# # ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» # º This file is generated by The Interactive Disassembler (IDA) º # º Copyright (c) 2006 by DataRescue sa/nv, º # º Licensed to: fergie4000 º # ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ # # Input MD5 : E37980B15AD14E5BEA5E3345E041F4E7 # File Name : C:\Documents and Settings\Server\Desktop\devhook.prx # Format : ELF (?Illegal?) # # Options : --opsex # Options : --mips2 # Options : --eabi32 # Options : UNKNOWN! # # Processor : r5900l # Target assembler: GNU assembler # Byte sex : Little endian .set noreorder .set noat # Segment type: Pure code .text sub_0: var_20= -0x20 var_1C= -0x1C var_18= -0x18 var_14= -0x14 var_10= -0x10 var_C= -0xC var_8= -8 addiu $sp, -0x70 sw $s5, 0x70+var_C($sp) sw $s4, 0x70+var_10($sp) sw $s3, 0x70+var_14($sp) sw $s2, 0x70+var_18($sp) sw $s1, 0x70+var_1C($sp) sw $s0, 0x70+var_20($sp) move $s4, $a0 move $s3, $a1 move $s2, $0 move $s0, $0 move $s1, $sp li $s5, 0x13 j loc_58 sw $ra, 0x70+var_8($sp) loc_3C: jal sub_4508 sw $v1, 0($s1) addu $v0, $s0, $v0 addiu $s2, 1 addiu $s0, $v0, 1 beq $s2, $s5, loc_68 addiu $s1, 4 loc_58: addu $v1, $s3, $s0 sltu $v0, $s0, $s4 bnez $v0, loc_3C move $a0, $v1 loc_68: sll $v0, $s2, 2 loc_6C: addu $v0, $sp move $a0, $s2 move $a1, $sp jal sub_5A0 sw $0, 0($v0) lw $ra, 0x70+var_8($sp) lw $s5, 0x70+var_C($sp) lw $s4, 0x70+var_10($sp) lw $s3, 0x70+var_14($sp) lw $s2, 0x70+var_18($sp) lw $s1, 0x70+var_1C($sp) lw $s0, 0x70+var_20($sp) jr $ra addiu $sp, 0x70 # End of function sub_0 .globl start start: var_28= -0x28 var_24= -0x24 var_20= -0x20 var_1C= -0x1C var_18= -0x18 var_14= -0x14 var_10= -0x10 var_C= -0xC var_8= -8 addiu $sp, -0x28 sw $ra, 0x28+var_8($sp) sw $s2, 0x28+var_20($sp) sw $s1, 0x28+var_24($sp) move $s2, $a1 move $s1, $a0 sw $s7, 0x28+var_C($sp) sw $s6, 0x28+var_10($sp) sw $s5, 0x28+var_14($sp) sw $s4, 0x28+var_18($sp) sw $s3, 0x28+var_1C($sp) jal sub_674 sw $s0, 0x28+var_28($sp) lui $a0, 0 loc_DC: lui $a1, 0 move $a2, $v0 li $a0, 0x51B8 jal nullsub_20 li $a1, 0x4FA4 li $v0, 0 beqz $v0, loc_138 move $a0, $s1 jal sub_0 move $a1, $s2 li $v0, 1 loc_10C: lw $ra, 0x28+var_8($sp) lw $s7, 0x28+var_C($sp) lw $s6, 0x28+var_10($sp) lw $s5, 0x28+var_14($sp) lw $s4, 0x28+var_18($sp) lw $s3, 0x28+var_1C($sp) lw $s2, 0x28+var_20($sp) lw $s1, 0x28+var_24($sp) lw $s0, 0x28+var_28($sp) jr $ra addiu $sp, 0x28 loc_138: lui $a2, 0 addiu $v0, $a2, 0 beqz $v0, loc_14C li $s7, 0x20 # ' ' lw $s7, sub_0 loc_14C: lui $t0, 0 addiu $v0, $t0, 0x5E40 beqz $v0, loc_160 move $s6, $0 lw $s6, dword_5E40 loc_160: lui $v1, 0 addiu $v0, $v1, 0 beqz $v0, loc_178 li $s5, 0x2000 lw $v0, sub_0 sll $s5, $v0, 10 loc_178: lui $a0, 0 addiu $v0, $a0, 0 beqz $v0, loc_1F8 lui $v0, 0 lw $s4, sub_0 loc_18C: jal sub_175C lui $s3, 0 loc_194: jal nullsub_10 addiu $a0, $s3, 0x51E4 move $s0, $v0 jal nullsub_15 li $a0, 0x2710 bltz $s0, loc_194 nop jal nullsub_11 move $a0, $s0 jal nullsub_15 li $a0, 0xC350 lui $a1, 0 move $a3, $s5 move $t0, $s6 move $a0, $s4 li $a1, 0 move $a2, $s7 jal nullsub_17 move $t1, $0 move $a0, $v0 move $a1, $s1 jal nullsub_18 move $a2, $s2 j loc_10C move $v0, $0 loc_1F8: j loc_18C addiu $s4, $v0, 0x51D4 # End of function start sub_200: var_20= -0x20 var_1C= -0x1C var_18= -0x18 var_14= -0x14 var_10= -0x10 var_C= -0xC var_8= -8 addiu $sp, -0x20 lui $v0, 0 sw $s5, 0x20+var_C($sp) sw $s4, 0x20+var_10($sp) sw $s0, 0x20+var_20($sp) sw $ra, 0x20+var_8($sp) sw $s3, 0x20+var_14($sp) sw $s2, 0x20+var_18($sp) sw $s1, 0x20+var_1C($sp) addiu $s4, $v0, 0x5C48 li $s0, 0x14 lui $s5, 0 loc_230: jal nullsub_15 li $a0, 0xC350 jal sub_17FC addiu $s3, $s0, 1 loc_240: slti $v0, $s3, 0x14 bnezl $v0, loc_230 move $s0, $s3 lw $s2, 8($s4) loc_250: beqz $s2, loc_240 addiu $s3, 0xFFED jal nullsub_6 lw $s0, 0xC($s4) jal nullsub_7 move $s1, $v0 subu $v0, $s0, $v0 subu $s1, $s2, $s1 addu $s1, $v0 addiu $s1, 2 sltiu $s1, 5 move $a0, $s2 move $a2, $s0 bnez $s1, loc_240 move $a1, $s2 jal nullsub_8 nop jal nullsub_6 nop jal nullsub_7 move $s0, $v0 move $a2, $v0 move $a1, $s0 jal nullsub_20 addiu $a0, $s5, 0x51EC slti $v0, $s3, 0x14 beqzl $v0, loc_250 lw $s2, 8($s4) j loc_230 move $s0, $s3 # End of function sub_200 lui $a0, 0 lui $a1, 0 addiu $sp, -8 li $a0, 0x5208 li $a1, 0x200 li $a2, 0x11 li $a3, 0xFA0 move $t0, $0 sw $s0, 0($sp) sw $ra, 4($sp) jal nullsub_17 move $t1, $0 move $s0, $v0 move $a0, $v0 move $a1, $0 bltz $v0, loc_314 move $a2, $0 jal nullsub_18 nop loc_314: move $v0, $s0 lw $ra, 4($sp) lw $s0, 0($sp) jr $ra addiu $sp, 8 addiu $sp, -0x30 sw $s0, 8($sp) lui $v0, 0 sw $ra, 0xC($sp) lw $v1, dword_5C4C lui $v0, 0x4000 sw $a1, 0x14($sp) and $v1, $v0 move $s0, $a0 sw $a3, 0x1C($sp) sw $t0, 0x20($sp) sw $t1, 0x24($sp) sw $t2, 0x28($sp) sw $t3, 0x2C($sp) li $a1, 0x200 sw $a2, 0x18($sp) bnez $v1, loc_380 move $a0, $0 lw $ra, 0xC($sp) lw $s0, 8($sp) jr $ra addiu $sp, 0x30 loc_380: jal sub_43A0 nop addiu $v0, $sp, 0x14 lui $a0, 0 move $a1, $s0 li $a0, 0x5BDC move $a2, $v0 jal sub_45A8 sw $v0, 0($sp) move $a0, $0 jal sub_43A0 li $a1, 0x201 lw $ra, 0xC($sp) lw $s0, 8($sp) jr $ra addiu $sp, 0x30 bnezl $a0, loc_3D0 lw $v1, 0($a0) locret_3C8: jr $ra li $v0, 0xFFFFFFFF loc_3D0: li $v0, 0x34304844 bne $v1, $v0, locret_3C8 move $a2, $a0 lui $v0, 0 addiu $a3, $v0, 0x5C48 addiu $t0, $a3, 0x180 loc_3EC: lw $v0, 0($a3) lw $v1, 4($a3) lw $a0, 8($a3) lw $a1, 0xC($a3) addiu $a3, 0x10 sw $v0, 0($a2) sw $v1, 4($a2) sw $a0, 8($a2) sw $a1, 0xC($a2) bne $a3, $t0, loc_3EC addiu $a2, 0x10 jr $ra move $v0, $0 sub_420: var_10= -0x10 var_C= -0xC var_8= -8 addiu $sp, -0x10 sw $s0, 0x10+var_10($sp) lui $s0, 0 sw $ra, 0x10+var_8($sp) sw $s1, 0x10+var_C($sp) addiu $v0, $s0, 0x5C48 beqz $a0, loc_58C lw $s1, 4($v0) move $a2, $a0 move $a3, $v0 addiu $t0, $a0, 0x180 loc_44C: lw $v0, 0($a2) lw $v1, 4($a2) lw $a0, 8($a2) lw $a1, 0xC($a2) addiu $a2, 0x10 sw $v0, 0($a3) sw $v1, 4($a3) sw $a0, 8($a3) sw $a1, 0xC($a3) bne $a2, $t0, loc_44C addiu $a3, 0x10 addiu $v1, $s0, 0x5C48 loc_47C: lw $a0, 4($v1) lb $v0, 0x80($v1) bnez $v0, loc_498 xor $s0, $s1, $a0 li $v0, 0xFFFFFFFC and $v0, $a0, $v0 sw $v0, 4($v1) loc_498: lui $v1, 0x4000 and $v0, $s0, $v1 beqz $v0, loc_4B8 andi $v0, $s0, 0x10 and $v0, $s1, $v1 beqz $v0, loc_53C lui $v1, 0 andi $v0, $s0, 0x10 loc_4B8: beqz $v0, loc_4D0 andi $v0, $s0, 3 andi $v0, $s1, 0x10 beqz $v0, loc_520 lui $a0, 0 andi $v0, $s0, 3 loc_4D0: beqz $v0, loc_4E0 andi $v0, $s1, 3 beqz $v0, loc_4F8 lui $a0, 0 loc_4E0: lw $ra, 0x10+var_8($sp) lw $s1, 0x10+var_C($sp) lw $s0, 0x10+var_10($sp) move $v0, $0 jr $ra addiu $sp, 0x10 loc_4F8: jal nullsub_20 addiu $a0, 0x5230 jal sub_1E84 nop lw $ra, 0x10+var_8($sp) lw $s1, 0x10+var_C($sp) lw $s0, 0x10+var_10($sp) move $v0, $0 jr $ra addiu $sp, 0x10 loc_520: jal nullsub_20 addiu $a0, 0x5218 lui $a0, 0 jal sub_3978 li $a0, 0x5C88 j loc_4D0 andi $v0, $s0, 3 loc_53C: lw $a1, 0x4C08($v1) li $v0, 0x3FFFFFF and $a1, $v0 lui $v1, 0 li $v0, 0xFFFFFFC li $v1, 0x328 and $v1, $v0 lui $a0, 0x800 lui $v0, 0x8000 sll $a1, 2 srl $v1, 2 or $a1, $v0 addu $v1, $a0 sw $v1, 0($a1) jal sub_698 sw $0, 4($a1) j loc_4B8 andi $v0, $s0, 0x10 loc_58C: lui $a0, 0 jal sub_19E8 li $a0, 0x5400 j loc_47C addiu $v1, $s0, 0x5C48 # End of function sub_420 sub_5A0: var_10= -0x10 var_C= -0xC var_8= -8 addiu $sp, -0x10 lui $v0, 0x88BF sw $s1, 0x10+var_C($sp) sw $s0, 0x10+var_10($sp) sw $ra, 0x10+var_8($sp) ori $s1, $v0, 0xF000 bnez $a0, loc_648 move $s0, $a1 lw $v1, 0($s1) li $v0, 0x34304844 beql $v1, $v0, loc_60C lui $a0, 0 lui $a0, 0 jal nullsub_20 li $a0, 0x5244 loc_5E0: jal sub_2994 move $a0, $0 move $a0, $0 jal sub_200 move $a1, $0 lw $ra, 0x10+var_8($sp) lw $s1, 0x10+var_C($sp) lw $s0, 0x10+var_10($sp) li $v0, 1 jr $ra addiu $sp, 0x10 loc_60C: jal nullsub_20 addiu $a0, 0x5254 jal sub_420 move $a0, $s1 loc_61C: jal sub_2994 move $a0, $0 move $a0, $0 jal sub_200 move $a1, $0 lw $ra, 0x10+var_8($sp) lw $s1, 0x10+var_C($sp) lw $s0, 0x10+var_10($sp) li $v0, 1 jr $ra addiu $sp, 0x10 loc_648: lui $a0, 0 jal nullsub_20 li $a0, 0x5264 lw $v0, 0($s0) lw $a0, 0($v0) beqz $a0, loc_5E0 nop jal sub_420 nop j loc_61C nop # End of function sub_5A0 sub_674: lui $v0, 0x42 # 'B' jr $ra li $v0, 0x420002 # End of function sub_674 li $v0, 0x5C48 sw $a1, 0xC($v0) sw $a0, 8($v0) jr $ra move $v0, $0 sub_698: var_8= -8 # FUNCTION CHUNK AT 00004B10 SIZE 00000008 BYTES addiu $sp, -8 sw $ra, 8+var_8($sp) jal nullsub_19 nop lw $ra, 8+var_8($sp) j locret_4B10 addiu $sp, 8 # End of function sub_698 sub_6B4: lui $t3, 0 lw $v0, dword_5E44 beqz $v0, loc_6CC li $v0, 1 jr $ra nop loc_6CC: lui $v0, 0 lui $v1, 0 lw $a1, dword_4B80 lw $a0, dword_4B78 lui $v0, 0 lw $a3, dword_4C7C lui $v1, 0 li $v0, 0x3FFFFFF lw $a2, dword_4C74 and $a0, $v0 and $a1, $v0 sll $a1, 2 lui $v0, 0x8000 sll $a0, 2 srl $a3, 6 srl $a2, 6 or $a0, $v0 or $a1, $v0 lui $v0, 0x8800 sll $a3, 2 sll $a2, 2 ori $t0, $v0, 0x8000 j loc_73C lui $t2, 0x8803 loc_730: addiu $t0, 4 loc_734: beq $t0, $t2, locret_764 nop loc_73C: addu $v1, $a3, $t0 lw $v0, 0($v1) bne $a1, $v0, loc_730 addu $t1, $a2, $t0 lw $v0, 0($t1) bnel $a0, $v0, loc_734 addiu $t0, 4 li $v0, 1 jr $ra sw $t0, 0x5E44($t3) locret_764: jr $ra move $v0, $0 # End of function sub_6B4 addiu $sp, -8 sw $ra, 0($sp) jal sub_6B4 nop lw $ra, 0($sp) move $v0, $0 jr $ra addiu $sp, 8 sub_78C: var_8= -8 var_4= -4 addiu $sp, -8 sw $s0, 8+var_8($sp) sw $ra, 8+var_4($sp) jal sub_6B4 move $s0, $a0 beqz $v0, loc_7CC li $a0, 0xFFFFFFFF beqz $s0, loc_7CC li $a0, 0xFFFFFFFE lw $v0, 4($s0) lui $v1, 0 lw $a0, dword_5E44 srl $v0, 6 sll $v0, 2 addu $v0, $a0 lw $a0, 0($v0) loc_7CC: lw $ra, 8+var_4($sp) lw $s0, 8+var_8($sp) move $v0, $a0 jr $ra addiu $sp, 8 # End of function sub_78C sub_7E0: var_10= -0x10 var_C= -0xC var_8= -8 addiu $sp, -0x10 sw $s1, 0x10+var_C($sp) sw $s0, 0x10+var_10($sp) sw $ra, 0x10+var_8($sp) move $s0, $a0 jal sub_6B4 move $s1, $a1 beqz $v0, loc_834 li $v1, 0xFFFFFFFF beqz $s0, loc_834 li $v1, 0xFFFFFFFE beqz $s1, loc_834 li $v1, 0xFFFFFFFD lw $v0, 4($s0) lui $v1, 0 lw $a0, dword_5E44 srl $v0, 6 sll $v0, 2 addu $v0, $a0 lw $v1, 0($v0) sw $s1, 0($v0) loc_834: lw $ra, 0x10+var_8($sp) lw $s1, 0x10+var_C($sp) lw $s0, 0x10+var_10($sp) move $v0, $v1 jr $ra addiu $sp, 0x10 # End of function sub_7E0 sub_84C: var_10= -0x10 var_C= -0xC var_8= -8 var_4= -4 addiu $sp, -0x10 sw $s0, 0x10+var_10($sp) sw $ra, 0x10+var_4($sp) sw $s2, 0x10+var_8($sp) sw $s1, 0x10+var_C($sp) lw $v0, 4($a0) beqz $v0, loc_888 move $s0, $a1 loc_86C: move $v0, $0 lw $ra, 0x10+var_4($sp) loc_874: lw $s2, 0x10+var_8($sp) lw $s1, 0x10+var_C($sp) lw $s0, 0x10+var_10($sp) jr $ra addiu $sp, 0x10 loc_888: lw $s1, 0($a0) lui $v0, 0xFC00 lui $v1, 0x800 and $v0, $s1, $v0 beq $v0, $v1, loc_8CC lui $v0, 0x3FF move $s2, $0 loc_8A4: li $v0, 0xFC00003F and $v0, $s1, $v0 li $v1, 0xC beq $v0, $v1, loc_8E4 nop loc_8BC: beqz $s2, loc_86C subu $v0, $s2, $s0 j loc_874 lw $ra, 0x10+var_4($sp) loc_8CC: ori $v0, 0xFFFF and $v0, $s1, $v0 sll $v0, 2 lui $v1, 0x8000 j loc_8A4 or $s2, $v0, $v1 loc_8E4: jal sub_6B4 nop beqz $v0, loc_8BC lui $v0, 0 lw $a0, dword_5E44 srl $v1, $s1, 6 sll $v1, 2 addu $v1, $a0 j loc_8BC lw $s2, 0($v1) # End of function sub_84C jr $ra nop jr $ra nop lui $a0, 0 addiu $sp, -8 sw $ra, 0($sp) jal nullsub_20 li $a0, 0x5280 lw $ra, 0($sp) move $v0, $0 jr $ra addiu $sp, 8 lui $a0, 0 addiu $sp, -8 sw $ra, 0($sp) jal nullsub_20 li $a0, 0x52A4 lw $ra, 0($sp) li $v0, 0x80010163 jr $ra addiu $sp, 8 sub_968: lui $v0, 0 lw $a0, dword_5E94 li $a1, 1 j nullsub_36 move $a2, $0 # End of function sub_968 sub_97C: lui $v0, 0 lw $a0, dword_5E94 j nullsub_35 li $a1, 1 # End of function sub_97C sub_98C: var_8= -8 addiu $sp, -8 lui $v0, 0 sw $ra, 8+var_8($sp) lw $v1, dword_5C44 move $a1, $a0 move $v0, $a0 lui $a0, 0 li $a2, 0x800 beq $v0, $v1, loc_9CC li $a0, 0x5F00 lui $v1, 0 lw $v0, dword_672C jalr $v0 nop bltz $v0, locret_9D4 lw $ra, 8+var_8($sp) loc_9CC: move $v0, $0 lw $ra, 8+var_8($sp) locret_9D4: jr $ra addiu $sp, 8 # End of function sub_98C loc_9DC: lw $v1, 0x18($a3) addiu $sp, -0x18 sw $s3, 0xC($sp) sw $s1, 4($sp) sw $ra, 0x14($sp) sw $s4, 0x10($sp) sw $s2, 8($sp) sw $s0, 0($sp) move $s3, $a1 beqz $v1, loc_A84 lw $s1, 0x10($a3) lw $v0, 0x14($a3) beqzl $v0, loc_A7C lw $v0, 0x1C($a3) li $v0, 0x800 loc_A18: subu $s4, $v0, $v1 bgtz $s4, loc_A90 lw $s0, 8($a3) loc_A24: slti $v0, $s1, 0x800 loc_A28: beqz $v0, loc_AEC lui $s2, 0 loc_A30: blez $s1, loc_A5C move $v0, $0 jal sub_98C move $a0, $s0 bltz $v0, loc_A5C lui $a1, 0 move $a0, $s3 li $a1, 0x5F00 jal nullsub_23 move $a2, $s1 move $v0, $0 loc_A5C: lw $ra, 0x14($sp) loc_A60: lw $s4, 0x10($sp) lw $s3, 0xC($sp) lw $s2, 8($sp) lw $s1, 4($sp) lw $s0, 0($sp) jr $ra addiu $sp, 0x18 loc_A7C: bnez $v0, loc_A18 li $v0, 0x800 loc_A84: move $s4, $v1 blez $s4, loc_A24 lw $s0, 8($a3) loc_A90: li $v0, 0x800 subu $s2, $v0, $s4 daddu $s2, $s1 blez $s2, loc_A28 slti $v0, $s1, 0x800 jal sub_98C move $a0, $s0 bltz $v0, loc_A5C li $a1, 0x5F00 move $a0, $s3 addu $a1, $s4, $a1 move $a2, $s2 jal nullsub_23 subu $s1, $s2 slti $v0, $s1, 0x800 addu $s3, $s2 bnez $v0, loc_A30 addiu $s0, 1 j loc_AEC lui $s2, 0 loc_AE4: bnez $v1, loc_A30 nop loc_AEC: lw $v0, 0x672C($s2) move $a0, $s3 move $a1, $s0 li $a2, 0x800 jalr $v0 addiu $s1, 0xF800 addiu $s3, 0x800 slti $v1, $s1, 0x800 bgez $v0, loc_AE4 addiu $s0, 1 j loc_A60 lw $ra, 0x14($sp) lui $v0, 0 lw $v1, dword_5E80 lw $t9, 0($v1) beqz $t9, locret_B38 move $v0, $0 jr $t9 nop locret_B38: jr $ra nop lui $v0, 0 lw $v1, dword_5E80 lw $t9, 4($v1) beqz $t9, locret_B5C move $v0, $0 jr $t9 nop locret_B5C: jr $ra nop lui $v0, 0 lw $v1, dword_6734 beqz $v1, loc_BA0 lui $v0, 0x8001 lui $v1, 0 move $a2, $0 addiu $a1, $v1, 0x5E98 li $a3, 8 lw $v0, 0($a1) loc_B88: beqz $v0, loc_BAC addiu $a1, 8 addiu $a2, 1 bnel $a2, $a3, loc_B88 lw $v0, 0($a1) lui $v0, 0x8001 loc_BA0: ori $a1, $v0, 0x321 jr $ra move $v0, $a1 loc_BAC: sll $v0, $a2, 3 addiu $v1, 0x5E98 addu $v0, $v1 move $a1, $0 li $v1, 1 sw $v0, 0x10($a0) sw $v1, 0($v0) sw $0, 4($v0) jr $ra move $v0, $a1 lw $v1, 0x10($a0) move $v0, $0 sw $0, 0x10($a0) sw $0, 4($v1) jr $ra sw $0, 0($v1) addiu $sp, -0x18 sw $s2, 8($sp) sw $s0, 0($sp) sw $ra, 0x14($sp) sw $s4, 0x10($sp) sw $s3, 0xC($sp) sw $s1, 4($sp) move $s2, $a2 move $s0, $a1 bnez $a2, loc_C3C lw $s1, 0x10($a0) move $v0, $s2 loc_C1C: lw $ra, 0x14($sp) lw $s4, 0x10($sp) lw $s3, 0xC($sp) lw $s2, 8($sp) lw $s1, 4($sp) lw $s0, 0($sp) jr $ra addiu $sp, 0x18 loc_C3C: lw $a1, 4($s1) move $s3, $0 lui $s4, 0 loc_C48: lw $v0, 0x672C($s4) move $a0, $s0 jalr $v0 li $a2, 0x800 addiu $s3, 1 bltz $v0, loc_C1C addiu $s0, 0x800 lw $a1, 4($s1) addiu $v0, $a1, 1 move $a1, $v0 bne $s2, $s3, loc_C48 sw $v0, 4($s1) j loc_C1C move $v0, $s2 addiu $sp, -0x20 sw $s4, 0x10($sp) sw $s3, 0xC($sp) sw $ra, 0x18($sp) sw $s5, 0x14($sp) sw $s2, 8($sp) sw $s1, 4($sp) sw $s0, 0($sp) lw $s2, 0x10($a0) move $s4, $a0 beqz $s2, loc_D74 move $s3, $t0 move $s1, $a2 jal sub_968 lw $s5, 4($s2) lui $v1, 0 lw $v0, dword_6730 jalr $v0 nop jal sub_97C move $s0, $v0 bltz $s0, loc_D40 li $v0, 1 beq $s3, $v0, loc_DAC xori $v1, $s3, 2 subu $v0, $s0, $s1 movz $s1, $v0, $v1 loc_CEC: slt $v0, $s0, $s1 bnezl $v0, loc_D04 sw $s0, 4($s2) bltz $s1, loc_D40 move $s0, $s1 sw $s0, 4($s2) loc_D04: sw $s0, 0xC($s4) lw $v0, 4($s2) lw $ra, 0x18($sp) lw $s5, 0x14($sp) lw $s4, 0x10($sp) lw $s3, 0xC($sp) lw $s2, 8($sp) lw $s1, 4($sp) lw $s0, 0($sp) sra $a1, $v0, 31 move $a0, $v0 move $v0, $a0 move $v1, $a1 jr $ra addiu $sp, 0x20 loc_D40: move $a0, $s0 sra $a1, $s0, 31 lw $ra, 0x18($sp) lw $s5, 0x14($sp) lw $s4, 0x10($sp) lw $s3, 0xC($sp) lw $s2, 8($sp) lw $s1, 4($sp) lw $s0, 0($sp) move $v0, $a0 move $v1, $a1 jr $ra addiu $sp, 0x20 loc_D74: lui $a0, 0x8001 lw $ra, 0x18($sp) lw $s5, 0x14($sp) lw $s4, 0x10($sp) lw $s3, 0xC($sp) lw $s2, 8($sp) lw $s1, 4($sp) lw $s0, 0($sp) li $a0, 0x8001B003 move $a1, $0 move $v0, $a0 move $v1, $a1 jr $ra addiu $sp, 0x20 loc_DAC: j loc_CEC addu $s1, $s5 move $v0, $a0 move $v1, $a1 move $t4, $a2 move $t5, $a3 lui $a0, 0 lui $a1, 0 addiu $sp, -8 move $t2, $t0 move $t3, $t1 li $a0, 0x52C0 li $a1, 0x52EC move $a2, $v0 move $a3, $v1 move $t0, $t4 sw $ra, 0($sp) jal nullsub_20 move $t1, $t5 loc_DF8: j loc_DF8 nop addiu $sp, -0x28 sw $a1, 4($sp) lui $a1, 0 sw $a0, 0($sp) sw $a2, 8($sp) li $a1, 0xE44 move $a2, $sp li $a0, 0x1000 sw $ra, 0x20($sp) sw $a3, 0xC($sp) sw $t0, 0x10($sp) sw $t1, 0x14($sp) jal nullsub_24 sw $t2, 0x18($sp) lw $ra, 0x20($sp) jr $ra addiu $sp, 0x28 addiu $sp, -0x18 sw $ra, 0x10($sp) sw $s1, 0xC($sp) sw $s0, 8($sp) lw $t0, 8($a0) lui $a1, 0x1E3 ori $v0, $a1, 0x80C0 lw $v1, 0x18($a0) lw $a2, 0($a0) lw $a3, 4($a0) lw $t1, 0xC($a0) lw $t2, 0x10($a0) beq $t0, $v0, loc_EF0 lw $s1, 0x14($a0) slt $v0, $t0 bnez $v0, loc_EC4 lui $v0, 0x1F2 li $v0, 0x1E18030 beq $t0, $v0, loc_F14 ori $v0, $a1, 0x8012 beq $t0, $v0, loc_F48 move $v0, $v1 lui $a0, 0 loc_EA4: lui $a1, 0 loc_EA8: addiu $a0, 0x52F4 addiu $a1, 0x52EC move $t3, $s1 jal nullsub_20 sw $v1, 0($sp) loc_EBC: j loc_EBC nop loc_EC4: ori $v0, 1 beq $t0, $v0, loc_F30 slt $v0, $t0, $v0 bnez $v0, loc_EA4 lui $a0, 0 li $v0, 0xFE0DFF5F addu $v0, $t0, $v0 sltiu $v0, 2 beqz $v0, loc_EA8 lui $a1, 0 loc_EF0: move $a1, $s1 lw $ra, 0x10($sp) lw $s1, 0xC($sp) lw $s0, 8($sp) move $a2, $v1 move $a3, $t1 move $a0, $0 j loc_9DC addiu $sp, 0x18 loc_F14: li $s0, 1 loc_F18: move $v0, $s0 lw $ra, 0x10($sp) lw $s1, 0xC($sp) lw $s0, 8($sp) jr $ra addiu $sp, 0x18 loc_F30: li $v0, 0x10 li $v1, 0xFFFFFFFF move $s0, $0 sw $v0, 4($s1) j loc_F18 sw $v1, 0($s1) loc_F48: addiu $a0, $v1, 3 slti $v1, 0 movn $v0, $a0, $v1 sra $v0, 2 blez $v0, loc_F74 move $a0, $s1 move $v1, $0 loc_F64: addiu $v1, 1 sw $0, 0($a0) bne $v1, $v0, loc_F64 addiu $a0, 4 loc_F74: jal sub_968 nop lui $v1, 0 lw $v0, dword_6730 jalr $v0 nop jal sub_97C move $s0, $v0 bltz $s0, loc_F18 lui $v0, 0xE000 sw $s0, 0x24($s1) sw $s0, 0x1C($s1) li $v0, 0xE0000800 move $s0, $0 sw $v0, 0($s1) j loc_F18 sw $0, 8($s1) sub_FB8: var_10= -0x10 var_C= -0xC var_8= -8 # FUNCTION CHUNK AT 00004D00 SIZE 00000008 BYTES addiu $sp, -0x10 sw $s1, 0x10+var_C($sp) sw $s0, 0x10+var_10($sp) sw $ra, 0x10+var_8($sp) jal nullsub_4 move $s1, $a0 move $s0, $v0 bnez $v0, loc_FF0 move $a0, $v0 loc_FDC: lw $ra, 0x10+var_8($sp) lw $s1, 0x10+var_C($sp) lw $s0, 0x10+var_10($sp) jr $ra addiu $sp, 0x10 loc_FF0: jal nullsub_5 nop li $v1, 8 move $a0, $s0 bne $v0, $v1, loc_FDC move $a1, $s1 lw $ra, 0x10+var_8($sp) lw $s1, 0x10+var_C($sp) lw $s0, 0x10+var_10($sp) j locret_4D00 addiu $sp, 0x10 # End of function sub_FB8 sub_101C: var_8= -8 var_4= -4 addiu $sp, -8 sw $s0, 8+var_8($sp) sw $ra, 8+var_4($sp) lui $v0, 0 lw $v1, dword_5E84 li $a0, 0x5324 bnez $v1, loc_1050 lui $s0, 0 lw $ra, 8+var_4($sp) lw $s0, 8+var_8($sp) jr $ra addiu $sp, 8 loc_1050: jal nullsub_20 nop jal nullsub_14 addiu $a0, $s0, 0x5334 lui $a1, 0 lui $a2, 0 li $a1, 0x533C li $a2, 0x5344 addiu $a0, $s0, 0x5334 li $a3, 1 move $t0, $0 jal nullsub_13 move $t1, $0 jal dword_4B28 li $a0, 9 jal dword_4B20 li $a0, 0x32 # '2' lw $ra, 8+var_4($sp) lw $s0, 8+var_8($sp) li $a0, 0x22 # '"' j sub_FB8 addiu $sp, 8 # End of function sub_101C li $v1, 1 lui $v0, 0 sw $v1, dword_5E84 jr $ra move $v0, $0 addiu $sp, -8 sw $ra, 0($sp) jal sub_968 nop lui $v0, 0 jal nullsub_3 sw $0, dword_5E84 jal sub_FB8 andi $a0, $v0, 0x13 jal dword_4B28 li $a0, 0x20 # ' ' jal sub_97C nop lui $a0, 0 jal nullsub_14 li $a0, 0x5334 lw $ra, 0($sp) move $v0, $0 jr $ra addiu $sp, 8 addiu $sp, -8 sw $ra, 4($sp) jal nullsub_3 sw $s0, 0($sp) lui $a0, 0 move $s0, $v0 move $a1, $v0 jal nullsub_20 li $a0, 0x534C andi $v0, $s0, 0x20 bnez $v0, loc_1160 andi $v1, $s0, 1 andi $a1, $s0, 0x10 bnez $v1, loc_1150 li $v0, 2 beqz $a1, loc_1160 li $v0, 0x60 # '`' loc_1150: lw $ra, 4($sp) lw $s0, 0($sp) jr $ra addiu $sp, 8 loc_1160: lw $ra, 4($sp) lw $s0, 0($sp) move $v0, $0 jr $ra addiu $sp, 8 addiu $sp, -0x10 sw $s1, 4($sp) sw $s0, 0($sp) move $s1, $a1 move $s0, $a0 li $a0, 0x5358 move $a1, $s0 sw $ra, 8($sp) jal nullsub_20 move $a2, $s1 lui $v0, 0 li $a0, 0x20 # ' ' sw $a0, dword_5E90 lui $v0, 0 sw $s1, dword_5E8C lui $v1, 0 sw $s0, dword_5E88 lw $ra, 8($sp) lw $s1, 4($sp) lw $s0, 0($sp) move $v0, $0 jr $ra addiu $sp, 0x10 lw $v0, 0($a0) move $a1, $a0 lui $v1, 0x8001 li $a0, 8 beq $v0, $a0, loc_11F4 li $v1, 0x80010016 jr $ra move $v0, $v1 loc_11F4: li $v0, 0x10 move $v1, $0 sw $v0, 4($a1) jr $ra move $v0, $v1 sub_1208: var_8= -8 var_4= -4 addiu $sp, -8 sw $s0, 8+var_8($sp) lui $s0, 0 lw $v0, dword_6734 lui $a0, 0 sw $ra, 8+var_4($sp) beqz $v0, loc_1290 li $a0, 0x5380 jal nullsub_20 nop lw $v0, dword_6734 jalr $v0 nop li $v0, 0x91C lui $t0, 0 li $v1, 0x940 sw $v0, dword_6730 li $a1, 0x1A lui $v0, 0 move $a2, $0 move $a3, $0 li $a0, 4 sw $v1, dword_672C jal nullsub_1 sw $0, 0x6734($s0) lui $v1, 0 lw $v0, dword_5C4C andi $v0, 1 beqz $v0, loc_12A4 nop loc_1288: jal nullsub_15 li $a0, 0xC350 loc_1290: lw $ra, 8+var_4($sp) lw $s0, 8+var_8($sp) move $v0, $0 jr $ra addiu $sp, 8 loc_12A4: jal nullsub_3 nop andi $v0, 0x20 lui $a0, 0 beqz $v0, loc_1288 li $a0, 0x5390 jal nullsub_20 nop jal dword_4B28 li $a0, 0x36 # '6' jal dword_4B20 li $a0, 9 jal sub_FB8 li $a0, 1 j loc_1288 nop # End of function sub_1208 sub_12E4: var_8= -8 var_4= -4 addiu $sp, -8 sw $ra, 8+var_4($sp) jal sub_968 sw $s0, 8+var_8($sp) jal sub_1208 nop jal sub_97C move $s0, $v0 move $v0, $s0 lw $ra, 8+var_4($sp) lw $s0, 8+var_8($sp) jr $ra addiu $sp, 8 # End of function sub_12E4 sub_1318: var_28= -0x28 var_24= -0x24 var_20= -0x20 var_1C= -0x1C var_18= -0x18 var_14= -0x14 var_10= -0x10 var_C= -0xC var_8= -8 var_4= -4 addiu $sp, -0x28 sw $ra, 0x28+var_4($sp) sw $fp, 0x28+var_8($sp) sw $s0, 0x28+var_28($sp) sw $s7, 0x28+var_C($sp) move $s0, $a0 sw $s6, 0x28+var_10($sp) sw $s5, 0x28+var_14($sp) sw $s4, 0x28+var_18($sp) sw $s3, 0x28+var_1C($sp) sw $s2, 0x28+var_20($sp) jal sub_968 sw $s1, 0x28+var_24($sp) jal nullsub_3 nop jal sub_1208 move $fp, $v0 beqz $s0, loc_1378 move $a0, $s0 lui $s6, 0 jal sub_453C addiu $a1, $s6, 0x5CC8 bnez $v0, loc_14E0 addiu $a0, $s6, 0x5CC8 loc_1378: lui $v0, 0 loc_137C: lw $a0, 0x6728($v0) addiu $s3, $a0, 0xFFFF bltz $s3, loc_1484 sll $v1, $s3, 2 lui $s7, 0 addiu $v0, $s7, 0x6708 addu $s0, $v1, $v0 move $s5, $a0 move $s1, $0 lui $s6, 0 lw $v1, 0($s0) loc_13A8: addiu $a0, $s6, 0x5CC8 subu $s2, $s3, $s1 lw $v0, 4($v1) addiu $s0, 0xFFFC jalr $v0 addiu $s1, 1 bgez $v0, loc_148C move $s4, $v0 bnel $s1, $s5, loc_13A8 lw $v1, 0($s0) loc_13D0: jal sub_97C nop bnez $s4, loc_140C lui $v0, 0 addiu $s0, $v0, 0x5C48 lw $v1, 4($s0) andi $v0, $v1, 1 bnez $v0, loc_1458 andi $v0, $v1, 2 bnez $v0, loc_1440 andi $v0, $fp, 0x20 lui $v0, 0 loc_1400: lui $v1, 0 sw $0, 0x6700($v0) sw $0, dword_6704 loc_140C: move $v0, $s4 lw $ra, 0x28+var_4($sp) lw $fp, 0x28+var_8($sp) lw $s7, 0x28+var_C($sp) lw $s6, 0x28+var_10($sp) lw $s5, 0x28+var_14($sp) lw $s4, 0x28+var_18($sp) lw $s3, 0x28+var_1C($sp) lw $s2, 0x28+var_20($sp) lw $s1, 0x28+var_24($sp) lw $s0, 0x28+var_28($sp) jr $ra addiu $sp, 0x28 loc_1440: beqzl $v0, loc_1400 lui $v0, 0 jal sub_101C nop j loc_1400 lui $v0, 0 loc_1458: li $a0, 4 li $a1, 0x1A move $a2, $0 jal nullsub_1 move $a3, $0 lw $v1, 4($s0) andi $v0, $v1, 2 beqzl $v0, loc_1400 lui $v0, 0 j loc_1440 andi $v0, $fp, 0x20 loc_1484: j loc_13D0 li $s4, 0xFFFFFFFF loc_148C: addiu $v1, $s7, 0x6708 sll $v0, $s2, 2 addu $v0, $v1 lw $a1, 0($v0) lui $a0, 0 lui $v0, 0 lw $a3, 8($a1) lw $t0, 0xC($a1) lw $t1, 0x10($a1) lw $a2, 0($a1) sw $a3, dword_6734 lui $v1, 0 lui $v0, 0 li $a0, 0x539C addiu $a1, $s6, 0x5CC8 sw $t0, dword_6730 sw $t1, dword_672C jal nullsub_20 move $s4, $0 j loc_13D0 nop loc_14E0: jal nullsub_21 move $a1, $s0 lui $a0, 0 jal nullsub_2 li $a0, 0x5270 j loc_137C lui $v0, 0 # End of function sub_1318 addiu $sp, -0x10 sw $s0, 0($sp) sw $ra, 8($sp) jal nullsub_25 sw $s1, 4($sp) lui $v1, 0 move $s0, $v0 lw $v0, dword_5C4C andi $v0, 3 bnez $v0, loc_153C move $v0, $s0 loc_1528: lw $ra, 8($sp) lw $s1, 4($sp) lw $s0, 0($sp) jr $ra addiu $sp, 0x10 loc_153C: jal sub_968 nop lui $v1, 0 lw $v0, dword_6730 jalr $v0 nop jal sub_97C move $s1, $v0 li $a0, 0x53B8 blez $s1, loc_15A8 li $v1, 1 li $v0, 0xE0000800 sw $v0, 0x64($s0) sw $s1, 0x74($s0) sw $v1, 0x84($s0) sw $0, 0x68($s0) sw $0, 0x6C($s0) sw $s1, 0x70($s0) sw $v1, 0x80($s0) move $v0, $s0 lw $ra, 8($sp) lw $s1, 4($sp) lw $s0, 0($sp) jr $ra addiu $sp, 0x10 loc_15A8: jal nullsub_20 nop j loc_1528 move $v0, $s0 li $v0, 0x10 sw $v0, 4($a0) jr $ra move $v0, $0 lui $v0, 0 lw $a0, dword_6734 li $v1, 0xBE240004 beqz $a0, loc_15E8 lw $a1, 0($v1) locret_15E0: jr $ra move $v0, $a1 loc_15E8: lui $v0, 0 lw $v1, dword_6704 bnez $v1, locret_15E0 nop li $v0, 0xFBFFFFFF and $a1, $v0 jr $ra move $v0, $a1 li $v0, 0xBE240004 lw $v1, 0($v0) li $v0, 0xFBFFFFFF jr $ra and $v0, $v1, $v0 lui $a3, 0 lw $v0, dword_6728 li $v1, 0x6708 sll $a1, $v0, 2 addu $a1, $v1 addiu $v1, $v0, 1 slti $v0, 8 beqz $v0, locret_165C li $a2, 0xFFFFFFFF sw $a0, 0($a1) sw $v1, dword_6728 move $a2, $0 locret_165C: jr $ra move $v0, $a2 lui $t0, 0 lw $a2, dword_6728 blez $a2, locret_16E8 lui $v1, 0 lw $v0, dword_6708 bne $v0, $a0, loc_16C8 lui $v0, 0 move $a3, $0 loc_1684: addiu $a0, $a2, 0xFFFF slt $v0, $a3, $a0 beqz $v0, locret_16C0 sw $a0, 0x6728($t0) addiu $v1, 0x6708 sll $v0, $a3, 2 subu $a1, $a0, $a3 addu $v1, $v0, $v1 move $a0, $0 loc_16A8: lw $v0, 0($v1) addiu $a0, 1 addiu $v0, 0x14 sw $v0, 0($v1) bne $a0, $a1, loc_16A8 addiu $v1, 4 locret_16C0: jr $ra move $v0, $0 loc_16C8: addiu $a1, $v0, 0x670C j loc_16DC move $a3, $0 loc_16D4: beq $v0, $a0, loc_1684 addiu $a1, 4 loc_16DC: addiu $a3, 1 bnel $a3, $a2, loc_16D4 lw $v0, 0($a1) locret_16E8: jr $ra li $v0, 0xFFFFFFFF sub_16F0: var_8= -8 addiu $sp, -8 sw $ra, 8+var_8($sp) lui $v1, 0 lw $v0, dword_5C4C andi $a2, $v0, 2 andi $v0, 3 beqz $v0, loc_172C lui $v0, 0 li $v1, 0x28 # '(' sw $v1, dword_6700 li $a1, 1 lui $v0, 0 li $a0, 9 bnez $a2, loc_173C sw $a1, dword_6704 loc_172C: lw $ra, 8+var_8($sp) move $v0, $0 jr $ra addiu $sp, 8 loc_173C: jal dword_4B28 nop jal dword_4B20 li $a0, 2 lw $ra, 8+var_8($sp) move $v0, $0 jr $ra addiu $sp, 8 # End of function sub_16F0 sub_175C: var_8= -8 addiu $sp, -8 lui $v0, 0 lui $v1, 0 sw $ra, 8+var_8($sp) li $v0, 0x5E98 li $v1, 0x5ED8 sw $0, 0($v0) loc_1778: sw $0, 4($v0) addiu $v0, 8 bnel $v0, $v1, loc_1778 sw $0, 0($v0) li $a0, 0x52EC move $a1, $0 li $a2, 1 li $a3, 1 jal nullsub_16 move $t0, $0 lui $v1, 0 sw $v0, dword_5E94 li $v0, 0x91C lui $a0, 0 lui $v1, 0 sw $v0, dword_6730 li $v1, 0x940 lui $v0, 0 sw $v1, dword_672C lui $v0, 0 sw $0, dword_6704 lui $a0, 0 lui $v0, 0 lui $v1, 0 sw $0, dword_6728 sw $0, dword_6700 sw $0, dword_6734 lw $ra, 8+var_8($sp) move $v0, $0 jr $ra addiu $sp, 8 # End of function sub_175C sub_17FC: var_18= -0x18 var_10= -0x10 var_C= -0xC var_8= -8 addiu $sp, -0x18 sw $s1, 0x18+var_C($sp) lui $s1, 0 sw $ra, 0x18+var_8($sp) sw $s0, 0x18+var_10($sp) addiu $v1, $s1, 0x5C48 lw $v0, 4($v1) andi $v0, 3 beqz $v0, loc_1890 lui $s0, 0 lw $v0, dword_6700 bnez $v0, loc_18A8 lui $a0, 0 lui $v0, 0 loc_1834: lw $v1, 0x6734($v0) beqz $v1, loc_1890 lui $a0, 0 lui $a1, 0x202 li $a0, 0x53D0 li $a1, 0x2025801 move $a2, $0 move $a3, $0 move $t0, $sp jal nullsub_12 li $t1, 4 bltz $v0, loc_18F8 lw $v1, 0x18+var_18($sp) li $v0, 4 beq $v1, $v0, loc_18F8 lui $a0, 0 jal nullsub_20 li $a0, 0x53DC jal sub_12E4 nop li $v1, 0x64 # 'd' jal sub_4378 sw $v1, 0x6700($s0) loc_1890: lw $ra, 0x18+var_8($sp) loc_1894: lw $s1, 0x18+var_C($sp) lw $s0, 0x18+var_10($sp) move $v0, $0 jr $ra addiu $sp, 0x18 loc_18A8: lui $a1, 0x202 addiu $a0, 0x53D0 li $a1, 0x2025801 move $a2, $0 move $a3, $0 move $t0, $sp jal nullsub_12 li $t1, 4 bltz $v0, loc_18DC lw $v1, 0x18+var_18($sp) li $v0, 4 bnel $v1, $v0, loc_1834 lui $v0, 0 loc_18DC: lw $v0, 0x6700($s0) move $a0, $0 addiu $v0, 0xFFFF jal sub_1318 sw $v0, 0x6700($s0) j loc_1834 lui $v0, 0 loc_18F8: addiu $v1, $s1, 0x5C48 lw $v0, 4($v1) andi $v0, 2 beqz $v0, loc_1894 lw $ra, 0x18+var_8($sp) jal sub_968 nop jal nullsub_3 nop move $v1, $v0 andi $v0, 2 beqz $v0, loc_1980 andi $v0, $v1, 0x10 beqz $v0, loc_19B8 andi $v0, $v1, 0x20 beqz $v0, loc_1960 lui $v0, 0 move $s0, $0 loc_1940: jal sub_97C nop beqzl $s0, loc_1894 lw $ra, 0x18+var_8($sp) jal sub_101C nop j loc_1894 lw $ra, 0x18+var_8($sp) loc_1960: lw $v1, 0x5E84($v0) beqzl $v1, loc_1940 move $s0, $0 lui $a0, 1 jal nullsub_15 li $a0, 0x186A0 j loc_1940 li $s0, 1 loc_1980: lui $a0, 1 jal nullsub_15 li $a0, 0x186A0 lui $a0, 0 jal nullsub_20 li $a0, 0x53E8 jal dword_4B28 li $a0, 9 jal dword_4B20 li $a0, 2 jal sub_FB8 li $a0, 2 j loc_1940 move $s0, $0 loc_19B8: lui $a0, 1 jal nullsub_15 li $a0, 0x186A0 lui $a0, 0 jal nullsub_20 li $a0, 0x53F4 jal dword_4B20 li $a0, 0x10 jal sub_FB8 li $a0, 0x12 j loc_1940 move $s0, $0 # End of function sub_17FC sub_19E8: var_10= -0x10 var_C= -0xC var_8= -8 addiu $sp, -0x10 sw $s0, 0x10+var_10($sp) lui $a1, 0 move $s0, $a0 lui $a2, 0 lui $a0, 0 li $a1, 0x5420 li $a2, 0x542C li $a0, 0x51E4 move $a3, $0 move $t0, $0 move $t1, $0 sw $ra, 0x10+var_8($sp) jal nullsub_13 sw $s1, 0x10+var_C($sp) move $a0, $s0 li $a1, 1 jal locret_4C78 li $a2, 0x1FF move $s1, $v0 lui $a1, 0 move $a0, $v0 li $a1, 0x5C48 li $a2, 0x180 bltz $s1, loc_1A70 li $v0, 0xFFFFFFFF jal nullsub_9 nop move $s0, $v0 jal locret_4C70 move $a0, $s1 xori $s0, 0x180 li $v0, 0xFFFFFFFE movz $v0, $0, $s0 loc_1A70: lw $ra, 0x10+var_8($sp) lw $s1, 0x10+var_C($sp) lw $s0, 0x10+var_10($sp) jr $ra addiu $sp, 0x10 # End of function sub_19E8 addiu $sp, -0x10 sw $s0, 0($sp) lui $a1, 0 move $s0, $a0 lui $a2, 0 lui $a0, 0 li $a1, 0x5420 li $a2, 0x542C li $a0, 0x51E4 move $a3, $0 move $t0, $0 move $t1, $0 sw $ra, 8($sp) jal nullsub_13 sw $s1, 4($sp) move $a0, $s0 li $a1, 0x602 jal locret_4C78 li $a2, 0x1FF move $s1, $v0 lui $a1, 0 move $a0, $v0 li $a1, 0x5C48 li $a2, 0x180 bltz $s1, loc_1B0C li $v0, 0xFFFFFFFF jal nullsub_26 nop move $s0, $v0 jal locret_4C70 move $a0, $s1 xori $s0, 0x180 li $v0, 0xFFFFFFFE movz $v0, $0, $s0 loc_1B0C: lw $ra, 8($sp) lw $s1, 4($sp) lw $s0, 0($sp) jr $ra addiu $sp, 0x10 sync li $v0, 0xBDF00020 lw $a1, 0($v0) sw $a1, 0($a0) sync lui $a0, 0 j nullsub_20 li $a0, 0x5434 lui $v1, 0 lw $v0, dword_6F4C addiu $sp, -0x18 sw $ra, 0x10($sp) sw $s3, 0xC($sp) sw $s2, 8($sp) sw $s1, 4($sp) sw $s0, 0($sp) move $s1, $a0 move $s2, $a1 jalr $v0 move $s3, $a2 lui $a0, 0 move $s0, $v0 move $a1, $s1 move $a2, $s2 move $a3, $s3 move $t0, $v0 jal nullsub_20 li $a0, 0x5440 move $v0, $s0 lw $ra, 0x10($sp) lw $s3, 0xC($sp) lw $s2, 8($sp) lw $s1, 4($sp) lw $s0, 0($sp) jr $ra addiu $sp, 0x18 move $v0, $a0 lw $a3, 0xC($a0) lw $a1, 4($v0) lw $a0, 0($a0) j loc_9DC lw $a2, 8($v0) addiu $sp, -0x28 sw $s2, 0x18($sp) lui $s2, 0 sw $s3, 0x1C($sp) sw $s1, 0x14($sp) sw $s0, 0x10($sp) addiu $v0, $s2, 0x5C48 sw $ra, 0x20($sp) lw $v1, 4($v0) move $s1, $a1 move $v0, $a0 andi $v1, 3 move $s3, $a2 bnez $v1, loc_1CFC move $s0, $t0 lui $v1, 0 lw $v0, dword_6F48 jalr $v0 nop move $a3, $v0 loc_1C1C: addiu $v1, $s2, 0x5C48 lw $v0, 4($v1) andi $v0, 4 beqz $v0, loc_1CE0 lw $ra, 0x20($sp) lui $a0, 0 lw $v0, dword_6740 beqzl $v0, loc_1D28 lb $v0, 0($s1) lw $v1, 8($s0) li $v0, 0x10 beq $v1, $v0, loc_1D48 addiu $t0, $s0, 8 loc_1C50: lw $v1, 0x6740($a0) loc_1C54: lw $v0, 0($t0) bne $v1, $v0, loc_1CE0 lw $ra, 0x20($sp) addiu $a2, $s3, 0xFFFC blez $a2, loc_1CE4 lw $s3, 0x1C($sp) move $a0, $s1 j loc_1C88 move $a1, $0 loc_1C78: addiu $a1, 4 loc_1C7C: slt $v0, $a1, $a2 beqz $v0, loc_1CDC addiu $a0, 4 loc_1C88: lb $v1, 0($a0) li $v0, 0x32 # '2' bnel $v1, $v0, loc_1C7C addiu $a1, 4 lb $v1, 1($a0) li $v0, 0x2E # '.' bnel $v1, $v0, loc_1C7C addiu $a1, 4 lb $v0, 2($a0) lb $v1, 3($a0) addiu $v0, 0xFFD0 addiu $v1, 0xFFD0 sltiu $v0, 0xA beqz $v0, loc_1C78 sltiu $v1, 0xA beqzl $v1, loc_1C7C addiu $a1, 4 addu $v1, $s1, $a1 li $v0, 0x30 # '0' sb $v0, 3($v1) sb $v0, 2($v1) loc_1CDC: lw $ra, 0x20($sp) loc_1CE0: lw $s3, 0x1C($sp) loc_1CE4: lw $s2, 0x18($sp) lw $s1, 0x14($sp) lw $s0, 0x10($sp) move $v0, $a3 jr $ra addiu $sp, 0x28 loc_1CFC: li $a1, 0x1BB4 li $a0, 0x1000 move $a2, $sp sw $v0, 0($sp) sw $s1, 4($sp) sw $s3, 8($sp) jal nullsub_24 sw $t0, 0xC($sp) j loc_1C1C move $a3, $v0 loc_1D28: bnez $v0, loc_1C50 addiu $t0, $s0, 8 lb $v1, 1($s1) li $v0, 0x50 # 'P' beql $v1, $v0, loc_1D50 lb $v1, 2($s1) j loc_1C54 lw $v1, 0x6740($a0) loc_1D48: j loc_1CDC sw $0, 0x6740($a0) loc_1D50: li $v0, 0x53 # 'S' bne $v1, $v0, loc_1C50 addiu $t0, $s0, 8 lb $v1, 3($s1) li $v0, 0x46 # 'F' bne $v1, $v0, loc_1C54 lw $v1, 0x6740($a0) lw $v0, 8($s0) j loc_1C50 sw $v0, 0x6740($a0) sub_1D78: lui $v0, 0 addiu $t7, $v0, 0x5C48 lw $a3, 4($t7) lui $v0, 0 lui $v1, 0x3FF li $v0, 0x1BCC ori $t2, $v1, 0xFFFF andi $a2, $a3, 3 srl $v0, 2 and $v0, $t2 lui $v1, 0xC00 sltiu $t1, $a2, 1 lui $t4, 0x8000 addu $t5, $v0, $v1 andi $a3, 4 move $t0, $a0 beqz $t1, loc_1DC8 move $t8, $a1 beqz $a3, locret_1E30 nop loc_1DC8: lw $a2, 0($t0) lui $a0, 0xFFF lui $v0, 0 li $a0, 0xFFFFFFC lui $a1, 0 lui $v1, 0 li $v0, 0x14FC and $v0, $a0 li $a1, 0x15C8 li $v1, 0x15B8 and $a2, $t2 and $a1, $a0 and $v1, $a0 srl $v0, 2 lui $a0, 0x800 sll $a2, 2 srl $v1, 2 srl $a1, 2 addu $t3, $v0, $a0 or $a2, $t4 lui $v0, 0 addu $t6, $a1, $a0 addu $a3, $v1, $a0 sw $t5, 0($t0) beqz $t1, loc_1E38 sw $a2, dword_6F48 locret_1E30: jr $ra nop loc_1E38: lui $v0, 0 lui $v1, 0 lw $a0, dword_4B70 lw $v0, dword_4AF0 lw $a1, 4($t7) and $a0, $t2 and $v0, $t2 sll $a0, 2 sll $v0, 2 or $v0, $t4 or $a0, $t4 ori $a1, 1 sw $a1, 4($t7) sw $a3, 0($a0) sw $0, 4($a0) sw $t3, 0($t8) sw $t6, 0($v0) j sub_698 sw $0, 4($v0) # End of function sub_1D78 sub_1E84: var_18= -0x18 var_14= -0x14 var_10= -0x10 var_C= -0xC var_8= -8 addiu $sp, -0x18 sw $s1, 0x18+var_14($sp) lui $s1, 0 sw $ra, 0x18+var_8($sp) sw $s0, 0x18+var_18($sp) sw $s3, 0x18+var_C($sp) jal sub_16F0 sw $s2, 0x18+var_10($sp) addiu $a0, $s1, 0x4B08 jal sub_84C li $a1, 0x25D4 beqz $v0, loc_1ECC move $s0, $v0 lui $v1, 0 lw $v0, dword_5C4C andi $v0, 1 bnezl $v0, loc_1F50 lw $v1, 0x28AC($s0) loc_1ECC: addiu $a0, $s1, 0x4B08 loc_1ED0: jal sub_84C li $a1, 0x1858 beqz $v0, loc_1EF4 move $s0, $v0 lw $v1, 0x3720($v0) li $v0, 0x24020035 beql $v1, $v0, loc_2010 lw $v1, 0x3728($s0) loc_1EF4: addiu $a0, $s1, 0x4B08 loc_1EF8: jal sub_84C li $a1, 0x19A4 beqz $v0, loc_1F1C move $s0, $v0 lw $v1, 0x3864($v0) li $v0, 0x3C0D0022 beql $v1, $v0, loc_2040 lw $v1, 0x386C($s0) loc_1F1C: lui $v1, 0 loc_1F20: addiu $s0, $v1, 0x5C48 lw $v0, 4($s0) andi $v0, 3 bnez $v0, loc_1F94 lw $ra, 0x18+var_8($sp) loc_1F34: lw $s3, 0x18+var_C($sp) lw $s2, 0x18+var_10($sp) lw $s1, 0x18+var_14($sp) lw $s0, 0x18+var_18($sp) move $v0, $0 jr $ra addiu $sp, 0x18 loc_1F50: li $v0, 0x24080035 bne $v1, $v0, loc_1ED0 addiu $a0, $s1, 0x4B08 lw $v1, 0x28BC($s0) li $v0, 0x240C0001 bne $v1, $v0, loc_1ED0 nop lui $a0, 0 jal nullsub_20 li $a0, 0x5460 addiu $a1, $s0, 0x5C00 jal sub_1D78 addiu $a0, $s0, 0x28F8 j loc_1F34 lw $ra, 0x18+var_8($sp) loc_1F94: lui $a0, 0 lui $a3, 0 lui $t0, 0 li $a0, 0x5498 li $a3, 0x549C li $t0, 0x5BEC li $a1, 0x800 jal sub_2400 li $a2, 4 lui $v1, 0 beqz $v0, loc_21D4 sw $v0, dword_5E80 lw $v0, 4($s0) loc_1FC8: lui $s1, 0x8000 ori $v1, $s1, 1 and $v0, $v1 beqz $v0, loc_2070 lui $v0, 0 lui $a0, 0 jal nullsub_20 li $a0, 0x54C4 jal sub_698 nop lw $ra, 0x18+var_8($sp) lw $s3, 0x18+var_C($sp) lw $s2, 0x18+var_10($sp) lw $s1, 0x18+var_14($sp) lw $s0, 0x18+var_18($sp) move $v0, $0 jr $ra addiu $sp, 0x18 loc_2010: li $v0, 0x24080001 bnel $v1, $v0, loc_1EF8 addiu $a0, $s1, 0x4B08 lui $a0, 0 jal nullsub_20 li $a0, 0x5470 addiu $a1, $s0, 0x5038 jal sub_1D78 addiu $a0, $s0, 0x3760 j loc_1F34 lw $ra, 0x18+var_8($sp) loc_2040: li $v0, 0x35AB0202 bne $v1, $v0, loc_1F20 lui $v1, 0 lui $a0, 0 jal nullsub_20 li $a0, 0x5484 addiu $a1, $s0, 0x518C jal sub_1D78 addiu $a0, $s0, 0x38A8 j loc_1F34 lw $ra, 0x18+var_8($sp) loc_2070: lw $a1, 0x4AF0($v0) lui $a0, 0x3FF lui $v1, 0 li $v0, 0xFFFFFFC ori $s3, $a0, 0xFFFF li $v1, 0x160C and $v1, $v0 and $a1, $s3 sll $a1, 2 srl $v1, 2 lui $v0, 0x800 or $a1, $s1 addu $v1, $v0 sw $v1, 0($a1) jal sub_2444 sw $0, 4($a1) beqz $v0, loc_20D0 lui $v1, 0x3C02 lw $a0, 0x8000004 li $v0, 0x3E00008 sw $v1, 4($a0) sw $v0, 0($a0) loc_20D0: lui $v0, 0 lw $v1, dword_4B18 lui $v0, 0x3E0 ori $s2, $v0, 8 and $v1, $s3 sll $v1, 2 lui $v0, 0x2442 or $v1, $s1 lui $s0, 0x3C02 li $v0, 0x24420001 sw $v0, 8($v1) sw $s0, 0($v1) jal sub_6B4 sw $s2, 4($v1) beqzl $v0, loc_2180 lui $a0, 0 lui $a0, 0 lui $a1, 0 li $a0, 0x4C58 jal sub_7E0 li $a1, 0x10A8 lui $a0, 0 lui $a1, 0 li $a0, 0x4C60 jal sub_7E0 li $a1, 0x10BC lui $a0, 0 lui $a1, 0 li $a0, 0x4C68 jal sub_7E0 li $a1, 0x11D4 loc_214C: jal sub_698 nop lui $a0, 0 jal nullsub_20 li $a0, 0x54F4 lw $ra, 0x18+var_8($sp) lw $s3, 0x18+var_C($sp) lw $s2, 0x18+var_10($sp) lw $s1, 0x18+var_14($sp) lw $s0, 0x18+var_18($sp) move $v0, $0 jr $ra addiu $sp, 0x18 loc_2180: jal nullsub_20 addiu $a0, 0x54D8 jal dword_4B28 li $a0, 0xCD # 'Í' jal dword_4B20 li $a0, 0x32 # '2' lui $v1, 0 lui $a0, 0 lw $v0, dword_4B28 lw $v1, dword_4B20 and $v0, $s3 and $v1, $s3 sll $v0, 2 sll $v1, 2 or $v1, $s1 or $v0, $s1 sw $s0, 4($v0) sw $s2, 0($v0) sw $s0, 4($v1) j loc_214C sw $s2, 0($v1) loc_21D4: lui $a0, 0 jal nullsub_20 li $a0, 0x54A4 j loc_1FC8 lw $v0, 4($s0) # End of function sub_1E84 sub_21E8: li $v0, 0x87FFFFFF andi $v1, $a0, 3 bnez $v1, loc_2210 sltu $a1, $v0, $a0 lui $v0, 0x8840 beqz $a1, loc_2210 sltu $v1, $v0, $a0 beqz $v1, locret_2214 li $v0, 1 loc_2210: move $v0, $0 locret_2214: jr $ra nop # End of function sub_21E8 sub_221C: andi $v0, $a0, 3 bnez $v0, locret_2270 move $a1, $a0 lui $v0, 0xC00 ori $t0, $v0, 9 li $a3, 1 lb $v0, 0($a1) loc_2238: addiu $a1, 1 addiu $v1, $v0, 0xFFF6 sllv $a0, $a3, $v1 andi $v1, 0xFF slti $a2, $v0, 0x20 sltiu $v1, 0x1C beqz $v0, locret_2278 and $a0, $t0 beqz $v1, loc_2268 nop bnezl $a0, loc_2238 lb $v0, 0($a1) loc_2268: beqzl $a2, loc_2238 lb $v0, 0($a1) locret_2270: jr $ra move $v0, $0 locret_2278: jr $ra li $v0, 1 # End of function sub_221C sub_2280: var_28= -0x28 var_24= -0x24 var_20= -0x20 var_1C= -0x1C var_18= -0x18 var_14= -0x14 var_10= -0x10 var_C= -0xC var_8= -8 addiu $sp, -0x28 sw $s2, 0x28+var_20($sp) lui $s2, 0x8800 sw $s7, 0x28+var_C($sp) sw $s6, 0x28+var_10($sp) sw $s5, 0x28+var_14($sp) sw $s1, 0x28+var_24($sp) sw $ra, 0x28+var_8($sp) sw $s4, 0x28+var_18($sp) sw $s3, 0x28+var_1C($sp) sw $s0, 0x28+var_28($sp) move $s7, $a0 move $s5, $a1 move $s6, $a2 ori $s1, $s2, 8 loc_22BC: lw $v0, 0($s1) beq $v0, $s5, loc_2328 move $s3, $s2 addiu $s0, $s1, 4 loc_22CC: addiu $s2, 4 loc_22D0: lui $v0, 0x8840 subu $v0, $s2 sltiu $v0, 0x15 beqz $v0, loc_22BC move $s1, $s0 li $a0, 0x5504 jal nullsub_20 move $a1, $s7 move $s3, $0 move $v0, $s3 loc_22FC: lw $ra, 0x28+var_8($sp) lw $s7, 0x28+var_C($sp) lw $s6, 0x28+var_10($sp) lw $s5, 0x28+var_14($sp) lw $s4, 0x28+var_18($sp) lw $s3, 0x28+var_1C($sp) lw $s2, 0x28+var_20($sp) lw $s1, 0x28+var_24($sp) lw $s0, 0x28+var_28($sp) jr $ra addiu $sp, 0x28 loc_2328: lw $v0, -4($s1) bne $v0, $s6, loc_22CC addiu $s0, $s1, 4 lw $s0, 8($s1) move $a1, $s2 lui $a2, 2 jal sub_21E8 move $a0, $s0 beqzl $v0, loc_22CC addiu $s0, $s1, 4 j loc_2360 addiu $s4, $s0, 0x40 loc_2358: beql $s4, $s0, loc_2394 lw $s4, -8($s1) loc_2360: lw $v0, 0($s0) loc_2364: move $a1, $s2 addiu $s0, 4 move $a0, $v0 beqz $v0, loc_2358 lui $a2, 2 jal sub_21E8 nop beqzl $v0, loc_22CC addiu $s0, $s1, 4 bnel $s4, $s0, loc_2364 lw $v0, 0($s0) lw $s4, -8($s1) loc_2394: move $a1, $s2 lui $a2, 2 jal sub_21E8 move $a0, $s4 beqz $v0, loc_22CC addiu $s0, $s1, 4 lw $a0, 4($s1) move $a1, $s2 jal sub_21E8 lui $a2, 2 beqzl $v0, loc_22D0 addiu $s2, 4 jal sub_221C move $a0, $s4 beqzl $v0, loc_22D0 addiu $s2, 4 jal sub_221C lw $a0, 4($s1) beqzl $v0, loc_22D0 addiu $s2, 4 lw $a1, -8($s1) jal sub_453C move $a0, $s7 bnez $v0, loc_22D0 addiu $s2, 4 j loc_22FC move $v0, $s3 # End of function sub_2280 sub_2400: var_10= -0x10 var_C= -0xC var_8= -8 addiu $sp, -0x10 sw $s1, 0x10+var_C($sp) sw $s0, 0x10+var_10($sp) sw $ra, 0x10+var_8($sp) jal sub_2280 move $s0, $t0 beqz $v0, loc_242C move $s1, $0 lw $s1, 0x10($v0) jal sub_698 sw $s0, 0x10($v0) loc_242C: move $v0, $s1 lw $ra, 0x10+var_8($sp) lw $s1, 0x10+var_C($sp) lw $s0, 0x10+var_10($sp) jr $ra addiu $sp, 0x10 # End of function sub_2400 sub_2444: var_30= -0x30 var_28= -0x28 var_24= -0x24 var_20= -0x20 var_1C= -0x1C var_18= -0x18 var_14= -0x14 var_10= -0x10 var_C= -0xC var_8= -8 var_4= -4 addiu $sp, -0x30 lui $v0, 0x8000 sw $s6, 0x30+var_10($sp) sw $s5, 0x30+var_14($sp) sw $s1, 0x30+var_24($sp) ori $s6, $v0, 3 lui $s1, 0x8810 lui $s5, 0x8890 sw $ra, 0x30+var_4($sp) sw $fp, 0x30+var_8($sp) sw $s7, 0x30+var_C($sp) sw $s4, 0x30+var_18($sp) sw $s3, 0x30+var_1C($sp) sw $s2, 0x30+var_20($sp) j loc_2494 sw $s0, 0x30+var_28($sp) loc_2484: subu $v0, $s5, $s1 loc_2488: sltiu $v0, 0x111 bnez $v0, loc_2560 lui $a0, 0 loc_2494: move $s0, $s1 lw $v0, 0($s0) addiu $s1, 4 bne $v0, $s6, loc_2484 addiu $s2, $s0, 0x88 lw $s4, 0x88($s0) lui $s3, 1 move $a1, $s0 bne $s4, $v0, loc_2484 ori $a2, $s3, 0x8000 lw $s7, 4($s0) jal sub_21E8 move $a0, $s7 move $a1, $s0 beqz $v0, loc_2484 ori $a2, $s3, 0x8000 lw $fp, 8($s0) jal sub_21E8 move $a0, $fp move $a1, $s0 beqz $v0, loc_2484 ori $a2, $s3, 0x8000 lw $v0, 0x80($s0) move $a0, $v0 jal sub_21E8 sw $v0, 0x30+var_30($sp) ori $a2, $s3, 0x8000 beqz $v0, loc_2484 move $a1, $s0 lw $s3, 0x84($s0) jal sub_21E8 move $a0, $s3 move $a1, $s2 move $a0, $s0 beqz $v0, loc_2484 li $a2, 0x88 # 'ˆ' jal nullsub_22 nop bnezl $v0, loc_2488 subu $v0, $s5, $s1 lw $t1, 0x30+var_30($sp) li $a0, 0x5524 move $a2, $s4 move $a3, $s7 move $t0, $fp move $t2, $s3 jal nullsub_20 move $a1, $s0 j loc_2570 move $v0, $s0 loc_2560: jal nullsub_20 addiu $a0, 0x555C move $s0, $0 move $v0, $s0 loc_2570: lw $ra, 0x30+var_4($sp) lw $fp, 0x30+var_8($sp) lw $s7, 0x30+var_C($sp) lw $s6, 0x30+var_10($sp) lw $s5, 0x30+var_14($sp) lw $s4, 0x30+var_18($sp) lw $s3, 0x30+var_1C($sp) lw $s2, 0x30+var_20($sp) lw $s1, 0x30+var_24($sp) lw $s0, 0x30+var_28($sp) jr $ra addiu $sp, 0x30 # End of function sub_2444 addiu $sp, -8 sw $ra, 0($sp) lw $a3, 8($a0) lw $a1, 0($a0) lw $a2, 4($a0) lui $a0, 0 jal nullsub_20 li $a0, 0x55BC loc_25C0: j loc_25C0 nop addiu $sp, -0x10 sw $s0, 0($sp) move $s0, $a0 lui $a0, 0 sw $s1, 4($sp) li $a0, 0x55D8 move $s1, $a1 sw $ra, 8($sp) jal nullsub_20 move $a1, $s0 lui $v1, 0 lw $v0, dword_6F50 move $a1, $s0 li $a0, 0x120 move $a2, $s1 jalr $v0 lui $a3, 1 li $a0, 0x55E8 jal nullsub_20 move $a1, $v0 loc_261C: j loc_261C nop sub_2624: var_8= -8 lui $a0, 0 addiu $sp, -8 sw $ra, 8+var_8($sp) jal nullsub_20 li $a0, 0x55F8 loc_2638: j loc_2638 nop # End of function sub_2624 addiu $sp, -0x88 sw $ra, 0x84($sp) jal sub_4378 sw $s0, 0x80($sp) li $a3, 0x5C48 li $v1, 0x6F # 'o' li $v0, 0xDE # 'Þ' lui $s0, 0 li $a1, 0x5604 addiu $a2, $s0, 0x5C88 move $a0, $sp sw $v0, 8($a3) jal nullsub_31 sw $v1, 0xC($a3) jal sub_3414 move $a0, $sp lui $a0, 0 bltz $v0, loc_275C li $a0, 0x5610 lui $a1, 0 loc_2698: addiu $a0, $s0, 0x5C88 jal sub_30E0 addiu $a1, 0x5594 move $v1, $v0 slti $v0, 0xFFFE bnez $v0, loc_2708 nop bltz $v1, loc_26CC lui $v0, 0 lw $v1, dword_674C beqz $v1, loc_26CC lui $v0, 0x3C02 sw $v0, 0($v1) loc_26CC: lui $a1, 0 li $a0, 0x538C jal sub_30E0 li $a1, 0x557C lui $a0, 0 bltz $v0, loc_2730 li $a0, 0x55A0 loc_26EC: jal sub_698 nop lw $ra, 0x84($sp) lw $s0, 0x80($sp) move $v0, $0 jr $ra addiu $sp, 0x88 loc_2708: jal sub_2624 nop lui $a1, 0 li $a0, 0x538C jal sub_30E0 li $a1, 0x557C lui $a0, 0 bgez $v0, loc_26EC li $a0, 0x55A0 loc_2730: jal nullsub_20 nop jal sub_2624 nop jal sub_698 nop lw $ra, 0x84($sp) lw $s0, 0x80($sp) move $v0, $0 jr $ra addiu $sp, 0x88 loc_275C: jal nullsub_20 nop jal sub_2624 nop j loc_2698 lui $a1, 0 addiu $sp, -0x20 sw $s4, 0x10($sp) move $s4, $a1 lui $a1, 0 sw $s5, 0x14($sp) sw $s3, 0xC($sp) move $s5, $a2 move $s3, $a0 li $a1, 0x2640 li $a0, 0x2000 move $a2, $0 sw $ra, 0x18($sp) sw $s2, 8($sp) sw $s1, 4($sp) sw $s0, 0($sp) move $s1, $t0 move $s0, $a3 jal nullsub_24 move $s2, $t1 lui $v1, 0 lw $t9, dword_6748 move $a0, $s3 move $a1, $s4 move $a2, $s5 move $a3, $s0 move $t0, $s1 move $t1, $s2 lw $ra, 0x18($sp) lw $s5, 0x14($sp) lw $s4, 0x10($sp) lw $s3, 0xC($sp) lw $s2, 8($sp) lw $s1, 4($sp) lw $s0, 0($sp) jr $t9 addiu $sp, 0x20 sub_2804: var_18= -0x18 var_10= -0x10 var_C= -0xC var_8= -8 lui $a0, 0x880 addiu $sp, -0x18 li $a0, 0x8804000 sw $ra, 0x18+var_8($sp) sw $s1, 0x18+var_C($sp) jal sub_3040 sw $s0, 0x18+var_10($sp) jal sub_3040 lui $a0, 0x8970 lui $v0, 0x88B0 lui $v1, 0x88F0 sw $0, 0x88B00000 loc_2834: addiu $v0, 0x10 bnel $v0, $v1, loc_2834 sw $0, 0($v0) li $a0, 0x557C jal sub_2ED4 move $a1, $sp beqz $v0, loc_2930 move $a1, $v0 lw $a2, 0x18+var_18($sp) jal nullsub_23 lui $a0, 0x88B0 loc_2864: lui $s1, 0 addiu $a3, $s1, 0x5C48 lui $v0, 0x88BF ori $a2, $v0, 0xF000 addiu $t0, $a3, 0x180 loc_2878: lw $v0, 0($a3) lw $v1, 4($a3) lw $a0, 8($a3) lw $a1, 0xC($a3) swl $v0, 3($a2) swr $v0, 0($a2) swl $v1, 7($a2) swr $v1, 4($a2) swl $a0, 0xB($a2) swr $a0, 8($a2) swl $a1, 0xF($a2) addiu $a3, 0x10 swr $a1, 0xC($a2) bne $a3, $t0, loc_2878 addiu $a2, 0x10 lui $v0, 0x88BF lui $v1, 0x8970 li $v0, 0x88BFFFF8 li $a0, 0x5594 move $a1, $sp jal sub_2ED4 sw $v1, 0($v0) beqz $v0, loc_28FC move $s0, $v0 lui $a0, 0x88C0 move $a1, $0 jal nullsub_32 lui $a2, 0x40 # '@' lw $a2, 0x18+var_18($sp) move $a1, $s0 jal nullsub_23 lui $a0, 0x88C0 loc_28FC: jal sub_698 nop jal nullsub_6 nop slti $v0, 0xDF # 'ß' beqz $v0, loc_2940 addiu $a1, $s1, 0x5C48 lw $ra, 0x18+var_8($sp) loc_291C: lw $s1, 0x18+var_C($sp) lw $s0, 0x18+var_10($sp) lui $v0, 0x88B0 jr $ra addiu $sp, 0x18 loc_2930: lui $v1, 0xA30 lui $v0, 0x88B0 j loc_2864 sw $v1, 0x88B00000 loc_2940: li $v1, 0x6F # 'o' li $v0, 0xDE # 'Þ' lui $a0, 0 sw $v1, 0xC($a1) li $a0, 0x5620 jal nullsub_20 sw $v0, 8($a1) li $a0, 0xDE # 'Þ' li $a1, 0xDE # 'Þ' jal nullsub_8 li $a2, 0x6F # 'o' j loc_291C lw $ra, 0x18+var_8($sp) # End of function sub_2804 addiu $sp, -8 sw $ra, 0($sp) jal sub_2804 nop lw $ra, 0($sp) move $v0, $0 jr $ra addiu $sp, 8 sub_2994: var_8= -8 lui $a0, 0 addiu $sp, -8 sw $ra, 8+var_8($sp) jal sub_78C li $a0, 0x4D40 beqz $v0, loc_2B40 move $a2, $v0 lw $a0, 0x17B0($v0) addiu $v1, $v0, 0xEF30 lui $v0, 0x102 lui $a1, 0 li $v0, 0x1023007 beq $a0, $v0, loc_2A74 sw $v1, dword_6750 lw $v0, 0x1710($a2) lui $v1, 0x103 addiu $a0, $a2, 0xECCC ori $a3, $v1, 0x3007 beq $v0, $a3, loc_2ACC sw $a0, dword_6750 lw $v1, 0x1910($a2) addiu $v0, $a2, 0xECEC bne $v1, $a3, loc_2B24 sw $v0, dword_6750 lui $a0, 0 lui $v1, 0 lui $v0, 0x3FF li $a0, 0x2774 li $v1, 0x2974 li $v0, 0x3FFFFFF srl $a0, 2 srl $v1, 2 lui $a1, 0xC00 and $v1, $v0 and $a0, $v0 lui $v0, 0x3C01 addu $a0, $a1 addu $v1, $a1 li $v0, 0x3C0188B0 sw $a0, 0x1210($a2) sw $v0, 0x1390($a2) sw $v1, 0x133C($a2) addiu $a0, $a2, 0x16B8 addiu $a1, $a2, 0x1700 addiu $a2, 0x1354 loc_2A48: lui $v0, 0 sw $a0, dword_6748 lui $v1, 0 lui $v0, 0 sw $a2, dword_674C jal sub_698 sw $a1, dword_6744 lw $ra, 8+var_8($sp) move $v0, $0 jr $ra addiu $sp, 8 loc_2A74: lui $a0, 0 lui $v1, 0 lui $v0, 0x3FF li $a0, 0x2774 li $v1, 0x2974 li $v0, 0x3FFFFFF srl $a0, 2 srl $v1, 2 lui $a1, 0xC00 and $v1, $v0 and $a0, $v0 lui $v0, 0x3C01 addu $a0, $a1 addu $v1, $a1 li $v0, 0x3C0188B0 sw $a0, 0x1144($a2) sw $v0, 0x12B4($a2) sw $v1, 0x125C($a2) addiu $a0, $a2, 0x15B0 addiu $a1, $a2, 0x15D0 j loc_2A48 addiu $a2, 0x1274 loc_2ACC: lui $a0, 0 lui $v1, 0 lui $v0, 0x3FF li $a0, 0x2774 li $v1, 0x2974 li $v0, 0x3FFFFFF srl $a0, 2 srl $v1, 2 lui $a1, 0xC00 and $v1, $v0 and $a0, $v0 lui $v0, 0x3C01 addu $a0, $a1 addu $v1, $a1 li $v0, 0x3C0188B0 sw $a0, 0x1080($a2) sw $v0, 0x11D0($a2) sw $v1, 0x1180($a2) addiu $a0, $a2, 0x14EC addiu $a1, $a2, 0x1524 j loc_2A48 addiu $a2, 0x1198 loc_2B24: lui $a0, 0 jal nullsub_20 li $a0, 0x5654 lw $ra, 8+var_8($sp) li $v0, 0xFFFFFFFF jr $ra addiu $sp, 8 loc_2B40: lui $a0, 0 jal nullsub_20 li $a0, 0x5634 lw $ra, 8+var_8($sp) li $v0, 0xFFFFFFFF jr $ra addiu $sp, 8 # End of function sub_2994 lui $v0, 0 lui $v1, 0 li $v0, 0x6F54 li $v1, 0x6FD4 sb $0, 0($v0) loc_2B70: addiu $v0, 1 bnel $v0, $v1, loc_2B70 sb $0, 0($v0) move $a3, $0 move $t1, $0 li $t0, 0x2F # '/' loc_2B88: lb $v1, 0($a1) loc_2B8C: addu $v0, $a3, $a0 addiu $a1, 1 sb $v1, 0($v0) beq $v1, $t0, loc_2BCC addiu $a3, 1 bnezl $v1, loc_2B8C lb $v1, 0($a1) beqz $a2, loc_2BD4 addu $v1, $a0, $t1 loc_2BB0: lb $v0, 0($a2) addiu $a2, 1 sb $v0, 0($v1) bnez $v0, loc_2BB0 addiu $v1, 1 jr $ra move $v0, $a0 loc_2BCC: j loc_2B88 move $t1, $a3 loc_2BD4: addu $v0, $t1, $a0 sb $0, 0($v0) jr $ra move $v0, $a0 lb $v0, 0($a0) bnez $v0, loc_2BFC addiu $a0, 1 move $v1, $0 jr $ra move $v0, $v1 loc_2BFC: move $v1, $0 loc_2C00: lb $v0, 0($a0) addiu $v1, 1 bnez $v0, loc_2C00 addiu $a0, 1 jr $ra move $v0, $v1 sub_2C18: var_28= -0x28 var_24= -0x24 var_20= -0x20 var_1C= -0x1C var_18= -0x18 var_14= -0x14 var_10= -0x10 var_C= -0xC var_8= -8 var_4= -4 addiu $sp, -0x28 sw $ra, 0x28+var_4($sp) sw $fp, 0x28+var_8($sp) sw $s7, 0x28+var_C($sp) sw $s6, 0x28+var_10($sp) sw $s5, 0x28+var_14($sp) sw $s4, 0x28+var_18($sp) sw $s3, 0x28+var_1C($sp) sw $s2, 0x28+var_20($sp) sw $s1, 0x28+var_24($sp) sw $s0, 0x28+var_28($sp) lw $s0, 0($a0) lw $fp, 0x18($a0) lw $s4, 8($a0) lw $v0, 0x10($s0) lw $s7, 0x10($a0) bgtz $v0, loc_2C98 lw $s3, 0x14($a0) lui $s1, 0x800 loc_2C64: move $v0, $s1 loc_2C68: lw $ra, 0x28+var_4($sp) lw $fp, 0x28+var_8($sp) lw $s7, 0x28+var_C($sp) lw $s6, 0x28+var_10($sp) lw $s5, 0x28+var_14($sp) lw $s4, 0x28+var_18($sp) lw $s3, 0x28+var_1C($sp) lw $s2, 0x28+var_20($sp) lw $s1, 0x28+var_24($sp) lw $s0, 0x28+var_28($sp) jr $ra addiu $sp, 0x28 loc_2C98: lw $v0, 0xC($s0) move $s2, $0 bltz $v0, loc_2CF4 li $s6, 0xFFFFFFFF loc_2CA8: move $a0, $v0 loc_2CAC: move $a1, $s4 jal nullsub_29 move $a2, $0 bgez $v0, loc_2D28 move $s1, $v0 loc_2CC0: jal locret_4C70 lw $a0, 0xC($s0) sw $s6, 0xC($s0) lw $a0, 0x14($s0) loc_2CD0: jal nullsub_15 addiu $s2, 1 lw $v0, 0x10($s0) slt $v0, $s2, $v0 beqz $v0, loc_2C68 move $v0, $s1 lw $v0, 0xC($s0) bgez $v0, loc_2CAC move $a0, $v0 loc_2CF4: lw $a0, 0($s0) lw $a1, 4($s0) jal locret_4C78 lw $a2, 8($s0) move $s1, $v0 bgez $v0, loc_2CA8 sw $v0, 0xC($s0) li $v0, 0x80010002 bnel $s1, $v0, loc_2CD0 lw $a0, 0x14($s0) j loc_2C68 move $v0, $s1 loc_2D28: bne $v0, $s4, loc_2C64 lui $s1, 0x8000 beqz $s3, loc_2C64 move $s1, $0 bnez $fp, loc_2D5C lw $a0, 0xC($s0) move $a1, $s7 jal nullsub_9 move $a2, $s3 blez $v0, loc_2CC0 move $s1, $v0 j loc_2C68 move $v0, $s1 loc_2D5C: move $a1, $s7 jal nullsub_26 move $a2, $s3 blez $v0, loc_2CC0 move $s1, $v0 j loc_2C68 move $v0, $s1 # End of function sub_2C18 addiu $sp, -0x28 sw $ra, 0x20($sp) lw $v1, 0x18($a0) move $v0, $a0 lui $a1, 0 sw $a2, 8($sp) li $a1, 0x2C18 move $a0, $v1 sw $a3, 0xC($sp) move $a2, $sp sw $t0, 0x10($sp) sw $t1, 0x14($sp) sw $v0, 0($sp) beqz $v1, loc_2DC8 sw $0, 0x18($sp) jal nullsub_24 nop lw $ra, 0x20($sp) jr $ra addiu $sp, 0x28 loc_2DC8: jal sub_2C18 move $a0, $sp lw $ra, 0x20($sp) jr $ra addiu $sp, 0x28 addiu $sp, -0x28 sw $ra, 0x20($sp) lw $t2, 0x18($a0) move $v1, $a0 lui $a1, 0 li $v0, 1 sw $a2, 8($sp) li $a1, 0x2C18 move $a0, $t2 sw $a3, 0xC($sp) move $a2, $sp sw $t0, 0x10($sp) sw $t1, 0x14($sp) sw $v0, 0x18($sp) beqz $t2, loc_2E30 sw $v1, 0($sp) jal nullsub_24 nop lw $ra, 0x20($sp) jr $ra addiu $sp, 0x28 loc_2E30: jal sub_2C18 move $a0, $sp lw $ra, 0x20($sp) jr $ra addiu $sp, 0x28 addiu $sp, -8 sw $s0, 0($sp) sw $ra, 4($sp) lw $v0, 0xC($a0) move $s0, $a0 bltz $v0, loc_2E74 move $a0, $v0 jal locret_4C70 nop li $v1, 0x80020321 sw $v1, 0xC($s0) loc_2E74: lw $ra, 4($sp) lw $s0, 0($sp) move $v0, $0 jr $ra addiu $sp, 8 sub_2E88: lb $v0, 0($a0) beqz $v0, locret_2ECC nop slti $v0, 0x20 # ' ' beqz $v0, loc_2EA8 addiu $v0, $a0, 1 jr $ra sb $0, 0($a0) loc_2EA8: addiu $a0, 1 loc_2EAC: lb $v0, 0($a0) beqz $v0, locret_2ECC slti $v1, $v0, 0x20 beqzl $v1, loc_2EAC addiu $a0, 1 addiu $v0, $a0, 1 jr $ra sb $0, 0($a0) locret_2ECC: jr $ra move $v0, $0 # End of function sub_2E88 sub_2ED4: var_10= -0x10 var_C= -0xC var_8= -8 var_4= -4 addiu $sp, -0x10 sw $s2, 0x10+var_8($sp) sw $s1, 0x10+var_C($sp) sw $ra, 0x10+var_4($sp) sw $s0, 0x10+var_10($sp) lui $v0, 0 lw $s0, dword_6754 move $s1, $a0 beqz $s0, loc_2F1C move $s2, $a1 addiu $a0, $s0, 0x10 loc_2F00: jal sub_453C move $a1, $s1 beqz $v0, loc_2F38 nop lw $s0, 4($s0) bnez $s0, loc_2F00 addiu $a0, $s0, 0x10 loc_2F1C: lw $ra, 0x10+var_4($sp) lw $s2, 0x10+var_8($sp) lw $s1, 0x10+var_C($sp) lw $s0, 0x10+var_10($sp) move $v0, $0 jr $ra addiu $sp, 0x10 loc_2F38: beqz $s2, loc_2F4C addiu $v0, $s0, 0x40 lw $v0, 8($s0) sw $v0, 0($s2) addiu $v0, $s0, 0x40 loc_2F4C: lw $ra, 0x10+var_4($sp) lw $s2, 0x10+var_8($sp) lw $s1, 0x10+var_C($sp) lw $s0, 0x10+var_10($sp) jr $ra addiu $sp, 0x10 # End of function sub_2ED4 sub_2F64: var_10= -0x10 var_C= -0xC var_8= -8 addiu $sp, -0x10 sw $s1, 0x10+var_C($sp) move $s1, $a0 addiu $a0, 0x10 sw $s0, 0x10+var_10($sp) sw $ra, 0x10+var_8($sp) jal nullsub_21 move $s0, $a2 lui $v0, 0 lw $a0, dword_6754 beqz $a0, loc_301C sw $s0, 8($s1) lw $v1, 4($a0) lui $v0, 0xF800 and $a1, $s1, $v0 lui $a2, 0x800 beqz $v1, loc_2FC4 sltu $v0, $s1, $a0 loc_2FAC: beq $a1, $a2, loc_2FE8 nop move $a0, $v1 loc_2FB8: lw $v1, 4($a0) bnez $v1, loc_2FAC sltu $v0, $s1, $a0 loc_2FC4: sw $0, 4($s1) sw $a0, 0($s1) sw $s1, 4($a0) lw $ra, 0x10+var_8($sp) lw $s1, 0x10+var_C($sp) lw $s0, 0x10+var_10($sp) move $v0, $0 jr $ra addiu $sp, 0x10 loc_2FE8: beqzl $v0, loc_2FB8 move $a0, $v1 lw $v0, 0($a0) sw $v1, 4($s1) sw $s1, 4($a0) sw $v0, 0($s1) sw $s1, 0($a0) lw $ra, 0x10+var_8($sp) lw $s1, 0x10+var_C($sp) lw $s0, 0x10+var_10($sp) move $v0, $0 jr $ra addiu $sp, 0x10 loc_301C: sw $s1, 0x6754($v0) sw $0, 4($s1) sw $0, 0($s1) lw $ra, 0x10+var_8($sp) lw $s1, 0x10+var_C($sp) lw $s0, 0x10+var_10($sp) move $v0, $0 jr $ra addiu $sp, 0x10 # End of function sub_2F64 sub_3040: var_18= -0x18 var_14= -0x14 var_10= -0x10 var_C= -0xC var_8= -8 addiu $sp, -0x18 sw $s3, 0x18+var_C($sp) lui $s3, 0 lw $v1, dword_6754 sw $s1, 0x18+var_14($sp) sw $ra, 0x18+var_8($sp) sw $s2, 0x18+var_10($sp) sw $s0, 0x18+var_18($sp) beqz $v1, loc_30C4 move $s1, $a0 j loc_30B0 li $s2, 0xFFFFFFC0 loc_3070: lw $s0, 4($v1) move $a1, $v1 beqz $s0, loc_3084 move $a0, $s1 sw $s1, 0($s0) loc_3084: lw $v0, 8($v1) addiu $v1, $v0, 0x40 andi $v0, $v1, 0x3F beqz $v0, loc_309C and $a2, $v1, $s2 addiu $v1, $a2, 0x40 loc_309C: move $a2, $v1 jal nullsub_33 addu $s1, $v1 beqz $s0, loc_30C4 move $v1, $s0 loc_30B0: lw $v0, 0($v1) bnezl $v0, loc_3070 sw $s1, 4($v0) j loc_3070 sw $s1, 0x6754($s3) loc_30C4: lw $ra, 0x18+var_8($sp) lw $s3, 0x18+var_C($sp) lw $s2, 0x18+var_10($sp) lw $s1, 0x18+var_14($sp) lw $s0, 0x18+var_18($sp) jr $ra addiu $sp, 0x18 # End of function sub_3040 sub_30E0: var_30= -0x30 var_28= -0x28 var_24= -0x24 var_20= -0x20 var_1C= -0x1C var_18= -0x18 var_14= -0x14 var_10= -0x10 var_C= -0xC var_8= -8 addiu $sp, -0x30 sw $s1, 0x30+var_24($sp) move $s1, $a1 sw $s0, 0x30+var_28($sp) move $a1, $sp move $s0, $a0 move $a0, $s1 sw $ra, 0x30+var_8($sp) sw $s7, 0x30+var_C($sp) sw $s6, 0x30+var_10($sp) sw $s5, 0x30+var_14($sp) sw $s4, 0x30+var_18($sp) sw $s3, 0x30+var_1C($sp) jal sub_2ED4 sw $s2, 0x30+var_20($sp) beqz $v0, loc_3150 move $v0, $0 loc_3124: lw $ra, 0x30+var_8($sp) loc_3128: lw $s7, 0x30+var_C($sp) lw $s6, 0x30+var_10($sp) lw $s5, 0x30+var_14($sp) lw $s4, 0x30+var_18($sp) lw $s3, 0x30+var_1C($sp) lw $s2, 0x30+var_20($sp) lw $s1, 0x30+var_24($sp) lw $s0, 0x30+var_28($sp) jr $ra addiu $sp, 0x30 loc_3150: move $a0, $s1 jal nullsub_30 li $a1, 0x3A # ':' beqz $v0, loc_3288 lui $s3, 0 addiu $a0, $s3, 0x6F54 jal nullsub_21 move $a1, $s1 addiu $a0, $s3, 0x6F54 loc_3174: li $a1, 1 jal locret_4C78 li $a2, 0x1FF bltz $v0, loc_3244 move $s2, $v0 loc_3188: move $a0, $s2 move $a1, $0 jal nullsub_29 li $a2, 2 bltz $v0, loc_331C sw $v0, 0x30+var_30($sp) addiu $s3, $v0, 0x40 li $s0, 2 lui $s5, 0 li $s4, 3 li $s6, 4 li $s7, 2 loc_31B8: move $a0, $s0 addiu $a1, $s5, 0x5670 move $a2, $0 move $a3, $s3 jal nullsub_27 move $t0, $0 bgtz $v0, loc_32A8 nop beql $s0, $s4, loc_31B8 li $s0, 1 beql $s0, $s6, loc_31B8 li $s0, 3 beq $s0, $s7, loc_323C li $a0, 0x56D0 jal nullsub_20 move $a1, $s1 loc_31FC: lui $a0, 0 move $a1, $s1 jal nullsub_20 li $a0, 0x56F8 lw $ra, 0x30+var_8($sp) lw $s7, 0x30+var_C($sp) lw $s6, 0x30+var_10($sp) lw $s5, 0x30+var_14($sp) lw $s4, 0x30+var_18($sp) lw $s3, 0x30+var_1C($sp) lw $s2, 0x30+var_20($sp) lw $s1, 0x30+var_24($sp) lw $s0, 0x30+var_28($sp) li $v0, 0xFFFFFFFD jr $ra addiu $sp, 0x30 loc_323C: j loc_31B8 li $s0, 4 loc_3244: li $a1, 0x5694 addiu $a0, $s3, 0x6F54 jal nullsub_31 move $a2, $s1 addiu $a0, $s3, 0x6F54 li $a1, 1 jal locret_4C78 li $a2, 0x1FF bgez $v0, loc_3188 move $s2, $v0 li $a0, 0x56A0 jal nullsub_20 move $a1, $s1 j loc_3124 li $v0, 0xFFFFFFFF loc_3288: li $a1, 0x568C move $a2, $s0 addiu $a0, $s3, 0x6F54 jal nullsub_31 move $a3, $s1 j loc_3174 addiu $a0, $s3, 0x6F54 loc_32A8: jal nullsub_28 move $a0, $v0 beqz $v0, loc_31FC move $s0, $v0 move $a1, $0 move $a2, $0 jal nullsub_29 move $a0, $s2 lw $a2, 0x30+var_30($sp) move $a0, $s2 jal nullsub_9 addiu $a1, $s0, 0x40 move $a0, $s2 jal locret_4C70 move $s3, $v0 lw $v1, 0x30+var_30($sp) bne $s3, $v1, loc_3304 move $a0, $s0 move $a1, $s1 jal sub_2F64 move $a2, $s3 j loc_3128 lw $ra, 0x30+var_8($sp) loc_3304: li $a0, 0x5714 jal nullsub_20 move $a1, $s1 j loc_3124 li $v0, 0xFFFFFFFC loc_331C: lui $a0, 0 move $a1, $s1 jal nullsub_20 li $a0, 0x56B8 jal locret_4C70 move $a0, $s2 j loc_3124 li $v0, 0xFFFFFFFE # End of function sub_30E0 sub_333C: var_18= -0x18 var_10= -0x10 var_C= -0xC var_8= -8 var_4= -4 addiu $sp, -0x18 sw $s2, 0x18+var_8($sp) sw $s0, 0x18+var_10($sp) sw $ra, 0x18+var_4($sp) sw $s1, 0x18+var_C($sp) move $s2, $a0 jal sub_30E0 move $s0, $a1 slti $v0, 0xFFFE beqz $v0, loc_3384 move $a0, $s0 loc_3368: li $v0, 0xFFFFFFFF loc_336C: lw $ra, 0x18+var_4($sp) lw $s2, 0x18+var_8($sp) lw $s1, 0x18+var_C($sp) lw $s0, 0x18+var_10($sp) jr $ra addiu $sp, 0x18 loc_3384: jal sub_2ED4 move $a1, $sp beqz $v0, loc_3368 move $s0, $v0 lw $v0, 0x18+var_18($sp) addu $v0, $s0 sb $0, 0($v0) loc_33A0: jal sub_2E88 move $a0, $s0 beqz $v0, loc_340C move $s1, $v0 loc_33B0: lb $v1, 0($s0) addiu $v0, $v1, 0xFFDC andi $v0, 0xFF sltiu $v0, 2 bnez $v0, loc_33D0 li $v0, 0x20 # ' ' bne $v1, $v0, loc_33D8 li $v0, 0x23 # '#' loc_33D0: j loc_33B0 addiu $s0, 1 loc_33D8: beql $v1, $v0, loc_33A0 move $s0, $s1 bnez $v1, loc_33F0 move $a1, $s0 j loc_33A0 move $s0, $s1 loc_33F0: jal sub_30E0 move $a0, $s2 slti $v0, 0xFFFE bnez $v0, loc_3368 move $s0, $s1 j loc_33A0 nop loc_340C: j loc_336C move $v0, $0 # End of function sub_333C sub_3414: var_18= -0x18 var_10= -0x10 var_C= -0xC var_8= -8 var_4= -4 addiu $sp, -0x18 sw $s0, 0x18+var_10($sp) lui $s0, 0 addiu $a1, $s0, 0x5678 sw $ra, 0x18+var_4($sp) sw $s2, 0x18+var_8($sp) sw $s1, 0x18+var_C($sp) jal sub_30E0 move $s2, $a0 addiu $a0, $s0, 0x5678 jal sub_2ED4 move $a1, $sp beqz $v0, loc_34CC move $s0, $v0 lw $v0, 0x18+var_18($sp) move $a0, $s0 addu $v0, $s0 jal sub_2E88 sb $0, 0($v0) beqz $v0, loc_3498 move $s1, $v0 loc_3468: lb $v1, 0($s0) slti $v0, $v1, 0x21 beqzl $v0, loc_3468 addiu $s0, 1 li $v0, 0x20 # ' ' beq $v1, $v0, loc_34BC addiu $a1, $s0, 1 move $s0, $s1 loc_3488: jal sub_2E88 move $a0, $s0 bnez $v0, loc_3468 move $s1, $v0 loc_3498: jal sub_698 nop lw $ra, 0x18+var_4($sp) lw $s2, 0x18+var_8($sp) lw $s1, 0x18+var_C($sp) lw $s0, 0x18+var_10($sp) move $v0, $0 jr $ra addiu $sp, 0x18 loc_34BC: jal sub_333C move $a0, $s2 bgez $v0, loc_3488 move $s0, $s1 loc_34CC: lw $ra, 0x18+var_4($sp) lw $s2, 0x18+var_8($sp) lw $s1, 0x18+var_C($sp) lw $s0, 0x18+var_10($sp) li $v0, 0xFFFFFFFF jr $ra addiu $sp, 0x18 # End of function sub_3414 sub_34E8: var_10= -0x10 var_C= -0xC var_8= -8 var_4= -4 addiu $sp, -0x10 sw $s1, 0x10+var_C($sp) sw $s0, 0x10+var_10($sp) lui $s1, 0 move $s0, $a1 lui $a1, 0 sw $s2, 0x10+var_8($sp) li $a1, 0x5C88 move $s2, $a0 addiu $a0, $s1, 0x7054 sw $ra, 0x10+var_4($sp) jal nullsub_21 andi $s0, 1 lui $v0, 0 beqz $s0, loc_3558 addiu $a1, $v0, 0x5734 jal nullsub_34 addiu $a0, $s1, 0x7054 move $a1, $s2 jal nullsub_34 addiu $a0, $s1, 0x7054 addiu $v0, $s1, 0x7054 lw $ra, 0x10+var_4($sp) lw $s2, 0x10+var_8($sp) lw $s1, 0x10+var_C($sp) lw $s0, 0x10+var_10($sp) jr $ra addiu $sp, 0x10 loc_3558: lui $v0, 0 addiu $a0, $s1, 0x7054 jal nullsub_34 addiu $a1, $v0, 0x573C move $a1, $s2 jal nullsub_34 addiu $a0, $s1, 0x7054 addiu $v0, $s1, 0x7054 lw $ra, 0x10+var_4($sp) lw $s2, 0x10+var_8($sp) lw $s1, 0x10+var_C($sp) lw $s0, 0x10+var_10($sp) jr $ra addiu $sp, 0x10 # End of function sub_34E8 jr $ra nop jr $ra move $v0, $0 jr $ra move $v0, $0 addiu $sp, -0x10 sw $ra, 0xC($sp) sw $s2, 8($sp) sw $s1, 4($sp) sw $s0, 0($sp) move $s0, $a0 move $a0, $a1 lw $a1, 4($s0) move $s1, $a2 jal sub_34E8 move $s2, $a3 move $a1, $v0 move $a0, $s0 move $a2, $s1 move $a3, $s2 lw $ra, 0xC($sp) lw $s2, 8($sp) lw $s1, 4($sp) lw $s0, 0($sp) j sub_3DD0 addiu $sp, 0x10 addiu $sp, -8 sw $s0, 0($sp) sw $ra, 4($sp) jal sub_3F98 move $s0, $a0 sw $0, 0x10($s0) lw $ra, 4($sp) lw $s0, 0($sp) move $v0, $0 jr $ra addiu $sp, 8 j loc_3FEC nop j loc_4060 nop addiu $sp, -8 sw $ra, 0($sp) jal sub_40D4 nop lw $ra, 0($sp) move $a0, $v0 sra $v1, $a0, 31 jr $ra addiu $sp, 8 lui $v1, 0x20 # ' ' addiu $sp, -8 ori $v0, $v1, 0x8003 sw $ra, 0($sp) beq $a1, $v0, loc_36E4 move $a3, $a1 sltu $v0, $a1 bnez $v0, loc_36BC ori $v0, $v1, 0x8006 li $v0, 0x5001 beq $a1, $v0, loc_36E4 li $v0, 0x8003 beq $a1, $v0, loc_36E8 lw $ra, 0($sp) lw $a2, 4($a0) loc_3698: lui $a1, 0 li $a0, 0x5744 jal nullsub_20 li $a1, 0x572C lw $ra, 0($sp) li $v0, 0xFFFFFFFF jr $ra addiu $sp, 8 loc_36BC: sltu $v0, $a1, $v0 bnezl $v0, loc_3698 lw $a2, 4($a0) ori $v0, $v1, 0x8007 sltu $v0, $a1 beqz $v0, loc_36E8 lw $ra, 0($sp) ori $v0, $v1, 0x8081 bnel $a1, $v0, loc_3698 lw $a2, 4($a0) loc_36E4: lw $ra, 0($sp) loc_36E8: move $v0, $0 jr $ra addiu $sp, 8 addiu $sp, -8 sw $ra, 0($sp) lw $v0, 4($a0) move $a0, $a1 jal sub_34E8 move $a1, $v0 move $a0, $v0 lw $ra, 0($sp) j locret_4CB8 addiu $sp, 8 addiu $sp, -8 sw $ra, 4($sp) sw $s0, 0($sp) lw $v0, 4($a0) move $a0, $a1 move $s0, $a2 jal sub_34E8 move $a1, $v0 move $a0, $v0 move $a1, $s0 lw $ra, 4($sp) lw $s0, 0($sp) j locret_4CC0 addiu $sp, 8 jr $ra move $v0, $0 addiu $sp, -0x10 sw $ra, 8($sp) sw $s1, 4($sp) sw $s0, 0($sp) move $s0, $a1 lw $a1, 4($a0) move $s1, $a0 jal sub_34E8 move $a0, $s0 jal nullsub_10 move $a0, $v0 blez $v0, loc_37B4 move $a0, $s0 jal sub_34E8 lw $a1, 4($s1) move $a1, $v0 move $a0, $s1 move $a2, $0 jal sub_3DD0 li $a3, 0xFFFFFFFF bnez $v0, loc_37C8 move $a0, $v0 loc_37B4: lw $ra, 8($sp) lw $s1, 4($sp) lw $s0, 0($sp) jr $ra addiu $sp, 0x10 loc_37C8: jal nullsub_11 nop lui $v1, 0x8001 j loc_37B4 ori $v0, $v1, 0x18 addiu $sp, -8 sw $ra, 0($sp) jal sub_3F98 nop lw $ra, 0($sp) move $v0, $0 jr $ra addiu $sp, 8 addiu $sp, -8 sw $s0, 0($sp) sw $ra, 4($sp) jal sub_3C20 move $s0, $a1 move $a0, $v0 blez $v0, loc_382C move $a1, $s0 lw $ra, 4($sp) lw $s0, 0($sp) j locret_4CA8 addiu $sp, 8 loc_382C: lw $ra, 4($sp) lw $s0, 0($sp) jr $ra addiu $sp, 8 addiu $sp, -8 sw $ra, 4($sp) sw $s0, 0($sp) lw $v0, 4($a0) move $a0, $a1 move $s0, $a2 jal sub_34E8 move $a1, $v0 move $a0, $v0 move $a1, $s0 lw $ra, 4($sp) lw $s0, 0($sp) j locret_4CD0 addiu $sp, 8 addiu $sp, -0x10 sw $ra, 8($sp) sw $s1, 4($sp) sw $s0, 0($sp) lw $v0, 4($a0) move $a0, $a1 move $s1, $a2 move $a1, $v0 jal sub_34E8 move $s0, $a3 move $a0, $v0 move $a1, $s1 move $a2, $s0 lw $ra, 8($sp) lw $s1, 4($sp) lw $s0, 0($sp) j locret_4CD8 addiu $sp, 0x10 addiu $sp, -8 sw $ra, 4($sp) sw $s0, 0($sp) lw $v0, 4($a0) move $a0, $a1 move $s0, $a2 jal sub_34E8 move $a1, $v0 move $a0, $v0 move $a1, $s0 lw $ra, 4($sp) lw $s0, 0($sp) j locret_4CE0 addiu $sp, 8 addiu $sp, -8 sw $ra, 0($sp) lw $v0, 4($a0) move $a0, $a1 jal sub_34E8 move $a1, $v0 move $a0, $v0 lw $ra, 0($sp) j locret_4CC8 addiu $sp, 8 jr $ra move $v0, $0 jr $ra move $v0, $0 addiu $sp, -8 li $v0, 0x5802 sw $ra, 0($sp) beq $a2, $v0, loc_3960 move $a3, $a2 lw $a2, 4($a0) lui $a1, 0 li $a0, 0x578C jal nullsub_20 li $a1, 0x572C loc_3958: j loc_3958 nop loc_3960: lw $ra, 0($sp) move $v0, $0 jr $ra addiu $sp, 8 jr $ra move $v0, $0 sub_3978: var_8= -8 addiu $sp, -8 sw $ra, 8+var_8($sp) jal sub_42C4 nop lui $a0, 0 lui $a3, 0 lui $t0, 0 li $a0, 0x57B0 li $a3, 0x57BC li $t0, 0x5DC8 li $a1, 1 li $a2, 0x10 beqz $v0, loc_39C0 li $t1, 0xFFFFFFFF loc_39B0: lw $ra, 8+var_8($sp) move $v0, $t1 jr $ra addiu $sp, 8 loc_39C0: jal sub_2400 nop lui $a0, 0 lui $v1, 0 li $a0, 0x57D0 move $t1, $0 bnez $v0, loc_39B0 sw $v0, dword_6758 jal nullsub_20 nop lw $ra, 8+var_8($sp) li $t1, 0xFFFFFFFF move $v0, $t1 jr $ra addiu $sp, 8 # End of function sub_3978 jr $ra move $v0, $0 sub_3A04: var_20= -0x20 var_1C= -0x1C var_18= -0x18 var_14= -0x14 var_10= -0x10 var_C= -0xC var_8= -8 addiu $sp, -0x20 lui $v0, 0x8002 sw $s5, 0x20+var_C($sp) sw $s4, 0x20+var_10($sp) sw $s3, 0x20+var_14($sp) sw $s2, 0x20+var_18($sp) sw $s1, 0x20+var_1C($sp) move $s4, $a0 move $s3, $a1 move $s2, $a2 ori $s5, $v0, 0x321 li $s1, 0x14 sw $ra, 0x20+var_8($sp) j loc_3A50 sw $s0, 0x20+var_20($sp) loc_3A40: jal nullsub_15 nop beqz $s1, loc_3A74 move $v0, $s0 loc_3A50: move $a0, $s4 move $a1, $s3 jal locret_4C78 move $a2, $s2 addiu $s1, 0xFFFF move $s0, $v0 beq $v0, $s5, loc_3A40 li $a0, 0xC350 move $v0, $s0 loc_3A74: lw $ra, 0x20+var_8($sp) lw $s5, 0x20+var_C($sp) lw $s4, 0x20+var_10($sp) lw $s3, 0x20+var_14($sp) lw $s2, 0x20+var_18($sp) lw $s1, 0x20+var_1C($sp) lw $s0, 0x20+var_20($sp) jr $ra addiu $sp, 0x20 # End of function sub_3A04 sub_3A98: var_8= -8 var_4= -4 addiu $sp, -8 sw $s0, 8+var_8($sp) sw $ra, 8+var_4($sp) lw $a1, 0($a0) move $s0, $a0 blez $a1, loc_3AD8 move $v1, $0 lw $v1, 8($a0) li $v0, 0xFFFFFFFF beq $v1, $v0, loc_3AEC move $a0, $a1 jal locret_4C70 move $a0, $a1 move $v1, $v0 loc_3AD0: li $v0, 0xFFFFFFFF sw $v0, 0($s0) loc_3AD8: lw $ra, 8+var_4($sp) lw $s0, 8+var_8($sp) move $v0, $v1 jr $ra addiu $sp, 8 loc_3AEC: jal nullsub_11 nop j loc_3AD0 move $v1, $v0 # End of function sub_3A98 sub_3AFC: var_10= -0x10 var_C= -0xC var_8= -8 addiu $sp, -0x10 lui $v0, 0 lui $v1, 0 sw $s1, 0x10+var_C($sp) sw $s0, 0x10+var_10($sp) sw $ra, 0x10+var_8($sp) addiu $s0, $v0, 0x6768 addiu $s1, $v1, 0x6F48 lb $v0, 0x11($s0) loc_3B20: beqzl $v0, loc_3B40 addiu $s0, 0x54 # 'T' lw $v0, 0($s0) blez $v0, loc_3B3C move $a0, $s0 jal sub_3A98 nop loc_3B3C: addiu $s0, 0x54 # 'T' loc_3B40: bnel $s0, $s1, loc_3B20 lb $v0, 0x11($s0) lw $ra, 0x10+var_8($sp) lw $s1, 0x10+var_C($sp) lw $s0, 0x10+var_10($sp) jr $ra addiu $sp, 0x10 # End of function sub_3AFC sub_3B5C: var_8= -8 var_4= -4 addiu $sp, -8 lui $v0, 0 lui $v1, 0 sw $s0, 8+var_8($sp) sw $ra, 8+var_4($sp) addiu $a0, $v0, 0x6768 addiu $a1, $v1, 0x6F48 move $s0, $0 lb $v0, 0x11($a0) loc_3B80: beqzl $v0, loc_3BB4 addiu $a0, 0x54 # 'T' lw $v0, 0($a0) blezl $v0, loc_3BB4 addiu $a0, 0x54 # 'T' beqzl $s0, loc_3BFC move $s0, $a0 lbu $v0, 0x10($s0) lbu $v1, 0x10($a0) sltu $v0, $v1 beqzl $v0, loc_3BFC move $s0, $a0 addiu $a0, 0x54 # 'T' loc_3BB4: bnel $a0, $a1, loc_3B80 lb $v0, 0x11($a0) loc_3BBC: beqz $s0, loc_3C10 li $v0, 0xFF lbu $v1, 0x10($s0) beq $v1, $v0, loc_3C10 move $a2, $0 lw $a0, 0($s0) move $a3, $0 jal nullsub_37 li $t0, 1 bgezl $v0, loc_3BE8 sw $v0, 0xC($s0) loc_3BE8: move $a0, $s0 lw $ra, 8+var_4($sp) lw $s0, 8+var_8($sp) j sub_3A98 addiu $sp, 8 loc_3BFC: addiu $a0, 0x54 # 'T' bnel $a0, $a1, loc_3B80 lb $v0, 0x11($a0) j loc_3BBC nop loc_3C10: lw $ra, 8+var_4($sp) lw $s0, 8+var_8($sp) jr $ra addiu $sp, 8 # End of function sub_3B5C sub_3C20: var_10= -0x10 var_C= -0xC var_8= -8 addiu $sp, -0x10 sw $s1, 0x10+var_C($sp) sw $ra, 0x10+var_8($sp) sw $s0, 0x10+var_10($sp) lui $s1, 0 lw $s0, 0x10($a0) lw $a0, dword_6764 li $a1, 1 jal nullsub_36 move $a2, $0 lui $v1, 0 lui $v0, 0 li $v1, 0x6778 addiu $a1, $v0, 0x6F58 lbu $v0, 0($v1) loc_3C5C: beqz $v0, loc_3C68 addiu $a0, $v0, 0xFFFF sb $a0, 0($v1) loc_3C68: addiu $v1, 0x54 # 'T' bnel $v1, $a1, loc_3C5C lbu $v0, 0($v1) li $v0, 0xFFFFFFFF sb $v0, 0x10($s0) lw $a0, 0x6764($s1) jal nullsub_35 li $a1, 1 lw $a0, 0($s0) blez $a0, loc_3CE8 move $a2, $0 move $a3, $0 jal nullsub_37 li $t0, 1 move $s1, $v0 lw $v0, 0xC($s0) beql $v0, $s1, loc_3CCC lw $v0, 0($s0) jal sub_3A98 move $a0, $s0 li $v1, 0x80010013 beq $s1, $v1, loc_3D6C nop lw $v0, 0($s0) loc_3CCC: blezl $v0, loc_3CEC lw $a2, 8($s0) loc_3CD4: lw $ra, 0x10+var_8($sp) lw $s1, 0x10+var_C($sp) lw $s0, 0x10+var_10($sp) jr $ra addiu $sp, 0x10 loc_3CE8: lw $a2, 8($s0) loc_3CEC: li $v0, 0xFFFFFFFF beq $a2, $v0, loc_3D4C nop lw $a1, 4($s0) jal sub_3A04 addiu $a0, $s0, 0x11 blez $v0, loc_3CD4 sw $v0, 0($s0) lw $a2, 0xC($s0) move $a0, $v0 move $a3, $0 jal nullsub_37 move $t0, $0 lw $a0, 0xC($s0) beql $a0, $v0, loc_3D7C lw $v0, 0($s0) jal sub_3A98 move $a0, $s0 lw $v0, 0($s0) lw $ra, 0x10+var_8($sp) lw $s1, 0x10+var_C($sp) lw $s0, 0x10+var_10($sp) jr $ra addiu $sp, 0x10 loc_3D4C: jal nullsub_10 addiu $a0, $s0, 0x11 sw $v0, 0($s0) lw $ra, 0x10+var_8($sp) lw $s1, 0x10+var_C($sp) lw $s0, 0x10+var_10($sp) jr $ra addiu $sp, 0x10 loc_3D6C: jal sub_3AFC nop j loc_3CCC lw $v0, 0($s0) loc_3D7C: lw $ra, 0x10+var_8($sp) lw $s1, 0x10+var_C($sp) lw $s0, 0x10+var_10($sp) jr $ra addiu $sp, 0x10 # End of function sub_3C20 sub_3D90: var_8= -8 var_4= -4 addiu $sp, -8 sw $ra, 8+var_4($sp) sw $s0, 8+var_8($sp) lw $s0, 0x10($a0) move $a2, $0 move $a3, $0 lw $a0, 0($s0) jal nullsub_37 li $t0, 1 bgezl $v0, loc_3DBC sw $v0, 0xC($s0) loc_3DBC: lw $ra, 8+var_4($sp) lw $s0, 8+var_8($sp) move $v0, $0 jr $ra addiu $sp, 8 # End of function sub_3D90 sub_3DD0: var_30= -0x30 var_28= -0x28 var_24= -0x24 var_20= -0x20 var_1C= -0x1C var_18= -0x18 var_14= -0x14 var_10= -0x10 var_C= -0xC var_8= -8 var_4= -4 arg_6734= 0x6734 addiu $sp, -0x30 sw $fp, 0x30+var_8($sp) sw $s7, 0x30+var_C($sp) sw $s4, 0x30+var_18($sp) sw $s3, 0x30+var_1C($sp) sw $s0, 0x30+var_28($sp) sw $ra, 0x30+var_4($sp) sw $s6, 0x30+var_10($sp) sw $s5, 0x30+var_14($sp) sw $s2, 0x30+var_20($sp) sw $s1, 0x30+var_24($sp) lui $fp, 0 sw $a0, 0x30+var_30($sp) lw $a0, dword_6764 move $s4, $a1 move $s7, $a2 li $a1, 1 move $a2, $0 jal nullsub_36 move $s3, $a3 lui $v1, 0 addiu $s0, $v1, 0x67BC lui $v0, 0 addiu $a0, $v0, 0x6F48 j loc_3E44 addiu $v1, $s0, 0x11 loc_3E38: addiu $s0, 0x54 # 'T' beq $s0, $a0, loc_3F3C lui $v0, 0x8001 loc_3E44: lb $v0, 0($v1) bnez $v0, loc_3E38 addiu $v1, 0x54 # 'T' beqz $s0, loc_3F38 addiu $a0, $s0, 0x11 jal nullsub_21 move $a1, $s4 lw $a0, 0x30+arg_6734($fp) li $v1, 0xFFFFFFFF li $v0, 0xFFFFFFFF sb $v1, 0x10($s0) li $a1, 1 sw $v0, 0($s0) sw $s7, 4($s0) sw $s3, 8($s0) jal nullsub_35 sw $0, 0xC($s0) lui $v1, 0x8002 ori $s6, $v1, 0x321 li $s2, 5 li $s5, 0xFFFFFFFF move $a0, $s4 loc_3E9C: move $a1, $s7 beq $s3, $s5, loc_3F80 move $a2, $s3 jal sub_3A04 move $a0, $s4 move $s1, $v0 addiu $s2, 0xFFFF loc_3EB8: bne $s1, $s6, loc_3ECC lw $a0, 0x30+arg_6734($fp) bnez $s2, loc_3E9C move $a0, $s4 lw $a0, 0x30+arg_6734($fp) loc_3ECC: li $a1, 1 move $a2, $0 jal nullsub_36 move $s2, $s1 bltz $s1, loc_3F90 li $v0, 0xFFFFFFFE sb $v0, 0x10($s0) lw $v0, 0x30+var_30($sp) lw $a0, 0x30+arg_6734($fp) sw $s2, 0($s0) move $s1, $0 sw $s0, 0x10($v0) jal nullsub_35 li $a1, 1 move $v0, $s1 lw $ra, 0x30+var_4($sp) lw $fp, 0x30+var_8($sp) lw $s7, 0x30+var_C($sp) lw $s6, 0x30+var_10($sp) lw $s5, 0x30+var_14($sp) lw $s4, 0x30+var_18($sp) lw $s3, 0x30+var_1C($sp) lw $s2, 0x30+var_20($sp) lw $s1, 0x30+var_24($sp) lw $s0, 0x30+var_28($sp) jr $ra addiu $sp, 0x30 loc_3F38: lui $v0, 0x8001 loc_3F3C: ori $s1, $v0, 0x18 loc_3F40: lw $a0, 0x30+arg_6734($fp) jal nullsub_35 li $a1, 1 move $v0, $s1 lw $ra, 0x30+var_4($sp) lw $fp, 0x30+var_8($sp) lw $s7, 0x30+var_C($sp) lw $s6, 0x30+var_10($sp) lw $s5, 0x30+var_14($sp) lw $s4, 0x30+var_18($sp) lw $s3, 0x30+var_1C($sp) lw $s2, 0x30+var_20($sp) lw $s1, 0x30+var_24($sp) lw $s0, 0x30+var_28($sp) jr $ra addiu $sp, 0x30 loc_3F80: jal nullsub_10 addiu $s2, 0xFFFF j loc_3EB8 move $s1, $v0 loc_3F90: j loc_3F40 sb $0, 0x11($s0) # End of function sub_3DD0 sub_3F98: var_10= -0x10 var_C= -0xC var_8= -8 addiu $sp, -0x10 sw $ra, 0x10+var_8($sp) sw $s1, 0x10+var_C($sp) sw $s0, 0x10+var_10($sp) lui $s1, 0 lw $s0, 0x10($a0) lw $a0, dword_6764 li $a1, 1 jal nullsub_36 move $a2, $0 jal sub_3A98 move $a0, $s0 sb $0, 0x11($s0) sb $0, 0x10($s0) lw $a0, dword_6764 lw $ra, 0x10+var_8($sp) lw $s1, 0x10+var_C($sp) lw $s0, 0x10+var_10($sp) li $a1, 1 j nullsub_35 addiu $sp, 0x10 # End of function sub_3F98 loc_3FEC: addiu $sp, -0x10 sw $s2, 8($sp) sw $s1, 4($sp) sw $s0, 0($sp) move $s1, $a2 move $s0, $a1 sw $ra, 0xC($sp) jal sub_3C20 move $s2, $a0 move $a3, $v0 move $a0, $v0 move $a1, $s0 blez $v0, loc_4044 move $a2, $s1 jal nullsub_9 nop bltz $v0, loc_4044 move $a3, $v0 lw $v1, 0x10($s2) lw $v0, 0xC($v1) addu $v0, $a3 sw $v0, 0xC($v1) loc_4044: lw $ra, 0xC($sp) lw $s2, 8($sp) lw $s1, 4($sp) lw $s0, 0($sp) move $v0, $a3 jr $ra addiu $sp, 0x10 loc_4060: addiu $sp, -0x10 sw $s2, 8($sp) sw $s1, 4($sp) sw $s0, 0($sp) move $s1, $a2 move $s0, $a1 sw $ra, 0xC($sp) jal sub_3C20 move $s2, $a0 move $a3, $v0 move $a0, $v0 move $a1, $s0 blez $v0, loc_40B8 move $a2, $s1 jal nullsub_26 nop bltz $v0, loc_40B8 move $a3, $v0 lw $v1, 0x10($s2) lw $v0, 0xC($v1) addu $v0, $a3 sw $v0, 0xC($v1) loc_40B8: lw $ra, 0xC($sp) lw $s2, 8($sp) lw $s1, 4($sp) lw $s0, 0($sp) move $v0, $a3 jr $ra addiu $sp, 0x10 sub_40D4: var_18= -0x18 var_14= -0x14 var_10= -0x10 var_C= -0xC var_8= -8 var_4= -4 addiu $sp, -0x18 sw $s4, 0x18+var_8($sp) sw $s3, 0x18+var_C($sp) sw $s2, 0x18+var_10($sp) sw $s1, 0x18+var_14($sp) sw $s0, 0x18+var_18($sp) move $s1, $a3 move $s0, $a2 move $s2, $t0 sw $ra, 0x18+var_4($sp) jal sub_3C20 move $s4, $a0 move $s3, $v0 move $a0, $v0 move $a2, $s0 move $a3, $s1 blez $v0, loc_413C move $t0, $s2 jal nullsub_37 nop move $a1, $v0 move $a0, $s4 bltz $v0, loc_4164 move $s3, $v0 jal sub_3D90 nop loc_413C: move $v0, $s3 sra $v1, $s3, 31 lw $ra, 0x18+var_4($sp) lw $s4, 0x18+var_8($sp) lw $s3, 0x18+var_C($sp) lw $s2, 0x18+var_10($sp) lw $s1, 0x18+var_14($sp) lw $s0, 0x18+var_18($sp) jr $ra addiu $sp, 0x18 loc_4164: lui $a0, 0 jal nullsub_20 li $a0, 0x57EC move $v0, $s3 sra $v1, $s3, 31 lw $ra, 0x18+var_4($sp) lw $s4, 0x18+var_8($sp) lw $s3, 0x18+var_C($sp) lw $s2, 0x18+var_10($sp) lw $s1, 0x18+var_14($sp) lw $s0, 0x18+var_18($sp) jr $ra addiu $sp, 0x18 # End of function sub_40D4 addiu $sp, -0x18 sw $s4, 0x10($sp) sw $s3, 0xC($sp) sw $s2, 8($sp) sw $s1, 4($sp) sw $s0, 0($sp) sw $ra, 0x14($sp) lui $s4, 0 lw $v0, dword_6760 move $s0, $a0 move $s1, $a1 move $s2, $a2 jalr $v0 move $s3, $a3 li $v1, 0x80010018 beq $v0, $v1, loc_41FC lw $ra, 0x14($sp) lw $s4, 0x10($sp) lw $s3, 0xC($sp) lw $s2, 8($sp) lw $s1, 4($sp) lw $s0, 0($sp) jr $ra addiu $sp, 0x18 loc_41FC: jal sub_3B5C nop lw $t9, 0x6760($s4) move $a0, $s0 move $a1, $s1 move $a2, $s2 move $a3, $s3 lw $ra, 0x14($sp) lw $s4, 0x10($sp) lw $s3, 0xC($sp) lw $s2, 8($sp) lw $s1, 4($sp) lw $s0, 0($sp) jr $t9 addiu $sp, 0x18 addiu $sp, -0x10 sw $s2, 8($sp) lui $s2, 0 sw $ra, 0xC($sp) sw $s1, 4($sp) sw $s0, 0($sp) move $s1, $a1 jal sub_3B5C move $s0, $a0 jal sub_3B5C nop lw $v0, dword_675C move $a0, $s0 jalr $v0 move $a1, $s1 li $v1, 0x80010018 beq $v0, $v1, loc_4298 lw $ra, 0xC($sp) lw $s2, 8($sp) lw $s1, 4($sp) lw $s0, 0($sp) jr $ra addiu $sp, 0x10 loc_4298: jal sub_3B5C nop lw $t9, 0x675C($s2) move $a0, $s0 move $a1, $s1 lw $ra, 0xC($sp) lw $s2, 8($sp) lw $s1, 4($sp) lw $s0, 0($sp) jr $t9 addiu $sp, 0x10 sub_42C4: var_8= -8 lui $a0, 0 addiu $sp, -8 li $a0, 0x5804 move $t0, $0 move $a1, $0 li $a2, 1 sw $ra, 8+var_8($sp) jal nullsub_16 li $a3, 1 lui $a0, 0 lui $a3, 0 li $a0, 0x580C lui $v1, 0 li $a3, 0x5814 li $a1, 0x800 li $a2, 0x10 jal sub_2280 sw $v0, dword_6764 lui $a0, 0 beqz $v0, loc_4360 li $a0, 0x581C lw $a0, 0x10($v0) lui $v1, 0 lui $v0, 0 lw $a1, 8($a0) lw $a2, 0x2C($a0) sw $a1, dword_6760 sw $a2, dword_675C lui $v0, 0 lui $v1, 0 li $v0, 0x4238 li $v1, 0x4198 sw $v0, 0x2C($a0) jal sub_698 sw $v1, 8($a0) lw $ra, 8+var_8($sp) move $v0, $0 jr $ra addiu $sp, 8 loc_4360: jal nullsub_20 nop lw $ra, 8+var_8($sp) li $v0, 0xFFFFFFFF jr $ra addiu $sp, 8 # End of function sub_42C4 sub_4378: j sub_3AFC nop # End of function sub_4378 sq $a0, 0x2420($0) lui $v1, 0xBE50 loc_4388: lw $v0, 0x18($v1) andi $v0, 0x20 bnez $v0, loc_4388 nop jr $ra sw $a0, 0($v1) sub_43A0: li $v0, 0x200 beq $a1, $v0, loc_43E8 move $a3, $a1 li $v0, 0x201 beq $a1, $v0, loc_4488 li $v0, 0xFFFFFF00 loc_43B8: and $v0, $a3, $v0 loc_43BC: bnez $v0, locret_43E0 li $v0, 0xA beq $a3, $v0, loc_44A4 lui $v1, 0xBE50 loc_43CC: lw $v0, 0x18($v1) andi $v0, 0x20 bnez $v0, loc_43CC nop loc_43DC: sw $a3, 0($v1) locret_43E0: jr $ra nop loc_43E8: lui $a0, 0xBE50 lw $v0, 0xBE500050 li $a2, 0xBC100078 ori $v0, 0x4000 sw $v0, 0xBE500050 lw $v1, 0xBE500058 ori $v1, 0x2000 sw $v1, 0xBE500058 lw $v0, 0xBE500078 li $v1, 0xD ori $v0, 8 sw $v0, 0xBE500078 li $v0, 1 sw $v1, 0xBE500024 sw $v0, 0xBE500028 li $v1, 0x70 # 'p' li $v0, 0x301 sw $v1, 0x2C($a0) sw $v0, 0x30($a0) li $v1, 0x28D li $v0, 0x10 sw $0, 0x34($a0) sw $v0, 0x38($a0) sw $v1, 0x3C($a0) lw $a1, 0($a2) lw $v1, 0x44($a0) lui $v0, 0x10 or $a1, $v0 ori $v1, 0x7FF sw $a1, 0($a2) sw $v1, 0x44($a0) lui $v1, 0xBE50 loc_446C: lw $v0, 0x18($v1) andi $v0, 0x20 bnez $v0, loc_446C li $v0, 0x2D # '-' sw $v0, 0($v1) j loc_43B8 li $v0, 0xFFFFFF00 loc_4488: lui $v1, 0xBE50 loc_448C: lw $v0, 0x18($v1) andi $v0, 0x20 bnez $v0, loc_448C li $v0, 0xFFFFFF00 j loc_43BC and $v0, $a3, $v0 loc_44A4: lw $v0, 0x18($v1) andi $v0, 0x20 bnez $v0, loc_44A4 li $v0, 0xD sw $v0, 0($v1) lui $v1, 0xBE50 lw $v0, 0xBE500018 andi $v0, 0x20 bnez $v0, loc_43CC nop j loc_43DC nop # End of function sub_43A0 addiu $a1, 1 move $v0, $0 addiu $v0, 1 loc_44E0: bne $v0, $a1, loc_44E0 addiu $v0, 1 lui $v1, 0xBE50 loc_44EC: lw $v0, 0x18($v1) andi $v0, 0x20 bnez $v0, loc_44EC nop sw $a0, 0($v1) jr $ra nop sub_4508: lb $v0, 0($a0) bnez $v0, loc_4520 addiu $a0, 1 move $v1, $0 jr $ra move $v0, $v1 loc_4520: move $v1, $0 loc_4524: lb $v0, 0($a0) addiu $v1, 1 bnez $v0, loc_4524 addiu $a0, 1 jr $ra move $v0, $v1 # End of function sub_4508 sub_453C: lb $a2, 0($a0) lb $v0, 0($a1) ori $v1, $a2, 0x20 ori $v0, 0x20 # ' ' subu $v0, $v1, $v0 bnez $v0, locret_4590 nop loc_4558: beqz $a2, locret_4588 addiu $a0, 1 addiu $a1, 1 lb $a2, 0($a0) lb $v0, 0($a1) ori $v1, $a2, 0x20 ori $v0, 0x20 # ' ' subu $v0, $v1, $v0 beqz $v0, loc_4558 nop jr $ra nop locret_4588: jr $ra move $v0, $0 locret_4590: jr $ra nop # End of function sub_453C jr $ra nop jr $ra nop sub_45A8: var_2C= -0x2C var_28= -0x28 var_24= -0x24 var_20= -0x20 var_1C= -0x1C var_18= -0x18 var_14= -0x14 var_10= -0x10 var_C= -0xC var_8= -8 var_4= -4 addiu $sp, -0x30 sw $s5, 0x30+var_14($sp) sw $s1, 0x30+var_24($sp) sw $s0, 0x30+var_28($sp) sw $ra, 0x30+var_4($sp) sw $fp, 0x30+var_8($sp) sw $s7, 0x30+var_C($sp) sw $s6, 0x30+var_10($sp) sw $s4, 0x30+var_18($sp) sw $s3, 0x30+var_1C($sp) sw $s2, 0x30+var_20($sp) move $s0, $a1 lbu $a1, 0($a1) move $s5, $a0 move $s1, $a2 sq $a1, 0x2C20($0) beqz $a1, loc_4624 sw $0, 0x30+var_2C($sp) li $v0, 0x25 # '%' loc_45F4: beql $a1, $v0, loc_4658 lb $v1, 1($s0) lw $v0, 0($s5) addiu $s0, 1 jalr $v0 move $a0, $s5 lbu $a1, 0($s0) move $s6, $s1 move $s1, $s6 loc_4618: sq $a1, 0x2C20($0) bnez $a1, loc_45F4 li $v0, 0x25 # '%' loc_4624: lw $v0, 0x30+var_2C($sp) lw $ra, 0x30+var_4($sp) lw $fp, 0x30+var_8($sp) lw $s7, 0x30+var_C($sp) lw $s6, 0x30+var_10($sp) lw $s5, 0x30+var_14($sp) lw $s4, 0x30+var_18($sp) lw $s3, 0x30+var_1C($sp) lw $s2, 0x30+var_20($sp) lw $s1, 0x30+var_24($sp) lw $s0, 0x30+var_28($sp) jr $ra addiu $sp, 0x30 loc_4658: li $v0, 0x2B # '+' beq $v1, $v0, loc_4780 addiu $a0, $s0, 1 li $v0, 0x2D # '-' beq $v1, $v0, loc_478C addiu $s0, 2 move $s0, $a0 move $a3, $0 loc_4678: lbu $a1, 0($s0) li $v0, 0x30 # '0' sq $a1, 0x1C20($0) beql $v1, $v0, loc_4774 addiu $s0, 1 loc_468C: sq $a1, 0x2420($0) addiu $v0, $a0, 0xFFD0 andi $v0, 0xFF sltiu $v0, 0xA bnez $v0, loc_473C move $s2, $0 li $v0, 0x2E # '.' loc_46A8: beql $a0, $v0, loc_46E4 addiu $s0, 1 loc_46B0: sq $a1, 0x3420($0) loc_46B4: ori $v0, $a2, 0x20 addiu $v0, 0xFF9D sltiu $v1, $v0, 0x16 beqz $v1, loc_4724 move $s6, $s1 lui $v1, 0 sll $v0, 2 li $v1, 0x5838 addu $v0, $v1 lw $a0, 0($v0) jr $a0 nop loc_46E4: lbu $a1, 0($s0) addiu $v0, $a1, 0xFFD0 andi $v0, 0xFF sltiu $v0, 0xA beqz $v0, loc_46B4 sq $a1, 0x3420($0) addiu $s0, 1 lbu $a1, 0($s0) addiu $v0, $a1, 0xFFD0 andi $v0, 0xFF sltiu $v0, 0xA bnezl $v0, loc_46E4 addiu $s0, 1 j loc_46B4 sq $a1, 0x3420($0) move $s6, $s1 loc_4724: sq $a1, 0x1420($0) beqz $v0, loc_4618 move $s1, $s6 addiu $s0, 1 j loc_4618 lbu $a1, 0($s0) loc_473C: addiu $s0, 1 lbu $a1, 0($s0) sll $v0, $s2, 3 sll $v1, $s2, 1 addu $v1, $v0 addu $v1, $a0 sq $a1, 0x2420($0) addiu $v0, $a0, 0xFFD0 andi $v0, 0xFF sltiu $v0, 0xA bnez $v0, loc_473C addiu $s2, $v1, 0xFFD0 j loc_46A8 li $v0, 0x2E # '.' loc_4774: lbu $a1, 0($s0) j loc_468C ori $a3, 0x40 # '@' loc_4780: addiu $s0, 2 j loc_4678 li $a3, 0xFFFFFF80 loc_478C: j loc_4678 move $a3, $0 # End of function sub_45A8 lb $a1, 0($s1) lw $v0, 0($s5) move $a0, $s5 jalr $v0 addiu $s6, $s1, 4 j loc_4724 lbu $a1, 0($s0) li $s3, 0xA loc_47B4: lw $a0, 0($s1) sq $a3, 0x1C20($0) andi $fp, $v1, 0xFF addiu $a2, 0xFFE9 andi $v0, $fp, 0x20 addiu $s6, $s1, 4 move $s4, $a0 bnez $v0, loc_47E8 sw $a2, 0($sp) bltzl $a0, loc_49BC lw $v0, 0($s5) bltzl $v1, loc_49A0 lw $v1, 0($s5) loc_47E8: move $s7, $0 loc_47EC: j loc_480C li $s1, 1 loc_47F4: mflo $v1 sltu $v0, $v1, $s1 loc_47FC: bnez $v0, loc_482C sltiu $v0, $s1, 2 addiu $s2, 0xFFFF move $s1, $v1 loc_480C: slti $v0, $s2, 2 beqz $v0, loc_47F4 mult $0, $s3, $s1 mflo $v1 sltu $v0, $s4, $v1 beqz $v0, loc_47FC sltu $v0, $v1, $s1 sltiu $v0, $s1, 2 loc_482C: bnez $v0, loc_4890 nop loc_4834: bnez $s1, loc_4840 divu $s4, $s1 break 7 loc_4840: mflo $v0 bnez $s3, loc_4850 divu $v0, $s3 break 7 loc_4850: mfhi $v1 bnez $v1, loc_48B8 li $v0, 0x20 # ' ' lw $a2, 0($s5) andi $v1, $fp, 0x40 li $a1, 0x30 # '0' movz $a1, $v0, $v1 jalr $a2 move $a0, $s5 bnez $s3, loc_4880 divu $s1, $s3 break 7 loc_4880: mflo $s1 sltiu $v0, $s1, 2 beqz $v0, loc_4834 addiu $s7, 1 loc_4890: beqz $s1, loc_4900 lw $v1, 4($sp) loc_4898: bnez $s1, loc_48A4 divu $s4, $s1 break 7 loc_48A4: mflo $v0 bnez $s3, loc_48B4 divu $v0, $s3 break 7 loc_48B4: mfhi $v1 loc_48B8: sltiu $v0, $v1, 0xA bnezl $v0, loc_4978 lw $v0, 0($s5) lw $v0, 0($sp) mfhi $v1 move $a0, $s5 addu $a1, $v0, $v1 lw $v0, 0($s5) addiu $a1, 0xFFF6 jalr $v0 sq $a1, 0x2C20($0) bnez $s3, loc_48F0 divu $s1, $s3 break 7 loc_48F0: addiu $s7, 1 mflo $s1 loc_48F8: bnez $s1, loc_4898 lw $v1, 4($sp) loc_4900: lbu $a1, 0($s0) addu $v1, $s7 j loc_4724 sw $v1, 4($sp) addiu $s0, 1 j loc_46B0 lbu $a1, 0($s0) addiu $s0, 1 lbu $a1, 0($s0) j loc_46B0 ori $a3, 0x20 # ' ' ori $a3, 0x20 # ' ' j loc_47B4 li $s3, 0x10 lw $s2, 0($s1) lb $v1, 0($s2) beqz $v1, loc_4724 addiu $s6, $s1, 4 loc_4948: lw $v0, 0($s5) move $a1, $v1 jalr $v0 move $a0, $s5 addiu $s2, 1 lw $v0, 4($sp) lb $v1, 0($s2) addiu $v0, 1 bnez $v1, loc_4948 sw $v0, 4($sp) j loc_4724 lbu $a1, 0($s0) loc_4978: addiu $a1, $v1, 0x30 sq $a1, 0x2C20($0) jalr $v0 move $a0, $s5 bnez $s3, loc_4994 divu $s1, $s3 break 7 loc_4994: addiu $s7, 1 j loc_48F8 mflo $s1 loc_49A0: li $v0, 0x2B # '+' li $a1, 0x20 # ' ' movn $a1, $v0, $a0 jalr $v1 move $a0, $s5 j loc_47EC li $s7, 1 loc_49BC: move $a0, $s5 jalr $v0 li $a1, 0x2D # '-' negu $s4, $s4 j loc_47EC li $s7, 1 addiu $sp, -0x28 addiu $v0, $sp, 0x10 sw $a2, 0x10($sp) move $a2, $v0 sw $ra, 8($sp) sw $a3, 0x14($sp) sw $t0, 0x18($sp) sw $t1, 0x1C($sp) sw $t2, 0x20($sp) sw $t3, 0x24($sp) jal sub_45A8 sw $v0, 0($sp) lw $ra, 8($sp) jr $ra addiu $sp, 0x28 sub_4A10: lw $v0, 8($a0) addiu $v1, $v0, 1 sb $a1, 0($v0) jr $ra sw $v1, 8($a0) # End of function sub_4A10 lw $v1, 0xC($a0) lb $v0, 0($v1) addiu $v1, 1 jr $ra sw $v1, 0xC($a0) sub_4A38: var_18= -0x18 var_14= -0x14 var_10= -0x10 var_8= -8 var_4= -4 addiu $sp, -0x18 lui $v0, 0 lui $v1, 0 sw $a0, 0x18+var_10($sp) li $v1, 0x4A24 move $a0, $sp li $v0, 0x4A10 sw $ra, 0x18+var_4($sp) sw $s0, 0x18+var_8($sp) sw $v1, 0x18+var_14($sp) jal sub_45A8 sw $v0, 0x18+var_18($sp) move $s0, $v0 move $a0, $sp jal sub_4A10 move $a1, $0 addiu $v0, $s0, 1 lw $ra, 0x18+var_4($sp) lw $s0, 0x18+var_8($sp) jr $ra addiu $sp, 0x18 # End of function sub_4A38 addiu $sp, -0x28 addiu $v0, $sp, 0x10 sw $a2, 0x10($sp) move $a2, $v0 sw $ra, 8($sp) sw $a3, 0x14($sp) sw $t0, 0x18($sp) sw $t1, 0x1C($sp) sw $t2, 0x20($sp) sw $t3, 0x24($sp) jal sub_4A38 sw $v0, 0($sp) lw $ra, 8($sp) jr $ra addiu $sp, 0x28 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS KEYPAD "+" TO EXPAND] jr $ra nop # [00000008 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS KEYPAD "+" TO EXPAND] # [00000008 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS KEYPAD "+" TO EXPAND] # [00000008 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS KEYPAD "+" TO EXPAND] dword_4AF0:.word 0x3E00008 .align 3 jr $ra nop jr $ra nop jr $ra nop # START OF FUNCTION CHUNK FOR sub_698 locret_4B10: jr $ra nop # END OF FUNCTION CHUNK FOR sub_698 dword_4B18:.word 0x3E00008 .align 4 dword_4B20:.word 0x3E00008 .align 3 dword_4B28:.word 0x3E00008 .align 4 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS KEYPAD "+" TO EXPAND] # [00000008 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS KEYPAD "+" TO EXPAND] jr $ra nop jr $ra nop jr $ra nop jr $ra nop jr $ra nop # [00000008 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS KEYPAD "+" TO EXPAND] dword_4B70:.word 0x3E00008 .align 3 dword_4B78:.word 0x3E00008 .align 4 dword_4B80:.word 0x3E00008 .align 3 jr $ra nop jr $ra nop jr $ra nop jr $ra nop jr $ra nop jr $ra nop jr $ra nop jr $ra nop jr $ra nop jr $ra nop # [00000008 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS KEYPAD "+" TO EXPAND] # [00000008 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS KEYPAD "+" TO EXPAND] jr $ra nop jr $ra nop jr $ra nop jr $ra nop jr $ra nop jr $ra nop jr $ra nop jr $ra nop jr $ra nop # [00000008 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS KEYPAD "+" TO EXPAND] # [00000008 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS KEYPAD "+" TO EXPAND] # [00000008 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS KEYPAD "+" TO EXPAND] jr $ra nop jr $ra nop # Segment type: Pure code .text # .sceStub.text jr $ra nop jr $ra nop jr $ra nop locret_4C70: jr $ra dword_4C74:.word 0 locret_4C78: jr $ra dword_4C7C:.word 0 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS KEYPAD "+" TO EXPAND] # [00000008 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS KEYPAD "+" TO EXPAND] # [00000008 BYTES: COLLAPSED FUNCTION nullsub_37. PRESS KEYPAD "+" TO EXPAND] # [00000008 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS KEYPAD "+" TO EXPAND] # [00000008 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS KEYPAD "+" TO EXPAND] locret_4CA8: jr $ra nop # [00000008 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS KEYPAD "+" TO EXPAND] locret_4CB8: jr $ra nop locret_4CC0: jr $ra nop locret_4CC8: jr $ra nop locret_4CD0: jr $ra nop locret_4CD8: jr $ra nop locret_4CE0: jr $ra nop # [00000008 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS KEYPAD "+" TO EXPAND] # [00000008 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS KEYPAD "+" TO EXPAND] # [00000008 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS KEYPAD "+" TO EXPAND] # START OF FUNCTION CHUNK FOR sub_FB8 locret_4D00: jr $ra nop # END OF FUNCTION CHUNK FOR sub_FB8 # [00000008 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS KEYPAD "+" TO EXPAND] # [00000008 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS KEYPAD "+" TO EXPAND] # [00000008 BYTES: COLLAPSED FUNCTION nullsub_35. PRESS KEYPAD "+" TO EXPAND] # [00000008 BYTES: COLLAPSED FUNCTION nullsub_36. PRESS KEYPAD "+" TO EXPAND] # [00000008 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS KEYPAD "+" TO EXPAND] # [00000008 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS KEYPAD "+" TO EXPAND] # [00000008 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS KEYPAD "+" TO EXPAND] jr $ra nop # [00000008 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS KEYPAD "+" TO EXPAND] # [00000008 BYTES: COLLAPSED FUNCTION nullsub_34. PRESS KEYPAD "+" TO EXPAND] # [00000008 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS KEYPAD "+" TO EXPAND] # [00000008 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS KEYPAD "+" TO EXPAND] # [00000008 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS KEYPAD "+" TO EXPAND] # [00000008 BYTES: COLLAPSED FUNCTION nullsub_32. PRESS KEYPAD "+" TO EXPAND] # [00000008 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS KEYPAD "+" TO EXPAND] # [00000008 BYTES: COLLAPSED FUNCTION nullsub_33. PRESS KEYPAD "+" TO EXPAND] # [00000008 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS KEYPAD "+" TO EXPAND] # Segment type: Pure data .data # .lib.ent.top .byte 0 .byte 0 .byte 0 .byte 0 # Segment type: Pure data .data # .lib.ent .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x80 # € .byte 4 .byte 1 .byte 1 .byte 0 .byte 0x78 # x .byte 0x50 # P .byte 0 .byte 0 .byte 0xB4 # ´ .byte 0x5A # Z .byte 0 .byte 0 .byte 0 .byte 0 .byte 1 .byte 0 .byte 4 .byte 0 .byte 0xB .byte 0 .byte 0x20 .byte 0x50 # P .byte 0 .byte 0 .byte 0xC8 # È .byte 0x5A # Z .byte 0 .byte 0 .byte 0 .byte 0 .byte 1 .byte 0x40 # @ .byte 4 .byte 0 .byte 8 .byte 0 .byte 0xE0 # à .byte 0x4F # O .byte 0 .byte 0 # Segment type: Pure data .data # .lib.ent.btm .align 3 # Segment type: Pure data .data # .lib.stub.top .byte 0 .byte 0 .byte 0 .byte 0 # Segment type: Pure data .data # .lib.stub .word aInterruptmanag # "InterruptManagerForKernel" .byte 0 .byte 0 .byte 1 .byte 0x40 # @ .byte 5 .byte 0 .byte 1 .byte 0 .byte 0xEC # ì .byte 0x59 # Y .byte 0 .byte 0 .byte 0xC8 # È .byte 0x4A # J .byte 0 .byte 0 .byte 0xB4 # ´ .byte 0x58 # X .byte 0 .byte 0 .byte 0 .byte 0 .byte 1 .byte 0x40 # @ .byte 5 .byte 0 .byte 4 .byte 0 .byte 0xF0 # ð .byte 0x59 # Y .byte 0 .byte 0 .byte 0xD0 # Ð .byte 0x4A # J .byte 0 .byte 0 .byte 0xC8 # È .byte 0x58 # X .byte 0 .byte 0 .byte 0 .byte 0 .byte 1 .byte 0x40 # @ .byte 5 .byte 0 .byte 1 .byte 0 .byte 0 .byte 0x5A # Z .byte 0 .byte 0 .byte 0xF0 # ð .byte 0x4A # J .byte 0 .byte 0 .byte 0xDC # Ü .byte 0x58 # X .byte 0 .byte 0 .byte 0 .byte 0 .byte 1 .byte 0x40 # @ .byte 5 .byte 0 .byte 2 .byte 0 .byte 4 .byte 0x5A # Z .byte 0 .byte 0 .byte 0xF8 # ø .byte 0x4A # J .byte 0 .byte 0 .byte 0xF0 # ð .byte 0x58 # X .byte 0 .byte 0 .byte 0 .byte 0 .byte 1 .byte 0x40 # @ .byte 5 .byte 0 .byte 1 .byte 0 .byte 0xC .byte 0x5A # Z .byte 0 .byte 0 .byte 8 .byte 0x4B # K .byte 0 .byte 0 .byte 8 .byte 0x59 # Y .byte 0 .byte 0 .byte 0 .byte 0 .byte 1 .byte 0x40 # @ .byte 5 .byte 0 .byte 1 .byte 0 .byte 0x10 .byte 0x5A # Z .byte 0 .byte 0 .byte 0x10 .byte 0x4B # K .byte 0 .byte 0 .byte 0x20 .byte 0x59 # Y .byte 0 .byte 0 .byte 0 .byte 0 .byte 1 .byte 0x40 # @ .byte 5 .byte 0 .byte 7 .byte 0 .byte 0x14 .byte 0x5A # Z .byte 0 .byte 0 .byte 0x18 .byte 0x4B # K .byte 0 .byte 0 .byte 0x2C # , .byte 0x59 # Y .byte 0 .byte 0 .byte 0 .byte 0 .byte 1 .byte 0x40 # @ .byte 5 .byte 0 .byte 5 .byte 0 .byte 0x30 # 0 .byte 0x5A # Z .byte 0 .byte 0 .byte 0x50 # P .byte 0x4B # K .byte 0 .byte 0 .byte 0x44 # D .byte 0x59 # Y .byte 0 .byte 0 .byte 0 .byte 0 .byte 1 .byte 0x40 # @ .byte 5 .byte 0 .byte 0xC .byte 0 .byte 0x44 # D .byte 0x5A # Z .byte 0 .byte 0 .byte 0x78 # x .byte 0x4B # K .byte 0 .byte 0 .byte 0x5C # \ .byte 0x59 # Y .byte 0 .byte 0 .byte 0 .byte 0 .byte 1 .byte 0x40 # @ .byte 5 .byte 0 .byte 2 .byte 0 .byte 0x74 # t .byte 0x5A # Z .byte 0 .byte 0 .byte 0xD8 # Ø .byte 0x4B # K .byte 0 .byte 0 .byte 0x74 # t .byte 0x59 # Y .byte 0 .byte 0 .byte 0 .byte 0 .byte 1 .byte 0x40 # @ .byte 5 .byte 0 .byte 2 .byte 0 .byte 0x7C # | .byte 0x5A # Z .byte 0 .byte 0 .byte 0xE8 # è .byte 0x4B # K .byte 0 .byte 0 .byte 0x8C # Œ .byte 0x59 # Y .byte 0 .byte 0 .byte 0 .byte 0 .byte 1 .byte 0x40 # @ .byte 5 .byte 0 .byte 3 .byte 0 .byte 0x84 # „ .byte 0x5A # Z .byte 0 .byte 0 .byte 0xF8 # ø .byte 0x4B # K .byte 0 .byte 0 .byte 0xA0 # .byte 0x59 # Y .byte 0 .byte 0 .byte 0 .byte 0 .byte 1 .byte 0x40 # @ .byte 5 .byte 0 .byte 2 .byte 0 .byte 0x90 #  .byte 0x5A # Z .byte 0 .byte 0 .byte 0x10 .byte 0x4C # L .byte 0 .byte 0 .byte 0xB4 # ´ .byte 0x59 # Y .byte 0 .byte 0 .byte 0 .byte 0 .byte 1 .byte 0x40 # @ .byte 5 .byte 0 .byte 2 .byte 0 .byte 0x98 # ˜ .byte 0x5A # Z .byte 0 .byte 0 .byte 0x20 .byte 0x4C # L .byte 0 .byte 0 .byte 0xC8 # È .byte 0x59 # Y .byte 0 .byte 0 .byte 0 .byte 0 .byte 1 .byte 0x40 # @ .byte 5 .byte 0 .byte 3 .byte 0 .byte 0xA0 # .byte 0x5A # Z .byte 0 .byte 0 .byte 0x30 # 0 .byte 0x4C # L .byte 0 .byte 0 .byte 0xDC # Ü .byte 0x59 # Y .byte 0 .byte 0 .byte 0 .byte 0 .byte 1 .byte 0x40 # @ .byte 5 .byte 0 .byte 2 .byte 0 .byte 0xAC # ¬ .byte 0x5A # Z .byte 0 .byte 0 .byte 0x48 # H .byte 0x4C # L .byte 0 .byte 0 .byte 0x8C # Œ .byte 0x50 # P .byte 0 .byte 0 .byte 0 .byte 0 .byte 1 .byte 0x40 # @ .byte 5 .byte 0 .byte 3 .byte 0 .byte 0x1C .byte 0x51 # Q .byte 0 .byte 0 .byte 0x58 # X .byte 0x4C # L .byte 0 .byte 0 .byte 0x9C # œ .byte 0x50 # P .byte 0 .byte 0 .byte 0 .byte 0 .byte 1 .byte 0x40 # @ .byte 5 .byte 0 .byte 0x12 .byte 0 .byte 0x28 # ( .byte 0x51 # Q .byte 0 .byte 0 .byte 0x70 # p .byte 0x4C # L .byte 0 .byte 0 .byte 0xB4 # ´ .byte 0x50 # P .byte 0 .byte 0 .byte 0 .byte 0 .byte 1 .byte 0x40 # @ .byte 5 .byte 0 .byte 7 .byte 0 .byte 0x70 # p .byte 0x51 # Q .byte 0 .byte 0 .byte 0 .byte 0x4D # M .byte 0 .byte 0 .byte 0xCC # Ì .byte 0x50 # P .byte 0 .byte 0 .byte 0 .byte 0 .byte 1 .byte 0x40 # @ .byte 5 .byte 0 .byte 1 .byte 0 .byte 0x8C # Œ .byte 0x51 # Q .byte 0 .byte 0 .byte 0x38 # 8 .byte 0x4D # M .byte 0 .byte 0 .byte 0xE0 # à .byte 0x50 # P .byte 0 .byte 0 .byte 0 .byte 0 .byte 1 .byte 0x40 # @ .byte 5 .byte 0 .byte 1 .byte 0 .byte 0x90 #  .byte 0x51 # Q .byte 0 .byte 0 .byte 0x40 # @ .byte 0x4D # M .byte 0 .byte 0 .byte 0xF4 # ô .byte 0x50 # P .byte 0 .byte 0 .byte 0 .byte 0 .byte 1 .byte 0 .byte 5 .byte 0 .byte 1 .byte 0 .byte 0x94 # ” .byte 0x51 # Q .byte 0 .byte 0 .byte 0x48 # H .byte 0x4D # M .byte 0 .byte 0 .byte 8 .byte 0x51 # Q .byte 0 .byte 0 .byte 0 .byte 0 .byte 1 .byte 0 .byte 5 .byte 0 .byte 8 .byte 0 .byte 0x98 # ˜ .byte 0x51 # Q .byte 0 .byte 0 .byte 0x50 # P .byte 0x4D # M .byte 0 .byte 0 # Segment type: Pure data .data # .lib.stub.btm .byte 0 .byte 0 .byte 0 .byte 0 # Segment type: Pure data .data # .rodata.sceModuleInfo .byte 7 .byte 0x30 # 0 .byte 2 .byte 1 .byte 0x44 # D .byte 0x45 # E .byte 0x56 # V .byte 0x48 # H .byte 0x4F # O .byte 0x4F # O .byte 0x4B # K .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x10 .byte 0xDE # Þ .byte 0 .byte 0 .byte 0x94 # ” .byte 0x4D # M .byte 0 .byte 0 .byte 0xC4 # Ä .byte 0x4D # M .byte 0 .byte 0 .byte 0xCC # Ì .byte 0x4D # M .byte 0 .byte 0 .byte 0x98 # ˜ .byte 0x4F # O .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 # Segment type: Pure data .data # .rodata.sceResident .byte 0x44 # D .byte 0x29 # ) .byte 0x2F # / .byte 0xC7 # Ç .byte 0x58 # X .byte 0xE0 # à .byte 0xCB # Ë .byte 0x3A # : .byte 0xBE # ¾ .byte 0x65 # e .byte 0xA6 # ¦ .byte 0x37 # 7 .byte 0x81 #  .byte 0x12 .byte 0x7D # } .byte 7 .byte 0xAD # ­ .byte 0xA4 # ¤ .byte 8 .byte 0xEF # ï .byte 0x8C # Œ .byte 0x3C # < .byte 0x87 # ‡ .byte 0x99 # ™ .byte 0x55 # U .byte 0xC2 #  .byte 0x56 # V .byte 0x63 # c .byte 9 .byte 0x64 # d .byte 0x83 # ƒ .byte 0xD5 # Õ .byte 0x74 # t .byte 6 .byte 0 .byte 0 .byte 0xC0 # À .byte 3 .byte 0 .byte 0 .byte 0x20 .byte 4 .byte 0 .byte 0 .byte 0x78 # x .byte 0x2D # - .byte 0 .byte 0 .byte 0xDC # Ü .byte 0x2D # - .byte 0 .byte 0 .byte 0x44 # D .byte 0x2E # . .byte 0 .byte 0 .byte 0x18 .byte 0x13 .byte 0 .byte 0 .byte 0xE4 # ä .byte 0x12 .byte 0 .byte 0 .byte 0x44 # D .byte 0x29 # ) .byte 0x2F # / .byte 0xC7 # Ç .byte 0x58 # X .byte 0xE0 # à .byte 0xCB # Ë .byte 0x3A # : .byte 0xBE # ¾ .byte 0x65 # e .byte 0xA6 # ¦ .byte 0x37 # 7 .byte 0xED # í .byte 7 .byte 0xFD # ý .byte 7 .byte 0x45 # E .byte 0x45 # E .byte 0xBF # ¿ .byte 0x5A # Z .byte 0x81 #  .byte 0x12 .byte 0x7D # } .byte 7 .byte 0xAD # ­ .byte 0xA4 # ¤ .byte 8 .byte 0xEF # ï .byte 0x8C # Œ .byte 0x3C # < .byte 0x87 # ‡ .byte 0x99 # ™ .byte 0x55 # U .byte 0xC2 #  .byte 0x56 # V .byte 0x63 # c .byte 9 .byte 0x64 # d .byte 0x83 # ƒ .byte 0xD5 # Õ .byte 0x2F # / .byte 0xC2 #  .byte 0x47 # G .byte 0x33 # 3 .byte 0x74 # t .byte 6 .byte 0 .byte 0 .byte 0xC0 # À .byte 3 .byte 0 .byte 0 .byte 0x20 .byte 4 .byte 0 .byte 0 .byte 0x28 # ( .byte 0x16 .byte 0 .byte 0 .byte 0x64 # d .byte 0x16 .byte 0 .byte 0 .byte 0x78 # x .byte 0x2D # - .byte 0 .byte 0 .byte 0xDC # Ü .byte 0x2D # - .byte 0 .byte 0 .byte 0x44 # D .byte 0x2E # . .byte 0 .byte 0 .byte 0x18 .byte 0x13 .byte 0 .byte 0 .byte 0xE4 # ä .byte 0x12 .byte 0 .byte 0 .byte 0x80 # € .byte 6 .byte 0 .byte 0 .byte 0xDB # Û .byte 0xAC # ¬ .byte 0x32 # 2 .byte 0xD6 # Ö .byte 0xA7 # § .byte 0x73 # s .byte 0x1D .byte 0xF0 # ð .byte 0xA4 # ¤ .byte 0 .byte 0 .byte 0 .byte 0xA0 # .byte 0x4F # O .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x73 # s .byte 0x63 # c .byte 0x65 # e .byte 0x55 # U .byte 0x6D # m .byte 0x64 # d .byte 0x55 # U .byte 0x73 # s .byte 0x65 # e .byte 0x72 # r .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x49 # I .byte 0x6F # o .byte 0x46 # F .byte 0x69 # i .byte 0x6C # l .byte 0x65 # e .byte 0x4D # M .byte 0x67 # g .byte 0x72 # r .byte 0x46 # F .byte 0x6F # o .byte 0x72 # r .byte 0x55 # U .byte 0x73 # s .byte 0x65 # e .byte 0x72 # r .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x54 # T .byte 0x68 # h .byte 0x72 # r .byte 0x65 # e .byte 0x61 # a .byte 0x64 # d .byte 0x4D # M .byte 0x61 # a .byte 0x6E # n .byte 0x46 # F .byte 0x6F # o .byte 0x72 # r .byte 0x55 # U .byte 0x73 # s .byte 0x65 # e .byte 0x72 # r .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x55 # U .byte 0x74 # t .byte 0x69 # i .byte 0x6C # l .byte 0x73 # s .byte 0x46 # F .byte 0x6F # o .byte 0x72 # r .byte 0x55 # U .byte 0x73 # s .byte 0x65 # e .byte 0x72 # r .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x4C # L .byte 0x6F # o .byte 0x61 # a .byte 0x64 # d .byte 0x45 # E .byte 0x78 # x .byte 0x65 # e .byte 0x63 # c .byte 0x46 # F .byte 0x6F # o .byte 0x72 # r .byte 0x55 # U .byte 0x73 # s .byte 0x65 # e .byte 0x72 # r .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x4B # K .byte 0x44 # D .byte 0x65 # e .byte 0x62 # b .byte 0x75 # u .byte 0x67 # g .byte 0x46 # F .byte 0x6F # o .byte 0x72 # r .byte 0x4B # K .byte 0x65 # e .byte 0x72 # r .byte 0x6E # n .byte 0x65 # e .byte 0x6C # l .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x53 # S .byte 0x79 # y .byte 0x73 # s .byte 0x63 # c .byte 0x6C # l .byte 0x69 # i .byte 0x62 # b .byte 0x46 # F .byte 0x6F # o .byte 0x72 # r .byte 0x4B # K .byte 0x65 # e .byte 0x72 # r .byte 0x6E # n .byte 0x65 # e .byte 0x6C # l .byte 0 .byte 0 .byte 0 .byte 0 # Segment type: Pure data .data # .rodata.sceNid .byte 0x47 # G .byte 0x3D # = .byte 0x18 .byte 0xC6 # Æ .byte 0xBA # º .byte 0x42 # B .byte 0x37 # 7 .byte 0xE8 # è .byte 0x86 # † .byte 0x76 # v .byte 0xB .byte 0x34 # 4 .byte 0xC3 # à .byte 0x4B # K .byte 0xC .byte 0x81 #  .byte 0xBC # ¼ .byte 0x50 # P .byte 0x9F # Ÿ .byte 0x10 .byte 0x83 # ƒ .byte 0x8D #  .byte 0x63 # c .byte 0x6A # j .byte 0xAC # ¬ .byte 3 .byte 0xEC # ì .byte 0x42 # B .byte 0xB8 # ¸ .byte 0x27 # ' .byte 0xEB # ë .byte 0x27 # ' .byte 0x24 # $ .byte 0x33 # 3 .byte 0x96 # – .byte 0x68 # h .byte 0x9C # œ .byte 0xDF # ß .byte 0x9D #  .byte 0xB2 # ² .byte 0x4C # L .byte 0 .byte 0xEB # ë .byte 0xE3 # ã .byte 0x69 # i .byte 0x24 # $ .byte 9 .byte 0xEB # ë .byte 0x51 # Q .byte 0x9C # œ .byte 0x7A # z .byte 0xF2 # ò .byte 4 .byte 0 .byte 0xA7 # § .byte 6 .byte 0x7D # } .byte 0x71 # q .byte 0xF4 # ô .byte 0x55 # U .byte 0xE8 # è .byte 0x46 # F .byte 0xE9 # é .byte 0xAC # ¬ .byte 0xF4 # ô .byte 0x40 # @ .byte 0xA7 # § .byte 0xB8 # ¸ .byte 0xA0 # .byte 3 .byte 0x91 # ‘ .byte 0x77 # w .byte 0x11 .byte 0xFB # û .byte 0xF5 # õ .byte 0x54 # T .byte 0xC1 # Á .byte 0x28 # ( .byte 0xA6 # ¦ .byte 0xB2 # ² .byte 0x71 # q .byte 0xA8 # ¨ .byte 8 .byte 0x6D # m .byte 0xC4 # Ä .byte 0xA8 # ¨ .byte 0x1B .byte 0xC1 # Á .byte 0x47 # G .byte 0xEB # ë .byte 0xAD # ­ .byte 0xCE # Î .byte 0xA1 # ¡ .byte 0x4B # K .byte 0xDA # Ú .byte 0xD6 # Ö .byte 0x40 # @ .byte 0xE6 # æ .byte 0x53 # S .byte 0x3F # ? .byte 5 .byte 0x11 .byte 0x3A # : .byte 0x4E # N .byte 0xE6 # æ .byte 0x8D #  .byte 0x6D # m .byte 0x44 # D .byte 0x5D # ] .byte 0x84 # „ .byte 0x75 # u .byte 0xF4 # ô .byte 0xFA # ú .byte 0xC3 # à .byte 0xD1 # Ñ .byte 0x79 # y .byte 0x94 # ” .byte 0x10 .byte 0x2F # / .byte 0xBD # ½ .byte 0xBC # ¼ .byte 0x70 # p .byte 0xF3 # ó .byte 0x84 # „ .byte 0x4A # J .byte 0xD9 # Ù .byte 0x6F # o .byte 0x47 # G .byte 0xF2 # ò .byte 0x1C .byte 0x6F # o .byte 0xEC # ì .byte 0xE8 # è .byte 0x2A # * .byte 0xDC # Ü .byte 0xB1 # ± .byte 0xFF .byte 0x92 # ’ .byte 0x75 # u .byte 0xAB # « .byte 0x61 # a .byte 0xBB # » .byte 0xF3 # ó .byte 0x10 .byte 0xF7 # ÷ .byte 0xD1 # Ñ .byte 0xD0 # Ð .byte 0x81 #  .byte 0x92 # ’ .byte 0x25 # % .byte 0x8D #  .byte 0xA4 # ¤ .byte 0x28 # ( .byte 0xE7 # ç .byte 0x61 # a .byte 0x76 # v # Segment type: Pure data .data # .rodata aEnterS08x:.ascii "----- enter %s %08X -----\n" .ascii <0> .align 2 aDevhook_walker:.ascii "devhook_walker"<0> .align 2 aMs0:.ascii "ms0:"<0> .align 2 aSetClockDmhzDm:.ascii "SET CLOCK %dMHz / %dMHz\n"<0> .align 2 aDevhook_thread:.ascii "DEVHOOK_THREAD"<0> .align 2 aHookNandflashD:.ascii "hook NANDflash driver\n"<0> .align 4 aHookUmdDriver:.ascii "hook UMD driver\n"<0> .align 2 aNoLoadConfig:.ascii "No load Config\n"<0> aFormMsreboot:.ascii "Form msreboot\n"<0> .align 2 aFormParam:.ascii "Form param\n"<0> .byte 0xFF .byte 0xFF .byte 0xFF .byte 0xFF .byte 0xFF .byte 0xFF .byte 0xFF .byte 0xFF .byte 0xFF .byte 0xFF .byte 0xFF .byte 0xFF .byte 0xFF .byte 0xFF .byte 0xFF .byte 0xFF .byte 0x55 # U .byte 0x6E # n .byte 0x6D # m .byte 0x6F # o .byte 0x75 # u .byte 0x6E # n .byte 0x74 # t .byte 0x72 # r .byte 0x65 # e .byte 0x64 # d .byte 0x20 .byte 0x55 # U .byte 0x6D # m .byte 0x64 # d .byte 0x47 # G .byte 0x65 # e .byte 0x74 # t .byte 0x43 # C .byte 0x61 # a .byte 0x70 # p .byte 0x61 # a .byte 0x63 # c .byte 0x69 # i .byte 0x74 # t .byte 0x79 # y .byte 0x20 .byte 0x63 # c .byte 0x61 # a .byte 0x6C # l .byte 0x6C # l .byte 0x65 # e .byte 0x64 # d .byte 0xA .byte 0 .byte 0 .byte 0 .byte 0x55 # U .byte 0x6E # n .byte 0x6D # m .byte 0x6F # o .byte 0x75 # u .byte 0x6E # n .byte 0x74 # t .byte 0x72 # r .byte 0x65 # e .byte 0x64 # d .byte 0x20 .byte 0x55 # U .byte 0x6D # m .byte 0x64 # d .byte 0x52 # R .byte 0x65 # e .byte 0x61 # a .byte 0x64 # d .byte 0x20 .byte 0x63 # c .byte 0x61 # a .byte 0x6C # l .byte 0x6C # l .byte 0x65 # e .byte 0x64 # d .byte 0xA .byte 0 .byte 0 .byte 0x25 # % .byte 0x73 # s .byte 0x2E # . .byte 0x49 # I .byte 0x6F # o .byte 0x49 # I .byte 0x6F # o .byte 0x63 # c .byte 0x74 # t .byte 0x6C # l .byte 0x28 # ( .byte 0x25 # % .byte 0x30 # 0 .byte 0x38 # 8 .byte 0x58 # X .byte 0x2C # , .byte 0x25 # % .byte 0x30 # 0 .byte 0x38 # 8 .byte 0x58 # X .byte 0x2C # , .byte 0x25 # % .byte 0x30 # 0 .byte 0x38 # 8 .byte 0x58 # X .byte 0x2C # , .byte 0x25 # % .byte 0x30 # 0 .byte 0x38 # 8 .byte 0x58 # X .byte 0x2C # , .byte 0x25 # % .byte 0x30 # 0 .byte 0x38 # 8 .byte 0x58 # X .byte 0x2C # , .byte 0x25 # % .byte 0x30 # 0 .byte 0x38 # 8 .byte 0x58 # X .byte 0x29 # ) .byte 0 .byte 0 .byte 0 .byte 0x55 # U .byte 0x4D # M .byte 0x44 # D .byte 0x45 # E .byte 0x4D # M .byte 0x55 # U .byte 0 .byte 0 .byte 0x25 # % .byte 0x73 # s .byte 0x2E # . .byte 0x49 # I .byte 0x6F # o .byte 0x44 # D .byte 0x65 # e .byte 0x76 # v .byte 0x63 # c .byte 0x74 # t .byte 0x6C # l .byte 0x28 # ( .byte 0x25 # % .byte 0x30 # 0 .byte 0x38 # 8 .byte 0x58 # X .byte 0x2C # , .byte 0x25 # % .byte 0x73 # s .byte 0x2C # , .byte 0x25 # % .byte 0x30 # 0 .byte 0x38 # 8 .byte 0x58 # X .byte 0x2C # , .byte 0x25 # % .byte 0x30 # 0 .byte 0x38 # 8 .byte 0x58 # X .byte 0x2C # , .byte 0x25 # % .byte 0x30 # 0 .byte 0x38 # 8 .byte 0x58 # X .byte 0x2C # , .byte 0x25 # % .byte 0x30 # 0 .byte 0x38 # 8 .byte 0x58 # X .byte 0x2C # , .byte 0x25 # % .byte 0x30 # 0 .byte 0x38 # 8 .byte 0x58 # X .byte 0x29 # ) .byte 0 .byte 0 .byte 0 .byte 0x44 # D .byte 0x69 # i .byte 0x73 # s .byte 0x63 # c .byte 0x20 .byte 0x72 # r .byte 0x65 # e .byte 0x61 # a .byte 0x64 # d .byte 0x61 # a .byte 0x62 # b .byte 0x6C # l .byte 0x65 # e .byte 0xA .byte 0 .byte 0 .byte 0x64 # d .byte 0x69 # i .byte 0x73 # s .byte 0x63 # c .byte 0x30 # 0 .byte 0x3A # : .byte 0 .byte 0 .byte 0x75 # u .byte 0x6D # m .byte 0x64 # d .byte 0x30 # 0 .byte 0x3A # : .byte 0 .byte 0 .byte 0 .byte 0x69 # i .byte 0x73 # s .byte 0x6F # o .byte 0x66 # f .byte 0x73 # s .byte 0x3A # : .byte 0 .byte 0 .byte 0x53 # S .byte 0x74 # t .byte 0x73 # s .byte 0x20 .byte 0x25 # % .byte 0x30 # 0 .byte 0x32 # 2 .byte 0x58 # X .byte 0xA .byte 0 .byte 0 .byte 0 .byte 0x73 # s .byte 0x63 # c .byte 0x65 # e .byte 0x55 # U .byte 0x6D # m .byte 0x64 # d .byte 0x4D # M .byte 0x61 # a .byte 0x6E # n .byte 0x5F # _ .byte 0x64 # d .byte 0x72 # r .byte 0x69 # i .byte 0x76 # v .byte 0x65 # e .byte 0x72 # r .byte 0x5F # _ .byte 0x62 # b .byte 0x66 # f .byte 0x38 # 8 .byte 0x61 # a .byte 0x65 # e .byte 0x64 # d .byte 0x37 # 7 .byte 0x39 # 9 .byte 0x28 # ( .byte 0x25 # % .byte 0x30 # 0 .byte 0x38 # 8 .byte 0x58 # X .byte 0x2C # , .byte 0x25 # % .byte 0x30 # 0 .byte 0x38 # 8 .byte 0x58 # X .byte 0x29 # ) .byte 0xA .byte 0 .byte 0 .byte 0 .byte 0x75 # u .byte 0x6E # n .byte 0x6D # m .byte 0x6F # o .byte 0x75 # u .byte 0x6E # n .byte 0x74 # t .byte 0x20 .byte 0x55 # U .byte 0x4D # M .byte 0x44 # D .byte 0xA .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x44 # D .byte 0x49 # I .byte 0x53 # S .byte 0x43 # C .byte 0x20 .byte 0x6F # o .byte 0x75 # u .byte 0x74 # t .byte 0xA .byte 0 .byte 0 .byte 0 .byte 0x6D # m .byte 0x6F # o .byte 0x75 # u .byte 0x6E # n .byte 0x74 # t .byte 0x65 # e .byte 0x64 # d .byte 0x20 .byte 0x55 # U .byte 0x4D # M .byte 0x44 # D .byte 0x20 .byte 0x27 # ' .byte 0x25 # % .byte 0x73 # s .byte 0x27 # ' .byte 0x20 .byte 0x77 # w .byte 0x69 # i .byte 0x74 # t .byte 0x68 # h .byte 0x20 .byte 0x27 # ' .byte 0x25 # % .byte 0x73 # s .byte 0x27 # ' .byte 0xA .byte 0 .byte 0x43 # C .byte 0x61 # a .byte 0x6E # n .byte 0x27 # ' .byte 0x74 # t .byte 0x20 .byte 0x50 # P .byte 0x61 # a .byte 0x74 # t .byte 0x63 # c .byte 0x68 # h .byte 0x20 .byte 0x44 # D .byte 0x69 # i .byte 0x73 # s .byte 0x63 # c .byte 0x49 # I .byte 0x6E # n .byte 0x66 # f .byte 0x6F # o .byte 0xA .byte 0 .byte 0 .byte 0 .byte 0x6D # m .byte 0x73 # s .byte 0x63 # c .byte 0x6D # m .byte 0x68 # h .byte 0x63 # c .byte 0x30 # 0 .byte 0x3A # : .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x4D # M .byte 0x53 # S .byte 0x20 .byte 0x72 # r .byte 0x65 # e .byte 0x6D # m .byte 0x6F # o .byte 0x76 # v .byte 0x65 # e .byte 0x64 # d .byte 0xA .byte 0 .byte 0x44 # D .byte 0x69 # i .byte 0x73 # s .byte 0x63 # c .byte 0x20 .byte 0x49 # I .byte 0x4E # N .byte 0xA .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x44 # D .byte 0x69 # i .byte 0x73 # s .byte 0x63 # c .byte 0x20 .byte 0x52 # R .byte 0x65 # e .byte 0x61 # a .byte 0x64 # d .byte 0x79 # y .byte 0xA .byte 0 .byte 0x6D # m .byte 0x73 # s .byte 0x30 # 0 .byte 0x3A # : .byte 0x2F # / .byte 0x64 # d .byte 0x68 # h .byte 0x2F # / .byte 0x64 # d .byte 0x65 # e .byte 0x76 # v .byte 0x68 # h .byte 0x6F # o .byte 0x6F # o .byte 0x6B # k .byte 0x2E # . .byte 0x69 # i .byte 0x6E # n .byte 0x69 # i .byte 0 .byte 0x6D # m .byte 0x73 # s .byte 0x30 # 0 .byte 0x3A # : .byte 0x2F # / .byte 0x64 # d .byte 0x68 # h .byte 0x2F # / .byte 0x6B # k .byte 0x64 # d .byte 0x2F # / .byte 0 .byte 0x6D # m .byte 0x73 # s .byte 0x73 # s .byte 0x74 # t .byte 0x6F # o .byte 0x72 # r .byte 0x30 # 0 .byte 0x70 # p .byte 0x31 # 1 .byte 0x3A # : .byte 0 .byte 0 .byte 0x66 # f .byte 0x61 # a .byte 0x74 # t .byte 0x6D # m .byte 0x73 # s .byte 0x30 # 0 .byte 0x3A # : .byte 0 .byte 0x49 # I .byte 0x52 # R .byte 0x51 # Q .byte 0x3A # : .byte 0x25 # % .byte 0x30 # 0 .byte 0x38 # 8 .byte 0x58 # X .byte 0xA .byte 0 .byte 0 .byte 0 .byte 0x74 # t .byte 0x72 # r .byte 0x61 # a .byte 0x70 # p .byte 0x5F # _ .byte 0x31 # 1 .byte 0x63 # c .byte 0x63 # c .byte 0x38 # 8 .byte 0x28 # ( .byte 0x25 # % .byte 0x30 # 0 .byte 0x38 # 8 .byte 0x58 # X .byte 0x2C # , .byte 0x25 # % .byte 0x30 # 0 .byte 0x38 # 8 .byte 0x58 # X .byte 0x2C # , .byte 0x25 # % .byte 0x30 # 0 .byte 0x38 # 8 .byte 0x58 # X .byte 0x29 # ) .byte 0x3A # : .byte 0x25 # % .byte 0x30 # 0 .byte 0x38 # 8 .byte 0x58 # X .byte 0xA .byte 0 .byte 0x46 # F .byte 0x57 # W .byte 0x31 # 1 .byte 0x2E # . .byte 0x35 # 5 .byte 0x30 # 0 .byte 0x20 .byte 0x41 # A .byte 0x4E # N .byte 0x59 # Y .byte 0x20 .byte 0x55 # U .byte 0x4D # M .byte 0x44 # D .byte 0xA .byte 0 .byte 0x46 # F .byte 0x57 # W .byte 0x32 # 2 .byte 0x2E # . .byte 0x30 # 0 .byte 0x30 # 0 .byte 0x20 .byte 0x55 # U .byte 0x4D # M .byte 0x44 # D .byte 0x20 .byte 0x48 # H .byte 0x4F # O .byte 0x4F # O .byte 0x4B # K .byte 0xA .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x46 # F .byte 0x57 # W .byte 0x32 # 2 .byte 0x2E # . .byte 0x35 # 5 .byte 0x30 # 0 .byte 0x20 .byte 0x55 # U .byte 0x4D # M .byte 0x44 # D .byte 0x20 .byte 0x48 # H .byte 0x4F # O .byte 0x4F # O .byte 0x4B # K .byte 0xA .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x75 # u .byte 0x6D # m .byte 0x64 # d .byte 0 .byte 0x55 # U .byte 0x4D # M .byte 0x44 # D .byte 0x39 # 9 .byte 0x36 # 6 .byte 0x36 # 6 .byte 0x30 # 0 .byte 0 .byte 0x43 # C .byte 0x61 # a .byte 0x6E # n .byte 0x27 # ' .byte 0x74 # t .byte 0x20 .byte 0x66 # f .byte 0x6F # o .byte 0x75 # u .byte 0x6E # n .byte 0x64 # d .byte 0x20 .byte 0x55 # U .byte 0x4D # M .byte 0x44 # D .byte 0x20 .byte 0x64 # d .byte 0x65 # e .byte 0x76 # v .byte 0x69 # i .byte 0x63 # c .byte 0x65 # e .byte 0x20 .byte 0x73 # s .byte 0x74 # t .byte 0x72 # r .byte 0x75 # u .byte 0x63 # c .byte 0x74 # t .byte 0xA .byte 0 .byte 0 .byte 0x46 # F .byte 0x57 # W .byte 0x31 # 1 .byte 0x2E # . .byte 0x78 # x .byte 0x78 # x .byte 0x20 .byte 0x6F # o .byte 0x6C # l .byte 0x64 # d .byte 0x20 .byte 0x41 # A .byte 0x4E # N .byte 0x59 # Y .byte 0x20 .byte 0x55 # U .byte 0x4D # M .byte 0x44 # D .byte 0xA .byte 0 .byte 0x68 # h .byte 0x6F # o .byte 0x6F # o .byte 0x6B # k .byte 0x20 .byte 0x64 # d .byte 0x65 # e .byte 0x76 # v .byte 0x69 # i .byte 0x63 # c .byte 0x65 # e .byte 0x20 .byte 0x73 # s .byte 0x74 # t .byte 0x61 # a .byte 0x74 # t .byte 0x75 # u .byte 0x73 # s .byte 0x20 .byte 0x48 # H .byte 0x4F # O .byte 0x4C # L .byte 0x44 # D .byte 0x20 .byte 0xA .byte 0 .byte 0 .byte 0 .byte 0x46 # F .byte 0x57 # W .byte 0x31 # 1 .byte 0x2E # . .byte 0x78 # x .byte 0x78 # x .byte 0x20 .byte 0x4E # N .byte 0x4F # O .byte 0x20 .byte 0x55 # U .byte 0x4D # M .byte 0x44 # D .byte 0xA .byte 0 .byte 0 .byte 0x44 # D .byte 0x45 # E .byte 0x56 # V .byte 0x49 # I .byte 0x43 # C .byte 0x45 # E .byte 0x20 .byte 0x49 # I .byte 0x4F # O .byte 0x20 .byte 0x62 # b .byte 0x6C # l .byte 0x6F # o .byte 0x63 # c .byte 0x6B # k .byte 0x20 .byte 0x25 # % .byte 0x73 # s .byte 0x20 .byte 0x6E # n .byte 0x6F # o .byte 0x74 # t .byte 0x20 .byte 0x66 # f .byte 0x6F # o .byte 0x75 # u .byte 0x6E # n .byte 0x64 # d .byte 0x20 .byte 0xA .byte 0 .byte 0 .byte 0x55 # U .byte 0x4D # M .byte 0x44 # D .byte 0x39 # 9 .byte 0x36 # 6 .byte 0x36 # 6 .byte 0x30 # 0 .byte 0x20 .byte 0x42 # B .byte 0x4C # L .byte 0x4B # K .byte 0x20 .byte 0x45 # E .byte 0x4E # N .byte 0x54 # T .byte 0x52 # R .byte 0x59 # Y .byte 0x20 .byte 0x46 # F .byte 0x4F # O .byte 0x55 # U .byte 0x4E # N .byte 0x44 # D .byte 0x20 .byte 0x25 # % .byte 0x30 # 0 .byte 0x38 # 8 .byte 0x58 # X .byte 0x5B # [ .byte 0x25 # % .byte 0x30 # 0 .byte 0x38 # 8 .byte 0x58 # X .byte 0x2C # , .byte 0x25 # % .byte 0x30 # 0 .byte 0x38 # 8 .byte 0x58 # X .byte 0x2C # , .byte 0x25 # % .byte 0x30 # 0 .byte 0x38 # 8 .byte 0x58 # X .byte 0x2C # , .byte 0x25 # % .byte 0x30 # 0 .byte 0x38 # 8 .byte 0x58 # X .byte 0x2C # , .byte 0x25 # % .byte 0x30 # 0 .byte 0x38 # 8 .byte 0x58 # X .byte 0x5D # ] .byte 0xA .byte 0 .byte 0x55 # U .byte 0x4D # M .byte 0x44 # D .byte 0x39 # 9 .byte 0x36 # 6 .byte 0x36 # 6 .byte 0x30 # 0 .byte 0x20 .byte 0x42 # B .byte 0x4C # L .byte 0x4B # K .byte 0x20 .byte 0x45 # E .byte 0x4E # N .byte 0x54 # T .byte 0x52 # R .byte 0x59 # Y .byte 0x20 .byte 0x4E # N .byte 0x4F # O .byte 0x54 # T .byte 0x20 .byte 0x46 # F .byte 0x4F # O .byte 0x55 # U .byte 0x4E # N .byte 0x44 # D .byte 0xA .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x6D # m .byte 0x73 # s .byte 0x30 # 0 .byte 0x3A # : .byte 0x2F # / .byte 0x64 # d .byte 0x68 # h .byte 0x2F # / .byte 0x6B # k .byte 0x64 # d .byte 0x2F # / .byte 0x6D # m .byte 0x73 # s .byte 0x72 # r .byte 0x65 # e .byte 0x62 # b .byte 0x6F # o .byte 0x6F # o .byte 0x74 # t .byte 0x2E # . .byte 0x62 # b .byte 0x69 # i .byte 0x6E # n .byte 0 .byte 0x2F # / .byte 0x72 # r .byte 0x65 # e .byte 0x62 # b .byte 0x6F # o .byte 0x6F # o .byte 0x74 # t .byte 0x2E # . .byte 0x62 # b .byte 0x69 # i .byte 0x6E # n .byte 0 .byte 0x43 # C .byte 0x61 # a .byte 0x6E # n .byte 0x27 # ' .byte 0x74 # t .byte 0x20 .byte 0x6C # l .byte 0x6F # o .byte 0x61 # a .byte 0x64 # d .byte 0x20 .byte 0x72 # r .byte 0x65 # e .byte 0x62 # b .byte 0x6F # o .byte 0x6F # o .byte 0x74 # t .byte 0x20 .byte 0x70 # p .byte 0x61 # a .byte 0x74 # t .byte 0x63 # c .byte 0x68 # h .byte 0x65 # e .byte 0x72 # r .byte 0xA .byte 0 .byte 0 .byte 0x74 # t .byte 0x72 # r .byte 0x61 # a .byte 0x70 # p .byte 0x5F # _ .byte 0x72 # r .byte 0x65 # e .byte 0x62 # b .byte 0x6F # o .byte 0x6F # o .byte 0x74 # t .byte 0x20 .byte 0x25 # % .byte 0x30 # 0 .byte 0x38 # 8 .byte 0x58 # X .byte 0x20 .byte 0x25 # % .byte 0x30 # 0 .byte 0x38 # 8 .byte 0x58 # X .byte 0x20 .byte 0x25 # % .byte 0x30 # 0 .byte 0x38 # 8 .byte 0x58 # X .byte 0xA .byte 0 .byte 0x74 # t .byte 0x72 # r .byte 0x61 # a .byte 0x70 # p .byte 0x5F # _ .byte 0x72 # r .byte 0x65 # e .byte 0x62 # b .byte 0x6F # o .byte 0x6F # o .byte 0x74 # t .byte 0x20 .byte 0x25 # % .byte 0x73 # s .byte 0xA .byte 0 .byte 0x72 # r .byte 0x65 # e .byte 0x73 # s .byte 0x75 # u .byte 0x6C # l .byte 0x74 # t .byte 0x20 .byte 0x25 # % .byte 0x30 # 0 .byte 0x38 # 8 .byte 0x78 # x .byte 0xA .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x72 # r .byte 0x65 # e .byte 0x62 # b .byte 0x6F # o .byte 0x6F # o .byte 0x74 # t .byte 0x20 .byte 0x48 # H .byte 0x41 # A .byte 0x4C # L .byte 0x54 # T .byte 0 .byte 0x25 # % .byte 0x73 # s .byte 0x2F # / .byte 0x66 # f .byte 0x6C # l .byte 0x61 # a .byte 0x73 # s .byte 0x68 # h .byte 0x30 # 0 .byte 0 .byte 0 .byte 0 .byte 0x45 # E .byte 0x72 # r .byte 0x72 # r .byte 0x6F # o .byte 0x72 # r .byte 0x20 .byte 0x50 # P .byte 0x52 # R .byte 0x58 # X .byte 0x20 .byte 0x6C # l .byte 0x6F # o .byte 0x61 # a .byte 0x64 # d .byte 0xA .byte 0 .byte 0x72 # r .byte 0x65 # e .byte 0x73 # s .byte 0x65 # e .byte 0x74 # t .byte 0x20 .byte 0x63 # c .byte 0x70 # p .byte 0x75 # u .byte 0x20 .byte 0x63 # c .byte 0x6C # l .byte 0x6F # o .byte 0x63 # c .byte 0x6B # k .byte 0xA .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x73 # s .byte 0x63 # c .byte 0x65 # e .byte 0x4B # K .byte 0x65 # e .byte 0x72 # r .byte 0x6E # n .byte 0x65 # e .byte 0x6C # l .byte 0x4C # L .byte 0x6F # o .byte 0x61 # a .byte 0x64 # d .byte 0x45 # E .byte 0x78 # x .byte 0x65 # e .byte 0x63 # c .byte 0x20 .byte 0x43 # C .byte 0x61 # a .byte 0x6E # n .byte 0x27 # ' .byte 0x74 # t .byte 0x20 .byte 0x66 # f .byte 0x6F # o .byte 0x75 # u .byte 0x6E # n .byte 0x64 # d .byte 0xA .byte 0 .byte 0 .byte 0x55 # U .byte 0x6E # n .byte 0x6B # k .byte 0x6E # n .byte 0x6F # o .byte 0x77 # w .byte 0x6E # n .byte 0x20 .byte 0x4C # L .byte 0x6F # o .byte 0x61 # a .byte 0x64 # d .byte 0x45 # E .byte 0x78 # x .byte 0x65 # e .byte 0x63 # c .byte 0x20 .byte 0x76 # v .byte 0x65 # e .byte 0x72 # r .byte 0x73 # s .byte 0x69 # i .byte 0x6F # o .byte 0x6E # n .byte 0xA .byte 0 .byte 0 .byte 0 .byte 0x72 # r .byte 0x61 # a .byte 0x6D # m .byte 0x64 # d .byte 0x69 # i .byte 0x73 # s .byte 0x6B # k .byte 0 .byte 0x2F # / .byte 0x6B # k .byte 0x64 # d .byte 0x2F # / .byte 0x70 # p .byte 0x73 # s .byte 0x70 # p .byte 0x63 # c .byte 0x6E # n .byte 0x66 # f .byte 0x5F # _ .byte 0x74 # t .byte 0x62 # b .byte 0x6C # l .byte 0x2E # . .byte 0x74 # t .byte 0x78 # x .byte 0x74 # t .byte 0 .byte 0 .byte 0x25 # % .byte 0x73 # s .byte 0x25 # % .byte 0x73 # s .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x66 # f .byte 0x6C # l .byte 0x61 # a .byte 0x73 # s .byte 0x68 # h .byte 0x30 # 0 .byte 0x3A # : .byte 0x25 # % .byte 0x73 # s .byte 0 .byte 0 .byte 0 .byte 0x52 # R .byte 0x41 # A .byte 0x4D # M .byte 0x44 # D .byte 0x49 # I .byte 0x53 # S .byte 0x4B # K .byte 0x20 .byte 0x25 # % .byte 0x73 # s .byte 0x20 .byte 0x6F # o .byte 0x70 # p .byte 0x65 # e .byte 0x6E # n .byte 0x20 .byte 0x65 # e .byte 0x72 # r .byte 0x72 # r .byte 0x6F # o .byte 0x72 # r .byte 0xA .byte 0 .byte 0 .byte 0x52 # R .byte 0x41 # A .byte 0x4D # M .byte 0x44 # D .byte 0x49 # I .byte 0x53 # S .byte 0x4B # K .byte 0x20 .byte 0x25 # % .byte 0x73 # s .byte 0x20 .byte 0x73 # s .byte 0x65 # e .byte 0x65 # e .byte 0x6B # k .byte 0x20 .byte 0x65 # e .byte 0x72 # r .byte 0x72 # r .byte 0x6F # o .byte 0x72 # r .byte 0xA .byte 0 .byte 0 .byte 0x72 # r .byte 0x61 # a .byte 0x6D # m .byte 0x64 # d .byte 0x69 # i .byte 0x73 # s .byte 0x6B # k .byte 0x20 .byte 0x63 # c .byte 0x61 # a .byte 0x6E # n .byte 0x27 # ' .byte 0x74 # t .byte 0x20 .byte 0x61 # a .byte 0x6C # l .byte 0x6C # l .byte 0x6F # o .byte 0x63 # c .byte 0x61 # a .byte 0x74 # t .byte 0x65 # e .byte 0x20 .byte 0x6D # m .byte 0x65 # e .byte 0x6D # m .byte 0x6F # o .byte 0x72 # r .byte 0x79 # y .byte 0x20 .byte 0x66 # f .byte 0x6F # o .byte 0x72 # r .byte 0x20 .byte 0x25 # % .byte 0x73 # s .byte 0xA .byte 0 .byte 0 .byte 0 .byte 0x52 # R .byte 0x41 # A .byte 0x4D # M .byte 0x44 # D .byte 0x49 # I .byte 0x53 # S .byte 0x4B # K .byte 0x20 .byte 0x25 # % .byte 0x73 # s .byte 0x20 .byte 0x61 # a .byte 0x6C # l .byte 0x6C # l .byte 0x6F # o .byte 0x63 # c .byte 0x61 # a .byte 0x74 # t .byte 0x65 # e .byte 0x20 .byte 0x65 # e .byte 0x72 # r .byte 0x72 # r .byte 0x6F # o .byte 0x72 # r .byte 0xA .byte 0 .byte 0 .byte 0x52 # R .byte 0x41 # A .byte 0x4D # M .byte 0x44 # D .byte 0x49 # I .byte 0x53 # S .byte 0x4B # K .byte 0x20 .byte 0x25 # % .byte 0x73 # s .byte 0x20 .byte 0x72 # r .byte 0x65 # e .byte 0x61 # a .byte 0x64 # d .byte 0x20 .byte 0x65 # e .byte 0x72 # r .byte 0x72 # r .byte 0x6F # o .byte 0x72 # r .byte 0xA .byte 0 .byte 0 .byte 0x66 # f .byte 0x6C # l .byte 0x61 # a .byte 0x73 # s .byte 0x68 # h .byte 0 .byte 0 .byte 0 .byte 0x2F # / .byte 0x66 # f .byte 0x6C # l .byte 0x61 # a .byte 0x73 # s .byte 0x68 # h .byte 0x31 # 1 .byte 0 .byte 0x2F # / .byte 0x66 # f .byte 0x6C # l .byte 0x61 # a .byte 0x73 # s .byte 0x68 # h .byte 0x30 # 0 .byte 0 .byte 0x25 # % .byte 0x73 # s .byte 0x25 # % .byte 0x64 # d .byte 0x2E # . .byte 0x49 # I .byte 0x6F # o .byte 0x49 # I .byte 0x6F # o .byte 0x63 # c .byte 0x74 # t .byte 0x6C # l .byte 0x3A # : .byte 0x55 # U .byte 0x6E # n .byte 0x6B # k .byte 0x6E # n .byte 0x6F # o .byte 0x77 # w .byte 0x6E # n .byte 0x20 .byte 0x63 # c .byte 0x6F # o .byte 0x6D # m .byte 0x6D # m .byte 0x61 # a .byte 0x6E # n .byte 0x64 # d .byte 0x20 .byte 0x25 # % .byte 0x30 # 0 .byte 0x38 # 8 .byte 0x58 # X .byte 0x20 .byte 0x3A # : .byte 0x20 .byte 0x74 # t .byte 0x72 # r .byte 0x61 # a .byte 0x70 # p .byte 0x20 .byte 0x2D # - .byte 0x2D # - .byte 0x2D # - .byte 0x2D # - .byte 0x2D # - .byte 0x2D # - .byte 0x2D # - .byte 0x2D # - .byte 0x2D # - .byte 0x2D # - .byte 0x2D # - .byte 0x2D # - .byte 0x2D # - .byte 0x2D # - .byte 0x2D # - .byte 0x2D # - .byte 0x2D # - .byte 0x2D # - .byte 0x2D # - .byte 0x2D # - .byte 0x2D # - .byte 0x2D # - .byte 0x2D # - .byte 0x2D # - .byte 0x2D # - .byte 0x2D # - .byte 0x20 .byte 0xA .byte 0 .byte 0 .byte 0 .byte 0x25 # % .byte 0x73 # s .byte 0x25 # % .byte 0x64 # d .byte 0x2E # . .byte 0x49 # I .byte 0x6F # o .byte 0x44 # D .byte 0x65 # e .byte 0x76 # v .byte 0x63 # c .byte 0x74 # t .byte 0x6C # l .byte 0x3A # : .byte 0x55 # U .byte 0x6E # n .byte 0x6B # k .byte 0x6E # n .byte 0x6F # o .byte 0x77 # w .byte 0x6E # n .byte 0x20 .byte 0x63 # c .byte 0x6F # o .byte 0x6D # m .byte 0x6D # m .byte 0x61 # a .byte 0x6E # n .byte 0x64 # d .byte 0x20 .byte 0x25 # % .byte 0x30 # 0 .byte 0x38 # 8 .byte 0x58 # X .byte 0xA .byte 0 .byte 0x66 # f .byte 0x6C # l .byte 0x61 # a .byte 0x73 # s .byte 0x68 # h .byte 0x66 # f .byte 0x61 # a .byte 0x74 # t .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x46 # F .byte 0x41 # A .byte 0x54 # T .byte 0x20 .byte 0x6F # o .byte 0x76 # v .byte 0x65 # e .byte 0x72 # r .byte 0x20 .byte 0x55 # U .byte 0x53 # S .byte 0x42 # B .byte 0x20 .byte 0x4D # M .byte 0x61 # a .byte 0x73 # s .byte 0x73 # s .byte 0 .byte 0 .byte 0 .byte 0x43 # C .byte 0x61 # a .byte 0x6E # n .byte 0x27 # ' .byte 0x74 # t .byte 0x20 .byte 0x68 # h .byte 0x6F # o .byte 0x6F # o .byte 0x6B # k .byte 0x20 .byte 0x66 # f .byte 0x6C # l .byte 0x61 # a .byte 0x73 # s .byte 0x68 # h .byte 0x20 .byte 0x64 # d .byte 0x65 # e .byte 0x76 # v .byte 0x69 # i .byte 0x63 # c .byte 0x65 # e .byte 0xA .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x6D # m .byte 0x73 # s .byte 0x5F # _ .byte 0x73 # s .byte 0x68 # h .byte 0x61 # a .byte 0x72 # r .byte 0x65 # e .byte 0x5F # _ .byte 0x73 # s .byte 0x65 # e .byte 0x65 # e .byte 0x6B # k .byte 0x20 .byte 0x65 # e .byte 0x72 # r .byte 0x72 # r .byte 0x20 .byte 0x25 # % .byte 0x30 # 0 .byte 0x38 # 8 .byte 0x58 # X .byte 0xA .byte 0 .byte 0x6D # m .byte 0x73 # s .byte 0x53 # S .byte 0x68 # h .byte 0x61 # a .byte 0x72 # r .byte 0x65 # e .byte 0 .byte 0x66 # f .byte 0x61 # a .byte 0x74 # t .byte 0x6D # m .byte 0x73 # s .byte 0 .byte 0 .byte 0 .byte 0x46 # F .byte 0x41 # A .byte 0x54 # T .byte 0x4D # M .byte 0x53 # S .byte 0 .byte 0 .byte 0 .byte 0x43 # C .byte 0x61 # a .byte 0x6E # n .byte 0x27 # ' .byte 0x74 # t .byte 0x20 .byte 0x68 # h .byte 0x6F # o .byte 0x6F # o .byte 0x6B # k .byte 0x20 .byte 0x66 # f .byte 0x61 # a .byte 0x74 # t .byte 0x6D # m .byte 0x73 # s .byte 0x2E # . .byte 0x64 # d .byte 0x66 # f .byte 0x5F # _ .byte 0x6F # o .byte 0x70 # p .byte 0x65 # e .byte 0x6E # n .byte 0xA .byte 0 .byte 0 .byte 0 .byte 0x94 # ” .byte 0x47 # G .byte 0 .byte 0 .byte 0xB0 # ° .byte 0x47 # G .byte 0 .byte 0 .byte 0x20 .byte 0x47 # G .byte 0 .byte 0 .byte 0x20 .byte 0x47 # G .byte 0 .byte 0 .byte 0x20 .byte 0x47 # G .byte 0 .byte 0 .byte 0x20 .byte 0x47 # G .byte 0 .byte 0 .byte 0x20 .byte 0x47 # G .byte 0 .byte 0 .byte 0x20 .byte 0x47 # G .byte 0 .byte 0 .byte 0x20 .byte 0x47 # G .byte 0 .byte 0 .byte 0x10 .byte 0x49 # I .byte 0 .byte 0 .byte 0x20 .byte 0x47 # G .byte 0 .byte 0 .byte 0x20 .byte 0x47 # G .byte 0 .byte 0 .byte 0x20 .byte 0x47 # G .byte 0 .byte 0 .byte 0x20 .byte 0x47 # G .byte 0 .byte 0 .byte 0x20 .byte 0x47 # G .byte 0 .byte 0 .byte 0x20 .byte 0x47 # G .byte 0 .byte 0 .byte 0x38 # 8 .byte 0x49 # I .byte 0 .byte 0 .byte 0x20 .byte 0x47 # G .byte 0 .byte 0 .byte 0x1C .byte 0x49 # I .byte 0 .byte 0 .byte 0x20 .byte 0x47 # G .byte 0 .byte 0 .byte 0x20 .byte 0x47 # G .byte 0 .byte 0 .byte 0x2C # , .byte 0x49 # I .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 aInterruptmanag:.ascii "InterruptManagerForKernel"<0> .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x53 # S .byte 0x79 # y .byte 0x73 # s .byte 0x4D # M .byte 0x65 # e .byte 0x6D # m .byte 0x46 # F .byte 0x6F # o .byte 0x72 # r .byte 0x4B # K .byte 0x65 # e .byte 0x72 # r .byte 0x6E # n .byte 0x65 # e .byte 0x6C # l .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x73 # s .byte 0x63 # c .byte 0x65 # e .byte 0x47 # G .byte 0x70 # p .byte 0x69 # i .byte 0x6F # o .byte 0x5F # _ .byte 0x64 # d .byte 0x72 # r .byte 0x69 # i .byte 0x76 # v .byte 0x65 # e .byte 0x72 # r .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x73 # s .byte 0x63 # c .byte 0x65 # e .byte 0x41 # A .byte 0x74 # t .byte 0x61 # a .byte 0x5F # _ .byte 0x64 # d .byte 0x72 # r .byte 0x69 # i .byte 0x76 # v .byte 0x65 # e .byte 0x72 # r .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x73 # s .byte 0x63 # c .byte 0x65 # e .byte 0x55 # U .byte 0x6D # m .byte 0x64 # d .byte 0x39 # 9 .byte 0x36 # 6 .byte 0x36 # 6 .byte 0x30 # 0 .byte 0x5F # _ .byte 0x64 # d .byte 0x72 # r .byte 0x69 # i .byte 0x76 # v .byte 0x65 # e .byte 0x72 # r .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x4C # L .byte 0x6F # o .byte 0x61 # a .byte 0x64 # d .byte 0x43 # C .byte 0x6F # o .byte 0x72 # r .byte 0x65 # e .byte 0x46 # F .byte 0x6F # o .byte 0x72 # r .byte 0x4B # K .byte 0x65 # e .byte 0x72 # r .byte 0x6E # n .byte 0x65 # e .byte 0x6C # l .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x73 # s .byte 0x63 # c .byte 0x65 # e .byte 0x55 # U .byte 0x6D # m .byte 0x64 # d .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x73 # s .byte 0x63 # c .byte 0x65 # e .byte 0x55 # U .byte 0x6D # m .byte 0x64 # d .byte 0x4D # M .byte 0x61 # a .byte 0x6E # n .byte 0x5F # _ .byte 0x64 # d .byte 0x72 # r .byte 0x69 # i .byte 0x76 # v .byte 0x65 # e .byte 0x72 # r .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x49 # I .byte 0x6F # o .byte 0x46 # F .byte 0x69 # i .byte 0x6C # l .byte 0x65 # e .byte 0x4D # M .byte 0x67 # g .byte 0x72 # r .byte 0x46 # F .byte 0x6F # o .byte 0x72 # r .byte 0x4B # K .byte 0x65 # e .byte 0x72 # r .byte 0x6E # n .byte 0x65 # e .byte 0x6C # l .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x54 # T .byte 0x68 # h .byte 0x72 # r .byte 0x65 # e .byte 0x61 # a .byte 0x64 # d .byte 0x4D # M .byte 0x61 # a .byte 0x6E # n .byte 0x46 # F .byte 0x6F # o .byte 0x72 # r .byte 0x4B # K .byte 0x65 # e .byte 0x72 # r .byte 0x6E # n .byte 0x65 # e .byte 0x6C # l .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x73 # s .byte 0x63 # c .byte 0x65 # e .byte 0x53 # S .byte 0x79 # y .byte 0x73 # s .byte 0x63 # c .byte 0x6F # o .byte 0x6E # n .byte 0x5F # _ .byte 0x64 # d .byte 0x72 # r .byte 0x69 # i .byte 0x76 # v .byte 0x65 # e .byte 0x72 # r .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x4B # K .byte 0x44 # D .byte 0x65 # e .byte 0x62 # b .byte 0x75 # u .byte 0x67 # g .byte 0x46 # F .byte 0x6F # o .byte 0x72 # r .byte 0x4B # K .byte 0x65 # e .byte 0x72 # r .byte 0x6E # n .byte 0x65 # e .byte 0x6C # l .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x55 # U .byte 0x74 # t .byte 0x69 # i .byte 0x6C # l .byte 0x73 # s .byte 0x46 # F .byte 0x6F # o .byte 0x72 # r .byte 0x4B # K .byte 0x65 # e .byte 0x72 # r .byte 0x6E # n .byte 0x65 # e .byte 0x6C # l .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x73 # s .byte 0x63 # c .byte 0x65 # e .byte 0x4E # N .byte 0x61 # a .byte 0x6E # n .byte 0x64 # d .byte 0x5F # _ .byte 0x64 # d .byte 0x72 # r .byte 0x69 # i .byte 0x76 # v .byte 0x65 # e .byte 0x72 # r .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x73 # s .byte 0x63 # c .byte 0x65 # e .byte 0x50 # P .byte 0x6F # o .byte 0x77 # w .byte 0x65 # e .byte 0x72 # r .byte 0x5F # _ .byte 0x64 # d .byte 0x72 # r .byte 0x69 # i .byte 0x76 # v .byte 0x65 # e .byte 0x72 # r .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x49 # I .byte 0x6E # n .byte 0x69 # i .byte 0x74 # t .byte 0x46 # F .byte 0x6F # o .byte 0x72 # r .byte 0x4B # K .byte 0x65 # e .byte 0x72 # r .byte 0x6E # n .byte 0x65 # e .byte 0x6C # l .byte 0 .byte 0 .byte 0 .byte 0x64 # d .byte 0x6B # k .byte 0xC8 # È .byte 0xCD # Í .byte 0xDF # ß .byte 0xC .byte 0x8E # Ž .byte 0x6D # m .byte 0x9C # œ .byte 0x7B # { .byte 0xE5 # å .byte 0xC7 # Ç .byte 0x4F # O .byte 0xBD # ½ .byte 0x7D # } .byte 0x23 # # .byte 0xA1 # ¡ .byte 0x5B # [ .byte 0x9A # š .byte 0x9D #  .byte 0x4A # J .byte 0xD4 # Ô .byte 0x50 # P .byte 0x42 # B .byte 0x66 # f .byte 0x1D .byte 0x55 # U .byte 0x7F #  .byte 0x6B # k .byte 0x56 # V .byte 0x29 # ) .byte 0x1C .byte 0x9F # Ÿ .byte 0xF .byte 0xC1 # Á .byte 0xE .byte 0xC6 # Æ .byte 0x9A # š .byte 0x77 # w .byte 0xD8 # Ø .byte 0x29 # ) .byte 0xB7 # · .byte 0xEB # ë .byte 0x46 # F .byte 0xE3 # ã .byte 0x66 # f .byte 6 .byte 0x23 # # .byte 0x2D # - .byte 0xDC # Ü .byte 0x53 # S .byte 0xAE # ® .byte 0xE6 # æ .byte 0x1F .byte 0x5D # ] .byte 0xD4 # Ô .byte 0x7E # ~ .byte 9 .byte 0x56 # V .byte 0xEB # ë .byte 0xD .byte 0xDC # Ü .byte 0x6D # m .byte 8 .byte 0x8D #  .byte 0x50 # P .byte 0x81 #  .byte 0x2D # - .byte 0xC6 # Æ .byte 0xCF # Ï .byte 0x80 # € .byte 0xCC # Ì .byte 0xA3 # £ .byte 0x13 .byte 0xB9 # ¹ .byte 0x4F # O .byte 0x79 # y .byte 0xED # í .byte 0x8A # Š .byte 0xBF # ¿ .byte 0xA .byte 0xC1 # Á .byte 0x92 # ’ .byte 0xE1 # á .byte 0xE4 # ä .byte 0xD1 # Ñ .byte 9 .byte 0x86 # † .byte 0xC3 # à .byte 0x4B # K .byte 0xC .byte 0x81 #  .byte 0xBC # ¼ .byte 0x50 # P .byte 0x9F # Ÿ .byte 0x10 .byte 0x83 # ƒ .byte 0x8D #  .byte 0x63 # c .byte 0x6A # j .byte 0xAC # ¬ .byte 3 .byte 0xEC # ì .byte 0x42 # B .byte 0x24 # $ .byte 0x33 # 3 .byte 0x96 # – .byte 0x68 # h .byte 0x9C # œ .byte 0xDF # ß .byte 0x9D #  .byte 0xB2 # ² .byte 0x4C # L .byte 0 .byte 0xEB # ë .byte 0xE3 # ã .byte 0x69 # i .byte 0x24 # $ .byte 9 .byte 0xEB # ë .byte 0xC1 # Á .byte 0x28 # ( .byte 0xA6 # ¦ .byte 0xB2 # ² .byte 0x71 # q .byte 0xA8 # ¨ .byte 8 .byte 0x6D # m .byte 0x74 # t .byte 0x2A # * .byte 0x98 # ˜ .byte 0x8E # Ž .byte 4 .byte 0x58 # X .byte 0xF3 # ó .byte 0xC7 # Ç .byte 0xB9 # ¹ .byte 0xC1 # Á .byte 0x31 # 1 .byte 0xBC # ¼ .byte 0xDD # Ý .byte 0x62 # b .byte 0xCF # Ï .byte 0x57 # W .byte 0x17 .byte 0xD8 # Ø .byte 0x48 # H .byte 0x68 # h .byte 0xDE # Þ .byte 0x47 # G .byte 0x87 # ‡ .byte 0x13 .byte 0x6D # m .byte 0x60 # ` .byte 0x46 # F .byte 0xE1 # á .byte 9 .byte 0x2C # , .byte 0xEB # ë .byte 0x7C # | .byte 0xBC # ¼ .byte 0x70 # p .byte 0xF3 # ó .byte 0x84 # „ .byte 0x41 # A .byte 0x48 # H .byte 0x93 # “ .byte 0x78 # x .byte 0xE6 # æ .byte 0x3C # < .byte 0xDB # Û .byte 0xE8 # è .byte 0x86 # † .byte 0x86 # † .byte 0xDC # Ü .byte 0xA .byte 0x22 # " .byte 0 .byte 0xA .byte 0xEB # ë .byte 0x2F # / .byte 0x3A # : .byte 0xE0 # à .byte 0xFE # þ .byte 0xF5 # õ .byte 0xE6 # æ .byte 0x8F #  .byte 0x47 # G .byte 0xF2 # ò .byte 0x86 # † .byte 0x74 # t .byte 0x73 # s .byte 0xAD # ­ .byte 0x33 # 3 .byte 0x23 # # .byte 0x7A # z .byte 0x93 # “ .byte 0x1B .byte 0xE7 # ç .byte 0xA6 # ¦ .byte 0x44 # D .byte 0x65 # e .byte 0x76 # v .byte 0x48 # H .byte 0x6F # o .byte 0x6F # o .byte 0x6B # k .byte 0x46 # F .byte 0x6F # o .byte 0x72 # r .byte 0x4B # K .byte 0x65 # e .byte 0x72 # r .byte 0x6E # n .byte 0x65 # e .byte 0x6C # l .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x44 # D .byte 0x65 # e .byte 0x76 # v .byte 0x48 # H .byte 0x6F # o .byte 0x6F # o .byte 0x6B # k .byte 0x46 # F .byte 0x6F # o .byte 0x72 # r .byte 0x55 # U .byte 0x73 # s .byte 0x65 # e .byte 0x72 # r .byte 0 # Segment type: Pure data .data .byte 1 .byte 0 .byte 0 .byte 0 .byte 0xA0 # .byte 0x43 # C .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x1C .byte 0xB .byte 0 .byte 0 .byte 0x40 # @ .byte 0xB .byte 0 .byte 0 .byte 0x64 # d .byte 0xB .byte 0 .byte 0 .byte 0xD4 # Ô .byte 0xB .byte 0 .byte 0 .byte 0xEC # ì .byte 0xB .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x80 # € .byte 0xC .byte 0 .byte 0 .byte 0xB4 # ´ .byte 0xD .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0xE .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 dword_5C44:.word 0xFFFFFFFF .byte 0x44 # D .byte 0x48 # H .byte 0x30 # 0 .byte 0x34 # 4 dword_5C4C:.word 0 .word loc_DC+2 .word loc_6C+3 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x6D # m .byte 0x73 # s .byte 0x30 # 0 .byte 0x3A # : .byte 0x2F # / .byte 0x32 # 2 .byte 0x30 # 0 .byte 0x30 # 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x6D # m .byte 0x73 # s .byte 0x30 # 0 .byte 0x3A # : .byte 0x2F # / .byte 0x49 # I .byte 0x53 # S .byte 0x4F # O .byte 0x2F # / .byte 0x75 # u .byte 0x6D # m .byte 0x64 # d .byte 0x2E # . .byte 0x69 # i .byte 0x73 # s .byte 0x6F # o .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0 .byte 0x98 # ˜ .byte 0x35 # 5 .byte 0 .byte 0 .byte 0xA0 # .byte 0x35 # 5 .byte 0 .byte 0 .byte 0xA8 # ¨ .byte 0x35 # 5 .byte 0 .byte 0 .byte 0xFC # ü .byte 0x35 # 5 .byte 0 .byte 0 .byte 0x28 # ( .byte 0x36 # 6 .byte 0 .byte 0 .byte 0x30 # 0 .byte 0x36 # 6 .byte 0 .byte 0 .byte 0x38 # 8 .byte 0x36 # 6 .byte 0 .byte 0 .byte 0x5C # \ .byte 0x36 # 6 .byte 0 .byte 0 .byte 0xF4 # ô .byte 0x36 # 6 .byte 0 .byte 0 .byte 0x1C .byte 0x37 # 7 .byte 0 .byte 0 .byte 0x54 # T .byte 0x37 # 7 .byte 0 .byte 0 .byte 0x5C # \ .byte 0x37 # 7 .byte 0 .byte 0 .byte 0xDC # Ü .byte 0x37 # 7 .byte 0 .byte 0 .byte 0xFC # ü .byte 0x37 # 7 .byte 0 .byte 0 .byte 0x3C # < .byte 0x38 # 8 .byte 0 .byte 0 .byte 0x74 # t .byte 0x38 # 8 .byte 0 .byte 0 .byte 0xBC # ¼ .byte 0x38 # 8 .byte 0 .byte 0 .byte 0xF4 # ô .byte 0x38 # 8 .byte 0 .byte 0 .byte 0x1C .byte 0x39 # 9 .byte 0 .byte 0 .byte 0x24 # $ .byte 0x39 # 9 .byte 0 .byte 0 .byte 0x2C # , .byte 0x39 # 9 .byte 0 .byte 0 .byte 0x70 # p .byte 0x39 # 9 .byte 0 .byte 0 # Segment type: Uninitialized .bss dword_5E40:.space 4 dword_5E44:.space 4 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 dword_5E80:.space 4 dword_5E84:.space 4 dword_5E88:.space 4 dword_5E8C:.space 4 dword_5E90:.space 4 dword_5E94:.space 4 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 dword_6700:.space 4 dword_6704:.space 4 dword_6708:.space 4 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 dword_6728:.space 4 dword_672C:.space 4 dword_6730:.space 4 dword_6734:.space 4 .align 4 dword_6740:.space 4 dword_6744:.space 4 dword_6748:.space 4 dword_674C:.space 4 dword_6750:.space 4 dword_6754:.space 4 dword_6758:.space 4 dword_675C:.space 4 dword_6760:.space 4 dword_6764:.space 4 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 dword_6F48:.space 4 dword_6F4C:.space 4 dword_6F50:.space 4 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 .space 1 # end start