diff options
| author | Xavier ASUS <xavi92psx@gmail.com> | 2018-11-18 20:03:35 +0100 |
|---|---|---|
| committer | Xavier ASUS <xavi92psx@gmail.com> | 2018-11-18 20:03:35 +0100 |
| commit | 2ccc0f5edd5f8e61bd0760f30b2d66f2d977b2bf (patch) | |
| tree | 332a528b512d7e53ac913eb72b1e48bcbe760cad /Source/Exe | |
| parent | 4c0028bfcc5da708e47a349f060954e67fb9c2d7 (diff) | |
| download | airport-2ccc0f5edd5f8e61bd0760f30b2d66f2d977b2bf.tar.gz | |
Added "const" qualifier to some functions.
"cdrom:\ and ;1" are automatically inserted into file name, in order to save memory space.
Some minor optimizations.
Diffstat (limited to 'Source/Exe')
| -rwxr-xr-x | Source/Exe/AIRPORT.elf | bin | 438072 -> 448780 bytes | |||
| -rw-r--r-- | Source/Exe/AIRPORT.iso | bin | 1482752 -> 1482752 bytes | |||
| -rw-r--r-- | Source/Exe/AIRPORT.s | 76081 |
3 files changed, 76081 insertions, 0 deletions
diff --git a/Source/Exe/AIRPORT.elf b/Source/Exe/AIRPORT.elf Binary files differindex 0e9fc1f..fd31424 100755 --- a/Source/Exe/AIRPORT.elf +++ b/Source/Exe/AIRPORT.elf diff --git a/Source/Exe/AIRPORT.iso b/Source/Exe/AIRPORT.iso Binary files differindex 75db6e1..501f9b2 100644 --- a/Source/Exe/AIRPORT.iso +++ b/Source/Exe/AIRPORT.iso diff --git a/Source/Exe/AIRPORT.s b/Source/Exe/AIRPORT.s new file mode 100644 index 0000000..abb7bac --- /dev/null +++ b/Source/Exe/AIRPORT.s @@ -0,0 +1,76081 @@ + +AIRPORT.elf: file format elf32-littlemips + + +Disassembly of section .text: + +80010000 <_start>: +.extern get_cop0_epc +#.global run_bios +#.global is_load_delay_ok + +_start: + li $29, 0x801fff00 # Load stack pointer +80010000: 3c1d801f lui sp,0x801f +80010004: 37bdff00 ori sp,sp,0xff00 + li $k1, 0x1f800000 # set to hardware base +80010008: 3c1b1f80 lui k1,0x1f80 + + addiu $sp, $sp, -24 + jal ResetEntryInt +8001000c: 0c00d3aa jal 80034ea8 <ResetEntryInt> +80010010: 27bdffe8 addiu sp,sp,-24 + nop + + jal psxsdk_setup +80010014: 0c00b0e1 jal 8002c384 <psxsdk_setup> +80010018: 00000000 nop + nop + + jal main +8001001c: 0c008000 jal 80020000 <main> +80010020: 00000000 nop + nop +80010024: 00000000 nop + +80010028 <_real_exit>: + +_real_exit: + la $a0, progtermfmt +80010028: 3c048004 lui a0,0x8004 +8001002c: 2484a7e1 addiu a0,a0,-22559 + move $a1, $v0 + + jal printf +80010030: 0c00d392 jal 80034e48 <printf> +80010034: 00402821 move a1,v0 + nop + + jal call_atexit_callbacks +80010038: 0c00b123 jal 8002c48c <call_atexit_callbacks> +8001003c: 00000000 nop + nop +80010040: 00000000 nop + +80010044 <inf_loop>: + +inf_loop: + j inf_loop +80010044: 08004011 j 80010044 <inf_loop> +80010048: 00000000 nop + nop +8001004c: 00000000 nop + +80010050 <vblank_handler>: +###################### +# VBlank handler +###################### + +vblank_handler: + addi $sp, -120 +80010050: 23bdff88 addi sp,sp,-120 +.set noat + sw $at, 0($sp) +80010054: afa10000 sw at,0(sp) + mfhi $at +80010058: 00000810 mfhi at + sw $at, 112($sp) +8001005c: afa10070 sw at,112(sp) + mflo $at +80010060: 00000812 mflo at + sw $at, 116($sp) +80010064: afa10074 sw at,116(sp) +.set at + sw $v0, 4($sp) +80010068: afa20004 sw v0,4(sp) + sw $v1, 8($sp) +8001006c: afa30008 sw v1,8(sp) + sw $a0, 12($sp) +80010070: afa4000c sw a0,12(sp) + sw $a1, 16($sp) +80010074: afa50010 sw a1,16(sp) + sw $a2, 20($sp) +80010078: afa60014 sw a2,20(sp) + sw $a3, 24($sp) +8001007c: afa70018 sw a3,24(sp) + sw $t0, 28($sp) +80010080: afa8001c sw t0,28(sp) + sw $t1, 32($sp) +80010084: afa90020 sw t1,32(sp) + sw $t2, 36($sp) +80010088: afaa0024 sw t2,36(sp) + sw $t3, 40($sp) +8001008c: afab0028 sw t3,40(sp) + sw $t4, 44($sp) +80010090: afac002c sw t4,44(sp) + sw $t5, 48($sp) +80010094: afad0030 sw t5,48(sp) + sw $t6, 52($sp) +80010098: afae0034 sw t6,52(sp) + sw $t7, 56($sp) +8001009c: afaf0038 sw t7,56(sp) + sw $s0, 60($sp) +800100a0: afb0003c sw s0,60(sp) + sw $s1, 64($sp) +800100a4: afb10040 sw s1,64(sp) + sw $s2, 68($sp) +800100a8: afb20044 sw s2,68(sp) + sw $s3, 72($sp) +800100ac: afb30048 sw s3,72(sp) + sw $s4, 76($sp) +800100b0: afb4004c sw s4,76(sp) + sw $s5, 80($sp) +800100b4: afb50050 sw s5,80(sp) + sw $s6, 84($sp) +800100b8: afb60054 sw s6,84(sp) + sw $s7, 88($sp) +800100bc: afb70058 sw s7,88(sp) + sw $t8, 92($sp) +800100c0: afb8005c sw t8,92(sp) + sw $t9, 96($sp) +800100c4: afb90060 sw t9,96(sp) + sw $gp, 100($sp) +800100c8: afbc0064 sw gp,100(sp) + sw $s8, 104($sp) +800100cc: afbe0068 sw s8,104(sp) + sw $ra, 108($sp) +800100d0: afbf006c sw ra,108(sp) + +800100d4 <vblank_fire_user_handler>: + +vblank_fire_user_handler: + + la $t0, vblank_handler_callback +800100d4: 3c088007 lui t0,0x8007 +800100d8: 25082ccc addiu t0,t0,11468 + lw $t1, 0($t0) +800100dc: 8d090000 lw t1,0(t0) + + addiu $sp, $sp, -24 +800100e0: 27bdffe8 addiu sp,sp,-24 + jalr $t1 +800100e4: 0120f809 jalr t1 +800100e8: 00000000 nop + nop +800100ec: 00000000 nop + addiu $sp, $sp, 24 +800100f0: 27bd0018 addiu sp,sp,24 + +800100f4 <vblank_acknowledge_irq>: + +vblank_acknowledge_irq: + li $t0, 0x1f801070 # IPENDING +800100f4: 3c081f80 lui t0,0x1f80 +800100f8: 35081070 ori t0,t0,0x1070 + + lw $t1, 0($t0) +800100fc: 8d090000 lw t1,0(t0) + ... + nop + nop + xori $t1, $t1, 1 # Acknowledge VBlank IRQ +80010108: 39290001 xori t1,t1,0x1 + sw $t1, 0($t0) +8001010c: ad090000 sw t1,0(t0) + +80010110 <vblank_handler_end>: + +vblank_handler_end: +.set noat + lw $at, 112($sp) +80010110: 8fa10070 lw at,112(sp) + nop +80010114: 00000000 nop + mthi $at +80010118: 00200011 mthi at + lw $at, 116($sp) +8001011c: 8fa10074 lw at,116(sp) + nop +80010120: 00000000 nop + mtlo $at +80010124: 00200013 mtlo at + lw $at, 0($sp) +80010128: 8fa10000 lw at,0(sp) +.set at + lw $v0, 4($sp) +8001012c: 8fa20004 lw v0,4(sp) + lw $v1, 8($sp) +80010130: 8fa30008 lw v1,8(sp) + lw $a0, 12($sp) +80010134: 8fa4000c lw a0,12(sp) + lw $a1, 16($sp) +80010138: 8fa50010 lw a1,16(sp) + lw $a2, 20($sp) +8001013c: 8fa60014 lw a2,20(sp) + lw $a3, 24($sp) +80010140: 8fa70018 lw a3,24(sp) + lw $t0, 28($sp) +80010144: 8fa8001c lw t0,28(sp) + lw $t1, 32($sp) +80010148: 8fa90020 lw t1,32(sp) + lw $t2, 36($sp) +8001014c: 8faa0024 lw t2,36(sp) + lw $t3, 40($sp) +80010150: 8fab0028 lw t3,40(sp) + lw $t4, 44($sp) +80010154: 8fac002c lw t4,44(sp) + lw $t5, 48($sp) +80010158: 8fad0030 lw t5,48(sp) + lw $t6, 52($sp) +8001015c: 8fae0034 lw t6,52(sp) + lw $t7, 56($sp) +80010160: 8faf0038 lw t7,56(sp) + lw $s0, 60($sp) +80010164: 8fb0003c lw s0,60(sp) + lw $s1, 64($sp) +80010168: 8fb10040 lw s1,64(sp) + lw $s2, 68($sp) +8001016c: 8fb20044 lw s2,68(sp) + lw $s3, 72($sp) +80010170: 8fb30048 lw s3,72(sp) + lw $s4, 76($sp) +80010174: 8fb4004c lw s4,76(sp) + lw $s5, 80($sp) +80010178: 8fb50050 lw s5,80(sp) + lw $s6, 84($sp) +8001017c: 8fb60054 lw s6,84(sp) + lw $s7, 88($sp) +80010180: 8fb70058 lw s7,88(sp) + lw $t8, 92($sp) +80010184: 8fb8005c lw t8,92(sp) + lw $t9, 96($sp) +80010188: 8fb90060 lw t9,96(sp) + lw $gp, 100($sp) +8001018c: 8fbc0064 lw gp,100(sp) + lw $s8, 104($sp) +80010190: 8fbe0068 lw s8,104(sp) + lw $ra, 108($sp) +80010194: 8fbf006c lw ra,108(sp) + addi $sp, 120 +80010198: 23bd0078 addi sp,sp,120 + jr $ra +8001019c: 03e00008 jr ra +800101a0: 00000000 nop + nop +800101a4: 00000000 nop + +800101a8 <rcnt_handler>: +######################### +# Root counter handler +######################### + +rcnt_handler: + addi $sp, -120 +800101a8: 23bdff88 addi sp,sp,-120 +.set noat + sw $at, 0($sp) +800101ac: afa10000 sw at,0(sp) + mfhi $at +800101b0: 00000810 mfhi at + sw $at, 112($sp) +800101b4: afa10070 sw at,112(sp) + mflo $at +800101b8: 00000812 mflo at + sw $at, 116($sp) +800101bc: afa10074 sw at,116(sp) +.set at + sw $v0, 4($sp) +800101c0: afa20004 sw v0,4(sp) + sw $v1, 8($sp) +800101c4: afa30008 sw v1,8(sp) + sw $a0, 12($sp) +800101c8: afa4000c sw a0,12(sp) + sw $a1, 16($sp) +800101cc: afa50010 sw a1,16(sp) + sw $a2, 20($sp) +800101d0: afa60014 sw a2,20(sp) + sw $a3, 24($sp) +800101d4: afa70018 sw a3,24(sp) + sw $t0, 28($sp) +800101d8: afa8001c sw t0,28(sp) + sw $t1, 32($sp) +800101dc: afa90020 sw t1,32(sp) + sw $t2, 36($sp) +800101e0: afaa0024 sw t2,36(sp) + sw $t3, 40($sp) +800101e4: afab0028 sw t3,40(sp) + sw $t4, 44($sp) +800101e8: afac002c sw t4,44(sp) + sw $t5, 48($sp) +800101ec: afad0030 sw t5,48(sp) + sw $t6, 52($sp) +800101f0: afae0034 sw t6,52(sp) + sw $t7, 56($sp) +800101f4: afaf0038 sw t7,56(sp) + sw $s0, 60($sp) +800101f8: afb0003c sw s0,60(sp) + sw $s1, 64($sp) +800101fc: afb10040 sw s1,64(sp) + sw $s2, 68($sp) +80010200: afb20044 sw s2,68(sp) + sw $s3, 72($sp) +80010204: afb30048 sw s3,72(sp) + sw $s4, 76($sp) +80010208: afb4004c sw s4,76(sp) + sw $s5, 80($sp) +8001020c: afb50050 sw s5,80(sp) + sw $s6, 84($sp) +80010210: afb60054 sw s6,84(sp) + sw $s7, 88($sp) +80010214: afb70058 sw s7,88(sp) + sw $t8, 92($sp) +80010218: afb8005c sw t8,92(sp) + sw $t9, 96($sp) +8001021c: afb90060 sw t9,96(sp) + sw $gp, 100($sp) +80010220: afbc0064 sw gp,100(sp) + sw $s8, 104($sp) +80010224: afbe0068 sw s8,104(sp) + sw $ra, 108($sp) +80010228: afbf006c sw ra,108(sp) + +8001022c <rcnt_fire_user_handler>: + +rcnt_fire_user_handler: + la $t0, rcnt_handler_callback +8001022c: 3c088007 lui t0,0x8007 +80010230: 25082cc8 addiu t0,t0,11464 + lw $t1, 0($t0) +80010234: 8d090000 lw t1,0(t0) + + addiu $sp, $sp, -24 +80010238: 27bdffe8 addiu sp,sp,-24 + jalr $t1 +8001023c: 0120f809 jalr t1 +80010240: 00000000 nop + nop +80010244: 00000000 nop + addiu $sp, $sp, 24 +80010248: 27bd0018 addiu sp,sp,24 + +8001024c <rcnt_acknowledge_irq>: + +rcnt_acknowledge_irq: + li $t0, 0x1f801070 # IPENDING +8001024c: 3c081f80 lui t0,0x1f80 +80010250: 35081070 ori t0,t0,0x1070 + la $t2, rcnt_handler_evfield +80010254: 3c0a8007 lui t2,0x8007 +80010258: 254a2cc4 addiu t2,t2,11460 + + lw $t1, 0($t0) +8001025c: 8d090000 lw t1,0(t0) + ... + nop + nop + xor $t1, $t1, $t2 # Acknowledge Root Counter IRQ +80010268: 012a4826 xor t1,t1,t2 + sw $t1, 0($t0) +8001026c: ad090000 sw t1,0(t0) + +80010270 <rcnt_handler_end>: + +rcnt_handler_end: +.set noat + lw $at, 112($sp) +80010270: 8fa10070 lw at,112(sp) + nop +80010274: 00000000 nop + mthi $at +80010278: 00200011 mthi at + lw $at, 116($sp) +8001027c: 8fa10074 lw at,116(sp) + nop +80010280: 00000000 nop + mtlo $at +80010284: 00200013 mtlo at + lw $at, 0($sp) +80010288: 8fa10000 lw at,0(sp) +.set at + lw $v0, 4($sp) +8001028c: 8fa20004 lw v0,4(sp) + lw $v1, 8($sp) +80010290: 8fa30008 lw v1,8(sp) + lw $a0, 12($sp) +80010294: 8fa4000c lw a0,12(sp) + lw $a1, 16($sp) +80010298: 8fa50010 lw a1,16(sp) + lw $a2, 20($sp) +8001029c: 8fa60014 lw a2,20(sp) + lw $a3, 24($sp) +800102a0: 8fa70018 lw a3,24(sp) + lw $t0, 28($sp) +800102a4: 8fa8001c lw t0,28(sp) + lw $t1, 32($sp) +800102a8: 8fa90020 lw t1,32(sp) + lw $t2, 36($sp) +800102ac: 8faa0024 lw t2,36(sp) + lw $t3, 40($sp) +800102b0: 8fab0028 lw t3,40(sp) + lw $t4, 44($sp) +800102b4: 8fac002c lw t4,44(sp) + lw $t5, 48($sp) +800102b8: 8fad0030 lw t5,48(sp) + lw $t6, 52($sp) +800102bc: 8fae0034 lw t6,52(sp) + lw $t7, 56($sp) +800102c0: 8faf0038 lw t7,56(sp) + lw $s0, 60($sp) +800102c4: 8fb0003c lw s0,60(sp) + lw $s1, 64($sp) +800102c8: 8fb10040 lw s1,64(sp) + lw $s2, 68($sp) +800102cc: 8fb20044 lw s2,68(sp) + lw $s3, 72($sp) +800102d0: 8fb30048 lw s3,72(sp) + lw $s4, 76($sp) +800102d4: 8fb4004c lw s4,76(sp) + lw $s5, 80($sp) +800102d8: 8fb50050 lw s5,80(sp) + lw $s6, 84($sp) +800102dc: 8fb60054 lw s6,84(sp) + lw $s7, 88($sp) +800102e0: 8fb70058 lw s7,88(sp) + lw $t8, 92($sp) +800102e4: 8fb8005c lw t8,92(sp) + lw $t9, 96($sp) +800102e8: 8fb90060 lw t9,96(sp) + lw $gp, 100($sp) +800102ec: 8fbc0064 lw gp,100(sp) + lw $s8, 104($sp) +800102f0: 8fbe0068 lw s8,104(sp) + lw $ra, 108($sp) +800102f4: 8fbf006c lw ra,108(sp) + addi $sp, 120 +800102f8: 23bd0078 addi sp,sp,120 + jr $ra +800102fc: 03e00008 jr ra +80010300: 00000000 nop + nop +80010304: 00000000 nop + +80010308 <get_cop0_status>: + +get_cop0_status: + mfc0 $v0, $12 +80010308: 40026000 mfc0 v0,c0_sr + jr $ra +8001030c: 03e00008 jr ra +80010310: 00000000 nop + nop +80010314: 00000000 nop + +80010318 <set_cop0_status>: + +set_cop0_status: + mtc0 $a0, $12 +80010318: 40846000 mtc0 a0,c0_sr + jr $ra +8001031c: 03e00008 jr ra +80010320: 00000000 nop + nop +80010324: 00000000 nop + +80010328 <get_cop0_epc>: + +get_cop0_epc: + mfc0 $2, $14 +80010328: 40027000 mfc0 v0,c0_epc + jr $ra +8001032c: 03e00008 jr ra +80010330: 00000000 nop + nop +80010334: 00000000 nop + +80010338 <run_bios>: + +run_bios: + j 0xbfc00000 +80010338: 0bf00000 j 8fc00000 <__bss_end+0xfb88960> +8001033c: 00000000 nop + nop +80010340: 00000000 nop + +80010344 <is_load_delay_ok>: + +is_load_delay_ok: + li $t2, 0 +80010344: 240a0000 li t2,0 + li $t0, 0x0adecade +80010348: 3c080ade lui t0,0xade +8001034c: 3508cade ori t0,t0,0xcade + la $t1, isldo_data +80010350: 3c098004 lui t1,0x8004 +80010354: 2529a80c addiu t1,t1,-22516 +80010358: 8d2a0000 lw t2,0(t1) + .word 0x8d2a0000 #lw t2,0(t1) + beq $t0, $t2, load_delay_not_ok +8001035c: 110a0005 beq t0,t2,80010374 <load_delay_not_ok> +80010360: 00000000 nop + nop +80010364: 00000000 nop + +80010368 <load_delay_ok>: +load_delay_ok: + li $v0, 1 + jr $ra +80010368: 03e00008 jr ra +8001036c: 24020001 li v0,1 + nop +80010370: 00000000 nop + +80010374 <load_delay_not_ok>: +load_delay_not_ok: + li $v0, 0 + jr $ra +80010374: 03e00008 jr ra +80010378: 24020000 li v0,0 + nop +8001037c: 00000000 nop + +80010380 <exit>: + +exit: + move $s0, $a0 +80010380: 00808021 move s0,a0 + + la $a0, called_exit +80010384: 3c048004 lui a0,0x8004 +80010388: 2484a7d0 addiu a0,a0,-22576 + move $a1, $s0 +8001038c: 02002821 move a1,s0 + + addiu $sp, $sp, -24 + jal printf +80010390: 0c00d392 jal 80034e48 <printf> +80010394: 27bdffe8 addiu sp,sp,-24 + nop +80010398: 00000000 nop + addiu $sp, $sp, 24 +8001039c: 27bd0018 addiu sp,sp,24 + + move $v0, $s0 + + j _real_exit +800103a0: 0800400a j 80010028 <_real_exit> +800103a4: 02001021 move v0,s0 + ... + +80020000 <main>: +80020000: 27bdffe8 addiu sp,sp,-24 +80020004: afbf0014 sw ra,20(sp) +80020008: 0c008185 jal 80020614 <SystemInit> +8002000c: 00000000 nop +80020010: 0c0083f0 jal 80020fc0 <MainMenu> +80020014: 00000000 nop +80020018: 8fbf0014 lw ra,20(sp) +8002001c: 00001021 move v0,zero +80020020: 03e00008 jr ra +80020024: 27bd0018 addiu sp,sp,24 + +80020028 <ISR_RootCounter2>: +80020028: 3c048004 lui a0,0x8004 +8002002c: 9482b9fc lhu v0,-17924(a0) +80020030: 3c058004 lui a1,0x8004 +80020034: 24420001 addiu v0,v0,1 +80020038: 3042ffff andi v0,v0,0xffff +8002003c: a482b9fc sh v0,-17924(a0) +80020040: 9483b9fc lhu v1,-17924(a0) +80020044: 94a2b9fa lhu v0,-17926(a1) +80020048: 2463fc18 addiu v1,v1,-1000 +8002004c: 00031c00 sll v1,v1,0x10 +80020050: 00021400 sll v0,v0,0x10 +80020054: 00031c03 sra v1,v1,0x10 +80020058: 00021403 sra v0,v0,0x10 +8002005c: 0062102a slt v0,v1,v0 +80020060: 14400005 bnez v0,80020078 <ISR_RootCounter2+0x50> +80020064: 00000000 nop +80020068: 9482b9fc lhu v0,-17924(a0) +8002006c: 00000000 nop +80020070: 3042ffff andi v0,v0,0xffff +80020074: a4a2b9fa sh v0,-17926(a1) +80020078: 03e00008 jr ra +8002007c: 00000000 nop + +80020080 <ISR_SystemDefaultVBlank>: +80020080: 3c028004 lui v0,0x8004 +80020084: 9042ba04 lbu v0,-17916(v0) +80020088: 00000000 nop +8002008c: 10400006 beqz v0,800200a8 <ISR_SystemDefaultVBlank+0x28> +80020090: 3c038004 lui v1,0x8004 +80020094: 9062ba05 lbu v0,-17915(v1) +80020098: 3c048004 lui a0,0x8004 +8002009c: 304200ff andi v0,v0,0xff +800200a0: a082ba06 sb v0,-17914(a0) +800200a4: a060ba05 sb zero,-17915(v1) +800200a8: 24030001 li v1,1 +800200ac: 3c028004 lui v0,0x8004 +800200b0: a043ba07 sb v1,-17913(v0) +800200b4: 03e00008 jr ra +800200b8: 00000000 nop + +800200bc <SystemCheckTimer>: +800200bc: 90820000 lbu v0,0(a0) +800200c0: 00000000 nop +800200c4: 10400002 beqz v0,800200d0 <SystemCheckTimer+0x14> +800200c8: 00000000 nop +800200cc: a0800000 sb zero,0(a0) +800200d0: 8ca30000 lw v1,0(a1) +800200d4: 3c078004 lui a3,0x8004 +800200d8: 00c31021 addu v0,a2,v1 +800200dc: 8caa0004 lw t2,4(a1) +800200e0: 8ce8ba10 lw t0,-17904(a3) +800200e4: 0046302b sltu a2,v0,a2 +800200e8: 8ce9ba14 lw t1,-17900(a3) +800200ec: 00ca3021 addu a2,a2,t2 +800200f0: 0126182b sltu v1,t1,a2 +800200f4: 1460000b bnez v1,80020124 <SystemCheckTimer+0x68> +800200f8: 00000000 nop +800200fc: 14c90003 bne a2,t1,8002010c <SystemCheckTimer+0x50> +80020100: 0102102b sltu v0,t0,v0 +80020104: 14400007 bnez v0,80020124 <SystemCheckTimer+0x68> +80020108: 00000000 nop +8002010c: 24020001 li v0,1 +80020110: a0820000 sb v0,0(a0) +80020114: 8ce2ba10 lw v0,-17904(a3) +80020118: 8ce3ba14 lw v1,-17900(a3) +8002011c: aca20000 sw v0,0(a1) +80020120: aca30004 sw v1,4(a1) +80020124: 03e00008 jr ra +80020128: 00000000 nop + +8002012c <SystemSetRandSeed>: +8002012c: 3c028004 lui v0,0x8004 +80020130: 9043ba08 lbu v1,-17912(v0) +80020134: 00000000 nop +80020138: 14600007 bnez v1,80020158 <SystemSetRandSeed+0x2c> +8002013c: 24030001 li v1,1 +80020140: a043ba08 sb v1,-17912(v0) +80020144: 3c028004 lui v0,0x8004 +80020148: 8c44ba10 lw a0,-17904(v0) +8002014c: 8c45ba14 lw a1,-17900(v0) +80020150: 0800d30e j 80034c38 <srand> +80020154: 00000000 nop +80020158: 03e00008 jr ra +8002015c: 00000000 nop + +80020160 <SystemIsRandSeedSet>: +80020160: 3c028004 lui v0,0x8004 +80020164: 9042ba08 lbu v0,-17912(v0) +80020168: 03e00008 jr ra +8002016c: 00000000 nop + +80020170 <SystemRefreshNeeded>: +80020170: 3c028004 lui v0,0x8004 +80020174: 9042ba07 lbu v0,-17913(v0) +80020178: 03e00008 jr ra +8002017c: 304200ff andi v0,v0,0xff + +80020180 <SystemAcknowledgeFrame>: +80020180: 3c038004 lui v1,0x8004 +80020184: 9062ba05 lbu v0,-17915(v1) +80020188: 00000000 nop +8002018c: 24420001 addiu v0,v0,1 +80020190: 304200ff andi v0,v0,0xff +80020194: a062ba05 sb v0,-17915(v1) +80020198: 03e00008 jr ra +8002019c: 00000000 nop + +800201a0 <SystemCalculateSine>: +800201a0: 3c048004 lui a0,0x8004 +800201a4: 9083b9f8 lbu v1,-17928(a0) +800201a8: 00000000 nop +800201ac: 14600009 bnez v1,800201d4 <SystemCalculateSine+0x34> +800201b0: 3c028004 lui v0,0x8004 +800201b4: 9043b9fe lbu v1,-17922(v0) +800201b8: 00000000 nop +800201bc: 2c6500f0 sltiu a1,v1,240 +800201c0: 14a00009 bnez a1,800201e8 <SystemCalculateSine+0x48> +800201c4: 24630018 addiu v1,v1,24 +800201c8: 24020001 li v0,1 +800201cc: 03e00008 jr ra +800201d0: a082b9f8 sb v0,-17928(a0) +800201d4: 9043b9fe lbu v1,-17922(v0) +800201d8: 00000000 nop +800201dc: 2c650019 sltiu a1,v1,25 +800201e0: 14a00003 bnez a1,800201f0 <SystemCalculateSine+0x50> +800201e4: 2463ffe8 addiu v1,v1,-24 +800201e8: 03e00008 jr ra +800201ec: a043b9fe sb v1,-17922(v0) +800201f0: 03e00008 jr ra +800201f4: a080b9f8 sb zero,-17928(a0) + +800201f8 <SystemGetSineValue>: +800201f8: 3c028004 lui v0,0x8004 +800201fc: 9042b9fe lbu v0,-17922(v0) +80020200: 03e00008 jr ra +80020204: 00000000 nop + +80020208 <SystemIncreaseGlobalTimer>: +80020208: 3c068004 lui a2,0x8004 +8002020c: 8cc4ba10 lw a0,-17904(a2) +80020210: 8cc5ba14 lw a1,-17900(a2) +80020214: 24870001 addiu a3,a0,1 +80020218: 00e4202b sltu a0,a3,a0 +8002021c: 00851821 addu v1,a0,a1 +80020220: acc7ba10 sw a3,-17904(a2) +80020224: acc3ba14 sw v1,-17900(a2) +80020228: 03e00008 jr ra +8002022c: 00000000 nop + +80020230 <SystemGetGlobalTimer>: +80020230: 3c028004 lui v0,0x8004 +80020234: 8c43ba14 lw v1,-17900(v0) +80020238: 8c42ba10 lw v0,-17904(v0) +8002023c: 03e00008 jr ra +80020240: 00000000 nop + +80020244 <SystemDisableScreenRefresh>: +80020244: 3c028004 lui v0,0x8004 +80020248: a040ba07 sb zero,-17913(v0) +8002024c: 03e00008 jr ra +80020250: 00000000 nop + +80020254 <System1SecondTick>: +80020254: 3c028004 lui v0,0x8004 +80020258: 9042ba04 lbu v0,-17916(v0) +8002025c: 03e00008 jr ra +80020260: 00000000 nop + +80020264 <System100msTick>: +80020264: 3c028004 lui v0,0x8004 +80020268: 9042ba03 lbu v0,-17917(v0) +8002026c: 03e00008 jr ra +80020270: 00000000 nop + +80020274 <System500msTick>: +80020274: 3c028004 lui v0,0x8004 +80020278: 9042ba02 lbu v0,-17918(v0) +8002027c: 03e00008 jr ra +80020280: 00000000 nop + +80020284 <SystemRunTimers>: +80020284: 3c058004 lui a1,0x8004 +80020288: 3c048004 lui a0,0x8004 +8002028c: 27bdffe8 addiu sp,sp,-24 +80020290: 24060032 li a2,50 +80020294: 24a5b9f0 addiu a1,a1,-17936 +80020298: afbf0014 sw ra,20(sp) +8002029c: 0c00802f jal 800200bc <SystemCheckTimer> +800202a0: 2484ba04 addiu a0,a0,-17916 +800202a4: 3c058004 lui a1,0x8004 +800202a8: 3c048004 lui a0,0x8004 +800202ac: 24060002 li a2,2 +800202b0: 24a5b9e8 addiu a1,a1,-17944 +800202b4: 0c00802f jal 800200bc <SystemCheckTimer> +800202b8: 2484ba03 addiu a0,a0,-17917 +800202bc: 8fbf0014 lw ra,20(sp) +800202c0: 3c058004 lui a1,0x8004 +800202c4: 3c048004 lui a0,0x8004 +800202c8: 2406000a li a2,10 +800202cc: 24a5b9e0 addiu a1,a1,-17952 +800202d0: 2484ba02 addiu a0,a0,-17918 +800202d4: 0800802f j 800200bc <SystemCheckTimer> +800202d8: 27bd0018 addiu sp,sp,24 + +800202dc <SystemGetBufferAddress>: +800202dc: 3c028004 lui v0,0x8004 +800202e0: 03e00008 jr ra +800202e4: 2442ba18 addiu v0,v0,-17896 + +800202e8 <SystemClearFileBuffer>: +800202e8: 3c048004 lui a0,0x8004 +800202ec: 3c060002 lui a2,0x2 +800202f0: 00002821 move a1,zero +800202f4: 0800ce97 j 80033a5c <memset> +800202f8: 2484ba18 addiu a0,a0,-17896 + +800202fc <SystemRand>: +800202fc: 27bdffe0 addiu sp,sp,-32 +80020300: afb10018 sw s1,24(sp) +80020304: afb00014 sw s0,20(sp) +80020308: 00808821 move s1,a0 +8002030c: afbf001c sw ra,28(sp) +80020310: 0c00d311 jal 80034c44 <rand> +80020314: 00a08021 move s0,a1 +80020318: 02112823 subu a1,s0,s1 +8002031c: 24a50001 addiu a1,a1,1 +80020320: 14a00002 bnez a1,8002032c <SystemRand+0x30> +80020324: 0045001b divu zero,v0,a1 +80020328: 0007000d break 0x7 +8002032c: 8fbf001c lw ra,28(sp) +80020330: 8fb00014 lw s0,20(sp) +80020334: 00001010 mfhi v0 +80020338: 00511021 addu v0,v0,s1 +8002033c: 8fb10018 lw s1,24(sp) +80020340: 03e00008 jr ra +80020344: 27bd0020 addiu sp,sp,32 + +80020348 <SystemSetEmergencyMode>: +80020348: 3c028004 lui v0,0x8004 +8002034c: 03e00008 jr ra +80020350: a044ba01 sb a0,-17919(v0) + +80020354 <SystemGetEmergencyMode>: +80020354: 3c028004 lui v0,0x8004 +80020358: 9042ba01 lbu v0,-17919(v0) +8002035c: 03e00008 jr ra +80020360: 00000000 nop + +80020364 <SystemIsBusy>: +80020364: 3c028004 lui v0,0x8004 +80020368: 9042ba00 lbu v0,-17920(v0) +8002036c: 03e00008 jr ra +80020370: 304200ff andi v0,v0,0xff + +80020374 <SystemContains_u8>: +80020374: 308400ff andi a0,a0,0xff +80020378: 00a63021 addu a2,a1,a2 +8002037c: 10a60007 beq a1,a2,8002039c <SystemContains_u8+0x28> +80020380: 24a50001 addiu a1,a1,1 +80020384: 90a2ffff lbu v0,-1(a1) +80020388: 00000000 nop +8002038c: 1444fffb bne v0,a0,8002037c <SystemContains_u8+0x8> +80020390: 24020001 li v0,1 +80020394: 03e00008 jr ra +80020398: 00000000 nop +8002039c: 03e00008 jr ra +800203a0: 00001021 move v0,zero + +800203a4 <SystemContains_u16>: +800203a4: 3084ffff andi a0,a0,0xffff +800203a8: 00001021 move v0,zero +800203ac: 10460007 beq v0,a2,800203cc <SystemContains_u16+0x28> +800203b0: 24a50002 addiu a1,a1,2 +800203b4: 94a3fffe lhu v1,-2(a1) +800203b8: 00000000 nop +800203bc: 10640005 beq v1,a0,800203d4 <SystemContains_u16+0x30> +800203c0: 00000000 nop +800203c4: 1000fff9 b 800203ac <SystemContains_u16+0x8> +800203c8: 24420001 addiu v0,v0,1 +800203cc: 03e00008 jr ra +800203d0: 00001021 move v0,zero +800203d4: 03e00008 jr ra +800203d8: 24020001 li v0,1 + +800203dc <SystemArrayCompare>: +800203dc: 00001021 move v0,zero +800203e0: 10460008 beq v0,a2,80020404 <SystemArrayCompare+0x28> +800203e4: 00000000 nop +800203e8: 94870000 lhu a3,0(a0) +800203ec: 94a30000 lhu v1,0(a1) +800203f0: 24840002 addiu a0,a0,2 +800203f4: 14e30005 bne a3,v1,8002040c <SystemArrayCompare+0x30> +800203f8: 24a50002 addiu a1,a1,2 +800203fc: 1000fff8 b 800203e0 <SystemArrayCompare+0x4> +80020400: 24420001 addiu v0,v0,1 +80020404: 03e00008 jr ra +80020408: 24020001 li v0,1 +8002040c: 03e00008 jr ra +80020410: 00001021 move v0,zero + +80020414 <SystemPrintStackPointerAddress>: +80020414: 03e00008 jr ra +80020418: 00000000 nop + +8002041c <SystemCheckStack>: +8002041c: 3c02801f lui v0,0x801f +80020420: 3442bf00 ori v0,v0,0xbf00 +80020424: 8c430000 lw v1,0(v0) +80020428: 3c021802 lui v0,0x1802 +8002042c: 24422015 addiu v0,v0,8213 +80020430: 10620003 beq v1,v0,80020440 <SystemCheckStack+0x24> +80020434: 00000000 nop +80020438: 1000ffff b 80020438 <SystemCheckStack+0x1c> +8002043c: 00000000 nop +80020440: 03e00008 jr ra +80020444: 00000000 nop + +80020448 <SystemIndexOfStringArray>: +80020448: 27bdffe0 addiu sp,sp,-32 +8002044c: afb20018 sw s2,24(sp) +80020450: afb10014 sw s1,20(sp) +80020454: afb00010 sw s0,16(sp) +80020458: afbf001c sw ra,28(sp) +8002045c: 00809021 move s2,a0 +80020460: 00a08821 move s1,a1 +80020464: 00008021 move s0,zero +80020468: 8e250000 lw a1,0(s1) +8002046c: 00000000 nop +80020470: 10a00008 beqz a1,80020494 <SystemIndexOfStringArray+0x4c> +80020474: 2402ffff li v0,-1 +80020478: 0c00cf49 jal 80033d24 <strcmp> +8002047c: 02402021 move a0,s2 +80020480: 10400003 beqz v0,80020490 <SystemIndexOfStringArray+0x48> +80020484: 26310004 addiu s1,s1,4 +80020488: 1000fff7 b 80020468 <SystemIndexOfStringArray+0x20> +8002048c: 26100001 addiu s0,s0,1 +80020490: 02001021 move v0,s0 +80020494: 8fbf001c lw ra,28(sp) +80020498: 8fb20018 lw s2,24(sp) +8002049c: 8fb10014 lw s1,20(sp) +800204a0: 8fb00010 lw s0,16(sp) +800204a4: 03e00008 jr ra +800204a8: 27bd0020 addiu sp,sp,32 + +800204ac <SystemIndexOf_U16>: +800204ac: 3084ffff andi a0,a0,0xffff +800204b0: 00001021 move v0,zero +800204b4: 10460007 beq v0,a2,800204d4 <SystemIndexOf_U16+0x28> +800204b8: 24a50002 addiu a1,a1,2 +800204bc: 94a3fffe lhu v1,-2(a1) +800204c0: 00000000 nop +800204c4: 10640004 beq v1,a0,800204d8 <SystemIndexOf_U16+0x2c> +800204c8: 00000000 nop +800204cc: 1000fff9 b 800204b4 <SystemIndexOf_U16+0x8> +800204d0: 24420001 addiu v0,v0,1 +800204d4: 2402ffff li v0,-1 +800204d8: 03e00008 jr ra +800204dc: 00000000 nop + +800204e0 <SystemIndexOf_U8>: +800204e0: 308400ff andi a0,a0,0xff +800204e4: 00c7102b sltu v0,a2,a3 +800204e8: 10400008 beqz v0,8002050c <SystemIndexOf_U8+0x2c> +800204ec: 00000000 nop +800204f0: 00a61021 addu v0,a1,a2 +800204f4: 90420000 lbu v0,0(v0) +800204f8: 00000000 nop +800204fc: 10440005 beq v0,a0,80020514 <SystemIndexOf_U8+0x34> +80020500: 00000000 nop +80020504: 1000fff7 b 800204e4 <SystemIndexOf_U8+0x4> +80020508: 24c60001 addiu a2,a2,1 +8002050c: 03e00008 jr ra +80020510: 2402ffff li v0,-1 +80020514: 03e00008 jr ra +80020518: 00c01021 move v0,a2 + +8002051c <SystemGetFPS>: +8002051c: 3c028004 lui v0,0x8004 +80020520: 9042ba06 lbu v0,-17914(v0) +80020524: 03e00008 jr ra +80020528: 304200ff andi v0,v0,0xff + +8002052c <SystemCyclicHandler>: +8002052c: 27bdffe8 addiu sp,sp,-24 +80020530: afbf0014 sw ra,20(sp) +80020534: 0c0089f0 jal 800227c0 <UpdatePads> +80020538: 00000000 nop +8002053c: 0c008082 jal 80020208 <SystemIncreaseGlobalTimer> +80020540: 00000000 nop +80020544: 0c0080a1 jal 80020284 <SystemRunTimers> +80020548: 00000000 nop +8002054c: 0c00afcb jal 8002bf2c <TimerHandler> +80020550: 00000000 nop +80020554: 3c028004 lui v0,0x8004 +80020558: a040ba07 sb zero,-17913(v0) +8002055c: 0c00a988 jal 8002a620 <MemCardHandler> +80020560: 00000000 nop +80020564: 0c008068 jal 800201a0 <SystemCalculateSine> +80020568: 00000000 nop +8002056c: 8fbf0014 lw ra,20(sp) +80020570: 08008107 j 8002041c <SystemCheckStack> +80020574: 27bd0018 addiu sp,sp,24 + +80020578 <SystemDisableVBlankInterrupt>: +80020578: 3c031f80 lui v1,0x1f80 +8002057c: 8c621074 lw v0,4212(v1) +80020580: 2404fffe li a0,-2 +80020584: 00441024 and v0,v0,a0 +80020588: ac621074 sw v0,4212(v1) +8002058c: 03e00008 jr ra +80020590: 00000000 nop + +80020594 <SystemEnableVBlankInterrupt>: +80020594: 3c031f80 lui v1,0x1f80 +80020598: 8c621074 lw v0,4212(v1) +8002059c: 00000000 nop +800205a0: 34420001 ori v0,v0,0x1 +800205a4: ac621074 sw v0,4212(v1) +800205a8: 03e00008 jr ra +800205ac: 00000000 nop + +800205b0 <SystemReturnToLoader>: +800205b0: 27bdffe8 addiu sp,sp,-24 +800205b4: afbf0014 sw ra,20(sp) +800205b8: 0c00934d jal 80024d34 <EndAnimation> +800205bc: 00000000 nop +800205c0: 0c00b3cf jal 8002cf3c <PSX_DeInit> +800205c4: 00000000 nop +800205c8: 08068000 j 801a0000 <__bss_end+0x128960> +800205cc: 00000000 nop +800205d0: 8fbf0014 lw ra,20(sp) +800205d4: 00000000 nop +800205d8: 03e00008 jr ra +800205dc: 27bd0018 addiu sp,sp,24 + +800205e0 <SystemDevMenuToggle>: +800205e0: 3c038004 lui v1,0x8004 +800205e4: 9062b9ff lbu v0,-17921(v1) +800205e8: 00000000 nop +800205ec: 38420001 xori v0,v0,0x1 +800205f0: 03e00008 jr ra +800205f4: a062b9ff sb v0,-17921(v1) + +800205f8 <SystemEnableRCnt2Interrupt>: +800205f8: 3c031f80 lui v1,0x1f80 +800205fc: 8c621074 lw v0,4212(v1) +80020600: 00000000 nop +80020604: 34420040 ori v0,v0,0x40 +80020608: ac621074 sw v0,4212(v1) +8002060c: 03e00008 jr ra +80020610: 00000000 nop + +80020614 <SystemInit>: +80020614: 00002821 move a1,zero +80020618: 3c028004 lui v0,0x8004 +8002061c: 00002021 move a0,zero +80020620: 27bdffe8 addiu sp,sp,-24 +80020624: ac44ba10 sw a0,-17904(v0) +80020628: ac45ba14 sw a1,-17900(v0) +8002062c: 3c028004 lui v0,0x8004 +80020630: a040ba04 sb zero,-17916(v0) +80020634: afbf0014 sw ra,20(sp) +80020638: 0c00b13a jal 8002c4e8 <PSX_InitEx> +8002063c: 24040003 li a0,3 +80020640: 0c00be16 jal 8002f858 <GsInit> +80020644: 00000000 nop +80020648: 0c00c04f jal 8003013c <GsClearMem> +8002064c: 00000000 nop +80020650: 24060001 li a2,1 +80020654: 240500f0 li a1,240 +80020658: 0c00be7e jal 8002f9f8 <GsSetVideoMode> +8002065c: 24040180 li a0,384 +80020660: 0c00b4c9 jal 8002d324 <SsInit> +80020664: 00000000 nop +80020668: 0c00affc jal 8002bff0 <TimerReset> +8002066c: 00000000 nop +80020670: 0c008b0a jal 80022c28 <PadInit> +80020674: 00000000 nop +80020678: 0c0085f9 jal 800217e4 <GfxInitDrawEnv> +8002067c: 00000000 nop +80020680: 0c008603 jal 8002180c <GfxInitDispEnv> +80020684: 00000000 nop +80020688: 3c048002 lui a0,0x8002 +8002068c: 0c00b2c2 jal 8002cb08 <SetVBlankHandler> +80020690: 24840080 addiu a0,a0,128 +80020694: 0c00860a jal 80021828 <GfxSetDefaultPrimitiveList> +80020698: 00000000 nop +8002069c: 0c00a734 jal 80029cd0 <MemCardInit> +800206a0: 00000000 nop +800206a4: 3c028004 lui v0,0x8004 +800206a8: a040ba00 sb zero,-17920(v0) +800206ac: 3c028004 lui v0,0x8004 +800206b0: a040b9ff sb zero,-17921(v0) +800206b4: 24040080 li a0,128 +800206b8: 3c028004 lui v0,0x8004 +800206bc: 0c008637 jal 800218dc <GfxSetGlobalLuminance> +800206c0: a040ba01 sb zero,-17919(v0) +800206c4: 3c031802 lui v1,0x1802 +800206c8: 3c02801f lui v0,0x801f +800206cc: 24632015 addiu v1,v1,8213 +800206d0: 3442bf00 ori v0,v0,0xbf00 +800206d4: 3c048002 lui a0,0x8002 +800206d8: ac430000 sw v1,0(v0) +800206dc: 3406a560 li a2,0xa560 +800206e0: 24050002 li a1,2 +800206e4: 0c00b31b jal 8002cc6c <SetRCntHandler> +800206e8: 24840028 addiu a0,a0,40 +800206ec: 8fbf0014 lw ra,20(sp) +800206f0: 0800817e j 800205f8 <SystemEnableRCnt2Interrupt> +800206f4: 27bd0018 addiu sp,sp,24 + +800206f8 <SystemDisableRCnt2Interrupt>: +800206f8: 3c031f80 lui v1,0x1f80 +800206fc: 8c621074 lw v0,4212(v1) +80020700: 2404ffbf li a0,-65 +80020704: 00441024 and v0,v0,a0 +80020708: ac621074 sw v0,4212(v1) +8002070c: 03e00008 jr ra +80020710: 00000000 nop + +80020714 <SystemLoadFileToBuffer>: +80020714: 27bdffd0 addiu sp,sp,-48 +80020718: afb50028 sw s5,40(sp) +8002071c: afb40024 sw s4,36(sp) +80020720: afb10018 sw s1,24(sp) +80020724: afb00014 sw s0,20(sp) +80020728: afbf002c sw ra,44(sp) +8002072c: afb30020 sw s3,32(sp) +80020730: afb2001c sw s2,28(sp) +80020734: 00808021 move s0,a0 +80020738: 00a0a021 move s4,a1 +8002073c: 00c08821 move s1,a2 +80020740: 3c158004 lui s5,0x8004 +80020744: 92a2ba00 lbu v0,-17920(s5) +80020748: 00000000 nop +8002074c: 304200ff andi v0,v0,0xff +80020750: 1440fffc bnez v0,80020744 <SystemLoadFileToBuffer+0x30> +80020754: 3c138004 lui s3,0x8004 +80020758: 0c008649 jal 80021924 <GfxIsGPUBusy> +8002075c: 00000000 nop +80020760: 1440fff8 bnez v0,80020744 <SystemLoadFileToBuffer+0x30> +80020764: 00409021 move s2,v0 +80020768: 0c0081be jal 800206f8 <SystemDisableRCnt2Interrupt> +8002076c: 00000000 nop +80020770: 12000026 beqz s0,8002080c <SystemLoadFileToBuffer+0xf8> +80020774: 02203021 move a2,s1 +80020778: 00002821 move a1,zero +8002077c: 0c00ce97 jal 80033a5c <memset> +80020780: 02802021 move a0,s4 +80020784: 24020001 li v0,1 +80020788: a262ba00 sb v0,-17920(s3) +8002078c: 0c00815e jal 80020578 <SystemDisableVBlankInterrupt> +80020790: 3c058004 lui a1,0x8004 +80020794: 02002021 move a0,s0 +80020798: 0c00c6ed jal 80031bb4 <fopen> +8002079c: 24a58f60 addiu a1,a1,-28832 +800207a0: 1040001a beqz v0,8002080c <SystemLoadFileToBuffer+0xf8> +800207a4: 00408021 move s0,v0 +800207a8: 24060002 li a2,2 +800207ac: 00002821 move a1,zero +800207b0: 0c00c580 jal 80031600 <fseek> +800207b4: 00402021 move a0,v0 +800207b8: 0c00c57d jal 800315f4 <ftell> +800207bc: 02002021 move a0,s0 +800207c0: 0222882b sltu s1,s1,v0 +800207c4: 16200011 bnez s1,8002080c <SystemLoadFileToBuffer+0xf8> +800207c8: 0040a821 move s5,v0 +800207cc: 00003021 move a2,zero +800207d0: 00002821 move a1,zero +800207d4: 0c00c580 jal 80031600 <fseek> +800207d8: 02002021 move a0,s0 +800207dc: 02003821 move a3,s0 +800207e0: 02a03021 move a2,s5 +800207e4: 24050001 li a1,1 +800207e8: 0c00c511 jal 80031444 <fread> +800207ec: 02802021 move a0,s4 +800207f0: 0c00c507 jal 8003141c <fclose> +800207f4: 02002021 move a0,s0 +800207f8: 0c008165 jal 80020594 <SystemEnableVBlankInterrupt> +800207fc: 24120001 li s2,1 +80020800: 0c00817e jal 800205f8 <SystemEnableRCnt2Interrupt> +80020804: 00000000 nop +80020808: a260ba00 sb zero,-17920(s3) +8002080c: 8fbf002c lw ra,44(sp) +80020810: 02401021 move v0,s2 +80020814: 8fb50028 lw s5,40(sp) +80020818: 8fb40024 lw s4,36(sp) +8002081c: 8fb30020 lw s3,32(sp) +80020820: 8fb2001c lw s2,28(sp) +80020824: 8fb10018 lw s1,24(sp) +80020828: 8fb00014 lw s0,20(sp) +8002082c: 03e00008 jr ra +80020830: 27bd0030 addiu sp,sp,48 + +80020834 <SystemLoadFile>: +80020834: 3c058004 lui a1,0x8004 +80020838: 3c060002 lui a2,0x2 +8002083c: 080081c5 j 80020714 <SystemLoadFileToBuffer> +80020840: 24a5ba18 addiu a1,a1,-17896 + +80020844 <SystemDevMenu>: +80020844: 3c028004 lui v0,0x8004 +80020848: 9042b9ff lbu v0,-17921(v0) +8002084c: 00000000 nop +80020850: 10400065 beqz v0,800209e8 <SystemDevMenu+0x1a4> +80020854: 24060010 li a2,16 +80020858: 27bdffc8 addiu sp,sp,-56 +8002085c: 3c058004 lui a1,0x8004 +80020860: 24a588fc addiu a1,a1,-30468 +80020864: 27a40018 addiu a0,sp,24 +80020868: afbf0034 sw ra,52(sp) +8002086c: afb10030 sw s1,48(sp) +80020870: 0c00ce81 jal 80033a04 <memcpy> +80020874: afb0002c sw s0,44(sp) +80020878: 27a40018 addiu a0,sp,24 +8002087c: 0c00bbd3 jal 8002ef4c <GsSortRectangle> +80020880: 3c108007 lui s0,0x8007 +80020884: 0c0089a0 jal 80022680 <PadOneConnected> +80020888: 00000000 nop +8002088c: 3c078004 lui a3,0x8004 +80020890: 2604e920 addiu a0,s0,-5856 +80020894: afa20010 sw v0,16(sp) +80020898: 24e78f64 addiu a3,a3,-28828 +8002089c: 24060028 li a2,40 +800208a0: 0c00a571 jal 800295c4 <FontPrintText> +800208a4: 24050048 li a1,72 +800208a8: 0c008978 jal 800225e0 <PadOneGetType> +800208ac: 00000000 nop +800208b0: 3c078004 lui a3,0x8004 +800208b4: 2604e920 addiu a0,s0,-5856 +800208b8: afa20010 sw v0,16(sp) +800208bc: 24e78f78 addiu a3,a3,-28808 +800208c0: 24060030 li a2,48 +800208c4: 0c00a571 jal 800295c4 <FontPrintText> +800208c8: 24050048 li a1,72 +800208cc: 0c008998 jal 80022660 <PadOneGetID> +800208d0: 00000000 nop +800208d4: 3c078004 lui a3,0x8004 +800208d8: 2604e920 addiu a0,s0,-5856 +800208dc: afa20010 sw v0,16(sp) +800208e0: 24e78f8c addiu a3,a3,-28788 +800208e4: 24060038 li a2,56 +800208e8: 0c00a571 jal 800295c4 <FontPrintText> +800208ec: 24050048 li a1,72 +800208f0: 0c008b43 jal 80022d0c <PadOneGetRawData> +800208f4: 00000000 nop +800208f8: 3c078004 lui a3,0x8004 +800208fc: 2604e920 addiu a0,s0,-5856 +80020900: afa20010 sw v0,16(sp) +80020904: 24e78fa0 addiu a3,a3,-28768 +80020908: 24060040 li a2,64 +8002090c: 0c00a571 jal 800295c4 <FontPrintText> +80020910: 24050048 li a1,72 +80020914: 0c0089b8 jal 800226e0 <PadTwoConnected> +80020918: 00000000 nop +8002091c: 3c078004 lui a3,0x8004 +80020920: 2604e920 addiu a0,s0,-5856 +80020924: afa20010 sw v0,16(sp) +80020928: 24e78fb8 addiu a3,a3,-28744 +8002092c: 24060050 li a2,80 +80020930: 0c00a571 jal 800295c4 <FontPrintText> +80020934: 24050048 li a1,72 +80020938: 0c008990 jal 80022640 <PadTwoGetType> +8002093c: 00000000 nop +80020940: 3c078004 lui a3,0x8004 +80020944: 2604e920 addiu a0,s0,-5856 +80020948: afa20010 sw v0,16(sp) +8002094c: 24e78fcc addiu a3,a3,-28724 +80020950: 24060058 li a2,88 +80020954: 0c00a571 jal 800295c4 <FontPrintText> +80020958: 24050048 li a1,72 +8002095c: 0c0089b0 jal 800226c0 <PadTwoGetID> +80020960: 00000000 nop +80020964: 3c078004 lui a3,0x8004 +80020968: 2604e920 addiu a0,s0,-5856 +8002096c: afa20010 sw v0,16(sp) +80020970: 24e78fe0 addiu a3,a3,-28704 +80020974: 24060060 li a2,96 +80020978: 0c00a571 jal 800295c4 <FontPrintText> +8002097c: 24050048 li a1,72 +80020980: 0c008b47 jal 80022d1c <PadTwoGetRawData> +80020984: 00000000 nop +80020988: 3c078004 lui a3,0x8004 +8002098c: afa20010 sw v0,16(sp) +80020990: 24e78ff4 addiu a3,a3,-28684 +80020994: 24060068 li a2,104 +80020998: 24050048 li a1,72 +8002099c: 0c00a571 jal 800295c4 <FontPrintText> +800209a0: 2604e920 addiu a0,s0,-5856 +800209a4: 3c028004 lui v0,0x8004 +800209a8: 9451b9fc lhu s1,-17924(v0) +800209ac: 0c00b29b jal 8002ca6c <GetRCnt> +800209b0: 24040002 li a0,2 +800209b4: 3231ffff andi s1,s1,0xffff +800209b8: 3c078004 lui a3,0x8004 +800209bc: afb10010 sw s1,16(sp) +800209c0: afa20014 sw v0,20(sp) +800209c4: 2604e920 addiu a0,s0,-5856 +800209c8: 24e7900c addiu a3,a3,-28660 +800209cc: 24060070 li a2,112 +800209d0: 0c00a571 jal 800295c4 <FontPrintText> +800209d4: 24050048 li a1,72 +800209d8: 8fbf0034 lw ra,52(sp) +800209dc: 8fb10030 lw s1,48(sp) +800209e0: 8fb0002c lw s0,44(sp) +800209e4: 27bd0038 addiu sp,sp,56 +800209e8: 03e00008 jr ra +800209ec: 00000000 nop + +800209f0 <SystemGetFileBasename>: +800209f0: 27bdffd8 addiu sp,sp,-40 +800209f4: afbf0024 sw ra,36(sp) +800209f8: afb20020 sw s2,32(sp) +800209fc: afb1001c sw s1,28(sp) +80020a00: 00a09021 move s2,a1 +80020a04: afb00018 sw s0,24(sp) +80020a08: 00808821 move s1,a0 +80020a0c: 0c00cee5 jal 80033b94 <strlen> +80020a10: afa60010 sw a2,16(sp) +80020a14: 8fa60010 lw a2,16(sp) +80020a18: 00408021 move s0,v0 +80020a1c: 00002821 move a1,zero +80020a20: 0c00ce97 jal 80033a5c <memset> +80020a24: 02402021 move a0,s2 +80020a28: 2602ffff addiu v0,s0,-1 +80020a2c: 2403005c li v1,92 +80020a30: 02222021 addu a0,s1,v0 +80020a34: 80840000 lb a0,0(a0) +80020a38: 00000000 nop +80020a3c: 10830003 beq a0,v1,80020a4c <SystemGetFileBasename+0x5c> +80020a40: 02402821 move a1,s2 +80020a44: 1000fffa b 80020a30 <SystemGetFileBasename+0x40> +80020a48: 2442ffff addiu v0,v0,-1 +80020a4c: 24420001 addiu v0,v0,1 +80020a50: 02221021 addu v0,s1,v0 +80020a54: 2404003b li a0,59 +80020a58: 24420001 addiu v0,v0,1 +80020a5c: 8043ffff lb v1,-1(v0) +80020a60: 00000000 nop +80020a64: 10640004 beq v1,a0,80020a78 <SystemGetFileBasename+0x88> +80020a68: 00000000 nop +80020a6c: a0a30000 sb v1,0(a1) +80020a70: 1000fff9 b 80020a58 <SystemGetFileBasename+0x68> +80020a74: 24a50001 addiu a1,a1,1 +80020a78: 8fbf0024 lw ra,36(sp) +80020a7c: 8fb20020 lw s2,32(sp) +80020a80: 8fb1001c lw s1,28(sp) +80020a84: 8fb00018 lw s0,24(sp) +80020a88: 03e00008 jr ra +80020a8c: 27bd0028 addiu sp,sp,40 + +80020a90 <PlayMenu>: +80020a90: 24030001 li v1,1 +80020a94: 3c028006 lui v0,0x8006 +80020a98: ac43ba20 sw v1,-17888(v0) +80020a9c: 24040002 li a0,2 +80020aa0: 3c028006 lui v0,0x8006 +80020aa4: ac44ba1c sw a0,-17892(v0) +80020aa8: 3c028006 lui v0,0x8006 +80020aac: 2442ba24 addiu v0,v0,-17884 +80020ab0: a0400014 sb zero,20(v0) +80020ab4: a0400015 sb zero,21(v0) +80020ab8: a4400008 sh zero,8(v0) +80020abc: a040002c sb zero,44(v0) +80020ac0: a040002d sb zero,45(v0) +80020ac4: a4400020 sh zero,32(v0) +80020ac8: a0430044 sb v1,68(v0) +80020acc: a0400045 sb zero,69(v0) +80020ad0: a4400038 sh zero,56(v0) +80020ad4: a040005c sb zero,92(v0) +80020ad8: a040005d sb zero,93(v0) +80020adc: 03e00008 jr ra +80020ae0: a4400050 sh zero,80(v0) + +80020ae4 <OnePlayerMenu>: +80020ae4: 3c028006 lui v0,0x8006 +80020ae8: 24030002 li v1,2 +80020aec: ac43ba20 sw v1,-17888(v0) +80020af0: 3c028006 lui v0,0x8006 +80020af4: 03e00008 jr ra +80020af8: a040ba84 sb zero,-17788(v0) + +80020afc <TwoPlayerMenu>: +80020afc: 24030002 li v1,2 +80020b00: 3c028006 lui v0,0x8006 +80020b04: ac43ba20 sw v1,-17888(v0) +80020b08: 24030001 li v1,1 +80020b0c: 3c028006 lui v0,0x8006 +80020b10: 03e00008 jr ra +80020b14: a043ba84 sb v1,-17788(v0) + +80020b18 <OptionsMenu>: +80020b18: 3c048004 lui a0,0x8004 +80020b1c: 0800d392 j 80034e48 <printf> +80020b20: 24849030 addiu a0,a0,-28624 + +80020b24 <MenuTestCheat>: +80020b24: 27bdffe8 addiu sp,sp,-24 +80020b28: afbf0014 sw ra,20(sp) +80020b2c: 0c00aa27 jal 8002a89c <MemCardShowMap> +80020b30: 00000000 nop +80020b34: 14400005 bnez v0,80020b4c <MenuTestCheat+0x28> +80020b38: 3c048004 lui a0,0x8004 +80020b3c: 8fbf0014 lw ra,20(sp) +80020b40: 24849044 addiu a0,a0,-28604 +80020b44: 0800d392 j 80034e48 <printf> +80020b48: 27bd0018 addiu sp,sp,24 +80020b4c: 8fbf0014 lw ra,20(sp) +80020b50: 00000000 nop +80020b54: 03e00008 jr ra +80020b58: 27bd0018 addiu sp,sp,24 + +80020b5c <MainMenuRestoreInitValues>: +80020b5c: 27bdffe8 addiu sp,sp,-24 +80020b60: 3c028006 lui v0,0x8006 +80020b64: ac40ba20 sw zero,-17888(v0) +80020b68: afb00010 sw s0,16(sp) +80020b6c: 3c028006 lui v0,0x8006 +80020b70: 3c108006 lui s0,0x8006 +80020b74: 2610ba24 addiu s0,s0,-17884 +80020b78: ac40ba1c sw zero,-17892(v0) +80020b7c: 24020001 li v0,1 +80020b80: a2020014 sb v0,20(s0) +80020b84: 3c048006 lui a0,0x8006 +80020b88: 3c028006 lui v0,0x8006 +80020b8c: ac40ba94 sw zero,-17772(v0) +80020b90: 2406000c li a2,12 +80020b94: 3c028006 lui v0,0x8006 +80020b98: 00002821 move a1,zero +80020b9c: 2484ba84 addiu a0,a0,-17788 +80020ba0: afbf0014 sw ra,20(sp) +80020ba4: a2000015 sb zero,21(s0) +80020ba8: a6000008 sh zero,8(s0) +80020bac: a200002c sb zero,44(s0) +80020bb0: a200002d sb zero,45(s0) +80020bb4: a6000020 sh zero,32(s0) +80020bb8: a2000044 sb zero,68(s0) +80020bbc: a2000045 sb zero,69(s0) +80020bc0: a6000038 sh zero,56(s0) +80020bc4: a200005c sb zero,92(s0) +80020bc8: a200005d sb zero,93(s0) +80020bcc: a6000050 sh zero,80(s0) +80020bd0: 0c00ce97 jal 80033a5c <memset> +80020bd4: a040ba91 sb zero,-17775(v0) +80020bd8: 24040080 li a0,128 +80020bdc: a2000015 sb zero,21(s0) +80020be0: a200002d sb zero,45(s0) +80020be4: a2000045 sb zero,69(s0) +80020be8: 0c008637 jal 800218dc <GfxSetGlobalLuminance> +80020bec: a200005d sb zero,93(s0) +80020bf0: 8fbf0014 lw ra,20(sp) +80020bf4: 8fb00010 lw s0,16(sp) +80020bf8: 24040002 li a0,2 +80020bfc: 08009230 j 800248c0 <SfxPlayTrack> +80020c00: 27bd0018 addiu sp,sp,24 + +80020c04 <MainMenuDrawButton>: +80020c04: 27bdffe0 addiu sp,sp,-32 +80020c08: afb00014 sw s0,20(sp) +80020c0c: 3c108006 lui s0,0x8006 +80020c10: 24020040 li v0,64 +80020c14: 2610bba8 addiu s0,s0,-17496 +80020c18: a6020006 sh v0,6(s0) +80020c1c: a6020008 sh v0,8(s0) +80020c20: 3c028004 lui v0,0x8004 +80020c24: 8c42a888 lw v0,-22392(v0) +80020c28: 84830008 lh v1,8(a0) +80020c2c: 2442ffff addiu v0,v0,-1 +80020c30: 0062102b sltu v0,v1,v0 +80020c34: afb10018 sw s1,24(sp) +80020c38: afbf001c sw ra,28(sp) +80020c3c: 10400003 beqz v0,80020c4c <MainMenuDrawButton+0x48> +80020c40: 00808821 move s1,a0 +80020c44: 24630001 addiu v1,v1,1 +80020c48: a4830008 sh v1,8(a0) +80020c4c: 92220014 lbu v0,20(s1) +80020c50: 00000000 nop +80020c54: 10400007 beqz v0,80020c74 <MainMenuDrawButton+0x70> +80020c58: 2402ff80 li v0,-128 +80020c5c: 92220015 lbu v0,21(s1) +80020c60: 00000000 nop +80020c64: 14400002 bnez v0,80020c70 <MainMenuDrawButton+0x6c> +80020c68: 00000000 nop +80020c6c: a6200008 sh zero,8(s1) +80020c70: 2402ffc0 li v0,-64 +80020c74: a2020010 sb v0,16(s0) +80020c78: 2403ff80 li v1,-128 +80020c7c: a2030005 sb v1,5(s0) +80020c80: 8e230010 lw v1,16(s1) +80020c84: 24040001 li a0,1 +80020c88: a202000e sb v0,14(s0) +80020c8c: a202000f sb v0,15(s0) +80020c90: a2000004 sb zero,4(s0) +80020c94: 10640009 beq v1,a0,80020cbc <MainMenuDrawButton+0xb8> +80020c98: 3c028006 lui v0,0x8006 +80020c9c: 1060000c beqz v1,80020cd0 <MainMenuDrawButton+0xcc> +80020ca0: 24040002 li a0,2 +80020ca4: 1064000a beq v1,a0,80020cd0 <MainMenuDrawButton+0xcc> +80020ca8: 24040003 li a0,3 +80020cac: 1064000c beq v1,a0,80020ce0 <MainMenuDrawButton+0xdc> +80020cb0: 240300e1 li v1,225 +80020cb4: 10000013 b 80020d04 <MainMenuDrawButton+0x100> +80020cb8: 00000000 nop +80020cbc: 240300e1 li v1,225 +80020cc0: a443bba8 sh v1,-17496(v0) +80020cc4: 2402005c li v0,92 +80020cc8: 1000000e b 80020d04 <MainMenuDrawButton+0x100> +80020ccc: a6020002 sh v0,2(s0) +80020cd0: 2403005c li v1,92 +80020cd4: a443bba8 sh v1,-17496(v0) +80020cd8: 1000000a b 80020d04 <MainMenuDrawButton+0x100> +80020cdc: a6030002 sh v1,2(s0) +80020ce0: a443bba8 sh v1,-17496(v0) +80020ce4: 2402005c li v0,92 +80020ce8: 0c0089b8 jal 800226e0 <PadTwoConnected> +80020cec: a6020002 sh v0,2(s0) +80020cf0: 14400004 bnez v0,80020d04 <MainMenuDrawButton+0x100> +80020cf4: 24020040 li v0,64 +80020cf8: a202000e sb v0,14(s0) +80020cfc: a202000f sb v0,15(s0) +80020d00: a2020010 sb v0,16(s0) +80020d04: 8e220000 lw v0,0(s1) +80020d08: 92030004 lbu v1,4(s0) +80020d0c: 8fbf001c lw ra,28(sp) +80020d10: 00431021 addu v0,v0,v1 +80020d14: a2020004 sb v0,4(s0) +80020d18: 92030005 lbu v1,5(s0) +80020d1c: 8e220004 lw v0,4(s1) +80020d20: 02002021 move a0,s0 +80020d24: 00431021 addu v0,v0,v1 +80020d28: a2020005 sb v0,5(s0) +80020d2c: 86220008 lh v0,8(s1) +80020d30: 8fb10018 lw s1,24(sp) +80020d34: 00021840 sll v1,v0,0x1 +80020d38: 3c028004 lui v0,0x8004 +80020d3c: 2442a88c addiu v0,v0,-22388 +80020d40: 00621021 addu v0,v1,v0 +80020d44: 94420000 lhu v0,0(v0) +80020d48: 96030002 lhu v1,2(s0) +80020d4c: 00000000 nop +80020d50: 00621023 subu v0,v1,v0 +80020d54: a6020002 sh v0,2(s0) +80020d58: 8fb00014 lw s0,20(sp) +80020d5c: 0800bc6d j 8002f1b4 <GsSortSprite> +80020d60: 27bd0020 addiu sp,sp,32 + +80020d64 <MainMenuInit>: +80020d64: 3c058004 lui a1,0x8004 +80020d68: 3c048004 lui a0,0x8004 +80020d6c: 27bdff68 addiu sp,sp,-152 +80020d70: 2407000b li a3,11 +80020d74: 2406000b li a2,11 +80020d78: 24a5a810 addiu a1,a1,-22512 +80020d7c: 2484a854 addiu a0,a0,-22444 +80020d80: afbf0094 sw ra,148(sp) +80020d84: 0c008d0d jal 80023434 <LoadMenu> +80020d88: afb00090 sw s0,144(sp) +80020d8c: 3c028006 lui v0,0x8006 +80020d90: 3c048002 lui a0,0x8002 +80020d94: ac40ba24 sw zero,-17884(v0) +80020d98: 24840a90 addiu a0,a0,2704 +80020d9c: 2442ba24 addiu v0,v0,-17884 +80020da0: ac44000c sw a0,12(v0) +80020da4: 3c048002 lui a0,0x8002 +80020da8: 24840b18 addiu a0,a0,2840 +80020dac: ac440024 sw a0,36(v0) +80020db0: 24040001 li a0,1 +80020db4: ac440028 sw a0,40(v0) +80020db8: 24040080 li a0,128 +80020dbc: 24030040 li v1,64 +80020dc0: ac440030 sw a0,48(v0) +80020dc4: 3c048002 lui a0,0x8002 +80020dc8: ac430004 sw v1,4(v0) +80020dcc: ac430018 sw v1,24(v0) +80020dd0: ac43001c sw v1,28(v0) +80020dd4: ac430034 sw v1,52(v0) +80020dd8: ac43004c sw v1,76(v0) +80020ddc: 24840ae4 addiu a0,a0,2788 +80020de0: 3c038002 lui v1,0x8002 +80020de4: ac44003c sw a0,60(v0) +80020de8: 24630afc addiu v1,v1,2812 +80020dec: 24040002 li a0,2 +80020df0: ac440040 sw a0,64(v0) +80020df4: ac430054 sw v1,84(v0) +80020df8: 240400c0 li a0,192 +80020dfc: 24030003 li v1,3 +80020e00: a4400008 sh zero,8(v0) +80020e04: a4400020 sh zero,32(v0) +80020e08: ac440048 sw a0,72(v0) +80020e0c: ac430058 sw v1,88(v0) +80020e10: ac400010 sw zero,16(v0) +80020e14: a4400038 sh zero,56(v0) +80020e18: a4400050 sh zero,80(v0) +80020e1c: 3c028006 lui v0,0x8006 +80020e20: ac40ba20 sw zero,-17888(v0) +80020e24: 3c028006 lui v0,0x8006 +80020e28: ac40ba1c sw zero,-17892(v0) +80020e2c: 24030020 li v1,32 +80020e30: 3c028006 lui v0,0x8006 +80020e34: a443bb7c sh v1,-17540(v0) +80020e38: 2442bb7c addiu v0,v0,-17540 +80020e3c: 240300d0 li v1,208 +80020e40: a4430002 sh v1,2(v0) +80020e44: 84430006 lh v1,6(v0) +80020e48: ac400020 sw zero,32(v0) +80020e4c: 00031843 sra v1,v1,0x1 +80020e50: ac430024 sw v1,36(v0) +80020e54: 84430008 lh v1,8(v0) +80020e58: 3c108006 lui s0,0x8006 +80020e5c: 00031843 sra v1,v1,0x1 +80020e60: ac430028 sw v1,40(v0) +80020e64: 3c028006 lui v0,0x8006 +80020e68: 2610bb08 addiu s0,s0,-17656 +80020e6c: ac40ba94 sw zero,-17772(v0) +80020e70: 3c028002 lui v0,0x8002 +80020e74: 02002021 move a0,s0 +80020e78: 24420b24 addiu v0,v0,2852 +80020e7c: 24060010 li a2,16 +80020e80: 00002821 move a1,zero +80020e84: 0c00ce97 jal 80033a5c <memset> +80020e88: ae020020 sw v0,32(s0) +80020e8c: 3c058004 lui a1,0x8004 +80020e90: 27a40010 addiu a0,sp,16 +80020e94: 24060020 li a2,32 +80020e98: 0c00ce81 jal 80033a04 <memcpy> +80020e9c: 24a5890c addiu a1,a1,-30452 +80020ea0: 27a50010 addiu a1,sp,16 +80020ea4: 24060020 li a2,32 +80020ea8: 0c00ce81 jal 80033a04 <memcpy> +80020eac: 02002021 move a0,s0 +80020eb0: 02002021 move a0,s0 +80020eb4: 0c008b21 jal 80022c84 <PadAddCheat> +80020eb8: 3c108006 lui s0,0x8006 +80020ebc: 2610bae4 addiu s0,s0,-17692 +80020ec0: 3c028002 lui v0,0x8002 +80020ec4: 02002021 move a0,s0 +80020ec8: 24420414 addiu v0,v0,1044 +80020ecc: 24060010 li a2,16 +80020ed0: 00002821 move a1,zero +80020ed4: 0c00ce97 jal 80033a5c <memset> +80020ed8: ae020020 sw v0,32(s0) +80020edc: 3c058004 lui a1,0x8004 +80020ee0: 27a40030 addiu a0,sp,48 +80020ee4: 24060020 li a2,32 +80020ee8: 0c00ce81 jal 80033a04 <memcpy> +80020eec: 24a5892c addiu a1,a1,-30420 +80020ef0: 27a50030 addiu a1,sp,48 +80020ef4: 24060020 li a2,32 +80020ef8: 0c00ce81 jal 80033a04 <memcpy> +80020efc: 02002021 move a0,s0 +80020f00: 02002021 move a0,s0 +80020f04: 0c008b21 jal 80022c84 <PadAddCheat> +80020f08: 3c108006 lui s0,0x8006 +80020f0c: 2610bac0 addiu s0,s0,-17728 +80020f10: 3c028002 lui v0,0x8002 +80020f14: 02002021 move a0,s0 +80020f18: 244205e0 addiu v0,v0,1504 +80020f1c: 24060010 li a2,16 +80020f20: 00002821 move a1,zero +80020f24: 0c00ce97 jal 80033a5c <memset> +80020f28: ae020020 sw v0,32(s0) +80020f2c: 3c058004 lui a1,0x8004 +80020f30: 27a40050 addiu a0,sp,80 +80020f34: 24060020 li a2,32 +80020f38: 0c00ce81 jal 80033a04 <memcpy> +80020f3c: 24a5894c addiu a1,a1,-30388 +80020f40: 27a50050 addiu a1,sp,80 +80020f44: 24060020 li a2,32 +80020f48: 0c00ce81 jal 80033a04 <memcpy> +80020f4c: 02002021 move a0,s0 +80020f50: 02002021 move a0,s0 +80020f54: 0c008b21 jal 80022c84 <PadAddCheat> +80020f58: 3c108006 lui s0,0x8006 +80020f5c: 2610ba9c addiu s0,s0,-17764 +80020f60: 3c028002 lui v0,0x8002 +80020f64: 02002021 move a0,s0 +80020f68: 244205b0 addiu v0,v0,1456 +80020f6c: 24060010 li a2,16 +80020f70: 00002821 move a1,zero +80020f74: 0c00ce97 jal 80033a5c <memset> +80020f78: ae020020 sw v0,32(s0) +80020f7c: 3c058004 lui a1,0x8004 +80020f80: 27a40070 addiu a0,sp,112 +80020f84: 24060020 li a2,32 +80020f88: 0c00ce81 jal 80033a04 <memcpy> +80020f8c: 24a5896c addiu a1,a1,-30356 +80020f90: 27a50070 addiu a1,sp,112 +80020f94: 24060020 li a2,32 +80020f98: 0c00ce81 jal 80033a04 <memcpy> +80020f9c: 02002021 move a0,s0 +80020fa0: 0c008b21 jal 80022c84 <PadAddCheat> +80020fa4: 02002021 move a0,s0 +80020fa8: 0c008cf7 jal 800233dc <LoadMenuEnd> +80020fac: 00000000 nop +80020fb0: 8fbf0094 lw ra,148(sp) +80020fb4: 8fb00090 lw s0,144(sp) +80020fb8: 03e00008 jr ra +80020fbc: 27bd0098 addiu sp,sp,152 + +80020fc0 <MainMenu>: +80020fc0: 27bdff58 addiu sp,sp,-168 +80020fc4: afbf00a4 sw ra,164(sp) +80020fc8: afb40090 sw s4,144(sp) +80020fcc: afb3008c sw s3,140(sp) +80020fd0: afb20088 sw s2,136(sp) +80020fd4: afb00080 sw s0,128(sp) +80020fd8: afbe00a0 sw s8,160(sp) +80020fdc: afb7009c sw s7,156(sp) +80020fe0: afb60098 sw s6,152(sp) +80020fe4: afb50094 sw s5,148(sp) +80020fe8: afb10084 sw s1,132(sp) +80020fec: 0c008359 jal 80020d64 <MainMenuInit> +80020ff0: 3c128006 lui s2,0x8006 +80020ff4: 0c009416 jal 80025058 <PSXSDKIntro> +80020ff8: 2652ba24 addiu s2,s2,-17884 +80020ffc: 0c008637 jal 800218dc <GfxSetGlobalLuminance> +80021000: 24040080 li a0,128 +80021004: 3c028006 lui v0,0x8006 +80021008: afa20078 sw v0,120(sp) +8002100c: 3c108006 lui s0,0x8006 +80021010: 02409821 move s3,s2 +80021014: 0240a021 move s4,s2 +80021018: 0c0089c8 jal 80022720 <PadOneAnyKeyPressed> +8002101c: 00000000 nop +80021020: 10400007 beqz v0,80021040 <MainMenu+0x80> +80021024: 00000000 nop +80021028: 0c008058 jal 80020160 <SystemIsRandSeedSet> +8002102c: 00000000 nop +80021030: 14400003 bnez v0,80021040 <MainMenu+0x80> +80021034: 00000000 nop +80021038: 0c00804b jal 8002012c <SystemSetRandSeed> +8002103c: 00000000 nop +80021040: 0c0088b8 jal 800222e0 <PadOneKeySinglePress> +80021044: 24040040 li a0,64 +80021048: 10400006 beqz v0,80021064 <MainMenu+0xa4> +8002104c: 00000000 nop +80021050: 8fa20078 lw v0,120(sp) +80021054: 0c0091ef jal 800247bc <SfxPlaySound> +80021058: 2444bb2c addiu a0,v0,-17620 +8002105c: 10000006 b 80021078 <MainMenu+0xb8> +80021060: 3c168006 lui s6,0x8006 +80021064: 0c0088b8 jal 800222e0 <PadOneKeySinglePress> +80021068: 24040010 li a0,16 +8002106c: 1440fff8 bnez v0,80021050 <MainMenu+0x90> +80021070: 00000000 nop +80021074: 3c168006 lui s6,0x8006 +80021078: 8ec2ba20 lw v0,-17888(s6) +8002107c: 241e0001 li s8,1 +80021080: 105e0008 beq v0,s8,800210a4 <MainMenu+0xe4> +80021084: 3c178006 lui s7,0x8006 +80021088: 1040005d beqz v0,80021200 <MainMenu+0x240> +8002108c: 24110002 li s1,2 +80021090: 24030002 li v1,2 +80021094: 10430014 beq v0,v1,800210e8 <MainMenu+0x128> +80021098: 00008821 move s1,zero +8002109c: 10000059 b 80021204 <MainMenu+0x244> +800210a0: 3c1e8006 lui s8,0x8006 +800210a4: 9203ba19 lbu v1,-17895(s0) +800210a8: 24020003 li v0,3 +800210ac: 14620006 bne v1,v0,800210c8 <MainMenu+0x108> +800210b0: 24110002 li s1,2 +800210b4: 0c0089b8 jal 800226e0 <PadTwoConnected> +800210b8: 24110001 li s1,1 +800210bc: 10400002 beqz v0,800210c8 <MainMenu+0x108> +800210c0: 00000000 nop +800210c4: 24110002 li s1,2 +800210c8: 0c0088b8 jal 800222e0 <PadOneKeySinglePress> +800210cc: 24040010 li a0,16 +800210d0: 1040004c beqz v0,80021204 <MainMenu+0x244> +800210d4: 3c1e8006 lui s8,0x8006 +800210d8: aec0ba20 sw zero,-17888(s6) +800210dc: aee0ba1c sw zero,-17892(s7) +800210e0: 10000048 b 80021204 <MainMenu+0x244> +800210e4: a200ba19 sb zero,-17895(s0) +800210e8: 0c0088b8 jal 800222e0 <PadOneKeySinglePress> +800210ec: 24041000 li a0,4096 +800210f0: 10400014 beqz v0,80021144 <MainMenu+0x184> +800210f4: 3c028006 lui v0,0x8006 +800210f8: 9042ba90 lbu v0,-17776(v0) +800210fc: 00000000 nop +80021100: 14400009 bnez v0,80021128 <MainMenu+0x168> +80021104: 3c038006 lui v1,0x8006 +80021108: 3c038006 lui v1,0x8006 +8002110c: 8c62ba94 lw v0,-17772(v1) +80021110: 00000000 nop +80021114: 1040003a beqz v0,80021200 <MainMenu+0x240> +80021118: 00008821 move s1,zero +8002111c: 2442ffff addiu v0,v0,-1 +80021120: 10000015 b 80021178 <MainMenu+0x1b8> +80021124: ac62ba94 sw v0,-17772(v1) +80021128: 9062ba91 lbu v0,-17775(v1) +8002112c: 00000000 nop +80021130: 10400033 beqz v0,80021200 <MainMenu+0x240> +80021134: 00008821 move s1,zero +80021138: 2442ffff addiu v0,v0,-1 +8002113c: 10000030 b 80021200 <MainMenu+0x240> +80021140: a062ba91 sb v0,-17775(v1) +80021144: 0c0088b8 jal 800222e0 <PadOneKeySinglePress> +80021148: 24044000 li a0,16384 +8002114c: 1040001e beqz v0,800211c8 <MainMenu+0x208> +80021150: 3c028006 lui v0,0x8006 +80021154: 9043ba90 lbu v1,-17776(v0) +80021158: 00000000 nop +8002115c: 14600009 bnez v1,80021184 <MainMenu+0x1c4> +80021160: 3c028006 lui v0,0x8006 +80021164: 8c43ba94 lw v1,-17772(v0) +80021168: 00000000 nop +8002116c: 14600024 bnez v1,80021200 <MainMenu+0x240> +80021170: 00008821 move s1,zero +80021174: ac5eba94 sw s8,-17772(v0) +80021178: 3c028006 lui v0,0x8006 +8002117c: 1000001f b 800211fc <MainMenu+0x23c> +80021180: a040ba91 sb zero,-17775(v0) +80021184: 8c42ba94 lw v0,-17772(v0) +80021188: 3c058006 lui a1,0x8006 +8002118c: 00021880 sll v1,v0,0x2 +80021190: 3c028004 lui v0,0x8004 +80021194: 90a4ba91 lbu a0,-17775(a1) +80021198: 2442898c addiu v0,v0,-30324 +8002119c: 00621021 addu v0,v1,v0 +800211a0: 8c420000 lw v0,0(v0) +800211a4: 24830001 addiu v1,a0,1 +800211a8: 00032080 sll a0,v1,0x2 +800211ac: 00441021 addu v0,v0,a0 +800211b0: 8c420000 lw v0,0(v0) +800211b4: 00000000 nop +800211b8: 10400011 beqz v0,80021200 <MainMenu+0x240> +800211bc: 00008821 move s1,zero +800211c0: 1000000f b 80021200 <MainMenu+0x240> +800211c4: a0a3ba91 sb v1,-17775(a1) +800211c8: 0c0088b8 jal 800222e0 <PadOneKeySinglePress> +800211cc: 24040010 li a0,16 +800211d0: 1040000b beqz v0,80021200 <MainMenu+0x240> +800211d4: 00008821 move s1,zero +800211d8: 3c028006 lui v0,0x8006 +800211dc: 9043ba90 lbu v1,-17776(v0) +800211e0: 00000000 nop +800211e4: 10600003 beqz v1,800211f4 <MainMenu+0x234> +800211e8: 00000000 nop +800211ec: 10000004 b 80021200 <MainMenu+0x240> +800211f0: a040ba90 sb zero,-17776(v0) +800211f4: 0c0082d7 jal 80020b5c <MainMenuRestoreInitValues> +800211f8: 00000000 nop +800211fc: 00008821 move s1,zero +80021200: 3c1e8006 lui s8,0x8006 +80021204: 93c3ba18 lbu v1,-17896(s8) +80021208: 34048000 li a0,0x8000 +8002120c: 000310c0 sll v0,v1,0x3 +80021210: 00031940 sll v1,v1,0x5 +80021214: 00621023 subu v0,v1,v0 +80021218: 02421021 addu v0,s2,v0 +8002121c: 90430014 lbu v1,20(v0) +80021220: 03c0a821 move s5,s8 +80021224: a0430015 sb v1,21(v0) +80021228: 9203ba19 lbu v1,-17895(s0) +8002122c: 00000000 nop +80021230: 000310c0 sll v0,v1,0x3 +80021234: 00031940 sll v1,v1,0x5 +80021238: 00621023 subu v0,v1,v0 +8002123c: 02421021 addu v0,s2,v0 +80021240: 90430014 lbu v1,20(v0) +80021244: 0c0088b8 jal 800222e0 <PadOneKeySinglePress> +80021248: a0430015 sb v1,21(v0) +8002124c: 1040000c beqz v0,80021280 <MainMenu+0x2c0> +80021250: 00000000 nop +80021254: 9202ba19 lbu v0,-17895(s0) +80021258: 00000000 nop +8002125c: 10400008 beqz v0,80021280 <MainMenu+0x2c0> +80021260: 000220c0 sll a0,v0,0x3 +80021264: 00021940 sll v1,v0,0x5 +80021268: 00641823 subu v1,v1,a0 +8002126c: 02431821 addu v1,s2,v1 +80021270: a3c2ba18 sb v0,-17896(s8) +80021274: a0600014 sb zero,20(v1) +80021278: 10000012 b 800212c4 <MainMenu+0x304> +8002127c: 2442ffff addiu v0,v0,-1 +80021280: 0c0088b8 jal 800222e0 <PadOneKeySinglePress> +80021284: 24042000 li a0,8192 +80021288: 10400012 beqz v0,800212d4 <MainMenu+0x314> +8002128c: 00000000 nop +80021290: 8ee3ba1c lw v1,-17892(s7) +80021294: 9202ba19 lbu v0,-17895(s0) +80021298: 2463ffff addiu v1,v1,-1 +8002129c: 00711821 addu v1,v1,s1 +800212a0: 0043182b sltu v1,v0,v1 +800212a4: 1060000b beqz v1,800212d4 <MainMenu+0x314> +800212a8: 000220c0 sll a0,v0,0x3 +800212ac: 00021940 sll v1,v0,0x5 +800212b0: 00641823 subu v1,v1,a0 +800212b4: 02631821 addu v1,s3,v1 +800212b8: a2a2ba18 sb v0,-17896(s5) +800212bc: a0600014 sb zero,20(v1) +800212c0: 24420001 addiu v0,v0,1 +800212c4: 3c048006 lui a0,0x8006 +800212c8: 2484bb54 addiu a0,a0,-17580 +800212cc: 0c0091ef jal 800247bc <SfxPlaySound> +800212d0: a202ba19 sb v0,-17895(s0) +800212d4: 8ee2ba1c lw v0,-17892(s7) +800212d8: 9203ba19 lbu v1,-17895(s0) +800212dc: 00000000 nop +800212e0: 0062182b sltu v1,v1,v0 +800212e4: 10600002 beqz v1,800212f0 <MainMenu+0x330> +800212e8: 00000000 nop +800212ec: a202ba19 sb v0,-17895(s0) +800212f0: 2442ffff addiu v0,v0,-1 +800212f4: 9203ba19 lbu v1,-17895(s0) +800212f8: 00518821 addu s1,v0,s1 +800212fc: 0223102b sltu v0,s1,v1 +80021300: 10400002 beqz v0,8002130c <MainMenu+0x34c> +80021304: 00000000 nop +80021308: a211ba19 sb s1,-17895(s0) +8002130c: 0c0088b8 jal 800222e0 <PadOneKeySinglePress> +80021310: 24040040 li a0,64 +80021314: 10400031 beqz v0,800213dc <MainMenu+0x41c> +80021318: 24020002 li v0,2 +8002131c: 8ec3ba20 lw v1,-17888(s6) +80021320: 00000000 nop +80021324: 14620023 bne v1,v0,800213b4 <MainMenu+0x3f4> +80021328: 3c178006 lui s7,0x8006 +8002132c: 92e2ba90 lbu v0,-17776(s7) +80021330: 00000000 nop +80021334: 14400003 bnez v0,80021344 <MainMenu+0x384> +80021338: 24020001 li v0,1 +8002133c: 10000027 b 800213dc <MainMenu+0x41c> +80021340: a2e2ba90 sb v0,-17776(s7) +80021344: 3c028006 lui v0,0x8006 +80021348: 8c42ba94 lw v0,-17772(v0) +8002134c: 3c038004 lui v1,0x8004 +80021350: 00021080 sll v0,v0,0x2 +80021354: 24638994 addiu v1,v1,-30316 +80021358: 00431821 addu v1,v0,v1 +8002135c: 8c630000 lw v1,0(v1) +80021360: 3c118006 lui s1,0x8006 +80021364: 2631ba84 addiu s1,s1,-17788 +80021368: ae230004 sw v1,4(s1) +8002136c: 3c038004 lui v1,0x8004 +80021370: 2463898c addiu v1,v1,-30324 +80021374: 00431021 addu v0,v0,v1 +80021378: 3c038006 lui v1,0x8006 +8002137c: 9064ba91 lbu a0,-17775(v1) +80021380: 8c430000 lw v1,0(v0) +80021384: 00041080 sll v0,a0,0x2 +80021388: 00621021 addu v0,v1,v0 +8002138c: 8c420000 lw v0,0(v0) +80021390: 0c00934d jal 80024d34 <EndAnimation> +80021394: ae220008 sw v0,8(s1) +80021398: 0c009bd9 jal 80026f64 <Game> +8002139c: 02202021 move a0,s1 +800213a0: 0c0082d7 jal 80020b5c <MainMenuRestoreInitValues> +800213a4: 00000000 nop +800213a8: a200ba19 sb zero,-17895(s0) +800213ac: 1000000b b 800213dc <MainMenu+0x41c> +800213b0: a2e0ba90 sb zero,-17776(s7) +800213b4: 9202ba19 lbu v0,-17895(s0) +800213b8: 00000000 nop +800213bc: 000218c0 sll v1,v0,0x3 +800213c0: 00021140 sll v0,v0,0x5 +800213c4: 00431023 subu v0,v0,v1 +800213c8: 02621021 addu v0,s3,v0 +800213cc: 8c42000c lw v0,12(v0) +800213d0: 00000000 nop +800213d4: 0040f809 jalr v0 +800213d8: 00000000 nop +800213dc: 9202ba19 lbu v0,-17895(s0) +800213e0: 24060028 li a2,40 +800213e4: 000218c0 sll v1,v0,0x3 +800213e8: 00021140 sll v0,v0,0x5 +800213ec: 00431023 subu v0,v0,v1 +800213f0: 02821021 addu v0,s4,v0 +800213f4: 24030001 li v1,1 +800213f8: a0430014 sb v1,20(v0) +800213fc: 00002821 move a1,zero +80021400: 0c00c1ea jal 800307a8 <GsSortCls> +80021404: 00002021 move a0,zero +80021408: 3c028006 lui v0,0x8006 +8002140c: 2442bb7c addiu v0,v0,-17540 +80021410: 8c430020 lw v1,32(v0) +80021414: 00000000 nop +80021418: 24631000 addiu v1,v1,4096 +8002141c: ac430020 sw v1,32(v0) +80021420: 8ec2ba20 lw v0,-17888(s6) +80021424: 24030001 li v1,1 +80021428: 10430060 beq v0,v1,800215ac <MainMenu+0x5ec> +8002142c: 00000000 nop +80021430: 10400059 beqz v0,80021598 <MainMenu+0x5d8> +80021434: 24030002 li v1,2 +80021438: 144300a0 bne v0,v1,800216bc <MainMenu+0x6fc> +8002143c: 24060020 li a2,32 +80021440: 00002821 move a1,zero +80021444: 0c00ce97 jal 80033a5c <memset> +80021448: 27a40050 addiu a0,sp,80 +8002144c: 24060020 li a2,32 +80021450: 00002821 move a1,zero +80021454: 0c00ce97 jal 80033a5c <memset> +80021458: 27a40030 addiu a0,sp,48 +8002145c: 24160030 li s6,48 +80021460: 2411ff80 li s1,-128 +80021464: 241e0010 li s8,16 +80021468: 24170090 li s7,144 +8002146c: 27a40050 addiu a0,sp,80 +80021470: a7be005c sh s8,92(sp) +80021474: a7b7005e sh s7,94(sp) +80021478: a7be0060 sh s8,96(sp) +8002147c: a7b70062 sh s7,98(sp) +80021480: a7be0064 sh s8,100(sp) +80021484: a7be0066 sh s8,102(sp) +80021488: a7b70068 sh s7,104(sp) +8002148c: a7b7006a sh s7,106(sp) +80021490: a3b60058 sb s6,88(sp) +80021494: a3b60059 sb s6,89(sp) +80021498: a3b1005a sb s1,90(sp) +8002149c: 0c00baa1 jal 8002ea84 <GsSortGPoly4> +800214a0: a3b1005b sb s1,91(sp) +800214a4: 240200a0 li v0,160 +800214a8: a7a20064 sh v0,100(sp) +800214ac: a7a20066 sh v0,102(sp) +800214b0: 27a40050 addiu a0,sp,80 +800214b4: 240200e0 li v0,224 +800214b8: a7be005c sh s8,92(sp) +800214bc: a7b7005e sh s7,94(sp) +800214c0: a7be0060 sh s8,96(sp) +800214c4: a7b70062 sh s7,98(sp) +800214c8: a7a20068 sh v0,104(sp) +800214cc: a7a2006a sh v0,106(sp) +800214d0: a3b60058 sb s6,88(sp) +800214d4: a3b60059 sb s6,89(sp) +800214d8: a3b1005a sb s1,90(sp) +800214dc: 0c00baa1 jal 8002ea84 <GsSortGPoly4> +800214e0: a3b1005b sb s1,91(sp) +800214e4: 24020088 li v0,136 +800214e8: 3c048006 lui a0,0x8006 +800214ec: a7a2003e sh v0,62(sp) +800214f0: a7a20042 sh v0,66(sp) +800214f4: 8c82ba94 lw v0,-17772(a0) +800214f8: 24030018 li v1,24 +800214fc: 000210c0 sll v0,v0,0x3 +80021500: 3042ffff andi v0,v0,0xffff +80021504: a7a3003c sh v1,60(sp) +80021508: a7a30040 sh v1,64(sp) +8002150c: 24430018 addiu v1,v0,24 +80021510: 24420020 addiu v0,v0,32 +80021514: 00021400 sll v0,v0,0x10 +80021518: 00021403 sra v0,v0,0x10 +8002151c: 00031c00 sll v1,v1,0x10 +80021520: a7a20048 sh v0,72(sp) +80021524: a7a2004a sh v0,74(sp) +80021528: 8fa2004c lw v0,76(sp) +8002152c: 00031c03 sra v1,v1,0x10 +80021530: a3b60030 sb s6,48(sp) +80021534: a3b60031 sb s6,49(sp) +80021538: a3b60034 sb s6,52(sp) +8002153c: a3b60035 sb s6,53(sp) +80021540: a3b60038 sb s6,56(sp) +80021544: a3b60039 sb s6,57(sp) +80021548: 3c168007 lui s6,0x8007 +8002154c: a7a30044 sh v1,68(sp) +80021550: a7a30046 sh v1,70(sp) +80021554: 34420010 ori v0,v0,0x10 +80021558: 3c088004 lui t0,0x8004 +8002155c: 3c038004 lui v1,0x8004 +80021560: 26d6e920 addiu s6,s6,-5856 +80021564: a3b10032 sb s1,50(sp) +80021568: a3b10033 sb s1,51(sp) +8002156c: a3b10036 sb s1,54(sp) +80021570: a3b10037 sb s1,55(sp) +80021574: a3b1003a sb s1,58(sp) +80021578: a3b1003b sb s1,59(sp) +8002157c: afa2004c sw v0,76(sp) +80021580: 251e8994 addiu s8,t0,-30316 +80021584: 2477898c addiu s7,v1,-30324 +80021588: 0000a821 move s5,zero +8002158c: afa40070 sw a0,112(sp) +80021590: 10000014 b 800215e4 <MainMenu+0x624> +80021594: afb60074 sw s6,116(sp) +80021598: 0c008301 jal 80020c04 <MainMenuDrawButton> +8002159c: 02802021 move a0,s4 +800215a0: 3c048006 lui a0,0x8006 +800215a4: 10000006 b 800215c0 <MainMenu+0x600> +800215a8: 2484ba3c addiu a0,a0,-17860 +800215ac: 3c048006 lui a0,0x8006 +800215b0: 0c008301 jal 80020c04 <MainMenuDrawButton> +800215b4: 2484ba54 addiu a0,a0,-17836 +800215b8: 3c048006 lui a0,0x8006 +800215bc: 2484ba6c addiu a0,a0,-17812 +800215c0: 0c008301 jal 80020c04 <MainMenuDrawButton> +800215c4: 00000000 nop +800215c8: 1000003c b 800216bc <MainMenu+0x6fc> +800215cc: 00000000 nop +800215d0: 26b50001 addiu s5,s5,1 +800215d4: 24020002 li v0,2 +800215d8: 27de0004 addiu s8,s8,4 +800215dc: 12a20027 beq s5,v0,8002167c <MainMenu+0x6bc> +800215e0: 26f70004 addiu s7,s7,4 +800215e4: 8fc40000 lw a0,0(s8) +800215e8: 24060020 li a2,32 +800215ec: 0c00827c jal 800209f0 <SystemGetFileBasename> +800215f0: 27a50010 addiu a1,sp,16 +800215f4: 001530c0 sll a2,s5,0x3 +800215f8: 24c60018 addiu a2,a2,24 +800215fc: 02c02021 move a0,s6 +80021600: 27a70010 addiu a3,sp,16 +80021604: 30c6fff8 andi a2,a2,0xfff8 +80021608: 0c00a571 jal 800295c4 <FontPrintText> +8002160c: 24050018 li a1,24 +80021610: 8fa20070 lw v0,112(sp) +80021614: 00000000 nop +80021618: 8c44ba94 lw a0,-17772(v0) +8002161c: 00000000 nop +80021620: 1495ffeb bne a0,s5,800215d0 <MainMenu+0x610> +80021624: 00008821 move s1,zero +80021628: 8ee90000 lw t1,0(s7) +8002162c: 00000000 nop +80021630: 8d240000 lw a0,0(t1) +80021634: 00000000 nop +80021638: 1080ffe5 beqz a0,800215d0 <MainMenu+0x610> +8002163c: 24060020 li a2,32 +80021640: 27a50010 addiu a1,sp,16 +80021644: 0c00827c jal 800209f0 <SystemGetFileBasename> +80021648: afa9007c sw t1,124(sp) +8002164c: 001130c0 sll a2,s1,0x3 +80021650: 24c600a8 addiu a2,a2,168 +80021654: 00063400 sll a2,a2,0x10 +80021658: 8fa40074 lw a0,116(sp) +8002165c: 27a70010 addiu a3,sp,16 +80021660: 00063403 sra a2,a2,0x10 +80021664: 0c00a571 jal 800295c4 <FontPrintText> +80021668: 24050018 li a1,24 +8002166c: 8fa9007c lw t1,124(sp) +80021670: 26310001 addiu s1,s1,1 +80021674: 1000ffee b 80021630 <MainMenu+0x670> +80021678: 25290004 addiu t1,t1,4 +8002167c: 3c028006 lui v0,0x8006 +80021680: 9042ba90 lbu v0,-17776(v0) +80021684: 00000000 nop +80021688: 1040000a beqz v0,800216b4 <MainMenu+0x6f4> +8002168c: 3c028006 lui v0,0x8006 +80021690: 9042ba91 lbu v0,-17775(v0) +80021694: 00000000 nop +80021698: 000210c0 sll v0,v0,0x3 +8002169c: 244300a8 addiu v1,v0,168 +800216a0: 244200b0 addiu v0,v0,176 +800216a4: a7a30044 sh v1,68(sp) +800216a8: a7a30046 sh v1,70(sp) +800216ac: a7a20048 sh v0,72(sp) +800216b0: a7a2004a sh v0,74(sp) +800216b4: 0c00baa1 jal 8002ea84 <GsSortGPoly4> +800216b8: 27a40030 addiu a0,sp,48 +800216bc: 0c008679 jal 800219e4 <GfxDrawScene_Slow> +800216c0: 00000000 nop +800216c4: 1000fe54 b 80021018 <MainMenu+0x58> +800216c8: 00000000 nop + +800216cc <GfxSwapBuffers>: +800216cc: 27bdffd8 addiu sp,sp,-40 +800216d0: afbf0024 sw ra,36(sp) +800216d4: afb30020 sw s3,32(sp) +800216d8: afb2001c sw s2,28(sp) +800216dc: afb10018 sw s1,24(sp) +800216e0: 0c00bdee jal 8002f7b8 <GsListPos> +800216e4: afb00014 sw s0,20(sp) +800216e8: 2c421000 sltiu v0,v0,4096 +800216ec: 14400006 bnez v0,80021708 <GfxSwapBuffers+0x3c> +800216f0: 3c138006 lui s3,0x8006 +800216f4: 3c048004 lui a0,0x8004 +800216f8: 0c00d392 jal 80034e48 <printf> +800216fc: 248492a0 addiu a0,a0,-28000 +80021700: 1000ffff b 80021700 <GfxSwapBuffers+0x34> +80021704: 00000000 nop +80021708: 3c048006 lui a0,0x8006 +8002170c: 24903be0 addiu s0,a0,15328 +80021710: 86030008 lh v1,8(s0) +80021714: 240200f0 li v0,240 +80021718: 00808821 move s1,a0 +8002171c: 1462000d bne v1,v0,80021754 <GfxSwapBuffers+0x88> +80021720: 26723bdc addiu s2,s3,15324 +80021724: 86020006 lh v0,6(s0) +80021728: 24030180 li v1,384 +8002172c: 10430003 beq v0,v1,8002173c <GfxSwapBuffers+0x70> +80021730: 240300c0 li v1,192 +80021734: 14430008 bne v0,v1,80021758 <GfxSwapBuffers+0x8c> +80021738: 3c048004 lui a0,0x8004 +8002173c: 86420002 lh v0,2(s2) +80021740: 24030100 li v1,256 +80021744: 1043001b beq v0,v1,800217b4 <GfxSwapBuffers+0xe8> +80021748: 00000000 nop +8002174c: 10400016 beqz v0,800217a8 <GfxSwapBuffers+0xdc> +80021750: 00000000 nop +80021754: 3c048004 lui a0,0x8004 +80021758: 0c00d392 jal 80034e48 <printf> +8002175c: 248492c0 addiu a0,a0,-27968 +80021760: 86653bdc lh a1,15324(s3) +80021764: 3c048004 lui a0,0x8004 +80021768: 0c00d392 jal 80034e48 <printf> +8002176c: 248492e0 addiu a0,a0,-27936 +80021770: 86450002 lh a1,2(s2) +80021774: 3c048004 lui a0,0x8004 +80021778: 0c00d392 jal 80034e48 <printf> +8002177c: 248492f0 addiu a0,a0,-27920 +80021780: 86050002 lh a1,2(s0) +80021784: 3c048004 lui a0,0x8004 +80021788: 0c00d392 jal 80034e48 <printf> +8002178c: 24849300 addiu a0,a0,-27904 +80021790: 3c048004 lui a0,0x8004 +80021794: 86050004 lh a1,4(s0) +80021798: 0c00d392 jal 80034e48 <printf> +8002179c: 24849310 addiu a0,a0,-27888 +800217a0: 1000ffff b 800217a0 <GfxSwapBuffers+0xd4> +800217a4: 00000000 nop +800217a8: a6430002 sh v1,2(s2) +800217ac: 10000003 b 800217bc <GfxSwapBuffers+0xf0> +800217b0: a6000004 sh zero,4(s0) +800217b4: a6400002 sh zero,2(s2) +800217b8: a6020004 sh v0,4(s0) +800217bc: 0c00b9a1 jal 8002e684 <GsSetDispEnv> +800217c0: 26643bdc addiu a0,s3,15324 +800217c4: 8fbf0024 lw ra,36(sp) +800217c8: 8fb30020 lw s3,32(sp) +800217cc: 8fb2001c lw s2,28(sp) +800217d0: 8fb00014 lw s0,20(sp) +800217d4: 26243be0 addiu a0,s1,15328 +800217d8: 8fb10018 lw s1,24(sp) +800217dc: 0800bf23 j 8002fc8c <GsSetDrawEnv> +800217e0: 27bd0028 addiu sp,sp,40 + +800217e4 <GfxInitDrawEnv>: +800217e4: 3c048006 lui a0,0x8006 +800217e8: 24843be0 addiu a0,a0,15328 +800217ec: 24020180 li v0,384 +800217f0: a4820006 sh v0,6(a0) +800217f4: 240200f0 li v0,240 +800217f8: a4800002 sh zero,2(a0) +800217fc: a4800004 sh zero,4(a0) +80021800: a0800001 sb zero,1(a0) +80021804: 0800bf23 j 8002fc8c <GsSetDrawEnv> +80021808: a4820008 sh v0,8(a0) + +8002180c <GfxInitDispEnv>: +8002180c: 3c048006 lui a0,0x8006 +80021810: a4803bdc sh zero,15324(a0) +80021814: 24843bdc addiu a0,a0,15324 +80021818: 0800b9a1 j 8002e684 <GsSetDispEnv> +8002181c: a4800002 sh zero,2(a0) + +80021820 <GfxSetPrimitiveList>: +80021820: 0800b93c j 8002e4f0 <GsSetList> +80021824: 00000000 nop + +80021828 <GfxSetDefaultPrimitiveList>: +80021828: 3c048006 lui a0,0x8006 +8002182c: 0800b93c j 8002e4f0 <GsSetList> +80021830: 2484fbdc addiu a0,a0,-1060 + +80021834 <GfxDrawScene_Fast>: +80021834: 27bdffe8 addiu sp,sp,-24 +80021838: afbf0014 sw ra,20(sp) +8002183c: 0c008211 jal 80020844 <SystemDevMenu> +80021840: 00000000 nop +80021844: 3c048007 lui a0,0x8007 +80021848: 24050001 li a1,1 +8002184c: 0c00a554 jal 80029550 <FontSetFlags> +80021850: 2484e920 addiu a0,a0,-5856 +80021854: 0c008095 jal 80020254 <System1SecondTick> +80021858: 00000000 nop +8002185c: 10400005 beqz v0,80021874 <GfxDrawScene_Fast+0x40> +80021860: 3c038006 lui v1,0x8006 +80021864: 9062bbd8 lbu v0,-17448(v1) +80021868: 00000000 nop +8002186c: 38420001 xori v0,v0,0x1 +80021870: a062bbd8 sb v0,-17448(v1) +80021874: 0c00809d jal 80020274 <System500msTick> +80021878: 00000000 nop +8002187c: 10400005 beqz v0,80021894 <GfxDrawScene_Fast+0x60> +80021880: 3c038006 lui v1,0x8006 +80021884: 9062bbd9 lbu v0,-17447(v1) +80021888: 00000000 nop +8002188c: 38420001 xori v0,v0,0x1 +80021890: a062bbd9 sb v0,-17447(v1) +80021894: 0c0085b3 jal 800216cc <GfxSwapBuffers> +80021898: 00000000 nop +8002189c: 0c00a569 jal 800295a4 <FontCyclic> +800218a0: 00000000 nop +800218a4: 8fbf0014 lw ra,20(sp) +800218a8: 0800bf68 j 8002fda0 <GsDrawList> +800218ac: 27bd0018 addiu sp,sp,24 + +800218b0 <GfxReadyForDMATransfer>: +800218b0: 3c021f80 lui v0,0x1f80 +800218b4: 8c4210a8 lw v0,4264(v0) +800218b8: 00000000 nop +800218bc: 00021602 srl v0,v0,0x18 +800218c0: 38420001 xori v0,v0,0x1 +800218c4: 03e00008 jr ra +800218c8: 30420001 andi v0,v0,0x1 + +800218cc <GfxGetGlobalLuminance>: +800218cc: 3c028006 lui v0,0x8006 +800218d0: 9042bbda lbu v0,-17446(v0) +800218d4: 03e00008 jr ra +800218d8: 00000000 nop + +800218dc <GfxSetGlobalLuminance>: +800218dc: 3c028006 lui v0,0x8006 +800218e0: 03e00008 jr ra +800218e4: a044bbda sb a0,-17446(v0) + +800218e8 <GfxIncreaseGlobalLuminance>: +800218e8: 3c038006 lui v1,0x8006 +800218ec: 9062bbda lbu v0,-17446(v1) +800218f0: 00042600 sll a0,a0,0x18 +800218f4: 00042603 sra a0,a0,0x18 +800218f8: 00442021 addu a0,v0,a0 +800218fc: 2482ffff addiu v0,a0,-1 +80021900: 2c4200fe sltiu v0,v0,254 +80021904: 10400003 beqz v0,80021914 <GfxIncreaseGlobalLuminance+0x2c> +80021908: 2402ffff li v0,-1 +8002190c: 03e00008 jr ra +80021910: a064bbda sb a0,-17446(v1) +80021914: 03e00008 jr ra +80021918: a062bbda sb v0,-17446(v1) + +8002191c <GfxRotateFromDegrees>: +8002191c: 03e00008 jr ra +80021920: 00041300 sll v0,a0,0xc + +80021924 <GfxIsGPUBusy>: +80021924: 27bdffe8 addiu sp,sp,-24 +80021928: afbf0014 sw ra,20(sp) +8002192c: 0c00bf25 jal 8002fc94 <GsIsDrawing> +80021930: 00000000 nop +80021934: 1440000b bnez v0,80021964 <GfxIsGPUBusy+0x40> +80021938: 24030001 li v1,1 +8002193c: 3c028006 lui v0,0x8006 +80021940: 9042bbdb lbu v0,-17445(v0) +80021944: 00000000 nop +80021948: 304200ff andi v0,v0,0xff +8002194c: 14400005 bnez v0,80021964 <GfxIsGPUBusy+0x40> +80021950: 00000000 nop +80021954: 0c00862c jal 800218b0 <GfxReadyForDMATransfer> +80021958: 00000000 nop +8002195c: 38420001 xori v0,v0,0x1 +80021960: 304300ff andi v1,v0,0xff +80021964: 8fbf0014 lw ra,20(sp) +80021968: 30620001 andi v0,v1,0x1 +8002196c: 03e00008 jr ra +80021970: 27bd0018 addiu sp,sp,24 + +80021974 <GfxDrawScene>: +80021974: 27bdffe8 addiu sp,sp,-24 +80021978: afb00010 sw s0,16(sp) +8002197c: 3c108004 lui s0,0x8004 +80021980: 3c028006 lui v0,0x8006 +80021984: 8e03a884 lw v1,-22396(s0) +80021988: 2442fbdc addiu v0,v0,-1060 +8002198c: 14620003 bne v1,v0,8002199c <GfxDrawScene+0x28> +80021990: afbf0014 sw ra,20(sp) +80021994: 3c028006 lui v0,0x8006 +80021998: 2442bbdc addiu v0,v0,-17444 +8002199c: ae02a884 sw v0,-22396(s0) +800219a0: 0c00805c jal 80020170 <SystemRefreshNeeded> +800219a4: 00000000 nop +800219a8: 1040fffd beqz v0,800219a0 <GfxDrawScene+0x2c> +800219ac: 00000000 nop +800219b0: 0c008649 jal 80021924 <GfxIsGPUBusy> +800219b4: 00000000 nop +800219b8: 1440fff9 bnez v0,800219a0 <GfxDrawScene+0x2c> +800219bc: 00000000 nop +800219c0: 0c00860d jal 80021834 <GfxDrawScene_Fast> +800219c4: 00000000 nop +800219c8: 8e04a884 lw a0,-22396(s0) +800219cc: 0c00b93c jal 8002e4f0 <GsSetList> +800219d0: 00000000 nop +800219d4: 8fbf0014 lw ra,20(sp) +800219d8: 8fb00010 lw s0,16(sp) +800219dc: 0800814b j 8002052c <SystemCyclicHandler> +800219e0: 27bd0018 addiu sp,sp,24 + +800219e4 <GfxDrawScene_Slow>: +800219e4: 27bdffe8 addiu sp,sp,-24 +800219e8: afbf0014 sw ra,20(sp) +800219ec: 0c00865d jal 80021974 <GfxDrawScene> +800219f0: 00000000 nop +800219f4: 0c008649 jal 80021924 <GfxIsGPUBusy> +800219f8: 00000000 nop +800219fc: 1440fffd bnez v0,800219f4 <GfxDrawScene_Slow+0x10> +80021a00: 00000000 nop +80021a04: 8fbf0014 lw ra,20(sp) +80021a08: 00000000 nop +80021a0c: 03e00008 jr ra +80021a10: 27bd0018 addiu sp,sp,24 + +80021a14 <GfxSpriteFromFile>: +80021a14: 27bdffb0 addiu sp,sp,-80 +80021a18: afb20048 sw s2,72(sp) +80021a1c: afb00040 sw s0,64(sp) +80021a20: afbf004c sw ra,76(sp) +80021a24: afb10044 sw s1,68(sp) +80021a28: 0c00820d jal 80020834 <SystemLoadFile> +80021a2c: 00a09021 move s2,a1 +80021a30: 10400011 beqz v0,80021a78 <GfxSpriteFromFile+0x64> +80021a34: 00408021 move s0,v0 +80021a38: 0c008649 jal 80021924 <GfxIsGPUBusy> +80021a3c: 00000000 nop +80021a40: 1440fffd bnez v0,80021a38 <GfxSpriteFromFile+0x24> +80021a44: 3c118006 lui s1,0x8006 +80021a48: 24020001 li v0,1 +80021a4c: a222bbdb sb v0,-17445(s1) +80021a50: 0c0080b7 jal 800202dc <SystemGetBufferAddress> +80021a54: 00000000 nop +80021a58: 00402821 move a1,v0 +80021a5c: 0c00beaa jal 8002faa8 <GsImageFromTim> +80021a60: 27a40010 addiu a0,sp,16 +80021a64: 24060001 li a2,1 +80021a68: 27a50010 addiu a1,sp,16 +80021a6c: 0c00bfee jal 8002ffb8 <GsSpriteFromImage> +80021a70: 02402021 move a0,s2 +80021a74: a220bbdb sb zero,-17445(s1) +80021a78: 8fbf004c lw ra,76(sp) +80021a7c: 02001021 move v0,s0 +80021a80: 8fb20048 lw s2,72(sp) +80021a84: 8fb10044 lw s1,68(sp) +80021a88: 8fb00040 lw s0,64(sp) +80021a8c: 03e00008 jr ra +80021a90: 27bd0050 addiu sp,sp,80 + +80021a94 <GfxCLUTFromFile>: +80021a94: 27bdffb0 addiu sp,sp,-80 +80021a98: afb00044 sw s0,68(sp) +80021a9c: afbf004c sw ra,76(sp) +80021aa0: 0c00820d jal 80020834 <SystemLoadFile> +80021aa4: afb10048 sw s1,72(sp) +80021aa8: 1040000f beqz v0,80021ae8 <GfxCLUTFromFile+0x54> +80021aac: 00408021 move s0,v0 +80021ab0: 0c008649 jal 80021924 <GfxIsGPUBusy> +80021ab4: 00000000 nop +80021ab8: 1440fffd bnez v0,80021ab0 <GfxCLUTFromFile+0x1c> +80021abc: 24020001 li v0,1 +80021ac0: 3c118006 lui s1,0x8006 +80021ac4: a222bbdb sb v0,-17445(s1) +80021ac8: 0c0080b7 jal 800202dc <SystemGetBufferAddress> +80021acc: 00000000 nop +80021ad0: 00402821 move a1,v0 +80021ad4: 0c00beaa jal 8002faa8 <GsImageFromTim> +80021ad8: 27a40010 addiu a0,sp,16 +80021adc: 0c00bfcd jal 8002ff34 <GsUploadCLUT> +80021ae0: 27a40010 addiu a0,sp,16 +80021ae4: a220bbdb sb zero,-17445(s1) +80021ae8: 8fbf004c lw ra,76(sp) +80021aec: 02001021 move v0,s0 +80021af0: 8fb10048 lw s1,72(sp) +80021af4: 8fb00044 lw s0,68(sp) +80021af8: 03e00008 jr ra +80021afc: 27bd0050 addiu sp,sp,80 + +80021b00 <GfxIsInsideScreenArea>: +80021b00: 00042400 sll a0,a0,0x10 +80021b04: 00063400 sll a2,a2,0x10 +80021b08: 00042403 sra a0,a0,0x10 +80021b0c: 00063403 sra a2,a2,0x10 +80021b10: 00052c00 sll a1,a1,0x10 +80021b14: 00073c00 sll a3,a3,0x10 +80021b18: 00863021 addu a2,a0,a2 +80021b1c: 00052c03 sra a1,a1,0x10 +80021b20: 00073c03 sra a3,a3,0x10 +80021b24: 04c0000e bltz a2,80021b60 <GfxIsInsideScreenArea+0x60> +80021b28: 00001021 move v0,zero +80021b2c: 3c038006 lui v1,0x8006 +80021b30: 24633be0 addiu v1,v1,15328 +80021b34: 84620006 lh v0,6(v1) +80021b38: 00000000 nop +80021b3c: 0082202a slt a0,a0,v0 +80021b40: 10800007 beqz a0,80021b60 <GfxIsInsideScreenArea+0x60> +80021b44: 00001021 move v0,zero +80021b48: 00a73821 addu a3,a1,a3 +80021b4c: 04e00004 bltz a3,80021b60 <GfxIsInsideScreenArea+0x60> +80021b50: 00000000 nop +80021b54: 84620008 lh v0,8(v1) +80021b58: 00000000 nop +80021b5c: 00a2102a slt v0,a1,v0 +80021b60: 03e00008 jr ra +80021b64: 00000000 nop + +80021b68 <GfxIsSpriteInsideScreenArea>: +80021b68: 84870008 lh a3,8(a0) +80021b6c: 84860006 lh a2,6(a0) +80021b70: 84850002 lh a1,2(a0) +80021b74: 84840000 lh a0,0(a0) +80021b78: 080086c0 j 80021b00 <GfxIsInsideScreenArea> +80021b7c: 00000000 nop + +80021b80 <GfxSortSprite>: +80021b80: 27bdffc8 addiu sp,sp,-56 +80021b84: afb50028 sw s5,40(sp) +80021b88: 84950006 lh s5,6(a0) +80021b8c: afbf0034 sw ra,52(sp) +80021b90: afb70030 sw s7,48(sp) +80021b94: afb6002c sw s6,44(sp) +80021b98: afb40024 sw s4,36(sp) +80021b9c: afb30020 sw s3,32(sp) +80021ba0: afb2001c sw s2,28(sp) +80021ba4: afb10018 sw s1,24(sp) +80021ba8: 1aa0005d blez s5,80021d20 <GfxSortSprite+0x1a0> +80021bac: afb00014 sw s0,20(sp) +80021bb0: 84820008 lh v0,8(a0) +80021bb4: 00000000 nop +80021bb8: 18400059 blez v0,80021d20 <GfxSortSprite+0x1a0> +80021bbc: 00808021 move s0,a0 +80021bc0: 0c0086da jal 80021b68 <GfxIsSpriteInsideScreenArea> +80021bc4: 00000000 nop +80021bc8: 10400055 beqz v0,80021d20 <GfxSortSprite+0x1a0> +80021bcc: 00000000 nop +80021bd0: 8e040014 lw a0,20(s0) +80021bd4: 00000000 nop +80021bd8: 30820100 andi v0,a0,0x100 +80021bdc: 10400006 beqz v0,80021bf8 <GfxSortSprite+0x78> +80021be0: 30940080 andi s4,a0,0x80 +80021be4: 3c028006 lui v0,0x8006 +80021be8: 9042bbd9 lbu v0,-17447(v0) +80021bec: 00000000 nop +80021bf0: 1040004b beqz v0,80021d20 <GfxSortSprite+0x1a0> +80021bf4: 00000000 nop +80021bf8: 12800006 beqz s4,80021c14 <GfxSortSprite+0x94> +80021bfc: 3c028006 lui v0,0x8006 +80021c00: 3c028006 lui v0,0x8006 +80021c04: 9042bbd8 lbu v0,-17448(v0) +80021c08: 00000000 nop +80021c0c: 10400044 beqz v0,80021d20 <GfxSortSprite+0x1a0> +80021c10: 3c028006 lui v0,0x8006 +80021c14: 9042bbda lbu v0,-17446(v0) +80021c18: 24030080 li v1,128 +80021c1c: 9213000e lbu s3,14(s0) +80021c20: 9212000f lbu s2,15(s0) +80021c24: 92110010 lbu s1,16(s0) +80021c28: 92170011 lbu s7,17(s0) +80021c2c: 86160000 lh s6,0(s0) +80021c30: 10430016 beq v0,v1,80021c8c <GfxSortSprite+0x10c> +80021c34: 00621823 subu v1,v1,v0 +80021c38: 0263282a slt a1,s3,v1 +80021c3c: 10a00003 beqz a1,80021c4c <GfxSortSprite+0xcc> +80021c40: 02622821 addu a1,s3,v0 +80021c44: 10000003 b 80021c54 <GfxSortSprite+0xd4> +80021c48: a200000e sb zero,14(s0) +80021c4c: 24a5ff80 addiu a1,a1,-128 +80021c50: a205000e sb a1,14(s0) +80021c54: 0243282a slt a1,s2,v1 +80021c58: 10a00003 beqz a1,80021c68 <GfxSortSprite+0xe8> +80021c5c: 02422821 addu a1,s2,v0 +80021c60: 10000003 b 80021c70 <GfxSortSprite+0xf0> +80021c64: a200000f sb zero,15(s0) +80021c68: 24a5ff80 addiu a1,a1,-128 +80021c6c: a205000f sb a1,15(s0) +80021c70: 0223182a slt v1,s1,v1 +80021c74: 10600003 beqz v1,80021c84 <GfxSortSprite+0x104> +80021c78: 02221021 addu v0,s1,v0 +80021c7c: 10000003 b 80021c8c <GfxSortSprite+0x10c> +80021c80: a2000010 sb zero,16(s0) +80021c84: 2442ff80 addiu v0,v0,-128 +80021c88: a2020010 sb v0,16(s0) +80021c8c: 12800005 beqz s4,80021ca4 <GfxSortSprite+0x124> +80021c90: 2aa20101 slti v0,s5,257 +80021c94: 2402ff7f li v0,-129 +80021c98: 00822024 and a0,a0,v0 +80021c9c: ae040014 sw a0,20(s0) +80021ca0: 2aa20101 slti v0,s5,257 +80021ca4: 14400013 bnez v0,80021cf4 <GfxSortSprite+0x174> +80021ca8: 24020100 li v0,256 +80021cac: a6020006 sh v0,6(s0) +80021cb0: 0c00bc6d jal 8002f1b4 <GsSortSprite> +80021cb4: 02002021 move a0,s0 +80021cb8: 96020000 lhu v0,0(s0) +80021cbc: 02002021 move a0,s0 +80021cc0: 24420100 addiu v0,v0,256 +80021cc4: a6020000 sh v0,0(s0) +80021cc8: 24020080 li v0,128 +80021ccc: a6020006 sh v0,6(s0) +80021cd0: 92020011 lbu v0,17(s0) +80021cd4: 00000000 nop +80021cd8: 24420004 addiu v0,v0,4 +80021cdc: 0c00bc6d jal 8002f1b4 <GsSortSprite> +80021ce0: a2020011 sb v0,17(s0) +80021ce4: a6150006 sh s5,6(s0) +80021ce8: a2170011 sb s7,17(s0) +80021cec: 10000003 b 80021cfc <GfxSortSprite+0x17c> +80021cf0: a6160000 sh s6,0(s0) +80021cf4: 0c00bc6d jal 8002f1b4 <GsSortSprite> +80021cf8: 02002021 move a0,s0 +80021cfc: 12800005 beqz s4,80021d14 <GfxSortSprite+0x194> +80021d00: 00000000 nop +80021d04: 8e020014 lw v0,20(s0) +80021d08: 00000000 nop +80021d0c: 34420080 ori v0,v0,0x80 +80021d10: ae020014 sw v0,20(s0) +80021d14: a213000e sb s3,14(s0) +80021d18: a212000f sb s2,15(s0) +80021d1c: a2110010 sb s1,16(s0) +80021d20: 8fbf0034 lw ra,52(sp) +80021d24: 8fb70030 lw s7,48(sp) +80021d28: 8fb6002c lw s6,44(sp) +80021d2c: 8fb50028 lw s5,40(sp) +80021d30: 8fb40024 lw s4,36(sp) +80021d34: 8fb30020 lw s3,32(sp) +80021d38: 8fb2001c lw s2,28(sp) +80021d3c: 8fb10018 lw s1,24(sp) +80021d40: 8fb00014 lw s0,20(sp) +80021d44: 03e00008 jr ra +80021d48: 27bd0038 addiu sp,sp,56 + +80021d4c <GfxButtonSetFlags>: +80021d4c: 3c028007 lui v0,0x8007 +80021d50: 2442e9b0 addiu v0,v0,-5712 +80021d54: 8c430014 lw v1,20(v0) +80021d58: 308400ff andi a0,a0,0xff +80021d5c: 00642025 or a0,v1,a0 +80021d60: 03e00008 jr ra +80021d64: ac440014 sw a0,20(v0) + +80021d68 <GfxButtonRemoveFlags>: +80021d68: 3c028007 lui v0,0x8007 +80021d6c: 2442e9b0 addiu v0,v0,-5712 +80021d70: 8c430014 lw v1,20(v0) +80021d74: 308400ff andi a0,a0,0xff +80021d78: 00042027 nor a0,zero,a0 +80021d7c: 00642024 and a0,v1,a0 +80021d80: 03e00008 jr ra +80021d84: ac440014 sw a0,20(v0) + +80021d88 <GfxDrawButton>: +80021d88: 3c028004 lui v0,0x8004 +80021d8c: 27bdffd8 addiu sp,sp,-40 +80021d90: 9043a880 lbu v1,-22400(v0) +80021d94: afb30020 sw s3,32(sp) +80021d98: afb2001c sw s2,28(sp) +80021d9c: 00059c00 sll s3,a1,0x10 +80021da0: 00049400 sll s2,a0,0x10 +80021da4: afb10018 sw s1,24(sp) +80021da8: 30d1ffff andi s1,a2,0xffff +80021dac: 3c068007 lui a2,0x8007 +80021db0: afb00014 sw s0,20(sp) +80021db4: afbf0024 sw ra,36(sp) +80021db8: 00129403 sra s2,s2,0x10 +80021dbc: 00139c03 sra s3,s3,0x10 +80021dc0: 3c058006 lui a1,0x8006 +80021dc4: 24d0e9b0 addiu s0,a2,-5712 +80021dc8: 10600008 beqz v1,80021dec <GfxDrawButton+0x64> +80021dcc: 3c048006 lui a0,0x8006 +80021dd0: a040a880 sb zero,-22400(v0) +80021dd4: 92020004 lbu v0,4(s0) +80021dd8: 00000000 nop +80021ddc: a4a2bbd6 sh v0,-17450(a1) +80021de0: 92020005 lbu v0,5(s0) +80021de4: 00000000 nop +80021de8: a482bbd4 sh v0,-17452(a0) +80021dec: 2403ff80 li v1,-128 +80021df0: 24020010 li v0,16 +80021df4: a203000e sb v1,14(s0) +80021df8: a203000f sb v1,15(s0) +80021dfc: a2030010 sb v1,16(s0) +80021e00: a4d2e9b0 sh s2,-5712(a2) +80021e04: 24030008 li v1,8 +80021e08: 24060020 li a2,32 +80021e0c: a6020006 sh v0,6(s0) +80021e10: a6020008 sh v0,8(s0) +80021e14: a6130002 sh s3,2(s0) +80021e18: ae030024 sw v1,36(s0) +80021e1c: 1226002a beq s1,a2,80021ec8 <GfxDrawButton+0x140> +80021e20: ae030028 sw v1,40(s0) +80021e24: 2e220021 sltiu v0,s1,33 +80021e28: 10400012 beqz v0,80021e74 <GfxDrawButton+0xec> +80021e2c: 24021000 li v0,4096 +80021e30: 24020004 li v0,4 +80021e34: 1222003a beq s1,v0,80021f20 <GfxDrawButton+0x198> +80021e38: 2e220005 sltiu v0,s1,5 +80021e3c: 10400007 beqz v0,80021e5c <GfxDrawButton+0xd4> +80021e40: 2622ffff addiu v0,s1,-1 +80021e44: 24030001 li v1,1 +80021e48: 0062102b sltu v0,v1,v0 +80021e4c: 10400035 beqz v0,80021f24 <GfxDrawButton+0x19c> +80021e50: 24020050 li v0,80 +80021e54: 10000039 b 80021f3c <GfxDrawButton+0x1b4> +80021e58: a6000006 sh zero,6(s0) +80021e5c: 12230030 beq s1,v1,80021f20 <GfxDrawButton+0x198> +80021e60: 24020010 li v0,16 +80021e64: 16220034 bne s1,v0,80021f38 <GfxDrawButton+0x1b0> +80021e68: 00000000 nop +80021e6c: 10000017 b 80021ecc <GfxDrawButton+0x144> +80021e70: a2060004 sb a2,4(s0) +80021e74: 12220017 beq s1,v0,80021ed4 <GfxDrawButton+0x14c> +80021e78: 24020040 li v0,64 +80021e7c: 2e221001 sltiu v0,s1,4097 +80021e80: 10400008 beqz v0,80021ea4 <GfxDrawButton+0x11c> +80021e84: 24024000 li v0,16384 +80021e88: 24020040 li v0,64 +80021e8c: 1222000d beq s1,v0,80021ec4 <GfxDrawButton+0x13c> +80021e90: 24020080 li v0,128 +80021e94: 16220028 bne s1,v0,80021f38 <GfxDrawButton+0x1b0> +80021e98: 00000000 nop +80021e9c: 1000000b b 80021ecc <GfxDrawButton+0x144> +80021ea0: a2000004 sb zero,4(s0) +80021ea4: 12220010 beq s1,v0,80021ee8 <GfxDrawButton+0x160> +80021ea8: 34028000 li v0,0x8000 +80021eac: 12220015 beq s1,v0,80021f04 <GfxDrawButton+0x17c> +80021eb0: 24022000 li v0,8192 +80021eb4: 16220020 bne s1,v0,80021f38 <GfxDrawButton+0x1b0> +80021eb8: 24020040 li v0,64 +80021ebc: 10000003 b 80021ecc <GfxDrawButton+0x144> +80021ec0: a2020004 sb v0,4(s0) +80021ec4: 24020030 li v0,48 +80021ec8: a2020004 sb v0,4(s0) +80021ecc: 1000001c b 80021f40 <GfxDrawButton+0x1b8> +80021ed0: a2000005 sb zero,5(s0) +80021ed4: a2020004 sb v0,4(s0) +80021ed8: 3c020005 lui v0,0x5 +80021edc: a2000005 sb zero,5(s0) +80021ee0: 10000006 b 80021efc <GfxDrawButton+0x174> +80021ee4: 3442a000 ori v0,v0,0xa000 +80021ee8: 24020040 li v0,64 +80021eec: a2020004 sb v0,4(s0) +80021ef0: 3c020010 lui v0,0x10 +80021ef4: a2000005 sb zero,5(s0) +80021ef8: 3442e000 ori v0,v0,0xe000 +80021efc: 10000010 b 80021f40 <GfxDrawButton+0x1b8> +80021f00: ae020020 sw v0,32(s0) +80021f04: 24020040 li v0,64 +80021f08: a2020004 sb v0,4(s0) +80021f0c: 8e020014 lw v0,20(s0) +80021f10: a2000005 sb zero,5(s0) +80021f14: 34420020 ori v0,v0,0x20 +80021f18: 10000009 b 80021f40 <GfxDrawButton+0x1b8> +80021f1c: ae020014 sw v0,20(s0) +80021f20: 24020050 li v0,80 +80021f24: a2020004 sb v0,4(s0) +80021f28: 24020018 li v0,24 +80021f2c: a2000005 sb zero,5(s0) +80021f30: 10000003 b 80021f40 <GfxDrawButton+0x1b8> +80021f34: a6020006 sh v0,6(s0) +80021f38: a6000006 sh zero,6(s0) +80021f3c: a6000008 sh zero,8(s0) +80021f40: 92020004 lbu v0,4(s0) +80021f44: 90a3bbd6 lbu v1,-17450(a1) +80021f48: 00000000 nop +80021f4c: 00431021 addu v0,v0,v1 +80021f50: a2020004 sb v0,4(s0) +80021f54: 9083bbd4 lbu v1,-17452(a0) +80021f58: 92020005 lbu v0,5(s0) +80021f5c: 02002021 move a0,s0 +80021f60: 00431021 addu v0,v0,v1 +80021f64: 0c0086e0 jal 80021b80 <GfxSortSprite> +80021f68: a2020005 sb v0,5(s0) +80021f6c: 24020002 li v0,2 +80021f70: 12220017 beq s1,v0,80021fd0 <GfxDrawButton+0x248> +80021f74: 2e220003 sltiu v0,s1,3 +80021f78: 10400008 beqz v0,80021f9c <GfxDrawButton+0x214> +80021f7c: 24020004 li v0,4 +80021f80: 24020001 li v0,1 +80021f84: 1622001d bne s1,v0,80021ffc <GfxDrawButton+0x274> +80021f88: 3c078004 lui a3,0x8004 +80021f8c: 26660004 addiu a2,s3,4 +80021f90: 26450004 addiu a1,s2,4 +80021f94: 10000012 b 80021fe0 <GfxDrawButton+0x258> +80021f98: 24e79324 addiu a3,a3,-27868 +80021f9c: 12220007 beq s1,v0,80021fbc <GfxDrawButton+0x234> +80021fa0: 24020008 li v0,8 +80021fa4: 16220015 bne s1,v0,80021ffc <GfxDrawButton+0x274> +80021fa8: 3c078004 lui a3,0x8004 +80021fac: 26660004 addiu a2,s3,4 +80021fb0: 26450004 addiu a1,s2,4 +80021fb4: 1000000a b 80021fe0 <GfxDrawButton+0x258> +80021fb8: 24e79328 addiu a3,a3,-27864 +80021fbc: 3c078004 lui a3,0x8004 +80021fc0: 26660004 addiu a2,s3,4 +80021fc4: 26450004 addiu a1,s2,4 +80021fc8: 10000005 b 80021fe0 <GfxDrawButton+0x258> +80021fcc: 24e79320 addiu a3,a3,-27872 +80021fd0: 3c078004 lui a3,0x8004 +80021fd4: 26660004 addiu a2,s3,4 +80021fd8: 26450004 addiu a1,s2,4 +80021fdc: 24e7932c addiu a3,a3,-27860 +80021fe0: 00063400 sll a2,a2,0x10 +80021fe4: 00052c00 sll a1,a1,0x10 +80021fe8: 3c048007 lui a0,0x8007 +80021fec: 00063403 sra a2,a2,0x10 +80021ff0: 00052c03 sra a1,a1,0x10 +80021ff4: 0c00a571 jal 800295c4 <FontPrintText> +80021ff8: 2484e920 addiu a0,a0,-5856 +80021ffc: 8e020014 lw v0,20(s0) +80022000: 8fbf0024 lw ra,36(sp) +80022004: 2403ffdf li v1,-33 +80022008: 00431024 and v0,v0,v1 +8002200c: 8fb30020 lw s3,32(sp) +80022010: 8fb2001c lw s2,28(sp) +80022014: 8fb10018 lw s1,24(sp) +80022018: ae020014 sw v0,20(s0) +8002201c: ae000020 sw zero,32(s0) +80022020: 8fb00014 lw s0,20(sp) +80022024: 03e00008 jr ra +80022028: 27bd0028 addiu sp,sp,40 + +8002202c <GfxSaveDisplayData>: +8002202c: 27bdffd8 addiu sp,sp,-40 +80022030: afb00018 sw s0,24(sp) +80022034: afbf0024 sw ra,36(sp) +80022038: afb20020 sw s2,32(sp) +8002203c: afb1001c sw s1,28(sp) +80022040: 00808021 move s0,a0 +80022044: 0c008649 jal 80021924 <GfxIsGPUBusy> +80022048: 00000000 nop +8002204c: 1440fffd bnez v0,80022044 <GfxSaveDisplayData+0x18> +80022050: 3c028006 lui v0,0x8006 +80022054: 24433bdc addiu v1,v0,15324 +80022058: 84443bdc lh a0,15324(v0) +8002205c: 241100f0 li s1,240 +80022060: 24120180 li s2,384 +80022064: 84650002 lh a1,2(v1) +80022068: afb10014 sw s1,20(sp) +8002206c: afb20010 sw s2,16(sp) +80022070: 24070100 li a3,256 +80022074: 0c00b941 jal 8002e504 <MoveImage> +80022078: 24060180 li a2,384 +8002207c: 24020016 li v0,22 +80022080: a2020011 sb v0,17(s0) +80022084: 8e020014 lw v0,20(s0) +80022088: a6000000 sh zero,0(s0) +8002208c: 34420002 ori v0,v0,0x2 +80022090: ae020014 sw v0,20(s0) +80022094: 2402ff80 li v0,-128 +80022098: a6000002 sh zero,2(s0) +8002209c: a6120006 sh s2,6(s0) +800220a0: a6110008 sh s1,8(s0) +800220a4: a2000004 sb zero,4(s0) +800220a8: a2000005 sb zero,5(s0) +800220ac: a202000e sb v0,14(s0) +800220b0: a202000f sb v0,15(s0) +800220b4: a2020010 sb v0,16(s0) +800220b8: 0c008649 jal 80021924 <GfxIsGPUBusy> +800220bc: 00000000 nop +800220c0: 1440fffd bnez v0,800220b8 <GfxSaveDisplayData+0x8c> +800220c4: 00000000 nop +800220c8: 8fbf0024 lw ra,36(sp) +800220cc: 8fb20020 lw s2,32(sp) +800220d0: 8fb1001c lw s1,28(sp) +800220d4: 8fb00018 lw s0,24(sp) +800220d8: 03e00008 jr ra +800220dc: 27bd0028 addiu sp,sp,40 + +800220e0 <Gfx1HzFlash>: +800220e0: 3c028006 lui v0,0x8006 +800220e4: 9042bbd8 lbu v0,-17448(v0) +800220e8: 03e00008 jr ra +800220ec: 00000000 nop + +800220f0 <Gfx2HzFlash>: +800220f0: 3c028006 lui v0,0x8006 +800220f4: 9042bbd9 lbu v0,-17447(v0) +800220f8: 03e00008 jr ra +800220fc: 00000000 nop + +80022100 <GfxTPageOffsetFromVRAMPosition>: +80022100: 00052c00 sll a1,a1,0x10 +80022104: 00052c03 sra a1,a1,0x10 +80022108: 30a2ffff andi v0,a1,0xffff +8002210c: 00063400 sll a2,a2,0x10 +80022110: 2c420400 sltiu v0,v0,1024 +80022114: 10400012 beqz v0,80022160 <GfxTPageOffsetFromVRAMPosition+0x60> +80022118: 00063403 sra a2,a2,0x10 +8002211c: 30c2ffff andi v0,a2,0xffff +80022120: 2c420200 sltiu v0,v0,512 +80022124: 1040000e beqz v0,80022160 <GfxTPageOffsetFromVRAMPosition+0x60> +80022128: 00000000 nop +8002212c: 00061203 sra v0,a2,0x8 +80022130: 00021900 sll v1,v0,0x4 +80022134: 00051183 sra v0,a1,0x6 +80022138: 00431021 addu v0,v0,v1 +8002213c: a0820011 sb v0,17(a0) +80022140: 8c820014 lw v0,20(a0) +80022144: 30a5003f andi a1,a1,0x3f +80022148: 30420001 andi v0,v0,0x1 +8002214c: 10400003 beqz v0,8002215c <GfxTPageOffsetFromVRAMPosition+0x5c> +80022150: a0850004 sb a1,4(a0) +80022154: 00052840 sll a1,a1,0x1 +80022158: a0850004 sb a1,4(a0) +8002215c: a0860005 sb a2,5(a0) +80022160: 03e00008 jr ra +80022164: 00001021 move v0,zero + +80022168 <GfxIsometricToCartesian>: +80022168: 84a30000 lh v1,0(a1) +8002216c: 84a70002 lh a3,2(a1) +80022170: 00801021 move v0,a0 +80022174: 00073083 sra a2,a3,0x2 +80022178: 00032083 sra a0,v1,0x2 +8002217c: 00c43021 addu a2,a2,a0 +80022180: 94a50004 lhu a1,4(a1) +80022184: 00032043 sra a0,v1,0x1 +80022188: 00641823 subu v1,v1,a0 +8002218c: 00073843 sra a3,a3,0x1 +80022190: 00c52823 subu a1,a2,a1 +80022194: 00671823 subu v1,v1,a3 +80022198: a4430000 sh v1,0(v0) +8002219c: 03e00008 jr ra +800221a0: a4450002 sh a1,2(v0) + +800221a4 <GfxDrawScene_NoSwap>: +800221a4: 0800bf68 j 8002fda0 <GsDrawList> +800221a8: 00000000 nop + +800221ac <GfxIsometricFix16ToCartesian>: +800221ac: 8ca30000 lw v1,0(a1) +800221b0: 27bdffe0 addiu sp,sp,-32 +800221b4: 00804021 move t0,a0 +800221b8: 04600004 bltz v1,800221cc <GfxIsometricFix16ToCartesian+0x20> +800221bc: afbf001c sw ra,28(sp) +800221c0: 34028000 li v0,0x8000 +800221c4: 10000002 b 800221d0 <GfxIsometricFix16ToCartesian+0x24> +800221c8: 00621821 addu v1,v1,v0 +800221cc: 24638000 addiu v1,v1,-32768 +800221d0: 000327c3 sra a0,v1,0x1f +800221d4: 3084ffff andi a0,a0,0xffff +800221d8: 00831821 addu v1,a0,v1 +800221dc: 00031c03 sra v1,v1,0x10 +800221e0: a7a30010 sh v1,16(sp) +800221e4: 8ca30004 lw v1,4(a1) +800221e8: 00000000 nop +800221ec: 04600003 bltz v1,800221fc <GfxIsometricFix16ToCartesian+0x50> +800221f0: 34028000 li v0,0x8000 +800221f4: 10000002 b 80022200 <GfxIsometricFix16ToCartesian+0x54> +800221f8: 00621821 addu v1,v1,v0 +800221fc: 24638000 addiu v1,v1,-32768 +80022200: 000327c3 sra a0,v1,0x1f +80022204: 3084ffff andi a0,a0,0xffff +80022208: 00831821 addu v1,a0,v1 +8002220c: 00031c03 sra v1,v1,0x10 +80022210: a7a30012 sh v1,18(sp) +80022214: 8ca30008 lw v1,8(a1) +80022218: 00000000 nop +8002221c: 04600003 bltz v1,8002222c <GfxIsometricFix16ToCartesian+0x80> +80022220: 34028000 li v0,0x8000 +80022224: 10000002 b 80022230 <GfxIsometricFix16ToCartesian+0x84> +80022228: 00621821 addu v1,v1,v0 +8002222c: 24638000 addiu v1,v1,-32768 +80022230: 000327c3 sra a0,v1,0x1f +80022234: 3084ffff andi a0,a0,0xffff +80022238: 00831821 addu v1,a0,v1 +8002223c: 00031c03 sra v1,v1,0x10 +80022240: 27a50010 addiu a1,sp,16 +80022244: 01002021 move a0,t0 +80022248: 0c00885a jal 80022168 <GfxIsometricToCartesian> +8002224c: a7a30014 sh v1,20(sp) +80022250: 8fbf001c lw ra,28(sp) +80022254: 01001021 move v0,t0 +80022258: 03e00008 jr ra +8002225c: 27bd0020 addiu sp,sp,32 + +80022260 <GfxCartesianToIsometric>: +80022260: 00801021 move v0,a0 +80022264: 94a40000 lhu a0,0(a1) +80022268: 94a50002 lhu a1,2(a1) +8002226c: a4400004 sh zero,4(v0) +80022270: 00052840 sll a1,a1,0x1 +80022274: 30a3ffff andi v1,a1,0xffff +80022278: 00832821 addu a1,a0,v1 +8002227c: 00641823 subu v1,v1,a0 +80022280: a4450000 sh a1,0(v0) +80022284: 03e00008 jr ra +80022288: a4430002 sh v1,2(v0) + +8002228c <GfxSetSplitScreen>: +8002228c: 308400ff andi a0,a0,0xff +80022290: 10800007 beqz a0,800222b0 <GfxSetSplitScreen+0x24> +80022294: 3c028006 lui v0,0x8006 +80022298: 24030001 li v1,1 +8002229c: 14830008 bne a0,v1,800222c0 <GfxSetSplitScreen+0x34> +800222a0: 24433be0 addiu v1,v0,15328 +800222a4: 240400c0 li a0,192 +800222a8: 10000004 b 800222bc <GfxSetSplitScreen+0x30> +800222ac: a4640002 sh a0,2(v1) +800222b0: 24433be0 addiu v1,v0,15328 +800222b4: a4600002 sh zero,2(v1) +800222b8: 240400c0 li a0,192 +800222bc: a4640006 sh a0,6(v1) +800222c0: 0800b95e j 8002e578 <GsSetDrawEnv_DMA> +800222c4: 24443be0 addiu a0,v0,15328 + +800222c8 <GfxDisableSplitScreen>: +800222c8: 3c048006 lui a0,0x8006 +800222cc: 24843be0 addiu a0,a0,15328 +800222d0: 24020180 li v0,384 +800222d4: a4800002 sh zero,2(a0) +800222d8: 0800b95e j 8002e578 <GsSetDrawEnv_DMA> +800222dc: a4820006 sh v0,6(a0) + +800222e0 <PadOneKeySinglePress>: +800222e0: 3c028006 lui v0,0x8006 +800222e4: 94433c9a lhu v1,15514(v0) +800222e8: 3084ffff andi a0,a0,0xffff +800222ec: 00831824 and v1,a0,v1 +800222f0: 14600006 bnez v1,8002230c <PadOneKeySinglePress+0x2c> +800222f4: 00001021 move v0,zero +800222f8: 3c028006 lui v0,0x8006 +800222fc: 94423c9e lhu v0,15518(v0) +80022300: 00000000 nop +80022304: 00822024 and a0,a0,v0 +80022308: 0004102b sltu v0,zero,a0 +8002230c: 03e00008 jr ra +80022310: 00000000 nop + +80022314 <PadTwoKeySinglePress>: +80022314: 3c028006 lui v0,0x8006 +80022318: 94433c98 lhu v1,15512(v0) +8002231c: 3084ffff andi a0,a0,0xffff +80022320: 00831824 and v1,a0,v1 +80022324: 14600006 bnez v1,80022340 <PadTwoKeySinglePress+0x2c> +80022328: 00001021 move v0,zero +8002232c: 3c028006 lui v0,0x8006 +80022330: 94423c9c lhu v0,15516(v0) +80022334: 00000000 nop +80022338: 00822024 and a0,a0,v0 +8002233c: 0004102b sltu v0,zero,a0 +80022340: 03e00008 jr ra +80022344: 00000000 nop + +80022348 <PadOneGetState>: +80022348: 27bdffd8 addiu sp,sp,-40 +8002234c: 27a50010 addiu a1,sp,16 +80022350: afb00020 sw s0,32(sp) +80022354: 00808021 move s0,a0 +80022358: afbf0024 sw ra,36(sp) +8002235c: 0c00b1cd jal 8002c734 <PSX_PollPad_Fast> +80022360: 00002021 move a0,zero +80022364: 27a50010 addiu a1,sp,16 +80022368: 02002021 move a0,s0 +8002236c: 0c00ce81 jal 80033a04 <memcpy> +80022370: 2406000a li a2,10 +80022374: 8fbf0024 lw ra,36(sp) +80022378: 02001021 move v0,s0 +8002237c: 8fb00020 lw s0,32(sp) +80022380: 03e00008 jr ra +80022384: 27bd0028 addiu sp,sp,40 + +80022388 <PadCheatHandler>: +80022388: 27bdffb0 addiu sp,sp,-80 +8002238c: 3c058004 lui a1,0x8004 +80022390: 24060018 li a2,24 +80022394: afb00028 sw s0,40(sp) +80022398: 24a5899c addiu a1,a1,-30308 +8002239c: 00808021 move s0,a0 +800223a0: 27a40010 addiu a0,sp,16 +800223a4: afbf004c sw ra,76(sp) +800223a8: afbe0048 sw s8,72(sp) +800223ac: afb70044 sw s7,68(sp) +800223b0: afb60040 sw s6,64(sp) +800223b4: afb5003c sw s5,60(sp) +800223b8: afb40038 sw s4,56(sp) +800223bc: afb30034 sw s3,52(sp) +800223c0: afb20030 sw s2,48(sp) +800223c4: 0c00ce81 jal 80033a04 <memcpy> +800223c8: afb1002c sw s1,44(sp) +800223cc: 1200000c beqz s0,80022400 <PadCheatHandler+0x78> +800223d0: 24020001 li v0,1 +800223d4: 16020013 bne s0,v0,80022424 <PadCheatHandler+0x9c> +800223d8: 3c048004 lui a0,0x8004 +800223dc: 3c028006 lui v0,0x8006 +800223e0: 3c108006 lui s0,0x8006 +800223e4: 3c128002 lui s2,0x8002 +800223e8: 3c158002 lui s5,0x8002 +800223ec: 8c563c30 lw s6,15408(v0) +800223f0: 26113c38 addiu s1,s0,15416 +800223f4: 265225b8 addiu s2,s2,9656 +800223f8: 10000017 b 80022458 <PadCheatHandler+0xd0> +800223fc: 26b52314 addiu s5,s5,8980 +80022400: 3c028006 lui v0,0x8006 +80022404: 3c108006 lui s0,0x8006 +80022408: 3c128002 lui s2,0x8002 +8002240c: 3c158002 lui s5,0x8002 +80022410: 8c563c34 lw s6,15412(v0) +80022414: 26113c58 addiu s1,s0,15448 +80022418: 265225cc addiu s2,s2,9676 +8002241c: 1000000e b 80022458 <PadCheatHandler+0xd0> +80022420: 26b522e0 addiu s5,s5,8928 +80022424: 8fbf004c lw ra,76(sp) +80022428: 8fbe0048 lw s8,72(sp) +8002242c: 8fb70044 lw s7,68(sp) +80022430: 8fb60040 lw s6,64(sp) +80022434: 8fb5003c lw s5,60(sp) +80022438: 8fb40038 lw s4,56(sp) +8002243c: 8fb30034 lw s3,52(sp) +80022440: 8fb20030 lw s2,48(sp) +80022444: 8fb1002c lw s1,44(sp) +80022448: 8fb00028 lw s0,40(sp) +8002244c: 24849330 addiu a0,a0,-27856 +80022450: 0800d392 j 80034e48 <printf> +80022454: 27bd0050 addiu sp,sp,80 +80022458: 3c138006 lui s3,0x8006 +8002245c: 26733bf0 addiu s3,s3,15344 +80022460: 00008021 move s0,zero +80022464: 0260b821 move s7,s3 +80022468: 8e650000 lw a1,0(s3) +8002246c: 00000000 nop +80022470: 10a0001e beqz a1,800224ec <PadCheatHandler+0x164> +80022474: 24060010 li a2,16 +80022478: 0c0080f7 jal 800203dc <SystemArrayCompare> +8002247c: 02202021 move a0,s1 +80022480: 1040001a beqz v0,800224ec <PadCheatHandler+0x164> +80022484: 00000000 nop +80022488: 8e620000 lw v0,0(s3) +8002248c: 00000000 nop +80022490: 8c420020 lw v0,32(v0) +80022494: 00000000 nop +80022498: 10400015 beqz v0,800224f0 <PadCheatHandler+0x168> +8002249c: 26100001 addiu s0,s0,1 +800224a0: 2610ffff addiu s0,s0,-1 +800224a4: 00108080 sll s0,s0,0x2 +800224a8: 0240f809 jalr s2 +800224ac: 02f08021 addu s0,s7,s0 +800224b0: 8e020000 lw v0,0(s0) +800224b4: 8fbf004c lw ra,76(sp) +800224b8: 8fbe0048 lw s8,72(sp) +800224bc: 8fb70044 lw s7,68(sp) +800224c0: 8fb60040 lw s6,64(sp) +800224c4: 8fb5003c lw s5,60(sp) +800224c8: 8fb40038 lw s4,56(sp) +800224cc: 8fb30034 lw s3,52(sp) +800224d0: 8fb20030 lw s2,48(sp) +800224d4: 8fb1002c lw s1,44(sp) +800224d8: 8fb00028 lw s0,40(sp) +800224dc: 8c590020 lw t9,32(v0) +800224e0: 00000000 nop +800224e4: 03200008 jr t9 +800224e8: 27bd0050 addiu sp,sp,80 +800224ec: 26100001 addiu s0,s0,1 +800224f0: 24020010 li v0,16 +800224f4: 1602ffdc bne s0,v0,80022468 <PadCheatHandler+0xe0> +800224f8: 26730004 addiu s3,s3,4 +800224fc: 0000f021 move s8,zero +80022500: 00008021 move s0,zero +80022504: 24170018 li s7,24 +80022508: 27a20010 addiu v0,sp,16 +8002250c: 005e1021 addu v0,v0,s8 +80022510: 94530000 lhu s3,0(v0) +80022514: 02a0f809 jalr s5 +80022518: 02602021 move a0,s3 +8002251c: 10400005 beqz v0,80022534 <PadCheatHandler+0x1ac> +80022520: 02c02021 move a0,s6 +80022524: 0c00aff3 jal 8002bfcc <TimerRestart> +80022528: 26100001 addiu s0,s0,1 +8002252c: 321000ff andi s0,s0,0xff +80022530: 0260a021 move s4,s3 +80022534: 27de0002 addiu s8,s8,2 +80022538: 17d7fff4 bne s8,s7,8002250c <PadCheatHandler+0x184> +8002253c: 27a20010 addiu v0,sp,16 +80022540: 24020001 li v0,1 +80022544: 16020010 bne s0,v0,80022588 <PadCheatHandler+0x200> +80022548: 02201021 move v0,s1 +8002254c: 00008021 move s0,zero +80022550: 24030010 li v1,16 +80022554: 94440000 lhu a0,0(v0) +80022558: 00000000 nop +8002255c: 10800007 beqz a0,8002257c <PadCheatHandler+0x1f4> +80022560: 00000000 nop +80022564: 26100001 addiu s0,s0,1 +80022568: 321000ff andi s0,s0,0xff +8002256c: 1603fff9 bne s0,v1,80022554 <PadCheatHandler+0x1cc> +80022570: 24420002 addiu v0,v0,2 +80022574: 0240f809 jalr s2 +80022578: 00000000 nop +8002257c: 00108040 sll s0,s0,0x1 +80022580: 02308021 addu s0,s1,s0 +80022584: a6140000 sh s4,0(s0) +80022588: 8fbf004c lw ra,76(sp) +8002258c: 8fbe0048 lw s8,72(sp) +80022590: 8fb70044 lw s7,68(sp) +80022594: 8fb60040 lw s6,64(sp) +80022598: 8fb5003c lw s5,60(sp) +8002259c: 8fb40038 lw s4,56(sp) +800225a0: 8fb30034 lw s3,52(sp) +800225a4: 8fb20030 lw s2,48(sp) +800225a8: 8fb1002c lw s1,44(sp) +800225ac: 8fb00028 lw s0,40(sp) +800225b0: 03e00008 jr ra +800225b4: 27bd0050 addiu sp,sp,80 + +800225b8 <PadTwoCleanCheatArray>: +800225b8: 3c048006 lui a0,0x8006 +800225bc: 24060020 li a2,32 +800225c0: 00002821 move a1,zero +800225c4: 0800ce97 j 80033a5c <memset> +800225c8: 24843c38 addiu a0,a0,15416 + +800225cc <PadOneCleanCheatArray>: +800225cc: 3c048006 lui a0,0x8006 +800225d0: 24060020 li a2,32 +800225d4: 00002821 move a1,zero +800225d8: 0800ce97 j 80033a5c <memset> +800225dc: 24843c58 addiu a0,a0,15448 + +800225e0 <PadOneGetType>: +800225e0: 27bdffd8 addiu sp,sp,-40 +800225e4: afbf0024 sw ra,36(sp) +800225e8: 0c0088d2 jal 80022348 <PadOneGetState> +800225ec: 27a40010 addiu a0,sp,16 +800225f0: 8fbf0024 lw ra,36(sp) +800225f4: 93a20012 lbu v0,18(sp) +800225f8: 03e00008 jr ra +800225fc: 27bd0028 addiu sp,sp,40 + +80022600 <PadTwoGetState>: +80022600: 27bdffd8 addiu sp,sp,-40 +80022604: 27a50010 addiu a1,sp,16 +80022608: afb00020 sw s0,32(sp) +8002260c: 00808021 move s0,a0 +80022610: afbf0024 sw ra,36(sp) +80022614: 0c00b1cd jal 8002c734 <PSX_PollPad_Fast> +80022618: 24040001 li a0,1 +8002261c: 27a50010 addiu a1,sp,16 +80022620: 02002021 move a0,s0 +80022624: 0c00ce81 jal 80033a04 <memcpy> +80022628: 2406000a li a2,10 +8002262c: 8fbf0024 lw ra,36(sp) +80022630: 02001021 move v0,s0 +80022634: 8fb00020 lw s0,32(sp) +80022638: 03e00008 jr ra +8002263c: 27bd0028 addiu sp,sp,40 + +80022640 <PadTwoGetType>: +80022640: 27bdffd8 addiu sp,sp,-40 +80022644: afbf0024 sw ra,36(sp) +80022648: 0c008980 jal 80022600 <PadTwoGetState> +8002264c: 27a40010 addiu a0,sp,16 +80022650: 8fbf0024 lw ra,36(sp) +80022654: 93a20012 lbu v0,18(sp) +80022658: 03e00008 jr ra +8002265c: 27bd0028 addiu sp,sp,40 + +80022660 <PadOneGetID>: +80022660: 27bdffd8 addiu sp,sp,-40 +80022664: afbf0024 sw ra,36(sp) +80022668: 0c0088d2 jal 80022348 <PadOneGetState> +8002266c: 27a40010 addiu a0,sp,16 +80022670: 8fbf0024 lw ra,36(sp) +80022674: 93a20011 lbu v0,17(sp) +80022678: 03e00008 jr ra +8002267c: 27bd0028 addiu sp,sp,40 + +80022680 <PadOneConnected>: +80022680: 27bdffd8 addiu sp,sp,-40 +80022684: afbf0024 sw ra,36(sp) +80022688: 0c0088d2 jal 80022348 <PadOneGetState> +8002268c: 27a40010 addiu a0,sp,16 +80022690: 93a30010 lbu v1,16(sp) +80022694: 00000000 nop +80022698: 10600005 beqz v1,800226b0 <PadOneConnected+0x30> +8002269c: 24020001 li v0,1 +800226a0: 0c008998 jal 80022660 <PadOneGetID> +800226a4: 00000000 nop +800226a8: 384200ff xori v0,v0,0xff +800226ac: 0002102b sltu v0,zero,v0 +800226b0: 8fbf0024 lw ra,36(sp) +800226b4: 00000000 nop +800226b8: 03e00008 jr ra +800226bc: 27bd0028 addiu sp,sp,40 + +800226c0 <PadTwoGetID>: +800226c0: 27bdffd8 addiu sp,sp,-40 +800226c4: afbf0024 sw ra,36(sp) +800226c8: 0c008980 jal 80022600 <PadTwoGetState> +800226cc: 27a40010 addiu a0,sp,16 +800226d0: 8fbf0024 lw ra,36(sp) +800226d4: 93a20011 lbu v0,17(sp) +800226d8: 03e00008 jr ra +800226dc: 27bd0028 addiu sp,sp,40 + +800226e0 <PadTwoConnected>: +800226e0: 27bdffd8 addiu sp,sp,-40 +800226e4: afbf0024 sw ra,36(sp) +800226e8: 0c008980 jal 80022600 <PadTwoGetState> +800226ec: 27a40010 addiu a0,sp,16 +800226f0: 93a30010 lbu v1,16(sp) +800226f4: 00000000 nop +800226f8: 10600005 beqz v1,80022710 <PadTwoConnected+0x30> +800226fc: 24020001 li v0,1 +80022700: 0c0089b0 jal 800226c0 <PadTwoGetID> +80022704: 00000000 nop +80022708: 384200ff xori v0,v0,0xff +8002270c: 0002102b sltu v0,zero,v0 +80022710: 8fbf0024 lw ra,36(sp) +80022714: 00000000 nop +80022718: 03e00008 jr ra +8002271c: 27bd0028 addiu sp,sp,40 + +80022720 <PadOneAnyKeyPressed>: +80022720: 3c028006 lui v0,0x8006 +80022724: 94423c9e lhu v0,15518(v0) +80022728: 03e00008 jr ra +8002272c: 0002102b sltu v0,zero,v0 + +80022730 <PadOneDirectionKeyPressed>: +80022730: 3c028006 lui v0,0x8006 +80022734: 94423c9e lhu v0,15518(v0) +80022738: 00000000 nop +8002273c: 3042f000 andi v0,v0,0xf000 +80022740: 03e00008 jr ra +80022744: 0002102b sltu v0,zero,v0 + +80022748 <PadTwoDirectionKeyPressed>: +80022748: 3c028006 lui v0,0x8006 +8002274c: 94423c9c lhu v0,15516(v0) +80022750: 00000000 nop +80022754: 3042f000 andi v0,v0,0xf000 +80022758: 03e00008 jr ra +8002275c: 0002102b sltu v0,zero,v0 + +80022760 <PadTwoAnyKeyPressed>: +80022760: 3c028006 lui v0,0x8006 +80022764: 94423c9c lhu v0,15516(v0) +80022768: 03e00008 jr ra +8002276c: 0002102b sltu v0,zero,v0 + +80022770 <PadOneKeyPressed>: +80022770: 3c028006 lui v0,0x8006 +80022774: 94423c9e lhu v0,15518(v0) +80022778: 00000000 nop +8002277c: 00821024 and v0,a0,v0 +80022780: 03e00008 jr ra +80022784: 0002102b sltu v0,zero,v0 + +80022788 <PadTwoKeyPressed>: +80022788: 3c028006 lui v0,0x8006 +8002278c: 94423c9c lhu v0,15516(v0) +80022790: 00000000 nop +80022794: 00821024 and v0,a0,v0 +80022798: 03e00008 jr ra +8002279c: 0002102b sltu v0,zero,v0 + +800227a0 <PadOneIsVibrationEnabled>: +800227a0: 3c028006 lui v0,0x8006 +800227a4: 90423c96 lbu v0,15510(v0) +800227a8: 03e00008 jr ra +800227ac: 30420001 andi v0,v0,0x1 + +800227b0 <PadTwoIsVibrationEnabled>: +800227b0: 3c028006 lui v0,0x8006 +800227b4: 90423c94 lbu v0,15508(v0) +800227b8: 03e00008 jr ra +800227bc: 30420001 andi v0,v0,0x1 + +800227c0 <UpdatePads>: +800227c0: 27bdffd0 addiu sp,sp,-48 +800227c4: afbf002c sw ra,44(sp) +800227c8: afb40028 sw s4,40(sp) +800227cc: afb30024 sw s3,36(sp) +800227d0: afb20020 sw s2,32(sp) +800227d4: afb1001c sw s1,28(sp) +800227d8: 0c0089e8 jal 800227a0 <PadOneIsVibrationEnabled> +800227dc: afb00018 sw s0,24(sp) +800227e0: 1040000c beqz v0,80022814 <UpdatePads+0x54> +800227e4: 00000000 nop +800227e8: 0c00b776 jal 8002ddd8 <pad_enable_vibration> +800227ec: 00002021 move a0,zero +800227f0: 00003021 move a2,zero +800227f4: 00002821 move a1,zero +800227f8: 0c00b78e jal 8002de38 <pad_set_vibration> +800227fc: 00002021 move a0,zero +80022800: 3c038006 lui v1,0x8006 +80022804: 94623c96 lhu v0,15510(v1) +80022808: 00000000 nop +8002280c: 2442ffff addiu v0,v0,-1 +80022810: a4623c96 sh v0,15510(v1) +80022814: 0c0089ec jal 800227b0 <PadTwoIsVibrationEnabled> +80022818: 00000000 nop +8002281c: 1040000c beqz v0,80022850 <UpdatePads+0x90> +80022820: 00000000 nop +80022824: 0c00b776 jal 8002ddd8 <pad_enable_vibration> +80022828: 24040001 li a0,1 +8002282c: 00003021 move a2,zero +80022830: 00002821 move a1,zero +80022834: 0c00b78e jal 8002de38 <pad_set_vibration> +80022838: 24040001 li a0,1 +8002283c: 3c038006 lui v1,0x8006 +80022840: 94623c94 lhu v0,15508(v1) +80022844: 00000000 nop +80022848: 2442ffff addiu v0,v0,-1 +8002284c: a4623c94 sh v0,15508(v1) +80022850: 0c0088e2 jal 80022388 <PadCheatHandler> +80022854: 00002021 move a0,zero +80022858: 3c108006 lui s0,0x8006 +8002285c: 0c0088e2 jal 80022388 <PadCheatHandler> +80022860: 24040001 li a0,1 +80022864: 96023c9e lhu v0,15518(s0) +80022868: 3c138006 lui s3,0x8006 +8002286c: 3c118006 lui s1,0x8006 +80022870: a6623c9a sh v0,15514(s3) +80022874: 96223c9c lhu v0,15516(s1) +80022878: 3c128006 lui s2,0x8006 +8002287c: 0c008978 jal 800225e0 <PadOneGetType> +80022880: a6423c98 sh v0,15512(s2) +80022884: 24030006 li v1,6 +80022888: 14430010 bne v0,v1,800228cc <UpdatePads+0x10c> +8002288c: 26253c9c addiu a1,s1,15516 +80022890: 27a50010 addiu a1,sp,16 +80022894: 0c00b19e jal 8002c678 <PSX_ReadMouse> +80022898: 26043c9e addiu a0,s0,15518 +8002289c: 3c028006 lui v0,0x8006 +800228a0: 97a50010 lhu a1,16(sp) +800228a4: 94433bee lhu v1,15342(v0) +800228a8: 00000000 nop +800228ac: 10650004 beq v1,a1,800228c0 <UpdatePads+0x100> +800228b0: 0040a021 move s4,v0 +800228b4: 3c048004 lui a0,0x8004 +800228b8: 0c00d392 jal 80034e48 <printf> +800228bc: 2484935c addiu a0,a0,-27812 +800228c0: 97a20010 lhu v0,16(sp) +800228c4: 10000003 b 800228d4 <UpdatePads+0x114> +800228c8: a6823bee sh v0,15342(s4) +800228cc: 0c00b172 jal 8002c5c8 <PSX_ReadPad> +800228d0: 26043c9e addiu a0,s0,15518 +800228d4: 0c0089a0 jal 80022680 <PadOneConnected> +800228d8: 00000000 nop +800228dc: 0c0089b8 jal 800226e0 <PadTwoConnected> +800228e0: 0040a021 move s4,v0 +800228e4: 14400002 bnez v0,800228f0 <UpdatePads+0x130> +800228e8: 00000000 nop +800228ec: 0000a021 move s4,zero +800228f0: 96043c9e lhu a0,15518(s0) +800228f4: 96623c9a lhu v0,15514(s3) +800228f8: 00000000 nop +800228fc: 00821024 and v0,a0,v0 +80022900: 14400003 bnez v0,80022910 <UpdatePads+0x150> +80022904: 3c038006 lui v1,0x8006 +80022908: 10000002 b 80022914 <UpdatePads+0x154> +8002290c: a4643c7a sh a0,15482(v1) +80022910: a4603c7a sh zero,15482(v1) +80022914: 96243c9c lhu a0,15516(s1) +80022918: 96423c98 lhu v0,15512(s2) +8002291c: 00000000 nop +80022920: 00821024 and v0,a0,v0 +80022924: 14400003 bnez v0,80022934 <UpdatePads+0x174> +80022928: 3c038006 lui v1,0x8006 +8002292c: 10000002 b 80022938 <UpdatePads+0x178> +80022930: a4643c78 sh a0,15480(v1) +80022934: a4603c78 sh zero,15480(v1) +80022938: 8fbf002c lw ra,44(sp) +8002293c: 02801021 move v0,s4 +80022940: 8fb30024 lw s3,36(sp) +80022944: 8fb40028 lw s4,40(sp) +80022948: 8fb20020 lw s2,32(sp) +8002294c: 8fb1001c lw s1,28(sp) +80022950: 8fb00018 lw s0,24(sp) +80022954: 03e00008 jr ra +80022958: 27bd0030 addiu sp,sp,48 + +8002295c <PadOneKeyReleased>: +8002295c: 3c028006 lui v0,0x8006 +80022960: 94433c9e lhu v1,15518(v0) +80022964: 3084ffff andi a0,a0,0xffff +80022968: 00831824 and v1,a0,v1 +8002296c: 14600006 bnez v1,80022988 <PadOneKeyReleased+0x2c> +80022970: 00001021 move v0,zero +80022974: 3c028006 lui v0,0x8006 +80022978: 94423c9a lhu v0,15514(v0) +8002297c: 00000000 nop +80022980: 00822024 and a0,a0,v0 +80022984: 0004102b sltu v0,zero,a0 +80022988: 03e00008 jr ra +8002298c: 00000000 nop + +80022990 <PadOneDirectionKeyReleased>: +80022990: 27bdffe8 addiu sp,sp,-24 +80022994: afbf0014 sw ra,20(sp) +80022998: 0c008a57 jal 8002295c <PadOneKeyReleased> +8002299c: 24041000 li a0,4096 +800229a0: 1440000c bnez v0,800229d4 <PadOneDirectionKeyReleased+0x44> +800229a4: 24050001 li a1,1 +800229a8: 0c008a57 jal 8002295c <PadOneKeyReleased> +800229ac: 34048000 li a0,0x8000 +800229b0: 14400008 bnez v0,800229d4 <PadOneDirectionKeyReleased+0x44> +800229b4: 00000000 nop +800229b8: 0c008a57 jal 8002295c <PadOneKeyReleased> +800229bc: 24042000 li a0,8192 +800229c0: 14400004 bnez v0,800229d4 <PadOneDirectionKeyReleased+0x44> +800229c4: 00000000 nop +800229c8: 0c008a57 jal 8002295c <PadOneKeyReleased> +800229cc: 24044000 li a0,16384 +800229d0: 00402821 move a1,v0 +800229d4: 8fbf0014 lw ra,20(sp) +800229d8: 30a20001 andi v0,a1,0x1 +800229dc: 03e00008 jr ra +800229e0: 27bd0018 addiu sp,sp,24 + +800229e4 <PadTwoKeyReleased>: +800229e4: 3c028006 lui v0,0x8006 +800229e8: 94433c9c lhu v1,15516(v0) +800229ec: 3084ffff andi a0,a0,0xffff +800229f0: 00831824 and v1,a0,v1 +800229f4: 14600006 bnez v1,80022a10 <PadTwoKeyReleased+0x2c> +800229f8: 00001021 move v0,zero +800229fc: 3c028006 lui v0,0x8006 +80022a00: 94423c98 lhu v0,15512(v0) +80022a04: 00000000 nop +80022a08: 00822024 and a0,a0,v0 +80022a0c: 0004102b sltu v0,zero,a0 +80022a10: 03e00008 jr ra +80022a14: 00000000 nop + +80022a18 <PadTwoDirectionKeyReleased>: +80022a18: 27bdffe8 addiu sp,sp,-24 +80022a1c: afbf0014 sw ra,20(sp) +80022a20: 0c008a79 jal 800229e4 <PadTwoKeyReleased> +80022a24: 24041000 li a0,4096 +80022a28: 1440000c bnez v0,80022a5c <PadTwoDirectionKeyReleased+0x44> +80022a2c: 24050001 li a1,1 +80022a30: 0c008a79 jal 800229e4 <PadTwoKeyReleased> +80022a34: 34048000 li a0,0x8000 +80022a38: 14400008 bnez v0,80022a5c <PadTwoDirectionKeyReleased+0x44> +80022a3c: 00000000 nop +80022a40: 0c008a79 jal 800229e4 <PadTwoKeyReleased> +80022a44: 24042000 li a0,8192 +80022a48: 14400004 bnez v0,80022a5c <PadTwoDirectionKeyReleased+0x44> +80022a4c: 00000000 nop +80022a50: 0c008a79 jal 800229e4 <PadTwoKeyReleased> +80022a54: 24044000 li a0,16384 +80022a58: 00402821 move a1,v0 +80022a5c: 8fbf0014 lw ra,20(sp) +80022a60: 30a20001 andi v0,a1,0x1 +80022a64: 03e00008 jr ra +80022a68: 27bd0018 addiu sp,sp,24 + +80022a6c <PadGetKeyIndex>: +80022a6c: 3084ffff andi a0,a0,0xffff +80022a70: 24030020 li v1,32 +80022a74: 1083002a beq a0,v1,80022b20 <PadGetKeyIndex+0xb4> +80022a78: 24020003 li v0,3 +80022a7c: 2c820021 sltiu v0,a0,33 +80022a80: 10400012 beqz v0,80022acc <PadGetKeyIndex+0x60> +80022a84: 24031000 li v1,4096 +80022a88: 24030004 li v1,4 +80022a8c: 10830024 beq a0,v1,80022b20 <PadGetKeyIndex+0xb4> +80022a90: 24020008 li v0,8 +80022a94: 2c820005 sltiu v0,a0,5 +80022a98: 10400007 beqz v0,80022ab8 <PadGetKeyIndex+0x4c> +80022a9c: 24030008 li v1,8 +80022aa0: 24030001 li v1,1 +80022aa4: 1083001e beq a0,v1,80022b20 <PadGetKeyIndex+0xb4> +80022aa8: 24020009 li v0,9 +80022aac: 2402000b li v0,11 +80022ab0: 10000018 b 80022b14 <PadGetKeyIndex+0xa8> +80022ab4: 24030002 li v1,2 +80022ab8: 10830019 beq a0,v1,80022b20 <PadGetKeyIndex+0xb4> +80022abc: 2402000a li v0,10 +80022ac0: 24020002 li v0,2 +80022ac4: 10000013 b 80022b14 <PadGetKeyIndex+0xa8> +80022ac8: 24030010 li v1,16 +80022acc: 10830014 beq a0,v1,80022b20 <PadGetKeyIndex+0xb4> +80022ad0: 24020006 li v0,6 +80022ad4: 2c821001 sltiu v0,a0,4097 +80022ad8: 10400007 beqz v0,80022af8 <PadGetKeyIndex+0x8c> +80022adc: 24034000 li v1,16384 +80022ae0: 24030040 li v1,64 +80022ae4: 1083000e beq a0,v1,80022b20 <PadGetKeyIndex+0xb4> +80022ae8: 00001021 move v0,zero +80022aec: 24020001 li v0,1 +80022af0: 10000008 b 80022b14 <PadGetKeyIndex+0xa8> +80022af4: 24030080 li v1,128 +80022af8: 10830009 beq a0,v1,80022b20 <PadGetKeyIndex+0xb4> +80022afc: 24020004 li v0,4 +80022b00: 34038000 li v1,0x8000 +80022b04: 10830006 beq a0,v1,80022b20 <PadGetKeyIndex+0xb4> +80022b08: 24020005 li v0,5 +80022b0c: 24020007 li v0,7 +80022b10: 24032000 li v1,8192 +80022b14: 10830002 beq a0,v1,80022b20 <PadGetKeyIndex+0xb4> +80022b18: 00000000 nop +80022b1c: 2402000c li v0,12 +80022b20: 03e00008 jr ra +80022b24: 00000000 nop + +80022b28 <PadOneKeyRepeat>: +80022b28: 27bdffe8 addiu sp,sp,-24 +80022b2c: afbf0014 sw ra,20(sp) +80022b30: 0c008a9b jal 80022a6c <PadGetKeyIndex> +80022b34: 3084ffff andi a0,a0,0xffff +80022b38: 2403000c li v1,12 +80022b3c: 14430003 bne v0,v1,80022b4c <PadOneKeyRepeat+0x24> +80022b40: 3c038006 lui v1,0x8006 +80022b44: 1000000e b 80022b80 <PadOneKeyRepeat+0x58> +80022b48: 00001021 move v0,zero +80022b4c: 24633c88 addiu v1,v1,15496 +80022b50: 00431021 addu v0,v0,v1 +80022b54: 90430000 lbu v1,0(v0) +80022b58: 30a500ff andi a1,a1,0xff +80022b5c: 24630001 addiu v1,v1,1 +80022b60: 306300ff andi v1,v1,0xff +80022b64: 0065282b sltu a1,v1,a1 +80022b68: 10a00003 beqz a1,80022b78 <PadOneKeyRepeat+0x50> +80022b6c: 00000000 nop +80022b70: 1000fff4 b 80022b44 <PadOneKeyRepeat+0x1c> +80022b74: a0430000 sb v1,0(v0) +80022b78: a0400000 sb zero,0(v0) +80022b7c: 24020001 li v0,1 +80022b80: 8fbf0014 lw ra,20(sp) +80022b84: 00000000 nop +80022b88: 03e00008 jr ra +80022b8c: 27bd0018 addiu sp,sp,24 + +80022b90 <PadTwoKeyRepeat>: +80022b90: 27bdffe8 addiu sp,sp,-24 +80022b94: afbf0014 sw ra,20(sp) +80022b98: 0c008a9b jal 80022a6c <PadGetKeyIndex> +80022b9c: 3084ffff andi a0,a0,0xffff +80022ba0: 2403000c li v1,12 +80022ba4: 14430003 bne v0,v1,80022bb4 <PadTwoKeyRepeat+0x24> +80022ba8: 3c038006 lui v1,0x8006 +80022bac: 1000000e b 80022be8 <PadTwoKeyRepeat+0x58> +80022bb0: 00001021 move v0,zero +80022bb4: 24633c7c addiu v1,v1,15484 +80022bb8: 00431021 addu v0,v0,v1 +80022bbc: 90430000 lbu v1,0(v0) +80022bc0: 30a500ff andi a1,a1,0xff +80022bc4: 24630001 addiu v1,v1,1 +80022bc8: 306300ff andi v1,v1,0xff +80022bcc: 0065282b sltu a1,v1,a1 +80022bd0: 10a00003 beqz a1,80022be0 <PadTwoKeyRepeat+0x50> +80022bd4: 00000000 nop +80022bd8: 1000fff4 b 80022bac <PadTwoKeyRepeat+0x1c> +80022bdc: a0430000 sb v1,0(v0) +80022be0: a0400000 sb zero,0(v0) +80022be4: 24020001 li v0,1 +80022be8: 8fbf0014 lw ra,20(sp) +80022bec: 00000000 nop +80022bf0: 03e00008 jr ra +80022bf4: 27bd0018 addiu sp,sp,24 + +80022bf8 <PadOneGetAddress>: +80022bf8: 3c028006 lui v0,0x8006 +80022bfc: 03e00008 jr ra +80022c00: 24423c9e addiu v0,v0,15518 + +80022c04 <PadClearData>: +80022c04: 3c028006 lui v0,0x8006 +80022c08: a4403c9e sh zero,15518(v0) +80022c0c: 3c028006 lui v0,0x8006 +80022c10: a4403c9c sh zero,15516(v0) +80022c14: 3c028006 lui v0,0x8006 +80022c18: a4403c9a sh zero,15514(v0) +80022c1c: 3c028006 lui v0,0x8006 +80022c20: 03e00008 jr ra +80022c24: a4403c98 sh zero,15512(v0) + +80022c28 <PadInit>: +80022c28: 3c068002 lui a2,0x8002 +80022c2c: 27bdffe8 addiu sp,sp,-24 +80022c30: 24c625cc addiu a2,a2,9676 +80022c34: 24050001 li a1,1 +80022c38: afbf0014 sw ra,20(sp) +80022c3c: 0c00afa6 jal 8002be98 <TimerCreate> +80022c40: 24040014 li a0,20 +80022c44: 3c068002 lui a2,0x8002 +80022c48: 3c038006 lui v1,0x8006 +80022c4c: 24c625b8 addiu a2,a2,9656 +80022c50: 24050001 li a1,1 +80022c54: 24040014 li a0,20 +80022c58: 0c00afa6 jal 8002be98 <TimerCreate> +80022c5c: ac623c34 sw v0,15412(v1) +80022c60: 8fbf0014 lw ra,20(sp) +80022c64: 3c048006 lui a0,0x8006 +80022c68: 3c038006 lui v1,0x8006 +80022c6c: 24060040 li a2,64 +80022c70: 00002821 move a1,zero +80022c74: 24843bf0 addiu a0,a0,15344 +80022c78: 27bd0018 addiu sp,sp,24 +80022c7c: 0800ce97 j 80033a5c <memset> +80022c80: ac623c30 sw v0,15408(v1) + +80022c84 <PadAddCheat>: +80022c84: 3c038006 lui v1,0x8006 +80022c88: 90623bec lbu v0,15340(v1) +80022c8c: 00000000 nop +80022c90: 2c450010 sltiu a1,v0,16 +80022c94: 14a0000a bnez a1,80022cc0 <PadAddCheat+0x3c> +80022c98: 24450001 addiu a1,v0,1 +80022c9c: 3c048004 lui a0,0x8004 +80022ca0: 27bdffe8 addiu sp,sp,-24 +80022ca4: afbf0014 sw ra,20(sp) +80022ca8: 0c00d392 jal 80034e48 <printf> +80022cac: 24849364 addiu a0,a0,-27804 +80022cb0: 8fbf0014 lw ra,20(sp) +80022cb4: 00001021 move v0,zero +80022cb8: 03e00008 jr ra +80022cbc: 27bd0018 addiu sp,sp,24 +80022cc0: a0653bec sb a1,15340(v1) +80022cc4: 3c038006 lui v1,0x8006 +80022cc8: 24633bf0 addiu v1,v1,15344 +80022ccc: 00021080 sll v0,v0,0x2 +80022cd0: 00431021 addu v0,v0,v1 +80022cd4: ac440000 sw a0,0(v0) +80022cd8: 03e00008 jr ra +80022cdc: 24020001 li v0,1 + +80022ce0 <PadGetPlayerOneCheatArray>: +80022ce0: 3c028006 lui v0,0x8006 +80022ce4: 03e00008 jr ra +80022ce8: 24423c58 addiu v0,v0,15448 + +80022cec <PadOneGetLastKeySinglePressed>: +80022cec: 3c028006 lui v0,0x8006 +80022cf0: 94423c7a lhu v0,15482(v0) +80022cf4: 03e00008 jr ra +80022cf8: 00000000 nop + +80022cfc <PadTwoGetLastKeySinglePressed>: +80022cfc: 3c028006 lui v0,0x8006 +80022d00: 94423c78 lhu v0,15480(v0) +80022d04: 03e00008 jr ra +80022d08: 00000000 nop + +80022d0c <PadOneGetRawData>: +80022d0c: 3c028006 lui v0,0x8006 +80022d10: 94423c9e lhu v0,15518(v0) +80022d14: 03e00008 jr ra +80022d18: 00000000 nop + +80022d1c <PadTwoGetRawData>: +80022d1c: 3c028006 lui v0,0x8006 +80022d20: 94423c9c lhu v0,15516(v0) +80022d24: 03e00008 jr ra +80022d28: 00000000 nop + +80022d2c <ISR_LoadMenuVBlank>: +80022d2c: 27bdffe0 addiu sp,sp,-32 +80022d30: afbf001c sw ra,28(sp) +80022d34: afb20018 sw s2,24(sp) +80022d38: afb10014 sw s1,20(sp) +80022d3c: 0c008082 jal 80020208 <SystemIncreaseGlobalTimer> +80022d40: afb00010 sw s0,16(sp) +80022d44: 0c0080d9 jal 80020364 <SystemIsBusy> +80022d48: 00000000 nop +80022d4c: 144000ff bnez v0,8002314c <ISR_LoadMenuVBlank+0x420> +80022d50: 00000000 nop +80022d54: 0c008649 jal 80021924 <GfxIsGPUBusy> +80022d58: 00000000 nop +80022d5c: 144000fb bnez v0,8002314c <ISR_LoadMenuVBlank+0x420> +80022d60: 00000000 nop +80022d64: 0c00afa2 jal 8002be88 <SerialIsBusy> +80022d68: 00000000 nop +80022d6c: 144000f7 bnez v0,8002314c <ISR_LoadMenuVBlank+0x420> +80022d70: 3c028006 lui v0,0x8006 +80022d74: 90453ca5 lbu a1,15525(v0) +80022d78: 00401821 move v1,v0 +80022d7c: 30a500ff andi a1,a1,0xff +80022d80: 3c108006 lui s0,0x8006 +80022d84: 3c048006 lui a0,0x8006 +80022d88: 3c128006 lui s2,0x8006 +80022d8c: 10a0005a beqz a1,80022ef8 <ISR_LoadMenuVBlank+0x1cc> +80022d90: 3c118006 lui s1,0x8006 +80022d94: 26023cfc addiu v0,s0,15612 +80022d98: 9045000e lbu a1,14(v0) +80022d9c: 00000000 nop +80022da0: 00053600 sll a2,a1,0x18 +80022da4: 00063603 sra a2,a2,0x18 +80022da8: 04c0000a bltz a2,80022dd4 <ISR_LoadMenuVBlank+0xa8> +80022dac: 24a5000a addiu a1,a1,10 +80022db0: a045000e sb a1,14(v0) +80022db4: 9045000f lbu a1,15(v0) +80022db8: 00000000 nop +80022dbc: 24a5000a addiu a1,a1,10 +80022dc0: a045000f sb a1,15(v0) +80022dc4: 90450010 lbu a1,16(v0) +80022dc8: 00000000 nop +80022dcc: 24a5000a addiu a1,a1,10 +80022dd0: a0450010 sb a1,16(v0) +80022dd4: 24823d54 addiu v0,a0,15700 +80022dd8: 9045000a lbu a1,10(v0) +80022ddc: 00000000 nop +80022de0: 2ca600c0 sltiu a2,a1,192 +80022de4: 10c00006 beqz a2,80022e00 <ISR_LoadMenuVBlank+0xd4> +80022de8: 24a50010 addiu a1,a1,16 +80022dec: a045000a sb a1,10(v0) +80022df0: 9045000b lbu a1,11(v0) +80022df4: 00000000 nop +80022df8: 24a50010 addiu a1,a1,16 +80022dfc: a045000b sb a1,11(v0) +80022e00: 26423cac addiu v0,s2,15532 +80022e04: 90450008 lbu a1,8(v0) +80022e08: 00000000 nop +80022e0c: 00053600 sll a2,a1,0x18 +80022e10: 00063603 sra a2,a2,0x18 +80022e14: 04c0000d bltz a2,80022e4c <ISR_LoadMenuVBlank+0x120> +80022e18: 00000000 nop +80022e1c: 90430009 lbu v1,9(v0) +80022e20: 24a5000a addiu a1,a1,10 +80022e24: 2463000a addiu v1,v1,10 +80022e28: a0430009 sb v1,9(v0) +80022e2c: 9043000a lbu v1,10(v0) +80022e30: a0450008 sb a1,8(v0) +80022e34: 2463000a addiu v1,v1,10 +80022e38: a043000a sb v1,10(v0) +80022e3c: 3c058006 lui a1,0x8006 +80022e40: 26223cbc addiu v0,s1,15548 +80022e44: 1000000a b 80022e70 <ISR_LoadMenuVBlank+0x144> +80022e48: 24a53cfc addiu a1,a1,15612 +80022e4c: a0603ca5 sb zero,15525(v1) +80022e50: 3c028006 lui v0,0x8006 +80022e54: 24030001 li v1,1 +80022e58: a0433ca4 sb v1,15524(v0) +80022e5c: 1000fff8 b 80022e40 <ISR_LoadMenuVBlank+0x114> +80022e60: 3c058006 lui a1,0x8006 +80022e64: 24420010 addiu v0,v0,16 +80022e68: 10450011 beq v0,a1,80022eb0 <ISR_LoadMenuVBlank+0x184> +80022e6c: 00000000 nop +80022e70: 90430000 lbu v1,0(v0) +80022e74: 00000000 nop +80022e78: 00033600 sll a2,v1,0x18 +80022e7c: 00063603 sra a2,a2,0x18 +80022e80: 04c0fff8 bltz a2,80022e64 <ISR_LoadMenuVBlank+0x138> +80022e84: 2463000a addiu v1,v1,10 +80022e88: a0430000 sb v1,0(v0) +80022e8c: 90430001 lbu v1,1(v0) +80022e90: 00000000 nop +80022e94: 2463000a addiu v1,v1,10 +80022e98: a0430001 sb v1,1(v0) +80022e9c: 90430002 lbu v1,2(v0) +80022ea0: 00000000 nop +80022ea4: 2463000a addiu v1,v1,10 +80022ea8: 1000ffee b 80022e64 <ISR_LoadMenuVBlank+0x138> +80022eac: a0430002 sb v1,2(v0) +80022eb0: 3c028006 lui v0,0x8006 +80022eb4: 24423d28 addiu v0,v0,15656 +80022eb8: 9043000e lbu v1,14(v0) +80022ebc: 00000000 nop +80022ec0: 00032e00 sll a1,v1,0x18 +80022ec4: 00052e03 sra a1,a1,0x18 +80022ec8: 04a00079 bltz a1,800230b0 <ISR_LoadMenuVBlank+0x384> +80022ecc: 24630010 addiu v1,v1,16 +80022ed0: a043000e sb v1,14(v0) +80022ed4: 9043000f lbu v1,15(v0) +80022ed8: 00000000 nop +80022edc: 24630010 addiu v1,v1,16 +80022ee0: a043000f sb v1,15(v0) +80022ee4: 90430010 lbu v1,16(v0) +80022ee8: 00000000 nop +80022eec: 24630010 addiu v1,v1,16 +80022ef0: 1000006f b 800230b0 <ISR_LoadMenuVBlank+0x384> +80022ef4: a0430010 sb v1,16(v0) +80022ef8: 3c038006 lui v1,0x8006 +80022efc: 90623ca3 lbu v0,15523(v1) +80022f00: 00000000 nop +80022f04: 304200ff andi v0,v0,0xff +80022f08: 10400069 beqz v0,800230b0 <ISR_LoadMenuVBlank+0x384> +80022f0c: 26023cfc addiu v0,s0,15612 +80022f10: 9045000e lbu a1,14(v0) +80022f14: 00000000 nop +80022f18: 24a5fff6 addiu a1,a1,-10 +80022f1c: a045000e sb a1,14(v0) +80022f20: 9045000f lbu a1,15(v0) +80022f24: 00000000 nop +80022f28: 24a5fff6 addiu a1,a1,-10 +80022f2c: a045000f sb a1,15(v0) +80022f30: 90450010 lbu a1,16(v0) +80022f34: 00000000 nop +80022f38: 24a5fff6 addiu a1,a1,-10 +80022f3c: a0450010 sb a1,16(v0) +80022f40: 24823d54 addiu v0,a0,15700 +80022f44: 90450004 lbu a1,4(v0) +80022f48: 00000000 nop +80022f4c: 10a00011 beqz a1,80022f94 <ISR_LoadMenuVBlank+0x268> +80022f50: 24a5fff0 addiu a1,a1,-16 +80022f54: a0450004 sb a1,4(v0) +80022f58: 90450005 lbu a1,5(v0) +80022f5c: 90863d54 lbu a2,15700(a0) +80022f60: 24a5fff0 addiu a1,a1,-16 +80022f64: a0450005 sb a1,5(v0) +80022f68: 90450008 lbu a1,8(v0) +80022f6c: 24c6fff0 addiu a2,a2,-16 +80022f70: 24a5fff0 addiu a1,a1,-16 +80022f74: a0863d54 sb a2,15700(a0) +80022f78: a0450008 sb a1,8(v0) +80022f7c: 90460001 lbu a2,1(v0) +80022f80: 90450009 lbu a1,9(v0) +80022f84: 24c6fff0 addiu a2,a2,-16 +80022f88: 24a5fff0 addiu a1,a1,-16 +80022f8c: a0460001 sb a2,1(v0) +80022f90: a0450009 sb a1,9(v0) +80022f94: 9045000a lbu a1,10(v0) +80022f98: 00000000 nop +80022f9c: 10a00006 beqz a1,80022fb8 <ISR_LoadMenuVBlank+0x28c> +80022fa0: 24a5fff0 addiu a1,a1,-16 +80022fa4: a045000a sb a1,10(v0) +80022fa8: 9045000b lbu a1,11(v0) +80022fac: 00000000 nop +80022fb0: 24a5fff0 addiu a1,a1,-16 +80022fb4: a045000b sb a1,11(v0) +80022fb8: 9042000a lbu v0,10(v0) +80022fbc: 00000000 nop +80022fc0: 14400005 bnez v0,80022fd8 <ISR_LoadMenuVBlank+0x2ac> +80022fc4: 00000000 nop +80022fc8: a0603ca3 sb zero,15523(v1) +80022fcc: 3c028006 lui v0,0x8006 +80022fd0: 24030001 li v1,1 +80022fd4: a0433ca2 sb v1,15522(v0) +80022fd8: 3c038006 lui v1,0x8006 +80022fdc: 24623d28 addiu v0,v1,15656 +80022fe0: 9045000e lbu a1,14(v0) +80022fe4: 00000000 nop +80022fe8: 10a0000a beqz a1,80023014 <ISR_LoadMenuVBlank+0x2e8> +80022fec: 24a5fff0 addiu a1,a1,-16 +80022ff0: a045000e sb a1,14(v0) +80022ff4: 9045000f lbu a1,15(v0) +80022ff8: 00000000 nop +80022ffc: 24a5fff0 addiu a1,a1,-16 +80023000: a045000f sb a1,15(v0) +80023004: 90450010 lbu a1,16(v0) +80023008: 00000000 nop +8002300c: 24a5fff0 addiu a1,a1,-16 +80023010: a0450010 sb a1,16(v0) +80023014: 24050138 li a1,312 +80023018: a4653d28 sh a1,15656(v1) +8002301c: 240300c8 li v1,200 +80023020: a4430002 sh v1,2(v0) +80023024: 26423cac addiu v0,s2,15532 +80023028: 24030100 li v1,256 +8002302c: a4430004 sh v1,4(v0) +80023030: 90430008 lbu v1,8(v0) +80023034: 00000000 nop +80023038: 1060000b beqz v1,80023068 <ISR_LoadMenuVBlank+0x33c> +8002303c: 3c058006 lui a1,0x8006 +80023040: 2463fff6 addiu v1,v1,-10 +80023044: a0430008 sb v1,8(v0) +80023048: 90430009 lbu v1,9(v0) +8002304c: 00000000 nop +80023050: 2463fff6 addiu v1,v1,-10 +80023054: a0430009 sb v1,9(v0) +80023058: 9043000a lbu v1,10(v0) +8002305c: 00000000 nop +80023060: 2463fff6 addiu v1,v1,-10 +80023064: a043000a sb v1,10(v0) +80023068: 26223cbc addiu v0,s1,15548 +8002306c: 24a53cfc addiu a1,a1,15612 +80023070: 90430000 lbu v1,0(v0) +80023074: 00000000 nop +80023078: 1060000a beqz v1,800230a4 <ISR_LoadMenuVBlank+0x378> +8002307c: 2463fff6 addiu v1,v1,-10 +80023080: a0430000 sb v1,0(v0) +80023084: 90430001 lbu v1,1(v0) +80023088: 00000000 nop +8002308c: 2463fff6 addiu v1,v1,-10 +80023090: a0430001 sb v1,1(v0) +80023094: 90430002 lbu v1,2(v0) +80023098: 00000000 nop +8002309c: 2463fff6 addiu v1,v1,-10 +800230a0: a0430002 sb v1,2(v0) +800230a4: 24420010 addiu v0,v0,16 +800230a8: 1445fff1 bne v0,a1,80023070 <ISR_LoadMenuVBlank+0x344> +800230ac: 00000000 nop +800230b0: 0c00baa1 jal 8002ea84 <GsSortGPoly4> +800230b4: 24843d54 addiu a0,a0,15700 +800230b8: 0c00bbd3 jal 8002ef4c <GsSortRectangle> +800230bc: 26443cac addiu a0,s2,15532 +800230c0: 0c00bae4 jal 8002eb90 <GsSortLine> +800230c4: 26243cbc addiu a0,s1,15548 +800230c8: 3c048006 lui a0,0x8006 +800230cc: 0c00bae4 jal 8002eb90 <GsSortLine> +800230d0: 24843ccc addiu a0,a0,15564 +800230d4: 3c048006 lui a0,0x8006 +800230d8: 0c00bae4 jal 8002eb90 <GsSortLine> +800230dc: 24843cdc addiu a0,a0,15580 +800230e0: 3c048006 lui a0,0x8006 +800230e4: 0c00bae4 jal 8002eb90 <GsSortLine> +800230e8: 24843cec addiu a0,a0,15596 +800230ec: 0c00bc6d jal 8002f1b4 <GsSortSprite> +800230f0: 26043cfc addiu a0,s0,15612 +800230f4: 3c048006 lui a0,0x8006 +800230f8: 24020010 li v0,16 +800230fc: 24843d28 addiu a0,a0,15656 +80023100: 3c108007 lui s0,0x8007 +80023104: a4820006 sh v0,6(a0) +80023108: 0c00bc6d jal 8002f1b4 <GsSortSprite> +8002310c: a4820008 sh v0,8(a0) +80023110: 2604e920 addiu a0,s0,-5856 +80023114: 0c00a554 jal 80029550 <FontSetFlags> +80023118: 24050008 li a1,8 +8002311c: 3c028006 lui v0,0x8006 +80023120: 8c473ca8 lw a3,15528(v0) +80023124: 2604e920 addiu a0,s0,-5856 +80023128: 240600e0 li a2,224 +8002312c: 0c00a571 jal 800295c4 <FontPrintText> +80023130: 24050040 li a1,64 +80023134: 8fbf001c lw ra,28(sp) +80023138: 8fb20018 lw s2,24(sp) +8002313c: 8fb10014 lw s1,20(sp) +80023140: 8fb00010 lw s0,16(sp) +80023144: 0800860d j 80021834 <GfxDrawScene_Fast> +80023148: 27bd0020 addiu sp,sp,32 +8002314c: 8fbf001c lw ra,28(sp) +80023150: 8fb20018 lw s2,24(sp) +80023154: 8fb10014 lw s1,20(sp) +80023158: 8fb00010 lw s0,16(sp) +8002315c: 03e00008 jr ra +80023160: 27bd0020 addiu sp,sp,32 + +80023164 <LoadMenuLoadFileList.part.1>: +80023164: 27bdff60 addiu sp,sp,-160 +80023168: afb60094 sw s6,148(sp) +8002316c: afb30088 sw s3,136(sp) +80023170: 3c168004 lui s6,0x8004 +80023174: 3c138004 lui s3,0x8004 +80023178: afb50090 sw s5,144(sp) +8002317c: afb4008c sw s4,140(sp) +80023180: afb20084 sw s2,132(sp) +80023184: afb10080 sw s1,128(sp) +80023188: afb0007c sw s0,124(sp) +8002318c: afbf009c sw ra,156(sp) +80023190: afb70098 sw s7,152(sp) +80023194: 00c0a021 move s4,a2 +80023198: 00a08821 move s1,a1 +8002319c: 0080a821 move s5,a0 +800231a0: 00009021 move s2,zero +800231a4: 3c108006 lui s0,0x8006 +800231a8: 26739388 addiu s3,s3,-27768 +800231ac: 26d6938c addiu s6,s6,-27764 +800231b0: 1254007f beq s2,s4,800233b0 <LoadMenuLoadFileList.part.1+0x24c> +800231b4: 00000000 nop +800231b8: 8ea50000 lw a1,0(s5) +800231bc: 00000000 nop +800231c0: 10a00077 beqz a1,800233a0 <LoadMenuLoadFileList.part.1+0x23c> +800231c4: ae053ca8 sw a1,15528(s0) +800231c8: 24020100 li v0,256 +800231cc: 16800002 bnez s4,800231d8 <LoadMenuLoadFileList.part.1+0x74> +800231d0: 0054001a div zero,v0,s4 +800231d4: 0007000d break 0x7 +800231d8: 3c038006 lui v1,0x8006 +800231dc: 24060064 li a2,100 +800231e0: 00001012 mflo v0 + ... +800231ec: 00520018 mult v0,s2 +800231f0: 00001012 mflo v0 +800231f4: 3042ffff andi v0,v0,0xffff +800231f8: 24440038 addiu a0,v0,56 +800231fc: a4643d28 sh a0,15656(v1) +80023200: 3c038006 lui v1,0x8006 +80023204: 27a40010 addiu a0,sp,16 +80023208: 0c00cecb jal 80033b2c <strncpy> +8002320c: a4623cb0 sh v0,15536(v1) +80023210: 8e043ca8 lw a0,15528(s0) +80023214: 0c00d119 jal 80034464 <strtok> +80023218: 02602821 move a1,s3 +8002321c: 02602821 move a1,s3 +80023220: 0c00d119 jal 80034464 <strtok> +80023224: 00002021 move a0,zero +80023228: 00402821 move a1,v0 +8002322c: 02c02021 move a0,s6 +80023230: 0c00d392 jal 80034e48 <printf> +80023234: 0040b821 move s7,v0 +80023238: 8e043ca8 lw a0,15528(s0) +8002323c: 24060064 li a2,100 +80023240: 0c00cecb jal 80033b2c <strncpy> +80023244: 27a50010 addiu a1,sp,16 +80023248: 3c058004 lui a1,0x8004 +8002324c: 24060003 li a2,3 +80023250: 24a593a4 addiu a1,a1,-27740 +80023254: 0c00cf58 jal 80033d60 <strncmp> +80023258: 02e02021 move a0,s7 +8002325c: 1440000a bnez v0,80023288 <LoadMenuLoadFileList.part.1+0x124> +80023260: 3c058004 lui a1,0x8004 +80023264: 8e250000 lw a1,0(s1) +80023268: 8e043ca8 lw a0,15528(s0) +8002326c: 0c008685 jal 80021a14 <GfxSpriteFromFile> +80023270: 00000000 nop +80023274: 1440004a bnez v0,800233a0 <LoadMenuLoadFileList.part.1+0x23c> +80023278: 3c048004 lui a0,0x8004 +8002327c: 8e053ca8 lw a1,15528(s0) +80023280: 10000045 b 80023398 <LoadMenuLoadFileList.part.1+0x234> +80023284: 248493a8 addiu a0,a0,-27736 +80023288: 24060003 li a2,3 +8002328c: 24a593cc addiu a1,a1,-27700 +80023290: 0c00cf58 jal 80033d60 <strncmp> +80023294: 02e02021 move a0,s7 +80023298: 14400010 bnez v0,800232dc <LoadMenuLoadFileList.part.1+0x178> +8002329c: 3c058004 lui a1,0x8004 +800232a0: 8e250000 lw a1,0(s1) +800232a4: 00000000 nop +800232a8: 10a00003 beqz a1,800232b8 <LoadMenuLoadFileList.part.1+0x154> +800232ac: 3c048004 lui a0,0x8004 +800232b0: 0c00d392 jal 80034e48 <printf> +800232b4: 248493d0 addiu a0,a0,-27696 +800232b8: 3c028006 lui v0,0x8006 +800232bc: 8c443ca8 lw a0,15528(v0) +800232c0: 0c0086a5 jal 80021a94 <GfxCLUTFromFile> +800232c4: 00000000 nop +800232c8: 14400035 bnez v0,800233a0 <LoadMenuLoadFileList.part.1+0x23c> +800232cc: 3c048004 lui a0,0x8004 +800232d0: 8e053ca8 lw a1,15528(s0) +800232d4: 10000030 b 80023398 <LoadMenuLoadFileList.part.1+0x234> +800232d8: 2484940c addiu a0,a0,-27636 +800232dc: 24060003 li a2,3 +800232e0: 24a5942c addiu a1,a1,-27604 +800232e4: 0c00cf58 jal 80033d60 <strncmp> +800232e8: 02e02021 move a0,s7 +800232ec: 1440000a bnez v0,80023318 <LoadMenuLoadFileList.part.1+0x1b4> +800232f0: 3c058004 lui a1,0x8004 +800232f4: 8e250000 lw a1,0(s1) +800232f8: 8e043ca8 lw a0,15528(s0) +800232fc: 0c009220 jal 80024880 <SfxUploadSound> +80023300: 00000000 nop +80023304: 14400026 bnez v0,800233a0 <LoadMenuLoadFileList.part.1+0x23c> +80023308: 3c048004 lui a0,0x8004 +8002330c: 8e053ca8 lw a1,15528(s0) +80023310: 10000021 b 80023398 <LoadMenuLoadFileList.part.1+0x234> +80023314: 24849430 addiu a0,a0,-27600 +80023318: 24060003 li a2,3 +8002331c: 24a59454 addiu a1,a1,-27564 +80023320: 0c00cf58 jal 80033d60 <strncmp> +80023324: 02e02021 move a0,s7 +80023328: 1440000a bnez v0,80023354 <LoadMenuLoadFileList.part.1+0x1f0> +8002332c: 3c058004 lui a1,0x8004 +80023330: 8e250000 lw a1,0(s1) +80023334: 8e043ca8 lw a0,15528(s0) +80023338: 0c00a523 jal 8002948c <FontLoadImage> +8002333c: 00000000 nop +80023340: 14400017 bnez v0,800233a0 <LoadMenuLoadFileList.part.1+0x23c> +80023344: 3c048004 lui a0,0x8004 +80023348: 8e053ca8 lw a1,15528(s0) +8002334c: 10000012 b 80023398 <LoadMenuLoadFileList.part.1+0x234> +80023350: 24849458 addiu a0,a0,-27560 +80023354: 24060003 li a2,3 +80023358: 24a59478 addiu a1,a1,-27528 +8002335c: 0c00cf58 jal 80033d60 <strncmp> +80023360: 02e02021 move a0,s7 +80023364: 1440000a bnez v0,80023390 <LoadMenuLoadFileList.part.1+0x22c> +80023368: 3c048004 lui a0,0x8004 +8002336c: 8e250000 lw a1,0(s1) +80023370: 8e043ca8 lw a0,15528(s0) +80023374: 0c0095d3 jal 8002574c <PltParserLoadFile> +80023378: 00000000 nop +8002337c: 14400008 bnez v0,800233a0 <LoadMenuLoadFileList.part.1+0x23c> +80023380: 3c048004 lui a0,0x8004 +80023384: 8e053ca8 lw a1,15528(s0) +80023388: 10000003 b 80023398 <LoadMenuLoadFileList.part.1+0x234> +8002338c: 2484947c addiu a0,a0,-27524 +80023390: 02e02821 move a1,s7 +80023394: 248494a0 addiu a0,a0,-27488 +80023398: 0c00d392 jal 80034e48 <printf> +8002339c: 00000000 nop +800233a0: 26520001 addiu s2,s2,1 +800233a4: 26310004 addiu s1,s1,4 +800233a8: 1000ff81 b 800231b0 <LoadMenuLoadFileList.part.1+0x4c> +800233ac: 26b50004 addiu s5,s5,4 +800233b0: 8fbf009c lw ra,156(sp) +800233b4: 8fb70098 lw s7,152(sp) +800233b8: 8fb60094 lw s6,148(sp) +800233bc: 8fb50090 lw s5,144(sp) +800233c0: 8fb4008c lw s4,140(sp) +800233c4: 8fb30088 lw s3,136(sp) +800233c8: 8fb20084 lw s2,132(sp) +800233cc: 8fb10080 lw s1,128(sp) +800233d0: 8fb0007c lw s0,124(sp) +800233d4: 03e00008 jr ra +800233d8: 27bd00a0 addiu sp,sp,160 + +800233dc <LoadMenuEnd>: +800233dc: 24030001 li v1,1 +800233e0: 3c028006 lui v0,0x8006 +800233e4: a0433ca3 sb v1,15523(v0) +800233e8: 3c028006 lui v0,0x8006 +800233ec: a0403ca1 sb zero,15521(v0) +800233f0: 3c038006 lui v1,0x8006 +800233f4: 90623ca2 lbu v0,15522(v1) +800233f8: 00000000 nop +800233fc: 304200ff andi v0,v0,0xff +80023400: 1040fffc beqz v0,800233f4 <LoadMenuEnd+0x18> +80023404: 3c048004 lui a0,0x8004 +80023408: 27bdffe8 addiu sp,sp,-24 +8002340c: afbf0014 sw ra,20(sp) +80023410: 0c00d392 jal 80034e48 <printf> +80023414: 248494d8 addiu a0,a0,-27432 +80023418: 3c048002 lui a0,0x8002 +8002341c: 0c00b2c2 jal 8002cb08 <SetVBlankHandler> +80023420: 24840080 addiu a0,a0,128 +80023424: 8fbf0014 lw ra,20(sp) +80023428: 24040080 li a0,128 +8002342c: 08008637 j 800218dc <GfxSetGlobalLuminance> +80023430: 27bd0018 addiu sp,sp,24 + +80023434 <LoadMenu>: +80023434: 27bdffd0 addiu sp,sp,-48 +80023438: afb00010 sw s0,16(sp) +8002343c: 3c108006 lui s0,0x8006 +80023440: 92023ca1 lbu v0,15521(s0) +80023444: afb40020 sw s4,32(sp) +80023448: afb3001c sw s3,28(sp) +8002344c: afb20018 sw s2,24(sp) +80023450: afb10014 sw s1,20(sp) +80023454: afbf002c sw ra,44(sp) +80023458: afb60028 sw s6,40(sp) +8002345c: afb50024 sw s5,36(sp) +80023460: 00809821 move s3,a0 +80023464: 00a0a021 move s4,a1 +80023468: 30d100ff andi s1,a2,0xff +8002346c: 1040000f beqz v0,800234ac <LoadMenu+0x78> +80023470: 30f200ff andi s2,a3,0xff +80023474: 16320098 bne s1,s2,800236d8 <LoadMenu+0x2a4> +80023478: 02203021 move a2,s1 +8002347c: 8fbf002c lw ra,44(sp) +80023480: 8fb60028 lw s6,40(sp) +80023484: 8fb50024 lw s5,36(sp) +80023488: 8fb20018 lw s2,24(sp) +8002348c: 8fb00010 lw s0,16(sp) +80023490: 02802821 move a1,s4 +80023494: 8fb10014 lw s1,20(sp) +80023498: 8fb40020 lw s4,32(sp) +8002349c: 02602021 move a0,s3 +800234a0: 8fb3001c lw s3,28(sp) +800234a4: 08008c59 j 80023164 <LoadMenuLoadFileList.part.1> +800234a8: 27bd0030 addiu sp,sp,48 +800234ac: 3c028006 lui v0,0x8006 +800234b0: 90433ca0 lbu v1,15520(v0) +800234b4: 00000000 nop +800234b8: 1460000a bnez v1,800234e4 <LoadMenu+0xb0> +800234bc: 3c168007 lui s6,0x8007 +800234c0: 3c058004 lui a1,0x8004 +800234c4: 3c048004 lui a0,0x8004 +800234c8: 24030001 li v1,1 +800234cc: 24060003 li a2,3 +800234d0: 24a5a8f8 addiu a1,a1,-22280 +800234d4: 2484a904 addiu a0,a0,-22268 +800234d8: 0c008c59 jal 80023164 <LoadMenuLoadFileList.part.1> +800234dc: a0433ca0 sb v1,15520(v0) +800234e0: 3c168007 lui s6,0x8007 +800234e4: 24050008 li a1,8 +800234e8: 0c00a557 jal 8002955c <FontSetSize> +800234ec: 26c4e920 addiu a0,s6,-5856 +800234f0: 26c4e920 addiu a0,s6,-5856 +800234f4: 0c00a567 jal 8002959c <FontSetSpacing> +800234f8: 24050006 li a1,6 +800234fc: 3c028006 lui v0,0x8006 +80023500: 24040038 li a0,56 +80023504: 24433d28 addiu v1,v0,15656 +80023508: a4443d28 sh a0,15656(v0) +8002350c: 240200c8 li v0,200 +80023510: a4620002 sh v0,2(v1) +80023514: 24040080 li a0,128 +80023518: a060000e sb zero,14(v1) +8002351c: a060000f sb zero,15(v1) +80023520: a0600010 sb zero,16(v1) +80023524: 3c038006 lui v1,0x8006 +80023528: 24623cfc addiu v0,v1,15612 +8002352c: a4643cfc sh a0,15612(v1) +80023530: 24030020 li v1,32 +80023534: a4430002 sh v1,2(v0) +80023538: 240401f0 li a0,496 +8002353c: 24030180 li v1,384 +80023540: a444000c sh a0,12(v0) +80023544: a040000e sb zero,14(v0) +80023548: a040000f sb zero,15(v0) +8002354c: a0400010 sb zero,16(v0) +80023550: a443000a sh v1,10(v0) +80023554: 24040001 li a0,1 +80023558: a0400004 sb zero,4(v0) +8002355c: a0400005 sb zero,5(v0) +80023560: 3c028006 lui v0,0x8006 +80023564: a0443ca5 sb a0,15525(v0) +80023568: 3c158006 lui s5,0x8006 +8002356c: 3c028006 lui v0,0x8006 +80023570: a2a03ca4 sb zero,15524(s5) +80023574: a0403ca3 sb zero,15523(v0) +80023578: 3c028006 lui v0,0x8006 +8002357c: a0403ca2 sb zero,15522(v0) +80023580: 3c028006 lui v0,0x8006 +80023584: 24423d54 addiu v0,v0,15700 +80023588: a443000e sh v1,14(v0) +8002358c: a4430012 sh v1,18(v0) +80023590: 240300f0 li v1,240 +80023594: a4430018 sh v1,24(v0) +80023598: a443001a sh v1,26(v0) +8002359c: a440000c sh zero,12(v0) +800235a0: a4400010 sh zero,16(v0) +800235a4: a4400014 sh zero,20(v0) +800235a8: a4400016 sh zero,22(v0) +800235ac: 00001821 move v1,zero +800235b0: 24040004 li a0,4 +800235b4: 24630001 addiu v1,v1,1 +800235b8: a0400000 sb zero,0(v0) +800235bc: a0400004 sb zero,4(v0) +800235c0: a0400008 sb zero,8(v0) +800235c4: 1464fffb bne v1,a0,800235b4 <LoadMenu+0x180> +800235c8: 24420001 addiu v0,v0,1 +800235cc: 3c028006 lui v0,0x8006 +800235d0: 24423cbc addiu v0,v0,15548 +800235d4: 240300d8 li v1,216 +800235d8: 24060040 li a2,64 +800235dc: 24050140 li a1,320 +800235e0: 240400c8 li a0,200 +800235e4: a443001a sh v1,26(v0) +800235e8: a4430028 sh v1,40(v0) +800235ec: a443002a sh v1,42(v0) +800235f0: a443003a sh v1,58(v0) +800235f4: 3c038006 lui v1,0x8006 +800235f8: a4460004 sh a2,4(v0) +800235fc: a4450006 sh a1,6(v0) +80023600: a4440008 sh a0,8(v0) +80023604: a444000a sh a0,10(v0) +80023608: a4460014 sh a2,20(v0) +8002360c: a4460016 sh a2,22(v0) +80023610: a4440018 sh a0,24(v0) +80023614: a4460024 sh a2,36(v0) +80023618: a4450026 sh a1,38(v0) +8002361c: a4450034 sh a1,52(v0) +80023620: a4450036 sh a1,54(v0) +80023624: a4440038 sh a0,56(v0) +80023628: 24633cfc addiu v1,v1,15612 +8002362c: a0400000 sb zero,0(v0) +80023630: a0400001 sb zero,1(v0) +80023634: a0400002 sb zero,2(v0) +80023638: 24420010 addiu v0,v0,16 +8002363c: 1443fffb bne v0,v1,8002362c <LoadMenu+0x1f8> +80023640: 24040040 li a0,64 +80023644: 3c038006 lui v1,0x8006 +80023648: 24623cac addiu v0,v1,15532 +8002364c: a4643cac sh a0,15532(v1) +80023650: 240300c8 li v1,200 +80023654: a4430002 sh v1,2(v0) +80023658: 24030010 li v1,16 +8002365c: a4430006 sh v1,6(v0) +80023660: 8c43000c lw v1,12(v0) +80023664: a0400008 sb zero,8(v0) +80023668: 34630010 ori v1,v1,0x10 +8002366c: ac43000c sw v1,12(v0) +80023670: a0400009 sb zero,9(v0) +80023674: a040000a sb zero,10(v0) +80023678: a4400004 sh zero,4(v0) +8002367c: 24020001 li v0,1 +80023680: a2023ca1 sb v0,15521(s0) +80023684: 00002021 move a0,zero +80023688: 26c2e920 addiu v0,s6,-5856 +8002368c: a040000e sb zero,14(v0) +80023690: a040000f sb zero,15(v0) +80023694: 0c008637 jal 800218dc <GfxSetGlobalLuminance> +80023698: a0400010 sb zero,16(v0) +8002369c: 3c021f80 lui v0,0x1f80 +800236a0: 8c451074 lw a1,4212(v0) +800236a4: 3c048004 lui a0,0x8004 +800236a8: 0c00d392 jal 80034e48 <printf> +800236ac: 248494f8 addiu a0,a0,-27400 +800236b0: 3c048002 lui a0,0x8002 +800236b4: 0c00b2c2 jal 8002cb08 <SetVBlankHandler> +800236b8: 24842d2c addiu a0,a0,11564 +800236bc: 92a23ca4 lbu v0,15524(s5) +800236c0: 00000000 nop +800236c4: 304200ff andi v0,v0,0xff +800236c8: 1040fffc beqz v0,800236bc <LoadMenu+0x288> +800236cc: 00000000 nop +800236d0: 1000ff68 b 80023474 <LoadMenu+0x40> +800236d4: 00000000 nop +800236d8: 8fbf002c lw ra,44(sp) +800236dc: 8fb60028 lw s6,40(sp) +800236e0: 8fb50024 lw s5,36(sp) +800236e4: 8fb40020 lw s4,32(sp) +800236e8: 8fb3001c lw s3,28(sp) +800236ec: 8fb00010 lw s0,16(sp) +800236f0: 02403021 move a2,s2 +800236f4: 02202821 move a1,s1 +800236f8: 8fb20018 lw s2,24(sp) +800236fc: 8fb10014 lw s1,20(sp) +80023700: 3c048004 lui a0,0x8004 +80023704: 2484950c addiu a0,a0,-27380 +80023708: 0800d392 j 80034e48 <printf> +8002370c: 27bd0030 addiu sp,sp,48 + +80023710 <GameGuiClearPassengersLeft>: +80023710: 24030001 li v1,1 +80023714: 3c028006 lui v0,0x8006 +80023718: 03e00008 jr ra +8002371c: a0433d8e sb v1,15758(v0) + +80023720 <GameGuiBubbleStop>: +80023720: 3c028006 lui v0,0x8006 +80023724: 03e00008 jr ra +80023728: a0403d8d sb zero,15757(v0) + +8002372c <GameGuiBubbleStopVibration>: +8002372c: 3c028006 lui v0,0x8006 +80023730: 03e00008 jr ra +80023734: a0403d8c sb zero,15756(v0) + +80023738 <GameGuiInit>: +80023738: 3c028004 lui v0,0x8004 +8002373c: 9043a910 lbu v1,-22256(v0) +80023740: 27bdffe0 addiu sp,sp,-32 +80023744: afbf001c sw ra,28(sp) +80023748: afb10018 sw s1,24(sp) +8002374c: 10600009 beqz v1,80023774 <GameGuiInit+0x3c> +80023750: afb00014 sw s0,20(sp) +80023754: 3c058004 lui a1,0x8004 +80023758: 3c048004 lui a0,0x8004 +8002375c: 24070004 li a3,4 +80023760: 24060004 li a2,4 +80023764: 24a5a914 addiu a1,a1,-22252 +80023768: 2484a924 addiu a0,a0,-22236 +8002376c: 0c008d0d jal 80023434 <LoadMenu> +80023770: a040a910 sb zero,-22256(v0) +80023774: 3c038006 lui v1,0x8006 +80023778: 24623e14 addiu v0,v1,15892 +8002377c: 24040124 li a0,292 +80023780: a0603e14 sb zero,15892(v1) +80023784: 8c43001c lw v1,28(v0) +80023788: a444000e sh a0,14(v0) +8002378c: a4440012 sh a0,18(v0) +80023790: 2404001c li a0,28 +80023794: 24100028 li s0,40 +80023798: 2411ff80 li s1,-128 +8002379c: 2405005c li a1,92 +800237a0: a4440014 sh a0,20(v0) +800237a4: a4440016 sh a0,22(v0) +800237a8: 34630010 ori v1,v1,0x10 +800237ac: 240400d4 li a0,212 +800237b0: 3c068002 lui a2,0x8002 +800237b4: a445000c sh a1,12(v0) +800237b8: a4450010 sh a1,16(v0) +800237bc: a4440018 sh a0,24(v0) +800237c0: a444001a sh a0,26(v0) +800237c4: a0500008 sb s0,8(v0) +800237c8: a0500009 sb s0,9(v0) +800237cc: a0510004 sb s1,4(v0) +800237d0: a0510005 sb s1,5(v0) +800237d4: ac43001c sw v1,28(v0) +800237d8: a0400001 sb zero,1(v0) +800237dc: a0400002 sb zero,2(v0) +800237e0: a0400003 sb zero,3(v0) +800237e4: a040000a sb zero,10(v0) +800237e8: a040000b sb zero,11(v0) +800237ec: a0400006 sb zero,6(v0) +800237f0: a0400007 sb zero,7(v0) +800237f4: 24030010 li v1,16 +800237f8: 3c028006 lui v0,0x8006 +800237fc: 24050001 li a1,1 +80023800: 24040014 li a0,20 +80023804: 24c63710 addiu a2,a2,14096 +80023808: 0c00afa6 jal 8002be98 <TimerCreate> +8002380c: a4433d96 sh v1,15766(v0) +80023810: 3c028006 lui v0,0x8006 +80023814: a0403e54 sb zero,15956(v0) +80023818: 24423e54 addiu v0,v0,15956 +8002381c: a0400001 sb zero,1(v0) +80023820: a0400002 sb zero,2(v0) +80023824: a0400003 sb zero,3(v0) +80023828: a0510004 sb s1,4(v0) +8002382c: a0510005 sb s1,5(v0) +80023830: a0400006 sb zero,6(v0) +80023834: a0400007 sb zero,7(v0) +80023838: a0500008 sb s0,8(v0) +8002383c: a0500009 sb s0,9(v0) +80023840: a040000a sb zero,10(v0) +80023844: a040000b sb zero,11(v0) +80023848: 8fbf001c lw ra,28(sp) +8002384c: 3c028006 lui v0,0x8006 +80023850: 8fb10018 lw s1,24(sp) +80023854: 8fb00014 lw s0,20(sp) +80023858: 3c048007 lui a0,0x8007 +8002385c: ac403d88 sw zero,15752(v0) +80023860: 3c028006 lui v0,0x8006 +80023864: 2405000c li a1,12 +80023868: 2484e96c addiu a0,a0,-5780 +8002386c: 27bd0020 addiu sp,sp,32 +80023870: 0800a567 j 8002959c <FontSetSpacing> +80023874: a0403d8d sb zero,15757(v0) + +80023878 <GameGuiPauseDialog>: +80023878: 27bdffd8 addiu sp,sp,-40 +8002387c: afb00014 sw s0,20(sp) +80023880: 3c108006 lui s0,0x8006 +80023884: afb30020 sw s3,32(sp) +80023888: 00809821 move s3,a0 +8002388c: 26043de8 addiu a0,s0,15848 +80023890: afbf0024 sw ra,36(sp) +80023894: afb2001c sw s2,28(sp) +80023898: 0c00880b jal 8002202c <GfxSaveDisplayData> +8002389c: afb10018 sw s1,24(sp) +800238a0: 0c008637 jal 800218dc <GfxSetGlobalLuminance> +800238a4: 24040080 li a0,128 +800238a8: 0c008649 jal 80021924 <GfxIsGPUBusy> +800238ac: 00000000 nop +800238b0: 1440fffd bnez v0,800238a8 <GameGuiPauseDialog+0x30> +800238b4: 00000000 nop +800238b8: 3c118006 lui s1,0x8006 +800238bc: 26103de8 addiu s0,s0,15848 +800238c0: 26313e14 addiu s1,s1,15892 +800238c4: 8e6228ec lw v0,10476(s3) +800238c8: 00000000 nop +800238cc: 0040f809 jalr v0 +800238d0: 24040040 li a0,64 +800238d4: 1440000d bnez v0,8002390c <GameGuiPauseDialog+0x94> +800238d8: 00409021 move s2,v0 +800238dc: 0c0086e0 jal 80021b80 <GfxSortSprite> +800238e0: 02002021 move a0,s0 +800238e4: 0c00baa1 jal 8002ea84 <GsSortGPoly4> +800238e8: 02202021 move a0,s1 +800238ec: 0c008679 jal 800219e4 <GfxDrawScene_Slow> +800238f0: 00000000 nop +800238f4: 8e6228ec lw v0,10476(s3) +800238f8: 00000000 nop +800238fc: 0040f809 jalr v0 +80023900: 24040800 li a0,2048 +80023904: 1040ffef beqz v0,800238c4 <GameGuiPauseDialog+0x4c> +80023908: 00000000 nop +8002390c: 8fbf0024 lw ra,36(sp) +80023910: 02401021 move v0,s2 +80023914: 8fb30020 lw s3,32(sp) +80023918: 8fb2001c lw s2,28(sp) +8002391c: 8fb10018 lw s1,24(sp) +80023920: 8fb00014 lw s0,20(sp) +80023924: 03e00008 jr ra +80023928: 27bd0028 addiu sp,sp,40 + +8002392c <GameGuiCalculateNextAircraftTime>: +8002392c: 24a80244 addiu t0,a1,580 +80023930: 24a701c0 addiu a3,a1,448 +80023934: 00003021 move a2,zero +80023938: 24a501e0 addiu a1,a1,480 +8002393c: 8d020000 lw v0,0(t0) +80023940: 00000000 nop +80023944: 1440001e bnez v0,800239c0 <GameGuiCalculateNextAircraftTime+0x94> +80023948: 00000000 nop +8002394c: 8c820028 lw v0,40(a0) +80023950: 8d03fdbc lw v1,-580(t0) +80023954: 00000000 nop +80023958: 00431024 and v0,v0,v1 +8002395c: 10400018 beqz v0,800239c0 <GameGuiCalculateNextAircraftTime+0x94> +80023960: 00000000 nop +80023964: 90e3ffe0 lbu v1,-32(a3) +80023968: 00000000 nop +8002396c: 14600005 bnez v1,80023984 <GameGuiCalculateNextAircraftTime+0x58> +80023970: 00031080 sll v0,v1,0x2 +80023974: 90e20000 lbu v0,0(a3) +80023978: 00000000 nop +8002397c: 10400010 beqz v0,800239c0 <GameGuiCalculateNextAircraftTime+0x94> +80023980: 00031080 sll v0,v1,0x2 +80023984: 00031980 sll v1,v1,0x6 +80023988: 00621823 subu v1,v1,v0 +8002398c: 90e20000 lbu v0,0(a3) +80023990: 00000000 nop +80023994: 00621021 addu v0,v1,v0 +80023998: 10c00008 beqz a2,800239bc <GameGuiCalculateNextAircraftTime+0x90> +8002399c: 3042ffff andi v0,v0,0xffff +800239a0: 00401821 move v1,v0 +800239a4: 00c2102b sltu v0,a2,v0 +800239a8: 10400002 beqz v0,800239b4 <GameGuiCalculateNextAircraftTime+0x88> +800239ac: 00000000 nop +800239b0: 00c01821 move v1,a2 +800239b4: 10000002 b 800239c0 <GameGuiCalculateNextAircraftTime+0x94> +800239b8: 3066ffff andi a2,v1,0xffff +800239bc: 00403021 move a2,v0 +800239c0: 24e70001 addiu a3,a3,1 +800239c4: 14e5ffdd bne a3,a1,8002393c <GameGuiCalculateNextAircraftTime+0x10> +800239c8: 25080004 addiu t0,t0,4 +800239cc: 03e00008 jr ra +800239d0: a48628e0 sh a2,10464(a0) + +800239d4 <GameGuiActiveAircraftPage>: +800239d4: 9085002c lbu a1,44(a0) +800239d8: 00000000 nop +800239dc: 10a00008 beqz a1,80023a00 <GameGuiActiveAircraftPage+0x2c> +800239e0: 00000000 nop +800239e4: 9082002e lbu v0,46(a0) +800239e8: 00000000 nop +800239ec: 0045182b sltu v1,v0,a1 +800239f0: 14600006 bnez v1,80023a0c <GameGuiActiveAircraftPage+0x38> +800239f4: 2442ffff addiu v0,v0,-1 +800239f8: 1000fffa b 800239e4 <GameGuiActiveAircraftPage+0x10> +800239fc: a082002e sb v0,46(a0) +80023a00: 9085002e lbu a1,46(a0) +80023a04: 1000000a b 80023a30 <GameGuiActiveAircraftPage+0x5c> +80023a08: 00000000 nop +80023a0c: 9083002d lbu v1,45(a0) +80023a10: 00000000 nop +80023a14: 00031080 sll v0,v1,0x2 +80023a18: 304200ff andi v0,v0,0xff +80023a1c: 0045102b sltu v0,v0,a1 +80023a20: 1440fff7 bnez v0,80023a00 <GameGuiActiveAircraftPage+0x2c> +80023a24: 2463ffff addiu v1,v1,-1 +80023a28: 1000fff8 b 80023a0c <GameGuiActiveAircraftPage+0x38> +80023a2c: a083002d sb v1,45(a0) +80023a30: 9083002d lbu v1,45(a0) +80023a34: 00000000 nop +80023a38: 24630001 addiu v1,v1,1 +80023a3c: 00031080 sll v0,v1,0x2 +80023a40: 304200ff andi v0,v0,0xff +80023a44: 00a2102b sltu v0,a1,v0 +80023a48: 14400003 bnez v0,80023a58 <GameGuiActiveAircraftPage+0x84> +80023a4c: 00000000 nop +80023a50: 1000fff7 b 80023a30 <GameGuiActiveAircraftPage+0x5c> +80023a54: a083002d sb v1,45(a0) +80023a58: 90820001 lbu v0,1(a0) +80023a5c: 00000000 nop +80023a60: 10400046 beqz v0,80023b7c <GameGuiActiveAircraftPage+0x1a8> +80023a64: 00000000 nop +80023a68: 27bdffe8 addiu sp,sp,-24 +80023a6c: 8c8228ec lw v0,10476(a0) +80023a70: afb00010 sw s0,16(sp) +80023a74: afbf0014 sw ra,20(sp) +80023a78: 00808021 move s0,a0 +80023a7c: 0040f809 jalr v0 +80023a80: 24044000 li a0,16384 +80023a84: 1040000f beqz v0,80023ac4 <GameGuiActiveAircraftPage+0xf0> +80023a88: 00000000 nop +80023a8c: 9203002e lbu v1,46(s0) +80023a90: 9202002c lbu v0,44(s0) +80023a94: 24630001 addiu v1,v1,1 +80023a98: 0062102a slt v0,v1,v0 +80023a9c: 10400009 beqz v0,80023ac4 <GameGuiActiveAircraftPage+0xf0> +80023aa0: 00000000 nop +80023aa4: 9202002d lbu v0,45(s0) +80023aa8: 00000000 nop +80023aac: 24420001 addiu v0,v0,1 +80023ab0: 00021080 sll v0,v0,0x2 +80023ab4: 0062102a slt v0,v1,v0 +80023ab8: 10400002 beqz v0,80023ac4 <GameGuiActiveAircraftPage+0xf0> +80023abc: 00000000 nop +80023ac0: a203002e sb v1,46(s0) +80023ac4: 8e0228ec lw v0,10476(s0) +80023ac8: 00000000 nop +80023acc: 0040f809 jalr v0 +80023ad0: 24041000 li a0,4096 +80023ad4: 10400008 beqz v0,80023af8 <GameGuiActiveAircraftPage+0x124> +80023ad8: 00000000 nop +80023adc: 9202002d lbu v0,45(s0) +80023ae0: 9203002e lbu v1,46(s0) +80023ae4: 00021080 sll v0,v0,0x2 +80023ae8: 0043102a slt v0,v0,v1 +80023aec: 10400002 beqz v0,80023af8 <GameGuiActiveAircraftPage+0x124> +80023af0: 2463ffff addiu v1,v1,-1 +80023af4: a203002e sb v1,46(s0) +80023af8: 8e0228ec lw v0,10476(s0) +80023afc: 00000000 nop +80023b00: 0040f809 jalr v0 +80023b04: 24042000 li a0,8192 +80023b08: 1040000b beqz v0,80023b38 <GameGuiActiveAircraftPage+0x164> +80023b0c: 00000000 nop +80023b10: 9202002d lbu v0,45(s0) +80023b14: 9203002c lbu v1,44(s0) +80023b18: 24420001 addiu v0,v0,1 +80023b1c: 00022080 sll a0,v0,0x2 +80023b20: 0083182a slt v1,a0,v1 +80023b24: 10600004 beqz v1,80023b38 <GameGuiActiveAircraftPage+0x164> +80023b28: 304200ff andi v0,v0,0xff +80023b2c: a202002d sb v0,45(s0) +80023b30: 00021080 sll v0,v0,0x2 +80023b34: a202002e sb v0,46(s0) +80023b38: 8e0228ec lw v0,10476(s0) +80023b3c: 00000000 nop +80023b40: 0040f809 jalr v0 +80023b44: 34048000 li a0,0x8000 +80023b48: 10400009 beqz v0,80023b70 <GameGuiActiveAircraftPage+0x19c> +80023b4c: 00000000 nop +80023b50: 9202002d lbu v0,45(s0) +80023b54: 00000000 nop +80023b58: 10400005 beqz v0,80023b70 <GameGuiActiveAircraftPage+0x19c> +80023b5c: 2442ffff addiu v0,v0,-1 +80023b60: 304200ff andi v0,v0,0xff +80023b64: a202002d sb v0,45(s0) +80023b68: 00021080 sll v0,v0,0x2 +80023b6c: a202002e sb v0,46(s0) +80023b70: 8fbf0014 lw ra,20(sp) +80023b74: 8fb00010 lw s0,16(sp) +80023b78: 27bd0018 addiu sp,sp,24 +80023b7c: 03e00008 jr ra +80023b80: 00000000 nop + +80023b84 <GameGuiAircraftList>: +80023b84: 90820001 lbu v0,1(a0) +80023b88: 00000000 nop +80023b8c: 10400181 beqz v0,80024194 <GameGuiAircraftList+0x610> +80023b90: 00000000 nop +80023b94: 27bdff70 addiu sp,sp,-144 +80023b98: afb30074 sw s3,116(sp) +80023b9c: 3c138006 lui s3,0x8006 +80023ba0: afb1006c sw s1,108(sp) +80023ba4: 26713e54 addiu s1,s3,15956 +80023ba8: 8e22001c lw v0,28(s1) +80023bac: afb20070 sw s2,112(sp) +80023bb0: 34420010 ori v0,v0,0x10 +80023bb4: afb00068 sw s0,104(sp) +80023bb8: afbf008c sw ra,140(sp) +80023bbc: afbe0088 sw s8,136(sp) +80023bc0: afb70084 sw s7,132(sp) +80023bc4: afb60080 sw s6,128(sp) +80023bc8: afb5007c sw s5,124(sp) +80023bcc: afb40078 sw s4,120(sp) +80023bd0: 00808021 move s0,a0 +80023bd4: 00a09021 move s2,a1 +80023bd8: 0c009ae6 jal 80026b98 <GameTwoPlayersActive> +80023bdc: ae22001c sw v0,28(s1) +80023be0: 1040000b beqz v0,80023c10 <GameGuiAircraftList+0x8c> +80023be4: 02602021 move a0,s3 +80023be8: 24020018 li v0,24 +80023bec: 240300a8 li v1,168 +80023bf0: a622000c sh v0,12(s1) +80023bf4: a6220010 sh v0,16(s1) +80023bf8: a6220014 sh v0,20(s1) +80023bfc: a6220016 sh v0,22(s1) +80023c00: a623000e sh v1,14(s1) +80023c04: a6230012 sh v1,18(s1) +80023c08: 1000000b b 80023c38 <GameGuiAircraftList+0xb4> +80023c0c: 240200d0 li v0,208 +80023c10: 24020118 li v0,280 +80023c14: 24030068 li v1,104 +80023c18: a622000e sh v0,14(s1) +80023c1c: a6220012 sh v0,18(s1) +80023c20: 24020018 li v0,24 +80023c24: a6220014 sh v0,20(s1) +80023c28: a6220016 sh v0,22(s1) +80023c2c: a623000c sh v1,12(s1) +80023c30: a6230010 sh v1,16(s1) +80023c34: 240200d8 li v0,216 +80023c38: 24843e54 addiu a0,a0,15956 +80023c3c: a6220018 sh v0,24(s1) +80023c40: 0c00baa1 jal 8002ea84 <GsSortGPoly4> +80023c44: a622001a sh v0,26(s1) +80023c48: 0c009ae6 jal 80026b98 <GameTwoPlayersActive> +80023c4c: 3c118007 lui s1,0x8007 +80023c50: 92430241 lbu v1,577(s2) +80023c54: 3c138004 lui s3,0x8004 +80023c58: 1040000d beqz v0,80023c90 <GameGuiAircraftList+0x10c> +80023c5c: afa30010 sw v1,16(sp) +80023c60: 3c078004 lui a3,0x8004 +80023c64: 24e795a8 addiu a3,a3,-27224 +80023c68: 240600c0 li a2,192 +80023c6c: 24050028 li a1,40 +80023c70: 0c00a571 jal 800295c4 <FontPrintText> +80023c74: 2624e920 addiu a0,s1,-5856 +80023c78: 960228e0 lhu v0,10464(s0) +80023c7c: 266795bc addiu a3,s3,-27204 +80023c80: afa20010 sw v0,16(sp) +80023c84: 240600c8 li a2,200 +80023c88: 1000000c b 80023cbc <GameGuiAircraftList+0x138> +80023c8c: 24050022 li a1,34 +80023c90: 3c078004 lui a3,0x8004 +80023c94: 24e795d4 addiu a3,a3,-27180 +80023c98: 240600c8 li a2,200 +80023c9c: 24050078 li a1,120 +80023ca0: 0c00a571 jal 800295c4 <FontPrintText> +80023ca4: 2624e920 addiu a0,s1,-5856 +80023ca8: 960228e0 lhu v0,10464(s0) +80023cac: 266795bc addiu a3,s3,-27204 +80023cb0: afa20010 sw v0,16(sp) +80023cb4: 240600d0 li a2,208 +80023cb8: 24050078 li a1,120 +80023cbc: 0c00a571 jal 800295c4 <FontPrintText> +80023cc0: 2624e920 addiu a0,s1,-5856 +80023cc4: 9202002c lbu v0,44(s0) +80023cc8: 00000000 nop +80023ccc: 1040010f beqz v0,8002410c <GameGuiAircraftList+0x588> +80023cd0: 2402ff80 li v0,-128 +80023cd4: 3c138006 lui s3,0x8006 +80023cd8: a2623e34 sb v0,15924(s3) +80023cdc: 26733e34 addiu s3,s3,15924 +80023ce0: a2620001 sb v0,1(s3) +80023ce4: a2620004 sb v0,4(s3) +80023ce8: a2620005 sb v0,5(s3) +80023cec: a2620008 sb v0,8(s3) +80023cf0: a2620009 sb v0,9(s3) +80023cf4: 8e62001c lw v0,28(s3) +80023cf8: a2600002 sb zero,2(s3) +80023cfc: 34420010 ori v0,v0,0x10 +80023d00: a2600003 sb zero,3(s3) +80023d04: a2600006 sb zero,6(s3) +80023d08: a2600007 sb zero,7(s3) +80023d0c: a260000a sb zero,10(s3) +80023d10: a260000b sb zero,11(s3) +80023d14: 0c009ae6 jal 80026b98 <GameTwoPlayersActive> +80023d18: ae62001c sw v0,28(s3) +80023d1c: 10400004 beqz v0,80023d30 <GameGuiAircraftList+0x1ac> +80023d20: 24030020 li v1,32 +80023d24: a663000c sh v1,12(s3) +80023d28: 10000004 b 80023d3c <GameGuiAircraftList+0x1b8> +80023d2c: 240200a0 li v0,160 +80023d30: 24030080 li v1,128 +80023d34: a663000c sh v1,12(s3) +80023d38: 24020100 li v0,256 +80023d3c: a662000e sh v0,14(s3) +80023d40: a6620012 sh v0,18(s3) +80023d44: 9202002d lbu v0,45(s0) +80023d48: a6630010 sh v1,16(s3) +80023d4c: 9203002e lbu v1,46(s0) +80023d50: 00021080 sll v0,v0,0x2 +80023d54: 00621023 subu v0,v1,v0 +80023d58: 304200ff andi v0,v0,0xff +80023d5c: 2414002a li s4,42 +80023d60: 00540018 mult v0,s4 +80023d64: 0000a012 mflo s4 +80023d68: 0c009ae6 jal 80026b98 <GameTwoPlayersActive> +80023d6c: 3294ffff andi s4,s4,0xffff +80023d70: 26820020 addiu v0,s4,32 +80023d74: 2694004a addiu s4,s4,74 +80023d78: 0014a400 sll s4,s4,0x10 +80023d7c: 0014a403 sra s4,s4,0x10 +80023d80: 00021400 sll v0,v0,0x10 +80023d84: 00021403 sra v0,v0,0x10 +80023d88: a6740018 sh s4,24(s3) +80023d8c: a674001a sh s4,26(s3) +80023d90: 3c148006 lui s4,0x8006 +80023d94: a6620014 sh v0,20(s3) +80023d98: a6620016 sh v0,22(s3) +80023d9c: 02602021 move a0,s3 +80023da0: 0c00baa1 jal 8002ea84 <GsSortGPoly4> +80023da4: 26933d90 addiu s3,s4,15760 +80023da8: 8e620014 lw v0,20(s3) +80023dac: 9203002c lbu v1,44(s0) +80023db0: 34420100 ori v0,v0,0x100 +80023db4: ae620014 sw v0,20(s3) +80023db8: 9202002d lbu v0,45(s0) +80023dbc: 00000000 nop +80023dc0: 24420001 addiu v0,v0,1 +80023dc4: 00021080 sll v0,v0,0x2 +80023dc8: 0043102a slt v0,v0,v1 +80023dcc: 1040000f beqz v0,80023e0c <GameGuiAircraftList+0x288> +80023dd0: 00000000 nop +80023dd4: 92750004 lbu s5,4(s3) +80023dd8: 00000000 nop +80023ddc: 26a20010 addiu v0,s5,16 +80023de0: 0c009ae6 jal 80026b98 <GameTwoPlayersActive> +80023de4: a2620004 sb v0,4(s3) +80023de8: 14400002 bnez v0,80023df4 <GameGuiAircraftList+0x270> +80023dec: 24020080 li v0,128 +80023df0: 24020104 li v0,260 +80023df4: a6823d90 sh v0,15760(s4) +80023df8: 26843d90 addiu a0,s4,15760 +80023dfc: 24020070 li v0,112 +80023e00: 0c0086e0 jal 80021b80 <GfxSortSprite> +80023e04: a6620002 sh v0,2(s3) +80023e08: a2750004 sb s5,4(s3) +80023e0c: 9202002d lbu v0,45(s0) +80023e10: 00000000 nop +80023e14: 1040000f beqz v0,80023e54 <GameGuiAircraftList+0x2d0> +80023e18: 00000000 nop +80023e1c: 92760004 lbu s6,4(s3) +80023e20: 0c009ae6 jal 80026b98 <GameTwoPlayersActive> +80023e24: 3c158006 lui s5,0x8006 +80023e28: 10400004 beqz v0,80023e3c <GameGuiAircraftList+0x2b8> +80023e2c: 24020030 li v0,48 +80023e30: a6a23d90 sh v0,15760(s5) +80023e34: 10000003 b 80023e44 <GameGuiAircraftList+0x2c0> +80023e38: 24020070 li v0,112 +80023e3c: 24020070 li v0,112 +80023e40: a6a23d90 sh v0,15760(s5) +80023e44: 26843d90 addiu a0,s4,15760 +80023e48: 0c0086e0 jal 80021b80 <GfxSortSprite> +80023e4c: a6620002 sh v0,2(s3) +80023e50: a2760004 sb s6,4(s3) +80023e54: 9213002d lbu s3,45(s0) +80023e58: 3c158006 lui s5,0x8006 +80023e5c: 26b43dbc addiu s4,s5,15804 +80023e60: 929e0004 lbu s8,4(s4) +80023e64: 0c009ae6 jal 80026b98 <GameTwoPlayersActive> +80023e68: 00139880 sll s3,s3,0x2 +80023e6c: 327300ff andi s3,s3,0xff +80023e70: 10400005 beqz v0,80023e88 <GameGuiAircraftList+0x304> +80023e74: afb50054 sw s5,84(sp) +80023e78: 24020040 li v0,64 +80023e7c: afa20050 sw v0,80(sp) +80023e80: 10000004 b 80023e94 <GameGuiAircraftList+0x310> +80023e84: 24160028 li s6,40 +80023e88: 240200a0 li v0,160 +80023e8c: afa20050 sw v0,80(sp) +80023e90: 24160088 li s6,136 +80023e94: 24050001 li a1,1 +80023e98: 0c00a554 jal 80029550 <FontSetFlags> +80023e9c: 2624e920 addiu a0,s1,-5856 +80023ea0: 3c028004 lui v0,0x8004 +80023ea4: 244295ec addiu v0,v0,-27156 +80023ea8: afa20058 sw v0,88(sp) +80023eac: 3c028004 lui v0,0x8004 +80023eb0: 244295f4 addiu v0,v0,-27148 +80023eb4: afa2005c sw v0,92(sp) +80023eb8: 3c028004 lui v0,0x8004 +80023ebc: 24150030 li s5,48 +80023ec0: afa20060 sw v0,96(sp) +80023ec4: 9202002c lbu v0,44(s0) +80023ec8: 00000000 nop +80023ecc: 0262102b sltu v0,s3,v0 +80023ed0: 10400064 beqz v0,80024064 <GameGuiAircraftList+0x4e0> +80023ed4: 24060038 li a2,56 +80023ed8: 00002821 move a1,zero +80023edc: 0c00ce97 jal 80033a5c <memset> +80023ee0: 27a40018 addiu a0,sp,24 +80023ee4: 8fa20058 lw v0,88(sp) +80023ee8: 00000000 nop +80023eec: afa2001c sw v0,28(sp) +80023ef0: 8fa2005c lw v0,92(sp) +80023ef4: 00000000 nop +80023ef8: afa20020 sw v0,32(sp) +80023efc: 8fa20060 lw v0,96(sp) +80023f00: 00000000 nop +80023f04: 244295fc addiu v0,v0,-27140 +80023f08: afa20028 sw v0,40(sp) +80023f0c: 3c028004 lui v0,0x8004 +80023f10: 24429604 addiu v0,v0,-27132 +80023f14: afa20030 sw v0,48(sp) +80023f18: 3c028004 lui v0,0x8004 +80023f1c: 2442960c addiu v0,v0,-27124 +80023f20: afa2003c sw v0,60(sp) +80023f24: 3c028004 lui v0,0x8004 +80023f28: 24429618 addiu v0,v0,-27112 +80023f2c: afa20044 sw v0,68(sp) +80023f30: afa20048 sw v0,72(sp) +80023f34: 3c028004 lui v0,0x8004 +80023f38: 24429620 addiu v0,v0,-27104 +80023f3c: afa2004c sw v0,76(sp) +80023f40: 240200d8 li v0,216 +80023f44: 12a20047 beq s5,v0,80024064 <GameGuiAircraftList+0x4e0> +80023f48: 0213b821 addu s7,s0,s3 +80023f4c: 92e70008 lbu a3,8(s7) +80023f50: 26a6fff8 addiu a2,s5,-8 +80023f54: 24e70010 addiu a3,a3,16 +80023f58: 000738c0 sll a3,a3,0x3 +80023f5c: 02473821 addu a3,s2,a3 +80023f60: 02c02821 move a1,s6 +80023f64: 0c00a571 jal 800295c4 <FontPrintText> +80023f68: 2624e920 addiu a0,s1,-5856 +80023f6c: 8fa20054 lw v0,84(sp) +80023f70: 24030001 li v1,1 +80023f74: a4563dbc sh s6,15804(v0) +80023f78: 24020010 li v0,16 +80023f7c: a6820006 sh v0,6(s4) +80023f80: 92e20008 lbu v0,8(s7) +80023f84: a6950002 sh s5,2(s4) +80023f88: 00021080 sll v0,v0,0x2 +80023f8c: 02421021 addu v0,s2,v0 +80023f90: 8c420000 lw v0,0(v0) +80023f94: 00000000 nop +80023f98: 10430005 beq v0,v1,80023fb0 <GameGuiAircraftList+0x42c> +80023f9c: 24030002 li v1,2 +80023fa0: 14430005 bne v0,v1,80023fb8 <GameGuiAircraftList+0x434> +80023fa4: 00000000 nop +80023fa8: 10000003 b 80023fb8 <GameGuiAircraftList+0x434> +80023fac: a29e0004 sb s8,4(s4) +80023fb0: 27c20010 addiu v0,s8,16 +80023fb4: a2820004 sb v0,4(s4) +80023fb8: 8fa20054 lw v0,84(sp) +80023fbc: 0c0086e0 jal 80021b80 <GfxSortSprite> +80023fc0: 24443dbc addiu a0,v0,15804 +80023fc4: 24050020 li a1,32 +80023fc8: 2624e920 addiu a0,s1,-5856 +80023fcc: 0c00a554 jal 80029550 <FontSetFlags> +80023fd0: a29e0004 sb s8,4(s4) +80023fd4: 92e20008 lbu v0,8(s7) +80023fd8: 27a30018 addiu v1,sp,24 +80023fdc: 24420090 addiu v0,v0,144 +80023fe0: 00021080 sll v0,v0,0x2 +80023fe4: 02421021 addu v0,s2,v0 +80023fe8: 8c420004 lw v0,4(v0) +80023fec: 00000000 nop +80023ff0: 00021080 sll v0,v0,0x2 +80023ff4: 00621021 addu v0,v1,v0 +80023ff8: 8c470000 lw a3,0(v0) +80023ffc: 00000000 nop +80024000: 10e00005 beqz a3,80024018 <GameGuiAircraftList+0x494> +80024004: 3c048007 lui a0,0x8007 +80024008: 02a03021 move a2,s5 +8002400c: 26c50018 addiu a1,s6,24 +80024010: 0c00a571 jal 800295c4 <FontPrintText> +80024014: 2484e920 addiu a0,a0,-5856 +80024018: 24050001 li a1,1 +8002401c: 0c00a554 jal 80029550 <FontSetFlags> +80024020: 2624e920 addiu a0,s1,-5856 +80024024: 92e20008 lbu v0,8(s7) +80024028: 3c078004 lui a3,0x8004 +8002402c: 24420100 addiu v0,v0,256 +80024030: 00021040 sll v0,v0,0x1 +80024034: 02421021 addu v0,s2,v0 +80024038: 94420000 lhu v0,0(v0) +8002403c: 8fa50050 lw a1,80(sp) +80024040: 26a60008 addiu a2,s5,8 +80024044: afa20010 sw v0,16(sp) +80024048: 24e79628 addiu a3,a3,-27096 +8002404c: 2624e920 addiu a0,s1,-5856 +80024050: 0c00a571 jal 800295c4 <FontPrintText> +80024054: 26730001 addiu s3,s3,1 +80024058: 327300ff andi s3,s3,0xff +8002405c: 1000ff99 b 80023ec4 <GameGuiAircraftList+0x340> +80024060: 26b5002a addiu s5,s5,42 +80024064: 24060080 li a2,128 +80024068: 240500e0 li a1,224 +8002406c: 0c008762 jal 80021d88 <GfxDrawButton> +80024070: 24040020 li a0,32 +80024074: 92020006 lbu v0,6(s0) +80024078: 00000000 nop +8002407c: 10400003 beqz v0,8002408c <GameGuiAircraftList+0x508> +80024080: 3c078004 lui a3,0x8004 +80024084: 10000003 b 80024094 <GameGuiAircraftList+0x510> +80024088: 24e7962c addiu a3,a3,-27092 +8002408c: 3c078004 lui a3,0x8004 +80024090: 24e7963c addiu a3,a3,-27076 +80024094: 24050030 li a1,48 +80024098: 240600e4 li a2,228 +8002409c: 0c00a571 jal 800295c4 <FontPrintText> +800240a0: 2624e920 addiu a0,s1,-5856 +800240a4: 92050034 lbu a1,52(s0) +800240a8: 2403000b li v1,11 +800240ac: 24a50090 addiu a1,a1,144 +800240b0: 00052880 sll a1,a1,0x2 +800240b4: 02459021 addu s2,s2,a1 +800240b8: 8e420004 lw v0,4(s2) +800240bc: 00000000 nop +800240c0: 14430008 bne v0,v1,800240e4 <GameGuiAircraftList+0x560> +800240c4: 24030003 li v1,3 +800240c8: 24060004 li a2,4 +800240cc: 240500e0 li a1,224 +800240d0: 0c008762 jal 80021d88 <GfxDrawButton> +800240d4: 24040080 li a0,128 +800240d8: 3c078004 lui a3,0x8004 +800240dc: 10000008 b 80024100 <GameGuiAircraftList+0x57c> +800240e0: 24e79648 addiu a3,a3,-27064 +800240e4: 14430020 bne v0,v1,80024168 <GameGuiAircraftList+0x5e4> +800240e8: 24060004 li a2,4 +800240ec: 240500e0 li a1,224 +800240f0: 0c008762 jal 80021d88 <GfxDrawButton> +800240f4: 24040080 li a0,128 +800240f8: 3c078004 lui a3,0x8004 +800240fc: 24e79658 addiu a3,a3,-27048 +80024100: 240600e4 li a2,228 +80024104: 1000000b b 80024134 <GameGuiAircraftList+0x5b0> +80024108: 240500a0 li a1,160 +8002410c: 0c009ae6 jal 80026b98 <GameTwoPlayersActive> +80024110: 00000000 nop +80024114: 3c078004 lui a3,0x8004 +80024118: 10400004 beqz v0,8002412c <GameGuiAircraftList+0x5a8> +8002411c: 24e7966c addiu a3,a3,-27028 +80024120: 24060074 li a2,116 +80024124: 10000003 b 80024134 <GameGuiAircraftList+0x5b0> +80024128: 2405003c li a1,60 +8002412c: 24060078 li a2,120 +80024130: 24050094 li a1,148 +80024134: 8fbf008c lw ra,140(sp) +80024138: 8fbe0088 lw s8,136(sp) +8002413c: 8fb70084 lw s7,132(sp) +80024140: 8fb60080 lw s6,128(sp) +80024144: 8fb5007c lw s5,124(sp) +80024148: 8fb40078 lw s4,120(sp) +8002414c: 8fb30074 lw s3,116(sp) +80024150: 8fb20070 lw s2,112(sp) +80024154: 8fb00068 lw s0,104(sp) +80024158: 2624e920 addiu a0,s1,-5856 +8002415c: 8fb1006c lw s1,108(sp) +80024160: 0800a571 j 800295c4 <FontPrintText> +80024164: 27bd0090 addiu sp,sp,144 +80024168: 8fbf008c lw ra,140(sp) +8002416c: 8fbe0088 lw s8,136(sp) +80024170: 8fb70084 lw s7,132(sp) +80024174: 8fb60080 lw s6,128(sp) +80024178: 8fb5007c lw s5,124(sp) +8002417c: 8fb40078 lw s4,120(sp) +80024180: 8fb30074 lw s3,116(sp) +80024184: 8fb20070 lw s2,112(sp) +80024188: 8fb1006c lw s1,108(sp) +8002418c: 8fb00068 lw s0,104(sp) +80024190: 27bd0090 addiu sp,sp,144 +80024194: 03e00008 jr ra +80024198: 00000000 nop + +8002419c <GameGuiBubbleShow>: +8002419c: 27bdffe8 addiu sp,sp,-24 +800241a0: afb00010 sw s0,16(sp) +800241a4: 3c108006 lui s0,0x8006 +800241a8: 8e043d84 lw a0,15748(s0) +800241ac: 00000000 nop +800241b0: 14800008 bnez a0,800241d4 <GameGuiBubbleShow+0x38> +800241b4: afbf0014 sw ra,20(sp) +800241b8: 3c068002 lui a2,0x8002 +800241bc: 24c63720 addiu a2,a2,14112 +800241c0: 00002821 move a1,zero +800241c4: 0c00afa6 jal 8002be98 <TimerCreate> +800241c8: 24040032 li a0,50 +800241cc: 10000003 b 800241dc <GameGuiBubbleShow+0x40> +800241d0: ae023d84 sw v0,15748(s0) +800241d4: 0c00aff3 jal 8002bfcc <TimerRestart> +800241d8: 00000000 nop +800241dc: 24020001 li v0,1 +800241e0: 3c038006 lui v1,0x8006 +800241e4: 8fbf0014 lw ra,20(sp) +800241e8: a0623d8d sb v0,15757(v1) +800241ec: 3c038006 lui v1,0x8006 +800241f0: 8fb00010 lw s0,16(sp) +800241f4: a0623d8c sb v0,15756(v1) +800241f8: 03e00008 jr ra +800241fc: 27bd0018 addiu sp,sp,24 + +80024200 <GameGuiBubble>: +80024200: 27bdffc8 addiu sp,sp,-56 +80024204: afb20024 sw s2,36(sp) +80024208: 3c128006 lui s2,0x8006 +8002420c: 92423d8d lbu v0,15757(s2) +80024210: afb4002c sw s4,44(sp) +80024214: afbf0034 sw ra,52(sp) +80024218: afb50030 sw s5,48(sp) +8002421c: afb30028 sw s3,40(sp) +80024220: afb10020 sw s1,32(sp) +80024224: afb0001c sw s0,28(sp) +80024228: 10400041 beqz v0,80024330 <GameGuiBubble+0x130> +8002422c: 3c148006 lui s4,0x8006 +80024230: 92823d80 lbu v0,15744(s4) +80024234: 00000000 nop +80024238: 1440000e bnez v0,80024274 <GameGuiBubble+0x74> +8002423c: 00809821 move s3,a0 +80024240: 3c108006 lui s0,0x8006 +80024244: 8e043d7c lw a0,15740(s0) +80024248: 00000000 nop +8002424c: 14800007 bnez a0,8002426c <GameGuiBubble+0x6c> +80024250: 3c068002 lui a2,0x8002 +80024254: 24c6372c addiu a2,a2,14124 +80024258: 00002821 move a1,zero +8002425c: 0c00afa6 jal 8002be98 <TimerCreate> +80024260: 24040014 li a0,20 +80024264: 10000003 b 80024274 <GameGuiBubble+0x74> +80024268: ae023d7c sw v0,15740(s0) +8002426c: 0c00aff3 jal 8002bfcc <TimerRestart> +80024270: 00000000 nop +80024274: 3c108006 lui s0,0x8006 +80024278: 2402012a li v0,298 +8002427c: a6023e74 sh v0,15988(s0) +80024280: 26113e74 addiu s1,s0,15988 +80024284: 24020020 li v0,32 +80024288: a6220002 sh v0,2(s1) +8002428c: 3c028006 lui v0,0x8006 +80024290: 90423d8c lbu v0,15756(v0) +80024294: 00000000 nop +80024298: 1040000d beqz v0,800242d0 <GameGuiBubble+0xd0> +8002429c: 24050003 li a1,3 +800242a0: 0c0080bf jal 800202fc <SystemRand> +800242a4: 2404fffd li a0,-3 +800242a8: 96033e74 lhu v1,15988(s0) +800242ac: 24050003 li a1,3 +800242b0: 00431021 addu v0,v0,v1 +800242b4: 2404fffd li a0,-3 +800242b8: 0c0080bf jal 800202fc <SystemRand> +800242bc: a6023e74 sh v0,15988(s0) +800242c0: 96230002 lhu v1,2(s1) +800242c4: 00000000 nop +800242c8: 00431021 addu v0,v0,v1 +800242cc: a6220002 sh v0,2(s1) +800242d0: 26043e74 addiu a0,s0,15988 +800242d4: 0c0086e0 jal 80021b80 <GfxSortSprite> +800242d8: 3c158007 lui s5,0x8007 +800242dc: 24050002 li a1,2 +800242e0: 0c00a554 jal 80029550 <FontSetFlags> +800242e4: 26a4e920 addiu a0,s5,-5856 +800242e8: 96260002 lhu a2,2(s1) +800242ec: 96053e74 lhu a1,15988(s0) +800242f0: 92620242 lbu v0,578(s3) +800242f4: 24c60002 addiu a2,a2,2 +800242f8: 24a50008 addiu a1,a1,8 +800242fc: 3c078004 lui a3,0x8004 +80024300: 00063400 sll a2,a2,0x10 +80024304: 00052c00 sll a1,a1,0x10 +80024308: 00063403 sra a2,a2,0x10 +8002430c: 00052c03 sra a1,a1,0x10 +80024310: 26a4e920 addiu a0,s5,-5856 +80024314: afa20010 sw v0,16(sp) +80024318: 0c00a571 jal 800295c4 <FontPrintText> +8002431c: 24e795e8 addiu a3,a3,-27160 +80024320: 24060020 li a2,32 +80024324: 24050030 li a1,48 +80024328: 0c008762 jal 80021d88 <GfxDrawButton> +8002432c: 24040142 li a0,322 +80024330: 92423d8d lbu v0,15757(s2) +80024334: 8fbf0034 lw ra,52(sp) +80024338: 8fb50030 lw s5,48(sp) +8002433c: 8fb30028 lw s3,40(sp) +80024340: 8fb20024 lw s2,36(sp) +80024344: 8fb10020 lw s1,32(sp) +80024348: 8fb0001c lw s0,28(sp) +8002434c: a2823d80 sb v0,15744(s4) +80024350: 8fb4002c lw s4,44(sp) +80024354: 03e00008 jr ra +80024358: 27bd0038 addiu sp,sp,56 + +8002435c <GameGuiClock>: +8002435c: 3c028007 lui v0,0x8007 +80024360: 9042eae5 lbu v0,-5403(v0) +80024364: 27bdffd8 addiu sp,sp,-40 +80024368: afb20020 sw s2,32(sp) +8002436c: afb1001c sw s1,28(sp) +80024370: afb00018 sw s0,24(sp) +80024374: afbf0024 sw ra,36(sp) +80024378: 309000ff andi s0,a0,0xff +8002437c: 30b200ff andi s2,a1,0xff +80024380: 1040000e beqz v0,800243bc <GameGuiClock+0x60> +80024384: 3c118006 lui s1,0x8006 +80024388: 26243d74 addiu a0,s1,15732 +8002438c: 24060006 li a2,6 +80024390: 0c00ce97 jal 80033a5c <memset> +80024394: 00002821 move a1,zero +80024398: 3c068004 lui a2,0x8004 +8002439c: afb20010 sw s2,16(sp) +800243a0: 02003821 move a3,s0 +800243a4: 24c69678 addiu a2,a2,-27016 +800243a8: 24050006 li a1,6 +800243ac: 0c00ce6b jal 800339ac <snprintf> +800243b0: 26243d74 addiu a0,s1,15732 +800243b4: 10000006 b 800243d0 <GameGuiClock+0x74> +800243b8: 3c108007 lui s0,0x8007 +800243bc: 0c008095 jal 80020254 <System1SecondTick> +800243c0: 00000000 nop +800243c4: 1440fff1 bnez v0,8002438c <GameGuiClock+0x30> +800243c8: 26243d74 addiu a0,s1,15732 +800243cc: 3c108007 lui s0,0x8007 +800243d0: 2610e96c addiu s0,s0,-5780 +800243d4: 02002021 move a0,s0 +800243d8: 24050001 li a1,1 +800243dc: 0c00a554 jal 80029550 <FontSetFlags> +800243e0: a2000034 sb zero,52(s0) +800243e4: 8fbf0024 lw ra,36(sp) +800243e8: 8fb20020 lw s2,32(sp) +800243ec: 26273d74 addiu a3,s1,15732 +800243f0: 02002021 move a0,s0 +800243f4: 8fb1001c lw s1,28(sp) +800243f8: 8fb00018 lw s0,24(sp) +800243fc: 24060004 li a2,4 +80024400: 24050010 li a1,16 +80024404: 0800a571 j 800295c4 <FontPrintText> +80024408: 27bd0028 addiu sp,sp,40 + +8002440c <GameGuiShowPassengersLeft>: +8002440c: 3c028006 lui v0,0x8006 +80024410: 90433d8e lbu v1,15758(v0) +80024414: 00000000 nop +80024418: 10600003 beqz v1,80024428 <GameGuiShowPassengersLeft+0x1c> +8002441c: 00000000 nop +80024420: a0403d8e sb zero,15758(v0) +80024424: a08000b1 sb zero,177(a0) +80024428: 908200b1 lbu v0,177(a0) +8002442c: 00000000 nop +80024430: 10400018 beqz v0,80024494 <GameGuiShowPassengersLeft+0x88> +80024434: 00000000 nop +80024438: 27bdffe0 addiu sp,sp,-32 +8002443c: afb00018 sw s0,24(sp) +80024440: afbf001c sw ra,28(sp) +80024444: 0c009ae6 jal 80026b98 <GameTwoPlayersActive> +80024448: 00808021 move s0,a0 +8002444c: 920300b1 lbu v1,177(s0) +80024450: 3c048007 lui a0,0x8007 +80024454: 10400006 beqz v0,80024470 <GameGuiShowPassengersLeft+0x64> +80024458: afa30010 sw v1,16(sp) +8002445c: 3c078004 lui a3,0x8004 +80024460: 24e79684 addiu a3,a3,-27004 +80024464: 240600b0 li a2,176 +80024468: 10000005 b 80024480 <GameGuiShowPassengersLeft+0x74> +8002446c: 24050030 li a1,48 +80024470: 3c078004 lui a3,0x8004 +80024474: 24e79698 addiu a3,a3,-26984 +80024478: 240600b0 li a2,176 +8002447c: 24050080 li a1,128 +80024480: 0c00a571 jal 800295c4 <FontPrintText> +80024484: 2484e920 addiu a0,a0,-5856 +80024488: 8fbf001c lw ra,28(sp) +8002448c: 8fb00018 lw s0,24(sp) +80024490: 27bd0020 addiu sp,sp,32 +80024494: 03e00008 jr ra +80024498: 00000000 nop + +8002449c <GameGuiShowAircraftDataSpecialConditions>: +8002449c: 90820002 lbu v0,2(a0) +800244a0: 00000000 nop +800244a4: 14400006 bnez v0,800244c0 <GameGuiShowAircraftDataSpecialConditions+0x24> +800244a8: 00000000 nop +800244ac: 90820004 lbu v0,4(a0) +800244b0: 00000000 nop +800244b4: 14400002 bnez v0,800244c0 <GameGuiShowAircraftDataSpecialConditions+0x24> +800244b8: 00000000 nop +800244bc: 90820003 lbu v0,3(a0) +800244c0: 03e00008 jr ra +800244c4: 00000000 nop + +800244c8 <GameGuiCalculateSlowScore>: +800244c8: 27bdffe0 addiu sp,sp,-32 +800244cc: afb10014 sw s1,20(sp) +800244d0: 3c118006 lui s1,0x8006 +800244d4: afbf001c sw ra,28(sp) +800244d8: afb20018 sw s2,24(sp) +800244dc: 0c009af7 jal 80026bdc <GameGetScore> +800244e0: afb00010 sw s0,16(sp) +800244e4: 8e243d88 lw a0,15752(s1) +800244e8: 00408021 move s0,v0 +800244ec: 0c00d30a jal 80034c28 <abs> +800244f0: 00822023 subu a0,a0,v0 +800244f4: 28420064 slti v0,v0,100 +800244f8: 02209021 move s2,s1 +800244fc: 10400009 beqz v0,80024524 <GameGuiCalculateSlowScore+0x5c> +80024500: 2403000a li v1,10 +80024504: 8e243d88 lw a0,15752(s1) +80024508: 0c00d30a jal 80034c28 <abs> +8002450c: 00902023 subu a0,a0,s0 +80024510: 28420005 slti v0,v0,5 +80024514: 10400003 beqz v0,80024524 <GameGuiCalculateSlowScore+0x5c> +80024518: 24030005 li v1,5 +8002451c: 10000008 b 80024540 <GameGuiCalculateSlowScore+0x78> +80024520: ae303d88 sw s0,15752(s1) +80024524: 8e423d88 lw v0,15752(s2) +80024528: 00000000 nop +8002452c: 0202802b sltu s0,s0,v0 +80024530: 12000002 beqz s0,8002453c <GameGuiCalculateSlowScore+0x74> +80024534: 00622021 addu a0,v1,v0 +80024538: 00432023 subu a0,v0,v1 +8002453c: ae443d88 sw a0,15752(s2) +80024540: 8fbf001c lw ra,28(sp) +80024544: 8fb20018 lw s2,24(sp) +80024548: 8fb10014 lw s1,20(sp) +8002454c: 8fb00010 lw s0,16(sp) +80024550: 03e00008 jr ra +80024554: 27bd0020 addiu sp,sp,32 + +80024558 <GameGuiShowScore>: +80024558: 3c028006 lui v0,0x8006 +8002455c: 8c423d88 lw v0,15752(v0) +80024560: 27bdffe0 addiu sp,sp,-32 +80024564: 3c078004 lui a3,0x8004 +80024568: 3c048007 lui a0,0x8007 +8002456c: 24e796a8 addiu a3,a3,-26968 +80024570: afa20010 sw v0,16(sp) +80024574: 24060004 li a2,4 +80024578: 24050080 li a1,128 +8002457c: afbf001c sw ra,28(sp) +80024580: 0c00a571 jal 800295c4 <FontPrintText> +80024584: 2484e96c addiu a0,a0,-5780 +80024588: 8fbf001c lw ra,28(sp) +8002458c: 00000000 nop +80024590: 03e00008 jr ra +80024594: 27bd0020 addiu sp,sp,32 + +80024598 <GameGuiDrawUnboardingSequence>: +80024598: 90820007 lbu v0,7(a0) +8002459c: 00000000 nop +800245a0: 10400022 beqz v0,8002462c <GameGuiDrawUnboardingSequence+0x94> +800245a4: 00000000 nop +800245a8: 27bdffe0 addiu sp,sp,-32 +800245ac: afb10014 sw s1,20(sp) +800245b0: afbf001c sw ra,28(sp) +800245b4: afb20018 sw s2,24(sp) +800245b8: afb00010 sw s0,16(sp) +800245bc: 909000b0 lbu s0,176(a0) +800245c0: 00808821 move s1,a0 +800245c4: 2e02000c sltiu v0,s0,12 +800245c8: 10400013 beqz v0,80024618 <GameGuiDrawUnboardingSequence+0x80> +800245cc: 00109040 sll s2,s0,0x1 +800245d0: 02329021 addu s2,s1,s2 +800245d4: 96420098 lhu v0,152(s2) +800245d8: 00000000 nop +800245dc: 1040000e beqz v0,80024618 <GameGuiDrawUnboardingSequence+0x80> +800245e0: 00000000 nop +800245e4: 0c009ae6 jal 80026b98 <GameTwoPlayersActive> +800245e8: 00000000 nop +800245ec: 96460098 lhu a2,152(s2) +800245f0: 00102100 sll a0,s0,0x4 +800245f4: 10400003 beqz v0,80024604 <GameGuiDrawUnboardingSequence+0x6c> +800245f8: 240500d0 li a1,208 +800245fc: 10000002 b 80024608 <GameGuiDrawUnboardingSequence+0x70> +80024600: 24840030 addiu a0,a0,48 +80024604: 24840080 addiu a0,a0,128 +80024608: 0c008762 jal 80021d88 <GfxDrawButton> +8002460c: 26100001 addiu s0,s0,1 +80024610: 1000ffec b 800245c4 <GameGuiDrawUnboardingSequence+0x2c> +80024614: 321000ff andi s0,s0,0xff +80024618: 8fbf001c lw ra,28(sp) +8002461c: 8fb20018 lw s2,24(sp) +80024620: 8fb10014 lw s1,20(sp) +80024624: 8fb00010 lw s0,16(sp) +80024628: 27bd0020 addiu sp,sp,32 +8002462c: 03e00008 jr ra +80024630: 00000000 nop + +80024634 <GameGuiFinishedDialog>: +80024634: 27bdffd0 addiu sp,sp,-48 +80024638: afb00014 sw s0,20(sp) +8002463c: 3c108006 lui s0,0x8006 +80024640: afb40024 sw s4,36(sp) +80024644: 0080a021 move s4,a0 +80024648: 26043de8 addiu a0,s0,15848 +8002464c: afbf002c sw ra,44(sp) +80024650: afb50028 sw s5,40(sp) +80024654: afb30020 sw s3,32(sp) +80024658: afb10018 sw s1,24(sp) +8002465c: afb2001c sw s2,28(sp) +80024660: 0c00880b jal 8002202c <GfxSaveDisplayData> +80024664: 02009821 move s3,s0 +80024668: 3c118006 lui s1,0x8006 +8002466c: 24040080 li a0,128 +80024670: 0c008637 jal 800218dc <GfxSetGlobalLuminance> +80024674: 3c108004 lui s0,0x8004 +80024678: 26313e14 addiu s1,s1,15892 +8002467c: 261096b4 addiu s0,s0,-26956 +80024680: 3c158007 lui s5,0x8007 +80024684: 8e8228ec lw v0,10476(s4) +80024688: 00000000 nop +8002468c: 0040f809 jalr v0 +80024690: 24040040 li a0,64 +80024694: 14400012 bnez v0,800246e0 <GameGuiFinishedDialog+0xac> +80024698: 00409021 move s2,v0 +8002469c: 0c0086e0 jal 80021b80 <GfxSortSprite> +800246a0: 26643de8 addiu a0,s3,15848 +800246a4: 0c00baa1 jal 8002ea84 <GsSortGPoly4> +800246a8: 02202021 move a0,s1 +800246ac: 26a4e920 addiu a0,s5,-5856 +800246b0: 02003821 move a3,s0 +800246b4: 24060078 li a2,120 +800246b8: 0c00a571 jal 800295c4 <FontPrintText> +800246bc: 24050094 li a1,148 +800246c0: 0c008679 jal 800219e4 <GfxDrawScene_Slow> +800246c4: 00000000 nop +800246c8: 8e8228ec lw v0,10476(s4) +800246cc: 00000000 nop +800246d0: 0040f809 jalr v0 +800246d4: 24040800 li a0,2048 +800246d8: 1040ffea beqz v0,80024684 <GameGuiFinishedDialog+0x50> +800246dc: 00000000 nop +800246e0: 8fbf002c lw ra,44(sp) +800246e4: 02401021 move v0,s2 +800246e8: 8fb50028 lw s5,40(sp) +800246ec: 8fb40024 lw s4,36(sp) +800246f0: 8fb30020 lw s3,32(sp) +800246f4: 8fb2001c lw s2,28(sp) +800246f8: 8fb10018 lw s1,24(sp) +800246fc: 8fb00014 lw s0,20(sp) +80024700: 03e00008 jr ra +80024704: 27bd0030 addiu sp,sp,48 + +80024708 <GameGuiAircraftCollision>: +80024708: 27bdffd8 addiu sp,sp,-40 +8002470c: afb00010 sw s0,16(sp) +80024710: 3c108006 lui s0,0x8006 +80024714: afb40020 sw s4,32(sp) +80024718: 0080a021 move s4,a0 +8002471c: 26043de8 addiu a0,s0,15848 +80024720: afbf0024 sw ra,36(sp) +80024724: afb3001c sw s3,28(sp) +80024728: afb20018 sw s2,24(sp) +8002472c: afb10014 sw s1,20(sp) +80024730: 0c00880b jal 8002202c <GfxSaveDisplayData> +80024734: 3c138006 lui s3,0x8006 +80024738: 3c128004 lui s2,0x8004 +8002473c: 24040080 li a0,128 +80024740: 0c008637 jal 800218dc <GfxSetGlobalLuminance> +80024744: 3c118007 lui s1,0x8007 +80024748: 26103de8 addiu s0,s0,15848 +8002474c: 26733e14 addiu s3,s3,15892 +80024750: 265296c4 addiu s2,s2,-26940 +80024754: 2631e920 addiu s1,s1,-5856 +80024758: 0c0086e0 jal 80021b80 <GfxSortSprite> +8002475c: 02002021 move a0,s0 +80024760: 0c00baa1 jal 8002ea84 <GsSortGPoly4> +80024764: 02602021 move a0,s3 +80024768: 02202021 move a0,s1 +8002476c: 02403821 move a3,s2 +80024770: 24060078 li a2,120 +80024774: 0c00a571 jal 800295c4 <FontPrintText> +80024778: 24050070 li a1,112 +8002477c: 0c008679 jal 800219e4 <GfxDrawScene_Slow> +80024780: 00000000 nop +80024784: 8e8228ec lw v0,10476(s4) +80024788: 00000000 nop +8002478c: 0040f809 jalr v0 +80024790: 24040040 li a0,64 +80024794: 1040fff0 beqz v0,80024758 <GameGuiAircraftCollision+0x50> +80024798: 00000000 nop +8002479c: 8fbf0024 lw ra,36(sp) +800247a0: 8fb40020 lw s4,32(sp) +800247a4: 8fb3001c lw s3,28(sp) +800247a8: 8fb20018 lw s2,24(sp) +800247ac: 8fb10014 lw s1,20(sp) +800247b0: 8fb00010 lw s0,16(sp) +800247b4: 03e00008 jr ra +800247b8: 27bd0028 addiu sp,sp,40 + +800247bc <SfxPlaySound>: +800247bc: 8c830004 lw v1,4(a0) +800247c0: 00000000 nop +800247c4: 10600004 beqz v1,800247d8 <SfxPlaySound+0x1c> +800247c8: 24073fff li a3,16383 +800247cc: 90850024 lbu a1,36(a0) +800247d0: 0800b59f j 8002d67c <SsPlayVag> +800247d4: 24063fff li a2,16383 +800247d8: 03e00008 jr ra +800247dc: 00000000 nop + +800247e0 <SfxUploadSound_Ex>: +800247e0: 27bdffd8 addiu sp,sp,-40 +800247e4: afb30020 sw s3,32(sp) +800247e8: 30d300ff andi s3,a2,0xff +800247ec: 2e620018 sltiu v0,s3,24 +800247f0: afbf0024 sw ra,36(sp) +800247f4: afb2001c sw s2,28(sp) +800247f8: afb10018 sw s1,24(sp) +800247fc: 14400003 bnez v0,8002480c <SfxUploadSound_Ex+0x2c> +80024800: afb00014 sw s0,20(sp) +80024804: 10000016 b 80024860 <SfxUploadSound_Ex+0x80> +80024808: 00009021 move s2,zero +8002480c: 3c108006 lui s0,0x8006 +80024810: 26103ea0 addiu s0,s0,16032 +80024814: 02708021 addu s0,s3,s0 +80024818: 92020000 lbu v0,0(s0) +8002481c: 00000000 nop +80024820: 1440fff8 bnez v0,80024804 <SfxUploadSound_Ex+0x24> +80024824: 00000000 nop +80024828: 0c00820d jal 80020834 <SystemLoadFile> +8002482c: 00a08821 move s1,a1 +80024830: 1040fff4 beqz v0,80024804 <SfxUploadSound_Ex+0x24> +80024834: 00409021 move s2,v0 +80024838: 0c0080b7 jal 800202dc <SystemGetBufferAddress> +8002483c: 00000000 nop +80024840: 00402821 move a1,v0 +80024844: 0c00b54e jal 8002d538 <SsReadVag> +80024848: 02202021 move a0,s1 +8002484c: 0c00b591 jal 8002d644 <SsUploadVag> +80024850: 02202021 move a0,s1 +80024854: 24020001 li v0,1 +80024858: a2330024 sb s3,36(s1) +8002485c: a2020000 sb v0,0(s0) +80024860: 8fbf0024 lw ra,36(sp) +80024864: 02401021 move v0,s2 +80024868: 8fb30020 lw s3,32(sp) +8002486c: 8fb2001c lw s2,28(sp) +80024870: 8fb10018 lw s1,24(sp) +80024874: 8fb00014 lw s0,20(sp) +80024878: 03e00008 jr ra +8002487c: 27bd0028 addiu sp,sp,40 + +80024880 <SfxUploadSound>: +80024880: 3c028006 lui v0,0x8006 +80024884: 00003021 move a2,zero +80024888: 24423ea0 addiu v0,v0,16032 +8002488c: 24030018 li v1,24 +80024890: 00463821 addu a3,v0,a2 +80024894: 90e70000 lbu a3,0(a3) +80024898: 00000000 nop +8002489c: 10e00006 beqz a3,800248b8 <SfxUploadSound+0x38> +800248a0: 00000000 nop +800248a4: 24c60001 addiu a2,a2,1 +800248a8: 14c3fffa bne a2,v1,80024894 <SfxUploadSound+0x14> +800248ac: 00463821 addu a3,v0,a2 +800248b0: 03e00008 jr ra +800248b4: 00001021 move v0,zero +800248b8: 080091f8 j 800247e0 <SfxUploadSound_Ex> +800248bc: 00000000 nop + +800248c0 <SfxPlayTrack>: +800248c0: 03e00008 jr ra +800248c4: 00000000 nop + +800248c8 <SfxStopMusic>: +800248c8: 03e00008 jr ra +800248cc: 00000000 nop + +800248d0 <CameraInit>: +800248d0: 240200c0 li v0,192 +800248d4: ac8228b4 sw v0,10420(a0) +800248d8: 24020003 li v0,3 +800248dc: 27bdffe8 addiu sp,sp,-24 +800248e0: ac8028b8 sw zero,10424(a0) +800248e4: a08028bc sb zero,10428(a0) +800248e8: a08028bd sb zero,10429(a0) +800248ec: a08228be sb v0,10430(a0) +800248f0: afbf0014 sw ra,20(sp) +800248f4: 0c009ae2 jal 80026b88 <GameGetLevelColumns> +800248f8: 00000000 nop +800248fc: 8fbf0014 lw ra,20(sp) +80024900: 08009ae2 j 80026b88 <GameGetLevelColumns> +80024904: 27bd0018 addiu sp,sp,24 + +80024908 <CameraApplyCoordinatesToSprite>: +80024908: 8c8228b4 lw v0,10420(a0) +8002490c: 94a30000 lhu v1,0(a1) +80024910: 00000000 nop +80024914: 00431021 addu v0,v0,v1 +80024918: a4a20000 sh v0,0(a1) +8002491c: 94a30002 lhu v1,2(a1) +80024920: 8c8228b8 lw v0,10424(a0) +80024924: 00000000 nop +80024928: 00431021 addu v0,v0,v1 +8002492c: 03e00008 jr ra +80024930: a4a20002 sh v0,2(a1) + +80024934 <CameraApplyCoordinatesToRectangle>: +80024934: 8c8228b4 lw v0,10420(a0) +80024938: 94a30000 lhu v1,0(a1) +8002493c: 00000000 nop +80024940: 00431021 addu v0,v0,v1 +80024944: a4a20000 sh v0,0(a1) +80024948: 94a30002 lhu v1,2(a1) +8002494c: 8c8228b8 lw v0,10424(a0) +80024950: 00000000 nop +80024954: 00431021 addu v0,v0,v1 +80024958: 03e00008 jr ra +8002495c: a4a20002 sh v0,2(a1) + +80024960 <CameraApplyCoordinatesToCartesianPos>: +80024960: 8c8228b4 lw v0,10420(a0) +80024964: 94a30000 lhu v1,0(a1) +80024968: 00000000 nop +8002496c: 00431021 addu v0,v0,v1 +80024970: a4a20000 sh v0,0(a1) +80024974: 94a30002 lhu v1,2(a1) +80024978: 8c8228b8 lw v0,10424(a0) +8002497c: 00000000 nop +80024980: 00431021 addu v0,v0,v1 +80024984: 03e00008 jr ra +80024988: a4a20002 sh v0,2(a1) + +8002498c <CameraHandler>: +8002498c: 90820001 lbu v0,1(a0) +80024990: 00000000 nop +80024994: 14400089 bnez v0,80024bbc <CameraHandler+0x230> +80024998: 00000000 nop +8002499c: 90820002 lbu v0,2(a0) +800249a0: 00000000 nop +800249a4: 14400085 bnez v0,80024bbc <CameraHandler+0x230> +800249a8: 00000000 nop +800249ac: 27bdffe8 addiu sp,sp,-24 +800249b0: afb00010 sw s0,16(sp) +800249b4: afbf0014 sw ra,20(sp) +800249b8: 908228be lbu v0,10430(a0) +800249bc: 00000000 nop +800249c0: 2c430003 sltiu v1,v0,3 +800249c4: 10600004 beqz v1,800249d8 <CameraHandler+0x4c> +800249c8: 00808021 move s0,a0 +800249cc: 24420001 addiu v0,v0,1 +800249d0: 1000006d b 80024b88 <CameraHandler+0x1fc> +800249d4: a20228be sb v0,10430(s0) +800249d8: 8e0228f0 lw v0,10480(s0) +800249dc: 00000000 nop +800249e0: 0040f809 jalr v0 +800249e4: a20028be sb zero,10430(s0) +800249e8: 1040003d beqz v0,80024ae0 <CameraHandler+0x154> +800249ec: 00000000 nop +800249f0: 8e0228e4 lw v0,10468(s0) +800249f4: 00000000 nop +800249f8: 0040f809 jalr v0 +800249fc: 34048000 li a0,0x8000 +80024a00: 1040000a beqz v0,80024a2c <CameraHandler+0xa0> +80024a04: 00000000 nop +80024a08: 820228bc lb v0,10428(s0) +80024a0c: 00000000 nop +80024a10: 04410003 bgez v0,80024a20 <CameraHandler+0x94> +80024a14: 28430005 slti v1,v0,5 +80024a18: 10000003 b 80024a28 <CameraHandler+0x9c> +80024a1c: 24420002 addiu v0,v0,2 +80024a20: 10600002 beqz v1,80024a2c <CameraHandler+0xa0> +80024a24: 24420001 addiu v0,v0,1 +80024a28: a20228bc sb v0,10428(s0) +80024a2c: 8e0228e4 lw v0,10468(s0) +80024a30: 00000000 nop +80024a34: 0040f809 jalr v0 +80024a38: 24041000 li a0,4096 +80024a3c: 1040000a beqz v0,80024a68 <CameraHandler+0xdc> +80024a40: 00000000 nop +80024a44: 820228bd lb v0,10429(s0) +80024a48: 00000000 nop +80024a4c: 04410003 bgez v0,80024a5c <CameraHandler+0xd0> +80024a50: 28430005 slti v1,v0,5 +80024a54: 10000003 b 80024a64 <CameraHandler+0xd8> +80024a58: 24420002 addiu v0,v0,2 +80024a5c: 10600002 beqz v1,80024a68 <CameraHandler+0xdc> +80024a60: 24420001 addiu v0,v0,1 +80024a64: a20228bd sb v0,10429(s0) +80024a68: 8e0228e4 lw v0,10468(s0) +80024a6c: 00000000 nop +80024a70: 0040f809 jalr v0 +80024a74: 24044000 li a0,16384 +80024a78: 1040000a beqz v0,80024aa4 <CameraHandler+0x118> +80024a7c: 00000000 nop +80024a80: 820228bd lb v0,10429(s0) +80024a84: 00000000 nop +80024a88: 18400003 blez v0,80024a98 <CameraHandler+0x10c> +80024a8c: 2843fffc slti v1,v0,-4 +80024a90: 10000003 b 80024aa0 <CameraHandler+0x114> +80024a94: 2442fffe addiu v0,v0,-2 +80024a98: 14600002 bnez v1,80024aa4 <CameraHandler+0x118> +80024a9c: 2442ffff addiu v0,v0,-1 +80024aa0: a20228bd sb v0,10429(s0) +80024aa4: 8e0228e4 lw v0,10468(s0) +80024aa8: 00000000 nop +80024aac: 0040f809 jalr v0 +80024ab0: 24042000 li a0,8192 +80024ab4: 1040000a beqz v0,80024ae0 <CameraHandler+0x154> +80024ab8: 00000000 nop +80024abc: 820228bc lb v0,10428(s0) +80024ac0: 00000000 nop +80024ac4: 18400003 blez v0,80024ad4 <CameraHandler+0x148> +80024ac8: 2843fffc slti v1,v0,-4 +80024acc: 10000003 b 80024adc <CameraHandler+0x150> +80024ad0: 2442fffe addiu v0,v0,-2 +80024ad4: 14600002 bnez v1,80024ae0 <CameraHandler+0x154> +80024ad8: 2442ffff addiu v0,v0,-1 +80024adc: a20228bc sb v0,10428(s0) +80024ae0: 8e0228e4 lw v0,10468(s0) +80024ae4: 00000000 nop +80024ae8: 0040f809 jalr v0 +80024aec: 34048000 li a0,0x8000 +80024af0: 14400010 bnez v0,80024b34 <CameraHandler+0x1a8> +80024af4: 00000000 nop +80024af8: 8e0228e4 lw v0,10468(s0) +80024afc: 00000000 nop +80024b00: 0040f809 jalr v0 +80024b04: 24042000 li a0,8192 +80024b08: 1440000a bnez v0,80024b34 <CameraHandler+0x1a8> +80024b0c: 00000000 nop +80024b10: 820228bc lb v0,10428(s0) +80024b14: 00000000 nop +80024b18: 18400003 blez v0,80024b28 <CameraHandler+0x19c> +80024b1c: 00000000 nop +80024b20: 10000003 b 80024b30 <CameraHandler+0x1a4> +80024b24: 2442ffff addiu v0,v0,-1 +80024b28: 10400002 beqz v0,80024b34 <CameraHandler+0x1a8> +80024b2c: 24420001 addiu v0,v0,1 +80024b30: a20228bc sb v0,10428(s0) +80024b34: 8e0228e4 lw v0,10468(s0) +80024b38: 00000000 nop +80024b3c: 0040f809 jalr v0 +80024b40: 24041000 li a0,4096 +80024b44: 14400010 bnez v0,80024b88 <CameraHandler+0x1fc> +80024b48: 00000000 nop +80024b4c: 8e0228e4 lw v0,10468(s0) +80024b50: 00000000 nop +80024b54: 0040f809 jalr v0 +80024b58: 24044000 li a0,16384 +80024b5c: 1440000a bnez v0,80024b88 <CameraHandler+0x1fc> +80024b60: 00000000 nop +80024b64: 820228bd lb v0,10429(s0) +80024b68: 00000000 nop +80024b6c: 18400003 blez v0,80024b7c <CameraHandler+0x1f0> +80024b70: 00000000 nop +80024b74: 10000003 b 80024b84 <CameraHandler+0x1f8> +80024b78: 2442ffff addiu v0,v0,-1 +80024b7c: 10400002 beqz v0,80024b88 <CameraHandler+0x1fc> +80024b80: 24420001 addiu v0,v0,1 +80024b84: a20228bd sb v0,10429(s0) +80024b88: 820328bc lb v1,10428(s0) +80024b8c: 8e0228b4 lw v0,10420(s0) +80024b90: 8fbf0014 lw ra,20(sp) +80024b94: 00431021 addu v0,v0,v1 +80024b98: ae0228b4 sw v0,10420(s0) +80024b9c: 820328bd lb v1,10429(s0) +80024ba0: 8e0228b8 lw v0,10424(s0) +80024ba4: 00000000 nop +80024ba8: 00431021 addu v0,v0,v1 +80024bac: ae0228b8 sw v0,10424(s0) +80024bb0: 8fb00010 lw s0,16(sp) +80024bb4: 03e00008 jr ra +80024bb8: 27bd0018 addiu sp,sp,24 +80024bbc: a08028bc sb zero,10428(a0) +80024bc0: 03e00008 jr ra +80024bc4: a08028bd sb zero,10429(a0) + +80024bc8 <CameraGetIsoPos>: +80024bc8: 27bdffd0 addiu sp,sp,-48 +80024bcc: afb10028 sw s1,40(sp) +80024bd0: afb00024 sw s0,36(sp) +80024bd4: 00a08821 move s1,a1 +80024bd8: afbf002c sw ra,44(sp) +80024bdc: 0c009ae6 jal 80026b98 <GameTwoPlayersActive> +80024be0: 00808021 move s0,a0 +80024be4: 8e2428b4 lw a0,10420(s1) +80024be8: 8e2328b8 lw v1,10424(s1) +80024bec: 14400002 bnez v0,80024bf8 <CameraGetIsoPos+0x30> +80024bf0: 24020060 li v0,96 +80024bf4: 240200c0 li v0,192 +80024bf8: 00441023 subu v0,v0,a0 +80024bfc: a7a20018 sh v0,24(sp) +80024c00: 24020078 li v0,120 +80024c04: 00431023 subu v0,v0,v1 +80024c08: 27a50018 addiu a1,sp,24 +80024c0c: 27a40010 addiu a0,sp,16 +80024c10: 0c008898 jal 80022260 <GfxCartesianToIsometric> +80024c14: a7a2001a sh v0,26(sp) +80024c18: 97a20010 lhu v0,16(sp) +80024c1c: 8fbf002c lw ra,44(sp) +80024c20: a6020000 sh v0,0(s0) +80024c24: 97a20012 lhu v0,18(sp) +80024c28: 8fb10028 lw s1,40(sp) +80024c2c: a6020002 sh v0,2(s0) +80024c30: 97a20014 lhu v0,20(sp) +80024c34: 00000000 nop +80024c38: a6020004 sh v0,4(s0) +80024c3c: 02001021 move v0,s0 +80024c40: 8fb00024 lw s0,36(sp) +80024c44: 03e00008 jr ra +80024c48: 27bd0030 addiu sp,sp,48 + +80024c4c <CameraMoveToIsoPos>: +80024c4c: 27bdffd8 addiu sp,sp,-40 +80024c50: afb00018 sw s0,24(sp) +80024c54: afa5002c sw a1,44(sp) +80024c58: 00808021 move s0,a0 +80024c5c: 27a5002c addiu a1,sp,44 +80024c60: 27a40010 addiu a0,sp,16 +80024c64: afb20020 sw s2,32(sp) +80024c68: afb1001c sw s1,28(sp) +80024c6c: afbf0024 sw ra,36(sp) +80024c70: 0c00885a jal 80022168 <GfxIsometricToCartesian> +80024c74: afa60030 sw a2,48(sp) +80024c78: 87b20010 lh s2,16(sp) +80024c7c: 87b10012 lh s1,18(sp) +80024c80: 0c009ae6 jal 80026b98 <GameTwoPlayersActive> +80024c84: 00000000 nop +80024c88: 14400002 bnez v0,80024c94 <CameraMoveToIsoPos+0x48> +80024c8c: 24020060 li v0,96 +80024c90: 240200c0 li v0,192 +80024c94: 00521023 subu v0,v0,s2 +80024c98: ae0228b4 sw v0,10420(s0) +80024c9c: 8fbf0024 lw ra,36(sp) +80024ca0: 24020078 li v0,120 +80024ca4: 00511023 subu v0,v0,s1 +80024ca8: 8fb20020 lw s2,32(sp) +80024cac: 8fb1001c lw s1,28(sp) +80024cb0: ae0228b8 sw v0,10424(s0) +80024cb4: 8fb00018 lw s0,24(sp) +80024cb8: 03e00008 jr ra +80024cbc: 27bd0028 addiu sp,sp,40 + +80024cc0 <EndAnimationFadeOut>: +80024cc0: 27bdffe8 addiu sp,sp,-24 +80024cc4: afb00010 sw s0,16(sp) +80024cc8: 3c108006 lui s0,0x8006 +80024ccc: afbf0014 sw ra,20(sp) +80024cd0: 26103eb8 addiu s0,s0,16056 +80024cd4: 0c008633 jal 800218cc <GfxGetGlobalLuminance> +80024cd8: 00000000 nop +80024cdc: 1040000c beqz v0,80024d10 <EndAnimationFadeOut+0x50> +80024ce0: 00003021 move a2,zero +80024ce4: 0c008633 jal 800218cc <GfxGetGlobalLuminance> +80024ce8: 00000000 nop +80024cec: 2442fff8 addiu v0,v0,-8 +80024cf0: 0c008637 jal 800218dc <GfxSetGlobalLuminance> +80024cf4: 304400ff andi a0,v0,0xff +80024cf8: 0c0086e0 jal 80021b80 <GfxSortSprite> +80024cfc: 02002021 move a0,s0 +80024d00: 0c008679 jal 800219e4 <GfxDrawScene_Slow> +80024d04: 00000000 nop +80024d08: 1000fff2 b 80024cd4 <EndAnimationFadeOut+0x14> +80024d0c: 00000000 nop +80024d10: 00002821 move a1,zero +80024d14: 0c00c1ea jal 800307a8 <GsSortCls> +80024d18: 00002021 move a0,zero +80024d1c: 0c008679 jal 800219e4 <GfxDrawScene_Slow> +80024d20: 00000000 nop +80024d24: 8fbf0014 lw ra,20(sp) +80024d28: 8fb00010 lw s0,16(sp) +80024d2c: 08008679 j 800219e4 <GfxDrawScene_Slow> +80024d30: 27bd0018 addiu sp,sp,24 + +80024d34 <EndAnimation>: +80024d34: 27bdff60 addiu sp,sp,-160 +80024d38: afb1007c sw s1,124(sp) +80024d3c: 3c118006 lui s1,0x8006 +80024d40: 26243eb8 addiu a0,s1,16056 +80024d44: afbf009c sw ra,156(sp) +80024d48: afbe0098 sw s8,152(sp) +80024d4c: afb70094 sw s7,148(sp) +80024d50: afb60090 sw s6,144(sp) +80024d54: afb5008c sw s5,140(sp) +80024d58: afb40088 sw s4,136(sp) +80024d5c: afb30084 sw s3,132(sp) +80024d60: afb20080 sw s2,128(sp) +80024d64: 0c00880b jal 8002202c <GfxSaveDisplayData> +80024d68: afb00078 sw s0,120(sp) +80024d6c: 0c008637 jal 800218dc <GfxSetGlobalLuminance> +80024d70: 24040080 li a0,128 +80024d74: 0c008058 jal 80020160 <SystemIsRandSeedSet> +80024d78: 00000000 nop +80024d7c: 10400070 beqz v0,80024f40 <EndAnimation+0x20c> +80024d80: 24050002 li a1,2 +80024d84: 0c0080bf jal 800202fc <SystemRand> +80024d88: 00002021 move a0,zero +80024d8c: 304200ff andi v0,v0,0xff +80024d90: 24030001 li v1,1 +80024d94: 1043006a beq v0,v1,80024f40 <EndAnimation+0x20c> +80024d98: 00000000 nop +80024d9c: 10400009 beqz v0,80024dc4 <EndAnimation+0x90> +80024da0: 24030002 li v1,2 +80024da4: 14430082 bne v0,v1,80024fb0 <EndAnimation+0x27c> +80024da8: 3c148006 lui s4,0x8006 +80024dac: 00009821 move s3,zero +80024db0: 26323eb8 addiu s2,s1,16056 +80024db4: 26903ee4 addiu s0,s4,16100 +80024db8: 24150180 li s5,384 +80024dbc: 10000064 b 80024f50 <EndAnimation+0x21c> +80024dc0: 241600f0 li s6,240 +80024dc4: 3c158006 lui s5,0x8006 +80024dc8: 26b03ee4 addiu s0,s5,16100 +80024dcc: 24020020 li v0,32 +80024dd0: 24060060 li a2,96 +80024dd4: 00002821 move a1,zero +80024dd8: 27a40010 addiu a0,sp,16 +80024ddc: a6020004 sh v0,4(s0) +80024de0: a6020006 sh v0,6(s0) +80024de4: a2000008 sb zero,8(s0) +80024de8: a2000009 sb zero,9(s0) +80024dec: a200000a sb zero,10(s0) +80024df0: 0c00ce97 jal 80033a5c <memset> +80024df4: 24140060 li s4,96 +80024df8: 24120060 li s2,96 +80024dfc: 2413005f li s3,95 +80024e00: 24170001 li s7,1 +80024e04: 26313eb8 addiu s1,s1,16056 +80024e08: 2416000c li s6,12 +80024e0c: 241e0060 li s8,96 +80024e10: 02602821 move a1,s3 +80024e14: 0c0080bf jal 800202fc <SystemRand> +80024e18: 00002021 move a0,zero +80024e1c: 3042ffff andi v0,v0,0xffff +80024e20: 27a30010 addiu v1,sp,16 +80024e24: 00621021 addu v0,v1,v0 +80024e28: 90430000 lbu v1,0(v0) +80024e2c: 00000000 nop +80024e30: 1460000d bnez v1,80024e68 <EndAnimation+0x134> +80024e34: 00000000 nop +80024e38: 2652ffff addiu s2,s2,-1 +80024e3c: a0570000 sb s7,0(v0) +80024e40: 3252ffff andi s2,s2,0xffff +80024e44: 27a20010 addiu v0,sp,16 +80024e48: 00531021 addu v0,v0,s3 +80024e4c: 90420000 lbu v0,0(v0) +80024e50: 00000000 nop +80024e54: 10400006 beqz v0,80024e70 <EndAnimation+0x13c> +80024e58: 00000000 nop +80024e5c: 2673ffff addiu s3,s3,-1 +80024e60: 1000fff8 b 80024e44 <EndAnimation+0x110> +80024e64: 3273ffff andi s3,s3,0xffff +80024e68: 1640ffea bnez s2,80024e14 <EndAnimation+0xe0> +80024e6c: 02602821 move a1,s3 +80024e70: 0c0086e0 jal 80021b80 <GfxSortSprite> +80024e74: 02202021 move a0,s1 +80024e78: 1640000f bnez s2,80024eb8 <EndAnimation+0x184> +80024e7c: 00001821 move v1,zero +80024e80: 00003021 move a2,zero +80024e84: 00002821 move a1,zero +80024e88: 0c00c1ea jal 800307a8 <GsSortCls> +80024e8c: 00002021 move a0,zero +80024e90: 0c008679 jal 800219e4 <GfxDrawScene_Slow> +80024e94: 2694ffff addiu s4,s4,-1 +80024e98: 00003021 move a2,zero +80024e9c: 00002821 move a1,zero +80024ea0: 0c00c1ea jal 800307a8 <GsSortCls> +80024ea4: 00002021 move a0,zero +80024ea8: 0c008679 jal 800219e4 <GfxDrawScene_Slow> +80024eac: 3294ffff andi s4,s4,0xffff +80024eb0: 1000001d b 80024f28 <EndAnimation+0x1f4> +80024eb4: 00000000 nop +80024eb8: 27a40010 addiu a0,sp,16 +80024ebc: 00832021 addu a0,a0,v1 +80024ec0: 90840000 lbu a0,0(a0) +80024ec4: 00000000 nop +80024ec8: 10800012 beqz a0,80024f14 <EndAnimation+0x1e0> +80024ecc: 3062ffff andi v0,v1,0xffff +80024ed0: 16c00002 bnez s6,80024edc <EndAnimation+0x1a8> +80024ed4: 0056001b divu zero,v0,s6 +80024ed8: 0007000d break 0x7 +80024edc: 00021140 sll v0,v0,0x5 +80024ee0: afa30070 sw v1,112(sp) +80024ee4: 00002012 mflo a0 +80024ee8: 000431c0 sll a2,a0,0x7 +80024eec: 00042a40 sll a1,a0,0x9 +80024ef0: 00a62823 subu a1,a1,a2 +80024ef4: 00042140 sll a0,a0,0x5 +80024ef8: 00451023 subu v0,v0,a1 +80024efc: a6040002 sh a0,2(s0) +80024f00: 02002021 move a0,s0 +80024f04: 0c00bbd3 jal 8002ef4c <GsSortRectangle> +80024f08: a6a23ee4 sh v0,16100(s5) +80024f0c: 8fa30070 lw v1,112(sp) +80024f10: 00000000 nop +80024f14: 24630001 addiu v1,v1,1 +80024f18: 147effe8 bne v1,s8,80024ebc <EndAnimation+0x188> +80024f1c: 27a40010 addiu a0,sp,16 +80024f20: 2694ffff addiu s4,s4,-1 +80024f24: 3294ffff andi s4,s4,0xffff +80024f28: 0c008679 jal 800219e4 <GfxDrawScene_Slow> +80024f2c: 00000000 nop +80024f30: 1680ffb8 bnez s4,80024e14 <EndAnimation+0xe0> +80024f34: 02602821 move a1,s3 +80024f38: 1000001d b 80024fb0 <EndAnimation+0x27c> +80024f3c: 00000000 nop +80024f40: 0c009330 jal 80024cc0 <EndAnimationFadeOut> +80024f44: 00000000 nop +80024f48: 10000019 b 80024fb0 <EndAnimation+0x27c> +80024f4c: 00000000 nop +80024f50: 0c0086e0 jal 80021b80 <GfxSortSprite> +80024f54: 02402021 move a0,s2 +80024f58: 3271ffff andi s1,s3,0xffff +80024f5c: 02002021 move a0,s0 +80024f60: a6130006 sh s3,6(s0) +80024f64: a6803ee4 sh zero,16100(s4) +80024f68: a6000002 sh zero,2(s0) +80024f6c: 0c00bbd3 jal 8002ef4c <GsSortRectangle> +80024f70: a6150004 sh s5,4(s0) +80024f74: 02d11023 subu v0,s6,s1 +80024f78: 26310002 addiu s1,s1,2 +80024f7c: 02002021 move a0,s0 +80024f80: 3231ffff andi s1,s1,0xffff +80024f84: a6020002 sh v0,2(s0) +80024f88: a6130006 sh s3,6(s0) +80024f8c: a6803ee4 sh zero,16100(s4) +80024f90: a6150004 sh s5,4(s0) +80024f94: 0c00bbd3 jal 8002ef4c <GsSortRectangle> +80024f98: 00119c00 sll s3,s1,0x10 +80024f9c: 0c008679 jal 800219e4 <GfxDrawScene_Slow> +80024fa0: 00139c03 sra s3,s3,0x10 +80024fa4: 240200c2 li v0,194 +80024fa8: 1622ffe9 bne s1,v0,80024f50 <EndAnimation+0x21c> +80024fac: 00000000 nop +80024fb0: 8fbf009c lw ra,156(sp) +80024fb4: 8fbe0098 lw s8,152(sp) +80024fb8: 8fb70094 lw s7,148(sp) +80024fbc: 8fb60090 lw s6,144(sp) +80024fc0: 8fb5008c lw s5,140(sp) +80024fc4: 8fb40088 lw s4,136(sp) +80024fc8: 8fb30084 lw s3,132(sp) +80024fcc: 8fb20080 lw s2,128(sp) +80024fd0: 8fb1007c lw s1,124(sp) +80024fd4: 8fb00078 lw s0,120(sp) +80024fd8: 03e00008 jr ra +80024fdc: 27bd00a0 addiu sp,sp,160 + +80024fe0 <PSXSDKIntroDrawChar>: +80024fe0: 3c038007 lui v1,0x8007 +80024fe4: 2462ea5c addiu v0,v1,-5540 +80024fe8: 24070010 li a3,16 +80024fec: 24c6ffbf addiu a2,a2,-65 +80024ff0: a4470006 sh a3,6(v0) +80024ff4: a4470008 sh a3,8(v0) +80024ff8: 30c600ff andi a2,a2,0xff +80024ffc: 24070006 li a3,6 +80025000: a0470011 sb a3,17(v0) +80025004: 2cc7001a sltiu a3,a2,26 +80025008: 10e00011 beqz a3,80025050 <PSXSDKIntroDrawChar+0x70> +8002500c: 00063600 sll a2,a2,0x18 +80025010: 00063603 sra a2,a2,0x18 +80025014: a464ea5c sh a0,-5540(v1) +80025018: 24030005 li v1,5 +8002501c: 14600002 bnez v1,80025028 <PSXSDKIntroDrawChar+0x48> +80025020: 00c3001a div zero,a2,v1 +80025024: 0007000d break 0x7 +80025028: 00402021 move a0,v0 +8002502c: a4450002 sh a1,2(v0) +80025030: 00003012 mflo a2 +80025034: 00063100 sll a2,a2,0x4 +80025038: 24c6004c addiu a2,a2,76 +8002503c: 00001810 mfhi v1 +80025040: 00031900 sll v1,v1,0x4 +80025044: a0430004 sb v1,4(v0) +80025048: 080086e0 j 80021b80 <GfxSortSprite> +8002504c: a0460005 sb a2,5(v0) +80025050: 03e00008 jr ra +80025054: 00000000 nop + +80025058 <PSXSDKIntro>: +80025058: 27bdffa0 addiu sp,sp,-96 +8002505c: 24040080 li a0,128 +80025060: afb70054 sw s7,84(sp) +80025064: afb60050 sw s6,80(sp) +80025068: afb5004c sw s5,76(sp) +8002506c: afb40048 sw s4,72(sp) +80025070: afb30044 sw s3,68(sp) +80025074: afb20040 sw s2,64(sp) +80025078: afb1003c sw s1,60(sp) +8002507c: afb00038 sw s0,56(sp) +80025080: 3c178006 lui s7,0x8006 +80025084: 3c108006 lui s0,0x8006 +80025088: 3c168006 lui s6,0x8006 +8002508c: 3c118006 lui s1,0x8006 +80025090: 3c128006 lui s2,0x8006 +80025094: 3c138006 lui s3,0x8006 +80025098: 3c148006 lui s4,0x8006 +8002509c: 3c158006 lui s5,0x8006 +800250a0: a2003f02 sb zero,16130(s0) +800250a4: afbf005c sw ra,92(sp) +800250a8: afbe0058 sw s8,88(sp) +800250ac: a2203f07 sb zero,16135(s1) +800250b0: a2e03f06 sb zero,16134(s7) +800250b4: a2403f05 sb zero,16133(s2) +800250b8: a2c03f04 sb zero,16132(s6) +800250bc: a2603f03 sb zero,16131(s3) +800250c0: a2803f01 sb zero,16129(s4) +800250c4: 0c008637 jal 800218dc <GfxSetGlobalLuminance> +800250c8: a2a03f00 sb zero,16128(s5) +800250cc: 3c028007 lui v0,0x8007 +800250d0: afb0001c sw s0,28(sp) +800250d4: afa20028 sw v0,40(sp) +800250d8: 2450ea30 addiu s0,v0,-5584 +800250dc: 3c028004 lui v0,0x8004 +800250e0: afa2002c sw v0,44(sp) +800250e4: 2442976c addiu v0,v0,-26772 +800250e8: afb70014 sw s7,20(sp) +800250ec: afb60018 sw s6,24(sp) +800250f0: afa20030 sw v0,48(sp) +800250f4: 0c008649 jal 80021924 <GfxIsGPUBusy> +800250f8: 00000000 nop +800250fc: 1440fffd bnez v0,800250f4 <PSXSDKIntro+0x9c> +80025100: 00000000 nop +80025104: 0c008633 jal 800218cc <GfxGetGlobalLuminance> +80025108: 00000000 nop +8002510c: 2442fffe addiu v0,v0,-2 +80025110: 18400007 blez v0,80025130 <PSXSDKIntro+0xd8> +80025114: 00000000 nop +80025118: 92a23f00 lbu v0,16128(s5) +8002511c: 00000000 nop +80025120: 10400003 beqz v0,80025130 <PSXSDKIntro+0xd8> +80025124: 00000000 nop +80025128: 0c00863a jal 800218e8 <GfxIncreaseGlobalLuminance> +8002512c: 2404fffe li a0,-2 +80025130: 0c008633 jal 800218cc <GfxGetGlobalLuminance> +80025134: 00000000 nop +80025138: 2c420003 sltiu v0,v0,3 +8002513c: 10400005 beqz v0,80025154 <PSXSDKIntro+0xfc> +80025140: 00003021 move a2,zero +80025144: 92a23f00 lbu v0,16128(s5) +80025148: 00000000 nop +8002514c: 14400173 bnez v0,8002571c <PSXSDKIntro+0x6c4> +80025150: 00000000 nop +80025154: 00002821 move a1,zero +80025158: 0c00c1ea jal 800307a8 <GsSortCls> +8002515c: 00002021 move a0,zero +80025160: 3c028004 lui v0,0x8004 +80025164: 245e977c addiu s8,v0,-26756 +80025168: afa20010 sw v0,16(sp) +8002516c: 3c028007 lui v0,0x8007 +80025170: afa20020 sw v0,32(sp) +80025174: 2456e9dc addiu s6,v0,-5668 +80025178: 3c028006 lui v0,0x8006 +8002517c: 0000b821 move s7,zero +80025180: afa20024 sw v0,36(sp) +80025184: 8fa20010 lw v0,16(sp) +80025188: 0c00cee5 jal 80033b94 <strlen> +8002518c: 2444977c addiu a0,v0,-26756 +80025190: 02e2102a slt v0,s7,v0 +80025194: 10400060 beqz v0,80025318 <PSXSDKIntro+0x2c0> +80025198: 00000000 nop +8002519c: 92623f03 lbu v0,16131(s3) +800251a0: 00000000 nop +800251a4: 10400059 beqz v0,8002530c <PSXSDKIntro+0x2b4> +800251a8: 00171900 sll v1,s7,0x4 +800251ac: 92823f01 lbu v0,16129(s4) +800251b0: 00000000 nop +800251b4: 1440001f bnez v0,80025234 <PSXSDKIntro+0x1dc> +800251b8: afa30034 sw v1,52(sp) +800251bc: 8fa2001c lw v0,28(sp) +800251c0: 00000000 nop +800251c4: 90423f02 lbu v0,16130(v0) +800251c8: 00000000 nop +800251cc: 14400008 bnez v0,800251f0 <PSXSDKIntro+0x198> +800251d0: 2405005a li a1,90 +800251d4: 8fa30024 lw v1,36(sp) +800251d8: 3c048007 lui a0,0x8007 +800251dc: 24020001 li v0,1 +800251e0: 2484ea08 addiu a0,a0,-5624 +800251e4: 0c0091ef jal 800247bc <SfxPlaySound> +800251e8: a0623f02 sb v0,16130(v1) +800251ec: 2405005a li a1,90 +800251f0: 0c0080bf jal 800202fc <SystemRand> +800251f4: 24040041 li a0,65 +800251f8: 00171900 sll v1,s7,0x4 +800251fc: 24640040 addiu a0,v1,64 +80025200: 00023600 sll a2,v0,0x18 +80025204: 00042400 sll a0,a0,0x10 +80025208: 00063603 sra a2,a2,0x18 +8002520c: 24050090 li a1,144 +80025210: 0c0093f8 jal 80024fe0 <PSXSDKIntroDrawChar> +80025214: 00042403 sra a0,a0,0x10 +80025218: a200000e sb zero,14(s0) +8002521c: a200000f sb zero,15(s0) +80025220: a2000010 sb zero,16(s0) +80025224: a2c0000e sb zero,14(s6) +80025228: a2c0000f sb zero,15(s6) +8002522c: 10000037 b 8002530c <PSXSDKIntro+0x2b4> +80025230: a2c00010 sb zero,16(s6) +80025234: 00171100 sll v0,s7,0x4 +80025238: 24440040 addiu a0,v0,64 +8002523c: 83c60000 lb a2,0(s8) +80025240: 00042400 sll a0,a0,0x10 +80025244: 24050090 li a1,144 +80025248: 0c0093f8 jal 80024fe0 <PSXSDKIntroDrawChar> +8002524c: 00042403 sra a0,a0,0x10 +80025250: 0c008099 jal 80020264 <System100msTick> +80025254: 00000000 nop +80025258: 10400028 beqz v0,800252fc <PSXSDKIntro+0x2a4> +8002525c: 00000000 nop +80025260: 9202000e lbu v0,14(s0) +80025264: 00000000 nop +80025268: 00022600 sll a0,v0,0x18 +8002526c: 00042603 sra a0,a0,0x18 +80025270: 0480000a bltz a0,8002529c <PSXSDKIntro+0x244> +80025274: 24420001 addiu v0,v0,1 +80025278: a202000e sb v0,14(s0) +8002527c: 9202000f lbu v0,15(s0) +80025280: 00000000 nop +80025284: 24420001 addiu v0,v0,1 +80025288: a202000f sb v0,15(s0) +8002528c: 92020010 lbu v0,16(s0) +80025290: 00000000 nop +80025294: 24420001 addiu v0,v0,1 +80025298: a2020010 sb v0,16(s0) +8002529c: 8fa30028 lw v1,40(sp) +800252a0: 24020010 li v0,16 +800252a4: a462ea30 sh v0,-5584(v1) +800252a8: a6020002 sh v0,2(s0) +800252ac: 92c2000e lbu v0,14(s6) +800252b0: 00000000 nop +800252b4: 00022600 sll a0,v0,0x18 +800252b8: 00042603 sra a0,a0,0x18 +800252bc: 0480000a bltz a0,800252e8 <PSXSDKIntro+0x290> +800252c0: 24420001 addiu v0,v0,1 +800252c4: a2c2000e sb v0,14(s6) +800252c8: 92c2000f lbu v0,15(s6) +800252cc: 00000000 nop +800252d0: 24420001 addiu v0,v0,1 +800252d4: a2c2000f sb v0,15(s6) +800252d8: 92c20010 lbu v0,16(s6) +800252dc: 00000000 nop +800252e0: 24420001 addiu v0,v0,1 +800252e4: a2c20010 sb v0,16(s6) +800252e8: 8fa30020 lw v1,32(sp) +800252ec: 24020130 li v0,304 +800252f0: a462e9dc sh v0,-5668(v1) +800252f4: 24020010 li v0,16 +800252f8: a6c20002 sh v0,2(s6) +800252fc: 0c0086e0 jal 80021b80 <GfxSortSprite> +80025300: 02002021 move a0,s0 +80025304: 0c0086e0 jal 80021b80 <GfxSortSprite> +80025308: 02c02021 move a0,s6 +8002530c: 26f70001 addiu s7,s7,1 +80025310: 1000ff9c b 80025184 <PSXSDKIntro+0x12c> +80025314: 27de0001 addiu s8,s8,1 +80025318: 8fa2002c lw v0,44(sp) +8002531c: 0000b021 move s6,zero +80025320: 2457976c addiu s7,v0,-26772 +80025324: 8fa40030 lw a0,48(sp) +80025328: 0c00cee5 jal 80033b94 <strlen> +8002532c: 00000000 nop +80025330: 02c2102a slt v0,s6,v0 +80025334: 10400019 beqz v0,8002539c <PSXSDKIntro+0x344> +80025338: 240200a8 li v0,168 +8002533c: 92623f03 lbu v0,16131(s3) +80025340: 00000000 nop +80025344: 10400012 beqz v0,80025390 <PSXSDKIntro+0x338> +80025348: 00000000 nop +8002534c: 92823f01 lbu v0,16129(s4) +80025350: 00000000 nop +80025354: 14400008 bnez v0,80025378 <PSXSDKIntro+0x320> +80025358: 0016f100 sll s8,s6,0x4 +8002535c: 24040041 li a0,65 +80025360: 0c0080bf jal 800202fc <SystemRand> +80025364: 2405005a li a1,90 +80025368: 00023600 sll a2,v0,0x18 +8002536c: 27c40058 addiu a0,s8,88 +80025370: 10000003 b 80025380 <PSXSDKIntro+0x328> +80025374: 00063603 sra a2,a2,0x18 +80025378: 82e60000 lb a2,0(s7) +8002537c: 27c40058 addiu a0,s8,88 +80025380: 00042400 sll a0,a0,0x10 +80025384: 240500a0 li a1,160 +80025388: 0c0093f8 jal 80024fe0 <PSXSDKIntroDrawChar> +8002538c: 00042403 sra a0,a0,0x10 +80025390: 26d60001 addiu s6,s6,1 +80025394: 1000ffe3 b 80025324 <PSXSDKIntro+0x2cc> +80025398: 26f70001 addiu s7,s7,1 +8002539c: 3c168007 lui s6,0x8007 +800253a0: 26deeab0 addiu s8,s6,-5456 +800253a4: a6c2eab0 sh v0,-5456(s6) +800253a8: 24020068 li v0,104 +800253ac: a7c20002 sh v0,2(s8) +800253b0: 24020030 li v0,48 +800253b4: a7c20006 sh v0,6(s8) +800253b8: 24020020 li v0,32 +800253bc: a7c20008 sh v0,8(s8) +800253c0: 03c02021 move a0,s8 +800253c4: 2402001e li v0,30 +800253c8: a3c20004 sb v0,4(s8) +800253cc: 0c0086e0 jal 80021b80 <GfxSortSprite> +800253d0: a3c00005 sb zero,5(s8) +800253d4: 240200b3 li v0,179 +800253d8: a6c2eab0 sh v0,-5456(s6) +800253dc: 2402006a li v0,106 +800253e0: a7c20002 sh v0,2(s8) +800253e4: 2402001b li v0,27 +800253e8: a7c20006 sh v0,6(s8) +800253ec: a7c20008 sh v0,8(s8) +800253f0: 24020002 li v0,2 +800253f4: a3c20004 sb v0,4(s8) +800253f8: a3c20005 sb v0,5(s8) +800253fc: 92423f05 lbu v0,16133(s2) +80025400: afb60010 sw s6,16(sp) +80025404: 1040002f beqz v0,800254c4 <PSXSDKIntro+0x46c> +80025408: 03c0b821 move s7,s8 +8002540c: 8fa20018 lw v0,24(sp) +80025410: 00000000 nop +80025414: 90423f04 lbu v0,16132(v0) +80025418: 00000000 nop +8002541c: 14400004 bnez v0,80025430 <PSXSDKIntro+0x3d8> +80025420: 3c058006 lui a1,0x8006 +80025424: 24030001 li v1,1 +80025428: 3c028006 lui v0,0x8006 +8002542c: a0433f04 sb v1,16132(v0) +80025430: 8ca23efc lw v0,16124(a1) +80025434: 00000000 nop +80025438: 28430005 slti v1,v0,5 +8002543c: 10600003 beqz v1,8002544c <PSXSDKIntro+0x3f4> +80025440: 24040168 li a0,360 +80025444: 24420001 addiu v0,v0,1 +80025448: aca23efc sw v0,16124(a1) +8002544c: 0c008647 jal 8002191c <GfxRotateFromDegrees> +80025450: afa50020 sw a1,32(sp) +80025454: 3c038006 lui v1,0x8006 +80025458: 8c643ef8 lw a0,16120(v1) +8002545c: 00000000 nop +80025460: 0082102a slt v0,a0,v0 +80025464: 1040000b beqz v0,80025494 <PSXSDKIntro+0x43c> +80025468: 0060b021 move s6,v1 +8002546c: 8fa50020 lw a1,32(sp) +80025470: 00000000 nop +80025474: 8ca43efc lw a0,16124(a1) +80025478: 00000000 nop +8002547c: 24820001 addiu v0,a0,1 +80025480: 0c008647 jal 8002191c <GfxRotateFromDegrees> +80025484: aca23efc sw v0,16124(a1) +80025488: 8ec43ef8 lw a0,16120(s6) +8002548c: 10000006 b 800254a8 <PSXSDKIntro+0x450> +80025490: 00821021 addu v0,a0,v0 +80025494: 0c008647 jal 8002191c <GfxRotateFromDegrees> +80025498: 24040168 li a0,360 +8002549c: 00402821 move a1,v0 +800254a0: 0c0080bf jal 800202fc <SystemRand> +800254a4: 00002021 move a0,zero +800254a8: aec23ef8 sw v0,16120(s6) +800254ac: 8ec23ef8 lw v0,16120(s6) +800254b0: 00000000 nop +800254b4: afc20020 sw v0,32(s8) +800254b8: 2402000d li v0,13 +800254bc: afc20024 sw v0,36(s8) +800254c0: afc20028 sw v0,40(s8) +800254c4: 8fa20010 lw v0,16(sp) +800254c8: 0c0086e0 jal 80021b80 <GfxSortSprite> +800254cc: 2444eab0 addiu a0,v0,-5456 +800254d0: 92223f07 lbu v0,16135(s1) +800254d4: 00000000 nop +800254d8: 10400016 beqz v0,80025534 <PSXSDKIntro+0x4dc> +800254dc: afc00020 sw zero,32(s8) +800254e0: 8fa20014 lw v0,20(sp) +800254e4: 00000000 nop +800254e8: 90423f06 lbu v0,16134(v0) +800254ec: 00000000 nop +800254f0: 14400006 bnez v0,8002550c <PSXSDKIntro+0x4b4> +800254f4: 3c048007 lui a0,0x8007 +800254f8: 24030001 li v1,1 +800254fc: 3c028006 lui v0,0x8006 +80025500: 2484ea88 addiu a0,a0,-5496 +80025504: 0c0091ef jal 800247bc <SfxPlaySound> +80025508: a0433f06 sb v1,16134(v0) +8002550c: 8fa30010 lw v1,16(sp) +80025510: 240200b1 li v0,177 +80025514: a462eab0 sh v0,-5456(v1) +80025518: 24020069 li v0,105 +8002551c: a7c20002 sh v0,2(s8) +80025520: 2402001e li v0,30 +80025524: a7c20006 sh v0,6(s8) +80025528: a7c20008 sh v0,8(s8) +8002552c: 1000000c b 80025560 <PSXSDKIntro+0x508> +80025530: a3c00004 sb zero,4(s8) +80025534: 3c028007 lui v0,0x8007 +80025538: 240300b1 li v1,177 +8002553c: a443eab0 sh v1,-5456(v0) +80025540: 24020069 li v0,105 +80025544: a7c20002 sh v0,2(s8) +80025548: 2402001e li v0,30 +8002554c: a7c20006 sh v0,6(s8) +80025550: 2402000f li v0,15 +80025554: a7c20008 sh v0,8(s8) +80025558: a3c00004 sb zero,4(s8) +8002555c: 2402003d li v0,61 +80025560: 02e02021 move a0,s7 +80025564: 3c168006 lui s6,0x8006 +80025568: 0c0086e0 jal 80021b80 <GfxSortSprite> +8002556c: a3c20005 sb v0,5(s8) +80025570: 0c00865d jal 80021974 <GfxDrawScene> +80025574: 00000000 nop +80025578: 96c23ef4 lhu v0,16116(s6) +8002557c: 00000000 nop +80025580: 24420001 addiu v0,v0,1 +80025584: 3042ffff andi v0,v0,0xffff +80025588: a6c23ef4 sh v0,16116(s6) +8002558c: 2c420032 sltiu v0,v0,50 +80025590: 14400008 bnez v0,800255b4 <PSXSDKIntro+0x55c> +80025594: 00000000 nop +80025598: 92223f07 lbu v0,16135(s1) +8002559c: 00000000 nop +800255a0: 14400004 bnez v0,800255b4 <PSXSDKIntro+0x55c> +800255a4: 24030001 li v1,1 +800255a8: 3c028006 lui v0,0x8006 +800255ac: a0433f07 sb v1,16135(v0) +800255b0: a6c03ef4 sh zero,16116(s6) +800255b4: 96c23ef4 lhu v0,16116(s6) +800255b8: 00000000 nop +800255bc: 2c42001e sltiu v0,v0,30 +800255c0: 1440000d bnez v0,800255f8 <PSXSDKIntro+0x5a0> +800255c4: 00000000 nop +800255c8: 92223f07 lbu v0,16135(s1) +800255cc: 00000000 nop +800255d0: 10400009 beqz v0,800255f8 <PSXSDKIntro+0x5a0> +800255d4: 00000000 nop +800255d8: 92423f05 lbu v0,16133(s2) +800255dc: 00000000 nop +800255e0: 14400005 bnez v0,800255f8 <PSXSDKIntro+0x5a0> +800255e4: 3c028006 lui v0,0x8006 +800255e8: 24030001 li v1,1 +800255ec: a0433f05 sb v1,16133(v0) +800255f0: 3c028006 lui v0,0x8006 +800255f4: a4403ef4 sh zero,16116(v0) +800255f8: 96c23ef4 lhu v0,16116(s6) +800255fc: 00000000 nop +80025600: 2c420064 sltiu v0,v0,100 +80025604: 14400011 bnez v0,8002564c <PSXSDKIntro+0x5f4> +80025608: 00000000 nop +8002560c: 92223f07 lbu v0,16135(s1) +80025610: 00000000 nop +80025614: 1040000d beqz v0,8002564c <PSXSDKIntro+0x5f4> +80025618: 00000000 nop +8002561c: 92423f05 lbu v0,16133(s2) +80025620: 00000000 nop +80025624: 10400009 beqz v0,8002564c <PSXSDKIntro+0x5f4> +80025628: 00000000 nop +8002562c: 92623f03 lbu v0,16131(s3) +80025630: 00000000 nop +80025634: 14400005 bnez v0,8002564c <PSXSDKIntro+0x5f4> +80025638: 3c028006 lui v0,0x8006 +8002563c: 24030001 li v1,1 +80025640: a0433f03 sb v1,16131(v0) +80025644: 3c028006 lui v0,0x8006 +80025648: a4403ef4 sh zero,16116(v0) +8002564c: 96c23ef4 lhu v0,16116(s6) +80025650: 00000000 nop +80025654: 2c420064 sltiu v0,v0,100 +80025658: 14400017 bnez v0,800256b8 <PSXSDKIntro+0x660> +8002565c: 00000000 nop +80025660: 92223f07 lbu v0,16135(s1) +80025664: 00000000 nop +80025668: 10400013 beqz v0,800256b8 <PSXSDKIntro+0x660> +8002566c: 00000000 nop +80025670: 92423f05 lbu v0,16133(s2) +80025674: 00000000 nop +80025678: 1040000f beqz v0,800256b8 <PSXSDKIntro+0x660> +8002567c: 00000000 nop +80025680: 92623f03 lbu v0,16131(s3) +80025684: 00000000 nop +80025688: 1040000b beqz v0,800256b8 <PSXSDKIntro+0x660> +8002568c: 00000000 nop +80025690: 92823f01 lbu v0,16129(s4) +80025694: 00000000 nop +80025698: 14400007 bnez v0,800256b8 <PSXSDKIntro+0x660> +8002569c: 3c028006 lui v0,0x8006 +800256a0: 24030001 li v1,1 +800256a4: 24040002 li a0,2 +800256a8: 0c009230 jal 800248c0 <SfxPlayTrack> +800256ac: a0433f01 sb v1,16129(v0) +800256b0: 3c028006 lui v0,0x8006 +800256b4: a4403ef4 sh zero,16116(v0) +800256b8: 96c23ef4 lhu v0,16116(s6) +800256bc: 00000000 nop +800256c0: 2c420064 sltiu v0,v0,100 +800256c4: 1440fe8b bnez v0,800250f4 <PSXSDKIntro+0x9c> +800256c8: 00000000 nop +800256cc: 92223f07 lbu v0,16135(s1) +800256d0: 00000000 nop +800256d4: 1040fe87 beqz v0,800250f4 <PSXSDKIntro+0x9c> +800256d8: 00000000 nop +800256dc: 92423f05 lbu v0,16133(s2) +800256e0: 00000000 nop +800256e4: 1040fe83 beqz v0,800250f4 <PSXSDKIntro+0x9c> +800256e8: 00000000 nop +800256ec: 92623f03 lbu v0,16131(s3) +800256f0: 00000000 nop +800256f4: 1040fe7f beqz v0,800250f4 <PSXSDKIntro+0x9c> +800256f8: 00000000 nop +800256fc: 92823f01 lbu v0,16129(s4) +80025700: 00000000 nop +80025704: 1040fe7b beqz v0,800250f4 <PSXSDKIntro+0x9c> +80025708: 24020001 li v0,1 +8002570c: a2a23f00 sb v0,16128(s5) +80025710: 3c028006 lui v0,0x8006 +80025714: 1000fe77 b 800250f4 <PSXSDKIntro+0x9c> +80025718: a4403ef4 sh zero,16116(v0) +8002571c: 8fbf005c lw ra,92(sp) +80025720: 8fbe0058 lw s8,88(sp) +80025724: 8fb70054 lw s7,84(sp) +80025728: 8fb60050 lw s6,80(sp) +8002572c: 8fb5004c lw s5,76(sp) +80025730: 8fb40048 lw s4,72(sp) +80025734: 8fb30044 lw s3,68(sp) +80025738: 8fb20040 lw s2,64(sp) +8002573c: 8fb1003c lw s1,60(sp) +80025740: 8fb00038 lw s0,56(sp) +80025744: 03e00008 jr ra +80025748: 27bd0060 addiu sp,sp,96 + +8002574c <PltParserLoadFile>: +8002574c: 27bdfda0 addiu sp,sp,-608 +80025750: afb00238 sw s0,568(sp) +80025754: afbf025c sw ra,604(sp) +80025758: afbe0258 sw s8,600(sp) +8002575c: afb70254 sw s7,596(sp) +80025760: afb60250 sw s6,592(sp) +80025764: afb5024c sw s5,588(sp) +80025768: afb40248 sw s4,584(sp) +8002576c: afb30244 sw s3,580(sp) +80025770: afb20240 sw s2,576(sp) +80025774: afb1023c sw s1,572(sp) +80025778: 0c00820d jal 80020834 <SystemLoadFile> +8002577c: 00a08021 move s0,a1 +80025780: 14400003 bnez v0,80025790 <PltParserLoadFile+0x44> +80025784: 00000000 nop +80025788: 10000145 b 80025ca0 <PltParserLoadFile+0x554> +8002578c: 0000b021 move s6,zero +80025790: 0c0080b7 jal 800202dc <SystemGetBufferAddress> +80025794: 0040b021 move s6,v0 +80025798: 00409821 move s3,v0 +8002579c: 26110080 addiu s1,s0,128 +800257a0: 26120180 addiu s2,s0,384 +800257a4: 02202021 move a0,s1 +800257a8: 24060008 li a2,8 +800257ac: 00002821 move a1,zero +800257b0: 0c00ce97 jal 80033a5c <memset> +800257b4: 26310008 addiu s1,s1,8 +800257b8: 1651fffa bne s2,s1,800257a4 <PltParserLoadFile+0x58> +800257bc: 24060020 li a2,32 +800257c0: 24050001 li a1,1 +800257c4: 0c00ce97 jal 80033a5c <memset> +800257c8: 02002021 move a0,s0 +800257cc: 02402021 move a0,s2 +800257d0: 24060020 li a2,32 +800257d4: 0c00ce97 jal 80033a5c <memset> +800257d8: 00002821 move a1,zero +800257dc: 24060020 li a2,32 +800257e0: 00002821 move a1,zero +800257e4: 0c00ce97 jal 80033a5c <memset> +800257e8: 260401a0 addiu a0,s0,416 +800257ec: 24060020 li a2,32 +800257f0: 00002821 move a1,zero +800257f4: 0c00ce97 jal 80033a5c <memset> +800257f8: 260401c0 addiu a0,s0,448 +800257fc: 24060020 li a2,32 +80025800: 00002821 move a1,zero +80025804: 0c00ce97 jal 80033a5c <memset> +80025808: 26040244 addiu a0,s0,580 +8002580c: 24060020 li a2,32 +80025810: 00002821 move a1,zero +80025814: 0c00ce97 jal 80033a5c <memset> +80025818: 260401e0 addiu a0,s0,480 +8002581c: 3c128004 lui s2,0x8004 +80025820: 24060020 li a2,32 +80025824: 00002821 move a1,zero +80025828: 0c00ce97 jal 80033a5c <memset> +8002582c: 260402c4 addiu a0,s0,708 +80025830: 02602021 move a0,s3 +80025834: 27a60218 addiu a2,sp,536 +80025838: 0c00d19c jal 80034670 <strtok_r> +8002583c: 2645949c addiu a1,s2,-27492 +80025840: 00409821 move s3,v0 +80025844: 3c028004 lui v0,0x8004 +80025848: 244289b4 addiu v0,v0,-30284 +8002584c: 3c178004 lui s7,0x8004 +80025850: afa20228 sw v0,552(sp) +80025854: 26e29790 addiu v0,s7,-26736 +80025858: 0000a021 move s4,zero +8002585c: 00008821 move s1,zero +80025860: afa2022c sw v0,556(sp) +80025864: 1260010c beqz s3,80025c98 <PltParserLoadFile+0x54c> +80025868: 24020023 li v0,35 +8002586c: 82630000 lb v1,0(s3) +80025870: 00000000 nop +80025874: 14620006 bne v1,v0,80025890 <PltParserLoadFile+0x144> +80025878: 27a60218 addiu a2,sp,536 +8002587c: 2645949c addiu a1,s2,-27492 +80025880: 0c00d19c jal 80034670 <strtok_r> +80025884: 00002021 move a0,zero +80025888: 1000fff6 b 80025864 <PltParserLoadFile+0x118> +8002588c: 00409821 move s3,v0 +80025890: 1680003b bnez s4,80025980 <PltParserLoadFile+0x234> +80025894: 24060108 li a2,264 +80025898: 0c00cee5 jal 80033b94 <strlen> +8002589c: 02602021 move a0,s3 +800258a0: 24030005 li v1,5 +800258a4: 10430009 beq v0,v1,800258cc <PltParserLoadFile+0x180> +800258a8: 2402003a li v0,58 +800258ac: 00008021 move s0,zero +800258b0: 0c00cee5 jal 80033b94 <strlen> +800258b4: 02602021 move a0,s3 +800258b8: 0202102a slt v0,s0,v0 +800258bc: 1040ffb2 beqz v0,80025788 <PltParserLoadFile+0x3c> +800258c0: 26100001 addiu s0,s0,1 +800258c4: 1000fffa b 800258b0 <PltParserLoadFile+0x164> +800258c8: 00000000 nop +800258cc: 82630002 lb v1,2(s3) +800258d0: 00000000 nop +800258d4: 1462ffac bne v1,v0,80025788 <PltParserLoadFile+0x3c> +800258d8: 0000a021 move s4,zero +800258dc: 00001021 move v0,zero +800258e0: 241e0002 li s8,2 +800258e4: 2647949c addiu a3,s2,-27492 +800258e8: 24150005 li s5,5 +800258ec: 169e0009 bne s4,s8,80025914 <PltParserLoadFile+0x1c8> +800258f0: 328300ff andi v1,s4,0xff +800258f4: 00e02821 move a1,a3 +800258f8: 00002021 move a0,zero +800258fc: 0c00d119 jal 80034464 <strtok> +80025900: afa70230 sw a3,560(sp) +80025904: 00409821 move s3,v0 +80025908: 8fa70230 lw a3,560(sp) +8002590c: 1000000f b 8002594c <PltParserLoadFile+0x200> +80025910: 00001021 move v0,zero +80025914: 2c630002 sltiu v1,v1,2 +80025918: 24440001 addiu a0,v0,1 +8002591c: 10600006 beqz v1,80025938 <PltParserLoadFile+0x1ec> +80025920: 02742821 addu a1,s3,s4 +80025924: 80a30000 lb v1,0(a1) +80025928: 27a50010 addiu a1,sp,16 +8002592c: 00a21021 addu v0,a1,v0 +80025930: 10000005 b 80025948 <PltParserLoadFile+0x1fc> +80025934: a0430210 sb v1,528(v0) +80025938: 80a30000 lb v1,0(a1) +8002593c: 27a50010 addiu a1,sp,16 +80025940: 00a21021 addu v0,a1,v0 +80025944: a043020c sb v1,524(v0) +80025948: 308200ff andi v0,a0,0xff +8002594c: 26940001 addiu s4,s4,1 +80025950: 1695ffe6 bne s4,s5,800258ec <PltParserLoadFile+0x1a0> +80025954: 00000000 nop +80025958: 0c00d1e4 jal 80034790 <atoi> +8002595c: 27a40220 addiu a0,sp,544 +80025960: 27a4021c addiu a0,sp,540 +80025964: 0c00d1e4 jal 80034790 <atoi> +80025968: 00409821 move s3,v0 +8002596c: 304500ff andi a1,v0,0xff +80025970: 0c009a4f jal 8002693c <GameSetTime> +80025974: 326400ff andi a0,s3,0xff +80025978: 100000c1 b 80025c80 <PltParserLoadFile+0x534> +8002597c: 27a60218 addiu a2,sp,536 +80025980: 00002821 move a1,zero +80025984: 0c00ce97 jal 80033a5c <memset> +80025988: 27a40010 addiu a0,sp,16 +8002598c: 02602821 move a1,s3 +80025990: 24060100 li a2,256 +80025994: 0c00cecb jal 80033b2c <strncpy> +80025998: 27a40118 addiu a0,sp,280 +8002599c: 26350100 addiu s5,s1,256 +800259a0: 26e59790 addiu a1,s7,-26736 +800259a4: 0c00d119 jal 80034464 <strtok> +800259a8: 27a40118 addiu a0,sp,280 +800259ac: 0015a840 sll s5,s5,0x1 +800259b0: 0040f021 move s8,v0 +800259b4: 24130001 li s3,1 +800259b8: 0000a021 move s4,zero +800259bc: 0215a821 addu s5,s0,s5 +800259c0: 13c000a7 beqz s8,80025c60 <PltParserLoadFile+0x514> +800259c4: 2e820006 sltiu v0,s4,6 +800259c8: 1040009e beqz v0,80025c44 <PltParserLoadFile+0x4f8> +800259cc: 00141080 sll v0,s4,0x2 +800259d0: 8fa30228 lw v1,552(sp) +800259d4: 00000000 nop +800259d8: 00621021 addu v0,v1,v0 +800259dc: 8c420000 lw v0,0(v0) +800259e0: 00000000 nop +800259e4: 00400008 jr v0 +800259e8: 00000000 nop +800259ec: 3c058004 lui a1,0x8004 +800259f0: 24a49794 addiu a0,a1,-26732 +800259f4: 0c00cee5 jal 80033b94 <strlen> +800259f8: afa50230 sw a1,560(sp) +800259fc: 8fa50230 lw a1,560(sp) +80025a00: 00403021 move a2,v0 +80025a04: 24a59794 addiu a1,a1,-26732 +80025a08: 0c00cf58 jal 80033d60 <strncmp> +80025a0c: 03c02021 move a0,s8 +80025a10: 14400004 bnez v0,80025a24 <PltParserLoadFile+0x2d8> +80025a14: 00111080 sll v0,s1,0x2 +80025a18: 02021021 addu v0,s0,v0 +80025a1c: 1000000e b 80025a58 <PltParserLoadFile+0x30c> +80025a20: 24030001 li v1,1 +80025a24: 3c058004 lui a1,0x8004 +80025a28: 24a497a0 addiu a0,a1,-26720 +80025a2c: 0c00cee5 jal 80033b94 <strlen> +80025a30: afa50230 sw a1,560(sp) +80025a34: 8fa50230 lw a1,560(sp) +80025a38: 00403021 move a2,v0 +80025a3c: 24a597a0 addiu a1,a1,-26720 +80025a40: 0c00cf58 jal 80033d60 <strncmp> +80025a44: 03c02021 move a0,s8 +80025a48: 14400005 bnez v0,80025a60 <PltParserLoadFile+0x314> +80025a4c: 00111080 sll v0,s1,0x2 +80025a50: 02021021 addu v0,s0,v0 +80025a54: 24030002 li v1,2 +80025a58: 1000007a b 80025c44 <PltParserLoadFile+0x4f8> +80025a5c: ac430000 sw v1,0(v0) +80025a60: 3c058004 lui a1,0x8004 +80025a64: 24a497a8 addiu a0,a1,-26712 +80025a68: 0c00cee5 jal 80033b94 <strlen> +80025a6c: afa50230 sw a1,560(sp) +80025a70: 8fa50230 lw a1,560(sp) +80025a74: 00403021 move a2,v0 +80025a78: 24a597a8 addiu a1,a1,-26712 +80025a7c: 0c00cf58 jal 80033d60 <strncmp> +80025a80: 03c02021 move a0,s8 +80025a84: 1440006f bnez v0,80025c44 <PltParserLoadFile+0x4f8> +80025a88: 00000000 nop +80025a8c: 1000006d b 80025c44 <PltParserLoadFile+0x4f8> +80025a90: 00009821 move s3,zero +80025a94: 16600022 bnez s3,80025b20 <PltParserLoadFile+0x3d4> +80025a98: 26240010 addiu a0,s1,16 +80025a9c: 0c00cee5 jal 80033b94 <strlen> +80025aa0: 03c02021 move a0,s8 +80025aa4: 3c048004 lui a0,0x8004 +80025aa8: 248497b0 addiu a0,a0,-26704 +80025aac: 0c00cee5 jal 80033b94 <strlen> +80025ab0: afa20230 sw v0,560(sp) +80025ab4: 8fa50230 lw a1,560(sp) +80025ab8: 00000000 nop +80025abc: 14a2fff3 bne a1,v0,80025a8c <PltParserLoadFile+0x340> +80025ac0: 00000000 nop +80025ac4: 83c20000 lb v0,0(s8) +80025ac8: 27a40220 addiu a0,sp,544 +80025acc: a3a20220 sb v0,544(sp) +80025ad0: 83c20001 lb v0,1(s8) +80025ad4: 00000000 nop +80025ad8: a3a20221 sb v0,545(sp) +80025adc: 93c20003 lbu v0,3(s8) +80025ae0: 00000000 nop +80025ae4: a3a2021c sb v0,540(sp) +80025ae8: 93c20004 lbu v0,4(s8) +80025aec: 0c00d1e4 jal 80034790 <atoi> +80025af0: a3a2021d sb v0,541(sp) +80025af4: 0040f021 move s8,v0 +80025af8: 0c00d1e4 jal 80034790 <atoi> +80025afc: 27a4021c addiu a0,sp,540 +80025b00: 33c300ff andi v1,s8,0xff +80025b04: 00032080 sll a0,v1,0x2 +80025b08: 00031980 sll v1,v1,0x6 +80025b0c: 00641823 subu v1,v1,a0 +80025b10: 304200ff andi v0,v0,0xff +80025b14: 00621821 addu v1,v1,v0 +80025b18: 1000004a b 80025c44 <PltParserLoadFile+0x4f8> +80025b1c: afa30014 sw v1,20(sp) +80025b20: 000420c0 sll a0,a0,0x3 +80025b24: 24060008 li a2,8 +80025b28: 03c02821 move a1,s8 +80025b2c: 0c00cecb jal 80033b2c <strncpy> +80025b30: 02042021 addu a0,s0,a0 +80025b34: 001110c0 sll v0,s1,0x3 +80025b38: 02021021 addu v0,s0,v0 +80025b3c: 10000012 b 80025b88 <PltParserLoadFile+0x43c> +80025b40: a0400087 sb zero,135(v0) +80025b44: 1660000c bnez s3,80025b78 <PltParserLoadFile+0x42c> +80025b48: 03c02821 move a1,s8 +80025b4c: 24060100 li a2,256 +80025b50: 0c00cecb jal 80033b2c <strncpy> +80025b54: 27a40018 addiu a0,sp,24 +80025b58: 0c00b018 jal 8002c060 <MessageCreate> +80025b5c: 27a40010 addiu a0,sp,16 +80025b60: 24060108 li a2,264 +80025b64: 00002821 move a1,zero +80025b68: 0c00ce97 jal 80033a5c <memset> +80025b6c: 27a40010 addiu a0,sp,16 +80025b70: 10000034 b 80025c44 <PltParserLoadFile+0x4f8> +80025b74: 00000000 nop +80025b78: 0c00d1e4 jal 80034790 <atoi> +80025b7c: 03c02021 move a0,s8 +80025b80: 02111821 addu v1,s0,s1 +80025b84: a0620180 sb v0,384(v1) +80025b88: 1000002e b 80025c44 <PltParserLoadFile+0x4f8> +80025b8c: 24130001 li s3,1 +80025b90: 00111080 sll v0,s1,0x2 +80025b94: 02021021 addu v0,s0,v0 +80025b98: 8c440000 lw a0,0(v0) +80025b9c: 24020001 li v0,1 +80025ba0: 14820007 bne a0,v0,80025bc0 <PltParserLoadFile+0x474> +80025ba4: 02112821 addu a1,s0,s1 +80025ba8: 03c02021 move a0,s8 +80025bac: 0c00d1e4 jal 80034790 <atoi> +80025bb0: afa50230 sw a1,560(sp) +80025bb4: 8fa50230 lw a1,560(sp) +80025bb8: 10000022 b 80025c44 <PltParserLoadFile+0x4f8> +80025bbc: a0a201e0 sb v0,480(a1) +80025bc0: 10000020 b 80025c44 <PltParserLoadFile+0x4f8> +80025bc4: a0a001e0 sb zero,480(a1) +80025bc8: 0c00cee5 jal 80033b94 <strlen> +80025bcc: 03c02021 move a0,s8 +80025bd0: 3c048004 lui a0,0x8004 +80025bd4: 248497b0 addiu a0,a0,-26704 +80025bd8: 0c00cee5 jal 80033b94 <strlen> +80025bdc: afa20230 sw v0,560(sp) +80025be0: 8fa50230 lw a1,560(sp) +80025be4: 00000000 nop +80025be8: 14a20016 bne a1,v0,80025c44 <PltParserLoadFile+0x4f8> +80025bec: 00000000 nop +80025bf0: 83c20000 lb v0,0(s8) +80025bf4: 27a40220 addiu a0,sp,544 +80025bf8: a3a20220 sb v0,544(sp) +80025bfc: 83c20001 lb v0,1(s8) +80025c00: 00000000 nop +80025c04: a3a20221 sb v0,545(sp) +80025c08: 93c20003 lbu v0,3(s8) +80025c0c: 00000000 nop +80025c10: a3a2021c sb v0,540(sp) +80025c14: 93c20004 lbu v0,4(s8) +80025c18: 0211f021 addu s8,s0,s1 +80025c1c: 0c00d1e4 jal 80034790 <atoi> +80025c20: a3a2021d sb v0,541(sp) +80025c24: a3c201a0 sb v0,416(s8) +80025c28: 0c00d1e4 jal 80034790 <atoi> +80025c2c: 27a4021c addiu a0,sp,540 +80025c30: 10000004 b 80025c44 <PltParserLoadFile+0x4f8> +80025c34: a3c201c0 sb v0,448(s8) +80025c38: 0c00d1e4 jal 80034790 <atoi> +80025c3c: 03c02021 move a0,s8 +80025c40: a6a20000 sh v0,0(s5) +80025c44: 8fa5022c lw a1,556(sp) +80025c48: 0c00d119 jal 80034464 <strtok> +80025c4c: 00002021 move a0,zero +80025c50: 26940001 addiu s4,s4,1 +80025c54: 0040f021 move s8,v0 +80025c58: 1000ff59 b 800259c0 <PltParserLoadFile+0x274> +80025c5c: 329400ff andi s4,s4,0xff +80025c60: 12600007 beqz s3,80025c80 <PltParserLoadFile+0x534> +80025c64: 27a60218 addiu a2,sp,536 +80025c68: 26220090 addiu v0,s1,144 +80025c6c: 00021080 sll v0,v0,0x2 +80025c70: 02021021 addu v0,s0,v0 +80025c74: 26310001 addiu s1,s1,1 +80025c78: ac400004 sw zero,4(v0) +80025c7c: 323100ff andi s1,s1,0xff +80025c80: 2645949c addiu a1,s2,-27492 +80025c84: 0c00d19c jal 80034670 <strtok_r> +80025c88: 00002021 move a0,zero +80025c8c: 00409821 move s3,v0 +80025c90: 1000fef4 b 80025864 <PltParserLoadFile+0x118> +80025c94: 24140001 li s4,1 +80025c98: a2110240 sb s1,576(s0) +80025c9c: a2000242 sb zero,578(s0) +80025ca0: 8fbf025c lw ra,604(sp) +80025ca4: 02c01021 move v0,s6 +80025ca8: 8fbe0258 lw s8,600(sp) +80025cac: 8fb70254 lw s7,596(sp) +80025cb0: 8fb60250 lw s6,592(sp) +80025cb4: 8fb5024c lw s5,588(sp) +80025cb8: 8fb40248 lw s4,584(sp) +80025cbc: 8fb30244 lw s3,580(sp) +80025cc0: 8fb20240 lw s2,576(sp) +80025cc4: 8fb1023c lw s1,572(sp) +80025cc8: 8fb00238 lw s0,568(sp) +80025ccc: 03e00008 jr ra +80025cd0: 27bd0260 addiu sp,sp,608 + +80025cd4 <PltParserGenerateFile>: +80025cd4: 27bdffa8 addiu sp,sp,-88 +80025cd8: afbf0054 sw ra,84(sp) +80025cdc: afb10040 sw s1,64(sp) +80025ce0: afb0003c sw s0,60(sp) +80025ce4: afb50050 sw s5,80(sp) +80025ce8: 00808021 move s0,a0 +80025cec: afb4004c sw s4,76(sp) +80025cf0: afb30048 sw s3,72(sp) +80025cf4: 0c0080b7 jal 800202dc <SystemGetBufferAddress> +80025cf8: afb20044 sw s2,68(sp) +80025cfc: 24060020 li a2,32 +80025d00: 00002821 move a1,zero +80025d04: 27a40018 addiu a0,sp,24 +80025d08: 0c00ce97 jal 80033a5c <memset> +80025d0c: 00408821 move s1,v0 +80025d10: 8e020024 lw v0,36(s0) +80025d14: 24030001 li v1,1 +80025d18: 10430013 beq v0,v1,80025d68 <PltParserGenerateFile+0x94> +80025d1c: 24050010 li a1,16 +80025d20: 1040000a beqz v0,80025d4c <PltParserGenerateFile+0x78> +80025d24: 24030002 li v1,2 +80025d28: 14430052 bne v0,v1,80025e74 <PltParserGenerateFile+0x1a0> +80025d2c: 00001021 move v0,zero +80025d30: 24050020 li a1,32 +80025d34: 0c0080bf jal 800202fc <SystemRand> +80025d38: 24040014 li a0,20 +80025d3c: 305500ff andi s5,v0,0xff +80025d40: 24100014 li s0,20 +80025d44: 1000000d b 80025d7c <PltParserGenerateFile+0xa8> +80025d48: 2405000a li a1,10 +80025d4c: 2405000a li a1,10 +80025d50: 0c0080bf jal 800202fc <SystemRand> +80025d54: 24040005 li a0,5 +80025d58: 305500ff andi s5,v0,0xff +80025d5c: 2410002d li s0,45 +80025d60: 10000006 b 80025d7c <PltParserGenerateFile+0xa8> +80025d64: 24050003 li a1,3 +80025d68: 0c0080bf jal 800202fc <SystemRand> +80025d6c: 2404000a li a0,10 +80025d70: 305500ff andi s5,v0,0xff +80025d74: 2410001e li s0,30 +80025d78: 24050014 li a1,20 +80025d7c: 3c128004 lui s2,0x8004 +80025d80: 0c00d392 jal 80034e48 <printf> +80025d84: 26449d20 addiu a0,s2,-25312 +80025d88: 02002821 move a1,s0 +80025d8c: 0c00d392 jal 80034e48 <printf> +80025d90: 26449d20 addiu a0,s2,-25312 +80025d94: 0c0080ba jal 800202e8 <SystemClearFileBuffer> +80025d98: 00000000 nop +80025d9c: 24050017 li a1,23 +80025da0: 0c0080bf jal 800202fc <SystemRand> +80025da4: 00002021 move a0,zero +80025da8: 2405003b li a1,59 +80025dac: 00002021 move a0,zero +80025db0: 0c0080bf jal 800202fc <SystemRand> +80025db4: 00408021 move s0,v0 +80025db8: 3c068004 lui a2,0x8004 +80025dbc: 02003821 move a3,s0 +80025dc0: afa20010 sw v0,16(sp) +80025dc4: 24c697b8 addiu a2,a2,-26696 +80025dc8: 24050020 li a1,32 +80025dcc: 0c00ce6b jal 800339ac <snprintf> +80025dd0: 27a40018 addiu a0,sp,24 +80025dd4: 00008021 move s0,zero +80025dd8: 27a20018 addiu v0,sp,24 +80025ddc: 00501021 addu v0,v0,s0 +80025de0: 80420000 lb v0,0(v0) +80025de4: 00000000 nop +80025de8: 10400005 beqz v0,80025e00 <PltParserGenerateFile+0x12c> +80025dec: 02301821 addu v1,s1,s0 +80025df0: 26100001 addiu s0,s0,1 +80025df4: a0620000 sb v0,0(v1) +80025df8: 1000fff7 b 80025dd8 <PltParserGenerateFile+0x104> +80025dfc: 321000ff andi s0,s0,0xff +80025e00: 3c138004 lui s3,0x8004 +80025e04: 3c148004 lui s4,0x8004 +80025e08: 00009021 move s2,zero +80025e0c: 267397a0 addiu s3,s3,-26720 +80025e10: 26949794 addiu s4,s4,-26732 +80025e14: 12b20016 beq s5,s2,80025e70 <PltParserGenerateFile+0x19c> +80025e18: 00002021 move a0,zero +80025e1c: 0c0080bf jal 800202fc <SystemRand> +80025e20: 24050064 li a1,100 +80025e24: 304200ff andi v0,v0,0xff +80025e28: 2c420032 sltiu v0,v0,50 +80025e2c: 10400006 beqz v0,80025e48 <PltParserGenerateFile+0x174> +80025e30: 02302021 addu a0,s1,s0 +80025e34: 2406000a li a2,10 +80025e38: 0c00ce81 jal 80033a04 <memcpy> +80025e3c: 02802821 move a1,s4 +80025e40: 10000005 b 80025e58 <PltParserGenerateFile+0x184> +80025e44: 02802021 move a0,s4 +80025e48: 24060008 li a2,8 +80025e4c: 0c00ce81 jal 80033a04 <memcpy> +80025e50: 02602821 move a1,s3 +80025e54: 02602021 move a0,s3 +80025e58: 0c00cee5 jal 80033b94 <strlen> +80025e5c: 26520001 addiu s2,s2,1 +80025e60: 02021021 addu v0,s0,v0 +80025e64: 305000ff andi s0,v0,0xff +80025e68: 1000ffea b 80025e14 <PltParserGenerateFile+0x140> +80025e6c: 325200ff andi s2,s2,0xff +80025e70: 02201021 move v0,s1 +80025e74: 8fbf0054 lw ra,84(sp) +80025e78: 8fb50050 lw s5,80(sp) +80025e7c: 8fb4004c lw s4,76(sp) +80025e80: 8fb30048 lw s3,72(sp) +80025e84: 8fb20044 lw s2,68(sp) +80025e88: 8fb10040 lw s1,64(sp) +80025e8c: 8fb0003c lw s0,60(sp) +80025e90: 03e00008 jr ra +80025e94: 27bd0058 addiu sp,sp,88 + +80025e98 <GameGetRunwayDirection>: +80025e98: 3c028006 lui v0,0x8006 +80025e9c: 24423f30 addiu v0,v0,16176 +80025ea0: 00042040 sll a0,a0,0x1 +80025ea4: 00822021 addu a0,a0,v0 +80025ea8: 94830000 lhu v1,0(a0) +80025eac: 24040006 li a0,6 +80025eb0: 1064000e beq v1,a0,80025eec <GameGetRunwayDirection+0x54> +80025eb4: 24020004 li v0,4 +80025eb8: 2c620007 sltiu v0,v1,7 +80025ebc: 10400003 beqz v0,80025ecc <GameGetRunwayDirection+0x34> +80025ec0: 24040005 li a0,5 +80025ec4: 10000006 b 80025ee0 <GameGetRunwayDirection+0x48> +80025ec8: 24020003 li v0,3 +80025ecc: 24040085 li a0,133 +80025ed0: 10640006 beq v1,a0,80025eec <GameGetRunwayDirection+0x54> +80025ed4: 24020002 li v0,2 +80025ed8: 24020001 li v0,1 +80025edc: 24040086 li a0,134 +80025ee0: 10640002 beq v1,a0,80025eec <GameGetRunwayDirection+0x54> +80025ee4: 00000000 nop +80025ee8: 00001021 move v0,zero +80025eec: 03e00008 jr ra +80025ef0: 00000000 nop + +80025ef4 <GameMinimumSpawnTimeout>: +80025ef4: 3c028007 lui v0,0x8007 +80025ef8: 03e00008 jr ra +80025efc: a040baa3 sb zero,-17757(v0) + +80025f00 <GameGenerateUnboardingSequence>: +80025f00: 27bdffd8 addiu sp,sp,-40 +80025f04: 24020040 li v0,64 +80025f08: afb0001c sw s0,28(sp) +80025f0c: a7a20010 sh v0,16(sp) +80025f10: 24900098 addiu s0,a0,152 +80025f14: 24020080 li v0,128 +80025f18: afb10020 sw s1,32(sp) +80025f1c: a7a20012 sh v0,18(sp) +80025f20: 00808821 move s1,a0 +80025f24: 24020010 li v0,16 +80025f28: 24060018 li a2,24 +80025f2c: 00002821 move a1,zero +80025f30: 02002021 move a0,s0 +80025f34: afbf0024 sw ra,36(sp) +80025f38: a7a20014 sh v0,20(sp) +80025f3c: 0c00ce97 jal 80033a5c <memset> +80025f40: 263100a4 addiu s1,s1,164 +80025f44: a220000c sb zero,12(s1) +80025f48: 24050002 li a1,2 +80025f4c: 0c0080bf jal 800202fc <SystemRand> +80025f50: 00002021 move a0,zero +80025f54: 304200ff andi v0,v0,0xff +80025f58: 00021040 sll v0,v0,0x1 +80025f5c: 27a30010 addiu v1,sp,16 +80025f60: 00621021 addu v0,v1,v0 +80025f64: 94420000 lhu v0,0(v0) +80025f68: 26100002 addiu s0,s0,2 +80025f6c: 1611fff6 bne s0,s1,80025f48 <GameGenerateUnboardingSequence+0x48> +80025f70: a602fffe sh v0,-2(s0) +80025f74: 8fbf0024 lw ra,36(sp) +80025f78: 8fb10020 lw s1,32(sp) +80025f7c: 8fb0001c lw s0,28(sp) +80025f80: 03e00008 jr ra +80025f84: 27bd0028 addiu sp,sp,40 + +80025f88 <GameWaypointCheckExisting>: +80025f88: 27bdffe0 addiu sp,sp,-32 +80025f8c: afb10018 sw s1,24(sp) +80025f90: 00a08821 move s1,a1 +80025f94: afb00014 sw s0,20(sp) +80025f98: 24850036 addiu a1,a0,54 +80025f9c: 00808021 move s0,a0 +80025fa0: 24060030 li a2,48 +80025fa4: afbf001c sw ra,28(sp) +80025fa8: 0c0080e9 jal 800203a4 <SystemContains_u16> +80025fac: 02202021 move a0,s1 +80025fb0: 1440000b bnez v0,80025fe0 <GameWaypointCheckExisting+0x58> +80025fb4: 00000000 nop +80025fb8: 92030096 lbu v1,150(s0) +80025fbc: 00000000 nop +80025fc0: 2c640030 sltiu a0,v1,48 +80025fc4: 10800006 beqz a0,80025fe0 <GameWaypointCheckExisting+0x58> +80025fc8: 24640001 addiu a0,v1,1 +80025fcc: 24630018 addiu v1,v1,24 +80025fd0: 00031840 sll v1,v1,0x1 +80025fd4: 02031821 addu v1,s0,v1 +80025fd8: a2040096 sb a0,150(s0) +80025fdc: a4710006 sh s1,6(v1) +80025fe0: 8fbf001c lw ra,28(sp) +80025fe4: 8fb10018 lw s1,24(sp) +80025fe8: 8fb00014 lw s0,20(sp) +80025fec: 03e00008 jr ra +80025ff0: 27bd0020 addiu sp,sp,32 + +80025ff4 <GameGetRunwayEntryTile>: +80025ff4: 27bdffe8 addiu sp,sp,-24 +80025ff8: afb00010 sw s0,16(sp) +80025ffc: afbf0014 sw ra,20(sp) +80026000: 0c00add1 jal 8002b744 <AircraftGetTileFromFlightDataIndex> +80026004: 00a08021 move s0,a1 +80026008: 3c038006 lui v1,0x8006 +8002600c: 90633f2e lbu v1,16174(v1) +80026010: 3042ff7f andi v0,v0,0xff7f +80026014: 3065ffff andi a1,v1,0xffff +80026018: 0045202b sltu a0,v0,a1 +8002601c: 14800062 bnez a0,800261a8 <GameGetRunwayEntryTile+0x1b4> +80026020: 3c088006 lui t0,0x8006 +80026024: 95043f2c lhu a0,16172(t0) +80026028: 00433021 addu a2,v0,v1 +8002602c: 00c4202a slt a0,a2,a0 +80026030: 1080005d beqz a0,800261a8 <GameGetRunwayEntryTile+0x1b4> +80026034: 24470001 addiu a3,v0,1 +80026038: 3c048006 lui a0,0x8006 +8002603c: 00073840 sll a3,a3,0x1 +80026040: 24843f30 addiu a0,a0,16176 +80026044: 00e43821 addu a3,a3,a0 +80026048: 94e70000 lhu a3,0(a3) +8002604c: 240bff7f li t3,-129 +80026050: 00eb3824 and a3,a3,t3 +80026054: 240a0010 li t2,16 +80026058: 10ea0004 beq a3,t2,8002606c <GameGetRunwayEntryTile+0x78> +8002605c: 00000000 nop +80026060: 24090013 li t1,19 +80026064: 14e90006 bne a3,t1,80026080 <GameGetRunwayEntryTile+0x8c> +80026068: 2447ffff addiu a3,v0,-1 +8002606c: 24050003 li a1,3 +80026070: a2030006 sb v1,6(s0) +80026074: ae050000 sw a1,0(s0) +80026078: 10000031 b 80026140 <GameGetRunwayEntryTile+0x14c> +8002607c: 24030001 li v1,1 +80026080: 00073840 sll a3,a3,0x1 +80026084: 00e43821 addu a3,a3,a0 +80026088: 94e70000 lhu a3,0(a3) +8002608c: 00000000 nop +80026090: 00eb3824 and a3,a3,t3 +80026094: 10ea0003 beq a3,t2,800260a4 <GameGetRunwayEntryTile+0xb0> +80026098: 00000000 nop +8002609c: 14e90006 bne a3,t1,800260b8 <GameGetRunwayEntryTile+0xc4> +800260a0: 00063040 sll a2,a2,0x1 +800260a4: 24050004 li a1,4 +800260a8: a2030006 sb v1,6(s0) +800260ac: ae050000 sw a1,0(s0) +800260b0: 10000023 b 80026140 <GameGetRunwayEntryTile+0x14c> +800260b4: 2403ffff li v1,-1 +800260b8: 00c43021 addu a2,a2,a0 +800260bc: 94c60000 lhu a2,0(a2) +800260c0: 00000000 nop +800260c4: 00cb3024 and a2,a2,t3 +800260c8: 10ca0003 beq a2,t2,800260d8 <GameGetRunwayEntryTile+0xe4> +800260cc: 00000000 nop +800260d0: 14c90006 bne a2,t1,800260ec <GameGetRunwayEntryTile+0xf8> +800260d4: 00000000 nop +800260d8: 24050002 li a1,2 +800260dc: ae050000 sw a1,0(s0) +800260e0: 24050001 li a1,1 +800260e4: 1000000f b 80026124 <GameGetRunwayEntryTile+0x130> +800260e8: a2050006 sb a1,6(s0) +800260ec: 00431823 subu v1,v0,v1 +800260f0: 00031840 sll v1,v1,0x1 +800260f4: 00641821 addu v1,v1,a0 +800260f8: 94630000 lhu v1,0(v1) +800260fc: 00000000 nop +80026100: 006b1824 and v1,v1,t3 +80026104: 106a0003 beq v1,t2,80026114 <GameGetRunwayEntryTile+0x120> +80026108: 00000000 nop +8002610c: 14690008 bne v1,t1,80026130 <GameGetRunwayEntryTile+0x13c> +80026110: 00000000 nop +80026114: 24030001 li v1,1 +80026118: ae030000 sw v1,0(s0) +8002611c: a2030006 sb v1,6(s0) +80026120: 00051823 negu v1,a1 +80026124: 00031c00 sll v1,v1,0x10 +80026128: 10000005 b 80026140 <GameGetRunwayEntryTile+0x14c> +8002612c: 00031c03 sra v1,v1,0x10 +80026130: a6000004 sh zero,4(s0) +80026134: ae000000 sw zero,0(s0) +80026138: 1000001b b 800261a8 <GameGetRunwayEntryTile+0x1b4> +8002613c: a2000006 sb zero,6(s0) +80026140: 00431021 addu v0,v0,v1 +80026144: 3042ffff andi v0,v0,0xffff +80026148: 95063f2c lhu a2,16172(t0) +8002614c: a6020004 sh v0,4(s0) +80026150: 2407ff7f li a3,-129 +80026154: 00021840 sll v1,v0,0x1 +80026158: 00831821 addu v1,a0,v1 +8002615c: 94630000 lhu v1,0(v1) +80026160: 00000000 nop +80026164: 00671824 and v1,v1,a3 +80026168: 2463fffb addiu v1,v1,-5 +8002616c: 2c630002 sltiu v1,v1,2 +80026170: 10600003 beqz v1,80026180 <GameGetRunwayEntryTile+0x18c> +80026174: 00000000 nop +80026178: 1000000b b 800261a8 <GameGetRunwayEntryTile+0x1b4> +8002617c: a6020008 sh v0,8(s0) +80026180: 82030006 lb v1,6(s0) +80026184: 00000000 nop +80026188: 0062282a slt a1,v1,v0 +8002618c: 10a0fffa beqz a1,80026178 <GameGetRunwayEntryTile+0x184> +80026190: 00431823 subu v1,v0,v1 +80026194: 0066282a slt a1,v1,a2 +80026198: 10a0fff7 beqz a1,80026178 <GameGetRunwayEntryTile+0x184> +8002619c: 00000000 nop +800261a0: 1000ffec b 80026154 <GameGetRunwayEntryTile+0x160> +800261a4: 3062ffff andi v0,v1,0xffff +800261a8: 8fbf0014 lw ra,20(sp) +800261ac: 8fb00010 lw s0,16(sp) +800261b0: 03e00008 jr ra +800261b4: 27bd0018 addiu sp,sp,24 + +800261b8 <GameSelectAircraft>: +800261b8: 27bdffd8 addiu sp,sp,-40 +800261bc: afbf0024 sw ra,36(sp) +800261c0: afb10020 sw s1,32(sp) +800261c4: afb0001c sw s0,28(sp) +800261c8: 00a08821 move s1,a1 +800261cc: 90a50034 lbu a1,52(a1) +800261d0: 00808021 move s0,a0 +800261d4: 0c00adbc jal 8002b6f0 <AircraftGetIsoPos> +800261d8: 27a40010 addiu a0,sp,16 +800261dc: 8fa50010 lw a1,16(sp) +800261e0: 8fa60014 lw a2,20(sp) +800261e4: 0c009313 jal 80024c4c <CameraMoveToIsoPos> +800261e8: 02202021 move a0,s1 +800261ec: 97a20010 lhu v0,16(sp) +800261f0: 8fbf0024 lw ra,36(sp) +800261f4: a6020000 sh v0,0(s0) +800261f8: 97a20012 lhu v0,18(sp) +800261fc: 8fb10020 lw s1,32(sp) +80026200: a6020002 sh v0,2(s0) +80026204: 97a20014 lhu v0,20(sp) +80026208: 00000000 nop +8002620c: a6020004 sh v0,4(s0) +80026210: 02001021 move v0,s0 +80026214: 8fb0001c lw s0,28(sp) +80026218: 03e00008 jr ra +8002621c: 27bd0028 addiu sp,sp,40 + +80026220 <GamePathToTile.isra.2>: +80026220: 27bdffc0 addiu sp,sp,-64 +80026224: 3c058004 lui a1,0x8004 +80026228: 2406000c li a2,12 +8002622c: afb00020 sw s0,32(sp) +80026230: 24a589cc addiu a1,a1,-30260 +80026234: 00808021 move s0,a0 +80026238: 27a40010 addiu a0,sp,16 +8002623c: afbf003c sw ra,60(sp) +80026240: afb60038 sw s6,56(sp) +80026244: afb50034 sw s5,52(sp) +80026248: afb40030 sw s4,48(sp) +8002624c: afb3002c sw s3,44(sp) +80026250: afb20028 sw s2,40(sp) +80026254: 0c00ce81 jal 80033a04 <memcpy> +80026258: afb10024 sw s1,36(sp) +8002625c: 96040032 lhu a0,50(s0) +80026260: 3402ffff li v0,0xffff +80026264: 14820003 bne a0,v0,80026274 <GamePathToTile.isra.2+0x54> +80026268: 00000000 nop +8002626c: 100000fa b 80026658 <GamePathToTile.isra.2+0x438> +80026270: 00001021 move v0,zero +80026274: 92020097 lbu v0,151(s0) +80026278: 00000000 nop +8002627c: 24460001 addiu a2,v0,1 +80026280: 30c600ff andi a2,a2,0xff +80026284: 00c01821 move v1,a2 +80026288: 2c650030 sltiu a1,v1,48 +8002628c: 10a00007 beqz a1,800262ac <GamePathToTile.isra.2+0x8c> +80026290: 24650018 addiu a1,v1,24 +80026294: 00052840 sll a1,a1,0x1 +80026298: 02052821 addu a1,s0,a1 +8002629c: 24630001 addiu v1,v1,1 +800262a0: a4a00006 sh zero,6(a1) +800262a4: 1000fff8 b 80026288 <GamePathToTile.isra.2+0x68> +800262a8: 306300ff andi v1,v1,0xff +800262ac: 3c138006 lui s3,0x8006 +800262b0: 92633f2e lbu v1,16174(s3) +800262b4: 24420018 addiu v0,v0,24 +800262b8: 14600002 bnez v1,800262c4 <GamePathToTile.isra.2+0xa4> +800262bc: 0083001a div zero,a0,v1 +800262c0: 0007000d break 0x7 +800262c4: 00021040 sll v0,v0,0x1 +800262c8: a2060096 sb a2,150(s0) +800262cc: 02021021 addu v0,s0,v0 +800262d0: 94420006 lhu v0,6(v0) +800262d4: 00002010 mfhi a0 + ... +800262e0: 14600002 bnez v1,800262ec <GamePathToTile.isra.2+0xcc> +800262e4: 0043001a div zero,v0,v1 +800262e8: 0007000d break 0x7 +800262ec: 00001010 mfhi v0 +800262f0: 0c00d30a jal 80034c28 <abs> +800262f4: 00822023 subu a0,a0,v0 +800262f8: 92633f2e lbu v1,16174(s3) +800262fc: 96040032 lhu a0,50(s0) +80026300: 3054ffff andi s4,v0,0xffff +80026304: 14600002 bnez v1,80026310 <GamePathToTile.isra.2+0xf0> +80026308: 0083001a div zero,a0,v1 +8002630c: 0007000d break 0x7 +80026310: 92020097 lbu v0,151(s0) +80026314: 00000000 nop +80026318: 24420018 addiu v0,v0,24 +8002631c: 00021040 sll v0,v0,0x1 +80026320: 02021021 addu v0,s0,v0 +80026324: 94420006 lhu v0,6(v0) +80026328: 00002012 mflo a0 + ... +80026334: 14600002 bnez v1,80026340 <GamePathToTile.isra.2+0x120> +80026338: 0043001a div zero,v0,v1 +8002633c: 0007000d break 0x7 +80026340: 00001812 mflo v1 +80026344: 0c00d30a jal 80034c28 <abs> +80026348: 00832023 subu a0,a0,v1 +8002634c: 3052ffff andi s2,v0,0xffff +80026350: 92020097 lbu v0,151(s0) +80026354: 00000000 nop +80026358: 24420018 addiu v0,v0,24 +8002635c: 00021040 sll v0,v0,0x1 +80026360: 02021021 addu v0,s0,v0 +80026364: 94510006 lhu s1,6(v0) +80026368: 0292102b sltu v0,s4,s2 +8002636c: 14400047 bnez v0,8002648c <GamePathToTile.isra.2+0x26c> +80026370: 00000000 nop +80026374: 1280003f beqz s4,80026474 <GamePathToTile.isra.2+0x254> +80026378: 00000000 nop +8002637c: 92633f2e lbu v1,16174(s3) +80026380: 96040032 lhu a0,50(s0) +80026384: 92020097 lbu v0,151(s0) +80026388: 14600002 bnez v1,80026394 <GamePathToTile.isra.2+0x174> +8002638c: 0083001a div zero,a0,v1 +80026390: 0007000d break 0x7 +80026394: 24420018 addiu v0,v0,24 +80026398: 00021040 sll v0,v0,0x1 +8002639c: 02021021 addu v0,s0,v0 +800263a0: 94420006 lhu v0,6(v0) +800263a4: 00002010 mfhi a0 + ... +800263b0: 14600002 bnez v1,800263bc <GamePathToTile.isra.2+0x19c> +800263b4: 0043001a div zero,v0,v1 +800263b8: 0007000d break 0x7 +800263bc: 00001010 mfhi v0 +800263c0: 0044182a slt v1,v0,a0 +800263c4: 10600003 beqz v1,800263d4 <GamePathToTile.isra.2+0x1b4> +800263c8: 00000000 nop +800263cc: 10000002 b 800263d8 <GamePathToTile.isra.2+0x1b8> +800263d0: 26310001 addiu s1,s1,1 +800263d4: 2631ffff addiu s1,s1,-1 +800263d8: 3231ffff andi s1,s1,0xffff +800263dc: 02202821 move a1,s1 +800263e0: 02002021 move a0,s0 +800263e4: 0c0097e2 jal 80025f88 <GameWaypointCheckExisting> +800263e8: 2694ffff addiu s4,s4,-1 +800263ec: 1040ffe1 beqz v0,80026374 <GamePathToTile.isra.2+0x154> +800263f0: 3294ffff andi s4,s4,0xffff +800263f4: 10000098 b 80026658 <GamePathToTile.isra.2+0x438> +800263f8: 00001021 move v0,zero +800263fc: 92623f2e lbu v0,16174(s3) +80026400: 96030032 lhu v1,50(s0) +80026404: 00000000 nop +80026408: 14400002 bnez v0,80026414 <GamePathToTile.isra.2+0x1f4> +8002640c: 0062001a div zero,v1,v0 +80026410: 0007000d break 0x7 +80026414: 92030097 lbu v1,151(s0) +80026418: 00000000 nop +8002641c: 24630018 addiu v1,v1,24 +80026420: 00031840 sll v1,v1,0x1 +80026424: 02031821 addu v1,s0,v1 +80026428: 94630006 lhu v1,6(v1) +8002642c: 00002012 mflo a0 + ... +80026438: 14400002 bnez v0,80026444 <GamePathToTile.isra.2+0x224> +8002643c: 0062001a div zero,v1,v0 +80026440: 0007000d break 0x7 +80026444: 00001812 mflo v1 +80026448: 0064182a slt v1,v1,a0 +8002644c: 1060000d beqz v1,80026484 <GamePathToTile.isra.2+0x264> +80026450: 00000000 nop +80026454: 02228821 addu s1,s1,v0 +80026458: 3231ffff andi s1,s1,0xffff +8002645c: 02202821 move a1,s1 +80026460: 02002021 move a0,s0 +80026464: 0c0097e2 jal 80025f88 <GameWaypointCheckExisting> +80026468: 2652ffff addiu s2,s2,-1 +8002646c: 1440ff7f bnez v0,8002626c <GamePathToTile.isra.2+0x4c> +80026470: 3252ffff andi s2,s2,0xffff +80026474: 1640ffe1 bnez s2,800263fc <GamePathToTile.isra.2+0x1dc> +80026478: 00000000 nop +8002647c: 10000027 b 8002651c <GamePathToTile.isra.2+0x2fc> +80026480: 3c128006 lui s2,0x8006 +80026484: 1000fff4 b 80026458 <GamePathToTile.isra.2+0x238> +80026488: 02228823 subu s1,s1,v0 +8002648c: 92623f2e lbu v0,16174(s3) +80026490: 96030032 lhu v1,50(s0) +80026494: 00000000 nop +80026498: 14400002 bnez v0,800264a4 <GamePathToTile.isra.2+0x284> +8002649c: 0062001a div zero,v1,v0 +800264a0: 0007000d break 0x7 +800264a4: 92030097 lbu v1,151(s0) +800264a8: 00000000 nop +800264ac: 24630018 addiu v1,v1,24 +800264b0: 00031840 sll v1,v1,0x1 +800264b4: 02031821 addu v1,s0,v1 +800264b8: 94630006 lhu v1,6(v1) +800264bc: 00002012 mflo a0 + ... +800264c8: 14400002 bnez v0,800264d4 <GamePathToTile.isra.2+0x2b4> +800264cc: 0062001a div zero,v1,v0 +800264d0: 0007000d break 0x7 +800264d4: 00001812 mflo v1 +800264d8: 0064182a slt v1,v1,a0 +800264dc: 10600016 beqz v1,80026538 <GamePathToTile.isra.2+0x318> +800264e0: 00000000 nop +800264e4: 02228821 addu s1,s1,v0 +800264e8: 3231ffff andi s1,s1,0xffff +800264ec: 02202821 move a1,s1 +800264f0: 02002021 move a0,s0 +800264f4: 0c0097e2 jal 80025f88 <GameWaypointCheckExisting> +800264f8: 2652ffff addiu s2,s2,-1 +800264fc: 1440ff5b bnez v0,8002626c <GamePathToTile.isra.2+0x4c> +80026500: 3252ffff andi s2,s2,0xffff +80026504: 1640ffe1 bnez s2,8002648c <GamePathToTile.isra.2+0x26c> +80026508: 00000000 nop +8002650c: 02809021 move s2,s4 +80026510: 1640000b bnez s2,80026540 <GamePathToTile.isra.2+0x320> +80026514: 00000000 nop +80026518: 3c128006 lui s2,0x8006 +8002651c: 26523f30 addiu s2,s2,16176 +80026520: 26110036 addiu s1,s0,54 +80026524: 0240a021 move s4,s2 +80026528: 26100096 addiu s0,s0,150 +8002652c: 27b3001c addiu s3,sp,28 +80026530: 1000002d b 800265e8 <GamePathToTile.isra.2+0x3c8> +80026534: 2415ff80 li s5,-128 +80026538: 1000ffeb b 800264e8 <GamePathToTile.isra.2+0x2c8> +8002653c: 02228823 subu s1,s1,v0 +80026540: 92633f2e lbu v1,16174(s3) +80026544: 96040032 lhu a0,50(s0) +80026548: 92020097 lbu v0,151(s0) +8002654c: 14600002 bnez v1,80026558 <GamePathToTile.isra.2+0x338> +80026550: 0083001a div zero,a0,v1 +80026554: 0007000d break 0x7 +80026558: 24420018 addiu v0,v0,24 +8002655c: 00021040 sll v0,v0,0x1 +80026560: 02021021 addu v0,s0,v0 +80026564: 94420006 lhu v0,6(v0) +80026568: 00002010 mfhi a0 + ... +80026574: 14600002 bnez v1,80026580 <GamePathToTile.isra.2+0x360> +80026578: 0043001a div zero,v0,v1 +8002657c: 0007000d break 0x7 +80026580: 00001010 mfhi v0 +80026584: 0044182a slt v1,v0,a0 +80026588: 10600003 beqz v1,80026598 <GamePathToTile.isra.2+0x378> +8002658c: 00000000 nop +80026590: 10000002 b 8002659c <GamePathToTile.isra.2+0x37c> +80026594: 26310001 addiu s1,s1,1 +80026598: 2631ffff addiu s1,s1,-1 +8002659c: 3231ffff andi s1,s1,0xffff +800265a0: 02202821 move a1,s1 +800265a4: 02002021 move a0,s0 +800265a8: 0c0097e2 jal 80025f88 <GameWaypointCheckExisting> +800265ac: 2652ffff addiu s2,s2,-1 +800265b0: 1040ffd7 beqz v0,80026510 <GamePathToTile.isra.2+0x2f0> +800265b4: 3252ffff andi s2,s2,0xffff +800265b8: 10000027 b 80026658 <GamePathToTile.isra.2+0x438> +800265bc: 00001021 move v0,zero +800265c0: 00021040 sll v0,v0,0x1 +800265c4: 00521021 addu v0,v0,s2 +800265c8: 90440000 lbu a0,0(v0) +800265cc: 0c0080dd jal 80020374 <SystemContains_u8> +800265d0: 27a50010 addiu a1,sp,16 +800265d4: 1040000a beqz v0,80026600 <GamePathToTile.isra.2+0x3e0> +800265d8: 27b60010 addiu s6,sp,16 +800265dc: 26310002 addiu s1,s1,2 +800265e0: 1230001d beq s1,s0,80026658 <GamePathToTile.isra.2+0x438> +800265e4: 24020001 li v0,1 +800265e8: 96220000 lhu v0,0(s1) +800265ec: 00000000 nop +800265f0: 1440fff3 bnez v0,800265c0 <GamePathToTile.isra.2+0x3a0> +800265f4: 2406000c li a2,12 +800265f8: 10000017 b 80026658 <GamePathToTile.isra.2+0x438> +800265fc: 24020001 li v0,1 +80026600: 02c01021 move v0,s6 +80026604: 90430000 lbu v1,0(v0) +80026608: 24420001 addiu v0,v0,1 +8002660c: 00751825 or v1,v1,s5 +80026610: 1453fffc bne v0,s3,80026604 <GamePathToTile.isra.2+0x3e4> +80026614: a043ffff sb v1,-1(v0) +80026618: 96220000 lhu v0,0(s1) +8002661c: 2406000c li a2,12 +80026620: 00021040 sll v0,v0,0x1 +80026624: 02821021 addu v0,s4,v0 +80026628: 90440000 lbu a0,0(v0) +8002662c: 0c0080dd jal 80020374 <SystemContains_u8> +80026630: 27a50010 addiu a1,sp,16 +80026634: 10400008 beqz v0,80026658 <GamePathToTile.isra.2+0x438> +80026638: 00001021 move v0,zero +8002663c: 92c20000 lbu v0,0(s6) +80026640: 26d60001 addiu s6,s6,1 +80026644: 3042007f andi v0,v0,0x7f +80026648: 16d3fffc bne s6,s3,8002663c <GamePathToTile.isra.2+0x41c> +8002664c: a2c2ffff sb v0,-1(s6) +80026650: 1000ffe3 b 800265e0 <GamePathToTile.isra.2+0x3c0> +80026654: 26310002 addiu s1,s1,2 +80026658: 8fbf003c lw ra,60(sp) +8002665c: 8fb60038 lw s6,56(sp) +80026660: 8fb50034 lw s5,52(sp) +80026664: 8fb40030 lw s4,48(sp) +80026668: 8fb3002c lw s3,44(sp) +8002666c: 8fb20028 lw s2,40(sp) +80026670: 8fb10024 lw s1,36(sp) +80026674: 8fb00020 lw s0,32(sp) +80026678: 03e00008 jr ra +8002667c: 27bd0040 addiu sp,sp,64 + +80026680 <GameActiveAircraftList.constprop.7>: +80026680: 27bdffe0 addiu sp,sp,-32 +80026684: afb00014 sw s0,20(sp) +80026688: afbf001c sw ra,28(sp) +8002668c: afb10018 sw s1,24(sp) +80026690: 9082002e lbu v0,46(a0) +80026694: 00808021 move s0,a0 +80026698: 00821021 addu v0,a0,v0 +8002669c: 24060020 li a2,32 +800266a0: 24840008 addiu a0,a0,8 +800266a4: 90510008 lbu s1,8(v0) +800266a8: 0c00ce97 jal 80033a5c <memset> +800266ac: 00002821 move a1,zero +800266b0: 3c028007 lui v0,0x8007 +800266b4: a200002c sb zero,44(s0) +800266b8: 2442bac8 addiu v0,v0,-17720 +800266bc: 90460240 lbu a2,576(v0) +800266c0: 00002021 move a0,zero +800266c4: 00001821 move v1,zero +800266c8: 10660017 beq v1,a2,80026728 <GameActiveAircraftList.constprop.7+0xa8> +800266cc: 00000000 nop +800266d0: 8c450244 lw a1,580(v0) +800266d4: 00000000 nop +800266d8: 10a0000f beqz a1,80026718 <GameActiveAircraftList.constprop.7+0x98> +800266dc: 00000000 nop +800266e0: 8c450000 lw a1,0(v0) +800266e4: 8e070028 lw a3,40(s0) +800266e8: 00000000 nop +800266ec: 00a72824 and a1,a1,a3 +800266f0: 10a00009 beqz a1,80026718 <GameActiveAircraftList.constprop.7+0x98> +800266f4: 00000000 nop +800266f8: 24850001 addiu a1,a0,1 +800266fc: 02042021 addu a0,s0,a0 +80026700: a0830008 sb v1,8(a0) +80026704: 9204002c lbu a0,44(s0) +80026708: 00000000 nop +8002670c: 24840001 addiu a0,a0,1 +80026710: a204002c sb a0,44(s0) +80026714: 30a400ff andi a0,a1,0xff +80026718: 24630001 addiu v1,v1,1 +8002671c: 306300ff andi v1,v1,0xff +80026720: 1000ffe9 b 800266c8 <GameActiveAircraftList.constprop.7+0x48> +80026724: 24420004 addiu v0,v0,4 +80026728: 3c038007 lui v1,0x8007 +8002672c: 9062baa2 lbu v0,-17758(v1) +80026730: 00000000 nop +80026734: 1440000a bnez v0,80026760 <GameActiveAircraftList.constprop.7+0xe0> +80026738: 00000000 nop +8002673c: 9202002e lbu v0,46(s0) +80026740: 8fbf001c lw ra,28(sp) +80026744: 02021021 addu v0,s0,v0 +80026748: 90420008 lbu v0,8(v0) +8002674c: 8fb10018 lw s1,24(sp) +80026750: a2020034 sb v0,52(s0) +80026754: 8fb00014 lw s0,20(sp) +80026758: 03e00008 jr ra +8002675c: 27bd0020 addiu sp,sp,32 +80026760: 9202002e lbu v0,46(s0) +80026764: a060baa2 sb zero,-17758(v1) +80026768: 02021021 addu v0,s0,v0 +8002676c: 90440008 lbu a0,8(v0) +80026770: 9202002c lbu v0,44(s0) +80026774: 00000000 nop +80026778: 2c420002 sltiu v0,v0,2 +8002677c: 1440ffef bnez v0,8002673c <GameActiveAircraftList.constprop.7+0xbc> +80026780: 00000000 nop +80026784: 1224ffed beq s1,a0,8002673c <GameActiveAircraftList.constprop.7+0xbc> +80026788: 00000000 nop +8002678c: a200002e sb zero,46(s0) +80026790: 9202002e lbu v0,46(s0) +80026794: 00000000 nop +80026798: 0046182b sltu v1,v0,a2 +8002679c: 1060ffe8 beqz v1,80026740 <GameActiveAircraftList.constprop.7+0xc0> +800267a0: 00000000 nop +800267a4: 02021821 addu v1,s0,v0 +800267a8: 90630008 lbu v1,8(v1) +800267ac: 00000000 nop +800267b0: 1071ffe2 beq v1,s1,8002673c <GameActiveAircraftList.constprop.7+0xbc> +800267b4: 24420001 addiu v0,v0,1 +800267b8: 1000fff5 b 80026790 <GameActiveAircraftList.constprop.7+0x110> +800267bc: a202002e sb v0,46(s0) + +800267c0 <GameGetSelectedRunwayArray.constprop.16>: +800267c0: 27bdffd8 addiu sp,sp,-40 +800267c4: afb2001c sw s2,28(sp) +800267c8: afb10018 sw s1,24(sp) +800267cc: afb00014 sw s0,20(sp) +800267d0: afbf0024 sw ra,36(sp) +800267d4: afb30020 sw s3,32(sp) +800267d8: 00a08821 move s1,a1 +800267dc: 3c128006 lui s2,0x8006 +800267e0: 1080000f beqz a0,80026820 <GameGetSelectedRunwayArray.constprop.16+0x60> +800267e4: 3c108006 lui s0,0x8006 +800267e8: 00809821 move s3,a0 +800267ec: 24060020 li a2,32 +800267f0: 00002821 move a1,zero +800267f4: 0c00ce97 jal 80033a5c <memset> +800267f8: 02202021 move a0,s1 +800267fc: 02602021 move a0,s3 +80026800: a6533f0e sh s3,16142(s2) +80026804: 0c0097a6 jal 80025e98 <GameGetRunwayDirection> +80026808: a2003f0c sb zero,16140(s0) +8002680c: 3c038006 lui v1,0x8006 +80026810: 14400017 bnez v0,80026870 <GameGetSelectedRunwayArray.constprop.16+0xb0> +80026814: ac623f08 sw v0,16136(v1) +80026818: 10000041 b 80026920 <GameGetSelectedRunwayArray.constprop.16+0x160> +8002681c: 00000000 nop +80026820: 96443f0e lhu a0,16142(s2) +80026824: 3c028006 lui v0,0x8006 +80026828: 00041840 sll v1,a0,0x1 +8002682c: 24423f30 addiu v0,v0,16176 +80026830: 00621021 addu v0,v1,v0 +80026834: 94420000 lhu v0,0(v0) +80026838: 00000000 nop +8002683c: 3042ff7f andi v0,v0,0xff7f +80026840: 2442fffb addiu v0,v0,-5 +80026844: 2c420002 sltiu v0,v0,2 +80026848: 10400009 beqz v0,80026870 <GameGetSelectedRunwayArray.constprop.16+0xb0> +8002684c: 00000000 nop +80026850: 92053f0c lbu a1,16140(s0) +80026854: 00000000 nop +80026858: 24a20001 addiu v0,a1,1 +8002685c: 00052840 sll a1,a1,0x1 +80026860: 02252821 addu a1,s1,a1 +80026864: a2023f0c sb v0,16140(s0) +80026868: 1000002d b 80026920 <GameGetSelectedRunwayArray.constprop.16+0x160> +8002686c: a4a40000 sh a0,0(a1) +80026870: 92033f0c lbu v1,16140(s0) +80026874: 24050002 li a1,2 +80026878: 24620001 addiu v0,v1,1 +8002687c: a2023f0c sb v0,16140(s0) +80026880: 00031840 sll v1,v1,0x1 +80026884: 96423f0e lhu v0,16142(s2) +80026888: 02231821 addu v1,s1,v1 +8002688c: a4620000 sh v0,0(v1) +80026890: 3c038006 lui v1,0x8006 +80026894: 8c633f08 lw v1,16136(v1) +80026898: 00000000 nop +8002689c: 10650012 beq v1,a1,800268e8 <GameGetSelectedRunwayArray.constprop.16+0x128> +800268a0: 3c048006 lui a0,0x8006 +800268a4: 2c650003 sltiu a1,v1,3 +800268a8: 10a00007 beqz a1,800268c8 <GameGetSelectedRunwayArray.constprop.16+0x108> +800268ac: 24050003 li a1,3 +800268b0: 24050001 li a1,1 +800268b4: 1465001a bne v1,a1,80026920 <GameGetSelectedRunwayArray.constprop.16+0x160> +800268b8: 3c038006 lui v1,0x8006 +800268bc: 90633f2e lbu v1,16174(v1) +800268c0: 1000000d b 800268f8 <GameGetSelectedRunwayArray.constprop.16+0x138> +800268c4: 00431023 subu v0,v0,v1 +800268c8: 10650005 beq v1,a1,800268e0 <GameGetSelectedRunwayArray.constprop.16+0x120> +800268cc: 24050004 li a1,4 +800268d0: 10650009 beq v1,a1,800268f8 <GameGetSelectedRunwayArray.constprop.16+0x138> +800268d4: 2442ffff addiu v0,v0,-1 +800268d8: 10000011 b 80026920 <GameGetSelectedRunwayArray.constprop.16+0x160> +800268dc: 00000000 nop +800268e0: 10000005 b 800268f8 <GameGetSelectedRunwayArray.constprop.16+0x138> +800268e4: 24420001 addiu v0,v0,1 +800268e8: 3c038006 lui v1,0x8006 +800268ec: 90633f2e lbu v1,16174(v1) +800268f0: 00000000 nop +800268f4: 00431021 addu v0,v0,v1 +800268f8: 8fbf0024 lw ra,36(sp) +800268fc: 8fb30020 lw s3,32(sp) +80026900: 8fb2001c lw s2,28(sp) +80026904: 8fb00014 lw s0,20(sp) +80026908: 02202821 move a1,s1 +8002690c: 8fb10018 lw s1,24(sp) +80026910: a4823f0e sh v0,16142(a0) +80026914: 00002021 move a0,zero +80026918: 080099f0 j 800267c0 <GameGetSelectedRunwayArray.constprop.16> +8002691c: 27bd0028 addiu sp,sp,40 +80026920: 8fbf0024 lw ra,36(sp) +80026924: 8fb30020 lw s3,32(sp) +80026928: 8fb2001c lw s2,28(sp) +8002692c: 8fb10018 lw s1,24(sp) +80026930: 8fb00014 lw s0,20(sp) +80026934: 03e00008 jr ra +80026938: 27bd0028 addiu sp,sp,40 + +8002693c <GameSetTime>: +8002693c: 3c028006 lui v0,0x8006 +80026940: a0443f12 sb a0,16146(v0) +80026944: 3c028006 lui v0,0x8006 +80026948: 03e00008 jr ra +8002694c: a0453f11 sb a1,16145(v0) + +80026950 <GameGetXFromTile_short>: +80026950: 3c028006 lui v0,0x8006 +80026954: 90423f2e lbu v0,16174(v0) +80026958: 3084ffff andi a0,a0,0xffff +8002695c: 14400002 bnez v0,80026968 <GameGetXFromTile_short+0x18> +80026960: 0082001a div zero,a0,v0 +80026964: 0007000d break 0x7 +80026968: 00001010 mfhi v0 +8002696c: 3042ffff andi v0,v0,0xffff +80026970: 00021180 sll v0,v0,0x6 +80026974: 24420020 addiu v0,v0,32 +80026978: 00021400 sll v0,v0,0x10 +8002697c: 03e00008 jr ra +80026980: 00021403 sra v0,v0,0x10 + +80026984 <GameGetYFromTile_short>: +80026984: 3c028006 lui v0,0x8006 +80026988: 90423f2e lbu v0,16174(v0) +8002698c: 3084ffff andi a0,a0,0xffff +80026990: 14400002 bnez v0,8002699c <GameGetYFromTile_short+0x18> +80026994: 0082001a div zero,a0,v0 +80026998: 0007000d break 0x7 +8002699c: 00001012 mflo v0 +800269a0: 00021180 sll v0,v0,0x6 +800269a4: 24420020 addiu v0,v0,32 +800269a8: 00021400 sll v0,v0,0x10 +800269ac: 03e00008 jr ra +800269b0: 00021403 sra v0,v0,0x10 + +800269b4 <GameGetXFromTile>: +800269b4: 27bdffe8 addiu sp,sp,-24 +800269b8: afbf0014 sw ra,20(sp) +800269bc: 0c009a54 jal 80026950 <GameGetXFromTile_short> +800269c0: 3084ffff andi a0,a0,0xffff +800269c4: 8fbf0014 lw ra,20(sp) +800269c8: 00021400 sll v0,v0,0x10 +800269cc: 03e00008 jr ra +800269d0: 27bd0018 addiu sp,sp,24 + +800269d4 <GameGetYFromTile>: +800269d4: 27bdffe8 addiu sp,sp,-24 +800269d8: afbf0014 sw ra,20(sp) +800269dc: 0c009a61 jal 80026984 <GameGetYFromTile_short> +800269e0: 3084ffff andi a0,a0,0xffff +800269e4: 8fbf0014 lw ra,20(sp) +800269e8: 00021400 sll v0,v0,0x10 +800269ec: 03e00008 jr ra +800269f0: 27bd0018 addiu sp,sp,24 + +800269f4 <GameTargetsReached>: +800269f4: 30a500ff andi a1,a1,0xff +800269f8: 24a20090 addiu v0,a1,144 +800269fc: 3c068007 lui a2,0x8007 +80026a00: 24c6bac8 addiu a2,a2,-17720 +80026a04: 00021080 sll v0,v0,0x2 +80026a08: 00c21021 addu v0,a2,v0 +80026a0c: 8c430004 lw v1,4(v0) +80026a10: 24070005 li a3,5 +80026a14: 1067002b beq v1,a3,80026ac4 <GameTargetsReached+0xd0> +80026a18: 3084ffff andi a0,a0,0xffff +80026a1c: 2c670006 sltiu a3,v1,6 +80026a20: 10e00006 beqz a3,80026a3c <GameTargetsReached+0x48> +80026a24: 00000000 nop +80026a28: 24040003 li a0,3 +80026a2c: 10640017 beq v1,a0,80026a8c <GameTargetsReached+0x98> +80026a30: 24040001 li a0,1 +80026a34: 03e00008 jr ra +80026a38: 00001021 move v0,zero +80026a3c: 24050007 li a1,7 +80026a40: 1065001e beq v1,a1,80026abc <GameTargetsReached+0xc8> +80026a44: 2405000a li a1,10 +80026a48: 14650020 bne v1,a1,80026acc <GameTargetsReached+0xd8> +80026a4c: 2403000d li v1,13 +80026a50: ac430004 sw v1,4(v0) +80026a54: 3c028007 lui v0,0x8007 +80026a58: 3c038007 lui v1,0x8007 +80026a5c: 2442baa8 addiu v0,v0,-17752 +80026a60: 2463bac8 addiu v1,v1,-17720 +80026a64: 94450000 lhu a1,0(v0) +80026a68: 00000000 nop +80026a6c: 14a40002 bne a1,a0,80026a78 <GameTargetsReached+0x84> +80026a70: 00000000 nop +80026a74: a4400000 sh zero,0(v0) +80026a78: 24420002 addiu v0,v0,2 +80026a7c: 1443fff9 bne v0,v1,80026a64 <GameTargetsReached+0x70> +80026a80: 00000000 nop +80026a84: 03e00008 jr ra +80026a88: 00001021 move v0,zero +80026a8c: 00052880 sll a1,a1,0x2 +80026a90: 00a62821 addu a1,a1,a2 +80026a94: 8ca30000 lw v1,0(a1) +80026a98: 00000000 nop +80026a9c: 14640003 bne v1,a0,80026aac <GameTargetsReached+0xb8> +80026aa0: 24040002 li a0,2 +80026aa4: 10000008 b 80026ac8 <GameTargetsReached+0xd4> +80026aa8: 24030004 li v1,4 +80026aac: 14640007 bne v1,a0,80026acc <GameTargetsReached+0xd8> +80026ab0: 00000000 nop +80026ab4: 10000005 b 80026acc <GameTargetsReached+0xd8> +80026ab8: ac430004 sw v1,4(v0) +80026abc: 10000002 b 80026ac8 <GameTargetsReached+0xd4> +80026ac0: 24030008 li v1,8 +80026ac4: 24030006 li v1,6 +80026ac8: ac430004 sw v1,4(v0) +80026acc: 00001021 move v0,zero +80026ad0: 03e00008 jr ra +80026ad4: 00000000 nop + +80026ad8 <GameGetTileFromIsoPosition>: +80026ad8: 10800011 beqz a0,80026b20 <GameGetTileFromIsoPosition+0x48> +80026adc: 00001021 move v0,zero +80026ae0: 84830000 lh v1,0(a0) +80026ae4: 00000000 nop +80026ae8: 0460000d bltz v1,80026b20 <GameGetTileFromIsoPosition+0x48> +80026aec: 3402ffff li v0,0xffff +80026af0: 84840002 lh a0,2(a0) +80026af4: 00000000 nop +80026af8: 04800009 bltz a0,80026b20 <GameGetTileFromIsoPosition+0x48> +80026afc: 00042183 sra a0,a0,0x6 +80026b00: 3c028006 lui v0,0x8006 +80026b04: 90423f2e lbu v0,16174(v0) +80026b08: 00000000 nop +80026b0c: 00820018 mult a0,v0 +80026b10: 00031983 sra v1,v1,0x6 +80026b14: 00002012 mflo a0 +80026b18: 00641021 addu v0,v1,a0 +80026b1c: 3042ffff andi v0,v0,0xffff +80026b20: 03e00008 jr ra +80026b24: 00000000 nop + +80026b28 <GameSelectAircraftWaypoint>: +80026b28: 27bdffe0 addiu sp,sp,-32 +80026b2c: 00802821 move a1,a0 +80026b30: afb00018 sw s0,24(sp) +80026b34: 00808021 move s0,a0 +80026b38: afbf001c sw ra,28(sp) +80026b3c: 0c00986e jal 800261b8 <GameSelectAircraft> +80026b40: 27a40010 addiu a0,sp,16 +80026b44: 0c009ab6 jal 80026ad8 <GameGetTileFromIsoPosition> +80026b48: 27a40010 addiu a0,sp,16 +80026b4c: 92030096 lbu v1,150(s0) +80026b50: 00000000 nop +80026b54: 2c640030 sltiu a0,v1,48 +80026b58: 10800007 beqz a0,80026b78 <GameSelectAircraftWaypoint+0x50> +80026b5c: a6020032 sh v0,50(s0) +80026b60: 24640001 addiu a0,v1,1 +80026b64: 24630018 addiu v1,v1,24 +80026b68: 00031840 sll v1,v1,0x1 +80026b6c: a2040096 sb a0,150(s0) +80026b70: 02038021 addu s0,s0,v1 +80026b74: a6020006 sh v0,6(s0) +80026b78: 8fbf001c lw ra,28(sp) +80026b7c: 8fb00018 lw s0,24(sp) +80026b80: 03e00008 jr ra +80026b84: 27bd0020 addiu sp,sp,32 + +80026b88 <GameGetLevelColumns>: +80026b88: 3c028006 lui v0,0x8006 +80026b8c: 90423f2e lbu v0,16174(v0) +80026b90: 03e00008 jr ra +80026b94: 00000000 nop + +80026b98 <GameTwoPlayersActive>: +80026b98: 3c028006 lui v0,0x8006 +80026b9c: 90423f10 lbu v0,16144(v0) +80026ba0: 03e00008 jr ra +80026ba4: 00000000 nop + +80026ba8 <GameGetFlightDataStateFromIdx>: +80026ba8: 3c038007 lui v1,0x8007 +80026bac: 2463bac8 addiu v1,v1,-17720 +80026bb0: 90650240 lbu a1,576(v1) +80026bb4: 308400ff andi a0,a0,0xff +80026bb8: 0085282b sltu a1,a0,a1 +80026bbc: 10a00005 beqz a1,80026bd4 <GameGetFlightDataStateFromIdx+0x2c> +80026bc0: 00001021 move v0,zero +80026bc4: 24840090 addiu a0,a0,144 +80026bc8: 00042080 sll a0,a0,0x2 +80026bcc: 00641821 addu v1,v1,a0 +80026bd0: 8c620004 lw v0,4(v1) +80026bd4: 03e00008 jr ra +80026bd8: 00000000 nop + +80026bdc <GameGetScore>: +80026bdc: 3c028007 lui v0,0x8007 +80026be0: 8c42eadc lw v0,-5412(v0) +80026be4: 03e00008 jr ra +80026be8: 00000000 nop + +80026bec <GameInsideLevelFromIsoPos>: +80026bec: 8c830000 lw v1,0(a0) +80026bf0: 00000000 nop +80026bf4: 04600003 bltz v1,80026c04 <GameInsideLevelFromIsoPos+0x18> +80026bf8: 34028000 li v0,0x8000 +80026bfc: 10000002 b 80026c08 <GameInsideLevelFromIsoPos+0x1c> +80026c00: 00621821 addu v1,v1,v0 +80026c04: 24638000 addiu v1,v1,-32768 +80026c08: 000317c3 sra v0,v1,0x1f +80026c0c: 3042ffff andi v0,v0,0xffff +80026c10: 00431821 addu v1,v0,v1 +80026c14: 00031c03 sra v1,v1,0x10 +80026c18: 8c840004 lw a0,4(a0) +80026c1c: 00031c00 sll v1,v1,0x10 +80026c20: 04800004 bltz a0,80026c34 <GameInsideLevelFromIsoPos+0x48> +80026c24: 00031c03 sra v1,v1,0x10 +80026c28: 34028000 li v0,0x8000 +80026c2c: 10000002 b 80026c38 <GameInsideLevelFromIsoPos+0x4c> +80026c30: 00822021 addu a0,a0,v0 +80026c34: 24848000 addiu a0,a0,-32768 +80026c38: 000417c3 sra v0,a0,0x1f +80026c3c: 3042ffff andi v0,v0,0xffff +80026c40: 00442021 addu a0,v0,a0 +80026c44: 00042403 sra a0,a0,0x10 +80026c48: 0460000d bltz v1,80026c80 <GameInsideLevelFromIsoPos+0x94> +80026c4c: 00001021 move v0,zero +80026c50: 3c028006 lui v0,0x8006 +80026c54: 90453f2e lbu a1,16174(v0) +80026c58: 00000000 nop +80026c5c: 00052980 sll a1,a1,0x6 +80026c60: 00a3182a slt v1,a1,v1 +80026c64: 14600006 bnez v1,80026c80 <GameInsideLevelFromIsoPos+0x94> +80026c68: 00001021 move v0,zero +80026c6c: 00041c00 sll v1,a0,0x10 +80026c70: 00031c03 sra v1,v1,0x10 +80026c74: 04600002 bltz v1,80026c80 <GameInsideLevelFromIsoPos+0x94> +80026c78: 00a3182a slt v1,a1,v1 +80026c7c: 38620001 xori v0,v1,0x1 +80026c80: 03e00008 jr ra +80026c84: 00000000 nop + +80026c88 <GameRemoveFlight>: +80026c88: 27bdffa0 addiu sp,sp,-96 +80026c8c: afbe0058 sw s8,88(sp) +80026c90: afb1003c sw s1,60(sp) +80026c94: afb00038 sw s0,56(sp) +80026c98: 3c118006 lui s1,0x8006 +80026c9c: 309000ff andi s0,a0,0xff +80026ca0: 3c1e8007 lui s8,0x8007 +80026ca4: 26314730 addiu s1,s1,18224 +80026ca8: 27debac8 addiu s8,s8,-17720 +80026cac: 00101880 sll v1,s0,0x2 +80026cb0: afb70054 sw s7,84(sp) +80026cb4: afb40048 sw s4,72(sp) +80026cb8: afb30044 sw s3,68(sp) +80026cbc: afb20040 sw s2,64(sp) +80026cc0: afbf005c sw ra,92(sp) +80026cc4: afb60050 sw s6,80(sp) +80026cc8: afb5004c sw s5,76(sp) +80026ccc: 30b700ff andi s7,a1,0xff +80026cd0: 00009821 move s3,zero +80026cd4: 0220a021 move s4,s1 +80026cd8: 007e1821 addu v1,v1,s8 +80026cdc: 26120090 addiu s2,s0,144 +80026ce0: 92220000 lbu v0,0(s1) +80026ce4: 00000000 nop +80026ce8: 1040008e beqz v0,80026f24 <GameRemoveFlight+0x29c> +80026cec: 00000000 nop +80026cf0: 93c20240 lbu v0,576(s8) +80026cf4: 00000000 nop +80026cf8: 0202102b sltu v0,s0,v0 +80026cfc: 1040008d beqz v0,80026f34 <GameRemoveFlight+0x2ac> +80026d00: 03c0b021 move s6,s8 +80026d04: 8c620000 lw v0,0(v1) +80026d08: 8e240028 lw a0,40(s1) +80026d0c: 00000000 nop +80026d10: 00441024 and v0,v0,a0 +80026d14: 10400083 beqz v0,80026f24 <GameRemoveFlight+0x29c> +80026d18: 00122080 sll a0,s2,0x2 +80026d1c: 9226002c lbu a2,44(s1) +80026d20: 00001021 move v0,zero +80026d24: 03c42021 addu a0,s8,a0 +80026d28: 305500ff andi s5,v0,0xff +80026d2c: 02a6282b sltu a1,s5,a2 +80026d30: 10a00078 beqz a1,80026f14 <GameRemoveFlight+0x28c> +80026d34: 02222821 addu a1,s1,v0 +80026d38: 90a50008 lbu a1,8(a1) +80026d3c: 00000000 nop +80026d40: 14b00072 bne a1,s0,80026f0c <GameRemoveFlight+0x284> +80026d44: 00000000 nop +80026d48: 8c850004 lw a1,4(a0) +80026d4c: 00000000 nop +80026d50: 10a0fff5 beqz a1,80026d28 <GameRemoveFlight+0xa0> +80026d54: 24420001 addiu v0,v0,1 +80026d58: 241128f8 li s1,10488 +80026d5c: 02710018 mult s3,s1 +80026d60: 2406000c li a2,12 +80026d64: 00002821 move a1,zero +80026d68: 3c1e8007 lui s8,0x8007 +80026d6c: 27debac8 addiu s8,s8,-17720 +80026d70: 00008812 mflo s1 +80026d74: 26240098 addiu a0,s1,152 +80026d78: 02842021 addu a0,s4,a0 +80026d7c: 0c00ce97 jal 80033a5c <memset> +80026d80: 02918821 addu s1,s4,s1 +80026d84: a22000b0 sb zero,176(s1) +80026d88: 3c118007 lui s1,0x8007 +80026d8c: 2631baa8 addiu s1,s1,-17752 +80026d90: 0c00af41 jal 8002bd04 <AircraftGetTargets> +80026d94: 02002021 move a0,s0 +80026d98: 24060020 li a2,32 +80026d9c: 00002821 move a1,zero +80026da0: 27a40010 addiu a0,sp,16 +80026da4: 0c00ce97 jal 80033a5c <memset> +80026da8: afa20030 sw v0,48(sp) +80026dac: 8fa30030 lw v1,48(sp) +80026db0: 96240000 lhu a0,0(s1) +80026db4: 24060030 li a2,48 +80026db8: 0c0080e9 jal 800203a4 <SystemContains_u16> +80026dbc: 00602821 move a1,v1 +80026dc0: 1440000c bnez v0,80026df4 <GameRemoveFlight+0x16c> +80026dc4: 00000000 nop +80026dc8: 96240000 lhu a0,0(s1) +80026dcc: 0c0099f0 jal 800267c0 <GameGetSelectedRunwayArray.constprop.16> +80026dd0: 27a50010 addiu a1,sp,16 +80026dd4: 0c00add1 jal 8002b744 <AircraftGetTileFromFlightDataIndex> +80026dd8: 02002021 move a0,s0 +80026ddc: 00402021 move a0,v0 +80026de0: 24060010 li a2,16 +80026de4: 0c0080e9 jal 800203a4 <SystemContains_u16> +80026de8: 27a50010 addiu a1,sp,16 +80026dec: 10400002 beqz v0,80026df8 <GameRemoveFlight+0x170> +80026df0: 00000000 nop +80026df4: a6200000 sh zero,0(s1) +80026df8: 26310002 addiu s1,s1,2 +80026dfc: 163effe4 bne s1,s8,80026d90 <GameRemoveFlight+0x108> +80026e00: 00121080 sll v0,s2,0x2 +80026e04: 02c21021 addu v0,s6,v0 +80026e08: 8c430004 lw v1,4(v0) +80026e0c: 24020009 li v0,9 +80026e10: 1462000b bne v1,v0,80026e40 <GameRemoveFlight+0x1b8> +80026e14: 240228f8 li v0,10488 +80026e18: 02620018 mult s3,v0 +80026e1c: 00001012 mflo v0 +80026e20: 02821021 addu v0,s4,v0 +80026e24: 9043002f lbu v1,47(v0) +80026e28: 00000000 nop +80026e2c: 1470000a bne v1,s0,80026e58 <GameRemoveFlight+0x1d0> +80026e30: 2403ffff li v1,-1 +80026e34: a0400006 sb zero,6(v0) +80026e38: 10000007 b 80026e58 <GameRemoveFlight+0x1d0> +80026e3c: a043002f sb v1,47(v0) +80026e40: 0c00acaa jal 8002b2a8 <AircraftRemove> +80026e44: 02002021 move a0,s0 +80026e48: 1440fff3 bnez v0,80026e18 <GameRemoveFlight+0x190> +80026e4c: 240228f8 li v0,10488 +80026e50: 10000038 b 80026f34 <GameRemoveFlight+0x2ac> +80026e54: 00000000 nop +80026e58: 12e0000c beqz s7,80026e8c <GameRemoveFlight+0x204> +80026e5c: 3c048007 lui a0,0x8007 +80026e60: 8c82eadc lw v0,-5412(a0) +80026e64: 00000000 nop +80026e68: 244303e8 addiu v1,v0,1000 +80026e6c: 26020100 addiu v0,s0,256 +80026e70: 00021040 sll v0,v0,0x1 +80026e74: 02c21021 addu v0,s6,v0 +80026e78: 94420000 lhu v0,0(v0) +80026e7c: 00000000 nop +80026e80: 00021040 sll v0,v0,0x1 +80026e84: 10000007 b 80026ea4 <GameRemoveFlight+0x21c> +80026e88: 00621021 addu v0,v1,v0 +80026e8c: 8c83eadc lw v1,-5412(a0) +80026e90: 00000000 nop +80026e94: 2c650fa0 sltiu a1,v1,4000 +80026e98: 14a00002 bnez a1,80026ea4 <GameRemoveFlight+0x21c> +80026e9c: 00001021 move v0,zero +80026ea0: 2462f060 addiu v0,v1,-4000 +80026ea4: ac82eadc sw v0,-5412(a0) +80026ea8: 240228f8 li v0,10488 +80026eac: 02620018 mult s3,v0 +80026eb0: 00009812 mflo s3 +80026eb4: 0293a021 addu s4,s4,s3 +80026eb8: 9282002e lbu v0,46(s4) +80026ebc: 00000000 nop +80026ec0: 10400004 beqz v0,80026ed4 <GameRemoveFlight+0x24c> +80026ec4: 0055a82b sltu s5,v0,s5 +80026ec8: 16a00002 bnez s5,80026ed4 <GameRemoveFlight+0x24c> +80026ecc: 2442ffff addiu v0,v0,-1 +80026ed0: a282002e sb v0,46(s4) +80026ed4: 02d08021 addu s0,s6,s0 +80026ed8: 24020001 li v0,1 +80026edc: 3c038007 lui v1,0x8007 +80026ee0: a20202c4 sb v0,708(s0) +80026ee4: a062baa3 sb v0,-17757(v1) +80026ee8: 3c028007 lui v0,0x8007 +80026eec: 00129080 sll s2,s2,0x2 +80026ef0: 8c44baa4 lw a0,-17756(v0) +80026ef4: 02d2b021 addu s6,s6,s2 +80026ef8: a2000180 sb zero,384(s0) +80026efc: 0c00aff3 jal 8002bfcc <TimerRestart> +80026f00: aec00004 sw zero,4(s6) +80026f04: 1000000b b 80026f34 <GameRemoveFlight+0x2ac> +80026f08: 00000000 nop +80026f0c: 1000ff86 b 80026d28 <GameRemoveFlight+0xa0> +80026f10: 24420001 addiu v0,v0,1 +80026f14: 02202021 move a0,s1 +80026f18: 0c0099a0 jal 80026680 <GameActiveAircraftList.constprop.7> +80026f1c: afa30030 sw v1,48(sp) +80026f20: 8fa30030 lw v1,48(sp) +80026f24: 26730001 addiu s3,s3,1 +80026f28: 24020002 li v0,2 +80026f2c: 1662ff6c bne s3,v0,80026ce0 <GameRemoveFlight+0x58> +80026f30: 263128f8 addiu s1,s1,10488 +80026f34: 8fbf005c lw ra,92(sp) +80026f38: 8fbe0058 lw s8,88(sp) +80026f3c: 8fb70054 lw s7,84(sp) +80026f40: 8fb60050 lw s6,80(sp) +80026f44: 8fb5004c lw s5,76(sp) +80026f48: 8fb40048 lw s4,72(sp) +80026f4c: 8fb30044 lw s3,68(sp) +80026f50: 8fb20040 lw s2,64(sp) +80026f54: 8fb1003c lw s1,60(sp) +80026f58: 8fb00038 lw s0,56(sp) +80026f5c: 03e00008 jr ra +80026f60: 27bd0060 addiu sp,sp,96 + +80026f64 <Game>: +80026f64: 27bdfe90 addiu sp,sp,-368 +80026f68: 90820000 lbu v0,0(a0) +80026f6c: afb20150 sw s2,336(sp) +80026f70: 3c128006 lui s2,0x8006 +80026f74: afb1014c sw s1,332(sp) +80026f78: a2423f10 sb v0,16144(s2) +80026f7c: 3c118007 lui s1,0x8007 +80026f80: 24020001 li v0,1 +80026f84: afb00148 sw s0,328(sp) +80026f88: a222eae5 sb v0,-5403(s1) +80026f8c: afbf016c sw ra,364(sp) +80026f90: afbe0168 sw s8,360(sp) +80026f94: afb70164 sw s7,356(sp) +80026f98: afb60160 sw s6,352(sp) +80026f9c: afb5015c sw s5,348(sp) +80026fa0: afb40158 sw s4,344(sp) +80026fa4: afb30154 sw s3,340(sp) +80026fa8: 0c00b00b jal 8002c02c <MessageInit> +80026fac: 00808021 move s0,a0 +80026fb0: 3c028004 lui v0,0x8004 +80026fb4: 9043a934 lbu v1,-22220(v0) +80026fb8: afb200fc sw s2,252(sp) +80026fbc: 10600009 beqz v1,80026fe4 <Game+0x80> +80026fc0: afb10124 sw s1,292(sp) +80026fc4: 3c058004 lui a1,0x8004 +80026fc8: 3c048004 lui a0,0x8004 +80026fcc: 2407000b li a3,11 +80026fd0: 2406000b li a2,11 +80026fd4: 24a5a93c addiu a1,a1,-22212 +80026fd8: 2484a968 addiu a0,a0,-22168 +80026fdc: 0c008d0d jal 80023434 <LoadMenu> +80026fe0: a040a934 sb zero,-22220(v0) +80026fe4: 3c058004 lui a1,0x8004 +80026fe8: 26040008 addiu a0,s0,8 +80026fec: 24070001 li a3,1 +80026ff0: 24060001 li a2,1 +80026ff4: 0c008d0d jal 80023434 <LoadMenu> +80026ff8: 24a5a938 addiu a1,a1,-22216 +80026ffc: 8e040004 lw a0,4(s0) +80027000: 0c00820d jal 80020834 <SystemLoadFile> +80027004: 00000000 nop +80027008: 10400031 beqz v0,800270d0 <Game+0x16c> +8002700c: 00000000 nop +80027010: 0c0080b7 jal 800202dc <SystemGetBufferAddress> +80027014: 00000000 nop +80027018: 00408021 move s0,v0 +8002701c: 24060004 li a2,4 +80027020: 00002821 move a1,zero +80027024: 0c00ce97 jal 80033a5c <memset> +80027028: 27a40018 addiu a0,sp,24 +8002702c: 24060003 li a2,3 +80027030: 02002821 move a1,s0 +80027034: 0c00ce81 jal 80033a04 <memcpy> +80027038: 27a40018 addiu a0,sp,24 +8002703c: 3c058004 lui a1,0x8004 +80027040: 24060003 li a2,3 +80027044: 24a597c0 addiu a1,a1,-26688 +80027048: 27a40018 addiu a0,sp,24 +8002704c: 0c00cf58 jal 80033d60 <strncmp> +80027050: a3a0001b sb zero,27(sp) +80027054: 1440001e bnez v0,800270d0 <Game+0x16c> +80027058: 3c038006 lui v1,0x8006 +8002705c: 92020003 lbu v0,3(s0) +80027060: 00000000 nop +80027064: a0623f2e sb v0,16174(v1) +80027068: 2443fff8 addiu v1,v0,-8 +8002706c: 2c630019 sltiu v1,v1,25 +80027070: 10600017 beqz v1,800270d0 <Game+0x16c> +80027074: 00420018 mult v0,v0 +80027078: 3c118006 lui s1,0x8006 +8002707c: 26243f14 addiu a0,s1,16148 +80027080: 3c128006 lui s2,0x8006 +80027084: 24060018 li a2,24 +80027088: 00002821 move a1,zero +8002708c: 00001012 mflo v0 +80027090: 0c00ce97 jal 80033a5c <memset> +80027094: a6423f2c sh v0,16172(s2) +80027098: 26243f14 addiu a0,s1,16148 +8002709c: 24060018 li a2,24 +800270a0: 26050004 addiu a1,s0,4 +800270a4: 0c00ce81 jal 80033a04 <memcpy> +800270a8: 3c118006 lui s1,0x8006 +800270ac: 24060400 li a2,1024 +800270b0: 00002821 move a1,zero +800270b4: 0c00ce97 jal 80033a5c <memset> +800270b8: 26243f30 addiu a0,s1,16176 +800270bc: 96463f2c lhu a2,16172(s2) +800270c0: 26050040 addiu a1,s0,64 +800270c4: 00063040 sll a2,a2,0x1 +800270c8: 0c00ce81 jal 80033a04 <memcpy> +800270cc: 26243f30 addiu a0,s1,16176 +800270d0: 0c008dce jal 80023738 <GameGuiInit> +800270d4: 3c108007 lui s0,0x8007 +800270d8: 2604ba10 addiu a0,s0,-17904 +800270dc: 24060012 li a2,18 +800270e0: 0c00ce97 jal 80033a5c <memset> +800270e4: 00002821 move a1,zero +800270e8: 2602ba10 addiu v0,s0,-17904 +800270ec: 24060008 li a2,8 +800270f0: a4460086 sh a2,134(v0) +800270f4: 24060046 li a2,70 +800270f8: a446008e sh a2,142(v0) +800270fc: 24060018 li a2,24 +80027100: 2403001c li v1,28 +80027104: a446002e sh a2,46(v0) +80027108: 24060004 li a2,4 +8002710c: 24040020 li a0,32 +80027110: a443007e sh v1,126(v0) +80027114: a4430088 sh v1,136(v0) +80027118: a4460012 sh a2,18(v0) +8002711c: 24030019 li v1,25 +80027120: 2406000b li a2,11 +80027124: a4440048 sh a0,72(v0) +80027128: a444004a sh a0,74(v0) +8002712c: a443008a sh v1,138(v0) +80027130: a4440014 sh a0,20(v0) +80027134: a446001a sh a2,26(v0) +80027138: a4440038 sh a0,56(v0) +8002713c: 2403000a li v1,10 +80027140: 24060033 li a2,51 +80027144: 2404000c li a0,12 +80027148: a443002a sh v1,42(v0) +8002714c: a446001c sh a2,28(v0) +80027150: a444003c sh a0,60(v0) +80027154: 24030016 li v1,22 +80027158: 24060024 li a2,36 +8002715c: 2404003a li a0,58 +80027160: 24050014 li a1,20 +80027164: a443002c sh v1,44(v0) +80027168: a446001e sh a2,30(v0) +8002716c: 24030022 li v1,34 +80027170: a4440044 sh a0,68(v0) +80027174: 24060010 li a2,16 +80027178: 2404001d li a0,29 +8002717c: 3c128007 lui s2,0x8007 +80027180: a4430032 sh v1,50(v0) +80027184: a4430030 sh v1,48(v0) +80027188: a4430022 sh v1,34(v0) +8002718c: a4450084 sh a1,132(v0) +80027190: a4450018 sh a1,24(v0) +80027194: a4460036 sh a2,54(v0) +80027198: a445003e sh a1,62(v0) +8002719c: a4400080 sh zero,128(v0) +800271a0: a440008c sh zero,140(v0) +800271a4: a4400024 sh zero,36(v0) +800271a8: a4400026 sh zero,38(v0) +800271ac: a4400034 sh zero,52(v0) +800271b0: a4400020 sh zero,32(v0) +800271b4: a4400046 sh zero,70(v0) +800271b8: 24060020 li a2,32 +800271bc: a4440040 sh a0,64(v0) +800271c0: 00002821 move a1,zero +800271c4: a4430042 sh v1,66(v0) +800271c8: 0c00ce97 jal 80033a5c <memset> +800271cc: 2644bdac addiu a0,s2,-16980 +800271d0: 3c048007 lui a0,0x8007 +800271d4: 24060020 li a2,32 +800271d8: 00002821 move a1,zero +800271dc: 0c00ce97 jal 80033a5c <memset> +800271e0: 2484baa8 addiu a0,a0,-17752 +800271e4: 3c118006 lui s1,0x8006 +800271e8: 24020001 li v0,1 +800271ec: a2224730 sb v0,18224(s1) +800271f0: 3c028002 lui v0,0x8002 +800271f4: 26304730 addiu s0,s1,18224 +800271f8: 24422770 addiu v0,v0,10096 +800271fc: ae0228e4 sw v0,10468(s0) +80027200: 3c028002 lui v0,0x8002 +80027204: 2442295c addiu v0,v0,10588 +80027208: ae0228e8 sw v0,10472(s0) +8002720c: 3c028002 lui v0,0x8002 +80027210: 244222e0 addiu v0,v0,8928 +80027214: ae0228ec sw v0,10476(s0) +80027218: 3c028002 lui v0,0x8002 +8002721c: 24422730 addiu v0,v0,10032 +80027220: ae0228f0 sw v0,10480(s0) +80027224: 3c028002 lui v0,0x8002 +80027228: 24422cec addiu v0,v0,11500 +8002722c: 3c048006 lui a0,0x8006 +80027230: 24060018 li a2,24 +80027234: 00002821 move a1,zero +80027238: 248447c8 addiu a0,a0,18376 +8002723c: ae0228f4 sw v0,10484(s0) +80027240: a200002d sb zero,45(s0) +80027244: a20000b0 sb zero,176(s0) +80027248: a2000001 sb zero,1(s0) +8002724c: a2000002 sb zero,2(s0) +80027250: a2000003 sb zero,3(s0) +80027254: a2000004 sb zero,4(s0) +80027258: a2000005 sb zero,5(s0) +8002725c: a2000006 sb zero,6(s0) +80027260: 0c00ce97 jal 80033a5c <memset> +80027264: a2000007 sb zero,7(s0) +80027268: 3c048006 lui a0,0x8006 +8002726c: 24062800 li a2,10240 +80027270: 00002821 move a1,zero +80027274: 0c00ce97 jal 80033a5c <memset> +80027278: 248447e2 addiu a0,a0,18402 +8002727c: 8fa200fc lw v0,252(sp) +80027280: afb20110 sw s2,272(sp) +80027284: 90423f10 lbu v0,16144(v0) +80027288: afb10100 sw s1,256(sp) +8002728c: a20228f8 sb v0,10488(s0) +80027290: 1040002c beqz v0,80027344 <Game+0x3e0> +80027294: 0200b821 move s7,s0 +80027298: 3c028002 lui v0,0x8002 +8002729c: 24422788 addiu v0,v0,10120 +800272a0: ae0251dc sw v0,20956(s0) +800272a4: 3c028002 lui v0,0x8002 +800272a8: 244229e4 addiu v0,v0,10724 +800272ac: ae0251e0 sw v0,20960(s0) +800272b0: 3c028002 lui v0,0x8002 +800272b4: 24422748 addiu v0,v0,10056 +800272b8: ae0251e8 sw v0,20968(s0) +800272bc: 3c028002 lui v0,0x8002 +800272c0: 24422314 addiu v0,v0,8980 +800272c4: ae0251e4 sw v0,20964(s0) +800272c8: 3c028002 lui v0,0x8002 +800272cc: 24422cfc addiu v0,v0,11516 +800272d0: 3c048006 lui a0,0x8006 +800272d4: 24060018 li a2,24 +800272d8: 00002821 move a1,zero +800272dc: 248470c0 addiu a0,a0,28864 +800272e0: a2002925 sb zero,10533(s0) +800272e4: ae0251ec sw v0,20972(s0) +800272e8: a20029a8 sb zero,10664(s0) +800272ec: a20028f9 sb zero,10489(s0) +800272f0: a20028fa sb zero,10490(s0) +800272f4: a20028fb sb zero,10491(s0) +800272f8: a20028fc sb zero,10492(s0) +800272fc: a20028fd sb zero,10493(s0) +80027300: a20028fe sb zero,10494(s0) +80027304: 0c00ce97 jal 80033a5c <memset> +80027308: a20028ff sb zero,10495(s0) +8002730c: 3c048006 lui a0,0x8006 +80027310: 24062800 li a2,10240 +80027314: 00002821 move a1,zero +80027318: 0c00ce97 jal 80033a5c <memset> +8002731c: 248470da addiu a0,a0,28890 +80027320: 24020001 li v0,1 +80027324: ae020028 sw v0,40(s0) +80027328: 24020002 li v0,2 +8002732c: ae022920 sw v0,10528(s0) +80027330: 3c118007 lui s1,0x8007 +80027334: afb700e0 sw s7,224(sp) +80027338: 26319920 addiu s1,s1,-26336 +8002733c: 10000004 b 80027350 <Game+0x3ec> +80027340: 02e08021 move s0,s7 +80027344: 24020003 li v0,3 +80027348: 1000fff9 b 80027330 <Game+0x3cc> +8002734c: ae020028 sw v0,40(s0) +80027350: 0c009234 jal 800248d0 <CameraInit> +80027354: 02002021 move a0,s0 +80027358: a2000001 sb zero,1(s0) +8002735c: a2000002 sb zero,2(s0) +80027360: a2000003 sb zero,3(s0) +80027364: a2000006 sb zero,6(s0) +80027368: a200002e sb zero,46(s0) +8002736c: a200002d sb zero,45(s0) +80027370: 26040036 addiu a0,s0,54 +80027374: 24060060 li a2,96 +80027378: 0c00ce97 jal 80033a5c <memset> +8002737c: 00002821 move a1,zero +80027380: 261028f8 addiu s0,s0,10488 +80027384: a200d79e sb zero,-10338(s0) +80027388: 1611fff1 bne s0,s1,80027350 <Game+0x3ec> +8002738c: a200d79f sb zero,-10337(s0) +80027390: 8fa500fc lw a1,252(sp) +80027394: 3c038007 lui v1,0x8007 +80027398: 90a53f10 lbu a1,16144(a1) +8002739c: 3c048007 lui a0,0x8007 +800273a0: 3c028007 lui v0,0x8007 +800273a4: a060baa1 sb zero,-17759(v1) +800273a8: afa30114 sw v1,276(sp) +800273ac: 3c038007 lui v1,0x8007 +800273b0: a080baa2 sb zero,-17758(a0) +800273b4: a040baa0 sb zero,-17760(v0) +800273b8: afa40128 sw a0,296(sp) +800273bc: afa2012c sw v0,300(sp) +800273c0: 24040060 li a0,96 +800273c4: 14a00002 bnez a1,800273d0 <Game+0x46c> +800273c8: 2462be24 addiu v0,v1,-16860 +800273cc: 240400c0 li a0,192 +800273d0: a464be24 sh a0,-16860(v1) +800273d4: 24030078 li v1,120 +800273d8: a4430002 sh v1,2(v0) +800273dc: 24030008 li v1,8 +800273e0: a4430006 sh v1,6(v0) +800273e4: a4430008 sh v1,8(v0) +800273e8: 3c068002 lui a2,0x8002 +800273ec: 24030002 li v1,2 +800273f0: ac430014 sw v1,20(v0) +800273f4: 24c65ef4 addiu a2,a2,24308 +800273f8: 2403ff80 li v1,-128 +800273fc: 00002821 move a1,zero +80027400: 24040014 li a0,20 +80027404: a043000e sb v1,14(v0) +80027408: a043000f sb v1,15(v0) +8002740c: 0c00afa6 jal 8002be98 <TimerCreate> +80027410: a0430010 sb v1,16(v0) +80027414: 3c038007 lui v1,0x8007 +80027418: ac62baa4 sw v0,-17756(v1) +8002741c: 3c028007 lui v0,0x8007 +80027420: ac40eadc sw zero,-5412(v0) +80027424: afa20118 sw v0,280(sp) +80027428: 3c128006 lui s2,0x8006 +8002742c: 8fa20110 lw v0,272(sp) +80027430: 3c038007 lui v1,0x8007 +80027434: 26523f30 addiu s2,s2,16176 +80027438: a060baa3 sb zero,-17757(v1) +8002743c: 00008821 move s1,zero +80027440: 00008021 move s0,zero +80027444: afa30130 sw v1,304(sp) +80027448: 3c148006 lui s4,0x8006 +8002744c: 02409821 move s3,s2 +80027450: 24150005 li s5,5 +80027454: 2456bdac addiu s6,v0,-16980 +80027458: 96823f2c lhu v0,16172(s4) +8002745c: 3c038006 lui v1,0x8006 +80027460: 0202102b sltu v0,s0,v0 +80027464: afa30104 sw v1,260(sp) +80027468: 10400014 beqz v0,800274bc <Game+0x558> +8002746c: afb200e4 sw s2,228(sp) +80027470: 00101040 sll v0,s0,0x1 +80027474: 00531021 addu v0,v0,s3 +80027478: 90420000 lbu v0,0(v0) +8002747c: 00000000 nop +80027480: 3042007f andi v0,v0,0x7f +80027484: 1455000a bne v0,s5,800274b0 <Game+0x54c> +80027488: 24060010 li a2,16 +8002748c: 02602821 move a1,s3 +80027490: 0c0080e9 jal 800203a4 <SystemContains_u16> +80027494: 02002021 move a0,s0 +80027498: 14400005 bnez v0,800274b0 <Game+0x54c> +8002749c: 26220001 addiu v0,s1,1 +800274a0: 00118840 sll s1,s1,0x1 +800274a4: 02368821 addu s1,s1,s6 +800274a8: a6300000 sh s0,0(s1) +800274ac: 305100ff andi s1,v0,0xff +800274b0: 26100001 addiu s0,s0,1 +800274b4: 1000ffe8 b 80027458 <Game+0x4f4> +800274b8: 3210ffff andi s0,s0,0xffff +800274bc: 3c108007 lui s0,0x8007 +800274c0: 3c118007 lui s1,0x8007 +800274c4: 00002821 move a1,zero +800274c8: 26049a10 addiu a0,s0,-26096 +800274cc: 24061000 li a2,4096 +800274d0: 0c00ce97 jal 80033a5c <memset> +800274d4: a220eae4 sb zero,-5404(s1) +800274d8: 3c028006 lui v0,0x8006 +800274dc: 26039a10 addiu v1,s0,-26096 +800274e0: 94473f2c lhu a3,16172(v0) +800274e4: 8fa500e4 lw a1,228(sp) +800274e8: 00002021 move a0,zero +800274ec: afb10108 sw s1,264(sp) +800274f0: afa30134 sw v1,308(sp) +800274f4: 10870010 beq a0,a3,80027538 <Game+0x5d4> +800274f8: 24840001 addiu a0,a0,1 +800274fc: 90a20000 lbu v0,0(a1) +80027500: 00000000 nop +80027504: 3042007f andi v0,v0,0x7f +80027508: 00023180 sll a2,v0,0x6 +8002750c: 30c600ff andi a2,a2,0xff +80027510: 00021082 srl v0,v0,0x2 +80027514: a4660000 sh a2,0(v1) +80027518: 00023100 sll a2,v0,0x4 +8002751c: 00021180 sll v0,v0,0x6 +80027520: 00461023 subu v0,v0,a2 +80027524: a4620002 sh v0,2(v1) +80027528: 3084ffff andi a0,a0,0xffff +8002752c: 24a50002 addiu a1,a1,2 +80027530: 1000fff0 b 800274f4 <Game+0x590> +80027534: 24630004 addiu v1,v1,4 +80027538: 0c00ab74 jal 8002add0 <AircraftInit> +8002753c: 00000000 nop +80027540: 0c008cf7 jal 800233dc <LoadMenuEnd> +80027544: 00000000 nop +80027548: 0c008637 jal 800218dc <GfxSetGlobalLuminance> +8002754c: 00002021 move a0,zero +80027550: 24050004 li a1,4 +80027554: 0c0080bf jal 800202fc <SystemRand> +80027558: 24040003 li a0,3 +8002755c: 0c009230 jal 800248c0 <SfxPlayTrack> +80027560: 00402021 move a0,v0 +80027564: 3c028007 lui v0,0x8007 +80027568: 2442bac8 addiu v0,v0,-17720 +8002756c: afa200f4 sw v0,244(sp) +80027570: afa200d0 sw v0,208(sp) +80027574: 0040f021 move s8,v0 +80027578: afa2010c sw v0,268(sp) +8002757c: 8fa20108 lw v0,264(sp) +80027580: 00000000 nop +80027584: 9042eae4 lbu v0,-5404(v0) +80027588: 00000000 nop +8002758c: 1440000a bnez v0,800275b8 <Game+0x654> +80027590: 00000000 nop +80027594: 8fa20124 lw v0,292(sp) +80027598: 00000000 nop +8002759c: 9042eae5 lbu v0,-5403(v0) +800275a0: 00000000 nop +800275a4: 14400012 bnez v0,800275f0 <Game+0x68c> +800275a8: 00008021 move s0,zero +800275ac: 8fb100e0 lw s1,224(sp) +800275b0: 10000008 b 800275d4 <Game+0x670> +800275b4: 24120002 li s2,2 +800275b8: 8fa20100 lw v0,256(sp) +800275bc: 0c00918d jal 80024634 <GameGuiFinishedDialog> +800275c0: 24444730 addiu a0,v0,18224 +800275c4: 1040fff3 beqz v0,80027594 <Game+0x630> +800275c8: 00000000 nop +800275cc: 10000769 b 80029374 <Game+0x2410> +800275d0: 00000000 nop +800275d4: 92220000 lbu v0,0(s1) +800275d8: 00000000 nop +800275dc: 14400010 bnez v0,80027620 <Game+0x6bc> +800275e0: 00000000 nop +800275e4: 26100001 addiu s0,s0,1 +800275e8: 1612fffa bne s0,s2,800275d4 <Game+0x670> +800275ec: 263128f8 addiu s1,s1,10488 +800275f0: 8fa20114 lw v0,276(sp) +800275f4: 00000000 nop +800275f8: 9042baa1 lbu v0,-17759(v0) +800275fc: 00000000 nop +80027600: 14400010 bnez v0,80027644 <Game+0x6e0> +80027604: 3c118004 lui s1,0x8004 +80027608: 3c128004 lui s2,0x8004 +8002760c: 00008021 move s0,zero +80027610: 263197d8 addiu s1,s1,-26664 +80027614: 3c138004 lui s3,0x8004 +80027618: 10000038 b 800276fc <Game+0x798> +8002761c: 265296a0 addiu s2,s2,-26976 +80027620: 8e2228ec lw v0,10476(s1) +80027624: 00000000 nop +80027628: 0040f809 jalr v0 +8002762c: 24040800 li a0,2048 +80027630: 1040ffed beqz v0,800275e8 <Game+0x684> +80027634: 26100001 addiu s0,s0,1 +80027638: 2610ffff addiu s0,s0,-1 +8002763c: 10000747 b 8002935c <Game+0x23f8> +80027640: 240428f8 li a0,10488 +80027644: 8fa20100 lw v0,256(sp) +80027648: 0c0091c2 jal 80024708 <GameGuiAircraftCollision> +8002764c: 24444730 addiu a0,v0,18224 +80027650: 10000748 b 80029374 <Game+0x2410> +80027654: 00000000 nop +80027658: 0c00c1ea jal 800307a8 <GsSortCls> +8002765c: 00002021 move a0,zero +80027660: 0c00bbd3 jal 8002ef4c <GsSortRectangle> +80027664: 27a40018 addiu a0,sp,24 +80027668: 32020001 andi v0,s0,0x1 +8002766c: 10400009 beqz v0,80027694 <Game+0x730> +80027670: 32020002 andi v0,s0,0x2 +80027674: 3c048007 lui a0,0x8007 +80027678: afb20010 sw s2,16(sp) +8002767c: 266797c4 addiu a3,s3,-26684 +80027680: 24060030 li a2,48 +80027684: 24050030 li a1,48 +80027688: 0c00a571 jal 800295c4 <FontPrintText> +8002768c: 2484e920 addiu a0,a0,-5856 +80027690: 32020002 andi v0,s0,0x2 +80027694: 10400007 beqz v0,800276b4 <Game+0x750> +80027698: 3c048007 lui a0,0x8007 +8002769c: afb10010 sw s1,16(sp) +800276a0: 266797c4 addiu a3,s3,-26684 +800276a4: 24060050 li a2,80 +800276a8: 24050030 li a1,48 +800276ac: 0c00a571 jal 800295c4 <FontPrintText> +800276b0: 2484e920 addiu a0,a0,-5856 +800276b4: 0c008679 jal 800219e4 <GfxDrawScene_Slow> +800276b8: 00000000 nop +800276bc: 8fa20100 lw v0,256(sp) +800276c0: 00000000 nop +800276c4: 90424730 lbu v0,18224(v0) +800276c8: 00000000 nop +800276cc: 1440001d bnez v0,80027744 <Game+0x7e0> +800276d0: 0000a021 move s4,zero +800276d4: 92e228f8 lbu v0,10488(s7) +800276d8: 00000000 nop +800276dc: 14400022 bnez v0,80027768 <Game+0x804> +800276e0: 00000000 nop +800276e4: 0c0080d2 jal 80020348 <SystemSetEmergencyMode> +800276e8: 02802021 move a0,s4 +800276ec: 0c0080d5 jal 80020354 <SystemGetEmergencyMode> +800276f0: 00000000 nop +800276f4: 10400025 beqz v0,8002778c <Game+0x828> +800276f8: 00000000 nop +800276fc: 24030010 li v1,16 +80027700: 24020020 li v0,32 +80027704: a7a3001a sh v1,26(sp) +80027708: 24030140 li v1,320 +8002770c: afa00020 sw zero,32(sp) +80027710: a7a20018 sh v0,24(sp) +80027714: a7a3001c sh v1,28(sp) +80027718: a3a20021 sb v0,33(sp) +8002771c: 240300d0 li v1,208 +80027720: 2402ff80 li v0,-128 +80027724: afa00024 sw zero,36(sp) +80027728: a7a3001e sh v1,30(sp) +8002772c: 0c0080d5 jal 80020354 <SystemGetEmergencyMode> +80027730: a3a20022 sb v0,34(sp) +80027734: 1040ffe1 beqz v0,800276bc <Game+0x758> +80027738: 00003021 move a2,zero +8002773c: 1000ffc6 b 80027658 <Game+0x6f4> +80027740: 00002821 move a1,zero +80027744: 0c0089a0 jal 80022680 <PadOneConnected> +80027748: 00000000 nop +8002774c: 10400003 beqz v0,8002775c <Game+0x7f8> +80027750: 00000000 nop +80027754: 1000ffdf b 800276d4 <Game+0x770> +80027758: 321000fe andi s0,s0,0xfe +8002775c: 36100001 ori s0,s0,0x1 +80027760: 1000ffdc b 800276d4 <Game+0x770> +80027764: 24140001 li s4,1 +80027768: 0c0089b8 jal 800226e0 <PadTwoConnected> +8002776c: 00000000 nop +80027770: 10400003 beqz v0,80027780 <Game+0x81c> +80027774: 00000000 nop +80027778: 1000ffda b 800276e4 <Game+0x780> +8002777c: 321000fd andi s0,s0,0xfd +80027780: 36100002 ori s0,s0,0x2 +80027784: 1000ffd7 b 800276e4 <Game+0x780> +80027788: 24140001 li s4,1 +8002778c: 0c008095 jal 80020254 <System1SecondTick> +80027790: 00000000 nop +80027794: 10400013 beqz v0,800277e4 <Game+0x880> +80027798: 3c048006 lui a0,0x8006 +8002779c: 90823f11 lbu v0,16145(a0) +800277a0: 00000000 nop +800277a4: 24420001 addiu v0,v0,1 +800277a8: 304200ff andi v0,v0,0xff +800277ac: a0823f11 sb v0,16145(a0) +800277b0: 2c42003c sltiu v0,v0,60 +800277b4: 14400005 bnez v0,800277cc <Game+0x868> +800277b8: 3c038006 lui v1,0x8006 +800277bc: 90623f12 lbu v0,16146(v1) +800277c0: a0803f11 sb zero,16145(a0) +800277c4: 24420001 addiu v0,v0,1 +800277c8: a0623f12 sb v0,16146(v1) +800277cc: 90623f12 lbu v0,16146(v1) +800277d0: 00000000 nop +800277d4: 2c420018 sltiu v0,v0,24 +800277d8: 14400002 bnez v0,800277e4 <Game+0x880> +800277dc: 3c028006 lui v0,0x8006 +800277e0: a0403f12 sb zero,16146(v0) +800277e4: 0000a021 move s4,zero +800277e8: 8fa200f4 lw v0,244(sp) +800277ec: 3c038007 lui v1,0x8007 +800277f0: 90420240 lbu v0,576(v0) +800277f4: 00000000 nop +800277f8: 0282102b sltu v0,s4,v0 +800277fc: 10400114 beqz v0,80027c50 <Game+0xcec> +80027800: afa300d8 sw v1,216(sp) +80027804: 16800004 bnez s4,80027818 <Game+0x8b4> +80027808: 24020001 li v0,1 +8002780c: 8fa30108 lw v1,264(sp) +80027810: 00000000 nop +80027814: a062eae4 sb v0,-5404(v1) +80027818: 8fa200d0 lw v0,208(sp) +8002781c: 00000000 nop +80027820: 00541021 addu v0,v0,s4 +80027824: 904202c4 lbu v0,708(v0) +80027828: 00000000 nop +8002782c: 14400004 bnez v0,80027840 <Game+0x8dc> +80027830: 00000000 nop +80027834: 8fa20108 lw v0,264(sp) +80027838: 00000000 nop +8002783c: a040eae4 sb zero,-5404(v0) +80027840: 0c008095 jal 80020254 <System1SecondTick> +80027844: 26900090 addiu s0,s4,144 +80027848: 10400025 beqz v0,800278e0 <Game+0x97c> +8002784c: 00000000 nop +80027850: 8fa200d0 lw v0,208(sp) +80027854: 00000000 nop +80027858: 00541021 addu v0,v0,s4 +8002785c: 904301c0 lbu v1,448(v0) +80027860: 00000000 nop +80027864: 14600008 bnez v1,80027888 <Game+0x924> +80027868: 00000000 nop +8002786c: 904301a0 lbu v1,416(v0) +80027870: 00000000 nop +80027874: 10600004 beqz v1,80027888 <Game+0x924> +80027878: 2404003c li a0,60 +8002787c: 2463ffff addiu v1,v1,-1 +80027880: a04401c0 sb a0,448(v0) +80027884: a04301a0 sb v1,416(v0) +80027888: 8fa200d0 lw v0,208(sp) +8002788c: 00000000 nop +80027890: 00541821 addu v1,v0,s4 +80027894: 906201c0 lbu v0,448(v1) +80027898: 00000000 nop +8002789c: 10400002 beqz v0,800278a8 <Game+0x944> +800278a0: 2442ffff addiu v0,v0,-1 +800278a4: a06201c0 sb v0,448(v1) +800278a8: 8fa300d0 lw v1,208(sp) +800278ac: 00101080 sll v0,s0,0x2 +800278b0: 00621021 addu v0,v1,v0 +800278b4: 8c420004 lw v0,4(v0) +800278b8: 00000000 nop +800278bc: 10400008 beqz v0,800278e0 <Game+0x97c> +800278c0: 26820100 addiu v0,s4,256 +800278c4: 00021040 sll v0,v0,0x1 +800278c8: 005e1021 addu v0,v0,s8 +800278cc: 94430000 lhu v1,0(v0) +800278d0: 00000000 nop +800278d4: 10600002 beqz v1,800278e0 <Game+0x97c> +800278d8: 2463ffff addiu v1,v1,-1 +800278dc: a4430000 sh v1,0(v0) +800278e0: 8fa200d0 lw v0,208(sp) +800278e4: afa00018 sw zero,24(sp) +800278e8: 00549021 addu s2,v0,s4 +800278ec: 924202c4 lbu v0,708(s2) +800278f0: 00000000 nop +800278f4: 14400090 bnez v0,80027b38 <Game+0xbd4> +800278f8: 00000000 nop +800278fc: 924201a0 lbu v0,416(s2) +80027900: 00000000 nop +80027904: 1440007c bnez v0,80027af8 <Game+0xb94> +80027908: 00000000 nop +8002790c: 924201c0 lbu v0,448(s2) +80027910: 00000000 nop +80027914: 14400078 bnez v0,80027af8 <Game+0xb94> +80027918: 00101880 sll v1,s0,0x2 +8002791c: 03c31821 addu v1,s8,v1 +80027920: 8c620004 lw v0,4(v1) +80027924: 00000000 nop +80027928: 1440007a bnez v0,80027b14 <Game+0xbb0> +8002792c: 26820100 addiu v0,s4,256 +80027930: 00021040 sll v0,v0,0x1 +80027934: 005e1021 addu v0,v0,s8 +80027938: 94420000 lhu v0,0(v0) +8002793c: 00000000 nop +80027940: 1040007d beqz v0,80027b38 <Game+0xbd4> +80027944: 00000000 nop +80027948: 8fa20130 lw v0,304(sp) +8002794c: 00000000 nop +80027950: 9042baa3 lbu v0,-17757(v0) +80027954: 00000000 nop +80027958: 14400077 bnez v0,80027b38 <Game+0xbd4> +8002795c: 00141080 sll v0,s4,0x2 +80027960: 005e1021 addu v0,v0,s8 +80027964: 8c440000 lw a0,0(v0) +80027968: 24020001 li v0,1 +8002796c: 14820051 bne a0,v0,80027ab4 <Game+0xb50> +80027970: 24050002 li a1,2 +80027974: 924201e0 lbu v0,480(s2) +80027978: 00000000 nop +8002797c: 1040006e beqz v0,80027b38 <Game+0xbd4> +80027980: 00009821 move s3,zero +80027984: 00008821 move s1,zero +80027988: 8fa200d0 lw v0,208(sp) +8002798c: 00000000 nop +80027990: 90420240 lbu v0,576(v0) +80027994: 00000000 nop +80027998: 0222102b sltu v0,s1,v0 +8002799c: 10400019 beqz v0,80027a04 <Game+0xaa0> +800279a0: 00000000 nop +800279a4: 0c00ac97 jal 8002b25c <AircraftFromFlightDataIndex> +800279a8: 02202021 move a0,s1 +800279ac: 8c42000c lw v0,12(v0) +800279b0: 00000000 nop +800279b4: 10400010 beqz v0,800279f8 <Game+0xa94> +800279b8: 00000000 nop +800279bc: 0c00add1 jal 8002b744 <AircraftGetTileFromFlightDataIndex> +800279c0: 02202021 move a0,s1 +800279c4: 02202021 move a0,s1 +800279c8: 0c00af41 jal 8002bd04 <AircraftGetTargets> +800279cc: 0040a821 move s5,v0 +800279d0: 924401e0 lbu a0,480(s2) +800279d4: 00000000 nop +800279d8: 16a40002 bne s5,a0,800279e4 <Game+0xa80> +800279dc: 24060030 li a2,48 +800279e0: 24130001 li s3,1 +800279e4: 0c0080e9 jal 800203a4 <SystemContains_u16> +800279e8: 00402821 move a1,v0 +800279ec: 10400002 beqz v0,800279f8 <Game+0xa94> +800279f0: 00000000 nop +800279f4: 24130001 li s3,1 +800279f8: 26310001 addiu s1,s1,1 +800279fc: 1000ffe2 b 80027988 <Game+0xa24> +80027a00: 323100ff andi s1,s1,0xff +80027a04: 1660003c bnez s3,80027af8 <Game+0xb94> +80027a08: 00101080 sll v0,s0,0x2 +80027a0c: 8fa3010c lw v1,268(sp) +80027a10: 00000000 nop +80027a14: 00621021 addu v0,v1,v0 +80027a18: 24030001 li v1,1 +80027a1c: ac430004 sw v1,4(v0) +80027a20: 3c028007 lui v0,0x8007 +80027a24: 0c009067 jal 8002419c <GameGuiBubbleShow> +80027a28: a043baa2 sb v1,-17758(v0) +80027a2c: 8fa2010c lw v0,268(sp) +80027a30: 8fa300e4 lw v1,228(sp) +80027a34: 00541021 addu v0,v0,s4 +80027a38: 904201e0 lbu v0,480(v0) +80027a3c: 00000000 nop +80027a40: a7a20018 sh v0,24(sp) +80027a44: 00021040 sll v0,v0,0x1 +80027a48: 00431021 addu v0,v0,v1 +80027a4c: 94420000 lhu v0,0(v0) +80027a50: 24030008 li v1,8 +80027a54: 1043000e beq v0,v1,80027a90 <Game+0xb2c> +80027a58: 24070003 li a3,3 +80027a5c: 2c430009 sltiu v1,v0,9 +80027a60: 10600003 beqz v1,80027a70 <Game+0xb0c> +80027a64: 24030007 li v1,7 +80027a68: 10000006 b 80027a84 <Game+0xb20> +80027a6c: 24070004 li a3,4 +80027a70: 24030087 li v1,135 +80027a74: 10430006 beq v0,v1,80027a90 <Game+0xb2c> +80027a78: 24070001 li a3,1 +80027a7c: 24070002 li a3,2 +80027a80: 24030088 li v1,136 +80027a84: 10430002 beq v0,v1,80027a90 <Game+0xb2c> +80027a88: 00000000 nop +80027a8c: 00003821 move a3,zero +80027a90: 8fa200d8 lw v0,216(sp) +80027a94: 27a60018 addiu a2,sp,24 +80027a98: 02802821 move a1,s4 +80027a9c: 0c00abad jal 8002aeb4 <AircraftAddNew> +80027aa0: 2444bac8 addiu a0,v0,-17720 +80027aa4: 14400014 bnez v0,80027af8 <Game+0xb94> +80027aa8: 00000000 nop +80027aac: 10000022 b 80027b38 <Game+0xbd4> +80027ab0: 00000000 nop +80027ab4: 14850020 bne a0,a1,80027b38 <Game+0xbd4> +80027ab8: 24050001 li a1,1 +80027abc: 24040009 li a0,9 +80027ac0: ac640004 sw a0,4(v1) +80027ac4: 8fa30128 lw v1,296(sp) +80027ac8: 00002021 move a0,zero +80027acc: 0c0080bf jal 800202fc <SystemRand> +80027ad0: a062baa2 sb v0,-17758(v1) +80027ad4: 000220c0 sll a0,v0,0x3 +80027ad8: 00021140 sll v0,v0,0x5 +80027adc: 00821021 addu v0,a0,v0 +80027ae0: 3c048007 lui a0,0x8007 +80027ae4: 248499c0 addiu a0,a0,-26176 +80027ae8: 0c0091ef jal 800247bc <SfxPlaySound> +80027aec: 00822021 addu a0,a0,v0 +80027af0: 0c009067 jal 8002419c <GameGuiBubbleShow> +80027af4: 00000000 nop +80027af8: 8fa300d0 lw v1,208(sp) +80027afc: 00101080 sll v0,s0,0x2 +80027b00: 00621021 addu v0,v1,v0 +80027b04: 8c420004 lw v0,4(v0) +80027b08: 00000000 nop +80027b0c: 1040000a beqz v0,80027b38 <Game+0xbd4> +80027b10: 26820100 addiu v0,s4,256 +80027b14: 8fa300d0 lw v1,208(sp) +80027b18: 00021040 sll v0,v0,0x1 +80027b1c: 00621021 addu v0,v1,v0 +80027b20: 94420000 lhu v0,0(v0) +80027b24: 00000000 nop +80027b28: 14400003 bnez v0,80027b38 <Game+0xbd4> +80027b2c: 00002821 move a1,zero +80027b30: 0c009b22 jal 80026c88 <GameRemoveFlight> +80027b34: 02802021 move a0,s4 +80027b38: 16800004 bnez s4,80027b4c <Game+0xbe8> +80027b3c: 00000000 nop +80027b40: 8fa200d0 lw v0,208(sp) +80027b44: 00000000 nop +80027b48: a0400242 sb zero,578(v0) +80027b4c: 8fa300d0 lw v1,208(sp) +80027b50: 00101080 sll v0,s0,0x2 +80027b54: 00621021 addu v0,v1,v0 +80027b58: 8c420004 lw v0,4(v0) +80027b5c: 00000000 nop +80027b60: 10400005 beqz v0,80027b78 <Game+0xc14> +80027b64: 00000000 nop +80027b68: 93c20242 lbu v0,578(s8) +80027b6c: 00000000 nop +80027b70: 24420001 addiu v0,v0,1 +80027b74: a3c20242 sb v0,578(s8) +80027b78: 16800006 bnez s4,80027b94 <Game+0xc30> +80027b7c: 00000000 nop +80027b80: 8fa200d0 lw v0,208(sp) +80027b84: 8fa300d0 lw v1,208(sp) +80027b88: 90420240 lbu v0,576(v0) +80027b8c: 00000000 nop +80027b90: a0620241 sb v0,577(v1) +80027b94: 8fa200d0 lw v0,208(sp) +80027b98: 00000000 nop +80027b9c: 00541021 addu v0,v0,s4 +80027ba0: 904202c4 lbu v0,708(v0) +80027ba4: 00000000 nop +80027ba8: 10400005 beqz v0,80027bc0 <Game+0xc5c> +80027bac: 00000000 nop +80027bb0: 93c20241 lbu v0,577(s8) +80027bb4: 00000000 nop +80027bb8: 2442ffff addiu v0,v0,-1 +80027bbc: a3c20241 sb v0,577(s8) +80027bc0: 16800005 bnez s4,80027bd8 <Game+0xc74> +80027bc4: 24061000 li a2,4096 +80027bc8: 3c048007 lui a0,0x8007 +80027bcc: 2405ffff li a1,-1 +80027bd0: 0c00ce97 jal 80033a5c <memset> +80027bd4: 2484aa10 addiu a0,a0,-22000 +80027bd8: 8fa200d0 lw v0,208(sp) +80027bdc: 00108080 sll s0,s0,0x2 +80027be0: 00508021 addu s0,v0,s0 +80027be4: 8e020004 lw v0,4(s0) +80027be8: 00000000 nop +80027bec: 10400015 beqz v0,80027c44 <Game+0xce0> +80027bf0: 00000000 nop +80027bf4: 0c00add1 jal 8002b744 <AircraftGetTileFromFlightDataIndex> +80027bf8: 02802021 move a0,s4 +80027bfc: 3c058007 lui a1,0x8007 +80027c00: 00021080 sll v0,v0,0x2 +80027c04: 00002021 move a0,zero +80027c08: 24a5aa10 addiu a1,a1,-22000 +80027c0c: 240800ff li t0,255 +80027c10: 24070004 li a3,4 +80027c14: 00441821 addu v1,v0,a0 +80027c18: 00a31821 addu v1,a1,v1 +80027c1c: 90690000 lbu t1,0(v1) +80027c20: 308600ff andi a2,a0,0xff +80027c24: 11280004 beq t1,t0,80027c38 <Game+0xcd4> +80027c28: 00a01821 move v1,a1 +80027c2c: 24840001 addiu a0,a0,1 +80027c30: 1487fff8 bne a0,a3,80027c14 <Game+0xcb0> +80027c34: 24060004 li a2,4 +80027c38: 00621021 addu v0,v1,v0 +80027c3c: 00461021 addu v0,v0,a2 +80027c40: a0540000 sb s4,0(v0) +80027c44: 26940001 addiu s4,s4,1 +80027c48: 1000fee7 b 800277e8 <Game+0x884> +80027c4c: 329400ff andi s4,s4,0xff +80027c50: 0c00b041 jal 8002c104 <MessageHandler> +80027c54: 3c168006 lui s6,0x8006 +80027c58: 0c00ade3 jal 8002b78c <AircraftHandler> +80027c5c: 26d64766 addiu s6,s6,18278 +80027c60: 0c009132 jal 800244c8 <GameGuiCalculateSlowScore> +80027c64: 00000000 nop +80027c68: 3c028006 lui v0,0x8006 +80027c6c: 24426ff0 addiu v0,v0,28656 +80027c70: 8fb500e0 lw s5,224(sp) +80027c74: afa200dc sw v0,220(sp) +80027c78: 3c028004 lui v0,0x8004 +80027c7c: 244289dc addiu v0,v0,-30244 +80027c80: afa000d4 sw zero,212(sp) +80027c84: afb500ec sw s5,236(sp) +80027c88: afb500f0 sw s5,240(sp) +80027c8c: afa2013c sw v0,316(sp) +80027c90: 92a20000 lbu v0,0(s5) +80027c94: 00000000 nop +80027c98: 104003fd beqz v0,80028c90 <Game+0x1d2c> +80027c9c: 00000000 nop +80027ca0: a6a00032 sh zero,50(s5) +80027ca4: a2a00005 sb zero,5(s5) +80027ca8: 0c0099a0 jal 80026680 <GameActiveAircraftList.constprop.7> +80027cac: 02a02021 move a0,s5 +80027cb0: 8fa20114 lw v0,276(sp) +80027cb4: 00000000 nop +80027cb8: 9042baa1 lbu v0,-17759(v0) +80027cbc: 00000000 nop +80027cc0: 1040000a beqz v0,80027cec <Game+0xd88> +80027cc4: 00000000 nop +80027cc8: 8fa2012c lw v0,300(sp) +80027ccc: 00000000 nop +80027cd0: 9045baa0 lbu a1,-17760(v0) +80027cd4: 0c00adbc jal 8002b6f0 <AircraftGetIsoPos> +80027cd8: 27a40018 addiu a0,sp,24 +80027cdc: 8fa50018 lw a1,24(sp) +80027ce0: 8fa6001c lw a2,28(sp) +80027ce4: 0c009313 jal 80024c4c <CameraMoveToIsoPos> +80027ce8: 02a02021 move a0,s5 +80027cec: 0c008095 jal 80020254 <System1SecondTick> +80027cf0: 00000000 nop +80027cf4: 10400004 beqz v0,80027d08 <Game+0xda4> +80027cf8: 02a02021 move a0,s5 +80027cfc: 8fa200d8 lw v0,216(sp) +80027d00: 0c008e4b jal 8002392c <GameGuiCalculateNextAircraftTime> +80027d04: 2445bac8 addiu a1,v0,-17720 +80027d08: 92a20007 lbu v0,7(s5) +80027d0c: 00000000 nop +80027d10: 10400047 beqz v0,80027e30 <Game+0xecc> +80027d14: 00000000 nop +80027d18: 8ea228ec lw v0,10476(s5) +80027d1c: 00000000 nop +80027d20: 0040f809 jalr v0 +80027d24: 24040020 li a0,32 +80027d28: 10400003 beqz v0,80027d38 <Game+0xdd4> +80027d2c: 24020001 li v0,1 +80027d30: a2a00007 sb zero,7(s5) +80027d34: a2a000b0 sb zero,176(s5) +80027d38: a2a20006 sb v0,6(s5) +80027d3c: 92a20034 lbu v0,52(s5) +80027d40: 00000000 nop +80027d44: a2a2002f sb v0,47(s5) +80027d48: 8ea228f4 lw v0,10484(s5) +80027d4c: 00000000 nop +80027d50: 0040f809 jalr v0 +80027d54: 00000000 nop +80027d58: 8fa300d4 lw v1,212(sp) +80027d5c: 2404147c li a0,5244 +80027d60: 00640018 mult v1,a0 +80027d64: 92a500b0 lbu a1,176(s5) +80027d68: 00002012 mflo a0 +80027d6c: 00852021 addu a0,a0,a1 +80027d70: 2484004c addiu a0,a0,76 +80027d74: 00042040 sll a0,a0,0x1 +80027d78: 02e42021 addu a0,s7,a0 +80027d7c: 94840000 lhu a0,0(a0) +80027d80: 00000000 nop +80027d84: 14820023 bne a0,v0,80027e14 <Game+0xeb0> +80027d88: 24a50001 addiu a1,a1,1 +80027d8c: 30a500ff andi a1,a1,0xff +80027d90: a2a500b0 sb a1,176(s5) +80027d94: 2ca50006 sltiu a1,a1,6 +80027d98: 14a0001a bnez a1,80027e04 <Game+0xea0> +80027d9c: 3c048007 lui a0,0x8007 +80027da0: 92a40034 lbu a0,52(s5) +80027da4: 00000000 nop +80027da8: 03c42821 addu a1,s8,a0 +80027dac: 90a20180 lbu v0,384(a1) +80027db0: 00000000 nop +80027db4: 2c460065 sltiu a2,v0,101 +80027db8: 14c0000d bnez a2,80027df0 <Game+0xe8c> +80027dbc: 2442ff9c addiu v0,v0,-100 +80027dc0: 8fa30118 lw v1,280(sp) +80027dc4: 00000000 nop +80027dc8: 8c64eadc lw a0,-5412(v1) +80027dcc: 304200ff andi v0,v0,0xff +80027dd0: 2484012c addiu a0,a0,300 +80027dd4: ac64eadc sw a0,-5412(v1) +80027dd8: a2a200b1 sb v0,177(s5) +80027ddc: 02a02021 move a0,s5 +80027de0: 0c0097c0 jal 80025f00 <GameGenerateUnboardingSequence> +80027de4: a0a20180 sb v0,384(a1) +80027de8: 10000005 b 80027e00 <Game+0xe9c> +80027dec: a2a000b0 sb zero,176(s5) +80027df0: a2a00007 sb zero,7(s5) +80027df4: 0c009b22 jal 80026c88 <GameRemoveFlight> +80027df8: 24050001 li a1,1 +80027dfc: a2a000b0 sb zero,176(s5) +80027e00: 3c048007 lui a0,0x8007 +80027e04: 0c0091ef jal 800247bc <SfxPlaySound> +80027e08: 24849920 addiu a0,a0,-26336 +80027e0c: 10000008 b 80027e30 <Game+0xecc> +80027e10: 00000000 nop +80027e14: 8ea228f4 lw v0,10484(s5) +80027e18: 00000000 nop +80027e1c: 0040f809 jalr v0 +80027e20: 00000000 nop +80027e24: 10400002 beqz v0,80027e30 <Game+0xecc> +80027e28: 00000000 nop +80027e2c: a2a000b0 sb zero,176(s5) +80027e30: 92a20006 lbu v0,6(s5) +80027e34: 92b00034 lbu s0,52(s5) +80027e38: 1040000b beqz v0,80027e68 <Game+0xf04> +80027e3c: 240200ff li v0,255 +80027e40: 92a5002f lbu a1,47(s5) +80027e44: 00000000 nop +80027e48: 10a20007 beq a1,v0,80027e68 <Game+0xf04> +80027e4c: 00000000 nop +80027e50: 0c00adbc jal 8002b6f0 <AircraftGetIsoPos> +80027e54: 27a400a8 addiu a0,sp,168 +80027e58: 8fa500a8 lw a1,168(sp) +80027e5c: 8fa600ac lw a2,172(sp) +80027e60: 0c009313 jal 80024c4c <CameraMoveToIsoPos> +80027e64: 02a02021 move a0,s5 +80027e68: 8ea228ec lw v0,10476(s5) +80027e6c: 00000000 nop +80027e70: 0040f809 jalr v0 +80027e74: 24040080 li a0,128 +80027e78: 10400014 beqz v0,80027ecc <Game+0xf68> +80027e7c: 00000000 nop +80027e80: 92a20006 lbu v0,6(s5) +80027e84: 00000000 nop +80027e88: 1440001e bnez v0,80027f04 <Game+0xfa0> +80027e8c: 2402ffff li v0,-1 +80027e90: 92a20001 lbu v0,1(s5) +80027e94: 00000000 nop +80027e98: 1040001c beqz v0,80027f0c <Game+0xfa8> +80027e9c: 26020090 addiu v0,s0,144 +80027ea0: 00021080 sll v0,v0,0x2 +80027ea4: 03c21021 addu v0,s8,v0 +80027ea8: 8c420004 lw v0,4(v0) +80027eac: 00000000 nop +80027eb0: 10400016 beqz v0,80027f0c <Game+0xfa8> +80027eb4: 24040009 li a0,9 +80027eb8: 10440014 beq v0,a0,80027f0c <Game+0xfa8> +80027ebc: 24020001 li v0,1 +80027ec0: a2a20006 sb v0,6(s5) +80027ec4: 10000011 b 80027f0c <Game+0xfa8> +80027ec8: a2b0002f sb s0,47(s5) +80027ecc: 8ea228f0 lw v0,10480(s5) +80027ed0: 00000000 nop +80027ed4: 0040f809 jalr v0 +80027ed8: 00000000 nop +80027edc: 1040000b beqz v0,80027f0c <Game+0xfa8> +80027ee0: 00000000 nop +80027ee4: 92a20006 lbu v0,6(s5) +80027ee8: 00000000 nop +80027eec: 10400007 beqz v0,80027f0c <Game+0xfa8> +80027ef0: 00000000 nop +80027ef4: 92a20001 lbu v0,1(s5) +80027ef8: 00000000 nop +80027efc: 14400003 bnez v0,80027f0c <Game+0xfa8> +80027f00: 2402ffff li v0,-1 +80027f04: a2a00006 sb zero,6(s5) +80027f08: a2a2002f sb v0,47(s5) +80027f0c: 96a20030 lhu v0,48(s5) +80027f10: 8fa30110 lw v1,272(sp) +80027f14: 00021040 sll v0,v0,0x1 +80027f18: 2463bdac addiu v1,v1,-16980 +80027f1c: 00431021 addu v0,v0,v1 +80027f20: 94460000 lhu a2,0(v0) +80027f24: 0c009a54 jal 80026950 <GameGetXFromTile_short> +80027f28: 00c02021 move a0,a2 +80027f2c: 00c02021 move a0,a2 +80027f30: 0c009a61 jal 80026984 <GameGetYFromTile_short> +80027f34: a7a200b0 sh v0,176(sp) +80027f38: a7a200b2 sh v0,178(sp) +80027f3c: 92a20002 lbu v0,2(s5) +80027f40: a7a000b4 sh zero,180(sp) +80027f44: 104000e8 beqz v0,800282e8 <Game+0x1384> +80027f48: afa300e8 sw v1,232(sp) +80027f4c: 2402ffff li v0,-1 +80027f50: 8fa500dc lw a1,220(sp) +80027f54: a2a2002f sb v0,47(s5) +80027f58: 00c02021 move a0,a2 +80027f5c: 0c0099f0 jal 800267c0 <GameGetSelectedRunwayArray.constprop.16> +80027f60: a2a00006 sb zero,6(s5) +80027f64: 8fa500b0 lw a1,176(sp) +80027f68: 8fa600b4 lw a2,180(sp) +80027f6c: 0c009313 jal 80024c4c <CameraMoveToIsoPos> +80027f70: 02a02021 move a0,s5 +80027f74: 8ea228ec lw v0,10476(s5) +80027f78: 00000000 nop +80027f7c: 0040f809 jalr v0 +80027f80: 24040010 li a0,16 +80027f84: 10400003 beqz v0,80027f94 <Game+0x1030> +80027f88: 00000000 nop +80027f8c: 100000d6 b 800282e8 <Game+0x1384> +80027f90: a2a00002 sb zero,2(s5) +80027f94: 8ea228ec lw v0,10476(s5) +80027f98: 00000000 nop +80027f9c: 0040f809 jalr v0 +80027fa0: 24040040 li a0,64 +80027fa4: 1040009f beqz v0,80028224 <Game+0x12c0> +80027fa8: 3c108007 lui s0,0x8007 +80027fac: 96a20030 lhu v0,48(s5) +80027fb0: 8fa300e8 lw v1,232(sp) +80027fb4: 00021040 sll v0,v0,0x1 +80027fb8: 00431021 addu v0,v0,v1 +80027fbc: 94440000 lhu a0,0(v0) +80027fc0: a2a00002 sb zero,2(s5) +80027fc4: 24060010 li a2,16 +80027fc8: 0c0080e9 jal 800203a4 <SystemContains_u16> +80027fcc: 2605baa8 addiu a1,s0,-17752 +80027fd0: 144000c5 bnez v0,800282e8 <Game+0x1384> +80027fd4: 2602baa8 addiu v0,s0,-17752 +80027fd8: a2a00002 sb zero,2(s5) +80027fdc: 00008021 move s0,zero +80027fe0: 00409821 move s3,v0 +80027fe4: 24040010 li a0,16 +80027fe8: 94450000 lhu a1,0(v0) +80027fec: 00000000 nop +80027ff0: 14a00088 bnez a1,80028214 <Game+0x12b0> +80027ff4: 26100001 addiu s0,s0,1 +80027ff8: 2610ffff addiu s0,s0,-1 +80027ffc: 92b10034 lbu s1,52(s5) +80028000: 96a20030 lhu v0,48(s5) +80028004: 8fa300e8 lw v1,232(sp) +80028008: 26340090 addiu s4,s1,144 +8002800c: 00021040 sll v0,v0,0x1 +80028010: 0014a080 sll s4,s4,0x2 +80028014: 00621021 addu v0,v1,v0 +80028018: 27a40018 addiu a0,sp,24 +8002801c: 24060060 li a2,96 +80028020: 94520000 lhu s2,0(v0) +80028024: 0c00ce97 jal 80033a5c <memset> +80028028: 03d4a021 addu s4,s8,s4 +8002802c: 8e820004 lw v0,4(s4) +80028030: 24040009 li a0,9 +80028034: afa00098 sw zero,152(sp) +80028038: afa0009c sw zero,156(sp) +8002803c: afa000a0 sw zero,160(sp) +80028040: 14440057 bne v0,a0,800281a0 <Game+0x123c> +80028044: afa000a4 sw zero,164(sp) +80028048: 3c058004 lui a1,0x8004 +8002804c: 24060004 li a2,4 +80028050: 24a589d8 addiu a1,a1,-30248 +80028054: 0c00ce81 jal 80033a04 <memcpy> +80028058: 27a400b8 addiu a0,sp,184 +8002805c: 3c048007 lui a0,0x8007 +80028060: 2402000a li v0,10 +80028064: ae820004 sw v0,4(s4) +80028068: 8c82eadc lw v0,-5412(a0) +8002806c: 27a50078 addiu a1,sp,120 +80028070: 24420190 addiu v0,v0,400 +80028074: ac82eadc sw v0,-5412(a0) +80028078: 0c0099f0 jal 800267c0 <GameGetSelectedRunwayArray.constprop.16> +8002807c: 02402021 move a0,s2 +80028080: 3c068006 lui a2,0x8006 +80028084: 27a20078 addiu v0,sp,120 +80028088: 00002821 move a1,zero +8002808c: 24c63f30 addiu a2,a2,16176 +80028090: 24070010 li a3,16 +80028094: 94440000 lhu a0,0(v0) +80028098: 27a30098 addiu v1,sp,152 +8002809c: 00042040 sll a0,a0,0x1 +800280a0: 00862021 addu a0,a0,a2 +800280a4: 94840000 lhu a0,0(a0) +800280a8: 00654021 addu t0,v1,a1 +800280ac: 24a50001 addiu a1,a1,1 +800280b0: a1040000 sb a0,0(t0) +800280b4: 14a7fff7 bne a1,a3,80028094 <Game+0x1130> +800280b8: 24420002 addiu v0,v0,2 +800280bc: 00001021 move v0,zero +800280c0: 00003021 move a2,zero +800280c4: 24070004 li a3,4 +800280c8: 2405000f li a1,15 +800280cc: 27a30098 addiu v1,sp,152 +800280d0: 00622021 addu a0,v1,v0 +800280d4: 90880000 lbu t0,0(a0) +800280d8: 00002021 move a0,zero +800280dc: 27a300b8 addiu v1,sp,184 +800280e0: 00644821 addu t1,v1,a0 +800280e4: 91290000 lbu t1,0(t1) +800280e8: 00000000 nop +800280ec: 1528000b bne t1,t0,8002811c <Game+0x11b8> +800280f0: 24840001 addiu a0,a0,1 +800280f4: 2484ffff addiu a0,a0,-1 +800280f8: 10c004bf beqz a2,800293f8 <Game+0x2494> +800280fc: 00022040 sll a0,v0,0x1 +80028100: 27a30018 addiu v1,sp,24 +80028104: 00642021 addu a0,v1,a0 +80028108: 94840060 lhu a0,96(a0) +8002810c: 14450007 bne v0,a1,8002812c <Game+0x11c8> +80028110: 00000000 nop +80028114: 1000001e b 80028190 <Game+0x122c> +80028118: 00000000 nop +8002811c: 1487fff0 bne a0,a3,800280e0 <Game+0x117c> +80028120: 27a300b8 addiu v1,sp,184 +80028124: 100004b5 b 800293fc <Game+0x2498> +80028128: 00000000 nop +8002812c: 1080ffe7 beqz a0,800280cc <Game+0x1168> +80028130: 24420001 addiu v0,v0,1 +80028134: a7a4001a sh a0,26(sp) +80028138: 02402021 move a0,s2 +8002813c: 0c0097a6 jal 80025e98 <GameGetRunwayDirection> +80028140: a7b20018 sh s2,24(sp) +80028144: 00403821 move a3,v0 +80028148: 8fa200d8 lw v0,216(sp) +8002814c: 27a60018 addiu a2,sp,24 +80028150: 02202821 move a1,s1 +80028154: 0c00abad jal 8002aeb4 <AircraftAddNew> +80028158: 2444bac8 addiu a0,v0,-17720 +8002815c: 10400024 beqz v0,800281f0 <Game+0x128c> +80028160: 24050001 li a1,1 +80028164: 0c0080bf jal 800202fc <SystemRand> +80028168: 00002021 move a0,zero +8002816c: 000220c0 sll a0,v0,0x3 +80028170: 00021140 sll v0,v0,0x5 +80028174: 00821021 addu v0,a0,v0 +80028178: 3c048007 lui a0,0x8007 +8002817c: 24849970 addiu a0,a0,-26256 +80028180: 0c0091ef jal 800247bc <SfxPlaySound> +80028184: 00822021 addu a0,a0,v0 +80028188: 10000019 b 800281f0 <Game+0x128c> +8002818c: 00000000 nop +80028190: 10800017 beqz a0,800281f0 <Game+0x128c> +80028194: 00000000 nop +80028198: 1000ffe7 b 80028138 <Game+0x11d4> +8002819c: a7a4001a sh a0,26(sp) +800281a0: 24040004 li a0,4 +800281a4: 14440012 bne v0,a0,800281f0 <Game+0x128c> +800281a8: 27a50078 addiu a1,sp,120 +800281ac: 02202021 move a0,s1 +800281b0: afa00078 sw zero,120(sp) +800281b4: afa0007c sw zero,124(sp) +800281b8: 0c0097fd jal 80025ff4 <GameGetRunwayEntryTile> +800281bc: afa00080 sw zero,128(sp) +800281c0: 97a2007c lhu v0,124(sp) +800281c4: 83a4007e lb a0,126(sp) +800281c8: a7a20018 sh v0,24(sp) +800281cc: 00441021 addu v0,v0,a0 +800281d0: 02202021 move a0,s1 +800281d4: 0c00ac97 jal 8002b25c <AircraftFromFlightDataIndex> +800281d8: a7a2001a sh v0,26(sp) +800281dc: 00402021 move a0,v0 +800281e0: 0c00ac8b jal 8002b22c <AircraftAddTargets> +800281e4: 27a50018 addiu a1,sp,24 +800281e8: 24020005 li v0,5 +800281ec: ae820004 sw v0,4(s4) +800281f0: 96a20030 lhu v0,48(s5) +800281f4: 8fa300e8 lw v1,232(sp) +800281f8: 00021040 sll v0,v0,0x1 +800281fc: 00621021 addu v0,v1,v0 +80028200: 00108040 sll s0,s0,0x1 +80028204: 94420000 lhu v0,0(v0) +80028208: 02709821 addu s3,s3,s0 +8002820c: 10000036 b 800282e8 <Game+0x1384> +80028210: a6620000 sh v0,0(s3) +80028214: 1604ff74 bne s0,a0,80027fe8 <Game+0x1084> +80028218: 24420002 addiu v0,v0,2 +8002821c: 10000033 b 800282ec <Game+0x1388> +80028220: 02a02821 move a1,s5 +80028224: 8ea228ec lw v0,10476(s5) +80028228: 00000000 nop +8002822c: 0040f809 jalr v0 +80028230: 34048000 li a0,0x8000 +80028234: 10400010 beqz v0,80028278 <Game+0x1314> +80028238: 00000000 nop +8002823c: 92a20034 lbu v0,52(s5) +80028240: 00000000 nop +80028244: 24420090 addiu v0,v0,144 +80028248: 00021080 sll v0,v0,0x2 +8002824c: 03c21021 addu v0,s8,v0 +80028250: 8c440004 lw a0,4(v0) +80028254: 24020009 li v0,9 +80028258: 14820024 bne a0,v0,800282ec <Game+0x1388> +8002825c: 02a02821 move a1,s5 +80028260: 96a20030 lhu v0,48(s5) +80028264: 00000000 nop +80028268: 10400020 beqz v0,800282ec <Game+0x1388> +8002826c: 2442ffff addiu v0,v0,-1 +80028270: 1000001e b 800282ec <Game+0x1388> +80028274: a6a20030 sh v0,48(s5) +80028278: 8ea228ec lw v0,10476(s5) +8002827c: 00000000 nop +80028280: 0040f809 jalr v0 +80028284: 24042000 li a0,8192 +80028288: 10400018 beqz v0,800282ec <Game+0x1388> +8002828c: 02a02821 move a1,s5 +80028290: 92a20034 lbu v0,52(s5) +80028294: 00000000 nop +80028298: 24420090 addiu v0,v0,144 +8002829c: 00021080 sll v0,v0,0x2 +800282a0: 03c21021 addu v0,s8,v0 +800282a4: 8c440004 lw a0,4(v0) +800282a8: 24020009 li v0,9 +800282ac: 1482000f bne a0,v0,800282ec <Game+0x1388> +800282b0: 00000000 nop +800282b4: 96a20030 lhu v0,48(s5) +800282b8: 00000000 nop +800282bc: 2c44000f sltiu a0,v0,15 +800282c0: 1080000a beqz a0,800282ec <Game+0x1388> +800282c4: 24420001 addiu v0,v0,1 +800282c8: 8fa300e8 lw v1,232(sp) +800282cc: 00022040 sll a0,v0,0x1 +800282d0: 00832021 addu a0,a0,v1 +800282d4: 94840000 lhu a0,0(a0) +800282d8: 00000000 nop +800282dc: 10800003 beqz a0,800282ec <Game+0x1388> +800282e0: 00000000 nop +800282e4: a6a20030 sh v0,48(s5) +800282e8: 02a02821 move a1,s5 +800282ec: 0c0092f2 jal 80024bc8 <CameraGetIsoPos> +800282f0: 27a40018 addiu a0,sp,24 +800282f4: 92a20003 lbu v0,3(s5) +800282f8: 00000000 nop +800282fc: 10400065 beqz v0,80028494 <Game+0x1530> +80028300: 02a02821 move a1,s5 +80028304: 2402ffff li v0,-1 +80028308: 27a40018 addiu a0,sp,24 +8002830c: a2a00006 sb zero,6(s5) +80028310: 0c009ab6 jal 80026ad8 <GameGetTileFromIsoPosition> +80028314: a2a2002f sb v0,47(s5) +80028318: a6a20032 sh v0,50(s5) +8002831c: 0c009888 jal 80026220 <GamePathToTile.isra.2> +80028320: 02a02021 move a0,s5 +80028324: 14400002 bnez v0,80028330 <Game+0x13cc> +80028328: 24020001 li v0,1 +8002832c: a2a20005 sb v0,5(s5) +80028330: 8ea228ec lw v0,10476(s5) +80028334: 00000000 nop +80028338: 0040f809 jalr v0 +8002833c: 24040010 li a0,16 +80028340: 10400008 beqz v0,80028364 <Game+0x1400> +80028344: 24060060 li a2,96 +80028348: a2a00003 sb zero,3(s5) +8002834c: 00002821 move a1,zero +80028350: 0c00ce97 jal 80033a5c <memset> +80028354: 02c02021 move a0,s6 +80028358: a2a00096 sb zero,150(s5) +8002835c: 1000004c b 80028490 <Game+0x152c> +80028360: a2a00097 sb zero,151(s5) +80028364: 8ea228ec lw v0,10476(s5) +80028368: 00000000 nop +8002836c: 0040f809 jalr v0 +80028370: 24040040 li a0,64 +80028374: 10400047 beqz v0,80028494 <Game+0x1530> +80028378: 02a02821 move a1,s5 +8002837c: 92a20005 lbu v0,5(s5) +80028380: 00000000 nop +80028384: 14400042 bnez v0,80028490 <Game+0x152c> +80028388: 24050030 li a1,48 +8002838c: 00022040 sll a0,v0,0x1 +80028390: 02a42021 addu a0,s5,a0 +80028394: 94840036 lhu a0,54(a0) +80028398: 00000000 nop +8002839c: 14800020 bnez a0,80028420 <Game+0x14bc> +800283a0: 304600ff andi a2,v0,0xff +800283a4: 8fa200d4 lw v0,212(sp) +800283a8: 2404147c li a0,5244 +800283ac: 00440018 mult v0,a0 +800283b0: 92a50097 lbu a1,151(s5) +800283b4: 8fa300ec lw v1,236(sp) +800283b8: 00001012 mflo v0 +800283bc: 00451021 addu v0,v0,a1 +800283c0: 24420018 addiu v0,v0,24 +800283c4: 00021040 sll v0,v0,0x1 +800283c8: 00621021 addu v0,v1,v0 +800283cc: 94420006 lhu v0,6(v0) +800283d0: 00000000 nop +800283d4: 00022040 sll a0,v0,0x1 +800283d8: 3c028006 lui v0,0x8006 +800283dc: 24423f30 addiu v0,v0,16176 +800283e0: 00821021 addu v0,a0,v0 +800283e4: 94500000 lhu s0,0(v0) +800283e8: 3c048007 lui a0,0x8007 +800283ec: 0c0091ef jal 800247bc <SfxPlaySound> +800283f0: 24849920 addiu a0,a0,-26336 +800283f4: 2e02000e sltiu v0,s0,14 +800283f8: 14400025 bnez v0,80028490 <Game+0x152c> +800283fc: 2e020010 sltiu v0,s0,16 +80028400: 1440000c bnez v0,80028434 <Game+0x14d0> +80028404: 2610ff72 addiu s0,s0,-142 +80028408: 24020001 li v0,1 +8002840c: 0050802b sltu s0,v0,s0 +80028410: 16000020 bnez s0,80028494 <Game+0x1530> +80028414: 02a02821 move a1,s5 +80028418: 10000006 b 80028434 <Game+0x14d0> +8002841c: 00000000 nop +80028420: 24420001 addiu v0,v0,1 +80028424: 1445ffd9 bne v0,a1,8002838c <Game+0x1428> +80028428: a2a60097 sb a2,151(s5) +8002842c: 1000ffdd b 800283a4 <Game+0x1440> +80028430: 00000000 nop +80028434: 92a40034 lbu a0,52(s5) +80028438: 0c00af36 jal 8002bcd8 <AircraftFromFlightDataIndexAddTargets> +8002843c: 02c02821 move a1,s6 +80028440: 02c02021 move a0,s6 +80028444: 24060060 li a2,96 +80028448: 0c00ce97 jal 80033a5c <memset> +8002844c: 00002821 move a1,zero +80028450: 2402ffff li v0,-1 +80028454: a2a2002f sb v0,47(s5) +80028458: 92a20034 lbu v0,52(s5) +8002845c: 24040003 li a0,3 +80028460: 24420090 addiu v0,v0,144 +80028464: 00021080 sll v0,v0,0x2 +80028468: 03c21021 addu v0,s8,v0 +8002846c: ac440004 sw a0,4(v0) +80028470: 3c048007 lui a0,0x8007 +80028474: 8c82eadc lw v0,-5412(a0) +80028478: a2a00096 sb zero,150(s5) +8002847c: 244200c8 addiu v0,v0,200 +80028480: a2a00097 sb zero,151(s5) +80028484: a2a00006 sb zero,6(s5) +80028488: a2a00003 sb zero,3(s5) +8002848c: ac82eadc sw v0,-5412(a0) +80028490: 02a02821 move a1,s5 +80028494: 0c0092f2 jal 80024bc8 <CameraGetIsoPos> +80028498: 27a40018 addiu a0,sp,24 +8002849c: 92a20004 lbu v0,4(s5) +800284a0: 00000000 nop +800284a4: 1040005b beqz v0,80028614 <Game+0x16b0> +800284a8: 2402ffff li v0,-1 +800284ac: 27a40018 addiu a0,sp,24 +800284b0: a2a00006 sb zero,6(s5) +800284b4: 0c009ab6 jal 80026ad8 <GameGetTileFromIsoPosition> +800284b8: a2a2002f sb v0,47(s5) +800284bc: a6a20032 sh v0,50(s5) +800284c0: 0c009888 jal 80026220 <GamePathToTile.isra.2> +800284c4: 02a02021 move a0,s5 +800284c8: 14400002 bnez v0,800284d4 <Game+0x1570> +800284cc: 24020001 li v0,1 +800284d0: a2a20005 sb v0,5(s5) +800284d4: 8ea228ec lw v0,10476(s5) +800284d8: 00000000 nop +800284dc: 0040f809 jalr v0 +800284e0: 24040010 li a0,16 +800284e4: 10400008 beqz v0,80028508 <Game+0x15a4> +800284e8: 24060060 li a2,96 +800284ec: a2a00004 sb zero,4(s5) +800284f0: 00002821 move a1,zero +800284f4: 0c00ce97 jal 80033a5c <memset> +800284f8: 02c02021 move a0,s6 +800284fc: a2a00096 sb zero,150(s5) +80028500: 10000044 b 80028614 <Game+0x16b0> +80028504: a2a00097 sb zero,151(s5) +80028508: 8ea228ec lw v0,10476(s5) +8002850c: 00000000 nop +80028510: 0040f809 jalr v0 +80028514: 24040040 li a0,64 +80028518: 1040003e beqz v0,80028614 <Game+0x16b0> +8002851c: 00000000 nop +80028520: 92a20005 lbu v0,5(s5) +80028524: 00000000 nop +80028528: 1440003a bnez v0,80028614 <Game+0x16b0> +8002852c: 24050030 li a1,48 +80028530: 00022040 sll a0,v0,0x1 +80028534: 02a42021 addu a0,s5,a0 +80028538: 94840036 lhu a0,54(a0) +8002853c: 00000000 nop +80028540: 1480002f bnez a0,80028600 <Game+0x169c> +80028544: 304600ff andi a2,v0,0xff +80028548: 8fa200d4 lw v0,212(sp) +8002854c: 2404147c li a0,5244 +80028550: 00440018 mult v0,a0 +80028554: 92a50097 lbu a1,151(s5) +80028558: 8fa300ec lw v1,236(sp) +8002855c: 00001012 mflo v0 +80028560: 00451021 addu v0,v0,a1 +80028564: 24420018 addiu v0,v0,24 +80028568: 00021040 sll v0,v0,0x1 +8002856c: 00621021 addu v0,v1,v0 +80028570: 94420006 lhu v0,6(v0) +80028574: 00000000 nop +80028578: 00022040 sll a0,v0,0x1 +8002857c: 3c028006 lui v0,0x8006 +80028580: 24423f30 addiu v0,v0,16176 +80028584: 00821021 addu v0,a0,v0 +80028588: 94500000 lhu s0,0(v0) +8002858c: 3c048007 lui a0,0x8007 +80028590: 3210ff7f andi s0,s0,0xff7f +80028594: 2610fff9 addiu s0,s0,-7 +80028598: 24849920 addiu a0,a0,-26336 +8002859c: 0c0091ef jal 800247bc <SfxPlaySound> +800285a0: 2e100002 sltiu s0,s0,2 +800285a4: 1200001b beqz s0,80028614 <Game+0x16b0> +800285a8: 00000000 nop +800285ac: 92a40034 lbu a0,52(s5) +800285b0: 0c00af36 jal 8002bcd8 <AircraftFromFlightDataIndexAddTargets> +800285b4: 02c02821 move a1,s6 +800285b8: 02c02021 move a0,s6 +800285bc: a2a00004 sb zero,4(s5) +800285c0: 24060060 li a2,96 +800285c4: 0c00ce97 jal 80033a5c <memset> +800285c8: 00002821 move a1,zero +800285cc: 92a20034 lbu v0,52(s5) +800285d0: 24040003 li a0,3 +800285d4: 24420090 addiu v0,v0,144 +800285d8: 00021080 sll v0,v0,0x2 +800285dc: 03c21021 addu v0,s8,v0 +800285e0: ac440004 sw a0,4(v0) +800285e4: 3c048007 lui a0,0x8007 +800285e8: 8c82eadc lw v0,-5412(a0) +800285ec: a2a00096 sb zero,150(s5) +800285f0: 244200c8 addiu v0,v0,200 +800285f4: a2a00097 sb zero,151(s5) +800285f8: 10000006 b 80028614 <Game+0x16b0> +800285fc: ac82eadc sw v0,-5412(a0) +80028600: 24420001 addiu v0,v0,1 +80028604: 1445ffca bne v0,a1,80028530 <Game+0x15cc> +80028608: a2a60097 sb a2,151(s5) +8002860c: 1000ffce b 80028548 <Game+0x15e4> +80028610: 00000000 nop +80028614: 92a20001 lbu v0,1(s5) +80028618: 00000000 nop +8002861c: 10400008 beqz v0,80028640 <Game+0x16dc> +80028620: 00000000 nop +80028624: 8ea228ec lw v0,10476(s5) +80028628: 00000000 nop +8002862c: 0040f809 jalr v0 +80028630: 24040010 li a0,16 +80028634: 10400002 beqz v0,80028640 <Game+0x16dc> +80028638: 00000000 nop +8002863c: a2a00001 sb zero,1(s5) +80028640: 8ea228ec lw v0,10476(s5) +80028644: 00000000 nop +80028648: 0040f809 jalr v0 +8002864c: 24040020 li a0,32 +80028650: 10400009 beqz v0,80028678 <Game+0x1714> +80028654: 00000000 nop +80028658: 0c009127 jal 8002449c <GameGuiShowAircraftDataSpecialConditions> +8002865c: 02a02021 move a0,s5 +80028660: 14400005 bnez v0,80028678 <Game+0x1714> +80028664: 00000000 nop +80028668: 92a20001 lbu v0,1(s5) +8002866c: 00000000 nop +80028670: 38420001 xori v0,v0,0x1 +80028674: a2a20001 sb v0,1(s5) +80028678: 0c009263 jal 8002498c <CameraHandler> +8002867c: 02a02021 move a0,s5 +80028680: 0c00807e jal 800201f8 <SystemGetSineValue> +80028684: 3c108007 lui s0,0x8007 +80028688: 00409821 move s3,v0 +8002868c: 8fa200dc lw v0,220(sp) +80028690: 00000000 nop +80028694: 94440000 lhu a0,0(v0) +80028698: 24060010 li a2,16 +8002869c: 0c0080e9 jal 800203a4 <SystemContains_u16> +800286a0: 2605baa8 addiu a1,s0,-17752 +800286a4: afa2011c sw v0,284(sp) +800286a8: 8fa200d4 lw v0,212(sp) +800286ac: 241228f8 li s2,10488 +800286b0: 00520018 mult v0,s2 +800286b4: 00008821 move s1,zero +800286b8: afa000f8 sw zero,248(sp) +800286bc: 0000a021 move s4,zero +800286c0: afb00138 sw s0,312(sp) +800286c4: 00009012 mflo s2 +800286c8: 8fa20104 lw v0,260(sp) +800286cc: 00000000 nop +800286d0: 94423f2c lhu v0,16172(v0) +800286d4: 00000000 nop +800286d8: 0282102b sltu v0,s4,v0 +800286dc: 1040009f beqz v0,8002895c <Game+0x19f8> +800286e0: 00145040 sll t2,s4,0x1 +800286e4: 8fa200e4 lw v0,228(sp) +800286e8: 00000000 nop +800286ec: 01421021 addu v0,t2,v0 +800286f0: 94420000 lhu v0,0(v0) +800286f4: 001440c0 sll t0,s4,0x3 +800286f8: afa20120 sw v0,288(sp) +800286fc: 00111180 sll v0,s1,0x6 +80028700: a7a20018 sh v0,24(sp) +80028704: 8fa200f8 lw v0,248(sp) +80028708: 27a400c0 addiu a0,sp,192 +8002870c: 00021180 sll v0,v0,0x6 +80028710: a7a2001a sh v0,26(sp) +80028714: 27a50018 addiu a1,sp,24 +80028718: 01481021 addu v0,t2,t0 +8002871c: 02a28021 addu s0,s5,v0 +80028720: afa80144 sw t0,324(sp) +80028724: afaa0140 sw t2,320(sp) +80028728: 0c00885a jal 80022168 <GfxIsometricToCartesian> +8002872c: a7a0001c sh zero,28(sp) +80028730: 97a400c0 lhu a0,192(sp) +80028734: 3c028006 lui v0,0x8006 +80028738: 90423f2e lbu v0,16174(v0) +8002873c: a60400b4 sh a0,180(s0) +80028740: 97a400c2 lhu a0,194(sp) +80028744: 2442ffff addiu v0,v0,-1 +80028748: 0222102a slt v0,s1,v0 +8002874c: a60400b6 sh a0,182(s0) +80028750: 8faa0140 lw t2,320(sp) +80028754: 8fa80144 lw t0,324(sp) +80028758: 10400003 beqz v0,80028768 <Game+0x1804> +8002875c: 26310001 addiu s1,s1,1 +80028760: 10000006 b 8002877c <Game+0x1818> +80028764: 323100ff andi s1,s1,0xff +80028768: 8fa200f8 lw v0,248(sp) +8002876c: 00008821 move s1,zero +80028770: 24420001 addiu v0,v0,1 +80028774: 304200ff andi v0,v0,0xff +80028778: afa200f8 sw v0,248(sp) +8002877c: 8fa200ec lw v0,236(sp) +80028780: 01482821 addu a1,t2,t0 +80028784: 00b22821 addu a1,a1,s2 +80028788: 00458021 addu s0,v0,a1 +8002878c: 960200b4 lhu v0,180(s0) +80028790: 260500b4 addiu a1,s0,180 +80028794: 2442ffe0 addiu v0,v0,-32 +80028798: 02a02021 move a0,s5 +8002879c: a60200b4 sh v0,180(s0) +800287a0: afa80144 sw t0,324(sp) +800287a4: 0c009258 jal 80024960 <CameraApplyCoordinatesToCartesianPos> +800287a8: afaa0140 sw t2,320(sp) +800287ac: 860500b6 lh a1,182(s0) +800287b0: 860400b4 lh a0,180(s0) +800287b4: 24070030 li a3,48 +800287b8: 0c0086c0 jal 80021b00 <GfxIsInsideScreenArea> +800287bc: 24060040 li a2,64 +800287c0: 10400064 beqz v0,80028954 <Game+0x19f0> +800287c4: 26890001 addiu t1,s4,1 +800287c8: 24020001 li v0,1 +800287cc: a20200b2 sb v0,178(s0) +800287d0: 2402ff80 li v0,-128 +800287d4: a20200b8 sb v0,184(s0) +800287d8: a20200b9 sb v0,185(s0) +800287dc: 1280005d beqz s4,80028954 <Game+0x19f0> +800287e0: a20200ba sb v0,186(s0) +800287e4: 92a20002 lbu v0,2(s5) +800287e8: 8faa0140 lw t2,320(sp) +800287ec: 8fa80144 lw t0,324(sp) +800287f0: 10400012 beqz v0,8002883c <Game+0x18d8> +800287f4: 24060010 li a2,16 +800287f8: 8fa500dc lw a1,220(sp) +800287fc: 0c0080e9 jal 800203a4 <SystemContains_u16> +80028800: 02802021 move a0,s4 +80028804: 10400053 beqz v0,80028954 <Game+0x19f0> +80028808: 26890001 addiu t1,s4,1 +8002880c: 8fa2011c lw v0,284(sp) +80028810: 00000000 nop +80028814: 10400005 beqz v0,8002882c <Game+0x18c8> +80028818: 24020020 li v0,32 +8002881c: a21300b8 sb s3,184(s0) +80028820: a20200ba sb v0,186(s0) +80028824: 1000004b b 80028954 <Game+0x19f0> +80028828: a20200b9 sb v0,185(s0) +8002882c: a20200b8 sb v0,184(s0) +80028830: a20200b9 sb v0,185(s0) +80028834: 10000046 b 80028950 <Game+0x19ec> +80028838: a21300ba sb s3,186(s0) +8002883c: 92a20004 lbu v0,4(s5) +80028840: 00000000 nop +80028844: 14400005 bnez v0,8002885c <Game+0x18f8> +80028848: 00000000 nop +8002884c: 92a20003 lbu v0,3(s5) +80028850: 00000000 nop +80028854: 1040003f beqz v0,80028954 <Game+0x19f0> +80028858: 26890001 addiu t1,s4,1 +8002885c: 92a60096 lbu a2,150(s5) +80028860: 02802021 move a0,s4 +80028864: 02c02821 move a1,s6 +80028868: afa80144 sw t0,324(sp) +8002886c: 0c0080e9 jal 800203a4 <SystemContains_u16> +80028870: afaa0140 sw t2,320(sp) +80028874: 96a40032 lhu a0,50(s5) +80028878: 8faa0140 lw t2,320(sp) +8002887c: 8fa80144 lw t0,324(sp) +80028880: 14400003 bnez v0,80028890 <Game+0x192c> +80028884: 3402ffff li v0,0xffff +80028888: 14940017 bne a0,s4,800288e8 <Game+0x1984> +8002888c: 00000000 nop +80028890: 10820015 beq a0,v0,800288e8 <Game+0x1984> +80028894: 00000000 nop +80028898: 92a20005 lbu v0,5(s5) +8002889c: 01484021 addu t0,t2,t0 +800288a0: 10400009 beqz v0,800288c8 <Game+0x1964> +800288a4: 01124021 addu t0,t0,s2 +800288a8: 8fa200f0 lw v0,240(sp) +800288ac: 00000000 nop +800288b0: 00484021 addu t0,v0,t0 +800288b4: 24020020 li v0,32 +800288b8: a11300b8 sb s3,184(t0) +800288bc: a10200ba sb v0,186(t0) +800288c0: 10000023 b 80028950 <Game+0x19ec> +800288c4: a10200b9 sb v0,185(t0) +800288c8: 8fa200f0 lw v0,240(sp) +800288cc: 00000000 nop +800288d0: 00484021 addu t0,v0,t0 +800288d4: 24020020 li v0,32 +800288d8: a10200b8 sb v0,184(t0) +800288dc: a10200b9 sb v0,185(t0) +800288e0: 1000001b b 80028950 <Game+0x19ec> +800288e4: a11300ba sb s3,186(t0) +800288e8: 8fa20120 lw v0,288(sp) +800288ec: 00000000 nop +800288f0: 3050007f andi s0,v0,0x7f +800288f4: 92a20003 lbu v0,3(s5) +800288f8: 00000000 nop +800288fc: 10400004 beqz v0,80028910 <Game+0x19ac> +80028900: 2602fff2 addiu v0,s0,-14 +80028904: 2c420002 sltiu v0,v0,2 +80028908: 14400009 bnez v0,80028930 <Game+0x19cc> +8002890c: 00000000 nop +80028910: 92a20004 lbu v0,4(s5) +80028914: 00000000 nop +80028918: 1040000e beqz v0,80028954 <Game+0x19f0> +8002891c: 26890001 addiu t1,s4,1 +80028920: 2610fff9 addiu s0,s0,-7 +80028924: 2e100002 sltiu s0,s0,2 +80028928: 1200000a beqz s0,80028954 <Game+0x19f0> +8002892c: 00000000 nop +80028930: 8fa200f0 lw v0,240(sp) +80028934: 01484021 addu t0,t2,t0 +80028938: 01124021 addu t0,t0,s2 +8002893c: 00484021 addu t0,v0,t0 +80028940: 24020020 li v0,32 +80028944: a10200b8 sb v0,184(t0) +80028948: a11300b9 sb s3,185(t0) +8002894c: a10200ba sb v0,186(t0) +80028950: 26890001 addiu t1,s4,1 +80028954: 1000ff5c b 800286c8 <Game+0x1764> +80028958: 3134ffff andi s4,t1,0xffff +8002895c: 8fa200d8 lw v0,216(sp) +80028960: 02a02021 move a0,s5 +80028964: 0c008e75 jal 800239d4 <GameGuiActiveAircraftPage> +80028968: 2445bac8 addiu a1,v0,-17720 +8002896c: 92a20001 lbu v0,1(s5) +80028970: 00000000 nop +80028974: 104000c6 beqz v0,80028c90 <Game+0x1d2c> +80028978: 00000000 nop +8002897c: 92b00034 lbu s0,52(s5) +80028980: 00000000 nop +80028984: 26120090 addiu s2,s0,144 +80028988: 00121080 sll v0,s2,0x2 +8002898c: 03c21021 addu v0,s8,v0 +80028990: 8c510004 lw s1,4(v0) +80028994: 8ea228ec lw v0,10476(s5) +80028998: 00000000 nop +8002899c: 0040f809 jalr v0 +800289a0: 24040040 li a0,64 +800289a4: 104000a4 beqz v0,80028c38 <Game+0x1cd4> +800289a8: 00000000 nop +800289ac: 92a2002c lbu v0,44(s5) +800289b0: 00000000 nop +800289b4: 104000b6 beqz v0,80028c90 <Game+0x1d2c> +800289b8: 2622ffff addiu v0,s1,-1 +800289bc: 2c44000d sltiu a0,v0,13 +800289c0: 10800097 beqz a0,80028c20 <Game+0x1cbc> +800289c4: a2a00001 sb zero,1(s5) +800289c8: 8fa3013c lw v1,316(sp) +800289cc: 00021080 sll v0,v0,0x2 +800289d0: 00621021 addu v0,v1,v0 +800289d4: 8c420000 lw v0,0(v0) +800289d8: 00000000 nop +800289dc: 00400008 jr v0 +800289e0: 00000000 nop +800289e4: 24020001 li v0,1 +800289e8: 100000a9 b 80028c90 <Game+0x1d2c> +800289ec: a2a20002 sb v0,2(s5) +800289f0: 24020001 li v0,1 +800289f4: 10000003 b 80028a04 <Game+0x1aa0> +800289f8: a2a20003 sb v0,3(s5) +800289fc: 24020001 li v0,1 +80028a00: a2a20004 sb v0,4(s5) +80028a04: 0c009aca jal 80026b28 <GameSelectAircraftWaypoint> +80028a08: 02a02021 move a0,s5 +80028a0c: 100000a0 b 80028c90 <Game+0x1d2c> +80028a10: 00000000 nop +80028a14: 24020001 li v0,1 +80028a18: 27a400c8 addiu a0,sp,200 +80028a1c: a2a20007 sb v0,7(s5) +80028a20: 0c00986e jal 800261b8 <GameSelectAircraft> +80028a24: 02a02821 move a1,s5 +80028a28: 0c0097c0 jal 80025f00 <GameGenerateUnboardingSequence> +80028a2c: 02a02021 move a0,s5 +80028a30: 10000097 b 80028c90 <Game+0x1d2c> +80028a34: 00000000 nop +80028a38: 00129080 sll s2,s2,0x2 +80028a3c: 03d29021 addu s2,s8,s2 +80028a40: 24020007 li v0,7 +80028a44: 02002021 move a0,s0 +80028a48: 0c00ac97 jal 8002b25c <AircraftFromFlightDataIndex> +80028a4c: ae420004 sw v0,4(s2) +80028a50: 0c00af3e jal 8002bcf8 <AircraftGetDirection> +80028a54: 00402021 move a0,v0 +80028a58: 24060060 li a2,96 +80028a5c: 00002821 move a1,zero +80028a60: 27a40018 addiu a0,sp,24 +80028a64: 0c00ce97 jal 80033a5c <memset> +80028a68: 00409021 move s2,v0 +80028a6c: 24020002 li v0,2 +80028a70: 12420012 beq s2,v0,80028abc <Game+0x1b58> +80028a74: 2e420003 sltiu v0,s2,3 +80028a78: 1040000a beqz v0,80028aa4 <Game+0x1b40> +80028a7c: 24020003 li v0,3 +80028a80: 24020001 li v0,1 +80028a84: 1642004b bne s2,v0,80028bb4 <Game+0x1c50> +80028a88: 3c028006 lui v0,0x8006 +80028a8c: 90513f2e lbu s1,16174(v0) +80028a90: 00000000 nop +80028a94: 00118823 negu s1,s1 +80028a98: 00118e00 sll s1,s1,0x18 +80028a9c: 1000000c b 80028ad0 <Game+0x1b6c> +80028aa0: 00118e03 sra s1,s1,0x18 +80028aa4: 12420009 beq s2,v0,80028acc <Game+0x1b68> +80028aa8: 24020004 li v0,4 +80028aac: 12420008 beq s2,v0,80028ad0 <Game+0x1b6c> +80028ab0: 2411ffff li s1,-1 +80028ab4: 10000040 b 80028bb8 <Game+0x1c54> +80028ab8: 3c048007 lui a0,0x8007 +80028abc: 3c028006 lui v0,0x8006 +80028ac0: 80513f2e lb s1,16174(v0) +80028ac4: 10000002 b 80028ad0 <Game+0x1b6c> +80028ac8: 00000000 nop +80028acc: 24110001 li s1,1 +80028ad0: 0c00add1 jal 8002b744 <AircraftGetTileFromFlightDataIndex> +80028ad4: 02002021 move a0,s0 +80028ad8: 3231ffff andi s1,s1,0xffff +80028adc: 00511021 addu v0,v0,s1 +80028ae0: 3c058006 lui a1,0x8006 +80028ae4: 3042ffff andi v0,v0,0xffff +80028ae8: 24a53f30 addiu a1,a1,16176 +80028aec: 2406ff7f li a2,-129 +80028af0: 00022040 sll a0,v0,0x1 +80028af4: 00852021 addu a0,a0,a1 +80028af8: 94840000 lhu a0,0(a0) +80028afc: 00000000 nop +80028b00: 00862024 and a0,a0,a2 +80028b04: 2484fffb addiu a0,a0,-5 +80028b08: 2c840002 sltiu a0,a0,2 +80028b0c: 14800004 bnez a0,80028b20 <Game+0x1bbc> +80028b10: 00a09021 move s2,a1 +80028b14: 00511023 subu v0,v0,s1 +80028b18: 1000fff5 b 80028af0 <Game+0x1b8c> +80028b1c: 3042ffff andi v0,v0,0xffff +80028b20: 8fa30138 lw v1,312(sp) +80028b24: 00002021 move a0,zero +80028b28: 2465baa8 addiu a1,v1,-17752 +80028b2c: 00a03021 move a2,a1 +80028b30: 24070010 li a3,16 +80028b34: 94a80000 lhu t0,0(a1) +80028b38: 00000000 nop +80028b3c: 15020006 bne t0,v0,80028b58 <Game+0x1bf4> +80028b40: 24840001 addiu a0,a0,1 +80028b44: 2484ffff addiu a0,a0,-1 +80028b48: 00042040 sll a0,a0,0x1 +80028b4c: 00c42021 addu a0,a2,a0 +80028b50: 10000003 b 80028b60 <Game+0x1bfc> +80028b54: a4800000 sh zero,0(a0) +80028b58: 1487fff6 bne a0,a3,80028b34 <Game+0x1bd0> +80028b5c: 24a50002 addiu a1,a1,2 +80028b60: 0c00add1 jal 8002b744 <AircraftGetTileFromFlightDataIndex> +80028b64: 02002021 move a0,s0 +80028b68: 02221021 addu v0,s1,v0 +80028b6c: 3042ffff andi v0,v0,0xffff +80028b70: 2406ff7f li a2,-129 +80028b74: 24050010 li a1,16 +80028b78: 00022040 sll a0,v0,0x1 +80028b7c: 02442021 addu a0,s2,a0 +80028b80: 94840000 lhu a0,0(a0) +80028b84: 00000000 nop +80028b88: 00862024 and a0,a0,a2 +80028b8c: 10850004 beq a0,a1,80028ba0 <Game+0x1c3c> +80028b90: 02002021 move a0,s0 +80028b94: 02221021 addu v0,s1,v0 +80028b98: 1000fff7 b 80028b78 <Game+0x1c14> +80028b9c: 3042ffff andi v0,v0,0xffff +80028ba0: 0c00ac97 jal 8002b25c <AircraftFromFlightDataIndex> +80028ba4: a7a20018 sh v0,24(sp) +80028ba8: 00402021 move a0,v0 +80028bac: 0c00ac8b jal 8002b22c <AircraftAddTargets> +80028bb0: 27a50018 addiu a1,sp,24 +80028bb4: 3c048007 lui a0,0x8007 +80028bb8: 0c0091ef jal 800247bc <SfxPlaySound> +80028bbc: 24849948 addiu a0,a0,-26296 +80028bc0: 10000033 b 80028c90 <Game+0x1d2c> +80028bc4: 00000000 nop +80028bc8: 24020001 li v0,1 +80028bcc: a2a20002 sb v0,2(s5) +80028bd0: 27a50018 addiu a1,sp,24 +80028bd4: 02002021 move a0,s0 +80028bd8: afa00018 sw zero,24(sp) +80028bdc: afa0001c sw zero,28(sp) +80028be0: 0c0097fd jal 80025ff4 <GameGetRunwayEntryTile> +80028be4: afa00020 sw zero,32(sp) +80028be8: 97a50020 lhu a1,32(sp) +80028bec: 8fa300e8 lw v1,232(sp) +80028bf0: 00001021 move v0,zero +80028bf4: 94640000 lhu a0,0(v1) +80028bf8: 00000000 nop +80028bfc: 10800003 beqz a0,80028c0c <Game+0x1ca8> +80028c00: 00000000 nop +80028c04: 14a40003 bne a1,a0,80028c14 <Game+0x1cb0> +80028c08: 24630002 addiu v1,v1,2 +80028c0c: 10000020 b 80028c90 <Game+0x1d2c> +80028c10: a6a20030 sh v0,48(s5) +80028c14: 24420001 addiu v0,v0,1 +80028c18: 1000fff6 b 80028bf4 <Game+0x1c90> +80028c1c: 304200ff andi v0,v0,0xff +80028c20: 24020001 li v0,1 +80028c24: a2a00002 sb zero,2(s5) +80028c28: a2a00003 sb zero,3(s5) +80028c2c: a2a20001 sb v0,1(s5) +80028c30: 10000017 b 80028c90 <Game+0x1d2c> +80028c34: a2a00007 sb zero,7(s5) +80028c38: 8ea228ec lw v0,10476(s5) +80028c3c: 00000000 nop +80028c40: 0040f809 jalr v0 +80028c44: 24040004 li a0,4 +80028c48: 10400011 beqz v0,80028c90 <Game+0x1d2c> +80028c4c: 24050003 li a1,3 +80028c50: 92a20034 lbu v0,52(s5) +80028c54: 8fa3010c lw v1,268(sp) +80028c58: 24420090 addiu v0,v0,144 +80028c5c: 00021080 sll v0,v0,0x2 +80028c60: 00621021 addu v0,v1,v0 +80028c64: 8c440004 lw a0,4(v0) +80028c68: 00000000 nop +80028c6c: 14850004 bne a0,a1,80028c80 <Game+0x1d1c> +80028c70: 2484fff5 addiu a0,a0,-11 +80028c74: 2404000b li a0,11 +80028c78: 10000005 b 80028c90 <Game+0x1d2c> +80028c7c: ac440004 sw a0,4(v0) +80028c80: 2c840002 sltiu a0,a0,2 +80028c84: 10800002 beqz a0,80028c90 <Game+0x1d2c> +80028c88: 00000000 nop +80028c8c: ac450004 sw a1,4(v0) +80028c90: 8fa200d4 lw v0,212(sp) +80028c94: 26b528f8 addiu s5,s5,10488 +80028c98: 24420001 addiu v0,v0,1 +80028c9c: afa200d4 sw v0,212(sp) +80028ca0: 8fa200dc lw v0,220(sp) +80028ca4: 8fa300d4 lw v1,212(sp) +80028ca8: 244228f8 addiu v0,v0,10488 +80028cac: afa200dc sw v0,220(sp) +80028cb0: 24020002 li v0,2 +80028cb4: 1462fbf6 bne v1,v0,80027c90 <Game+0xd2c> +80028cb8: 26d628f8 addiu s6,s6,10488 +80028cbc: 0c00b074 jal 8002c1d0 <MessageRender> +80028cc0: 00000000 nop +80028cc4: 8fa200fc lw v0,252(sp) +80028cc8: 00000000 nop +80028ccc: 90423f10 lbu v0,16144(v0) +80028cd0: 0c008633 jal 800218cc <GfxGetGlobalLuminance> +80028cd4: afa200f0 sw v0,240(sp) +80028cd8: 00021600 sll v0,v0,0x18 +80028cdc: 00021603 sra v0,v0,0x18 +80028ce0: 04400004 bltz v0,80028cf4 <Game+0x1d90> +80028ce4: 3c028007 lui v0,0x8007 +80028ce8: 0c00863a jal 800218e8 <GfxIncreaseGlobalLuminance> +80028cec: 24040001 li a0,1 +80028cf0: 3c028007 lui v0,0x8007 +80028cf4: afa2013c sw v0,316(sp) +80028cf8: 2451bdcc addiu s1,v0,-16948 +80028cfc: 3c028007 lui v0,0x8007 +80028d00: afa2011c sw v0,284(sp) +80028d04: 8fb000e0 lw s0,224(sp) +80028d08: 2442bdf8 addiu v0,v0,-16904 +80028d0c: afa000dc sw zero,220(sp) +80028d10: afa20120 sw v0,288(sp) +80028d14: 92020000 lbu v0,0(s0) +80028d18: 00000000 nop +80028d1c: 1040016d beqz v0,800292d4 <Game+0x2370> +80028d20: 00000000 nop +80028d24: 8fa200f0 lw v0,240(sp) +80028d28: 00000000 nop +80028d2c: 10400005 beqz v0,80028d44 <Game+0x1de0> +80028d30: 24060020 li a2,32 +80028d34: 8fa400dc lw a0,220(sp) +80028d38: 0c0088a3 jal 8002228c <GfxSetSplitScreen> +80028d3c: 00000000 nop +80028d40: 24060020 li a2,32 +80028d44: 00002821 move a1,zero +80028d48: 0c00ce97 jal 80033a5c <memset> +80028d4c: 27a40018 addiu a0,sp,24 +80028d50: 24020028 li v0,40 +80028d54: a3a2001a sb v0,26(sp) +80028d58: a3a2001b sb v0,27(sp) +80028d5c: a3a2001e sb v0,30(sp) +80028d60: a3a2001f sb v0,31(sp) +80028d64: a3a20022 sb v0,34(sp) +80028d68: a3a20023 sb v0,35(sp) +80028d6c: 24020180 li v0,384 +80028d70: a7a20026 sh v0,38(sp) +80028d74: a7a2002a sh v0,42(sp) +80028d78: 27a40018 addiu a0,sp,24 +80028d7c: 240200f0 li v0,240 +80028d80: a7a20030 sh v0,48(sp) +80028d84: a7a20032 sh v0,50(sp) +80028d88: 0c00baa1 jal 8002ea84 <GsSortGPoly4> +80028d8c: 00009821 move s3,zero +80028d90: 24120078 li s2,120 +80028d94: 24150078 li s5,120 +80028d98: 24140028 li s4,40 +80028d9c: 8fa2013c lw v0,316(sp) +80028da0: 2403ffdf li v1,-33 +80028da4: a453bdcc sh s3,-16948(v0) +80028da8: 8e220014 lw v0,20(s1) +80028dac: 02202821 move a1,s1 +80028db0: 00431024 and v0,v0,v1 +80028db4: 02002021 move a0,s0 +80028db8: ae220014 sw v0,20(s1) +80028dbc: a6350002 sh s5,2(s1) +80028dc0: a234000e sb s4,14(s1) +80028dc4: a234000f sb s4,15(s1) +80028dc8: 0c009242 jal 80024908 <CameraApplyCoordinatesToSprite> +80028dcc: a2340010 sb s4,16(s1) +80028dd0: 02202021 move a0,s1 +80028dd4: 0c0086e0 jal 80021b80 <GfxSortSprite> +80028dd8: a6320002 sh s2,2(s1) +80028ddc: 96220006 lhu v0,6(s1) +80028de0: 00000000 nop +80028de4: 02629821 addu s3,s3,v0 +80028de8: 00139c00 sll s3,s3,0x10 +80028dec: 00139c03 sra s3,s3,0x10 +80028df0: 2a620180 slti v0,s3,384 +80028df4: 1440ffe9 bnez v0,80028d9c <Game+0x1e38> +80028df8: 00000000 nop +80028dfc: 8fa200dc lw v0,220(sp) +80028e00: 241628f8 li s6,10488 +80028e04: 00560018 mult v0,s6 +80028e08: 3c158006 lui s5,0x8006 +80028e0c: 00009821 move s3,zero +80028e10: 26b54730 addiu s5,s5,18224 +80028e14: 3c148007 lui s4,0x8007 +80028e18: 0000b012 mflo s6 +80028e1c: 8fa20104 lw v0,260(sp) +80028e20: 00000000 nop +80028e24: 94423f2c lhu v0,16172(v0) +80028e28: 00000000 nop +80028e2c: 0262102b sltu v0,s3,v0 +80028e30: 10400044 beqz v0,80028f44 <Game+0x1fe0> +80028e34: 00131840 sll v1,s3,0x1 +80028e38: 001310c0 sll v0,s3,0x3 +80028e3c: 00621021 addu v0,v1,v0 +80028e40: 00561021 addu v0,v0,s6 +80028e44: 02a21021 addu v0,s5,v0 +80028e48: 904400b2 lbu a0,178(v0) +80028e4c: 00000000 nop +80028e50: 10800039 beqz a0,80028f38 <Game+0x1fd4> +80028e54: 00000000 nop +80028e58: 8fa400e4 lw a0,228(sp) +80028e5c: 00000000 nop +80028e60: 00641821 addu v1,v1,a0 +80028e64: 94640000 lhu a0,0(v1) +80028e68: 00000000 nop +80028e6c: 308300ff andi v1,a0,0xff +80028e70: 00042600 sll a0,a0,0x18 +80028e74: 00042603 sra a0,a0,0x18 +80028e78: 04810007 bgez a0,80028e98 <Game+0x1f34> +80028e7c: 00000000 nop +80028e80: 3063007f andi v1,v1,0x7f +80028e84: 2c630014 sltiu v1,v1,20 +80028e88: 1460014a bnez v1,800293b4 <Game+0x2450> +80028e8c: 00000000 nop +80028e90: 1000002a b 80028f3c <Game+0x1fd8> +80028e94: 26730001 addiu s3,s3,1 +80028e98: 2c630014 sltiu v1,v1,20 +80028e9c: 10600026 beqz v1,80028f38 <Game+0x1fd4> +80028ea0: 00000000 nop +80028ea4: 944300b4 lhu v1,180(v0) +80028ea8: 944400b6 lhu a0,182(v0) +80028eac: a683be7c sh v1,-16772(s4) +80028eb0: 2683be7c addiu v1,s4,-16772 +80028eb4: a4640002 sh a0,2(v1) +80028eb8: 904400b8 lbu a0,184(v0) +80028ebc: 00000000 nop +80028ec0: a064000e sb a0,14(v1) +80028ec4: 904400b9 lbu a0,185(v0) +80028ec8: 904200ba lbu v0,186(v0) +80028ecc: a064000f sb a0,15(v1) +80028ed0: a0620010 sb v0,16(v1) +80028ed4: 2692be7c addiu s2,s4,-16772 +80028ed8: 24020040 li v0,64 +80028edc: 8fa30134 lw v1,308(sp) +80028ee0: a6420006 sh v0,6(s2) +80028ee4: 24020030 li v0,48 +80028ee8: a6420008 sh v0,8(s2) +80028eec: 00131080 sll v0,s3,0x2 +80028ef0: 00621021 addu v0,v1,v0 +80028ef4: 90430000 lbu v1,0(v0) +80028ef8: 90420002 lbu v0,2(v0) +80028efc: a2430004 sb v1,4(s2) +80028f00: a2420005 sb v0,5(s2) +80028f04: 24630020 addiu v1,v1,32 +80028f08: 24420018 addiu v0,v0,24 +80028f0c: 02402021 move a0,s2 +80028f10: ae430024 sw v1,36(s2) +80028f14: 0c0086e0 jal 80021b80 <GfxSortSprite> +80028f18: ae420028 sw v0,40(s2) +80028f1c: 8e420014 lw v0,20(s2) +80028f20: 00000000 nop +80028f24: 30430020 andi v1,v0,0x20 +80028f28: 10600003 beqz v1,80028f38 <Game+0x1fd4> +80028f2c: 2403ffdf li v1,-33 +80028f30: 00431024 and v0,v0,v1 +80028f34: ae420014 sw v0,20(s2) +80028f38: 26730001 addiu s3,s3,1 +80028f3c: 1000ffb7 b 80028e1c <Game+0x1eb8> +80028f40: 3273ffff andi s3,s3,0xffff +80028f44: 3c028007 lui v0,0x8007 +80028f48: 2442aa10 addiu v0,v0,-22000 +80028f4c: afa000d4 sw zero,212(sp) +80028f50: afa000ec sw zero,236(sp) +80028f54: 0000b021 move s6,zero +80028f58: afa20138 sw v0,312(sp) +80028f5c: 8fa20104 lw v0,260(sp) +80028f60: 00000000 nop +80028f64: 94423f2c lhu v0,16172(v0) +80028f68: 00000000 nop +80028f6c: 02c2102b sltu v0,s6,v0 +80028f70: 104000c5 beqz v0,80029288 <Game+0x2324> +80028f74: 00161040 sll v0,s6,0x1 +80028f78: 8fa300e4 lw v1,228(sp) +80028f7c: 00000000 nop +80028f80: 00431021 addu v0,v0,v1 +80028f84: 94420000 lhu v0,0(v0) +80028f88: 24060004 li a2,4 +80028f8c: 2405ffff li a1,-1 +80028f90: 27a400b0 addiu a0,sp,176 +80028f94: 0c00ce97 jal 80033a5c <memset> +80028f98: 00029a02 srl s3,v0,0x8 +80028f9c: 24027fff li v0,32767 +80028fa0: a7a20018 sh v0,24(sp) +80028fa4: a7a2001a sh v0,26(sp) +80028fa8: a7a2001c sh v0,28(sp) +80028fac: a7a2001e sh v0,30(sp) +80028fb0: 00164080 sll t0,s6,0x2 +80028fb4: 00009021 move s2,zero +80028fb8: 240900ff li t1,255 +80028fbc: 24150004 li s5,4 +80028fc0: 240a0003 li t2,3 +80028fc4: 8fa30138 lw v1,312(sp) +80028fc8: 02481021 addu v0,s2,t0 +80028fcc: 00621021 addu v0,v1,v0 +80028fd0: 90540000 lbu s4,0(v0) +80028fd4: 27a40078 addiu a0,sp,120 +80028fd8: 02802821 move a1,s4 +80028fdc: afa900f8 sw t1,248(sp) +80028fe0: afaa0140 sw t2,320(sp) +80028fe4: 0c00adbc jal 8002b6f0 <AircraftGetIsoPos> +80028fe8: afa800e8 sw t0,232(sp) +80028fec: 8fa900f8 lw t1,248(sp) +80028ff0: 87a6007a lh a2,122(sp) +80028ff4: 12890026 beq s4,t1,80029090 <Game+0x212c> +80028ff8: 27a40018 addiu a0,sp,24 +80028ffc: 8faa0140 lw t2,320(sp) +80029000: 8fa800e8 lw t0,232(sp) +80029004: 00001021 move v0,zero +80029008: 84850000 lh a1,0(a0) +8002900c: 00000000 nop +80029010: 00c5282a slt a1,a2,a1 +80029014: 10a00018 beqz a1,80029078 <Game+0x2114> +80029018: 304300ff andi v1,v0,0xff +8002901c: 106a000f beq v1,t2,8002905c <Game+0x20f8> +80029020: 00032840 sll a1,v1,0x1 +80029024: 27a70018 addiu a3,sp,24 +80029028: 24640001 addiu a0,v1,1 +8002902c: 00e52821 addu a1,a3,a1 +80029030: 27ab0018 addiu t3,sp,24 +80029034: 84a70000 lh a3,0(a1) +80029038: 00042840 sll a1,a0,0x1 +8002903c: 01652821 addu a1,t3,a1 +80029040: 01631821 addu v1,t3,v1 +80029044: a4a70000 sh a3,0(a1) +80029048: 90650098 lbu a1,152(v1) +8002904c: 01641821 addu v1,t3,a0 +80029050: a0650098 sb a1,152(v1) +80029054: 1000fff1 b 8002901c <Game+0x20b8> +80029058: 308300ff andi v1,a0,0xff +8002905c: 00021840 sll v1,v0,0x1 +80029060: 27a40018 addiu a0,sp,24 +80029064: 00831821 addu v1,a0,v1 +80029068: 00821021 addu v0,a0,v0 +8002906c: a4660000 sh a2,0(v1) +80029070: 10000004 b 80029084 <Game+0x2120> +80029074: a0540098 sb s4,152(v0) +80029078: 24420001 addiu v0,v0,1 +8002907c: 1455ffe2 bne v0,s5,80029008 <Game+0x20a4> +80029080: 24840002 addiu a0,a0,2 +80029084: 26520001 addiu s2,s2,1 +80029088: 1655ffce bne s2,s5,80028fc4 <Game+0x2060> +8002908c: 00000000 nop +80029090: 1660000c bnez s3,800290c4 <Game+0x2160> +80029094: 00009021 move s2,zero +80029098: 24130004 li s3,4 +8002909c: 27a200b0 addiu v0,sp,176 +800290a0: 00521021 addu v0,v0,s2 +800290a4: 90450000 lbu a1,0(v0) +800290a8: 02002021 move a0,s0 +800290ac: 0c00acc0 jal 8002b300 <AircraftRender> +800290b0: 26520001 addiu s2,s2,1 +800290b4: 1653fff9 bne s2,s3,8002909c <Game+0x2138> +800290b8: 3c028006 lui v0,0x8006 +800290bc: 10000061 b 80029244 <Game+0x22e0> +800290c0: 00000000 nop +800290c4: 00139040 sll s2,s3,0x1 +800290c8: 00131100 sll v0,s3,0x4 +800290cc: 02421021 addu v0,s2,v0 +800290d0: 3c128007 lui s2,0x8007 +800290d4: 2652ba10 addiu s2,s2,-17904 +800290d8: 02429021 addu s2,s2,v0 +800290dc: 8fa2011c lw v0,284(sp) +800290e0: 96460000 lhu a2,0(s2) +800290e4: 2454bdf8 addiu s4,v0,-16904 +800290e8: 92820004 lbu v0,4(s4) +800290ec: 86450002 lh a1,2(s2) +800290f0: afa200e8 sw v0,232(sp) +800290f4: 8fa200d4 lw v0,212(sp) +800290f8: 86440004 lh a0,4(s2) +800290fc: 00021180 sll v0,v0,0x6 +80029100: 00461021 addu v0,v0,a2 +80029104: a7a20078 sh v0,120(sp) +80029108: 8fa200ec lw v0,236(sp) +8002910c: a7a4007c sh a0,124(sp) +80029110: 00021180 sll v0,v0,0x6 +80029114: 00451021 addu v0,v0,a1 +80029118: 27a40098 addiu a0,sp,152 +8002911c: 27a50078 addiu a1,sp,120 +80029120: 92950005 lbu s5,5(s4) +80029124: 0c00885a jal 80022168 <GfxIsometricToCartesian> +80029128: a7a2007a sh v0,122(sp) +8002912c: 96440006 lhu a0,6(s2) +80029130: 97a20098 lhu v0,152(sp) +80029134: 8fa3011c lw v1,284(sp) +80029138: 00441023 subu v0,v0,a0 +8002913c: a462bdf8 sh v0,-16904(v1) +80029140: 96440008 lhu a0,8(s2) +80029144: 97a2009a lhu v0,154(sp) +80029148: 8fa300e8 lw v1,232(sp) +8002914c: 00441023 subu v0,v0,a0 +80029150: a6820002 sh v0,2(s4) +80029154: 9242000e lbu v0,14(s2) +80029158: 02802821 move a1,s4 +8002915c: 00621021 addu v0,v1,v0 +80029160: a2820004 sb v0,4(s4) +80029164: 92420010 lbu v0,16(s2) +80029168: 02002021 move a0,s0 +8002916c: 02a21021 addu v0,s5,v0 +80029170: a2820005 sb v0,5(s4) +80029174: 9642000a lhu v0,10(s2) +80029178: 00009821 move s3,zero +8002917c: a6820006 sh v0,6(s4) +80029180: 9642000c lhu v0,12(s2) +80029184: 27b200b0 addiu s2,sp,176 +80029188: 0c009242 jal 80024908 <CameraApplyCoordinatesToSprite> +8002918c: a6820008 sh v0,8(s4) +80029190: 00001021 move v0,zero +80029194: afb400f8 sw s4,248(sp) +80029198: 92450000 lbu a1,0(s2) +8002919c: 240300ff li v1,255 +800291a0: 14a3000a bne a1,v1,800291cc <Game+0x2268> +800291a4: 27a30018 addiu v1,sp,24 +800291a8: 14400026 bnez v0,80029244 <Game+0x22e0> +800291ac: 3c028006 lui v0,0x8006 +800291b0: 8fa40120 lw a0,288(sp) +800291b4: 0c0086e0 jal 80021b80 <GfxSortSprite> +800291b8: 00000000 nop +800291bc: 93a200e8 lbu v0,232(sp) +800291c0: a2950005 sb s5,5(s4) +800291c4: 1000001e b 80029240 <Game+0x22dc> +800291c8: a2820004 sb v0,4(s4) +800291cc: 00732021 addu a0,v1,s3 +800291d0: 84840000 lh a0,0(a0) +800291d4: 87a6007a lh a2,122(sp) +800291d8: 00000000 nop +800291dc: 0086202a slt a0,a0,a2 +800291e0: 10800006 beqz a0,800291fc <Game+0x2298> +800291e4: 02002021 move a0,s0 +800291e8: 0c00acc0 jal 8002b300 <AircraftRender> +800291ec: afa20140 sw v0,320(sp) +800291f0: 8fa20140 lw v0,320(sp) +800291f4: 1000000f b 80029234 <Game+0x22d0> +800291f8: 26730002 addiu s3,s3,2 +800291fc: 14400008 bnez v0,80029220 <Game+0x22bc> +80029200: 00000000 nop +80029204: 8fa40120 lw a0,288(sp) +80029208: 0c0086e0 jal 80021b80 <GfxSortSprite> +8002920c: 00000000 nop +80029210: 8fa200f8 lw v0,248(sp) +80029214: 93a300e8 lbu v1,232(sp) +80029218: a0550005 sb s5,5(v0) +8002921c: a0430004 sb v1,4(v0) +80029220: 92450000 lbu a1,0(s2) +80029224: 0c00acc0 jal 8002b300 <AircraftRender> +80029228: 02002021 move a0,s0 +8002922c: 24020001 li v0,1 +80029230: 26730002 addiu s3,s3,2 +80029234: 24030008 li v1,8 +80029238: 1663ffd7 bne s3,v1,80029198 <Game+0x2234> +8002923c: 26520001 addiu s2,s2,1 +80029240: 3c028006 lui v0,0x8006 +80029244: 90423f2e lbu v0,16174(v0) +80029248: 8fa300d4 lw v1,212(sp) +8002924c: 2442ffff addiu v0,v0,-1 +80029250: 0062102a slt v0,v1,v0 +80029254: 10400004 beqz v0,80029268 <Game+0x2304> +80029258: 24620001 addiu v0,v1,1 +8002925c: 304200ff andi v0,v0,0xff +80029260: 10000006 b 8002927c <Game+0x2318> +80029264: afa200d4 sw v0,212(sp) +80029268: 8fa200ec lw v0,236(sp) +8002926c: afa000d4 sw zero,212(sp) +80029270: 24420001 addiu v0,v0,1 +80029274: 304200ff andi v0,v0,0xff +80029278: afa200ec sw v0,236(sp) +8002927c: 26c20001 addiu v0,s6,1 +80029280: 1000ff36 b 80028f5c <Game+0x1ff8> +80029284: 3056ffff andi s6,v0,0xffff +80029288: 8fa200d8 lw v0,216(sp) +8002928c: 02002021 move a0,s0 +80029290: 0c008ee1 jal 80023b84 <GameGuiAircraftList> +80029294: 2445bac8 addiu a1,v0,-17720 +80029298: 0c009103 jal 8002440c <GameGuiShowPassengersLeft> +8002929c: 02002021 move a0,s0 +800292a0: 92020004 lbu v0,4(s0) +800292a4: 00000000 nop +800292a8: 14400005 bnez v0,800292c0 <Game+0x235c> +800292ac: 00000000 nop +800292b0: 92020003 lbu v0,3(s0) +800292b4: 00000000 nop +800292b8: 10400004 beqz v0,800292cc <Game+0x2368> +800292bc: 00000000 nop +800292c0: 3c048007 lui a0,0x8007 +800292c4: 0c0086e0 jal 80021b80 <GfxSortSprite> +800292c8: 2484be24 addiu a0,a0,-16860 +800292cc: 0c009166 jal 80024598 <GameGuiDrawUnboardingSequence> +800292d0: 02002021 move a0,s0 +800292d4: 8fa200dc lw v0,220(sp) +800292d8: 00000000 nop +800292dc: 24420001 addiu v0,v0,1 +800292e0: afa200dc sw v0,220(sp) +800292e4: 8fa300dc lw v1,220(sp) +800292e8: 24020002 li v0,2 +800292ec: 1462fe89 bne v1,v0,80028d14 <Game+0x1db0> +800292f0: 261028f8 addiu s0,s0,10488 +800292f4: 8fa200f0 lw v0,240(sp) +800292f8: 00000000 nop +800292fc: 10400003 beqz v0,8002930c <Game+0x23a8> +80029300: 00000000 nop +80029304: 0c0088b2 jal 800222c8 <GfxDisableSplitScreen> +80029308: 00000000 nop +8002930c: 8fa200d8 lw v0,216(sp) +80029310: 0c009080 jal 80024200 <GameGuiBubble> +80029314: 2444bac8 addiu a0,v0,-17720 +80029318: 3c028006 lui v0,0x8006 +8002931c: 90453f11 lbu a1,16145(v0) +80029320: 3c028006 lui v0,0x8006 +80029324: 90443f12 lbu a0,16146(v0) +80029328: 0c0090d7 jal 8002435c <GameGuiClock> +8002932c: 00000000 nop +80029330: 0c009156 jal 80024558 <GameGuiShowScore> +80029334: 00000000 nop +80029338: 0c00865d jal 80021974 <GfxDrawScene> +8002933c: 00000000 nop +80029340: 3c028007 lui v0,0x8007 +80029344: 9043eae5 lbu v1,-5403(v0) +80029348: 00000000 nop +8002934c: 1060f88b beqz v1,8002757c <Game+0x618> +80029350: 00000000 nop +80029354: 1000f889 b 8002757c <Game+0x618> +80029358: a040eae5 sb zero,-5403(v0) +8002935c: 02040018 mult s0,a0 +80029360: 00002012 mflo a0 +80029364: 0c008e1e jal 80023878 <GameGuiPauseDialog> +80029368: 02e42021 addu a0,s7,a0 +8002936c: 1040f8a0 beqz v0,800275f0 <Game+0x68c> +80029370: 00000000 nop +80029374: 0c0088b2 jal 800222c8 <GfxDisableSplitScreen> +80029378: 00000000 nop +8002937c: 0c00934d jal 80024d34 <EndAnimation> +80029380: 00000000 nop +80029384: 8fbf016c lw ra,364(sp) +80029388: 8fbe0168 lw s8,360(sp) +8002938c: 8fb70164 lw s7,356(sp) +80029390: 8fb60160 lw s6,352(sp) +80029394: 8fb5015c lw s5,348(sp) +80029398: 8fb40158 lw s4,344(sp) +8002939c: 8fb30154 lw s3,340(sp) +800293a0: 8fb20150 lw s2,336(sp) +800293a4: 8fb1014c lw s1,332(sp) +800293a8: 8fb00148 lw s0,328(sp) +800293ac: 03e00008 jr ra +800293b0: 27bd0170 addiu sp,sp,368 +800293b4: 944300b4 lhu v1,180(v0) +800293b8: 944400b6 lhu a0,182(v0) +800293bc: a683be7c sh v1,-16772(s4) +800293c0: 2683be7c addiu v1,s4,-16772 +800293c4: a4640002 sh a0,2(v1) +800293c8: 904400b8 lbu a0,184(v0) +800293cc: 00000000 nop +800293d0: a064000e sb a0,14(v1) +800293d4: 904400b9 lbu a0,185(v0) +800293d8: 904200ba lbu v0,186(v0) +800293dc: a064000f sb a0,15(v1) +800293e0: a0620010 sb v0,16(v1) +800293e4: 8c620014 lw v0,20(v1) +800293e8: 00000000 nop +800293ec: 34420020 ori v0,v0,0x20 +800293f0: 1000feb8 b 80028ed4 <Game+0x1f70> +800293f4: ac620014 sw v0,20(v1) +800293f8: 24060001 li a2,1 +800293fc: 1045fb7c beq v0,a1,800281f0 <Game+0x128c> +80029400: 24420001 addiu v0,v0,1 +80029404: 1000fb32 b 800280d0 <Game+0x116c> +80029408: 27a30098 addiu v1,sp,152 + +8002940c <GameAircraftCollision>: +8002940c: 3c028007 lui v0,0x8007 +80029410: 24030001 li v1,1 +80029414: a043baa1 sb v1,-17759(v0) +80029418: 3c028007 lui v0,0x8007 +8002941c: 03e00008 jr ra +80029420: a044baa0 sb a0,-17760(v0) + +80029424 <GameStopFlight>: +80029424: 308400ff andi a0,a0,0xff +80029428: 24840090 addiu a0,a0,144 +8002942c: 3c028007 lui v0,0x8007 +80029430: 2442bac8 addiu v0,v0,-17720 +80029434: 00042080 sll a0,a0,0x2 +80029438: 00442021 addu a0,v0,a0 +8002943c: 8c830004 lw v1,4(a0) +80029440: 24020003 li v0,3 +80029444: 14620002 bne v1,v0,80029450 <GameStopFlight+0x2c> +80029448: 2402000c li v0,12 +8002944c: ac820004 sw v0,4(a0) +80029450: 03e00008 jr ra +80029454: 00000000 nop + +80029458 <GameResumeFlightFromAutoStop>: +80029458: 308400ff andi a0,a0,0xff +8002945c: 24840090 addiu a0,a0,144 +80029460: 3c028007 lui v0,0x8007 +80029464: 2442bac8 addiu v0,v0,-17720 +80029468: 00042080 sll a0,a0,0x2 +8002946c: 00442021 addu a0,v0,a0 +80029470: 8c830004 lw v1,4(a0) +80029474: 2402000c li v0,12 +80029478: 14620002 bne v1,v0,80029484 <GameResumeFlightFromAutoStop+0x2c> +8002947c: 24020003 li v0,3 +80029480: ac820004 sw v0,4(a0) +80029484: 03e00008 jr ra +80029488: 00000000 nop + +8002948c <FontLoadImage>: +8002948c: 27bdffe0 addiu sp,sp,-32 +80029490: afb10018 sw s1,24(sp) +80029494: afb00014 sw s0,20(sp) +80029498: afbf001c sw ra,28(sp) +8002949c: 0c008685 jal 80021a14 <GfxSpriteFromFile> +800294a0: 00a08021 move s0,a1 +800294a4: 10400022 beqz v0,80029530 <FontLoadImage+0xa4> +800294a8: 00408821 move s1,v0 +800294ac: 96020008 lhu v0,8(s0) +800294b0: 86040006 lh a0,6(s0) +800294b4: a602003e sh v0,62(s0) +800294b8: 92020004 lbu v0,4(s0) +800294bc: 24030010 li v1,16 +800294c0: a6020040 sh v0,64(s0) +800294c4: 92020005 lbu v0,5(s0) +800294c8: a604003c sh a0,60(s0) +800294cc: a6020042 sh v0,66(s0) +800294d0: 2402ff80 li v0,-128 +800294d4: a202000e sb v0,14(s0) +800294d8: a202000f sb v0,15(s0) +800294dc: a2020010 sb v0,16(s0) +800294e0: 000417c3 sra v0,a0,0x1f +800294e4: 3042000f andi v0,v0,0xf +800294e8: 00441021 addu v0,v0,a0 +800294ec: 00021103 sra v0,v0,0x4 +800294f0: a2020033 sb v0,51(s0) +800294f4: 24020001 li v0,1 +800294f8: ae020038 sw v0,56(s0) +800294fc: 3c048004 lui a0,0x8004 +80029500: 24020021 li v0,33 +80029504: 8606000c lh a2,12(s0) +80029508: 8605000a lh a1,10(s0) +8002950c: a603002e sh v1,46(s0) +80029510: a6030030 sh v1,48(s0) +80029514: ae000014 sw zero,20(s0) +80029518: a2000034 sb zero,52(s0) +8002951c: a6030006 sh v1,6(s0) +80029520: a6030008 sh v1,8(s0) +80029524: a2020032 sb v0,50(s0) +80029528: 0c00d392 jal 80034e48 <printf> +8002952c: 24849964 addiu a0,a0,-26268 +80029530: 8fbf001c lw ra,28(sp) +80029534: 02201021 move v0,s1 +80029538: 8fb00014 lw s0,20(sp) +8002953c: 8fb10018 lw s1,24(sp) +80029540: 03e00008 jr ra +80029544: 27bd0020 addiu sp,sp,32 + +80029548 <FontSetInitChar>: +80029548: 03e00008 jr ra +8002954c: a0850032 sb a1,50(a0) + +80029550 <FontSetFlags>: +80029550: ac850038 sw a1,56(a0) +80029554: 03e00008 jr ra +80029558: 00000000 nop + +8002955c <FontSetSize>: +8002955c: 8482003c lh v0,60(a0) +80029560: 00052c00 sll a1,a1,0x10 +80029564: 00052c03 sra a1,a1,0x10 +80029568: 14a00002 bnez a1,80029574 <FontSetSize+0x18> +8002956c: 0045001a div zero,v0,a1 +80029570: 0007000d break 0x7 +80029574: a485002e sh a1,46(a0) +80029578: a4850030 sh a1,48(a0) +8002957c: a0800034 sb zero,52(a0) +80029580: a4850006 sh a1,6(a0) +80029584: a4850008 sh a1,8(a0) +80029588: 00001012 mflo v0 +8002958c: 03e00008 jr ra +80029590: a0820033 sb v0,51(a0) + +80029594 <FontSetMaxCharPerLine>: +80029594: 03e00008 jr ra +80029598: a0850034 sb a1,52(a0) + +8002959c <FontSetSpacing>: +8002959c: 03e00008 jr ra +800295a0: a485002c sh a1,44(a0) + +800295a4 <FontCyclic>: +800295a4: 3c038007 lui v1,0x8007 +800295a8: 9062bea8 lbu v0,-16728(v1) +800295ac: 00000000 nop +800295b0: 2442fff8 addiu v0,v0,-8 +800295b4: 304200ff andi v0,v0,0xff +800295b8: a062bea8 sb v0,-16728(v1) +800295bc: 03e00008 jr ra +800295c0: 00000000 nop + +800295c4 <FontPrintText>: +800295c4: 8c820038 lw v0,56(a0) +800295c8: 27bdffb8 addiu sp,sp,-72 +800295cc: 30420010 andi v0,v0,0x10 +800295d0: afb40030 sw s4,48(sp) +800295d4: afb00020 sw s0,32(sp) +800295d8: 0005a400 sll s4,a1,0x10 +800295dc: 00068400 sll s0,a2,0x10 +800295e0: afbe0040 sw s8,64(sp) +800295e4: afb10024 sw s1,36(sp) +800295e8: afbf0044 sw ra,68(sp) +800295ec: afb7003c sw s7,60(sp) +800295f0: afb60038 sw s6,56(sp) +800295f4: afb50034 sw s5,52(sp) +800295f8: afb3002c sw s3,44(sp) +800295fc: afb20028 sw s2,40(sp) +80029600: 0080f021 move s8,a0 +80029604: 00e08821 move s1,a3 +80029608: 0014a403 sra s4,s4,0x10 +8002960c: 10400014 beqz v0,80029660 <FontPrintText+0x9c> +80029610: 00108403 sra s0,s0,0x10 +80029614: 0c008838 jal 800220e0 <Gfx1HzFlash> +80029618: 00000000 nop +8002961c: 104000cf beqz v0,8002995c <FontPrintText+0x398> +80029620: 3c138007 lui s3,0x8007 +80029624: 27a70058 addiu a3,sp,88 +80029628: 02203021 move a2,s1 +8002962c: 2664beac addiu a0,s3,-16724 +80029630: 240500c8 li a1,200 +80029634: afa70010 sw a3,16(sp) +80029638: 0c00ce35 jal 800338d4 <vsnprintf> +8002963c: 2673beac addiu s3,s3,-16724 +80029640: afa20018 sw v0,24(sp) +80029644: 0280b821 move s7,s4 +80029648: 0000b021 move s6,zero +8002964c: 00009021 move s2,zero +80029650: afb3001c sw s3,28(sp) +80029654: 24110010 li s1,16 +80029658: 1000003c b 8002974c <FontPrintText+0x188> +8002965c: 2415ff80 li s5,-128 +80029660: 8c820038 lw v0,56(a0) +80029664: 00000000 nop +80029668: 30420020 andi v0,v0,0x20 +8002966c: 1040ffed beqz v0,80029624 <FontPrintText+0x60> +80029670: 3c138007 lui s3,0x8007 +80029674: 0c00883c jal 800220f0 <Gfx2HzFlash> +80029678: 00000000 nop +8002967c: 1000ffe7 b 8002961c <FontPrintText+0x58> +80029680: 00000000 nop +80029684: 90840000 lbu a0,0(a0) +80029688: 00000000 nop +8002968c: 108000a3 beqz a0,8002991c <FontPrintText+0x358> +80029690: 24020080 li v0,128 +80029694: 10820046 beq a0,v0,800297b0 <FontPrintText+0x1ec> +80029698: 26520001 addiu s2,s2,1 +8002969c: 2c850081 sltiu a1,a0,129 +800296a0: 10a00031 beqz a1,80029768 <FontPrintText+0x1a4> +800296a4: 24050082 li a1,130 +800296a8: 2405000a li a1,10 +800296ac: 1085003a beq a0,a1,80029798 <FontPrintText+0x1d4> +800296b0: 00000000 nop +800296b4: 24050020 li a1,32 +800296b8: 1485004e bne a0,a1,800297f4 <FontPrintText+0x230> +800296bc: 00000000 nop +800296c0: 8fc40038 lw a0,56(s8) +800296c4: 00000000 nop +800296c8: 30840004 andi a0,a0,0x4 +800296cc: 108000a0 beqz a0,80029950 <FontPrintText+0x38c> +800296d0: 00000000 nop +800296d4: 93c60034 lbu a2,52(s8) +800296d8: 00000000 nop +800296dc: 10c0009c beqz a2,80029950 <FontPrintText+0x38c> +800296e0: 3244ffff andi a0,s2,0xffff +800296e4: 02c02821 move a1,s6 +800296e8: 24090020 li t1,32 +800296ec: 8fa20018 lw v0,24(sp) +800296f0: 00000000 nop +800296f4: 0082402a slt t0,a0,v0 +800296f8: 11000095 beqz t0,80029950 <FontPrintText+0x38c> +800296fc: 00000000 nop +80029700: 8fa2001c lw v0,28(sp) +80029704: 00000000 nop +80029708: 00444021 addu t0,v0,a0 +8002970c: 81080000 lb t0,0(t0) +80029710: 00000000 nop +80029714: 1109008e beq t0,t1,80029950 <FontPrintText+0x38c> +80029718: 00000000 nop +8002971c: 24a50001 addiu a1,a1,1 +80029720: 30a500ff andi a1,a1,0xff +80029724: 00a6402b sltu t0,a1,a2 +80029728: 15000019 bnez t0,80029790 <FontPrintText+0x1cc> +8002972c: 24840001 addiu a0,a0,1 +80029730: 97c20030 lhu v0,48(s8) +80029734: 0280b821 move s7,s4 +80029738: 02028021 addu s0,s0,v0 +8002973c: 00108400 sll s0,s0,0x10 +80029740: 00108403 sra s0,s0,0x10 +80029744: 0000b021 move s6,zero +80029748: 3252ffff andi s2,s2,0xffff +8002974c: 8fa20018 lw v0,24(sp) +80029750: 00000000 nop +80029754: 0242202a slt a0,s2,v0 +80029758: 1480ffca bnez a0,80029684 <FontPrintText+0xc0> +8002975c: 02532021 addu a0,s2,s3 +80029760: 1000006e b 8002991c <FontPrintText+0x358> +80029764: 00000000 nop +80029768: 10850014 beq a0,a1,800297bc <FontPrintText+0x1f8> +8002976c: 24060020 li a2,32 +80029770: 2c850082 sltiu a1,a0,130 +80029774: 14a00010 bnez a1,800297b8 <FontPrintText+0x1f4> +80029778: 00000000 nop +8002977c: 24050083 li a1,131 +80029780: 1085000e beq a0,a1,800297bc <FontPrintText+0x1f8> +80029784: 24060010 li a2,16 +80029788: 1000001a b 800297f4 <FontPrintText+0x230> +8002978c: 00000000 nop +80029790: 1000ffd6 b 800296ec <FontPrintText+0x128> +80029794: 3084ffff andi a0,a0,0xffff +80029798: 97c20030 lhu v0,48(s8) +8002979c: 0280b821 move s7,s4 +800297a0: 02028021 addu s0,s0,v0 +800297a4: 00108400 sll s0,s0,0x10 +800297a8: 1000ffe7 b 80029748 <FontPrintText+0x184> +800297ac: 00108403 sra s0,s0,0x10 +800297b0: 10000002 b 800297bc <FontPrintText+0x1f8> +800297b4: 24060080 li a2,128 +800297b8: 24060040 li a2,64 +800297bc: 02e02021 move a0,s7 +800297c0: 0c008762 jal 80021d88 <GfxDrawButton> +800297c4: 02002821 move a1,s0 +800297c8: 87c4002e lh a0,46(s8) +800297cc: 26e20010 addiu v0,s7,16 +800297d0: 14800002 bnez a0,800297dc <FontPrintText+0x218> +800297d4: 0224001a div zero,s1,a0 +800297d8: 0007000d break 0x7 +800297dc: 0002bc00 sll s7,v0,0x10 +800297e0: 0017bc03 sra s7,s7,0x10 +800297e4: 00002012 mflo a0 +800297e8: 02c43821 addu a3,s6,a0 +800297ec: 1000ffd6 b 80029748 <FontPrintText+0x184> +800297f0: 30f600ff andi s6,a3,0xff +800297f4: 8fc50038 lw a1,56(s8) +800297f8: 00000000 nop +800297fc: 30a50004 andi a1,a1,0x4 +80029800: 10a0000f beqz a1,80029840 <FontPrintText+0x27c> +80029804: 00000000 nop +80029808: 93c50034 lbu a1,52(s8) +8002980c: 00000000 nop +80029810: 10a0000b beqz a1,80029840 <FontPrintText+0x27c> +80029814: 26c70001 addiu a3,s6,1 +80029818: 30f600ff andi s6,a3,0xff +8002981c: 02c5282b sltu a1,s6,a1 +80029820: 14a00007 bnez a1,80029840 <FontPrintText+0x27c> +80029824: 00000000 nop +80029828: 97c20030 lhu v0,48(s8) +8002982c: 0280b821 move s7,s4 +80029830: 02028021 addu s0,s0,v0 +80029834: 00108400 sll s0,s0,0x10 +80029838: 00108403 sra s0,s0,0x10 +8002983c: 0000b021 move s6,zero +80029840: 83c50032 lb a1,50(s8) +80029844: 87c8002e lh t0,46(s8) +80029848: 00852023 subu a0,a0,a1 +8002984c: 93c50033 lbu a1,51(s8) +80029850: 87c60030 lh a2,48(s8) +80029854: 14a00002 bnez a1,80029860 <FontPrintText+0x29c> +80029858: 0085001a div zero,a0,a1 +8002985c: 0007000d break 0x7 +80029860: a7c80006 sh t0,6(s8) +80029864: a7d70000 sh s7,0(s8) +80029868: a7d00002 sh s0,2(s8) +8002986c: a7c60008 sh a2,8(s8) +80029870: 00002810 mfhi a1 +80029874: 00002012 mflo a0 + ... +80029880: 00a80018 mult a1,t0 +80029884: 93c80040 lbu t0,64(s8) +80029888: 00002812 mflo a1 +8002988c: 00a82821 addu a1,a1,t0 +80029890: a3c50004 sb a1,4(s8) +80029894: 00860018 mult a0,a2 +80029898: 93c50042 lbu a1,66(s8) +8002989c: 00002012 mflo a0 +800298a0: 00852021 addu a0,a0,a1 +800298a4: a3c40005 sb a0,5(s8) +800298a8: 8fc40038 lw a0,56(s8) +800298ac: 00000000 nop +800298b0: 30840008 andi a0,a0,0x8 +800298b4: 1080000e beqz a0,800298f0 <FontPrintText+0x32c> +800298b8: 00000000 nop +800298bc: 93c4000e lbu a0,14(s8) +800298c0: 00000000 nop +800298c4: 24840008 addiu a0,a0,8 +800298c8: a3c4000e sb a0,14(s8) +800298cc: 93c4000f lbu a0,15(s8) +800298d0: 00000000 nop +800298d4: 24840008 addiu a0,a0,8 +800298d8: a3c4000f sb a0,15(s8) +800298dc: 93c40010 lbu a0,16(s8) +800298e0: 00000000 nop +800298e4: 24840008 addiu a0,a0,8 +800298e8: 10000004 b 800298fc <FontPrintText+0x338> +800298ec: a3c40010 sb a0,16(s8) +800298f0: a3d5000e sb s5,14(s8) +800298f4: a3d5000f sb s5,15(s8) +800298f8: a3d50010 sb s5,16(s8) +800298fc: 0c0086e0 jal 80021b80 <GfxSortSprite> +80029900: 03c02021 move a0,s8 +80029904: 97c4002c lhu a0,44(s8) +80029908: 00000000 nop +8002990c: 02e41021 addu v0,s7,a0 +80029910: 0002bc00 sll s7,v0,0x10 +80029914: 1000ff8c b 80029748 <FontPrintText+0x184> +80029918: 0017bc03 sra s7,s7,0x10 +8002991c: 8fc20038 lw v0,56(s8) +80029920: 00000000 nop +80029924: 30420008 andi v0,v0,0x8 +80029928: 1040000c beqz v0,8002995c <FontPrintText+0x398> +8002992c: 3c028007 lui v0,0x8007 +80029930: 9044bea8 lbu a0,-16728(v0) +80029934: 00000000 nop +80029938: a3c4000e sb a0,14(s8) +8002993c: 9044bea8 lbu a0,-16728(v0) +80029940: 9042bea8 lbu v0,-16728(v0) +80029944: a3c4000f sb a0,15(s8) +80029948: 10000004 b 8002995c <FontPrintText+0x398> +8002994c: a3c20010 sb v0,16(s8) +80029950: 97c4002e lhu a0,46(s8) +80029954: 1000ffee b 80029910 <FontPrintText+0x34c> +80029958: 02e41021 addu v0,s7,a0 +8002995c: 8fbf0044 lw ra,68(sp) +80029960: 8fbe0040 lw s8,64(sp) +80029964: 8fb7003c lw s7,60(sp) +80029968: 8fb60038 lw s6,56(sp) +8002996c: 8fb50034 lw s5,52(sp) +80029970: 8fb40030 lw s4,48(sp) +80029974: 8fb3002c lw s3,44(sp) +80029978: 8fb20028 lw s2,40(sp) +8002997c: 8fb10024 lw s1,36(sp) +80029980: 8fb00020 lw s0,32(sp) +80029984: 03e00008 jr ra +80029988: 27bd0048 addiu sp,sp,72 + +8002998c <MemCardReadSector>: +8002998c: 27bdffd8 addiu sp,sp,-40 +80029990: afb10018 sw s1,24(sp) +80029994: 00808821 move s1,a0 +80029998: 8c860004 lw a2,4(a0) +8002999c: 8e230000 lw v1,0(s1) +800299a0: 3c028007 lui v0,0x8007 +800299a4: 2444c028 addiu a0,v0,-16344 +800299a8: afbf0024 sw ra,36(sp) +800299ac: afb30020 sw s3,32(sp) +800299b0: afb2001c sw s2,28(sp) +800299b4: afb00014 sw s0,20(sp) +800299b8: ac860008 sw a2,8(a0) +800299bc: ac830004 sw v1,4(a0) +800299c0: 2c640002 sltiu a0,v1,2 +800299c4: 14800007 bnez a0,800299e4 <MemCardReadSector+0x58> +800299c8: 00a09021 move s2,a1 +800299cc: 24040053 li a0,83 +800299d0: a044c028 sb a0,-16344(v0) +800299d4: 3c048004 lui a0,0x8004 +800299d8: 00602821 move a1,v1 +800299dc: 10000009 b 80029a04 <MemCardReadSector+0x78> +800299e0: 24849984 addiu a0,a0,-26236 +800299e4: 2ca30400 sltiu v1,a1,1024 +800299e8: 1460000a bnez v1,80029a14 <MemCardReadSector+0x88> +800299ec: 00409821 move s3,v0 +800299f0: 24030054 li v1,84 +800299f4: 3c048004 lui a0,0x8004 +800299f8: a043c028 sb v1,-16344(v0) +800299fc: 240603ff li a2,1023 +80029a00: 248499a4 addiu a0,a0,-26204 +80029a04: 0c00d392 jal 80034e48 <printf> +80029a08: 00008021 move s0,zero +80029a0c: 10000020 b 80029a90 <MemCardReadSector+0x104> +80029a10: 00000000 nop +80029a14: 0c008649 jal 80021924 <GfxIsGPUBusy> +80029a18: 00000000 nop +80029a1c: 1440fffd bnez v0,80029a14 <MemCardReadSector+0x88> +80029a20: 00408021 move s0,v0 +80029a24: 3c068007 lui a2,0x8007 +80029a28: 8e240000 lw a0,0(s1) +80029a2c: 24c6c038 addiu a2,a2,-16328 +80029a30: 0c00b5e2 jal 8002d788 <McReadSector> +80029a34: 02402821 move a1,s2 +80029a38: 2403004e li v1,78 +80029a3c: 10430008 beq v0,v1,80029a60 <MemCardReadSector+0xd4> +80029a40: a262c028 sb v0,-16344(s3) +80029a44: 240300ff li v1,255 +80029a48: 1043000d beq v0,v1,80029a80 <MemCardReadSector+0xf4> +80029a4c: 24030047 li v1,71 +80029a50: 1443000f bne v0,v1,80029a90 <MemCardReadSector+0x104> +80029a54: 00000000 nop +80029a58: 1000000d b 80029a90 <MemCardReadSector+0x104> +80029a5c: 24100001 li s0,1 +80029a60: 8e270000 lw a3,0(s1) +80029a64: 8e260004 lw a2,4(s1) +80029a68: 3c048004 lui a0,0x8004 +80029a6c: 02402821 move a1,s2 +80029a70: 0c00d392 jal 80034e48 <printf> +80029a74: 248499f0 addiu a0,a0,-26128 +80029a78: 10000005 b 80029a90 <MemCardReadSector+0x104> +80029a7c: 00000000 nop +80029a80: 3c048004 lui a0,0x8004 +80029a84: 02402821 move a1,s2 +80029a88: 0c00d392 jal 80034e48 <printf> +80029a8c: 24849a34 addiu a0,a0,-26060 +80029a90: 8fbf0024 lw ra,36(sp) +80029a94: 02001021 move v0,s0 +80029a98: 8fb30020 lw s3,32(sp) +80029a9c: 8fb2001c lw s2,28(sp) +80029aa0: 8fb10018 lw s1,24(sp) +80029aa4: 8fb00014 lw s0,20(sp) +80029aa8: 03e00008 jr ra +80029aac: 27bd0028 addiu sp,sp,40 + +80029ab0 <ISR_MemCardDataHandling>: +80029ab0: 27bdffe0 addiu sp,sp,-32 +80029ab4: afbf001c sw ra,28(sp) +80029ab8: afb20018 sw s2,24(sp) +80029abc: afb10014 sw s1,20(sp) +80029ac0: 0c008649 jal 80021924 <GfxIsGPUBusy> +80029ac4: afb00010 sw s0,16(sp) +80029ac8: 1440007b bnez v0,80029cb8 <ISR_MemCardDataHandling+0x208> +80029acc: 00000000 nop +80029ad0: 0c0080d9 jal 80020364 <SystemIsBusy> +80029ad4: 00000000 nop +80029ad8: 14400077 bnez v0,80029cb8 <ISR_MemCardDataHandling+0x208> +80029adc: 3c048007 lui a0,0x8007 +80029ae0: 2482bffc addiu v0,a0,-16388 +80029ae4: 24030040 li v1,64 +80029ae8: a043000e sb v1,14(v0) +80029aec: a043000f sb v1,15(v0) +80029af0: a0430010 sb v1,16(v0) +80029af4: 3c038007 lui v1,0x8007 +80029af8: 2462bfdc addiu v0,v1,-16420 +80029afc: 24050040 li a1,64 +80029b00: a045000a sb a1,10(v0) +80029b04: a045000b sb a1,11(v0) +80029b08: a445000c sh a1,12(v0) +80029b0c: 24060140 li a2,320 +80029b10: a4450010 sh a1,16(v0) +80029b14: 8c45001c lw a1,28(v0) +80029b18: a446000e sh a2,14(v0) +80029b1c: a4460012 sh a2,18(v0) +80029b20: 2406001c li a2,28 +80029b24: a4460014 sh a2,20(v0) +80029b28: a4460016 sh a2,22(v0) +80029b2c: 34a50010 ori a1,a1,0x10 +80029b30: 240600d4 li a2,212 +80029b34: a4460018 sh a2,24(v0) +80029b38: a446001a sh a2,26(v0) +80029b3c: ac45001c sw a1,28(v0) +80029b40: 2406ff80 li a2,-128 +80029b44: 3c058007 lui a1,0x8007 +80029b48: a0460006 sb a2,6(v0) +80029b4c: a0460007 sb a2,7(v0) +80029b50: 24090056 li t1,86 +80029b54: 240600a4 li a2,164 +80029b58: 24080138 li t0,312 +80029b5c: 24070094 li a3,148 +80029b60: a0400004 sb zero,4(v0) +80029b64: a0400005 sb zero,5(v0) +80029b68: a0400008 sb zero,8(v0) +80029b6c: a0400009 sb zero,9(v0) +80029b70: a0400001 sb zero,1(v0) +80029b74: a0400002 sb zero,2(v0) +80029b78: a0400003 sb zero,3(v0) +80029b7c: 24a2bf8c addiu v0,a1,-16500 +80029b80: a060bfdc sb zero,-16420(v1) +80029b84: a4490004 sh t1,4(v0) +80029b88: a4480006 sh t0,6(v0) +80029b8c: a4470008 sh a3,8(v0) +80029b90: a447000a sh a3,10(v0) +80029b94: a4490014 sh t1,20(v0) +80029b98: a4490016 sh t1,22(v0) +80029b9c: a4470018 sh a3,24(v0) +80029ba0: a446001a sh a2,26(v0) +80029ba4: a4460028 sh a2,40(v0) +80029ba8: a446002a sh a2,42(v0) +80029bac: a446003a sh a2,58(v0) +80029bb0: 3c068007 lui a2,0x8007 +80029bb4: 00a09021 move s2,a1 +80029bb8: a4490024 sh t1,36(v0) +80029bbc: a4480026 sh t0,38(v0) +80029bc0: a4480034 sh t0,52(v0) +80029bc4: a4480036 sh t0,54(v0) +80029bc8: a4470038 sh a3,56(v0) +80029bcc: 24c6bfcc addiu a2,a2,-16436 +80029bd0: 00608821 move s1,v1 +80029bd4: 2405ff80 li a1,-128 +80029bd8: a0450000 sb a1,0(v0) +80029bdc: a0450001 sb a1,1(v0) +80029be0: a0450002 sb a1,2(v0) +80029be4: 24420010 addiu v0,v0,16 +80029be8: 1446fffb bne v0,a2,80029bd8 <ISR_MemCardDataHandling+0x128> +80029bec: 2403ff80 li v1,-128 +80029bf0: 3c108007 lui s0,0x8007 +80029bf4: 24020056 li v0,86 +80029bf8: a602bfcc sh v0,-16436(s0) +80029bfc: 2610bfcc addiu s0,s0,-16436 +80029c00: 24020094 li v0,148 +80029c04: a6020002 sh v0,2(s0) +80029c08: 3c028007 lui v0,0x8007 +80029c0c: 9442bf7c lhu v0,-16516(v0) +80029c10: 2484bffc addiu a0,a0,-16388 +80029c14: a6020004 sh v0,4(s0) +80029c18: 24020010 li v0,16 +80029c1c: a6020006 sh v0,6(s0) +80029c20: a2030008 sb v1,8(s0) +80029c24: a2030009 sb v1,9(s0) +80029c28: 0c0086e0 jal 80021b80 <GfxSortSprite> +80029c2c: a203000a sb v1,10(s0) +80029c30: 0c00baa1 jal 8002ea84 <GsSortGPoly4> +80029c34: 2624bfdc addiu a0,s1,-16420 +80029c38: 0c00bbd3 jal 8002ef4c <GsSortRectangle> +80029c3c: 02002021 move a0,s0 +80029c40: 0c00bae4 jal 8002eb90 <GsSortLine> +80029c44: 2644bf8c addiu a0,s2,-16500 +80029c48: 3c048007 lui a0,0x8007 +80029c4c: 0c00bae4 jal 8002eb90 <GsSortLine> +80029c50: 2484bf9c addiu a0,a0,-16484 +80029c54: 3c048007 lui a0,0x8007 +80029c58: 0c00bae4 jal 8002eb90 <GsSortLine> +80029c5c: 2484bfac addiu a0,a0,-16468 +80029c60: 3c048007 lui a0,0x8007 +80029c64: 3c108007 lui s0,0x8007 +80029c68: 0c00bae4 jal 8002eb90 <GsSortLine> +80029c6c: 2484bfbc addiu a0,a0,-16452 +80029c70: 2604e920 addiu a0,s0,-5856 +80029c74: 0c00a554 jal 80029550 <FontSetFlags> +80029c78: 24050008 li a1,8 +80029c7c: 3c078004 lui a3,0x8004 +80029c80: 2604e920 addiu a0,s0,-5856 +80029c84: 24e79a80 addiu a3,a3,-25984 +80029c88: 240600c0 li a2,192 +80029c8c: 0c00a571 jal 800295c4 <FontPrintText> +80029c90: 24050060 li a1,96 +80029c94: 2604e920 addiu a0,s0,-5856 +80029c98: 0c00a554 jal 80029550 <FontSetFlags> +80029c9c: 24050001 li a1,1 +80029ca0: 8fbf001c lw ra,28(sp) +80029ca4: 8fb20018 lw s2,24(sp) +80029ca8: 8fb10014 lw s1,20(sp) +80029cac: 8fb00010 lw s0,16(sp) +80029cb0: 0800860d j 80021834 <GfxDrawScene_Fast> +80029cb4: 27bd0020 addiu sp,sp,32 +80029cb8: 8fbf001c lw ra,28(sp) +80029cbc: 8fb20018 lw s2,24(sp) +80029cc0: 8fb10014 lw s1,20(sp) +80029cc4: 8fb00010 lw s0,16(sp) +80029cc8: 03e00008 jr ra +80029ccc: 27bd0020 addiu sp,sp,32 + +80029cd0 <MemCardInit>: +80029cd0: 3c028007 lui v0,0x8007 +80029cd4: 2442eae8 addiu v0,v0,-5400 +80029cd8: 3c048007 lui a0,0x8007 +80029cdc: 24842c88 addiu a0,a0,11400 +80029ce0: 00401821 move v1,v0 +80029ce4: 2405ff80 li a1,-128 +80029ce8: a0650218 sb a1,536(v1) +80029cec: a0650219 sb a1,537(v1) +80029cf0: a065021a sb a1,538(v1) +80029cf4: 24630460 addiu v1,v1,1120 +80029cf8: 1483fffb bne a0,v1,80029ce8 <MemCardInit+0x18> +80029cfc: 00000000 nop +80029d00: 2403ff80 li v1,-128 +80029d04: a0430448 sb v1,1096(v0) +80029d08: a0430449 sb v1,1097(v0) +80029d0c: a043044a sb v1,1098(v0) +80029d10: 24420460 addiu v0,v0,1120 +80029d14: 1482fffb bne a0,v0,80029d04 <MemCardInit+0x34> +80029d18: 24060010 li a2,16 +80029d1c: 3c048007 lui a0,0x8007 +80029d20: 00002821 move a1,zero +80029d24: 0800ce97 j 80033a5c <memset> +80029d28: 2484c028 addiu a0,a0,-16344 + +80029d2c <MemCardResetBlockData>: +80029d2c: 27bdffe8 addiu sp,sp,-24 +80029d30: 24060230 li a2,560 +80029d34: 00002821 move a1,zero +80029d38: afbf0014 sw ra,20(sp) +80029d3c: afb00010 sw s0,16(sp) +80029d40: 0c00ce97 jal 80033a5c <memset> +80029d44: 00808021 move s0,a0 +80029d48: 24020001 li v0,1 +80029d4c: 8fbf0014 lw ra,20(sp) +80029d50: ae020020 sw v0,32(s0) +80029d54: 3c028007 lui v0,0x8007 +80029d58: 8fb00010 lw s0,16(sp) +80029d5c: a040bf88 sb zero,-16504(v0) +80029d60: 03e00008 jr ra +80029d64: 27bd0018 addiu sp,sp,24 + +80029d68 <MemCardUploadToGPU>: +80029d68: 27bdff98 addiu sp,sp,-104 +80029d6c: afbf0064 sw ra,100(sp) +80029d70: afb60060 sw s6,96(sp) +80029d74: afb5005c sw s5,92(sp) +80029d78: afb40058 sw s4,88(sp) +80029d7c: afb30054 sw s3,84(sp) +80029d80: afb20050 sw s2,80(sp) +80029d84: afb1004c sw s1,76(sp) +80029d88: afb00048 sw s0,72(sp) +80029d8c: 90820008 lbu v0,8(a0) +80029d90: 00000000 nop +80029d94: 2442ffff addiu v0,v0,-1 +80029d98: 304200ff andi v0,v0,0xff +80029d9c: 2c420003 sltiu v0,v0,3 +80029da0: 10400008 beqz v0,80029dc4 <MemCardUploadToGPU+0x5c> +80029da4: 3c128004 lui s2,0x8004 +80029da8: 3c138004 lui s3,0x8004 +80029dac: 00808021 move s0,a0 +80029db0: 0000a821 move s5,zero +80029db4: 26529ab8 addiu s2,s2,-25928 +80029db8: 26739ad4 addiu s3,s3,-25900 +80029dbc: 10000080 b 80029fc0 <MemCardUploadToGPU+0x258> +80029dc0: 3c148004 lui s4,0x8004 +80029dc4: 3c048004 lui a0,0x8004 +80029dc8: 0c00d392 jal 80034e48 <printf> +80029dcc: 24849a9c addiu a0,a0,-25956 +80029dd0: 10000081 b 80029fd8 <MemCardUploadToGPU+0x270> +80029dd4: 00001021 move v0,zero +80029dd8: 8e060004 lw a2,4(s0) +80029ddc: 8e020000 lw v0,0(s0) +80029de0: 24c6ffff addiu a2,a2,-1 +80029de4: 00063400 sll a2,a2,0x10 +80029de8: 00021100 sll v0,v0,0x4 +80029dec: 24420160 addiu v0,v0,352 +80029df0: 00063403 sra a2,a2,0x10 +80029df4: 00152900 sll a1,s5,0x4 +80029df8: 24a503c0 addiu a1,a1,960 +80029dfc: 00463021 addu a2,v0,a2 +80029e00: 24160010 li s6,16 +80029e04: afa30010 sw v1,16(sp) +80029e08: 02402021 move a0,s2 +80029e0c: 24070010 li a3,16 +80029e10: afa3001c sw v1,28(sp) +80029e14: afa3002c sw v1,44(sp) +80029e18: afa00018 sw zero,24(sp) +80029e1c: afa50020 sw a1,32(sp) +80029e20: afa60024 sw a2,36(sp) +80029e24: afb60028 sw s6,40(sp) +80029e28: 0c00d392 jal 80034e48 <printf> +80029e2c: 3c110fff lui s1,0xfff +80029e30: 8e020004 lw v0,4(s0) +80029e34: 3631ffff ori s1,s1,0xffff +80029e38: 00511021 addu v0,v0,s1 +80029e3c: 00021900 sll v1,v0,0x4 +80029e40: 00021180 sll v0,v0,0x6 +80029e44: 00431023 subu v0,v0,v1 +80029e48: 00021400 sll v0,v0,0x10 +80029e4c: 00021403 sra v0,v0,0x10 +80029e50: 00151880 sll v1,s5,0x2 +80029e54: 00021083 sra v0,v0,0x2 +80029e58: 00621021 addu v0,v1,v0 +80029e5c: 24420300 addiu v0,v0,768 +80029e60: afa20030 sw v0,48(sp) +80029e64: 8e020000 lw v0,0(s0) +80029e68: 27a40018 addiu a0,sp,24 +80029e6c: 24420016 addiu v0,v0,22 +80029e70: 00021100 sll v0,v0,0x4 +80029e74: afa20034 sw v0,52(sp) +80029e78: 24020004 li v0,4 +80029e7c: afa20038 sw v0,56(sp) +80029e80: 26a2000d addiu v0,s5,13 +80029e84: 00021140 sll v0,v0,0x5 +80029e88: 02021021 addu v0,s0,v0 +80029e8c: 24420004 addiu v0,v0,4 +80029e90: afa20040 sw v0,64(sp) +80029e94: 001511c0 sll v0,s5,0x7 +80029e98: 02021021 addu v0,s0,v0 +80029e9c: 24420024 addiu v0,v0,36 +80029ea0: afb6003c sw s6,60(sp) +80029ea4: 0c00bfdc jal 8002ff70 <GsUploadImage> +80029ea8: afa20044 sw v0,68(sp) +80029eac: 16a00042 bnez s5,80029fb8 <MemCardUploadToGPU+0x250> +80029eb0: 00000000 nop +80029eb4: 8fa20034 lw v0,52(sp) +80029eb8: 8fa30030 lw v1,48(sp) +80029ebc: 00022fc3 sra a1,v0,0x1f +80029ec0: 30a500ff andi a1,a1,0xff +80029ec4: 00a22821 addu a1,a1,v0 +80029ec8: 00052a03 sra a1,a1,0x8 +80029ecc: 00051100 sll v0,a1,0x4 +80029ed0: 00032fc3 sra a1,v1,0x1f +80029ed4: 30a5003f andi a1,a1,0x3f +80029ed8: 00a32821 addu a1,a1,v1 +80029edc: 00052983 sra a1,a1,0x6 +80029ee0: 00452821 addu a1,v0,a1 +80029ee4: 30a500ff andi a1,a1,0xff +80029ee8: a2050220 sb a1,544(s0) +80029eec: 02602021 move a0,s3 +80029ef0: 0c00d392 jal 80034e48 <printf> +80029ef4: ae00022c sw zero,556(s0) +80029ef8: 8e070004 lw a3,4(s0) +80029efc: 8fa60038 lw a2,56(sp) +80029f00: 00f18821 addu s1,a3,s1 +80029f04: 00113900 sll a3,s1,0x4 +80029f08: 00118980 sll s1,s1,0x6 +80029f0c: 02273823 subu a3,s1,a3 +80029f10: 30e700ff andi a3,a3,0xff +80029f14: 00063080 sll a2,a2,0x2 +80029f18: 00e63021 addu a2,a3,a2 +80029f1c: 30c600ff andi a2,a2,0xff +80029f20: a2070221 sb a3,545(s0) +80029f24: a2060222 sb a2,546(s0) +80029f28: a2070223 sb a3,547(s0) +80029f2c: a2060224 sb a2,548(s0) +80029f30: 00e02821 move a1,a3 +80029f34: afa60010 sw a2,16(sp) +80029f38: 0c00d392 jal 80034e48 <printf> +80029f3c: 26849ae4 addiu a0,s4,-25884 +80029f40: 8fa60034 lw a2,52(sp) +80029f44: 24020100 li v0,256 +80029f48: 14400002 bnez v0,80029f54 <MemCardUploadToGPU+0x1ec> +80029f4c: 00c2001a div zero,a2,v0 +80029f50: 0007000d break 0x7 +80029f54: 8fa7003c lw a3,60(sp) +80029f58: 26849ae4 addiu a0,s4,-25884 +80029f5c: 00003010 mfhi a2 +80029f60: 30c200ff andi v0,a2,0xff +80029f64: 00473821 addu a3,v0,a3 +80029f68: 30e700ff andi a3,a3,0xff +80029f6c: 30c600ff andi a2,a2,0xff +80029f70: 00c02821 move a1,a2 +80029f74: a2020225 sb v0,549(s0) +80029f78: a2020226 sb v0,550(s0) +80029f7c: a2070227 sb a3,551(s0) +80029f80: a2070228 sb a3,552(s0) +80029f84: 0c00d392 jal 80034e48 <printf> +80029f88: afa70010 sw a3,16(sp) +80029f8c: 87a50020 lh a1,32(sp) +80029f90: 87a60024 lh a2,36(sp) +80029f94: 2402ff80 li v0,-128 +80029f98: 3c048004 lui a0,0x8004 +80029f9c: a2020218 sb v0,536(s0) +80029fa0: a2020219 sb v0,537(s0) +80029fa4: a202021a sb v0,538(s0) +80029fa8: a605021c sh a1,540(s0) +80029fac: a606021e sh a2,542(s0) +80029fb0: 0c00d392 jal 80034e48 <printf> +80029fb4: 24849afc addiu a0,a0,-25860 +80029fb8: 26b50001 addiu s5,s5,1 +80029fbc: 32b500ff andi s5,s5,0xff +80029fc0: 92020008 lbu v0,8(s0) +80029fc4: 00000000 nop +80029fc8: 02a2102b sltu v0,s5,v0 +80029fcc: 1440ff82 bnez v0,80029dd8 <MemCardUploadToGPU+0x70> +80029fd0: 24030001 li v1,1 +80029fd4: 24020001 li v0,1 +80029fd8: 8fbf0064 lw ra,100(sp) +80029fdc: 8fb60060 lw s6,96(sp) +80029fe0: 8fb5005c lw s5,92(sp) +80029fe4: 8fb40058 lw s4,88(sp) +80029fe8: 8fb30054 lw s3,84(sp) +80029fec: 8fb20050 lw s2,80(sp) +80029ff0: 8fb1004c lw s1,76(sp) +80029ff4: 8fb00048 lw s0,72(sp) +80029ff8: 03e00008 jr ra +80029ffc: 27bd0068 addiu sp,sp,104 + +8002a000 <MemCardGetBlockInfo>: +8002a000: 27bdffd0 addiu sp,sp,-48 +8002a004: afbf002c sw ra,44(sp) +8002a008: afb3001c sw s3,28(sp) +8002a00c: afb20018 sw s2,24(sp) +8002a010: afb10014 sw s1,20(sp) +8002a014: 00a09021 move s2,a1 +8002a018: 00c08821 move s1,a2 +8002a01c: afb00010 sw s0,16(sp) +8002a020: afb60028 sw s6,40(sp) +8002a024: 00808021 move s0,a0 +8002a028: afb50024 sw s5,36(sp) +8002a02c: 0c00a74b jal 80029d2c <MemCardResetBlockData> +8002a030: afb40020 sw s4,32(sp) +8002a034: 3c048004 lui a0,0x8004 +8002a038: ae120000 sw s2,0(s0) +8002a03c: ae110004 sw s1,4(s0) +8002a040: 0c00d392 jal 80034e48 <printf> +8002a044: 24849b10 addiu a0,a0,-25840 +8002a048: 3c128007 lui s2,0x8007 +8002a04c: 8e130004 lw s3,4(s0) +8002a050: 8e020000 lw v0,0(s0) +8002a054: 3c118007 lui s1,0x8007 +8002a058: 2652c028 addiu s2,s2,-16344 +8002a05c: 00002821 move a1,zero +8002a060: 2624c038 addiu a0,s1,-16328 +8002a064: 24060080 li a2,128 +8002a068: ae530008 sw s3,8(s2) +8002a06c: ae420004 sw v0,4(s2) +8002a070: 0c00ce97 jal 80033a5c <memset> +8002a074: ae40000c sw zero,12(s2) +8002a078: 02602821 move a1,s3 +8002a07c: 0c00a663 jal 8002998c <MemCardReadSector> +8002a080: 02002021 move a0,s0 +8002a084: 104000a8 beqz v0,8002a328 <MemCardGetBlockInfo+0x328> +8002a088: 3c048004 lui a0,0x8004 +8002a08c: 9227c038 lbu a3,-16328(s1) +8002a090: 8e060000 lw a2,0(s0) +8002a094: 8e050004 lw a1,4(s0) +8002a098: 24849b34 addiu a0,a0,-25804 +8002a09c: 0c00d392 jal 80034e48 <printf> +8002a0a0: 0040a021 move s4,v0 +8002a0a4: 9222c038 lbu v0,-16328(s1) +8002a0a8: 24030053 li v1,83 +8002a0ac: 10430012 beq v0,v1,8002a0f8 <MemCardGetBlockInfo+0xf8> +8002a0b0: 2c430054 sltiu v1,v0,84 +8002a0b4: 10600007 beqz v1,8002a0d4 <MemCardGetBlockInfo+0xd4> +8002a0b8: 24030051 li v1,81 +8002a0bc: 1043000c beq v0,v1,8002a0f0 <MemCardGetBlockInfo+0xf0> +8002a0c0: 24030052 li v1,82 +8002a0c4: 14430021 bne v0,v1,8002a14c <MemCardGetBlockInfo+0x14c> +8002a0c8: 24020002 li v0,2 +8002a0cc: 1000000c b 8002a100 <MemCardGetBlockInfo+0x100> +8002a0d0: ae020020 sw v0,32(s0) +8002a0d4: 2442ff60 addiu v0,v0,-160 +8002a0d8: 24030003 li v1,3 +8002a0dc: 0062102b sltu v0,v1,v0 +8002a0e0: 1440001b bnez v0,8002a150 <MemCardGetBlockInfo+0x150> +8002a0e4: 3c048004 lui a0,0x8004 +8002a0e8: 1000001b b 8002a158 <MemCardGetBlockInfo+0x158> +8002a0ec: ae000020 sw zero,32(s0) +8002a0f0: 10000002 b 8002a0fc <MemCardGetBlockInfo+0xfc> +8002a0f4: 24020001 li v0,1 +8002a0f8: 24020003 li v0,3 +8002a0fc: ae020020 sw v0,32(s0) +8002a100: 8e030020 lw v1,32(s0) +8002a104: 24020001 li v0,1 +8002a108: 14620013 bne v1,v0,8002a158 <MemCardGetBlockInfo+0x158> +8002a10c: 26130009 addiu s3,s0,9 +8002a110: 02602021 move a0,s3 +8002a114: 24060015 li a2,21 +8002a118: 0c00ce97 jal 80033a5c <memset> +8002a11c: 00002821 move a1,zero +8002a120: 3c058007 lui a1,0x8007 +8002a124: 02602021 move a0,s3 +8002a128: 24060015 li a2,21 +8002a12c: 0c00ce81 jal 80033a04 <memcpy> +8002a130: 24a5c042 addiu a1,a1,-16318 +8002a134: 3c048004 lui a0,0x8004 +8002a138: 02602821 move a1,s3 +8002a13c: 0c00d392 jal 80034e48 <printf> +8002a140: 24849b88 addiu a0,a0,-25720 +8002a144: 10000004 b 8002a158 <MemCardGetBlockInfo+0x158> +8002a148: 00000000 nop +8002a14c: 3c048004 lui a0,0x8004 +8002a150: 10000021 b 8002a1d8 <MemCardGetBlockInfo+0x1d8> +8002a154: 24849b64 addiu a0,a0,-25756 +8002a158: 8e020020 lw v0,32(s0) +8002a15c: 00000000 nop +8002a160: 104000bf beqz v0,8002a460 <MemCardGetBlockInfo+0x460> +8002a164: 3c048004 lui a0,0x8004 +8002a168: 0c00d392 jal 80034e48 <printf> +8002a16c: 24849b98 addiu a0,a0,-25704 +8002a170: 8e020000 lw v0,0(s0) +8002a174: 8e150004 lw s5,4(s0) +8002a178: 8e140020 lw s4,32(s0) +8002a17c: ae420004 sw v0,4(s2) +8002a180: 24020001 li v0,1 +8002a184: ae550008 sw s5,8(s2) +8002a188: 12820017 beq s4,v0,8002a1e8 <MemCardGetBlockInfo+0x1e8> +8002a18c: ae40000c sw zero,12(s2) +8002a190: 3c048004 lui a0,0x8004 +8002a194: 0c00d392 jal 80034e48 <printf> +8002a198: 24849ce0 addiu a0,a0,-25376 +8002a19c: 8e020020 lw v0,32(s0) +8002a1a0: 24030001 li v1,1 +8002a1a4: 10430082 beq v0,v1,8002a3b0 <MemCardGetBlockInfo+0x3b0> +8002a1a8: 02009821 move s3,s0 +8002a1ac: 1040009e beqz v0,8002a428 <MemCardGetBlockInfo+0x428> +8002a1b0: 2c420004 sltiu v0,v0,4 +8002a1b4: 1040007c beqz v0,8002a3a8 <MemCardGetBlockInfo+0x3a8> +8002a1b8: 3c048004 lui a0,0x8004 +8002a1bc: 3c128007 lui s2,0x8007 +8002a1c0: 8e42bf78 lw v0,-16520(s2) +8002a1c4: 00000000 nop +8002a1c8: 14400059 bnez v0,8002a330 <MemCardGetBlockInfo+0x330> +8002a1cc: 26130024 addiu s3,s0,36 +8002a1d0: 3c048004 lui a0,0x8004 +8002a1d4: 24849c24 addiu a0,a0,-25564 +8002a1d8: 0c00d392 jal 80034e48 <printf> +8002a1dc: 0000a021 move s4,zero +8002a1e0: 1000009f b 8002a460 <MemCardGetBlockInfo+0x460> +8002a1e4: 00000000 nop +8002a1e8: 00002821 move a1,zero +8002a1ec: 2624c038 addiu a0,s1,-16328 +8002a1f0: 0c00ce97 jal 80033a5c <memset> +8002a1f4: 24060080 li a2,128 +8002a1f8: 00152980 sll a1,s5,0x6 +8002a1fc: 02002021 move a0,s0 +8002a200: 0c00a663 jal 8002998c <MemCardReadSector> +8002a204: 3c138007 lui s3,0x8007 +8002a208: 10400047 beqz v0,8002a328 <MemCardGetBlockInfo+0x328> +8002a20c: 2672c038 addiu s2,s3,-16328 +8002a210: 92460001 lbu a2,1(s2) +8002a214: 9265c038 lbu a1,-16328(s3) +8002a218: 3c048004 lui a0,0x8004 +8002a21c: 0c00d392 jal 80034e48 <printf> +8002a220: 24849bb8 addiu a0,a0,-25672 +8002a224: 9263c038 lbu v1,-16328(s3) +8002a228: 24020053 li v0,83 +8002a22c: 14620005 bne v1,v0,8002a244 <MemCardGetBlockInfo+0x244> +8002a230: 24020043 li v0,67 +8002a234: 92430001 lbu v1,1(s2) +8002a238: 00000000 nop +8002a23c: 10620006 beq v1,v0,8002a258 <MemCardGetBlockInfo+0x258> +8002a240: 24030012 li v1,18 +8002a244: 3c048004 lui a0,0x8004 +8002a248: 8e060004 lw a2,4(s0) +8002a24c: 8e050000 lw a1,0(s0) +8002a250: 10000033 b 8002a320 <MemCardGetBlockInfo+0x320> +8002a254: 24849bd4 addiu a0,a0,-25644 +8002a258: 92420002 lbu v0,2(s2) +8002a25c: 00000000 nop +8002a260: 10430007 beq v0,v1,8002a280 <MemCardGetBlockInfo+0x280> +8002a264: 24030013 li v1,19 +8002a268: 10430007 beq v0,v1,8002a288 <MemCardGetBlockInfo+0x288> +8002a26c: 24030011 li v1,17 +8002a270: 1443002d bne v0,v1,8002a328 <MemCardGetBlockInfo+0x328> +8002a274: 00000000 nop +8002a278: 10000005 b 8002a290 <MemCardGetBlockInfo+0x290> +8002a27c: a2140008 sb s4,8(s0) +8002a280: 10000002 b 8002a28c <MemCardGetBlockInfo+0x28c> +8002a284: 24020002 li v0,2 +8002a288: 24020003 li v0,3 +8002a28c: a2020008 sb v0,8(s0) +8002a290: 92050008 lbu a1,8(s0) +8002a294: 3c048004 lui a0,0x8004 +8002a298: 24849c0c addiu a0,a0,-25588 +8002a29c: 0c00d392 jal 80034e48 <printf> +8002a2a0: 3c148007 lui s4,0x8007 +8002a2a4: 261301a4 addiu s3,s0,420 +8002a2a8: 00009021 move s2,zero +8002a2ac: 2694c098 addiu s4,s4,-16232 +8002a2b0: 92020008 lbu v0,8(s0) +8002a2b4: 00000000 nop +8002a2b8: 0242102b sltu v0,s2,v0 +8002a2bc: 1040ffb4 beqz v0,8002a190 <MemCardGetBlockInfo+0x190> +8002a2c0: 24060020 li a2,32 +8002a2c4: 02602021 move a0,s3 +8002a2c8: 0c00ce81 jal 80033a04 <memcpy> +8002a2cc: 02802821 move a1,s4 +8002a2d0: 26520001 addiu s2,s2,1 +8002a2d4: 1000fff6 b 8002a2b0 <MemCardGetBlockInfo+0x2b0> +8002a2d8: 26730020 addiu s3,s3,32 +8002a2dc: 26640024 addiu a0,s3,36 +8002a2e0: 0c00ce81 jal 80033a04 <memcpy> +8002a2e4: 02c02821 move a1,s6 +8002a2e8: 00001821 move v1,zero +8002a2ec: 00001021 move v0,zero +8002a2f0: 24040080 li a0,128 +8002a2f4: 02622821 addu a1,s3,v0 +8002a2f8: 90a50024 lbu a1,36(a1) +8002a2fc: 24420001 addiu v0,v0,1 +8002a300: 1444fffc bne v0,a0,8002a2f4 <MemCardGetBlockInfo+0x2f4> +8002a304: 00651825 or v1,v1,a1 +8002a308: 14600043 bnez v1,8002a418 <MemCardGetBlockInfo+0x418> +8002a30c: 26730080 addiu s3,s3,128 +8002a310: 3c048004 lui a0,0x8004 +8002a314: 8e060004 lw a2,4(s0) +8002a318: 8e050000 lw a1,0(s0) +8002a31c: 24849c84 addiu a0,a0,-25468 +8002a320: 0c00d392 jal 80034e48 <printf> +8002a324: 00000000 nop +8002a328: 1000004d b 8002a460 <MemCardGetBlockInfo+0x460> +8002a32c: 0000a021 move s4,zero +8002a330: 90420008 lbu v0,8(v0) +8002a334: 261401a4 addiu s4,s0,420 +8002a338: a2020008 sb v0,8(s0) +8002a33c: 00008821 move s1,zero +8002a340: 24150003 li s5,3 +8002a344: 2625000d addiu a1,s1,13 +8002a348: 8e42bf78 lw v0,-16520(s2) +8002a34c: 00052940 sll a1,a1,0x5 +8002a350: 00452821 addu a1,v0,a1 +8002a354: 02802021 move a0,s4 +8002a358: 24060020 li a2,32 +8002a35c: 0c00ce81 jal 80033a04 <memcpy> +8002a360: 24a50004 addiu a1,a1,4 +8002a364: 8e42bf78 lw v0,-16520(s2) +8002a368: 001129c0 sll a1,s1,0x7 +8002a36c: 00452821 addu a1,v0,a1 +8002a370: 02602021 move a0,s3 +8002a374: 24060080 li a2,128 +8002a378: 24a50024 addiu a1,a1,36 +8002a37c: 0c00ce81 jal 80033a04 <memcpy> +8002a380: 26310001 addiu s1,s1,1 +8002a384: 26940020 addiu s4,s4,32 +8002a388: 1635ffee bne s1,s5,8002a344 <MemCardGetBlockInfo+0x344> +8002a38c: 26730080 addiu s3,s3,128 +8002a390: 8e020020 lw v0,32(s0) +8002a394: 00000000 nop +8002a398: 14510023 bne v0,s1,8002a428 <MemCardGetBlockInfo+0x428> +8002a39c: 3c028007 lui v0,0x8007 +8002a3a0: 10000021 b 8002a428 <MemCardGetBlockInfo+0x428> +8002a3a4: ac40bf78 sw zero,-16520(v0) +8002a3a8: 1000ff8b b 8002a1d8 <MemCardGetBlockInfo+0x1d8> +8002a3ac: 24849cb0 addiu a0,a0,-25424 +8002a3b0: 8e150004 lw s5,4(s0) +8002a3b4: 3c148004 lui s4,0x8004 +8002a3b8: 2631c038 addiu s1,s1,-16328 +8002a3bc: 0015a980 sll s5,s5,0x6 +8002a3c0: 24120001 li s2,1 +8002a3c4: 26949c50 addiu s4,s4,-25520 +8002a3c8: 0220b021 move s6,s1 +8002a3cc: 92060008 lbu a2,8(s0) +8002a3d0: 00000000 nop +8002a3d4: 00d2102b sltu v0,a2,s2 +8002a3d8: 14400011 bnez v0,8002a420 <MemCardGetBlockInfo+0x420> +8002a3dc: 02402821 move a1,s2 +8002a3e0: 0c00d392 jal 80034e48 <printf> +8002a3e4: 02802021 move a0,s4 +8002a3e8: 00002821 move a1,zero +8002a3ec: 02202021 move a0,s1 +8002a3f0: 0c00ce97 jal 80033a5c <memset> +8002a3f4: 24060080 li a2,128 +8002a3f8: 02b22821 addu a1,s5,s2 +8002a3fc: 0c00a663 jal 8002998c <MemCardReadSector> +8002a400: 02002021 move a0,s0 +8002a404: 1440ffb5 bnez v0,8002a2dc <MemCardGetBlockInfo+0x2dc> +8002a408: 24060080 li a2,128 +8002a40c: 3c048004 lui a0,0x8004 +8002a410: 1000ff71 b 8002a1d8 <MemCardGetBlockInfo+0x1d8> +8002a414: 24849c64 addiu a0,a0,-25500 +8002a418: 1000ffec b 8002a3cc <MemCardGetBlockInfo+0x3cc> +8002a41c: 26520001 addiu s2,s2,1 +8002a420: 3c028007 lui v0,0x8007 +8002a424: ac50bf78 sw s0,-16520(v0) +8002a428: 3c048004 lui a0,0x8004 +8002a42c: 0c00d392 jal 80034e48 <printf> +8002a430: 24849cfc addiu a0,a0,-25348 +8002a434: 8fbf002c lw ra,44(sp) +8002a438: 8fb60028 lw s6,40(sp) +8002a43c: 8fb50024 lw s5,36(sp) +8002a440: 8fb40020 lw s4,32(sp) +8002a444: 8fb3001c lw s3,28(sp) +8002a448: 8fb20018 lw s2,24(sp) +8002a44c: 8fb10014 lw s1,20(sp) +8002a450: 02002021 move a0,s0 +8002a454: 8fb00010 lw s0,16(sp) +8002a458: 0800a75a j 80029d68 <MemCardUploadToGPU> +8002a45c: 27bd0030 addiu sp,sp,48 +8002a460: 8fbf002c lw ra,44(sp) +8002a464: 02801021 move v0,s4 +8002a468: 8fb60028 lw s6,40(sp) +8002a46c: 8fb50024 lw s5,36(sp) +8002a470: 8fb40020 lw s4,32(sp) +8002a474: 8fb3001c lw s3,28(sp) +8002a478: 8fb20018 lw s2,24(sp) +8002a47c: 8fb10014 lw s1,20(sp) +8002a480: 8fb00010 lw s0,16(sp) +8002a484: 03e00008 jr ra +8002a488: 27bd0030 addiu sp,sp,48 + +8002a48c <MemCardGetAllData>: +8002a48c: 27bdffc0 addiu sp,sp,-64 +8002a490: afbf003c sw ra,60(sp) +8002a494: afb60030 sw s6,48(sp) +8002a498: afb5002c sw s5,44(sp) +8002a49c: afb40028 sw s4,40(sp) +8002a4a0: afb30024 sw s3,36(sp) +8002a4a4: afb20020 sw s2,32(sp) +8002a4a8: afb1001c sw s1,28(sp) +8002a4ac: afb00018 sw s0,24(sp) +8002a4b0: afbe0038 sw s8,56(sp) +8002a4b4: 3c108007 lui s0,0x8007 +8002a4b8: 0c008b01 jal 80022c04 <PadClearData> +8002a4bc: afb70034 sw s7,52(sp) +8002a4c0: 2403001e li v1,30 +8002a4c4: 3c028007 lui v0,0x8007 +8002a4c8: a200bf7e sb zero,-16514(s0) +8002a4cc: 3c048007 lui a0,0x8007 +8002a4d0: a043bf7f sb v1,-16513(v0) +8002a4d4: 3c028007 lui v0,0x8007 +8002a4d8: 2442e920 addiu v0,v0,-5856 +8002a4dc: 2484bffc addiu a0,a0,-16388 +8002a4e0: a040000e sb zero,14(v0) +8002a4e4: a040000f sb zero,15(v0) +8002a4e8: 0c00880b jal 8002202c <GfxSaveDisplayData> +8002a4ec: a0400010 sb zero,16(v0) +8002a4f0: 0c008637 jal 800218dc <GfxSetGlobalLuminance> +8002a4f4: 24040080 li a0,128 +8002a4f8: 3c048003 lui a0,0x8003 +8002a4fc: 24849ab0 addiu a0,a0,-25936 +8002a500: 3c128007 lui s2,0x8007 +8002a504: 0c00b2c2 jal 8002cb08 <SetVBlankHandler> +8002a508: 3c138007 lui s3,0x8007 +8002a50c: 2652bf80 addiu s2,s2,-16512 +8002a510: 00008821 move s1,zero +8002a514: 24150230 li s5,560 +8002a518: 0200a021 move s4,s0 +8002a51c: 3c168007 lui s6,0x8007 +8002a520: 2673eae8 addiu s3,s3,-5400 +8002a524: 0c00b694 jal 8002da50 <McGetStatus> +8002a528: 02202021 move a0,s1 +8002a52c: 1440000b bnez v0,8002a55c <MemCardGetAllData+0xd0> +8002a530: ae420000 sw v0,0(s2) +8002a534: 26310001 addiu s1,s1,1 +8002a538: 24020002 li v0,2 +8002a53c: 1622fff9 bne s1,v0,8002a524 <MemCardGetAllData+0x98> +8002a540: 26520004 addiu s2,s2,4 +8002a544: 3c048002 lui a0,0x8002 +8002a548: 0c00b2c2 jal 8002cb08 <SetVBlankHandler> +8002a54c: 24840080 addiu a0,a0,128 +8002a550: a200bf7e sb zero,-16514(s0) +8002a554: 10000026 b 8002a5f0 <MemCardGetAllData+0x164> +8002a558: 24020001 li v0,1 +8002a55c: 02350018 mult s1,s5 +8002a560: 241e0001 li s8,1 +8002a564: 0000b821 move s7,zero +8002a568: 240741a0 li a3,16800 +8002a56c: 00004012 mflo t0 +8002a570: 9202bf7e lbu v0,-16514(s0) +8002a574: 01172021 addu a0,t0,s7 +8002a578: 304200ff andi v0,v0,0xff +8002a57c: 000218c0 sll v1,v0,0x3 +8002a580: 00621023 subu v0,v1,v0 +8002a584: 03c03021 move a2,s8 +8002a588: 02202821 move a1,s1 +8002a58c: 02642021 addu a0,s3,a0 +8002a590: afa70014 sw a3,20(sp) +8002a594: afa80010 sw t0,16(sp) +8002a598: a6c2bf7c sh v0,-16516(s6) +8002a59c: 0c00a800 jal 8002a000 <MemCardGetBlockInfo> +8002a5a0: 00000000 nop +8002a5a4: 8fa80010 lw t0,16(sp) +8002a5a8: 8fa70014 lw a3,20(sp) +8002a5ac: 14400007 bnez v0,8002a5cc <MemCardGetAllData+0x140> +8002a5b0: 3c048002 lui a0,0x8002 +8002a5b4: 24840080 addiu a0,a0,128 +8002a5b8: 0c00b2c2 jal 8002cb08 <SetVBlankHandler> +8002a5bc: afa20010 sw v0,16(sp) +8002a5c0: 8fa20010 lw v0,16(sp) +8002a5c4: 1000000a b 8002a5f0 <MemCardGetAllData+0x164> +8002a5c8: 00000000 nop +8002a5cc: 9282bf7e lbu v0,-16514(s4) +8002a5d0: 26f70460 addiu s7,s7,1120 +8002a5d4: 24420001 addiu v0,v0,1 +8002a5d8: 304200ff andi v0,v0,0xff +8002a5dc: a282bf7e sb v0,-16514(s4) +8002a5e0: 16e7ffe3 bne s7,a3,8002a570 <MemCardGetAllData+0xe4> +8002a5e4: 27de0001 addiu s8,s8,1 +8002a5e8: 1000ffd3 b 8002a538 <MemCardGetAllData+0xac> +8002a5ec: 26310001 addiu s1,s1,1 +8002a5f0: 8fbf003c lw ra,60(sp) +8002a5f4: 8fbe0038 lw s8,56(sp) +8002a5f8: 8fb70034 lw s7,52(sp) +8002a5fc: 8fb60030 lw s6,48(sp) +8002a600: 8fb5002c lw s5,44(sp) +8002a604: 8fb40028 lw s4,40(sp) +8002a608: 8fb30024 lw s3,36(sp) +8002a60c: 8fb20020 lw s2,32(sp) +8002a610: 8fb1001c lw s1,28(sp) +8002a614: 8fb00018 lw s0,24(sp) +8002a618: 03e00008 jr ra +8002a61c: 27bd0040 addiu sp,sp,64 + +8002a620 <MemCardHandler>: +8002a620: 27bdffe8 addiu sp,sp,-24 +8002a624: afbf0014 sw ra,20(sp) +8002a628: 0c008099 jal 80020264 <System100msTick> +8002a62c: 00000000 nop +8002a630: 10400016 beqz v0,8002a68c <MemCardHandler+0x6c> +8002a634: 3c038007 lui v1,0x8007 +8002a638: 9062bf74 lbu v0,-16524(v1) +8002a63c: 00000000 nop +8002a640: 24420001 addiu v0,v0,1 +8002a644: 304200ff andi v0,v0,0xff +8002a648: 2c440004 sltiu a0,v0,4 +8002a64c: 10800003 beqz a0,8002a65c <MemCardHandler+0x3c> +8002a650: 00000000 nop +8002a654: 1000000d b 8002a68c <MemCardHandler+0x6c> +8002a658: a062bf74 sb v0,-16524(v1) +8002a65c: a060bf74 sb zero,-16524(v1) +8002a660: 3c038007 lui v1,0x8007 +8002a664: 9062bf88 lbu v0,-16504(v1) +8002a668: 00000000 nop +8002a66c: 24420001 addiu v0,v0,1 +8002a670: 304200ff andi v0,v0,0xff +8002a674: 2c440003 sltiu a0,v0,3 +8002a678: 10800003 beqz a0,8002a688 <MemCardHandler+0x68> +8002a67c: 00000000 nop +8002a680: 10000002 b 8002a68c <MemCardHandler+0x6c> +8002a684: a062bf88 sb v0,-16504(v1) +8002a688: a060bf88 sb zero,-16504(v1) +8002a68c: 8fbf0014 lw ra,20(sp) +8002a690: 00000000 nop +8002a694: 03e00008 jr ra +8002a698: 27bd0018 addiu sp,sp,24 + +8002a69c <MemCardDrawIcon>: +8002a69c: 8c820020 lw v0,32(a0) +8002a6a0: 00000000 nop +8002a6a4: 1040007b beqz v0,8002a894 <MemCardDrawIcon+0x1f8> +8002a6a8: 00052c00 sll a1,a1,0x10 +8002a6ac: 00052c03 sra a1,a1,0x10 +8002a6b0: 00063400 sll a2,a2,0x10 +8002a6b4: 27bdffc8 addiu sp,sp,-56 +8002a6b8: 00063403 sra a2,a2,0x10 +8002a6bc: 24a20010 addiu v0,a1,16 +8002a6c0: 00021400 sll v0,v0,0x10 +8002a6c4: afb10020 sw s1,32(sp) +8002a6c8: afbf0034 sw ra,52(sp) +8002a6cc: afb50030 sw s5,48(sp) +8002a6d0: afb4002c sw s4,44(sp) +8002a6d4: afb30028 sw s3,40(sp) +8002a6d8: afb20024 sw s2,36(sp) +8002a6dc: afb0001c sw s0,28(sp) +8002a6e0: a4860210 sh a2,528(a0) +8002a6e4: a4860212 sh a2,530(a0) +8002a6e8: 24c60010 addiu a2,a2,16 +8002a6ec: 00021403 sra v0,v0,0x10 +8002a6f0: 00063400 sll a2,a2,0x10 +8002a6f4: 00063403 sra a2,a2,0x10 +8002a6f8: a482020a sh v0,522(a0) +8002a6fc: a482020e sh v0,526(a0) +8002a700: 3c028007 lui v0,0x8007 +8002a704: a4860214 sh a2,532(a0) +8002a708: a4860216 sh a2,534(a0) +8002a70c: 9046bf88 lbu a2,-16504(v0) +8002a710: 90820008 lbu v0,8(a0) +8002a714: a4850208 sh a1,520(a0) +8002a718: 00c2102b sltu v0,a2,v0 +8002a71c: a485020c sh a1,524(a0) +8002a720: 90920221 lbu s2,545(a0) +8002a724: 90950222 lbu s5,546(a0) +8002a728: 90940223 lbu s4,547(a0) +8002a72c: 90930224 lbu s3,548(a0) +8002a730: 8491021c lh s1,540(a0) +8002a734: 1040000d beqz v0,8002a76c <MemCardDrawIcon+0xd0> +8002a738: 3c028004 lui v0,0x8004 +8002a73c: 00061900 sll v1,a2,0x4 +8002a740: 02431021 addu v0,s2,v1 +8002a744: 304200ff andi v0,v0,0xff +8002a748: 24450010 addiu a1,v0,16 +8002a74c: 30a500ff andi a1,a1,0xff +8002a750: 00711821 addu v1,v1,s1 +8002a754: a0820221 sb v0,545(a0) +8002a758: a0850222 sb a1,546(a0) +8002a75c: a0820223 sb v0,547(a0) +8002a760: a0850224 sb a1,548(a0) +8002a764: a483021c sh v1,540(a0) +8002a768: 3c028004 lui v0,0x8004 +8002a76c: 9043a994 lbu v1,-22124(v0) +8002a770: 00000000 nop +8002a774: 10600038 beqz v1,8002a858 <MemCardDrawIcon+0x1bc> +8002a778: 00808021 move s0,a0 +8002a77c: 14c00036 bnez a2,8002a858 <MemCardDrawIcon+0x1bc> +8002a780: 3c048004 lui a0,0x8004 +8002a784: 00002821 move a1,zero +8002a788: 24849d14 addiu a0,a0,-25324 +8002a78c: 0c00d392 jal 80034e48 <printf> +8002a790: a040a994 sb zero,-22124(v0) +8002a794: 92020224 lbu v0,548(s0) +8002a798: 92070223 lbu a3,547(s0) +8002a79c: 92060222 lbu a2,546(s0) +8002a7a0: 92050221 lbu a1,545(s0) +8002a7a4: 3c048004 lui a0,0x8004 +8002a7a8: 24849d24 addiu a0,a0,-25308 +8002a7ac: 0c00d392 jal 80034e48 <printf> +8002a7b0: afa20010 sw v0,16(sp) +8002a7b4: 92020228 lbu v0,552(s0) +8002a7b8: 92070227 lbu a3,551(s0) +8002a7bc: 92060226 lbu a2,550(s0) +8002a7c0: 92050225 lbu a1,549(s0) +8002a7c4: 3c048004 lui a0,0x8004 +8002a7c8: 24849d38 addiu a0,a0,-25288 +8002a7cc: 0c00d392 jal 80034e48 <printf> +8002a7d0: afa20010 sw v0,16(sp) +8002a7d4: 8e050004 lw a1,4(s0) +8002a7d8: 3c048004 lui a0,0x8004 +8002a7dc: 0c00d392 jal 80034e48 <printf> +8002a7e0: 24849d4c addiu a0,a0,-25268 +8002a7e4: 8e050020 lw a1,32(s0) +8002a7e8: 3c048004 lui a0,0x8004 +8002a7ec: 0c00d392 jal 80034e48 <printf> +8002a7f0: 24849d60 addiu a0,a0,-25248 +8002a7f4: 8602020e lh v0,526(s0) +8002a7f8: 8607020c lh a3,524(s0) +8002a7fc: 8606020a lh a2,522(s0) +8002a800: 86050208 lh a1,520(s0) +8002a804: 3c048004 lui a0,0x8004 +8002a808: 24849d74 addiu a0,a0,-25228 +8002a80c: 0c00d392 jal 80034e48 <printf> +8002a810: afa20010 sw v0,16(sp) +8002a814: 86020216 lh v0,534(s0) +8002a818: 86060212 lh a2,530(s0) +8002a81c: 86070214 lh a3,532(s0) +8002a820: 86050210 lh a1,528(s0) +8002a824: 3c048004 lui a0,0x8004 +8002a828: 24849d88 addiu a0,a0,-25208 +8002a82c: 0c00d392 jal 80034e48 <printf> +8002a830: afa20010 sw v0,16(sp) +8002a834: 92050220 lbu a1,544(s0) +8002a838: 3c048004 lui a0,0x8004 +8002a83c: 0c00d392 jal 80034e48 <printf> +8002a840: 24849ad4 addiu a0,a0,-25900 +8002a844: 3c048004 lui a0,0x8004 +8002a848: 8606021e lh a2,542(s0) +8002a84c: 8605021c lh a1,540(s0) +8002a850: 0c00d392 jal 80034e48 <printf> +8002a854: 24849d9c addiu a0,a0,-25188 +8002a858: 0c00bc08 jal 8002f020 <GsSortTPoly4> +8002a85c: 26040208 addiu a0,s0,520 +8002a860: a2120221 sb s2,545(s0) +8002a864: a2150222 sb s5,546(s0) +8002a868: a2140223 sb s4,547(s0) +8002a86c: a2130224 sb s3,548(s0) +8002a870: a611021c sh s1,540(s0) +8002a874: 8fbf0034 lw ra,52(sp) +8002a878: 8fb50030 lw s5,48(sp) +8002a87c: 8fb4002c lw s4,44(sp) +8002a880: 8fb30028 lw s3,40(sp) +8002a884: 8fb20024 lw s2,36(sp) +8002a888: 8fb10020 lw s1,32(sp) +8002a88c: 8fb0001c lw s0,28(sp) +8002a890: 27bd0038 addiu sp,sp,56 +8002a894: 03e00008 jr ra +8002a898: 00000000 nop + +8002a89c <MemCardShowMap>: +8002a89c: 27bdff78 addiu sp,sp,-136 +8002a8a0: afbf0084 sw ra,132(sp) +8002a8a4: afbe0080 sw s8,128(sp) +8002a8a8: afb7007c sw s7,124(sp) +8002a8ac: afb60078 sw s6,120(sp) +8002a8b0: afb50074 sw s5,116(sp) +8002a8b4: afb40070 sw s4,112(sp) +8002a8b8: afb3006c sw s3,108(sp) +8002a8bc: afb20068 sw s2,104(sp) +8002a8c0: afb10064 sw s1,100(sp) +8002a8c4: 0c00a923 jal 8002a48c <MemCardGetAllData> +8002a8c8: afb00060 sw s0,96(sp) +8002a8cc: 104000fd beqz v0,8002acc4 <MemCardShowMap+0x428> +8002a8d0: 24060010 li a2,16 +8002a8d4: 00002821 move a1,zero +8002a8d8: 0c00ce97 jal 80033a5c <memset> +8002a8dc: 27a40010 addiu a0,sp,16 +8002a8e0: 24060010 li a2,16 +8002a8e4: 00002821 move a1,zero +8002a8e8: 0c00ce97 jal 80033a5c <memset> +8002a8ec: 27a40020 addiu a0,sp,32 +8002a8f0: 8fa2002c lw v0,44(sp) +8002a8f4: 2403001c li v1,28 +8002a8f8: 34420014 ori v0,v0,0x14 +8002a8fc: afa2002c sw v0,44(sp) +8002a900: 24020040 li v0,64 +8002a904: a7a20010 sh v0,16(sp) +8002a908: a7a30012 sh v1,18(sp) +8002a90c: a3a2001a sb v0,26(sp) +8002a910: 24030100 li v1,256 +8002a914: 8fa2001c lw v0,28(sp) +8002a918: a7a30014 sh v1,20(sp) +8002a91c: 240300b8 li v1,184 +8002a920: 34420010 ori v0,v0,0x10 +8002a924: a7a30016 sh v1,22(sp) +8002a928: 24040080 li a0,128 +8002a92c: 2403ff80 li v1,-128 +8002a930: afa2001c sw v0,28(sp) +8002a934: a3a00018 sb zero,24(sp) +8002a938: 0c008637 jal 800218dc <GfxSetGlobalLuminance> +8002a93c: a3a30019 sb v1,25(sp) +8002a940: 3c028007 lui v0,0x8007 +8002a944: 2442eae8 addiu v0,v0,-5400 +8002a948: 3c148007 lui s4,0x8007 +8002a94c: afa20040 sw v0,64(sp) +8002a950: 2682bffc addiu v0,s4,-16388 +8002a954: afa20030 sw v0,48(sp) +8002a958: 3c028007 lui v0,0x8007 +8002a95c: 0000a821 move s5,zero +8002a960: 24100001 li s0,1 +8002a964: afa2005c sw v0,92(sp) +8002a968: 0c008a57 jal 8002295c <PadOneKeyReleased> +8002a96c: 24040010 li a0,16 +8002a970: 144000d5 bnez v0,8002acc8 <MemCardShowMap+0x42c> +8002a974: 00001021 move v0,zero +8002a978: 0c008a57 jal 8002295c <PadOneKeyReleased> +8002a97c: 24040040 li a0,64 +8002a980: 1040000d beqz v0,8002a9b8 <MemCardShowMap+0x11c> +8002a984: 24020230 li v0,560 +8002a988: 02a20018 mult s5,v0 +8002a98c: 2610ffff addiu s0,s0,-1 +8002a990: 24020460 li v0,1120 +8002a994: 8fa30040 lw v1,64(sp) +8002a998: 0000a812 mflo s5 + ... +8002a9a4: 02020018 mult s0,v0 +8002a9a8: 00001012 mflo v0 +8002a9ac: 02a21021 addu v0,s5,v0 +8002a9b0: 100000c5 b 8002acc8 <MemCardShowMap+0x42c> +8002a9b4: 00621021 addu v0,v1,v0 +8002a9b8: 0c008a57 jal 8002295c <PadOneKeyReleased> +8002a9bc: 34048000 li a0,0x8000 +8002a9c0: 14400016 bnez v0,8002aa1c <MemCardShowMap+0x180> +8002a9c4: 00000000 nop +8002a9c8: 0c008a57 jal 8002295c <PadOneKeyReleased> +8002a9cc: 24042000 li a0,8192 +8002a9d0: 14400014 bnez v0,8002aa24 <MemCardShowMap+0x188> +8002a9d4: 00000000 nop +8002a9d8: 0c008a57 jal 8002295c <PadOneKeyReleased> +8002a9dc: 24041000 li a0,4096 +8002a9e0: 10400005 beqz v0,8002a9f8 <MemCardShowMap+0x15c> +8002a9e4: 24020001 li v0,1 +8002a9e8: 1202000f beq s0,v0,8002aa28 <MemCardShowMap+0x18c> +8002a9ec: 00000000 nop +8002a9f0: 10000008 b 8002aa14 <MemCardShowMap+0x178> +8002a9f4: 2610ffff addiu s0,s0,-1 +8002a9f8: 0c008a57 jal 8002295c <PadOneKeyReleased> +8002a9fc: 24044000 li a0,16384 +8002aa00: 10400009 beqz v0,8002aa28 <MemCardShowMap+0x18c> +8002aa04: 2e02000f sltiu v0,s0,15 +8002aa08: 10400007 beqz v0,8002aa28 <MemCardShowMap+0x18c> +8002aa0c: 00000000 nop +8002aa10: 26100001 addiu s0,s0,1 +8002aa14: 10000004 b 8002aa28 <MemCardShowMap+0x18c> +8002aa18: 321000ff andi s0,s0,0xff +8002aa1c: 10000002 b 8002aa28 <MemCardShowMap+0x18c> +8002aa20: 0000a821 move s5,zero +8002aa24: 24150001 li s5,1 +8002aa28: 8fa30030 lw v1,48(sp) +8002aa2c: 24020040 li v0,64 +8002aa30: 00602021 move a0,v1 +8002aa34: a062000e sb v0,14(v1) +8002aa38: a062000f sb v0,15(v1) +8002aa3c: 0c0086e0 jal 80021b80 <GfxSortSprite> +8002aa40: a0620010 sb v0,16(v1) +8002aa44: 0c00bbd3 jal 8002ef4c <GsSortRectangle> +8002aa48: 27a40010 addiu a0,sp,16 +8002aa4c: 8fa2005c lw v0,92(sp) +8002aa50: 3c128007 lui s2,0x8007 +8002aa54: 245ebf80 addiu s8,v0,-16512 +8002aa58: 8fa20040 lw v0,64(sp) +8002aa5c: 24170058 li s7,88 +8002aa60: afa20038 sw v0,56(sp) +8002aa64: 3c028004 lui v0,0x8004 +8002aa68: 24429de0 addiu v0,v0,-25120 +8002aa6c: afa20054 sw v0,84(sp) +8002aa70: 3c028004 lui v0,0x8004 +8002aa74: 0000b021 move s6,zero +8002aa78: 2652e920 addiu s2,s2,-5856 +8002aa7c: afa20058 sw v0,88(sp) +8002aa80: 8fc20000 lw v0,0(s8) +8002aa84: 00000000 nop +8002aa88: 1440000c bnez v0,8002aabc <MemCardShowMap+0x220> +8002aa8c: 32e2ffff andi v0,s7,0xffff +8002aa90: 02402021 move a0,s2 +8002aa94: 0c00a554 jal 80029550 <FontSetFlags> +8002aa98: 24050001 li a1,1 +8002aa9c: 3c078004 lui a3,0x8004 +8002aaa0: 24e79db0 addiu a3,a3,-25168 +8002aaa4: 24060064 li a2,100 +8002aaa8: 02e02821 move a1,s7 +8002aaac: 0c00a571 jal 800295c4 <FontPrintText> +8002aab0: 02402021 move a0,s2 +8002aab4: 10000077 b 8002ac94 <MemCardShowMap+0x3f8> +8002aab8: 00000000 nop +8002aabc: 8fb40038 lw s4,56(sp) +8002aac0: afa20050 sw v0,80(sp) +8002aac4: afa00034 sw zero,52(sp) +8002aac8: 24130001 li s3,1 +8002aacc: 8fa20034 lw v0,52(sp) +8002aad0: 24050003 li a1,3 +8002aad4: 14a00002 bnez a1,8002aae0 <MemCardShowMap+0x244> +8002aad8: 0045001a div zero,v0,a1 +8002aadc: 0007000d break 0x7 +8002aae0: 8fa20050 lw v0,80(sp) +8002aae4: 00002010 mfhi a0 +8002aae8: 000430c0 sll a2,a0,0x3 +8002aaec: 00042140 sll a0,a0,0x5 +8002aaf0: 00001812 mflo v1 +8002aaf4: 000388c0 sll s1,v1,0x3 +8002aaf8: 00862023 subu a0,a0,a2 +8002aafc: 00031940 sll v1,v1,0x5 +8002ab00: 00718823 subu s1,v1,s1 +8002ab04: 00442021 addu a0,v0,a0 +8002ab08: 8e830020 lw v1,32(s4) +8002ab0c: 3082ffff andi v0,a0,0xffff +8002ab10: 26310034 addiu s1,s1,52 +8002ab14: afa2003c sw v0,60(sp) +8002ab18: 14600022 bnez v1,8002aba4 <MemCardShowMap+0x308> +8002ab1c: 3231ffff andi s1,s1,0xffff +8002ab20: 97a2003c lhu v0,60(sp) +8002ab24: 24030010 li v1,16 +8002ab28: a7a20020 sh v0,32(sp) +8002ab2c: a7b10022 sh s1,34(sp) +8002ab30: a7a30024 sh v1,36(sp) +8002ab34: 16130013 bne s0,s3,8002ab84 <MemCardShowMap+0x2e8> +8002ab38: a7a30026 sh v1,38(sp) +8002ab3c: 32c300ff andi v1,s6,0xff +8002ab40: 16a30011 bne s5,v1,8002ab88 <MemCardShowMap+0x2ec> +8002ab44: 24030040 li v1,64 +8002ab48: 2403ffff li v1,-1 +8002ab4c: 02402021 move a0,s2 +8002ab50: 24050001 li a1,1 +8002ab54: a3a30028 sb v1,40(sp) +8002ab58: a3a30029 sb v1,41(sp) +8002ab5c: 0c00a554 jal 80029550 <FontSetFlags> +8002ab60: a3a3002a sb v1,42(sp) +8002ab64: 3c078004 lui a3,0x8004 +8002ab68: 24e79dc0 addiu a3,a3,-25152 +8002ab6c: 240600c0 li a2,192 +8002ab70: 24050060 li a1,96 +8002ab74: 0c00a571 jal 800295c4 <FontPrintText> +8002ab78: 02402021 move a0,s2 +8002ab7c: 10000005 b 8002ab94 <MemCardShowMap+0x2f8> +8002ab80: 00000000 nop +8002ab84: 24030040 li v1,64 +8002ab88: a3a30028 sb v1,40(sp) +8002ab8c: a3a30029 sb v1,41(sp) +8002ab90: a3a3002a sb v1,42(sp) +8002ab94: 0c00bbd3 jal 8002ef4c <GsSortRectangle> +8002ab98: 27a40020 addiu a0,sp,32 +8002ab9c: 10000035 b 8002ac74 <MemCardShowMap+0x3d8> +8002aba0: 00000000 nop +8002aba4: 92820218 lbu v0,536(s4) +8002aba8: 00000000 nop +8002abac: afa20044 sw v0,68(sp) +8002abb0: 92820219 lbu v0,537(s4) +8002abb4: 00000000 nop +8002abb8: afa20048 sw v0,72(sp) +8002abbc: 9282021a lbu v0,538(s4) +8002abc0: 1613001b bne s0,s3,8002ac30 <MemCardShowMap+0x394> +8002abc4: afa2004c sw v0,76(sp) +8002abc8: 32c400ff andi a0,s6,0xff +8002abcc: 16a40018 bne s5,a0,8002ac30 <MemCardShowMap+0x394> +8002abd0: 2404ffff li a0,-1 +8002abd4: a2840218 sb a0,536(s4) +8002abd8: a2840219 sb a0,537(s4) +8002abdc: a284021a sb a0,538(s4) +8002abe0: 24040001 li a0,1 +8002abe4: 10640007 beq v1,a0,8002ac04 <MemCardShowMap+0x368> +8002abe8: 26870009 addiu a3,s4,9 +8002abec: 24040002 li a0,2 +8002abf0: 1464000a bne v1,a0,8002ac1c <MemCardShowMap+0x380> +8002abf4: 00000000 nop +8002abf8: 8fa20058 lw v0,88(sp) +8002abfc: 00000000 nop +8002ac00: 24479dcc addiu a3,v0,-25140 +8002ac04: 240600c0 li a2,192 +8002ac08: 24050060 li a1,96 +8002ac0c: 0c00a571 jal 800295c4 <FontPrintText> +8002ac10: 02402021 move a0,s2 +8002ac14: 1000000a b 8002ac40 <MemCardShowMap+0x3a4> +8002ac18: 00000000 nop +8002ac1c: 14650008 bne v1,a1,8002ac40 <MemCardShowMap+0x3a4> +8002ac20: 240600c0 li a2,192 +8002ac24: 8fa70054 lw a3,84(sp) +8002ac28: 1000fff8 b 8002ac0c <MemCardShowMap+0x370> +8002ac2c: 24050060 li a1,96 +8002ac30: 24030040 li v1,64 +8002ac34: a2830218 sb v1,536(s4) +8002ac38: a2830219 sb v1,537(s4) +8002ac3c: a283021a sb v1,538(s4) +8002ac40: 8fa5003c lw a1,60(sp) +8002ac44: 02203021 move a2,s1 +8002ac48: 0c00a9a7 jal 8002a69c <MemCardDrawIcon> +8002ac4c: 02802021 move a0,s4 +8002ac50: 93a20044 lbu v0,68(sp) +8002ac54: 00000000 nop +8002ac58: a2820218 sb v0,536(s4) +8002ac5c: 93a20048 lbu v0,72(sp) +8002ac60: 00000000 nop +8002ac64: a2820219 sb v0,537(s4) +8002ac68: 93a2004c lbu v0,76(sp) +8002ac6c: 00000000 nop +8002ac70: a282021a sb v0,538(s4) +8002ac74: 8fa20034 lw v0,52(sp) +8002ac78: 26730001 addiu s3,s3,1 +8002ac7c: 24420001 addiu v0,v0,1 +8002ac80: 327300ff andi s3,s3,0xff +8002ac84: 24030010 li v1,16 +8002ac88: afa20034 sw v0,52(sp) +8002ac8c: 1663ff8f bne s3,v1,8002aacc <MemCardShowMap+0x230> +8002ac90: 26940460 addiu s4,s4,1120 +8002ac94: 8fa20038 lw v0,56(sp) +8002ac98: 26d60001 addiu s6,s6,1 +8002ac9c: 24420230 addiu v0,v0,560 +8002aca0: afa20038 sw v0,56(sp) +8002aca4: 24020002 li v0,2 +8002aca8: 27de0004 addiu s8,s8,4 +8002acac: 16c2ff74 bne s6,v0,8002aa80 <MemCardShowMap+0x1e4> +8002acb0: 26f70080 addiu s7,s7,128 +8002acb4: 0c008679 jal 800219e4 <GfxDrawScene_Slow> +8002acb8: 00000000 nop +8002acbc: 1000ff2a b 8002a968 <MemCardShowMap+0xcc> +8002acc0: 00000000 nop +8002acc4: 00001021 move v0,zero +8002acc8: 8fbf0084 lw ra,132(sp) +8002accc: 8fbe0080 lw s8,128(sp) +8002acd0: 8fb7007c lw s7,124(sp) +8002acd4: 8fb60078 lw s6,120(sp) +8002acd8: 8fb50074 lw s5,116(sp) +8002acdc: 8fb40070 lw s4,112(sp) +8002ace0: 8fb3006c lw s3,108(sp) +8002ace4: 8fb20068 lw s2,104(sp) +8002ace8: 8fb10064 lw s1,100(sp) +8002acec: 8fb00060 lw s0,96(sp) +8002acf0: 03e00008 jr ra +8002acf4: 27bd0088 addiu sp,sp,136 + +8002acf8 <MemCardSaveData>: +8002acf8: 8c820020 lw v0,32(a0) +8002acfc: 27bdffd8 addiu sp,sp,-40 +8002ad00: afbf0024 sw ra,36(sp) +8002ad04: afb30020 sw s3,32(sp) +8002ad08: afb2001c sw s2,28(sp) +8002ad0c: afb10018 sw s1,24(sp) +8002ad10: 1040000d beqz v0,8002ad48 <MemCardSaveData+0x50> +8002ad14: afb00014 sw s0,20(sp) +8002ad18: 3c058004 lui a1,0x8004 +8002ad1c: 00808821 move s1,a0 +8002ad20: 8c920004 lw s2,4(a0) +8002ad24: 24060015 li a2,21 +8002ad28: 24a59dec addiu a1,a1,-25108 +8002ad2c: 0c00cf58 jal 80033d60 <strncmp> +8002ad30: 24840009 addiu a0,a0,9 +8002ad34: 1040000a beqz v0,8002ad60 <MemCardSaveData+0x68> +8002ad38: 00129180 sll s2,s2,0x6 +8002ad3c: 3c048004 lui a0,0x8004 +8002ad40: 10000003 b 8002ad50 <MemCardSaveData+0x58> +8002ad44: 24849e00 addiu a0,a0,-25088 +8002ad48: 3c048004 lui a0,0x8004 +8002ad4c: 24849e2c addiu a0,a0,-25044 +8002ad50: 0c00d392 jal 80034e48 <printf> +8002ad54: 00000000 nop +8002ad58: 1000000d b 8002ad90 <MemCardSaveData+0x98> +8002ad5c: 00001021 move v0,zero +8002ad60: 26520004 addiu s2,s2,4 +8002ad64: 00008021 move s0,zero +8002ad68: 24131e00 li s3,7680 +8002ad6c: 8e260204 lw a2,516(s1) +8002ad70: 001011c0 sll v0,s0,0x7 +8002ad74: 8e240000 lw a0,0(s1) +8002ad78: 02502821 addu a1,s2,s0 +8002ad7c: 00c23021 addu a2,a2,v0 +8002ad80: 0c00b644 jal 8002d910 <McWriteSector> +8002ad84: 26100001 addiu s0,s0,1 +8002ad88: 1613fff8 bne s0,s3,8002ad6c <MemCardSaveData+0x74> +8002ad8c: 24020001 li v0,1 +8002ad90: 8fbf0024 lw ra,36(sp) +8002ad94: 8fb30020 lw s3,32(sp) +8002ad98: 8fb2001c lw s2,28(sp) +8002ad9c: 8fb10018 lw s1,24(sp) +8002ada0: 8fb00014 lw s0,20(sp) +8002ada4: 03e00008 jr ra +8002ada8: 27bd0028 addiu sp,sp,40 + +8002adac <fix16_to_int>: +8002adac: 04800003 bltz a0,8002adbc <fix16_to_int+0x10> +8002adb0: 24828000 addiu v0,a0,-32768 +8002adb4: 34028000 li v0,0x8000 +8002adb8: 00821021 addu v0,a0,v0 +8002adbc: 00021fc3 sra v1,v0,0x1f +8002adc0: 3063ffff andi v1,v1,0xffff +8002adc4: 00621021 addu v0,v1,v0 +8002adc8: 03e00008 jr ra +8002adcc: 00021403 sra v0,v0,0x10 + +8002add0 <AircraftInit>: +8002add0: 3c048007 lui a0,0x8007 +8002add4: 27bdffe0 addiu sp,sp,-32 +8002add8: 24061200 li a2,4608 +8002addc: 00002821 move a1,zero +8002ade0: afbf001c sw ra,28(sp) +8002ade4: 0c00ce97 jal 80033a5c <memset> +8002ade8: 2484c16c addiu a0,a0,-16020 +8002adec: 3c028007 lui v0,0x8007 +8002adf0: 3c048007 lui a0,0x8007 +8002adf4: a040c168 sb zero,-16024(v0) +8002adf8: a480c13c sh zero,-16068(a0) +8002adfc: 24020001 li v0,1 +8002ae00: 2484c13c addiu a0,a0,-16068 +8002ae04: ac820014 sw v0,20(a0) +8002ae08: 24020180 li v0,384 +8002ae0c: a482000a sh v0,10(a0) +8002ae10: 240201f1 li v0,497 +8002ae14: a482000c sh v0,12(a0) +8002ae18: 24020018 li v0,24 +8002ae1c: a4820006 sh v0,6(a0) +8002ae20: 24060100 li a2,256 +8002ae24: 24020010 li v0,16 +8002ae28: 24050320 li a1,800 +8002ae2c: a4800002 sh zero,2(a0) +8002ae30: 0c008840 jal 80022100 <GfxTPageOffsetFromVRAMPosition> +8002ae34: a4820008 sh v0,8(a0) +8002ae38: 24020008 li v0,8 +8002ae3c: 3c058007 lui a1,0x8007 +8002ae40: a4a2c0dc sh v0,-16164(a1) +8002ae44: 27a40010 addiu a0,sp,16 +8002ae48: 24a5c0dc addiu a1,a1,-16164 +8002ae4c: a4a20002 sh v0,2(a1) +8002ae50: 0c00885a jal 80022168 <GfxIsometricToCartesian> +8002ae54: a4a00004 sh zero,4(a1) +8002ae58: 3c048007 lui a0,0x8007 +8002ae5c: 24060020 li a2,32 +8002ae60: 2405ffff li a1,-1 +8002ae64: 0c00ce97 jal 80033a5c <memset> +8002ae68: 2484c0bc addiu a0,a0,-16196 +8002ae6c: 3c028004 lui v0,0x8004 +8002ae70: 9043a998 lbu v1,-22120(v0) +8002ae74: 00000000 nop +8002ae78: 1060000a beqz v1,8002aea4 <AircraftInit+0xd4> +8002ae7c: 3c058004 lui a1,0x8004 +8002ae80: 8fbf001c lw ra,28(sp) +8002ae84: 3c048004 lui a0,0x8004 +8002ae88: 24070002 li a3,2 +8002ae8c: 24060002 li a2,2 +8002ae90: 24a5a99c addiu a1,a1,-22116 +8002ae94: 2484a9a4 addiu a0,a0,-22108 +8002ae98: 27bd0020 addiu sp,sp,32 +8002ae9c: 08008d0d j 80023434 <LoadMenu> +8002aea0: a040a998 sb zero,-22120(v0) +8002aea4: 8fbf001c lw ra,28(sp) +8002aea8: 00000000 nop +8002aeac: 03e00008 jr ra +8002aeb0: 27bd0020 addiu sp,sp,32 + +8002aeb4 <AircraftAddNew>: +8002aeb4: 27bdffb8 addiu sp,sp,-72 +8002aeb8: afb40030 sw s4,48(sp) +8002aebc: 3c148007 lui s4,0x8007 +8002aec0: afbe0040 sw s8,64(sp) +8002aec4: afb60038 sw s6,56(sp) +8002aec8: afb50034 sw s5,52(sp) +8002aecc: afb20028 sw s2,40(sp) +8002aed0: afb00020 sw s0,32(sp) +8002aed4: afbf0044 sw ra,68(sp) +8002aed8: afb7003c sw s7,60(sp) +8002aedc: afb3002c sw s3,44(sp) +8002aee0: afb10024 sw s1,36(sp) +8002aee4: afa40048 sw a0,72(sp) +8002aee8: 00c0f021 move s8,a2 +8002aeec: 00e0b021 move s6,a3 +8002aef0: 9290c168 lbu s0,-16024(s4) +8002aef4: 0c009ae2 jal 80026b88 <GameGetLevelColumns> +8002aef8: 30b500ff andi s5,a1,0xff +8002aefc: 00409021 move s2,v0 +8002af00: 9282c168 lbu v0,-16024(s4) +8002af04: 00000000 nop +8002af08: 2c420020 sltiu v0,v0,32 +8002af0c: 14400004 bnez v0,8002af20 <AircraftAddNew+0x6c> +8002af10: 0010b900 sll s7,s0,0x4 +8002af14: 3c048004 lui a0,0x8004 +8002af18: 10000069 b 8002b0c0 <AircraftAddNew+0x20c> +8002af1c: 24849e58 addiu a0,a0,-25000 +8002af20: 001081c0 sll s0,s0,0x7 +8002af24: 02f08821 addu s1,s7,s0 +8002af28: 3c138007 lui s3,0x8007 +8002af2c: 26240010 addiu a0,s1,16 +8002af30: 2673c16c addiu s3,s3,-16020 +8002af34: 24060060 li a2,96 +8002af38: 03c02821 move a1,s8 +8002af3c: 02642021 addu a0,s3,a0 +8002af40: 0c00ce81 jal 80033a04 <memcpy> +8002af44: 02338821 addu s1,s1,s3 +8002af48: a2200070 sb zero,112(s1) +8002af4c: 8fa20048 lw v0,72(sp) +8002af50: 26b10010 addiu s1,s5,16 +8002af54: 001188c0 sll s1,s1,0x3 +8002af58: 00518821 addu s1,v0,s1 +8002af5c: 24060004 li a2,4 +8002af60: 00002821 move a1,zero +8002af64: 0c00ce97 jal 80033a5c <memset> +8002af68: 27a40010 addiu a0,sp,16 +8002af6c: 24060003 li a2,3 +8002af70: 02202821 move a1,s1 +8002af74: 0c00cecb jal 80033b2c <strncpy> +8002af78: 27a40010 addiu a0,sp,16 +8002af7c: 3c058004 lui a1,0x8004 +8002af80: 27a40010 addiu a0,sp,16 +8002af84: 0c008112 jal 80020448 <SystemIndexOfStringArray> +8002af88: 24a5a9ac addiu a1,a1,-22100 +8002af8c: 2404ffff li a0,-1 +8002af90: 10440006 beq v0,a0,8002afac <AircraftAddNew+0xf8> +8002af94: 00001821 move v1,zero +8002af98: 3c038004 lui v1,0x8004 +8002af9c: 24638a10 addiu v1,v1,-30192 +8002afa0: 00021080 sll v0,v0,0x2 +8002afa4: 00431021 addu v0,v0,v1 +8002afa8: 8c430000 lw v1,0(v0) +8002afac: 02f08821 addu s1,s7,s0 +8002afb0: 02718821 addu s1,s3,s1 +8002afb4: 3c048004 lui a0,0x8004 +8002afb8: ae230000 sw v1,0(s1) +8002afbc: 24849e80 addiu a0,a0,-24960 +8002afc0: a2350071 sb s5,113(s1) +8002afc4: 02a03021 move a2,s5 +8002afc8: 0c00d392 jal 80034e48 <printf> +8002afcc: 02a02821 move a1,s5 +8002afd0: 8fa20048 lw v0,72(sp) +8002afd4: 00151880 sll v1,s5,0x2 +8002afd8: 00431821 addu v1,v0,v1 +8002afdc: 8c620000 lw v0,0(v1) +8002afe0: 24040002 li a0,2 +8002afe4: 14440030 bne v0,a0,8002b0a8 <AircraftAddNew+0x1f4> +8002afe8: 00000000 nop +8002afec: 12c20016 beq s6,v0,8002b048 <AircraftAddNew+0x194> +8002aff0: 24020003 li v0,3 +8002aff4: 16c20027 bne s6,v0,8002b094 <AircraftAddNew+0x1e0> +8002aff8: 3c048004 lui a0,0x8004 +8002affc: ae200074 sw zero,116(s1) +8002b000: 97c20000 lhu v0,0(s8) +8002b004: 00000000 nop +8002b008: 16400002 bnez s2,8002b014 <AircraftAddNew+0x160> +8002b00c: 0052001a div zero,v0,s2 +8002b010: 0007000d break 0x7 +8002b014: 00001012 mflo v0 +8002b018: 00021180 sll v0,v0,0x6 +8002b01c: 24420020 addiu v0,v0,32 +8002b020: 00021400 sll v0,v0,0x10 +8002b024: ae220078 sw v0,120(s1) +8002b028: 97c20000 lhu v0,0(s8) +8002b02c: 00000000 nop +8002b030: 16400002 bnez s2,8002b03c <AircraftAddNew+0x188> +8002b034: 0052001a div zero,v0,s2 +8002b038: 0007000d break 0x7 +8002b03c: 00001010 mfhi v0 +8002b040: 10000012 b 8002b08c <AircraftAddNew+0x1d8> +8002b044: 00029540 sll s2,v0,0x15 +8002b048: 97c20000 lhu v0,0(s8) +8002b04c: ae200078 sw zero,120(s1) +8002b050: 16400002 bnez s2,8002b05c <AircraftAddNew+0x1a8> +8002b054: 0052001a div zero,v0,s2 +8002b058: 0007000d break 0x7 +8002b05c: 00001010 mfhi v0 +8002b060: 00021180 sll v0,v0,0x6 +8002b064: 24420020 addiu v0,v0,32 +8002b068: 00021400 sll v0,v0,0x10 +8002b06c: ae220074 sw v0,116(s1) +8002b070: 97c20000 lhu v0,0(s8) +8002b074: 00000000 nop +8002b078: 16400002 bnez s2,8002b084 <AircraftAddNew+0x1d0> +8002b07c: 0052001a div zero,v0,s2 +8002b080: 0007000d break 0x7 +8002b084: 00009012 mflo s2 +8002b088: 00129540 sll s2,s2,0x15 +8002b08c: 1000001d b 8002b104 <AircraftAddNew+0x250> +8002b090: ae32007c sw s2,124(s1) +8002b094: 02c02821 move a1,s6 +8002b098: 0c00d392 jal 80034e48 <printf> +8002b09c: 24849eb8 addiu a0,a0,-24904 +8002b0a0: 10000056 b 8002b1fc <AircraftAddNew+0x348> +8002b0a4: 00001021 move v0,zero +8002b0a8: 24040001 li a0,1 +8002b0ac: 14440015 bne v0,a0,8002b104 <AircraftAddNew+0x250> +8002b0b0: 00000000 nop +8002b0b4: 16c00006 bnez s6,8002b0d0 <AircraftAddNew+0x21c> +8002b0b8: 3c048004 lui a0,0x8004 +8002b0bc: 24849eec addiu a0,a0,-24852 +8002b0c0: 0c00d392 jal 80034e48 <printf> +8002b0c4: 00000000 nop +8002b0c8: 1000004c b 8002b1fc <AircraftAddNew+0x348> +8002b0cc: 00001021 move v0,zero +8002b0d0: 8fa20048 lw v0,72(sp) +8002b0d4: afa30018 sw v1,24(sp) +8002b0d8: 0055f021 addu s8,v0,s5 +8002b0dc: 93c401e0 lbu a0,480(s8) +8002b0e0: 0c009a6d jal 800269b4 <GameGetXFromTile> +8002b0e4: 00000000 nop +8002b0e8: ae220074 sw v0,116(s1) +8002b0ec: 93c401e0 lbu a0,480(s8) +8002b0f0: 0c009a75 jal 800269d4 <GameGetYFromTile> +8002b0f4: 00000000 nop +8002b0f8: 8fa30018 lw v1,24(sp) +8002b0fc: ae220078 sw v0,120(s1) +8002b100: ae20007c sw zero,124(s1) +8002b104: 02f08821 addu s1,s7,s0 +8002b108: 02711021 addu v0,s3,s1 +8002b10c: ac560004 sw s6,4(v0) +8002b110: 8c630244 lw v1,580(v1) +8002b114: 3c048004 lui a0,0x8004 +8002b118: ac43000c sw v1,12(v0) +8002b11c: 3c028007 lui v0,0x8007 +8002b120: 2442c0bc addiu v0,v0,-16196 +8002b124: 0055a821 addu s5,v0,s5 +8002b128: 9282c168 lbu v0,-16024(s4) +8002b12c: 24849f14 addiu a0,a0,-24812 +8002b130: 0c00d392 jal 80034e48 <printf> +8002b134: a2a20000 sb v0,0(s5) +8002b138: 3c048004 lui a0,0x8004 +8002b13c: 24849f28 addiu a0,a0,-24792 +8002b140: 0c00d392 jal 80034e48 <printf> +8002b144: 3c158004 lui s5,0x8004 +8002b148: 00009021 move s2,zero +8002b14c: 26b58f74 addiu s5,s5,-28812 +8002b150: 24160060 li s6,96 +8002b154: 02511021 addu v0,s2,s1 +8002b158: 02621021 addu v0,s3,v0 +8002b15c: 94450010 lhu a1,16(v0) +8002b160: 00000000 nop +8002b164: 14a0001e bnez a1,8002b1e0 <AircraftAddNew+0x32c> +8002b168: 00000000 nop +8002b16c: 02f08021 addu s0,s7,s0 +8002b170: 02709821 addu s3,s3,s0 +8002b174: 8e650004 lw a1,4(s3) +8002b178: 3c048004 lui a0,0x8004 +8002b17c: 0c00d392 jal 80034e48 <printf> +8002b180: 24849f34 addiu a0,a0,-24780 +8002b184: 8e650000 lw a1,0(s3) +8002b188: 3c048004 lui a0,0x8004 +8002b18c: 0c00d392 jal 80034e48 <printf> +8002b190: 24849f48 addiu a0,a0,-24760 +8002b194: 8e640074 lw a0,116(s3) +8002b198: 0c00ab6b jal 8002adac <fix16_to_int> +8002b19c: 00000000 nop +8002b1a0: 8e640078 lw a0,120(s3) +8002b1a4: 0c00ab6b jal 8002adac <fix16_to_int> +8002b1a8: 00402821 move a1,v0 +8002b1ac: 8e64007c lw a0,124(s3) +8002b1b0: 0c00ab6b jal 8002adac <fix16_to_int> +8002b1b4: 00403021 move a2,v0 +8002b1b8: 3c048004 lui a0,0x8004 +8002b1bc: 00403821 move a3,v0 +8002b1c0: 0c00d392 jal 80034e48 <printf> +8002b1c4: 24849f58 addiu a0,a0,-24744 +8002b1c8: 9282c168 lbu v0,-16024(s4) +8002b1cc: 00000000 nop +8002b1d0: 24420001 addiu v0,v0,1 +8002b1d4: a282c168 sb v0,-16024(s4) +8002b1d8: 10000008 b 8002b1fc <AircraftAddNew+0x348> +8002b1dc: 24020001 li v0,1 +8002b1e0: 02a02021 move a0,s5 +8002b1e4: 0c00d392 jal 80034e48 <printf> +8002b1e8: 26520002 addiu s2,s2,2 +8002b1ec: 1656ffd9 bne s2,s6,8002b154 <AircraftAddNew+0x2a0> +8002b1f0: 00000000 nop +8002b1f4: 1000ffde b 8002b170 <AircraftAddNew+0x2bc> +8002b1f8: 02f08021 addu s0,s7,s0 +8002b1fc: 8fbf0044 lw ra,68(sp) +8002b200: 8fbe0040 lw s8,64(sp) +8002b204: 8fb7003c lw s7,60(sp) +8002b208: 8fb60038 lw s6,56(sp) +8002b20c: 8fb50034 lw s5,52(sp) +8002b210: 8fb40030 lw s4,48(sp) +8002b214: 8fb3002c lw s3,44(sp) +8002b218: 8fb20028 lw s2,40(sp) +8002b21c: 8fb10024 lw s1,36(sp) +8002b220: 8fb00020 lw s0,32(sp) +8002b224: 03e00008 jr ra +8002b228: 27bd0048 addiu sp,sp,72 + +8002b22c <AircraftAddTargets>: +8002b22c: 27bdffe8 addiu sp,sp,-24 +8002b230: 24060060 li a2,96 +8002b234: afb00010 sw s0,16(sp) +8002b238: 00808021 move s0,a0 +8002b23c: afbf0014 sw ra,20(sp) +8002b240: 0c00ce81 jal 80033a04 <memcpy> +8002b244: 24840010 addiu a0,a0,16 +8002b248: 8fbf0014 lw ra,20(sp) +8002b24c: a2000070 sb zero,112(s0) +8002b250: 8fb00010 lw s0,16(sp) +8002b254: 03e00008 jr ra +8002b258: 27bd0018 addiu sp,sp,24 + +8002b25c <AircraftFromFlightDataIndex>: +8002b25c: 308400ff andi a0,a0,0xff +8002b260: 2c830020 sltiu v1,a0,32 +8002b264: 1060000e beqz v1,8002b2a0 <AircraftFromFlightDataIndex+0x44> +8002b268: 00001021 move v0,zero +8002b26c: 3c028007 lui v0,0x8007 +8002b270: 2442c0bc addiu v0,v0,-16196 +8002b274: 00822021 addu a0,a0,v0 +8002b278: 90830000 lbu v1,0(a0) +8002b27c: 240400ff li a0,255 +8002b280: 10640007 beq v1,a0,8002b2a0 <AircraftFromFlightDataIndex+0x44> +8002b284: 00001021 move v0,zero +8002b288: 00031100 sll v0,v1,0x4 +8002b28c: 000319c0 sll v1,v1,0x7 +8002b290: 00431021 addu v0,v0,v1 +8002b294: 3c038007 lui v1,0x8007 +8002b298: 2463c16c addiu v1,v1,-16020 +8002b29c: 00621021 addu v0,v1,v0 +8002b2a0: 03e00008 jr ra +8002b2a4: 00000000 nop + +8002b2a8 <AircraftRemove>: +8002b2a8: 308600ff andi a2,a0,0xff +8002b2ac: 27bdffe8 addiu sp,sp,-24 +8002b2b0: afbf0014 sw ra,20(sp) +8002b2b4: 0c00ac97 jal 8002b25c <AircraftFromFlightDataIndex> +8002b2b8: 00c02021 move a0,a2 +8002b2bc: 8c44000c lw a0,12(v0) +8002b2c0: 00000000 nop +8002b2c4: 1080000a beqz a0,8002b2f0 <AircraftRemove+0x48> +8002b2c8: 00001821 move v1,zero +8002b2cc: 90450071 lbu a1,113(v0) +8002b2d0: 00000000 nop +8002b2d4: 14a60006 bne a1,a2,8002b2f0 <AircraftRemove+0x48> +8002b2d8: 00000000 nop +8002b2dc: 3c048004 lui a0,0x8004 +8002b2e0: ac40000c sw zero,12(v0) +8002b2e4: 0c00d392 jal 80034e48 <printf> +8002b2e8: 24849f7c addiu a0,a0,-24708 +8002b2ec: 24030001 li v1,1 +8002b2f0: 8fbf0014 lw ra,20(sp) +8002b2f4: 00601021 move v0,v1 +8002b2f8: 03e00008 jr ra +8002b2fc: 27bd0018 addiu sp,sp,24 + +8002b300 <AircraftRender>: +8002b300: 27bdffc0 addiu sp,sp,-64 +8002b304: afb40038 sw s4,56(sp) +8002b308: 30b400ff andi s4,a1,0xff +8002b30c: afb30034 sw s3,52(sp) +8002b310: 00809821 move s3,a0 +8002b314: 02802021 move a0,s4 +8002b318: afbf003c sw ra,60(sp) +8002b31c: afb20030 sw s2,48(sp) +8002b320: afb1002c sw s1,44(sp) +8002b324: 0c00ac97 jal 8002b25c <AircraftFromFlightDataIndex> +8002b328: afb00028 sw s0,40(sp) +8002b32c: 104000e8 beqz v0,8002b6d0 <AircraftRender+0x3d0> +8002b330: 00408821 move s1,v0 +8002b334: 8c420074 lw v0,116(v0) +8002b338: afa00018 sw zero,24(sp) +8002b33c: afa20010 sw v0,16(sp) +8002b340: 8e220078 lw v0,120(s1) +8002b344: 00000000 nop +8002b348: afa20014 sw v0,20(sp) +8002b34c: 8e22000c lw v0,12(s1) +8002b350: 00000000 nop +8002b354: 104000de beqz v0,8002b6d0 <AircraftRender+0x3d0> +8002b358: 3c128007 lui s2,0x8007 +8002b35c: 8e250000 lw a1,0(s1) +8002b360: 24020001 li v0,1 +8002b364: 14a20006 bne a1,v0,8002b380 <AircraftRender+0x80> +8002b368: 2650c13c addiu s0,s2,-16068 +8002b36c: 24020180 li v0,384 +8002b370: a602000a sh v0,10(s0) +8002b374: 240201f1 li v0,497 +8002b378: 10000004 b 8002b38c <AircraftRender+0x8c> +8002b37c: a602000c sh v0,12(s0) +8002b380: 3c048004 lui a0,0x8004 +8002b384: 0c00d392 jal 80034e48 <printf> +8002b388: 24849f90 addiu a0,a0,-24688 +8002b38c: 24060100 li a2,256 +8002b390: 24050320 li a1,800 +8002b394: 0c008840 jal 80022100 <GfxTPageOffsetFromVRAMPosition> +8002b398: 2644c13c addiu a0,s2,-16068 +8002b39c: 8e220004 lw v0,4(s1) +8002b3a0: 24030002 li v1,2 +8002b3a4: 10430016 beq v0,v1,8002b400 <AircraftRender+0x100> +8002b3a8: 2c430003 sltiu v1,v0,3 +8002b3ac: 1060000a beqz v1,8002b3d8 <AircraftRender+0xd8> +8002b3b0: 24030003 li v1,3 +8002b3b4: 24030001 li v1,1 +8002b3b8: 14430018 bne v0,v1,8002b41c <AircraftRender+0x11c> +8002b3bc: 00000000 nop +8002b3c0: 92020005 lbu v0,5(s0) +8002b3c4: 92030008 lbu v1,8(s0) +8002b3c8: 00000000 nop +8002b3cc: 00431021 addu v0,v0,v1 +8002b3d0: 1000000b b 8002b400 <AircraftRender+0x100> +8002b3d4: a2020005 sb v0,5(s0) +8002b3d8: 1043000c beq v0,v1,8002b40c <AircraftRender+0x10c> +8002b3dc: 24030004 li v1,4 +8002b3e0: 1443000e bne v0,v1,8002b41c <AircraftRender+0x11c> +8002b3e4: 00000000 nop +8002b3e8: 92020005 lbu v0,5(s0) +8002b3ec: 92030008 lbu v1,8(s0) +8002b3f0: 00000000 nop +8002b3f4: 00431021 addu v0,v0,v1 +8002b3f8: 10000004 b 8002b40c <AircraftRender+0x10c> +8002b3fc: a2020005 sb v0,5(s0) +8002b400: 8e020014 lw v0,20(s0) +8002b404: 10000004 b 8002b418 <AircraftRender+0x118> +8002b408: 34420020 ori v0,v0,0x20 +8002b40c: 8e020014 lw v0,20(s0) +8002b410: 2403ffdf li v1,-33 +8002b414: 00431024 and v0,v0,v1 +8002b418: ae020014 sw v0,20(s0) +8002b41c: 8e22007c lw v0,124(s1) +8002b420: 00000000 nop +8002b424: 1840001a blez v0,8002b490 <AircraftRender+0x190> +8002b428: 27a50010 addiu a1,sp,16 +8002b42c: 0c00886b jal 800221ac <GfxIsometricFix16ToCartesian> +8002b430: 27a4001c addiu a0,sp,28 +8002b434: 86020006 lh v0,6(s0) +8002b438: 02602021 move a0,s3 +8002b43c: 00021843 sra v1,v0,0x1 +8002b440: 97a2001c lhu v0,28(sp) +8002b444: 02002821 move a1,s0 +8002b448: 00431023 subu v0,v0,v1 +8002b44c: a642c13c sh v0,-16068(s2) +8002b450: 86020008 lh v0,8(s0) +8002b454: 00000000 nop +8002b458: 00021843 sra v1,v0,0x1 +8002b45c: 97a2001e lhu v0,30(sp) +8002b460: 00000000 nop +8002b464: 00431023 subu v0,v0,v1 +8002b468: 0c009242 jal 80024908 <CameraApplyCoordinatesToSprite> +8002b46c: a6020002 sh v0,2(s0) +8002b470: 8e020014 lw v0,20(s0) +8002b474: 02002021 move a0,s0 +8002b478: 34420010 ori v0,v0,0x10 +8002b47c: a200000e sb zero,14(s0) +8002b480: a200000f sb zero,15(s0) +8002b484: a2000010 sb zero,16(s0) +8002b488: 0c0086e0 jal 80021b80 <GfxSortSprite> +8002b48c: ae020014 sw v0,20(s0) +8002b490: 26250074 addiu a1,s1,116 +8002b494: 0c00886b jal 800221ac <GfxIsometricFix16ToCartesian> +8002b498: 27a40020 addiu a0,sp,32 +8002b49c: 86020006 lh v0,6(s0) +8002b4a0: 02002821 move a1,s0 +8002b4a4: 00021843 sra v1,v0,0x1 +8002b4a8: 97a20020 lhu v0,32(sp) +8002b4ac: 02602021 move a0,s3 +8002b4b0: 00431023 subu v0,v0,v1 +8002b4b4: a642c13c sh v0,-16068(s2) +8002b4b8: 86020008 lh v0,8(s0) +8002b4bc: 00000000 nop +8002b4c0: 00021843 sra v1,v0,0x1 +8002b4c4: 97a20022 lhu v0,34(sp) +8002b4c8: 00000000 nop +8002b4cc: 00431023 subu v0,v0,v1 +8002b4d0: a6020002 sh v0,2(s0) +8002b4d4: 8e020014 lw v0,20(s0) +8002b4d8: 2403ffef li v1,-17 +8002b4dc: 00431024 and v0,v0,v1 +8002b4e0: 0c009242 jal 80024908 <CameraApplyCoordinatesToSprite> +8002b4e4: ae020014 sw v0,20(s0) +8002b4e8: 92620034 lbu v0,52(s3) +8002b4ec: 00000000 nop +8002b4f0: 14540072 bne v0,s4,8002b6bc <AircraftRender+0x3bc> +8002b4f4: 2402ff80 li v0,-128 +8002b4f8: 92620001 lbu v0,1(s3) +8002b4fc: 00000000 nop +8002b500: 1040006d beqz v0,8002b6b8 <AircraftRender+0x3b8> +8002b504: 3c048007 lui a0,0x8007 +8002b508: 9083c0b9 lbu v1,-16199(a0) +8002b50c: 00000000 nop +8002b510: 14600009 bnez v1,8002b538 <AircraftRender+0x238> +8002b514: 3c028007 lui v0,0x8007 +8002b518: 9043c0b8 lbu v1,-16200(v0) +8002b51c: 00000000 nop +8002b520: 2c6500f0 sltiu a1,v1,240 +8002b524: 14a00009 bnez a1,8002b54c <AircraftRender+0x24c> +8002b528: 24630018 addiu v1,v1,24 +8002b52c: 24030001 li v1,1 +8002b530: 10000009 b 8002b558 <AircraftRender+0x258> +8002b534: a083c0b9 sb v1,-16199(a0) +8002b538: 9043c0b8 lbu v1,-16200(v0) +8002b53c: 00000000 nop +8002b540: 2c650019 sltiu a1,v1,25 +8002b544: 14a00003 bnez a1,8002b554 <AircraftRender+0x254> +8002b548: 2463ffe8 addiu v1,v1,-24 +8002b54c: 10000002 b 8002b558 <AircraftRender+0x258> +8002b550: a043c0b8 sb v1,-16200(v0) +8002b554: a080c0b9 sb zero,-16199(a0) +8002b558: 9042c0b8 lbu v0,-16200(v0) +8002b55c: 24030020 li v1,32 +8002b560: 02002021 move a0,s0 +8002b564: a203000e sb v1,14(s0) +8002b568: a203000f sb v1,15(s0) +8002b56c: 0c0086da jal 80021b68 <GfxIsSpriteInsideScreenArea> +8002b570: a2020010 sb v0,16(s0) +8002b574: 14400054 bnez v0,8002b6c8 <AircraftRender+0x3c8> +8002b578: 3c028007 lui v0,0x8007 +8002b57c: 8442c13c lh v0,-16068(v0) +8002b580: 00000000 nop +8002b584: 04410007 bgez v0,8002b5a4 <AircraftRender+0x2a4> +8002b588: 00000000 nop +8002b58c: 3c028007 lui v0,0x8007 +8002b590: a440c0e4 sh zero,-16156(v0) +8002b594: 2442c0e4 addiu v0,v0,-16156 +8002b598: 8c430014 lw v1,20(v0) +8002b59c: 1000000e b 8002b5d8 <AircraftRender+0x2d8> +8002b5a0: 34630020 ori v1,v1,0x20 +8002b5a4: 28430181 slti v1,v0,385 +8002b5a8: 14600013 bnez v1,8002b5f8 <AircraftRender+0x2f8> +8002b5ac: 3c058007 lui a1,0x8007 +8002b5b0: 24a2c0e4 addiu v0,a1,-16156 +8002b5b4: 94430006 lhu v1,6(v0) +8002b5b8: 00000000 nop +8002b5bc: 00032040 sll a0,v1,0x1 +8002b5c0: 24030180 li v1,384 +8002b5c4: 00641823 subu v1,v1,a0 +8002b5c8: a4a3c0e4 sh v1,-16156(a1) +8002b5cc: 8c430014 lw v1,20(v0) +8002b5d0: 2404ffdf li a0,-33 +8002b5d4: 00641824 and v1,v1,a0 +8002b5d8: ac430014 sw v1,20(v0) +8002b5dc: 3c048007 lui a0,0x8007 +8002b5e0: 86020002 lh v0,2(s0) +8002b5e4: 2483c0e4 addiu v1,a0,-16156 +8002b5e8: 04410025 bgez v0,8002b680 <AircraftRender+0x380> +8002b5ec: a4620002 sh v0,2(v1) +8002b5f0: 1000002a b 8002b69c <AircraftRender+0x39c> +8002b5f4: a4600002 sh zero,2(v1) +8002b5f8: 86030002 lh v1,2(s0) +8002b5fc: 00000000 nop +8002b600: 04610007 bgez v1,8002b620 <AircraftRender+0x320> +8002b604: 2405ffbf li a1,-65 +8002b608: 3c038007 lui v1,0x8007 +8002b60c: 2463c110 addiu v1,v1,-16112 +8002b610: 8c640014 lw a0,20(v1) +8002b614: a4600002 sh zero,2(v1) +8002b618: 1000000c b 8002b64c <AircraftRender+0x34c> +8002b61c: 00852024 and a0,a0,a1 +8002b620: 286300f1 slti v1,v1,241 +8002b624: 14600028 bnez v1,8002b6c8 <AircraftRender+0x3c8> +8002b628: 3c038007 lui v1,0x8007 +8002b62c: 2463c110 addiu v1,v1,-16112 +8002b630: 94650008 lhu a1,8(v1) +8002b634: 240400f0 li a0,240 +8002b638: 00852023 subu a0,a0,a1 +8002b63c: a4640002 sh a0,2(v1) +8002b640: 8c640014 lw a0,20(v1) +8002b644: 00000000 nop +8002b648: 34840040 ori a0,a0,0x40 +8002b64c: ac640014 sw a0,20(v1) +8002b650: 3c048007 lui a0,0x8007 +8002b654: 2483c110 addiu v1,a0,-16112 +8002b658: 84630006 lh v1,6(v1) +8002b65c: 24050180 li a1,384 +8002b660: 00031840 sll v1,v1,0x1 +8002b664: 00a32823 subu a1,a1,v1 +8002b668: a482c110 sh v0,-16112(a0) +8002b66c: 00a2102a slt v0,a1,v0 +8002b670: 1040000c beqz v0,8002b6a4 <AircraftRender+0x3a4> +8002b674: 00000000 nop +8002b678: 1000000a b 8002b6a4 <AircraftRender+0x3a4> +8002b67c: a483c110 sh v1,-16112(a0) +8002b680: 84660008 lh a2,8(v1) +8002b684: 240500f0 li a1,240 +8002b688: 00a62823 subu a1,a1,a2 +8002b68c: 00a2102a slt v0,a1,v0 +8002b690: 10400002 beqz v0,8002b69c <AircraftRender+0x39c> +8002b694: 00000000 nop +8002b698: a4650002 sh a1,2(v1) +8002b69c: 10000002 b 8002b6a8 <AircraftRender+0x3a8> +8002b6a0: 2484c0e4 addiu a0,a0,-16156 +8002b6a4: 2484c110 addiu a0,a0,-16112 +8002b6a8: 0c0086e0 jal 80021b80 <GfxSortSprite> +8002b6ac: 00000000 nop +8002b6b0: 10000005 b 8002b6c8 <AircraftRender+0x3c8> +8002b6b4: 00000000 nop +8002b6b8: 2402ff80 li v0,-128 +8002b6bc: a202000e sb v0,14(s0) +8002b6c0: a202000f sb v0,15(s0) +8002b6c4: a2020010 sb v0,16(s0) +8002b6c8: 0c0086e0 jal 80021b80 <GfxSortSprite> +8002b6cc: 2644c13c addiu a0,s2,-16068 +8002b6d0: 8fbf003c lw ra,60(sp) +8002b6d4: 8fb40038 lw s4,56(sp) +8002b6d8: 8fb30034 lw s3,52(sp) +8002b6dc: 8fb20030 lw s2,48(sp) +8002b6e0: 8fb1002c lw s1,44(sp) +8002b6e4: 8fb00028 lw s0,40(sp) +8002b6e8: 03e00008 jr ra +8002b6ec: 27bd0040 addiu sp,sp,64 + +8002b6f0 <AircraftGetIsoPos>: +8002b6f0: 27bdffe8 addiu sp,sp,-24 +8002b6f4: 00803021 move a2,a0 +8002b6f8: afbf0014 sw ra,20(sp) +8002b6fc: 0c00ac97 jal 8002b25c <AircraftFromFlightDataIndex> +8002b700: 30a400ff andi a0,a1,0xff +8002b704: 8c440074 lw a0,116(v0) +8002b708: 0c00ab6b jal 8002adac <fix16_to_int> +8002b70c: 00402821 move a1,v0 +8002b710: 8ca40078 lw a0,120(a1) +8002b714: 0c00ab6b jal 8002adac <fix16_to_int> +8002b718: 00404021 move t0,v0 +8002b71c: 8ca4007c lw a0,124(a1) +8002b720: 0c00ab6b jal 8002adac <fix16_to_int> +8002b724: 00403821 move a3,v0 +8002b728: 8fbf0014 lw ra,20(sp) +8002b72c: a4c20004 sh v0,4(a2) +8002b730: 00c01021 move v0,a2 +8002b734: a4c80000 sh t0,0(a2) +8002b738: a4c70002 sh a3,2(a2) +8002b73c: 03e00008 jr ra +8002b740: 27bd0018 addiu sp,sp,24 + +8002b744 <AircraftGetTileFromFlightDataIndex>: +8002b744: 27bdffe0 addiu sp,sp,-32 +8002b748: 308900ff andi t1,a0,0xff +8002b74c: 01202821 move a1,t1 +8002b750: afbf001c sw ra,28(sp) +8002b754: 0c00adbc jal 8002b6f0 <AircraftGetIsoPos> +8002b758: 27a40010 addiu a0,sp,16 +8002b75c: 0c00ac97 jal 8002b25c <AircraftFromFlightDataIndex> +8002b760: 01202021 move a0,t1 +8002b764: 8c43000c lw v1,12(v0) +8002b768: 00000000 nop +8002b76c: 10600003 beqz v1,8002b77c <AircraftGetTileFromFlightDataIndex+0x38> +8002b770: 00001021 move v0,zero +8002b774: 0c009ab6 jal 80026ad8 <GameGetTileFromIsoPosition> +8002b778: 27a40010 addiu a0,sp,16 +8002b77c: 8fbf001c lw ra,28(sp) +8002b780: 00000000 nop +8002b784: 03e00008 jr ra +8002b788: 27bd0020 addiu sp,sp,32 + +8002b78c <AircraftHandler>: +8002b78c: 27bdffb8 addiu sp,sp,-72 +8002b790: 3c028004 lui v0,0x8004 +8002b794: afb20028 sw s2,40(sp) +8002b798: 3c128007 lui s2,0x8007 +8002b79c: 3c038007 lui v1,0x8007 +8002b7a0: 2652c16c addiu s2,s2,-16020 +8002b7a4: 24429fbc addiu v0,v0,-24644 +8002b7a8: afb7003c sw s7,60(sp) +8002b7ac: afb10024 sw s1,36(sp) +8002b7b0: afbf0044 sw ra,68(sp) +8002b7b4: afbe0040 sw s8,64(sp) +8002b7b8: afb60038 sw s6,56(sp) +8002b7bc: afb50034 sw s5,52(sp) +8002b7c0: afb40030 sw s4,48(sp) +8002b7c4: afb3002c sw s3,44(sp) +8002b7c8: afb00020 sw s0,32(sp) +8002b7cc: 2477c1e0 addiu s7,v1,-15904 +8002b7d0: 00008821 move s1,zero +8002b7d4: afa20014 sw v0,20(sp) +8002b7d8: afb20018 sw s2,24(sp) +8002b7dc: 322200ff andi v0,s1,0xff +8002b7e0: afa20010 sw v0,16(sp) +8002b7e4: 8ee2ff98 lw v0,-104(s7) +8002b7e8: 00000000 nop +8002b7ec: 10400128 beqz v0,8002bc90 <AircraftHandler+0x504> +8002b7f0: 24040008 li a0,8 +8002b7f4: 1044006e beq v0,a0,8002b9b0 <AircraftHandler+0x224> +8002b7f8: 001180c0 sll s0,s1,0x3 +8002b7fc: 92e2fffc lbu v0,-4(s7) +8002b800: 0011a180 sll s4,s1,0x6 +8002b804: 02149821 addu s3,s0,s4 +8002b808: 02621021 addu v0,s3,v0 +8002b80c: 24420008 addiu v0,v0,8 +8002b810: 00021040 sll v0,v0,0x1 +8002b814: 02421021 addu v0,s2,v0 +8002b818: 94440000 lhu a0,0(v0) +8002b81c: 00000000 nop +8002b820: 1080008e beqz a0,8002ba5c <AircraftHandler+0x2d0> +8002b824: 00000000 nop +8002b828: 0c009a6d jal 800269b4 <GameGetXFromTile> +8002b82c: 00000000 nop +8002b830: 0040b021 move s6,v0 +8002b834: 92e2fffc lbu v0,-4(s7) +8002b838: 00000000 nop +8002b83c: 02629821 addu s3,s3,v0 +8002b840: 26730008 addiu s3,s3,8 +8002b844: 8fa20018 lw v0,24(sp) +8002b848: 00139840 sll s3,s3,0x1 +8002b84c: 02629821 addu s3,s3,v0 +8002b850: 96640000 lhu a0,0(s3) +8002b854: 0c009a75 jal 800269d4 <GameGetYFromTile> +8002b858: 00000000 nop +8002b85c: 8ee40004 lw a0,4(s7) +8002b860: a2e00012 sb zero,18(s7) +8002b864: 8ee50000 lw a1,0(s7) +8002b868: 14440018 bne v0,a0,8002b8cc <AircraftHandler+0x140> +8002b86c: 00000000 nop +8002b870: 00b6202a slt a0,a1,s6 +8002b874: 10800009 beqz a0,8002b89c <AircraftHandler+0x110> +8002b878: 02c5202a slt a0,s6,a1 +8002b87c: 8ee4000c lw a0,12(s7) +8002b880: 00000000 nop +8002b884: 00a42821 addu a1,a1,a0 +8002b888: 00b6202a slt a0,a1,s6 +8002b88c: 10800026 beqz a0,8002b928 <AircraftHandler+0x19c> +8002b890: 24040003 li a0,3 +8002b894: 1000000b b 8002b8c4 <AircraftHandler+0x138> +8002b898: aee4ff90 sw a0,-112(s7) +8002b89c: 10800023 beqz a0,8002b92c <AircraftHandler+0x1a0> +8002b8a0: 24040001 li a0,1 +8002b8a4: 8ee4000c lw a0,12(s7) +8002b8a8: 00000000 nop +8002b8ac: 00a42823 subu a1,a1,a0 +8002b8b0: 02c5202a slt a0,s6,a1 +8002b8b4: 1080001d beqz a0,8002b92c <AircraftHandler+0x1a0> +8002b8b8: 24040001 li a0,1 +8002b8bc: 24040004 li a0,4 +8002b8c0: aee4ff90 sw a0,-112(s7) +8002b8c4: 1000001a b 8002b930 <AircraftHandler+0x1a4> +8002b8c8: aee50000 sw a1,0(s7) +8002b8cc: 16c50018 bne s6,a1,8002b930 <AircraftHandler+0x1a4> +8002b8d0: 0082282a slt a1,a0,v0 +8002b8d4: 10a00009 beqz a1,8002b8fc <AircraftHandler+0x170> +8002b8d8: 0044282a slt a1,v0,a0 +8002b8dc: 8ee5000c lw a1,12(s7) +8002b8e0: 00000000 nop +8002b8e4: 00852021 addu a0,a0,a1 +8002b8e8: 0082282a slt a1,a0,v0 +8002b8ec: 10a0000e beqz a1,8002b928 <AircraftHandler+0x19c> +8002b8f0: 24050002 li a1,2 +8002b8f4: 1000000a b 8002b920 <AircraftHandler+0x194> +8002b8f8: aee5ff90 sw a1,-112(s7) +8002b8fc: 10a0000a beqz a1,8002b928 <AircraftHandler+0x19c> +8002b900: 00000000 nop +8002b904: 8ee5000c lw a1,12(s7) +8002b908: 00000000 nop +8002b90c: 00852023 subu a0,a0,a1 +8002b910: 0044282a slt a1,v0,a0 +8002b914: 10a00004 beqz a1,8002b928 <AircraftHandler+0x19c> +8002b918: 24050001 li a1,1 +8002b91c: aee5ff90 sw a1,-112(s7) +8002b920: 10000003 b 8002b930 <AircraftHandler+0x1a4> +8002b924: aee40004 sw a0,4(s7) +8002b928: 24040001 li a0,1 +8002b92c: a2e40012 sb a0,18(s7) +8002b930: 92e40012 lbu a0,18(s7) +8002b934: 00000000 nop +8002b938: 10800048 beqz a0,8002ba5c <AircraftHandler+0x2d0> +8002b93c: 02148021 addu s0,s0,s4 +8002b940: aee20004 sw v0,4(s7) +8002b944: 92e2fffc lbu v0,-4(s7) +8002b948: 00000000 nop +8002b94c: 24420001 addiu v0,v0,1 +8002b950: 304200ff andi v0,v0,0xff +8002b954: a2e2fffc sb v0,-4(s7) +8002b958: 02021021 addu v0,s0,v0 +8002b95c: 24420008 addiu v0,v0,8 +8002b960: 00021040 sll v0,v0,0x1 +8002b964: aef60000 sw s6,0(s7) +8002b968: 02421021 addu v0,s2,v0 +8002b96c: 94420000 lhu v0,0(v0) +8002b970: 00000000 nop +8002b974: 14400039 bnez v0,8002ba5c <AircraftHandler+0x2d0> +8002b978: 3c048004 lui a0,0x8004 +8002b97c: 0c00d392 jal 80034e48 <printf> +8002b980: 24849fa4 addiu a0,a0,-24668 +8002b984: 92e5fffd lbu a1,-3(s7) +8002b988: 96e4ff9c lhu a0,-100(s7) +8002b98c: 0c009a7d jal 800269f4 <GameTargetsReached> +8002b990: 00000000 nop +8002b994: 24060030 li a2,48 +8002b998: 00002821 move a1,zero +8002b99c: 26e4ff9c addiu a0,s7,-100 +8002b9a0: 0c00ce97 jal 80033a5c <memset> +8002b9a4: aee2ff98 sw v0,-104(s7) +8002b9a8: 1000002c b 8002ba5c <AircraftHandler+0x2d0> +8002b9ac: 00000000 nop +8002b9b0: 8ee2ff90 lw v0,-112(s7) +8002b9b4: 24040002 li a0,2 +8002b9b8: 10440018 beq v0,a0,8002ba1c <AircraftHandler+0x290> +8002b9bc: 2c440003 sltiu a0,v0,3 +8002b9c0: 10800008 beqz a0,8002b9e4 <AircraftHandler+0x258> +8002b9c4: 24040003 li a0,3 +8002b9c8: 24040001 li a0,1 +8002b9cc: 14440023 bne v0,a0,8002ba5c <AircraftHandler+0x2d0> +8002b9d0: 00000000 nop +8002b9d4: 8ee20004 lw v0,4(s7) +8002b9d8: 8ee4000c lw a0,12(s7) +8002b9dc: 10000013 b 8002ba2c <AircraftHandler+0x2a0> +8002b9e0: 00441023 subu v0,v0,a0 +8002b9e4: 10440007 beq v0,a0,8002ba04 <AircraftHandler+0x278> +8002b9e8: 24040004 li a0,4 +8002b9ec: 1444001b bne v0,a0,8002ba5c <AircraftHandler+0x2d0> +8002b9f0: 00000000 nop +8002b9f4: 8ee20000 lw v0,0(s7) +8002b9f8: 8ee4000c lw a0,12(s7) +8002b9fc: 10000005 b 8002ba14 <AircraftHandler+0x288> +8002ba00: 00441023 subu v0,v0,a0 +8002ba04: 8ee20000 lw v0,0(s7) +8002ba08: 8ee4000c lw a0,12(s7) +8002ba0c: 00000000 nop +8002ba10: 00441021 addu v0,v0,a0 +8002ba14: 10000006 b 8002ba30 <AircraftHandler+0x2a4> +8002ba18: aee20000 sw v0,0(s7) +8002ba1c: 8ee20004 lw v0,4(s7) +8002ba20: 8ee4000c lw a0,12(s7) +8002ba24: 00000000 nop +8002ba28: 00441021 addu v0,v0,a0 +8002ba2c: aee20004 sw v0,4(s7) +8002ba30: 8ee20008 lw v0,8(s7) +8002ba34: 02e02021 move a0,s7 +8002ba38: 24424000 addiu v0,v0,16384 +8002ba3c: 0c009afb jal 80026bec <GameInsideLevelFromIsoPos> +8002ba40: aee20008 sw v0,8(s7) +8002ba44: 14400005 bnez v0,8002ba5c <AircraftHandler+0x2d0> +8002ba48: 00000000 nop +8002ba4c: 92e4fffd lbu a0,-3(s7) +8002ba50: 0c009b22 jal 80026c88 <GameRemoveFlight> +8002ba54: 24050001 li a1,1 +8002ba58: aee0ff98 sw zero,-104(s7) +8002ba5c: 8ee2ff98 lw v0,-104(s7) +8002ba60: 2404000a li a0,10 +8002ba64: 14440008 bne v0,a0,8002ba88 <AircraftHandler+0x2fc> +8002ba68: 00000000 nop +8002ba6c: 8ee20008 lw v0,8(s7) +8002ba70: 00000000 nop +8002ba74: 18400096 blez v0,8002bcd0 <AircraftHandler+0x544> +8002ba78: 00000000 nop +8002ba7c: 2442c000 addiu v0,v0,-16384 +8002ba80: 10000093 b 8002bcd0 <AircraftHandler+0x544> +8002ba84: aee20008 sw v0,8(s7) +8002ba88: 24040005 li a0,5 +8002ba8c: 1044000d beq v0,a0,8002bac4 <AircraftHandler+0x338> +8002ba90: 2c440006 sltiu a0,v0,6 +8002ba94: 10800005 beqz a0,8002baac <AircraftHandler+0x320> +8002ba98: 24040003 li a0,3 +8002ba9c: 1044000a beq v0,a0,8002bac8 <AircraftHandler+0x33c> +8002baa0: 34029999 li v0,0x9999 +8002baa4: 10000009 b 8002bacc <AircraftHandler+0x340> +8002baa8: aee0000c sw zero,12(s7) +8002baac: 2442fff9 addiu v0,v0,-7 +8002bab0: 2c420002 sltiu v0,v0,2 +8002bab4: 1040000a beqz v0,8002bae0 <AircraftHandler+0x354> +8002bab8: 3c020002 lui v0,0x2 +8002babc: 10000003 b 8002bacc <AircraftHandler+0x340> +8002bac0: aee2000c sw v0,12(s7) +8002bac4: 34029999 li v0,0x9999 +8002bac8: aee2000c sw v0,12(s7) +8002bacc: 0240f021 move s8,s2 +8002bad0: 0000a021 move s4,zero +8002bad4: 00008021 move s0,zero +8002bad8: 1000000c b 8002bb0c <AircraftHandler+0x380> +8002badc: 3c130010 lui s3,0x10 +8002bae0: 1000fffa b 8002bacc <AircraftHandler+0x340> +8002bae4: aee0000c sw zero,12(s7) +8002bae8: 8fa20010 lw v0,16(sp) +8002baec: 00000000 nop +8002baf0: 1450000c bne v0,s0,8002bb24 <AircraftHandler+0x398> +8002baf4: 00000000 nop +8002baf8: 26100001 addiu s0,s0,1 +8002bafc: 321000ff andi s0,s0,0xff +8002bb00: 24020020 li v0,32 +8002bb04: 12020055 beq s0,v0,8002bc5c <AircraftHandler+0x4d0> +8002bb08: 27de0090 addiu s8,s8,144 +8002bb0c: 8fc2000c lw v0,12(s8) +8002bb10: 00000000 nop +8002bb14: 1040fff8 beqz v0,8002baf8 <AircraftHandler+0x36c> +8002bb18: 00000000 nop +8002bb1c: 1000fff2 b 8002bae8 <AircraftHandler+0x35c> +8002bb20: 00000000 nop +8002bb24: 92e4fffd lbu a0,-3(s7) +8002bb28: 0c00add1 jal 8002b744 <AircraftGetTileFromFlightDataIndex> +8002bb2c: 00000000 nop +8002bb30: 93c40071 lbu a0,113(s8) +8002bb34: 0c00add1 jal 8002b744 <AircraftGetTileFromFlightDataIndex> +8002bb38: 0040a821 move s5,v0 +8002bb3c: 0040b021 move s6,v0 +8002bb40: 8ee2ff90 lw v0,-112(s7) +8002bb44: 24030002 li v1,2 +8002bb48: 10430012 beq v0,v1,8002bb94 <AircraftHandler+0x408> +8002bb4c: 2c440003 sltiu a0,v0,3 +8002bb50: 10800008 beqz a0,8002bb74 <AircraftHandler+0x3e8> +8002bb54: 24030003 li v1,3 +8002bb58: 24040001 li a0,1 +8002bb5c: 14440015 bne v0,a0,8002bbb4 <AircraftHandler+0x428> +8002bb60: 00000000 nop +8002bb64: 0c009ae2 jal 80026b88 <GameGetLevelColumns> +8002bb68: 00000000 nop +8002bb6c: 1000000c b 8002bba0 <AircraftHandler+0x414> +8002bb70: 02a21023 subu v0,s5,v0 +8002bb74: 10430005 beq v0,v1,8002bb8c <AircraftHandler+0x400> +8002bb78: 24040004 li a0,4 +8002bb7c: 1444000d bne v0,a0,8002bbb4 <AircraftHandler+0x428> +8002bb80: 00000000 nop +8002bb84: 10000006 b 8002bba0 <AircraftHandler+0x414> +8002bb88: 26a2ffff addiu v0,s5,-1 +8002bb8c: 10000004 b 8002bba0 <AircraftHandler+0x414> +8002bb90: 26a20001 addiu v0,s5,1 +8002bb94: 0c009ae2 jal 80026b88 <GameGetLevelColumns> +8002bb98: 00000000 nop +8002bb9c: 02a21021 addu v0,s5,v0 +8002bba0: 3042ffff andi v0,v0,0xffff +8002bba4: 16c20008 bne s6,v0,8002bbc8 <AircraftHandler+0x43c> +8002bba8: 00000000 nop +8002bbac: 10000008 b 8002bbd0 <AircraftHandler+0x444> +8002bbb0: 00000000 nop +8002bbb4: 8fa40014 lw a0,20(sp) +8002bbb8: 0c00d392 jal 80034e48 <printf> +8002bbbc: 00000000 nop +8002bbc0: 10000006 b 8002bbdc <AircraftHandler+0x450> +8002bbc4: 00001021 move v0,zero +8002bbc8: 16b60004 bne s5,s6,8002bbdc <AircraftHandler+0x450> +8002bbcc: 00001021 move v0,zero +8002bbd0: 8fc20080 lw v0,128(s8) +8002bbd4: 00000000 nop +8002bbd8: 2c420001 sltiu v0,v0,1 +8002bbdc: 0054a025 or s4,v0,s4 +8002bbe0: 8fa20010 lw v0,16(sp) +8002bbe4: 00000000 nop +8002bbe8: 0050102b sltu v0,v0,s0 +8002bbec: 1040ffc2 beqz v0,8002baf8 <AircraftHandler+0x36c> +8002bbf0: 00000000 nop +8002bbf4: 8fc20074 lw v0,116(s8) +8002bbf8: 8ee40000 lw a0,0(s7) +8002bbfc: 00533021 addu a2,v0,s3 +8002bc00: 0086302a slt a2,a0,a2 +8002bc04: 10c0ffbc beqz a2,8002baf8 <AircraftHandler+0x36c> +8002bc08: 00932021 addu a0,a0,s3 +8002bc0c: 0044102a slt v0,v0,a0 +8002bc10: 1040ffb9 beqz v0,8002baf8 <AircraftHandler+0x36c> +8002bc14: 00000000 nop +8002bc18: 8fc20078 lw v0,120(s8) +8002bc1c: 8ee40004 lw a0,4(s7) +8002bc20: 00533021 addu a2,v0,s3 +8002bc24: 0086302a slt a2,a0,a2 +8002bc28: 10c0ffb3 beqz a2,8002baf8 <AircraftHandler+0x36c> +8002bc2c: 00932021 addu a0,a0,s3 +8002bc30: 0044102a slt v0,v0,a0 +8002bc34: 1040ffb0 beqz v0,8002baf8 <AircraftHandler+0x36c> +8002bc38: 00000000 nop +8002bc3c: 8ee40008 lw a0,8(s7) +8002bc40: 8fc2007c lw v0,124(s8) +8002bc44: 00000000 nop +8002bc48: 1482ffab bne a0,v0,8002baf8 <AircraftHandler+0x36c> +8002bc4c: 00000000 nop +8002bc50: 92e4fffd lbu a0,-3(s7) +8002bc54: 0c00a503 jal 8002940c <GameAircraftCollision> +8002bc58: 00000000 nop +8002bc5c: 92e4fffd lbu a0,-3(s7) +8002bc60: 12800005 beqz s4,8002bc78 <AircraftHandler+0x4ec> +8002bc64: 00000000 nop +8002bc68: 0c00a509 jal 80029424 <GameStopFlight> +8002bc6c: 00000000 nop +8002bc70: 10000003 b 8002bc80 <AircraftHandler+0x4f4> +8002bc74: 00000000 nop +8002bc78: 0c00a516 jal 80029458 <GameResumeFlightFromAutoStop> +8002bc7c: 00000000 nop +8002bc80: 92e4fffd lbu a0,-3(s7) +8002bc84: 0c009aea jal 80026ba8 <GameGetFlightDataStateFromIdx> +8002bc88: 00000000 nop +8002bc8c: aee2ff98 sw v0,-104(s7) +8002bc90: 26310001 addiu s1,s1,1 +8002bc94: 24020020 li v0,32 +8002bc98: 1622fed0 bne s1,v0,8002b7dc <AircraftHandler+0x50> +8002bc9c: 26f70090 addiu s7,s7,144 +8002bca0: 8fbf0044 lw ra,68(sp) +8002bca4: 8fbe0040 lw s8,64(sp) +8002bca8: 8fb7003c lw s7,60(sp) +8002bcac: 8fb60038 lw s6,56(sp) +8002bcb0: 8fb50034 lw s5,52(sp) +8002bcb4: 8fb40030 lw s4,48(sp) +8002bcb8: 8fb3002c lw s3,44(sp) +8002bcbc: 8fb20028 lw s2,40(sp) +8002bcc0: 8fb10024 lw s1,36(sp) +8002bcc4: 8fb00020 lw s0,32(sp) +8002bcc8: 03e00008 jr ra +8002bccc: 27bd0048 addiu sp,sp,72 +8002bcd0: 1000ff7d b 8002bac8 <AircraftHandler+0x33c> +8002bcd4: 3c020001 lui v0,0x1 + +8002bcd8 <AircraftFromFlightDataIndexAddTargets>: +8002bcd8: 27bdffe8 addiu sp,sp,-24 +8002bcdc: afbf0014 sw ra,20(sp) +8002bce0: 0c00ac97 jal 8002b25c <AircraftFromFlightDataIndex> +8002bce4: 308400ff andi a0,a0,0xff +8002bce8: 8fbf0014 lw ra,20(sp) +8002bcec: 00402021 move a0,v0 +8002bcf0: 0800ac8b j 8002b22c <AircraftAddTargets> +8002bcf4: 27bd0018 addiu sp,sp,24 + +8002bcf8 <AircraftGetDirection>: +8002bcf8: 8c820004 lw v0,4(a0) +8002bcfc: 03e00008 jr ra +8002bd00: 00000000 nop + +8002bd04 <AircraftGetTargets>: +8002bd04: 27bdffe8 addiu sp,sp,-24 +8002bd08: afbf0014 sw ra,20(sp) +8002bd0c: 0c00ac97 jal 8002b25c <AircraftFromFlightDataIndex> +8002bd10: 308400ff andi a0,a0,0xff +8002bd14: 8fbf0014 lw ra,20(sp) +8002bd18: 24420010 addiu v0,v0,16 +8002bd1c: 03e00008 jr ra +8002bd20: 27bd0018 addiu sp,sp,24 + +8002bd24 <AircraftGetTargetIdx>: +8002bd24: 27bdffe8 addiu sp,sp,-24 +8002bd28: afbf0014 sw ra,20(sp) +8002bd2c: 0c00ac97 jal 8002b25c <AircraftFromFlightDataIndex> +8002bd30: 308400ff andi a0,a0,0xff +8002bd34: 8fbf0014 lw ra,20(sp) +8002bd38: 90420070 lbu v0,112(v0) +8002bd3c: 03e00008 jr ra +8002bd40: 27bd0018 addiu sp,sp,24 + +8002bd44 <AircraftMoving>: +8002bd44: 27bdffe8 addiu sp,sp,-24 +8002bd48: afbf0014 sw ra,20(sp) +8002bd4c: 0c00ac97 jal 8002b25c <AircraftFromFlightDataIndex> +8002bd50: 308400ff andi a0,a0,0xff +8002bd54: 8c420080 lw v0,128(v0) +8002bd58: 8fbf0014 lw ra,20(sp) +8002bd5c: 0002102b sltu v0,zero,v0 +8002bd60: 03e00008 jr ra +8002bd64: 27bd0018 addiu sp,sp,24 + +8002bd68 <SerialInit>: +8002bd68: 3c040001 lui a0,0x1 +8002bd6c: 0800b467 j 8002d19c <SIOStart> +8002bd70: 3484c200 ori a0,a0,0xc200 + +8002bd74 <SerialRead>: +8002bd74: 27bdffe0 addiu sp,sp,-32 +8002bd78: afb20018 sw s2,24(sp) +8002bd7c: afb10014 sw s1,20(sp) +8002bd80: afb00010 sw s0,16(sp) +8002bd84: afbf001c sw ra,28(sp) +8002bd88: 00808821 move s1,a0 +8002bd8c: 00a09021 move s2,a1 +8002bd90: 14a00006 bnez a1,8002bdac <SerialRead+0x38> +8002bd94: 00808021 move s0,a0 +8002bd98: 3c048004 lui a0,0x8004 +8002bd9c: 0c00d392 jal 80034e48 <printf> +8002bda0: 2484a030 addiu a0,a0,-24528 +8002bda4: 1000000b b 8002bdd4 <SerialRead+0x60> +8002bda8: 00001021 move v0,zero +8002bdac: 0c00b47a jal 8002d1e8 <SIOCheckInBuffer> +8002bdb0: 00000000 nop +8002bdb4: 1040fffd beqz v0,8002bdac <SerialRead+0x38> +8002bdb8: 00000000 nop +8002bdbc: 0c00b471 jal 8002d1c4 <SIOReadByte> +8002bdc0: 26100001 addiu s0,s0,1 +8002bdc4: a202ffff sb v0,-1(s0) +8002bdc8: 02121023 subu v0,s0,s2 +8002bdcc: 1451fff7 bne v0,s1,8002bdac <SerialRead+0x38> +8002bdd0: 24020001 li v0,1 +8002bdd4: 8fbf001c lw ra,28(sp) +8002bdd8: 8fb20018 lw s2,24(sp) +8002bddc: 8fb10014 lw s1,20(sp) +8002bde0: 8fb00010 lw s0,16(sp) +8002bde4: 03e00008 jr ra +8002bde8: 27bd0020 addiu sp,sp,32 + +8002bdec <SerialWrite>: +8002bdec: 27bdffd8 addiu sp,sp,-40 +8002bdf0: 3c028007 lui v0,0x8007 +8002bdf4: 24030001 li v1,1 +8002bdf8: a043d36c sb v1,-11412(v0) +8002bdfc: afb30020 sw s3,32(sp) +8002be00: afb2001c sw s2,28(sp) +8002be04: afb10018 sw s1,24(sp) +8002be08: afb00014 sw s0,20(sp) +8002be0c: afbf0024 sw ra,36(sp) +8002be10: 00809021 move s2,a0 +8002be14: 00a09821 move s3,a1 +8002be18: 00408021 move s0,v0 +8002be1c: 14a00006 bnez a1,8002be38 <SerialWrite+0x4c> +8002be20: 00808821 move s1,a0 +8002be24: 3c048004 lui a0,0x8004 +8002be28: 0c00d392 jal 80034e48 <printf> +8002be2c: 2484a050 addiu a0,a0,-24496 +8002be30: 1000000e b 8002be6c <SerialWrite+0x80> +8002be34: 00001021 move v0,zero +8002be38: 0c00b47e jal 8002d1f8 <SIOCheckOutBuffer> +8002be3c: 00000000 nop +8002be40: 1040fffd beqz v0,8002be38 <SerialWrite+0x4c> +8002be44: 00000000 nop +8002be48: 26310001 addiu s1,s1,1 +8002be4c: 9224ffff lbu a0,-1(s1) +8002be50: 0c00b475 jal 8002d1d4 <SIOSendByte> +8002be54: 00000000 nop +8002be58: 02331023 subu v0,s1,s3 +8002be5c: 1452fff6 bne v0,s2,8002be38 <SerialWrite+0x4c> +8002be60: 00000000 nop +8002be64: a200d36c sb zero,-11412(s0) +8002be68: 24020001 li v0,1 +8002be6c: 8fbf0024 lw ra,36(sp) +8002be70: 8fb30020 lw s3,32(sp) +8002be74: 8fb2001c lw s2,28(sp) +8002be78: 8fb10018 lw s1,24(sp) +8002be7c: 8fb00014 lw s0,20(sp) +8002be80: 03e00008 jr ra +8002be84: 27bd0028 addiu sp,sp,40 + +8002be88 <SerialIsBusy>: +8002be88: 3c028007 lui v0,0x8007 +8002be8c: 9042d36c lbu v0,-11412(v0) +8002be90: 03e00008 jr ra +8002be94: 304200ff andi v0,v0,0xff + +8002be98 <TimerCreate>: +8002be98: 27bdffe8 addiu sp,sp,-24 +8002be9c: 14800004 bnez a0,8002beb0 <TimerCreate+0x18> +8002bea0: afbf0014 sw ra,20(sp) +8002bea4: 3c048004 lui a0,0x8004 +8002bea8: 10000019 b 8002bf10 <TimerCreate+0x78> +8002beac: 2484a070 addiu a0,a0,-24464 +8002beb0: 3c078007 lui a3,0x8007 +8002beb4: 24e7d374 addiu a3,a3,-11404 +8002beb8: 30a500ff andi a1,a1,0xff +8002bebc: 00001021 move v0,zero +8002bec0: 00e01821 move v1,a3 +8002bec4: 24080010 li t0,16 +8002bec8: 90e90009 lbu t1,9(a3) +8002becc: 00000000 nop +8002bed0: 1520000b bnez t1,8002bf00 <TimerCreate+0x68> +8002bed4: 24420001 addiu v0,v0,1 +8002bed8: 2442ffff addiu v0,v0,-1 +8002bedc: 00021100 sll v0,v0,0x4 +8002bee0: 00621021 addu v0,v1,v0 +8002bee4: 24030001 li v1,1 +8002bee8: ac46000c sw a2,12(v0) +8002beec: ac440000 sw a0,0(v0) +8002bef0: ac440004 sw a0,4(v0) +8002bef4: a0450008 sb a1,8(v0) +8002bef8: 10000008 b 8002bf1c <TimerCreate+0x84> +8002befc: a0430009 sb v1,9(v0) +8002bf00: 1448fff1 bne v0,t0,8002bec8 <TimerCreate+0x30> +8002bf04: 24e70010 addiu a3,a3,16 +8002bf08: 3c048004 lui a0,0x8004 +8002bf0c: 2484a098 addiu a0,a0,-24424 +8002bf10: 0c00d392 jal 80034e48 <printf> +8002bf14: 00000000 nop +8002bf18: 00001021 move v0,zero +8002bf1c: 8fbf0014 lw ra,20(sp) +8002bf20: 00000000 nop +8002bf24: 03e00008 jr ra +8002bf28: 27bd0018 addiu sp,sp,24 + +8002bf2c <TimerHandler>: +8002bf2c: 27bdffe0 addiu sp,sp,-32 +8002bf30: afb10018 sw s1,24(sp) +8002bf34: afb00014 sw s0,20(sp) +8002bf38: 3c118007 lui s1,0x8007 +8002bf3c: 3c108007 lui s0,0x8007 +8002bf40: afbf001c sw ra,28(sp) +8002bf44: 2610d374 addiu s0,s0,-11404 +8002bf48: 2631d474 addiu s1,s1,-11148 +8002bf4c: 92020009 lbu v0,9(s0) +8002bf50: 00000000 nop +8002bf54: 10400015 beqz v0,8002bfac <TimerHandler+0x80> +8002bf58: 00000000 nop +8002bf5c: 0c008099 jal 80020264 <System100msTick> +8002bf60: 00000000 nop +8002bf64: 10400011 beqz v0,8002bfac <TimerHandler+0x80> +8002bf68: 00000000 nop +8002bf6c: 8e020000 lw v0,0(s0) +8002bf70: 00000000 nop +8002bf74: 2442ffff addiu v0,v0,-1 +8002bf78: 1440000c bnez v0,8002bfac <TimerHandler+0x80> +8002bf7c: ae020000 sw v0,0(s0) +8002bf80: 8e02000c lw v0,12(s0) +8002bf84: 00000000 nop +8002bf88: 0040f809 jalr v0 +8002bf8c: 00000000 nop +8002bf90: 92020008 lbu v0,8(s0) +8002bf94: 00000000 nop +8002bf98: 10400004 beqz v0,8002bfac <TimerHandler+0x80> +8002bf9c: 00000000 nop +8002bfa0: 8e020004 lw v0,4(s0) +8002bfa4: 00000000 nop +8002bfa8: ae020000 sw v0,0(s0) +8002bfac: 26100010 addiu s0,s0,16 +8002bfb0: 1611ffe6 bne s0,s1,8002bf4c <TimerHandler+0x20> +8002bfb4: 00000000 nop +8002bfb8: 8fbf001c lw ra,28(sp) +8002bfbc: 8fb10018 lw s1,24(sp) +8002bfc0: 8fb00014 lw s0,20(sp) +8002bfc4: 03e00008 jr ra +8002bfc8: 27bd0020 addiu sp,sp,32 + +8002bfcc <TimerRestart>: +8002bfcc: 8c820004 lw v0,4(a0) +8002bfd0: 03e00008 jr ra +8002bfd4: ac820000 sw v0,0(a0) + +8002bfd8 <TimerRemove>: +8002bfd8: ac800000 sw zero,0(a0) +8002bfdc: ac800004 sw zero,4(a0) +8002bfe0: ac80000c sw zero,12(a0) +8002bfe4: a0800009 sb zero,9(a0) +8002bfe8: 03e00008 jr ra +8002bfec: a0800008 sb zero,8(a0) + +8002bff0 <TimerReset>: +8002bff0: 27bdffe8 addiu sp,sp,-24 +8002bff4: 3c038007 lui v1,0x8007 +8002bff8: 00001021 move v0,zero +8002bffc: afbf0014 sw ra,20(sp) +8002c000: 2463d374 addiu v1,v1,-11404 +8002c004: 24050100 li a1,256 +8002c008: 0c00aff6 jal 8002bfd8 <TimerRemove> +8002c00c: 00622021 addu a0,v1,v0 +8002c010: 24420010 addiu v0,v0,16 +8002c014: 1445fffc bne v0,a1,8002c008 <TimerReset+0x18> +8002c018: 00000000 nop +8002c01c: 8fbf0014 lw ra,20(sp) +8002c020: 00000000 nop +8002c024: 03e00008 jr ra +8002c028: 27bd0018 addiu sp,sp,24 + +8002c02c <MessageInit>: +8002c02c: 3c048007 lui a0,0x8007 +8002c030: 27bdffe8 addiu sp,sp,-24 +8002c034: 24061080 li a2,4224 +8002c038: 00002821 move a1,zero +8002c03c: afbf0014 sw ra,20(sp) +8002c040: 0c00ce97 jal 80033a5c <memset> +8002c044: 2484d478 addiu a0,a0,-11144 +8002c048: 8fbf0014 lw ra,20(sp) +8002c04c: 2403ffff li v1,-1 +8002c050: 3c028007 lui v0,0x8007 +8002c054: a043d474 sb v1,-11148(v0) +8002c058: 03e00008 jr ra +8002c05c: 27bd0018 addiu sp,sp,24 + +8002c060 <MessageCreate>: +8002c060: 3c028007 lui v0,0x8007 +8002c064: 27bdffe0 addiu sp,sp,-32 +8002c068: 2442d478 addiu v0,v0,-11144 +8002c06c: 00401821 move v1,v0 +8002c070: afb00014 sw s0,20(sp) +8002c074: afbf001c sw ra,28(sp) +8002c078: afb10018 sw s1,24(sp) +8002c07c: 00008021 move s0,zero +8002c080: 24060010 li a2,16 +8002c084: 90450000 lbu a1,0(v0) +8002c088: 00000000 nop +8002c08c: 14a00012 bnez a1,8002c0d8 <MessageCreate+0x78> +8002c090: 26100001 addiu s0,s0,1 +8002c094: 2610ffff addiu s0,s0,-1 +8002c098: 001010c0 sll v0,s0,0x3 +8002c09c: 00108a00 sll s1,s0,0x8 +8002c0a0: 00518821 addu s1,v0,s1 +8002c0a4: 00718821 addu s1,v1,s1 +8002c0a8: 00802821 move a1,a0 +8002c0ac: 24060108 li a2,264 +8002c0b0: 0c00ce81 jal 80033a04 <memcpy> +8002c0b4: 02202021 move a0,s1 +8002c0b8: 24020001 li v0,1 +8002c0bc: 3c048004 lui a0,0x8004 +8002c0c0: a2220000 sb v0,0(s1) +8002c0c4: 02002821 move a1,s0 +8002c0c8: 0c00d392 jal 80034e48 <printf> +8002c0cc: 2484a0b8 addiu a0,a0,-24392 +8002c0d0: 10000007 b 8002c0f0 <MessageCreate+0x90> +8002c0d4: 24020001 li v0,1 +8002c0d8: 1606ffea bne s0,a2,8002c084 <MessageCreate+0x24> +8002c0dc: 24420108 addiu v0,v0,264 +8002c0e0: 3c048004 lui a0,0x8004 +8002c0e4: 0c00d392 jal 80034e48 <printf> +8002c0e8: 2484a0e8 addiu a0,a0,-24344 +8002c0ec: 00001021 move v0,zero +8002c0f0: 8fbf001c lw ra,28(sp) +8002c0f4: 8fb10018 lw s1,24(sp) +8002c0f8: 8fb00014 lw s0,20(sp) +8002c0fc: 03e00008 jr ra +8002c100: 27bd0020 addiu sp,sp,32 + +8002c104 <MessageHandler>: +8002c104: 27bdffe8 addiu sp,sp,-24 +8002c108: afbf0014 sw ra,20(sp) +8002c10c: 0c008095 jal 80020254 <System1SecondTick> +8002c110: 00000000 nop +8002c114: 1040001c beqz v0,8002c188 <MessageHandler+0x84> +8002c118: 3c048007 lui a0,0x8007 +8002c11c: 3c028007 lui v0,0x8007 +8002c120: 9086d474 lbu a2,-11148(a0) +8002c124: 2442d478 addiu v0,v0,-11144 +8002c128: 00003821 move a3,zero +8002c12c: 00001821 move v1,zero +8002c130: 24090010 li t1,16 +8002c134: 90480000 lbu t0,0(v0) +8002c138: 00000000 nop +8002c13c: 1100000b beqz t0,8002c16c <MessageHandler+0x68> +8002c140: 00000000 nop +8002c144: 8c450004 lw a1,4(v0) +8002c148: 00000000 nop +8002c14c: 14a00005 bnez a1,8002c164 <MessageHandler+0x60> +8002c150: 00000000 nop +8002c154: a0400000 sb zero,0(v0) +8002c158: 01003821 move a3,t0 +8002c15c: 10000003 b 8002c16c <MessageHandler+0x68> +8002c160: 00603021 move a2,v1 +8002c164: 24a5ffff addiu a1,a1,-1 +8002c168: ac450004 sw a1,4(v0) +8002c16c: 24630001 addiu v1,v1,1 +8002c170: 306300ff andi v1,v1,0xff +8002c174: 1469ffef bne v1,t1,8002c134 <MessageHandler+0x30> +8002c178: 24420108 addiu v0,v0,264 +8002c17c: 10e00002 beqz a3,8002c188 <MessageHandler+0x84> +8002c180: 00000000 nop +8002c184: a086d474 sb a2,-11148(a0) +8002c188: 8fbf0014 lw ra,20(sp) +8002c18c: 00000000 nop +8002c190: 03e00008 jr ra +8002c194: 27bd0018 addiu sp,sp,24 + +8002c198 <MessageGetString>: +8002c198: 3c028007 lui v0,0x8007 +8002c19c: 9043d474 lbu v1,-11148(v0) +8002c1a0: 240400ff li a0,255 +8002c1a4: 10640008 beq v1,a0,8002c1c8 <MessageGetString+0x30> +8002c1a8: 00001021 move v0,zero +8002c1ac: 000320c0 sll a0,v1,0x3 +8002c1b0: 00031a00 sll v1,v1,0x8 +8002c1b4: 00831021 addu v0,a0,v1 +8002c1b8: 24430008 addiu v1,v0,8 +8002c1bc: 3c028007 lui v0,0x8007 +8002c1c0: 2442d478 addiu v0,v0,-11144 +8002c1c4: 00431021 addu v0,v0,v1 +8002c1c8: 03e00008 jr ra +8002c1cc: 00000000 nop + +8002c1d0 <MessageRender>: +8002c1d0: 27bdff88 addiu sp,sp,-120 +8002c1d4: afb10064 sw s1,100(sp) +8002c1d8: 3c118007 lui s1,0x8007 +8002c1dc: 9223d474 lbu v1,-11148(s1) +8002c1e0: 240200ff li v0,255 +8002c1e4: afbf0074 sw ra,116(sp) +8002c1e8: afb40070 sw s4,112(sp) +8002c1ec: afb3006c sw s3,108(sp) +8002c1f0: afb20068 sw s2,104(sp) +8002c1f4: 1062005b beq v1,v0,8002c364 <MessageRender+0x194> +8002c1f8: afb00060 sw s0,96(sp) +8002c1fc: 2402ff80 li v0,-128 +8002c200: a3a20040 sb v0,64(sp) +8002c204: a3a20041 sb v0,65(sp) +8002c208: 24020040 li v0,64 +8002c20c: a3a20042 sb v0,66(sp) +8002c210: a3a20043 sb v0,67(sp) +8002c214: 24020020 li v0,32 +8002c218: a3a20044 sb v0,68(sp) +8002c21c: a3a20045 sb v0,69(sp) +8002c220: 24020010 li v0,16 +8002c224: a3a20046 sb v0,70(sp) +8002c228: a3a20047 sb v0,71(sp) +8002c22c: 24020140 li v0,320 +8002c230: a7a2004a sh v0,74(sp) +8002c234: a7a2004e sh v0,78(sp) +8002c238: 24020054 li v0,84 +8002c23c: 24030040 li v1,64 +8002c240: a7a20050 sh v0,80(sp) +8002c244: a7a20052 sh v0,82(sp) +8002c248: 2406002c li a2,44 +8002c24c: 2402009c li v0,156 +8002c250: 00002821 move a1,zero +8002c254: 27a40010 addiu a0,sp,16 +8002c258: a7a30048 sh v1,72(sp) +8002c25c: a7a3004c sh v1,76(sp) +8002c260: a3a0003c sb zero,60(sp) +8002c264: a3a0003d sb zero,61(sp) +8002c268: a3a0003e sb zero,62(sp) +8002c26c: a3a0003f sb zero,63(sp) +8002c270: a7a20054 sh v0,84(sp) +8002c274: a7a20056 sh v0,86(sp) +8002c278: afa00058 sw zero,88(sp) +8002c27c: 0c00ce97 jal 80033a5c <memset> +8002c280: 3c108007 lui s0,0x8007 +8002c284: 3c138004 lui s3,0x8004 +8002c288: 27a40010 addiu a0,sp,16 +8002c28c: 0c00880b jal 8002202c <GfxSaveDisplayData> +8002c290: 3c128004 lui s2,0x8004 +8002c294: 2610e920 addiu s0,s0,-5856 +8002c298: a7a00010 sh zero,16(sp) +8002c29c: a7a00012 sh zero,18(sp) +8002c2a0: 2673a118 addiu s3,s3,-24296 +8002c2a4: 2652a130 addiu s2,s2,-24272 +8002c2a8: 0c00b066 jal 8002c198 <MessageGetString> +8002c2ac: 00000000 nop +8002c2b0: 27a40010 addiu a0,sp,16 +8002c2b4: 0c0086e0 jal 80021b80 <GfxSortSprite> +8002c2b8: 0040a021 move s4,v0 +8002c2bc: 0c00baa1 jal 8002ea84 <GsSortGPoly4> +8002c2c0: 27a4003c addiu a0,sp,60 +8002c2c4: 12800013 beqz s4,8002c314 <MessageRender+0x144> +8002c2c8: 02603821 move a3,s3 +8002c2cc: 24050004 li a1,4 +8002c2d0: 0c00a554 jal 80029550 <FontSetFlags> +8002c2d4: 02002021 move a0,s0 +8002c2d8: 24050020 li a1,32 +8002c2dc: 0c00a565 jal 80029594 <FontSetMaxCharPerLine> +8002c2e0: 02002021 move a0,s0 +8002c2e4: 02803821 move a3,s4 +8002c2e8: 2406005c li a2,92 +8002c2ec: 24050048 li a1,72 +8002c2f0: 0c00a571 jal 800295c4 <FontPrintText> +8002c2f4: 02002021 move a0,s0 +8002c2f8: 24050001 li a1,1 +8002c2fc: 0c00a554 jal 80029550 <FontSetFlags> +8002c300: 02002021 move a0,s0 +8002c304: 00002821 move a1,zero +8002c308: 0c00a565 jal 80029594 <FontSetMaxCharPerLine> +8002c30c: 02002021 move a0,s0 +8002c310: 02603821 move a3,s3 +8002c314: 2406008c li a2,140 +8002c318: 24050048 li a1,72 +8002c31c: 0c00a571 jal 800295c4 <FontPrintText> +8002c320: 02002021 move a0,s0 +8002c324: 0c00cee5 jal 80033b94 <strlen> +8002c328: 02402021 move a0,s2 +8002c32c: 000210c0 sll v0,v0,0x3 +8002c330: 24440044 addiu a0,v0,68 +8002c334: 00042400 sll a0,a0,0x10 +8002c338: 00042403 sra a0,a0,0x10 +8002c33c: 24060040 li a2,64 +8002c340: 0c008762 jal 80021d88 <GfxDrawButton> +8002c344: 24050088 li a1,136 +8002c348: 0c008679 jal 800219e4 <GfxDrawScene_Slow> +8002c34c: 00000000 nop +8002c350: 0c0088b8 jal 800222e0 <PadOneKeySinglePress> +8002c354: 24040040 li a0,64 +8002c358: 1040ffd3 beqz v0,8002c2a8 <MessageRender+0xd8> +8002c35c: 2402ffff li v0,-1 +8002c360: a222d474 sb v0,-11148(s1) +8002c364: 8fbf0074 lw ra,116(sp) +8002c368: 8fb40070 lw s4,112(sp) +8002c36c: 8fb3006c lw s3,108(sp) +8002c370: 8fb20068 lw s2,104(sp) +8002c374: 8fb10064 lw s1,100(sp) +8002c378: 8fb00060 lw s0,96(sp) +8002c37c: 03e00008 jr ra +8002c380: 27bd0078 addiu sp,sp,120 + +8002c384 <psxsdk_setup>: + +void psxsdk_setup() +{ + unsigned int x; + + printf("Initializing PSXSDK... \n"); +8002c384: 3c048004 lui a0,0x8004 +{ +8002c388: 27bdffe0 addiu sp,sp,-32 + printf("Initializing PSXSDK... \n"); +8002c38c: 2484a138 addiu a0,a0,-24264 +{ +8002c390: afbf001c sw ra,28(sp) +8002c394: afb10018 sw s1,24(sp) +8002c398: afb00014 sw s0,20(sp) + printf("Initializing PSXSDK... \n"); +8002c39c: 0c00d392 jal 80034e48 <printf> +8002c3a0: 3c118007 lui s1,0x8007 + + dprintf("__bss_start = 0x%08X, __bss_end = 0x%08X\n", __bss_start, __bss_end); +8002c3a4: 3c108004 lui s0,0x8004 +8002c3a8: 3c048004 lui a0,0x8004 +8002c3ac: 262676a0 addiu a2,s1,30368 +8002c3b0: 2605b9e0 addiu a1,s0,-17952 +8002c3b4: 0c00d392 jal 80034e48 <printf> +8002c3b8: 2484a154 addiu a0,a0,-24236 + +// Clear BSS space + for(x = (unsigned int)__bss_start; x < (unsigned int)__bss_end; x++) +8002c3bc: 263176a0 addiu s1,s1,30368 +8002c3c0: 2602b9e0 addiu v0,s0,-17952 +8002c3c4: 0051182b sltu v1,v0,s1 +8002c3c8: 10600004 beqz v1,8002c3dc <psxsdk_setup+0x58> +8002c3cc: 00000000 nop + { + *((unsigned char*)x) = 0; +8002c3d0: a0400000 sb zero,0(v0) + for(x = (unsigned int)__bss_start; x < (unsigned int)__bss_end; x++) +8002c3d4: 1000fffb b 8002c3c4 <psxsdk_setup+0x40> +8002c3d8: 24420001 addiu v0,v0,1 + } + +// Setup memory allocation functions + malloc_setup(); +8002c3dc: 0c00c397 jal 80030e5c <malloc_setup> +8002c3e0: 3c108004 lui s0,0x8004 + dprintf("Calling static constructors..\n"); +8002c3e4: 3c048004 lui a0,0x8004 +8002c3e8: 2484a180 addiu a0,a0,-24192 +8002c3ec: 0c00d392 jal 80034e48 <printf> +8002c3f0: 3c118004 lui s1,0x8004 +8002c3f4: 2610b9e0 addiu s0,s0,-17952 + for (++p; *p != NULL && p < &__ctor_end; p++) +8002c3f8: 2631b9e0 addiu s1,s1,-17952 +8002c3fc: 8e020004 lw v0,4(s0) +8002c400: 00000000 nop +8002c404: 1040000a beqz v0,8002c430 <psxsdk_setup+0xac> +8002c408: 26100004 addiu s0,s0,4 +8002c40c: 0211102b sltu v0,s0,s1 +8002c410: 10400007 beqz v0,8002c430 <psxsdk_setup+0xac> +8002c414: 00000000 nop + (*(void (**)())p)(); +8002c418: 8e020000 lw v0,0(s0) +8002c41c: 00000000 nop +8002c420: 0040f809 jalr v0 +8002c424: 00000000 nop +8002c428: 1000fff4 b 8002c3fc <psxsdk_setup+0x78> +8002c42c: 00000000 nop + +// Call static constructors + call_ctors(); +} +8002c430: 8fbf001c lw ra,28(sp) +8002c434: 8fb10018 lw s1,24(sp) +8002c438: 8fb00014 lw s0,20(sp) + dprintf("Finished calling static constructors\n"); +8002c43c: 3c048004 lui a0,0x8004 +8002c440: 2484a1a0 addiu a0,a0,-24160 +8002c444: 0800d392 j 80034e48 <printf> +8002c448: 27bd0020 addiu sp,sp,32 + +8002c44c <atexit>: +static void *f_ptr[32]; +static int f_ptr_pos = 0; + +int atexit(void (*function)(void)) +{ + if(f_ptr_pos >= 32) +8002c44c: 3c058007 lui a1,0x8007 +8002c450: 8ca3e4f8 lw v1,-6920(a1) +8002c454: 00000000 nop +8002c458: 28660020 slti a2,v1,32 +8002c45c: 10c00009 beqz a2,8002c484 <atexit+0x38> +8002c460: 2402ffff li v0,-1 + return -1; + + f_ptr[f_ptr_pos++] = function; +8002c464: 24620001 addiu v0,v1,1 +8002c468: aca2e4f8 sw v0,-6920(a1) +8002c46c: 3c028007 lui v0,0x8007 +8002c470: 2442e4fc addiu v0,v0,-6916 +8002c474: 00031880 sll v1,v1,0x2 +8002c478: 00621821 addu v1,v1,v0 +8002c47c: ac640000 sw a0,0(v1) + + return 0; +8002c480: 00001021 move v0,zero +} +8002c484: 03e00008 jr ra +8002c488: 00000000 nop + +8002c48c <call_atexit_callbacks>: + +void call_atexit_callbacks(void) +{ +8002c48c: 27bdffe0 addiu sp,sp,-32 + int i; + void (*f)(void); + + for(i = (f_ptr_pos - 1); i >= 0; i--) +8002c490: 3c028007 lui v0,0x8007 +{ +8002c494: afb00014 sw s0,20(sp) + for(i = (f_ptr_pos - 1); i >= 0; i--) +8002c498: 8c50e4f8 lw s0,-6920(v0) +{ +8002c49c: afb10018 sw s1,24(sp) + (f = f_ptr[i])(); +8002c4a0: 3c118007 lui s1,0x8007 +{ +8002c4a4: afbf001c sw ra,28(sp) + for(i = (f_ptr_pos - 1); i >= 0; i--) +8002c4a8: 2610ffff addiu s0,s0,-1 + (f = f_ptr[i])(); +8002c4ac: 2631e4fc addiu s1,s1,-6916 + for(i = (f_ptr_pos - 1); i >= 0; i--) +8002c4b0: 06000008 bltz s0,8002c4d4 <call_atexit_callbacks+0x48> +8002c4b4: 00101080 sll v0,s0,0x2 + (f = f_ptr[i])(); +8002c4b8: 02221021 addu v0,s1,v0 +8002c4bc: 8c420000 lw v0,0(v0) +8002c4c0: 00000000 nop +8002c4c4: 0040f809 jalr v0 +8002c4c8: 2610ffff addiu s0,s0,-1 +8002c4cc: 1000fff8 b 8002c4b0 <call_atexit_callbacks+0x24> +8002c4d0: 00000000 nop +} +8002c4d4: 8fbf001c lw ra,28(sp) +8002c4d8: 8fb10018 lw s1,24(sp) +8002c4dc: 8fb00014 lw s0,20(sp) +8002c4e0: 03e00008 jr ra +8002c4e4: 27bd0020 addiu sp,sp,32 + +8002c4e8 <PSX_InitEx>: + + +extern void SetCDROMHandler(void); + +void PSX_InitEx(unsigned int flags) +{ +8002c4e8: 27bdffe8 addiu sp,sp,-24 + if(flags & PSX_INIT_NOBIOS) +8002c4ec: 30820004 andi v0,a0,0x4 +{ +8002c4f0: afb00010 sw s0,16(sp) +8002c4f4: afbf0014 sw ra,20(sp) + if(flags & PSX_INIT_NOBIOS) +8002c4f8: 10400008 beqz v0,8002c51c <PSX_InitEx+0x34> +8002c4fc: 00808021 move s0,a0 + { + printf("Entering No BIOS mode...\n"); +8002c500: 3c048004 lui a0,0x8004 +8002c504: 0c00d392 jal 80034e48 <printf> +8002c508: 2484a1c8 addiu a0,a0,-24120 + + __PSX_Init_NoBios(); +8002c50c: 0c00b41a jal 8002d068 <__PSX_Init_NoBios> +8002c510: 00000000 nop + goto _initex_end; +8002c514: 10000024 b 8002c5a8 <PSX_InitEx+0xc0> +8002c518: 00000000 nop + } + + if(flags & PSX_INIT_SAVESTATE) +8002c51c: 30820002 andi v0,a0,0x2 +8002c520: 1040000e beqz v0,8002c55c <PSX_InitEx+0x74> +8002c524: 32020001 andi v0,s0,0x1 + { +// Save BIOS state +// This simply copies the entire section of RAM used by the BIOS +// in a buffer. + EnterCriticalSection(); +8002c528: 0c00d3ef jal 80034fbc <EnterCriticalSection> +8002c52c: 00000000 nop + psxBiosState = malloc(0x10000); +8002c530: 0c00c3c6 jal 80030f18 <malloc> +8002c534: 3c040001 lui a0,0x1 + memcpy(psxBiosState, (void*)0x80000000, 0x10000); +8002c538: 00402021 move a0,v0 + psxBiosState = malloc(0x10000); +8002c53c: 3c038007 lui v1,0x8007 + memcpy(psxBiosState, (void*)0x80000000, 0x10000); +8002c540: 3c060001 lui a2,0x1 +8002c544: 3c058000 lui a1,0x8000 +8002c548: 0c00ce81 jal 80033a04 <memcpy> +8002c54c: ac62e57c sw v0,-6788(v1) + ExitCriticalSection(); +8002c550: 0c00d3f4 jal 80034fd0 <ExitCriticalSection> +8002c554: 00000000 nop + } + + /* Reinitialize ISO 9660 filesystem driver */ + + if(flags & PSX_INIT_CD) +8002c558: 32020001 andi v0,s0,0x1 +8002c55c: 1040000d beqz v0,8002c594 <PSX_InitEx+0xac> +8002c560: 00000000 nop + { + EnterCriticalSection(); +8002c564: 0c00d3ef jal 80034fbc <EnterCriticalSection> +8002c568: 00000000 nop + _96_remove(); +8002c56c: 0c00d402 jal 80035008 <_96_remove> +8002c570: 00000000 nop + ExitCriticalSection(); +8002c574: 0c00d3f4 jal 80034fd0 <ExitCriticalSection> +8002c578: 00000000 nop + + _96_init(); +8002c57c: 0c00d3ff jal 80034ffc <_96_init> +8002c580: 00000000 nop + + SetCDROMHandler(); +8002c584: 0c00b412 jal 8002d048 <SetCDROMHandler> +8002c588: 00000000 nop + /*InitCARD(1); + StartCARD(); + StopCARD();*/ + + if(flags & PSX_INIT_CD) + _internal_cdromlib_init(); +8002c58c: 0c00c861 jal 80032184 <_internal_cdromlib_init> +8002c590: 00000000 nop + + printf("PSXSDK testing version !!!\n"); +8002c594: 3c048004 lui a0,0x8004 +8002c598: 0c00d392 jal 80034e48 <printf> +8002c59c: 2484a1e4 addiu a0,a0,-24092 + + vblank_handler_set = 0; +8002c5a0: 3c028007 lui v0,0x8007 +8002c5a4: ac40e590 sw zero,-6768(v0) +_initex_end: + psxSdkFlags = flags; +} +8002c5a8: 8fbf0014 lw ra,20(sp) + psxSdkFlags = flags; +8002c5ac: 3c028007 lui v0,0x8007 +8002c5b0: ac50e580 sw s0,-6784(v0) +} +8002c5b4: 8fb00010 lw s0,16(sp) +8002c5b8: 03e00008 jr ra +8002c5bc: 27bd0018 addiu sp,sp,24 + +8002c5c0 <PSX_Init>: + +void PSX_Init(void) +{ + PSX_InitEx(PSX_INIT_CD); +8002c5c0: 0800b13a j 8002c4e8 <PSX_InitEx> +8002c5c4: 24040001 li a0,1 + +8002c5c8 <PSX_ReadPad>: + if(psxSdkFlags & PSX_INIT_SAVESTATE)// This must always be the last to be called! + PSX_RestoreBiosState(); +} + +void PSX_ReadPad(unsigned short *padbuf, unsigned short *padbuf2) +{ +8002c5c8: 27bdffd0 addiu sp,sp,-48 +8002c5cc: afb00018 sw s0,24(sp) +8002c5d0: 3c108007 lui s0,0x8007 +8002c5d4: afb40028 sw s4,40(sp) +8002c5d8: afb30024 sw s3,36(sp) +8002c5dc: afb20020 sw s2,32(sp) +8002c5e0: afb1001c sw s1,28(sp) +8002c5e4: afbf002c sw ra,44(sp) + int x; + unsigned short *padbuf_a[2]; + +// Now uses low level pad routines... + padbuf_a[0] = padbuf; +8002c5e8: afa40010 sw a0,16(sp) + padbuf_a[1] = padbuf2; +8002c5ec: afa50014 sw a1,20(sp) +8002c5f0: 26102c88 addiu s0,s0,11400 +8002c5f4: 27b20010 addiu s2,sp,16 + + for(x = 0; x < 2; x++) +8002c5f8: 00008821 move s1,zero + { + unsigned char* arr = psxsdkPadArr[x]; + + pad_read_raw(x, arr); + + if(arr[2] == 0x5a) +8002c5fc: 2414005a li s4,90 + for(x = 0; x < 2; x++) +8002c600: 24130002 li s3,2 + pad_read_raw(x, arr); +8002c604: 02002821 move a1,s0 +8002c608: 0c00b748 jal 8002dd20 <pad_read_raw> +8002c60c: 02202021 move a0,s1 + if(arr[2] == 0x5a) +8002c610: 92020002 lbu v0,2(s0) +8002c614: 00000000 nop +8002c618: 14540008 bne v0,s4,8002c63c <PSX_ReadPad+0x74> +8002c61c: 00000000 nop + { + *padbuf_a[x] = (arr[3]<<8)|arr[4]; + *padbuf_a[x] = ~*padbuf_a[x]; +8002c620: 92020003 lbu v0,3(s0) +8002c624: 92040004 lbu a0,4(s0) +8002c628: 8e430000 lw v1,0(s2) +8002c62c: 00021200 sll v0,v0,0x8 +8002c630: 00441027 nor v0,v0,a0 +8002c634: 10000004 b 8002c648 <PSX_ReadPad+0x80> +8002c638: a4620000 sh v0,0(v1) + } + else + *padbuf_a[x] = 0; +8002c63c: 8e420000 lw v0,0(s2) +8002c640: 00000000 nop +8002c644: a4400000 sh zero,0(v0) + for(x = 0; x < 2; x++) +8002c648: 26310001 addiu s1,s1,1 +8002c64c: 26100002 addiu s0,s0,2 +8002c650: 1633ffec bne s1,s3,8002c604 <PSX_ReadPad+0x3c> +8002c654: 26520004 addiu s2,s2,4 + } +} +8002c658: 8fbf002c lw ra,44(sp) +8002c65c: 8fb40028 lw s4,40(sp) +8002c660: 8fb30024 lw s3,36(sp) +8002c664: 8fb20020 lw s2,32(sp) +8002c668: 8fb1001c lw s1,28(sp) +8002c66c: 8fb00018 lw s0,24(sp) +8002c670: 03e00008 jr ra +8002c674: 27bd0030 addiu sp,sp,48 + +8002c678 <PSX_ReadMouse>: + +void PSX_ReadMouse(unsigned short* dig_pad1, unsigned short* adc_pad1) +{ +8002c678: 27bdffc8 addiu sp,sp,-56 + unsigned char* arr = psxsdkPadArr[0]; + + unsigned char pad_cmd[PAD_READ_RAW_SIZE] = {1,0x42,0,0,0,0,0}; // 2 extra bytes than digital pad +8002c67c: 24020001 li v0,1 +{ +8002c680: afb00028 sw s0,40(sp) + + pad_cmd[3] = 0; // Mouse vibration == 0? + pad_cmd[4] = 0; // Mouse vibration == 0? + + QueryPAD(0, pad_cmd, arr, sizeof(pad_cmd)); +8002c684: 3c108007 lui s0,0x8007 + unsigned char pad_cmd[PAD_READ_RAW_SIZE] = {1,0x42,0,0,0,0,0}; // 2 extra bytes than digital pad +8002c688: afa00010 sw zero,16(sp) +{ +8002c68c: afb20030 sw s2,48(sp) +8002c690: afb1002c sw s1,44(sp) + unsigned char pad_cmd[PAD_READ_RAW_SIZE] = {1,0x42,0,0,0,0,0}; // 2 extra bytes than digital pad +8002c694: a3a20010 sb v0,16(sp) +{ +8002c698: 00809021 move s2,a0 + unsigned char pad_cmd[PAD_READ_RAW_SIZE] = {1,0x42,0,0,0,0,0}; // 2 extra bytes than digital pad +8002c69c: 24020042 li v0,66 + QueryPAD(0, pad_cmd, arr, sizeof(pad_cmd)); +8002c6a0: 00002021 move a0,zero +{ +8002c6a4: 00a08821 move s1,a1 + QueryPAD(0, pad_cmd, arr, sizeof(pad_cmd)); +8002c6a8: 24070015 li a3,21 +8002c6ac: 26062c88 addiu a2,s0,11400 +8002c6b0: 27a50010 addiu a1,sp,16 + unsigned char pad_cmd[PAD_READ_RAW_SIZE] = {1,0x42,0,0,0,0,0}; // 2 extra bytes than digital pad +8002c6b4: a3a20011 sb v0,17(sp) +{ +8002c6b8: afbf0034 sw ra,52(sp) + unsigned char pad_cmd[PAD_READ_RAW_SIZE] = {1,0x42,0,0,0,0,0}; // 2 extra bytes than digital pad +8002c6bc: afa00014 sw zero,20(sp) +8002c6c0: afa00018 sw zero,24(sp) +8002c6c4: afa0001c sw zero,28(sp) +8002c6c8: afa00020 sw zero,32(sp) + QueryPAD(0, pad_cmd, arr, sizeof(pad_cmd)); +8002c6cc: 0c00b6c1 jal 8002db04 <QueryPAD> +8002c6d0: a3a00024 sb zero,36(sp) + + if(arr[2] == 0x5A) +8002c6d4: 26022c88 addiu v0,s0,11400 +8002c6d8: 90440002 lbu a0,2(v0) +8002c6dc: 2403005a li v1,90 +8002c6e0: 1483000c bne a0,v1,8002c714 <PSX_ReadMouse+0x9c> +8002c6e4: 00000000 nop + { + *dig_pad1 = (arr[3]<<8)|arr[4]; + *dig_pad1 = ~*dig_pad1; +8002c6e8: 90430003 lbu v1,3(v0) +8002c6ec: 90440004 lbu a0,4(v0) +8002c6f0: 00031a00 sll v1,v1,0x8 +8002c6f4: 00641827 nor v1,v1,a0 +8002c6f8: a6430000 sh v1,0(s2) + *adc_pad1 = (arr[5]<<8)|arr[6]; +8002c6fc: 90430005 lbu v1,5(v0) +8002c700: 90420006 lbu v0,6(v0) +8002c704: 00031a00 sll v1,v1,0x8 +8002c708: 00621025 or v0,v1,v0 +8002c70c: 10000003 b 8002c71c <PSX_ReadMouse+0xa4> +8002c710: a6220000 sh v0,0(s1) + } + else + { + *dig_pad1 = 0; +8002c714: a6400000 sh zero,0(s2) + *adc_pad1 = 0; +8002c718: a6200000 sh zero,0(s1) + } +} +8002c71c: 8fbf0034 lw ra,52(sp) +8002c720: 8fb20030 lw s2,48(sp) +8002c724: 8fb1002c lw s1,44(sp) +8002c728: 8fb00028 lw s0,40(sp) +8002c72c: 03e00008 jr ra +8002c730: 27bd0038 addiu sp,sp,56 + +8002c734 <PSX_PollPad_Fast>: +void PSX_PollPad_Fast(int pad_num, psx_pad_state *pad_state) +{ + //Rely on pad_read_raw being called AFTER PSX_ReadPad(), + //so that pad_read_raw is only called once. + + unsigned char *arr = psxsdkPadArr[pad_num]; +8002c734: 3c028007 lui v0,0x8007 +8002c738: 24422c88 addiu v0,v0,11400 +8002c73c: 00042040 sll a0,a0,0x1 +8002c740: 00442021 addu a0,v0,a0 + + pad_state->status = arr[0]; +8002c744: 90820000 lbu v0,0(a0) +8002c748: 00000000 nop +8002c74c: a0a20000 sb v0,0(a1) + pad_state->id = arr[1]; +8002c750: 90820001 lbu v0,1(a0) +8002c754: 00000000 nop +8002c758: a0a20001 sb v0,1(a1) + + pad_state->buttons = (arr[3]<<8)|arr[4]; + pad_state->buttons = ~pad_state->buttons; +8002c75c: 90830003 lbu v1,3(a0) +8002c760: 90860004 lbu a2,4(a0) +8002c764: 00031a00 sll v1,v1,0x8 +8002c768: 00661827 nor v1,v1,a2 +8002c76c: a4a30004 sh v1,4(a1) + + //dprintf("Pad Status: 0x%.2X\n",pad_state->status); + + switch(pad_state->id) +8002c770: 24030041 li v1,65 +8002c774: 10430016 beq v0,v1,8002c7d0 <PSX_PollPad_Fast+0x9c> +8002c778: 2c430042 sltiu v1,v0,66 +8002c77c: 1060000a beqz v1,8002c7a8 <PSX_PollPad_Fast+0x74> +8002c780: 24030073 li v1,115 +8002c784: 24030023 li v1,35 +8002c788: 10430024 beq v0,v1,8002c81c <PSX_PollPad_Fast+0xe8> +8002c78c: 24030031 li v1,49 +8002c790: 10430031 beq v0,v1,8002c858 <PSX_PollPad_Fast+0x124> +8002c794: 24030012 li v1,18 +8002c798: 14430031 bne v0,v1,8002c860 <PSX_PollPad_Fast+0x12c> +8002c79c: 24020006 li v0,6 +8002c7a0: 10000030 b 8002c864 <PSX_PollPad_Fast+0x130> +8002c7a4: 00000000 nop +8002c7a8: 1043000b beq v0,v1,8002c7d8 <PSX_PollPad_Fast+0xa4> +8002c7ac: 240300ff li v1,255 +8002c7b0: 10430005 beq v0,v1,8002c7c8 <PSX_PollPad_Fast+0x94> +8002c7b4: 24030053 li v1,83 +8002c7b8: 14430029 bne v0,v1,8002c860 <PSX_PollPad_Fast+0x12c> +8002c7bc: 24020002 li v0,2 + pad_state->extra.analogJoy.y[0] = arr[6]-128; + pad_state->extra.analogJoy.x[1] = arr[7]-128; + pad_state->extra.analogJoy.y[1] = arr[8]-128; + break; + case 0x73: + pad_state->type = PADTYPE_ANALOGPAD; +8002c7c0: 10000007 b 8002c7e0 <PSX_PollPad_Fast+0xac> +8002c7c4: a0a20002 sb v0,2(a1) + break; +8002c7c8: 03e00008 jr ra +8002c7cc: a0a00002 sb zero,2(a1) + pad_state->type = PADTYPE_NORMALPAD; +8002c7d0: 10000024 b 8002c864 <PSX_PollPad_Fast+0x130> +8002c7d4: 24020001 li v0,1 + pad_state->type = PADTYPE_ANALOGPAD; +8002c7d8: 24020003 li v0,3 +8002c7dc: a0a20002 sb v0,2(a1) + pad_state->extra.analogPad.x[0] = arr[5]-128; +8002c7e0: 90820005 lbu v0,5(a0) +8002c7e4: 00000000 nop +8002c7e8: 2442ff80 addiu v0,v0,-128 +8002c7ec: a0a20006 sb v0,6(a1) + pad_state->extra.analogPad.y[0] = arr[6]-128; +8002c7f0: 90820006 lbu v0,6(a0) +8002c7f4: 00000000 nop +8002c7f8: 2442ff80 addiu v0,v0,-128 +8002c7fc: a0a20008 sb v0,8(a1) + pad_state->extra.analogPad.x[1] = arr[7]-128; +8002c800: 90820007 lbu v0,7(a0) +8002c804: 00000000 nop +8002c808: 2442ff80 addiu v0,v0,-128 +8002c80c: a0a20007 sb v0,7(a1) + pad_state->extra.analogPad.y[1] = arr[8]-128; +8002c810: 90820008 lbu v0,8(a0) +8002c814: 1000000e b 8002c850 <PSX_PollPad_Fast+0x11c> +8002c818: 2442ff80 addiu v0,v0,-128 + break; + case 0x23: + pad_state->type = PADTYPE_NEGCON; +8002c81c: 24020004 li v0,4 +8002c820: a0a20002 sb v0,2(a1) + pad_state->extra.negCon.steering = arr[5]-128; +8002c824: 90820005 lbu v0,5(a0) +8002c828: 00000000 nop +8002c82c: 2442ff80 addiu v0,v0,-128 +8002c830: a0a20006 sb v0,6(a1) + pad_state->extra.negCon.one = arr[6]; +8002c834: 90820006 lbu v0,6(a0) +8002c838: 00000000 nop +8002c83c: a0a20007 sb v0,7(a1) + pad_state->extra.negCon.two = arr[7]; +8002c840: 90820007 lbu v0,7(a0) +8002c844: 00000000 nop +8002c848: a0a20008 sb v0,8(a1) + pad_state->extra.negCon.shoulder = arr[8]; +8002c84c: 90820008 lbu v0,8(a0) + break; +8002c850: 03e00008 jr ra +8002c854: a0a20009 sb v0,9(a1) + case 0x31: + pad_state->type = PADTYPE_KONAMIGUN; +8002c858: 10000002 b 8002c864 <PSX_PollPad_Fast+0x130> +8002c85c: 24020005 li v0,5 + break; + case 0x12: + pad_state->type = PADTYPE_MOUSE; + break; + default: + pad_state->type = PADTYPE_UNKNOWN; +8002c860: 24020007 li v0,7 +8002c864: 03e00008 jr ra +8002c868: a0a20002 sb v0,2(a1) + +8002c86c <PSX_PollPad>: +} + +void PSX_PollPad(int pad_num) +{ + + pad_read_raw(pad_num, psxsdkPadArr[pad_num]); +8002c86c: 3c028007 lui v0,0x8007 +8002c870: 00042840 sll a1,a0,0x1 +8002c874: 24422c88 addiu v0,v0,11400 +8002c878: 0800b748 j 8002dd20 <pad_read_raw> +8002c87c: 00452821 addu a1,v0,a1 + +8002c880 <PSX_GetSysInfo>: + return PADTYPE_UNKNOWN; +}*/ + + +void PSX_GetSysInfo(struct psx_info *info) +{ +8002c880: 27bdffe8 addiu sp,sp,-24 +8002c884: afbf0014 sw ra,20(sp) +8002c888: afb00010 sw s0,16(sp) + unsigned long i,i2; + + info->kernel.version = GetKernelRomVersion(); +8002c88c: 0c00d3b1 jal 80034ec4 <GetKernelRomVersion> +8002c890: 00808021 move s0,a0 + + i = GetKernelDate(); +8002c894: 0c00d3ad jal 80034eb4 <GetKernelDate> +8002c898: ae020000 sw v0,0(s0) + i2 = i >> 16; + + info->kernel.year = i2 & 0xf; + info->kernel.year+= ((i2>>4)&0xf)*10; + info->kernel.year+= ((i2>>8)&0xf)*100; + info->kernel.year+= ((i2>>12)&0xf)*1000; +8002c89c: 00023d02 srl a3,v0,0x14 +8002c8a0: 30e7000f andi a3,a3,0xf +8002c8a4: 00074040 sll t0,a3,0x1 + i2 = i >> 16; +8002c8a8: 00022c02 srl a1,v0,0x10 + info->kernel.year+= ((i2>>12)&0xf)*1000; +8002c8ac: 000738c0 sll a3,a3,0x3 +8002c8b0: 01073821 addu a3,t0,a3 +8002c8b4: 30a5000f andi a1,a1,0xf +8002c8b8: 00e53021 addu a2,a3,a1 +8002c8bc: 00021f02 srl v1,v0,0x1c +8002c8c0: 240503e8 li a1,1000 +8002c8c4: 00650018 mult v1,a1 +8002c8c8: 24040064 li a0,100 +8002c8cc: 00001812 mflo v1 +8002c8d0: 00c32821 addu a1,a2,v1 +8002c8d4: 00021e02 srl v1,v0,0x18 +8002c8d8: 3063000f andi v1,v1,0xf +8002c8dc: 00640018 mult v1,a0 +8002c8e0: 00001812 mflo v1 +8002c8e4: 00a31821 addu v1,a1,v1 + +/* + * Convert month from BCD to decimal + */ + i2 = (i >> 8) & 0xff; +8002c8e8: 00022a02 srl a1,v0,0x8 + info->kernel.year+= ((i2>>12)&0xf)*1000; +8002c8ec: ae030004 sw v1,4(s0) + i2 = (i >> 8) & 0xff; +8002c8f0: 30a300ff andi v1,a1,0xff + + info->kernel.month = i2 & 0xf; + info->kernel.month+= (i2>>4) * 10; +8002c8f4: 00031902 srl v1,v1,0x4 +8002c8f8: 00032040 sll a0,v1,0x1 +8002c8fc: 000318c0 sll v1,v1,0x3 +8002c900: 00831821 addu v1,a0,v1 +8002c904: 30a5000f andi a1,a1,0xf +8002c908: 00651821 addu v1,v1,a1 +8002c90c: ae030008 sw v1,8(s0) + +/* + * Convert day from BCD to decimal + */ + i2 = i & 0xff; +8002c910: 304300ff andi v1,v0,0xff + + info->kernel.day = i2 & 0xf; + info->kernel.day+= (i2>>4) * 10; +8002c914: 00031902 srl v1,v1,0x4 +8002c918: 00032040 sll a0,v1,0x1 +8002c91c: 000318c0 sll v1,v1,0x3 +8002c920: 00831821 addu v1,a0,v1 +8002c924: 3042000f andi v0,v0,0xf +8002c928: 00621021 addu v0,v1,v0 +/* + * Unless we receive something in the range >= 1 && <= 16, + * RAM size will be reported as 2 Megabytes + */ + + i = GetRamSize(); +8002c92c: 0c00d3b5 jal 80034ed4 <GetRamSize> +8002c930: ae02000c sw v0,12(s0) + + if(i == 0 || i > 16) +8002c934: 2442ffff addiu v0,v0,-1 +8002c938: 2c420010 sltiu v0,v0,16 +8002c93c: 10400004 beqz v0,8002c950 <PSX_GetSysInfo+0xd0> +8002c940: 3c020020 lui v0,0x20 + info->system.memory = 2<<20; /* 2 Megabytes */ + else + info->system.memory <<= 20; +8002c944: 8e020010 lw v0,16(s0) +8002c948: 00000000 nop +8002c94c: 00021500 sll v0,v0,0x14 +} +8002c950: 8fbf0014 lw ra,20(sp) + info->system.memory <<= 20; +8002c954: ae020010 sw v0,16(s0) +} +8002c958: 8fb00010 lw s0,16(sp) +8002c95c: 03e00008 jr ra +8002c960: 27bd0018 addiu sp,sp,24 + +8002c964 <get_real_file_size>: + + + +int get_real_file_size(const char *name) +{ +8002c964: 27bdffc0 addiu sp,sp,-64 +8002c968: afb00038 sw s0,56(sp) + struct DIRENTRY dirent_buf; + + if(firstfile(name, &dirent_buf) == &dirent_buf) +8002c96c: 27b00010 addiu s0,sp,16 +{ +8002c970: afbf003c sw ra,60(sp) + if(firstfile(name, &dirent_buf) == &dirent_buf) +8002c974: 0c00d3e3 jal 80034f8c <firstfile> +8002c978: 02002821 move a1,s0 +8002c97c: 16020002 bne s0,v0,8002c988 <get_real_file_size+0x24> +8002c980: 00001821 move v1,zero + return dirent_buf.size; +8002c984: 8fa30028 lw v1,40(sp) + else + return 0; +} +8002c988: 8fbf003c lw ra,60(sp) +8002c98c: 8fb00038 lw s0,56(sp) +8002c990: 00601021 move v0,v1 +8002c994: 03e00008 jr ra +8002c998: 27bd0040 addiu sp,sp,64 + +8002c99c <get_file_size>: + +int get_file_size(char *name) +{ +8002c99c: 27bdffe0 addiu sp,sp,-32 +8002c9a0: afb10018 sw s1,24(sp) +8002c9a4: afb00014 sw s0,20(sp) +8002c9a8: afbf001c sw ra,28(sp) + int i = get_real_file_size(name); +8002c9ac: 0c00b259 jal 8002c964 <get_real_file_size> +8002c9b0: 00808821 move s1,a0 + + if(strncmp(name, "cdrom:", 6) == 0) +8002c9b4: 3c058004 lui a1,0x8004 +8002c9b8: 24060006 li a2,6 +8002c9bc: 24a5a200 addiu a1,a1,-24064 +8002c9c0: 02202021 move a0,s1 +8002c9c4: 0c00cf58 jal 80033d60 <strncmp> +8002c9c8: 00408021 move s0,v0 +8002c9cc: 14400005 bnez v0,8002c9e4 <get_file_size+0x48> +8002c9d0: 320207ff andi v0,s0,0x7ff + { + if(i & 0x7ff) +8002c9d4: 1040000e beqz v0,8002ca10 <get_file_size+0x74> +8002c9d8: 2402f800 li v0,-2048 + { + i += 0x800; +8002c9dc: 1000000b b 8002ca0c <get_file_size+0x70> +8002c9e0: 26100800 addiu s0,s0,2048 + i &= ~0x7ff; + } + }else if(strncmp(name, "bu", 2) == 0) +8002c9e4: 3c058004 lui a1,0x8004 +8002c9e8: 24060002 li a2,2 +8002c9ec: 24a5a208 addiu a1,a1,-24056 +8002c9f0: 0c00cf58 jal 80033d60 <strncmp> +8002c9f4: 02202021 move a0,s1 +8002c9f8: 14400005 bnez v0,8002ca10 <get_file_size+0x74> +8002c9fc: 3202007f andi v0,s0,0x7f + { + if(i & 0x7f) +8002ca00: 10400003 beqz v0,8002ca10 <get_file_size+0x74> +8002ca04: 2402ff80 li v0,-128 + { + i += 0x80; +8002ca08: 26100080 addiu s0,s0,128 + i &= ~0x7f; +8002ca0c: 02028024 and s0,s0,v0 + } + } + + return i; +} +8002ca10: 8fbf001c lw ra,28(sp) +8002ca14: 02001021 move v0,s0 +8002ca18: 8fb10018 lw s1,24(sp) +8002ca1c: 8fb00014 lw s0,20(sp) +8002ca20: 03e00008 jr ra +8002ca24: 27bd0020 addiu sp,sp,32 + +8002ca28 <SetRCnt>: + +int SetRCnt(int spec, unsigned short target, unsigned int mode) +{ + spec &= 0xf; +8002ca28: 3084000f andi a0,a0,0xf + + if(spec >= 3) +8002ca2c: 28830003 slti v1,a0,3 +{ +8002ca30: 30a5ffff andi a1,a1,0xffff + if(spec >= 3) +8002ca34: 1060000b beqz v1,8002ca64 <SetRCnt+0x3c> +8002ca38: 00001021 move v0,zero + return 0; + + RCNT_MODE(spec)=0; +8002ca3c: 3c031f80 lui v1,0x1f80 +8002ca40: 00042100 sll a0,a0,0x4 +8002ca44: 24621104 addiu v0,v1,4356 + RCNT_TARGET(spec)=target; +8002ca48: 24631108 addiu v1,v1,4360 + RCNT_MODE(spec)=0; +8002ca4c: 00821021 addu v0,a0,v0 + RCNT_TARGET(spec)=target; +8002ca50: 00832021 addu a0,a0,v1 + RCNT_MODE(spec)=0; +8002ca54: ac400000 sw zero,0(v0) + RCNT_TARGET(spec)=target; +8002ca58: ac850000 sw a1,0(a0) + RCNT_MODE(spec)=mode; +8002ca5c: ac460000 sw a2,0(v0) + + return 1; +8002ca60: 24020001 li v0,1 +} +8002ca64: 03e00008 jr ra +8002ca68: 00000000 nop + +8002ca6c <GetRCnt>: + +unsigned short GetRCnt(int spec) +{ + spec &= 0xf; +8002ca6c: 3084000f andi a0,a0,0xf + + if(spec >= 4) +8002ca70: 28830004 slti v1,a0,4 +8002ca74: 10600008 beqz v1,8002ca98 <GetRCnt+0x2c> +8002ca78: 3402ffff li v0,0xffff + return -1; + + return ((unsigned short)RCNT_COUNT(spec) & 0xffff); +8002ca7c: 3c021f80 lui v0,0x1f80 +8002ca80: 24421100 addiu v0,v0,4352 +8002ca84: 00042100 sll a0,a0,0x4 +8002ca88: 00822021 addu a0,a0,v0 +8002ca8c: 8c820000 lw v0,0(a0) +8002ca90: 00000000 nop +8002ca94: 3042ffff andi v0,v0,0xffff +} +8002ca98: 03e00008 jr ra +8002ca9c: 00000000 nop + +8002caa0 <StartRCnt>: + +int StartRCnt(int spec) +{ + spec &= 0xf; +8002caa0: 3084000f andi a0,a0,0xf + + if(spec >= 3) +8002caa4: 28830003 slti v1,a0,3 +8002caa8: 10600008 beqz v1,8002cacc <StartRCnt+0x2c> +8002caac: 00001021 move v0,zero + return 0; + + IMASK |= 1 << (spec + 4); +8002cab0: 3c031f80 lui v1,0x1f80 +8002cab4: 8c651074 lw a1,4212(v1) +8002cab8: 24840004 addiu a0,a0,4 +8002cabc: 24020001 li v0,1 +8002cac0: 00822004 sllv a0,v0,a0 +8002cac4: 00852025 or a0,a0,a1 +8002cac8: ac641074 sw a0,4212(v1) + + return 1; +} +8002cacc: 03e00008 jr ra +8002cad0: 00000000 nop + +8002cad4 <StopRCnt>: + +int StopRCnt(int spec) +{ + spec &= 0xf; +8002cad4: 3084000f andi a0,a0,0xf + + if(spec >= 3) +8002cad8: 28830003 slti v1,a0,3 +8002cadc: 10600008 beqz v1,8002cb00 <StopRCnt+0x2c> +8002cae0: 00001021 move v0,zero + return 0; + + IMASK ^= 1 << (spec + 4); +8002cae4: 3c031f80 lui v1,0x1f80 +8002cae8: 8c651074 lw a1,4212(v1) +8002caec: 24840004 addiu a0,a0,4 +8002caf0: 24020001 li v0,1 +8002caf4: 00822004 sllv a0,v0,a0 +8002caf8: 00852026 xor a0,a0,a1 +8002cafc: ac641074 sw a0,4212(v1) + + return 1; +} +8002cb00: 03e00008 jr ra +8002cb04: 00000000 nop + +8002cb08 <SetVBlankHandler>: + +void SetVBlankHandler(void (*callback)()) +{ + if(psxSdkFlags & PSX_INIT_NOBIOS) +8002cb08: 3c028007 lui v0,0x8007 +8002cb0c: 8c42e580 lw v0,-6784(v0) +8002cb10: 00000000 nop +8002cb14: 30420004 andi v0,v0,0x4 +8002cb18: 10400006 beqz v0,8002cb34 <SetVBlankHandler+0x2c> +8002cb1c: 3c028007 lui v0,0x8007 + { + _EXC_vblank_handler_set = 0; + _EXC_vblank_handler = callback; +8002cb20: ac442ce8 sw a0,11496(v0) + _EXC_vblank_handler_set = 1; +8002cb24: 24030001 li v1,1 +8002cb28: 3c028007 lui v0,0x8007 + return; +8002cb2c: 03e00008 jr ra +8002cb30: ac432cd0 sw v1,11472(v0) +{ +8002cb34: 27bdffd8 addiu sp,sp,-40 +8002cb38: afb10018 sw s1,24(sp) + } + + if(vblank_handler_set == 1) +8002cb3c: 3c118007 lui s1,0x8007 +8002cb40: 8e22e590 lw v0,-6768(s1) +{ +8002cb44: afb2001c sw s2,28(sp) + if(vblank_handler_set == 1) +8002cb48: 24120001 li s2,1 +{ +8002cb4c: afb30020 sw s3,32(sp) +8002cb50: afb00014 sw s0,20(sp) +8002cb54: afbf0024 sw ra,36(sp) +8002cb58: 00808021 move s0,a0 + if(vblank_handler_set == 1) +8002cb5c: 14520005 bne v0,s2,8002cb74 <SetVBlankHandler+0x6c> +8002cb60: 3c138007 lui s3,0x8007 + { + EnterCriticalSection(); +8002cb64: 0c00d3ef jal 80034fbc <EnterCriticalSection> +8002cb68: 00000000 nop + + vblank_handler_callback = callback; +8002cb6c: 10000014 b 8002cbc0 <SetVBlankHandler+0xb8> +8002cb70: ae702ccc sw s0,11468(s3) + return; + } + +// Enter critical section + + EnterCriticalSection(); +8002cb74: 0c00d3ef jal 80034fbc <EnterCriticalSection> +8002cb78: 00000000 nop + + IMASK |= 1; +8002cb7c: 3c031f80 lui v1,0x1f80 +8002cb80: 8c621074 lw v0,4212(v1) + + vblank_handler_event_id = OpenEvent(VSync, 2, 0x1000, vblank_handler); +8002cb84: 3c078001 lui a3,0x8001 + IMASK |= 1; +8002cb88: 34420001 ori v0,v0,0x1 + vblank_handler_event_id = OpenEvent(VSync, 2, 0x1000, vblank_handler); +8002cb8c: 3c04f200 lui a0,0xf200 + IMASK |= 1; +8002cb90: ac621074 sw v0,4212(v1) + vblank_handler_event_id = OpenEvent(VSync, 2, 0x1000, vblank_handler); +8002cb94: 24e70050 addiu a3,a3,80 +8002cb98: 24061000 li a2,4096 +8002cb9c: 24050002 li a1,2 +8002cba0: 0c00d3b9 jal 80034ee4 <OpenEvent> +8002cba4: 24840003 addiu a0,a0,3 + EnableEvent(vblank_handler_event_id); +8002cba8: 00402021 move a0,v0 + vblank_handler_event_id = OpenEvent(VSync, 2, 0x1000, vblank_handler); +8002cbac: 3c038007 lui v1,0x8007 + EnableEvent(vblank_handler_event_id); +8002cbb0: 0c00d3bc jal 80034ef0 <EnableEvent> +8002cbb4: ac62e58c sw v0,-6772(v1) + + vblank_handler_callback = callback; +8002cbb8: ae702ccc sw s0,11468(s3) + vblank_handler_set = 1; +8002cbbc: ae32e590 sw s2,-6768(s1) + +// Exit critical section + + ExitCriticalSection(); +} +8002cbc0: 8fbf0024 lw ra,36(sp) +8002cbc4: 8fb30020 lw s3,32(sp) +8002cbc8: 8fb2001c lw s2,28(sp) +8002cbcc: 8fb10018 lw s1,24(sp) +8002cbd0: 8fb00014 lw s0,20(sp) + ExitCriticalSection(); +8002cbd4: 0800d3f4 j 80034fd0 <ExitCriticalSection> +8002cbd8: 27bd0028 addiu sp,sp,40 + +8002cbdc <RemoveVBlankHandler>: + +void RemoveVBlankHandler(void) +{ + if(psxSdkFlags & PSX_INIT_NOBIOS) +8002cbdc: 3c028007 lui v0,0x8007 +8002cbe0: 8c42e580 lw v0,-6784(v0) +8002cbe4: 00000000 nop +8002cbe8: 30420004 andi v0,v0,0x4 +8002cbec: 10400005 beqz v0,8002cc04 <RemoveVBlankHandler+0x28> +8002cbf0: 3c028007 lui v0,0x8007 + { + _EXC_vblank_handler_set = 0; +8002cbf4: ac402cd0 sw zero,11472(v0) + _EXC_vblank_handler = NULL; +8002cbf8: 3c028007 lui v0,0x8007 +8002cbfc: 03e00008 jr ra +8002cc00: ac402ce8 sw zero,11496(v0) +{ +8002cc04: 27bdffe0 addiu sp,sp,-32 +8002cc08: afb00014 sw s0,20(sp) + return; + } + + if(vblank_handler_set) +8002cc0c: 3c108007 lui s0,0x8007 +8002cc10: 8e02e590 lw v0,-6768(s0) +{ +8002cc14: afbf001c sw ra,28(sp) + if(vblank_handler_set) +8002cc18: 1040000f beqz v0,8002cc58 <RemoveVBlankHandler+0x7c> +8002cc1c: afb10018 sw s1,24(sp) + { + EnterCriticalSection(); +8002cc20: 0c00d3ef jal 80034fbc <EnterCriticalSection> +8002cc24: 3c118007 lui s1,0x8007 + + DisableEvent(vblank_handler_event_id); +8002cc28: 8e24e58c lw a0,-6772(s1) +8002cc2c: 0c00d3c2 jal 80034f08 <DisableEvent> +8002cc30: 00000000 nop + CloseEvent(vblank_handler_event_id); +8002cc34: 8e24e58c lw a0,-6772(s1) +8002cc38: 0c00d3bf jal 80034efc <CloseEvent> +8002cc3c: 00000000 nop + + vblank_handler_set = 0; + + ExitCriticalSection(); + } +} +8002cc40: 8fbf001c lw ra,28(sp) +8002cc44: 8fb10018 lw s1,24(sp) + vblank_handler_set = 0; +8002cc48: ae00e590 sw zero,-6768(s0) +} +8002cc4c: 8fb00014 lw s0,20(sp) + ExitCriticalSection(); +8002cc50: 0800d3f4 j 80034fd0 <ExitCriticalSection> +8002cc54: 27bd0020 addiu sp,sp,32 +} +8002cc58: 8fbf001c lw ra,28(sp) +8002cc5c: 8fb10018 lw s1,24(sp) +8002cc60: 8fb00014 lw s0,20(sp) +8002cc64: 03e00008 jr ra +8002cc68: 27bd0020 addiu sp,sp,32 + +8002cc6c <SetRCntHandler>: + +void SetRCntHandler(void (*callback)(), int spec, unsigned short target) +{ + if(psxSdkFlags & PSX_INIT_NOBIOS) +8002cc6c: 3c028007 lui v0,0x8007 +8002cc70: 8c42e580 lw v0,-6784(v0) +8002cc74: 00000000 nop +8002cc78: 30420004 andi v0,v0,0x4 +8002cc7c: 14400059 bnez v0,8002cde4 <SetRCntHandler+0x178> +8002cc80: 00000000 nop +{ +8002cc84: 27bdffd0 addiu sp,sp,-48 +8002cc88: afb30020 sw s3,32(sp) + return; // Not yet supported in No-Bios Mode + + if(rcnt_handler_set) +8002cc8c: 3c138007 lui s3,0x8007 +8002cc90: 8e62e588 lw v0,-6776(s3) +{ +8002cc94: afb40024 sw s4,36(sp) +8002cc98: afb2001c sw s2,28(sp) +8002cc9c: afb00014 sw s0,20(sp) +8002cca0: afbf002c sw ra,44(sp) +8002cca4: afb50028 sw s5,40(sp) +8002cca8: afb10018 sw s1,24(sp) +8002ccac: 00a08021 move s0,a1 +8002ccb0: 00809021 move s2,a0 + if(rcnt_handler_set) +8002ccb4: 10400005 beqz v0,8002cccc <SetRCntHandler+0x60> +8002ccb8: 3c148007 lui s4,0x8007 + { + EnterCriticalSection(); +8002ccbc: 0c00d3ef jal 80034fbc <EnterCriticalSection> +8002ccc0: 00000000 nop + + rcnt_handler_callback = callback; +8002ccc4: 1000003e b 8002cdc0 <SetRCntHandler+0x154> +8002ccc8: ae922cc8 sw s2,11464(s4) +8002cccc: 30c3ffff andi v1,a2,0xffff + return; + } + + // Enter critical section + + SetRCnt(spec, target, RCntIntr | 0x08 | 0x10 | 0x40); +8002ccd0: 00602821 move a1,v1 +8002ccd4: 24061058 li a2,4184 +8002ccd8: 0c00b28a jal 8002ca28 <SetRCnt> +8002ccdc: 02002021 move a0,s0 + StartRCnt(spec); + + EnterCriticalSection(); + dprintf("Hardware event address = 0x%08X\n", RCNT_ADDR(spec)); +8002cce0: 3c11f200 lui s1,0xf200 + StartRCnt(spec); +8002cce4: 0c00b2a8 jal 8002caa0 <StartRCnt> +8002cce8: 02002021 move a0,s0 + EnterCriticalSection(); +8002ccec: 0c00d3ef jal 80034fbc <EnterCriticalSection> +8002ccf0: 0211a825 or s5,s0,s1 + dprintf("Hardware event address = 0x%08X\n", RCNT_ADDR(spec)); +8002ccf4: 3c048004 lui a0,0x8004 +8002ccf8: 02a02821 move a1,s5 +8002ccfc: 0c00d392 jal 80034e48 <printf> +8002cd00: 2484a20c addiu a0,a0,-24052 + rcnt_handler_event_id = OpenEvent(RCNT_ADDR(spec), 2, 0x1000, rcnt_handler); +8002cd04: 3c078001 lui a3,0x8001 +8002cd08: 24e701a8 addiu a3,a3,424 +8002cd0c: 24061000 li a2,4096 +8002cd10: 02a02021 move a0,s5 +8002cd14: 0c00d3b9 jal 80034ee4 <OpenEvent> +8002cd18: 24050002 li a1,2 + + dprintf("rcnt_handler_event_id = 0x%08X\n", rcnt_handler_event_id); +8002cd1c: 3c048004 lui a0,0x8004 +8002cd20: 00402821 move a1,v0 + rcnt_handler_event_id = OpenEvent(RCNT_ADDR(spec), 2, 0x1000, rcnt_handler); +8002cd24: 3c158007 lui s5,0x8007 + dprintf("rcnt_handler_event_id = 0x%08X\n", rcnt_handler_event_id); +8002cd28: 2484a230 addiu a0,a0,-24016 +8002cd2c: 0c00d392 jal 80034e48 <printf> +8002cd30: aea2e584 sw v0,-6780(s5) + + EnableEvent(rcnt_handler_event_id); +8002cd34: 8ea4e584 lw a0,-6780(s5) +8002cd38: 0c00d3bc jal 80034ef0 <EnableEvent> +8002cd3c: 00000000 nop + + ChangeClearRCnt(spec, 1); +8002cd40: 24050001 li a1,1 +8002cd44: 0c00d3c5 jal 80034f14 <ChangeClearRCnt> +8002cd48: 02002021 move a0,s0 + + rcnt_handler_callback = callback; + rcnt_handler_set = spec; + + RCNT_COUNT(spec) = 0; +8002cd4c: 3c031f80 lui v1,0x1f80 +8002cd50: 00101100 sll v0,s0,0x4 +8002cd54: 24631100 addiu v1,v1,4352 +8002cd58: 00431021 addu v0,v0,v1 + rcnt_handler_callback = callback; +8002cd5c: ae922cc8 sw s2,11464(s4) + RCNT_COUNT(spec) = 0; +8002cd60: ac400000 sw zero,0(v0) + + switch(spec) +8002cd64: 26220001 addiu v0,s1,1 +8002cd68: 12020010 beq s0,v0,8002cdac <SetRCntHandler+0x140> +8002cd6c: ae70e588 sw s0,-6776(s3) +8002cd70: 26220002 addiu v0,s1,2 +8002cd74: 0202182a slt v1,s0,v0 +8002cd78: 10600005 beqz v1,8002cd90 <SetRCntHandler+0x124> +8002cd7c: 00000000 nop +8002cd80: 1211000d beq s0,s1,8002cdb8 <SetRCntHandler+0x14c> +8002cd84: 24030010 li v1,16 +8002cd88: 1000000d b 8002cdc0 <SetRCntHandler+0x154> +8002cd8c: 00000000 nop +8002cd90: 12020008 beq s0,v0,8002cdb4 <SetRCntHandler+0x148> +8002cd94: 00000000 nop +8002cd98: 26310003 addiu s1,s1,3 +8002cd9c: 12110006 beq s0,s1,8002cdb8 <SetRCntHandler+0x14c> +8002cda0: 24030001 li v1,1 +8002cda4: 10000006 b 8002cdc0 <SetRCntHandler+0x154> +8002cda8: 00000000 nop + { + case RCntCNT0: rcnt_handler_evfield = 1 << 4; break; + case RCntCNT1: rcnt_handler_evfield = 1 << 5; break; +8002cdac: 10000002 b 8002cdb8 <SetRCntHandler+0x14c> +8002cdb0: 24030020 li v1,32 + case RCntCNT2: rcnt_handler_evfield = 1 << 6; break; +8002cdb4: 24030040 li v1,64 + case RCntCNT3: rcnt_handler_evfield = 1; break; +8002cdb8: 3c028007 lui v0,0x8007 +8002cdbc: ac432cc4 sw v1,11460(v0) + } + +// Exit critical section + + ExitCriticalSection(); +} +8002cdc0: 8fbf002c lw ra,44(sp) +8002cdc4: 8fb50028 lw s5,40(sp) +8002cdc8: 8fb40024 lw s4,36(sp) +8002cdcc: 8fb30020 lw s3,32(sp) +8002cdd0: 8fb2001c lw s2,28(sp) +8002cdd4: 8fb10018 lw s1,24(sp) +8002cdd8: 8fb00014 lw s0,20(sp) + ExitCriticalSection(); +8002cddc: 0800d3f4 j 80034fd0 <ExitCriticalSection> +8002cde0: 27bd0030 addiu sp,sp,48 +8002cde4: 03e00008 jr ra +8002cde8: 00000000 nop + +8002cdec <RemoveRCntHandler>: + +void RemoveRCntHandler(int spec) +{ + if(psxSdkFlags & PSX_INIT_NOBIOS) +8002cdec: 3c028007 lui v0,0x8007 +8002cdf0: 8c42e580 lw v0,-6784(v0) +8002cdf4: 00000000 nop +8002cdf8: 30420004 andi v0,v0,0x4 +8002cdfc: 1440001a bnez v0,8002ce68 <RemoveRCntHandler+0x7c> +8002ce00: 00000000 nop +{ +8002ce04: 27bdffe0 addiu sp,sp,-32 +8002ce08: afb00014 sw s0,20(sp) + return; // Not yet supported in No-Bios Mode + + if(rcnt_handler_set) +8002ce0c: 3c108007 lui s0,0x8007 +8002ce10: 8e02e588 lw v0,-6776(s0) +{ +8002ce14: afbf001c sw ra,28(sp) + if(rcnt_handler_set) +8002ce18: 1040000f beqz v0,8002ce58 <RemoveRCntHandler+0x6c> +8002ce1c: afb10018 sw s1,24(sp) + { + EnterCriticalSection(); +8002ce20: 0c00d3ef jal 80034fbc <EnterCriticalSection> +8002ce24: 3c118007 lui s1,0x8007 + + DisableEvent(rcnt_handler_event_id); +8002ce28: 8e24e584 lw a0,-6780(s1) +8002ce2c: 0c00d3c2 jal 80034f08 <DisableEvent> +8002ce30: 00000000 nop + CloseEvent(rcnt_handler_event_id); +8002ce34: 8e24e584 lw a0,-6780(s1) +8002ce38: 0c00d3bf jal 80034efc <CloseEvent> +8002ce3c: 00000000 nop + + rcnt_handler_set = 0; + + ExitCriticalSection(); + } +} +8002ce40: 8fbf001c lw ra,28(sp) +8002ce44: 8fb10018 lw s1,24(sp) + rcnt_handler_set = 0; +8002ce48: ae00e588 sw zero,-6776(s0) +} +8002ce4c: 8fb00014 lw s0,20(sp) + ExitCriticalSection(); +8002ce50: 0800d3f4 j 80034fd0 <ExitCriticalSection> +8002ce54: 27bd0020 addiu sp,sp,32 +} +8002ce58: 8fbf001c lw ra,28(sp) +8002ce5c: 8fb10018 lw s1,24(sp) +8002ce60: 8fb00014 lw s0,20(sp) +8002ce64: 27bd0020 addiu sp,sp,32 +8002ce68: 03e00008 jr ra +8002ce6c: 00000000 nop + +8002ce70 <GetSystemRomVersion>: + +const char *GetSystemRomVersion(void) +{ +8002ce70: 27bdffe0 addiu sp,sp,-32 +8002ce74: afb20018 sw s2,24(sp) +8002ce78: afb10014 sw s1,20(sp) +8002ce7c: afb00010 sw s0,16(sp) +// If getting the pointer is not possible, a pointer to a string saying "System ROM Unavailable" is returned. + + int x; + + for(x = 0x7ffee; x >= 0; x--) + if(memcmp("System ROM Version", (void*)(0xbfc00000 + x), 18) == 0) +8002ce80: 3c128004 lui s2,0x8004 +{ +8002ce84: 3c10bfc7 lui s0,0xbfc7 + for(x = 0x7ffee; x >= 0; x--) +8002ce88: 3c11bfbf lui s1,0xbfbf +{ +8002ce8c: afbf001c sw ra,28(sp) +8002ce90: 3610ffee ori s0,s0,0xffee + if(memcmp("System ROM Version", (void*)(0xbfc00000 + x), 18) == 0) +8002ce94: 2652a250 addiu s2,s2,-23984 + for(x = 0x7ffee; x >= 0; x--) +8002ce98: 3631ffff ori s1,s1,0xffff + if(memcmp("System ROM Version", (void*)(0xbfc00000 + x), 18) == 0) +8002ce9c: 24060012 li a2,18 +8002cea0: 02002821 move a1,s0 +8002cea4: 0c00cea3 jal 80033a8c <memcmp> +8002cea8: 02402021 move a0,s2 +8002ceac: 10400006 beqz v0,8002cec8 <GetSystemRomVersion+0x58> +8002ceb0: 02001021 move v0,s0 +8002ceb4: 2610ffff addiu s0,s0,-1 + for(x = 0x7ffee; x >= 0; x--) +8002ceb8: 1611fff9 bne s0,s1,8002cea0 <GetSystemRomVersion+0x30> +8002cebc: 24060012 li a2,18 + return (char*)(0xbfc00000 + x); + + return sysromver_unavail; +8002cec0: 3c028004 lui v0,0x8004 +8002cec4: 8c42a9b4 lw v0,-22092(v0) +} +8002cec8: 8fbf001c lw ra,28(sp) +8002cecc: 8fb20018 lw s2,24(sp) +8002ced0: 8fb10014 lw s1,20(sp) +8002ced4: 8fb00010 lw s0,16(sp) +8002ced8: 03e00008 jr ra +8002cedc: 27bd0020 addiu sp,sp,32 + +8002cee0 <PSX_RestoreBiosState>: + +int PSX_RestoreBiosState(void) +{ + if(!(psxSdkFlags & PSX_INIT_SAVESTATE)) +8002cee0: 3c028007 lui v0,0x8007 +8002cee4: 8c43e580 lw v1,-6784(v0) +8002cee8: 00000000 nop +8002ceec: 30630002 andi v1,v1,0x2 +8002cef0: 10600010 beqz v1,8002cf34 <PSX_RestoreBiosState+0x54> +8002cef4: 00000000 nop +{ +8002cef8: 27bdffe8 addiu sp,sp,-24 +8002cefc: afbf0014 sw ra,20(sp) + return 0; // can't restore BIOS state if it was not saved previously + + EnterCriticalSection(); +8002cf00: 0c00d3ef jal 80034fbc <EnterCriticalSection> +8002cf04: 00000000 nop + memcpy((void*)0x80000000, psxBiosState, 0x10000); +8002cf08: 3c028007 lui v0,0x8007 +8002cf0c: 8c45e57c lw a1,-6788(v0) +8002cf10: 3c060001 lui a2,0x1 +8002cf14: 0c00ce81 jal 80033a04 <memcpy> +8002cf18: 3c048000 lui a0,0x8000 + ExitCriticalSection(); +8002cf1c: 0c00d3f4 jal 80034fd0 <ExitCriticalSection> +8002cf20: 00000000 nop + + return 1; +} +8002cf24: 8fbf0014 lw ra,20(sp) + ExitCriticalSection(); +8002cf28: 24020001 li v0,1 +} +8002cf2c: 03e00008 jr ra +8002cf30: 27bd0018 addiu sp,sp,24 +8002cf34: 03e00008 jr ra +8002cf38: 00001021 move v0,zero + +8002cf3c <PSX_DeInit>: + if(psxSdkFlags & PSX_INIT_CD) +8002cf3c: 3c028007 lui v0,0x8007 +8002cf40: 8c43e580 lw v1,-6784(v0) +{ +8002cf44: 27bdffe8 addiu sp,sp,-24 + if(psxSdkFlags & PSX_INIT_CD) +8002cf48: 30630001 andi v1,v1,0x1 +{ +8002cf4c: afb00010 sw s0,16(sp) +8002cf50: afbf0014 sw ra,20(sp) + if(psxSdkFlags & PSX_INIT_CD) +8002cf54: 10600007 beqz v1,8002cf74 <PSX_DeInit+0x38> +8002cf58: 00408021 move s0,v0 + EnterCriticalSection(); +8002cf5c: 0c00d3ef jal 80034fbc <EnterCriticalSection> +8002cf60: 00000000 nop + _96_remove(); +8002cf64: 0c00d402 jal 80035008 <_96_remove> +8002cf68: 00000000 nop + ExitCriticalSection(); +8002cf6c: 0c00d3f4 jal 80034fd0 <ExitCriticalSection> +8002cf70: 00000000 nop + RemoveVBlankHandler(); +8002cf74: 0c00b2f7 jal 8002cbdc <RemoveVBlankHandler> +8002cf78: 00000000 nop + if(psxSdkFlags & PSX_INIT_SAVESTATE)// This must always be the last to be called! +8002cf7c: 8e02e580 lw v0,-6784(s0) +8002cf80: 00000000 nop +8002cf84: 30420002 andi v0,v0,0x2 +8002cf88: 10400005 beqz v0,8002cfa0 <PSX_DeInit+0x64> +8002cf8c: 00000000 nop +} +8002cf90: 8fbf0014 lw ra,20(sp) +8002cf94: 8fb00010 lw s0,16(sp) + PSX_RestoreBiosState(); +8002cf98: 0800b3b8 j 8002cee0 <PSX_RestoreBiosState> +8002cf9c: 27bd0018 addiu sp,sp,24 +} +8002cfa0: 8fbf0014 lw ra,20(sp) +8002cfa4: 8fb00010 lw s0,16(sp) +8002cfa8: 03e00008 jr ra +8002cfac: 27bd0018 addiu sp,sp,24 + +8002cfb0 <PSX_GetInitFlags>: + +unsigned int PSX_GetInitFlags(void) +{ + return psxSdkFlags; +} +8002cfb0: 3c028007 lui v0,0x8007 +8002cfb4: 8c42e580 lw v0,-6784(v0) +8002cfb8: 03e00008 jr ra +8002cfbc: 00000000 nop + +8002cfc0 <PSX_WarmReboot>: + +void PSX_WarmReboot(void) +{ + if(psxSdkFlags & PSX_INIT_NOBIOS) +8002cfc0: 3c028007 lui v0,0x8007 +8002cfc4: 8c42e580 lw v0,-6784(v0) +{ +8002cfc8: 27bdffe8 addiu sp,sp,-24 + if(psxSdkFlags & PSX_INIT_NOBIOS) +8002cfcc: 30430004 andi v1,v0,0x4 +8002cfd0: 1060000a beqz v1,8002cffc <PSX_WarmReboot+0x3c> +8002cfd4: afbf0014 sw ra,20(sp) + { +psx_warmreboot_nobios: + PSX_DeInit(); +8002cfd8: 0c00b3cf jal 8002cf3c <PSX_DeInit> +8002cfdc: 00000000 nop + __asm__("j _start"); +8002cfe0: 08004000 j 80010000 <_start> +8002cfe4: 00000000 nop + __asm__("nop"); +8002cfe8: 00000000 nop + if(!(psxSdkFlags & PSX_INIT_CD)) + goto psx_warmreboot_nobios; + + BIOSWarmReboot(); + } +} +8002cfec: 8fbf0014 lw ra,20(sp) +8002cff0: 00000000 nop +8002cff4: 03e00008 jr ra +8002cff8: 27bd0018 addiu sp,sp,24 + if(!(psxSdkFlags & PSX_INIT_CD)) +8002cffc: 30420001 andi v0,v0,0x1 +8002d000: 1040fff5 beqz v0,8002cfd8 <PSX_WarmReboot+0x18> +8002d004: 00000000 nop +} +8002d008: 8fbf0014 lw ra,20(sp) + BIOSWarmReboot(); +8002d00c: 0800d42c j 800350b0 <BIOSWarmReboot> +8002d010: 27bd0018 addiu sp,sp,24 + +8002d014 <__psxsdk_dma_handler>: + //~ } +} + +static void __psxsdk_dma_handler() +{ + unsigned int s_dicr = DICR; +8002d014: 3c021f80 lui v0,0x1f80 +8002d018: 8c4310f4 lw v1,4340(v0) +8002d01c: 00000000 nop + unsigned char irq = (s_dicr >> 24) & 127; + + if(irq & (1<<2)) // GPU +8002d020: 00031602 srl v0,v1,0x18 +8002d024: 30420004 andi v0,v0,0x4 +8002d028: 10400003 beqz v0,8002d038 <__psxsdk_dma_handler+0x24> +8002d02c: 24040001 li a0,1 + __psxsdk_gpu_dma_finished = 1; +8002d030: 3c028007 lui v0,0x8007 +8002d034: ac442cec sw a0,11500(v0) + + // Acknowledge + DICR = s_dicr; +8002d038: 3c021f80 lui v0,0x1f80 +8002d03c: ac4310f4 sw v1,4340(v0) +8002d040: 03e00008 jr ra +8002d044: 00000000 nop + +8002d048 <SetCDROMHandler>: + IMASK = /* VBLANK */ 1 | /* CDROM */ 4 | /* DMA */8; +8002d048: 2403000d li v1,13 +8002d04c: 3c021f80 lui v0,0x1f80 + printf("SetCDROMHandler\n"); +8002d050: 3c048004 lui a0,0x8004 + IMASK = /* VBLANK */ 1 | /* CDROM */ 4 | /* DMA */8; +8002d054: ac431074 sw v1,4212(v0) + printf("SetCDROMHandler\n"); +8002d058: 0800d392 j 80034e48 <printf> +8002d05c: 2484a284 addiu a0,a0,-23932 + +8002d060 <__psxsdk_real_exception_handler>: +{ +8002d060: 03e00008 jr ra +8002d064: 00000000 nop + +8002d068 <__PSX_Init_NoBios>: + +extern void _internal_cdromlib_callback(); + + void __PSX_Init_NoBios() + { + _EXC_vblank_handler = NULL; +8002d068: 3c028007 lui v0,0x8007 +8002d06c: ac402ce8 sw zero,11496(v0) + //~ _EXC_cdrom_handler = _internal_cdromlib_callback; + _EXC_dma_handler = __psxsdk_dma_handler; +8002d070: 3c028003 lui v0,0x8003 +8002d074: 3c038007 lui v1,0x8007 +8002d078: 2442d014 addiu v0,v0,-12268 +8002d07c: ac622cf0 sw v0,11504(v1) + _EXC_sio_handler = NULL; +8002d080: 3c028007 lui v0,0x8007 + { +8002d084: 27bdffe0 addiu sp,sp,-32 + _EXC_sio_handler = NULL; +8002d088: ac402ce4 sw zero,11492(v0) + + _EXC_vblank_handler_set = 0; +8002d08c: 3c028007 lui v0,0x8007 +8002d090: ac402cd0 sw zero,11472(v0) + { +8002d094: afb10018 sw s1,24(sp) + _EXC_cdrom_handler_set = 1; +8002d098: 3c028007 lui v0,0x8007 +8002d09c: 24110001 li s1,1 +8002d0a0: ac512ce0 sw s1,11488(v0) + _EXC_dma_handler_set = 1; +8002d0a4: 3c028007 lui v0,0x8007 + { +8002d0a8: afb00014 sw s0,20(sp) + _EXC_dma_handler_set = 1; +8002d0ac: ac512cd4 sw s1,11476(v0) + _EXC_sio_handler_set = 0; + + IMASK = 0; // Clear Mask +8002d0b0: 3c101f80 lui s0,0x1f80 + _EXC_sio_handler_set = 0; +8002d0b4: 3c028007 lui v0,0x8007 + { +8002d0b8: afbf001c sw ra,28(sp) + _EXC_sio_handler_set = 0; +8002d0bc: ac402cd8 sw zero,11480(v0) + IPENDING = 0; // Clear pending interrupts + +// Disable interrupts + + set_cop0_register(COP0_SR, 0); +8002d0c0: 00002821 move a1,zero + IMASK = 0; // Clear Mask +8002d0c4: ae001074 sw zero,4212(s0) + set_cop0_register(COP0_SR, 0); +8002d0c8: 2404000c li a0,12 + IPENDING = 0; // Clear pending interrupts +8002d0cc: ae001070 sw zero,4208(s0) + set_cop0_register(COP0_SR, 0); +8002d0d0: 0c00b7af jal 8002debc <set_cop0_register> +8002d0d4: 00000000 nop + +// Change exception vector to point to our exception manager + + *((unsigned int*)0x80000080) = 0x08000000 | ((((unsigned int)__psxsdk_exception_manager)>>2) & 0x3FFFFFF); +8002d0d8: 3c028003 lui v0,0x8003 +8002d0dc: 2442526c addiu v0,v0,21100 +8002d0e0: 00021100 sll v0,v0,0x4 +8002d0e4: 3c040800 lui a0,0x800 +8002d0e8: 00021182 srl v0,v0,0x6 +8002d0ec: 00441025 or v0,v0,a0 +8002d0f0: 3c038000 lui v1,0x8000 +8002d0f4: ac620080 sw v0,128(v1) + *((unsigned int*)0x80000084) = 0; +8002d0f8: ac600084 sw zero,132(v1) + + +// Enable interrupt generation, and interrupt 2 (PlayStation Interrupt Controller) + set_cop0_register(COP0_SR, (1<<10) | 1); +8002d0fc: 24050401 li a1,1025 +8002d100: 0c00b7af jal 8002debc <set_cop0_register> +8002d104: 2404000c li a0,12 + +// Enable VBlank, CDROM and DMA IRQs (on PlayStation Interrupt Controller) + IMASK = 1 | /* CDROM */ 4 | 8; +8002d108: 2402000d li v0,13 +8002d10c: ae021074 sw v0,4212(s0) + +// Set DMA channel priority + DPCR = 0x07654321; +8002d110: 3c020765 lui v0,0x765 +8002d114: 24424321 addiu v0,v0,17185 +8002d118: ae0210f0 sw v0,4336(s0) +// Enable DMA IRQ master, and IRQ generation for DMA channel 2 (GPU) + DICR = (1<<23) | (1<<(16+2)); + +// Setup variables + __psxsdk_gpu_dma_finished = 1; +} +8002d11c: 8fbf001c lw ra,28(sp) + DICR = (1<<23) | (1<<(16+2)); +8002d120: 3c020084 lui v0,0x84 +8002d124: ae0210f4 sw v0,4340(s0) + __psxsdk_gpu_dma_finished = 1; +8002d128: 3c028007 lui v0,0x8007 +} +8002d12c: 8fb00014 lw s0,20(sp) + __psxsdk_gpu_dma_finished = 1; +8002d130: ac512cec sw s1,11500(v0) +} +8002d134: 8fb10018 lw s1,24(sp) +8002d138: 03e00008 jr ra +8002d13c: 27bd0020 addiu sp,sp,32 + +8002d140 <SIOStartEx>: +} + +void SIOStartEx(int bitrate, int datalength, int parity, int stopbit) +{ + /*Set SIO_MODE register, bitrate reload factor set to MUL16 by default*/ + SIO_MODE = SIO_REL_MUL16 | (datalength << 2) | (parity << 4) | (stopbit << 6); +8002d140: 00073980 sll a3,a3,0x6 +8002d144: 34e70002 ori a3,a3,0x2 +8002d148: 00063100 sll a2,a2,0x4 +8002d14c: 00e63825 or a3,a3,a2 +8002d150: 00052880 sll a1,a1,0x2 +8002d154: 00e53825 or a3,a3,a1 +8002d158: 3c031f80 lui v1,0x1f80 + + /*Reset SIO_CTRL register.*/ + SIO_CTRL = 0; + + /*Set TX and RT to enabled, no handshaking signals.*/ + SIO_CTRL = 1 | (1 << 2); +8002d15c: 24020005 li v0,5 + SIO_MODE = SIO_REL_MUL16 | (datalength << 2) | (parity << 4) | (stopbit << 6); +8002d160: 30e7ffff andi a3,a3,0xffff +8002d164: a4671058 sh a3,4184(v1) + SIO_CTRL = 0; +8002d168: a460105a sh zero,4186(v1) + SIO_CTRL = 1 | (1 << 2); +8002d16c: a462105a sh v0,4186(v1) + + /*Calculate bitrate reload value based on the given bitrate + * Reload = SystemClock (33 Mhz) / (Factor (MULI16) * bitrate)*/ + SIO_BPSV = 0x204CC00 / (16 * bitrate); +8002d170: 3c020204 lui v0,0x204 +8002d174: 3442cc00 ori v0,v0,0xcc00 +8002d178: 00042100 sll a0,a0,0x4 +8002d17c: 14800002 bnez a0,8002d188 <SIOStartEx+0x48> +8002d180: 0044001a div zero,v0,a0 +8002d184: 0007000d break 0x7 +8002d188: 00001012 mflo v0 +8002d18c: 3042ffff andi v0,v0,0xffff +8002d190: a462105e sh v0,4190(v1) +8002d194: 03e00008 jr ra +8002d198: 00000000 nop + +8002d19c <SIOStart>: + SIOStartEx(bitrate, SIO_DATA_LEN_8, SIO_PARITY_NONE, SIO_STOP_BIT_1); +8002d19c: 24070001 li a3,1 +8002d1a0: 00003021 move a2,zero +8002d1a4: 0800b450 j 8002d140 <SIOStartEx> +8002d1a8: 24050003 li a1,3 + +8002d1ac <SIOStop>: +} + +void SIOStop() +{ + /*Set all SIO related registers to zero*/ + SIO_MODE = 0; +8002d1ac: 3c021f80 lui v0,0x1f80 +8002d1b0: a4401058 sh zero,4184(v0) + SIO_CTRL = 0; +8002d1b4: a440105a sh zero,4186(v0) + SIO_BPSV = 0; +8002d1b8: a440105e sh zero,4190(v0) +8002d1bc: 03e00008 jr ra +8002d1c0: 00000000 nop + +8002d1c4 <SIOReadByte>: +} + +unsigned char SIOReadByte() +{ + return (unsigned char)SIO_TX_RX; +8002d1c4: 3c021f80 lui v0,0x1f80 +8002d1c8: 90421050 lbu v0,4176(v0) +} +8002d1cc: 03e00008 jr ra +8002d1d0: 304200ff andi v0,v0,0xff + +8002d1d4 <SIOSendByte>: + +void SIOSendByte(unsigned char data) +{ +8002d1d4: 308400ff andi a0,a0,0xff + SIO_TX_RX = data; +8002d1d8: 3c021f80 lui v0,0x1f80 +8002d1dc: a0441050 sb a0,4176(v0) +8002d1e0: 03e00008 jr ra +8002d1e4: 00000000 nop + +8002d1e8 <SIOCheckInBuffer>: +} + +int SIOCheckInBuffer() +{ + /*Return status of RX FIFO*/ + return (SIO_STAT & 0x2); +8002d1e8: 3c021f80 lui v0,0x1f80 +8002d1ec: 94421054 lhu v0,4180(v0) +} +8002d1f0: 03e00008 jr ra +8002d1f4: 30420002 andi v0,v0,0x2 + +8002d1f8 <SIOCheckOutBuffer>: + +int SIOCheckOutBuffer() +{ + /*Return status of TX Ready flag*/ + return (SIO_STAT & 0x4); +8002d1f8: 3c021f80 lui v0,0x1f80 +8002d1fc: 94421054 lhu v0,4180(v0) +} +8002d200: 03e00008 jr ra +8002d204: 30420004 andi v0,v0,0x4 + +8002d208 <SsVoiceVol>: + +static unsigned int ss_vag_addr; + +void SsVoiceVol(int voice, unsigned short left, unsigned short right) +{ + unsigned short *a = (unsigned short*)SPU_VOICE_BASE_ADDR(voice); +8002d208: 3c021f80 lui v0,0x1f80 +8002d20c: 00042100 sll a0,a0,0x4 +8002d210: 24421c00 addiu v0,v0,7168 +8002d214: 00822021 addu a0,a0,v0 + + a[0] = left; +8002d218: a4850000 sh a1,0(a0) + a[1] = right; +8002d21c: 03e00008 jr ra +8002d220: a4860002 sh a2,2(a0) + +8002d224 <SsVoicePitch>: + +void SsVoicePitch(int voice, unsigned short pitch) +{ + unsigned short *a = (unsigned short*)SPU_VOICE_BASE_ADDR(voice); + + a[2] = pitch; +8002d224: 00042100 sll a0,a0,0x4 +8002d228: 3c021f80 lui v0,0x1f80 +8002d22c: 00442021 addu a0,v0,a0 +8002d230: 03e00008 jr ra +8002d234: a4851c04 sh a1,7172(a0) + +8002d238 <SsVoiceStartAddr>: +// address given is real address, then it is divided by eight when written to the register +// example: SSVoiceStartAddr(0, 0x1008) , writes 0x201 on the register which means 0x1008 + + unsigned short *a = (unsigned short*)SPU_VOICE_BASE_ADDR(voice); + + a[3] = (addr >> 3); +8002d238: 00042100 sll a0,a0,0x4 +8002d23c: 3c021f80 lui v0,0x1f80 +8002d240: 00442021 addu a0,v0,a0 +8002d244: 000528c2 srl a1,a1,0x3 +8002d248: 03e00008 jr ra +8002d24c: a4851c06 sh a1,7174(a0) + +8002d250 <SsVoiceADSRRaw>: +} + +void SsVoiceADSRRaw(int voice, unsigned short level, unsigned short rate) +{ + unsigned short *a = (unsigned short*)SPU_VOICE_BASE_ADDR(voice); +8002d250: 3c021f80 lui v0,0x1f80 +8002d254: 00042100 sll a0,a0,0x4 +8002d258: 24421c00 addiu v0,v0,7168 +8002d25c: 00822021 addu a0,a0,v0 + + a[4] = level; +8002d260: a4850008 sh a1,8(a0) + a[5] = rate; +8002d264: 03e00008 jr ra +8002d268: a486000a sh a2,10(a0) + +8002d26c <SsVoiceRepeatAddr>: +// only valid after KeyOn +// the explanation for SSVoiceStartAddr() is valid for this function as well + + unsigned short *a = (unsigned short*)SPU_VOICE_BASE_ADDR(voice); + + a[7] = (addr >> 3); +8002d26c: 00042100 sll a0,a0,0x4 +8002d270: 3c021f80 lui v0,0x1f80 +8002d274: 00442021 addu a0,v0,a0 +8002d278: 000528c2 srl a1,a1,0x3 +8002d27c: 03e00008 jr ra +8002d280: a4851c0e sh a1,7182(a0) + +8002d284 <SsKeyOn>: +} + +void SsKeyOn(int voice) +{ + unsigned int i = 1 << voice; +8002d284: 24020001 li v0,1 +8002d288: 00822004 sllv a0,v0,a0 + + SPU_KEY_ON1 = i & 0xffff; +8002d28c: 3083ffff andi v1,a0,0xffff +8002d290: 3c021f80 lui v0,0x1f80 + SPU_KEY_ON2 = i >> 16; +8002d294: 00042402 srl a0,a0,0x10 + SPU_KEY_ON1 = i & 0xffff; +8002d298: a4431d88 sh v1,7560(v0) + SPU_KEY_ON2 = i >> 16; +8002d29c: a4441d8a sh a0,7562(v0) +8002d2a0: 03e00008 jr ra +8002d2a4: 00000000 nop + +8002d2a8 <SsKeyOff>: +*/ +} + +void SsKeyOff(int voice) +{ + unsigned int i = 1 << voice; +8002d2a8: 24020001 li v0,1 +8002d2ac: 00822004 sllv a0,v0,a0 + + SPU_KEY_OFF1 = i & 0xffff; +8002d2b0: 3083ffff andi v1,a0,0xffff +8002d2b4: 3c021f80 lui v0,0x1f80 + SPU_KEY_OFF2 = i >> 16; +8002d2b8: 00042402 srl a0,a0,0x10 + SPU_KEY_OFF1 = i & 0xffff; +8002d2bc: a4431d8c sh v1,7564(v0) + SPU_KEY_OFF2 = i >> 16; +8002d2c0: a4441d8e sh a0,7566(v0) +8002d2c4: 03e00008 jr ra +8002d2c8: 00000000 nop + +8002d2cc <SsKeyOnMask>: + + + +void SsKeyOnMask(int mask) +{ + SPU_KEY_ON1 = mask & 0xffff; +8002d2cc: 3083ffff andi v1,a0,0xffff +8002d2d0: 3c021f80 lui v0,0x1f80 + SPU_KEY_ON2 = mask >> 16; +8002d2d4: 00042402 srl a0,a0,0x10 + SPU_KEY_ON1 = mask & 0xffff; +8002d2d8: a4431d88 sh v1,7560(v0) + SPU_KEY_ON2 = mask >> 16; +8002d2dc: a4441d8a sh a0,7562(v0) +8002d2e0: 03e00008 jr ra +8002d2e4: 00000000 nop + +8002d2e8 <SsKeyOffMask>: +} + +void SsKeyOffMask(int mask) +{ + SPU_KEY_OFF1 = mask & 0xffff; +8002d2e8: 3083ffff andi v1,a0,0xffff +8002d2ec: 3c021f80 lui v0,0x1f80 + SPU_KEY_OFF2 = mask >> 16; +8002d2f0: 00042402 srl a0,a0,0x10 + SPU_KEY_OFF1 = mask & 0xffff; +8002d2f4: a4431d8c sh v1,7564(v0) + SPU_KEY_OFF2 = mask >> 16; +8002d2f8: a4441d8e sh a0,7566(v0) +8002d2fc: 03e00008 jr ra +8002d300: 00000000 nop + +8002d304 <SsWait>: +} + +void SsWait() +{ + while (SPU_STATUS2 & 0x7ff); +8002d304: 3c031f80 lui v1,0x1f80 +8002d308: 94621dae lhu v0,7598(v1) +8002d30c: 00000000 nop +8002d310: 304207ff andi v0,v0,0x7ff +8002d314: 1440fffc bnez v0,8002d308 <SsWait+0x4> +8002d318: 00000000 nop +} +8002d31c: 03e00008 jr ra +8002d320: 00000000 nop + +8002d324 <SsInit>: + +void SsInit() +{ + int x; + + printf("Initializing SPU (Sound Synthesizer)...\n"); +8002d324: 3c048004 lui a0,0x8004 +{ +8002d328: 27bdffe8 addiu sp,sp,-24 +8002d32c: afbf0014 sw ra,20(sp) + printf("Initializing SPU (Sound Synthesizer)...\n"); +8002d330: 0c00d392 jal 80034e48 <printf> +8002d334: 2484a298 addiu a0,a0,-23912 + + DPCR |= 0xB0000; +8002d338: 3c041f80 lui a0,0x1f80 +8002d33c: 8c8210f0 lw v0,4336(a0) +8002d340: 3c03000b lui v1,0xb +8002d344: 00431025 or v0,v0,v1 +8002d348: ac8210f0 sw v0,4336(a0) + + SPU_MVOL_L = 0x3fff; +8002d34c: 24023fff li v0,16383 +8002d350: a4821d80 sh v0,7552(a0) + SPU_MVOL_R = 0x3fff; +8002d354: a4821d82 sh v0,7554(a0) + + SPU_CONTROL = 0x0; +8002d358: a4801daa sh zero,7594(a0) + SsWait(); +8002d35c: 0c00b4c1 jal 8002d304 <SsWait> +8002d360: 00000000 nop + + SPU_STATUS = 0x4; // Must be done, but not totally understood +8002d364: 24020004 li v0,4 +8002d368: a4821dac sh v0,7596(a0) + + while (SPU_STATUS2 & 0x7ff); +8002d36c: 3c021f80 lui v0,0x1f80 +8002d370: 94431dae lhu v1,7598(v0) +8002d374: 00000000 nop +8002d378: 306307ff andi v1,v1,0x7ff +8002d37c: 1460fffc bnez v1,8002d370 <SsInit+0x4c> +8002d380: 2403ffff li v1,-1 + + SPU_REVERB_L = 0x0; +8002d384: a4401d84 sh zero,7556(v0) + SPU_EXT_VOL_L = 0x0; + SPU_EXT_VOL_R = 0x0; + + // set volume of all voices to 0 and adsr to 0,0 + + for (x = 0; x < 24; x++) +8002d388: 00002021 move a0,zero + SPU_REVERB_R = 0x0; +8002d38c: a4401d86 sh zero,7558(v0) + for (x = 0; x < 24; x++) +8002d390: 24050018 li a1,24 + SPU_KEY_OFF1 = 0xFFFF; +8002d394: a4431d8c sh v1,7564(v0) + SPU_KEY_OFF2 = 0xFFFF; +8002d398: a4431d8e sh v1,7566(v0) + SPU_KEY_FM_MODE1 = 0x0; +8002d39c: a4401d90 sh zero,7568(v0) + SPU_KEY_FM_MODE2 = 0x0; +8002d3a0: a4401d92 sh zero,7570(v0) + SPU_KEY_NOISE_MODE1 = 0x0; +8002d3a4: a4401d94 sh zero,7572(v0) + SPU_KEY_NOISE_MODE2 = 0x0; +8002d3a8: a4401d96 sh zero,7574(v0) + SPU_KEY_REVERB_MODE1 = 0x0; +8002d3ac: a4401d98 sh zero,7576(v0) + SPU_KEY_REVERB_MODE2 = 0x0; +8002d3b0: a4401d9a sh zero,7578(v0) + SPU_CD_MVOL_L = 0x0; +8002d3b4: a4401db0 sh zero,7600(v0) + SPU_CD_MVOL_R = 0x0; +8002d3b8: a4401db2 sh zero,7602(v0) + SPU_EXT_VOL_L = 0x0; +8002d3bc: a4401db4 sh zero,7604(v0) + SPU_EXT_VOL_R = 0x0; +8002d3c0: a4401db6 sh zero,7606(v0) + unsigned short *a = (unsigned short*)SPU_VOICE_BASE_ADDR(voice); +8002d3c4: 24421c00 addiu v0,v0,7168 +8002d3c8: 00041900 sll v1,a0,0x4 +8002d3cc: 00621821 addu v1,v1,v0 + for (x = 0; x < 24; x++) +8002d3d0: 24840001 addiu a0,a0,1 + a[0] = left; +8002d3d4: a4600000 sh zero,0(v1) + a[1] = right; +8002d3d8: a4600002 sh zero,2(v1) + a[4] = level; +8002d3dc: a4600008 sh zero,8(v1) + for (x = 0; x < 24; x++) +8002d3e0: 1485fff9 bne a0,a1,8002d3c8 <SsInit+0xa4> +8002d3e4: a460000a sh zero,10(v1) + { + SsVoiceVol(x, 0, 0); + SsVoiceADSRRaw(x, 0, 0); + } + + SsWait(); +8002d3e8: 0c00b4c1 jal 8002d304 <SsWait> +8002d3ec: 00000000 nop + + SPU_CONTROL = 0xC000; // SPU is on +8002d3f0: 3c021f80 lui v0,0x1f80 +8002d3f4: 2403c000 li v1,-16384 +8002d3f8: a4431daa sh v1,7594(v0) + SPU_REVERB_WORK_ADDR = 0xFFFE; // Reverb work address in SPU memory, 0x1fff * 8 = 0xFFF8 + + ss_vag_addr = SPU_DATA_BASE_ADDR; + + printf("SPU/SS Initialized.\n"); +} +8002d3fc: 8fbf0014 lw ra,20(sp) + SPU_REVERB_WORK_ADDR = 0xFFFE; // Reverb work address in SPU memory, 0x1fff * 8 = 0xFFF8 +8002d400: 2403fffe li v1,-2 + printf("SPU/SS Initialized.\n"); +8002d404: 3c048004 lui a0,0x8004 + SPU_REVERB_WORK_ADDR = 0xFFFE; // Reverb work address in SPU memory, 0x1fff * 8 = 0xFFF8 +8002d408: a4431da2 sh v1,7586(v0) + printf("SPU/SS Initialized.\n"); +8002d40c: 2484a2c4 addiu a0,a0,-23868 + ss_vag_addr = SPU_DATA_BASE_ADDR; +8002d410: 24031010 li v1,4112 +8002d414: 3c028007 lui v0,0x8007 +} +8002d418: 27bd0018 addiu sp,sp,24 + printf("SPU/SS Initialized.\n"); +8002d41c: 0800d392 j 80034e48 <printf> +8002d420: ac43e594 sw v1,-6764(v0) + +8002d424 <SsUpload>: +// It waits either for a period of time or for the status flags to be raised, whichever comes first. +// This makes it work also on ePSXe, which never raises the status flags. + +void SsUpload(void *addr, int size, int spu_addr) +{ + unsigned short *ptr = addr; +8002d424: 00801821 move v1,a0 +8002d428: 00c43023 subu a2,a2,a0 + int i; + + while (size > 0) + { + SPU_STATUS = 4; // Sound RAM Data Transfer Control +8002d42c: 3c071f80 lui a3,0x1f80 +8002d430: 240b0004 li t3,4 + SPU_CONTROL = SPU_CONTROL & ~0x30; // SPUCNT.transfer_mode = 0 (STOP) +8002d434: 240affcf li t2,-49 + SPU_DATA = ptr[i]; + + SPU_CONTROL = (SPU_CONTROL & ~0x30) | 16; // SPUCNT.transfer_mode = 1 (MANUAL) + + for (i = 0; i < 100; i++) + if (((SPU_STATUS2 >> 4) & 3) == 1)break; // wait until SPUSTAT.transfer is 1 (MANUAL) +8002d438: 240c0001 li t4,1 +8002d43c: 00a34823 subu t1,a1,v1 +8002d440: 00894821 addu t1,a0,t1 +8002d444: 00664021 addu t0,v1,a2 + while (size > 0) +8002d448: 19200031 blez t1,8002d510 <SsUpload+0xec> +8002d44c: 00601021 move v0,v1 + SPU_STATUS = 4; // Sound RAM Data Transfer Control +8002d450: a4eb1dac sh t3,7596(a3) + SPU_CONTROL = SPU_CONTROL & ~0x30; // SPUCNT.transfer_mode = 0 (STOP) +8002d454: 94e91daa lhu t1,7594(a3) +8002d458: 240d0064 li t5,100 +8002d45c: 3129ffff andi t1,t1,0xffff +8002d460: 012a4824 and t1,t1,t2 +8002d464: a4e91daa sh t1,7594(a3) + if (((SPU_STATUS2 >> 4) & 3) == 0)break; // wait until SPUSTAT.transfer is 0 (STOP) +8002d468: 94e91dae lhu t1,7598(a3) +8002d46c: 00000000 nop +8002d470: 00094902 srl t1,t1,0x4 +8002d474: 31290003 andi t1,t1,0x3 +8002d478: 11200004 beqz t1,8002d48c <SsUpload+0x68> +8002d47c: 00000000 nop +8002d480: 25adffff addiu t5,t5,-1 + for (i = 0; i < 100; i++) +8002d484: 15a0fff8 bnez t5,8002d468 <SsUpload+0x44> +8002d488: 00000000 nop + SPU_ADDR = spu_addr >> 3; +8002d48c: 000840c3 sra t0,t0,0x3 +8002d490: 3108ffff andi t0,t0,0xffff +8002d494: a4e81da6 sh t0,7590(a3) +8002d498: 24630040 addiu v1,v1,64 + SPU_DATA = ptr[i]; +8002d49c: 94490000 lhu t1,0(v0) +8002d4a0: 3c081f80 lui t0,0x1f80 +8002d4a4: 24420002 addiu v0,v0,2 +8002d4a8: a5091da8 sh t1,7592(t0) + for (i = 0; i < 32; i++) +8002d4ac: 1462fffb bne v1,v0,8002d49c <SsUpload+0x78> +8002d4b0: 00000000 nop + SPU_CONTROL = (SPU_CONTROL & ~0x30) | 16; // SPUCNT.transfer_mode = 1 (MANUAL) +8002d4b4: 95021daa lhu v0,7594(t0) +8002d4b8: 00000000 nop +8002d4bc: 3042ffff andi v0,v0,0xffff +8002d4c0: 004a1024 and v0,v0,t2 +8002d4c4: 34420010 ori v0,v0,0x10 +8002d4c8: a5021daa sh v0,7594(t0) +8002d4cc: 24080064 li t0,100 + if (((SPU_STATUS2 >> 4) & 3) == 1)break; // wait until SPUSTAT.transfer is 1 (MANUAL) +8002d4d0: 94e21dae lhu v0,7598(a3) +8002d4d4: 00000000 nop +8002d4d8: 00021102 srl v0,v0,0x4 +8002d4dc: 30420003 andi v0,v0,0x3 +8002d4e0: 104c0004 beq v0,t4,8002d4f4 <SsUpload+0xd0> +8002d4e4: 00000000 nop +8002d4e8: 2508ffff addiu t0,t0,-1 + for (i = 0; i < 100; i++) +8002d4ec: 1500fff8 bnez t0,8002d4d0 <SsUpload+0xac> +8002d4f0: 00000000 nop + + while (SPU_STATUS2 & 0x400); // wait for transfer busy bit to be cleared +8002d4f4: 94e21dae lhu v0,7598(a3) +8002d4f8: 00000000 nop +8002d4fc: 30420400 andi v0,v0,0x400 +8002d500: 1440fffc bnez v0,8002d4f4 <SsUpload+0xd0> +8002d504: 00a34823 subu t1,a1,v1 +8002d508: 1000ffce b 8002d444 <SsUpload+0x20> +8002d50c: 00894821 addu t1,a0,t1 + + spu_addr += 64; + ptr += 32; + size-=64; + } +} +8002d510: 03e00008 jr ra +8002d514: 00000000 nop + +8002d518 <SsFreqToPitch>: +// Converts a normal samples per second frequency value in Hz +// in a pitch value + +// i.e. 44100 -> 0x1000, 22050 -> 0x800 + + return (hz << 12) / 44100; +8002d518: 00042300 sll a0,a0,0xc +8002d51c: 3402ac44 li v0,0xac44 +8002d520: 14400002 bnez v0,8002d52c <SsFreqToPitch+0x14> +8002d524: 0082001a div zero,a0,v0 +8002d528: 0007000d break 0x7 +8002d52c: 00001012 mflo v0 +} +8002d530: 03e00008 jr ra +8002d534: 3042ffff andi v0,v0,0xffff + +8002d538 <SsReadVag>: + +int SsReadVag(SsVag *vag, void *data) +{ +8002d538: 27bdffe0 addiu sp,sp,-32 +8002d53c: afb00014 sw s0,20(sp) +8002d540: 00a08021 move s0,a1 + unsigned char *i = data; + + if (strncmp(data, "VAGp", 4) != 0) +8002d544: 3c058004 lui a1,0x8004 +{ +8002d548: afb10018 sw s1,24(sp) + if (strncmp(data, "VAGp", 4) != 0) +8002d54c: 24060004 li a2,4 +{ +8002d550: 00808821 move s1,a0 + if (strncmp(data, "VAGp", 4) != 0) +8002d554: 24a5a2dc addiu a1,a1,-23844 +{ +8002d558: afbf001c sw ra,28(sp) + if (strncmp(data, "VAGp", 4) != 0) +8002d55c: 0c00cf58 jal 80033d60 <strncmp> +8002d560: 02002021 move a0,s0 +8002d564: 1440002b bnez v0,8002d614 <SsReadVag+0xdc> +8002d568: 00001821 move v1,zero + return 0; + + vag->version = (i[4]<<24)|(i[5]<<16)|(i[6]<<8)|i[7]; +8002d56c: 92020004 lbu v0,4(s0) +8002d570: 92030007 lbu v1,7(s0) +8002d574: 00022600 sll a0,v0,0x18 +8002d578: 92020005 lbu v0,5(s0) + vag->data_size = (i[12]<<24)|(i[13]<<16)|(i[14]<<8)|i[15]; + vag->sample_rate = (i[16]<<24)|(i[17]<<16)|(i[18]<<8)|i[19]; + memcpy(vag->name, &i[32], 16); +8002d57c: 26050020 addiu a1,s0,32 + vag->version = (i[4]<<24)|(i[5]<<16)|(i[6]<<8)|i[7]; +8002d580: 00021400 sll v0,v0,0x10 +8002d584: 00821025 or v0,a0,v0 +8002d588: 00431825 or v1,v0,v1 +8002d58c: 92020006 lbu v0,6(s0) + memcpy(vag->name, &i[32], 16); +8002d590: 24060010 li a2,16 + vag->version = (i[4]<<24)|(i[5]<<16)|(i[6]<<8)|i[7]; +8002d594: 00021200 sll v0,v0,0x8 +8002d598: 00621025 or v0,v1,v0 +8002d59c: ae220000 sw v0,0(s1) + vag->data_size = (i[12]<<24)|(i[13]<<16)|(i[14]<<8)|i[15]; +8002d5a0: 9202000c lbu v0,12(s0) +8002d5a4: 9203000f lbu v1,15(s0) +8002d5a8: 00022600 sll a0,v0,0x18 +8002d5ac: 9202000d lbu v0,13(s0) + vag->data = &i[48]; +8002d5b0: 26100030 addiu s0,s0,48 + vag->data_size = (i[12]<<24)|(i[13]<<16)|(i[14]<<8)|i[15]; +8002d5b4: 00021400 sll v0,v0,0x10 +8002d5b8: 00821025 or v0,a0,v0 +8002d5bc: 00431825 or v1,v0,v1 +8002d5c0: 9202ffde lbu v0,-34(s0) +8002d5c4: 00000000 nop +8002d5c8: 00021200 sll v0,v0,0x8 +8002d5cc: 00621025 or v0,v1,v0 +8002d5d0: ae220004 sw v0,4(s1) + vag->sample_rate = (i[16]<<24)|(i[17]<<16)|(i[18]<<8)|i[19]; +8002d5d4: 9202ffe0 lbu v0,-32(s0) +8002d5d8: 9203ffe3 lbu v1,-29(s0) +8002d5dc: 00022600 sll a0,v0,0x18 +8002d5e0: 9202ffe1 lbu v0,-31(s0) +8002d5e4: 00000000 nop +8002d5e8: 00021400 sll v0,v0,0x10 +8002d5ec: 00821025 or v0,a0,v0 +8002d5f0: 00431825 or v1,v0,v1 +8002d5f4: 9202ffe2 lbu v0,-30(s0) + memcpy(vag->name, &i[32], 16); +8002d5f8: 2624000c addiu a0,s1,12 + vag->sample_rate = (i[16]<<24)|(i[17]<<16)|(i[18]<<8)|i[19]; +8002d5fc: 00021200 sll v0,v0,0x8 +8002d600: 00621025 or v0,v1,v0 + memcpy(vag->name, &i[32], 16); +8002d604: 0c00ce81 jal 80033a04 <memcpy> +8002d608: ae220008 sw v0,8(s1) + vag->data = &i[48]; +8002d60c: ae30001c sw s0,28(s1) + + return 1; +8002d610: 24030001 li v1,1 +} +8002d614: 8fbf001c lw ra,28(sp) +8002d618: 8fb10018 lw s1,24(sp) +8002d61c: 8fb00014 lw s0,20(sp) +8002d620: 00601021 move v0,v1 +8002d624: 03e00008 jr ra +8002d628: 27bd0020 addiu sp,sp,32 + +8002d62c <SsUploadVagEx>: + +void SsUploadVagEx(SsVag *vag, int spu_addr) +{ + vag->spu_addr = spu_addr; +8002d62c: ac850020 sw a1,32(a0) + SsUpload(vag->data, vag->data_size, vag->spu_addr); +8002d630: 00a03021 move a2,a1 +8002d634: 8c850004 lw a1,4(a0) +8002d638: 8c84001c lw a0,28(a0) +8002d63c: 0800b509 j 8002d424 <SsUpload> +8002d640: 00000000 nop + +8002d644 <SsUploadVag>: + //spu_addr += vag->data_size; +} + +void SsUploadVag(SsVag *vag) +{ + vag->spu_addr = ss_vag_addr; +8002d644: 3c0f8007 lui t7,0x8007 +8002d648: 8deee594 lw t6,-6764(t7) +{ +8002d64c: 27bdffe8 addiu sp,sp,-24 + SsUploadVagEx(vag, ss_vag_addr); +8002d650: 01c02821 move a1,t6 + vag->spu_addr = ss_vag_addr; +8002d654: ac8e0020 sw t6,32(a0) +{ +8002d658: afbf0014 sw ra,20(sp) + SsUploadVagEx(vag, ss_vag_addr); +8002d65c: 0c00b58b jal 8002d62c <SsUploadVagEx> +8002d660: 0080c021 move t8,a0 + ss_vag_addr += vag->data_size; +8002d664: 8f050004 lw a1,4(t8) +} +8002d668: 8fbf0014 lw ra,20(sp) + ss_vag_addr += vag->data_size; +8002d66c: 00ae2821 addu a1,a1,t6 +8002d670: ade5e594 sw a1,-6764(t7) +} +8002d674: 03e00008 jr ra +8002d678: 27bd0018 addiu sp,sp,24 + +8002d67c <SsPlayVag>: + +void SsPlayVag(SsVag *vag, unsigned char voice, unsigned short vl, + unsigned short vr) +{ +8002d67c: 30a800ff andi t0,a1,0xff + unsigned short *a = (unsigned short*)SPU_VOICE_BASE_ADDR(voice); +8002d680: 3c031f80 lui v1,0x1f80 +8002d684: 00081100 sll v0,t0,0x4 +8002d688: 24631c00 addiu v1,v1,7168 +8002d68c: 00431821 addu v1,v0,v1 + a[2] = pitch; +8002d690: 8c820008 lw v0,8(a0) +{ +8002d694: 00804821 move t1,a0 + a[2] = pitch; +8002d698: 00021300 sll v0,v0,0xc +8002d69c: 3404ac44 li a0,0xac44 +8002d6a0: 14800002 bnez a0,8002d6ac <SsPlayVag+0x30> +8002d6a4: 0044001a div zero,v0,a0 +8002d6a8: 0007000d break 0x7 +{ +8002d6ac: 27bdffe8 addiu sp,sp,-24 + SsVoicePitch(voice, SsFreqToPitch(vag->sample_rate)); + SsVoiceStartAddr(voice, vag->spu_addr); +8002d6b0: 8d250020 lw a1,32(t1) +8002d6b4: 01002021 move a0,t0 +{ +8002d6b8: afbf0014 sw ra,20(sp) +8002d6bc: 30c6ffff andi a2,a2,0xffff +8002d6c0: 30e7ffff andi a3,a3,0xffff + a[2] = pitch; +8002d6c4: 00001012 mflo v0 + SsVoiceStartAddr(voice, vag->spu_addr); +8002d6c8: 0c00b48e jal 8002d238 <SsVoiceStartAddr> +8002d6cc: a4620004 sh v0,4(v1) + a[0] = left; +8002d6d0: a4660000 sh a2,0(v1) + a[1] = right; +8002d6d4: a4670002 sh a3,2(v1) + SsVoiceVol(voice, vl, vr); + SsKeyOn(voice); +8002d6d8: 0c00b4a1 jal 8002d284 <SsKeyOn> +8002d6dc: 01002021 move a0,t0 + + vag->cur_voice = voice; +} +8002d6e0: 8fbf0014 lw ra,20(sp) + vag->cur_voice = voice; +8002d6e4: a1280024 sb t0,36(t1) +} +8002d6e8: 03e00008 jr ra +8002d6ec: 27bd0018 addiu sp,sp,24 + +8002d6f0 <SsStopVag>: + +void SsStopVag(SsVag *vag) +{ +8002d6f0: 27bdffe8 addiu sp,sp,-24 +8002d6f4: afbf0014 sw ra,20(sp) +8002d6f8: 00802821 move a1,a0 + SsKeyOff(vag->cur_voice); +8002d6fc: 80840024 lb a0,36(a0) +8002d700: 0c00b4aa jal 8002d2a8 <SsKeyOff> +8002d704: 00000000 nop + vag->cur_voice = -1; +} +8002d708: 8fbf0014 lw ra,20(sp) + vag->cur_voice = -1; +8002d70c: 2402ffff li v0,-1 +8002d710: a0a20024 sb v0,36(a1) +} +8002d714: 03e00008 jr ra +8002d718: 27bd0018 addiu sp,sp,24 + +8002d71c <SsResetVagAddr>: + +void SsResetVagAddr() +{ + ss_vag_addr = SPU_DATA_BASE_ADDR; +8002d71c: 24031010 li v1,4112 +8002d720: 3c028007 lui v0,0x8007 +8002d724: 03e00008 jr ra +8002d728: ac43e594 sw v1,-6764(v0) + +8002d72c <SsEnableCd>: +} + +void SsEnableCd() +{ + SPU_CONTROL |= 1; +8002d72c: 3c031f80 lui v1,0x1f80 +8002d730: 94621daa lhu v0,7594(v1) + CdSendCommand(CdlDemute, 0); +8002d734: 00002821 move a1,zero + SPU_CONTROL |= 1; +8002d738: 3042ffff andi v0,v0,0xffff +8002d73c: 34420001 ori v0,v0,0x1 +8002d740: a4621daa sh v0,7594(v1) + CdSendCommand(CdlDemute, 0); +8002d744: 0800c7d1 j 80031f44 <CdSendCommand> +8002d748: 2404000c li a0,12 + +8002d74c <SsEnableExt>: +} + +void SsEnableExt() +{ + SPU_CONTROL |= 2; +8002d74c: 3c031f80 lui v1,0x1f80 +8002d750: 94621daa lhu v0,7594(v1) +8002d754: 00000000 nop +8002d758: 3042ffff andi v0,v0,0xffff +8002d75c: 34420002 ori v0,v0,0x2 +8002d760: a4621daa sh v0,7594(v1) +8002d764: 03e00008 jr ra +8002d768: 00000000 nop + +8002d76c <SsCdVol>: +} + +void SsCdVol(unsigned short left, unsigned short right) +{ + SPU_CD_MVOL_L = left; +8002d76c: 3c021f80 lui v0,0x1f80 +{ +8002d770: 3084ffff andi a0,a0,0xffff +8002d774: 30a5ffff andi a1,a1,0xffff + SPU_CD_MVOL_L = left; +8002d778: a4441db0 sh a0,7600(v0) + SPU_CD_MVOL_R = right; +8002d77c: a4451db2 sh a1,7602(v0) +8002d780: 03e00008 jr ra +8002d784: 00000000 nop + +8002d788 <McReadSector>: + MEMCARD_READ_CMD = 'R', + MEMCARD_WRITE_CMD = 'W' +}; + +unsigned char McReadSector(int card_slot, int sector, unsigned char *buffer) +{ +8002d788: 27bdffd8 addiu sp,sp,-40 +8002d78c: afb10018 sw s1,24(sp) + memset(&card_cmd[0], 0, 140); +8002d790: 3c118007 lui s1,0x8007 +{ +8002d794: afb30020 sw s3,32(sp) +8002d798: afb2001c sw s2,28(sp) +8002d79c: afb00014 sw s0,20(sp) +8002d7a0: 00809821 move s3,a0 +8002d7a4: 00a08021 move s0,a1 + memset(&card_cmd[0], 0, 140); +8002d7a8: 2624e624 addiu a0,s1,-6620 +{ +8002d7ac: 00c09021 move s2,a2 + memset(&card_cmd[0], 0, 140); +8002d7b0: 00002821 move a1,zero +{ +8002d7b4: afbf0024 sw ra,36(sp) + memset(&card_cmd[0], 0, 140); +8002d7b8: 0c00ce97 jal 80033a5c <memset> +8002d7bc: 2406008c li a2,140 + + card_cmd[0] = MEMCARD_ACCESS_CMD; /*MC access*/ +8002d7c0: 2402ff81 li v0,-127 +8002d7c4: a222e624 sb v0,-6620(s1) + card_cmd[1] = MEMCARD_READ_CMD; /*Read command*/ +8002d7c8: 2631e624 addiu s1,s1,-6620 +8002d7cc: 24020052 li v0,82 +8002d7d0: a2220001 sb v0,1(s1) + + /*Copy frame number to command*/ + card_cmd[4] = sector >> 8; /*Frame MSB*/ + card_cmd[5] = sector & 0xFF; /*Frame LSB*/ +8002d7d4: a2300005 sb s0,5(s1) + card_cmd[4] = sector >> 8; /*Frame MSB*/ +8002d7d8: 00101203 sra v0,s0,0x8 + + memset(arr,0,140); +8002d7dc: 3c108007 lui s0,0x8007 +8002d7e0: 2604e598 addiu a0,s0,-6760 +8002d7e4: 2406008c li a2,140 +8002d7e8: 00002821 move a1,zero +8002d7ec: 0c00ce97 jal 80033a5c <memset> +8002d7f0: a2220004 sb v0,4(s1) + QueryPAD(card_slot, card_cmd, arr, sizeof(card_cmd)); +8002d7f4: 2606e598 addiu a2,s0,-6760 +8002d7f8: 2407008c li a3,140 +8002d7fc: 02202821 move a1,s1 +8002d800: 0c00b6c1 jal 8002db04 <QueryPAD> +8002d804: 02602021 move a0,s3 + + /*Copy received frame data*/ + memcpy(buffer, &arr[10], 128); +8002d808: 3c058007 lui a1,0x8007 +8002d80c: 24060080 li a2,128 +8002d810: 24a5e5a2 addiu a1,a1,-6750 +8002d814: 02402021 move a0,s2 +8002d818: 0c00ce81 jal 80033a04 <memcpy> +8002d81c: 2610e598 addiu s0,s0,-6760 + + // Positions 6 and 7 belong to ACK's + // They always should be 0x5C and 0x5D, respectively + // On the other hand, positions 8 and 9 return MSB and LSB sectors. + + if(arr[6] != 0x5C) +8002d820: 92030006 lbu v1,6(s0) +8002d824: 2402005c li v0,92 +8002d828: 10620009 beq v1,v0,8002d850 <McReadSector+0xc8> +8002d82c: 3c048004 lui a0,0x8004 + { + dprintf("Error when writing from Memory Card!\n"); +8002d830: 0c00d392 jal 80034e48 <printf> +8002d834: 2484a2e4 addiu a0,a0,-23836 + dprintf("BAD ACK1! Expected 0x5C, got %d\n",arr[6]); +8002d838: 92050006 lbu a1,6(s0) +8002d83c: 3c048004 lui a0,0x8004 +8002d840: 0c00d392 jal 80034e48 <printf> +8002d844: 2484a30c addiu a0,a0,-23796 + return '1'; +8002d848: 1000002a b 8002d8f4 <McReadSector+0x16c> +8002d84c: 24020031 li v0,49 + } + + if(arr[7] != 0x5D) +8002d850: 92030007 lbu v1,7(s0) +8002d854: 2402005d li v0,93 +8002d858: 10620009 beq v1,v0,8002d880 <McReadSector+0xf8> +8002d85c: 00000000 nop + { + dprintf("Error when writing from Memory Card!\n"); +8002d860: 0c00d392 jal 80034e48 <printf> +8002d864: 2484a2e4 addiu a0,a0,-23836 + dprintf("BAD ACK2! Expected 0x5D, got %d\n",arr[7]); +8002d868: 92050007 lbu a1,7(s0) +8002d86c: 3c048004 lui a0,0x8004 +8002d870: 0c00d392 jal 80034e48 <printf> +8002d874: 2484a330 addiu a0,a0,-23760 + return '2'; +8002d878: 1000001e b 8002d8f4 <McReadSector+0x16c> +8002d87c: 24020032 li v0,50 + } + + if(arr[8] != card_cmd[4]) +8002d880: 92030008 lbu v1,8(s0) +8002d884: 92220004 lbu v0,4(s1) +8002d888: 00000000 nop +8002d88c: 1062000a beq v1,v0,8002d8b8 <McReadSector+0x130> +8002d890: 3c048004 lui a0,0x8004 + { + dprintf("Error when writing from Memory Card!\n"); +8002d894: 0c00d392 jal 80034e48 <printf> +8002d898: 2484a2e4 addiu a0,a0,-23836 + dprintf("BAD MSB sector! Expected %d, got %d\n",card_cmd[4],arr[8]); +8002d89c: 92060008 lbu a2,8(s0) +8002d8a0: 92250004 lbu a1,4(s1) +8002d8a4: 3c048004 lui a0,0x8004 +8002d8a8: 0c00d392 jal 80034e48 <printf> +8002d8ac: 2484a354 addiu a0,a0,-23724 + return 'M'; +8002d8b0: 10000010 b 8002d8f4 <McReadSector+0x16c> +8002d8b4: 2402004d li v0,77 + } + + if(arr[9] != card_cmd[5]) +8002d8b8: 92030009 lbu v1,9(s0) +8002d8bc: 92220005 lbu v0,5(s1) +8002d8c0: 00000000 nop +8002d8c4: 1062000a beq v1,v0,8002d8f0 <McReadSector+0x168> +8002d8c8: 00000000 nop + { + dprintf("Error when writing from Memory Card!\n"); +8002d8cc: 0c00d392 jal 80034e48 <printf> +8002d8d0: 2484a2e4 addiu a0,a0,-23836 + dprintf("BAD LSB sector! Expected %d, got %d\n",card_cmd[5],arr[9]); +8002d8d4: 92060009 lbu a2,9(s0) +8002d8d8: 92250005 lbu a1,5(s1) +8002d8dc: 3c048004 lui a0,0x8004 +8002d8e0: 0c00d392 jal 80034e48 <printf> +8002d8e4: 2484a37c addiu a0,a0,-23684 + return 'L'; +8002d8e8: 10000002 b 8002d8f4 <McReadSector+0x16c> +8002d8ec: 2402004c li v0,76 + } + + /*Return RW status*/ + return arr[139]; +8002d8f0: 9202008b lbu v0,139(s0) +} +8002d8f4: 8fbf0024 lw ra,36(sp) +8002d8f8: 8fb30020 lw s3,32(sp) +8002d8fc: 8fb2001c lw s2,28(sp) +8002d900: 8fb10018 lw s1,24(sp) +8002d904: 8fb00014 lw s0,20(sp) +8002d908: 03e00008 jr ra +8002d90c: 27bd0028 addiu sp,sp,40 + +8002d910 <McWriteSector>: + * @return + * + */ + +unsigned char McWriteSector(int card_slot, int sector, unsigned char *buffer) +{ +8002d910: 27bdffd8 addiu sp,sp,-40 +8002d914: afb00014 sw s0,20(sp) + int i; + + memset(&card_cmd[0], 0, 140); +8002d918: 3c108007 lui s0,0x8007 +{ +8002d91c: afb30020 sw s3,32(sp) +8002d920: afb2001c sw s2,28(sp) +8002d924: afb10018 sw s1,24(sp) +8002d928: 00c09821 move s3,a2 +8002d92c: 00a08821 move s1,a1 + memset(&card_cmd[0], 0, 140); +8002d930: 2406008c li a2,140 +8002d934: 00002821 move a1,zero +{ +8002d938: 00809021 move s2,a0 +8002d93c: afbf0024 sw ra,36(sp) + memset(&card_cmd[0], 0, 140); +8002d940: 0c00ce97 jal 80033a5c <memset> +8002d944: 2604e624 addiu a0,s0,-6620 + + card_cmd[0] = MEMCARD_ACCESS_CMD; /*MC access*/ +8002d948: 2402ff81 li v0,-127 +8002d94c: a202e624 sb v0,-6620(s0) + + /*Copy frame number to command*/ + card_cmd[4] = sector >> 8; /*Frame MSB*/ + card_cmd[5] = sector & 0xFF; /*Frame LSB*/ + + memcpy(&card_cmd[6], buffer, 128); +8002d950: 3c048007 lui a0,0x8007 + card_cmd[1] = MEMCARD_WRITE_CMD; /*Write command*/ +8002d954: 2610e624 addiu s0,s0,-6620 +8002d958: 24020057 li v0,87 +8002d95c: a2020001 sb v0,1(s0) + memcpy(&card_cmd[6], buffer, 128); +8002d960: 2484e62a addiu a0,a0,-6614 + card_cmd[4] = sector >> 8; /*Frame MSB*/ +8002d964: 00111203 sra v0,s1,0x8 + memcpy(&card_cmd[6], buffer, 128); +8002d968: 24060080 li a2,128 +8002d96c: 02602821 move a1,s3 + card_cmd[4] = sector >> 8; /*Frame MSB*/ +8002d970: a2020004 sb v0,4(s0) + memcpy(&card_cmd[6], buffer, 128); +8002d974: 0c00ce81 jal 80033a04 <memcpy> +8002d978: a2110005 sb s1,5(s0) + + /* Compute checksum */ + for(i = 4, card_cmd[134] = 0; i < 134; i++) +8002d97c: a2000086 sb zero,134(s0) +8002d980: 24020004 li v0,4 +8002d984: 24040086 li a0,134 + card_cmd[134] ^= card_cmd[i]; +8002d988: 02021821 addu v1,s0,v0 +8002d98c: 90630000 lbu v1,0(v1) +8002d990: 92050086 lbu a1,134(s0) + for(i = 4, card_cmd[134] = 0; i < 134; i++) +8002d994: 24420001 addiu v0,v0,1 + card_cmd[134] ^= card_cmd[i]; +8002d998: 00651826 xor v1,v1,a1 + for(i = 4, card_cmd[134] = 0; i < 134; i++) +8002d99c: 1444fffa bne v0,a0,8002d988 <McWriteSector+0x78> +8002d9a0: a2030086 sb v1,134(s0) + + memset(arr,0,140); +8002d9a4: 3c118007 lui s1,0x8007 +8002d9a8: 2406008c li a2,140 +8002d9ac: 00002821 move a1,zero +8002d9b0: 0c00ce97 jal 80033a5c <memset> +8002d9b4: 2624e598 addiu a0,s1,-6760 + QueryPAD(card_slot, card_cmd, arr, sizeof(card_cmd)); +8002d9b8: 02002821 move a1,s0 +8002d9bc: 2407008c li a3,140 +8002d9c0: 2626e598 addiu a2,s1,-6760 +8002d9c4: 02402021 move a0,s2 +8002d9c8: 0c00b6c1 jal 8002db04 <QueryPAD> +8002d9cc: 2630e598 addiu s0,s1,-6760 + + if(arr[135] != 0x5C) +8002d9d0: 92030087 lbu v1,135(s0) +8002d9d4: 2402005c li v0,92 +8002d9d8: 10620009 beq v1,v0,8002da00 <McWriteSector+0xf0> +8002d9dc: 3c048004 lui a0,0x8004 + { + dprintf("Error when writing from Memory Card!\n"); +8002d9e0: 0c00d392 jal 80034e48 <printf> +8002d9e4: 2484a2e4 addiu a0,a0,-23836 + dprintf("BAD ACK1! Expected 0x5C, got %d\n",arr[135]); +8002d9e8: 92050087 lbu a1,135(s0) +8002d9ec: 3c048004 lui a0,0x8004 +8002d9f0: 0c00d392 jal 80034e48 <printf> +8002d9f4: 2484a30c addiu a0,a0,-23796 + // Positions 6 and 7 belong to ACK's + // They always should be 0x5C and 0x5D, respectively + // On the other hand, positions 8 and 9 return MSB and LSB sectors. + return '1'; +8002d9f8: 1000000e b 8002da34 <McWriteSector+0x124> +8002d9fc: 24020031 li v0,49 + } + + if(arr[136] != 0x5D) +8002da00: 92030088 lbu v1,136(s0) +8002da04: 2402005d li v0,93 +8002da08: 10620009 beq v1,v0,8002da30 <McWriteSector+0x120> +8002da0c: 00000000 nop + { + dprintf("Error when writing from Memory Card!\n"); +8002da10: 0c00d392 jal 80034e48 <printf> +8002da14: 2484a2e4 addiu a0,a0,-23836 + dprintf("BAD ACK1! Expected 0x5C, got %d\n",arr[136]); +8002da18: 92050088 lbu a1,136(s0) +8002da1c: 3c048004 lui a0,0x8004 +8002da20: 0c00d392 jal 80034e48 <printf> +8002da24: 2484a30c addiu a0,a0,-23796 + return '2'; +8002da28: 10000002 b 8002da34 <McWriteSector+0x124> +8002da2c: 24020032 li v0,50 + dprintf("BAD LSB Sector! Expected %d, got %d\n",card_cmd[5],arr[5]); + return 0; + } */ + + /*Return RW status*/ + return arr[137]; +8002da30: 92020089 lbu v0,137(s0) +} +8002da34: 8fbf0024 lw ra,36(sp) +8002da38: 8fb30020 lw s3,32(sp) +8002da3c: 8fb2001c lw s2,28(sp) +8002da40: 8fb10018 lw s1,24(sp) +8002da44: 8fb00014 lw s0,20(sp) +8002da48: 03e00008 jr ra +8002da4c: 27bd0028 addiu sp,sp,40 + +8002da50 <McGetStatus>: + +MEMCARD_STATUS McGetStatus(int card_slot) +{ +8002da50: 27bdffe0 addiu sp,sp,-32 +8002da54: afb00014 sw s0,20(sp) + unsigned int status = MEMCARD_STATUS_UNKNOWN; + + memset(&card_cmd[0], 0, 140); +8002da58: 3c108007 lui s0,0x8007 +{ +8002da5c: afb10018 sw s1,24(sp) + memset(&card_cmd[0], 0, 140); +8002da60: 2406008c li a2,140 +{ +8002da64: 00808821 move s1,a0 + memset(&card_cmd[0], 0, 140); +8002da68: 00002821 move a1,zero +{ +8002da6c: afbf001c sw ra,28(sp) + memset(&card_cmd[0], 0, 140); +8002da70: 0c00ce97 jal 80033a5c <memset> +8002da74: 2604e624 addiu a0,s0,-6620 + + card_cmd[0] = 0x81; /*MC access*/ +8002da78: 2402ff81 li v0,-127 + card_cmd[1] = 0x52; /*Read command*/ +8002da7c: 2605e624 addiu a1,s0,-6620 + card_cmd[0] = 0x81; /*MC access*/ +8002da80: a202e624 sb v0,-6620(s0) + + /*Copy frame number to command*/ + card_cmd[4] = 0;//sector >> 8; /*Frame MSB*/ + card_cmd[5] = 0;//sector & 0xFF; /*Frame LSB*/ + + QueryPAD(card_slot, card_cmd, arr, sizeof(card_cmd)); +8002da84: 3c108007 lui s0,0x8007 + card_cmd[1] = 0x52; /*Read command*/ +8002da88: 24020052 li v0,82 + QueryPAD(card_slot, card_cmd, arr, sizeof(card_cmd)); +8002da8c: 02202021 move a0,s1 +8002da90: 2407008c li a3,140 +8002da94: 2606e598 addiu a2,s0,-6760 + card_cmd[1] = 0x52; /*Read command*/ +8002da98: a0a20001 sb v0,1(a1) + card_cmd[4] = 0;//sector >> 8; /*Frame MSB*/ +8002da9c: a0a00004 sb zero,4(a1) + QueryPAD(card_slot, card_cmd, arr, sizeof(card_cmd)); +8002daa0: 0c00b6c1 jal 8002db04 <QueryPAD> +8002daa4: a0a00005 sb zero,5(a1) + + if(arr[2] == 0x5a && arr[3] == 0x5d) +8002daa8: 2603e598 addiu v1,s0,-6760 +8002daac: 90650002 lbu a1,2(v1) +8002dab0: 2404005a li a0,90 +8002dab4: 14a40005 bne a1,a0,8002dacc <McGetStatus+0x7c> +8002dab8: 00001021 move v0,zero + unsigned int status = MEMCARD_STATUS_UNKNOWN; +8002dabc: 90620003 lbu v0,3(v1) +8002dac0: 00000000 nop +8002dac4: 3842005d xori v0,v0,0x5d +8002dac8: 2c420001 sltiu v0,v0,1 + { + status |= MEMCARD_CONNECTED; + } + + if(arr[6] == 'M' && arr[7] == 'C') +8002dacc: 90650006 lbu a1,6(v1) +8002dad0: 2404004d li a0,77 +8002dad4: 14a40006 bne a1,a0,8002daf0 <McGetStatus+0xa0> +8002dad8: 00000000 nop +8002dadc: 90640007 lbu a0,7(v1) +8002dae0: 24030043 li v1,67 +8002dae4: 14830002 bne a0,v1,8002daf0 <McGetStatus+0xa0> +8002dae8: 00000000 nop + { + status |= MEMCARD_FORMATTED; +8002daec: 34420002 ori v0,v0,0x2 + } + + return status; +} +8002daf0: 8fbf001c lw ra,28(sp) +8002daf4: 8fb10018 lw s1,24(sp) +8002daf8: 8fb00014 lw s0,20(sp) +8002dafc: 03e00008 jr ra +8002db00: 27bd0020 addiu sp,sp,32 + +8002db04 <QueryPAD>: + +unsigned char readpad_vibrations[4][2]; +int querypad_rxrdy = 1; + +void QueryPAD(int pad_n, unsigned char *in, unsigned char *out, int len) +{ +8002db04: 27bdffe8 addiu sp,sp,-24 + volatile int y; + volatile unsigned char TempData; + + PADSIO_MODE(0) = 0xD; + PADSIO_BAUD(0) = 0x88; + +8002db08: 3c021f80 lui v0,0x1f80 +8002db0c: 2403000d li v1,13 + PADSIO_MODE(0) = 0xD; +8002db10: afa00000 sw zero,0(sp) + +8002db14: a4431048 sh v1,4168(v0) + if (pad_n == 1) PADSIO_CTRL(0) = 0x3003; else PADSIO_CTRL(0) = 0x1003; +8002db18: 24030088 li v1,136 +8002db1c: a443104e sh v1,4174(v0) + + /*Get the initial command (usually 0x01 or 0x81)*/ +8002db20: 24030001 li v1,1 +8002db24: 10830002 beq a0,v1,8002db30 <QueryPAD+0x2c> +8002db28: 24033003 li v1,12291 +8002db2c: 24031003 li v1,4099 +8002db30: a443104a sh v1,4170(v0) + TempData = *in; + + for (y=0;y<400;y++); /*Slight delay before first transmission*/ +8002db34: 90a20000 lbu v0,0(a1) +8002db38: 00000000 nop +8002db3c: a3a20010 sb v0,16(sp) + + for (x = 0; x < len; x++) +8002db40: afa00008 sw zero,8(sp) +8002db44: 8fa20008 lw v0,8(sp) +8002db48: 00000000 nop +8002db4c: 28420190 slti v0,v0,400 +8002db50: 10400007 beqz v0,8002db70 <QueryPAD+0x6c> +8002db54: 00000000 nop +8002db58: 8fa20008 lw v0,8(sp) +8002db5c: 00000000 nop +8002db60: 24420001 addiu v0,v0,1 +8002db64: afa20008 sw v0,8(sp) +8002db68: 1000fff6 b 8002db44 <QueryPAD+0x40> +8002db6c: 00000000 nop + { + volatile int EmuFlag = 0; +8002db70: afa0000c sw zero,12(sp) + if (!EmuFlag) + { + for (y=0;y<1000;y++) + { + /*Wait for TX ready*/ + if (PADSIO_STATUS(0) & 4)break; +8002db74: 3c021f80 lui v0,0x1f80 + in++; + + if (!EmuFlag) + { + volatile int i; + +8002db78: 24080081 li t0,129 + if (PADSIO_STATUS(0) & 2)break; + } + } + + *out = PADSIO_DATA(0); + +8002db7c: 240900ff li t1,255 + /*This is emulator, valid data was received without ACK, ePSXe and PCSX*/ + if ((x == 0) && (y > 1900) && (*out != 0xFF)) +8002db80: 240a0001 li t2,1 + volatile int EmuFlag = 0; +8002db84: 8fa3000c lw v1,12(sp) +8002db88: 00000000 nop +8002db8c: 0067182a slt v1,v1,a3 +8002db90: 1060005f beqz v1,8002dd10 <QueryPAD+0x20c> +8002db94: 00000000 nop + if (!EmuFlag) +8002db98: 8fa30000 lw v1,0(sp) +8002db9c: 00000000 nop +8002dba0: 1060000a beqz v1,8002dbcc <QueryPAD+0xc8> +8002dba4: 00000000 nop + PADSIO_DATA(0) = *in; +8002dba8: 90a30000 lbu v1,0(a1) + in++; +8002dbac: 24a50001 addiu a1,a1,1 + PADSIO_DATA(0) = *in; +8002dbb0: a0431040 sb v1,4160(v0) + if (!EmuFlag) +8002dbb4: 8fa30000 lw v1,0(sp) +8002dbb8: 00000000 nop +8002dbbc: 10600014 beqz v1,8002dc10 <QueryPAD+0x10c> +8002dbc0: 00000000 nop +8002dbc4: 10000021 b 8002dc4c <QueryPAD+0x148> +8002dbc8: 00000000 nop + for (y=0;y<1000;y++) +8002dbcc: afa00008 sw zero,8(sp) +8002dbd0: 8fa30008 lw v1,8(sp) +8002dbd4: 00000000 nop +8002dbd8: 286303e8 slti v1,v1,1000 +8002dbdc: 1060fff2 beqz v1,8002dba8 <QueryPAD+0xa4> +8002dbe0: 00000000 nop + if (PADSIO_STATUS(0) & 4)break; +8002dbe4: 94431044 lhu v1,4164(v0) +8002dbe8: 00000000 nop +8002dbec: 30630004 andi v1,v1,0x4 +8002dbf0: 1460ffed bnez v1,8002dba8 <QueryPAD+0xa4> +8002dbf4: 00000000 nop + for (y=0;y<1000;y++) +8002dbf8: 8fa30008 lw v1,8(sp) +8002dbfc: 00000000 nop +8002dc00: 24630001 addiu v1,v1,1 +8002dc04: afa30008 sw v1,8(sp) +8002dc08: 1000fff1 b 8002dbd0 <QueryPAD+0xcc> +8002dc0c: 00000000 nop + +8002dc10: 93a30010 lbu v1,16(sp) +8002dc14: 00000000 nop +8002dc18: 306300ff andi v1,v1,0xff +8002dc1c: 10680012 beq v1,t0,8002dc68 <QueryPAD+0x164> +8002dc20: 00000000 nop +8002dc24: 8fa3000c lw v1,12(sp) +8002dc28: 00000000 nop +8002dc2c: 1060000e beqz v1,8002dc68 <QueryPAD+0x164> +8002dc30: 00000000 nop + } +8002dc34: afa00004 sw zero,4(sp) +8002dc38: 8fa30004 lw v1,4(sp) +8002dc3c: 00000000 nop +8002dc40: 28630064 slti v1,v1,100 +8002dc44: 14600019 bnez v1,8002dcac <QueryPAD+0x1a8> +8002dc48: 00000000 nop + } +8002dc4c: 90431040 lbu v1,4160(v0) + +8002dc50: 8fa4000c lw a0,12(sp) + } +8002dc54: 306300ff andi v1,v1,0xff + +8002dc58: 1080001f beqz a0,8002dcd8 <QueryPAD+0x1d4> +8002dc5c: a0c30000 sb v1,0(a2) +8002dc60: 10000025 b 8002dcf8 <QueryPAD+0x1f4> +8002dc64: 00000000 nop + if (TempData == 0x81 || x == 0) +8002dc68: afa00008 sw zero,8(sp) +8002dc6c: 8fa30008 lw v1,8(sp) +8002dc70: 00000000 nop +8002dc74: 286307d0 slti v1,v1,2000 +8002dc78: 1060ffee beqz v1,8002dc34 <QueryPAD+0x130> +8002dc7c: 00000000 nop + { +8002dc80: 94431044 lhu v1,4164(v0) +8002dc84: 00000000 nop +8002dc88: 30630080 andi v1,v1,0x80 +8002dc8c: 1460ffe9 bnez v1,8002dc34 <QueryPAD+0x130> +8002dc90: 00000000 nop + if (TempData == 0x81 || x == 0) +8002dc94: 8fa30008 lw v1,8(sp) +8002dc98: 00000000 nop +8002dc9c: 24630001 addiu v1,v1,1 +8002dca0: afa30008 sw v1,8(sp) +8002dca4: 1000fff1 b 8002dc6c <QueryPAD+0x168> +8002dca8: 00000000 nop + { +8002dcac: 94431044 lhu v1,4164(v0) +8002dcb0: 00000000 nop +8002dcb4: 30630002 andi v1,v1,0x2 +8002dcb8: 1460ffe4 bnez v1,8002dc4c <QueryPAD+0x148> +8002dcbc: 00000000 nop + } +8002dcc0: 8fa30004 lw v1,4(sp) +8002dcc4: 00000000 nop +8002dcc8: 24630001 addiu v1,v1,1 +8002dccc: afa30004 sw v1,4(sp) +8002dcd0: 1000ffd9 b 8002dc38 <QueryPAD+0x134> +8002dcd4: 00000000 nop + +8002dcd8: 8fa40008 lw a0,8(sp) +8002dcdc: 00000000 nop +8002dce0: 2884076d slti a0,a0,1901 +8002dce4: 14800004 bnez a0,8002dcf8 <QueryPAD+0x1f4> +8002dce8: 00000000 nop +8002dcec: 10690002 beq v1,t1,8002dcf8 <QueryPAD+0x1f4> +8002dcf0: 00000000 nop + if ((x == 0) && (y > 1900) && (*out != 0xFF)) +8002dcf4: afaa0000 sw t2,0(sp) + volatile int EmuFlag = 0; +8002dcf8: 8fa3000c lw v1,12(sp) + { + EmuFlag = 1; + } +8002dcfc: 24c60001 addiu a2,a2,1 + volatile int EmuFlag = 0; +8002dd00: 24630001 addiu v1,v1,1 +8002dd04: afa3000c sw v1,12(sp) +8002dd08: 1000ff9e b 8002db84 <QueryPAD+0x80> +8002dd0c: 00000000 nop + + out++; + } +8002dd10: 3c021f80 lui v0,0x1f80 +8002dd14: a440104a sh zero,4170(v0) + +8002dd18: 03e00008 jr ra +8002dd1c: 27bd0018 addiu sp,sp,24 + +8002dd20 <pad_read_raw>: + PADSIO_CTRL(0) = 0; +} + +8002dd20: 27bdffd0 addiu sp,sp,-48 +void pad_read_raw(int pad_n, unsigned char *arr) +{ + // arr must be at least 16 bytes long... +8002dd24: 24020001 li v0,1 +8002dd28: afa00010 sw zero,16(sp) +8002dd2c: a3a20010 sb v0,16(sp) +8002dd30: 24020042 li v0,66 +8002dd34: a3a20011 sb v0,17(sp) + + unsigned char pad_cmd[PAD_READ_RAW_SIZE] = {1,0x42,0,0,0}; +8002dd38: 3c028007 lui v0,0x8007 +8002dd3c: 00041840 sll v1,a0,0x1 +8002dd40: 24422cf4 addiu v0,v0,11508 + +8002dd44: afbf002c sw ra,44(sp) + unsigned char pad_cmd[PAD_READ_RAW_SIZE] = {1,0x42,0,0,0}; +8002dd48: 00621021 addu v0,v1,v0 +8002dd4c: 90430000 lbu v1,0(v0) + +8002dd50: 90420001 lbu v0,1(v0) + pad_cmd[3] = readpad_vibrations[pad_n][0]; + pad_cmd[4] = readpad_vibrations[pad_n][1]; +8002dd54: 00a03021 move a2,a1 +8002dd58: 24070015 li a3,21 +8002dd5c: 27a50010 addiu a1,sp,16 + // arr must be at least 16 bytes long... +8002dd60: afa00014 sw zero,20(sp) +8002dd64: afa00018 sw zero,24(sp) +8002dd68: afa0001c sw zero,28(sp) +8002dd6c: afa00020 sw zero,32(sp) +8002dd70: a3a00024 sb zero,36(sp) + unsigned char pad_cmd[PAD_READ_RAW_SIZE] = {1,0x42,0,0,0}; +8002dd74: a3a30013 sb v1,19(sp) + pad_cmd[4] = readpad_vibrations[pad_n][1]; +8002dd78: 0c00b6c1 jal 8002db04 <QueryPAD> +8002dd7c: a3a20014 sb v0,20(sp) + +8002dd80: 8fbf002c lw ra,44(sp) +8002dd84: 00000000 nop +8002dd88: 03e00008 jr ra +8002dd8c: 27bd0030 addiu sp,sp,48 + +8002dd90 <pad_escape_mode>: + QueryPAD(pad_n, pad_cmd, arr, sizeof(pad_cmd)); +} + +8002dd90: 27bdffe0 addiu sp,sp,-32 +void pad_escape_mode(int pad_n, int enable) +8002dd94: 24020001 li v0,1 +8002dd98: 0005282b sltu a1,zero,a1 +{ + unsigned char pad_cmd[] = {1,0x43,0,enable?1:0,0}; +8002dd9c: 24070005 li a3,5 +void pad_escape_mode(int pad_n, int enable) +8002dda0: a3a20010 sb v0,16(sp) +8002dda4: a3a50013 sb a1,19(sp) +8002dda8: 24020043 li v0,67 + unsigned char pad_cmd[] = {1,0x43,0,enable?1:0,0}; +8002ddac: 27a50010 addiu a1,sp,16 +8002ddb0: 00003021 move a2,zero + +8002ddb4: afbf001c sw ra,28(sp) +void pad_escape_mode(int pad_n, int enable) +8002ddb8: a3a20011 sb v0,17(sp) +8002ddbc: a3a00012 sb zero,18(sp) + unsigned char pad_cmd[] = {1,0x43,0,enable?1:0,0}; +8002ddc0: 0c00b6c1 jal 8002db04 <QueryPAD> +8002ddc4: a3a00014 sb zero,20(sp) + +8002ddc8: 8fbf001c lw ra,28(sp) +8002ddcc: 00000000 nop +8002ddd0: 03e00008 jr ra +8002ddd4: 27bd0020 addiu sp,sp,32 + +8002ddd8 <pad_enable_vibration>: + QueryPAD(pad_n, pad_cmd, NULL, sizeof(pad_cmd)); +} + +8002ddd8: 27bdffd8 addiu sp,sp,-40 +void pad_enable_vibration(int pad_n) +8002dddc: 3c058004 lui a1,0x8004 +8002dde0: 24060009 li a2,9 + +8002dde4: afb00020 sw s0,32(sp) +void pad_enable_vibration(int pad_n) +8002dde8: 24a58a18 addiu a1,a1,-30184 + +8002ddec: 00808021 move s0,a0 +8002ddf0: afbf0024 sw ra,36(sp) +void pad_enable_vibration(int pad_n) +8002ddf4: 0c00ce81 jal 80033a04 <memcpy> +8002ddf8: 27a40010 addiu a0,sp,16 +{ + unsigned char pad_cmd[] = {1, 0x4d, 0, 0, 1, 0xff, 0xff, 0xff, 0xff}; +8002ddfc: 02002021 move a0,s0 +8002de00: 0c00b764 jal 8002dd90 <pad_escape_mode> +8002de04: 24050001 li a1,1 + +8002de08: 27a50010 addiu a1,sp,16 +8002de0c: 02002021 move a0,s0 +8002de10: 24070009 li a3,9 +8002de14: 0c00b6c1 jal 8002db04 <QueryPAD> +8002de18: 00003021 move a2,zero + pad_escape_mode(pad_n, 1); // Enter escape / configuration mode +8002de1c: 02002021 move a0,s0 +8002de20: 0c00b764 jal 8002dd90 <pad_escape_mode> +8002de24: 00002821 move a1,zero + QueryPAD(pad_n, pad_cmd, NULL, sizeof(pad_cmd)); +8002de28: 8fbf0024 lw ra,36(sp) +8002de2c: 8fb00020 lw s0,32(sp) +8002de30: 03e00008 jr ra +8002de34: 27bd0028 addiu sp,sp,40 + +8002de38 <pad_set_vibration>: + pad_escape_mode(pad_n, 0); // Exit escape / configuration mode +} + +void pad_set_vibration(int pad_n, unsigned char small, unsigned char big) +8002de38: 2c820004 sltiu v0,a0,4 + +8002de3c: 30a500ff andi a1,a1,0xff +void pad_set_vibration(int pad_n, unsigned char small, unsigned char big) +8002de40: 10400007 beqz v0,8002de60 <pad_set_vibration+0x28> +8002de44: 30c600ff andi a2,a2,0xff +{ + if (pad_n >= 0 && pad_n <= 3) +8002de48: 3c028007 lui v0,0x8007 +8002de4c: 00042040 sll a0,a0,0x1 +8002de50: 24422cf4 addiu v0,v0,11508 +8002de54: 00822021 addu a0,a0,v0 +8002de58: a0850000 sb a1,0(a0) + { +8002de5c: a0860001 sb a2,1(a0) +8002de60: 03e00008 jr ra +8002de64: 00000000 nop + +8002de68 <get_cop_register>: +#include <psx.h> + +unsigned int get_cop_register(unsigned char cop_num, + unsigned char register_num) +{ +8002de68: 27bdfff0 addiu sp,sp,-16 + +// Write coprocessor register number inside instruction + instr[0] |= ( (cop_num & 3) << 26 ) | ( (register_num & 31) << 11 ); + +// Execute modified instruction + return rawFunc(); +8002de6c: 03a0c821 move t9,sp +8002de70: 03200008 jr t9 +8002de74: 27bd0010 addiu sp,sp,16 + +8002de78 <get_cop_ctrl_register>: +} + +unsigned int get_cop_ctrl_register(unsigned char cop_num, + unsigned char register_num) +{ +8002de78: 27bdfff0 addiu sp,sp,-16 + +// Write coprocessor register number inside instruction + instr[0] |= ( (cop_num & 3) << 26 ) | ( (register_num & 31) << 11 ); + +// Execute modified instruction + return rawFunc(); +8002de7c: 03a0c821 move t9,sp +8002de80: 03200008 jr t9 +8002de84: 27bd0010 addiu sp,sp,16 + +8002de88 <get_cop0_register>: +} + +unsigned int get_cop0_register(unsigned char register_num) +{ + return get_cop_register(0, register_num); +8002de88: 308500ff andi a1,a0,0xff +8002de8c: 0800b79a j 8002de68 <get_cop_register> +8002de90: 00002021 move a0,zero + +8002de94 <set_cop_register>: +} + +void set_cop_register(unsigned char cop_num, + unsigned char register_num, + unsigned int value) +{ +8002de94: 27bdfff0 addiu sp,sp,-16 + +// Write coprocessor register number inside instruction + instr[0] |= ( (cop_num & 3) << 26 ) | ( (register_num & 31) << 11 ); + +// Execute modified instruction + rawFunc(value); +8002de98: 03a0c821 move t9,sp +8002de9c: 00c02021 move a0,a2 +8002dea0: 03200008 jr t9 +8002dea4: 27bd0010 addiu sp,sp,16 + +8002dea8 <set_cop_ctrl_register>: +} + +void set_cop_ctrl_register(unsigned char cop_num, + unsigned char register_num, + unsigned int value) +{ +8002dea8: 27bdfff0 addiu sp,sp,-16 + +// Write coprocessor register number inside instruction + instr[0] |= ( (cop_num & 3) << 26 ) | ( (register_num & 31) << 11 ); + +// Execute modified instruction + rawFunc(value); +8002deac: 03a0c821 move t9,sp +8002deb0: 00c02021 move a0,a2 +8002deb4: 03200008 jr t9 +8002deb8: 27bd0010 addiu sp,sp,16 + +8002debc <set_cop0_register>: +} + +void set_cop0_register(unsigned char register_num, + unsigned int value) +{ + set_cop_register(0, register_num, value); +8002debc: 00a03021 move a2,a1 +8002dec0: 308500ff andi a1,a0,0xff +8002dec4: 0800b7a5 j 8002de94 <set_cop_register> +8002dec8: 00002021 move a0,zero + +8002decc <run_cop_instruction>: +} + +void run_cop_instruction(unsigned char cop_num, + unsigned int operation) +{ +8002decc: 27bdfff0 addiu sp,sp,-16 + +// Write coprocessor register number inside instruction + instr[0] |= ( (cop_num & 3) << 26 ) | (operation & 0x1ffffff); + +// Execute modified instruction + rawFunc(); +8002ded0: 03a0c821 move t9,sp +8002ded4: 03200008 jr t9 +8002ded8: 27bd0010 addiu sp,sp,16 + +8002dedc <gs_internal_cos>: + + return 0; +} + +static double gs_internal_sin(int a) +{ +8002dedc: 00042303 sra a0,a0,0xc +8002dee0: 24030168 li v1,360 +8002dee4: 14600002 bnez v1,8002def0 <gs_internal_cos+0x14> +8002dee8: 0083001a div zero,a0,v1 +8002deec: 0007000d break 0x7 +8002def0: 00001010 mfhi v0 + int a_a = (a>>12)-(((a>>12)/360)*360); + +8002def4: 2c44005b sltiu a0,v0,91 +8002def8: 10800005 beqz a0,8002df10 <gs_internal_cos+0x34> +8002defc: 3c048004 lui a0,0x8004 + if (a_a>=0 && a_a<=90) +8002df00: 000210c0 sll v0,v0,0x3 +8002df04: 24848a40 addiu a0,a0,-30144 +8002df08: 1000001d b 8002df80 <gs_internal_cos+0xa4> +8002df0c: 00441021 addu v0,v0,a0 + return gs_rot_cos_tbl[90-a_a]; +8002df10: 2444ffa5 addiu a0,v0,-91 +8002df14: 2c84005a sltiu a0,a0,90 +8002df18: 10800004 beqz a0,8002df2c <gs_internal_cos+0x50> +8002df1c: 2444ff4b addiu a0,v0,-181 + else if (a_a>90 && a_a<=180) +8002df20: 240400b4 li a0,180 +8002df24: 10000005 b 8002df3c <gs_internal_cos+0x60> +8002df28: 00821023 subu v0,a0,v0 + return gs_rot_cos_tbl[a_a-90]; +8002df2c: 2c84005a sltiu a0,a0,90 +8002df30: 1080000b beqz a0,8002df60 <gs_internal_cos+0x84> +8002df34: 2444fef1 addiu a0,v0,-271 + else if (a_a>180 && a_a<=270) +8002df38: 2442ff4c addiu v0,v0,-180 +8002df3c: 000220c0 sll a0,v0,0x3 +8002df40: 3c028004 lui v0,0x8004 +8002df44: 24428a40 addiu v0,v0,-30144 +8002df48: 00821021 addu v0,a0,v0 +8002df4c: 8c430000 lw v1,0(v0) +8002df50: 8c420004 lw v0,4(v0) +8002df54: 3c048000 lui a0,0x8000 +8002df58: 1000000f b 8002df98 <gs_internal_cos+0xbc> +8002df5c: 00441026 xor v0,v0,a0 + return -gs_rot_cos_tbl[270-a_a]; +8002df60: 2c840059 sltiu a0,a0,89 +8002df64: 1080000a beqz a0,8002df90 <gs_internal_cos+0xb4> +8002df68: 00000000 nop + else if (a_a>270 && a_a<=359) +8002df6c: 00621023 subu v0,v1,v0 +8002df70: 000218c0 sll v1,v0,0x3 +8002df74: 3c028004 lui v0,0x8004 +8002df78: 24428a40 addiu v0,v0,-30144 +8002df7c: 00621021 addu v0,v1,v0 +8002df80: 8c430000 lw v1,0(v0) +8002df84: 8c420004 lw v0,4(v0) +8002df88: 10000004 b 8002df9c <gs_internal_cos+0xc0> +8002df8c: 00402021 move a0,v0 + return -gs_rot_cos_tbl[a_a-270]; + +8002df90: 00001821 move v1,zero +8002df94: 00001021 move v0,zero + return 0; +8002df98: 00402021 move a0,v0 +8002df9c: 00601021 move v0,v1 +8002dfa0: 03e00008 jr ra +8002dfa4: 00801821 move v1,a0 + +8002dfa8 <gs_internal_sin>: +} + +static void gs_internal_vector_rotate(int x_a, int y_a, int z_a, double *v, double *n) +{ +8002dfa8: 24030168 li v1,360 +8002dfac: 00042303 sra a0,a0,0xc +8002dfb0: 14600002 bnez v1,8002dfbc <gs_internal_sin+0x14> +8002dfb4: 0083001a div zero,a0,v1 +8002dfb8: 0007000d break 0x7 +8002dfbc: 00001010 mfhi v0 + double axis_m[3][3]; + double b[3]; +8002dfc0: 2c43005b sltiu v1,v0,91 +8002dfc4: 10600003 beqz v1,8002dfd4 <gs_internal_sin+0x2c> +8002dfc8: 2404005a li a0,90 + double k[3], s[3]; +8002dfcc: 10000006 b 8002dfe8 <gs_internal_sin+0x40> +8002dfd0: 00821023 subu v0,a0,v0 + int x; +8002dfd4: 2443ffa5 addiu v1,v0,-91 +8002dfd8: 2c63005a sltiu v1,v1,90 +8002dfdc: 1060000a beqz v1,8002e008 <gs_internal_sin+0x60> +8002dfe0: 00000000 nop + +8002dfe4: 2442ffa6 addiu v0,v0,-90 +8002dfe8: 000220c0 sll a0,v0,0x3 +8002dfec: 3c028004 lui v0,0x8004 +8002dff0: 24428a40 addiu v0,v0,-30144 +8002dff4: 00821021 addu v0,a0,v0 +8002dff8: 8c430000 lw v1,0(v0) +8002dffc: 8c420004 lw v0,4(v0) +8002e000: 10000018 b 8002e064 <gs_internal_sin+0xbc> +8002e004: 00402021 move a0,v0 + k[0] = gs_internal_cos(x_a); +8002e008: 2443ff4b addiu v1,v0,-181 +8002e00c: 2c63005a sltiu v1,v1,90 +8002e010: 10600003 beqz v1,8002e020 <gs_internal_sin+0x78> +8002e014: 2404010e li a0,270 + k[1] = gs_internal_cos(y_a); +8002e018: 10000006 b 8002e034 <gs_internal_sin+0x8c> +8002e01c: 00821023 subu v0,a0,v0 + k[2] = gs_internal_cos(z_a); +8002e020: 2443fef1 addiu v1,v0,-271 +8002e024: 2c630059 sltiu v1,v1,89 +8002e028: 1060000b beqz v1,8002e058 <gs_internal_sin+0xb0> +8002e02c: 00000000 nop + +8002e030: 2442fef2 addiu v0,v0,-270 +8002e034: 000220c0 sll a0,v0,0x3 +8002e038: 3c028004 lui v0,0x8004 +8002e03c: 24428a40 addiu v0,v0,-30144 +8002e040: 00821021 addu v0,a0,v0 +8002e044: 8c430000 lw v1,0(v0) +8002e048: 8c420004 lw v0,4(v0) +8002e04c: 3c048000 lui a0,0x8000 +8002e050: 10000003 b 8002e060 <gs_internal_sin+0xb8> +8002e054: 00441026 xor v0,v0,a0 + s[0] = gs_internal_sin(x_a); + s[1] = gs_internal_sin(y_a); +8002e058: 00001821 move v1,zero +8002e05c: 00001021 move v0,zero + s[2] = gs_internal_sin(z_a); +8002e060: 00402021 move a0,v0 +8002e064: 00601021 move v0,v1 +8002e068: 03e00008 jr ra +8002e06c: 00801821 move v1,a0 + +8002e070 <gs_internal_vector_rotate>: + + axis_m[0][0] = k[1] * k[2]; + axis_m[0][1] = (k[0] * s[2]) + (s[0]*s[1]*k[2]); +8002e070: 27bdff38 addiu sp,sp,-200 +8002e074: afbf00c4 sw ra,196(sp) +8002e078: afa70098 sw a3,152(sp) +8002e07c: afbe00c0 sw s8,192(sp) +8002e080: afb700bc sw s7,188(sp) +8002e084: afb600b8 sw s6,184(sp) +8002e088: afb500b4 sw s5,180(sp) +8002e08c: 0080b021 move s6,a0 +8002e090: afb400b0 sw s4,176(sp) +8002e094: afb300ac sw s3,172(sp) +8002e098: afb200a8 sw s2,168(sp) +8002e09c: afb100a4 sw s1,164(sp) + axis_m[0][2] = (s[0]*s[2]) - (k[0]*s[1]*k[2]); + axis_m[1][0] = -(k[1] * s[2]); + axis_m[1][1] = (k[0]*k[2]) - (s[0]*s[1]*s[2]); + axis_m[1][2] = (s[0]*k[2]) + (k[0]*s[1]*s[2]); + axis_m[2][0] = s[1]; + axis_m[2][1] = -(s[0]*k[1]); +8002e0a0: 0c00b7b7 jal 8002dedc <gs_internal_cos> +8002e0a4: afb000a0 sw s0,160(sp) + axis_m[2][2] = k[0]*k[1]; +8002e0a8: 00a02021 move a0,a1 + axis_m[2][1] = -(s[0]*k[1]); +8002e0ac: 0040a021 move s4,v0 + axis_m[2][2] = k[0]*k[1]; +8002e0b0: 0c00b7b7 jal 8002dedc <gs_internal_cos> +8002e0b4: 0060a821 move s5,v1 + +8002e0b8: 00c02021 move a0,a2 + axis_m[2][2] = k[0]*k[1]; +8002e0bc: afa20070 sw v0,112(sp) + +8002e0c0: 0c00b7b7 jal 8002dedc <gs_internal_cos> +8002e0c4: afa30074 sw v1,116(sp) + for (x=0;x<3;x++) + b[x] = (axis_m[x][0] * v[0]) + (axis_m[x][1] * v[1]) + (axis_m[x][2] * v[2]); +8002e0c8: 02c02021 move a0,s6 + +8002e0cc: 00409021 move s2,v0 + b[x] = (axis_m[x][0] * v[0]) + (axis_m[x][1] * v[1]) + (axis_m[x][2] * v[2]); +8002e0d0: 0c00b7ea jal 8002dfa8 <gs_internal_sin> +8002e0d4: 00609821 move s3,v1 + +8002e0d8: 00a02021 move a0,a1 + b[x] = (axis_m[x][0] * v[0]) + (axis_m[x][1] * v[1]) + (axis_m[x][2] * v[2]); +8002e0dc: 0040b021 move s6,v0 + +8002e0e0: 0c00b7ea jal 8002dfa8 <gs_internal_sin> +8002e0e4: 0060b821 move s7,v1 + b[1]=-b[1]; +8002e0e8: 00c02021 move a0,a2 + +8002e0ec: afa20078 sw v0,120(sp) + b[1]=-b[1]; +8002e0f0: 0c00b7ea jal 8002dfa8 <gs_internal_sin> +8002e0f4: afa3007c sw v1,124(sp) + + for (x=0;x<3;x++) +8002e0f8: 8fa40070 lw a0,112(sp) +8002e0fc: 8fa50074 lw a1,116(sp) +8002e100: 02403021 move a2,s2 +8002e104: 02603821 move a3,s3 + b[1]=-b[1]; +8002e108: 00408021 move s0,v0 + for (x=0;x<3;x++) +8002e10c: 0c00dca1 jal 80037284 <__muldf3> +8002e110: 00608821 move s1,v1 + n[x]=b[x]; +8002e114: 8fa60078 lw a2,120(sp) +8002e118: 8fa7007c lw a3,124(sp) +8002e11c: 02c02021 move a0,s6 +8002e120: 02e02821 move a1,s7 + for (x=0;x<3;x++) +8002e124: afa20010 sw v0,16(sp) + n[x]=b[x]; +8002e128: 0c00dca1 jal 80037284 <__muldf3> +8002e12c: afa30014 sw v1,20(sp) +8002e130: 02003021 move a2,s0 +8002e134: 02203821 move a3,s1 +8002e138: 02802021 move a0,s4 +8002e13c: 02a02821 move a1,s5 +8002e140: afa20080 sw v0,128(sp) +8002e144: 0c00dca1 jal 80037284 <__muldf3> +8002e148: afa30084 sw v1,132(sp) +8002e14c: 8fa60080 lw a2,128(sp) +8002e150: 8fa70084 lw a3,132(sp) +8002e154: 02402021 move a0,s2 +8002e158: 02602821 move a1,s3 +8002e15c: afa20088 sw v0,136(sp) +8002e160: 0c00dca1 jal 80037284 <__muldf3> +8002e164: afa3008c sw v1,140(sp) +8002e168: 8fa80088 lw t0,136(sp) +8002e16c: 8fa9008c lw t1,140(sp) +8002e170: 01002021 move a0,t0 +8002e174: 01202821 move a1,t1 +8002e178: 00403021 move a2,v0 +8002e17c: 0c00d825 jal 80036094 <__adddf3> +8002e180: 00603821 move a3,v1 +} +8002e184: 8fa60078 lw a2,120(sp) +8002e188: 8fa7007c lw a3,124(sp) +8002e18c: 02802021 move a0,s4 +8002e190: 02a02821 move a1,s5 + n[x]=b[x]; +8002e194: afa20018 sw v0,24(sp) +} +8002e198: 0c00dca1 jal 80037284 <__muldf3> +8002e19c: afa3001c sw v1,28(sp) +8002e1a0: 02003021 move a2,s0 +8002e1a4: 02203821 move a3,s1 +8002e1a8: 02c02021 move a0,s6 +8002e1ac: 02e02821 move a1,s7 +8002e1b0: afa20088 sw v0,136(sp) +8002e1b4: 0c00dca1 jal 80037284 <__muldf3> +8002e1b8: afa3008c sw v1,140(sp) +8002e1bc: 8fa60088 lw a2,136(sp) +8002e1c0: 8fa7008c lw a3,140(sp) +8002e1c4: 02402021 move a0,s2 +8002e1c8: 02602821 move a1,s3 +8002e1cc: afa20090 sw v0,144(sp) +8002e1d0: 0c00dca1 jal 80037284 <__muldf3> +8002e1d4: afa30094 sw v1,148(sp) +8002e1d8: 8fa80090 lw t0,144(sp) +8002e1dc: 8fa90094 lw t1,148(sp) +8002e1e0: 01002021 move a0,t0 +8002e1e4: 01202821 move a1,t1 +8002e1e8: 00403021 move a2,v0 +8002e1ec: 0c00de25 jal 80037894 <__subdf3> +8002e1f0: 00603821 move a3,v1 +8002e1f4: afa20020 sw v0,32(sp) + +8002e1f8: 8fa40070 lw a0,112(sp) +} +8002e1fc: afa30024 sw v1,36(sp) + +8002e200: 8fa50074 lw a1,116(sp) +8002e204: 02003021 move a2,s0 +8002e208: 0c00dca1 jal 80037284 <__muldf3> +8002e20c: 02203821 move a3,s1 +8002e210: 3c1e8000 lui s8,0x8000 +8002e214: 03c31826 xor v1,s8,v1 +int GsIsWorking() +8002e218: 02403021 move a2,s2 +8002e21c: 02603821 move a3,s3 +8002e220: 02802021 move a0,s4 +8002e224: 02a02821 move a1,s5 + +8002e228: afa20028 sw v0,40(sp) +int GsIsWorking() +8002e22c: 0c00dca1 jal 80037284 <__muldf3> +8002e230: afa3002c sw v1,44(sp) +8002e234: 8fa60080 lw a2,128(sp) +8002e238: 8fa70084 lw a3,132(sp) +8002e23c: 02002021 move a0,s0 +8002e240: 02202821 move a1,s1 +8002e244: afa20090 sw v0,144(sp) +8002e248: 0c00dca1 jal 80037284 <__muldf3> +8002e24c: afa30094 sw v1,148(sp) +8002e250: 8fa80090 lw t0,144(sp) +8002e254: 8fa90094 lw t1,148(sp) +8002e258: 01002021 move a0,t0 +8002e25c: 01202821 move a1,t1 +8002e260: 00403021 move a2,v0 +8002e264: 0c00de25 jal 80037894 <__subdf3> +8002e268: 00603821 move a3,v1 +{ +8002e26c: 02402021 move a0,s2 +8002e270: 02602821 move a1,s3 +8002e274: 02c03021 move a2,s6 +8002e278: 02e03821 move a3,s7 +int GsIsWorking() +8002e27c: afa20030 sw v0,48(sp) +{ +8002e280: 0c00dca1 jal 80037284 <__muldf3> +8002e284: afa30034 sw v1,52(sp) +8002e288: 8fa60088 lw a2,136(sp) +8002e28c: 8fa7008c lw a3,140(sp) +8002e290: 02002021 move a0,s0 +8002e294: 02202821 move a1,s1 +8002e298: 00409021 move s2,v0 +8002e29c: 0c00dca1 jal 80037284 <__muldf3> +8002e2a0: 00609821 move s3,v1 +8002e2a4: 00403021 move a2,v0 +8002e2a8: 02402021 move a0,s2 +8002e2ac: 02602821 move a1,s3 +8002e2b0: 0c00d825 jal 80036094 <__adddf3> +8002e2b4: 00603821 move a3,v1 +8002e2b8: afa20038 sw v0,56(sp) +8002e2bc: afa3003c sw v1,60(sp) + return GsIsDrawing(); +8002e2c0: 8fa20078 lw v0,120(sp) +8002e2c4: 8fa3007c lw v1,124(sp) +} +8002e2c8: 8fa40070 lw a0,112(sp) +8002e2cc: 8fa50074 lw a1,116(sp) +8002e2d0: 02c03021 move a2,s6 +8002e2d4: 02e03821 move a3,s7 + return GsIsDrawing(); +8002e2d8: afa20040 sw v0,64(sp) +} +8002e2dc: 0c00dca1 jal 80037284 <__muldf3> +8002e2e0: afa30044 sw v1,68(sp) + +8002e2e4: 8fa60070 lw a2,112(sp) +8002e2e8: 8fa70074 lw a3,116(sp) +} +8002e2ec: 03c3f026 xor s8,s8,v1 + +8002e2f0: 02802021 move a0,s4 +8002e2f4: 02a02821 move a1,s5 +} +8002e2f8: afbe004c sw s8,76(sp) + +8002e2fc: 0c00dca1 jal 80037284 <__muldf3> +8002e300: afa20048 sw v0,72(sp) +void GsSortCls(int r, int g, int b) +{ + GsRectangle rect; +8002e304: 8faa0098 lw t2,152(sp) + +8002e308: afa20050 sw v0,80(sp) + GsRectangle rect; +8002e30c: 8d480000 lw t0,0(t2) +8002e310: 8d490004 lw t1,4(t2) +8002e314: 8d540008 lw s4,8(t2) +8002e318: 8d55000c lw s5,12(t2) +8002e31c: 8d520010 lw s2,16(t2) +8002e320: 8d530014 lw s3,20(t2) + +8002e324: afa30054 sw v1,84(sp) +8002e328: 27b00010 addiu s0,sp,16 + GsRectangle rect; +8002e32c: 00008821 move s1,zero +{ +8002e330: 241e0018 li s8,24 + GsRectangle rect; +8002e334: 8e060000 lw a2,0(s0) +8002e338: 8e070004 lw a3,4(s0) +8002e33c: 27a20058 addiu v0,sp,88 +8002e340: 00515021 addu t2,v0,s1 +8002e344: 01002021 move a0,t0 +8002e348: 01202821 move a1,t1 +8002e34c: afaa0078 sw t2,120(sp) +8002e350: afa80070 sw t0,112(sp) +8002e354: 0c00dca1 jal 80037284 <__muldf3> +8002e358: afa90074 sw t1,116(sp) +8002e35c: 8e060008 lw a2,8(s0) +8002e360: 8e07000c lw a3,12(s0) +8002e364: 02802021 move a0,s4 +8002e368: 02a02821 move a1,s5 +8002e36c: 0040b021 move s6,v0 +8002e370: 0c00dca1 jal 80037284 <__muldf3> +8002e374: 0060b821 move s7,v1 +8002e378: 00403021 move a2,v0 +8002e37c: 02c02021 move a0,s6 +8002e380: 02e02821 move a1,s7 +8002e384: 0c00d825 jal 80036094 <__adddf3> +8002e388: 00603821 move a3,v1 +8002e38c: 8e060010 lw a2,16(s0) +8002e390: 8e070014 lw a3,20(s0) +8002e394: 02402021 move a0,s2 +8002e398: 02602821 move a1,s3 +8002e39c: 0040b021 move s6,v0 +8002e3a0: 0c00dca1 jal 80037284 <__muldf3> +8002e3a4: 0060b821 move s7,v1 +8002e3a8: 00403021 move a2,v0 +8002e3ac: 00603821 move a3,v1 +8002e3b0: 02c02021 move a0,s6 +8002e3b4: 0c00d825 jal 80036094 <__adddf3> +8002e3b8: 02e02821 move a1,s7 +8002e3bc: 8faa0078 lw t2,120(sp) +8002e3c0: 26310008 addiu s1,s1,8 +8002e3c4: ad420000 sw v0,0(t2) +8002e3c8: ad430004 sw v1,4(t2) +{ +8002e3cc: 8fa80070 lw t0,112(sp) +8002e3d0: 8fa90074 lw t1,116(sp) +8002e3d4: 163effd7 bne s1,s8,8002e334 <gs_internal_vector_rotate+0x2c4> +8002e3d8: 26100018 addiu s0,s0,24 + + rect.r = r; +8002e3dc: 8fa20064 lw v0,100(sp) +8002e3e0: 3c038000 lui v1,0x8000 +8002e3e4: 00431026 xor v0,v0,v1 +8002e3e8: 8fa300d8 lw v1,216(sp) +8002e3ec: afa20064 sw v0,100(sp) +8002e3f0: 24640018 addiu a0,v1,24 +8002e3f4: 27a20058 addiu v0,sp,88 + rect.g = g; + rect.b = b; + rect.x = 0; +8002e3f8: 8c460000 lw a2,0(v0) +8002e3fc: 8c470004 lw a3,4(v0) +8002e400: ac660000 sw a2,0(v1) +8002e404: ac670004 sw a3,4(v1) +8002e408: 24630008 addiu v1,v1,8 + rect.b = b; +8002e40c: 1464fffa bne v1,a0,8002e3f8 <gs_internal_vector_rotate+0x388> +8002e410: 24420008 addiu v0,v0,8 + rect.y = 0; +8002e414: 8fbf00c4 lw ra,196(sp) +8002e418: 8fbe00c0 lw s8,192(sp) +8002e41c: 8fb700bc lw s7,188(sp) +8002e420: 8fb600b8 lw s6,184(sp) +8002e424: 8fb500b4 lw s5,180(sp) +8002e428: 8fb400b0 lw s4,176(sp) +8002e42c: 8fb300ac lw s3,172(sp) +8002e430: 8fb200a8 lw s2,168(sp) +8002e434: 8fb100a4 lw s1,164(sp) +8002e438: 8fb000a0 lw s0,160(sp) +8002e43c: 03e00008 jr ra +8002e440: 27bd00c8 addiu sp,sp,200 + +8002e444 <PRFONT_SCALEX>: + * Global variables definition +8002e444: 3c028007 lui v0,0x8007 +8002e448: ac44e8b8 sw a0,-5960(v0) + +8002e44c: 03e00008 jr ra +8002e450: 24020008 li v0,8 + +8002e454 <PRFONT_SCALEY>: +int fb_font_cy; +8002e454: 3c028007 lui v0,0x8007 +8002e458: ac44e8b4 sw a0,-5964(v0) +unsigned short GsScreenH; +8002e45c: 03e00008 jr ra +8002e460: 24020008 li v0,8 + +8002e464 <PRFONT_RL>: +double gs_vbuf[4][3]; +8002e464: 3c028004 lui v0,0x8004 +8002e468: a044a9ba sb a0,-22086(v0) +/* ************************************* +8002e46c: 03e00008 jr ra +8002e470: 24020020 li v0,32 + +8002e474 <PRFONT_GL>: +static unsigned int *linked_list; +8002e474: 3c028004 lui v0,0x8004 +8002e478: a044a9b9 sb a0,-22087(v0) +static unsigned int prfont_flags; +8002e47c: 03e00008 jr ra +8002e480: 24020020 li v0,32 + +8002e484 <PRFONT_BL>: +static unsigned char prfont_gl = NORMAL_LUMINANCE; +8002e484: 3c028004 lui v0,0x8004 +8002e488: a044a9b8 sb a0,-22088(v0) +static int __gs_autowait; +8002e48c: 03e00008 jr ra +8002e490: 24020020 li v0,32 + +8002e494 <gs_calculate_scaled_size>: + +8002e494: 28a20009 slti v0,a1,9 +8002e498: 14400007 bnez v0,8002e4b8 <gs_calculate_scaled_size+0x24> +8002e49c: 00a40018 mult a1,a0 +/* ************************************* +8002e4a0: 00001012 mflo v0 +8002e4a4: 00021fc3 sra v1,v0,0x1f +8002e4a8: 30630fff andi v1,v1,0xfff +8002e4ac: 00621021 addu v0,v1,v0 +8002e4b0: 03e00008 jr ra +8002e4b4: 00021303 sra v0,v0,0xc + * Functions definition +8002e4b8: 10a0000b beqz a1,8002e4e8 <gs_calculate_scaled_size+0x54> +8002e4bc: 00801021 move v0,a0 + +8002e4c0: 1ca00008 bgtz a1,8002e4e4 <gs_calculate_scaled_size+0x50> +8002e4c4: 00a40018 mult a1,a0 +{ +8002e4c8: 28a3fff9 slti v1,a1,-7 +8002e4cc: 10600002 beqz v1,8002e4d8 <gs_calculate_scaled_size+0x44> +8002e4d0: 00052823 negu a1,a1 +} +8002e4d4: 00041300 sll v0,a0,0xc +8002e4d8: 14a00002 bnez a1,8002e4e4 <gs_calculate_scaled_size+0x50> +8002e4dc: 0045001a div zero,v0,a1 +8002e4e0: 0007000d break 0x7 +8002e4e4: 00001012 mflo v0 + +8002e4e8: 03e00008 jr ra +8002e4ec: 00000000 nop + +8002e4f0 <GsSetList>: + return PRFONT_SCALE; +8002e4f0: 3c028007 lui v0,0x8007 +8002e4f4: ac44e8c4 sw a0,-5948(v0) +} +8002e4f8: 3c028007 lui v0,0x8007 +8002e4fc: 03e00008 jr ra +8002e500: ac40e8c0 sw zero,-5952(v0) + +8002e504 <MoveImage>: + case 0: +8002e504: 3c031f80 lui v1,0x1f80 +8002e508: 3c091000 lui t1,0x1000 +8002e50c: 8c621814 lw v0,6164(v1) +8002e510: 00000000 nop +8002e514: 00491024 and v0,v0,t1 +8002e518: 1040fffc beqz v0,8002e50c <MoveImage+0x8> +8002e51c: 24681814 addiu t0,v1,6164 + get_clutid(tpoly3->cx, tpoly3->cy) << 16; +8002e520: 3c030400 lui v1,0x400 +8002e524: ad030000 sw v1,0(t0) +8002e528: 3c021f80 lui v0,0x1f80 + break; +8002e52c: 3c030100 lui v1,0x100 +8002e530: ac431810 sw v1,6160(v0) + md << 16; +8002e534: 00052c00 sll a1,a1,0x10 + case 1: +8002e538: 3c03e600 lui v1,0xe600 + break; +8002e53c: 00073c00 sll a3,a3,0x10 + case 1: +8002e540: ac431810 sw v1,6160(v0) + md << 16; +8002e544: 00a42025 or a0,a1,a0 + linked_list[linked_list_pos++] |= +8002e548: 3c038000 lui v1,0x8000 + break; +8002e54c: 00e63025 or a2,a3,a2 + linked_list[linked_list_pos++] |= +8002e550: ac431810 sw v1,6160(v0) + md << 16; +8002e554: ac441810 sw a0,6160(v0) + break; +8002e558: ac461810 sw a2,6160(v0) + default: +8002e55c: 8fa30014 lw v1,20(sp) +8002e560: 8fa40010 lw a0,16(sp) +8002e564: 00031c00 sll v1,v1,0x10 +8002e568: 00641825 or v1,v1,a0 +8002e56c: ac431810 sw v1,6160(v0) +8002e570: 03e00008 jr ra +8002e574: 00000000 nop + +8002e578 <GsSetDrawEnv_DMA>: + +8002e578: 3c0b8007 lui t3,0x8007 + gpu_data_ctrl(0xe4, (end_y<<10)|end_x); +8002e57c: 3c028007 lui v0,0x8007 + +8002e580: 8d6ce8c0 lw t4,-5952(t3) + gpu_data_ctrl(0xe4, (end_y<<10)|end_x); +8002e584: 8c48e8c4 lw t0,-5948(v0) +8002e588: 000c4880 sll t1,t4,0x2 +8002e58c: 3c020500 lui v0,0x500 +8002e590: 01093821 addu a3,t0,t1 +8002e594: ace20000 sw v0,0(a3) + //#warning "Check drawing offset better." +8002e598: 90820001 lbu v0,1(a0) +8002e59c: 25250004 addiu a1,t1,4 +8002e5a0: 14400003 bnez v0,8002e5b0 <GsSetDrawEnv_DMA+0x38> +8002e5a4: 01052821 addu a1,t0,a1 +8002e5a8: 10000003 b 8002e5b8 <GsSetDrawEnv_DMA+0x40> +8002e5ac: 3c02e100 lui v0,0xe100 +8002e5b0: 3c02e100 lui v0,0xe100 +8002e5b4: 24420400 addiu v0,v0,1024 +8002e5b8: 90830000 lbu v1,0(a0) + if (drawenv->set_mask) mf|=MASK_SET; +8002e5bc: 25290018 addiu t1,t1,24 + //#warning "Check drawing offset better." +8002e5c0: 0003182b sltu v1,zero,v1 +8002e5c4: 00031a40 sll v1,v1,0x9 +8002e5c8: 00431025 or v0,v0,v1 +8002e5cc: aca20000 sw v0,0(a1) + //gpu_data_ctrl(0xe5, 0); +8002e5d0: 84850004 lh a1,4(a0) + gpu_data_ctrl(0xe5, (drawenv->y<<11)|drawenv->x); +8002e5d4: 3c02e200 lui v0,0xe200 +8002e5d8: ace20008 sw v0,8(a3) + //gpu_data_ctrl(0xe5, 0); +8002e5dc: 30a6ffff andi a2,a1,0xffff +8002e5e0: 84820002 lh v0,2(a0) +8002e5e4: 30c303ff andi v1,a2,0x3ff +8002e5e8: 304d07ff andi t5,v0,0x7ff +8002e5ec: 00035280 sll t2,v1,0xa +8002e5f0: 3c03e300 lui v1,0xe300 +8002e5f4: 01a31825 or v1,t5,v1 +8002e5f8: 01431825 or v1,t2,v1 + +8002e5fc: 848a0006 lh t2,6(a0) +8002e600: 84840008 lh a0,8(a0) +8002e604: 004a1021 addu v0,v0,t2 +8002e608: 2442ffff addiu v0,v0,-1 + //gpu_data_ctrl(0xe5, 0); +8002e60c: ace3000c sw v1,12(a3) + +8002e610: 304203ff andi v0,v0,0x3ff +8002e614: 3c03e400 lui v1,0xe400 +8002e618: 00431825 or v1,v0,v1 +8002e61c: 00a41021 addu v0,a1,a0 +8002e620: 2442ffff addiu v0,v0,-1 +8002e624: 304203ff andi v0,v0,0x3ff +8002e628: 00021280 sll v0,v0,0xa +8002e62c: 00621025 or v0,v1,v0 + +8002e630: 30c607ff andi a2,a2,0x7ff + +8002e634: ace20010 sw v0,16(a3) + +8002e638: 000612c0 sll v0,a2,0xb +8002e63c: 3c06e500 lui a2,0xe500 +8002e640: 01a63025 or a2,t5,a2 +8002e644: 00463025 or a2,v0,a2 + if (drawenv->set_mask) mf|=MASK_SET; +8002e648: 3c0200ff lui v0,0xff +8002e64c: 3442ffff ori v0,v0,0xffff +8002e650: 01094021 addu t0,t0,t1 +8002e654: 01024024 and t0,t0,v0 +8002e658: 8ce20000 lw v0,0(a3) + +8002e65c: ace60014 sw a2,20(a3) + if (drawenv->set_mask) mf|=MASK_SET; +8002e660: 00484025 or t0,v0,t0 + +8002e664: 3c028007 lui v0,0x8007 + if (drawenv->set_mask) mf|=MASK_SET; +8002e668: ace80000 sw t0,0(a3) + +8002e66c: 258c0006 addiu t4,t4,6 + +8002e670: a44a2d04 sh t2,11524(v0) + GsSetMasking(mf); +8002e674: 3c028007 lui v0,0x8007 + +8002e678: ad6ce8c0 sw t4,-5952(t3) + GsSetMasking(mf); +8002e67c: 03e00008 jr ra +8002e680: a4442d80 sh a0,11648(v0) + +8002e684 <GsSetDispEnv>: + +8002e684: 84820002 lh v0,2(a0) +8002e688: 84830000 lh v1,0(a0) +8002e68c: 00021280 sll v0,v0,0xa +8002e690: 00431025 or v0,v0,v1 +8002e694: 3c030500 lui v1,0x500 +8002e698: 00431025 or v0,v0,v1 +{ +8002e69c: 3c040100 lui a0,0x100 +8002e6a0: 3c031f80 lui v1,0x1f80 +8002e6a4: ac641814 sw a0,6164(v1) + gpu_ctrl(5, (dispenv->y<<10)|dispenv->x); // Display offset +8002e6a8: ac621814 sw v0,6164(v1) +8002e6ac: 03e00008 jr ra +8002e6b0: 00000000 nop + +8002e6b4 <GsSetDispEnv_DMA>: + gpu_data_ctrl(0xe5, (drawenv->y<<11)|drawenv->x); +8002e6b4: 3c038007 lui v1,0x8007 +8002e6b8: 8c62e8c0 lw v0,-5952(v1) + mf = 0; +8002e6bc: 3c058007 lui a1,0x8007 +8002e6c0: 00023880 sll a3,v0,0x2 + if (drawenv->ignore_mask) mf|=MASK_IGNORE; +8002e6c4: 24420002 addiu v0,v0,2 +8002e6c8: ac62e8c0 sw v0,-5952(v1) +8002e6cc: 94820000 lhu v0,0(a0) +8002e6d0: 3c030500 lui v1,0x500 +8002e6d4: 304203ff andi v0,v0,0x3ff +8002e6d8: 00431825 or v1,v0,v1 +8002e6dc: 94820002 lhu v0,2(a0) + mf = 0; +8002e6e0: 8ca5e8c4 lw a1,-5948(a1) + if (drawenv->ignore_mask) mf|=MASK_IGNORE; +8002e6e4: 304203ff andi v0,v0,0x3ff +8002e6e8: 00021280 sll v0,v0,0xa + mf = 0; +8002e6ec: 00a74021 addu t0,a1,a3 +8002e6f0: 3c060100 lui a2,0x100 + if (drawenv->ignore_mask) mf|=MASK_IGNORE; +8002e6f4: 00621025 or v0,v1,v0 + GsSetMasking(mf); +8002e6f8: 24e70008 addiu a3,a3,8 + if (drawenv->ignore_mask) mf|=MASK_IGNORE; +8002e6fc: ad020004 sw v0,4(t0) + GsSetMasking(mf); +8002e700: 00a72821 addu a1,a1,a3 +8002e704: 24c2ffff addiu v0,a2,-1 +8002e708: 00a22824 and a1,a1,v0 +8002e70c: 00c52825 or a1,a2,a1 +8002e710: 03e00008 jr ra +8002e714: ad050000 sw a1,0(t0) + +8002e718 <gpu_ctrl>: + +8002e718: 00042600 sll a0,a0,0x18 +{ +8002e71c: 3c021f80 lui v0,0x1f80 + +8002e720: 00852825 or a1,a0,a1 +{ +8002e724: 3c030100 lui v1,0x100 +8002e728: ac431814 sw v1,6164(v0) + gpu_ctrl(5, (dispenv->y<<10)|dispenv->x); // Display offset +8002e72c: ac451814 sw a1,6164(v0) +8002e730: 03e00008 jr ra +8002e734: 00000000 nop + +8002e738 <gpu_data>: + unsigned int orig_pos = linked_list_pos; +8002e738: 3c021f80 lui v0,0x1f80 +8002e73c: ac441810 sw a0,6160(v0) +8002e740: 03e00008 jr ra +8002e744: 00000000 nop + +8002e748 <gpu_data_ctrl>: + +8002e748: 00042600 sll a0,a0,0x18 + +8002e74c: 3c021f80 lui v0,0x1f80 + +8002e750: 00852825 or a1,a0,a1 + +8002e754: 3c030100 lui v1,0x100 +8002e758: ac431814 sw v1,6164(v0) + linked_list[orig_pos] |= ((unsigned int)&linked_list[linked_list_pos]) & 0xffffff; +8002e75c: ac451810 sw a1,6160(v0) +8002e760: 03e00008 jr ra +8002e764: 00000000 nop + +8002e768 <setup_attribs>: +} +8002e768: 3c038007 lui v1,0x8007 +8002e76c: 30a20003 andi v0,a1,0x3 +8002e770: 8c632d84 lw v1,11652(v1) +8002e774: 000211c0 sll v0,v0,0x7 +8002e778: 00431025 or v0,v0,v1 +void gpu_data_ctrl(unsigned int command, unsigned int param) +8002e77c: 3084001f andi a0,a0,0x1f +{ +8002e780: 000518c0 sll v1,a1,0x3 +void gpu_data_ctrl(unsigned int command, unsigned int param) +8002e784: 00821025 or v0,a0,v0 +{ +8002e788: 30630060 andi v1,v1,0x60 +} +8002e78c: 30a50010 andi a1,a1,0x10 +8002e790: 10a00005 beqz a1,8002e7a8 <setup_attribs+0x40> +8002e794: 00621025 or v0,v1,v0 + +8002e798: 90c30000 lbu v1,0(a2) +8002e79c: 00000000 nop +8002e7a0: 34630002 ori v1,v1,0x2 +8002e7a4: a0c30000 sb v1,0(a2) + //printf("tpage = %d, attribute = %x, packet = %x\n", tpage, attribute, packet); +8002e7a8: 03e00008 jr ra +8002e7ac: 00000000 nop + +8002e7b0 <GsSortPoly3>: +} +8002e7b0: 27bdffe0 addiu sp,sp,-32 + while (!(GPU_CONTROL_PORT & (1<<0x1c))); +8002e7b4: 8c850010 lw a1,16(a0) +} +8002e7b8: 00803821 move a3,a0 + +8002e7bc: 3c0a8007 lui t2,0x8007 +{ +8002e7c0: 24020020 li v0,32 + while (!(GPU_CONTROL_PORT & (1<<0x1c))); +8002e7c4: 27a60010 addiu a2,sp,16 +8002e7c8: 00002021 move a0,zero + +8002e7cc: 8d48e8c0 lw t0,-5952(t2) +} +8002e7d0: afbf001c sw ra,28(sp) + while (!(GPU_CONTROL_PORT & (1<<0x1c))); +8002e7d4: 0c00b9da jal 8002e768 <setup_attribs> +8002e7d8: a3a20010 sb v0,16(sp) + /* Disable DMA. */ +8002e7dc: 3c038007 lui v1,0x8007 +8002e7e0: 8c66e8c4 lw a2,-5948(v1) +8002e7e4: 00082880 sll a1,t0,0x2 +8002e7e8: 00c52821 addu a1,a2,a1 +8002e7ec: 3c030500 lui v1,0x500 +8002e7f0: aca30000 sw v1,0(a1) + GPU_CONTROL_PORT = 0x04000000; +8002e7f4: aca20004 sw v0,4(a1) + +8002e7f8: 93a20010 lbu v0,16(sp) +8002e7fc: 90e30000 lbu v1,0(a3) +8002e800: 00022600 sll a0,v0,0x18 +8002e804: 90e20002 lbu v0,2(a3) +8002e808: 24e9000a addiu t1,a3,10 +8002e80c: 00021400 sll v0,v0,0x10 +8002e810: 00821025 or v0,a0,v0 +8002e814: 00431825 or v1,v0,v1 +8002e818: 90e20001 lbu v0,1(a3) +8002e81c: 25040003 addiu a0,t0,3 +8002e820: 00021200 sll v0,v0,0x8 +8002e824: 00621025 or v0,v1,v0 +8002e828: 00042080 sll a0,a0,0x2 +8002e82c: aca20008 sw v0,8(a1) +8002e830: 00c45821 addu t3,a2,a0 +8002e834: 24e70010 addiu a3,a3,16 + int sz = 0; +8002e838: 95220000 lhu v0,0(t1) +8002e83c: 25290002 addiu t1,t1,2 +8002e840: 304207ff andi v0,v0,0x7ff +8002e844: 00021c00 sll v1,v0,0x10 +8002e848: 9522fff8 lhu v0,-8(t1) +8002e84c: 256b0004 addiu t3,t3,4 +8002e850: 304207ff andi v0,v0,0x7ff +8002e854: 00621025 or v0,v1,v0 + { +8002e858: 14e9fff7 bne a3,t1,8002e838 <GsSortPoly3+0x88> +8002e85c: ad62fffc sw v0,-4(t3) + +8002e860: 2484000c addiu a0,a0,12 +8002e864: 3c0200ff lui v0,0xff +8002e868: 3442ffff ori v0,v0,0xffff +8002e86c: 00c43021 addu a2,a2,a0 +8002e870: 00c23024 and a2,a2,v0 +8002e874: 8ca20000 lw v0,0(a1) + while (!(GPU_CONTROL_PORT & (1<<0x1c))); +8002e878: 8fbf001c lw ra,28(sp) +8002e87c: 25080006 addiu t0,t0,6 + +8002e880: 00463025 or a2,v0,a2 +8002e884: aca60000 sw a2,0(a1) +8002e888: ad48e8c0 sw t0,-5952(t2) + while (!(GPU_CONTROL_PORT & (1<<0x1c))); +8002e88c: 03e00008 jr ra +8002e890: 27bd0020 addiu sp,sp,32 + +8002e894 <GsSortPoly4>: + +8002e894: 27bdffe0 addiu sp,sp,-32 + } +8002e898: 8c850014 lw a1,20(a0) + +8002e89c: 00803821 move a3,a0 + sz = linked_list[pos++] >> 24; +8002e8a0: 3c0a8007 lui t2,0x8007 + for (x = 0; x < sz; x++) +8002e8a4: 24020028 li v0,40 + } +8002e8a8: 27a60010 addiu a2,sp,16 +8002e8ac: 00002021 move a0,zero + sz = linked_list[pos++] >> 24; +8002e8b0: 8d48e8c0 lw t0,-5952(t2) + +8002e8b4: afbf001c sw ra,28(sp) + } +8002e8b8: 0c00b9da jal 8002e768 <setup_attribs> +8002e8bc: a3a20010 sb v0,16(sp) + +8002e8c0: 3c038007 lui v1,0x8007 +8002e8c4: 8c66e8c4 lw a2,-5948(v1) +8002e8c8: 00082880 sll a1,t0,0x2 +8002e8cc: 00c52821 addu a1,a2,a1 +8002e8d0: 3c030600 lui v1,0x600 +8002e8d4: aca30000 sw v1,0(a1) + /* Reset primitive list iterator. */ +8002e8d8: aca20004 sw v0,4(a1) + linked_list_pos = 0; +8002e8dc: 93a20010 lbu v0,16(sp) +8002e8e0: 90e30000 lbu v1,0(a3) +8002e8e4: 00022600 sll a0,v0,0x18 +8002e8e8: 90e20002 lbu v0,2(a3) +8002e8ec: 24e9000c addiu t1,a3,12 +8002e8f0: 00021400 sll v0,v0,0x10 +8002e8f4: 00821025 or v0,a0,v0 +8002e8f8: 00431825 or v1,v0,v1 +8002e8fc: 90e20001 lbu v0,1(a3) +8002e900: 25040003 addiu a0,t0,3 +8002e904: 00021200 sll v0,v0,0x8 +8002e908: 00621025 or v0,v1,v0 +8002e90c: 00042080 sll a0,a0,0x2 +8002e910: aca20008 sw v0,8(a1) +8002e914: 00c45821 addu t3,a2,a0 +8002e918: 24e70014 addiu a3,a3,20 + { +8002e91c: 95220000 lhu v0,0(t1) +8002e920: 25290002 addiu t1,t1,2 +8002e924: 304207ff andi v0,v0,0x7ff +8002e928: 00021c00 sll v1,v0,0x10 +8002e92c: 9522fff6 lhu v0,-10(t1) +8002e930: 256b0004 addiu t3,t3,4 +8002e934: 304207ff andi v0,v0,0x7ff +8002e938: 00621025 or v0,v1,v0 + if (__gs_autowait) +8002e93c: 14e9fff7 bne a3,t1,8002e91c <GsSortPoly4+0x88> +8002e940: ad62fffc sw v0,-4(t3) + while (GsIsDrawing()); +8002e944: 24840010 addiu a0,a0,16 +8002e948: 3c0200ff lui v0,0xff +8002e94c: 3442ffff ori v0,v0,0xffff +8002e950: 00c43021 addu a2,a2,a0 +8002e954: 00c23024 and a2,a2,v0 +8002e958: 8ca20000 lw v0,0(a1) + } +8002e95c: 8fbf001c lw ra,28(sp) +8002e960: 25080007 addiu t0,t0,7 + while (GsIsDrawing()); +8002e964: 00463025 or a2,v0,a2 +8002e968: aca60000 sw a2,0(a1) +8002e96c: ad48e8c0 sw t0,-5952(t2) + } +8002e970: 03e00008 jr ra +8002e974: 27bd0020 addiu sp,sp,32 + +8002e978 <GsSortGPoly3>: +void GsSortPoly3(const GsPoly3* const poly3) +8002e978: 27bdffe0 addiu sp,sp,-32 + +8002e97c: 8c850018 lw a1,24(a0) +void GsSortPoly3(const GsPoly3* const poly3) +8002e980: 00804021 move t0,a0 + int x; +8002e984: 3c0c8007 lui t4,0x8007 + unsigned int md; +8002e988: 24020030 li v0,48 + +8002e98c: 00002021 move a0,zero +8002e990: 27a60010 addiu a2,sp,16 + int x; +8002e994: 8d8ae8c0 lw t2,-5952(t4) +void GsSortPoly3(const GsPoly3* const poly3) +8002e998: afbf001c sw ra,28(sp) + +8002e99c: 0c00b9da jal 8002e768 <setup_attribs> +8002e9a0: a3a20010 sb v0,16(sp) + linked_list[linked_list_pos++] = md; +8002e9a4: 3c038007 lui v1,0x8007 +8002e9a8: 8c69e8c4 lw t1,-5948(v1) +8002e9ac: 000a3880 sll a3,t2,0x2 +8002e9b0: 01273821 addu a3,t1,a3 +8002e9b4: 3c030700 lui v1,0x700 +8002e9b8: ace30000 sw v1,0(a3) + linked_list[linked_list_pos++] = (pkt<<24)|(poly3->b<<16)|(poly3->g<<8)|(poly3->r); +8002e9bc: ace20004 sw v0,4(a3) + +8002e9c0: 93ad0010 lbu t5,16(sp) +8002e9c4: 25420002 addiu v0,t2,2 +8002e9c8: 00021080 sll v0,v0,0x2 +8002e9cc: 250b0006 addiu t3,t0,6 +8002e9d0: 25040010 addiu a0,t0,16 +8002e9d4: 000d6e00 sll t5,t5,0x18 +8002e9d8: 01221821 addu v1,t1,v0 + for (x = 0; x < 3; x++) +8002e9dc: 00004021 move t0,zero +8002e9e0: 240e0003 li t6,3 + +8002e9e4: 91650000 lbu a1,0(t3) +8002e9e8: 00000000 nop +8002e9ec: 00053400 sll a2,a1,0x10 +8002e9f0: 9165fffd lbu a1,-3(t3) +8002e9f4: 00000000 nop +8002e9f8: 00052a00 sll a1,a1,0x8 +8002e9fc: 00c52825 or a1,a2,a1 +8002ea00: 9166fffa lbu a2,-6(t3) +8002ea04: 00000000 nop +8002ea08: 00a62825 or a1,a1,a2 +8002ea0c: 11000002 beqz t0,8002ea18 <GsSortGPoly3+0xa0> +8002ea10: 01a03021 move a2,t5 +8002ea14: 00003021 move a2,zero +8002ea18: 00c52825 or a1,a2,a1 +8002ea1c: ac650000 sw a1,0(v1) + linked_list[orig_pos] |= ((unsigned int)&linked_list[linked_list_pos]) & 0xffffff; +8002ea20: 94850000 lhu a1,0(a0) + for (x = 0; x < 3; x++) +8002ea24: 25080001 addiu t0,t0,1 + linked_list[orig_pos] |= ((unsigned int)&linked_list[linked_list_pos]) & 0xffffff; +8002ea28: 30a507ff andi a1,a1,0x7ff +8002ea2c: 00053400 sll a2,a1,0x10 +8002ea30: 9485fffa lhu a1,-6(a0) +8002ea34: 256b0001 addiu t3,t3,1 +8002ea38: 30a507ff andi a1,a1,0x7ff +8002ea3c: 00c52825 or a1,a2,a1 +8002ea40: ac650004 sw a1,4(v1) +8002ea44: 24840002 addiu a0,a0,2 + for (x = 0; x < 3; x++) +8002ea48: 150effe6 bne t0,t6,8002e9e4 <GsSortGPoly3+0x6c> +8002ea4c: 24630008 addiu v1,v1,8 +void GsSortPoly4(const GsPoly4* const poly4) +8002ea50: 24420018 addiu v0,v0,24 +8002ea54: 01221821 addu v1,t1,v0 +8002ea58: 3c0200ff lui v0,0xff +8002ea5c: 3442ffff ori v0,v0,0xffff +8002ea60: 00621024 and v0,v1,v0 +8002ea64: 8ce30000 lw v1,0(a3) +{ +8002ea68: 8fbf001c lw ra,28(sp) +8002ea6c: 25440008 addiu a0,t2,8 +void GsSortPoly4(const GsPoly4* const poly4) +8002ea70: 00621025 or v0,v1,v0 +8002ea74: ace20000 sw v0,0(a3) +8002ea78: ad84e8c0 sw a0,-5952(t4) +{ +8002ea7c: 03e00008 jr ra +8002ea80: 27bd0020 addiu sp,sp,32 + +8002ea84 <GsSortGPoly4>: + unsigned char pkt = 0x28; +8002ea84: 27bdffe0 addiu sp,sp,-32 + +8002ea88: 8c85001c lw a1,28(a0) + unsigned char pkt = 0x28; +8002ea8c: 00804021 move t0,a0 + md = setup_attribs(0, poly4->attribute, &pkt); +8002ea90: 3c0c8007 lui t4,0x8007 + linked_list[linked_list_pos++] = 0x06000000; +8002ea94: 24020038 li v0,56 + +8002ea98: 00002021 move a0,zero +8002ea9c: 27a60010 addiu a2,sp,16 + md = setup_attribs(0, poly4->attribute, &pkt); +8002eaa0: 8d8ae8c0 lw t2,-5952(t4) + unsigned char pkt = 0x28; +8002eaa4: afbf001c sw ra,28(sp) + +8002eaa8: 0c00b9da jal 8002e768 <setup_attribs> +8002eaac: a3a20010 sb v0,16(sp) + linked_list[linked_list_pos++] = ((poly4->y[x]&0x7ff)<<16)|(poly4->x[x]&0x7ff); +8002eab0: 3c038007 lui v1,0x8007 +8002eab4: 8c69e8c4 lw t1,-5948(v1) +8002eab8: 000a3880 sll a3,t2,0x2 +8002eabc: 01273821 addu a3,t1,a3 +8002eac0: 3c030900 lui v1,0x900 +8002eac4: ace30000 sw v1,0(a3) + +8002eac8: ace20004 sw v0,4(a3) +void GsSortGPoly3(const GsGPoly3* const poly3) +8002eacc: 93ad0010 lbu t5,16(sp) +8002ead0: 25420002 addiu v0,t2,2 +8002ead4: 00021080 sll v0,v0,0x2 +8002ead8: 250b0008 addiu t3,t0,8 +8002eadc: 25040014 addiu a0,t0,20 +8002eae0: 000d6e00 sll t5,t5,0x18 +8002eae4: 01221821 addu v1,t1,v0 +} +8002eae8: 00004021 move t0,zero +8002eaec: 240e0004 li t6,4 +void GsSortGPoly3(const GsGPoly3* const poly3) +8002eaf0: 91650000 lbu a1,0(t3) +8002eaf4: 00000000 nop +8002eaf8: 00053400 sll a2,a1,0x10 +8002eafc: 9165fffc lbu a1,-4(t3) +8002eb00: 00000000 nop +8002eb04: 00052a00 sll a1,a1,0x8 +8002eb08: 00c52825 or a1,a2,a1 +8002eb0c: 9166fff8 lbu a2,-8(t3) +8002eb10: 00000000 nop +8002eb14: 00a62825 or a1,a1,a2 +8002eb18: 11000002 beqz t0,8002eb24 <GsSortGPoly4+0xa0> +8002eb1c: 01a03021 move a2,t5 +8002eb20: 00003021 move a2,zero +8002eb24: 00c52825 or a1,a2,a1 +8002eb28: ac650000 sw a1,0(v1) +{ +8002eb2c: 94850000 lhu a1,0(a0) +} +8002eb30: 25080001 addiu t0,t0,1 +{ +8002eb34: 30a507ff andi a1,a1,0x7ff +8002eb38: 00053400 sll a2,a1,0x10 +8002eb3c: 9485fff8 lhu a1,-8(a0) +8002eb40: 256b0001 addiu t3,t3,1 +8002eb44: 30a507ff andi a1,a1,0x7ff +8002eb48: 00c52825 or a1,a2,a1 +8002eb4c: ac650004 sw a1,4(v1) +8002eb50: 24840002 addiu a0,a0,2 +} +8002eb54: 150effe6 bne t0,t6,8002eaf0 <GsSortGPoly4+0x6c> +8002eb58: 24630008 addiu v1,v1,8 + int orig_pos = linked_list_pos; +8002eb5c: 24420020 addiu v0,v0,32 +8002eb60: 01221821 addu v1,t1,v0 +8002eb64: 3c0200ff lui v0,0xff +8002eb68: 3442ffff ori v0,v0,0xffff +8002eb6c: 00621024 and v0,v1,v0 +8002eb70: 8ce30000 lw v1,0(a3) + int x; +8002eb74: 8fbf001c lw ra,28(sp) +8002eb78: 2544000a addiu a0,t2,10 + int orig_pos = linked_list_pos; +8002eb7c: 00621025 or v0,v1,v0 +8002eb80: ace20000 sw v0,0(a3) +8002eb84: ad84e8c0 sw a0,-5952(t4) + int x; +8002eb88: 03e00008 jr ra +8002eb8c: 27bd0020 addiu sp,sp,32 + +8002eb90 <GsSortLine>: + +8002eb90: 27bdffe0 addiu sp,sp,-32 + linked_list[linked_list_pos++] = (poly3->b[x]<<16)|(poly3->g[x]<<8)|(poly3->r[x]) | ((x == 0)?(pkt<<24):0); +8002eb94: 8c85000c lw a1,12(a0) + +8002eb98: 00803821 move a3,a0 + linked_list[linked_list_pos++] = 0x07000000; +8002eb9c: 3c098007 lui t1,0x8007 + linked_list[linked_list_pos++] = (poly3->b[x]<<16)|(poly3->g[x]<<8)|(poly3->r[x]) | ((x == 0)?(pkt<<24):0); +8002eba0: 27a60010 addiu a2,sp,16 + +8002eba4: 24020040 li v0,64 + linked_list[linked_list_pos++] = (poly3->b[x]<<16)|(poly3->g[x]<<8)|(poly3->r[x]) | ((x == 0)?(pkt<<24):0); +8002eba8: 00002021 move a0,zero + linked_list[linked_list_pos++] = 0x07000000; +8002ebac: 8d28e8c0 lw t0,-5952(t1) + +8002ebb0: afbf001c sw ra,28(sp) + linked_list[linked_list_pos++] = (poly3->b[x]<<16)|(poly3->g[x]<<8)|(poly3->r[x]) | ((x == 0)?(pkt<<24):0); +8002ebb4: 0c00b9da jal 8002e768 <setup_attribs> +8002ebb8: a3a20010 sb v0,16(sp) + } +8002ebbc: 3c038007 lui v1,0x8007 +8002ebc0: 8c66e8c4 lw a2,-5948(v1) +8002ebc4: 00082880 sll a1,t0,0x2 +8002ebc8: 00c52821 addu a1,a2,a1 +8002ebcc: 3c030400 lui v1,0x400 +8002ebd0: aca30000 sw v1,0(a1) + +8002ebd4: aca20004 sw v0,4(a1) + linked_list[orig_pos] |= ((unsigned int)&linked_list[linked_list_pos]) & 0xffffff; +8002ebd8: 93a20010 lbu v0,16(sp) +8002ebdc: 90e30000 lbu v1,0(a3) +8002ebe0: 00022600 sll a0,v0,0x18 +8002ebe4: 90e20002 lbu v0,2(a3) + +8002ebe8: 8fbf001c lw ra,28(sp) + linked_list[orig_pos] |= ((unsigned int)&linked_list[linked_list_pos]) & 0xffffff; +8002ebec: 00021400 sll v0,v0,0x10 +8002ebf0: 00821025 or v0,a0,v0 +8002ebf4: 00431825 or v1,v0,v1 +8002ebf8: 90e20001 lbu v0,1(a3) +void GsSortGPoly4(const GsGPoly4* const poly4) +8002ebfc: 25040003 addiu a0,t0,3 + linked_list[orig_pos] |= ((unsigned int)&linked_list[linked_list_pos]) & 0xffffff; +8002ec00: 00021200 sll v0,v0,0x8 +8002ec04: 00621025 or v0,v1,v0 +8002ec08: aca20008 sw v0,8(a1) +void GsSortGPoly4(const GsGPoly4* const poly4) +8002ec0c: 94e20008 lhu v0,8(a3) +8002ec10: 00042080 sll a0,a0,0x2 +8002ec14: 304207ff andi v0,v0,0x7ff +8002ec18: 00021c00 sll v1,v0,0x10 +8002ec1c: 94e20004 lhu v0,4(a3) +8002ec20: 00c45021 addu t2,a2,a0 +8002ec24: 304207ff andi v0,v0,0x7ff +8002ec28: 00621025 or v0,v1,v0 +8002ec2c: ad420000 sw v0,0(t2) +8002ec30: 94e2000a lhu v0,10(a3) + // PKT 0x38 +8002ec34: 24840008 addiu a0,a0,8 +void GsSortGPoly4(const GsGPoly4* const poly4) +8002ec38: 304207ff andi v0,v0,0x7ff +8002ec3c: 00021c00 sll v1,v0,0x10 +8002ec40: 94e20006 lhu v0,6(a3) + // PKT 0x38 +8002ec44: 00c43021 addu a2,a2,a0 +void GsSortGPoly4(const GsGPoly4* const poly4) +8002ec48: 304207ff andi v0,v0,0x7ff +8002ec4c: 00621025 or v0,v1,v0 +8002ec50: ad420004 sw v0,4(t2) + // PKT 0x38 +8002ec54: 3c0200ff lui v0,0xff +8002ec58: 3442ffff ori v0,v0,0xffff +8002ec5c: 00c23024 and a2,a2,v0 +8002ec60: 8ca20000 lw v0,0(a1) +8002ec64: 25080005 addiu t0,t0,5 +8002ec68: 00463025 or a2,v0,a2 +8002ec6c: aca60000 sw a2,0(a1) +8002ec70: ad28e8c0 sw t0,-5952(t1) + +8002ec74: 03e00008 jr ra +8002ec78: 27bd0020 addiu sp,sp,32 + +8002ec7c <GsSortGLine>: + unsigned char pkt = 0x38; +8002ec7c: 27bdffe0 addiu sp,sp,-32 + for (x = 0; x < 4; x++) +8002ec80: 8c850010 lw a1,16(a0) + unsigned char pkt = 0x38; +8002ec84: 00804021 move t0,a0 + md = setup_attribs(0, poly4->attribute, &pkt); +8002ec88: 3c0c8007 lui t4,0x8007 + linked_list[linked_list_pos++] = 0x09000000; +8002ec8c: 24020050 li v0,80 + for (x = 0; x < 4; x++) +8002ec90: 00002021 move a0,zero +8002ec94: 27a60010 addiu a2,sp,16 + md = setup_attribs(0, poly4->attribute, &pkt); +8002ec98: 8d8ae8c0 lw t2,-5952(t4) + unsigned char pkt = 0x38; +8002ec9c: afbf001c sw ra,28(sp) + for (x = 0; x < 4; x++) +8002eca0: 0c00b9da jal 8002e768 <setup_attribs> +8002eca4: a3a20010 sb v0,16(sp) + linked_list[linked_list_pos++] = (poly4->b[x]<<16)|(poly4->g[x]<<8)|(poly4->r[x]) | ((x == 0)?(pkt<<24):0); +8002eca8: 3c038007 lui v1,0x8007 +8002ecac: 8c69e8c4 lw t1,-5948(v1) +8002ecb0: 000a3880 sll a3,t2,0x2 +8002ecb4: 01273821 addu a3,t1,a3 +8002ecb8: 3c030500 lui v1,0x500 +8002ecbc: ace30000 sw v1,0(a3) + linked_list[linked_list_pos++] = ((poly4->y[x]&0x7ff)<<16)|(poly4->x[x]&0x7ff); +8002ecc0: ace20004 sw v0,4(a3) +} +8002ecc4: 93ad0010 lbu t5,16(sp) +8002ecc8: 25420002 addiu v0,t2,2 +8002eccc: 00021080 sll v0,v0,0x2 +8002ecd0: 250b0004 addiu t3,t0,4 +8002ecd4: 2504000a addiu a0,t0,10 +8002ecd8: 000d6e00 sll t5,t5,0x18 +8002ecdc: 01221821 addu v1,t1,v0 + +8002ece0: 00004021 move t0,zero +8002ece4: 240e0002 li t6,2 +} +8002ece8: 91650000 lbu a1,0(t3) +8002ecec: 00000000 nop +8002ecf0: 00053400 sll a2,a1,0x10 +8002ecf4: 9165fffe lbu a1,-2(t3) +8002ecf8: 00000000 nop +8002ecfc: 00052a00 sll a1,a1,0x8 +8002ed00: 00c52825 or a1,a2,a1 +8002ed04: 9166fffc lbu a2,-4(t3) +8002ed08: 00000000 nop +8002ed0c: 00a62825 or a1,a1,a2 +8002ed10: 11000002 beqz t0,8002ed1c <GsSortGLine+0xa0> +8002ed14: 01a03021 move a2,t5 +8002ed18: 00003021 move a2,zero +8002ed1c: 00c52825 or a1,a2,a1 +8002ed20: ac650000 sw a1,0(v1) + +8002ed24: 94850000 lhu a1,0(a0) + +8002ed28: 25080001 addiu t0,t0,1 + +8002ed2c: 30a507ff andi a1,a1,0x7ff +8002ed30: 00053400 sll a2,a1,0x10 +8002ed34: 9485fffc lhu a1,-4(a0) +8002ed38: 256b0001 addiu t3,t3,1 +8002ed3c: 30a507ff andi a1,a1,0x7ff +8002ed40: 00c52825 or a1,a2,a1 +8002ed44: ac650004 sw a1,4(v1) +8002ed48: 24840002 addiu a0,a0,2 + +8002ed4c: 150effe6 bne t0,t6,8002ece8 <GsSortGLine+0x6c> +8002ed50: 24630008 addiu v1,v1,8 + // PKT 0x40 +8002ed54: 24420010 addiu v0,v0,16 +8002ed58: 01221821 addu v1,t1,v0 +8002ed5c: 3c0200ff lui v0,0xff +8002ed60: 3442ffff ori v0,v0,0xffff +8002ed64: 00621024 and v0,v1,v0 +8002ed68: 8ce30000 lw v1,0(a3) + +8002ed6c: 8fbf001c lw ra,28(sp) +8002ed70: 25440006 addiu a0,t2,6 + // PKT 0x40 +8002ed74: 00621025 or v0,v1,v0 +8002ed78: ace20000 sw v0,0(a3) +8002ed7c: ad84e8c0 sw a0,-5952(t4) + +8002ed80: 03e00008 jr ra +8002ed84: 27bd0020 addiu sp,sp,32 + +8002ed88 <GsSortDot>: + unsigned char pkt = 0x40; +8002ed88: 27bdffe0 addiu sp,sp,-32 + linked_list[linked_list_pos++] = (pkt<<24)|(line->b<<16)|(line->g<<8)|(line->r); +8002ed8c: 8c850008 lw a1,8(a0) + unsigned char pkt = 0x40; +8002ed90: 00803821 move a3,a0 + md = setup_attribs(0, line->attribute, &pkt); +8002ed94: 3c0b8007 lui t3,0x8007 + linked_list[linked_list_pos++] = (pkt<<24)|(line->b<<16)|(line->g<<8)|(line->r); +8002ed98: 27a60010 addiu a2,sp,16 + +8002ed9c: 24020068 li v0,104 + linked_list[linked_list_pos++] = (pkt<<24)|(line->b<<16)|(line->g<<8)|(line->r); +8002eda0: 00002021 move a0,zero + md = setup_attribs(0, line->attribute, &pkt); +8002eda4: 8d6ae8c0 lw t2,-5952(t3) + unsigned char pkt = 0x40; +8002eda8: afbf001c sw ra,28(sp) + linked_list[linked_list_pos++] = (pkt<<24)|(line->b<<16)|(line->g<<8)|(line->r); +8002edac: 0c00b9da jal 8002e768 <setup_attribs> +8002edb0: a3a20010 sb v0,16(sp) + for (x = 0; x < 2; x++) +8002edb4: 3c038007 lui v1,0x8007 +8002edb8: 8c65e8c4 lw a1,-5948(v1) +8002edbc: 000a4880 sll t1,t2,0x2 +8002edc0: 00a93021 addu a2,a1,t1 +8002edc4: 3c080300 lui t0,0x300 +8002edc8: acc80000 sw t0,0(a2) + linked_list[linked_list_pos++] = ((line->y[x]&0x7ff)<<16)|(line->x[x]&0x7ff); +8002edcc: acc20004 sw v0,4(a2) + +8002edd0: 93a20010 lbu v0,16(sp) +8002edd4: 90e30000 lbu v1,0(a3) +8002edd8: 00022600 sll a0,v0,0x18 +8002eddc: 90e20002 lbu v0,2(a3) + +8002ede0: 25290010 addiu t1,t1,16 + +8002ede4: 00021400 sll v0,v0,0x10 +8002ede8: 00821025 or v0,a0,v0 +8002edec: 00431825 or v1,v0,v1 +8002edf0: 90e20001 lbu v0,1(a3) + +8002edf4: 00a92821 addu a1,a1,t1 + +8002edf8: 00021200 sll v0,v0,0x8 +8002edfc: 00621025 or v0,v1,v0 +8002ee00: acc20008 sw v0,8(a2) + linked_list[orig_pos] |= ((unsigned int)&linked_list[linked_list_pos]) & 0xffffff; +8002ee04: 94e20006 lhu v0,6(a3) +void GsSortGLine(const GsGLine* const line) +8002ee08: 8fbf001c lw ra,28(sp) + linked_list[orig_pos] |= ((unsigned int)&linked_list[linked_list_pos]) & 0xffffff; +8002ee0c: 304207ff andi v0,v0,0x7ff +8002ee10: 00021c00 sll v1,v0,0x10 +8002ee14: 94e20004 lhu v0,4(a3) +8002ee18: 254a0004 addiu t2,t2,4 +8002ee1c: 304207ff andi v0,v0,0x7ff +8002ee20: 00621025 or v0,v1,v0 +8002ee24: acc2000c sw v0,12(a2) + +8002ee28: 3c0200ff lui v0,0xff +8002ee2c: 3442ffff ori v0,v0,0xffff +8002ee30: 00a22824 and a1,a1,v0 +8002ee34: 01052825 or a1,t0,a1 +8002ee38: acc50000 sw a1,0(a2) + linked_list[orig_pos] |= ((unsigned int)&linked_list[linked_list_pos]) & 0xffffff; +8002ee3c: ad6ae8c0 sw t2,-5952(t3) +void GsSortGLine(const GsGLine* const line) +8002ee40: 03e00008 jr ra +8002ee44: 27bd0020 addiu sp,sp,32 + +8002ee48 <GsSortSimpleSprite>: + else +8002ee48: 27bdffe0 addiu sp,sp,-32 +8002ee4c: afbf001c sw ra,28(sp) +8002ee50: 00803821 move a3,a0 + +8002ee54: 8c850014 lw a1,20(a0) +8002ee58: 90840011 lbu a0,17(a0) + { +8002ee5c: 3c0a8007 lui t2,0x8007 + +8002ee60: 27a60010 addiu a2,sp,16 + tpoly4.u[0] = tpoly4.u[1] = sprite->u; +8002ee64: 24020064 li v0,100 + { +8002ee68: 8d49e8c0 lw t1,-5952(t2) + +8002ee6c: 0c00b9da jal 8002e768 <setup_attribs> +8002ee70: a3a20010 sb v0,16(sp) + { +8002ee74: 3c038007 lui v1,0x8007 +8002ee78: 8c66e8c4 lw a2,-5948(v1) +8002ee7c: 00095880 sll t3,t1,0x2 +8002ee80: 00cb2821 addu a1,a2,t3 +8002ee84: 3c080500 lui t0,0x500 +8002ee88: aca80000 sw t0,0(a1) + tpoly4.v[0] = tpoly4.v[2] = (sprite->v + sprite->h) - 1; +8002ee8c: aca20004 sw v0,4(a1) + tpoly4.v[1] = tpoly4.v[3] = sprite->v; +8002ee90: 93a20010 lbu v0,16(sp) +8002ee94: 90e3000e lbu v1,14(a3) +8002ee98: 00022600 sll a0,v0,0x18 +8002ee9c: 90e20010 lbu v0,16(a3) + tpoly4.v[1] = tpoly4.v[3] = (sprite->v + sprite->h); +8002eea0: 256b0018 addiu t3,t3,24 + tpoly4.v[1] = tpoly4.v[3] = sprite->v; +8002eea4: 00021400 sll v0,v0,0x10 +8002eea8: 00821025 or v0,a0,v0 +8002eeac: 00431825 or v1,v0,v1 +8002eeb0: 90e2000f lbu v0,15(a3) + tpoly4.v[1] = tpoly4.v[3] = (sprite->v + sprite->h); +8002eeb4: 00cb3021 addu a2,a2,t3 + tpoly4.v[1] = tpoly4.v[3] = sprite->v; +8002eeb8: 00021200 sll v0,v0,0x8 +8002eebc: 00621025 or v0,v1,v0 +8002eec0: aca20008 sw v0,8(a1) + } +8002eec4: 94e20002 lhu v0,2(a3) + } +8002eec8: 8fbf001c lw ra,28(sp) + } +8002eecc: 304207ff andi v0,v0,0x7ff +8002eed0: 00021c00 sll v1,v0,0x10 +8002eed4: 94e20000 lhu v0,0(a3) + { +8002eed8: 25290006 addiu t1,t1,6 + } +8002eedc: 304207ff andi v0,v0,0x7ff +8002eee0: 00621025 or v0,v1,v0 +8002eee4: aca2000c sw v0,12(a1) + else +8002eee8: 94e2000a lhu v0,10(a3) + { +8002eeec: ad49e8c0 sw t1,-5952(t2) + else +8002eef0: 304203ff andi v0,v0,0x3ff +8002eef4: 00021903 sra v1,v0,0x4 +8002eef8: 94e2000c lhu v0,12(a3) +8002eefc: 00000000 nop +8002ef00: 304201ff andi v0,v0,0x1ff +8002ef04: 00021180 sll v0,v0,0x6 +8002ef08: 00621025 or v0,v1,v0 +8002ef0c: 94e30004 lhu v1,4(a3) +8002ef10: 00021400 sll v0,v0,0x10 +8002ef14: 00431025 or v0,v0,v1 +8002ef18: aca20010 sw v0,16(a1) + { +8002ef1c: 84e20008 lh v0,8(a3) +8002ef20: 84e30006 lh v1,6(a3) +8002ef24: 00021400 sll v0,v0,0x10 +8002ef28: 00431025 or v0,v0,v1 +8002ef2c: aca20014 sw v0,20(a1) + tpoly4.v[1] = tpoly4.v[3] = (sprite->v + sprite->h); +8002ef30: 3c0200ff lui v0,0xff +8002ef34: 3442ffff ori v0,v0,0xffff +8002ef38: 00c23024 and a2,a2,v0 +8002ef3c: 01063025 or a2,t0,a2 +8002ef40: aca60000 sw a2,0(a1) + } +8002ef44: 03e00008 jr ra +8002ef48: 27bd0020 addiu sp,sp,32 + +8002ef4c <GsSortRectangle>: + tpoly4.g = sprite->g; +8002ef4c: 27bdffe0 addiu sp,sp,-32 + tpoly4.cy = sprite->cy; +8002ef50: 8c85000c lw a1,12(a0) + tpoly4.g = sprite->g; +8002ef54: 00803821 move a3,a0 + tpoly4.b = sprite->b; +8002ef58: 3c0b8007 lui t3,0x8007 + tpoly4.cy = sprite->cy; +8002ef5c: 27a60010 addiu a2,sp,16 + tpoly4.attribute = sprite->attribute; +8002ef60: 24020060 li v0,96 + tpoly4.cy = sprite->cy; +8002ef64: 00002021 move a0,zero + tpoly4.b = sprite->b; +8002ef68: 8d6ae8c0 lw t2,-5952(t3) + tpoly4.g = sprite->g; +8002ef6c: afbf001c sw ra,28(sp) + tpoly4.cy = sprite->cy; +8002ef70: 0c00b9da jal 8002e768 <setup_attribs> +8002ef74: a3a20010 sb v0,16(sp) + GsSortTPoly4(&tpoly4); +8002ef78: 3c038007 lui v1,0x8007 +8002ef7c: 8c66e8c4 lw a2,-5948(v1) +8002ef80: 000a4880 sll t1,t2,0x2 +8002ef84: 00c92821 addu a1,a2,t1 +8002ef88: 3c080400 lui t0,0x400 +8002ef8c: aca80000 sw t0,0(a1) + } +8002ef90: aca20004 sw v0,4(a1) + else +8002ef94: 93a20010 lbu v0,16(sp) +8002ef98: 90e30008 lbu v1,8(a3) +8002ef9c: 00022600 sll a0,v0,0x18 +8002efa0: 90e2000a lbu v0,10(a3) +} +8002efa4: 25290014 addiu t1,t1,20 + else +8002efa8: 00021400 sll v0,v0,0x10 +8002efac: 00821025 or v0,a0,v0 +8002efb0: 00431825 or v1,v0,v1 +8002efb4: 90e20009 lbu v0,9(a3) +} +8002efb8: 00c93021 addu a2,a2,t1 + else +8002efbc: 00021200 sll v0,v0,0x8 +8002efc0: 00621025 or v0,v1,v0 +8002efc4: aca20008 sw v0,8(a1) + { +8002efc8: 94e20002 lhu v0,2(a3) + +8002efcc: 8fbf001c lw ra,28(sp) + { +8002efd0: 304207ff andi v0,v0,0x7ff +8002efd4: 00021c00 sll v1,v0,0x10 +8002efd8: 94e20000 lhu v0,0(a3) + GsSortSimpleSprite(sprite); +8002efdc: 254a0005 addiu t2,t2,5 + { +8002efe0: 304207ff andi v0,v0,0x7ff +8002efe4: 00621025 or v0,v1,v0 +8002efe8: aca2000c sw v0,12(a1) + GsSortSimpleSprite(sprite); +8002efec: 84e20006 lh v0,6(a3) +8002eff0: 84e30004 lh v1,4(a3) +8002eff4: 00021400 sll v0,v0,0x10 +8002eff8: 00431025 or v0,v0,v1 +8002effc: aca20010 sw v0,16(a1) +} +8002f000: 3c0200ff lui v0,0xff +8002f004: 3442ffff ori v0,v0,0xffff +8002f008: 00c23024 and a2,a2,v0 +8002f00c: 01063025 or a2,t0,a2 +8002f010: aca60000 sw a2,0(a1) + GsSortSimpleSprite(sprite); +8002f014: ad6ae8c0 sw t2,-5952(t3) + +8002f018: 03e00008 jr ra +8002f01c: 27bd0020 addiu sp,sp,32 + +8002f020 <GsSortTPoly4>: + unsigned int orig_pos = linked_list_pos; +8002f020: 27bdffe0 addiu sp,sp,-32 +8002f024: afbf001c sw ra,28(sp) +8002f028: 00803821 move a3,a0 + linked_list[linked_list_pos++] = ((sprite->y&0x7ff)<<16)|(sprite->x&0x7ff); +8002f02c: 8c850024 lw a1,36(a0) +8002f030: 90840018 lbu a0,24(a0) + unsigned char pkt = 0x64; +8002f034: 3c098007 lui t1,0x8007 + linked_list[linked_list_pos++] = ((sprite->y&0x7ff)<<16)|(sprite->x&0x7ff); +8002f038: 27a60010 addiu a2,sp,16 + unsigned int md; +8002f03c: 2402002c li v0,44 + unsigned char pkt = 0x64; +8002f040: 8d28e8c0 lw t0,-5952(t1) + linked_list[linked_list_pos++] = ((sprite->y&0x7ff)<<16)|(sprite->x&0x7ff); +8002f044: 0c00b9da jal 8002e768 <setup_attribs> +8002f048: a3a20010 sb v0,16(sp) + linked_list[orig_pos] |= ((unsigned int)&linked_list[linked_list_pos]) & 0xffffff; +8002f04c: 3c038007 lui v1,0x8007 +8002f050: 8c6ae8c4 lw t2,-5948(v1) +8002f054: 00086080 sll t4,t0,0x2 +8002f058: 014c1821 addu v1,t2,t4 +8002f05c: 3c0b0900 lui t3,0x900 +8002f060: ac6b0000 sw t3,0(v1) + unsigned char pkt = 0x60; +8002f064: 93a40010 lbu a0,16(sp) +8002f068: 90e50010 lbu a1,16(a3) +8002f06c: 00043600 sll a2,a0,0x18 +8002f070: 90e40012 lbu a0,18(a3) + +8002f074: 00021400 sll v0,v0,0x10 + unsigned char pkt = 0x60; +8002f078: 00042400 sll a0,a0,0x10 +8002f07c: 00c42025 or a0,a2,a0 +8002f080: 00852825 or a1,a0,a1 +8002f084: 90e40011 lbu a0,17(a3) + +8002f088: 258c0028 addiu t4,t4,40 + unsigned char pkt = 0x60; +8002f08c: 00042200 sll a0,a0,0x8 +8002f090: 00a42025 or a0,a1,a0 +8002f094: ac640004 sw a0,4(v1) + unsigned int md; +8002f098: 94e40008 lhu a0,8(a3) + +8002f09c: 014c5021 addu t2,t2,t4 + unsigned int md; +8002f0a0: 308407ff andi a0,a0,0x7ff +8002f0a4: 00042c00 sll a1,a0,0x10 +8002f0a8: 94e40000 lhu a0,0(a3) + linked_list[linked_list_pos++] = ((rectangle->y&0x7ff)<<16)|(rectangle->x&0x7ff); +8002f0ac: 2508000a addiu t0,t0,10 + unsigned int md; +8002f0b0: 308407ff andi a0,a0,0x7ff +8002f0b4: 00a42025 or a0,a1,a0 +8002f0b8: ac640008 sw a0,8(v1) + +8002f0bc: 94e40014 lhu a0,20(a3) + +8002f0c0: 3c0c00ff lui t4,0xff + +8002f0c4: 308403ff andi a0,a0,0x3ff +8002f0c8: 00043103 sra a2,a0,0x4 +8002f0cc: 94e40016 lhu a0,22(a3) + linked_list[linked_list_pos++] = ((rectangle->y&0x7ff)<<16)|(rectangle->x&0x7ff); +8002f0d0: ad28e8c0 sw t0,-5952(t1) + +8002f0d4: 308401ff andi a0,a0,0x1ff +8002f0d8: 00042180 sll a0,a0,0x6 +8002f0dc: 00c42025 or a0,a2,a0 +8002f0e0: 00042c00 sll a1,a0,0x10 +8002f0e4: 90e4001d lbu a0,29(a3) +8002f0e8: 90e60019 lbu a2,25(a3) +8002f0ec: 00042200 sll a0,a0,0x8 +8002f0f0: 00862025 or a0,a0,a2 +8002f0f4: 00a42025 or a0,a1,a0 +8002f0f8: ac64000c sw a0,12(v1) + md = setup_attribs(0, rectangle->attribute, &pkt); +8002f0fc: 94e4000a lhu a0,10(a3) + +8002f100: 358cffff ori t4,t4,0xffff + md = setup_attribs(0, rectangle->attribute, &pkt); +8002f104: 308407ff andi a0,a0,0x7ff +8002f108: 00042c00 sll a1,a0,0x10 +8002f10c: 94e40002 lhu a0,2(a3) + +8002f110: 014c5024 and t2,t2,t4 + md = setup_attribs(0, rectangle->attribute, &pkt); +8002f114: 308407ff andi a0,a0,0x7ff +8002f118: 00a42025 or a0,a1,a0 +8002f11c: ac640010 sw a0,16(v1) + +8002f120: 90e4001e lbu a0,30(a3) +8002f124: 90e5001a lbu a1,26(a3) +8002f128: 00042200 sll a0,a0,0x8 +8002f12c: 00852025 or a0,a0,a1 +8002f130: 00822025 or a0,a0,v0 + linked_list[linked_list_pos++] = 0x04000000; +8002f134: 94e2000c lhu v0,12(a3) + +8002f138: ac640014 sw a0,20(v1) + linked_list[linked_list_pos++] = 0x04000000; +8002f13c: 304207ff andi v0,v0,0x7ff +8002f140: 00022400 sll a0,v0,0x10 +8002f144: 94e20004 lhu v0,4(a3) + +8002f148: 016a5025 or t2,t3,t2 + linked_list[linked_list_pos++] = 0x04000000; +8002f14c: 304207ff andi v0,v0,0x7ff +8002f150: 00821025 or v0,a0,v0 +8002f154: ac620018 sw v0,24(v1) + linked_list[linked_list_pos++] = md; +8002f158: 90e2001f lbu v0,31(a3) +8002f15c: 90e4001b lbu a0,27(a3) +8002f160: 00021200 sll v0,v0,0x8 +8002f164: 00441025 or v0,v0,a0 +8002f168: ac62001c sw v0,28(v1) + linked_list[linked_list_pos++] = (pkt<<24)|(rectangle->b<<16)|(rectangle->g<<8)|(rectangle->r); +8002f16c: 94e2000e lhu v0,14(a3) +8002f170: 00000000 nop +8002f174: 304207ff andi v0,v0,0x7ff +8002f178: 00022400 sll a0,v0,0x10 +8002f17c: 94e20006 lhu v0,6(a3) +8002f180: 00000000 nop +8002f184: 304207ff andi v0,v0,0x7ff +8002f188: 00821025 or v0,a0,v0 +8002f18c: ac620020 sw v0,32(v1) + linked_list[linked_list_pos++] = ((rectangle->y&0x7ff)<<16)|(rectangle->x&0x7ff); +8002f190: 90e20020 lbu v0,32(a3) +8002f194: 90e4001c lbu a0,28(a3) +8002f198: 00021200 sll v0,v0,0x8 + linked_list[orig_pos] |= ((unsigned int)&linked_list[linked_list_pos]) & 0xffffff; +8002f19c: 8fbf001c lw ra,28(sp) + linked_list[linked_list_pos++] = ((rectangle->y&0x7ff)<<16)|(rectangle->x&0x7ff); +8002f1a0: 00441025 or v0,v0,a0 +8002f1a4: ac620024 sw v0,36(v1) + +8002f1a8: ac6a0000 sw t2,0(v1) + linked_list[orig_pos] |= ((unsigned int)&linked_list[linked_list_pos]) & 0xffffff; +8002f1ac: 03e00008 jr ra +8002f1b0: 27bd0020 addiu sp,sp,32 + +8002f1b4 <GsSortSprite>: + +8002f1b4: 8c820020 lw v0,32(a0) + +8002f1b8: 27bdff80 addiu sp,sp,-128 +8002f1bc: afb70074 sw s7,116(sp) +8002f1c0: afb40068 sw s4,104(sp) +8002f1c4: afb30064 sw s3,100(sp) +8002f1c8: afb20060 sw s2,96(sp) +8002f1cc: afb00058 sw s0,88(sp) +8002f1d0: afbf007c sw ra,124(sp) +8002f1d4: afbe0078 sw s8,120(sp) +8002f1d8: afb60070 sw s6,112(sp) +8002f1dc: afb5006c sw s5,108(sp) +8002f1e0: afb1005c sw s1,92(sp) + unsigned char pkt = 0x50; +8002f1e4: 84930000 lh s3,0(a0) + unsigned int md; +8002f1e8: 84920002 lh s2,2(a0) +8002f1ec: 8c94001c lw s4,28(a0) +8002f1f0: 8c970018 lw s7,24(a0) + +8002f1f4: 10400089 beqz v0,8002f41c <GsSortSprite+0x268> +8002f1f8: 00808021 move s0,a0 + int orig_pos = linked_list_pos; +8002f1fc: 860a0008 lh t2,8(s0) +} +8002f200: 90820004 lbu v0,4(a0) + +8002f204: 90840005 lbu a0,5(a0) + unsigned int md; +8002f208: 861e0006 lh s8,6(s0) + int orig_pos = linked_list_pos; +8002f20c: 008a1821 addu v1,a0,t2 + +8002f210: a3a40035 sb a0,53(sp) + +8002f214: a3a40037 sb a0,55(sp) + +8002f218: 8e040024 lw a0,36(s0) + linked_list[orig_pos] |= ((unsigned int)&linked_list[linked_list_pos]) & 0xffffff; +8002f21c: 8e050028 lw a1,40(s0) + linked_list[linked_list_pos++] = (pkt<<24)|(dot->b<<16)|(dot->g<<8)|(dot->r); +8002f220: 3c088007 lui t0,0x8007 +} +8002f224: a3a20031 sb v0,49(sp) +{ +8002f228: a3a20032 sb v0,50(sp) + unsigned int md; +8002f22c: 005e1021 addu v0,v0,s8 + linked_list[linked_list_pos++] = (pkt<<24)|(dot->b<<16)|(dot->g<<8)|(dot->r); +8002f230: 25112d10 addiu s1,t0,11536 + int orig_pos = linked_list_pos; +8002f234: 306300ff andi v1,v1,0xff + unsigned int md; +8002f238: 304200ff andi v0,v0,0xff + +8002f23c: 0093b021 addu s6,a0,s3 + +8002f240: 00042023 negu a0,a0 + linked_list[orig_pos] |= ((unsigned int)&linked_list[linked_list_pos]) & 0xffffff; +8002f244: 00b2a821 addu s5,a1,s2 + int orig_pos = linked_list_pos; +8002f248: afaa0050 sw t2,80(sp) + linked_list[linked_list_pos++] = (pkt<<24)|(dot->b<<16)|(dot->g<<8)|(dot->r); +8002f24c: afa80040 sw t0,64(sp) + linked_list[orig_pos] |= ((unsigned int)&linked_list[linked_list_pos]) & 0xffffff; +8002f250: afa50048 sw a1,72(sp) + int orig_pos = linked_list_pos; +8002f254: a3a30036 sb v1,54(sp) + unsigned int md; +8002f258: a3a20033 sb v0,51(sp) + +8002f25c: a3a20034 sb v0,52(sp) + linked_list[linked_list_pos++] = 0x03000000; +8002f260: a3a30038 sb v1,56(sp) + linked_list[linked_list_pos++] = (pkt<<24)|(dot->b<<16)|(dot->g<<8)|(dot->r); +8002f264: ae200058 sw zero,88(s1) +8002f268: ae20005c sw zero,92(s1) +8002f26c: ae200040 sw zero,64(s1) +8002f270: ae200044 sw zero,68(s1) +8002f274: ae200028 sw zero,40(s1) +8002f278: ae20002c sw zero,44(s1) +8002f27c: ae200010 sw zero,16(s1) + +8002f280: 0c00e0aa jal 800382a8 <__floatsidf> +8002f284: ae200014 sw zero,20(s1) +void GsSortSprite(const GsSprite* const sprite) +8002f288: 8fa50048 lw a1,72(sp) + +8002f28c: 8fa80040 lw t0,64(sp) +void GsSortSprite(const GsSprite* const sprite) +8002f290: 00a02021 move a0,a1 + +8002f294: ad022d10 sw v0,11536(t0) +8002f298: ad032d14 sw v1,11540(t0) +8002f29c: afa20040 sw v0,64(sp) +void GsSortSprite(const GsSprite* const sprite) +8002f2a0: 0c00e0aa jal 800382a8 <__floatsidf> +8002f2a4: afa30044 sw v1,68(sp) + // otherwise manipulate a 4 point textured polygon primitive +8002f2a8: 8faa0050 lw t2,80(sp) + // If "sprite" has no flipping and no scaling use sprite primitive +8002f2ac: 8fa60040 lw a2,64(sp) +8002f2b0: 8fa70044 lw a3,68(sp) + // otherwise manipulate a 4 point textured polygon primitive +8002f2b4: 01402021 move a0,t2 +8002f2b8: 02802821 move a1,s4 + // If "sprite" has no flipping and no scaling use sprite primitive +8002f2bc: ae260018 sw a2,24(s1) +8002f2c0: ae27001c sw a3,28(s1) +void GsSortSprite(const GsSprite* const sprite) +8002f2c4: ae23000c sw v1,12(s1) +8002f2c8: afa3004c sw v1,76(sp) +8002f2cc: ae220008 sw v0,8(s1) + // otherwise manipulate a 4 point textured polygon primitive +8002f2d0: 0c00b925 jal 8002e494 <gs_calculate_scaled_size> +8002f2d4: afa20048 sw v0,72(sp) +8002f2d8: 02421021 addu v0,s2,v0 +8002f2dc: 0c00e0aa jal 800382a8 <__floatsidf> +8002f2e0: 02a22023 subu a0,s5,v0 + if (sprite->rotate != 0) +8002f2e4: 02e02821 move a1,s7 +8002f2e8: 03c02021 move a0,s8 + // otherwise manipulate a 4 point textured polygon primitive +8002f2ec: ae230024 sw v1,36(s1) +8002f2f0: afa30044 sw v1,68(sp) +8002f2f4: ae220020 sw v0,32(s1) + if (sprite->rotate != 0) +8002f2f8: 0c00b925 jal 8002e494 <gs_calculate_scaled_size> +8002f2fc: afa20040 sw v0,64(sp) +8002f300: 02621021 addu v0,s3,v0 +8002f304: 0c00e0aa jal 800382a8 <__floatsidf> +8002f308: 00562023 subu a0,v0,s6 + { +8002f30c: 8fa80048 lw t0,72(sp) +8002f310: 8fa9004c lw t1,76(sp) + int mcx, mcy; +8002f314: 8fa60040 lw a2,64(sp) +8002f318: 8fa70044 lw a3,68(sp) +8002f31c: 27b20018 addiu s2,sp,24 +8002f320: 3c138007 lui s3,0x8007 + if (sprite->rotate != 0) +8002f324: ae220030 sw v0,48(s1) +8002f328: ae230034 sw v1,52(s1) + { +8002f32c: ae280038 sw t0,56(s1) +8002f330: ae29003c sw t1,60(s1) + int x; +8002f334: ae220048 sw v0,72(s1) +8002f338: ae23004c sw v1,76(s1) + int mcx, mcy; +8002f33c: ae260050 sw a2,80(s1) +8002f340: ae270054 sw a3,84(s1) +8002f344: 26732d70 addiu s3,s3,11632 +8002f348: 0240a021 move s4,s2 + +8002f34c: 8e060020 lw a2,32(s0) +8002f350: 02203821 move a3,s1 +8002f354: 00002821 move a1,zero +8002f358: afb10010 sw s1,16(sp) +8002f35c: 0c00b81c jal 8002e070 <gs_internal_vector_rotate> +8002f360: 00002021 move a0,zero + tpoly4.u[1] = sprite->u; +8002f364: 0c00e0aa jal 800382a8 <__floatsidf> +8002f368: 02c02021 move a0,s6 +8002f36c: 8e260000 lw a2,0(s1) +8002f370: 8e270004 lw a3,4(s1) +8002f374: 00402021 move a0,v0 +8002f378: 0c00d825 jal 80036094 <__adddf3> +8002f37c: 00602821 move a1,v1 +8002f380: 00602821 move a1,v1 +8002f384: 0c00e087 jal 8003821c <__fixdfsi> +8002f388: 00402021 move a0,v0 +8002f38c: a6420000 sh v0,0(s2) + tpoly4.v[1] = sprite->v + sprite->h; +8002f390: 0c00e0aa jal 800382a8 <__floatsidf> +8002f394: 02a02021 move a0,s5 +8002f398: 8e260008 lw a2,8(s1) +8002f39c: 8e27000c lw a3,12(s1) +8002f3a0: 00402021 move a0,v0 +8002f3a4: 0c00d825 jal 80036094 <__adddf3> +8002f3a8: 00602821 move a1,v1 +8002f3ac: 00402021 move a0,v0 +8002f3b0: 0c00e087 jal 8003821c <__fixdfsi> +8002f3b4: 00602821 move a1,v1 +8002f3b8: 26310018 addiu s1,s1,24 +8002f3bc: a6420008 sh v0,8(s2) + tpoly4.u[0] = sprite->u; +8002f3c0: 1671ffe2 bne s3,s1,8002f34c <GsSortSprite+0x198> +8002f3c4: 26520002 addiu s2,s2,2 + tpoly4.v[2] = sprite->v; +8002f3c8: 9202000e lbu v0,14(s0) + mcy = sprite->my + sprite->y; +8002f3cc: 02802021 move a0,s4 + tpoly4.v[2] = sprite->v; +8002f3d0: a3a20028 sb v0,40(sp) + +8002f3d4: 9202000f lbu v0,15(s0) +8002f3d8: 00000000 nop +8002f3dc: a3a20029 sb v0,41(sp) + tpoly4.u[3] = sprite->u + sprite->w; +8002f3e0: 92020010 lbu v0,16(s0) +8002f3e4: 00000000 nop +8002f3e8: a3a2002a sb v0,42(sp) + tpoly4.v[3] = sprite->v + sprite->h; +8002f3ec: 8e020014 lw v0,20(s0) +8002f3f0: 00000000 nop +8002f3f4: afa2003c sw v0,60(sp) + +8002f3f8: 92020011 lbu v0,17(s0) +8002f3fc: 00000000 nop +8002f400: a3a20030 sb v0,48(sp) + gs_vbuf[0][2] = gs_vbuf[1][2] = gs_vbuf[2][2] = gs_vbuf[3][2] = 0; +8002f404: 9602000a lhu v0,10(s0) +8002f408: 00000000 nop +8002f40c: a7a2002c sh v0,44(sp) + +8002f410: 9602000c lhu v0,12(s0) +8002f414: 10000081 b 8002f61c <GsSortSprite+0x468> +8002f418: a7a2002e sh v0,46(sp) + gs_vbuf[0][0] = -(mcx - sprite->x); +8002f41c: 8c870014 lw a3,20(a0) +8002f420: 00000000 nop +8002f424: 30e20060 andi v0,a3,0x60 +8002f428: 14400005 bnez v0,8002f440 <GsSortSprite+0x28c> +8002f42c: 00000000 nop +8002f430: 16e00003 bnez s7,8002f440 <GsSortSprite+0x28c> +8002f434: 00000000 nop + gs_vbuf[0][1] = (mcy - sprite->y); +8002f438: 1280007c beqz s4,8002f62c <GsSortSprite+0x478> +8002f43c: 00000000 nop + gs_vbuf[1][0] = -(mcx - sprite->x); +8002f440: 860a0006 lh t2,6(s0) +8002f444: 00000000 nop +8002f448: 29420101 slti v0,t2,257 +8002f44c: 14400002 bnez v0,8002f458 <GsSortSprite+0x2a4> +8002f450: 01403021 move a2,t2 +8002f454: 24060100 li a2,256 + gs_vbuf[2][0] = -(mcx - (sprite->x + gs_calculate_scaled_size(sprite->w, sprite->scalex))); +8002f458: 86080008 lh t0,8(s0) +8002f45c: 00000000 nop +8002f460: 29020101 slti v0,t0,257 +8002f464: 14400002 bnez v0,8002f470 <GsSortSprite+0x2bc> +8002f468: 01001821 move v1,t0 +8002f46c: 24030100 li v1,256 + gs_vbuf[3][0] = -(mcx - (sprite->x + gs_calculate_scaled_size(sprite->w, sprite->scalex))); +8002f470: 2ae20009 slti v0,s7,9 +8002f474: 14400008 bnez v0,8002f498 <GsSortSprite+0x2e4> +8002f478: 2ae20002 slti v0,s7,2 + +8002f47c: 02e60018 mult s7,a2 +8002f480: 00003012 mflo a2 + for (x = 0; x < 4; x++) +8002f484: 00064fc3 sra t1,a2,0x1f +8002f488: 31290fff andi t1,t1,0xfff +8002f48c: 01263021 addu a2,t1,a2 +8002f490: 1000000b b 8002f4c0 <GsSortSprite+0x30c> +8002f494: 00063303 sra a2,a2,0xc + tpoly4.y[x] = mcy + gs_vbuf[x][1]; +8002f498: 10400008 beqz v0,8002f4bc <GsSortSprite+0x308> +8002f49c: 00d70018 mult a2,s7 + +8002f4a0: 2ae2ffff slti v0,s7,-1 +8002f4a4: 10400007 beqz v0,8002f4c4 <GsSortSprite+0x310> +8002f4a8: 2a820009 slti v0,s4,9 + tpoly4.r = sprite->r; +8002f4ac: 00172823 negu a1,s7 +8002f4b0: 14a00002 bnez a1,8002f4bc <GsSortSprite+0x308> +8002f4b4: 00c5001a div zero,a2,a1 +8002f4b8: 0007000d break 0x7 +8002f4bc: 00003012 mflo a2 + tpoly4.attribute = sprite->attribute; +8002f4c0: 2a820009 slti v0,s4,9 +8002f4c4: 14400008 bnez v0,8002f4e8 <GsSortSprite+0x334> +8002f4c8: 2a820002 slti v0,s4,2 + tpoly4.cx = sprite->cx; +8002f4cc: 00740018 mult v1,s4 +8002f4d0: 00001812 mflo v1 + tpoly4.cy = sprite->cy; +8002f4d4: 00034fc3 sra t1,v1,0x1f +8002f4d8: 31290fff andi t1,t1,0xfff +8002f4dc: 0123a021 addu s4,t1,v1 +8002f4e0: 1000000a b 8002f50c <GsSortSprite+0x358> +8002f4e4: 00141b03 sra v1,s4,0xc + else if ((sprite->attribute & (H_FLIP|V_FLIP)) || +8002f4e8: 10400007 beqz v0,8002f508 <GsSortSprite+0x354> +8002f4ec: 00740018 mult v1,s4 + { +8002f4f0: 2a82ffff slti v0,s4,-1 +8002f4f4: 10400005 beqz v0,8002f50c <GsSortSprite+0x358> +8002f4f8: 0014a023 negu s4,s4 + GsTPoly4 tpoly4; +8002f4fc: 16800002 bnez s4,8002f508 <GsSortSprite+0x354> +8002f500: 0074001a div zero,v1,s4 +8002f504: 0007000d break 0x7 +8002f508: 00001812 mflo v1 +8002f50c: 327307ff andi s3,s3,0x7ff + int sy = sprite->y & 0x7ff; +8002f510: 00131400 sll v0,s3,0x10 +8002f514: 00021403 sra v0,v0,0x10 +8002f518: 325207ff andi s2,s2,0x7ff +8002f51c: a7a2001a sh v0,26(sp) +8002f520: a7a20018 sh v0,24(sp) + +8002f524: 02663021 addu a2,s3,a2 + x = sprite->w; +8002f528: 00121400 sll v0,s2,0x10 + if (x>256)x=256; +8002f52c: 02439021 addu s2,s2,v1 + x = sprite->w; +8002f530: 00021403 sra v0,v0,0x10 + +8002f534: 00063400 sll a2,a2,0x10 + if (x>256)x=256; +8002f538: 00129400 sll s2,s2,0x10 + +8002f53c: 00063403 sra a2,a2,0x10 + if (x>256)x=256; +8002f540: 00129403 sra s2,s2,0x10 + x = sprite->w; +8002f544: a7a20024 sh v0,36(sp) +8002f548: a7a20020 sh v0,32(sp) + y = sprite->h; +8002f54c: 30e20020 andi v0,a3,0x20 + +8002f550: a7a6001e sh a2,30(sp) +8002f554: a7a6001c sh a2,28(sp) + if (x>256)x=256; +8002f558: a7b20026 sh s2,38(sp) +8002f55c: a7b20022 sh s2,34(sp) +8002f560: 92030004 lbu v1,4(s0) + y = sprite->h; +8002f564: 10400006 beqz v0,8002f580 <GsSortSprite+0x3cc> +8002f568: 2464ffff addiu a0,v1,-1 + +8002f56c: 008a2021 addu a0,a0,t2 +8002f570: 308400ff andi a0,a0,0xff +8002f574: a3a40032 sb a0,50(sp) +8002f578: 10000005 b 8002f590 <GsSortSprite+0x3dc> +8002f57c: a3a40031 sb a0,49(sp) + } +8002f580: a3a30032 sb v1,50(sp) +8002f584: a3a30031 sb v1,49(sp) + else +8002f588: 006a1821 addu v1,v1,t2 +8002f58c: 306300ff andi v1,v1,0xff +8002f590: a3a30034 sb v1,52(sp) +8002f594: a3a30033 sb v1,51(sp) + x*=sprite->scalex; +8002f598: 30e30040 andi v1,a3,0x40 +8002f59c: 92020005 lbu v0,5(s0) +8002f5a0: 10600006 beqz v1,8002f5bc <GsSortSprite+0x408> +8002f5a4: 2443ffff addiu v1,v0,-1 + x/=-sprite->scalex; +8002f5a8: 00681821 addu v1,v1,t0 +8002f5ac: 306300ff andi v1,v1,0xff +8002f5b0: a3a30037 sb v1,55(sp) +8002f5b4: 10000005 b 8002f5cc <GsSortSprite+0x418> +8002f5b8: a3a30035 sb v1,53(sp) + y *= sprite->scaley; +8002f5bc: a3a20037 sb v0,55(sp) +8002f5c0: a3a20035 sb v0,53(sp) + y /= 4096; +8002f5c4: 00481021 addu v0,v0,t0 +8002f5c8: 304200ff andi v0,v0,0xff +8002f5cc: a3a20038 sb v0,56(sp) +8002f5d0: a3a20036 sb v0,54(sp) + { +8002f5d4: 9202000e lbu v0,14(s0) + else if (sprite->scaley <= -2) +8002f5d8: afa7003c sw a3,60(sp) + { +8002f5dc: a3a20028 sb v0,40(sp) + if (sprite->scaley >= 2) +8002f5e0: 9202000f lbu v0,15(s0) + tpoly4.x[2] = tpoly4.x[3] = (sx + x); +8002f5e4: 27a40018 addiu a0,sp,24 + if (sprite->scaley >= 2) +8002f5e8: a3a20029 sb v0,41(sp) + y*=sprite->scaley; +8002f5ec: 92020010 lbu v0,16(s0) +8002f5f0: 00000000 nop +8002f5f4: a3a2002a sb v0,42(sp) + y/=-sprite->scaley; +8002f5f8: 92020011 lbu v0,17(s0) +8002f5fc: 00000000 nop +8002f600: a3a20030 sb v0,48(sp) + } +8002f604: 9602000a lhu v0,10(s0) +8002f608: 00000000 nop +8002f60c: a7a2002c sh v0,44(sp) + +8002f610: 9602000c lhu v0,12(s0) +8002f614: 00000000 nop +8002f618: a7a2002e sh v0,46(sp) + tpoly4.x[2] = tpoly4.x[3] = (sx + x); +8002f61c: 0c00bc08 jal 8002f020 <GsSortTPoly4> +8002f620: 00000000 nop +8002f624: 10000003 b 8002f634 <GsSortSprite+0x480> +8002f628: 00000000 nop + if (sprite->attribute & H_FLIP) +8002f62c: 0c00bb92 jal 8002ee48 <GsSortSimpleSprite> +8002f630: 00000000 nop + tpoly4.u[0] = tpoly4.u[1] = (sprite->u + sprite->w) - 1; +8002f634: 8fbf007c lw ra,124(sp) +8002f638: 8fbe0078 lw s8,120(sp) +8002f63c: 8fb70074 lw s7,116(sp) +8002f640: 8fb60070 lw s6,112(sp) +8002f644: 8fb5006c lw s5,108(sp) +8002f648: 8fb40068 lw s4,104(sp) +8002f64c: 8fb30064 lw s3,100(sp) +8002f650: 8fb20060 lw s2,96(sp) +8002f654: 8fb1005c lw s1,92(sp) +8002f658: 8fb00058 lw s0,88(sp) +8002f65c: 03e00008 jr ra +8002f660: 27bd0080 addiu sp,sp,128 + +8002f664 <GsSortTPoly3>: +void GsSortTPoly4(const GsTPoly4* const tpoly4) +8002f664: 27bdffe0 addiu sp,sp,-32 +8002f668: afbf001c sw ra,28(sp) +8002f66c: 00803821 move a3,a0 + md = setup_attribs(tpoly4->tpage, tpoly4->attribute, &pkt); +8002f670: 8c85001c lw a1,28(a0) +8002f674: 90840020 lbu a0,32(a0) +{ +8002f678: 3c0b8007 lui t3,0x8007 + unsigned char pkt = 0x2c; +8002f67c: 24020024 li v0,36 + md = setup_attribs(tpoly4->tpage, tpoly4->attribute, &pkt); +8002f680: 27a60010 addiu a2,sp,16 +{ +8002f684: 8d68e8c0 lw t0,-5952(t3) + md = setup_attribs(tpoly4->tpage, tpoly4->attribute, &pkt); +8002f688: 0c00b9da jal 8002e768 <setup_attribs> +8002f68c: a3a20010 sb v0,16(sp) + linked_list[linked_list_pos++] = 0x09000000; +8002f690: 3c038007 lui v1,0x8007 +8002f694: 8c69e8c4 lw t1,-5948(v1) +8002f698: 00085080 sll t2,t0,0x2 +8002f69c: 012a5021 addu t2,t1,t2 +8002f6a0: 3c030700 lui v1,0x700 +8002f6a4: ad430000 sw v1,0(t2) + linked_list[linked_list_pos++] = (pkt<<24)|(tpoly4->b<<16)|(tpoly4->g<<8)|(tpoly4->r); +8002f6a8: 93a40010 lbu a0,16(sp) +8002f6ac: 90e50000 lbu a1,0(a3) +8002f6b0: 00043600 sll a2,a0,0x18 +8002f6b4: 90e40002 lbu a0,2(a3) +8002f6b8: 25030002 addiu v1,t0,2 +8002f6bc: 00042400 sll a0,a0,0x10 +8002f6c0: 00c42025 or a0,a2,a0 +8002f6c4: 00852825 or a1,a0,a1 +8002f6c8: 90e40001 lbu a0,1(a3) +8002f6cc: ad63e8c0 sw v1,-5952(t3) +8002f6d0: 00042200 sll a0,a0,0x8 +8002f6d4: 00a42025 or a0,a1,a0 +8002f6d8: 00031880 sll v1,v1,0x2 +8002f6dc: ad440004 sw a0,4(t2) + int x; +8002f6e0: 00021400 sll v0,v0,0x10 +8002f6e4: 24ee000a addiu t6,a3,10 +8002f6e8: 01231821 addu v1,t1,v1 +8002f6ec: 24ed0010 addiu t5,a3,16 + linked_list[linked_list_pos++] = ((tpoly4->y[1]&0x7ff)<<16)|(tpoly4->x[1]&0x7ff); +8002f6f0: 00006021 move t4,zero + linked_list[linked_list_pos++] = (tpoly4->v[3]<<8)|tpoly4->u[3]; +8002f6f4: 24180001 li t8,1 + linked_list[linked_list_pos++] = ((tpoly4->y[1]&0x7ff)<<16)|(tpoly4->x[1]&0x7ff); +8002f6f8: 240f0003 li t7,3 + linked_list[linked_list_pos++] = ((tpoly4->y[2]&0x7ff)<<16)|(tpoly4->x[2]&0x7ff); +8002f6fc: 95c40000 lhu a0,0(t6) +8002f700: 00000000 nop +8002f704: 308407ff andi a0,a0,0x7ff +8002f708: 00042c00 sll a1,a0,0x10 +8002f70c: 95c4fffa lhu a0,-6(t6) +8002f710: 00000000 nop +8002f714: 308407ff andi a0,a0,0x7ff +8002f718: 00a42025 or a0,a1,a0 +8002f71c: ac640000 sw a0,0(v1) + linked_list[linked_list_pos++] = (tpoly4->v[2]<<8)|tpoly4->u[2]; +8002f720: 91a40000 lbu a0,0(t5) +8002f724: 91a60003 lbu a2,3(t5) +8002f728: 00042200 sll a0,a0,0x8 +8002f72c: 00863025 or a2,a0,a2 + linked_list[linked_list_pos++] = (tpoly4->v[3]<<8)|tpoly4->u[3]; +8002f730: 11800005 beqz t4,8002f748 <GsSortTPoly3+0xe4> +8002f734: ac660004 sw a2,4(v1) +8002f738: 1598000d bne t4,t8,8002f770 <GsSortTPoly3+0x10c> +8002f73c: 00c22025 or a0,a2,v0 + int orig_pos = linked_list_pos; +8002f740: 1000000b b 8002f770 <GsSortTPoly3+0x10c> +8002f744: ac640004 sw a0,4(v1) +} +8002f748: 94e50016 lhu a1,22(a3) +8002f74c: 94e40018 lhu a0,24(a3) +8002f750: 30a503ff andi a1,a1,0x3ff +8002f754: 308401ff andi a0,a0,0x1ff +8002f758: 00052903 sra a1,a1,0x4 +8002f75c: 00042180 sll a0,a0,0x6 +8002f760: 00a42025 or a0,a1,a0 +8002f764: 00042400 sll a0,a0,0x10 +8002f768: 00862025 or a0,a0,a2 + int orig_pos = linked_list_pos; +8002f76c: ac640004 sw a0,4(v1) + linked_list[linked_list_pos++] = ((tpoly4->y[1]&0x7ff)<<16)|(tpoly4->x[1]&0x7ff); +8002f770: 258c0001 addiu t4,t4,1 +8002f774: 25ce0002 addiu t6,t6,2 +8002f778: 24630008 addiu v1,v1,8 +8002f77c: 158fffdf bne t4,t7,8002f6fc <GsSortTPoly3+0x98> +8002f780: 25ad0001 addiu t5,t5,1 +8002f784: 25080008 addiu t0,t0,8 +8002f788: ad68e8c0 sw t0,-5952(t3) + (pkt<<24)|(tpoly3->b<<16)|(tpoly3->g<<8)|(tpoly3->r); +8002f78c: 00084080 sll t0,t0,0x2 +8002f790: 01284021 addu t0,t1,t0 +8002f794: 3c0900ff lui t1,0xff +8002f798: 3529ffff ori t1,t1,0xffff +8002f79c: 01094024 and t0,t0,t1 +8002f7a0: 8d490000 lw t1,0(t2) + +8002f7a4: 8fbf001c lw ra,28(sp) + (pkt<<24)|(tpoly3->b<<16)|(tpoly3->g<<8)|(tpoly3->r); +8002f7a8: 01284025 or t0,t1,t0 +8002f7ac: ad480000 sw t0,0(t2) + +8002f7b0: 03e00008 jr ra +8002f7b4: 27bd0020 addiu sp,sp,32 + +8002f7b8 <GsListPos>: + */ +8002f7b8: 3c028007 lui v0,0x8007 +8002f7bc: 8c42e8c0 lw v0,-5952(v0) +8002f7c0: 03e00008 jr ra +8002f7c4: 00000000 nop + +8002f7c8 <GsEnableDisplay>: + +8002f7c8: 3c020300 lui v0,0x300 +8002f7cc: 2c840001 sltiu a0,a0,1 +8002f7d0: 00822025 or a0,a0,v0 +{ +8002f7d4: 3c030100 lui v1,0x100 +8002f7d8: 3c021f80 lui v0,0x1f80 +8002f7dc: ac431814 sw v1,6164(v0) + gpu_ctrl(5, (dispenv->y<<10)|dispenv->x); // Display offset +8002f7e0: ac441814 sw a0,6164(v0) +8002f7e4: 03e00008 jr ra +8002f7e8: 00000000 nop + +8002f7ec <GsReset>: +{ +8002f7ec: 3c021f80 lui v0,0x1f80 +8002f7f0: 3c030100 lui v1,0x100 +8002f7f4: ac431814 sw v1,6164(v0) + gpu_ctrl(5, (dispenv->y<<10)|dispenv->x); // Display offset +8002f7f8: ac401814 sw zero,6164(v0) +8002f7fc: 03e00008 jr ra +8002f800: 00000000 nop + +8002f804 <GsInitEx>: + //printf("sprite_mode_packet = %08x\n", sprite_mode_packet); +8002f804: 27bdffe8 addiu sp,sp,-24 +8002f808: afbf0014 sw ra,20(sp) + return sprite_mode_packet; +8002f80c: 0c00bdfb jal 8002f7ec <GsReset> +8002f810: 00000000 nop + +8002f814: 3c021f80 lui v0,0x1f80 +8002f818: 8c4310f0 lw v1,4336(v0) + gpu_ctrl(5, (dispenv->y<<10)|dispenv->x); // Display offset +8002f81c: 3c040400 lui a0,0x400 + +8002f820: 34630800 ori v1,v1,0x800 +8002f824: ac4310f0 sw v1,4336(v0) + gpu_ctrl(5, (dispenv->y<<10)|dispenv->x); // Display offset +8002f828: 24840002 addiu a0,a0,2 +{ +8002f82c: 3c030100 lui v1,0x100 +8002f830: ac431814 sw v1,6164(v0) +void GsReset() +8002f834: 8fbf0014 lw ra,20(sp) + gpu_ctrl(5, (dispenv->y<<10)|dispenv->x); // Display offset +8002f838: ac441814 sw a0,6164(v0) +8002f83c: 3c040300 lui a0,0x300 +8002f840: 24840001 addiu a0,a0,1 +{ +8002f844: ac431814 sw v1,6164(v0) + gpu_ctrl(5, (dispenv->y<<10)|dispenv->x); // Display offset +8002f848: ac441814 sw a0,6164(v0) +void GsEnableDisplay(const int enable) +8002f84c: ac431810 sw v1,6160(v0) +void GsReset() +8002f850: 03e00008 jr ra +8002f854: 27bd0018 addiu sp,sp,24 + +8002f858 <GsInit>: + +8002f858: 0800be01 j 8002f804 <GsInitEx> +8002f85c: 00002021 move a0,zero + +8002f860 <GsSetVideoModeEx>: + gpu_ctrl(5, (dispenv->y<<10)|dispenv->x); // Display offset +8002f860: 3c080300 lui t0,0x300 +{ +8002f864: 3c021f80 lui v0,0x1f80 + +8002f868: 27bdffe8 addiu sp,sp,-24 +{ +8002f86c: 3c030100 lui v1,0x100 + gpu_ctrl(5, (dispenv->y<<10)|dispenv->x); // Display offset +8002f870: 25080001 addiu t0,t0,1 + +8002f874: afbf0014 sw ra,20(sp) +{ +8002f878: ac431814 sw v1,6164(v0) + gpu_ctrl(5, (dispenv->y<<10)|dispenv->x); // Display offset +8002f87c: ac481814 sw t0,6164(v0) +{ +8002f880: ac431814 sw v1,6164(v0) + case 480: +8002f884: 14c00008 bnez a2,8002f8a8 <GsSetVideoModeEx+0x48> +8002f888: 3c0806c6 lui t0,0x6c6 + gpu_ctrl(5, (dispenv->y<<10)|dispenv->x); // Display offset +8002f88c: 3c0806c4 lui t0,0x6c4 +8002f890: 3508e24e ori t0,t0,0xe24e +8002f894: ac481814 sw t0,6164(v0) +{ +8002f898: ac431814 sw v1,6164(v0) + gpu_ctrl(5, (dispenv->y<<10)|dispenv->x); // Display offset +8002f89c: 3c030704 lui v1,0x704 +8002f8a0: 10000006 b 8002f8bc <GsSetVideoModeEx+0x5c> +8002f8a4: 24630010 addiu v1,v1,16 +8002f8a8: 25082262 addiu t0,t0,8802 +8002f8ac: ac481814 sw t0,6164(v0) +{ +8002f8b0: ac431814 sw v1,6164(v0) + gpu_ctrl(5, (dispenv->y<<10)|dispenv->x); // Display offset +8002f8b4: 3c030704 lui v1,0x704 +8002f8b8: 3463b42d ori v1,v1,0xb42d +8002f8bc: ac431814 sw v1,6164(v0) + break; +8002f8c0: 240200f0 li v0,240 +8002f8c4: 10a2000b beq a1,v0,8002f8f4 <GsSetVideoModeEx+0x94> +8002f8c8: 240201e0 li v0,480 +8002f8cc: 14a20003 bne a1,v0,8002f8dc <GsSetVideoModeEx+0x7c> +8002f8d0: 00000000 nop + mode|=2; +8002f8d4: 10000008 b 8002f8f8 <GsSetVideoModeEx+0x98> +8002f8d8: 24020004 li v0,4 + mode|=3; +8002f8dc: 00803021 move a2,a0 +8002f8e0: 3c058004 lui a1,0x8004 +8002f8e4: 3c048004 lui a0,0x8004 +8002f8e8: 24a58a28 addiu a1,a1,-30168 +8002f8ec: 1000001b b 8002f95c <GsSetVideoModeEx+0xfc> +8002f8f0: 2484a3a4 addiu a0,a0,-23644 + switch(height) +8002f8f4: 00001021 move v0,zero + break; +8002f8f8: 24030180 li v1,384 +8002f8fc: 10830015 beq a0,v1,8002f954 <GsSetVideoModeEx+0xf4> +8002f900: 28830181 slti v1,a0,385 +8002f904: 10600005 beqz v1,8002f91c <GsSetVideoModeEx+0xbc> +8002f908: 24030100 li v1,256 +8002f90c: 10830017 beq a0,v1,8002f96c <GsSetVideoModeEx+0x10c> +8002f910: 24030140 li v1,320 + +8002f914: 10000005 b 8002f92c <GsSetVideoModeEx+0xcc> +8002f918: 34420001 ori v0,v0,0x1 + break; +8002f91c: 24030200 li v1,512 +8002f920: 1083000a beq a0,v1,8002f94c <GsSetVideoModeEx+0xec> +8002f924: 24030280 li v1,640 + gpu_ctrl(8, mode); +8002f928: 34420003 ori v0,v0,0x3 + break; +8002f92c: 1083000f beq a0,v1,8002f96c <GsSetVideoModeEx+0x10c> +8002f930: 00000000 nop + +8002f934: 00a03021 move a2,a1 +8002f938: 3c048004 lui a0,0x8004 +8002f93c: 3c058004 lui a1,0x8004 +8002f940: 24a58a28 addiu a1,a1,-30168 +8002f944: 10000005 b 8002f95c <GsSetVideoModeEx+0xfc> +8002f948: 2484a3c4 addiu a0,a0,-23612 + if (reverse)mode|=128; // Set reverse flag (?) +8002f94c: 10000007 b 8002f96c <GsSetVideoModeEx+0x10c> +8002f950: 34420002 ori v0,v0,0x2 + GsScreenH = height; +8002f954: 10000005 b 8002f96c <GsSetVideoModeEx+0x10c> +8002f958: 34420040 ori v0,v0,0x40 + +8002f95c: 0c00d392 jal 80034e48 <printf> +8002f960: 00000000 nop + return 1; +8002f964: 10000020 b 8002f9e8 <GsSetVideoModeEx+0x188> +8002f968: 00001021 move v0,zero +void DrawFBRect(int x, int y, int w, int h, int r, int g, int b) +8002f96c: 10c00002 beqz a2,8002f978 <GsSetVideoModeEx+0x118> +8002f970: 00000000 nop +8002f974: 34420008 ori v0,v0,0x8 +{ +8002f978: 10e00002 beqz a3,8002f984 <GsSetVideoModeEx+0x124> +8002f97c: 00000000 nop +8002f980: 34420010 ori v0,v0,0x10 + while (!(GPU_CONTROL_PORT & (1<<0x1c))); +8002f984: 8fa30028 lw v1,40(sp) +8002f988: 00000000 nop +8002f98c: 10600002 beqz v1,8002f998 <GsSetVideoModeEx+0x138> +8002f990: 00000000 nop +8002f994: 34420020 ori v0,v0,0x20 + +8002f998: 8fa3002c lw v1,44(sp) +8002f99c: 00000000 nop +8002f9a0: 10600002 beqz v1,8002f9ac <GsSetVideoModeEx+0x14c> +8002f9a4: 3c030800 lui v1,0x800 +8002f9a8: 34420080 ori v0,v0,0x80 + +8002f9ac: 00431025 or v0,v0,v1 +{ +8002f9b0: 3c070100 lui a3,0x100 +8002f9b4: 3c031f80 lui v1,0x1f80 +8002f9b8: ac671814 sw a3,6164(v1) + gpu_ctrl(5, (dispenv->y<<10)|dispenv->x); // Display offset +8002f9bc: ac621814 sw v0,6164(v1) +8002f9c0: 3c020300 lui v0,0x300 +{ +8002f9c4: ac671814 sw a3,6164(v1) + gpu_ctrl(5, (dispenv->y<<10)|dispenv->x); // Display offset +8002f9c8: ac621814 sw v0,6164(v1) + GPU_DATA_PORT = 0xE6000000; // Disable masking stuff +8002f9cc: 3c028007 lui v0,0x8007 +8002f9d0: a4442d70 sh a0,11632(v0) + gpu_data_ctrl(2, ((b&0xff)<<16)|((g&0xff)<<8)|r); +8002f9d4: 3c028007 lui v0,0x8007 +8002f9d8: a4452d06 sh a1,11526(v0) + GPU_DATA_PORT = (y<<16)|x; +8002f9dc: 3c028007 lui v0,0x8007 +8002f9e0: a0462d78 sb a2,11640(v0) +} +8002f9e4: 24020001 li v0,1 + +8002f9e8: 8fbf0014 lw ra,20(sp) +8002f9ec: 00000000 nop +8002f9f0: 03e00008 jr ra +8002f9f4: 27bd0018 addiu sp,sp,24 + +8002f9f8 <GsSetVideoMode>: + gpu_ctrl(7, 0x040010); // Vertical screen range +8002f9f8: 27bdffe0 addiu sp,sp,-32 + else +8002f9fc: afa00014 sw zero,20(sp) +8002fa00: afa00010 sw zero,16(sp) + gpu_ctrl(7, 0x040010); // Vertical screen range +8002fa04: afbf001c sw ra,28(sp) + else +8002fa08: 0c00be18 jal 8002f860 <GsSetVideoModeEx> +8002fa0c: 00003821 move a3,zero + { +8002fa10: 8fbf001c lw ra,28(sp) +8002fa14: 00000000 nop +8002fa18: 03e00008 jr ra +8002fa1c: 27bd0020 addiu sp,sp,32 + +8002fa20 <DrawFBRect>: + // and waits that it has finished drawing... +8002fa20: 3c031f80 lui v1,0x1f80 +8002fa24: 3c081000 lui t0,0x1000 +8002fa28: 8c621814 lw v0,6164(v1) +8002fa2c: 00000000 nop +8002fa30: 00481024 and v0,v0,t0 +8002fa34: 1040fffc beqz v0,8002fa28 <DrawFBRect+0x8> +8002fa38: 24691814 addiu t1,v1,6164 + while (GsIsDrawing()); +8002fa3c: 3c020400 lui v0,0x400 +8002fa40: ac621814 sw v0,6164(v1) +8002fa44: 3c081f80 lui t0,0x1f80 + while (GsIsDrawing()); +8002fa48: 3c0a0100 lui t2,0x100 + DrawFBRect(1023,511,1,1,0,0,0); +8002fa4c: 3c02e600 lui v0,0xe600 + while (GsIsDrawing()); +8002fa50: ad0a1810 sw t2,6160(t0) + DrawFBRect(1023,511,1,1,0,0,0); +8002fa54: ad021810 sw v0,6160(t0) + +8002fa58: 8fa20014 lw v0,20(sp) +8002fa5c: 8fa30010 lw v1,16(sp) +8002fa60: 00021200 sll v0,v0,0x8 +8002fa64: 3042ffff andi v0,v0,0xffff +8002fa68: 00431825 or v1,v0,v1 +8002fa6c: 93a20018 lbu v0,24(sp) +} +8002fa70: 00052c00 sll a1,a1,0x10 + +8002fa74: 00021400 sll v0,v0,0x10 +8002fa78: 00621025 or v0,v1,v0 + +8002fa7c: 00073c00 sll a3,a3,0x10 + +8002fa80: 3c030200 lui v1,0x200 +8002fa84: 00431025 or v0,v0,v1 +} +8002fa88: 00a42025 or a0,a1,a0 + +8002fa8c: 00e63025 or a2,a3,a2 + +8002fa90: ad2a0000 sw t2,0(t1) + linked_list[orig_pos] |= ((unsigned int)&linked_list[linked_list_pos]) & 0xffffff; +8002fa94: ad021810 sw v0,6160(t0) +} +8002fa98: ad041810 sw a0,6160(t0) + +8002fa9c: ad061810 sw a2,6160(t0) +8002faa0: 03e00008 jr ra +8002faa4: 00000000 nop + +8002faa8 <GsImageFromTim>: + { +8002faa8: 8ca60000 lw a2,0(a1) +8002faac: 24030010 li v1,16 +8002fab0: 14c3002a bne a2,v1,8002fb5c <GsImageFromTim+0xb4> +8002fab4: 00001021 move v0,zero + image->clut_data = &timdata_s[10]; +8002fab8: 8ca20004 lw v0,4(a1) +8002fabc: 00000000 nop +8002fac0: 30420007 andi v0,v0,0x7 +8002fac4: ac820000 sw v0,0(a0) + printf("image->clut_h = %d\n", image->clut_h); +8002fac8: 8ca30004 lw v1,4(a1) +8002facc: 00000000 nop +8002fad0: 30630008 andi v1,v1,0x8 +8002fad4: 0003102b sltu v0,zero,v1 +8002fad8: ac820004 sw v0,4(a0) + } +8002fadc: 1060000f beqz v1,8002fb1c <GsImageFromTim+0x74> +8002fae0: 24020008 li v0,8 + image->y = timdata_s[pdata_pos_s + 3]; +8002fae4: 94a3000c lhu v1,12(a1) + image->x = timdata_s[pdata_pos_s + 2]; +8002fae8: 8ca20008 lw v0,8(a1) + image->y = timdata_s[pdata_pos_s + 3]; +8002faec: ac830008 sw v1,8(a0) + image->w = timdata_s[pdata_pos_s + 4]; +8002faf0: 94a3000e lhu v1,14(a1) + image->x = timdata_s[pdata_pos_s + 2]; +8002faf4: 24420008 addiu v0,v0,8 + image->w = timdata_s[pdata_pos_s + 4]; +8002faf8: ac83000c sw v1,12(a0) + image->h = timdata_s[pdata_pos_s + 5]; +8002fafc: 94a30010 lhu v1,16(a1) +8002fb00: 00000000 nop +8002fb04: ac830010 sw v1,16(a0) + image->data = &timdata_s[pdata_pos_s + 6]; +8002fb08: 94a30012 lhu v1,18(a1) +8002fb0c: 00000000 nop +8002fb10: ac830014 sw v1,20(a0) + +8002fb14: 24a30014 addiu v1,a1,20 +8002fb18: ac830028 sw v1,40(a0) +{ +8002fb1c: 00021042 srl v0,v0,0x1 +8002fb20: 24420002 addiu v0,v0,2 +8002fb24: 00021040 sll v0,v0,0x1 +8002fb28: 00a21821 addu v1,a1,v0 +8002fb2c: 94660000 lhu a2,0(v1) + } +8002fb30: 24420008 addiu v0,v0,8 +{ +8002fb34: ac860018 sw a2,24(a0) + if (image->has_clut) +8002fb38: 94660002 lhu a2,2(v1) + } +8002fb3c: 00a22821 addu a1,a1,v0 + if (image->has_clut) +8002fb40: ac86001c sw a2,28(a0) + { +8002fb44: 94660004 lhu a2,4(v1) + GsUploadCLUT(image); +8002fb48: 94630006 lhu v1,6(v1) + { +8002fb4c: ac860020 sw a2,32(a0) + GsUploadCLUT(image); +8002fb50: ac830024 sw v1,36(a0) + } +8002fb54: ac85002c sw a1,44(a0) + LoadImage( image->clut_data, image->clut_x, image->clut_y, +8002fb58: 24020001 li v0,1 + image->clut_w, image->clut_h ); +8002fb5c: 03e00008 jr ra +8002fb60: 00000000 nop + +8002fb64 <GsSetMasking>: + +8002fb64: 3c02e600 lui v0,0xe600 + }*/ +8002fb68: 308400ff andi a0,a0,0xff + +8002fb6c: 00822025 or a0,a0,v0 + +8002fb70: 3c030100 lui v1,0x100 +8002fb74: 3c021f80 lui v0,0x1f80 +8002fb78: ac431814 sw v1,6164(v0) + linked_list[orig_pos] |= ((unsigned int)&linked_list[linked_list_pos]) & 0xffffff; +8002fb7c: ac441810 sw a0,6160(v0) +8002fb80: 03e00008 jr ra +8002fb84: 00000000 nop + +8002fb88 <GsSetDrawEnv_Ex>: +} +8002fb88: 27bdffe8 addiu sp,sp,-24 +8002fb8c: afbf0014 sw ra,20(sp) + linked_list[linked_list_pos++] = (0xE2 << 24); +8002fb90: 90820001 lbu v0,1(a0) +} +8002fb94: 00802821 move a1,a0 + linked_list[linked_list_pos++] = (0xE2 << 24); +8002fb98: 10400003 beqz v0,8002fba8 <GsSetDrawEnv_Ex+0x20> +8002fb9c: 3c03e100 lui v1,0xe100 +8002fba0: 3c02e100 lui v0,0xe100 +8002fba4: 24430400 addiu v1,v0,1024 + linked_list[linked_list_pos++] = ((0xE3 << 24) | (drawenv->x & 0x7FF) | ((drawenv->y & 0x3FF) << 10)); +8002fba8: 90a20000 lbu v0,0(a1) + +8002fbac: 3c041f80 lui a0,0x1f80 + linked_list[linked_list_pos++] = ((0xE3 << 24) | (drawenv->x & 0x7FF) | ((drawenv->y & 0x3FF) << 10)); +8002fbb0: 0002102b sltu v0,zero,v0 +8002fbb4: 00021240 sll v0,v0,0x9 + linked_list[orig_pos] |= ((unsigned int)&linked_list[linked_list_pos]) & 0xffffff; +8002fbb8: 84a60004 lh a2,4(a1) + +8002fbbc: 3c070100 lui a3,0x100 + linked_list[linked_list_pos++] = (0xE2 << 24); +8002fbc0: 00621025 or v0,v1,v0 +8002fbc4: 3c038007 lui v1,0x8007 +8002fbc8: ac622d84 sw v0,11652(v1) + linked_list[orig_pos] |= ((unsigned int)&linked_list[linked_list_pos]) & 0xffffff; +8002fbcc: 84a80002 lh t0,2(a1) + +8002fbd0: ac871814 sw a3,6164(a0) + linked_list[orig_pos] |= ((unsigned int)&linked_list[linked_list_pos]) & 0xffffff; +8002fbd4: ac821810 sw v0,6160(a0) +8002fbd8: 3c02e200 lui v0,0xe200 + +8002fbdc: ac871814 sw a3,6164(a0) + linked_list[orig_pos] |= ((unsigned int)&linked_list[linked_list_pos]) & 0xffffff; +8002fbe0: ac821810 sw v0,6160(a0) + +8002fbe4: 00061280 sll v0,a2,0xa +8002fbe8: 3c03e300 lui v1,0xe300 +8002fbec: 00481025 or v0,v0,t0 +8002fbf0: 00431025 or v0,v0,v1 + +8002fbf4: ac871814 sw a3,6164(a0) + linked_list[orig_pos] |= ((unsigned int)&linked_list[linked_list_pos]) & 0xffffff; +8002fbf8: ac821810 sw v0,6160(a0) + +8002fbfc: 84a20008 lh v0,8(a1) +8002fc00: 00000000 nop +8002fc04: 00461021 addu v0,v0,a2 +8002fc08: 2442ffff addiu v0,v0,-1 +8002fc0c: 00021a80 sll v1,v0,0xa +8002fc10: 84a20006 lh v0,6(a1) +8002fc14: 000632c0 sll a2,a2,0xb +8002fc18: 00481021 addu v0,v0,t0 +8002fc1c: 2442ffff addiu v0,v0,-1 +8002fc20: 00621025 or v0,v1,v0 +8002fc24: 3c03e400 lui v1,0xe400 +8002fc28: 00431025 or v0,v0,v1 + +8002fc2c: ac871814 sw a3,6164(a0) + +8002fc30: 00c83025 or a2,a2,t0 + linked_list[orig_pos] |= ((unsigned int)&linked_list[linked_list_pos]) & 0xffffff; +8002fc34: ac821810 sw v0,6160(a0) + +8002fc38: 3c02e500 lui v0,0xe500 +8002fc3c: 00c23025 or a2,a2,v0 + +8002fc40: ac871814 sw a3,6164(a0) + linked_list[orig_pos] |= ((unsigned int)&linked_list[linked_list_pos]) & 0xffffff; +8002fc44: ac861810 sw a2,6160(a0) + * Store the 0xe1 packet - we need it because we have to +8002fc48: 90a4000b lbu a0,11(a1) + */ +8002fc4c: 90a2000a lbu v0,10(a1) +8002fc50: 00000000 nop +8002fc54: 10400002 beqz v0,8002fc60 <GsSetDrawEnv_Ex+0xd8> +8002fc58: 0004202b sltu a0,zero,a0 +8002fc5c: 34840002 ori a0,a0,0x2 + draw_mode_packet = (0xe1<<24)|(drawenv->draw_on_display>=1)<<10| +8002fc60: 0c00bed9 jal 8002fb64 <GsSetMasking> +8002fc64: 00000000 nop + +8002fc68: 94a30006 lhu v1,6(a1) +8002fc6c: 3c028007 lui v0,0x8007 +8002fc70: a4432d04 sh v1,11524(v0) + gpu_data_ctrl(0xe2, 0); +8002fc74: 8fbf0014 lw ra,20(sp) + gpu_data_ctrl(0xe1, draw_mode_packet); +8002fc78: 94a30008 lhu v1,8(a1) +8002fc7c: 3c028007 lui v0,0x8007 +8002fc80: a4432d80 sh v1,11648(v0) + gpu_data_ctrl(0xe2, 0); +8002fc84: 03e00008 jr ra +8002fc88: 27bd0018 addiu sp,sp,24 + +8002fc8c <GsSetDrawEnv>: +8002fc8c: 0800bee2 j 8002fb88 <GsSetDrawEnv_Ex> +8002fc90: 00000000 nop + +8002fc94 <GsIsDrawing>: + env.y = y; +8002fc94: 3c021f80 lui v0,0x1f80 +8002fc98: 8c421814 lw v0,6164(v0) +8002fc9c: 00000000 nop +8002fca0: 00021682 srl v0,v0,0x1a +8002fca4: 38420001 xori v0,v0,0x1 + env.w = w; +8002fca8: 03e00008 jr ra +8002fcac: 30420001 andi v0,v0,0x1 + +8002fcb0 <GsDrawListPIO>: + return; +8002fcb0: 3c031f80 lui v1,0x1f80 +8002fcb4: 3c051000 lui a1,0x1000 +8002fcb8: 8c621814 lw v0,6164(v1) +8002fcbc: 00000000 nop +8002fcc0: 00451024 and v0,v0,a1 +8002fcc4: 1040fffc beqz v0,8002fcb8 <GsDrawListPIO+0x8> +8002fcc8: 3c020400 lui v0,0x400 + +8002fccc: ac621814 sw v0,6164(v1) + +8002fcd0: 3c028007 lui v0,0x8007 +8002fcd4: 8c47e8c4 lw a3,-5948(v0) + +8002fcd8: 3c068007 lui a2,0x8007 + if (PSX_GetInitFlags() & PSX_INIT_NOBIOS) +8002fcdc: 00001021 move v0,zero + while (!(GPU_CONTROL_PORT & (1<<0x1a))); +8002fce0: 3c041f80 lui a0,0x1f80 +8002fce4: 3c081000 lui t0,0x1000 + /* Wait for the GPU to be free. */ +8002fce8: 3c090100 lui t1,0x100 + +8002fcec: 8cc3e8c0 lw v1,-5952(a2) +8002fcf0: 00000000 nop +8002fcf4: 0043182b sltu v1,v0,v1 +8002fcf8: 10600018 beqz v1,8002fd5c <GsDrawListPIO+0xac> +8002fcfc: 00000000 nop + while (!(GPU_CONTROL_PORT & (1<<0x1a))); +8002fd00: 8c831814 lw v1,6164(a0) +8002fd04: 00000000 nop +8002fd08: 00681824 and v1,v1,t0 +8002fd0c: 1060fffc beqz v1,8002fd00 <GsDrawListPIO+0x50> +8002fd10: 244a0001 addiu t2,v0,1 + +8002fd14: 00021080 sll v0,v0,0x2 + /* Wait for the GPU to be free. */ +8002fd18: ac891810 sw t1,6160(a0) + +8002fd1c: 00e21821 addu v1,a3,v0 +8002fd20: 90620003 lbu v0,3(v1) + gpu_ctrl(4, 2); +8002fd24: 00002821 move a1,zero +8002fd28: 00a2582a slt t3,a1,v0 +8002fd2c: 11600006 beqz t3,8002fd48 <GsDrawListPIO+0x98> +8002fd30: 24630004 addiu v1,v1,4 + +8002fd34: 8c6b0000 lw t3,0(v1) + gpu_ctrl(4, 2); +8002fd38: 24a50001 addiu a1,a1,1 + +8002fd3c: ac8b1810 sw t3,6160(a0) + gpu_ctrl(4, 2); +8002fd40: 1000fffa b 8002fd2c <GsDrawListPIO+0x7c> +8002fd44: 00a2582a slt t3,a1,v0 +8002fd48: 04410002 bgez v0,8002fd54 <GsDrawListPIO+0xa4> +8002fd4c: 00000000 nop +8002fd50: 00001021 move v0,zero +8002fd54: 1000ffe5 b 8002fcec <GsDrawListPIO+0x3c> +8002fd58: 004a1021 addu v0,v0,t2 + D2_CHCR = (1<<0xa)|1|(1<<0x18); +8002fd5c: 3c028007 lui v0,0x8007 +8002fd60: ac40e8c0 sw zero,-5952(v0) + if (__gs_autowait) +8002fd64: 3c028007 lui v0,0x8007 +8002fd68: 8c42e8b0 lw v0,-5968(v0) +8002fd6c: 00000000 nop +8002fd70: 10400009 beqz v0,8002fd98 <GsDrawListPIO+0xe8> +8002fd74: 00000000 nop +void GsDrawList(void) +8002fd78: 27bdffe8 addiu sp,sp,-24 +8002fd7c: afbf0014 sw ra,20(sp) + { +8002fd80: 0c00bf25 jal 8002fc94 <GsIsDrawing> +8002fd84: 00000000 nop +8002fd88: 1440fffd bnez v0,8002fd80 <GsDrawListPIO+0xd0> +8002fd8c: 00000000 nop + /* Wait until GPU has finished drawing. */ +8002fd90: 8fbf0014 lw ra,20(sp) +8002fd94: 27bd0018 addiu sp,sp,24 +8002fd98: 03e00008 jr ra +8002fd9c: 00000000 nop + +8002fda0 <GsDrawList>: + prfont_rl = f; +8002fda0: 27bdffe8 addiu sp,sp,-24 +8002fda4: afbf0014 sw ra,20(sp) + return PRFONT_COLOR; +8002fda8: 0c00b3ec jal 8002cfb0 <PSX_GetInitFlags> +8002fdac: 00000000 nop +8002fdb0: 30420004 andi v0,v0,0x4 +8002fdb4: 10400004 beqz v0,8002fdc8 <GsDrawList+0x28> +8002fdb8: 3c028007 lui v0,0x8007 + linked_list_pos = 0; +8002fdbc: 8fbf0014 lw ra,20(sp) +unsigned int PRFONT_GL(const unsigned char f) +8002fdc0: 0800bf2c j 8002fcb0 <GsDrawListPIO> +8002fdc4: 27bd0018 addiu sp,sp,24 +{ +8002fdc8: 3c038007 lui v1,0x8007 +8002fdcc: 8c46e8c4 lw a2,-5948(v0) +8002fdd0: 8c62e8c0 lw v0,-5952(v1) +8002fdd4: 3c0400ff lui a0,0xff +8002fdd8: 00021080 sll v0,v0,0x2 +8002fddc: 3484ffff ori a0,a0,0xffff +8002fde0: 00c21021 addu v0,a2,v0 +8002fde4: ac440000 sw a0,0(v0) +{ +8002fde8: 3c051f80 lui a1,0x1f80 +8002fdec: 3c040400 lui a0,0x400 +8002fdf0: 8ca21814 lw v0,6164(a1) +8002fdf4: 00000000 nop +8002fdf8: 00441024 and v0,v0,a0 +8002fdfc: 1040fffc beqz v0,8002fdf0 <GsDrawList+0x50> +8002fe00: 3c021f80 lui v0,0x1f80 + return (size * scale) / SCALE_ONE; +8002fe04: 3c051000 lui a1,0x1000 +8002fe08: 8c441814 lw a0,6164(v0) +8002fe0c: 00000000 nop +8002fe10: 00852024 and a0,a0,a1 +8002fe14: 1080fffc beqz a0,8002fe08 <GsDrawList+0x68> +8002fe18: 3c040100 lui a0,0x100 + gpu_ctrl(5, (dispenv->y<<10)|dispenv->x); // Display offset +8002fe1c: 3c050400 lui a1,0x400 +{ +8002fe20: ac441814 sw a0,6164(v0) + gpu_ctrl(5, (dispenv->y<<10)|dispenv->x); // Display offset +8002fe24: 24a50002 addiu a1,a1,2 + else if (scale > -8) +8002fe28: 24840401 addiu a0,a0,1025 + gpu_ctrl(5, (dispenv->y<<10)|dispenv->x); // Display offset +8002fe2c: ac451814 sw a1,6164(v0) + else if (scale > 0) +8002fe30: ac4610a0 sw a2,4256(v0) + return size * scale; +8002fe34: ac4010a4 sw zero,4260(v0) + else if (scale > -8) +8002fe38: ac4410a8 sw a0,4264(v0) +{ +8002fe3c: 3c028007 lui v0,0x8007 +8002fe40: 8c42e8b0 lw v0,-5968(v0) + +8002fe44: ac60e8c0 sw zero,-5952(v1) +{ +8002fe48: 10400005 beqz v0,8002fe60 <GsDrawList+0xc0> +8002fe4c: 00000000 nop + linked_list = listptr; +8002fe50: 0c00bf25 jal 8002fc94 <GsIsDrawing> +8002fe54: 00000000 nop +8002fe58: 1000fffb b 8002fe48 <GsDrawList+0xa8> +8002fe5c: 00000000 nop + linked_list_pos = 0; +8002fe60: 8fbf0014 lw ra,20(sp) +8002fe64: 00000000 nop +8002fe68: 03e00008 jr ra +8002fe6c: 27bd0018 addiu sp,sp,24 + +8002fe70 <LoadImage>: + +8002fe70: 27bdffe8 addiu sp,sp,-24 +8002fe74: 8fa30028 lw v1,40(sp) +8002fe78: afbf0014 sw ra,20(sp) + * This seems more like "CopyImage"... +8002fe7c: 24080001 li t0,1 +8002fe80: 0c00bf25 jal 8002fc94 <GsIsDrawing> +8002fe84: 00000000 nop +8002fe88: 1048fffd beq v0,t0,8002fe80 <LoadImage+0x10> +8002fe8c: 3c0a1000 lui t2,0x1000 + +8002fe90: 3c021f80 lui v0,0x1f80 +8002fe94: 8c481814 lw t0,6164(v0) +8002fe98: 00000000 nop +8002fe9c: 010a4024 and t0,t0,t2 +8002fea0: 1100fffc beqz t0,8002fe94 <LoadImage+0x24> +8002fea4: 00670018 mult v1,a3 + GPU_DATA_PORT = 0x01000000; // Reset command buffer +8002fea8: 3c080400 lui t0,0x400 +8002feac: ac481814 sw t0,6164(v0) +} +8002feb0: 3c080100 lui t0,0x100 +8002feb4: ac481810 sw t0,6160(v0) + * Add a method to add arbitrary data to the packet list +8002feb8: 00063400 sll a2,a2,0x10 + +8002febc: 3c08e600 lui t0,0xe600 +8002fec0: ac481810 sw t0,6160(v0) + * Add a method to add arbitrary data to the packet list +8002fec4: 00c52825 or a1,a2,a1 +/* +8002fec8: 3c08a000 lui t0,0xa000 +8002fecc: ac481810 sw t0,6160(v0) + * Add a method to add arbitrary data to the packet list +8002fed0: ac451810 sw a1,6160(v0) + */ +8002fed4: 00032c00 sll a1,v1,0x10 +8002fed8: 00a72825 or a1,a1,a3 +void LoadImage(void *img, int x, int y, int w, int h) +8002fedc: 00003812 mflo a3 + */ +8002fee0: ac451810 sw a1,6160(v0) +{ +8002fee4: 30e20001 andi v0,a3,0x1 +8002fee8: 00e23821 addu a3,a3,v0 + int a, l; +8002feec: 00001821 move v1,zero + +8002fef0: 3c051f80 lui a1,0x1f80 + int a, l; +8002fef4: 0067102a slt v0,v1,a3 +8002fef8: 10400009 beqz v0,8002ff20 <LoadImage+0xb0> +8002fefc: 3c021f80 lui v0,0x1f80 + +8002ff00: 94820002 lhu v0,2(a0) +8002ff04: 94860000 lhu a2,0(a0) +8002ff08: 00021400 sll v0,v0,0x10 +8002ff0c: 00461025 or v0,v0,a2 +8002ff10: aca21810 sw v0,6160(a1) + int a, l; +8002ff14: 24630002 addiu v1,v1,2 +8002ff18: 1000fff6 b 8002fef4 <LoadImage+0x84> +8002ff1c: 24840004 addiu a0,a0,4 + +8002ff20: 8fbf0014 lw ra,20(sp) + +8002ff24: 3c030100 lui v1,0x100 +8002ff28: ac431814 sw v1,6164(v0) + +8002ff2c: 03e00008 jr ra +8002ff30: 27bd0018 addiu sp,sp,24 + +8002ff34 <GsUploadCLUT>: + sprite->u = image->x & 0x3f; +8002ff34: 00801021 move v0,a0 + sprite->v = image->y & 0xff; +8002ff38: 8c420014 lw v0,20(v0) + sprite->u = image->x & 0x3f; +8002ff3c: 27bdffe0 addiu sp,sp,-32 + sprite->v = image->y & 0xff; +8002ff40: 8c870010 lw a3,16(a0) +8002ff44: 8c86000c lw a2,12(a0) +8002ff48: 8c850008 lw a1,8(a0) +8002ff4c: 8c840028 lw a0,40(a0) +8002ff50: afa20010 sw v0,16(sp) + sprite->u = image->x & 0x3f; +8002ff54: afbf001c sw ra,28(sp) + sprite->v = image->y & 0xff; +8002ff58: 0c00bf9c jal 8002fe70 <LoadImage> +8002ff5c: 00000000 nop + sprite->cx = image->clut_x; +8002ff60: 8fbf001c lw ra,28(sp) +8002ff64: 00000000 nop +8002ff68: 03e00008 jr ra +8002ff6c: 27bd0020 addiu sp,sp,32 + +8002ff70 <GsUploadImage>: +{ +8002ff70: 8c820004 lw v0,4(a0) +int GsSpriteFromImage(GsSprite* const sprite, GsImage* const image, int do_upload) +8002ff74: 27bdffe0 addiu sp,sp,-32 +8002ff78: 00804821 move t1,a0 +{ +8002ff7c: 10400003 beqz v0,8002ff8c <GsUploadImage+0x1c> +8002ff80: afbf001c sw ra,28(sp) + { +8002ff84: 0c00bfcd jal 8002ff34 <GsUploadCLUT> +8002ff88: 00000000 nop + +8002ff8c: 8d220024 lw v0,36(t1) +8002ff90: 8d270020 lw a3,32(t1) +8002ff94: 8d26001c lw a2,28(t1) +8002ff98: 8d250018 lw a1,24(t1) +8002ff9c: 8d24002c lw a0,44(t1) +8002ffa0: 0c00bf9c jal 8002fe70 <LoadImage> +8002ffa4: afa20010 sw v0,16(sp) + bzero(sprite, sizeof (GsSprite)); +8002ffa8: 8fbf001c lw ra,28(sp) +8002ffac: 00000000 nop +8002ffb0: 03e00008 jr ra +8002ffb4: 27bd0020 addiu sp,sp,32 + +8002ffb8 <GsSpriteFromImage>: + if (image->pmode == 0) // 4-bit pixel mode +8002ffb8: 27bdffe0 addiu sp,sp,-32 +8002ffbc: afb10018 sw s1,24(sp) +8002ffc0: afb00014 sw s0,20(sp) +8002ffc4: afbf001c sw ra,28(sp) +8002ffc8: 00808021 move s0,a0 + sprite->u*=4; +8002ffcc: 10c00003 beqz a2,8002ffdc <GsSpriteFromImage+0x24> +8002ffd0: 00a08821 move s1,a1 + sprite->u*=2; +8002ffd4: 0c00bfdc jal 8002ff70 <GsUploadImage> +8002ffd8: 00a02021 move a0,a1 + { +8002ffdc: 02002021 move a0,s0 +8002ffe0: 2406002c li a2,44 +8002ffe4: 0c00ce97 jal 80033a5c <memset> +8002ffe8: 00002821 move a1,zero + sprite->w = image->w * 4; +8002ffec: 8e23001c lw v1,28(s1) +8002fff0: 8e240018 lw a0,24(s1) +8002fff4: 000317c3 sra v0,v1,0x1f +8002fff8: 304200ff andi v0,v0,0xff +8002fffc: 00431021 addu v0,v0,v1 +80030000: 00021203 sra v0,v0,0x8 +80030004: 00021900 sll v1,v0,0x4 +80030008: 000417c3 sra v0,a0,0x1f +8003000c: 3042003f andi v0,v0,0x3f +80030010: 00441021 addu v0,v0,a0 +80030014: 00021183 sra v0,v0,0x6 +80030018: 00621021 addu v0,v1,v0 +8003001c: a2020011 sb v0,17(s0) + break; +80030020: 8e220018 lw v0,24(s1) +80030024: 00000000 nop +80030028: 3042003f andi v0,v0,0x3f +8003002c: a2020004 sb v0,4(s0) + case 1: +80030030: 8e23001c lw v1,28(s1) +80030034: 00000000 nop +80030038: a2030005 sb v1,5(s0) + break; +8003003c: 8e230008 lw v1,8(s1) +80030040: 00000000 nop +80030044: a603000a sh v1,10(s0) + case 2: +80030048: 8e23000c lw v1,12(s1) +8003004c: 00000000 nop +80030050: a603000c sh v1,12(s0) + break; +80030054: 8e230000 lw v1,0(s1) +80030058: 00000000 nop +8003005c: 14600003 bnez v1,8003006c <GsSpriteFromImage+0xb4> +80030060: 24040001 li a0,1 + case 3: +80030064: 10000003 b 80030074 <GsSpriteFromImage+0xbc> +80030068: 00021080 sll v0,v0,0x2 + sprite->w = image->w + (image->w / 2); +8003006c: 14640002 bne v1,a0,80030078 <GsSpriteFromImage+0xc0> +80030070: 00021040 sll v0,v0,0x1 + break; +80030074: a2020004 sb v0,4(s0) + +80030078: 8e220000 lw v0,0(s1) +8003007c: 24030001 li v1,1 +80030080: 10430015 beq v0,v1,800300d8 <GsSpriteFromImage+0x120> +80030084: 00000000 nop +80030088: 28430002 slti v1,v0,2 +8003008c: 10600006 beqz v1,800300a8 <GsSpriteFromImage+0xf0> +80030090: 00000000 nop +80030094: 14400016 bnez v0,800300f0 <GsSpriteFromImage+0x138> +80030098: 00000000 nop + // Set default (MX, MY) rotation points. +8003009c: 8e230020 lw v1,32(s1) +800300a0: 10000012 b 800300ec <GsSpriteFromImage+0x134> +800300a4: 00031880 sll v1,v1,0x2 + +800300a8: 24030002 li v1,2 +800300ac: 1043000d beq v0,v1,800300e4 <GsSpriteFromImage+0x12c> +800300b0: 24030003 li v1,3 +800300b4: 1443000e bne v0,v1,800300f0 <GsSpriteFromImage+0x138> +800300b8: 00000000 nop + +800300bc: 8e240020 lw a0,32(s1) +800300c0: 00000000 nop +800300c4: 00041fc2 srl v1,a0,0x1f +800300c8: 00641821 addu v1,v1,a0 +800300cc: 00031843 sra v1,v1,0x1 +800300d0: 10000006 b 800300ec <GsSpriteFromImage+0x134> +800300d4: 00641821 addu v1,v1,a0 + +800300d8: 8e230020 lw v1,32(s1) +800300dc: 10000003 b 800300ec <GsSpriteFromImage+0x134> +800300e0: 00031840 sll v1,v1,0x1 + +800300e4: 8e230020 lw v1,32(s1) +800300e8: 00000000 nop + +800300ec: a6030006 sh v1,6(s0) +} +800300f0: 86230024 lh v1,36(s1) +{ +800300f4: 86040006 lh a0,6(s0) + if (PSX_GetInitFlags() & PSX_INIT_NOBIOS) +800300f8: 30420003 andi v0,v0,0x3 + for (x = 0; x < 1000; x++); +800300fc: 8fbf001c lw ra,28(sp) +} +80030100: a6030008 sh v1,8(s0) + if (PSX_GetInitFlags() & PSX_INIT_NOBIOS) +80030104: ae020014 sw v0,20(s0) +{ +80030108: 00042043 sra a0,a0,0x1 + { +8003010c: 2402ff80 li v0,-128 + /*int x; +80030110: 00031843 sra v1,v1,0x1 + { +80030114: a2020010 sb v0,16(s0) +80030118: a202000f sb v0,15(s0) +8003011c: a202000e sb v0,14(s0) + for (x = 0; x < 1000; x++); +80030120: 8fb10018 lw s1,24(sp) +{ +80030124: ae040024 sw a0,36(s0) + /*int x; +80030128: ae030028 sw v1,40(s0) + for (x = 0; x < 1000; x++); +8003012c: 24020001 li v0,1 +80030130: 8fb00014 lw s0,20(sp) +80030134: 03e00008 jr ra +80030138: 27bd0020 addiu sp,sp,32 + +8003013c <GsClearMem>: + unsigned short*timdata_s = (unsigned short*)timdata; +8003013c: 27bdffd8 addiu sp,sp,-40 + //printf("timdata_i[0] = %08x\n", timdata_i[0]); +80030140: 240701ff li a3,511 +80030144: 240603ff li a2,1023 +80030148: afa00018 sw zero,24(sp) +8003014c: afa00014 sw zero,20(sp) +80030150: afa00010 sw zero,16(sp) +80030154: 00002821 move a1,zero + unsigned short*timdata_s = (unsigned short*)timdata; +80030158: afbf0024 sw ra,36(sp) + //printf("timdata_i[0] = %08x\n", timdata_i[0]); +8003015c: 0c00be88 jal 8002fa20 <DrawFBRect> +80030160: 00002021 move a0,zero + +80030164: 0c00bf25 jal 8002fc94 <GsIsDrawing> +80030168: 00000000 nop +8003016c: 1440fffd bnez v0,80030164 <GsClearMem+0x28> +80030170: 24070001 li a3,1 + if (timdata_i[0] != 0x10) +80030174: afa00018 sw zero,24(sp) +80030178: afa00014 sw zero,20(sp) +8003017c: afa00010 sw zero,16(sp) +80030180: 240603ff li a2,1023 +80030184: 240501ff li a1,511 +80030188: 0c00be88 jal 8002fa20 <DrawFBRect> +8003018c: 00002021 move a0,zero + { +80030190: 0c00bf25 jal 8002fc94 <GsIsDrawing> +80030194: 00000000 nop +80030198: 1440fffd bnez v0,80030190 <GsClearMem+0x54> +8003019c: 24070001 li a3,1 + //printf("timdata_i[0] = %08x\n", timdata_i[0]); +800301a0: afa00018 sw zero,24(sp) +800301a4: afa00014 sw zero,20(sp) +800301a8: afa00010 sw zero,16(sp) +800301ac: 24060001 li a2,1 +800301b0: 240501ff li a1,511 +800301b4: 0c00be88 jal 8002fa20 <DrawFBRect> +800301b8: 240403ff li a0,1023 + return 0; // Unknown version or ID +800301bc: 0c00bf25 jal 8002fc94 <GsIsDrawing> +800301c0: 00000000 nop +800301c4: 1440fffd bnez v0,800301bc <GsClearMem+0x80> +800301c8: 00000000 nop + } +800301cc: 8fbf0024 lw ra,36(sp) +800301d0: 00000000 nop +800301d4: 03e00008 jr ra +800301d8: 27bd0028 addiu sp,sp,40 + +800301dc <GsSetDrawEnvSimple>: +void GsSetDispEnvSimple(int x, int y) +800301dc: 27bdffd8 addiu sp,sp,-40 + env.x = x; +800301e0: 24020001 li v0,1 + env.y = y; +800301e4: a7a40012 sh a0,18(sp) +void GsLoadFont(int fb_x, int fb_y, int cx, int cy) +800301e8: 27a40010 addiu a0,sp,16 +void GsSetDispEnvSimple(int x, int y) +800301ec: afbf0024 sw ra,36(sp) + +800301f0: a3a00010 sb zero,16(sp) + env.x = x; +800301f4: a3a20011 sb v0,17(sp) + +800301f8: a7a50014 sh a1,20(sp) + GsSetDispEnv(&env); +800301fc: a7a60016 sh a2,22(sp) +} +80030200: a7a70018 sh a3,24(sp) + +80030204: a3a0001a sb zero,26(sp) +void GsLoadFont(int fb_x, int fb_y, int cx, int cy) +80030208: 0c00bee2 jal 8002fb88 <GsSetDrawEnv_Ex> +8003020c: a3a0001b sb zero,27(sp) +{ +80030210: 8fbf0024 lw ra,36(sp) +80030214: 00000000 nop +80030218: 03e00008 jr ra +8003021c: 27bd0028 addiu sp,sp,40 + +80030220 <GsSetDispEnvSimple>: + LoadImage(psxsdk_font_data, fb_x, fb_y, 16, 128); +80030220: 27bdffe0 addiu sp,sp,-32 + if (cx != -1 && cy != -1) +80030224: a7a40010 sh a0,16(sp) + +80030228: 27a40010 addiu a0,sp,16 + LoadImage(psxsdk_font_data, fb_x, fb_y, 16, 128); +8003022c: afbf001c sw ra,28(sp) + +80030230: 0c00b9a1 jal 8002e684 <GsSetDispEnv> +80030234: a7a50012 sh a1,18(sp) + fb_font_cx = cx; +80030238: 8fbf001c lw ra,28(sp) +8003023c: 00000000 nop +80030240: 03e00008 jr ra +80030244: 27bd0020 addiu sp,sp,32 + +80030248 <GsLoadFont>: + +80030248: 27bdffd8 addiu sp,sp,-40 + fb_font_x = fb_x; +8003024c: 24027fff li v0,32767 + +80030250: 00806021 move t4,a0 +80030254: 00a06821 move t5,a1 +80030258: 00c05821 move t3,a2 + fb_font_x = fb_x; +8003025c: a7a2001a sh v0,26(sp) +} +80030260: 00a03021 move a2,a1 +80030264: 24020080 li v0,128 +80030268: 00802821 move a1,a0 +8003026c: 3c048004 lui a0,0x8004 + +80030270: 00e04821 move t1,a3 +} +80030274: afa20010 sw v0,16(sp) +80030278: 24070010 li a3,16 +8003027c: 2484a9bc addiu a0,a0,-22084 + +80030280: afbf0024 sw ra,36(sp) +} +80030284: 0c00bf9c jal 8002fe70 <LoadImage> +80030288: a7a00018 sh zero,24(sp) + +8003028c: 0c00bf25 jal 8002fc94 <GsIsDrawing> +80030290: 00000000 nop +80030294: 1440fffd bnez v0,8003028c <GsLoadFont+0x44> +80030298: 2402ffff li v0,-1 +{ +8003029c: 15620008 bne t3,v0,800302c0 <GsLoadFont+0x78> +800302a0: 00000000 nop +// r = vsnprintf(gpu_stringbuf, 512, fmt, ap); +800302a4: 3c028007 lui v0,0x8007 +// va_end(ap); +800302a8: 8fbf0024 lw ra,36(sp) +// r = vsnprintf(gpu_stringbuf, 512, fmt, ap); +800302ac: ac4c2d74 sw t4,11636(v0) + +800302b0: 3c028007 lui v0,0x8007 +800302b4: ac4d2d00 sw t5,11520(v0) +// va_end(ap); +800302b8: 03e00008 jr ra +800302bc: 27bd0028 addiu sp,sp,40 +{ +800302c0: 1122fff8 beq t1,v0,800302a4 <GsLoadFont+0x5c> +800302c4: 24020001 li v0,1 + GsSprite spr; +800302c8: afa20010 sw v0,16(sp) +800302cc: 24070010 li a3,16 +800302d0: 01203021 move a2,t1 +800302d4: 01602821 move a1,t3 +800302d8: 0c00bf9c jal 8002fe70 <LoadImage> +800302dc: 27a40018 addiu a0,sp,24 + int fw, fh; +800302e0: 3c028007 lui v0,0x8007 +800302e4: ac4b2d7c sw t3,11644(v0) + +800302e8: 3c028007 lui v0,0x8007 +800302ec: ac492d08 sw t1,11528(v0) + +800302f0: 0c00bf25 jal 8002fc94 <GsIsDrawing> +800302f4: 00000000 nop +800302f8: 1440fffd bnez v0,800302f0 <GsLoadFont+0xa8> +800302fc: 3c028007 lui v0,0x8007 +80030300: 1000ffe9 b 800302a8 <GsLoadFont+0x60> +80030304: 00000000 nop + +80030308 <GsPrintFont_Draw>: + +80030308: 27bdff80 addiu sp,sp,-128 +8003030c: 00a04021 move t0,a1 + spr.scaley = scaley; +80030310: 00c02821 move a1,a2 + +80030314: afb1005c sw s1,92(sp) +80030318: 00808821 move s1,a0 + spr.scaley = scaley; +8003031c: 24040008 li a0,8 + +80030320: afbf007c sw ra,124(sp) +80030324: afbe0078 sw s8,120(sp) +80030328: afb70074 sw s7,116(sp) +8003032c: afb60070 sw s6,112(sp) +80030330: afb5006c sw s5,108(sp) +80030334: afb30064 sw s3,100(sp) +80030338: 00e0a821 move s5,a3 +8003033c: afb20060 sw s2,96(sp) +80030340: afb00058 sw s0,88(sp) + spr.scaley = scaley; +80030344: 0c00b925 jal 8002e494 <gs_calculate_scaled_size> +80030348: afb40068 sw s4,104(sp) + +8003034c: 00e02821 move a1,a3 +80030350: 24040008 li a0,8 +80030354: 0c00b925 jal 8002e494 <gs_calculate_scaled_size> +80030358: 0040b021 move s6,v0 + { +8003035c: 3c038004 lui v1,0x8004 +80030360: 9063a9ba lbu v1,-22086(v1) + spr.y += fh; +80030364: 3c128007 lui s2,0x8007 + { +80030368: a3a3001e sb v1,30(sp) + if (prfont_flags & PRFONT_WRAP) +8003036c: 3c038004 lui v1,0x8004 +80030370: 9063a9b9 lbu v1,-22087(v1) + spr.y += fh; +80030374: 8e442d00 lw a0,11520(s2) + if (prfont_flags & PRFONT_WRAP) +80030378: a3a3001f sb v1,31(sp) + { +8003037c: 3c038004 lui v1,0x8004 +80030380: 9063a9b8 lbu v1,-22088(v1) + spr.y += fh; +80030384: 3c138007 lui s3,0x8007 + { +80030388: a3a30020 sb v1,32(sp) + { +8003038c: 3c038007 lui v1,0x8007 +80030390: 8c632d7c lw v1,11644(v1) + spr.y += fh; +80030394: 8e652d74 lw a1,11636(s3) + { +80030398: a7a3001a sh v1,26(sp) + spr.x = spr.x - GsScreenW; +8003039c: 3c038007 lui v1,0x8007 +800303a0: 8c632d08 lw v1,11528(v1) + r = vsnprintf(gpu_stringbuf, 512, fmt, ap); +800303a4: 32d7ffff andi s7,s6,0xffff + spr.x = spr.x - GsScreenW; +800303a8: a7a3001c sh v1,28(sp) + spr.y += fh; +800303ac: 00041fc3 sra v1,a0,0x1f +800303b0: 306300ff andi v1,v1,0xff +800303b4: 00641821 addu v1,v1,a0 +800303b8: 00031a03 sra v1,v1,0x8 +800303bc: 00032100 sll a0,v1,0x4 +800303c0: 00051fc3 sra v1,a1,0x1f +800303c4: 3063003f andi v1,v1,0x3f +800303c8: 00651821 addu v1,v1,a1 +800303cc: 00031983 sra v1,v1,0x6 +800303d0: 00831821 addu v1,a0,v1 +800303d4: a3a30021 sb v1,33(sp) + } +800303d8: 24030008 li v1,8 +800303dc: a7a30016 sh v1,22(sp) + } +800303e0: a7a30018 sh v1,24(sp) + r = vsnprintf(gpu_stringbuf, 512, fmt, ap); +800303e4: 001718c0 sll v1,s7,0x3 + +800303e8: 0040f021 move s8,v0 + r = vsnprintf(gpu_stringbuf, 512, fmt, ap); +800303ec: 3062ffff andi v0,v1,0xffff +800303f0: afa20040 sw v0,64(sp) + (spr.y < GsCurDrawEnvH && (spr.y+fh)>=0)) +800303f4: 3c028007 lui v0,0x8007 +800303f8: afa20044 sw v0,68(sp) + +800303fc: 3c028007 lui v0,0x8007 +80030400: afa20048 sw v0,72(sp) + +80030404: 3c028007 lui v0,0x8007 + +80030408: 00118c00 sll s1,s1,0x10 + +8003040c: afa2004c sw v0,76(sp) + if (*string == '\n') +80030410: 3c028007 lui v0,0x8007 + +80030414: 00118c03 sra s1,s1,0x10 + if (*string >= ' ' && *string <= '~') +80030418: afa7002c sw a3,44(sp) + if (*string == '\n') +8003041c: afa20050 sw v0,80(sp) + spr.u = ((fb_font_x & 0x3f)*4)+((*string & 7) << 3); +80030420: 3c078007 lui a3,0x8007 + spr.y += fh; +80030424: 2cc20002 sltiu v0,a2,2 + +80030428: a7b10010 sh s1,16(sp) + while (*string) +8003042c: a7a80012 sh t0,18(sp) + if (spr.x >= GsScreenW) +80030430: afa00024 sw zero,36(sp) + +80030434: afa60028 sw a2,40(sp) + spr.u = ((fb_font_x & 0x3f)*4)+((*string & 7) << 3); +80030438: 24f0e6b0 addiu s0,a3,-6480 + spr.y += fh; +8003043c: afa20054 sw v0,84(sp) + +80030440: 82030000 lb v1,0(s0) +80030444: 00000000 nop +80030448: 10600062 beqz v1,800305d4 <GsPrintFont_Draw+0x2cc> +8003044c: 00000000 nop + (spr.y < GsCurDrawEnvH && (spr.y+fh)>=0)) +80030450: 8fa20044 lw v0,68(sp) +80030454: 00000000 nop +80030458: 8c54e8bc lw s4,-5956(v0) +8003045c: 00000000 nop +80030460: 32840001 andi a0,s4,0x1 +80030464: 1080000d beqz a0,8003049c <GsPrintFont_Draw+0x194> +80030468: 00000000 nop + +8003046c: 8fa20048 lw v0,72(sp) +80030470: 87a40010 lh a0,16(sp) +80030474: 94452d70 lhu a1,11632(v0) +80030478: 00000000 nop +8003047c: 0085302a slt a2,a0,a1 +80030480: 14c00006 bnez a2,8003049c <GsPrintFont_Draw+0x194> +80030484: 00852023 subu a0,a0,a1 + GsSortSimpleSprite(&spr); +80030488: a7a40010 sh a0,16(sp) + else +8003048c: 97a40012 lhu a0,18(sp) +80030490: 00000000 nop +80030494: 03c42021 addu a0,s8,a0 +80030498: a7a40012 sh a0,18(sp) + spr.x += fw; +8003049c: 306300ff andi v1,v1,0xff +800304a0: 2464ffe0 addiu a0,v1,-32 +800304a4: 2c84005f sltiu a0,a0,95 +800304a8: 1080002f beqz a0,80030568 <GsPrintFont_Draw+0x260> +800304ac: 00000000 nop + +800304b0: 8e642d74 lw a0,11636(s3) + +800304b4: 8fa2004c lw v0,76(sp) + +800304b8: 3084003f andi a0,a0,0x3f +800304bc: 00042880 sll a1,a0,0x2 +800304c0: 30640007 andi a0,v1,0x7 +800304c4: 000420c0 sll a0,a0,0x3 +800304c8: 00a42021 addu a0,a1,a0 +800304cc: a3a40014 sb a0,20(sp) + if (*string == '\r') +800304d0: 8e442d00 lw a0,11520(s2) +800304d4: 306300f8 andi v1,v1,0xf8 +800304d8: 00831821 addu v1,a0,v1 +800304dc: a3a30015 sb v1,21(sp) + +800304e0: 94442d04 lhu a0,11524(v0) +800304e4: 87a30010 lh v1,16(sp) +800304e8: 00000000 nop +800304ec: 0064202a slt a0,v1,a0 +800304f0: 10800019 beqz a0,80030558 <GsPrintFont_Draw+0x250> +800304f4: 02c31821 addu v1,s6,v1 +800304f8: 04600017 bltz v1,80030558 <GsPrintFont_Draw+0x250> +800304fc: 00000000 nop +80030500: 8fa20050 lw v0,80(sp) + if (*string == '\n') +80030504: 87a30012 lh v1,18(sp) + +80030508: 94442d80 lhu a0,11648(v0) +8003050c: 00000000 nop +80030510: 0064202a slt a0,v1,a0 +80030514: 10800010 beqz a0,80030558 <GsPrintFont_Draw+0x250> +80030518: 03c31821 addu v1,s8,v1 + if (*string == '\n') +8003051c: 0460000e bltz v1,80030558 <GsPrintFont_Draw+0x250> +80030520: 00000000 nop + spr.y += fh; +80030524: 8fa20054 lw v0,84(sp) +80030528: 00000000 nop +8003052c: 10400008 beqz v0,80030550 <GsPrintFont_Draw+0x248> +80030530: 27a40010 addiu a0,sp,16 +80030534: 2ea30002 sltiu v1,s5,2 +80030538: 10600005 beqz v1,80030550 <GsPrintFont_Draw+0x248> +8003053c: 00000000 nop + } +80030540: 0c00bb92 jal 8002ee48 <GsSortSimpleSprite> +80030544: 00000000 nop +80030548: 10000003 b 80030558 <GsPrintFont_Draw+0x250> +8003054c: 00000000 nop + if (*string == '\t') +80030550: 0c00bc6d jal 8002f1b4 <GsSortSprite> +80030554: 00000000 nop + string++; +80030558: 97a30010 lhu v1,16(sp) +8003055c: 00000000 nop +80030560: 02e31821 addu v1,s7,v1 +80030564: a7a30010 sh v1,16(sp) + return (spr.y << 16) | spr.x; +80030568: 82030000 lb v1,0(s0) +8003056c: 2404000d li a0,13 +80030570: 14640003 bne v1,a0,80030580 <GsPrintFont_Draw+0x278> +80030574: 2404000a li a0,10 +} +80030578: 10000014 b 800305cc <GsPrintFont_Draw+0x2c4> +8003057c: a7a00010 sh zero,16(sp) +unsigned int GsVPrintFont(int x, int y, const char*fmt, va_list ap) +80030580: 1464000a bne v1,a0,800305ac <GsPrintFont_Draw+0x2a4> +80030584: 32940010 andi s4,s4,0x10 + int r; +80030588: 16800002 bnez s4,80030594 <GsPrintFont_Draw+0x28c> +8003058c: 00001821 move v1,zero +80030590: 02201821 move v1,s1 +80030594: a7a30010 sh v1,16(sp) + //GsSprite spr; +80030598: 97a30012 lhu v1,18(sp) +8003059c: 00000000 nop +800305a0: 03c31821 addu v1,s8,v1 +800305a4: 10000009 b 800305cc <GsPrintFont_Draw+0x2c4> +800305a8: a7a30012 sh v1,18(sp) + +800305ac: 24040009 li a0,9 +800305b0: 14640006 bne v1,a0,800305cc <GsPrintFont_Draw+0x2c4> +800305b4: 00000000 nop + r = vsnprintf(gpu_stringbuf, 512, fmt, ap); +800305b8: 97a30010 lhu v1,16(sp) +800305bc: 8fa20040 lw v0,64(sp) +800305c0: 00000000 nop +800305c4: 00431821 addu v1,v0,v1 +800305c8: a7a30010 sh v1,16(sp) + if (prfont_flags & PRFONT_WRAP) +800305cc: 1000ff9c b 80030440 <GsPrintFont_Draw+0x138> +800305d0: 26100001 addiu s0,s0,1 + r = GsPrintFont_Draw(x - ((r * fw)/2), y, prfont_scale_x, prfont_scale_y); +800305d4: 87a20012 lh v0,18(sp) +800305d8: 87a30010 lh v1,16(sp) + else if (prfont_flags & PRFONT_RIGHT) +800305dc: 8fbf007c lw ra,124(sp) + r = GsPrintFont_Draw(x - ((r * fw)/2), y, prfont_scale_x, prfont_scale_y); +800305e0: 00021400 sll v0,v0,0x10 + else if (prfont_flags & PRFONT_RIGHT) +800305e4: 8fbe0078 lw s8,120(sp) +800305e8: 8fb70074 lw s7,116(sp) +800305ec: 8fb60070 lw s6,112(sp) +800305f0: 8fb5006c lw s5,108(sp) +800305f4: 8fb40068 lw s4,104(sp) +800305f8: 8fb30064 lw s3,100(sp) +800305fc: 8fb20060 lw s2,96(sp) +80030600: 8fb1005c lw s1,92(sp) +80030604: 8fb00058 lw s0,88(sp) +80030608: 00431025 or v0,v0,v1 +8003060c: 03e00008 jr ra +80030610: 27bd0080 addiu sp,sp,128 + +80030614 <GsVPrintFont>: + r = GsPrintFont_Draw(x, y, prfont_scale_x, prfont_scale_y); +80030614: 27bdffd8 addiu sp,sp,-40 +80030618: afb10018 sw s1,24(sp) + +8003061c: 3c118007 lui s1,0x8007 + r = GsPrintFont_Draw(x, y, prfont_scale_x, prfont_scale_y); +80030620: afb30020 sw s3,32(sp) +80030624: 00a09821 move s3,a1 + +80030628: 8e25e8b8 lw a1,-5960(s1) + r = GsPrintFont_Draw(x, y, prfont_scale_x, prfont_scale_y); +8003062c: afb2001c sw s2,28(sp) +80030630: 00809021 move s2,a0 + +80030634: 24040008 li a0,8 + r = GsPrintFont_Draw(x, y, prfont_scale_x, prfont_scale_y); +80030638: afbf0024 sw ra,36(sp) + +8003063c: 0c00b925 jal 8002e494 <gs_calculate_scaled_size> +80030640: afb00014 sw s0,20(sp) +{ +80030644: 3c048007 lui a0,0x8007 +80030648: 24050200 li a1,512 +8003064c: 2484e6b0 addiu a0,a0,-6480 +80030650: 0c00ce35 jal 800338d4 <vsnprintf> +80030654: 00408021 move s0,v0 + +80030658: 3c038007 lui v1,0x8007 +8003065c: 8c63e8bc lw v1,-5956(v1) +80030660: 02202021 move a0,s1 +80030664: 30660001 andi a2,v1,0x1 +80030668: 10c00006 beqz a2,80030684 <GsVPrintFont+0x70> +8003066c: 3c058007 lui a1,0x8007 + va_list ap; +80030670: 8ca7e8b4 lw a3,-5964(a1) +80030674: 8c86e8b8 lw a2,-5960(a0) +80030678: 02602821 move a1,s3 +8003067c: 10000011 b 800306c4 <GsVPrintFont+0xb0> +80030680: 02402021 move a0,s2 + +80030684: 30660002 andi a2,v1,0x2 +80030688: 10c00007 beqz a2,800306a8 <GsVPrintFont+0x94> +8003068c: 30630004 andi v1,v1,0x4 + va_start(ap, fmt); +80030690: 02020018 mult s0,v0 +80030694: 00008012 mflo s0 +80030698: 001027c2 srl a0,s0,0x1f +8003069c: 00908021 addu s0,a0,s0 +800306a0: 10000004 b 800306b4 <GsVPrintFont+0xa0> +800306a4: 00102043 sra a0,s0,0x1 + +800306a8: 1060fff1 beqz v1,80030670 <GsVPrintFont+0x5c> +800306ac: 02020018 mult s0,v0 + r = GsVPrintFont(x, y, fmt, ap); +800306b0: 00002012 mflo a0 +800306b4: 8e26e8b8 lw a2,-5960(s1) +800306b8: 8ca7e8b4 lw a3,-5964(a1) +800306bc: 02442023 subu a0,s2,a0 +800306c0: 02602821 move a1,s3 +} +800306c4: 8fbf0024 lw ra,36(sp) +800306c8: 8fb30020 lw s3,32(sp) +800306cc: 8fb2001c lw s2,28(sp) +800306d0: 8fb10018 lw s1,24(sp) +800306d4: 8fb00014 lw s0,20(sp) + r = GsVPrintFont(x, y, fmt, ap); +800306d8: 0800c0c2 j 80030308 <GsPrintFont_Draw> +800306dc: 27bd0028 addiu sp,sp,40 + +800306e0 <GsPrintFont>: +{ +800306e0: 27bdffe0 addiu sp,sp,-32 +800306e4: afa7002c sw a3,44(sp) + fb_font_y = fb_y; +800306e8: 27a7002c addiu a3,sp,44 +{ +800306ec: afbf001c sw ra,28(sp) + if (fb_font_cx != -1) +800306f0: 0c00c185 jal 80030614 <GsVPrintFont> +800306f4: afa70010 sw a3,16(sp) +} +800306f8: 8fbf001c lw ra,28(sp) +800306fc: 00000000 nop +80030700: 03e00008 jr ra +80030704: 27bd0020 addiu sp,sp,32 + +80030708 <GsSetFont>: + prfont_flags = flags; +80030708: 2402ffff li v0,-1 +8003070c: 10820002 beq a0,v0,80030718 <GsSetFont+0x10> +80030710: 3c028007 lui v0,0x8007 + +80030714: ac442d74 sw a0,11636(v0) + { +80030718: 2402ffff li v0,-1 +8003071c: 10a20002 beq a1,v0,80030728 <GsSetFont+0x20> +80030720: 3c028007 lui v0,0x8007 + PRFONT_SCALEX(0); +80030724: ac452d00 sw a1,11520(v0) + +80030728: 3c028007 lui v0,0x8007 +8003072c: 8c442d7c lw a0,11644(v0) +80030730: 2403ffff li v1,-1 +80030734: 10830002 beq a0,v1,80030740 <GsSetFont+0x38> +80030738: 00000000 nop + PRFONT_RL(NORMAL_LUMINANCE); +8003073c: ac462d7c sw a2,11644(v0) + PRFONT_BL(NORMAL_LUMINANCE); +80030740: 3c028007 lui v0,0x8007 +80030744: 8c442d08 lw a0,11528(v0) +80030748: 2403ffff li v1,-1 +8003074c: 10830002 beq a0,v1,80030758 <GsSetFont+0x50> +80030750: 00000000 nop + } +80030754: ac472d08 sw a3,11528(v0) +80030758: 03e00008 jr ra +8003075c: 00000000 nop + +80030760 <GsSetFontAttrib>: + int a_a = (a>>12)-(((a>>12)/360)*360); +80030760: 3c028007 lui v0,0x8007 + if (a_a>=0 && a_a<=90) +80030764: 1480000c bnez a0,80030798 <GsSetFontAttrib+0x38> +80030768: ac44e8bc sw a0,-5956(v0) + * Global variables definition +8003076c: 3c028007 lui v0,0x8007 +80030770: ac40e8b8 sw zero,-5960(v0) +int fb_font_cy; +80030774: 3c028007 lui v0,0x8007 +double gs_vbuf[4][3]; +80030778: 3c038004 lui v1,0x8004 +int fb_font_cy; +8003077c: ac40e8b4 sw zero,-5964(v0) +double gs_vbuf[4][3]; +80030780: 2402ff80 li v0,-128 +80030784: a062a9ba sb v0,-22086(v1) +static unsigned int *linked_list; +80030788: 3c038004 lui v1,0x8004 +8003078c: a062a9b9 sb v0,-22087(v1) +static unsigned char prfont_gl = NORMAL_LUMINANCE; +80030790: 3c038004 lui v1,0x8004 +80030794: a062a9b8 sb v0,-22088(v1) +80030798: 03e00008 jr ra +8003079c: 00000000 nop + +800307a0 <GsIsWorking>: + rect.attribute = 0; + rect.w = GsCurDrawEnvW; + rect.h = GsCurDrawEnvH; + +800307a0: 0800bf25 j 8002fc94 <GsIsDrawing> +800307a4: 00000000 nop + +800307a8 <GsSortCls>: + +void GsRotateVector(int x_a, int y_a, int z_a, double *v, double *n) +{ + gs_internal_vector_rotate(x_a, y_a, z_a, v, n); +} + +800307a8: 3c028007 lui v0,0x8007 +800307ac: 94422d04 lhu v0,11524(v0) +void GsSetAutoWait() +800307b0: 27bdffd8 addiu sp,sp,-40 + +800307b4: a7a20014 sh v0,20(sp) +/*void GsSortSimpleMap(GsMap *map) +800307b8: 3c028007 lui v0,0x8007 +800307bc: 94422d80 lhu v0,11648(v0) +} +800307c0: a3a40018 sb a0,24(sp) +{ + unsigned int orig_pos = linked_list_pos; +800307c4: 27a40010 addiu a0,sp,16 +void GsSetAutoWait() +800307c8: afbf0024 sw ra,36(sp) + +800307cc: a3a50019 sb a1,25(sp) +void GsRotateVector(int x_a, int y_a, int z_a, double *v, double *n) +800307d0: a3a6001a sb a2,26(sp) +{ +800307d4: a7a00010 sh zero,16(sp) + gs_internal_vector_rotate(x_a, y_a, z_a, v, n); +800307d8: a7a00012 sh zero,18(sp) +} +800307dc: afa0001c sw zero,28(sp) + unsigned int orig_pos = linked_list_pos; +800307e0: 0c00bbd3 jal 8002ef4c <GsSortRectangle> +800307e4: a7a20016 sh v0,22(sp) + //unsigned int +800307e8: 8fbf0024 lw ra,36(sp) +800307ec: 00000000 nop +800307f0: 03e00008 jr ra +800307f4: 27bd0028 addiu sp,sp,40 + +800307f8 <GsSetAutoWait>: + unsigned char pkt = 0x64; + unsigned int md; + unsigned char curCount = 0; + unsigned int remaining; +800307f8: 24030001 li v1,1 +800307fc: 3c028007 lui v0,0x8007 +80030800: 03e00008 jr ra +80030804: ac43e8b0 sw v1,-5968(v0) + +80030808 <GsRotateVector>: + unsigned int tn; + unsigned short tu; + unsigned short tv; + int x, y; + +80030808: 0800b81c j 8002e070 <gs_internal_vector_rotate> +8003080c: 00000000 nop + +80030810 <GsSetListEx>: + unsigned char pkt = 0x48; + unsigned int md; + + md = setup_attribs(0, line->attribute, &pkt); + + linked_list_pos++; // skip this word, we will replace it later +80030810: 3c028007 lui v0,0x8007 +80030814: ac44e8c4 sw a0,-5948(v0) + linked_list[linked_list_pos++] = md; +80030818: 3c028007 lui v0,0x8007 +8003081c: 03e00008 jr ra +80030820: ac45e8c0 sw a1,-5952(v0) + +80030824 <GsSortPolyLine>: + linked_list[linked_list_pos++] = (pkt<<24)|(line->b<<16)|(line->g<<8)|(line->r); + + for (x = 0; x < line->npoints; x++) + linked_list[linked_list_pos++] = ((line->y[x]&0x7ff)<<16)|(line->x[x]&0x7ff); +80030824: 27bdffe0 addiu sp,sp,-32 + + linked_list[linked_list_pos++] = 0x55555555; // termination code + +80030828: 3c088007 lui t0,0x8007 + linked_list[orig_pos] = ((line->npoints+3) << 24) | (((unsigned int)&linked_list[linked_list_pos]) & 0xffffff); +} + +void GsSortGPolyLine(const GsGPolyLine* const line) +{ +8003082c: 8c850010 lw a1,16(a0) + linked_list[linked_list_pos++] = ((line->y[x]&0x7ff)<<16)|(line->x[x]&0x7ff); +80030830: 00803821 move a3,a0 + +80030834: 8d09e8c0 lw t1,-5952(t0) +} +80030838: 24020048 li v0,72 +{ +8003083c: 27a60010 addiu a2,sp,16 +80030840: 00002021 move a0,zero + linked_list[linked_list_pos++] = ((line->y[x]&0x7ff)<<16)|(line->x[x]&0x7ff); +80030844: afbf001c sw ra,28(sp) +{ +80030848: 0c00b9da jal 8002e768 <setup_attribs> +8003084c: a3a20010 sb v0,16(sp) + // PKT 0x58 + + int orig_pos = linked_list_pos; +80030850: 3c038007 lui v1,0x8007 +80030854: 8c65e8c4 lw a1,-5948(v1) +80030858: 25260001 addiu a2,t1,1 +8003085c: 00063080 sll a2,a2,0x2 +80030860: 00a63021 addu a2,a1,a2 +80030864: acc20000 sw v0,0(a2) + int x; +80030868: 93a20010 lbu v0,16(sp) +8003086c: 90e30004 lbu v1,4(a3) +80030870: 00022600 sll a0,v0,0x18 +80030874: 90e20006 lbu v0,6(a3) +80030878: 25290003 addiu t1,t1,3 +8003087c: 00021400 sll v0,v0,0x10 +80030880: 00821025 or v0,a0,v0 +80030884: 00431825 or v1,v0,v1 +80030888: 90e20005 lbu v0,5(a3) +8003088c: 00095080 sll t2,t1,0x2 +80030890: 00021200 sll v0,v0,0x8 +80030894: 00621025 or v0,v1,v0 +80030898: ad09e8c0 sw t1,-5952(t0) +8003089c: acc20004 sw v0,4(a2) +800308a0: 00aa5021 addu t2,a1,t2 + unsigned char pkt = 0x58; + unsigned int md; +800308a4: 00001821 move v1,zero +800308a8: 00002021 move a0,zero +800308ac: 8ce20000 lw v0,0(a3) +800308b0: 00000000 nop +800308b4: 0082102b sltu v0,a0,v0 +800308b8: 10400012 beqz v0,80030904 <GsSortPolyLine+0xe0> +800308bc: 01245821 addu t3,t1,a0 + +800308c0: 8ce3000c lw v1,12(a3) +800308c4: 00045840 sll t3,a0,0x1 +800308c8: 006b1821 addu v1,v1,t3 +800308cc: 94620000 lhu v0,0(v1) + unsigned int md; +800308d0: 24840001 addiu a0,a0,1 + +800308d4: 304207ff andi v0,v0,0x7ff +800308d8: 00021c00 sll v1,v0,0x10 +800308dc: 8ce20008 lw v0,8(a3) +800308e0: 254a0004 addiu t2,t2,4 +800308e4: 004b1021 addu v0,v0,t3 +800308e8: 94420000 lhu v0,0(v0) +800308ec: 00000000 nop +800308f0: 304207ff andi v0,v0,0x7ff +800308f4: 00621025 or v0,v1,v0 +800308f8: ad42fffc sw v0,-4(t2) +800308fc: 1000ffeb b 800308ac <GsSortPolyLine+0x88> +80030900: 24030001 li v1,1 +80030904: 10600002 beqz v1,80030910 <GsSortPolyLine+0xec> +80030908: 00000000 nop +8003090c: ad0be8c0 sw t3,-5952(t0) + md = setup_attribs(0, line->attribute, &pkt); + +80030910: 8d03e8c0 lw v1,-5952(t0) + linked_list_pos++; // skip this word, we will replace it later + linked_list[linked_list_pos++] = md; + +80030914: 8fbf001c lw ra,28(sp) + +80030918: 24620001 addiu v0,v1,1 +8003091c: ad02e8c0 sw v0,-5952(t0) +80030920: 00031880 sll v1,v1,0x2 +80030924: 3c025555 lui v0,0x5555 +80030928: 00a32021 addu a0,a1,v1 +8003092c: 24425555 addiu v0,v0,21845 +80030930: ac820000 sw v0,0(a0) + linked_list[linked_list_pos++] = md; +80030934: 8ce20000 lw v0,0(a3) +80030938: 24630004 addiu v1,v1,4 +8003093c: 00a32821 addu a1,a1,v1 +80030940: 3c0300ff lui v1,0xff +80030944: 24420003 addiu v0,v0,3 +80030948: 3463ffff ori v1,v1,0xffff +8003094c: 00021600 sll v0,v0,0x18 +80030950: 00a32824 and a1,a1,v1 +80030954: 00452825 or a1,v0,a1 +80030958: acc5fffc sw a1,-4(a2) + +8003095c: 03e00008 jr ra +80030960: 27bd0020 addiu sp,sp,32 + +80030964 <GsSortGPolyLine>: + for (x=0; x < line->npoints;x++) + { + linked_list[linked_list_pos++] = (line->b[x]<<16)|(line->g[x]<<8)|(line->r[x])|((x == 0)?(pkt<<24):0); +80030964: 27bdffe0 addiu sp,sp,-32 + linked_list[linked_list_pos++] = ((line->y[x]&0x7ff)<<16)|(line->x[x] & 0x7ff); + } + +80030968: 3c0b8007 lui t3,0x8007 + linked_list[linked_list_pos++] = 0x55555555; // termination code + + linked_list[orig_pos] = (((line->npoints*2)+2) << 24) | (((unsigned int)&linked_list[linked_list_pos]) & 0xffffff); +} + +8003096c: 8c850018 lw a1,24(a0) + +80030970: 8d68e8c0 lw t0,-5952(t3) + linked_list[linked_list_pos++] = (line->b[x]<<16)|(line->g[x]<<8)|(line->r[x])|((x == 0)?(pkt<<24):0); +80030974: 00803821 move a3,a0 + +80030978: 24020058 li v0,88 + +8003097c: 27a60010 addiu a2,sp,16 +80030980: 00002021 move a0,zero + linked_list[linked_list_pos++] = (line->b[x]<<16)|(line->g[x]<<8)|(line->r[x])|((x == 0)?(pkt<<24):0); +80030984: afbf001c sw ra,28(sp) + +80030988: 0c00b9da jal 8002e768 <setup_attribs> +8003098c: a3a20010 sb v0,16(sp) +void GsSortGTPoly4(const GsGTPoly4* const tpoly4) +{ + unsigned int orig_pos = linked_list_pos; +80030990: 3c038007 lui v1,0x8007 +80030994: 8c63e8c4 lw v1,-5948(v1) +80030998: 25090001 addiu t1,t0,1 +8003099c: 00094880 sll t1,t1,0x2 +800309a0: 00694821 addu t1,v1,t1 +800309a4: ad220000 sw v0,0(t1) +800309a8: 250a0002 addiu t2,t0,2 + unsigned char pkt = 0x3c; + unsigned int md; + + /*md = setup_attribs(tpoly4->tpage, tpoly4->attribute, &pkt);*/ +800309ac: 93ac0010 lbu t4,16(sp) +800309b0: 000a4080 sll t0,t2,0x2 + unsigned int orig_pos = linked_list_pos; +800309b4: ad6ae8c0 sw t2,-5952(t3) + /*md = setup_attribs(tpoly4->tpage, tpoly4->attribute, &pkt);*/ +800309b8: 000c6600 sll t4,t4,0x18 +800309bc: 00684021 addu t0,v1,t0 + unsigned int md; +800309c0: 00003021 move a2,zero +800309c4: 00001021 move v0,zero +800309c8: 01602021 move a0,t3 +800309cc: 8ce50000 lw a1,0(a3) +800309d0: 00025840 sll t3,v0,0x1 +800309d4: 0045282b sltu a1,v0,a1 +800309d8: 10a0002a beqz a1,80030a84 <GsSortGPolyLine+0x120> +800309dc: 016a6821 addu t5,t3,t2 + /*md = setup_attribs(tpoly4->tpage, tpoly4->attribute, &pkt);*/ +800309e0: 8ce5000c lw a1,12(a3) +800309e4: 00000000 nop +800309e8: 00a22821 addu a1,a1,v0 +800309ec: 90a50000 lbu a1,0(a1) +800309f0: 00000000 nop +800309f4: 00053400 sll a2,a1,0x10 +800309f8: 8ce50008 lw a1,8(a3) +800309fc: 00000000 nop +80030a00: 00a22821 addu a1,a1,v0 +80030a04: 90a50000 lbu a1,0(a1) +80030a08: 00000000 nop +80030a0c: 00052a00 sll a1,a1,0x8 +80030a10: 00c52825 or a1,a2,a1 +80030a14: 8ce60004 lw a2,4(a3) +80030a18: 00000000 nop +80030a1c: 00c23021 addu a2,a2,v0 +80030a20: 90c60000 lbu a2,0(a2) +80030a24: 00000000 nop +80030a28: 00a62825 or a1,a1,a2 +80030a2c: 10400002 beqz v0,80030a38 <GsSortGPolyLine+0xd4> +80030a30: 01803021 move a2,t4 +80030a34: 00003021 move a2,zero +80030a38: 00c52825 or a1,a2,a1 +80030a3c: ad050000 sw a1,0(t0) + +80030a40: 8ce50014 lw a1,20(a3) + unsigned int md; +80030a44: 24420001 addiu v0,v0,1 + +80030a48: 00ab2821 addu a1,a1,t3 +80030a4c: 94a50000 lhu a1,0(a1) +80030a50: 25080008 addiu t0,t0,8 +80030a54: 30a507ff andi a1,a1,0x7ff +80030a58: 00053400 sll a2,a1,0x10 +80030a5c: 8ce50010 lw a1,16(a3) +80030a60: 00000000 nop +80030a64: 00ab5821 addu t3,a1,t3 +80030a68: 95650000 lhu a1,0(t3) +80030a6c: 00000000 nop +80030a70: 30a507ff andi a1,a1,0x7ff +80030a74: 00c52825 or a1,a2,a1 +80030a78: ad05fffc sw a1,-4(t0) +80030a7c: 1000ffd3 b 800309cc <GsSortGPolyLine+0x68> +80030a80: 24060001 li a2,1 +80030a84: 10c00002 beqz a2,80030a90 <GsSortGPolyLine+0x12c> +80030a88: 00000000 nop +80030a8c: ac8de8c0 sw t5,-5952(a0) + //printf("tpoly4->tpage = %d\n", tpoly4->tpage); + + md = setup_attribs(tpoly4->tpage, tpoly4->attribute, &pkt); +80030a90: 8c85e8c0 lw a1,-5952(a0) + + //printf("pkt = %x\n", pkt); + +80030a94: 8fbf001c lw ra,28(sp) + md = setup_attribs(tpoly4->tpage, tpoly4->attribute, &pkt); +80030a98: 24a20001 addiu v0,a1,1 +80030a9c: ac82e8c0 sw v0,-5952(a0) +80030aa0: 00052880 sll a1,a1,0x2 +80030aa4: 3c025555 lui v0,0x5555 +80030aa8: 00652021 addu a0,v1,a1 +80030aac: 24425555 addiu v0,v0,21845 +80030ab0: ac820000 sw v0,0(a0) + //printf("pkt = %x\n", pkt); +80030ab4: 8ce20000 lw v0,0(a3) +80030ab8: 00000000 nop +80030abc: 24420001 addiu v0,v0,1 +80030ac0: 00022640 sll a0,v0,0x19 +80030ac4: 24a20004 addiu v0,a1,4 +80030ac8: 00621821 addu v1,v1,v0 +80030acc: 3c0200ff lui v0,0xff +80030ad0: 3442ffff ori v0,v0,0xffff +80030ad4: 00621024 and v0,v1,v0 +80030ad8: 00821025 or v0,a0,v0 +80030adc: ad22fffc sw v0,-4(t1) + +80030ae0: 03e00008 jr ra +80030ae4: 27bd0020 addiu sp,sp,32 + +80030ae8 <GsSortGTPoly4>: + linked_list[linked_list_pos++] = 0x0C000000; + //linked_list[linked_list_pos++] = md; + //linked_list[linked_list_pos++] = 0xe0000000; +80030ae8: 27bdffe0 addiu sp,sp,-32 +80030aec: afbf001c sw ra,28(sp) +80030af0: 00803821 move a3,a0 + linked_list[linked_list_pos++] = (pkt<<24)|(tpoly4->b[0]<<16)|(tpoly4->g[0]<<8)|(tpoly4->r[0]); + linked_list[linked_list_pos++] = ((tpoly4->y[0]&0x7ff)<<16)|(tpoly4->x[0]&0x7ff); + linked_list[linked_list_pos++] = (get_clutid(tpoly4->cx, tpoly4->cy)<<16)|(tpoly4->v[0]<<8)|tpoly4->u[0]; + linked_list[linked_list_pos++] = (tpoly4->b[1]<<16)|(tpoly4->g[1]<<8)|tpoly4->r[1]; + linked_list[linked_list_pos++] = ((tpoly4->y[1]&0x7ff)<<16)|(tpoly4->x[1]&0x7ff); + linked_list[linked_list_pos++] = (md << 16)|(tpoly4->v[1]<<8)|tpoly4->u[1]; +80030af4: 8c85002c lw a1,44(a0) +80030af8: 90840020 lbu a0,32(a0) + //linked_list[linked_list_pos++] = 0xe1000105; +80030afc: 3c098007 lui t1,0x8007 + linked_list[linked_list_pos++] = (md << 16)|(tpoly4->v[1]<<8)|tpoly4->u[1]; +80030b00: 27a60010 addiu a2,sp,16 + +80030b04: 2402003c li v0,60 + //linked_list[linked_list_pos++] = 0xe1000105; +80030b08: 8d28e8c0 lw t0,-5952(t1) + linked_list[linked_list_pos++] = (md << 16)|(tpoly4->v[1]<<8)|tpoly4->u[1]; +80030b0c: 0c00b9da jal 8002e768 <setup_attribs> +80030b10: a3a20010 sb v0,16(sp) + linked_list[linked_list_pos++] = (tpoly4->b[1]<<16)|(tpoly4->g[1]<<8)|tpoly4->r[1]; + linked_list[linked_list_pos++] = ((tpoly4->y[2]&0x7ff)<<16)|(tpoly4->x[2]&0x7ff); + linked_list[linked_list_pos++] = (tpoly4->v[2]<<8)|tpoly4->u[2]; + linked_list[linked_list_pos++] = (tpoly4->b[2]<<16)|(tpoly4->g[2]<<8)|tpoly4->r[2]; +80030b14: 3c038007 lui v1,0x8007 +80030b18: 8c6ae8c4 lw t2,-5948(v1) +80030b1c: 00086080 sll t4,t0,0x2 +80030b20: 014c1821 addu v1,t2,t4 +80030b24: 3c0b0c00 lui t3,0xc00 +80030b28: ac6b0000 sw t3,0(v1) + linked_list[linked_list_pos++] = ((tpoly4->y[3]&0x7ff)<<16)|(tpoly4->x[3]&0x7ff); + linked_list[linked_list_pos++] = (tpoly4->v[3]<<8)|tpoly4->u[3]; + + linked_list[orig_pos] |= ((unsigned int)&linked_list[linked_list_pos]) & 0xffffff; +} + +80030b2c: 93a40010 lbu a0,16(sp) +80030b30: 90e50000 lbu a1,0(a3) +80030b34: 00043600 sll a2,a0,0x18 +80030b38: 90e40008 lbu a0,8(a3) +void GsSortGTPoly3(const GsGTPoly3* const tpoly3) +{ + int orig_pos = linked_list_pos; + int x; + unsigned char pkt = 0x34; +80030b3c: 00021400 sll v0,v0,0x10 + +80030b40: 00042400 sll a0,a0,0x10 +80030b44: 00c42025 or a0,a2,a0 +80030b48: 00852825 or a1,a0,a1 +80030b4c: 90e40004 lbu a0,4(a3) + md = setup_attribs(tpoly3->tpage, tpoly3->attribute, &pkt); + + linked_list[linked_list_pos++] = 0x09000000; + + for (x = 0; x < 3; x++) + { +80030b50: 258c0034 addiu t4,t4,52 + +80030b54: 00042200 sll a0,a0,0x8 +80030b58: 00a42025 or a0,a1,a0 +80030b5c: ac640004 sw a0,4(v1) +void GsSortGTPoly3(const GsGTPoly3* const tpoly3) +80030b60: 94e40014 lhu a0,20(a3) + { +80030b64: 014c5021 addu t2,t2,t4 +void GsSortGTPoly3(const GsGTPoly3* const tpoly3) +80030b68: 308407ff andi a0,a0,0x7ff +80030b6c: 00042c00 sll a1,a0,0x10 +80030b70: 94e4000c lhu a0,12(a3) + { +80030b74: 3c0c00ff lui t4,0xff +void GsSortGTPoly3(const GsGTPoly3* const tpoly3) +80030b78: 308407ff andi a0,a0,0x7ff +80030b7c: 00a42025 or a0,a1,a0 +80030b80: ac640008 sw a0,8(v1) +{ +80030b84: 94e4001c lhu a0,28(a3) + { +80030b88: 358cffff ori t4,t4,0xffff +{ +80030b8c: 308403ff andi a0,a0,0x3ff +80030b90: 00043103 sra a2,a0,0x4 +80030b94: 94e4001e lhu a0,30(a3) + { +80030b98: 014c5024 and t2,t2,t4 +{ +80030b9c: 308401ff andi a0,a0,0x1ff +80030ba0: 00042180 sll a0,a0,0x6 +80030ba4: 00c42025 or a0,a2,a0 +80030ba8: 00042c00 sll a1,a0,0x10 +80030bac: 90e40025 lbu a0,37(a3) +80030bb0: 90e60021 lbu a2,33(a3) +80030bb4: 00042200 sll a0,a0,0x8 +80030bb8: 00862025 or a0,a0,a2 +80030bbc: 00a42025 or a0,a1,a0 +80030bc0: ac64000c sw a0,12(v1) + int orig_pos = linked_list_pos; +80030bc4: 90e40009 lbu a0,9(a3) + +80030bc8: 2508000d addiu t0,t0,13 + int orig_pos = linked_list_pos; +80030bcc: 00042c00 sll a1,a0,0x10 +80030bd0: 90e40005 lbu a0,5(a3) + { +80030bd4: 016a5025 or t2,t3,t2 + int orig_pos = linked_list_pos; +80030bd8: 00042200 sll a0,a0,0x8 +80030bdc: 00a42025 or a0,a1,a0 +80030be0: 90e50001 lbu a1,1(a3) +80030be4: 00000000 nop +80030be8: 00852025 or a0,a0,a1 +80030bec: ac640010 sw a0,16(v1) + int x; +80030bf0: 94e40016 lhu a0,22(a3) +80030bf4: 00000000 nop +80030bf8: 308407ff andi a0,a0,0x7ff +80030bfc: 00042c00 sll a1,a0,0x10 +80030c00: 94e4000e lhu a0,14(a3) +80030c04: 00000000 nop +80030c08: 308407ff andi a0,a0,0x7ff +80030c0c: 00a42025 or a0,a1,a0 +80030c10: ac640014 sw a0,20(v1) + unsigned char pkt = 0x34; +80030c14: 90e40026 lbu a0,38(a3) +80030c18: 90e50022 lbu a1,34(a3) +80030c1c: 00042200 sll a0,a0,0x8 +80030c20: 00852025 or a0,a0,a1 +80030c24: 00822025 or a0,a0,v0 +80030c28: ac640018 sw a0,24(v1) + unsigned int md; +80030c2c: 90e20009 lbu v0,9(a3) +80030c30: 00000000 nop +80030c34: 00022400 sll a0,v0,0x10 +80030c38: 90e20005 lbu v0,5(a3) +80030c3c: 00000000 nop +80030c40: 00021200 sll v0,v0,0x8 +80030c44: 00821025 or v0,a0,v0 +80030c48: 90e40001 lbu a0,1(a3) +80030c4c: 00000000 nop +80030c50: 00441025 or v0,v0,a0 +80030c54: ac62001c sw v0,28(v1) + +80030c58: 94e20018 lhu v0,24(a3) +80030c5c: 00000000 nop +80030c60: 304207ff andi v0,v0,0x7ff +80030c64: 00022400 sll a0,v0,0x10 +80030c68: 94e20010 lhu v0,16(a3) +80030c6c: 00000000 nop +80030c70: 304207ff andi v0,v0,0x7ff +80030c74: 00821025 or v0,a0,v0 +80030c78: ac620020 sw v0,32(v1) + md = setup_attribs(tpoly3->tpage, tpoly3->attribute, &pkt); +80030c7c: 90e20027 lbu v0,39(a3) +80030c80: 90e40023 lbu a0,35(a3) +80030c84: 00021200 sll v0,v0,0x8 +80030c88: 00441025 or v0,v0,a0 +80030c8c: ac620024 sw v0,36(v1) + +80030c90: 90e2000a lbu v0,10(a3) + linked_list[linked_list_pos++] = +80030c94: 8fbf001c lw ra,28(sp) + +80030c98: 00022400 sll a0,v0,0x10 +80030c9c: 90e20006 lbu v0,6(a3) + +80030ca0: ad28e8c0 sw t0,-5952(t1) + +80030ca4: 00021200 sll v0,v0,0x8 +80030ca8: 00821025 or v0,a0,v0 +80030cac: 90e40002 lbu a0,2(a3) +80030cb0: 00000000 nop +80030cb4: 00441025 or v0,v0,a0 +80030cb8: ac620028 sw v0,40(v1) + linked_list[linked_list_pos++] = 0x09000000; +80030cbc: 94e2001a lhu v0,26(a3) +80030cc0: 00000000 nop +80030cc4: 304207ff andi v0,v0,0x7ff +80030cc8: 00022400 sll a0,v0,0x10 +80030ccc: 94e20012 lhu v0,18(a3) +80030cd0: 00000000 nop +80030cd4: 304207ff andi v0,v0,0x7ff +80030cd8: 00821025 or v0,a0,v0 +80030cdc: ac62002c sw v0,44(v1) + +80030ce0: 90e20028 lbu v0,40(a3) +80030ce4: 90e40024 lbu a0,36(a3) +80030ce8: 00021200 sll v0,v0,0x8 +80030cec: 00441025 or v0,v0,a0 +80030cf0: ac620030 sw v0,48(v1) + { +80030cf4: ac6a0000 sw t2,0(v1) + linked_list[linked_list_pos++] = +80030cf8: 03e00008 jr ra +80030cfc: 27bd0020 addiu sp,sp,32 + +80030d00 <GsSortGTPoly3>: + ((x==0)?(pkt<<24):0)|(tpoly3->b[x]<<16)|(tpoly3->g[x]<<8)|(tpoly3->r[x]); + linked_list[linked_list_pos++] = ((tpoly3->y[x]&0x7ff)<<16)|(tpoly3->x[x]&0x7ff); + linked_list[linked_list_pos] = (tpoly3->u[x]<<8)|tpoly3->v[x]; +80030d00: 27bdffe0 addiu sp,sp,-32 +80030d04: afbf001c sw ra,28(sp) +80030d08: 00805021 move t2,a0 + + switch(x) + { + case 0: + linked_list[linked_list_pos++] |= + get_clutid(tpoly3->cx, tpoly3->cy) << 16; +80030d0c: 8c850024 lw a1,36(a0) +80030d10: 9084001a lbu a0,26(a0) + +80030d14: 3c0c8007 lui t4,0x8007 + { +80030d18: 24020034 li v0,52 + get_clutid(tpoly3->cx, tpoly3->cy) << 16; +80030d1c: 27a60010 addiu a2,sp,16 + +80030d20: 8d87e8c0 lw a3,-5952(t4) + get_clutid(tpoly3->cx, tpoly3->cy) << 16; +80030d24: 0c00b9da jal 8002e768 <setup_attribs> +80030d28: a3a20010 sb v0,16(sp) + break; + case 1: +80030d2c: 3c038007 lui v1,0x8007 +80030d30: 8c68e8c4 lw t0,-5948(v1) +80030d34: 00075880 sll t3,a3,0x2 +80030d38: 3c040900 lui a0,0x900 +80030d3c: 010b5821 addu t3,t0,t3 +80030d40: ad640000 sw a0,0(t3) +80030d44: 24e30001 addiu v1,a3,1 + linked_list[linked_list_pos++] |= + md << 16; + break; + default: + linked_list_pos++; +80030d48: 93a40010 lbu a0,16(sp) + case 1: +80030d4c: ad83e8c0 sw v1,-5952(t4) +80030d50: 00031880 sll v1,v1,0x2 + linked_list_pos++; +80030d54: 0004ce00 sll t9,a0,0x18 +80030d58: 00021400 sll v0,v0,0x10 +80030d5c: 01031821 addu v1,t0,v1 +80030d60: 25490006 addiu t1,t2,6 +80030d64: 254e0010 addiu t6,t2,16 + md << 16; +80030d68: 00006821 move t5,zero + linked_list[orig_pos] |= ((unsigned int)&linked_list[linked_list_pos]) & 0xffffff; +80030d6c: 24180001 li t8,1 + md << 16; +80030d70: 240f0003 li t7,3 + default: +80030d74: 91250000 lbu a1,0(t1) +80030d78: 9124fffd lbu a0,-3(t1) +80030d7c: 00053400 sll a2,a1,0x10 +80030d80: 00042200 sll a0,a0,0x8 +80030d84: 00c42825 or a1,a2,a0 +80030d88: 9124fffa lbu a0,-6(t1) +80030d8c: 00000000 nop +80030d90: 00a42025 or a0,a1,a0 +80030d94: 00992025 or a0,a0,t9 +80030d98: ac640000 sw a0,0(v1) + } +80030d9c: 95c40000 lhu a0,0(t6) +80030da0: 00000000 nop +80030da4: 308407ff andi a0,a0,0x7ff +80030da8: 00042c00 sll a1,a0,0x10 +80030dac: 95c4fffa lhu a0,-6(t6) +80030db0: 00000000 nop +80030db4: 308407ff andi a0,a0,0x7ff +80030db8: 00a42025 or a0,a1,a0 +80030dbc: ac640004 sw a0,4(v1) + } +80030dc0: 91240015 lbu a0,21(t1) +80030dc4: 91260018 lbu a2,24(t1) +80030dc8: 00042200 sll a0,a0,0x8 +80030dcc: 00863025 or a2,a0,a2 + linked_list[orig_pos] |= ((unsigned int)&linked_list[linked_list_pos]) & 0xffffff; +80030dd0: 11a00005 beqz t5,80030de8 <GsSortGTPoly3+0xe8> +80030dd4: ac660008 sw a2,8(v1) +80030dd8: 15b8000d bne t5,t8,80030e10 <GsSortGTPoly3+0x110> +80030ddc: 00c22025 or a0,a2,v0 +80030de0: 1000000b b 80030e10 <GsSortGTPoly3+0x110> +80030de4: ac640008 sw a0,8(v1) +80030de8: 95450016 lhu a1,22(t2) +80030dec: 95440018 lhu a0,24(t2) +80030df0: 30a503ff andi a1,a1,0x3ff +80030df4: 308401ff andi a0,a0,0x1ff +80030df8: 00052903 sra a1,a1,0x4 +80030dfc: 00042180 sll a0,a0,0x6 +80030e00: 00a42025 or a0,a1,a0 +80030e04: 00042400 sll a0,a0,0x10 +80030e08: 00862025 or a0,a0,a2 +80030e0c: ac640008 sw a0,8(v1) + md << 16; +80030e10: 25ad0001 addiu t5,t5,1 +80030e14: 2463000c addiu v1,v1,12 +80030e18: 25290001 addiu t1,t1,1 +80030e1c: 25ce0002 addiu t6,t6,2 +80030e20: 15afffd4 bne t5,t7,80030d74 <GsSortGTPoly3+0x74> +80030e24: 0000c821 move t9,zero +80030e28: 24e7000a addiu a3,a3,10 +80030e2c: ad87e8c0 sw a3,-5952(t4) +80030e30: 00073880 sll a3,a3,0x2 +80030e34: 01073821 addu a3,t0,a3 +80030e38: 3c0800ff lui t0,0xff +80030e3c: 3508ffff ori t0,t0,0xffff +80030e40: 00e83824 and a3,a3,t0 +80030e44: 8d680000 lw t0,0(t3) +80030e48: 8fbf001c lw ra,28(sp) +80030e4c: 01073825 or a3,t0,a3 +80030e50: ad670000 sw a3,0(t3) +80030e54: 03e00008 jr ra +80030e58: 27bd0020 addiu sp,sp,32 + +80030e5c <malloc_setup>: + +void malloc_setup() +{ + int x; + + dprintf("malloc setup.\n"); +80030e5c: 3c048004 lui a0,0x8004 +{ +80030e60: 27bdffe8 addiu sp,sp,-24 +80030e64: afbf0014 sw ra,20(sp) + dprintf("malloc setup.\n"); +80030e68: 0c00d392 jal 80034e48 <printf> +80030e6c: 2484a3e4 addiu a0,a0,-23580 + + first_free_page = (unsigned int) __bss_end; + first_free_page-= 0x80000000; +80030e70: 3c020007 lui v0,0x7 +80030e74: 244276a0 addiu v0,v0,30368 + + if(first_free_page & 0x3ff) +80030e78: 304403ff andi a0,v0,0x3ff +80030e7c: 10800003 beqz a0,80030e8c <malloc_setup+0x30> +80030e80: 3c038007 lui v1,0x8007 + first_free_page = (first_free_page | 0x3ff) + 1; +80030e84: 344203ff ori v0,v0,0x3ff +80030e88: 24420001 addiu v0,v0,1 +80030e8c: ac625588 sw v0,21896(v1) + + first_free_page>>=10; +80030e90: 8c625588 lw v0,21896(v1) +80030e94: 3c048007 lui a0,0x8007 +80030e98: 00021282 srl v0,v0,0xa +80030e9c: ac625588 sw v0,21896(v1) +80030ea0: 3c038007 lui v1,0x8007 +80030ea4: 24844d88 addiu a0,a0,19848 +80030ea8: 24632d88 addiu v1,v1,11656 + + //printf("First free page: %d, bss_end: %x\n", first_free_page, __bss_end); + + for(x = 0; x < first_free_page; x++) +80030eac: 00802821 move a1,a0 +80030eb0: 00803821 move a3,a0 +80030eb4: 00604021 move t0,v1 + { + busy_pages[x] = 1; // RAM occupied by program, data and BIOS looks always allocated +80030eb8: 24090001 li t1,1 + alloc_size[x] = 1; // Fake that 1K was required +80030ebc: 240a0001 li t2,1 + for(x = 0; x < first_free_page; x++) +80030ec0: 00a43023 subu a2,a1,a0 +80030ec4: 00c2302b sltu a2,a2,v0 +80030ec8: 10c00006 beqz a2,80030ee4 <malloc_setup+0x88> +80030ecc: 00000000 nop + busy_pages[x] = 1; // RAM occupied by program, data and BIOS looks always allocated +80030ed0: a0a90000 sb t1,0(a1) + alloc_size[x] = 1; // Fake that 1K was required +80030ed4: ac6a0000 sw t2,0(v1) +80030ed8: 24a50001 addiu a1,a1,1 +80030edc: 1000fff8 b 80030ec0 <malloc_setup+0x64> +80030ee0: 24630004 addiu v1,v1,4 + } + + for(x = first_free_page; x < 2048; x++) +80030ee4: 24040800 li a0,2048 +80030ee8: 10440007 beq v0,a0,80030f08 <malloc_setup+0xac> +80030eec: 00e21821 addu v1,a3,v0 + { + busy_pages[x] = 0; +80030ef0: a0600000 sb zero,0(v1) + alloc_size[x] = 0; +80030ef4: 00021880 sll v1,v0,0x2 +80030ef8: 01031821 addu v1,t0,v1 +80030efc: ac600000 sw zero,0(v1) + for(x = first_free_page; x < 2048; x++) +80030f00: 1000fff9 b 80030ee8 <malloc_setup+0x8c> +80030f04: 24420001 addiu v0,v0,1 + } +} +80030f08: 8fbf0014 lw ra,20(sp) +80030f0c: 00000000 nop +80030f10: 03e00008 jr ra +80030f14: 27bd0018 addiu sp,sp,24 + +80030f18 <malloc>: + +void *malloc(size_t size) +{ +80030f18: 27bdffe8 addiu sp,sp,-24 + dprintf("malloc(%d)\n", size); +80030f1c: 00802821 move a1,a0 +{ +80030f20: afb00010 sw s0,16(sp) +80030f24: 00808021 move s0,a0 + dprintf("malloc(%d)\n", size); +80030f28: 3c048004 lui a0,0x8004 +{ +80030f2c: afbf0014 sw ra,20(sp) + dprintf("malloc(%d)\n", size); +80030f30: 0c00d392 jal 80034e48 <printf> +80030f34: 2484a3f4 addiu a0,a0,-23564 + + int x, y; + +// Round size + + if(size & 0x3ff) +80030f38: 320203ff andi v0,s0,0x3ff +80030f3c: 10400003 beqz v0,80030f4c <malloc+0x34> +80030f40: 3c038007 lui v1,0x8007 + size = (size | 0x3ff) + 1; +80030f44: 361003ff ori s0,s0,0x3ff +80030f48: 26100001 addiu s0,s0,1 +80030f4c: 24634d88 addiu v1,v1,19848 + +// Divide it by 1024 + size >>= 10; +80030f50: 00108282 srl s0,s0,0xa + //printf("Allocating %dKb\n", size); + +// Find a free page + for(x = 0; x < 2048; x++) +80030f54: 00001021 move v0,zero +80030f58: 00603021 move a2,v1 + // the pointer to the free page we found, otherwise keep finding + + // printf("Page found at %dKb\n", x); + + for(y = 0; y < size; y++) + if(busy_pages[x+y] == 1) goto malloc_keep_finding; +80030f5c: 24070001 li a3,1 + for(x = 0; x < 2048; x++) +80030f60: 24050800 li a1,2048 + if(busy_pages[x] == 0) +80030f64: 90640000 lbu a0,0(v1) +80030f68: 00000000 nop +80030f6c: 1480001a bnez a0,80030fd8 <malloc+0xc0> +80030f70: 00000000 nop + for(y = 0; y < size; y++) +80030f74: 10900007 beq a0,s0,80030f94 <malloc+0x7c> +80030f78: 00644021 addu t0,v1,a0 + if(busy_pages[x+y] == 1) goto malloc_keep_finding; +80030f7c: 91080000 lbu t0,0(t0) +80030f80: 00000000 nop +80030f84: 11070014 beq t0,a3,80030fd8 <malloc+0xc0> +80030f88: 24840001 addiu a0,a0,1 +80030f8c: 1000fff9 b 80030f74 <malloc+0x5c> +80030f90: 00000000 nop +80030f94: 00001821 move v1,zero + + // We found the memory we wanted, now make it busy + + for(y = 0; y < size; y++) + busy_pages[x+y] = 1; +80030f98: 24050001 li a1,1 + for(y = 0; y < size; y++) +80030f9c: 10700005 beq v1,s0,80030fb4 <malloc+0x9c> +80030fa0: 00622021 addu a0,v1,v0 + busy_pages[x+y] = 1; +80030fa4: 00c42021 addu a0,a2,a0 +80030fa8: a0850000 sb a1,0(a0) + for(y = 0; y < size; y++) +80030fac: 1000fffb b 80030f9c <malloc+0x84> +80030fb0: 24630001 addiu v1,v1,1 + + // Store allocation size, it is essential for free() + + alloc_size[x] = size; +80030fb4: 3c048007 lui a0,0x8007 +80030fb8: 00022880 sll a1,v0,0x2 +80030fbc: 24842d88 addiu a0,a0,11656 +80030fc0: 00a42021 addu a0,a1,a0 +80030fc4: ac830000 sw v1,0(a0) + // printf("malloc(): alloc_size[%d] = %d\n", x, size); + + return (void*)((unsigned int)0x80000000 + (x<<10)); +80030fc8: 00021280 sll v0,v0,0xa +80030fcc: 3c038000 lui v1,0x8000 +80030fd0: 10000005 b 80030fe8 <malloc+0xd0> +80030fd4: 00431021 addu v0,v0,v1 + for(x = 0; x < 2048; x++) +80030fd8: 24420001 addiu v0,v0,1 +80030fdc: 1445ffe1 bne v0,a1,80030f64 <malloc+0x4c> +80030fe0: 24630001 addiu v1,v1,1 +malloc_keep_finding: + ; // Useless statement to make GCC not bail out... + } + +// We couldn't find anything, return NULL + return NULL; +80030fe4: 00001021 move v0,zero +} +80030fe8: 8fbf0014 lw ra,20(sp) +80030fec: 8fb00010 lw s0,16(sp) +80030ff0: 03e00008 jr ra +80030ff4: 27bd0018 addiu sp,sp,24 + +80030ff8 <calloc>: + +void *calloc(size_t number, size_t size) +{ + void *ptr = malloc(number * size); +80030ff8: 00850018 mult a0,a1 +{ +80030ffc: 27bdffe8 addiu sp,sp,-24 +80031000: afb00010 sw s0,16(sp) +80031004: afbf0014 sw ra,20(sp) + void *ptr = malloc(number * size); +80031008: 00002012 mflo a0 +8003100c: 00008012 mflo s0 +80031010: 0c00c3c6 jal 80030f18 <malloc> +80031014: 00000000 nop +80031018: 00401821 move v1,v0 +8003101c: 00508021 addu s0,v0,s0 + int x; + + if(ptr == NULL) + ptr = NULL; + + for(x = 0; x < (number * size); x++) +80031020: 10700004 beq v1,s0,80031034 <calloc+0x3c> +80031024: 00000000 nop + cptr[x] = 0; +80031028: a0600000 sb zero,0(v1) +8003102c: 1000fffc b 80031020 <calloc+0x28> +80031030: 24630001 addiu v1,v1,1 + + return ptr; +} +80031034: 8fbf0014 lw ra,20(sp) +80031038: 8fb00010 lw s0,16(sp) +8003103c: 03e00008 jr ra +80031040: 27bd0018 addiu sp,sp,24 + +80031044 <free>: + +void free(void *ptr) +{ +80031044: 27bdffd0 addiu sp,sp,-48 + dprintf("free(%x)\n", (unsigned int)ptr); +80031048: 00802821 move a1,a0 +{ +8003104c: afb30020 sw s3,32(sp) +80031050: afb10018 sw s1,24(sp) +80031054: 00809821 move s3,a0 + + unsigned int ptri = (unsigned int)ptr; + ptri -= 0x80000000; +80031058: 3c118000 lui s1,0x8000 + dprintf("free(%x)\n", (unsigned int)ptr); +8003105c: 3c048004 lui a0,0x8004 +80031060: 2484a400 addiu a0,a0,-23552 + ptri -= 0x80000000; +80031064: 02718821 addu s1,s3,s1 +{ +80031068: afbf002c sw ra,44(sp) +8003106c: afb50028 sw s5,40(sp) +80031070: afb40024 sw s4,36(sp) +80031074: afb2001c sw s2,28(sp) + dprintf("free(%x)\n", (unsigned int)ptr); +80031078: 0c00d392 jal 80034e48 <printf> +8003107c: afb00014 sw s0,20(sp) + int x; + + if((ptri & 0x3ff) || (busy_pages[ptri>>10] == 0) || (alloc_size[ptri>>10] == 0)) +80031080: 322203ff andi v0,s1,0x3ff +80031084: 14400013 bnez v0,800310d4 <free+0x90> +80031088: 3c028007 lui v0,0x8007 +8003108c: 24424d88 addiu v0,v0,19848 +80031090: 00118a82 srl s1,s1,0xa +80031094: 02221821 addu v1,s1,v0 +80031098: 90630000 lbu v1,0(v1) +8003109c: 00000000 nop +800310a0: 1060000c beqz v1,800310d4 <free+0x90> +800310a4: 00409021 move s2,v0 +800310a8: 3c028007 lui v0,0x8007 +800310ac: 24422d88 addiu v0,v0,11656 +800310b0: 00118080 sll s0,s1,0x2 +800310b4: 02028021 addu s0,s0,v0 +800310b8: 8e020000 lw v0,0(s0) +800310bc: 00000000 nop +800310c0: 10400004 beqz v0,800310d4 <free+0x90> +800310c4: 3c158004 lui s5,0x8004 +800310c8: 00009821 move s3,zero + +// printf("alloc_size[%d] = %d\n", ptri, alloc_size[ptri]); + + for(x = 0; x < alloc_size[ptri]; x++) + { + dprintf("ptri + x = %d\n", ptri + x); +800310cc: 1000000f b 8003110c <free+0xc8> +800310d0: 26b5a44c addiu s5,s5,-23476 + + alloc_size[ptri] = 0; + + /*for(x=150;x<170;x++) + printf("%d: %d, %d\n", x, busy_pages[x], alloc_size[x]);*/ +} +800310d4: 8fbf002c lw ra,44(sp) +800310d8: 8fb50028 lw s5,40(sp) +800310dc: 8fb40024 lw s4,36(sp) +800310e0: 8fb2001c lw s2,28(sp) +800310e4: 8fb10018 lw s1,24(sp) +800310e8: 8fb00014 lw s0,20(sp) + printf("** free() ** : tried to free memory with invalid pointer at %x\n", +800310ec: 02602821 move a1,s3 +800310f0: 3c048004 lui a0,0x8004 +} +800310f4: 8fb30020 lw s3,32(sp) + printf("** free() ** : tried to free memory with invalid pointer at %x\n", +800310f8: 2484a40c addiu a0,a0,-23540 +800310fc: 0800d392 j 80034e48 <printf> +80031100: 27bd0030 addiu sp,sp,48 + for(x = 0; x < alloc_size[ptri]; x++) +80031104: 8e020000 lw v0,0(s0) +80031108: 00000000 nop +8003110c: 0262102b sltu v0,s3,v0 +80031110: 10400008 beqz v0,80031134 <free+0xf0> +80031114: 0233a021 addu s4,s1,s3 + dprintf("ptri + x = %d\n", ptri + x); +80031118: 02802821 move a1,s4 +8003111c: 02a02021 move a0,s5 +80031120: 0c00d392 jal 80034e48 <printf> +80031124: 0254a021 addu s4,s2,s4 + for(x = 0; x < alloc_size[ptri]; x++) +80031128: 26730001 addiu s3,s3,1 + busy_pages[ptri + x] = 0; +8003112c: 1000fff5 b 80031104 <free+0xc0> +80031130: a2800000 sb zero,0(s4) +} +80031134: 8fbf002c lw ra,44(sp) + alloc_size[ptri] = 0; +80031138: ae000000 sw zero,0(s0) +} +8003113c: 8fb50028 lw s5,40(sp) +80031140: 8fb40024 lw s4,36(sp) +80031144: 8fb30020 lw s3,32(sp) +80031148: 8fb2001c lw s2,28(sp) +8003114c: 8fb10018 lw s1,24(sp) +80031150: 8fb00014 lw s0,20(sp) +80031154: 03e00008 jr ra +80031158: 27bd0030 addiu sp,sp,48 + +8003115c <realloc>: +{ + unsigned int ptri = (unsigned int)ptr; + int x; + void *newptr; + + if(ptr == NULL) +8003115c: 14800003 bnez a0,8003116c <realloc+0x10> +80031160: 3c068000 lui a2,0x8000 + return malloc(size); +80031164: 0800c3c6 j 80030f18 <malloc> +80031168: 00a02021 move a0,a1 +8003116c: 00a01821 move v1,a1 + + ptri -= 0x80000000; +80031170: 00863021 addu a2,a0,a2 + + size |= 0x3ff; +80031174: 346303ff ori v1,v1,0x3ff +{ +80031178: 27bdffe0 addiu sp,sp,-32 + size++; +8003117c: 24630001 addiu v1,v1,1 + + size>>=10; + + if((ptri & 0x3ff) || (busy_pages[ptri>>10] == 0) || (alloc_size[ptri>>10] == 0)) +80031180: 30c203ff andi v0,a2,0x3ff +80031184: 00802821 move a1,a0 +{ +80031188: afbf001c sw ra,28(sp) +8003118c: afb20018 sw s2,24(sp) +80031190: afb10014 sw s1,20(sp) +80031194: afb00010 sw s0,16(sp) + if((ptri & 0x3ff) || (busy_pages[ptri>>10] == 0) || (alloc_size[ptri>>10] == 0)) +80031198: 14400011 bnez v0,800311e0 <realloc+0x84> +8003119c: 00031a82 srl v1,v1,0xa +800311a0: 3c028007 lui v0,0x8007 +800311a4: 24424d88 addiu v0,v0,19848 +800311a8: 00063282 srl a2,a2,0xa +800311ac: 00c22021 addu a0,a2,v0 +800311b0: 90840000 lbu a0,0(a0) +800311b4: 00000000 nop +800311b8: 10800009 beqz a0,800311e0 <realloc+0x84> +800311bc: 00403821 move a3,v0 +800311c0: 3c048007 lui a0,0x8007 +800311c4: 24822d88 addiu v0,a0,11656 +800311c8: 00065080 sll t2,a2,0x2 +800311cc: 01429021 addu s2,t2,v0 +800311d0: 8e440000 lw a0,0(s2) +800311d4: 00000000 nop +800311d8: 14800006 bnez a0,800311f4 <realloc+0x98> +800311dc: 0064402b sltu t0,v1,a0 + { + // If the pointer address is not a multiplier of 1K, or the page + // is free, it means that memory not allocated by malloc() was passed to realloc. + // Print a warning message and return. + + printf("** realloc() ** : tried to reallocate memory with invalid pointer at %x\n", +800311e0: 3c048004 lui a0,0x8004 +800311e4: 0c00d392 jal 80034e48 <printf> +800311e8: 2484a45c addiu a0,a0,-23460 + else if(size > alloc_size[ptri]) // New size bigger than old size + { + newptr = malloc(size * 1024); + + if(newptr == NULL) + return NULL; +800311ec: 1000001d b 80031264 <realloc+0x108> +800311f0: 00008021 move s0,zero + if(size < alloc_size[ptri]) // New size smaller than old size +800311f4: 1100000b beqz t0,80031224 <realloc+0xc8> +800311f8: 00604021 move t0,v1 + for(x = size; x < alloc_size[ptri]; x++) +800311fc: 11040005 beq t0,a0,80031214 <realloc+0xb8> +80031200: 01064821 addu t1,t0,a2 + busy_pages[ptri + x] = 0; +80031204: 00e94821 addu t1,a3,t1 +80031208: a1200000 sb zero,0(t1) + for(x = size; x < alloc_size[ptri]; x++) +8003120c: 1000fffb b 800311fc <realloc+0xa0> +80031210: 25080001 addiu t0,t0,1 + alloc_size[ptri] = size; +80031214: 004a1021 addu v0,v0,t2 +80031218: ac430000 sw v1,0(v0) +8003121c: 10000011 b 80031264 <realloc+0x108> +80031220: 00a08021 move s0,a1 + else if(size > alloc_size[ptri]) // New size bigger than old size +80031224: 0083202b sltu a0,a0,v1 +80031228: 1080000e beqz a0,80031264 <realloc+0x108> +8003122c: 00a08021 move s0,a1 + newptr = malloc(size * 1024); +80031230: 0c00c3c6 jal 80030f18 <malloc> +80031234: 00032280 sll a0,v1,0xa + if(newptr == NULL) +80031238: 10400009 beqz v0,80031260 <realloc+0x104> +8003123c: 00408821 move s1,v0 + + memcpy(newptr, ptr, alloc_size[ptri]); +80031240: 8e460000 lw a2,0(s2) +80031244: 02002821 move a1,s0 +80031248: 0c00ce81 jal 80033a04 <memcpy> +8003124c: 00402021 move a0,v0 + free(ptr); +80031250: 0c00c411 jal 80031044 <free> +80031254: 02002021 move a0,s0 +80031258: 10000002 b 80031264 <realloc+0x108> +8003125c: 02208021 move s0,s1 + return NULL; +80031260: 00008021 move s0,zero + + ptr = newptr; + } + + return ptr; +} +80031264: 8fbf001c lw ra,28(sp) +80031268: 02001021 move v0,s0 +8003126c: 8fb20018 lw s2,24(sp) +80031270: 8fb10014 lw s1,20(sp) +80031274: 8fb00010 lw s0,16(sp) +80031278: 03e00008 jr ra +8003127c: 27bd0020 addiu sp,sp,32 + +80031280 <fmode_to_desmode>: + FDEV_CDROM, + FDEV_MEMCARD +}; + +unsigned int fmode_to_desmode(const char *fmode) +{ +80031280: 27bdffd8 addiu sp,sp,-40 +80031284: 2486000f addiu a2,a0,15 + char rmode[16]; + int x, y; + + y = 0; +80031288: 00001021 move v0,zero +{ +8003128c: afbf0024 sw ra,36(sp) + { + if(fmode[x] == 0) + break; + else + { + if(fmode[x] != 'b' && fmode[x] != 'f') +80031290: 2407fffb li a3,-5 +80031294: 24080062 li t0,98 + if(fmode[x] == 0) +80031298: 80830000 lb v1,0(a0) +8003129c: 00000000 nop +800312a0: 1060000b beqz v1,800312d0 <fmode_to_desmode+0x50> +800312a4: 00672824 and a1,v1,a3 + if(fmode[x] != 'b' && fmode[x] != 'f') +800312a8: 00052e00 sll a1,a1,0x18 +800312ac: 00052e03 sra a1,a1,0x18 +800312b0: 10a80004 beq a1,t0,800312c4 <fmode_to_desmode+0x44> +800312b4: 27a50010 addiu a1,sp,16 + rmode[y++] = fmode[x]; +800312b8: 00a22821 addu a1,a1,v0 +800312bc: a0a30000 sb v1,0(a1) +800312c0: 24420001 addiu v0,v0,1 +800312c4: 24840001 addiu a0,a0,1 + for(x=0;x<15;x++) +800312c8: 1486fff3 bne a0,a2,80031298 <fmode_to_desmode+0x18> +800312cc: 00000000 nop + } + } + + rmode[y] = 0; +800312d0: 27a30010 addiu v1,sp,16 + + if(strcmp(rmode, "r") == 0) +800312d4: 3c058004 lui a1,0x8004 + rmode[y] = 0; +800312d8: 00621021 addu v0,v1,v0 + if(strcmp(rmode, "r") == 0) +800312dc: 00602021 move a0,v1 +800312e0: 24a58f60 addiu a1,a1,-28832 +800312e4: 0c00cf49 jal 80033d24 <strcmp> +800312e8: a0400000 sb zero,0(v0) +800312ec: 10400020 beqz v0,80031370 <fmode_to_desmode+0xf0> +800312f0: 24030001 li v1,1 + { + return O_RDONLY; + } + else if(strcmp(rmode, "r+") == 0) +800312f4: 3c058004 lui a1,0x8004 +800312f8: 24a5a4a8 addiu a1,a1,-23384 +800312fc: 0c00cf49 jal 80033d24 <strcmp> +80031300: 27a40010 addiu a0,sp,16 +80031304: 1040001a beqz v0,80031370 <fmode_to_desmode+0xf0> +80031308: 24030003 li v1,3 + { + return O_RDWR; + } + else if(strcmp(rmode, "w") == 0) +8003130c: 3c058004 lui a1,0x8004 +80031310: 24a5a4ac addiu a1,a1,-23380 +80031314: 0c00cf49 jal 80033d24 <strcmp> +80031318: 27a40010 addiu a0,sp,16 +8003131c: 10400014 beqz v0,80031370 <fmode_to_desmode+0xf0> +80031320: 24030602 li v1,1538 + { + return O_WRONLY | O_CREAT | O_TRUNC; + } + else if(strcmp(rmode, "w+") == 0) +80031324: 3c058004 lui a1,0x8004 +80031328: 24a5a4b0 addiu a1,a1,-23376 +8003132c: 0c00cf49 jal 80033d24 <strcmp> +80031330: 27a40010 addiu a0,sp,16 +80031334: 1040000e beqz v0,80031370 <fmode_to_desmode+0xf0> +80031338: 24030603 li v1,1539 + { + return O_RDWR | O_CREAT | O_TRUNC; + } + else if(strcmp(rmode, "a") == 0) +8003133c: 3c058004 lui a1,0x8004 +80031340: 24a5a4b4 addiu a1,a1,-23372 +80031344: 0c00cf49 jal 80033d24 <strcmp> +80031348: 27a40010 addiu a0,sp,16 +8003134c: 10400008 beqz v0,80031370 <fmode_to_desmode+0xf0> +80031350: 24030102 li v1,258 + { + return O_WRONLY | O_APPEND; + } + else if(strcmp(rmode, "a+") == 0) +80031354: 3c058004 lui a1,0x8004 +80031358: 24a5a4b8 addiu a1,a1,-23368 +8003135c: 0c00cf49 jal 80033d24 <strcmp> +80031360: 27a40010 addiu a0,sp,16 +80031364: 10400002 beqz v0,80031370 <fmode_to_desmode+0xf0> +80031368: 24030303 li v1,771 + { + return O_RDWR | O_APPEND | O_CREAT; + } + else + { + return 0; +8003136c: 00001821 move v1,zero + } +} +80031370: 8fbf0024 lw ra,36(sp) +80031374: 00601021 move v0,v1 +80031378: 03e00008 jr ra +8003137c: 27bd0028 addiu sp,sp,40 + +80031380 <fdopen>: + +FILE *fdopen(int fildes, const char *mode) +{ +80031380: 3c028007 lui v0,0x8007 +80031384: 24425e90 addiu v0,v0,24208 +// Adjust for malloc + int x; + +// Find a free file structure + for(x = 0; x < 256; x++) +80031388: 00003021 move a2,zero +8003138c: 00401821 move v1,v0 +80031390: 24070100 li a3,256 + { + if(file_structs[x].used == 0) +80031394: 8c480014 lw t0,20(v0) +80031398: 00000000 nop +8003139c: 1500001b bnez t0,8003140c <fdopen+0x8c> +800313a0: 24c60001 addiu a2,a2,1 +800313a4: 24c6ffff addiu a2,a2,-1 +{ +800313a8: 27bdffe0 addiu sp,sp,-32 +800313ac: afb00014 sw s0,20(sp) + { + file_structs[x].used = 1; +800313b0: 000680c0 sll s0,a2,0x3 +800313b4: 00063140 sll a2,a2,0x5 +800313b8: 00d08023 subu s0,a2,s0 +800313bc: 00708021 addu s0,v1,s0 +800313c0: 24020001 li v0,1 +{ +800313c4: afbf001c sw ra,28(sp) +800313c8: afb10018 sw s1,24(sp) + if(x == 256) + return NULL; + + + file_structs[x].fildes = fildes; + file_structs[x].pos = lseek(fildes, 0, SEEK_CUR); +800313cc: 24060001 li a2,1 +800313d0: 00a08821 move s1,a1 + file_structs[x].fildes = fildes; +800313d4: ae040000 sw a0,0(s0) + file_structs[x].used = 1; +800313d8: ae020014 sw v0,20(s0) + file_structs[x].pos = lseek(fildes, 0, SEEK_CUR); +800313dc: 0c00d3d4 jal 80034f50 <lseek> +800313e0: 00002821 move a1,zero +800313e4: ae020004 sw v0,4(s0) + file_structs[x].mode = fmode_to_desmode(mode); +800313e8: 0c00c4a0 jal 80031280 <fmode_to_desmode> +800313ec: 02202021 move a0,s1 + + return &file_structs[x]; +} +800313f0: 8fbf001c lw ra,28(sp) + file_structs[x].mode = fmode_to_desmode(mode); +800313f4: ae020008 sw v0,8(s0) +} +800313f8: 8fb10018 lw s1,24(sp) + return &file_structs[x]; +800313fc: 02001021 move v0,s0 +} +80031400: 8fb00014 lw s0,20(sp) +80031404: 03e00008 jr ra +80031408: 27bd0020 addiu sp,sp,32 + for(x = 0; x < 256; x++) +8003140c: 14c7ffe1 bne a2,a3,80031394 <fdopen+0x14> +80031410: 24420018 addiu v0,v0,24 + return NULL; +80031414: 03e00008 jr ra +80031418: 00001021 move v0,zero + +8003141c <fclose>: + + return f; +} + +int fclose(FILE *stream) +{ +8003141c: 27bdffe8 addiu sp,sp,-24 +80031420: afbf0014 sw ra,20(sp) + stream->used = 0; +80031424: ac800014 sw zero,20(a0) + close(stream->fildes); +80031428: 8c840000 lw a0,0(a0) +8003142c: 0c00d3dd jal 80034f74 <close> +80031430: 00000000 nop + return 0; +} +80031434: 8fbf0014 lw ra,20(sp) +80031438: 00001021 move v0,zero +8003143c: 03e00008 jr ra +80031440: 27bd0018 addiu sp,sp,24 + +80031444 <fread>: + * This is done to make programming and porting easier + */ + +int fread(void *ptr, int size, int nmemb, FILE *f) +{ + int rsize = size * nmemb; +80031444: 00a60018 mult a1,a2 + nsect -= f->pos >> 11; + nsect++; + + //printf("f->dev = %d, f->pos = %d, rsize = %d\n", f->dev, f->pos, rsize); + + if(f->dev == FDEV_CDROM) +80031448: 8ce3000c lw v1,12(a3) +{ +8003144c: 27bdffd0 addiu sp,sp,-48 + if(f->dev == FDEV_CDROM) +80031450: 24020001 li v0,1 +{ +80031454: afb3001c sw s3,28(sp) +80031458: afb00010 sw s0,16(sp) +8003145c: afbf002c sw ra,44(sp) +80031460: afb60028 sw s6,40(sp) +80031464: afb50024 sw s5,36(sp) +80031468: afb40020 sw s4,32(sp) +8003146c: afb20018 sw s2,24(sp) +80031470: afb10014 sw s1,20(sp) + int rsize = size * nmemb; +80031474: 00009812 mflo s3 + if(f->dev == FDEV_CDROM) +80031478: 1462003e bne v1,v0,80031574 <fread+0x130> +8003147c: 00e08021 move s0,a3 + int nsect = (f->pos + rsize) >> 11; +80031480: 8ce20004 lw v0,4(a3) +80031484: 0080a021 move s4,a0 + nsect -= f->pos >> 11; +80031488: 00539021 addu s2,v0,s3 + { + // First sector + lseek(f->fildes, f->pos & (~0x7ff), SEEK_SET); +8003148c: 8ce40000 lw a0,0(a3) +80031490: 2405f800 li a1,-2048 + nsect -= f->pos >> 11; +80031494: 00121ac2 srl v1,s2,0xb + lseek(f->fildes, f->pos & (~0x7ff), SEEK_SET); +80031498: 00003021 move a2,zero + nsect -= f->pos >> 11; +8003149c: 000292c2 srl s2,v0,0xb + lseek(f->fildes, f->pos & (~0x7ff), SEEK_SET); +800314a0: 00452824 and a1,v0,a1 + nsect -= f->pos >> 11; +800314a4: 00729023 subu s2,v1,s2 + lseek(f->fildes, f->pos & (~0x7ff), SEEK_SET); +800314a8: 0c00d3d4 jal 80034f50 <lseek> +800314ac: 3c158007 lui s5,0x8007 + read(f->fildes, onesec_buf, 2048); +800314b0: 8e040000 lw a0,0(s0) +800314b4: 24060800 li a2,2048 +800314b8: 0c00d3d7 jal 80034f5c <read> +800314bc: 26a55690 addiu a1,s5,22160 + + max = 2048 - (f->pos & 2047); +800314c0: 8e110004 lw s1,4(s0) +800314c4: 24020800 li v0,2048 +800314c8: 323107ff andi s1,s1,0x7ff + + //printf("ptr(FIRST) = %d, %x\n", ptr, ptr); + dprintf("rsize = %d\n", rsize); +800314cc: 3c048004 lui a0,0x8004 + max = 2048 - (f->pos & 2047); +800314d0: 00518823 subu s1,v0,s1 + dprintf("rsize = %d\n", rsize); +800314d4: 02602821 move a1,s3 +800314d8: 0c00d392 jal 80034e48 <printf> +800314dc: 2484a4bc addiu a0,a0,-23364 + + memcpy(ptr, onesec_buf + (f->pos & 2047), (rsize > max) ? max : rsize); +800314e0: 0233102a slt v0,s1,s3 +800314e4: 10400002 beqz v0,800314f0 <fread+0xac> +800314e8: 02603021 move a2,s3 +800314ec: 02203021 move a2,s1 +800314f0: 8e020004 lw v0,4(s0) +800314f4: 26a55690 addiu a1,s5,22160 +800314f8: 304207ff andi v0,v0,0x7ff +800314fc: 02802021 move a0,s4 +80031500: 0c00ce81 jal 80033a04 <memcpy> +80031504: 00a22821 addu a1,a1,v0 + + //printf("ptr(MIDDLEsex) = %d, %x\n", ptr, ptr); + nsect--; + csize -= max; + + if(nsect > 1) +80031508: 2a420002 slti v0,s2,2 + ptr += max; +8003150c: 0291a021 addu s4,s4,s1 + if(nsect > 1) +80031510: 1440000d bnez v0,80031548 <fread+0x104> +80031514: 02718823 subu s1,s3,s1 + + sect_num -= 4096;*/ + + //printf("read_middle=%d, sect_num = %d\n", read(f->fildes, ptr, sect_num), sect_num); + + read(f->fildes, ptr, (nsect - 1) * 2048); +80031518: 2656ffff addiu s6,s2,-1 +8003151c: 0016b2c0 sll s6,s6,0xb +80031520: 8e040000 lw a0,0(s0) +80031524: 02802821 move a1,s4 +80031528: 0c00d3d7 jal 80034f5c <read> +8003152c: 02c03021 move a2,s6 + + ptr += (nsect - 1) * 2048; + csize -= (nsect - 1) * 2048; +80031530: 24020001 li v0,1 +80031534: 00529023 subu s2,v0,s2 +80031538: 001292c0 sll s2,s2,0xb + ptr += (nsect - 1) * 2048; +8003153c: 0296a021 addu s4,s4,s6 + csize -= (nsect - 1) * 2048; +80031540: 10000004 b 80031554 <fread+0x110> +80031544: 02328821 addu s1,s1,s2 + nsect = 1; + } + + //printf("ptr(LAST) = %d, %x\n", ptr, ptr); + + if(nsect == 1) +80031548: 24020001 li v0,1 +8003154c: 16420009 bne s2,v0,80031574 <fread+0x130> +80031550: 00000000 nop + { + // Last sector + read(f->fildes, onesec_buf, 2048); +80031554: 8e040000 lw a0,0(s0) +80031558: 24060800 li a2,2048 +8003155c: 0c00d3d7 jal 80034f5c <read> +80031560: 26a55690 addiu a1,s5,22160 + + memcpy(ptr, onesec_buf, csize); +80031564: 02203021 move a2,s1 +80031568: 26a55690 addiu a1,s5,22160 +8003156c: 0c00ce81 jal 80033a04 <memcpy> +80031570: 02802021 move a0,s4 + } + } + + f->pos+= rsize; +80031574: 8e020004 lw v0,4(s0) + return rsize; +} +80031578: 8fbf002c lw ra,44(sp) + f->pos+= rsize; +8003157c: 00531021 addu v0,v0,s3 +80031580: ae020004 sw v0,4(s0) +} +80031584: 8fb60028 lw s6,40(sp) +80031588: 02601021 move v0,s3 +8003158c: 8fb50024 lw s5,36(sp) +80031590: 8fb40020 lw s4,32(sp) +80031594: 8fb3001c lw s3,28(sp) +80031598: 8fb20018 lw s2,24(sp) +8003159c: 8fb10014 lw s1,20(sp) +800315a0: 8fb00010 lw s0,16(sp) +800315a4: 03e00008 jr ra +800315a8: 27bd0030 addiu sp,sp,48 + +800315ac <fgetc>: + +int fgetc(FILE *f) +{ + unsigned char c; + + if(f->pos >= f->size) +800315ac: 8c820004 lw v0,4(a0) +800315b0: 8c830010 lw v1,16(a0) +800315b4: 00000000 nop +800315b8: 0043182b sltu v1,v0,v1 +800315bc: 1060000b beqz v1,800315ec <fgetc+0x40> +800315c0: 00803821 move a3,a0 +{ +800315c4: 27bdffe0 addiu sp,sp,-32 + return EOF; + + fread(&c, sizeof(char), 1, f); +800315c8: 24060001 li a2,1 +800315cc: 27a40010 addiu a0,sp,16 +{ +800315d0: afbf001c sw ra,28(sp) + fread(&c, sizeof(char), 1, f); +800315d4: 0c00c511 jal 80031444 <fread> +800315d8: 24050001 li a1,1 + + return (int)c; +} +800315dc: 8fbf001c lw ra,28(sp) + return (int)c; +800315e0: 93a20010 lbu v0,16(sp) +} +800315e4: 03e00008 jr ra +800315e8: 27bd0020 addiu sp,sp,32 +800315ec: 03e00008 jr ra +800315f0: 2402ffff li v0,-1 + +800315f4 <ftell>: + +int ftell(FILE *f) +{ + return f->pos; +} +800315f4: 8c820004 lw v0,4(a0) +800315f8: 03e00008 jr ra +800315fc: 00000000 nop + +80031600 <fseek>: + +int fseek(FILE *f, int offset, int whence) +{ + switch(whence) +80031600: 24020001 li v0,1 +80031604: 10c20008 beq a2,v0,80031628 <fseek+0x28> +80031608: 00000000 nop +8003160c: 24020002 li v0,2 +80031610: 10c20008 beq a2,v0,80031634 <fseek+0x34> +80031614: 00000000 nop +80031618: 14c00008 bnez a2,8003163c <fseek+0x3c> +8003161c: 00000000 nop + { + case SEEK_SET: + f->pos = offset; + break; +80031620: 10000008 b 80031644 <fseek+0x44> +80031624: ac850004 sw a1,4(a0) + case SEEK_CUR: + f->pos+= offset; +80031628: 8c860004 lw a2,4(a0) + break; + case SEEK_END: + f->pos = f->size + offset; + break; + default: + f->pos = whence + offset; +8003162c: 10000004 b 80031640 <fseek+0x40> +80031630: 00c53021 addu a2,a2,a1 + f->pos = f->size + offset; +80031634: 8c860010 lw a2,16(a0) +80031638: 00000000 nop + f->pos = whence + offset; +8003163c: 00c53021 addu a2,a2,a1 +80031640: ac860004 sw a2,4(a0) + break; + } + + return 0; +} +80031644: 03e00008 jr ra +80031648: 00001021 move v0,zero + +8003164c <toupper>: + +int toupper(int c) +{ + if(c >= 'a' && c <= 'z') +8003164c: 2483ff9f addiu v1,a0,-97 +80031650: 2c63001a sltiu v1,v1,26 +80031654: 10600002 beqz v1,80031660 <toupper+0x14> +80031658: 00801021 move v0,a0 + return (c-'a')+'A'; +8003165c: 2482ffe0 addiu v0,a0,-32 + + return c; +} +80031660: 03e00008 jr ra +80031664: 00000000 nop + +80031668 <tolower>: + +int tolower(int c) +{ + if(c >= 'A' && c <= 'Z') +80031668: 2483ffbf addiu v1,a0,-65 +8003166c: 2c63001a sltiu v1,v1,26 +80031670: 10600002 beqz v1,8003167c <tolower+0x14> +80031674: 00801021 move v0,a0 + return (c-'A')+'a'; +80031678: 24820020 addiu v0,a0,32 + + return c; +} +8003167c: 03e00008 jr ra +80031680: 00000000 nop + +80031684 <libc_get_transtbl_fname>: + +static int libc_get_transtbl_fname(const char *tofind, char *outstr, int outl) +{ +80031684: 27bdbda8 addiu sp,sp,-16984 +80031688: afbf4254 sw ra,16980(sp) +8003168c: afb44240 sw s4,16960(sp) +80031690: afb14234 sw s1,16948(sp) +80031694: afb04230 sw s0,16944(sp) +80031698: 00808821 move s1,a0 +8003169c: afa5425c sw a1,16988(sp) +800316a0: afa64260 sw a2,16992(sp) +800316a4: afbe4250 sw s8,16976(sp) +800316a8: afb7424c sw s7,16972(sp) +800316ac: afb64248 sw s6,16968(sp) +800316b0: afb54244 sw s5,16964(sp) +800316b4: afb3423c sw s3,16956(sp) + FILE *f; + int s; + int x; + int type = 0; + int y; + int l = strlen(tofind); +800316b8: 0c00cee5 jal 80033b94 <strlen> +800316bc: afb24238 sw s2,16952(sp) + char transtbl[0x4000]; + char orgname[16]; + char newname[256]; + char rootpath[256]; + + bzero(transtbl, 0x4000); +800316c0: 24064000 li a2,16384 +800316c4: 00002821 move a1,zero +800316c8: 27a40010 addiu a0,sp,16 +800316cc: 0c00ce97 jal 80033a5c <memset> +800316d0: 0040a021 move s4,v0 + strcpy(rootpath, "cdrom:\\"); +800316d4: 3c058004 lui a1,0x8004 +800316d8: 24a5a4c8 addiu a1,a1,-23352 +800316dc: 0c00cedc jal 80033b70 <strcpy> +800316e0: 27a44010 addiu a0,sp,16400 + + f = fopen("cdrom:\\TRANS.TBL;1", "rb"); +800316e4: 3c058004 lui a1,0x8004 +800316e8: 3c048004 lui a0,0x8004 +800316ec: 24a5a4d0 addiu a1,a1,-23344 +800316f0: 0c00c6ed jal 80031bb4 <fopen> +800316f4: 2484a4d4 addiu a0,a0,-23340 +800316f8: 00408021 move s0,v0 + + if(f == NULL) +800316fc: 12000121 beqz s0,80031b84 <libc_get_transtbl_fname+0x500> +80031700: 00001021 move v0,zero + return f->pos; +80031704: 8e130010 lw s3,16(s0) + return 0; + + fseek(f, 0, SEEK_END); + s = ftell(f); + fseek(f, 0, SEEK_SET); + fread(transtbl, 1, s, f); +80031708: 24050001 li a1,1 +8003170c: 02003821 move a3,s0 +80031710: 02603021 move a2,s3 +80031714: 27a40010 addiu a0,sp,16 +80031718: 0c00c511 jal 80031444 <fread> +8003171c: ae000004 sw zero,4(s0) + fclose(f); +80031720: 0c00c507 jal 8003141c <fclose> +80031724: 02002021 move a0,s0 + + outstr[0] = 0; +80031728: 8fa2425c lw v0,16988(sp) + x = 0; + + exit_loop = 0; + filename_found = 0; + + for(tfp = 0; tofind[tfp] == '\\' || tofind[tfp] == '/'; tfp++); +8003172c: 2405005c li a1,92 + outstr[0] = 0; +80031730: a0400000 sb zero,0(v0) + for(tfp = 0; tofind[tfp] == '\\' || tofind[tfp] == '/'; tfp++); +80031734: 2404002f li a0,47 +80031738: 02201021 move v0,s1 +8003173c: 80430000 lb v1,0(v0) +80031740: 00000000 nop +80031744: 14650003 bne v1,a1,80031754 <libc_get_transtbl_fname+0xd0> +80031748: 00519023 subu s2,v0,s1 +8003174c: 1000fffb b 8003173c <libc_get_transtbl_fname+0xb8> +80031750: 24420001 addiu v0,v0,1 +80031754: 1064fff9 beq v1,a0,8003173c <libc_get_transtbl_fname+0xb8> +80031758: 24420001 addiu v0,v0,1 +8003175c: 0240b021 move s6,s2 + + otfp = tfp; + + for(y = otfp; y < l; y++) + { + if(tofind[y] == '\0' || tofind[y] == '\\' || tofind[y] == '/') +80031760: 2403005c li v1,92 +80031764: 2404002f li a0,47 + for(y = otfp; y < l; y++) +80031768: 02d4102a slt v0,s6,s4 +8003176c: 10400005 beqz v0,80031784 <libc_get_transtbl_fname+0x100> +80031770: 02361021 addu v0,s1,s6 + if(tofind[y] == '\0' || tofind[y] == '\\' || tofind[y] == '/') +80031774: 80420000 lb v0,0(v0) +80031778: 00000000 nop +8003177c: 1440000e bnez v0,800317b8 <libc_get_transtbl_fname+0x134> +80031780: 00000000 nop + //printf("tfp = %d\n", tfp); + + if(tfp == l || tofind[l-1] == '/' + || tofind[l-1] == '\\') + { + dprintf("File not found. A directory was specified.\n"); +80031784: 3c028004 lui v0,0x8004 +80031788: 2442a504 addiu v0,v0,-23292 +8003178c: afa24220 sw v0,16928(sp) + } + + tfp = y; + + strcat(rootpath, orgname); + strcat(rootpath, "\\"); +80031790: 3c028004 lui v0,0x8004 +80031794: 2442a530 addiu v0,v0,-23248 +80031798: afa24224 sw v0,16932(sp) + + y = strlen(rootpath); + strcat(rootpath, "TRANS.TBL;1"); +8003179c: 3c028004 lui v0,0x8004 +800317a0: 0000a821 move s5,zero +800317a4: 00008021 move s0,zero +800317a8: 0000b821 move s7,zero +800317ac: 0000f021 move s8,zero +800317b0: 1000005e b 8003192c <libc_get_transtbl_fname+0x2a8> +800317b4: afa24228 sw v0,16936(sp) + if(tofind[y] == '\0' || tofind[y] == '\\' || tofind[y] == '/') +800317b8: 1043fff2 beq v0,v1,80031784 <libc_get_transtbl_fname+0x100> +800317bc: 00000000 nop +800317c0: 1044fff1 beq v0,a0,80031788 <libc_get_transtbl_fname+0x104> +800317c4: 3c028004 lui v0,0x8004 + for(y = otfp; y < l; y++) +800317c8: 1000ffe7 b 80031768 <libc_get_transtbl_fname+0xe4> +800317cc: 26d60001 addiu s6,s6,1 + while(transtbl[x] == ' ' || transtbl[x] == '\t' || transtbl[x] == '\n' || transtbl[x] == '\r') +800317d0: 00441006 srlv v0,a0,v0 +800317d4: 30420001 andi v0,v0,0x1 +800317d8: 1040005b beqz v0,80031948 <libc_get_transtbl_fname+0x2c4> +800317dc: 0060f021 move s8,v1 +800317e0: 27a20010 addiu v0,sp,16 +800317e4: 005e1021 addu v0,v0,s8 +800317e8: 80450000 lb a1,0(v0) +800317ec: 00000000 nop +800317f0: 24a2fff7 addiu v0,a1,-9 +800317f4: 304200ff andi v0,v0,0xff +800317f8: 2c460018 sltiu a2,v0,24 +800317fc: 14c0fff4 bnez a2,800317d0 <libc_get_transtbl_fname+0x14c> +80031800: 27c30001 addiu v1,s8,1 + if(transtbl[x] == 'F') +80031804: 24020046 li v0,70 +80031808: 14a20050 bne a1,v0,8003194c <libc_get_transtbl_fname+0x2c8> +8003180c: 24020044 li v0,68 + type = 0; +80031810: 0000b821 move s7,zero + while(transtbl[x] == ' ' || transtbl[x] == '\t' || transtbl[x] == '\n' || transtbl[x] == '\r') +80031814: 3c040080 lui a0,0x80 +80031818: 24840013 addiu a0,a0,19 +8003181c: 27a20010 addiu v0,sp,16 +80031820: 00433821 addu a3,v0,v1 +80031824: 90e20000 lbu v0,0(a3) +80031828: 00000000 nop +8003182c: 2442fff7 addiu v0,v0,-9 +80031830: 304200ff andi v0,v0,0xff +80031834: 2c450018 sltiu a1,v0,24 +80031838: 14a00048 bnez a1,8003195c <libc_get_transtbl_fname+0x2d8> +8003183c: 00441006 srlv v0,a0,v0 +80031840: 00001021 move v0,zero + while(!(transtbl[x] == ' ' || transtbl[x] == '\t' || transtbl[x] == '\n' || transtbl[x] == '\r' +80031844: 240c000d li t4,13 +80031848: 240bffdf li t3,-33 +8003184c: 00e22021 addu a0,a3,v0 +80031850: 80860000 lb a2,0(a0) +80031854: 00000000 nop +80031858: 24c4fff7 addiu a0,a2,-9 +8003185c: 308400ff andi a0,a0,0xff +80031860: 2c840002 sltiu a0,a0,2 +80031864: 10800042 beqz a0,80031970 <libc_get_transtbl_fname+0x2ec> +80031868: 00622821 addu a1,v1,v0 + orgname[y] = 0; +8003186c: 27a30010 addiu v1,sp,16 +80031870: 00621021 addu v0,v1,v0 + while(transtbl[x] == ' ' || transtbl[x] == '\t' || transtbl[x] == '\n' || transtbl[x] == '\r') +80031874: 3c030080 lui v1,0x80 + orgname[y] = 0; +80031878: a0404200 sb zero,16896(v0) + while(transtbl[x] == ' ' || transtbl[x] == '\t' || transtbl[x] == '\n' || transtbl[x] == '\r') +8003187c: 24630013 addiu v1,v1,19 +80031880: 27a20010 addiu v0,sp,16 +80031884: 00453821 addu a3,v0,a1 +80031888: 90e20000 lbu v0,0(a3) +8003188c: 00000000 nop +80031890: 2442fff7 addiu v0,v0,-9 +80031894: 304200ff andi v0,v0,0xff +80031898: 2c440018 sltiu a0,v0,24 +8003189c: 1480003e bnez a0,80031998 <libc_get_transtbl_fname+0x314> +800318a0: 00431006 srlv v0,v1,v0 +800318a4: 00001021 move v0,zero + while(!(transtbl[x] == '\n' || transtbl[x] == '\r' || transtbl[x] == 0)) +800318a8: 240b2401 li t3,9217 +800318ac: 00e22021 addu a0,a3,v0 +800318b0: 80860000 lb a2,0(a0) +800318b4: 00000000 nop +800318b8: 30c400ff andi a0,a2,0xff +800318bc: 2c8c000e sltiu t4,a0,14 +800318c0: 1180003a beqz t4,800319ac <libc_get_transtbl_fname+0x328> +800318c4: 0045f021 addu s8,v0,a1 +800318c8: 008b2006 srlv a0,t3,a0 +800318cc: 30840001 andi a0,a0,0x1 +800318d0: 10800037 beqz a0,800319b0 <libc_get_transtbl_fname+0x32c> +800318d4: 24420001 addiu v0,v0,1 +800318d8: 2442ffff addiu v0,v0,-1 + newname[y] = 0; +800318dc: 27a30010 addiu v1,sp,16 +800318e0: 00621021 addu v0,v1,v0 + while(transtbl[x] == ' ' || transtbl[x] == '\t' || transtbl[x] == '\n' || transtbl[x] == '\r') +800318e4: 3c040080 lui a0,0x80 + newname[y] = 0; +800318e8: a0404100 sb zero,16640(v0) + while(transtbl[x] == ' ' || transtbl[x] == '\t' || transtbl[x] == '\n' || transtbl[x] == '\r') +800318ec: 24840013 addiu a0,a0,19 +800318f0: 27a20010 addiu v0,sp,16 +800318f4: 005e1021 addu v0,v0,s8 +800318f8: 90420000 lbu v0,0(v0) +800318fc: 00000000 nop +80031900: 2442fff7 addiu v0,v0,-9 +80031904: 304200ff andi v0,v0,0xff +80031908: 2c450018 sltiu a1,v0,24 +8003190c: 14a0002c bnez a1,800319c0 <libc_get_transtbl_fname+0x33c> +80031910: 00441006 srlv v0,a0,v0 + if(strncasecmp(&tofind[otfp], newname, tfp-otfp) == 0) +80031914: 02d23023 subu a2,s6,s2 +80031918: 27a54110 addiu a1,sp,16656 +8003191c: 0c00d0c5 jal 80034314 <strncasecmp> +80031920: 02322021 addu a0,s1,s2 +80031924: 1040002b beqz v0,800319d4 <libc_get_transtbl_fname+0x350> +80031928: 00000000 nop + while((x < s) && !exit_loop) +8003192c: 03d3102a slt v0,s8,s3 +80031930: 10400094 beqz v0,80031b84 <libc_get_transtbl_fname+0x500> +80031934: 02001021 move v0,s0 +80031938: 16a00092 bnez s5,80031b84 <libc_get_transtbl_fname+0x500> +8003193c: 3c040080 lui a0,0x80 + while(transtbl[x] == ' ' || transtbl[x] == '\t' || transtbl[x] == '\n' || transtbl[x] == '\r') +80031940: 1000ffa7 b 800317e0 <libc_get_transtbl_fname+0x15c> +80031944: 24840013 addiu a0,a0,19 + else if(transtbl[x] == 'D') +80031948: 24020044 li v0,68 +8003194c: 14a2ffb2 bne a1,v0,80031818 <libc_get_transtbl_fname+0x194> +80031950: 3c040080 lui a0,0x80 + type = 1; +80031954: 1000ffb0 b 80031818 <libc_get_transtbl_fname+0x194> +80031958: 24170001 li s7,1 + while(transtbl[x] == ' ' || transtbl[x] == '\t' || transtbl[x] == '\n' || transtbl[x] == '\r') +8003195c: 30420001 andi v0,v0,0x1 +80031960: 1040ffb8 beqz v0,80031844 <libc_get_transtbl_fname+0x1c0> +80031964: 00001021 move v0,zero + x++; +80031968: 1000ffac b 8003181c <libc_get_transtbl_fname+0x198> +8003196c: 24630001 addiu v1,v1,1 + while(!(transtbl[x] == ' ' || transtbl[x] == '\t' || transtbl[x] == '\n' || transtbl[x] == '\r' +80031970: 10ccffbe beq a2,t4,8003186c <libc_get_transtbl_fname+0x1e8> +80031974: 00cb2024 and a0,a2,t3 +80031978: 00042600 sll a0,a0,0x18 +8003197c: 00042603 sra a0,a0,0x18 +80031980: 1080ffba beqz a0,8003186c <libc_get_transtbl_fname+0x1e8> +80031984: 27a44210 addiu a0,sp,16912 + orgname[y++] = transtbl[x++]; +80031988: 24420001 addiu v0,v0,1 +8003198c: 00822021 addu a0,a0,v0 +80031990: 1000ffae b 8003184c <libc_get_transtbl_fname+0x1c8> +80031994: a086ffff sb a2,-1(a0) + while(transtbl[x] == ' ' || transtbl[x] == '\t' || transtbl[x] == '\n' || transtbl[x] == '\r') +80031998: 30420001 andi v0,v0,0x1 +8003199c: 1040ffc2 beqz v0,800318a8 <libc_get_transtbl_fname+0x224> +800319a0: 00001021 move v0,zero + x++; +800319a4: 1000ffb6 b 80031880 <libc_get_transtbl_fname+0x1fc> +800319a8: 24a50001 addiu a1,a1,1 + newname[y++] = transtbl[x++]; +800319ac: 24420001 addiu v0,v0,1 +800319b0: 27a34110 addiu v1,sp,16656 +800319b4: 00621821 addu v1,v1,v0 +800319b8: 1000ffbc b 800318ac <libc_get_transtbl_fname+0x228> +800319bc: a066ffff sb a2,-1(v1) + while(transtbl[x] == ' ' || transtbl[x] == '\t' || transtbl[x] == '\n' || transtbl[x] == '\r') +800319c0: 30420001 andi v0,v0,0x1 +800319c4: 1040ffd3 beqz v0,80031914 <libc_get_transtbl_fname+0x290> +800319c8: 00000000 nop + x++; +800319cc: 1000ffc8 b 800318f0 <libc_get_transtbl_fname+0x26c> +800319d0: 27de0001 addiu s8,s8,1 + if(type == 0) +800319d4: 16e00014 bnez s7,80031a28 <libc_get_transtbl_fname+0x3a4> +800319d8: 3c048004 lui a0,0x8004 + dprintf("Filename found: %s -> %s%s\n", tofind, rootpath, orgname); +800319dc: 27a74210 addiu a3,sp,16912 +800319e0: 27a64010 addiu a2,sp,16400 +800319e4: 02202821 move a1,s1 +800319e8: 0c00d392 jal 80034e48 <printf> +800319ec: 2484a4e8 addiu a0,a0,-23320 + strncpy(outstr, rootpath, outl); +800319f0: 8fa64260 lw a2,16992(sp) +800319f4: 8fa4425c lw a0,16988(sp) +800319f8: 0c00cecb jal 80033b2c <strncpy> +800319fc: 27a54010 addiu a1,sp,16400 + strncat(outstr, orgname, outl-strlen(rootpath)); +80031a00: 0c00cee5 jal 80033b94 <strlen> +80031a04: 27a44010 addiu a0,sp,16400 +80031a08: 8fa34260 lw v1,16992(sp) +80031a0c: 8fa4425c lw a0,16988(sp) +80031a10: 00623023 subu a2,v1,v0 +80031a14: 0c00d090 jal 80034240 <strncat> +80031a18: 27a54210 addiu a1,sp,16912 + exit_loop = 1; +80031a1c: 24150001 li s5,1 +80031a20: 1000ffc2 b 8003192c <libc_get_transtbl_fname+0x2a8> +80031a24: 24100001 li s0,1 + if(tfp == l || tofind[l-1] == '/' +80031a28: 12d4000b beq s6,s4,80031a58 <libc_get_transtbl_fname+0x3d4> +80031a2c: 02341021 addu v0,s1,s4 +80031a30: 8042ffff lb v0,-1(v0) +80031a34: 2404002f li a0,47 +80031a38: 10440007 beq v0,a0,80031a58 <libc_get_transtbl_fname+0x3d4> +80031a3c: 00000000 nop + || tofind[l-1] == '\\') +80031a40: 2404005c li a0,92 +80031a44: 10440004 beq v0,a0,80031a58 <libc_get_transtbl_fname+0x3d4> +80031a48: 02364021 addu t0,s1,s6 + for(; tofind[tfp] == '\\' || tofind[tfp] == '/'; tfp++); +80031a4c: 2405005c li a1,92 +80031a50: 10000007 b 80031a70 <libc_get_transtbl_fname+0x3ec> +80031a54: 2404002f li a0,47 + dprintf("File not found. A directory was specified.\n"); +80031a58: 8fa44220 lw a0,16928(sp) +80031a5c: 0c00d392 jal 80034e48 <printf> +80031a60: 24150001 li s5,1 + + if(f == NULL) + { + dprintf("Couldn't find %s\n", rootpath); + exit_loop = 1; + continue; +80031a64: 1000ffb1 b 8003192c <libc_get_transtbl_fname+0x2a8> +80031a68: 24170001 li s7,1 +80031a6c: 25080001 addiu t0,t0,1 + for(; tofind[tfp] == '\\' || tofind[tfp] == '/'; tfp++); +80031a70: 81020000 lb v0,0(t0) +80031a74: 00000000 nop +80031a78: 1045fffc beq v0,a1,80031a6c <libc_get_transtbl_fname+0x3e8> +80031a7c: 01119023 subu s2,t0,s1 +80031a80: 1044fffb beq v0,a0,80031a70 <libc_get_transtbl_fname+0x3ec> +80031a84: 25080001 addiu t0,t0,1 +80031a88: 2508ffff addiu t0,t0,-1 +80031a8c: 0240b021 move s6,s2 + if(tofind[y] == '\0' || tofind[y] == '\\' || tofind[y] == '/') +80031a90: 2404005c li a0,92 +80031a94: 2405002f li a1,47 + for(y = otfp; y < l; y++) +80031a98: 02d4102a slt v0,s6,s4 +80031a9c: 1040000b beqz v0,80031acc <libc_get_transtbl_fname+0x448> +80031aa0: 02361021 addu v0,s1,s6 + if(tofind[y] == '\0' || tofind[y] == '\\' || tofind[y] == '/') +80031aa4: 80420000 lb v0,0(v0) +80031aa8: 00000000 nop +80031aac: 10400007 beqz v0,80031acc <libc_get_transtbl_fname+0x448> +80031ab0: 00000000 nop +80031ab4: 10440005 beq v0,a0,80031acc <libc_get_transtbl_fname+0x448> +80031ab8: 00000000 nop +80031abc: 10450003 beq v0,a1,80031acc <libc_get_transtbl_fname+0x448> +80031ac0: 00000000 nop + for(y = otfp; y < l; y++) +80031ac4: 1000fff4 b 80031a98 <libc_get_transtbl_fname+0x414> +80031ac8: 26d60001 addiu s6,s6,1 + strcat(rootpath, orgname); +80031acc: 27a54210 addiu a1,sp,16912 +80031ad0: 0c00d084 jal 80034210 <strcat> +80031ad4: 27a44010 addiu a0,sp,16400 + strcat(rootpath, "\\"); +80031ad8: 8fa54224 lw a1,16932(sp) +80031adc: 0c00d084 jal 80034210 <strcat> +80031ae0: 27a44010 addiu a0,sp,16400 + y = strlen(rootpath); +80031ae4: 0c00cee5 jal 80033b94 <strlen> +80031ae8: 27a44010 addiu a0,sp,16400 +80031aec: afa2422c sw v0,16940(sp) + strcat(rootpath, "TRANS.TBL;1"); +80031af0: 8fa24228 lw v0,16936(sp) +80031af4: 27a44010 addiu a0,sp,16400 +80031af8: 0c00d084 jal 80034210 <strcat> +80031afc: 2445a534 addiu a1,v0,-23244 + bzero(transtbl, 0x4000); +80031b00: 24064000 li a2,16384 +80031b04: 00002821 move a1,zero +80031b08: 0c00ce97 jal 80033a5c <memset> +80031b0c: 27a40010 addiu a0,sp,16 + f = fopen(rootpath, "rb"); +80031b10: 3c058004 lui a1,0x8004 +80031b14: 24a5a4d0 addiu a1,a1,-23344 +80031b18: 0c00c6ed jal 80031bb4 <fopen> +80031b1c: 27a44010 addiu a0,sp,16400 + if(f == NULL) +80031b20: 8fa7422c lw a3,16940(sp) +80031b24: 14400008 bnez v0,80031b48 <libc_get_transtbl_fname+0x4c4> +80031b28: 0040b821 move s7,v0 + dprintf("Couldn't find %s\n", rootpath); +80031b2c: 3c048004 lui a0,0x8004 +80031b30: 27a54010 addiu a1,sp,16400 +80031b34: 0c00d392 jal 80034e48 <printf> +80031b38: 2484a540 addiu a0,a0,-23232 + exit_loop = 1; +80031b3c: 24150001 li s5,1 + continue; +80031b40: 1000ff7a b 8003192c <libc_get_transtbl_fname+0x2a8> +80031b44: 24170001 li s7,1 + } + + rootpath[y] = 0; +80031b48: 27a20010 addiu v0,sp,16 +80031b4c: 00473821 addu a3,v0,a3 +80031b50: a0e04000 sb zero,16384(a3) + return f->pos; +80031b54: 8ef30010 lw s3,16(s7) + + fseek(f, 0, SEEK_END); + s = ftell(f); + fseek(f, 0, SEEK_SET); + fread(transtbl, 1, s, f); +80031b58: 02e03821 move a3,s7 + f->pos = offset; +80031b5c: aee00004 sw zero,4(s7) + fread(transtbl, 1, s, f); +80031b60: 02603021 move a2,s3 +80031b64: 24050001 li a1,1 +80031b68: 0c00c511 jal 80031444 <fread> +80031b6c: 00402021 move a0,v0 + fclose(f); +80031b70: 0c00c507 jal 8003141c <fclose> +80031b74: 02e02021 move a0,s7 +80031b78: 24170001 li s7,1 + + x = 0; +80031b7c: 1000ff6b b 8003192c <libc_get_transtbl_fname+0x2a8> +80031b80: 0000f021 move s8,zero + } + } + } + + return filename_found; +} +80031b84: 8fbf4254 lw ra,16980(sp) +80031b88: 8fbe4250 lw s8,16976(sp) +80031b8c: 8fb7424c lw s7,16972(sp) +80031b90: 8fb64248 lw s6,16968(sp) +80031b94: 8fb54244 lw s5,16964(sp) +80031b98: 8fb44240 lw s4,16960(sp) +80031b9c: 8fb3423c lw s3,16956(sp) +80031ba0: 8fb24238 lw s2,16952(sp) +80031ba4: 8fb14234 lw s1,16948(sp) +80031ba8: 8fb04230 lw s0,16944(sp) +80031bac: 03e00008 jr ra +80031bb0: 27bd4258 addiu sp,sp,16984 + +80031bb4 <fopen>: +{ +80031bb4: 27bdffe0 addiu sp,sp,-32 +80031bb8: afb00010 sw s0,16(sp) +80031bbc: 00a08021 move s0,a1 + if(strncmp(path, "cdromL:", 7) == 0) +80031bc0: 3c058004 lui a1,0x8004 +80031bc4: 24060007 li a2,7 +80031bc8: 24a5a554 addiu a1,a1,-23212 +{ +80031bcc: afb20018 sw s2,24(sp) +80031bd0: afbf001c sw ra,28(sp) +80031bd4: afb10014 sw s1,20(sp) + if(strncmp(path, "cdromL:", 7) == 0) +80031bd8: 0c00cf58 jal 80033d60 <strncmp> +80031bdc: 00809021 move s2,a0 +80031be0: 14400014 bnez v0,80031c34 <fopen+0x80> +80031be4: 00000000 nop + s = malloc(1024); +80031be8: 0c00c3c6 jal 80030f18 <malloc> +80031bec: 24040400 li a0,1024 + if(libc_get_transtbl_fname(path+7, s, 1024) == 0) +80031bf0: 00402821 move a1,v0 +80031bf4: 24060400 li a2,1024 +80031bf8: 26440007 addiu a0,s2,7 +80031bfc: 0c00c5a1 jal 80031684 <libc_get_transtbl_fname> +80031c00: 00408821 move s1,v0 +80031c04: 10400043 beqz v0,80031d14 <fopen+0x160> +80031c08: 00001021 move v0,zero + fd = open(s, fmode_to_desmode(mode)); +80031c0c: 0c00c4a0 jal 80031280 <fmode_to_desmode> +80031c10: 02002021 move a0,s0 +80031c14: 00402821 move a1,v0 +80031c18: 0c00d3d1 jal 80034f44 <open> +80031c1c: 02202021 move a0,s1 + if(fd == -1) +80031c20: 2403ffff li v1,-1 +80031c24: 10430010 beq v0,v1,80031c68 <fopen+0xb4> +80031c28: 02002821 move a1,s0 +80031c2c: 1000000a b 80031c58 <fopen+0xa4> +80031c30: 00000000 nop + fd = open(path, fmode_to_desmode(mode)); +80031c34: 0c00c4a0 jal 80031280 <fmode_to_desmode> +80031c38: 02002021 move a0,s0 +80031c3c: 00402821 move a1,v0 +80031c40: 0c00d3d1 jal 80034f44 <open> +80031c44: 02402021 move a0,s2 + if(fd == -1) +80031c48: 2403ffff li v1,-1 +80031c4c: 1043000a beq v0,v1,80031c78 <fopen+0xc4> +80031c50: 00008821 move s1,zero + f = fdopen(fd, mode); +80031c54: 02002821 move a1,s0 +80031c58: 0c00c4e0 jal 80031380 <fdopen> +80031c5c: 00402021 move a0,v0 + if(f == NULL) +80031c60: 14400007 bnez v0,80031c80 <fopen+0xcc> +80031c64: 00408021 move s0,v0 + if(s!=NULL)free(s); +80031c68: 12200003 beqz s1,80031c78 <fopen+0xc4> +80031c6c: 00000000 nop +80031c70: 0c00c411 jal 80031044 <free> +80031c74: 02202021 move a0,s1 + return NULL; +80031c78: 10000026 b 80031d14 <fopen+0x160> +80031c7c: 00001021 move v0,zero + if(strncmp(path, "cdrom", 5) == 0 || strncmp(path, "cdromL", 6) == 0) +80031c80: 3c058004 lui a1,0x8004 + f->dev = FDEV_UNKNOWN; +80031c84: ac40000c sw zero,12(v0) + if(strncmp(path, "cdrom", 5) == 0 || strncmp(path, "cdromL", 6) == 0) +80031c88: 24060005 li a2,5 +80031c8c: 24a5a55c addiu a1,a1,-23204 +80031c90: 0c00cf58 jal 80033d60 <strncmp> +80031c94: 02402021 move a0,s2 +80031c98: 14400003 bnez v0,80031ca8 <fopen+0xf4> +80031c9c: 3c058004 lui a1,0x8004 + f->dev = FDEV_CDROM; +80031ca0: 1000000e b 80031cdc <fopen+0x128> +80031ca4: 24020001 li v0,1 + if(strncmp(path, "cdrom", 5) == 0 || strncmp(path, "cdromL", 6) == 0) +80031ca8: 24060006 li a2,6 +80031cac: 24a5a564 addiu a1,a1,-23196 +80031cb0: 0c00cf58 jal 80033d60 <strncmp> +80031cb4: 02402021 move a0,s2 +80031cb8: 10400008 beqz v0,80031cdc <fopen+0x128> +80031cbc: 24020001 li v0,1 + else if(strncmp(path, "bu", 2) == 0) +80031cc0: 3c058004 lui a1,0x8004 +80031cc4: 24060002 li a2,2 +80031cc8: 24a5a208 addiu a1,a1,-24056 +80031ccc: 0c00cf58 jal 80033d60 <strncmp> +80031cd0: 02402021 move a0,s2 +80031cd4: 14400002 bnez v0,80031ce0 <fopen+0x12c> +80031cd8: 24020002 li v0,2 + f->dev = FDEV_MEMCARD; +80031cdc: ae02000c sw v0,12(s0) + if(s!=NULL) +80031ce0: 12200008 beqz s1,80031d04 <fopen+0x150> +80031ce4: 00000000 nop + f->size = get_real_file_size(s); +80031ce8: 0c00b259 jal 8002c964 <get_real_file_size> +80031cec: 02202021 move a0,s1 +80031cf0: ae020010 sw v0,16(s0) + free(s); +80031cf4: 0c00c411 jal 80031044 <free> +80031cf8: 02202021 move a0,s1 + f->size = get_real_file_size(path); +80031cfc: 10000005 b 80031d14 <fopen+0x160> +80031d00: 02001021 move v0,s0 +80031d04: 0c00b259 jal 8002c964 <get_real_file_size> +80031d08: 02402021 move a0,s2 +80031d0c: ae020010 sw v0,16(s0) +80031d10: 02001021 move v0,s0 +} +80031d14: 8fbf001c lw ra,28(sp) +80031d18: 8fb20018 lw s2,24(sp) +80031d1c: 8fb10014 lw s1,20(sp) +80031d20: 8fb00010 lw s0,16(sp) +80031d24: 03e00008 jr ra +80031d28: 27bd0020 addiu sp,sp,32 + +80031d2c <isupper>: + +int isupper(int c) +{ + return (c >= 'A' && c <= 'Z'); +80031d2c: 2482ffbf addiu v0,a0,-65 +} +80031d30: 03e00008 jr ra +80031d34: 2c42001a sltiu v0,v0,26 + +80031d38 <islower>: + +int islower(int c) +{ + return (c >= 'a' && c <= 'z'); +80031d38: 2482ff9f addiu v0,a0,-97 +} +80031d3c: 03e00008 jr ra +80031d40: 2c42001a sltiu v0,v0,26 + +80031d44 <isdigit>: + +int isdigit(int c) +{ + return (c >= '0' && c <= '9'); +80031d44: 2482ffd0 addiu v0,a0,-48 +} +80031d48: 03e00008 jr ra +80031d4c: 2c42000a sltiu v0,v0,10 + +80031d50 <isxdigit>: + +int isxdigit(int c) +{ + return ((c >= '0' && c <= '9') || (c >= 'A' && c<='F') || (c >= 'a' && c<='f')); +80031d50: 2483ffd0 addiu v1,a0,-48 +80031d54: 2c63000a sltiu v1,v1,10 +80031d58: 14600005 bnez v1,80031d70 <isxdigit+0x20> +80031d5c: 24020001 li v0,1 +80031d60: 2402ffdf li v0,-33 +80031d64: 00822024 and a0,a0,v0 +80031d68: 2482ffbf addiu v0,a0,-65 +80031d6c: 2c420006 sltiu v0,v0,6 +} +80031d70: 03e00008 jr ra +80031d74: 00000000 nop + +80031d78 <isalpha>: + +int isalpha(int c) +{ + return ((c>='a' && c<='z') || (c>='A' && c<='Z')); +80031d78: 2402ffdf li v0,-33 +80031d7c: 00822024 and a0,a0,v0 +80031d80: 2482ffbf addiu v0,a0,-65 +} +80031d84: 03e00008 jr ra +80031d88: 2c42001a sltiu v0,v0,26 + +80031d8c <isalnum>: + +int isalnum(int c) +{ + return ((c>='a' && c<='z') || (c>='A' && c<='Z') || (c>='0' && c<='9')); +80031d8c: 2403ffdf li v1,-33 +80031d90: 00831824 and v1,a0,v1 +80031d94: 2463ffbf addiu v1,v1,-65 +80031d98: 2c63001a sltiu v1,v1,26 +80031d9c: 14600003 bnez v1,80031dac <isalnum+0x20> +80031da0: 24020001 li v0,1 +80031da4: 2484ffd0 addiu a0,a0,-48 +80031da8: 2c82000a sltiu v0,a0,10 +} +80031dac: 03e00008 jr ra +80031db0: 00000000 nop + +80031db4 <isspace>: + +int isspace(int c) +{ + return ((c == ' ') || (c == '\f') || (c == '\n') || (c == '\r') || (c == '\t') || (c == '\v')); +80031db4: 24030020 li v1,32 +80031db8: 10830003 beq a0,v1,80031dc8 <isspace+0x14> +80031dbc: 24020001 li v0,1 +80031dc0: 2484fff7 addiu a0,a0,-9 +80031dc4: 2c820005 sltiu v0,a0,5 +} +80031dc8: 03e00008 jr ra +80031dcc: 00000000 nop + +80031dd0 <isprint>: + +int isprint(int c) +{ + return (c >= 0x20) && (c <= 0x7E); +80031dd0: 2482ffe0 addiu v0,a0,-32 +} +80031dd4: 03e00008 jr ra +80031dd8: 2c42005f sltiu v0,v0,95 + +80031ddc <isgraph>: + +int isgraph(int c) +{ + return (c > 0x20) && (c <= 0x7E); +80031ddc: 2482ffdf addiu v0,a0,-33 +} +80031de0: 03e00008 jr ra +80031de4: 2c42005e sltiu v0,v0,94 + +80031de8 <iscntrl>: + +int iscntrl(int c) +{ + return (c < 0x20); +} +80031de8: 03e00008 jr ra +80031dec: 28820020 slti v0,a0,32 + +80031df0 <isblank>: + +int isblank(int c) +{ + return ((c == ' ') || (c == '\t')); +80031df0: 24030020 li v1,32 +80031df4: 10830003 beq a0,v1,80031e04 <isblank+0x14> +80031df8: 24020001 li v0,1 +80031dfc: 38840009 xori a0,a0,0x9 +80031e00: 2c820001 sltiu v0,a0,1 +} +80031e04: 03e00008 jr ra +80031e08: 00000000 nop + +80031e0c <redirect_stdio_to_sio>: + +void redirect_stdio_to_sio(void) +{ + __stdio_direction = STDIO_DIRECTION_SIO; +80031e0c: 24030001 li v1,1 +80031e10: 3c028007 lui v0,0x8007 +80031e14: 03e00008 jr ra +80031e18: ac43e8c8 sw v1,-5944(v0) + +80031e1c <sio_stdio_mapcr>: +} + +void sio_stdio_mapcr(unsigned int setting) +{ + __sio_cr_mapped = setting; +80031e1c: 3c028007 lui v0,0x8007 +80031e20: 03e00008 jr ra +80031e24: ac44e8cc sw a0,-5940(v0) + +80031e28 <sio_putchar>: +} + +int sio_putchar(int c) +{ +80031e28: 27bdffe8 addiu sp,sp,-24 + if(c == '\n' && __sio_cr_mapped) +80031e2c: 2402000a li v0,10 +{ +80031e30: afb00010 sw s0,16(sp) +80031e34: afbf0014 sw ra,20(sp) + if(c == '\n' && __sio_cr_mapped) +80031e38: 14820008 bne a0,v0,80031e5c <sio_putchar+0x34> +80031e3c: 00808021 move s0,a0 +80031e40: 3c028007 lui v0,0x8007 +80031e44: 8c42e8cc lw v0,-5940(v0) +80031e48: 00000000 nop +80031e4c: 10400003 beqz v0,80031e5c <sio_putchar+0x34> +80031e50: 00000000 nop + sio_putchar('\r'); +80031e54: 0c00c78a jal 80031e28 <sio_putchar> +80031e58: 2404000d li a0,13 + + while(!SIOCheckOutBuffer()); +80031e5c: 0c00b47e jal 8002d1f8 <SIOCheckOutBuffer> +80031e60: 00000000 nop +80031e64: 1040fffd beqz v0,80031e5c <sio_putchar+0x34> +80031e68: 00000000 nop + + SIOSendByte(c); +80031e6c: 0c00b475 jal 8002d1d4 <SIOSendByte> +80031e70: 320400ff andi a0,s0,0xff + + return c; +} +80031e74: 8fbf0014 lw ra,20(sp) +80031e78: 02001021 move v0,s0 +80031e7c: 8fb00010 lw s0,16(sp) +80031e80: 03e00008 jr ra +80031e84: 27bd0018 addiu sp,sp,24 + +80031e88 <sio_puts>: + +int sio_puts(const char *str) +{ +80031e88: 27bdffe8 addiu sp,sp,-24 +80031e8c: afb00010 sw s0,16(sp) +80031e90: afbf0014 sw ra,20(sp) +80031e94: 00808021 move s0,a0 + while(*str) +80031e98: 82040000 lb a0,0(s0) +80031e9c: 00000000 nop +80031ea0: 10800005 beqz a0,80031eb8 <sio_puts+0x30> +80031ea4: 00000000 nop + sio_putchar(*(str++)); +80031ea8: 0c00c78a jal 80031e28 <sio_putchar> +80031eac: 26100001 addiu s0,s0,1 +80031eb0: 1000fff9 b 80031e98 <sio_puts+0x10> +80031eb4: 00000000 nop + + sio_putchar('\n'); +80031eb8: 0c00c78a jal 80031e28 <sio_putchar> +80031ebc: 2404000a li a0,10 + + return 1; +} +80031ec0: 8fbf0014 lw ra,20(sp) +80031ec4: 8fb00010 lw s0,16(sp) +80031ec8: 24020001 li v0,1 +80031ecc: 03e00008 jr ra +80031ed0: 27bd0018 addiu sp,sp,24 + +80031ed4 <putchar>: +extern int bios_putchar(int c); +extern int bios_puts(const char *str); + +int putchar(int c) +{ + switch(__stdio_direction) +80031ed4: 3c028007 lui v0,0x8007 +80031ed8: 8c42e8c8 lw v0,-5944(v0) +80031edc: 00000000 nop +80031ee0: 10400005 beqz v0,80031ef8 <putchar+0x24> +80031ee4: 24030001 li v1,1 +80031ee8: 14430005 bne v0,v1,80031f00 <putchar+0x2c> +80031eec: 00000000 nop + { + case STDIO_DIRECTION_BIOS: + return bios_putchar(c); + break; + case STDIO_DIRECTION_SIO: + return sio_putchar(c); +80031ef0: 0800c78a j 80031e28 <sio_putchar> +80031ef4: 00000000 nop + return bios_putchar(c); +80031ef8: 0800d38c j 80034e30 <bios_putchar> +80031efc: 00000000 nop + break; + } + + return -1; +} +80031f00: 03e00008 jr ra +80031f04: 2402ffff li v0,-1 + +80031f08 <puts>: + +int puts(const char *str) +{ + switch(__stdio_direction) +80031f08: 3c028007 lui v0,0x8007 +80031f0c: 8c42e8c8 lw v0,-5944(v0) +80031f10: 00000000 nop +80031f14: 10400005 beqz v0,80031f2c <puts+0x24> +80031f18: 24030001 li v1,1 +80031f1c: 14430005 bne v0,v1,80031f34 <puts+0x2c> +80031f20: 00000000 nop + { + case STDIO_DIRECTION_BIOS: + return bios_puts(str); + break; + case STDIO_DIRECTION_SIO: + return sio_puts(str); +80031f24: 0800c7a2 j 80031e88 <sio_puts> +80031f28: 00000000 nop + return bios_puts(str); +80031f2c: 0800d38f j 80034e3c <bios_puts> +80031f30: 00000000 nop + break; + } + + return -1; +} +80031f34: 03e00008 jr ra +80031f38: 2402ffff li v0,-1 + +80031f3c <cdrom_handler_callback>: + + /* Set index 0 on index/status CD-ROM register + * so command parameters and command byte are sent. */ + CdSetIndex(0); + + { +80031f3c: 03e00008 jr ra +80031f40: 00000000 nop + +80031f44 <CdSendCommand>: + enum + { + COMMAND_PARAMETER_BUSY_BIT = 1 << 7 + }; + +80031f44: 27bdffc8 addiu sp,sp,-56 + size_t i; + + for (i = 0; i < num; i++) +80031f48: 27a20040 addiu v0,sp,64 + { + PARAMETER_FIFO_FULL_BIT = 1 << 4 + }; + + /* Wait until parameter FIFO is empty and + * parameter/command busy flag is cleared. */ +80031f4c: 24030001 li v1,1 + for (i = 0; i < num; i++) +80031f50: afa20010 sw v0,16(sp) + * parameter/command busy flag is cleared. */ +80031f54: 3c021f80 lui v0,0x1f80 + +80031f58: afb00018 sw s0,24(sp) +80031f5c: afbf0034 sw ra,52(sp) +80031f60: afb60030 sw s6,48(sp) +80031f64: afb5002c sw s5,44(sp) +80031f68: afb40028 sw s4,40(sp) +80031f6c: afb30024 sw s3,36(sp) +80031f70: afb20020 sw s2,32(sp) +80031f74: afb1001c sw s1,28(sp) +80031f78: afa60040 sw a2,64(sp) +80031f7c: afa70044 sw a3,68(sp) + * parameter/command busy flag is cleared. */ +80031f80: a0431800 sb v1,6144(v0) + while ( (CDREG(0) & PARAMETER_FIFO_FULL_BIT) +80031f84: 24030007 li v1,7 +80031f88: a0431803 sb v1,6147(v0) + +80031f8c: 00808021 move s0,a0 + || + (CDREG(0) & COMMAND_PARAMETER_BUSY_BIT) ); + + /* Send command parameters. */ +80031f90: a0401800 sb zero,6144(v0) + CDREG(2) = (unsigned char)va_arg(ap, unsigned int); + } + + /* Wait until parameter/command busy flag is cleared. */ +80031f94: 3c031f80 lui v1,0x1f80 + } +80031f98: 10a00009 beqz a1,80031fc0 <CdSendCommand+0x7c> +80031f9c: 24a5ffff addiu a1,a1,-1 + /* Wait until parameter/command busy flag is cleared. */ +80031fa0: 8fa20010 lw v0,16(sp) +80031fa4: 00000000 nop +80031fa8: 24440004 addiu a0,v0,4 +80031fac: 90420000 lbu v0,0(v0) +80031fb0: afa40010 sw a0,16(sp) +80031fb4: a0621802 sb v0,6146(v1) +80031fb8: 1000fff7 b 80031f98 <CdSendCommand+0x54> +80031fbc: 00000000 nop + + /* Send command. */ + CDREG(1) = (unsigned char)eCmd; + + { + size_t i; +80031fc0: 3c028004 lui v0,0x8004 +80031fc4: 00101880 sll v1,s0,0x2 +80031fc8: 24428d38 addiu v0,v0,-29384 +80031fcc: 00621021 addu v0,v1,v0 +80031fd0: 8c520000 lw s2,0(v0) + +80031fd4: 3c111f80 lui s1,0x1f80 + size_t i; +80031fd8: 3c048004 lui a0,0x8004 +80031fdc: 02002821 move a1,s0 + +80031fe0: a2201800 sb zero,6144(s1) + size_t i; +80031fe4: 02403021 move a2,s2 +80031fe8: 0c00d392 jal 80034e48 <printf> +80031fec: 2484a56c addiu a0,a0,-23188 + + /* Depending on the number of INTs we expect for a command, +80031ff0: 321300ff andi s3,s0,0xff + * we wait for an INT to occur, we store the response data returned, + * and we flush the INT. */ +80031ff4: 3c028007 lui v0,0x8007 + /* Depending on the number of INTs we expect for a command, +80031ff8: a2331801 sb s3,6145(s1) + * and we flush the INT. */ +80031ffc: ac507694 sw s0,30356(v0) + for(i = 0; i < CdCommandParams[eCmd]; i++) + { +80032000: 3c028004 lui v0,0x8004 +80032004: 24428d18 addiu v0,v0,-29416 +80032008: 02021021 addu v0,s0,v0 +8003200c: 90510000 lbu s1,0(v0) +80032010: 3c048004 lui a0,0x8004 +80032014: 02002821 move a1,s0 +80032018: 02203821 move a3,s1 +8003201c: 02403021 move a2,s2 +80032020: 2484a598 addiu a0,a0,-23144 + cdrom_command_stat[i] = CDREG(1); + + /* Acknowledge CD-ROM interrupts. */ + CdAcknowledgeInterrupts(); + } + } +80032024: 3c148007 lui s4,0x8007 + { +80032028: 0c00d392 jal 80034e48 <printf> +8003202c: 3c158004 lui s5,0x8004 + /* Read status from CD-ROM command. */ +80032030: 00008021 move s0,zero + } +80032034: 26947698 addiu s4,s4,30360 + + /* Store ID number of last executed command. */ +80032038: 26b5a5d0 addiu s5,s5,-23088 + /* Read status from CD-ROM command. */ +8003203c: 0211102a slt v0,s0,s1 +80032040: 10400019 beqz v0,800320a8 <CdSendCommand+0x164> +80032044: 24030001 li v1,1 + +80032048: 3c021f80 lui v0,0x1f80 +8003204c: a0431800 sb v1,6144(v0) + CdAcknowledgeInterrupts(); +80032050: 3c121f80 lui s2,0x1f80 +80032054: 92421800 lbu v0,6144(s2) +80032058: 00000000 nop +8003205c: 00021600 sll v0,v0,0x18 +80032060: 00021603 sra v0,v0,0x18 +80032064: 0440fffa bltz v0,80032050 <CdSendCommand+0x10c> +80032068: 00000000 nop + } +8003206c: 92421801 lbu v0,6145(s2) +80032070: 02141821 addu v1,s0,s4 +80032074: 304200ff andi v0,v0,0xff +80032078: a0620000 sb v0,0(v1) + /* Store ID number of last executed command. */ +8003207c: 90660000 lbu a2,0(v1) +80032080: 02002821 move a1,s0 +80032084: 30c600ff andi a2,a2,0xff +80032088: 0c00d392 jal 80034e48 <printf> +8003208c: 02a02021 move a0,s5 + cdrom_last_command = eCmd; + +80032090: 24020001 li v0,1 +80032094: a2421800 sb v0,6144(s2) + /* De-initialize variable-argument list. */ +80032098: 24020007 li v0,7 +8003209c: a2421803 sb v0,6147(s2) + /* Read status from CD-ROM command. */ +800320a0: 1000ffe6 b 8003203c <CdSendCommand+0xf8> +800320a4: 26100001 addiu s0,s0,1 +} + +static void CdSetIndex(const unsigned char index) +{ + enum + { +800320a8: 8fbf0034 lw ra,52(sp) +static void CdSetIndex(const unsigned char index) +800320ac: 3c028007 lui v0,0x8007 + { +800320b0: 8fb60030 lw s6,48(sp) +800320b4: 8fb5002c lw s5,44(sp) +800320b8: 8fb40028 lw s4,40(sp) +800320bc: 8fb20020 lw s2,32(sp) +800320c0: 8fb1001c lw s1,28(sp) +800320c4: 8fb00018 lw s0,24(sp) +static void CdSetIndex(const unsigned char index) +800320c8: a053769a sb s3,30362(v0) + { +800320cc: 8fb30024 lw s3,36(sp) +800320d0: 03e00008 jr ra +800320d4: 27bd0038 addiu sp,sp,56 + +800320d8 <CdReadResults>: + + if (index <= MAX_CDROM_INDEX) + { + CDREG(0) = index; + } + else +800320d8: 3c088004 lui t0,0x8004 + { + /* Invalid selected index. Exit. */ + } +} +800320dc: 3c098007 lui t1,0x8007 + else +800320e0: 00801821 move v1,a0 +800320e4: 00003821 move a3,zero +800320e8: 3c028007 lui v0,0x8007 +800320ec: 25088d18 addiu t0,t0,-29416 +} +800320f0: 25297698 addiu t1,t1,30360 + else +800320f4: 9046769a lbu a2,30362(v0) +800320f8: 00000000 nop +800320fc: 30c600ff andi a2,a2,0xff +80032100: 00c83021 addu a2,a2,t0 +80032104: 90c60000 lbu a2,0(a2) +80032108: 00000000 nop +8003210c: 00e6302a slt a2,a3,a2 +80032110: 10c00009 beqz a2,80032138 <CdReadResults+0x60> +80032114: 24060001 li a2,1 + /* Invalid selected index. Exit. */ +80032118: 18a00005 blez a1,80032130 <CdReadResults+0x58> +8003211c: 00e93021 addu a2,a3,t1 +} +80032120: 90c60000 lbu a2,0(a2) + +80032124: 24a5ffff addiu a1,a1,-1 +} +80032128: a0660000 sb a2,0(v1) +8003212c: 24630001 addiu v1,v1,1 + else +80032130: 1000fff0 b 800320f4 <CdReadResults+0x1c> +80032134: 24e70001 addiu a3,a3,1 +int CdReadResults(unsigned char *out, int max) +{ + int x; + unsigned char *outo = out; +80032138: 3c021f80 lui v0,0x1f80 +8003213c: a0461800 sb a2,6144(v0) + unsigned char b; + +80032140: 3c081f80 lui t0,0x1f80 +80032144: 00601021 move v0,v1 +80032148: 00a23823 subu a3,a1,v0 +8003214c: 00673821 addu a3,v1,a3 +80032150: 91061800 lbu a2,6144(t0) +80032154: 00000000 nop +80032158: 30c60020 andi a2,a2,0x20 +8003215c: 10c00007 beqz a2,8003217c <CdReadResults+0xa4> +80032160: 25091800 addiu t1,t0,6144 + for(x = 0; x < CdCommandParams[cdrom_last_command]; x++) + { +80032164: 91260001 lbu a2,1(t1) + if(max > 0) +80032168: 18e0fff9 blez a3,80032150 <CdReadResults+0x78> +8003216c: 30c600ff andi a2,a2,0xff + { + *(out++) = cdrom_command_stat[x]; +80032170: 24420001 addiu v0,v0,1 +80032174: 1000fff4 b 80032148 <CdReadResults+0x70> +80032178: a046ffff sb a2,-1(v0) + max--; + } + } + + CDREG(0) = 1; + +8003217c: 03e00008 jr ra +80032180: 00441023 subu v0,v0,a0 + +80032184 <_internal_cdromlib_init>: + while(CDREG(0) & 0x20) + { + b = CDREG(1); + if(max>0) +80032184: 3c048004 lui a0,0x8004 + b = CDREG(1); +80032188: 27bdffe8 addiu sp,sp,-24 + if(max>0) +8003218c: 2484a5f4 addiu a0,a0,-23052 + b = CDREG(1); +80032190: afbf0014 sw ra,20(sp) + if(max>0) +80032194: 0c00d392 jal 80034e48 <printf> +80032198: afb00010 sw s0,16(sp) + { + *(out++) = b; +8003219c: 0c00d3ef jal 80034fbc <EnterCriticalSection> +800321a0: 00000000 nop + max--; + } +800321a4: 3c058004 lui a1,0x8004 +800321a8: 24a5b9cc addiu a1,a1,-17972 +800321ac: 0c00d3f9 jal 80034fe4 <SysEnqIntRP> +800321b0: 00002021 move a0,zero + } + +800321b4: 3c031f80 lui v1,0x1f80 +800321b8: 8c621074 lw v0,4212(v1) + return (out - outo); +} +800321bc: 3c078003 lui a3,0x8003 + +800321c0: 34420004 ori v0,v0,0x4 +} +800321c4: 3c04f000 lui a0,0xf000 + +800321c8: ac621074 sw v0,4212(v1) +} +800321cc: 24e750bc addiu a3,a3,20668 +800321d0: 24061000 li a2,4096 +800321d4: 24050002 li a1,2 +800321d8: 0c00d3b9 jal 80034ee4 <OpenEvent> +800321dc: 24840003 addiu a0,a0,3 +800321e0: 3c108007 lui s0,0x8007 +800321e4: ae02769c sw v0,30364(s0) + +800321e8: 8e04769c lw a0,30364(s0) +800321ec: 0c00d3bc jal 80034ef0 <EnableEvent> +800321f0: 00000000 nop +void _internal_cdromlib_init() +{ +800321f4: 8e05769c lw a1,30364(s0) +800321f8: 3c048004 lui a0,0x8004 +800321fc: 0c00d392 jal 80034e48 <printf> +80032200: 2484a60c addiu a0,a0,-23028 + static unsigned int cdrom_queue_buf[4] = + { + /* Will contain next interrupt handler in queue */ +80032204: 8fbf0014 lw ra,20(sp) +80032208: 8fb00010 lw s0,16(sp) + { +8003220c: 0800d3f4 j 80034fd0 <ExitCriticalSection> +80032210: 27bd0018 addiu sp,sp,24 + +80032214 <CdGetStatus>: + 0x0, + + /* func1 */ +80032214: 27bdffe0 addiu sp,sp,-32 + 0x0, + + /* func2 */ +80032218: 00002821 move a1,zero + /* func1 */ +8003221c: afbf001c sw ra,28(sp) + /* func2 */ +80032220: 0c00c7d1 jal 80031f44 <CdSendCommand> +80032224: 24040001 li a0,1 + (unsigned int)_internal_cdrom_handler, +80032228: 27a40010 addiu a0,sp,16 +8003222c: 0c00c836 jal 800320d8 <CdReadResults> +80032230: 24050001 li a1,1 + + /* pad */ + 0x0, +80032234: 8fbf001c lw ra,28(sp) +80032238: 93a20010 lbu v0,16(sp) +8003223c: 03e00008 jr ra +80032240: 27bd0020 addiu sp,sp,32 + +80032244 <CdPlayTrack>: + }; + + EnterCriticalSection(); // Disable IRQs +80032244: 27bdffe8 addiu sp,sp,-24 +80032248: afb00010 sw s0,16(sp) +8003224c: afbf0014 sw ra,20(sp) +80032250: 00808021 move s0,a0 + +int CdGetStatus(void) +{ + unsigned char out; + + CdSendCommand(CdlGetstat, 0); +80032254: 0c00c885 jal 80032214 <CdGetStatus> +80032258: 00000000 nop +8003225c: 30420040 andi v0,v0,0x40 +80032260: 1440fffc bnez v0,80032254 <CdPlayTrack+0x10> +80032264: 24060093 li a2,147 + CdReadResults(&out, 1); + +80032268: 24050001 li a1,1 +8003226c: 0c00c7d1 jal 80031f44 <CdSendCommand> +80032270: 2404000e li a0,14 + return out; +80032274: 2402000a li v0,10 +80032278: 14400002 bnez v0,80032284 <CdPlayTrack+0x40> +8003227c: 0202001b divu zero,s0,v0 +80032280: 0007000d break 0x7 +80032284: 24050001 li a1,1 +80032288: 24040003 li a0,3 +8003228c: 00001012 mflo v0 +80032290: 00021100 sll v0,v0,0x4 +80032294: 00003010 mfhi a2 +80032298: 0c00c7d1 jal 80031f44 <CdSendCommand> +8003229c: 00463025 or a2,v0,a2 +} + +800322a0: 0c00c885 jal 80032214 <CdGetStatus> +800322a4: 00000000 nop +800322a8: 30420080 andi v0,v0,0x80 +800322ac: 1040fffc beqz v0,800322a0 <CdPlayTrack+0x5c> +800322b0: 24020001 li v0,1 +int CdPlayTrack(unsigned int track) +{ + enum +800322b4: 8fbf0014 lw ra,20(sp) +800322b8: 8fb00010 lw s0,16(sp) +800322bc: 03e00008 jr ra +800322c0: 27bd0018 addiu sp,sp,24 + +800322c4 <CdRamRead>: + { + // 7 Speed (0=Normal speed, 1=Double speed) + // 6 XA-ADPCM (0=Off, 1=Send XA-ADPCM sectors to SPU Audio Input) +800322c4: 3084ffff andi a0,a0,0xffff + // 5 Sector Size (0=800h=DataOnly, 1=924h=WholeSectorExceptSyncBytes) + // 4 Ignore Bit (0=Normal, 1=Ignore Sector Size and Setloc position) + // 3 XA-Filter (0=Off, 1=Process only XA-ADPCM sectors that match Setfilter) + // 2 Report (0=Off, 1=Enable Report-Interrupts for Audio Play) +800322c8: 308703ff andi a3,a0,0x3ff + // 6 XA-ADPCM (0=Off, 1=Send XA-ADPCM sectors to SPU Audio Input) +800322cc: 27bdffe0 addiu sp,sp,-32 + // 2 Report (0=Off, 1=Enable Report-Interrupts for Audio Play) +800322d0: 308600ff andi a2,a0,0xff +800322d4: 00073a02 srl a3,a3,0x8 +800322d8: 24050060 li a1,96 + // 6 XA-ADPCM (0=Off, 1=Send XA-ADPCM sectors to SPU Audio Input) +800322dc: afbf001c sw ra,28(sp) + // 2 Report (0=Off, 1=Enable Report-Interrupts for Audio Play) +800322e0: 0c00c7d1 jal 80031f44 <CdSendCommand> +800322e4: 24040019 li a0,25 + // 1 AutoPause (0=Off, 1=Auto Pause upon End of Track) ;for Audio Play +800322e8: 27a40010 addiu a0,sp,16 +800322ec: 0c00c836 jal 800320d8 <CdReadResults> +800322f0: 24050001 li a1,1 + // 0 CDDA (0=Off, 1=Allow to Read CD-DA Sectors; ignore missing EDC) + + CDDA = 1 << 0, +800322f4: 8fbf001c lw ra,28(sp) +800322f8: 93a20010 lbu v0,16(sp) +800322fc: 03e00008 jr ra +80032300: 27bd0020 addiu sp,sp,32 + +80032304 <libc_ulltoa>: + unsigned long long a, b; + int empty_digit = 1; + int sp=0; + int n2=0; + + if(n<=0) +80032304: 18e00065 blez a3,8003249c <libc_ulltoa+0x198> +80032308: 240a000a li t2,10 +{ +8003230c: 27bdffb8 addiu sp,sp,-72 + if(empty_digit == 0 || x == 0 || nopad == 1) + { + i -= b*a; + + //put_in_string(string, ssz, b + '0', string_pos++); + if(n2!=(n-1)) +80032310: 24e9ffff addiu t1,a3,-1 +{ +80032314: afbe0040 sw s8,64(sp) +80032318: afb7003c sw s7,60(sp) +8003231c: afb60038 sw s6,56(sp) +80032320: afb50034 sw s5,52(sp) +80032324: afb40030 sw s4,48(sp) +80032328: afb3002c sw s3,44(sp) +8003232c: afb20028 sw s2,40(sp) +80032330: afbf0044 sw ra,68(sp) +80032334: afb10024 sw s1,36(sp) +80032338: afb00020 sw s0,32(sp) +8003233c: 0080a821 move s5,a0 +80032340: 00a0b021 move s6,a1 +80032344: 00c0b821 move s7,a2 +80032348: 00009021 move s2,zero +8003234c: 0000f021 move s8,zero +80032350: 24130001 li s3,1 +80032354: 24140012 li s4,18 + for(x=18;x>=0;x--) +80032358: 240bffff li t3,-1 +{ +8003235c: 24100001 li s0,1 +80032360: 00008821 move s1,zero +80032364: 00001021 move v0,zero + for(y = 0; y<x; y++) +80032368: 0054182a slt v1,v0,s4 +8003236c: 1060000a beqz v1,80032398 <libc_ulltoa+0x94> +80032370: 01510018 mult t2,s1 +80032374: 24420001 addiu v0,v0,1 + a *= 10; +80032378: 00001812 mflo v1 + ... +80032384: 01500019 multu t2,s0 +80032388: 00008810 mfhi s1 +8003238c: 00008012 mflo s0 +80032390: 1000fff5 b 80032368 <libc_ulltoa+0x64> +80032394: 00718821 addu s1,v1,s1 + b = (i/a); +80032398: 02a02021 move a0,s5 +8003239c: 02003021 move a2,s0 +800323a0: 02203821 move a3,s1 +800323a4: 02c02821 move a1,s6 +800323a8: afab0018 sw t3,24(sp) +800323ac: afa90014 sw t1,20(sp) +800323b0: 0c00d4fc jal 800353f0 <__udivdi3> +800323b4: afaa0010 sw t2,16(sp) + if(b>=1) +800323b8: 00622025 or a0,v1,v0 +800323bc: 8faa0010 lw t2,16(sp) +800323c0: 8fa90014 lw t1,20(sp) +800323c4: 8fab0018 lw t3,24(sp) +800323c8: 1480000b bnez a0,800323f8 <libc_ulltoa+0xf4> +800323cc: 02220018 mult s1,v0 + if(empty_digit == 0 || x == 0 || nopad == 1) +800323d0: 1260000a beqz s3,800323fc <libc_ulltoa+0xf8> +800323d4: 00000000 nop +800323d8: 12800008 beqz s4,800323fc <libc_ulltoa+0xf8> +800323dc: 24130001 li s3,1 +800323e0: 8fa40058 lw a0,88(sp) +800323e4: 00000000 nop +800323e8: 1493001a bne a0,s3,80032454 <libc_ulltoa+0x150> +800323ec: 00000000 nop +800323f0: 10000002 b 800323fc <libc_ulltoa+0xf8> +800323f4: 00809821 move s3,a0 + empty_digit = 0; +800323f8: 00009821 move s3,zero + i -= b*a; +800323fc: 00002012 mflo a0 + ... +80032408: 00700018 mult v1,s0 +8003240c: 00001812 mflo v1 +80032410: 00831821 addu v1,a0,v1 +80032414: 00000000 nop +80032418: 02020019 multu s0,v0 +8003241c: 00008012 mflo s0 +80032420: 00008810 mfhi s1 +80032424: 00718821 addu s1,v1,s1 +80032428: 02b01823 subu v1,s5,s0 +8003242c: 02a3202b sltu a0,s5,v1 +80032430: 02d1b023 subu s6,s6,s1 +80032434: 0060a821 move s5,v1 + if(n2!=(n-1)) +80032438: 11320006 beq t1,s2,80032454 <libc_ulltoa+0x150> +8003243c: 02c4b023 subu s6,s6,a0 + { + //printf("n2=%d\n",n2); + dst[sp++] = b + '0'; +80032440: 02fe1821 addu v1,s7,s8 +80032444: 24420030 addiu v0,v0,48 +80032448: a0620000 sb v0,0(v1) + n2++; +8003244c: 26520001 addiu s2,s2,1 + dst[sp++] = b + '0'; +80032450: 27de0001 addiu s8,s8,1 + for(x=18;x>=0;x--) +80032454: 2694ffff addiu s4,s4,-1 +80032458: 168bffc1 bne s4,t3,80032360 <libc_ulltoa+0x5c> +8003245c: 24100001 li s0,1 + } + } + } + + dst[sp] = 0; +80032460: 02feb821 addu s7,s7,s8 +80032464: a2e00000 sb zero,0(s7) + + return n2; +} +80032468: 8fbf0044 lw ra,68(sp) + return n2; +8003246c: 02401021 move v0,s2 +} +80032470: 8fbe0040 lw s8,64(sp) +80032474: 8fb7003c lw s7,60(sp) +80032478: 8fb60038 lw s6,56(sp) +8003247c: 8fb50034 lw s5,52(sp) +80032480: 8fb40030 lw s4,48(sp) +80032484: 8fb3002c lw s3,44(sp) +80032488: 8fb20028 lw s2,40(sp) +8003248c: 8fb10024 lw s1,36(sp) +80032490: 8fb00020 lw s0,32(sp) +80032494: 03e00008 jr ra +80032498: 27bd0048 addiu sp,sp,72 +8003249c: 03e00008 jr ra +800324a0: 00001021 move v0,zero + +800324a4 <vsnprintf_put_in_string>: + + return string_pos; +} + +static int vsnprintf_put_in_string(char *string, unsigned int sz, char c, int pos) +{ +800324a4: 00063600 sll a2,a2,0x18 + if(pos>=sz) +800324a8: 00e5282b sltu a1,a3,a1 +{ +800324ac: 00063603 sra a2,a2,0x18 + if(pos>=sz) +800324b0: 10a00004 beqz a1,800324c4 <vsnprintf_put_in_string+0x20> +800324b4: 00001021 move v0,zero + return 0; + else + string[pos] = c; +800324b8: 00872021 addu a0,a0,a3 +800324bc: a0860000 sb a2,0(a0) + + return 1; +800324c0: 24020001 li v0,1 +} +800324c4: 03e00008 jr ra +800324c8: 00000000 nop + +800324cc <out_put_in_string>: + return __vsnprintf_internal(NULL, -1, fmt, ap, sio_put_in_string); +} + +static int out_put_in_string(char *string, unsigned int sz, char c, int pos) +{ + putchar(c); +800324cc: 00062600 sll a0,a2,0x18 +{ +800324d0: 27bdffe8 addiu sp,sp,-24 +800324d4: afbf0014 sw ra,20(sp) + putchar(c); +800324d8: 0c00c7b5 jal 80031ed4 <putchar> +800324dc: 00042603 sra a0,a0,0x18 + + return 1; +} +800324e0: 8fbf0014 lw ra,20(sp) +800324e4: 24020001 li v0,1 +800324e8: 03e00008 jr ra +800324ec: 27bd0018 addiu sp,sp,24 + +800324f0 <sio_put_in_string>: + sio_putchar(c); +800324f0: 00062600 sll a0,a2,0x18 +{ +800324f4: 27bdffe8 addiu sp,sp,-24 +800324f8: afbf0014 sw ra,20(sp) + sio_putchar(c); +800324fc: 0c00c78a jal 80031e28 <sio_putchar> +80032500: 00042603 sra a0,a0,0x18 +} +80032504: 8fbf0014 lw ra,20(sp) +80032508: 24020001 li v0,1 +8003250c: 03e00008 jr ra +80032510: 27bd0018 addiu sp,sp,24 + +80032514 <__vsnprintf_internal>: +{ +80032514: 27bdff80 addiu sp,sp,-128 +80032518: afb1005c sw s1,92(sp) +8003251c: afb00058 sw s0,88(sp) +80032520: afbf007c sw ra,124(sp) +80032524: afbe0078 sw s8,120(sp) +80032528: afb70074 sw s7,116(sp) +8003252c: afb60070 sw s6,112(sp) +80032530: afb5006c sw s5,108(sp) +80032534: afb40068 sw s4,104(sp) +80032538: afb30064 sw s3,100(sp) +8003253c: afb20060 sw s2,96(sp) +80032540: afa40080 sw a0,128(sp) +80032544: 00c08021 move s0,a2 +80032548: afa7008c sw a3,140(sp) + if(size == 0) +8003254c: 14a00002 bnez a1,80032558 <__vsnprintf_internal+0x44> +80032550: 24b1ffff addiu s1,a1,-1 +80032554: 00008821 move s1,zero + l = strlen(fmt); +80032558: 0c00cee5 jal 80033b94 <strlen> +8003255c: 02002021 move a0,s0 +80032560: afa20048 sw v0,72(sp) + int pad_quantity_f = -1; +80032564: 2402ffff li v0,-1 +80032568: afa20020 sw v0,32(sp) + int argsize = 2; // int +8003256c: 24020002 li v0,2 +80032570: afa2001c sw v0,28(sp) + pad_quantity -= strlen(libc_sprintf_floatbuf); +80032574: 3c028007 lui v0,0x8007 +80032578: afa20028 sw v0,40(sp) +8003257c: 2442e8d0 addiu v0,v0,-5936 +80032580: afa20044 sw v0,68(sp) + switch(size) +80032584: 3c028004 lui v0,0x8004 +80032588: 24428db4 addiu v0,v0,-29260 +8003258c: afb00024 sw s0,36(sp) + int zero_flag_imp = 0; +80032590: afa00030 sw zero,48(sp) + int pad_quantity = 0; +80032594: 00008021 move s0,zero + int flags = 0; +80032598: afa00018 sw zero,24(sp) + int directive_coming = 0; +8003259c: 0000a821 move s5,zero + for(fmt_pos=0;fmt_pos<l;fmt_pos++) +800325a0: afa0002c sw zero,44(sp) + string_pos = 0; +800325a4: 00009021 move s2,zero + switch(size) +800325a8: afa20050 sw v0,80(sp) + for(fmt_pos=0;fmt_pos<l;fmt_pos++) +800325ac: 8fa2002c lw v0,44(sp) +800325b0: 8fa30048 lw v1,72(sp) +800325b4: 00000000 nop +800325b8: 0043102a slt v0,v0,v1 +800325bc: 104004b3 beqz v0,8003388c <__vsnprintf_internal+0x1378> +800325c0: 02403821 move a3,s2 + switch(fmt[fmt_pos]) +800325c4: 8fa20024 lw v0,36(sp) +800325c8: 00000000 nop +800325cc: 80460000 lb a2,0(v0) + if(directive_coming) +800325d0: 12a003fc beqz s5,800335c4 <__vsnprintf_internal+0x10b0> +800325d4: 24020025 li v0,37 + switch(fmt[fmt_pos]) +800325d8: 24020066 li v0,102 +800325dc: 10c20305 beq a2,v0,800331f4 <__vsnprintf_internal+0xce0> +800325e0: 28c20067 slti v0,a2,103 +800325e4: 10400031 beqz v0,800326ac <__vsnprintf_internal+0x198> +800325e8: 24020030 li v0,48 +800325ec: 10c20076 beq a2,v0,800327c8 <__vsnprintf_internal+0x2b4> +800325f0: 28c20031 slti v0,a2,49 +800325f4: 10400017 beqz v0,80032654 <__vsnprintf_internal+0x140> +800325f8: 24020025 li v0,37 +800325fc: 10c2005d beq a2,v0,80032774 <__vsnprintf_internal+0x260> +80032600: 28c20026 slti v0,a2,38 +80032604: 1040000a beqz v0,80032630 <__vsnprintf_internal+0x11c> +80032608: 2402002d li v0,45 +8003260c: 24020020 li v0,32 +80032610: 10c2005c beq a2,v0,80032784 <__vsnprintf_internal+0x270> +80032614: 00000000 nop +80032618: 24020023 li v0,35 +8003261c: 14c203e2 bne a2,v0,800335a8 <__vsnprintf_internal+0x1094> +80032620: 26530001 addiu s3,s2,1 + flags |= SPRINTF_ALT_FLAG; +80032624: 8fa20018 lw v0,24(sp) +80032628: 10000065 b 800327c0 <__vsnprintf_internal+0x2ac> +8003262c: 34420001 ori v0,v0,0x1 + switch(fmt[fmt_pos]) +80032630: 10c20057 beq a2,v0,80032790 <__vsnprintf_internal+0x27c> +80032634: 2402002e li v0,46 +80032638: 10c2004b beq a2,v0,80032768 <__vsnprintf_internal+0x254> +8003263c: 2402002b li v0,43 +80032640: 14c203d8 bne a2,v0,800335a4 <__vsnprintf_internal+0x1090> +80032644: 26530001 addiu s3,s2,1 + flags |= SPRINTF_SIGN_FLAG; +80032648: 8fa20018 lw v0,24(sp) +8003264c: 1000005c b 800327c0 <__vsnprintf_internal+0x2ac> +80032650: 34420010 ori v0,v0,0x10 + switch(fmt[fmt_pos]) +80032654: 24020040 li v0,64 +80032658: 10c202b1 beq a2,v0,80033120 <__vsnprintf_internal+0xc0c> +8003265c: 28c20041 slti v0,a2,65 +80032660: 10400009 beqz v0,80032688 <__vsnprintf_internal+0x174> +80032664: 24020063 li v0,99 +80032668: 28c2003a slti v0,a2,58 +8003266c: 104003cc beqz v0,800335a0 <__vsnprintf_internal+0x108c> +80032670: 00101040 sll v0,s0,0x1 + pad_quantity *= 10; +80032674: 001080c0 sll s0,s0,0x3 +80032678: 00508021 addu s0,v0,s0 + pad_quantity += fmt[fmt_pos] - '0'; +8003267c: 24c6ffd0 addiu a2,a2,-48 +80032680: 1000005d b 800327f8 <__vsnprintf_internal+0x2e4> +80032684: 00d08021 addu s0,a2,s0 + switch(fmt[fmt_pos]) +80032688: 10c20200 beq a2,v0,80032e8c <__vsnprintf_internal+0x978> +8003268c: 02403821 move a3,s2 +80032690: 24020064 li v0,100 +80032694: 10c2006e beq a2,v0,80032850 <__vsnprintf_internal+0x33c> +80032698: 24020058 li v0,88 +8003269c: 14c203c2 bne a2,v0,800335a8 <__vsnprintf_internal+0x1094> +800326a0: 26530001 addiu s3,s2,1 +800326a4: 1000014f b 80032be4 <__vsnprintf_internal+0x6d0> +800326a8: 00000000 nop +800326ac: 24020070 li v0,112 +800326b0: 10c2014c beq a2,v0,80032be4 <__vsnprintf_internal+0x6d0> +800326b4: 28c20071 slti v0,a2,113 +800326b8: 10400015 beqz v0,80032710 <__vsnprintf_internal+0x1fc> +800326bc: 2402006a li v0,106 +800326c0: 10c203ca beq a2,v0,800335ec <__vsnprintf_internal+0x10d8> +800326c4: 24020004 li v0,4 +800326c8: 28c2006b slti v0,a2,107 +800326cc: 10400008 beqz v0,800326f0 <__vsnprintf_internal+0x1dc> +800326d0: 2402006e li v0,110 +800326d4: 24020068 li v0,104 +800326d8: 10c2004a beq a2,v0,80032804 <__vsnprintf_internal+0x2f0> +800326dc: 24020069 li v0,105 +800326e0: 10c2005b beq a2,v0,80032850 <__vsnprintf_internal+0x33c> +800326e4: 26530001 addiu s3,s2,1 + put_in_string(string, ssz, fmt[fmt_pos], string_pos++); +800326e8: 100003af b 800335a8 <__vsnprintf_internal+0x1094> +800326ec: 02403821 move a3,s2 + switch(fmt[fmt_pos]) +800326f0: 10c203a1 beq a2,v0,80033578 <__vsnprintf_internal+0x1064> +800326f4: 28c2006f slti v0,a2,111 +800326f8: 10400258 beqz v0,8003305c <__vsnprintf_internal+0xb48> +800326fc: 2402006c li v0,108 +80032700: 10c20046 beq a2,v0,8003281c <__vsnprintf_internal+0x308> +80032704: 26530001 addiu s3,s2,1 + put_in_string(string, ssz, fmt[fmt_pos], string_pos++); +80032708: 100003a7 b 800335a8 <__vsnprintf_internal+0x1094> +8003270c: 02403821 move a3,s2 + switch(fmt[fmt_pos]) +80032710: 24020074 li v0,116 +80032714: 10c203b5 beq a2,v0,800335ec <__vsnprintf_internal+0x10d8> +80032718: 24020003 li v0,3 +8003271c: 28c20075 slti v0,a2,117 +80032720: 10400009 beqz v0,80032748 <__vsnprintf_internal+0x234> +80032724: 24020078 li v0,120 +80032728: 24020071 li v0,113 +8003272c: 10c203af beq a2,v0,800335ec <__vsnprintf_internal+0x10d8> +80032730: 24020004 li v0,4 +80032734: 24020073 li v0,115 +80032738: 10c201de beq a2,v0,80032eb4 <__vsnprintf_internal+0x9a0> +8003273c: 26530001 addiu s3,s2,1 + put_in_string(string, ssz, fmt[fmt_pos], string_pos++); +80032740: 10000399 b 800335a8 <__vsnprintf_internal+0x1094> +80032744: 02403821 move a3,s2 + switch(fmt[fmt_pos]) +80032748: 10c20126 beq a2,v0,80032be4 <__vsnprintf_internal+0x6d0> +8003274c: 2402007a li v0,122 +80032750: 10c203a5 beq a2,v0,800335e8 <__vsnprintf_internal+0x10d4> +80032754: 24020075 li v0,117 +80032758: 14c20392 bne a2,v0,800335a4 <__vsnprintf_internal+0x1090> +8003275c: 26530001 addiu s3,s2,1 +80032760: 10000082 b 8003296c <__vsnprintf_internal+0x458> +80032764: 00000000 nop + pad_quantity_f = pad_quantity; +80032768: afb00020 sw s0,32(sp) + pad_quantity = 0; +8003276c: 100003ab b 8003361c <__vsnprintf_internal+0x1108> +80032770: 00008021 move s0,zero + put_in_string(string, ssz, '%', string_pos++); +80032774: 26530001 addiu s3,s2,1 +80032778: 02403821 move a3,s2 +8003277c: 1000038a b 800335a8 <__vsnprintf_internal+0x1094> +80032780: 24060025 li a2,37 + flags |= SPRINTF_SPACE_FLAG; +80032784: 8fa20018 lw v0,24(sp) +80032788: 1000000d b 800327c0 <__vsnprintf_internal+0x2ac> +8003278c: 34420008 ori v0,v0,0x8 + if(flags & SPRINTF_ZERO_FLAG) +80032790: 8fa20018 lw v0,24(sp) +80032794: 00000000 nop +80032798: 30420002 andi v0,v0,0x2 +8003279c: 10400005 beqz v0,800327b4 <__vsnprintf_internal+0x2a0> +800327a0: 2402fffd li v0,-3 + flags &= ~SPRINTF_ZERO_FLAG; +800327a4: 8fa30018 lw v1,24(sp) +800327a8: 00000000 nop +800327ac: 00621024 and v0,v1,v0 +800327b0: afa20018 sw v0,24(sp) + flags |= SPRINTF_NEGFIELD_FLAG; +800327b4: 8fa20018 lw v0,24(sp) +800327b8: 00000000 nop +800327bc: 34420004 ori v0,v0,0x4 + flags |= SPRINTF_ALT_FLAG; +800327c0: 10000396 b 8003361c <__vsnprintf_internal+0x1108> +800327c4: afa20018 sw v0,24(sp) + if(zero_flag_imp == 0) +800327c8: 8fa20030 lw v0,48(sp) +800327cc: 00000000 nop +800327d0: 14400006 bnez v0,800327ec <__vsnprintf_internal+0x2d8> +800327d4: 00101040 sll v0,s0,0x1 + flags |= SPRINTF_ZERO_FLAG; +800327d8: 8fa20018 lw v0,24(sp) +800327dc: 00000000 nop +800327e0: 34420002 ori v0,v0,0x2 +800327e4: 10000004 b 800327f8 <__vsnprintf_internal+0x2e4> +800327e8: afa20018 sw v0,24(sp) + pad_quantity *= 10; +800327ec: 001080c0 sll s0,s0,0x3 +800327f0: 1000038a b 8003361c <__vsnprintf_internal+0x1108> +800327f4: 00508021 addu s0,v0,s0 + zero_flag_imp = 1; +800327f8: 24020001 li v0,1 +800327fc: 10000387 b 8003361c <__vsnprintf_internal+0x1108> +80032800: afa20030 sw v0,48(sp) + if(argsize) argsize--; +80032804: 8fa2001c lw v0,28(sp) +80032808: 00000000 nop +8003280c: 10400384 beqz v0,80033620 <__vsnprintf_internal+0x110c> +80032810: 24150001 li s5,1 +80032814: 1000000c b 80032848 <__vsnprintf_internal+0x334> +80032818: 2442ffff addiu v0,v0,-1 + if(argsize < 2) argsize = 2; +8003281c: 8fa2001c lw v0,28(sp) +80032820: 00000000 nop +80032824: 28420002 slti v0,v0,2 +80032828: 14400370 bnez v0,800335ec <__vsnprintf_internal+0x10d8> +8003282c: 24020002 li v0,2 + else if(argsize < SPRINTF_SIZE_LONG_LONG) argsize++; +80032830: 8fa2001c lw v0,28(sp) +80032834: 8fa3001c lw v1,28(sp) +80032838: 28420004 slti v0,v0,4 +8003283c: 0002102b sltu v0,zero,v0 +80032840: 24150001 li s5,1 +80032844: 00621021 addu v0,v1,v0 +80032848: 10000375 b 80033620 <__vsnprintf_internal+0x110c> +8003284c: afa2001c sw v0,28(sp) + if(argsize < SPRINTF_SIZE_LONG_LONG) +80032850: 8fa2001c lw v0,28(sp) +80032854: 00000000 nop +80032858: 28420004 slti v0,v0,4 +8003285c: 10400007 beqz v0,8003287c <__vsnprintf_internal+0x368> +80032860: 00009821 move s3,zero + arg = (unsigned long long)va_arg(ap, unsigned int); +80032864: 8fa2008c lw v0,140(sp) +80032868: 00000000 nop +8003286c: 8c570000 lw s7,0(v0) +80032870: 24420004 addiu v0,v0,4 +80032874: 10000009 b 8003289c <__vsnprintf_internal+0x388> +80032878: afa2008c sw v0,140(sp) + arg = va_arg(ap, unsigned long long); +8003287c: 8fa2008c lw v0,140(sp) +80032880: 2403fff8 li v1,-8 +80032884: 24420007 addiu v0,v0,7 +80032888: 00431024 and v0,v0,v1 +8003288c: 24430008 addiu v1,v0,8 +80032890: 8c570000 lw s7,0(v0) +80032894: 8c530004 lw s3,4(v0) +80032898: afa3008c sw v1,140(sp) + if(flags & SPRINTF_SPACE_FLAG) +8003289c: 8fa20018 lw v0,24(sp) +800328a0: 00000000 nop +800328a4: 30420008 andi v0,v0,0x8 +800328a8: 10400008 beqz v0,800328cc <__vsnprintf_internal+0x3b8> +800328ac: 02403821 move a3,s2 + put_in_string(string, ssz, ' ', string_pos++); +800328b0: 8fa40080 lw a0,128(sp) +800328b4: 8fa20090 lw v0,144(sp) +800328b8: 26540001 addiu s4,s2,1 +800328bc: 24060020 li a2,32 +800328c0: 0040f809 jalr v0 +800328c4: 02202821 move a1,s1 +800328c8: 02809021 move s2,s4 + switch(size) +800328cc: 8fa2001c lw v0,28(sp) +800328d0: 00000000 nop +800328d4: 2c420005 sltiu v0,v0,5 +800328d8: 1040035c beqz v0,8003364c <__vsnprintf_internal+0x1138> +800328dc: 00000000 nop +800328e0: 8fa2001c lw v0,28(sp) +800328e4: 8fa30050 lw v1,80(sp) +800328e8: 00021080 sll v0,v0,0x2 +800328ec: 00621021 addu v0,v1,v0 +800328f0: 8c420000 lw v0,0(v0) +800328f4: 00000000 nop +800328f8: 00400008 jr v0 +800328fc: 00000000 nop + *arg &= 0xff; +80032900: 32e300ff andi v1,s7,0xff + if(*arg & (1<<7)) +80032904: 32f70080 andi s7,s7,0x80 +80032908: 16e00007 bnez s7,80032928 <__vsnprintf_internal+0x414> +8003290c: 2402ff00 li v0,-256 + *arg &= 0xffff; +80032910: 1000034d b 80033648 <__vsnprintf_internal+0x1134> +80032914: 0060b821 move s7,v1 +80032918: 32e3ffff andi v1,s7,0xffff + if(*arg & (1<<15)) +8003291c: 32f78000 andi s7,s7,0x8000 +80032920: 12e00348 beqz s7,80033644 <__vsnprintf_internal+0x1130> +80032924: 3c02ffff lui v0,0xffff + *arg |= 0xffff0000; +80032928: 0043b825 or s7,v0,v1 + *arg = ~(*arg - 1); +8003292c: 0017b823 negu s7,s7 +80032930: 0017982b sltu s3,zero,s7 +80032934: 100003d1 b 8003387c <__vsnprintf_internal+0x1368> +80032938: 00139823 negu s3,s3 + if(*arg & (1<<31)) +8003293c: 06e10342 bgez s7,80033648 <__vsnprintf_internal+0x1134> +80032940: 00000000 nop + *arg = ~(*arg - 1); +80032944: 0017b823 negu s7,s7 +80032948: 100003cc b 8003387c <__vsnprintf_internal+0x1368> +8003294c: 2ef30001 sltiu s3,s7,1 + if(*arg & ((long long)1<<63)) +80032950: 0661033e bgez s3,8003364c <__vsnprintf_internal+0x1138> +80032954: 00000000 nop + *arg = ~(*arg - 1); +80032958: 0017b823 negu s7,s7 +8003295c: 0017102b sltu v0,zero,s7 +80032960: 00139823 negu s3,s3 +80032964: 100003c5 b 8003387c <__vsnprintf_internal+0x1368> +80032968: 02629823 subu s3,s3,v0 + if(argsize < SPRINTF_SIZE_LONG_LONG) +8003296c: 8fa2001c lw v0,28(sp) +80032970: 00000000 nop +80032974: 28430004 slti v1,v0,4 + arg = (unsigned long long)va_arg(ap, unsigned int); +80032978: 8fa2008c lw v0,140(sp) + if(argsize < SPRINTF_SIZE_LONG_LONG) +8003297c: 10600006 beqz v1,80032998 <__vsnprintf_internal+0x484> +80032980: 2404fff8 li a0,-8 + arg = (unsigned long long)va_arg(ap, unsigned int); +80032984: 8c570000 lw s7,0(v0) +80032988: 24420004 addiu v0,v0,4 +8003298c: 00009821 move s3,zero +80032990: 10000007 b 800329b0 <__vsnprintf_internal+0x49c> +80032994: afa2008c sw v0,140(sp) + arg = va_arg(ap, unsigned long long); +80032998: 24420007 addiu v0,v0,7 +8003299c: 00441024 and v0,v0,a0 +800329a0: 24440008 addiu a0,v0,8 +800329a4: 8c570000 lw s7,0(v0) +800329a8: 8c530004 lw s3,4(v0) +800329ac: afa4008c sw a0,140(sp) + switch(size) +800329b0: 8fa4001c lw a0,28(sp) +800329b4: 24020001 li v0,1 +800329b8: 1082000b beq a0,v0,800329e8 <__vsnprintf_internal+0x4d4> +800329bc: 28820002 slti v0,a0,2 +800329c0: 10400005 beqz v0,800329d8 <__vsnprintf_internal+0x4c4> +800329c4: 00000000 nop +800329c8: 1480000a bnez a0,800329f4 <__vsnprintf_internal+0x4e0> +800329cc: 24140001 li s4,1 + *arg &= 0xff; +800329d0: 10000006 b 800329ec <__vsnprintf_internal+0x4d8> +800329d4: 32f700ff andi s7,s7,0xff + switch(size) +800329d8: 10600006 beqz v1,800329f4 <__vsnprintf_internal+0x4e0> +800329dc: 24140001 li s4,1 + *arg &= 0xffffffff; +800329e0: 10000004 b 800329f4 <__vsnprintf_internal+0x4e0> +800329e4: 00009821 move s3,zero + *arg &= 0xffff; +800329e8: 32f7ffff andi s7,s7,0xffff + *arg &= 0xffffffff; +800329ec: 00009821 move s3,zero + calculate_real_padding(); +800329f0: 24140001 li s4,1 +800329f4: 0000a821 move s5,zero +800329f8: 24160014 li s6,20 +800329fc: 16a00003 bnez s5,80032a0c <__vsnprintf_internal+0x4f8> +80032a00: 02803021 move a2,s4 +80032a04: 10000008 b 80032a28 <__vsnprintf_internal+0x514> +80032a08: 2610ffff addiu s0,s0,-1 +80032a0c: 00143fc3 sra a3,s4,0x1f +80032a10: 02e02021 move a0,s7 +80032a14: 0c00d4fc jal 800353f0 <__udivdi3> +80032a18: 02602821 move a1,s3 +80032a1c: 00431025 or v0,v0,v1 +80032a20: 0002102b sltu v0,zero,v0 +80032a24: 02028023 subu s0,s0,v0 +80032a28: 00141040 sll v0,s4,0x1 +80032a2c: 26b50001 addiu s5,s5,1 +80032a30: 0014a0c0 sll s4,s4,0x3 +80032a34: 16b6fff1 bne s5,s6,800329fc <__vsnprintf_internal+0x4e8> +80032a38: 0054a021 addu s4,v0,s4 +80032a3c: 06010002 bgez s0,80032a48 <__vsnprintf_internal+0x534> +80032a40: 00000000 nop +80032a44: 00008021 move s0,zero + write_padding(); +80032a48: 8fa20018 lw v0,24(sp) +80032a4c: 00000000 nop +80032a50: 30540004 andi s4,v0,0x4 +80032a54: 16800011 bnez s4,80032a9c <__vsnprintf_internal+0x588> +80032a58: 00000000 nop +80032a5c: 265e0001 addiu s8,s2,1 +80032a60: 03d0a821 addu s5,s8,s0 +80032a64: 1000000a b 80032a90 <__vsnprintf_internal+0x57c> +80032a68: 30560002 andi s6,v0,0x2 +80032a6c: 16c00002 bnez s6,80032a78 <__vsnprintf_internal+0x564> +80032a70: 24060030 li a2,48 +80032a74: 24060020 li a2,32 +80032a78: 8fa40080 lw a0,128(sp) +80032a7c: 8fa20090 lw v0,144(sp) +80032a80: 00000000 nop +80032a84: 0040f809 jalr v0 +80032a88: 02202821 move a1,s1 +80032a8c: 27de0001 addiu s8,s8,1 +80032a90: 17d5fff6 bne s8,s5,80032a6c <__vsnprintf_internal+0x558> +80032a94: 27c7ffff addiu a3,s8,-1 +80032a98: 02509021 addu s2,s2,s0 + put_in_string(string, ssz, b + '0', string_pos++); +80032a9c: 24160001 li s6,1 +80032aa0: 241e0013 li s8,19 + a *= 10; +80032aa4: 10000015 b 80032afc <__vsnprintf_internal+0x5e8> +80032aa8: 2415000a li s5,10 + b = (arg/a); +80032aac: 01403021 move a2,t2 +80032ab0: 01603821 move a3,t3 +80032ab4: 02e02021 move a0,s7 +80032ab8: 02602821 move a1,s3 +80032abc: afaa0038 sw t2,56(sp) +80032ac0: 0c00d4fc jal 800353f0 <__udivdi3> +80032ac4: afab003c sw t3,60(sp) + if(b>=1) +80032ac8: 00622025 or a0,v1,v0 +80032acc: 8faa0038 lw t2,56(sp) +80032ad0: 8fab003c lw t3,60(sp) +80032ad4: 14800018 bnez a0,80032b38 <__vsnprintf_internal+0x624> +80032ad8: 01620018 mult t3,v0 + if(empty_digit == 0 || x == 0) +80032adc: 12c00017 beqz s6,80032b3c <__vsnprintf_internal+0x628> +80032ae0: 00000000 nop +80032ae4: 13c00015 beqz s8,80032b3c <__vsnprintf_internal+0x628> +80032ae8: 24160001 li s6,1 + for(x=19;x>=0;x--) +80032aec: 27deffff addiu s8,s8,-1 +80032af0: 2402ffff li v0,-1 +80032af4: 13c2002e beq s8,v0,80032bb0 <__vsnprintf_internal+0x69c> +80032af8: 00000000 nop + calculate_real_padding(); +80032afc: 240a0001 li t2,1 +80032b00: 00005821 move t3,zero +80032b04: 00001021 move v0,zero + for(y = 0; y<x; y++) +80032b08: 005e182a slt v1,v0,s8 +80032b0c: 1060ffe7 beqz v1,80032aac <__vsnprintf_internal+0x598> +80032b10: 02ab0018 mult s5,t3 +80032b14: 24420001 addiu v0,v0,1 + a *= 10; +80032b18: 00001812 mflo v1 + ... +80032b24: 02aa0019 multu s5,t2 +80032b28: 00005810 mfhi t3 +80032b2c: 00005012 mflo t2 +80032b30: 1000fff5 b 80032b08 <__vsnprintf_internal+0x5f4> +80032b34: 006b5821 addu t3,v1,t3 + empty_digit = 0; +80032b38: 0000b021 move s6,zero + put_in_string(string, ssz, b + '0', string_pos++); +80032b3c: 24460030 addiu a2,v0,48 +80032b40: 00063600 sll a2,a2,0x18 +80032b44: 02403821 move a3,s2 +80032b48: 00063603 sra a2,a2,0x18 +80032b4c: 02202821 move a1,s1 + arg -= b*a; +80032b50: 00002012 mflo a0 + ... +80032b5c: 006a0018 mult v1,t2 +80032b60: 00001812 mflo v1 +80032b64: 00831821 addu v1,a0,v1 +80032b68: 00000000 nop +80032b6c: 01420019 multu t2,v0 + put_in_string(string, ssz, b + '0', string_pos++); +80032b70: 8fa20090 lw v0,144(sp) + arg -= b*a; +80032b74: 00005012 mflo t2 +80032b78: 00005810 mfhi t3 +80032b7c: 006b5821 addu t3,v1,t3 +80032b80: 02ea1823 subu v1,s7,t2 +80032b84: 02e3202b sltu a0,s7,v1 +80032b88: 026b9823 subu s3,s3,t3 +80032b8c: 02649823 subu s3,s3,a0 + put_in_string(string, ssz, b + '0', string_pos++); +80032b90: 8fa40080 lw a0,128(sp) + arg -= b*a; +80032b94: 0060b821 move s7,v1 + put_in_string(string, ssz, b + '0', string_pos++); +80032b98: 26430001 addiu v1,s2,1 +80032b9c: 0040f809 jalr v0 +80032ba0: afa30038 sw v1,56(sp) +80032ba4: 8fa30038 lw v1,56(sp) +80032ba8: 1000ffd0 b 80032aec <__vsnprintf_internal+0x5d8> +80032bac: 00609021 move s2,v1 + write_neg_padding(); +80032bb0: 1280029b beqz s4,80033620 <__vsnprintf_internal+0x110c> +80032bb4: 0000a821 move s5,zero +80032bb8: 02129821 addu s3,s0,s2 +80032bbc: 02403821 move a3,s2 +80032bc0: 10f300b0 beq a3,s3,80032e84 <__vsnprintf_internal+0x970> +80032bc4: 24f40001 addiu s4,a3,1 +80032bc8: 8fa40080 lw a0,128(sp) +80032bcc: 8fa20090 lw v0,144(sp) +80032bd0: 24060020 li a2,32 +80032bd4: 0040f809 jalr v0 +80032bd8: 02202821 move a1,s1 +80032bdc: 1000fff8 b 80032bc0 <__vsnprintf_internal+0x6ac> +80032be0: 02803821 move a3,s4 + if(argsize < SPRINTF_SIZE_LONG_LONG) +80032be4: 8fa2001c lw v0,28(sp) +80032be8: 00000000 nop +80032bec: 28430004 slti v1,v0,4 + arg = (unsigned long long)va_arg(ap, unsigned int); +80032bf0: 8fa2008c lw v0,140(sp) + if(argsize < SPRINTF_SIZE_LONG_LONG) +80032bf4: 10600006 beqz v1,80032c10 <__vsnprintf_internal+0x6fc> +80032bf8: 2404fff8 li a0,-8 + arg = (unsigned long long)va_arg(ap, unsigned int); +80032bfc: 8c530000 lw s3,0(v0) +80032c00: 24420004 addiu v0,v0,4 +80032c04: 0000a021 move s4,zero +80032c08: 10000007 b 80032c28 <__vsnprintf_internal+0x714> +80032c0c: afa2008c sw v0,140(sp) + arg = va_arg(ap, unsigned long long int); +80032c10: 24420007 addiu v0,v0,7 +80032c14: 00441024 and v0,v0,a0 +80032c18: 24440008 addiu a0,v0,8 +80032c1c: 8c530000 lw s3,0(v0) +80032c20: 8c540004 lw s4,4(v0) +80032c24: afa4008c sw a0,140(sp) + switch(size) +80032c28: 8fa4001c lw a0,28(sp) +80032c2c: 24020001 li v0,1 +80032c30: 1082000b beq a0,v0,80032c60 <__vsnprintf_internal+0x74c> +80032c34: 28820002 slti v0,a0,2 +80032c38: 10400005 beqz v0,80032c50 <__vsnprintf_internal+0x73c> +80032c3c: 00000000 nop +80032c40: 14800009 bnez a0,80032c68 <__vsnprintf_internal+0x754> +80032c44: 00000000 nop + *arg &= 0xff; +80032c48: 10000006 b 80032c64 <__vsnprintf_internal+0x750> +80032c4c: 327300ff andi s3,s3,0xff + switch(size) +80032c50: 10600005 beqz v1,80032c68 <__vsnprintf_internal+0x754> +80032c54: 00000000 nop + *arg &= 0xffffffff; +80032c58: 10000003 b 80032c68 <__vsnprintf_internal+0x754> +80032c5c: 0000a021 move s4,zero + *arg &= 0xffff; +80032c60: 3273ffff andi s3,s3,0xffff + *arg &= 0xffffffff; +80032c64: 0000a021 move s4,zero + if(fmt_pos == 'p') +80032c68: 8fa3002c lw v1,44(sp) +80032c6c: 24020070 li v0,112 +80032c70: 14620005 bne v1,v0,80032c88 <__vsnprintf_internal+0x774> +80032c74: 00000000 nop + flags |= SPRINTF_ALT_FLAG; +80032c78: 8fa20018 lw v0,24(sp) +80032c7c: 00000000 nop +80032c80: 34420001 ori v0,v0,0x1 +80032c84: afa20018 sw v0,24(sp) + if(flags & SPRINTF_ALT_FLAG) +80032c88: 8fa20018 lw v0,24(sp) +80032c8c: 00000000 nop +80032c90: 30420001 andi v0,v0,0x1 +80032c94: 10400017 beqz v0,80032cf4 <__vsnprintf_internal+0x7e0> +80032c98: 0000b021 move s6,zero + put_in_string(string, ssz, '0', string_pos++); +80032c9c: 8fa40080 lw a0,128(sp) +80032ca0: 8fa20090 lw v0,144(sp) +80032ca4: 02403821 move a3,s2 +80032ca8: 24060030 li a2,48 +80032cac: 0040f809 jalr v0 +80032cb0: 02202821 move a1,s1 + if(fmt[fmt_pos] == 'X') +80032cb4: 8fa20024 lw v0,36(sp) + put_in_string(string, ssz, '0', string_pos++); +80032cb8: 26550001 addiu s5,s2,1 + if(fmt[fmt_pos] == 'X') +80032cbc: 80430000 lb v1,0(v0) +80032cc0: 26470002 addiu a3,s2,2 +80032cc4: 24020058 li v0,88 + put_in_string(string, ssz, 'X', string_pos++); +80032cc8: 00e09021 move s2,a3 +80032ccc: 24060058 li a2,88 + if(fmt[fmt_pos] == 'X') +80032cd0: 10620002 beq v1,v0,80032cdc <__vsnprintf_internal+0x7c8> +80032cd4: 02a03821 move a3,s5 + put_in_string(string, ssz, 'x', string_pos++); +80032cd8: 24060078 li a2,120 +80032cdc: 8fa40080 lw a0,128(sp) +80032ce0: 8fa20090 lw v0,144(sp) +80032ce4: 00000000 nop +80032ce8: 0040f809 jalr v0 +80032cec: 02202821 move a1,s1 + calculate_real_padding_hex(); +80032cf0: 0000b021 move s6,zero +80032cf4: 0000a821 move s5,zero +80032cf8: 24170010 li s7,16 +80032cfc: 00153080 sll a2,s5,0x2 +80032d00: 02602021 move a0,s3 +80032d04: 0c00d4dc jal 80035370 <__lshrdi3> +80032d08: 02802821 move a1,s4 +80032d0c: 3042000f andi v0,v0,0xf +80032d10: 10400002 beqz v0,80032d1c <__vsnprintf_internal+0x808> +80032d14: 00000000 nop +80032d18: 02a0b021 move s6,s5 +80032d1c: 26b50001 addiu s5,s5,1 +80032d20: 16b7fff7 bne s5,s7,80032d00 <__vsnprintf_internal+0x7ec> +80032d24: 00153080 sll a2,s5,0x2 +80032d28: 2610ffff addiu s0,s0,-1 +80032d2c: 02168023 subu s0,s0,s6 +80032d30: 06010002 bgez s0,80032d3c <__vsnprintf_internal+0x828> +80032d34: 00000000 nop +80032d38: 00008021 move s0,zero + write_padding(); +80032d3c: 8fa20018 lw v0,24(sp) +80032d40: 00000000 nop +80032d44: 30560004 andi s6,v0,0x4 +80032d48: 16c00011 bnez s6,80032d90 <__vsnprintf_internal+0x87c> +80032d4c: 00000000 nop +80032d50: 265e0001 addiu s8,s2,1 +80032d54: 03d0a821 addu s5,s8,s0 +80032d58: 1000000a b 80032d84 <__vsnprintf_internal+0x870> +80032d5c: 30570002 andi s7,v0,0x2 +80032d60: 16e00002 bnez s7,80032d6c <__vsnprintf_internal+0x858> +80032d64: 24060030 li a2,48 +80032d68: 24060020 li a2,32 +80032d6c: 8fa40080 lw a0,128(sp) +80032d70: 8fa20090 lw v0,144(sp) +80032d74: 00000000 nop +80032d78: 0040f809 jalr v0 +80032d7c: 02202821 move a1,s1 +80032d80: 27de0001 addiu s8,s8,1 +80032d84: 16befff6 bne s5,s8,80032d60 <__vsnprintf_internal+0x84c> +80032d88: 27c7ffff addiu a3,s8,-1 +80032d8c: 02509021 addu s2,s2,s0 + calculate_real_padding_hex(); +80032d90: 24170001 li s7,1 +80032d94: 2415000f li s5,15 + for(x=15;x>=0;x--) +80032d98: 10000008 b 80032dbc <__vsnprintf_internal+0x8a8> +80032d9c: 241effff li s8,-1 + if(empty_digit == 0 || x == 0) +80032da0: 12e00010 beqz s7,80032de4 <__vsnprintf_internal+0x8d0> +80032da4: 00000000 nop +80032da8: 12a0000e beqz s5,80032de4 <__vsnprintf_internal+0x8d0> +80032dac: 24170001 li s7,1 + for(x=15;x>=0;x--) +80032db0: 26b5ffff addiu s5,s5,-1 +80032db4: 12be0026 beq s5,s8,80032e50 <__vsnprintf_internal+0x93c> +80032db8: 00000000 nop + y = arg >> (x << 2); +80032dbc: 00153080 sll a2,s5,0x2 +80032dc0: 02602021 move a0,s3 +80032dc4: 0c00d4dc jal 80035370 <__lshrdi3> +80032dc8: 02802821 move a1,s4 + y &= 0xf; +80032dcc: 3046000f andi a2,v0,0xf + if(y>=1) +80032dd0: 10c0fff3 beqz a2,80032da0 <__vsnprintf_internal+0x88c> +80032dd4: 28c2000a slti v0,a2,10 + if(y>=0 && y<=9) +80032dd8: 1040000d beqz v0,80032e10 <__vsnprintf_internal+0x8fc> +80032ddc: 24030058 li v1,88 + empty_digit = 0; +80032de0: 0000b821 move s7,zero + put_in_string(string, ssz, y + '0', string_pos++); +80032de4: 8fa40080 lw a0,128(sp) +80032de8: 8fa20090 lw v0,144(sp) +80032dec: 26430001 addiu v1,s2,1 +80032df0: 02403821 move a3,s2 +80032df4: 24c60030 addiu a2,a2,48 +80032df8: 02202821 move a1,s1 +80032dfc: 0040f809 jalr v0 +80032e00: afa30038 sw v1,56(sp) +80032e04: 8fa30038 lw v1,56(sp) +80032e08: 1000ffe9 b 80032db0 <__vsnprintf_internal+0x89c> +80032e0c: 00609021 move s2,v1 + if(fmt[fmt_pos] == 'X') +80032e10: 8fa20024 lw v0,36(sp) +80032e14: 00000000 nop +80032e18: 80420000 lb v0,0(v0) +80032e1c: 26570001 addiu s7,s2,1 +80032e20: 14430003 bne v0,v1,80032e30 <__vsnprintf_internal+0x91c> +80032e24: 02403821 move a3,s2 + put_in_string(string, ssz, (y - 0xa) + 'A', string_pos++); +80032e28: 10000002 b 80032e34 <__vsnprintf_internal+0x920> +80032e2c: 24c60037 addiu a2,a2,55 + put_in_string(string, ssz, (y - 0xa) + 'a', string_pos++); +80032e30: 24c60057 addiu a2,a2,87 +80032e34: 8fa40080 lw a0,128(sp) +80032e38: 8fa20090 lw v0,144(sp) +80032e3c: 02202821 move a1,s1 +80032e40: 0040f809 jalr v0 +80032e44: 02e09021 move s2,s7 + empty_digit = 0; +80032e48: 1000ffd9 b 80032db0 <__vsnprintf_internal+0x89c> +80032e4c: 0000b821 move s7,zero + write_neg_padding(); +80032e50: 12c001f3 beqz s6,80033620 <__vsnprintf_internal+0x110c> +80032e54: 0000a821 move s5,zero +80032e58: 02509821 addu s3,s2,s0 +80032e5c: 02403821 move a3,s2 +80032e60: 10f30008 beq a3,s3,80032e84 <__vsnprintf_internal+0x970> +80032e64: 24f40001 addiu s4,a3,1 +80032e68: 8fa40080 lw a0,128(sp) +80032e6c: 8fa20090 lw v0,144(sp) +80032e70: 24060020 li a2,32 +80032e74: 0040f809 jalr v0 +80032e78: 02202821 move a1,s1 +80032e7c: 1000fff8 b 80032e60 <__vsnprintf_internal+0x94c> +80032e80: 02803821 move a3,s4 +80032e84: 100001dc b 800335f8 <__vsnprintf_internal+0x10e4> +80032e88: 00e09021 move s2,a3 + arg = va_arg(ap, int); +80032e8c: 8fa2008c lw v0,140(sp) + put_in_string(string, ssz, arg & 0xff, string_pos++); +80032e90: 8fa40080 lw a0,128(sp) +80032e94: 80460000 lb a2,0(v0) + arg = va_arg(ap, int); +80032e98: 24530004 addiu s3,v0,4 + put_in_string(string, ssz, arg & 0xff, string_pos++); +80032e9c: 8fa20090 lw v0,144(sp) +80032ea0: 26540001 addiu s4,s2,1 +80032ea4: 0040f809 jalr v0 +80032ea8: 02202821 move a1,s1 +80032eac: 100001d1 b 800335f4 <__vsnprintf_internal+0x10e0> +80032eb0: 02809021 move s2,s4 + argcp = va_arg(ap, char *); +80032eb4: 8fa2008c lw v0,140(sp) +80032eb8: 00000000 nop +80032ebc: 8c550000 lw s5,0(v0) +80032ec0: 24530004 addiu s3,v0,4 + if(argcp == NULL) +80032ec4: 16a00029 bnez s5,80032f6c <__vsnprintf_internal+0xa58> +80032ec8: 02a01021 move v0,s5 + put_in_string(string, ssz, '(', string_pos++); +80032ecc: 8fa40080 lw a0,128(sp) +80032ed0: 8fa20090 lw v0,144(sp) +80032ed4: 02403821 move a3,s2 +80032ed8: 02202821 move a1,s1 +80032edc: 0040f809 jalr v0 +80032ee0: 24060028 li a2,40 + put_in_string(string, ssz, 'n', string_pos++); +80032ee4: 8fa40080 lw a0,128(sp) +80032ee8: 8fa20090 lw v0,144(sp) +80032eec: 26470001 addiu a3,s2,1 +80032ef0: 02202821 move a1,s1 +80032ef4: 0040f809 jalr v0 +80032ef8: 2406006e li a2,110 + put_in_string(string, ssz, 'u', string_pos++); +80032efc: 8fa40080 lw a0,128(sp) +80032f00: 8fa20090 lw v0,144(sp) +80032f04: 26470002 addiu a3,s2,2 +80032f08: 02202821 move a1,s1 +80032f0c: 0040f809 jalr v0 +80032f10: 24060075 li a2,117 + put_in_string(string, ssz, 'l', string_pos++); +80032f14: 8fa40080 lw a0,128(sp) +80032f18: 8fa20090 lw v0,144(sp) +80032f1c: 26470003 addiu a3,s2,3 +80032f20: 02202821 move a1,s1 +80032f24: 0040f809 jalr v0 +80032f28: 2406006c li a2,108 + put_in_string(string, ssz, 'l', string_pos++); +80032f2c: 8fa40080 lw a0,128(sp) +80032f30: 8fa20090 lw v0,144(sp) +80032f34: 26470004 addiu a3,s2,4 +80032f38: 02202821 move a1,s1 +80032f3c: 0040f809 jalr v0 +80032f40: 2406006c li a2,108 +80032f44: 26540005 addiu s4,s2,5 + put_in_string(string, ssz, ')', string_pos++); +80032f48: 8fa40080 lw a0,128(sp) +80032f4c: 8fa20090 lw v0,144(sp) +80032f50: 02803821 move a3,s4 +80032f54: 24060029 li a2,41 +80032f58: 02202821 move a1,s1 +80032f5c: 0040f809 jalr v0 +80032f60: 26520006 addiu s2,s2,6 + argcp = va_arg(ap, char *); +80032f64: 100001a4 b 800335f8 <__vsnprintf_internal+0x10e4> +80032f68: afb3008c sw s3,140(sp) + while(*argcp_tmp) +80032f6c: 80430000 lb v1,0(v0) +80032f70: 00000000 nop +80032f74: 10600004 beqz v1,80032f88 <__vsnprintf_internal+0xa74> +80032f78: 0010182a slt v1,zero,s0 + if(pad_quantity > 0) pad_quantity--; +80032f7c: 02038023 subu s0,s0,v1 + argcp_tmp++; +80032f80: 1000fffa b 80032f6c <__vsnprintf_internal+0xa58> +80032f84: 24420001 addiu v0,v0,1 + if(!(flags & SPRINTF_NEGFIELD_FLAG)) +80032f88: 8fa20018 lw v0,24(sp) +80032f8c: 00000000 nop +80032f90: 30540004 andi s4,v0,0x4 +80032f94: 16800009 bnez s4,80032fbc <__vsnprintf_internal+0xaa8> +80032f98: 02401021 move v0,s2 +80032f9c: 0200b021 move s6,s0 +80032fa0: 10000008 b 80032fc4 <__vsnprintf_internal+0xab0> +80032fa4: 0212b821 addu s7,s0,s2 +80032fa8: 06010002 bgez s0,80032fb4 <__vsnprintf_internal+0xaa0> +80032fac: 02001821 move v1,s0 +80032fb0: 00001821 move v1,zero +80032fb4: 02431021 addu v0,s2,v1 +80032fb8: 02038023 subu s0,s0,v1 +80032fbc: 1000000a b 80032fe8 <__vsnprintf_internal+0xad4> +80032fc0: 0055b023 subu s6,v0,s5 + while(pad_quantity > 0) +80032fc4: 1ac0fff8 blez s6,80032fa8 <__vsnprintf_internal+0xa94> +80032fc8: 02f63823 subu a3,s7,s6 + put_in_string(string,ssz, ' ', string_pos++); +80032fcc: 8fa40080 lw a0,128(sp) +80032fd0: 8fa20090 lw v0,144(sp) +80032fd4: 24060020 li a2,32 +80032fd8: 0040f809 jalr v0 +80032fdc: 02202821 move a1,s1 + pad_quantity--; +80032fe0: 1000fff8 b 80032fc4 <__vsnprintf_internal+0xab0> +80032fe4: 26d6ffff addiu s6,s6,-1 + while(*argcp) +80032fe8: 82a60000 lb a2,0(s5) +80032fec: 00000000 nop +80032ff0: 10c00008 beqz a2,80033014 <__vsnprintf_internal+0xb00> +80032ff4: 02b69021 addu s2,s5,s6 + put_in_string(string, ssz, *argcp, string_pos++); +80032ff8: 8fa40080 lw a0,128(sp) +80032ffc: 8fa20090 lw v0,144(sp) +80033000: 02403821 move a3,s2 +80033004: 0040f809 jalr v0 +80033008: 02202821 move a1,s1 + argcp++; +8003300c: 1000fff6 b 80032fe8 <__vsnprintf_internal+0xad4> +80033010: 26b50001 addiu s5,s5,1 + if(flags & SPRINTF_NEGFIELD_FLAG) +80033014: 12800177 beqz s4,800335f4 <__vsnprintf_internal+0x10e0> +80033018: 0200a021 move s4,s0 +8003301c: 0250a821 addu s5,s2,s0 + while(pad_quantity > 0) +80033020: 1a800008 blez s4,80033044 <__vsnprintf_internal+0xb30> +80033024: 02b43823 subu a3,s5,s4 + put_in_string(string,ssz, ' ', string_pos++); +80033028: 8fa40080 lw a0,128(sp) +8003302c: 8fa20090 lw v0,144(sp) +80033030: 24060020 li a2,32 +80033034: 0040f809 jalr v0 +80033038: 02202821 move a1,s1 + pad_quantity--; +8003303c: 1000fff8 b 80033020 <__vsnprintf_internal+0xb0c> +80033040: 2694ffff addiu s4,s4,-1 +80033044: 06010002 bgez s0,80033050 <__vsnprintf_internal+0xb3c> +80033048: 02001021 move v0,s0 +8003304c: 00001021 move v0,zero +80033050: 02429021 addu s2,s2,v0 +80033054: 10000167 b 800335f4 <__vsnprintf_internal+0x10e0> +80033058: 02028023 subu s0,s0,v0 + if(argsize < SPRINTF_SIZE_LONG_LONG) +8003305c: 8fa2001c lw v0,28(sp) +80033060: 00000000 nop +80033064: 28420004 slti v0,v0,4 +80033068: 10400007 beqz v0,80033088 <__vsnprintf_internal+0xb74> +8003306c: 2403fff8 li v1,-8 + arg = (unsigned long long)va_arg(ap, unsigned int); +80033070: 8fa2008c lw v0,140(sp) +80033074: 0000a021 move s4,zero +80033078: 8c530000 lw s3,0(v0) +8003307c: 24420004 addiu v0,v0,4 +80033080: 10000009 b 800330a8 <__vsnprintf_internal+0xb94> +80033084: afa2008c sw v0,140(sp) + arg = va_arg(ap, unsigned long long); +80033088: 8fa2008c lw v0,140(sp) +8003308c: 00000000 nop +80033090: 24420007 addiu v0,v0,7 +80033094: 00431024 and v0,v0,v1 +80033098: 24430008 addiu v1,v0,8 +8003309c: 8c530000 lw s3,0(v0) +800330a0: 8c540004 lw s4,4(v0) +800330a4: afa3008c sw v1,140(sp) + empty_digit = 1; +800330a8: 24170001 li s7,1 + for(x=21;x>=0;x--) +800330ac: 24160015 li s6,21 +800330b0: 2415ffff li s5,-1 + y = arg >> (x * 3); +800330b4: 00163040 sll a2,s6,0x1 +800330b8: 00d63021 addu a2,a2,s6 +800330bc: 02602021 move a0,s3 +800330c0: 0c00d4dc jal 80035370 <__lshrdi3> +800330c4: 02802821 move a1,s4 + y &= 0x7; +800330c8: 30420007 andi v0,v0,0x7 + if(y>=1) +800330cc: 14400007 bnez v0,800330ec <__vsnprintf_internal+0xbd8> +800330d0: 24460030 addiu a2,v0,48 + if(empty_digit == 0 || x == 0) +800330d4: 12e00006 beqz s7,800330f0 <__vsnprintf_internal+0xbdc> +800330d8: 00000000 nop +800330dc: 16c0000b bnez s6,8003310c <__vsnprintf_internal+0xbf8> +800330e0: 24170001 li s7,1 +800330e4: 10000002 b 800330f0 <__vsnprintf_internal+0xbdc> +800330e8: 00000000 nop + empty_digit = 0; +800330ec: 0000b821 move s7,zero + put_in_string(string, ssz, y + '0', string_pos++); +800330f0: 8fa40080 lw a0,128(sp) +800330f4: 8fa20090 lw v0,144(sp) +800330f8: 02403821 move a3,s2 +800330fc: 265e0001 addiu s8,s2,1 +80033100: 0040f809 jalr v0 +80033104: 02202821 move a1,s1 +80033108: 03c09021 move s2,s8 + for(x=21;x>=0;x--) +8003310c: 26d6ffff addiu s6,s6,-1 +80033110: 16d5ffe9 bne s6,s5,800330b8 <__vsnprintf_internal+0xba4> +80033114: 00163040 sll a2,s6,0x1 +80033118: 10000141 b 80033620 <__vsnprintf_internal+0x110c> +8003311c: 0000a821 move s5,zero + if(argsize < SPRINTF_SIZE_LONG_LONG) +80033120: 8fa2001c lw v0,28(sp) +80033124: 00000000 nop +80033128: 28420004 slti v0,v0,4 +8003312c: 10400007 beqz v0,8003314c <__vsnprintf_internal+0xc38> +80033130: 2403fff8 li v1,-8 + arg = (unsigned long long)va_arg(ap, unsigned int); +80033134: 8fa2008c lw v0,140(sp) +80033138: 0000a021 move s4,zero +8003313c: 8c530000 lw s3,0(v0) +80033140: 24420004 addiu v0,v0,4 +80033144: 10000009 b 8003316c <__vsnprintf_internal+0xc58> +80033148: afa2008c sw v0,140(sp) + arg = va_arg(ap, unsigned long long); +8003314c: 8fa2008c lw v0,140(sp) +80033150: 00000000 nop +80033154: 24420007 addiu v0,v0,7 +80033158: 00431024 and v0,v0,v1 +8003315c: 24430008 addiu v1,v0,8 +80033160: 8c530000 lw s3,0(v0) +80033164: 8c540004 lw s4,4(v0) +80033168: afa3008c sw v1,140(sp) + empty_digit = 1; +8003316c: 241e0001 li s8,1 + for(x=63;x>=0;x--) +80033170: 2417003f li s7,63 + if(y>=1) +80033174: 24160001 li s6,1 + for(x=63;x>=0;x--) +80033178: 2415ffff li s5,-1 + y = (arg >> x); +8003317c: 02e03021 move a2,s7 +80033180: 02602021 move a0,s3 +80033184: 0c00d4dc jal 80035370 <__lshrdi3> +80033188: 02802821 move a1,s4 + y &= 1; +8003318c: 30420001 andi v0,v0,0x1 + if(y>=1) +80033190: 10560007 beq v0,s6,800331b0 <__vsnprintf_internal+0xc9c> +80033194: 24460030 addiu a2,v0,48 + if(empty_digit == 0 || x == 0) +80033198: 13c00006 beqz s8,800331b4 <__vsnprintf_internal+0xca0> +8003319c: 00000000 nop +800331a0: 16e0000f bnez s7,800331e0 <__vsnprintf_internal+0xccc> +800331a4: 241e0001 li s8,1 +800331a8: 10000002 b 800331b4 <__vsnprintf_internal+0xca0> +800331ac: 00000000 nop + empty_digit = 0; +800331b0: 0000f021 move s8,zero + put_in_string(string, ssz, y + '0', string_pos++); +800331b4: 8fa40080 lw a0,128(sp) +800331b8: 8fa20090 lw v0,144(sp) +800331bc: 26430001 addiu v1,s2,1 +800331c0: 02403821 move a3,s2 +800331c4: 30c600ff andi a2,a2,0xff +800331c8: 02202821 move a1,s1 +800331cc: 0040f809 jalr v0 +800331d0: afa30038 sw v1,56(sp) +800331d4: 8fa30038 lw v1,56(sp) +800331d8: 00000000 nop +800331dc: 00609021 move s2,v1 + for(x=63;x>=0;x--) +800331e0: 26f7ffff addiu s7,s7,-1 +800331e4: 16f5ffe6 bne s7,s5,80033180 <__vsnprintf_internal+0xc6c> +800331e8: 02e03021 move a2,s7 +800331ec: 1000010c b 80033620 <__vsnprintf_internal+0x110c> +800331f0: 0000a821 move s5,zero + if(pad_quantity_f == -1) +800331f4: 8fa30020 lw v1,32(sp) +800331f8: 2402ffff li v0,-1 +800331fc: 10620003 beq v1,v0,8003320c <__vsnprintf_internal+0xcf8> +80033200: 02001021 move v0,s0 +80033204: 10000002 b 80033210 <__vsnprintf_internal+0xcfc> +80033208: 00608021 move s0,v1 + pad_quantity_f = 6; +8003320c: 24020006 li v0,6 +80033210: afa20020 sw v0,32(sp) + dprintf("PRECISION = %d\n", pad_quantity_f); +80033214: 8fa50020 lw a1,32(sp) +80033218: 3c048004 lui a0,0x8004 +8003321c: 0c00d392 jal 80034e48 <printf> +80033220: 2484a788 addiu a0,a0,-22648 + libc_double_to_string(va_arg(ap, double), libc_sprintf_floatbuf, 64, pad_quantity_f); +80033224: 8fa2008c lw v0,140(sp) +80033228: 2403fff8 li v1,-8 +8003322c: 24420007 addiu v0,v0,7 +80033230: 00431024 and v0,v0,v1 + s = *p >> 63; +80033234: 8c530004 lw s3,4(v0) + libc_double_to_string(va_arg(ap, double), libc_sprintf_floatbuf, 64, pad_quantity_f); +80033238: 24430008 addiu v1,v0,8 +8003323c: afa3008c sw v1,140(sp) + s = *p >> 63; +80033240: 8c430000 lw v1,0(v0) +80033244: 001317c2 srl v0,s3,0x1f +80033248: afa20040 sw v0,64(sp) + m = *p & 0xfffffffffffff; +8003324c: 3c02000f lui v0,0xf + e = (*p >> 52) & 0x7ff; +80033250: 0013a502 srl s4,s3,0x14 + m = *p & 0xfffffffffffff; +80033254: 3442ffff ori v0,v0,0xffff + s = *p >> 63; +80033258: afa30034 sw v1,52(sp) + e = (*p >> 52) & 0x7ff; +8003325c: 329407ff andi s4,s4,0x7ff + m = *p & 0xfffffffffffff; +80033260: 02629824 and s3,s3,v0 +80033264: 24150034 li s5,52 + if(m&((unsigned long long)1<<(52-x))) putchar('1'); else putchar('0'); +80033268: 8fa40034 lw a0,52(sp) +8003326c: 02a03021 move a2,s5 +80033270: 0c00d4dc jal 80035370 <__lshrdi3> +80033274: 02602821 move a1,s3 +80033278: 30420001 andi v0,v0,0x1 +8003327c: 14400002 bnez v0,80033288 <__vsnprintf_internal+0xd74> +80033280: 24040031 li a0,49 +80033284: 24040030 li a0,48 +80033288: 0c00c7b5 jal 80031ed4 <putchar> +8003328c: 26b5ffff addiu s5,s5,-1 + for(x=0;x<52;x++) +80033290: 16a0fff5 bnez s5,80033268 <__vsnprintf_internal+0xd54> +80033294: 240200ff li v0,255 + if(e == 255 && m == 0) // Infinity +80033298: 16820017 bne s4,v0,800332f8 <__vsnprintf_internal+0xde4> +8003329c: 2687fc01 addiu a3,s4,-1023 +800332a0: 8fa20034 lw v0,52(sp) +800332a4: 00000000 nop +800332a8: 00539825 or s3,v0,s3 +800332ac: 1660000f bnez s3,800332ec <__vsnprintf_internal+0xdd8> +800332b0: 3c058004 lui a1,0x8004 + if(s) strncpy(dst, "-inf", n); +800332b4: 8fa20040 lw v0,64(sp) +800332b8: 00000000 nop +800332bc: 10400004 beqz v0,800332d0 <__vsnprintf_internal+0xdbc> +800332c0: 24060040 li a2,64 +800332c4: 3c058004 lui a1,0x8004 +800332c8: 10000003 b 800332d8 <__vsnprintf_internal+0xdc4> +800332cc: 24a5a798 addiu a1,a1,-22632 + else strncpy(dst, "inf", n); +800332d0: 3c058004 lui a1,0x8004 +800332d4: 24a5a7a0 addiu a1,a1,-22624 +800332d8: 8fa20028 lw v0,40(sp) +800332dc: 0c00cecb jal 80033b2c <strncpy> +800332e0: 2444e8d0 addiu a0,v0,-5936 +800332e4: 10000063 b 80033474 <__vsnprintf_internal+0xf60> +800332e8: 00000000 nop + strncpy(dst, "nan", n); +800332ec: 24060040 li a2,64 +800332f0: 1000fff9 b 800332d8 <__vsnprintf_internal+0xdc4> +800332f4: 24a5a7a4 addiu a1,a1,-22620 + m |= (unsigned long long)1<<52; +800332f8: 3c020010 lui v0,0x10 +800332fc: 00531025 or v0,v0,s3 + e -= 1023; +80033300: 00f4a02b sltu s4,a3,s4 +80033304: 00e0a821 move s5,a3 +80033308: 2694ffff addiu s4,s4,-1 + m |= (unsigned long long)1<<52; +8003330c: afa2004c sw v0,76(sp) + unsigned long long f = 0; +80033310: afa00038 sw zero,56(sp) +80033314: 0000f021 move s8,zero + unsigned long long i = 0; +80033318: 00009821 move s3,zero +8003331c: 0000b821 move s7,zero + for(x = 52; x >= 0; x--) +80033320: 24160034 li s6,52 + if(m & ((unsigned long long)1<<x)) +80033324: 8fa40034 lw a0,52(sp) +80033328: 8fa5004c lw a1,76(sp) +8003332c: 0c00d4dc jal 80035370 <__lshrdi3> +80033330: 02c03021 move a2,s6 +80033334: 30420001 andi v0,v0,0x1 +80033338: 10400018 beqz v0,8003339c <__vsnprintf_internal+0xe88> +8003333c: 26a2ffff addiu v0,s5,-1 + if(e >= 0) +80033340: 0680000a bltz s4,8003336c <__vsnprintf_internal+0xe58> +80033344: 24040001 li a0,1 + i+=z; +80033348: 02a03021 move a2,s5 +8003334c: 0c00d4ec jal 800353b0 <__ashldi3> +80033350: 00002821 move a1,zero +80033354: 02621021 addu v0,s3,v0 +80033358: 0053202b sltu a0,v0,s3 +8003335c: 02e3b821 addu s7,s7,v1 +80033360: 00409821 move s3,v0 +80033364: 1000000c b 80033398 <__vsnprintf_internal+0xe84> +80033368: 0097b821 addu s7,a0,s7 + f+=z; +8003336c: 3c054563 lui a1,0x4563 +80033370: 3c0444f4 lui a0,0x44f4 +80033374: 00153027 nor a2,zero,s5 +80033378: 0c00d4dc jal 80035370 <__lshrdi3> +8003337c: 34a59182 ori a1,a1,0x9182 +80033380: 8fa40038 lw a0,56(sp) +80033384: 03c3f021 addu s8,s8,v1 +80033388: 00821021 addu v0,a0,v0 +8003338c: 0044202b sltu a0,v0,a0 +80033390: afa20038 sw v0,56(sp) +80033394: 009ef021 addu s8,a0,s8 + e--; +80033398: 26a2ffff addiu v0,s5,-1 +8003339c: 0055182b sltu v1,v0,s5 +800333a0: 2694ffff addiu s4,s4,-1 +800333a4: 0040a821 move s5,v0 + for(x = 52; x >= 0; x--) +800333a8: 26d6ffff addiu s6,s6,-1 +800333ac: 2402ffff li v0,-1 +800333b0: 16c2ffdc bne s6,v0,80033324 <__vsnprintf_internal+0xe10> +800333b4: 0074a021 addu s4,v1,s4 + if(s && (n>0)) +800333b8: 8fa20040 lw v0,64(sp) +800333bc: 00000000 nop +800333c0: 10400008 beqz v0,800333e4 <__vsnprintf_internal+0xed0> +800333c4: 2402002d li v0,45 + *(dst++) = '-'; +800333c8: 8fa30028 lw v1,40(sp) +800333cc: 00000000 nop +800333d0: a062e8d0 sb v0,-5936(v1) +800333d4: 3c038007 lui v1,0x8007 + n--; +800333d8: 2416003f li s6,63 + *(dst++) = '-'; +800333dc: 10000004 b 800333f0 <__vsnprintf_internal+0xedc> +800333e0: 2463e8d1 addiu v1,v1,-5935 + if(s && (n>0)) +800333e4: 8fa20028 lw v0,40(sp) +800333e8: 24160040 li s6,64 +800333ec: 2443e8d0 addiu v1,v0,-5936 + x = libc_ulltoa(i, dst, n, 0); +800333f0: 02602021 move a0,s3 +800333f4: 02c03821 move a3,s6 +800333f8: 00603021 move a2,v1 +800333fc: 02e02821 move a1,s7 +80033400: afa00010 sw zero,16(sp) +80033404: 0c00c8c1 jal 80032304 <libc_ulltoa> +80033408: afa30034 sw v1,52(sp) +8003340c: 0040a021 move s4,v0 + n-=x+1; +80033410: 00021027 nor v0,zero,v0 +80033414: 00569821 addu s3,v0,s6 + dst+=x; +80033418: 8fa30034 lw v1,52(sp) + dprintf("N = %d\n", n); +8003341c: 3c048004 lui a0,0x8004 +80033420: 02602821 move a1,s3 +80033424: 2484a790 addiu a0,a0,-22640 +80033428: 0c00d392 jal 80034e48 <printf> +8003342c: 0074b021 addu s6,v1,s4 + if(n>0) +80033430: 1a600010 blez s3,80033474 <__vsnprintf_internal+0xf60> +80033434: 00000000 nop + *(dst++) = '.'; +80033438: 2402002e li v0,46 +8003343c: a2c20000 sb v0,0(s6) + libc_ulltoa(f, dst, (n<(prec+1))?n:(prec+1), 1); +80033440: 8fa20020 lw v0,32(sp) +80033444: 8fa30034 lw v1,52(sp) +80033448: 24470001 addiu a3,v0,1 +8003344c: 0267102a slt v0,s3,a3 +80033450: 10400002 beqz v0,8003345c <__vsnprintf_internal+0xf48> +80033454: 26860001 addiu a2,s4,1 +80033458: 02603821 move a3,s3 +8003345c: 24020001 li v0,1 +80033460: 8fa40038 lw a0,56(sp) +80033464: afa20010 sw v0,16(sp) +80033468: 00663021 addu a2,v1,a2 +8003346c: 0c00c8c1 jal 80032304 <libc_ulltoa> +80033470: 03c02821 move a1,s8 + pad_quantity -= strlen(libc_sprintf_floatbuf); +80033474: 8fa20028 lw v0,40(sp) +80033478: 0c00cee5 jal 80033b94 <strlen> +8003347c: 2444e8d0 addiu a0,v0,-5936 +80033480: 02028023 subu s0,s0,v0 + write_padding(); +80033484: 8fa20018 lw v0,24(sp) +80033488: 00000000 nop +8003348c: 30530004 andi s3,v0,0x4 +80033490: 16600017 bnez s3,800334f0 <__vsnprintf_internal+0xfdc> +80033494: 02401021 move v0,s2 +80033498: 8fa20018 lw v0,24(sp) +8003349c: 26560001 addiu s6,s2,1 +800334a0: 0000a821 move s5,zero +800334a4: 1000000b b 800334d4 <__vsnprintf_internal+0xfc0> +800334a8: 30540002 andi s4,v0,0x2 +800334ac: 16800002 bnez s4,800334b8 <__vsnprintf_internal+0xfa4> +800334b0: 24060030 li a2,48 +800334b4: 24060020 li a2,32 +800334b8: 8fa40080 lw a0,128(sp) +800334bc: 8fa20090 lw v0,144(sp) +800334c0: 00000000 nop +800334c4: 0040f809 jalr v0 +800334c8: 02202821 move a1,s1 +800334cc: 26b50001 addiu s5,s5,1 +800334d0: 26d60001 addiu s6,s6,1 +800334d4: 02b0102a slt v0,s5,s0 +800334d8: 1440fff4 bnez v0,800334ac <__vsnprintf_internal+0xf98> +800334dc: 26c7ffff addiu a3,s6,-1 +800334e0: 06010002 bgez s0,800334ec <__vsnprintf_internal+0xfd8> +800334e4: 02001021 move v0,s0 +800334e8: 00001021 move v0,zero +800334ec: 00521021 addu v0,v0,s2 +800334f0: 8fb50044 lw s5,68(sp) +800334f4: 00000000 nop +800334f8: 0055a023 subu s4,v0,s5 +800334fc: 02959021 addu s2,s4,s5 +80033500: 26b50001 addiu s5,s5,1 + for(x=0;libc_sprintf_floatbuf[x]!=0;x++) +80033504: 82a6ffff lb a2,-1(s5) +80033508: 00000000 nop +8003350c: 10c00008 beqz a2,80033530 <__vsnprintf_internal+0x101c> +80033510: 02403821 move a3,s2 + put_in_string(string, ssz, libc_sprintf_floatbuf[x], string_pos++); +80033514: 8fa40080 lw a0,128(sp) +80033518: 8fa20090 lw v0,144(sp) +8003351c: 00000000 nop +80033520: 0040f809 jalr v0 +80033524: 02202821 move a1,s1 +80033528: 1000fff5 b 80033500 <__vsnprintf_internal+0xfec> +8003352c: 02959021 addu s2,s4,s5 + write_neg_padding(); +80033530: 1260003b beqz s3,80033620 <__vsnprintf_internal+0x110c> +80033534: 0000a821 move s5,zero +80033538: 00009821 move s3,zero +8003353c: 0270102a slt v0,s3,s0 +80033540: 10400008 beqz v0,80033564 <__vsnprintf_internal+0x1050> +80033544: 02723821 addu a3,s3,s2 +80033548: 8fa40080 lw a0,128(sp) +8003354c: 8fa20090 lw v0,144(sp) +80033550: 24060020 li a2,32 +80033554: 0040f809 jalr v0 +80033558: 02202821 move a1,s1 +8003355c: 1000fff7 b 8003353c <__vsnprintf_internal+0x1028> +80033560: 26730001 addiu s3,s3,1 +80033564: 06010002 bgez s0,80033570 <__vsnprintf_internal+0x105c> +80033568: 02001021 move v0,s0 +8003356c: 00001021 move v0,zero +80033570: 10000021 b 800335f8 <__vsnprintf_internal+0x10e4> +80033574: 02429021 addu s2,s2,v0 + *(va_arg(ap,unsigned int*)) = string_pos; +80033578: 8fa2008c lw v0,140(sp) +8003357c: 00000000 nop +80033580: 8c420000 lw v0,0(v0) +80033584: 00000000 nop +80033588: ac520000 sw s2,0(v0) +8003358c: 8fa2008c lw v0,140(sp) +80033590: 00000000 nop +80033594: 24420004 addiu v0,v0,4 +80033598: 10000017 b 800335f8 <__vsnprintf_internal+0x10e4> +8003359c: afa2008c sw v0,140(sp) + put_in_string(string, ssz, fmt[fmt_pos], string_pos++); +800335a0: 26530001 addiu s3,s2,1 +800335a4: 02403821 move a3,s2 +800335a8: 8fa40080 lw a0,128(sp) +800335ac: 8fa20090 lw v0,144(sp) +800335b0: 00000000 nop +800335b4: 0040f809 jalr v0 +800335b8: 02202821 move a1,s1 +800335bc: 1000000e b 800335f8 <__vsnprintf_internal+0x10e4> +800335c0: 02609021 move s2,s3 + if(fmt[fmt_pos] == '%') +800335c4: 10c2000e beq a2,v0,80033600 <__vsnprintf_internal+0x10ec> +800335c8: 02403821 move a3,s2 + put_in_string(string, ssz, fmt[fmt_pos], string_pos++); +800335cc: 8fa40080 lw a0,128(sp) +800335d0: 8fa20090 lw v0,144(sp) +800335d4: 26530001 addiu s3,s2,1 +800335d8: 0040f809 jalr v0 +800335dc: 02202821 move a1,s1 +800335e0: 1000000f b 80033620 <__vsnprintf_internal+0x110c> +800335e4: 02609021 move s2,s3 + if(argsize < 2) argsize = 2; +800335e8: 24020002 li v0,2 +800335ec: 1000000b b 8003361c <__vsnprintf_internal+0x1108> +800335f0: afa2001c sw v0,28(sp) + argcp = va_arg(ap, char *); +800335f4: afb3008c sw s3,140(sp) + directive_coming = 0; +800335f8: 10000009 b 80033620 <__vsnprintf_internal+0x110c> +800335fc: 0000a821 move s5,zero + pad_quantity_f = -1; +80033600: 2402ffff li v0,-1 +80033604: afa20020 sw v0,32(sp) + argsize = 2; +80033608: 24020002 li v0,2 + pad_quantity = 0; +8003360c: 00008021 move s0,zero + zero_flag_imp = 0; +80033610: afa00030 sw zero,48(sp) + argsize = 2; +80033614: afa2001c sw v0,28(sp) + flags = 0; +80033618: afa00018 sw zero,24(sp) + directive_coming = 1; +8003361c: 24150001 li s5,1 + for(fmt_pos=0;fmt_pos<l;fmt_pos++) +80033620: 8fa2002c lw v0,44(sp) +80033624: 00000000 nop +80033628: 24420001 addiu v0,v0,1 +8003362c: afa2002c sw v0,44(sp) +80033630: 8fa20024 lw v0,36(sp) +80033634: 00000000 nop +80033638: 24420001 addiu v0,v0,1 +8003363c: 1000fbdb b 800325ac <__vsnprintf_internal+0x98> +80033640: afa20024 sw v0,36(sp) + *arg &= 0xffff; +80033644: 0060b821 move s7,v1 + *arg &= 0xffffffff; +80033648: 00009821 move s3,zero + if(flags & SPRINTF_SIGN_FLAG) +8003364c: 8fa20018 lw v0,24(sp) +80033650: 00000000 nop +80033654: 30420010 andi v0,v0,0x10 +80033658: 1040000c beqz v0,8003368c <__vsnprintf_internal+0x1178> +8003365c: 24140001 li s4,1 + put_in_string(string, ssz, '+', string_pos++); +80033660: 26540001 addiu s4,s2,1 +80033664: 02403821 move a3,s2 +80033668: 2406002b li a2,43 +8003366c: 8fa40080 lw a0,128(sp) +80033670: 8fa20090 lw v0,144(sp) +80033674: 00000000 nop +80033678: 0040f809 jalr v0 +8003367c: 02202821 move a1,s1 + pad_quantity--; +80033680: 2610ffff addiu s0,s0,-1 + put_in_string(string, ssz, '+', string_pos++); +80033684: 02809021 move s2,s4 + calculate_real_padding(); +80033688: 24140001 li s4,1 +8003368c: 0000a821 move s5,zero +80033690: 24160014 li s6,20 +80033694: 16a00003 bnez s5,800336a4 <__vsnprintf_internal+0x1190> +80033698: 02803021 move a2,s4 +8003369c: 10000008 b 800336c0 <__vsnprintf_internal+0x11ac> +800336a0: 2610ffff addiu s0,s0,-1 +800336a4: 00143fc3 sra a3,s4,0x1f +800336a8: 02e02021 move a0,s7 +800336ac: 0c00d4fc jal 800353f0 <__udivdi3> +800336b0: 02602821 move a1,s3 +800336b4: 00431025 or v0,v0,v1 +800336b8: 0002102b sltu v0,zero,v0 +800336bc: 02028023 subu s0,s0,v0 +800336c0: 00141040 sll v0,s4,0x1 +800336c4: 26b50001 addiu s5,s5,1 +800336c8: 0014a0c0 sll s4,s4,0x3 +800336cc: 16b6fff1 bne s5,s6,80033694 <__vsnprintf_internal+0x1180> +800336d0: 0054a021 addu s4,v0,s4 +800336d4: 06010002 bgez s0,800336e0 <__vsnprintf_internal+0x11cc> +800336d8: 00000000 nop +800336dc: 00008021 move s0,zero + write_padding(); +800336e0: 8fa20018 lw v0,24(sp) +800336e4: 00000000 nop +800336e8: 30540004 andi s4,v0,0x4 +800336ec: 16800011 bnez s4,80033734 <__vsnprintf_internal+0x1220> +800336f0: 00000000 nop +800336f4: 265e0001 addiu s8,s2,1 +800336f8: 03d0a821 addu s5,s8,s0 +800336fc: 1000000a b 80033728 <__vsnprintf_internal+0x1214> +80033700: 30560002 andi s6,v0,0x2 +80033704: 16c00002 bnez s6,80033710 <__vsnprintf_internal+0x11fc> +80033708: 24060030 li a2,48 +8003370c: 24060020 li a2,32 +80033710: 8fa40080 lw a0,128(sp) +80033714: 8fa20090 lw v0,144(sp) +80033718: 00000000 nop +8003371c: 0040f809 jalr v0 +80033720: 02202821 move a1,s1 +80033724: 27de0001 addiu s8,s8,1 +80033728: 17d5fff6 bne s8,s5,80033704 <__vsnprintf_internal+0x11f0> +8003372c: 27c7ffff addiu a3,s8,-1 +80033730: 02509021 addu s2,s2,s0 + put_in_string(string, ssz, b + '0', string_pos++); +80033734: 24160001 li s6,1 +80033738: 241e0013 li s8,19 + a *= 10; +8003373c: 10000015 b 80033794 <__vsnprintf_internal+0x1280> +80033740: 2415000a li s5,10 + b = (arg/a); +80033744: 01403021 move a2,t2 +80033748: 01603821 move a3,t3 +8003374c: 02e02021 move a0,s7 +80033750: 02602821 move a1,s3 +80033754: afaa0038 sw t2,56(sp) +80033758: 0c00d4fc jal 800353f0 <__udivdi3> +8003375c: afab003c sw t3,60(sp) + if(b>=1) +80033760: 00622025 or a0,v1,v0 +80033764: 8faa0038 lw t2,56(sp) +80033768: 8fab003c lw t3,60(sp) +8003376c: 14800018 bnez a0,800337d0 <__vsnprintf_internal+0x12bc> +80033770: 01620018 mult t3,v0 + if(empty_digit == 0 || x == 0) +80033774: 12c00017 beqz s6,800337d4 <__vsnprintf_internal+0x12c0> +80033778: 00000000 nop +8003377c: 13c00015 beqz s8,800337d4 <__vsnprintf_internal+0x12c0> +80033780: 24160001 li s6,1 + for(x=19;x>=0;x--) +80033784: 27deffff addiu s8,s8,-1 +80033788: 2402ffff li v0,-1 +8003378c: 13c2002e beq s8,v0,80033848 <__vsnprintf_internal+0x1334> +80033790: 00000000 nop + calculate_real_padding(); +80033794: 240a0001 li t2,1 +80033798: 00005821 move t3,zero +8003379c: 00001021 move v0,zero + for(y = 0; y<x; y++) +800337a0: 005e182a slt v1,v0,s8 +800337a4: 1060ffe7 beqz v1,80033744 <__vsnprintf_internal+0x1230> +800337a8: 02ab0018 mult s5,t3 +800337ac: 24420001 addiu v0,v0,1 + a *= 10; +800337b0: 00001812 mflo v1 + ... +800337bc: 02aa0019 multu s5,t2 +800337c0: 00005810 mfhi t3 +800337c4: 00005012 mflo t2 +800337c8: 1000fff5 b 800337a0 <__vsnprintf_internal+0x128c> +800337cc: 006b5821 addu t3,v1,t3 + empty_digit = 0; +800337d0: 0000b021 move s6,zero + put_in_string(string, ssz, b + '0', string_pos++); +800337d4: 24460030 addiu a2,v0,48 +800337d8: 00063600 sll a2,a2,0x18 +800337dc: 02403821 move a3,s2 +800337e0: 00063603 sra a2,a2,0x18 +800337e4: 02202821 move a1,s1 + arg -= b*a; +800337e8: 00002012 mflo a0 + ... +800337f4: 006a0018 mult v1,t2 +800337f8: 00001812 mflo v1 +800337fc: 00831821 addu v1,a0,v1 +80033800: 00000000 nop +80033804: 01420019 multu t2,v0 + put_in_string(string, ssz, b + '0', string_pos++); +80033808: 8fa20090 lw v0,144(sp) + arg -= b*a; +8003380c: 00005012 mflo t2 +80033810: 00005810 mfhi t3 +80033814: 006b5821 addu t3,v1,t3 +80033818: 02ea1823 subu v1,s7,t2 +8003381c: 02e3202b sltu a0,s7,v1 +80033820: 026b9823 subu s3,s3,t3 +80033824: 02649823 subu s3,s3,a0 + put_in_string(string, ssz, b + '0', string_pos++); +80033828: 8fa40080 lw a0,128(sp) + arg -= b*a; +8003382c: 0060b821 move s7,v1 + put_in_string(string, ssz, b + '0', string_pos++); +80033830: 26430001 addiu v1,s2,1 +80033834: 0040f809 jalr v0 +80033838: afa30038 sw v1,56(sp) +8003383c: 8fa30038 lw v1,56(sp) +80033840: 1000ffd0 b 80033784 <__vsnprintf_internal+0x1270> +80033844: 00609021 move s2,v1 + write_neg_padding(); +80033848: 1280ff75 beqz s4,80033620 <__vsnprintf_internal+0x110c> +8003384c: 0000a821 move s5,zero +80033850: 02509821 addu s3,s2,s0 +80033854: 02403821 move a3,s2 +80033858: 10f3fd8a beq a3,s3,80032e84 <__vsnprintf_internal+0x970> +8003385c: 24f40001 addiu s4,a3,1 +80033860: 8fa40080 lw a0,128(sp) +80033864: 8fa20090 lw v0,144(sp) +80033868: 24060020 li a2,32 +8003386c: 0040f809 jalr v0 +80033870: 02202821 move a1,s1 +80033874: 1000fff8 b 80033858 <__vsnprintf_internal+0x1344> +80033878: 02803821 move a3,s4 + put_in_string(string, ssz, '-', string_pos++); +8003387c: 26540001 addiu s4,s2,1 +80033880: 02403821 move a3,s2 +80033884: 1000ff79 b 8003366c <__vsnprintf_internal+0x1158> +80033888: 2406002d li a2,45 + put_in_string(string, ssz, '\0', string_pos); +8003388c: 8fa40080 lw a0,128(sp) +80033890: 8fa20090 lw v0,144(sp) +80033894: 02202821 move a1,s1 +80033898: 0040f809 jalr v0 +8003389c: 00003021 move a2,zero +} +800338a0: 8fbf007c lw ra,124(sp) +800338a4: 02401021 move v0,s2 +800338a8: 8fbe0078 lw s8,120(sp) +800338ac: 8fb70074 lw s7,116(sp) +800338b0: 8fb60070 lw s6,112(sp) +800338b4: 8fb5006c lw s5,108(sp) +800338b8: 8fb40068 lw s4,104(sp) +800338bc: 8fb30064 lw s3,100(sp) +800338c0: 8fb20060 lw s2,96(sp) +800338c4: 8fb1005c lw s1,92(sp) +800338c8: 8fb00058 lw s0,88(sp) +800338cc: 03e00008 jr ra +800338d0: 27bd0080 addiu sp,sp,128 + +800338d4 <vsnprintf>: + return __vsnprintf_internal(string, size, fmt, ap, vsnprintf_put_in_string); +800338d4: 3c028003 lui v0,0x8003 +{ +800338d8: 27bdffe0 addiu sp,sp,-32 + return __vsnprintf_internal(string, size, fmt, ap, vsnprintf_put_in_string); +800338dc: 244224a4 addiu v0,v0,9380 +800338e0: afa20010 sw v0,16(sp) +{ +800338e4: afbf001c sw ra,28(sp) + return __vsnprintf_internal(string, size, fmt, ap, vsnprintf_put_in_string); +800338e8: 0c00c945 jal 80032514 <__vsnprintf_internal> +800338ec: 00000000 nop +} +800338f0: 8fbf001c lw ra,28(sp) +800338f4: 00000000 nop +800338f8: 03e00008 jr ra +800338fc: 27bd0020 addiu sp,sp,32 + +80033900 <sio_vprintf>: + return __vsnprintf_internal(NULL, -1, fmt, ap, sio_put_in_string); +80033900: 3c028003 lui v0,0x8003 +{ +80033904: 27bdffe0 addiu sp,sp,-32 + return __vsnprintf_internal(NULL, -1, fmt, ap, sio_put_in_string); +80033908: 244224f0 addiu v0,v0,9456 +8003390c: 00a03821 move a3,a1 +80033910: afa20010 sw v0,16(sp) +80033914: 00803021 move a2,a0 +80033918: 2405ffff li a1,-1 +{ +8003391c: afbf001c sw ra,28(sp) + return __vsnprintf_internal(NULL, -1, fmt, ap, sio_put_in_string); +80033920: 0c00c945 jal 80032514 <__vsnprintf_internal> +80033924: 00002021 move a0,zero +} +80033928: 8fbf001c lw ra,28(sp) +8003392c: 00000000 nop +80033930: 03e00008 jr ra +80033934: 27bd0020 addiu sp,sp,32 + +80033938 <vprintf>: + +int vprintf(char *fmt, va_list ap) +{ + return __vsnprintf_internal(NULL, -1, fmt, ap, out_put_in_string); +80033938: 3c028003 lui v0,0x8003 +{ +8003393c: 27bdffe0 addiu sp,sp,-32 + return __vsnprintf_internal(NULL, -1, fmt, ap, out_put_in_string); +80033940: 244224cc addiu v0,v0,9420 +80033944: 00a03821 move a3,a1 +80033948: afa20010 sw v0,16(sp) +8003394c: 00803021 move a2,a0 +80033950: 2405ffff li a1,-1 +{ +80033954: afbf001c sw ra,28(sp) + return __vsnprintf_internal(NULL, -1, fmt, ap, out_put_in_string); +80033958: 0c00c945 jal 80032514 <__vsnprintf_internal> +8003395c: 00002021 move a0,zero +} +80033960: 8fbf001c lw ra,28(sp) +80033964: 00000000 nop +80033968: 03e00008 jr ra +8003396c: 27bd0020 addiu sp,sp,32 + +80033970 <vsprintf>: + +int vsprintf(char *string, const char *fmt, va_list ap) +{ + return vsnprintf(string, 0xffffffff, fmt, ap); +80033970: 00c03821 move a3,a2 +80033974: 00a03021 move a2,a1 +80033978: 0800ce35 j 800338d4 <vsnprintf> +8003397c: 2405ffff li a1,-1 + +80033980 <sprintf>: +} + +int sprintf(char *string, const char *fmt, ...) +{ +80033980: 27bdffe0 addiu sp,sp,-32 +80033984: afa60028 sw a2,40(sp) + int r; + + va_list ap; + + va_start(ap, fmt); +80033988: 27a60028 addiu a2,sp,40 +{ +8003398c: afbf001c sw ra,28(sp) +80033990: afa7002c sw a3,44(sp) + + r = vsprintf(string, fmt, ap); +80033994: 0c00ce5c jal 80033970 <vsprintf> +80033998: afa60010 sw a2,16(sp) + + va_end(ap); + + return r; +} +8003399c: 8fbf001c lw ra,28(sp) +800339a0: 00000000 nop +800339a4: 03e00008 jr ra +800339a8: 27bd0020 addiu sp,sp,32 + +800339ac <snprintf>: + +int snprintf(char *string, size_t size, const char *fmt, ...) +{ +800339ac: 27bdffe0 addiu sp,sp,-32 +800339b0: afa7002c sw a3,44(sp) + int r; + + va_list ap; + + va_start(ap, fmt); +800339b4: 27a7002c addiu a3,sp,44 +{ +800339b8: afbf001c sw ra,28(sp) + + r = vsnprintf(string, size, fmt, ap); +800339bc: 0c00ce35 jal 800338d4 <vsnprintf> +800339c0: afa70010 sw a3,16(sp) + + va_end(ap); + + return r; +} +800339c4: 8fbf001c lw ra,28(sp) +800339c8: 00000000 nop +800339cc: 03e00008 jr ra +800339d0: 27bd0020 addiu sp,sp,32 + +800339d4 <sio_printf>: + +int sio_printf(const char *fmt, ...) +{ +800339d4: 27bdffe0 addiu sp,sp,-32 +800339d8: afa50024 sw a1,36(sp) + int r; + + va_list ap; + + va_start(ap, fmt); +800339dc: 27a50024 addiu a1,sp,36 +{ +800339e0: afbf001c sw ra,28(sp) +800339e4: afa60028 sw a2,40(sp) +800339e8: afa7002c sw a3,44(sp) + + r = sio_vprintf(fmt, ap); +800339ec: 0c00ce40 jal 80033900 <sio_vprintf> +800339f0: afa50010 sw a1,16(sp) + + va_end(ap); + + return r; +} +800339f4: 8fbf001c lw ra,28(sp) +800339f8: 00000000 nop +800339fc: 03e00008 jr ra +80033a00: 27bd0020 addiu sp,sp,32 + +80033a04 <memcpy>: +#include <stdlib.h> +#include <unistd.h> +#include <ctype.h> + +void *memcpy(void *dst, const void *src, size_t len) +{ +80033a04: 00801021 move v0,a0 +80033a08: 00863021 addu a2,a0,a2 + void *dst2 = dst; + + while(len--) +80033a0c: 00801821 move v1,a0 +80033a10: 10660005 beq v1,a2,80033a28 <memcpy+0x24> +80033a14: 24a50001 addiu a1,a1,1 + *(((unsigned char*)dst++)) = *(((unsigned char*)src++)); +80033a18: 90a4ffff lbu a0,-1(a1) +80033a1c: 24630001 addiu v1,v1,1 +80033a20: 1000fffb b 80033a10 <memcpy+0xc> +80033a24: a064ffff sb a0,-1(v1) + + return dst2; +} +80033a28: 03e00008 jr ra +80033a2c: 00000000 nop + +80033a30 <memccpy>: + +void *memccpy(void *dst, const void *src, int c, size_t len) +{ +80033a30: 00873821 addu a3,a0,a3 + unsigned char c2; + + while(len--) +80033a34: 10870007 beq a0,a3,80033a54 <memccpy+0x24> +80033a38: 24a50001 addiu a1,a1,1 + { + *(((unsigned char*)dst++)) = ( c2 = *(((unsigned char*)src++)) ); +80033a3c: 90a2ffff lbu v0,-1(a1) +80033a40: 24840001 addiu a0,a0,1 + + if(c2 == c) +80033a44: 1446fffb bne v0,a2,80033a34 <memccpy+0x4> +80033a48: a082ffff sb v0,-1(a0) + return (void*)src; + } + + return NULL; +} +80033a4c: 03e00008 jr ra +80033a50: 00a01021 move v0,a1 +80033a54: 03e00008 jr ra +80033a58: 00001021 move v0,zero + +80033a5c <memset>: + +void *memset(void *dst , char c , size_t n) +{ +80033a5c: 00052e00 sll a1,a1,0x18 +80033a60: 00801021 move v0,a0 +80033a64: 00052e03 sra a1,a1,0x18 +80033a68: 00801821 move v1,a0 +80033a6c: 00863021 addu a2,a0,a2 + unsigned char *dstc = (unsigned char*)dst; + int x; + + for(x = 0; x < n; x++) +80033a70: 10660004 beq v1,a2,80033a84 <memset+0x28> +80033a74: 00000000 nop + dstc[x] = c; +80033a78: a0650000 sb a1,0(v1) +80033a7c: 1000fffc b 80033a70 <memset+0x14> +80033a80: 24630001 addiu v1,v1,1 + + return dst; +} +80033a84: 03e00008 jr ra +80033a88: 00000000 nop + +80033a8c <memcmp>: + +int memcmp(const void *b1, const void *b2, size_t n) +{ +80033a8c: 00863021 addu a2,a0,a2 + int x; + unsigned char *bp1 = (unsigned char*)b1; + unsigned char *bp2 = (unsigned char*)b2; + + for(x = 0; x < n; x++) +80033a90: 10860008 beq a0,a2,80033ab4 <memcmp+0x28> +80033a94: 00000000 nop + if(bp1[x] != bp2[x]) +80033a98: 90820000 lbu v0,0(a0) +80033a9c: 90a30000 lbu v1,0(a1) +80033aa0: 24840001 addiu a0,a0,1 +80033aa4: 1043fffa beq v0,v1,80033a90 <memcmp+0x4> +80033aa8: 24a50001 addiu a1,a1,1 + return (bp1[x] - bp2[x]); +80033aac: 03e00008 jr ra +80033ab0: 00431023 subu v0,v0,v1 + + return 0; +} +80033ab4: 03e00008 jr ra +80033ab8: 00001021 move v0,zero + +80033abc <memmove>: + +void *memmove(void *dst, const void *src, size_t len) +{ + void *dst2 = dst; + + dst+=len-1; +80033abc: 24c3ffff addiu v1,a2,-1 + src+=len-1; +80033ac0: 00a32821 addu a1,a1,v1 + dst+=len-1; +80033ac4: 00831821 addu v1,a0,v1 +{ +80033ac8: 00801021 move v0,a0 +80033acc: 00c33023 subu a2,a2,v1 +80033ad0: 00662021 addu a0,v1,a2 + + while(len--) +80033ad4: 10800005 beqz a0,80033aec <memmove+0x30> +80033ad8: 24a5ffff addiu a1,a1,-1 + *(((unsigned char*)dst--)) = *(((unsigned char*)src--)); +80033adc: 90a40001 lbu a0,1(a1) +80033ae0: 2463ffff addiu v1,v1,-1 +80033ae4: 1000fffa b 80033ad0 <memmove+0x14> +80033ae8: a0640001 sb a0,1(v1) + + return dst2; +} +80033aec: 03e00008 jr ra +80033af0: 00000000 nop + +80033af4 <memchr>: + +void *memchr(void *s , int c , size_t n) +{ +80033af4: 00863021 addu a2,a0,a2 + while(n--) + { + if(*((unsigned char*)s) == (unsigned char)c) +80033af8: 30a500ff andi a1,a1,0xff + while(n--) +80033afc: 10860007 beq a0,a2,80033b1c <memchr+0x28> +80033b00: 00000000 nop + if(*((unsigned char*)s) == (unsigned char)c) +80033b04: 90820000 lbu v0,0(a0) +80033b08: 00000000 nop +80033b0c: 10450005 beq v0,a1,80033b24 <memchr+0x30> +80033b10: 00000000 nop + return s; + + s++; +80033b14: 1000fff9 b 80033afc <memchr+0x8> +80033b18: 24840001 addiu a0,a0,1 +80033b1c: 03e00008 jr ra +80033b20: 00001021 move v0,zero + } + + return NULL; +} +80033b24: 03e00008 jr ra +80033b28: 00801021 move v0,a0 + +80033b2c <strncpy>: + +char *strncpy(char *dst, const char *src, size_t len) +{ +80033b2c: 00801021 move v0,a0 + char *odst=dst; + + while(*src && len) +80033b30: 00801821 move v1,a0 +80033b34: 80a40000 lb a0,0(a1) +80033b38: 00000000 nop +80033b3c: 10800007 beqz a0,80033b5c <strncpy+0x30> +80033b40: 00000000 nop +80033b44: 10c00008 beqz a2,80033b68 <strncpy+0x3c> +80033b48: 24630001 addiu v1,v1,1 + { + *(dst++) = *(src++); +80033b4c: 24a50001 addiu a1,a1,1 +80033b50: a064ffff sb a0,-1(v1) + len--; +80033b54: 1000fff7 b 80033b34 <strncpy+0x8> +80033b58: 24c6ffff addiu a2,a2,-1 + } + + if(len)*dst = 0; +80033b5c: 10c00002 beqz a2,80033b68 <strncpy+0x3c> +80033b60: 00000000 nop +80033b64: a0600000 sb zero,0(v1) + + return odst; +} +80033b68: 03e00008 jr ra +80033b6c: 00000000 nop + +80033b70 <strcpy>: + +char *strcpy(char *dst, const char *src) +{ +80033b70: 00801021 move v0,a0 + char *odst = dst; + + while((*(dst++) = *(src++))); +80033b74: 00801821 move v1,a0 +80033b78: 24a50001 addiu a1,a1,1 +80033b7c: 80a4ffff lb a0,-1(a1) +80033b80: 24630001 addiu v1,v1,1 +80033b84: 1480fffc bnez a0,80033b78 <strcpy+0x8> +80033b88: a064ffff sb a0,-1(v1) + return odst; +} +80033b8c: 03e00008 jr ra +80033b90: 00000000 nop + +80033b94 <strlen>: + +int strlen(const char *str) +{ + int i = 0; + while(*(str++))i++; +80033b94: 00801821 move v1,a0 +80033b98: 00641023 subu v0,v1,a0 +80033b9c: 24630001 addiu v1,v1,1 +80033ba0: 8065ffff lb a1,-1(v1) +80033ba4: 00000000 nop +80033ba8: 14a0fffb bnez a1,80033b98 <strlen+0x4> +80033bac: 00000000 nop + return i; +} +80033bb0: 03e00008 jr ra +80033bb4: 00000000 nop + +80033bb8 <strchr>: + +char *strchr(const char *s, int c) +{ +80033bb8: 27bdffe8 addiu sp,sp,-24 +80033bbc: 00803021 move a2,a0 +80033bc0: afbf0014 sw ra,20(sp) + int x; + int l = strlen(s); +80033bc4: 0c00cee5 jal 80033b94 <strlen> +80033bc8: 00a03821 move a3,a1 + + for(x = 0; x <= l; x++) +80033bcc: 00861823 subu v1,a0,a2 +80033bd0: 0043182a slt v1,v0,v1 +80033bd4: 14600007 bnez v1,80033bf4 <strchr+0x3c> +80033bd8: 00801821 move v1,a0 + if(s[x] == c) return (char*)&s[x]; +80033bdc: 80650000 lb a1,0(v1) +80033be0: 00000000 nop +80033be4: 14a7fff9 bne a1,a3,80033bcc <strchr+0x14> +80033be8: 24840001 addiu a0,a0,1 +80033bec: 10000002 b 80033bf8 <strchr+0x40> +80033bf0: 00601021 move v0,v1 + + return NULL; +80033bf4: 00001021 move v0,zero +} +80033bf8: 8fbf0014 lw ra,20(sp) +80033bfc: 00000000 nop +80033c00: 03e00008 jr ra +80033c04: 27bd0018 addiu sp,sp,24 + +80033c08 <strrchr>: + +char *strrchr(const char *s, int c) +{ +80033c08: 27bdffe8 addiu sp,sp,-24 +80033c0c: 00803021 move a2,a0 +80033c10: afbf0014 sw ra,20(sp) + int x; + int l = strlen(s); +80033c14: 0c00cee5 jal 80033b94 <strlen> +80033c18: 00a03821 move a3,a1 +80033c1c: 00821821 addu v1,a0,v0 + + for(x = l; x>=0; x--) +80033c20: 00661023 subu v0,v1,a2 +80033c24: 04400007 bltz v0,80033c44 <strrchr+0x3c> +80033c28: 00601021 move v0,v1 + if(s[x] == c) return (char*)&s[x]; +80033c2c: 80440000 lb a0,0(v0) +80033c30: 00000000 nop +80033c34: 1487fffa bne a0,a3,80033c20 <strrchr+0x18> +80033c38: 2463ffff addiu v1,v1,-1 +80033c3c: 10000002 b 80033c48 <strrchr+0x40> +80033c40: 00000000 nop + + return NULL; +80033c44: 00001021 move v0,zero +} +80033c48: 8fbf0014 lw ra,20(sp) +80033c4c: 00000000 nop +80033c50: 03e00008 jr ra +80033c54: 27bd0018 addiu sp,sp,24 + +80033c58 <strpbrk>: + +char *strpbrk(const char *s, const char *charset) +{ + int x,y; + + for(x = 0; s[x] != 0; x++) +80033c58: 80830000 lb v1,0(a0) +80033c5c: 00000000 nop +80033c60: 1060000c beqz v1,80033c94 <strpbrk+0x3c> +80033c64: 00000000 nop +80033c68: 00a01021 move v0,a1 + for(y = 0; charset[y] != 0; y++) +80033c6c: 80460000 lb a2,0(v0) +80033c70: 00000000 nop +80033c74: 10c00005 beqz a2,80033c8c <strpbrk+0x34> +80033c78: 00000000 nop + if(s[x] == charset[y]) return (char*)&s[x]; +80033c7c: 1466fffb bne v1,a2,80033c6c <strpbrk+0x14> +80033c80: 24420001 addiu v0,v0,1 + for(x = 0; s[x] != 0; x++) +80033c84: 03e00008 jr ra +80033c88: 00801021 move v0,a0 +80033c8c: 1000fff2 b 80033c58 <strpbrk> +80033c90: 24840001 addiu a0,a0,1 + + return NULL; +} +80033c94: 03e00008 jr ra +80033c98: 00001021 move v0,zero + +80033c9c <strstr>: + +char *strstr(const char *big, const char *little) +{ +80033c9c: 00805821 move t3,a0 +80033ca0: 27bdffe8 addiu sp,sp,-24 + int ls = strlen(little); +80033ca4: 00a02021 move a0,a1 +{ +80033ca8: afbf0014 sw ra,20(sp) + int ls = strlen(little); +80033cac: 0c00cee5 jal 80033b94 <strlen> +80033cb0: 00a06021 move t4,a1 + int bs = strlen(big); +80033cb4: 01602021 move a0,t3 +80033cb8: 0c00cee5 jal 80033b94 <strlen> +80033cbc: 00405021 move t2,v0 + int x; + + if(ls == 0) +80033cc0: 11400014 beqz t2,80033d14 <strstr+0x78> +80033cc4: 01602821 move a1,t3 + return (char*)big; + + if(ls > bs) +80033cc8: 004a182a slt v1,v0,t2 +80033ccc: 14600011 bnez v1,80033d14 <strstr+0x78> +80033cd0: 00002821 move a1,zero +80033cd4: 00004821 move t1,zero + return NULL; + + for(x = 0; x <= bs-ls; x++) +80033cd8: 004a4023 subu t0,v0,t2 +80033cdc: 0109102a slt v0,t0,t1 +80033ce0: 14400009 bnez v0,80033d08 <strstr+0x6c> +80033ce4: 01693821 addu a3,t3,t1 + if(memcmp(little, &big[x], ls) == 0) +80033ce8: 01403021 move a2,t2 +80033cec: 00e02821 move a1,a3 +80033cf0: 0c00cea3 jal 80033a8c <memcmp> +80033cf4: 01802021 move a0,t4 +80033cf8: 10400005 beqz v0,80033d10 <strstr+0x74> +80033cfc: 25290001 addiu t1,t1,1 + for(x = 0; x <= bs-ls; x++) +80033d00: 1000fff7 b 80033ce0 <strstr+0x44> +80033d04: 0109102a slt v0,t0,t1 +80033d08: 10000002 b 80033d14 <strstr+0x78> +80033d0c: 00002821 move a1,zero +80033d10: 00e02821 move a1,a3 + return (char*)&big[x]; + + return NULL; +} +80033d14: 8fbf0014 lw ra,20(sp) +80033d18: 00a01021 move v0,a1 +80033d1c: 03e00008 jr ra +80033d20: 27bd0018 addiu sp,sp,24 + +80033d24 <strcmp>: + +int strcmp(const char *s1, const char *s2) +{ + while(*s1 && *s2 && (*s1 == *s2)) +80033d24: 80820000 lb v0,0(a0) +80033d28: 00000000 nop +80033d2c: 10400009 beqz v0,80033d54 <strcmp+0x30> +80033d30: 00000000 nop +80033d34: 80a30000 lb v1,0(a1) +80033d38: 00000000 nop +80033d3c: 10600006 beqz v1,80033d58 <strcmp+0x34> +80033d40: 00000000 nop +80033d44: 14430004 bne v0,v1,80033d58 <strcmp+0x34> +80033d48: 24840001 addiu a0,a0,1 + { + s1++; + s2++; +80033d4c: 1000fff5 b 80033d24 <strcmp> +80033d50: 24a50001 addiu a1,a1,1 + } + + return *s1-*s2; +80033d54: 80a30000 lb v1,0(a1) +} +80033d58: 03e00008 jr ra +80033d5c: 00431023 subu v0,v0,v1 + +80033d60 <strncmp>: + +int strncmp(const char *s1, const char *s2, size_t len) +{ + int p = 0; +80033d60: 00001821 move v1,zero + + while(*s1 && *s2 && (*s1 == *s2) && p<len) +80033d64: 80870000 lb a3,0(a0) +80033d68: 80a20000 lb v0,0(a1) +80033d6c: 10e0000d beqz a3,80033da4 <strncmp+0x44> +80033d70: 00000000 nop +80033d74: 1040000b beqz v0,80033da4 <strncmp+0x44> +80033d78: 00000000 nop +80033d7c: 14e20009 bne a3,v0,80033da4 <strncmp+0x44> +80033d80: 00000000 nop +80033d84: 10660007 beq v1,a2,80033da4 <strncmp+0x44> +80033d88: 24630001 addiu v1,v1,1 + { + p++; + + if(p<len) +80033d8c: 0066102b sltu v0,v1,a2 +80033d90: 1040fff5 beqz v0,80033d68 <strncmp+0x8> +80033d94: 00000000 nop + { + s1++; +80033d98: 24840001 addiu a0,a0,1 + s2++; +80033d9c: 1000fff1 b 80033d64 <strncmp+0x4> +80033da0: 24a50001 addiu a1,a1,1 + } + } + + return *s1-*s2; +} +80033da4: 03e00008 jr ra +80033da8: 00e21023 subu v0,a3,v0 + +80033dac <strdup>: + +char *strdup(const char *str) +{ +80033dac: 27bdffe8 addiu sp,sp,-24 +80033db0: afbf0014 sw ra,20(sp) +80033db4: afb00010 sw s0,16(sp) + char *ns = (void*)malloc(strlen(str) + 1); +80033db8: 0c00cee5 jal 80033b94 <strlen> +80033dbc: 00808021 move s0,a0 +80033dc0: 0c00c3c6 jal 80030f18 <malloc> +80033dc4: 24440001 addiu a0,v0,1 + + if(ns == NULL) +80033dc8: 10400004 beqz v0,80033ddc <strdup+0x30> +80033dcc: 00403021 move a2,v0 + return NULL; + + strcpy(ns, str); +80033dd0: 02002821 move a1,s0 +80033dd4: 0c00cedc jal 80033b70 <strcpy> +80033dd8: 00402021 move a0,v0 + return ns; +} +80033ddc: 8fbf0014 lw ra,20(sp) +80033de0: 8fb00010 lw s0,16(sp) +80033de4: 00c01021 move v0,a2 +80033de8: 03e00008 jr ra +80033dec: 27bd0018 addiu sp,sp,24 + +80033df0 <strndup>: + +char *strndup(const char *str, size_t len) +{ +80033df0: 27bdffe0 addiu sp,sp,-32 +80033df4: 00a03021 move a2,a1 +80033df8: afb10018 sw s1,24(sp) +80033dfc: afb00014 sw s0,20(sp) +80033e00: afbf001c sw ra,28(sp) + int n=strlen(str); +80033e04: 0c00cee5 jal 80033b94 <strlen> +80033e08: 00808821 move s1,a0 + char *ns = (void*)malloc((n+1)>len?len:(n+1)); +80033e0c: 24500001 addiu s0,v0,1 +80033e10: 00d0102b sltu v0,a2,s0 +80033e14: 10400002 beqz v0,80033e20 <strndup+0x30> +80033e18: 00000000 nop +80033e1c: 00c08021 move s0,a2 +80033e20: 0c00c3c6 jal 80030f18 <malloc> +80033e24: 02002021 move a0,s0 + + if(ns == NULL) +80033e28: 10400005 beqz v0,80033e40 <strndup+0x50> +80033e2c: 00403821 move a3,v0 + return NULL; + + strncpy(ns, str, (n+1)>len?len:(n+1)); +80033e30: 02003021 move a2,s0 +80033e34: 02202821 move a1,s1 +80033e38: 0c00cecb jal 80033b2c <strncpy> +80033e3c: 00402021 move a0,v0 + return ns; +} +80033e40: 8fbf001c lw ra,28(sp) +80033e44: 8fb10018 lw s1,24(sp) +80033e48: 8fb00014 lw s0,20(sp) +80033e4c: 00e01021 move v0,a3 +80033e50: 03e00008 jr ra +80033e54: 27bd0020 addiu sp,sp,32 + +80033e58 <strtoll>: + +long long strtoll(const char *nptr, char **endptr, int base) +{ +80033e58: 27bdffe0 addiu sp,sp,-32 +80033e5c: afb20018 sw s2,24(sp) +80033e60: afb10014 sw s1,20(sp) +80033e64: afb00010 sw s0,16(sp) +80033e68: afbf001c sw ra,28(sp) +80033e6c: 00808021 move s0,a0 +80033e70: 00a09021 move s2,a1 +80033e74: 00c08821 move s1,a2 + int r = 0; + int t = 0; + int n = 0; + + while(*nptr && isspace(*nptr)) +80033e78: 82040000 lb a0,0(s0) +80033e7c: 00000000 nop +80033e80: 14800008 bnez a0,80033ea4 <strtoll+0x4c> +80033e84: 00000000 nop + nptr++; + + if(*nptr == '-') +80033e88: 82030000 lb v1,0(s0) +80033e8c: 2402002d li v0,45 +80033e90: 1462000a bne v1,v0,80033ebc <strtoll+0x64> +80033e94: 00003021 move a2,zero + { + nptr++; +80033e98: 26100001 addiu s0,s0,1 + n = 1; +80033e9c: 10000007 b 80033ebc <strtoll+0x64> +80033ea0: 24060001 li a2,1 + while(*nptr && isspace(*nptr)) +80033ea4: 0c00c76d jal 80031db4 <isspace> +80033ea8: 00000000 nop +80033eac: 1040fff6 beqz v0,80033e88 <strtoll+0x30> +80033eb0: 00000000 nop + nptr++; +80033eb4: 1000fff0 b 80033e78 <strtoll+0x20> +80033eb8: 26100001 addiu s0,s0,1 + } + + if(base == 0) +80033ebc: 16200007 bnez s1,80033edc <strtoll+0x84> +80033ec0: 2622fffe addiu v0,s1,-2 + { + if(*nptr == '0') +80033ec4: 82030000 lb v1,0(s0) +80033ec8: 24020030 li v0,48 +80033ecc: 10620002 beq v1,v0,80033ed8 <strtoll+0x80> +80033ed0: 24110008 li s1,8 + base = 8; + else + base = 10; +80033ed4: 2411000a li s1,10 + } + + if(!(base >= 2 && base <= 36)) +80033ed8: 2622fffe addiu v0,s1,-2 +80033edc: 2c420023 sltiu v0,v0,35 +80033ee0: 10400035 beqz v0,80033fb8 <strtoll+0x160> +80033ee4: 24020010 li v0,16 + return 0; + + if(base == 16 && *nptr == '0') +80033ee8: 1622000d bne s1,v0,80033f20 <strtoll+0xc8> +80033eec: 00001021 move v0,zero +80033ef0: 82030000 lb v1,0(s0) +80033ef4: 24020030 li v0,48 +80033ef8: 14620009 bne v1,v0,80033f20 <strtoll+0xc8> +80033efc: 00001021 move v0,zero + { + if(*(nptr+1) == 'x' || *(nptr+1) == 'X') +80033f00: 92020001 lbu v0,1(s0) +80033f04: 24030058 li v1,88 +80033f08: 304200df andi v0,v0,0xdf +80033f0c: 00021600 sll v0,v0,0x18 +80033f10: 00021603 sra v0,v0,0x18 +80033f14: 14430002 bne v0,v1,80033f20 <strtoll+0xc8> +80033f18: 00001021 move v0,zero + nptr+=2; +80033f1c: 26100002 addiu s0,s0,2 + } + + while(*nptr) + { + switch(*nptr) +80033f20: 24050019 li a1,25 +80033f24: 24070009 li a3,9 + while(*nptr) +80033f28: 82030000 lb v1,0(s0) +80033f2c: 00000000 nop +80033f30: 10600019 beqz v1,80033f98 <strtoll+0x140> +80033f34: 2864005b slti a0,v1,91 + switch(*nptr) +80033f38: 10800009 beqz a0,80033f60 <strtoll+0x108> +80033f3c: 28640041 slti a0,v1,65 +80033f40: 1080000d beqz a0,80033f78 <strtoll+0x120> +80033f44: 00000000 nop +80033f48: 2463ffd0 addiu v1,v1,-48 +80033f4c: 00e3202b sltu a0,a3,v1 +80033f50: 1080000b beqz a0,80033f80 <strtoll+0x128> +80033f54: 0071202a slt a0,v1,s1 +80033f58: 1000000f b 80033f98 <strtoll+0x140> +80033f5c: 00000000 nop +80033f60: 2464ff9f addiu a0,v1,-97 +80033f64: 00a4202b sltu a0,a1,a0 +80033f68: 1480000b bnez a0,80033f98 <strtoll+0x140> +80033f6c: 2463ffa9 addiu v1,v1,-87 + case '0'...'9': + t = *nptr - '0'; + break; + case 'a' ... 'z': + t = (*nptr - 'a') + 10; + break; +80033f70: 10000003 b 80033f80 <strtoll+0x128> +80033f74: 0071202a slt a0,v1,s1 + case 'A' ... 'Z': + t = (*nptr - 'A') + 10; +80033f78: 2463ffc9 addiu v1,v1,-55 + default: + t = 1000; + break; + } + + if(t>=base) +80033f7c: 0071202a slt a0,v1,s1 +80033f80: 10800005 beqz a0,80033f98 <strtoll+0x140> +80033f84: 02220018 mult s1,v0 + break; + + r*=base; + r+=t; + nptr++; +80033f88: 26100001 addiu s0,s0,1 + r*=base; +80033f8c: 00001012 mflo v0 + r+=t; +80033f90: 1000ffe5 b 80033f28 <strtoll+0xd0> +80033f94: 00621021 addu v0,v1,v0 + } + + if(endptr)*endptr = (char*)nptr; +80033f98: 12400002 beqz s2,80033fa4 <strtoll+0x14c> +80033f9c: 00000000 nop +80033fa0: ae500000 sw s0,0(s2) + return n?-r:r; +80033fa4: 10c00002 beqz a2,80033fb0 <strtoll+0x158> +80033fa8: 00000000 nop +80033fac: 00021023 negu v0,v0 +80033fb0: 10000003 b 80033fc0 <strtoll+0x168> +80033fb4: 00021fc3 sra v1,v0,0x1f + return 0; +80033fb8: 00001021 move v0,zero +80033fbc: 00001821 move v1,zero +} +80033fc0: 8fbf001c lw ra,28(sp) +80033fc4: 8fb20018 lw s2,24(sp) +80033fc8: 8fb10014 lw s1,20(sp) +80033fcc: 8fb00010 lw s0,16(sp) +80033fd0: 03e00008 jr ra +80033fd4: 27bd0020 addiu sp,sp,32 + +80033fd8 <strtol>: + +long strtol(const char *nptr, char **endptr, int base) +{ +80033fd8: 27bdffe8 addiu sp,sp,-24 +80033fdc: afbf0014 sw ra,20(sp) + return (long)strtoll(nptr, endptr, base); +80033fe0: 0c00cf96 jal 80033e58 <strtoll> +80033fe4: 00000000 nop +} +80033fe8: 8fbf0014 lw ra,20(sp) +80033fec: 00000000 nop +80033ff0: 03e00008 jr ra +80033ff4: 27bd0018 addiu sp,sp,24 + +80033ff8 <strtod>: + +double strtod(const char *nptr, char **endptr) +{ +80033ff8: 27bdff90 addiu sp,sp,-112 +80033ffc: afb40064 sw s4,100(sp) +80034000: afb10058 sw s1,88(sp) +80034004: afb00054 sw s0,84(sp) +80034008: afbf006c sw ra,108(sp) +8003400c: afb50068 sw s5,104(sp) +80034010: afb30060 sw s3,96(sp) +80034014: afb2005c sw s2,92(sp) + int x = 0; + int y; + double i=0, d=0; + int s=1; + + if(*nptr == '-') +80034018: 80830000 lb v1,0(a0) +8003401c: 2402002d li v0,45 +{ +80034020: 00808021 move s0,a0 +80034024: 00a0a021 move s4,a1 + if(*nptr == '-') +80034028: 14620003 bne v1,v0,80034038 <strtod+0x40> +8003402c: 24110001 li s1,1 + { + nptr++; +80034030: 24900001 addiu s0,a0,1 + s=-1; +80034034: 2411ffff li s1,-1 + int s=1; +80034038: 00001021 move v0,zero + } + + while(*nptr >= '0' && *nptr <= '9' && x < 18) +8003403c: 24050012 li a1,18 +80034040: 82040000 lb a0,0(s0) +80034044: 00000000 nop +80034048: 2483ffd0 addiu v1,a0,-48 +8003404c: 306300ff andi v1,v1,0xff +80034050: 2c63000a sltiu v1,v1,10 +80034054: 10600008 beqz v1,80034078 <strtod+0x80> +80034058: 27a30010 addiu v1,sp,16 +8003405c: 10450006 beq v0,a1,80034078 <strtod+0x80> +80034060: 00000000 nop + strbuf[x++] = *(nptr++); +80034064: 24420001 addiu v0,v0,1 +80034068: 00621821 addu v1,v1,v0 +8003406c: 26100001 addiu s0,s0,1 +80034070: 1000fff3 b 80034040 <strtod+0x48> +80034074: a064ffff sb a0,-1(v1) + + strbuf[x] = 0; +80034078: 00621021 addu v0,v1,v0 + + i = (double)strtoll(strbuf, NULL, 10); +8003407c: 2406000a li a2,10 +80034080: 00002821 move a1,zero +80034084: 00602021 move a0,v1 +80034088: 0c00cf96 jal 80033e58 <strtoll> +8003408c: a0400000 sb zero,0(v0) +80034090: 00402021 move a0,v0 +80034094: 0c00e0e9 jal 800383a4 <__floatdidf> +80034098: 00602821 move a1,v1 +8003409c: 00609821 move s3,v1 + + if(*nptr == '.') +800340a0: 82030000 lb v1,0(s0) + i = (double)strtoll(strbuf, NULL, 10); +800340a4: 00409021 move s2,v0 + if(*nptr == '.') +800340a8: 2402002e li v0,46 +800340ac: 14620031 bne v1,v0,80034174 <strtod+0x17c> +800340b0: 00001021 move v0,zero + { + nptr++; +800340b4: 26100001 addiu s0,s0,1 + x = 0; + + while(*nptr >= '0' && *nptr <= '9' && x < 7) +800340b8: 24050007 li a1,7 +800340bc: 82040000 lb a0,0(s0) +800340c0: 00000000 nop +800340c4: 2483ffd0 addiu v1,a0,-48 +800340c8: 306300ff andi v1,v1,0xff +800340cc: 2c63000a sltiu v1,v1,10 +800340d0: 10600008 beqz v1,800340f4 <strtod+0xfc> +800340d4: 27a30010 addiu v1,sp,16 +800340d8: 10450006 beq v0,a1,800340f4 <strtod+0xfc> +800340dc: 00000000 nop + strbuf[x++] = *(nptr++); +800340e0: 24420001 addiu v0,v0,1 +800340e4: 00621821 addu v1,v1,v0 +800340e8: 26100001 addiu s0,s0,1 +800340ec: 1000fff3 b 800340bc <strtod+0xc4> +800340f0: a064ffff sb a0,-1(v1) + + strbuf[x] = 0; +800340f4: 00621021 addu v0,v1,v0 + + if(endptr != NULL) *endptr = (char*)nptr; +800340f8: 12800002 beqz s4,80034104 <strtod+0x10c> +800340fc: a0400000 sb zero,0(v0) +80034100: ae900000 sw s0,0(s4) +80034104: 27a20010 addiu v0,sp,16 + + y=1; +80034108: 24100001 li s0,1 +8003410c: 24420001 addiu v0,v0,1 + + for(x=0;strbuf[x]!=0;x++) +80034110: 8043ffff lb v1,-1(v0) +80034114: 00000000 nop +80034118: 10600005 beqz v1,80034130 <strtod+0x138> +8003411c: 2406000a li a2,10 + y*=10; +80034120: 00101840 sll v1,s0,0x1 +80034124: 001080c0 sll s0,s0,0x3 +80034128: 1000fff8 b 8003410c <strtod+0x114> +8003412c: 00708021 addu s0,v1,s0 + + d = (double)strtoll(strbuf, NULL, 10); +80034130: 27a40010 addiu a0,sp,16 +80034134: 0c00cf96 jal 80033e58 <strtoll> +80034138: 00002821 move a1,zero +8003413c: 00602821 move a1,v1 +80034140: 0c00e0e9 jal 800383a4 <__floatdidf> +80034144: 00402021 move a0,v0 + d /= y; +80034148: 02002021 move a0,s0 + d = (double)strtoll(strbuf, NULL, 10); +8003414c: 0040a021 move s4,v0 + d /= y; +80034150: 0c00e0aa jal 800382a8 <__floatsidf> +80034154: 0060a821 move s5,v1 +80034158: 00403021 move a2,v0 +8003415c: 00603821 move a3,v1 +80034160: 02802021 move a0,s4 +80034164: 0c00da73 jal 800369cc <__divdf3> +80034168: 02a02821 move a1,s5 +8003416c: 10000005 b 80034184 <strtod+0x18c> +80034170: 02403021 move a2,s2 + } + else + { + if(endptr != NULL) +80034174: 12800002 beqz s4,80034180 <strtod+0x188> +80034178: 00001821 move v1,zero + *endptr = (char*)nptr; +8003417c: ae900000 sw s0,0(s4) + } + + return (i + d)*s; +80034180: 02403021 move a2,s2 +80034184: 02603821 move a3,s3 +80034188: 00602821 move a1,v1 +8003418c: 0c00d825 jal 80036094 <__adddf3> +80034190: 00402021 move a0,v0 +80034194: 02202021 move a0,s1 +80034198: 00409021 move s2,v0 +8003419c: 0c00e0aa jal 800382a8 <__floatsidf> +800341a0: 00609821 move s3,v1 +800341a4: 00403021 move a2,v0 +800341a8: 02402021 move a0,s2 +800341ac: 02602821 move a1,s3 +800341b0: 0c00dca1 jal 80037284 <__muldf3> +800341b4: 00603821 move a3,v1 +} +800341b8: 8fbf006c lw ra,108(sp) +800341bc: 8fb50068 lw s5,104(sp) +800341c0: 8fb40064 lw s4,100(sp) +800341c4: 8fb30060 lw s3,96(sp) +800341c8: 8fb2005c lw s2,92(sp) +800341cc: 8fb10058 lw s1,88(sp) +800341d0: 8fb00054 lw s0,84(sp) +800341d4: 03e00008 jr ra +800341d8: 27bd0070 addiu sp,sp,112 + +800341dc <strtold>: + +long double strtold(const char *nptr, char **endptr) +{ + return (long double)strtod(nptr, endptr); +800341dc: 0800cffe j 80033ff8 <strtod> +800341e0: 00000000 nop + +800341e4 <strtof>: +} + +float strtof(const char *nptr, char **endptr) +{ +800341e4: 27bdffe8 addiu sp,sp,-24 +800341e8: afbf0014 sw ra,20(sp) + return (float)strtod(nptr, endptr); +800341ec: 0c00cffe jal 80033ff8 <strtod> +800341f0: 00000000 nop +800341f4: 00402021 move a0,v0 +800341f8: 0c00e182 jal 80038608 <__truncdfsf2> +800341fc: 00602821 move a1,v1 +} +80034200: 8fbf0014 lw ra,20(sp) +80034204: 00000000 nop +80034208: 03e00008 jr ra +8003420c: 27bd0018 addiu sp,sp,24 + +80034210 <strcat>: + +char *strcat(char *s, const char *append) +{ +80034210: 27bdffe0 addiu sp,sp,-32 +80034214: 00803021 move a2,a0 +80034218: afbf001c sw ra,28(sp) + strcpy(&s[strlen(s)], append); +8003421c: 0c00cee5 jal 80033b94 <strlen> +80034220: afa50010 sw a1,16(sp) +80034224: 8fa50010 lw a1,16(sp) +80034228: 0c00cedc jal 80033b70 <strcpy> +8003422c: 00822021 addu a0,a0,v0 + + return s; +} +80034230: 8fbf001c lw ra,28(sp) +80034234: 00c01021 move v0,a2 +80034238: 03e00008 jr ra +8003423c: 27bd0020 addiu sp,sp,32 + +80034240 <strncat>: + +char *strncat(char *s, const char *append, size_t count) +{ +80034240: 27bdffe0 addiu sp,sp,-32 +80034244: 00803821 move a3,a0 +80034248: afbf001c sw ra,28(sp) + strncpy(&s[strlen(s)], append, count); +8003424c: 0c00cee5 jal 80033b94 <strlen> +80034250: afa50010 sw a1,16(sp) +80034254: 8fa50010 lw a1,16(sp) +80034258: 0c00cecb jal 80033b2c <strncpy> +8003425c: 00822021 addu a0,a0,v0 + + return s; +} +80034260: 8fbf001c lw ra,28(sp) +80034264: 00e01021 move v0,a3 +80034268: 03e00008 jr ra +8003426c: 27bd0020 addiu sp,sp,32 + +80034270 <strcasecmp>: + +int strcasecmp(const char *s1, const char *s2) +{ +80034270: 27bdffe0 addiu sp,sp,-32 +80034274: afb10014 sw s1,20(sp) +80034278: afb00010 sw s0,16(sp) +8003427c: afbf001c sw ra,28(sp) +80034280: afb20018 sw s2,24(sp) +80034284: 00808021 move s0,a0 +80034288: 00a08821 move s1,a1 + while(tolower(*s1) && tolower(*s2) && (tolower(*s1) == tolower(*s2))) +8003428c: 82040000 lb a0,0(s0) +80034290: 0c00c59a jal 80031668 <tolower> +80034294: 00000000 nop +80034298: 10400011 beqz v0,800342e0 <strcasecmp+0x70> +8003429c: 00000000 nop +800342a0: 82240000 lb a0,0(s1) +800342a4: 0c00c59a jal 80031668 <tolower> +800342a8: 00000000 nop +800342ac: 1040000c beqz v0,800342e0 <strcasecmp+0x70> +800342b0: 00000000 nop +800342b4: 82040000 lb a0,0(s0) +800342b8: 0c00c59a jal 80031668 <tolower> +800342bc: 00000000 nop +800342c0: 82240000 lb a0,0(s1) +800342c4: 0c00c59a jal 80031668 <tolower> +800342c8: 00409021 move s2,v0 +800342cc: 16420004 bne s2,v0,800342e0 <strcasecmp+0x70> +800342d0: 00000000 nop + { + s1++; +800342d4: 26100001 addiu s0,s0,1 + s2++; +800342d8: 1000ffec b 8003428c <strcasecmp+0x1c> +800342dc: 26310001 addiu s1,s1,1 + } + + return tolower(*s1)-tolower(*s2); +800342e0: 82040000 lb a0,0(s0) +800342e4: 0c00c59a jal 80031668 <tolower> +800342e8: 00000000 nop +800342ec: 82240000 lb a0,0(s1) +800342f0: 0c00c59a jal 80031668 <tolower> +800342f4: 00408021 move s0,v0 +} +800342f8: 8fbf001c lw ra,28(sp) + return tolower(*s1)-tolower(*s2); +800342fc: 02021023 subu v0,s0,v0 +} +80034300: 8fb20018 lw s2,24(sp) +80034304: 8fb10014 lw s1,20(sp) +80034308: 8fb00010 lw s0,16(sp) +8003430c: 03e00008 jr ra +80034310: 27bd0020 addiu sp,sp,32 + +80034314 <strncasecmp>: + +int strncasecmp(const char *s1, const char *s2, size_t len) +{ +80034314: 27bdffd8 addiu sp,sp,-40 +80034318: afb3001c sw s3,28(sp) +8003431c: afb20018 sw s2,24(sp) +80034320: afb10014 sw s1,20(sp) +80034324: afb00010 sw s0,16(sp) +80034328: afbf0024 sw ra,36(sp) +8003432c: afb40020 sw s4,32(sp) +80034330: 00808021 move s0,a0 +80034334: 00a08821 move s1,a1 +80034338: 00c09821 move s3,a2 + int p = 0; +8003433c: 00009021 move s2,zero + + while(tolower(*s1) && tolower(*s2) && (tolower(*s1) == tolower(*s2)) && p<len) +80034340: 82040000 lb a0,0(s0) +80034344: 0c00c59a jal 80031668 <tolower> +80034348: 00000000 nop +8003434c: 10400016 beqz v0,800343a8 <strncasecmp+0x94> +80034350: 00000000 nop +80034354: 82240000 lb a0,0(s1) +80034358: 0c00c59a jal 80031668 <tolower> +8003435c: 00000000 nop +80034360: 10400011 beqz v0,800343a8 <strncasecmp+0x94> +80034364: 00000000 nop +80034368: 82040000 lb a0,0(s0) +8003436c: 0c00c59a jal 80031668 <tolower> +80034370: 00000000 nop +80034374: 82240000 lb a0,0(s1) +80034378: 0c00c59a jal 80031668 <tolower> +8003437c: 0040a021 move s4,v0 +80034380: 16820009 bne s4,v0,800343a8 <strncasecmp+0x94> +80034384: 00000000 nop +80034388: 12530007 beq s2,s3,800343a8 <strncasecmp+0x94> +8003438c: 26520001 addiu s2,s2,1 + { + p++; + + if(p<len) +80034390: 0253102b sltu v0,s2,s3 +80034394: 1040ffea beqz v0,80034340 <strncasecmp+0x2c> +80034398: 00000000 nop + { + s1++; +8003439c: 26100001 addiu s0,s0,1 + s2++; +800343a0: 1000ffe7 b 80034340 <strncasecmp+0x2c> +800343a4: 26310001 addiu s1,s1,1 + } + } + + return tolower(*s1)-tolower(*s2); +800343a8: 82040000 lb a0,0(s0) +800343ac: 0c00c59a jal 80031668 <tolower> +800343b0: 00000000 nop +800343b4: 82240000 lb a0,0(s1) +800343b8: 0c00c59a jal 80031668 <tolower> +800343bc: 00408021 move s0,v0 +} +800343c0: 8fbf0024 lw ra,36(sp) + return tolower(*s1)-tolower(*s2); +800343c4: 02021023 subu v0,s0,v0 +} +800343c8: 8fb40020 lw s4,32(sp) +800343cc: 8fb3001c lw s3,28(sp) +800343d0: 8fb20018 lw s2,24(sp) +800343d4: 8fb10014 lw s1,20(sp) +800343d8: 8fb00010 lw s0,16(sp) +800343dc: 03e00008 jr ra +800343e0: 27bd0028 addiu sp,sp,40 + +800343e4 <stricmp>: + +int stricmp(const char *s1, const char *s2) +{ + return strcasecmp(s1,s2); +800343e4: 0800d09c j 80034270 <strcasecmp> +800343e8: 00000000 nop + +800343ec <strnicmp>: +} + +int strnicmp(const char *s1, const char *s2, size_t len) +{ + return strncasecmp(s1, s2, len); +800343ec: 0800d0c5 j 80034314 <strncasecmp> +800343f0: 00000000 nop + +800343f4 <strsep>: +//static char *strtok_string; + +char *strsep(char **stringp, const char *delim) +{ + //int x,y; + char *old = *stringp; +800343f4: 8c820000 lw v0,0(a0) + const char *s; + int ok = 0; +800343f8: 00001821 move v1,zero + + while(**stringp && !ok) +800343fc: 8c870000 lw a3,0(a0) +80034400: 00000000 nop +80034404: 80e80000 lb t0,0(a3) +80034408: 00000000 nop +8003440c: 11000010 beqz t0,80034450 <strsep+0x5c> +80034410: 00000000 nop +80034414: 14600011 bnez v1,8003445c <strsep+0x68> +80034418: 00a03021 move a2,a1 + { + s = delim; + + while(*delim) +8003441c: 80c90000 lb t1,0(a2) +80034420: 00000000 nop +80034424: 11200005 beqz t1,8003443c <strsep+0x48> +80034428: 00000000 nop + { + if(**stringp == *delim) +8003442c: 1509fffb bne t0,t1,8003441c <strsep+0x28> +80034430: 24c60001 addiu a2,a2,1 + { + **stringp = 0; +80034434: a0e00000 sb zero,0(a3) +80034438: 24030001 li v1,1 + delim++; + } + + delim = s; + + *stringp+=1; +8003443c: 8c860000 lw a2,0(a0) +80034440: 00000000 nop +80034444: 24c60001 addiu a2,a2,1 +80034448: 1000ffec b 800343fc <strsep+0x8> +8003444c: ac860000 sw a2,0(a0) + } + + if(!ok)*stringp = NULL; +80034450: 14600002 bnez v1,8003445c <strsep+0x68> +80034454: 00000000 nop +80034458: ac800000 sw zero,0(a0) + + return old; +} +8003445c: 03e00008 jr ra +80034460: 00000000 nop + +80034464 <strtok>: + + return ret; +} + +char *strtok(char *str, const char *sep) +{ +80034464: 27bdffe8 addiu sp,sp,-24 +80034468: 3c098007 lui t1,0x8007 +8003446c: 3c0a8007 lui t2,0x8007 + static char *strtok_string; + static int strtok_len; + static int strtok_pos; + //int strtok_oldpos = 0; + + if(str != NULL) +80034470: 14800008 bnez a0,80034494 <strtok+0x30> +80034474: afbf0014 sw ra,20(sp) +80034478: 3c048007 lui a0,0x8007 + } + } + + while(strtok_pos < strtok_len) + { + if(!strtok_string[strtok_pos]) +8003447c: 8d45e918 lw a1,-5864(t2) +80034480: 8c82e910 lw v0,-5872(a0) + while(strtok_pos < strtok_len) +80034484: 8d28e914 lw t0,-5868(t1) +80034488: 00a21021 addu v0,a1,v0 + if(!strtok_string[strtok_pos]) +8003448c: 1000002a b 80034538 <strtok+0xd4> +80034490: 00003021 move a2,zero +80034494: 00803021 move a2,a0 +80034498: 00a03821 move a3,a1 + strtok_len = strlen(str); +8003449c: 0c00cee5 jal 80033b94 <strlen> +800344a0: ad44e918 sw a0,-5864(t2) +800344a4: 00404021 move t0,v0 +800344a8: ad22e914 sw v0,-5868(t1) + for(x = 0; x < strtok_len; x++) +800344ac: 00801821 move v1,a0 +800344b0: 00661023 subu v0,v1,a2 +800344b4: 0048102a slt v0,v0,t0 +800344b8: 1040000c beqz v0,800344ec <strtok+0x88> +800344bc: 00e01021 move v0,a3 + for(y = 0; sep[y] != 0; y++) +800344c0: 80440000 lb a0,0(v0) +800344c4: 00000000 nop +800344c8: 10800006 beqz a0,800344e4 <strtok+0x80> +800344cc: 00000000 nop + if(strtok_string[x] == sep[y]) +800344d0: 80650000 lb a1,0(v1) +800344d4: 00000000 nop +800344d8: 14a4fff9 bne a1,a0,800344c0 <strtok+0x5c> +800344dc: 24420001 addiu v0,v0,1 + strtok_string[x] = 0; +800344e0: a0600000 sb zero,0(v1) +800344e4: 1000fff2 b 800344b0 <strtok+0x4c> +800344e8: 24630001 addiu v1,v1,1 + strtok_pos = 0; +800344ec: 3c038007 lui v1,0x8007 +800344f0: ac60e910 sw zero,-5872(v1) + while(strtok_pos < strtok_len) +800344f4: 00c02021 move a0,a2 +800344f8: 00003821 move a3,zero +800344fc: 00862823 subu a1,a0,a2 +80034500: 00a8102a slt v0,a1,t0 +80034504: 10400008 beqz v0,80034528 <strtok+0xc4> +80034508: 00801021 move v0,a0 +8003450c: 24840001 addiu a0,a0,1 + if(strtok_string[strtok_pos]) +80034510: 808bffff lb t3,-1(a0) +80034514: 00000000 nop +80034518: 1560002c bnez t3,800345cc <strtok+0x168> +8003451c: 00000000 nop +80034520: 1000fff6 b 800344fc <strtok+0x98> +80034524: 24070001 li a3,1 +80034528: 10e0ffd3 beqz a3,80034478 <strtok+0x14> +8003452c: 00000000 nop +80034530: 1000ffd1 b 80034478 <strtok+0x14> +80034534: ac65e910 sw a1,-5872(v1) +80034538: 00451823 subu v1,v0,a1 + while(strtok_pos < strtok_len) +8003453c: 0068382a slt a3,v1,t0 +80034540: 10e00009 beqz a3,80034568 <strtok+0x104> +80034544: 24420001 addiu v0,v0,1 + if(!strtok_string[strtok_pos]) +80034548: 8047ffff lb a3,-1(v0) +8003454c: 00000000 nop +80034550: 14e0fff9 bnez a3,80034538 <strtok+0xd4> +80034554: 24060001 li a2,1 + { + strtok_pos++; +80034558: 24630001 addiu v1,v1,1 +8003455c: ac83e910 sw v1,-5872(a0) +80034560: 1000000c b 80034594 <strtok+0x130> +80034564: 00a31821 addu v1,a1,v1 +80034568: 10c00002 beqz a2,80034574 <strtok+0x110> +8003456c: 00000000 nop +80034570: ac83e910 sw v1,-5872(a0) + return &strtok_string[strtok_pos]; + + strtok_pos++; + } + + return NULL; +80034574: 10000018 b 800345d8 <strtok+0x174> +80034578: 00001021 move v0,zero +8003457c: 24630001 addiu v1,v1,1 + if(strtok_string[strtok_pos]) +80034580: 8069ffff lb t1,-1(v1) +80034584: 00000000 nop +80034588: 15200008 bnez t1,800345ac <strtok+0x148> +8003458c: 00000000 nop +80034590: 24070001 li a3,1 +80034594: 00653023 subu a2,v1,a1 + while(strtok_pos < strtok_len) +80034598: 00c8102a slt v0,a2,t0 +8003459c: 1440fff7 bnez v0,8003457c <strtok+0x118> +800345a0: 00601021 move v0,v1 +800345a4: 10000005 b 800345bc <strtok+0x158> +800345a8: 00000000 nop +800345ac: 10e0000a beqz a3,800345d8 <strtok+0x174> +800345b0: 00000000 nop +800345b4: 10000008 b 800345d8 <strtok+0x174> +800345b8: ac86e910 sw a2,-5872(a0) +800345bc: 10e0ffed beqz a3,80034574 <strtok+0x110> +800345c0: 00000000 nop +800345c4: 1000ffeb b 80034574 <strtok+0x110> +800345c8: ac86e910 sw a2,-5872(a0) +800345cc: 10e00002 beqz a3,800345d8 <strtok+0x174> +800345d0: 00000000 nop +800345d4: ac65e910 sw a1,-5872(v1) +} +800345d8: 8fbf0014 lw ra,20(sp) +800345dc: 00000000 nop +800345e0: 03e00008 jr ra +800345e4: 27bd0018 addiu sp,sp,24 + +800345e8 <strspn>: +int strspn(const char *s, const char *charset) +{ + int x, y; + int appears; + + for(x = 0; s[x] != 0; x++) +800345e8: 00801821 move v1,a0 +800345ec: 80670000 lb a3,0(v1) +800345f0: 00000000 nop +800345f4: 10e0000a beqz a3,80034620 <strspn+0x38> +800345f8: 00641023 subu v0,v1,a0 +800345fc: 00a03021 move a2,a1 + { + appears = 0; + + for(y = 0; charset[y] != 0; y++) +80034600: 80c80000 lb t0,0(a2) +80034604: 00000000 nop +80034608: 11000005 beqz t0,80034620 <strspn+0x38> +8003460c: 00000000 nop + { + if(s[x] == charset[y]) +80034610: 14e8fffb bne a3,t0,80034600 <strspn+0x18> +80034614: 24c60001 addiu a2,a2,1 +80034618: 1000fff4 b 800345ec <strspn+0x4> +8003461c: 24630001 addiu v1,v1,1 + + if(!appears)break; + } + + return x; +} +80034620: 03e00008 jr ra +80034624: 00000000 nop + +80034628 <strcspn>: +int strcspn(const char *s, const char *charset) +{ + int x, y; + int appears; + + for(x = 0; s[x] != 0; x++) +80034628: 00801821 move v1,a0 +8003462c: 80670000 lb a3,0(v1) +80034630: 00000000 nop +80034634: 10e0000c beqz a3,80034668 <strcspn+0x40> +80034638: 00641023 subu v0,v1,a0 +8003463c: 00a03021 move a2,a1 + { + appears = 0; + + for(y = 0; charset[y] != 0; y++) +80034640: 80c80000 lb t0,0(a2) +80034644: 00000000 nop +80034648: 11000005 beqz t0,80034660 <strcspn+0x38> +8003464c: 00000000 nop + { + if(s[x] == charset[y]) +80034650: 14e8fffb bne a3,t0,80034640 <strcspn+0x18> +80034654: 24c60001 addiu a2,a2,1 +80034658: 10000003 b 80034668 <strcspn+0x40> +8003465c: 00000000 nop +80034660: 1000fff2 b 8003462c <strcspn+0x4> +80034664: 24630001 addiu v1,v1,1 + + if(appears)break; + } + + return x; +} +80034668: 03e00008 jr ra +8003466c: 00000000 nop + +80034670 <strtok_r>: +{ +80034670: 27bdffe8 addiu sp,sp,-24 +80034674: 00a05821 move t3,a1 +80034678: 00c05021 move t2,a2 +8003467c: afbf0014 sw ra,20(sp) + if (str == NULL) +80034680: 14800003 bnez a0,80034690 <strtok_r+0x20> +80034684: 00804821 move t1,a0 + str = *nextp; +80034688: 8cc90000 lw t1,0(a2) +8003468c: 00000000 nop + str += strspn(str, delim); +80034690: 01202021 move a0,t1 +80034694: 0c00d17a jal 800345e8 <strspn> +80034698: 01602821 move a1,t3 +8003469c: 01224821 addu t1,t1,v0 + if (*str == '\0') +800346a0: 81230000 lb v1,0(t1) +800346a4: 00000000 nop +800346a8: 1060000d beqz v1,800346e0 <strtok_r+0x70> +800346ac: 00001021 move v0,zero + str += strcspn(str, delim); +800346b0: 01602821 move a1,t3 +800346b4: 0c00d18a jal 80034628 <strcspn> +800346b8: 01202021 move a0,t1 +800346bc: 01221021 addu v0,t1,v0 + if (*str) +800346c0: 80430000 lb v1,0(v0) +800346c4: 00000000 nop +800346c8: 10600003 beqz v1,800346d8 <strtok_r+0x68> +800346cc: 00000000 nop + *str++ = '\0'; +800346d0: a0400000 sb zero,0(v0) +800346d4: 24420001 addiu v0,v0,1 + *nextp = str; +800346d8: ad420000 sw v0,0(t2) + return ret; +800346dc: 01201021 move v0,t1 +} +800346e0: 8fbf0014 lw ra,20(sp) +800346e4: 00000000 nop +800346e8: 03e00008 jr ra +800346ec: 27bd0018 addiu sp,sp,24 + +800346f0 <strlwr>: + +char *strlwr(char *string) +{ +800346f0: 27bdffe0 addiu sp,sp,-32 +800346f4: afb10018 sw s1,24(sp) +800346f8: afb00014 sw s0,20(sp) +800346fc: afbf001c sw ra,28(sp) +80034700: 00808821 move s1,a0 + char *old = string; + + while(*string) +80034704: 00808021 move s0,a0 +80034708: 82040000 lb a0,0(s0) +8003470c: 00000000 nop +80034710: 10800006 beqz a0,8003472c <strlwr+0x3c> +80034714: 02201021 move v0,s1 + { + *string = tolower(*string); +80034718: 0c00c59a jal 80031668 <tolower> +8003471c: 00000000 nop +80034720: a2020000 sb v0,0(s0) + string++; +80034724: 1000fff8 b 80034708 <strlwr+0x18> +80034728: 26100001 addiu s0,s0,1 + } + + return old; +} +8003472c: 8fbf001c lw ra,28(sp) +80034730: 8fb00014 lw s0,20(sp) +80034734: 8fb10018 lw s1,24(sp) +80034738: 03e00008 jr ra +8003473c: 27bd0020 addiu sp,sp,32 + +80034740 <strupr>: + +char *strupr(char *string) +{ +80034740: 27bdffe0 addiu sp,sp,-32 +80034744: afb10018 sw s1,24(sp) +80034748: afb00014 sw s0,20(sp) +8003474c: afbf001c sw ra,28(sp) +80034750: 00808821 move s1,a0 + char *old = string; + + while(*string) +80034754: 00808021 move s0,a0 +80034758: 82040000 lb a0,0(s0) +8003475c: 00000000 nop +80034760: 10800006 beqz a0,8003477c <strupr+0x3c> +80034764: 02201021 move v0,s1 + { + *string = toupper(*string); +80034768: 0c00c593 jal 8003164c <toupper> +8003476c: 00000000 nop +80034770: a2020000 sb v0,0(s0) + string++; +80034774: 1000fff8 b 80034758 <strupr+0x18> +80034778: 26100001 addiu s0,s0,1 + } + + return old; +} +8003477c: 8fbf001c lw ra,28(sp) +80034780: 8fb00014 lw s0,20(sp) +80034784: 8fb10018 lw s1,24(sp) +80034788: 03e00008 jr ra +8003478c: 27bd0020 addiu sp,sp,32 + +80034790 <atoi>: + +int atoi(const char *string) +{ + return (int)strtol(string, NULL, 10); +80034790: 2406000a li a2,10 +80034794: 0800cff6 j 80033fd8 <strtol> +80034798: 00002821 move a1,zero + +8003479c <atol>: +} + +long atol(const char *string) +{ + return strtol(string, NULL, 10); +8003479c: 2406000a li a2,10 +800347a0: 0800cff6 j 80033fd8 <strtol> +800347a4: 00002821 move a1,zero + +800347a8 <strnlen>: +} + +int strnlen(const char *s, size_t maxlen) +{ +800347a8: 00a01021 move v0,a1 + int l=0; +800347ac: 00001821 move v1,zero + + while(*(s++) && l<maxlen) +800347b0: 00833021 addu a2,a0,v1 +800347b4: 80c60000 lb a2,0(a2) +800347b8: 00000000 nop +800347bc: 14c00003 bnez a2,800347cc <strnlen+0x24> +800347c0: 00000000 nop +800347c4: 03e00008 jr ra +800347c8: 00601021 move v0,v1 +800347cc: 1465fff8 bne v1,a1,800347b0 <strnlen+0x8> +800347d0: 24630001 addiu v1,v1,1 + l++; + + return l; +} +800347d4: 03e00008 jr ra +800347d8: 00000000 nop + +800347dc <memrchr>: +void *memrchr(void *b, int c, size_t len) +{ + int i = len - 1; + unsigned char *p = b; + + for(i = len - 1; p[i] != (unsigned char)c && i >= 0;i--); +800347dc: 24c6ffff addiu a2,a2,-1 +800347e0: 30a500ff andi a1,a1,0xff +800347e4: 00861821 addu v1,a0,a2 +800347e8: 90620000 lbu v0,0(v1) +800347ec: 00000000 nop +800347f0: 10450005 beq v0,a1,80034808 <memrchr+0x2c> +800347f4: 00000000 nop +800347f8: 04c1fffa bgez a2,800347e4 <memrchr+0x8> +800347fc: 24c6ffff addiu a2,a2,-1 + + return (i>=0)?&p[i]:NULL; +80034800: 03e00008 jr ra +80034804: 00001021 move v0,zero +80034808: 04c00002 bltz a2,80034814 <memrchr+0x38> +8003480c: 00001021 move v0,zero +80034810: 00601021 move v0,v1 +} +80034814: 03e00008 jr ra +80034818: 00000000 nop + +8003481c <stpcpy>: + +char *stpcpy(char *dst, const char *src) +{ +8003481c: 00801021 move v0,a0 + do + { + *(dst++) = *src; +80034820: 80a40000 lb a0,0(a1) +80034824: 24430001 addiu v1,v0,1 +80034828: a064ffff sb a0,-1(v1) + }while(*(src++)); +8003482c: 24a50001 addiu a1,a1,1 +80034830: 80a4ffff lb a0,-1(a1) +80034834: 00000000 nop +80034838: 10800003 beqz a0,80034848 <stpcpy+0x2c> +8003483c: 00000000 nop +80034840: 1000fff7 b 80034820 <stpcpy+0x4> +80034844: 00601021 move v0,v1 + + return dst-1; +} +80034848: 03e00008 jr ra +8003484c: 00000000 nop + +80034850 <stpncpy>: + +char *stpncpy(char *dst, const char *src, int len) +{ + int c = 0; +80034850: 00001021 move v0,zero + + do + { + if(c < len) +80034854: 0046182a slt v1,v0,a2 +80034858: 10600004 beqz v1,8003486c <stpncpy+0x1c> +8003485c: 00000000 nop + *(dst++) = *src; +80034860: 80a30000 lb v1,0(a1) +80034864: 24840001 addiu a0,a0,1 +80034868: a083ffff sb v1,-1(a0) + + c++; + }while(*(src++) && c < len); +8003486c: 24a50001 addiu a1,a1,1 +80034870: 80a3ffff lb v1,-1(a1) +80034874: 00000000 nop +80034878: 10600004 beqz v1,8003488c <stpncpy+0x3c> +8003487c: 24420001 addiu v0,v0,1 +80034880: 0046182a slt v1,v0,a2 +80034884: 1460fff4 bnez v1,80034858 <stpncpy+0x8> +80034888: 0046182a slt v1,v0,a2 + + return dst-1; +} +8003488c: 03e00008 jr ra +80034890: 2482ffff addiu v0,a0,-1 + +80034894 <strcasestr>: + +char *strcasestr(const char *big, const char *little) +{ +80034894: 27bdffd8 addiu sp,sp,-40 +80034898: afb3001c sw s3,28(sp) +8003489c: afb00010 sw s0,16(sp) +800348a0: afbf0024 sw ra,36(sp) +800348a4: afb40020 sw s4,32(sp) +800348a8: afb20018 sw s2,24(sp) +800348ac: afb10014 sw s1,20(sp) +800348b0: 00808021 move s0,a0 +800348b4: 00a09821 move s3,a1 + while(*big) +800348b8: 82020000 lb v0,0(s0) +800348bc: 00000000 nop +800348c0: 1040000f beqz v0,80034900 <strcasestr+0x6c> +800348c4: 02609021 move s2,s3 +800348c8: 02008821 move s1,s0 + { + const char *pbig = big; + const char *plittle = little; + int ok = 1; + + while(*pbig) +800348cc: 82240000 lb a0,0(s1) +800348d0: 00000000 nop +800348d4: 1080000e beqz a0,80034910 <strcasestr+0x7c> +800348d8: 02001021 move v0,s0 + { + if(tolower(*pbig) != tolower(*plittle)) +800348dc: 0c00c59a jal 80031668 <tolower> +800348e0: 00000000 nop +800348e4: 82440000 lb a0,0(s2) +800348e8: 0c00c59a jal 80031668 <tolower> +800348ec: 0040a021 move s4,v0 +800348f0: 16820005 bne s4,v0,80034908 <strcasestr+0x74> +800348f4: 26310001 addiu s1,s1,1 + ok = 0; + break; + } + + pbig++; + plittle++; +800348f8: 1000fff4 b 800348cc <strcasestr+0x38> +800348fc: 26520001 addiu s2,s2,1 + return (char*)big; + + big++; + } + + return NULL; +80034900: 10000003 b 80034910 <strcasestr+0x7c> +80034904: 00001021 move v0,zero + big++; +80034908: 1000ffeb b 800348b8 <strcasestr+0x24> +8003490c: 26100001 addiu s0,s0,1 +} +80034910: 8fbf0024 lw ra,36(sp) +80034914: 8fb40020 lw s4,32(sp) +80034918: 8fb3001c lw s3,28(sp) +8003491c: 8fb20018 lw s2,24(sp) +80034920: 8fb10014 lw s1,20(sp) +80034924: 8fb00010 lw s0,16(sp) +80034928: 03e00008 jr ra +8003492c: 27bd0028 addiu sp,sp,40 + +80034930 <strlcpy>: + +int strlcpy(char *dst, const char *src, size_t size) +{ +80034930: 00a01821 move v1,a1 +80034934: 27bdffe8 addiu sp,sp,-24 +80034938: 00804021 move t0,a0 + char *src_end = memchr((void*)src, '\0', size); +8003493c: 00002821 move a1,zero +{ +80034940: afbf0014 sw ra,20(sp) + char *src_end = memchr((void*)src, '\0', size); +80034944: 0c00cebd jal 80033af4 <memchr> +80034948: 00602021 move a0,v1 + + if(src_end == NULL) +8003494c: 10400006 beqz v0,80034968 <strlcpy+0x38> +80034950: 00003821 move a3,zero + return 0; + + memcpy(dst, src, src_end - src); +80034954: 00433823 subu a3,v0,v1 +80034958: 00e03021 move a2,a3 +8003495c: 00602821 move a1,v1 +80034960: 0c00ce81 jal 80033a04 <memcpy> +80034964: 01002021 move a0,t0 + + return (src_end - src); +} +80034968: 8fbf0014 lw ra,20(sp) +8003496c: 00e01021 move v0,a3 +80034970: 03e00008 jr ra +80034974: 27bd0018 addiu sp,sp,24 + +80034978 <strlcat>: + +int strlcat(char *dst, const char *src, size_t size) +{ +80034978: 27bdffe8 addiu sp,sp,-24 +8003497c: 00a05821 move t3,a1 +80034980: afbf0014 sw ra,20(sp) + int dstl = strlen(dst); +80034984: 0c00cee5 jal 80033b94 <strlen> +80034988: 00c04021 move t0,a2 + char *q = dst + dstl; +8003498c: 00823821 addu a3,a0,v0 + int real_size = size; + + if(memchr((void*)src, '\0', size)) +80034990: 00002821 move a1,zero +80034994: 01602021 move a0,t3 +80034998: 0c00cebd jal 80033af4 <memchr> +8003499c: 00404821 move t1,v0 +800349a0: 10400004 beqz v0,800349b4 <strlcat+0x3c> +800349a4: 01005021 move t2,t0 + real_size = strlen(src); +800349a8: 0c00cee5 jal 80033b94 <strlen> +800349ac: 01602021 move a0,t3 +800349b0: 00405021 move t2,v0 + + memcpy(q, src, real_size-dstl-1); +800349b4: 01496023 subu t4,t2,t1 +800349b8: 2586ffff addiu a2,t4,-1 +800349bc: 01602821 move a1,t3 +800349c0: 0c00ce81 jal 80033a04 <memcpy> +800349c4: 00e02021 move a0,a3 + if(real_size != size) q[real_size-dstl-1] = '\0'; +800349c8: 110a0002 beq t0,t2,800349d4 <strlcat+0x5c> +800349cc: 00ec3821 addu a3,a3,t4 +800349d0: a0e0ffff sb zero,-1(a3) + + return size-dstl; +} +800349d4: 8fbf0014 lw ra,20(sp) +800349d8: 01091023 subu v0,t0,t1 +800349dc: 03e00008 jr ra +800349e0: 27bd0018 addiu sp,sp,24 + +800349e4 <memmem>: +{ + int i, j, l; + unsigned char *bigp = (unsigned char*)big; + unsigned char *littlep = (unsigned char*)little; + + for(i = 0, l = (int)(big_len - little_len); i <= l; i++, bigp++) +800349e4: 00a72823 subu a1,a1,a3 +800349e8: 00004021 move t0,zero +800349ec: 00a8182a slt v1,a1,t0 +800349f0: 14600010 bnez v1,80034a34 <memmem+0x50> +800349f4: 00881021 addu v0,a0,t0 +800349f8: 00001821 move v1,zero + { + for(j = 0; j < little_len; j++) +800349fc: 10670007 beq v1,a3,80034a1c <memmem+0x38> +80034a00: 00c35021 addu t2,a2,v1 + { + if(littlep[j] != bigp[j]) +80034a04: 00434821 addu t1,v0,v1 +80034a08: 914a0000 lbu t2,0(t2) +80034a0c: 91290000 lbu t1,0(t1) +80034a10: 00000000 nop +80034a14: 11490005 beq t2,t1,80034a2c <memmem+0x48> +80034a18: 00000000 nop + break; + } + + if(j == little_len) +80034a1c: 14e3fff3 bne a3,v1,800349ec <memmem+0x8> +80034a20: 25080001 addiu t0,t0,1 +80034a24: 03e00008 jr ra +80034a28: 00000000 nop + for(j = 0; j < little_len; j++) +80034a2c: 1000fff3 b 800349fc <memmem+0x18> +80034a30: 24630001 addiu v1,v1,1 + return bigp; + } + + return NULL; +} +80034a34: 03e00008 jr ra +80034a38: 00001021 move v0,zero + +80034a3c <__ulltoa_internal__>: + return (unsigned)(rand_seed/65536) % 32768; +} + +static char *__ulltoa_internal__(unsigned long long value, char *str, int base, int minus_sign, + unsigned long long maxp ) +{ +80034a3c: 27bdffb8 addiu sp,sp,-72 +80034a40: 8fa90060 lw t1,96(sp) +80034a44: 8fa80064 lw t0,100(sp) +80034a48: afbe0040 sw s8,64(sp) +80034a4c: afb7003c sw s7,60(sp) +80034a50: afb60038 sw s6,56(sp) +80034a54: afb50034 sw s5,52(sp) +80034a58: afb40030 sw s4,48(sp) +80034a5c: afb10024 sw s1,36(sp) +80034a60: afb00020 sw s0,32(sp) +80034a64: afbf0044 sw ra,68(sp) +80034a68: afb3002c sw s3,44(sp) +80034a6c: afb20028 sw s2,40(sp) +80034a70: 0080a021 move s4,a0 +80034a74: 00a0a821 move s5,a1 +80034a78: 00c0b021 move s6,a2 +80034a7c: 00e0b821 move s7,a3 + unsigned long long p; + unsigned long long p3; + int c; + int a; + + p = 1; +80034a80: 24110001 li s1,1 +80034a84: 00008021 move s0,zero + + do + { + p3 = p; + p *= base; +80034a88: 0007f7c3 sra s8,a3,0x1f + + if(maxp && p > maxp) +80034a8c: 01285025 or t2,t1,t0 + p *= base; +80034a90: 02170018 mult s0,s7 +80034a94: 00001012 mflo v0 + ... +80034aa0: 03d10018 mult s8,s1 +80034aa4: 00001812 mflo v1 +80034aa8: 00431021 addu v0,v0,v1 +80034aac: 00000000 nop +80034ab0: 02370019 multu s1,s7 +80034ab4: 00009810 mfhi s3 +80034ab8: 00009012 mflo s2 + if(maxp && p > maxp) +80034abc: 11400011 beqz t2,80034b04 <__ulltoa_internal__+0xc8> +80034ac0: 00539821 addu s3,v0,s3 +80034ac4: 0113102b sltu v0,t0,s3 +80034ac8: 14400006 bnez v0,80034ae4 <__ulltoa_internal__+0xa8> +80034acc: 00000000 nop +80034ad0: 1668000d bne s3,t0,80034b08 <__ulltoa_internal__+0xcc> +80034ad4: 0270102b sltu v0,s3,s0 +80034ad8: 0132102b sltu v0,t1,s2 +80034adc: 1040000a beqz v0,80034b08 <__ulltoa_internal__+0xcc> +80034ae0: 0270102b sltu v0,s3,s0 + break; + }while((p >= p3) && !(p % p3)); + + if(minus_sign) +80034ae4: 8fa20058 lw v0,88(sp) +80034ae8: 00000000 nop +80034aec: 1040001d beqz v0,80034b64 <__ulltoa_internal__+0x128> +80034af0: 00009821 move s3,zero + *(str++) = '-'; +80034af4: 2402002d li v0,45 +80034af8: a2c20000 sb v0,0(s6) +80034afc: 10000019 b 80034b64 <__ulltoa_internal__+0x128> +80034b00: 26d60001 addiu s6,s6,1 + }while((p >= p3) && !(p % p3)); +80034b04: 0270102b sltu v0,s3,s0 +80034b08: 1440fff6 bnez v0,80034ae4 <__ulltoa_internal__+0xa8> +80034b0c: 00000000 nop +80034b10: 16130004 bne s0,s3,80034b24 <__ulltoa_internal__+0xe8> +80034b14: 02203021 move a2,s1 +80034b18: 0251102b sltu v0,s2,s1 +80034b1c: 1440fff1 bnez v0,80034ae4 <__ulltoa_internal__+0xa8> +80034b20: 00000000 nop +80034b24: 02003821 move a3,s0 +80034b28: 02402021 move a0,s2 +80034b2c: 02602821 move a1,s3 +80034b30: afaa0018 sw t2,24(sp) +80034b34: afa80014 sw t0,20(sp) +80034b38: 0c00d693 jal 80035a4c <__umoddi3> +80034b3c: afa90010 sw t1,16(sp) +80034b40: 00621025 or v0,v1,v0 +80034b44: 8fa90010 lw t1,16(sp) +80034b48: 8fa80014 lw t0,20(sp) +80034b4c: 8faa0018 lw t2,24(sp) +80034b50: 1440ffe4 bnez v0,80034ae4 <__ulltoa_internal__+0xa8> +80034b54: 00000000 nop +80034b58: 02408821 move s1,s2 +80034b5c: 1000ffcc b 80034a90 <__ulltoa_internal__+0x54> +80034b60: 02608021 move s0,s3 + + for(a = 0;p3 > 0;p3/=base) +80034b64: 02301025 or v0,s1,s0 +80034b68: 10400021 beqz v0,80034bf0 <__ulltoa_internal__+0x1b4> +80034b6c: 02802021 move a0,s4 + { + c = value / p3; +80034b70: 02a02821 move a1,s5 +80034b74: 02203021 move a2,s1 +80034b78: 0c00d4fc jal 800353f0 <__udivdi3> +80034b7c: 02003821 move a3,s0 + value %= p3; +80034b80: 02802021 move a0,s4 +80034b84: 02a02821 move a1,s5 +80034b88: 02203021 move a2,s1 +80034b8c: 02003821 move a3,s0 +80034b90: 0c00d693 jal 80035a4c <__umoddi3> +80034b94: 00409021 move s2,v0 +80034b98: 0040a021 move s4,v0 + + if(c) +80034b9c: 16400005 bnez s2,80034bb4 <__ulltoa_internal__+0x178> +80034ba0: 0060a821 move s5,v1 + a = 1; + + if(a) +80034ba4: 1260000b beqz s3,80034bd4 <__ulltoa_internal__+0x198> +80034ba8: 02202021 move a0,s1 + { + if(c <= 9) + c += '0'; +80034bac: 10000005 b 80034bc4 <__ulltoa_internal__+0x188> +80034bb0: 26430030 addiu v1,s2,48 + if(c <= 9) +80034bb4: 2a42000a slti v0,s2,10 +80034bb8: 10400002 beqz v0,80034bc4 <__ulltoa_internal__+0x188> +80034bbc: 26430037 addiu v1,s2,55 + c += '0'; +80034bc0: 26430030 addiu v1,s2,48 + else + c = (c - 10) + 'A'; + + *(str++) = c; +80034bc4: a2c30000 sb v1,0(s6) +80034bc8: 24130001 li s3,1 +80034bcc: 26d60001 addiu s6,s6,1 + for(a = 0;p3 > 0;p3/=base) +80034bd0: 02202021 move a0,s1 +80034bd4: 02002821 move a1,s0 +80034bd8: 02e03021 move a2,s7 +80034bdc: 0c00d4fc jal 800353f0 <__udivdi3> +80034be0: 03c03821 move a3,s8 +80034be4: 00408821 move s1,v0 +80034be8: 1000ffde b 80034b64 <__ulltoa_internal__+0x128> +80034bec: 00608021 move s0,v1 + } + + *str = '\0'; + + return str; +} +80034bf0: 8fbf0044 lw ra,68(sp) +80034bf4: 02c01021 move v0,s6 +80034bf8: 8fbe0040 lw s8,64(sp) +80034bfc: 8fb7003c lw s7,60(sp) +80034c00: 8fb50034 lw s5,52(sp) +80034c04: 8fb40030 lw s4,48(sp) +80034c08: 8fb3002c lw s3,44(sp) +80034c0c: 8fb20028 lw s2,40(sp) +80034c10: 8fb10024 lw s1,36(sp) +80034c14: 8fb00020 lw s0,32(sp) + *str = '\0'; +80034c18: a2c00000 sb zero,0(s6) +} +80034c1c: 8fb60038 lw s6,56(sp) +80034c20: 03e00008 jr ra +80034c24: 27bd0048 addiu sp,sp,72 + +80034c28 <abs>: +{ +80034c28: 000417c3 sra v0,a0,0x1f +80034c2c: 00442026 xor a0,v0,a0 +} +80034c30: 03e00008 jr ra +80034c34: 00821023 subu v0,a0,v0 + +80034c38 <srand>: + rand_seed = seed; +80034c38: 3c028004 lui v0,0x8004 +80034c3c: 03e00008 jr ra +80034c40: ac44b9dc sw a0,-17956(v0) + +80034c44 <rand>: + rand_seed = rand_seed * 1103515245 + 12345; +80034c44: 3c048004 lui a0,0x8004 +80034c48: 8c83b9dc lw v1,-17956(a0) +80034c4c: 3c0241c6 lui v0,0x41c6 +80034c50: 24424e6d addiu v0,v0,20077 +80034c54: 00620018 mult v1,v0 +80034c58: 00001012 mflo v0 +80034c5c: 24423039 addiu v0,v0,12345 +80034c60: ac82b9dc sw v0,-17956(a0) + return (unsigned)(rand_seed/65536) % 32768; +80034c64: 00021402 srl v0,v0,0x10 +} +80034c68: 03e00008 jr ra +80034c6c: 30427fff andi v0,v0,0x7fff + +80034c70 <ulltoa>: + +char *ulltoa(unsigned long long value, char *str, int base) +{ +80034c70: 27bdffd8 addiu sp,sp,-40 + return __ulltoa_internal__(value, str, base, 0, 0); +80034c74: 00001021 move v0,zero +80034c78: 00001821 move v1,zero +80034c7c: afa20018 sw v0,24(sp) +80034c80: afa3001c sw v1,28(sp) +80034c84: afa00010 sw zero,16(sp) +{ +80034c88: afbf0024 sw ra,36(sp) + return __ulltoa_internal__(value, str, base, 0, 0); +80034c8c: 0c00d28f jal 80034a3c <__ulltoa_internal__> +80034c90: 00000000 nop +} +80034c94: 8fbf0024 lw ra,36(sp) +80034c98: 00000000 nop +80034c9c: 03e00008 jr ra +80034ca0: 27bd0028 addiu sp,sp,40 + +80034ca4 <ultoa>: + +char *ultoa(unsigned long value, char *str, int base) +{ +80034ca4: 27bdffd8 addiu sp,sp,-40 + return __ulltoa_internal__(value, str, base, 0, (sizeof(long)==8)?0:0xFFFFFFFF); +80034ca8: 2402ffff li v0,-1 +80034cac: 00001821 move v1,zero +80034cb0: 00c03821 move a3,a2 +80034cb4: afa20018 sw v0,24(sp) +80034cb8: afa3001c sw v1,28(sp) +80034cbc: afa00010 sw zero,16(sp) +80034cc0: 00a03021 move a2,a1 +{ +80034cc4: afbf0024 sw ra,36(sp) + return __ulltoa_internal__(value, str, base, 0, (sizeof(long)==8)?0:0xFFFFFFFF); +80034cc8: 0c00d28f jal 80034a3c <__ulltoa_internal__> +80034ccc: 00002821 move a1,zero +} +80034cd0: 8fbf0024 lw ra,36(sp) +80034cd4: 00000000 nop +80034cd8: 03e00008 jr ra +80034cdc: 27bd0028 addiu sp,sp,40 + +80034ce0 <utoa>: + +char *utoa(unsigned int value, char *str, int base) +{ +80034ce0: 27bdffd8 addiu sp,sp,-40 + return __ulltoa_internal__(value, str, base, 0, 0xFFFFFFFF); +80034ce4: 2402ffff li v0,-1 +80034ce8: 00001821 move v1,zero +80034cec: 00c03821 move a3,a2 +80034cf0: afa20018 sw v0,24(sp) +80034cf4: afa3001c sw v1,28(sp) +80034cf8: afa00010 sw zero,16(sp) +80034cfc: 00a03021 move a2,a1 +{ +80034d00: afbf0024 sw ra,36(sp) + return __ulltoa_internal__(value, str, base, 0, 0xFFFFFFFF); +80034d04: 0c00d28f jal 80034a3c <__ulltoa_internal__> +80034d08: 00002821 move a1,zero +} +80034d0c: 8fbf0024 lw ra,36(sp) +80034d10: 00000000 nop +80034d14: 03e00008 jr ra +80034d18: 27bd0028 addiu sp,sp,40 + +80034d1c <lltoa>: + +char *lltoa(long long value, char *str, int base) +{ + return __ulltoa_internal__((value<0)?-value:value, str, base, value<0, 0); +80034d1c: 000547c3 sra t0,a1,0x1f +80034d20: 01041026 xor v0,t0,a0 +80034d24: 00482023 subu a0,v0,t0 +80034d28: 01054826 xor t1,t0,a1 +{ +80034d2c: 27bdffd8 addiu sp,sp,-40 + return __ulltoa_internal__((value<0)?-value:value, str, base, value<0, 0); +80034d30: 0044182b sltu v1,v0,a0 +80034d34: 01284023 subu t0,t1,t0 +80034d38: 000517c2 srl v0,a1,0x1f +80034d3c: 00005021 move t2,zero +80034d40: 00005821 move t3,zero +80034d44: afaa0018 sw t2,24(sp) +80034d48: afab001c sw t3,28(sp) +80034d4c: afa20010 sw v0,16(sp) +{ +80034d50: afbf0024 sw ra,36(sp) + return __ulltoa_internal__((value<0)?-value:value, str, base, value<0, 0); +80034d54: 0c00d28f jal 80034a3c <__ulltoa_internal__> +80034d58: 01032823 subu a1,t0,v1 +} +80034d5c: 8fbf0024 lw ra,36(sp) +80034d60: 00000000 nop +80034d64: 03e00008 jr ra +80034d68: 27bd0028 addiu sp,sp,40 + +80034d6c <ltoa>: + +char *ltoa(long value, char *str, int base) +{ +80034d6c: 00801021 move v0,a0 + return __ulltoa_internal__((value<0)?-value:value, str, base, value<0, (sizeof(long)==8)?0:0xFFFFFFFF); +80034d70: 000427c3 sra a0,a0,0x1f +80034d74: 00821826 xor v1,a0,v0 +{ +80034d78: 27bdffd8 addiu sp,sp,-40 + return __ulltoa_internal__((value<0)?-value:value, str, base, value<0, (sizeof(long)==8)?0:0xFFFFFFFF); +80034d7c: 00642023 subu a0,v1,a0 +80034d80: 2408ffff li t0,-1 +80034d84: 00004821 move t1,zero +80034d88: 000217c2 srl v0,v0,0x1f +80034d8c: 00c03821 move a3,a2 +80034d90: afa80018 sw t0,24(sp) +80034d94: afa9001c sw t1,28(sp) +80034d98: afa20010 sw v0,16(sp) +80034d9c: 00a03021 move a2,a1 +{ +80034da0: afbf0024 sw ra,36(sp) + return __ulltoa_internal__((value<0)?-value:value, str, base, value<0, (sizeof(long)==8)?0:0xFFFFFFFF); +80034da4: 0c00d28f jal 80034a3c <__ulltoa_internal__> +80034da8: 00042fc3 sra a1,a0,0x1f +} +80034dac: 8fbf0024 lw ra,36(sp) +80034db0: 00000000 nop +80034db4: 03e00008 jr ra +80034db8: 27bd0028 addiu sp,sp,40 + +80034dbc <itoa>: + +char *itoa(int value, char *str, int base) +{ +80034dbc: 00801021 move v0,a0 + return __ulltoa_internal__((value<0)?-value:value, str, base, value<0, 0xFFFFFFFF); +80034dc0: 000427c3 sra a0,a0,0x1f +80034dc4: 00821826 xor v1,a0,v0 +{ +80034dc8: 27bdffd8 addiu sp,sp,-40 + return __ulltoa_internal__((value<0)?-value:value, str, base, value<0, 0xFFFFFFFF); +80034dcc: 00642023 subu a0,v1,a0 +80034dd0: 2408ffff li t0,-1 +80034dd4: 00004821 move t1,zero +80034dd8: 000217c2 srl v0,v0,0x1f +80034ddc: 00c03821 move a3,a2 +80034de0: afa80018 sw t0,24(sp) +80034de4: afa9001c sw t1,28(sp) +80034de8: afa20010 sw v0,16(sp) +80034dec: 00a03021 move a2,a1 +{ +80034df0: afbf0024 sw ra,36(sp) + return __ulltoa_internal__((value<0)?-value:value, str, base, value<0, 0xFFFFFFFF); +80034df4: 0c00d28f jal 80034a3c <__ulltoa_internal__> +80034df8: 00042fc3 sra a1,a0,0x1f +} +80034dfc: 8fbf0024 lw ra,36(sp) +80034e00: 00000000 nop +80034e04: 03e00008 jr ra +80034e08: 27bd0028 addiu sp,sp,40 + +80034e0c <abort>: + +void abort(void) +{ + printf("abort(): Abnormal program termination\n"); +80034e0c: 3c048004 lui a0,0x8004 +{ +80034e10: 27bdffe8 addiu sp,sp,-24 +80034e14: afbf0014 sw ra,20(sp) + printf("abort(): Abnormal program termination\n"); +80034e18: 0c00d392 jal 80034e48 <printf> +80034e1c: 2484a7a8 addiu a0,a0,-22616 + exit(1); +} +80034e20: 8fbf0014 lw ra,20(sp) + exit(1); +80034e24: 24040001 li a0,1 +80034e28: 080040e0 j 80010380 <exit> +80034e2c: 27bd0018 addiu sp,sp,24 + +80034e30 <bios_putchar>: +.extern __stdio_direction +.extern sio_printf + +bios_putchar: + li $9, 0x3c + j 0xa0 +80034e30: 08000028 j 800000a0 <__scratchpad+0x608000a0> +80034e34: 2409003c li t1,60 + nop +80034e38: 00000000 nop + +80034e3c <bios_puts>: + +bios_puts: + li $9, 0x3e + j 0xa0 +80034e3c: 08000028 j 800000a0 <__scratchpad+0x608000a0> +80034e40: 2409003e li t1,62 + nop +80034e44: 00000000 nop + +80034e48 <printf>: + +printf: + la $9, __stdio_direction +80034e48: 3c098007 lui t1,0x8007 +80034e4c: 2529e8c8 addiu t1,t1,-5944 + lw $10, 0($9) +80034e50: 8d2a0000 lw t2,0(t1) +80034e54: 00000000 nop + beq $10, $0, use_bios_printf +80034e58: 11400004 beqz t2,80034e6c <use_bios_printf> +80034e5c: 00000000 nop + nop + j sio_printf +80034e60: 0800ce75 j 800339d4 <sio_printf> +80034e64: 00000000 nop + nop +80034e68: 00000000 nop + +80034e6c <use_bios_printf>: +use_bios_printf: + li $9, 0x3f + j 0xa0 +80034e6c: 08000028 j 800000a0 <__scratchpad+0x608000a0> +80034e70: 2409003f li t1,63 + nop +80034e74: 00000000 nop + +80034e78 <InitHeap>: +.global InitHeap +.global FlushCache + +InitHeap: + li $9, 0x39 + j 0xa0 +80034e78: 08000028 j 800000a0 <__scratchpad+0x608000a0> +80034e7c: 24090039 li t1,57 + nop +80034e80: 00000000 nop + +80034e84 <FlushCache>: + +FlushCache: + li $9, 0x44 + j 0xa0 +80034e84: 08000028 j 800000a0 <__scratchpad+0x608000a0> +80034e88: 24090044 li t1,68 + nop +80034e8c: 00000000 nop + +80034e90 <GPU_dw>: +.global SendPrimitive +.global GetGPUStatus + +GPU_dw: + li $9, 0x46 + j 0xa0 +80034e90: 08000028 j 800000a0 <__scratchpad+0x608000a0> +80034e94: 24090046 li t1,70 + nop +80034e98: 00000000 nop + +80034e9c <mem2vram>: + +mem2vram: + li $9, 0x47 + j 0xa0 +80034e9c: 08000028 j 800000a0 <__scratchpad+0x608000a0> +80034ea0: 24090047 li t1,71 + nop +80034ea4: 00000000 nop + +80034ea8 <ResetEntryInt>: + +.global ResetEntryInt + +ResetEntryInt: + li $9, 0x18 + j 0xb0 +80034ea8: 0800002c j 800000b0 <__scratchpad+0x608000b0> +80034eac: 24090018 li t1,24 + nop +80034eb0: 00000000 nop + +80034eb4 <GetKernelDate>: +.global GetKernelDate +.global GetKernelRomVersion +.global GetRamSize + +GetKernelDate: + li $9, 0xb4 +80034eb4: 240900b4 li t1,180 + li $4, 0 + j 0xa0 +80034eb8: 08000028 j 800000a0 <__scratchpad+0x608000a0> +80034ebc: 24040000 li a0,0 + nop +80034ec0: 00000000 nop + +80034ec4 <GetKernelRomVersion>: + +GetKernelRomVersion: + li $9, 0xb4 +80034ec4: 240900b4 li t1,180 + li $4, 2 + j 0xa0 +80034ec8: 08000028 j 800000a0 <__scratchpad+0x608000a0> +80034ecc: 24040002 li a0,2 + nop +80034ed0: 00000000 nop + +80034ed4 <GetRamSize>: + +GetRamSize: + li $9, 0xb4 +80034ed4: 240900b4 li t1,180 + li $4, 5 + j 0xa0 +80034ed8: 08000028 j 800000a0 <__scratchpad+0x608000a0> +80034edc: 24040005 li a0,5 + nop +80034ee0: 00000000 nop + +80034ee4 <OpenEvent>: +.global DeliverEvent +.global ChangeClearRCnt + +OpenEvent: + li $9, 0x08 + j 0xb0 +80034ee4: 0800002c j 800000b0 <__scratchpad+0x608000b0> +80034ee8: 24090008 li t1,8 + nop +80034eec: 00000000 nop + +80034ef0 <EnableEvent>: + +EnableEvent: + li $9, 0x0c + j 0xb0 +80034ef0: 0800002c j 800000b0 <__scratchpad+0x608000b0> +80034ef4: 2409000c li t1,12 + nop +80034ef8: 00000000 nop + +80034efc <CloseEvent>: + +CloseEvent: + li $9, 0x09 + j 0xb0 +80034efc: 0800002c j 800000b0 <__scratchpad+0x608000b0> +80034f00: 24090009 li t1,9 + nop +80034f04: 00000000 nop + +80034f08 <DisableEvent>: + +DisableEvent: + li $9, 0x0d + j 0xb0 +80034f08: 0800002c j 800000b0 <__scratchpad+0x608000b0> +80034f0c: 2409000d li t1,13 + nop +80034f10: 00000000 nop + +80034f14 <ChangeClearRCnt>: + +ChangeClearRCnt: + li $9, 0x0A + j 0xc0 +80034f14: 08000030 j 800000c0 <__scratchpad+0x608000c0> +80034f18: 2409000a li t1,10 + nop +80034f1c: 00000000 nop + +80034f20 <DeliverEvent>: + +DeliverEvent: + li $9, 0x07 + j 0xb0 +80034f20: 0800002c j 800000b0 <__scratchpad+0x608000b0> +80034f24: 24090007 li t1,7 + nop +80034f28: 00000000 nop + +80034f2c <WaitEvent>: + +WaitEvent: + li $9, 0x0a + j 0xb0 +80034f2c: 0800002c j 800000b0 <__scratchpad+0x608000b0> +80034f30: 2409000a li t1,10 + nop +80034f34: 00000000 nop + +80034f38 <TestEvent>: + +TestEvent: + li $9, 0x0b + j 0xb0 +80034f38: 0800002c j 800000b0 <__scratchpad+0x608000b0> +80034f3c: 2409000b li t1,11 + nop +80034f40: 00000000 nop + +80034f44 <open>: +.global rename +.global remove + +open: + li $9, 0x32 + j 0xb0 +80034f44: 0800002c j 800000b0 <__scratchpad+0x608000b0> +80034f48: 24090032 li t1,50 + nop +80034f4c: 00000000 nop + +80034f50 <lseek>: + +lseek: + li $9, 0x33 + j 0xb0 +80034f50: 0800002c j 800000b0 <__scratchpad+0x608000b0> +80034f54: 24090033 li t1,51 + nop +80034f58: 00000000 nop + +80034f5c <read>: + +read: + li $9, 0x34 + j 0xb0 +80034f5c: 0800002c j 800000b0 <__scratchpad+0x608000b0> +80034f60: 24090034 li t1,52 + nop +80034f64: 00000000 nop + +80034f68 <write>: + +write: + li $9, 0x35 + j 0xb0 +80034f68: 0800002c j 800000b0 <__scratchpad+0x608000b0> +80034f6c: 24090035 li t1,53 + nop +80034f70: 00000000 nop + +80034f74 <close>: + +close: + li $9, 0x36 + j 0xb0 +80034f74: 0800002c j 800000b0 <__scratchpad+0x608000b0> +80034f78: 24090036 li t1,54 + nop +80034f7c: 00000000 nop + +80034f80 <cd>: + +cd: + li $9, 0x40 + j 0xb0 +80034f80: 0800002c j 800000b0 <__scratchpad+0x608000b0> +80034f84: 24090040 li t1,64 + nop +80034f88: 00000000 nop + +80034f8c <firstfile>: + +firstfile: + li $9, 0x42 + j 0xb0 +80034f8c: 0800002c j 800000b0 <__scratchpad+0x608000b0> +80034f90: 24090042 li t1,66 + nop +80034f94: 00000000 nop + +80034f98 <nextfile>: + +nextfile: + li $9, 0x43 + j 0xb0 +80034f98: 0800002c j 800000b0 <__scratchpad+0x608000b0> +80034f9c: 24090043 li t1,67 + nop +80034fa0: 00000000 nop + +80034fa4 <rename>: + +rename: + li $9, 0x44 + j 0xb0 +80034fa4: 0800002c j 800000b0 <__scratchpad+0x608000b0> +80034fa8: 24090044 li t1,68 + nop +80034fac: 00000000 nop + +80034fb0 <remove>: + +remove: + li $9, 0x45 + j 0xb0 +80034fb0: 0800002c j 800000b0 <__scratchpad+0x608000b0> +80034fb4: 24090045 li t1,69 + nop +80034fb8: 00000000 nop + +80034fbc <EnterCriticalSection>: +.global ExitCriticalSection +.global SysEnqIntRP +.global SysDeqIntRP + +EnterCriticalSection: + li $a0, 1 +80034fbc: 24040001 li a0,1 + syscall +80034fc0: 0000000c syscall + nop + jr $ra +80034fc4: 03e00008 jr ra +80034fc8: 00000000 nop + nop +80034fcc: 00000000 nop + +80034fd0 <ExitCriticalSection>: + +ExitCriticalSection: + li $a0, 2 +80034fd0: 24040002 li a0,2 + syscall +80034fd4: 0000000c syscall + nop + jr $ra +80034fd8: 03e00008 jr ra +80034fdc: 00000000 nop + nop +80034fe0: 00000000 nop + +80034fe4 <SysEnqIntRP>: + +SysEnqIntRP: + li $9, 0x02 + j 0xc0 +80034fe4: 08000030 j 800000c0 <__scratchpad+0x608000c0> +80034fe8: 24090002 li t1,2 + nop +80034fec: 00000000 nop + +80034ff0 <SysDeqIntRP>: + +SysDeqIntRP: + li $9, 0x03 + j 0xc0 +80034ff0: 08000030 j 800000c0 <__scratchpad+0x608000c0> +80034ff4: 24090003 li t1,3 + nop +80034ff8: 00000000 nop + +80034ffc <_96_init>: +.global _96_remove +.global _bu_init + +_96_init: + li $9, 0x71 + j 0xa0 +80034ffc: 08000028 j 800000a0 <__scratchpad+0x608000a0> +80035000: 24090071 li t1,113 + nop +80035004: 00000000 nop + +80035008 <_96_remove>: + +_96_remove: + li $9, 0x72 + j 0xa0 +80035008: 08000028 j 800000a0 <__scratchpad+0x608000a0> +8003500c: 24090072 li t1,114 + nop +80035010: 00000000 nop + +80035014 <_bu_init>: + +_bu_init: + li $9, 0x70 + j 0xa0 +80035014: 08000028 j 800000a0 <__scratchpad+0x608000a0> +80035018: 24090070 li t1,112 + nop +8003501c: 00000000 nop + +80035020 <LoadExec>: + +.global LoadExec + +LoadExec: + li $9, 0x51 + j 0xa0 +80035020: 08000028 j 800000a0 <__scratchpad+0x608000a0> +80035024: 24090051 li t1,81 + nop +80035028: 00000000 nop + +8003502c <InitCARD>: +.global _card_status +.global _new_card + +InitCARD: + li $9, 0x4a + j 0xb0 +8003502c: 0800002c j 800000b0 <__scratchpad+0x608000b0> +80035030: 2409004a li t1,74 + nop +80035034: 00000000 nop + +80035038 <StartCARD>: + +StartCARD: + li $9, 0x4b + j 0xb0 +80035038: 0800002c j 800000b0 <__scratchpad+0x608000b0> +8003503c: 2409004b li t1,75 + nop +80035040: 00000000 nop + +80035044 <StopCARD>: + +StopCARD: + li $9, 0x4c + j 0xb0 +80035044: 0800002c j 800000b0 <__scratchpad+0x608000b0> +80035048: 2409004c li t1,76 + nop +8003504c: 00000000 nop + +80035050 <_card_info>: + +_card_info: + li $9, 0xab + j 0xa0 +80035050: 08000028 j 800000a0 <__scratchpad+0x608000a0> +80035054: 240900ab li t1,171 + nop +80035058: 00000000 nop + +8003505c <_card_load>: + +_card_load: + li $9, 0xac + j 0xa0 +8003505c: 08000028 j 800000a0 <__scratchpad+0x608000a0> +80035060: 240900ac li t1,172 + nop +80035064: 00000000 nop + +80035068 <_card_auto>: + +_card_auto: + li $9, 0xad + j 0xa0 +80035068: 08000028 j 800000a0 <__scratchpad+0x608000a0> +8003506c: 240900ad li t1,173 + nop +80035070: 00000000 nop + +80035074 <_card_write>: + +_card_write: + li $9, 0x4e + j 0xb0 +80035074: 0800002c j 800000b0 <__scratchpad+0x608000b0> +80035078: 2409004e li t1,78 + nop +8003507c: 00000000 nop + +80035080 <_card_read>: + +_card_read: + li $9, 0x4f + j 0xb0 +80035080: 0800002c j 800000b0 <__scratchpad+0x608000b0> +80035084: 2409004f li t1,79 + nop +80035088: 00000000 nop + +8003508c <_new_card>: + +_new_card: + li $9, 0x50 + j 0xb0 +8003508c: 0800002c j 800000b0 <__scratchpad+0x608000b0> +80035090: 24090050 li t1,80 + nop +80035094: 00000000 nop + +80035098 <_card_status>: + +_card_status: + li $9, 0x5c + j 0xb0 +80035098: 0800002c j 800000b0 <__scratchpad+0x608000b0> +8003509c: 2409005c li t1,92 + nop +800350a0: 00000000 nop + +800350a4 <PrintInstalledDevices>: + +.global PrintInstalledDevices + +PrintInstalledDevices: + li $9, 0x49 + j 0xb0 +800350a4: 0800002c j 800000b0 <__scratchpad+0x608000b0> +800350a8: 24090049 li t1,73 + nop +800350ac: 00000000 nop + +800350b0 <BIOSWarmReboot>: + +.global BIOSWarmReboot + +BIOSWarmReboot: + li $9, 0xa0 +800350b0: 240900a0 li t1,160 + nop + j 0xa0 +800350b4: 08000028 j 800000a0 <__scratchpad+0x608000a0> +800350b8: 00000000 nop + +800350bc <_internal_cdrom_handler>: +.global _internal_cdrom_handler +.set noat + +############################ +_internal_cdrom_handler: + addi $sp, -120 +800350bc: 23bdff88 addi sp,sp,-120 +.set noat + sw $at, 0($sp) +800350c0: afa10000 sw at,0(sp) + mfhi $at +800350c4: 00000810 mfhi at + sw $at, 112($sp) +800350c8: afa10070 sw at,112(sp) + mflo $at +800350cc: 00000812 mflo at + sw $at, 116($sp) +800350d0: afa10074 sw at,116(sp) +.set at + sw $v0, 4($sp) +800350d4: afa20004 sw v0,4(sp) + sw $v1, 8($sp) +800350d8: afa30008 sw v1,8(sp) + sw $a0, 12($sp) +800350dc: afa4000c sw a0,12(sp) + sw $a1, 16($sp) +800350e0: afa50010 sw a1,16(sp) + sw $a2, 20($sp) +800350e4: afa60014 sw a2,20(sp) + sw $a3, 24($sp) +800350e8: afa70018 sw a3,24(sp) + sw $t0, 28($sp) +800350ec: afa8001c sw t0,28(sp) + sw $t1, 32($sp) +800350f0: afa90020 sw t1,32(sp) + sw $t2, 36($sp) +800350f4: afaa0024 sw t2,36(sp) + sw $t3, 40($sp) +800350f8: afab0028 sw t3,40(sp) + sw $t4, 44($sp) +800350fc: afac002c sw t4,44(sp) + sw $t5, 48($sp) +80035100: afad0030 sw t5,48(sp) + sw $t6, 52($sp) +80035104: afae0034 sw t6,52(sp) + sw $t7, 56($sp) +80035108: afaf0038 sw t7,56(sp) + sw $s0, 60($sp) +8003510c: afb0003c sw s0,60(sp) + sw $s1, 64($sp) +80035110: afb10040 sw s1,64(sp) + sw $s2, 68($sp) +80035114: afb20044 sw s2,68(sp) + sw $s3, 72($sp) +80035118: afb30048 sw s3,72(sp) + sw $s4, 76($sp) +8003511c: afb4004c sw s4,76(sp) + sw $s5, 80($sp) +80035120: afb50050 sw s5,80(sp) + sw $s6, 84($sp) +80035124: afb60054 sw s6,84(sp) + sw $s7, 88($sp) +80035128: afb70058 sw s7,88(sp) + sw $t8, 92($sp) +8003512c: afb8005c sw t8,92(sp) + sw $t9, 96($sp) +80035130: afb90060 sw t9,96(sp) + sw $gp, 100($sp) +80035134: afbc0064 sw gp,100(sp) + sw $s8, 104($sp) +80035138: afbe0068 sw s8,104(sp) + sw $ra, 108($sp) +8003513c: afbf006c sw ra,108(sp) + +# Do not run code if cdrom interrupt is not enabled + + li $t0, 0x1f801074 +80035140: 3c081f80 lui t0,0x1f80 +80035144: 35081074 ori t0,t0,0x1074 + lw $t1, 0($t0) +80035148: 8d090000 lw t1,0(t0) +8003514c: 00000000 nop + andi $t1, $t1, 4 +80035150: 31290004 andi t1,t1,0x4 + beq $t1, $zero, cdrom_handler_end +80035154: 1120001f beqz t1,800351d4 <cdrom_handler_end> +80035158: 00000000 nop + nop +8003515c: 00000000 nop + +# Do not run code if cdrom interrupt is not pending + + li $t0, 0x1f801070 +80035160: 3c081f80 lui t0,0x1f80 +80035164: 35081070 ori t0,t0,0x1070 + lw $t1, 0($t0) +80035168: 8d090000 lw t1,0(t0) +8003516c: 00000000 nop + andi $t1, $t1, 4 +80035170: 31290004 andi t1,t1,0x4 + beq $t1, $zero, cdrom_handler_end +80035174: 11200017 beqz t1,800351d4 <cdrom_handler_end> +80035178: 00000000 nop + nop +8003517c: 00000000 nop + +80035180 <cdrom_check_direct_cmd>: +# If the CDROM command isn't direct +# (direct = sent by us and not by the BIOS' ISO9660 routines) +# exit and let the BIOS do its work. + +cdrom_check_direct_cmd: + #la $t0, cdrom_command_direct +80035180: 3c088007 lui t0,0x8007 +80035184: 25087694 addiu t0,t0,30356 + lw $t1, 0($t0) +80035188: 8d090000 lw t1,0(t0) +8003518c: 00000000 nop + beq $t1, $zero, cdrom_handler_end +80035190: 11200010 beqz t1,800351d4 <cdrom_handler_end> +80035194: 00000000 nop + nop +80035198: 00000000 nop + +8003519c <cdrom_fire_user_handler>: + +cdrom_fire_user_handler: + #la $t0, cdrom_handler_callback +8003519c: 3c088003 lui t0,0x8003 +800351a0: 25081f3c addiu t0,t0,7996 + lw $t1, 0($t0) +800351a4: 8d090000 lw t1,0(t0) + + addiu $sp, $sp, -24 +800351a8: 27bdffe8 addiu sp,sp,-24 + #jalr $t1 + nop +800351ac: 00000000 nop + addiu $sp, $sp, 24 +800351b0: 27bd0018 addiu sp,sp,24 + +800351b4 <cdrom_acknowledge_irq>: + +cdrom_acknowledge_irq: + li $t0, 0x1f801070 # IPENDING +800351b4: 3c081f80 lui t0,0x1f80 +800351b8: 35081070 ori t0,t0,0x1070 + la $t2, 0x04 # CD-ROM - I_STAT bit 2 +800351bc: 240a0004 li t2,4 + + lw $t1, 0($t0) +800351c0: 8d090000 lw t1,0(t0) + ... + nop + nop + xor $t1, $t1, $t2 # Acknowledge Root Counter IRQ +800351cc: 012a4826 xor t1,t1,t2 + sw $t1, 0($t0) +800351d0: ad090000 sw t1,0(t0) + +800351d4 <cdrom_handler_end>: + +cdrom_handler_end: +.set noat + lw $at, 112($sp) +800351d4: 8fa10070 lw at,112(sp) + nop +800351d8: 00000000 nop + mthi $at +800351dc: 00200011 mthi at + lw $at, 116($sp) +800351e0: 8fa10074 lw at,116(sp) + nop +800351e4: 00000000 nop + mtlo $at +800351e8: 00200013 mtlo at + lw $at, 0($sp) +800351ec: 8fa10000 lw at,0(sp) +.set at + lw $v0, 4($sp) +800351f0: 8fa20004 lw v0,4(sp) + lw $v1, 8($sp) +800351f4: 8fa30008 lw v1,8(sp) + lw $a0, 12($sp) +800351f8: 8fa4000c lw a0,12(sp) + lw $a1, 16($sp) +800351fc: 8fa50010 lw a1,16(sp) + lw $a2, 20($sp) +80035200: 8fa60014 lw a2,20(sp) + lw $a3, 24($sp) +80035204: 8fa70018 lw a3,24(sp) + lw $t0, 28($sp) +80035208: 8fa8001c lw t0,28(sp) + lw $t1, 32($sp) +8003520c: 8fa90020 lw t1,32(sp) + lw $t2, 36($sp) +80035210: 8faa0024 lw t2,36(sp) + lw $t3, 40($sp) +80035214: 8fab0028 lw t3,40(sp) + lw $t4, 44($sp) +80035218: 8fac002c lw t4,44(sp) + lw $t5, 48($sp) +8003521c: 8fad0030 lw t5,48(sp) + lw $t6, 52($sp) +80035220: 8fae0034 lw t6,52(sp) + lw $t7, 56($sp) +80035224: 8faf0038 lw t7,56(sp) + lw $s0, 60($sp) +80035228: 8fb0003c lw s0,60(sp) + lw $s1, 64($sp) +8003522c: 8fb10040 lw s1,64(sp) + lw $s2, 68($sp) +80035230: 8fb20044 lw s2,68(sp) + lw $s3, 72($sp) +80035234: 8fb30048 lw s3,72(sp) + lw $s4, 76($sp) +80035238: 8fb4004c lw s4,76(sp) + lw $s5, 80($sp) +8003523c: 8fb50050 lw s5,80(sp) + lw $s6, 84($sp) +80035240: 8fb60054 lw s6,84(sp) + lw $s7, 88($sp) +80035244: 8fb70058 lw s7,88(sp) + lw $t8, 92($sp) +80035248: 8fb8005c lw t8,92(sp) + lw $t9, 96($sp) +8003524c: 8fb90060 lw t9,96(sp) + lw $gp, 100($sp) +80035250: 8fbc0064 lw gp,100(sp) + lw $s8, 104($sp) +80035254: 8fbe0068 lw s8,104(sp) + lw $ra, 108($sp) +80035258: 8fbf006c lw ra,108(sp) + addi $sp, 120 +8003525c: 23bd0078 addi sp,sp,120 + jr $ra +80035260: 03e00008 jr ra +80035264: 00000000 nop + nop +80035268: 00000000 nop + +8003526c <__psxsdk_exception_manager>: +__psxsdk_exception_manager: + +# Save registers on stack + +.set noat + addiu $sp, $sp, -112 +8003526c: 27bdff90 addiu sp,sp,-112 + sw $at, 0($sp) +80035270: afa10000 sw at,0(sp) + sw $v0, 4($sp) +80035274: afa20004 sw v0,4(sp) + sw $v1, 8($sp) +80035278: afa30008 sw v1,8(sp) + sw $a0, 12($sp) +8003527c: afa4000c sw a0,12(sp) + sw $a1, 16($sp) +80035280: afa50010 sw a1,16(sp) + sw $a2, 20($sp) +80035284: afa60014 sw a2,20(sp) + sw $a3, 24($sp) +80035288: afa70018 sw a3,24(sp) + sw $t0, 28($sp) +8003528c: afa8001c sw t0,28(sp) + sw $t1, 32($sp) +80035290: afa90020 sw t1,32(sp) + sw $t2, 36($sp) +80035294: afaa0024 sw t2,36(sp) + sw $t3, 40($sp) +80035298: afab0028 sw t3,40(sp) + sw $t4, 44($sp) +8003529c: afac002c sw t4,44(sp) + sw $t5, 48($sp) +800352a0: afad0030 sw t5,48(sp) + sw $t6, 52($sp) +800352a4: afae0034 sw t6,52(sp) + sw $t7, 56($sp) +800352a8: afaf0038 sw t7,56(sp) + sw $s0, 60($sp) +800352ac: afb0003c sw s0,60(sp) + sw $s1, 64($sp) +800352b0: afb10040 sw s1,64(sp) + sw $s2, 68($sp) +800352b4: afb20044 sw s2,68(sp) + sw $s3, 72($sp) +800352b8: afb30048 sw s3,72(sp) + sw $s4, 76($sp) +800352bc: afb4004c sw s4,76(sp) + sw $s5, 80($sp) +800352c0: afb50050 sw s5,80(sp) + sw $s6, 84($sp) +800352c4: afb60054 sw s6,84(sp) + sw $s7, 88($sp) +800352c8: afb70058 sw s7,88(sp) + sw $t8, 92($sp) +800352cc: afb8005c sw t8,92(sp) + sw $t9, 96($sp) +800352d0: afb90060 sw t9,96(sp) + sw $gp, 100($sp) +800352d4: afbc0064 sw gp,100(sp) + sw $fp, 104($sp) +800352d8: afbe0068 sw s8,104(sp) + sw $ra, 108($sp) +800352dc: afbf006c sw ra,108(sp) +.set at + +# Execute real exception handler + jal __psxsdk_real_exception_handler +800352e0: 0c00b418 jal 8002d060 <__psxsdk_real_exception_handler> +800352e4: 00000000 nop + nop +800352e8: 00000000 nop + +# Load registers from stack + +.set noat + lw $at, 0($sp) +800352ec: 8fa10000 lw at,0(sp) + lw $v0, 4($sp) +800352f0: 8fa20004 lw v0,4(sp) + lw $v1, 8($sp) +800352f4: 8fa30008 lw v1,8(sp) + lw $a0, 12($sp) +800352f8: 8fa4000c lw a0,12(sp) + lw $a1, 16($sp) +800352fc: 8fa50010 lw a1,16(sp) + lw $a2, 20($sp) +80035300: 8fa60014 lw a2,20(sp) + lw $a3, 24($sp) +80035304: 8fa70018 lw a3,24(sp) + lw $t0, 28($sp) +80035308: 8fa8001c lw t0,28(sp) + lw $t1, 32($sp) +8003530c: 8fa90020 lw t1,32(sp) + lw $t2, 36($sp) +80035310: 8faa0024 lw t2,36(sp) + lw $t3, 40($sp) +80035314: 8fab0028 lw t3,40(sp) + lw $t4, 44($sp) +80035318: 8fac002c lw t4,44(sp) + lw $t5, 48($sp) +8003531c: 8fad0030 lw t5,48(sp) + lw $t6, 52($sp) +80035320: 8fae0034 lw t6,52(sp) + lw $t7, 56($sp) +80035324: 8faf0038 lw t7,56(sp) + lw $s0, 60($sp) +80035328: 8fb0003c lw s0,60(sp) + lw $s1, 64($sp) +8003532c: 8fb10040 lw s1,64(sp) + lw $s2, 68($sp) +80035330: 8fb20044 lw s2,68(sp) + lw $s3, 72($sp) +80035334: 8fb30048 lw s3,72(sp) + lw $s4, 76($sp) +80035338: 8fb4004c lw s4,76(sp) + lw $s5, 80($sp) +8003533c: 8fb50050 lw s5,80(sp) + lw $s6, 84($sp) +80035340: 8fb60054 lw s6,84(sp) + lw $s7, 88($sp) +80035344: 8fb70058 lw s7,88(sp) + lw $t8, 92($sp) +80035348: 8fb8005c lw t8,92(sp) + lw $t9, 96($sp) +8003534c: 8fb90060 lw t9,96(sp) + lw $gp, 100($sp) +80035350: 8fbc0064 lw gp,100(sp) + lw $fp, 104($sp) +80035354: 8fbe0068 lw s8,104(sp) + lw $ra, 108($sp) +80035358: 8fbf006c lw ra,108(sp) + addiu $sp, $sp, 112 +8003535c: 27bd0070 addiu sp,sp,112 +.set at + +# Get exception return address.. + mfc0 $k0, $14 +80035360: 401a7000 mfc0 k0,c0_epc +80035364: 00000000 nop +# Exit from exception handler +.set noreorder # Do not let the assembler fill the delay slot! + jr $k0 +80035368: 03400008 jr k0 + rfe +8003536c: 42000010 c0 0x10 + +80035370 <__lshrdi3>: +80035370: 10c00008 beqz a2,80035394 <__lshrdi3+0x24> +80035374: 24070020 li a3,32 +80035378: 00e63823 subu a3,a3,a2 +8003537c: 18e00008 blez a3,800353a0 <__lshrdi3+0x30> +80035380: 00c42006 srlv a0,a0,a2 +80035384: 00e51004 sllv v0,a1,a3 +80035388: 00c51806 srlv v1,a1,a2 +8003538c: 03e00008 jr ra +80035390: 00821025 or v0,a0,v0 +80035394: 00801021 move v0,a0 +80035398: 03e00008 jr ra +8003539c: 00a01821 move v1,a1 +800353a0: 00073823 negu a3,a3 +800353a4: 00001821 move v1,zero +800353a8: 03e00008 jr ra +800353ac: 00e51006 srlv v0,a1,a3 + +800353b0 <__ashldi3>: +800353b0: 10c00008 beqz a2,800353d4 <__ashldi3+0x24> +800353b4: 24070020 li a3,32 +800353b8: 00e63823 subu a3,a3,a2 +800353bc: 18e00008 blez a3,800353e0 <__ashldi3+0x30> +800353c0: 00c52804 sllv a1,a1,a2 +800353c4: 00e41806 srlv v1,a0,a3 +800353c8: 00c41004 sllv v0,a0,a2 +800353cc: 03e00008 jr ra +800353d0: 00a31825 or v1,a1,v1 +800353d4: 00801021 move v0,a0 +800353d8: 03e00008 jr ra +800353dc: 00a01821 move v1,a1 +800353e0: 00073823 negu a3,a3 +800353e4: 00001021 move v0,zero +800353e8: 03e00008 jr ra +800353ec: 00e41804 sllv v1,a0,a3 + +800353f0 <__udivdi3>: +800353f0: 00c04021 move t0,a2 +800353f4: 00804821 move t1,a0 +800353f8: 14e00053 bnez a3,80035548 <__udivdi3+0x158> +800353fc: 00a05021 move t2,a1 +80035400: 00a6102b sltu v0,a1,a2 +80035404: 1040006e beqz v0,800355c0 <__udivdi3+0x1d0> +80035408: 3c020001 lui v0,0x1 +8003540c: 00c2102b sltu v0,a2,v0 +80035410: 10400162 beqz v0,8003599c <__udivdi3+0x5ac> +80035414: 3c020100 lui v0,0x100 +80035418: 2cc30100 sltiu v1,a2,256 +8003541c: 2c630001 sltiu v1,v1,1 +80035420: 000318c0 sll v1,v1,0x3 +80035424: 3c028004 lui v0,0x8004 +80035428: 00663806 srlv a3,a2,v1 +8003542c: 24428e48 addiu v0,v0,-29112 +80035430: 00e21021 addu v0,a3,v0 +80035434: 90420000 lbu v0,0(v0) +80035438: 00000000 nop +8003543c: 00431821 addu v1,v0,v1 +80035440: 24020020 li v0,32 +80035444: 00431023 subu v0,v0,v1 +80035448: 10400007 beqz v0,80035468 <__udivdi3+0x78> +8003544c: 00085c02 srl t3,t0,0x10 +80035450: 00453804 sllv a3,a1,v0 +80035454: 00641806 srlv v1,a0,v1 +80035458: 00464004 sllv t0,a2,v0 +8003545c: 00675025 or t2,v1,a3 +80035460: 00444804 sllv t1,a0,v0 +80035464: 00085c02 srl t3,t0,0x10 +80035468: 15600002 bnez t3,80035474 <__udivdi3+0x84> +8003546c: 014b001b divu zero,t2,t3 +80035470: 0007000d break 0x7 +80035474: 3104ffff andi a0,t0,0xffff +80035478: 00091402 srl v0,t1,0x10 +8003547c: 00001812 mflo v1 +80035480: 00003010 mfhi a2 +80035484: 00063400 sll a2,a2,0x10 +80035488: 00461025 or v0,v0,a2 +8003548c: 00830018 mult a0,v1 +80035490: 00002812 mflo a1 +80035494: 0045302b sltu a2,v0,a1 +80035498: 00000000 nop +8003549c: 15600002 bnez t3,800354a8 <__udivdi3+0xb8> +800354a0: 014b001b divu zero,t2,t3 +800354a4: 0007000d break 0x7 +800354a8: 10c00009 beqz a2,800354d0 <__udivdi3+0xe0> +800354ac: 00000000 nop +800354b0: 00481021 addu v0,v0,t0 +800354b4: 0048302b sltu a2,v0,t0 +800354b8: 14c00004 bnez a2,800354cc <__udivdi3+0xdc> +800354bc: 2467ffff addiu a3,v1,-1 +800354c0: 0045302b sltu a2,v0,a1 +800354c4: 14c0015f bnez a2,80035a44 <__udivdi3+0x654> +800354c8: 2463fffe addiu v1,v1,-2 +800354cc: 00e01821 move v1,a3 +800354d0: 00452823 subu a1,v0,a1 +800354d4: 3129ffff andi t1,t1,0xffff +800354d8: 15600002 bnez t3,800354e4 <__udivdi3+0xf4> +800354dc: 00ab001b divu zero,a1,t3 +800354e0: 0007000d break 0x7 +800354e4: 00001012 mflo v0 +800354e8: 00003010 mfhi a2 +800354ec: 00063400 sll a2,a2,0x10 +800354f0: 01264825 or t1,t1,a2 +800354f4: 00820018 mult a0,v0 +800354f8: 00002012 mflo a0 +800354fc: 0124302b sltu a2,t1,a0 +80035500: 00000000 nop +80035504: 15600002 bnez t3,80035510 <__udivdi3+0x120> +80035508: 00ab001b divu zero,a1,t3 +8003550c: 0007000d break 0x7 +80035510: 10c00008 beqz a2,80035534 <__udivdi3+0x144> +80035514: 01094821 addu t1,t0,t1 +80035518: 0128402b sltu t0,t1,t0 +8003551c: 15000128 bnez t0,800359c0 <__udivdi3+0x5d0> +80035520: 2445ffff addiu a1,v0,-1 +80035524: 0124482b sltu t1,t1,a0 +80035528: 11200125 beqz t1,800359c0 <__udivdi3+0x5d0> +8003552c: 00000000 nop +80035530: 2442fffe addiu v0,v0,-2 +80035534: 00031c00 sll v1,v1,0x10 +80035538: 00621025 or v0,v1,v0 +8003553c: 00001821 move v1,zero +80035540: 03e00008 jr ra +80035544: 00000000 nop +80035548: 00a7102b sltu v0,a1,a3 +8003554c: 14400070 bnez v0,80035710 <__udivdi3+0x320> +80035550: 00001821 move v1,zero +80035554: 3c020001 lui v0,0x1 +80035558: 00e2102b sltu v0,a3,v0 +8003555c: 1440006f bnez v0,8003571c <__udivdi3+0x32c> +80035560: 2ce80100 sltiu t0,a3,256 +80035564: 3c020100 lui v0,0x100 +80035568: 00e2102b sltu v0,a3,v0 +8003556c: 10400002 beqz v0,80035578 <__udivdi3+0x188> +80035570: 24080018 li t0,24 +80035574: 24080010 li t0,16 +80035578: 3c028004 lui v0,0x8004 +8003557c: 01071806 srlv v1,a3,t0 +80035580: 24428e48 addiu v0,v0,-29112 +80035584: 00621021 addu v0,v1,v0 +80035588: 90430000 lbu v1,0(v0) +8003558c: 240b0020 li t3,32 +80035590: 00684021 addu t0,v1,t0 +80035594: 01685823 subu t3,t3,t0 +80035598: 1560006c bnez t3,8003574c <__udivdi3+0x35c> +8003559c: 01061006 srlv v0,a2,t0 +800355a0: 00e5382b sltu a3,a3,a1 +800355a4: 14e00113 bnez a3,800359f4 <__udivdi3+0x604> +800355a8: 00000000 nop +800355ac: 0086102b sltu v0,a0,a2 +800355b0: 38420001 xori v0,v0,0x1 +800355b4: 00001821 move v1,zero +800355b8: 03e00008 jr ra +800355bc: 00000000 nop +800355c0: 14c00008 bnez a2,800355e4 <__udivdi3+0x1f4> +800355c4: 0102102b sltu v0,t0,v0 +800355c8: 24020001 li v0,1 +800355cc: 14c00002 bnez a2,800355d8 <__udivdi3+0x1e8> +800355d0: 0046001b divu zero,v0,a2 +800355d4: 0007000d break 0x7 +800355d8: 00004012 mflo t0 +800355dc: 3c020001 lui v0,0x1 +800355e0: 0102102b sltu v0,t0,v0 +800355e4: 1440009c bnez v0,80035858 <__udivdi3+0x468> +800355e8: 2d060100 sltiu a2,t0,256 +800355ec: 3c020100 lui v0,0x100 +800355f0: 0102102b sltu v0,t0,v0 +800355f4: 10400002 beqz v0,80035600 <__udivdi3+0x210> +800355f8: 24060018 li a2,24 +800355fc: 24060010 li a2,16 +80035600: 3c028004 lui v0,0x8004 +80035604: 00c81806 srlv v1,t0,a2 +80035608: 24428e48 addiu v0,v0,-29112 +8003560c: 00621021 addu v0,v1,v0 +80035610: 90430000 lbu v1,0(v0) +80035614: 240c0020 li t4,32 +80035618: 00663021 addu a2,v1,a2 +8003561c: 01866023 subu t4,t4,a2 +80035620: 15800099 bnez t4,80035888 <__udivdi3+0x498> +80035624: 00000000 nop +80035628: 00a82823 subu a1,a1,t0 +8003562c: 00085402 srl t2,t0,0x10 +80035630: 3104ffff andi a0,t0,0xffff +80035634: 24030001 li v1,1 +80035638: 15400002 bnez t2,80035644 <__udivdi3+0x254> +8003563c: 00aa001b divu zero,a1,t2 +80035640: 0007000d break 0x7 +80035644: 00091402 srl v0,t1,0x10 +80035648: 00003812 mflo a3 +8003564c: 00003010 mfhi a2 +80035650: 00063400 sll a2,a2,0x10 +80035654: 00461025 or v0,v0,a2 +80035658: 00e40018 mult a3,a0 +8003565c: 00005812 mflo t3 +80035660: 004b302b sltu a2,v0,t3 +80035664: 00000000 nop +80035668: 15400002 bnez t2,80035674 <__udivdi3+0x284> +8003566c: 00aa001b divu zero,a1,t2 +80035670: 0007000d break 0x7 +80035674: 10c0000a beqz a2,800356a0 <__udivdi3+0x2b0> +80035678: 004b2823 subu a1,v0,t3 +8003567c: 00481021 addu v0,v0,t0 +80035680: 0048282b sltu a1,v0,t0 +80035684: 14a00004 bnez a1,80035698 <__udivdi3+0x2a8> +80035688: 24e6ffff addiu a2,a3,-1 +8003568c: 004b282b sltu a1,v0,t3 +80035690: 14a000ea bnez a1,80035a3c <__udivdi3+0x64c> +80035694: 24e7fffe addiu a3,a3,-2 +80035698: 00c03821 move a3,a2 +8003569c: 004b2823 subu a1,v0,t3 +800356a0: 3129ffff andi t1,t1,0xffff +800356a4: 15400002 bnez t2,800356b0 <__udivdi3+0x2c0> +800356a8: 00aa001b divu zero,a1,t2 +800356ac: 0007000d break 0x7 +800356b0: 00001012 mflo v0 +800356b4: 00003010 mfhi a2 +800356b8: 00063400 sll a2,a2,0x10 +800356bc: 01264825 or t1,t1,a2 +800356c0: 00440018 mult v0,a0 +800356c4: 00002012 mflo a0 +800356c8: 0124302b sltu a2,t1,a0 +800356cc: 00000000 nop +800356d0: 15400002 bnez t2,800356dc <__udivdi3+0x2ec> +800356d4: 00aa001b divu zero,a1,t2 +800356d8: 0007000d break 0x7 +800356dc: 10c00008 beqz a2,80035700 <__udivdi3+0x310> +800356e0: 01094821 addu t1,t0,t1 +800356e4: 0128402b sltu t0,t1,t0 +800356e8: 150000b1 bnez t0,800359b0 <__udivdi3+0x5c0> +800356ec: 2445ffff addiu a1,v0,-1 +800356f0: 0124482b sltu t1,t1,a0 +800356f4: 112000ae beqz t1,800359b0 <__udivdi3+0x5c0> +800356f8: 00000000 nop +800356fc: 2442fffe addiu v0,v0,-2 +80035700: 00073c00 sll a3,a3,0x10 +80035704: 00e21025 or v0,a3,v0 +80035708: 03e00008 jr ra +8003570c: 00000000 nop +80035710: 00001021 move v0,zero +80035714: 03e00008 jr ra +80035718: 00000000 nop +8003571c: 2d080001 sltiu t0,t0,1 +80035720: 000840c0 sll t0,t0,0x3 +80035724: 3c028004 lui v0,0x8004 +80035728: 01071806 srlv v1,a3,t0 +8003572c: 24428e48 addiu v0,v0,-29112 +80035730: 00621021 addu v0,v1,v0 +80035734: 90430000 lbu v1,0(v0) +80035738: 240b0020 li t3,32 +8003573c: 00684021 addu t0,v1,t0 +80035740: 01685823 subu t3,t3,t0 +80035744: 1160ff96 beqz t3,800355a0 <__udivdi3+0x1b0> +80035748: 01061006 srlv v0,a2,t0 +8003574c: 01673804 sllv a3,a3,t3 +80035750: 00e23825 or a3,a3,v0 +80035754: 01056806 srlv t5,a1,t0 +80035758: 00076402 srl t4,a3,0x10 +8003575c: 15800002 bnez t4,80035768 <__udivdi3+0x378> +80035760: 01ac001b divu zero,t5,t4 +80035764: 0007000d break 0x7 +80035768: 30eeffff andi t6,a3,0xffff +8003576c: 01044006 srlv t0,a0,t0 +80035770: 01652804 sllv a1,a1,t3 +80035774: 01052825 or a1,t0,a1 +80035778: 00055402 srl t2,a1,0x10 +8003577c: 00001812 mflo v1 +80035780: 00007810 mfhi t7 +80035784: 000f4400 sll t0,t7,0x10 +80035788: 01484025 or t0,t2,t0 +8003578c: 01c30018 mult t6,v1 +80035790: 00004812 mflo t1 +80035794: 0109102b sltu v0,t0,t1 +80035798: 00000000 nop +8003579c: 15800002 bnez t4,800357a8 <__udivdi3+0x3b8> +800357a0: 01ac001b divu zero,t5,t4 +800357a4: 0007000d break 0x7 +800357a8: 10400006 beqz v0,800357c4 <__udivdi3+0x3d4> +800357ac: 01663004 sllv a2,a2,t3 +800357b0: 01074021 addu t0,t0,a3 +800357b4: 0107102b sltu v0,t0,a3 +800357b8: 10400097 beqz v0,80035a18 <__udivdi3+0x628> +800357bc: 246affff addiu t2,v1,-1 +800357c0: 01401821 move v1,t2 +800357c4: 01094823 subu t1,t0,t1 +800357c8: 30a8ffff andi t0,a1,0xffff +800357cc: 15800002 bnez t4,800357d8 <__udivdi3+0x3e8> +800357d0: 012c001b divu zero,t1,t4 +800357d4: 0007000d break 0x7 +800357d8: 00001012 mflo v0 +800357dc: 00006810 mfhi t5 +800357e0: 000d2c00 sll a1,t5,0x10 +800357e4: 01052825 or a1,t0,a1 +800357e8: 01c20018 mult t6,v0 +800357ec: 00005012 mflo t2 +800357f0: 00aa402b sltu t0,a1,t2 +800357f4: 00000000 nop +800357f8: 15800002 bnez t4,80035804 <__udivdi3+0x414> +800357fc: 012c001b divu zero,t1,t4 +80035800: 0007000d break 0x7 +80035804: 11000006 beqz t0,80035820 <__udivdi3+0x430> +80035808: 00000000 nop +8003580c: 00a72821 addu a1,a1,a3 +80035810: 00a7402b sltu t0,a1,a3 +80035814: 1100007b beqz t0,80035a04 <__udivdi3+0x614> +80035818: 2449ffff addiu t1,v0,-1 +8003581c: 01201021 move v0,t1 +80035820: 00031c00 sll v1,v1,0x10 +80035824: 00621025 or v0,v1,v0 +80035828: 00aa2823 subu a1,a1,t2 +8003582c: 00460019 multu v0,a2 +80035830: 00003810 mfhi a3 +80035834: 00a7182b sltu v1,a1,a3 +80035838: 00003012 mflo a2 +8003583c: 14600066 bnez v1,800359d8 <__udivdi3+0x5e8> +80035840: 00000000 nop +80035844: 10a70060 beq a1,a3,800359c8 <__udivdi3+0x5d8> +80035848: 00000000 nop +8003584c: 00001821 move v1,zero +80035850: 03e00008 jr ra +80035854: 00000000 nop +80035858: 2cc60001 sltiu a2,a2,1 +8003585c: 000630c0 sll a2,a2,0x3 +80035860: 3c028004 lui v0,0x8004 +80035864: 00c81806 srlv v1,t0,a2 +80035868: 24428e48 addiu v0,v0,-29112 +8003586c: 00621021 addu v0,v1,v0 +80035870: 90430000 lbu v1,0(v0) +80035874: 240c0020 li t4,32 +80035878: 00663021 addu a2,v1,a2 +8003587c: 01866023 subu t4,t4,a2 +80035880: 1180ff69 beqz t4,80035628 <__udivdi3+0x238> +80035884: 00000000 nop +80035888: 01884004 sllv t0,t0,t4 +8003588c: 00c56806 srlv t5,a1,a2 +80035890: 00085402 srl t2,t0,0x10 +80035894: 15400002 bnez t2,800358a0 <__udivdi3+0x4b0> +80035898: 01aa001b divu zero,t5,t2 +8003589c: 0007000d break 0x7 +800358a0: 310bffff andi t3,t0,0xffff +800358a4: 01853804 sllv a3,a1,t4 +800358a8: 01844804 sllv t1,a0,t4 +800358ac: 00c43006 srlv a2,a0,a2 +800358b0: 00c73825 or a3,a2,a3 +800358b4: 00072c02 srl a1,a3,0x10 +800358b8: 00001812 mflo v1 +800358bc: 00001010 mfhi v0 +800358c0: 00021400 sll v0,v0,0x10 +800358c4: 00a21025 or v0,a1,v0 +800358c8: 00006012 mflo t4 + ... +800358d4: 01630018 mult t3,v1 +800358d8: 00002012 mflo a0 +800358dc: 0044182b sltu v1,v0,a0 +800358e0: 00000000 nop +800358e4: 15400002 bnez t2,800358f0 <__udivdi3+0x500> +800358e8: 01aa001b divu zero,t5,t2 +800358ec: 0007000d break 0x7 +800358f0: 1060000a beqz v1,8003591c <__udivdi3+0x52c> +800358f4: 00000000 nop +800358f8: 00481021 addu v0,v0,t0 +800358fc: 0048182b sltu v1,v0,t0 +80035900: 1460004c bnez v1,80035a34 <__udivdi3+0x644> +80035904: 2585ffff addiu a1,t4,-1 +80035908: 0044182b sltu v1,v0,a0 +8003590c: 10600049 beqz v1,80035a34 <__udivdi3+0x644> +80035910: 00000000 nop +80035914: 258cfffe addiu t4,t4,-2 +80035918: 00481021 addu v0,v0,t0 +8003591c: 00442023 subu a0,v0,a0 +80035920: 30e6ffff andi a2,a3,0xffff +80035924: 15400002 bnez t2,80035930 <__udivdi3+0x540> +80035928: 008a001b divu zero,a0,t2 +8003592c: 0007000d break 0x7 +80035930: 00001812 mflo v1 +80035934: 00001010 mfhi v0 +80035938: 00021400 sll v0,v0,0x10 +8003593c: 00c21025 or v0,a2,v0 +80035940: 01630018 mult t3,v1 +80035944: 00002812 mflo a1 +80035948: 0045302b sltu a2,v0,a1 +8003594c: 00000000 nop +80035950: 15400002 bnez t2,8003595c <__udivdi3+0x56c> +80035954: 008a001b divu zero,a0,t2 +80035958: 0007000d break 0x7 +8003595c: 10c0000a beqz a2,80035988 <__udivdi3+0x598> +80035960: 00000000 nop +80035964: 00481021 addu v0,v0,t0 +80035968: 0048202b sltu a0,v0,t0 +8003596c: 1480002f bnez a0,80035a2c <__udivdi3+0x63c> +80035970: 2466ffff addiu a2,v1,-1 +80035974: 0045202b sltu a0,v0,a1 +80035978: 1080002c beqz a0,80035a2c <__udivdi3+0x63c> +8003597c: 00000000 nop +80035980: 2463fffe addiu v1,v1,-2 +80035984: 00481021 addu v0,v0,t0 +80035988: 000c6400 sll t4,t4,0x10 +8003598c: 00452823 subu a1,v0,a1 +80035990: 01831825 or v1,t4,v1 +80035994: 1000ff28 b 80035638 <__udivdi3+0x248> +80035998: 01602021 move a0,t3 +8003599c: 00c2102b sltu v0,a2,v0 +800359a0: 10400012 beqz v0,800359ec <__udivdi3+0x5fc> +800359a4: 00000000 nop +800359a8: 1000fe9e b 80035424 <__udivdi3+0x34> +800359ac: 24030010 li v1,16 +800359b0: 00a01021 move v0,a1 +800359b4: 00073c00 sll a3,a3,0x10 +800359b8: 1000ff53 b 80035708 <__udivdi3+0x318> +800359bc: 00e21025 or v0,a3,v0 +800359c0: 1000fedc b 80035534 <__udivdi3+0x144> +800359c4: 00a01021 move v0,a1 +800359c8: 01642004 sllv a0,a0,t3 +800359cc: 0086202b sltu a0,a0,a2 +800359d0: 1080ff9e beqz a0,8003584c <__udivdi3+0x45c> +800359d4: 00000000 nop +800359d8: 2442ffff addiu v0,v0,-1 +800359dc: 1000ff9c b 80035850 <__udivdi3+0x460> +800359e0: 00001821 move v1,zero +800359e4: 1000ff06 b 80035600 <__udivdi3+0x210> +800359e8: 24060018 li a2,24 +800359ec: 1000fe8d b 80035424 <__udivdi3+0x34> +800359f0: 24030018 li v1,24 +800359f4: 00001821 move v1,zero +800359f8: 24020001 li v0,1 +800359fc: 03e00008 jr ra +80035a00: 00000000 nop +80035a04: 00aa402b sltu t0,a1,t2 +80035a08: 1100ff84 beqz t0,8003581c <__udivdi3+0x42c> +80035a0c: 2442fffe addiu v0,v0,-2 +80035a10: 1000ff83 b 80035820 <__udivdi3+0x430> +80035a14: 00a72821 addu a1,a1,a3 +80035a18: 0109102b sltu v0,t0,t1 +80035a1c: 1040ff68 beqz v0,800357c0 <__udivdi3+0x3d0> +80035a20: 2463fffe addiu v1,v1,-2 +80035a24: 1000ff67 b 800357c4 <__udivdi3+0x3d4> +80035a28: 01074021 addu t0,t0,a3 +80035a2c: 1000ffd6 b 80035988 <__udivdi3+0x598> +80035a30: 00c01821 move v1,a2 +80035a34: 1000ffb9 b 8003591c <__udivdi3+0x52c> +80035a38: 00a06021 move t4,a1 +80035a3c: 1000ff17 b 8003569c <__udivdi3+0x2ac> +80035a40: 00481021 addu v0,v0,t0 +80035a44: 1000fea2 b 800354d0 <__udivdi3+0xe0> +80035a48: 00481021 addu v0,v0,t0 + +80035a4c <__umoddi3>: +80035a4c: 00c04021 move t0,a2 +80035a50: 00806821 move t5,a0 +80035a54: 14e00052 bnez a3,80035ba0 <__umoddi3+0x154> +80035a58: 00a01821 move v1,a1 +80035a5c: 00a6102b sltu v0,a1,a2 +80035a60: 10400071 beqz v0,80035c28 <__umoddi3+0x1dc> +80035a64: 3c020001 lui v0,0x1 +80035a68: 00c2102b sltu v0,a2,v0 +80035a6c: 10400163 beqz v0,80035ffc <__umoddi3+0x5b0> +80035a70: 3c020100 lui v0,0x100 +80035a74: 2ccb0100 sltiu t3,a2,256 +80035a78: 2d6b0001 sltiu t3,t3,1 +80035a7c: 000b58c0 sll t3,t3,0x3 +80035a80: 3c028004 lui v0,0x8004 +80035a84: 01663806 srlv a3,a2,t3 +80035a88: 24428e48 addiu v0,v0,-29112 +80035a8c: 00e21021 addu v0,a3,v0 +80035a90: 904a0000 lbu t2,0(v0) +80035a94: 24020020 li v0,32 +80035a98: 014b4821 addu t1,t2,t3 +80035a9c: 00495823 subu t3,v0,t1 +80035aa0: 11600007 beqz t3,80035ac0 <__umoddi3+0x74> +80035aa4: 00086402 srl t4,t0,0x10 +80035aa8: 01652804 sllv a1,a1,t3 +80035aac: 01244806 srlv t1,a0,t1 +80035ab0: 01664004 sllv t0,a2,t3 +80035ab4: 01251825 or v1,t1,a1 +80035ab8: 01646804 sllv t5,a0,t3 +80035abc: 00086402 srl t4,t0,0x10 +80035ac0: 15800002 bnez t4,80035acc <__umoddi3+0x80> +80035ac4: 006c001b divu zero,v1,t4 +80035ac8: 0007000d break 0x7 +80035acc: 3106ffff andi a2,t0,0xffff +80035ad0: 000d5402 srl t2,t5,0x10 +80035ad4: 00007012 mflo t6 +80035ad8: 00004810 mfhi t1 +80035adc: 00094c00 sll t1,t1,0x10 +80035ae0: 01495025 or t2,t2,t1 +80035ae4: 00ce0018 mult a2,t6 +80035ae8: 00007012 mflo t6 +80035aec: 014e782b sltu t7,t2,t6 +80035af0: 00000000 nop +80035af4: 15800002 bnez t4,80035b00 <__umoddi3+0xb4> +80035af8: 006c001b divu zero,v1,t4 +80035afc: 0007000d break 0x7 +80035b00: 11e00009 beqz t7,80035b28 <__umoddi3+0xdc> +80035b04: 014e4823 subu t1,t2,t6 +80035b08: 01485021 addu t2,t2,t0 +80035b0c: 0148102b sltu v0,t2,t0 +80035b10: 14400005 bnez v0,80035b28 <__umoddi3+0xdc> +80035b14: 014e4823 subu t1,t2,t6 +80035b18: 014e102b sltu v0,t2,t6 +80035b1c: 14400152 bnez v0,80036068 <__umoddi3+0x61c> +80035b20: 00000000 nop +80035b24: 014e4823 subu t1,t2,t6 +80035b28: 31a7ffff andi a3,t5,0xffff +80035b2c: 15800002 bnez t4,80035b38 <__umoddi3+0xec> +80035b30: 012c001b divu zero,t1,t4 +80035b34: 0007000d break 0x7 +80035b38: 00001812 mflo v1 +80035b3c: 00002810 mfhi a1 +80035b40: 00052c00 sll a1,a1,0x10 +80035b44: 00e52825 or a1,a3,a1 +80035b48: 00c30018 mult a2,v1 +80035b4c: 00001812 mflo v1 +80035b50: 00a3102b sltu v0,a1,v1 +80035b54: 00000000 nop +80035b58: 15800002 bnez t4,80035b64 <__umoddi3+0x118> +80035b5c: 012c001b divu zero,t1,t4 +80035b60: 0007000d break 0x7 +80035b64: 10400009 beqz v0,80035b8c <__umoddi3+0x140> +80035b68: 00000000 nop +80035b6c: 00a82821 addu a1,a1,t0 +80035b70: 00a8102b sltu v0,a1,t0 +80035b74: 14400005 bnez v0,80035b8c <__umoddi3+0x140> +80035b78: 00000000 nop +80035b7c: 00a3102b sltu v0,a1,v1 +80035b80: 10400002 beqz v0,80035b8c <__umoddi3+0x140> +80035b84: 00000000 nop +80035b88: 00a82821 addu a1,a1,t0 +80035b8c: 00a31823 subu v1,a1,v1 +80035b90: 01631006 srlv v0,v1,t3 +80035b94: 00001821 move v1,zero +80035b98: 03e00008 jr ra +80035b9c: 00000000 nop +80035ba0: 00a7102b sltu v0,a1,a3 +80035ba4: 14400073 bnez v0,80035d74 <__umoddi3+0x328> +80035ba8: 00801021 move v0,a0 +80035bac: 3c020001 lui v0,0x1 +80035bb0: 00e2102b sltu v0,a3,v0 +80035bb4: 14400072 bnez v0,80035d80 <__umoddi3+0x334> +80035bb8: 2ce80100 sltiu t0,a3,256 +80035bbc: 3c020100 lui v0,0x100 +80035bc0: 00e2102b sltu v0,a3,v0 +80035bc4: 10400002 beqz v0,80035bd0 <__umoddi3+0x184> +80035bc8: 24080018 li t0,24 +80035bcc: 24080010 li t0,16 +80035bd0: 3c028004 lui v0,0x8004 +80035bd4: 01074806 srlv t1,a3,t0 +80035bd8: 24428e48 addiu v0,v0,-29112 +80035bdc: 01221021 addu v0,t1,v0 +80035be0: 90420000 lbu v0,0(v0) +80035be4: 240f0020 li t7,32 +80035be8: 00481021 addu v0,v0,t0 +80035bec: 01e27823 subu t7,t7,v0 +80035bf0: 15e0006f bnez t7,80035db0 <__umoddi3+0x364> +80035bf4: 00000000 nop +80035bf8: 00e5102b sltu v0,a3,a1 +80035bfc: 14400005 bnez v0,80035c14 <__umoddi3+0x1c8> +80035c00: 00861023 subu v0,a0,a2 +80035c04: 0086102b sltu v0,a0,a2 +80035c08: 14400119 bnez v0,80036070 <__umoddi3+0x624> +80035c0c: 00000000 nop +80035c10: 00861023 subu v0,a0,a2 +80035c14: 00a72823 subu a1,a1,a3 +80035c18: 0082182b sltu v1,a0,v0 +80035c1c: 00a31823 subu v1,a1,v1 +80035c20: 03e00008 jr ra +80035c24: 00000000 nop +80035c28: 14c00008 bnez a2,80035c4c <__umoddi3+0x200> +80035c2c: 0102102b sltu v0,t0,v0 +80035c30: 24020001 li v0,1 +80035c34: 14c00002 bnez a2,80035c40 <__umoddi3+0x1f4> +80035c38: 0046001b divu zero,v0,a2 +80035c3c: 0007000d break 0x7 +80035c40: 00004012 mflo t0 +80035c44: 3c020001 lui v0,0x1 +80035c48: 0102102b sltu v0,t0,v0 +80035c4c: 144000a5 bnez v0,80035ee4 <__umoddi3+0x498> +80035c50: 2d090100 sltiu t1,t0,256 +80035c54: 3c020100 lui v0,0x100 +80035c58: 0102102b sltu v0,t0,v0 +80035c5c: 10400002 beqz v0,80035c68 <__umoddi3+0x21c> +80035c60: 24090018 li t1,24 +80035c64: 24090010 li t1,16 +80035c68: 3c028004 lui v0,0x8004 +80035c6c: 01281806 srlv v1,t0,t1 +80035c70: 24428e48 addiu v0,v0,-29112 +80035c74: 00621021 addu v0,v1,v0 +80035c78: 90460000 lbu a2,0(v0) +80035c7c: 24020020 li v0,32 +80035c80: 00c94821 addu t1,a2,t1 +80035c84: 00495823 subu t3,v0,t1 +80035c88: 156000a2 bnez t3,80035f14 <__umoddi3+0x4c8> +80035c8c: 00000000 nop +80035c90: 00a84823 subu t1,a1,t0 +80035c94: 00086402 srl t4,t0,0x10 +80035c98: 3102ffff andi v0,t0,0xffff +80035c9c: 15800002 bnez t4,80035ca8 <__umoddi3+0x25c> +80035ca0: 012c001b divu zero,t1,t4 +80035ca4: 0007000d break 0x7 +80035ca8: 000d5402 srl t2,t5,0x10 +80035cac: 00003012 mflo a2 +80035cb0: 00001810 mfhi v1 +80035cb4: 00031c00 sll v1,v1,0x10 +80035cb8: 01435025 or t2,t2,v1 +80035cbc: 00c20018 mult a2,v0 +80035cc0: 00003012 mflo a2 +80035cc4: 0146202b sltu a0,t2,a2 +80035cc8: 00000000 nop +80035ccc: 15800002 bnez t4,80035cd8 <__umoddi3+0x28c> +80035cd0: 012c001b divu zero,t1,t4 +80035cd4: 0007000d break 0x7 +80035cd8: 10800009 beqz a0,80035d00 <__umoddi3+0x2b4> +80035cdc: 01464823 subu t1,t2,a2 +80035ce0: 01485021 addu t2,t2,t0 +80035ce4: 0148182b sltu v1,t2,t0 +80035ce8: 14600005 bnez v1,80035d00 <__umoddi3+0x2b4> +80035cec: 01464823 subu t1,t2,a2 +80035cf0: 0146182b sltu v1,t2,a2 +80035cf4: 146000da bnez v1,80036060 <__umoddi3+0x614> +80035cf8: 00000000 nop +80035cfc: 01464823 subu t1,t2,a2 +80035d00: 31aaffff andi t2,t5,0xffff +80035d04: 15800002 bnez t4,80035d10 <__umoddi3+0x2c4> +80035d08: 012c001b divu zero,t1,t4 +80035d0c: 0007000d break 0x7 +80035d10: 00001812 mflo v1 +80035d14: 00003810 mfhi a3 +80035d18: 00073c00 sll a3,a3,0x10 +80035d1c: 00000000 nop +80035d20: 00620018 mult v1,v0 +80035d24: 01471825 or v1,t2,a3 +80035d28: 00001012 mflo v0 +80035d2c: 0062202b sltu a0,v1,v0 +80035d30: 00000000 nop +80035d34: 15800002 bnez t4,80035d40 <__umoddi3+0x2f4> +80035d38: 012c001b divu zero,t1,t4 +80035d3c: 0007000d break 0x7 +80035d40: 10800008 beqz a0,80035d64 <__umoddi3+0x318> +80035d44: 00000000 nop +80035d48: 00681821 addu v1,v1,t0 +80035d4c: 0068202b sltu a0,v1,t0 +80035d50: 14800004 bnez a0,80035d64 <__umoddi3+0x318> +80035d54: 0062202b sltu a0,v1,v0 +80035d58: 10800002 beqz a0,80035d64 <__umoddi3+0x318> +80035d5c: 00000000 nop +80035d60: 00681821 addu v1,v1,t0 +80035d64: 00621823 subu v1,v1,v0 +80035d68: 01631006 srlv v0,v1,t3 +80035d6c: 1000ff8a b 80035b98 <__umoddi3+0x14c> +80035d70: 00001821 move v1,zero +80035d74: 00a01821 move v1,a1 +80035d78: 03e00008 jr ra +80035d7c: 00000000 nop +80035d80: 2d080001 sltiu t0,t0,1 +80035d84: 000840c0 sll t0,t0,0x3 +80035d88: 3c028004 lui v0,0x8004 +80035d8c: 01074806 srlv t1,a3,t0 +80035d90: 24428e48 addiu v0,v0,-29112 +80035d94: 01221021 addu v0,t1,v0 +80035d98: 90420000 lbu v0,0(v0) +80035d9c: 240f0020 li t7,32 +80035da0: 00481021 addu v0,v0,t0 +80035da4: 01e27823 subu t7,t7,v0 +80035da8: 11e0ff93 beqz t7,80035bf8 <__umoddi3+0x1ac> +80035dac: 00000000 nop +80035db0: 01e73804 sllv a3,a3,t7 +80035db4: 00465006 srlv t2,a2,v0 +80035db8: 00ea5025 or t2,a3,t2 +80035dbc: 0045c806 srlv t9,a1,v0 +80035dc0: 000ac402 srl t8,t2,0x10 +80035dc4: 17000002 bnez t8,80035dd0 <__umoddi3+0x384> +80035dc8: 0338001b divu zero,t9,t8 +80035dcc: 0007000d break 0x7 +80035dd0: 3143ffff andi v1,t2,0xffff +80035dd4: 01e53804 sllv a3,a1,t7 +80035dd8: 00444806 srlv t1,a0,v0 +80035ddc: 01274825 or t1,t1,a3 +80035de0: 00097402 srl t6,t1,0x10 +80035de4: 01e63804 sllv a3,a2,t7 +80035de8: 00005812 mflo t3 +80035dec: 00006810 mfhi t5 +80035df0: 000d6c00 sll t5,t5,0x10 +80035df4: 01cd6825 or t5,t6,t5 +80035df8: 006b0018 mult v1,t3 +80035dfc: 00006012 mflo t4 +80035e00: 01ac282b sltu a1,t5,t4 +80035e04: 00000000 nop +80035e08: 17000002 bnez t8,80035e14 <__umoddi3+0x3c8> +80035e0c: 0338001b divu zero,t9,t8 +80035e10: 0007000d break 0x7 +80035e14: 10a00006 beqz a1,80035e30 <__umoddi3+0x3e4> +80035e18: 01e42004 sllv a0,a0,t7 +80035e1c: 01aa6821 addu t5,t5,t2 +80035e20: 01aa282b sltu a1,t5,t2 +80035e24: 10a00089 beqz a1,8003604c <__umoddi3+0x600> +80035e28: 2566ffff addiu a2,t3,-1 +80035e2c: 00c05821 move t3,a2 +80035e30: 01ac6023 subu t4,t5,t4 +80035e34: 3129ffff andi t1,t1,0xffff +80035e38: 17000002 bnez t8,80035e44 <__umoddi3+0x3f8> +80035e3c: 0198001b divu zero,t4,t8 +80035e40: 0007000d break 0x7 +80035e44: 00002812 mflo a1 +80035e48: 00004010 mfhi t0 +80035e4c: 00084400 sll t0,t0,0x10 +80035e50: 01284025 or t0,t1,t0 +80035e54: 00650018 mult v1,a1 +80035e58: 00001812 mflo v1 +80035e5c: 0103302b sltu a2,t0,v1 +80035e60: 00000000 nop +80035e64: 17000002 bnez t8,80035e70 <__umoddi3+0x424> +80035e68: 0198001b divu zero,t4,t8 +80035e6c: 0007000d break 0x7 +80035e70: 10c00006 beqz a2,80035e8c <__umoddi3+0x440> +80035e74: 00000000 nop +80035e78: 010a4021 addu t0,t0,t2 +80035e7c: 010a302b sltu a2,t0,t2 +80035e80: 10c0006d beqz a2,80036038 <__umoddi3+0x5ec> +80035e84: 24a9ffff addiu t1,a1,-1 +80035e88: 01202821 move a1,t1 +80035e8c: 000b4c00 sll t1,t3,0x10 +80035e90: 01255825 or t3,t1,a1 +80035e94: 01034023 subu t0,t0,v1 +80035e98: 01670019 multu t3,a3 +80035e9c: 00006810 mfhi t5 +80035ea0: 010d282b sltu a1,t0,t5 +80035ea4: 00006012 mflo t4 +80035ea8: 14a00059 bnez a1,80036010 <__umoddi3+0x5c4> +80035eac: 00000000 nop +80035eb0: 110d0072 beq t0,t5,8003607c <__umoddi3+0x630> +80035eb4: 00000000 nop +80035eb8: 010d4023 subu t0,t0,t5 +80035ebc: 00003812 mflo a3 +80035ec0: 00873823 subu a3,a0,a3 +80035ec4: 0087202b sltu a0,a0,a3 +80035ec8: 01044023 subu t0,t0,a0 +80035ecc: 00482004 sllv a0,t0,v0 +80035ed0: 01e73806 srlv a3,a3,t7 +80035ed4: 00871025 or v0,a0,a3 +80035ed8: 01e81806 srlv v1,t0,t7 +80035edc: 03e00008 jr ra +80035ee0: 00000000 nop +80035ee4: 2d290001 sltiu t1,t1,1 +80035ee8: 000948c0 sll t1,t1,0x3 +80035eec: 3c028004 lui v0,0x8004 +80035ef0: 01281806 srlv v1,t0,t1 +80035ef4: 24428e48 addiu v0,v0,-29112 +80035ef8: 00621021 addu v0,v1,v0 +80035efc: 90460000 lbu a2,0(v0) +80035f00: 24020020 li v0,32 +80035f04: 00c94821 addu t1,a2,t1 +80035f08: 00495823 subu t3,v0,t1 +80035f0c: 1160ff60 beqz t3,80035c90 <__umoddi3+0x244> +80035f10: 00000000 nop +80035f14: 01684004 sllv t0,t0,t3 +80035f18: 01257006 srlv t6,a1,t1 +80035f1c: 00086402 srl t4,t0,0x10 +80035f20: 15800002 bnez t4,80035f2c <__umoddi3+0x4e0> +80035f24: 01cc001b divu zero,t6,t4 +80035f28: 0007000d break 0x7 +80035f2c: 3102ffff andi v0,t0,0xffff +80035f30: 01652804 sllv a1,a1,t3 +80035f34: 01244806 srlv t1,a0,t1 +80035f38: 01254825 or t1,t1,a1 +80035f3c: 00095402 srl t2,t1,0x10 +80035f40: 00003012 mflo a2 +80035f44: 00003810 mfhi a3 +80035f48: 00073c00 sll a3,a3,0x10 +80035f4c: 01473825 or a3,t2,a3 +80035f50: 00460018 mult v0,a2 +80035f54: 00003012 mflo a2 +80035f58: 00e6182b sltu v1,a3,a2 +80035f5c: 00000000 nop +80035f60: 15800002 bnez t4,80035f6c <__umoddi3+0x520> +80035f64: 01cc001b divu zero,t6,t4 +80035f68: 0007000d break 0x7 +80035f6c: 10600008 beqz v1,80035f90 <__umoddi3+0x544> +80035f70: 01646804 sllv t5,a0,t3 +80035f74: 00e83821 addu a3,a3,t0 +80035f78: 00e8182b sltu v1,a3,t0 +80035f7c: 14600004 bnez v1,80035f90 <__umoddi3+0x544> +80035f80: 00e6182b sltu v1,a3,a2 +80035f84: 10600002 beqz v1,80035f90 <__umoddi3+0x544> +80035f88: 00000000 nop +80035f8c: 00e83821 addu a3,a3,t0 +80035f90: 00e63023 subu a2,a3,a2 +80035f94: 312affff andi t2,t1,0xffff +80035f98: 15800002 bnez t4,80035fa4 <__umoddi3+0x558> +80035f9c: 00cc001b divu zero,a2,t4 +80035fa0: 0007000d break 0x7 +80035fa4: 00002812 mflo a1 +80035fa8: 00004810 mfhi t1 +80035fac: 00094c00 sll t1,t1,0x10 +80035fb0: 01495025 or t2,t2,t1 +80035fb4: 00450018 mult v0,a1 +80035fb8: 00002812 mflo a1 +80035fbc: 0145182b sltu v1,t2,a1 +80035fc0: 00000000 nop +80035fc4: 15800002 bnez t4,80035fd0 <__umoddi3+0x584> +80035fc8: 00cc001b divu zero,a2,t4 +80035fcc: 0007000d break 0x7 +80035fd0: 10600008 beqz v1,80035ff4 <__umoddi3+0x5a8> +80035fd4: 00000000 nop +80035fd8: 01485021 addu t2,t2,t0 +80035fdc: 0148182b sltu v1,t2,t0 +80035fe0: 14600004 bnez v1,80035ff4 <__umoddi3+0x5a8> +80035fe4: 0145182b sltu v1,t2,a1 +80035fe8: 10600002 beqz v1,80035ff4 <__umoddi3+0x5a8> +80035fec: 00000000 nop +80035ff0: 01485021 addu t2,t2,t0 +80035ff4: 1000ff29 b 80035c9c <__umoddi3+0x250> +80035ff8: 01454823 subu t1,t2,a1 +80035ffc: 00c2102b sltu v0,a2,v0 +80036000: 1040000b beqz v0,80036030 <__umoddi3+0x5e4> +80036004: 00000000 nop +80036008: 1000fe9d b 80035a80 <__umoddi3+0x34> +8003600c: 240b0010 li t3,16 +80036010: 01873823 subu a3,t4,a3 +80036014: 01aa5023 subu t2,t5,t2 +80036018: 0187182b sltu v1,t4,a3 +8003601c: 01431823 subu v1,t2,v1 +80036020: 1000ffa7 b 80035ec0 <__umoddi3+0x474> +80036024: 01034023 subu t0,t0,v1 +80036028: 1000ff0f b 80035c68 <__umoddi3+0x21c> +8003602c: 24090018 li t1,24 +80036030: 1000fe93 b 80035a80 <__umoddi3+0x34> +80036034: 240b0018 li t3,24 +80036038: 0103302b sltu a2,t0,v1 +8003603c: 10c0ff92 beqz a2,80035e88 <__umoddi3+0x43c> +80036040: 24a5fffe addiu a1,a1,-2 +80036044: 1000ff91 b 80035e8c <__umoddi3+0x440> +80036048: 010a4021 addu t0,t0,t2 +8003604c: 01ac282b sltu a1,t5,t4 +80036050: 10a0ff76 beqz a1,80035e2c <__umoddi3+0x3e0> +80036054: 256bfffe addiu t3,t3,-2 +80036058: 1000ff75 b 80035e30 <__umoddi3+0x3e4> +8003605c: 01aa6821 addu t5,t5,t2 +80036060: 1000ff26 b 80035cfc <__umoddi3+0x2b0> +80036064: 01485021 addu t2,t2,t0 +80036068: 1000feae b 80035b24 <__umoddi3+0xd8> +8003606c: 01485021 addu t2,t2,t0 +80036070: 00801021 move v0,a0 +80036074: 03e00008 jr ra +80036078: 00000000 nop +8003607c: 008c182b sltu v1,a0,t4 +80036080: 1460ffe3 bnez v1,80036010 <__umoddi3+0x5c4> +80036084: 00000000 nop +80036088: 00003812 mflo a3 +8003608c: 1000ff8c b 80035ec0 <__umoddi3+0x474> +80036090: 00004021 move t0,zero + +80036094 <__adddf3>: +80036094: 3c08000f lui t0,0xf +80036098: 3508ffff ori t0,t0,0xffff +8003609c: 27bdffd8 addiu sp,sp,-40 +800360a0: 01054824 and t1,t0,a1 +800360a4: 01074024 and t0,t0,a3 +800360a8: 00051502 srl v0,a1,0x14 +800360ac: 00046742 srl t4,a0,0x1d +800360b0: 00065f42 srl t3,a2,0x1d +800360b4: afb10018 sw s1,24(sp) +800360b8: 000948c0 sll t1,t1,0x3 +800360bc: 00075502 srl t2,a3,0x14 +800360c0: 000840c0 sll t0,t0,0x3 +800360c4: 00058fc2 srl s1,a1,0x1f +800360c8: 00072fc2 srl a1,a3,0x1f +800360cc: afb00014 sw s0,20(sp) +800360d0: afbf0024 sw ra,36(sp) +800360d4: 305007ff andi s0,v0,0x7ff +800360d8: afb30020 sw s3,32(sp) +800360dc: afb2001c sw s2,28(sp) +800360e0: 012c1025 or v0,t1,t4 +800360e4: 000420c0 sll a0,a0,0x3 +800360e8: 314a07ff andi t2,t2,0x7ff +800360ec: 010b4025 or t0,t0,t3 +800360f0: 12250071 beq s1,a1,800362b8 <__adddf3+0x224> +800360f4: 000630c0 sll a2,a2,0x3 +800360f8: 020a4823 subu t1,s0,t2 +800360fc: 192000c9 blez t1,80036424 <__adddf3+0x390> +80036100: 00000000 nop +80036104: 1540000b bnez t2,80036134 <__adddf3+0xa0> +80036108: 240307ff li v1,2047 +8003610c: 01061825 or v1,t0,a2 +80036110: 1060008e beqz v1,8003634c <__adddf3+0x2b8> +80036114: 240307ff li v1,2047 +80036118: 2529ffff addiu t1,t1,-1 +8003611c: 15200105 bnez t1,80036534 <__adddf3+0x4a0> +80036120: 00869023 subu s2,a0,a2 +80036124: 00481023 subu v0,v0,t0 +80036128: 0092202b sltu a0,a0,s2 +8003612c: 10000015 b 80036184 <__adddf3+0xf0> +80036130: 00441023 subu v0,v0,a0 +80036134: 12030087 beq s0,v1,80036354 <__adddf3+0x2c0> +80036138: 3c030080 lui v1,0x80 +8003613c: 01034025 or t0,t0,v1 +80036140: 29230039 slti v1,t1,57 +80036144: 106000e0 beqz v1,800364c8 <__adddf3+0x434> +80036148: 29230020 slti v1,t1,32 +8003614c: 10600108 beqz v1,80036570 <__adddf3+0x4dc> +80036150: 24050020 li a1,32 +80036154: 00a92823 subu a1,a1,t1 +80036158: 01263806 srlv a3,a2,t1 +8003615c: 00a81804 sllv v1,t0,a1 +80036160: 00a63004 sllv a2,a2,a1 +80036164: 00671825 or v1,v1,a3 +80036168: 0006382b sltu a3,zero,a2 +8003616c: 00673825 or a3,v1,a3 +80036170: 01284006 srlv t0,t0,t1 +80036174: 00879023 subu s2,a0,a3 +80036178: 00484023 subu t0,v0,t0 +8003617c: 0092202b sltu a0,a0,s2 +80036180: 01041023 subu v0,t0,a0 +80036184: 3c130080 lui s3,0x80 +80036188: 00531824 and v1,v0,s3 +8003618c: 106000a1 beqz v1,80036414 <__adddf3+0x380> +80036190: 32430007 andi v1,s2,0x7 +80036194: 2673ffff addiu s3,s3,-1 +80036198: 00539824 and s3,v0,s3 +8003619c: 126000b4 beqz s3,80036470 <__adddf3+0x3dc> +800361a0: 00000000 nop +800361a4: 0c00e215 jal 80038854 <__clzsi2> +800361a8: 02602021 move a0,s3 +800361ac: 2446fff8 addiu a2,v0,-8 +800361b0: 28c30020 slti v1,a2,32 +800361b4: 106000b6 beqz v1,80036490 <__adddf3+0x3fc> +800361b8: 2442ffd8 addiu v0,v0,-40 +800361bc: 00061823 negu v1,a2 +800361c0: 00721806 srlv v1,s2,v1 +800361c4: 00d31004 sllv v0,s3,a2 +800361c8: 00629825 or s3,v1,v0 +800361cc: 00d0102a slt v0,a2,s0 +800361d0: 144000b3 bnez v0,800364a0 <__adddf3+0x40c> +800361d4: 00d29004 sllv s2,s2,a2 +800361d8: 00d03023 subu a2,a2,s0 +800361dc: 24c20001 addiu v0,a2,1 +800361e0: 28430020 slti v1,v0,32 +800361e4: 106000d7 beqz v1,80036544 <__adddf3+0x4b0> +800361e8: 24030020 li v1,32 +800361ec: 24040020 li a0,32 +800361f0: 00822023 subu a0,a0,v0 +800361f4: 00521806 srlv v1,s2,v0 +800361f8: 00923804 sllv a3,s2,a0 +800361fc: 00932004 sllv a0,s3,a0 +80036200: 00832025 or a0,a0,v1 +80036204: 0007382b sltu a3,zero,a3 +80036208: 00879025 or s2,a0,a3 +8003620c: 00531006 srlv v0,s3,v0 +80036210: 32430007 andi v1,s2,0x7 +80036214: 00008021 move s0,zero +80036218: 10600009 beqz v1,80036240 <__adddf3+0x1ac> +8003621c: 3c030080 lui v1,0x80 +80036220: 3243000f andi v1,s2,0xf +80036224: 24040004 li a0,4 +80036228: 10640004 beq v1,a0,8003623c <__adddf3+0x1a8> +8003622c: 26440004 addiu a0,s2,4 +80036230: 0092382b sltu a3,a0,s2 +80036234: 00471021 addu v0,v0,a3 +80036238: 00809021 move s2,a0 +8003623c: 3c030080 lui v1,0x80 +80036240: 00431824 and v1,v0,v1 +80036244: 10600062 beqz v1,800363d0 <__adddf3+0x33c> +80036248: 26060001 addiu a2,s0,1 +8003624c: 240307ff li v1,2047 +80036250: 10c30099 beq a2,v1,800364b8 <__adddf3+0x424> +80036254: 00000000 nop +80036258: 3c04ff7f lui a0,0xff7f +8003625c: 3484ffff ori a0,a0,0xffff +80036260: 00441024 and v0,v0,a0 +80036264: 00022740 sll a0,v0,0x1d +80036268: 001238c2 srl a3,s2,0x3 +8003626c: 00021240 sll v0,v0,0x9 +80036270: 00873825 or a3,a0,a3 +80036274: 00022302 srl a0,v0,0xc +80036278: 30c207ff andi v0,a2,0x7ff +8003627c: 00023500 sll a2,v0,0x14 +80036280: 3c02000f lui v0,0xf +80036284: 3442ffff ori v0,v0,0xffff +80036288: 8fbf0024 lw ra,36(sp) +8003628c: 00821024 and v0,a0,v0 +80036290: 00111fc0 sll v1,s1,0x1f +80036294: 00461025 or v0,v0,a2 +80036298: 00431825 or v1,v0,v1 +8003629c: 8fb30020 lw s3,32(sp) +800362a0: 8fb2001c lw s2,28(sp) +800362a4: 8fb10018 lw s1,24(sp) +800362a8: 8fb00014 lw s0,20(sp) +800362ac: 00e01021 move v0,a3 +800362b0: 03e00008 jr ra +800362b4: 27bd0028 addiu sp,sp,40 +800362b8: 020a2823 subu a1,s0,t2 +800362bc: 18a00089 blez a1,800364e4 <__adddf3+0x450> +800362c0: 00000000 nop +800362c4: 11400034 beqz t2,80036398 <__adddf3+0x304> +800362c8: 01061825 or v1,t0,a2 +800362cc: 240307ff li v1,2047 +800362d0: 12030020 beq s0,v1,80036354 <__adddf3+0x2c0> +800362d4: 3c030080 lui v1,0x80 +800362d8: 01034025 or t0,t0,v1 +800362dc: 28a30039 slti v1,a1,57 +800362e0: 146000cd bnez v1,80036618 <__adddf3+0x584> +800362e4: 28a30020 slti v1,a1,32 +800362e8: 01063025 or a2,t0,a2 +800362ec: 0006382b sltu a3,zero,a2 +800362f0: 00004021 move t0,zero +800362f4: 00e49021 addu s2,a3,a0 +800362f8: 01024021 addu t0,t0,v0 +800362fc: 0244202b sltu a0,s2,a0 +80036300: 00881021 addu v0,a0,t0 +80036304: 3c030080 lui v1,0x80 +80036308: 00431824 and v1,v0,v1 +8003630c: 10600041 beqz v1,80036414 <__adddf3+0x380> +80036310: 32430007 andi v1,s2,0x7 +80036314: 26100001 addiu s0,s0,1 +80036318: 240307ff li v1,2047 +8003631c: 120300eb beq s0,v1,800366cc <__adddf3+0x638> +80036320: 00122042 srl a0,s2,0x1 +80036324: 3c03ff7f lui v1,0xff7f +80036328: 3463ffff ori v1,v1,0xffff +8003632c: 00431024 and v0,v0,v1 +80036330: 32470001 andi a3,s2,0x1 +80036334: 00879025 or s2,a0,a3 +80036338: 00023fc0 sll a3,v0,0x1f +8003633c: 00f29025 or s2,a3,s2 +80036340: 00021042 srl v0,v0,0x1 +80036344: 1000ffb4 b 80036218 <__adddf3+0x184> +80036348: 32430007 andi v1,s2,0x7 +8003634c: 1603ffbb bne s0,v1,8003623c <__adddf3+0x1a8> +80036350: 00809021 move s2,a0 +80036354: 00441825 or v1,v0,a0 +80036358: 1460ffb8 bnez v1,8003623c <__adddf3+0x1a8> +8003635c: 00809021 move s2,a0 +80036360: 00003821 move a3,zero +80036364: 00671025 or v0,v1,a3 +80036368: 10400054 beqz v0,800364bc <__adddf3+0x428> +8003636c: 240207ff li v0,2047 +80036370: 3c040007 lui a0,0x7 +80036374: 3484ffff ori a0,a0,0xffff +80036378: 00641024 and v0,v1,a0 +8003637c: 00471825 or v1,v0,a3 +80036380: 14600055 bnez v1,800364d8 <__adddf3+0x444> +80036384: 00000000 nop +80036388: 00008821 move s1,zero +8003638c: 240207ff li v0,2047 +80036390: 1000ffba b 8003627c <__adddf3+0x1e8> +80036394: 2407ffff li a3,-1 +80036398: 1060ffec beqz v1,8003634c <__adddf3+0x2b8> +8003639c: 240307ff li v1,2047 +800363a0: 24a5ffff addiu a1,a1,-1 +800363a4: 14a000b0 bnez a1,80036668 <__adddf3+0x5d4> +800363a8: 00869021 addu s2,a0,a2 +800363ac: 00481021 addu v0,v0,t0 +800363b0: 0244202b sltu a0,s2,a0 +800363b4: 1000ffd3 b 80036304 <__adddf3+0x270> +800363b8: 00821021 addu v0,a0,v0 +800363bc: 3c02003f lui v0,0x3f +800363c0: 00008821 move s1,zero +800363c4: 241007ff li s0,2047 +800363c8: 3442ffff ori v0,v0,0xffff +800363cc: 2412fff8 li s2,-8 +800363d0: 00021f40 sll v1,v0,0x1d +800363d4: 001238c2 srl a3,s2,0x3 +800363d8: 00e33825 or a3,a3,v1 +800363dc: 000218c2 srl v1,v0,0x3 +800363e0: 240207ff li v0,2047 +800363e4: 1202ffdf beq s0,v0,80036364 <__adddf3+0x2d0> +800363e8: 00000000 nop +800363ec: 3c06000f lui a2,0xf +800363f0: 34c6ffff ori a2,a2,0xffff +800363f4: 00662024 and a0,v1,a2 +800363f8: 1000ffa0 b 8003627c <__adddf3+0x1e8> +800363fc: 320207ff andi v0,s0,0x7ff +80036400: 02471825 or v1,s2,a3 +80036404: 1060012f beqz v1,800368c4 <__adddf3+0x830> +80036408: 00000000 nop +8003640c: 00e01021 move v0,a3 +80036410: 32430007 andi v1,s2,0x7 +80036414: 1460ff82 bnez v1,80036220 <__adddf3+0x18c> +80036418: 00021f40 sll v1,v0,0x1d +8003641c: 1000ffee b 800363d8 <__adddf3+0x344> +80036420: 001238c2 srl a3,s2,0x3 +80036424: 1520005b bnez t1,80036594 <__adddf3+0x500> +80036428: 26030001 addiu v1,s0,1 +8003642c: 306307ff andi v1,v1,0x7ff +80036430: 28630002 slti v1,v1,2 +80036434: 1460009b bnez v1,800366a4 <__adddf3+0x610> +80036438: 00869023 subu s2,a0,a2 +8003643c: 0092182b sltu v1,a0,s2 +80036440: 00489823 subu s3,v0,t0 +80036444: 02639823 subu s3,s3,v1 +80036448: 3c030080 lui v1,0x80 +8003644c: 02631824 and v1,s3,v1 +80036450: 1060006c beqz v1,80036604 <__adddf3+0x570> +80036454: 02531825 or v1,s2,s3 +80036458: 00c49023 subu s2,a2,a0 +8003645c: 01021023 subu v0,t0,v0 +80036460: 00d2302b sltu a2,a2,s2 +80036464: 00469823 subu s3,v0,a2 +80036468: 1660ff4e bnez s3,800361a4 <__adddf3+0x110> +8003646c: 00a08821 move s1,a1 +80036470: 0c00e215 jal 80038854 <__clzsi2> +80036474: 02402021 move a0,s2 +80036478: 24420020 addiu v0,v0,32 +8003647c: 2446fff8 addiu a2,v0,-8 +80036480: 28c30020 slti v1,a2,32 +80036484: 1460ff4e bnez v1,800361c0 <__adddf3+0x12c> +80036488: 00061823 negu v1,a2 +8003648c: 2442ffd8 addiu v0,v0,-40 +80036490: 00529804 sllv s3,s2,v0 +80036494: 00d0102a slt v0,a2,s0 +80036498: 1040ff4f beqz v0,800361d8 <__adddf3+0x144> +8003649c: 00009021 move s2,zero +800364a0: 3c02ff7f lui v0,0xff7f +800364a4: 3442ffff ori v0,v0,0xffff +800364a8: 02068023 subu s0,s0,a2 +800364ac: 02621024 and v0,s3,v0 +800364b0: 1000ff59 b 80036218 <__adddf3+0x184> +800364b4: 32430007 andi v1,s2,0x7 +800364b8: 240207ff li v0,2047 +800364bc: 00002021 move a0,zero +800364c0: 1000ff6e b 8003627c <__adddf3+0x1e8> +800364c4: 00003821 move a3,zero +800364c8: 01063025 or a2,t0,a2 +800364cc: 0006382b sltu a3,zero,a2 +800364d0: 1000ff28 b 80036174 <__adddf3+0xe0> +800364d4: 00004021 move t0,zero +800364d8: 00402021 move a0,v0 +800364dc: 1000ff67 b 8003627c <__adddf3+0x1e8> +800364e0: 240207ff li v0,2047 +800364e4: 14a00086 bnez a1,80036700 <__adddf3+0x66c> +800364e8: 00000000 nop +800364ec: 26050001 addiu a1,s0,1 +800364f0: 30a307ff andi v1,a1,0x7ff +800364f4: 28630002 slti v1,v1,2 +800364f8: 14600063 bnez v1,80036688 <__adddf3+0x5f4> +800364fc: 00000000 nop +80036500: 240307ff li v1,2047 +80036504: 10a30071 beq a1,v1,800366cc <__adddf3+0x638> +80036508: 00863021 addu a2,a0,a2 +8003650c: 00c4202b sltu a0,a2,a0 +80036510: 00481021 addu v0,v0,t0 +80036514: 00821021 addu v0,a0,v0 +80036518: 00023fc0 sll a3,v0,0x1f +8003651c: 00063042 srl a2,a2,0x1 +80036520: 00e69025 or s2,a3,a2 +80036524: 00021042 srl v0,v0,0x1 +80036528: 32430007 andi v1,s2,0x7 +8003652c: 1000ff3a b 80036218 <__adddf3+0x184> +80036530: 00a08021 move s0,a1 +80036534: 1603ff02 bne s0,v1,80036140 <__adddf3+0xac> +80036538: 00441825 or v1,v0,a0 +8003653c: 1000ff86 b 80036358 <__adddf3+0x2c4> +80036540: 00000000 nop +80036544: 24c6ffe1 addiu a2,a2,-31 +80036548: 1043004b beq v0,v1,80036678 <__adddf3+0x5e4> +8003654c: 00d33006 srlv a2,s3,a2 +80036550: 00023823 negu a3,v0 +80036554: 00f33804 sllv a3,s3,a3 +80036558: 02473825 or a3,s2,a3 +8003655c: 0007382b sltu a3,zero,a3 +80036560: 00c79025 or s2,a2,a3 +80036564: 00001021 move v0,zero +80036568: 1000ffa9 b 80036410 <__adddf3+0x37c> +8003656c: 00008021 move s0,zero +80036570: 11250043 beq t1,a1,80036680 <__adddf3+0x5ec> +80036574: 01281806 srlv v1,t0,t1 +80036578: 00093823 negu a3,t1 +8003657c: 00e83804 sllv a3,t0,a3 +80036580: 00e63025 or a2,a3,a2 +80036584: 0006382b sltu a3,zero,a2 +80036588: 00673825 or a3,v1,a3 +8003658c: 1000fef9 b 80036174 <__adddf3+0xe0> +80036590: 00004021 move t0,zero +80036594: 1200002b beqz s0,80036644 <__adddf3+0x5b0> +80036598: 00441825 or v1,v0,a0 +8003659c: 240307ff li v1,2047 +800365a0: 114300be beq t2,v1,8003689c <__adddf3+0x808> +800365a4: 3c030080 lui v1,0x80 +800365a8: 00094823 negu t1,t1 +800365ac: 00431025 or v0,v0,v1 +800365b0: 29230039 slti v1,t1,57 +800365b4: 10600077 beqz v1,80036794 <__adddf3+0x700> +800365b8: 29230020 slti v1,t1,32 +800365bc: 106000c4 beqz v1,800368d0 <__adddf3+0x83c> +800365c0: 24030020 li v1,32 +800365c4: 240b0020 li t3,32 +800365c8: 01695823 subu t3,t3,t1 +800365cc: 01243806 srlv a3,a0,t1 +800365d0: 01621804 sllv v1,v0,t3 +800365d4: 01642004 sllv a0,a0,t3 +800365d8: 00671825 or v1,v1,a3 +800365dc: 0004382b sltu a3,zero,a0 +800365e0: 00673825 or a3,v1,a3 +800365e4: 01224806 srlv t1,v0,t1 +800365e8: 00c79023 subu s2,a2,a3 +800365ec: 01094823 subu t1,t0,t1 +800365f0: 00d2302b sltu a2,a2,s2 +800365f4: 01261023 subu v0,t1,a2 +800365f8: 01408021 move s0,t2 +800365fc: 1000fee1 b 80036184 <__adddf3+0xf0> +80036600: 00a08821 move s1,a1 +80036604: 1460fee5 bnez v1,8003619c <__adddf3+0x108> +80036608: 00003821 move a3,zero +8003660c: 00008821 move s1,zero +80036610: 1000ff76 b 800363ec <__adddf3+0x358> +80036614: 00008021 move s0,zero +80036618: 1060002f beqz v1,800366d8 <__adddf3+0x644> +8003661c: 24090020 li t1,32 +80036620: 01254823 subu t1,t1,a1 +80036624: 00a63806 srlv a3,a2,a1 +80036628: 01281804 sllv v1,t0,t1 +8003662c: 01263004 sllv a2,a2,t1 +80036630: 00671825 or v1,v1,a3 +80036634: 0006382b sltu a3,zero,a2 +80036638: 00673825 or a3,v1,a3 +8003663c: 1000ff2d b 800362f4 <__adddf3+0x260> +80036640: 00a84006 srlv t0,t0,a1 +80036644: 14600049 bnez v1,8003676c <__adddf3+0x6d8> +80036648: 00000000 nop +8003664c: 240207ff li v0,2047 +80036650: 11420092 beq t2,v0,8003689c <__adddf3+0x808> +80036654: 01001021 move v0,t0 +80036658: 00c09021 move s2,a2 +8003665c: 01408021 move s0,t2 +80036660: 1000fef6 b 8003623c <__adddf3+0x1a8> +80036664: 00a08821 move s1,a1 +80036668: 1603ff1c bne s0,v1,800362dc <__adddf3+0x248> +8003666c: 00441825 or v1,v0,a0 +80036670: 1000ff39 b 80036358 <__adddf3+0x2c4> +80036674: 00000000 nop +80036678: 1000ffb7 b 80036558 <__adddf3+0x4c4> +8003667c: 00003821 move a3,zero +80036680: 1000ffbf b 80036580 <__adddf3+0x4ec> +80036684: 00003821 move a3,zero +80036688: 1600006e bnez s0,80036844 <__adddf3+0x7b0> +8003668c: 00441825 or v1,v0,a0 +80036690: 146000a9 bnez v1,80036938 <__adddf3+0x8a4> +80036694: 01061825 or v1,t0,a2 +80036698: 01001021 move v0,t0 +8003669c: 1000fee7 b 8003623c <__adddf3+0x1a8> +800366a0: 00c09021 move s2,a2 +800366a4: 16000021 bnez s0,8003672c <__adddf3+0x698> +800366a8: 00441825 or v1,v0,a0 +800366ac: 14600055 bnez v1,80036804 <__adddf3+0x770> +800366b0: 01061825 or v1,t0,a2 +800366b4: 10600084 beqz v1,800368c8 <__adddf3+0x834> +800366b8: 00003821 move a3,zero +800366bc: 01001021 move v0,t0 +800366c0: 00c09021 move s2,a2 +800366c4: 1000fedd b 8003623c <__adddf3+0x1a8> +800366c8: 00a08821 move s1,a1 +800366cc: 00001821 move v1,zero +800366d0: 1000ff24 b 80036364 <__adddf3+0x2d0> +800366d4: 00003821 move a3,zero +800366d8: 24070020 li a3,32 +800366dc: 10a70077 beq a1,a3,800368bc <__adddf3+0x828> +800366e0: 00a81806 srlv v1,t0,a1 +800366e4: 00053823 negu a3,a1 +800366e8: 00e83804 sllv a3,t0,a3 +800366ec: 00e63025 or a2,a3,a2 +800366f0: 0006382b sltu a3,zero,a2 +800366f4: 00673825 or a3,v1,a3 +800366f8: 1000fefe b 800362f4 <__adddf3+0x260> +800366fc: 00004021 move t0,zero +80036700: 16000028 bnez s0,800367a4 <__adddf3+0x710> +80036704: 240307ff li v1,2047 +80036708: 00441825 or v1,v0,a0 +8003670c: 14600079 bnez v1,800368f4 <__adddf3+0x860> +80036710: 00000000 nop +80036714: 240207ff li v0,2047 +80036718: 1142009a beq t2,v0,80036984 <__adddf3+0x8f0> +8003671c: 01001021 move v0,t0 +80036720: 00c09021 move s2,a2 +80036724: 1000fec5 b 8003623c <__adddf3+0x1a8> +80036728: 01408021 move s0,t2 +8003672c: 14600009 bnez v1,80036754 <__adddf3+0x6c0> +80036730: 00000000 nop +80036734: 01061025 or v0,t0,a2 +80036738: 10400077 beqz v0,80036918 <__adddf3+0x884> +8003673c: 3c030007 lui v1,0x7 +80036740: 01001021 move v0,t0 +80036744: 00c09021 move s2,a2 +80036748: 00a08821 move s1,a1 +8003674c: 1000febb b 8003623c <__adddf3+0x1a8> +80036750: 241007ff li s0,2047 +80036754: 01063025 or a2,t0,a2 +80036758: 14c00040 bnez a2,8003685c <__adddf3+0x7c8> +8003675c: 000228c2 srl a1,v0,0x3 +80036760: 00809021 move s2,a0 +80036764: 1000feb5 b 8003623c <__adddf3+0x1a8> +80036768: 241007ff li s0,2047 +8003676c: 00094827 nor t1,zero,t1 +80036770: 15200048 bnez t1,80036894 <__adddf3+0x800> +80036774: 240307ff li v1,2047 +80036778: 00c49023 subu s2,a2,a0 +8003677c: 01021023 subu v0,t0,v0 +80036780: 00d2302b sltu a2,a2,s2 +80036784: 00461023 subu v0,v0,a2 +80036788: 01408021 move s0,t2 +8003678c: 1000fe7d b 80036184 <__adddf3+0xf0> +80036790: 00a08821 move s1,a1 +80036794: 00442025 or a0,v0,a0 +80036798: 0004382b sltu a3,zero,a0 +8003679c: 1000ff92 b 800365e8 <__adddf3+0x554> +800367a0: 00004821 move t1,zero +800367a4: 11430077 beq t2,v1,80036984 <__adddf3+0x8f0> +800367a8: 3c030080 lui v1,0x80 +800367ac: 00052823 negu a1,a1 +800367b0: 00431025 or v0,v0,v1 +800367b4: 28a30039 slti v1,a1,57 +800367b8: 1060005b beqz v1,80036928 <__adddf3+0x894> +800367bc: 28a30020 slti v1,a1,32 +800367c0: 10600075 beqz v1,80036998 <__adddf3+0x904> +800367c4: 24030020 li v1,32 +800367c8: 24090020 li t1,32 +800367cc: 01254823 subu t1,t1,a1 +800367d0: 00a43806 srlv a3,a0,a1 +800367d4: 01221804 sllv v1,v0,t1 +800367d8: 01242004 sllv a0,a0,t1 +800367dc: 00671825 or v1,v1,a3 +800367e0: 0004382b sltu a3,zero,a0 +800367e4: 00673825 or a3,v1,a3 +800367e8: 00a21006 srlv v0,v0,a1 +800367ec: 00e69021 addu s2,a3,a2 +800367f0: 00484021 addu t0,v0,t0 +800367f4: 0246302b sltu a2,s2,a2 +800367f8: 00c81021 addu v0,a2,t0 +800367fc: 1000fec1 b 80036304 <__adddf3+0x270> +80036800: 01408021 move s0,t2 +80036804: 1060fe8d beqz v1,8003623c <__adddf3+0x1a8> +80036808: 00809021 move s2,a0 +8003680c: 00869023 subu s2,a0,a2 +80036810: 00481823 subu v1,v0,t0 +80036814: 0092382b sltu a3,a0,s2 +80036818: 00673823 subu a3,v1,a3 +8003681c: 3c030080 lui v1,0x80 +80036820: 00e31824 and v1,a3,v1 +80036824: 1060fef6 beqz v1,80036400 <__adddf3+0x36c> +80036828: 01021023 subu v0,t0,v0 +8003682c: 00c49023 subu s2,a2,a0 +80036830: 00d2302b sltu a2,a2,s2 +80036834: 00461023 subu v0,v0,a2 +80036838: 32430007 andi v1,s2,0x7 +8003683c: 1000fe76 b 80036218 <__adddf3+0x184> +80036840: 00a08821 move s1,a1 +80036844: 1460ffc3 bnez v1,80036754 <__adddf3+0x6c0> +80036848: 00000000 nop +8003684c: 01001021 move v0,t0 +80036850: 00c09021 move s2,a2 +80036854: 1000fe79 b 8003623c <__adddf3+0x1a8> +80036858: 241007ff li s0,2047 +8003685c: 000818c2 srl v1,t0,0x3 +80036860: 00651825 or v1,v1,a1 +80036864: 3c060008 lui a2,0x8 +80036868: 00661824 and v1,v1,a2 +8003686c: 1460fed3 bnez v1,800363bc <__adddf3+0x328> +80036870: 00021740 sll v0,v0,0x1d +80036874: 000420c2 srl a0,a0,0x3 +80036878: 00443825 or a3,v0,a0 +8003687c: 000528c0 sll a1,a1,0x3 +80036880: 00071742 srl v0,a3,0x1d +80036884: 00451025 or v0,v0,a1 +80036888: 000790c0 sll s2,a3,0x3 +8003688c: 1000fe6b b 8003623c <__adddf3+0x1a8> +80036890: 241007ff li s0,2047 +80036894: 1543ff47 bne t2,v1,800365b4 <__adddf3+0x520> +80036898: 29230039 slti v1,t1,57 +8003689c: 01061825 or v1,t0,a2 +800368a0: 10600034 beqz v1,80036974 <__adddf3+0x8e0> +800368a4: 00003821 move a3,zero +800368a8: 01001021 move v0,t0 +800368ac: 00c09021 move s2,a2 +800368b0: 241007ff li s0,2047 +800368b4: 1000fe61 b 8003623c <__adddf3+0x1a8> +800368b8: 00a08821 move s1,a1 +800368bc: 1000ff8b b 800366ec <__adddf3+0x658> +800368c0: 00003821 move a3,zero +800368c4: 00003821 move a3,zero +800368c8: 1000fec8 b 800363ec <__adddf3+0x358> +800368cc: 00008821 move s1,zero +800368d0: 1123003a beq t1,v1,800369bc <__adddf3+0x928> +800368d4: 01223806 srlv a3,v0,t1 +800368d8: 00094823 negu t1,t1 +800368dc: 01221804 sllv v1,v0,t1 +800368e0: 00642025 or a0,v1,a0 +800368e4: 0004182b sltu v1,zero,a0 +800368e8: 00e33825 or a3,a3,v1 +800368ec: 1000ff3e b 800365e8 <__adddf3+0x554> +800368f0: 00004821 move t1,zero +800368f4: 00052827 nor a1,zero,a1 +800368f8: 14a00020 bnez a1,8003697c <__adddf3+0x8e8> +800368fc: 240307ff li v1,2047 +80036900: 00869021 addu s2,a0,a2 +80036904: 00481021 addu v0,v0,t0 +80036908: 0246302b sltu a2,s2,a2 +8003690c: 00c21021 addu v0,a2,v0 +80036910: 1000fe7c b 80036304 <__adddf3+0x270> +80036914: 01408021 move s0,t2 +80036918: 3463ffff ori v1,v1,0xffff +8003691c: 2407ffff li a3,-1 +80036920: 1000fe90 b 80036364 <__adddf3+0x2d0> +80036924: 00008821 move s1,zero +80036928: 00441025 or v0,v0,a0 +8003692c: 0002382b sltu a3,zero,v0 +80036930: 1000ffae b 800367ec <__adddf3+0x758> +80036934: 00001021 move v0,zero +80036938: 1060fe40 beqz v1,8003623c <__adddf3+0x1a8> +8003693c: 00809021 move s2,a0 +80036940: 00869021 addu s2,a0,a2 +80036944: 00481021 addu v0,v0,t0 +80036948: 0244202b sltu a0,s2,a0 +8003694c: 00821021 addu v0,a0,v0 +80036950: 3c030080 lui v1,0x80 +80036954: 00431824 and v1,v0,v1 +80036958: 1060fead beqz v1,80036410 <__adddf3+0x37c> +8003695c: 3c03ff7f lui v1,0xff7f +80036960: 3463ffff ori v1,v1,0xffff +80036964: 00431024 and v0,v0,v1 +80036968: 24100001 li s0,1 +8003696c: 1000fe2a b 80036218 <__adddf3+0x184> +80036970: 32430007 andi v1,s2,0x7 +80036974: 1000fe7b b 80036364 <__adddf3+0x2d0> +80036978: 00a08821 move s1,a1 +8003697c: 1543ff8e bne t2,v1,800367b8 <__adddf3+0x724> +80036980: 28a30039 slti v1,a1,57 +80036984: 01061825 or v1,t0,a2 +80036988: 1460ffb1 bnez v1,80036850 <__adddf3+0x7bc> +8003698c: 01001021 move v0,t0 +80036990: 1000fe74 b 80036364 <__adddf3+0x2d0> +80036994: 00003821 move a3,zero +80036998: 10a3000a beq a1,v1,800369c4 <__adddf3+0x930> +8003699c: 00a23806 srlv a3,v0,a1 +800369a0: 00052823 negu a1,a1 +800369a4: 00a21004 sllv v0,v0,a1 +800369a8: 00442025 or a0,v0,a0 +800369ac: 0004102b sltu v0,zero,a0 +800369b0: 00e23825 or a3,a3,v0 +800369b4: 1000ff8d b 800367ec <__adddf3+0x758> +800369b8: 00001021 move v0,zero +800369bc: 1000ffc8 b 800368e0 <__adddf3+0x84c> +800369c0: 00001821 move v1,zero +800369c4: 1000fff8 b 800369a8 <__adddf3+0x914> +800369c8: 00001021 move v0,zero + +800369cc <__divdf3>: +800369cc: 27bdffc0 addiu sp,sp,-64 +800369d0: afb5002c sw s5,44(sp) +800369d4: afb00018 sw s0,24(sp) +800369d8: 0005ad02 srl s5,a1,0x14 +800369dc: 3c10000f lui s0,0xf +800369e0: afb40028 sw s4,40(sp) +800369e4: 3610ffff ori s0,s0,0xffff +800369e8: 0005a7c2 srl s4,a1,0x1f +800369ec: 32b507ff andi s5,s5,0x7ff +800369f0: afb70034 sw s7,52(sp) +800369f4: afb1001c sw s1,28(sp) +800369f8: afbf003c sw ra,60(sp) +800369fc: afbe0038 sw s8,56(sp) +80036a00: afb60030 sw s6,48(sp) +80036a04: afb30024 sw s3,36(sp) +80036a08: afb20020 sw s2,32(sp) +80036a0c: 00808821 move s1,a0 +80036a10: 02058024 and s0,s0,a1 +80036a14: 12a00078 beqz s5,80036bf8 <__divdf3+0x22c> +80036a18: 0280b821 move s7,s4 +80036a1c: 240207ff li v0,2047 +80036a20: 12a20026 beq s5,v0,80036abc <__divdf3+0xf0> +80036a24: 02048825 or s1,s0,a0 +80036a28: 3c050010 lui a1,0x10 +80036a2c: 02058025 or s0,s0,a1 +80036a30: 001080c0 sll s0,s0,0x3 +80036a34: 00042f42 srl a1,a0,0x1d +80036a38: 00b08025 or s0,a1,s0 +80036a3c: 000490c0 sll s2,a0,0x3 +80036a40: 26b5fc01 addiu s5,s5,-1023 +80036a44: 00009821 move s3,zero +80036a48: 0000f021 move s8,zero +80036a4c: 00072d02 srl a1,a3,0x14 +80036a50: 3c11000f lui s1,0xf +80036a54: 3631ffff ori s1,s1,0xffff +80036a58: 30a507ff andi a1,a1,0x7ff +80036a5c: 00c01821 move v1,a2 +80036a60: 02278824 and s1,s1,a3 +80036a64: 10a00023 beqz a1,80036af4 <__divdf3+0x128> +80036a68: 0007b7c2 srl s6,a3,0x1f +80036a6c: 240207ff li v0,2047 +80036a70: 10a2007a beq a1,v0,80036c5c <__divdf3+0x290> +80036a74: 3c020010 lui v0,0x10 +80036a78: 02228825 or s1,s1,v0 +80036a7c: 001188c0 sll s1,s1,0x3 +80036a80: 00061742 srl v0,a2,0x1d +80036a84: 00518825 or s1,v0,s1 +80036a88: 000618c0 sll v1,a2,0x3 +80036a8c: 24a5fc01 addiu a1,a1,-1023 +80036a90: 00001021 move v0,zero +80036a94: 00532025 or a0,v0,s3 +80036a98: 00043080 sll a2,a0,0x2 +80036a9c: 3c048004 lui a0,0x8004 +80036aa0: 24848dc8 addiu a0,a0,-29240 +80036aa4: 00862021 addu a0,a0,a2 +80036aa8: 8c860000 lw a2,0(a0) +80036aac: 02962026 xor a0,s4,s6 +80036ab0: 00803821 move a3,a0 +80036ab4: 00c00008 jr a2 +80036ab8: 02a52823 subu a1,s5,a1 +80036abc: 16200077 bnez s1,80036c9c <__divdf3+0x2d0> +80036ac0: 00809021 move s2,a0 +80036ac4: 00072d02 srl a1,a3,0x14 +80036ac8: 3c11000f lui s1,0xf +80036acc: 3631ffff ori s1,s1,0xffff +80036ad0: 30a507ff andi a1,a1,0x7ff +80036ad4: 24130008 li s3,8 +80036ad8: 00008021 move s0,zero +80036adc: 00009021 move s2,zero +80036ae0: 241e0002 li s8,2 +80036ae4: 00c01821 move v1,a2 +80036ae8: 02278824 and s1,s1,a3 +80036aec: 14a0ffdf bnez a1,80036a6c <__divdf3+0xa0> +80036af0: 0007b7c2 srl s6,a3,0x1f +80036af4: 02261025 or v0,s1,a2 +80036af8: 1040005f beqz v0,80036c78 <__divdf3+0x2ac> +80036afc: 00001821 move v1,zero +80036b00: 12200090 beqz s1,80036d44 <__divdf3+0x378> +80036b04: 00c02021 move a0,a2 +80036b08: 02202021 move a0,s1 +80036b0c: 0c00e215 jal 80038854 <__clzsi2> +80036b10: afa60010 sw a2,16(sp) +80036b14: 8fa60010 lw a2,16(sp) +80036b18: 2444fff5 addiu a0,v0,-11 +80036b1c: 2883001d slti v1,a0,29 +80036b20: 10600084 beqz v1,80036d34 <__divdf3+0x368> +80036b24: 00000000 nop +80036b28: 2405001d li a1,29 +80036b2c: 2443fff8 addiu v1,v0,-8 +80036b30: 00a42823 subu a1,a1,a0 +80036b34: 00718804 sllv s1,s1,v1 +80036b38: 00a62806 srlv a1,a2,a1 +80036b3c: 00b18825 or s1,a1,s1 +80036b40: 00661804 sllv v1,a2,v1 +80036b44: 2405fc02 li a1,-1022 +80036b48: 00a42823 subu a1,a1,a0 +80036b4c: 1000ffd1 b 80036a94 <__divdf3+0xc8> +80036b50: 00001021 move v0,zero +80036b54: 02e03821 move a3,s7 +80036b58: 30e40001 andi a0,a3,0x1 +80036b5c: 240307ff li v1,2047 +80036b60: 00002821 move a1,zero +80036b64: 00009021 move s2,zero +80036b68: 3c10000f lui s0,0xf +80036b6c: 3610ffff ori s0,s0,0xffff +80036b70: 00031d00 sll v1,v1,0x14 +80036b74: 8fbf003c lw ra,60(sp) +80036b78: 00b08024 and s0,a1,s0 +80036b7c: 02038025 or s0,s0,v1 +80036b80: 000427c0 sll a0,a0,0x1f +80036b84: 02041825 or v1,s0,a0 +80036b88: 02401021 move v0,s2 +80036b8c: 8fbe0038 lw s8,56(sp) +80036b90: 8fb70034 lw s7,52(sp) +80036b94: 8fb60030 lw s6,48(sp) +80036b98: 8fb5002c lw s5,44(sp) +80036b9c: 8fb40028 lw s4,40(sp) +80036ba0: 8fb30024 lw s3,36(sp) +80036ba4: 8fb20020 lw s2,32(sp) +80036ba8: 8fb1001c lw s1,28(sp) +80036bac: 8fb00018 lw s0,24(sp) +80036bb0: 03e00008 jr ra +80036bb4: 27bd0040 addiu sp,sp,64 +80036bb8: 02c0b821 move s7,s6 +80036bbc: 02208021 move s0,s1 +80036bc0: 00609021 move s2,v1 +80036bc4: 0040f021 move s8,v0 +80036bc8: 24020002 li v0,2 +80036bcc: 13c2ffe1 beq s8,v0,80036b54 <__divdf3+0x188> +80036bd0: 24020003 li v0,3 +80036bd4: 13c201a6 beq s8,v0,80037270 <__divdf3+0x8a4> +80036bd8: 00000000 nop +80036bdc: 24020001 li v0,1 +80036be0: 17c20104 bne s8,v0,80036ff4 <__divdf3+0x628> +80036be4: 02e02021 move a0,s7 +80036be8: 00001821 move v1,zero +80036bec: 00002821 move a1,zero +80036bf0: 1000ffdd b 80036b68 <__divdf3+0x19c> +80036bf4: 00009021 move s2,zero +80036bf8: 02041025 or v0,s0,a0 +80036bfc: 10400023 beqz v0,80036c8c <__divdf3+0x2c0> +80036c00: 24130004 li s3,4 +80036c04: afa70014 sw a3,20(sp) +80036c08: 12000057 beqz s0,80036d68 <__divdf3+0x39c> +80036c0c: afa60010 sw a2,16(sp) +80036c10: 0c00e215 jal 80038854 <__clzsi2> +80036c14: 02002021 move a0,s0 +80036c18: 8fa60010 lw a2,16(sp) +80036c1c: 8fa70014 lw a3,20(sp) +80036c20: 2443fff5 addiu v1,v0,-11 +80036c24: 2864001d slti a0,v1,29 +80036c28: 1080004b beqz a0,80036d58 <__divdf3+0x38c> +80036c2c: 2404001d li a0,29 +80036c30: 2452fff8 addiu s2,v0,-8 +80036c34: 00832023 subu a0,a0,v1 +80036c38: 02508004 sllv s0,s0,s2 +80036c3c: 00912006 srlv a0,s1,a0 +80036c40: 00908025 or s0,a0,s0 +80036c44: 02519004 sllv s2,s1,s2 +80036c48: 2405fc02 li a1,-1022 +80036c4c: 00a3a823 subu s5,a1,v1 +80036c50: 00009821 move s3,zero +80036c54: 1000ff7d b 80036a4c <__divdf3+0x80> +80036c58: 0000f021 move s8,zero +80036c5c: 02263025 or a2,s1,a2 +80036c60: 14c00008 bnez a2,80036c84 <__divdf3+0x2b8> +80036c64: 00000000 nop +80036c68: 00008821 move s1,zero +80036c6c: 00001821 move v1,zero +80036c70: 1000ff88 b 80036a94 <__divdf3+0xc8> +80036c74: 24020002 li v0,2 +80036c78: 00008821 move s1,zero +80036c7c: 1000ff85 b 80036a94 <__divdf3+0xc8> +80036c80: 24020001 li v0,1 +80036c84: 1000ff83 b 80036a94 <__divdf3+0xc8> +80036c88: 24020003 li v0,3 +80036c8c: 00008021 move s0,zero +80036c90: 00009021 move s2,zero +80036c94: 1000ff6d b 80036a4c <__divdf3+0x80> +80036c98: 241e0001 li s8,1 +80036c9c: 2413000c li s3,12 +80036ca0: 1000ff6a b 80036a4c <__divdf3+0x80> +80036ca4: 241e0003 li s8,3 +80036ca8: 3c100007 lui s0,0x7 +80036cac: 3610ffff ori s0,s0,0xffff +80036cb0: 2412ffff li s2,-1 +80036cb4: 0000b821 move s7,zero +80036cb8: 3c05000f lui a1,0xf +80036cbc: 34a5ffff ori a1,a1,0xffff +80036cc0: 02052824 and a1,s0,a1 +80036cc4: 02e02021 move a0,s7 +80036cc8: 1000ffa7 b 80036b68 <__divdf3+0x19c> +80036ccc: 240307ff li v1,2047 +80036cd0: 0230102b sltu v0,s1,s0 +80036cd4: 1440002d bnez v0,80036d8c <__divdf3+0x3c0> +80036cd8: 00121042 srl v0,s2,0x1 +80036cdc: 12110028 beq s0,s1,80036d80 <__divdf3+0x3b4> +80036ce0: 0243102b sltu v0,s2,v1 +80036ce4: 02403021 move a2,s2 +80036ce8: 24a5ffff addiu a1,a1,-1 +80036cec: 1000002b b 80036d9c <__divdf3+0x3d0> +80036cf0: 00009021 move s2,zero +80036cf4: 02118825 or s1,s0,s1 +80036cf8: 3c050008 lui a1,0x8 +80036cfc: 02258824 and s1,s1,a1 +80036d00: 162000b8 bnez s1,80036fe4 <__divdf3+0x618> +80036d04: 00000000 nop +80036d08: 24a5ffff addiu a1,a1,-1 +80036d0c: 02058024 and s0,s0,a1 +80036d10: 02501025 or v0,s2,s0 +80036d14: 1440ffe8 bnez v0,80036cb8 <__divdf3+0x2ec> +80036d18: 00000000 nop +80036d1c: 3c050007 lui a1,0x7 +80036d20: 00002021 move a0,zero +80036d24: 240307ff li v1,2047 +80036d28: 34a5ffff ori a1,a1,0xffff +80036d2c: 1000ff8e b 80036b68 <__divdf3+0x19c> +80036d30: 2412ffff li s2,-1 +80036d34: 2442ffd8 addiu v0,v0,-40 +80036d38: 00468804 sllv s1,a2,v0 +80036d3c: 1000ff81 b 80036b44 <__divdf3+0x178> +80036d40: 00001821 move v1,zero +80036d44: 0c00e215 jal 80038854 <__clzsi2> +80036d48: afa60010 sw a2,16(sp) +80036d4c: 8fa60010 lw a2,16(sp) +80036d50: 1000ff71 b 80036b18 <__divdf3+0x14c> +80036d54: 24420020 addiu v0,v0,32 +80036d58: 2442ffd8 addiu v0,v0,-40 +80036d5c: 00518004 sllv s0,s1,v0 +80036d60: 1000ffb9 b 80036c48 <__divdf3+0x27c> +80036d64: 00009021 move s2,zero +80036d68: 0c00e215 jal 80038854 <__clzsi2> +80036d6c: 00000000 nop +80036d70: 8fa70014 lw a3,20(sp) +80036d74: 8fa60010 lw a2,16(sp) +80036d78: 1000ffa9 b 80036c20 <__divdf3+0x254> +80036d7c: 24420020 addiu v0,v0,32 +80036d80: 1440ffd9 bnez v0,80036ce8 <__divdf3+0x31c> +80036d84: 02403021 move a2,s2 +80036d88: 00121042 srl v0,s2,0x1 +80036d8c: 001037c0 sll a2,s0,0x1f +80036d90: 00c23025 or a2,a2,v0 +80036d94: 00108042 srl s0,s0,0x1 +80036d98: 001297c0 sll s2,s2,0x1f +80036d9c: 00032602 srl a0,v1,0x18 +80036da0: 00118a00 sll s1,s1,0x8 +80036da4: 02248825 or s1,s1,a0 +80036da8: 00115402 srl t2,s1,0x10 +80036dac: 15400002 bnez t2,80036db8 <__divdf3+0x3ec> +80036db0: 020a001b divu zero,s0,t2 +80036db4: 0007000d break 0x7 +80036db8: 322bffff andi t3,s1,0xffff +80036dbc: 00064c02 srl t1,a2,0x10 +80036dc0: 00001012 mflo v0 +80036dc4: 00006010 mfhi t4 +80036dc8: 000c6400 sll t4,t4,0x10 +80036dcc: 012c4025 or t0,t1,t4 +80036dd0: 01620018 mult t3,v0 +80036dd4: 00008012 mflo s0 +80036dd8: 0110202b sltu a0,t0,s0 +80036ddc: 1080000a beqz a0,80036e08 <__divdf3+0x43c> +80036de0: 00031a00 sll v1,v1,0x8 +80036de4: 01114021 addu t0,t0,s1 +80036de8: 0111202b sltu a0,t0,s1 +80036dec: 148000b0 bnez a0,800370b0 <__divdf3+0x6e4> +80036df0: 2449ffff addiu t1,v0,-1 +80036df4: 0110202b sltu a0,t0,s0 +80036df8: 108000ad beqz a0,800370b0 <__divdf3+0x6e4> +80036dfc: 00000000 nop +80036e00: 2442fffe addiu v0,v0,-2 +80036e04: 01114021 addu t0,t0,s1 +80036e08: 01104023 subu t0,t0,s0 +80036e0c: 15400002 bnez t2,80036e18 <__divdf3+0x44c> +80036e10: 010a001b divu zero,t0,t2 +80036e14: 0007000d break 0x7 +80036e18: 30c6ffff andi a2,a2,0xffff +80036e1c: 00008012 mflo s0 +80036e20: 00004010 mfhi t0 +80036e24: 00084400 sll t0,t0,0x10 +80036e28: 00c82025 or a0,a2,t0 +80036e2c: 01700018 mult t3,s0 +80036e30: 00006012 mflo t4 +80036e34: 008c302b sltu a2,a0,t4 +80036e38: 10c0000a beqz a2,80036e64 <__divdf3+0x498> +80036e3c: 00000000 nop +80036e40: 00912021 addu a0,a0,s1 +80036e44: 0091302b sltu a2,a0,s1 +80036e48: 14c00097 bnez a2,800370a8 <__divdf3+0x6dc> +80036e4c: 2608ffff addiu t0,s0,-1 +80036e50: 008c302b sltu a2,a0,t4 +80036e54: 10c00094 beqz a2,800370a8 <__divdf3+0x6dc> +80036e58: 00000000 nop +80036e5c: 2610fffe addiu s0,s0,-2 +80036e60: 00912021 addu a0,a0,s1 +80036e64: 00021400 sll v0,v0,0x10 +80036e68: 00508025 or s0,v0,s0 +80036e6c: 02030019 multu s0,v1 +80036e70: 008c2023 subu a0,a0,t4 +80036e74: 00004810 mfhi t1 +80036e78: 0089102b sltu v0,a0,t1 +80036e7c: 00004012 mflo t0 +80036e80: 14400049 bnez v0,80036fa8 <__divdf3+0x5dc> +80036e84: 01206021 move t4,t1 +80036e88: 10890045 beq a0,t1,80036fa0 <__divdf3+0x5d4> +80036e8c: 0248102b sltu v0,s2,t0 +80036e90: 00892023 subu a0,a0,t1 +80036e94: 02484023 subu t0,s2,t0 +80036e98: 0248902b sltu s2,s2,t0 +80036e9c: 00922023 subu a0,a0,s2 +80036ea0: 122400af beq s1,a0,80037160 <__divdf3+0x794> +80036ea4: 00081402 srl v0,t0,0x10 +80036ea8: 15400002 bnez t2,80036eb4 <__divdf3+0x4e8> +80036eac: 008a001b divu zero,a0,t2 +80036eb0: 0007000d break 0x7 +80036eb4: 00002012 mflo a0 +80036eb8: 00003010 mfhi a2 +80036ebc: 00063400 sll a2,a2,0x10 +80036ec0: 00463025 or a2,v0,a2 +80036ec4: 01640018 mult t3,a0 +80036ec8: 00009012 mflo s2 +80036ecc: 00d2102b sltu v0,a2,s2 +80036ed0: 1040000a beqz v0,80036efc <__divdf3+0x530> +80036ed4: 00000000 nop +80036ed8: 00d13021 addu a2,a2,s1 +80036edc: 00d1102b sltu v0,a2,s1 +80036ee0: 144000a1 bnez v0,80037168 <__divdf3+0x79c> +80036ee4: 2489ffff addiu t1,a0,-1 +80036ee8: 00d2102b sltu v0,a2,s2 +80036eec: 1040009e beqz v0,80037168 <__divdf3+0x79c> +80036ef0: 00000000 nop +80036ef4: 2484fffe addiu a0,a0,-2 +80036ef8: 00d13021 addu a2,a2,s1 +80036efc: 00d23023 subu a2,a2,s2 +80036f00: 15400002 bnez t2,80036f0c <__divdf3+0x540> +80036f04: 00ca001b divu zero,a2,t2 +80036f08: 0007000d break 0x7 +80036f0c: 3109ffff andi t1,t0,0xffff +80036f10: 00005012 mflo t2 +80036f14: 00003010 mfhi a2 +80036f18: 00063400 sll a2,a2,0x10 +80036f1c: 01264025 or t0,t1,a2 +80036f20: 016a0018 mult t3,t2 +80036f24: 00005812 mflo t3 +80036f28: 010b102b sltu v0,t0,t3 +80036f2c: 1040000a beqz v0,80036f58 <__divdf3+0x58c> +80036f30: 00000000 nop +80036f34: 01114021 addu t0,t0,s1 +80036f38: 0111102b sltu v0,t0,s1 +80036f3c: 1440008c bnez v0,80037170 <__divdf3+0x7a4> +80036f40: 2546ffff addiu a2,t2,-1 +80036f44: 010b102b sltu v0,t0,t3 +80036f48: 10400089 beqz v0,80037170 <__divdf3+0x7a4> +80036f4c: 00000000 nop +80036f50: 254afffe addiu t2,t2,-2 +80036f54: 01114021 addu t0,t0,s1 +80036f58: 00042400 sll a0,a0,0x10 +80036f5c: 008a9025 or s2,a0,t2 +80036f60: 00720019 multu v1,s2 +80036f64: 010b4023 subu t0,t0,t3 +80036f68: 00006810 mfhi t5 +80036f6c: 010d202b sltu a0,t0,t5 +80036f70: 00006012 mflo t4 +80036f74: 00003012 mflo a2 +80036f78: 1080003e beqz a0,80037074 <__divdf3+0x6a8> +80036f7c: 01a01021 move v0,t5 +80036f80: 02284021 addu t0,s1,t0 +80036f84: 0111482b sltu t1,t0,s1 +80036f88: 1120007b beqz t1,80037178 <__divdf3+0x7ac> +80036f8c: 2644ffff addiu a0,s2,-1 +80036f90: 1102004d beq t0,v0,800370c8 <__divdf3+0x6fc> +80036f94: 00809021 move s2,a0 +80036f98: 10000017 b 80036ff8 <__divdf3+0x62c> +80036f9c: 36520001 ori s2,s2,0x1 +80036fa0: 10400050 beqz v0,800370e4 <__divdf3+0x718> +80036fa4: 00000000 nop +80036fa8: 02439021 addu s2,s2,v1 +80036fac: 0243302b sltu a2,s2,v1 +80036fb0: 00d11021 addu v0,a2,s1 +80036fb4: 00442021 addu a0,v0,a0 +80036fb8: 0224102b sltu v0,s1,a0 +80036fbc: 10400033 beqz v0,8003708c <__divdf3+0x6c0> +80036fc0: 260dffff addiu t5,s0,-1 +80036fc4: 0089102b sltu v0,a0,t1 +80036fc8: 1440007b bnez v0,800371b8 <__divdf3+0x7ec> +80036fcc: 00000000 nop +80036fd0: 11840041 beq t4,a0,800370d8 <__divdf3+0x70c> +80036fd4: 0248102b sltu v0,s2,t0 +80036fd8: 00892023 subu a0,a0,t1 +80036fdc: 1000ffad b 80036e94 <__divdf3+0x4c8> +80036fe0: 01a08021 move s0,t5 +80036fe4: 24b0ffff addiu s0,a1,-1 +80036fe8: 2412ffff li s2,-1 +80036fec: 1000ff32 b 80036cb8 <__divdf3+0x2ec> +80036ff0: 0000b821 move s7,zero +80036ff4: 02e03821 move a3,s7 +80036ff8: 24a303ff addiu v1,a1,1023 +80036ffc: 1860003b blez v1,800370ec <__divdf3+0x720> +80037000: 00000000 nop +80037004: 32420007 andi v0,s2,0x7 +80037008: 10400009 beqz v0,80037030 <__divdf3+0x664> +8003700c: 3c020100 lui v0,0x100 +80037010: 3242000f andi v0,s2,0xf +80037014: 24040004 li a0,4 +80037018: 10440004 beq v0,a0,8003702c <__divdf3+0x660> +8003701c: 26420004 addiu v0,s2,4 +80037020: 0052902b sltu s2,v0,s2 +80037024: 02128021 addu s0,s0,s2 +80037028: 00409021 move s2,v0 +8003702c: 3c020100 lui v0,0x100 +80037030: 02021024 and v0,s0,v0 +80037034: 10400006 beqz v0,80037050 <__divdf3+0x684> +80037038: 286207ff slti v0,v1,2047 +8003703c: 3c02feff lui v0,0xfeff +80037040: 3442ffff ori v0,v0,0xffff +80037044: 02028024 and s0,s0,v0 +80037048: 24a30400 addiu v1,a1,1024 +8003704c: 286207ff slti v0,v1,2047 +80037050: 1040fec1 beqz v0,80036b58 <__divdf3+0x18c> +80037054: 00101740 sll v0,s0,0x1d +80037058: 001290c2 srl s2,s2,0x3 +8003705c: 00108240 sll s0,s0,0x9 +80037060: 00529025 or s2,v0,s2 +80037064: 00102b02 srl a1,s0,0xc +80037068: 306307ff andi v1,v1,0x7ff +8003706c: 1000febe b 80036b68 <__divdf3+0x19c> +80037070: 30e40001 andi a0,a3,0x1 +80037074: 150dffc8 bne t0,t5,80036f98 <__divdf3+0x5cc> +80037078: 00000000 nop +8003707c: 1180ffde beqz t4,80036ff8 <__divdf3+0x62c> +80037080: 02284021 addu t0,s1,t0 +80037084: 1000ffc0 b 80036f88 <__divdf3+0x5bc> +80037088: 0111482b sltu t1,t0,s1 +8003708c: 1624ffd2 bne s1,a0,80036fd8 <__divdf3+0x60c> +80037090: 00000000 nop +80037094: 10c0ffcc beqz a2,80036fc8 <__divdf3+0x5fc> +80037098: 0089102b sltu v0,a0,t1 +8003709c: 02292023 subu a0,s1,t1 +800370a0: 1000ff7c b 80036e94 <__divdf3+0x4c8> +800370a4: 01a08021 move s0,t5 +800370a8: 1000ff6e b 80036e64 <__divdf3+0x498> +800370ac: 01008021 move s0,t0 +800370b0: 1000ff55 b 80036e08 <__divdf3+0x43c> +800370b4: 01201021 move v0,t1 +800370b8: 006c602b sltu t4,v1,t4 +800370bc: 15800045 bnez t4,800371d4 <__divdf3+0x808> +800370c0: 00034840 sll t1,v1,0x1 +800370c4: 00809021 move s2,a0 +800370c8: 1066ffcc beq v1,a2,80036ffc <__divdf3+0x630> +800370cc: 24a303ff addiu v1,a1,1023 +800370d0: 1000ffca b 80036ffc <__divdf3+0x630> +800370d4: 36520001 ori s2,s2,0x1 +800370d8: 14400037 bnez v0,800371b8 <__divdf3+0x7ec> +800370dc: 00000000 nop +800370e0: 01a08021 move s0,t5 +800370e4: 1000ff6b b 80036e94 <__divdf3+0x4c8> +800370e8: 00002021 move a0,zero +800370ec: 1460002a bnez v1,80037198 <__divdf3+0x7cc> +800370f0: 24020001 li v0,1 +800370f4: 24030020 li v1,32 +800370f8: 00621823 subu v1,v1,v0 +800370fc: 00702004 sllv a0,s0,v1 +80037100: 00522806 srlv a1,s2,v0 +80037104: 00721804 sllv v1,s2,v1 +80037108: 0003182b sltu v1,zero,v1 +8003710c: 00852025 or a0,a0,a1 +80037110: 00832025 or a0,a0,v1 +80037114: 30830007 andi v1,a0,0x7 +80037118: 10600008 beqz v1,8003713c <__divdf3+0x770> +8003711c: 00501006 srlv v0,s0,v0 +80037120: 3083000f andi v1,a0,0xf +80037124: 24050004 li a1,4 +80037128: 10650004 beq v1,a1,8003713c <__divdf3+0x770> +8003712c: 00801821 move v1,a0 +80037130: 24640004 addiu a0,v1,4 +80037134: 0083182b sltu v1,a0,v1 +80037138: 00431021 addu v0,v0,v1 +8003713c: 3c030080 lui v1,0x80 +80037140: 00431824 and v1,v0,v1 +80037144: 1060002a beqz v1,800371f0 <__divdf3+0x824> +80037148: 00000000 nop +8003714c: 24030001 li v1,1 +80037150: 00002821 move a1,zero +80037154: 00009021 move s2,zero +80037158: 1000fe83 b 80036b68 <__divdf3+0x19c> +8003715c: 30e40001 andi a0,a3,0x1 +80037160: 1000ffa5 b 80036ff8 <__divdf3+0x62c> +80037164: 2412ffff li s2,-1 +80037168: 1000ff64 b 80036efc <__divdf3+0x530> +8003716c: 01202021 move a0,t1 +80037170: 1000ff79 b 80036f58 <__divdf3+0x58c> +80037174: 00c05021 move t2,a2 +80037178: 010d482b sltu t1,t0,t5 +8003717c: 15200014 bnez t1,800371d0 <__divdf3+0x804> +80037180: 00000000 nop +80037184: 1048ffcc beq v0,t0,800370b8 <__divdf3+0x6ec> +80037188: 00000000 nop +8003718c: 00809021 move s2,a0 +80037190: 1000ff99 b 80036ff8 <__divdf3+0x62c> +80037194: 36520001 ori s2,s2,0x1 +80037198: 00431023 subu v0,v0,v1 +8003719c: 28440039 slti a0,v0,57 +800371a0: 1480001c bnez a0,80037214 <__divdf3+0x848> +800371a4: 30e40001 andi a0,a3,0x1 +800371a8: 00001821 move v1,zero +800371ac: 00002821 move a1,zero +800371b0: 1000fe6d b 80036b68 <__divdf3+0x19c> +800371b4: 00009021 move s2,zero +800371b8: 02439021 addu s2,s2,v1 +800371bc: 0243302b sltu a2,s2,v1 +800371c0: 00d13021 addu a2,a2,s1 +800371c4: 00c42021 addu a0,a2,a0 +800371c8: 1000ff31 b 80036e90 <__divdf3+0x4c4> +800371cc: 2610fffe addiu s0,s0,-2 +800371d0: 00034840 sll t1,v1,0x1 +800371d4: 0123182b sltu v1,t1,v1 +800371d8: 00718821 addu s1,v1,s1 +800371dc: 2644fffe addiu a0,s2,-2 +800371e0: 01114021 addu t0,t0,s1 +800371e4: 1000ff6a b 80036f90 <__divdf3+0x5c4> +800371e8: 01201821 move v1,t1 +800371ec: 00602021 move a0,v1 +800371f0: 00022a40 sll a1,v0,0x9 +800371f4: 00052b02 srl a1,a1,0xc +800371f8: 00021740 sll v0,v0,0x1d +800371fc: 00801821 move v1,a0 +80037200: 000318c2 srl v1,v1,0x3 +80037204: 00629025 or s2,v1,v0 +80037208: 30e40001 andi a0,a3,0x1 +8003720c: 1000fe56 b 80036b68 <__divdf3+0x19c> +80037210: 00001821 move v1,zero +80037214: 28440020 slti a0,v0,32 +80037218: 1480ffb6 bnez a0,800370f4 <__divdf3+0x728> +8003721c: 2404ffe1 li a0,-31 +80037220: 00831823 subu v1,a0,v1 +80037224: 24040020 li a0,32 +80037228: 1044000f beq v0,a0,80037268 <__divdf3+0x89c> +8003722c: 00701806 srlv v1,s0,v1 +80037230: 00021023 negu v0,v0 +80037234: 00501004 sllv v0,s0,v0 +80037238: 00521025 or v0,v0,s2 +8003723c: 0002102b sltu v0,zero,v0 +80037240: 00621825 or v1,v1,v0 +80037244: 30620007 andi v0,v1,0x7 +80037248: 1040ffed beqz v0,80037200 <__divdf3+0x834> +8003724c: 00002821 move a1,zero +80037250: 3062000f andi v0,v1,0xf +80037254: 24040004 li a0,4 +80037258: 1044ffe4 beq v0,a0,800371ec <__divdf3+0x820> +8003725c: 00001021 move v0,zero +80037260: 1000ffb4 b 80037134 <__divdf3+0x768> +80037264: 24640004 addiu a0,v1,4 +80037268: 1000fff3 b 80037238 <__divdf3+0x86c> +8003726c: 00001021 move v0,zero +80037270: 3c050007 lui a1,0x7 +80037274: 34a5ffff ori a1,a1,0xffff +80037278: 02058024 and s0,s0,a1 +8003727c: 1000fea5 b 80036d14 <__divdf3+0x348> +80037280: 02501025 or v0,s2,s0 + +80037284 <__muldf3>: +80037284: 27bdffc0 addiu sp,sp,-64 +80037288: 00054502 srl t0,a1,0x14 +8003728c: afb20020 sw s2,32(sp) +80037290: afb1001c sw s1,28(sp) +80037294: 00809021 move s2,a0 +80037298: 00808821 move s1,a0 +8003729c: 3c04000f lui a0,0xf +800372a0: afb70034 sw s7,52(sp) +800372a4: afb40028 sw s4,40(sp) +800372a8: 3484ffff ori a0,a0,0xffff +800372ac: 0005a7c2 srl s4,a1,0x1f +800372b0: 311707ff andi s7,t0,0x7ff +800372b4: afb60030 sw s6,48(sp) +800372b8: afb5002c sw s5,44(sp) +800372bc: afbf003c sw ra,60(sp) +800372c0: afbe0038 sw s8,56(sp) +800372c4: afb30024 sw s3,36(sp) +800372c8: afb00018 sw s0,24(sp) +800372cc: 0085b024 and s6,a0,a1 +800372d0: 12e00072 beqz s7,8003749c <__muldf3+0x218> +800372d4: 0280a821 move s5,s4 +800372d8: 240207ff li v0,2047 +800372dc: 12e20029 beq s7,v0,80037384 <__muldf3+0x100> +800372e0: 3c040010 lui a0,0x10 +800372e4: 02c42825 or a1,s6,a0 +800372e8: 000520c0 sll a0,a1,0x3 +800372ec: 00122f42 srl a1,s2,0x1d +800372f0: 001288c0 sll s1,s2,0x3 +800372f4: 00a4b025 or s6,a1,a0 +800372f8: 26f7fc01 addiu s7,s7,-1023 +800372fc: 00009021 move s2,zero +80037300: 0000f021 move s8,zero +80037304: 00074d02 srl t1,a3,0x14 +80037308: 3c10000f lui s0,0xf +8003730c: 3610ffff ori s0,s0,0xffff +80037310: 312807ff andi t0,t1,0x7ff +80037314: 00c02021 move a0,a2 +80037318: 02078024 and s0,s0,a3 +8003731c: 11000028 beqz t0,800373c0 <__muldf3+0x13c> +80037320: 00079fc2 srl s3,a3,0x1f +80037324: 240207ff li v0,2047 +80037328: 11020076 beq t0,v0,80037504 <__muldf3+0x280> +8003732c: 3c020010 lui v0,0x10 +80037330: 02028025 or s0,s0,v0 +80037334: 001080c0 sll s0,s0,0x3 +80037338: 00061742 srl v0,a2,0x1d +8003733c: 00508025 or s0,v0,s0 +80037340: 000620c0 sll a0,a2,0x3 +80037344: 2508fc01 addiu t0,t0,-1023 +80037348: 00001021 move v0,zero +8003734c: 00523025 or a2,v0,s2 +80037350: 02e84021 addu t0,s7,t0 +80037354: 2cc50010 sltiu a1,a2,16 +80037358: 02931826 xor v1,s4,s3 +8003735c: 10a00092 beqz a1,800375a8 <__muldf3+0x324> +80037360: 25070001 addiu a3,t0,1 +80037364: 3c098004 lui t1,0x8004 +80037368: 00063080 sll a2,a2,0x2 +8003736c: 25298e08 addiu t1,t1,-29176 +80037370: 01263021 addu a2,t1,a2 +80037374: 8cc50000 lw a1,0(a2) +80037378: 00000000 nop +8003737c: 00a00008 jr a1 +80037380: 00000000 nop +80037384: 02d29025 or s2,s6,s2 +80037388: 16400072 bnez s2,80037554 <__muldf3+0x2d0> +8003738c: 2412000c li s2,12 +80037390: 00074d02 srl t1,a3,0x14 +80037394: 3c10000f lui s0,0xf +80037398: 3610ffff ori s0,s0,0xffff +8003739c: 312807ff andi t0,t1,0x7ff +800373a0: 24120008 li s2,8 +800373a4: 0000b021 move s6,zero +800373a8: 00008821 move s1,zero +800373ac: 241e0002 li s8,2 +800373b0: 00c02021 move a0,a2 +800373b4: 02078024 and s0,s0,a3 +800373b8: 1500ffda bnez t0,80037324 <__muldf3+0xa0> +800373bc: 00079fc2 srl s3,a3,0x1f +800373c0: 02061025 or v0,s0,a2 +800373c4: 1040005a beqz v0,80037530 <__muldf3+0x2ac> +800373c8: 00002021 move a0,zero +800373cc: 120000db beqz s0,8003773c <__muldf3+0x4b8> +800373d0: 00c02021 move a0,a2 +800373d4: 02002021 move a0,s0 +800373d8: 0c00e215 jal 80038854 <__clzsi2> +800373dc: afa60010 sw a2,16(sp) +800373e0: 8fa60010 lw a2,16(sp) +800373e4: 2448fff5 addiu t0,v0,-11 +800373e8: 2903001d slti v1,t0,29 +800373ec: 106000cf beqz v1,8003772c <__muldf3+0x4a8> +800373f0: 2403001d li v1,29 +800373f4: 2444fff8 addiu a0,v0,-8 +800373f8: 00681823 subu v1,v1,t0 +800373fc: 00908004 sllv s0,s0,a0 +80037400: 00661806 srlv v1,a2,v1 +80037404: 00708025 or s0,v1,s0 +80037408: 00862004 sllv a0,a2,a0 +8003740c: 2406fc02 li a2,-1022 +80037410: 00c84023 subu t0,a2,t0 +80037414: 1000ffcd b 8003734c <__muldf3+0xc8> +80037418: 00001021 move v0,zero +8003741c: 02601821 move v1,s3 +80037420: 24050002 li a1,2 +80037424: 1045003e beq v0,a1,80037520 <__muldf3+0x29c> +80037428: 24050003 li a1,3 +8003742c: 10450113 beq v0,a1,8003787c <__muldf3+0x5f8> +80037430: 3c050007 lui a1,0x7 +80037434: 24050001 li a1,1 +80037438: 1445008d bne v0,a1,80037670 <__muldf3+0x3ec> +8003743c: 00e04021 move t0,a3 +80037440: 00008021 move s0,zero +80037444: 00002021 move a0,zero +80037448: 00008821 move s1,zero +8003744c: 00101500 sll v0,s0,0x14 +80037450: 3c10000f lui s0,0xf +80037454: 3610ffff ori s0,s0,0xffff +80037458: 8fbf003c lw ra,60(sp) +8003745c: 00908024 and s0,a0,s0 +80037460: 02028025 or s0,s0,v0 +80037464: 00031fc0 sll v1,v1,0x1f +80037468: 02031825 or v1,s0,v1 +8003746c: 02201021 move v0,s1 +80037470: 8fbe0038 lw s8,56(sp) +80037474: 8fb70034 lw s7,52(sp) +80037478: 8fb60030 lw s6,48(sp) +8003747c: 8fb5002c lw s5,44(sp) +80037480: 8fb40028 lw s4,40(sp) +80037484: 8fb30024 lw s3,36(sp) +80037488: 8fb20020 lw s2,32(sp) +8003748c: 8fb1001c lw s1,28(sp) +80037490: 8fb00018 lw s0,24(sp) +80037494: 03e00008 jr ra +80037498: 27bd0040 addiu sp,sp,64 +8003749c: 02d21025 or v0,s6,s2 +800374a0: 10400028 beqz v0,80037544 <__muldf3+0x2c0> +800374a4: 00008821 move s1,zero +800374a8: afa70014 sw a3,20(sp) +800374ac: 12c000ab beqz s6,8003775c <__muldf3+0x4d8> +800374b0: afa60010 sw a2,16(sp) +800374b4: 0c00e215 jal 80038854 <__clzsi2> +800374b8: 02c02021 move a0,s6 +800374bc: 8fa60010 lw a2,16(sp) +800374c0: 8fa70014 lw a3,20(sp) +800374c4: 2443fff5 addiu v1,v0,-11 +800374c8: 2864001d slti a0,v1,29 +800374cc: 108000a0 beqz a0,80037750 <__muldf3+0x4cc> +800374d0: 2445ffd8 addiu a1,v0,-40 +800374d4: 2408001d li t0,29 +800374d8: 2451fff8 addiu s1,v0,-8 +800374dc: 01034023 subu t0,t0,v1 +800374e0: 02362804 sllv a1,s6,s1 +800374e4: 01124006 srlv t0,s2,t0 +800374e8: 0105b025 or s6,t0,a1 +800374ec: 02328804 sllv s1,s2,s1 +800374f0: 2408fc02 li t0,-1022 +800374f4: 0103b823 subu s7,t0,v1 +800374f8: 00009021 move s2,zero +800374fc: 1000ff81 b 80037304 <__muldf3+0x80> +80037500: 0000f021 move s8,zero +80037504: 02063025 or a2,s0,a2 +80037508: 14c0000c bnez a2,8003753c <__muldf3+0x2b8> +8003750c: 00000000 nop +80037510: 00008021 move s0,zero +80037514: 00002021 move a0,zero +80037518: 1000ff8c b 8003734c <__muldf3+0xc8> +8003751c: 24020002 li v0,2 +80037520: 241007ff li s0,2047 +80037524: 00002021 move a0,zero +80037528: 1000ffc8 b 8003744c <__muldf3+0x1c8> +8003752c: 00008821 move s1,zero +80037530: 00008021 move s0,zero +80037534: 1000ff85 b 8003734c <__muldf3+0xc8> +80037538: 24020001 li v0,1 +8003753c: 1000ff83 b 8003734c <__muldf3+0xc8> +80037540: 24020003 li v0,3 +80037544: 24120004 li s2,4 +80037548: 0000b021 move s6,zero +8003754c: 1000ff6d b 80037304 <__muldf3+0x80> +80037550: 241e0001 li s8,1 +80037554: 1000ff6b b 80037304 <__muldf3+0x80> +80037558: 241e0003 li s8,3 +8003755c: 3c100007 lui s0,0x7 +80037560: 3605ffff ori a1,s0,0xffff +80037564: 2411ffff li s1,-1 +80037568: 0000a821 move s5,zero +8003756c: 3c10000f lui s0,0xf +80037570: 3610ffff ori s0,s0,0xffff +80037574: 00b02024 and a0,a1,s0 +80037578: 32a30001 andi v1,s5,0x1 +8003757c: 1000ffb3 b 8003744c <__muldf3+0x1c8> +80037580: 241007ff li s0,2047 +80037584: 02c08021 move s0,s6 +80037588: 02202021 move a0,s1 +8003758c: 1000ffa4 b 80037420 <__muldf3+0x19c> +80037590: 03c01021 move v0,s8 +80037594: 02c08021 move s0,s6 +80037598: 02202021 move a0,s1 +8003759c: 02801821 move v1,s4 +800375a0: 1000ff9f b 80037420 <__muldf3+0x19c> +800375a4: 03c01021 move v0,s8 +800375a8: 02300019 multu s1,s0 +800375ac: 00007012 mflo t6 +800375b0: 00007810 mfhi t7 + ... +800375bc: 02240019 multu s1,a0 +800375c0: 00006012 mflo t4 +800375c4: 00006810 mfhi t5 +800375c8: 01ae5021 addu t2,t5,t6 +800375cc: 014e102b sltu v0,t2,t6 +800375d0: 02160019 multu s0,s6 +800375d4: 00008012 mflo s0 +800375d8: 01f03021 addu a2,t7,s0 +800375dc: 00464821 addu t1,v0,a2 +800375e0: 00008810 mfhi s1 +800375e4: 0122102b sltu v0,t1,v0 +800375e8: 00cf302b sltu a2,a2,t7 +800375ec: 00960019 multu a0,s6 +800375f0: 00c23025 or a2,a2,v0 +800375f4: 00d13021 addu a2,a2,s1 +800375f8: 3c020100 lui v0,0x100 +800375fc: 00002012 mflo a0 +80037600: 01445021 addu t2,t2,a0 +80037604: 0144802b sltu s0,t2,a0 +80037608: 00002810 mfhi a1 +8003760c: 01254821 addu t1,t1,a1 +80037610: 0209b021 addu s6,s0,t1 +80037614: 02d0802b sltu s0,s6,s0 +80037618: 0125482b sltu t1,t1,a1 +8003761c: 01308025 or s0,t1,s0 +80037620: 00d08021 addu s0,a2,s0 +80037624: 000a8a40 sll s1,t2,0x9 +80037628: 00102a40 sll a1,s0,0x9 +8003762c: 022c8825 or s1,s1,t4 +80037630: 001685c2 srl s0,s6,0x17 +80037634: 0011202b sltu a0,zero,s1 +80037638: 00b08025 or s0,a1,s0 +8003763c: 000a55c2 srl t2,t2,0x17 +80037640: 008a5025 or t2,a0,t2 +80037644: 02021024 and v0,s0,v0 +80037648: 00162240 sll a0,s6,0x9 +8003764c: 10400008 beqz v0,80037670 <__muldf3+0x3ec> +80037650: 01442025 or a0,t2,a0 +80037654: 00041042 srl v0,a0,0x1 +80037658: 30840001 andi a0,a0,0x1 +8003765c: 00102fc0 sll a1,s0,0x1f +80037660: 00442025 or a0,v0,a0 +80037664: 00a42025 or a0,a1,a0 +80037668: 00108042 srl s0,s0,0x1 +8003766c: 00e04021 move t0,a3 +80037670: 250203ff addiu v0,t0,1023 +80037674: 18400042 blez v0,80037780 <__muldf3+0x4fc> +80037678: 00000000 nop +8003767c: 30850007 andi a1,a0,0x7 +80037680: 10a00009 beqz a1,800376a8 <__muldf3+0x424> +80037684: 3c050100 lui a1,0x100 +80037688: 3085000f andi a1,a0,0xf +8003768c: 24060004 li a2,4 +80037690: 10a60004 beq a1,a2,800376a4 <__muldf3+0x420> +80037694: 24850004 addiu a1,a0,4 +80037698: 00a4202b sltu a0,a1,a0 +8003769c: 02048021 addu s0,s0,a0 +800376a0: 00a02021 move a0,a1 +800376a4: 3c050100 lui a1,0x100 +800376a8: 02052824 and a1,s0,a1 +800376ac: 10a00006 beqz a1,800376c8 <__muldf3+0x444> +800376b0: 284507ff slti a1,v0,2047 +800376b4: 3c02feff lui v0,0xfeff +800376b8: 3442ffff ori v0,v0,0xffff +800376bc: 02028024 and s0,s0,v0 +800376c0: 25020400 addiu v0,t0,1024 +800376c4: 284507ff slti a1,v0,2047 +800376c8: 10a0ff95 beqz a1,80037520 <__muldf3+0x29c> +800376cc: 00000000 nop +800376d0: 000420c2 srl a0,a0,0x3 +800376d4: 00108f40 sll s1,s0,0x1d +800376d8: 00108240 sll s0,s0,0x9 +800376dc: 02248825 or s1,s1,a0 +800376e0: 00102302 srl a0,s0,0xc +800376e4: 1000ff59 b 8003744c <__muldf3+0x1c8> +800376e8: 305007ff andi s0,v0,0x7ff +800376ec: 02d08025 or s0,s6,s0 +800376f0: 3c040008 lui a0,0x8 +800376f4: 02048024 and s0,s0,a0 +800376f8: 1600001e bnez s0,80037774 <__muldf3+0x4f0> +800376fc: 2485ffff addiu a1,a0,-1 +80037700: 2484ffff addiu a0,a0,-1 +80037704: 02c42824 and a1,s6,a0 +80037708: 02251025 or v0,s1,a1 +8003770c: 1440ff97 bnez v0,8003756c <__muldf3+0x2e8> +80037710: 00000000 nop +80037714: 3c040007 lui a0,0x7 +80037718: 00001821 move v1,zero +8003771c: 241007ff li s0,2047 +80037720: 3484ffff ori a0,a0,0xffff +80037724: 1000ff49 b 8003744c <__muldf3+0x1c8> +80037728: 2411ffff li s1,-1 +8003772c: 2442ffd8 addiu v0,v0,-40 +80037730: 00468004 sllv s0,a2,v0 +80037734: 1000ff35 b 8003740c <__muldf3+0x188> +80037738: 00002021 move a0,zero +8003773c: 0c00e215 jal 80038854 <__clzsi2> +80037740: afa60010 sw a2,16(sp) +80037744: 8fa60010 lw a2,16(sp) +80037748: 1000ff26 b 800373e4 <__muldf3+0x160> +8003774c: 24420020 addiu v0,v0,32 +80037750: 00b2b004 sllv s6,s2,a1 +80037754: 1000ff66 b 800374f0 <__muldf3+0x26c> +80037758: 00008821 move s1,zero +8003775c: 0c00e215 jal 80038854 <__clzsi2> +80037760: 02402021 move a0,s2 +80037764: 8fa70014 lw a3,20(sp) +80037768: 8fa60010 lw a2,16(sp) +8003776c: 1000ff55 b 800374c4 <__muldf3+0x240> +80037770: 24420020 addiu v0,v0,32 +80037774: 2411ffff li s1,-1 +80037778: 1000ff7c b 8003756c <__muldf3+0x2e8> +8003777c: 0000a821 move s5,zero +80037780: 1440001b bnez v0,800377f0 <__muldf3+0x56c> +80037784: 24050001 li a1,1 +80037788: 24020020 li v0,32 +8003778c: 00451023 subu v0,v0,a1 +80037790: 00503004 sllv a2,s0,v0 +80037794: 00a43806 srlv a3,a0,a1 +80037798: 00441004 sllv v0,a0,v0 +8003779c: 0002102b sltu v0,zero,v0 +800377a0: 00c73025 or a2,a2,a3 +800377a4: 00c23025 or a2,a2,v0 +800377a8: 30c20007 andi v0,a2,0x7 +800377ac: 10400008 beqz v0,800377d0 <__muldf3+0x54c> +800377b0: 00b02806 srlv a1,s0,a1 +800377b4: 30c2000f andi v0,a2,0xf +800377b8: 24040004 li a0,4 +800377bc: 10440004 beq v0,a0,800377d0 <__muldf3+0x54c> +800377c0: 00c01021 move v0,a2 +800377c4: 24460004 addiu a2,v0,4 +800377c8: 00c2102b sltu v0,a2,v0 +800377cc: 00a22821 addu a1,a1,v0 +800377d0: 3c020080 lui v0,0x80 +800377d4: 00a21024 and v0,a1,v0 +800377d8: 1040001d beqz v0,80037850 <__muldf3+0x5cc> +800377dc: 00000000 nop +800377e0: 24100001 li s0,1 +800377e4: 00002021 move a0,zero +800377e8: 1000ff18 b 8003744c <__muldf3+0x1c8> +800377ec: 00008821 move s1,zero +800377f0: 00a22823 subu a1,a1,v0 +800377f4: 28a60039 slti a2,a1,57 +800377f8: 10c0ff11 beqz a2,80037440 <__muldf3+0x1bc> +800377fc: 28a60020 slti a2,a1,32 +80037800: 14c0ffe1 bnez a2,80037788 <__muldf3+0x504> +80037804: 2406ffe1 li a2,-31 +80037808: 00c21023 subu v0,a2,v0 +8003780c: 00503006 srlv a2,s0,v0 +80037810: 24020020 li v0,32 +80037814: 10a20003 beq a1,v0,80037824 <__muldf3+0x5a0> +80037818: 00001021 move v0,zero +8003781c: 00051023 negu v0,a1 +80037820: 00501004 sllv v0,s0,v0 +80037824: 00441025 or v0,v0,a0 +80037828: 0002102b sltu v0,zero,v0 +8003782c: 00c21025 or v0,a2,v0 +80037830: 30450007 andi a1,v0,0x7 +80037834: 14a0000b bnez a1,80037864 <__muldf3+0x5e0> +80037838: 00002021 move a0,zero +8003783c: 000210c2 srl v0,v0,0x3 +80037840: 00a28825 or s1,a1,v0 +80037844: 1000ff01 b 8003744c <__muldf3+0x1c8> +80037848: 00008021 move s0,zero +8003784c: 00002821 move a1,zero +80037850: 00052240 sll a0,a1,0x9 +80037854: 00042302 srl a0,a0,0xc +80037858: 00052f40 sll a1,a1,0x1d +8003785c: 1000fff7 b 8003783c <__muldf3+0x5b8> +80037860: 00c01021 move v0,a2 +80037864: 3044000f andi a0,v0,0xf +80037868: 24050004 li a1,4 +8003786c: 1085fff7 beq a0,a1,8003784c <__muldf3+0x5c8> +80037870: 00403021 move a2,v0 +80037874: 1000ffd3 b 800377c4 <__muldf3+0x540> +80037878: 00002821 move a1,zero +8003787c: 34a5ffff ori a1,a1,0xffff +80037880: 02052824 and a1,s0,a1 +80037884: 00851025 or v0,a0,a1 +80037888: 00808821 move s1,a0 +8003788c: 1000ff9f b 8003770c <__muldf3+0x488> +80037890: 0060a821 move s5,v1 + +80037894 <__subdf3>: +80037894: 3c08000f lui t0,0xf +80037898: 3508ffff ori t0,t0,0xffff +8003789c: 01054824 and t1,t0,a1 +800378a0: 00075502 srl t2,a3,0x14 +800378a4: 01074024 and t0,t0,a3 +800378a8: 27bdffd8 addiu sp,sp,-40 +800378ac: 00051502 srl v0,a1,0x14 +800378b0: 00046742 srl t4,a0,0x1d +800378b4: 00065f42 srl t3,a2,0x1d +800378b8: 000948c0 sll t1,t1,0x3 +800378bc: 000840c0 sll t0,t0,0x3 +800378c0: 314a07ff andi t2,t2,0x7ff +800378c4: 240307ff li v1,2047 +800378c8: 000420c0 sll a0,a0,0x3 +800378cc: afb10018 sw s1,24(sp) +800378d0: afb00014 sw s0,20(sp) +800378d4: 305107ff andi s1,v0,0x7ff +800378d8: afbf0024 sw ra,36(sp) +800378dc: afb30020 sw s3,32(sp) +800378e0: afb2001c sw s2,28(sp) +800378e4: 000587c2 srl s0,a1,0x1f +800378e8: 012c1025 or v0,t1,t4 +800378ec: 00073fc2 srl a3,a3,0x1f +800378f0: 010b4025 or t0,t0,t3 +800378f4: 11430012 beq t2,v1,80037940 <__subdf3+0xac> +800378f8: 000630c0 sll a2,a2,0x3 +800378fc: 38e70001 xori a3,a3,0x1 +80037900: 10f00066 beq a3,s0,80037a9c <__subdf3+0x208> +80037904: 022a2823 subu a1,s1,t2 +80037908: 18a000d3 blez a1,80037c58 <__subdf3+0x3c4> +8003790c: 00000000 nop +80037910: 15400010 bnez t2,80037954 <__subdf3+0xc0> +80037914: 240307ff li v1,2047 +80037918: 01061825 or v1,t0,a2 +8003791c: 10600085 beqz v1,80037b34 <__subdf3+0x2a0> +80037920: 240307ff li v1,2047 +80037924: 24a5ffff addiu a1,a1,-1 +80037928: 14a000ad bnez a1,80037be0 <__subdf3+0x34c> +8003792c: 00869023 subu s2,a0,a2 +80037930: 00481023 subu v0,v0,t0 +80037934: 0092202b sltu a0,a0,s2 +80037938: 1000001a b 800379a4 <__subdf3+0x110> +8003793c: 00441023 subu v0,v0,a0 +80037940: 01061825 or v1,t0,a2 +80037944: 1460ffee bnez v1,80037900 <__subdf3+0x6c> +80037948: 00000000 nop +8003794c: 1000ffec b 80037900 <__subdf3+0x6c> +80037950: 38e70001 xori a3,a3,0x1 +80037954: 122300a4 beq s1,v1,80037be8 <__subdf3+0x354> +80037958: 3c030080 lui v1,0x80 +8003795c: 01034025 or t0,t0,v1 +80037960: 28a30039 slti v1,a1,57 +80037964: 106000e6 beqz v1,80037d00 <__subdf3+0x46c> +80037968: 28a30020 slti v1,a1,32 +8003796c: 1060010a beqz v1,80037d98 <__subdf3+0x504> +80037970: 24070020 li a3,32 +80037974: 00e53823 subu a3,a3,a1 +80037978: 00a69006 srlv s2,a2,a1 +8003797c: 00e81804 sllv v1,t0,a3 +80037980: 00e63004 sllv a2,a2,a3 +80037984: 00721825 or v1,v1,s2 +80037988: 0006902b sltu s2,zero,a2 +8003798c: 00729025 or s2,v1,s2 +80037990: 00a84006 srlv t0,t0,a1 +80037994: 00929023 subu s2,a0,s2 +80037998: 00484023 subu t0,v0,t0 +8003799c: 0092202b sltu a0,a0,s2 +800379a0: 01041023 subu v0,t0,a0 +800379a4: 3c130080 lui s3,0x80 +800379a8: 00531824 and v1,v0,s3 +800379ac: 106000a6 beqz v1,80037c48 <__subdf3+0x3b4> +800379b0: 32430007 andi v1,s2,0x7 +800379b4: 2673ffff addiu s3,s3,-1 +800379b8: 00539824 and s3,v0,s3 +800379bc: 126000b9 beqz s3,80037ca4 <__subdf3+0x410> +800379c0: 00000000 nop +800379c4: 0c00e215 jal 80038854 <__clzsi2> +800379c8: 02602021 move a0,s3 +800379cc: 2446fff8 addiu a2,v0,-8 +800379d0: 28c30020 slti v1,a2,32 +800379d4: 106000bb beqz v1,80037cc4 <__subdf3+0x430> +800379d8: 2442ffd8 addiu v0,v0,-40 +800379dc: 00061823 negu v1,a2 +800379e0: 00721806 srlv v1,s2,v1 +800379e4: 00d31004 sllv v0,s3,a2 +800379e8: 00629825 or s3,v1,v0 +800379ec: 00d1102a slt v0,a2,s1 +800379f0: 144000b8 bnez v0,80037cd4 <__subdf3+0x440> +800379f4: 00d29004 sllv s2,s2,a2 +800379f8: 00d13023 subu a2,a2,s1 +800379fc: 24c20001 addiu v0,a2,1 +80037a00: 28430020 slti v1,v0,32 +80037a04: 106000d9 beqz v1,80037d6c <__subdf3+0x4d8> +80037a08: 24030020 li v1,32 +80037a0c: 00621823 subu v1,v1,v0 +80037a10: 00522006 srlv a0,s2,v0 +80037a14: 00724004 sllv t0,s2,v1 +80037a18: 00731804 sllv v1,s3,v1 +80037a1c: 00641825 or v1,v1,a0 +80037a20: 0008402b sltu t0,zero,t0 +80037a24: 00689025 or s2,v1,t0 +80037a28: 00531006 srlv v0,s3,v0 +80037a2c: 32430007 andi v1,s2,0x7 +80037a30: 00008821 move s1,zero +80037a34: 10600043 beqz v1,80037b44 <__subdf3+0x2b0> +80037a38: 3c030080 lui v1,0x80 +80037a3c: 3243000f andi v1,s2,0xf +80037a40: 24040004 li a0,4 +80037a44: 1064003e beq v1,a0,80037b40 <__subdf3+0x2ac> +80037a48: 26430004 addiu v1,s2,4 +80037a4c: 0072402b sltu t0,v1,s2 +80037a50: 00481021 addu v0,v0,t0 +80037a54: 00609021 move s2,v1 +80037a58: 3c030080 lui v1,0x80 +80037a5c: 00431824 and v1,v0,v1 +80037a60: 1460003b bnez v1,80037b50 <__subdf3+0x2bc> +80037a64: 00000000 nop +80037a68: 00021f40 sll v1,v0,0x1d +80037a6c: 001240c2 srl t0,s2,0x3 +80037a70: 01034025 or t0,t0,v1 +80037a74: 000218c2 srl v1,v0,0x3 +80037a78: 240207ff li v0,2047 +80037a7c: 12220060 beq s1,v0,80037c00 <__subdf3+0x36c> +80037a80: 00000000 nop +80037a84: 3c06000f lui a2,0xf +80037a88: 34c6ffff ori a2,a2,0xffff +80037a8c: 00662024 and a0,v1,a2 +80037a90: 322207ff andi v0,s1,0x7ff +80037a94: 1000003c b 80037b88 <__subdf3+0x2f4> +80037a98: 32030001 andi v1,s0,0x1 +80037a9c: 022a1823 subu v1,s1,t2 +80037aa0: 1860009f blez v1,80037d20 <__subdf3+0x48c> +80037aa4: 00000000 nop +80037aa8: 11400046 beqz t2,80037bc4 <__subdf3+0x330> +80037aac: 01062825 or a1,t0,a2 +80037ab0: 240507ff li a1,2047 +80037ab4: 122500e7 beq s1,a1,80037e54 <__subdf3+0x5c0> +80037ab8: 3c050080 lui a1,0x80 +80037abc: 01054025 or t0,t0,a1 +80037ac0: 28650039 slti a1,v1,57 +80037ac4: 14a000e9 bnez a1,80037e6c <__subdf3+0x5d8> +80037ac8: 28650020 slti a1,v1,32 +80037acc: 01063025 or a2,t0,a2 +80037ad0: 0006902b sltu s2,zero,a2 +80037ad4: 00004021 move t0,zero +80037ad8: 02449021 addu s2,s2,a0 +80037adc: 01024021 addu t0,t0,v0 +80037ae0: 0244202b sltu a0,s2,a0 +80037ae4: 00881021 addu v0,a0,t0 +80037ae8: 3c030080 lui v1,0x80 +80037aec: 00431824 and v1,v0,v1 +80037af0: 10600101 beqz v1,80037ef8 <__subdf3+0x664> +80037af4: 240307ff li v1,2047 +80037af8: 26310001 addiu s1,s1,1 +80037afc: 12230109 beq s1,v1,80037f24 <__subdf3+0x690> +80037b00: 00000000 nop +80037b04: 3c03ff7f lui v1,0xff7f +80037b08: 3463ffff ori v1,v1,0xffff +80037b0c: 00431024 and v0,v0,v1 +80037b10: 32480001 andi t0,s2,0x1 +80037b14: 00121842 srl v1,s2,0x1 +80037b18: 00684025 or t0,v1,t0 +80037b1c: 000297c0 sll s2,v0,0x1f +80037b20: 02489025 or s2,s2,t0 +80037b24: 00021042 srl v0,v0,0x1 +80037b28: 32430007 andi v1,s2,0x7 +80037b2c: 1000ffc1 b 80037a34 <__subdf3+0x1a0> +80037b30: 00e08021 move s0,a3 +80037b34: 1223002d beq s1,v1,80037bec <__subdf3+0x358> +80037b38: 00441825 or v1,v0,a0 +80037b3c: 00809021 move s2,a0 +80037b40: 3c030080 lui v1,0x80 +80037b44: 00431824 and v1,v0,v1 +80037b48: 1060ffc8 beqz v1,80037a6c <__subdf3+0x1d8> +80037b4c: 00021f40 sll v1,v0,0x1d +80037b50: 26260001 addiu a2,s1,1 +80037b54: 240307ff li v1,2047 +80037b58: 10c30065 beq a2,v1,80037cf0 <__subdf3+0x45c> +80037b5c: 32030001 andi v1,s0,0x1 +80037b60: 3c04ff7f lui a0,0xff7f +80037b64: 3484ffff ori a0,a0,0xffff +80037b68: 00441024 and v0,v0,a0 +80037b6c: 00021f40 sll v1,v0,0x1d +80037b70: 001240c2 srl t0,s2,0x3 +80037b74: 00021240 sll v0,v0,0x9 +80037b78: 00684025 or t0,v1,t0 +80037b7c: 00022302 srl a0,v0,0xc +80037b80: 32030001 andi v1,s0,0x1 +80037b84: 30c207ff andi v0,a2,0x7ff +80037b88: 00023500 sll a2,v0,0x14 +80037b8c: 3c02000f lui v0,0xf +80037b90: 3442ffff ori v0,v0,0xffff +80037b94: 8fbf0024 lw ra,36(sp) +80037b98: 00821024 and v0,a0,v0 +80037b9c: 00461025 or v0,v0,a2 +80037ba0: 00031fc0 sll v1,v1,0x1f +80037ba4: 00431825 or v1,v0,v1 +80037ba8: 8fb30020 lw s3,32(sp) +80037bac: 8fb2001c lw s2,28(sp) +80037bb0: 8fb10018 lw s1,24(sp) +80037bb4: 8fb00014 lw s0,20(sp) +80037bb8: 01001021 move v0,t0 +80037bbc: 03e00008 jr ra +80037bc0: 27bd0028 addiu sp,sp,40 +80037bc4: 14a0009e bnez a1,80037e40 <__subdf3+0x5ac> +80037bc8: 2463ffff addiu v1,v1,-1 +80037bcc: 240307ff li v1,2047 +80037bd0: 1623ffdb bne s1,v1,80037b40 <__subdf3+0x2ac> +80037bd4: 00809021 move s2,a0 +80037bd8: 1000009f b 80037e58 <__subdf3+0x5c4> +80037bdc: 00441825 or v1,v0,a0 +80037be0: 1623ff60 bne s1,v1,80037964 <__subdf3+0xd0> +80037be4: 28a30039 slti v1,a1,57 +80037be8: 00441825 or v1,v0,a0 +80037bec: 1460ffd4 bnez v1,80037b40 <__subdf3+0x2ac> +80037bf0: 00809021 move s2,a0 +80037bf4: 02003821 move a3,s0 +80037bf8: 00004021 move t0,zero +80037bfc: 00e08021 move s0,a3 +80037c00: 00681025 or v0,v1,t0 +80037c04: 10400039 beqz v0,80037cec <__subdf3+0x458> +80037c08: 00000000 nop +80037c0c: 3c040007 lui a0,0x7 +80037c10: 3484ffff ori a0,a0,0xffff +80037c14: 00641024 and v0,v1,a0 +80037c18: 00481825 or v1,v0,t0 +80037c1c: 1460003c bnez v1,80037d10 <__subdf3+0x47c> +80037c20: 00000000 nop +80037c24: 00001821 move v1,zero +80037c28: 240207ff li v0,2047 +80037c2c: 1000ffd6 b 80037b88 <__subdf3+0x2f4> +80037c30: 2408ffff li t0,-1 +80037c34: 02451825 or v1,s2,a1 +80037c38: 10600133 beqz v1,80038108 <__subdf3+0x874> +80037c3c: 00004021 move t0,zero +80037c40: 00a01021 move v0,a1 +80037c44: 32430007 andi v1,s2,0x7 +80037c48: 1460ff7c bnez v1,80037a3c <__subdf3+0x1a8> +80037c4c: 00021f40 sll v1,v0,0x1d +80037c50: 1000ff87 b 80037a70 <__subdf3+0x1dc> +80037c54: 001240c2 srl t0,s2,0x3 +80037c58: 14a00058 bnez a1,80037dbc <__subdf3+0x528> +80037c5c: 26230001 addiu v1,s1,1 +80037c60: 306307ff andi v1,v1,0x7ff +80037c64: 28630002 slti v1,v1,2 +80037c68: 146000a5 bnez v1,80037f00 <__subdf3+0x66c> +80037c6c: 00869023 subu s2,a0,a2 +80037c70: 0092182b sltu v1,a0,s2 +80037c74: 00489823 subu s3,v0,t0 +80037c78: 02639823 subu s3,s3,v1 +80037c7c: 3c030080 lui v1,0x80 +80037c80: 02631824 and v1,s3,v1 +80037c84: 10600069 beqz v1,80037e2c <__subdf3+0x598> +80037c88: 02531825 or v1,s2,s3 +80037c8c: 00c49023 subu s2,a2,a0 +80037c90: 01021023 subu v0,t0,v0 +80037c94: 00d2302b sltu a2,a2,s2 +80037c98: 00469823 subu s3,v0,a2 +80037c9c: 1660ff49 bnez s3,800379c4 <__subdf3+0x130> +80037ca0: 00e08021 move s0,a3 +80037ca4: 0c00e215 jal 80038854 <__clzsi2> +80037ca8: 02402021 move a0,s2 +80037cac: 24420020 addiu v0,v0,32 +80037cb0: 2446fff8 addiu a2,v0,-8 +80037cb4: 28c30020 slti v1,a2,32 +80037cb8: 1460ff49 bnez v1,800379e0 <__subdf3+0x14c> +80037cbc: 00061823 negu v1,a2 +80037cc0: 2442ffd8 addiu v0,v0,-40 +80037cc4: 00529804 sllv s3,s2,v0 +80037cc8: 00d1102a slt v0,a2,s1 +80037ccc: 1040ff4a beqz v0,800379f8 <__subdf3+0x164> +80037cd0: 00009021 move s2,zero +80037cd4: 3c02ff7f lui v0,0xff7f +80037cd8: 3442ffff ori v0,v0,0xffff +80037cdc: 02268823 subu s1,s1,a2 +80037ce0: 02621024 and v0,s3,v0 +80037ce4: 1000ff53 b 80037a34 <__subdf3+0x1a0> +80037ce8: 32430007 andi v1,s2,0x7 +80037cec: 32030001 andi v1,s0,0x1 +80037cf0: 240207ff li v0,2047 +80037cf4: 00002021 move a0,zero +80037cf8: 1000ffa3 b 80037b88 <__subdf3+0x2f4> +80037cfc: 00004021 move t0,zero +80037d00: 01064025 or t0,t0,a2 +80037d04: 0008902b sltu s2,zero,t0 +80037d08: 1000ff22 b 80037994 <__subdf3+0x100> +80037d0c: 00004021 move t0,zero +80037d10: 00402021 move a0,v0 +80037d14: 32030001 andi v1,s0,0x1 +80037d18: 1000ff9b b 80037b88 <__subdf3+0x2f4> +80037d1c: 240207ff li v0,2047 +80037d20: 1460008d bnez v1,80037f58 <__subdf3+0x6c4> +80037d24: 26250001 addiu a1,s1,1 +80037d28: 30a307ff andi v1,a1,0x7ff +80037d2c: 28630002 slti v1,v1,2 +80037d30: 1460006a bnez v1,80037edc <__subdf3+0x648> +80037d34: 00000000 nop +80037d38: 240307ff li v1,2047 +80037d3c: 10a30079 beq a1,v1,80037f24 <__subdf3+0x690> +80037d40: 00481021 addu v0,v0,t0 +80037d44: 00863021 addu a2,a0,a2 +80037d48: 00c4202b sltu a0,a2,a0 +80037d4c: 00821021 addu v0,a0,v0 +80037d50: 000247c0 sll t0,v0,0x1f +80037d54: 00063042 srl a2,a2,0x1 +80037d58: 01069025 or s2,t0,a2 +80037d5c: 00021042 srl v0,v0,0x1 +80037d60: 32430007 andi v1,s2,0x7 +80037d64: 1000ff33 b 80037a34 <__subdf3+0x1a0> +80037d68: 00a08821 move s1,a1 +80037d6c: 24c6ffe1 addiu a2,a2,-31 +80037d70: 10430056 beq v0,v1,80037ecc <__subdf3+0x638> +80037d74: 00d33006 srlv a2,s3,a2 +80037d78: 00024023 negu t0,v0 +80037d7c: 01134004 sllv t0,s3,t0 +80037d80: 02484025 or t0,s2,t0 +80037d84: 0008402b sltu t0,zero,t0 +80037d88: 00c89025 or s2,a2,t0 +80037d8c: 00001021 move v0,zero +80037d90: 1000ffac b 80037c44 <__subdf3+0x3b0> +80037d94: 00008821 move s1,zero +80037d98: 10a7004e beq a1,a3,80037ed4 <__subdf3+0x640> +80037d9c: 00a81806 srlv v1,t0,a1 +80037da0: 00059023 negu s2,a1 +80037da4: 02489004 sllv s2,t0,s2 +80037da8: 02463025 or a2,s2,a2 +80037dac: 0006902b sltu s2,zero,a2 +80037db0: 00729025 or s2,v1,s2 +80037db4: 1000fef7 b 80037994 <__subdf3+0x100> +80037db8: 00004021 move t0,zero +80037dbc: 12200036 beqz s1,80037e98 <__subdf3+0x604> +80037dc0: 00441825 or v1,v0,a0 +80037dc4: 240307ff li v1,2047 +80037dc8: 114300c5 beq t2,v1,800380e0 <__subdf3+0x84c> +80037dcc: 3c030080 lui v1,0x80 +80037dd0: 00052823 negu a1,a1 +80037dd4: 00431025 or v0,v0,v1 +80037dd8: 28a30039 slti v1,a1,57 +80037ddc: 1060007e beqz v1,80037fd8 <__subdf3+0x744> +80037de0: 28a30020 slti v1,a1,32 +80037de4: 106000ca beqz v1,80038110 <__subdf3+0x87c> +80037de8: 24030020 li v1,32 +80037dec: 24090020 li t1,32 +80037df0: 01254823 subu t1,t1,a1 +80037df4: 00a49006 srlv s2,a0,a1 +80037df8: 01221804 sllv v1,v0,t1 +80037dfc: 01242004 sllv a0,a0,t1 +80037e00: 00721825 or v1,v1,s2 +80037e04: 0004902b sltu s2,zero,a0 +80037e08: 00729025 or s2,v1,s2 +80037e0c: 00a21006 srlv v0,v0,a1 +80037e10: 00d29023 subu s2,a2,s2 +80037e14: 01021023 subu v0,t0,v0 +80037e18: 00d2302b sltu a2,a2,s2 +80037e1c: 00461023 subu v0,v0,a2 +80037e20: 01408821 move s1,t2 +80037e24: 1000fedf b 800379a4 <__subdf3+0x110> +80037e28: 00e08021 move s0,a3 +80037e2c: 1460fee3 bnez v1,800379bc <__subdf3+0x128> +80037e30: 00004021 move t0,zero +80037e34: 00008021 move s0,zero +80037e38: 1000ff12 b 80037a84 <__subdf3+0x1f0> +80037e3c: 00008821 move s1,zero +80037e40: 1060001e beqz v1,80037ebc <__subdf3+0x628> +80037e44: 00869021 addu s2,a0,a2 +80037e48: 240507ff li a1,2047 +80037e4c: 1625ff1d bne s1,a1,80037ac4 <__subdf3+0x230> +80037e50: 28650039 slti a1,v1,57 +80037e54: 00441825 or v1,v0,a0 +80037e58: 1460ff39 bnez v1,80037b40 <__subdf3+0x2ac> +80037e5c: 00809021 move s2,a0 +80037e60: 00004021 move t0,zero +80037e64: 1000ff66 b 80037c00 <__subdf3+0x36c> +80037e68: 00e08021 move s0,a3 +80037e6c: 10a00031 beqz a1,80037f34 <__subdf3+0x6a0> +80037e70: 24090020 li t1,32 +80037e74: 01234823 subu t1,t1,v1 +80037e78: 00669006 srlv s2,a2,v1 +80037e7c: 01282804 sllv a1,t0,t1 +80037e80: 01263004 sllv a2,a2,t1 +80037e84: 00b22825 or a1,a1,s2 +80037e88: 0006902b sltu s2,zero,a2 +80037e8c: 00b29025 or s2,a1,s2 +80037e90: 1000ff11 b 80037ad8 <__subdf3+0x244> +80037e94: 00684006 srlv t0,t0,v1 +80037e98: 1460004a bnez v1,80037fc4 <__subdf3+0x730> +80037e9c: 00000000 nop +80037ea0: 240207ff li v0,2047 +80037ea4: 1142008e beq t2,v0,800380e0 <__subdf3+0x84c> +80037ea8: 01001021 move v0,t0 +80037eac: 00c09021 move s2,a2 +80037eb0: 01408821 move s1,t2 +80037eb4: 1000ff22 b 80037b40 <__subdf3+0x2ac> +80037eb8: 00e08021 move s0,a3 +80037ebc: 00481021 addu v0,v0,t0 +80037ec0: 0244202b sltu a0,s2,a0 +80037ec4: 1000ff08 b 80037ae8 <__subdf3+0x254> +80037ec8: 00821021 addu v0,a0,v0 +80037ecc: 1000ffac b 80037d80 <__subdf3+0x4ec> +80037ed0: 00004021 move t0,zero +80037ed4: 1000ffb4 b 80037da8 <__subdf3+0x514> +80037ed8: 00009021 move s2,zero +80037edc: 1620006a bnez s1,80038088 <__subdf3+0x7f4> +80037ee0: 00441825 or v1,v0,a0 +80037ee4: 146000a4 bnez v1,80038178 <__subdf3+0x8e4> +80037ee8: 01061825 or v1,t0,a2 +80037eec: 01001021 move v0,t0 +80037ef0: 1000ff13 b 80037b40 <__subdf3+0x2ac> +80037ef4: 00c09021 move s2,a2 +80037ef8: 1000ff52 b 80037c44 <__subdf3+0x3b0> +80037efc: 00e08021 move s0,a3 +80037f00: 16200020 bnez s1,80037f84 <__subdf3+0x6f0> +80037f04: 00441825 or v1,v0,a0 +80037f08: 1460004f bnez v1,80038048 <__subdf3+0x7b4> +80037f0c: 01061825 or v1,t0,a2 +80037f10: 1060007c beqz v1,80038104 <__subdf3+0x870> +80037f14: 00c09021 move s2,a2 +80037f18: 01001021 move v0,t0 +80037f1c: 1000ff08 b 80037b40 <__subdf3+0x2ac> +80037f20: 00e08021 move s0,a3 +80037f24: 00001821 move v1,zero +80037f28: 00004021 move t0,zero +80037f2c: 1000ff34 b 80037c00 <__subdf3+0x36c> +80037f30: 00e08021 move s0,a3 +80037f34: 10690071 beq v1,t1,800380fc <__subdf3+0x868> +80037f38: 00682806 srlv a1,t0,v1 +80037f3c: 00039023 negu s2,v1 +80037f40: 02489004 sllv s2,t0,s2 +80037f44: 02463025 or a2,s2,a2 +80037f48: 0006902b sltu s2,zero,a2 +80037f4c: 00b29025 or s2,a1,s2 +80037f50: 1000fee1 b 80037ad8 <__subdf3+0x244> +80037f54: 00004021 move t0,zero +80037f58: 16200023 bnez s1,80037fe8 <__subdf3+0x754> +80037f5c: 240507ff li a1,2047 +80037f60: 00442825 or a1,v0,a0 +80037f64: 14a00073 bnez a1,80038134 <__subdf3+0x8a0> +80037f68: 00031827 nor v1,zero,v1 +80037f6c: 240207ff li v0,2047 +80037f70: 11420098 beq t2,v0,800381d4 <__subdf3+0x940> +80037f74: 01001021 move v0,t0 +80037f78: 00c09021 move s2,a2 +80037f7c: 1000fef0 b 80037b40 <__subdf3+0x2ac> +80037f80: 01408821 move s1,t2 +80037f84: 14600009 bnez v1,80037fac <__subdf3+0x718> +80037f88: 00000000 nop +80037f8c: 01061025 or v0,t0,a2 +80037f90: 10400070 beqz v0,80038154 <__subdf3+0x8c0> +80037f94: 3c030007 lui v1,0x7 +80037f98: 01001021 move v0,t0 +80037f9c: 00c09021 move s2,a2 +80037fa0: 00e08021 move s0,a3 +80037fa4: 1000fee6 b 80037b40 <__subdf3+0x2ac> +80037fa8: 241107ff li s1,2047 +80037fac: 01063025 or a2,t0,a2 +80037fb0: 14c0003b bnez a2,800380a0 <__subdf3+0x80c> +80037fb4: 000228c2 srl a1,v0,0x3 +80037fb8: 00809021 move s2,a0 +80037fbc: 1000fee0 b 80037b40 <__subdf3+0x2ac> +80037fc0: 241107ff li s1,2047 +80037fc4: 00052827 nor a1,zero,a1 +80037fc8: 14a00043 bnez a1,800380d8 <__subdf3+0x844> +80037fcc: 240307ff li v1,2047 +80037fd0: 1000ff90 b 80037e14 <__subdf3+0x580> +80037fd4: 00c49023 subu s2,a2,a0 +80037fd8: 00441025 or v0,v0,a0 +80037fdc: 0002902b sltu s2,zero,v0 +80037fe0: 1000ff8b b 80037e10 <__subdf3+0x57c> +80037fe4: 00001021 move v0,zero +80037fe8: 1145007a beq t2,a1,800381d4 <__subdf3+0x940> +80037fec: 3c050080 lui a1,0x80 +80037ff0: 00031823 negu v1,v1 +80037ff4: 00451025 or v0,v0,a1 +80037ff8: 28650039 slti a1,v1,57 +80037ffc: 10a0005a beqz a1,80038168 <__subdf3+0x8d4> +80038000: 28650020 slti a1,v1,32 +80038004: 10a00078 beqz a1,800381e8 <__subdf3+0x954> +80038008: 24050020 li a1,32 +8003800c: 24090020 li t1,32 +80038010: 01234823 subu t1,t1,v1 +80038014: 00649006 srlv s2,a0,v1 +80038018: 01222804 sllv a1,v0,t1 +8003801c: 01242004 sllv a0,a0,t1 +80038020: 00b22825 or a1,a1,s2 +80038024: 0004902b sltu s2,zero,a0 +80038028: 00b29025 or s2,a1,s2 +8003802c: 00621006 srlv v0,v0,v1 +80038030: 02469021 addu s2,s2,a2 +80038034: 00484021 addu t0,v0,t0 +80038038: 0246302b sltu a2,s2,a2 +8003803c: 00c81021 addu v0,a2,t0 +80038040: 1000fea9 b 80037ae8 <__subdf3+0x254> +80038044: 01408821 move s1,t2 +80038048: 1060febd beqz v1,80037b40 <__subdf3+0x2ac> +8003804c: 00809021 move s2,a0 +80038050: 00869023 subu s2,a0,a2 +80038054: 00481823 subu v1,v0,t0 +80038058: 0092282b sltu a1,a0,s2 +8003805c: 00652823 subu a1,v1,a1 +80038060: 3c030080 lui v1,0x80 +80038064: 00a31824 and v1,a1,v1 +80038068: 1060fef2 beqz v1,80037c34 <__subdf3+0x3a0> +8003806c: 01021023 subu v0,t0,v0 +80038070: 00c49023 subu s2,a2,a0 +80038074: 00d2302b sltu a2,a2,s2 +80038078: 00461023 subu v0,v0,a2 +8003807c: 32430007 andi v1,s2,0x7 +80038080: 1000fe6c b 80037a34 <__subdf3+0x1a0> +80038084: 00e08021 move s0,a3 +80038088: 1460ffc8 bnez v1,80037fac <__subdf3+0x718> +8003808c: 00000000 nop +80038090: 01001021 move v0,t0 +80038094: 00c09021 move s2,a2 +80038098: 1000fea9 b 80037b40 <__subdf3+0x2ac> +8003809c: 241107ff li s1,2047 +800380a0: 000818c2 srl v1,t0,0x3 +800380a4: 00651825 or v1,v1,a1 +800380a8: 3c060008 lui a2,0x8 +800380ac: 00661824 and v1,v1,a2 +800380b0: 14600040 bnez v1,800381b4 <__subdf3+0x920> +800380b4: 000420c2 srl a0,a0,0x3 +800380b8: 00021740 sll v0,v0,0x1d +800380bc: 00444025 or t0,v0,a0 +800380c0: 000528c0 sll a1,a1,0x3 +800380c4: 00081742 srl v0,t0,0x1d +800380c8: 00451025 or v0,v0,a1 +800380cc: 000890c0 sll s2,t0,0x3 +800380d0: 1000fe9b b 80037b40 <__subdf3+0x2ac> +800380d4: 241107ff li s1,2047 +800380d8: 1543ff40 bne t2,v1,80037ddc <__subdf3+0x548> +800380dc: 28a30039 slti v1,a1,57 +800380e0: 01061825 or v1,t0,a2 +800380e4: 1060ff5e beqz v1,80037e60 <__subdf3+0x5cc> +800380e8: 01001021 move v0,t0 +800380ec: 00c09021 move s2,a2 +800380f0: 241107ff li s1,2047 +800380f4: 1000fe92 b 80037b40 <__subdf3+0x2ac> +800380f8: 00e08021 move s0,a3 +800380fc: 1000ff91 b 80037f44 <__subdf3+0x6b0> +80038100: 00009021 move s2,zero +80038104: 00004021 move t0,zero +80038108: 1000fe5e b 80037a84 <__subdf3+0x1f0> +8003810c: 00008021 move s0,zero +80038110: 10a3003e beq a1,v1,8003820c <__subdf3+0x978> +80038114: 00a29006 srlv s2,v0,a1 +80038118: 00052823 negu a1,a1 +8003811c: 00a21004 sllv v0,v0,a1 +80038120: 00442025 or a0,v0,a0 +80038124: 0004102b sltu v0,zero,a0 +80038128: 02429025 or s2,s2,v0 +8003812c: 1000ff38 b 80037e10 <__subdf3+0x57c> +80038130: 00001021 move v0,zero +80038134: 14600025 bnez v1,800381cc <__subdf3+0x938> +80038138: 240507ff li a1,2047 +8003813c: 00869021 addu s2,a0,a2 +80038140: 00481021 addu v0,v0,t0 +80038144: 0246302b sltu a2,s2,a2 +80038148: 00c21021 addu v0,a2,v0 +8003814c: 1000fe66 b 80037ae8 <__subdf3+0x254> +80038150: 01408821 move s1,t2 +80038154: 00003821 move a3,zero +80038158: 3463ffff ori v1,v1,0xffff +8003815c: 2408ffff li t0,-1 +80038160: 1000fea7 b 80037c00 <__subdf3+0x36c> +80038164: 00e08021 move s0,a3 +80038168: 00441025 or v0,v0,a0 +8003816c: 0002902b sltu s2,zero,v0 +80038170: 1000ffaf b 80038030 <__subdf3+0x79c> +80038174: 00001021 move v0,zero +80038178: 1060fe71 beqz v1,80037b40 <__subdf3+0x2ac> +8003817c: 00809021 move s2,a0 +80038180: 00869021 addu s2,a0,a2 +80038184: 00481021 addu v0,v0,t0 +80038188: 0244202b sltu a0,s2,a0 +8003818c: 00821021 addu v0,a0,v0 +80038190: 3c030080 lui v1,0x80 +80038194: 00431824 and v1,v0,v1 +80038198: 1060feaa beqz v1,80037c44 <__subdf3+0x3b0> +8003819c: 3c03ff7f lui v1,0xff7f +800381a0: 3463ffff ori v1,v1,0xffff +800381a4: 00431024 and v0,v0,v1 +800381a8: 24110001 li s1,1 +800381ac: 1000fe21 b 80037a34 <__subdf3+0x1a0> +800381b0: 32430007 andi v1,s2,0x7 +800381b4: 3c02003f lui v0,0x3f +800381b8: 00008021 move s0,zero +800381bc: 241107ff li s1,2047 +800381c0: 3442ffff ori v0,v0,0xffff +800381c4: 1000fe28 b 80037a68 <__subdf3+0x1d4> +800381c8: 2412fff8 li s2,-8 +800381cc: 1545ff8b bne t2,a1,80037ffc <__subdf3+0x768> +800381d0: 28650039 slti a1,v1,57 +800381d4: 01061825 or v1,t0,a2 +800381d8: 1460ffae bnez v1,80038094 <__subdf3+0x800> +800381dc: 01001021 move v0,t0 +800381e0: 1000ff20 b 80037e64 <__subdf3+0x5d0> +800381e4: 00004021 move t0,zero +800381e8: 1065000a beq v1,a1,80038214 <__subdf3+0x980> +800381ec: 00629006 srlv s2,v0,v1 +800381f0: 00031823 negu v1,v1 +800381f4: 00621004 sllv v0,v0,v1 +800381f8: 00442025 or a0,v0,a0 +800381fc: 0004102b sltu v0,zero,a0 +80038200: 02429025 or s2,s2,v0 +80038204: 1000ff8a b 80038030 <__subdf3+0x79c> +80038208: 00001021 move v0,zero +8003820c: 1000ffc4 b 80038120 <__subdf3+0x88c> +80038210: 00001021 move v0,zero +80038214: 1000fff8 b 800381f8 <__subdf3+0x964> +80038218: 00001021 move v0,zero + +8003821c <__fixdfsi>: +8003821c: 00053502 srl a2,a1,0x14 +80038220: 30c607ff andi a2,a2,0x7ff +80038224: 3c03000f lui v1,0xf +80038228: 3463ffff ori v1,v1,0xffff +8003822c: 28c703ff slti a3,a2,1023 +80038230: 00651824 and v1,v1,a1 +80038234: 14e00015 bnez a3,8003828c <__fixdfsi+0x70> +80038238: 00052fc2 srl a1,a1,0x1f +8003823c: 28c2041e slti v0,a2,1054 +80038240: 1040000e beqz v0,8003827c <__fixdfsi+0x60> +80038244: 24070433 li a3,1075 +80038248: 00e63823 subu a3,a3,a2 +8003824c: 3c020010 lui v0,0x10 +80038250: 28e80020 slti t0,a3,32 +80038254: 11000010 beqz t0,80038298 <__fixdfsi+0x7c> +80038258: 00621825 or v1,v1,v0 +8003825c: 24c6fbed addiu a2,a2,-1043 +80038260: 00e41006 srlv v0,a0,a3 +80038264: 00c31804 sllv v1,v1,a2 +80038268: 00621025 or v0,v1,v0 +8003826c: 10a00008 beqz a1,80038290 <__fixdfsi+0x74> +80038270: 00000000 nop +80038274: 03e00008 jr ra +80038278: 00021023 negu v0,v0 +8003827c: 3c027fff lui v0,0x7fff +80038280: 3442ffff ori v0,v0,0xffff +80038284: 03e00008 jr ra +80038288: 00a21021 addu v0,a1,v0 +8003828c: 00001021 move v0,zero +80038290: 03e00008 jr ra +80038294: 00000000 nop +80038298: 24020413 li v0,1043 +8003829c: 00461023 subu v0,v0,a2 +800382a0: 1000fff2 b 8003826c <__fixdfsi+0x50> +800382a4: 00431006 srlv v0,v1,v0 + +800382a8 <__floatsidf>: +800382a8: 27bdffe0 addiu sp,sp,-32 +800382ac: afbf001c sw ra,28(sp) +800382b0: afb10018 sw s1,24(sp) +800382b4: 1080002a beqz a0,80038360 <__floatsidf+0xb8> +800382b8: afb00014 sw s0,20(sp) +800382bc: 00808021 move s0,a0 +800382c0: 0480002c bltz a0,80038374 <__floatsidf+0xcc> +800382c4: 00048fc2 srl s1,a0,0x1f +800382c8: 0c00e215 jal 80038854 <__clzsi2> +800382cc: 02002021 move a0,s0 +800382d0: 2403041e li v1,1054 +800382d4: 00621823 subu v1,v1,v0 +800382d8: 24050433 li a1,1075 +800382dc: 00a32823 subu a1,a1,v1 +800382e0: 28a40020 slti a0,a1,32 +800382e4: 14800016 bnez a0,80038340 <__floatsidf+0x98> +800382e8: 2404000b li a0,11 +800382ec: 24020413 li v0,1043 +800382f0: 00431023 subu v0,v0,v1 +800382f4: 3c04000f lui a0,0xf +800382f8: 00501004 sllv v0,s0,v0 +800382fc: 3484ffff ori a0,a0,0xffff +80038300: 00441024 and v0,v0,a0 +80038304: 00008021 move s0,zero +80038308: 306407ff andi a0,v1,0x7ff +8003830c: 3c03000f lui v1,0xf +80038310: 3463ffff ori v1,v1,0xffff +80038314: 00431024 and v0,v0,v1 +80038318: 8fbf001c lw ra,28(sp) +8003831c: 00042500 sll a0,a0,0x14 +80038320: 00111fc0 sll v1,s1,0x1f +80038324: 00441025 or v0,v0,a0 +80038328: 00431825 or v1,v0,v1 +8003832c: 8fb10018 lw s1,24(sp) +80038330: 02001021 move v0,s0 +80038334: 8fb00014 lw s0,20(sp) +80038338: 03e00008 jr ra +8003833c: 27bd0020 addiu sp,sp,32 +80038340: 00821023 subu v0,a0,v0 +80038344: 3c04000f lui a0,0xf +80038348: 00501006 srlv v0,s0,v0 +8003834c: 3484ffff ori a0,a0,0xffff +80038350: 00441024 and v0,v0,a0 +80038354: 00b08004 sllv s0,s0,a1 +80038358: 1000ffec b 8003830c <__floatsidf+0x64> +8003835c: 306407ff andi a0,v1,0x7ff +80038360: 00008821 move s1,zero +80038364: 00002021 move a0,zero +80038368: 00001021 move v0,zero +8003836c: 1000ffe7 b 8003830c <__floatsidf+0x64> +80038370: 00008021 move s0,zero +80038374: 00048023 negu s0,a0 +80038378: 0c00e215 jal 80038854 <__clzsi2> +8003837c: 02002021 move a0,s0 +80038380: 2403041e li v1,1054 +80038384: 00621823 subu v1,v1,v0 +80038388: 24050433 li a1,1075 +8003838c: 00a32823 subu a1,a1,v1 +80038390: 28a40020 slti a0,a1,32 +80038394: 1080ffd5 beqz a0,800382ec <__floatsidf+0x44> +80038398: 2404000b li a0,11 +8003839c: 1000ffe9 b 80038344 <__floatsidf+0x9c> +800383a0: 00821023 subu v0,a0,v0 + +800383a4 <__floatdidf>: +800383a4: 27bdffd8 addiu sp,sp,-40 +800383a8: 00851025 or v0,a0,a1 +800383ac: afbf0024 sw ra,36(sp) +800383b0: afb30020 sw s3,32(sp) +800383b4: afb2001c sw s2,28(sp) +800383b8: afb10018 sw s1,24(sp) +800383bc: 10400051 beqz v0,80038504 <__floatdidf+0x160> +800383c0: afb00014 sw s0,20(sp) +800383c4: 00808821 move s1,a0 +800383c8: 00a09021 move s2,a1 +800383cc: 04a10005 bgez a1,800383e4 <__floatdidf+0x40> +800383d0: 000587c2 srl s0,a1,0x1f +800383d4: 00048823 negu s1,a0 +800383d8: 0011302b sltu a2,zero,s1 +800383dc: 00052823 negu a1,a1 +800383e0: 00a69023 subu s2,a1,a2 +800383e4: 12400019 beqz s2,8003844c <__floatdidf+0xa8> +800383e8: 02409821 move s3,s2 +800383ec: 0c00e215 jal 80038854 <__clzsi2> +800383f0: 02402021 move a0,s2 +800383f4: 2403043e li v1,1086 +800383f8: 00624023 subu t0,v1,v0 +800383fc: 29030434 slti v1,t0,1076 +80038400: 1060001b beqz v1,80038470 <__floatdidf+0xcc> +80038404: 29030437 slti v1,t0,1079 +80038408: 24070433 li a3,1075 +8003840c: 00e83823 subu a3,a3,t0 +80038410: 10e00078 beqz a3,800385f4 <__floatdidf+0x250> +80038414: 00000000 nop +80038418: 28e30020 slti v1,a3,32 +8003841c: 10600060 beqz v1,800385a0 <__floatdidf+0x1fc> +80038420: 2406002b li a2,43 +80038424: 00c21023 subu v0,a2,v0 +80038428: 00511006 srlv v0,s1,v0 +8003842c: 00f22804 sllv a1,s2,a3 +80038430: 00451025 or v0,v0,a1 +80038434: 3c05000f lui a1,0xf +80038438: 34a5ffff ori a1,a1,0xffff +8003843c: 00f18804 sllv s1,s1,a3 +80038440: 00452824 and a1,v0,a1 +80038444: 10000033 b 80038514 <__floatdidf+0x170> +80038448: 310307ff andi v1,t0,0x7ff +8003844c: 0c00e215 jal 80038854 <__clzsi2> +80038450: 02202021 move a0,s1 +80038454: 24420020 addiu v0,v0,32 +80038458: 2403043e li v1,1086 +8003845c: 00624023 subu t0,v1,v0 +80038460: 29030434 slti v1,t0,1076 +80038464: 1460ffe9 bnez v1,8003840c <__floatdidf+0x68> +80038468: 24070433 li a3,1075 +8003846c: 29030437 slti v1,t0,1079 +80038470: 10600038 beqz v1,80038554 <__floatdidf+0x1b0> +80038474: 24060436 li a2,1078 +80038478: 00c83023 subu a2,a2,t0 +8003847c: 10c00006 beqz a2,80038498 <__floatdidf+0xf4> +80038480: 00d22804 sllv a1,s2,a2 +80038484: 24130028 li s3,40 +80038488: 02629823 subu s3,s3,v0 +8003848c: 02713806 srlv a3,s1,s3 +80038490: 00e59825 or s3,a3,a1 +80038494: 00d18804 sllv s1,s1,a2 +80038498: 3c03ff7f lui v1,0xff7f +8003849c: 3463ffff ori v1,v1,0xffff +800384a0: 32240007 andi a0,s1,0x7 +800384a4: 10800008 beqz a0,800384c8 <__floatdidf+0x124> +800384a8: 02631824 and v1,s3,v1 +800384ac: 3224000f andi a0,s1,0xf +800384b0: 24050004 li a1,4 +800384b4: 10850004 beq a0,a1,800384c8 <__floatdidf+0x124> +800384b8: 26240004 addiu a0,s1,4 +800384bc: 0091882b sltu s1,a0,s1 +800384c0: 00711821 addu v1,v1,s1 +800384c4: 00808821 move s1,a0 +800384c8: 3c040080 lui a0,0x80 +800384cc: 00642024 and a0,v1,a0 +800384d0: 10800005 beqz a0,800384e8 <__floatdidf+0x144> +800384d4: 3c04ff7f lui a0,0xff7f +800384d8: 3484ffff ori a0,a0,0xffff +800384dc: 2408043f li t0,1087 +800384e0: 00641824 and v1,v1,a0 +800384e4: 01024023 subu t0,t0,v0 +800384e8: 00031740 sll v0,v1,0x1d +800384ec: 00032a40 sll a1,v1,0x9 +800384f0: 001188c2 srl s1,s1,0x3 +800384f4: 00518825 or s1,v0,s1 +800384f8: 00052b02 srl a1,a1,0xc +800384fc: 10000005 b 80038514 <__floatdidf+0x170> +80038500: 310307ff andi v1,t0,0x7ff +80038504: 00008021 move s0,zero +80038508: 00001821 move v1,zero +8003850c: 00002821 move a1,zero +80038510: 00008821 move s1,zero +80038514: 3c02000f lui v0,0xf +80038518: 3442ffff ori v0,v0,0xffff +8003851c: 00031d00 sll v1,v1,0x14 +80038520: 00a21024 and v0,a1,v0 +80038524: 00432825 or a1,v0,v1 +80038528: 001087c0 sll s0,s0,0x1f +8003852c: 8fbf0024 lw ra,36(sp) +80038530: 00b02825 or a1,a1,s0 +80038534: 02201021 move v0,s1 +80038538: 8fb30020 lw s3,32(sp) +8003853c: 8fb2001c lw s2,28(sp) +80038540: 8fb10018 lw s1,24(sp) +80038544: 8fb00014 lw s0,20(sp) +80038548: 00a01821 move v1,a1 +8003854c: 03e00008 jr ra +80038550: 27bd0028 addiu sp,sp,40 +80038554: 24130008 li s3,8 +80038558: 02629823 subu s3,s3,v0 +8003855c: 32630020 andi v1,s3,0x20 +80038560: 1060001e beqz v1,800385dc <__floatdidf+0x238> +80038564: 00121840 sll v1,s2,0x1 +80038568: 02723006 srlv a2,s2,s3 +8003856c: 00001821 move v1,zero +80038570: 24040476 li a0,1142 +80038574: 00882023 subu a0,a0,t0 +80038578: 30850020 andi a1,a0,0x20 +8003857c: 10a00011 beqz a1,800385c4 <__floatdidf+0x220> +80038580: 00112842 srl a1,s1,0x1 +80038584: 00912804 sllv a1,s1,a0 +80038588: 00002021 move a0,zero +8003858c: 00852025 or a0,a0,a1 +80038590: 0004202b sltu a0,zero,a0 +80038594: 00c48825 or s1,a2,a0 +80038598: 1000ffbf b 80038498 <__floatdidf+0xf4> +8003859c: 00609821 move s3,v1 +800385a0: 24050413 li a1,1043 +800385a4: 00a82823 subu a1,a1,t0 +800385a8: 3c02000f lui v0,0xf +800385ac: 00b12804 sllv a1,s1,a1 +800385b0: 3442ffff ori v0,v0,0xffff +800385b4: 00a22824 and a1,a1,v0 +800385b8: 310307ff andi v1,t0,0x7ff +800385bc: 1000ffd5 b 80038514 <__floatdidf+0x170> +800385c0: 00008821 move s1,zero +800385c4: 00043827 nor a3,zero,a0 +800385c8: 00e53806 srlv a3,a1,a3 +800385cc: 00922804 sllv a1,s2,a0 +800385d0: 00e52825 or a1,a3,a1 +800385d4: 1000ffed b 8003858c <__floatdidf+0x1e8> +800385d8: 00912004 sllv a0,s1,a0 +800385dc: 00132027 nor a0,zero,s3 +800385e0: 00831804 sllv v1,v1,a0 +800385e4: 02713006 srlv a2,s1,s3 +800385e8: 00663025 or a2,v1,a2 +800385ec: 1000ffe0 b 80038570 <__floatdidf+0x1cc> +800385f0: 02721806 srlv v1,s2,s3 +800385f4: 3c02000f lui v0,0xf +800385f8: 3442ffff ori v0,v0,0xffff +800385fc: 02422824 and a1,s2,v0 +80038600: 1000ffc4 b 80038514 <__floatdidf+0x170> +80038604: 310307ff andi v1,t0,0x7ff + +80038608 <__truncdfsf2>: +80038608: 00053d02 srl a3,a1,0x14 +8003860c: 30e707ff andi a3,a3,0x7ff +80038610: 3c02000f lui v0,0xf +80038614: 24e60001 addiu a2,a3,1 +80038618: 3442ffff ori v0,v0,0xffff +8003861c: 00451024 and v0,v0,a1 +80038620: 30c607ff andi a2,a2,0x7ff +80038624: 00052fc2 srl a1,a1,0x1f +80038628: 000210c0 sll v0,v0,0x3 +8003862c: 00041f42 srl v1,a0,0x1d +80038630: 28c60002 slti a2,a2,2 +80038634: 00a04021 move t0,a1 +80038638: 00621825 or v1,v1,v0 +8003863c: 14c0003d bnez a2,80038734 <__truncdfsf2+0x12c> +80038640: 000448c0 sll t1,a0,0x3 +80038644: 24e2fc80 addiu v0,a3,-896 +80038648: 284600ff slti a2,v0,255 +8003864c: 10c00049 beqz a2,80038774 <__truncdfsf2+0x16c> +80038650: 00000000 nop +80038654: 1840001e blez v0,800386d0 <__truncdfsf2+0xc8> +80038658: 00043180 sll a2,a0,0x6 +8003865c: 0006302b sltu a2,zero,a2 +80038660: 000318c0 sll v1,v1,0x3 +80038664: 00c31825 or v1,a2,v1 +80038668: 00092742 srl a0,t1,0x1d +8003866c: 00642025 or a0,v1,a0 +80038670: 30830007 andi v1,a0,0x7 +80038674: 10600005 beqz v1,8003868c <__truncdfsf2+0x84> +80038678: 3083000f andi v1,a0,0xf +8003867c: 24060004 li a2,4 +80038680: 10660003 beq v1,a2,80038690 <__truncdfsf2+0x88> +80038684: 3c030400 lui v1,0x400 +80038688: 24840004 addiu a0,a0,4 +8003868c: 3c030400 lui v1,0x400 +80038690: 00831824 and v1,a0,v1 +80038694: 10600013 beqz v1,800386e4 <__truncdfsf2+0xdc> +80038698: 240300ff li v1,255 +8003869c: 24420001 addiu v0,v0,1 +800386a0: 10430034 beq v0,v1,80038774 <__truncdfsf2+0x16c> +800386a4: 00042180 sll a0,a0,0x6 +800386a8: 00042242 srl a0,a0,0x9 +800386ac: 304200ff andi v0,v0,0xff +800386b0: 00021dc0 sll v1,v0,0x17 +800386b4: 3c02007f lui v0,0x7f +800386b8: 3442ffff ori v0,v0,0xffff +800386bc: 00822024 and a0,a0,v0 +800386c0: 00832025 or a0,a0,v1 +800386c4: 000517c0 sll v0,a1,0x1f +800386c8: 03e00008 jr ra +800386cc: 00821025 or v0,a0,v0 +800386d0: 2844ffe9 slti a0,v0,-23 +800386d4: 10800041 beqz a0,800387dc <__truncdfsf2+0x1d4> +800386d8: 240a001e li t2,30 +800386dc: 00001021 move v0,zero +800386e0: 24040005 li a0,5 +800386e4: 240300ff li v1,255 +800386e8: 14430016 bne v0,v1,80038744 <__truncdfsf2+0x13c> +800386ec: 000420c2 srl a0,a0,0x3 +800386f0: 10800020 beqz a0,80038774 <__truncdfsf2+0x16c> +800386f4: 3c03003f lui v1,0x3f +800386f8: 3463ffff ori v1,v1,0xffff +800386fc: 00832024 and a0,a0,v1 +80038700: 14800034 bnez a0,800387d4 <__truncdfsf2+0x1cc> +80038704: 01002821 move a1,t0 +80038708: 240200ff li v0,255 +8003870c: 00602021 move a0,v1 +80038710: 00021dc0 sll v1,v0,0x17 +80038714: 3c02007f lui v0,0x7f +80038718: 3442ffff ori v0,v0,0xffff +8003871c: 00002821 move a1,zero +80038720: 00822024 and a0,a0,v0 +80038724: 00832025 or a0,a0,v1 +80038728: 000517c0 sll v0,a1,0x1f +8003872c: 03e00008 jr ra +80038730: 00821025 or v0,a0,v0 +80038734: 14e00019 bnez a3,8003879c <__truncdfsf2+0x194> +80038738: 00692025 or a0,v1,t1 +8003873c: 1480ffe8 bnez a0,800386e0 <__truncdfsf2+0xd8> +80038740: 00001021 move v0,zero +80038744: 3c03007f lui v1,0x7f +80038748: 3463ffff ori v1,v1,0xffff +8003874c: 304200ff andi v0,v0,0xff +80038750: 00832024 and a0,a0,v1 +80038754: 00021dc0 sll v1,v0,0x17 +80038758: 3c02007f lui v0,0x7f +8003875c: 3442ffff ori v0,v0,0xffff +80038760: 00822024 and a0,a0,v0 +80038764: 00832025 or a0,a0,v1 +80038768: 000517c0 sll v0,a1,0x1f +8003876c: 03e00008 jr ra +80038770: 00821025 or v0,a0,v0 +80038774: 240200ff li v0,255 +80038778: 00021dc0 sll v1,v0,0x17 +8003877c: 3c02007f lui v0,0x7f +80038780: 3442ffff ori v0,v0,0xffff +80038784: 00002021 move a0,zero +80038788: 00822024 and a0,a0,v0 +8003878c: 00832025 or a0,a0,v1 +80038790: 000517c0 sll v0,a1,0x1f +80038794: 03e00008 jr ra +80038798: 00821025 or v0,a0,v0 +8003879c: 00691025 or v0,v1,t1 +800387a0: 1040fff4 beqz v0,80038774 <__truncdfsf2+0x16c> +800387a4: 000318c0 sll v1,v1,0x3 +800387a8: 00092742 srl a0,t1,0x1d +800387ac: 00832025 or a0,a0,v1 +800387b0: 3c0301ff lui v1,0x1ff +800387b4: 3463fff8 ori v1,v1,0xfff8 +800387b8: 00832024 and a0,a0,v1 +800387bc: 14800015 bnez a0,80038814 <__truncdfsf2+0x20c> +800387c0: 00000000 nop +800387c4: 3c04003f lui a0,0x3f +800387c8: 00004021 move t0,zero +800387cc: 3484ffff ori a0,a0,0xffff +800387d0: 01002821 move a1,t0 +800387d4: 1000ffb6 b 800386b0 <__truncdfsf2+0xa8> +800387d8: 240200ff li v0,255 +800387dc: 01425023 subu t2,t2,v0 +800387e0: 3c040080 lui a0,0x80 +800387e4: 294b0020 slti t3,t2,32 +800387e8: 1160000c beqz t3,8003881c <__truncdfsf2+0x214> +800387ec: 00641825 or v1,v1,a0 +800387f0: 24e6fc82 addiu a2,a3,-894 +800387f4: 00c93804 sllv a3,t1,a2 +800387f8: 0007382b sltu a3,zero,a3 +800387fc: 00c31804 sllv v1,v1,a2 +80038800: 00e33025 or a2,a3,v1 +80038804: 01492006 srlv a0,t1,t2 +80038808: 00c42025 or a0,a2,a0 +8003880c: 1000ff98 b 80038670 <__truncdfsf2+0x68> +80038810: 00001021 move v0,zero +80038814: 1000ff96 b 80038670 <__truncdfsf2+0x68> +80038818: 240200ff li v0,255 +8003881c: 2404fffe li a0,-2 +80038820: 00822023 subu a0,a0,v0 +80038824: 24020020 li v0,32 +80038828: 11420008 beq t2,v0,8003884c <__truncdfsf2+0x244> +8003882c: 00832006 srlv a0,v1,a0 +80038830: 24e7fca2 addiu a3,a3,-862 +80038834: 00e31804 sllv v1,v1,a3 +80038838: 00691825 or v1,v1,t1 +8003883c: 0003182b sltu v1,zero,v1 +80038840: 00642025 or a0,v1,a0 +80038844: 1000ff8a b 80038670 <__truncdfsf2+0x68> +80038848: 00001021 move v0,zero +8003884c: 1000fffa b 80038838 <__truncdfsf2+0x230> +80038850: 00001821 move v1,zero + +80038854 <__clzsi2>: +80038854: 3c020001 lui v0,0x1 +80038858: 0082102b sltu v0,a0,v0 +8003885c: 1040000c beqz v0,80038890 <__clzsi2+0x3c> +80038860: 3c020100 lui v0,0x100 +80038864: 2c820100 sltiu v0,a0,256 +80038868: 10400014 beqz v0,800388bc <__clzsi2+0x68> +8003886c: 3c038004 lui v1,0x8004 +80038870: 00001021 move v0,zero +80038874: 00442006 srlv a0,a0,v0 +80038878: 24638e48 addiu v1,v1,-29112 +8003887c: 00832021 addu a0,a0,v1 +80038880: 90820000 lbu v0,0(a0) +80038884: 24050020 li a1,32 +80038888: 03e00008 jr ra +8003888c: 00a21023 subu v0,a1,v0 +80038890: 0082102b sltu v0,a0,v0 +80038894: 14400011 bnez v0,800388dc <__clzsi2+0x88> +80038898: 3c038004 lui v1,0x8004 +8003889c: 24020018 li v0,24 +800388a0: 00442006 srlv a0,a0,v0 +800388a4: 24638e48 addiu v1,v1,-29112 +800388a8: 00832021 addu a0,a0,v1 +800388ac: 90820000 lbu v0,0(a0) +800388b0: 24050008 li a1,8 +800388b4: 03e00008 jr ra +800388b8: 00a21023 subu v0,a1,v0 +800388bc: 24020008 li v0,8 +800388c0: 00442006 srlv a0,a0,v0 +800388c4: 24638e48 addiu v1,v1,-29112 +800388c8: 00832021 addu a0,a0,v1 +800388cc: 90820000 lbu v0,0(a0) +800388d0: 24050018 li a1,24 +800388d4: 03e00008 jr ra +800388d8: 00a21023 subu v0,a1,v0 +800388dc: 24020010 li v0,16 +800388e0: 00442006 srlv a0,a0,v0 +800388e4: 24638e48 addiu v1,v1,-29112 +800388e8: 00832021 addu a0,a0,v1 +800388ec: 90820000 lbu v0,0(a0) +800388f0: 24050010 li a1,16 +800388f4: 03e00008 jr ra +800388f8: 00a21023 subu v0,a1,v0 + +Disassembly of section .rodata: + +800388fc <MainMenuPltList-0x90>: +800388fc: 00200040 0x200040 +80038900: 00800100 0x800100 +80038904: 00208000 0x208000 +80038908: 00000010 mfhi zero +8003890c: 00200020 add zero,at,zero +80038910: 00100040 sll zero,s0,0x1 +80038914: 00100010 0x100010 + ... +8003892c: 00100010 0x100010 +80038930: 00100040 sll zero,s0,0x1 +80038934: 00080004 sllv zero,t0,zero + ... +8003894c: 00800080 0x800080 +80038950: 00400040 0x400040 +80038954: 00200020 add zero,at,zero +80038958: 00100010 0x100010 +8003895c: 00040004 sllv zero,a0,zero +80038960: 00080008 0x80008 +80038964: 00010001 0x10001 +80038968: 00020002 srl zero,v0,0x0 +8003896c: 00800080 0x800080 +80038970: 00800080 0x800080 +80038974: 00200020 add zero,at,zero +80038978: 00200020 add zero,at,zero + ... + +8003898c <MainMenuPltList>: +8003898c: 8003a844 lb v1,-22460(zero) +80038990: 8003a83c lb v1,-22468(zero) + +80038994 <MainMenuLevelList>: +80038994: 800390e4 lb v1,-28444(zero) +80038998: 80039104 lb v1,-28412(zero) +8003899c: 20008000 addi zero,zero,-32768 +800389a0: 40001000 mfc0 zero,c0_entrylo +800389a4: 00020001 0x20001 +800389a8: 00080004 sllv zero,t0,zero +800389ac: 00200010 0x200010 +800389b0: 00800040 0x800040 +800389b4: 800259ec lb v0,23020(zero) +800389b8: 80025a94 lb v0,23188(zero) +800389bc: 80025b44 lb v0,23364(zero) +800389c0: 80025bc8 lb v0,23496(zero) +800389c4: 80025b90 lb v0,23440(zero) +800389c8: 80025c38 lb v0,23608(zero) +800389cc: 10040701 beq zero,a0,8003a5d4 <__data_start+0x168c> +800389d0: 090a110b j 8428442c <__bss_end+0x420cd8c> +800389d4: 0f0e0812 jal 8c382048 <__bss_end+0xc30a9a8> +800389d8: 93139010 lbu s3,-28656(t8) +800389dc: 800289f0 lb v0,-30224(zero) +800389e0: 80028a14 lb v0,-30188(zero) +800389e4: 80028c20 lb v0,-29664(zero) +800389e8: 80028bc8 lb v0,-29752(zero) +800389ec: 80028c20 lb v0,-29664(zero) +800389f0: 80028a38 lb v0,-30152(zero) +800389f4: 80028c20 lb v0,-29664(zero) +800389f8: 80028c20 lb v0,-29664(zero) +800389fc: 800289e4 lb v0,-30236(zero) +80038a00: 80028c20 lb v0,-29664(zero) +80038a04: 80028c20 lb v0,-29664(zero) +80038a08: 80028c20 lb v0,-29664(zero) +80038a0c: 800289fc lb v0,-30212(zero) + +80038a10 <AircraftLiveryTable>: +80038a10: 00000001 0x1 +80038a14: 00000000 nop +80038a18: 00004d01 0x4d01 +80038a1c: ffffff01 0xffffff01 +80038a20: 000000ff 0xff +80038a24: 00000000 nop + +80038a28 <__FUNCTION__.2396>: +80038a28: 65537347 0x65537347 +80038a2c: 64695674 0x64695674 +80038a30: 6f4d6f65 0x6f4d6f65 +80038a34: 78456564 0x78456564 + ... + +80038a40 <gs_rot_cos_tbl>: +80038a40: 00000000 nop +80038a44: 3ff00000 0x3ff00000 +80038a48: 3b9f127f xori ra,gp,0x127f +80038a4c: 3feffec1 0x3feffec1 +80038a50: d59d55e7 0xd59d55e7 +80038a54: 3feffb02 0x3feffb02 +80038a58: e6d9be4d swc1 $f25,-16819(s6) +80038a5c: 3feff4c6 0x3feff4c6 +80038a60: 5675579b 0x5675579b +80038a64: 3fefec0b 0x3fefec0b +80038a68: 562e09ff 0x562e09ff +80038a6c: 3fefe0d4 0x3fefe0d4 +80038a70: cd24e161 lwc3 $4,-7839(t1) +80038a74: 3fefd31f 0x3fefd31f +80038a78: d438d1d9 0xd438d1d9 +80038a7c: 3fefc2ef 0x3fefc2ef +80038a80: 8448cf7d lh t0,-12419(v0) +80038a84: 3fefb046 0x3fefb046 +80038a88: dd54da4d 0xdd54da4d +80038a8c: 3fef9b23 0x3fef9b23 +80038a90: 111ada77 beq t0,k0,8002f470 <GsSortSprite+0x2bc> +80038a94: 3fef838c 0x3fef838c +80038a98: 06bbdbe4 0x6bbdbe4 +80038a9c: 3fef697d 0x3fef697d +80038aa0: 08d4bad8 j 8352eb60 <__bss_end+0x34b74c0> +80038aa4: 3fef4cfd 0x3fef4cfd +80038aa8: fe86833c 0xfe86833c +80038aac: 3fef2e09 0x3fef2e09 +80038ab0: 326e1156 andi t6,s3,0x1156 +80038ab4: 3fef0caa 0x3fef0caa +80038ab8: a48b6523 sh t3,25891(a0) +80038abc: 3feee8dd 0x3feee8dd +80038ac0: 869c66d3 lh gp,26323(s4) +80038ac4: 3feec2a8 0x3feec2a8 +80038ac8: f1800a7c 0xf1800a7c +80038acc: 3fee9a0c 0x3fee9a0c +80038ad0: 16f4384c bne s7,s4,80046c04 <file_buffer+0xb1ec> +80038ad4: 3fee6f0f 0x3fee6f0f +80038ad8: 0fd7e458 jal 8f5f9160 <__bss_end+0xf581ac0> +80038adc: 3fee41b1 0x3fee41b1 +80038ae0: 0de8f6cf jal 87a3db3c <__bss_end+0x79c649c> +80038ae4: 3fee11f7 0x3fee11f7 +80038ae8: 2a0663c7 slti a2,s0,25543 +80038aec: 3feddfe3 0x3feddfe3 +80038af0: c7abfb9c lwc1 $f11,-1124(sp) +80038af4: 3fedab7d 0x3fedab7d +80038af8: e6d9be4d swc1 $f25,-16819(s6) +80038afc: 3fed74c6 0x3fed74c6 +80038b00: b94d9408 swr t5,-27640(t2) +80038b04: 3fed3bc2 0x3fed3bc2 +80038b08: a2834d27 sb v1,19751(s4) +80038b0c: 3fed0079 0x3fed0079 +80038b10: a27ae9ab sb k0,-5717(s3) +80038b14: 3fecc2eb 0x3fecc2eb +80038b18: 1cb039ef 0x1cb039ef +80038b1c: 3fec8321 0x3fec8321 +80038b20: 2a023209 slti v0,s0,12809 +80038b24: 3fec411c 0x3fec411c +80038b28: 150dae3e bne t0,t5,80024424 <GameGuiShowPassengersLeft+0x18> +80038b2c: 3febfce3 0x3febfce3 +80038b30: 0f9096bc jal 8e425af0 <__bss_end+0xe3ae450> +80038b34: 3febb67a 0x3febb67a +80038b38: 7d06bbdc 0x7d06bbdc +80038b3c: 3feb6de9 0x3feb6de9 +80038b40: 8f2e05cd lw t6,1485(t9) +80038b44: 3feb2335 0x3feb2335 +80038b48: 90a350d3 lbu v1,20691(a1) +80038b4c: 3fead664 0x3fead664 +80038b50: b324851b 0xb324851b +80038b54: 3fea877a 0x3fea877a +80038b58: 414e7ee9 0x414e7ee9 +80038b5c: 3fea367e 0x3fea367e +80038b60: 9e9d0e99 0x9e9d0e99 +80038b64: 3fe9e377 0x3fe9e377 +80038b68: 15ad106f bne t5,t5,8003cd28 <file_buffer+0x1310> +80038b6c: 3fe98e6d 0x3fe98e6d +80038b70: d83c6c98 0xd83c6c98 +80038b74: 3fe93762 0x3fe93762 +80038b78: 49c6f36f 0x49c6f36f +80038b7c: 3fe8de61 0x3fe8de61 +80038b80: b4e98138 0xb4e98138 +80038b84: 3fe8836e 0x3fe8836e +80038b88: 95feda66 lhu s8,-9626(t7) +80038b8c: 3fe82695 0x3fe82695 +80038b90: 05e5f30e 0x5e5f30e +80038b94: 3fe7c7d8 0x3fe7c7d8 +80038b98: 80f98fa3 lb t9,-28765(a3) +80038b9c: 3fe76740 0x3fe76740 +80038ba0: 51d68c69 0x51d68c69 +80038ba4: 3fe704d5 0x3fe704d5 +80038ba8: dbf8b9bb 0xdbf8b9bb +80038bac: 3fe6a09e 0x3fe6a09e +80038bb0: 69fcf3dc 0x69fcf3dc +80038bb4: 3fe63aa3 0x3fe63aa3 +80038bb8: 783dff3f 0x783dff3f +80038bbc: 3fe5d2ed 0x3fe5d2ed +80038bc0: 6a37ac3f 0x6a37ac3f +80038bc4: 3fe56985 0x3fe56985 +80038bc8: 71a7e308 0x71a7e308 +80038bcc: 3fe4fe6f 0x3fe4fe6f +80038bd0: 23c85c25 addi t0,s8,23589 +80038bd4: 3fe491b8 0x3fe491b8 +80038bd8: b256ffc1 0xb256ffc1 +80038bdc: 3fe42363 0x3fe42363 +80038be0: b28d8666 0xb28d8666 +80038be4: 3fe3b37e 0x3fe3b37e +80038be8: 87e7c06e lh a3,-16274(ra) +80038bec: 3fe34211 0x3fe34211 +80038bf0: 7d028a1e 0x7d028a1e +80038bf4: 3fe2cf22 0x3fe2cf22 +80038bf8: 0e38a7e7 jal 88e29f9c <__bss_end+0x8db28fc> +80038bfc: 3fe25abc 0x3fe25abc +80038c00: b7e4de3c 0xb7e4de3c +80038c04: 3fe1e4e8 0x3fe1e4e8 +80038c08: c4a4095f lwc1 $f4,2399(a1) +80038c0c: 3fe16dae 0x3fe16dae +80038c10: b0d0edc4 0xb0d0edc4 +80038c14: 3fe0f518 0x3fe0f518 +80038c18: f8c64fdb 0xf8c64fdb +80038c1c: 3fe07b30 0x3fe07b30 +80038c20: 00000000 nop +80038c24: 3fe00000 0x3fe00000 +80038c28: 85b18549 lh s1,-31415(t5) +80038c2c: 3fdf0720 0x3fdf0720 +80038c30: 4998d046 0x4998d046 +80038c34: 3fde0bd4 0x3fde0bd4 +80038c38: 12ad81ae beq s5,t5,800192f4 <exit+0x8f74> +80038c3c: 3fdd0e2c 0x3fdd0e2c +80038c40: 3d20f2bf 0x3d20f2bf +80038c44: 3fdc0e45 0x3fdc0e45 +80038c48: 5e2cdc01 0x5e2cdc01 +80038c4c: 3fdb0c2c 0x3fdb0c2c +80038c50: a044ae86 sb a0,-20858(v0) +80038c54: 3fda07fa 0x3fda07fa +80038c58: 98a222d5 lwr v0,8917(a1) +80038c5c: 3fd901bc 0x3fd901bc +80038c60: a376922e sb s6,-28114(k1) +80038c64: 3fd7f98f 0x3fd7f98f +80038c68: 55fbb518 0x55fbb518 +80038c6c: 3fd6ef80 0x3fd6ef80 +80038c70: daa4fca4 0xdaa4fca4 +80038c74: 3fd5e3a7 0x3fd5e3a7 +80038c78: 2a27f1b7 slti a3,s1,-3657 +80038c7c: 3fd4d61b 0x3fd4d61b +80038c80: 3d3a1d32 0x3d3a1d32 +80038c84: 3fd3c6ef 0x3fd3c6ef +80038c88: 0c9107fb jal 82441fec <__bss_end+0x23ca94c> +80038c8c: 3fd2b639 0x3fd2b639 +80038c90: 5f2452c6 0x5f2452c6 +80038c94: 3fd1a409 0x3fd1a409 +80038c98: 912556d2 lbu a1,22226(t1) +80038c9c: 3fd0907d 0x3fd0907d +80038ca0: d31769a9 0xd31769a9 +80038ca4: 3fcef74c 0x3fcef74c +80038ca8: c219eb64 lwc0 $25,-5276(s0) +80038cac: 3fcccb31 0x3fcccb31 +80038cb0: 443914f5 0x443914f5 +80038cb4: 3fca9cdc 0x3fca9cdc +80038cb8: e76427c8 swc1 $f4,10184(k1) +80038cbc: 3fc86c6d 0x3fc86c6d +80038cc0: 008205ff 0x8205ff +80038cc4: 3fc63a19 0x3fc63a19 +80038cc8: 80fdc161 lb sp,-16031(a3) +80038ccc: 3fc40607 0x3fc40607 +80038cd0: bdbe3c10 0xbdbe3c10 +80038cd4: 3fc1d06b 0x3fc1d06b +80038cd8: 89656ef0 lwl a1,28400(t3) +80038cdc: 3fbf32ce 0x3fbf32ce +80038ce0: d5842b73 0xd5842b73 +80038ce4: 3fbac258 0x3fbac258 +80038ce8: 09a671ef j 8699c7bc <__bss_end+0x692511c> +80038cec: 3fb64fdb 0x3fb64fdb +80038cf0: 7ab32485 0x7ab32485 +80038cf4: 3fb1db87 0x3fb1db87 +80038cf8: c0ce91c9 lwc0 c0_epc,-28215(a2) +80038cfc: 3faacbc8 0x3faacbc8 +80038d00: 1f53825e 0x1f53825e +80038d04: 3fa1de48 0x3fa1de48 +80038d08: e4ffc979 swc1 $f31,-13959(a3) +80038d0c: 3f91deef 0x3f91deef + ... + +80038d18 <cdrom_command_type>: +80038d18: 01010101 0x1010101 +80038d1c: 01010101 0x1010101 +80038d20: 01020201 0x1020201 +80038d24: 01010101 0x1010101 +80038d28: 01ff0101 0x1ff0101 +80038d2c: ff020201 0xff020201 +80038d30: 010201ff 0x10201ff +80038d34: 0002ff01 0x2ff01 + +80038d38 <cdrom_command_type_str>: +80038d38: 8003a630 lb v1,-22992(zero) +80038d3c: 8003a638 lb v1,-22984(zero) +80038d40: 8003a644 lb v1,-22972(zero) +80038d44: 8003a650 lb v1,-22960(zero) +80038d48: 8003a658 lb v1,-22952(zero) +80038d4c: 8003a664 lb v1,-22940(zero) +80038d50: 8003a670 lb v1,-22928(zero) +80038d54: 8003a67c lb v1,-22916(zero) +80038d58: 8003a688 lb v1,-22904(zero) +80038d5c: 8003a690 lb v1,-22896(zero) +80038d60: 8003a69c lb v1,-22884(zero) +80038d64: 8003a6a4 lb v1,-22876(zero) +80038d68: 8003a6ac lb v1,-22868(zero) +80038d6c: 8003a6b8 lb v1,-22856(zero) +80038d70: 8003a6c4 lb v1,-22844(zero) +80038d74: 8003a6d0 lb v1,-22832(zero) +80038d78: 8003a6dc lb v1,-22820(zero) +80038d7c: 8003a6e8 lb v1,-22808(zero) +80038d80: 8003a6f4 lb v1,-22796(zero) +80038d84: 8003a700 lb v1,-22784(zero) +80038d88: 8003a70c lb v1,-22772(zero) +80038d8c: 8003a718 lb v1,-22760(zero) +80038d90: 8003a724 lb v1,-22748(zero) +80038d94: 8003a730 lb v1,-22736(zero) +80038d98: 8003a73c lb v1,-22724(zero) +80038d9c: 8003a748 lb v1,-22712(zero) +80038da0: 8003a750 lb v1,-22704(zero) +80038da4: 8003a758 lb v1,-22696(zero) +80038da8: 8003a764 lb v1,-22684(zero) +80038dac: 8003a770 lb v1,-22672(zero) +80038db0: 8003a77c lb v1,-22660(zero) +80038db4: 80032900 lb v1,10496(zero) +80038db8: 80032918 lb v1,10520(zero) +80038dbc: 8003293c lb v1,10556(zero) +80038dc0: 8003293c lb v1,10556(zero) +80038dc4: 80032950 lb v1,10576(zero) +80038dc8: 80036cd0 lb v1,27856(zero) +80038dcc: 80036b58 lb v1,27480(zero) +80038dd0: 80036be8 lb v1,27624(zero) +80038dd4: 80036bb8 lb v1,27576(zero) +80038dd8: 80036be8 lb v1,27624(zero) +80038ddc: 80036ca8 lb v1,27816(zero) +80038de0: 80036be8 lb v1,27624(zero) +80038de4: 80036bb8 lb v1,27576(zero) +80038de8: 80036b58 lb v1,27480(zero) +80038dec: 80036b58 lb v1,27480(zero) +80038df0: 80036ca8 lb v1,27816(zero) +80038df4: 80036bb8 lb v1,27576(zero) +80038df8: 80036bc8 lb v1,27592(zero) +80038dfc: 80036bc8 lb v1,27592(zero) +80038e00: 80036bc8 lb v1,27592(zero) +80038e04: 80036cf4 lb v1,27892(zero) +80038e08: 800375a8 lb v1,30120(zero) +80038e0c: 80037420 lb v1,29728(zero) +80038e10: 80037420 lb v1,29728(zero) +80038e14: 8003741c lb v1,29724(zero) +80038e18: 80037584 lb v1,30084(zero) +80038e1c: 80037584 lb v1,30084(zero) +80038e20: 8003755c lb v1,30044(zero) +80038e24: 8003741c lb v1,29724(zero) +80038e28: 80037584 lb v1,30084(zero) +80038e2c: 8003755c lb v1,30044(zero) +80038e30: 80037584 lb v1,30084(zero) +80038e34: 8003741c lb v1,29724(zero) +80038e38: 80037594 lb v1,30100(zero) +80038e3c: 80037594 lb v1,30100(zero) +80038e40: 80037594 lb v1,30100(zero) +80038e44: 800376ec lb v1,30444(zero) + +80038e48 <__clz_tab>: +80038e48: 02020100 0x2020100 +80038e4c: 03030303 0x3030303 +80038e50: 04040404 0x4040404 +80038e54: 04040404 0x4040404 +80038e58: 05050505 0x5050505 +80038e5c: 05050505 0x5050505 +80038e60: 05050505 0x5050505 +80038e64: 05050505 0x5050505 +80038e68: 06060606 0x6060606 +80038e6c: 06060606 0x6060606 +80038e70: 06060606 0x6060606 +80038e74: 06060606 0x6060606 +80038e78: 06060606 0x6060606 +80038e7c: 06060606 0x6060606 +80038e80: 06060606 0x6060606 +80038e84: 06060606 0x6060606 +80038e88: 07070707 0x7070707 +80038e8c: 07070707 0x7070707 +80038e90: 07070707 0x7070707 +80038e94: 07070707 0x7070707 +80038e98: 07070707 0x7070707 +80038e9c: 07070707 0x7070707 +80038ea0: 07070707 0x7070707 +80038ea4: 07070707 0x7070707 +80038ea8: 07070707 0x7070707 +80038eac: 07070707 0x7070707 +80038eb0: 07070707 0x7070707 +80038eb4: 07070707 0x7070707 +80038eb8: 07070707 0x7070707 +80038ebc: 07070707 0x7070707 +80038ec0: 07070707 0x7070707 +80038ec4: 07070707 0x7070707 +80038ec8: 08080808 j 80202020 <__bss_end+0x18a980> +80038ecc: 08080808 j 80202020 <__bss_end+0x18a980> +80038ed0: 08080808 j 80202020 <__bss_end+0x18a980> +80038ed4: 08080808 j 80202020 <__bss_end+0x18a980> +80038ed8: 08080808 j 80202020 <__bss_end+0x18a980> +80038edc: 08080808 j 80202020 <__bss_end+0x18a980> +80038ee0: 08080808 j 80202020 <__bss_end+0x18a980> +80038ee4: 08080808 j 80202020 <__bss_end+0x18a980> +80038ee8: 08080808 j 80202020 <__bss_end+0x18a980> +80038eec: 08080808 j 80202020 <__bss_end+0x18a980> +80038ef0: 08080808 j 80202020 <__bss_end+0x18a980> +80038ef4: 08080808 j 80202020 <__bss_end+0x18a980> +80038ef8: 08080808 j 80202020 <__bss_end+0x18a980> +80038efc: 08080808 j 80202020 <__bss_end+0x18a980> +80038f00: 08080808 j 80202020 <__bss_end+0x18a980> +80038f04: 08080808 j 80202020 <__bss_end+0x18a980> +80038f08: 08080808 j 80202020 <__bss_end+0x18a980> +80038f0c: 08080808 j 80202020 <__bss_end+0x18a980> +80038f10: 08080808 j 80202020 <__bss_end+0x18a980> +80038f14: 08080808 j 80202020 <__bss_end+0x18a980> +80038f18: 08080808 j 80202020 <__bss_end+0x18a980> +80038f1c: 08080808 j 80202020 <__bss_end+0x18a980> +80038f20: 08080808 j 80202020 <__bss_end+0x18a980> +80038f24: 08080808 j 80202020 <__bss_end+0x18a980> +80038f28: 08080808 j 80202020 <__bss_end+0x18a980> +80038f2c: 08080808 j 80202020 <__bss_end+0x18a980> +80038f30: 08080808 j 80202020 <__bss_end+0x18a980> +80038f34: 08080808 j 80202020 <__bss_end+0x18a980> +80038f38: 08080808 j 80202020 <__bss_end+0x18a980> +80038f3c: 08080808 j 80202020 <__bss_end+0x18a980> +80038f40: 08080808 j 80202020 <__bss_end+0x18a980> +80038f44: 08080808 j 80202020 <__bss_end+0x18a980> + +Disassembly of section .MIPS.abiflags: + +80038f48 <.MIPS.abiflags>: +80038f48: 00010000 sll zero,at,0x0 +80038f4c: 03000001 0x3000001 + ... + +Disassembly of section .rodata.str1.4: + +80038f60 <.rodata.str1.4>: +80038f60: 00000072 0x72 +80038f64: 31646150 andi a0,t3,0x6150 +80038f68: 6e6f6320 0x6e6f6320 +80038f6c: 7463656e jalx 818d95b8 <__bss_end+0x1861f18> +80038f70: 3d206465 0x3d206465 +80038f74: 00642520 0x642520 +80038f78: 31646150 andi a0,t3,0x6150 +80038f7c: 70797420 0x70797420 +80038f80: 203d2065 addi sp,at,8293 +80038f84: 30257830 andi a1,at,0x7830 +80038f88: 00005832 0x5832 +80038f8c: 31646150 andi a0,t3,0x6150 +80038f90: 20444920 addi a0,v0,18720 +80038f94: 7830203d 0x7830203d +80038f98: 58323025 0x58323025 +80038f9c: 00000000 nop +80038fa0: 31646150 andi a0,t3,0x6150 +80038fa4: 77617220 jalx 8d85c880 <__bss_end+0xd7e51e0> +80038fa8: 74616420 jalx 81859080 <__bss_end+0x17e19e0> +80038fac: 203d2061 addi sp,at,8289 +80038fb0: 30257830 andi a1,at,0x7830 +80038fb4: 00005834 0x5834 +80038fb8: 32646150 andi a0,s3,0x6150 +80038fbc: 6e6f6320 0x6e6f6320 +80038fc0: 7463656e jalx 818d95b8 <__bss_end+0x1861f18> +80038fc4: 3d206465 0x3d206465 +80038fc8: 00642520 0x642520 +80038fcc: 32646150 andi a0,s3,0x6150 +80038fd0: 70797420 0x70797420 +80038fd4: 203d2065 addi sp,at,8293 +80038fd8: 30257830 andi a1,at,0x7830 +80038fdc: 00005832 0x5832 +80038fe0: 32646150 andi a0,s3,0x6150 +80038fe4: 20444920 addi a0,v0,18720 +80038fe8: 7830203d 0x7830203d +80038fec: 58323025 0x58323025 +80038ff0: 00000000 nop +80038ff4: 32646150 andi a0,s3,0x6150 +80038ff8: 77617220 jalx 8d85c880 <__bss_end+0xd7e51e0> +80038ffc: 74616420 jalx 81859080 <__bss_end+0x17e19e0> +80039000: 203d2061 addi sp,at,8289 +80039004: 30257830 andi a1,at,0x7830 +80039008: 00005834 0x5834 +8003900c: 656d6954 0x656d6954 +80039010: 3d203272 0x3d203272 +80039014: 25783020 addiu t8,t3,12320 +80039018: 2c583430 sltiu t8,v0,13360 +8003901c: 6d697420 0x6d697420 +80039020: 20327265 addi s2,at,29285 +80039024: 7830203d 0x7830203d +80039028: 58343025 0x58343025 +8003902c: 00000000 nop +80039030: 6974704f 0x6974704f +80039034: 4d736e6f 0x4d736e6f +80039038: 28756e65 slti s5,v1,28261 +8003903c: 64696f76 0x64696f76 +80039040: 000a2129 0xa2129 +80039044: 436d654d c0 0x16d654d +80039048: 53647261 0x53647261 +8003904c: 4d776f68 0x4d776f68 +80039050: 29287061 slti t0,t1,28769 +80039054: 69616620 0x69616620 +80039058: 2164656c addi a0,t3,25964 +8003905c: 0000000a 0xa +80039060: 6f726463 0x6f726463 +80039064: 445c3a6d 0x445c3a6d +80039068: 5c415441 0x5c415441 +8003906c: 4556454c 0x4556454c +80039070: 4c5c534c 0x4c5c534c +80039074: 4c455645 0x4c455645 +80039078: 4c502e32 0x4c502e32 +8003907c: 00313b54 0x313b54 +80039080: 6f726463 0x6f726463 +80039084: 445c3a6d 0x445c3a6d +80039088: 5c415441 0x5c415441 +8003908c: 4556454c 0x4556454c +80039090: 545c534c 0x545c534c +80039094: 524f5455 0x524f5455 +80039098: 2e314149 sltiu s1,s1,16713 +8003909c: 3b544c50 xori s4,k0,0x4c50 +800390a0: 00000031 0x31 +800390a4: 6f726463 0x6f726463 +800390a8: 445c3a6d 0x445c3a6d +800390ac: 5c415441 0x5c415441 +800390b0: 4556454c 0x4556454c +800390b4: 4c5c534c 0x4c5c534c +800390b8: 4c455645 0x4c455645 +800390bc: 4c502e31 0x4c502e31 +800390c0: 00313b54 0x313b54 +800390c4: 6f726463 0x6f726463 +800390c8: 445c3a6d 0x445c3a6d +800390cc: 5c415441 0x5c415441 +800390d0: 4556454c 0x4556454c +800390d4: 455c534c 0x455c534c +800390d8: 2e595341 sltiu t9,s2,21313 +800390dc: 3b544c50 xori s4,k0,0x4c50 +800390e0: 00000031 0x31 +800390e4: 6f726463 0x6f726463 +800390e8: 445c3a6d 0x445c3a6d +800390ec: 5c415441 0x5c415441 +800390f0: 4556454c 0x4556454c +800390f4: 4c5c534c 0x4c5c534c +800390f8: 4c455645 0x4c455645 +800390fc: 564c2e31 0x564c2e31 +80039100: 00313b4c syscall 0xc4ed +80039104: 6f726463 0x6f726463 +80039108: 445c3a6d 0x445c3a6d +8003910c: 5c415441 0x5c415441 +80039110: 4556454c 0x4556454c +80039114: 4c5c534c 0x4c5c534c +80039118: 4c455645 0x4c455645 +8003911c: 564c2e32 0x564c2e32 +80039120: 00313b4c syscall 0xc4ed +80039124: 6f726463 0x6f726463 +80039128: 445c3a6d 0x445c3a6d +8003912c: 5c415441 0x5c415441 +80039130: 49525053 0x49525053 +80039134: 5c534554 0x5c534554 +80039138: 4e49414d c3 0x49414d +8003913c: 554e454d 0x554e454d +80039140: 4d49542e 0x4d49542e +80039144: 0000313b 0x313b +80039148: 6f726463 0x6f726463 +8003914c: 445c3a6d 0x445c3a6d +80039150: 5c415441 0x5c415441 +80039154: 4e554f53 c3 0x554f53 +80039158: 425c5344 c0 0x5c5344 +8003915c: 2e4c4c45 sltiu t4,s2,19525 +80039160: 3b474156 xori a3,k0,0x4156 +80039164: 00000031 0x31 +80039168: 6f726463 0x6f726463 +8003916c: 445c3a6d 0x445c3a6d +80039170: 5c415441 0x5c415441 +80039174: 4e554f53 c3 0x554f53 +80039178: 415c5344 0x415c5344 +8003917c: 50454343 0x50454343 +80039180: 41562e54 0x41562e54 +80039184: 00313b47 0x313b47 +80039188: 6f726463 0x6f726463 +8003918c: 445c3a6d 0x445c3a6d +80039190: 5c415441 0x5c415441 +80039194: 49525053 0x49525053 +80039198: 5c534554 0x5c534554 +8003919c: 54545542 0x54545542 +800391a0: 2e534e4f sltiu s3,s2,20047 +800391a4: 3b4d4954 xori t5,k0,0x4954 +800391a8: 00000031 0x31 +800391ac: 6f726463 0x6f726463 +800391b0: 445c3a6d 0x445c3a6d +800391b4: 5c415441 0x5c415441 +800391b8: 49525053 0x49525053 +800391bc: 5c534554 0x5c534554 +800391c0: 554e454d 0x554e454d +800391c4: 52415453 0x52415453 +800391c8: 4d49542e 0x4d49542e +800391cc: 0000313b 0x313b +800391d0: 6f726463 0x6f726463 +800391d4: 445c3a6d 0x445c3a6d +800391d8: 5c415441 0x5c415441 +800391dc: 49525053 0x49525053 +800391e0: 5c534554 0x5c534554 +800391e4: 44585350 0x44585350 +800391e8: 2e4b5349 sltiu t3,s2,21321 +800391ec: 3b4d4954 xori t5,k0,0x4954 +800391f0: 00000031 0x31 +800391f4: 6f726463 0x6f726463 +800391f8: 445c3a6d 0x445c3a6d +800391fc: 5c415441 0x5c415441 +80039200: 544e4f46 0x544e4f46 +80039204: 4e495c53 c3 0x495c53 +80039208: 464f5254 c1 0x4f5254 +8003920c: 542e544e 0x542e544e +80039210: 313b4d49 andi k1,t1,0x4d49 +80039214: 00000000 nop +80039218: 6f726463 0x6f726463 +8003921c: 445c3a6d 0x445c3a6d +80039220: 5c415441 0x5c415441 +80039224: 49525053 0x49525053 +80039228: 5c534554 0x5c534554 +8003922c: 2e4c5047 sltiu t4,s2,20551 +80039230: 3b4d4954 xori t5,k0,0x4954 +80039234: 00000031 0x31 +80039238: 6f726463 0x6f726463 +8003923c: 445c3a6d 0x445c3a6d +80039240: 5c415441 0x5c415441 +80039244: 49525053 0x49525053 +80039248: 5c534554 0x5c534554 +8003924c: 4e45504f c3 0x45504f +80039250: 2e435253 sltiu v1,s2,21075 +80039254: 3b4d4954 xori t5,k0,0x4954 +80039258: 00000031 0x31 +8003925c: 6f726463 0x6f726463 +80039260: 445c3a6d 0x445c3a6d +80039264: 5c415441 0x5c415441 +80039268: 4e554f53 c3 0x554f53 +8003926c: 545c5344 0x545c5344 +80039270: 43594152 c0 0x1594152 +80039274: 41562e4c 0x41562e4c +80039278: 00313b47 0x313b47 +8003927c: 6f726463 0x6f726463 +80039280: 445c3a6d 0x445c3a6d +80039284: 5c415441 0x5c415441 +80039288: 4e554f53 c3 0x554f53 +8003928c: 535c5344 0x535c5344 +80039290: 444e4950 0x444e4950 +80039294: 2e4b5349 sltiu t3,s2,21321 +80039298: 3b474156 xori a3,k0,0x4156 +8003929c: 00000031 0x31 +800392a0: 6b6e694c 0x6b6e694c +800392a4: 6c206465 0x6c206465 +800392a8: 20747369 addi s4,v1,29545 +800392ac: 72657469 0x72657469 +800392b0: 726f7461 0x726f7461 +800392b4: 65766f20 0x65766f20 +800392b8: 6f6c6672 0x6f6c6672 +800392bc: 000a2177 0xa2177 +800392c0: 74616857 jalx 8185a15c <__bss_end+0x17e2abc> +800392c4: 65687420 0x65687420 +800392c8: 6c656820 0x6c656820 +800392cc: 7369206c 0x7369206c +800392d0: 70616820 0x70616820 +800392d4: 696e6570 0x696e6570 +800392d8: 0a3f676e j 88fd9db8 <__bss_end+0x8f62718> +800392dc: 00000000 nop +800392e0: 70736944 0x70736944 +800392e4: 2e766e45 sltiu s6,s3,28229 +800392e8: 203d2078 addi sp,at,8312 +800392ec: 000a6425 0xa6425 +800392f0: 70736944 0x70736944 +800392f4: 2e766e45 sltiu s6,s3,28229 +800392f8: 203d2079 addi sp,at,8313 +800392fc: 000a6425 0xa6425 +80039300: 77617244 jalx 8d85c910 <__bss_end+0xd7e5270> +80039304: 2e766e45 sltiu s6,s3,28229 +80039308: 203d2078 addi sp,at,8312 +8003930c: 000a6425 0xa6425 +80039310: 77617244 jalx 8d85c910 <__bss_end+0xd7e5270> +80039314: 2e766e45 sltiu s6,s3,28229 +80039318: 203d2079 addi sp,at,8313 +8003931c: 000a6425 0xa6425 +80039320: 0000314c syscall 0xc5 +80039324: 0000324c syscall 0xc9 +80039328: 00003152 0x3152 +8003932c: 00003252 0x3252 +80039330: 61766e49 0x61766e49 +80039334: 2064696c addi a0,v1,26988 +80039338: 20646170 addi a0,v1,24944 +8003933c: 6c6c6163 0x6c6c6163 +80039340: 66206465 0x66206465 +80039344: 5020726f 0x5020726f +80039348: 68436461 0x68436461 +8003934c: 48746165 0x48746165 +80039350: 6c646e61 0x6c646e61 +80039354: 29287265 slti t0,t1,29285 +80039358: 00000a21 0xa21 +8003935c: 34302530 ori s0,at,0x2530 +80039360: 00000a58 0xa58 +80039364: 6978614d 0x6978614d +80039368: 206d756d addi t5,v1,30061 +8003936c: 626d756e 0x626d756e +80039370: 6f207265 0x6f207265 +80039374: 68632066 0x68632066 +80039378: 73746165 0x73746165 +8003937c: 63786520 0x63786520 +80039380: 65646565 0x65646565 +80039384: 000a2164 0xa2164 +80039388: 00003b2e 0x3b2e +8003938c: 656c6946 0x656c6946 +80039390: 74786520 jalx 81e19480 <__bss_end+0x1da1de0> +80039394: 69736e65 0x69736e65 +80039398: 203a6e6f addi k0,at,28271 +8003939c: 0a73252e j 89cc94b8 <__bss_end+0x9c51e18> +800393a0: 00000000 nop +800393a4: 004d4954 0x4d4954 +800393a8: 6c756f43 0x6c756f43 +800393ac: 6f6e2064 0x6f6e2064 +800393b0: 6f6c2074 0x6f6c2074 +800393b4: 69206461 0x69206461 +800393b8: 6567616d 0x6567616d +800393bc: 6c696620 0x6c696620 +800393c0: 25222065 addiu v0,t1,8293 +800393c4: 0a212273 j 888489cc <__bss_end+0x87d132c> +800393c8: 00000000 nop +800393cc: 00544c43 0x544c43 +800393d0: 4e524157 c3 0x524157 +800393d4: 3a474e49 xori a3,s2,0x4e49 +800393d8: 6c694620 0x6c694620 +800393dc: 73252065 0x73252065 +800393e0: 6e696c20 0x6e696c20 +800393e4: 2064656b addi a0,v1,25963 +800393e8: 6e206f74 0x6e206f74 +800393ec: 4e2d6e6f c3 0x2d6e6f +800393f0: 204c4c55 addi t4,v0,19541 +800393f4: 74736564 jalx 81cd9590 <__bss_end+0x1c61ef0> +800393f8: 74616e69 jalx 8185b9a4 <__bss_end+0x17e4304> +800393fc: 206e6f69 addi t6,v1,28521 +80039400: 6e696f70 0x6e696f70 +80039404: 21726574 addi s2,t3,25972 +80039408: 0000000a 0xa +8003940c: 6c756f43 0x6c756f43 +80039410: 6f6e2064 0x6f6e2064 +80039414: 6f6c2074 0x6f6c2074 +80039418: 43206461 c0 0x1206461 +8003941c: 2054554c addi s4,v0,21836 +80039420: 656c6966 0x656c6966 +80039424: 73252220 0x73252220 +80039428: 000a2122 0xa2122 +8003942c: 00474156 0x474156 +80039430: 6c756f43 0x6c756f43 +80039434: 6f6e2064 0x6f6e2064 +80039438: 6f6c2074 0x6f6c2074 +8003943c: 73206461 0x73206461 +80039440: 646e756f 0x646e756f +80039444: 6c696620 0x6c696620 +80039448: 25222065 addiu v0,t1,8293 +8003944c: 0a212273 j 888489cc <__bss_end+0x87d132c> +80039450: 00000000 nop +80039454: 00544e46 0x544e46 +80039458: 6c756f43 0x6c756f43 +8003945c: 6f6e2064 0x6f6e2064 +80039460: 6f6c2074 0x6f6c2074 +80039464: 66206461 0x66206461 +80039468: 20746e6f addi s4,v1,28271 +8003946c: 656c6966 0x656c6966 +80039470: 73252220 0x73252220 +80039474: 000a2122 0xa2122 +80039478: 00544c50 0x544c50 +8003947c: 6c756f43 0x6c756f43 +80039480: 6f6e2064 0x6f6e2064 +80039484: 6f6c2074 0x6f6c2074 +80039488: 70206461 0x70206461 +8003948c: 746f6c69 jalx 81bdb1a4 <__bss_end+0x1b63b04> +80039490: 69662073 0x69662073 +80039494: 2220656c addi zero,s1,25964 +80039498: 21227325 addi v0,t1,29477 +8003949c: 0000000a 0xa +800394a0: 64616f4c 0x64616f4c +800394a4: 756e654d jalx 85b99534 <__bss_end+0x5b21e94> +800394a8: 656f6420 0x656f6420 +800394ac: 6f6e2073 0x6f6e2073 +800394b0: 65722074 0x65722074 +800394b4: 6e676f63 0x6e676f63 +800394b8: 20657a69 addi a1,v1,31337 +800394bc: 6c6c6f66 0x6c6c6f66 +800394c0: 6e69776f 0x6e69776f +800394c4: 78652067 0x78652067 +800394c8: 736e6574 0x736e6574 +800394cc: 3a6e6f69 xori t6,s3,0x6f69 +800394d0: 0a732520 j 89cc9480 <__bss_end+0x9c51de0> +800394d4: 00000000 nop +800394d8: 20746553 addi s4,v1,25939 +800394dc: 61666564 0x61666564 +800394e0: 20746c75 addi s4,v1,27765 +800394e4: 616c4256 0x616c4256 +800394e8: 68206b6e 0x68206b6e +800394ec: 6c646e61 0x6c646e61 +800394f0: 0a2e7265 j 88b9c994 <__bss_end+0x8b252f4> +800394f4: 00000000 nop +800394f8: 414d5f49 0x414d5f49 +800394fc: 3d204b53 0x3d204b53 +80039500: 25783020 addiu t8,t3,12320 +80039504: 0a583830 j 8960e0c0 <__bss_end+0x9596a20> +80039508: 00000000 nop +8003950c: 656c6946 0x656c6946 +80039510: 73696c20 0x73696c20 +80039514: 69732074 0x69732074 +80039518: 6420657a 0x6420657a +8003951c: 65666669 0x65666669 +80039520: 746e6572 jalx 81b995c8 <__bss_end+0x1b21f28> +80039524: 6f726620 0x6f726620 +80039528: 6564206d 0x6564206d +8003952c: 6c207473 0x6c207473 +80039530: 20747369 addi s4,v1,29545 +80039534: 657a6973 0x657a6973 +80039538: 64252021 0x64252021 +8003953c: 20737620 addi s3,v1,30240 +80039540: 000a6425 0xa6425 +80039544: 6f726463 0x6f726463 +80039548: 445c3a6d 0x445c3a6d +8003954c: 5c415441 0x5c415441 +80039550: 49525053 0x49525053 +80039554: 5c534554 0x5c534554 +80039558: 4e414c50 c3 0x414c50 +8003955c: 49542e45 0x49542e45 +80039560: 00313b4d break 0x31,0xed +80039564: 6f726463 0x6f726463 +80039568: 445c3a6d 0x445c3a6d +8003956c: 5c415441 0x5c415441 +80039570: 49525053 0x49525053 +80039574: 5c534554 0x5c534554 +80039578: 44414f4c 0x44414f4c +8003957c: 2e474e49 sltiu a3,s2,20041 +80039580: 3b4d4954 xori t5,k0,0x4954 +80039584: 00000031 0x31 +80039588: 6f726463 0x6f726463 +8003958c: 445c3a6d 0x445c3a6d +80039590: 5c415441 0x5c415441 +80039594: 544e4f46 0x544e4f46 +80039598: 4f465c53 c3 0x1465c53 +8003959c: 325f544e andi ra,s2,0x544e +800395a0: 544e462e 0x544e462e +800395a4: 0000313b 0x313b +800395a8: 2e6d6552 sltiu t5,s3,25938 +800395ac: 72696120 0x72696120 +800395b0: 66617263 0x66617263 +800395b4: 25203a74 addiu zero,t1,14964 +800395b8: 00000064 0x64 +800395bc: 7478654e jalx 81e19538 <__bss_end+0x1da1e98> +800395c0: 72696120 0x72696120 +800395c4: 66617263 0x66617263 +800395c8: 25203a74 addiu zero,t1,14964 +800395cc: 65732064 0x65732064 +800395d0: 00000063 0x63 +800395d4: 616d6552 0x616d6552 +800395d8: 6e696e69 0x6e696e69 +800395dc: 69612067 0x69612067 +800395e0: 61726372 0x61726372 +800395e4: 203a7466 addi k0,at,29798 +800395e8: 00006425 0x6425 +800395ec: 6b726150 0x6b726150 +800395f0: 00006465 0x6465 +800395f4: 6f626e55 0x6f626e55 +800395f8: 00647261 0x647261 +800395fc: 646c6f48 0x646c6f48 +80039600: 00676e69 0x676e69 +80039604: 656b6154 0x656b6154 +80039608: 0066666f 0x66666f +8003960c: 72707041 0x72707041 +80039610: 6863616f 0x6863616f +80039614: 00000000 nop +80039618: 706f7453 0x706f7453 +8003961c: 00646570 0x646570 +80039620: 646e614c 0x646e614c +80039624: 00006465 0x6465 +80039628: 00736425 0x736425 +8003962c: 6f6c6e55 0x6f6c6e55 +80039630: 74206b63 jalx 8081ad8c <__bss_end+0x7a36ec> +80039634: 65677261 0x65677261 +80039638: 00000074 0x74 +8003963c: 6b636f4c 0x6b636f4c +80039640: 72617420 0x72617420 +80039644: 00746567 0x746567 +80039648: 75736552 jalx 85cd9548 <__bss_end+0x5c61ea8> +8003964c: 7420656d jalx 808195b4 <__bss_end+0x7a1f14> +80039650: 69697861 0x69697861 +80039654: 0000676e 0x676e +80039658: 706f7453 0x706f7453 +8003965c: 6d6d6920 0x6d6d6920 +80039660: 61696465 0x61696465 +80039664: 796c6574 0x796c6574 +80039668: 00000000 nop +8003966c: 66206f4e 0x66206f4e +80039670: 6867696c 0x6867696c +80039674: 00217374 0x217374 +80039678: 64323025 0x64323025 +8003967c: 3230253a andi s0,s1,0x253a +80039680: 00000064 0x64 +80039684: 70206425 0x70206425 +80039688: 65737361 0x65737361 +8003968c: 7265676e 0x7265676e +80039690: 656c2073 0x656c2073 +80039694: 00007466 0x7466 +80039698: 70206425 0x70206425 +8003969c: 202e7861 addi t6,at,30817 +800396a0: 7466656c jalx 819995b0 <__bss_end+0x1921f10> +800396a4: 00000000 nop +800396a8: 726f6353 0x726f6353 +800396ac: 64253a65 0x64253a65 +800396b0: 00000000 nop +800396b4: 6576654c 0x6576654c +800396b8: 6966206c 0x6966206c +800396bc: 6873696e 0x6873696e +800396c0: 00216465 0x216465 +800396c4: 6c6c6f43 0x6c6c6f43 +800396c8: 6f697369 0x6f697369 +800396cc: 6562206e 0x6562206e +800396d0: 65657774 0x65657774 +800396d4: 6961206e 0x6961206e +800396d8: 61726372 0x61726372 +800396dc: 00217466 0x217466 +800396e0: 6f726463 0x6f726463 +800396e4: 445c3a6d 0x445c3a6d +800396e8: 5c415441 0x5c415441 +800396ec: 49525053 0x49525053 +800396f0: 5c534554 0x5c534554 +800396f4: 42425542 c0 0x425542 +800396f8: 542e454c 0x542e454c +800396fc: 313b4d49 andi k1,t1,0x4d49 +80039700: 00000000 nop +80039704: 6f726463 0x6f726463 +80039708: 445c3a6d 0x445c3a6d +8003970c: 5c415441 0x5c415441 +80039710: 544e4f46 0x544e4f46 +80039714: 4f465c53 c3 0x1465c53 +80039718: 315f544e andi ra,t2,0x544e +8003971c: 544e462e 0x544e462e +80039720: 0000313b 0x313b +80039724: 6f726463 0x6f726463 +80039728: 445c3a6d 0x445c3a6d +8003972c: 5c415441 0x5c415441 +80039730: 49525053 0x49525053 +80039734: 5c534554 0x5c534554 +80039738: 41504544 0x41504544 +8003973c: 542e5252 0x542e5252 +80039740: 313b4d49 andi k1,t1,0x4d49 +80039744: 00000000 nop +80039748: 6f726463 0x6f726463 +8003974c: 445c3a6d 0x445c3a6d +80039750: 5c415441 0x5c415441 +80039754: 49525053 0x49525053 +80039758: 5c534554 0x5c534554 +8003975c: 45474150 0x45474150 +80039760: 4e445055 c3 0x445055 +80039764: 4d49542e 0x4d49542e +80039768: 0000313b 0x313b +8003976c: 4e205942 c3 0x205942 +80039770: 56545845 0x56545845 +80039774: 4d554c4f 0x4d554c4f +80039778: 00000045 0x45 +8003977c: 4544414d 0x4544414d +80039780: 54495720 0x54495720 +80039784: 53502048 0x53502048 +80039788: 4b445358 c2 0x1445358 +8003978c: 00000000 nop +80039790: 0000003b 0x3b +80039794: 41504544 0x41504544 +80039798: 52555452 0x52555452 +8003979c: 00000045 0x45 +800397a0: 49525241 0x49525241 +800397a4: 004c4156 0x4c4156 +800397a8: 5353454d 0x5353454d +800397ac: 00454741 0x454741 +800397b0: 4d3a4848 0x4d3a4848 +800397b4: 0000004d break 0x0,0x1 +800397b8: 253a6425 addiu k0,t1,25637 +800397bc: 00000a64 0xa64 +800397c0: 00435441 0x435441 +800397c4: 20646150 addi a0,v1,24912 +800397c8: 64207325 0x64207325 +800397cc: 6f637369 0x6f637369 +800397d0: 63656e6e 0x63656e6e +800397d4: 00646574 0x646574 +800397d8: 68676972 0x68676972 +800397dc: 00000074 0x74 +800397e0: 6f726463 0x6f726463 +800397e4: 445c3a6d 0x445c3a6d +800397e8: 5c415441 0x5c415441 +800397ec: 49525053 0x49525053 +800397f0: 5c534554 0x5c534554 +800397f4: 454c4954 0x454c4954 +800397f8: 31544553 andi s4,t2,0x4553 +800397fc: 4d49542e 0x4d49542e +80039800: 0000313b 0x313b +80039804: 6f726463 0x6f726463 +80039808: 445c3a6d 0x445c3a6d +8003980c: 5c415441 0x5c415441 +80039810: 49525053 0x49525053 +80039814: 5c534554 0x5c534554 +80039818: 454d4147 0x454d4147 +8003981c: 2e4e4c50 sltiu t6,s2,19536 +80039820: 3b4d4954 xori t5,k0,0x4954 +80039824: 00000031 0x31 +80039828: 6f726463 0x6f726463 +8003982c: 445c3a6d 0x445c3a6d +80039830: 5c415441 0x5c415441 +80039834: 49525053 0x49525053 +80039838: 5c534554 0x5c534554 +8003983c: 424e4c50 c0 0x4e4c50 +80039840: 2e45554c sltiu a1,s2,21836 +80039844: 3b544c43 xori s4,k0,0x4c43 +80039848: 00000031 0x31 +8003984c: 6f726463 0x6f726463 +80039850: 445c3a6d 0x445c3a6d +80039854: 5c415441 0x5c415441 +80039858: 49525053 0x49525053 +8003985c: 5c534554 0x5c534554 +80039860: 53554f4d 0x53554f4d +80039864: 49542e45 0x49542e45 +80039868: 00313b4d break 0x31,0xed +8003986c: 6f726463 0x6f726463 +80039870: 445c3a6d 0x445c3a6d +80039874: 5c415441 0x5c415441 +80039878: 49525053 0x49525053 +8003987c: 5c534554 0x5c534554 +80039880: 4e444c42 c3 0x444c42 +80039884: 2e315347 sltiu s1,s1,21319 +80039888: 3b4d4954 xori t5,k0,0x4954 +8003988c: 00000031 0x31 +80039890: 6f726463 0x6f726463 +80039894: 445c3a6d 0x445c3a6d +80039898: 5c415441 0x5c415441 +8003989c: 4e554f53 c3 0x554f53 +800398a0: 525c5344 0x525c5344 +800398a4: 31575043 andi s7,t2,0x5043 +800398a8: 562e3141 0x562e3141 +800398ac: 313b4741 andi k1,t1,0x4741 +800398b0: 00000000 nop +800398b4: 6f726463 0x6f726463 +800398b8: 445c3a6d 0x445c3a6d +800398bc: 5c415441 0x5c415441 +800398c0: 4e554f53 c3 0x554f53 +800398c4: 525c5344 0x525c5344 +800398c8: 314d5043 andi t5,t2,0x5043 +800398cc: 562e3141 0x562e3141 +800398d0: 313b4741 andi k1,t1,0x4741 +800398d4: 00000000 nop +800398d8: 6f726463 0x6f726463 +800398dc: 445c3a6d 0x445c3a6d +800398e0: 5c415441 0x5c415441 +800398e4: 4e554f53 c3 0x554f53 +800398e8: 525c5344 0x525c5344 +800398ec: 314d5443 andi t5,t2,0x5443 +800398f0: 562e3146 0x562e3146 +800398f4: 313b4741 andi k1,t1,0x4741 +800398f8: 00000000 nop +800398fc: 6f726463 0x6f726463 +80039900: 445c3a6d 0x445c3a6d +80039904: 5c415441 0x5c415441 +80039908: 4e554f53 c3 0x554f53 +8003990c: 545c5344 0x545c5344 +80039910: 4f454b41 c3 0x1454b41 +80039914: 2e314646 sltiu s1,s1,17990 +80039918: 3b474156 xori a3,k0,0x4156 +8003991c: 00000031 0x31 +80039920: 6f726463 0x6f726463 +80039924: 445c3a6d 0x445c3a6d +80039928: 5c415441 0x5c415441 +8003992c: 49525053 0x49525053 +80039930: 5c534554 0x5c534554 +80039934: 59544943 0x59544943 +80039938: 2e314742 sltiu s1,s1,18242 +8003993c: 3b4d4954 xori t5,k0,0x4954 +80039940: 00000031 0x31 +80039944: 6f726463 0x6f726463 +80039948: 445c3a6d 0x445c3a6d +8003994c: 5c415441 0x5c415441 +80039950: 4e554f53 c3 0x554f53 +80039954: 425c5344 c0 0x5c5344 +80039958: 2e504545 sltiu s0,s2,17733 +8003995c: 3b474156 xori a3,k0,0x4156 +80039960: 00000031 0x31 +80039964: 69727053 0x69727053 +80039968: 43206574 c0 0x1206574 +8003996c: 203d2058 addi sp,at,8280 +80039970: 202c6425 addi t4,at,25637 +80039974: 69727073 0x69727073 +80039978: 43206574 c0 0x1206574 +8003997c: 203d2059 addi sp,at,8281 +80039980: 000a6425 0xa6425 +80039984: 6f636e49 0x6f636e49 +80039988: 63657272 0x63657272 +8003998c: 6c732074 0x6c732074 +80039990: 2520746f addiu zero,t1,29807 +80039994: 42202164 c0 0x202164 +80039998: 6b636f6c 0x6b636f6c +8003999c: 3f642520 0x3f642520 +800399a0: 0000000a 0xa +800399a4: 61766e49 0x61766e49 +800399a8: 2064696c addi a0,v1,26988 +800399ac: 6f6d656d 0x6f6d656d +800399b0: 63207972 0x63207972 +800399b4: 20647261 addi a0,v1,29281 +800399b8: 74636573 jalx 818d95cc <__bss_end+0x1861f2c> +800399bc: 2520726f addiu zero,t1,29295 +800399c0: 4f202e64 c3 0x1202e64 +800399c4: 20796c6e addi t9,v1,27758 +800399c8: 756c6176 jalx 85b185d8 <__bss_end+0x5aa0f38> +800399cc: 62207365 0x62207365 +800399d0: 65777465 0x65777465 +800399d4: 30206e65 andi zero,at,0x6e65 +800399d8: 646e6120 0x646e6120 +800399dc: 20642520 addi a0,v1,9504 +800399e0: 20657261 addi a1,v1,29281 +800399e4: 6f6c6c61 0x6f6c6c61 +800399e8: 21646577 addi a0,t3,25975 +800399ec: 0000000a 0xa +800399f0: 61766e49 0x61766e49 +800399f4: 2064696c addi a0,v1,26988 +800399f8: 63656863 0x63656863 +800399fc: 6d75736b 0x6d75736b +80039a00: 726f6620 0x726f6620 +80039a04: 6d656d20 0x6d656d20 +80039a08: 2079726f addi t9,v1,29295 +80039a0c: 64726163 0x64726163 +80039a10: 63657320 0x63657320 +80039a14: 20726f74 addi s2,v1,28532 +80039a18: 66206425 0x66206425 +80039a1c: 206d6f72 addi t5,v1,28530 +80039a20: 636f6c62 0x636f6c62 +80039a24: 6425206b 0x6425206b +80039a28: 6c73202c 0x6c73202c +80039a2c: 2520746f addiu zero,t1,29807 +80039a30: 00000064 0x64 +80039a34: 61766e49 0x61766e49 +80039a38: 2064696c addi a0,v1,26988 +80039a3c: 6f6d656d 0x6f6d656d +80039a40: 63207972 0x63207972 +80039a44: 20647261 addi a0,v1,29281 +80039a48: 74636573 jalx 818d95cc <__bss_end+0x1861f2c> +80039a4c: 2520726f addiu zero,t1,29295 +80039a50: 4f202e64 c3 0x1202e64 +80039a54: 20796c6e addi t9,v1,27758 +80039a58: 756c6176 jalx 85b185d8 <__bss_end+0x5aa0f38> +80039a5c: 62207365 0x62207365 +80039a60: 65777465 0x65777465 +80039a64: 30206e65 andi zero,at,0x6e65 +80039a68: 646e6120 0x646e6120 +80039a6c: 31313520 andi s1,t1,0x3520 +80039a70: 65726120 0x65726120 +80039a74: 6c6c6120 0x6c6c6120 +80039a78: 6465776f 0x6465776f +80039a7c: 00000a21 0xa21 +80039a80: 64616f4c 0x64616f4c +80039a84: 20676e69 addi a3,v1,28265 +80039a88: 6f6d656d 0x6f6d656d +80039a8c: 63207972 0x63207972 +80039a90: 20647261 addi a0,v1,29281 +80039a94: 61746164 0x61746164 +80039a98: 002e2e2e 0x2e2e2e +80039a9c: 61766e49 0x61766e49 +80039aa0: 2064696c addi a0,v1,26988 +80039aa4: 626d756e 0x626d756e +80039aa8: 6f207265 0x6f207265 +80039aac: 63692066 0x63692066 +80039ab0: 2e736e6f sltiu s3,s3,28271 +80039ab4: 0000000a 0xa +80039ab8: 43207347 c0 0x1207347 +80039abc: 2074756c addi s4,v1,30060 +80039ac0: 257b203d addiu k1,t3,8253 +80039ac4: 64252c64 0x64252c64 +80039ac8: 2c64252c sltiu a0,v1,9516 +80039acc: 0a7d6425 j 89f59094 <__bss_end+0x9ee19f4> +80039ad0: 00000000 nop +80039ad4: 41505409 0x41505409 +80039ad8: 3d204547 0x3d204547 +80039adc: 0a642520 j 89909480 <__bss_end+0x9891de0> +80039ae0: 00000000 nop +80039ae4: 3d207509 0x3d207509 +80039ae8: 64257b20 0x64257b20 +80039aec: 6425202c 0x6425202c +80039af0: 6425202c 0x6425202c +80039af4: 6425202c 0x6425202c +80039af8: 00000a7d 0xa7d +80039afc: 756c6309 jalx 85b18c24 <__bss_end+0x5aa1584> +80039b00: 203d2074 addi sp,at,8308 +80039b04: 2c64257b sltiu a0,v1,9595 +80039b08: 7d642520 0x7d642520 +80039b0c: 0000000a 0xa +80039b10: 436d654d c0 0x16d654d +80039b14: 47647261 c1 0x1647261 +80039b18: 6c427465 0x6c427465 +80039b1c: 536b636f 0x536b636f +80039b20: 65746174 0x65746174 +80039b24: 656c6946 0x656c6946 +80039b28: 656d614e 0x656d614e +80039b2c: 0a2e2e2e j 88b8b8b8 <__bss_end+0x8b14218> +80039b30: 00000000 nop +80039b34: 636f6c42 0x636f6c42 +80039b38: 6425206b 0x6425206b +80039b3c: 6c73202c 0x6c73202c +80039b40: 2520746f addiu zero,t1,29807 +80039b44: 61202c64 0x61202c64 +80039b48: 636f6c6c 0x636f6c6c +80039b4c: 6f697461 0x6f697461 +80039b50: 7473206e jalx 81cc81b8 <__bss_end+0x1c50b18> +80039b54: 3a657461 xori a1,s3,0x7461 +80039b58: 25783020 addiu t8,t3,12320 +80039b5c: 2e583230 sltiu t8,s2,12848 +80039b60: 0000000a 0xa +80039b64: 61766e49 0x61766e49 +80039b68: 2064696c addi a0,v1,26988 +80039b6c: 636f6c62 0x636f6c62 +80039b70: 6c61206b 0x6c61206b +80039b74: 61636f6c 0x61636f6c +80039b78: 6e6f6974 0x6e6f6974 +80039b7c: 61747320 0x61747320 +80039b80: 0a216574 j 888595d0 <__bss_end+0x87e1f30> +80039b84: 00000000 nop +80039b88: 656c6946 0x656c6946 +80039b8c: 6d616e20 0x6d616e20 +80039b90: 25203a65 addiu zero,t1,14949 +80039b94: 00000a73 0xa73 +80039b98: 436d654d c0 0x16d654d +80039b9c: 47647261 c1 0x1647261 +80039ba0: 6e497465 0x6e497465 +80039ba4: 61697469 0x61697469 +80039ba8: 6172466c 0x6172466c +80039bac: 6e49656d 0x6e49656d +80039bb0: 2e2e6f66 sltiu t6,s1,28518 +80039bb4: 00000a2e 0xa2e +80039bb8: 6967614d 0x6967614d +80039bbc: 756e2063 jalx 85b8818c <__bss_end+0x5b10aec> +80039bc0: 7265626d 0x7265626d +80039bc4: 2527203a addiu a3,t1,8250 +80039bc8: 27202763 addiu zero,t9,10083 +80039bcc: 0a276325 j 889d8c94 <__bss_end+0x89615f4> +80039bd0: 00000000 nop +80039bd4: 61766e49 0x61766e49 +80039bd8: 2064696c addi a0,v1,26988 +80039bdc: 6967616d 0x6967616d +80039be0: 756e2063 jalx 85b8818c <__bss_end+0x5b10aec> +80039be4: 7265626d 0x7265626d +80039be8: 74786520 jalx 81e19480 <__bss_end+0x1da1de0> +80039bec: 74636172 jalx 818d85c8 <__bss_end+0x1860f28> +80039bf0: 66206465 0x66206465 +80039bf4: 206d6f72 addi t5,v1,28530 +80039bf8: 746f6c73 jalx 81bdb1cc <__bss_end+0x1b63b2c> +80039bfc: 2c642520 sltiu a0,v1,9504 +80039c00: 6f6c6220 0x6f6c6220 +80039c04: 25206b63 addiu zero,t1,27491 +80039c08: 000a2e64 0xa2e64 +80039c0c: 626d754e 0x626d754e +80039c10: 6f207265 0x6f207265 +80039c14: 63692066 0x63692066 +80039c18: 3a736e6f xori s3,s3,0x6e6f +80039c1c: 0a642520 j 89909480 <__bss_end+0x9891de0> +80039c20: 00000000 nop +80039c24: 72206f4e 0x72206f4e +80039c28: 72656665 0x72656665 +80039c2c: 65636e65 0x65636e65 +80039c30: 6d656d20 0x6d656d20 +80039c34: 2079726f addi t9,v1,29295 +80039c38: 64726163 0x64726163 +80039c3c: 6f6c6220 0x6f6c6220 +80039c40: 66206b63 0x66206b63 +80039c44: 646e756f 0x646e756f +80039c48: 74657920 jalx 8195e480 <__bss_end+0x18e6de0> +80039c4c: 00000a21 0xa21 +80039c50: 6f634909 0x6f634909 +80039c54: 6425206e 0x6425206e +80039c58: 74756f20 jalx 81d5bc80 <__bss_end+0x1ce45e0> +80039c5c: 20666f20 addi a2,v1,28448 +80039c60: 000a6425 0xa6425 +80039c64: 6c756f43 0x6c756f43 +80039c68: 6f6e2064 0x6f6e2064 +80039c6c: 65722074 0x65722074 +80039c70: 6d206461 0x6d206461 +80039c74: 726f6d65 0x726f6d65 +80039c78: 65732079 0x65732079 +80039c7c: 726f7463 0x726f7463 +80039c80: 00000a21 0xa21 +80039c84: 61766e49 0x61766e49 +80039c88: 2064696c addi a0,v1,26988 +80039c8c: 6e6f6369 0x6e6f6369 +80039c90: 66756220 0x66756220 +80039c94: 20726566 addi s2,v1,25958 +80039c98: 20726f66 addi s2,v1,28518 +80039c9c: 746f6c73 jalx 81bdb1cc <__bss_end+0x1b63b2c> +80039ca0: 2c642520 sltiu a0,v1,9504 +80039ca4: 6f6c6220 0x6f6c6220 +80039ca8: 25206b63 addiu zero,t1,27491 +80039cac: 000a2e64 0xa2e64 +80039cb0: 6e6b6e55 0x6e6b6e55 +80039cb4: 206e776f addi t6,v1,30575 +80039cb8: 6f727265 0x6f727265 +80039cbc: 72662072 0x72662072 +80039cc0: 4d206d6f 0x4d206d6f +80039cc4: 61436d65 0x61436d65 +80039cc8: 65476472 0x65476472 +80039ccc: 6f634974 0x6f634974 +80039cd0: 6172466e 0x6172466e +80039cd4: 6e49656d 0x6e49656d +80039cd8: 29286f66 slti t0,t1,28518 +80039cdc: 00000a21 0xa21 +80039ce0: 436d654d c0 0x16d654d +80039ce4: 47647261 c1 0x1647261 +80039ce8: 63497465 0x63497465 +80039cec: 72466e6f 0x72466e6f +80039cf0: 49656d61 0x49656d61 +80039cf4: 2e6f666e sltiu t7,s3,26222 +80039cf8: 000a2e2e 0xa2e2e +80039cfc: 436d654d c0 0x16d654d +80039d00: 55647261 0x55647261 +80039d04: 616f6c70 0x616f6c70 +80039d08: 476f5464 c1 0x16f5464 +80039d0c: 2e2e5550 sltiu t6,s1,21840 +80039d10: 00000a2e 0xa2e +80039d14: 6e6f6349 0x6e6f6349 +80039d18: 646e6920 0x646e6920 +80039d1c: 203a7865 addi k0,at,30821 +80039d20: 000a6425 0xa6425 +80039d24: 3d205509 0x3d205509 +80039d28: 64257b20 0x64257b20 +80039d2c: 2c64252c sltiu a0,v1,9516 +80039d30: 252c6425 addiu t4,t1,25637 +80039d34: 000a7d64 0xa7d64 +80039d38: 3d205609 0x3d205609 +80039d3c: 64257b20 0x64257b20 +80039d40: 2c64252c sltiu a0,v1,9516 +80039d44: 252c6425 addiu t4,t1,25637 +80039d48: 000a7d64 0xa7d64 +80039d4c: 6f6c4209 0x6f6c4209 +80039d50: 6e206b63 0x6e206b63 +80039d54: 65626d75 0x65626d75 +80039d58: 25203a72 addiu zero,t1,14962 +80039d5c: 00000a64 0xa64 +80039d60: 6f6c4209 0x6f6c4209 +80039d64: 63206b63 0x63206b63 +80039d68: 746e756f jalx 81b9d5bc <__bss_end+0x1b25f1c> +80039d6c: 6425203a 0x6425203a +80039d70: 0000000a 0xa +80039d74: 3d205809 0x3d205809 +80039d78: 64257b20 0x64257b20 +80039d7c: 2c64252c sltiu a0,v1,9516 +80039d80: 252c6425 addiu t4,t1,25637 +80039d84: 000a7d64 0xa7d64 +80039d88: 3d205909 0x3d205909 +80039d8c: 64257b20 0x64257b20 +80039d90: 2c64252c sltiu a0,v1,9516 +80039d94: 252c6425 addiu t4,t1,25637 +80039d98: 000a7d64 0xa7d64 +80039d9c: 554c4309 0x554c4309 +80039da0: 203d2054 addi sp,at,8276 +80039da4: 2c64257b sltiu a0,v1,9595 +80039da8: 7d642520 0x7d642520 +80039dac: 0000000a 0xa +80039db0: 63736944 0x63736944 +80039db4: 656e6e6f 0x656e6e6f +80039db8: 64657463 0x64657463 +80039dbc: 00000000 nop +80039dc0: 74706d45 jalx 81c1b514 <__bss_end+0x1ba3e74> +80039dc4: 6c622079 0x6c622079 +80039dc8: 006b636f 0x6b636f +80039dcc: 65746e49 0x65746e49 +80039dd0: 64656d72 0x64656d72 +80039dd4: 65746169 0x65746169 +80039dd8: 6f6c6220 0x6f6c6220 +80039ddc: 00006b63 0x6b63 +80039de0: 7473614c jalx 81cd8530 <__bss_end+0x1c60e90> +80039de4: 6f6c6220 0x6f6c6220 +80039de8: 00006b63 0x6b63 +80039dec: 49564158 0x49564158 +80039df0: 312d3831 andi t5,t1,0x3831 +80039df4: 35313238 ori s1,t1,0x3238 +80039df8: 50524941 0x50524941 +80039dfc: 0054524f 0x54524f +80039e00: 61632049 0x61632049 +80039e04: 746f6e6e jalx 81bdb9b8 <__bss_end+0x1b64318> +80039e08: 61726520 0x61726520 +80039e0c: 62206573 0x62206573 +80039e10: 6b636f6c 0x6b636f6c +80039e14: 72662073 0x72662073 +80039e18: 6f206d6f 0x6f206d6f +80039e1c: 72656874 0x72656874 +80039e20: 6d616720 0x6d616720 +80039e24: 0a217365 j 8885cd94 <__bss_end+0x87e56f4> +80039e28: 00000000 nop +80039e2c: 61656c50 0x61656c50 +80039e30: 73206573 0x73206573 +80039e34: 63656c65 0x63656c65 +80039e38: 69662074 0x69662074 +80039e3c: 20747372 addi s4,v1,29554 +80039e40: 636f6c62 0x636f6c62 +80039e44: 666f206b 0x666f206b +80039e48: 6f6c6220 0x6f6c6220 +80039e4c: 61206b63 0x61206b63 +80039e50: 79617272 0x79617272 +80039e54: 00000a2e 0xa2e +80039e58: 65637845 0x65637845 +80039e5c: 64656465 0x64656465 +80039e60: 78616d20 0x78616d20 +80039e64: 6d756d69 0x6d756d69 +80039e68: 72696120 0x72696120 +80039e6c: 66617263 0x66617263 +80039e70: 61632074 0x61632074 +80039e74: 69636170 0x69636170 +80039e78: 0a217974 j 8885e5d0 <__bss_end+0x87e6f30> +80039e7c: 00000000 nop +80039e80: 41727470 0x41727470 +80039e84: 72637269 0x72637269 +80039e88: 2d746661 sltiu s4,t3,26209 +80039e8c: 696c463e 0x696c463e +80039e90: 44746867 0x44746867 +80039e94: 49617461 0x49617461 +80039e98: 3d207864 0x3d207864 +80039e9c: 2c642520 sltiu a0,v1,9504 +80039ea0: 696c4620 0x696c4620 +80039ea4: 44746867 0x44746867 +80039ea8: 49617461 0x49617461 +80039eac: 7865646e 0x7865646e +80039eb0: 25203d20 addiu zero,t1,15648 +80039eb4: 00000a64 0xa64 +80039eb8: 61766e49 0x61766e49 +80039ebc: 2064696c addi a0,v1,26988 +80039ec0: 776e7572 jalx 8db9d5c8 <__bss_end+0xdb25f28> +80039ec4: 64207961 0x64207961 +80039ec8: 63657269 0x63657269 +80039ecc: 6e6f6974 0x6e6f6974 +80039ed0: 20642520 addi a0,v1,9504 +80039ed4: 20726f66 addi s2,v1,28518 +80039ed8: 6f626e69 0x6f626e69 +80039edc: 20646e75 addi a0,v1,28277 +80039ee0: 67696c66 0x67696c66 +80039ee4: 0a2e7468 j 88b9d1a0 <__bss_end+0x8b25b00> +80039ee8: 00000000 nop +80039eec: 61766e49 0x61766e49 +80039ef0: 2064696c addi a0,v1,26988 +80039ef4: 65726964 0x65726964 +80039ef8: 6f697463 0x6f697463 +80039efc: 6f66206e 0x6f66206e +80039f00: 756f2072 jalx 85bc81c8 <__bss_end+0x5b50b28> +80039f04: 756f6274 jalx 85bd89d0 <__bss_end+0x5b61330> +80039f08: 6620646e 0x6620646e +80039f0c: 6867696c 0x6867696c +80039f10: 000a2e74 0xa2e74 +80039f14: 7269410a 0x7269410a +80039f18: 66617263 0x66617263 +80039f1c: 61442074 0x61442074 +80039f20: 0a3a6174 j 88e985d0 <__bss_end+0x8e20f30> +80039f24: 00000000 nop +80039f28: 72615409 0x72615409 +80039f2c: 73746567 0x73746567 +80039f30: 0000003a 0x3a +80039f34: 6944090a 0x6944090a +80039f38: 74636572 jalx 818d95c8 <__bss_end+0x1861f28> +80039f3c: 3a6e6f69 xori t6,s3,0x6f69 +80039f40: 0a642520 j 89909480 <__bss_end+0x9891de0> +80039f44: 00000000 nop +80039f48: 76694c0a jalx 89a53028 <__bss_end+0x99db988> +80039f4c: 3a797265 xori t9,s3,0x7265 +80039f50: 0a642520 j 89909480 <__bss_end+0x9891de0> +80039f54: 00000000 nop +80039f58: 63726941 0x63726941 +80039f5c: 74666172 jalx 819985c8 <__bss_end+0x1920f28> +80039f60: 736f7020 0x736f7020 +80039f64: 6f697469 0x6f697469 +80039f68: 7b203a6e 0x7b203a6e +80039f6c: 202c6425 addi t4,at,25637 +80039f70: 202c6425 addi t4,at,25637 +80039f74: 0a7d6425 j 89f59094 <__bss_end+0x9ee19f4> +80039f78: 00000000 nop +80039f7c: 67696c46 0x67696c46 +80039f80: 25207468 addiu zero,t1,29800 +80039f84: 65722064 0x65722064 +80039f88: 65766f6d 0x65766f6d +80039f8c: 00000a64 0xa64 +80039f90: 6e6b6e55 0x6e6b6e55 +80039f94: 206e776f addi t6,v1,30575 +80039f98: 6576696c 0x6576696c +80039f9c: 25207972 addiu zero,t1,31090 +80039fa0: 000a2164 0xa2164 +80039fa4: 206c6c41 addi t4,v1,27713 +80039fa8: 67726174 0x67726174 +80039fac: 20737465 addi s3,v1,29797 +80039fb0: 63616572 0x63616572 +80039fb4: 21646568 addi a0,t3,25960 +80039fb8: 0000000a 0xa +80039fbc: 63726941 0x63726941 +80039fc0: 74666172 jalx 819985c8 <__bss_end+0x1920f28> +80039fc4: 63656843 0x63656843 +80039fc8: 7461506b jalx 818541ac <__bss_end+0x17dcb0c> +80039fcc: 55203a68 0x55203a68 +80039fd0: 6665646e 0x6665646e +80039fd4: 64656e69 0x64656e69 +80039fd8: 72696420 0x72696420 +80039fdc: 69746365 0x69746365 +80039fe0: 000a6e6f 0xa6e6f +80039fe4: 6f726463 0x6f726463 +80039fe8: 445c3a6d 0x445c3a6d +80039fec: 5c415441 0x5c415441 +80039ff0: 49525053 0x49525053 +80039ff4: 5c534554 0x5c534554 +80039ff8: 414e4455 0x414e4455 +80039ffc: 574f5252 0x574f5252 +8003a000: 4d49542e 0x4d49542e +8003a004: 0000313b 0x313b +8003a008: 6f726463 0x6f726463 +8003a00c: 445c3a6d 0x445c3a6d +8003a010: 5c415441 0x5c415441 +8003a014: 49525053 0x49525053 +8003a018: 5c534554 0x5c534554 +8003a01c: 4152464c 0x4152464c +8003a020: 574f5252 0x574f5252 +8003a024: 4d49542e 0x4d49542e +8003a028: 0000313b 0x313b +8003a02c: 00584850 0x584850 +8003a030: 69726553 0x69726553 +8003a034: 65526c61 0x65526c61 +8003a038: 203a6461 addi k0,at,25697 +8003a03c: 61766e69 0x61766e69 +8003a040: 2064696c addi a0,v1,26988 +8003a044: 657a6973 0x657a6973 +8003a048: 0a642520 j 89909480 <__bss_end+0x9891de0> +8003a04c: 00000000 nop +8003a050: 69726553 0x69726553 +8003a054: 72576c61 0x72576c61 +8003a058: 3a657469 xori a1,s3,0x7469 +8003a05c: 766e6920 jalx 89b9a480 <__bss_end+0x9b22de0> +8003a060: 64696c61 0x64696c61 +8003a064: 7a697320 0x7a697320 +8003a068: 64252065 0x64252065 +8003a06c: 0000000a 0xa +8003a070: 6e6e6143 0x6e6e6143 +8003a074: 6320746f 0x6320746f +8003a078: 74616572 jalx 818595c8 <__bss_end+0x17e1f28> +8003a07c: 69742065 0x69742065 +8003a080: 2072656d addi s2,v1,25965 +8003a084: 68746977 0x68746977 +8003a088: 6d697420 0x6d697420 +8003a08c: 3d3d2065 0x3d3d2065 +8003a090: 0a213020 j 8884c080 <__bss_end+0x87d49e0> +8003a094: 00000000 nop +8003a098: 6c756f43 0x6c756f43 +8003a09c: 6f6e2064 0x6f6e2064 +8003a0a0: 69662074 0x69662074 +8003a0a4: 6120646e 0x6120646e +8003a0a8: 6620796e 0x6620796e +8003a0ac: 20656572 addi a1,v1,25970 +8003a0b0: 656d6974 0x656d6974 +8003a0b4: 000a2172 0xa2172 +8003a0b8: 63637553 0x63637553 +8003a0bc: 66737365 0x66737365 +8003a0c0: 796c6c75 0x796c6c75 +8003a0c4: 6c6c6120 0x6c6c6120 +8003a0c8: 7461636f jalx 81858dbc <__bss_end+0x17e171c> +8003a0cc: 6d206465 0x6d206465 +8003a0d0: 61737365 0x61737365 +8003a0d4: 69206567 0x69206567 +8003a0d8: 206f746e addi t7,v1,29806 +8003a0dc: 746f6c73 jalx 81bdb1cc <__bss_end+0x1b63b2c> +8003a0e0: 2e642520 sltiu a0,s3,9504 +8003a0e4: 0000000a 0xa +8003a0e8: 6c756f43 0x6c756f43 +8003a0ec: 6f6e2064 0x6f6e2064 +8003a0f0: 6c612074 0x6c612074 +8003a0f4: 61636f6c 0x61636f6c +8003a0f8: 6d206574 0x6d206574 +8003a0fc: 61737365 0x61737365 +8003a100: 72206567 0x72206567 +8003a104: 756f7365 jalx 85bdcd94 <__bss_end+0x5b656f4> +8003a108: 20656372 addi a1,v1,25458 +8003a10c: 46206f74 c1 0x206f74 +8003a110: 2e4f4649 sltiu t7,s2,17993 +8003a114: 0000000a 0xa +8003a118: 73657250 0x73657250 +8003a11c: 20202073 addi zero,at,8307 +8003a120: 63206f74 0x63206f74 +8003a124: 69746e6f 0x69746e6f +8003a128: 2e65756e sltiu a1,s3,30062 +8003a12c: 00002e2e 0x2e2e +8003a130: 73657250 0x73657250 +8003a134: 00000073 0x73 +8003a138: 74696e49 jalx 81a5b924 <__bss_end+0x19e4284> +8003a13c: 696c6169 0x696c6169 +8003a140: 676e697a 0x676e697a +8003a144: 58535020 0x58535020 +8003a148: 2e4b4453 sltiu t3,s2,17491 +8003a14c: 0a202e2e j 8880b8b8 <__bss_end+0x8794218> +8003a150: 00000000 nop +8003a154: 73625f5f 0x73625f5f +8003a158: 74735f73 jalx 81cd7dcc <__bss_end+0x1c6072c> +8003a15c: 20747261 addi s4,v1,29281 +8003a160: 7830203d 0x7830203d +8003a164: 58383025 0x58383025 +8003a168: 5f5f202c 0x5f5f202c +8003a16c: 5f737362 0x5f737362 +8003a170: 20646e65 addi a0,v1,28261 +8003a174: 7830203d 0x7830203d +8003a178: 58383025 0x58383025 +8003a17c: 0000000a 0xa +8003a180: 6c6c6143 0x6c6c6143 +8003a184: 20676e69 addi a3,v1,28265 +8003a188: 74617473 jalx 8185d1cc <__bss_end+0x17e5b2c> +8003a18c: 63206369 0x63206369 +8003a190: 74736e6f jalx 81cdb9bc <__bss_end+0x1c6431c> +8003a194: 74637572 jalx 818dd5c8 <__bss_end+0x1865f28> +8003a198: 2e73726f sltiu s3,s3,29295 +8003a19c: 00000a2e 0xa2e +8003a1a0: 696e6946 0x696e6946 +8003a1a4: 64656873 0x64656873 +8003a1a8: 6c616320 0x6c616320 +8003a1ac: 676e696c 0x676e696c +8003a1b0: 61747320 0x61747320 +8003a1b4: 20636974 addi v1,v1,26996 +8003a1b8: 736e6f63 0x736e6f63 +8003a1bc: 63757274 0x63757274 +8003a1c0: 73726f74 0x73726f74 +8003a1c4: 0000000a 0xa +8003a1c8: 65746e45 0x65746e45 +8003a1cc: 676e6972 0x676e6972 +8003a1d0: 206f4e20 addi t7,v1,20000 +8003a1d4: 534f4942 0x534f4942 +8003a1d8: 646f6d20 0x646f6d20 +8003a1dc: 2e2e2e65 sltiu t6,s1,11877 +8003a1e0: 0000000a 0xa +8003a1e4: 53585350 0x53585350 +8003a1e8: 74204b44 jalx 80812d10 <__bss_end+0x79b670> +8003a1ec: 69747365 0x69747365 +8003a1f0: 7620676e jalx 88819db8 <__bss_end+0x87a2718> +8003a1f4: 69737265 0x69737265 +8003a1f8: 21206e6f addi zero,t1,28271 +8003a1fc: 000a2121 0xa2121 +8003a200: 6f726463 0x6f726463 +8003a204: 00003a6d 0x3a6d +8003a208: 00007562 0x7562 +8003a20c: 64726148 0x64726148 +8003a210: 65726177 0x65726177 +8003a214: 65766520 0x65766520 +8003a218: 6120746e 0x6120746e +8003a21c: 65726464 0x65726464 +8003a220: 3d207373 0x3d207373 +8003a224: 25783020 addiu t8,t3,12320 +8003a228: 0a583830 j 8960e0c0 <__bss_end+0x9596a20> +8003a22c: 00000000 nop +8003a230: 746e6372 jalx 81b98dc8 <__bss_end+0x1b21728> +8003a234: 6e61685f 0x6e61685f +8003a238: 72656c64 0x72656c64 +8003a23c: 6576655f 0x6576655f +8003a240: 695f746e 0x695f746e +8003a244: 203d2064 addi sp,at,8292 +8003a248: 30257830 andi a1,at,0x7830 +8003a24c: 000a5838 0xa5838 +8003a250: 74737953 jalx 81cde54c <__bss_end+0x1c66eac> +8003a254: 52206d65 0x52206d65 +8003a258: 56204d4f 0x56204d4f +8003a25c: 69737265 0x69737265 +8003a260: 00006e6f 0x6e6f +8003a264: 74737953 jalx 81cde54c <__bss_end+0x1c66eac> +8003a268: 52206d65 0x52206d65 +8003a26c: 56204d4f 0x56204d4f +8003a270: 69737265 0x69737265 +8003a274: 55206e6f 0x55206e6f +8003a278: 6176616e 0x6176616e +8003a27c: 62616c69 0x62616c69 +8003a280: 0000656c 0x656c +8003a284: 43746553 c0 0x1746553 +8003a288: 4d4f5244 0x4d4f5244 +8003a28c: 646e6148 0x646e6148 +8003a290: 0a72656c j 89c995b0 <__bss_end+0x9c21f10> +8003a294: 00000000 nop +8003a298: 74696e49 jalx 81a5b924 <__bss_end+0x19e4284> +8003a29c: 696c6169 0x696c6169 +8003a2a0: 676e697a 0x676e697a +8003a2a4: 55505320 0x55505320 +8003a2a8: 6f532820 0x6f532820 +8003a2ac: 20646e75 addi a0,v1,28277 +8003a2b0: 746e7953 jalx 81b9e54c <__bss_end+0x1b26eac> +8003a2b4: 69736568 0x69736568 +8003a2b8: 2972657a slti s2,t3,25978 +8003a2bc: 0a2e2e2e j 88b8b8b8 <__bss_end+0x8b14218> +8003a2c0: 00000000 nop +8003a2c4: 2f555053 sltiu s5,k0,20563 +8003a2c8: 49205353 0x49205353 +8003a2cc: 6974696e 0x6974696e +8003a2d0: 7a696c61 0x7a696c61 +8003a2d4: 0a2e6465 j 88b99194 <__bss_end+0x8b21af4> +8003a2d8: 00000000 nop +8003a2dc: 70474156 0x70474156 +8003a2e0: 00000000 nop +8003a2e4: 6f727245 0x6f727245 +8003a2e8: 68772072 0x68772072 +8003a2ec: 77206e65 jalx 8c81b994 <__bss_end+0xc7a42f4> +8003a2f0: 69746972 0x69746972 +8003a2f4: 6620676e 0x6620676e +8003a2f8: 206d6f72 addi t5,v1,28530 +8003a2fc: 6f6d654d 0x6f6d654d +8003a300: 43207972 c0 0x1207972 +8003a304: 21647261 addi a0,t3,29281 +8003a308: 0000000a 0xa +8003a30c: 20444142 addi a0,v0,16706 +8003a310: 314b4341 andi t3,t2,0x4341 +8003a314: 78452021 0x78452021 +8003a318: 74636570 jalx 818d95c0 <__bss_end+0x1861f20> +8003a31c: 30206465 andi zero,at,0x6465 +8003a320: 2c433578 sltiu v1,v0,13688 +8003a324: 746f6720 jalx 81bd9c80 <__bss_end+0x1b625e0> +8003a328: 0a642520 j 89909480 <__bss_end+0x9891de0> +8003a32c: 00000000 nop +8003a330: 20444142 addi a0,v0,16706 +8003a334: 324b4341 andi t3,s2,0x4341 +8003a338: 78452021 0x78452021 +8003a33c: 74636570 jalx 818d95c0 <__bss_end+0x1861f20> +8003a340: 30206465 andi zero,at,0x6465 +8003a344: 2c443578 sltiu a0,v0,13688 +8003a348: 746f6720 jalx 81bd9c80 <__bss_end+0x1b625e0> +8003a34c: 0a642520 j 89909480 <__bss_end+0x9891de0> +8003a350: 00000000 nop +8003a354: 20444142 addi a0,v0,16706 +8003a358: 2042534d addi v0,v0,21325 +8003a35c: 74636573 jalx 818d95cc <__bss_end+0x1861f2c> +8003a360: 2021726f addi at,at,29295 +8003a364: 65707845 0x65707845 +8003a368: 64657463 0x64657463 +8003a36c: 2c642520 sltiu a0,v1,9504 +8003a370: 746f6720 jalx 81bd9c80 <__bss_end+0x1b625e0> +8003a374: 0a642520 j 89909480 <__bss_end+0x9891de0> +8003a378: 00000000 nop +8003a37c: 20444142 addi a0,v0,16706 +8003a380: 2042534c addi v0,v0,21324 +8003a384: 74636573 jalx 818d95cc <__bss_end+0x1861f2c> +8003a388: 2021726f addi at,at,29295 +8003a38c: 65707845 0x65707845 +8003a390: 64657463 0x64657463 +8003a394: 2c642520 sltiu a0,v1,9504 +8003a398: 746f6720 jalx 81bd9c80 <__bss_end+0x1b625e0> +8003a39c: 0a642520 j 89909480 <__bss_end+0x9891de0> +8003a3a0: 00000000 nop +8003a3a4: 203a7325 addi k0,at,29477 +8003a3a8: 6f727265 0x6f727265 +8003a3ac: 75202c72 jalx 8480b1c8 <__bss_end+0x4793b28> +8003a3b0: 6f6e6b6e 0x6f6e6b6e +8003a3b4: 77206e77 jalx 8c81b9dc <__bss_end+0xc7a433c> +8003a3b8: 68746469 0x68746469 +8003a3bc: 21642520 addi a0,t3,9504 +8003a3c0: 0000000a 0xa +8003a3c4: 203a7325 addi k0,at,29477 +8003a3c8: 6f727265 0x6f727265 +8003a3cc: 75202c72 jalx 8480b1c8 <__bss_end+0x4793b28> +8003a3d0: 6f6e6b6e 0x6f6e6b6e +8003a3d4: 68206e77 0x68206e77 +8003a3d8: 68676965 0x68676965 +8003a3dc: 64252074 0x64252074 +8003a3e0: 00000a21 0xa21 +8003a3e4: 6c6c616d 0x6c6c616d +8003a3e8: 7320636f 0x7320636f +8003a3ec: 70757465 0x70757465 +8003a3f0: 00000a2e 0xa2e +8003a3f4: 6c6c616d 0x6c6c616d +8003a3f8: 2528636f addiu t0,t1,25455 +8003a3fc: 000a2964 0xa2964 +8003a400: 65657266 0x65657266 +8003a404: 29782528 slti t8,t3,9512 +8003a408: 0000000a 0xa +8003a40c: 66202a2a 0x66202a2a +8003a410: 28656572 slti a1,v1,25970 +8003a414: 2a2a2029 slti t2,s1,8233 +8003a418: 74203a20 jalx 8080e880 <__bss_end+0x7971e0> +8003a41c: 64656972 0x64656972 +8003a420: 206f7420 addi t7,v1,29728 +8003a424: 65657266 0x65657266 +8003a428: 6d656d20 0x6d656d20 +8003a42c: 2079726f addi t9,v1,29295 +8003a430: 68746977 0x68746977 +8003a434: 766e6920 jalx 89b9a480 <__bss_end+0x9b22de0> +8003a438: 64696c61 0x64696c61 +8003a43c: 696f7020 0x696f7020 +8003a440: 7265746e 0x7265746e +8003a444: 20746120 addi s4,v1,24864 +8003a448: 000a7825 or t7,zero,t2 +8003a44c: 69727470 0x69727470 +8003a450: 78202b20 0x78202b20 +8003a454: 25203d20 addiu zero,t1,15648 +8003a458: 00000a64 0xa64 +8003a45c: 72202a2a 0x72202a2a +8003a460: 6c6c6165 0x6c6c6165 +8003a464: 2928636f slti t0,t1,25455 +8003a468: 202a2a20 addi t2,at,10784 +8003a46c: 7274203a 0x7274203a +8003a470: 20646569 addi a0,v1,25961 +8003a474: 72206f74 0x72206f74 +8003a478: 6c6c6165 0x6c6c6165 +8003a47c: 7461636f jalx 81858dbc <__bss_end+0x17e171c> +8003a480: 656d2065 0x656d2065 +8003a484: 79726f6d 0x79726f6d +8003a488: 74697720 jalx 81a5dc80 <__bss_end+0x19e65e0> +8003a48c: 6e692068 0x6e692068 +8003a490: 696c6176 0x696c6176 +8003a494: 6f702064 0x6f702064 +8003a498: 65746e69 0x65746e69 +8003a49c: 74612072 jalx 818481c8 <__bss_end+0x17d0b28> +8003a4a0: 0a782520 j 89e09480 <__bss_end+0x9d91de0> +8003a4a4: 00000000 nop +8003a4a8: 00002b72 0x2b72 +8003a4ac: 00000077 0x77 +8003a4b0: 00002b77 0x2b77 +8003a4b4: 00000061 0x61 +8003a4b8: 00002b61 0x2b61 +8003a4bc: 7a697372 0x7a697372 +8003a4c0: 203d2065 addi sp,at,8293 +8003a4c4: 000a6425 0xa6425 +8003a4c8: 6f726463 0x6f726463 +8003a4cc: 005c3a6d 0x5c3a6d +8003a4d0: 00006272 0x6272 +8003a4d4: 6f726463 0x6f726463 +8003a4d8: 545c3a6d 0x545c3a6d +8003a4dc: 534e4152 0x534e4152 +8003a4e0: 4c42542e 0x4c42542e +8003a4e4: 0000313b 0x313b +8003a4e8: 656c6946 0x656c6946 +8003a4ec: 656d616e 0x656d616e +8003a4f0: 756f6620 jalx 85bd9880 <__bss_end+0x5b621e0> +8003a4f4: 203a646e addi k0,at,25710 +8003a4f8: 2d207325 sltiu zero,t1,29477 +8003a4fc: 7325203e 0x7325203e +8003a500: 000a7325 0xa7325 +8003a504: 656c6946 0x656c6946 +8003a508: 746f6e20 jalx 81bdb880 <__bss_end+0x1b641e0> +8003a50c: 756f6620 jalx 85bd9880 <__bss_end+0x5b621e0> +8003a510: 202e646e addi t6,at,25710 +8003a514: 69642041 0x69642041 +8003a518: 74636572 jalx 818d95c8 <__bss_end+0x1861f28> +8003a51c: 2079726f addi t9,v1,29295 +8003a520: 20736177 addi s3,v1,24951 +8003a524: 63657073 0x63657073 +8003a528: 65696669 0x65696669 +8003a52c: 000a2e64 0xa2e64 +8003a530: 0000005c 0x5c +8003a534: 4e415254 c3 0x415254 +8003a538: 42542e53 c0 0x542e53 +8003a53c: 00313b4c syscall 0xc4ed +8003a540: 6c756f43 0x6c756f43 +8003a544: 74276e64 jalx 809db990 <__bss_end+0x9642f0> +8003a548: 6e696620 0x6e696620 +8003a54c: 73252064 0x73252064 +8003a550: 0000000a 0xa +8003a554: 6f726463 0x6f726463 +8003a558: 003a4c6d 0x3a4c6d +8003a55c: 6f726463 0x6f726463 +8003a560: 0000006d 0x6d +8003a564: 6f726463 0x6f726463 +8003a568: 00004c6d 0x4c6d +8003a56c: 646e6553 0x646e6553 +8003a570: 20676e69 addi a3,v1,28265 +8003a574: 20776172 addi s7,v1,24946 +8003a578: 522d4443 0x522d4443 +8003a57c: 63204d4f 0x63204d4f +8003a580: 616d6d6f 0x616d6d6f +8003a584: 3020646e andi zero,at,0x646e +8003a588: 32302578 andi s0,s1,0x2578 +8003a58c: 25282058 addiu t0,t1,8280 +8003a590: 0a2e2973 j 88b8a5cc <__bss_end+0x8b12f2c> +8003a594: 00000000 nop +8003a598: 20776152 addi s7,v1,24914 +8003a59c: 522d4443 0x522d4443 +8003a5a0: 63204d4f 0x63204d4f +8003a5a4: 616d6d6f 0x616d6d6f +8003a5a8: 3020646e andi zero,at,0x646e +8003a5ac: 32302578 andi s0,s1,0x2578 +8003a5b0: 25282058 addiu t0,t1,8280 +8003a5b4: 65202973 0x65202973 +8003a5b8: 63657078 0x63657078 +8003a5bc: 25207374 addiu zero,t1,29556 +8003a5c0: 61702064 0x61702064 +8003a5c4: 656d6172 0x656d6172 +8003a5c8: 73726574 0x73726574 +8003a5cc: 00000a2e 0xa2e +8003a5d0: 6f726463 0x6f726463 +8003a5d4: 6f635f6d 0x6f635f6d +8003a5d8: 6e616d6d 0x6e616d6d +8003a5dc: 74735f64 jalx 81cd7d90 <__bss_end+0x1c606f0> +8003a5e0: 255b7461 addiu k1,t2,29793 +8003a5e4: 3d205d64 0x3d205d64 +8003a5e8: 25783020 addiu t8,t3,12320 +8003a5ec: 0a583230 j 8960c8c0 <__bss_end+0x9595220> +8003a5f0: 00000000 nop +8003a5f4: 72617453 0x72617453 +8003a5f8: 676e6974 0x676e6974 +8003a5fc: 52444320 0x52444320 +8003a600: 696c4d4f 0x696c4d4f +8003a604: 2e2e2e62 sltiu t6,s1,11874 +8003a608: 0000000a 0xa +8003a60c: 6f726463 0x6f726463 +8003a610: 61685f6d 0x61685f6d +8003a614: 656c646e 0x656c646e +8003a618: 76655f72 jalx 89957dc8 <__bss_end+0x98e0728> +8003a61c: 5f746e65 0x5f746e65 +8003a620: 3d206469 0x3d206469 +8003a624: 25783020 addiu t8,t3,12320 +8003a628: 0a583830 j 8960e0c0 <__bss_end+0x9596a20> +8003a62c: 00000000 nop +8003a630: 536c6443 0x536c6443 +8003a634: 00636e79 0x636e79 +8003a638: 476c6443 c1 0x16c6443 +8003a63c: 74737465 jalx 81cdd194 <__bss_end+0x1c65af4> +8003a640: 00007461 0x7461 +8003a644: 536c6443 0x536c6443 +8003a648: 6f6c7465 0x6f6c7465 +8003a64c: 00000063 0x63 +8003a650: 506c6443 0x506c6443 +8003a654: 0079616c 0x79616c +8003a658: 466c6443 c1 0x6c6443 +8003a65c: 6177726f 0x6177726f +8003a660: 00006472 0x6472 +8003a664: 426c6443 c0 0x6c6443 +8003a668: 776b6361 jalx 8dad8d84 <__bss_end+0xda616e4> +8003a66c: 00647261 0x647261 +8003a670: 526c6443 0x526c6443 +8003a674: 4e646165 c3 0x646165 +8003a678: 00000000 nop +8003a67c: 536c6443 0x536c6443 +8003a680: 646e6174 0x646e6174 +8003a684: 00007962 0x7962 +8003a688: 536c6443 0x536c6443 +8003a68c: 00706f74 0x706f74 +8003a690: 506c6443 0x506c6443 +8003a694: 65737561 0x65737561 +8003a698: 00000000 nop +8003a69c: 496c6443 0x496c6443 +8003a6a0: 0074696e 0x74696e +8003a6a4: 4d6c6443 0x4d6c6443 +8003a6a8: 00657475 0x657475 +8003a6ac: 446c6443 0x446c6443 +8003a6b0: 74756d65 jalx 81d5b594 <__bss_end+0x1ce3ef4> +8003a6b4: 00000065 0x65 +8003a6b8: 536c6443 0x536c6443 +8003a6bc: 69667465 0x69667465 +8003a6c0: 0065746c 0x65746c +8003a6c4: 536c6443 0x536c6443 +8003a6c8: 6f6d7465 0x6f6d7465 +8003a6cc: 00006564 0x6564 +8003a6d0: 536c6443 0x536c6443 +8003a6d4: 61707465 0x61707465 +8003a6d8: 006d6172 0x6d6172 +8003a6dc: 476c6443 c1 0x16c6443 +8003a6e0: 6f6c7465 0x6f6c7465 +8003a6e4: 00004c63 0x4c63 +8003a6e8: 476c6443 c1 0x16c6443 +8003a6ec: 6f6c7465 0x6f6c7465 +8003a6f0: 00005063 0x5063 +8003a6f4: 436c6443 c0 0x16c6443 +8003a6f8: 3831646d xori s1,at,0x646d +8003a6fc: 00000000 nop +8003a700: 476c6443 c1 0x16c6443 +8003a704: 4e547465 c3 0x547465 +8003a708: 00000000 nop +8003a70c: 476c6443 c1 0x16c6443 +8003a710: 44547465 0x44547465 +8003a714: 00000000 nop +8003a718: 536c6443 0x536c6443 +8003a71c: 4c6b6565 0x4c6b6565 +8003a720: 00000000 nop +8003a724: 536c6443 0x536c6443 +8003a728: 506b6565 0x506b6565 +8003a72c: 00000000 nop +8003a730: 436c6443 c0 0x16c6443 +8003a734: 3332646d andi s2,t9,0x646d +8003a738: 00000000 nop +8003a73c: 436c6443 c0 0x16c6443 +8003a740: 3432646d ori s2,at,0x646d +8003a744: 00000000 nop +8003a748: 546c6443 0x546c6443 +8003a74c: 00747365 0x747365 +8003a750: 496c6443 0x496c6443 +8003a754: 00000044 0x44 +8003a758: 526c6443 0x526c6443 +8003a75c: 53646165 0x53646165 +8003a760: 00000000 nop +8003a764: 526c6443 0x526c6443 +8003a768: 74657365 jalx 8195cd94 <__bss_end+0x18e56f4> +8003a76c: 00000000 nop +8003a770: 436c6443 c0 0x16c6443 +8003a774: 3932646d xori s2,t1,0x646d +8003a778: 00000000 nop +8003a77c: 526c6443 0x526c6443 +8003a780: 54646165 0x54646165 +8003a784: 0000434f 0x434f +8003a788: 43455250 c0 0x1455250 +8003a78c: 4f495349 c3 0x1495349 +8003a790: 203d204e addi sp,at,8270 +8003a794: 000a6425 0xa6425 +8003a798: 666e692d 0x666e692d +8003a79c: 00000000 nop +8003a7a0: 00666e69 0x666e69 +8003a7a4: 006e616e 0x6e616e +8003a7a8: 726f6261 0x726f6261 +8003a7ac: 3a292874 xori t1,s1,0x2874 +8003a7b0: 6e624120 0x6e624120 +8003a7b4: 616d726f 0x616d726f +8003a7b8: 7270206c 0x7270206c +8003a7bc: 6172676f 0x6172676f +8003a7c0: 6574206d 0x6574206d +8003a7c4: 6e696d72 0x6e696d72 +8003a7c8: 6f697461 0x6f697461 +8003a7cc: 00000a6e 0xa6e + +Disassembly of section .data: + +8003a7d0 <called_exit>: +8003a7d0: 6c6c6143 0x6c6c6143 +8003a7d4: 65206465 0x65206465 +8003a7d8: 28746978 slti s4,v1,27000 +8003a7dc: 0a296425 j 88a59094 <__bss_end+0x89e19f4> +8003a7e0: 0x6f725000 + +8003a7e1 <progtermfmt>: +8003a7e1: 7250 cmpi v0,80 +8003a7e3: 676f move v1,t7 +8003a7e5: 6172 btnez 8003a8cc <MainMenuBtnAni+0x40> +8003a7e7: 206d beqz s0,8003a8c4 <MainMenuBtnAni+0x38> +8003a7e9: 6574 move s3,a0 +8003a7eb: 6d72 li a1,114 +8003a7ed: 6e69 li a2,105 +8003a7ef: 7461 cmpi a0,97 +8003a7f1: 6465 0x6465 +8003a7f3: 7720 cmpi a3,32 +8003a7f5: 7469 cmpi a0,105 +8003a7f7: 2068 beqz s0,8003a8ca <MainMenuBtnAni+0x3e> +8003a7f9: 6572 move s3,v0 +8003a7fb: 7574 cmpi a1,116 +8003a7fd: 6e72 li a2,114 +8003a7ff: 7620 cmpi a2,32 +8003a801: 6c61 li a0,97 +8003a803: 6575 move s3,a1 +8003a805: 2520 beqz a1,8003a848 <MainMenuLevel1Plt+0x4> +8003a807: 0a64 la v0,8003a998 <firstLoad.2884> +8003a809: 0000 addiu s0,sp,0 + ... + +8003a80c <isldo_data>: +8003a80c: 0adecade j 8b7b2b78 <__bss_end+0xb73b4d8> + +8003a810 <MainMenuDest>: +8003a810: 8005bba8 lb a1,-17496(zero) +8003a814: 8005bb54 lb a1,-17580(zero) +8003a818: 8005bb2c lb a1,-17620(zero) +8003a81c: 8006e9b0 lb a2,-5712(zero) +8003a820: 8005bb7c lb a1,-17540(zero) +8003a824: 8006eab0 lb a2,-5456(zero) +8003a828: 8006ea5c lb a2,-5540(zero) +8003a82c: 8006ea30 lb a2,-5584(zero) +8003a830: 8006e9dc lb a2,-5668(zero) +8003a834: 8006ea88 lb a2,-5496(zero) +8003a838: 8006ea08 lb a2,-5624(zero) + +8003a83c <MainMenuLevel2Plt>: +8003a83c: 80039060 lb v1,-28576(zero) +8003a840: 00000000 nop + +8003a844 <MainMenuLevel1Plt>: +8003a844: 80039080 lb v1,-28544(zero) +8003a848: 800390a4 lb v1,-28508(zero) +8003a84c: 800390c4 lb v1,-28476(zero) +8003a850: 00000000 nop + +8003a854 <MainMenuFiles>: +8003a854: 80039124 lb v1,-28380(zero) +8003a858: 80039148 lb v1,-28344(zero) +8003a85c: 80039168 lb v1,-28312(zero) +8003a860: 80039188 lb v1,-28280(zero) +8003a864: 800391ac lb v1,-28244(zero) +8003a868: 800391d0 lb v1,-28208(zero) +8003a86c: 800391f4 lb v1,-28172(zero) +8003a870: 80039218 lb v1,-28136(zero) +8003a874: 80039238 lb v1,-28104(zero) +8003a878: 8003925c lb v1,-28068(zero) +8003a87c: 8003927c lb v1,-28036(zero) + +8003a880 <first_entered.3003>: +8003a880: 00000001 0x1 + +8003a884 <ptrPrimList.2929>: +8003a884: 8005fbdc lb a1,-1060(zero) + +8003a888 <MainMenuBtnAni_sz>: +8003a888: 00000036 0x36 + +8003a88c <MainMenuBtnAni>: +8003a88c: 00030000 sll zero,v1,0x0 +8003a890: 00090006 srlv zero,t1,zero +8003a894: 000c000b 0xc000b +8003a898: 000d000d break 0xd +8003a89c: 000d000d break 0xd +8003a8a0: 000b000c syscall 0x2c00 +8003a8a4: 0008000a 0x8000a +8003a8a8: 00050006 srlv zero,a1,zero +8003a8ac: 00010003 sra zero,at,0x0 +8003a8b0: 00010000 sll zero,at,0x0 +8003a8b4: 00030003 sra zero,v1,0x0 +8003a8b8: 00050004 sllv zero,a1,zero +8003a8bc: 00050005 0x50005 +8003a8c0: 00050005 0x50005 +8003a8c4: 00040005 0x40005 +8003a8c8: 00030004 sllv zero,v1,zero +8003a8cc: 00020003 sra zero,v0,0x0 +8003a8d0: 00010001 0x10001 +8003a8d4: 00010000 sll zero,at,0x0 +8003a8d8: 00010001 0x10001 +8003a8dc: 00020002 srl zero,v0,0x0 +8003a8e0: 00020002 srl zero,v0,0x0 +8003a8e4: 00020002 srl zero,v0,0x0 +8003a8e8: 00020002 srl zero,v0,0x0 +8003a8ec: 00010002 srl zero,at,0x0 +8003a8f0: 00010001 0x10001 +8003a8f4: 00000001 0x1 + +8003a8f8 <LoadMenuDest>: +8003a8f8: 80063d28 lb a2,15656(zero) +8003a8fc: 80063cfc lb a2,15612(zero) +8003a900: 8006e920 lb a2,-5856(zero) + +8003a904 <LoadMenuFiles>: +8003a904: 80039544 lb v1,-27324(zero) +8003a908: 80039564 lb v1,-27292(zero) +8003a90c: 80039588 lb v1,-27256(zero) + +8003a910 <firstLoad.2988>: +8003a910: 00000001 0x1 + +8003a914 <GameFileDest>: +8003a914: 80063e74 lb a2,15988(zero) +8003a918: 8006e96c lb a2,-5780(zero) +8003a91c: 80063dbc lb a2,15804(zero) +8003a920: 80063d90 lb a2,15760(zero) + +8003a924 <GameFileList>: +8003a924: 800396e0 lb v1,-26912(zero) +8003a928: 80039704 lb v1,-26876(zero) +8003a92c: 80039724 lb v1,-26844(zero) +8003a930: 80039748 lb v1,-26808(zero) + +8003a934 <firstLoad.3229>: +8003a934: 00000001 0x1 + +8003a938 <GamePltDest>: +8003a938: 8006bac8 lb a2,-17720(zero) + +8003a93c <GameFileDest>: +8003a93c: 8006be7c lb a2,-16772(zero) +8003a940: 8006be50 lb a2,-16816(zero) +8003a944: 00000000 nop +8003a948: 8006be24 lb a2,-16860(zero) +8003a94c: 8006bdf8 lb a2,-16904(zero) +8003a950: 800699c0 lb a2,-26176(zero) +8003a954: 800699e8 lb a2,-26136(zero) +8003a958: 80069970 lb a2,-26256(zero) +8003a95c: 80069948 lb a2,-26296(zero) +8003a960: 8006bdcc lb a2,-16948(zero) +8003a964: 80069920 lb a2,-26336(zero) + +8003a968 <GameFileList>: +8003a968: 800397e0 lb v1,-26656(zero) +8003a96c: 80039804 lb v1,-26620(zero) +8003a970: 80039828 lb v1,-26584(zero) +8003a974: 8003984c lb v1,-26548(zero) +8003a978: 8003986c lb v1,-26516(zero) +8003a97c: 80039890 lb v1,-26480(zero) +8003a980: 800398b4 lb v1,-26444(zero) +8003a984: 800398d8 lb v1,-26408(zero) +8003a988: 800398fc lb v1,-26372(zero) +8003a98c: 80039920 lb v1,-26336(zero) +8003a990: 80039944 lb v1,-26300(zero) + +8003a994 <first_access.3084>: +8003a994: 00000001 0x1 + +8003a998 <firstLoad.2884>: +8003a998: 00000001 0x1 + +8003a99c <GameFileDest>: +8003a99c: 8006c110 lb a2,-16112(zero) +8003a9a0: 8006c0e4 lb a2,-16156(zero) + +8003a9a4 <GameFileList>: +8003a9a4: 80039fe4 lb v1,-24604(zero) +8003a9a8: 8003a008 lb v1,-24568(zero) + +8003a9ac <AircraftLiveryNamesTable>: +8003a9ac: 8003a02c lb v1,-24532(zero) +8003a9b0: 00000000 nop + +8003a9b4 <sysromver_unavail>: +8003a9b4: 8003a264 lb v1,-23964(zero) + +8003a9b8 <prfont_bl>: +8003a9b8: 0x808080 + +8003a9b9 <prfont_gl>: +8003a9b9: lb a0,0(s0) + +8003a9ba <prfont_rl>: +8003a9ba: sll zero,zero,0x2 + +8003a9bc <psxsdk_font_data>: + ... +8003adc0: 00010000 sll zero,at,0x0 +8003adc4: 00101000 sll v0,s0,0x0 +8003adc8: 00101000 sll v0,s0,0x0 +8003adcc: 00010000 sll zero,at,0x0 +8003add0: 00000000 nop +8003add4: 00011000 sll v0,at,0x0 +8003add8: 00010000 sll zero,at,0x0 +8003addc: 00000000 nop +8003ade0: 00010000 sll zero,at,0x0 +8003ade4: 00101000 sll v0,s0,0x0 +8003ade8: 00101000 sll v0,s0,0x0 +8003adec: 01111000 0x1111000 +8003adf0: 01001100 0x1001100 +8003adf4: 00010100 sll zero,at,0x4 +8003adf8: 00010000 sll zero,at,0x0 +8003adfc: 00000000 nop +8003ae00: 00010000 sll zero,at,0x0 +8003ae04: 00000000 nop +8003ae08: 11111110 beq t0,s1,8003f24c <file_buffer+0x3834> +8003ae0c: 00010100 sll zero,at,0x4 +8003ae10: 00101100 sll v0,s0,0x4 +8003ae14: 00001000 sll v0,zero,0x0 + ... +8003ae20: 00010000 sll zero,at,0x0 +8003ae24: 00000000 nop +8003ae28: 00101000 sll v0,s0,0x0 +8003ae2c: 00111000 sll v0,s1,0x0 +8003ae30: 00010000 sll zero,at,0x0 +8003ae34: 00010100 sll zero,at,0x4 + ... +8003ae40: 00010000 sll zero,at,0x0 +8003ae44: 00000000 nop +8003ae48: 11111110 beq t0,s1,8003f28c <file_buffer+0x3874> +8003ae4c: 01010000 0x1010000 +8003ae50: 01101000 0x1101000 +8003ae54: 01100010 0x1100010 + ... +8003ae68: 00101000 sll v0,s0,0x0 +8003ae6c: 00111100 sll v0,s1,0x4 +8003ae70: 01100100 0x1100100 +8003ae74: 00100010 0x100010 + ... +8003ae80: 00010000 sll zero,at,0x0 +8003ae84: 00000000 nop +8003ae88: 00101000 sll v0,s0,0x0 +8003ae8c: 00010000 sll zero,at,0x0 +8003ae90: 00000000 nop +8003ae94: 01011100 0x1011100 + ... +8003aebc: 00100000 sll zero,s0,0x0 +8003aec0: 00001000 sll v0,zero,0x0 +8003aec4: 00010000 sll zero,at,0x0 +8003aec8: 00010000 sll zero,at,0x0 + ... +8003aed8: 10000000 b 8003aedc <psxsdk_font_data+0x520> +8003aedc: 00010000 sll zero,at,0x0 +8003aee0: 00010000 sll zero,at,0x0 +8003aee4: 10010010 beq zero,at,8003af28 <psxsdk_font_data+0x56c> +8003aee8: 00010000 sll zero,at,0x0 + ... +8003aef8: 01000000 0x1000000 +8003aefc: 00001000 sll v0,zero,0x0 +8003af00: 00100000 sll zero,s0,0x0 +8003af04: 01010100 0x1010100 +8003af08: 00010000 sll zero,at,0x0 + ... +8003af18: 00100000 sll zero,s0,0x0 +8003af1c: 00001000 sll v0,zero,0x0 +8003af20: 00100000 sll zero,s0,0x0 +8003af24: 00111000 sll v0,s1,0x0 +8003af28: 11111110 beq t0,s1,8003f36c <file_buffer+0x3954> +8003af2c: 00000000 nop +8003af30: 11111110 beq t0,s1,8003f374 <file_buffer+0x395c> +8003af34: 00000000 nop +8003af38: 00010000 sll zero,at,0x0 +8003af3c: 00001000 sll v0,zero,0x0 +8003af40: 00100000 sll zero,s0,0x0 +8003af44: 01010100 0x1010100 +8003af48: 00010000 sll zero,at,0x0 +8003af4c: 00110000 sll zero,s1,0x0 + ... +8003af58: 00001000 sll v0,zero,0x0 +8003af5c: 00010000 sll zero,at,0x0 +8003af60: 00010000 sll zero,at,0x0 +8003af64: 10010010 beq zero,at,8003afa8 <psxsdk_font_data+0x5ec> +8003af68: 00010000 sll zero,at,0x0 +8003af6c: 00110000 sll zero,s1,0x0 +8003af70: 00000000 nop +8003af74: 00110000 sll zero,s1,0x0 +8003af78: 00000100 sll zero,zero,0x4 +8003af7c: 00100000 sll zero,s0,0x0 +8003af80: 00001000 sll v0,zero,0x0 +8003af84: 00010000 sll zero,at,0x0 +8003af88: 00010000 sll zero,at,0x0 +8003af8c: 00100000 sll zero,s0,0x0 +8003af90: 00000000 nop +8003af94: 00110000 sll zero,s1,0x0 +8003af98: 00000010 mfhi zero + ... +8003afac: 00010000 sll zero,at,0x0 + ... +8003afbc: 00111000 sll v0,s1,0x0 +8003afc0: 00010000 sll zero,at,0x0 +8003afc4: 00111000 sll v0,s1,0x0 +8003afc8: 00111000 sll v0,s1,0x0 +8003afcc: 00110000 sll zero,s1,0x0 +8003afd0: 01111100 0x1111100 +8003afd4: 00111000 sll v0,s1,0x0 +8003afd8: 01111100 0x1111100 +8003afdc: 01000100 0x1000100 +8003afe0: 00011000 sll v0,at,0x0 +8003afe4: 01000100 0x1000100 +8003afe8: 01000100 0x1000100 +8003afec: 00101000 sll v0,s0,0x0 +8003aff0: 00000100 sll zero,zero,0x4 +8003aff4: 01000100 0x1000100 +8003aff8: 01000000 0x1000000 +8003affc: 01000100 0x1000100 +8003b000: 00010000 sll zero,at,0x0 +8003b004: 01000000 0x1000000 +8003b008: 01000000 0x1000000 +8003b00c: 00100100 sll zero,s0,0x4 +8003b010: 00000100 sll zero,zero,0x4 +8003b014: 00000100 sll zero,zero,0x4 +8003b018: 00100000 sll zero,s0,0x0 +8003b01c: 01010100 0x1010100 +8003b020: 00010000 sll zero,at,0x0 +8003b024: 00100000 sll zero,s0,0x0 +8003b028: 00110000 sll zero,s1,0x0 +8003b02c: 01111100 0x1111100 +8003b030: 00111100 sll v0,s1,0x4 +8003b034: 00111100 sll v0,s1,0x4 +8003b038: 00010000 sll zero,at,0x0 +8003b03c: 01000100 0x1000100 +8003b040: 00010000 sll zero,at,0x0 +8003b044: 00010000 sll zero,at,0x0 +8003b048: 01000000 0x1000000 +8003b04c: 00100000 sll zero,s0,0x0 +8003b050: 01000000 0x1000000 +8003b054: 01000100 0x1000100 +8003b058: 00001000 sll v0,zero,0x0 +8003b05c: 01000100 0x1000100 +8003b060: 00010000 sll zero,at,0x0 +8003b064: 00001000 sll v0,zero,0x0 +8003b068: 01000100 0x1000100 +8003b06c: 00100000 sll zero,s0,0x0 +8003b070: 01000100 0x1000100 +8003b074: 01000100 0x1000100 +8003b078: 00001000 sll v0,zero,0x0 +8003b07c: 00111000 sll v0,s1,0x0 +8003b080: 00111000 sll v0,s1,0x0 +8003b084: 01111100 0x1111100 +8003b088: 00111000 sll v0,s1,0x0 +8003b08c: 01110000 0x1110000 +8003b090: 00111000 sll v0,s1,0x0 +8003b094: 00111000 sll v0,s1,0x0 +8003b098: 00001000 sll v0,zero,0x0 + ... +8003b0bc: 00111000 sll v0,s1,0x0 +8003b0c0: 00111000 sll v0,s1,0x0 + ... +8003b0cc: 00100000 sll zero,s0,0x0 +8003b0d0: 00000000 nop +8003b0d4: 00000100 sll zero,zero,0x4 +8003b0d8: 00111000 sll v0,s1,0x0 +8003b0dc: 01000100 0x1000100 +8003b0e0: 01000100 0x1000100 +8003b0e4: 00110000 sll zero,s1,0x0 +8003b0e8: 00110000 sll zero,s1,0x0 +8003b0ec: 00010000 sll zero,at,0x0 +8003b0f0: 00000000 nop +8003b0f4: 00001000 sll v0,zero,0x0 +8003b0f8: 01000100 0x1000100 +8003b0fc: 01000100 0x1000100 +8003b100: 01000100 0x1000100 +8003b104: 00110000 sll zero,s1,0x0 +8003b108: 00110000 sll zero,s1,0x0 +8003b10c: 00001000 sll v0,zero,0x0 +8003b110: 11111110 beq t0,s1,8003f554 <file_buffer+0x3b3c> +8003b114: 00010000 sll zero,at,0x0 +8003b118: 01000000 0x1000000 +8003b11c: 00111000 sll v0,s1,0x0 +8003b120: 01111000 0x1111000 + ... +8003b12c: 00000100 sll zero,zero,0x4 +8003b130: 00000000 nop +8003b134: 00100000 sll zero,s0,0x0 +8003b138: 00100000 sll zero,s0,0x0 +8003b13c: 01000100 0x1000100 +8003b140: 01000000 0x1000000 +8003b144: 00110000 sll zero,s1,0x0 +8003b148: 00110000 sll zero,s1,0x0 +8003b14c: 00001000 sll v0,zero,0x0 +8003b150: 11111110 beq t0,s1,8003f594 <file_buffer+0x3b7c> +8003b154: 00010000 sll zero,at,0x0 +8003b158: 00010000 sll zero,at,0x0 +8003b15c: 01000100 0x1000100 +8003b160: 01000100 0x1000100 +8003b164: 00110000 sll zero,s1,0x0 +8003b168: 00110000 sll zero,s1,0x0 +8003b16c: 00010000 sll zero,at,0x0 +8003b170: 00000000 nop +8003b174: 00001000 sll v0,zero,0x0 +8003b178: 00000000 nop +8003b17c: 00111000 sll v0,s1,0x0 +8003b180: 00111000 sll v0,s1,0x0 +8003b184: 00000000 nop +8003b188: 00100000 sll zero,s0,0x0 +8003b18c: 00100000 sll zero,s0,0x0 +8003b190: 00000000 nop +8003b194: 00000100 sll zero,zero,0x4 +8003b198: 00010000 sll zero,at,0x0 + ... +8003b1a8: 00010000 sll zero,at,0x0 + ... +8003b1bc: 00111000 sll v0,s1,0x0 +8003b1c0: 00111000 sll v0,s1,0x0 +8003b1c4: 00111100 sll v0,s1,0x4 +8003b1c8: 00111000 sll v0,s1,0x0 +8003b1cc: 00111100 sll v0,s1,0x4 +8003b1d0: 01111100 0x1111100 +8003b1d4: 01111100 0x1111100 +8003b1d8: 00111000 sll v0,s1,0x0 +8003b1dc: 01000100 0x1000100 +8003b1e0: 01000100 0x1000100 +8003b1e4: 01000100 0x1000100 +8003b1e8: 01000100 0x1000100 +8003b1ec: 01000100 0x1000100 +8003b1f0: 00000100 sll zero,zero,0x4 +8003b1f4: 00000100 sll zero,zero,0x4 +8003b1f8: 01000100 0x1000100 +8003b1fc: 01110100 0x1110100 +8003b200: 01000100 0x1000100 +8003b204: 01000100 0x1000100 +8003b208: 00000100 sll zero,zero,0x4 +8003b20c: 01000100 0x1000100 +8003b210: 00000100 sll zero,zero,0x4 +8003b214: 00000100 sll zero,zero,0x4 +8003b218: 00000100 sll zero,zero,0x4 +8003b21c: 01010100 0x1010100 +8003b220: 01111100 0x1111100 +8003b224: 00111100 sll v0,s1,0x4 +8003b228: 00000100 sll zero,zero,0x4 +8003b22c: 01000100 0x1000100 +8003b230: 00111100 sll v0,s1,0x4 +8003b234: 01111100 0x1111100 +8003b238: 01110100 0x1110100 +8003b23c: 01110100 0x1110100 +8003b240: 01000100 0x1000100 +8003b244: 01000100 0x1000100 +8003b248: 00000100 sll zero,zero,0x4 +8003b24c: 01000100 0x1000100 +8003b250: 00000100 sll zero,zero,0x4 +8003b254: 00000100 sll zero,zero,0x4 +8003b258: 01000100 0x1000100 +8003b25c: 00000100 sll zero,zero,0x4 +8003b260: 01000100 0x1000100 +8003b264: 01000100 0x1000100 +8003b268: 01000100 0x1000100 +8003b26c: 01000100 0x1000100 +8003b270: 00000100 sll zero,zero,0x4 +8003b274: 00000100 sll zero,zero,0x4 +8003b278: 01000100 0x1000100 +8003b27c: 00111000 sll v0,s1,0x0 +8003b280: 01000100 0x1000100 +8003b284: 00111100 sll v0,s1,0x4 +8003b288: 00111000 sll v0,s1,0x0 +8003b28c: 00111100 sll v0,s1,0x4 +8003b290: 01111100 0x1111100 +8003b294: 00000100 sll zero,zero,0x4 +8003b298: 00111000 sll v0,s1,0x0 + ... +8003b2bc: 01000100 0x1000100 +8003b2c0: 00111000 sll v0,s1,0x0 +8003b2c4: 01110000 0x1110000 +8003b2c8: 01000100 0x1000100 +8003b2cc: 00001000 sll v0,zero,0x0 +8003b2d0: 10000010 b 8003b314 <psxsdk_font_data+0x958> +8003b2d4: 01000100 0x1000100 +8003b2d8: 00111000 sll v0,s1,0x0 +8003b2dc: 01000100 0x1000100 +8003b2e0: 00010000 sll zero,at,0x0 +8003b2e4: 00100000 sll zero,s0,0x0 +8003b2e8: 01000100 0x1000100 +8003b2ec: 00001000 sll v0,zero,0x0 +8003b2f0: 11000110 beqz t0,8003b734 <psxsdk_font_data+0xd78> +8003b2f4: 01001100 0x1001100 +8003b2f8: 01000100 0x1000100 +8003b2fc: 01000100 0x1000100 +8003b300: 00010000 sll zero,at,0x0 +8003b304: 00100000 sll zero,s0,0x0 +8003b308: 00100100 sll zero,s0,0x4 +8003b30c: 00001000 sll v0,zero,0x0 +8003b310: 10101010 beq zero,s0,8003f354 <file_buffer+0x393c> +8003b314: 01010100 0x1010100 +8003b318: 01000100 0x1000100 +8003b31c: 01111100 0x1111100 +8003b320: 00010000 sll zero,at,0x0 +8003b324: 00100000 sll zero,s0,0x0 +8003b328: 00011100 sll v0,at,0x4 +8003b32c: 00001000 sll v0,zero,0x0 +8003b330: 10010010 beq zero,at,8003b374 <psxsdk_font_data+0x9b8> +8003b334: 01010100 0x1010100 +8003b338: 01000100 0x1000100 +8003b33c: 01000100 0x1000100 +8003b340: 00010000 sll zero,at,0x0 +8003b344: 00100100 sll zero,s0,0x4 +8003b348: 00100100 sll zero,s0,0x4 +8003b34c: 00001000 sll v0,zero,0x0 +8003b350: 10000010 b 8003b394 <psxsdk_font_data+0x9d8> +8003b354: 01100100 0x1100100 +8003b358: 01000100 0x1000100 +8003b35c: 01000100 0x1000100 +8003b360: 00010000 sll zero,at,0x0 +8003b364: 00100100 sll zero,s0,0x4 +8003b368: 01000100 0x1000100 +8003b36c: 00001000 sll v0,zero,0x0 +8003b370: 10000010 b 8003b3b4 <psxsdk_font_data+0x9f8> +8003b374: 01000100 0x1000100 +8003b378: 01000100 0x1000100 +8003b37c: 01000100 0x1000100 +8003b380: 00111000 sll v0,s1,0x0 +8003b384: 00011000 sll v0,at,0x0 +8003b388: 01000100 0x1000100 +8003b38c: 01111000 0x1111000 +8003b390: 10000010 b 8003b3d4 <psxsdk_font_data+0xa18> +8003b394: 01000100 0x1000100 +8003b398: 00111000 sll v0,s1,0x0 + ... +8003b3bc: 00111000 sll v0,s1,0x0 +8003b3c0: 00111000 sll v0,s1,0x0 +8003b3c4: 00111100 sll v0,s1,0x4 +8003b3c8: 00111000 sll v0,s1,0x0 +8003b3cc: 01111100 0x1111100 +8003b3d0: 01000100 0x1000100 +8003b3d4: 01000100 0x1000100 +8003b3d8: 10000010 b 8003b41c <psxsdk_font_data+0xa60> +8003b3dc: 01001000 0x1001000 +8003b3e0: 01000100 0x1000100 +8003b3e4: 01000100 0x1000100 +8003b3e8: 01000100 0x1000100 +8003b3ec: 00010000 sll zero,at,0x0 +8003b3f0: 01000100 0x1000100 +8003b3f4: 01000100 0x1000100 +8003b3f8: 10000010 b 8003b43c <psxsdk_font_data+0xa80> +8003b3fc: 01001000 0x1001000 +8003b400: 01000100 0x1000100 +8003b404: 01000100 0x1000100 +8003b408: 00000100 sll zero,zero,0x4 +8003b40c: 00010000 sll zero,at,0x0 +8003b410: 01000100 0x1000100 +8003b414: 01000100 0x1000100 +8003b418: 10000010 b 8003b45c <psxsdk_font_data+0xaa0> +8003b41c: 00111000 sll v0,s1,0x0 +8003b420: 01000100 0x1000100 +8003b424: 00111100 sll v0,s1,0x4 +8003b428: 00111000 sll v0,s1,0x0 +8003b42c: 00010000 sll zero,at,0x0 +8003b430: 01000100 0x1000100 +8003b434: 00101000 sll v0,s0,0x0 +8003b438: 01010100 0x1010100 +8003b43c: 00001000 sll v0,zero,0x0 +8003b440: 01000100 0x1000100 +8003b444: 00010100 sll zero,at,0x4 +8003b448: 01000000 0x1000000 +8003b44c: 00010000 sll zero,at,0x0 +8003b450: 01000100 0x1000100 +8003b454: 00101000 sll v0,s0,0x0 +8003b458: 01010100 0x1010100 +8003b45c: 00001000 sll v0,zero,0x0 +8003b460: 01000100 0x1000100 +8003b464: 00100100 sll zero,s0,0x4 +8003b468: 01000100 0x1000100 +8003b46c: 00010000 sll zero,at,0x0 +8003b470: 01000100 0x1000100 +8003b474: 00010000 sll zero,at,0x0 +8003b478: 00101000 sll v0,s0,0x0 +8003b47c: 00001000 sll v0,zero,0x0 +8003b480: 00111000 sll v0,s1,0x0 +8003b484: 01000100 0x1000100 +8003b488: 00111000 sll v0,s1,0x0 +8003b48c: 00010000 sll zero,at,0x0 +8003b490: 00111000 sll v0,s1,0x0 +8003b494: 00010000 sll zero,at,0x0 +8003b498: 00101000 sll v0,s0,0x0 +8003b49c: 00000000 nop +8003b4a0: 01100000 0x1100000 + ... +8003b4bc: 01000100 0x1000100 +8003b4c0: 01000100 0x1000100 +8003b4c4: 01111100 0x1111100 +8003b4c8: 00111000 sll v0,s1,0x0 +8003b4cc: 00000010 mfhi zero +8003b4d0: 00111000 sll v0,s1,0x0 +8003b4d4: 00010000 sll zero,at,0x0 +8003b4d8: 00000000 nop +8003b4dc: 01000100 0x1000100 +8003b4e0: 01000100 0x1000100 +8003b4e4: 01000000 0x1000000 +8003b4e8: 00001000 sll v0,zero,0x0 +8003b4ec: 00000100 sll zero,zero,0x4 +8003b4f0: 00100000 sll zero,s0,0x0 +8003b4f4: 00101000 sll v0,s0,0x0 +8003b4f8: 00000000 nop +8003b4fc: 00101000 sll v0,s0,0x0 +8003b500: 00101000 sll v0,s0,0x0 +8003b504: 00100000 sll zero,s0,0x0 +8003b508: 00001000 sll v0,zero,0x0 +8003b50c: 00001000 sll v0,zero,0x0 +8003b510: 00100000 sll zero,s0,0x0 +8003b514: 01000100 0x1000100 +8003b518: 00000000 nop +8003b51c: 00010000 sll zero,at,0x0 +8003b520: 00010000 sll zero,at,0x0 +8003b524: 00010000 sll zero,at,0x0 +8003b528: 00001000 sll v0,zero,0x0 +8003b52c: 00010000 sll zero,at,0x0 +8003b530: 00100000 sll zero,s0,0x0 + ... +8003b53c: 00101000 sll v0,s0,0x0 +8003b540: 00010000 sll zero,at,0x0 +8003b544: 00001000 sll v0,zero,0x0 +8003b548: 00001000 sll v0,zero,0x0 +8003b54c: 00100000 sll zero,s0,0x0 +8003b550: 00100000 sll zero,s0,0x0 + ... +8003b55c: 01000100 0x1000100 +8003b560: 00010000 sll zero,at,0x0 +8003b564: 00000100 sll zero,zero,0x4 +8003b568: 00001000 sll v0,zero,0x0 +8003b56c: 01000000 0x1000000 +8003b570: 00100000 sll zero,s0,0x0 + ... +8003b57c: 01000100 0x1000100 +8003b580: 00010000 sll zero,at,0x0 +8003b584: 01111100 0x1111100 +8003b588: 00111000 sll v0,s1,0x0 +8003b58c: 10000000 b 8003b590 <psxsdk_font_data+0xbd4> +8003b590: 00111000 sll v0,s1,0x0 + ... +8003b5b8: 11111110 beq t0,s1,8003f9fc <file_buffer+0x3fe4> +8003b5bc: 00001000 sll v0,zero,0x0 +8003b5c0: 00000000 nop +8003b5c4: 00001000 sll v0,zero,0x0 +8003b5c8: 00000000 nop +8003b5cc: 01000000 0x1000000 +8003b5d0: 00000000 nop +8003b5d4: 00110000 sll zero,s1,0x0 +8003b5d8: 00000000 nop +8003b5dc: 00010000 sll zero,at,0x0 +8003b5e0: 00111000 sll v0,s1,0x0 +8003b5e4: 00001000 sll v0,zero,0x0 +8003b5e8: 00000000 nop +8003b5ec: 01000000 0x1000000 +8003b5f0: 00000000 nop +8003b5f4: 01001000 0x1001000 + ... +8003b600: 01000000 0x1000000 +8003b604: 00111000 sll v0,s1,0x0 +8003b608: 00111000 sll v0,s1,0x0 +8003b60c: 01110000 0x1110000 +8003b610: 00111000 sll v0,s1,0x0 +8003b614: 00001000 sll v0,zero,0x0 +8003b618: 10111000 beq zero,s1,8003f61c <file_buffer+0x3c04> +8003b61c: 00000000 nop +8003b620: 01111000 0x1111000 +8003b624: 01001000 0x1001000 +8003b628: 00000100 sll zero,zero,0x4 +8003b62c: 01001000 0x1001000 +8003b630: 01000100 0x1000100 +8003b634: 00011100 sll v0,at,0x4 +8003b638: 01000100 0x1000100 +8003b63c: 00000000 nop +8003b640: 01000100 0x1000100 +8003b644: 01001000 0x1001000 +8003b648: 00000100 sll zero,zero,0x4 +8003b64c: 01001000 0x1001000 +8003b650: 01111100 0x1111100 +8003b654: 00001000 sll v0,zero,0x0 +8003b658: 01000100 0x1000100 +8003b65c: 00000000 nop +8003b660: 01000100 0x1000100 +8003b664: 01001000 0x1001000 +8003b668: 00000100 sll zero,zero,0x4 +8003b66c: 01001000 0x1001000 +8003b670: 00000100 sll zero,zero,0x4 +8003b674: 00001000 sll v0,zero,0x0 +8003b678: 01111000 0x1111000 +8003b67c: 00000000 nop +8003b680: 10111000 beq zero,s1,8003f684 <file_buffer+0x3c6c> +8003b684: 00110100 sll zero,s1,0x4 +8003b688: 00111000 sll v0,s1,0x0 +8003b68c: 10110000 beq zero,s1,8003b690 <psxsdk_font_data+0xcd4> +8003b690: 00111000 sll v0,s1,0x0 +8003b694: 00001000 sll v0,zero,0x0 +8003b698: 01000000 0x1000000 + ... +8003b6b8: 00111000 sll v0,s1,0x0 +8003b6bc: 00000100 sll zero,zero,0x4 + ... +8003b6c8: 00000100 sll zero,zero,0x4 +8003b6cc: 00011000 sll v0,at,0x0 + ... +8003b6dc: 00000100 sll zero,zero,0x4 +8003b6e0: 00010000 sll zero,at,0x0 +8003b6e4: 00010000 sll zero,at,0x0 +8003b6e8: 00000100 sll zero,zero,0x4 +8003b6ec: 00010000 sll zero,at,0x0 + ... +8003b6fc: 00110100 sll zero,s1,0x4 + ... +8003b708: 00100100 sll zero,s0,0x4 +8003b70c: 00010000 sll zero,at,0x0 +8003b710: 01101101 0x1101101 +8003b714: 00110100 sll zero,s1,0x4 +8003b718: 00111000 sll v0,s1,0x0 +8003b71c: 01001100 0x1001100 +8003b720: 00010000 sll zero,at,0x0 +8003b724: 00010000 sll zero,at,0x0 +8003b728: 00010100 sll zero,at,0x4 +8003b72c: 00010000 sll zero,at,0x0 +8003b730: 10010010 beq zero,at,8003b774 <psxsdk_font_data+0xdb8> +8003b734: 01001000 0x1001000 +8003b738: 01000100 0x1000100 +8003b73c: 01000100 0x1000100 +8003b740: 00010000 sll zero,at,0x0 +8003b744: 00010000 sll zero,at,0x0 +8003b748: 00001100 sll v0,zero,0x4 +8003b74c: 00010000 sll zero,at,0x0 +8003b750: 10010010 beq zero,at,8003b794 <psxsdk_font_data+0xdd8> +8003b754: 01001000 0x1001000 +8003b758: 01000100 0x1000100 +8003b75c: 01000100 0x1000100 +8003b760: 00010000 sll zero,at,0x0 +8003b764: 00010000 sll zero,at,0x0 +8003b768: 00010100 sll zero,at,0x4 +8003b76c: 00010000 sll zero,at,0x0 +8003b770: 10000010 b 8003b7b4 <psxsdk_font_data+0xdf8> +8003b774: 01001000 0x1001000 +8003b778: 01000100 0x1000100 +8003b77c: 01000100 0x1000100 +8003b780: 00010000 sll zero,at,0x0 +8003b784: 00010000 sll zero,at,0x0 +8003b788: 00100100 sll zero,s0,0x4 +8003b78c: 00010000 sll zero,at,0x0 +8003b790: 10000010 b 8003b7d4 <psxsdk_font_data+0xe18> +8003b794: 01001000 0x1001000 +8003b798: 00111000 sll v0,s1,0x0 + ... +8003b7a4: 00001100 sll v0,zero,0x4 + ... +8003b7ec: 00010000 sll zero,at,0x0 + ... +8003b7fc: 00110100 sll zero,s1,0x4 +8003b800: 01011000 0x1011000 +8003b804: 00110100 sll zero,s1,0x4 +8003b808: 00111000 sll v0,s1,0x0 +8003b80c: 00111000 sll v0,s1,0x0 +8003b810: 00100100 sll zero,s0,0x4 +8003b814: 01000100 0x1000100 +8003b818: 10000010 b 8003b85c <psxsdk_font_data+0xea0> +8003b81c: 01001000 0x1001000 +8003b820: 00100100 sll zero,s0,0x4 +8003b824: 00001100 sll v0,zero,0x4 +8003b828: 00000100 sll zero,zero,0x4 +8003b82c: 00010000 sll zero,at,0x0 +8003b830: 00100100 sll zero,s0,0x4 +8003b834: 01000100 0x1000100 +8003b838: 10000010 b 8003b87c <psxsdk_font_data+0xec0> +8003b83c: 01001000 0x1001000 +8003b840: 00100100 sll zero,s0,0x4 +8003b844: 00000100 sll zero,zero,0x4 +8003b848: 00011000 sll v0,at,0x0 +8003b84c: 00010000 sll zero,at,0x0 +8003b850: 00100100 sll zero,s0,0x4 +8003b854: 01000100 0x1000100 +8003b858: 10010010 beq zero,at,8003b89c <psxsdk_font_data+0xee0> +8003b85c: 00111000 sll v0,s1,0x0 +8003b860: 00111000 sll v0,s1,0x0 +8003b864: 00000100 sll zero,zero,0x4 +8003b868: 00100000 sll zero,s0,0x0 +8003b86c: 00010000 sll zero,at,0x0 +8003b870: 00100100 sll zero,s0,0x4 +8003b874: 00101000 sll v0,s0,0x0 +8003b878: 10101010 beq zero,s0,8003f8bc <file_buffer+0x3ea4> +8003b87c: 00001000 sll v0,zero,0x0 +8003b880: 00100000 sll zero,s0,0x0 +8003b884: 00000100 sll zero,zero,0x4 +8003b888: 00011100 sll v0,at,0x4 +8003b88c: 00010000 sll zero,at,0x0 +8003b890: 01011000 0x1011000 +8003b894: 00010000 sll zero,at,0x0 +8003b898: 01000100 0x1000100 +8003b89c: 00001000 sll v0,zero,0x0 +8003b8a0: 00100000 sll zero,s0,0x0 + ... +8003b8c8: 00110000 sll zero,s1,0x0 +8003b8cc: 00010000 sll zero,at,0x0 +8003b8d0: 00001100 sll v0,zero,0x4 + ... +8003b8e8: 00001000 sll v0,zero,0x0 +8003b8ec: 00010000 sll zero,at,0x0 +8003b8f0: 00010000 sll zero,at,0x0 + ... +8003b8fc: 01000100 0x1000100 +8003b900: 01001000 0x1001000 +8003b904: 00111100 sll v0,s1,0x4 +8003b908: 00001000 sll v0,zero,0x0 +8003b90c: 00010000 sll zero,at,0x0 +8003b910: 00010000 sll zero,at,0x0 +8003b914: 00001100 sll v0,zero,0x4 +8003b918: 00000000 nop +8003b91c: 00101000 sll v0,s0,0x0 +8003b920: 01001000 0x1001000 +8003b924: 00100000 sll zero,s0,0x0 +8003b928: 00000100 sll zero,zero,0x4 +8003b92c: 00010000 sll zero,at,0x0 +8003b930: 00100000 sll zero,s0,0x0 +8003b934: 10010010 beq zero,at,8003b978 <psxsdk_font_data+0xfbc> +8003b938: 00000000 nop +8003b93c: 00010000 sll zero,at,0x0 +8003b940: 01001000 0x1001000 +8003b944: 00010000 sll zero,at,0x0 +8003b948: 00001000 sll v0,zero,0x0 +8003b94c: 00010000 sll zero,at,0x0 +8003b950: 00010000 sll zero,at,0x0 +8003b954: 01100000 0x1100000 +8003b958: 00000000 nop +8003b95c: 00101000 sll v0,s0,0x0 +8003b960: 01110000 0x1110000 +8003b964: 00001000 sll v0,zero,0x0 +8003b968: 00001000 sll v0,zero,0x0 +8003b96c: 00010000 sll zero,at,0x0 +8003b970: 00010000 sll zero,at,0x0 + ... +8003b97c: 01000100 0x1000100 +8003b980: 01000000 0x1000000 +8003b984: 00111100 sll v0,s1,0x4 +8003b988: 00110000 sll zero,s1,0x0 +8003b98c: 00010000 sll zero,at,0x0 +8003b990: 00001100 sll v0,zero,0x4 + ... +8003b9a0: 00111000 sll v0,s1,0x0 + ... + +8003b9cc <cdrom_queue_buf>: + ... +8003b9d4: 800350bc lb v1,20668(zero) +8003b9d8: 00000000 nop + +8003b9dc <rand_seed>: +8003b9dc: 00000001 0x1 + +Disassembly of section .bss: + +8003b9e0 <last_500_ms_tick.2956>: + ... + +8003b9e8 <last_100_ms_tick.2955>: + ... + +8003b9f0 <last_one_second_tick.2954>: + ... + +8003b9f8 <sine_decrease.2929>: + ... + +8003b9fa <u16_0_01seconds_cnt_prev>: + ... + +8003b9fc <u16_0_01seconds_cnt>: + ... + +8003b9fe <sine_counter>: + ... + +8003b9ff <devmenu_flag>: + ... + +8003ba00 <system_busy>: + ... + +8003ba01 <emergency_mode>: + ... + +8003ba02 <five_hundred_ms_timer>: + ... + +8003ba03 <hundred_ms_timer>: + ... + +8003ba04 <one_second_timer>: + ... + +8003ba05 <temp_fps>: + ... + +8003ba06 <fps>: + ... + +8003ba07 <refresh_needed>: + ... + +8003ba08 <rand_seed>: + ... + +8003ba10 <global_timer>: + ... + +8003ba18 <file_buffer>: + ... + +8005ba18 <previous_btn_selected.3131>: + ... + +8005ba19 <btn_selected.3130>: +8005ba19: 0000 addiu s0,sp,0 + ... + +8005ba1c <MainMenuMinimumBtn>: +8005ba1c: 00000000 nop + +8005ba20 <menuLevel>: +8005ba20: 00000000 nop + +8005ba24 <MainMenuBtn>: + ... + +8005ba84 <GameCfg>: + ... + +8005ba90 <isLevelSelected>: + ... + +8005ba91 <SelectedPlt>: +8005ba91: 0000 addiu s0,sp,0 + ... + +8005ba94 <SelectedLevel>: +8005ba94: 00000000 nop + +8005ba98 <BcnGWSpr_set>: +8005ba98: 00000000 nop + +8005ba9c <SerialCheat>: + ... + +8005bac0 <DevMenuCheat>: + ... + +8005bae4 <StackCheckCheat>: + ... + +8005bb08 <TestCheat>: + ... + +8005bb2c <AcceptSnd>: + ... + +8005bb54 <BellSnd>: + ... + +8005bb7c <MenuStarSpr>: + ... + +8005bba8 <MenuSpr>: + ... + +8005bbd4 <orig_v.3005>: + ... + +8005bbd6 <orig_u.3004>: + ... + +8005bbd8 <one_second_show>: + ... + +8005bbd9 <five_hundred_ms_show>: + ... + +8005bbda <global_lum>: + ... + +8005bbdb <gfx_busy>: + ... + +8005bbdc <prim_list2>: + ... + +8005fbdc <prim_list>: + ... + +80063bdc <DispEnv>: +80063bdc: 00000000 nop + +80063be0 <DrawEnv>: + ... + +80063bec <idx.3006>: + ... + +80063bee <old_adc_mouse.2942>: + ... + +80063bf0 <cheatsArray>: + ... + +80063c30 <pad2_cheat_timer>: +80063c30: 00000000 nop + +80063c34 <pad1_cheat_timer>: +80063c34: 00000000 nop + +80063c38 <pad2_cheat_array>: + ... + +80063c58 <pad1_cheat_array>: + ... + +80063c78 <pad2_last_key_single_pressed>: + ... + +80063c7a <pad1_last_key_single_pressed>: + ... + +80063c7c <pad2_keys_repeat>: + ... + +80063c88 <pad1_keys_repeat>: + ... + +80063c94 <pad2_vibration_timer>: + ... + +80063c96 <pad1_vibration_timer>: + ... + +80063c98 <previous_pad2>: + ... + +80063c9a <previous_pad1>: + ... + +80063c9c <pad2>: + ... + +80063c9e <pad1>: + ... + +80063ca0 <first_load.2822>: + ... + +80063ca1 <load_menu_running>: + ... + +80063ca2 <isr_ended>: + ... + +80063ca3 <end_flag>: + ... + +80063ca4 <isr_started>: + ... + +80063ca5 <startup_flag>: +80063ca5: 0000 addiu s0,sp,0 + ... + +80063ca8 <strCurrentFile>: +80063ca8: 00000000 nop + +80063cac <LoadMenuBarRect>: + ... + +80063cbc <LoadMenuBarLines>: + ... + +80063cfc <LoadMenuTitleSpr>: + ... + +80063d28 <LoadMenuPlaneSpr>: + ... + +80063d54 <loadMenuBg>: + ... + +80063d74 <strClock.3058>: + ... + +80063d7c <GameGuiBubbleVibrationTimer.3050>: +80063d7c: 00000000 nop + +80063d80 <GameGuiBubbleShowFlagOld.3049>: +80063d80: 00000000 nop + +80063d84 <GameGuiBubbleTimer.3045>: +80063d84: 00000000 nop + +80063d88 <slowScore>: +80063d88: 00000000 nop + +80063d8c <GameGuiBubbleVibrationFlag>: + ... + +80063d8d <GameGuiBubbleShowFlag>: + ... + +80063d8e <GameGuiClearPassengersLeft_Flag>: + ... + +80063d90 <PageUpDownSpr>: + ... + +80063dbc <DepArrSpr>: + ... + +80063de8 <SecondDisplay>: + ... + +80063e14 <PauseRect>: + ... + +80063e34 <SelectedAircraftGPoly4>: + ... + +80063e54 <AircraftDataGPoly4>: + ... + +80063e74 <BubbleSpr>: + ... + +80063ea0 <usedVoices>: + ... + +80063eb8 <EndAnimationDisplay>: + ... + +80063ee4 <EndAnimationRect>: + ... + +80063ef4 <intro_timer.2869>: +80063ef4: 00000000 nop + +80063ef8 <spin_rotate.2873>: +80063ef8: 00000000 nop + +80063efc <spin_speed.2874>: +80063efc: 00000000 nop + +80063f00 <PSXSDKIntroClose>: + ... + +80063f01 <PSXSDKIntroStringEvent>: + ... + +80063f02 <PSXSDKIntroRandTextEventReminder>: + ... + +80063f03 <PSXSDKIntroRandTextEvent>: + ... + +80063f04 <PSXSDKIntroSpinDiskEventReminder>: + ... + +80063f05 <PSXSDKIntroSpinDiskEvent>: + ... + +80063f06 <PSXSDKIntroCloseShellEventReminder>: + ... + +80063f07 <PSXSDKIntroCloseShellEvent>: + ... + +80063f08 <dir.3578>: +80063f08: 00000000 nop + +80063f0c <i.3577>: + ... + +80063f0e <last_tile.3576>: + ... + +80063f10 <TwoPlayersActive>: + ... + +80063f11 <GameMinutes>: + ... + +80063f12 <GameHour>: + ... + +80063f14 <GameLevelTitle>: + ... + +80063f2c <GameLevelSize>: + ... + +80063f2e <GameLevelColumns>: + ... + +80063f30 <GameLevelBuffer>: + ... + +80064730 <PlayerData>: + ... + +80069920 <BeepSnd>: + ... + +80069948 <TakeoffSnd>: + ... + +80069970 <TowerFinalSnds>: + ... + +800699c0 <ApproachSnds>: + ... + +80069a10 <GameLevelBuffer_UVData>: + ... + +8006aa10 <GameAircraftTilemap>: + ... + +8006ba10 <GameBuildingData>: + ... + +8006baa0 <GameAircraftCollisionIdx>: + ... + +8006baa1 <GameAircraftCollisionFlag>: + ... + +8006baa2 <GameAircraftCreatedFlag>: + ... + +8006baa3 <spawnMinTimeFlag>: + ... + +8006baa4 <GameSpawnMinTime>: +8006baa4: 00000000 nop + +8006baa8 <GameUsedRwy>: + ... + +8006bac8 <FlightData>: + ... + +8006bdac <GameRwy>: + ... + +8006bdcc <CityBg1Spr>: + ... + +8006bdf8 <GameBuildingSpr>: + ... + +8006be24 <GameMouseSpr>: + ... + +8006be50 <GamePlaneSpr>: + ... + +8006be7c <GameTilesetSpr>: + ... + +8006bea8 <_blend_effect_lum>: +8006bea8: 00000000 nop + +8006beac <_internal_text>: + ... + +8006bf74 <iconTimer.3075>: +8006bf74: 00000000 nop + +8006bf78 <ptrReferenceBlock.3016>: +8006bf78: 00000000 nop + +8006bf7c <ProgressBarXOffset>: + ... + +8006bf7e <CurrentReadBlock>: + ... + +8006bf7f <TotalBlocks>: + ... + +8006bf80 <MemCardStatus>: + ... + +8006bf88 <IconIndex>: +8006bf88: 00000000 nop + +8006bf8c <MemCardProgressBarLines>: + ... + +8006bfcc <MemCardProgressBar>: + ... + +8006bfdc <MemCardRect>: + ... + +8006bffc <SecondDisplay>: + ... + +8006c028 <MemCardErrors>: + ... + +8006c038 <DataBuffer>: + ... + +8006c0b8 <aircraft_sine.2966>: + ... + +8006c0b9 <aircraft_sine_decrease.2967>: +8006c0b9: 0000 addiu s0,sp,0 + ... + +8006c0bc <AircraftFlightDataIdx_HashTable>: + ... + +8006c0dc <AircraftCenterIsoPos>: + ... + +8006c0e4 <LeftRightArrowSpr>: + ... + +8006c110 <UpDownArrowSpr>: + ... + +8006c13c <AircraftSpr>: + ... + +8006c168 <AircraftIndex>: +8006c168: 00000000 nop + +8006c16c <AircraftData>: + ... + +8006d36c <serial_busy>: +8006d36c: 00000000 nop + +8006d370 <SerialState>: +8006d370: 00000000 nop + +8006d374 <timer_array>: + ... + +8006d474 <MessageIdx>: +8006d474: 00000000 nop + +8006d478 <tMessageFIFO>: + ... + +8006e4f8 <f_ptr_pos>: +8006e4f8: 00000000 nop + +8006e4fc <f_ptr>: + ... + +8006e57c <psxBiosState>: +8006e57c: 00000000 nop + +8006e580 <psxSdkFlags>: +8006e580: 00000000 nop + +8006e584 <rcnt_handler_event_id>: +8006e584: 00000000 nop + +8006e588 <rcnt_handler_set>: +8006e588: 00000000 nop + +8006e58c <vblank_handler_event_id>: +8006e58c: 00000000 nop + +8006e590 <vblank_handler_set>: +8006e590: 00000000 nop + +8006e594 <ss_vag_addr>: +8006e594: 00000000 nop + +8006e598 <arr>: + ... + +8006e624 <card_cmd>: + ... + +8006e6b0 <gpu_stringbuf>: + ... + +8006e8b0 <__gs_autowait>: +8006e8b0: 00000000 nop + +8006e8b4 <prfont_scale_y>: +8006e8b4: 00000000 nop + +8006e8b8 <prfont_scale_x>: +8006e8b8: 00000000 nop + +8006e8bc <prfont_flags>: +8006e8bc: 00000000 nop + +8006e8c0 <linked_list_pos>: +8006e8c0: 00000000 nop + +8006e8c4 <linked_list>: +8006e8c4: 00000000 nop + +8006e8c8 <__stdio_direction>: +8006e8c8: 00000000 nop + +8006e8cc <__sio_cr_mapped>: +8006e8cc: 00000000 nop + +8006e8d0 <libc_sprintf_floatbuf>: + ... + +8006e910 <strtok_pos.1643>: +8006e910: 00000000 nop + +8006e914 <strtok_len.1642>: +8006e914: 00000000 nop + +8006e918 <strtok_string.1641>: +8006e918: 00000000 nop + +8006e91c <gte_data_registers>: +8006e91c: 00000000 nop + +8006e920 <SmallFont>: + ... + +8006e964 <gte_operations>: +8006e964: 00000000 nop + +8006e968 <gte_error_flags>: +8006e968: 00000000 nop + +8006e96c <RadioFont>: + ... + +8006e9b0 <PSXButtons>: + ... + +8006e9dc <OpenSource_Logo>: + ... + +8006ea08 <SpinDiskSnd>: + ... + +8006ea30 <GPL_Logo>: + ... + +8006ea5c <PSXSDKIntroFont>: + ... + +8006ea88 <TrayClSnd>: + ... + +8006eab0 <PsxDisk>: + ... + +8006eadc <GameScore>: +8006eadc: 00000000 nop + +8006eae0 <RADIO_CHATTER_VOICE_NUMBERS>: +8006eae0: 00000000 nop + +8006eae4 <GameFinishedFlag>: + ... + +8006eae5 <GameStartupFlag>: +8006eae5: 0000 addiu s0,sp,0 + ... + +8006eae8 <MemCardData>: + ... + +80072c88 <psxsdkPadArr>: + ... + +80072cb4 <padread_buf>: + ... + +80072cc4 <rcnt_handler_evfield>: +80072cc4: 00000000 nop + +80072cc8 <rcnt_handler_callback>: +80072cc8: 00000000 nop + +80072ccc <vblank_handler_callback>: +80072ccc: 00000000 nop + +80072cd0 <_EXC_vblank_handler_set>: +80072cd0: 00000000 nop + +80072cd4 <_EXC_dma_handler_set>: +80072cd4: 00000000 nop + +80072cd8 <_EXC_sio_handler_set>: +80072cd8: 00000000 nop + +80072cdc <_EXC_cdrom_handler>: +80072cdc: 00000000 nop + +80072ce0 <_EXC_cdrom_handler_set>: +80072ce0: 00000000 nop + +80072ce4 <_EXC_sio_handler>: +80072ce4: 00000000 nop + +80072ce8 <_EXC_vblank_handler>: +80072ce8: 00000000 nop + +80072cec <__psxsdk_gpu_dma_finished>: +80072cec: 00000000 nop + +80072cf0 <_EXC_dma_handler>: +80072cf0: 00000000 nop + +80072cf4 <readpad_vibrations>: + ... + +80072d00 <fb_font_y>: +80072d00: 00000000 nop + +80072d04 <GsCurDrawEnvW>: + ... + +80072d06 <GsScreenH>: + ... + +80072d08 <fb_font_cy>: + ... + +80072d10 <gs_vbuf>: + ... + +80072d70 <GsScreenW>: +80072d70: 00000000 nop + +80072d74 <fb_font_x>: +80072d74: 00000000 nop + +80072d78 <GsScreenM>: +80072d78: 00000000 nop + +80072d7c <fb_font_cx>: +80072d7c: 00000000 nop + +80072d80 <GsCurDrawEnvH>: +80072d80: 00000000 nop + +80072d84 <draw_mode_packet>: +80072d84: 00000000 nop + +80072d88 <alloc_size>: + ... + +80074d88 <busy_pages>: + ... + +80075588 <first_free_page>: +80075588: 00000000 nop + +8007558c <file_state>: + ... + +8007568c <errno>: +8007568c: 00000000 nop + +80075690 <onesec_buf>: + ... + +80075e90 <file_structs>: + ... + +80077690 <want_feedback>: +80077690: 00000000 nop + +80077694 <cdrom_command_direct>: +80077694: 00000000 nop + +80077698 <cdrom_command_stat>: + ... + +8007769a <cdrom_last_command>: + ... + +8007769c <cdrom_handler_event_id>: +8007769c: 00000000 nop + +Disassembly of section .reginfo: + +00000000 <.reginfo>: + 0: fbfffffe 0xfbfffffe + ... + +Disassembly of section .gnu.attributes: + +00000000 <.gnu.attributes>: + 0: 00000f41 0xf41 + 4: 756e6700 jalx 5b99c00 <__scratchpad-0x19c66400> + 8: 00070100 sll zero,a3,0x4 + c: 03040000 0x3040000 + +Disassembly of section .comment: + +00000000 <.comment>: + 0: 3a434347 xori v1,s2,0x4347 + 4: 4e472820 c3 0x472820 + 8: 35202955 ori zero,t1,0x2955 + c: 302e322e andi t6,at,0x322e + ... + +Disassembly of section .debug_line: + +00000000 <.debug_line>: + 0: 00000117 0x117 + 4: 00280002 0x280002 + 8: 01010000 0x1010000 + c: 000d0efb 0xd0efb + 10: 01010101 0x1010101 + 14: 01000000 0x1000000 + 18: 73010000 0x73010000 + 1c: 732f6372 0x732f6372 + 20: 74726174 jalx 1c985d0 <__scratchpad-0x1db67a30> + 24: 74730000 jalx 1cc0000 <__scratchpad-0x1db40000> + 28: 2e747261 sltiu s4,s3,29281 + 2c: 00010073 0x10073 + 30: 05000000 bltz t0,34 <__scratchpad-0x1f7fffcc> + 34: 01000002 0x1000002 + 38: 01260380 0x1260380 + 3c: 83134c83 lb s3,19587(t8) + 40: 83148314 lb s4,-31980(t8) + 44: 8314834d lb s4,-31923(t8) + 48: 834d8314 lb t5,-31980(k0) + 4c: 4b4b4c51 c2 0x14b4c51 + 50: 4b4c4b4b c2 0x14c4b4b + 54: 4b4b4b4b c2 0x14b4b4b + 58: 4b4b4b4b c2 0x14b4b4b + 5c: 4b4b4b4b c2 0x14b4b4b + 60: 4b4b4b4b c2 0x14b4b4b + 64: 4b4b4b4b c2 0x14b4b4b + 68: 4b4b4b4b c2 0x14b4b4b + 6c: 4c834e4b 0x4c834e4b + 70: 4d4b834b 0x4d4b834b + 74: 4b4b4b84 c2 0x14b4b84 + 78: 4b4b4e4b c2 0x14b4e4b + 7c: 4b4b4b4b c2 0x14b4b4b + 80: 4b4b4b4c c2 0x14b4b4c + 84: 4b4b4b4b c2 0x14b4b4b + 88: 4b4b4b4b c2 0x14b4b4b + 8c: 4b4b4b4b c2 0x14b4b4b + 90: 4b4b4b4b c2 0x14b4b4b + 94: 4b4b4b4b c2 0x14b4b4b + 98: 4b4b4b4b c2 0x14b4b4b + 9c: ec03834b swc3 $3,-31925(zero) + a0: 4b4c4a00 c2 0x14c4a00 + a4: 4c4b4b4b 0x4c4b4b4b + a8: 4b4b4b4b c2 0x14b4b4b + ac: 4b4b4b4b c2 0x14b4b4b + b0: 4b4b4b4b c2 0x14b4b4b + b4: 4b4b4b4b c2 0x14b4b4b + b8: 4b4b4b4b c2 0x14b4b4b + bc: 4b4b4b4b c2 0x14b4b4b + c0: 834d4b4b lb t5,19275(k0) + c4: 4b834b4c c2 0x1834b4c + c8: 4b84834d c2 0x184834d + cc: 4e4b4b4b c3 0x4b4b4b + d0: 4b4b4b4b c2 0x14b4b4b + d4: 4b4c4b4b c2 0x14c4b4b + d8: 4b4b4b4b c2 0x14b4b4b + dc: 4b4b4b4b c2 0x14b4b4b + e0: 4b4b4b4b c2 0x14b4b4b + e4: 4b4b4b4b c2 0x14b4b4b + e8: 4b4b4b4b c2 0x14b4b4b + ec: 4b4b4b4b c2 0x14b4b4b + f0: 834b4b4b lb t3,19275(k0) + f4: 4d834b4d 0x4d834b4d + f8: 4b4d834b c2 0x14d834b + fc: 4d834d83 0x4d834d83 + 100: 83bc834b lb gp,-31925(sp) + 104: 4c83134c 0x4c83134c + 108: 4c4d8313 0x4c4d8313 + 10c: 83134c83 lb s3,19587(t8) + 110: 83144c4b lb s4,19531(t8) + 114: 03f8d802 0x3f8d802 + 118: ae010100 sw at,256(s0) + 11c: 02000000 0x2000000 + 120: 00007100 sll t6,zero,0x4 + 124: fb010100 0xfb010100 + 128: 01000d0e 0x1000d0e + 12c: 00010101 0x10101 + 130: 00010000 sll zero,at,0x0 + 134: 72730100 0x72730100 + 138: 682f0063 0x682f0063 + 13c: 2f656d6f sltiu a1,k1,28015 + 140: 69766178 0x69766178 + 144: 702f7265 0x702f7265 + 148: 64737873 0x64737873 + 14c: 30322d6b andi s2,at,0x2d6b + 150: 37303531 ori s0,t9,0x3531 + 154: 6c2f3932 0x6c2f3932 + 158: 73706269 0x73706269 + 15c: 6e692f78 0x6e692f78 + 160: 64756c63 0x64756c63 + 164: 73000065 0x73000065 + 168: 70757465 0x70757465 + 16c: 0100632e 0x100632e + 170: 73700000 0x73700000 + 174: 65746778 0x65746778 + 178: 0200682e 0x200682e + 17c: 74730000 jalx 1cc0000 <__scratchpad-0x1db40000> + 180: 2e6f6964 sltiu t7,s3,26980 + 184: 00020068 0x20068 + 188: 6d656d00 0x6d656d00 + 18c: 2e79726f sltiu t9,s3,29295 + 190: 00010068 0x10068 + 194: 05000000 bltz t0,198 <__scratchpad-0x1f7ffe68> + 198: 02c38402 0x2c38402 + 19c: 01170380 0x1170380 + 1a0: 474d4715 c1 0x14d4715 + 1a4: 770884bd jalx c2212f4 <__scratchpad-0x135ded0c> + 1a8: 01040200 0x1040200 + 1ac: 02008206 0x2008206 + 1b0: bc060304 0xbc060304 + 1b4: 03040200 0x3040200 + 1b8: 67038848 0x67038848 + 1bc: 08400882 j 1002208 <__scratchpad-0x1e7fddf8> + 1c0: 081803e5 j 600f94 <__scratchpad-0x1f1ff06c> + 1c4: ba6a0374 swr t2,884(s3) + 1c8: 01001002 0x1001002 + 1cc: 00005101 0x5101 + 1d0: 23000200 addi zero,t8,512 + 1d4: 01000000 0x1000000 + 1d8: 0d0efb01 jal 43bec04 <__scratchpad-0x1b4413fc> + 1dc: 01010100 0x1010100 + 1e0: 00000001 0x1 + 1e4: 01000001 0x1000001 + 1e8: 00637273 0x637273 + 1ec: 65746100 0x65746100 + 1f0: 2e746978 sltiu s4,s3,27000 + 1f4: 00010063 0x10063 + 1f8: 05000000 bltz t0,1fc <__scratchpad-0x1f7ffe04> + 1fc: 02c44c02 0x2c44c02 + 200: 08131880 j 4c6200 <__scratchpad-0x1f339e00> + 204: 4bae0877 c2 0x1ae0877 + 208: 4e464e85 c3 0x464e85 + 20c: 4e454f46 c3 0x454f46 + 210: 0402004b 0x402004b + 214: 02004901 0x2004901 + 218: 08830304 j 20c0c10 <__scratchpad-0x1d73f3f0> + 21c: 001402ad 0x1402ad + 220: 02480101 0x2480101 + 224: 00020000 sll zero,v0,0x0 + 228: 000000af 0xaf + 22c: 0efb0101 jal bec0404 <__scratchpad-0x1393fbfc> + 230: 0101000d break 0x101 + 234: 00000101 0x101 + 238: 00000100 sll zero,zero,0x4 + 23c: 63727301 0x63727301 + 240: 6f682f00 0x6f682f00 + 244: 782f656d 0x782f656d + 248: 65697661 0x65697661 + 24c: 73702f72 0x73702f72 + 250: 6b647378 0x6b647378 + 254: 3130322d andi s0,t1,0x322d + 258: 32373035 andi s7,s1,0x3035 + 25c: 696c2f39 0x696c2f39 + 260: 78737062 0x78737062 + 264: 636e692f 0x636e692f + 268: 6564756c 0x6564756c + 26c: 73700000 0x73700000 + 270: 6b647378 0x6b647378 + 274: 0100632e 0x100632e + 278: 73700000 0x73700000 + 27c: 6f696278 0x6f696278 + 280: 00682e73 0x682e73 + 284: 70000002 0x70000002 + 288: 61707873 0x61707873 + 28c: 00682e64 0x682e64 + 290: 70000002 0x70000002 + 294: 74677873 jalx 19de1cc <__scratchpad-0x1de21e34> + 298: 00682e65 0x682e65 + 29c: 70000002 0x70000002 + 2a0: 682e7873 0x682e7873 + 2a4: 00000200 sll zero,zero,0x8 + 2a8: 65637865 0x65637865 + 2ac: 6f697470 0x6f697470 + 2b0: 00682e6e 0x682e6e + 2b4: 73000001 0x73000001 + 2b8: 6f696474 0x6f696474 + 2bc: 0200682e 0x200682e + 2c0: 74730000 jalx 1cc0000 <__scratchpad-0x1db40000> + 2c4: 62696c64 0x62696c64 + 2c8: 0200682e 0x200682e + 2cc: 74730000 jalx 1cc0000 <__scratchpad-0x1db40000> + 2d0: 676e6972 0x676e6972 + 2d4: 0200682e 0x200682e + 2d8: 00000000 nop + 2dc: c4e80205 lwc1 $f8,517(a3) + 2e0: 3f038002 0x3f038002 + 2e4: 83494b01 lb t1,19201(k0) + 2e8: 8583bc84 lh v1,-17276(t4) + 2ec: 498383bf 0x498383bf + 2f0: bc87f34b 0xbc87f34b + 2f4: 84848383 lh a0,-31869(a0) + 2f8: 84820a03 lh v0,2563(a0) + 2fc: 834985bc lb t1,-31300(k0) + 300: 130313bd beq t8,v1,51f8 <__scratchpad-0x1f7fae08> + 304: 4be90882 c2 0x1e90882 + 308: 7a0350bc 0x7a0350bc + 30c: f5bc4e4a 0xf5bc4e4a + 310: 0200af08 0x200af08 + 314: 74030204 jalx c0810 <__scratchpad-0x1f73f7f0> + 318: f20e03ba 0xf20e03ba + 31c: 474de708 c1 0x14de708 + 320: 85474552 lh a3,17746(t2) + 324: 034f4d47 0x34f4d47 + 328: b5524a78 0xb5524a78 + 32c: 84f74d47 lh s7,19783(a3) + 330: 3d083f08 0x3d083f08 + 334: 4c4b7808 0x4c4b7808 + 338: f4167708 0xf4167708 + 33c: 4008bdbb 0x4008bdbb + 340: 50021003 0x50021003 + 344: 82740301 lb s4,769(s3) + 348: 820a0384 lb t2,900(s0) + 34c: f3f3f383 0xf3f3f383 + 350: bbf383bd swr s3,-31811(ra) + 354: 88844bbb lwl a0,19387(a0) + 358: 210314bf addi v1,t0,5311 + 35c: 84bd3c08 lh sp,15368(a1) + 360: b5820b03 0xb5820b03 + 364: 173c024f bne t9,gp,ca4 <__scratchpad-0x1f7ff35c> + 368: 084d4f45 j 1353d14 <__scratchpad-0x1e4ac2ec> + 36c: 7b084db1 0x7b084db1 + 370: 49bbf584 0x49bbf584 + 374: 4785bf4b c1 0x185bf4b + 378: 084df34d j 137cd34 <__scratchpad-0x1e4832cc> + 37c: 0884f33f j 213ccfc <__scratchpad-0x1d6c3304> + 380: 088584e6 j 2161398 <__scratchpad-0x1d69ec68> + 384: 4f4b84ae c3 0x14b84ae + 388: 4c137708 0x4c137708 + 38c: bb854d47 swr a1,19783(gp) + 390: 4b494b49 c2 0x1494b49 + 394: 854b4c4b lh t3,19531(t2) + 398: 08bd4c13 j 2f5304c <__scratchpad-0x1c8acfb4> + 39c: 4c1385ad 0x4c1385ad + 3a0: 85af08bd lh t7,2237(t5) + 3a4: 08bd4c13 j 2f5304c <__scratchpad-0x1c8acfb4> + 3a8: 081385af j 4e16bc <__scratchpad-0x1f31e944> + 3ac: 03834b77 0x3834b77 + 3b0: 0903827a j 40e09e8 <__scratchpad-0x1b71f618> + 3b4: 82770382 lb s7,898(s3) + 3b8: 034a0903 0x34a0903 + 3bc: 09034a77 j 40d29dc <__scratchpad-0x1b72d624> + 3c0: 038484f2 0x38484f2 + 3c4: 84848209 lh a0,-32247(a0) + 3c8: 4c484c48 0x4c484c48 + 3cc: 4b493d08 c2 0x1493d08 + 3d0: 084f4b84 j 13d2e10 <__scratchpad-0x1e42d1f0> + 3d4: 0813863b j 4e18ec <__scratchpad-0x1f31e714> + 3d8: 8ab64b76 lwl s6,19318(s5) + 3dc: 52827803 0x52827803 + 3e0: 03bb8484 0x3bb8484 + 3e4: 4e7eba09 c3 0x7eba09 + 3e8: 3f088448 0x3f088448 + 3ec: 86730813 lh s3,2067(s3) + 3f0: 84e8087e lh t0,2174(a3) + 3f4: ba090384 swr t1,900(s0) + 3f8: 838447f6 lb a0,18422(gp) + 3fc: 807608f3 lb s6,2291(v1) + 400: bfbcbc4c 0xbfbcbc4c + 404: 024c4def 0x24c4def + 408: 4b831548 c2 0x1831548 + 40c: f6ab0888 0xf6ab0888 + 410: 86730813 lh s3,2067(s3) + 414: 84844e7e lh a0,20094(a0) + 418: 4e7ec0bb c3 0x7ec0bb + 41c: 77088448 jalx c221120 <__scratchpad-0x135deee0> + 420: 03f20903 0x3f20903 + 424: 03524a77 0x3524a77 + 428: 034a4a78 0x34a4a78 + 42c: 4b494a09 c2 0x1494a09 + 430: 02040200 0x2040200 + 434: 8386ab08 lb a2,-21752(gp) + 438: 08137708 j 4ddc20 <__scratchpad-0x1f3223e0> + 43c: 08838673 j 20e19cc <__scratchpad-0x1d71e634> + 440: 4d47853d 0x4d47853d + 444: f27cc803 0xf27cc803 + 448: 494b8113 0x494b8113 + 44c: 83838483 lb v1,-31613(gp) + 450: 3e088485 0x3e088485 + 454: af038381 sw v1,-31871(t8) + 458: f514f203 0xf514f203 + 45c: 4a4b8113 c2 0x4b8113 + 460: 03838385 0x3838385 + 464: bfed4a09 0xbfed4a09 + 468: 00080248 0x80248 + 46c: 00c10101 0xc10101 + 470: 00020000 sll zero,v0,0x0 + 474: 00000072 0x72 + 478: 0efb0101 jal bec0404 <__scratchpad-0x1393fbfc> + 47c: 0101000d break 0x101 + 480: 00000101 0x101 + 484: 00000100 sll zero,zero,0x4 + 488: 63727301 0x63727301 + 48c: 6f682f00 0x6f682f00 + 490: 782f656d 0x782f656d + 494: 65697661 0x65697661 + 498: 73702f72 0x73702f72 + 49c: 6b647378 0x6b647378 + 4a0: 3130322d andi s0,t1,0x322d + 4a4: 32373035 andi s7,s1,0x3035 + 4a8: 696c2f39 0x696c2f39 + 4ac: 78737062 0x78737062 + 4b0: 636e692f 0x636e692f + 4b4: 6564756c 0x6564756c + 4b8: 78650000 0x78650000 + 4bc: 74706563 jalx 1c1958c <__scratchpad-0x1dbe6a74> + 4c0: 2e6e6f69 sltiu t6,s3,28521 + 4c4: 00010063 0x10063 + 4c8: 78737000 0x78737000 + 4cc: 2e657467 sltiu a1,s3,29799 + 4d0: 00020068 0x20068 + 4d4: 64747300 0x64747300 + 4d8: 682e6f69 0x682e6f69 + 4dc: 00000200 sll zero,zero,0x8 + 4e0: 2e787370 sltiu t8,s3,29552 + 4e4: 00020068 0x20068 + 4e8: 05000000 bltz t0,4ec <__scratchpad-0x1f7ffb14> + 4ec: 02d01402 0x2d01402 + 4f0: 018b0380 0x18b0380 + 4f4: f3bd1301 0xf3bd1301 + 4f8: 7f8f0385 0x7f8f0385 + 4fc: 498315f2 0x498315f2 + 500: f403864b 0xf403864b + 504: 84138200 lh s3,-32256(zero) + 508: 4c4e46f3 0x4c4e46f3 + 50c: 51827a03 0x51827a03 + 510: 4a7803bb c2 0x7803bb + 514: 03484d52 0x3484d52 + 518: 09034a77 j 40d29dc <__scratchpad-0x1b72d624> + 51c: 4f45514a c3 0x145514a + 520: 08864e46 j 2193918 <__scratchpad-0x1d66c6e8> + 524: 85bd4ee5 lh sp,20197(t5) + 528: 4b8546c1 c2 0x18546c1 + 52c: 0c024b49 jal 92d24 <__scratchpad-0x1f76d2dc> + 530: 9a010100 lwr at,256(s0) + 534: 02000000 0x2000000 + 538: 00006400 sll t4,zero,0x10 + 53c: fb010100 0xfb010100 + 540: 01000d0e 0x1000d0e + 544: 00010101 0x10101 + 548: 00010000 sll zero,at,0x0 + 54c: 72730100 0x72730100 + 550: 682f0063 0x682f0063 + 554: 2f656d6f sltiu a1,k1,28015 + 558: 69766178 0x69766178 + 55c: 702f7265 0x702f7265 + 560: 64737873 0x64737873 + 564: 30322d6b andi s2,at,0x2d6b + 568: 37303531 ori s0,t9,0x3531 + 56c: 6c2f3932 0x6c2f3932 + 570: 73706269 0x73706269 + 574: 6e692f78 0x6e692f78 + 578: 64756c63 0x64756c63 + 57c: 73000065 0x73000065 + 580: 632e6f69 0x632e6f69 + 584: 00000100 sll zero,zero,0x4 + 588: 73787370 0x73787370 + 58c: 682e6f69 0x682e6f69 + 590: 00000200 sll zero,zero,0x8 + 594: 67787370 0x67787370 + 598: 682e6574 0x682e6574 + 59c: 00000200 sll zero,zero,0x8 + 5a0: 02050000 0x2050000 + 5a4: 8002d140 lb v0,-11968(zero) + 5a8: 14011303 bne zero,at,51b8 <__scratchpad-0x1f7fae48> + 5ac: 7a03b208 0x7a03b208 + 5b0: 4e4d854a c3 0x4d854a + 5b4: 2c026e03 sltiu v0,zero,28163 + 5b8: 14031401 bne zero,v1,55c0 <__scratchpad-0x1f7faa40> + 5bc: 4b8314f2 c2 0x18314f2 + 5c0: 858313be lh v1,5054(t4) + 5c4: 14f64b01 bne a3,s6,131cc <__scratchpad-0x1f7ece34> + 5c8: 83148583 lb s4,-31357(t8) + 5cc: 01000802 0x1000802 + 5d0: 0001b201 0x1b201 + 5d4: 89000200 lwl zero,512(t0) + 5d8: 01000000 0x1000000 + 5dc: 0d0efb01 jal 43bec04 <__scratchpad-0x1b4413fc> + 5e0: 01010100 0x1010100 + 5e4: 00000001 0x1 + 5e8: 01000001 0x1000001 + 5ec: 00637273 0x637273 + 5f0: 6d6f682f 0x6d6f682f + 5f4: 61782f65 0x61782f65 + 5f8: 72656976 0x72656976 + 5fc: 7873702f 0x7873702f + 600: 2d6b6473 sltiu t3,t3,25715 + 604: 35313032 ori s1,t1,0x3032 + 608: 39323730 xori s2,t1,0x3730 + 60c: 62696c2f 0x62696c2f + 610: 2f787370 sltiu t8,k1,29552 + 614: 6c636e69 0x6c636e69 + 618: 00656475 0x656475 + 61c: 75707300 jalx 5c1cc00 <__scratchpad-0x19be3400> + 620: 0100632e 0x100632e + 624: 73700000 0x73700000 + 628: 75707378 jalx 5c1cde0 <__scratchpad-0x19be3220> + 62c: 0200682e 0x200682e + 630: 73700000 0x73700000 + 634: 72646378 0x72646378 + 638: 682e6d6f 0x682e6d6f + 63c: 00000200 sll zero,zero,0x8 + 640: 67787370 0x67787370 + 644: 682e6574 0x682e6574 + 648: 00000200 sll zero,zero,0x8 + 64c: 69647473 0x69647473 + 650: 00682e6f 0x682e6f + 654: 73000002 0x73000002 + 658: 6e697274 0x6e697274 + 65c: 00682e67 0x682e67 + 660: 00000002 srl zero,zero,0x0 + 664: 08020500 j 81400 <__scratchpad-0x1f77ec00> + 668: 038002d2 0x38002d2 + 66c: f413012c 0xf413012c + 670: 0815864b j 56192c <__scratchpad-0x1f29e6d4> + 674: 78081840 0x78081840 + 678: 864bf413 lh t3,-3053(s2) + 67c: 13780818 beq k1,t8,26e0 <__scratchpad-0x1f7fd920> + 680: 4b498384 c2 0x1498384 + 684: 838413c2 lb a0,5058(gp) + 688: 13c04b49 beqz s8,133b0 <__scratchpad-0x1f7ecc50> + 68c: be4b4983 0xbe4b4983 + 690: 4b498313 c2 0x1498313 + 694: 020013be 0x20013be + 698: 4a060104 c2 0x60104 + 69c: 853d0806 lh sp,2054(t1) + 6a0: 84854715 lh a1,18197(a0) + 6a4: 4c833e08 0x4c833e08 + 6a8: 0200844b 0x200844b + 6ac: 08840104 j 2100410 <__scratchpad-0x1d6ffbf0> + 6b0: 4a1a0376 c2 0x1a0376 + 6b4: 034a6703 0x34a6703 + 6b8: 6b034a19 0x6b034a19 + 6bc: 4b4d4b4a c2 0x14d4b4a + 6c0: 4b4b4b4b c2 0x14b4b4b + 6c4: 4b4d4b4d c2 0x14d4b4d + 6c8: 4a7f8803 c2 0x7f8803 + 6cc: ba00fc03 swr zero,-1021(s0) + 6d0: 4a7f8603 c2 0x7f8603 + 6d4: 4a18034b c2 0x18034b + 6d8: 4a00e103 c2 0xe103 + 6dc: 45c08488 0x45c08488 + 6e0: 484e464e 0x484e464e + 6e4: 138a4985 beq gp,t2,12cfc <__scratchpad-0x1f7ed304> + 6e8: 0e038387 jal 80e0e1c <__scratchpad-0x1771f1e4> + 6ec: f26f034a 0xf26f034a + 6f0: 40084b84 0x40084b84 + 6f4: 02040200 0x2040200 + 6f8: 0085ab08 0x85ab08 + 6fc: f5030402 0xf5030402 + 700: 03040200 0x3040200 + 704: af0885f1 sw t0,-31247(t8) + 708: 02040200 0x2040200 + 70c: 0200ab08 0x200ab08 + 710: 08850104 j 2140410 <__scratchpad-0x1d6bfbf0> + 714: 081885b2 j 6216c8 <__scratchpad-0x1f1de938> + 718: 47bd8575 c1 0x1bd8575 + 71c: 474d474d c1 0x14d474d + 720: 47f5f54d c1 0x1f5f54d + 724: f5bb47f5 0xf5bb47f5 + 728: 02e50847 0x2e50847 + 72c: 83491324 lb t1,4900(k0) + 730: 084b4c83 j 12d320c <__scratchpad-0x1e52cdf4> + 734: 084b1377 j 12c4ddc <__scratchpad-0x1e53b224> + 738: 4c811341 0x4c811341 + 73c: 834c4949 lb t4,18761(k0) + 740: 8683494b lh v1,18763(s4) + 744: 4a7eae03 c2 0x7eae03 + 748: 01d003f4 0x1d003f4 + 74c: 7eb0034a 0x7eb0034a + 750: 01d0034a 0x1d0034a + 754: 804c3c08 lb t4,15368(v0) + 758: 7eb0034a 0x7eb0034a + 75c: 01d20382 0x1d20382 + 760: 7ea6034a 0x7ea6034a + 764: db034b82 0xdb034b82 + 768: 49854a01 0x49854a01 + 76c: 4b82854b c2 0x182854b + 770: 858349bc lh v1,18876(t4) + 774: 8313f613 lb s3,-2541(t8) + 778: 1386bb49 beq gp,a2,fffef4a0 <__bss_end+0x7ff77e00> + 77c: 4913e808 0x4913e808 + 780: 0c024b83 jal 92e0c <__scratchpad-0x1f76d1f4> + 784: 2d010100 sltiu at,t0,256 + 788: 02000001 0x2000001 + 78c: 00008c00 sll s1,zero,0x10 + 790: fb010100 0xfb010100 + 794: 01000d0e 0x1000d0e + 798: 00010101 0x10101 + 79c: 00010000 sll zero,at,0x0 + 7a0: 72730100 0x72730100 + 7a4: 682f0063 0x682f0063 + 7a8: 2f656d6f sltiu a1,k1,28015 + 7ac: 69766178 0x69766178 + 7b0: 702f7265 0x702f7265 + 7b4: 64737873 0x64737873 + 7b8: 30322d6b andi s2,at,0x2d6b + 7bc: 37303531 ori s0,t9,0x3531 + 7c0: 6c2f3932 0x6c2f3932 + 7c4: 73706269 0x73706269 + 7c8: 6e692f78 0x6e692f78 + 7cc: 64756c63 0x64756c63 + 7d0: 6d000065 0x6d000065 + 7d4: 61636d65 0x61636d65 + 7d8: 632e6472 0x632e6472 + 7dc: 00000100 sll zero,zero,0x4 + 7e0: 67787370 0x67787370 + 7e4: 682e6574 0x682e6574 + 7e8: 00000200 sll zero,zero,0x8 + 7ec: 636d656d 0x636d656d + 7f0: 2e647261 sltiu a0,s3,29281 + 7f4: 00020068 0x20068 + 7f8: 72747300 0x72747300 + 7fc: 2e676e69 sltiu a3,s3,28265 + 800: 00020068 0x20068 + 804: 78737000 0x78737000 + 808: 2e646170 sltiu a0,s3,24944 + 80c: 00020068 0x20068 + 810: 64747300 0x64747300 + 814: 682e6f69 0x682e6f69 + 818: 00000200 sll zero,zero,0x8 + 81c: 02050000 0x2050000 + 820: 8002d788 lb v0,-10360(zero) + 824: 83011b03 lb at,6915(t8) + 828: 493d0849 0x493d0849 + 82c: 844b494b lh t3,18763(v0) + 830: 4d49be83 0x4d49be83 + 834: 3f087508 0x3f087508 + 838: 83f47a08 lb s4,31240(ra) + 83c: 83f485f3 lb s4,-31245(ra) + 840: 3e0885f3 0x3e0885f3 + 844: 853d0883 lh sp,2179(t1) + 848: 08833e08 j 20cf820 <__scratchpad-0x1d7307e0> + 84c: 034b863d 0x34b863d + 850: 85ac080c lh t4,2060(t5) + 854: 7f3f0847 0x7f3f0847 + 858: 03898485 0x3898485 + 85c: 47c04a7a c1 0x1c04a7a + 860: 854d7f4d lh t5,32589(t2) + 864: 03040200 0x3040200 + 868: 040200bb 0x40200bb + 86c: 0200b903 0x200b903 + 870: 004b0304 0x4b0304 + 874: 49030402 0x49030402 + 878: 083d0885 j f42214 <__scratchpad-0x1e8bddec> + 87c: f683f476 0xf683f476 + 880: f383f485 0xf383f485 + 884: 4b821203 c2 0x1821203 + 888: 4785af08 c1 0x185af08 + 88c: 474d474d c1 0x14d474d + 890: 494b844d 0x494b844d + 894: 4a7a0351 c2 0x7a0351 + 898: ba7a0350 swr k0,848(s3) + 89c: 00844d4d break 0x84,0x135 + 8a0: 03010402 0x3010402 + 8a4: 033c0873 0x33c0873 + 8a8: 0200f212 0x200f212 + 8ac: f2060104 0xf2060104 + 8b0: 024ef406 0x24ef406 + 8b4: 01010014 0x1010014 + 8b8: 00000147 0x147 + 8bc: 00580002 0x580002 + 8c0: 01010000 0x1010000 + 8c4: 000d0efb 0xd0efb + 8c8: 01010101 0x1010101 + 8cc: 01000000 0x1000000 + 8d0: 73010000 0x73010000 + 8d4: 2f006372 sltiu zero,t8,25458 + 8d8: 656d6f68 0x656d6f68 + 8dc: 7661782f jalx 985e0bc <__scratchpad-0x15fa1f44> + 8e0: 2f726569 sltiu s2,k1,25961 + 8e4: 73787370 0x73787370 + 8e8: 322d6b64 andi t5,s1,0x6b64 + 8ec: 30353130 andi s5,at,0x3130 + 8f0: 2f393237 sltiu t9,t9,12855 + 8f4: 7062696c 0x7062696c + 8f8: 692f7873 0x692f7873 + 8fc: 756c636e jalx 5b18db8 <__scratchpad-0x19ce7248> + 900: 00006564 0x6564 + 904: 2e646170 sltiu a0,s3,24944 + 908: 00010063 0x10063 + 90c: 78737000 0x78737000 + 910: 2e657467 sltiu a1,s3,29799 + 914: 00020068 0x20068 + 918: 05000000 bltz t0,91c <__scratchpad-0x1f7ff6e4> + 91c: 02db0402 0x2db0402 + 920: 01310380 0x1310380 + 924: 804a0a03 lb t2,2563(v0) + 928: 00844b4c syscall 0x2112d + 92c: 06020402 0x6020402 + 930: 040200ba 0x40200ba + 934: 00850602 0x850602 + 938: bc020402 0xbc020402 + 93c: 01040200 0x1040200 + 940: 02004a06 0x2004a06 + 944: 3c080304 lui t0,0x304 + 948: 52760806 0x52760806 + 94c: 034a0a03 0x34a0a03 + 950: 004c4a13 0x4c4a13 + 954: 03010402 0x3010402 + 958: 3f084a59 0x3f084a59 + 95c: 4bf20903 c2 0x1f20903 + 960: 76034d49 jalx 80d3524 <__scratchpad-0x1772cadc> + 964: 02007408 0x2007408 + 968: 4a060104 c2 0x60104 + 96c: 003f0806 srlv at,ra,at + 970: 08020402 j 81008 <__scratchpad-0x1f77eff8> + 974: 080d0339 j 340ce4 <__scratchpad-0x1f4bf31c> + 978: 04020074 0x4020074 + 97c: 3c080601 lui t0,0x601 + 980: f2090306 0xf2090306 + 984: 01040200 0x1040200 + 988: 08064a06 j 192818 <__scratchpad-0x1f66d7e8> + 98c: 4d474d43 0x4d474d43 + 990: 00f26f03 0xf26f03 + 994: 06010402 bgez s0,19a0 <__scratchpad-0x1f7fe660> + 998: 3f08064a 0x3f08064a + 99c: 02040200 0x2040200 + 9a0: 0a033908 j 80ce420 <__scratchpad-0x17731be0> + 9a4: 02007408 0x2007408 + 9a8: 39080204 xori t0,t0,0x204 + 9ac: 01040200 0x1040200 + 9b0: 74080a03 jalx 20280c <__scratchpad-0x1f5fd7f4> + 9b4: 02040200 0x2040200 + 9b8: 063c0806 0x63c0806 + 9bc: 04020084 0x4020084 + 9c0: 4a590302 c2 0x590302 + 9c4: 02040200 0x2040200 + 9c8: 004a2a03 0x4a2a03 + 9cc: 03020402 0x3020402 + 9d0: 2d034a56 sltiu v1,t0,19030 + 9d4: 4d8583f2 0x4d8583f2 + 9d8: 4fb53e08 c3 0x1b53e08 + 9dc: 08b54c83 j 2d5320c <__scratchpad-0x1caacdf4> + 9e0: f5834d3e 0xf5834d3e + 9e4: bc48844b 0xbc48844b + 9e8: 83844b7f lb a0,19327(gp) + 9ec: 4b814bf5 c2 0x1814bf5 + 9f0: bb848349 swr a0,-31927(gp) + 9f4: f5bb3d08 0xf5bb3d08 + 9f8: 844b4913 lh t3,18707(v0) + 9fc: 0c023d08 jal 8f420 <__scratchpad-0x1f770be0> + a00: 87010100 lh at,256(t8) + a04: 02000000 0x2000000 + a08: 00005800 sll t3,zero,0x0 + a0c: fb010100 0xfb010100 + a10: 01000d0e 0x1000d0e + a14: 00010101 0x10101 + a18: 00010000 sll zero,at,0x0 + a1c: 72730100 0x72730100 + a20: 682f0063 0x682f0063 + a24: 2f656d6f sltiu a1,k1,28015 + a28: 69766178 0x69766178 + a2c: 702f7265 0x702f7265 + a30: 64737873 0x64737873 + a34: 30322d6b andi s2,at,0x2d6b + a38: 37303531 ori s0,t9,0x3531 + a3c: 6c2f3932 0x6c2f3932 + a40: 73706269 0x73706269 + a44: 6e692f78 0x6e692f78 + a48: 64756c63 0x64756c63 + a4c: 63000065 0x63000065 + a50: 632e706f 0x632e706f + a54: 00000100 sll zero,zero,0x4 + a58: 67787370 0x67787370 + a5c: 682e6574 0x682e6574 + a60: 00000200 sll zero,zero,0x8 + a64: 02050000 0x2050000 + a68: 8002de68 lb v0,-8600(zero) + a6c: 4a0f0316 c2 0xf0316 + a70: 0e03874a jal 80e1d28 <__scratchpad-0x1771e2d8> + a74: 13864a4a beq gp,a2,133a0 <__scratchpad-0x1f7ecc60> + a78: 4a0e03c0 c2 0xe03c0 + a7c: 0e03c04a jal 80f0128 <__scratchpad-0x1770fed8> + a80: 13bf4a4a beq sp,ra,133ac <__scratchpad-0x1f7ecc54> + a84: 4a0e03f7 c2 0xe03f7 + a88: 0008024a 0x8024a + a8c: 09cd0101 j 7340404 <__scratchpad-0x184bfbfc> + a90: 00020000 sll zero,v0,0x0 + a94: 000000e1 0xe1 + a98: 0efb0101 jal bec0404 <__scratchpad-0x1393fbfc> + a9c: 0101000d break 0x101 + aa0: 00000101 0x101 + aa4: 00000100 sll zero,zero,0x4 + aa8: 63727301 0x63727301 + aac: 73752f00 0x73752f00 + ab0: 6f6c2f72 0x6f6c2f72 + ab4: 2f6c6163 sltiu t4,k1,24931 + ab8: 73787370 0x73787370 + abc: 6c2f6b64 0x6c2f6b64 + ac0: 672f6269 0x672f6269 + ac4: 6d2f6363 0x6d2f6363 + ac8: 65737069 0x65737069 + acc: 6e752d6c 0x6e752d6c + ad0: 776f6e6b jalx dbdb9ac <__scratchpad-0x11c24654> + ad4: 6c652d6e 0x6c652d6e + ad8: 2e352f66 sltiu s5,s1,12134 + adc: 2f302e32 sltiu s0,t9,11826 + ae0: 6c636e69 0x6c636e69 + ae4: 00656475 0x656475 + ae8: 6d6f682f 0x6d6f682f + aec: 61782f65 0x61782f65 + af0: 72656976 0x72656976 + af4: 7873702f 0x7873702f + af8: 2d6b6473 sltiu t3,t3,25715 + afc: 35313032 ori s1,t1,0x3032 + b00: 39323730 xori s2,t1,0x3730 + b04: 62696c2f 0x62696c2f + b08: 2f787370 sltiu t8,k1,29552 + b0c: 6c636e69 0x6c636e69 + b10: 00656475 0x656475 + b14: 75706700 jalx 5c19c00 <__scratchpad-0x19be6400> + b18: 0100632e 0x100632e + b1c: 74730000 jalx 1cc0000 <__scratchpad-0x1db40000> + b20: 67726164 0x67726164 + b24: 0200682e 0x200682e + b28: 73700000 0x73700000 + b2c: 75706778 jalx 5c19de0 <__scratchpad-0x19be6220> + b30: 0300682e 0x300682e + b34: 73700000 0x73700000 + b38: 65746778 0x65746778 + b3c: 0300682e 0x300682e + b40: 73700000 0x73700000 + b44: 00682e78 0x682e78 + b48: 66000003 0x66000003 + b4c: 2e746e6f sltiu s4,s3,28271 + b50: 00010068 0x10068 + b54: 736f6300 0x736f6300 + b58: 2e6c6274 sltiu t4,s3,25204 + b5c: 00010068 0x10068 + b60: 64747300 0x64747300 + b64: 682e6f69 0x682e6f69 + b68: 00000300 sll zero,zero,0xc + b6c: 69727473 0x69727473 + b70: 682e676e 0x682e676e + b74: 00000300 sll zero,zero,0xc + b78: 02050000 0x2050000 + b7c: 8002dedc lb v0,-8484(zero) + b80: 010a9f03 0x10a9f03 + b84: bb760813 swr s6,2067(k1) + b88: bbbbf3f3 swr k1,-3085(sp) + b8c: bb132802 swr s3,10242(t8) + b90: 83142402 lb s4,9218(t8) + b94: 760813f5 jalx 8204fd4 <__scratchpad-0x175fb02c> + b98: 02f383bb 0x2f383bb + b9c: 83f31324 lb s3,4900(ra) + ba0: 142802f3 bne at,t0,1770 <__scratchpad-0x1f7fe890> + ba4: 3002f583 andi v0,zero,0xf583 + ba8: 4b498318 c2 0x1498318 + bac: 844b4983 lh t3,18819(v0) + bb0: 49834c48 0x49834c48 + bb4: 4b49834b c2 0x149834b + bb8: 834cf084 lb t4,-3964(k0) + bbc: 5c024bf1 0x5c024bf1 + bc0: 024bf113 0x24bf113 + bc4: 4b491360 c2 0x1491360 + bc8: 4bf17508 c2 0x1f17508 + bcc: f1134002 0xf1134002 + bd0: 1340024b beqz k0,1500 <__scratchpad-0x1f7feb00> + bd4: 834bf183 lb t3,-3709(k0) + bd8: 4b814b81 c2 0x1814b81 + bdc: 084d4785 j 1351e14 <__scratchpad-0x1e4ae1ec> + be0: 00498571 0x498571 + be4: 4b030402 c2 0x1030402 + be8: 03040200 0x3040200 + bec: 11019802 beq t0,at,fffe6bf8 <__bss_end+0x7ff6f558> + bf0: 040200f5 0x40200f5 + bf4: 00af0803 0xaf0803 + bf8: 08030402 j c1008 <__scratchpad-0x1f73eff8> + bfc: d103843b 0xd103843b + c00: 01300275 0x1300275 + c04: 13858413 beq gp,a1,fffe1c54 <__bss_end+0x7ff6a5b4> + c08: 84138584 lh s3,-31356(zero) + c0c: 85841385 lh a0,4997(t4) + c10: 0a038413 j 80e104c <__scratchpad-0x1771efb4> + c14: 08bb1382 j 2ec4e08 <__scratchpad-0x1c93b1f8> + c18: bd848475 0xbd848475 + c1c: 13853d08 beq gp,a1,10040 <__scratchpad-0x1f7effc0> + c20: 03d30383 0x3d30383 + c24: 020017ba 0x20017ba + c28: 82060104 lb a2,260(s0) + c2c: bb3e0806 swr s8,2054(t9) + c30: 474d4885 c1 0x14d4885 + c34: 484c494c 0x484c494c + c38: 034b4b4b 0x34b4b4b + c3c: ac0800e6 sw t0,230(zero) + c40: 4e464e13 c3 0x464e13 + c44: 02003e08 0x2003e08 + c48: 08060404 j 181010 <__scratchpad-0x1f67eff0> + c4c: 040200e4 0x40200e4 + c50: 00500604 0x500604 + c54: 03040402 0x3040402 + c58: 02004a7a 0x2004a7a + c5c: 00f40404 0xf40404 + c60: 49040402 0x49040402 + c64: 04040200 0x4040200 + c68: 04020083 0x4020083 + c6c: 00e50804 sllv at,a1,a3 + c70: f1040402 0xf1040402 + c74: 04040200 0x4040200 + c78: 0402004b 0x402004b + c7c: 00e50804 sllv at,a1,a3 + c80: 49040402 0x49040402 + c84: 04040200 0x4040200 + c88: 0402004b 0x402004b + c8c: 0200f404 0x200f404 + c90: 3a080404 xori t0,s0,0x404 + c94: 04040200 0x4040200 + c98: 0402004c 0x402004c + c9c: 02004c04 0x2004c04 + ca0: 00480404 0x480404 + ca4: 48040402 0x48040402 + ca8: 04040200 0x4040200 + cac: 0402004e 0x402004e + cb0: 02004b04 0x2004b04 + cb4: 00450404 0x450404 + cb8: 4f040402 c3 0x1040402 + cbc: 03822903 0x3822903 + cc0: 76080113 jalx 820044c <__scratchpad-0x175ffbb4> + cc4: ba6f03bb swr t7,955(s3) + cc8: 08848613 j 212184c <__scratchpad-0x1d6de7b4> + ccc: 84804caa lh zero,19626(a0) + cd0: 084c484c j 1312130 <__scratchpad-0x1e4eded0> + cd4: 484c1378 0x484c1378 + cd8: 13be834c beq sp,s8,fffe1a0c <__bss_end+0x7ff6a36c> + cdc: 484c13f6 0x484c13f6 + ce0: 03be834c syscall 0xefa0d + ce4: 3e08010a 0x3e08010a + ce8: 4f4b494b c3 0x14b494b + cec: 8b03f7bb lwl v1,-2117(t8) + cf0: 0350827b 0x350827b + cf4: 4c4b4a7a 0x4c4b4a7a + cf8: 50497d4d 0x50497d4d + cfc: 4b750884 c2 0x1750884 + d00: 03040200 0x3040200 + d04: 00154002 srl t0,s5,0x0 + d08: 08030402 j c1008 <__scratchpad-0x1f73eff8> + d0c: 750885e3 jalx 422178c <__scratchpad-0x1b5de874> + d10: 5085bb81 0x5085bb81 + d14: 4b4a7a03 c2 0x14a7a03 + d18: 497d4d4c 0x497d4d4c + d1c: 75088450 jalx 4221140 <__scratchpad-0x1b5deec0> + d20: 0402004b 0x402004b + d24: 15400203 bnez t2,1534 <__scratchpad-0x1f7feacc> + d28: 03040200 0x3040200 + d2c: 0885e308 j 2178c20 <__scratchpad-0x1d6873e0> + d30: 85bb8175 lh k1,-32395(t5) + d34: 4a780352 c2 0x780352 + d38: 7d4d4c4d 0x7d4d4c4d + d3c: 08845247 j 211491c <__scratchpad-0x1d6eb6e4> + d40: aa084e75 swl t0,20085(s0) + d44: 04020084 0x4020084 + d48: 34020604 li v0,0x604 + d4c: 04020012 0x4020012 + d50: 00830604 0x830604 + d54: 47040402 c1 0x1040402 + d58: 04040200 0x4040200 + d5c: 0402004d 0x402004d + d60: 88e10804 lwl at,2052(a3) + d64: bb817508 swr at,29960(gp) + d68: 78035285 0x78035285 + d6c: 4d4c4d4a 0x4d4c4d4a + d70: 8452477d lh s2,18301(v0) + d74: 084e7508 j 139d420 <__scratchpad-0x1e462be0> + d78: 020084aa 0x20084aa + d7c: 02060404 0x2060404 + d80: 02001234 0x2001234 + d84: 83060404 lb a2,1028(t8) + d88: 04040200 0x4040200 + d8c: 04020047 0x4020047 + d90: 02004d04 0x2004d04 + d94: e1080404 swc0 c0_badvaddr,1028(t0) + d98: 81750888 lb s5,2184(t3) + d9c: 035285bb 0x35285bb + da0: 4f4d4a78 c3 0x14d4a78 + da4: 47454d47 c1 0x1454d47 + da8: 75088452 jalx 4221148 <__scratchpad-0x1b5deeb8> + dac: 7a03f84b 0x7a03f84b + db0: bd47f54a 0xbd47f54a + db4: 48142802 0x48142802 + db8: 08bc48bc j 2f122f0 <__scratchpad-0x1c8edd10> + dbc: 035285e5 0x35285e5 + dc0: 4c4d4a78 0x4c4d4a78 + dc4: 52477d4d 0x52477d4d + dc8: 4e750884 c3 0x750884 + dcc: 0084aa08 0x84aa08 + dd0: 06040402 0x6040402 + dd4: 00123402 srl a2,s2,0x10 + dd8: 06040402 0x6040402 + ddc: 04020083 0x4020083 + de0: 02004704 0x2004704 + de4: 004d0404 0x4d0404 + de8: 08040402 j 101008 <__scratchpad-0x1f6feff8> + dec: 750888e1 jalx 4222384 <__scratchpad-0x1b5ddc7c> + df0: 5185bb81 0x5185bb81 + df4: 4d4a7903 0x4d4a7903 + df8: 464d474e c1 0x4d474e + dfc: 08845147 j 211451c <__scratchpad-0x1d6ebae4> + e00: 47f54b75 c1 0x1f54b75 + e04: 4dbb47f5 0x4dbb47f5 + e08: 08ae0847 j 2b8211c <__scratchpad-0x1cc7dee4> + e0c: 92034d3a lbu v1,19770(s0) + e10: 4f828201 c3 0x1828201 + e14: 49474e7e 0x49474e7e + e18: 7508844e jalx 4221138 <__scratchpad-0x1b5deec8> + e1c: f745f74b 0xf745f74b + e20: 454fbb45 0x454fbb45 + e24: 4bbb48bc c2 0x1bb48bc + e28: 132c0249 beq t9,t4,1750 <__scratchpad-0x1f7fe8b0> + e2c: 3d083e08 0x3d083e08 + e30: 4b454f85 c2 0x1454f85 + e34: 464d474e c1 0x4d474e + e38: 08844f49 j 2113d24 <__scratchpad-0x1d6ec2dc> + e3c: 46f64b75 c1 0xf64b75 + e40: 4ebb46f6 c3 0xbb46f6 + e44: bb49bb46 swr t1,-17594(k0) + e48: 3a083e08 xori t0,s0,0x3e08 + e4c: 0382854d break 0x382,0x215 + e50: 78034a09 0x78034a09 + e54: 79035282 0x79035282 + e58: 8652494a lh s2,18762(s2) + e5c: 46f67a08 c1 0xf67a08 + e60: 03f20a03 0x3f20a03 + e64: 03bb4a76 0x3bb4a76 + e68: 77034a09 jalx c0d2824 <__scratchpad-0x1372d7dc> + e6c: 7903c14a 0x7903c14a + e70: 0352bb4a 0x352bb4a + e74: 03c04a78 0x3c04a78 + e78: 28024a7a slti v0,zero,19066 + e7c: 79035113 0x79035113 + e80: 7903c14a 0x7903c14a + e84: 3d08bb4a 0x3d08bb4a + e88: 45bf4b49 0x45bf4b49 + e8c: 023d08bb 0x23d08bb + e90: 47bd1324 c1 0x1bd1324 + e94: b0034b84 0xb0034b84 + e98: 1003827e beq zero,v1,fffe1894 <__bss_end+0x7ff6a1f4> + e9c: 4a700301 c2 0x700301 + ea0: 4b152c02 c2 0x1152c02 + ea4: 88ba0c03 lwl k0,3075(a1) + ea8: 484f4b46 0x484f4b46 + eac: 4b515047 c2 0x1515047 + eb0: 4a740347 c2 0x740347 + eb4: 03504d4d break 0x350,0x135 + eb8: 524c4a78 0x524c4a78 + ebc: 7503484d jalx 40d2134 <__scratchpad-0x1b72decc> + ec0: 034d524a 0x34d524a + ec4: 4d4c4a75 0x4d4c4a75 + ec8: b1084c4b 0xb1084c4b + ecc: 494b4983 0x494b4983 + ed0: 834985bb lb t1,-31301(k0) + ed4: 08bd8081 j 2f60204 <__scratchpad-0x1c89fdfc> + ed8: 08bc803e j 2f200f8 <__scratchpad-0x1c8dff08> + edc: 83ee853d lb t6,-31427(ra) + ee0: 02008384 0x2008384 + ee4: 00f60304 0xf60304 + ee8: 08030402 j c1008 <__scratchpad-0x1f73eff8> + eec: 04020075 0x4020075 + ef0: 132c0203 beq t9,t4,1700 <__scratchpad-0x1f7fe900> + ef4: 03040200 0x3040200 + ef8: 890e3002 lwl t6,12290(t0) + efc: 4a780352 c2 0x780352 + f00: bbbbbb4b swr k1,-17589(sp) + f04: 00bebbbb 0xbebbbb + f08: 06010402 bgez s0,1f14 <__scratchpad-0x1f7fe0ec> + f0c: 83063c08 lb a2,15368(t8) + f10: 08770884 j 1dc2210 <__scratchpad-0x1da3ddf0> + f14: 0883bc77 j 20ef1dc <__scratchpad-0x1d710e24> + f18: 08bb8440 j 2ee1100 <__scratchpad-0x1c91ef00> + f1c: 0883bc3f j 20ef0fc <__scratchpad-0x1d710f04> + f20: 08bb8440 j 2ee1100 <__scratchpad-0x1c91ef00> + f24: 4b3d083f c2 0x13d083f + f28: 4c49494b 0x4c49494b + f2c: 85494c48 lh t1,19528(t2) + f30: 84bc8446 lh gp,-31674(a1) + f34: f5834108 0xf5834108 + f38: 834108f4 lb at,2292(k0) + f3c: 4b474df5 c2 0x1474df5 + f40: 4a790351 c2 0x790351 + f44: bbbbbc4b swr k1,-17333(sp) + f48: 0384f6bc 0x384f6bc + f4c: 300200c7 andi v0,zero,0xc7 + f50: 7d508201 0x7d508201 + f54: 4f454d4c c3 0x1454d4c + f58: 03750884 0x3750884 + f5c: 01380210 0x1380210 + f60: 4ff27303 c3 0x1f27303 + f64: 24024c45 li v0,19525 + f68: 7ef9f413 0x7ef9f413 + f6c: 00162402 srl a0,s6,0x10 + f70: 03020402 0x3020402 + f74: 15034a74 bne t0,v1,13948 <__scratchpad-0x1f7ec6b8> + f78: 7508ac08 jalx 422b020 <__scratchpad-0x1b5d4fe0> + f7c: f1038349 0xf1038349 + f80: f5148201 0xf5148201 + f84: bc014c03 0xbc014c03 + f88: ba3603bb swr s6,955(s1) + f8c: bb014903 swr at,18691(t8) + f90: 84ba3b03 lh k0,15107(a1) + f94: 82410384 lb at,900(s2) + f98: 034a3f03 0x34a3f03 + f9c: 03498241 0x3498241 + fa0: 038200cb 0x38200cb + fa4: b94a7fb6 swr t2,32694(t2) + fa8: 00c5034b 0xc5034b + fac: 13854f4a beq gp,a1,14cd8 <__scratchpad-0x1f7eb328> + fb0: 03822803 0x3822803 + fb4: 49017f8a bc2t 20de0 <__scratchpad-0x1f7df220> + fb8: 4a00f703 c2 0xf703 + fbc: 4a7f8903 c2 0x7f8903 + fc0: 00f6034b 0xf6034b + fc4: 7f89034a 0x7f89034a + fc8: 03494b4a 0x3494b4a + fcc: 034a00fc 0x34a00fc + fd0: b9827f85 swr v0,32645(t4) + fd4: 4b3b084b c2 0x13b084b + fd8: ba018603 swr at,-31229(s0) + fdc: 03854108 0x3854108 + fe0: 03740869 0x3740869 + fe4: b1084a1b 0xb1084a1b + fe8: ba0b037d swr t3,893(s0) + fec: 034a7503 0x34a7503 + ff0: 78038211 0x78038211 + ff4: 84887408 lh t0,29704(a0) + ff8: 02008583 0x2008583 + ffc: 82060104 lb a2,260(s0) + 1000: 02004b06 0x2004b06 + 1004: 82060104 lb a2,260(s0) + 1008: 02004b06 0x2004b06 + 100c: f2060104 0xf2060104 + 1010: 02004b06 0x2004b06 + 1014: f2060104 0xf2060104 + 1018: 7ed30306 0x7ed30306 + 101c: 81bb4c4a lb k1,19530(t5) + 1020: 01af034b 0x1af034b + 1024: 8483834a lh v1,-31926(a0) + 1028: 7fbb034b 0x7fbb034b + 102c: 4c804cf2 0x4c804cf2 + 1030: 00c50383 0xc50383 + 1034: 020013f2 0x20013f2 + 1038: 82060104 lb a2,260(s0) + 103c: bc3f0806 0xbc3f0806 + 1040: 034b494b 0x34b494b + 1044: 034a7ecc syscall 0xd29fb + 1048: 740801b6 jalx 2006d8 <__scratchpad-0x1f5ff928> + 104c: 4a7eca03 c2 0x7eca03 + 1050: 8201b703 lb at,-18685(s0) + 1054: 4a7ec903 c2 0x7ec903 + 1058: 8201b603 lb at,-18941(s0) + 105c: 7ecb034b 0x7ecb034b + 1060: b3034b4a 0xb3034b4a + 1064: 034b4a01 0x34b4a01 + 1068: f81aba11 0xf81aba11 + 106c: 873e08f6 lh s8,2294(t9) + 1070: 484b4b49 0x484b4b49 + 1074: bbbb4b4c swr k1,19276(sp) + 1078: 08820a03 j 208280c <__scratchpad-0x1d77d7f4> + 107c: 4d4b4640 0x4d4b4640 + 1080: 494b4b47 0x494b4b47 + 1084: 4b514b4b c2 0x1514b4b + 1088: 8200c403 lb zero,-15357(s0) + 108c: 017dc103 0x17dc103 + 1090: 4a02bf03 c2 0x2bf03 + 1094: 4a7dc103 c2 0x7dc103 + 1098: b803bb4c swr v1,-17588(zero) + 109c: 0903ba7f j 40ee9fc <__scratchpad-0x1b711604> + 10a0: 4a770382 c2 0x770382 + 10a4: f34a0903 0xf34a0903 + 10a8: 034a3d03 0x34a3d03 + 10ac: 03864a43 0x3864a43 + 10b0: 42034a39 c0 0x34a39 + 10b4: 3903bf4a xori v1,t0,0xbf4a + 10b8: 4b814b4a c2 0x1814b4a + 10bc: 474bf447 c1 0x14bf447 + 10c0: 48143002 0x48143002 + 10c4: 4b84474d c2 0x184474d + 10c8: 4c4a5203 0x4c4a5203 + 10cc: 01040200 0x1040200 + 10d0: 4c06f206 0x4c06f206 + 10d4: bb49bc84 swr t1,-17276(k0) + 10d8: f202e703 0xf202e703 + 10dc: 08010c03 j 4300c <__scratchpad-0x1f7bcff4> + 10e0: 78b8033d 0x78b8033d + 10e4: 02001882 0x2001882 + 10e8: 82060104 lb a2,260(s0) + 10ec: 033e0806 srlv at,s8,t9 + 10f0: 7a034a09 0x7a034a09 + 10f4: 4a770382 c2 0x770382 + 10f8: 844a0b03 lh t2,2819(v0) + 10fc: 04020046 0x4020046 + 1100: 083e0801 j f82004 <__scratchpad-0x1e87dffc> + 1104: 844c4840 lh t4,18496(v0) + 1108: 01040200 0x1040200 + 110c: 02004a06 0x2004a06 + 1110: bb060304 swr a2,772(t8) + 1114: 03040200 0x3040200 + 1118: 04020049 0x4020049 + 111c: 02004b03 0x2004b03 + 1120: 08490304 j 1240c10 <__scratchpad-0x1e5bf3f0> + 1124: 640387b0 0x640387b0 + 1128: 1d033c08 0x1d033c08 + 112c: be03f382 0xbe03f382 + 1130: 0383f27f 0x383f27f + 1134: 033c0820 add at,t9,gp + 1138: 08894a63 j 225298c <__scratchpad-0x1d5ad674> + 113c: 040200ea 0x40200ea + 1140: 00820601 0x820601 + 1144: 06010402 bgez s0,2150 <__scratchpad-0x1f7fdeb0> + 1148: fe033e08 0xfe033e08 + 114c: 49740804 0x49740804 + 1150: 7b87034b 0x7b87034b + 1154: 04f9034a 0x4f9034a + 1158: 7b85034a 0x7b85034a + 115c: 514b4b4a 0x514b4b4a + 1160: 02004f7d 0x2004f7d + 1164: f3830104 0xf3830104 + 1168: f203c303 0xf203c303 + 116c: 040200be 0x40200be + 1170: 004a0601 0x4a0601 + 1174: 06010402 bgez s0,2180 <__scratchpad-0x1f7fde80> + 1178: 887608f6 lwl s6,2294(v1) + 117c: 49844885 0x49844885 + 1180: 48844b83 0x48844b83 + 1184: 004b844d break 0x4b,0x211 + 1188: 49010402 bc2t 2194 <__scratchpad-0x1f7fde6c> + 118c: 03040200 0x3040200 + 1190: 040200bb 0x40200bb + 1194: bf3b0803 0xbf3b0803 + 1198: a1038448 sb v1,-31672(t0) + 119c: 494b8203 0x494b8203 + 11a0: 4b3b084b c2 0x13b084b + 11a4: f2730384 0xf2730384 + 11a8: 84834913 lh v1,18707(a0) + 11ac: 03ad0885 0x3ad0885 + 11b0: 4bf2f209 c2 0x1f2f209 + 11b4: 02f48584 0x2f48584 + 11b8: bcf31334 0xbcf31334 + 11bc: 83f3bcbb lb s3,-17221(ra) + 11c0: 24024c83 li v0,19587 + 11c4: 0c03b715 jal edc54 <__scratchpad-0x1f7123ac> + 11c8: 7a033c08 0x7a033c08 + 11cc: 85bdac08 lh sp,-21496(t5) + 11d0: 4e4d4d4e c3 0x4d4d4e + 11d4: 504a7603 0x504a7603 + 11d8: 4d474e47 0x4d474e47 + 11dc: 4a7903bd c2 0x7903bd + 11e0: ff03504b 0xff03504b + 11e4: 084ef27e j 13bc9f8 <__scratchpad-0x1e443608> + 11e8: 02004e70 0x2004e70 + 11ec: f3830104 0xf3830104 + 11f0: 01040200 0x1040200 + 11f4: 00f3ad08 0xf3ad08 + 11f8: 08010402 j 41008 <__scratchpad-0x1f7beff8> + 11fc: 9403f3ad lhu v1,-3155(zero) + 1200: 4b4ef201 c2 0x14ef201 + 1204: 4a740351 c2 0x740351 + 1208: 4b4c4b4d c2 0x14c4b4d + 120c: 834d4b4b lb t5,19275(k0) + 1210: 034d4df5 0x34d4df5 + 1214: 83504a7a lb s0,19066(k0) + 1218: bb494bf7 swr t1,19447(k0) + 121c: b74def4c 0xb74def4c + 1220: 0402004d 0x402004d + 1224: 03f48301 0x3f48301 + 1228: 484c820a 0x484c820a + 122c: 0200834b 0x200834b + 1230: 74030104 jalx c0410 <__scratchpad-0x1f73fbf0> + 1234: 76088482 jalx 8221208 <__scratchpad-0x175dedf8> + 1238: 04020083 0x4020083 + 123c: 7c088401 0x7c088401 + 1240: 03820d03 0x3820d03 + 1244: 0d034a73 jal 40d29cc <__scratchpad-0x1b72d634> + 1248: 4a730382 c2 0x730382 + 124c: 24020d03 li v0,3331 + 1250: 88f68301 lwl s6,-31999(a3) + 1254: 4b4a7a03 c2 0x14a7a03 + 1258: 864b4587 lh t3,17799(s2) + 125c: 48844c46 0x48844c46 + 1260: 8230034b lb s0,843(s1) + 1264: 4b4a5003 c2 0x14a5003 + 1268: 83132c02 lb s3,11266(t8) + 126c: 034a2d03 0x34a2d03 + 1270: 39034a47 xori v1,t0,0x4a47 + 1274: 825b034a lb k1,842(s2) + 1278: 820c0384 lb t4,900(s0) + 127c: 034a6003 0x34a6003 + 1280: 034b4a20 0x34b4a20 + 1284: 0c034a5f jal d297c <__scratchpad-0x1f72d684> + 1288: 4a15034a c2 0x15034a + 128c: 034a6d03 0x34a6d03 + 1290: 5c034a16 0x5c034a16 + 1294: 504e4b4a 0x504e4b4a + 1298: 4a16034d c2 0x16034d + 129c: f44a6c03 0xf44a6c03 + 12a0: ae08ae08 sw t0,-20984(s0) + 12a4: 3e08f64b 0x3e08f64b + 12a8: 7508474d jalx 4211d34 <__scratchpad-0x1b5ee2cc> + 12ac: 040200f4 0x40200f4 + 12b0: 74080601 jalx 201804 <__scratchpad-0x1f5fe7fc> + 12b4: 02040200 0x2040200 + 12b8: 04020082 0x4020082 + 12bc: 004b0602 0x4b0602 + 12c0: 49020402 0x49020402 + 12c4: 00853d08 0x853d08 + 12c8: 06010402 bgez s0,22d4 <__scratchpad-0x1f7fdd2c> + 12cc: f4bb06f2 0xf4bb06f2 + 12d0: 84f3f585 lh s3,-2683(a3) + 12d4: 04020084 0x4020084 + 12d8: 00ba0604 0xba0604 + 12dc: 06040402 0x6040402 + 12e0: bb3f084b swr ra,2123(t9) + 12e4: 83853e08 lb a1,15880(gp) + 12e8: 30024b49 andi v0,zero,0x4b49 + 12ec: 86468615 lh a2,-31211(s2) + 12f0: 4e468646 c3 0x468646 + 12f4: 083e0884 j f82210 <__scratchpad-0x1e87ddf0> + 12f8: bb3d0875 swr sp,2165(t9) + 12fc: 08837508 j 20dd420 <__scratchpad-0x1d722be0> + 1300: 8a370841 lwl s7,2113(s1) + 1304: 87514587 lh s1,17799(k0) + 1308: 4cbb13f5 0x4cbb13f5 + 130c: 3d084cbb 0x3d084cbb + 1310: be3d084c 0xbe3d084c + 1314: 9d034c13 0x9d034c13 + 1318: 50888276 0x50888276 + 131c: 504a7a03 0x504a7a03 + 1320: 99038888 lwr v1,-30584(t0) + 1324: 8613f20a lh s3,-3574(s0) + 1328: 03010903 0x3010903 + 132c: 09038277 j 40e09dc <__scratchpad-0x1b71f624> + 1330: 79034b4a 0x79034b4a + 1334: 4a090382 c2 0x90382 + 1338: 4e4a7403 c3 0x4a7403 + 133c: 4b4b4b4b c2 0x14b4b4b + 1340: 13f5834e beq ra,s5,fffe207c <__bss_end+0x7ff6a9dc> + 1344: cd0313f6 lwc3 $3,5110(t0) + 1348: 83138200 lb s3,-32256(t8) + 134c: 034f4dbe 0x34f4dbe + 1350: 4c4d4a78 0x4c4d4a78 + 1354: 8278034d lb t8,845(s3) + 1358: 75088552 jalx 4221548 <__scratchpad-0x1b5deab8> + 135c: 00143c02 srl a3,s4,0x10 + 1360: 06010402 bgez s0,236c <__scratchpad-0x1f7fdc94> + 1364: 04020082 0x4020082 + 1368: 3d080603 0x3d080603 + 136c: 03040200 0x3040200 + 1370: 040200f1 0x40200f1 + 1374: 3c024b03 lui v0,0x4b03 + 1378: 08474d14 j 11d3450 <__scratchpad-0x1e62cbb0> + 137c: 132802ae beq t9,t0,1e38 <__scratchpad-0x1f7fe1c8> + 1380: 454f4d85 0x454f4d85 + 1384: 034d4f47 0x34d4f47 + 1388: 85528278 lh s2,-32136(t2) + 138c: 4e7eb008 c3 0x7eb008 + 1390: 04020080 0x4020080 + 1394: 06ba0602 0x6ba0602 + 1398: 02003e08 0x2003e08 + 139c: 02060404 0x2060404 + 13a0: 02001258 0x2001258 + 13a4: 83060404 lb a2,1028(t8) + 13a8: 04040200 0x4040200 + 13ac: 04020047 0x4020047 + 13b0: 48024d04 0x48024d04 + 13b4: 08474d15 j 11d3454 <__scratchpad-0x1e62cbac> + 13b8: 132c02ae beq t9,t4,1e74 <__scratchpad-0x1f7fe18c> + 13bc: 09038285 j 40e0a14 <__scratchpad-0x1b71f5ec> + 13c0: 8278034a lb t8,842(s3) + 13c4: 4a790352 c2 0x790352 + 13c8: 08865249 j 2194924 <__scratchpad-0x1d66b6dc> + 13cc: 0345f77a 0x345f77a + 13d0: 7303f20d 0x7303f20d + 13d4: 0c03bb4a jal eed28 <__scratchpad-0x1f7112d8> + 13d8: 4a74034a c2 0x74034a + 13dc: 03ba0c03 0x3ba0c03 + 13e0: 03bb4a74 0x3bb4a74 + 13e4: 75034a0b jalx 40d282c <__scratchpad-0x1b72d7d4> + 13e8: ba0b034a swr t3,842(s0) + 13ec: 024a7503 0x24a7503 + 13f0: 03521328 0x3521328 + 13f4: 0a034a78 j 80d29e0 <__scratchpad-0x1772d620> + 13f8: 4a760382 c2 0x760382 + 13fc: 24027508 li v0,29960 + 1400: 02750813 0x2750813 + 1404: 2402132c li v0,4908 + 1408: 4f3d0813 c3 0x13d0813 + 140c: 08488445 j 1221114 <__scratchpad-0x1e5deeec> + 1410: 13240275 beq t9,a0,1de8 <__scratchpad-0x1f7fe218> + 1414: 854b3e08 lh t3,15880(t2) + 1418: 4c7d5082 0x4c7d5082 + 141c: 844f454d lh t7,17741(v0) + 1420: 8745b108 lh a1,-20216(k0) + 1424: 034a0c03 0x34a0c03 + 1428: 0351f271 0x351f271 + 142c: 02004a79 0x2004a79 + 1430: 004c0404 0x4c0404 + 1434: 02040402 0x2040402 + 1438: 02001428 0x2001428 + 143c: 24020404 li v0,1028 + 1440: 04020013 0x4020013 + 1444: 7ef9f404 0x7ef9f404 + 1448: 00162402 srl a0,s6,0x10 + 144c: 03020402 0x3020402 + 1450: 16034a72 bne s0,v1,13e1c <__scratchpad-0x1f7ec1e4> + 1454: 7508e408 jalx 4239020 <__scratchpad-0x1b5c6fe0> + 1458: 08028349 j a0d24 <__scratchpad-0x1f75f2dc> + 145c: 80010100 lb at,256(zero) + 1460: 02000001 0x2000001 + 1464: 00006600 sll t4,zero,0x18 + 1468: fb010100 0xfb010100 + 146c: 01000d0e 0x1000d0e + 1470: 00010101 0x10101 + 1474: 00010000 sll zero,at,0x0 + 1478: 72730100 0x72730100 + 147c: 682f0063 0x682f0063 + 1480: 2f656d6f sltiu a1,k1,28015 + 1484: 69766178 0x69766178 + 1488: 702f7265 0x702f7265 + 148c: 64737873 0x64737873 + 1490: 30322d6b andi s2,at,0x2d6b + 1494: 37303531 ori s0,t9,0x3531 + 1498: 6c2f3932 0x6c2f3932 + 149c: 73706269 0x73706269 + 14a0: 6e692f78 0x6e692f78 + 14a4: 64756c63 0x64756c63 + 14a8: 6d000065 0x6d000065 + 14ac: 726f6d65 0x726f6d65 + 14b0: 00632e79 0x632e79 + 14b4: 73000001 0x73000001 + 14b8: 6f696474 0x6f696474 + 14bc: 0200682e 0x200682e + 14c0: 74730000 jalx 1cc0000 <__scratchpad-0x1db40000> + 14c4: 676e6972 0x676e6972 + 14c8: 0200682e 0x200682e + 14cc: 00000000 nop + 14d0: 0e5c0205 jal 9700814 <__scratchpad-0x160ff7ec> + 14d4: 19038003 0x19038003 + 14d8: 85471501 lh a3,5377(t2) + 14dc: bcbb8485 0xbcbb8485 + 14e0: 4bbcb008 c2 0x1bcb008 + 14e4: 01040200 0x1040200 + 14e8: 04020047 0x4020047 + 14ec: 0200f403 0x200f403 + 14f0: f54b0304 0xf54b0304 + 14f4: 01040200 0x1040200 + 14f8: 02004a06 0x2004a06 + 14fc: 84060304 lh a2,772(zero) + 1500: 03040200 0x3040200 + 1504: 0402004b 0x402004b + 1508: f587b703 0xf587b703 + 150c: 4983494b 0x4983494b + 1510: bdbb884b 0xbdbb884b + 1514: 820b034e lb t3,846(s0) + 1518: 4c4a7503 0x4c4a7503 + 151c: 01040200 0x1040200 + 1520: 020083fa 0x20083fa + 1524: b1080104 0xb1080104 + 1528: 01040200 0x1040200 + 152c: 04020049 0x4020049 + 1530: 02008303 0x2008303 + 1534: 87810304 lh at,772(gp) + 1538: 02003f08 0x2003f08 + 153c: 69030204 0x69030204 + 1540: ba1e03f2 swr s8,1010(s0) + 1544: 4913f54b 0x4913f54b + 1548: 040200bb 0x40200bb + 154c: 007b0801 0x7b0801 + 1550: 83030402 lb v1,1026(t8) + 1554: 494bf5bd 0x494bf5bd + 1558: 468547be c1 0x8547be + 155c: 020088f3 0x20088f3 + 1560: ba060104 swr a2,260(s0) + 1564: 02040200 0x2040200 + 1568: 0200ac08 0x200ac08 + 156c: 03060104 0x3060104 + 1570: 01240218 0x1240218 + 1574: 03820a03 0x3820a03 + 1578: 03740864 0x3740864 + 157c: 6403821c 0x6403821c + 1580: 0402004a 0x402004a + 1584: ba100301 swr s0,769(s0) + 1588: 03040200 0x3040200 + 158c: 02003e08 0x2003e08 + 1590: 00f00304 0xf00304 + 1594: 4d030402 0x4d030402 + 1598: 46820903 c1 0x820903 + 159c: 17e7084e bne ra,a3,36d8 <__scratchpad-0x1f7fc928> + 15a0: 034cbc83 0x34cbc83 + 15a4: 0b034a76 j c0d29d8 <__scratchpad-0x1372d628> + 15a8: 71034e4a 0x71034e4a + 15ac: f20f0382 0xf20f0382 + 15b0: 01040200 0x1040200 + 15b4: 02008206 0x2008206 + 15b8: e4080204 swc1 $f8,516(zero) + 15bc: 03ea0806 srlv at,t2,ra + 15c0: 7403ba16 jalx ee858 <__scratchpad-0x1f7117a8> + 15c4: 04020082 0x4020082 + 15c8: 02008401 0x2008401 + 15cc: 00830304 0x830304 + 15d0: 81030402 lb v1,1026(t0) + 15d4: 84bcf485 lh gp,-2939(a1) + 15d8: 03eff385 0x3eff385 + 15dc: 1c024a09 0x1c024a09 + 15e0: 38010100 xori at,zero,0x100 + 15e4: 02000003 0x2000003 + 15e8: 0000ad00 sll s5,zero,0x14 + 15ec: fb010100 0xfb010100 + 15f0: 01000d0e 0x1000d0e + 15f4: 00010101 0x10101 + 15f8: 00010000 sll zero,at,0x0 + 15fc: 72730100 0x72730100 + 1600: 682f0063 0x682f0063 + 1604: 2f656d6f sltiu a1,k1,28015 + 1608: 69766178 0x69766178 + 160c: 702f7265 0x702f7265 + 1610: 64737873 0x64737873 + 1614: 30322d6b andi s2,at,0x2d6b + 1618: 37303531 ori s0,t9,0x3531 + 161c: 6c2f3932 0x6c2f3932 + 1620: 73706269 0x73706269 + 1624: 6e692f78 0x6e692f78 + 1628: 64756c63 0x64756c63 + 162c: 6c000065 0x6c000065 + 1630: 2e636269 sltiu v1,s3,25193 + 1634: 00010063 0x10063 + 1638: 78737000 0x78737000 + 163c: 2e657467 sltiu a1,s3,29799 + 1640: 00020068 0x20068 + 1644: 64747300 0x64747300 + 1648: 682e6f69 0x682e6f69 + 164c: 00000200 sll zero,zero,0x8 + 1650: 69727473 0x69727473 + 1654: 682e676e 0x682e676e + 1658: 00000200 sll zero,zero,0x8 + 165c: 746e6366 jalx 1b98d98 <__scratchpad-0x1dc67268> + 1660: 00682e6c 0x682e6c + 1664: 73000002 0x73000002 + 1668: 6e697274 0x6e697274 + 166c: 682e7367 0x682e7367 + 1670: 00000200 sll zero,zero,0x8 + 1674: 6c647473 0x6c647473 + 1678: 682e6269 0x682e6269 + 167c: 00000200 sll zero,zero,0x8 + 1680: 62787370 0x62787370 + 1684: 2e736f69 sltiu s3,s3,28521 + 1688: 00020068 0x20068 + 168c: 78737000 0x78737000 + 1690: 2e6f6973 sltiu t7,s3,26995 + 1694: 00020068 0x20068 + 1698: 05000000 bltz t0,169c <__scratchpad-0x1f7fe964> + 169c: 03128002 0x3128002 + 16a0: 01280380 0x1280380 + 16a4: 0c034686 jal d1a18 <__scratchpad-0x1f72e5e8> + 16a8: f3f67e4a 0xf3f67e4a + 16ac: 02040200 0x2040200 + 16b0: 03f27903 0x3f27903 + 16b4: 484c820b 0x484c820b + 16b8: 0878084c j 1e02130 <__scratchpad-0x1d9fded0> + 16bc: 08780878 j 1e021e0 <__scratchpad-0x1d9fde20> + 16c0: 08780878 j 1e021e0 <__scratchpad-0x1d9fde20> + 16c4: 87f54c7a lh s5,19578(ra) + 16c8: 087903bc j 1e40ef0 <__scratchpad-0x1d9bf110> + 16cc: 8209033c lb t1,828(s0) + 16d0: 3c087703 lui t0,0x7703 + 16d4: 81821503 lb v0,5379(t4) + 16d8: 034a7503 0x34a7503 + 16dc: 85bb4a0c lh k1,18956(t5) + 16e0: 4b494d47 c2 0x1494d47 + 16e4: 02040200 0x2040200 + 16e8: 03ba6c03 0x3ba6c03 + 16ec: c003820c lwc0 $3,-32244(zero) + 16f0: 4b838200 c2 0x1838200 + 16f4: f20a03bc 0xf20a03bc + 16f8: 4a090313 c2 0x90313 + 16fc: 034a7603 0x34a7603 + 1700: 76034a0a jalx 80d2828 <__scratchpad-0x1772d7d8> + 1704: 03e5084a 0x3e5084a + 1708: 7a034a09 0x7a034a09 + 170c: 03528382 0x3528382 + 1710: 03528278 0x3528278 + 1714: 03524a78 0x3524a78 + 1718: 83524a78 lb s2,19064(k0) + 171c: 4d47bdf4 0x4d47bdf4 + 1720: 020903bc 0x20903bc + 1724: 7a030128 0x7a030128 + 1728: 0f03504a jal c0d4128 <__scratchpad-0x1372bed8> + 172c: b9770882 swr s7,2178(t3) + 1730: f4bd884b 0xf4bd884b + 1734: 84484cf6 lh t0,19702(v0) + 1738: 15152802 bne t0,s5,b744 <__scratchpad-0x1f7f48bc> + 173c: 03507108 0x3507108 + 1740: 8550827a lh s0,-32134(t2) + 1744: 14f54b49 bne a3,s5,1446c <__scratchpad-0x1f7ebb94> + 1748: e80813bd swc2 $8,5053(zero) + 174c: 857f5084 lh ra,20612(t3) + 1750: f3138587 0xf3138587 + 1754: f313854d 0xf313854d + 1758: 3402854d li v0,0x854d + 175c: 820a0318 lb t2,792(s0) + 1760: 08f43d08 j 3d0f420 <__scratchpad-0x1baf0be0> + 1764: 82420376 lb v0,886(s2) + 1768: 4a00c403 c2 0xc403 + 176c: 51847508 0x51847508 + 1770: 514a7903 0x514a7903 + 1774: 01040200 0x1040200 + 1778: 02008206 0x2008206 + 177c: 74080404 jalx 201010 <__scratchpad-0x1f5feff0> + 1780: 01040200 0x1040200 + 1784: 0200c006 srlv t8,zero,s0 + 1788: bc800104 0xbc800104 + 178c: f200c103 0xf200c103 + 1790: bdba1303 0xbdba1303 + 1794: 01040200 0x1040200 + 1798: 087fa903 j 1fea40c <__scratchpad-0x1d815bf4> + 179c: 040200ac 0x40200ac + 17a0: 00820602 0x820602 + 17a4: 06020402 0x6020402 + 17a8: 04020080 0x4020080 + 17ac: 820a0301 lb t2,769(s0) + 17b0: 0206f206 0x206f206 + 17b4: 50bb1524 0x50bb1524 + 17b8: 02173002 0x2173002 + 17bc: 47851628 c1 0x1851628 + 17c0: 172c024d bne t9,t4,20f8 <__scratchpad-0x1f7fdf08> + 17c4: 02040200 0x2040200 + 17c8: 06e40806 0x6e40806 + 17cc: 48843f08 0x48843f08 + 17d0: 1728024c bne t9,t0,2104 <__scratchpad-0x1f7fdefc> + 17d4: 74085903 jalx 21640c <__scratchpad-0x1f5e9bf4> + 17d8: 01040200 0x1040200 + 17dc: 8406ba06 lh a2,-17914(zero) + 17e0: 0200bb87 0x200bb87 + 17e4: bb860104 swr a2,260(gp) + 17e8: 03040200 0x3040200 + 17ec: 04020086 0x4020086 + 17f0: 06820604 0x6820604 + 17f4: 040200f4 0x40200f4 + 17f8: 87bbf701 lh k1,-2303(sp) + 17fc: 01040200 0x1040200 + 1800: 88bb4008 lwl k1,16392(a1) + 1804: f3400884 0xf3400884 + 1808: 0b03a908 j c0ea420 <__scratchpad-0x13715be0> + 180c: 040200ba 0x40200ba + 1810: 06820601 0x6820601 + 1814: 040200f3 0x40200f3 + 1818: 7a03c201 0x7a03c201 + 181c: ba2003ba swr zero,954(s1) + 1820: 01040200 0x1040200 + 1824: 00ba6603 0xba6603 + 1828: 06030402 0x6030402 + 182c: 040200f2 0x40200f2 + 1830: 00f80601 0xf80601 + 1834: 80010402 lb at,1026(zero) + 1838: 040200bc 0x40200bc + 183c: 00f20601 0xf20601 + 1840: 82020402 lb v0,1026(s0) + 1844: 02040200 0x2040200 + 1848: bb8a8006 swr t2,-32762(gp) + 184c: f4f4bbbc 0xf4f4bbbc + 1850: 4bf3bcf4 c2 0x1f3bcf4 + 1854: 7ec80385 0x7ec80385 + 1858: 01bd03ba 0x1bd03ba + 185c: 7ecb034a 0x7ecb034a + 1860: 01b5034a 0x1b5034a + 1864: 88bcf34a lwl gp,-3254(a1) + 1868: 027da603 0x27da603 + 186c: b5bf0130 0xb5bf0130 + 1870: 0884f5bf j 213d6fc <__scratchpad-0x1d6c2904> + 1874: 084308af j 10c22bc <__scratchpad-0x1e73dd44> + 1878: c03f0839 lwc0 $31,2105(at) + 187c: 020084bc 0x20084bc + 1880: 82060104 lb a2,260(s0) + 1884: 01040200 0x1040200 + 1888: 48878306 0x48878306 + 188c: 0075084c syscall 0x1d421 + 1890: 81010402 lb at,1026(t0) + 1894: ad087608 sw t0,30216(t0) + 1898: 85bb844c lh k1,-31668(t5) + 189c: ab037708 swl v1,30472(t8) + 18a0: 13740802 beq k1,s4,38ac <__scratchpad-0x1f7fc754> + 18a4: 4b13854b c2 0x113854b + 18a8: 854b1385 lh t3,4997(t2) + 18ac: 04020013 0x4020013 + 18b0: 00f20602 0xf20602 + 18b4: 06080402 0x6080402 + 18b8: bb1385f3 swr s3,-31245(t8) + 18bc: 02001385 0x2001385 + 18c0: 08060404 j 181010 <__scratchpad-0x1f67eff0> + 18c4: 04020074 0x4020074 + 18c8: 85830608 lh v1,1544(t4) + 18cc: 04020013 0x4020013 + 18d0: 00ba0608 0xba0608 + 18d4: 060e0402 0x60e0402 + 18d8: 4b138583 c2 0x1138583 + 18dc: 854b1385 lh t3,4997(t2) + 18e0: 00138514 0x138514 + 18e4: 06020402 0x6020402 + 18e8: 040200ba 0x40200ba + 18ec: 85830606 lh v1,1542(t4) + 18f0: be13f613 0xbe13f613 + 18f4: 0083494b 0x83494b + 18f8: 06010402 bgez s0,2904 <__scratchpad-0x1f7fd6fc> + 18fc: 3d080682 0x3d080682 + 1900: 01040200 0x1040200 + 1904: 0885f484 j 217d210 <__scratchpad-0x1d682df0> + 1908: f4f3f33f 0xf4f3f33f + 190c: 13420885 beq k0,v0,3b24 <__scratchpad-0x1f7fc4dc> + 1910: 8a7fb208 lwl ra,-19960(s3) + 1914: b2081385 0xb2081385 + 1918: 08028a7f j a29fc <__scratchpad-0x1f75d604> + 191c: 94010100 lhu at,256(zero) + 1920: 02000001 0x2000001 + 1924: 0000c700 sll t8,zero,0x1c + 1928: fb010100 0xfb010100 + 192c: 01000d0e 0x1000d0e + 1930: 00010101 0x10101 + 1934: 00010000 sll zero,at,0x0 + 1938: 72730100 0x72730100 + 193c: 752f0063 jalx 4bc018c <__scratchpad-0x1ac3fe74> + 1940: 6c2f7273 0x6c2f7273 + 1944: 6c61636f 0x6c61636f + 1948: 7873702f 0x7873702f + 194c: 2f6b6473 sltiu t3,k1,25715 + 1950: 2f62696c sltiu v0,k1,26988 + 1954: 2f636367 sltiu v1,k1,25447 + 1958: 7370696d 0x7370696d + 195c: 752d6c65 jalx 4b5b194 <__scratchpad-0x1aca4e6c> + 1960: 6f6e6b6e 0x6f6e6b6e + 1964: 652d6e77 0x652d6e77 + 1968: 352f666c ori t7,t1,0x666c + 196c: 302e322e andi t6,at,0x322e + 1970: 636e692f 0x636e692f + 1974: 6564756c 0x6564756c + 1978: 6f682f00 0x6f682f00 + 197c: 782f656d 0x782f656d + 1980: 65697661 0x65697661 + 1984: 73702f72 0x73702f72 + 1988: 6b647378 0x6b647378 + 198c: 3130322d andi s0,t1,0x322d + 1990: 32373035 andi s7,s1,0x3035 + 1994: 696c2f39 0x696c2f39 + 1998: 78737062 0x78737062 + 199c: 636e692f 0x636e692f + 19a0: 6564756c 0x6564756c + 19a4: 64630000 0x64630000 + 19a8: 2e6d6f72 sltiu t5,s3,28530 + 19ac: 00010063 0x10063 + 19b0: 64747300 0x64747300 + 19b4: 2e677261 sltiu a3,s3,29281 + 19b8: 00020068 0x20068 + 19bc: 78737000 0x78737000 + 19c0: 6f726463 0x6f726463 + 19c4: 00682e6d 0x682e6d + 19c8: 70000003 0x70000003 + 19cc: 74677873 jalx 19de1cc <__scratchpad-0x1de21e34> + 19d0: 00682e65 0x682e65 + 19d4: 73000003 0x73000003 + 19d8: 6f696474 0x6f696474 + 19dc: 0300682e 0x300682e + 19e0: 73700000 0x73700000 + 19e4: 6f696278 0x6f696278 + 19e8: 00682e73 0x682e73 + 19ec: 00000003 sra zero,zero,0x0 + 19f0: 3c020500 lui v0,0x500 + 19f4: 0380031f 0x380031f + 19f8: 870100e2 lh at,226(t8) + 19fc: 03524d01 0x3524d01 + 1a00: 03524a78 0x3524a78 + 1a04: e4084a75 swc1 $f8,19061(zero) + 1a08: 4b820b03 c2 0x1820b03 + 1a0c: 03827403 0x3827403 + 1a10: 484e4a10 0x484e4a10 + 1a14: 08ec0884 j 3b02210 <__scratchpad-0x1bcfddf0> + 1a18: 4c804c3a 0x4c804c3a + 1a1c: 4c484cbc 0x4c484cbc + 1a20: 020b034c syscall 0x82c0d + 1a24: 75030124 jalx 40c0490 <__scratchpad-0x1b73fb70> + 1a28: 4c50874a 0x4c50874a + 1a2c: 01040200 0x1040200 + 1a30: bc4a7803 0xbc4a7803 + 1a34: 01040200 0x1040200 + 1a38: 04020084 0x4020084 + 1a3c: 00ae0802 0xae0802 + 1a40: f4020402 0xf4020402 + 1a44: 02040200 0x2040200 + 1a48: 02003e08 0x2003e08 + 1a4c: 00830204 0x830204 + 1a50: 03020402 0x3020402 + 1a54: 12038275 beq s0,v1,fffe242c <__bss_end+0x7ff6ad8c> + 1a58: 084d4782 j 1351e08 <__scratchpad-0x1e4ae1f8> + 1a5c: 17bd4d71 bne sp,sp,15024 <__scratchpad-0x1f7eafdc> + 1a60: 00f6464e 0xf6464e + 1a64: 46010402 mul.s $f16,$f0,$f1 + 1a68: 84142402 lh s4,9218(zero) + 1a6c: 0200494b 0x200494b + 1a70: 037e0204 0x37e0204 + 1a74: 02848209 0x2848209 + 1a78: 844b1424 lh t3,5156(v0) + 1a7c: 491385c0 0x491385c0 + 1a80: 844b494b lh t3,18763(v0) + 1a84: 4884f484 0x4884f484 + 1a88: 084c484c j 1312130 <__scratchpad-0x1e4eded0> + 1a8c: 81f5bcad lb s5,-17235(t7) + 1a90: 4d474d86 0x4d474d86 + 1a94: 00f5bd83 0xf5bd83 + 1a98: 03010402 0x3010402 + 1a9c: 3e08f212 0x3e08f212 + 1aa0: 040200bb 0x40200bb + 1aa4: 142c0201 bne at,t4,22ac <__scratchpad-0x1f7fdd54> + 1aa8: 4ef53f08 c3 0xf53f08 + 1aac: 4eb64e46 c3 0xb64e46 + 1ab0: 1002bd83 beq zero,v0,ffff10c0 <__bss_end+0x7ff79a20> + 1ab4: fe010100 0xfe010100 + 1ab8: 02000004 sllv zero,zero,s0 + 1abc: 0000b200 sll s6,zero,0x8 + 1ac0: fb010100 0xfb010100 + 1ac4: 01000d0e 0x1000d0e + 1ac8: 00010101 0x10101 + 1acc: 00010000 sll zero,at,0x0 + 1ad0: 72730100 0x72730100 + 1ad4: 696c2f63 0x696c2f63 + 1ad8: 2f006362 sltiu zero,t8,25442 + 1adc: 2f727375 sltiu s2,k1,29557 + 1ae0: 61636f6c 0x61636f6c + 1ae4: 73702f6c 0x73702f6c + 1ae8: 6b647378 0x6b647378 + 1aec: 62696c2f 0x62696c2f + 1af0: 6363672f 0x6363672f + 1af4: 70696d2f 0x70696d2f + 1af8: 2d6c6573 sltiu t4,t3,25971 + 1afc: 6e6b6e75 0x6e6b6e75 + 1b00: 2d6e776f sltiu t6,t3,30575 + 1b04: 2f666c65 sltiu a2,k1,27749 + 1b08: 2e322e35 sltiu s2,s1,11829 + 1b0c: 6e692f30 0x6e692f30 + 1b10: 64756c63 0x64756c63 + 1b14: 682f0065 0x682f0065 + 1b18: 2f656d6f sltiu a1,k1,28015 + 1b1c: 69766178 0x69766178 + 1b20: 702f7265 0x702f7265 + 1b24: 64737873 0x64737873 + 1b28: 30322d6b andi s2,at,0x2d6b + 1b2c: 37303531 ori s0,t9,0x3531 + 1b30: 6c2f3932 0x6c2f3932 + 1b34: 73706269 0x73706269 + 1b38: 6e692f78 0x6e692f78 + 1b3c: 64756c63 0x64756c63 + 1b40: 70000065 0x70000065 + 1b44: 746e6972 jalx 1b9a5c8 <__scratchpad-0x1dc65a38> + 1b48: 00632e66 0x632e66 + 1b4c: 73000001 0x73000001 + 1b50: 72616474 0x72616474 + 1b54: 00682e67 0x682e67 + 1b58: 73000002 0x73000002 + 1b5c: 6f696474 0x6f696474 + 1b60: 0300682e 0x300682e + 1b64: 74730000 jalx 1cc0000 <__scratchpad-0x1db40000> + 1b68: 676e6972 0x676e6972 + 1b6c: 0300682e 0x300682e + 1b70: 00000000 nop + 1b74: 23040205 addi a0,t8,517 + 1b78: 9b038003 lwr v1,-32765(t8) + 1b7c: 03190101 0x3190101 + 1b80: 1a038279 0x1a038279 + 1b84: 4a66034a c2 0x66034a + 1b88: 44020a03 0x44020a03 + 1b8c: 4a760301 c2 0x760301 + 1b90: 01040200 0x1040200 + 1b94: 00ba0d03 0xba0d03 + 1b98: 06030402 0x6030402 + 1b9c: 040200ba 0x40200ba + 1ba0: 084b0603 j 12c180c <__scratchpad-0x1e53e7f4> + 1ba4: 08e608e6 j 3982398 <__scratchpad-0x1be7dc68> + 1ba8: 04020077 0x4020077 + 1bac: 00820601 0x820601 + 1bb0: 82020402 lb v0,1026(s0) + 1bb4: 4e720806 c3 0x720806 + 1bb8: 85153c02 lh s5,15362(t0) + 1bbc: 020049bb 0x20049bb + 1bc0: 6d030204 0x6d030204 + 1bc4: ba19034a swr t9,842(s0) + 1bc8: 034b4985 0x34b4985 + 1bcc: 340204eb li v0,0x4eb + 1bd0: 494b0101 0x494b0101 + 1bd4: 4b84854b c2 0x184854b + 1bd8: 13821403 beq gp,v0,6be8 <__scratchpad-0x1f7f9418> + 1bdc: 03858349 0x3858349 + 1be0: 4913f270 0x4913f270 + 1be4: a4038583 sh v1,-31357(zero) + 1be8: 2c02f27c sltiu v0,zero,-3460 + 1bec: ba120312 swr s2,786(s0) + 1bf0: ba7a03bd swr k0,957(s3) + 1bf4: 03827903 0x3827903 + 1bf8: 0382038f 0x382038f + 1bfc: 03f27ae3 0x3f27ae3 + 1c00: 4bba0293 c2 0x1ba0293 + 1c04: 494a7903 0x494a7903 + 1c08: 484a1303 0x484a1303 + 1c0c: 4a7de303 c2 0x7de303 + 1c10: 01040200 0x1040200 + 1c14: 4a029f03 c2 0x29f03 + 1c18: 84b87808 lh t8,30728(a1) + 1c1c: 4c020a03 0x4c020a03 + 1c20: ba760301 swr s6,769(s3) + 1c24: 74080d03 jalx 20340c <__scratchpad-0x1f5fcbf4> + 1c28: 03ba7303 0x3ba7303 + 1c2c: 83e4081f lb a0,2079(ra) + 1c30: 03ba6003 0x3ba6003 + 1c34: 6002038c 0x6002038c + 1c38: 7cf40301 0x7cf40301 + 1c3c: 038c0382 0x38c0382 + 1c40: f4037408 0xf4037408 + 1c44: 8c03827c lw v1,-32132(zero) + 1c48: 01300203 0x1300203 + 1c4c: 827cf403 lb gp,-3069(s3) + 1c50: e4082c03 swc1 $f8,11267(zero) + 1c54: 8256034b lb s6,843(s2) + 1c58: ba1f03f6 swr ra,1014(s0) + 1c5c: 03f43d08 0x3f43d08 + 1c60: f488ba61 0xf488ba61 + 1c64: 09034208 j 40d0820 <__scratchpad-0x1b72f7e0> + 1c68: ba0f03ba swr t7,954(s0) + 1c6c: 01040200 0x1040200 + 1c70: 8506f206 lh a2,-3578(t0) + 1c74: 1c033d08 0x1c033d08 + 1c78: 3d08e408 0x3d08e408 + 1c7c: e6087608 swc1 $f8,30216(s0) + 1c80: 87033d08 lh v1,15624(t8) + 1c84: 02ac087d 0x2ac087d + 1c88: 034e1534 0x34e1534 + 1c8c: bcbeba09 0xbcbeba09 + 1c90: f20e034b 0xf20e034b + 1c94: ba090385 swr t1,901(s0) + 1c98: 039a0384 0x39a0384 + 1c9c: 49bb3c08 0x49bb3c08 + 1ca0: 033e0883 0x33e0883 + 1ca4: 74087cb0 jalx 21f2c0 <__scratchpad-0x1f5e0d40> + 1ca8: 037fe708 0x37fe708 + 1cac: 6f038221 0x6f038221 + 1cb0: 4a110382 c2 0x110382 + 1cb4: 4a03b303 c2 0x3b303 + 1cb8: 09040200 j 4100800 <__scratchpad-0x1b6ff800> + 1cbc: 0200ba06 0x200ba06 + 1cc0: 00f20304 0xf20304 + 1cc4: 08070402 j 1c1008 <__scratchpad-0x1f63eff8> + 1cc8: 040200ac 0x40200ac + 1ccc: e508060a swc1 $f8,1546(t0) + 1cd0: 00ac0806 srlv at,t4,a1 + 1cd4: 82080402 lb t0,1026(s0) + 1cd8: 04040200 0x4040200 + 1cdc: 04020082 0x4020082 + 1ce0: 00ac0807 srav at,t4,a1 + 1ce4: 06010402 bgez s0,2cf0 <__scratchpad-0x1f7fd310> + 1ce8: 00ba1303 0xba1303 + 1cec: 03010402 0x3010402 + 1cf0: 08868273 j 21a09cc <__scratchpad-0x1d65f634> + 1cf4: 003f08ae 0x3f08ae + 1cf8: 06010402 bgez s0,2d04 <__scratchpad-0x1f7fd2fc> + 1cfc: 04020082 0x4020082 + 1d00: 73030602 0x73030602 + 1d04: 0200ef82 0x200ef82 + 1d08: 00c00104 0xc00104 + 1d0c: 06030402 0x6030402 + 1d10: 040200ba 0x40200ba + 1d14: 084b0603 j 12c180c <__scratchpad-0x1e53e7f4> + 1d18: 3a0850eb xori t0,s0,0x50eb + 1d1c: 0848e608 j 1239820 <__scratchpad-0x1e5c67e0> + 1d20: 084c48ae j 13122b8 <__scratchpad-0x1e4edd48> + 1d24: 04020078 0x4020078 + 1d28: 00f20602 0xf20602 + 1d2c: 82040402 lb a0,1026(s0) + 1d30: 08090306 j 240c18 <__scratchpad-0x1f5bf3e8> + 1d34: 8349bbac lb t1,-17492(k0) + 1d38: 88033e08 lwl v1,15880(zero) + 1d3c: 0874087c j 1d021f0 <__scratchpad-0x1dafde10> + 1d40: 21037fe7 addi v1,t0,32743 + 1d44: 826f0382 lb t7,898(s3) + 1d48: 034a1103 0x34a1103 + 1d4c: f34a03db 0xf34a03db + 1d50: 083e08f4 j f823d0 <__scratchpad-0x1e87dc30> + 1d54: bb4c4876 swr t4,18550(k0) + 1d58: 77088581 jalx c221604 <__scratchpad-0x135de9fc> + 1d5c: 06040200 0x6040200 + 1d60: 0200ba06 0x200ba06 + 1d64: e4080404 swc1 $f8,1028(zero) + 1d68: 07040200 0x7040200 + 1d6c: 040200ba 0x40200ba + 1d70: 3d080607 0x3d080607 + 1d74: 00ac0806 srlv at,t4,a1 + 1d78: 82080402 lb t0,1026(s0) + 1d7c: 04040200 0x4040200 + 1d80: 04020082 0x4020082 + 1d84: 00ac0807 srav at,t4,a1 + 1d88: 06010402 bgez s0,2d94 <__scratchpad-0x1f7fd26c> + 1d8c: 040200b9 0x40200b9 + 1d90: 008a8501 0x8a8501 + 1d94: 06010402 bgez s0,2da0 <__scratchpad-0x1f7fd260> + 1d98: 04020082 0x4020082 + 1d9c: 78030602 0x78030602 + 1da0: 4cf3bc82 0x4cf3bc82 + 1da4: 024f7e87 0x24f7e87 + 1da8: 7508152c jalx 42054b0 <__scratchpad-0x1b5fab50> + 1dac: 08750384 j 1d40e10 <__scratchpad-0x1dabf1f0> + 1db0: 82100374 lb s0,884(s0) + 1db4: 02040200 0x2040200 + 1db8: 0200f206 0x200f206 + 1dbc: 06820404 0x6820404 + 1dc0: 4c172402 0x4c172402 + 1dc4: 79084c80 0x79084c80 + 1dc8: 750886f5 jalx 4221bd4 <__scratchpad-0x1b5de42c> + 1dcc: 75087508 jalx 421d420 <__scratchpad-0x1b5e2be0> + 1dd0: ad087508 sw t0,29960(t0) + 1dd4: ac087403 sw t0,29699(zero) + 1dd8: f4821203 0xf4821203 + 1ddc: 3c02854b lui v0,0x854b + 1de0: 3d088414 0x3d088414 + 1de4: 3e08f486 0x3e08f486 + 1de8: 0884bc85 j 212f214 <__scratchpad-0x1d6d0dec> + 1dec: 0809033d j 240cf4 <__scratchpad-0x1f5bf30c> + 1df0: 083d08e4 j f42390 <__scratchpad-0x1e8bdc70> + 1df4: 51df0876 0x51df0876 + 1df8: 4c3d0884 0x4c3d0884 + 1dfc: 04020085 0x4020085 + 1e00: 06820601 0x6820601 + 1e04: 02004df0 0x2004df0 + 1e08: 77030204 jalx c0c0810 <__scratchpad-0x1373f7f0> + 1e0c: 1103ac08 beq t0,v1,fffece30 <__bss_end+0x7ff75790> + 1e10: 3d083c08 0x3d083c08 + 1e14: df087608 0xdf087608 + 1e18: 4c454f51 0x4c454f51 + 1e1c: 00854cf3 0x854cf3 + 1e20: 06010402 bgez s0,2e2c <__scratchpad-0x1f7fd1d4> + 1e24: 4df00682 0x4df00682 + 1e28: 02040200 0x2040200 + 1e2c: 2c027703 sltiu v0,zero,30467 + 1e30: 08100301 j 400c04 <__scratchpad-0x1f3ff3fc> + 1e34: 8a75083c lwl s5,2108(s3) + 1e38: 7ca703f4 0x7ca703f4 + 1e3c: 03d903f2 0x3d903f2 + 1e40: 7ca7034a 0x7ca7034a + 1e44: 4d47bf82 0x4d47bf82 + 1e48: 854d4c45 lh t5,19525(t2) + 1e4c: 85112802 lh s1,10242(t0) + 1e50: ad08ae08 sw t0,-20984(t0) + 1e54: 81bfaf08 lb ra,-20728(t5) + 1e58: 4a6503bb c2 0x6503bb + 1e5c: 821e0381 lb s8,897(s0) + 1e60: 86ae084c lh t6,2124(s5) + 1e64: 02192402 0x2192402 + 1e68: 6e03152c 0x6e03152c + 1e6c: f21503f2 0xf21503f2 + 1e70: 8049f3f4 lb t1,-3084(v0) + 1e74: 83e508c0 lb a1,2240(ra) + 1e78: 843e084c lh s8,2124(at) + 1e7c: 039f0385 0x39f0385 + 1e80: f4013402 0xf4013402 + 1e84: 08040200 j 100800 <__scratchpad-0x1f6ff800> + 1e88: 12280206 beq s1,t0,26a4 <__scratchpad-0x1f7fd95c> + 1e8c: 04040200 0x4040200 + 1e90: 04020082 0x4020082 + 1e94: 00e40807 srav at,a0,a3 + 1e98: 08010402 j 41008 <__scratchpad-0x1f7beff8> + 1e9c: 040200ac 0x40200ac + 1ea0: 3e080601 0x3e080601 + 1ea4: 03040200 0x3040200 + 1ea8: 00ae08f3 0xae08f3 + 1eac: 06020402 0x6020402 + 1eb0: 040200ba 0x40200ba + 1eb4: 0206ba04 0x206ba04 + 1eb8: 28021730 slti v0,zero,5936 + 1ebc: 18240218 0x18240218 + 1ec0: 03820b03 0x3820b03 + 1ec4: ac087d96 sw t0,32150(zero) + 1ec8: ba01d803 swr at,-10237(s0) + 1ecc: 034a3103 0x34a3103 + 1ed0: 808200dc lb v0,220(a0) + 1ed4: 49474c4b 0x49474c4b + 1ed8: 04020049 0x4020049 + 1edc: 7ce80302 0x7ce80302 + 1ee0: 7df1034a 0x7df1034a + 1ee4: 03012402 0x3012402 + 1ee8: e1034a11 swc0 $3,18961(t0) + 1eec: 3e084a02 0x3e084a02 + 1ef0: 0349e508 0x349e508 + 1ef4: 02004a17 0x2004a17 + 1ef8: ba060904 swr a2,2308(s0) + 1efc: 03040200 0x3040200 + 1f00: 040200f2 0x40200f2 + 1f04: 00ac0807 srav at,t4,a1 + 1f08: 060a0402 0x60a0402 + 1f0c: e4081103 swc1 $f8,4355(zero) + 1f10: 00ac0806 srlv at,t4,a1 + 1f14: 82080402 lb t0,1026(s0) + 1f18: 04040200 0x4040200 + 1f1c: 04020082 0x4020082 + 1f20: 00ac0807 srav at,t4,a1 + 1f24: 06010402 bgez s0,2f30 <__scratchpad-0x1f7fd0d0> + 1f28: 00ba1103 0xba1103 + 1f2c: 03010402 0x3010402 + 1f30: 08848275 j 21209d4 <__scratchpad-0x1d6df62c> + 1f34: 003f08ae 0x3f08ae + 1f38: 06010402 bgez s0,2f44 <__scratchpad-0x1f7fd0bc> + 1f3c: 04020082 0x4020082 + 1f40: 75030602 jalx 40c1808 <__scratchpad-0x1b73e7f8> + 1f44: f26d0382 0xf26d0382 + 1f48: 01040200 0x1040200 + 1f4c: 00ba1603 0xba1603 + 1f50: 06030402 0x6030402 + 1f54: 040200ba 0x40200ba + 1f58: 084b0603 j 12c180c <__scratchpad-0x1e53e7f4> + 1f5c: 3a0850e9 xori t0,s0,0x50e9 + 1f60: 0848e608 j 1239820 <__scratchpad-0x1e5c67e0> + 1f64: 034c48ae 0x34c48ae + 1f68: 00740809 0x740809 + 1f6c: 06020402 0x6020402 + 1f70: 040200f2 0x40200f2 + 1f74: 03068204 0x3068204 + 1f78: ac087fb7 sw t0,32695(zero) + 1f7c: f202cc03 0xf202cc03 + 1f80: 0d033f08 jal 40cfc20 <__scratchpad-0x1b7303e0> + 1f84: 13013402 beq t8,at,ef90 <__scratchpad-0x1f7f1070> + 1f88: 4b814b49 c2 0x1814b49 + 1f8c: f20a0383 0xf20a0383 + 1f90: 084b4913 j 12d244c <__scratchpad-0x1e52dbb4> + 1f94: 03834b3b 0x3834b3b + 1f98: 4913f20a 0x4913f20a + 1f9c: 4b3b084b c2 0x13b084b + 1fa0: f613f583 0xf613f583 + 1fa4: 514a4587 0x514a4587 + 1fa8: 4587f587 0x4587f587 + 1fac: 87f58751 lh s5,-30895(ra) + 1fb0: 87894a45 lh t1,19013(gp) + 1fb4: 01001002 0x1001002 + 1fb8: 00034801 0x34801 + 1fbc: 6b000200 0x6b000200 + 1fc0: 01000000 0x1000000 + 1fc4: 0d0efb01 jal 43bec04 <__scratchpad-0x1b4413fc> + 1fc8: 01010100 0x1010100 + 1fcc: 00000001 0x1 + 1fd0: 01000001 0x1000001 + 1fd4: 2f637273 sltiu v1,k1,29299 + 1fd8: 6362696c 0x6362696c + 1fdc: 6f682f00 0x6f682f00 + 1fe0: 782f656d 0x782f656d + 1fe4: 65697661 0x65697661 + 1fe8: 73702f72 0x73702f72 + 1fec: 6b647378 0x6b647378 + 1ff0: 3130322d andi s0,t1,0x322d + 1ff4: 32373035 andi s7,s1,0x3035 + 1ff8: 696c2f39 0x696c2f39 + 1ffc: 78737062 0x78737062 + 2000: 636e692f 0x636e692f + 2004: 6564756c 0x6564756c + 2008: 74730000 jalx 1cc0000 <__scratchpad-0x1db40000> + 200c: 676e6972 0x676e6972 + 2010: 0100632e 0x100632e + 2014: 74730000 jalx 1cc0000 <__scratchpad-0x1db40000> + 2018: 62696c64 0x62696c64 + 201c: 0200682e 0x200682e + 2020: 74630000 jalx 18c0000 <__scratchpad-0x1df40000> + 2024: 2e657079 sltiu a1,s3,28793 + 2028: 00020068 0x20068 + 202c: 05000000 bltz t0,2030 <__scratchpad-0x1f7fdfd0> + 2030: 033a0402 0x33a0402 + 2034: 010d0380 0x10d0380 + 2038: f5bb8501 0xf5bb8501 + 203c: 84844d85 lh a0,19845(a0) + 2040: 0001f587 0x1f587 + 2044: 08010402 j 41008 <__scratchpad-0x1f7beff8> + 2048: 04020040 0x4020040 + 204c: 85bd8303 lh sp,-31997(t5) + 2050: 01040200 0x1040200 + 2054: 3d08834f 0x3d08834f + 2058: 4b158585 c2 0x1158585 + 205c: 83c04749 lb zero,18249(s8) + 2060: 484d85f5 0x484d85f5 + 2064: 85f6f584 lh s6,-2684(t7) + 2068: 02004d01 0x2004d01 + 206c: 08060104 j 180410 <__scratchpad-0x1f67fbf0> + 2070: 8384063c lb a0,1596(gp) + 2074: 04020085 0x4020085 + 2078: 06820601 0x6820601 + 207c: 4d01854d bc3t fffe35b4 <__bss_end+0x7ff6bf14> + 2080: 01040200 0x1040200 + 2084: 08064a06 j 192818 <__scratchpad-0x1f66d7e8> + 2088: 0014853e 0x14853e + 208c: 06010402 bgez s0,3098 <__scratchpad-0x1f7fcf68> + 2090: 3e080682 0x3e080682 + 2094: 0200bc85 0x200bc85 + 2098: f3840104 0xf3840104 + 209c: f54b7608 0xf54b7608 + 20a0: 040200bc 0x40200bc + 20a4: 08bbbc01 j 2eef004 <__scratchpad-0x1c910ffc> + 20a8: 00f54b76 0xf54b76 + 20ac: 15010402 bne t0,at,30b8 <__scratchpad-0x1f7fcf48> + 20b0: 01040200 0x1040200 + 20b4: 80f33d08 lb s3,15624(a3) + 20b8: 498385f7 0x498385f7 + 20bc: 85bd834b lh sp,-31925(t5) + 20c0: 01040200 0x1040200 + 20c4: 0200f3f5 0x200f3f5 + 20c8: 73080204 0x73080204 + 20cc: 13f54108 beq ra,s5,124f0 <__scratchpad-0x1f7edb10> + 20d0: 01040200 0x1040200 + 20d4: 0200f206 0x200f206 + 20d8: 06f20204 0x6f20204 + 20dc: 854b8585 lh t3,-31355(t2) + 20e0: 02004c13 0x2004c13 + 20e4: f2060104 0xf2060104 + 20e8: 02040200 0x2040200 + 20ec: 04020082 0x4020082 + 20f0: 86068203 lh a2,-32253(s0) + 20f4: 85874bbc lh a3,19388(t4) + 20f8: bc85f4bb 0xbc85f4bb + 20fc: 3d083f08 0x3d083f08 + 2100: 85ae0883 lh t6,2179(t5) + 2104: 087708f4 j 1dc23d0 <__scratchpad-0x1da3dc30> + 2108: 4bf4f5e9 c2 0x1f4f5e9 + 210c: 01040200 0x1040200 + 2110: f3827a03 0xf3827a03 + 2114: 4df5848a 0x4df5848a + 2118: 040200f5 0x40200f5 + 211c: 06820601 0x6820601 + 2120: 4fad08f4 c3 0x1ad08f4 + 2124: 3802f480 xori v0,zero,0xf480 + 2128: bf518419 0xbf518419 + 212c: 00864b48 0x864b48 + 2130: 06010402 bgez s0,313c <__scratchpad-0x1f7fcec4> + 2134: 004b0682 0x4b0682 + 2138: 06010402 bgez s0,3144 <__scratchpad-0x1f7fcebc> + 213c: 04020082 0x4020082 + 2140: 03064a04 0x3064a04 + 2144: 2403825d li v1,-32163 + 2148: 83770882 lb s7,2178(k1) + 214c: eb08f583 swc2 $8,-2685(t8) + 2150: 89827903 lwl v0,30979(t4) + 2154: 52454b84 0x52454b84 + 2158: 01040200 0x1040200 + 215c: 06e40806 0x6e40806 + 2160: 4c3e0883 0x4c3e0883 + 2164: 48142402 0x48142402 + 2168: 004dbc4c syscall 0x136f1 + 216c: 06010402 bgez s0,3178 <__scratchpad-0x1f7fce88> + 2170: 8306e408 lb a2,-7160(t8) + 2174: 004c3e08 0x4c3e08 + 2178: 06010402 bgez s0,3184 <__scratchpad-0x1f7fce7c> + 217c: 00840682 0x840682 + 2180: 84010402 lh at,1026(zero) + 2184: 03040200 0x3040200 + 2188: 7508f4f3 jalx 423d3cc <__scratchpad-0x1b5c2c34> + 218c: 24024b49 li v0,19273 + 2190: 024d8316 0x24d8316 + 2194: 24021338 li v0,4920 + 2198: 83861315 lb a2,4885(gp) + 219c: bbf53d08 swr s5,15624(ra) + 21a0: bbf53f08 swr s5,16136(ra) + 21a4: 08f53f08 j 3d4fc20 <__scratchpad-0x1bab03e0> + 21a8: 040200ad 0x40200ad + 21ac: 3c080601 lui t0,0x601 + 21b0: 02040200 0x2040200 + 21b4: 08063c08 j 18f020 <__scratchpad-0x1f670fe0> + 21b8: 08854be6 j 2152f98 <__scratchpad-0x1d6ad068> + 21bc: 084b4975 j 12d25d4 <__scratchpad-0x1e52da2c> + 21c0: bbac083f swr t4,2111(sp) + 21c4: 0402004c 0x402004c + 21c8: 3c080601 lui t0,0x601 + 21cc: 02040200 0x2040200 + 21d0: 02003c08 0x2003c08 + 21d4: e4080304 swc1 $f8,772(zero) + 21d8: 4bbc8606 c2 0x1bc8606 + 21dc: 49750886 0x49750886 + 21e0: 13af084b beq sp,t7,4310 <__scratchpad-0x1f7fbcf0> + 21e4: 14881386 bne a0,t0,7000 <__scratchpad-0x1f7f9000> + 21e8: 02004c4c syscall 0x80131 + 21ec: 08060104 j 180410 <__scratchpad-0x1f67fbf0> + 21f0: f4860674 0xf4860674 + 21f4: 820a0384 lb t2,900(s0) + 21f8: 02003f08 0x2003f08 + 21fc: 82060104 lb a2,260(s0) + 2200: 2f034d06 sltiu v1,t8,19718 + 2204: 1e03c182 0x1e03c182 + 2208: 038480ba 0x38480ba + 220c: 00f4f265 0xf4f265 + 2210: 06010402 bgez s0,321c <__scratchpad-0x1f7fcde4> + 2214: 0402004a 0x402004a + 2218: f4f40601 0xf4f40601 + 221c: 0884c0f4 j 21303d0 <__scratchpad-0x1d6cfc30> + 2220: 192c02ae 0x192c02ae + 2224: 1003f4bc beq zero,v1,fffff518 <__bss_end+0x7ff87e78> + 2228: 7a03ac08 0x7a03ac08 + 222c: 037108ba 0x37108ba + 2230: 0140020a 0x140020a + 2234: 020016f5 0x20016f5 + 2238: 4a060104 c2 0x60104 + 223c: 01040200 0x1040200 + 2240: f4400806 0xf4400806 + 2244: 85f20b03 lh s2,2819(t7) + 2248: 04020016 0x4020016 + 224c: 004a0601 0x4a0601 + 2250: 06010402 bgez s0,325c <__scratchpad-0x1f7fcda4> + 2254: 03f44008 0x3f44008 + 2258: 0374080b 0x374080b + 225c: f5827efa 0xf5827efa + 2260: f9f48584 0xf9f48584 + 2264: 4c85f4f4 0x4c85f4f4 + 2268: 00ee034b 0xee034b + 226c: 084df2f2 j 137cbc8 <__scratchpad-0x1e483438> + 2270: 0886bb3e j 21aecf8 <__scratchpad-0x1d651308> + 2274: 084df23f j 137c8fc <__scratchpad-0x1e483704> + 2278: 0886bb3e j 21aecf8 <__scratchpad-0x1d651308> + 227c: 13be133f beq sp,s8,6f7c <__scratchpad-0x1f7f9084> + 2280: 004c4bbe 0x4c4bbe + 2284: 06010402 bgez s0,3290 <__scratchpad-0x1f7fcd70> + 2288: 8606ac08 lh a2,-21496(s0) + 228c: 02001685 0x2001685 + 2290: ba060104 swr a2,260(s0) + 2294: 03040200 0x3040200 + 2298: 008406f2 0x8406f2 + 229c: 08040402 j 101008 <__scratchpad-0x1f6feff8> + 22a0: 0200853d 0x200853d + 22a4: 004d0104 0x4d0104 + 22a8: bb010402 swr at,1026(t8) + 22ac: 1385af08 beq gp,a1,fffeded0 <__bss_end+0x7ff76830> + 22b0: 00bdbb4e 0xbdbb4e + 22b4: 06010402 bgez s0,32c0 <__scratchpad-0x1f7fcd40> + 22b8: bd063c08 0xbd063c08 + 22bc: 13240285 beq t9,a0,2cd4 <__scratchpad-0x1f7fd32c> + 22c0: 08f44208 j 3d10820 <__scratchpad-0x1baef7e0> + 22c4: 820903b3 lb t1,947(s0) + 22c8: e708867f swc1 $f8,-31105(t8) + 22cc: 844b49bb lh t3,18875(v0) + 22d0: f53f0885 0xf53f0885 + 22d4: 084d83bb j 1360eec <__scratchpad-0x1e49f114> + 22d8: 3d08bc75 0x3d08bc75 + 22dc: 01040200 0x1040200 + 22e0: 4d068206 0x4d068206 + 22e4: 020017f6 0x20017f6 + 22e8: 82060104 lb a2,260(s0) + 22ec: 040200ba 0x40200ba + 22f0: 844c0601 lh t4,1537(v0) + 22f4: 02007808 0x2007808 + 22f8: 7a030204 0x7a030204 + 22fc: 820b03f2 lb t3,1010(s0) + 2300: 01000802 0x1000802 + 2304: 0000fa01 0xfa01 + 2308: 69000200 0x69000200 + 230c: 01000000 0x1000000 + 2310: 0d0efb01 jal 43bec04 <__scratchpad-0x1b4413fc> + 2314: 01010100 0x1010100 + 2318: 00000001 0x1 + 231c: 01000001 0x1000001 + 2320: 2f637273 sltiu v1,k1,29299 + 2324: 6362696c 0x6362696c + 2328: 6f682f00 0x6f682f00 + 232c: 782f656d 0x782f656d + 2330: 65697661 0x65697661 + 2334: 73702f72 0x73702f72 + 2338: 6b647378 0x6b647378 + 233c: 3130322d andi s0,t1,0x322d + 2340: 32373035 andi s7,s1,0x3035 + 2344: 696c2f39 0x696c2f39 + 2348: 78737062 0x78737062 + 234c: 636e692f 0x636e692f + 2350: 6564756c 0x6564756c + 2354: 696d0000 0x696d0000 + 2358: 632e6373 0x632e6373 + 235c: 00000100 sll zero,zero,0x4 + 2360: 69647473 0x69647473 + 2364: 00682e6f 0x682e6f + 2368: 73000002 0x73000002 + 236c: 696c6474 0x696c6474 + 2370: 00682e62 0x682e62 + 2374: 00000002 srl zero,zero,0x0 + 2378: 3c020500 lui v0,0x500 + 237c: 0380034a 0x380034a + 2380: 3402011a li v0,0x11a + 2384: 4c87f812 0x4c87f812 + 2388: 142c0248 bne at,t4,2cac <__scratchpad-0x1f7fd354> + 238c: 01040200 0x1040200 + 2390: 063c0806 0x63c0806 + 2394: eff34008 swc3 $19,16392(ra) + 2398: 01040200 0x1040200 + 239c: 00e40806 srlv at,a0,a3 + 23a0: 06010402 bgez s0,33ac <__scratchpad-0x1f7fcc54> + 23a4: bc174002 0xbc174002 + 23a8: 85ae08f3 lh t6,2291(t5) + 23ac: 4ebb8185 c3 0xbb8185 + 23b0: 02040200 0x2040200 + 23b4: 03ba7103 0x3ba7103 + 23b8: 02e40816 0x2e40816 + 23bc: 034d0f28 0x34d0f28 + 23c0: 8586ba43 lh a2,-17853(t4) + 23c4: 0813be13 j 4ef84c <__scratchpad-0x1f3107b4> + 23c8: 31034be5 andi v1,t0,0x4be5 + 23cc: 3b084b82 xori t0,t8,0x4b82 + 23d0: 4bf5834b c2 0x1f5834b + 23d4: 834bab08 lb t3,-21752(k0) + 23d8: ab084bf5 swl t0,19445(t8) + 23dc: 13f5834b beq ra,s5,fffe310c <__bss_end+0x7ff6ba6c> + 23e0: e3084bf1 swc0 c0_badvaddr,19441(t8) + 23e4: 4bf5834b c2 0x1f5834b + 23e8: 24024b81 li v0,19329 + 23ec: f5834b11 0xf5834b11 + 23f0: 024b814b 0x24b814b + 23f4: 834b1124 lb t3,4388(k0) + 23f8: 834913f5 lb t1,5109(k0) + 23fc: 0c024984 jal 92610 <__scratchpad-0x1f76d9f0> + 2400: e7010100 swc1 $f1,256(t8) + 2404: 02000000 0x2000000 + 2408: 00002500 sll a0,zero,0x14 + 240c: fb010100 0xfb010100 + 2410: 01000d0e 0x1000d0e + 2414: 00010101 0x10101 + 2418: 00010000 sll zero,at,0x0 + 241c: 72730100 0x72730100 + 2420: 73000063 0x73000063 + 2424: 61637379 0x61637379 + 2428: 2e736c6c sltiu s3,s3,27756 + 242c: 00010073 0x10073 + 2430: 05000000 bltz t0,2434 <__scratchpad-0x1f7fdbcc> + 2434: 034e3002 0x34e3002 + 2438: 010d0380 0x10d0380 + 243c: 134d8313 beq k0,t5,fffe308c <__bss_end+0x7ff6b9ec> + 2440: 83834d83 lb v1,19843(gp) + 2444: 4c831383 0x4c831383 + 2448: 09038313 j 40e0c4c <__scratchpad-0x1b71f3b4> + 244c: 4d83134a 0x4d83134a + 2450: 0c038313 jal e0c4c <__scratchpad-0x1f71f3b4> + 2454: 4d83134a 0x4d83134a + 2458: 134f8313 beq k0,t7,fffe30a8 <__bss_end+0x7ff6ba08> + 245c: 134b5283 beq k0,t3,16e6c <__scratchpad-0x1f7e9194> + 2460: 134b4d83 beq k0,t3,15a70 <__scratchpad-0x1f7ea590> + 2464: 134b4d83 beq k0,t3,15a74 <__scratchpad-0x1f7ea58c> + 2468: 4a0d0383 c2 0xd0383 + 246c: 134d8313 beq k0,t5,fffe30bc <__bss_end+0x7ff6ba1c> + 2470: 83134d83 lb s3,19843(t8) + 2474: 4d83134d 0x4d83134d + 2478: 134d8313 beq k0,t5,fffe30c8 <__bss_end+0x7ff6ba28> + 247c: 83134d83 lb s3,19843(t8) + 2480: 0383134d break 0x383,0x4d + 2484: 83134a0f lb s3,18959(t8) + 2488: 4d83134d 0x4d83134d + 248c: 134d8313 beq k0,t5,fffe30dc <__bss_end+0x7ff6ba3c> + 2490: 83134d83 lb s3,19843(t8) + 2494: 4d83134d 0x4d83134d + 2498: 134d8313 beq k0,t5,fffe30e8 <__bss_end+0x7ff6ba48> + 249c: 83134d83 lb s3,19843(t8) + 24a0: 0383134d break 0x383,0x4d + 24a4: 4b4b4a0a c2 0x14b4a0a + 24a8: 4b4d8313 c2 0x14d8313 + 24ac: 4d83134b 0x4d83134b + 24b0: 134d8313 beq k0,t5,fffe3100 <__bss_end+0x7ff6ba60> + 24b4: 4a090383 c2 0x90383 + 24b8: 134d8313 beq k0,t5,fffe3108 <__bss_end+0x7ff6ba68> + 24bc: 83134d83 lb s3,19843(t8) + 24c0: 03831351 0x3831351 + 24c4: 83134a10 lb s3,18960(t8) + 24c8: 4d83134d 0x4d83134d + 24cc: 134d8313 beq k0,t5,fffe311c <__bss_end+0x7ff6ba7c> + 24d0: 83134d83 lb s3,19843(t8) + 24d4: 4d83134d 0x4d83134d + 24d8: 134d8313 beq k0,t5,fffe3128 <__bss_end+0x7ff6ba88> + 24dc: 83134d83 lb s3,19843(t8) + 24e0: 5183134d 0x5183134d + 24e4: 4b4f8313 c2 0x14f8313 + 24e8: 00080213 0x80213 + 24ec: 00950101 0x950101 + 24f0: 00020000 sll zero,v0,0x0 + 24f4: 00000023 negu zero,zero + 24f8: 0efb0101 jal bec0404 <__scratchpad-0x1393fbfc> + 24fc: 0101000d break 0x101 + 2500: 00000101 0x101 + 2504: 00000100 sll zero,zero,0x4 + 2508: 63727301 0x63727301 + 250c: 64630000 0x64630000 + 2510: 686d6f72 0x686d6f72 + 2514: 0100732e 0x100732e + 2518: 00000000 nop + 251c: 50bc0205 0x50bc0205 + 2520: 4c188003 0x4c188003 + 2524: 4b4b4b4b c2 0x14b4b4b + 2528: 4b4b4b4c c2 0x14b4b4c + 252c: 4b4b4b4b c2 0x14b4b4b + 2530: 4b4b4b4b c2 0x14b4b4b + 2534: 4b4b4b4b c2 0x14b4b4b + 2538: 4b4b4b4b c2 0x14b4b4b + 253c: 4b4b4b4b c2 0x14b4b4b + 2540: 4e4b4b4b c3 0x4b4b4b + 2544: 834b8383 lb t3,-31869(k0) + 2548: 4b83834e c2 0x183834e + 254c: 83835183 lb v1,20867(gp) + 2550: 4c834d83 0x4c834d83 + 2554: 834d4b4c lb t5,19276(k0) + 2558: 4b4b4b4c c2 0x14b4b4c + 255c: 4b4b4e4b c2 0x14b4e4b + 2560: 4b4b4b4b c2 0x14b4b4b + 2564: 4b4b4b4c c2 0x14b4b4c + 2568: 4b4b4b4b c2 0x14b4b4b + 256c: 4b4b4b4b c2 0x14b4b4b + 2570: 4b4b4b4b c2 0x14b4b4b + 2574: 4b4b4b4b c2 0x14b4b4b + 2578: 4b4b4b4b c2 0x14b4b4b + 257c: 4b4b4b4b c2 0x14b4b4b + 2580: 0402834b 0x402834b + 2584: 74010100 jalx 40400 <__scratchpad-0x1f7bfc00> + 2588: 02000000 0x2000000 + 258c: 00002100 sll a0,zero,0x4 + 2590: fb010100 0xfb010100 + 2594: 01000d0e 0x1000d0e + 2598: 00010101 0x10101 + 259c: 00010000 sll zero,at,0x0 + 25a0: 72730100 0x72730100 + 25a4: 65000063 0x65000063 + 25a8: 2e316378 sltiu s1,s1,25464 + 25ac: 00010073 0x10073 + 25b0: 05000000 bltz t0,25b4 <__scratchpad-0x1f7fda4c> + 25b4: 03526c02 0x3526c02 + 25b8: 01090380 0x1090380 + 25bc: 4b4b4b4b c2 0x14b4b4b + 25c0: 4b4b4b4b c2 0x14b4b4b + 25c4: 4b4b4b4b c2 0x14b4b4b + 25c8: 4b4b4b4b c2 0x14b4b4b + 25cc: 4b4b4b4b c2 0x14b4b4b + 25d0: 4b4b4b4b c2 0x14b4b4b + 25d4: 4b4b4b4b c2 0x14b4b4b + 25d8: 4b4f834e c2 0x14f834e + 25dc: 4b4b4b4b c2 0x14b4b4b + 25e0: 4b4b4b4b c2 0x14b4b4b + 25e4: 4b4b4b4b c2 0x14b4b4b + 25e8: 4b4b4b4b c2 0x14b4b4b + 25ec: 4b4b4b4b c2 0x14b4b4b + 25f0: 4b4b4b4b c2 0x14b4b4b + 25f4: 4e4b4b4b c3 0x4b4b4b + 25f8: 04024b85 0x4024b85 + 25fc: 72010100 0x72010100 + 2600: 02000000 0x2000000 + 2604: 00004a00 sll t1,zero,0x8 + 2608: fb010100 0xfb010100 + 260c: 01000d0e 0x1000d0e + 2610: 00010101 0x10101 + 2614: 00010000 sll zero,at,0x0 + 2618: 2e2e0100 sltiu t6,s1,256 + 261c: 2f2e2e2f sltiu t6,t9,11823 + 2620: 2e2f2e2e sltiu t7,s1,11822 + 2624: 63672f2e 0x63672f2e + 2628: 2e352d63 sltiu s5,s1,11619 + 262c: 2f302e32 sltiu s0,t9,11826 + 2630: 6762696c 0x6762696c + 2634: 00006363 0x6363 + 2638: 6762696c 0x6762696c + 263c: 2e326363 sltiu s2,s1,25443 + 2640: 00010063 0x10063 + 2644: 62696c00 0x62696c00 + 2648: 32636367 andi v1,s3,0x6367 + 264c: 0100682e 0x100682e + 2650: 00000000 nop + 2654: 53700205 0x53700205 + 2658: 93038003 lbu v1,-32765(t8) + 265c: 86130103 lh s3,259(s0) + 2660: 820a034d lb t2,845(s0) + 2664: 6d034e49 0x6d034e49 + 2668: 4a140382 c2 0x140382 + 266c: 49827503 0x49827503 + 2670: 01000c02 0x1000c02 + 2674: 00007201 0x7201 + 2678: 4a000200 c2 0x200 + 267c: 01000000 0x1000000 + 2680: 0d0efb01 jal 43bec04 <__scratchpad-0x1b4413fc> + 2684: 01010100 0x1010100 + 2688: 00000001 0x1 + 268c: 01000001 0x1000001 + 2690: 2e2f2e2e sltiu t7,s1,11822 + 2694: 2e2e2f2e sltiu t6,s1,12078 + 2698: 2f2e2e2f sltiu t6,t9,11823 + 269c: 2d636367 sltiu v1,t3,25447 + 26a0: 2e322e35 sltiu s2,s1,11829 + 26a4: 696c2f30 0x696c2f30 + 26a8: 63636762 0x63636762 + 26ac: 696c0000 0x696c0000 + 26b0: 63636762 0x63636762 + 26b4: 00632e32 0x632e32 + 26b8: 6c000001 0x6c000001 + 26bc: 63676269 0x63676269 + 26c0: 682e3263 0x682e3263 + 26c4: 00000100 sll zero,zero,0x4 + 26c8: 02050000 0x2050000 + 26cc: 800353b0 lb v1,21424(zero) + 26d0: 0103af03 0x103af03 + 26d4: 034d8613 0x34d8613 + 26d8: 4e49820a c3 0x49820a + 26dc: 03826d03 0x3826d03 + 26e0: 75034a14 jalx 40d2850 <__scratchpad-0x1b72d7b0> + 26e4: 0c024982 jal 92608 <__scratchpad-0x1f76d9f8> + 26e8: 3c010100 lui at,0x100 + 26ec: 02000001 0x2000001 + 26f0: 00008000 sll s0,zero,0x0 + 26f4: fb010100 0xfb010100 + 26f8: 01000d0e 0x1000d0e + 26fc: 00010101 0x10101 + 2700: 00010000 sll zero,at,0x0 + 2704: 2e2e0100 sltiu t6,s1,256 + 2708: 2f2e2e2f sltiu t6,t9,11823 + 270c: 2e2f2e2e sltiu t7,s1,11822 + 2710: 63672f2e 0x63672f2e + 2714: 2e352d63 sltiu s5,s1,11619 + 2718: 2f302e32 sltiu s0,t9,11826 + 271c: 6762696c 0x6762696c + 2720: 2e006363 sltiu zero,s0,25443 + 2724: 2e2e2f2e sltiu t6,s1,12078 + 2728: 2f2e2e2f sltiu t6,t9,11823 + 272c: 672f2e2e 0x672f2e2e + 2730: 352d6363 ori t5,t1,0x6363 + 2734: 302e322e andi t6,at,0x322e + 2738: 62696c2f 0x62696c2f + 273c: 2f636367 sltiu v1,k1,25447 + 2740: 692f2e2e 0x692f2e2e + 2744: 756c636e jalx 5b18db8 <__scratchpad-0x19ce7248> + 2748: 00006564 0x6564 + 274c: 6762696c 0x6762696c + 2750: 2e326363 sltiu s2,s1,25443 + 2754: 00010063 0x10063 + 2758: 62696c00 0x62696c00 + 275c: 32636367 andi v1,s3,0x6367 + 2760: 0100682e 0x100682e + 2764: 6f6c0000 0x6f6c0000 + 2768: 6f6c676e 0x6f6c676e + 276c: 682e676e 0x682e676e + 2770: 00000200 sll zero,zero,0x8 + 2774: 02050000 0x2050000 + 2778: 800353f0 lb v1,21488(zero) + 277c: 010a8603 0x10a8603 + 2780: 017df503 0x17df503 + 2784: 4a26034c c2 0x26034c + 2788: 3c02be84 lui v0,0xbe84 + 278c: 4b818814 c2 0x1818814 + 2790: d3034d4b 0xd3034d4b + 2794: 01dc0201 0x1dc0201 + 2798: 7ee70301 0x7ee70301 + 279c: ba130382 swr s3,898(s0) + 27a0: 03134402 0x3134402 + 27a4: fb03820a 0xfb03820a + 27a8: 03740800 0x3740800 + 27ac: 83827eb6 lb v0,32438(gp) + 27b0: 44023e08 0x44023e08 + 27b4: 82090314 lb t1,788(s0) + 27b8: 03f21303 0x3f21303 + 27bc: d00201a9 0xd00201a9 + 27c0: e7030101 swc1 $f3,257(t8) + 27c4: 9903827e lwr v1,-32130(t0) + 27c8: fa034a01 0xfa034a01 + 27cc: 2802827e slti v0,zero,-32130 + 27d0: 82220313 lb v0,787(s1) + 27d4: 39084e84 xori t0,t0,0x4e84 + 27d8: 01b402bd 0x1b402bd + 27dc: 4c488413 0x4c488413 + 27e0: 00d803f4 0xd803f4 + 27e4: 7eb9034a 0x7eb9034a + 27e8: 14280282 bne at,t0,31f4 <__scratchpad-0x1f7fce0c> + 27ec: 4b821203 c2 0x1821203 + 27f0: 4b39084e c2 0x139084e + 27f4: 4f038549 c3 0x1038549 + 27f8: 0101e802 0x101e802 + 27fc: 3c083603 lui t0,0x3603 + 2800: 03f25603 0x3f25603 + 2804: 088200f9 j 20803e4 <__scratchpad-0x1d77fc1c> + 2808: 7f91033e 0x7f91033e + 280c: 82680382 lb t0,898(s3) + 2810: 8200e403 lb zero,-7165(s0) + 2814: 8200fb03 lb zero,-1277(s0) + 2818: 827fa303 lb ra,-23805(s3) + 281c: 027faf03 0x27faf03 + 2820: 03f70128 0x3f70128 + 2824: 08028256 j a0958 <__scratchpad-0x1f75f6a8> + 2828: 40010100 0x40010100 + 282c: 02000001 0x2000001 + 2830: 00008000 sll s0,zero,0x0 + 2834: fb010100 0xfb010100 + 2838: 01000d0e 0x1000d0e + 283c: 00010101 0x10101 + 2840: 00010000 sll zero,at,0x0 + 2844: 2e2e0100 sltiu t6,s1,256 + 2848: 2f2e2e2f sltiu t6,t9,11823 + 284c: 2e2f2e2e sltiu t7,s1,11822 + 2850: 63672f2e 0x63672f2e + 2854: 2e352d63 sltiu s5,s1,11619 + 2858: 2f302e32 sltiu s0,t9,11826 + 285c: 6762696c 0x6762696c + 2860: 2e006363 sltiu zero,s0,25443 + 2864: 2e2e2f2e sltiu t6,s1,12078 + 2868: 2f2e2e2f sltiu t6,t9,11823 + 286c: 672f2e2e 0x672f2e2e + 2870: 352d6363 ori t5,t1,0x6363 + 2874: 302e322e andi t6,at,0x322e + 2878: 62696c2f 0x62696c2f + 287c: 2f636367 sltiu v1,k1,25447 + 2880: 692f2e2e 0x692f2e2e + 2884: 756c636e jalx 5b18db8 <__scratchpad-0x19ce7248> + 2888: 00006564 0x6564 + 288c: 6762696c 0x6762696c + 2890: 2e326363 sltiu s2,s1,25443 + 2894: 00010063 0x10063 + 2898: 62696c00 0x62696c00 + 289c: 32636367 andi v1,s3,0x6367 + 28a0: 0100682e 0x100682e + 28a4: 6f6c0000 0x6f6c0000 + 28a8: 6f6c676e 0x6f6c676e + 28ac: 682e676e 0x682e676e + 28b0: 00000200 sll zero,zero,0x8 + 28b4: 02050000 0x2050000 + 28b8: 80035a4c lb v1,23116(zero) + 28bc: 0109fa03 0x109fa03 + 28c0: 017e8103 0x17e8103 + 28c4: 4a26034c c2 0x26034c + 28c8: 3802be84 xori v0,zero,0xbe84 + 28cc: 4b818814 c2 0x1818814 + 28d0: 31034d4b andi v1,t0,0x4d4b + 28d4: 0101d402 0x101d402 + 28d8: 0198034c syscall 0x6600d + 28dc: 7eef034a 0x7eef034a + 28e0: ba130382 swr s3,898(s0) + 28e4: 03134402 0x3134402 + 28e8: 7708820a jalx c220828 <__scratchpad-0x135df7d8> + 28ec: f200f003 0xf200f003 + 28f0: 827ebe03 lb s8,-16893(s3) + 28f4: 023e0883 0x23e0883 + 28f8: 09031444 j 40c5110 <__scratchpad-0x1b73aef0> + 28fc: ba130382 swr s3,898(s0) + 2900: 1901cc02 0x1901cc02 + 2904: 8213034c lb s3,844(s0) + 2908: 4a018503 c2 0x18503 + 290c: 827f8203 lb ra,-32253(s3) + 2910: 03132802 0x3132802 + 2914: 4ebc8222 c3 0xbc8222 + 2918: 45bd3908 0x45bd3908 + 291c: 01b0024f 0x1b0024f + 2920: 4c488413 0x4c488413 + 2924: 0d033a08 jal 40ce820 <__scratchpad-0x1b7317e0> + 2928: 0384bb4a 0x384bb4a + 292c: 038200c4 0x38200c4 + 2930: 02827ec1 0x2827ec1 + 2934: 12031428 beq s0,v1,79d8 <__scratchpad-0x1f7f8628> + 2938: 084e4b82 j 1392e08 <__scratchpad-0x1e46d1f8> + 293c: 4f03bd39 c3 0x103bd39 + 2940: 0101c002 0x101c002 + 2944: 08018803 j 6200c <__scratchpad-0x1f79dff4> + 2948: 7f90033c 0x7f90033c + 294c: 68037408 0x68037408 + 2950: 01820382 0x1820382 + 2954: 7fb40382 0x7fb40382 + 2958: 03012802 0x3012802 + 295c: d8038256 0xd8038256 + 2960: f3038200 0xf3038200 + 2964: ae034a00 sw v1,18944(s0) + 2968: 1802827f 0x1802827f + 296c: 91010100 lbu at,256(t0) + 2970: 02000003 0x2000003 + 2974: 00005000 sll t2,zero,0x0 + 2978: fb010100 0xfb010100 + 297c: 01000d0e 0x1000d0e + 2980: 00010101 0x10101 + 2984: 00010000 sll zero,at,0x0 + 2988: 2e2e0100 sltiu t6,s1,256 + 298c: 2f2e2e2f sltiu t6,t9,11823 + 2990: 2e2f2e2e sltiu t7,s1,11822 + 2994: 63672f2e 0x63672f2e + 2998: 2e352d63 sltiu s5,s1,11619 + 299c: 2f302e32 sltiu s0,t9,11826 + 29a0: 6762696c 0x6762696c + 29a4: 732f6363 0x732f6363 + 29a8: 2d74666f sltiu s4,t3,26223 + 29ac: 00007066 0x7066 + 29b0: 64646461 0x64646461 + 29b4: 632e3366 0x632e3366 + 29b8: 00000100 sll zero,zero,0x4 + 29bc: 62756f64 0x62756f64 + 29c0: 682e656c 0x682e656c + 29c4: 00000100 sll zero,zero,0x4 + 29c8: 02050000 0x2050000 + 29cc: 80036094 lb v1,24724(zero) + 29d0: 1a012303 0x1a012303 + 29d4: 52827803 0x52827803 + 29d8: 0383494b 0x383494b + 29dc: 4b524a77 c2 0x1524a77 + 29e0: 77034b81 jalx c0d2e04 <__scratchpad-0x1372d1fc> + 29e4: 78038a4a 0x78038a4a + 29e8: 83838a4a lb v1,-30134(gp) + 29ec: 08040200 j 100800 <__scratchpad-0x1f6ff800> + 29f0: 03008206 0x3008206 + 29f4: ba01a204 swr at,-24060(s0) + 29f8: a4040300 sh a0,768(zero) + 29fc: 03008201 0x3008201 + 2a00: ba01a704 swr at,-22780(s0) + 2a04: af040300 sw a0,768(t8) + 2a08: 0300ba01 0x300ba01 + 2a0c: f201a504 0xf201a504 + 2a10: bb040300 swr a0,768(t8) + 2a14: 03008201 0x3008201 + 2a18: 4a01c304 c2 0x1c304 + 2a1c: c4040300 lwc1 $f4,768(zero) + 2a20: 0300ba01 0x300ba01 + 2a24: 8201c604 lb at,-14844(s0) + 2a28: d4040300 0xd4040300 + 2a2c: 00e40801 0xe40801 + 2a30: 02890403 0x2890403 + 2a34: 040300f2 0x40300f2 + 2a38: 00f202ba 0xf202ba + 2a3c: 02bb0403 0x2bb0403 + 2a40: 04030082 0x4030082 + 2a44: 008202be 0x8202be + 2a48: 02ce0403 0x2ce0403 + 2a4c: 03007408 0x3007408 + 2a50: 0802d804 j b6010 <__scratchpad-0x1f749ff0> + 2a54: 040300ac 0x40300ac + 2a58: 3c0802da lui t0,0x2da + 2a5c: 132c0206 beq t9,t4,3278 <__scratchpad-0x1f7fcd88> + 2a60: 1b040200 0x1b040200 + 2a64: 02008206 0x2008206 + 2a68: 00f22104 0xf22104 + 2a6c: ba1d0402 swr sp,1026(s0) + 2a70: 2b040200 slti a0,t8,512 + 2a74: 0200baf2 0x200baf2 + 2a78: 24023e04 li v0,15876 + 2a7c: 04020012 0x4020012 + 2a80: 00be063e 0xbe063e + 2a84: 463e0402 mul.d $f16,$f0,$f30 + 2a88: 3e040200 0x3e040200 + 2a8c: 040200f6 0x40200f6 + 2a90: 00a70807 srav at,a3,a1 + 2a94: 06090402 0x6090402 + 2a98: 040200ba 0x40200ba + 2a9c: 0200820c syscall 0x80208 + 2aa0: 00ba2204 0xba2204 + 2aa4: 4a2a0402 c2 0x2a0402 + 2aa8: 2c040200 sltiu a0,zero,512 + 2aac: 040200ba 0x40200ba + 2ab0: 0200ba3b 0x200ba3b + 2ab4: 00f27004 sllv t6,s2,a3 + 2ab8: 019c0403 0x19c0403 + 2abc: 0300f2f2 0x300f2f2 + 2ac0: 0201a604 0x201a604 + 2ac4: 03001228 0x3001228 + 2ac8: 8201bc04 lb at,-17404(s0) + 2acc: 34040200 li a0,0x200 + 2ad0: 0200f306 0x200f306 + 2ad4: ba063b04 swr a2,15108(s0) + 2ad8: 0200e408 0x200e408 + 2adc: 81060b04 lb a2,2820(t0) + 2ae0: 0e040200 jal 8100800 <__scratchpad-0x176ff800> + 2ae4: 02008206 0x2008206 + 2ae8: 06ba1604 0x6ba1604 + 2aec: 00133402 srl a2,s3,0x10 + 2af0: 02950403 0x2950403 + 2af4: 00f3e308 0xf3e308 + 2af8: 01a30403 0x1a30403 + 2afc: 03003b08 0x3003b08 + 2b00: 0601d704 bgez s0,ffff8714 <__bss_end+0x7ff81074> + 2b04: 04030082 0x4030082 + 2b08: 00f2028b 0xf2028b + 2b0c: 02b70403 0x2b70403 + 2b10: 0300ac08 0x300ac08 + 2b14: 0802c404 j b1010 <__scratchpad-0x1f74eff0> + 2b18: 04030074 0x4030074 + 2b1c: ac0802cf sw t0,719(zero) + 2b20: d9040300 0xd9040300 + 2b24: 063c0802 0x63c0802 + 2b28: 03007508 0x3007508 + 2b2c: f101c504 0xf101c504 + 2b30: 02003d08 0x2003d08 + 2b34: 00810a04 0x810a04 + 2b38: 063e0402 0x63e0402 + 2b3c: 04020082 0x4020082 + 2b40: ba3c0872 swr gp,2162(s1) + 2b44: b0040300 0xb0040300 + 2b48: 12280201 beq s1,t0,3350 <__scratchpad-0x1f7fccb0> + 2b4c: db040300 0xdb040300 + 2b50: 0300f202 0x300f202 + 2b54: ba02e304 swr v0,-7420(s0) + 2b58: e6040300 swc1 $f4,768(s0) + 2b5c: 03008202 0x3008202 + 2b60: 0801c704 j 71c10 <__scratchpad-0x1f78e3f0> + 2b64: 04030074 0x4030074 + 2b68: 008201ce 0x8201ce + 2b6c: 01d10403 0x1d10403 + 2b70: 04030082 0x4030082 + 2b74: 3c0801d6 lui t0,0x1d6 + 2b78: d9040300 0xd9040300 + 2b7c: 03008201 0x3008201 + 2b80: ba01ef04 swr at,-4348(s0) + 2b84: f7040300 0xf7040300 + 2b88: 03008201 0x3008201 + 2b8c: ba01f804 swr at,-2044(s0) + 2b90: fa040300 0xfa040300 + 2b94: 03008201 0x3008201 + 2b98: 02028804 sllv s1,v0,s0 + 2b9c: 03001224 0x3001224 + 2ba0: 06028804 0x6028804 + 2ba4: 040300f1 0x40300f1 + 2ba8: 00bb02b8 0xbb02b8 + 2bac: 062b0402 0x62b0402 + 2bb0: 02003c08 0x2003c08 + 2bb4: 00822d04 0x822d04 + 2bb8: 01d80403 0x1d80403 + 2bbc: 00122402 srl a0,s2,0x10 + 2bc0: 01da0403 0x1da0403 + 2bc4: 4bb90682 c2 0x1b90682 + 2bc8: 17040200 bne t8,a0,33cc <__scratchpad-0x1f7fcc34> + 2bcc: 00f2ba06 0xf2ba06 + 2bd0: f2710402 0xf2710402 + 2bd4: 73040200 0x73040200 + 2bd8: 00810682 0x810682 + 2bdc: 028a0403 0x28a0403 + 2be0: 040300bb 0x40300bb + 2be4: 8206028c lb a2,652(s0) + 2be8: 8e040300 lw a0,768(s0) + 2bec: 81068202 lb a2,-32254(t0) + 2bf0: 04020083 0x4020083 + 2bf4: 3c08062e lui t0,0x62e + 2bf8: 35040200 ori a0,t0,0x200 + 2bfc: 040200ba 0x40200ba + 2c00: 02008238 0x2008238 + 2c04: 3c083d04 lui t0,0x3d04 + 2c08: 3f040200 0x3f040200 + 2c0c: 04020082 0x4020082 + 2c10: b906ba41 swr a2,-17855(t0) + 2c14: 0403004b 0x403004b + 2c18: 820602a4 lb a2,676(s0) + 2c1c: a5040300 sh a0,768(t0) + 2c20: b9068202 swr a2,-32254(t0) + 2c24: 04030083 0x4030083 + 2c28: ba0602a6 swr a2,678(s0) + 2c2c: 004cb806 srlv s7,t4,v0 + 2c30: 01db0403 0x1db0403 + 2c34: 03008206 0x3008206 + 2c38: ba01e304 swr at,-7420(s0) + 2c3c: e3040300 swc0 c0_context,768(t8) + 2c40: 00f10601 0xf10601 + 2c44: 01e30403 0x1e30403 + 2c48: 0403004b 0x403004b + 2c4c: 820601f9 lb a2,505(s0) + 2c50: 40040200 0x40040200 + 2c54: 040200f2 0x40200f2 + 2c58: 02008256 0x2008256 + 2c5c: 00825e04 0x825e04 + 2c60: ba5f0402 swr ra,1026(s2) + 2c64: 61040200 0x61040200 + 2c68: 04020082 0x4020082 + 2c6c: 1224026f beq s1,a0,362c <__scratchpad-0x1f7fc9d4> + 2c70: 8f040300 lw a0,768(t8) + 2c74: 00740802 0x740802 + 2c78: 02930403 0x2930403 + 2c7c: 04030082 0x4030082 + 2c80: e4080294 swc1 $f8,660(zero) + 2c84: 8a040300 lwl a0,768(s0) + 2c88: 06740801 0x6740801 + 2c8c: 03008381 0x3008381 + 2c90: 0602ae04 0x602ae04 + 2c94: 04030082 0x4030082 + 2c98: 740802b0 jalx 200ac0 <__scratchpad-0x1f5ff540> + 2c9c: e4040300 swc1 $f4,768(zero) + 2ca0: 00e40801 0xe40801 + 2ca4: 01f00403 0x1f00403 + 2ca8: 83b90682 lb t9,1666(sp) + 2cac: fb040300 0xfb040300 + 2cb0: e4080601 swc1 $f8,1537(zero) + 2cb4: 82040300 lb a0,768(s0) + 2cb8: 03008202 0x3008202 + 2cbc: 82028504 lb v0,-31484(s0) + 2cc0: 42040200 c0 0x40200 + 2cc4: 02003c08 0x2003c08 + 2cc8: 08ba4a04 j 2e92810 <__scratchpad-0x1c96d7f0> + 2ccc: 040200e4 0x40200e4 + 2cd0: 02008260 0x2008260 + 2cd4: 00f27604 0xf27604 + 2cd8: 827b0402 lb k1,1026(s3) + 2cdc: 7c040200 0x7c040200 + 2ce0: 0200e408 0x200e408 + 2ce4: ac084b04 sw t0,19204(zero) + 2ce8: 57040200 0x57040200 + 2cec: 04020082 0x4020082 + 2cf0: 003c0862 0x3c0862 + 2cf4: 82690402 lb t1,1026(s3) + 2cf8: 6c040200 0x6c040200 + 2cfc: 023c0882 0x23c0882 + 2d00: 01010010 0x1010010 + 2d04: 00000298 0x298 + 2d08: 005d0002 0x5d0002 + 2d0c: 01010000 0x1010000 + 2d10: 000d0efb 0xd0efb + 2d14: 01010101 0x1010101 + 2d18: 01000000 0x1000000 + 2d1c: 2e010000 sltiu at,s0,0 + 2d20: 2e2e2f2e sltiu t6,s1,12078 + 2d24: 2f2e2e2f sltiu t6,t9,11823 + 2d28: 672f2e2e 0x672f2e2e + 2d2c: 352d6363 ori t5,t1,0x6363 + 2d30: 302e322e andi t6,at,0x322e + 2d34: 62696c2f 0x62696c2f + 2d38: 2f636367 sltiu v1,k1,25447 + 2d3c: 74666f73 jalx 199bdcc <__scratchpad-0x1de64234> + 2d40: 0070662d 0x70662d + 2d44: 76696400 jalx 9a59000 <__scratchpad-0x15da7000> + 2d48: 2e336664 sltiu s3,s1,26212 + 2d4c: 00010063 0x10063 + 2d50: 666f7300 0x666f7300 + 2d54: 70662d74 0x70662d74 + 2d58: 0100682e 0x100682e + 2d5c: 6f640000 0x6f640000 + 2d60: 656c6275 0x656c6275 + 2d64: 0100682e 0x100682e + 2d68: 00000000 nop + 2d6c: 69cc0205 0x69cc0205 + 2d70: 23038003 addi v1,t8,-32765 + 2d74: 7803c201 0x7803c201 + 2d78: 78035282 0x78035282 + 2d7c: 52ac08ba 0x52ac08ba + 2d80: 02133c02 0x2133c02 + 2d84: 02001348 0x2001348 + 2d88: 28020304 slti v0,zero,772 + 2d8c: ab088310 swl t0,-31984(t8) + 2d90: 0402004b 0x402004b + 2d94: 00f20602 0xf20602 + 2d98: ba0b0402 swr t3,1026(s0) + 2d9c: 0e040200 jal 8100800 <__scratchpad-0x176ff800> + 2da0: 04020082 0x4020082 + 2da4: 0200f21d 0x200f21d + 2da8: 00f21e04 0xf21e04 + 2dac: 08270402 j 9c1008 <__scratchpad-0x1ee3eff8> + 2db0: 00f406ac 0xf406ac + 2db4: 06040402 0x6040402 + 2db8: 04020082 0x4020082 + 2dbc: 0200ba62 0x200ba62 + 2dc0: be066204 0xbe066204 + 2dc4: 62040200 0x62040200 + 2dc8: 04020046 0x4020046 + 2dcc: 7a03f662 0x7a03f662 + 2dd0: f4013002 0xf4013002 + 2dd4: 02040200 0x2040200 + 2dd8: 000f3002 srl a2,t7,0x0 + 2ddc: 060b0402 0x60b0402 + 2de0: 040200f2 0x40200f2 + 2de4: 0200820e 0x200820e + 2de8: 00f21d04 0xf21d04 + 2dec: f21e0402 0xf21e0402 + 2df0: 27040200 addiu a0,t8,512 + 2df4: 02007408 0x2007408 + 2df8: 08060304 j 180c10 <__scratchpad-0x1f67f3f0> + 2dfc: 3c08063d lui t0,0x63d + 2e00: 11240206 beq t1,a0,361c <__scratchpad-0x1f7fc9e4> + 2e04: e5083e08 swc1 $f8,15880(t0) + 2e08: 02040200 0x2040200 + 2e0c: 04020081 0x4020081 + 2e10: 00ba060b 0xba060b + 2e14: 820f0402 lb t7,1026(s0) + 2e18: 09040200 j 4100800 <__scratchpad-0x1b6ff800> + 2e1c: 040200f2 0x40200f2 + 2e20: e5080605 swc1 $f8,1541(t0) + 2e24: 00740806 srlv at,s4,v1 + 2e28: 061f0402 0x61f0402 + 2e2c: 04020080 0x4020080 + 2e30: 00f20614 0xf20614 + 2e34: 061f0402 0x61f0402 + 2e38: 02003b08 0x2003b08 + 2e3c: f2061404 0xf2061404 + 2e40: 0c040200 jal 100800 <__scratchpad-0x1f6ff800> + 2e44: 00760806 srlv at,s6,v1 + 2e48: 060e0402 0x60e0402 + 2e4c: 04020082 0x4020082 + 2e50: 003c0813 0x3c0813 + 2e54: 02160402 0x2160402 + 2e58: 02001248 0x2001248 + 2e5c: 00f21804 sllv v1,s2,a3 + 2e60: ba1a0402 swr k0,1026(s0) + 2e64: 1c040200 0x1c040200 + 2e68: 04020082 0x4020082 + 2e6c: 1238021d beq s1,t8,36e4 <__scratchpad-0x1f7fc91c> + 2e70: 1f040200 0x1f040200 + 2e74: 040200f2 0x40200f2 + 2e78: 0200ba21 0x200ba21 + 2e7c: 00822304 0x822304 + 2e80: 02250402 0x2250402 + 2e84: 02001224 0x2001224 + 2e88: 00ba3604 0xba3604 + 2e8c: 08380402 j e01008 <__scratchpad-0x1e9feff8> + 2e90: 0402003c 0x402003c + 2e94: 12300239 beq s1,s0,377c <__scratchpad-0x1f7fc884> + 2e98: 3b040200 xori a0,t8,0x200 + 2e9c: 040200f2 0x40200f2 + 2ea0: 0200ba3d 0x200ba3d + 2ea4: 00823f04 0x823f04 + 2ea8: 02400402 0x2400402 + 2eac: 02001238 0x2001238 + 2eb0: 00f24204 0xf24204 + 2eb4: ba440402 swr a0,1026(s2) + 2eb8: 46040200 add.s $f8,$f0,$f4 + 2ebc: 04020082 0x4020082 + 2ec0: 1228024b beq s1,t0,37f0 <__scratchpad-0x1f7fc810> + 2ec4: 59040200 0x59040200 + 2ec8: 040200f2 0x40200f2 + 2ecc: 0200825c 0x200825c + 2ed0: 00822604 0x822604 + 2ed4: 82280402 lb t0,1026(s1) + 2ed8: 2e040200 sltiu a0,s0,512 + 2edc: 0200ac08 0x200ac08 + 2ee0: baba3104 swr k0,12548(s5) + 2ee4: 00750806 srlv at,s5,v1 + 2ee8: 06020402 0x6020402 + 2eec: 0402004a 0x402004a + 2ef0: 0200ba06 0x200ba06 + 2ef4: 00ba0804 sllv at,k0,a1 + 2ef8: f20e0402 0xf20e0402 + 2efc: 0a040200 j 8100800 <__scratchpad-0x176ff800> + 2f00: 040200ba 0x40200ba + 2f04: 0200f213 0x200f213 + 2f08: baf21504 swr s2,5380(s7) + 2f0c: 48040200 0x48040200 + 2f10: 00ab0806 srlv at,t3,a1 + 2f14: 06490402 0x6490402 + 2f18: 04020082 0x4020082 + 2f1c: 0200f22b 0x200f22b + 2f20: ba822c04 swr v0,11268(s4) + 2f24: 55040200 0x55040200 + 2f28: 00ba7408 0xba7408 + 2f2c: 4a5b0402 c2 0x5b0402 + 2f30: 04020082 0x4020082 + 2f34: 00828232 0x828232 + 2f38: 06070402 0x6070402 + 2f3c: 040200bb 0x40200bb + 2f40: 00820634 0x820634 + 2f44: 02420402 0x2420402 + 2f48: 0200122c 0x200122c + 2f4c: 00f24804 sllv t1,s2,a3 + 2f50: ba440402 swr a0,1026(s2) + 2f54: b9067408 swr a2,29704(t0) + 2f58: 51040200 0x51040200 + 2f5c: 00740806 srlv at,s4,v1 + 2f60: ba540402 swr s4,1026(s2) + 2f64: 04020082 0x4020082 + 2f68: 06bb0631 0x6bb0631 + 2f6c: 040200f2 0x40200f2 + 2f70: 00f10634 0xf10634 + 2f74: 06570402 0x6570402 + 2f78: 08067408 j 19d020 <__scratchpad-0x1f662fe0> + 2f7c: 040200ad 0x40200ad + 2f80: 3c08064e lui t0,0x64e + 2f84: 32040200 andi a0,s0,0x200 + 2f88: 02003c08 0x2003c08 + 2f8c: 00ba3504 0xba3504 + 2f90: f23d0402 0xf23d0402 + 2f94: 40040200 0x40040200 + 2f98: 02740882 0x2740882 + 2f9c: 01010034 0x1010034 + 2fa0: 000001b2 0x1b2 + 2fa4: 005d0002 0x5d0002 + 2fa8: 01010000 0x1010000 + 2fac: 000d0efb 0xd0efb + 2fb0: 01010101 0x1010101 + 2fb4: 01000000 0x1000000 + 2fb8: 2e010000 sltiu at,s0,0 + 2fbc: 2e2e2f2e sltiu t6,s1,12078 + 2fc0: 2f2e2e2f sltiu t6,t9,11823 + 2fc4: 672f2e2e 0x672f2e2e + 2fc8: 352d6363 ori t5,t1,0x6363 + 2fcc: 302e322e andi t6,at,0x322e + 2fd0: 62696c2f 0x62696c2f + 2fd4: 2f636367 sltiu v1,k1,25447 + 2fd8: 74666f73 jalx 199bdcc <__scratchpad-0x1de64234> + 2fdc: 0070662d 0x70662d + 2fe0: 6c756d00 0x6c756d00 + 2fe4: 2e336664 sltiu s3,s1,26212 + 2fe8: 00010063 0x10063 + 2fec: 666f7300 0x666f7300 + 2ff0: 70662d74 0x70662d74 + 2ff4: 0100682e 0x100682e + 2ff8: 6f640000 0x6f640000 + 2ffc: 656c6275 0x656c6275 + 3000: 0100682e 0x100682e + 3004: 00000000 nop + 3008: 72840205 0x72840205 + 300c: 23038003 addi v1,t8,-32765 + 3010: 78035201 0x78035201 + 3014: 7803c24a 0x7803c24a + 3018: 78038a82 0x78038a82 + 301c: 027c08ba 0x27c08ba + 3020: 48021338 0x48021338 + 3024: 04020013 0x4020013 + 3028: 10380203 beq at,t8,3838 <__scratchpad-0x1f7fc7c8> + 302c: 4bab08bb c2 0x1ab08bb + 3030: 02040200 0x2040200 + 3034: 0200f206 0x200f206 + 3038: 00ba0b04 0xba0b04 + 303c: 820e0402 lb t6,1026(s0) + 3040: 1d040200 0x1d040200 + 3044: 040200f2 0x40200f2 + 3048: 0200f21e 0x200f21e + 304c: 74082704 jalx 209c10 <__scratchpad-0x1f5f63f0> + 3050: 04040200 0x4040200 + 3054: 004c06f2 0x4c06f2 + 3058: 06620402 0x6620402 + 305c: 00122c02 srl a1,s2,0x10 + 3060: 06620402 0x6620402 + 3064: 040200be 0x40200be + 3068: 02004662 0x2004662 + 306c: 00f66204 0xf66204 + 3070: 03020402 0x3020402 + 3074: 01300279 0x1300279 + 3078: 0b040200 j c100800 <__scratchpad-0x136ff800> + 307c: 0200f206 0x200f206 + 3080: 00820e04 0x820e04 + 3084: f21d0402 0xf21d0402 + 3088: 1e040200 0x1e040200 + 308c: 040200f2 0x40200f2 + 3090: 00ac0827 nor at,a1,t4 + 3094: 06030402 0x6030402 + 3098: 08063d08 j 18f420 <__scratchpad-0x1f670be0> + 309c: 0402003c 0x402003c + 30a0: 08840604 j 2101810 <__scratchpad-0x1d6fe7f0> + 30a4: f473083a 0xf473083a + 30a8: 0081e508 0x81e508 + 30ac: 06070402 0x6070402 + 30b0: 040200f2 0x40200f2 + 30b4: 003c0802 0x3c0802 + 30b8: 02190402 0x2190402 + 30bc: 001201b4 0x1201b4 + 30c0: 06020402 0x6020402 + 30c4: 02003d08 0x2003d08 + 30c8: ba060604 swr a2,1540(s0) + 30cc: 08040200 j 100800 <__scratchpad-0x1f6ff800> + 30d0: 040200ba 0x40200ba + 30d4: 0200f20e 0x200f20e + 30d8: 00ba0a04 0xba0a04 + 30dc: f2130402 0xf2130402 + 30e0: 15040200 bne t0,a0,38e4 <__scratchpad-0x1f7fc71c> + 30e4: 0200baf2 0x200baf2 + 30e8: 08060804 j 182010 <__scratchpad-0x1f67dff0> + 30ec: 040200ab 0x40200ab + 30f0: 06e50805 0x6e50805 + 30f4: 02007408 0x2007408 + 30f8: 80061f04 lb a2,7940(zero) + 30fc: 14040200 bne zero,a0,3900 <__scratchpad-0x1f7fc700> + 3100: 0200f206 0x200f206 + 3104: 08061f04 j 187c10 <__scratchpad-0x1f6783f0> + 3108: 0402003b 0x402003b + 310c: 06ba0614 0x6ba0614 + 3110: 02007608 0x2007608 + 3114: 00bb0704 0xbb0704 + 3118: 06340402 0x6340402 + 311c: 04020082 0x4020082 + 3120: 122c0242 beq s1,t4,3a2c <__scratchpad-0x1f7fc5d4> + 3124: 48040200 0x48040200 + 3128: 040200f2 0x40200f2 + 312c: 7408ba44 jalx 22e910 <__scratchpad-0x1f5d16f0> + 3130: 31040200 andi a0,t0,0x200 + 3134: 04020082 0x4020082 + 3138: 0200f232 0x200f232 + 313c: 00823504 0x823504 + 3140: 083d0402 j f41008 <__scratchpad-0x1e8beff8> + 3144: 0402003c 0x402003c + 3148: 02008240 0x2008240 + 314c: 74084e04 jalx 213810 <__scratchpad-0x1f5ec7f0> + 3150: 004802f2 0x4802f2 + 3154: 03a40101 0x3a40101 + 3158: 00020000 sll zero,v0,0x0 + 315c: 00000050 0x50 + 3160: 0efb0101 jal bec0404 <__scratchpad-0x1393fbfc> + 3164: 0101000d break 0x101 + 3168: 00000101 0x101 + 316c: 00000100 sll zero,zero,0x4 + 3170: 2f2e2e01 sltiu t6,t9,11777 + 3174: 2e2f2e2e sltiu t7,s1,11822 + 3178: 2e2e2f2e sltiu t6,s1,12078 + 317c: 6363672f 0x6363672f + 3180: 322e352d andi t6,s1,0x352d + 3184: 6c2f302e 0x6c2f302e + 3188: 63676269 0x63676269 + 318c: 6f732f63 0x6f732f63 + 3190: 662d7466 0x662d7466 + 3194: 73000070 0x73000070 + 3198: 66646275 0x66646275 + 319c: 00632e33 0x632e33 + 31a0: 64000001 0x64000001 + 31a4: 6c62756f 0x6c62756f + 31a8: 00682e65 0x682e65 + 31ac: 00000001 0x1 + 31b0: 94020500 lhu v0,1280(zero) + 31b4: 03800378 0x3800378 + 31b8: bb1a0123 swr k0,291(t8) + 31bc: 52827703 0x52827703 + 31c0: 834b4983 lb t3,18819(k0) + 31c4: 4a780348 c2 0x780348 + 31c8: 4a78038a c2 0x78038a + 31cc: 008383c2 0x8383c2 + 31d0: 06030402 0x6030402 + 31d4: 04020082 0x4020082 + 31d8: 02004a0b 0x2004a0b + 31dc: 00820d04 0x820d04 + 31e0: 01a70403 0x1a70403 + 31e4: 04030082 0x4030082 + 31e8: 008201a9 0x8201a9 + 31ec: 01ac0403 0x1ac0403 + 31f0: 040300ba 0x40300ba + 31f4: 00ba01b4 0xba01b4 + 31f8: f2020402 0xf2020402 + 31fc: 040300ba 0x40300ba + 3200: 008201aa 0x8201aa + 3204: 01c00403 0x1c00403 + 3208: 04030082 0x4030082 + 320c: 004a01c8 0x4a01c8 + 3210: 01c90403 0x1c90403 + 3214: 040300ba 0x40300ba + 3218: 008201cb 0x8201cb + 321c: 01d90403 0x1d90403 + 3220: 0300e408 0x300e408 + 3224: f2028e04 0xf2028e04 + 3228: bf040300 0xbf040300 + 322c: 0300f202 0x300f202 + 3230: 8202c004 lb v0,-16380(s0) + 3234: c3040300 lwc0 c0_context,768(t8) + 3238: 03008202 0x3008202 + 323c: 0802d304 j b4c10 <__scratchpad-0x1f74b3f0> + 3240: 04030074 0x4030074 + 3244: ac0802dd sw t0,733(zero) + 3248: df040300 0xdf040300 + 324c: 063c0802 0x63c0802 + 3250: 00132802 srl a1,s3,0x0 + 3254: 061b0402 0x61b0402 + 3258: 04020082 0x4020082 + 325c: 2c02f221 sltiu v0,zero,-3551 + 3260: 04020012 0x4020012 + 3264: 2402060c li v0,1548 + 3268: 04020011 0x4020011 + 326c: 00ba060e 0xba060e + 3270: 82110402 lb s1,1026(s0) + 3274: 27040200 addiu a0,t8,512 + 3278: 040200ba 0x40200ba + 327c: 02004a2f 0x2004a2f + 3280: 00ba3104 0xba3104 + 3284: ba400402 swr zero,1026(s2) + 3288: 75040200 jalx 4100800 <__scratchpad-0x1b6ff800> + 328c: 040300f2 0x40300f2 + 3290: baf201a1 swr s2,417(s7) + 3294: ab040300 swl a0,768(t8) + 3298: 12300201 beq s1,s0,3aa0 <__scratchpad-0x1f7fc560> + 329c: 02008006 srlv s0,zero,s0 + 32a0: 004d1d04 0x4d1d04 + 32a4: 062b0402 0x62b0402 + 32a8: 0200f2f2 0x200f2f2 + 32ac: 28023e04 slti v0,zero,15876 + 32b0: 04020012 0x4020012 + 32b4: 00be063e 0xbe063e + 32b8: 463e0402 mul.d $f16,$f0,$f30 + 32bc: 3e040200 0x3e040200 + 32c0: 040200f6 0x40200f6 + 32c4: 00a70810 0xa70810 + 32c8: 06120402 0x6120402 + 32cc: 0300ba82 0x300ba82 + 32d0: 8201b504 lb at,-19196(s0) + 32d4: c1040300 lwc0 c0_context,768(t0) + 32d8: 02008201 0x2008201 + 32dc: 08063404 j 18d010 <__scratchpad-0x1f672ff0> + 32e0: 04020075 0x4020075 + 32e4: 08ba063b j 2e818ec <__scratchpad-0x1c97e714> + 32e8: 040300e4 0x40300e4 + 32ec: 8106029a lb a2,666(t0) + 32f0: 040300f3 0x40300f3 + 32f4: 3b0801a8 xori t0,t8,0x1a8 + 32f8: dc040300 0xdc040300 + 32fc: 00820601 0x820601 + 3300: 02900403 0x2900403 + 3304: 040300f2 0x40300f2 + 3308: ac0802bc sw t0,700(zero) + 330c: c9040300 lwc2 $4,768(t0) + 3310: 00740802 0x740802 + 3314: 02d40403 0x2d40403 + 3318: 0300ac08 0x300ac08 + 331c: 0802de04 j b7810 <__scratchpad-0x1f7487f0> + 3320: ad08063c sw t0,1596(t0) + 3324: ca040300 lwc2 $4,768(s0) + 3328: 7508f101 jalx 423c404 <__scratchpad-0x1b5c3bfc> + 332c: 0f040200 jal c100800 <__scratchpad-0x136ff800> + 3330: 04020081 0x4020081 + 3334: 00820643 0x820643 + 3338: f2770402 0xf2770402 + 333c: 040300ba 0x40300ba + 3340: 280202e0 slti v0,zero,736 + 3344: 04030012 0x4030012 + 3348: 00ba02e8 0xba02e8 + 334c: 02eb0403 0x2eb0403 + 3350: 04030082 0x4030082 + 3354: 740801cc jalx 200730 <__scratchpad-0x1f5ff8d0> + 3358: d3040300 0xd3040300 + 335c: 03008201 0x3008201 + 3360: 8201d604 lb at,-10748(s0) + 3364: db040300 0xdb040300 + 3368: 003c0801 0x3c0801 + 336c: 01de0403 0x1de0403 + 3370: 04030082 0x4030082 + 3374: 00ba01f4 0xba01f4 + 3378: 01fc0403 0x1fc0403 + 337c: 04030082 0x4030082 + 3380: 00ba01fd 0xba01fd + 3384: 01ff0403 0x1ff0403 + 3388: 04030082 0x4030082 + 338c: 2402028d li v0,653 + 3390: 04030012 0x4030012 + 3394: f106028d 0xf106028d + 3398: bd040300 0xbd040300 + 339c: 0200bb02 0x200bb02 + 33a0: 08061304 j 184c10 <__scratchpad-0x1f67b3f0> + 33a4: 0402003c 0x402003c + 33a8: 0200821c 0x200821c + 33ac: 00ba2804 sllv a1,k0,a1 + 33b0: 08300402 j c01008 <__scratchpad-0x1ebfeff8> + 33b4: 04020074 0x4020074 + 33b8: 03008232 0x3008232 + 33bc: 0201dd04 0x201dd04 + 33c0: 03001224 0x3001224 + 33c4: 8201df04 lb at,-8444(s0) + 33c8: 004bb906 0x4bb906 + 33cc: 061b0402 0x61b0402 + 33d0: 0200f2ba 0x200f2ba + 33d4: 00f27604 0xf27604 + 33d8: 82780402 lb t8,1026(s3) + 33dc: 03008106 0x3008106 + 33e0: 08028f04 j a3c10 <__scratchpad-0x1f75c3f0> + 33e4: 0403003d 0x403003d + 33e8: 82060291 lb a2,657(s0) + 33ec: 93040300 lbu a0,768(t8) + 33f0: 81068202 lb a2,-32254(t0) + 33f4: 0402004b 0x402004b + 33f8: 74080633 jalx 2018cc <__scratchpad-0x1f5fe734> + 33fc: 3a040200 xori a0,s0,0x200 + 3400: 04020082 0x4020082 + 3404: 0200823d 0x200823d + 3408: 3c084204 lui t0,0x4204 + 340c: 44040200 0x44040200 + 3410: 04020082 0x4020082 + 3414: b906ba46 swr a2,-17850(t0) + 3418: 0403004b 0x403004b + 341c: 820602a9 lb a2,681(s0) + 3420: aa040300 swl a0,768(s0) + 3424: b9068202 swr a2,-32254(t0) + 3428: 04030083 0x4030083 + 342c: ba0602ab swr a2,683(s0) + 3430: 004cb806 srlv s7,t4,v0 + 3434: 01e00403 0x1e00403 + 3438: 03008206 0x3008206 + 343c: ba01e804 swr at,-6140(s0) + 3440: fe040300 0xfe040300 + 3444: 02008201 0x2008201 + 3448: 00f24504 0xf24504 + 344c: 825b0402 lb k1,1026(s2) + 3450: 63040200 0x63040200 + 3454: 04020082 0x4020082 + 3458: 0200ba64 0x200ba64 + 345c: 00826604 0x826604 + 3460: 02740402 0x2740402 + 3464: 03001224 0x3001224 + 3468: 08029404 j a5010 <__scratchpad-0x1f75aff0> + 346c: 04030074 0x4030074 + 3470: 00820298 0x820298 + 3474: 02990403 0x2990403 + 3478: 0300e408 0x300e408 + 347c: 08018f04 j 63c10 <__scratchpad-0x1f79c3f0> + 3480: 83810674 lb at,1652(gp) + 3484: b3040300 0xb3040300 + 3488: 00820602 0x820602 + 348c: 02b50403 0x2b50403 + 3490: 03007408 0x3007408 + 3494: 0801e904 j 7a410 <__scratchpad-0x1f785bf0> + 3498: 040300e4 0x40300e4 + 349c: 068201f5 0x68201f5 + 34a0: 03004bb9 0x3004bb9 + 34a4: 06028004 0x6028004 + 34a8: 0300e408 0x300e408 + 34ac: 82028704 lb v0,-30972(s0) + 34b0: 8a040300 lwl a0,768(s0) + 34b4: 02008202 0x2008202 + 34b8: 3c084704 lui t0,0x4704 + 34bc: 4f040200 c3 0x1040200 + 34c0: 00740882 0x740882 + 34c4: 08650402 j 1941008 <__scratchpad-0x1debeff8> + 34c8: 0402003c 0x402003c + 34cc: 0300f27b 0x300f27b + 34d0: 82018004 lb at,-32764(s0) + 34d4: 81040300 lb a0,768(t0) + 34d8: 00e40801 0xe40801 + 34dc: 02500402 0x2500402 + 34e0: 0200122c 0x200122c + 34e4: 00825c04 0x825c04 + 34e8: 08670402 j 19c1008 <__scratchpad-0x1de3eff8> + 34ec: 0402003c 0x402003c + 34f0: 0200826e 0x200826e + 34f4: 08827104 j 209c410 <__scratchpad-0x1d763bf0> + 34f8: 0010023c 0x10023c + 34fc: 00960101 0x960101 + 3500: 00020000 sll zero,v0,0x0 + 3504: 0000005e 0x5e + 3508: 0efb0101 jal bec0404 <__scratchpad-0x1393fbfc> + 350c: 0101000d break 0x101 + 3510: 00000101 0x101 + 3514: 00000100 sll zero,zero,0x4 + 3518: 2f2e2e01 sltiu t6,t9,11777 + 351c: 2e2f2e2e sltiu t7,s1,11822 + 3520: 2e2e2f2e sltiu t6,s1,12078 + 3524: 6363672f 0x6363672f + 3528: 322e352d andi t6,s1,0x352d + 352c: 6c2f302e 0x6c2f302e + 3530: 63676269 0x63676269 + 3534: 6f732f63 0x6f732f63 + 3538: 662d7466 0x662d7466 + 353c: 66000070 0x66000070 + 3540: 66647869 0x66647869 + 3544: 632e6973 0x632e6973 + 3548: 00000100 sll zero,zero,0x4 + 354c: 74666f73 jalx 199bdcc <__scratchpad-0x1de64234> + 3550: 2e70662d sltiu s0,s3,26157 + 3554: 00010068 0x10068 + 3558: 756f6400 jalx 5bd9000 <__scratchpad-0x19c27000> + 355c: 2e656c62 sltiu a1,s3,27746 + 3560: 00010068 0x10068 + 3564: 05000000 bltz t0,3568 <__scratchpad-0x1f7fca98> + 3568: 03821c02 0x3821c02 + 356c: 01230380 0x1230380 + 3570: 4b49f318 c2 0x149f318 + 3574: 0a040200 j 8100800 <__scratchpad-0x176ff800> + 3578: 02008206 0x2008206 + 357c: 00ba0c04 0xba0c04 + 3580: 08240402 j 901008 <__scratchpad-0x1eefeff8> + 3584: 0402003c 0x402003c + 3588: 0206f22b 0x206f22b + 358c: 02001624 0x2001624 + 3590: 027e2904 0x27e2904 + 3594: 01010010 0x1010010 + 3598: 0000009c 0x9c + 359c: 00600002 0x600002 + 35a0: 01010000 0x1010000 + 35a4: 000d0efb 0xd0efb + 35a8: 01010101 0x1010101 + 35ac: 01000000 0x1000000 + 35b0: 2e010000 sltiu at,s0,0 + 35b4: 2e2e2f2e sltiu t6,s1,12078 + 35b8: 2f2e2e2f sltiu t6,t9,11823 + 35bc: 672f2e2e 0x672f2e2e + 35c0: 352d6363 ori t5,t1,0x6363 + 35c4: 302e322e andi t6,at,0x322e + 35c8: 62696c2f 0x62696c2f + 35cc: 2f636367 sltiu v1,k1,25447 + 35d0: 74666f73 jalx 199bdcc <__scratchpad-0x1de64234> + 35d4: 0070662d 0x70662d + 35d8: 6f6c6600 0x6f6c6600 + 35dc: 69737461 0x69737461 + 35e0: 632e6664 0x632e6664 + 35e4: 00000100 sll zero,zero,0x4 + 35e8: 74666f73 jalx 199bdcc <__scratchpad-0x1de64234> + 35ec: 2e70662d sltiu s0,s3,26157 + 35f0: 00010068 0x10068 + 35f4: 756f6400 jalx 5bd9000 <__scratchpad-0x19c27000> + 35f8: 2e656c62 sltiu a1,s3,27746 + 35fc: 00010068 0x10068 + 3600: 05000000 bltz t0,3604 <__scratchpad-0x1f7fc9fc> + 3604: 0382a802 0x382a802 + 3608: 01240380 0x1240380 + 360c: 040200be 0x40200be + 3610: 00ba0601 0xba0601 + 3614: 82050402 lb a1,1026(s0) + 3618: 17040200 bne t8,a0,3e1c <__scratchpad-0x1f7fc1e4> + 361c: 06123c02 0x6123c02 + 3620: f547bd83 0xf547bd83 + 3624: 16040200 bne s0,a0,3e28 <__scratchpad-0x1f7fc1d8> + 3628: 060e2802 0x60e2802 + 362c: 02007408 0x2007408 + 3630: 02820304 0x2820304 + 3634: 01010030 0x1010030 + 3638: 000000de 0xde + 363c: 00600002 0x600002 + 3640: 01010000 0x1010000 + 3644: 000d0efb 0xd0efb + 3648: 01010101 0x1010101 + 364c: 01000000 0x1000000 + 3650: 2e010000 sltiu at,s0,0 + 3654: 2e2e2f2e sltiu t6,s1,12078 + 3658: 2f2e2e2f sltiu t6,t9,11823 + 365c: 672f2e2e 0x672f2e2e + 3660: 352d6363 ori t5,t1,0x6363 + 3664: 302e322e andi t6,at,0x322e + 3668: 62696c2f 0x62696c2f + 366c: 2f636367 sltiu v1,k1,25447 + 3670: 74666f73 jalx 199bdcc <__scratchpad-0x1de64234> + 3674: 0070662d 0x70662d + 3678: 6f6c6600 0x6f6c6600 + 367c: 69647461 0x69647461 + 3680: 632e6664 0x632e6664 + 3684: 00000100 sll zero,zero,0x4 + 3688: 74666f73 jalx 199bdcc <__scratchpad-0x1de64234> + 368c: 2e70662d sltiu s0,s3,26157 + 3690: 00010068 0x10068 + 3694: 756f6400 jalx 5bd9000 <__scratchpad-0x19c27000> + 3698: 2e656c62 sltiu a1,s3,27746 + 369c: 00010068 0x10068 + 36a0: 05000000 bltz t0,36a4 <__scratchpad-0x1f7fc95c> + 36a4: 0383a402 0x383a402 + 36a8: 01230380 0x1230380 + 36ac: 4a7a0350 c2 0x7a0350 + 36b0: 040200f8 0x40200f8 + 36b4: 74080601 jalx 201804 <__scratchpad-0x1f5fe7fc> + 36b8: 05040200 0x5040200 + 36bc: 040200f2 0x40200f2 + 36c0: 1224021f beq s1,a0,3f40 <__scratchpad-0x1f7fc0c0> + 36c4: 21040200 addi a0,t0,512 + 36c8: 040200f2 0x40200f2 + 36cc: 0200ba22 0x200ba22 + 36d0: 28020e04 slti v0,zero,3588 + 36d4: 04020012 0x4020012 + 36d8: bae40820 swr a0,2080(s7) + 36dc: 34040200 li a0,0x200 + 36e0: 040200ba 0x40200ba + 36e4: 003c0838 0x3c0838 + 36e8: 08540402 j 1501008 <__scratchpad-0x1e2feff8> + 36ec: 0402003c 0x402003c + 36f0: 00baf25a 0xbaf25a + 36f4: 086c0402 j 1b01008 <__scratchpad-0x1dcfeff8> + 36f8: 122802e4 beq s1,t0,428c <__scratchpad-0x1f7fbd74> + 36fc: 78084b06 0x78084b06 + 3700: 02004e46 0x2004e46 + 3704: df082a04 0xdf082a04 + 3708: 23040200 addi a0,t8,512 + 370c: 12680206 beq s3,t0,3f28 <__scratchpad-0x1f7fc0d8> + 3710: 2a040200 slti a0,s0,512 + 3714: 00440282 0x440282 + 3718: 010b0101 0x10b0101 + 371c: 00020000 sll zero,v0,0x0 + 3720: 00000060 0x60 + 3724: 0efb0101 jal bec0404 <__scratchpad-0x1393fbfc> + 3728: 0101000d break 0x101 + 372c: 00000101 0x101 + 3730: 00000100 sll zero,zero,0x4 + 3734: 2f2e2e01 sltiu t6,t9,11777 + 3738: 2e2f2e2e sltiu t7,s1,11822 + 373c: 2e2e2f2e sltiu t6,s1,12078 + 3740: 6363672f 0x6363672f + 3744: 322e352d andi t6,s1,0x352d + 3748: 6c2f302e 0x6c2f302e + 374c: 63676269 0x63676269 + 3750: 6f732f63 0x6f732f63 + 3754: 662d7466 0x662d7466 + 3758: 74000070 jalx 1c0 <__scratchpad-0x1f7ffe40> + 375c: 636e7572 0x636e7572 + 3760: 66736664 0x66736664 + 3764: 00632e32 0x632e32 + 3768: 73000001 0x73000001 + 376c: 6c676e69 0x6c676e69 + 3770: 00682e65 0x682e65 + 3774: 64000001 0x64000001 + 3778: 6c62756f 0x6c62756f + 377c: 00682e65 0x682e65 + 3780: 00000001 0x1 + 3784: 08020500 j 81400 <__scratchpad-0x1f77ec00> + 3788: 03800386 0x3800386 + 378c: bc190124 0xbc190124 + 3790: bc488448 0xbc488448 + 3794: 02008448 0x2008448 + 3798: 82060304 lb a2,772(s0) + 379c: 06040200 0x6040200 + 37a0: 040200f2 0x40200f2 + 37a4: 0806820c j 1a0830 <__scratchpad-0x1f65f7d0> + 37a8: 04020040 0x4020040 + 37ac: 08ba061b j 2e8186c <__scratchpad-0x1c97e794> + 37b0: 04020074 0x4020074 + 37b4: 0200822b 0x200822b + 37b8: 3c083e04 lui t0,0x3e04 + 37bc: 3e040200 0x3e040200 + 37c0: 00780806 srlv at,t8,v1 + 37c4: 030b0402 0x30b0402 + 37c8: 40088278 0x40088278 + 37cc: 34040200 li a0,0x200 + 37d0: 0200ba06 0x200ba06 + 37d4: 08823b04 j 208ec10 <__scratchpad-0x1d7713f0> + 37d8: b0080674 0xb0080674 + 37dc: 04040200 0x4040200 + 37e0: 00827803 0x827803 + 37e4: 06240402 0x6240402 + 37e8: 78080682 0x78080682 + 37ec: 087e7808 j 1f9e020 <__scratchpad-0x1d861fe0> + 37f0: 040200e8 0x40200e8 + 37f4: 82780321 lb t8,801(s3) + 37f8: 31040200 andi a0,t0,0x200 + 37fc: 0806ba06 j 1ae818 <__scratchpad-0x1f6517e8> + 3800: 004e46b0 0x4e46b0 + 3804: ee0e0402 swc3 $14,1026(s0) + 3808: 10040200 beq zero,a0,400c <__scratchpad-0x1f7fbff4> + 380c: 023c0806 srlv at,gp,s1 + 3810: 02001224 0x2001224 + 3814: 00821104 0x821104 + 3818: 08190402 j 641008 <__scratchpad-0x1f1beff8> + 381c: 0402003c 0x402003c + 3820: 3c08821c lui t0,0x821c + 3824: 01000802 0x1000802 + 3828: 00005001 0x5001 + 382c: 4a000200 c2 0x200 + 3830: 01000000 0x1000000 + 3834: 0d0efb01 jal 43bec04 <__scratchpad-0x1b4413fc> + 3838: 01010100 0x1010100 + 383c: 00000001 0x1 + 3840: 01000001 0x1000001 + 3844: 2e2f2e2e sltiu t7,s1,11822 + 3848: 2e2e2f2e sltiu t6,s1,12078 + 384c: 2f2e2e2f sltiu t6,t9,11823 + 3850: 2d636367 sltiu v1,t3,25447 + 3854: 2e322e35 sltiu s2,s1,11829 + 3858: 696c2f30 0x696c2f30 + 385c: 63636762 0x63636762 + 3860: 696c0000 0x696c0000 + 3864: 63636762 0x63636762 + 3868: 00682e32 0x682e32 + 386c: 6c000001 0x6c000001 + 3870: 63676269 0x63676269 + 3874: 632e3263 0x632e3263 + 3878: 00000100 sll zero,zero,0x4 + 387c: 0000b300 sll s6,zero,0xc + 3880: 80000200 lb zero,512(zero) + 3884: 01000000 0x1000000 + 3888: 0d0efb01 jal 43bec04 <__scratchpad-0x1b4413fc> + 388c: 01010100 0x1010100 + 3890: 00000001 0x1 + 3894: 01000001 0x1000001 + 3898: 2e2f2e2e sltiu t7,s1,11822 + 389c: 2e2e2f2e sltiu t6,s1,12078 + 38a0: 2f2e2e2f sltiu t6,t9,11823 + 38a4: 2d636367 sltiu v1,t3,25447 + 38a8: 2e322e35 sltiu s2,s1,11829 + 38ac: 696c2f30 0x696c2f30 + 38b0: 63636762 0x63636762 + 38b4: 2f2e2e00 sltiu t6,t9,11776 + 38b8: 2e2f2e2e sltiu t7,s1,11822 + 38bc: 2e2e2f2e sltiu t6,s1,12078 + 38c0: 6363672f 0x6363672f + 38c4: 322e352d andi t6,s1,0x352d + 38c8: 6c2f302e 0x6c2f302e + 38cc: 63676269 0x63676269 + 38d0: 2e2e2f63 sltiu t6,s1,12131 + 38d4: 636e692f 0x636e692f + 38d8: 6564756c 0x6564756c + 38dc: 696c0000 0x696c0000 + 38e0: 63636762 0x63636762 + 38e4: 00632e32 0x632e32 + 38e8: 6c000001 0x6c000001 + 38ec: 63676269 0x63676269 + 38f0: 682e3263 0x682e3263 + 38f4: 00000100 sll zero,zero,0x4 + 38f8: 676e6f6c 0x676e6f6c + 38fc: 676e6f6c 0x676e6f6c + 3900: 0200682e 0x200682e + 3904: 00000000 nop + 3908: 88540205 lwl s4,517(v0) + 390c: c0038003 lwc0 $3,-32765(zero) + 3910: 00150105 0x150105 + 3914: 06030402 0x6030402 + 3918: f406baf2 0xf406baf2 + 391c: 02004d48 0x2004d48 + 3920: 067f0404 0x67f0404 + 3924: 83f406ba lb s4,1722(ra) + 3928: 7f83f47f 0x7f83f47f + 392c: 024d48f4 0x24d48f4 + 3930: 01010008 0x1010008 + +Disassembly of section .debug_info: + +00000000 <.debug_info>: + 0: 00000058 0x58 + 4: 00000002 srl zero,zero,0x0 + 8: 01040000 0x1040000 + c: 00000000 nop + 10: 80010000 lb at,0(zero) + 14: 80020000 lb v0,0(zero) + 18: 2f637273 sltiu v1,k1,29299 + 1c: 72617473 0x72617473 + 20: 74732f74 jalx 1ccbdd0 <__scratchpad-0x1db34230> + 24: 2e747261 sltiu s4,s3,29281 + 28: 682f0073 0x682f0073 + 2c: 2f656d6f sltiu a1,k1,28015 + 30: 69766178 0x69766178 + 34: 702f7265 0x702f7265 + 38: 64737873 0x64737873 + 3c: 30322d6b andi s2,at,0x2d6b + 40: 37303531 ori s0,t9,0x3531 + 44: 6c2f3932 0x6c2f3932 + 48: 73706269 0x73706269 + 4c: 4e470078 c3 0x470078 + 50: 53412055 0x53412055 + 54: 322e3220 andi t6,s1,0x3220 + 58: 80010035 lb at,53(zero) + 5c: 000003e9 0x3e9 + 60: 00140004 sllv zero,s4,zero + 64: 01040000 0x1040000 + 68: 000003a8 0x3a8 + 6c: 0004b60c syscall 0x12d8 + 70: 00053b00 sll a3,a1,0xc + 74: 02c38400 0x2c38400 + 78: 0000c880 sll t9,zero,0x2 + 7c: 00011b00 sll v1,at,0xc + 80: 07040200 0x7040200 + 84: 0000029e 0x29e + 88: 96060102 lhu a2,258(s0) + 8c: 02000003 0x2000003 + 90: 06b70704 0x6b70704 + 94: 04030000 0x4030000 + 98: 746e6905 jalx 1b9a414 <__scratchpad-0x1dc65bec> + 9c: 08010200 j 40800 <__scratchpad-0x1f7bf800> + a0: 0000038d break 0x0,0xe + a4: 0a050202 j 8140808 <__scratchpad-0x176bf7f8> + a8: 04000004 bltz zero,bc <__scratchpad-0x1f7fff44> + ac: 06010204 bgez s0,8c0 <__scratchpad-0x1f7ff740> + b0: 0000038f 0x38f + b4: 1f070202 0x1f070202 + b8: 05000002 bltz t0,c4 <__scratchpad-0x1f7fff3c> + bc: 00003304 0x3304 + c0: 32070200 andi a3,s0,0x200 + c4: 06000001 bltz s0,cc <__scratchpad-0x1f7fff34> + c8: 00000286 0x286 + cc: 00180001 0x180001 + d0: 00029206 0x29206 + d4: 28003000 slti zero,zero,12288 + d8: 02120600 0x2120600 + dc: 00120000 sll zero,s2,0x0 + e0: 90060040 lbu a2,64(zero) + e4: 29000000 slti zero,t0,0 + e8: 06006800 bltz s0,1a0ec <__scratchpad-0x1f7e5f14> + ec: 0000002e 0x2e + f0: 00780010 0x780010 + f4: 00042006 srlv a0,a0,zero + f8: 98001100 lwr zero,4352(zero) + fc: 030b0600 0x30b0600 + 100: 04280000 0x4280000 + 104: 570600a0 0x570600a0 + 108: 1e000003 bgtz s0,118 <__scratchpad-0x1f7ffee8> + 10c: 0600c804 bltz s0,ffff2120 <__bss_end+0x7ff7aa80> + 110: 00000362 0x362 + 114: 00d80420 0xd80420 + 118: 00024806 srlv t1,v0,zero + 11c: e8041300 swc2 $4,4864(zero) + 120: 02540600 0x2540600 + 124: 04160000 0x4160000 + 128: 3a0600f8 xori a2,s0,0xf8 + 12c: 2a000000 slti zero,s0,0 + 130: 0600f800 bltz s0,ffffe134 <__bss_end+0x7ff86a94> + 134: 000001da 0x1da + 138: 0108041b 0x108041b + 13c: 0001e606 0x1e606 + 140: 18043f00 0x18043f00 + 144: 044e0601 0x44e0601 + 148: 04140000 0x4140000 + 14c: 32060128 andi a2,s0,0x128 + 150: 1c000002 bgtz zero,15c <__scratchpad-0x1f7ffea4> + 154: 06013804 bgez s0,e168 <__scratchpad-0x1f7f1e98> + 158: 0000032c 0x32c + 15c: 01400006 srlv zero,zero,t2 + 160: 0001a906 0x1a906 + 164: 58002d00 0x58002d00 + 168: 01b60601 0x1b60601 + 16c: 002e0000 0x2e0000 + 170: 00060168 0x60168 + 174: 0c000000 jal 0 <__scratchpad-0x1f800000> + 178: 06017000 bgez s0,1c17c <__scratchpad-0x1f7e3e84> + 17c: 00000316 0x316 + 180: 0190003d 0x190003d + 184: 00032106 0x32106 + 188: a0003e00 sb zero,15872(zero) + 18c: 04050001 0x4050001 + 190: 00000033 0x33 + 194: 01e23902 0x1e23902 + 198: 5f060000 0x5f060000 + 19c: 00000001 0x1 + 1a0: 06400000 bltz s2,1a4 <__scratchpad-0x1f7ffe5c> + 1a4: 000001fc 0x1fc + 1a8: 20000000 addi zero,zero,0 + 1ac: 0002c106 0x2c106 + 1b0: 00000000 nop + 1b4: 01750610 0x1750610 + 1b8: 00000000 nop + 1bc: 28060800 slti a2,zero,2048 + 1c0: 00000001 0x1 + 1c4: 06040000 0x6040000 + 1c8: 000002d7 0x2d7 + 1cc: 02000000 0x2000000 + 1d0: 00000a06 0xa06 + 1d4: 00000000 nop + 1d8: 02600601 0x2600601 + 1dc: 00000000 nop + 1e0: f8060080 0xf8060080 + 1e4: 00000004 sllv zero,zero,zero + 1e8: 06004000 bltz s0,101ec <__scratchpad-0x1f7efe14> + 1ec: 00000339 0x339 + 1f0: 00200000 0x200000 + 1f4: 00047006 srlv t6,a0,zero + 1f8: 10000000 b 1fc <__scratchpad-0x1f7ffe04> + 1fc: 00ef0600 0xef0600 + 200: 00000000 nop + 204: b2060008 0xb2060008 + 208: 00000000 nop + 20c: 06000400 bltz s0,1210 <__scratchpad-0x1f7fedf0> + 210: 0000010d break 0x0,0x4 + 214: 00020000 sll zero,v0,0x0 + 218: 00007a06 0x7a06 + 21c: 01000000 0x1000000 + 220: 009c0700 0x9c0700 + 224: 80000000 lb zero,0(zero) + 228: 00045907 0x45907 + 22c: 07400000 bltz k0,230 <__scratchpad-0x1f7ffdd0> + 230: 000000cd break 0x0,0x3 + 234: c3072000 lwc0 $7,8192(t8) + 238: 00000001 0x1 + 23c: 04050010 0x4050010 + 240: 00000033 0x33 + 244: 02a95a02 0x2a95a02 + 248: 2d080000 sltiu t0,t0,0 + 24c: 00000004 sllv zero,zero,zero + 250: 00018b08 0x18b08 + 254: 38080100 xori t0,zero,0x100 + 258: 02000004 sllv zero,zero,s0 + 25c: 00019508 0x19508 + 260: 43080300 c0 0x1080300 + 264: 04000004 bltz zero,278 <__scratchpad-0x1f7ffd88> + 268: 00019f08 0x19f08 + 26c: a7080500 sh t0,1280(t8) + 270: 06000002 bltz s0,27c <__scratchpad-0x1f7ffd84> + 274: 0004c208 0x4c208 + 278: 6d080700 0x6d080700 + 27c: 08000003 j c <__scratchpad-0x1f7ffff4> + 280: 0002ed08 0x2ed08 + 284: f7080900 0xf7080900 + 288: 0a000002 j 8000008 <__scratchpad-0x177ffff8> + 28c: 00030108 0x30108 + 290: 46080b00 add.s $f12,$f1,$f8 + 294: 0c000000 jal 0 <__scratchpad-0x1f800000> + 298: 00005108 0x5108 + 29c: 5c080d00 0x5c080d00 + 2a0: 0e000000 jal 8000000 <__scratchpad-0x17800000> + 2a4: 0000e408 0xe408 + 2a8: 8e080f00 lw t0,3840(s0) + 2ac: 10000004 b 2c0 <__scratchpad-0x1f7ffd40> + 2b0: 00049808 0x49808 + 2b4: a2081100 sb t0,4352(s0) + 2b8: 12000004 beqz s0,2cc <__scratchpad-0x1f7ffd34> + 2bc: 0004ac08 0x4ac08 + 2c0: 3e081300 0x3e081300 + 2c4: 14000001 bnez zero,2cc <__scratchpad-0x1f7ffd34> + 2c8: 00014908 0x14908 + 2cc: 54081500 0x54081500 + 2d0: 16000001 bnez s0,2d8 <__scratchpad-0x1f7ffd28> + 2d4: 00050f08 0x50f08 + 2d8: 1a081800 0x1a081800 + 2dc: 19000005 blez t0,2f4 <__scratchpad-0x1f7ffd0c> + 2e0: 00052508 0x52508 + 2e4: 30081a00 andi t0,zero,0x1a00 + 2e8: 1b000005 blez t8,300 <__scratchpad-0x1f7ffd00> + 2ec: 0004ed08 0x4ed08 + 2f0: e2081c00 swc0 c0_badvaddr,7168(s0) + 2f4: 1d000004 bgtz t0,308 <__scratchpad-0x1f7ffcf8> + 2f8: 00038208 0x38208 + 2fc: 77081e00 jalx c207800 <__scratchpad-0x135f8800> + 300: 1f000003 bgtz t8,310 <__scratchpad-0x1f7ffcf0> + 304: 04d70900 0x4d70900 + 308: 0b010000 j c040000 <__scratchpad-0x137c0000> + 30c: 0002bf01 0x2bf01 + 310: 00700a00 0x700a00 + 314: 02bf0f01 0x2bf0f01 + 318: 0b000000 j c000000 <__scratchpad-0x13800000> + 31c: 00004f04 0x4f04 + 320: 039b0c00 0x39b0c00 + 324: 17010000 bne t8,at,328 <__scratchpad-0x1f7ffcd8> + 328: 8002c384 lb v0,-15484(zero) + 32c: 000000c8 0xc8 + 330: 036c9c01 0x36c9c01 + 334: 780d0000 0x780d0000 + 338: 33190100 andi t9,t8,0x100 + 33c: 00000000 nop + 340: 0e000000 jal 8000000 <__scratchpad-0x17800000> + 344: 000002a9 0x2a9 + 348: 8002c3e4 lb v0,-15388(zero) + 34c: 00000000 nop + 350: 03342901 0x3342901 + 354: 000f0000 sll zero,t7,0x0 + 358: 10000000 b 35c <__scratchpad-0x1f7ffca4> + 35c: 000002b5 0x2b5 + 360: 00000013 mtlo zero + 364: 02c3f411 0x2c3f411 + 368: 0003d680 sll k0,v1,0x1a + 36c: 00031f00 sll v1,v1,0x1c + 370: 54011200 0x54011200 + 374: a1800305 sb zero,773(t4) + 378: 13008003 beqz t8,fffe0388 <__bss_end+0x7ff68ce8> + 37c: 8002c44c lb v0,-15284(zero) + 380: 000003d6 0x3d6 + 384: 05540112 0x5540112 + 388: 03a1a003 0x3a1a003 + 38c: 00000080 sll zero,zero,0x2 + 390: 02c3a411 0x2c3a411 + 394: 0003d680 sll k0,v1,0x1a + 398: 00034b00 sll t1,v1,0xc + 39c: 54011200 0x54011200 + 3a0: a1380305 sb t8,773(t1) + 3a4: 11008003 beqz t0,fffe03b4 <__bss_end+0x7ff68d14> + 3a8: 8002c3bc lb v0,-15428(zero) + 3ac: 000003d6 0x3d6 + 3b0: 00000362 0x362 + 3b4: 05540112 0x5540112 + 3b8: 03a15403 0x3a15403 + 3bc: e4140080 swc1 $f20,128(zero) + 3c0: e18002c3 swc0 c0_index,707(t4) + 3c4: 00000003 sra zero,zero,0x0 + 3c8: 00027715 0x27715 + 3cc: 5f340200 0x5f340200 + 3d0: 05000000 bltz t0,3d4 <__scratchpad-0x1f7ffc2c> + 3d4: 06e96403 0x6e96403 + 3d8: 02b11580 0x2b11580 + 3dc: 55020000 0x55020000 + 3e0: 00000132 0x132 + 3e4: e9680305 swc2 $8,773(t3) + 3e8: 67158006 0x67158006 + 3ec: 02000000 0x2000000 + 3f0: 0001e299 0x1e299 + 3f4: 1c030500 0x1c030500 + 3f8: 168006e9 bnez s4,1fa0 <__scratchpad-0x1f7fe060> + 3fc: 0000003a 0x3a + 400: 000003aa 0x3aa + 404: 3c180017 lui t8,0x17 + 408: 01000002 0x1000002 + 40c: 00039f05 0x39f05 + 410: 01f21800 0x1f21800 + 414: 06010000 bgez s0,418 <__scratchpad-0x1f7ffbe8> + 418: 0000039f 0x39f + 41c: 00041418 0x41418 + 420: 4f070100 c3 0x1070100 + 424: 18000000 blez zero,428 <__scratchpad-0x1f7ffbd8> + 428: 000004cc syscall 0x13 + 42c: 004f0801 0x4f0801 + 430: f4190000 0xf4190000 + 434: f400001f 0xf400001f + 438: 0300001f 0x300001f + 43c: 0021194f 0x21194f + 440: 00210000 0x210000 + 444: 04040000 0x4040000 + 448: 0000c900 sll t9,zero,0x4 + 44c: 51000400 0x51000400 + 450: 04000001 bltz zero,458 <__scratchpad-0x1f7ffba8> + 454: 0003a801 0x3a801 + 458: 056e0c00 0x56e0c00 + 45c: 053b0000 0x53b0000 + 460: c44c0000 lwc1 $f12,0(v0) + 464: 009c8002 0x9c8002 + 468: 01cd0000 0x1cd0000 + 46c: 04020000 0x4020000 + 470: 0006b707 0x6b707 + 474: 05040300 0x5040300 + 478: 00746e69 0x746e69 + 47c: 00058504 0x58504 + 480: 2c060100 sltiu a2,zero,256 + 484: 4c000000 mfc3 zero,$0 + 488: 408002c4 0x408002c4 + 48c: 01000000 0x1000000 + 490: 00005a9c 0x5a9c + 494: 05650500 0x5650500 + 498: 06010000 bgez s0,49c <__scratchpad-0x1f7ffb64> + 49c: 0000005b 0x5b + 4a0: 06005401 bltz s0,154a8 <__scratchpad-0x1f7eab58> + 4a4: 005a0407 0x5a0407 + 4a8: 8c080000 lw t0,0(zero) + 4ac: 01000005 0x1000005 + 4b0: 02c48c10 0x2c48c10 + 4b4: 00005c80 sll t3,zero,0x12 + 4b8: 919c0100 lbu gp,256(t4) + 4bc: 09000000 j 4000000 <__scratchpad-0x1b800000> + 4c0: 12010069 beq s0,at,668 <__scratchpad-0x1f7ff998> + 4c4: 0000002c 0x2c + 4c8: 00000040 ssnop + 4cc: 01006609 0x1006609 + 4d0: 00005b13 0x5b13 + 4d4: 00006b00 sll t5,zero,0xc + 4d8: a80a0000 swl t2,0(zero) + 4dc: a1000000 sb zero,0(t0) + 4e0: 0b000000 j c000000 <__scratchpad-0x13800000> + 4e4: 000000a1 0xa1 + 4e8: 0402001f 0x402001f + 4ec: 00029e07 0x29e07 + 4f0: 0d040c00 jal 4103000 <__scratchpad-0x1b6fd000> + 4f4: 0000055f 0x55f + 4f8: 00910301 0x910301 + 4fc: 03050000 0x3050000 + 500: 8006e4fc lb a2,-6916(zero) + 504: 00057b0d break 0x5,0x1ec + 508: 2c040100 sltiu a0,zero,256 + 50c: 05000000 bltz t0,510 <__scratchpad-0x1f7ffaf0> + 510: 06e4f803 0x6e4f803 + 514: 0fce0080 jal f380200 <__scratchpad-0x1047fe00> + 518: 00040000 sll zero,a0,0x0 + 51c: 00000207 0x207 + 520: 03a80104 0x3a80104 + 524: 3e0c0000 0x3e0c0000 + 528: 3b000007 xori zero,t8,0x7 + 52c: e8000005 swc2 $0,5(zero) + 530: 2c8002c4 sltiu zero,a0,708 + 534: 2200000b addi zero,s0,11 + 538: 02000002 0x2000002 + 53c: 000006c4 0x6c4 + 540: 6e490228 0x6e490228 + 544: 03000000 0x3000000 + 548: 00001bad 0x1bad + 54c: 006e4c02 0x6e4c02 + 550: 03000000 0x3000000 + 554: 000006cd break 0x0,0x1b + 558: 008c4e02 0x8c4e02 + 55c: 03140000 0x3140000 + 560: 00000f68 0xf68 + 564: 00935002 0x935002 + 568: 03180000 0x3180000 + 56c: 000005e7 0x5e7 + 570: 009a5202 0x9a5202 + 574: 031c0000 0x31c0000 + 578: 000005c7 0x5c7 + 57c: 00a05402 0xa05402 + 580: 00200000 0x200000 + 584: 00008504 0x8504 + 588: 00007e00 sll t7,zero,0x18 + 58c: 007e0500 0x7e0500 + 590: 00130000 sll zero,s3,0x0 + 594: 9e070406 0x9e070406 + 598: 06000002 bltz s0,5a4 <__scratchpad-0x1f7ffa5c> + 59c: 03960601 0x3960601 + 5a0: 04060000 0x4060000 + 5a4: 0006b707 0x6b707 + 5a8: 05040700 0x5040700 + 5ac: 00746e69 0x746e69 + 5b0: 00250408 0x250408 + 5b4: b0040000 0xb0040000 + 5b8: b0000000 0xb0000000 + 5bc: 05000000 bltz t0,5c0 <__scratchpad-0x1f7ffa40> + 5c0: 0000007e 0x7e + 5c4: 01060007 srav zero,a2,t0 + 5c8: 00038d08 0x38d08 + 5cc: 05020600 0x5020600 + 5d0: 0000040a 0x40a + 5d4: 00b00408 0xb00408 + 5d8: 41090000 0x41090000 + 5dc: 0400000b bltz zero,60c <__scratchpad-0x1f7ff9f4> + 5e0: 0000008c syscall 0x2 + 5e4: 01052103 0x1052103 + 5e8: 1b0a0000 0x1b0a0000 + 5ec: 00000008 jr zero + 5f0: 000a4c0a 0xa4c0a + 5f4: c90a0100 lwc2 $10,256(t0) + 5f8: 02000007 srav zero,zero,s0 + 5fc: 000a6e0a 0xa6e0a + 600: 530a0300 0x530a0300 + 604: 04000008 bltz zero,628 <__scratchpad-0x1f7ff9d8> + 608: 0007090a 0x7090a + 60c: 370a0500 ori t2,t8,0x500 + 610: 06000008 bltz s0,634 <__scratchpad-0x1f7ff9cc> + 614: 0008f60a 0x8f60a + 618: 02000700 0x2000700 + 61c: 000009b2 0x9b2 + 620: 265c0304 addiu gp,s2,772 + 624: 0b000001 j c000004 <__scratchpad-0x137ffffc> + 628: 62030078 0x62030078 + 62c: 00000126 0x126 + 630: 00790b00 0x790b00 + 634: 01266703 0x1266703 + 638: 00020000 sll zero,v0,0x0 + 63c: 00013604 0x13604 + 640: 00013600 sll a2,at,0x18 + 644: 007e0500 0x7e0500 + 648: 00010000 sll zero,at,0x0 + 64c: 8f060106 lw a2,262(t8) + 650: 02000003 0x2000003 + 654: 00000644 0x644 + 658: 5e760304 0x5e760304 + 65c: 0b000001 j c000004 <__scratchpad-0x137ffffc> + 660: 7c030078 0x7c030078 + 664: 00000126 0x126 + 668: 00790b00 0x790b00 + 66c: 01268103 0x1268103 + 670: 00020000 sll zero,v0,0x0 + 674: 00075202 srl t2,a3,0x8 + 678: 88030400 lwl v1,1024(zero) + 67c: 0000019b 0x19b + 680: 0008d503 sra k0,t0,0x14 + 684: 36940300 ori s4,s4,0x300 + 688: 00000001 0x1 + 68c: 656e6f0b 0x656e6f0b + 690: b09c0300 0xb09c0300 + 694: 01000000 0x1000000 + 698: 6f77740b 0x6f77740b + 69c: b0a40300 0xb0a40300 + 6a0: 02000000 0x2000000 + 6a4: 0006e303 sra gp,a2,0xc + 6a8: b0ac0300 0xb0ac0300 + 6ac: 03000000 0x3000000 + 6b0: 08c60c00 j 3183000 <__scratchpad-0x1c67d000> + 6b4: 03040000 0x3040000 + 6b8: 0001c94e 0x1c94e + 6bc: 09b20d00 j 6c83400 <__scratchpad-0x18b7cc00> + 6c0: 68030000 0x68030000 + 6c4: 00000105 0x105 + 6c8: 0006440d break 0x6,0x110 + 6cc: 3d820300 0x3d820300 + 6d0: 0d000001 jal 4000004 <__scratchpad-0x1b7ffffc> + 6d4: 00000752 0x752 + 6d8: 015ead03 0x15ead03 + 6dc: 0e000000 jal 8000000 <__scratchpad-0x17800000> + 6e0: 0d3a030a jal 4e80c28 <__scratchpad-0x1a97f3d8> + 6e4: 03000002 0x3000002 + 6e8: 000010e7 0x10e7 + 6ec: 00b03d03 0xb03d03 + 6f0: 0b000000 j c000000 <__scratchpad-0x13800000> + 6f4: 03006469 0x3006469 + 6f8: 0000b040 sll s6,zero,0x1 + 6fc: ce030100 lwc3 $3,256(s0) + 700: 03000024 and zero,t8,zero + 704: 0000b042 srl s6,zero,0x1 + 708: 1a030200 0x1a030200 + 70c: 0300000a 0x300000a + 710: 00020d48 0x20d48 + 714: c6030400 lwc1 $f3,1024(s0) + 718: 03000008 jr t8 + 71c: 00019bae 0x19bae + 720: 06000600 bltz s0,1f24 <__scratchpad-0x1f7fe0dc> + 724: 021f0702 0x21f0702 + 728: 0d0f0000 jal 43c0000 <__scratchpad-0x1b440000> + 72c: 03000008 jr t8 + 730: 0001c9af 0x1c9af + 734: 8c041000 lw a0,4096(zero) + 738: 04000000 bltz zero,73c <__scratchpad-0x1f7ff8c4> + 73c: 0002f207 0x2f207 + 740: 02861100 0x2861100 + 744: 00010000 sll zero,at,0x0 + 748: 92110018 lbu s1,24(s0) + 74c: 30000002 andi zero,zero,0x2 + 750: 11002800 beqz t0,a754 <__scratchpad-0x1f7f58ac> + 754: 00000212 0x212 + 758: 00400012 0x400012 + 75c: 00009011 0x9011 + 760: 68002900 0x68002900 + 764: 002e1100 0x2e1100 + 768: 00100000 sll zero,s0,0x0 + 76c: 20110078 addi s1,zero,120 + 770: 11000004 beqz t0,784 <__scratchpad-0x1f7ff87c> + 774: 11009800 beqz t0,fffe6778 <__bss_end+0x7ff6f0d8> + 778: 0000030b 0x30b + 77c: 00a00428 0xa00428 + 780: 00035711 0x35711 + 784: c8041e00 lwc2 $4,7680(zero) + 788: 03621100 0x3621100 + 78c: 04200000 bltz at,790 <__scratchpad-0x1f7ff870> + 790: 481100d8 0x481100d8 + 794: 13000002 beqz t8,7a0 <__scratchpad-0x1f7ff860> + 798: 1100e804 beqz t0,ffffa7ac <__bss_end+0x7ff8310c> + 79c: 00000254 0x254 + 7a0: 00f80416 0xf80416 + 7a4: 00003a11 0x3a11 + 7a8: f8002a00 0xf8002a00 + 7ac: 01da1100 0x1da1100 + 7b0: 041b0000 0x41b0000 + 7b4: e6110108 swc1 $f17,264(s0) + 7b8: 3f000001 0x3f000001 + 7bc: 11011804 beq t0,at,67d0 <__scratchpad-0x1f7f9830> + 7c0: 0000044e 0x44e + 7c4: 01280414 0x1280414 + 7c8: 00023211 0x23211 + 7cc: 38041c00 xori a0,zero,0x1c00 + 7d0: 032c1101 0x32c1101 + 7d4: 00060000 sll zero,a2,0x0 + 7d8: a9110140 swl s1,320(t0) + 7dc: 2d000001 sltiu zero,t0,1 + 7e0: 11015800 beq t0,at,167e4 <__scratchpad-0x1f7e981c> + 7e4: 000001b6 0x1b6 + 7e8: 0168002e 0x168002e + 7ec: 00000011 mthi zero + 7f0: 70000c00 0x70000c00 + 7f4: 03161101 0x3161101 + 7f8: 003d0000 0x3d0000 + 7fc: 21110190 addi s1,t0,400 + 800: 3e000003 0x3e000003 + 804: 0001a000 sll s4,at,0x0 + 808: 008c0410 0x8c0410 + 80c: 39040000 xori a0,t0,0x0 + 810: 000003a2 0x3a2 + 814: 00015f11 0x15f11 + 818: 00000000 nop + 81c: 01fc1140 0x1fc1140 + 820: 00000000 nop + 824: c1112000 lwc0 $17,8192(t0) + 828: 00000002 srl zero,zero,0x0 + 82c: 11100000 beq t0,s0,830 <__scratchpad-0x1f7ff7d0> + 830: 00000175 0x175 + 834: 08000000 j 0 <__scratchpad-0x1f800000> + 838: 00012811 0x12811 + 83c: 00000000 nop + 840: 02d71104 0x2d71104 + 844: 00000000 nop + 848: 0a110200 j 8440800 <__scratchpad-0x173bf800> + 84c: 00000000 nop + 850: 11010000 beq t0,at,854 <__scratchpad-0x1f7ff7ac> + 854: 00000260 0x260 + 858: 00800000 0x800000 + 85c: 0004f811 0x4f811 + 860: 40000000 mfc0 zero,c0_index + 864: 03391100 0x3391100 + 868: 00000000 nop + 86c: 70110020 0x70110020 + 870: 00000004 sllv zero,zero,zero + 874: 11001000 beqz t0,4878 <__scratchpad-0x1f7fb788> + 878: 000000ef 0xef + 87c: 00080000 sll zero,t0,0x0 + 880: 0000b211 0xb211 + 884: 04000000 bltz zero,888 <__scratchpad-0x1f7ff778> + 888: 010d1100 0x10d1100 + 88c: 00000000 nop + 890: 7a110002 0x7a110002 + 894: 00000000 nop + 898: 12000100 beqz s0,c9c <__scratchpad-0x1f7ff364> + 89c: 0000009c 0x9c + 8a0: 59128000 0x59128000 + 8a4: 00000004 sllv zero,zero,zero + 8a8: 00cd1240 0xcd1240 + 8ac: 20000000 addi zero,zero,0 + 8b0: 0001c312 0x1c312 + 8b4: 00100000 sll zero,s0,0x0 + 8b8: 008c0410 0x8c0410 + 8bc: 5a040000 0x5a040000 + 8c0: 00000469 0x469 + 8c4: 00042d0a 0x42d0a + 8c8: 8b0a0000 lwl t2,0(t8) + 8cc: 01000001 0x1000001 + 8d0: 0004380a 0x4380a + 8d4: 950a0200 lhu t2,512(t0) + 8d8: 03000001 0x3000001 + 8dc: 0004430a 0x4430a + 8e0: 9f0a0400 0x9f0a0400 + 8e4: 05000001 bltz t0,8ec <__scratchpad-0x1f7ff714> + 8e8: 0002a70a 0x2a70a + 8ec: c20a0600 lwc0 c0_entryhi,1536(s0) + 8f0: 07000004 bltz t8,904 <__scratchpad-0x1f7ff6fc> + 8f4: 00036d0a 0x36d0a + 8f8: ed0a0800 swc3 $10,2048(t0) + 8fc: 09000002 j 4000008 <__scratchpad-0x1b7ffff8> + 900: 0002f70a 0x2f70a + 904: 010a0a00 0x10a0a00 + 908: 0b000003 j c00000c <__scratchpad-0x137ffff4> + 90c: 0000460a 0x460a + 910: 510a0c00 0x510a0c00 + 914: 0d000000 jal 4000000 <__scratchpad-0x1b800000> + 918: 00005c0a 0x5c0a + 91c: e40a0e00 swc1 $f10,3584(zero) + 920: 0f000000 jal c000000 <__scratchpad-0x13800000> + 924: 00048e0a 0x48e0a + 928: 980a1000 lwr t2,4096(zero) + 92c: 11000004 beqz t0,940 <__scratchpad-0x1f7ff6c0> + 930: 0004a20a 0x4a20a + 934: ac0a1200 sw t2,4608(zero) + 938: 13000004 beqz t8,94c <__scratchpad-0x1f7ff6b4> + 93c: 00013e0a 0x13e0a + 940: 490a1400 0x490a1400 + 944: 15000001 bnez t0,94c <__scratchpad-0x1f7ff6b4> + 948: 0001540a 0x1540a + 94c: 0f0a1600 jal c285800 <__scratchpad-0x1357a800> + 950: 18000005 blez zero,968 <__scratchpad-0x1f7ff698> + 954: 00051a0a 0x51a0a + 958: 250a1900 addiu t2,t0,6400 + 95c: 1a000005 blez s0,974 <__scratchpad-0x1f7ff68c> + 960: 0005300a 0x5300a + 964: ed0a1b00 swc3 $10,6912(t0) + 968: 1c000004 bgtz zero,97c <__scratchpad-0x1f7ff684> + 96c: 0004e20a 0x4e20a + 970: 820a1d00 lb t2,7424(s0) + 974: 1e000003 bgtz s0,984 <__scratchpad-0x1f7ff67c> + 978: 0003770a 0x3770a + 97c: 09001f00 j 4007c00 <__scratchpad-0x1b7f8400> + 980: 00000897 0x897 + 984: 00008c04 0x8c04 + 988: a76e0500 sh t6,1280(k1) + 98c: 11000004 beqz t0,9a0 <__scratchpad-0x1f7ff660> + 990: 00000b04 0xb04 + 994: f2000000 0xf2000000 + 998: 000b0d11 0xb0d11 + 99c: 00000100 sll zero,zero,0x4 + 9a0: 0b1611f2 j c5847c8 <__scratchpad-0x1327b838> + 9a4: 00020000 sll zero,v0,0x0 + 9a8: 3811f200 xori s1,zero,0xf200 + 9ac: 0300000b 0x300000b + 9b0: 11f20000 beq t7,s2,9b4 <__scratchpad-0x1f7ff64c> + 9b4: 00000670 0x670 + 9b8: f2000003 0xf2000003 + 9bc: 0aec0900 j bb02400 <__scratchpad-0x13cfdc00> + 9c0: 8c040000 lw a0,0(zero) + 9c4: 05000000 bltz t0,9c8 <__scratchpad-0x1f7ff638> + 9c8: 0004d27f 0x4d27f + 9cc: 06a41200 0x6a41200 + 9d0: 10000000 b 9d4 <__scratchpad-0x1f7ff62c> + 9d4: 000a2212 0xa2212 + 9d8: 0a010000 j 8040000 <__scratchpad-0x177c0000> + 9dc: 000005d6 0x5d6 + 9e0: 09d80a10 j 7602840 <__scratchpad-0x181fd7c0> + 9e4: 00010000 sll zero,at,0x0 + 9e8: 00064e02 srl t1,a2,0x18 + 9ec: 8d051000 lw a1,4096(t0) + 9f0: 0000050f 0x50f + 9f4: 0005ec03 sra sp,a1,0x10 + 9f8: 0f8f0500 jal e3c1400 <__scratchpad-0x1143ec00> + 9fc: 00000005 0x5 + a00: 000a2c03 sra a1,t2,0x10 + a04: 93900500 lbu s0,1280(gp) + a08: 04000000 bltz zero,a0c <__scratchpad-0x1f7ff5f4> + a0c: 00077103 sra t6,a3,0x4 + a10: 93910500 lbu s1,1280(gp) + a14: 08000000 j 0 <__scratchpad-0x1f800000> + a18: 7961640b 0x7961640b + a1c: 93920500 lbu s2,1280(gp) + a20: 0c000000 jal 0 <__scratchpad-0x1f800000> + a24: 15040800 bne t0,a0,2a28 <__scratchpad-0x1f7fd5d8> + a28: 13000005 beqz t8,a40 <__scratchpad-0x1f7ff5c0> + a2c: 00000085 0x85 + a30: 0005c702 srl t8,a1,0x1c + a34: 95050400 lhu a1,1024(t0) + a38: 00000533 0x533 + a3c: 000a3103 sra a2,t2,0x4 + a40: 93970500 lbu s7,1280(gp) + a44: 00000000 nop + a48: 09ec0200 j 7b00800 <__scratchpad-0x17cff800> + a4c: 05140000 0x5140000 + a50: 0005588b 0x5588b + a54: 064e0300 0x64e0300 + a58: 93050000 lbu a1,0(t8) + a5c: 000004d2 0x4d2 + a60: 05c70300 0x5c70300 + a64: 98050000 lwr a1,0(zero) + a68: 0000051a 0x51a + a6c: 55090010 0x55090010 + a70: 04000009 bltz zero,a98 <__scratchpad-0x1f7ff568> + a74: 0000008c syscall 0x2 + a78: 057ba505 0x57ba505 + a7c: a60a0000 sh t2,0(s0) + a80: 01000008 jr t0 + a84: 0006550a 0x6550a + a88: 5e0a0200 0x5e0a0200 + a8c: 0400000a bltz zero,ab8 <__scratchpad-0x1f7ff548> + a90: 07080600 0x7080600 + a94: 000006ad 0x6ad + a98: 62050806 0x62050806 + a9c: 06000008 bltz s0,ac0 <__scratchpad-0x1f7ff540> + aa0: 08670504 j 19c1410 <__scratchpad-0x1de3ebf0> + aa4: 04060000 0x4060000 + aa8: 0006b207 0x6b207 + aac: 0a381400 j 8e05000 <__scratchpad-0x169fb000> + ab0: b9010000 swr at,0(t0) + ab4: c3150101 lwc0 $21,257(t8) + ab8: 01000009 jalr zero,t0 + abc: 00930225 0x930225 + ac0: 16010000 bne s0,at,ac4 <__scratchpad-0x1f7ff53c> + ac4: 000005bc 0x5bc + ac8: c4e83f01 lwc1 $f8,16129(a3) + acc: 00d88002 0xd88002 + ad0: 9c010000 0x9c010000 + ad4: 0000068a 0x68a + ad8: 0002bb17 0x2bb17 + adc: 8c3f0100 lw ra,256(at) + ae0: 9b000000 lwr zero,0(t8) + ae4: 18000000 blez zero,ae8 <__scratchpad-0x1f7ff518> + ae8: 00000638 0x638 + aec: c5a86d01 lwc1 $f8,27905(t5) + af0: 0c198002 jal 660008 <__scratchpad-0x1f19fff8> + af4: c88002c5 lwc2 $0,709(a0) + af8: f300000e 0xf300000e + afc: 1a000005 blez s0,b14 <__scratchpad-0x1f7ff4ec> + b00: 03055401 0x3055401 + b04: 8003a1c8 lb v1,-24120(zero) + b08: c5141b00 lwc1 $f20,6912(t0) + b0c: 0ed38002 jal b4e0008 <__scratchpad-0x1431fff8> + b10: 301b0000 andi k1,zero,0x0 + b14: de8002c5 0xde8002c5 + b18: 1900000e blez t0,b54 <__scratchpad-0x1f7ff4ac> + b1c: 8002c538 lb v0,-15048(zero) + b20: 00000ee9 0xee9 + b24: 0000061a 0x61a + b28: 0354011a 0x354011a + b2c: 00243c40 0x243c40 + b30: 02c55019 0x2c55019 + b34: 000ef480 sll s8,t6,0x12 + b38: 00063700 sll a2,a2,0x1c + b3c: 55011a00 0x55011a00 + b40: 244b4004 addiu t3,v0,16388 + b44: 56011a1f 0x56011a1f + b48: 243c4003 addiu gp,at,16387 + b4c: c5581b00 lwc1 $f24,6912(t2) + b50: 0eff8002 jal bfe0008 <__scratchpad-0x1381fff8> + b54: 6c1b0000 0x6c1b0000 + b58: de8002c5 0xde8002c5 + b5c: 1b00000e blez t8,b98 <__scratchpad-0x1f7ff468> + b60: 8002c574 lb v0,-14988(zero) + b64: 00000f0a 0xf0a + b68: 02c57c1b 0x2c57c1b + b6c: 000eff80 sll ra,t6,0x1e + b70: c5841b00 lwc1 $f4,6912(t4) + b74: 0f158002 jal c560008 <__scratchpad-0x1329fff8> + b78: 8c1b0000 lw k1,0(zero) + b7c: 208002c5 addi zero,a0,709 + b80: 1b00000f blez t8,bc0 <__scratchpad-0x1f7ff440> + b84: 8002c594 lb v0,-14956(zero) + b88: 00000f2b 0xf2b + b8c: 02c5a01c 0x2c5a01c + b90: 000ec880 sll t9,t6,0x2 + b94: 54011a00 0x54011a00 + b98: a1e40305 sb a0,773(t7) + b9c: 00008003 sra s0,zero,0x0 + ba0: 00099516 0x99516 + ba4: c0710100 lwc0 $17,256(v1) + ba8: 088002c5 j 2000b14 <__scratchpad-0x1d7ff4ec> + bac: 01000000 0x1000000 + bb0: 0006af9c 0x6af9c + bb4: c5c81d00 lwc1 $f8,7424(t6) + bb8: 05ad8002 0x5ad8002 + bbc: 011a0000 0x11a0000 + bc0: 00310154 0x310154 + bc4: 07911600 bgezal gp,63c8 <__scratchpad-0x1f7f9c38> + bc8: 85010000 lh at,0(t0) + bcc: 8002c5c8 lb v0,-14904(zero) + bd0: 000000b0 0xb0 + bd4: 07299c01 0x7299c01 + bd8: 92170000 lbu s7,0(s0) + bdc: 0100000a 0x100000a + be0: 00072985 0x72985 + be4: 0000de00 sll k1,zero,0x18 + be8: 088f1700 j 23c5c00 <__scratchpad-0x1d43a400> + bec: 85010000 lh at,0(t0) + bf0: 00000729 0x729 + bf4: 000000ff 0xff + bf8: 0100781e 0x100781e + bfc: 00009387 0x9387 + c00: 00012000 sll a0,at,0x0 + c04: 0afb1f00 j bec7c00 <__scratchpad-0x13938400> + c08: 88010000 lwl at,0(zero) + c0c: 0000072f 0x72f + c10: 20609102 addi zero,v1,-28414 + c14: 00000018 mult zero,zero + c18: 7272611e 0x7272611e + c1c: be900100 0xbe900100 + c20: 3f000000 0x3f000000 + c24: 1c000001 bgtz zero,c2c <__scratchpad-0x1f7ff3d4> + c28: 8002c610 lb v0,-14832(zero) + c2c: 00000f36 0xf36 + c30: 0254011a 0x254011a + c34: 011a0081 0x11a0081 + c38: 00800255 0x800255 + c3c: 08000000 j 0 <__scratchpad-0x1f800000> + c40: 00020d04 0x20d04 + c44: 07290400 0x7290400 + c48: 073f0000 0x73f0000 + c4c: 7e050000 0x7e050000 + c50: 01000000 0x1000000 + c54: 08451600 j 1145800 <__scratchpad-0x1e6ba800> + c58: 9e010000 0x9e010000 + c5c: 8002c678 lb v0,-14728(zero) + c60: 000000bc 0xbc + c64: 07b69c01 0x7b69c01 + c68: 00170000 sll zero,s7,0x0 + c6c: 01000007 srav zero,zero,t0 + c70: 0007299e 0x7299e + c74: 00015f00 sll t3,at,0x1c + c78: 08041700 j 105c00 <__scratchpad-0x1f6fa400> + c7c: 9e010000 0x9e010000 + c80: 00000729 0x729 + c84: 0000018b 0x18b + c88: 72726121 0x72726121 + c8c: bea00100 0xbea00100 + c90: 06000000 bltz s0,c94 <__scratchpad-0x1f7ff36c> + c94: 072c8803 0x72c8803 + c98: 681f9f80 0x681f9f80 + c9c: 01000006 srlv zero,zero,t0 + ca0: 0007b6a2 0x7b6a2 + ca4: 58910200 0x58910200 + ca8: 02c6d41c 0x2c6d41c + cac: 000f4180 sll t0,t7,0x6 + cb0: 54011a00 0x54011a00 + cb4: 011a3001 0x11a3001 + cb8: 58910255 0x58910255 + cbc: 0556011a 0x556011a + cc0: 072c8803 0x72c8803 + cc4: 57011a80 0x57011a80 + cc8: 00004501 0x4501 + ccc: 0000b004 sllv s6,zero,zero + cd0: 0007c600 sll t8,a3,0x18 + cd4: 007e0500 0x7e0500 + cd8: 00140000 sll zero,s4,0x0 + cdc: 000b5416 0xb5416 + ce0: 34b60100 ori s6,a1,0x100 + ce4: 388002c7 xori zero,a0,0x2c7 + ce8: 01000001 0x1000001 + cec: 0008059c 0x8059c + cf0: 05df1700 0x5df1700 + cf4: b6010000 0xb6010000 + cf8: 00000093 0x93 + cfc: 000001b7 0x1b7 + d00: 00081122 0x81122 + d04: 05b60100 0x5b60100 + d08: 01000008 jr t0 + d0c: 72612155 0x72612155 + d10: bb010072 swr at,114(t8) + d14: 000000be 0xbe + d18: 08005401 j 15004 <__scratchpad-0x1f7eaffc> + d1c: 00021404 0x21404 + d20: 060a1600 0x60a1600 + d24: ed010000 swc3 $1,0(t0) + d28: 8002c86c lb v0,-14228(zero) + d2c: 00000014 0x14 + d30: 08509c01 j 1427004 <__scratchpad-0x1e3d8ffc> + d34: df170000 0xdf170000 + d38: 01000005 0x1000005 + d3c: 000093ed 0x93ed + d40: 0001d800 sll k1,at,0x0 + d44: c8801d00 lwc2 $0,7424(a0) + d48: 0f368002 jal cda0008 <__scratchpad-0x12a5fff8> + d4c: 011a0000 0x11a0000 + d50: 01f30354 0x1f30354 + d54: 55011a54 0x55011a54 + d58: 5401f30b 0x5401f30b + d5c: 88032431 lwl v1,9265(zero) + d60: 2280072c addi zero,s4,1836 + d64: 82230000 lb v1,0(s1) + d68: 01000007 srav zero,zero,t0 + d6c: c8800110 lwc2 $0,272(a0) + d70: 00e48002 0xe48002 + d74: 9c010000 0x9c010000 + d78: 000008af 0x8af + d7c: 0009f024 and s8,zero,t1 + d80: 01100100 0x1100100 + d84: 000008af 0x8af + d88: 000001f9 0x1f9 + d8c: 01006925 0x1006925 + d90: 05900112 bltzal t4,11dc <__scratchpad-0x1f7fee24> + d94: 02250000 0x2250000 + d98: 69250000 0x69250000 + d9c: 12010032 beq s0,at,e68 <__scratchpad-0x1f7ff198> + da0: 00059001 0x59001 + da4: 00025000 sll t2,v0,0x0 + da8: c8941b00 lwc2 $20,6912(a0) + dac: 0f4c8002 jal d320008 <__scratchpad-0x124dfff8> + db0: 9c1b0000 0x9c1b0000 + db4: 578002c8 0x578002c8 + db8: 1b00000f blez t8,df8 <__scratchpad-0x1f7ff208> + dbc: 8002c934 lb v0,-14028(zero) + dc0: 00000f62 0xf62 + dc4: 33040800 andi a0,t8,0x800 + dc8: 26000005 addiu zero,s0,5 + dcc: 00000870 0x870 + dd0: 93014201 lbu at,16897(t8) + dd4: 64000000 0x64000000 + dd8: 388002c9 xori zero,a0,0x2c9 + ddc: 01000000 0x1000000 + de0: 0009069c 0x9069c + de4: 1bad2400 0x1bad2400 + de8: 42010000 c0 0x10000 + dec: 00090601 0x90601 + df0: 0002ba00 sll s7,v0,0x8 + df4: 07f02700 bltzal ra,a9f8 <__scratchpad-0x1f7f5608> + df8: 44010000 mfc1 at,$f0 + dfc: 00002501 0x2501 + e00: 50910200 0x50910200 + e04: 02c97c1c 0x2c97c1c + e08: 000f6d80 sll t5,t7,0x16 + e0c: 54011a00 0x54011a00 + e10: 5401f303 0x5401f303 + e14: 0255011a 0x255011a + e18: 00000080 sll zero,zero,0x2 + e1c: 00850408 0x850408 + e20: 99260000 lwr a2,0(t1) + e24: 0100000a 0x100000a + e28: 0093014c syscall 0x24c05 + e2c: c99c0000 lwc2 $28,0(t4) + e30: 008c8002 0x8c8002 + e34: 9c010000 0x9c010000 + e38: 00000999 0x999 + e3c: 001bad24 0x1bad24 + e40: 014c0100 0x14c0100 + e44: 00000906 0x906 + e48: 000002db 0x2db + e4c: 01006925 0x1006925 + e50: 0093014e 0x93014e + e54: 03070000 0x3070000 + e58: b4190000 0xb4190000 + e5c: b58002c9 0xb58002c9 + e60: 58000008 0x58000008 + e64: 1a000009 blez s0,e8c <__scratchpad-0x1f7ff174> + e68: 81025401 lb v0,21505(t0) + e6c: cc190000 lwc3 $25,0(zero) + e70: 788002c9 0x788002c9 + e74: 7a00000f 0x7a00000f + e78: 1a000009 blez s0,ea0 <__scratchpad-0x1f7ff160> + e7c: 81025401 lb v0,21505(t0) + e80: 55011a00 0x55011a00 + e84: a2000305 sb zero,773(s0) + e88: 011a8003 0x11a8003 + e8c: 00360156 0x360156 + e90: 02c9f81c 0x2c9f81c + e94: 000f7880 sll t7,t7,0x2 + e98: 54011a00 0x54011a00 + e9c: 1a008102 blez s0,fffe12a8 <__bss_end+0x7ff69c08> + ea0: 03055501 0x3055501 + ea4: 8003a208 lb v1,-24056(zero) + ea8: 0156011a 0x156011a + eac: 26000032 addiu zero,s0,50 + eb0: 00000ab1 0xab1 + eb4: 93016301 lbu at,25345(t8) + eb8: 28000000 slti zero,zero,0 + ebc: 448002ca 0x448002ca + ec0: 01000000 0x1000000 + ec4: 0009e09c 0x9e09c + ec8: 0b4f2400 j d3c9000 <__scratchpad-0x12437000> + ecc: 63010000 0x63010000 + ed0: 00009301 0x9301 + ed4: 00033000 sll a2,v1,0x0 + ed8: 074b2800 0x74b2800 + edc: 63010000 0x63010000 + ee0: 00020d01 0x20d01 + ee4: 28550100 slti s5,v0,256 + ee8: 00001233 0x1233 + eec: 8c016301 lw at,25345(zero) + ef0: 01000000 0x1000000 + ef4: a2260056 sb a2,86(s1) + ef8: 01000005 0x1000005 + efc: 020d0171 0x20d0171 + f00: ca6c0000 lwc2 $12,0(s3) + f04: 00348002 0x348002 + f08: 9c010000 0x9c010000 + f0c: 00000a0b 0xa0b + f10: 000b4f24 0xb4f24 + f14: 01710100 0x1710100 + f18: 00000093 0x93 + f1c: 0000035e 0x35e + f20: 0aa72600 j a9c9800 <__scratchpad-0x14e36800> + f24: 7b010000 0x7b010000 + f28: 00009301 0x9301 + f2c: 02caa000 0x2caa000 + f30: 00003480 sll a2,zero,0x12 + f34: 369c0100 ori gp,s4,0x100 + f38: 2400000a li zero,10 + f3c: 00000b4f 0xb4f + f40: 93017b01 lbu at,31489(t8) + f44: 8c000000 lw zero,0(zero) + f48: 00000003 sra zero,zero,0x0 + f4c: 0009a926 0x9a926 + f50: 01870100 0x1870100 + f54: 00000093 0x93 + f58: 8002cad4 lb v0,-13612(zero) + f5c: 00000034 0x34 + f60: 0a619c01 j 9867004 <__scratchpad-0x15f98ffc> + f64: 4f240000 c3 0x1240000 + f68: 0100000b 0x100000b + f6c: 00930187 0x930187 + f70: 03c70000 0x3c70000 + f74: 23000000 addi zero,t8,0 + f78: 00000adb 0xadb + f7c: 08019301 j 64c04 <__scratchpad-0x1f79b3fc> + f80: d48002cb 0xd48002cb + f84: 01000000 0x1000000 + f88: 000ad09c 0xad09c + f8c: 0ac82400 j b209000 <__scratchpad-0x145f7000> + f90: 93010000 lbu at,0(t8) + f94: 000ad701 0xad701 + f98: 00040200 sll zero,a0,0x8 + f9c: cb6c1b00 lwc2 $12,6912(k1) + fa0: 0ede8002 jal b7a0008 <__scratchpad-0x1405fff8> + fa4: 7c1b0000 0x7c1b0000 + fa8: de8002cb 0xde8002cb + fac: 1900000e blez t0,fe8 <__scratchpad-0x1f7ff018> + fb0: 8002cba8 lb v0,-13400(zero) + fb4: 00000f83 sra at,zero,0x1e + fb8: 00000abd 0xabd + fbc: 0654011a 0x654011a + fc0: 80808311 lb zero,-31983(a0) + fc4: 011a7f90 0x11a7f90 + fc8: 1a320155 0x1a320155 + fcc: 0a035601 j 80d5804 <__scratchpad-0x1772a7fc> + fd0: 1b001000 blez t8,4fd4 <__scratchpad-0x1f7fb02c> + fd4: 8002cbb8 lb v0,-13384(zero) + fd8: 00000f8e 0xf8e + fdc: 02cbdc29 0x2cbdc29 + fe0: 000eff80 sll ra,t6,0x1e + fe4: d72a0000 0xd72a0000 + fe8: 2b00000a slti zero,t8,10 + fec: d0040800 0xd0040800 + ff0: 2c00000a sltiu zero,zero,10 + ff4: 00000597 0x597 + ff8: 8002cbdc lb v0,-13348(zero) + ffc: 00000090 0x90 + 1000: 0b159c01 j c567004 <__scratchpad-0x13298ffc> + 1004: 281b0000 slti k1,zero,0 + 1008: de8002cc 0xde8002cc + 100c: 1b00000e blez t8,1048 <__scratchpad-0x1f7fefb8> + 1010: 8002cc34 lb v0,-13260(zero) + 1014: 00000f99 0xf99 + 1018: 02cc401b 0x2cc401b + 101c: 000fa480 sll s4,t7,0x12 + 1020: cc582900 lwc3 $24,10496(v0) + 1024: 0eff8002 jal bfe0008 <__scratchpad-0x1381fff8> + 1028: 23000000 addi zero,t8,0 + 102c: 0000092b 0x92b + 1030: 6c01d201 0x6c01d201 + 1034: 808002cc lb zero,716(a0) + 1038: 01000001 0x1000001 + 103c: 000c279c 0xc279c + 1040: 0ac82400 j b209000 <__scratchpad-0x145f7000> + 1044: d2010000 0xd2010000 + 1048: 000ad701 0xad701 + 104c: 00044400 sll t0,a0,0x10 + 1050: 0b4f2400 j d3c9000 <__scratchpad-0x12437000> + 1054: d2010000 0xd2010000 + 1058: 00009301 0x9301 + 105c: 00049100 sll s2,a0,0x4 + 1060: 074b2400 0x74b2400 + 1064: d2010000 0xd2010000 + 1068: 00020d01 0x20d01 + 106c: 0004de00 sll k1,a0,0x18 + 1070: ccc41b00 lwc3 $4,6912(a2) + 1074: 0ede8002 jal b7a0008 <__scratchpad-0x1405fff8> + 1078: e0190000 swc0 $25,0(zero) + 107c: 998002cc lwr zero,716(t4) + 1080: 8a000009 lwl zero,9(s0) + 1084: 1a00000b blez s0,10b4 <__scratchpad-0x1f7fef4c> + 1088: 80025401 lb v0,21505(zero) + 108c: 55011a00 0x55011a00 + 1090: 5601f307 0x5601f307 + 1094: 1affff0a 0x1affff0a + 1098: 0356011a 0x356011a + 109c: 0010580a 0x10580a + 10a0: 02ccec19 0x2ccec19 + 10a4: 000a0b80 sll at,t2,0xe + 10a8: 000b9e00 sll s3,t3,0x18 + 10ac: 54011a00 0x54011a00 + 10b0: 00008002 srl s0,zero,0x0 + 10b4: 02ccf41b 0x2ccf41b + 10b8: 000ede80 sll k1,t6,0x1a + 10bc: cd041900 lwc3 $4,6400(t0) + 10c0: 0ec88002 jal b220008 <__scratchpad-0x145dfff8> + 10c4: 0bc40000 j f100000 <__scratchpad-0x10700000> + 10c8: 011a0000 0x11a0000 + 10cc: 0c030554 jal c1550 <__scratchpad-0x1f73eab0> + 10d0: 1a8003a2 blez s4,1f5c <__scratchpad-0x1f7fe0a4> + 10d4: 85025501 lh v0,21761(t0) + 10d8: 1c190000 0x1c190000 + 10dc: 838002cd lb zero,717(gp) + 10e0: e400000f swc1 $f0,15(zero) + 10e4: 1a00000b blez s0,1114 <__scratchpad-0x1f7feeec> + 10e8: 85025401 lh v0,21505(t0) + 10ec: 55011a00 0x55011a00 + 10f0: 011a3201 0x11a3201 + 10f4: 000a0356 0xa0356 + 10f8: 34190010 li t9,0x10 + 10fc: c88002cd lwc2 $0,717(a0) + 1100: fb00000e 0xfb00000e + 1104: 1a00000b blez s0,1134 <__scratchpad-0x1f7feecc> + 1108: 03055401 0x3055401 + 110c: 8003a230 lb v1,-24016(zero) + 1110: cd401b00 lwc3 $0,6912(t2) + 1114: 0f8e8002 jal e3a0008 <__scratchpad-0x1145fff8> + 1118: 4c190000 mfc3 t9,$0 + 111c: af8002cd sw zero,717(gp) + 1120: 1d00000f bgtz t0,1160 <__scratchpad-0x1f7feea0> + 1124: 1a00000c blez s0,1158 <__scratchpad-0x1f7feea8> + 1128: 80025401 lb v0,21505(zero) + 112c: 55011a00 0x55011a00 + 1130: 29003101 slti zero,t0,12545 + 1134: 8002cde4 lb v0,-12828(zero) + 1138: 00000eff 0xeff + 113c: 0a802300 j a008c00 <__scratchpad-0x157f7400> + 1140: 03010000 0x3010000 + 1144: 02cdec02 0x2cdec02 + 1148: 00008480 sll s0,zero,0x12 + 114c: 729c0100 0x729c0100 + 1150: 2400000c li zero,12 + 1154: 00000b4f 0xb4f + 1158: 93020301 lbu v0,769(t8) + 115c: 2e000000 sltiu zero,s0,0 + 1160: 1b000005 blez t8,1178 <__scratchpad-0x1f7fee88> + 1164: 8002ce28 lb v0,-12760(zero) + 1168: 00000ede 0xede + 116c: 02ce341b 0x2ce341b + 1170: 000f9980 sll s3,t7,0x6 + 1174: ce401b00 lwc3 $0,6912(s2) + 1178: 0fa48002 jal e920008 <__scratchpad-0x10edfff8> + 117c: 58290000 0x58290000 + 1180: ff8002ce 0xff8002ce + 1184: 0000000e 0xe + 1188: 0006ec26 0x6ec26 + 118c: 02150100 0x2150100 + 1190: 0000050f 0x50f + 1194: 8002ce70 lb v0,-12688(zero) + 1198: 00000070 0x70 + 119c: 0cb69c01 jal 2da7004 <__scratchpad-0x1ca58ffc> + 11a0: 78250000 0x78250000 + 11a4: 021c0100 0x21c0100 + 11a8: 00000093 0x93 + 11ac: 0000055a 0x55a + 11b0: 02ceac1c 0x2ceac1c + 11b4: 000fbb80 sll s7,t7,0xe + 11b8: 54011a00 0x54011a00 + 11bc: 1a008202 blez s0,fffe19c8 <__bss_end+0x7ff6a328> + 11c0: 80025501 lb v0,21761(zero) + 11c4: 56011a00 0x56011a00 + 11c8: 00004201 0x4201 + 11cc: 0005a02c 0x5a02c + 11d0: 02cee000 0x2cee000 + 11d4: 00005c80 sll t3,zero,0x12 + 11d8: f99c0100 0xf99c0100 + 11dc: 1b00000c blez t8,1210 <__scratchpad-0x1f7fedf0> + 11e0: 8002cf08 lb v0,-12536(zero) + 11e4: 00000ede 0xede + 11e8: 02cf1c19 0x2cf1c19 + 11ec: 000ef480 sll s8,t6,0x12 + 11f0: 000cef00 sll sp,t4,0x1c + 11f4: 54011a00 0x54011a00 + 11f8: 244b4004 addiu t3,v0,16388 + 11fc: 56011a1f 0x56011a1f + 1200: 243c4003 addiu gp,at,16387 + 1204: cf241b00 lwc3 $4,6912(t9) + 1208: 0eff8002 jal bfe0008 <__scratchpad-0x1381fff8> + 120c: 16000000 bnez s0,1210 <__scratchpad-0x1f7fedf0> + 1210: 0000099e 0x99e + 1214: cf3c7601 lwc3 $28,30209(t9) + 1218: 00748002 0x748002 + 121c: 9c010000 0x9c010000 + 1220: 00000d3c 0xd3c + 1224: 02cf641b 0x2cf641b + 1228: 000ede80 sll k1,t6,0x1a + 122c: cf6c1b00 lwc3 $12,6912(k1) + 1230: 0f0a8002 jal c2a0008 <__scratchpad-0x1355fff8> + 1234: 741b0000 jalx 6c0000 <__scratchpad-0x1f140000> + 1238: ff8002cf 0xff8002cf + 123c: 1b00000e blez t8,1278 <__scratchpad-0x1f7fed88> + 1240: 8002cf7c lb v0,-12420(zero) + 1244: 00000597 0x597 + 1248: 02cfa029 0x2cfa029 + 124c: 0005a080 sll s4,a1,0x2 + 1250: d22d0000 0xd22d0000 + 1254: 01000006 srlv zero,zero,t0 + 1258: 008c0231 0x8c0231 + 125c: cfb00000 lwc3 $16,0(sp) + 1260: 00108002 srl s0,s0,0x0 + 1264: 9c010000 0x9c010000 + 1268: 00082823 negu a1,t0 + 126c: 02360100 0x2360100 + 1270: 8002cfc0 lb v0,-12352(zero) + 1274: 00000054 0x54 + 1278: 0d879c01 jal 61e7004 <__scratchpad-0x19618ffc> + 127c: f42e0000 0xf42e0000 + 1280: 01000005 0x1000005 + 1284: cfd8023a lwc3 $24,570(s8) + 1288: e01b8002 swc0 $27,-32766(zero) + 128c: f98002cf 0xf98002cf + 1290: 2900000c slti zero,t0,12 + 1294: 8002d014 lb v0,-12268(zero) + 1298: 00000fc6 0xfc6 + 129c: 09fa1f00 j 7e87c00 <__scratchpad-0x17978400> + 12a0: 26010000 addiu at,s0,0 + 12a4: 00000093 0x93 + 12a8: e5900305 swc1 $f16,773(t4) + 12ac: b11f8006 0xb11f8006 + 12b0: 01000007 srav zero,zero,t0 + 12b4: 00008c27 0x8c27 + 12b8: 8c030500 lw v1,1280(zero) + 12bc: 1f8006e5 bgtz gp,2e54 <__scratchpad-0x1f7fd1ac> + 12c0: 00000944 0x944 + 12c4: 00932901 0x932901 + 12c8: 03050000 0x3050000 + 12cc: 8006e588 lb a2,-6776(zero) + 12d0: 0006161f 0x6161f + 12d4: 8c2a0100 lw t2,256(at) + 12d8: 05000000 bltz t0,12dc <__scratchpad-0x1f7fed24> + 12dc: 06e58403 0x6e58403 + 12e0: 08831f80 j 20c7e00 <__scratchpad-0x1d738200> + 12e4: 2f010000 sltiu at,t8,0 + 12e8: 0000008c syscall 0x2 + 12ec: e5800305 swc1 $f0,773(t4) + 12f0: 0d1f8006 jal 47e0018 <__scratchpad-0x1b01ffe8> + 12f4: 0100000a 0x100000a + 12f8: 0000be31 0xbe31 + 12fc: 7c030500 0x7c030500 + 1300: 2f8006e5 sltiu zero,gp,1765 + 1304: 00000277 0x277 + 1308: 021f3404 0x21f3404 + 130c: 03050000 0x3050000 + 1310: 8006e964 lb a2,-5788(zero) + 1314: 0002b12f 0x2b12f + 1318: f2550400 0xf2550400 + 131c: 05000002 bltz t0,1328 <__scratchpad-0x1f7fecd8> + 1320: 06e96803 0x6e96803 + 1324: 00672f80 0x672f80 + 1328: 99040000 lwr a0,0(t0) + 132c: 000003a2 0x3a2 + 1330: e91c0305 swc2 $28,773(t0) + 1334: b2308006 0xb2308006 + 1338: 06000008 bltz s0,135c <__scratchpad-0x1f7feca4> + 133c: 000ad704 0xad704 + 1340: 09f53000 j 7d4c000 <__scratchpad-0x17ab4000> + 1344: 07060000 0x7060000 + 1348: 0000008c syscall 0x2 + 134c: 0005aa2f 0x5aa2f + 1350: 0f140100 jal c500400 <__scratchpad-0x132ffc00> + 1354: 05000005 bltz t0,136c <__scratchpad-0x1f7fec94> + 1358: 03a9b403 0x3a9b403 + 135c: 00b00480 0xb00480 + 1360: 0e5d0000 jal 9740000 <__scratchpad-0x160c0000> + 1364: 7e050000 0x7e050000 + 1368: 01000000 0x1000000 + 136c: 00007e05 0x7e05 + 1370: 2f000700 sltiu zero,t8,1792 + 1374: 0000062c 0x62c + 1378: 0e471601 jal 91c5804 <__scratchpad-0x1663a7fc> + 137c: 03050000 0x3050000 + 1380: 80072cb4 lb a3,11444(zero) + 1384: 000ab92f 0xab92f + 1388: d7180100 0xd7180100 + 138c: 0500000a bltz t0,13b8 <__scratchpad-0x1f7fec48> + 1390: 072ccc03 0x72ccc03 + 1394: 09152f80 j 454be00 <__scratchpad-0x1b2b4200> + 1398: 1c010000 0x1c010000 + 139c: 00000ad7 0xad7 + 13a0: 2cc80305 sltiu t0,a2,773 + 13a4: db2f8007 0xdb2f8007 + 13a8: 01000007 srav zero,zero,t0 + 13ac: 00008c2b 0x8c2b + 13b0: c4030500 lwc1 $f3,1280(zero) + 13b4: 0480072c bltz a0,3068 <__scratchpad-0x1f7fcf98> + 13b8: 000000b0 0xb0 + 13bc: 00000eb7 0xeb7 + 13c0: 00007e05 0x7e05 + 13c4: 7e051400 0x7e051400 + 13c8: 01000000 0x1000000 + 13cc: 09882f00 j 620bc00 <__scratchpad-0x195f4400> + 13d0: 32010000 andi at,s0,0x0 + 13d4: 00000ea1 0xea1 + 13d8: 2c880305 sltiu t0,a0,773 + 13dc: f4318007 0xf4318007 + 13e0: f400001f 0xf400001f + 13e4: 0700001f bltz t8,1464 <__scratchpad-0x1f7feb9c> + 13e8: 0b26314f j c98c53c <__scratchpad-0x12e73ac4> + 13ec: 0b260000 j c980000 <__scratchpad-0x12e80000> + 13f0: 0c060000 jal 180000 <__scratchpad-0x1f680000> + 13f4: 00071b31 0x71b31 + 13f8: 00071b00 sll v1,a3,0xc + 13fc: 31380200 andi t8,t1,0x200 + 1400: 0000069d 0x69d + 1404: 0000069d 0x69d + 1408: 1f312b08 0x1f312b08 + 140c: 1f00000b bgtz t8,143c <__scratchpad-0x1f7febc4> + 1410: 0900000b j 400002c <__scratchpad-0x1b7fffd4> + 1414: 079d3132 0x79d3132 + 1418: 079d0000 0x79d0000 + 141c: 3e020000 0x3e020000 + 1420: 00075931 0x75931 + 1424: 00075900 sll t3,a3,0x4 + 1428: 31340100 andi s4,t1,0x100 + 142c: 000008cc syscall 0x23 + 1430: 000008cc syscall 0x23 + 1434: 76313501 jalx 8c4d404 <__scratchpad-0x16bb2bfc> + 1438: 76000006 jalx 8000018 <__scratchpad-0x177fffe8> + 143c: 01000006 srlv zero,zero,t0 + 1440: 08de313d j 378c4f4 <__scratchpad-0x1c073b0c> + 1444: 08de0000 j 3780000 <__scratchpad-0x1c080000> + 1448: 2d010000 sltiu at,t0,0 + 144c: 0009df31 0x9df31 + 1450: 0009df00 sll k1,t1,0x1c + 1454: 31b30300 andi s3,t5,0x300 + 1458: 000007fb 0x7fb + 145c: 000007fb 0x7fb + 1460: 7431b103 jalx c6c40c <__scratchpad-0x1eb93bf4> + 1464: 74000009 jalx 24 <__scratchpad-0x1f7fffdc> + 1468: 02000009 jalr zero,s0 + 146c: 0730311c bltzal t9,d8e0 <__scratchpad-0x1f7f2720> + 1470: 07300000 bltzal t9,1474 <__scratchpad-0x1f7feb8c> + 1474: 14020000 bne zero,v0,1478 <__scratchpad-0x1f7feb88> + 1478: 00077731 0x77731 + 147c: 00077700 sll t6,a3,0x1c + 1480: 312e0200 andi t6,t1,0x200 + 1484: 00000ad1 0xad1 + 1488: 00000ad1 0xad1 + 148c: ce316002 lwc3 $17,24578(s1) + 1490: ce000005 lwc3 $0,5(s0) + 1494: 09000005 j 4000014 <__scratchpad-0x1b7fffec> + 1498: 093a3115 j 4e8c454 <__scratchpad-0x1a973bac> + 149c: 093a0000 j 4e80000 <__scratchpad-0x1a980000> + 14a0: 90020000 lbu v0,0(zero) + 14a4: 00069131 0x69131 + 14a8: 00069100 sll s2,a2,0x4 + 14ac: 319d0200 andi sp,t4,0x200 + 14b0: 00000764 0x764 + 14b4: 00000764 0x764 + 14b8: 8631ad02 lh s1,-21246(s1) + 14bc: 86000006 lh zero,6(s0) + 14c0: 02000006 srlv zero,zero,s0 + 14c4: 096432a5 j 590ca94 <__scratchpad-0x19ef356c> + 14c8: 09640000 j 5900000 <__scratchpad-0x19f00000> + 14cc: 85050000 lh a1,0(t0) + 14d0: 09bc3101 j 6f0c404 <__scratchpad-0x188f3bfc> + 14d4: 09bc0000 j 6f00000 <__scratchpad-0x18900000> + 14d8: 2f090000 sltiu t1,t8,0 + 14dc: 00090631 0x90631 + 14e0: 00090600 sll zero,t1,0x18 + 14e4: 003a0100 0x3a0100 + 14e8: 00000494 0x494 + 14ec: 04d40004 0x4d40004 + 14f0: 01040000 0x1040000 + 14f4: 000003a8 0x3a8 + 14f8: 000bdb0c syscall 0x2f6c + 14fc: 00053b00 sll a3,a1,0xc + 1500: 02d01400 0x2d01400 + 1504: 00012c80 sll a1,at,0x12 + 1508: 00046e00 sll t5,a0,0x18 + 150c: 07040200 0x7040200 + 1510: 000006b7 0x6b7 + 1514: 69050403 0x69050403 + 1518: 0200746e 0x200746e + 151c: 029e0704 0x29e0704 + 1520: 01020000 0x1020000 + 1524: 00039606 0x39606 + 1528: 08010200 j 40800 <__scratchpad-0x1f7bf800> + 152c: 0000038d break 0x0,0xe + 1530: 0a050202 j 8140808 <__scratchpad-0x176bf7f8> + 1534: 04000004 bltz zero,1548 <__scratchpad-0x1f7feab8> + 1538: 00004104 0x4104 + 153c: 06010200 bgez s0,1d40 <__scratchpad-0x1f7fe2c0> + 1540: 0000038f 0x38f + 1544: 1f070202 0x1f070202 + 1548: 05000002 bltz t0,1554 <__scratchpad-0x1f7feaac> + 154c: 00002504 0x2504 + 1550: 36070200 ori a3,s0,0x200 + 1554: 06000001 bltz s0,155c <__scratchpad-0x1f7feaa4> + 1558: 00000286 0x286 + 155c: 00180001 0x180001 + 1560: 00029206 0x29206 + 1564: 28003000 slti zero,zero,12288 + 1568: 02120600 0x2120600 + 156c: 00120000 sll zero,s2,0x0 + 1570: 90060040 lbu a2,64(zero) + 1574: 29000000 slti zero,t0,0 + 1578: 06006800 bltz s0,1b57c <__scratchpad-0x1f7e4a84> + 157c: 0000002e 0x2e + 1580: 00780010 0x780010 + 1584: 00042006 srlv a0,a0,zero + 1588: 98001100 lwr zero,4352(zero) + 158c: 030b0600 0x30b0600 + 1590: 04280000 0x4280000 + 1594: 570600a0 0x570600a0 + 1598: 1e000003 bgtz s0,15a8 <__scratchpad-0x1f7fea58> + 159c: 0600c804 bltz s0,ffff35b0 <__bss_end+0x7ff7bf10> + 15a0: 00000362 0x362 + 15a4: 00d80420 0xd80420 + 15a8: 00024806 srlv t1,v0,zero + 15ac: e8041300 swc2 $4,4864(zero) + 15b0: 02540600 0x2540600 + 15b4: 04160000 0x4160000 + 15b8: 3a0600f8 xori a2,s0,0xf8 + 15bc: 2a000000 slti zero,s0,0 + 15c0: 0600f800 bltz s0,fffff5c4 <__bss_end+0x7ff87f24> + 15c4: 000001da 0x1da + 15c8: 0108041b 0x108041b + 15cc: 0001e606 0x1e606 + 15d0: 18043f00 0x18043f00 + 15d4: 044e0601 0x44e0601 + 15d8: 04140000 0x4140000 + 15dc: 32060128 andi a2,s0,0x128 + 15e0: 1c000002 bgtz zero,15ec <__scratchpad-0x1f7fea14> + 15e4: 06013804 bgez s0,f5f8 <__scratchpad-0x1f7f0a08> + 15e8: 0000032c 0x32c + 15ec: 01400006 srlv zero,zero,t2 + 15f0: 0001a906 0x1a906 + 15f4: 58002d00 0x58002d00 + 15f8: 01b60601 0x1b60601 + 15fc: 002e0000 0x2e0000 + 1600: 00060168 0x60168 + 1604: 0c000000 jal 0 <__scratchpad-0x1f800000> + 1608: 06017000 bgez s0,1d60c <__scratchpad-0x1f7e29f4> + 160c: 00000316 0x316 + 1610: 0190003d 0x190003d + 1614: 00032106 0x32106 + 1618: a0003e00 sb zero,15872(zero) + 161c: 04050001 0x4050001 + 1620: 00000025 move zero,zero + 1624: 01e63902 0x1e63902 + 1628: 5f060000 0x5f060000 + 162c: 00000001 0x1 + 1630: 06400000 bltz s2,1634 <__scratchpad-0x1f7fe9cc> + 1634: 000001fc 0x1fc + 1638: 20000000 addi zero,zero,0 + 163c: 0002c106 0x2c106 + 1640: 00000000 nop + 1644: 01750610 0x1750610 + 1648: 00000000 nop + 164c: 28060800 slti a2,zero,2048 + 1650: 00000001 0x1 + 1654: 06040000 0x6040000 + 1658: 000002d7 0x2d7 + 165c: 02000000 0x2000000 + 1660: 00000a06 0xa06 + 1664: 00000000 nop + 1668: 02600601 0x2600601 + 166c: 00000000 nop + 1670: f8060080 0xf8060080 + 1674: 00000004 sllv zero,zero,zero + 1678: 06004000 bltz s0,1167c <__scratchpad-0x1f7ee984> + 167c: 00000339 0x339 + 1680: 00200000 0x200000 + 1684: 00047006 srlv t6,a0,zero + 1688: 10000000 b 168c <__scratchpad-0x1f7fe974> + 168c: 00ef0600 0xef0600 + 1690: 00000000 nop + 1694: b2060008 0xb2060008 + 1698: 00000000 nop + 169c: 06000400 bltz s0,26a0 <__scratchpad-0x1f7fd960> + 16a0: 0000010d break 0x0,0x4 + 16a4: 00020000 sll zero,v0,0x0 + 16a8: 00007a06 0x7a06 + 16ac: 01000000 0x1000000 + 16b0: 009c0700 0x9c0700 + 16b4: 80000000 lb zero,0(zero) + 16b8: 00045907 0x45907 + 16bc: 07400000 bltz k0,16c0 <__scratchpad-0x1f7fe940> + 16c0: 000000cd break 0x0,0x3 + 16c4: c3072000 lwc0 $7,8192(t8) + 16c8: 00000001 0x1 + 16cc: 04050010 0x4050010 + 16d0: 00000025 move zero,zero + 16d4: 02ad5a02 0x2ad5a02 + 16d8: 2d080000 sltiu t0,t0,0 + 16dc: 00000004 sllv zero,zero,zero + 16e0: 00018b08 0x18b08 + 16e4: 38080100 xori t0,zero,0x100 + 16e8: 02000004 sllv zero,zero,s0 + 16ec: 00019508 0x19508 + 16f0: 43080300 c0 0x1080300 + 16f4: 04000004 bltz zero,1708 <__scratchpad-0x1f7fe8f8> + 16f8: 00019f08 0x19f08 + 16fc: a7080500 sh t0,1280(t8) + 1700: 06000002 bltz s0,170c <__scratchpad-0x1f7fe8f4> + 1704: 0004c208 0x4c208 + 1708: 6d080700 0x6d080700 + 170c: 08000003 j c <__scratchpad-0x1f7ffff4> + 1710: 0002ed08 0x2ed08 + 1714: f7080900 0xf7080900 + 1718: 0a000002 j 8000008 <__scratchpad-0x177ffff8> + 171c: 00030108 0x30108 + 1720: 46080b00 add.s $f12,$f1,$f8 + 1724: 0c000000 jal 0 <__scratchpad-0x1f800000> + 1728: 00005108 0x5108 + 172c: 5c080d00 0x5c080d00 + 1730: 0e000000 jal 8000000 <__scratchpad-0x17800000> + 1734: 0000e408 0xe408 + 1738: 8e080f00 lw t0,3840(s0) + 173c: 10000004 b 1750 <__scratchpad-0x1f7fe8b0> + 1740: 00049808 0x49808 + 1744: a2081100 sb t0,4352(s0) + 1748: 12000004 beqz s0,175c <__scratchpad-0x1f7fe8a4> + 174c: 0004ac08 0x4ac08 + 1750: 3e081300 0x3e081300 + 1754: 14000001 bnez zero,175c <__scratchpad-0x1f7fe8a4> + 1758: 00014908 0x14908 + 175c: 54081500 0x54081500 + 1760: 16000001 bnez s0,1768 <__scratchpad-0x1f7fe898> + 1764: 00050f08 0x50f08 + 1768: 1a081800 0x1a081800 + 176c: 19000005 blez t0,1784 <__scratchpad-0x1f7fe87c> + 1770: 00052508 0x52508 + 1774: 30081a00 andi t0,zero,0x1a00 + 1778: 1b000005 blez t8,1790 <__scratchpad-0x1f7fe870> + 177c: 0004ed08 0x4ed08 + 1780: e2081c00 swc0 c0_badvaddr,7168(s0) + 1784: 1d000004 bgtz t0,1798 <__scratchpad-0x1f7fe868> + 1788: 00038208 0x38208 + 178c: 77081e00 jalx c207800 <__scratchpad-0x135f8800> + 1790: 1f000003 bgtz t8,17a0 <__scratchpad-0x1f7fe860> + 1794: 0bfc0900 j ff02400 <__scratchpad-0xf8fdc00> + 1798: 25040000 addiu a0,t0,0 + 179c: 04000000 bltz zero,17a0 <__scratchpad-0x1f7fe860> + 17a0: 0002dc5a 0x2dc5a + 17a4: 0c5e0800 jal 1782000 <__scratchpad-0x1e07e000> + 17a8: 08080000 j 200000 <__scratchpad-0x1f600000> + 17ac: 00000c27 0xc27 + 17b0: 0c1c080c jal 702030 <__scratchpad-0x1f0fdfd0> + 17b4: 080d0000 j 340000 <__scratchpad-0x1f4c0000> + 17b8: 00000bc0 sll at,zero,0xf + 17bc: 0c12080e jal 482038 <__scratchpad-0x1f37dfc8> + 17c0: 000f0000 sll zero,t7,0x0 + 17c4: 000c6c0a 0xc6c0a + 17c8: 148b0100 bne a0,t3,1bcc <__scratchpad-0x1f7fe434> + 17cc: 348002d0 ori zero,a0,0x2d0 + 17d0: 01000000 0x1000000 + 17d4: 0003139c 0x3139c + 17d8: 0c960b00 jal 2582c00 <__scratchpad-0x1d27d400> + 17dc: 8d010000 lw at,0(t0) + 17e0: 00000025 move zero,zero + 17e4: 690c5301 0x690c5301 + 17e8: 01007172 0x1007172 + 17ec: 0000418e 0x418e + 17f0: 00730800 0x730800 + 17f4: 7f082548 0x7f082548 + 17f8: 0d009f1a jal 4027c68 <__scratchpad-0x1b7d8398> + 17fc: 00000676 0x676 + 1800: d0482201 0xd0482201 + 1804: 00188002 srl s0,t8,0x0 + 1808: 9c010000 0x9c010000 + 180c: 0000033c 0x33c + 1810: 02d0600e 0x2d0600e + 1814: 00048080 sll s0,a0,0x2 + 1818: 54010f00 0x54010f00 + 181c: a2840305 sb a0,773(s4) + 1820: 00008003 sra s0,zero,0x0 + 1824: 000b6510 0xb6510 + 1828: 602a0100 0x602a0100 + 182c: 088002d0 j 2000b40 <__scratchpad-0x1d7ff4c0> + 1830: 01000000 0x1000000 + 1834: 0b26119c j c984670 <__scratchpad-0x12e7b990> + 1838: 9e010000 0x9e010000 + 183c: 8002d068 lb v0,-12184(zero) + 1840: 000000d8 0xd8 + 1844: 03919c01 0x3919c01 + 1848: d8120000 0xd8120000 + 184c: 8b8002d0 lwl zero,720(gp) + 1850: 7a000004 0x7a000004 + 1854: 0f000003 jal c00000c <__scratchpad-0x137ffff4> + 1858: 3c015401 lui at,0x5401 + 185c: 0155010f 0x155010f + 1860: 08130030 j 4c00c0 <__scratchpad-0x1f33ff40> + 1864: 8b8002d1 lwl zero,721(gp) + 1868: 0f000004 jal c000010 <__scratchpad-0x137ffff0> + 186c: 3c015401 lui at,0x5401 + 1870: 0355010f 0x355010f + 1874: 0004010a 0x4010a + 1878: 02771400 0x2771400 + 187c: 34020000 li v0,0x0 + 1880: 00000063 0x63 + 1884: e9640305 swc2 $4,773(t3) + 1888: b1148006 0xb1148006 + 188c: 02000002 0x2000002 + 1890: 00013655 0x13655 + 1894: 68030500 0x68030500 + 1898: 148006e9 bnez a0,3440 <__scratchpad-0x1f7fcbc0> + 189c: 00000067 0x67 + 18a0: 01e69902 0x1e69902 + 18a4: 03050000 0x3050000 + 18a8: 8006e91c lb a2,-5860(zero) + 18ac: 0003cb15 0x3cb15 + 18b0: 14001600 bnez zero,70b4 <__scratchpad-0x1f7f8f4c> + 18b4: 000008b2 0x8b2 + 18b8: 03dc1701 0x3dc1701 + 18bc: 03050000 0x3050000 + 18c0: 80072ce8 lb a3,11496(zero) + 18c4: 03c40404 0x3c40404 + 18c8: 96140000 lhu s4,0(s0) + 18cc: 0100000b 0x100000b + 18d0: 0003dc18 0x3dc18 + 18d4: dc030500 0xdc030500 + 18d8: 1780072c bnez gp,358c <__scratchpad-0x1f7fca74> + 18dc: 000003fe 0x3fe + 18e0: 00004f18 0x4f18 + 18e4: eb140000 swc2 $20,0(t8) + 18e8: 0100000b 0x100000b + 18ec: 00040f19 0x40f19 + 18f0: e4030500 swc1 $f3,1280(zero) + 18f4: 0480072c bltz a0,35a8 <__scratchpad-0x1f7fca58> + 18f8: 0003f304 0x3f304 + 18fc: 0b851400 j e145000 <__scratchpad-0x116bb000> + 1900: 1a010000 0x1a010000 + 1904: 000003dc 0x3dc + 1908: 2cf00305 sltiu s0,a3,773 + 190c: f5148007 0xf5148007 + 1910: 01000009 jalr zero,t0 + 1914: 0000251b 0x251b + 1918: d0030500 0xd0030500 + 191c: 1480072c bnez a0,35d0 <__scratchpad-0x1f7fca30> + 1920: 00000ba9 0xba9 + 1924: 00251c01 0x251c01 + 1928: 03050000 0x3050000 + 192c: 80072ce0 lb a3,11488(zero) + 1930: 000c2f14 0xc2f14 + 1934: 251d0100 addiu sp,t0,256 + 1938: 05000000 bltz t0,193c <__scratchpad-0x1f7fe6c4> + 193c: 072cd803 0x72cd803 + 1940: 0c811480 jal 2045200 <__scratchpad-0x1d7bae00> + 1944: 1e010000 0x1e010000 + 1948: 00000025 move zero,zero + 194c: 2cd40305 sltiu s4,a2,773 + 1950: 44148007 0x44148007 + 1954: 0100000c syscall 0x40000 + 1958: 00047b20 0x47b20 + 195c: ec030500 swc3 $3,1280(zero) + 1960: 1980072c blez t4,3614 <__scratchpad-0x1f7fc9ec> + 1964: 0000002c 0x2c + 1968: 001ff41a 0x1ff41a + 196c: 001ff400 sll s8,ra,0x10 + 1970: 1b4f0300 0x1b4f0300 + 1974: 00000bc9 0xbc9 + 1978: 00000bc9 0xbc9 + 197c: 00010d04 0x10d04 + 1980: 00000479 0x479 + 1984: 06460004 0x6460004 + 1988: 01040000 0x1040000 + 198c: 000003a8 0x3a8 + 1990: 000de00c syscall 0x3780 + 1994: 00053b00 sll a3,a1,0xc + 1998: 02d14000 0x2d14000 + 199c: 0000c880 sll t9,zero,0x2 + 19a0: 00053300 sll a2,a1,0xc + 19a4: 07040200 0x7040200 + 19a8: 0000029e 0x29e + 19ac: 96060102 lhu a2,258(s0) + 19b0: 02000003 0x2000003 + 19b4: 06b70704 0x6b70704 + 19b8: 04030000 0x4030000 + 19bc: 746e6905 jalx 1b9a414 <__scratchpad-0x1dc65bec> + 19c0: 08010200 j 40800 <__scratchpad-0x1f7bf800> + 19c4: 0000038d break 0x0,0xe + 19c8: 0a050202 j 8140808 <__scratchpad-0x176bf7f8> + 19cc: 02000004 sllv zero,zero,s0 + 19d0: 038f0601 0x38f0601 + 19d4: 02020000 0x2020000 + 19d8: 00021f07 0x21f07 + 19dc: 0d820400 jal 6081000 <__scratchpad-0x1977f000> + 19e0: 33040000 andi a0,t8,0x0 + 19e4: 02000000 0x2000000 + 19e8: 00008606 0x8606 + 19ec: 0d950500 jal 6541400 <__scratchpad-0x192bec00> + 19f0: 05000000 bltz t0,19f4 <__scratchpad-0x1f7fe60c> + 19f4: 00000db4 0xdb4 + 19f8: 0cb10501 jal 2c41404 <__scratchpad-0x1cbbebfc> + 19fc: 05020000 0x5020000 + 1a00: 00000dea 0xdea + 1a04: e5040003 swc1 $f4,3(t0) + 1a08: 0400000c bltz zero,1a3c <__scratchpad-0x1f7fe5c4> + 1a0c: 00000033 0x33 + 1a10: 00af1402 0xaf1402 + 1a14: 07050000 0x7050000 + 1a18: 0000000d break + 1a1c: 000d1605 0xd1605 + 1a20: 25050100 addiu a1,t0,256 + 1a24: 0200000d break 0x200 + 1a28: 000d3405 0xd3405 + 1a2c: 04000300 bltz zero,2630 <__scratchpad-0x1f7fd9d0> + 1a30: 00000cf2 0xcf2 + 1a34: 00003304 0x3304 + 1a38: d2220200 0xd2220200 + 1a3c: 05000000 bltz t0,1a40 <__scratchpad-0x1f7fe5c0> + 1a40: 00000d43 sra at,zero,0x15 + 1a44: 0d520501 jal 5481404 <__scratchpad-0x1a37ebfc> + 1a48: 05020000 0x5020000 + 1a4c: 00000d63 0xd63 + 1a50: a6040003 sh a0,3(s0) + 1a54: 0400000c bltz zero,1a88 <__scratchpad-0x1f7fe578> + 1a58: 00000033 0x33 + 1a5c: 00f52e02 0xf52e02 + 1a60: f8050000 0xf8050000 + 1a64: 0000000d break + 1a68: 000cbf05 0xcbf05 + 1a6c: 72050100 0x72050100 + 1a70: 0300000d break 0x300 + 1a74: 33040600 andi a0,t8,0x600 + 1a78: 03000000 0x3000000 + 1a7c: 0001c807 srav t9,at,zero + 1a80: 02860700 0x2860700 + 1a84: 00010000 sll zero,at,0x0 + 1a88: 92070018 lbu a3,24(s0) + 1a8c: 30000002 andi zero,zero,0x2 + 1a90: 07002800 bltz t8,ba94 <__scratchpad-0x1f7f456c> + 1a94: 00000212 0x212 + 1a98: 00400012 0x400012 + 1a9c: 00009007 srav s2,zero,zero + 1aa0: 68002900 0x68002900 + 1aa4: 002e0700 0x2e0700 + 1aa8: 00100000 sll zero,s0,0x0 + 1aac: 20070078 addi a3,zero,120 + 1ab0: 11000004 beqz t0,1ac4 <__scratchpad-0x1f7fe53c> + 1ab4: 07009800 bltz t8,fffe7ab8 <__bss_end+0x7ff70418> + 1ab8: 0000030b 0x30b + 1abc: 00a00428 0xa00428 + 1ac0: 00035707 0x35707 + 1ac4: c8041e00 lwc2 $4,7680(zero) + 1ac8: 03620700 0x3620700 + 1acc: 04200000 bltz at,1ad0 <__scratchpad-0x1f7fe530> + 1ad0: 480700d8 0x480700d8 + 1ad4: 13000002 beqz t8,1ae0 <__scratchpad-0x1f7fe520> + 1ad8: 0700e804 bltz t8,ffffbaec <__bss_end+0x7ff8444c> + 1adc: 00000254 0x254 + 1ae0: 00f80416 0xf80416 + 1ae4: 00003a07 0x3a07 + 1ae8: f8002a00 0xf8002a00 + 1aec: 01da0700 0x1da0700 + 1af0: 041b0000 0x41b0000 + 1af4: e6070108 swc1 $f7,264(s0) + 1af8: 3f000001 0x3f000001 + 1afc: 07011804 bgez t8,7b10 <__scratchpad-0x1f7f84f0> + 1b00: 0000044e 0x44e + 1b04: 01280414 0x1280414 + 1b08: 00023207 0x23207 + 1b0c: 38041c00 xori a0,zero,0x1c00 + 1b10: 032c0701 0x32c0701 + 1b14: 00060000 sll zero,a2,0x0 + 1b18: a9070140 swl a3,320(t0) + 1b1c: 2d000001 sltiu zero,t0,1 + 1b20: 07015800 bgez t8,17b24 <__scratchpad-0x1f7e84dc> + 1b24: 000001b6 0x1b6 + 1b28: 0168002e 0x168002e + 1b2c: 00000007 srav zero,zero,zero + 1b30: 70000c00 0x70000c00 + 1b34: 03160701 0x3160701 + 1b38: 003d0000 0x3d0000 + 1b3c: 21070190 addi a3,t0,400 + 1b40: 3e000003 0x3e000003 + 1b44: 0001a000 sll s4,at,0x0 + 1b48: 00330406 0x330406 + 1b4c: 39030000 xori v1,t0,0x0 + 1b50: 00000278 0x278 + 1b54: 00015f07 0x15f07 + 1b58: 00000000 nop + 1b5c: 01fc0740 0x1fc0740 + 1b60: 00000000 nop + 1b64: c1072000 lwc0 $7,8192(t0) + 1b68: 00000002 srl zero,zero,0x0 + 1b6c: 07100000 bltzal t8,1b70 <__scratchpad-0x1f7fe490> + 1b70: 00000175 0x175 + 1b74: 08000000 j 0 <__scratchpad-0x1f800000> + 1b78: 00012807 srav a1,at,zero + 1b7c: 00000000 nop + 1b80: 02d70704 0x2d70704 + 1b84: 00000000 nop + 1b88: 0a070200 j 81c0800 <__scratchpad-0x1763f800> + 1b8c: 00000000 nop + 1b90: 07010000 bgez t8,1b94 <__scratchpad-0x1f7fe46c> + 1b94: 00000260 0x260 + 1b98: 00800000 0x800000 + 1b9c: 0004f807 srav ra,a0,zero + 1ba0: 40000000 mfc0 zero,c0_index + 1ba4: 03390700 0x3390700 + 1ba8: 00000000 nop + 1bac: 70070020 0x70070020 + 1bb0: 00000004 sllv zero,zero,zero + 1bb4: 07001000 bltz t8,5bb8 <__scratchpad-0x1f7fa448> + 1bb8: 000000ef 0xef + 1bbc: 00080000 sll zero,t0,0x0 + 1bc0: 0000b207 0xb207 + 1bc4: 04000000 bltz zero,1bc8 <__scratchpad-0x1f7fe438> + 1bc8: 010d0700 0x10d0700 + 1bcc: 00000000 nop + 1bd0: 7a070002 0x7a070002 + 1bd4: 00000000 nop + 1bd8: 08000100 j 400 <__scratchpad-0x1f7ffc00> + 1bdc: 0000009c 0x9c + 1be0: 59088000 0x59088000 + 1be4: 00000004 sllv zero,zero,zero + 1be8: 00cd0840 0xcd0840 + 1bec: 20000000 addi zero,zero,0 + 1bf0: 0001c308 0x1c308 + 1bf4: 00100000 sll zero,s0,0x0 + 1bf8: 00330406 0x330406 + 1bfc: 5a030000 0x5a030000 + 1c00: 0000033f 0x33f + 1c04: 00042d05 0x42d05 + 1c08: 8b050000 lwl a1,0(t8) + 1c0c: 01000001 0x1000001 + 1c10: 00043805 0x43805 + 1c14: 95050200 lhu a1,512(t0) + 1c18: 03000001 0x3000001 + 1c1c: 00044305 0x44305 + 1c20: 9f050400 0x9f050400 + 1c24: 05000001 bltz t0,1c2c <__scratchpad-0x1f7fe3d4> + 1c28: 0002a705 0x2a705 + 1c2c: c2050600 lwc0 $5,1536(s0) + 1c30: 07000004 bltz t8,1c44 <__scratchpad-0x1f7fe3bc> + 1c34: 00036d05 0x36d05 + 1c38: ed050800 swc3 $5,2048(t0) + 1c3c: 09000002 j 4000008 <__scratchpad-0x1b7ffff8> + 1c40: 0002f705 0x2f705 + 1c44: 01050a00 0x1050a00 + 1c48: 0b000003 j c00000c <__scratchpad-0x137ffff4> + 1c4c: 00004605 0x4605 + 1c50: 51050c00 0x51050c00 + 1c54: 0d000000 jal 4000000 <__scratchpad-0x1b800000> + 1c58: 00005c05 0x5c05 + 1c5c: e4050e00 swc1 $f5,3584(zero) + 1c60: 0f000000 jal c000000 <__scratchpad-0x13800000> + 1c64: 00048e05 0x48e05 + 1c68: 98051000 lwr a1,4096(zero) + 1c6c: 11000004 beqz t0,1c80 <__scratchpad-0x1f7fe380> + 1c70: 0004a205 0x4a205 + 1c74: ac051200 sw a1,4608(zero) + 1c78: 13000004 beqz t8,1c8c <__scratchpad-0x1f7fe374> + 1c7c: 00013e05 0x13e05 + 1c80: 49051400 0x49051400 + 1c84: 15000001 bnez t0,1c8c <__scratchpad-0x1f7fe374> + 1c88: 00015405 0x15405 + 1c8c: 0f051600 jal c145800 <__scratchpad-0x136ba800> + 1c90: 18000005 blez zero,1ca8 <__scratchpad-0x1f7fe358> + 1c94: 00051a05 0x51a05 + 1c98: 25051900 addiu a1,t0,6400 + 1c9c: 1a000005 blez s0,1cb4 <__scratchpad-0x1f7fe34c> + 1ca0: 00053005 0x53005 + 1ca4: ed051b00 swc3 $5,6912(t0) + 1ca8: 1c000004 bgtz zero,1cbc <__scratchpad-0x1f7fe344> + 1cac: 0004e205 0x4e205 + 1cb0: 82051d00 lb a1,7424(s0) + 1cb4: 1e000003 bgtz s0,1cc4 <__scratchpad-0x1f7fe33c> + 1cb8: 00037705 0x37705 + 1cbc: 09001f00 j 4007c00 <__scratchpad-0x1b7f8400> + 1cc0: 00000dd5 0xdd5 + 1cc4: d1401301 0xd1401301 + 1cc8: 005c8002 0x5c8002 + 1ccc: 9c010000 0x9c010000 + 1cd0: 00000391 0x391 + 1cd4: 000e080a 0xe080a + 1cd8: 3a130100 xori s3,s0,0x100 + 1cdc: a5000000 sh zero,0(t0) + 1ce0: 0a000005 j 8000014 <__scratchpad-0x177fffec> + 1ce4: 00000cda 0xcda + 1ce8: 003a1301 0x3a1301 + 1cec: 05c60000 0x5c60000 + 1cf0: aa0a0000 swl t2,0(s0) + 1cf4: 0100000c syscall 0x40000 + 1cf8: 00003a13 0x3a13 + 1cfc: 0005e700 sll gp,a1,0x1c + 1d00: 0dcd0a00 jal 7342800 <__scratchpad-0x184bd800> + 1d04: 13010000 beq t8,at,1d08 <__scratchpad-0x1f7fe2f8> + 1d08: 0000003a 0x3a + 1d0c: 00000608 0x608 + 1d10: 0c9d0900 jal 2742400 <__scratchpad-0x1d0bdc00> + 1d14: 0d010000 jal 4040000 <__scratchpad-0x1b7c0000> + 1d18: 8002d19c lb v0,-11876(zero) + 1d1c: 00000010 mfhi zero + 1d20: 03d69c01 0x3d69c01 + 1d24: 080a0000 j 280000 <__scratchpad-0x1f580000> + 1d28: 0100000e 0x100000e + 1d2c: 00003a0d break 0x0,0xe8 + 1d30: 00062900 sll a1,a2,0x4 + 1d34: d1ac0b00 0xd1ac0b00 + 1d38: 033f8002 0x33f8002 + 1d3c: 010c0000 0x10c0000 + 1d40: 01f30354 0x1f30354 + 1d44: 55010c54 0x55010c54 + 1d48: 010c3301 0x10c3301 + 1d4c: 0c300156 jal c00558 <__scratchpad-0x1ebffaa8> + 1d50: 31015701 andi at,t0,0x5701 + 1d54: ff0d0000 0xff0d0000 + 1d58: 0100000c syscall 0x40000 + 1d5c: 02d1ac23 0x2d1ac23 + 1d60: 00001880 sll v1,zero,0x2 + 1d64: 0e9c0100 jal a700400 <__scratchpad-0x150ffc00> + 1d68: 00000dc1 0xdc1 + 1d6c: 00412b01 0x412b01 + 1d70: d1c40000 0xd1c40000 + 1d74: 00108002 srl s0,s0,0x0 + 1d78: 9c010000 0x9c010000 + 1d7c: 000cce09 0xcce09 + 1d80: d4300100 0xd4300100 + 1d84: 148002d1 bnez a0,28cc <__scratchpad-0x1f7fd734> + 1d88: 01000000 0x1000000 + 1d8c: 00041f9c 0x41f9c + 1d90: 14e70f00 bne a3,a3,5994 <__scratchpad-0x1f7fa66c> + 1d94: 30010000 andi at,zero,0x0 + 1d98: 00000041 0x41 + 1d9c: 0e005401 jal 8015004 <__scratchpad-0x177eaffc> + 1da0: 00000e10 0xe10 + 1da4: 003a3501 0x3a3501 + 1da8: d1e80000 0xd1e80000 + 1dac: 00108002 srl s0,s0,0x0 + 1db0: 9c010000 0x9c010000 + 1db4: 000da20e 0xda20e + 1db8: 3a3b0100 xori k1,s1,0x100 + 1dbc: f8000000 0xf8000000 + 1dc0: 108002d1 beqz a0,2908 <__scratchpad-0x1f7fd6f8> + 1dc4: 01000000 0x1000000 + 1dc8: 0277109c 0x277109c + 1dcc: 34030000 li v1,0x0 + 1dd0: 000000f5 0xf5 + 1dd4: e9640305 swc2 $4,773(t3) + 1dd8: b1108006 0xb1108006 + 1ddc: 03000002 0x3000002 + 1de0: 0001c855 0x1c855 + 1de4: 68030500 0x68030500 + 1de8: 108006e9 beqz a0,3990 <__scratchpad-0x1f7fc670> + 1dec: 00000067 0x67 + 1df0: 02789903 0x2789903 + 1df4: 03050000 0x3050000 + 1df8: 8006e91c lb a2,-5860(zero) + 1dfc: 000afd00 sll ra,t2,0x14 + 1e00: 40000400 0x40000400 + 1e04: 04000007 bltz zero,1e24 <__scratchpad-0x1f7fe1dc> + 1e08: 0003a801 0x3a801 + 1e0c: 10530c00 beq v0,s3,4e10 <__scratchpad-0x1f7fb1f0> + 1e10: 053b0000 0x53b0000 + 1e14: d2080000 0xd2080000 + 1e18: 05808002 bltz t4,fffe1e24 <__bss_end+0x7ff6a784> + 1e1c: 05d10000 bgezal t6,1e20 <__scratchpad-0x1f7fe1e0> + 1e20: 04020000 0x4020000 + 1e24: 0006b707 0x6b707 + 1e28: 05040300 0x5040300 + 1e2c: 00746e69 0x746e69 + 1e30: 8d080102 lw t0,258(t0) + 1e34: 02000003 0x2000003 + 1e38: 021f0702 0x21f0702 + 1e3c: 08020000 j 80000 <__scratchpad-0x1f780000> + 1e40: 0006ad07 0x6ad07 + 1e44: 06010200 bgez s0,2648 <__scratchpad-0x1f7fd9b8> + 1e48: 0000038f 0x38f + 1e4c: 0a050202 j 8140808 <__scratchpad-0x176bf7f8> + 1e50: 02000004 sllv zero,zero,s0 + 1e54: 08620508 j 1881420 <__scratchpad-0x1df7ebe0> + 1e58: 01020000 0x1020000 + 1e5c: 00039606 0x39606 + 1e60: 05040200 0x5040200 + 1e64: 00000867 0x867 + 1e68: b2070402 0xb2070402 + 1e6c: 02000006 srlv zero,zero,s0 + 1e70: 029e0704 0x29e0704 + 1e74: 04040000 0x4040000 + 1e78: 00000033 0x33 + 1e7c: 28060405 slti a2,zero,1029 + 1e80: 00de0b02 0xde0b02 + 1e84: ec070000 swc3 $7,0(zero) + 1e88: 02000005 0x2000005 + 1e8c: 0000250e 0x250e + 1e90: 63070000 0x63070000 + 1e94: 0200000f 0x200000f + 1e98: 00002510 0x2510 + 1e9c: 45070400 0x45070400 + 1ea0: 0200000f 0x200000f + 1ea4: 00002512 0x2512 + 1ea8: ad070800 sw a3,2048(t0) + 1eac: 0200001b divu zero,s0,zero + 1eb0: 0000de14 0xde14 + 1eb4: e7070c00 swc1 $f7,3072(t8) + 1eb8: 02000014 0x2000014 + 1ebc: 00007f16 0x7f16 + 1ec0: ca071c00 lwc2 $7,7168(s0) + 1ec4: 0200000f 0x200000f + 1ec8: 00002518 0x2518 + 1ecc: 65072000 0x65072000 + 1ed0: 0200000e 0x200000e + 1ed4: 00005d1a 0x5d1a + 1ed8: 08002400 j 9000 <__scratchpad-0x1f7f7000> + 1edc: 00000033 0x33 + 1ee0: 000000ee 0xee + 1ee4: 00007209 0x7209 + 1ee8: 0a000f00 j 8003c00 <__scratchpad-0x177fc400> + 1eec: 00000f04 0xf04 + 1ef0: 00811b02 0x811b02 + 1ef4: 040b0000 0x40b0000 + 1ef8: 00000025 move zero,zero + 1efc: 01cc1b03 0x1cc1b03 + 1f00: 5d0c0000 0x5d0c0000 + 1f04: 00000010 mfhi zero + 1f08: 000ebc0c syscall 0x3af0 + 1f0c: 540c0100 0x540c0100 + 1f10: 0100000e 0x100000e + 1f14: 0010930c syscall 0x424c + 1f18: 7b0c0200 0x7b0c0200 + 1f1c: 03000010 0x3000010 + 1f20: 0010aa0c syscall 0x42a8 + 1f24: 470c0400 c1 0x10c0400 + 1f28: 05000010 bltz t0,1f6c <__scratchpad-0x1f7fe094> + 1f2c: 0010270c syscall 0x409c + 1f30: 8a0c0600 lwl t4,1536(s0) + 1f34: 0700000f bltz t8,1f74 <__scratchpad-0x1f7fe08c> + 1f38: 00109d0c syscall 0x4274 + 1f3c: 3c0c0800 lui t4,0x800 + 1f40: 0900000f j 400003c <__scratchpad-0x1b7fffc4> + 1f44: 000f0a0c syscall 0x3c28 + 1f48: 390c0a00 xori t4,t0,0xa00 + 1f4c: 0b00000e j c000038 <__scratchpad-0x137fffc8> + 1f50: 000f320c syscall 0x3cc8 + 1f54: 250c0c00 addiu t4,t0,3072 + 1f58: 0d00000f jal 400003c <__scratchpad-0x1b7fffc4> + 1f5c: 000f6d0c syscall 0x3db4 + 1f60: 780c0e00 0x780c0e00 + 1f64: 0f00000f jal c00003c <__scratchpad-0x137fffc4> + 1f68: 0010b50c syscall 0x42d4 + 1f6c: 6f0c1000 0x6f0c1000 + 1f70: 1100000e beqz t0,1fac <__scratchpad-0x1f7fe054> + 1f74: 000e7a0c syscall 0x39e8 + 1f78: 120c1200 beq s0,t4,677c <__scratchpad-0x1f7f9884> + 1f7c: 1300000f beqz t8,1fbc <__scratchpad-0x1f7fe044> + 1f80: 000eef0c syscall 0x3bbc + 1f84: a40c1400 sh t4,5120(zero) + 1f88: 1500000f bnez t0,1fc8 <__scratchpad-0x1f7fe038> + 1f8c: 000fad0c syscall 0x3eb4 + 1f90: e60c1600 swc1 $f12,5632(s0) + 1f94: 1700000e bnez t8,1fd0 <__scratchpad-0x1f7fe030> + 1f98: 000e830c syscall 0x3a0c + 1f9c: 410c1800 0x410c1800 + 1fa0: 1900000e blez t0,1fdc <__scratchpad-0x1f7fe024> + 1fa4: 000fe80c syscall 0x3fa0 + 1fa8: 300c1a00 andi t4,zero,0x1a00 + 1fac: 1b000010 blez t8,1ff0 <__scratchpad-0x1f7fe010> + 1fb0: 000ff90c syscall 0x3fe4 + 1fb4: a60c1c00 sh t4,7168(s0) + 1fb8: 1d00000e bgtz t0,1ff4 <__scratchpad-0x1f7fe00c> + 1fbc: 000e490c syscall 0x3924 + 1fc0: e10c1e00 swc0 c0_sr,7680(t0) + 1fc4: 1f00000f bgtz t8,2004 <__scratchpad-0x1f7fdffc> + 1fc8: 25040b00 addiu a0,t0,2816 + 1fcc: 04000000 bltz zero,1fd0 <__scratchpad-0x1f7fe030> + 1fd0: 00029f07 0x29f07 + 1fd4: 02860d00 0x2860d00 + 1fd8: 00010000 sll zero,at,0x0 + 1fdc: 920d0018 lbu t5,24(s0) + 1fe0: 30000002 andi zero,zero,0x2 + 1fe4: 0d002800 jal 400a000 <__scratchpad-0x1b7f6000> + 1fe8: 00000212 0x212 + 1fec: 00400012 0x400012 + 1ff0: 0000900d break 0x0,0x240 + 1ff4: 68002900 0x68002900 + 1ff8: 002e0d00 0x2e0d00 + 1ffc: 00100000 sll zero,s0,0x0 + 2000: 200d0078 addi t5,zero,120 + 2004: 11000004 beqz t0,2018 <__scratchpad-0x1f7fdfe8> + 2008: 0d009800 jal 4026000 <__scratchpad-0x1b7da000> + 200c: 0000030b 0x30b + 2010: 00a00428 0xa00428 + 2014: 0003570d break 0x3,0x15c + 2018: c8041e00 lwc2 $4,7680(zero) + 201c: 03620d00 0x3620d00 + 2020: 04200000 bltz at,2024 <__scratchpad-0x1f7fdfdc> + 2024: 480d00d8 0x480d00d8 + 2028: 13000002 beqz t8,2034 <__scratchpad-0x1f7fdfcc> + 202c: 0d00e804 jal 403a010 <__scratchpad-0x1b7c5ff0> + 2030: 00000254 0x254 + 2034: 00f80416 0xf80416 + 2038: 00003a0d break 0x0,0xe8 + 203c: f8002a00 0xf8002a00 + 2040: 01da0d00 0x1da0d00 + 2044: 041b0000 0x41b0000 + 2048: e60d0108 swc1 $f13,264(s0) + 204c: 3f000001 0x3f000001 + 2050: 0d011804 jal 4046010 <__scratchpad-0x1b7b9ff0> + 2054: 0000044e 0x44e + 2058: 01280414 0x1280414 + 205c: 0002320d break 0x2,0xc8 + 2060: 38041c00 xori a0,zero,0x1c00 + 2064: 032c0d01 0x32c0d01 + 2068: 00060000 sll zero,a2,0x0 + 206c: a90d0140 swl t5,320(t0) + 2070: 2d000001 sltiu zero,t0,1 + 2074: 0d015800 jal 4056000 <__scratchpad-0x1b7aa000> + 2078: 000001b6 0x1b6 + 207c: 0168002e 0x168002e + 2080: 0000000d break + 2084: 70000c00 0x70000c00 + 2088: 03160d01 0x3160d01 + 208c: 003d0000 0x3d0000 + 2090: 210d0190 addi t5,t0,400 + 2094: 3e000003 0x3e000003 + 2098: 0001a000 sll s4,at,0x0 + 209c: 0025040b 0x25040b + 20a0: 39040000 xori a0,t0,0x0 + 20a4: 0000034f 0x34f + 20a8: 00015f0d break 0x1,0x17c + 20ac: 00000000 nop + 20b0: 01fc0d40 0x1fc0d40 + 20b4: 00000000 nop + 20b8: c10d2000 lwc0 c0_cause,8192(t0) + 20bc: 00000002 srl zero,zero,0x0 + 20c0: 0d100000 jal 4400000 <__scratchpad-0x1b400000> + 20c4: 00000175 0x175 + 20c8: 08000000 j 0 <__scratchpad-0x1f800000> + 20cc: 0001280d break 0x1,0xa0 + 20d0: 00000000 nop + 20d4: 02d70d04 0x2d70d04 + 20d8: 00000000 nop + 20dc: 0a0d0200 j 8340800 <__scratchpad-0x174bf800> + 20e0: 00000000 nop + 20e4: 0d010000 jal 4040000 <__scratchpad-0x1b7c0000> + 20e8: 00000260 0x260 + 20ec: 00800000 0x800000 + 20f0: 0004f80d break 0x4,0x3e0 + 20f4: 40000000 mfc0 zero,c0_index + 20f8: 03390d00 0x3390d00 + 20fc: 00000000 nop + 2100: 700d0020 0x700d0020 + 2104: 00000004 sllv zero,zero,zero + 2108: 0d001000 jal 4004000 <__scratchpad-0x1b7fc000> + 210c: 000000ef 0xef + 2110: 00080000 sll zero,t0,0x0 + 2114: 0000b20d break 0x0,0x2c8 + 2118: 04000000 bltz zero,211c <__scratchpad-0x1f7fdee4> + 211c: 010d0d00 0x10d0d00 + 2120: 00000000 nop + 2124: 7a0d0002 0x7a0d0002 + 2128: 00000000 nop + 212c: 0e000100 jal 8000400 <__scratchpad-0x177ffc00> + 2130: 0000009c 0x9c + 2134: 590e8000 0x590e8000 + 2138: 00000004 sllv zero,zero,zero + 213c: 00cd0e40 0xcd0e40 + 2140: 20000000 addi zero,zero,0 + 2144: 0001c30e 0x1c30e + 2148: 00100000 sll zero,s0,0x0 + 214c: 0025040b 0x25040b + 2150: 5a040000 0x5a040000 + 2154: 00000416 0x416 + 2158: 00042d0c syscall 0x10b4 + 215c: 8b0c0000 lwl t4,0(t8) + 2160: 01000001 0x1000001 + 2164: 0004380c syscall 0x10e0 + 2168: 950c0200 lhu t4,512(t0) + 216c: 03000001 0x3000001 + 2170: 0004430c syscall 0x110c + 2174: 9f0c0400 0x9f0c0400 + 2178: 05000001 bltz t0,2180 <__scratchpad-0x1f7fde80> + 217c: 0002a70c syscall 0xa9c + 2180: c20c0600 lwc0 c0_sr,1536(s0) + 2184: 07000004 bltz t8,2198 <__scratchpad-0x1f7fde68> + 2188: 00036d0c syscall 0xdb4 + 218c: ed0c0800 swc3 $12,2048(t0) + 2190: 09000002 j 4000008 <__scratchpad-0x1b7ffff8> + 2194: 0002f70c syscall 0xbdc + 2198: 010c0a00 0x10c0a00 + 219c: 0b000003 j c00000c <__scratchpad-0x137ffff4> + 21a0: 0000460c syscall 0x118 + 21a4: 510c0c00 0x510c0c00 + 21a8: 0d000000 jal 4000000 <__scratchpad-0x1b800000> + 21ac: 00005c0c syscall 0x170 + 21b0: e40c0e00 swc1 $f12,3584(zero) + 21b4: 0f000000 jal c000000 <__scratchpad-0x13800000> + 21b8: 00048e0c syscall 0x1238 + 21bc: 980c1000 lwr t4,4096(zero) + 21c0: 11000004 beqz t0,21d4 <__scratchpad-0x1f7fde2c> + 21c4: 0004a20c syscall 0x1288 + 21c8: ac0c1200 sw t4,4608(zero) + 21cc: 13000004 beqz t8,21e0 <__scratchpad-0x1f7fde20> + 21d0: 00013e0c syscall 0x4f8 + 21d4: 490c1400 0x490c1400 + 21d8: 15000001 bnez t0,21e0 <__scratchpad-0x1f7fde20> + 21dc: 0001540c syscall 0x550 + 21e0: 0f0c1600 jal c305800 <__scratchpad-0x134fa800> + 21e4: 18000005 blez zero,21fc <__scratchpad-0x1f7fde04> + 21e8: 00051a0c syscall 0x1468 + 21ec: 250c1900 addiu t4,t0,6400 + 21f0: 1a000005 blez s0,2208 <__scratchpad-0x1f7fddf8> + 21f4: 0005300c syscall 0x14c0 + 21f8: ed0c1b00 swc3 $12,6912(t0) + 21fc: 1c000004 bgtz zero,2210 <__scratchpad-0x1f7fddf0> + 2200: 0004e20c syscall 0x1388 + 2204: 820c1d00 lb t4,7424(s0) + 2208: 1e000003 bgtz s0,2218 <__scratchpad-0x1f7fdde8> + 220c: 0003770c syscall 0xddc + 2210: 0f001f00 jal c007c00 <__scratchpad-0x137f8400> + 2214: 00000f95 0xf95 + 2218: 4d014501 bc3t 13620 <__scratchpad-0x1f7ec9e0> + 221c: 10000004 b 2230 <__scratchpad-0x1f7fddd0> + 2220: 00000e69 0xe69 + 2224: 002c4501 0x2c4501 + 2228: b6100000 0xb6100000 + 222c: 0100000e 0x100000e + 2230: 00003a45 0x3a45 + 2234: 0f4c1000 jal d304000 <__scratchpad-0x124fc000> + 2238: 45010000 bc1t 223c <__scratchpad-0x1f7fddc4> + 223c: 0000003a 0x3a + 2240: 01006111 0x1006111 + 2244: 00044d47 0x44d47 + 2248: 04040000 0x4040000 + 224c: 0000003a 0x3a + 2250: 000e8c0f 0xe8c0f + 2254: 012c0100 0x12c0100 + 2258: 0000048a 0x48a + 225c: 000e6910 0xe6910 + 2260: 2c2c0100 sltiu t4,at,256 + 2264: 10000000 b 2268 <__scratchpad-0x1f7fdd98> + 2268: 000010a5 0x10a5 + 226c: 003a2c01 0x3a2c01 + 2270: 5f100000 0x5f100000 + 2274: 0100000e 0x100000e + 2278: 00003a2c 0x3a2c + 227c: 00611100 0x611100 + 2280: 044d2e01 0x44d2e01 + 2284: 0f000000 jal c000000 <__scratchpad-0x13800000> + 2288: 0000106e 0x106e + 228c: b6013401 0xb6013401 + 2290: 10000004 b 22a4 <__scratchpad-0x1f7fdd5c> + 2294: 00000e69 0xe69 + 2298: 002c3401 0x2c3401 + 229c: 84100000 lh s0,0(zero) + 22a0: 0100000f 0x100000f + 22a4: 00003a34 0x3a34 + 22a8: 00611100 0x611100 + 22ac: 044d3601 0x44d3601 + 22b0: 12000000 beqz s0,22b4 <__scratchpad-0x1f7fdd4c> + 22b4: 00000ed8 0xed8 + 22b8: 003ade01 0x3ade01 + 22bc: d1010000 0xd1010000 + 22c0: 13000004 beqz t8,22d4 <__scratchpad-0x1f7fdd2c> + 22c4: 01007a68 0x1007a68 + 22c8: 00002cde 0x2cde + 22cc: 53140000 0x53140000 + 22d0: 08000004 j 10 <__scratchpad-0x1f7ffff0> + 22d4: 1c8002d2 bgtz a0,2e20 <__scratchpad-0x1f7fd1e0> + 22d8: 01000000 0x1000000 + 22dc: 0005039c 0x5039c + 22e0: 045f1500 0x45f1500 + 22e4: 064a0000 0x64a0000 + 22e8: 6a160000 0x6a160000 + 22ec: 01000004 sllv zero,zero,t0 + 22f0: 04751655 0x4751655 + 22f4: 56010000 0x56010000 + 22f8: 00048017 0x48017 + 22fc: 00540100 0x540100 + 2300: 00048a14 0x48a14 + 2304: 02d22400 0x2d22400 + 2308: 00001480 sll v0,zero,0x12 + 230c: 309c0100 andi gp,a0,0x100 + 2310: 15000005 bnez t0,2328 <__scratchpad-0x1f7fdcd8> + 2314: 00000496 0x496 + 2318: 0000066b 0x66b + 231c: 0004a116 0x4a116 + 2320: 18550100 0x18550100 + 2324: 000004ac 0x4ac + 2328: 0000068c syscall 0x1a + 232c: 100c1900 beq zero,t4,8730 <__scratchpad-0x1f7f78d0> + 2330: 3b010000 xori at,t8,0x0 + 2334: 8002d238 lb v0,-11720(zero) + 2338: 00000018 mult zero,zero + 233c: 05719c01 bgezal t3,fffe9344 <__bss_end+0x7ff71ca4> + 2340: 691a0000 0x691a0000 + 2344: 0100000e 0x100000e + 2348: 00002c3b 0x2c3b + 234c: 0006bf00 sll s7,a2,0x1c + 2350: 0e281a00 jal 8a06800 <__scratchpad-0x16df9800> + 2354: 3b010000 xori at,t8,0x0 + 2358: 00000025 move zero,zero + 235c: 000006e0 0x6e0 + 2360: 0100611b 0x100611b + 2364: 00044d40 sll t1,a0,0x15 + 2368: 00070100 sll zero,a3,0x4 + 236c: 16140000 bne s0,s4,2370 <__scratchpad-0x1f7fdc90> + 2370: 50000004 0x50000004 + 2374: 1c8002d2 bgtz a0,2ec0 <__scratchpad-0x1f7fd140> + 2378: 01000000 0x1000000 + 237c: 0005a39c 0x5a39c + 2380: 04221500 0x4221500 + 2384: 07340000 0x7340000 + 2388: 2d160000 sltiu s6,t0,0 + 238c: 01000004 sllv zero,zero,t0 + 2390: 04381655 0x4381655 + 2394: 56010000 0x56010000 + 2398: 00044317 0x44317 + 239c: 00540100 0x540100 + 23a0: 000f5119 0xf5119 + 23a4: 6c4d0100 0x6c4d0100 + 23a8: 188002d2 blez a0,2ef4 <__scratchpad-0x1f7fd10c> + 23ac: 01000000 0x1000000 + 23b0: 0005e49c 0x5e49c + 23b4: 0e691a00 jal 9a46800 <__scratchpad-0x15db9800> + 23b8: 4d010000 bc3t 23bc <__scratchpad-0x1f7fdc44> + 23bc: 0000002c 0x2c + 23c0: 00000755 0x755 + 23c4: 000e281a 0xe281a + 23c8: 254d0100 addiu t5,t2,256 + 23cc: 76000000 jalx 8000000 <__scratchpad-0x17800000> + 23d0: 1b000007 blez t8,23f0 <__scratchpad-0x1f7fdc10> + 23d4: 52010061 0x52010061 + 23d8: 0000044d break 0x0,0x11 + 23dc: 00000797 0x797 + 23e0: 0fc21900 jal f086400 <__scratchpad-0x10779c00> + 23e4: 57010000 0x57010000 + 23e8: 8002d284 lb v0,-11644(zero) + 23ec: 00000024 and zero,zero,zero + 23f0: 06169c01 0x6169c01 + 23f4: 691a0000 0x691a0000 + 23f8: 0100000e 0x100000e + 23fc: 00002c57 0x2c57 + 2400: 0007ca00 sll t9,a3,0x8 + 2404: 00691b00 0x691b00 + 2408: 00255901 0x255901 + 240c: 07eb0000 0x7eb0000 + 2410: 19000000 blez t0,2414 <__scratchpad-0x1f7fdbec> + 2414: 00001083 sra v0,zero,0x2 + 2418: d2a86301 0xd2a86301 + 241c: 00248002 0x248002 + 2420: 9c010000 0x9c010000 + 2424: 00000648 0x648 + 2428: 000e691a 0xe691a + 242c: 2c630100 sltiu v1,v1,256 + 2430: 0e000000 jal 8000000 <__scratchpad-0x17800000> + 2434: 1b000008 blez t8,2458 <__scratchpad-0x1f7fdba8> + 2438: 65010069 0x65010069 + 243c: 00000025 move zero,zero + 2440: 0000082f 0x82f + 2444: 0e2d1900 jal 8b46400 <__scratchpad-0x16cb9c00> + 2448: 6d010000 0x6d010000 + 244c: 8002d2cc lb v0,-11572(zero) + 2450: 0000001c 0x1c + 2454: 066d9c01 0x66d9c01 + 2458: 781a0000 0x781a0000 + 245c: 01000016 0x1000016 + 2460: 00002c6d 0x2c6d + 2464: 00085200 sll t2,t0,0x8 + 2468: c3190000 lwc0 $25,0(t8) + 246c: 0100000e 0x100000e + 2470: 02d2e873 0x2d2e873 + 2474: 00001c80 sll v1,zero,0x12 + 2478: 929c0100 lbu gp,256(s4) + 247c: 1a000006 blez s0,2498 <__scratchpad-0x1f7fdb68> + 2480: 00001678 0x1678 + 2484: 002c7301 0x2c7301 + 2488: 08730000 j 1cc0000 <__scratchpad-0x1db40000> + 248c: 1c000000 bgtz zero,2490 <__scratchpad-0x1f7fdb70> + 2490: 00000eaf 0xeaf + 2494: d3047901 0xd3047901 + 2498: 00208002 0x208002 + 249c: 9c010000 0x9c010000 + 24a0: 00108c19 0x108c19 + 24a4: 247e0100 addiu s8,v1,256 + 24a8: 008002d3 0x8002d3 + 24ac: 01000001 0x1000001 + 24b0: 0007729c 0x7729c + 24b4: 00781b00 0x781b00 + 24b8: 002c8001 0x2c8001 + 24bc: 08940000 j 2500000 <__scratchpad-0x1d300000> + 24c0: 531d0000 0x531d0000 + 24c4: c4000004 lwc1 $f0,4(zero) + 24c8: 308002d3 andi zero,a0,0x2d3 + 24cc: 01000000 0x1000000 + 24d0: 0006fdac 0x6fdac + 24d4: 04751e00 0x4751e00 + 24d8: 1e000000 bgtz s0,24dc <__scratchpad-0x1f7fdb24> + 24dc: 0000046a 0x46a + 24e0: 045f1500 0x45f1500 + 24e4: 08cb0000 j 32c0000 <__scratchpad-0x1c540000> + 24e8: 301f0000 andi ra,zero,0x0 + 24ec: 18000000 blez zero,24f0 <__scratchpad-0x1f7fdb10> + 24f0: 00000480 sll zero,zero,0x12 + 24f4: 000008eb 0x8eb + 24f8: 16200000 bnez s1,24fc <__scratchpad-0x1f7fdb04> + 24fc: dc000004 0xdc000004 + 2500: 048002d3 bltz a0,3050 <__scratchpad-0x1f7fcfb0> + 2504: 01000000 0x1000000 + 2508: 000735ad 0x735ad + 250c: 04381e00 0x4381e00 + 2510: 1e000000 bgtz s0,2514 <__scratchpad-0x1f7fdaec> + 2514: 0000042d 0x42d + 2518: 04222100 0x4222100 + 251c: dc220000 0xdc220000 + 2520: 048002d3 bltz a0,3070 <__scratchpad-0x1f7fcf90> + 2524: 18000000 blez zero,2528 <__scratchpad-0x1f7fdad8> + 2528: 00000443 sra zero,zero,0x11 + 252c: 000008fe 0x8fe + 2530: 38230000 xori v1,at,0x0 + 2534: d48002d3 0xd48002d3 + 2538: 4c00000a 0x4c00000a + 253c: 24000007 li zero,7 + 2540: 03055401 0x3055401 + 2544: 8003a298 lb v1,-23912(zero) + 2548: d3642500 0xd3642500 + 254c: 06928002 0x6928002 + 2550: f0250000 0xf0250000 + 2554: 928002d3 lbu zero,723(s4) + 2558: 26000006 addiu zero,s0,6 + 255c: 8002d424 lb v0,-11228(zero) + 2560: 00000ad4 0xad4 + 2564: 05540124 0x5540124 + 2568: 03a2c403 0x3a2c403 + 256c: 19000080 blez t0,2770 <__scratchpad-0x1f7fd890> + 2570: 00001065 0x1065 + 2574: d424be01 0xd424be01 + 2578: 00f48002 0xf48002 + 257c: 9c010000 0x9c010000 + 2580: 000007cf 0x7cf + 2584: 000e2827 nor a1,zero,t6 + 2588: 7fbe0100 0x7fbe0100 + 258c: 01000000 0x1000000 + 2590: 0f681a54 jal da06950 <__scratchpad-0x11df96b0> + 2594: be010000 0xbe010000 + 2598: 0000002c 0x2c + 259c: 00000911 0x911 + 25a0: 000fca1a 0xfca1a + 25a4: 2cbe0100 sltiu s8,a1,256 + 25a8: 5f000000 0x5f000000 + 25ac: 1b000009 blez t8,25d4 <__scratchpad-0x1f7fda2c> + 25b0: 00727470 0x727470 + 25b4: 044dc001 0x44dc001 + 25b8: 09b90000 j 6e40000 <__scratchpad-0x189c0000> + 25bc: 691b0000 0x691b0000 + 25c0: 2cc10100 sltiu at,a2,256 + 25c4: ef000000 swc3 $0,0(t8) + 25c8: 00000009 jalr zero,zero + 25cc: 0004b614 0x4b614 + 25d0: 02d51800 0x2d51800 + 25d4: 00002080 sll a0,zero,0x2 + 25d8: ec9c0100 swc3 $28,256(a0) + 25dc: 15000007 bnez t0,25fc <__scratchpad-0x1f7fda04> + 25e0: 000004c6 0x4c6 + 25e4: 00000a6f 0xa6f + 25e8: 10022800 beq zero,v0,c5ec <__scratchpad-0x1f7f3a14> + 25ec: e8010000 swc2 $1,0(zero) + 25f0: 0000002c 0x2c + 25f4: 8002d538 lb v0,-10952(zero) + 25f8: 000000f4 0xf4 + 25fc: 086e9c01 j 1ba7004 <__scratchpad-0x1dc58ffc> + 2600: 76290000 jalx 8a40000 <__scratchpad-0x16dc0000> + 2604: 01006761 0x1006761 + 2608: 00086ee8 0x86ee8 + 260c: 000a9000 sll s2,t2,0x0 + 2610: 14e71a00 bne a3,a3,8e14 <__scratchpad-0x1f7f71ec> + 2614: e8010000 swc2 $1,0(zero) + 2618: 0000007f 0x7f + 261c: 00000abc 0xabc + 2620: 0100691b 0x100691b + 2624: 000079ea 0x79ea + 2628: 000af500 sll s8,t2,0x14 + 262c: d5642300 0xd5642300 + 2630: 0adf8002 j b7e0008 <__scratchpad-0x1401fff8> + 2634: 08520000 j 1480000 <__scratchpad-0x1e380000> + 2638: 01240000 0x1240000 + 263c: 00800254 0x800254 + 2640: 05550124 0x5550124 + 2644: 03a2dc03 0x3a2dc03 + 2648: 56012480 0x56012480 + 264c: 2a003401 slti zero,s0,13313 + 2650: 8002d60c lb v0,-10740(zero) + 2654: 00000aea 0xaea + 2658: 02540124 0x2540124 + 265c: 01240c81 0x1240c81 + 2660: 70800255 0x70800255 + 2664: 01560124 0x1560124 + 2668: 04000040 bltz zero,276c <__scratchpad-0x1f7fd894> + 266c: 0000ee04 0xee04 + 2670: 0fd31900 jal f4c6400 <__scratchpad-0x10339c00> + 2674: f8010000 0xf8010000 + 2678: 8002d62c lb v0,-10708(zero) + 267c: 00000018 mult zero,zero + 2680: 08b99c01 j 2e67004 <__scratchpad-0x1c998ffc> + 2684: 76290000 jalx 8a40000 <__scratchpad-0x16dc0000> + 2688: 01006761 0x1006761 + 268c: 00086ef8 0x86ef8 + 2690: 000b2e00 sll a1,t3,0x18 + 2694: 0fca1a00 jal f286800 <__scratchpad-0x10579800> + 2698: f8010000 0xf8010000 + 269c: 0000002c 0x2c + 26a0: 00000b4f 0xb4f + 26a4: 02d64426 0x2d64426 + 26a8: 00077280 sll t6,a3,0xa + 26ac: 56012400 0x56012400 + 26b0: 5501f303 0x5501f303 + 26b4: b6190000 0xb6190000 + 26b8: 0100000f 0x100000f + 26bc: 02d644ff 0x2d644ff + 26c0: 00003880 sll a3,zero,0x2 + 26c4: ef9c0100 swc3 $28,256(gp) + 26c8: 29000008 slti zero,t0,8 + 26cc: 00676176 0x676176 + 26d0: 086eff01 j 1bbfc04 <__scratchpad-0x1dc403fc> + 26d4: 0b7b0000 j dec0000 <__scratchpad-0x11940000> + 26d8: 642a0000 0x642a0000 + 26dc: 748002d6 jalx 2000b58 <__scratchpad-0x1d7ff4a8> + 26e0: 24000008 li zero,8 + 26e4: f3035401 0xf3035401 + 26e8: 00005401 0x5401 + 26ec: 00101d2b 0x101d2b + 26f0: 01060100 0x1060100 + 26f4: 8002d67c lb v0,-10628(zero) + 26f8: 00000074 0x74 + 26fc: 09de9c01 j 77a7004 <__scratchpad-0x18058ffc> + 2700: 762c0000 jalx 8b00000 <__scratchpad-0x16d00000> + 2704: 01006761 0x1006761 + 2708: 086e0106 j 1b80418 <__scratchpad-0x1dc7fbe8> + 270c: 0b9c0000 j e700000 <__scratchpad-0x11100000> + 2710: 692d0000 0x692d0000 + 2714: 0100000e 0x100000e + 2718: 00330106 0x330106 + 271c: 0bc80000 j f200000 <__scratchpad-0x10600000> + 2720: 762c0000 jalx 8b00000 <__scratchpad-0x16d00000> + 2724: 0601006c bgez s0,28d8 <__scratchpad-0x1f7fd728> + 2728: 00003a01 0x3a01 + 272c: 000bf400 sll s8,t3,0x10 + 2730: 72762c00 0x72762c00 + 2734: 01070100 0x1070100 + 2738: 0000003a 0x3a + 273c: 00000c15 0xc15 + 2740: 00048a2e 0x48a2e + 2744: 02d68000 0x2d68000 + 2748: 00004880 sll t1,zero,0x2 + 274c: 01090100 0x1090100 + 2750: 00000979 0x979 + 2754: 0004a115 0x4a115 + 2758: 000c3600 sll a2,t4,0x18 + 275c: 04961500 0x4961500 + 2760: 0c660000 jal 1980000 <__scratchpad-0x1de80000> + 2764: 481f0000 mfc2 ra,$0 + 2768: 18000000 blez zero,276c <__scratchpad-0x1f7fd894> + 276c: 000004ac 0x4ac + 2770: 00000c8a 0xc8a + 2774: 532f0000 0x532f0000 + 2778: d0000004 0xd0000004 + 277c: 088002d6 j 2000b58 <__scratchpad-0x1d7ff4a8> + 2780: 01000000 0x1000000 + 2784: 09bc010b j 6f0042c <__scratchpad-0x188ffbd4> + 2788: 75150000 jalx 4540000 <__scratchpad-0x1b2c0000> + 278c: b6000004 0xb6000004 + 2790: 1500000c bnez t0,27c4 <__scratchpad-0x1f7fd83c> + 2794: 0000046a 0x46a + 2798: 00000cc9 0xcc9 + 279c: 00045f15 0x45f15 + 27a0: 000cdc00 sll k1,t4,0x10 + 27a4: d6d02200 0xd6d02200 + 27a8: 00088002 srl s0,t0,0x0 + 27ac: 80180000 lb t8,0(zero) + 27b0: ef000004 swc3 $0,4(t8) + 27b4: 0000000c syscall + 27b8: d6d02300 0xd6d02300 + 27bc: 05308002 bltzal t1,fffe27c8 <__bss_end+0x7ff6b128> + 27c0: 09d40000 j 7500000 <__scratchpad-0x18300000> + 27c4: 01240000 0x1240000 + 27c8: 01f30654 0x1f30654 + 27cc: 1aff0855 0x1aff0855 + 27d0: d6e02500 0xd6e02500 + 27d4: 05e48002 0x5e48002 + 27d8: 2b000000 slti zero,t8,0 + 27dc: 00000f1b 0xf1b + 27e0: f0011101 0xf0011101 + 27e4: 2c8002d6 sltiu zero,a0,726 + 27e8: 01000000 0x1000000 + 27ec: 000a0e9c 0xa0e9c + 27f0: 61762c00 0x61762c00 + 27f4: 11010067 beq t0,at,2994 <__scratchpad-0x1f7fd66c> + 27f8: 00086e01 0x86e01 + 27fc: 000d0200 sll zero,t5,0x8 + 2800: d7082500 0xd7082500 + 2804: 06168002 0x6168002 + 2808: 30000000 andi zero,zero,0x0 + 280c: 00000e97 0xe97 + 2810: 1c011701 0x1c011701 + 2814: 108002d7 beqz a0,3374 <__scratchpad-0x1f7fcc8c> + 2818: 01000000 0x1000000 + 281c: 0fee2b9c jal fb8ae70 <__scratchpad-0xfc75190> + 2820: 1c010000 0x1c010000 + 2824: 02d72c01 0x2d72c01 + 2828: 00002080 sll a0,zero,0x2 + 282c: 4b9c0100 c2 0x19c0100 + 2830: 2600000a addiu zero,s0,10 + 2834: 8002d74c lb v0,-10420(zero) + 2838: 00000af5 0xaf5 + 283c: 01540124 0x1540124 + 2840: 5501243c 0x5501243c + 2844: 00003001 0x3001 + 2848: 000ef830 0xef830 + 284c: 01220100 0x1220100 + 2850: 8002d74c lb v0,-10420(zero) + 2854: 00000020 add zero,zero,zero + 2858: d02b9c01 0xd02b9c01 + 285c: 0100000e 0x100000e + 2860: d76c0127 0xd76c0127 + 2864: 001c8002 srl s0,gp,0x0 + 2868: 9c010000 0x9c010000 + 286c: 00000a90 0xa90 + 2870: 0010a531 0x10a531 + 2874: 01270100 0x1270100 + 2878: 0000003a 0x3a + 287c: 5f315401 0x5f315401 + 2880: 0100000e 0x100000e + 2884: 003a0127 0x3a0127 + 2888: 55010000 0x55010000 + 288c: 0e213200 jal 884c800 <__scratchpad-0x16fb3800> + 2890: 2a010000 slti at,s0,0 + 2894: 00000025 move zero,zero + 2898: e5940305 swc1 $f20,773(t4) + 289c: 77338006 jalx cce0018 <__scratchpad-0x12b1ffe8> + 28a0: 04000002 bltz zero,28ac <__scratchpad-0x1f7fd754> + 28a4: 0001cc34 0x1cc34 + 28a8: 64030500 0x64030500 + 28ac: 338006e9 andi zero,gp,0x6e9 + 28b0: 000002b1 0x2b1 + 28b4: 029f5504 0x29f5504 + 28b8: 03050000 0x3050000 + 28bc: 8006e968 lb a2,-5784(zero) + 28c0: 00006733 0x6733 + 28c4: 4f990400 c3 0x1990400 + 28c8: 05000003 bltz t0,28d8 <__scratchpad-0x1f7fd728> + 28cc: 06e91c03 0x6e91c03 + 28d0: 1ff43480 0x1ff43480 + 28d4: 1ff40000 0x1ff40000 + 28d8: 4f050000 c3 0x1050000 + 28dc: 0005ce34 0x5ce34 + 28e0: 0005ce00 sll t9,a1,0x18 + 28e4: 34150600 li s5,0x600 + 28e8: 00000b1f 0xb1f + 28ec: 00000b1f 0xb1f + 28f0: 39343206 xori s4,t1,0x3206 + 28f4: 39000010 xori zero,t0,0x10 + 28f8: 03000010 0x3000010 + 28fc: 06f10045 bgezal s7,2a14 <__scratchpad-0x1f7fd5ec> + 2900: 00040000 sll zero,a0,0x0 + 2904: 00000a1f 0xa1f + 2908: 03a80104 0x3a80104 + 290c: 1a0c0000 0x1a0c0000 + 2910: 3b000011 xori zero,t8,0x11 + 2914: 88000005 lwl zero,5(zero) + 2918: 7c8002d7 0x7c8002d7 + 291c: 87000003 lh zero,3(t8) + 2920: 02000007 srav zero,zero,s0 + 2924: 06b70704 0x6b70704 + 2928: 04030000 0x4030000 + 292c: 746e6905 jalx 1b9a414 <__scratchpad-0x1dc65bec> + 2930: 10df0400 beq a2,ra,3934 <__scratchpad-0x1f7fc6cc> + 2934: 25040000 addiu a0,t0,0 + 2938: 03000000 0x3000000 + 293c: 00005605 0x5605 + 2940: 118e0500 beq t4,t6,3d44 <__scratchpad-0x1f7fc2bc> + 2944: 05000000 bltz t0,2948 <__scratchpad-0x1f7fd6b8> + 2948: 00001173 0x1173 + 294c: 11a50501 beq t5,a1,3d54 <__scratchpad-0x1f7fc2ac> + 2950: 00020000 sll zero,v0,0x0 + 2954: 00115d06 0x115d06 + 2958: 330d0300 andi t5,t8,0x300 + 295c: 02000000 0x2000000 + 2960: 038d0801 0x38d0801 + 2964: 02020000 0x2020000 + 2968: 00021f07 0x21f07 + 296c: 07080200 0x7080200 + 2970: 000006ad 0x6ad + 2974: 8f060102 lw a2,258(t8) + 2978: 02000003 0x2000003 + 297c: 040a0502 0x40a0502 + 2980: 08020000 j 80000 <__scratchpad-0x1f780000> + 2984: 00086205 0x86205 + 2988: 06010200 bgez s0,318c <__scratchpad-0x1f7fce74> + 298c: 00000396 0x396 + 2990: 67050402 0x67050402 + 2994: 02000008 jr s0 + 2998: 06b20704 0x6b20704 + 299c: 04020000 0x4020000 + 29a0: 00029e07 0x29e07 + 29a4: 61040700 0x61040700 + 29a8: 08000000 j 0 <__scratchpad-0x1f800000> + 29ac: 00002504 0x2504 + 29b0: 80070200 lb a3,512(zero) + 29b4: 09000001 j 4000004 <__scratchpad-0x1b7ffffc> + 29b8: 00000286 0x286 + 29bc: 00180001 0x180001 + 29c0: 00029209 0x29209 + 29c4: 28003000 slti zero,zero,12288 + 29c8: 02120900 0x2120900 + 29cc: 00120000 sll zero,s2,0x0 + 29d0: 90090040 lbu t1,64(zero) + 29d4: 29000000 slti zero,t0,0 + 29d8: 09006800 j 401a000 <__scratchpad-0x1b7e6000> + 29dc: 0000002e 0x2e + 29e0: 00780010 0x780010 + 29e4: 00042009 0x42009 + 29e8: 98001100 lwr zero,4352(zero) + 29ec: 030b0900 0x30b0900 + 29f0: 04280000 0x4280000 + 29f4: 570900a0 0x570900a0 + 29f8: 1e000003 bgtz s0,2a08 <__scratchpad-0x1f7fd5f8> + 29fc: 0900c804 j 4032010 <__scratchpad-0x1b7cdff0> + 2a00: 00000362 0x362 + 2a04: 00d80420 0xd80420 + 2a08: 00024809 0x24809 + 2a0c: e8041300 swc2 $4,4864(zero) + 2a10: 02540900 0x2540900 + 2a14: 04160000 0x4160000 + 2a18: 3a0900f8 xori t1,s0,0xf8 + 2a1c: 2a000000 slti zero,s0,0 + 2a20: 0900f800 j 403e000 <__scratchpad-0x1b7c2000> + 2a24: 000001da 0x1da + 2a28: 0108041b 0x108041b + 2a2c: 0001e609 0x1e609 + 2a30: 18043f00 0x18043f00 + 2a34: 044e0901 0x44e0901 + 2a38: 04140000 0x4140000 + 2a3c: 32090128 andi t1,s0,0x128 + 2a40: 1c000002 bgtz zero,2a4c <__scratchpad-0x1f7fd5b4> + 2a44: 09013804 j 404e010 <__scratchpad-0x1b7b1ff0> + 2a48: 0000032c 0x32c + 2a4c: 01400006 srlv zero,zero,t2 + 2a50: 0001a909 0x1a909 + 2a54: 58002d00 0x58002d00 + 2a58: 01b60901 0x1b60901 + 2a5c: 002e0000 0x2e0000 + 2a60: 00090168 0x90168 + 2a64: 0c000000 jal 0 <__scratchpad-0x1f800000> + 2a68: 09017000 j 405c000 <__scratchpad-0x1b7a4000> + 2a6c: 00000316 0x316 + 2a70: 0190003d 0x190003d + 2a74: 00032109 0x32109 + 2a78: a0003e00 sb zero,15872(zero) + 2a7c: 04080001 0x4080001 + 2a80: 00000025 move zero,zero + 2a84: 02303902 0x2303902 + 2a88: 5f090000 0x5f090000 + 2a8c: 00000001 0x1 + 2a90: 09400000 j 5000000 <__scratchpad-0x1a800000> + 2a94: 000001fc 0x1fc + 2a98: 20000000 addi zero,zero,0 + 2a9c: 0002c109 0x2c109 + 2aa0: 00000000 nop + 2aa4: 01750910 0x1750910 + 2aa8: 00000000 nop + 2aac: 28090800 slti t1,zero,2048 + 2ab0: 00000001 0x1 + 2ab4: 09040000 j 4100000 <__scratchpad-0x1b700000> + 2ab8: 000002d7 0x2d7 + 2abc: 02000000 0x2000000 + 2ac0: 00000a09 0xa09 + 2ac4: 00000000 nop + 2ac8: 02600901 0x2600901 + 2acc: 00000000 nop + 2ad0: f8090080 0xf8090080 + 2ad4: 00000004 sllv zero,zero,zero + 2ad8: 09004000 j 4010000 <__scratchpad-0x1b7f0000> + 2adc: 00000339 0x339 + 2ae0: 00200000 0x200000 + 2ae4: 00047009 0x47009 + 2ae8: 10000000 b 2aec <__scratchpad-0x1f7fd514> + 2aec: 00ef0900 0xef0900 + 2af0: 00000000 nop + 2af4: b2090008 0xb2090008 + 2af8: 00000000 nop + 2afc: 09000400 j 4001000 <__scratchpad-0x1b7ff000> + 2b00: 0000010d break 0x0,0x4 + 2b04: 00020000 sll zero,v0,0x0 + 2b08: 00007a09 0x7a09 + 2b0c: 01000000 0x1000000 + 2b10: 009c0a00 0x9c0a00 + 2b14: 80000000 lb zero,0(zero) + 2b18: 0004590a 0x4590a + 2b1c: 0a400000 j 9000000 <__scratchpad-0x16800000> + 2b20: 000000cd break 0x0,0x3 + 2b24: c30a2000 lwc0 c0_entryhi,8192(t8) + 2b28: 00000001 0x1 + 2b2c: 04080010 0x4080010 + 2b30: 00000025 move zero,zero + 2b34: 02f75a02 0x2f75a02 + 2b38: 2d050000 sltiu a1,t0,0 + 2b3c: 00000004 sllv zero,zero,zero + 2b40: 00018b05 0x18b05 + 2b44: 38050100 xori a1,zero,0x100 + 2b48: 02000004 sllv zero,zero,s0 + 2b4c: 00019505 0x19505 + 2b50: 43050300 c0 0x1050300 + 2b54: 04000004 bltz zero,2b68 <__scratchpad-0x1f7fd498> + 2b58: 00019f05 0x19f05 + 2b5c: a7050500 sh a1,1280(t8) + 2b60: 06000002 bltz s0,2b6c <__scratchpad-0x1f7fd494> + 2b64: 0004c205 0x4c205 + 2b68: 6d050700 0x6d050700 + 2b6c: 08000003 j c <__scratchpad-0x1f7ffff4> + 2b70: 0002ed05 0x2ed05 + 2b74: f7050900 0xf7050900 + 2b78: 0a000002 j 8000008 <__scratchpad-0x177ffff8> + 2b7c: 00030105 0x30105 + 2b80: 46050b00 add.s $f12,$f1,$f5 + 2b84: 0c000000 jal 0 <__scratchpad-0x1f800000> + 2b88: 00005105 0x5105 + 2b8c: 5c050d00 0x5c050d00 + 2b90: 0e000000 jal 8000000 <__scratchpad-0x17800000> + 2b94: 0000e405 0xe405 + 2b98: 8e050f00 lw a1,3840(s0) + 2b9c: 10000004 b 2bb0 <__scratchpad-0x1f7fd450> + 2ba0: 00049805 0x49805 + 2ba4: a2051100 sb a1,4352(s0) + 2ba8: 12000004 beqz s0,2bbc <__scratchpad-0x1f7fd444> + 2bac: 0004ac05 0x4ac05 + 2bb0: 3e051300 0x3e051300 + 2bb4: 14000001 bnez zero,2bbc <__scratchpad-0x1f7fd444> + 2bb8: 00014905 0x14905 + 2bbc: 54051500 0x54051500 + 2bc0: 16000001 bnez s0,2bc8 <__scratchpad-0x1f7fd438> + 2bc4: 00050f05 0x50f05 + 2bc8: 1a051800 0x1a051800 + 2bcc: 19000005 blez t0,2be4 <__scratchpad-0x1f7fd41c> + 2bd0: 00052505 0x52505 + 2bd4: 30051a00 andi a1,zero,0x1a00 + 2bd8: 1b000005 blez t8,2bf0 <__scratchpad-0x1f7fd410> + 2bdc: 0004ed05 0x4ed05 + 2be0: e2051c00 swc0 $5,7168(s0) + 2be4: 1d000004 bgtz t0,2bf8 <__scratchpad-0x1f7fd408> + 2be8: 00038205 0x38205 + 2bec: 77051e00 jalx c147800 <__scratchpad-0x136b8800> + 2bf0: 1f000003 bgtz t8,2c00 <__scratchpad-0x1f7fd400> + 2bf4: 112f0400 beq t1,t7,3bf8 <__scratchpad-0x1f7fc408> + 2bf8: 25040000 addiu a0,t0,0 + 2bfc: 01000000 0x1000000 + 2c00: 00031a14 0x31a14 + 2c04: 10fb0500 beq a3,k1,4008 <__scratchpad-0x1f7fbff8> + 2c08: 05810000 bgez t4,2c0c <__scratchpad-0x1f7fd3f4> + 2c0c: 000010c0 sll v0,zero,0x3 + 2c10: 114b0552 beq t2,t3,415c <__scratchpad-0x1f7fbea4> + 2c14: 00570000 0x570000 + 2c18: 0010ee0b 0x10ee0b + 2c1c: 611b0100 0x611b0100 + 2c20: 88000000 lwl zero,0(zero) + 2c24: 888002d7 lwl zero,727(a0) + 2c28: 01000001 0x1000001 + 2c2c: 0004a59c 0x4a59c + 2c30: 113a0c00 beq t1,k0,5c34 <__scratchpad-0x1f7fa3cc> + 2c34: 1b010000 0x1b010000 + 2c38: 0000002c 0x2c + 2c3c: 00000d2e 0xd2e + 2c40: 0011280c syscall 0x44a0 + 2c44: 2c1b0100 sltiu k1,zero,256 + 2c48: 5a000000 0x5a000000 + 2c4c: 0c00000d jal 34 <__scratchpad-0x1f7fffcc> + 2c50: 00001144 0x1144 + 2c54: 00a71b01 0xa71b01 + 2c58: 0d860000 jal 6180000 <__scratchpad-0x19680000> + 2c5c: c00d0000 lwc0 c0_cause,0(zero) + 2c60: c88002d7 lwc2 $0,727(a0) + 2c64: 82000006 lb zero,6(s0) + 2c68: 0e000003 jal 800000c <__scratchpad-0x177ffff4> + 2c6c: 03055401 0x3055401 + 2c70: 8006e624 lb a2,-6620(zero) + 2c74: 0155010e 0x155010e + 2c78: 56010e30 0x56010e30 + 2c7c: 008c0802 0x8c0802 + 2c80: 02d7f40d break 0x2d7,0x3d0 + 2c84: 0006c880 sll t9,a2,0x2 + 2c88: 0003a400 sll s4,v1,0x10 + 2c8c: 54010e00 0x54010e00 + 2c90: e5980305 swc1 $f24,773(t4) + 2c94: 010e8006 srlv s0,t6,t0 + 2c98: 0e300155 jal 8c00554 <__scratchpad-0x16bffaac> + 2c9c: 08025601 j 95804 <__scratchpad-0x1f76a7fc> + 2ca0: 080d008c j 340230 <__scratchpad-0x1f4bfdd0> + 2ca4: d38002d8 0xd38002d8 + 2ca8: cd000006 lwc3 $0,6(t0) + 2cac: 0e000003 jal 800000c <__scratchpad-0x177ffff4> + 2cb0: 83025401 lb v0,21505(t8) + 2cb4: 55010e00 0x55010e00 + 2cb8: 0e008102 jal 8020408 <__scratchpad-0x177dfbf8> + 2cbc: 03055601 0x3055601 + 2cc0: 8006e598 lb a2,-6760(zero) + 2cc4: 0257010e 0x257010e + 2cc8: 0d008c08 jal 4023020 <__scratchpad-0x1b7dcfe0> + 2ccc: 8002d820 lb v0,-10208(zero) + 2cd0: 000006de 0x6de + 2cd4: 000003f0 0x3f0 + 2cd8: 0254010e 0x254010e + 2cdc: 010e0082 0x10e0082 + 2ce0: a2030555 sb v1,1365(s0) + 2ce4: 0e8006e5 jal a001b94 <__scratchpad-0x157fe46c> + 2ce8: 08025601 j 95804 <__scratchpad-0x1f76a7fc> + 2cec: 380d0080 xori t5,zero,0x80 + 2cf0: e98002d8 swc2 $0,728(t4) + 2cf4: 07000006 bltz t8,2d10 <__scratchpad-0x1f7fd2f0> + 2cf8: 0e000004 jal 8000010 <__scratchpad-0x177ffff0> + 2cfc: 03055401 0x3055401 + 2d00: 8003a2e4 lb v1,-23836(zero) + 2d04: d8480d00 0xd8480d00 + 2d08: 06e98002 0x6e98002 + 2d0c: 041e0000 0x41e0000 + 2d10: 010e0000 0x10e0000 + 2d14: 0c030554 jal c1550 <__scratchpad-0x1f73eab0> + 2d18: 008003a3 0x8003a3 + 2d1c: 02d8680d break 0x2d8,0x1a0 + 2d20: 0006e980 sll sp,a2,0x6 + 2d24: 00043500 sll a2,a0,0x14 + 2d28: 54010e00 0x54010e00 + 2d2c: a2e40305 sb a0,773(s7) + 2d30: 0d008003 jal 402000c <__scratchpad-0x1b7dfff4> + 2d34: 8002d878 lb v0,-10120(zero) + 2d38: 000006e9 0x6e9 + 2d3c: 0000044c syscall 0x11 + 2d40: 0554010e 0x554010e + 2d44: 03a33003 0x3a33003 + 2d48: 9c0d0080 0x9c0d0080 + 2d4c: e98002d8 swc2 $0,728(t4) + 2d50: 63000006 0x63000006 + 2d54: 0e000004 jal 8000010 <__scratchpad-0x177ffff0> + 2d58: 03055401 0x3055401 + 2d5c: 8003a2e4 lb v1,-23836(zero) + 2d60: d8b00d00 0xd8b00d00 + 2d64: 06e98002 0x6e98002 + 2d68: 047a0000 0x47a0000 + 2d6c: 010e0000 0x10e0000 + 2d70: 54030554 0x54030554 + 2d74: 008003a3 0x8003a3 + 2d78: 02d8d40d break 0x2d8,0x350 + 2d7c: 0006e980 sll sp,a2,0x6 + 2d80: 00049100 sll s2,a0,0x4 + 2d84: 54010e00 0x54010e00 + 2d88: a2e40305 sb a0,773(s7) + 2d8c: 0f008003 jal c02000c <__scratchpad-0x137dfff4> + 2d90: 8002d8e8 lb v0,-10008(zero) + 2d94: 000006e9 0x6e9 + 2d98: 0554010e 0x554010e + 2d9c: 03a37c03 0x3a37c03 + 2da0: 0b000080 j c000200 <__scratchpad-0x137ffe00> + 2da4: 000010d1 0x10d1 + 2da8: 00615901 0x615901 + 2dac: d9100000 0xd9100000 + 2db0: 01408002 0x1408002 + 2db4: 9c010000 0x9c010000 + 2db8: 000005e1 0x5e1 + 2dbc: 00113a0c syscall 0x44e8 + 2dc0: 2c590100 sltiu t9,v0,256 + 2dc4: b2000000 0xb2000000 + 2dc8: 0c00000d jal 34 <__scratchpad-0x1f7fffcc> + 2dcc: 00001128 0x1128 + 2dd0: 002c5901 0x2c5901 + 2dd4: 0dde0000 jal 7780000 <__scratchpad-0x18080000> + 2dd8: 440c0000 mfc1 t4,$f0 + 2ddc: 01000011 mthi t0 + 2de0: 0000a759 0xa759 + 2de4: 000e0a00 sll at,t6,0x8 + 2de8: 00691000 0x691000 + 2dec: 002c5b01 0x2c5b01 + 2df0: 0e360000 jal 8d80000 <__scratchpad-0x16a80000> + 2df4: 480d0000 mfc2 t5,$0 + 2df8: c88002d9 lwc2 $0,729(a0) + 2dfc: 1a000006 blez s0,2e18 <__scratchpad-0x1f7fd1e8> + 2e00: 0e000005 jal 8000014 <__scratchpad-0x177fffec> + 2e04: 03055401 0x3055401 + 2e08: 8006e624 lb a2,-6620(zero) + 2e0c: 0155010e 0x155010e + 2e10: 56010e30 0x56010e30 + 2e14: 008c0802 0x8c0802 + 2e18: 02d97c0d break 0x2d9,0x1f0 + 2e1c: 0006de80 sll k1,a2,0x1a + 2e20: 00053d00 sll a3,a1,0x14 + 2e24: 54010e00 0x54010e00 + 2e28: e62a0305 swc1 $f10,773(s1) + 2e2c: 010e8006 srlv s0,t6,t0 + 2e30: 00830255 0x830255 + 2e34: 0256010e 0x256010e + 2e38: 0d008008 jal 4020020 <__scratchpad-0x1b7dffe0> + 2e3c: 8002d9b8 lb v0,-9800(zero) + 2e40: 000006c8 0x6c8 + 2e44: 0000055f 0x55f + 2e48: 0554010e 0x554010e + 2e4c: 06e59803 0x6e59803 + 2e50: 55010e80 0x55010e80 + 2e54: 010e3001 0x10e3001 + 2e58: 8c080256 lw t0,598(zero) + 2e5c: d9d00d00 0xd9d00d00 + 2e60: 06d38002 0x6d38002 + 2e64: 05880000 0x5880000 + 2e68: 010e0000 0x10e0000 + 2e6c: 00820254 0x820254 + 2e70: 0555010e 0x555010e + 2e74: 06e62403 0x6e62403 + 2e78: 56010e80 0x56010e80 + 2e7c: 0e008002 jal 8020008 <__scratchpad-0x177dfff8> + 2e80: 08025701 j 95c04 <__scratchpad-0x1f76a3fc> + 2e84: e80d008c swc2 $13,140(zero) + 2e88: e98002d9 swc2 $0,729(t4) + 2e8c: 9f000006 0x9f000006 + 2e90: 0e000005 jal 8000014 <__scratchpad-0x177fffec> + 2e94: 03055401 0x3055401 + 2e98: 8003a2e4 lb v1,-23836(zero) + 2e9c: d9f80d00 0xd9f80d00 + 2ea0: 06e98002 0x6e98002 + 2ea4: 05b60000 0x5b60000 + 2ea8: 010e0000 0x10e0000 + 2eac: 0c030554 jal c1550 <__scratchpad-0x1f73eab0> + 2eb0: 008003a3 0x8003a3 + 2eb4: 02da180d break 0x2da,0x60 + 2eb8: 0006e980 sll sp,a2,0x6 + 2ebc: 0005cd00 sll t9,a1,0x14 + 2ec0: 54010e00 0x54010e00 + 2ec4: a2e40305 sb a0,773(s7) + 2ec8: 0f008003 jal c02000c <__scratchpad-0x137dfff4> + 2ecc: 8002da28 lb v0,-9688(zero) + 2ed0: 000006e9 0x6e9 + 2ed4: 0554010e 0x554010e + 2ed8: 03a30c03 0x3a30c03 + 2edc: 0b000080 j c000200 <__scratchpad-0x137ffe00> + 2ee0: 0000110e 0x110e + 2ee4: 00569201 0x569201 + 2ee8: da500000 0xda500000 + 2eec: 00b48002 0xb48002 + 2ef0: 9c010000 0x9c010000 + 2ef4: 00000663 0x663 + 2ef8: 00113a0c syscall 0x44e8 + 2efc: 2c920100 sltiu s2,a0,256 + 2f00: 55000000 0x55000000 + 2f04: 1100000e beqz t0,2f40 <__scratchpad-0x1f7fd0c0> + 2f08: 000010e7 0x10e7 + 2f0c: 00259401 0x259401 + 2f10: 0e810000 jal a040000 <__scratchpad-0x157c0000> + 2f14: 780d0000 0x780d0000 + 2f18: c88002da lwc2 $0,730(a0) + 2f1c: 3a000006 xori zero,s0,0x6 + 2f20: 0e000006 jal 8000018 <__scratchpad-0x177fffe8> + 2f24: 03055401 0x3055401 + 2f28: 8006e624 lb a2,-6620(zero) + 2f2c: 0155010e 0x155010e + 2f30: 56010e30 0x56010e30 + 2f34: 008c0802 0x8c0802 + 2f38: 02daa80f 0x2daa80f + 2f3c: 0006d380 sll k0,a2,0xe + 2f40: 54010e00 0x54010e00 + 2f44: 0e008102 jal 8020408 <__scratchpad-0x177dfbf8> + 2f48: 03055501 0x3055501 + 2f4c: 8006e624 lb a2,-6620(zero) + 2f50: 0556010e 0x556010e + 2f54: 06e59803 0x6e59803 + 2f58: 57010e80 0x57010e80 + 2f5c: 008c0802 0x8c0802 + 2f60: 00611200 0x611200 + 2f64: 06730000 0x6730000 + 2f68: a0130000 sb s3,0(zero) + 2f6c: 8b000000 lwl zero,0(t8) + 2f70: 11851400 beq t4,a1,7f74 <__scratchpad-0x1f7f808c> + 2f74: 11010000 beq t0,at,2f78 <__scratchpad-0x1f7fd088> + 2f78: 00000663 0x663 + 2f7c: e6240305 swc1 $f4,773(s1) + 2f80: 61158006 0x61158006 + 2f84: 01007272 0x1007272 + 2f88: 00066312 0x66312 + 2f8c: 98030500 lwr v1,1280(zero) + 2f90: 168006e5 bnez s4,4b28 <__scratchpad-0x1f7fb4d8> + 2f94: 00000277 0x277 + 2f98: 00ad3402 0xad3402 + 2f9c: 03050000 0x3050000 + 2fa0: 8006e964 lb a2,-5788(zero) + 2fa4: 0002b116 0x2b116 + 2fa8: 80550200 lb s5,512(v0) + 2fac: 05000001 bltz t0,2fb4 <__scratchpad-0x1f7fd04c> + 2fb0: 06e96803 0x6e96803 + 2fb4: 00671680 0x671680 + 2fb8: 99020000 lwr v0,0(t0) + 2fbc: 00000230 0x230 + 2fc0: e91c0305 swc2 $28,773(t0) + 2fc4: 6c178006 0x6c178006 + 2fc8: 6c000011 0x6c000011 + 2fcc: 04000011 bltz zero,3014 <__scratchpad-0x1f7fcfec> + 2fd0: 07fb172d 0x7fb172d + 2fd4: 07fb0000 0x7fb0000 + 2fd8: b1050000 0xb1050000 + 2fdc: 000b1f17 0xb1f17 + 2fe0: 000b1f00 sll v1,t3,0x1c + 2fe4: 17320400 bne t9,s2,3fe8 <__scratchpad-0x1f7fc018> + 2fe8: 00001ff4 0x1ff4 + 2fec: 00001ff4 0x1ff4 + 2ff0: b1004f06 0xb1004f06 + 2ff4: 04000005 bltz zero,300c <__scratchpad-0x1f7fcff4> + 2ff8: 000b5900 sll t3,t3,0x4 + 2ffc: a8010400 swl at,1024(zero) + 3000: 0c000003 jal c <__scratchpad-0x1f7ffff4> + 3004: 0000120f 0x120f + 3008: 0000053b 0x53b + 300c: 8002db04 lb v0,-9468(zero) + 3010: 00000364 0x364 + 3014: 000008b8 0x8b8 + 3018: b7070402 0xb7070402 + 301c: 03000006 srlv zero,zero,t8 + 3020: 6e690504 0x6e690504 + 3024: 01020074 0x1020074 + 3028: 00038d08 0x38d08 + 302c: 07020200 0x7020200 + 3030: 0000021f 0x21f + 3034: ad070802 sw a3,2050(t0) + 3038: 02000006 srlv zero,zero,s0 + 303c: 038f0601 0x38f0601 + 3040: 02020000 0x2020000 + 3044: 00040a05 0x40a05 + 3048: 05080200 0x5080200 + 304c: 00000862 0x862 + 3050: 96060102 lhu a2,258(s0) + 3054: 02000003 0x2000003 + 3058: 08670504 j 19c1410 <__scratchpad-0x1de3ebf0> + 305c: 04020000 0x4020000 + 3060: 0006b207 0x6b207 + 3064: 07040200 0x7040200 + 3068: 0000029e 0x29e + 306c: 00330404 0x330404 + 3070: 04050000 0x4050000 + 3074: 00000025 move zero,zero + 3078: 01520702 0x1520702 + 307c: 86060000 lh a2,0(s0) + 3080: 01000002 0x1000002 + 3084: 06001800 bltz s0,9088 <__scratchpad-0x1f7f6f78> + 3088: 00000292 0x292 + 308c: 00280030 0x280030 + 3090: 00021206 0x21206 + 3094: 40001200 0x40001200 + 3098: 00900600 0x900600 + 309c: 00290000 0x290000 + 30a0: 2e060068 sltiu a2,s0,104 + 30a4: 10000000 b 30a8 <__scratchpad-0x1f7fcf58> + 30a8: 06007800 bltz s0,210ac <__scratchpad-0x1f7def54> + 30ac: 00000420 0x420 + 30b0: 00980011 0x980011 + 30b4: 00030b06 0x30b06 + 30b8: a0042800 sb a0,10240(zero) + 30bc: 03570600 0x3570600 + 30c0: 041e0000 0x41e0000 + 30c4: 620600c8 0x620600c8 + 30c8: 20000003 addi zero,zero,3 + 30cc: 0600d804 bltz s0,ffff90e0 <__bss_end+0x7ff81a40> + 30d0: 00000248 0x248 + 30d4: 00e80413 0xe80413 + 30d8: 00025406 0x25406 + 30dc: f8041600 0xf8041600 + 30e0: 003a0600 0x3a0600 + 30e4: 002a0000 0x2a0000 + 30e8: da0600f8 0xda0600f8 + 30ec: 1b000001 blez t8,30f4 <__scratchpad-0x1f7fcf0c> + 30f0: 06010804 bgez s0,5104 <__scratchpad-0x1f7faefc> + 30f4: 000001e6 0x1e6 + 30f8: 0118043f 0x118043f + 30fc: 00044e06 0x44e06 + 3100: 28041400 slti a0,zero,5120 + 3104: 02320601 0x2320601 + 3108: 041c0000 0x41c0000 + 310c: 2c060138 sltiu a2,zero,312 + 3110: 06000003 bltz s0,3120 <__scratchpad-0x1f7fcee0> + 3114: 06014000 bgez s0,13118 <__scratchpad-0x1f7ecee8> + 3118: 000001a9 0x1a9 + 311c: 0158002d 0x158002d + 3120: 0001b606 0x1b606 + 3124: 68002e00 0x68002e00 + 3128: 00000601 0x601 + 312c: 000c0000 sll zero,t4,0x0 + 3130: 16060170 bne s0,a2,36f4 <__scratchpad-0x1f7fc90c> + 3134: 3d000003 0x3d000003 + 3138: 06019000 bgez s0,fffe713c <__bss_end+0x7ff6fa9c> + 313c: 00000321 0x321 + 3140: 01a0003e 0x1a0003e + 3144: 25040500 addiu a0,t0,1280 + 3148: 02000000 0x2000000 + 314c: 00020239 0x20239 + 3150: 015f0600 0x15f0600 + 3154: 00000000 nop + 3158: fc064000 0xfc064000 + 315c: 00000001 0x1 + 3160: 06200000 bltz s1,3164 <__scratchpad-0x1f7fce9c> + 3164: 000002c1 0x2c1 + 3168: 10000000 b 316c <__scratchpad-0x1f7fce94> + 316c: 00017506 0x17506 + 3170: 00000000 nop + 3174: 01280608 0x1280608 + 3178: 00000000 nop + 317c: d7060400 0xd7060400 + 3180: 00000002 srl zero,zero,0x0 + 3184: 06020000 0x6020000 + 3188: 0000000a 0xa + 318c: 01000000 0x1000000 + 3190: 00026006 srlv t4,v0,zero + 3194: 80000000 lb zero,0(zero) + 3198: 04f80600 0x4f80600 + 319c: 00000000 nop + 31a0: 39060040 xori a2,t0,0x40 + 31a4: 00000003 sra zero,zero,0x0 + 31a8: 06002000 bltz s0,b1ac <__scratchpad-0x1f7f4e54> + 31ac: 00000470 0x470 + 31b0: 00100000 sll zero,s0,0x0 + 31b4: 0000ef06 0xef06 + 31b8: 08000000 j 0 <__scratchpad-0x1f800000> + 31bc: 00b20600 0xb20600 + 31c0: 00000000 nop + 31c4: 0d060004 jal 4180010 <__scratchpad-0x1b67fff0> + 31c8: 00000001 0x1 + 31cc: 06000200 bltz s0,39d0 <__scratchpad-0x1f7fc630> + 31d0: 0000007a 0x7a + 31d4: 00010000 sll zero,at,0x0 + 31d8: 00009c07 0x9c07 + 31dc: 07800000 bltz gp,31e0 <__scratchpad-0x1f7fce20> + 31e0: 00000459 0x459 + 31e4: cd074000 lwc3 $7,16384(t0) + 31e8: 00000000 nop + 31ec: 01c30720 0x1c30720 + 31f0: 10000000 b 31f4 <__scratchpad-0x1f7fce0c> + 31f4: 25040500 addiu a0,t0,1280 + 31f8: 02000000 0x2000000 + 31fc: 0002c95a 0x2c95a + 3200: 042d0800 0x42d0800 + 3204: 08000000 j 0 <__scratchpad-0x1f800000> + 3208: 0000018b 0x18b + 320c: 04380801 0x4380801 + 3210: 08020000 j 80000 <__scratchpad-0x1f780000> + 3214: 00000195 0x195 + 3218: 04430803 0x4430803 + 321c: 08040000 j 100000 <__scratchpad-0x1f700000> + 3220: 0000019f 0x19f + 3224: 02a70805 0x2a70805 + 3228: 08060000 j 180000 <__scratchpad-0x1f680000> + 322c: 000004c2 srl zero,zero,0x13 + 3230: 036d0807 srav at,t5,k1 + 3234: 08080000 j 200000 <__scratchpad-0x1f600000> + 3238: 000002ed 0x2ed + 323c: 02f70809 0x2f70809 + 3240: 080a0000 j 280000 <__scratchpad-0x1f580000> + 3244: 00000301 0x301 + 3248: 0046080b 0x46080b + 324c: 080c0000 j 300000 <__scratchpad-0x1f500000> + 3250: 00000051 0x51 + 3254: 005c080d break 0x5c,0x20 + 3258: 080e0000 j 380000 <__scratchpad-0x1f480000> + 325c: 000000e4 0xe4 + 3260: 048e080f 0x48e080f + 3264: 08100000 j 400000 <__scratchpad-0x1f400000> + 3268: 00000498 0x498 + 326c: 04a20811 0x4a20811 + 3270: 08120000 j 480000 <__scratchpad-0x1f380000> + 3274: 000004ac 0x4ac + 3278: 013e0813 0x13e0813 + 327c: 08140000 j 500000 <__scratchpad-0x1f300000> + 3280: 00000149 0x149 + 3284: 01540815 0x1540815 + 3288: 08160000 j 580000 <__scratchpad-0x1f280000> + 328c: 0000050f 0x50f + 3290: 051a0818 0x51a0818 + 3294: 08190000 j 640000 <__scratchpad-0x1f1c0000> + 3298: 00000525 0x525 + 329c: 0530081a bltzal t1,5308 <__scratchpad-0x1f7facf8> + 32a0: 081b0000 j 6c0000 <__scratchpad-0x1f140000> + 32a4: 000004ed 0x4ed + 32a8: 04e2081c 0x4e2081c + 32ac: 081d0000 j 740000 <__scratchpad-0x1f0c0000> + 32b0: 00000382 srl zero,zero,0xe + 32b4: 0377081e 0x377081e + 32b8: 001f0000 sll zero,ra,0x0 + 32bc: 0007fb09 0x7fb09 + 32c0: 04310100 bgezal at,36c4 <__scratchpad-0x1f7fc93c> + 32c4: 1c8002db bgtz a0,3e34 <__scratchpad-0x1f7fc1cc> + 32c8: 01000002 0x1000002 + 32cc: 0003589c 0x3589c + 32d0: 12190a00 beq s0,t9,5ad4 <__scratchpad-0x1f7fa52c> + 32d4: 31010000 andi at,t0,0x0 + 32d8: 0000002c 0x2c + 32dc: 00000ea0 0xea0 + 32e0: 006e690b 0x6e690b + 32e4: 00793101 0x793101 + 32e8: 0ec10000 jal b040000 <__scratchpad-0x147c0000> + 32ec: 6f0b0000 0x6f0b0000 + 32f0: 01007475 0x1007475 + 32f4: 00007931 0x7931 + 32f8: 000edf00 sll k1,t6,0x1c + 32fc: 656c0c00 0x656c0c00 + 3300: 3101006e andi at,t0,0x6e + 3304: 0000002c 0x2c + 3308: 780d5701 0x780d5701 + 330c: 58360100 0x58360100 + 3310: 02000003 0x2000003 + 3314: 790d7491 0x790d7491 + 3318: 58370100 0x58370100 + 331c: 02000003 0x2000003 + 3320: 690d7091 0x690d7091 + 3324: 58380100 0x58380100 + 3328: 02000003 0x2000003 + 332c: 1f0e6c91 0x1f0e6c91 + 3330: 01000012 0x1000012 + 3334: 00035d39 0x35d39 + 3338: 78910200 0x78910200 + 333c: 0012070e 0x12070e + 3340: 583a0100 0x583a0100 + 3344: 02000003 0x2000003 + 3348: 0f006891 jal c01a244 <__scratchpad-0x137e5dbc> + 334c: 0000002c 0x2c + 3350: 0000330f 0x330f + 3354: 09df0900 j 77c2400 <__scratchpad-0x1803dc00> + 3358: 76010000 jalx 8040000 <__scratchpad-0x177c0000> + 335c: 8002dd20 lb v0,-8928(zero) + 3360: 00000070 0x70 + 3364: 03c79c01 0x3c79c01 + 3368: 190a0000 0x190a0000 + 336c: 01000012 0x1000012 + 3370: 00002c76 0x2c76 + 3374: 000efd00 sll ra,t6,0x14 + 3378: 72610b00 0x72610b00 + 337c: 76010072 jalx 80401c8 <__scratchpad-0x177bfe38> + 3380: 00000079 0x79 + 3384: 00000f1e 0xf1e + 3388: 0006680e 0x6680e + 338c: c77a0100 lwc1 $f26,256(k1) + 3390: 02000003 0x2000003 + 3394: 80106091 lb s0,24721(zero) + 3398: c98002dd lwc2 $0,733(t4) + 339c: 11000002 beqz t0,33a8 <__scratchpad-0x1f7fcc58> + 33a0: f3035401 0xf3035401 + 33a4: 01115401 0x1115401 + 33a8: 60910255 0x60910255 + 33ac: 03560111 0x3560111 + 33b0: 115501f3 beq t2,s5,3b80 <__scratchpad-0x1f7fc480> + 33b4: 45015701 bc1t 18fbc <__scratchpad-0x1f7e7044> + 33b8: 33120000 andi s2,t8,0x0 + 33bc: d7000000 0xd7000000 + 33c0: 13000003 beqz t8,33d0 <__scratchpad-0x1f7fcc30> + 33c4: 00000072 0x72 + 33c8: 28090014 slti t1,zero,20 + 33cc: 01000012 0x1000012 + 33d0: 02dd9082 0x2dd9082 + 33d4: 00004880 sll t1,zero,0x2 + 33d8: 3a9c0100 xori gp,s4,0x100 + 33dc: 0a000004 j 8000010 <__scratchpad-0x177ffff0> + 33e0: 00001219 0x1219 + 33e4: 002c8201 0x2c8201 + 33e8: 0f4a0000 jal d280000 <__scratchpad-0x12580000> + 33ec: c90a0000 lwc2 $10,0(t0) + 33f0: 01000011 mthi t0 + 33f4: 00002c82 srl a1,zero,0x12 + 33f8: 000f6b00 sll t5,t7,0xc + 33fc: 06680e00 0x6680e00 + 3400: 84010000 lh at,0(zero) + 3404: 0000043a 0x43a + 3408: 10709102 beq v1,s0,fffe7814 <__bss_end+0x7ff70174> + 340c: 8002ddc8 lb v0,-8760(zero) + 3410: 000002c9 0x2c9 + 3414: 03540111 0x3540111 + 3418: 115401f3 beq t2,s4,3be8 <__scratchpad-0x1f7fc418> + 341c: 91025501 lbu v0,21761(t0) + 3420: 56011170 0x56011170 + 3424: 01113001 0x1113001 + 3428: 00350157 0x350157 + 342c: 00331200 0x331200 + 3430: 044a0000 0x44a0000 + 3434: 72130000 0x72130000 + 3438: 04000000 bltz zero,343c <__scratchpad-0x1f7fcbc4> + 343c: 11f20900 beq t7,s2,5840 <__scratchpad-0x1f7fa7c0> + 3440: 89010000 lwl at,0(t0) + 3444: 8002ddd8 lb v0,-8744(zero) + 3448: 00000060 0x60 + 344c: 04f19c01 bgezal a3,fffea454 <__bss_end+0x7ff72db4> + 3450: 190a0000 0x190a0000 + 3454: 01000012 0x1000012 + 3458: 00002c89 0x2c89 + 345c: 000f8c00 sll s1,t7,0x10 + 3460: 06680e00 0x6680e00 + 3464: 8b010000 lwl at,0(t8) + 3468: 000004f1 0x4f1 + 346c: 14689102 bne v1,t0,fffe7878 <__bss_end+0x7ff701d8> + 3470: 8002ddfc lb v0,-8708(zero) + 3474: 000005ab 0x5ab + 3478: 0000049e 0x49e + 347c: 02540111 0x2540111 + 3480: 01116891 0x1116891 + 3484: 18030555 0x18030555 + 3488: 1180038a beqz t4,42b4 <__scratchpad-0x1f7fbd4c> + 348c: 39015601 xori at,t0,0x5601 + 3490: de081400 0xde081400 + 3494: 03d78002 0x3d78002 + 3498: 04b70000 0x4b70000 + 349c: 01110000 0x1110000 + 34a0: 00800254 0x800254 + 34a4: 01550111 0x1550111 + 34a8: 1c140031 0x1c140031 + 34ac: c98002de lwc2 $0,734(t4) + 34b0: db000002 0xdb000002 + 34b4: 11000004 beqz t0,34c8 <__scratchpad-0x1f7fcb38> + 34b8: 80025401 lb v0,21505(zero) + 34bc: 55011100 0x55011100 + 34c0: 11689102 beq t3,t0,fffe78cc <__bss_end+0x7ff7022c> + 34c4: 30015601 andi at,zero,0x5601 + 34c8: 01570111 0x1570111 + 34cc: 28100039 slti s0,zero,57 + 34d0: d78002de 0xd78002de + 34d4: 11000003 beqz t0,34e4 <__scratchpad-0x1f7fcb1c> + 34d8: 80025401 lb v0,21505(zero) + 34dc: 55011100 0x55011100 + 34e0: 00003001 0x3001 + 34e4: 00003312 0x3312 + 34e8: 00050100 sll zero,a1,0x4 + 34ec: 00721300 0x721300 + 34f0: 00080000 sll zero,t0,0x0 + 34f4: 0011b709 0x11b709 + 34f8: 38920100 xori s2,a0,0x100 + 34fc: 308002de andi zero,a0,0x2de + 3500: 01000000 0x1000000 + 3504: 0005409c 0x5409c + 3508: 12190a00 beq s0,t9,5d0c <__scratchpad-0x1f7fa2f4> + 350c: 92010000 lbu at,0(s0) + 3510: 0000002c 0x2c + 3514: 00000fb8 0xfb8 + 3518: 00123815 0x123815 + 351c: 33920100 andi s2,gp,0x100 + 3520: 01000000 0x1000000 + 3524: 69620c55 0x69620c55 + 3528: 92010067 lbu at,103(s0) + 352c: 00000033 0x33 + 3530: 16005601 bnez s0,18d38 <__scratchpad-0x1f7e72c8> + 3534: 00000277 0x277 + 3538: 007f3402 0x7f3402 + 353c: 03050000 0x3050000 + 3540: 8006e964 lb a2,-5788(zero) + 3544: 0002b116 0x2b116 + 3548: 52550200 0x52550200 + 354c: 05000001 bltz t0,3554 <__scratchpad-0x1f7fcaac> + 3550: 06e96803 0x6e96803 + 3554: 00671680 0x671680 + 3558: 99020000 lwr v0,0(t0) + 355c: 00000202 srl zero,zero,0x8 + 3560: e91c0305 swc2 $28,773(t0) + 3564: 33128006 andi s2,t8,0x8006 + 3568: 89000000 lwl zero,0(t0) + 356c: 13000005 beqz t8,3584 <__scratchpad-0x1f7fca7c> + 3570: 00000072 0x72 + 3574: 00721303 0x721303 + 3578: 00010000 sll zero,at,0x0 + 357c: 0011d016 0x11d016 + 3580: 732e0100 0x732e0100 + 3584: 05000005 bltz t0,359c <__scratchpad-0x1f7fca64> + 3588: 072cf403 0x72cf403 + 358c: 11e31680 beq t7,v1,8f90 <__scratchpad-0x1f7f7070> + 3590: 2f010000 sltiu at,t8,0 + 3594: 0000002c 0x2c + 3598: 00000305 0x305 + 359c: 1f170000 0x1f170000 + 35a0: 1f00000b bgtz t8,35d0 <__scratchpad-0x1f7fca30> + 35a4: 0000000b 0xb + 35a8: 00000599 0x599 + 35ac: 0c850004 jal 2140010 <__scratchpad-0x1d6bfff0> + 35b0: 01040000 0x1040000 + 35b4: 000003a8 0x3a8 + 35b8: 0012e50c syscall 0x4b94 + 35bc: 00053b00 sll a3,a1,0xc + 35c0: 02de6800 0x2de6800 + 35c4: 00007480 sll t6,zero,0x12 + 35c8: 000a0300 sll zero,t2,0xc + 35cc: 07040200 0x7040200 + 35d0: 0000029e 0x29e + 35d4: 96060102 lhu a2,258(s0) + 35d8: 02000003 0x2000003 + 35dc: 06b70704 0x6b70704 + 35e0: 04030000 0x4030000 + 35e4: 746e6905 jalx 1b9a414 <__scratchpad-0x1dc65bec> + 35e8: 08010200 j 40800 <__scratchpad-0x1f7bf800> + 35ec: 0000038d break 0x0,0xe + 35f0: 0a050202 j 8140808 <__scratchpad-0x176bf7f8> + 35f4: 02000004 sllv zero,zero,s0 + 35f8: 038f0601 0x38f0601 + 35fc: 02020000 0x2020000 + 3600: 00021f07 0x21f07 + 3604: 33040400 andi a0,t8,0x400 + 3608: 02000000 0x2000000 + 360c: 00013007 srav a2,at,zero + 3610: 02860500 0x2860500 + 3614: 00010000 sll zero,at,0x0 + 3618: 92050018 lbu a1,24(s0) + 361c: 30000002 andi zero,zero,0x2 + 3620: 05002800 bltz t0,d624 <__scratchpad-0x1f7f29dc> + 3624: 00000212 0x212 + 3628: 00400012 0x400012 + 362c: 00009005 0x9005 + 3630: 68002900 0x68002900 + 3634: 002e0500 0x2e0500 + 3638: 00100000 sll zero,s0,0x0 + 363c: 20050078 addi a1,zero,120 + 3640: 11000004 beqz t0,3654 <__scratchpad-0x1f7fc9ac> + 3644: 05009800 bltz t0,fffe9648 <__bss_end+0x7ff71fa8> + 3648: 0000030b 0x30b + 364c: 00a00428 0xa00428 + 3650: 00035705 0x35705 + 3654: c8041e00 lwc2 $4,7680(zero) + 3658: 03620500 0x3620500 + 365c: 04200000 bltz at,3660 <__scratchpad-0x1f7fc9a0> + 3660: 480500d8 0x480500d8 + 3664: 13000002 beqz t8,3670 <__scratchpad-0x1f7fc990> + 3668: 0500e804 bltz t0,ffffd67c <__bss_end+0x7ff85fdc> + 366c: 00000254 0x254 + 3670: 00f80416 0xf80416 + 3674: 00003a05 0x3a05 + 3678: f8002a00 0xf8002a00 + 367c: 01da0500 0x1da0500 + 3680: 041b0000 0x41b0000 + 3684: e6050108 swc1 $f5,264(s0) + 3688: 3f000001 0x3f000001 + 368c: 05011804 bgez t0,96a0 <__scratchpad-0x1f7f6960> + 3690: 0000044e 0x44e + 3694: 01280414 0x1280414 + 3698: 00023205 0x23205 + 369c: 38041c00 xori a0,zero,0x1c00 + 36a0: 032c0501 0x32c0501 + 36a4: 00060000 sll zero,a2,0x0 + 36a8: a9050140 swl a1,320(t0) + 36ac: 2d000001 sltiu zero,t0,1 + 36b0: 05015800 bgez t0,196b4 <__scratchpad-0x1f7e694c> + 36b4: 000001b6 0x1b6 + 36b8: 0168002e 0x168002e + 36bc: 00000005 0x5 + 36c0: 70000c00 0x70000c00 + 36c4: 03160501 0x3160501 + 36c8: 003d0000 0x3d0000 + 36cc: 21050190 addi a1,t0,400 + 36d0: 3e000003 0x3e000003 + 36d4: 0001a000 sll s4,at,0x0 + 36d8: 00330404 0x330404 + 36dc: 39020000 xori v0,t0,0x0 + 36e0: 000001e0 0x1e0 + 36e4: 00015f05 0x15f05 + 36e8: 00000000 nop + 36ec: 01fc0540 0x1fc0540 + 36f0: 00000000 nop + 36f4: c1052000 lwc0 $5,8192(t0) + 36f8: 00000002 srl zero,zero,0x0 + 36fc: 05100000 bltzal t0,3700 <__scratchpad-0x1f7fc900> + 3700: 00000175 0x175 + 3704: 08000000 j 0 <__scratchpad-0x1f800000> + 3708: 00012805 0x12805 + 370c: 00000000 nop + 3710: 02d70504 0x2d70504 + 3714: 00000000 nop + 3718: 0a050200 j 8140800 <__scratchpad-0x176bf800> + 371c: 00000000 nop + 3720: 05010000 bgez t0,3724 <__scratchpad-0x1f7fc8dc> + 3724: 00000260 0x260 + 3728: 00800000 0x800000 + 372c: 0004f805 0x4f805 + 3730: 40000000 mfc0 zero,c0_index + 3734: 03390500 0x3390500 + 3738: 00000000 nop + 373c: 70050020 0x70050020 + 3740: 00000004 sllv zero,zero,zero + 3744: 05001000 bltz t0,7748 <__scratchpad-0x1f7f88b8> + 3748: 000000ef 0xef + 374c: 00080000 sll zero,t0,0x0 + 3750: 0000b205 0xb205 + 3754: 04000000 bltz zero,3758 <__scratchpad-0x1f7fc8a8> + 3758: 010d0500 0x10d0500 + 375c: 00000000 nop + 3760: 7a050002 0x7a050002 + 3764: 00000000 nop + 3768: 06000100 bltz s0,3b6c <__scratchpad-0x1f7fc494> + 376c: 0000009c 0x9c + 3770: 59068000 0x59068000 + 3774: 00000004 sllv zero,zero,zero + 3778: 00cd0640 0xcd0640 + 377c: 20000000 addi zero,zero,0 + 3780: 0001c306 0x1c306 + 3784: 00100000 sll zero,s0,0x0 + 3788: 00330404 0x330404 + 378c: 5a020000 0x5a020000 + 3790: 000002a7 0x2a7 + 3794: 00042d07 0x42d07 + 3798: 8b070000 lwl a3,0(t8) + 379c: 01000001 0x1000001 + 37a0: 00043807 srav a3,a0,zero + 37a4: 95070200 lhu a3,512(t0) + 37a8: 03000001 0x3000001 + 37ac: 00044307 0x44307 + 37b0: 9f070400 0x9f070400 + 37b4: 05000001 bltz t0,37bc <__scratchpad-0x1f7fc844> + 37b8: 0002a707 0x2a707 + 37bc: c2070600 lwc0 $7,1536(s0) + 37c0: 07000004 bltz t8,37d4 <__scratchpad-0x1f7fc82c> + 37c4: 00036d07 0x36d07 + 37c8: ed070800 swc3 $7,2048(t0) + 37cc: 09000002 j 4000008 <__scratchpad-0x1b7ffff8> + 37d0: 0002f707 0x2f707 + 37d4: 01070a00 0x1070a00 + 37d8: 0b000003 j c00000c <__scratchpad-0x137ffff4> + 37dc: 00004607 0x4607 + 37e0: 51070c00 0x51070c00 + 37e4: 0d000000 jal 4000000 <__scratchpad-0x1b800000> + 37e8: 00005c07 0x5c07 + 37ec: e4070e00 swc1 $f7,3584(zero) + 37f0: 0f000000 jal c000000 <__scratchpad-0x13800000> + 37f4: 00048e07 0x48e07 + 37f8: 98071000 lwr a3,4096(zero) + 37fc: 11000004 beqz t0,3810 <__scratchpad-0x1f7fc7f0> + 3800: 0004a207 0x4a207 + 3804: ac071200 sw a3,4608(zero) + 3808: 13000004 beqz t8,381c <__scratchpad-0x1f7fc7e4> + 380c: 00013e07 0x13e07 + 3810: 49071400 0x49071400 + 3814: 15000001 bnez t0,381c <__scratchpad-0x1f7fc7e4> + 3818: 00015407 0x15407 + 381c: 0f071600 jal c1c5800 <__scratchpad-0x1363a800> + 3820: 18000005 blez zero,3838 <__scratchpad-0x1f7fc7c8> + 3824: 00051a07 0x51a07 + 3828: 25071900 addiu a3,t0,6400 + 382c: 1a000005 blez s0,3844 <__scratchpad-0x1f7fc7bc> + 3830: 00053007 srav a2,a1,zero + 3834: ed071b00 swc3 $7,6912(t0) + 3838: 1c000004 bgtz zero,384c <__scratchpad-0x1f7fc7b4> + 383c: 0004e207 0x4e207 + 3840: 82071d00 lb a3,7424(s0) + 3844: 1e000003 bgtz s0,3854 <__scratchpad-0x1f7fc7ac> + 3848: 00037707 0x37707 + 384c: 08001f00 j 7c00 <__scratchpad-0x1f7f8400> + 3850: 00001244 0x1244 + 3854: 00330301 0x330301 + 3858: de680000 0xde680000 + 385c: 00108002 srl s0,s0,0x0 + 3860: 9c010000 0x9c010000 + 3864: 00000304 0x304 + 3868: 00126d09 0x126d09 + 386c: 41030100 0x41030100 + 3870: d9000000 0xd9000000 + 3874: 0900000f j 400003c <__scratchpad-0x1b7fffc4> + 3878: 000012c2 srl v0,zero,0xb + 387c: 00410401 0x410401 + 3880: 0ffa0000 jal fe80000 <__scratchpad-0xf980000> + 3884: 3e0a0000 0x3e0a0000 + 3888: 01000012 0x1000012 + 388c: 00030408 0x30408 + 3890: 70910200 0x70910200 + 3894: 0012860b 0x12860b + 3898: 1f0e0100 0x1f0e0100 + 389c: 1b000003 blez t8,38ac <__scratchpad-0x1f7fc754> + 38a0: 0c000010 jal 40 <__scratchpad-0x1f7fffc0> + 38a4: 8002de78 lb v0,-8584(zero) + 38a8: 00708d02 0x708d02 + 38ac: 0000330d break 0x0,0xcc + 38b0: 00031400 sll v0,v1,0x10 + 38b4: 00250e00 0x250e00 + 38b8: 00030000 sll zero,v1,0x0 + 38bc: 00003a0f 0x3a0f + 38c0: 00031f00 sll v1,v1,0x1c + 38c4: 11001000 beqz t0,78c8 <__scratchpad-0x1f7f8738> + 38c8: 00031404 0x31404 + 38cc: 12ac0800 beq s5,t4,58d0 <__scratchpad-0x1f7fa730> + 38d0: 17010000 bne t8,at,38d4 <__scratchpad-0x1f7fc72c> + 38d4: 00000033 0x33 + 38d8: 8002de78 lb v0,-8584(zero) + 38dc: 00000010 mfhi zero + 38e0: 03829c01 0x3829c01 + 38e4: 6d090000 0x6d090000 + 38e8: 01000012 0x1000012 + 38ec: 00004117 0x4117 + 38f0: 00104600 sll t0,s0,0x18 + 38f4: 12c20900 beq s6,v0,5cf8 <__scratchpad-0x1f7fa308> + 38f8: 18010000 0x18010000 + 38fc: 00000041 0x41 + 3900: 00001067 0x1067 + 3904: 00123e0a 0x123e0a + 3908: 041b0100 0x41b0100 + 390c: 02000003 0x2000003 + 3910: 860b7091 lh t3,28817(s0) + 3914: 01000012 0x1000012 + 3918: 00031f21 0x31f21 + 391c: 00108800 sll s1,s0,0x0 + 3920: de880c00 0xde880c00 + 3924: 8d028002 lw v0,-32766(t0) + 3928: 55080070 0x55080070 + 392c: 01000012 0x1000012 + 3930: 0000332a 0x332a + 3934: 02de8800 0x2de8800 + 3938: 00000c80 sll at,zero,0x12 + 393c: c49c0100 lwc1 $f28,256(a0) + 3940: 09000003 j 400000c <__scratchpad-0x1b7ffff4> + 3944: 000012c2 srl v0,zero,0xb + 3948: 00412a01 0x412a01 + 394c: 10b30000 beq a1,s3,3950 <__scratchpad-0x1f7fc6b0> + 3950: 94120000 lhu s2,0(zero) + 3954: a78002de sh zero,734(gp) + 3958: 13000002 beqz t8,3964 <__scratchpad-0x1f7fc69c> + 395c: 30015401 andi at,zero,0x5401 + 3960: 06550113 0x6550113 + 3964: 085401f3 j 15007cc <__scratchpad-0x1e2ff834> + 3968: 00001aff 0x1aff + 396c: 00127514 0x127514 + 3970: 942f0100 lhu t7,256(at) + 3974: 148002de bnez a0,44f0 <__scratchpad-0x1f7fbb10> + 3978: 01000000 0x1000000 + 397c: 0004349c 0x4349c + 3980: 126d0900 beq s3,t5,5d84 <__scratchpad-0x1f7fa27c> + 3984: 2f010000 sltiu at,t8,0 + 3988: 00000041 0x41 + 398c: 000010df 0x10df + 3990: 0012c209 0x12c209 + 3994: 41300100 0x41300100 + 3998: 00000000 nop + 399c: 09000011 j 4000044 <__scratchpad-0x1b7fffbc> + 39a0: 00001267 0x1267 + 39a4: 00333101 0x333101 + 39a8: 11210000 beq t1,at,39ac <__scratchpad-0x1f7fc654> + 39ac: 3e0a0000 0x3e0a0000 + 39b0: 01000012 0x1000012 + 39b4: 00030434 0x30434 + 39b8: 70910200 0x70910200 + 39bc: 0012860b 0x12860b + 39c0: 3f3a0100 0x3f3a0100 + 39c4: 42000004 c0 0x4 + 39c8: 15000011 bnez t0,3a10 <__scratchpad-0x1f7fc5f0> + 39cc: 8002dea8 lb v0,-8536(zero) + 39d0: 13708d02 beq k1,s0,fffe6ddc <__bss_end+0x7ff6f73c> + 39d4: f3035401 0xf3035401 + 39d8: 00005601 0x5601 + 39dc: 00043f16 0x43f16 + 39e0: 003a1700 0x3a1700 + 39e4: 11000000 beqz t0,39e8 <__scratchpad-0x1f7fc618> + 39e8: 00043404 0x43404 + 39ec: 12cf1400 beq s6,t7,89f0 <__scratchpad-0x1f7f7610> + 39f0: 43010000 c0 0x1010000 + 39f4: 8002dea8 lb v0,-8536(zero) + 39f8: 00000014 0x14 + 39fc: 04b59c01 0x4b59c01 + 3a00: 6d090000 0x6d090000 + 3a04: 01000012 0x1000012 + 3a08: 00004143 sra t0,zero,0x5 + 3a0c: 00116d00 sll t5,s1,0x14 + 3a10: 12c20900 beq s6,v0,5e14 <__scratchpad-0x1f7fa1ec> + 3a14: 44010000 mfc1 at,$f0 + 3a18: 00000041 0x41 + 3a1c: 0000118e 0x118e + 3a20: 00126709 0x126709 + 3a24: 33450100 andi a1,k0,0x100 + 3a28: af000000 sw zero,0(t8) + 3a2c: 0a000011 j 8000044 <__scratchpad-0x177fffbc> + 3a30: 0000123e 0x123e + 3a34: 03044801 0x3044801 + 3a38: 91020000 lbu v0,0(t0) + 3a3c: 12860b70 beq s4,a2,6800 <__scratchpad-0x1f7f9800> + 3a40: 4e010000 c3 0x10000 + 3a44: 0000043f 0x43f + 3a48: 000011d0 0x11d0 + 3a4c: 02debc15 0x2debc15 + 3a50: 708d0280 0x708d0280 + 3a54: 03540113 0x3540113 + 3a58: 005601f3 0x5601f3 + 3a5c: 0bc91400 j f245000 <__scratchpad-0x105bb000> + 3a60: 57010000 0x57010000 + 3a64: 8002debc lb v0,-8516(zero) + 3a68: 00000010 mfhi zero + 3a6c: 05099c01 0x5099c01 + 3a70: c2090000 lwc0 $9,0(s0) + 3a74: 01000012 0x1000012 + 3a78: 00004157 0x4157 + 3a7c: 0011fb00 sll ra,s1,0xc + 3a80: 12670900 beq s3,a3,5e84 <__scratchpad-0x1f7fa17c> + 3a84: 58010000 0x58010000 + 3a88: 00000033 0x33 + 3a8c: 00001227 0x1227 + 3a90: 02decc12 0x2decc12 + 3a94: 0003c480 sll t8,v1,0x12 + 3a98: 54011300 0x54011300 + 3a9c: 01133001 0x1133001 + 3aa0: 01f30655 0x1f30655 + 3aa4: 1aff0854 0x1aff0854 + 3aa8: 03560113 0x3560113 + 3aac: 005501f3 0x5501f3 + 3ab0: 128e1400 beq s4,t6,8ab4 <__scratchpad-0x1f7f754c> + 3ab4: 5d010000 0x5d010000 + 3ab8: 8002decc lb v0,-8500(zero) + 3abc: 00000010 mfhi zero + 3ac0: 05629c01 0x5629c01 + 3ac4: 6d090000 0x6d090000 + 3ac8: 01000012 0x1000012 + 3acc: 0000415d 0x415d + 3ad0: 00125300 sll t2,s2,0xc + 3ad4: 12a20900 beq s5,v0,5ed8 <__scratchpad-0x1f7fa128> + 3ad8: 5e010000 0x5e010000 + 3adc: 00000033 0x33 + 3ae0: 00001274 0x1274 + 3ae4: 00123e0a 0x123e0a + 3ae8: 04610100 bgez v1,3eec <__scratchpad-0x1f7fc114> + 3aec: 02000003 0x2000003 + 3af0: 860b7091 lh t3,28817(s0) + 3af4: 01000012 0x1000012 + 3af8: 00056367 0x56367 + 3afc: 00129500 sll s2,s2,0x14 + 3b00: dedc0c00 0xdedc0c00 + 3b04: 8d028002 lw v0,-32766(t0) + 3b08: 11180070 beq t0,t8,3ccc <__scratchpad-0x1f7fc334> + 3b0c: 00056204 0x56204 + 3b10: 02771900 0x2771900 + 3b14: 34020000 li v0,0x0 + 3b18: 0000005d 0x5d + 3b1c: e9640305 swc2 $4,773(t3) + 3b20: b1198006 0xb1198006 + 3b24: 02000002 0x2000002 + 3b28: 00013055 0x13055 + 3b2c: 68030500 0x68030500 + 3b30: 198006e9 blez t4,56d8 <__scratchpad-0x1f7fa928> + 3b34: 00000067 0x67 + 3b38: 01e09902 0x1e09902 + 3b3c: 03050000 0x3050000 + 3b40: 8006e91c lb a2,-5860(zero) + 3b44: 002c2600 0x2c2600 + 3b48: c5000400 lwc1 $f0,1024(t0) + 3b4c: 0400000d bltz zero,3b84 <__scratchpad-0x1f7fc47c> + 3b50: 0003a801 0x3a801 + 3b54: 15590c00 bne t2,t9,6b58 <__scratchpad-0x1f7f94a8> + 3b58: 053b0000 0x53b0000 + 3b5c: dedc0000 0xdedc0000 + 3b60: 2f808002 sltiu zero,gp,-32766 + 3b64: 0a8e0000 j a380000 <__scratchpad-0x15480000> + 3b68: 2f020000 sltiu v0,t8,0 + 3b6c: 02000015 0x2000015 + 3b70: 00003028 0x3028 + 3b74: c3040300 lwc0 c0_context,768(t8) + 3b78: 02000019 multu s0,zero + 3b7c: 00001536 0x1536 + 3b80: 00256202 0x256202 + 3b84: 04040000 0x4040000 + 3b88: 00029e07 0x29e07 + 3b8c: 06010400 bgez s0,4b90 <__scratchpad-0x1f7fb470> + 3b90: 00000396 0x396 + 3b94: b7070404 0xb7070404 + 3b98: 05000006 bltz t0,3bb4 <__scratchpad-0x1f7fc44c> + 3b9c: 6e690504 0x6e690504 + 3ba0: 01040074 0x1040074 + 3ba4: 00038d08 0x38d08 + 3ba8: 03140600 0x3140600 + 3bac: 0000ab81 0xab81 + 3bb0: 00720700 0x720700 + 3bb4: 005d8403 0x5d8403 + 3bb8: 07000000 bltz t8,3bbc <__scratchpad-0x1f7fc444> + 3bbc: 86030067 lh v1,103(s0) + 3bc0: 0000005d 0x5d + 3bc4: 00620701 0x620701 + 3bc8: 005d8803 0x5d8803 + 3bcc: 07020000 0x7020000 + 3bd0: 8a030078 lwl v1,120(s0) + 3bd4: 000000ab 0xab + 3bd8: 00790704 0x790704 + 3bdc: 00ab8c03 0xab8c03 + 3be0: 080a0000 j 280000 <__scratchpad-0x1f580000> + 3be4: 000018b0 0x18b0 + 3be8: 004f8e03 0x4f8e03 + 3bec: 00100000 sll zero,s0,0x0 + 3bf0: 0000bb09 0xbb09 + 3bf4: 0000bb00 sll s7,zero,0xc + 3bf8: 00410a00 0x410a00 + 3bfc: 00020000 sll zero,v0,0x0 + 3c00: 0a050204 j 8140810 <__scratchpad-0x176bf7f0> + 3c04: 02000004 sllv zero,zero,s0 + 3c08: 0000184f 0x184f + 3c0c: 00648f03 0x648f03 + 3c10: 18060000 0x18060000 + 3c14: 01149303 0x1149303 + 3c18: 72070000 0x72070000 + 3c1c: 5d960300 0x5d960300 + 3c20: 00000000 nop + 3c24: 03006707 0x3006707 + 3c28: 00005d98 0x5d98 + 3c2c: 62070100 0x62070100 + 3c30: 5d9a0300 0x5d9a0300 + 3c34: 02000000 0x2000000 + 3c38: 03007807 srav t7,zero,t8 + 3c3c: 0001149c 0x1149c + 3c40: 79070400 0x79070400 + 3c44: 149e0300 bne a0,s8,4848 <__scratchpad-0x1f7fb7b8> + 3c48: 0c000001 jal 4 <__scratchpad-0x1f7ffffc> + 3c4c: 0018b008 0x18b008 + 3c50: 4fa00300 c3 0x1a00300 + 3c54: 14000000 bnez zero,3c58 <__scratchpad-0x1f7fc3a8> + 3c58: 00bb0900 0xbb0900 + 3c5c: 01240000 0x1240000 + 3c60: 410a0000 0x410a0000 + 3c64: 03000000 0x3000000 + 3c68: 18570200 0x18570200 + 3c6c: a1030000 sb v1,0(t0) + 3c70: 000000cd break 0x0,0x3 + 3c74: a5032406 sh v1,9222(t0) + 3c78: 000001ac 0x1ac + 3c7c: 03007207 0x3007207 + 3c80: 00005da8 0x5da8 + 3c84: 67070000 0x67070000 + 3c88: 5daa0300 0x5daa0300 + 3c8c: 01000000 0x1000000 + 3c90: 03006207 0x3006207 + 3c94: 00005dac 0x5dac + 3c98: 78070200 0x78070200 + 3c9c: abae0300 swl t6,768(sp) + 3ca0: 04000000 bltz zero,3ca4 <__scratchpad-0x1f7fc35c> + 3ca4: 03007907 0x3007907 + 3ca8: 0000abb0 0xabb0 + 3cac: 75070a00 jalx 41c2800 <__scratchpad-0x1b63d800> + 3cb0: acb20300 sw s2,768(a1) + 3cb4: 10000001 b 3cbc <__scratchpad-0x1f7fc344> + 3cb8: 03007607 0x3007607 + 3cbc: 0001acb4 0x1acb4 + 3cc0: 63071300 0x63071300 + 3cc4: b6030078 0xb6030078 + 3cc8: 000000bb 0xbb + 3ccc: 79630716 0x79630716 + 3cd0: bbb80300 swr t8,768(sp) + 3cd4: 18000000 blez zero,3cd8 <__scratchpad-0x1f7fc328> + 3cd8: 0018b008 0x18b008 + 3cdc: 4fba0300 c3 0x1ba0300 + 3ce0: 1c000000 bgtz zero,3ce4 <__scratchpad-0x1f7fc31c> + 3ce4: 00159108 0x159108 + 3ce8: 5dbc0300 0x5dbc0300 + 3cec: 20000000 addi zero,zero,0 + 3cf0: 005d0900 0x5d0900 + 3cf4: 01bc0000 0x1bc0000 + 3cf8: 410a0000 0x410a0000 + 3cfc: 02000000 0x2000000 + 3d00: 14f90200 bne a3,t9,4504 <__scratchpad-0x1f7fbafc> + 3d04: bd030000 0xbd030000 + 3d08: 0000012f 0x12f + 3d0c: c1032806 lwc0 $3,10246(t0) + 3d10: 00000244 0x244 + 3d14: 03007807 srav t7,zero,t8 + 3d18: 000114c4 0x114c4 + 3d1c: 79070000 0x79070000 + 3d20: 14c60300 bne a2,a2,4924 <__scratchpad-0x1f7fb6dc> + 3d24: 08000001 j 4 <__scratchpad-0x1f7ffffc> + 3d28: 03007207 0x3007207 + 3d2c: 00005dc8 0x5dc8 + 3d30: 67071000 0x67071000 + 3d34: 5dca0300 0x5dca0300 + 3d38: 11000000 beqz t0,3d3c <__scratchpad-0x1f7fc2c4> + 3d3c: 03006207 0x3006207 + 3d40: 00005dcc syscall 0x177 + 3d44: 63071200 0x63071200 + 3d48: ce030078 lwc3 $3,120(s0) + 3d4c: 000000bb 0xbb + 3d50: 79630714 0x79630714 + 3d54: bbd00300 swr s0,768(s8) + 3d58: 16000000 bnez s0,3d5c <__scratchpad-0x1f7fc2a4> + 3d5c: 00159108 0x159108 + 3d60: 5dd20300 0x5dd20300 + 3d64: 18000000 blez zero,3d68 <__scratchpad-0x1f7fc298> + 3d68: 03007507 0x3007507 + 3d6c: 000244d4 0x244d4 + 3d70: 76071900 jalx 81c6400 <__scratchpad-0x17639c00> + 3d74: 44d60300 0x44d60300 + 3d78: 1d000002 bgtz t0,3d84 <__scratchpad-0x1f7fc27c> + 3d7c: 0018b008 0x18b008 + 3d80: 4fd80300 c3 0x1d80300 + 3d84: 24000000 li zero,0 + 3d88: 005d0900 0x5d0900 + 3d8c: 02540000 0x2540000 + 3d90: 410a0000 0x410a0000 + 3d94: 03000000 0x3000000 + 3d98: 15020200 bne t0,v0,459c <__scratchpad-0x1f7fba64> + 3d9c: d9030000 0xd9030000 + 3da0: 000001c7 0x1c7 + 3da4: dd031c06 0xdd031c06 + 3da8: 000002a6 0x2a6 + 3dac: 03007207 0x3007207 + 3db0: 0001ace0 0x1ace0 + 3db4: 67070000 0x67070000 + 3db8: ace20300 sw v0,768(a3) + 3dbc: 03000001 0x3000001 + 3dc0: 03006207 0x3006207 + 3dc4: 0001ace4 0x1ace4 + 3dc8: 78070600 0x78070600 + 3dcc: abe60300 swl a2,768(ra) + 3dd0: 0a000000 j 8000000 <__scratchpad-0x17800000> + 3dd4: 03007907 0x3007907 + 3dd8: 0000abe8 0xabe8 + 3ddc: b0081000 0xb0081000 + 3de0: 03000018 mult t8,zero + 3de4: 00004fea 0x4fea + 3de8: 02001800 0x2001800 + 3dec: 000015df 0x15df + 3df0: 025feb03 0x25feb03 + 3df4: 20060000 addi a2,zero,0 + 3df8: 02f8ef03 0x2f8ef03 + 3dfc: 72070000 0x72070000 + 3e00: 44f20300 0x44f20300 + 3e04: 00000002 srl zero,zero,0x0 + 3e08: 03006707 0x3006707 + 3e0c: 000244f4 0x244f4 + 3e10: 62070400 0x62070400 + 3e14: 44f60300 0x44f60300 + 3e18: 08000002 j 8 <__scratchpad-0x1f7ffff8> + 3e1c: 03007807 srav t7,zero,t8 + 3e20: 000114f8 0x114f8 + 3e24: 79070c00 0x79070c00 + 3e28: 14fa0300 bne a3,k0,4a2c <__scratchpad-0x1f7fb5d4> + 3e2c: 14000001 bnez zero,3e34 <__scratchpad-0x1f7fc1cc> + 3e30: 0018b008 0x18b008 + 3e34: 4ffc0300 c3 0x1fc0300 + 3e38: 1c000000 bgtz zero,3e3c <__scratchpad-0x1f7fc1c4> + 3e3c: 15e80200 bne t7,t0,4640 <__scratchpad-0x1f7fb9c0> + 3e40: fd030000 0xfd030000 + 3e44: 000002b1 0x2b1 + 3e48: 0103280b 0x103280b + 3e4c: 00038c01 0x38c01 + 3e50: 00720c00 0x720c00 + 3e54: ac010403 sw at,1027(zero) + 3e58: 00000001 0x1 + 3e5c: 0300670c syscall 0xc019c + 3e60: 01ac0106 0x1ac0106 + 3e64: 0c030000 jal c0000 <__scratchpad-0x1f740000> + 3e68: 08030062 j c0188 <__scratchpad-0x1f73fe78> + 3e6c: 0001ac01 0x1ac01 + 3e70: 780c0600 0x780c0600 + 3e74: 010a0300 0x10a0300 + 3e78: 000000ab 0xab + 3e7c: 00790c0a 0x790c0a + 3e80: ab010c03 swl at,3075(t8) + 3e84: 10000000 b 3e88 <__scratchpad-0x1f7fc178> + 3e88: 0078630c syscall 0x1e18c + 3e8c: bb010e03 swr at,3587(t8) + 3e90: 16000000 bnez s0,3e94 <__scratchpad-0x1f7fc16c> + 3e94: 0079630c syscall 0x1e58c + 3e98: bb011003 swr at,4099(t8) + 3e9c: 18000000 blez zero,3ea0 <__scratchpad-0x1f7fc160> + 3ea0: 0015910d break 0x15,0x244 + 3ea4: 01120300 0x1120300 + 3ea8: 0000005d 0x5d + 3eac: 00750c1a 0x750c1a + 3eb0: ac011403 sw at,5123(zero) + 3eb4: 1b000001 blez t8,3ebc <__scratchpad-0x1f7fc144> + 3eb8: 0300760c syscall 0xc01d8 + 3ebc: 01ac0116 0x1ac0116 + 3ec0: 0d1e0000 jal 4780000 <__scratchpad-0x1b080000> + 3ec4: 000018b0 0x18b0 + 3ec8: 4f011803 c3 0x1011803 + 3ecc: 24000000 li zero,0 + 3ed0: 16d40e00 bne s6,s4,76d4 <__scratchpad-0x1f7f892c> + 3ed4: 19030000 0x19030000 + 3ed8: 00030301 0x30301 + 3edc: 03300b00 0x3300b00 + 3ee0: 0421011d bgez at,4358 <__scratchpad-0x1f7fbca8> + 3ee4: 720c0000 0x720c0000 + 3ee8: 01200300 0x1200300 + 3eec: 00000244 0x244 + 3ef0: 00670c00 0x670c00 + 3ef4: 44012203 0x44012203 + 3ef8: 04000002 bltz zero,3f04 <__scratchpad-0x1f7fc0fc> + 3efc: 0300620c syscall 0xc0188 + 3f00: 02440124 0x2440124 + 3f04: 0c080000 jal 200000 <__scratchpad-0x1f600000> + 3f08: 26030078 addiu v1,s0,120 + 3f0c: 00011401 0x11401 + 3f10: 790c0c00 0x790c0c00 + 3f14: 01280300 0x1280300 + 3f18: 00000114 0x114 + 3f1c: 78630c14 0x78630c14 + 3f20: 012a0300 0x12a0300 + 3f24: 000000bb 0xbb + 3f28: 79630c1c 0x79630c1c + 3f2c: 012c0300 0x12c0300 + 3f30: 000000bb 0xbb + 3f34: 15910d1e bne t4,s1,73b0 <__scratchpad-0x1f7f8c50> + 3f38: 2e030000 sltiu v1,s0,0 + 3f3c: 00005d01 0x5d01 + 3f40: 750c2000 jalx 4308000 <__scratchpad-0x1b4f8000> + 3f44: 01300300 0x1300300 + 3f48: 00000244 0x244 + 3f4c: 00760c21 0x760c21 + 3f50: 44013203 0x44013203 + 3f54: 25000002 addiu zero,t0,2 + 3f58: 0018b00d break 0x18,0x2c0 + 3f5c: 01340300 0x1340300 + 3f60: 0000004f 0x4f + 3f64: de0e002c 0xde0e002c + 3f68: 03000016 0x3000016 + 3f6c: 03980135 0x3980135 + 3f70: 100b0000 beq zero,t3,3f74 <__scratchpad-0x1f7fc08c> + 3f74: 7b013903 0x7b013903 + 3f78: 0c000004 jal 10 <__scratchpad-0x1f7ffff0> + 3f7c: 3c030072 lui v1,0x72 + 3f80: 00005d01 0x5d01 + 3f84: 670c0000 0x670c0000 + 3f88: 013e0300 0x13e0300 + 3f8c: 0000005d 0x5d + 3f90: 00620c01 0x620c01 + 3f94: 5d014003 0x5d014003 + 3f98: 02000000 0x2000000 + 3f9c: 0300780c syscall 0xc01e0 + 3fa0: 047b0142 0x47b0142 + 3fa4: 0c040000 jal 100000 <__scratchpad-0x1f700000> + 3fa8: 44030079 0x44030079 + 3fac: 00047b01 0x47b01 + 3fb0: b00d0800 0xb00d0800 + 3fb4: 03000018 mult t8,zero + 3fb8: 004f0146 0x4f0146 + 3fbc: 000c0000 sll zero,t4,0x0 + 3fc0: 0000bb09 0xbb09 + 3fc4: 00048b00 sll s1,a0,0xc + 3fc8: 00410a00 0x410a00 + 3fcc: 00010000 sll zero,at,0x0 + 3fd0: 00149c0e 0x149c0e + 3fd4: 01470300 0x1470300 + 3fd8: 0000042d 0x42d + 3fdc: 4b030c0b c2 0x1030c0b + 3fe0: 0004e501 0x4e501 + 3fe4: 00720c00 0x720c00 + 3fe8: 5d014e03 0x5d014e03 + 3fec: 00000000 nop + 3ff0: 0300670c syscall 0xc019c + 3ff4: 005d0150 0x5d0150 + 3ff8: 0c010000 jal 40000 <__scratchpad-0x1f7c0000> + 3ffc: 52030062 0x52030062 + 4000: 00005d01 0x5d01 + 4004: 780c0200 0x780c0200 + 4008: 01540300 0x1540300 + 400c: 000000bb 0xbb + 4010: 00790c04 0x790c04 + 4014: bb015603 swr at,22019(t8) + 4018: 06000000 bltz s0,401c <__scratchpad-0x1f7fbfe4> + 401c: 0018b00d break 0x18,0x2c0 + 4020: 01580300 0x1580300 + 4024: 0000004f 0x4f + 4028: 2e0e0008 sltiu t6,s0,8 + 402c: 03000013 mtlo t8 + 4030: 04970159 0x4970159 + 4034: 140b0000 bne zero,t3,4038 <__scratchpad-0x1f7fbfc8> + 4038: 3f015d03 0x3f015d03 + 403c: 0c000005 jal 14 <__scratchpad-0x1f7fffec> + 4040: 60030072 0x60030072 + 4044: 00053f01 0x53f01 + 4048: 670c0000 0x670c0000 + 404c: 01620300 0x1620300 + 4050: 0000053f 0x53f + 4054: 00620c02 0x620c02 + 4058: 3f016403 0x3f016403 + 405c: 04000005 bltz zero,4074 <__scratchpad-0x1f7fbf8c> + 4060: 0300780c syscall 0xc01e0 + 4064: 047b0166 0x47b0166 + 4068: 0c060000 jal 180000 <__scratchpad-0x1f680000> + 406c: 68030079 0x68030079 + 4070: 00047b01 0x47b01 + 4074: b00d0a00 0xb00d0a00 + 4078: 03000018 mult t8,zero + 407c: 004f016a 0x4f016a + 4080: 00100000 sll zero,s0,0x0 + 4084: 00005d09 0x5d09 + 4088: 00054f00 sll t1,a1,0x1c + 408c: 00410a00 0x410a00 + 4090: 00010000 sll zero,at,0x0 + 4094: 0019440e 0x19440e + 4098: 016b0300 0x16b0300 + 409c: 000004f1 0x4f1 + 40a0: 6f032c0b 0x6f032c0b + 40a4: 00063901 0x63901 + 40a8: 00780c00 0x780c00 + 40ac: bb017103 swr at,28931(t8) + 40b0: 00000000 nop + 40b4: 0300790c syscall 0xc01e4 + 40b8: 00bb0171 0xbb0171 + 40bc: 0c020000 jal 80000 <__scratchpad-0x1f780000> + 40c0: 72030075 0x72030075 + 40c4: 00005d01 0x5d01 + 40c8: 760c0400 jalx 8301000 <__scratchpad-0x174ff000> + 40cc: 01720300 0x1720300 + 40d0: 0000005d 0x5d + 40d4: 00770c05 0x770c05 + 40d8: bb017303 swr at,29443(t8) + 40dc: 06000000 bltz s0,40e0 <__scratchpad-0x1f7fbf20> + 40e0: 0300680c syscall 0xc01a0 + 40e4: 00bb0173 0xbb0173 + 40e8: 0c080000 jal 200000 <__scratchpad-0x1f600000> + 40ec: 03007863 0x3007863 + 40f0: 00bb0174 0xbb0174 + 40f4: 0c0a0000 jal 280000 <__scratchpad-0x1f580000> + 40f8: 03007963 0x3007963 + 40fc: 00bb0174 0xbb0174 + 4100: 0c0c0000 jal 300000 <__scratchpad-0x1f500000> + 4104: 75030072 jalx 40c01c8 <__scratchpad-0x1b73fe38> + 4108: 00005d01 0x5d01 + 410c: 670c0e00 0x670c0e00 + 4110: 01750300 0x1750300 + 4114: 0000005d 0x5d + 4118: 00620c0f 0x620c0f + 411c: 5d017503 0x5d017503 + 4120: 10000000 b 4124 <__scratchpad-0x1f7fbedc> + 4124: 0015910d break 0x15,0x244 + 4128: 01760300 0x1760300 + 412c: 0000005d 0x5d + 4130: 18b00d11 0x18b00d11 + 4134: 77030000 jalx c0c0000 <__scratchpad-0x13740000> + 4138: 00004f01 0x4f01 + 413c: 160d1400 bne s0,t5,9140 <__scratchpad-0x1f7f6ec0> + 4140: 03000014 0x3000014 + 4144: 00560195 0x560195 + 4148: 0d180000 jal 4600000 <__scratchpad-0x1b200000> + 414c: 0000141d 0x141d + 4150: 56019503 0x56019503 + 4154: 1c000000 bgtz zero,4158 <__scratchpad-0x1f7fbea8> + 4158: 0014810d break 0x14,0x204 + 415c: 01970300 0x1970300 + 4160: 00000056 0x56 + 4164: 786d0c20 0x786d0c20 + 4168: 01980300 0x1980300 + 416c: 00000056 0x56 + 4170: 796d0c24 0x796d0c24 + 4174: 01980300 0x1980300 + 4178: 00000056 0x56 + 417c: 5f0e0028 0x5f0e0028 + 4180: 03000018 mult t8,zero + 4184: 055b0199 0x55b0199 + 4188: 100b0000 beq zero,t3,418c <__scratchpad-0x1f7fbe74> + 418c: a9019d03 swl at,-25341(t0) + 4190: 0c000006 jal 18 <__scratchpad-0x1f7fffe8> + 4194: a0030078 sb v1,120(zero) + 4198: 0000bb01 0xbb01 + 419c: 790c0000 0x790c0000 + 41a0: 01a00300 0x1a00300 + 41a4: 000000bb 0xbb + 41a8: 00770c02 0x770c02 + 41ac: bb01a103 swr at,-24317(t8) + 41b0: 04000000 bltz zero,41b4 <__scratchpad-0x1f7fbe4c> + 41b4: 0300680c syscall 0xc01a0 + 41b8: 00bb01a1 0xbb01a1 + 41bc: 0c060000 jal 180000 <__scratchpad-0x1f680000> + 41c0: a2030072 sb v1,114(s0) + 41c4: 00005d01 0x5d01 + 41c8: 670c0800 0x670c0800 + 41cc: 01a20300 0x1a20300 + 41d0: 0000005d 0x5d + 41d4: 00620c09 0x620c09 + 41d8: 5d01a203 0x5d01a203 + 41dc: 0a000000 j 8000000 <__scratchpad-0x17800000> + 41e0: 0018b00d break 0x18,0x2c0 + 41e4: 01a30300 0x1a30300 + 41e8: 0000004f 0x4f + 41ec: cf0e000c lwc3 $14,12(t8) + 41f0: 03000013 mtlo t8 + 41f4: 064501a4 0x64501a4 + 41f8: 140b0000 bne zero,t3,41fc <__scratchpad-0x1f7fbe04> + 41fc: 1001a603 beq zero,at,fffeda0c <__bss_end+0x7ff7636c> + 4200: 0d000007 jal 400001c <__scratchpad-0x1b7fffe4> + 4204: 00001966 0x1966 + 4208: 4f01a903 c3 0x101a903 + 420c: 00000000 nop + 4210: 0300720c syscall 0xc01c8 + 4214: 005d01ab 0x5d01ab + 4218: 0c040000 jal 100000 <__scratchpad-0x1f700000> + 421c: ad030067 sw v1,103(t0) + 4220: 00005d01 0x5d01 + 4224: 620c0500 0x620c0500 + 4228: 01af0300 0x1af0300 + 422c: 0000005d 0x5d + 4230: 00780c06 0x780c06 + 4234: 1001b103 beq zero,at,ffff0644 <__bss_end+0x7ff78fa4> + 4238: 08000007 j 1c <__scratchpad-0x1f7fffe4> + 423c: 0300790c syscall 0xc01e4 + 4240: 071001b3 bltzal t8,4910 <__scratchpad-0x1f7fb6f0> + 4244: 0d0c0000 jal 4300000 <__scratchpad-0x1b500000> + 4248: 000018b0 0x18b0 + 424c: 4f01b503 c3 0x101b503 + 4250: 10000000 b 4254 <__scratchpad-0x1f7fbdac> + 4254: bb040f00 swr a0,3840(t8) + 4258: 0e000000 jal 8000000 <__scratchpad-0x17800000> + 425c: 000013db 0x13db + 4260: b501b603 0xb501b603 + 4264: 0b000006 j c000018 <__scratchpad-0x137fffe8> + 4268: 01b8031c 0x1b8031c + 426c: 0000077d 0x77d + 4270: 0019660d break 0x19,0x198 + 4274: 01bb0300 0x1bb0300 + 4278: 0000004f 0x4f + 427c: 00720c00 0x720c00 + 4280: 7d01bd03 0x7d01bd03 + 4284: 04000007 bltz zero,42a4 <__scratchpad-0x1f7fbd5c> + 4288: 0300670c syscall 0xc019c + 428c: 077d01bf 0x77d01bf + 4290: 0c080000 jal 200000 <__scratchpad-0x1f600000> + 4294: c1030062 lwc0 $3,98(t0) + 4298: 00077d01 0x77d01 + 429c: 780c0c00 0x780c0c00 + 42a0: 01c30300 0x1c30300 + 42a4: 00000710 0x710 + 42a8: 00790c10 0x790c10 + 42ac: 1001c503 beq zero,at,ffff56bc <__bss_end+0x7ff7e01c> + 42b0: 14000007 bnez zero,42d0 <__scratchpad-0x1f7fbd30> + 42b4: 0018b00d break 0x18,0x2c0 + 42b8: 01c70300 0x1c70300 + 42bc: 0000004f 0x4f + 42c0: 040f0018 0x40f0018 + 42c4: 0000005d 0x5d + 42c8: 0013aa0e 0x13aa0e + 42cc: 01c80300 0x1c80300 + 42d0: 00000722 0x722 + 42d4: 2e030c0b sltiu v1,s0,3083 + 42d8: 0007f902 srl ra,a3,0x4 + 42dc: 15d80d00 bne t6,t8,76e0 <__scratchpad-0x1f7f8920> + 42e0: 33030000 andi v1,t8,0x0 + 42e4: 00005d02 srl t3,zero,0x14 + 42e8: 8f0d0000 lw t5,0(t8) + 42ec: 03000019 multu t8,zero + 42f0: 005d023b 0x5d023b + 42f4: 0c010000 jal 40000 <__scratchpad-0x1f7c0000> + 42f8: 40030078 0x40030078 + 42fc: 0000bb02 srl s7,zero,0xc + 4300: 790c0200 0x790c0200 + 4304: 02440300 0x2440300 + 4308: 000000bb 0xbb + 430c: 00770c04 0x770c04 + 4310: bb024803 swr v0,18435(t8) + 4314: 06000000 bltz s0,4318 <__scratchpad-0x1f7fbce8> + 4318: 0300680c syscall 0xc01a0 + 431c: 00bb024c syscall 0x2ec09 + 4320: 0d080000 jal 4200000 <__scratchpad-0x1b600000> + 4324: 00001671 0x1671 + 4328: 5d025a03 0x5d025a03 + 432c: 0a000000 j 8000000 <__scratchpad-0x17800000> + 4330: 0017420d break 0x17,0x108 + 4334: 025e0300 0x25e0300 + 4338: 0000005d 0x5d + 433c: 7a0e000b 0x7a0e000b + 4340: 03000017 0x3000017 + 4344: 078f025f 0x78f025f + 4348: 040b0000 0x40b0000 + 434c: 25026703 addiu v0,t0,26371 + 4350: 0c000008 jal 20 <__scratchpad-0x1f7fffe0> + 4354: 6a030078 0x6a030078 + 4358: 0000bb02 srl s7,zero,0xc + 435c: 790c0000 0x790c0000 + 4360: 026c0300 0x26c0300 + 4364: 000000bb 0xbb + 4368: 3a0e0002 xori t6,s0,0x2 + 436c: 03000019 multu t8,zero + 4370: 0805026d j 1409b4 <__scratchpad-0x1f6bf64c> + 4374: 300b0000 andi t3,zero,0x0 + 4378: cf027403 lwc3 $2,29699(t8) + 437c: 0d000008 jal 4000020 <__scratchpad-0x1b7fffe0> + 4380: 00001620 0x1620 + 4384: 56027903 0x56027903 + 4388: 00000000 nop + 438c: 0016b40d break 0x16,0x2d0 + 4390: 027b0300 0x27b0300 + 4394: 00000056 0x56 + 4398: 176c0d04 bne k1,t4,77ac <__scratchpad-0x1f7f8854> + 439c: 7d030000 0x7d030000 + 43a0: 00005602 srl t2,zero,0x18 + 43a4: 730d0800 0x730d0800 + 43a8: 03000017 0x3000017 + 43ac: 0056027f 0x56027f + 43b0: 0d0c0000 jal 4300000 <__scratchpad-0x1b500000> + 43b4: 00001765 0x1765 + 43b8: 56028103 0x56028103 + 43bc: 10000000 b 43c0 <__scratchpad-0x1f7fbc40> + 43c0: 00173b0d break 0x17,0xec + 43c4: 02830300 0x2830300 + 43c8: 00000056 0x56 + 43cc: 00780c14 0x780c14 + 43d0: 56028503 0x56028503 + 43d4: 18000000 blez zero,43d8 <__scratchpad-0x1f7fbc28> + 43d8: 0300790c syscall 0xc01e4 + 43dc: 00560287 0x560287 + 43e0: 0c1c0000 jal 700000 <__scratchpad-0x1f100000> + 43e4: 89030077 lwl v1,119(t0) + 43e8: 00005602 srl t2,zero,0x18 + 43ec: 680c2000 0x680c2000 + 43f0: 028b0300 0x28b0300 + 43f4: 00000056 0x56 + 43f8: 19850d24 0x19850d24 + 43fc: 8d030000 lw v1,0(t0) + 4400: 0008cf02 srl t9,t0,0x1c + 4404: e70d2800 swc1 $f13,10240(t8) + 4408: 03000014 0x3000014 + 440c: 08cf028f j 33c0a3c <__scratchpad-0x1c43f5c4> + 4410: 002c0000 0x2c0000 + 4414: 690e0410 0x690e0410 + 4418: 03000016 0x3000016 + 441c: 08310290 j c40a40 <__scratchpad-0x1ebbf5c0> + 4420: 68110000 0x68110000 + 4424: 04000018 bltz zero,4488 <__scratchpad-0x1f7fbb78> + 4428: 0000004f 0x4f + 442c: fb03ec03 0xfb03ec03 + 4430: 12000008 beqz s0,4454 <__scratchpad-0x1f7fbbac> + 4434: 0000196e 0x196e + 4438: 18451200 0x18451200 + 443c: 00010000 sll zero,at,0x0 + 4440: 8f060104 lw a2,260(t8) + 4444: 04000003 bltz zero,4454 <__scratchpad-0x1f7fbbac> + 4448: 021f0702 0x21f0702 + 444c: 04130000 0x4130000 + 4450: 0000004f 0x4f + 4454: 09dc0704 j 7701c10 <__scratchpad-0x180fe3f0> + 4458: 86140000 lh s4,0(s0) + 445c: 01000002 0x1000002 + 4460: 14001800 bnez zero,a464 <__scratchpad-0x1f7f5b9c> + 4464: 00000292 0x292 + 4468: 00280030 0x280030 + 446c: 00021214 0x21214 + 4470: 40001200 0x40001200 + 4474: 00901400 0x901400 + 4478: 00290000 0x290000 + 447c: 2e140068 sltiu s4,s0,104 + 4480: 10000000 b 4484 <__scratchpad-0x1f7fbb7c> + 4484: 14007800 bnez zero,22488 <__scratchpad-0x1f7ddb78> + 4488: 00000420 0x420 + 448c: 00980011 0x980011 + 4490: 00030b14 0x30b14 + 4494: a0042800 sb a0,10240(zero) + 4498: 03571400 0x3571400 + 449c: 041e0000 0x41e0000 + 44a0: 621400c8 0x621400c8 + 44a4: 20000003 addi zero,zero,3 + 44a8: 1400d804 bnez zero,ffffa4bc <__bss_end+0x7ff82e1c> + 44ac: 00000248 0x248 + 44b0: 00e80413 0xe80413 + 44b4: 00025414 0x25414 + 44b8: f8041600 0xf8041600 + 44bc: 003a1400 0x3a1400 + 44c0: 002a0000 0x2a0000 + 44c4: da1400f8 0xda1400f8 + 44c8: 1b000001 blez t8,44d0 <__scratchpad-0x1f7fbb30> + 44cc: 14010804 bne zero,at,64e0 <__scratchpad-0x1f7f9b20> + 44d0: 000001e6 0x1e6 + 44d4: 0118043f 0x118043f + 44d8: 00044e14 0x44e14 + 44dc: 28041400 slti a0,zero,5120 + 44e0: 02321401 0x2321401 + 44e4: 041c0000 0x41c0000 + 44e8: 2c140138 sltiu s4,zero,312 + 44ec: 06000003 bltz s0,44fc <__scratchpad-0x1f7fbb04> + 44f0: 14014000 bne zero,at,144f4 <__scratchpad-0x1f7ebb0c> + 44f4: 000001a9 0x1a9 + 44f8: 0158002d 0x158002d + 44fc: 0001b614 0x1b614 + 4500: 68002e00 0x68002e00 + 4504: 00001401 0x1401 + 4508: 000c0000 sll zero,t4,0x0 + 450c: 16140170 bne s0,s4,4ad0 <__scratchpad-0x1f7fb530> + 4510: 3d000003 0x3d000003 + 4514: 14019000 bne zero,at,fffe8518 <__bss_end+0x7ff70e78> + 4518: 00000321 0x321 + 451c: 01a0003e 0x1a0003e + 4520: 4f041300 c3 0x1041300 + 4524: 04000000 bltz zero,4528 <__scratchpad-0x1f7fbad8> + 4528: 000a8c39 0xa8c39 + 452c: 015f1400 0x15f1400 + 4530: 00000000 nop + 4534: fc144000 0xfc144000 + 4538: 00000001 0x1 + 453c: 14200000 bnez at,4540 <__scratchpad-0x1f7fbac0> + 4540: 000002c1 0x2c1 + 4544: 10000000 b 4548 <__scratchpad-0x1f7fbab8> + 4548: 00017514 0x17514 + 454c: 00000000 nop + 4550: 01281408 0x1281408 + 4554: 00000000 nop + 4558: d7140400 0xd7140400 + 455c: 00000002 srl zero,zero,0x0 + 4560: 14020000 bne zero,v0,4564 <__scratchpad-0x1f7fba9c> + 4564: 0000000a 0xa + 4568: 01000000 0x1000000 + 456c: 00026014 0x26014 + 4570: 80000000 lb zero,0(zero) + 4574: 04f81400 0x4f81400 + 4578: 00000000 nop + 457c: 39140040 xori s4,t0,0x40 + 4580: 00000003 sra zero,zero,0x0 + 4584: 14002000 bnez zero,c588 <__scratchpad-0x1f7f3a78> + 4588: 00000470 0x470 + 458c: 00100000 sll zero,s0,0x0 + 4590: 0000ef14 0xef14 + 4594: 08000000 j 0 <__scratchpad-0x1f800000> + 4598: 00b21400 0xb21400 + 459c: 00000000 nop + 45a0: 0d140004 jal 4500010 <__scratchpad-0x1b2ffff0> + 45a4: 00000001 0x1 + 45a8: 14000200 bnez zero,4dac <__scratchpad-0x1f7fb254> + 45ac: 0000007a 0x7a + 45b0: 00010000 sll zero,at,0x0 + 45b4: 00009c15 0x9c15 + 45b8: 15800000 bnez t4,45bc <__scratchpad-0x1f7fba44> + 45bc: 00000459 0x459 + 45c0: cd154000 lwc3 $21,16384(t0) + 45c4: 00000000 nop + 45c8: 01c31520 0x1c31520 + 45cc: 10000000 b 45d0 <__scratchpad-0x1f7fba30> + 45d0: 4f041300 c3 0x1041300 + 45d4: 04000000 bltz zero,45d8 <__scratchpad-0x1f7fba28> + 45d8: 000b535a 0xb535a + 45dc: 042d1200 0x42d1200 + 45e0: 12000000 beqz s0,45e4 <__scratchpad-0x1f7fba1c> + 45e4: 0000018b 0x18b + 45e8: 04381201 0x4381201 + 45ec: 12020000 beq s0,v0,45f0 <__scratchpad-0x1f7fba10> + 45f0: 00000195 0x195 + 45f4: 04431203 0x4431203 + 45f8: 12040000 beq s0,a0,45fc <__scratchpad-0x1f7fba04> + 45fc: 0000019f 0x19f + 4600: 02a71205 0x2a71205 + 4604: 12060000 beq s0,a2,4608 <__scratchpad-0x1f7fb9f8> + 4608: 000004c2 srl zero,zero,0x13 + 460c: 036d1207 0x36d1207 + 4610: 12080000 beq s0,t0,4614 <__scratchpad-0x1f7fb9ec> + 4614: 000002ed 0x2ed + 4618: 02f71209 0x2f71209 + 461c: 120a0000 beq s0,t2,4620 <__scratchpad-0x1f7fb9e0> + 4620: 00000301 0x301 + 4624: 0046120b 0x46120b + 4628: 120c0000 beq s0,t4,462c <__scratchpad-0x1f7fb9d4> + 462c: 00000051 0x51 + 4630: 005c120d break 0x5c,0x48 + 4634: 120e0000 beq s0,t6,4638 <__scratchpad-0x1f7fb9c8> + 4638: 000000e4 0xe4 + 463c: 048e120f 0x48e120f + 4640: 12100000 beq s0,s0,4644 <__scratchpad-0x1f7fb9bc> + 4644: 00000498 0x498 + 4648: 04a21211 0x4a21211 + 464c: 12120000 beq s0,s2,4650 <__scratchpad-0x1f7fb9b0> + 4650: 000004ac 0x4ac + 4654: 013e1213 0x13e1213 + 4658: 12140000 beq s0,s4,465c <__scratchpad-0x1f7fb9a4> + 465c: 00000149 0x149 + 4660: 01541215 0x1541215 + 4664: 12160000 beq s0,s6,4668 <__scratchpad-0x1f7fb998> + 4668: 0000050f 0x50f + 466c: 051a1218 0x51a1218 + 4670: 12190000 beq s0,t9,4674 <__scratchpad-0x1f7fb98c> + 4674: 00000525 0x525 + 4678: 0530121a bltzal t1,8ee4 <__scratchpad-0x1f7f711c> + 467c: 121b0000 beq s0,k1,4680 <__scratchpad-0x1f7fb980> + 4680: 000004ed 0x4ed + 4684: 04e2121c 0x4e2121c + 4688: 121d0000 beq s0,sp,468c <__scratchpad-0x1f7fb974> + 468c: 00000382 srl zero,zero,0xe + 4690: 0377121e 0x377121e + 4694: 001f0000 sll zero,ra,0x0 + 4698: 0b59040f j d64103c <__scratchpad-0x121befc4> + 469c: 48160000 mfc2 s6,$0 + 46a0: 17000000 bnez t8,46a4 <__scratchpad-0x1f7fb95c> + 46a4: 00000955 0x955 + 46a8: 00004f04 0x4f04 + 46ac: 81a50500 lb a1,1280(t5) + 46b0: 1200000b beqz s0,46e0 <__scratchpad-0x1f7fb920> + 46b4: 000008a6 0x8a6 + 46b8: 06551201 0x6551201 + 46bc: 12020000 beq s0,v0,46c0 <__scratchpad-0x1f7fb940> + 46c0: 00000a5e 0xa5e + 46c4: 08040004 j 100010 <__scratchpad-0x1f6ffff0> + 46c8: 0006ad07 0x6ad07 + 46cc: 05080400 0x5080400 + 46d0: 00000862 0x862 + 46d4: 67050404 0x67050404 + 46d8: 04000008 bltz zero,46fc <__scratchpad-0x1f7fb904> + 46dc: 06b20704 0x6b20704 + 46e0: a3180000 sb t8,0(t8) + 46e4: 01000014 0x1000014 + 46e8: 00005654 0x5654 + 46ec: 0bc40100 j f100400 <__scratchpad-0x106ffc00> + 46f0: 68190000 0x68190000 + 46f4: 0100000f 0x100000f + 46f8: 00005654 0x5654 + 46fc: 168b1900 bne s4,t3,ab00 <__scratchpad-0x1f7f5500> + 4700: 54010000 0x54010000 + 4704: 00000056 0x56 + 4708: 18f21a00 0x18f21a00 + 470c: f5010000 0xf5010000 + 4710: 0bf60102 j fd80408 <__scratchpad-0xfa7fbf8> + 4714: ce1b0000 lwc3 $27,0(s0) + 4718: 0100001d 0x100001d + 471c: 004f02f5 0x4f02f5 + 4720: 7e1b0000 0x7e1b0000 + 4724: 0100000f 0x100000f + 4728: 004f02f5 0x4f02f5 + 472c: 791c0000 0x791c0000 + 4730: 01000015 0x1000015 + 4734: 004f02f7 0x4f02f7 + 4738: 1a000000 blez s0,473c <__scratchpad-0x1f7fb8c4> + 473c: 000019d5 0x19d5 + 4740: 01032a01 0x1032a01 + 4744: 00000c10 0xc10 + 4748: 0011c91b 0x11c91b + 474c: 032a0100 0x32a0100 + 4750: 00000056 0x56 + 4754: 187f1a00 0x187f1a00 + 4758: 02010000 0x2010000 + 475c: 0c420103 jal 108040c <__scratchpad-0x1e77fbf4> + 4760: ce1b0000 lwc3 $27,0(s0) + 4764: 0100001d 0x100001d + 4768: 004f0302 0x4f0302 + 476c: 7e1b0000 0x7e1b0000 + 4770: 0100000f 0x100000f + 4774: 004f0302 0x4f0302 + 4778: 791c0000 0x791c0000 + 477c: 01000015 0x1000015 + 4780: 004f0304 0x4f0304 + 4784: 1d000000 bgtz t0,4788 <__scratchpad-0x1f7fb878> + 4788: 0000167d 0x167d + 478c: 6d018c01 0x6d018c01 + 4790: 1e00000c bgtz s0,47c4 <__scratchpad-0x1f7fb83c> + 4794: 00736f70 0x736f70 + 4798: 00568f01 0x568f01 + 479c: 731e0000 0x731e0000 + 47a0: 9001007a lbu at,122(zero) + 47a4: 00000056 0x56 + 47a8: 0100781e 0x100781e + 47ac: 00005691 0x5691 + 47b0: 47180000 c1 0x1180000 + 47b4: 01000013 mtlo t0 + 47b8: 00004f47 0x4f47 + 47bc: 0c870100 jal 21c0400 <__scratchpad-0x1d63fc00> + 47c0: 661f0000 0x661f0000 + 47c4: 5d470100 0x5d470100 + 47c8: 00000000 nop + 47cc: 0015a118 0x15a118 + 47d0: 4f410100 c3 0x1410100 + 47d4: 01000000 0x1000000 + 47d8: 00000ca1 0xca1 + 47dc: 0100661f 0x100661f + 47e0: 00005d41 0x5d41 + 47e4: 95180000 lhu t8,0(t0) + 47e8: 01000013 mtlo t0 + 47ec: 00004f3b 0x4f3b + 47f0: 0cbb0100 jal 2ec0400 <__scratchpad-0x1c93fc00> + 47f4: 661f0000 0x661f0000 + 47f8: 5d3b0100 0x5d3b0100 + 47fc: 00000000 nop + 4800: 0015ff18 0x15ff18 + 4804: 4f350100 c3 0x1350100 + 4808: 01000000 0x1000000 + 480c: 00000cd5 0xcd5 + 4810: 0100691f 0x100691f + 4814: 00005635 0x5635 + 4818: f1180000 0xf1180000 + 481c: 01000015 0x1000015 + 4820: 00004f2f 0x4f2f + 4824: 0cef0100 jal 3bc0400 <__scratchpad-0x1bc3fc00> + 4828: 691f0000 0x691f0000 + 482c: 562f0100 0x562f0100 + 4830: 00000000 nop + 4834: 0015ab20 0x15ab20 + 4838: 051f0100 0x51f0100 + 483c: 00000d28 0xd28 + 4840: 8002dedc lb v0,-8484(zero) + 4844: 000000cc syscall 0x3 + 4848: 0d289c01 jal 4a27004 <__scratchpad-0x1add8ffc> + 484c: 61210000 0x61210000 + 4850: 051f0100 0x51f0100 + 4854: 00000056 0x56 + 4858: 000012c0 sll v0,zero,0xb + 485c: 615f6122 0x615f6122 + 4860: 05210100 bgez t1,4c64 <__scratchpad-0x1f7fb39c> + 4864: 00000056 0x56 + 4868: 000012e1 0x12e1 + 486c: 04080400 0x4080400 + 4870: 000020e9 0x20e9 + 4874: 00156920 0x156920 + 4878: 052f0100 0x52f0100 + 487c: 00000d28 0xd28 + 4880: 8002dfa8 lb v0,-8280(zero) + 4884: 000000c8 0xc8 + 4888: 0d689c01 jal 5a27004 <__scratchpad-0x19dd8ffc> + 488c: 61210000 0x61210000 + 4890: 052f0100 0x52f0100 + 4894: 00000056 0x56 + 4898: 00001320 0x1320 + 489c: 615f6122 0x615f6122 + 48a0: 05310100 bgezal t1,4ca4 <__scratchpad-0x1f7fb35c> + 48a4: 00000056 0x56 + 48a8: 00001341 0x1341 + 48ac: 146e2300 bne v1,t6,d4b0 <__scratchpad-0x1f7f2b50> + 48b0: 3f010000 0x3f010000 + 48b4: 02e07005 0x2e07005 + 48b8: 0003d480 sll k0,v1,0x12 + 48bc: 5f9c0100 0x5f9c0100 + 48c0: 2100000e addi zero,t0,14 + 48c4: 00615f78 0x615f78 + 48c8: 56053f01 0x56053f01 + 48cc: 80000000 lb zero,0(zero) + 48d0: 21000013 addi zero,t0,19 + 48d4: 00615f79 0x615f79 + 48d8: 56053f01 0x56053f01 + 48dc: ac000000 sw zero,0(zero) + 48e0: 21000013 addi zero,t0,19 + 48e4: 00615f7a 0x615f7a + 48e8: 56053f01 0x56053f01 + 48ec: cd000000 lwc3 $0,0(t0) + 48f0: 21000013 addi zero,t0,19 + 48f4: 3f010076 0x3f010076 + 48f8: 000e5f05 0xe5f05 + 48fc: 0013ee00 sll sp,s3,0x18 + 4900: 006e2100 0x6e2100 + 4904: 5f053f01 0x5f053f01 + 4908: 1900000e blez t0,4944 <__scratchpad-0x1f7fb6bc> + 490c: 24000014 li zero,20 + 4910: 0000195f 0x195f + 4914: 65054101 0x65054101 + 4918: 0300000e 0x300000e + 491c: 257ec891 addiu s8,t3,-14191 + 4920: 42010062 c0 0x10062 + 4924: 000e7b05 0xe7b05 + 4928: 90910300 lbu s1,768(a0) + 492c: 006b227f 0x6b227f + 4930: 7b054301 0x7b054301 + 4934: 3900000e xori zero,t0,0xe + 4938: 22000014 addi zero,s0,20 + 493c: 43010073 c0 0x1010073 + 4940: 000e7b05 0xe7b05 + 4944: 0014af00 sll s5,s4,0x1c + 4948: 00782200 0x782200 + 494c: 56054401 0x56054401 + 4950: 12000000 beqz s0,4954 <__scratchpad-0x1f7fb6ac> + 4954: 26000015 addiu zero,s0,21 + 4958: 8002e0a8 lb v0,-8024(zero) + 495c: 00000cef 0xcef + 4960: 00000e26 0xe26 + 4964: 02540127 0x2540127 + 4968: 28000086 slti zero,zero,134 + 496c: 8002e0b8 lb v0,-8008(zero) + 4970: 00000cef 0xcef + 4974: 02e0c828 0x2e0c828 + 4978: 000cef80 sll sp,t4,0x1e + 497c: e0d82600 swc0 $24,9728(a2) + 4980: 0d2f8002 jal 4be0008 <__scratchpad-0x1ac1fff8> + 4984: 0e4c0000 jal 9300000 <__scratchpad-0x16500000> + 4988: 01270000 0x1270000 + 498c: 00860254 0x860254 + 4990: e0e82800 swc0 c0_badvaddr,10240(a3) + 4994: 0d2f8002 jal 4be0008 <__scratchpad-0x1ac1fff8> + 4998: f8280000 0xf8280000 + 499c: 2f8002e0 sltiu zero,gp,736 + 49a0: 0000000d break + 49a4: 0d28040f jal 4a0103c <__scratchpad-0x1adfefc4> + 49a8: 28090000 slti t1,zero,0 + 49ac: 7b00000d 0x7b00000d + 49b0: 0a00000e j 8000038 <__scratchpad-0x177fffc8> + 49b4: 00000041 0x41 + 49b8: 00410a02 0x410a02 + 49bc: 00020000 sll zero,v0,0x0 + 49c0: 000d2809 0xd2809 + 49c4: 000e8b00 sll s1,t6,0xc + 49c8: 00410a00 0x410a00 + 49cc: 00020000 sll zero,v0,0x0 + 49d0: 000cd529 0xcd529 + 49d4: 02e44400 0x2e44400 + 49d8: 00001080 sll v0,zero,0x2 + 49dc: a69c0100 sh gp,256(s4) + 49e0: 2a00000e slti zero,s0,14 + 49e4: 00000ce5 0xce5 + 49e8: 29005401 slti zero,t0,21505 + 49ec: 00000cbb 0xcbb + 49f0: 8002e454 lb v0,-7084(zero) + 49f4: 00000010 mfhi zero + 49f8: 0ec19c01 jal b067004 <__scratchpad-0x14798ffc> + 49fc: cb2a0000 lwc2 $10,0(t9) + 4a00: 0100000c syscall 0x40000 + 4a04: a1290054 sb t1,84(t1) + 4a08: 6400000c 0x6400000c + 4a0c: 108002e4 beqz a0,55a0 <__scratchpad-0x1f7faa60> + 4a10: 01000000 0x1000000 + 4a14: 000edc9c 0xedc9c + 4a18: 0cb12a00 jal 2c4a800 <__scratchpad-0x1cbb5800> + 4a1c: 54010000 0x54010000 + 4a20: 0c872900 jal 21ca400 <__scratchpad-0x1d635c00> + 4a24: e4740000 swc1 $f20,0(v1) + 4a28: 00108002 srl s0,s0,0x0 + 4a2c: 9c010000 0x9c010000 + 4a30: 00000ef7 0xef7 + 4a34: 000c972a 0xc972a + 4a38: 00540100 0x540100 + 4a3c: 000c6d29 0xc6d29 + 4a40: 02e48400 0x2e48400 + 4a44: 00001080 sll v0,zero,0x2 + 4a48: 129c0100 beq s4,gp,4e4c <__scratchpad-0x1f7fb1b4> + 4a4c: 2a00000f slti zero,s0,15 + 4a50: 00000c7d 0xc7d + 4a54: 29005401 slti zero,t0,21505 + 4a58: 00000b9d 0xb9d + 4a5c: 8002e494 lb v0,-7020(zero) + 4a60: 0000005c 0x5c + 4a64: 0f549c01 jal d527004 <__scratchpad-0x122d8ffc> + 4a68: ad2b0000 sw t3,0(t1) + 4a6c: 3200000b andi zero,s0,0xb + 4a70: 2b000015 slti zero,t8,21 + 4a74: 00000bb8 0xbb8 + 4a78: 0000155b 0x155b + 4a7c: 02e4c82c 0x2e4c82c + 4a80: 00002080 sll a0,zero,0x2 + 4a84: 0bb82b00 j ee0ac00 <__scratchpad-0x109f5400> + 4a88: 158a0000 bne t4,t2,4a8c <__scratchpad-0x1f7fb574> + 4a8c: ad2b0000 sw t3,0(t1) + 4a90: ab00000b swl zero,11(t8) + 4a94: 00000015 0x15 + 4a98: 154f2d00 bne t2,t7,fe9c <__scratchpad-0x1f7f0164> + 4a9c: 62010000 0x62010000 + 4aa0: 8002e4f0 lb v0,-6928(zero) + 4aa4: 00000014 0x14 + 4aa8: 0f779c01 jal dde7004 <__scratchpad-0x11a18ffc> + 4aac: 882e0000 lwl t6,0(at) + 4ab0: 01000014 0x1000014 + 4ab4: 000f7762 0xf7762 + 4ab8: 00540100 0x540100 + 4abc: 004f040f 0x4f040f + 4ac0: c52f0000 lwc1 $f15,0(t1) + 4ac4: 01000013 mtlo t0 + 4ac8: e5040237 swc1 $f4,567(t0) + 4acc: 00748002 0x748002 + 4ad0: 9c010000 0x9c010000 + 4ad4: 00000ff0 0xff0 + 4ad8: 00140230 0x140230 + 4adc: 02370100 0x2370100 + 4ae0: 00000056 0x56 + 4ae4: 000015c9 0x15c9 + 4ae8: 00140830 0x140830 + 4aec: 02370100 0x2370100 + 4af0: 00000056 0x56 + 4af4: 000015ea 0x15ea + 4af8: 00192e30 0x192e30 + 4afc: 02370100 0x2370100 + 4b00: 00000056 0x56 + 4b04: 0000160b 0x160b + 4b08: 00193430 0x193430 + 4b0c: 02370100 0x2370100 + 4b10: 00000056 0x56 + 4b14: 0000162c 0x162c + 4b18: 01007721 0x1007721 + 4b1c: 00560237 0x560237 + 4b20: 164d0000 bne s2,t5,4b24 <__scratchpad-0x1f7fb4dc> + 4b24: 68210000 0x68210000 + 4b28: 02370100 0x2370100 + 4b2c: 00000056 0x56 + 4b30: 00001661 0x1661 + 4b34: 153e2f00 bne t1,s8,10738 <__scratchpad-0x1f7ef8c8> + 4b38: aa010000 swl at,0(s0) + 4b3c: 02e57802 0x2e57802 + 4b40: 00010c80 sll at,at,0x12 + 4b44: 279c0100 addiu gp,gp,256 + 4b48: 30000010 andi zero,zero,0x10 + 4b4c: 0000140e 0x140e + 4b50: 2702aa01 addiu v0,t8,-22015 + 4b54: 75000010 jalx 4000040 <__scratchpad-0x1b7fffc0> + 4b58: 31000016 andi zero,t0,0x16 + 4b5c: 000016f6 0x16f6 + 4b60: 4f02ac01 c3 0x102ac01 + 4b64: 96000000 lhu zero,0(s0) + 4b68: 00000016 0x16 + 4b6c: 07f9040f 0x7f9040f + 4b70: d62f0000 0xd62f0000 + 4b74: 01000017 0x1000017 + 4b78: e68402e3 swc1 $f4,739(s4) + 4b7c: 00308002 0x308002 + 4b80: 9c010000 0x9c010000 + 4b84: 00001085 0x1085 + 4b88: 00187730 0x187730 + 4b8c: 02e30100 0x2e30100 + 4b90: 00001085 0x1085 + 4b94: 000016c5 0x16c5 + 4b98: 000bc432 0xbc432 + 4b9c: 02e68400 0x2e68400 + 4ba0: 00003080 sll a2,zero,0x2 + 4ba4: 02e50100 0x2e50100 + 4ba8: 000bdd2b 0xbdd2b + 4bac: 0016e600 sll gp,s6,0x18 + 4bb0: 0bd13300 j f44cc00 <__scratchpad-0x103b3400> + 4bb4: 2c050000 sltiu a1,zero,0 + 4bb8: 8002e684 lb v0,-6524(zero) + 4bbc: 00000030 0x30 + 4bc0: 000be934 0xbe934 + 4bc4: 00520100 0x520100 + 4bc8: 040f0000 0x40f0000 + 4bcc: 00000825 move at,zero + 4bd0: 00191d2f 0x191d2f + 4bd4: 02e80100 0x2e80100 + 4bd8: 8002e6b4 lb v0,-6476(zero) + 4bdc: 00000064 0x64 + 4be0: 10c09c01 beqz a2,fffebbe8 <__bss_end+0x7ff74548> + 4be4: 77350000 jalx cd40000 <__scratchpad-0x12ac0000> + 4be8: 01000018 mult t0,zero + 4bec: 108502e8 beq a0,a1,5790 <__scratchpad-0x1f7fa870> + 4bf0: 54010000 0x54010000 + 4bf4: 0016f631 0x16f631 + 4bf8: 02ea0100 0x2ea0100 + 4bfc: 0000004f 0x4f + 4c00: 0000172e 0x172e + 4c04: 0bc42900 j f10a400 <__scratchpad-0x106f5c00> + 4c08: e7180000 swc1 $f24,0(t8) + 4c0c: 00208002 0x208002 + 4c10: 9c010000 0x9c010000 + 4c14: 000010ed 0x10ed + 4c18: 000bd12b 0xbd12b + 4c1c: 00178300 sll s0,s7,0xc + 4c20: 0bdd2b00 j f74ac00 <__scratchpad-0x100b5400> + 4c24: 17a40000 bne sp,a0,4c28 <__scratchpad-0x1f7fb3d8> + 4c28: e9340000 swc2 $20,0(t1) + 4c2c: 0100000b 0x100000b + 4c30: 122f0055 beq s1,t7,4d88 <__scratchpad-0x1f7fb278> + 4c34: 0100001a div zero,t0,zero + 4c38: e73802fd swc1 $f24,765(t9) + 4c3c: 00108002 srl s0,s0,0x0 + 4c40: 9c010000 0x9c010000 + 4c44: 00001112 0x1112 + 4c48: 0014e735 0x14e735 + 4c4c: 02fd0100 0x2fd0100 + 4c50: 0000004f 0x4f + 4c54: 29005401 slti zero,t0,21505 + 4c58: 00000c10 0xc10 + 4c5c: 8002e748 lb v0,-6328(zero) + 4c60: 00000020 add zero,zero,zero + 4c64: 113f9c01 beq t1,ra,fffebc6c <__bss_end+0x7ff745cc> + 4c68: 1d2b0000 0x1d2b0000 + 4c6c: c500000c lwc1 $f0,12(t0) + 4c70: 2b000017 slti zero,t8,23 + 4c74: 00000c29 0xc29 + 4c78: 000017e6 0x17e6 + 4c7c: 000c3534 0xc3534 + 4c80: 00550100 0x550100 + 4c84: 0017ef36 0x17ef36 + 4c88: 030a0100 0x30a0100 + 4c8c: 0000004f 0x4f + 4c90: 8002e768 lb v0,-6296(zero) + 4c94: 00000048 0x48 + 4c98: 11989c01 beq t4,t8,fffebca0 <__bss_end+0x7ff74600> + 4c9c: 91300000 lbu s0,0(t1) + 4ca0: 01000015 0x1000015 + 4ca4: 005d030a 0x5d030a + 4ca8: 18070000 0x18070000 + 4cac: b0300000 0xb0300000 + 4cb0: 01000018 mult t0,zero + 4cb4: 004f030a 0x4f030a + 4cb8: 18280000 0x18280000 + 4cbc: 90350000 lbu s5,0(at) + 4cc0: 01000017 0x1000017 + 4cc4: 077d030a 0x77d030a + 4cc8: 56010000 0x56010000 + 4ccc: 00178431 0x178431 + 4cd0: 030c0100 0x30c0100 + 4cd4: 0000004f 0x4f + 4cd8: 00001849 0x1849 + 4cdc: 17b42d00 bne sp,s4,100e0 <__scratchpad-0x1f7eff20> + 4ce0: ad010000 sw at,0(t0) + 4ce4: 8002e7b0 lb v0,-6224(zero) + 4ce8: 000000e4 0xe4 + 4cec: 120a9c01 beq s0,t2,fffebcf4 <__bss_end+0x7ff74654> + 4cf0: e9370000 swc2 $23,0(t1) + 4cf4: 01000016 0x1000016 + 4cf8: 00120aad 0x120aad + 4cfc: 00188f00 sll s1,t8,0x1c + 4d00: 16f63800 bne s7,s6,12d04 <__scratchpad-0x1f7ed2fc> + 4d04: af010000 sw at,0(t8) + 4d08: 00000056 0x56 + 4d0c: 000018bb 0x18bb + 4d10: 01007839 0x1007839 + 4d14: 000056b0 0x56b0 + 4d18: 0018ce00 sll t9,t8,0x18 + 4d1c: 6b703a00 0x6b703a00 + 4d20: b1010074 0xb1010074 + 4d24: 0000005d 0x5d + 4d28: 39709102 xori s0,t3,0x9102 + 4d2c: 0100646d 0x100646d + 4d30: 00004fb2 0x4fb2 + 4d34: 0018e200 sll gp,t8,0x8 + 4d38: e7dc3b00 swc1 $f28,15104(s8) + 4d3c: 113f8002 beq t1,ra,fffe4d48 <__bss_end+0x7ff6d6a8> + 4d40: 01270000 0x1270000 + 4d44: 27300154 addiu s0,t9,340 + 4d48: 91025601 lbu v0,22017(t0) + 4d4c: 0f000070 jal c0001c0 <__scratchpad-0x137ffe40> + 4d50: 0000c204 0xc204 + 4d54: 17c02d00 bnez s8,10158 <__scratchpad-0x1f7efea8> + 4d58: c0010000 lwc0 c0_random,0(zero) + 4d5c: 8002e894 lb v0,-5996(zero) + 4d60: 000000e4 0xe4 + 4d64: 12829c01 beq s4,v0,fffebd6c <__bss_end+0x7ff746cc> + 4d68: f0370000 0xf0370000 + 4d6c: 01000016 0x1000016 + 4d70: 001282c0 sll s0,s2,0xb + 4d74: 00190100 sll zero,t9,0x4 + 4d78: 16f63800 bne s7,s6,12d7c <__scratchpad-0x1f7ed284> + 4d7c: c2010000 lwc0 c0_random,0(s0) + 4d80: 00000056 0x56 + 4d84: 0000192d 0x192d + 4d88: 01007839 0x1007839 + 4d8c: 000056c3 sra t2,zero,0x1b + 4d90: 00194000 sll t0,t9,0x0 + 4d94: 6b703a00 0x6b703a00 + 4d98: c4010074 lwc1 $f1,116(zero) + 4d9c: 0000005d 0x5d + 4da0: 39709102 xori s0,t3,0x9102 + 4da4: 0100646d 0x100646d + 4da8: 00004fc5 0x4fc5 + 4dac: 00195400 sll t2,t9,0x10 + 4db0: e8c03b00 swc2 $0,15104(a2) + 4db4: 113f8002 beq t1,ra,fffe4dc0 <__bss_end+0x7ff6d720> + 4db8: 01270000 0x1270000 + 4dbc: 27300154 addiu s0,t9,340 + 4dc0: 91025601 lbu v0,22017(t0) + 4dc4: 0f000070 jal c0001c0 <__scratchpad-0x137ffe40> + 4dc8: 00012404 0x12404 + 4dcc: 18fb2d00 0x18fb2d00 + 4dd0: d3010000 0xd3010000 + 4dd4: 8002e978 lb v0,-5768(zero) + 4dd8: 0000010c syscall 0x4 + 4ddc: 12fa9c01 beq s7,k0,fffebde4 <__bss_end+0x7ff74744> + 4de0: e9370000 swc2 $23,0(t1) + 4de4: 01000016 0x1000016 + 4de8: 0012fad3 0x12fad3 + 4dec: 00197300 sll t6,t9,0xc + 4df0: 16f63800 bne s7,s6,12df4 <__scratchpad-0x1f7ed20c> + 4df4: d7010000 0xd7010000 + 4df8: 00000056 0x56 + 4dfc: 0000199f 0x199f + 4e00: 01007839 0x1007839 + 4e04: 000056d8 0x56d8 + 4e08: 0019b200 sll s6,t9,0x8 + 4e0c: 6b703a00 0x6b703a00 + 4e10: d9010074 0xd9010074 + 4e14: 0000005d 0x5d + 4e18: 39709102 xori s0,t3,0x9102 + 4e1c: 0100646d 0x100646d + 4e20: 00004fda 0x4fda + 4e24: 0019d100 sll k0,t9,0x4 + 4e28: e9a43b00 swc2 $4,15104(t5) + 4e2c: 113f8002 beq t1,ra,fffe4e38 <__bss_end+0x7ff6d798> + 4e30: 01270000 0x1270000 + 4e34: 27300154 addiu s0,t9,340 + 4e38: 91025601 lbu v0,22017(t0) + 4e3c: 0f000070 jal c0001c0 <__scratchpad-0x137ffe40> + 4e40: 0002a604 0x2a604 + 4e44: 19082d00 0x19082d00 + 4e48: ea010000 swc2 $1,0(s0) + 4e4c: 8002ea84 lb v0,-5500(zero) + 4e50: 0000010c syscall 0x4 + 4e54: 13729c01 beq k1,s2,fffebe5c <__bss_end+0x7ff747bc> + 4e58: f0370000 0xf0370000 + 4e5c: 01000016 0x1000016 + 4e60: 001372ea 0x1372ea + 4e64: 0019f000 sll s8,t9,0x0 + 4e68: 16f63800 bne s7,s6,12e6c <__scratchpad-0x1f7ed194> + 4e6c: ee010000 swc3 $1,0(s0) + 4e70: 00000056 0x56 + 4e74: 00001a1c 0x1a1c + 4e78: 01007839 0x1007839 + 4e7c: 000056ef 0x56ef + 4e80: 001a2f00 sll a1,k0,0x1c + 4e84: 6b703a00 0x6b703a00 + 4e88: f0010074 0xf0010074 + 4e8c: 0000005d 0x5d + 4e90: 39709102 xori s0,t3,0x9102 + 4e94: 0100646d 0x100646d + 4e98: 00004ff1 0x4ff1 + 4e9c: 001a4e00 sll t1,k0,0x18 + 4ea0: eab03b00 swc2 $16,15104(s5) + 4ea4: 113f8002 beq t1,ra,fffe4eb0 <__bss_end+0x7ff6d810> + 4ea8: 01270000 0x1270000 + 4eac: 27300154 addiu s0,t9,340 + 4eb0: 91025601 lbu v0,22017(t0) + 4eb4: 0f000070 jal c0001c0 <__scratchpad-0x137ffe40> + 4eb8: 0002f804 sllv ra,v0,zero + 4ebc: 165e2f00 bne s2,s8,10ac0 <__scratchpad-0x1f7ef540> + 4ec0: 01010000 0x1010000 + 4ec4: 02eb9001 0x2eb9001 + 4ec8: 0000ec80 sll sp,zero,0x12 + 4ecc: f09c0100 0xf09c0100 + 4ed0: 30000013 andi zero,zero,0x13 + 4ed4: 0000194c syscall 0x65 + 4ed8: f0010101 0xf0010101 + 4edc: 6d000013 0x6d000013 + 4ee0: 3100001a andi zero,t0,0x1a + 4ee4: 000016f6 0x16f6 + 4ee8: 56010501 0x56010501 + 4eec: 99000000 lwr zero,0(t0) + 4ef0: 2200001a addi zero,s0,26 + 4ef4: 06010078 bgez s0,50d8 <__scratchpad-0x1f7faf28> + 4ef8: 00005601 0x5601 + 4efc: 001aac00 sll s5,k0,0x10 + 4f00: 6b702500 0x6b702500 + 4f04: 07010074 bgez t8,50d8 <__scratchpad-0x1f7faf28> + 4f08: 00005d01 0x5d01 + 4f0c: 70910200 0x70910200 + 4f10: 00646d22 0x646d22 + 4f14: 4f010801 c3 0x1010801 + 4f18: d8000000 0xd8000000 + 4f1c: 3b00001a xori zero,t8,0x1a + 4f20: 8002ebbc lb v0,-5188(zero) + 4f24: 0000113f 0x113f + 4f28: 01540127 0x1540127 + 4f2c: 56012730 0x56012730 + 4f30: 00709102 0x709102 + 4f34: 8b040f00 lwl a0,3840(t8) + 4f38: 2f000004 sltiu zero,t8,4 + 4f3c: 000018dc 0x18dc + 4f40: 7c011601 0x7c011601 + 4f44: 0c8002ec jal 2000bb0 <__scratchpad-0x1d7ff450> + 4f48: 01000001 0x1000001 + 4f4c: 00146e9c 0x146e9c + 4f50: 194c3000 0x194c3000 + 4f54: 16010000 bne s0,at,4f58 <__scratchpad-0x1f7fb0a8> + 4f58: 00146e01 0x146e01 + 4f5c: 001af700 sll s8,k0,0x1c + 4f60: 16f63100 bne s7,s6,11364 <__scratchpad-0x1f7eec9c> + 4f64: 1a010000 0x1a010000 + 4f68: 00005601 0x5601 + 4f6c: 001b2300 sll a0,k1,0xc + 4f70: 00782200 0x782200 + 4f74: 56011b01 0x56011b01 + 4f78: 36000000 ori zero,s0,0x0 + 4f7c: 2500001b addiu zero,t0,27 + 4f80: 00746b70 0x746b70 + 4f84: 5d011c01 0x5d011c01 + 4f88: 02000000 0x2000000 + 4f8c: 6d227091 0x6d227091 + 4f90: 1d010064 0x1d010064 + 4f94: 00004f01 0x4f01 + 4f98: 001b5500 sll t2,k1,0x14 + 4f9c: eca83b00 swc3 $8,15104(a1) + 4fa0: 113f8002 beq t1,ra,fffe4fac <__bss_end+0x7ff6d90c> + 4fa4: 01270000 0x1270000 + 4fa8: 27300154 addiu s0,t9,340 + 4fac: 91025601 lbu v0,22017(t0) + 4fb0: 0f000070 jal c0001c0 <__scratchpad-0x137ffe40> + 4fb4: 00054f04 0x54f04 + 4fb8: 14642f00 bne v1,a0,10bbc <__scratchpad-0x1f7ef444> + 4fbc: 2d010000 sltiu at,t0,0 + 4fc0: 02ed8801 0x2ed8801 + 4fc4: 0000c080 sll t8,zero,0x2 + 4fc8: de9c0100 0xde9c0100 + 4fcc: 21000014 addi zero,t0,20 + 4fd0: 00746f64 0x746f64 + 4fd4: de012d01 0xde012d01 + 4fd8: 74000014 jalx 50 <__scratchpad-0x1f7fffb0> + 4fdc: 3100001b andi zero,t0,0x1b + 4fe0: 000016f6 0x16f6 + 4fe4: 56013101 0x56013101 + 4fe8: a0000000 sb zero,0(zero) + 4fec: 2500001b addiu zero,t0,27 + 4ff0: 00746b70 0x746b70 + 4ff4: 5d013201 0x5d013201 + 4ff8: 02000000 0x2000000 + 4ffc: 6d227091 0x6d227091 + 5000: 33010064 andi at,t8,0x64 + 5004: 00004f01 0x4f01 + 5008: 001bb300 sll s6,k1,0xc + 500c: edb43b00 swc3 $20,15104(t5) + 5010: 113f8002 beq t1,ra,fffe501c <__bss_end+0x7ff6d97c> + 5014: 01270000 0x1270000 + 5018: 27300154 addiu s0,t9,340 + 501c: 91025601 lbu v0,22017(t0) + 5020: 0f000070 jal c0001c0 <__scratchpad-0x137ffe40> + 5024: 0004e504 0x4e504 + 5028: 13342f00 beq t9,s4,10c2c <__scratchpad-0x1f7ef3d4> + 502c: ce010000 lwc3 $1,0(s0) + 5030: 02ee4801 0x2ee4801 + 5034: 00010480 sll zero,at,0x12 + 5038: 499c0100 0x499c0100 + 503c: 30000015 andi zero,zero,0x15 + 5040: 0000145d 0x145d + 5044: 4901ce01 bc2t ffff884c <__bss_end+0x7ff811ac> + 5048: d2000015 0xd2000015 + 504c: 3100001b andi zero,t0,0x1b + 5050: 000016f6 0x16f6 + 5054: 4f01d001 c3 0x101d001 + 5058: fe000000 0xfe000000 + 505c: 2500001b addiu zero,t0,27 + 5060: 00746b70 0x746b70 + 5064: 5d01d101 0x5d01d101 + 5068: 02000000 0x2000000 + 506c: 6d227091 0x6d227091 + 5070: d2010064 0xd2010064 + 5074: 00004f01 0x4f01 + 5078: 001c1100 sll v0,gp,0x4 + 507c: ee743b00 swc3 $20,15104(s3) + 5080: 113f8002 beq t1,ra,fffe508c <__bss_end+0x7ff6d9ec> + 5084: 01270000 0x1270000 + 5088: 70910256 0x70910256 + 508c: 040f0000 0x40f0000 + 5090: 00000639 0x639 + 5094: 0018132f 0x18132f + 5098: 01e00100 0x1e00100 + 509c: 8002ef4c lb v0,-4276(zero) + 50a0: 000000d4 0xd4 + 50a4: 15b99c01 bne t5,t9,fffec0ac <__bss_end+0x7ff74a0c> + 50a8: a0300000 sb s0,0(at) + 50ac: 01000016 0x1000016 + 50b0: 15b901e0 bne t5,t9,5834 <__scratchpad-0x1f7fa7cc> + 50b4: 1c300000 0x1c300000 + 50b8: f6310000 0xf6310000 + 50bc: 01000016 0x1000016 + 50c0: 004f01e2 0x4f01e2 + 50c4: 1c5c0000 0x1c5c0000 + 50c8: 70250000 0x70250000 + 50cc: 0100746b 0x100746b + 50d0: 005d01e3 0x5d01e3 + 50d4: 91020000 lbu v0,0(t0) + 50d8: 646d2270 0x646d2270 + 50dc: 01e40100 0x1e40100 + 50e0: 0000004f 0x4f + 50e4: 00001c6f 0x1c6f + 50e8: 02ef783b 0x2ef783b + 50ec: 00113f80 sll a3,s1,0x1e + 50f0: 54012700 0x54012700 + 50f4: 01273001 0x1273001 + 50f8: 70910256 0x70910256 + 50fc: 040f0000 0x40f0000 + 5100: 000006a9 0x6a9 + 5104: 0012f92f 0x12f92f + 5108: 01f10100 0x1f10100 + 510c: 8002f020 lb v0,-4064(zero) + 5110: 00000194 0x194 + 5114: 16249c01 bne s1,a0,fffec11c <__bss_end+0x7ff74a7c> + 5118: ef300000 swc3 $16,0(t9) + 511c: 01000016 0x1000016 + 5120: 162401f1 bne s1,a0,58e8 <__scratchpad-0x1f7fa718> + 5124: 1c8e0000 0x1c8e0000 + 5128: f6310000 0xf6310000 + 512c: 01000016 0x1000016 + 5130: 004f01f3 0x4f01f3 + 5134: 1cba0000 0x1cba0000 + 5138: 70250000 0x70250000 + 513c: 0100746b 0x100746b + 5140: 005d01f4 0x5d01f4 + 5144: 91020000 lbu v0,0(t0) + 5148: 646d2270 0x646d2270 + 514c: 01f50100 0x1f50100 + 5150: 0000004f 0x4f + 5154: 00001ccd break 0x0,0x73 + 5158: 02f04c3b 0x2f04c3b + 515c: 00113f80 sll a3,s1,0x1e + 5160: 56012700 0x56012700 + 5164: 00709102 0x709102 + 5168: 54040f00 0x54040f00 + 516c: 3c000002 lui zero,0x2 + 5170: 000013f5 0x13f5 + 5174: b4013f01 0xb4013f01 + 5178: b08002f1 0xb08002f1 + 517c: 01000004 sllv zero,zero,t0 + 5180: 0017279c 0x17279c + 5184: 145d3000 bne v0,sp,11188 <__scratchpad-0x1f7eee78> + 5188: 3f010000 0x3f010000 + 518c: 00154901 0x154901 + 5190: 001ce000 sll gp,gp,0x0 + 5194: 16ef2400 bne s7,t7,e198 <__scratchpad-0x1f7f1e68> + 5198: 41010000 bc0t 519c <__scratchpad-0x1f7fae64> + 519c: 00025401 0x25401 + 51a0: 98910300 lwr s1,768(a0) + 51a4: 0078227f 0x78227f + 51a8: 56014201 0x56014201 + 51ac: 4e000000 c3 0x0 + 51b0: 2200001d addi zero,s0,29 + 51b4: 42010079 c0 0x10079 + 51b8: 00005601 0x5601 + 51bc: 001d7800 sll t7,sp,0x0 + 51c0: 78732200 0x78732200 + 51c4: 01430100 0x1430100 + 51c8: 00000056 0x56 + 51cc: 00001da1 0x1da1 + 51d0: 00797322 0x797322 + 51d4: 56014401 0x56014401 + 51d8: 44000000 mfc1 zero,$f0 + 51dc: 2200001e addi zero,s0,30 + 51e0: 0078636d 0x78636d + 51e4: 56014501 0x56014501 + 51e8: e7000000 swc1 $f0,0(t8) + 51ec: 2200001e addi zero,s0,30 + 51f0: 0079636d 0x79636d + 51f4: 56014501 0x56014501 + 51f8: fa000000 0xfa000000 + 51fc: 2600001e addiu zero,s0,30 + 5200: 8002f2d8 lb v0,-3368(zero) + 5204: 00000b9d 0xb9d + 5208: 000016d5 0x16d5 + 520c: 03540127 0x3540127 + 5210: 27065091 addiu a2,t8,20625 + 5214: 84025501 lh v0,21761(zero) + 5218: 00260000 0x260000 + 521c: 9d8002f3 0x9d8002f3 + 5220: ef00000b swc3 $0,11(t8) + 5224: 27000016 addiu zero,t8,22 + 5228: 8e025401 lw v0,21505(s0) + 522c: 55012700 0x55012700 + 5230: 00008702 srl s0,zero,0x1c + 5234: 02f36426 0x2f36426 + 5238: 000d6880 sll t5,t5,0x2 + 523c: 00171400 sll v0,s7,0x10 + 5240: 54012700 0x54012700 + 5244: 01273001 0x1273001 + 5248: 27300155 addiu s0,t9,341 + 524c: 81025701 lb v0,22273(t0) + 5250: 8d022700 lw v0,9984(t0) + 5254: 00810210 0x810210 + 5258: f6242800 0xf6242800 + 525c: 15bf8002 bne t5,ra,fffe5268 <__bss_end+0x7ff6dbc8> + 5260: 34280000 ori t0,at,0x0 + 5264: e48002f6 swc1 $f0,758(a0) + 5268: 00000014 0x14 + 526c: 0017972f 0x17972f + 5270: 02120100 0x2120100 + 5274: 8002f664 lb v0,-2460(zero) + 5278: 00000154 0x154 + 527c: 179a9c01 bne gp,k0,fffec284 <__bss_end+0x7ff74be4> + 5280: e8300000 swc2 $16,0(at) + 5284: 01000016 0x1000016 + 5288: 179a0212 bne gp,k0,5ad4 <__scratchpad-0x1f7fa52c> + 528c: 1f0d0000 0x1f0d0000 + 5290: f6310000 0xf6310000 + 5294: 01000016 0x1000016 + 5298: 00560214 0x560214 + 529c: 1f390000 0x1f390000 + 52a0: 78220000 0x78220000 + 52a4: 02150100 0x2150100 + 52a8: 00000056 0x56 + 52ac: 00001f4c syscall 0x7d + 52b0: 746b7025 jalx 1adc094 <__scratchpad-0x1dd23f6c> + 52b4: 02160100 0x2160100 + 52b8: 0000005d 0x5d + 52bc: 22709102 addi s0,s3,-28414 + 52c0: 0100646d 0x100646d + 52c4: 004f0217 0x4f0217 + 52c8: 1f6b0000 0x1f6b0000 + 52cc: 903b0000 lbu k1,0(at) + 52d0: 3f8002f6 0x3f8002f6 + 52d4: 27000011 addiu zero,t8,17 + 52d8: 91025601 lbu v0,22017(t0) + 52dc: 0f000070 jal c0001c0 <__scratchpad-0x137ffe40> + 52e0: 0001bc04 0x1bc04 + 52e4: 13803d00 beqz gp,146e8 <__scratchpad-0x1f7eb918> + 52e8: 25010000 addiu at,t0,0 + 52ec: 00004f03 sra t1,zero,0x1c + 52f0: 02f7b800 0x2f7b800 + 52f4: 00001080 sll v0,zero,0x2 + 52f8: 299c0100 slti gp,t4,256 + 52fc: 00000bf6 0xbf6 + 5300: 8002f7c8 lb v0,-2104(zero) + 5304: 00000024 and zero,zero,zero + 5308: 18049c01 0x18049c01 + 530c: 032b0000 0x32b0000 + 5310: 7e00000c 0x7e00000c + 5314: 3200001f andi zero,s0,0x1f + 5318: 00000bc4 0xbc4 + 531c: 8002f7c8 lb v0,-2104(zero) + 5320: 00000024 and zero,zero,zero + 5324: 2b032c01 slti v1,t8,11265 + 5328: 00000bdd 0xbdd + 532c: 00001f9f 0x1f9f + 5330: 000bd133 0xbd133 + 5334: c82c0300 lwc2 $12,768(at) + 5338: 248002f7 addiu zero,a0,759 + 533c: 34000000 li zero,0x0 + 5340: 00000be9 0xbe9 + 5344: 00005401 0x5401 + 5348: 19152f00 0x19152f00 + 534c: 2f010000 sltiu at,t8,0 + 5350: 02f7ec03 0x2f7ec03 + 5354: 00001880 sll v1,zero,0x2 + 5358: 489c0100 0x489c0100 + 535c: 32000018 andi zero,s0,0x18 + 5360: 00000bc4 0xbc4 + 5364: 8002f7ec lb v0,-2068(zero) + 5368: 00000018 mult zero,zero + 536c: 33033101 andi v1,t8,0x3101 + 5370: 00000bdd 0xbdd + 5374: 0bd13300 j f44cc00 <__scratchpad-0x103b3400> + 5378: 2c000000 sltiu zero,zero,0 + 537c: 8002f7ec lb v0,-2068(zero) + 5380: 00000018 mult zero,zero + 5384: 000be93e 0xbe93e + 5388: 00000000 nop + 538c: 16172f00 bne s0,s7,10f90 <__scratchpad-0x1f7ef070> + 5390: 34010000 li at,0x0 + 5394: 02f80403 0x2f80403 + 5398: 00005480 sll t2,zero,0x12 + 539c: f39c0100 0xf39c0100 + 53a0: 30000018 andi zero,zero,0x18 + 53a4: 000002bb 0x2bb + 53a8: 4f033401 c3 0x1033401 + 53ac: cc000000 lwc3 $0,0(zero) + 53b0: 3f00001f 0x3f00001f + 53b4: 00000bc4 0xbc4 + 53b8: 8002f81c lb v0,-2020(zero) + 53bc: 00000068 0x68 + 53c0: 9e033a01 0x9e033a01 + 53c4: 33000018 andi zero,t8,0x18 + 53c8: 00000bdd 0xbdd + 53cc: 0bd13302 j f44cc08 <__scratchpad-0x103b33f8> + 53d0: 40040000 mfc0 a0,c0_index + 53d4: 00000068 0x68 + 53d8: 000be941 0xbe941 + 53dc: 00000200 sll zero,zero,0x8 + 53e0: 42000004 c0 0x4 + 53e4: 00000bf6 0xbf6 + 53e8: 8002f83c lb v0,-1988(zero) + 53ec: 00000010 mfhi zero + 53f0: e9033d01 swc2 $3,15617(t0) + 53f4: 33000018 andi zero,t8,0x18 + 53f8: 00000c03 sra at,zero,0x10 + 53fc: 0bc43200 j f10c800 <__scratchpad-0x106f3800> + 5400: f83c0000 0xf83c0000 + 5404: 00108002 srl s0,s0,0x0 + 5408: 2c010000 sltiu at,zero,0 + 540c: 0bdd3303 j f74cc0c <__scratchpad-0x100b33f4> + 5410: 33010000 andi at,t8,0x0 + 5414: 00000bd1 0xbd1 + 5418: f83c2c03 0xf83c2c03 + 541c: 00108002 srl s0,s0,0x0 + 5420: e9410000 swc2 $1,0(t2) + 5424: 0100000b 0x100000b + 5428: 00030000 sll zero,v1,0x0 + 542c: 14280000 bne at,t0,5430 <__scratchpad-0x1f7fabd0> + 5430: 048002f8 bltz a0,6014 <__scratchpad-0x1f7f9fec> + 5434: 00000018 mult zero,zero + 5438: 00142c2f 0x142c2f + 543c: 03460100 0x3460100 + 5440: 8002f858 lb v0,-1960(zero) + 5444: 00000008 jr zero + 5448: 19199c01 0x19199c01 + 544c: 60430000 0x60430000 + 5450: 488002f8 0x488002f8 + 5454: 27000018 addiu zero,t8,24 + 5458: 30015401 andi at,zero,0x5401 + 545c: 02360000 0x2360000 + 5460: 01000018 mult t0,zero + 5464: 0056036e 0x56036e + 5468: f8600000 0xf8600000 + 546c: 01988002 0x1988002 + 5470: 9c010000 0x9c010000 + 5474: 00001b75 0x1b75 + 5478: 00156330 0x156330 + 547c: 036e0100 0x36e0100 + 5480: 00000056 0x56 + 5484: 00001fed 0x1fed + 5488: 0016cd30 0x16cd30 + 548c: 036e0100 0x36e0100 + 5490: 00000056 0x56 + 5494: 00002056 0x2056 + 5498: 00175a30 0x175a30 + 549c: 036e0100 0x36e0100 + 54a0: 00000056 0x56 + 54a4: 000020bf 0x20bf + 54a8: 00151630 0x151630 + 54ac: 036e0100 0x36e0100 + 54b0: 00000056 0x56 + 54b4: 0000212b 0x212b + 54b8: 0019a730 0x19a730 + 54bc: 036f0100 0x36f0100 + 54c0: 00000056 0x56 + 54c4: 00002165 0x2165 + 54c8: 00142430 0x142430 + 54cc: 036f0100 0x36f0100 + 54d0: 00000056 0x56 + 54d4: 00002179 0x2179 + 54d8: 00123331 0x123331 + 54dc: 03710100 0x3710100 + 54e0: 0000005d 0x5d + 54e4: 0000218d break 0x0,0x86 + 54e8: 00164344 0x164344 + 54ec: 001b8500 sll s0,k1,0x14 + 54f0: 28030500 slti v1,zero,1280 + 54f4: 3f80038a 0x3f80038a + 54f8: 00000bf6 0xbf6 + 54fc: 8002f860 lb v0,-1952(zero) + 5500: 00000088 0x88 + 5504: f9037301 0xf9037301 + 5508: 33000019 andi zero,t8,0x19 + 550c: 00000c03 sra at,zero,0x10 + 5510: 0bc44500 j f111400 <__scratchpad-0x106eec00> + 5514: f8600000 0xf8600000 + 5518: 00888002 0x888002 + 551c: 2c010000 sltiu at,zero,0 + 5520: 0bdd3303 j f74cc0c <__scratchpad-0x100b33f4> + 5524: 33010000 andi at,t8,0x0 + 5528: 00000bd1 0xbd1 + 552c: 00884003 0x884003 + 5530: e9410000 swc2 $1,0(t2) + 5534: 0100000b 0x100000b + 5538: 00030000 sll zero,v1,0x0 + 553c: c43f0000 lwc1 $f31,0(at) + 5540: 8000000b lb zero,11(zero) + 5544: a88002f8 swl zero,760(a0) + 5548: 01000000 0x1000000 + 554c: 1a2f0377 0x1a2f0377 + 5550: dd2b0000 0xdd2b0000 + 5554: cd00000b lwc3 $0,11(t0) + 5558: 2b000021 slti zero,t8,33 + 555c: 00000bd1 0xbd1 + 5560: 000021e5 0x21e5 + 5564: 0000a840 sll s5,zero,0x1 + 5568: 0be94600 j fa51800 <__scratchpad-0xfdae800> + 556c: 21f90000 addi t9,t7,0 + 5570: 00000000 nop + 5574: 000bc442 srl t8,t3,0x11 + 5578: 02f89800 0x2f89800 + 557c: 00000880 sll at,zero,0x2 + 5580: 03780100 0x3780100 + 5584: 00001a69 0x1a69 + 5588: 000bdd2b 0xbdd2b + 558c: 00221100 0x221100 + 5590: 0bd12b00 j f44ac00 <__scratchpad-0x103b5400> + 5594: 22290000 addi t1,s1,0 + 5598: 982c0000 lwr t4,0(at) + 559c: 088002f8 j 2000be0 <__scratchpad-0x1d7ff420> + 55a0: 46000000 add.s $f0,$f0,$f0 + 55a4: 00000be9 0xbe9 + 55a8: 0000223d 0x223d + 55ac: c4420000 lwc1 $f2,0(v0) + 55b0: a800000b swl zero,11(zero) + 55b4: 088002f8 j 2000be0 <__scratchpad-0x1d7ff420> + 55b8: 01000000 0x1000000 + 55bc: 1aa3037c 0x1aa3037c + 55c0: dd2b0000 0xdd2b0000 + 55c4: 5500000b 0x5500000b + 55c8: 2b000022 slti zero,t8,34 + 55cc: 00000bd1 0xbd1 + 55d0: 0000226d 0x226d + 55d4: 02f8a82c 0x2f8a82c + 55d8: 00000880 sll at,zero,0x2 + 55dc: 0be94600 j fa51800 <__scratchpad-0xfdae800> + 55e0: 22810000 addi at,s4,0 + 55e4: 00000000 nop + 55e8: 000bc442 srl t8,t3,0x11 + 55ec: 02f8b000 0x2f8b000 + 55f0: 00001080 sll v0,zero,0x2 + 55f4: 037d0100 0x37d0100 + 55f8: 00001add 0x1add + 55fc: 000bdd2b 0xbdd2b + 5600: 00229900 0x229900 + 5604: 0bd12b00 j f44ac00 <__scratchpad-0x103b5400> + 5608: 22b10000 addi s1,s5,0 + 560c: b02c0000 0xb02c0000 + 5610: 108002f8 beqz a0,61f4 <__scratchpad-0x1f7f9e0c> + 5614: 46000000 add.s $f0,$f0,$f0 + 5618: 00000be9 0xbe9 + 561c: 000022c5 0x22c5 + 5620: c4420000 lwc1 $f2,0(v0) + 5624: ac00000b sw zero,11(zero) + 5628: 148002f9 bnez a0,6210 <__scratchpad-0x1f7f9df0> + 562c: 01000000 0x1000000 + 5630: 1b1703a6 0x1b1703a6 + 5634: dd2b0000 0xdd2b0000 + 5638: dd00000b 0xdd00000b + 563c: 2b000022 slti zero,t8,34 + 5640: 00000bd1 0xbd1 + 5644: 000022f5 0x22f5 + 5648: 02f9ac2c 0x2f9ac2c + 564c: 00001480 sll v0,zero,0x12 + 5650: 0be94600 j fa51800 <__scratchpad-0xfdae800> + 5654: 23090000 addi t1,t8,0 + 5658: 00000000 nop + 565c: 000bf642 srl s8,t3,0x19 + 5660: 02f9c000 0x2f9c000 + 5664: 00000c80 sll at,zero,0x12 + 5668: 03a70100 0x3a70100 + 566c: 00001b6b 0x1b6b + 5670: 000c032b 0xc032b + 5674: 00232900 0x232900 + 5678: 0bc43200 j f10c800 <__scratchpad-0x106f3800> + 567c: f9c00000 0xf9c00000 + 5680: 000c8002 srl s0,t4,0x0 + 5684: 2c010000 sltiu at,zero,0 + 5688: 0bdd2b03 j f74ac0c <__scratchpad-0x100b53f4> + 568c: 233d0000 addi sp,t9,0 + 5690: d12b0000 0xd12b0000 + 5694: 5100000b 0x5100000b + 5698: 2c000023 sltiu zero,zero,35 + 569c: 8002f9c0 lb v0,-1600(zero) + 56a0: 0000000c syscall + 56a4: 000be946 0xbe946 + 56a8: 00236500 0x236500 + 56ac: 00000000 nop + 56b0: 02f96428 0x2f96428 + 56b4: 002bfc80 0x2bfc80 + 56b8: 48090000 mfc2 t1,$0 + 56bc: 85000000 lh zero,0(t0) + 56c0: 0a00001b j 800006c <__scratchpad-0x177fff94> + 56c4: 00000041 0x41 + 56c8: 75160010 jalx 4580040 <__scratchpad-0x1b27ffc0> + 56cc: 3600001b ori zero,s0,0x1b + 56d0: 000013b6 0x13b6 + 56d4: 56036801 0x56036801 + 56d8: f8000000 0xf8000000 + 56dc: 288002f9 slti zero,a0,761 + 56e0: 01000000 0x1000000 + 56e4: 001c059c 0x1c059c + 56e8: 15633000 bne t3,v1,116ec <__scratchpad-0x1f7ee914> + 56ec: 68010000 0x68010000 + 56f0: 00005603 sra t2,zero,0x18 + 56f4: 00237b00 0x237b00 + 56f8: 16cd3000 bne s6,t5,116fc <__scratchpad-0x1f7ee904> + 56fc: 68010000 0x68010000 + 5700: 00005603 sra t2,zero,0x18 + 5704: 00239c00 0x239c00 + 5708: 175a3000 bne k0,k0,1170c <__scratchpad-0x1f7ee8f4> + 570c: 68010000 0x68010000 + 5710: 00005603 sra t2,zero,0x18 + 5714: 0023bd00 0x23bd00 + 5718: fa103b00 0xfa103b00 + 571c: 19198002 0x19198002 + 5720: 01270000 0x1270000 + 5724: 01f30354 0x1f30354 + 5728: 55012754 0x55012754 + 572c: 5501f303 0x5501f303 + 5730: 03560127 0x3560127 + 5734: 275601f3 addiu s6,k0,499 + 5738: 30015701 andi at,zero,0x5701 + 573c: 108d0227 beq a0,t5,5fdc <__scratchpad-0x1f7fa024> + 5740: 02273001 0x2273001 + 5744: 3001148d andi at,zero,0x148d + 5748: 8a2f0000 lwl t7,0(s1) + 574c: 01000013 mtlo t0 + 5750: fa2003b0 0xfa2003b0 + 5754: 00888002 0x888002 + 5758: 9c010000 0x9c010000 + 575c: 00001cab 0x1cab + 5760: 01007821 move t7,t0 + 5764: 005603b0 0x5603b0 + 5768: 23de0000 addi s8,s8,0 + 576c: 79210000 0x79210000 + 5770: 03b00100 0x3b00100 + 5774: 00000056 0x56 + 5778: 000023ff 0x23ff + 577c: 01007721 0x1007721 + 5780: 005603b0 0x5603b0 + 5784: 24200000 addiu zero,at,0 + 5788: 68210000 0x68210000 + 578c: 03b00100 0x3b00100 + 5790: 00000056 0x56 + 5794: 00002441 0x2441 + 5798: 01007221 0x1007221 + 579c: 005603b0 0x5603b0 + 57a0: 24620000 addiu v0,v1,0 + 57a4: 67210000 0x67210000 + 57a8: 03b00100 0x3b00100 + 57ac: 00000056 0x56 + 57b0: 00002476 0x2476 + 57b4: 01006221 0x1006221 + 57b8: 005603b0 0x5603b0 + 57bc: 248a0000 addiu t2,a0,0 + 57c0: 10450000 beq v0,a1,57c4 <__scratchpad-0x1f7fa83c> + 57c4: 5800000c 0x5800000c + 57c8: c08002fa lwc0 c0_index,762(a0) + 57cc: 01000000 0x1000000 + 57d0: 292b03b9 slti t3,t1,953 + 57d4: 9e00000c 0x9e00000c + 57d8: 33000024 andi zero,t8,0x24 + 57dc: 00000c1d 0xc1d + 57e0: 00c04002 0xc04002 + 57e4: 35340000 ori s4,t1,0x0 + 57e8: 0100000c syscall 0x40000 + 57ec: 00000052 0x52 + 57f0: 0015bb36 0x15bb36 + 57f4: 03cb0100 0x3cb0100 + 57f8: 00000056 0x56 + 57fc: 8002faa8 lb v0,-1368(zero) + 5800: 000000bc 0xbc + 5804: 1d249c01 0x1d249c01 + 5808: bd350000 0xbd350000 + 580c: 01000016 0x1000016 + 5810: 1d2403cb 0x1d2403cb + 5814: 54010000 0x54010000 + 5818: 00171f30 0x171f30 + 581c: 03cb0100 0x3cb0100 + 5820: 000008cf 0x8cf + 5824: 000024c7 0x24c7 + 5828: 0017cc31 0x17cc31 + 582c: 03cd0100 0x3cd0100 + 5830: 00000f77 0xf77 + 5834: 000024e8 0x24e8 + 5838: 0012ef31 0x12ef31 + 583c: 03ce0100 0x3ce0100 + 5840: 00001d2a 0x1d2a + 5844: 00002509 0x2509 + 5848: 00170b31 0x170b31 + 584c: 03cf0100 0x3cf0100 + 5850: 0000004f 0x4f + 5854: 0000252a 0x252a + 5858: 00197931 0x197931 + 585c: 03d00100 0x3d00100 + 5860: 0000004f 0x4f + 5864: 0000253d 0x253d + 5868: d1040f00 0xd1040f00 + 586c: 0f000008 jal c000020 <__scratchpad-0x137fffe0> + 5870: 00090204 0x90204 + 5874: 14ec2f00 bne a3,t4,11478 <__scratchpad-0x1f7eeb88> + 5878: 42010000 c0 0x10000 + 587c: 02fb6404 0x2fb6404 + 5880: 00002480 sll a0,zero,0x12 + 5884: 849c0100 lh gp,256(a0) + 5888: 3000001d andi zero,zero,0x1d + 588c: 000017fd 0x17fd + 5890: 5d044201 0x5d044201 + 5894: 6c000000 0x6c000000 + 5898: 45000025 bc1f 5930 <__scratchpad-0x1f7fa6d0> + 589c: 00000c10 0xc10 + 58a0: 8002fb64 lb v0,-1180(zero) + 58a4: 000000e8 0xe8 + 58a8: 2b044401 slti a0,t8,17409 + 58ac: 00000c29 0xc29 + 58b0: 0000258d break 0x0,0x96 + 58b4: 000c1d33 0xc1d33 + 58b8: e840e600 swc2 $0,-6656(v0) + 58bc: 34000000 li zero,0x0 + 58c0: 00000c35 0xc35 + 58c4: 00005401 0x5401 + 58c8: 13512f00 beq k0,s1,114cc <__scratchpad-0x1f7eeb34> + 58cc: be010000 0xbe010000 + 58d0: 02fb8802 0x2fb8802 + 58d4: 00010480 sll zero,at,0x12 + 58d8: e49c0100 swc1 $f28,256(a0) + 58dc: 3000001e andi zero,zero,0x1e + 58e0: 0000140e 0x140e + 58e4: 2702be01 addiu v0,t8,-16895 + 58e8: b6000010 0xb6000010 + 58ec: 31000025 andi zero,t0,0x25 + 58f0: 00001496 0x1496 + 58f4: 5602c001 0x5602c001 + 58f8: e2000000 swc0 c0_index,0(s0) + 58fc: 31000025 andi zero,t0,0x25 + 5900: 00001490 0x1490 + 5904: 5602c001 0x5602c001 + 5908: 20000000 addi zero,zero,0 + 590c: 22000026 addi zero,s0,38 + 5910: 0100666d 0x100666d + 5914: 005602c1 0x5602c1 + 5918: 26400000 addiu zero,s2,0 + 591c: 103f0000 beq at,ra,5920 <__scratchpad-0x1f7fa6e0> + 5920: ac00000c sw zero,12(zero) + 5924: 008002fb 0x8002fb + 5928: 01000001 0x1000001 + 592c: 1e0c02cb 0x1e0c02cb + 5930: 292b0000 slti t3,t1,0 + 5934: 5f00000c 0x5f00000c + 5938: 33000026 andi zero,t8,0x26 + 593c: 00000c1d 0xc1d + 5940: 010040e1 0x10040e1 + 5944: 35460000 ori a2,t2,0x0 + 5948: 5f00000c 0x5f00000c + 594c: 00000026 xor zero,zero,zero + 5950: 0c104200 jal 410800 <__scratchpad-0x1f3ef800> + 5954: fbd80000 0xfbd80000 + 5958: 000c8002 srl s0,t4,0x0 + 595c: cc010000 lwc3 $1,0(zero) + 5960: 001e4102 srl t0,s8,0x4 + 5964: 0c293300 jal a4cc00 <__scratchpad-0x1edb3400> + 5968: 33000000 andi zero,t8,0x0 + 596c: 00000c1d 0xc1d + 5970: fbd82ce2 0xfbd82ce2 + 5974: 000c8002 srl s0,t4,0x0 + 5978: 35470000 ori a3,t2,0x0 + 597c: 8000000c lb zero,12(zero) + 5980: 7e908080 0x7e908080 + 5984: 10420000 beq v0,v0,5988 <__scratchpad-0x1f7fa678> + 5988: e400000c swc1 $f0,12(zero) + 598c: 188002fb blez a0,657c <__scratchpad-0x1f7f9a84> + 5990: 01000000 0x1000000 + 5994: 1e7802cd 0x1e7802cd + 5998: 292b0000 slti t3,t1,0 + 599c: 7f00000c 0x7f00000c + 59a0: 33000026 andi zero,t8,0x26 + 59a4: 00000c1d 0xc1d + 59a8: fbe42ce3 0xfbe42ce3 + 59ac: 00188002 srl s0,t8,0x0 + 59b0: 35460000 ori a2,t2,0x0 + 59b4: ce00000c lwc3 $0,12(s0) + 59b8: 00000026 xor zero,zero,zero + 59bc: 0c103f00 jal 40fc00 <__scratchpad-0x1f3f0400> + 59c0: fbfc0000 0xfbfc0000 + 59c4: 01208002 0x1208002 + 59c8: d2010000 0xd2010000 + 59cc: 001eab02 srl s5,s8,0xc + 59d0: 0c292b00 jal a4ac00 <__scratchpad-0x1edb5400> + 59d4: 270b0000 addiu t3,t8,0 + 59d8: 1d330000 0x1d330000 + 59dc: e400000c swc1 $f0,12(zero) + 59e0: 00012040 sll a0,at,0x1 + 59e4: 0c354600 jal d51800 <__scratchpad-0x1eaae800> + 59e8: 27b30000 addiu s3,sp,0 + 59ec: 00000000 nop + 59f0: 000c103f 0xc103f + 59f4: 02fc1400 0x2fc1400 + 59f8: 00014080 sll t0,at,0x2 + 59fc: 02d50100 0x2d50100 + 5a00: 00001eda 0x1eda + 5a04: 000c2948 0xc2948 + 5a08: 0c1d3300 jal 74cc00 <__scratchpad-0x1f0b3400> + 5a0c: 40e50000 0x40e50000 + 5a10: 00000140 sll zero,zero,0x5 + 5a14: 000c3546 0xc3546 + 5a18: 0027d300 0x27d300 + 5a1c: 28000000 slti zero,zero,0 + 5a20: 8002fc68 lb v0,-920(zero) + 5a24: 00001d30 0x1d30 + 5a28: 14cf3d00 bne a2,t7,14e2c <__scratchpad-0x1f7eb1d4> + 5a2c: 47010000 c1 0x1010000 + 5a30: 00005604 0x5604 + 5a34: 02fc9400 0x2fc9400 + 5a38: 00001c80 sll v1,zero,0x12 + 5a3c: 299c0100 slti gp,t4,256 + 5a40: 00000c42 srl at,zero,0x11 + 5a44: 8002fcb0 lb v0,-848(zero) + 5a48: 000000f0 0xf0 + 5a4c: 1f4b9c01 0x1f4b9c01 + 5a50: 4e460000 c3 0x460000 + 5a54: e600000c swc1 $f0,12(s0) + 5a58: 46000027 c1 0x27 + 5a5c: 00000c59 0xc59 + 5a60: 00002817 0x2817 + 5a64: 000c6346 0xc6346 + 5a68: 00283600 0x283600 + 5a6c: fd802c00 0xfd802c00 + 5a70: 00108002 srl s0,s0,0x0 + 5a74: 4e490000 c3 0x490000 + 5a78: 4900000c bc2f 5aac <__scratchpad-0x1f7fa554> + 5a7c: 00000c59 0xc59 + 5a80: 000c6349 0xc6349 + 5a84: fd882800 0xfd882800 + 5a88: 1ee48002 0x1ee48002 + 5a8c: 00000000 nop + 5a90: 0018972d 0x18972d + 5a94: a0680100 sb t0,256(v1) + 5a98: d08002fd 0xd08002fd + 5a9c: 01000000 0x1000000 + 5aa0: 001fab9c 0x1fab9c + 5aa4: 0bc44a00 j f112800 <__scratchpad-0x106ed800> + 5aa8: fe1c0000 0xfe1c0000 + 5aac: 01608002 0x1608002 + 5ab0: 7e010000 0x7e010000 + 5ab4: 00001f8f 0x1f8f + 5ab8: 000bdd33 0xbdd33 + 5abc: d1330200 0xd1330200 + 5ac0: 0400000b bltz zero,5af0 <__scratchpad-0x1f7fa510> + 5ac4: 00016040 sll t4,at,0x1 + 5ac8: 0be94100 j fa50400 <__scratchpad-0xfdafc00> + 5acc: 00020000 sll zero,v0,0x0 + 5ad0: 00000400 sll zero,zero,0x10 + 5ad4: 02fdb028 0x2fdb028 + 5ad8: 002c0780 0x2c0780 + 5adc: fdc84b00 0xfdc84b00 + 5ae0: 0c428002 jal 10a0008 <__scratchpad-0x1e75fff8> + 5ae4: 58280000 0x58280000 + 5ae8: e48002fe swc1 $f0,766(a0) + 5aec: 0000001e 0x1e + 5af0: 0016aa2f 0x16aa2f + 5af4: 024c0100 0x24c0100 + 5af8: 8002fe70 lb v0,-400(zero) + 5afc: 000000c4 0xc4 + 5b00: 203d9c01 addi sp,at,-25599 + 5b04: 69210000 0x69210000 + 5b08: 0100676d 0x100676d + 5b0c: 08cf024c j 33c0930 <__scratchpad-0x1c43f6d0> + 5b10: 28550000 slti s5,v0,0 + 5b14: 78210000 0x78210000 + 5b18: 024c0100 0x24c0100 + 5b1c: 00000056 0x56 + 5b20: 00002876 0x2876 + 5b24: 01007921 0x1007921 + 5b28: 0056024c syscall 0x15809 + 5b2c: 28970000 slti s7,a0,0 + 5b30: 77210000 jalx c840000 <__scratchpad-0x12fc0000> + 5b34: 024c0100 0x24c0100 + 5b38: 00000056 0x56 + 5b3c: 000028b8 0x28b8 + 5b40: 01006821 move t5,t0 + 5b44: 0056024c syscall 0x15809 + 5b48: 28d90000 slti t9,a2,0 + 5b4c: bd310000 0xbd310000 + 5b50: 01000016 0x1000016 + 5b54: 1d2a024e 0x1d2a024e + 5b58: 28f90000 slti t9,a3,0 + 5b5c: 61220000 0x61220000 + 5b60: 024f0100 0x24f0100 + 5b64: 00000056 0x56 + 5b68: 0000291a 0x291a + 5b6c: 01006c25 0x1006c25 + 5b70: 0056024f 0x56024f + 5b74: 57010000 0x57010000 + 5b78: 02fe8828 0x2fe8828 + 5b7c: 001ee480 sll gp,s8,0x12 + 5b80: e52f0000 swc1 $f15,0(t1) + 5b84: 01000019 multu t0,zero + 5b88: ff34040b 0xff34040b + 5b8c: 003c8002 0x3c8002 + 5b90: 9c010000 0x9c010000 + 5b94: 0000206d 0x206d + 5b98: 0016bd30 0x16bd30 + 5b9c: 040b0100 0x40b0100 + 5ba0: 00001d24 0x1d24 + 5ba4: 00002939 0x2939 + 5ba8: 02ff6028 0x2ff6028 + 5bac: 001fab80 sll s5,ra,0xe + 5bb0: ca2f0000 lwc2 $15,0(s1) + 5bb4: 01000015 0x1000015 + 5bb8: ff700401 0xff700401 + 5bbc: 00488002 0x488002 + 5bc0: 9c010000 0x9c010000 + 5bc4: 000020b2 0x20b2 + 5bc8: 0016bd30 0x16bd30 + 5bcc: 04010100 b 5fd0 <__scratchpad-0x1f7fa030> + 5bd0: 00001d24 0x1d24 + 5bd4: 0000295a 0x295a + 5bd8: 02ff8c26 0x2ff8c26 + 5bdc: 00203d80 0x203d80 + 5be0: 0020a800 0x20a800 + 5be4: 54012700 0x54012700 + 5be8: 5401f303 0x5401f303 + 5bec: ffa82800 0xffa82800 + 5bf0: 1fab8002 0x1fab8002 + 5bf4: 36000000 ori zero,s0,0x0 + 5bf8: 00001833 0x1833 + 5bfc: 56041101 0x56041101 + 5c00: b8000000 swr zero,0(zero) + 5c04: 848002ff lh zero,767(a0) + 5c08: 01000001 0x1000001 + 5c0c: 00212c9c 0x212c9c + 5c10: 145d3000 bne v0,sp,11c14 <__scratchpad-0x1f7ee3ec> + 5c14: 11010000 beq t0,at,5c18 <__scratchpad-0x1f7fa3e8> + 5c18: 00154904 0x154904 + 5c1c: 00297b00 0x297b00 + 5c20: 16bd3000 bne s5,sp,11c24 <__scratchpad-0x1f7ee3dc> + 5c24: 11010000 beq t0,at,5c28 <__scratchpad-0x1f7fa3d8> + 5c28: 001d2404 0x1d2404 + 5c2c: 0029a700 0x29a700 + 5c30: 17273000 bne t9,a3,11c34 <__scratchpad-0x1f7ee3cc> + 5c34: 11010000 beq t0,at,5c38 <__scratchpad-0x1f7fa3c8> + 5c38: 00005604 0x5604 + 5c3c: 0029d300 0x29d300 + 5c40: ffdc2600 0xffdc2600 + 5c44: 206d8002 addi t5,v1,-32766 + 5c48: 21100000 addi s0,t0,0 + 5c4c: 01270000 0x1270000 + 5c50: 00810254 0x810254 + 5c54: ffec3b00 0xffec3b00 + 5c58: 2c138002 sltiu s3,zero,-32766 + 5c5c: 01270000 0x1270000 + 5c60: 00800254 0x800254 + 5c64: 01550127 0x1550127 + 5c68: 56012730 0x56012730 + 5c6c: 002c0802 0x2c0802 + 5c70: 139f2f00 beq gp,ra,11874 <__scratchpad-0x1f7ee78c> + 5c74: be010000 0xbe010000 + 5c78: 03013c03 0x3013c03 + 5c7c: 0000a080 sll s4,zero,0x2 + 5c80: 069c0100 0x69c0100 + 5c84: 26000022 addiu zero,s0,34 + 5c88: 80030164 lb v1,356(zero) + 5c8c: 00001c05 0x1c05 + 5c90: 0000217a 0x217a + 5c94: 01540127 0x1540127 + 5c98: 55012730 0x55012730 + 5c9c: 01273001 0x1273001 + 5ca0: ff0a0356 0xff0a0356 + 5ca4: 57012703 0x57012703 + 5ca8: 01ff0a03 0x1ff0a03 + 5cac: 108d0227 beq a0,t5,654c <__scratchpad-0x1f7f9ab4> + 5cb0: 02273001 0x2273001 + 5cb4: 3001148d andi at,zero,0x148d + 5cb8: 188d0227 0x188d0227 + 5cbc: 28003001 slti zero,zero,12289 + 5cc0: 8003016c lb v1,364(zero) + 5cc4: 00001ee4 0x1ee4 + 5cc8: 03019026 xor s2,t8,at + 5ccc: 001c0580 sll zero,gp,0x16 + 5cd0: 0021bb00 0x21bb00 + 5cd4: 54012700 0x54012700 + 5cd8: 01273001 0x1273001 + 5cdc: ff0a0355 0xff0a0355 + 5ce0: 56012701 0x56012701 + 5ce4: 03ff0a03 0x3ff0a03 + 5ce8: 01570127 0x1570127 + 5cec: 8d022731 lw v0,10033(t0) + 5cf0: 27300110 addiu s0,t9,272 + 5cf4: 01148d02 0x1148d02 + 5cf8: 8d022730 lw v0,10032(t0) + 5cfc: 00300118 0x300118 + 5d00: 03019828 0x3019828 + 5d04: 001ee480 sll gp,s8,0x12 + 5d08: 01bc2600 0x1bc2600 + 5d0c: 1c058003 0x1c058003 + 5d10: 21fc0000 addi gp,t7,0 + 5d14: 01270000 0x1270000 + 5d18: ff0a0354 0xff0a0354 + 5d1c: 55012703 0x55012703 + 5d20: 01ff0a03 0x1ff0a03 + 5d24: 01560127 0x1560127 + 5d28: 57012731 0x57012731 + 5d2c: 02273101 0x2273101 + 5d30: 3001108d andi at,zero,0x108d + 5d34: 148d0227 bne a0,t5,65d4 <__scratchpad-0x1f7f9a2c> + 5d38: 02273001 0x2273001 + 5d3c: 3001188d andi at,zero,0x188d + 5d40: 01c42800 0x1c42800 + 5d44: 1ee48003 0x1ee48003 + 5d48: 2f000000 sltiu zero,t8,0 + 5d4c: 000014bc 0x14bc + 5d50: dc045c01 0xdc045c01 + 5d54: 44800301 0x44800301 + 5d58: 01000000 0x1000000 + 5d5c: 0022749c 0x22749c + 5d60: 00782100 0x782100 + 5d64: 56045c01 0x56045c01 + 5d68: f4000000 0xf4000000 + 5d6c: 21000029 addi zero,t0,41 + 5d70: 5c010079 0x5c010079 + 5d74: 00005604 0x5604 + 5d78: 002a1500 0x2a1500 + 5d7c: 00772100 0x772100 + 5d80: 56045c01 0x56045c01 + 5d84: 36000000 ori zero,s0,0x0 + 5d88: 2100002a addi zero,t0,42 + 5d8c: 5c010068 0x5c010068 + 5d90: 00005604 0x5604 + 5d94: 002a5700 0x2a5700 + 5d98: 6e652500 0x6e652500 + 5d9c: 5e010076 0x5e010076 + 5da0: 0007f904 0x7f904 + 5da4: 68910200 0x68910200 + 5da8: 0302103b 0x302103b + 5dac: 001d8480 sll s0,sp,0x12 + 5db0: 54012700 0x54012700 + 5db4: 00689102 0x689102 + 5db8: 151c2f00 bne t0,gp,119bc <__scratchpad-0x1f7ee644> + 5dbc: 6c010000 0x6c010000 + 5dc0: 03022004 sllv a0,v0,t8 + 5dc4: 00002880 sll a1,zero,0x2 + 5dc8: c69c0100 lwc1 $f28,256(s4) + 5dcc: 21000022 addi zero,t0,34 + 5dd0: 6c010078 0x6c010078 + 5dd4: 00005604 0x5604 + 5dd8: 002a7800 0x2a7800 + 5ddc: 00792100 0x792100 + 5de0: 56046c01 0x56046c01 + 5de4: 99000000 lwr zero,0(t0) + 5de8: 2500002a addiu zero,t0,42 + 5dec: 00766e65 0x766e65 + 5df0: 25046e01 addiu a0,t0,28161 + 5df4: 02000008 jr s0 + 5df8: 383b7091 xori k1,at,0x7091 + 5dfc: 2d800302 sltiu zero,t4,770 + 5e00: 27000010 addiu zero,t8,16 + 5e04: 91025401 lbu v0,21505(t0) + 5e08: 2f000070 sltiu zero,t8,112 + 5e0c: 0000150b 0x150b + 5e10: 48047801 0x48047801 + 5e14: c0800302 lwc0 c0_index,770(a0) + 5e18: 01000000 0x1000000 + 5e1c: 00238c9c 0x238c9c + 5e20: 17313000 bne t9,s1,11e24 <__scratchpad-0x1f7ee1dc> + 5e24: 78010000 0x78010000 + 5e28: 00005604 0x5604 + 5e2c: 002aba00 0x2aba00 + 5e30: 17363000 bne t9,s6,11e34 <__scratchpad-0x1f7ee1cc> + 5e34: 78010000 0x78010000 + 5e38: 00005604 0x5604 + 5e3c: 002ae600 0x2ae600 + 5e40: 78632100 0x78632100 + 5e44: 04780100 0x4780100 + 5e48: 00000056 0x56 + 5e4c: 00002b12 0x2b12 + 5e50: 00796321 0x796321 + 5e54: 56047801 0x56047801 + 5e58: 3e000000 0x3e000000 + 5e5c: 2500002b addiu zero,t0,43 + 5e60: 006c6170 0x6c6170 + 5e64: 8c047a01 lw a0,31233(zero) + 5e68: 02000023 subu zero,s0,zero + 5e6c: 8c267091 lw a2,28817(at) + 5e70: ab800302 swl zero,770(gp) + 5e74: 5a00001f 0x5a00001f + 5e78: 27000023 addiu zero,t8,35 + 5e7c: 03055401 0x3055401 + 5e80: 8003a9bc lb v1,-22084(zero) + 5e84: 03550127 0x3550127 + 5e88: 275401f3 addiu s4,k0,499 + 5e8c: f3035601 0xf3035601 + 5e90: 01275501 0x1275501 + 5e94: 27400157 addiu zero,k0,343 + 5e98: 02108d02 0x2108d02 + 5e9c: 28008008 slti zero,zero,-32760 + 5ea0: 80030294 lb v1,660(zero) + 5ea4: 00001ee4 0x1ee4 + 5ea8: 0302e026 xor gp,t8,v0 + 5eac: 001fab80 sll s5,ra,0xe + 5eb0: 00238200 0x238200 + 5eb4: 54012700 0x54012700 + 5eb8: 27709102 addiu s0,k1,-28414 + 5ebc: 40015701 0x40015701 + 5ec0: 108d0227 beq a0,t5,6760 <__scratchpad-0x1f7f98a0> + 5ec4: 28003101 slti zero,zero,12545 + 5ec8: 800302f8 lb v1,760(zero) + 5ecc: 00001ee4 0x1ee4 + 5ed0: 09020900 j 4082400 <__scratchpad-0x1b77dc00> + 5ed4: 239c0000 addi gp,gp,0 + 5ed8: 410a0000 0x410a0000 + 5edc: 01000000 0x1000000 + 5ee0: 1a013600 0x1a013600 + 5ee4: 8d010000 lw at,0(t0) + 5ee8: 00004f04 0x4f04 + 5eec: 03030800 0x3030800 + 5ef0: 00030c80 sll at,v1,0x12 + 5ef4: 7c9c0100 0x7c9c0100 + 5ef8: 21000024 addi zero,t0,36 + 5efc: 8d010078 lw at,120(t0) + 5f00: 00005604 0x5604 + 5f04: 002b6a00 0x2b6a00 + 5f08: 00792100 0x792100 + 5f0c: 56048d01 0x56048d01 + 5f10: 96000000 lhu zero,0(s0) + 5f14: 3000002b andi zero,zero,0x2b + 5f18: 00001416 0x1416 + 5f1c: 56048d01 0x56048d01 + 5f20: c2000000 lwc0 c0_index,0(s0) + 5f24: 3000002b andi zero,zero,0x2b + 5f28: 0000141d 0x141d + 5f2c: 56048d01 0x56048d01 + 5f30: e3000000 swc0 c0_index,0(t8) + 5f34: 2500002b addiu zero,t0,43 + 5f38: 00727073 0x727073 + 5f3c: 39049001 xori a0,t0,0x9001 + 5f40: 03000006 srlv zero,zero,t8 + 5f44: 317f9091 andi ra,t3,0x9091 + 5f48: 0000207d 0x207d + 5f4c: 7c049101 0x7c049101 + 5f50: 0f000024 jal c000090 <__scratchpad-0x137fff70> + 5f54: 2200002c addi zero,s0,44 + 5f58: 01007766 0x1007766 + 5f5c: 00560492 0x560492 + 5f60: 2c320000 sltiu s2,at,0 + 5f64: 66220000 0x66220000 + 5f68: 92010068 lbu at,104(s0) + 5f6c: 00005604 0x5604 + 5f70: 002c5000 0x2c5000 + 5f74: 034c2600 0x34c2600 + 5f78: 0b9d8003 j e76000c <__scratchpad-0x1109fff4> + 5f7c: 244a0000 addiu t2,v0,0 + 5f80: 01270000 0x1270000 + 5f84: 27380154 addiu t8,t9,340 + 5f88: f3035501 0xf3035501 + 5f8c: 26005601 addiu zero,s0,22017 + 5f90: 8003035c lb v1,860(zero) + 5f94: 00000b9d 0xb9d + 5f98: 0000245d 0x245d + 5f9c: 01540127 0x1540127 + 5fa0: 48260038 0x48260038 + 5fa4: e4800305 swc1 $f0,773(a0) + 5fa8: 72000014 0x72000014 + 5fac: 27000024 addiu zero,t8,36 + 5fb0: 91035401 lbu v1,21505(t0) + 5fb4: 28007f90 slti zero,zero,32656 + 5fb8: 80030558 lb v1,1368(zero) + 5fbc: 0000162a 0x162a + 5fc0: 48040f00 0x48040f00 + 5fc4: 36000000 ori zero,s0,0x0 + 5fc8: 00001584 0x1584 + 5fcc: 4f04dd01 c3 0x104dd01 + 5fd0: 14000000 bnez zero,5fd4 <__scratchpad-0x1f7fa02c> + 5fd4: cc800306 lwc3 $0,774(a0) + 5fd8: 01000000 0x1000000 + 5fdc: 00252f9c 0x252f9c + 5fe0: 00782100 0x782100 + 5fe4: 5604dd01 0x5604dd01 + 5fe8: 6e000000 0x6e000000 + 5fec: 2100002c addi zero,t0,44 + 5ff0: dd010079 0xdd010079 + 5ff4: 00005604 0x5604 + 5ff8: 002c9a00 0x2c9a00 + 5ffc: 6d662100 0x6d662100 + 6000: dd010074 0xdd010074 + 6004: 000b5304 0xb5304 + 6008: 002cd100 0x2cd100 + 600c: 70612100 0x70612100 + 6010: 04dd0100 0x4dd0100 + 6014: 00000036 0x36 + 6018: 00002cf2 0x2cf2 + 601c: 01007222 0x1007222 + 6020: 005604df 0x5604df + 6024: 2d130000 sltiu s3,t0,0 + 6028: 66220000 0x66220000 + 602c: e2010077 swc0 c0_random,119(s0) + 6030: 00005604 0x5604 + 6034: 002d2600 0x2d2600 + 6038: 06442600 0x6442600 + 603c: 0b9d8003 j e76000c <__scratchpad-0x1109fff4> + 6040: 25070000 addiu a3,t0,0 + 6044: 01270000 0x1270000 + 6048: 00380154 0x380154 + 604c: 03065826 xor t3,t8,a2 + 6050: 002c1e80 0x2c1e80 + 6054: 00252500 0x252500 + 6058: 54012700 0x54012700 + 605c: e6b00305 swc1 $f16,773(s5) + 6060: 01278006 srlv s0,a3,t1 + 6064: 000a0355 0xa0355 + 6068: e04b0002 swc0 $11,2(v0) + 606c: 9c800306 0x9c800306 + 6070: 00000023 negu zero,zero + 6074: 0016ff36 0x16ff36 + 6078: 04f20100 0x4f20100 + 607c: 0000004f 0x4f + 6080: 800306e0 lb v1,1760(zero) + 6084: 00000028 0x28 + 6088: 25b69c01 addiu s6,t5,-25599 + 608c: 78210000 0x78210000 + 6090: 04f20100 0x4f20100 + 6094: 00000056 0x56 + 6098: 00002d4f 0x2d4f + 609c: 01007921 0x1007921 + 60a0: 005604f2 0x5604f2 + 60a4: 2d700000 sltiu s0,t3,0 + 60a8: 66210000 0x66210000 + 60ac: 0100746d 0x100746d + 60b0: 0b5304f2 j d4c13c8 <__scratchpad-0x1233ec38> + 60b4: 2d910000 sltiu s1,t4,0 + 60b8: 254c0000 addiu t4,t2,0 + 60bc: f4010072 0xf4010072 + 60c0: 00005604 0x5604 + 60c4: 25520100 addiu s2,t2,256 + 60c8: 01007061 0x1007061 + 60cc: 003604f6 0x3604f6 + 60d0: 91020000 lbu v0,0(t0) + 60d4: 06f83b70 0x6f83b70 + 60d8: 24828003 addiu v0,a0,-32765 + 60dc: 01270000 0x1270000 + 60e0: 01f30354 0x1f30354 + 60e4: 55012754 0x55012754 + 60e8: 5501f303 0x5501f303 + 60ec: 03560127 0x3560127 + 60f0: 275601f3 addiu s6,k0,499 + 60f4: 91025701 lbu v0,22273(t0) + 60f8: 2f00000c sltiu zero,t8,12 + 60fc: 00001597 0x1597 + 6100: 08050101 j 140404 <__scratchpad-0x1f6bfbfc> + 6104: 58800307 0x58800307 + 6108: 01000000 0x1000000 + 610c: 0026059c 0x26059c + 6110: 17313000 bne t9,s1,12114 <__scratchpad-0x1f7edeec> + 6114: 01010000 0x1010000 + 6118: 00005605 0x5605 + 611c: 002db200 0x2db200 + 6120: 17363500 bne t9,s6,13524 <__scratchpad-0x1f7ecadc> + 6124: 01010000 0x1010000 + 6128: 00005605 0x5605 + 612c: 4d550100 0x4d550100 + 6130: 01007863 0x1007863 + 6134: 00560501 0x560501 + 6138: 56010000 0x56010000 + 613c: 0079634d break 0x79,0x18d + 6140: 56050101 0x56050101 + 6144: 01000000 0x1000000 + 6148: a42f0057 sh t7,87(at) + 614c: 01000017 0x1000017 + 6150: 07600510 bltz k1,7594 <__scratchpad-0x1f7f8a6c> + 6154: 00408003 0x408003 + 6158: 9c010000 0x9c010000 + 615c: 000026bc 0x26bc + 6160: 0002bb35 0x2bb35 + 6164: 05100100 bltzal t0,6568 <__scratchpad-0x1f7f9a98> + 6168: 0000004f 0x4f + 616c: d5425401 0xd5425401 + 6170: 6c00000c 0x6c00000c + 6174: 08800307 j 2000c1c <__scratchpad-0x1d7ff3e4> + 6178: 01000000 0x1000000 + 617c: 26470516 addiu a3,s2,1302 + 6180: e52b0000 swc1 $f11,0(t1) + 6184: d300000c 0xd300000c + 6188: 0000002d 0x2d + 618c: 000cbb3f 0xcbb3f + 6190: 03077400 0x3077400 + 6194: 00017880 sll t7,at,0x2 + 6198: 05170100 0x5170100 + 619c: 00002665 0x2665 + 61a0: 000ccb2b 0xccb2b + 61a4: 002de700 0x2de700 + 61a8: a13f0000 sb ra,0(t1) + 61ac: 7800000c 0x7800000c + 61b0: 90800307 lbu zero,775(a0) + 61b4: 01000001 0x1000001 + 61b8: 26830519 addiu v1,s4,1305 + 61bc: b12b0000 0xb12b0000 + 61c0: fb00000c 0xfb00000c + 61c4: 0000002d 0x2d + 61c8: 000c8742 srl s0,t4,0x1d + 61cc: 03078800 0x3078800 + 61d0: 00000880 sll at,zero,0x2 + 61d4: 051a0100 0x51a0100 + 61d8: 000026a1 0x26a1 + 61dc: 000c972b 0xc972b + 61e0: 002e1000 0x2e1000 + 61e4: 6d320000 0x6d320000 + 61e8: 9000000c lbu zero,12(zero) + 61ec: 10800307 beqz a0,6e0c <__scratchpad-0x1f7f91f4> + 61f0: 01000000 0x1000000 + 61f4: 7d2b051b 0x7d2b051b + 61f8: 2500000c addiu zero,t0,12 + 61fc: 0000002e 0x2e + 6200: 14473600 bne v0,a3,13a04 <__scratchpad-0x1f7ec5fc> + 6204: 61010000 0x61010000 + 6208: 00005605 0x5605 + 620c: 0307a000 0x307a000 + 6210: 00000880 sll at,zero,0x2 + 6214: e09c0100 swc0 $28,256(a0) + 6218: 4b000026 c2 0x1000026 + 621c: 800307a8 lb v1,1960(zero) + 6220: 00001ee4 0x1ee4 + 6224: 17152f00 bne t8,s5,11e28 <__scratchpad-0x1f7ee1d8> + 6228: 66010000 0x66010000 + 622c: 0307a805 0x307a805 + 6230: 00005080 sll t2,zero,0x2 + 6234: 409c0100 0x409c0100 + 6238: 21000027 addi zero,t0,39 + 623c: 66010072 0x66010072 + 6240: 00005605 0x5605 + 6244: 002e3a00 0x2e3a00 + 6248: 00672100 0x672100 + 624c: 56056601 0x56056601 + 6250: 5b000000 0x5b000000 + 6254: 2100002e addi zero,t0,46 + 6258: 66010062 0x66010062 + 625c: 00005605 0x5605 + 6260: 002e7c00 0x2e7c00 + 6264: 1d9d2400 0x1d9d2400 + 6268: 68010000 0x68010000 + 626c: 0006a905 0x6a905 + 6270: 68910200 0x68910200 + 6274: 0307e83b 0x307e83b + 6278: 00154f80 sll t1,s5,0x1e + 627c: 54012700 0x54012700 + 6280: 00689102 0x689102 + 6284: 13614e00 beq k1,at,19a88 <__scratchpad-0x1f7e6578> + 6288: 76010000 jalx 8040000 <__scratchpad-0x177c0000> + 628c: 0307f805 0x307f805 + 6290: 00001080 sll v0,zero,0x2 + 6294: 2f9c0100 sltiu gp,gp,256 + 6298: 00001691 0x1691 + 629c: 08057b01 j 15ec04 <__scratchpad-0x1f6a13fc> + 62a0: 08800308 j 2000c20 <__scratchpad-0x1d7ff3e0> + 62a4: 01000000 0x1000000 + 62a8: 0027e29c 0x27e29c + 62ac: 5f782100 0x5f782100 + 62b0: 7b010061 0x7b010061 + 62b4: 00005605 0x5605 + 62b8: 002e9d00 0x2e9d00 + 62bc: 5f792100 0x5f792100 + 62c0: 7b010061 0x7b010061 + 62c4: 00005605 0x5605 + 62c8: 002ebe00 0x2ebe00 + 62cc: 5f7a2100 0x5f7a2100 + 62d0: 7b010061 0x7b010061 + 62d4: 00005605 0x5605 + 62d8: 002edf00 0x2edf00 + 62dc: 00762100 0x762100 + 62e0: 5f057b01 0x5f057b01 + 62e4: 0000000e 0xe + 62e8: 4d00002f bc3f 63a8 <__scratchpad-0x1f7f9c58> + 62ec: 7b01006e 0x7b01006e + 62f0: 000e5f05 0xe5f05 + 62f4: 10910200 beq a0,s1,6af8 <__scratchpad-0x1f7f9508> + 62f8: 03081043 0x3081043 + 62fc: 000d6880 sll t5,t5,0x2 + 6300: 54012700 0x54012700 + 6304: 5401f303 0x5401f303 + 6308: 03550127 0x3550127 + 630c: 275501f3 addiu s5,k0,499 + 6310: f3035601 0xf3035601 + 6314: 01275601 0x1275601 + 6318: 01f30357 0x1f30357 + 631c: 91022757 lbu v0,10071(t0) + 6320: 10910310 beq a0,s1,6f64 <__scratchpad-0x1f7f909c> + 6324: 2f000006 sltiu zero,t8,6 + 6328: 000017e3 0x17e3 + 632c: 1005c901 beq zero,a1,ffff8734 <__bss_end+0x7ff81094> + 6330: 14800308 bnez a0,6f54 <__scratchpad-0x1f7f90ac> + 6334: 01000000 0x1000000 + 6338: 0028159c 0x28159c + 633c: 14883500 bne a0,t0,13740 <__scratchpad-0x1f7ec8c0> + 6340: c9010000 lwc2 $1,0(t0) + 6344: 000f7705 0xf7705 + 6348: 35540100 ori s4,t2,0x100 + 634c: 0000199f 0x199f + 6350: 4f05c901 c3 0x105c901 + 6354: 01000000 0x1000000 + 6358: f22f0055 0xf22f0055 + 635c: 01000019 multu t0,zero + 6360: 082405cf j 90173c <__scratchpad-0x1eefe8c4> + 6364: 01408003 0x1408003 + 6368: 9c010000 0x9c010000 + 636c: 0000288d break 0x0,0xa2 + 6370: 00194c30 0x194c30 + 6374: 05cf0100 0x5cf0100 + 6378: 0000288d break 0x0,0xa2 + 637c: 00002f21 0x2f21 + 6380: 0016f631 0x16f631 + 6384: 05d30100 0x5d30100 + 6388: 00000056 0x56 + 638c: 00002f4d break 0x0,0xbd + 6390: 01007822 sub t7,t0,zero + 6394: 005605d4 0x5605d4 + 6398: 2f600000 sltiu zero,k1,0 + 639c: 70250000 0x70250000 + 63a0: 0100746b 0x100746b + 63a4: 005d05d5 0x5d05d5 + 63a8: 91020000 lbu v0,0(t0) + 63ac: 646d2270 0x646d2270 + 63b0: 05d60100 0x5d60100 + 63b4: 0000004f 0x4f + 63b8: 00002f7f 0x2f7f + 63bc: 0308503b 0x308503b + 63c0: 00113f80 sll a3,s1,0x1e + 63c4: 54012700 0x54012700 + 63c8: 01273001 0x1273001 + 63cc: 70910256 0x70910256 + 63d0: 040f0000 0x40f0000 + 63d4: 00000716 0x716 + 63d8: 0018ba2f 0x18ba2f + 63dc: 05e60100 0x5e60100 + 63e0: 80030964 lb v1,2404(zero) + 63e4: 00000184 0x184 + 63e8: 290b9c01 slti t3,t0,-25599 + 63ec: 4c300000 0x4c300000 + 63f0: 01000019 multu t0,zero + 63f4: 290b05e6 slti t3,t0,1510 + 63f8: 2f9e0000 sltiu s8,gp,0 + 63fc: f6310000 0xf6310000 + 6400: 01000016 0x1000016 + 6404: 005605ea 0x5605ea + 6408: 2fca0000 sltiu t2,s8,0 + 640c: 78220000 0x78220000 + 6410: 05eb0100 0x5eb0100 + 6414: 00000056 0x56 + 6418: 00002fdd 0x2fdd + 641c: 746b7025 jalx 1adc094 <__scratchpad-0x1dd23f6c> + 6420: 05ec0100 0x5ec0100 + 6424: 0000005d 0x5d + 6428: 22709102 addi s0,s3,-28414 + 642c: 0100646d 0x100646d + 6430: 004f05ed 0x4f05ed + 6434: 2ffc0000 sltiu gp,ra,0 + 6438: 903b0000 lbu k1,0(at) + 643c: 3f800309 0x3f800309 + 6440: 27000011 addiu zero,t8,17 + 6444: 30015401 andi at,zero,0x5401 + 6448: 02560127 0x2560127 + 644c: 00007091 0x7091 + 6450: 0783040f 0x783040f + 6454: 202f0000 addi t7,at,0 + 6458: 01000013 mtlo t0 + 645c: 0ae805ff j ba017fc <__scratchpad-0x13dfe804> + 6460: 02188003 0x2188003 + 6464: 9c010000 0x9c010000 + 6468: 00002976 0x2976 + 646c: 0016ef30 0x16ef30 + 6470: 05ff0100 0x5ff0100 + 6474: 00002976 0x2976 + 6478: 0000301b 0x301b + 647c: 0016f631 0x16f631 + 6480: 06010100 bgez s0,6884 <__scratchpad-0x1f7f977c> + 6484: 0000004f 0x4f + 6488: 00003047 0x3047 + 648c: 746b7025 jalx 1adc094 <__scratchpad-0x1dd23f6c> + 6490: 06020100 0x6020100 + 6494: 0000005d 0x5d + 6498: 22709102 addi s0,s3,-28414 + 649c: 0100646d 0x100646d + 64a0: 004f0603 0x4f0603 + 64a4: 305a0000 andi k0,v0,0x0 + 64a8: 143b0000 bne at,k1,64ac <__scratchpad-0x1f7f9b54> + 64ac: 3f80030b 0x3f80030b + 64b0: 27000011 addiu zero,t8,17 + 64b4: 91025601 lbu v0,22017(t0) + 64b8: 0f000070 jal c0001c0 <__scratchpad-0x137ffe40> + 64bc: 00042104 0x42104 + 64c0: 13122f00 beq t8,s2,120c4 <__scratchpad-0x1f7edf3c> + 64c4: 23010000 addi at,t8,0 + 64c8: 030d0006 srlv zero,t5,t8 + 64cc: 00015c80 sll t3,at,0x12 + 64d0: ef9c0100 swc3 $28,256(gp) + 64d4: 30000029 andi zero,zero,0x29 + 64d8: 000016e8 0x16e8 + 64dc: ef062301 swc3 $6,8961(t8) + 64e0: 6d000029 0x6d000029 + 64e4: 31000030 andi zero,t0,0x30 + 64e8: 000016f6 0x16f6 + 64ec: 56062501 0x56062501 + 64f0: 99000000 lwr zero,0(t0) + 64f4: 22000030 addi zero,s0,48 + 64f8: 26010078 addiu at,s0,120 + 64fc: 00005606 0x5606 + 6500: 0030ac00 0x30ac00 + 6504: 6b702500 0x6b702500 + 6508: 27010074 addiu at,t8,116 + 650c: 00005d06 0x5d06 + 6510: 70910200 0x70910200 + 6514: 00646d22 0x646d22 + 6518: 4f062801 c3 0x1062801 + 651c: cb000000 lwc2 $0,0(t8) + 6520: 3b000030 xori zero,t8,0x30 + 6524: 80030d2c lb v1,3372(zero) + 6528: 0000113f 0x113f + 652c: 02560127 0x2560127 + 6530: 00007091 0x7091 + 6534: 038c040f 0x38c040f + 6538: 064f0000 0x64f0000 + 653c: 01000013 mtlo t0 + 6540: 000f770c syscall 0x3ddc + 6544: c4030500 lwc1 $f3,1280(zero) + 6548: 4f8006e8 c3 0x18006e8 + 654c: 00001823 negu v1,zero + 6550: 004f0d01 0x4f0d01 + 6554: 03050000 0x3050000 + 6558: 8006e8c0 lb a2,-5952(zero) + 655c: 001a1b4f 0x1a1b4f + 6560: 4f1d0100 c3 0x11d0100 + 6564: 05000000 bltz t0,6568 <__scratchpad-0x1f7f9a98> + 6568: 06e8bc03 0x6e8bc03 + 656c: 16264f80 bne s1,a2,1a370 <__scratchpad-0x1f7e5c90> + 6570: 1e010000 0x1e010000 + 6574: 00000056 0x56 + 6578: e8b80305 swc2 $24,773(a1) + 657c: e64f8006 swc1 $f15,-32762(s2) + 6580: 01000013 mtlo t0 + 6584: 0000561f 0x561f + 6588: b4030500 0xb4030500 + 658c: 4f8006e8 c3 0x18006e8 + 6590: 000016c3 sra v0,zero,0x1b + 6594: 005d2001 0x5d2001 + 6598: 03050000 0x3050000 + 659c: 8003a9ba lb v1,-22086(zero) + 65a0: 0018e84f 0x18e84f + 65a4: 5d210100 0x5d210100 + 65a8: 05000000 bltz t0,65ac <__scratchpad-0x1f7f9a54> + 65ac: 03a9b903 0x3a9b903 + 65b0: 160d4f80 bne s0,t5,1a3b4 <__scratchpad-0x1f7e5c4c> + 65b4: 22010000 addi at,s0,0 + 65b8: 0000005d 0x5d + 65bc: a9b80305 swl t8,773(t5) + 65c0: 514f8003 0x514f8003 + 65c4: 01000019 multu t0,zero + 65c8: 0000562d 0x562d + 65cc: b0030500 0xb0030500 + 65d0: 098006e8 j 6001ba0 <__scratchpad-0x197fe460> + 65d4: 00000048 0x48 + 65d8: 00002a9f 0x2a9f + 65dc: 00004150 0x4150 + 65e0: 0001ff00 sll ra,at,0x1c + 65e4: 0018a24f 0x18a24f + 65e8: 8e520100 lw s2,256(s2) + 65ec: 0500002a bltz t0,6698 <__scratchpad-0x1f7f9968> + 65f0: 06e6b003 0x6e6b003 + 65f4: 14535180 bne v0,s3,1abf8 <__scratchpad-0x1f7e5408> + 65f8: 24010000 li at,0 + 65fc: 00000902 srl at,zero,0x4 + 6600: 2d700305 sltiu s0,t3,773 + 6604: d2518007 0xd2518007 + 6608: 01000018 mult t0,zero + 660c: 00090225 0x90225 + 6610: 06030500 0x6030500 + 6614: 5180072d 0x5180072d + 6618: 0000143d 0x143d + 661c: 005d2601 0x5d2601 + 6620: 03050000 0x3050000 + 6624: 80072d78 lb a3,11640(zero) + 6628: 00163551 0x163551 + 662c: 02280100 0x2280100 + 6630: 05000009 bltz t0,6658 <__scratchpad-0x1f7f99a8> + 6634: 072d0403 0x72d0403 + 6638: 16505180 bne s2,s0,1ac3c <__scratchpad-0x1f7e53c4> + 663c: 29010000 slti at,t0,0 + 6640: 00000902 srl at,zero,0x4 + 6644: 2d800305 sltiu zero,t4,773 + 6648: 77518007 jalx d46001c <__scratchpad-0x1239ffe4> + 664c: 04000002 bltz zero,6658 <__scratchpad-0x1f7f99a8> + 6650: 00090934 0x90934 + 6654: 64030500 0x64030500 + 6658: 518006e9 0x518006e9 + 665c: 000002b1 0x2b1 + 6660: 09dc5504 j 7715410 <__scratchpad-0x180eabf0> + 6664: 03050000 0x3050000 + 6668: 8006e968 lb a2,-5784(zero) + 666c: 00006751 0x6751 + 6670: 8c990400 lw t9,1024(a0) + 6674: 0500000a bltz t0,66a0 <__scratchpad-0x1f7f9960> + 6678: 06e91c03 0x6e91c03 + 667c: 005d0980 0x5d0980 + 6680: 2b490000 slti t1,k0,0 + 6684: 41500000 0x41500000 + 6688: 0f000000 jal c000000 <__scratchpad-0x13800000> + 668c: db510010 0xdb510010 + 6690: 06000014 bltz s0,66e4 <__scratchpad-0x1f7f991c> + 6694: 002b3807 srav a3,t3,at + 6698: bc030500 0xbc030500 + 669c: 098003a9 j 6000ea4 <__scratchpad-0x197ff15c> + 66a0: 00000d28 0xd28 + 66a4: 00002b6a 0x2b6a + 66a8: 0000410a 0x410a + 66ac: 51005a00 0x51005a00 + 66b0: 0000174b 0x174b + 66b4: 2b7b0507 slti k1,k1,1287 + 66b8: 03050000 0x3050000 + 66bc: 80038a40 lb v1,-30144(zero) + 66c0: 002b5a16 0x2b5a16 + 66c4: 188d5100 0x188d5100 + 66c8: 0f010000 jal c040000 <__scratchpad-0x137c0000> + 66cc: 00000056 0x56 + 66d0: 2d740305 sltiu s4,t3,773 + 66d4: 33518007 andi s1,k0,0x8007 + 66d8: 01000014 0x1000014 + 66dc: 0000560f 0x560f + 66e0: 00030500 sll zero,v1,0x14 + 66e4: 5180072d 0x5180072d + 66e8: 000019ad 0x19ad + 66ec: 00560f01 0x560f01 + 66f0: 03050000 0x3050000 + 66f4: 80072d7c lb a3,11644(zero) + 66f8: 0019b851 0x19b851 + 66fc: 560f0100 0x560f0100 + 6700: 05000000 bltz t0,6704 <__scratchpad-0x1f7f98fc> + 6704: 072d0803 0x72d0803 + 6708: 0d280980 jal 4a02600 <__scratchpad-0x1adfda00> + 670c: 2bda0000 slti k0,s8,0 + 6710: 410a0000 0x410a0000 + 6714: 03000000 0x3000000 + 6718: 0000410a 0x410a + 671c: 51000200 0x51000200 + 6720: 000018ca 0x18ca + 6724: 2bc42b01 slti a0,s8,11009 + 6728: 03050000 0x3050000 + 672c: 80072d10 lb a3,11536(zero) + 6730: 00136f51 0x136f51 + 6734: 4f4d0100 c3 0x14d0100 + 6738: 05000000 bltz t0,673c <__scratchpad-0x1f7f98c4> + 673c: 072d8403 0x72d8403 + 6740: 1ff45280 0x1ff45280 + 6744: 1ff40000 0x1ff40000 + 6748: 4f080000 c3 0x1080000 + 674c: 0006d253 0x6d253 + 6750: 0006d200 sll k0,a2,0x8 + 6754: 01740500 0x1740500 + 6758: 00116c52 0x116c52 + 675c: 00116c00 sll t5,s1,0x10 + 6760: 522d0900 0x522d0900 + 6764: 00001a28 0x1a28 + 6768: 00001a28 0x1a28 + 676c: 78005a08 0x78005a08 + 6770: 04000003 bltz zero,6780 <__scratchpad-0x1f7f9880> + 6774: 00125b00 sll t3,s2,0xc + 6778: a8010400 swl at,1024(zero) + 677c: 0c000003 jal c <__scratchpad-0x1f7ffff4> + 6780: 00001a5b 0x1a5b + 6784: 0000053b 0x53b + 6788: 80030e5c lb v1,3676(zero) + 678c: 00000424 0x424 + 6790: 0000145f 0x145f + 6794: b7070402 0xb7070402 + 6798: 03000006 srlv zero,zero,t8 + 679c: 6e690504 0x6e690504 + 67a0: 01020074 0x1020074 + 67a4: 00038d08 0x38d08 + 67a8: 07020200 0x7020200 + 67ac: 0000021f 0x21f + 67b0: ad070802 sw a3,2050(t0) + 67b4: 02000006 srlv zero,zero,s0 + 67b8: 038f0601 0x38f0601 + 67bc: 02020000 0x2020000 + 67c0: 00040a05 0x40a05 + 67c4: 05080200 0x5080200 + 67c8: 00000862 0x862 + 67cc: 96060102 lhu a2,258(s0) + 67d0: 02000003 0x2000003 + 67d4: 08670504 j 19c1410 <__scratchpad-0x1de3ebf0> + 67d8: 04020000 0x4020000 + 67dc: 0006b207 0x6b207 + 67e0: 00210400 0x210400 + 67e4: 19010000 0x19010000 + 67e8: 80030e5c lb v1,3676(zero) + 67ec: 000000bc 0xbc + 67f0: 00a89c01 0xa89c01 + 67f4: 78050000 0x78050000 + 67f8: 2c1b0100 sltiu k1,zero,256 + 67fc: de000000 0xde000000 + 6800: 06000030 bltz s0,68c4 <__scratchpad-0x1f7f973c> + 6804: 80030e70 lb v1,3696(zero) + 6808: 00000365 0x365 + 680c: 05540107 0x5540107 + 6810: 03a3e403 0x3a3e403 + 6814: 08000080 j 200 <__scratchpad-0x1f7ffe00> + 6818: 0000069d 0x69d + 681c: 010f3601 0x10f3601 + 6820: 0f180000 jal c600000 <__scratchpad-0x13200000> + 6824: 00e08003 0xe08003 + 6828: 9c010000 0x9c010000 + 682c: 0000010f 0x10f + 6830: 000f6809 0xf6809 + 6834: 25360100 addiu s6,t1,256 + 6838: 36000000 ori zero,s0,0x0 + 683c: 05000031 bltz t0,6904 <__scratchpad-0x1f7f96fc> + 6840: 3a010078 xori at,s0,0x78 + 6844: 0000002c 0x2c + 6848: 00003178 0x3178 + 684c: 01007905 0x1007905 + 6850: 00002c3a 0x2c3a + 6854: 0031a200 0x31a200 + 6858: 1a910a00 0x1a910a00 + 685c: 5f010000 0x5f010000 + 6860: 80030fd8 lb v1,4056(zero) + 6864: 030f3806 srlv a3,t7,t8 + 6868: 00036580 sll t4,v1,0x16 + 686c: 54010700 0x54010700 + 6870: a3f40305 sb s4,773(ra) + 6874: 01078003 0x1078003 + 6878: 00800255 0x800255 + 687c: 040b0000 0x40b0000 + 6880: 001a3208 0x1a3208 + 6884: 0f670100 jal d9c0400 <__scratchpad-0x11e3fc00> + 6888: f8000001 0xf8000001 + 688c: 4c80030f 0x4c80030f + 6890: 01000000 0x1000000 + 6894: 0001809c 0x1809c + 6898: 1a7a0900 0x1a7a0900 + 689c: 67010000 0x67010000 + 68a0: 00000025 move zero,zero + 68a4: 000031cc syscall 0xc7 + 68a8: 000f6809 0xf6809 + 68ac: 25670100 addiu a3,t3,256 + 68b0: ed000000 swc3 $0,0(t0) + 68b4: 0c000031 jal c4 <__scratchpad-0x1f7fff3c> + 68b8: 00727470 0x727470 + 68bc: 010f6901 0x10f6901 + 68c0: 52010000 0x52010000 + 68c4: 001a490d break 0x1a,0x124 + 68c8: 806a0100 lb t2,256(v1) + 68cc: 01000001 0x1000001 + 68d0: 00780552 0x780552 + 68d4: 002c6b01 0x2c6b01 + 68d8: 320e0000 andi t6,s0,0x0 + 68dc: 18060000 0x18060000 + 68e0: a8800310 swl zero,784(a0) + 68e4: 07000000 bltz t8,68e8 <__scratchpad-0x1f7f9718> + 68e8: 80025401 lb v0,21505(zero) + 68ec: 0e000000 jal 8000000 <__scratchpad-0x17800000> + 68f0: 00003304 0x3304 + 68f4: 1a810f00 0x1a810f00 + 68f8: 76010000 jalx 8040000 <__scratchpad-0x177c0000> + 68fc: 80031044 lb v1,4164(zero) + 6900: 00000118 0x118 + 6904: 021b9c01 0x21b9c01 + 6908: 70100000 0x70100000 + 690c: 01007274 0x1007274 + 6910: 00010f76 0x10f76 + 6914: 00323200 0x323200 + 6918: 1a4e1100 0x1a4e1100 + 691c: 7a010000 0x7a010000 + 6920: 00000025 move zero,zero + 6924: 0000328d break 0x0,0xca + 6928: 01007805 0x1007805 + 692c: 00002c7c 0x2c7c + 6930: 0032f700 0x32f700 + 6934: 10801200 beqz a0,b138 <__scratchpad-0x1f7f4ec8> + 6938: 03658003 0x3658003 + 693c: 01e30000 0x1e30000 + 6940: 01070000 0x1070000 + 6944: 00030554 0x30554 + 6948: 078003a4 bltz gp,77dc <__scratchpad-0x1f7f8824> + 694c: 83025501 lb v0,21761(t8) + 6950: 04130000 0x4130000 + 6954: 65800311 0x65800311 + 6958: 01000003 0x1000003 + 695c: 07000002 bltz t8,6968 <__scratchpad-0x1f7f9698> + 6960: 03055401 0x3055401 + 6964: 8003a40c lb v1,-23540(zero) + 6968: 03550107 0x3550107 + 696c: 005401f3 0x5401f3 + 6970: 03112806 srlv a1,s1,t8 + 6974: 00036580 sll t4,v1,0x16 + 6978: 54010700 0x54010700 + 697c: 07008502 bltz t8,fffe7d88 <__bss_end+0x7ff706e8> + 6980: 81055501 lb a1,21761(t0) + 6984: 22008300 addi zero,s0,-32000 + 6988: 53080000 0x53080000 + 698c: 0100001a div zero,t0,zero + 6990: 00010fa2 0x10fa2 + 6994: 03115c00 0x3115c00 + 6998: 00012480 sll a0,at,0x12 + 699c: f39c0100 0xf39c0100 + 69a0: 10000002 b 69ac <__scratchpad-0x1f7f9654> + 69a4: 00727470 0x727470 + 69a8: 010fa201 0x10fa201 + 69ac: 330a0000 andi t2,t8,0x0 + 69b0: 68090000 0x68090000 + 69b4: 0100000f 0x100000f + 69b8: 000025a2 0x25a2 + 69bc: 00337e00 0x337e00 + 69c0: 1a4e1100 0x1a4e1100 + 69c4: a4010000 sh at,0(zero) + 69c8: 00000025 move zero,zero + 69cc: 000033ec 0x33ec + 69d0: 01007805 0x1007805 + 69d4: 00002ca5 0x2ca5 + 69d8: 00348900 0x348900 + 69dc: 1a731100 0x1a731100 + 69e0: a6010000 sh at,0(s0) + 69e4: 0000010f 0x10f + 69e8: 0000349c 0x349c + 69ec: 03116c13 0x3116c13 + 69f0: 0000a880 sll s5,zero,0x2 + 69f4: 00029200 sll s2,v0,0x8 + 69f8: 54010700 0x54010700 + 69fc: 5501f303 0x5501f303 + 6a00: 11ec1200 beq t7,t4,b204 <__scratchpad-0x1f7f4dfc> + 6a04: 03658003 0x3658003 + 6a08: 02a90000 0x2a90000 + 6a0c: 01070000 0x1070000 + 6a10: 5c030554 0x5c030554 + 6a14: 008003a4 0x8003a4 + 6a18: 03123812 0x3123812 + 6a1c: 0000a880 sll s5,zero,0x2 + 6a20: 0002c800 sll t9,v0,0x0 + 6a24: 54010700 0x54010700 + 6a28: 5501f30d 0x5501f30d + 6a2c: 2103ff0a addi v1,t0,-246 + 6a30: 253a0123 addiu k0,t1,291 + 6a34: 1200243a beqz s0,fb20 <__scratchpad-0x1f7f04e0> + 6a38: 80031250 lb v1,4688(zero) + 6a3c: 00000370 0x370 + 6a40: 000002e2 0x2e2 + 6a44: 02540107 0x2540107 + 6a48: 01070081 0x1070081 + 6a4c: 00800255 0x800255 + 6a50: 12580600 beq s2,t8,8254 <__scratchpad-0x1f7f7dac> + 6a54: 01868003 0x1868003 + 6a58: 01070000 0x1070000 + 6a5c: 00800254 0x800254 + 6a60: 2c140000 sltiu s4,zero,0 + 6a64: fe000000 0xfe000000 + 6a68: 15000002 bnez t0,6a74 <__scratchpad-0x1f7f958c> + 6a6c: 01f21600 0x1f21600 + 6a70: 0c010000 jal 40000 <__scratchpad-0x1f7c0000> + 6a74: 000002f3 0x2f3 + 6a78: 001a3917 0x1a3917 + 6a7c: 250e0100 addiu t6,t0,256 + 6a80: 05000000 bltz t0,6a84 <__scratchpad-0x1f7f957c> + 6a84: 07558803 0x7558803 + 6a88: 00331480 0x331480 + 6a8c: 032b0000 0x32b0000 + 6a90: 2b180000 slti t8,t8,0 + 6a94: ff000003 0xff000003 + 6a98: 04020007 0x4020007 + 6a9c: 00029e07 0x29e07 + 6aa0: 1a861700 0x1a861700 + 6aa4: 12010000 beq s0,at,6aa8 <__scratchpad-0x1f7f9558> + 6aa8: 0000031a 0x31a + 6aac: 4d880305 0x4d880305 + 6ab0: 25148007 addiu s4,t0,-32761 + 6ab4: 54000000 0x54000000 + 6ab8: 18000003 blez zero,6ac8 <__scratchpad-0x1f7f9538> + 6abc: 0000032b 0x32b + 6ac0: 170007ff bnez t8,8ac0 <__scratchpad-0x1f7f7540> + 6ac4: 00001a68 0x1a68 + 6ac8: 03431301 0x3431301 + 6acc: 03050000 0x3050000 + 6ad0: 80072d88 lb a3,11656(zero) + 6ad4: 001ff419 0x1ff419 + 6ad8: 001ff400 sll s8,ra,0x10 + 6adc: 194f0200 0x194f0200 + 6ae0: 00000b1f 0xb1f + 6ae4: 00000b1f 0xb1f + 6ae8: 61003203 0x61003203 + 6aec: 04000012 bltz zero,6b38 <__scratchpad-0x1f7f94c8> + 6af0: 0013c800 sll t9,s3,0x0 + 6af4: a8010400 swl at,1024(zero) + 6af8: 0c000003 jal c <__scratchpad-0x1f7ffff4> + 6afc: 00001ab2 0x1ab2 + 6b00: 0000053b 0x53b + 6b04: 80031280 lb v1,4736(zero) + 6b08: 00000cbc 0xcbc + 6b0c: 000015e3 0x15e3 + 6b10: 9e070402 0x9e070402 + 6b14: 02000002 0x2000002 + 6b18: 03960601 0x3960601 + 6b1c: 04020000 0x4020000 + 6b20: 0006b707 0x6b707 + 6b24: 05040300 0x5040300 + 6b28: 00746e69 0x746e69 + 6b2c: 8d080102 lw t0,258(t0) + 6b30: 02000003 0x2000003 + 6b34: 040a0502 0x40a0502 + 6b38: 04040000 0x4040000 + 6b3c: 8f060102 lw a2,258(t8) + 6b40: 02000003 0x2000003 + 6b44: 021f0702 0x21f0702 + 6b48: 04050000 0x4050000 + 6b4c: 00000033 0x33 + 6b50: 01320702 0x1320702 + 6b54: 86060000 lh a2,0(s0) + 6b58: 01000002 0x1000002 + 6b5c: 06001800 bltz s0,cb60 <__scratchpad-0x1f7f34a0> + 6b60: 00000292 0x292 + 6b64: 00280030 0x280030 + 6b68: 00021206 0x21206 + 6b6c: 40001200 0x40001200 + 6b70: 00900600 0x900600 + 6b74: 00290000 0x290000 + 6b78: 2e060068 sltiu a2,s0,104 + 6b7c: 10000000 b 6b80 <__scratchpad-0x1f7f9480> + 6b80: 06007800 bltz s0,24b84 <__scratchpad-0x1f7db47c> + 6b84: 00000420 0x420 + 6b88: 00980011 0x980011 + 6b8c: 00030b06 0x30b06 + 6b90: a0042800 sb a0,10240(zero) + 6b94: 03570600 0x3570600 + 6b98: 041e0000 0x41e0000 + 6b9c: 620600c8 0x620600c8 + 6ba0: 20000003 addi zero,zero,3 + 6ba4: 0600d804 bltz s0,ffffcbb8 <__bss_end+0x7ff85518> + 6ba8: 00000248 0x248 + 6bac: 00e80413 0xe80413 + 6bb0: 00025406 0x25406 + 6bb4: f8041600 0xf8041600 + 6bb8: 003a0600 0x3a0600 + 6bbc: 002a0000 0x2a0000 + 6bc0: da0600f8 0xda0600f8 + 6bc4: 1b000001 blez t8,6bcc <__scratchpad-0x1f7f9434> + 6bc8: 06010804 bgez s0,8bdc <__scratchpad-0x1f7f7424> + 6bcc: 000001e6 0x1e6 + 6bd0: 0118043f 0x118043f + 6bd4: 00044e06 0x44e06 + 6bd8: 28041400 slti a0,zero,5120 + 6bdc: 02320601 0x2320601 + 6be0: 041c0000 0x41c0000 + 6be4: 2c060138 sltiu a2,zero,312 + 6be8: 06000003 bltz s0,6bf8 <__scratchpad-0x1f7f9408> + 6bec: 06014000 bgez s0,16bf0 <__scratchpad-0x1f7e9410> + 6bf0: 000001a9 0x1a9 + 6bf4: 0158002d 0x158002d + 6bf8: 0001b606 0x1b606 + 6bfc: 68002e00 0x68002e00 + 6c00: 00000601 0x601 + 6c04: 000c0000 sll zero,t4,0x0 + 6c08: 16060170 bne s0,a2,71cc <__scratchpad-0x1f7f8e34> + 6c0c: 3d000003 0x3d000003 + 6c10: 06019000 bgez s0,fffeac14 <__bss_end+0x7ff73574> + 6c14: 00000321 0x321 + 6c18: 01a0003e 0x1a0003e + 6c1c: 33040500 andi a0,t8,0x500 + 6c20: 02000000 0x2000000 + 6c24: 0001e239 0x1e239 + 6c28: 015f0600 0x15f0600 + 6c2c: 00000000 nop + 6c30: fc064000 0xfc064000 + 6c34: 00000001 0x1 + 6c38: 06200000 bltz s1,6c3c <__scratchpad-0x1f7f93c4> + 6c3c: 000002c1 0x2c1 + 6c40: 10000000 b 6c44 <__scratchpad-0x1f7f93bc> + 6c44: 00017506 0x17506 + 6c48: 00000000 nop + 6c4c: 01280608 0x1280608 + 6c50: 00000000 nop + 6c54: d7060400 0xd7060400 + 6c58: 00000002 srl zero,zero,0x0 + 6c5c: 06020000 0x6020000 + 6c60: 0000000a 0xa + 6c64: 01000000 0x1000000 + 6c68: 00026006 srlv t4,v0,zero + 6c6c: 80000000 lb zero,0(zero) + 6c70: 04f80600 0x4f80600 + 6c74: 00000000 nop + 6c78: 39060040 xori a2,t0,0x40 + 6c7c: 00000003 sra zero,zero,0x0 + 6c80: 06002000 bltz s0,ec84 <__scratchpad-0x1f7f137c> + 6c84: 00000470 0x470 + 6c88: 00100000 sll zero,s0,0x0 + 6c8c: 0000ef06 0xef06 + 6c90: 08000000 j 0 <__scratchpad-0x1f800000> + 6c94: 00b20600 0xb20600 + 6c98: 00000000 nop + 6c9c: 0d060004 jal 4180010 <__scratchpad-0x1b67fff0> + 6ca0: 00000001 0x1 + 6ca4: 06000200 bltz s0,74a8 <__scratchpad-0x1f7f8b58> + 6ca8: 0000007a 0x7a + 6cac: 00010000 sll zero,at,0x0 + 6cb0: 00009c07 0x9c07 + 6cb4: 07800000 bltz gp,6cb8 <__scratchpad-0x1f7f9348> + 6cb8: 00000459 0x459 + 6cbc: cd074000 lwc3 $7,16384(t0) + 6cc0: 00000000 nop + 6cc4: 01c30720 0x1c30720 + 6cc8: 10000000 b 6ccc <__scratchpad-0x1f7f9334> + 6ccc: 33040500 andi a0,t8,0x500 + 6cd0: 02000000 0x2000000 + 6cd4: 0002a95a 0x2a95a + 6cd8: 042d0800 0x42d0800 + 6cdc: 08000000 j 0 <__scratchpad-0x1f800000> + 6ce0: 0000018b 0x18b + 6ce4: 04380801 0x4380801 + 6ce8: 08020000 j 80000 <__scratchpad-0x1f780000> + 6cec: 00000195 0x195 + 6cf0: 04430803 0x4430803 + 6cf4: 08040000 j 100000 <__scratchpad-0x1f700000> + 6cf8: 0000019f 0x19f + 6cfc: 02a70805 0x2a70805 + 6d00: 08060000 j 180000 <__scratchpad-0x1f680000> + 6d04: 000004c2 srl zero,zero,0x13 + 6d08: 036d0807 srav at,t5,k1 + 6d0c: 08080000 j 200000 <__scratchpad-0x1f600000> + 6d10: 000002ed 0x2ed + 6d14: 02f70809 0x2f70809 + 6d18: 080a0000 j 280000 <__scratchpad-0x1f580000> + 6d1c: 00000301 0x301 + 6d20: 0046080b 0x46080b + 6d24: 080c0000 j 300000 <__scratchpad-0x1f500000> + 6d28: 00000051 0x51 + 6d2c: 005c080d break 0x5c,0x20 + 6d30: 080e0000 j 380000 <__scratchpad-0x1f480000> + 6d34: 000000e4 0xe4 + 6d38: 048e080f 0x48e080f + 6d3c: 08100000 j 400000 <__scratchpad-0x1f400000> + 6d40: 00000498 0x498 + 6d44: 04a20811 0x4a20811 + 6d48: 08120000 j 480000 <__scratchpad-0x1f380000> + 6d4c: 000004ac 0x4ac + 6d50: 013e0813 0x13e0813 + 6d54: 08140000 j 500000 <__scratchpad-0x1f300000> + 6d58: 00000149 0x149 + 6d5c: 01540815 0x1540815 + 6d60: 08160000 j 580000 <__scratchpad-0x1f280000> + 6d64: 0000050f 0x50f + 6d68: 051a0818 0x51a0818 + 6d6c: 08190000 j 640000 <__scratchpad-0x1f1c0000> + 6d70: 00000525 0x525 + 6d74: 0530081a bltzal t1,8de0 <__scratchpad-0x1f7f7220> + 6d78: 081b0000 j 6c0000 <__scratchpad-0x1f140000> + 6d7c: 000004ed 0x4ed + 6d80: 04e2081c 0x4e2081c + 6d84: 081d0000 j 740000 <__scratchpad-0x1f0c0000> + 6d88: 00000382 srl zero,zero,0xe + 6d8c: 0377081e 0x377081e + 6d90: 001f0000 sll zero,ra,0x0 + 6d94: 02af0409 0x2af0409 + 6d98: 2c0a0000 sltiu t2,zero,0 + 6d9c: 0b000000 j c000000 <__scratchpad-0x13800000> + 6da0: 00001b2a 0x1b2a + 6da4: 00003304 0x3304 + 6da8: d1230300 0xd1230300 + 6dac: 08000002 j 8 <__scratchpad-0x1f7ffff8> + 6db0: 00001acc syscall 0x6b + 6db4: 1cb90800 0x1cb90800 + 6db8: 00010000 sll zero,at,0x0 + 6dbc: 2f03180c sltiu v1,t8,6156 + 6dc0: 00000322 0x322 + 6dc4: 001bb20d break 0x1b,0x2c8 + 6dc8: 3a320300 xori s2,s1,0x300 + 6dcc: 00000000 nop + 6dd0: 736f700e 0x736f700e + 6dd4: 33340300 andi s4,t9,0x300 + 6dd8: 04000000 bltz zero,6ddc <__scratchpad-0x1f7f9224> + 6ddc: 0012330d break 0x12,0xcc + 6de0: 33360300 andi s6,t9,0x300 + 6de4: 08000000 j 0 <__scratchpad-0x1f800000> + 6de8: 7665640e jalx 9959038 <__scratchpad-0x15ea6fc8> + 6dec: 33380300 andi t8,t9,0x300 + 6df0: 0c000000 jal 0 <__scratchpad-0x1f800000> + 6df4: 000f680d break 0xf,0x1a0 + 6df8: 333a0300 andi k0,t9,0x300 + 6dfc: 10000000 b 6e00 <__scratchpad-0x1f7f9200> + 6e00: 001b730d break 0x1b,0x1cc + 6e04: 333c0300 andi gp,t9,0x300 + 6e08: 14000000 bnez zero,6e0c <__scratchpad-0x1f7f91f4> + 6e0c: 1d2d0f00 0x1d2d0f00 + 6e10: 3d030000 0x3d030000 + 6e14: 000002d1 0x2d1 + 6e18: ad070802 sw a3,2050(t0) + 6e1c: 02000006 srlv zero,zero,s0 + 6e20: 08620508 j 1881420 <__scratchpad-0x1df7ebe0> + 6e24: 04020000 0x4020000 + 6e28: 00086705 0x86705 + 6e2c: 07040200 0x7040200 + 6e30: 000006b2 0x6b2 + 6e34: 00330405 0x330405 + 6e38: 22010000 addi at,s0,0 + 6e3c: 00000368 0x368 + 6e40: 001ae108 0x1ae108 + 6e44: 76080000 jalx 8200000 <__scratchpad-0x17600000> + 6e48: 0100001c 0x100001c + 6e4c: 001b7808 0x1b7808 + 6e50: 10000200 b 7654 <__scratchpad-0x1f7f89ac> + 6e54: 00001be3 0x1be3 + 6e58: 3a010e01 xori at,s0,0xe01 + 6e5c: 01000000 0x1000000 + 6e60: 0000039c 0x39c + 6e64: 01006611 0x1006611 + 6e68: 039c010e 0x39c010e + 6e6c: 8d120000 lw s2,0(t0) + 6e70: 0100001b divu zero,t0,zero + 6e74: 003a010e 0x3a010e + 6e78: e1120000 swc0 $18,0(t0) + 6e7c: 0100001c 0x100001c + 6e80: 003a010e 0x3a010e + 6e84: 09000000 j 4000000 <__scratchpad-0x1b800000> + 6e88: 00032204 0x32204 + 6e8c: 1c231000 0x1c231000 + 6e90: 09010000 j 4040000 <__scratchpad-0x1b7c0000> + 6e94: 00003a01 0x3a01 + 6e98: 03be0100 0x3be0100 + 6e9c: 66110000 0x66110000 + 6ea0: 01090100 0x1090100 + 6ea4: 0000039c 0x39c + 6ea8: 1be91300 0x1be91300 + 6eac: 28010000 slti at,zero,0 + 6eb0: 00000033 0x33 + 6eb4: 80031280 lb v1,4736(zero) + 6eb8: 00000100 sll zero,zero,0x4 + 6ebc: 04b99c01 0x4b99c01 + 6ec0: fb140000 0xfb140000 + 6ec4: 0100001c 0x100001c + 6ec8: 0002a928 0x2a928 + 6ecc: 0034ba00 0x34ba00 + 6ed0: 1c8c1500 0x1c8c1500 + 6ed4: 2a010000 slti at,s0,0 + 6ed8: 000004b9 0x4b9 + 6edc: 16689102 bne s3,t0,fffeb2e8 <__bss_end+0x7ff73c48> + 6ee0: 2b010078 slti at,t8,120 + 6ee4: 0000003a 0x3a + 6ee8: 000034e8 0x34e8 + 6eec: 01007916 0x1007916 + 6ef0: 00003a2b 0x3a2b + 6ef4: 00353200 0x353200 + 6ef8: 12ec1700 beq s7,t4,cafc <__scratchpad-0x1f7f3504> + 6efc: 11708003 beq t3,s0,fffe6f0c <__bss_end+0x7ff6f86c> + 6f00: 042b0000 0x42b0000 + 6f04: 01180000 0x1180000 + 6f08: 68910254 0x68910254 + 6f0c: 05550118 0x5550118 + 6f10: 038f6003 0x38f6003 + 6f14: 04170080 0x4170080 + 6f18: 70800313 0x70800313 + 6f1c: 48000011 0x48000011 + 6f20: 18000004 blez zero,6f34 <__scratchpad-0x1f7f90cc> + 6f24: 91025401 lbu v0,21505(t0) + 6f28: 55011868 0x55011868 + 6f2c: a4a80305 sh t0,773(a1) + 6f30: 17008003 bnez t8,fffe6f40 <__bss_end+0x7ff6f8a0> + 6f34: 8003131c lb v1,4892(zero) + 6f38: 00001170 0x1170 + 6f3c: 00000465 0x465 + 6f40: 02540118 0x2540118 + 6f44: 01186891 0x1186891 + 6f48: ac030555 sw v1,1365(zero) + 6f4c: 008003a4 0x8003a4 + 6f50: 03133417 0x3133417 + 6f54: 00117080 sll t6,s1,0x2 + 6f58: 00048200 sll s0,a0,0x8 + 6f5c: 54011800 0x54011800 + 6f60: 18689102 0x18689102 + 6f64: 03055501 0x3055501 + 6f68: 8003a4b0 lb v1,-23376(zero) + 6f6c: 134c1700 beq k0,t4,cb70 <__scratchpad-0x1f7f3490> + 6f70: 11708003 beq t3,s0,fffe6f80 <__bss_end+0x7ff6f8e0> + 6f74: 049f0000 0x49f0000 + 6f78: 01180000 0x1180000 + 6f7c: 68910254 0x68910254 + 6f80: 05550118 0x5550118 + 6f84: 03a4b403 0x3a4b403 + 6f88: 64190080 0x64190080 + 6f8c: 70800313 0x70800313 + 6f90: 18000011 blez zero,6fd8 <__scratchpad-0x1f7f9028> + 6f94: 91025401 lbu v0,21505(t0) + 6f98: 55011868 0x55011868 + 6f9c: a4b80305 sh t8,773(a1) + 6fa0: 00008003 sra s0,zero,0x0 + 6fa4: 00002c1a 0x2c1a + 6fa8: 0004c900 sll t9,a0,0x4 + 6fac: 00251b00 0x251b00 + 6fb0: 000f0000 sll zero,t7,0x0 + 6fb4: 001c2913 0x1c2913 + 6fb8: 9c5a0100 0x9c5a0100 + 6fbc: 80000003 lb zero,3(zero) + 6fc0: 9c800313 0x9c800313 + 6fc4: 01000000 0x1000000 + 6fc8: 00053d9c 0x53d9c + 6fcc: 1bb21400 0x1bb21400 + 6fd0: 5a010000 0x5a010000 + 6fd4: 0000003a 0x3a + 6fd8: 00003569 0x3569 + 6fdc: 00123314 0x123314 + 6fe0: a95a0100 swl k0,256(t2) + 6fe4: 95000002 lhu zero,2(t0) + 6fe8: 16000035 bnez s0,70c0 <__scratchpad-0x1f7f8f40> + 6fec: 5d010078 0x5d010078 + 6ff0: 0000003a 0x3a + 6ff4: 000035cc syscall 0xd7 + 6ff8: 0313e417 0x313e417 + 6ffc: 00117b80 sll t7,s1,0xe + 7000: 00052c00 sll a1,a1,0x10 + 7004: 54011800 0x54011800 + 7008: 5401f303 0x5401f303 + 700c: 01550118 0x1550118 + 7010: 56011830 0x56011830 + 7014: 19003101 blez t0,1341c <__scratchpad-0x1f7ecbe4> + 7018: 800313f0 lb v1,5104(zero) + 701c: 000003be 0x3be + 7020: 02540118 0x2540118 + 7024: 00000081 0x81 + 7028: 001cb213 0x1cb213 + 702c: 3aab0100 xori t3,s5,0x100 + 7030: 1c000000 bgtz zero,7034 <__scratchpad-0x1f7f8fcc> + 7034: 28800314 slti zero,a0,788 + 7038: 01000000 0x1000000 + 703c: 00056f9c 0x56f9c + 7040: 1d461400 0x1d461400 + 7044: ab010000 swl at,0(t8) + 7048: 0000039c 0x39c + 704c: 000035f6 0x35f6 + 7050: 0314341c 0x314341c + 7054: 00118680 sll s0,s1,0x1a + 7058: 92130000 lbu s3,0(s0) + 705c: 0100001c 0x100001c + 7060: 00003ab9 0x3ab9 + 7064: 03144400 0x3144400 + 7068: 00016880 sll t5,at,0x2 + 706c: b89c0100 swr gp,256(a0) + 7070: 1d000006 bgtz t0,708c <__scratchpad-0x1f7f8f74> + 7074: 00727470 0x727470 + 7078: 004fb901 0x4fb901 + 707c: 36170000 ori s7,s0,0x0 + 7080: 68140000 0x68140000 + 7084: 0100000f 0x100000f + 7088: 00003ab9 0x3ab9 + 708c: 00363500 0x363500 + 7090: 1cdb1400 0x1cdb1400 + 7094: b9010000 swr at,0(t0) + 7098: 0000003a 0x3a + 709c: 00003656 0x3656 + 70a0: 0100661d 0x100661d + 70a4: 00039cb9 0x39cb9 + 70a8: 00367700 0x367700 + 70ac: 1b041e00 0x1b041e00 + 70b0: bb010000 swr at,0(t8) + 70b4: 0000003a 0x3a + 70b8: 000036a3 0x36a3 + 70bc: 001bfa1e 0x1bfa1e + 70c0: 3abc0100 xori gp,s5,0x100 + 70c4: c1000000 lwc0 c0_index,0(t0) + 70c8: 16000036 bnez s0,71a4 <__scratchpad-0x1f7f8e5c> + 70cc: 0078616d 0x78616d + 70d0: 003abd01 0x3abd01 + 70d4: 36df0000 ori ra,s6,0x0 + 70d8: 941e0000 lhu s8,0(zero) + 70dc: 0100001b divu zero,t0,zero + 70e0: 00003abe 0x3abe + 70e4: 0036f200 0x36f200 + 70e8: 14b01700 bne a1,s0,ccec <__scratchpad-0x1f7f3314> + 70ec: 117b8003 beq t3,k1,fffe70fc <__bss_end+0x7ff6fa5c> + 70f0: 06110000 bgezal s0,70f4 <__scratchpad-0x1f7f8f0c> + 70f4: 01180000 0x1180000 + 70f8: 00300156 0x300156 + 70fc: 0314c017 0x314c017 + 7100: 00119180 sll s2,s1,0x6 + 7104: 00062f00 sll a1,a2,0x1c + 7108: 55011800 0x55011800 + 710c: 56900305 0x56900305 + 7110: 01188007 srav s0,t8,t0 + 7114: 000a0356 0xa0356 + 7118: e0170008 swc0 $23,8(zero) + 711c: 9c800314 0x9c800314 + 7120: 4c000011 0x4c000011 + 7124: 18000006 blez zero,7140 <__scratchpad-0x1f7f8ec0> + 7128: 03055401 0x3055401 + 712c: 8003a4bc lb v1,-23364(zero) + 7130: 02550118 0x2550118 + 7134: 17000083 bnez t8,7344 <__scratchpad-0x1f7f8cbc> + 7138: 80031508 lb v1,5384(zero) + 713c: 000011a7 0x11a7 + 7140: 00000660 0x660 + 7144: 02540118 0x2540118 + 7148: 17000084 bnez t8,735c <__scratchpad-0x1f7f8ca4> + 714c: 80031530 lb v1,5424(zero) + 7150: 00001191 0x1191 + 7154: 0000067a 0x67a + 7158: 02550118 0x2550118 + 715c: 01180084 0x1180084 + 7160: 00860256 0x860256 + 7164: 15641700 bne t3,a0,cd68 <__scratchpad-0x1f7f3298> + 7168: 11918003 beq t4,s1,fffe7178 <__bss_end+0x7ff6fad8> + 716c: 06980000 0x6980000 + 7170: 01180000 0x1180000 + 7174: 90030555 lbu v1,1365(zero) + 7178: 18800756 blez a0,8ed4 <__scratchpad-0x1f7f712c> + 717c: 0a035601 j 80d5804 <__scratchpad-0x1772a7fc> + 7180: 19000800 blez t0,9184 <__scratchpad-0x1f7f6e7c> + 7184: 80031574 lb v1,5492(zero) + 7188: 000011a7 0x11a7 + 718c: 02540118 0x2540118 + 7190: 01180084 0x1180084 + 7194: 90030555 lbu v1,1365(zero) + 7198: 18800756 blez a0,8ef4 <__scratchpad-0x1f7f710c> + 719c: 81025601 lb v0,22017(t0) + 71a0: 13000000 beqz t8,71a4 <__scratchpad-0x1f7f8e5c> + 71a4: 00001c30 0x1c30 + 71a8: 003afd01 0x3afd01 + 71ac: 15ac0000 bne t5,t4,71b0 <__scratchpad-0x1f7f8e50> + 71b0: 00488003 0x488003 + 71b4: 9c010000 0x9c010000 + 71b8: 0000070c syscall 0x1c + 71bc: 0100661d 0x100661d + 71c0: 00039cfd 0x39cfd + 71c4: 00372100 0x372100 + 71c8: 00631f00 0x631f00 + 71cc: 0041ff01 0x41ff01 + 71d0: 91020000 lbu v0,0(t0) + 71d4: 15dc1970 bne t6,gp,d798 <__scratchpad-0x1f7f2868> + 71d8: 056f8003 0x56f8003 + 71dc: 01180000 0x1180000 + 71e0: 70910254 0x70910254 + 71e4: 01550118 0x1550118 + 71e8: 56011831 0x56011831 + 71ec: 01183101 0x1183101 + 71f0: 01f30357 0x1f30357 + 71f4: 20000054 addi zero,zero,84 + 71f8: 000003a2 0x3a2 + 71fc: 800315f4 lb v1,5620(zero) + 7200: 0000000c syscall + 7204: 07279c01 0x7279c01 + 7208: b3210000 0xb3210000 + 720c: 01000003 0x1000003 + 7210: 68200054 0x68200054 + 7214: 00000003 sra zero,zero,0x0 + 7218: 4c800316 0x4c800316 + 721c: 01000000 0x1000000 + 7220: 0007529c 0x7529c + 7224: 03792100 0x3792100 + 7228: 54010000 0x54010000 + 722c: 00038321 0x38321 + 7230: 22550100 addi s5,s2,256 + 7234: 0000038f 0x38f + 7238: 00003758 0x3758 + 723c: 1c1b2300 0x1c1b2300 + 7240: 23010000 addi at,t8,0 + 7244: 00003a01 0x3a01 + 7248: 03164c00 0x3164c00 + 724c: 00001c80 sll v1,zero,0x12 + 7250: 799c0100 0x799c0100 + 7254: 24000007 li zero,7 + 7258: 23010063 addi at,t8,99 + 725c: 00003a01 0x3a01 + 7260: 00540100 0x540100 + 7264: 001caa23 0x1caa23 + 7268: 012b0100 0x12b0100 + 726c: 0000003a 0x3a + 7270: 80031668 lb v1,5736(zero) + 7274: 0000001c 0x1c + 7278: 07a09c01 bltz sp,fffee280 <__bss_end+0x7ff76be0> + 727c: 63240000 0x63240000 + 7280: 012b0100 0x12b0100 + 7284: 0000003a 0x3a + 7288: 23005401 addi zero,t8,21505 + 728c: 00001b9a 0x1b9a + 7290: 3a013301 xori at,s0,0x3301 + 7294: 84000000 lh zero,0(zero) + 7298: 30800316 andi zero,a0,0x316 + 729c: 01000005 0x1000005 + 72a0: 000b989c 0xb989c + 72a4: 1cf42500 0x1cf42500 + 72a8: 33010000 andi at,t8,0x0 + 72ac: 000b9801 0xb9801 + 72b0: 00379200 0x379200 + 72b4: 1abd2500 0x1abd2500 + 72b8: 33010000 andi at,t8,0x0 + 72bc: 000b9801 0xb9801 + 72c0: 0037be00 0x37be00 + 72c4: 1ccd2500 0x1ccd2500 + 72c8: 33010000 andi at,t8,0x0 + 72cc: 00003a01 0x3a01 + 72d0: 0037e900 0x37e900 + 72d4: 00662600 0x662600 + 72d8: 9c013501 0x9c013501 + 72dc: 14000003 bnez zero,72ec <__scratchpad-0x1f7f8d14> + 72e0: 26000038 addiu zero,s0,56 + 72e4: 36010073 ori at,s0,0x73 + 72e8: 00003a01 0x3a01 + 72ec: 00385e00 0x385e00 + 72f0: 00782600 0x782600 + 72f4: 3a013701 xori at,s0,0x3701 + 72f8: 71000000 0x71000000 + 72fc: 27000038 addiu zero,t8,56 + 7300: 000024ce 0x24ce + 7304: 3a013801 xori at,s0,0x3801 + 7308: ee000000 swc3 $0,0(s0) + 730c: 26000038 addiu zero,s0,56 + 7310: 39010079 xori at,t0,0x79 + 7314: 00003a01 0x3a01 + 7318: 00391800 0x391800 + 731c: 006c2600 0x6c2600 + 7320: 3a013a01 xori at,s0,0x3a01 + 7324: 85000000 lh zero,0(t0) + 7328: 27000039 addiu zero,t8,57 + 732c: 00001b64 0x1b64 + 7330: 3a013b01 xori at,s0,0x3b01 + 7334: a3000000 sb zero,0(t8) + 7338: 27000039 addiu zero,t8,57 + 733c: 00001d1b 0x1d1b + 7340: 3a013c01 xori at,s0,0x3c01 + 7344: d9000000 0xd9000000 + 7348: 27000039 addiu zero,t8,57 + 734c: 00001bc1 0x1bc1 + 7350: 3a013d01 xori at,s0,0x3d01 + 7354: 3d000000 0x3d000000 + 7358: 2600003a addiu zero,s0,58 + 735c: 00706674 0x706674 + 7360: 3a013e01 xori at,s0,0x3e01 + 7364: 5c000000 0x5c000000 + 7368: 2800003a slti zero,zero,58 + 736c: 00001d3d 0x1d3d + 7370: 9e013f01 0x9e013f01 + 7374: 0400000b bltz zero,73a4 <__scratchpad-0x1f7f8c5c> + 7378: 7efbb891 0x7efbb891 + 737c: 001c6e28 0x1c6e28 + 7380: 01400100 0x1400100 + 7384: 000004b9 0x4b9 + 7388: 7fb89103 0x7fb89103 + 738c: 001c5a28 0x1c5a28 + 7390: 01410100 0x1410100 + 7394: 00000baf 0xbaf + 7398: 7db89103 0x7db89103 + 739c: 001b5b28 0x1b5b28 + 73a0: 01420100 0x1420100 + 73a4: 00000baf 0xbaf + 73a8: 7bb89103 0x7bb89103 + 73ac: 0003a229 0x3a229 + 73b0: 03170400 0x3170400 + 73b4: 00000480 sll zero,zero,0x12 + 73b8: 014d0100 0x14d0100 + 73bc: 000008df 0x8df + 73c0: 0003b322 0x3b322 + 73c4: 003ac900 0x3ac900 + 73c8: a2290000 sb t1,0(s1) + 73cc: 54000003 0x54000003 + 73d0: 0480031b bltz a0,8040 <__scratchpad-0x1f7f7fc0> + 73d4: 01000000 0x1000000 + 73d8: 08fd01c6 j 3f40718 <__scratchpad-0x1b8bf8e8> + 73dc: b3220000 0xb3220000 + 73e0: e7000003 swc1 $f0,3(t8) + 73e4: 0000003a 0x3a + 73e8: 00036829 0x36829 + 73ec: 031b5c00 0x31b5c00 + 73f0: 00000480 sll zero,zero,0x12 + 73f4: 01c70100 0x1c70100 + 73f8: 0000092d 0x92d + 73fc: 00038f22 0x38f22 + 7400: 003afa00 0x3afa00 + 7404: 03832200 0x3832200 + 7408: 3afa0000 xori k0,s7,0x0 + 740c: 79220000 0x79220000 + 7410: 0e000003 jal 800000c <__scratchpad-0x177ffff4> + 7414: 0000003b 0x3b + 7418: 0316c017 0x316c017 + 741c: 0011b280 sll s6,s1,0xa + 7420: 00094100 sll t0,t1,0x4 + 7424: 54011800 0x54011800 + 7428: 00008102 srl s0,zero,0x4 + 742c: 0316d417 0x316d417 + 7430: 0011bd80 sll s7,s1,0x16 + 7434: 00096300 sll t4,t1,0xc + 7438: 54011800 0x54011800 + 743c: fbb89104 0xfbb89104 + 7440: 5501187e 0x5501187e + 7444: 01183001 0x1183001 + 7448: 000a0356 0xa0356 + 744c: e4170040 swc1 $f23,64(zero) + 7450: c8800316 lwc2 $0,790(a0) + 7454: 81000011 lb zero,17(t0) + 7458: 18000009 blez zero,7480 <__scratchpad-0x1f7f8b80> + 745c: 91035401 lbu v1,21505(t0) + 7460: 01187bb8 0x1187bb8 + 7464: c8030555 lwc2 $3,1365(zero) + 7468: 008003a4 0x8003a4 + 746c: 0316f817 0x316f817 + 7470: 000bbf80 sll s7,t3,0x1e + 7474: 0009a100 sll s4,t1,0x4 + 7478: 54011800 0x54011800 + 747c: a4d40305 sh s4,773(a2) + 7480: 01188003 0x1188003 + 7484: d0030555 0xd0030555 + 7488: 008003a4 0x8003a4 + 748c: 03172017 0x3172017 + 7490: 00056f80 sll t5,a1,0x1e + 7494: 0009c800 sll t9,t1,0x0 + 7498: 54011800 0x54011800 + 749c: fbb89104 0xfbb89104 + 74a0: 5501187e 0x5501187e + 74a4: 01183101 0x1183101 + 74a8: 00830256 0x830256 + 74ac: 02570118 0x2570118 + 74b0: 17000080 bnez t8,76b4 <__scratchpad-0x1f7f894c> + 74b4: 80031728 lb v1,5928(zero) + 74b8: 0000053d 0x53d + 74bc: 000009dc 0x9dc + 74c0: 02540118 0x2540118 + 74c4: 17000080 bnez t8,76c8 <__scratchpad-0x1f7f8938> + 74c8: 80031924 lb v1,6436(zero) + 74cc: 000011d3 0x11d3 + 74d0: 00000a03 sra at,zero,0x8 + 74d4: 05540118 0x5540118 + 74d8: 00820081 0x820081 + 74dc: 55011822 0x55011822 + 74e0: 7db89103 0x7db89103 + 74e4: 05560118 0x5560118 + 74e8: 00820086 0x820086 + 74ec: f017001c 0xf017001c + 74f0: 9c800319 0x9c800319 + 74f4: 2e000011 sltiu zero,s0,17 + 74f8: 1800000a blez zero,7524 <__scratchpad-0x1f7f8adc> + 74fc: 03055401 0x3055401 + 7500: 8003a4e8 lb v1,-23320(zero) + 7504: 02550118 0x2550118 + 7508: 01180081 0x1180081 + 750c: b8910356 swr s1,854(a0) + 7510: 5701187b 0x5701187b + 7514: 7fb89103 0x7fb89103 + 7518: 1a001700 blez s0,d11c <__scratchpad-0x1f7f2ee4> + 751c: 11de8003 beq t6,s8,fffe752c <__bss_end+0x7ff6fe8c> + 7520: 0a510000 j 9440000 <__scratchpad-0x163c0000> + 7524: 01180000 0x1180000 + 7528: 04910354 bgezal a0,827c <__scratchpad-0x1f7f7d84> + 752c: 55011806 0x55011806 + 7530: 7bb89103 0x7bb89103 + 7534: 03560118 0x3560118 + 7538: 00060891 0x60891 + 753c: 031a0817 0x31a0817 + 7540: 0011b280 sll s6,s1,0xa + 7544: 000a6600 sll t4,t2,0x18 + 7548: 54011800 0x54011800 + 754c: 7bb89103 0x7bb89103 + 7550: 1a1c1700 0x1a1c1700 + 7554: 11e98003 beq t7,t1,fffe7564 <__bss_end+0x7ff6fec4> + 7558: 0a820000 j a080000 <__scratchpad-0x15780000> + 755c: 01180000 0x1180000 + 7560: 04910354 bgezal a0,82b4 <__scratchpad-0x1f7f7d4c> + 7564: 55011806 0x55011806 + 7568: 7fb89103 0x7fb89103 + 756c: 1a641700 0x1a641700 + 7570: 119c8003 beq t4,gp,fffe7580 <__bss_end+0x7ff6fee0> + 7574: 0a970000 j a5c0000 <__scratchpad-0x15240000> + 7578: 01180000 0x1180000 + 757c: 48910354 0x48910354 + 7580: d8170006 0xd8170006 + 7584: f480031a 0xf480031a + 7588: b3000011 0xb3000011 + 758c: 1800000a blez zero,75b8 <__scratchpad-0x1f7f8a48> + 7590: 91035401 lbu v1,21505(t0) + 7594: 01187bb8 0x1187bb8 + 7598: b8910355 swr s1,853(a0) + 759c: e417007f swc1 $f23,127(zero) + 75a0: f480031a 0xf480031a + 75a4: cf000011 lwc3 $0,17(t8) + 75a8: 1800000a blez zero,75d4 <__scratchpad-0x1f7f8a2c> + 75ac: 91035401 lbu v1,21505(t0) + 75b0: 01187bb8 0x1187bb8 + 75b4: 4c910355 0x4c910355 + 75b8: ec170006 swc3 $23,6(zero) + 75bc: b280031a 0xb280031a + 75c0: e4000011 swc1 $f0,17(zero) + 75c4: 1800000a blez zero,75f0 <__scratchpad-0x1f7f8a10> + 75c8: 91035401 lbu v1,21505(t0) + 75cc: 17007bb8 bnez t8,264b0 <__scratchpad-0x1f7d9b50> + 75d0: 80031b00 lb v1,6912(zero) + 75d4: 000011f4 0x11f4 + 75d8: 00000b02 srl at,zero,0xc + 75dc: 03540118 0x3540118 + 75e0: 187bb891 0x187bb891 + 75e4: 03055501 0x3055501 + 75e8: 8003a534 lb v1,-23244(zero) + 75ec: 1b101700 0x1b101700 + 75f0: 11bd8003 beq t5,sp,fffe7600 <__bss_end+0x7ff6ff60> + 75f4: 0b240000 j c900000 <__scratchpad-0x12f00000> + 75f8: 01180000 0x1180000 + 75fc: b8910454 swr s1,1108(a0) + 7600: 01187efb 0x1187efb + 7604: 18300155 0x18300155 + 7608: 0a035601 j 80d5804 <__scratchpad-0x1772a7fc> + 760c: 17004000 bnez t8,17610 <__scratchpad-0x1f7e89f0> + 7610: 80031b20 lb v1,6944(zero) + 7614: 00000bbf 0xbbf + 7618: 00000b42 srl at,zero,0xd + 761c: 03540118 0x3540118 + 7620: 187bb891 0x187bb891 + 7624: 03055501 0x3055501 + 7628: 8003a4d0 lb v1,-23344(zero) + 762c: 1b3c1700 0x1b3c1700 + 7630: 119c8003 beq t4,gp,fffe7640 <__bss_end+0x7ff6ffa0> + 7634: 0b600000 j d800000 <__scratchpad-0x12000000> + 7638: 01180000 0x1180000 + 763c: 40030554 0x40030554 + 7640: 188003a5 blez a0,84d8 <__scratchpad-0x1f7f7b28> + 7644: 91035501 lbu v1,21761(t0) + 7648: 17007bb8 bnez t8,2652c <__scratchpad-0x1f7d9ad4> + 764c: 80031b70 lb v1,7024(zero) + 7650: 0000056f 0x56f + 7654: 00000b87 0xb87 + 7658: 04540118 0x4540118 + 765c: 7efbb891 0x7efbb891 + 7660: 01550118 0x1550118 + 7664: 56011831 0x56011831 + 7668: 18008302 blez zero,fffe8274 <__bss_end+0x7ff70bd4> + 766c: 87025701 lh v0,22273(t8) + 7670: 78190000 0x78190000 + 7674: 3d80031b 0x3d80031b + 7678: 18000005 blez zero,7690 <__scratchpad-0x1f7f8970> + 767c: 87025401 lh v0,21505(t8) + 7680: 09000000 j 4000000 <__scratchpad-0x1b800000> + 7684: 00002c04 0x2c04 + 7688: 002c1a00 0x2c1a00 + 768c: 0baf0000 j ebc0000 <__scratchpad-0x10c40000> + 7690: 252a0000 addiu t2,t1,0 + 7694: ff000000 0xff000000 + 7698: 2c1a003f sltiu k0,zero,63 + 769c: bf000000 0xbf000000 + 76a0: 1b00000b blez t8,76d0 <__scratchpad-0x1f7f8930> + 76a4: 00000025 move zero,zero + 76a8: 4c1300ff 0x4c1300ff + 76ac: 0100001c 0x100001c + 76b0: 00039c76 0x39c76 + 76b4: 031bb400 0x31bb400 + 76b8: 00017880 sll t7,at,0x2 + 76bc: 8d9c0100 lw gp,256(t4) + 76c0: 1400000d bnez zero,76f8 <__scratchpad-0x1f7f8908> + 76c4: 00001b5f 0x1b5f + 76c8: 0b987601 j e61d804 <__scratchpad-0x111e27fc> + 76cc: 3b210000 xori at,t9,0x0 + 76d0: 33140000 andi s4,t8,0x0 + 76d4: 01000012 0x1000012 + 76d8: 0002a976 0x2a976 + 76dc: 003b4d00 0x3b4d00 + 76e0: 64661600 0x64661600 + 76e4: 3a780100 xori t8,s3,0x100 + 76e8: 79000000 0x79000000 + 76ec: 1600003b bnez s0,77dc <__scratchpad-0x1f7f8824> + 76f0: 79010066 0x79010066 + 76f4: 0000039c 0x39c + 76f8: 00003b97 0x3b97 + 76fc: 01007316 0x1007316 + 7700: 000b987a 0xb987a + 7704: 003bc000 0x3bc000 + 7708: 1be01700 blez ra,d30c <__scratchpad-0x1f7f2cf4> + 770c: 11ff8003 beq t7,ra,fffe771c <__bss_end+0x7ff7007c> + 7710: 0c400000 jal 1000000 <__scratchpad-0x1e800000> + 7714: 01180000 0x1180000 + 7718: 00820254 0x820254 + 771c: 05550118 0x5550118 + 7720: 03a55403 0x3a55403 + 7724: 56011880 0x56011880 + 7728: 17003701 bnez t8,15330 <__scratchpad-0x1f7eacd0> + 772c: 80031bf0 lb v1,7152(zero) + 7730: 0000120a 0x120a + 7734: 00000c55 0xc55 + 7738: 03540118 0x3540118 + 773c: 0004000a 0x4000a + 7740: 031c0417 0x31c0417 + 7744: 0007a080 sll s4,a3,0x2 + 7748: 000c7600 sll t6,t4,0x18 + 774c: 54011800 0x54011800 + 7750: 18078202 0x18078202 + 7754: 81025501 lb v0,21761(t0) + 7758: 56011800 0x56011800 + 775c: 04000a03 bltz zero,9f6c <__scratchpad-0x1f7f6094> + 7760: 1c141700 0x1c141700 + 7764: 03be8003 0x3be8003 + 7768: 0c8a0000 jal 2280000 <__scratchpad-0x1d580000> + 776c: 01180000 0x1180000 + 7770: 00800254 0x800254 + 7774: 1c201700 bgtz at,d378 <__scratchpad-0x1f7f2c88> + 7778: 12158003 beq s0,s5,fffe7788 <__bss_end+0x7ff700e8> + 777c: 0c9e0000 jal 2780000 <__scratchpad-0x1d080000> + 7780: 01180000 0x1180000 + 7784: 00810254 0x810254 + 7788: 1c3c1700 0x1c3c1700 + 778c: 03be8003 0x3be8003 + 7790: 0cb20000 jal 2c80000 <__scratchpad-0x1cb80000> + 7794: 01180000 0x1180000 + 7798: 00800254 0x800254 + 779c: 1c481700 0x1c481700 + 77a0: 12158003 beq s0,s5,fffe77b0 <__bss_end+0x7ff70110> + 77a4: 0cc60000 jal 3180000 <__scratchpad-0x1c680000> + 77a8: 01180000 0x1180000 + 77ac: 00820254 0x820254 + 77b0: 1c601700 bgtz v1,d3b4 <__scratchpad-0x1f7f2c4c> + 77b4: 04c98003 0x4c98003 + 77b8: 0cda0000 jal 3680000 <__scratchpad-0x1c180000> + 77bc: 01180000 0x1180000 + 77c0: 00800255 0x800255 + 77c4: 1c781700 0x1c781700 + 77c8: 12208003 beqz s1,fffe77d8 <__bss_end+0x7ff70138> + 77cc: 0cee0000 jal 3b80000 <__scratchpad-0x1bc80000> + 77d0: 01180000 0x1180000 + 77d4: 00810254 0x810254 + 77d8: 1c981700 0x1c981700 + 77dc: 11ff8003 beq t7,ra,fffe77ec <__bss_end+0x7ff7014c> + 77e0: 0d100000 jal 4400000 <__scratchpad-0x1b400000> + 77e4: 01180000 0x1180000 + 77e8: 00820254 0x820254 + 77ec: 05550118 0x5550118 + 77f0: 03a55c03 0x3a55c03 + 77f4: 56011880 0x56011880 + 77f8: 17003501 bnez t8,14c00 <__scratchpad-0x1f7eb400> + 77fc: 80031cb8 lb v1,7352(zero) + 7800: 000011ff 0x11ff + 7804: 00000d32 0xd32 + 7808: 02540118 0x2540118 + 780c: 01180082 0x1180082 + 7810: 64030555 0x64030555 + 7814: 188003a5 blez a0,86ac <__scratchpad-0x1f7f7954> + 7818: 36015601 ori at,s0,0x5601 + 781c: 1cd41700 0x1cd41700 + 7820: 11ff8003 beq t7,ra,fffe7830 <__bss_end+0x7ff70190> + 7824: 0d540000 jal 5500000 <__scratchpad-0x1a300000> + 7828: 01180000 0x1180000 + 782c: 00820254 0x820254 + 7830: 05550118 0x5550118 + 7834: 03a20803 0x3a20803 + 7838: 56011880 0x56011880 + 783c: 17003201 bnez t8,14044 <__scratchpad-0x1f7ebfbc> + 7840: 80031cf0 lb v1,7408(zero) + 7844: 0000122b 0x122b + 7848: 00000d68 0xd68 + 784c: 02540118 0x2540118 + 7850: 17000081 bnez t8,7a58 <__scratchpad-0x1f7f85a8> + 7854: 80031cfc lb v1,7420(zero) + 7858: 00001220 0x1220 + 785c: 00000d7c 0xd7c + 7860: 02540118 0x2540118 + 7864: 19000081 blez t0,7a6c <__scratchpad-0x1f7f8594> + 7868: 80031d0c lb v1,7436(zero) + 786c: 0000122b 0x122b + 7870: 02540118 0x2540118 + 7874: 00000082 srl zero,zero,0x2 + 7878: 001c5223 0x1c5223 + 787c: 01d30100 0x1d30100 + 7880: 0000003a 0x3a + 7884: 80031d2c lb v1,7468(zero) + 7888: 0000000c syscall + 788c: 0db49c01 jal 6d27004 <__scratchpad-0x18ad8ffc> + 7890: 63240000 0x63240000 + 7894: 01d30100 0x1d30100 + 7898: 0000003a 0x3a + 789c: 23005401 addi zero,t8,21505 + 78a0: 00001d25 0x1d25 + 78a4: 3a01d801 xori at,s0,0xd801 + 78a8: 38000000 xori zero,zero,0x0 + 78ac: 0c80031d jal 2000c74 <__scratchpad-0x1d7ff38c> + 78b0: 01000000 0x1000000 + 78b4: 000ddb9c 0xddb9c + 78b8: 00632400 0x632400 + 78bc: 3a01d801 xori at,s0,0xd801 + 78c0: 01000000 0x1000000 + 78c4: ee230054 swc3 $3,84(s1) + 78c8: 0100001a div zero,t0,zero + 78cc: 003a01dd 0x3a01dd + 78d0: 1d440000 0x1d440000 + 78d4: 000c8003 sra s0,t4,0x0 + 78d8: 9c010000 0x9c010000 + 78dc: 00000e02 srl at,zero,0x18 + 78e0: 01006324 0x1006324 + 78e4: 003a01dd 0x3a01dd + 78e8: 54010000 0x54010000 + 78ec: 1cd22300 0x1cd22300 + 78f0: e2010000 swc0 c0_random,0(s0) + 78f4: 00003a01 0x3a01 + 78f8: 031d5000 0x31d5000 + 78fc: 00002880 sll a1,zero,0x2 + 7900: 2b9c0100 slti gp,gp,256 + 7904: 2b00000e slti zero,t8,14 + 7908: e2010063 swc0 c0_random,99(s0) + 790c: 00003a01 0x3a01 + 7910: 003bf600 0x3bf600 + 7914: d3230000 0xd3230000 + 7918: 0100001b divu zero,t0,zero + 791c: 003a01e7 0x3a01e7 + 7920: 1d780000 0x1d780000 + 7924: 00148003 sra s0,s4,0x0 + 7928: 9c010000 0x9c010000 + 792c: 00000e54 0xe54 + 7930: 0100632b 0x100632b + 7934: 003a01e7 0x3a01e7 + 7938: 3c170000 lui s7,0x0 + 793c: 23000000 addi zero,t8,0 + 7940: 00001bdb 0x1bdb + 7944: 3a01ec01 xori at,s0,0xec01 + 7948: 8c000000 lw zero,0(zero) + 794c: 2880031d slti zero,a0,797 + 7950: 01000000 0x1000000 + 7954: 000e7d9c 0xe7d9c + 7958: 00632b00 0x632b00 + 795c: 3a01ec01 xori at,s0,0xec01 + 7960: 38000000 xori zero,zero,0x0 + 7964: 0000003c 0x3c + 7968: 001b0a23 0x1b0a23 + 796c: 01f10100 0x1f10100 + 7970: 0000003a 0x3a + 7974: 80031db4 lb v1,7604(zero) + 7978: 0000001c 0x1c + 797c: 0ea69c01 jal a9a7004 <__scratchpad-0x14e58ffc> + 7980: 632b0000 0x632b0000 + 7984: 01f10100 0x1f10100 + 7988: 0000003a 0x3a + 798c: 00003c66 0x3c66 + 7990: 1b852300 0x1b852300 + 7994: f6010000 0xf6010000 + 7998: 00003a01 0x3a01 + 799c: 031dd000 0x31dd000 + 79a0: 00000c80 sll at,zero,0x12 + 79a4: cd9c0100 lwc3 $28,256(t4) + 79a8: 2400000e li zero,14 + 79ac: f6010063 0xf6010063 + 79b0: 00003a01 0x3a01 + 79b4: 00540100 0x540100 + 79b8: 001bb923 0x1bb923 + 79bc: 01fb0100 0x1fb0100 + 79c0: 0000003a 0x3a + 79c4: 80031ddc lb v1,7644(zero) + 79c8: 0000000c syscall + 79cc: 0ef49c01 jal bd27004 <__scratchpad-0x13ad8ffc> + 79d0: 63240000 0x63240000 + 79d4: 01fb0100 0x1fb0100 + 79d8: 0000003a 0x3a + 79dc: 23005401 addi zero,t8,21505 + 79e0: 00001ac4 0x1ac4 + 79e4: 3a020001 xori v0,s0,0x1 + 79e8: e8000000 swc2 $0,0(zero) + 79ec: 0880031d j 2000c74 <__scratchpad-0x1d7ff38c> + 79f0: 01000000 0x1000000 + 79f4: 000f1b9c 0xf1b9c + 79f8: 00632400 0x632400 + 79fc: 3a020001 xori v0,s0,0x1 + 7a00: 01000000 0x1000000 + 7a04: 09230054 j 48c0150 <__scratchpad-0x1af3feb0> + 7a08: 0100001c 0x100001c + 7a0c: 003a0205 0x3a0205 + 7a10: 1df00000 0x1df00000 + 7a14: 001c8003 sra s0,gp,0x0 + 7a18: 9c010000 0x9c010000 + 7a1c: 00000f44 0xf44 + 7a20: 0100632b 0x100632b + 7a24: 003a0205 0x3a0205 + 7a28: 3c940000 0x3c940000 + 7a2c: 2c000000 sltiu zero,zero,0 + 7a30: 00001c36 0x1c36 + 7a34: 0c020a01 jal 82804 <__scratchpad-0x1f77d7fc> + 7a38: 1080031e beqz a0,86b4 <__scratchpad-0x1f7f794c> + 7a3c: 01000000 0x1000000 + 7a40: 1b4b2d9c 0x1b4b2d9c + 7a44: 0f010000 jal c040000 <__scratchpad-0x137c0000> + 7a48: 031e1c02 0x31e1c02 + 7a4c: 00000c80 sll at,zero,0x12 + 7a50: 7b9c0100 0x7b9c0100 + 7a54: 2e00000f sltiu zero,s0,15 + 7a58: 00001b22 0x1b22 + 7a5c: 33020f01 andi v0,t8,0xf01 + 7a60: 01000000 0x1000000 + 7a64: e8230054 swc2 $3,84(at) + 7a68: 0100001c 0x100001c + 7a6c: 003a0214 0x3a0214 + 7a70: 1e280000 0x1e280000 + 7a74: 00608003 0x608003 + 7a78: 9c010000 0x9c010000 + 7a7c: 00000fd3 0xfd3 + 7a80: 0100632b 0x100632b + 7a84: 003a0214 0x3a0214 + 7a88: 3cc40000 0x3cc40000 + 7a8c: 5c170000 0x5c170000 + 7a90: 7b80031e 0x7b80031e + 7a94: b600000f 0xb600000f + 7a98: 1800000f blez zero,7ad8 <__scratchpad-0x1f7f8528> + 7a9c: 3d015401 0x3d015401 + 7aa0: 1e641c00 0x1e641c00 + 7aa4: 12368003 beq s1,s6,fffe7ab4 <__bss_end+0x7ff70414> + 7aa8: 74190000 jalx 640000 <__scratchpad-0x1f1c0000> + 7aac: 4180031e 0x4180031e + 7ab0: 18000012 blez zero,7afc <__scratchpad-0x1f7f8504> + 7ab4: 80055401 lb a1,21505(zero) + 7ab8: 1aff0800 0x1aff0800 + 7abc: 00230000 0x230000 + 7ac0: 0100001c 0x100001c + 7ac4: 003a0220 0x3a0220 + 7ac8: 1e880000 0x1e880000 + 7acc: 004c8003 0x4c8003 + 7ad0: 9c010000 0x9c010000 + 7ad4: 00001016 0x1016 + 7ad8: 7274732b 0x7274732b + 7adc: 02200100 0x2200100 + 7ae0: 000002a9 0x2a9 + 7ae4: 00003ced 0x3ced + 7ae8: 031eb01c 0x31eb01c + 7aec: 000f7b80 sll t7,t7,0xe + 7af0: 1ec01900 bgtz s6,def4 <__scratchpad-0x1f7f210c> + 7af4: 0f7b8003 jal dee000c <__scratchpad-0x1191fff4> + 7af8: 01180000 0x1180000 + 7afc: 003a0154 0x3a0154 + 7b00: 1cec2300 0x1cec2300 + 7b04: 2d010000 sltiu at,t0,0 + 7b08: 00003a02 srl a3,zero,0x8 + 7b0c: 031ed400 0x31ed400 + 7b10: 00003480 sll a2,zero,0x12 + 7b14: 5d9c0100 0x5d9c0100 + 7b18: 2b000010 slti zero,t8,16 + 7b1c: 2d010063 sltiu at,t0,99 + 7b20: 00003a02 srl a3,zero,0x8 + 7b24: 003d0b00 0x3d0b00 + 7b28: 1ef82f00 0x1ef82f00 + 7b2c: 0f7b8003 jal dee000c <__scratchpad-0x1191fff4> + 7b30: 10530000 beq v0,s3,7b34 <__scratchpad-0x1f7f84cc> + 7b34: 01180000 0x1180000 + 7b38: 01f30354 0x1f30354 + 7b3c: 00300054 0x300054 + 7b40: 4c80031f 0x4c80031f + 7b44: 00000012 mflo zero + 7b48: 001c0423 0x1c0423 + 7b4c: 023c0100 0x23c0100 + 7b50: 0000003a 0x3a + 7b54: 80031f08 lb v1,7944(zero) + 7b58: 00000034 0x34 + 7b5c: 10a69c01 beq a1,a2,fffeeb64 <__bss_end+0x7ff774c4> + 7b60: 732b0000 0x732b0000 + 7b64: 01007274 0x1007274 + 7b68: 02a9023c 0x2a9023c + 7b6c: 3d500000 0x3d500000 + 7b70: 2c2f0000 sltiu t7,at,0 + 7b74: d380031f 0xd380031f + 7b78: 9c00000f 0x9c00000f + 7b7c: 18000010 blez zero,7bc0 <__scratchpad-0x1f7f8440> + 7b80: f3035401 0xf3035401 + 7b84: 30005401 andi zero,zero,0x5401 + 7b88: 80031f34 lb v1,7988(zero) + 7b8c: 00001258 0x1258 + 7b90: 1b3b1500 0x1b3b1500 + 7b94: 19010000 0x19010000 + 7b98: 00000033 0x33 + 7b9c: e8cc0305 swc2 $12,773(a2) + 7ba0: 77318006 jalx cc60018 <__scratchpad-0x12b9ffe8> + 7ba4: 02000002 0x2000002 + 7ba8: 00005f34 0x5f34 + 7bac: 64030500 0x64030500 + 7bb0: 318006e9 andi zero,t4,0x6e9 + 7bb4: 000002b1 0x2b1 + 7bb8: 01325502 0x1325502 + 7bbc: 03050000 0x3050000 + 7bc0: 8006e968 lb a2,-5784(zero) + 7bc4: 00006731 0x6731 + 7bc8: e2990200 swc0 $25,512(s4) + 7bcc: 05000001 bltz t0,7bd4 <__scratchpad-0x1f7f842c> + 7bd0: 06e91c03 0x6e91c03 + 7bd4: 1c983180 0x1c983180 + 7bd8: 18010000 0x18010000 + 7bdc: 0000003a 0x3a + 7be0: e8c80305 swc2 $8,773(a2) + 7be4: 2c1a8006 sltiu k0,zero,-32762 + 7be8: 0c000000 jal 0 <__scratchpad-0x1f800000> + 7bec: 2a000011 slti zero,s0,17 + 7bf0: 00000025 move zero,zero + 7bf4: 310007ff andi zero,t0,0x7ff + 7bf8: 00001d32 0x1d32 + 7bfc: 10fb1601 beq a3,k1,d404 <__scratchpad-0x1f7f2bfc> + 7c00: 03050000 0x3050000 + 7c04: 80075690 lb a3,22160(zero) + 7c08: 001aac31 0x1aac31 + 7c0c: 3a170100 xori s7,s0,0x100 + 7c10: 05000000 bltz t0,7c14 <__scratchpad-0x1f7f83ec> + 7c14: 07568c03 0x7568c03 + 7c18: 03221a80 0x3221a80 + 7c1c: 113e0000 beq t1,s8,7c20 <__scratchpad-0x1f7f83e0> + 7c20: 251b0000 addiu k1,t0,0 + 7c24: ff000000 0xff000000 + 7c28: 1d0e3100 0x1d0e3100 + 7c2c: 1b010000 0x1b010000 + 7c30: 0000112e 0x112e + 7c34: 5e900305 0x5e900305 + 7c38: 411a8007 0x411a8007 + 7c3c: 5f000000 0x5f000000 + 7c40: 1b000011 blez t8,7c88 <__scratchpad-0x1f7f8378> + 7c44: 00000025 move zero,zero + 7c48: 813100ff lb s1,255(t1) + 7c4c: 0100001c 0x100001c + 7c50: 00114f1d 0x114f1d + 7c54: 8c030500 lw v1,1280(zero) + 7c58: 32800755 andi zero,s4,0x755 + 7c5c: 00001bc6 0x1bc6 + 7c60: 00001bc6 0x1bc6 + 7c64: cd321404 lwc3 $18,5124(t1) + 7c68: cd00001b lwc3 $0,27(t0) + 7c6c: 0500001b bltz t0,7cdc <__scratchpad-0x1f7f8324> + 7c70: 1cb33246 0x1cb33246 + 7c74: 1cb30000 0x1cb30000 + 7c78: 45050000 0x45050000 + 7c7c: 001c9332 0x1c9332 + 7c80: 001c9300 sll s2,gp,0xc + 7c84: 32440500 andi a0,s2,0x500 + 7c88: 00001ff4 0x1ff4 + 7c8c: 00001ff4 0x1ff4 + 7c90: 1f324f03 0x1f324f03 + 7c94: 1f00000b bgtz t8,7cc4 <__scratchpad-0x1f7f833c> + 7c98: 0400000b bltz zero,7cc8 <__scratchpad-0x1f7f8338> + 7c9c: 1aa53232 0x1aa53232 + 7ca0: 1aa50000 0x1aa50000 + 7ca4: 1a040000 0x1a040000 + 7ca8: 00116c32 0x116c32 + 7cac: 00116c00 sll t5,s1,0x10 + 7cb0: 322d0400 andi t5,s1,0x400 + 7cb4: 00001af6 0x1af6 + 7cb8: 00001af6 0x1af6 + 7cbc: 62321804 0x62321804 + 7cc0: 6200001c 0x6200001c + 7cc4: 0600001c bltz s0,7d38 <__scratchpad-0x1f7f82c8> + 7cc8: 1b123223 0x1b123223 + 7ccc: 1b120000 0x1b120000 + 7cd0: 19040000 0x19040000 + 7cd4: 001b1a32 0x1b1a32 + 7cd8: 001b1a00 sll v1,k1,0x8 + 7cdc: 32130400 andi s3,s0,0x400 + 7ce0: 00001afd 0x1afd + 7ce4: 00001afd 0x1afd + 7ce8: ce321204 lwc3 $18,4612(s1) + 7cec: ce000005 lwc3 $0,5(s0) + 7cf0: 04000005 bltz zero,7d08 <__scratchpad-0x1f7f82f8> + 7cf4: 069d3215 0x69d3215 + 7cf8: 069d0000 0x69d0000 + 7cfc: 2b070000 slti a3,t8,0 + 7d00: 001c2b32 0x1c2b32 + 7d04: 001c2b00 sll a1,gp,0xc + 7d08: 32430500 andi v1,s2,0x500 + 7d0c: 00001a81 0x1a81 + 7d10: 00001a81 0x1a81 + 7d14: 70322c07 0x70322c07 + 7d18: 70000008 0x70000008 + 7d1c: 08000008 j 20 <__scratchpad-0x1f7fffe0> + 7d20: 0da2327e jal 688c9f8 <__scratchpad-0x18f73608> + 7d24: 0da20000 jal 6880000 <__scratchpad-0x18f80000> + 7d28: 75090000 jalx 4240000 <__scratchpad-0x1b5c0000> + 7d2c: 000cce32 0xcce32 + 7d30: 000cce00 sll t9,t4,0x18 + 7d34: 33670900 andi a3,k1,0x900 + 7d38: 00001d01 0x1d01 + 7d3c: 00001d01 0x1d01 + 7d40: 33022a01 andi v0,t8,0x2a01 + 7d44: 00001c11 0x1c11 + 7d48: 00001c11 0x1c11 + 7d4c: 00022b01 0x22b01 + 7d50: 0000080a 0x80a + 7d54: 16a80004 bne s5,t0,7d68 <__scratchpad-0x1f7f8298> + 7d58: 01040000 0x1040000 + 7d5c: 000003a8 0x3a8 + 7d60: 001e060c syscall 0x7818 + 7d64: 00053b00 sll a3,a1,0xc + 7d68: 031f3c00 0x31f3c00 + 7d6c: 0003c880 sll t9,v1,0x2 + 7d70: 00191f00 sll v1,t9,0x1c + 7d74: 07040200 0x7040200 + 7d78: 000006b7 0x6b7 + 7d7c: 69050403 0x69050403 + 7d80: 0400746e bltz zero,24f3c <__scratchpad-0x1f7db0c4> + 7d84: 0000152f 0x152f + 7d88: 003e2802 0x3e2802 + 7d8c: 04050000 0x4050000 + 7d90: 000019c3 sra v1,zero,0x7 + 7d94: 00153604 0x153604 + 7d98: 33620200 andi v0,k1,0x200 + 7d9c: 02000000 0x2000000 + 7da0: 029e0704 0x29e0704 + 7da4: 01020000 0x1020000 + 7da8: 00039606 0x39606 + 7dac: 08010200 j 40800 <__scratchpad-0x1f7bf800> + 7db0: 0000038d break 0x0,0xe + 7db4: 0a050202 j 8140808 <__scratchpad-0x176bf7f8> + 7db8: 06000004 bltz s0,7dcc <__scratchpad-0x1f7f8234> + 7dbc: 0000005d 0x5d + 7dc0: 0000007b 0x7b + 7dc4: 00004f07 0x4f07 + 7dc8: 08000100 j 400 <__scratchpad-0x1f7ffc00> + 7dcc: 00005d04 0x5d04 + 7dd0: 06010200 bgez s0,85d4 <__scratchpad-0x1f7f7a2c> + 7dd4: 0000038f 0x38f + 7dd8: 1f070202 0x1f070202 + 7ddc: 09000002 j 4000008 <__scratchpad-0x1b7ffff8> + 7de0: 00002504 0x2504 + 7de4: 621b0300 0x621b0300 + 7de8: 0a000001 j 8000004 <__scratchpad-0x177ffffc> + 7dec: 0000105d 0x105d + 7df0: 0ebc0a00 jal af02800 <__scratchpad-0x148fd800> + 7df4: 0a010000 j 8040000 <__scratchpad-0x177c0000> + 7df8: 00000e54 0xe54 + 7dfc: 10930a01 beq a0,s3,a604 <__scratchpad-0x1f7f59fc> + 7e00: 0a020000 j 8080000 <__scratchpad-0x17780000> + 7e04: 0000107b 0x107b + 7e08: 10aa0a03 beq a1,t2,a618 <__scratchpad-0x1f7f59e8> + 7e0c: 0a040000 j 8100000 <__scratchpad-0x17700000> + 7e10: 00001047 0x1047 + 7e14: 10270a05 beq at,a3,a62c <__scratchpad-0x1f7f59d4> + 7e18: 0a060000 j 8180000 <__scratchpad-0x17680000> + 7e1c: 00000f8a 0xf8a + 7e20: 109d0a07 beq a0,sp,a640 <__scratchpad-0x1f7f59c0> + 7e24: 0a080000 j 8200000 <__scratchpad-0x17600000> + 7e28: 00000f3c 0xf3c + 7e2c: 0f0a0a09 jal c282824 <__scratchpad-0x1357d7dc> + 7e30: 0a0a0000 j 8280000 <__scratchpad-0x17580000> + 7e34: 00000e39 0xe39 + 7e38: 0f320a0b jal cc8282c <__scratchpad-0x12b7d7d4> + 7e3c: 0a0c0000 j 8300000 <__scratchpad-0x17500000> + 7e40: 00000f25 0xf25 + 7e44: 0f6d0a0d jal db42834 <__scratchpad-0x11cbd7cc> + 7e48: 0a0e0000 j 8380000 <__scratchpad-0x17480000> + 7e4c: 00000f78 0xf78 + 7e50: 10b50a0f beq a1,s5,a690 <__scratchpad-0x1f7f5970> + 7e54: 0a100000 j 8400000 <__scratchpad-0x17400000> + 7e58: 00000e6f 0xe6f + 7e5c: 0e7a0a11 jal 9e82844 <__scratchpad-0x1597d7bc> + 7e60: 0a120000 j 8480000 <__scratchpad-0x17380000> + 7e64: 00000f12 0xf12 + 7e68: 0eef0a13 jal bbc284c <__scratchpad-0x13c3d7b4> + 7e6c: 0a140000 j 8500000 <__scratchpad-0x17300000> + 7e70: 00000fa4 0xfa4 + 7e74: 0fad0a15 jal eb42854 <__scratchpad-0x10cbd7ac> + 7e78: 0a160000 j 8580000 <__scratchpad-0x17280000> + 7e7c: 00000ee6 0xee6 + 7e80: 0e830a17 jal a0c285c <__scratchpad-0x1573d7a4> + 7e84: 0a180000 j 8600000 <__scratchpad-0x17200000> + 7e88: 00000e41 0xe41 + 7e8c: 0fe80a19 jal fa02864 <__scratchpad-0xfdfd79c> + 7e90: 0a1a0000 j 8680000 <__scratchpad-0x17180000> + 7e94: 00001030 0x1030 + 7e98: 0ff90a1b jal fe4286c <__scratchpad-0xf9bd794> + 7e9c: 0a1c0000 j 8700000 <__scratchpad-0x17100000> + 7ea0: 00000ea6 0xea6 + 7ea4: 0e490a1d jal 9242874 <__scratchpad-0x165bd78c> + 7ea8: 0a1e0000 j 8780000 <__scratchpad-0x17080000> + 7eac: 00000fe1 0xfe1 + 7eb0: 0409001f 0x409001f + 7eb4: 00000025 move zero,zero + 7eb8: 02350704 0x2350704 + 7ebc: 860b0000 lh t3,0(s0) + 7ec0: 01000002 0x1000002 + 7ec4: 0b001800 j c006000 <__scratchpad-0x137fa000> + 7ec8: 00000292 0x292 + 7ecc: 00280030 0x280030 + 7ed0: 0002120b 0x2120b + 7ed4: 40001200 0x40001200 + 7ed8: 00900b00 0x900b00 + 7edc: 00290000 0x290000 + 7ee0: 2e0b0068 sltiu t3,s0,104 + 7ee4: 10000000 b 7ee8 <__scratchpad-0x1f7f8118> + 7ee8: 0b007800 j c01e000 <__scratchpad-0x137e2000> + 7eec: 00000420 0x420 + 7ef0: 00980011 0x980011 + 7ef4: 00030b0b 0x30b0b + 7ef8: a0042800 sb a0,10240(zero) + 7efc: 03570b00 0x3570b00 + 7f00: 041e0000 0x41e0000 + 7f04: 620b00c8 0x620b00c8 + 7f08: 20000003 addi zero,zero,3 + 7f0c: 0b00d804 j c036010 <__scratchpad-0x137c9ff0> + 7f10: 00000248 0x248 + 7f14: 00e80413 0xe80413 + 7f18: 0002540b 0x2540b + 7f1c: f8041600 0xf8041600 + 7f20: 003a0b00 0x3a0b00 + 7f24: 002a0000 0x2a0000 + 7f28: da0b00f8 0xda0b00f8 + 7f2c: 1b000001 blez t8,7f34 <__scratchpad-0x1f7f80cc> + 7f30: 0b010804 j c042010 <__scratchpad-0x137bdff0> + 7f34: 000001e6 0x1e6 + 7f38: 0118043f 0x118043f + 7f3c: 00044e0b 0x44e0b + 7f40: 28041400 slti a0,zero,5120 + 7f44: 02320b01 0x2320b01 + 7f48: 041c0000 0x41c0000 + 7f4c: 2c0b0138 sltiu t3,zero,312 + 7f50: 06000003 bltz s0,7f60 <__scratchpad-0x1f7f80a0> + 7f54: 0b014000 j c050000 <__scratchpad-0x137b0000> + 7f58: 000001a9 0x1a9 + 7f5c: 0158002d 0x158002d + 7f60: 0001b60b 0x1b60b + 7f64: 68002e00 0x68002e00 + 7f68: 00000b01 0xb01 + 7f6c: 000c0000 sll zero,t4,0x0 + 7f70: 160b0170 bne s0,t3,8534 <__scratchpad-0x1f7f7acc> + 7f74: 3d000003 0x3d000003 + 7f78: 0b019000 j c064000 <__scratchpad-0x1379c000> + 7f7c: 00000321 0x321 + 7f80: 01a0003e 0x1a0003e + 7f84: 25040900 addiu a0,t0,2304 + 7f88: 04000000 bltz zero,7f8c <__scratchpad-0x1f7f8074> + 7f8c: 0002e539 0x2e539 + 7f90: 015f0b00 0x15f0b00 + 7f94: 00000000 nop + 7f98: fc0b4000 0xfc0b4000 + 7f9c: 00000001 0x1 + 7fa0: 0b200000 j c800000 <__scratchpad-0x13000000> + 7fa4: 000002c1 0x2c1 + 7fa8: 10000000 b 7fac <__scratchpad-0x1f7f8054> + 7fac: 0001750b 0x1750b + 7fb0: 00000000 nop + 7fb4: 01280b08 0x1280b08 + 7fb8: 00000000 nop + 7fbc: d70b0400 0xd70b0400 + 7fc0: 00000002 srl zero,zero,0x0 + 7fc4: 0b020000 j c080000 <__scratchpad-0x13780000> + 7fc8: 0000000a 0xa + 7fcc: 01000000 0x1000000 + 7fd0: 0002600b 0x2600b + 7fd4: 80000000 lb zero,0(zero) + 7fd8: 04f80b00 0x4f80b00 + 7fdc: 00000000 nop + 7fe0: 390b0040 xori t3,t0,0x40 + 7fe4: 00000003 sra zero,zero,0x0 + 7fe8: 0b002000 j c008000 <__scratchpad-0x137f8000> + 7fec: 00000470 0x470 + 7ff0: 00100000 sll zero,s0,0x0 + 7ff4: 0000ef0b 0xef0b + 7ff8: 08000000 j 0 <__scratchpad-0x1f800000> + 7ffc: 00b20b00 0xb20b00 + 8000: 00000000 nop + 8004: 0d0b0004 jal 42c0010 <__scratchpad-0x1b53fff0> + 8008: 00000001 0x1 + 800c: 0b000200 j c000800 <__scratchpad-0x137ff800> + 8010: 0000007a 0x7a + 8014: 00010000 sll zero,at,0x0 + 8018: 00009c0c syscall 0x270 + 801c: 0c800000 jal 2000000 <__scratchpad-0x1d800000> + 8020: 00000459 0x459 + 8024: cd0c4000 lwc3 $12,16384(t0) + 8028: 00000000 nop + 802c: 01c30c20 0x1c30c20 + 8030: 10000000 b 8034 <__scratchpad-0x1f7f7fcc> + 8034: 25040900 addiu a0,t0,2304 + 8038: 04000000 bltz zero,803c <__scratchpad-0x1f7f7fc4> + 803c: 0003ac5a 0x3ac5a + 8040: 042d0a00 0x42d0a00 + 8044: 0a000000 j 8000000 <__scratchpad-0x17800000> + 8048: 0000018b 0x18b + 804c: 04380a01 0x4380a01 + 8050: 0a020000 j 8080000 <__scratchpad-0x17780000> + 8054: 00000195 0x195 + 8058: 04430a03 0x4430a03 + 805c: 0a040000 j 8100000 <__scratchpad-0x17700000> + 8060: 0000019f 0x19f + 8064: 02a70a05 0x2a70a05 + 8068: 0a060000 j 8180000 <__scratchpad-0x17680000> + 806c: 000004c2 srl zero,zero,0x13 + 8070: 036d0a07 0x36d0a07 + 8074: 0a080000 j 8200000 <__scratchpad-0x17600000> + 8078: 000002ed 0x2ed + 807c: 02f70a09 0x2f70a09 + 8080: 0a0a0000 j 8280000 <__scratchpad-0x17580000> + 8084: 00000301 0x301 + 8088: 00460a0b 0x460a0b + 808c: 0a0c0000 j 8300000 <__scratchpad-0x17500000> + 8090: 00000051 0x51 + 8094: 005c0a0d break 0x5c,0x28 + 8098: 0a0e0000 j 8380000 <__scratchpad-0x17480000> + 809c: 000000e4 0xe4 + 80a0: 048e0a0f 0x48e0a0f + 80a4: 0a100000 j 8400000 <__scratchpad-0x17400000> + 80a8: 00000498 0x498 + 80ac: 04a20a11 0x4a20a11 + 80b0: 0a120000 j 8480000 <__scratchpad-0x17380000> + 80b4: 000004ac 0x4ac + 80b8: 013e0a13 0x13e0a13 + 80bc: 0a140000 j 8500000 <__scratchpad-0x17300000> + 80c0: 00000149 0x149 + 80c4: 01540a15 0x1540a15 + 80c8: 0a160000 j 8580000 <__scratchpad-0x17280000> + 80cc: 0000050f 0x50f + 80d0: 051a0a18 0x51a0a18 + 80d4: 0a190000 j 8640000 <__scratchpad-0x171c0000> + 80d8: 00000525 0x525 + 80dc: 05300a1a bltzal t1,a948 <__scratchpad-0x1f7f56b8> + 80e0: 0a1b0000 j 86c0000 <__scratchpad-0x17140000> + 80e4: 000004ed 0x4ed + 80e8: 04e20a1c 0x4e20a1c + 80ec: 0a1d0000 j 8740000 <__scratchpad-0x170c0000> + 80f0: 00000382 srl zero,zero,0xe + 80f4: 03770a1e 0x3770a1e + 80f8: 001f0000 sll zero,ra,0x0 + 80fc: 03b20408 0x3b20408 + 8100: 560d0000 0x560d0000 + 8104: 0e000000 jal 8000000 <__scratchpad-0x17800000> + 8108: 00001e34 0x1e34 + 810c: 1f3c6201 0x1f3c6201 + 8110: 00088003 sra s0,t0,0x0 + 8114: 9c010000 0x9c010000 + 8118: 0010390f 0x10390f + 811c: 44670100 0x44670100 + 8120: 9480031f lhu zero,799(a0) + 8124: 01000001 0x1000001 + 8128: 0004799c 0x4799c + 812c: 6d631000 0x6d631000 + 8130: 67010064 0x67010064 + 8134: 0000002c 0x2c + 8138: 00003d95 0x3d95 + 813c: 6d756e10 0x6d756e10 + 8140: 2c670100 sltiu a3,v1,256 + 8144: c1000000 lwc0 c0_index,0(t0) + 8148: 1100003d beqz t0,8240 <__scratchpad-0x1f7f7dc0> + 814c: 01007812 0x1007812 + 8150: 00002c69 0x2c69 + 8154: 003ddf00 0x3ddf00 + 8158: 70611300 0x70611300 + 815c: 446a0100 0x446a0100 + 8160: 02000000 0x2000000 + 8164: f0145891 0xf0145891 + 8168: cb80031f lwc2 $0,799(gp) + 816c: 39000007 xori zero,t0,0x7 + 8170: 15000004 bnez t0,8184 <__scratchpad-0x1f7f7e7c> + 8174: 03055401 0x3055401 + 8178: 8003a56c lb v1,-23188(zero) + 817c: 02550115 0x2550115 + 8180: 01150080 0x1150080 + 8184: 00820256 0x820256 + 8188: 20301400 addi s0,at,5120 + 818c: 07cb8003 0x7cb8003 + 8190: 04620000 0x4620000 + 8194: 01150000 0x1150000 + 8198: 98030554 lwr v1,1364(zero) + 819c: 158003a5 bnez t4,9034 <__scratchpad-0x1f7f6fcc> + 81a0: 80025501 lb v0,21761(zero) + 81a4: 56011500 0x56011500 + 81a8: 15008202 bnez t0,fffe89b4 <__bss_end+0x7ff71314> + 81ac: 81025701 lb v0,22273(t0) + 81b0: 90160000 lbu s6,0(zero) + 81b4: cb800320 lwc2 $0,800(gp) + 81b8: 15000007 bnez t0,81d8 <__scratchpad-0x1f7f7e28> + 81bc: 85025401 lh v0,21505(t0) + 81c0: 55011500 0x55011500 + 81c4: 00008002 srl s0,zero,0x0 + 81c8: 1d601700 bgtz t3,ddcc <__scratchpad-0x1f7f2234> + 81cc: a3010000 sb at,0(t8) + 81d0: 0000002c 0x2c + 81d4: 800320d8 lb v1,8408(zero) + 81d8: 000000ac 0xac + 81dc: 04d89c01 0x4d89c01 + 81e0: 6f100000 0x6f100000 + 81e4: 01007475 0x1007475 + 81e8: 00007ba3 0x7ba3 + 81ec: 003dfe00 0x3dfe00 + 81f0: 616d1000 0x616d1000 + 81f4: a3010078 sb at,120(t8) + 81f8: 0000002c 0x2c + 81fc: 00003e3f 0x3e3f + 8200: 01007812 0x1007812 + 8204: 00002ca5 0x2ca5 + 8208: 003e7000 0x3e7000 + 820c: 1dd61800 0x1dd61800 + 8210: a6010000 sh at,0(s0) + 8214: 0000007b 0x7b + 8218: 62125401 0x62125401 + 821c: 5da70100 0x5da70100 + 8220: 8f000000 lw zero,0(t8) + 8224: 0000003e 0x3e + 8228: 0008de19 0x8de19 + 822c: 84c10100 lh at,256(a2) + 8230: 90800321 lbu zero,801(a0) + 8234: 01000000 0x1000000 + 8238: 0005779c 0x5779c + 823c: 219c1400 addi gp,t4,5120 + 8240: 07cb8003 0x7cb8003 + 8244: 05040000 0x5040000 + 8248: 01150000 0x1150000 + 824c: f4030554 0xf4030554 + 8250: 008003a5 0x8003a5 + 8254: 0321a41a 0x321a41a + 8258: 0007d680 sll k0,a3,0x1a + 825c: 21b41400 addi s4,t5,5120 + 8260: 07e18003 bgez ra,fffe8270 <__bss_end+0x7ff70bd0> + 8264: 05290000 0x5290000 + 8268: 01150000 0x1150000 + 826c: 15300154 bne t1,s0,87c0 <__scratchpad-0x1f7f7840> + 8270: 03055501 0x3055501 + 8274: 8003b9cc lb v1,-17972(zero) + 8278: 21e01400 addi zero,t7,5120 + 827c: 07ec8003 0x7ec8003 + 8280: 054d0000 0x54d0000 + 8284: 01150000 0x1150000 + 8288: 83110654 lb s1,1620(t8) + 828c: 7f808080 0x7f808080 + 8290: 01550115 0x1550115 + 8294: 56011532 0x56011532 + 8298: 10000a03 b aaa8 <__scratchpad-0x1f7f5558> + 829c: 21f41a00 addi s4,t7,6656 + 82a0: 07f78003 0x7f78003 + 82a4: 04140000 0x4140000 + 82a8: cb800322 lwc2 $0,802(gp) + 82ac: 6d000007 0x6d000007 + 82b0: 15000005 bnez t0,82c8 <__scratchpad-0x1f7f7d38> + 82b4: 03055401 0x3055401 + 82b8: 8003a60c lb v1,-23028(zero) + 82bc: 22141b00 addi s4,s0,6912 + 82c0: 08028003 j a000c <__scratchpad-0x1f75fff4> + 82c4: 17000000 bnez t8,82c8 <__scratchpad-0x1f7f7d38> + 82c8: 00001e4b 0x1e4b + 82cc: 002cd301 0x2cd301 + 82d0: 22140000 addi s4,s0,0 + 82d4: 00308003 0x308003 + 82d8: 9c010000 0x9c010000 + 82dc: 000005cc syscall 0x17 + 82e0: 74756f13 jalx 1d5bc4c <__scratchpad-0x1daa43b4> + 82e4: 5dd50100 0x5dd50100 + 82e8: 02000000 0x2000000 + 82ec: 28147091 slti s4,zero,28817 + 82f0: c8800322 lwc2 $0,802(a0) + 82f4: b6000003 0xb6000003 + 82f8: 15000005 bnez t0,8310 <__scratchpad-0x1f7f7cf0> + 82fc: 31015401 andi at,t0,0x5401 + 8300: 01550115 0x1550115 + 8304: 34160030 li s6,0x30 + 8308: 79800322 0x79800322 + 830c: 15000004 bnez t0,8320 <__scratchpad-0x1f7f7ce0> + 8310: 91025401 lbu v0,21505(t0) + 8314: 55011570 0x55011570 + 8318: 00003101 0x3101 + 831c: 001e2817 0x1e2817 + 8320: 2cdd0100 sltiu sp,a2,256 + 8324: 44000000 mfc1 zero,$f0 + 8328: 80800322 lb zero,802(a0) + 832c: 01000000 0x1000000 + 8330: 00063d9c 0x63d9c + 8334: 1e121c00 0x1e121c00 + 8338: dd010000 0xdd010000 + 833c: 00000025 move zero,zero + 8340: 00003ea2 0x3ea2 + 8344: 03225c1a 0x3225c1a + 8348: 00057780 sll t6,a1,0x1e + 834c: 22741400 addi s4,s3,5120 + 8350: 03c88003 0x3c88003 + 8354: 061b0000 0x61b0000 + 8358: 01150000 0x1150000 + 835c: 153e0154 bne t1,s8,88b0 <__scratchpad-0x1f7f7750> + 8360: 31015501 andi at,t0,0x5501 + 8364: 02560115 0x2560115 + 8368: 14009308 bnez zero,fffecf8c <__bss_end+0x7ff758ec> + 836c: 800322a0 lb v1,8864(zero) + 8370: 000003c8 0x3c8 + 8374: 00000633 0x633 + 8378: 01540115 0x1540115 + 837c: 55011533 0x55011533 + 8380: 1a003101 blez s0,14788 <__scratchpad-0x1f7eb878> + 8384: 800322a8 lb v1,8872(zero) + 8388: 00000577 0x577 + 838c: 1da21700 0x1da21700 + 8390: fa010000 0xfa010000 + 8394: 0000005d 0x5d + 8398: 800322c4 lb v1,8900(zero) + 839c: 00000040 ssnop + 83a0: 06bb9c01 0x6bb9c01 + 83a4: 281c0000 slti gp,zero,0 + 83a8: 0100000e 0x100000e + 83ac: 000088fa 0x88fa + 83b0: 003ece00 0x3ece00 + 83b4: 00621300 0x621300 + 83b8: 005dfc01 0x5dfc01 + 83bc: 91020000 lbu v0,0(t0) + 83c0: 22e81470 addi t0,s7,5232 + 83c4: 03c88003 0x3c88003 + 83c8: 06a50000 0x6a50000 + 83cc: 01150000 0x1150000 + 83d0: 15490154 bne t2,t1,8924 <__scratchpad-0x1f7f76dc> + 83d4: 08025501 j 95404 <__scratchpad-0x1f76abfc> + 83d8: 56011560 0x56011560 + 83dc: 5401f306 0x5401f306 + 83e0: 151aff08 bne t0,k0,8004 <__scratchpad-0x1f7f7ffc> + 83e4: f30d5701 0xf30d5701 + 83e8: ff0a5401 0xff0a5401 + 83ec: ff0a1a03 0xff0a1a03 + 83f0: 25381aff addiu t8,t1,6911 + 83f4: 22f41600 addi s4,s7,5632 + 83f8: 04798003 0x4798003 + 83fc: 01150000 0x1150000 + 8400: 70910254 0x70910254 + 8404: 01550115 0x1550115 + 8408: 06000031 bltz s0,84d0 <__scratchpad-0x1f7f7b30> + 840c: 000003ac 0x3ac + 8410: 000006cb 0x6cb + 8414: 00004f07 0x4f07 + 8418: 18001e00 blez zero,fc1c <__scratchpad-0x1f7f03e4> + 841c: 00001de9 0x1de9 + 8420: 06dc1c01 0x6dc1c01 + 8424: 03050000 0x3050000 + 8428: 80038d38 lb v1,-29384(zero) + 842c: 0006bb0d break 0x6,0x2ec + 8430: 005d0600 0x5d0600 + 8434: 06f10000 bgezal s7,8438 <__scratchpad-0x1f7f7bc8> + 8438: 4f070000 c3 0x1070000 + 843c: 1e000000 bgtz s0,8440 <__scratchpad-0x1f7f7bc0> + 8440: 1d6e1800 0x1d6e1800 + 8444: 3f010000 0x3f010000 + 8448: 00000702 srl zero,zero,0x1c + 844c: 8d180305 lw t8,773(t0) + 8450: e10d8003 swc0 c0_cause,-32765(t0) + 8454: 1d000006 bgtz t0,8470 <__scratchpad-0x1f7f7b90> + 8458: 00000277 0x277 + 845c: 01623404 0x1623404 + 8460: 03050000 0x3050000 + 8464: 8006e964 lb a2,-5788(zero) + 8468: 0002b11d 0x2b11d + 846c: 35550400 ori s5,t2,0x400 + 8470: 05000002 bltz t0,847c <__scratchpad-0x1f7f7b84> + 8474: 06e96803 0x6e96803 + 8478: 00671d80 0x671d80 + 847c: 99040000 lwr a0,0(t0) + 8480: 000002e5 0x2e5 + 8484: e91c0305 swc2 $28,773(t0) + 8488: 8d1d8006 lw sp,-32762(t0) + 848c: 0100001d 0x100001d + 8490: 00074b10 0x74b10 + 8494: 94030500 lhu v1,1280(zero) + 8498: 1e800776 bgtz s4,a274 <__scratchpad-0x1f7f5d8c> + 849c: 0000002c 0x2c + 84a0: 001dac1d 0x1dac1d + 84a4: 4b110100 c2 0x1110100 + 84a8: 05000007 bltz t0,84c8 <__scratchpad-0x1f7f7b38> + 84ac: 07769c03 0x7769c03 + 84b0: 1dc31d80 0x1dc31d80 + 84b4: 12010000 beq s0,at,84b8 <__scratchpad-0x1f7f7b48> + 84b8: 00000772 0x772 + 84bc: 769a0305 jalx a680c14 <__scratchpad-0x1517f3ec> + 84c0: 5d1e8007 0x5d1e8007 + 84c4: 1d000000 bgtz t0,84c8 <__scratchpad-0x1f7f7b38> + 84c8: 00001d4d break 0x0,0x75 + 84cc: 07881301 0x7881301 + 84d0: 03050000 0x3050000 + 84d4: 80077698 lb a3,30360(zero) + 84d8: 00006b1e 0x6b1e + 84dc: 1ddb1d00 0x1ddb1d00 + 84e0: 14010000 bne zero,at,84e4 <__scratchpad-0x1f7f7b1c> + 84e4: 000007a5 0x7a5 + 84e8: 76900305 jalx a400c14 <__scratchpad-0x153ff3ec> + 84ec: 01028007 srav s0,v0,t0 + 84f0: 001e0002 srl zero,s8,0x0 + 84f4: 079e1e00 0x79e1e00 + 84f8: 25060000 addiu a2,t0,0 + 84fc: ba000000 swr zero,0(s0) + 8500: 07000007 bltz t8,8520 <__scratchpad-0x1f7f7ae0> + 8504: 0000004f 0x4f + 8508: 181d0003 0x181d0003 + 850c: 0100001e 0x100001e + 8510: 0007aa16 0x7aa16 + 8514: cc030500 lwc3 $3,1280(zero) + 8518: 1f8003b9 bgtz gp,9400 <__scratchpad-0x1f7f6c00> + 851c: 00001ff4 0x1ff4 + 8520: 00001ff4 0x1ff4 + 8524: 1b1f4f05 0x1b1f4f05 + 8528: 1b000007 blez t8,8548 <__scratchpad-0x1f7f7ab8> + 852c: 06000007 bltz s0,854c <__scratchpad-0x1f7f7ab4> + 8530: 1d811f38 0x1d811f38 + 8534: 1d810000 0x1d810000 + 8538: 40060000 mfc0 a2,c0_index + 853c: 00093a1f 0x93a1f + 8540: 00093a00 sll a3,t1,0x8 + 8544: 1f900600 0x1f900600 + 8548: 00000691 0x691 + 854c: 00000691 0x691 + 8550: 9d1f9d06 0x9d1f9d06 + 8554: 9d000007 0x9d000007 + 8558: 06000007 bltz s0,8578 <__scratchpad-0x1f7f7a88> + 855c: 0eee003e jal bb800f8 <__scratchpad-0x13c7ff08> + 8560: 00040000 sll zero,a0,0x0 + 8564: 00001850 0x1850 + 8568: 03a80104 0x3a80104 + 856c: cd0c0000 lwc3 $12,0(t0) + 8570: 3b00001e xori zero,t8,0x1e + 8574: 04000005 bltz zero,858c <__scratchpad-0x1f7f7a74> + 8578: 00800323 0x800323 + 857c: b7000017 0xb7000017 + 8580: 0200001a div zero,s0,zero + 8584: 06ad0708 0x6ad0708 + 8588: 04020000 0x4020000 + 858c: 0006b707 0x6b707 + 8590: 05040300 0x5040300 + 8594: 00746e69 0x746e69 + 8598: 00152f04 0x152f04 + 859c: 45280200 0x45280200 + 85a0: 05000000 bltz t0,85a4 <__scratchpad-0x1f7f7a5c> + 85a4: 0019c304 0x19c304 + 85a8: 15360400 bne t1,s6,95ac <__scratchpad-0x1f7f6a54> + 85ac: 62020000 0x62020000 + 85b0: 0000003a 0x3a + 85b4: 8d080102 lw t0,258(t0) + 85b8: 02000003 0x2000003 + 85bc: 021f0702 0x21f0702 + 85c0: 01020000 0x1020000 + 85c4: 00038f06 0x38f06 + 85c8: 05020200 0x5020200 + 85cc: 0000040a 0x40a + 85d0: 62050802 0x62050802 + 85d4: 02000008 jr s0 + 85d8: 03960601 0x3960601 + 85dc: 04020000 0x4020000 + 85e0: 00086705 0x86705 + 85e4: 07040200 0x7040200 + 85e8: 000006b2 0x6b2 + 85ec: 002c0406 0x2c0406 + 85f0: 52010000 0x52010000 + 85f4: 000000b9 0xb9 + 85f8: 001f8f07 0x1f8f07 + 85fc: fb070000 0xfb070000 + 8600: 0100001f 0x100001f + 8604: 001f5d07 0x1f5d07 + 8608: 7d070200 0x7d070200 + 860c: 0300001f 0x300001f + 8610: 001edf07 0x1edf07 + 8614: 08000400 j 1000 <__scratchpad-0x1f7ff000> + 8618: 00001f3b 0x1f3b + 861c: 01011501 0x1011501 + 8620: 00000144 0x144 + 8624: 006c6609 0x6c6609 + 8628: 44011501 0x44011501 + 862c: 09000001 j 4000004 <__scratchpad-0x1b7ffffc> + 8630: 00747364 0x747364 + 8634: 4b011501 c2 0x1011501 + 8638: 09000001 j 4000004 <__scratchpad-0x1b7ffffc> + 863c: 1501006e bne t0,at,87f8 <__scratchpad-0x1f7f7808> + 8640: 00003301 0x3301 + 8644: 1fc30a00 0x1fc30a00 + 8648: 15010000 bne t0,at,864c <__scratchpad-0x1f7f79b4> + 864c: 00003301 0x3301 + 8650: 00700b00 0x700b00 + 8654: 51011701 0x51011701 + 8658: 0b000001 j c000004 <__scratchpad-0x137ffffc> + 865c: 18010069 0x18010069 + 8660: 00002501 0x2501 + 8664: 00660b00 0x660b00 + 8668: 25011901 addiu at,t0,6401 + 866c: 0b000000 j c000000 <__scratchpad-0x13800000> + 8670: 1a01006d 0x1a01006d + 8674: 00002501 0x2501 + 8678: 00730b00 0x730b00 + 867c: 25011a01 addiu at,t0,6657 + 8680: 0b000000 j c000000 <__scratchpad-0x13800000> + 8684: 1b010065 0x1b010065 + 8688: 00007201 0x7201 + 868c: 00780b00 0x780b00 + 8690: 33011c01 andi at,t8,0x1c01 + 8694: 0b000000 j c000000 <__scratchpad-0x13800000> + 8698: 1d01007a 0x1d01007a + 869c: 00002501 0x2501 + 86a0: 08020000 j 80000 <__scratchpad-0x1f780000> + 86a4: 0020e904 0x20e904 + 86a8: 79040c00 0x79040c00 + 86ac: 0c000000 jal 0 <__scratchpad-0x1f800000> + 86b0: 00002504 0x2504 + 86b4: 1f510d00 0x1f510d00 + 86b8: 9b010000 lwr at,0(t8) + 86bc: 00000033 0x33 + 86c0: 80032304 lb v1,8964(zero) + 86c4: 000001a0 0x1a0 + 86c8: 02089c01 0x2089c01 + 86cc: 690e0000 0x690e0000 + 86d0: 259b0100 addiu k1,t4,256 + 86d4: 04000000 bltz zero,86d8 <__scratchpad-0x1f7f7928> + 86d8: 0e00003f jal 80000fc <__scratchpad-0x177fff04> + 86dc: 00747364 0x747364 + 86e0: 014b9b01 0x14b9b01 + 86e4: 3f5c0000 0x3f5c0000 + 86e8: 6e0e0000 0x6e0e0000 + 86ec: 339b0100 andi k1,gp,0x100 + 86f0: 93000000 lbu zero,0(t8) + 86f4: 0f00003f jal c0000fc <__scratchpad-0x137fff04> + 86f8: 00001f77 0x1f77 + 86fc: 00339b01 0x339b01 + 8700: 3fdb0000 0x3fdb0000 + 8704: 78100000 0x78100000 + 8708: 339d0100 andi sp,gp,0x100 + 870c: 07000000 bltz t8,8710 <__scratchpad-0x1f7f78f0> + 8710: 10000040 b 8814 <__scratchpad-0x1f7f77ec> + 8714: 9d010079 0x9d010079 + 8718: 00000033 0x33 + 871c: 0000401a 0x401a + 8720: 01006110 0x1006110 + 8724: 0000259e 0x259e + 8728: 00404500 0x404500 + 872c: 00621000 0x621000 + 8730: 00259e01 0x259e01 + 8734: 405d0000 cfc0 sp,c0_index + 8738: e4110000 swc1 $f17,0(zero) + 873c: 0100001f 0x100001f + 8740: 0000339f 0x339f + 8744: 00407500 0x407500 + 8748: 70731000 0x70731000 + 874c: 33a00100 andi zero,sp,0x100 + 8750: b6000000 0xb6000000 + 8754: 10000040 b 8858 <__scratchpad-0x1f7f77a8> + 8758: 0100326e 0x100326e + 875c: 000033a1 0x33a1 + 8760: 0040f900 0x40f900 + 8764: 16120000 bne s0,s2,8768 <__scratchpad-0x1f7f7898> + 8768: 0100001f 0x100001f + 876c: 0033032c 0x33032c + 8770: 24a40000 addiu a0,a1,0 + 8774: 00288003 0x288003 + 8778: 9c010000 0x9c010000 + 877c: 0000025e 0x25e + 8780: 00207d13 0x207d13 + 8784: 032c0100 0x32c0100 + 8788: 0000014b 0x14b + 878c: 0000412f 0x412f + 8790: 007a7314 0x7a7314 + 8794: 2c032c01 sltiu v1,zero,11265 + 8798: 50000000 0x50000000 + 879c: 14000041 bnez zero,88a4 <__scratchpad-0x1f7f775c> + 87a0: 2c010063 sltiu at,zero,99 + 87a4: 00007903 sra t7,zero,0x4 + 87a8: 00417100 0x417100 + 87ac: 6f701500 0x6f701500 + 87b0: 2c010073 sltiu at,zero,115 + 87b4: 00003303 sra a2,zero,0xc + 87b8: 00570100 0x570100 + 87bc: 001e8612 0x1e8612 + 87c0: 03470100 0x3470100 + 87c4: 00000033 0x33 + 87c8: 800324cc lb v1,9420(zero) + 87cc: 00000024 and zero,zero,zero + 87d0: 02bf9c01 0x2bf9c01 + 87d4: 7d130000 0x7d130000 + 87d8: 01000020 add zero,t0,zero + 87dc: 014b0347 0x14b0347 + 87e0: 41920000 0x41920000 + 87e4: 73140000 0x73140000 + 87e8: 4701007a c1 0x101007a + 87ec: 00002c03 sra a1,zero,0x10 + 87f0: 0041b300 0x41b300 + 87f4: 00631400 0x631400 + 87f8: 79034701 0x79034701 + 87fc: d4000000 0xd4000000 + 8800: 14000041 bnez zero,8908 <__scratchpad-0x1f7f76f8> + 8804: 00736f70 0x736f70 + 8808: 33034701 andi v1,t8,0x4701 + 880c: f5000000 0xf5000000 + 8810: 16000041 bnez s0,8918 <__scratchpad-0x1f7f76e8> + 8814: 800324e0 lb v1,9440(zero) + 8818: 00000eba 0xeba + 881c: 1e5f1200 0x1e5f1200 + 8820: 3b010000 xori at,t8,0x0 + 8824: 00003303 sra a2,zero,0xc + 8828: 0324f000 0x324f000 + 882c: 00002480 sll a0,zero,0x12 + 8830: 209c0100 addi gp,a0,256 + 8834: 13000003 beqz t8,8844 <__scratchpad-0x1f7f77bc> + 8838: 0000207d 0x207d + 883c: 4b033b01 c2 0x1033b01 + 8840: 16000001 bnez s0,8848 <__scratchpad-0x1f7f77b8> + 8844: 14000042 bnez zero,8950 <__scratchpad-0x1f7f76b0> + 8848: 01007a73 0x1007a73 + 884c: 002c033b 0x2c033b + 8850: 42370000 c0 0x370000 + 8854: 63140000 0x63140000 + 8858: 033b0100 0x33b0100 + 885c: 00000079 0x79 + 8860: 00004258 0x4258 + 8864: 736f7014 0x736f7014 + 8868: 033b0100 0x33b0100 + 886c: 00000033 0x33 + 8870: 00004279 0x4279 + 8874: 03250416 0x3250416 + 8878: 000ec580 sll t8,t6,0x16 + 887c: f6170000 0xf6170000 + 8880: 0100001e 0x100001e + 8884: 00002c5a 0x2c5a + 8888: 035b0100 0x35b0100 + 888c: 68180000 0x68180000 + 8890: 0100000f 0x100000f + 8894: 0000335a 0x335a + 8898: 72611900 0x72611900 + 889c: 5a010067 0x5a010067 + 88a0: 00000151 0x151 + 88a4: 001fa118 0x1fa118 + 88a8: 2c5a0100 sltiu k0,v0,256 + 88ac: 1a000000 blez s0,88b0 <__scratchpad-0x1f7f7750> + 88b0: 5c010073 0x5c010073 + 88b4: 00000033 0x33 + 88b8: 1e711b00 0x1e711b00 + 88bc: 63010000 0x63010000 + 88c0: 00003301 0x3301 + 88c4: 03251400 0x3251400 + 88c8: 0013c080 sll t8,s3,0x2 + 88cc: 3f9c0100 0x3f9c0100 + 88d0: 1300000b beqz t8,8900 <__scratchpad-0x1f7f7700> + 88d4: 0000207d 0x207d + 88d8: 4b016301 c2 0x1016301 + 88dc: 9a000001 lwr zero,1(s0) + 88e0: 13000042 beqz t8,89ec <__scratchpad-0x1f7f7614> + 88e4: 00000f68 0xf68 + 88e8: 2c016301 sltiu at,zero,25345 + 88ec: c5000000 lwc1 $f0,0(t0) + 88f0: 14000042 bnez zero,89fc <__scratchpad-0x1f7f7604> + 88f4: 00746d66 0x746d66 + 88f8: 3f016301 0x3f016301 + 88fc: e600000b swc1 $f0,11(s0) + 8900: 14000042 bnez zero,8a0c <__scratchpad-0x1f7f75f4> + 8904: 01007061 0x1007061 + 8908: 004b0163 0x4b0163 + 890c: 431f0000 c0 0x11f0000 + 8910: 20130000 addi s3,zero,0 + 8914: 0100001f 0x100001f + 8918: 0b680163 j da0058c <__scratchpad-0x11dffa74> + 891c: 448a0000 mtc1 t2,$f0 + 8920: b81c0000 swr gp,0(zero) + 8924: 0100001f 0x100001f + 8928: 00330165 0x330165 + 892c: 44aa0000 0x44aa0000 + 8930: 571c0000 0x571c0000 + 8934: 0100001e 0x100001e + 8938: 00330165 0x330165 + 893c: 470f0000 c1 0x10f0000 + 8940: 6c1d0000 0x6c1d0000 + 8944: 01660100 0x1660100 + 8948: 00000033 0x33 + 894c: 00004755 0x4755 + 8950: 6772611d 0x6772611d + 8954: 01670100 0x1670100 + 8958: 00000025 move zero,zero + 895c: 00004780 sll t0,zero,0x1e + 8960: 001f101c 0x1f101c + 8964: 01680100 0x1680100 + 8968: 0000014b 0x14b + 896c: 0000493d 0x493d + 8970: 001f061c 0x1f061c + 8974: 01690100 0x1690100 + 8978: 0000014b 0x14b + 897c: 0000495b 0x495b + 8980: 001e981c 0x1e981c + 8984: 016a0100 0x16a0100 + 8988: 00000033 0x33 + 898c: 00004979 0x4979 + 8990: 0002bb1c 0x2bb1c + 8994: 016b0100 0x16b0100 + 8998: 00000033 0x33 + 899c: 00004a57 0x4a57 + 89a0: 001f331c 0x1f331c + 89a4: 016c0100 0x16c0100 + 89a8: 00000033 0x33 + 89ac: 00004ac2 srl t1,zero,0xb + 89b0: 0100781d 0x100781d + 89b4: 0033016d 0x33016d + 89b8: 4b170000 c2 0x1170000 + 89bc: 791d0000 0x791d0000 + 89c0: 016d0100 0x16d0100 + 89c4: 00000033 0x33 + 89c8: 00004cb3 0x4cb3 + 89cc: 0100611d 0x100611d + 89d0: 0025016e 0x25016e + 89d4: 4dc60000 0x4dc60000 + 89d8: 621d0000 0x621d0000 + 89dc: 016e0100 0x16e0100 + 89e0: 00000025 move zero,zero + 89e4: 00004e0e 0x4e0e + 89e8: 001fe41c 0x1fe41c + 89ec: 016f0100 0x16f0100 + 89f0: 00000033 0x33 + 89f4: 00004e56 0x4e56 + 89f8: 7a73731d 0x7a73731d + 89fc: 01700100 0x1700100 + 8a00: 00000033 0x33 + 8a04: 00004f18 0x4f18 + 8a08: 001ebf1c 0x1ebf1c + 8a0c: 01710100 0x1710100 + 8a10: 00000033 0x33 + 8a14: 00004f38 0x4f38 + 8a18: 001fd71c 0x1fd71c + 8a1c: 01720100 0x1720100 + 8a20: 00000033 0x33 + 8a24: 00004fa5 0x4fa5 + 8a28: 001fc81c 0x1fc81c + 8a2c: 01730100 0x1730100 + 8a30: 00000033 0x33 + 8a34: 000050a4 0x50a4 + 8a38: 001f2e1c 0x1f2e1c + 8a3c: 01740100 0x1740100 + 8a40: 00000033 0x33 + 8a44: 00005105 0x5105 + 8a48: 0003201e 0x3201e + 8a4c: 03258400 0x3258400 + 8a50: 0001a880 sll s5,at,0x2 + 8a54: 01d90100 0x1d90100 + 8a58: 00000529 0x529 + 8a5c: 0003461f 0x3461f + 8a60: 00512400 0x512400 + 8a64: 033b1f00 0x33b1f00 + 8a68: 51440000 0x51440000 + 8a6c: 301f0000 andi ra,zero,0x0 + 8a70: 6c000003 0x6c000003 + 8a74: 20000051 addi zero,zero,81 + 8a78: 000001a8 0x1a8 + 8a7c: 00035121 0x35121 + 8a80: 00518e00 0x518e00 + 8a84: 1e000000 bgtz s0,8a88 <__scratchpad-0x1f7f7578> + 8a88: 00000320 0x320 + 8a8c: 800329b0 lb v1,10672(zero) + 8a90: 000001e8 0x1e8 + 8a94: 68023001 0x68023001 + 8a98: 1f000005 bgtz t8,8ab0 <__scratchpad-0x1f7f7550> + 8a9c: 00000346 0x346 + 8aa0: 000051f6 0x51f6 + 8aa4: 00033b1f 0x33b1f + 8aa8: 00520a00 0x520a00 + 8aac: 03301f00 0x3301f00 + 8ab0: 52220000 0x52220000 + 8ab4: e8200000 swc2 $0,0(at) + 8ab8: 21000001 addi zero,t0,1 + 8abc: 00000351 0x351 + 8ac0: 000051f6 0x51f6 + 8ac4: 201e0000 addi s8,zero,0 + 8ac8: 28000003 slti zero,zero,3 + 8acc: 0880032c j 2000cb0 <__scratchpad-0x1d7ff350> + 8ad0: 01000002 0x1000002 + 8ad4: 05a70258 0x5a70258 + 8ad8: 461f0000 add.s $f0,$f0,$f31 + 8adc: 37000003 ori zero,t8,0x3 + 8ae0: 1f000052 bgtz t8,8c2c <__scratchpad-0x1f7f73d4> + 8ae4: 0000033b 0x33b + 8ae8: 0000524b 0x524b + 8aec: 0003301f 0x3301f + 8af0: 00526300 0x526300 + 8af4: 02082000 0x2082000 + 8af8: 51210000 0x51210000 + 8afc: 37000003 ori zero,t8,0x3 + 8b00: 00000052 0x52 + 8b04: 00b91e00 0xb91e00 + 8b08: 32340000 andi s4,s1,0x0 + 8b0c: 02288003 0x2288003 + 8b10: f8010000 0xf8010000 + 8b14: 0006a602 srl s4,a2,0x18 + 8b18: 00d11f00 0xd11f00 + 8b1c: 52780000 0x52780000 + 8b20: dd1f0000 0xdd1f0000 + 8b24: e7000000 swc1 $f0,0(t8) + 8b28: 1f000052 bgtz t8,8c74 <__scratchpad-0x1f7f738c> + 8b2c: 000000e7 0xe7 + 8b30: 0000532c 0x532c + 8b34: 0000c61f 0xc61f + 8b38: 00534100 0x534100 + 8b3c: 02282000 0x2282000 + 8b40: f3210000 0xf3210000 + 8b44: 64000000 0x64000000 + 8b48: 21000053 addi zero,t0,83 + 8b4c: 000000fd 0xfd + 8b50: 0000537c 0x537c + 8b54: 00010721 0x10721 + 8b58: 0053c800 0x53c800 + 8b5c: 01112100 0x1112100 + 8b60: 54080000 0x54080000 + 8b64: 1b220000 0x1b220000 + 8b68: 21000001 addi zero,t0,1 + 8b6c: 00000125 0x125 + 8b70: 00005469 0x5469 + 8b74: 00012f21 0x12f21 + 8b78: 0054a100 0x54a100 + 8b7c: 01392100 0x1392100 + 8b80: 55260000 0x55260000 + 8b84: 90160000 lbu s6,0(zero) + 8b88: ba800332 swr zero,818(s4) + 8b8c: 2300000e addi zero,t8,14 + 8b90: 800332e4 lb v1,13028(zero) + 8b94: 00000ed0 0xed0 + 8b98: 00000648 0x648 + 8b9c: 05540124 0x5540124 + 8ba0: 06e8d003 0x6e8d003 + 8ba4: 0c230080 jal 8c0200 <__scratchpad-0x1ef3fe00> + 8ba8: 57800334 0x57800334 + 8bac: 6a000001 0x6a000001 + 8bb0: 24000006 li zero,6 + 8bb4: 91045601 lbu a0,22017(t0) + 8bb8: 24067fb4 li a2,32692 + 8bbc: 86025701 lh v0,22273(s0) + 8bc0: 8d022400 lw v0,9216(t0) + 8bc4: 00300110 0x300110 + 8bc8: 03343023 subu a2,t9,s4 + 8bcc: 000edb80 sll k1,t6,0xe + 8bd0: 00068700 sll s0,a2,0x1c + 8bd4: 54012400 0x54012400 + 8bd8: a7900305 sh s0,773(gp) + 8bdc: 01248003 0x1248003 + 8be0: 00830255 0x830255 + 8be4: 34742500 ori s4,v1,0x2500 + 8be8: 01578003 0x1578003 + 8bec: 01240000 0x1240000 + 8bf0: 00840956 0x840956 + 8bf4: 067fb491 0x67fb491 + 8bf8: 24012322 li at,8994 + 8bfc: 01108d02 0x1108d02 + 8c00: 00000031 0x31 + 8c04: 03256023 subu t4,t9,a1 + 8c08: 000ee680 sll gp,t6,0x1a + 8c0c: 0006ba00 sll s7,a2,0x8 + 8c10: 54012400 0x54012400 + 8c14: 00008002 srl s0,zero,0x0 + 8c18: 0328c826 xor t9,t9,t0 + 8c1c: 10910380 beq a0,s1,9a20 <__scratchpad-0x1f7f65e0> + 8c20: 0006e106 0x6e106 + 8c24: 54012400 0x54012400 + 8c28: 06009103 bltz s0,fffed038 <__bss_end+0x7ff75998> + 8c2c: 02550124 0x2550124 + 8c30: 01240081 0x1240081 + 8c34: 20080256 addi t0,zero,598 + 8c38: 02570124 0x2570124 + 8c3c: 26000082 addiu zero,s0,130 + 8c40: 80032a8c lb v1,10892(zero) + 8c44: 06109103 bltzal s0,fffed054 <__bss_end+0x7ff759b4> + 8c48: 000006fc 0x6fc + 8c4c: 03540124 0x3540124 + 8c50: 24060091 li a2,145 + 8c54: 81025501 lb v0,21761(t0) + 8c58: a4260000 sh a2,0(at) + 8c5c: 0380032b 0x380032b + 8c60: 1d061091 0x1d061091 + 8c64: 24000007 li zero,7 + 8c68: 91035401 lbu v1,21505(t0) + 8c6c: 01240600 0x1240600 + 8c70: 00810255 0x810255 + 8c74: 02570124 0x2570124 + 8c78: 26000082 addiu zero,s0,130 + 8c7c: 80032bdc lb v1,11228(zero) + 8c80: 06109103 bltzal s0,fffed090 <__bss_end+0x7ff759f0> + 8c84: 00000744 0x744 + 8c88: 03540124 0x3540124 + 8c8c: 24060091 li a2,145 + 8c90: 81025501 lb v0,21761(t0) + 8c94: 56012400 0x56012400 + 8c98: 24200802 addiu zero,at,2050 + 8c9c: 84025701 lh v0,22273(zero) + 8ca0: b426007f 0xb426007f + 8ca4: 0380032c 0x380032c + 8ca8: 6b061091 0x6b061091 + 8cac: 24000007 li zero,7 + 8cb0: 91035401 lbu v1,21505(t0) + 8cb4: 01240600 0x1240600 + 8cb8: 00810255 0x810255 + 8cbc: 02560124 0x2560124 + 8cc0: 01243008 0x1243008 + 8cc4: 00820257 0x820257 + 8cc8: 2cf02600 sltiu s0,a3,9728 + 8ccc: 91038003 lbu v1,-32765(t0) + 8cd0: 07860610 0x7860610 + 8cd4: 01240000 0x1240000 + 8cd8: 00910354 0x910354 + 8cdc: 55012406 0x55012406 + 8ce0: 00008102 srl s0,zero,0x4 + 8ce4: 032d8026 xor s0,t9,t5 + 8ce8: 10910380 beq a0,s1,9aec <__scratchpad-0x1f7f6514> + 8cec: 0007a106 0x7a106 + 8cf0: 54012400 0x54012400 + 8cf4: 06009103 bltz s0,fffed104 <__bss_end+0x7ff75a64> + 8cf8: 02550124 0x2550124 + 8cfc: 26000081 addiu zero,s0,129 + 8d00: 80032e04 lb v1,11780(zero) + 8d04: 06109103 bltzal s0,fffed114 <__bss_end+0x7ff75a74> + 8d08: 000007c2 srl zero,zero,0x1f + 8d0c: 03540124 0x3540124 + 8d10: 24060091 li a2,145 + 8d14: 81025501 lb v0,21761(t0) + 8d18: 57012400 0x57012400 + 8d1c: 00008202 srl s0,zero,0x8 + 8d20: 032e4826 xor t1,t9,t6 + 8d24: 10910380 beq a0,s1,9b28 <__scratchpad-0x1f7f64d8> + 8d28: 0007dd06 0x7dd06 + 8d2c: 54012400 0x54012400 + 8d30: 06009103 bltz s0,fffed140 <__bss_end+0x7ff75aa0> + 8d34: 02550124 0x2550124 + 8d38: 26000081 addiu zero,s0,129 + 8d3c: 80032e7c lb v1,11900(zero) + 8d40: 06109103 bltzal s0,fffed150 <__bss_end+0x7ff75ab0> + 8d44: 00000804 sllv at,zero,zero + 8d48: 03540124 0x3540124 + 8d4c: 24060091 li a2,145 + 8d50: 81025501 lb v0,21761(t0) + 8d54: 56012400 0x56012400 + 8d58: 24200802 addiu zero,at,2050 + 8d5c: 84025701 lh v0,22273(zero) + 8d60: ac26007f sw a2,127(at) + 8d64: 0380032e 0x380032e + 8d68: 25061091 addiu a2,t0,4241 + 8d6c: 24000008 li zero,8 + 8d70: 91035401 lbu v1,21505(t0) + 8d74: 01240600 0x1240600 + 8d78: 00810255 0x810255 + 8d7c: 02570124 0x2570124 + 8d80: 26000082 addiu zero,s0,130 + 8d84: 80032ee4 lb v1,12004(zero) + 8d88: 06109103 bltzal s0,fffed198 <__bss_end+0x7ff75af8> + 8d8c: 0000084c syscall 0x21 + 8d90: 03540124 0x3540124 + 8d94: 24060091 li a2,145 + 8d98: 81025501 lb v0,21761(t0) + 8d9c: 56012400 0x56012400 + 8da0: 24280802 addiu t0,at,2050 + 8da4: 82025701 lb v0,22273(s0) + 8da8: fc260000 0xfc260000 + 8dac: 0380032e 0x380032e + 8db0: 73061091 0x73061091 + 8db4: 24000008 li zero,8 + 8db8: 91035401 lbu v1,21505(t0) + 8dbc: 01240600 0x1240600 + 8dc0: 00810255 0x810255 + 8dc4: 02560124 0x2560124 + 8dc8: 01246e08 0x1246e08 + 8dcc: 01820257 0x1820257 + 8dd0: 2f142600 sltiu s4,t8,9728 + 8dd4: 91038003 lbu v1,-32765(t0) + 8dd8: 089a0610 j 2681840 <__scratchpad-0x1d17e7c0> + 8ddc: 01240000 0x1240000 + 8de0: 00910354 0x910354 + 8de4: 55012406 0x55012406 + 8de8: 24008102 li zero,-32510 + 8dec: 08025601 j 95804 <__scratchpad-0x1f76a7fc> + 8df0: 57012475 0x57012475 + 8df4: 00028202 srl s0,v0,0x8 + 8df8: 032f2c26 0x32f2c26 + 8dfc: 10910380 beq a0,s1,9c00 <__scratchpad-0x1f7f6400> + 8e00: 0008c106 0x8c106 + 8e04: 54012400 0x54012400 + 8e08: 06009103 bltz s0,fffed218 <__bss_end+0x7ff75b78> + 8e0c: 02550124 0x2550124 + 8e10: 01240081 0x1240081 + 8e14: 6c080256 0x6c080256 + 8e18: 02570124 0x2570124 + 8e1c: 26000382 addiu zero,s0,898 + 8e20: 80032f44 lb v1,12100(zero) + 8e24: 06109103 bltzal s0,fffed234 <__bss_end+0x7ff75b94> + 8e28: 000008e8 0x8e8 + 8e2c: 03540124 0x3540124 + 8e30: 24060091 li a2,145 + 8e34: 81025501 lb v0,21761(t0) + 8e38: 56012400 0x56012400 + 8e3c: 246c0802 addiu t4,v1,2050 + 8e40: 82025701 lb v0,22273(s0) + 8e44: 64260004 0x64260004 + 8e48: 0380032f 0x380032f + 8e4c: 0f061091 jal c184244 <__scratchpad-0x1367bdbc> + 8e50: 24000009 li zero,9 + 8e54: 91035401 lbu v1,21505(t0) + 8e58: 01240600 0x1240600 + 8e5c: 00810255 0x810255 + 8e60: 02560124 0x2560124 + 8e64: 01242908 0x1242908 + 8e68: 00840257 0x840257 + 8e6c: 2fe02600 sltiu zero,ra,9728 + 8e70: 91038003 lbu v1,-32765(t0) + 8e74: 09390610 j 4e41840 <__scratchpad-0x1a9be7c0> + 8e78: 01240000 0x1240000 + 8e7c: 00910354 0x910354 + 8e80: 55012406 0x55012406 + 8e84: 24008102 li zero,-32510 + 8e88: 08025601 j 95804 <__scratchpad-0x1f76a7fc> + 8e8c: 57012420 0x57012420 + 8e90: 86008705 lh zero,-30971(s0) + 8e94: 26001c00 addiu zero,s0,7168 + 8e98: 8003300c lb v1,12300(zero) + 8e9c: 06109103 bltzal s0,fffed2ac <__bss_end+0x7ff75c0c> + 8ea0: 0000095a 0x95a + 8ea4: 03540124 0x3540124 + 8ea8: 24060091 li a2,145 + 8eac: 81025501 lb v0,21761(t0) + 8eb0: 57012400 0x57012400 + 8eb4: 00008202 srl s0,zero,0x8 + 8eb8: 03303c26 0x3303c26 + 8ebc: 10910380 beq a0,s1,9cc0 <__scratchpad-0x1f7f6340> + 8ec0: 00098406 0x98406 + 8ec4: 54012400 0x54012400 + 8ec8: 06009103 bltz s0,fffed2d8 <__bss_end+0x7ff75c38> + 8ecc: 02550124 0x2550124 + 8ed0: 01240081 0x1240081 + 8ed4: 20080256 addi t0,zero,598 + 8ed8: 05570124 0x5570124 + 8edc: 00840085 0x840085 + 8ee0: 0826001c j 980070 <__scratchpad-0x1ee7ff90> + 8ee4: 03800331 0x3800331 + 8ee8: a5061091 sh a2,4241(t0) + 8eec: 24000009 li zero,9 + 8ef0: 91035401 lbu v1,21505(t0) + 8ef4: 01240600 0x1240600 + 8ef8: 00810255 0x810255 + 8efc: 02570124 0x2570124 + 8f00: 26000082 addiu zero,s0,130 + 8f04: 800331d4 lb v1,12756(zero) + 8f08: 06109103 bltzal s0,fffed318 <__bss_end+0x7ff75c78> + 8f0c: 000009c6 0x9c6 + 8f10: 03540124 0x3540124 + 8f14: 24060091 li a2,145 + 8f18: 81025501 lb v0,21761(t0) + 8f1c: 57012400 0x57012400 + 8f20: 00008202 srl s0,zero,0x8 + 8f24: 03322423 0x3322423 + 8f28: 000edb80 sll k1,t6,0xe + 8f2c: 0009e500 sll gp,t1,0x14 + 8f30: 54012400 0x54012400 + 8f34: a7880305 sh t0,773(gp) + 8f38: 01248003 0x1248003 + 8f3c: a0910455 sb s1,1109(a0) + 8f40: 2300067f addi zero,t8,1663 + 8f44: 80033480 lb v1,13440(zero) + 8f48: 00000ee6 0xee6 + 8f4c: 000009fc 0x9fc + 8f50: 05540124 0x5540124 + 8f54: 06e8d003 0x6e8d003 + 8f58: cc260080 lwc3 $6,128(at) + 8f5c: 03800334 0x3800334 + 8f60: 17061091 bne t8,a2,d1a8 <__scratchpad-0x1f7f2e58> + 8f64: 2400000a li zero,10 + 8f68: 91035401 lbu v1,21505(t0) + 8f6c: 01240600 0x1240600 + 8f70: 00810255 0x810255 + 8f74: 35282600 ori t0,t1,0x2600 + 8f78: 91038003 lbu v1,-32765(t0) + 8f7c: 0a380610 j 8e01840 <__scratchpad-0x169fe7c0> + 8f80: 01240000 0x1240000 + 8f84: 00910354 0x910354 + 8f88: 55012406 0x55012406 + 8f8c: 24008102 li zero,-32510 + 8f90: 82025701 lb v0,22273(s0) + 8f94: 5c260000 0x5c260000 + 8f98: 03800335 0x3800335 + 8f9c: 62061091 0x62061091 + 8fa0: 2400000a li zero,10 + 8fa4: 91035401 lbu v1,21505(t0) + 8fa8: 01240600 0x1240600 + 8fac: 00810255 0x810255 + 8fb0: 02560124 0x2560124 + 8fb4: 01242008 0x1242008 + 8fb8: 00830557 0x830557 + 8fbc: 00220082 0x220082 + 8fc0: 0335bc26 0x335bc26 + 8fc4: 10910380 beq a0,s1,9dc8 <__scratchpad-0x1f7f6238> + 8fc8: 000a7d06 0xa7d06 + 8fcc: 54012400 0x54012400 + 8fd0: 06009103 bltz s0,fffed3e0 <__bss_end+0x7ff75d40> + 8fd4: 02550124 0x2550124 + 8fd8: 26000081 addiu zero,s0,129 + 8fdc: 800335e0 lb v1,13792(zero) + 8fe0: 06109103 bltzal s0,fffed3f0 <__bss_end+0x7ff75d50> + 8fe4: 00000a9e 0xa9e + 8fe8: 03540124 0x3540124 + 8fec: 24060091 li a2,145 + 8ff0: 81025501 lb v0,21761(t0) + 8ff4: 57012400 0x57012400 + 8ff8: 00008202 srl s0,zero,0x8 + 8ffc: 03368026 xor s0,t9,s6 + 9000: 10910380 beq a0,s1,9e04 <__scratchpad-0x1f7f61fc> + 9004: 000ab906 0xab906 + 9008: 54012400 0x54012400 + 900c: 06009103 bltz s0,fffed41c <__bss_end+0x7ff75d7c> + 9010: 02550124 0x2550124 + 9014: 26000081 addiu zero,s0,129 + 9018: 80033724 lb v1,14116(zero) + 901c: 06109103 bltzal s0,fffed42c <__bss_end+0x7ff75d8c> + 9020: 00000ad4 0xad4 + 9024: 03540124 0x3540124 + 9028: 24060091 li a2,145 + 902c: 81025501 lb v0,21761(t0) + 9030: 3c260000 0x3c260000 + 9034: 03800338 0x3800338 + 9038: f5061091 0xf5061091 + 903c: 2400000a li zero,10 + 9040: 91035401 lbu v1,21505(t0) + 9044: 01240600 0x1240600 + 9048: 00810255 0x810255 + 904c: 02570124 0x2570124 + 9050: 26000082 addiu zero,s0,130 + 9054: 80033874 lb v1,14452(zero) + 9058: 06109103 bltzal s0,fffed468 <__bss_end+0x7ff75dc8> + 905c: 00000b1c 0xb1c + 9060: 03540124 0x3540124 + 9064: 24060091 li a2,145 + 9068: 81025501 lb v0,21761(t0) + 906c: 56012400 0x56012400 + 9070: 24200802 addiu zero,at,2050 + 9074: 84025701 lh v0,22273(zero) + 9078: a027007f sb a3,127(at) + 907c: 03800338 0x3800338 + 9080: 24061091 li a2,4241 + 9084: 91035401 lbu v1,21505(t0) + 9088: 01240600 0x1240600 + 908c: 00810255 0x810255 + 9090: 01560124 0x1560124 + 9094: 57012430 0x57012430 + 9098: 00008202 srl s0,zero,0x8 + 909c: 45040c00 0x45040c00 + 90a0: 2800000b slti zero,zero,11 + 90a4: 00000079 0x79 + 90a8: 00003329 0x3329 + 90ac: 000b6800 sll t5,t3,0x0 + 90b0: 014b2a00 0x14b2a00 + 90b4: 2c2a0000 sltiu t2,at,0 + 90b8: 2a000000 slti zero,s0,0 + 90bc: 00000079 0x79 + 90c0: 0000332a 0x332a + 90c4: 040c0000 0x40c0000 + 90c8: 00000b4a 0xb4a + 90cc: 001a282b sltu a1,zero,k0 + 90d0: 03360100 0x3360100 + 90d4: 00000033 0x33 + 90d8: 800338d4 lb v1,14548(zero) + 90dc: 0000002c 0x2c + 90e0: 0bf89c01 j fe27004 <__scratchpad-0xf9d8ffc> + 90e4: 7d130000 0x7d130000 + 90e8: 01000020 add zero,t0,zero + 90ec: 014b0336 0x14b0336 + 90f0: 55610000 0x55610000 + 90f4: 68130000 0x68130000 + 90f8: 0100000f 0x100000f + 90fc: 002c0336 0x2c0336 + 9100: 55820000 0x55820000 + 9104: 66140000 0x66140000 + 9108: 0100746d 0x100746d + 910c: 0b3f0336 j cfc0cd8 <__scratchpad-0x1283f328> + 9110: 55a30000 0x55a30000 + 9114: 61140000 0x61140000 + 9118: 36010070 ori at,s0,0x70 + 911c: 00004b03 sra t1,zero,0xc + 9120: 0055c400 0x55c400 + 9124: 38f02500 xori s0,a3,0x2500 + 9128: 035b8003 0x35b8003 + 912c: 01240000 0x1240000 + 9130: 01f30354 0x1f30354 + 9134: 55012454 0x55012454 + 9138: 5501f303 0x5501f303 + 913c: 03560124 0x3560124 + 9140: 245601f3 addiu s6,v0,499 + 9144: f3035701 0xf3035701 + 9148: 02245701 0x2245701 + 914c: 0305108d break 0x305,0x42 + 9150: 800324a4 lb v1,9380(zero) + 9154: ac2b0000 sw t3,0(at) + 9158: 0100001f 0x100001f + 915c: 00330342 0x330342 + 9160: 39000000 xori zero,t0,0x0 + 9164: 00388003 0x388003 + 9168: 9c010000 0x9c010000 + 916c: 00000c5f 0xc5f + 9170: 746d6614 jalx 1b59850 <__scratchpad-0x1dca67b0> + 9174: 03420100 0x3420100 + 9178: 00000b3f 0xb3f + 917c: 000055e5 0x55e5 + 9180: 00706114 0x706114 + 9184: 4b034201 c2 0x1034201 + 9188: 11000000 beqz t0,918c <__scratchpad-0x1f7f6e74> + 918c: 25000056 addiu zero,t0,86 + 9190: 80033928 lb v1,14632(zero) + 9194: 0000035b 0x35b + 9198: 01540124 0x1540124 + 919c: 55012430 0x55012430 + 91a0: 24ff0902 addiu ra,a3,2306 + 91a4: f3035601 0xf3035601 + 91a8: 01245401 0x1245401 + 91ac: 01f30357 0x1f30357 + 91b0: 8d022455 lw v0,9301(t0) + 91b4: f0030510 0xf0030510 + 91b8: 00800324 0x800324 + 91bc: 1fb02b00 0x1fb02b00 + 91c0: 4e010000 c3 0x10000 + 91c4: 00003303 sra a2,zero,0xc + 91c8: 03393800 0x3393800 + 91cc: 00003880 sll a3,zero,0x2 + 91d0: c69c0100 lwc1 $f28,256(s4) + 91d4: 1400000c bnez zero,9208 <__scratchpad-0x1f7f6df8> + 91d8: 00746d66 0x746d66 + 91dc: 4b034e01 c2 0x1034e01 + 91e0: 3d000001 0x3d000001 + 91e4: 14000056 bnez zero,9340 <__scratchpad-0x1f7f6cc0> + 91e8: 01007061 0x1007061 + 91ec: 004b034e 0x4b034e + 91f0: 56690000 0x56690000 + 91f4: 60250000 0x60250000 + 91f8: 5b800339 0x5b800339 + 91fc: 24000003 li zero,3 + 9200: 30015401 andi at,zero,0x5401 + 9204: 02550124 0x2550124 + 9208: 0124ff09 0x124ff09 + 920c: 01f30356 0x1f30356 + 9210: 57012454 0x57012454 + 9214: 5501f303 0x5501f303 + 9218: 108d0224 beq a0,t5,9aac <__scratchpad-0x1f7f6554> + 921c: 24cc0305 addiu t4,a2,773 + 9220: 00008003 sra s0,zero,0x0 + 9224: 001f6e2b 0x1f6e2b + 9228: 03530100 0x3530100 + 922c: 00000033 0x33 + 9230: 80033970 lb v1,14704(zero) + 9234: 00000010 mfhi zero + 9238: 0d359c01 jal 4d67004 <__scratchpad-0x1aa98ffc> + 923c: 7d130000 0x7d130000 + 9240: 01000020 add zero,t0,zero + 9244: 014b0353 0x14b0353 + 9248: 56950000 0x56950000 + 924c: 66140000 0x66140000 + 9250: 0100746d 0x100746d + 9254: 0b3f0353 j cfc0d4c <__scratchpad-0x1283f2b4> + 9258: 56b60000 0x56b60000 + 925c: 61140000 0x61140000 + 9260: 53010070 0x53010070 + 9264: 00004b03 sra t1,zero,0xc + 9268: 0056e200 0x56e200 + 926c: 39802c00 xori zero,t4,0x2c00 + 9270: 0b6e8003 j dba000c <__scratchpad-0x11c5fff4> + 9274: 01240000 0x1240000 + 9278: 01f30354 0x1f30354 + 927c: 55012454 0x55012454 + 9280: 24ff0902 addiu ra,a3,2306 + 9284: f3035601 0xf3035601 + 9288: 01245501 0x1245501 + 928c: 01f30357 0x1f30357 + 9290: 2b000056 slti zero,t8,86 + 9294: 00001f6f 0x1f6f + 9298: 33035801 andi v1,t8,0x5801 + 929c: 80000000 lb zero,0(zero) + 92a0: 2c800339 sltiu zero,a0,825 + 92a4: 01000000 0x1000000 + 92a8: 000da99c 0xda99c + 92ac: 207d1300 addi sp,v1,4864 + 92b0: 58010000 0x58010000 + 92b4: 00014b03 sra t1,at,0xc + 92b8: 00570e00 0x570e00 + 92bc: 6d661400 0x6d661400 + 92c0: 58010074 0x58010074 + 92c4: 000b3f03 sra a3,t3,0x1c + 92c8: 00572f00 0x572f00 + 92cc: 722e2d00 0x722e2d00 + 92d0: 035a0100 0x35a0100 + 92d4: 00000033 0x33 + 92d8: 612e5201 0x612e5201 + 92dc: 5c010070 0x5c010070 + 92e0: 00004b03 sra t1,zero,0xc + 92e4: 70910200 0x70910200 + 92e8: 03399c25 0x3399c25 + 92ec: 000cc680 sll t8,t4,0x1a + 92f0: 54012400 0x54012400 + 92f4: 5401f303 0x5401f303 + 92f8: 03550124 0x3550124 + 92fc: 245501f3 addiu s5,v0,499 + 9300: 91025601 lbu v0,22017(t0) + 9304: 2b000008 slti zero,t8,8 + 9308: 00001a29 0x1a29 + 930c: 33036701 andi v1,t8,0x6701 + 9310: ac000000 sw zero,0(zero) + 9314: 28800339 slti zero,a0,825 + 9318: 01000000 0x1000000 + 931c: 000e349c 0xe349c + 9320: 207d1300 addi sp,v1,4864 + 9324: 67010000 0x67010000 + 9328: 00014b03 sra t1,at,0xc + 932c: 00575000 0x575000 + 9330: 0f681300 jal da04c00 <__scratchpad-0x11dfb400> + 9334: 67010000 0x67010000 + 9338: 00002c03 sra a1,zero,0x10 + 933c: 00577100 0x577100 + 9340: 6d661400 0x6d661400 + 9344: 67010074 0x67010074 + 9348: 000b3f03 sra a3,t3,0x1c + 934c: 00579200 0x579200 + 9350: 722e2d00 0x722e2d00 + 9354: 03690100 0x3690100 + 9358: 00000033 0x33 + 935c: 612e5201 0x612e5201 + 9360: 6b010070 0x6b010070 + 9364: 00004b03 sra t1,zero,0xc + 9368: 70910200 0x70910200 + 936c: 0339c425 0x339c425 + 9370: 000b6e80 sll t5,t3,0x1a + 9374: 54012400 0x54012400 + 9378: 5401f303 0x5401f303 + 937c: 03550124 0x3550124 + 9380: 245501f3 addiu s5,v0,499 + 9384: f3035601 0xf3035601 + 9388: 01245601 0x1245601 + 938c: 0c910257 jal 244095c <__scratchpad-0x1d3bf6a4> + 9390: f02b0000 0xf02b0000 + 9394: 0100001f 0x100001f + 9398: 00330376 0x330376 + 939c: 39d40000 xori s4,t6,0x0 + 93a0: 00308003 0x308003 + 93a4: 9c010000 0x9c010000 + 93a8: 00000e91 0xe91 + 93ac: 746d6614 jalx 1b59850 <__scratchpad-0x1dca67b0> + 93b0: 03760100 0x3760100 + 93b4: 00000b3f 0xb3f + 93b8: 000057b3 0x57b3 + 93bc: 00722e2d 0x722e2d + 93c0: 33037801 andi v1,t8,0x7801 + 93c4: 01000000 0x1000000 + 93c8: 70612e52 0x70612e52 + 93cc: 037a0100 0x37a0100 + 93d0: 0000004b 0x4b + 93d4: 25709102 addiu s0,t3,-28414 + 93d8: 800339f4 lb v1,14836(zero) + 93dc: 00000bf8 0xbf8 + 93e0: 03540124 0x3540124 + 93e4: 245401f3 addiu s4,v0,499 + 93e8: 91025501 lbu v0,21761(t0) + 93ec: 2f000004 sltiu zero,t8,4 + 93f0: 00000079 0x79 + 93f4: 00000ea1 0xea1 + 93f8: 000ea130 0xea130 + 93fc: 02003f00 0x2003f00 + 9400: 029e0704 0x29e0704 + 9404: a9310000 swl s1,0(t1) + 9408: 0100001e 0x100001e + 940c: 0e910161 jal a440584 <__scratchpad-0x153bfa7c> + 9410: 03050000 0x3050000 + 9414: 8006e8d0 lb a2,-5936(zero) + 9418: 001cec32 0x1cec32 + 941c: 001cec00 sll sp,gp,0x10 + 9420: 32470300 andi a3,s2,0x300 + 9424: 00001ce8 0x1ce8 + 9428: 00001ce8 0x1ce8 + 942c: 12328f03 beq s1,s2,fffed03c <__bss_end+0x7ff7599c> + 9430: 1200001b beqz s0,94a0 <__scratchpad-0x1f7f6b60> + 9434: 0400001b bltz zero,94a4 <__scratchpad-0x1f7f6b5c> + 9438: 1ff43219 0x1ff43219 + 943c: 1ff40000 0x1ff40000 + 9440: 4f030000 c3 0x1030000 + 9444: 001aa532 0x1aa532 + 9448: 001aa500 sll s4,k0,0x14 + 944c: 001a0400 sll zero,k0,0x10 + 9450: 000012a0 0x12a0 + 9454: 1afb0004 0x1afb0004 + 9458: 01040000 0x1040000 + 945c: 000003a8 0x3a8 + 9460: 00200e0c syscall 0x8038 + 9464: 00053b00 sll a3,a1,0xc + 9468: 033a0400 0x33a0400 + 946c: 00103880 sll a3,s0,0x2 + 9470: 001fb900 sll s7,ra,0x4 + 9474: 07040200 0x7040200 + 9478: 000006b7 0x6b7 + 947c: 69050403 0x69050403 + 9480: 0200746e 0x200746e + 9484: 038d0801 0x38d0801 + 9488: 02020000 0x2020000 + 948c: 00021f07 0x21f07 + 9490: 07080200 0x7080200 + 9494: 000006ad 0x6ad + 9498: 8f060102 lw a2,258(t8) + 949c: 02000003 0x2000003 + 94a0: 040a0502 0x40a0502 + 94a4: 08020000 j 80000 <__scratchpad-0x1f780000> + 94a8: 00086205 0x86205 + 94ac: 06010200 bgez s0,9cb0 <__scratchpad-0x1f7f6350> + 94b0: 00000396 0x396 + 94b4: 67050402 0x67050402 + 94b8: 02000008 jr s0 + 94bc: 06b20704 0x6b20704 + 94c0: 1f040000 0x1f040000 + 94c4: 0100000b 0x100000b + 94c8: 0000c80d break 0x0,0x320 + 94cc: 033a0400 0x33a0400 + 94d0: 00002c80 sll a1,zero,0x12 + 94d4: c89c0100 lwc2 $28,256(a0) + 94d8: 05000000 bltz t0,94dc <__scratchpad-0x1f7f6b24> + 94dc: 00747364 0x747364 + 94e0: 00c80d01 0xc80d01 + 94e4: 57d40000 0x57d40000 + 94e8: 73050000 0x73050000 + 94ec: 01006372 0x1006372 + 94f0: 0000ca0d break 0x0,0x328 + 94f4: 0057f200 0x57f200 + 94f8: 656c0500 0x656c0500 + 94fc: 0d01006e jal 40401b8 <__scratchpad-0x1b7bfe48> + 9500: 00000025 move zero,zero + 9504: 0000581d 0x581d + 9508: 0020da06 0x20da06 + 950c: c80f0100 lwc2 $15,256(zero) + 9510: 7c000000 0x7c000000 + 9514: 00000058 0x58 + 9518: 04080407 0x4080407 + 951c: 000000d0 0xd0 + 9520: 215c0409 addi gp,t2,1033 + 9524: 17010000 bne t8,at,9528 <__scratchpad-0x1f7f6ad8> + 9528: 000000c8 0xc8 + 952c: 80033a30 lb v1,14896(zero) + 9530: 0000002c 0x2c + 9534: 01319c01 0x1319c01 + 9538: 64050000 0x64050000 + 953c: 01007473 0x1007473 + 9540: 0000c817 0xc817 + 9544: 00589a00 0x589a00 + 9548: 72730500 0x72730500 + 954c: 17010063 bne t8,at,96dc <__scratchpad-0x1f7f6924> + 9550: 000000ca 0xca + 9554: 000058b8 0x58b8 + 9558: 0100630a 0x100630a + 955c: 00002c17 0x2c17 + 9560: 05560100 0x5560100 + 9564: 006e656c 0x6e656c + 9568: 00251701 0x251701 + 956c: 58e30000 0x58e30000 + 9570: 630b0000 0x630b0000 + 9574: 19010032 0x19010032 + 9578: 00000033 0x33 + 957c: 0000590b 0x590b + 9580: 116c0400 beq t3,t4,a584 <__scratchpad-0x1f7f5a7c> + 9584: 26010000 addiu at,s0,0 + 9588: 000000c8 0xc8 + 958c: 80033a5c lb v1,14940(zero) + 9590: 00000030 0x30 + 9594: 01909c01 0x1909c01 + 9598: 64050000 0x64050000 + 959c: 01007473 0x1007473 + 95a0: 0000c826 xor t9,zero,zero + 95a4: 00592a00 0x592a00 + 95a8: 00630500 0x630500 + 95ac: 005d2601 0x5d2601 + 95b0: 59480000 0x59480000 + 95b4: 6e050000 0x6e050000 + 95b8: 25260100 addiu a2,t1,256 + 95bc: 69000000 0x69000000 + 95c0: 06000059 bltz s0,9728 <__scratchpad-0x1f7f68d8> + 95c4: 0000212c 0x212c + 95c8: 01902801 0x1902801 + 95cc: 592a0000 0x592a0000 + 95d0: 780b0000 0x780b0000 + 95d4: 2c290100 sltiu t1,at,256 + 95d8: 8a000000 lwl zero,0(s0) + 95dc: 00000059 0x59 + 95e0: 00330408 0x330408 + 95e4: bc040000 0xbc040000 + 95e8: 01000009 jalr zero,t0 + 95ec: 00002c31 0x2c31 + 95f0: 033a8c00 0x33a8c00 + 95f4: 00003080 sll a2,zero,0x2 + 95f8: 049c0100 0x49c0100 + 95fc: 05000002 bltz t0,9608 <__scratchpad-0x1f7f69f8> + 9600: 01003162 0x1003162 + 9604: 0000ca31 0xca31 + 9608: 0059ae00 0x59ae00 + 960c: 32620500 andi v0,s3,0x500 + 9610: ca310100 lwc2 $17,256(s1) + 9614: cf000000 lwc3 $0,0(t8) + 9618: 05000059 bltz t0,9780 <__scratchpad-0x1f7f6880> + 961c: 3101006e andi at,t0,0x6e + 9620: 00000025 move zero,zero + 9624: 000059f0 0x59f0 + 9628: 0100780b 0x100780b + 962c: 00002c33 0x2c33 + 9630: 005a1100 0x5a1100 + 9634: 70620b00 0x70620b00 + 9638: 34010031 li at,0x31 + 963c: 00000190 0x190 + 9640: 00005a59 0x5a59 + 9644: 3270620b andi s0,s3,0x620b + 9648: 90350100 lbu s5,256(at) + 964c: 7a000001 0x7a000001 + 9650: 0000005a 0x5a + 9654: 0020f804 sllv ra,zero,at + 9658: c83e0100 lwc2 $30,256(at) + 965c: bc000000 0xbc000000 + 9660: 3880033a xori zero,a0,0x33a + 9664: 01000000 0x1000000 + 9668: 00025a9c 0x25a9c + 966c: 73640500 0x73640500 + 9670: 3e010074 0x3e010074 + 9674: 000000c8 0xc8 + 9678: 00005a9b 0x5a9b + 967c: 63727305 0x63727305 + 9680: ca3e0100 lwc2 $30,256(s1) + 9684: c9000000 lwc2 $0,0(t0) + 9688: 0500005a bltz t0,97f4 <__scratchpad-0x1f7f680c> + 968c: 006e656c 0x6e656c + 9690: 00253e01 0x253e01 + 9694: 5aff0000 0x5aff0000 + 9698: da060000 0xda060000 + 969c: 01000020 add zero,t0,zero + 96a0: 0000c840 sll t9,zero,0x1 + 96a4: 005b4400 0x5b4400 + 96a8: f0040000 0xf0040000 + 96ac: 01000021 move zero,t0 + 96b0: 0000c84b 0xc84b + 96b4: 033af400 0x33af400 + 96b8: 00003880 sll a3,zero,0x2 + 96bc: 9b9c0100 lwr gp,256(gp) + 96c0: 05000002 bltz t0,96cc <__scratchpad-0x1f7f6934> + 96c4: 4b010073 c2 0x1010073 + 96c8: 000000c8 0xc8 + 96cc: 00005b62 0x5b62 + 96d0: 01006305 0x1006305 + 96d4: 00002c4b 0x2c4b + 96d8: 005b8000 0x5b8000 + 96dc: 006e0500 0x6e0500 + 96e0: 00254b01 0x254b01 + 96e4: 5ba10000 0x5ba10000 + 96e8: 04000000 bltz zero,96ec <__scratchpad-0x1f7f6914> + 96ec: 00001b12 0x1b12 + 96f0: 02f15801 0x2f15801 + 96f4: 3b2c0000 xori t4,t9,0x0 + 96f8: 00448003 0x448003 + 96fc: 9c010000 0x9c010000 + 9700: 000002f1 0x2f1 + 9704: 74736405 jalx 1cd9014 <__scratchpad-0x1db26fec> + 9708: f1580100 0xf1580100 + 970c: 01000002 0x1000002 + 9710: 0500005c bltz t0,9884 <__scratchpad-0x1f7f677c> + 9714: 00637273 0x637273 + 9718: 02f75801 0x2f75801 + 971c: 5c1f0000 0x5c1f0000 + 9720: 6c050000 0x6c050000 + 9724: 01006e65 0x1006e65 + 9728: 00002558 0x2558 + 972c: 005c3d00 0x5c3d00 + 9730: 204a0600 addi t2,v0,1536 + 9734: 5a010000 0x5a010000 + 9738: 000002f1 0x2f1 + 973c: 00005c5b 0x5c5b + 9740: 5d040800 0x5d040800 + 9744: 08000000 j 0 <__scratchpad-0x1f800000> + 9748: 0002fd04 0x2fd04 + 974c: 005d0c00 0x5d0c00 + 9750: f6040000 0xf6040000 + 9754: 0100001a div zero,t0,zero + 9758: 0002f167 0x2f167 + 975c: 033b7000 0x33b7000 + 9760: 00002480 sll a0,zero,0x12 + 9764: 499c0100 0x499c0100 + 9768: 05000003 bltz t0,9778 <__scratchpad-0x1f7f6888> + 976c: 00747364 0x747364 + 9770: 02f16701 0x2f16701 + 9774: 5c790000 0x5c790000 + 9778: 73050000 0x73050000 + 977c: 01006372 0x1006372 + 9780: 0002f767 0x2f767 + 9784: 005c9700 0x5c9700 + 9788: 204a0600 addi t2,v0,1536 + 978c: 69010000 0x69010000 + 9790: 000002f1 0x2f1 + 9794: 00005cc2 srl t3,zero,0x13 + 9798: 1aa50400 0x1aa50400 + 979c: 6f010000 0x6f010000 + 97a0: 0000002c 0x2c + 97a4: 80033b94 lb v1,15252(zero) + 97a8: 00000024 and zero,zero,zero + 97ac: 037f9c01 0x37f9c01 + 97b0: 73050000 0x73050000 + 97b4: 01007274 0x1007274 + 97b8: 0002f76f 0x2f76f + 97bc: 005ce000 0x5ce000 + 97c0: 00690b00 0x690b00 + 97c4: 002c7101 0x2c7101 + 97c8: 5cfe0000 0x5cfe0000 + 97cc: 04000000 bltz zero,97d0 <__scratchpad-0x1f7f6830> + 97d0: 00002105 0x2105 + 97d4: 02f17601 0x2f17601 + 97d8: 3bb80000 xori t8,sp,0x0 + 97dc: 00508003 0x508003 + 97e0: 9c010000 0x9c010000 + 97e4: 000003de 0x3de + 97e8: 01007305 0x1007305 + 97ec: 0002f776 0x2f776 + 97f0: 005d1d00 0x5d1d00 + 97f4: 00630500 0x630500 + 97f8: 002c7601 0x2c7601 + 97fc: 5d3e0000 0x5d3e0000 + 9800: 780b0000 0x780b0000 + 9804: 2c780100 sltiu t8,v1,256 + 9808: 5f000000 0x5f000000 + 980c: 0b00005d j c000174 <__scratchpad-0x137ffe8c> + 9810: 7901006c 0x7901006c + 9814: 0000002c 0x2c + 9818: 00005d9a 0x5d9a + 981c: 033bcc0d break 0x33b,0x330 + 9820: 00034980 sll t1,v1,0x6 + 9824: 54010e00 0x54010e00 + 9828: 5401f303 0x5401f303 + 982c: ab040000 swl a0,0(t8) + 9830: 01000021 move zero,t0 + 9834: 0002f181 0x2f181 + 9838: 033c0800 0x33c0800 + 983c: 00005080 sll t2,zero,0x2 + 9840: 3d9c0100 0x3d9c0100 + 9844: 05000004 bltz t0,9858 <__scratchpad-0x1f7f67a8> + 9848: 81010073 lb at,115(t0) + 984c: 000002f7 0x2f7 + 9850: 00005db8 0x5db8 + 9854: 01006305 0x1006305 + 9858: 00002c81 0x2c81 + 985c: 005dd900 0x5dd900 + 9860: 00780b00 0x780b00 + 9864: 002c8301 0x2c8301 + 9868: 5dfa0000 0x5dfa0000 + 986c: 6c0b0000 0x6c0b0000 + 9870: 2c840100 sltiu a0,a0,256 + 9874: 53000000 0x53000000 + 9878: 0d00005e jal 4000178 <__scratchpad-0x1b7ffe88> + 987c: 80033c1c lb v1,15388(zero) + 9880: 00000349 0x349 + 9884: 0354010e 0x354010e + 9888: 005401f3 0x5401f3 + 988c: 20570400 addi s7,v0,1024 + 9890: 8c010000 lw at,0(zero) + 9894: 000002f1 0x2f1 + 9898: 80033c58 lb v1,15448(zero) + 989c: 00000044 0x44 + 98a0: 048f9c01 0x48f9c01 + 98a4: 73050000 0x73050000 + 98a8: f78c0100 0xf78c0100 + 98ac: 66000002 0x66000002 + 98b0: 0f00005e jal c000178 <__scratchpad-0x137ffe88> + 98b4: 00002066 0x2066 + 98b8: 02f78c01 0x2f78c01 + 98bc: 55010000 0x55010000 + 98c0: 01007810 0x1007810 + 98c4: 00002c8e 0x2c8e + 98c8: 00740700 0x740700 + 98cc: 1c5401f3 0x1c5401f3 + 98d0: 00790b9f 0x790b9f + 98d4: 002c8e01 0x2c8e01 + 98d8: 5e870000 0x5e870000 + 98dc: 04000000 bltz zero,98e0 <__scratchpad-0x1f7f6720> + 98e0: 0000219c 0x219c + 98e4: 02f19701 0x2f19701 + 98e8: 3c9c0000 0x3c9c0000 + 98ec: 00888003 0x888003 + 98f0: 9c010000 0x9c010000 + 98f4: 00000517 0x517 + 98f8: 67696205 0x67696205 + 98fc: f7970100 0xf7970100 + 9900: c0000002 lwc0 c0_index,2(zero) + 9904: 1100005e beqz t0,9a80 <__scratchpad-0x1f7f6580> + 9908: 000021de 0x21de + 990c: 02f79701 0x2f79701 + 9910: 5eec0000 0x5eec0000 + 9914: 6c0b0000 0x6c0b0000 + 9918: 99010073 lwr at,115(t0) + 991c: 0000002c 0x2c + 9920: 00005f0d break 0x0,0x17c + 9924: 0073620b 0x73620b + 9928: 002c9a01 0x2c9a01 + 992c: 5f200000 0x5f200000 + 9930: 780b0000 0x780b0000 + 9934: 2c9b0100 sltiu k1,a0,256 + 9938: 33000000 andi zero,t8,0x0 + 993c: 1200005f beqz s0,9abc <__scratchpad-0x1f7f6544> + 9940: 80033cb4 lb v1,15540(zero) + 9944: 00000349 0x349 + 9948: 00000504 0x504 + 994c: 0354010e 0x354010e + 9950: 005501f3 0x5501f3 + 9954: 033cc013 0x33cc013 + 9958: 00034980 sll t1,v1,0x6 + 995c: 3cf81300 0x3cf81300 + 9960: 01968003 0x1968003 + 9964: 04000000 bltz zero,9968 <__scratchpad-0x1f7f6698> + 9968: 00001bc6 0x1bc6 + 996c: 002caa01 0x2caa01 + 9970: 3d240000 0x3d240000 + 9974: 003c8003 0x3c8003 + 9978: 9c010000 0x9c010000 + 997c: 0000054d break 0x0,0x15 + 9980: 00317305 0x317305 + 9984: 02f7aa01 0x2f7aa01 + 9988: 5f510000 0x5f510000 + 998c: 73050000 0x73050000 + 9990: aa010032 swl at,50(s0) + 9994: 000002f7 0x2f7 + 9998: 00005f6f 0x5f6f + 999c: 05ce0400 0x5ce0400 + 99a0: b5010000 0xb5010000 + 99a4: 0000002c 0x2c + 99a8: 80033d60 lb v1,15712(zero) + 99ac: 0000004c syscall 0x1 + 99b0: 059d9c01 0x59d9c01 + 99b4: 73050000 0x73050000 + 99b8: b5010031 0xb5010031 + 99bc: 000002f7 0x2f7 + 99c0: 00005f8d break 0x0,0x17e + 99c4: 00327305 0x327305 + 99c8: 02f7b501 0x2f7b501 + 99cc: 5fab0000 0x5fab0000 + 99d0: 6c0a0000 0x6c0a0000 + 99d4: 01006e65 0x1006e65 + 99d8: 000025b5 0x25b5 + 99dc: 0b560100 j d580400 <__scratchpad-0x1227fc00> + 99e0: b7010070 0xb7010070 + 99e4: 0000002c 0x2c + 99e8: 00005fc9 0x5fc9 + 99ec: 21950400 addi s5,t4,1024 + 99f0: c7010000 lwc1 $f1,0(t8) + 99f4: 000002f1 0x2f1 + 99f8: 80033dac lb v1,15788(zero) + 99fc: 00000044 0x44 + 9a00: 06019c01 bgez s0,ffff0a08 <__bss_end+0x7ff79368> + 9a04: 73050000 0x73050000 + 9a08: 01007274 0x1007274 + 9a0c: 0002f7c7 0x2f7c7 + 9a10: 005fe800 0x5fe800 + 9a14: 736e0b00 0x736e0b00 + 9a18: f1c90100 0xf1c90100 + 9a1c: 14000002 bnez zero,9a28 <__scratchpad-0x1f7f65d8> + 9a20: 12000060 beqz s0,9ba4 <__scratchpad-0x1f7f645c> + 9a24: 80033dc0 lb v1,15808(zero) + 9a28: 00000349 0x349 + 9a2c: 000005e7 0x5e7 + 9a30: 0254010e 0x254010e + 9a34: 13000080 beqz t8,9c38 <__scratchpad-0x1f7f63c8> + 9a38: 80033dc8 lb v1,15816(zero) + 9a3c: 00001277 0x1277 + 9a40: 033ddc0d break 0x33d,0x370 + 9a44: 00030280 sll zero,v1,0xa + 9a48: 55010e00 0x55010e00 + 9a4c: 00008002 srl s0,zero,0x0 + 9a50: 206e0400 addi t6,v1,1024 + 9a54: d2010000 0xd2010000 + 9a58: 000002f1 0x2f1 + 9a5c: 80033df0 lb v1,15856(zero) + 9a60: 00000068 0x68 + 9a64: 06929c01 0x6929c01 + 9a68: 73050000 0x73050000 + 9a6c: 01007274 0x1007274 + 9a70: 0002f7d2 0x2f7d2 + 9a74: 00602700 0x602700 + 9a78: 656c0500 0x656c0500 + 9a7c: d201006e 0xd201006e + 9a80: 00000025 move zero,zero + 9a84: 00006053 0x6053 + 9a88: 01006e0b 0x1006e0b + 9a8c: 00002cd4 0x2cd4 + 9a90: 00607400 0x607400 + 9a94: 736e0b00 0x736e0b00 + 9a98: f1d50100 0xf1d50100 + 9a9c: 94000002 lhu zero,2(zero) + 9aa0: 12000060 beqz s0,9c24 <__scratchpad-0x1f7f63dc> + 9aa4: 80033e0c lb v1,15884(zero) + 9aa8: 00000349 0x349 + 9aac: 00000667 0x667 + 9ab0: 0254010e 0x254010e + 9ab4: 12000081 beqz s0,9cbc <__scratchpad-0x1f7f6344> + 9ab8: 80033e28 lb v1,15912(zero) + 9abc: 00001277 0x1277 + 9ac0: 0000067b 0x67b + 9ac4: 0254010e 0x254010e + 9ac8: 0d000080 jal 4000200 <__scratchpad-0x1b7ffe00> + 9acc: 80033e40 lb v1,15936(zero) + 9ad0: 0000029b 0x29b + 9ad4: 0255010e 0x255010e + 9ad8: 010e0081 0x10e0081 + 9adc: 00800256 0x800256 + 9ae0: 42040000 c0 0x40000 + 9ae4: 01000020 add zero,t0,zero + 9ae8: 000056de 0x56de + 9aec: 033e5800 0x33e5800 + 9af0: 00018080 sll s0,at,0x2 + 9af4: 099c0100 j 6700400 <__scratchpad-0x190ffc00> + 9af8: 11000007 beqz t0,9b18 <__scratchpad-0x1f7f64e8> + 9afc: 00002131 0x2131 + 9b00: 02f7de01 0x2f7de01 + 9b04: 60a70000 0x60a70000 + 9b08: 1e110000 0x1e110000 + 9b0c: 01000021 move zero,t0 + 9b10: 000709de 0x709de + 9b14: 0060dd00 0x60dd00 + 9b18: 21c91100 addi t1,t6,4352 + 9b1c: de010000 0xde010000 + 9b20: 0000002c 0x2c + 9b24: 00006109 0x6109 + 9b28: 0100720b 0x100720b + 9b2c: 00002ce0 0x2ce0 + 9b30: 00614000 0x614000 + 9b34: 00740b00 0x740b00 + 9b38: 002ce101 0x2ce101 + 9b3c: 616b0000 0x616b0000 + 9b40: 6e0b0000 0x6e0b0000 + 9b44: 2ce20100 sltiu v0,a3,256 + 9b48: a1000000 sb zero,0(t0) + 9b4c: 13000061 beqz t8,9cd4 <__scratchpad-0x1f7f632c> + 9b50: 80033eac lb v1,16044(zero) + 9b54: 00001282 srl v0,zero,0xa + 9b58: f1040800 0xf1040800 + 9b5c: 14000002 bnez zero,9b68 <__scratchpad-0x1f7f6498> + 9b60: 000020d3 0x20d3 + 9b64: 64011c01 0x64011c01 + 9b68: d8000000 0xd8000000 + 9b6c: 2080033f addi zero,a0,831 + 9b70: 01000000 0x1000000 + 9b74: 0007799c 0x7799c + 9b78: 21311500 addi s1,t1,5376 + 9b7c: 1c010000 0x1c010000 + 9b80: 0002f701 0x2f701 + 9b84: 0061d800 0x61d800 + 9b88: 211e1500 addi s8,t0,5376 + 9b8c: 1c010000 0x1c010000 + 9b90: 00070901 0x70901 + 9b94: 0061f900 0x61f900 + 9b98: 21c91500 addi t1,t6,5376 + 9b9c: 1c010000 0x1c010000 + 9ba0: 00002c01 0x2c01 + 9ba4: 00621a00 0x621a00 + 9ba8: 3fe80d00 0x3fe80d00 + 9bac: 06928003 0x6928003 + 9bb0: 010e0000 0x10e0000 + 9bb4: 01f30354 0x1f30354 + 9bb8: 55010e54 0x55010e54 + 9bbc: 5501f303 0x5501f303 + 9bc0: 0356010e 0x356010e + 9bc4: 005601f3 0x5601f3 + 9bc8: 20c51600 addi a1,a2,5632 + 9bcc: 21010000 addi at,t0,0 + 9bd0: 00084401 0x84401 + 9bd4: 033ff800 0x33ff800 + 9bd8: 0001e480 sll gp,at,0x12 + 9bdc: 449c0100 0x449c0100 + 9be0: 15000008 bnez t0,9c04 <__scratchpad-0x1f7f63fc> + 9be4: 00002131 0x2131 + 9be8: f7012101 0xf7012101 + 9bec: 3b000002 xori zero,t8,0x2 + 9bf0: 15000062 bnez t0,9d7c <__scratchpad-0x1f7f6284> + 9bf4: 0000211e 0x211e + 9bf8: 09012101 j 4048404 <__scratchpad-0x1b7b7bfc> + 9bfc: 64000007 0x64000007 + 9c00: 17000062 bnez t8,9d8c <__scratchpad-0x1f7f6274> + 9c04: 000021ce 0x21ce + 9c08: 4b012301 c2 0x1012301 + 9c0c: 03000008 jr t8 + 9c10: 187fa091 0x187fa091 + 9c14: 24010078 li at,120 + 9c18: 00002c01 0x2c01 + 9c1c: 0062a900 0x62a900 + 9c20: 00791800 0x791800 + 9c24: 2c012501 sltiu at,zero,9473 + 9c28: 33000000 andi zero,t8,0x0 + 9c2c: 18000063 blez zero,9dbc <__scratchpad-0x1f7f6244> + 9c30: 26010069 addiu at,s0,105 + 9c34: 00084401 0x84401 + 9c38: 00635200 0x635200 + 9c3c: 00641800 0x641800 + 9c40: 44012601 0x44012601 + 9c44: 7e000008 0x7e000008 + 9c48: 18000063 blez zero,9dd8 <__scratchpad-0x1f7f6228> + 9c4c: 27010073 addiu at,t8,115 + 9c50: 00002c01 0x2c01 + 9c54: 0063de00 0x63de00 + 9c58: 40901200 0x40901200 + 9c5c: 06928003 0x6928003 + 9c60: 08280000 j a00000 <__scratchpad-0x1ee00000> + 9c64: 010e0000 0x10e0000 + 9c68: a0910354 sb s1,852(a0) + 9c6c: 55010e7f 0x55010e7f + 9c70: 010e3001 0x10e3001 + 9c74: 003a0156 0x3a0156 + 9c78: 03413c0d break 0x341,0xf0 + 9c7c: 00069280 sll s2,a2,0xa + 9c80: 54010e00 0x54010e00 + 9c84: 7fa09103 0x7fa09103 + 9c88: 0155010e 0x155010e + 9c8c: 56010e30 0x56010e30 + 9c90: 00003a01 0x3a01 + 9c94: e9040802 swc2 $4,2050(t0) + 9c98: 19000020 blez t0,9d1c <__scratchpad-0x1f7f62e4> + 9c9c: 0000005d 0x5d + 9ca0: 0000085b 0x85b + 9ca4: 00085b1a 0x85b1a + 9ca8: 02003f00 0x2003f00 + 9cac: 029e0704 0x29e0704 + 9cb0: 2f140000 sltiu s4,t8,0 + 9cb4: 01000020 add zero,t0,zero + 9cb8: 08b50153 j 2d4054c <__scratchpad-0x1cabfab4> + 9cbc: 41dc0000 0x41dc0000 + 9cc0: 00088003 sra s0,t0,0x0 + 9cc4: 9c010000 0x9c010000 + 9cc8: 000008b5 0x8b5 + 9ccc: 00213115 0x213115 + 9cd0: 01530100 0x1530100 + 9cd4: 000002f7 0x2f7 + 9cd8: 0000640a 0x640a + 9cdc: 00211e15 0x211e15 + 9ce0: 01530100 0x1530100 + 9ce4: 00000709 0x709 + 9ce8: 0000642b 0x642b + 9cec: 0341e41b 0x341e41b + 9cf0: 00077980 sll t7,a3,0x6 + 9cf4: 54010e00 0x54010e00 + 9cf8: 5401f303 0x5401f303 + 9cfc: 0355010e 0x355010e + 9d00: 005501f3 0x5501f3 + 9d04: 04080200 0x4080200 + 9d08: 000020e4 0x20e4 + 9d0c: 00213b16 0x213b16 + 9d10: 01580100 0x1580100 + 9d14: 0000090f 0x90f + 9d18: 800341e4 lb v1,16868(zero) + 9d1c: 0000002c 0x2c + 9d20: 090f9c01 j 43e7004 <__scratchpad-0x1b418ffc> + 9d24: 31150000 andi s5,t0,0x0 + 9d28: 01000021 move zero,t0 + 9d2c: 02f70158 0x2f70158 + 9d30: 644c0000 0x644c0000 + 9d34: 1e150000 0x1e150000 + 9d38: 01000021 move zero,t0 + 9d3c: 07090158 0x7090158 + 9d40: 646d0000 0x646d0000 + 9d44: f40d0000 0xf40d0000 + 9d48: 79800341 0x79800341 + 9d4c: 0e000007 jal 800001c <__scratchpad-0x177fffe4> + 9d50: f3035401 0xf3035401 + 9d54: 010e5401 0x10e5401 + 9d58: 01f30355 0x1f30355 + 9d5c: 02000055 0x2000055 + 9d60: 22ed0404 addi t5,s7,1028 + 9d64: fd140000 0xfd140000 + 9d68: 0100001a div zero,t0,zero + 9d6c: 02f1015d 0x2f1015d + 9d70: 42100000 c0 0x100000 + 9d74: 00308003 0x308003 + 9d78: 9c010000 0x9c010000 + 9d7c: 00000975 0x975 + 9d80: 0100731c 0x100731c + 9d84: 02f1015d 0x2f1015d + 9d88: 648e0000 0x648e0000 + 9d8c: 28150000 slti s5,zero,0 + 9d90: 01000020 add zero,t0,zero + 9d94: 02f7015d 0x2f7015d + 9d98: 64af0000 0x64af0000 + 9d9c: 24120000 li s2,0 + 9da0: 49800342 0x49800342 + 9da4: 63000003 0x63000003 + 9da8: 0e000009 jal 8000024 <__scratchpad-0x177fffdc> + 9dac: f3035401 0xf3035401 + 9db0: 0d005401 jal 4015004 <__scratchpad-0x1b7eaffc> + 9db4: 80034230 lb v1,16944(zero) + 9db8: 00000302 srl zero,zero,0xc + 9dbc: 0355010e 0x355010e + 9dc0: 00067091 0x67091 + 9dc4: 1b1a1400 0x1b1a1400 + 9dc8: 64010000 0x64010000 + 9dcc: 0002f101 0x2f101 + 9dd0: 03424000 0x3424000 + 9dd4: 00003080 sll a2,zero,0x2 + 9dd8: e49c0100 swc1 $f28,256(a0) + 9ddc: 1c000009 bgtz zero,9e04 <__scratchpad-0x1f7f61fc> + 9de0: 64010073 0x64010073 + 9de4: 0002f101 0x2f101 + 9de8: 0064da00 0x64da00 + 9dec: 20281500 addi t0,at,5376 + 9df0: 64010000 0x64010000 + 9df4: 0002f701 0x2f701 + 9df8: 0064fb00 0x64fb00 + 9dfc: 21771500 addi s7,t3,5376 + 9e00: 64010000 0x64010000 + 9e04: 00002501 0x2501 + 9e08: 00652600 0x652600 + 9e0c: 42541200 c0 0x541200 + 9e10: 03498003 0x3498003 + 9e14: 09d20000 j 7480000 <__scratchpad-0x18380000> + 9e18: 010e0000 0x10e0000 + 9e1c: 01f30354 0x1f30354 + 9e20: 600d0054 0x600d0054 + 9e24: 9b800342 lwr zero,834(gp) + 9e28: 0e000002 jal 8000008 <__scratchpad-0x177ffff8> + 9e2c: 91035501 lbu v1,21761(t0) + 9e30: 00000670 0x670 + 9e34: 0021b314 0x21b314 + 9e38: 016b0100 0x16b0100 + 9e3c: 0000002c 0x2c + 9e40: 80034270 lb v1,17008(zero) + 9e44: 000000a4 0xa4 + 9e48: 0a539c01 j 94e7004 <__scratchpad-0x16318ffc> + 9e4c: 731c0000 0x731c0000 + 9e50: 6b010031 0x6b010031 + 9e54: 0002f701 0x2f701 + 9e58: 00654700 0x654700 + 9e5c: 32731c00 andi s3,s3,0x1c00 + 9e60: 016b0100 0x16b0100 + 9e64: 000002f7 0x2f7 + 9e68: 00006565 0x6565 + 9e6c: 03429813 0x3429813 + 9e70: 00128d80 sll s1,s2,0x16 + 9e74: 42ac1300 c0 0xac1300 + 9e78: 128d8003 beq s4,t5,fffe9e88 <__bss_end+0x7ff727e8> + 9e7c: c0130000 lwc0 $19,0(zero) + 9e80: 8d800342 lw zero,834(t4) + 9e84: 13000012 beqz t8,9ed0 <__scratchpad-0x1f7f6130> + 9e88: 800342cc lb v1,17100(zero) + 9e8c: 0000128d break 0x0,0x4a + 9e90: 0342ec13 0x342ec13 + 9e94: 00128d80 sll s1,s2,0x16 + 9e98: 42f81300 c0 0xf81300 + 9e9c: 128d8003 beq s4,t5,fffe9eac <__bss_end+0x7ff7280c> + 9ea0: 14000000 bnez zero,9ea4 <__scratchpad-0x1f7f615c> + 9ea4: 00001c62 0x1c62 + 9ea8: 2c017601 sltiu at,zero,30209 + 9eac: 14000000 bnez zero,9eb0 <__scratchpad-0x1f7f6150> + 9eb0: d0800343 0xd0800343 + 9eb4: 01000000 0x1000000 + 9eb8: 000ae09c 0xae09c + 9ebc: 31731c00 andi s3,t3,0x1c00 + 9ec0: 01760100 0x1760100 + 9ec4: 000002f7 0x2f7 + 9ec8: 00006583 sra t4,zero,0x16 + 9ecc: 0032731c 0x32731c + 9ed0: f7017601 0xf7017601 + 9ed4: a1000002 sb zero,2(t0) + 9ed8: 1c000065 bgtz zero,a070 <__scratchpad-0x1f7f5f90> + 9edc: 006e656c 0x6e656c + 9ee0: 25017601 addiu at,t0,30209 + 9ee4: bf000000 0xbf000000 + 9ee8: 18000065 blez zero,a080 <__scratchpad-0x1f7f5f80> + 9eec: 78010070 0x78010070 + 9ef0: 00002c01 0x2c01 + 9ef4: 0065eb00 0x65eb00 + 9ef8: 434c1300 c0 0x14c1300 + 9efc: 128d8003 beq s4,t5,fffe9f0c <__bss_end+0x7ff7286c> + 9f00: 60130000 0x60130000 + 9f04: 8d800343 lw zero,835(t4) + 9f08: 13000012 beqz t8,9f54 <__scratchpad-0x1f7f60ac> + 9f0c: 80034374 lb v1,17268(zero) + 9f10: 0000128d break 0x0,0x4a + 9f14: 03438013 0x3438013 + 9f18: 00128d80 sll s1,s2,0x16 + 9f1c: 43b41300 c0 0x1b41300 + 9f20: 128d8003 beq s4,t5,fffe9f30 <__bss_end+0x7ff72890> + 9f24: c0130000 lwc0 $19,0(zero) + 9f28: 8d800343 lw zero,835(t4) + 9f2c: 00000012 mflo zero + 9f30: 0021a314 0x21a314 + 9f34: 01880100 0x1880100 + 9f38: 0000002c 0x2c + 9f3c: 800343e4 lb v1,17380(zero) + 9f40: 00000008 jr zero + 9f44: 0b319c01 j cc67004 <__scratchpad-0x12b98ffc> + 9f48: 731c0000 0x731c0000 + 9f4c: 88010031 lwl at,49(zero) + 9f50: 0002f701 0x2f701 + 9f54: 00660a00 0x660a00 + 9f58: 32731c00 andi s3,s3,0x1c00 + 9f5c: 01880100 0x1880100 + 9f60: 000002f7 0x2f7 + 9f64: 0000662b 0x662b + 9f68: 0343ec1b 0x343ec1b + 9f6c: 0009e480 sll gp,t1,0x12 + 9f70: 54010e00 0x54010e00 + 9f74: 5401f303 0x5401f303 + 9f78: 0355010e 0x355010e + 9f7c: 005501f3 0x5501f3 + 9f80: 20841400 addi a0,a0,5120 + 9f84: 8d010000 lw at,0(t0) + 9f88: 00002c01 0x2c01 + 9f8c: 0343ec00 0x343ec00 + 9f90: 00000880 sll at,zero,0x2 + 9f94: 999c0100 lwr gp,256(t4) + 9f98: 1c00000b bgtz zero,9fc8 <__scratchpad-0x1f7f6038> + 9f9c: 01003173 0x1003173 + 9fa0: 02f7018d break 0x2f7,0x6 + 9fa4: 664c0000 0x664c0000 + 9fa8: 731c0000 0x731c0000 + 9fac: 8d010032 lw at,50(t0) + 9fb0: 0002f701 0x2f701 + 9fb4: 00666d00 0x666d00 + 9fb8: 656c1c00 0x656c1c00 + 9fbc: 8d01006e lw at,110(t0) + 9fc0: 00002501 0x2501 + 9fc4: 00668e00 0x668e00 + 9fc8: 43f41b00 c0 0x1f41b00 + 9fcc: 0a538003 j 94e000c <__scratchpad-0x1631fff4> + 9fd0: 010e0000 0x10e0000 + 9fd4: 01f30354 0x1f30354 + 9fd8: 55010e54 0x55010e54 + 9fdc: 5501f303 0x5501f303 + 9fe0: 0356010e 0x356010e + 9fe4: 005601f3 0x5601f3 + 9fe8: 210c1400 addi t4,t0,5120 + 9fec: 94010000 lhu at,0(zero) + 9ff0: 0002f101 0x2f101 + 9ff4: 0343f400 0x343f400 + 9ff8: 00007080 sll t6,zero,0x2 + 9ffc: f99c0100 0xf99c0100 + a000: 1d00000b bgtz t0,a030 <__scratchpad-0x1f7f5fd0> + a004: 00002020 add a0,zero,zero + a008: 09019401 j 4065004 <__scratchpad-0x1b79affc> + a00c: 01000007 srav zero,zero,t0 + a010: 209e1554 addi s8,a0,5460 + a014: 94010000 lhu at,0(zero) + a018: 0002f701 0x2f701 + a01c: 0066af00 0x66af00 + a020: 6c6f1e00 0x6c6f1e00 + a024: 97010064 lhu at,100(t8) + a028: 0002f101 0x2f101 + a02c: 1f520100 0x1f520100 + a030: 98010073 lwr at,115(zero) + a034: 0002f701 0x2f701 + a038: 6b6f1800 0x6b6f1800 + a03c: 01990100 0x1990100 + a040: 0000002c 0x2c + a044: 000066d8 0x66d8 + a048: 20cc1400 addi t4,a2,5120 + a04c: e1010000 swc0 c0_random,0(t0) + a050: 0002f101 0x2f101 + a054: 03446400 0x3446400 + a058: 00018480 sll s0,at,0x12 + a05c: 979c0100 lhu gp,256(gp) + a060: 1c00000c bgtz zero,a094 <__scratchpad-0x1f7f5f6c> + a064: 00727473 0x727473 + a068: f101e101 0xf101e101 + a06c: 0e000002 jal 8000008 <__scratchpad-0x177ffff8> + a070: 1c000067 bgtz zero,a210 <__scratchpad-0x1f7f5df0> + a074: 00706573 0x706573 + a078: f701e101 0xf701e101 + a07c: 48000002 0x48000002 + a080: 18000067 blez zero,a220 <__scratchpad-0x1f7f5de0> + a084: e3010078 swc0 c0_random,120(t8) + a088: 00002c01 0x2c01 + a08c: 00678200 0x678200 + a090: 00791800 0x791800 + a094: 2c01e301 sltiu at,zero,-7423 + a098: a7000000 sh zero,0(t8) + a09c: 17000067 bnez t8,a23c <__scratchpad-0x1f7f5dc4> + a0a0: 00002076 0x2076 + a0a4: f101e401 0xf101e401 + a0a8: 05000002 bltz t0,a0b4 <__scratchpad-0x1f7f5f4c> + a0ac: 06e91803 0x6e91803 + a0b0: 21e51780 addi a1,t7,6016 + a0b4: e5010000 swc1 $f1,0(t0) + a0b8: 00002c01 0x2c01 + a0bc: 14030500 bne zero,v1,b4c0 <__scratchpad-0x1f7f4b40> + a0c0: 178006e9 bnez gp,bc68 <__scratchpad-0x1f7f4398> + a0c4: 00002113 0x2113 + a0c8: 2c01e601 sltiu at,zero,-6655 + a0cc: 05000000 bltz t0,a0d0 <__scratchpad-0x1f7f5f30> + a0d0: 06e91003 0x6e91003 + a0d4: 44a40d80 0x44a40d80 + a0d8: 03498003 0x3498003 + a0dc: 010e0000 0x10e0000 + a0e0: 01f30354 0x1f30354 + a0e4: 14000054 bnez zero,a238 <__scratchpad-0x1f7f5dc8> + a0e8: 00002164 0x2164 + a0ec: 2c021c01 sltiu v0,zero,7169 + a0f0: e8000000 swc2 $0,0(zero) + a0f4: 40800345 0x40800345 + a0f8: 01000000 0x1000000 + a0fc: 000cf89c 0xcf89c + a100: 00732000 0x732000 + a104: f7021c01 0xf7021c01 + a108: 01000002 0x1000002 + a10c: 20661d54 addi a2,v1,7508 + a110: 1c010000 0x1c010000 + a114: 0002f702 srl s8,v0,0x1c + a118: 18550100 0x18550100 + a11c: 1e010078 0x1e010078 + a120: 00002c02 srl a1,zero,0x10 + a124: 0067d000 0x67d000 + a128: 00791800 0x791800 + a12c: 2c021e01 sltiu v0,zero,7681 + a130: 0a000000 j 8000000 <__scratchpad-0x17800000> + a134: 21000068 addi zero,t0,104 + a138: 000020f0 0x20f0 + a13c: 2c021f01 sltiu v0,zero,7937 + a140: 33000000 andi zero,t8,0x0 + a144: 00000068 0x68 + a148: 00218d14 0x218d14 + a14c: 02340100 0x2340100 + a150: 0000002c 0x2c + a154: 80034628 lb v1,17960(zero) + a158: 00000048 0x48 + a15c: 0d599c01 jal 5667004 <__scratchpad-0x1a198ffc> + a160: 73200000 0x73200000 + a164: 02340100 0x2340100 + a168: 000002f7 0x2f7 + a16c: 661d5401 0x661d5401 + a170: 01000020 add zero,t0,zero + a174: 02f70234 0x2f70234 + a178: 55010000 0x55010000 + a17c: 01007818 0x1007818 + a180: 002c0236 0x2c0236 + a184: 68470000 0x68470000 + a188: 79180000 0x79180000 + a18c: 02360100 0x2360100 + a190: 0000002c 0x2c + a194: 00006881 0x6881 + a198: 0020f021 move s8,at + a19c: 02370100 0x2370100 + a1a0: 0000002c 0x2c + a1a4: 000068ba 0x68ba + a1a8: 208d1400 addi t5,a0,5120 + a1ac: c0010000 lwc0 c0_random,0(zero) + a1b0: 0002f101 0x2f101 + a1b4: 03467000 0x3467000 + a1b8: 00008080 sll s0,zero,0x2 + a1bc: d29c0100 0xd29c0100 + a1c0: 1c00000d bgtz zero,a1f8 <__scratchpad-0x1f7f5e08> + a1c4: 00727473 0x727473 + a1c8: f101c101 0xf101c101 + a1cc: ce000002 lwc3 $0,2(s0) + a1d0: 15000068 bnez t0,a374 <__scratchpad-0x1f7f5c8c> + a1d4: 0000209e 0x209e + a1d8: f701c201 0xf701c201 + a1dc: 1a000002 blez s0,a1e8 <__scratchpad-0x1f7f5e18> + a1e0: 15000069 bnez t0,a388 <__scratchpad-0x1f7f5c78> + a1e4: 000020b7 0x20b7 + a1e8: 0901c301 j 4070c04 <__scratchpad-0x1b78f3fc> + a1ec: 46000007 neg.s $f0,$f0 + a1f0: 18000069 blez zero,a398 <__scratchpad-0x1f7f5c68> + a1f4: 00746572 0x746572 + a1f8: f101c501 0xf101c501 + a1fc: 67000002 0x67000002 + a200: 12000069 beqz s0,a3a8 <__scratchpad-0x1f7f5c58> + a204: 8003469c lb v1,18076(zero) + a208: 00000c97 0xc97 + a20c: 00000dc8 0xdc8 + a210: 0355010e 0x355010e + a214: 005501f3 0x5501f3 + a218: 0346bc13 0x346bc13 + a21c: 000cf880 sll ra,t4,0x2 + a220: 70140000 0x70140000 + a224: 01000021 move zero,t0 + a228: 02f1024c syscall 0xbc409 + a22c: 46f00000 c1 0xf00000 + a230: 00508003 0x508003 + a234: 9c010000 0x9c010000 + a238: 00000e16 0xe16 + a23c: 00207d15 0x207d15 + a240: 024c0100 0x24c0100 + a244: 000002f1 0x2f1 + a248: 0000697a 0x697a + a24c: 646c6f18 0x646c6f18 + a250: 024e0100 0x24e0100 + a254: 000002f1 0x2f1 + a258: 00006998 0x6998 + a25c: 03472013 0x3472013 + a260: 00128d80 sll s1,s2,0x16 + a264: a4140000 sh s4,0(zero) + a268: 01000020 add zero,t0,zero + a26c: 02f10259 0x2f10259 + a270: 47400000 c1 0x1400000 + a274: 00508003 0x508003 + a278: 9c010000 0x9c010000 + a27c: 00000e5a 0xe5a + a280: 00207d15 0x207d15 + a284: 02590100 0x2590100 + a288: 000002f1 0x2f1 + a28c: 000069c1 0x69c1 + a290: 646c6f18 0x646c6f18 + a294: 025b0100 0x25b0100 + a298: 000002f1 0x2f1 + a29c: 000069df 0x69df + a2a0: 03477013 0x3477013 + a2a4: 00129880 sll s3,s2,0x2 + a2a8: 00140000 sll zero,s4,0x0 + a2ac: 01000021 move zero,t0 + a2b0: 002c0266 0x2c0266 + a2b4: 47900000 c1 0x1900000 + a2b8: 000c8003 sra s0,t4,0x0 + a2bc: 9c010000 0x9c010000 + a2c0: 00000ea0 0xea0 + a2c4: 00207d15 0x207d15 + a2c8: 02660100 0x2660100 + a2cc: 000002f7 0x2f7 + a2d0: 00006a08 0x6a08 + a2d4: 03479c1b 0x3479c1b + a2d8: 00070f80 sll at,a3,0x1e + a2dc: 54010e00 0x54010e00 + a2e0: 5401f303 0x5401f303 + a2e4: 0155010e 0x155010e + a2e8: 56010e30 0x56010e30 + a2ec: 00003a01 0x3a01 + a2f0: 0020df14 0x20df14 + a2f4: 026b0100 0x26b0100 + a2f8: 00000064 0x64 + a2fc: 8003479c lb v1,18332(zero) + a300: 0000000c syscall + a304: 0ee69c01 jal b9a7004 <__scratchpad-0x13e58ffc> + a308: 7d150000 0x7d150000 + a30c: 01000020 add zero,t0,zero + a310: 02f7026b 0x2f7026b + a314: 6a290000 0x6a290000 + a318: a81b0000 swl k1,0(zero) + a31c: 0f800347 jal e000d1c <__scratchpad-0x117ff2e4> + a320: 0e000007 jal 800001c <__scratchpad-0x177fffe4> + a324: f3035401 0xf3035401 + a328: 010e5401 0x10e5401 + a32c: 0e300155 jal 8c00554 <__scratchpad-0x16bffaac> + a330: 3a015601 xori at,s0,0x5601 + a334: 85140000 lh s4,0(t0) + a338: 01000021 move zero,t0 + a33c: 002c0270 0x2c0270 + a340: 47a80000 c1 0x1a80000 + a344: 00348003 0x348003 + a348: 9c010000 0x9c010000 + a34c: 00000f2d 0xf2d + a350: 0100731c 0x100731c + a354: 02f70270 0x2f70270 + a358: 6a4a0000 0x6a4a0000 + a35c: 25150000 addiu s5,t0,0 + a360: 01000021 move zero,t0 + a364: 00250270 0x250270 + a368: 6a6f0000 0x6a6f0000 + a36c: 6c180000 0x6c180000 + a370: 02720100 0x2720100 + a374: 0000002c 0x2c + a378: 00006a8d break 0x0,0x1aa + a37c: 21d51400 addi s5,t6,5120 + a380: 7a010000 0x7a010000 + a384: 0000c802 srl t9,zero,0x0 + a388: 0347dc00 0x347dc00 + a38c: 00004080 sll t0,zero,0x2 + a390: 8c9c0100 lw gp,256(a0) + a394: 2000000f addi zero,zero,15 + a398: 7a010062 0x7a010062 + a39c: 0000c802 srl t9,zero,0x0 + a3a0: 1c540100 0x1c540100 + a3a4: 7a010063 0x7a010063 + a3a8: 00002c02 srl a1,zero,0x10 + a3ac: 006aac00 0x6aac00 + a3b0: 656c1c00 0x656c1c00 + a3b4: 7a01006e 0x7a01006e + a3b8: 00002502 srl a0,zero,0x14 + a3bc: 006acd00 0x6acd00 + a3c0: 00691800 0x691800 + a3c4: 2c027c01 sltiu v0,zero,31745 + a3c8: fb000000 0xfb000000 + a3cc: 1e00006a bgtz s0,a578 <__scratchpad-0x1f7f5a88> + a3d0: 7d010070 0x7d010070 + a3d4: 00019002 srl s2,at,0x0 + a3d8: 00540100 0x540100 + a3dc: 00205f14 0x205f14 + a3e0: 02840100 0x2840100 + a3e4: 000002f1 0x2f1 + a3e8: 8003481c lb v1,18460(zero) + a3ec: 00000034 0x34 + a3f0: 0fc79c01 jal f1e7004 <__scratchpad-0x10618ffc> + a3f4: 641c0000 0x641c0000 + a3f8: 01007473 0x1007473 + a3fc: 02f10284 0x2f10284 + a400: 6b1b0000 0x6b1b0000 + a404: 731c0000 0x731c0000 + a408: 01006372 0x1006372 + a40c: 02f70284 0x2f70284 + a410: 6b440000 0x6b440000 + a414: 14000000 bnez zero,a418 <__scratchpad-0x1f7f5be8> + a418: 00002142 srl a0,zero,0x5 + a41c: f1028e01 0xf1028e01 + a420: 50000002 0x50000002 + a424: 44800348 0x44800348 + a428: 01000000 0x1000000 + a42c: 00101e9c 0x101e9c + a430: 73641c00 0x73641c00 + a434: 8e010074 lw at,116(s0) + a438: 0002f102 srl s8,v0,0x4 + a43c: 006b6200 0x6b6200 + a440: 72731c00 0x72731c00 + a444: 8e010063 lw at,99(s0) + a448: 0002f702 srl s8,v0,0x1c + a44c: 006b8d00 0x6b8d00 + a450: 656c2000 0x656c2000 + a454: 8e01006e lw at,110(s0) + a458: 00002c02 srl a1,zero,0x10 + a45c: 18560100 0x18560100 + a460: 90010063 lbu at,99(zero) + a464: 00002c02 srl a1,zero,0x10 + a468: 006bb800 0x6bb800 + a46c: be140000 0xbe140000 + a470: 01000021 move zero,t0 + a474: 02f1029d 0x2f1029d + a478: 48940000 mtc2 s4,$0 + a47c: 009c8003 0x9c8003 + a480: 9c010000 0x9c010000 + a484: 000010a4 0x10a4 + a488: 6769621c 0x6769621c + a48c: 029d0100 0x29d0100 + a490: 000002f7 0x2f7 + a494: 00006bd7 0x6bd7 + a498: 0021de15 0x21de15 + a49c: 029d0100 0x29d0100 + a4a0: 000002f7 0x2f7 + a4a4: 00006bf5 0x6bf5 + a4a8: 0348cc22 0x348cc22 + a4ac: 00002c80 sll a1,zero,0x12 + a4b0: 216b2100 addi t3,t3,8448 + a4b4: a1010000 sb at,0(t0) + a4b8: 0002f702 srl s8,v0,0x1c + a4bc: 006c2100 0x6c2100 + a4c0: 21dd2100 addi sp,t6,8448 + a4c4: a2010000 sb at,0(s0) + a4c8: 0002f702 srl s8,v0,0x1c + a4cc: 006c3f00 0x6c3f00 + a4d0: 6b6f1800 0x6b6f1800 + a4d4: 02a30100 0x2a30100 + a4d8: 0000002c 0x2c + a4dc: 00006c5d 0x6c5d + a4e0: 0348e413 0x348e413 + a4e4: 00128d80 sll s1,s2,0x16 + a4e8: 48f01300 0x48f01300 + a4ec: 128d8003 beq s4,t5,fffea4fc <__bss_end+0x7ff72e5c> + a4f0: 00000000 nop + a4f4: 0020bd14 0x20bd14 + a4f8: 02ba0100 0x2ba0100 + a4fc: 0000002c 0x2c + a500: 80034930 lb v1,18736(zero) + a504: 00000048 0x48 + a508: 11299c01 beq t1,t1,ffff1510 <__bss_end+0x7ff79e70> + a50c: 641c0000 0x641c0000 + a510: 01007473 0x1007473 + a514: 02f102ba 0x2f102ba + a518: 6c710000 0x6c710000 + a51c: 731c0000 0x731c0000 + a520: 01006372 0x1006372 + a524: 02f702ba 0x2f702ba + a528: 6c9d0000 0x6c9d0000 + a52c: 68150000 0x68150000 + a530: 0100000f 0x100000f + a534: 002502ba 0x2502ba + a538: 6cc90000 0x6cc90000 + a53c: 4a210000 c2 0x210000 + a540: 01000021 move zero,t0 + a544: 02f102bc 0x2f102bc + a548: 6cea0000 0x6cea0000 + a54c: 4c120000 mfc3 s2,$0 + a550: 5a800349 0x5a800349 + a554: 1f000002 bgtz t8,a560 <__scratchpad-0x1f7f5aa0> + a558: 0e000011 jal 8000044 <__scratchpad-0x177fffbc> + a55c: f3035401 0xf3035401 + a560: 010e5501 0x10e5501 + a564: 0e300155 jal 8c00554 <__scratchpad-0x16bffaac> + a568: f3035601 0xf3035601 + a56c: 13005601 beqz t8,1fd74 <__scratchpad-0x1f7e028c> + a570: 80034968 lb v1,18792(zero) + a574: 00000072 0x72 + a578: 20961400 addi s6,a0,5120 + a57c: c6010000 lwc1 $f1,0(s0) + a580: 00002c02 srl a1,zero,0x10 + a584: 03497800 0x3497800 + a588: 00006c80 sll t5,zero,0x12 + a58c: dc9c0100 0xdc9c0100 + a590: 1c000011 bgtz zero,a5d8 <__scratchpad-0x1f7f5a28> + a594: 00747364 0x747364 + a598: f102c601 0xf102c601 + a59c: fd000002 0xfd000002 + a5a0: 1c00006c bgtz zero,a754 <__scratchpad-0x1f7f58ac> + a5a4: 00637273 0x637273 + a5a8: f702c601 0xf702c601 + a5ac: 1e000002 bgtz s0,a5b8 <__scratchpad-0x1f7f5a48> + a5b0: 1500006d bnez t0,a768 <__scratchpad-0x1f7f5898> + a5b4: 00000f68 0xf68 + a5b8: 2502c601 addiu v0,t0,-14847 + a5bc: 3f000000 0x3f000000 + a5c0: 2100006d addi zero,t0,109 + a5c4: 00002136 0x2136 + a5c8: 2c02c801 sltiu v0,zero,-14335 + a5cc: 60000000 0x60000000 + a5d0: 1800006d blez zero,a788 <__scratchpad-0x1f7f5878> + a5d4: c9010071 lwc2 $1,113(t0) + a5d8: 0002f102 srl s8,v0,0x4 + a5dc: 006d7300 0x6d7300 + a5e0: 21522100 addi s2,t2,8448 + a5e4: ca010000 lwc2 $1,0(s0) + a5e8: 00002c02 srl a1,zero,0x10 + a5ec: 006d8600 0x6d8600 + a5f0: 498c1200 0x498c1200 + a5f4: 03498003 0x3498003 + a5f8: 11b60000 beq t5,s6,a5fc <__scratchpad-0x1f7f5a04> + a5fc: 010e0000 0x10e0000 + a600: 01f30354 0x1f30354 + a604: a0120054 sb s2,84(zero) + a608: 5a800349 0x5a800349 + a60c: c9000002 lwc2 $0,2(t0) + a610: 0e000011 jal 8000044 <__scratchpad-0x177fffbc> + a614: 30015501 andi at,zero,0x5501 + a618: 49b01300 0x49b01300 + a61c: 03498003 0x3498003 + a620: c8130000 lwc2 $19,0(zero) + a624: 72800349 0x72800349 + a628: 00000000 nop + a62c: 0020b014 0x20b014 + a630: 02d50100 0x2d50100 + a634: 000000c8 0xc8 + a638: 800349e4 lb v1,18916(zero) + a63c: 00000058 0x58 + a640: 12779c01 beq s3,s7,ffff1648 <__bss_end+0x7ff79fa8> + a644: 62200000 0x62200000 + a648: 01006769 0x1006769 + a64c: 00ca02d5 0xca02d5 + a650: 54010000 0x54010000 + a654: 00204f15 0x204f15 + a658: 02d50100 0x2d50100 + a65c: 00000025 move zero,zero + a660: 00006da4 0x6da4 + a664: 0021de1d 0x21de1d + a668: 02d50100 0x2d50100 + a66c: 000000ca 0xca + a670: 371d5601 ori sp,t8,0x5601 + a674: 01000020 add zero,t0,zero + a678: 002502d6 0x2502d6 + a67c: 57010000 0x57010000 + a680: 01006918 0x1006918 + a684: 002c02d8 0x2c02d8 + a688: 6dc50000 0x6dc50000 + a68c: 6a180000 0x6a180000 + a690: 02d80100 0x2d80100 + a694: 0000002c 0x2c + a698: 00006de4 0x6de4 + a69c: 01006c1e 0x1006c1e + a6a0: 002c02d8 0x2c02d8 + a6a4: 55010000 0x55010000 + a6a8: 0020ab21 0x20ab21 + a6ac: 02d90100 0x2d90100 + a6b0: 00000190 0x190 + a6b4: 00006df7 0x6df7 + a6b8: 00217d17 0x217d17 + a6bc: 02da0100 0x2da0100 + a6c0: 00000190 0x190 + a6c4: 23005601 addi zero,t8,22017 + a6c8: 0000069d 0x69d + a6cc: 0000069d 0x69d + a6d0: 0a232b02 j 88cac08 <__scratchpad-0x16f353f8> + a6d4: 0a00001b j 800006c <__scratchpad-0x177fff94> + a6d8: 0300001b divu zero,t8,zero + a6dc: 1caa2310 0x1caa2310 + a6e0: 1caa0000 0x1caa0000 + a6e4: 16030000 bne s0,v1,a6e8 <__scratchpad-0x1f7f5918> + a6e8: 001c1b23 0x1c1b23 + a6ec: 001c1b00 sll v1,gp,0xc + a6f0: 00150300 sll zero,s5,0xc + a6f4: 00000423 0x423 + a6f8: 1cec0004 0x1cec0004 + a6fc: 01040000 0x1040000 + a700: 000003a8 0x3a8 + a704: 0022260c syscall 0x8898 + a708: 00053b00 sll a3,a1,0xc + a70c: 034a3c00 0x34a3c00 + a710: 0003f480 sll s8,v1,0x12 + a714: 00230500 0x230500 + a718: 07080200 0x7080200 + a71c: 000006ad 0x6ad + a720: b7070402 0xb7070402 + a724: 03000006 srlv zero,zero,t8 + a728: 6e690504 0x6e690504 + a72c: 02040074 0x2040074 + a730: 01000022 sub zero,t0,zero + a734: 0000d419 0xd419 + a738: 034a3c00 0x34a3c00 + a73c: 0001ec80 sll sp,at,0x12 + a740: d49c0100 0xd49c0100 + a744: 05000000 bltz t0,a748 <__scratchpad-0x1f7f58b8> + a748: 00001267 0x1267 + a74c: 00251901 0x251901 + a750: 6e250000 0x6e250000 + a754: 73060000 0x73060000 + a758: 01007274 0x1007274 + a75c: 0000d419 0xd419 + a760: 006e5d00 0x6e5d00 + a764: 21c90500 addi t1,t6,1280 + a768: 19010000 0x19010000 + a76c: 00000033 0x33 + a770: 00006eb6 0x6eb6 + a774: 0021f705 0x21f705 + a778: 33190100 andi t9,t8,0x100 + a77c: e2000000 swc0 c0_index,0(s0) + a780: 0500006e bltz t0,a93c <__scratchpad-0x1f7f56c4> + a784: 0000221b 0x221b + a788: 00251a01 0x251a01 + a78c: 6f020000 0x6f020000 + a790: 70070000 0x70070000 + a794: 251c0100 addiu gp,t0,256 + a798: 22000000 addi zero,s0,0 + a79c: 0700006f bltz t8,a95c <__scratchpad-0x1f7f56a4> + a7a0: 01003370 0x1003370 + a7a4: 0000251d 0x251d + a7a8: 006f5e00 0x6f5e00 + a7ac: 00630700 0x630700 + a7b0: 00331e01 0x331e01 + a7b4: 6fa60000 0x6fa60000 + a7b8: 61070000 0x61070000 + a7bc: 331f0100 andi ra,t8,0x100 + a7c0: cf000000 lwc3 $0,0(t8) + a7c4: 0000006f 0x6f + a7c8: 00da0408 0xda0408 + a7cc: 01020000 0x1020000 + a7d0: 00039606 0x39606 + a7d4: 62610900 0x62610900 + a7d8: 07010073 bgez t8,a9a8 <__scratchpad-0x1f7f5658> + a7dc: 00000033 0x33 + a7e0: 80034c28 lb v1,19496(zero) + a7e4: 00000010 mfhi zero + a7e8: 01089c01 0x1089c01 + a7ec: 78060000 0x78060000 + a7f0: 33070100 andi a3,t8,0x100 + a7f4: f9000000 0xf9000000 + a7f8: 0000006f 0x6f + a7fc: 0022200a 0x22200a + a800: 380e0100 xori t6,zero,0x100 + a804: 0c80034c jal 2000d30 <__scratchpad-0x1d7ff2d0> + a808: 01000000 0x1000000 + a80c: 00012b9c 0x12b9c + a810: 223b0b00 addi k1,s1,2816 + a814: 0e010000 jal 8040000 <__scratchpad-0x177c0000> + a818: 0000002c 0x2c + a81c: 0c005401 jal 15004 <__scratchpad-0x1f7eaffc> + a820: 00002221 0x2221 + a824: 00331301 0x331301 + a828: 4c440000 cfc3 a0,$0 + a82c: 002c8003 0x2c8003 + a830: 9c010000 0x9c010000 + a834: 001f560d break 0x1f,0x158 + a838: d4470100 0xd4470100 + a83c: 70000000 0x70000000 + a840: 3480034c ori zero,a0,0x34c + a844: 01000000 0x1000000 + a848: 0001b39c 0x1b39c + a84c: 12670500 beq s3,a3,bc50 <__scratchpad-0x1f7f43b0> + a850: 47010000 c1 0x1010000 + a854: 00000025 move zero,zero + a858: 0000701a 0x701a + a85c: 72747306 0x72747306 + a860: d4470100 0xd4470100 + a864: 42000000 c0 0x0 + a868: 05000070 bltz t0,aa2c <__scratchpad-0x1f7f55d4> + a86c: 000021c9 0x21c9 + a870: 00334701 0x334701 + a874: 70630000 0x70630000 + a878: 940e0000 lhu t6,0(zero) + a87c: 3a80034c xori zero,s4,0x34c + a880: 0f000000 jal c000000 <__scratchpad-0x13800000> + a884: 04935406 0x4935406 + a888: 05049355 0x5049355 + a88c: 04f503f3 0x4f503f3 + a890: 56010f25 0x56010f25 + a894: 5601f303 0x5601f303 + a898: 0357010f 0x357010f + a89c: 0f5701f3 jal d5c07cc <__scratchpad-0x1223f834> + a8a0: 01108d02 0x1108d02 + a8a4: 0d000030 jal 40000c0 <__scratchpad-0x1b7fff40> + a8a8: 00002245 0x2245 + a8ac: 00d44c01 0xd44c01 + a8b0: 4ca40000 0x4ca40000 + a8b4: 003c8003 0x3c8003 + a8b8: 9c010000 0x9c010000 + a8bc: 00000218 0x218 + a8c0: 00126705 0x126705 + a8c4: 184c0100 0x184c0100 + a8c8: 84000002 lh zero,2(zero) + a8cc: 06000070 bltz s0,aa90 <__scratchpad-0x1f7f5570> + a8d0: 00727473 0x727473 + a8d4: 00d44c01 0xd44c01 + a8d8: 70a50000 0x70a50000 + a8dc: c9050000 lwc2 $5,0(t0) + a8e0: 01000021 move zero,t0 + a8e4: 0000334c syscall 0xcd + a8e8: 0070d100 0x70d100 + a8ec: 4cd00e00 0x4cd00e00 + a8f0: 003a8003 0x3a8003 + a8f4: 010f0000 0x10f0000 + a8f8: 01f30356 0x1f30356 + a8fc: 57010f55 0x57010f55 + a900: 5601f303 0x5601f303 + a904: 108d020f beq a0,t5,b144 <__scratchpad-0x1f7f4ebc> + a908: 00003001 0x3001 + a90c: b2070402 0xb2070402 + a910: 0d000006 jal 4000018 <__scratchpad-0x1b7fffe8> + a914: 00002240 sll a0,zero,0x9 + a918: 00d45101 0xd45101 + a91c: 4ce00000 0x4ce00000 + a920: 003c8003 0x3c8003 + a924: 9c010000 0x9c010000 + a928: 00000284 0x284 + a92c: 00126705 0x126705 + a930: 2c510100 sltiu s1,v0,256 + a934: fd000000 0xfd000000 + a938: 06000070 bltz s0,aafc <__scratchpad-0x1f7f5504> + a93c: 00727473 0x727473 + a940: 00d45101 0xd45101 + a944: 711e0000 0x711e0000 + a948: c9050000 lwc2 $5,0(t0) + a94c: 01000021 move zero,t0 + a950: 00003351 0x3351 + a954: 00714a00 0x714a00 + a958: 4d0c0e00 0x4d0c0e00 + a95c: 003a8003 0x3a8003 + a960: 010f0000 0x10f0000 + a964: 01f30356 0x1f30356 + a968: 57010f55 0x57010f55 + a96c: 5601f303 0x5601f303 + a970: 108d020f beq a0,t5,b1b0 <__scratchpad-0x1f7f4e50> + a974: 00003001 0x3001 + a978: 001f570d break 0x1f,0x15c + a97c: d4560100 0xd4560100 + a980: 1c000000 bgtz zero,a984 <__scratchpad-0x1f7f567c> + a984: 5080034d 0x5080034d + a988: 01000000 0x1000000 + a98c: 0002e39c 0x2e39c + a990: 12670500 beq s3,a3,bd94 <__scratchpad-0x1f7f426c> + a994: 56010000 0x56010000 + a998: 000002e3 0x2e3 + a99c: 00007176 0x7176 + a9a0: 72747306 0x72747306 + a9a4: d4560100 0xd4560100 + a9a8: 9e000000 0x9e000000 + a9ac: 05000071 bltz t0,ab74 <__scratchpad-0x1f7f548c> + a9b0: 000021c9 0x21c9 + a9b4: 00335601 0x335601 + a9b8: 71bf0000 0x71bf0000 + a9bc: 5c0e0000 0x5c0e0000 + a9c0: 3a80034d xori zero,s4,0x34d + a9c4: 0f000000 jal c000000 <__scratchpad-0x13800000> + a9c8: f3035601 0xf3035601 + a9cc: 010f5601 0x10f5601 + a9d0: 01f30357 0x1f30357 + a9d4: 02000057 0x2000057 + a9d8: 08620508 j 1881420 <__scratchpad-0x1df7ebe0> + a9dc: 580d0000 0x580d0000 + a9e0: 0100001f 0x100001f + a9e4: 0000d45b 0xd45b + a9e8: 034d6c00 0x34d6c00 + a9ec: 00005080 sll t2,zero,0x2 + a9f0: 539c0100 0x539c0100 + a9f4: 05000003 bltz t0,aa04 <__scratchpad-0x1f7f55fc> + a9f8: 00001267 0x1267 + a9fc: 03535b01 0x3535b01 + aa00: 71e00000 0x71e00000 + aa04: 73060000 0x73060000 + aa08: 01007274 0x1007274 + aa0c: 0000d45b 0xd45b + aa10: 00720c00 0x720c00 + aa14: 21c90500 addi t1,t6,1280 + aa18: 5b010000 0x5b010000 + aa1c: 00000033 0x33 + aa20: 00007238 0x7238 + aa24: 034dac0e 0x34dac0e + aa28: 00003a80 sll a3,zero,0xa + aa2c: 56010f00 0x56010f00 + aa30: 5501f303 0x5501f303 + aa34: 0357010f 0x357010f + aa38: 0f5601f3 jal d5807cc <__scratchpad-0x1227f834> + aa3c: 05108d02 bltzal t0,fffede48 <__bss_end+0x7ff767a8> + aa40: 4f5401f3 c3 0x15401f3 + aa44: 02000025 move zero,s0 + aa48: 08670504 j 19c1410 <__scratchpad-0x1de3ebf0> + aa4c: 160d0000 bne s0,t5,aa50 <__scratchpad-0x1f7f55b0> + aa50: 01000022 sub zero,t0,zero + aa54: 0000d460 0xd460 + aa58: 034dbc00 0x34dbc00 + aa5c: 00005080 sll t2,zero,0x2 + aa60: c39c0100 lwc0 $28,256(gp) + aa64: 05000003 bltz t0,aa74 <__scratchpad-0x1f7f558c> + aa68: 00001267 0x1267 + aa6c: 00336001 0x336001 + aa70: 72640000 0x72640000 + aa74: 73060000 0x73060000 + aa78: 01007274 0x1007274 + aa7c: 0000d460 0xd460 + aa80: 00729000 0x729000 + aa84: 21c90500 addi t1,t6,1280 + aa88: 60010000 0x60010000 + aa8c: 00000033 0x33 + aa90: 000072bc 0x72bc + aa94: 034dfc0e 0x34dfc0e + aa98: 00003a80 sll a3,zero,0xa + aa9c: 56010f00 0x56010f00 + aaa0: 5501f303 0x5501f303 + aaa4: 0357010f 0x357010f + aaa8: 0f5601f3 jal d5807cc <__scratchpad-0x1227f834> + aaac: 05108d02 bltzal t0,fffedeb8 <__bss_end+0x7ff76818> + aab0: 4f5401f3 c3 0x15401f3 + aab4: 0a000025 j 8000094 <__scratchpad-0x177fff6c> + aab8: 0000224b 0x224b + aabc: 4e0c6501 c3 0xc6501 + aac0: 00248003 0x248003 + aac4: 9c010000 0x9c010000 + aac8: 000003ff 0x3ff + aacc: 034e2010 0x34e2010 + aad0: 00041080 sll v0,a0,0x2 + aad4: 0003ef00 sll sp,v1,0x1c + aad8: 54010f00 0x54010f00 + aadc: a7a80305 sh t0,773(sp) + aae0: 11008003 beqz t0,fffeaaf0 <__bss_end+0x7ff73450> + aae4: 80034e30 lb v1,20016(zero) + aae8: 0000041b 0x41b + aaec: 0154010f 0x154010f + aaf0: 12000031 beqz s0,abb8 <__scratchpad-0x1f7f5448> + aaf4: 00002236 0x2236 + aaf8: 002c0401 0x2c0401 + aafc: 03050000 0x3050000 + ab00: 8003b9dc lb v1,-17956(zero) + ab04: 001ff413 0x1ff413 + ab08: 001ff400 sll s8,ra,0x10 + ab0c: 134f0200 beq k0,t7,b310 <__scratchpad-0x1f7f4cf0> + ab10: 00000587 0x587 + ab14: 00000587 0x587 + ab18: 55003903 0x55003903 + ab1c: 02000000 0x2000000 + ab20: 001e3300 sll a2,s8,0xc + ab24: 03010400 0x3010400 + ab28: 30000024 andi zero,zero,0x24 + ab2c: bc80034e 0xbc80034e + ab30: 73800350 0x73800350 + ab34: 732f6372 0x732f6372 + ab38: 61637379 0x61637379 + ab3c: 2e736c6c sltiu s3,s3,27756 + ab40: 682f0073 0x682f0073 + ab44: 2f656d6f sltiu a1,k1,28015 + ab48: 69766178 0x69766178 + ab4c: 702f7265 0x702f7265 + ab50: 64737873 0x64737873 + ab54: 30322d6b andi s2,at,0x2d6b + ab58: 37303531 ori s0,t9,0x3531 + ab5c: 6c2f3932 0x6c2f3932 + ab60: 73706269 0x73706269 + ab64: 4e470078 c3 0x470078 + ab68: 53412055 0x53412055 + ab6c: 322e3220 andi t6,s1,0x3220 + ab70: 80010035 lb at,53(zero) + ab74: 00000053 0x53 + ab78: 1e470002 0x1e470002 + ab7c: 01040000 0x1040000 + ab80: 000024ee 0x24ee + ab84: 800350bc lb v1,20668(zero) + ab88: 8003526c lb v1,21100(zero) + ab8c: 2f637273 sltiu v1,k1,29299 + ab90: 6f726463 0x6f726463 + ab94: 732e686d 0x732e686d + ab98: 6f682f00 0x6f682f00 + ab9c: 782f656d 0x782f656d + aba0: 65697661 0x65697661 + aba4: 73702f72 0x73702f72 + aba8: 6b647378 0x6b647378 + abac: 3130322d andi s0,t1,0x322d + abb0: 32373035 andi s7,s1,0x3035 + abb4: 696c2f39 0x696c2f39 + abb8: 78737062 0x78737062 + abbc: 554e4700 0x554e4700 + abc0: 20534120 addi s3,v0,16672 + abc4: 35322e32 ori s2,t1,0x2e32 + abc8: 51800100 0x51800100 + abcc: 02000000 0x2000000 + abd0: 001e5b00 sll t3,s8,0xc + abd4: 87010400 lh at,1024(t8) + abd8: 6c000025 0x6c000025 + abdc: 70800352 0x70800352 + abe0: 73800353 0x73800353 + abe4: 652f6372 0x652f6372 + abe8: 2e316378 sltiu s1,s1,25464 + abec: 682f0073 0x682f0073 + abf0: 2f656d6f sltiu a1,k1,28015 + abf4: 69766178 0x69766178 + abf8: 702f7265 0x702f7265 + abfc: 64737873 0x64737873 + ac00: 30322d6b andi s2,at,0x2d6b + ac04: 37303531 ori s0,t9,0x3531 + ac08: 6c2f3932 0x6c2f3932 + ac0c: 73706269 0x73706269 + ac10: 4e470078 c3 0x470078 + ac14: 53412055 0x53412055 + ac18: 322e3220 andi t6,s1,0x3220 + ac1c: 80010035 lb at,53(zero) + ac20: 00000185 0x185 + ac24: 1e6f0004 0x1e6f0004 + ac28: 01040000 0x1040000 + ac2c: 00002302 srl a0,zero,0xc + ac30: 0022be0c syscall 0x8af8 + ac34: 00226700 0x226700 + ac38: 03537000 0x3537000 + ac3c: 00004080 sll t0,zero,0x2 + ac40: 0025ff00 0x25ff00 + ac44: 07080200 0x7080200 + ac48: 000006ad 0x6ad + ac4c: 69050403 0x69050403 + ac50: 0200746e 0x200746e + ac54: 06b70704 0x6b70704 + ac58: 08020000 j 80000 <__scratchpad-0x1f780000> + ac5c: 00086205 0x86205 + ac60: 04080200 0x4080200 + ac64: 000020e4 0x20e4 + ac68: 8d080102 lw t0,258(t0) + ac6c: 02000003 0x2000003 + ac70: 03960601 0x3960601 + ac74: 01020000 0x1020000 + ac78: 00038f06 0x38f06 + ac7c: 05020200 0x5020200 + ac80: 0000040a 0x40a + ac84: 1f070202 0x1f070202 + ac88: 04000002 bltz zero,ac94 <__scratchpad-0x1f7f536c> + ac8c: 000022a5 0x22a5 + ac90: 002c7a02 0x2c7a02 + ac94: a4040000 sh a0,0(zero) + ac98: 02000022 sub zero,s0,zero + ac9c: 0000337b 0x337b + aca0: 23bc0400 addi gp,sp,1024 + aca4: 7e020000 0x7e020000 + aca8: 0000003a 0x3a + acac: ed040402 swc3 $4,1026(t0) + acb0: 02000022 sub zero,s0,zero + acb4: 22e50308 addi a1,s7,776 + acb8: 08020000 j 80000 <__scratchpad-0x1f780000> + acbc: 0020e904 0x20e904 + acc0: 03100200 0x3100200 + acc4: 000022f3 0x22f3 + acc8: 00237704 0x237704 + accc: 2c9a0200 sltiu k0,a0,512 + acd0: 05000000 bltz t0,acd4 <__scratchpad-0x1f7f532c> + acd4: 00002251 0x2251 + acd8: 01dc0208 0x1dc0208 + acdc: 000000db 0xdb + ace0: 776f6c06 jalx dbdb018 <__scratchpad-0x11c24fe8> + ace4: 01dc0200 0x1dc0200 + ace8: 0000006b 0x6b + acec: 225a0700 addi k0,s2,1792 + acf0: dc020000 0xdc020000 + acf4: 00006b01 0x6b01 + acf8: 08000400 j 1000 <__scratchpad-0x1f7ff000> + acfc: 01e30208 0x1e30208 + ad00: 000000fa 0xfa + ad04: 02007309 0x2007309 + ad08: 00b301e5 0xb301e5 + ad0c: 6c090000 0x6c090000 + ad10: e602006c swc1 $f2,108(s0) + ad14: 00008101 0x8101 + ad18: ac0a0000 sw t2,0(zero) + ad1c: 02000022 sub zero,s0,zero + ad20: 00db01e7 0xdb01e7 + ad24: b40b0000 0xb40b0000 + ad28: 01000022 sub zero,t0,zero + ad2c: 00810193 0x810193 + ad30: 53700000 0x53700000 + ad34: 00408003 0x408003 + ad38: 9c010000 0x9c010000 + ad3c: 00000179 0x179 + ad40: 0100750c syscall 0x401d4 + ad44: 00810193 0x810193 + ad48: 72e80000 0x72e80000 + ad4c: 620d0000 0x620d0000 + ad50: 01930100 0x1930100 + ad54: 000000a8 0xa8 + ad58: 750e5601 jalx 4395804 <__scratchpad-0x1b46a7fc> + ad5c: 98010075 lwr at,117(zero) + ad60: 00017901 0x17901 + ad64: 6d620f00 0x6d620f00 + ad68: 01990100 0x1990100 + ad6c: 0000017e 0x17e + ad70: 00007320 0x7320 + ad74: 0100770e 0x100770e + ad78: 00fa019a 0xfa019a + ad7c: 84100000 lh s0,0(zero) + ad80: 08800353 j 2000d4c <__scratchpad-0x1d7ff2b4> + ad84: 11000000 beqz t0,ad88 <__scratchpad-0x1f7f5278> + ad88: 0000225f 0x225f + ad8c: 8301a301 lb at,-23807(t8) + ad90: 4c000001 0x4c000001 + ad94: 00000073 0x73 + ad98: 00fa1200 0xfa1200 + ad9c: a8120000 swl s2,0(zero) + ada0: 12000000 beqz s0,ada4 <__scratchpad-0x1f7f525c> + ada4: 00000076 0x76 + ada8: 00018800 sll s1,at,0x0 + adac: 6f000400 0x6f000400 + adb0: 0400001f bltz zero,ae30 <__scratchpad-0x1f7f51d0> + adb4: 00230201 0x230201 + adb8: 22be0c00 addi s8,s5,3072 + adbc: 22670000 addi a3,s3,0 + adc0: 53b00000 0x53b00000 + adc4: 00408003 0x408003 + adc8: 26750000 addiu s5,s3,0 + adcc: 04020000 0x4020000 + add0: 746e6905 jalx 1b9a414 <__scratchpad-0x1dc65bec> + add4: 07040300 0x7040300 + add8: 000006b7 0x6b7 + addc: 62050803 0x62050803 + ade0: 03000008 jr t8 + ade4: 20e40408 addi a0,a3,1032 + ade8: 01030000 0x1030000 + adec: 00038d08 0x38d08 + adf0: 06010300 bgez s0,b9f4 <__scratchpad-0x1f7f460c> + adf4: 00000396 0x396 + adf8: 8f060103 lw a2,259(t8) + adfc: 03000003 0x3000003 + ae00: 040a0502 0x40a0502 + ae04: 02030000 0x2030000 + ae08: 00021f07 0x21f07 + ae0c: 22a50400 addi a1,s5,1024 + ae10: 7a020000 0x7a020000 + ae14: 00000025 move zero,zero + ae18: 0022a404 0x22a404 + ae1c: 2c7b0200 sltiu k1,v1,512 + ae20: 04000000 bltz zero,ae24 <__scratchpad-0x1f7f51dc> + ae24: 000023bc 0x23bc + ae28: 00337e02 0x337e02 + ae2c: 08030000 j c0000 <__scratchpad-0x1f740000> + ae30: 0006ad07 0x6ad07 + ae34: 04040300 0x4040300 + ae38: 000022ed 0x22ed + ae3c: e5030803 swc1 $f3,2051(t0) + ae40: 03000022 sub zero,t8,zero + ae44: 20e90408 addi t1,a3,1032 + ae48: 10030000 beq zero,v1,ae4c <__scratchpad-0x1f7f51b4> + ae4c: 0022f303 0x22f303 + ae50: 23770400 addi s7,k1,1024 + ae54: 9a020000 lwr v0,0(s0) + ae58: 00000025 move zero,zero + ae5c: 00225105 0x225105 + ae60: dc020800 0xdc020800 + ae64: 0000db01 0xdb01 + ae68: 6f6c0600 0x6f6c0600 + ae6c: dc020077 0xdc020077 + ae70: 00006401 0x6401 + ae74: 5a070000 0x5a070000 + ae78: 02000022 sub zero,s0,zero + ae7c: 006401dc 0x6401dc + ae80: 00040000 sll zero,a0,0x0 + ae84: e3020808 swc0 c0_entrylo,2056(t8) + ae88: 0000fa01 0xfa01 + ae8c: 00730900 0x730900 + ae90: b301e502 0xb301e502 + ae94: 09000000 j 4000000 <__scratchpad-0x1b800000> + ae98: 02006c6c 0x2006c6c + ae9c: 007a01e6 0x7a01e6 + aea0: 0a000000 j 8000000 <__scratchpad-0x17800000> + aea4: 000022ac 0x22ac + aea8: db01e702 0xdb01e702 + aeac: 0b000000 j c000000 <__scratchpad-0x13800000> + aeb0: 00002388 0x2388 + aeb4: 7a01af01 0x7a01af01 + aeb8: b0000000 0xb0000000 + aebc: 40800353 0x40800353 + aec0: 01000000 0x1000000 + aec4: 00017c9c 0x17c9c + aec8: 00750c00 0x750c00 + aecc: 7a01af01 0x7a01af01 + aed0: 06000000 bltz s0,aed4 <__scratchpad-0x1f7f512c> + aed4: 55049354 0x55049354 + aed8: 620c0493 0x620c0493 + aedc: 01af0100 0x1af0100 + aee0: 000000a8 0xa8 + aee4: 750d5601 jalx 4355804 <__scratchpad-0x1b4aa7fc> + aee8: b4010075 0xb4010075 + aeec: 00017c01 0x17c01 + aef0: 6d620e00 0x6d620e00 + aef4: 01b50100 0x1b50100 + aef8: 00000181 0x181 + aefc: 0000737f 0x737f + af00: 0100770d break 0x100,0x1dc + af04: 00fa01b6 0xfa01b6 + af08: c40f0000 lwc1 $f15,0(zero) + af0c: 08800353 j 2000d4c <__scratchpad-0x1d7ff2b4> + af10: 10000000 b af14 <__scratchpad-0x1f7f50ec> + af14: 0000225f 0x225f + af18: 8601bf01 lh at,-16639(s0) + af1c: ab000001 swl zero,1(t8) + af20: 00000073 0x73 + af24: 00fa1100 0xfa1100 + af28: a8110000 swl s1,0(zero) + af2c: 11000000 beqz t0,af30 <__scratchpad-0x1f7f50d0> + af30: 0000006f 0x6f + af34: 00068300 sll s0,a2,0xc + af38: 60000400 0x60000400 + af3c: 04000020 bltz zero,afc0 <__scratchpad-0x1f7f5040> + af40: 0023d701 0x23d701 + af44: 22be0c00 addi s8,s5,3072 + af48: 22670000 addi a3,s3,0 + af4c: 53f00000 0x53f00000 + af50: 065c8003 0x65c8003 + af54: 26eb0000 addiu t3,s7,0 + af58: 08020000 j 80000 <__scratchpad-0x1f780000> + af5c: 0006ad07 0x6ad07 + af60: 07040200 0x7040200 + af64: 000006b7 0x6b7 + af68: 69050403 0x69050403 + af6c: 0200746e 0x200746e + af70: 08620508 j 1881420 <__scratchpad-0x1df7ebe0> + af74: 08020000 j 80000 <__scratchpad-0x1f780000> + af78: 0020e404 0x20e404 + af7c: 08010200 j 40800 <__scratchpad-0x1f7bf800> + af80: 0000038d break 0x0,0xe + af84: 96060102 lhu a2,258(s0) + af88: 02000003 0x2000003 + af8c: 038f0601 0x38f0601 + af90: a9040000 swl a0,0(t0) + af94: 02000023 subu zero,s0,zero + af98: 00004875 0x4875 + af9c: 05020200 0x5020200 + afa0: 0000040a 0x40a + afa4: 1f070202 0x1f070202 + afa8: 04000002 bltz zero,afb4 <__scratchpad-0x1f7f504c> + afac: 000022a5 0x22a5 + afb0: 00337a02 0x337a02 + afb4: a4040000 sh a0,0(zero) + afb8: 02000022 sub zero,s0,zero + afbc: 00002c7b 0x2c7b + afc0: 23bc0400 addi gp,sp,1024 + afc4: 7e020000 0x7e020000 + afc8: 0000003a 0x3a + afcc: 0023bb04 0x23bb04 + afd0: 257f0200 addiu ra,t3,512 + afd4: 02000000 0x2000000 + afd8: 22ed0404 addi t5,s7,1028 + afdc: 08020000 j 80000 <__scratchpad-0x1f780000> + afe0: 0022e503 0x22e503 + afe4: 04080200 0x4080200 + afe8: 000020e9 0x20e9 + afec: f3031002 0xf3031002 + aff0: 05000022 bltz t0,b07c <__scratchpad-0x1f7f4f84> + aff4: 00002251 0x2251 + aff8: 01dc0208 0x1dc0208 + affc: 000000e6 0xe6 + b000: 776f6c06 jalx dbdb018 <__scratchpad-0x11c24fe8> + b004: 01dc0200 0x1dc0200 + b008: 00000076 0x76 + b00c: 225a0700 addi k0,s2,1792 + b010: dc020000 0xdc020000 + b014: 00007601 0x7601 + b018: 08000400 j 1000 <__scratchpad-0x1f7ff000> + b01c: 01e30208 0x1e30208 + b020: 00000105 0x105 + b024: 02007309 0x2007309 + b028: 00be01e5 0xbe01e5 + b02c: 6c090000 0x6c090000 + b030: e602006c swc1 $f2,108(s0) + b034: 00008c01 0x8c01 + b038: ac0a0000 sw t2,0(zero) + b03c: 02000022 sub zero,s0,zero + b040: 00e601e7 0xe601e7 + b044: 9c0b0000 0x9c0b0000 + b048: 01000023 subu zero,t0,zero + b04c: 009703f3 0x9703f3 + b050: ee030000 swc3 $3,0(s0) + b054: 0c000003 jal c <__scratchpad-0x1f7ffff4> + b058: f301006e 0xf301006e + b05c: 00009703 sra s2,zero,0x1c + b060: 00640c00 0x640c00 + b064: 9703f301 lhu v1,-3327(t8) + b068: 0c000000 jal 0 <__scratchpad-0x1f800000> + b06c: 01007072 0x1007072 + b070: 03ee03f3 0x3ee03f3 + b074: 6e0d0000 0x6e0d0000 + b078: f501006e 0xf501006e + b07c: 0003f403 sra s8,v1,0x10 + b080: 64640d00 0x64640d00 + b084: 03f60100 0x3f60100 + b088: 000003f4 0x3f4 + b08c: 0072720d break 0x72,0x1c8 + b090: 0503f701 0x503f701 + b094: 0d000001 jal 4000004 <__scratchpad-0x1b7ffffc> + b098: 01003064 0x1003064 + b09c: 008103f8 0x8103f8 + b0a0: 640d0000 0x640d0000 + b0a4: f8010031 0xf8010031 + b0a8: 00008103 sra s0,zero,0x4 + b0ac: 306e0d00 andi t6,v1,0xd00 + b0b0: 03f80100 0x3f80100 + b0b4: 00000081 0x81 + b0b8: 00316e0d break 0x31,0x1b8 + b0bc: 8103f801 lb v1,-2047(t0) + b0c0: 0d000000 jal 4000000 <__scratchpad-0x1b800000> + b0c4: 0100326e 0x100326e + b0c8: 008103f8 0x8103f8 + b0cc: 710d0000 0x710d0000 + b0d0: f9010030 0xf9010030 + b0d4: 00008103 sra s0,zero,0x4 + b0d8: 31710d00 andi s1,t3,0xd00 + b0dc: 03f90100 0x3f90100 + b0e0: 00000081 0x81 + b0e4: 0100620d break 0x100,0x188 + b0e8: 008103fa 0x8103fa + b0ec: 620d0000 0x620d0000 + b0f0: fa01006d 0xfa01006d + b0f4: 00008103 sra s0,zero,0x4 + b0f8: 77770d00 jalx ddc3400 <__scratchpad-0x11a3cc00> + b0fc: 04c30100 0x4c30100 + b100: 000003f4 0x3f4 + b104: 0001ed0e 0x1ed0e + b108: 23d20f00 addi s2,s8,3840 + b10c: 2a010000 slti at,s0,0 + b110: 00008104 0x8104 + b114: 5f5f0d00 0x5f5f0d00 + b118: 2a010061 slti at,s0,97 + b11c: 00008104 0x8104 + b120: 470e0000 c1 0x10e0000 + b124: 0f000002 jal c000008 <__scratchpad-0x137ffff8> + b128: 000023c3 sra a0,zero,0xf + b12c: 81043601 lb a0,13825(t0) + b130: 0f000000 jal c000000 <__scratchpad-0x13800000> + b134: 0000246f 0x246f + b138: 81043601 lb a0,13825(t0) + b13c: 0f000000 jal c000000 <__scratchpad-0x13800000> + b140: 000023b6 0x23b6 + b144: 81043601 lb a0,13825(t0) + b148: 0f000000 jal c000000 <__scratchpad-0x13800000> + b14c: 000023b1 0x23b1 + b150: 81043601 lb a0,13825(t0) + b154: 0f000000 jal c000000 <__scratchpad-0x13800000> + b158: 00002397 0x2397 + b15c: 81043601 lb a0,13825(t0) + b160: 0f000000 jal c000000 <__scratchpad-0x13800000> + b164: 00002392 0x2392 + b168: 81043601 lb a0,13825(t0) + b16c: 0d000000 jal 4000000 <__scratchpad-0x1b800000> + b170: 006d5f5f 0x6d5f5f + b174: 81043601 lb a0,13825(t0) + b178: 00000000 nop + b17c: 0002650e 0x2650e + b180: 23d20f00 addi s2,s8,3840 + b184: 42010000 c0 0x10000 + b188: 00008104 0x8104 + b18c: 5f5f0d00 0x5f5f0d00 + b190: 42010061 c0 0x10061 + b194: 00008104 0x8104 + b198: bf0e0000 0xbf0e0000 + b19c: 0f000002 jal c000008 <__scratchpad-0x137ffff8> + b1a0: 000023c3 sra a0,zero,0xf + b1a4: 81045b01 lb a0,23297(t0) + b1a8: 0f000000 jal c000000 <__scratchpad-0x13800000> + b1ac: 0000246f 0x246f + b1b0: 81045b01 lb a0,23297(t0) + b1b4: 0f000000 jal c000000 <__scratchpad-0x13800000> + b1b8: 000023b6 0x23b6 + b1bc: 81045b01 lb a0,23297(t0) + b1c0: 0f000000 jal c000000 <__scratchpad-0x13800000> + b1c4: 000023b1 0x23b1 + b1c8: 81045b01 lb a0,23297(t0) + b1cc: 0f000000 jal c000000 <__scratchpad-0x13800000> + b1d0: 00002397 0x2397 + b1d4: 81045b01 lb a0,23297(t0) + b1d8: 0f000000 jal c000000 <__scratchpad-0x13800000> + b1dc: 00002392 0x2392 + b1e0: 81045b01 lb a0,23297(t0) + b1e4: 0d000000 jal 4000000 <__scratchpad-0x1b800000> + b1e8: 006d5f5f 0x6d5f5f + b1ec: 81045b01 lb a0,23297(t0) + b1f0: 00000000 nop + b1f4: 0003190e 0x3190e + b1f8: 23c30f00 addi v1,s8,3840 + b1fc: 60010000 0x60010000 + b200: 00008104 0x8104 + b204: 246f0f00 addiu t7,v1,3840 + b208: 60010000 0x60010000 + b20c: 00008104 0x8104 + b210: 23b60f00 addi s6,sp,3840 + b214: 60010000 0x60010000 + b218: 00008104 0x8104 + b21c: 23b10f00 addi s1,sp,3840 + b220: 60010000 0x60010000 + b224: 00008104 0x8104 + b228: 23970f00 addi s7,gp,3840 + b22c: 60010000 0x60010000 + b230: 00008104 0x8104 + b234: 23920f00 addi s2,gp,3840 + b238: 60010000 0x60010000 + b23c: 00008104 0x8104 + b240: 5f5f0d00 0x5f5f0d00 + b244: 6001006d 0x6001006d + b248: 00008104 0x8104 + b24c: 370e0000 ori t6,t8,0x0 + b250: 0f000003 jal c00000c <__scratchpad-0x137ffff4> + b254: 000023d2 0x23d2 + b258: 81048301 lb a0,-31999(t0) + b25c: 0d000000 jal 4000000 <__scratchpad-0x1b800000> + b260: 00615f5f 0x615f5f + b264: 81048301 lb a0,-31999(t0) + b268: 00000000 nop + b26c: 0003490e 0x3490e + b270: 5f5f0d00 0x5f5f0d00 + b274: 91010078 lbu at,120(t0) + b278: 00008104 0x8104 + b27c: 0d100000 jal 4400000 <__scratchpad-0x1b400000> + b280: 0100316d 0x100316d + b284: 008104a1 0x8104a1 + b288: 6d0d0000 0x6d0d0000 + b28c: a1010030 sb at,48(t0) + b290: 00008104 0x8104 + b294: 03ba0e00 0x3ba0e00 + b298: c30f0000 lwc0 c0_prid,0(t8) + b29c: 01000023 subu zero,t0,zero + b2a0: 008104ac 0x8104ac + b2a4: 6f0f0000 0x6f0f0000 + b2a8: 01000024 and zero,t0,zero + b2ac: 008104ac 0x8104ac + b2b0: b60f0000 0xb60f0000 + b2b4: 01000023 subu zero,t0,zero + b2b8: 008104ac 0x8104ac + b2bc: b10f0000 0xb10f0000 + b2c0: 01000023 subu zero,t0,zero + b2c4: 008104ac 0x8104ac + b2c8: 970f0000 lhu t7,0(t8) + b2cc: 01000023 subu zero,t0,zero + b2d0: 008104ac 0x8104ac + b2d4: 920f0000 lbu t7,0(s0) + b2d8: 01000023 subu zero,t0,zero + b2dc: 008104ac 0x8104ac + b2e0: 5f0d0000 0x5f0d0000 + b2e4: 01006d5f 0x1006d5f + b2e8: 008104ac 0x8104ac + b2ec: 0e000000 jal 8000000 <__scratchpad-0x17800000> + b2f0: 000003cc syscall 0xf + b2f4: 785f5f0d 0x785f5f0d + b2f8: 04ad0100 0x4ad0100 + b2fc: 00000097 0x97 + b300: 03de0e00 0x3de0e00 + b304: 5f0d0000 0x5f0d0000 + b308: 0100785f 0x100785f + b30c: 008104b2 0x8104b2 + b310: 10000000 b b314 <__scratchpad-0x1f7f4cec> + b314: 785f5f0d 0x785f5f0d + b318: 04ba0100 0x4ba0100 + b31c: 00000081 0x81 + b320: 11000000 beqz t0,b324 <__scratchpad-0x1f7f4cdc> + b324: 00009704 0x9704 + b328: 01051200 0x1051200 + b32c: c8130000 lwc2 $19,0(zero) + b330: 01000023 subu zero,t0,zero + b334: 00970506 0x970506 + b338: 53f00000 0x53f00000 + b33c: 065c8003 0x65c8003 + b340: 9c010000 0x9c010000 + b344: 0000065f 0x65f + b348: 01006e14 0x1006e14 + b34c: 00970506 0x970506 + b350: 73de0000 0x73de0000 + b354: 64140000 0x64140000 + b358: 05060100 0x5060100 + b35c: 00000097 0x97 + b360: 000074c6 0x74c6 + b364: 00011115 0x11115 + b368: 0353f000 0x353f000 + b36c: 00026080 sll t4,v0,0x2 + b370: 05080100 0x5080100 + b374: 00013616 0x13616 + b378: 2c170000 sltiu s7,zero,0 + b37c: 6e000001 0x6e000001 + b380: 17000075 bnez t8,b558 <__scratchpad-0x1f7f4aa8> + b384: 00000122 0x122 + b388: 000075d6 0x75d6 + b38c: 00026018 0x26018 + b390: 01411900 0x1411900 + b394: 4c190000 mfc3 t9,$0 + b398: 19000001 blez t0,b3a0 <__scratchpad-0x1f7f4c60> + b39c: 00000157 0x157 + b3a0: 0001621a 0x1621a + b3a4: 00765e00 0x765e00 + b3a8: 016d1a00 0x16d1a00 + b3ac: 76f40000 jalx bd00000 <__scratchpad-0x13b00000> + b3b0: 781a0000 0x781a0000 + b3b4: 5f000001 0x5f000001 + b3b8: 1a000077 blez s0,b598 <__scratchpad-0x1f7f4a68> + b3bc: 00000183 sra zero,zero,0x6 + b3c0: 00007805 0x7805 + b3c4: 00018e1a 0x18e1a + b3c8: 0078a700 0x78a700 + b3cc: 01991a00 0x1991a00 + b3d0: 78d00000 0x78d00000 + b3d4: a41a0000 sh k0,0(zero) + b3d8: 52000001 0x52000001 + b3dc: 1a000079 blez s0,b5c4 <__scratchpad-0x1f7f4a3c> + b3e0: 000001af 0x1af + b3e4: 00007972 0x7972 + b3e8: 0001b91a 0x1b91a + b3ec: 00799000 0x799000 + b3f0: 01c41900 0x1c41900 + b3f4: c81b0000 lwc2 $27,0(zero) + b3f8: dd000002 0xdd000002 + b3fc: 1a000004 blez s0,b410 <__scratchpad-0x1f7f4bf0> + b400: 000001d4 0x1d4 + b404: 000079e5 0x79e5 + b408: 0001e01a 0x1e01a + b40c: 007a2900 0x7a2900 + b410: 641c0000 0x641c0000 + b414: dc800354 0xdc800354 + b418: 2a000000 slti zero,s0,0 + b41c: 1a000005 blez s0,b434 <__scratchpad-0x1f7f4bcc> + b420: 000001f2 0x1f2 + b424: 00007a3c 0x7a3c + b428: 0001fe1a 0x1fe1a + b42c: 007a6500 0x7a6500 + b430: 020a1a00 0x20a1a00 + b434: 7a940000 0x7a940000 + b438: 161a0000 bne s0,k0,b43c <__scratchpad-0x1f7f4bc4> + b43c: d3000002 0xd3000002 + b440: 1a00007a blez s0,b62c <__scratchpad-0x1f7f49d4> + b444: 00000222 0x222 + b448: 00007b07 0x7b07 + b44c: 00022e1a 0x22e1a + b450: 007b4600 0x7b4600 + b454: 023a1a00 0x23a1a00 + b458: 7b640000 0x7b640000 + b45c: 1b000000 blez t8,b460 <__scratchpad-0x1f7f4ba0> + b460: 000002e0 0x2e0 + b464: 00000546 0x546 + b468: 00031e1a 0x31e1a + b46c: 007b9800 0x7b9800 + b470: 032a1a00 0x32a1a00 + b474: 7bb60000 0x7bb60000 + b478: 1b000000 blez t8,b47c <__scratchpad-0x1f7f4b84> + b47c: 000002f8 0x2f8 + b480: 00000562 0x562 + b484: 00024c1a 0x24c1a + b488: 007bed00 0x7bed00 + b48c: 02581a00 0x2581a00 + b490: 7c1b0000 0x7c1b0000 + b494: 1b000000 blez t8,b498 <__scratchpad-0x1f7f4b68> + b498: 00000310 0x310 + b49c: 000005a3 0x5a3 + b4a0: 0002c419 0x2c419 + b4a4: 02d01900 0x2d01900 + b4a8: dc1a0000 0xdc1a0000 + b4ac: 52000002 0x52000002 + b4b0: 1a00007c blez s0,b6a4 <__scratchpad-0x1f7f495c> + b4b4: 000002e8 0x2e8 + b4b8: 00007c91 0x7c91 + b4bc: 0002f41a 0x2f41a + b4c0: 007cdb00 0x7cdb00 + b4c4: 03001a00 0x3001a00 + b4c8: 7d1a0000 0x7d1a0000 + b4cc: 0c1a0000 jal 680000 <__scratchpad-0x1f180000> + b4d0: 38000003 xori zero,zero,0x3 + b4d4: 0000007d 0x7d + b4d8: 0003281b 0x3281b + b4dc: 00061700 sll v0,a2,0x1c + b4e0: 034a1a00 0x34a1a00 + b4e4: 7d6c0000 0x7d6c0000 + b4e8: 551a0000 0x551a0000 + b4ec: 8a000003 lwl zero,3(s0) + b4f0: 1b00007d blez t8,b6e8 <__scratchpad-0x1f7f4918> + b4f4: 00000350 0x350 + b4f8: 00000607 0x607 + b4fc: 0003651a 0x3651a + b500: 007da800 0x7da800 + b504: 03711a00 0x3711a00 + b508: 7dd10000 0x7dd10000 + b50c: 7d1a0000 0x7d1a0000 + b510: fa000003 0xfa000003 + b514: 1a00007d blez s0,b70c <__scratchpad-0x1f7f48f4> + b518: 00000389 0x389 + b51c: 00007e44 0x7e44 + b520: 0003951a 0x3951a + b524: 007e8300 0x7e8300 + b528: 03a11a00 0x3a11a00 + b52c: 7ed40000 0x7ed40000 + b530: ad1a0000 sw k0,0(t0) + b534: 13000003 beqz t8,b544 <__scratchpad-0x1f7f4abc> + b538: 0000007f 0x7f + b53c: 00037818 0x37818 + b540: 03bf1a00 0x3bf1a00 + b544: 7f520000 0x7f520000 + b548: 00000000 nop + b54c: 00039018 0x39018 + b550: 026a1a00 0x26a1a00 + b554: 7f7a0000 0x7f7a0000 + b558: 761a0000 jalx 8680000 <__scratchpad-0x17180000> + b55c: 98000002 lwr zero,2(zero) + b560: 1a00007f blez s0,b760 <__scratchpad-0x1f7f48a0> + b564: 00000282 srl zero,zero,0xa + b568: 00007fb6 0x7fb6 + b56c: 00028e1a 0x28e1a + b570: 00800000 0x800000 + b574: 029a1a00 0x29a1a00 + b578: 80340000 lb s4,0(at) + b57c: a61a0000 sh k0,0(s0) + b580: 73000002 0x73000002 + b584: 1a000080 blez s0,b788 <__scratchpad-0x1f7f4878> + b588: 000002b2 0x2b2 + b58c: 000080b2 0x80b2 + b590: 00000000 nop + b594: 00005d1d 0x5d1d + b598: 00066f00 sll t5,a2,0x1c + b59c: 066f1e00 0x66f1e00 + b5a0: 00ff0000 0xff0000 + b5a4: 9e070402 0x9e070402 + b5a8: 1f000002 bgtz t8,b5b4 <__scratchpad-0x1f7f4a4c> + b5ac: 00002474 0x2474 + b5b0: 06813c03 bgez s4,1a5c0 <__scratchpad-0x1f7e5a40> + b5b4: 5f120000 0x5f120000 + b5b8: 00000006 srlv zero,zero,zero + b5bc: 000006d0 0x6d0 + b5c0: 21db0004 addi k1,t6,4 + b5c4: 01040000 0x1040000 + b5c8: 000023d7 0x23d7 + b5cc: 0022be0c syscall 0x8af8 + b5d0: 00226700 0x226700 + b5d4: 035a4c00 0x35a4c00 + b5d8: 00064880 sll t1,a2,0x2 + b5dc: 00282b00 0x282b00 + b5e0: 07080200 0x7080200 + b5e4: 000006ad 0x6ad + b5e8: 69050403 0x69050403 + b5ec: 0200746e 0x200746e + b5f0: 06b70704 0x6b70704 + b5f4: 08020000 j 80000 <__scratchpad-0x1f780000> + b5f8: 00086205 0x86205 + b5fc: 04080200 0x4080200 + b600: 000020e4 0x20e4 + b604: 8d080102 lw t0,258(t0) + b608: 02000003 0x2000003 + b60c: 03960601 0x3960601 + b610: 01020000 0x1020000 + b614: 00038f06 0x38f06 + b618: 23a90400 addi t1,sp,1024 + b61c: 75020000 jalx 4080000 <__scratchpad-0x1b780000> + b620: 00000048 0x48 + b624: 0a050202 j 8140808 <__scratchpad-0x176bf7f8> + b628: 02000004 sllv zero,zero,s0 + b62c: 021f0702 0x21f0702 + b630: a5040000 sh a0,0(t0) + b634: 02000022 sub zero,s0,zero + b638: 00002c7a 0x2c7a + b63c: 22a40400 addi a0,s5,1024 + b640: 7b020000 0x7b020000 + b644: 00000033 0x33 + b648: 0023bc04 0x23bc04 + b64c: 3a7e0200 xori s8,s3,0x200 + b650: 04000000 bltz zero,b654 <__scratchpad-0x1f7f49ac> + b654: 000023bb 0x23bb + b658: 00257f02 0x257f02 + b65c: 04020000 0x4020000 + b660: 0022ed04 0x22ed04 + b664: 03080200 0x3080200 + b668: 000022e5 0x22e5 + b66c: e9040802 swc2 $4,2050(t0) + b670: 02000020 add zero,s0,zero + b674: 22f30310 addi s3,s7,784 + b678: 51050000 0x51050000 + b67c: 08000022 j 88 <__scratchpad-0x1f7fff78> + b680: e601dc02 swc1 $f1,-9214(s0) + b684: 06000000 bltz s0,b688 <__scratchpad-0x1f7f4978> + b688: 00776f6c 0x776f6c + b68c: 7601dc02 jalx 8077008 <__scratchpad-0x17788ff8> + b690: 00000000 nop + b694: 00225a07 0x225a07 + b698: 01dc0200 0x1dc0200 + b69c: 00000076 0x76 + b6a0: 08080004 j 200010 <__scratchpad-0x1f5ffff0> + b6a4: 0501e302 bgez t0,42b0 <__scratchpad-0x1f7fbd50> + b6a8: 09000001 j 4000004 <__scratchpad-0x1b7ffffc> + b6ac: e5020073 swc1 $f2,115(t0) + b6b0: 0000be01 0xbe01 + b6b4: 6c6c0900 0x6c6c0900 + b6b8: 01e60200 0x1e60200 + b6bc: 0000008c syscall 0x2 + b6c0: 22ac0a00 addi t4,s5,2560 + b6c4: e7020000 swc1 $f2,0(t8) + b6c8: 0000e601 0xe601 + b6cc: 239c0b00 addi gp,gp,2816 + b6d0: f3010000 0xf3010000 + b6d4: 00009703 sra s2,zero,0x1c + b6d8: 03ee0300 0x3ee0300 + b6dc: 6e0c0000 0x6e0c0000 + b6e0: 03f30100 0x3f30100 + b6e4: 00000097 0x97 + b6e8: 0100640c syscall 0x40190 + b6ec: 009703f3 0x9703f3 + b6f0: 720c0000 0x720c0000 + b6f4: f3010070 0xf3010070 + b6f8: 0003ee03 sra sp,v1,0x18 + b6fc: 6e6e0d00 0x6e6e0d00 + b700: 03f50100 0x3f50100 + b704: 000003f4 0x3f4 + b708: 0064640d break 0x64,0x190 + b70c: f403f601 0xf403f601 + b710: 0d000003 jal 400000c <__scratchpad-0x1b7ffff4> + b714: 01007272 0x1007272 + b718: 010503f7 0x10503f7 + b71c: 640d0000 0x640d0000 + b720: f8010030 0xf8010030 + b724: 00008103 sra s0,zero,0x4 + b728: 31640d00 andi a0,t3,0xd00 + b72c: 03f80100 0x3f80100 + b730: 00000081 0x81 + b734: 00306e0d break 0x30,0x1b8 + b738: 8103f801 lb v1,-2047(t0) + b73c: 0d000000 jal 4000000 <__scratchpad-0x1b800000> + b740: 0100316e 0x100316e + b744: 008103f8 0x8103f8 + b748: 6e0d0000 0x6e0d0000 + b74c: f8010032 0xf8010032 + b750: 00008103 sra s0,zero,0x4 + b754: 30710d00 andi s1,v1,0xd00 + b758: 03f90100 0x3f90100 + b75c: 00000081 0x81 + b760: 0031710d break 0x31,0x1c4 + b764: 8103f901 lb v1,-1791(t0) + b768: 0d000000 jal 4000000 <__scratchpad-0x1b800000> + b76c: fa010062 0xfa010062 + b770: 00008103 sra s0,zero,0x4 + b774: 6d620d00 0x6d620d00 + b778: 03fa0100 0x3fa0100 + b77c: 00000081 0x81 + b780: 0077770d break 0x77,0x1dc + b784: f404c301 0xf404c301 + b788: 0e000003 jal 800000c <__scratchpad-0x177ffff4> + b78c: 000001ed 0x1ed + b790: 0023d20f 0x23d20f + b794: 042a0100 0x42a0100 + b798: 00000081 0x81 + b79c: 615f5f0d 0x615f5f0d + b7a0: 042a0100 0x42a0100 + b7a4: 00000081 0x81 + b7a8: 02470e00 0x2470e00 + b7ac: c30f0000 lwc0 c0_prid,0(t8) + b7b0: 01000023 subu zero,t0,zero + b7b4: 00810436 0x810436 + b7b8: 6f0f0000 0x6f0f0000 + b7bc: 01000024 and zero,t0,zero + b7c0: 00810436 0x810436 + b7c4: b60f0000 0xb60f0000 + b7c8: 01000023 subu zero,t0,zero + b7cc: 00810436 0x810436 + b7d0: b10f0000 0xb10f0000 + b7d4: 01000023 subu zero,t0,zero + b7d8: 00810436 0x810436 + b7dc: 970f0000 lhu t7,0(t8) + b7e0: 01000023 subu zero,t0,zero + b7e4: 00810436 0x810436 + b7e8: 920f0000 lbu t7,0(s0) + b7ec: 01000023 subu zero,t0,zero + b7f0: 00810436 0x810436 + b7f4: 5f0d0000 0x5f0d0000 + b7f8: 01006d5f 0x1006d5f + b7fc: 00810436 0x810436 + b800: 0e000000 jal 8000000 <__scratchpad-0x17800000> + b804: 00000265 0x265 + b808: 0023d20f 0x23d20f + b80c: 04420100 0x4420100 + b810: 00000081 0x81 + b814: 615f5f0d 0x615f5f0d + b818: 04420100 0x4420100 + b81c: 00000081 0x81 + b820: 02bf0e00 0x2bf0e00 + b824: c30f0000 lwc0 c0_prid,0(t8) + b828: 01000023 subu zero,t0,zero + b82c: 0081045b 0x81045b + b830: 6f0f0000 0x6f0f0000 + b834: 01000024 and zero,t0,zero + b838: 0081045b 0x81045b + b83c: b60f0000 0xb60f0000 + b840: 01000023 subu zero,t0,zero + b844: 0081045b 0x81045b + b848: b10f0000 0xb10f0000 + b84c: 01000023 subu zero,t0,zero + b850: 0081045b 0x81045b + b854: 970f0000 lhu t7,0(t8) + b858: 01000023 subu zero,t0,zero + b85c: 0081045b 0x81045b + b860: 920f0000 lbu t7,0(s0) + b864: 01000023 subu zero,t0,zero + b868: 0081045b 0x81045b + b86c: 5f0d0000 0x5f0d0000 + b870: 01006d5f 0x1006d5f + b874: 0081045b 0x81045b + b878: 0e000000 jal 8000000 <__scratchpad-0x17800000> + b87c: 00000319 0x319 + b880: 0023c30f 0x23c30f + b884: 04600100 bltz v1,bc88 <__scratchpad-0x1f7f4378> + b888: 00000081 0x81 + b88c: 00246f0f 0x246f0f + b890: 04600100 bltz v1,bc94 <__scratchpad-0x1f7f436c> + b894: 00000081 0x81 + b898: 0023b60f 0x23b60f + b89c: 04600100 bltz v1,bca0 <__scratchpad-0x1f7f4360> + b8a0: 00000081 0x81 + b8a4: 0023b10f 0x23b10f + b8a8: 04600100 bltz v1,bcac <__scratchpad-0x1f7f4354> + b8ac: 00000081 0x81 + b8b0: 0023970f 0x23970f + b8b4: 04600100 bltz v1,bcb8 <__scratchpad-0x1f7f4348> + b8b8: 00000081 0x81 + b8bc: 0023920f 0x23920f + b8c0: 04600100 bltz v1,bcc4 <__scratchpad-0x1f7f433c> + b8c4: 00000081 0x81 + b8c8: 6d5f5f0d 0x6d5f5f0d + b8cc: 04600100 bltz v1,bcd0 <__scratchpad-0x1f7f4330> + b8d0: 00000081 0x81 + b8d4: 03370e00 0x3370e00 + b8d8: d20f0000 0xd20f0000 + b8dc: 01000023 subu zero,t0,zero + b8e0: 00810483 0x810483 + b8e4: 5f0d0000 0x5f0d0000 + b8e8: 0100615f 0x100615f + b8ec: 00810483 0x810483 + b8f0: 0e000000 jal 8000000 <__scratchpad-0x17800000> + b8f4: 00000349 0x349 + b8f8: 785f5f0d 0x785f5f0d + b8fc: 04910100 bgezal a0,bd00 <__scratchpad-0x1f7f4300> + b900: 00000081 0x81 + b904: 6d0d1000 0x6d0d1000 + b908: a1010031 sb at,49(t0) + b90c: 00008104 0x8104 + b910: 306d0d00 andi t5,v1,0xd00 + b914: 04a10100 bgez a1,bd18 <__scratchpad-0x1f7f42e8> + b918: 00000081 0x81 + b91c: 0003ba0e 0x3ba0e + b920: 23c30f00 addi v1,s8,3840 + b924: ac010000 sw at,0(zero) + b928: 00008104 0x8104 + b92c: 246f0f00 addiu t7,v1,3840 + b930: ac010000 sw at,0(zero) + b934: 00008104 0x8104 + b938: 23b60f00 addi s6,sp,3840 + b93c: ac010000 sw at,0(zero) + b940: 00008104 0x8104 + b944: 23b10f00 addi s1,sp,3840 + b948: ac010000 sw at,0(zero) + b94c: 00008104 0x8104 + b950: 23970f00 addi s7,gp,3840 + b954: ac010000 sw at,0(zero) + b958: 00008104 0x8104 + b95c: 23920f00 addi s2,gp,3840 + b960: ac010000 sw at,0(zero) + b964: 00008104 0x8104 + b968: 5f5f0d00 0x5f5f0d00 + b96c: ac01006d sw at,109(zero) + b970: 00008104 0x8104 + b974: cc0e0000 lwc3 $14,0(zero) + b978: 0d000003 jal 400000c <__scratchpad-0x1b7ffff4> + b97c: 00785f5f 0x785f5f + b980: 9704ad01 lhu a0,-21247(t8) + b984: 00000000 nop + b988: 0003de0e 0x3de0e + b98c: 5f5f0d00 0x5f5f0d00 + b990: b2010078 0xb2010078 + b994: 00008104 0x8104 + b998: 0d100000 jal 4400000 <__scratchpad-0x1b400000> + b99c: 00785f5f 0x785f5f + b9a0: 8104ba01 lb a0,-17919(t0) + b9a4: 00000000 nop + b9a8: 04110000 bal b9ac <__scratchpad-0x1f7f4654> + b9ac: 00000097 0x97 + b9b0: 00010512 0x10512 + b9b4: 247e1300 addiu s8,v1,4864 + b9b8: fa010000 0xfa010000 + b9bc: 00009704 0x9704 + b9c0: 035a4c00 0x35a4c00 + b9c4: 00064880 sll t1,a2,0x2 + b9c8: ac9c0100 sw gp,256(a0) + b9cc: 14000006 bnez zero,b9e8 <__scratchpad-0x1f7f4618> + b9d0: fa010075 0xfa010075 + b9d4: 00009704 0x9704 + b9d8: 0080e600 0x80e600 + b9dc: 00761400 0x761400 + b9e0: 9704fa01 lhu a0,-1535(t8) + b9e4: ae000000 sw zero,0(s0) + b9e8: 15000081 bnez t0,bbf0 <__scratchpad-0x1f7f4410> + b9ec: fc010077 0xfc010077 + b9f0: 00009704 0x9704 + b9f4: 00829600 0x829600 + b9f8: 01111600 0x1111600 + b9fc: 5a4c0000 0x5a4c0000 + ba00: 03a88003 0x3a88003 + ba04: fe010000 0xfe010000 + ba08: 01361704 0x1361704 + ba0c: f2060000 0xf2060000 + ba10: 0000b9eb 0xb9eb + ba14: 012c1800 0x12c1800 + ba18: 82ae0000 lb t6,0(s5) + ba1c: 22180000 addi t8,s0,0 + ba20: 26000001 addiu zero,s0,1 + ba24: 19000083 blez t0,bc34 <__scratchpad-0x1f7f43cc> + ba28: 000003a8 0x3a8 + ba2c: 0001411a 0x1411a + ba30: 014c1a00 0x14c1a00 + ba34: 571a0000 0x571a0000 + ba38: 1b000001 blez t8,ba40 <__scratchpad-0x1f7f45c0> + ba3c: 00000162 0x162 + ba40: 0000841e 0x841e + ba44: 00016d1b 0x16d1b + ba48: 0084cb00 0x84cb00 + ba4c: 01781b00 0x1781b00 + ba50: 854c0000 lh t4,0(t2) + ba54: 831b0000 lb k1,0(t8) + ba58: 0f000001 jal c000004 <__scratchpad-0x137ffffc> + ba5c: 1b000086 blez t8,bc78 <__scratchpad-0x1f7f4388> + ba60: 0000018e 0x18e + ba64: 00008714 0x8714 + ba68: 0001991b 0x1991b + ba6c: 00875300 0x875300 + ba70: 01a41b00 0x1a41b00 + ba74: 87830000 lh v1,0(gp) + ba78: af1b0000 sw k1,0(t8) + ba7c: af000001 sw zero,1(t8) + ba80: 1b000087 blez t8,bca0 <__scratchpad-0x1f7f4360> + ba84: 000001b9 0x1b9 + ba88: 000087ee 0x87ee + ba8c: 0001c41a 0x1c41a + ba90: 04101c00 bltzal zero,12a94 <__scratchpad-0x1f7ed56c> + ba94: 04f10000 bgezal a3,ba98 <__scratchpad-0x1f7f4568> + ba98: d41b0000 0xd41b0000 + ba9c: 59000001 0x59000001 + baa0: 1b000088 blez t8,bcc4 <__scratchpad-0x1f7f433c> + baa4: 000001e0 0x1e0 + baa8: 00008882 srl s1,zero,0x2 + baac: 5abc1d00 0x5abc1d00 + bab0: 00d48003 0xd48003 + bab4: 05360000 0x5360000 + bab8: f21b0000 0xf21b0000 + babc: 95000001 lhu zero,1(t0) + bac0: 1b000088 blez t8,bce4 <__scratchpad-0x1f7f431c> + bac4: 000001fe 0x1fe + bac8: 000088b3 0x88b3 + bacc: 00020a1a 0x20a1a + bad0: 02161a00 0x2161a00 + bad4: 221b0000 addi k1,s0,0 + bad8: d1000002 0xd1000002 + badc: 1b000088 blez t8,bd00 <__scratchpad-0x1f7f4300> + bae0: 0000022e 0x22e + bae4: 00008905 0x8905 + bae8: 00023a1b 0x23a1b + baec: 00892e00 0x892e00 + baf0: 281c0000 slti gp,zero,0 + baf4: 52000004 0x52000004 + baf8: 1b000005 blez t8,bb10 <__scratchpad-0x1f7f44f0> + bafc: 0000031e 0x31e + bb00: 00008957 0x8957 + bb04: 00032a1b 0x32a1b + bb08: 00898000 0x898000 + bb0c: 101d0000 beq zero,sp,bb10 <__scratchpad-0x1f7f44f0> + bb10: 1080035c beqz a0,c884 <__scratchpad-0x1f7f377c> + bb14: 69000000 0x69000000 + bb18: 1b000005 blez t8,bb30 <__scratchpad-0x1f7f44d0> + bb1c: 0000033c 0x33c + bb20: 000089b4 0x89b4 + bb24: 04401c00 bltz v0,12b28 <__scratchpad-0x1f7ed4d8> + bb28: 05850000 0x5850000 + bb2c: 4c1b0000 mfc3 k1,$0 + bb30: c7000002 lwc1 $f0,2(t8) + bb34: 1b000089 blez t8,bd5c <__scratchpad-0x1f7f42a4> + bb38: 00000258 0x258 + bb3c: 000089f0 0x89f0 + bb40: 5c9c1d00 0x5c9c1d00 + bb44: 00cc8003 0xcc8003 + bb48: 05ca0000 0x5ca0000 + bb4c: c41b0000 lwc1 $f27,0(zero) + bb50: 27000002 addiu zero,t8,2 + bb54: 1b00008a blez t8,bd80 <__scratchpad-0x1f7f4280> + bb58: 000002d0 0x2d0 + bb5c: 00008a4d break 0x0,0x229 + bb60: 0002dc1a 0x2dc1a + bb64: 02e81a00 0x2e81a00 + bb68: f41b0000 0xf41b0000 + bb6c: 77000002 jalx c000008 <__scratchpad-0x137ffff8> + bb70: 1b00008a blez t8,bd9c <__scratchpad-0x1f7f4264> + bb74: 00000300 sll zero,zero,0xc + bb78: 00008aab 0x8aab + bb7c: 00030c1b 0x30c1b + bb80: 008ac900 0x8ac900 + bb84: 581c0000 0x581c0000 + bb88: 6c000004 0x6c000004 + bb8c: 1b000006 blez t8,bba8 <__scratchpad-0x1f7f4458> + bb90: 0000034a 0x34a + bb94: 00008af2 0x8af2 + bb98: 0003551b 0x3551b + bb9c: 008b3900 0x8b3900 + bba0: 04881c00 0x4881c00 + bba4: 062e0000 0x62e0000 + bba8: 651b0000 0x651b0000 + bbac: 78000003 0x78000003 + bbb0: 1b00008b blez t8,bde0 <__scratchpad-0x1f7f4220> + bbb4: 00000371 0x371 + bbb8: 00008bac 0x8bac + bbbc: 00037d1b 0x37d1b + bbc0: 008c0e00 0x8c0e00 + bbc4: 03891b00 0x3891b00 + bbc8: 8c580000 lw t8,0(v0) + bbcc: 951b0000 lhu k1,0(t0) + bbd0: 97000003 lhu zero,3(t8) + bbd4: 1b00008c blez t8,be08 <__scratchpad-0x1f7f41f8> + bbd8: 000003a1 0x3a1 + bbdc: 00008ce1 0x8ce1 + bbe0: 0003ad1b 0x3ad1b + bbe4: 008d2b00 0x8d2b00 + bbe8: b81c0000 swr gp,0(zero) + bbec: 41000004 bc0f bc00 <__scratchpad-0x1f7f4400> + bbf0: 1b000006 blez t8,bc0c <__scratchpad-0x1f7f43f4> + bbf4: 000003bf 0x3bf + bbf8: 00008d6a 0x8d6a + bbfc: 5ec01d00 0x5ec01d00 + bc00: 000c8003 sra s0,t4,0x0 + bc04: 06580000 0x6580000 + bc08: df1b0000 0xdf1b0000 + bc0c: a2000003 sb zero,3(s0) + bc10: 0000008d break 0x0,0x2 + bc14: 0360101e 0x360101e + bc18: 00001880 sll v1,zero,0x2 + bc1c: 03d11b00 0x3d11b00 + bc20: 8db50000 lw s5,0(t5) + bc24: 00000000 nop + bc28: 0004d819 0x4d819 + bc2c: 026a1b00 0x26a1b00 + bc30: 8dc80000 lw t0,0(t6) + bc34: 761b0000 jalx 86c0000 <__scratchpad-0x17140000> + bc38: db000002 0xdb000002 + bc3c: 1a00008d blez s0,be74 <__scratchpad-0x1f7f418c> + bc40: 00000282 srl zero,zero,0xa + bc44: 00028e1a 0x28e1a + bc48: 029a1b00 0x29a1b00 + bc4c: 8dee0000 lw t6,0(t7) + bc50: a61b0000 sh k1,0(s0) + bc54: 17000002 bnez t8,bc60 <__scratchpad-0x1f7f43a0> + bc58: 1b00008e blez t8,be94 <__scratchpad-0x1f7f416c> + bc5c: 000002b2 0x2b2 + bc60: 00008e40 sll s1,zero,0x19 + bc64: 00000000 nop + bc68: 00005d1f 0x5d1f + bc6c: 0006bc00 sll s7,a2,0x10 + bc70: 06bc2000 0x6bc2000 + bc74: 00ff0000 0xff0000 + bc78: 9e070402 0x9e070402 + bc7c: 21000002 addi zero,t0,2 + bc80: 00002474 0x2474 + bc84: 06ce3c03 0x6ce3c03 + bc88: ac120000 sw s2,0(zero) + bc8c: 00000006 srlv zero,zero,zero + bc90: 00000493 0x493 + bc94: 236e0004 addi t6,k1,4 + bc98: 01040000 0x1040000 + bc9c: 00002302 srl a0,zero,0xc + bca0: 0025540c syscall 0x9550 + bca4: 00226700 0x226700 + bca8: 03609400 0x3609400 + bcac: 00093880 sll a3,t1,0x2 + bcb0: 00296f00 0x296f00 + bcb4: 04080200 0x4080200 + bcb8: 000020e9 0x20e9 + bcbc: 69050403 0x69050403 + bcc0: 0200746e 0x200746e + bcc4: 038f0601 0x38f0601 + bcc8: 08020000 j 80000 <__scratchpad-0x1f780000> + bccc: 00086205 0x86205 + bcd0: 08010200 j 40800 <__scratchpad-0x1f7bf800> + bcd4: 0000038d break 0x0,0xe + bcd8: b7070402 0xb7070402 + bcdc: 02000006 srlv zero,zero,s0 + bce0: 06ad0708 0x6ad0708 + bce4: 02020000 0x2020000 + bce8: 00021f07 0x21f07 + bcec: 24cc0400 addiu t4,a2,1024 + bcf0: 45020000 0x45020000 + bcf4: 00000025 move zero,zero + bcf8: 4c020805 0x4c020805 + bcfc: 000000ad 0xad + bd00: 0024ad06 0x24ad06 + bd04: 48540200 0x48540200 + bd08: 04000000 bltz zero,bd0c <__scratchpad-0x1f7f42f4> + bd0c: 06000020 bltz s0,bd90 <__scratchpad-0x1f7f4270> + bd10: 000024b3 0x24b3 + bd14: 00485502 0x485502 + bd18: 14040000 bne zero,a0,bd1c <__scratchpad-0x1f7f42e4> + bd1c: 6507040c 0x6507040c + bd20: 02007078 0x2007078 + bd24: 00004856 0x4856 + bd28: 010b0400 0x10b0400 + bd2c: 1fa70604 0x1fa70604 + bd30: 57020000 0x57020000 + bd34: 00000048 0x48 + bd38: 04000104 bltz zero,c14c <__scratchpad-0x1f7f3eb4> + bd3c: 25480800 addiu t0,t2,2048 + bd40: 02080000 0x2080000 + bd44: 0000d049 0xd049 + bd48: 6c660900 0x6c660900 + bd4c: 4b020074 c2 0x1020074 + bd50: 0000005d 0x5d + bd54: 00259a0a 0x259a0a + bd58: 68590200 0x68590200 + bd5c: 00000000 nop + bd60: 00248d0b 0x248d0b + bd64: 5d230100 0x5d230100 + bd68: 94000000 lhu zero,0(zero) + bd6c: 38800360 xori zero,a0,0x360 + bd70: 01000009 jalr zero,t0 + bd74: 00610c9c 0x610c9c + bd78: 005d2301 0x5d2301 + bd7c: 8e5e0000 lw s8,0(s2) + bd80: 620c0000 0x620c0000 + bd84: 5d230100 0x5d230100 + bd88: 86000000 lh zero,0(s0) + bd8c: 0d00008e jal 4000238 <__scratchpad-0x1b7ffdc8> + bd90: 000024e6 0x24e6 + bd94: 002c2501 0x2c2501 + bd98: 8eae0000 lw t6,0(s5) + bd9c: 410e0000 0x410e0000 + bda0: 0100635f 0x100635f + bda4: 00002c26 0x2c26 + bda8: 5f410f00 0x5f410f00 + bdac: 26010073 addiu at,s0,115 + bdb0: 0000002c 0x2c + bdb4: 00008f2e 0x8f2e + bdb8: 655f410f 0x655f410f + bdbc: 2c260100 sltiu a2,at,256 + bdc0: 12000000 beqz s0,bdc4 <__scratchpad-0x1f7f423c> + bdc4: 0d000090 jal 4000240 <__scratchpad-0x1b7ffdc0> + bdc8: 000024f0 0x24f0 + bdcc: 00482601 0x482601 + bdd0: 91470000 lbu a3,0(t2) + bdd4: dc0d0000 0xdc0d0000 + bdd8: 01000024 and zero,t0,zero + bddc: 00004826 xor t1,zero,zero + bde0: 0092a100 0x92a100 + bde4: 5f420e00 0x5f420e00 + bde8: 27010063 addiu at,t8,99 + bdec: 0000002c 0x2c + bdf0: 735f420f 0x735f420f + bdf4: 2c270100 sltiu a3,at,256 + bdf8: bf000000 0xbf000000 + bdfc: 0f000094 jal c000250 <__scratchpad-0x137ffdb0> + be00: 00655f42 0x655f42 + be04: 002c2701 0x2c2701 + be08: 96900000 lhu s0,0(s4) + be0c: 0a0d0000 j 8340000 <__scratchpad-0x174c0000> + be10: 01000025 move zero,t0 + be14: 00004827 nor t1,zero,zero + be18: 0096fb00 0x96fb00 + be1c: 250f0d00 addiu t7,t0,3328 + be20: 27010000 addiu at,t8,0 + be24: 00000048 0x48 + be28: 0000982c 0x982c + be2c: 635f520f 0x635f520f + be30: 2c280100 sltiu t0,at,256 + be34: 3c000000 lui zero,0x0 + be38: 0f000099 jal c000264 <__scratchpad-0x137ffd9c> + be3c: 00735f52 0x735f52 + be40: 002c2801 0x2c2801 + be44: 99500000 lwr s0,0(t2) + be48: 520f0000 0x520f0000 + be4c: 0100655f 0x100655f + be50: 00002c28 0x2c28 + be54: 009aa200 0x9aa200 + be58: 259f0d00 addiu ra,t4,3328 + be5c: 28010000 slti at,zero,0 + be60: 00000048 0x48 + be64: 00009c68 0x9c68 + be68: 0025a40d break 0x25,0x290 + be6c: 48280100 0x48280100 + be70: fa000000 0xfa000000 + be74: 0e00009d jal 8000274 <__scratchpad-0x177ffd8c> + be78: 29010072 slti at,t0,114 + be7c: 0000005d 0x5d + be80: 0024d310 0x24d310 + be84: 182e0100 0x182e0100 + be88: 10800362 beqz a0,cc14 <__scratchpad-0x1f7f33ec> + be8c: 00002595 0x2595 + be90: 63042e01 0x63042e01 + be94: 8b108003 lwl s0,-32765(t8) + be98: 01000025 move zero,t0 + be9c: 0362dc2e 0x362dc2e + bea0: 25901080 addiu s0,t4,4224 + bea4: 2e010000 sltiu at,s0,0 + bea8: 800367b4 lb v1,26548(zero) + beac: 00258210 0x258210 + beb0: 182e0100 0x182e0100 + beb4: 10800362 beqz a0,cc40 <__scratchpad-0x1f7f33c0> + beb8: 000024eb 0x24eb + bebc: 61842e01 0x61842e01 + bec0: e1108003 swc0 $16,-32765(t0) + bec4: 01000024 and zero,t0,zero + bec8: 0361402e 0x361402e + becc: 24881080 addiu t0,a0,4224 + bed0: 2e010000 sltiu at,s0,0 + bed4: 800365b0 lb v1,26032(zero) + bed8: 00254310 0x254310 + bedc: 9c2e0100 0x9c2e0100 + bee0: 11800361 beqz t4,cc68 <__scratchpad-0x1f7f3398> + bee4: 000004f0 0x4f0 + bee8: 00000268 0x268 + beec: 0024f512 0x24f512 + bef0: ad2c0100 sw t4,256(t1) + bef4: 00000000 nop + bef8: 00052011 0x52011 + befc: 00027d00 sll t7,v0,0x14 + bf00: 24f51200 addiu s5,a3,4608 + bf04: 2d010000 sltiu at,t0,0 + bf08: 000000ad 0xad + bf0c: 05581100 0x5581100 + bf10: 03930000 0x3930000 + bf14: 960d0000 lhu t5,0(s0) + bf18: 01000024 and zero,t0,zero + bf1c: 00002c2e 0x2c2e + bf20: 009f8d00 0x9f8d00 + bf24: 61241300 0x61241300 + bf28: 00088003 sra s0,t0,0x0 + bf2c: 02b20000 0x2b20000 + bf30: 5f0f0000 0x5f0f0000 + bf34: 0100785f 0x100785f + bf38: 0000482e 0x482e + bf3c: 00a08800 0xa08800 + bf40: 74130000 jalx 4c0000 <__scratchpad-0x1f340000> + bf44: 10800361 beqz a0,cccc <__scratchpad-0x1f7f3334> + bf48: cf000000 lwc3 $0,0(t8) + bf4c: 0f000002 jal c000008 <__scratchpad-0x137ffff8> + bf50: 00785f5f 0x785f5f + bf54: 00482e01 0x482e01 + bf58: a09b0000 sb k1,0(a0) + bf5c: 11000000 beqz t0,bf60 <__scratchpad-0x1f7f40a0> + bf60: 00000628 0x628 + bf64: 000002e8 0x2e8 + bf68: 0025140d break 0x25,0x50 + bf6c: 2c2e0100 sltiu t6,at,256 + bf70: ae000000 sw zero,0(s0) + bf74: 000000a0 0xa0 + bf78: 03643c13 0x3643c13 + bf7c: 00000c80 sll at,zero,0x12 + bf80: 00030500 sll zero,v1,0x14 + bf84: 5f5f0f00 0x5f5f0f00 + bf88: 2e010078 sltiu at,s0,120 + bf8c: 00000048 0x48 + bf90: 0000a110 0xa110 + bf94: 64581300 0x64581300 + bf98: 00108003 sra s0,s0,0x0 + bf9c: 03220000 0x3220000 + bfa0: 5f0f0000 0x5f0f0000 + bfa4: 0100785f 0x100785f + bfa8: 0000482e 0x482e + bfac: 00a13e00 0xa13e00 + bfb0: e8130000 swc2 $19,0(zero) + bfb4: 10800365 beqz a0,cd4c <__scratchpad-0x1f7f32b4> + bfb8: 3f000000 0x3f000000 + bfbc: 0f000003 jal c00000c <__scratchpad-0x137ffff4> + bfc0: 00785f5f 0x785f5f + bfc4: 00482e01 0x482e01 + bfc8: a1510000 sb s1,0(t2) + bfcc: 13000000 beqz t8,bfd0 <__scratchpad-0x1f7f4030> + bfd0: 80036778 lb v1,26488(zero) + bfd4: 00000010 mfhi zero + bfd8: 0000035c 0x35c + bfdc: 785f5f0f 0x785f5f0f + bfe0: 482e0100 0x482e0100 + bfe4: 64000000 0x64000000 + bfe8: 000000a1 0xa1 + bfec: 03680c13 0x3680c13 + bff0: 00001080 sll v0,zero,0x2 + bff4: 00037900 sll t7,v1,0x4 + bff8: 5f5f0f00 0x5f5f0f00 + bffc: 2e010078 sltiu at,s0,120 + c000: 00000048 0x48 + c004: 0000a177 0xa177 + c008: 682c1400 0x682c1400 + c00c: 00108003 sra s0,s0,0x0 + c010: 5f0f0000 0x5f0f0000 + c014: 0100785f 0x100785f + c018: 0000482e 0x482e + c01c: 00a1a500 0xa1a500 + c020: 11000000 beqz t0,c024 <__scratchpad-0x1f7f3fdc> + c024: 00000648 0x648 + c028: 000003c1 0x3c1 + c02c: 00252a12 0x252a12 + c030: 2c2f0100 sltiu t7,at,256 + c034: 14000000 bnez zero,c038 <__scratchpad-0x1f7f3fc8> + c038: 80036230 lb v1,25136(zero) + c03c: 0000000c syscall + c040: 785f5f0f 0x785f5f0f + c044: 482f0100 0x482f0100 + c048: b8000000 swr zero,0(zero) + c04c: 000000a1 0xa1 + c050: 06781100 0x6781100 + c054: 03d60000 0x3d60000 + c058: b9120000 swr s2,0(t0) + c05c: 01000024 and zero,t0,zero + c060: 0000ad2f 0xad2f + c064: 90150000 lbu s5,0(zero) + c068: 0d000006 jal 4000018 <__scratchpad-0x1b7fffe8> + c06c: 00002496 0x2496 + c070: 002c2e01 0x2c2e01 + c074: a1cb0000 sb t3,0(t6) + c078: f4130000 0xf4130000 + c07c: 10800362 beqz a0,ce08 <__scratchpad-0x1f7f31f8> + c080: 07000000 bltz t8,c084 <__scratchpad-0x1f7f3f7c> + c084: 0f000004 jal c000010 <__scratchpad-0x137ffff0> + c088: 00785f5f 0x785f5f + c08c: 00482e01 0x482e01 + c090: a2fc0000 sb gp,0(s7) + c094: 13000000 beqz t8,c098 <__scratchpad-0x1f7f3f68> + c098: 800363ac lb v1,25516(zero) + c09c: 00000008 jr zero + c0a0: 00000424 0x424 + c0a4: 785f5f0f 0x785f5f0f + c0a8: 482e0100 0x482e0100 + c0ac: 0f000000 jal c000000 <__scratchpad-0x13800000> + c0b0: 000000a3 0xa3 + c0b4: 03650c13 0x3650c13 + c0b8: 00000c80 sll at,zero,0x12 + c0bc: 00044100 sll t0,a0,0x4 + c0c0: 5f5f0f00 0x5f5f0f00 + c0c4: 2e010078 sltiu at,s0,120 + c0c8: 00000048 0x48 + c0cc: 0000a322 0xa322 + c0d0: 67ec1300 0x67ec1300 + c0d4: 00108003 sra s0,s0,0x0 + c0d8: 045e0000 0x45e0000 + c0dc: 5f0f0000 0x5f0f0000 + c0e0: 0100785f 0x100785f + c0e4: 0000482e 0x482e + c0e8: 00a33a00 0xa33a00 + c0ec: 00130000 sll zero,s3,0x0 + c0f0: 10800369 beqz a0,ce98 <__scratchpad-0x1f7f3168> + c0f4: 7b000000 0x7b000000 + c0f8: 0f000004 jal c000010 <__scratchpad-0x137ffff0> + c0fc: 00785f5f 0x785f5f + c100: 00482e01 0x482e01 + c104: a34d0000 sb t5,0(k0) + c108: 14000000 bnez zero,c10c <__scratchpad-0x1f7f3ef4> + c10c: 80036940 lb v1,26944(zero) + c110: 00000010 mfhi zero + c114: 785f5f0f 0x785f5f0f + c118: 482e0100 0x482e0100 + c11c: 60000000 0x60000000 + c120: 000000a3 0xa3 + c124: de000000 0xde000000 + c128: 04000004 bltz zero,c13c <__scratchpad-0x1f7f3ec4> + c12c: 00249700 0x249700 + c130: 02010400 0x2010400 + c134: 0c000023 jal 8c <__scratchpad-0x1f7fff74> + c138: 000025e4 0x25e4 + c13c: 00002267 0x2267 + c140: 800369cc lb v1,27084(zero) + c144: 000008b8 0x8b8 + c148: 00002d04 0x2d04 + c14c: e9040802 swc2 $4,2050(t0) + c150: 03000020 add zero,t8,zero + c154: 6e690504 0x6e690504 + c158: 01020074 0x1020074 + c15c: 00038f06 0x38f06 + c160: 05080200 0x5080200 + c164: 00000862 0x862 + c168: 8d080102 lw t0,258(t0) + c16c: 04000003 bltz zero,c17c <__scratchpad-0x1f7f3e84> + c170: 000022a4 0x22a4 + c174: 54012802 0x54012802 + c178: 02000000 0x2000000 + c17c: 06b70704 0x6b70704 + c180: bb040000 swr a0,0(t8) + c184: 02000023 subu zero,s0,zero + c188: 00670129 0x670129 + c18c: 08020000 j 80000 <__scratchpad-0x1f780000> + c190: 0006ad07 0x6ad07 + c194: 07020200 0x7020200 + c198: 0000021f 0x21f + c19c: 0024cc05 0x24cc05 + c1a0: 25450300 addiu a1,t2,768 + c1a4: 06000000 bltz s0,c1a8 <__scratchpad-0x1f7f3e58> + c1a8: c54c0308 lwc1 $f12,776(t2) + c1ac: 07000000 bltz t8,c1b0 <__scratchpad-0x1f7f3e50> + c1b0: 000024ad 0x24ad + c1b4: 00545403 0x545403 + c1b8: 20040000 addi a0,zero,0 + c1bc: b3070000 0xb3070000 + c1c0: 03000024 and zero,t8,zero + c1c4: 00005455 0x5455 + c1c8: 0c140400 jal 501000 <__scratchpad-0x1f2ff000> + c1cc: 78650804 0x78650804 + c1d0: 56030070 0x56030070 + c1d4: 00000054 0x54 + c1d8: 04010b04 b edec <__scratchpad-0x1f7f1214> + c1dc: 001fa707 0x1fa707 + c1e0: 54570300 0x54570300 + c1e4: 04000000 bltz zero,c1e8 <__scratchpad-0x1f7f3e18> + c1e8: 00040001 0x40001 + c1ec: 00254809 0x254809 + c1f0: 49030800 0x49030800 + c1f4: 000000e8 0xe8 + c1f8: 746c660a jalx 1b19828 <__scratchpad-0x1dce67d8> + c1fc: 754b0300 jalx 52c0c00 <__scratchpad-0x1a53f400> + c200: 0b000000 j c000000 <__scratchpad-0x13800000> + c204: 0000259a 0x259a + c208: 00805903 0x805903 + c20c: 0c000000 jal 0 <__scratchpad-0x1f800000> + c210: 000025a9 0x25a9 + c214: 00752301 0x752301 + c218: 69cc0000 0x69cc0000 + c21c: 08b88003 j 2e2000c <__scratchpad-0x1c9dfff4> + c220: 9c010000 0x9c010000 + c224: 0100610d break 0x100,0x184 + c228: 00007523 0x7523 + c22c: 00a37300 0xa37300 + c230: 00620d00 0x620d00 + c234: 00752301 0x752301 + c238: a41b0000 sh k1,0(zero) + c23c: e60e0000 swc1 $f14,0(s0) + c240: 01000024 and zero,t0,zero + c244: 00002c25 0x2c25 + c248: 00a4c300 0xa4c300 + c24c: 5f410f00 0x5f410f00 + c250: 26010063 addiu at,s0,99 + c254: 0000002c 0x2c + c258: 0000a507 0xa507 + c25c: 735f410f 0x735f410f + c260: 2c260100 sltiu a2,at,256 + c264: a0000000 sb zero,0(zero) + c268: 0f0000a5 jal c000294 <__scratchpad-0x137ffd6c> + c26c: 00655f41 0x655f41 + c270: 002c2601 0x2c2601 + c274: a5f30000 sh s3,0(t7) + c278: f00e0000 0xf00e0000 + c27c: 01000024 and zero,t0,zero + c280: 00005426 0x5426 + c284: 00a61100 0xa61100 + c288: 24dc0e00 addiu gp,a2,3584 + c28c: 26010000 addiu at,s0,0 + c290: 00000054 0x54 + c294: 0000a701 0xa701 + c298: 635f420f 0x635f420f + c29c: 2c270100 sltiu a3,at,256 + c2a0: a6000000 sh zero,0(s0) + c2a4: 0f0000a7 jal c00029c <__scratchpad-0x137ffd64> + c2a8: 00735f42 0x735f42 + c2ac: 002c2701 0x2c2701 + c2b0: a8080000 swl t0,0(zero) + c2b4: 420f0000 c0 0xf0000 + c2b8: 0100655f 0x100655f + c2bc: 00002c27 0x2c27 + c2c0: 00a83000 0xa83000 + c2c4: 250a0e00 addiu t2,t0,3584 + c2c8: 27010000 addiu at,t8,0 + c2cc: 00000054 0x54 + c2d0: 0000a86f 0xa86f + c2d4: 00250f0e 0x250f0e + c2d8: 54270100 0x54270100 + c2dc: 6c000000 0x6c000000 + c2e0: 0f0000a9 jal c0002a4 <__scratchpad-0x137ffd5c> + c2e4: 00635f52 0x635f52 + c2e8: 002c2801 0x2c2801 + c2ec: aa6c0000 swl t4,0(s3) + c2f0: 520f0000 0x520f0000 + c2f4: 0100735f 0x100735f + c2f8: 00002c28 0x2c28 + c2fc: 00aae800 0xaae800 + c300: 5f520f00 0x5f520f00 + c304: 28010065 slti at,zero,101 + c308: 0000002c 0x2c + c30c: 0000ab96 0xab96 + c310: 00259f0e 0x259f0e + c314: 54280100 0x54280100 + c318: c9000000 lwc2 $0,0(t0) + c31c: 0e0000ac jal 80002b0 <__scratchpad-0x177ffd50> + c320: 000025a4 0x25a4 + c324: 00542801 0x542801 + c328: ae880000 sw t0,0(s4) + c32c: 72100000 0x72100000 + c330: 75290100 jalx 4a40400 <__scratchpad-0x1adbfc00> + c334: 11000000 beqz t0,c338 <__scratchpad-0x1f7f3cc8> + c338: 00000710 0x710 + c33c: 00000225 0x225 + c340: 0024f512 0x24f512 + c344: c52c0100 lwc1 $f12,256(t1) + c348: 00000000 nop + c34c: 00073011 0x73011 + c350: 00023a00 sll a3,v0,0x8 + c354: 24f51200 addiu s5,a3,4608 + c358: 2d010000 sltiu at,t0,0 + c35c: 000000c5 0xc5 + c360: 07581100 0x7581100 + c364: 02530000 0x2530000 + c368: 120e0000 beq s0,t6,c36c <__scratchpad-0x1f7f3c94> + c36c: 01000026 xor zero,t0,zero + c370: 00002c2d 0x2c2d + c374: 00af9400 0xaf9400 + c378: 78110000 0x78110000 + c37c: 68000007 0x68000007 + c380: 12000002 beqz s0,c38c <__scratchpad-0x1f7f3c74> + c384: 000024b9 0x24b9 + c388: 00c52f01 0xc52f01 + c38c: 11000000 beqz t0,c390 <__scratchpad-0x1f7f3c70> + c390: 00000790 0x790 + c394: 00000281 0x281 + c398: 0026120e 0x26120e + c39c: 2c2c0100 sltiu t4,at,256 + c3a0: d5000000 0xd5000000 + c3a4: 000000af 0xaf + c3a8: 0007b011 0x7b011 + c3ac: 00049500 sll s2,a0,0x14 + c3b0: 26910e00 addiu s1,s4,3584 + c3b4: 2e010000 sltiu at,s0,0 + c3b8: 00000054 0x54 + c3bc: 0000b016 0xb016 + c3c0: 0026780e 0x26780e + c3c4: 542e0100 0x542e0100 + c3c8: 34000000 li zero,0x0 + c3cc: 0e0000b0 jal 80002c0 <__scratchpad-0x177ffd40> + c3d0: 0000265f 0x265f + c3d4: 00542e01 0x542e01 + c3d8: b05d0000 0xb05d0000 + c3dc: 460e0000 add.s $f0,$f0,$f14 + c3e0: 01000026 xor zero,t0,zero + c3e4: 0000542e 0x542e + c3e8: 00b09200 0xb09200 + c3ec: 262d0e00 addiu t5,s1,3584 + c3f0: 2e010000 sltiu at,s0,0 + c3f4: 00000054 0x54 + c3f8: 0000b134 0xb134 + c3fc: 0025cb0e 0x25cb0e + c400: 542e0100 0x542e0100 + c404: e3000000 swc0 c0_index,0(t8) + c408: 0e0000b1 jal 80002c4 <__scratchpad-0x177ffd3c> + c40c: 000025b2 0x25b2 + c410: 00542e01 0x542e01 + c414: b27a0000 0xb27a0000 + c418: 00110000 sll zero,s1,0x0 + c41c: 66000008 0x66000008 + c420: 0e000003 jal 800000c <__scratchpad-0x177ffff4> + c424: 000023c3 sra a0,zero,0xf + c428: 00542e01 0x542e01 + c42c: b3080000 0xb3080000 + c430: 6f0e0000 0x6f0e0000 + c434: 01000024 and zero,t0,zero + c438: 0000542e 0x542e + c43c: 00b39d00 0xb39d00 + c440: 23b60e00 addi s6,sp,3584 + c444: 2e010000 sltiu at,s0,0 + c448: 00000054 0x54 + c44c: 0000b43c 0xb43c + c450: 0023b10e 0x23b10e + c454: 542e0100 0x542e0100 + c458: 7b000000 0x7b000000 + c45c: 0e0000b4 jal 80002d0 <__scratchpad-0x177ffd30> + c460: 00002397 0x2397 + c464: 00542e01 0x542e01 + c468: b4af0000 0xb4af0000 + c46c: 920e0000 lbu t6,0(s0) + c470: 01000023 subu zero,t0,zero + c474: 0000542e 0x542e + c478: 00b4f800 0xb4f800 + c47c: 5f5f0f00 0x5f5f0f00 + c480: 2e01006d sltiu at,s0,109 + c484: 00000054 0x54 + c488: 0000b53c 0xb53c + c48c: 08181100 j 604400 <__scratchpad-0x1f1fbc00> + c490: 037f0000 0x37f0000 + c494: 5f0f0000 0x5f0f0000 + c498: 0100785f 0x100785f + c49c: 00005b2e 0x5b2e + c4a0: 00b57000 0xb57000 + c4a4: 94130000 lhu s3,0(zero) + c4a8: 0c80036e jal 2000db8 <__scratchpad-0x1d7ff248> + c4ac: 9c000000 0x9c000000 + c4b0: 0f000003 jal c00000c <__scratchpad-0x137ffff4> + c4b4: 00785f5f 0x785f5f + c4b8: 00542e01 0x542e01 + c4bc: b5c80000 0xb5c80000 + c4c0: 11000000 beqz t0,c4c4 <__scratchpad-0x1f7f3b3c> + c4c4: 00000838 0x838 + c4c8: 0000040f 0x40f + c4cc: 0023c30e 0x23c30e + c4d0: 542e0100 0x542e0100 + c4d4: e6000000 swc1 $f0,0(s0) + c4d8: 0e0000b5 jal 80002d4 <__scratchpad-0x177ffd2c> + c4dc: 0000246f 0x246f + c4e0: 00542e01 0x542e01 + c4e4: b64f0000 0xb64f0000 + c4e8: b60e0000 0xb60e0000 + c4ec: 01000023 subu zero,t0,zero + c4f0: 0000542e 0x542e + c4f4: 00b6c200 0xb6c200 + c4f8: 23b10e00 addi s1,sp,3584 + c4fc: 2e010000 sltiu at,s0,0 + c500: 00000054 0x54 + c504: 0000b701 0xb701 + c508: 0023970e 0x23970e + c50c: 542e0100 0x542e0100 + c510: 61000000 0x61000000 + c514: 0e0000b7 jal 80002dc <__scratchpad-0x177ffd24> + c518: 00002392 0x2392 + c51c: 00542e01 0x542e01 + c520: b79a0000 0xb79a0000 + c524: 5f0f0000 0x5f0f0000 + c528: 01006d5f 0x1006d5f + c52c: 0000542e 0x542e + c530: 00b80000 0xb80000 + c534: 50110000 0x50110000 + c538: 28000008 slti zero,zero,8 + c53c: 0f000004 jal c000010 <__scratchpad-0x137ffff0> + c540: 00785f5f 0x785f5f + c544: 005b2e01 0x5b2e01 + c548: b8550000 swr s5,0(v0) + c54c: 13000000 beqz t8,c550 <__scratchpad-0x1f7f3ab0> + c550: 80036f80 lb v1,28544(zero) + c554: 00000004 sllv zero,zero,zero + c558: 00000445 0x445 + c55c: 785f5f0f 0x785f5f0f + c560: 542e0100 0x542e0100 + c564: 9d000000 0x9d000000 + c568: 000000b8 0xb8 + c56c: 036fa813 0x36fa813 + c570: 00001080 sll v0,zero,0x2 + c574: 00046200 sll t4,a0,0x8 + c578: 5f5f0f00 0x5f5f0f00 + c57c: 2e010078 sltiu at,s0,120 + c580: 00000054 0x54 + c584: 0000b8d1 0xb8d1 + c588: 71b81300 0x71b81300 + c58c: 00108003 sra s0,s0,0x0 + c590: 047f0000 0x47f0000 + c594: 5f0f0000 0x5f0f0000 + c598: 0100785f 0x100785f + c59c: 0000542e 0x542e + c5a0: 00b90500 0xb90500 + c5a4: 70140000 0x70140000 + c5a8: 0f000008 jal c000020 <__scratchpad-0x137fffe0> + c5ac: 00785f5f 0x785f5f + c5b0: 00542e01 0x542e01 + c5b4: b9180000 swr t8,0(t0) + c5b8: 00000000 nop + c5bc: 03702013 0x3702013 + c5c0: 00000c80 sll at,zero,0x12 + c5c4: 0004b200 sll s6,a0,0x8 + c5c8: 5f5f0f00 0x5f5f0f00 + c5cc: 2f010078 sltiu at,t8,120 + c5d0: 00000054 0x54 + c5d4: 0000b92b 0xb92b + c5d8: 08881400 j 2205000 <__scratchpad-0x1d5fb000> + c5dc: aa0e0000 swl t6,0(s0) + c5e0: 01000026 xor zero,t0,zero + c5e4: 00002c2f 0x2c2f + c5e8: 00b93e00 0xb93e00 + c5ec: 71301500 0x71301500 + c5f0: 000c8003 sra s0,t4,0x0 + c5f4: 5f0f0000 0x5f0f0000 + c5f8: 0100785f 0x100785f + c5fc: 0000542f 0x542f + c600: 00b97600 0xb97600 + c604: 00000000 nop + c608: 00045500 sll t2,a0,0x14 + c60c: c0000400 lwc0 c0_index,1024(zero) + c610: 04000025 bltz zero,c6a8 <__scratchpad-0x1f7f3958> + c614: 00230201 0x230201 + c618: 27580c00 addiu t8,k0,3072 + c61c: 22670000 addi a3,s3,0 + c620: 72840000 0x72840000 + c624: 06108003 bltzal s0,fffec634 <__bss_end+0x7ff74f94> + c628: 2fa00000 sltiu zero,sp,0 + c62c: 08020000 j 80000 <__scratchpad-0x1f780000> + c630: 0020e904 0x20e904 + c634: 05040300 0x5040300 + c638: 00746e69 0x746e69 + c63c: 8f060102 lw a2,258(t8) + c640: 02000003 0x2000003 + c644: 08620508 j 1881420 <__scratchpad-0x1df7ebe0> + c648: 01020000 0x1020000 + c64c: 00038d08 0x38d08 + c650: 22a40400 addi a0,s5,1024 + c654: 28020000 slti v0,zero,0 + c658: 00005401 0x5401 + c65c: 07040200 0x7040200 + c660: 000006b7 0x6b7 + c664: 0023bb04 0x23bb04 + c668: 01290200 0x1290200 + c66c: 00000067 0x67 + c670: ad070802 sw a3,2050(t0) + c674: 02000006 srlv zero,zero,s0 + c678: 021f0702 0x21f0702 + c67c: cc050000 lwc3 $5,0(zero) + c680: 03000024 and zero,t8,zero + c684: 00002545 0x2545 + c688: 03080600 0x3080600 + c68c: 0000c54c syscall 0x315 + c690: 24ad0700 addiu t5,a1,1792 + c694: 54030000 0x54030000 + c698: 00000054 0x54 + c69c: 00002004 sllv a0,zero,zero + c6a0: 0024b307 0x24b307 + c6a4: 54550300 0x54550300 + c6a8: 04000000 bltz zero,c6ac <__scratchpad-0x1f7f3954> + c6ac: 08040c14 j 103050 <__scratchpad-0x1f6fcfb0> + c6b0: 00707865 0x707865 + c6b4: 00545603 0x545603 + c6b8: 0b040000 j c100000 <__scratchpad-0x13700000> + c6bc: a7070401 sh a3,1025(t8) + c6c0: 0300001f 0x300001f + c6c4: 00005457 0x5457 + c6c8: 00010400 sll zero,at,0x10 + c6cc: 48090004 0x48090004 + c6d0: 08000025 j 94 <__scratchpad-0x1f7fff6c> + c6d4: 00e84903 0xe84903 + c6d8: 660a0000 0x660a0000 + c6dc: 0300746c 0x300746c + c6e0: 0000754b 0x754b + c6e4: 259a0b00 addiu k0,t4,2816 + c6e8: 59030000 0x59030000 + c6ec: 00000080 sll zero,zero,0x2 + c6f0: 27990c00 addiu t9,gp,3072 + c6f4: 23010000 addi at,t8,0 + c6f8: 00000075 0x75 + c6fc: 80037284 lb v1,29316(zero) + c700: 00000610 0x610 + c704: 04419c01 bgez v0,ffff370c <__bss_end+0x7ff7c06c> + c708: 610d0000 0x610d0000 + c70c: 75230100 jalx 48c0400 <__scratchpad-0x1af3fc00> + c710: 89000000 lwl zero,0(t0) + c714: 0d0000b9 jal 40002e4 <__scratchpad-0x1b7ffd1c> + c718: 23010062 addi at,t8,98 + c71c: 00000075 0x75 + c720: 0000b9b1 0xb9b1 + c724: 0024e60e 0x24e60e + c728: 2c250100 sltiu a1,at,256 + c72c: 59000000 0x59000000 + c730: 0f0000ba jal c0002e8 <__scratchpad-0x137ffd18> + c734: 00635f41 0x635f41 + c738: 002c2601 0x2c2601 + c73c: ba9d0000 swr sp,0(s4) + c740: 410f0000 0x410f0000 + c744: 0100735f 0x100735f + c748: 00002c26 0x2c26 + c74c: 00baf400 0xbaf400 + c750: 5f410f00 0x5f410f00 + c754: 26010065 addiu at,s0,101 + c758: 0000002c 0x2c + c75c: 0000bb47 0xbb47 + c760: 0024f00e 0x24f00e + c764: 54260100 0x54260100 + c768: 65000000 0x65000000 + c76c: 0e0000bb jal 80002ec <__scratchpad-0x177ffd14> + c770: 000024dc 0x24dc + c774: 00542601 0x542601 + c778: bc1e0000 0xbc1e0000 + c77c: 420f0000 c0 0xf0000 + c780: 0100635f 0x100635f + c784: 00002c27 0x2c27 + c788: 00bcd600 0xbcd600 + c78c: 5f420f00 0x5f420f00 + c790: 27010073 addiu at,t8,115 + c794: 0000002c 0x2c + c798: 0000bd4e 0xbd4e + c79c: 655f420f 0x655f420f + c7a0: 2c270100 sltiu a3,at,256 + c7a4: 76000000 jalx 8000000 <__scratchpad-0x17800000> + c7a8: 0e0000bd jal 80002f4 <__scratchpad-0x177ffd0c> + c7ac: 0000250a 0x250a + c7b0: 00542701 0x542701 + c7b4: bdc00000 0xbdc00000 + c7b8: 0f0e0000 jal c380000 <__scratchpad-0x13480000> + c7bc: 01000025 move zero,t0 + c7c0: 00005427 0x5427 + c7c4: 00be9100 0xbe9100 + c7c8: 5f520f00 0x5f520f00 + c7cc: 28010063 slti at,zero,99 + c7d0: 0000002c 0x2c + c7d4: 0000bf44 0xbf44 + c7d8: 735f520f 0x735f520f + c7dc: 2c280100 sltiu t0,at,256 + c7e0: 7a000000 0x7a000000 + c7e4: 0f0000bf jal c0002fc <__scratchpad-0x137ffd04> + c7e8: 00655f52 0x655f52 + c7ec: 002c2801 0x2c2801 + c7f0: bff10000 0xbff10000 + c7f4: 9f0e0000 0x9f0e0000 + c7f8: 01000025 move zero,t0 + c7fc: 00005428 0x5428 + c800: 00c0fc00 0xc0fc00 + c804: 25a40e00 addiu a0,t5,3584 + c808: 28010000 slti at,zero,0 + c80c: 00000054 0x54 + c810: 0000c250 0xc250 + c814: 01007210 0x1007210 + c818: 00007529 0x7529 + c81c: 08b01100 j 2c04400 <__scratchpad-0x1cbfbc00> + c820: 02290000 0x2290000 + c824: f5120000 0xf5120000 + c828: 01000024 and zero,t0,zero + c82c: 0000c52c 0xc52c + c830: d8110000 0xd8110000 + c834: 3e000008 0x3e000008 + c838: 12000002 beqz s0,c844 <__scratchpad-0x1f7f37bc> + c83c: 000024f5 0x24f5 + c840: 00c52d01 0xc52d01 + c844: 11000000 beqz t0,c848 <__scratchpad-0x1f7f37b8> + c848: 00000900 sll at,zero,0x4 + c84c: 00000257 0x257 + c850: 0026120e 0x26120e + c854: 2c2d0100 sltiu t5,at,256 + c858: fa000000 0xfa000000 + c85c: 000000c2 srl zero,zero,0x3 + c860: 00092011 0x92011 + c864: 00028900 sll s1,v0,0x4 + c868: 26aa0e00 addiu t2,s5,3584 + c86c: 2f010000 sltiu at,t8,0 + c870: 0000002c 0x2c + c874: 0000c33b 0xc33b + c878: 0377c413 0x377c413 + c87c: 00000c80 sll at,zero,0x12 + c880: 5f5f0f00 0x5f5f0f00 + c884: 2f010078 sltiu at,t8,120 + c888: 00000054 0x54 + c88c: 0000c373 0xc373 + c890: 50110000 0x50110000 + c894: 9e000009 0x9e000009 + c898: 12000002 beqz s0,c8a4 <__scratchpad-0x1f7f375c> + c89c: 000024b9 0x24b9 + c8a0: 00c52f01 0xc52f01 + c8a4: 11000000 beqz t0,c8a8 <__scratchpad-0x1f7f3758> + c8a8: 00000968 0x968 + c8ac: 000002b7 0x2b7 + c8b0: 0026120e 0x26120e + c8b4: 2c2c0100 sltiu t4,at,256 + c8b8: 86000000 lh zero,0(s0) + c8bc: 000000c3 sra zero,zero,0x3 + c8c0: 00098811 0x98811 + c8c4: 00042700 sll a0,a0,0x1c + c8c8: 27d11200 addiu s1,s8,4608 + c8cc: 2e010000 sltiu at,s0,0 + c8d0: 00000441 0x441 + c8d4: 0009a811 0x9a811 + c8d8: 0003c400 sll t8,v1,0x10 + c8dc: 27e90e00 addiu t1,ra,3584 + c8e0: 2e010000 sltiu at,s0,0 + c8e4: 00000054 0x54 + c8e8: 0000c3c7 0xc3c7 + c8ec: 0028050e 0x28050e + c8f0: 542e0100 0x542e0100 + c8f4: da000000 0xda000000 + c8f8: 0e0000c3 jal 800030c <__scratchpad-0x177ffcf4> + c8fc: 000027a2 0x27a2 + c900: 00542e01 0x542e01 + c904: c3ed0000 lwc0 c0_cause,0(ra) + c908: c50e0000 lwc1 $f14,0(t0) + c90c: 01000026 xor zero,t0,zero + c910: 0000542e 0x542e + c914: 00c40c00 0xc40c00 + c918: 75a81400 jalx 6a05000 <__scratchpad-0x18dfb000> + c91c: 00148003 sra s0,s4,0x0 + c920: 032d0000 0x32d0000 + c924: 5f0f0000 0x5f0f0000 + c928: 0100785f 0x100785f + c92c: 00005b2e 0x5b2e + c930: 00c41f00 0xc41f00 + c934: bc140000 0xbc140000 + c938: 0c800375 jal 2000dd4 <__scratchpad-0x1d7ff22c> + c93c: 4a000000 c2 0x0 + c940: 0f000003 jal c00000c <__scratchpad-0x137ffff4> + c944: 00785f5f 0x785f5f + c948: 005b2e01 0x5b2e01 + c94c: c4370000 lwc1 $f23,0(at) + c950: 11000000 beqz t0,c954 <__scratchpad-0x1f7f36ac> + c954: 000009c8 0x9c8 + c958: 0000036a 0x36a + c95c: 0026f712 0x26f712 + c960: 542e0100 0x542e0100 + c964: 12000000 beqz s0,c968 <__scratchpad-0x1f7f3698> + c968: 000027be 0x27be + c96c: 00542e01 0x542e01 + c970: 11000000 beqz t0,c974 <__scratchpad-0x1f7f368c> + c974: 000009e0 0x9e0 + c978: 00000386 0x386 + c97c: 785f5f15 0x785f5f15 + c980: 5b2e0100 0x5b2e0100 + c984: 06000000 bltz s0,c988 <__scratchpad-0x1f7f3678> + c988: 61049360 0x61049360 + c98c: 11000493 beqz t0,dbdc <__scratchpad-0x1f7f2424> + c990: 000009f8 0x9f8 + c994: 0000039f 0x39f + c998: 785f5f0f 0x785f5f0f + c99c: 5b2e0100 0x5b2e0100 + c9a0: 4f000000 c3 0x1000000 + c9a4: 000000c4 0xc4 + c9a8: 000a1816 0xa1816 + c9ac: 26f70e00 addiu s7,s7,3584 + c9b0: 2e010000 sltiu at,s0,0 + c9b4: 00000054 0x54 + c9b8: 0000c467 0xc467 + c9bc: 0027be0e 0x27be0e + c9c0: 542e0100 0x542e0100 + c9c4: cd000000 lwc3 $0,0(t0) + c9c8: 000000c4 0xc4 + c9cc: 0a301600 j 8c05800 <__scratchpad-0x16bfa800> + c9d0: e1120000 swc0 $18,0(t0) + c9d4: 01000026 xor zero,t0,zero + c9d8: 00002c2e 0x2c2e + c9dc: 0a581600 j 9605800 <__scratchpad-0x161fa800> + c9e0: 860e0000 lh t6,0(s0) + c9e4: 01000027 nor zero,t0,zero + c9e8: 00002c2e 0x2c2e + c9ec: 00c54d00 0xc54d00 + c9f0: 270a0e00 addiu t2,t8,3584 + c9f4: 2e010000 sltiu at,s0,0 + c9f8: 0000002c 0x2c + c9fc: 0000c561 0xc561 + ca00: 0027310e 0x27310e + ca04: 2c2e0100 sltiu t6,at,256 + ca08: 75000000 jalx 4000000 <__scratchpad-0x1b800000> + ca0c: 0e0000c5 jal 8000314 <__scratchpad-0x177ffcec> + ca10: 0000271f 0x271f + ca14: 002c2e01 0x2c2e01 + ca18: c5890000 lwc1 $f9,0(t4) + ca1c: 460e0000 add.s $f0,$f0,$f14 + ca20: 01000027 nor zero,t0,zero + ca24: 0000542e 0x542e + ca28: 00c5a900 0xc5a900 + ca2c: 00000000 nop + ca30: 03769813 0x3769813 + ca34: 00000c80 sll at,zero,0x12 + ca38: 5f5f0f00 0x5f5f0f00 + ca3c: 2f010078 sltiu at,t8,120 + ca40: 00000054 0x54 + ca44: 0000c5ce 0xc5ce + ca48: 54170000 0x54170000 + ca4c: 51000000 0x51000000 + ca50: 18000004 blez zero,ca64 <__scratchpad-0x1f7f359c> + ca54: 00000451 0x451 + ca58: 04020003 0x4020003 + ca5c: 00029e07 0x29e07 + ca60: 04760000 0x4760000 + ca64: 00040000 sll zero,a0,0x0 + ca68: 0000270c syscall 0x9c + ca6c: 23020104 addi v0,t8,260 + ca70: 210c0000 addi t4,t0,0 + ca74: 67000028 0x67000028 + ca78: 94000022 lhu zero,34(zero) + ca7c: 88800378 lwl zero,888(a0) + ca80: 56000009 0x56000009 + ca84: 02000031 0x2000031 + ca88: 20e90408 addi t1,a3,1032 + ca8c: 04030000 0x4030000 + ca90: 746e6905 jalx 1b9a414 <__scratchpad-0x1dc65bec> + ca94: 06010200 bgez s0,d298 <__scratchpad-0x1f7f2d68> + ca98: 0000038f 0x38f + ca9c: 62050802 0x62050802 + caa0: 02000008 jr s0 + caa4: 038d0801 0x38d0801 + caa8: 04020000 0x4020000 + caac: 0006b707 0x6b707 + cab0: 07080200 0x7080200 + cab4: 000006ad 0x6ad + cab8: 1f070202 0x1f070202 + cabc: 04000002 bltz zero,cac8 <__scratchpad-0x1f7f3538> + cac0: 000024cc syscall 0x93 + cac4: 00254502 0x254502 + cac8: 08050000 j 140000 <__scratchpad-0x1f6c0000> + cacc: 00ad4c02 0xad4c02 + cad0: ad060000 sw a2,0(t0) + cad4: 02000024 and zero,s0,zero + cad8: 00004854 0x4854 + cadc: 00200400 0x200400 + cae0: 24b30600 addiu s3,a1,1536 + cae4: 55020000 0x55020000 + cae8: 00000048 0x48 + caec: 040c1404 0x40c1404 + caf0: 70786507 0x70786507 + caf4: 48560200 0x48560200 + caf8: 04000000 bltz zero,cafc <__scratchpad-0x1f7f3504> + cafc: 0604010b 0x604010b + cb00: 00001fa7 0x1fa7 + cb04: 00485702 0x485702 + cb08: 01040000 0x1040000 + cb0c: 08000400 j 1000 <__scratchpad-0x1f7ff000> + cb10: 00002548 0x2548 + cb14: d0490208 0xd0490208 + cb18: 09000000 j 4000000 <__scratchpad-0x1b800000> + cb1c: 00746c66 0x746c66 + cb20: 005d4b02 0x5d4b02 + cb24: 9a0a0000 lwr t2,0(s0) + cb28: 02000025 move zero,s0 + cb2c: 00006859 0x6859 + cb30: 4f0b0000 c3 0x10b0000 + cb34: 01000028 0x1000028 + cb38: 00005d23 0x5d23 + cb3c: 03789400 0x3789400 + cb40: 00098880 sll s1,t1,0x2 + cb44: 0c9c0100 jal 2700400 <__scratchpad-0x1d0ffc00> + cb48: 23010061 addi at,t8,97 + cb4c: 0000005d 0x5d + cb50: 0000c5e1 0xc5e1 + cb54: 0100620c syscall 0x40188 + cb58: 00005d23 0x5d23 + cb5c: 00c60900 0xc60900 + cb60: 24e60d00 addiu a2,a3,3328 + cb64: 25010000 addiu at,t0,0 + cb68: 0000002c 0x2c + cb6c: 0000c631 0xc631 + cb70: 635f410e 0x635f410e + cb74: 2c260100 sltiu a2,at,256 + cb78: 0f000000 jal c000000 <__scratchpad-0x13800000> + cb7c: 00735f41 0x735f41 + cb80: 002c2601 0x2c2601 + cb84: c6d50000 lwc1 $f21,0(s6) + cb88: 410f0000 0x410f0000 + cb8c: 0100655f 0x100655f + cb90: 00002c26 0x2c26 + cb94: 00c7da00 0xc7da00 + cb98: 24f00d00 addiu s0,a3,3328 + cb9c: 26010000 addiu at,s0,0 + cba0: 00000048 0x48 + cba4: 0000c90f 0xc90f + cba8: 0024dc0d break 0x24,0x370 + cbac: 48260100 0x48260100 + cbb0: 83000000 lb zero,0(t8) + cbb4: 0e0000ca jal 8000328 <__scratchpad-0x177ffcd8> + cbb8: 00635f42 0x635f42 + cbbc: 002c2701 0x2c2701 + cbc0: 420f0000 c0 0xf0000 + cbc4: 0100735f 0x100735f + cbc8: 00002c27 0x2c27 + cbcc: 00cd1d00 0xcd1d00 + cbd0: 5f420f00 0x5f420f00 + cbd4: 27010065 addiu at,t8,101 + cbd8: 0000002c 0x2c + cbdc: 0000cdbe 0xcdbe + cbe0: 00250a0d break 0x25,0x28 + cbe4: 48270100 0x48270100 + cbe8: 29000000 slti zero,t0,0 + cbec: 0d0000ce jal 4000338 <__scratchpad-0x1b7ffcc8> + cbf0: 0000250f 0x250f + cbf4: 00482701 0x482701 + cbf8: cf5a0000 lwc3 $26,0(k0) + cbfc: 520f0000 0x520f0000 + cc00: 0100635f 0x100635f + cc04: 00002c28 0x2c28 + cc08: 00d0b700 0xd0b700 + cc0c: 5f520f00 0x5f520f00 + cc10: 28010073 slti at,zero,115 + cc14: 0000002c 0x2c + cc18: 0000d0cb 0xd0cb + cc1c: 655f520f 0x655f520f + cc20: 2c280100 sltiu t0,at,256 + cc24: 6a000000 0x6a000000 + cc28: 0d0000d2 jal 4000348 <__scratchpad-0x1b7ffcb8> + cc2c: 0000259f 0x259f + cc30: 00482801 0x482801 + cc34: d46d0000 0xd46d0000 + cc38: a40d0000 sh t5,0(zero) + cc3c: 01000025 move zero,t0 + cc40: 00004828 0x4828 + cc44: 00d60900 0xd60900 + cc48: 00720e00 0x720e00 + cc4c: 005d2901 0x5d2901 + cc50: d3100000 0xd3100000 + cc54: 01000024 and zero,t0,zero + cc58: 037a342e 0x37a342e + cc5c: 25951080 addiu s5,t4,4224 + cc60: 2e010000 sltiu at,s0,0 + cc64: 80037ae8 lb v1,31464(zero) + cc68: 00258b10 0x258b10 + cc6c: c02e0100 lwc0 c0_epc,256(at) + cc70: 1080037a beqz a0,da5c <__scratchpad-0x1f7f25a4> + cc74: 00002590 0x2590 + cc78: 7ff82e01 0x7ff82e01 + cc7c: 82108003 lb s0,-32765(s0) + cc80: 01000025 move zero,t0 + cc84: 037a342e 0x37a342e + cc88: 24eb1080 addiu t3,a3,4224 + cc8c: 2e010000 sltiu at,s0,0 + cc90: 800379a4 lb v1,31140(zero) + cc94: 0024e110 0x24e110 + cc98: 602e0100 0x602e0100 + cc9c: 10800379 beqz a0,da84 <__scratchpad-0x1f7f257c> + cca0: 00002488 0x2488 + cca4: 7dd82e01 0x7dd82e01 + cca8: 43108003 c0 0x1108003 + ccac: 01000025 move zero,t0 + ccb0: 0379bc2e 0x379bc2e + ccb4: 0a901180 j a404600 <__scratchpad-0x153fba00> + ccb8: 02680000 0x2680000 + ccbc: f5120000 0xf5120000 + ccc0: 01000024 and zero,t0,zero + ccc4: 0000ad2c 0xad2c + ccc8: b8110000 swr s1,0(zero) + cccc: 7d00000a 0x7d00000a + ccd0: 12000002 beqz s0,ccdc <__scratchpad-0x1f7f3324> + ccd4: 000024f5 0x24f5 + ccd8: 00ad2d01 0xad2d01 + ccdc: 11000000 beqz t0,cce0 <__scratchpad-0x1f7f3320> + cce0: 00000ae0 0xae0 + cce4: 00000376 0x376 + cce8: 0024960d break 0x24,0x258 + ccec: 2c2e0100 sltiu t6,at,256 + ccf0: c7000000 lwc1 $f0,0(t8) + ccf4: 130000d7 beqz t8,d054 <__scratchpad-0x1f7f2fac> + ccf8: 80037930 lb v1,31024(zero) + ccfc: 00000008 jr zero + cd00: 000002b2 0x2b2 + cd04: 785f5f0f 0x785f5f0f + cd08: 482e0100 0x482e0100 + cd0c: fd000000 0xfd000000 + cd10: 000000d8 0xd8 + cd14: 03799413 0x3799413 + cd18: 00001080 sll v0,zero,0x2 + cd1c: 0002cf00 sll t9,v0,0x1c + cd20: 5f5f0f00 0x5f5f0f00 + cd24: 2e010078 sltiu at,s0,120 + cd28: 00000048 0x48 + cd2c: 0000d910 0xd910 + cd30: 0bc81100 j f204400 <__scratchpad-0x105fbc00> + cd34: 02e80000 0x2e80000 + cd38: 140d0000 bne zero,t5,cd3c <__scratchpad-0x1f7f32c4> + cd3c: 01000025 move zero,t0 + cd40: 00002c2e 0x2c2e + cd44: 00d92300 0xd92300 + cd48: 70130000 0x70130000 + cd4c: 0c80037c jal 2000df0 <__scratchpad-0x1d7ff210> + cd50: 05000000 bltz t0,cd54 <__scratchpad-0x1f7f32ac> + cd54: 0f000003 jal c00000c <__scratchpad-0x137ffff4> + cd58: 00785f5f 0x785f5f + cd5c: 00482e01 0x482e01 + cd60: d9850000 0xd9850000 + cd64: 13000000 beqz t8,cd68 <__scratchpad-0x1f7f3298> + cd68: 80037c8c lb v1,31884(zero) + cd6c: 00000010 mfhi zero + cd70: 00000322 0x322 + cd74: 785f5f0f 0x785f5f0f + cd78: 482e0100 0x482e0100 + cd7c: b3000000 0xb3000000 + cd80: 000000d9 0xd9 + cd84: 037e1013 0x37e1013 + cd88: 00001080 sll v0,zero,0x2 + cd8c: 00033f00 sll a3,v1,0x1c + cd90: 5f5f0f00 0x5f5f0f00 + cd94: 2e010078 sltiu at,s0,120 + cd98: 00000048 0x48 + cd9c: 0000d9c6 0xd9c6 + cda0: 80501300 lb s0,4864(v0) + cda4: 00108003 sra s0,s0,0x0 + cda8: 035c0000 0x35c0000 + cdac: 5f0f0000 0x5f0f0000 + cdb0: 0100785f 0x100785f + cdb4: 0000482e 0x482e + cdb8: 00d9d900 0xd9d900 + cdbc: 70140000 0x70140000 + cdc0: 10800380 beqz a0,dbc4 <__scratchpad-0x1f7f243c> + cdc4: 0f000000 jal c000000 <__scratchpad-0x13800000> + cdc8: 00785f5f 0x785f5f + cdcc: 00482e01 0x482e01 + cdd0: da070000 0xda070000 + cdd4: 00000000 nop + cdd8: 000be811 0xbe811 + cddc: 0003a400 sll s4,v1,0x10 + cde0: 252a1200 addiu t2,t1,4608 + cde4: 2f010000 sltiu at,t8,0 + cde8: 0000002c 0x2c + cdec: 037a4c14 0x37a4c14 + cdf0: 00000c80 sll at,zero,0x12 + cdf4: 5f5f0f00 0x5f5f0f00 + cdf8: 2f010078 sltiu at,t8,120 + cdfc: 00000048 0x48 + ce00: 0000da1a 0xda1a + ce04: 18110000 0x18110000 + ce08: 6700000c 0x6700000c + ce0c: 0d000004 jal 4000010 <__scratchpad-0x1b7ffff0> + ce10: 00002496 0x2496 + ce14: 002c2e01 0x2c2e01 + ce18: da380000 0xda380000 + ce1c: d8130000 0xd8130000 + ce20: 1080037a beqz a0,dc0c <__scratchpad-0x1f7f23f4> + ce24: d9000000 0xd9000000 + ce28: 0f000003 jal c00000c <__scratchpad-0x137ffff4> + ce2c: 00785f5f 0x785f5f + ce30: 00482e01 0x482e01 + ce34: db760000 0xdb760000 + ce38: 13000000 beqz t8,ce3c <__scratchpad-0x1f7f31c4> + ce3c: 80037d44 lb v1,32068(zero) + ce40: 0000000c syscall + ce44: 000003f6 0x3f6 + ce48: 785f5f0f 0x785f5f0f + ce4c: 482e0100 0x482e0100 + ce50: 89000000 lwl zero,0(t0) + ce54: 000000db 0xdb + ce58: 037ebc13 0x37ebc13 + ce5c: 00000880 sll at,zero,0x2 + ce60: 00041300 sll v0,a0,0xc + ce64: 5f5f0f00 0x5f5f0f00 + ce68: 2e010078 sltiu at,s0,120 + ce6c: 00000048 0x48 + ce70: 0000dba1 0xdba1 + ce74: 80301300 lb s0,4864(at) + ce78: 00108003 sra s0,s0,0x0 + ce7c: 04300000 bltzal at,ce80 <__scratchpad-0x1f7f3180> + ce80: 5f0f0000 0x5f0f0000 + ce84: 0100785f 0x100785f + ce88: 0000482e 0x482e + ce8c: 00dbb400 0xdbb400 + ce90: 3c130000 lui s3,0x0 + ce94: 10800381 beqz a0,dc9c <__scratchpad-0x1f7f2364> + ce98: 4d000000 bc3f ce9c <__scratchpad-0x1f7f3164> + ce9c: 0f000004 jal c000010 <__scratchpad-0x137ffff0> + cea0: 00785f5f 0x785f5f + cea4: 00482e01 0x482e01 + cea8: dbc70000 0xdbc70000 + ceac: 14000000 bnez zero,ceb0 <__scratchpad-0x1f7f3150> + ceb0: 80038180 lb v1,-32384(zero) + ceb4: 00000010 mfhi zero + ceb8: 785f5f0f 0x785f5f0f + cebc: 482e0100 0x482e0100 + cec0: da000000 0xda000000 + cec4: 000000db 0xdb + cec8: 0ca01500 jal 2805400 <__scratchpad-0x1cffac00> + cecc: b9120000 swr s2,0(t0) + ced0: 01000024 and zero,t0,zero + ced4: 0000ad2f 0xad2f + ced8: 00000000 nop + cedc: 00000198 0x198 + cee0: 28350004 slti s5,at,4 + cee4: 01040000 0x1040000 + cee8: 00002302 srl a0,zero,0xc + ceec: 0028580c syscall 0xa160 + cef0: 00226700 0x226700 + cef4: 03821c00 0x3821c00 + cef8: 00008c80 sll s1,zero,0x12 + cefc: 0034fe00 0x34fe00 + cf00: 05040200 0x5040200 + cf04: 00746e69 0x746e69 + cf08: 8f060103 lw a2,259(t8) + cf0c: 04000003 bltz zero,cf1c <__scratchpad-0x1f7f30e4> + cf10: 000022a5 0x22a5 + cf14: 25012502 addiu at,t0,9474 + cf18: 03000000 0x3000000 + cf1c: 08620508 j 1881420 <__scratchpad-0x1df7ebe0> + cf20: 01030000 0x1030000 + cf24: 00038d08 0x38d08 + cf28: 22a40400 addi a0,s5,1024 + cf2c: 28020000 slti v0,zero,0 + cf30: 00005901 0x5901 + cf34: 07040300 0x7040300 + cf38: 000006b7 0x6b7 + cf3c: ad070803 sw a3,2051(t0) + cf40: 03000006 srlv zero,zero,t8 + cf44: 021f0702 0x21f0702 + cf48: cc050000 lwc3 $5,0(zero) + cf4c: 03000024 and zero,t8,zero + cf50: 00007945 0x7945 + cf54: 04080300 0x4080300 + cf58: 000020e9 0x20e9 + cf5c: 4c030806 0x4c030806 + cf60: 000000c5 0xc5 + cf64: 0024ad07 0x24ad07 + cf68: 59540300 0x59540300 + cf6c: 04000000 bltz zero,cf70 <__scratchpad-0x1f7f3090> + cf70: 07000020 bltz t8,cff4 <__scratchpad-0x1f7f300c> + cf74: 000024b3 0x24b3 + cf78: 00595503 0x595503 + cf7c: 14040000 bne zero,a0,cf80 <__scratchpad-0x1f7f3080> + cf80: 6508040c 0x6508040c + cf84: 03007078 0x3007078 + cf88: 00005956 0x5956 + cf8c: 010b0400 0x10b0400 + cf90: 1fa70704 0x1fa70704 + cf94: 57030000 0x57030000 + cf98: 00000059 0x59 + cf9c: 04000104 bltz zero,d3b0 <__scratchpad-0x1f7f2c50> + cfa0: 25480900 addiu t0,t2,2304 + cfa4: 03080000 0x3080000 + cfa8: 0000e849 0xe849 + cfac: 6c660a00 0x6c660a00 + cfb0: 4b030074 c2 0x1030074 + cfb4: 0000006e 0x6e + cfb8: 00259a0b 0x259a0b + cfbc: 80590300 lb t9,768(v0) + cfc0: 00000000 nop + cfc4: 00289a0c syscall 0xa268 + cfc8: 33230100 andi v1,t9,0x100 + cfcc: 1c000000 bgtz zero,cfd0 <__scratchpad-0x1f7f3030> + cfd0: 8c800382 lw zero,898(a0) + cfd4: 01000000 0x1000000 + cfd8: 00610d9c 0x610d9c + cfdc: 006e2301 0x6e2301 + cfe0: 54060000 0x54060000 + cfe4: 93550493 lbu s5,1171(k0) + cfe8: 24e60e04 addiu a2,a3,3588 + cfec: 25010000 addiu at,t0,0 + cff0: 00000025 move zero,zero + cff4: 5f410f00 0x5f410f00 + cff8: 26010063 addiu at,s0,99 + cffc: 00000025 move zero,zero + d000: 735f4110 0x735f4110 + d004: 25260100 addiu a2,t1,256 + d008: 06000000 bltz s0,d00c <__scratchpad-0x1f7f2ff4> + d00c: ff080075 0xff080075 + d010: 41119f1a 0x41119f1a + d014: 0100655f 0x100655f + d018: 00002526 0x2526 + d01c: 00dbed00 0xdbed00 + d020: 24f01200 addiu s0,a3,4608 + d024: 26010000 addiu at,s0,0 + d028: 00000059 0x59 + d02c: 0000dc24 0xdc24 + d030: 0024dc12 0x24dc12 + d034: 59260100 0x59260100 + d038: 71000000 0x71000000 + d03c: 110000dc beqz t0,d3b0 <__scratchpad-0x1f7f2c50> + d040: 27010072 addiu at,t8,114 + d044: 0000004d break 0x0,0x1 + d048: 0000dca6 0xdca6 + d04c: 000cb813 0xcb813 + d050: 00018500 sll s0,at,0x14 + d054: 24f51400 addiu s5,a3,5120 + d058: 2a010000 slti at,s0,0 + d05c: 000000c5 0xc5 + d060: 0cd01500 jal 3405400 <__scratchpad-0x1c3fac00> + d064: 87120000 lh s2,0(t8) + d068: 01000028 0x1000028 + d06c: 0000252b 0x252b + d070: 00dccf00 0xdccf00 + d074: 00000000 nop + d078: 0000019e 0x19e + d07c: 29680004 slti t0,t3,4 + d080: 01040000 0x1040000 + d084: 00002302 srl a0,zero,0xc + d088: 0028dd0c syscall 0xa374 + d08c: 00226700 0x226700 + d090: 0382a800 0x382a800 + d094: 0000fc80 sll ra,zero,0x12 + d098: 00359800 0x359800 + d09c: 05040200 0x5040200 + d0a0: 00746e69 0x746e69 + d0a4: 8f060103 lw a2,259(t8) + d0a8: 04000003 bltz zero,d0b8 <__scratchpad-0x1f7f2f48> + d0ac: 000022a5 0x22a5 + d0b0: 25012502 addiu at,t0,9474 + d0b4: 03000000 0x3000000 + d0b8: 08620508 j 1881420 <__scratchpad-0x1df7ebe0> + d0bc: 01030000 0x1030000 + d0c0: 00038d08 0x38d08 + d0c4: 22a40400 addi a0,s5,1024 + d0c8: 28020000 slti v0,zero,0 + d0cc: 00005901 0x5901 + d0d0: 07040300 0x7040300 + d0d4: 000006b7 0x6b7 + d0d8: ad070803 sw a3,2051(t0) + d0dc: 03000006 srlv zero,zero,t8 + d0e0: 021f0702 0x21f0702 + d0e4: cc050000 lwc3 $5,0(zero) + d0e8: 03000024 and zero,t8,zero + d0ec: 00007945 0x7945 + d0f0: 04080300 0x4080300 + d0f4: 000020e9 0x20e9 + d0f8: 4c030806 0x4c030806 + d0fc: 000000c5 0xc5 + d100: 0024ad07 0x24ad07 + d104: 59540300 0x59540300 + d108: 04000000 bltz zero,d10c <__scratchpad-0x1f7f2ef4> + d10c: 07000020 bltz t8,d190 <__scratchpad-0x1f7f2e70> + d110: 000024b3 0x24b3 + d114: 00595503 0x595503 + d118: 14040000 bne zero,a0,d11c <__scratchpad-0x1f7f2ee4> + d11c: 6508040c 0x6508040c + d120: 03007078 0x3007078 + d124: 00005956 0x5956 + d128: 010b0400 0x10b0400 + d12c: 1fa70704 0x1fa70704 + d130: 57030000 0x57030000 + d134: 00000059 0x59 + d138: 04000104 bltz zero,d54c <__scratchpad-0x1f7f2ab4> + d13c: 25480900 addiu t0,t2,2304 + d140: 03080000 0x3080000 + d144: 0000e849 0xe849 + d148: 6c660a00 0x6c660a00 + d14c: 4b030074 c2 0x1030074 + d150: 0000006e 0x6e + d154: 00259a0b 0x259a0b + d158: 80590300 lb t9,768(v0) + d15c: 00000000 nop + d160: 0028a40c syscall 0xa290 + d164: 6e240100 0x6e240100 + d168: a8000000 swl zero,0(zero) + d16c: fc800382 0xfc800382 + d170: 01000000 0x1000000 + d174: 00690d9c 0x690d9c + d178: 00332401 0x332401 + d17c: dcf50000 0xdcf50000 + d180: 410e0000 0x410e0000 + d184: 0100635f 0x100635f + d188: 00002526 0x2526 + d18c: 5f410f00 0x5f410f00 + d190: 26010073 addiu at,s0,115 + d194: 00000025 move zero,zero + d198: 0000dd4d break 0x0,0x375 + d19c: 655f410f 0x655f410f + d1a0: 25260100 addiu a2,t1,256 + d1a4: 85000000 lh zero,0(t0) + d1a8: 100000dd b d520 <__scratchpad-0x1f7f2ae0> + d1ac: 000024f0 0x24f0 + d1b0: 00592601 0x592601 + d1b4: ddae0000 0xddae0000 + d1b8: dc100000 0xdc100000 + d1bc: 01000024 and zero,t0,zero + d1c0: 00005926 0x5926 + d1c4: 00ddf900 0xddf900 + d1c8: 00610e00 0x610e00 + d1cc: 006e2701 0x6e2701 + d1d0: c0110000 lwc0 $17,0(zero) + d1d4: 01000028 0x1000028 + d1d8: 0ce81229 jal 3a048a4 <__scratchpad-0x1bdfb75c> + d1dc: 018f0000 0x18f0000 + d1e0: b0100000 0xb0100000 + d1e4: 01000028 0x1000028 + d1e8: 00004d29 0x4d29 + d1ec: 00de6900 0xde6900 + d1f0: 0d081300 jal 4204c00 <__scratchpad-0x1b5fb400> + d1f4: cd100000 lwc3 $16,0(t0) + d1f8: 01000028 0x1000028 + d1fc: 00002529 0x2529 + d200: 00de9d00 0xde9d00 + d204: 13000000 beqz t8,d208 <__scratchpad-0x1f7f2df8> + d208: 00000d20 0xd20 + d20c: 0024b914 0x24b914 + d210: c52a0100 lwc1 $f10,256(t1) + d214: 00000000 nop + d218: 01e30000 0x1e30000 + d21c: 00040000 sll zero,a0,0x0 + d220: 00002a88 0x2a88 + d224: 23020104 addi v0,t8,260 + d228: 1a0c0000 0x1a0c0000 + d22c: 67000029 0x67000029 + d230: a4000022 sh zero,34(zero) + d234: 64800383 0x64800383 + d238: 38000002 xori zero,zero,0x2 + d23c: 02000036 0x2000036 + d240: 6e690504 0x6e690504 + d244: 01030074 0x1030074 + d248: 00038f06 0x38f06 + d24c: 23bc0400 addi gp,sp,1024 + d250: 26020000 addiu v0,s0,0 + d254: 00003f01 0x3f01 + d258: 05080300 0x5080300 + d25c: 00000862 0x862 + d260: 8d080103 lw t0,259(t0) + d264: 03000003 0x3000003 + d268: 06b70704 0x6b70704 + d26c: bb040000 swr a0,0(t8) + d270: 02000023 subu zero,s0,zero + d274: 00600129 0x600129 + d278: 08030000 j c0000 <__scratchpad-0x1f740000> + d27c: 0006ad07 0x6ad07 + d280: 07020300 0x7020300 + d284: 0000021f 0x21f + d288: 0024cc05 0x24cc05 + d28c: 79450300 0x79450300 + d290: 03000000 0x3000000 + d294: 20e90408 addi t1,a3,1032 + d298: 08060000 j 180000 <__scratchpad-0x1f680000> + d29c: 00c54c03 0xc54c03 + d2a0: ad070000 sw a3,0(t0) + d2a4: 03000024 and zero,t8,zero + d2a8: 00004d54 0x4d54 + d2ac: 00200400 0x200400 + d2b0: 24b30700 addiu s3,a1,1792 + d2b4: 55030000 0x55030000 + d2b8: 0000004d break 0x0,0x1 + d2bc: 040c1404 0x40c1404 + d2c0: 70786508 0x70786508 + d2c4: 4d560300 0x4d560300 + d2c8: 04000000 bltz zero,d2cc <__scratchpad-0x1f7f2d34> + d2cc: 0704010b 0x704010b + d2d0: 00001fa7 0x1fa7 + d2d4: 004d5703 0x4d5703 + d2d8: 01040000 0x1040000 + d2dc: 09000400 j 4001000 <__scratchpad-0x1b7ff000> + d2e0: 00002548 0x2548 + d2e4: e8490308 swc2 $9,776(v0) + d2e8: 0a000000 j 8000000 <__scratchpad-0x17800000> + d2ec: 00746c66 0x746c66 + d2f0: 006e4b03 0x6e4b03 + d2f4: 9a0b0000 lwr t3,0(s0) + d2f8: 03000025 move zero,t8 + d2fc: 00008059 0x8059 + d300: 0e0c0000 jal 8300000 <__scratchpad-0x17500000> + d304: 01000029 0x1000029 + d308: 00006e23 0x6e23 + d30c: 0383a400 0x383a400 + d310: 00026480 sll t4,v0,0x12 + d314: 0d9c0100 jal 6700400 <__scratchpad-0x190ffc00> + d318: 23010069 addi at,t8,105 + d31c: 00000033 0x33 + d320: 0000dec6 0xdec6 + d324: 0024e60e 0x24e60e + d328: 25250100 addiu a1,t1,256 + d32c: 3e000000 0x3e000000 + d330: 0f0000df jal c00037c <__scratchpad-0x137ffc84> + d334: 00635f41 0x635f41 + d338: 00252601 0x252601 + d33c: 41100000 0x41100000 + d340: 0100735f 0x100735f + d344: 00002526 0x2526 + d348: 00df7600 0xdf7600 + d34c: 5f411000 0x5f411000 + d350: 26010065 addiu at,s0,101 + d354: 00000025 move zero,zero + d358: 0000df9e 0xdf9e + d35c: 0024f00e 0x24f00e + d360: 4d260100 0x4d260100 + d364: d2000000 0xd2000000 + d368: 0e0000df jal 800037c <__scratchpad-0x177ffc84> + d36c: 000024dc 0x24dc + d370: 004d2601 0x4d2601 + d374: e0560000 swc0 $22,0(v0) + d378: 610f0000 0x610f0000 + d37c: 6e270100 0x6e270100 + d380: 11000000 beqz t0,d384 <__scratchpad-0x1f7f2c7c> + d384: 000028c0 sll a1,zero,0x3 + d388: 84a42a01 lh a0,10753(a1) + d38c: 38128003 xori s2,zero,0x8003 + d390: d400000d 0xd400000d + d394: 0e000001 jal 8000004 <__scratchpad-0x177ffffc> + d398: 000028b0 0x28b0 + d39c: 00542a01 0x542a01 + d3a0: e0e20000 swc0 c0_entrylo,0(a3) + d3a4: 60120000 0x60120000 + d3a8: a500000d sh zero,13(t0) + d3ac: 0e000001 jal 8000004 <__scratchpad-0x177ffffc> + d3b0: 000028cd break 0x0,0xa3 + d3b4: 00252a01 0x252a01 + d3b8: e13a0000 swc0 $26,0(t1) + d3bc: 13000000 beqz t8,d3c0 <__scratchpad-0x1f7f2c40> + d3c0: 800384a0 lb v1,-31584(zero) + d3c4: 00000064 0x64 + d3c8: 00252a14 0x252a14 + d3cc: 252a0100 addiu t2,t1,256 + d3d0: 13000000 beqz t8,d3d4 <__scratchpad-0x1f7f2c2c> + d3d4: 800384bc lb v1,-31556(zero) + d3d8: 0000000c syscall + d3dc: 785f5f10 0x785f5f10 + d3e0: 4d2a0100 0x4d2a0100 + d3e4: 6e000000 0x6e000000 + d3e8: 000000e1 0xe1 + d3ec: 78150000 0x78150000 + d3f0: 1400000d bnez zero,d428 <__scratchpad-0x1f7f2bd8> + d3f4: 000024b9 0x24b9 + d3f8: 00c52b01 0xc52b01 + d3fc: 00000000 nop + d400: 00023100 sll a2,v0,0x4 + d404: b3000400 0xb3000400 + d408: 0400002b bltz zero,d4b8 <__scratchpad-0x1f7f2b48> + d40c: 00230201 0x230201 + d410: 29580c00 slti t8,t2,3072 + d414: 22670000 addi a3,s3,0 + d418: 86080000 lh t0,0(s0) + d41c: 024c8003 0x24c8003 + d420: 371a0000 ori k0,t8,0x0 + d424: 08020000 j 80000 <__scratchpad-0x1f780000> + d428: 0020e904 0x20e904 + d42c: 05040300 0x5040300 + d430: 00746e69 0x746e69 + d434: 8f060102 lw a2,258(t8) + d438: 02000003 0x2000003 + d43c: 08620508 j 1881420 <__scratchpad-0x1df7ebe0> + d440: 01020000 0x1020000 + d444: 00038d08 0x38d08 + d448: 07040200 0x7040200 + d44c: 000006b7 0x6b7 + d450: ad070802 sw a3,2050(t0) + d454: 02000006 srlv zero,zero,s0 + d458: 021f0702 0x21f0702 + d45c: 9b040000 lwr a0,0(t8) + d460: 02000029 0x2000029 + d464: 00006842 srl t5,zero,0x1 + d468: 04040200 0x4040200 + d46c: 000022ed 0x22ed + d470: 47020405 c1 0x1020405 + d474: 000000a5 0xa5 + d478: 00298a06 0x298a06 + d47c: 484e0200 0x484e0200 + d480: 04000000 bltz zero,d484 <__scratchpad-0x1f7f2b7c> + d484: 07000917 bltz t8,f8e4 <__scratchpad-0x1f7f071c> + d488: 00707865 0x707865 + d48c: 00484f02 0x484f02 + d490: 08040000 j 100000 <__scratchpad-0x1f700000> + d494: a7060001 sh a2,1(t8) + d498: 0200001f 0x200001f + d49c: 00004850 0x4850 + d4a0: 00010400 sll zero,at,0x10 + d4a4: 8f080000 lw t0,0(t8) + d4a8: 04000029 bltz zero,d550 <__scratchpad-0x1f7f2ab0> + d4ac: 00c84402 0xc84402 + d4b0: 66090000 0x66090000 + d4b4: 0200746c 0x200746c + d4b8: 00005d46 0x5d46 + d4bc: 259a0a00 addiu k0,t4,2560 + d4c0: 52020000 0x52020000 + d4c4: 0000006f 0x6f + d4c8: 24cc0400 addiu t4,a2,1024 + d4cc: 45030000 0x45030000 + d4d0: 00000025 move zero,zero + d4d4: 4c030805 0x4c030805 + d4d8: 00000118 0x118 + d4dc: 0024ad06 0x24ad06 + d4e0: 48540300 0x48540300 + d4e4: 04000000 bltz zero,d4e8 <__scratchpad-0x1f7f2b18> + d4e8: 06000020 bltz s0,d56c <__scratchpad-0x1f7f2a94> + d4ec: 000024b3 0x24b3 + d4f0: 00485503 0x485503 + d4f4: 14040000 bne zero,a0,d4f8 <__scratchpad-0x1f7f2b08> + d4f8: 6507040c 0x6507040c + d4fc: 03007078 0x3007078 + d500: 00004856 0x4856 + d504: 010b0400 0x10b0400 + d508: 1fa70604 0x1fa70604 + d50c: 57030000 0x57030000 + d510: 00000048 0x48 + d514: 04000104 bltz zero,d928 <__scratchpad-0x1f7f26d8> + d518: 25480800 addiu t0,t2,2048 + d51c: 03080000 0x3080000 + d520: 00013b49 0x13b49 + d524: 6c660900 0x6c660900 + d528: 4b030074 c2 0x1030074 + d52c: 000000c8 0xc8 + d530: 00259a0a 0x259a0a + d534: d3590300 0xd3590300 + d538: 00000000 nop + d53c: 00294b0b 0x294b0b + d540: 5d240100 0x5d240100 + d544: 08000000 j 0 <__scratchpad-0x1f800000> + d548: 4c800386 0x4c800386 + d54c: 01000002 0x1000002 + d550: 00610c9c 0x610c9c + d554: 00c82401 0xc82401 + d558: e1810000 swc0 c0_random,0(t4) + d55c: e60d0000 swc1 $f13,0(s0) + d560: 01000024 and zero,t0,zero + d564: 00002c26 0x2c26 + d568: 00e20900 0xe20900 + d56c: 5f410e00 0x5f410e00 + d570: 27010063 addiu at,t8,99 + d574: 0000002c 0x2c + d578: 735f410f 0x735f410f + d57c: 2c270100 sltiu a3,at,256 + d580: 4d000000 bc3f d584 <__scratchpad-0x1f7f2a7c> + d584: 0f0000e2 jal c000388 <__scratchpad-0x137ffc78> + d588: 00655f41 0x655f41 + d58c: 002c2701 0x2c2701 + d590: e28c0000 swc0 c0_sr,0(s4) + d594: f00d0000 0xf00d0000 + d598: 01000024 and zero,t0,zero + d59c: 00004827 nor t1,zero,zero + d5a0: 00e30b00 0xe30b00 + d5a4: 24dc0d00 addiu gp,a2,3328 + d5a8: 27010000 addiu at,t8,0 + d5ac: 00000048 0x48 + d5b0: 0000e38c syscall 0x38e + d5b4: 635f520e 0x635f520e + d5b8: 2c280100 sltiu t0,at,256 + d5bc: 0f000000 jal c000000 <__scratchpad-0x13800000> + d5c0: 00735f52 0x735f52 + d5c4: 002c2801 0x2c2801 + d5c8: e3e20000 swc0 c0_entrylo,0(ra) + d5cc: 520f0000 0x520f0000 + d5d0: 0100655f 0x100655f + d5d4: 00002c28 0x2c28 + d5d8: 00e42c00 0xe42c00 + d5dc: 5f520f00 0x5f520f00 + d5e0: 28010066 slti at,zero,102 + d5e4: 00000048 0x48 + d5e8: 0000e4d2 0xe4d2 + d5ec: 0100720f 0x100720f + d5f0: 00005d29 0x5d29 + d5f4: 00e54c00 0xe54c00 + d5f8: 0d901000 jal 6404000 <__scratchpad-0x193fc000> + d5fc: 020d0000 0x20d0000 + d600: f5110000 0xf5110000 + d604: 01000024 and zero,t0,zero + d608: 0001182c 0x1182c + d60c: b8100000 swr s0,0(zero) + d610: 2200000d addi zero,s0,13 + d614: 11000002 beqz t0,d620 <__scratchpad-0x1f7f29e0> + d618: 0000252a 0x252a + d61c: 002c3201 0x2c3201 + d620: 12000000 beqz s0,d624 <__scratchpad-0x1f7f29dc> + d624: 00000df8 0xdf8 + d628: 0029a211 0x29a211 + d62c: a5320100 sh s2,256(t1) + d630: 00000000 nop + d634: 00b50000 0xb50000 + d638: 00040000 sll zero,a0,0x0 + d63c: 00002cbb 0x2cbb + d640: 23020104 addi v0,t8,260 + d644: be0c0000 0xbe0c0000 + d648: 67000022 0x67000022 + d64c: 29000022 slti zero,t0,34 + d650: 02000038 0x2000038 + d654: 6e690504 0x6e690504 + d658: 04030074 0x4030074 + d65c: 0006b707 0x6b707 + d660: 05080300 0x5080300 + d664: 00000862 0x862 + d668: e4040803 swc1 $f4,2051(zero) + d66c: 03000020 add zero,t8,zero + d670: 038d0801 0x38d0801 + d674: 01030000 0x1030000 + d678: 00039606 0x39606 + d67c: 06010300 bgez s0,e280 <__scratchpad-0x1f7f1d80> + d680: 0000038f 0x38f + d684: 0023a904 0x23a904 + d688: 39750100 xori s5,t3,0x100 + d68c: 03000000 0x3000000 + d690: 040a0502 0x40a0502 + d694: 02030000 0x2030000 + d698: 00021f07 0x21f07 + d69c: 07080300 0x7080300 + d6a0: 000006ad 0x6ad + d6a4: ed040403 swc3 $4,1027(t0) + d6a8: 03000022 sub zero,t8,zero + d6ac: 22e50308 addi a1,s7,776 + d6b0: 08030000 j c0000 <__scratchpad-0x1f740000> + d6b4: 0020e904 0x20e904 + d6b8: 03100300 0x3100300 + d6bc: 000022f3 0x22f3 + d6c0: 00004e05 0x4e05 + d6c4: 00009a00 sll s3,zero,0x8 + d6c8: 009a0600 0x9a0600 + d6cc: 00ff0000 0xff0000 + d6d0: 9e070403 0x9e070403 + d6d4: 07000002 bltz t8,d6e0 <__scratchpad-0x1f7f2920> + d6d8: 00002474 0x2474 + d6dc: b302b002 0xb302b002 + d6e0: 05000000 bltz t0,d6e4 <__scratchpad-0x1f7f291c> + d6e4: 038e4803 0x38e4803 + d6e8: 008a0880 0x8a0880 + d6ec: 2b000000 slti zero,t8,0 + d6f0: 04000001 bltz zero,d6f8 <__scratchpad-0x1f7f2908> + d6f4: 002d1800 0x2d1800 + d6f8: 02010400 0x2010400 + d6fc: 0c000023 jal 8c <__scratchpad-0x1f7fff74> + d700: 000022be 0x22be + d704: 00002267 0x2267 + d708: 80038854 lb v1,-30636(zero) + d70c: 000000a8 0xa8 + d710: 0000387d 0x387d + d714: 69050402 0x69050402 + d718: 0300746e 0x300746e + d71c: 06b70704 0x6b70704 + d720: 08030000 j c0000 <__scratchpad-0x1f740000> + d724: 00086205 0x86205 + d728: 04080300 0x4080300 + d72c: 000020e4 0x20e4 + d730: 8d080103 lw t0,259(t0) + d734: 03000003 0x3000003 + d738: 03960601 0x3960601 + d73c: 01030000 0x1030000 + d740: 00038f06 0x38f06 + d744: 23a90400 addi t1,sp,1024 + d748: 75020000 jalx 4080000 <__scratchpad-0x1b780000> + d74c: 00000041 0x41 + d750: 0a050203 j 814080c <__scratchpad-0x176bf7f4> + d754: 03000004 sllv zero,zero,t8 + d758: 021f0702 0x21f0702 + d75c: a5040000 sh a0,0(t0) + d760: 02000022 sub zero,s0,zero + d764: 0000257a 0x257a + d768: 22a40400 addi a0,s5,1024 + d76c: 7b020000 0x7b020000 + d770: 0000002c 0x2c + d774: ad070803 sw a3,2051(t0) + d778: 03000006 srlv zero,zero,t8 + d77c: 22ed0404 addi t5,s7,1028 + d780: 08030000 j c0000 <__scratchpad-0x1f740000> + d784: 0022e503 0x22e503 + d788: 04080300 0x4080300 + d78c: 000020e9 0x20e9 + d790: f3031003 0xf3031003 + d794: 05000022 bltz t0,d820 <__scratchpad-0x1f7f27e0> + d798: 000029b5 0x29b5 + d79c: 2502c001 addiu v0,t0,-16383 + d7a0: 54000000 0x54000000 + d7a4: a8800388 swl zero,904(a0) + d7a8: 01000000 0x1000000 + d7ac: 0001079c 0x1079c + d7b0: 00780600 0x780600 + d7b4: 7a02c001 0x7a02c001 + d7b8: 80000000 lb zero,0(zero) + d7bc: 070000e5 bltz t8,db54 <__scratchpad-0x1f7f24ac> + d7c0: 00746572 0x746572 + d7c4: 6f02c201 0x6f02c201 + d7c8: ec000000 swc3 $0,0(zero) + d7cc: 080000e5 j 394 <__scratchpad-0x1f7ffc6c> + d7d0: 00000e30 0xe30 + d7d4: 0023d209 0x23d209 + d7d8: 02c40100 0x2c40100 + d7dc: 0000007a 0x7a + d7e0: 0000e648 0xe648 + d7e4: 615f5f07 0x615f5f07 + d7e8: 02c40100 0x2c40100 + d7ec: 0000007a 0x7a + d7f0: 0000e6b4 0xe6b4 + d7f4: 560a0000 0x560a0000 + d7f8: 17000000 bnez t8,d7fc <__scratchpad-0x1f7f2804> + d7fc: 0b000001 j c000004 <__scratchpad-0x137ffffc> + d800: 00000117 0x117 + d804: 040300ff 0x40300ff + d808: 00029e07 0x29e07 + d80c: 24740c00 addiu s4,v1,3072 + d810: 3c030000 lui v1,0x0 + d814: 00000129 0x129 + d818: 0001070d break 0x1,0x1c + ... + +Disassembly of section .debug_abbrev: + +00000000 <.debug_abbrev>: + 0: 10001101 b 4408 <__scratchpad-0x1f7fbbf8> + 4: 12011106 beq s0,at,4420 <__scratchpad-0x1f7fbbe0> + 8: 1b080301 0x1b080301 + c: 13082508 beq t8,t0,9430 <__scratchpad-0x1f7f6bd0> + 10: 00000005 0x5 + 14: 25011101 addiu at,t0,4353 + 18: 030b130e 0x30b130e + 1c: 110e1b0e beq t0,t6,6c58 <__scratchpad-0x1f7f93a8> + 20: 10061201 beq zero,a2,4828 <__scratchpad-0x1f7fb7d8> + 24: 02000017 0x2000017 + 28: 0b0b0024 j c2c0090 <__scratchpad-0x1353ff70> + 2c: 0e030b3e jal 80c2cf8 <__scratchpad-0x1773d308> + 30: 24030000 li v1,0 + 34: 3e0b0b00 0x3e0b0b00 + 38: 0008030b 0x8030b + 3c: 000f0400 sll zero,t7,0x10 + 40: 00000b0b 0xb0b + 44: 0b010405 j c041014 <__scratchpad-0x137befec> + 48: 3a13490b xori s3,s0,0x490b + 4c: 010b3b0b 0x10b3b0b + 50: 06000013 bltz s0,a0 <__scratchpad-0x1f7fff60> + 54: 0e030028 jal 80c00a0 <__scratchpad-0x1773ff60> + 58: 0000061c 0x61c + 5c: 03002807 srav a1,zero,t8 + 60: 00051c0e 0x51c0e + 64: 00280800 0x280800 + 68: 0b1c0e03 j c70380c <__scratchpad-0x130fc7f4> + 6c: 2e090000 sltiu t1,s0,0 + 70: 3a0e0301 xori t6,s0,0x301 + 74: 270b3b0b addiu t3,t8,15115 + 78: 010b2019 0x10b2019 + 7c: 0a000013 j 800004c <__scratchpad-0x177fffb4> + 80: 08030034 j c00d0 <__scratchpad-0x1f73ff30> + 84: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 88: 00001349 0x1349 + 8c: 0b000f0b j c003c2c <__scratchpad-0x137fc3d4> + 90: 0013490b 0x13490b + 94: 012e0c00 0x12e0c00 + 98: 0e03193f jal 80c64fc <__scratchpad-0x17739b04> + 9c: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + a0: 06120111 0x6120111 + a4: 42961840 c0 0x961840 + a8: 00130119 0x130119 + ac: 00340d00 0x340d00 + b0: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + b4: 13490b3b beq k0,t1,2da4 <__scratchpad-0x1f7fd25c> + b8: 00001702 srl v0,zero,0x1c + bc: 31011d0e andi at,t0,0x1d0e + c0: 55015213 0x55015213 + c4: 590b5817 0x590b5817 + c8: 0013010b 0x13010b + cc: 010b0f00 0x10b0f00 + d0: 00001755 0x1755 + d4: 31003410 andi zero,t0,0x3410 + d8: 00170213 0x170213 + dc: 82891100 lb t1,4352(s4) + e0: 01110101 0x1110101 + e4: 13011331 beq t8,at,4dac <__scratchpad-0x1f7fb254> + e8: 8a120000 lwl s2,0(s0) + ec: 02000182 0x2000182 + f0: 18429118 0x18429118 + f4: 89130000 lwl s3,0(t0) + f8: 11010182 beq t0,at,704 <__scratchpad-0x1f7ff8fc> + fc: 19429501 0x19429501 + 100: 00001331 0x1331 + 104: 01828914 0x1828914 + 108: 31011100 andi at,t0,0x1100 + 10c: 15000013 bnez t0,15c <__scratchpad-0x1f7ffea4> + 110: 0e030034 jal 80c00d0 <__scratchpad-0x1773ff30> + 114: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 118: 193f1349 0x193f1349 + 11c: 00001802 srl v1,zero,0x0 + 120: 49010116 bc2t 57c <__scratchpad-0x1f7ffa84> + 124: 00130113 0x130113 + 128: 00211700 0x211700 + 12c: 34180000 li t8,0x0 + 130: 3a0e0300 xori t6,s0,0x300 + 134: 490b3b0b 0x490b3b0b + 138: 3c193f13 lui t9,0x3f13 + 13c: 19000019 blez t0,1a4 <__scratchpad-0x1f7ffe5c> + 140: 193f002e 0x193f002e + 144: 0e6e193c jal 9b864f0 <__scratchpad-0x15c79b10> + 148: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 14c: 00000b3b 0xb3b + 150: 01110100 0x1110100 + 154: 0b130e25 j c4c3894 <__scratchpad-0x1333c76c> + 158: 0e1b0e03 jal 86c380c <__scratchpad-0x1713c7f4> + 15c: 06120111 0x6120111 + 160: 00001710 0x1710 + 164: 0b002402 j c009008 <__scratchpad-0x137f6ff8> + 168: 030b3e0b 0x30b3e0b + 16c: 0300000e 0x300000e + 170: 0b0b0024 j c2c0090 <__scratchpad-0x1353ff70> + 174: 08030b3e j c2cf8 <__scratchpad-0x1f73d308> + 178: 2e040000 sltiu a0,s0,0 + 17c: 03193f01 0x3193f01 + 180: 3b0b3a0e xori t3,t8,0x3a0e + 184: 4919270b 0x4919270b + 188: 12011113 beq s0,at,45d8 <__scratchpad-0x1f7fba28> + 18c: 97184006 lhu t8,16390(t8) + 190: 13011942 beq t8,at,669c <__scratchpad-0x1f7f9964> + 194: 05050000 0x5050000 + 198: 3a0e0300 xori t6,s0,0x300 + 19c: 490b3b0b 0x490b3b0b + 1a0: 00180213 0x180213 + 1a4: 00150600 sll zero,s5,0x18 + 1a8: 00001927 0x1927 + 1ac: 0b000f07 j c003c1c <__scratchpad-0x137fc3e4> + 1b0: 0013490b 0x13490b + 1b4: 012e0800 0x12e0800 + 1b8: 0e03193f jal 80c64fc <__scratchpad-0x17739b04> + 1bc: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 1c0: 01111927 0x1111927 + 1c4: 18400612 blez v0,1a10 <__scratchpad-0x1f7fe5f0> + 1c8: 01194296 0x1194296 + 1cc: 09000013 j 400004c <__scratchpad-0x1b7fffb4> + 1d0: 08030034 j c00d0 <__scratchpad-0x1f73ff30> + 1d4: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 1d8: 17021349 bne t8,v0,4f00 <__scratchpad-0x1f7fb100> + 1dc: 010a0000 0x10a0000 + 1e0: 01134901 0x1134901 + 1e4: 0b000013 j c00004c <__scratchpad-0x137fffb4> + 1e8: 13490021 beq k0,t1,270 <__scratchpad-0x1f7ffd90> + 1ec: 00000b2f 0xb2f + 1f0: 0b000f0c j c003c30 <__scratchpad-0x137fc3d0> + 1f4: 0d00000b jal 400002c <__scratchpad-0x1b7fffd4> + 1f8: 0e030034 jal 80c00d0 <__scratchpad-0x1773ff30> + 1fc: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 200: 18021349 0x18021349 + 204: 01000000 0x1000000 + 208: 0e250111 jal 8940444 <__scratchpad-0x16ebfbbc> + 20c: 0e030b13 jal 80c2c4c <__scratchpad-0x1773d3b4> + 210: 01110e1b 0x1110e1b + 214: 17100612 bne t8,s0,1a60 <__scratchpad-0x1f7fe5a0> + 218: 13020000 beq t8,v0,21c <__scratchpad-0x1f7ffde4> + 21c: 0b0e0301 j c380c04 <__scratchpad-0x1347f3fc> + 220: 3b0b3a0b xori t3,t8,0x3a0b + 224: 0013010b 0x13010b + 228: 000d0300 sll zero,t5,0xc + 22c: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 230: 13490b3b beq k0,t1,2f20 <__scratchpad-0x1f7fd0e0> + 234: 00000b38 0xb38 + 238: 49010104 bc2t 64c <__scratchpad-0x1f7ff9b4> + 23c: 00130113 0x130113 + 240: 00210500 0x210500 + 244: 0b2f1349 j cbc4d24 <__scratchpad-0x12c3b2dc> + 248: 24060000 li a2,0 + 24c: 3e0b0b00 0x3e0b0b00 + 250: 000e030b 0xe030b + 254: 00240700 0x240700 + 258: 0b3e0b0b j cf82c2c <__scratchpad-0x1287d3d4> + 25c: 00000803 sra at,zero,0x0 + 260: 0b000f08 j c003c20 <__scratchpad-0x137fc3e0> + 264: 0013490b 0x13490b + 268: 01040900 0x1040900 + 26c: 0b0b0e03 j c2c380c <__scratchpad-0x1353c7f4> + 270: 0b3a1349 j ce84d24 <__scratchpad-0x1297b2dc> + 274: 13010b3b beq t8,at,2f64 <__scratchpad-0x1f7fd09c> + 278: 280a0000 slti t2,zero,0 + 27c: 1c0e0300 0x1c0e0300 + 280: 0b00000b j c00002c <__scratchpad-0x137fffd4> + 284: 0803000d j c0034 <__scratchpad-0x1f73ffcc> + 288: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 28c: 0b381349 j ce04d24 <__scratchpad-0x129fb2dc> + 290: 170c0000 bne t8,t4,294 <__scratchpad-0x1f7ffd6c> + 294: 0b0e0301 j c380c04 <__scratchpad-0x1347f3fc> + 298: 3b0b3a0b xori t3,t8,0x3a0b + 29c: 0013010b 0x13010b + 2a0: 000d0d00 sll at,t5,0x14 + 2a4: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 2a8: 13490b3b beq k0,t1,2f98 <__scratchpad-0x1f7fd068> + 2ac: 130e0000 beq t8,t6,2b0 <__scratchpad-0x1f7ffd50> + 2b0: 3a0b0b01 xori t3,s0,0xb01 + 2b4: 010b3b0b 0x10b3b0b + 2b8: 0f000013 jal c00004c <__scratchpad-0x137fffb4> + 2bc: 0e030016 jal 80c0058 <__scratchpad-0x1773ffa8> + 2c0: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 2c4: 00001349 0x1349 + 2c8: 0b010410 j c041040 <__scratchpad-0x137befc0> + 2cc: 3a13490b xori s3,s0,0x490b + 2d0: 010b3b0b 0x10b3b0b + 2d4: 11000013 beqz t0,324 <__scratchpad-0x1f7ffcdc> + 2d8: 0e030028 jal 80c00a0 <__scratchpad-0x1773ff60> + 2dc: 0000061c 0x61c + 2e0: 03002812 0x3002812 + 2e4: 00051c0e 0x51c0e + 2e8: 00261300 0x261300 + 2ec: 00001349 0x1349 + 2f0: 3f002e14 0x3f002e14 + 2f4: 3a0e0319 xori t6,s0,0x319 + 2f8: 27053b0b addiu a1,t8,15115 + 2fc: 000b2019 0xb2019 + 300: 002e1500 0x2e1500 + 304: 0e03193f jal 80c64fc <__scratchpad-0x17739b04> + 308: 053b0b3a 0x53b0b3a + 30c: 13491927 beq k0,t1,67ac <__scratchpad-0x1f7f9854> + 310: 00000b20 0xb20 + 314: 3f012e16 0x3f012e16 + 318: 3a0e0319 xori t6,s0,0x319 + 31c: 270b3b0b addiu t3,t8,15115 + 320: 12011119 beq s0,at,4788 <__scratchpad-0x1f7fb878> + 324: 97184006 lhu t8,16390(t8) + 328: 13011942 beq t8,at,6834 <__scratchpad-0x1f7f97cc> + 32c: 05170000 0x5170000 + 330: 3a0e0300 xori t6,s0,0x300 + 334: 490b3b0b 0x490b3b0b + 338: 00170213 0x170213 + 33c: 000a1800 sll v1,t2,0x0 + 340: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 344: 01110b3b 0x1110b3b + 348: 89190000 lwl t9,0(t0) + 34c: 11010182 beq t0,at,958 <__scratchpad-0x1f7ff6a8> + 350: 01133101 0x1133101 + 354: 1a000013 blez s0,3a4 <__scratchpad-0x1f7ffc5c> + 358: 0001828a 0x1828a + 35c: 42911802 c0 0x911802 + 360: 1b000018 blez t8,3c4 <__scratchpad-0x1f7ffc3c> + 364: 00018289 0x18289 + 368: 13310111 beq t9,s1,7b0 <__scratchpad-0x1f7ff850> + 36c: 891c0000 lwl gp,0(t0) + 370: 11010182 beq t0,at,97c <__scratchpad-0x1f7ff684> + 374: 00133101 0x133101 + 378: 82891d00 lb t1,7424(s4) + 37c: 01110101 0x1110101 + 380: 31194295 andi t9,t0,0x4295 + 384: 1e000013 bgtz s0,3d4 <__scratchpad-0x1f7ffc2c> + 388: 08030034 j c00d0 <__scratchpad-0x1f73ff30> + 38c: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 390: 17021349 bne t8,v0,50b8 <__scratchpad-0x1f7faf48> + 394: 341f0000 li ra,0x0 + 398: 3a0e0300 xori t6,s0,0x300 + 39c: 490b3b0b 0x490b3b0b + 3a0: 00180213 0x180213 + 3a4: 010b2000 0x10b2000 + 3a8: 00001755 0x1755 + 3ac: 03003421 0x3003421 + 3b0: 3b0b3a08 xori t3,t8,0x3a08 + 3b4: 0213490b 0x213490b + 3b8: 22000018 addi zero,s0,24 + 3bc: 0e030005 jal 80c0014 <__scratchpad-0x1773ffec> + 3c0: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 3c4: 18021349 0x18021349 + 3c8: 2e230000 sltiu v1,s1,0 + 3cc: 03193f01 0x3193f01 + 3d0: 3b0b3a0e xori t3,t8,0x3a0e + 3d4: 11192705 beq t0,t9,9fec <__scratchpad-0x1f7f6014> + 3d8: 40061201 0x40061201 + 3dc: 19429718 0x19429718 + 3e0: 00001301 0x1301 + 3e4: 03000524 0x3000524 + 3e8: 3b0b3a0e xori t3,t8,0x3a0e + 3ec: 02134905 0x2134905 + 3f0: 25000017 addiu zero,t0,23 + 3f4: 08030034 j c00d0 <__scratchpad-0x1f73ff30> + 3f8: 053b0b3a 0x53b0b3a + 3fc: 17021349 bne t8,v0,5124 <__scratchpad-0x1f7faedc> + 400: 2e260000 sltiu a2,s1,0 + 404: 03193f01 0x3193f01 + 408: 3b0b3a0e xori t3,t8,0x3a0e + 40c: 49192705 0x49192705 + 410: 12011113 beq s0,at,4860 <__scratchpad-0x1f7fb7a0> + 414: 97184006 lhu t8,16390(t8) + 418: 13011942 beq t8,at,6924 <__scratchpad-0x1f7f96dc> + 41c: 34270000 ori a3,at,0x0 + 420: 3a0e0300 xori t6,s0,0x300 + 424: 49053b0b 0x49053b0b + 428: 00180213 0x180213 + 42c: 00052800 sll a1,a1,0x0 + 430: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 434: 1349053b beq k0,t1,1924 <__scratchpad-0x1f7fe6dc> + 438: 00001802 srl v1,zero,0x0 + 43c: 01828929 0x1828929 + 440: 95011100 lhu at,4352(t0) + 444: 13311942 beq t9,s1,6950 <__scratchpad-0x1f7f96b0> + 448: 152a0000 bne t1,t2,44c <__scratchpad-0x1f7ffbb4> + 44c: 00130101 0x130101 + 450: 00182b00 sll a1,t8,0xc + 454: 2e2c0000 sltiu t4,s1,0 + 458: 11133101 beq t0,s3,c860 <__scratchpad-0x1f7f37a0> + 45c: 40061201 0x40061201 + 460: 19429718 0x19429718 + 464: 00001301 0x1301 + 468: 3f002e2d 0x3f002e2d + 46c: 3a0e0319 xori t6,s0,0x319 + 470: 27053b0b addiu a1,t8,15115 + 474: 11134919 beq t0,s3,128dc <__scratchpad-0x1f7ed724> + 478: 40061201 0x40061201 + 47c: 19429718 0x19429718 + 480: 0a2e0000 j 8b80000 <__scratchpad-0x16c80000> + 484: 3a0e0300 xori t6,s0,0x300 + 488: 11053b0b beq t0,a1,f0b8 <__scratchpad-0x1f7f0f48> + 48c: 2f000001 sltiu zero,t8,1 + 490: 0e030034 jal 80c00d0 <__scratchpad-0x1773ff30> + 494: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 498: 193f1349 0x193f1349 + 49c: 00001802 srl v1,zero,0x0 + 4a0: 03003430 0x3003430 + 4a4: 3b0b3a0e xori t3,t8,0x3a0e + 4a8: 3f13490b 0x3f13490b + 4ac: 00193c19 0x193c19 + 4b0: 002e3100 0x2e3100 + 4b4: 193c193f 0x193c193f + 4b8: 0e030e6e jal 80c39b8 <__scratchpad-0x1773c648> + 4bc: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 4c0: 2e320000 sltiu s2,s1,0 + 4c4: 3c193f00 lui t9,0x3f00 + 4c8: 030e6e19 0x30e6e19 + 4cc: 3b0b3a0e xori t3,t8,0x3a0e + 4d0: 00000005 0x5 + 4d4: 25011101 addiu at,t0,4353 + 4d8: 030b130e 0x30b130e + 4dc: 110e1b0e beq t0,t6,7118 <__scratchpad-0x1f7f8ee8> + 4e0: 10061201 beq zero,a2,4ce8 <__scratchpad-0x1f7fb318> + 4e4: 02000017 0x2000017 + 4e8: 0b0b0024 j c2c0090 <__scratchpad-0x1353ff70> + 4ec: 0e030b3e jal 80c2cf8 <__scratchpad-0x1773d308> + 4f0: 24030000 li v1,0 + 4f4: 3e0b0b00 0x3e0b0b00 + 4f8: 0008030b 0x8030b + 4fc: 000f0400 sll zero,t7,0x10 + 500: 13490b0b beq k0,t1,3130 <__scratchpad-0x1f7fced0> + 504: 04050000 0x4050000 + 508: 490b0b01 0x490b0b01 + 50c: 3b0b3a13 xori t3,t8,0x3a13 + 510: 0013010b 0x13010b + 514: 00280600 0x280600 + 518: 061c0e03 0x61c0e03 + 51c: 28070000 slti a3,zero,0 + 520: 1c0e0300 0x1c0e0300 + 524: 08000005 j 14 <__scratchpad-0x1f7fffec> + 528: 0e030028 jal 80c00a0 <__scratchpad-0x1773ff60> + 52c: 00000b1c 0xb1c + 530: 03010409 0x3010409 + 534: 490b0b0e 0x490b0b0e + 538: 3b0b3a13 xori t3,t8,0x3a13 + 53c: 0013010b 0x13010b + 540: 012e0a00 0x12e0a00 + 544: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 548: 01110b3b 0x1110b3b + 54c: 18400612 blez v0,1d98 <__scratchpad-0x1f7fe268> + 550: 01194297 0x1194297 + 554: 0b000013 j c00004c <__scratchpad-0x137fffb4> + 558: 0e030034 jal 80c00d0 <__scratchpad-0x1773ff30> + 55c: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 560: 18021349 0x18021349 + 564: 340c0000 li t4,0x0 + 568: 3a080300 xori t0,s0,0x300 + 56c: 490b3b0b 0x490b3b0b + 570: 00180213 0x180213 + 574: 012e0d00 0x12e0d00 + 578: 0e03193f jal 80c64fc <__scratchpad-0x17739b04> + 57c: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 580: 01111927 0x1111927 + 584: 18400612 blez v0,1dd0 <__scratchpad-0x1f7fe230> + 588: 01194297 0x1194297 + 58c: 0e000013 jal 800004c <__scratchpad-0x177fffb4> + 590: 01018289 0x1018289 + 594: 42950111 c0 0x950111 + 598: 00133119 0x133119 + 59c: 828a0f00 lb t2,3840(s4) + 5a0: 18020001 0x18020001 + 5a4: 00184291 0x184291 + 5a8: 002e1000 0x2e1000 + 5ac: 0e03193f jal 80c64fc <__scratchpad-0x17739b04> + 5b0: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 5b4: 06120111 0x6120111 + 5b8: 42971840 c0 0x971840 + 5bc: 11000019 beqz t0,624 <__scratchpad-0x1f7ff9dc> + 5c0: 193f012e 0x193f012e + 5c4: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 5c8: 01110b3b 0x1110b3b + 5cc: 18400612 blez v0,1e18 <__scratchpad-0x1f7fe1e8> + 5d0: 01194297 0x1194297 + 5d4: 12000013 beqz s0,624 <__scratchpad-0x1f7ff9dc> + 5d8: 01018289 0x1018289 + 5dc: 13310111 beq t9,s1,a24 <__scratchpad-0x1f7ff5dc> + 5e0: 00001301 0x1301 + 5e4: 01828913 0x1828913 + 5e8: 31011101 andi at,t0,0x1101 + 5ec: 14000013 bnez zero,63c <__scratchpad-0x1f7ff9c4> + 5f0: 0e030034 jal 80c00d0 <__scratchpad-0x1773ff30> + 5f4: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 5f8: 193f1349 0x193f1349 + 5fc: 00001802 srl v1,zero,0x0 + 600: 01011515 0x1011515 + 604: 16000013 bnez s0,654 <__scratchpad-0x1f7ff9ac> + 608: 00000018 mult zero,zero + 60c: 27011517 addiu at,t8,5399 + 610: 00130119 0x130119 + 614: 00051800 sll v1,a1,0x0 + 618: 00001349 0x1349 + 61c: 49003519 bc2f da84 <__scratchpad-0x1f7f257c> + 620: 1a000013 blez s0,670 <__scratchpad-0x1f7ff990> + 624: 193f002e 0x193f002e + 628: 0e6e193c jal 9b864f0 <__scratchpad-0x15c79b10> + 62c: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 630: 00000b3b 0xb3b + 634: 3f002e1b 0x3f002e1b + 638: 6e193c19 0x6e193c19 + 63c: 3a0e030e xori t6,s0,0x30e + 640: 00053b0b 0x53b0b + 644: 11010000 beq t0,at,648 <__scratchpad-0x1f7ff9b8> + 648: 130e2501 beq t8,t6,9a50 <__scratchpad-0x1f7f65b0> + 64c: 1b0e030b 0x1b0e030b + 650: 1201110e beq s0,at,4a8c <__scratchpad-0x1f7fb574> + 654: 00171006 srlv v0,s7,zero + 658: 00240200 0x240200 + 65c: 0b3e0b0b j cf82c2c <__scratchpad-0x1287d3d4> + 660: 00000e03 sra at,zero,0x18 + 664: 0b002403 j c00900c <__scratchpad-0x137f6ff4> + 668: 030b3e0b 0x30b3e0b + 66c: 04000008 bltz zero,690 <__scratchpad-0x1f7ff970> + 670: 0e030104 jal 80c0410 <__scratchpad-0x1773fbf0> + 674: 13490b0b beq k0,t1,32a4 <__scratchpad-0x1f7fcd5c> + 678: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 67c: 00001301 0x1301 + 680: 03002805 0x3002805 + 684: 000b1c0e 0xb1c0e + 688: 01040600 0x1040600 + 68c: 13490b0b beq k0,t1,32bc <__scratchpad-0x1f7fcd44> + 690: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 694: 00001301 0x1301 + 698: 03002807 srav a1,zero,t8 + 69c: 00061c0e 0x61c0e + 6a0: 00280800 0x280800 + 6a4: 051c0e03 0x51c0e03 + 6a8: 2e090000 sltiu t1,s0,0 + 6ac: 03193f01 0x3193f01 + 6b0: 3b0b3a0e xori t3,t8,0x3a0e + 6b4: 1119270b beq t0,t9,a2e4 <__scratchpad-0x1f7f5d1c> + 6b8: 40061201 0x40061201 + 6bc: 19429718 0x19429718 + 6c0: 00001301 0x1301 + 6c4: 0300050a 0x300050a + 6c8: 3b0b3a0e xori t3,t8,0x3a0e + 6cc: 0213490b 0x213490b + 6d0: 0b000017 j c00005c <__scratchpad-0x137fffa4> + 6d4: 01018289 0x1018289 + 6d8: 42950111 c0 0x950111 + 6dc: 00133119 0x133119 + 6e0: 828a0c00 lb t2,3072(s4) + 6e4: 18020001 0x18020001 + 6e8: 00184291 0x184291 + 6ec: 002e0d00 0x2e0d00 + 6f0: 0e03193f jal 80c64fc <__scratchpad-0x17739b04> + 6f4: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 6f8: 01111927 0x1111927 + 6fc: 18400612 blez v0,1f48 <__scratchpad-0x1f7fe0b8> + 700: 00194297 0x194297 + 704: 002e0e00 0x2e0e00 + 708: 0e03193f jal 80c64fc <__scratchpad-0x17739b04> + 70c: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 710: 13491927 beq k0,t1,6bb0 <__scratchpad-0x1f7f9450> + 714: 06120111 0x6120111 + 718: 42971840 c0 0x971840 + 71c: 0f000019 jal c000064 <__scratchpad-0x137fff9c> + 720: 0e030005 jal 80c0014 <__scratchpad-0x1773ffec> + 724: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 728: 18021349 0x18021349 + 72c: 34100000 li s0,0x0 + 730: 3a0e0300 xori t6,s0,0x300 + 734: 490b3b0b 0x490b3b0b + 738: 02193f13 0x2193f13 + 73c: 00000018 mult zero,zero + 740: 25011101 addiu at,t0,4353 + 744: 030b130e 0x30b130e + 748: 110e1b0e beq t0,t6,7384 <__scratchpad-0x1f7f8c7c> + 74c: 10061201 beq zero,a2,4f54 <__scratchpad-0x1f7fb0ac> + 750: 02000017 0x2000017 + 754: 0b0b0024 j c2c0090 <__scratchpad-0x1353ff70> + 758: 0e030b3e jal 80c2cf8 <__scratchpad-0x1773d308> + 75c: 24030000 li v1,0 + 760: 3e0b0b00 0x3e0b0b00 + 764: 0008030b 0x8030b + 768: 000f0400 sll zero,t7,0x10 + 76c: 13490b0b beq k0,t1,339c <__scratchpad-0x1f7fcc64> + 770: 0f050000 jal c140000 <__scratchpad-0x136c0000> + 774: 000b0b00 sll at,t3,0xc + 778: 01130600 0x1130600 + 77c: 0b3a0b0b j ce82c2c <__scratchpad-0x1297d3d4> + 780: 13010b3b beq t8,at,3470 <__scratchpad-0x1f7fcb90> + 784: 0d070000 jal 41c0000 <__scratchpad-0x1b640000> + 788: 3a0e0300 xori t6,s0,0x300 + 78c: 490b3b0b 0x490b3b0b + 790: 000b3813 0xb3813 + 794: 01010800 0x1010800 + 798: 13011349 beq t8,at,54c0 <__scratchpad-0x1f7fab40> + 79c: 21090000 addi t1,t0,0 + 7a0: 2f134900 sltiu s3,t8,18688 + 7a4: 0a00000b j 800002c <__scratchpad-0x177fffd4> + 7a8: 0e030016 jal 80c0058 <__scratchpad-0x1773ffa8> + 7ac: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 7b0: 00001349 0x1349 + 7b4: 0b01040b j c04102c <__scratchpad-0x137befd4> + 7b8: 3a13490b xori s3,s0,0x490b + 7bc: 010b3b0b 0x10b3b0b + 7c0: 0c000013 jal 4c <__scratchpad-0x1f7fffb4> + 7c4: 0e030028 jal 80c00a0 <__scratchpad-0x1773ff60> + 7c8: 00000b1c 0xb1c + 7cc: 0300280d break 0x300,0xa0 + 7d0: 00061c0e 0x61c0e + 7d4: 00280e00 0x280e00 + 7d8: 051c0e03 0x51c0e03 + 7dc: 2e0f0000 sltiu t7,s0,0 + 7e0: 03193f01 0x3193f01 + 7e4: 3b0b3a0e xori t3,t8,0x3a0e + 7e8: 2019270b addi t9,zero,9995 + 7ec: 0013010b 0x13010b + 7f0: 00051000 sll v0,a1,0x0 + 7f4: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 7f8: 13490b3b beq k0,t1,34e8 <__scratchpad-0x1f7fcb18> + 7fc: 34110000 li s1,0x0 + 800: 3a080300 xori t0,s0,0x300 + 804: 490b3b0b 0x490b3b0b + 808: 12000013 beqz s0,858 <__scratchpad-0x1f7ff7a8> + 80c: 193f012e 0x193f012e + 810: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 814: 19270b3b 0x19270b3b + 818: 0b201349 j c804d24 <__scratchpad-0x12ffb2dc> + 81c: 00001301 0x1301 + 820: 03000513 0x3000513 + 824: 3b0b3a08 xori t3,t8,0x3a08 + 828: 0013490b 0x13490b + 82c: 012e1400 0x12e1400 + 830: 01111331 0x1111331 + 834: 18400612 blez v0,2080 <__scratchpad-0x1f7fdf80> + 838: 01194297 0x1194297 + 83c: 15000013 bnez t0,88c <__scratchpad-0x1f7ff774> + 840: 13310005 beq t9,s1,858 <__scratchpad-0x1f7ff7a8> + 844: 00001702 srl v0,zero,0x1c + 848: 31000516 andi zero,t0,0x516 + 84c: 00180213 0x180213 + 850: 00341700 0x341700 + 854: 18021331 0x18021331 + 858: 34180000 li t8,0x0 + 85c: 02133100 0x2133100 + 860: 19000017 blez t0,8c0 <__scratchpad-0x1f7ff740> + 864: 193f012e 0x193f012e + 868: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 86c: 19270b3b 0x19270b3b + 870: 06120111 0x6120111 + 874: 42971840 c0 0x971840 + 878: 00130119 0x130119 + 87c: 00051a00 sll v1,a1,0x8 + 880: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 884: 13490b3b beq k0,t1,3574 <__scratchpad-0x1f7fca8c> + 888: 00001702 srl v0,zero,0x1c + 88c: 0300341b 0x300341b + 890: 3b0b3a08 xori t3,t8,0x3a08 + 894: 0213490b 0x213490b + 898: 1c000017 bgtz zero,8f8 <__scratchpad-0x1f7ff708> + 89c: 193f002e 0x193f002e + 8a0: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 8a4: 19270b3b 0x19270b3b + 8a8: 06120111 0x6120111 + 8ac: 42971840 c0 0x971840 + 8b0: 1d000019 bgtz t0,918 <__scratchpad-0x1f7ff6e8> + 8b4: 1331011d beq t9,s1,d2c <__scratchpad-0x1f7ff2d4> + 8b8: 17550152 bne k0,s5,e04 <__scratchpad-0x1f7ff1fc> + 8bc: 0b590b58 j d642d60 <__scratchpad-0x121bd2a0> + 8c0: 00001301 0x1301 + 8c4: 3100051e andi zero,t0,0x51e + 8c8: 000b1c13 0xb1c13 + 8cc: 010b1f00 0x10b1f00 + 8d0: 00001755 0x1755 + 8d4: 31011d20 andi at,t0,0x1d20 + 8d8: 12011113 beq s0,at,4d28 <__scratchpad-0x1f7fb2d8> + 8dc: 590b5806 0x590b5806 + 8e0: 0013010b 0x13010b + 8e4: 00052100 sll a0,a1,0x4 + 8e8: 00001331 0x1331 + 8ec: 11010b22 beq t0,at,3578 <__scratchpad-0x1f7fca88> + 8f0: 00061201 0x61201 + 8f4: 82892300 lb t1,8960(s4) + 8f8: 01110101 0x1110101 + 8fc: 13011331 beq t8,at,55c4 <__scratchpad-0x1f7faa3c> + 900: 8a240000 lwl a0,0(s1) + 904: 02000182 0x2000182 + 908: 18429118 0x18429118 + 90c: 89250000 lwl a1,0(t1) + 910: 11000182 beqz t0,f1c <__scratchpad-0x1f7ff0e4> + 914: 00133101 0x133101 + 918: 82892600 lb t1,9728(s4) + 91c: 01110101 0x1110101 + 920: 31194295 andi t9,t0,0x4295 + 924: 27000013 addiu zero,t8,19 + 928: 0e030005 jal 80c0014 <__scratchpad-0x1773ffec> + 92c: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 930: 18021349 0x18021349 + 934: 2e280000 sltiu t0,s1,0 + 938: 03193f01 0x3193f01 + 93c: 3b0b3a0e xori t3,t8,0x3a0e + 940: 4919270b 0x4919270b + 944: 12011113 beq s0,at,4d94 <__scratchpad-0x1f7fb26c> + 948: 97184006 lhu t8,16390(t8) + 94c: 13011942 beq t8,at,6e58 <__scratchpad-0x1f7f91a8> + 950: 05290000 0x5290000 + 954: 3a080300 xori t0,s0,0x300 + 958: 490b3b0b 0x490b3b0b + 95c: 00170213 0x170213 + 960: 82892a00 lb t1,10752(s4) + 964: 01110101 0x1110101 + 968: 00001331 0x1331 + 96c: 3f012e2b 0x3f012e2b + 970: 3a0e0319 xori t6,s0,0x319 + 974: 27053b0b addiu a1,t8,15115 + 978: 12011119 beq s0,at,4de0 <__scratchpad-0x1f7fb220> + 97c: 97184006 lhu t8,16390(t8) + 980: 13011942 beq t8,at,6e8c <__scratchpad-0x1f7f9174> + 984: 052c0000 0x52c0000 + 988: 3a080300 xori t0,s0,0x300 + 98c: 49053b0b 0x49053b0b + 990: 00170213 0x170213 + 994: 00052d00 sll a1,a1,0x14 + 998: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 99c: 1349053b beq k0,t1,1e8c <__scratchpad-0x1f7fe174> + 9a0: 00001702 srl v0,zero,0x1c + 9a4: 31011d2e andi at,t0,0x1d2e + 9a8: 55015213 0x55015213 + 9ac: 590b5817 0x590b5817 + 9b0: 00130105 0x130105 + 9b4: 011d2f00 0x11d2f00 + 9b8: 01111331 0x1111331 + 9bc: 0b580612 j d601848 <__scratchpad-0x121fe7b8> + 9c0: 13010559 beq t8,at,1f28 <__scratchpad-0x1f7fe0d8> + 9c4: 2e300000 sltiu s0,s1,0 + 9c8: 03193f00 0x3193f00 + 9cc: 3b0b3a0e xori t3,t8,0x3a0e + 9d0: 11192705 beq t0,t9,a5e8 <__scratchpad-0x1f7f5a18> + 9d4: 40061201 0x40061201 + 9d8: 19429718 0x19429718 + 9dc: 05310000 bgezal t1,9e0 <__scratchpad-0x1f7ff620> + 9e0: 3a0e0300 xori t6,s0,0x300 + 9e4: 49053b0b 0x49053b0b + 9e8: 00180213 0x180213 + 9ec: 00343200 0x343200 + 9f0: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 9f4: 13490b3b beq k0,t1,36e4 <__scratchpad-0x1f7fc91c> + 9f8: 00001802 srl v1,zero,0x0 + 9fc: 03003433 0x3003433 + a00: 3b0b3a0e xori t3,t8,0x3a0e + a04: 3f13490b 0x3f13490b + a08: 00180219 0x180219 + a0c: 002e3400 0x2e3400 + a10: 193c193f 0x193c193f + a14: 0e030e6e jal 80c39b8 <__scratchpad-0x1773c648> + a18: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + a1c: 01000000 0x1000000 + a20: 0e250111 jal 8940444 <__scratchpad-0x16ebfbbc> + a24: 0e030b13 jal 80c2c4c <__scratchpad-0x1773d3b4> + a28: 01110e1b 0x1110e1b + a2c: 17100612 bne t8,s0,2278 <__scratchpad-0x1f7fdd88> + a30: 24020000 li v0,0 + a34: 3e0b0b00 0x3e0b0b00 + a38: 000e030b 0xe030b + a3c: 00240300 0x240300 + a40: 0b3e0b0b j cf82c2c <__scratchpad-0x1287d3d4> + a44: 00000803 sra at,zero,0x0 + a48: 03010404 0x3010404 + a4c: 490b0b0e 0x490b0b0e + a50: 3b0b3a13 xori t3,t8,0x3a13 + a54: 0013010b 0x13010b + a58: 00280500 0x280500 + a5c: 0b1c0e03 j c70380c <__scratchpad-0x130fc7f4> + a60: 16060000 bne s0,a2,a64 <__scratchpad-0x1f7ff59c> + a64: 3a0e0300 xori t6,s0,0x300 + a68: 490b3b0b 0x490b3b0b + a6c: 07000013 bltz t8,abc <__scratchpad-0x1f7ff544> + a70: 0b0b000f j c2c003c <__scratchpad-0x1353ffc4> + a74: 00001349 0x1349 + a78: 0b010408 j c041020 <__scratchpad-0x137befe0> + a7c: 3a13490b xori s3,s0,0x490b + a80: 010b3b0b 0x10b3b0b + a84: 09000013 j 400004c <__scratchpad-0x1b7fffb4> + a88: 0e030028 jal 80c00a0 <__scratchpad-0x1773ff60> + a8c: 0000061c 0x61c + a90: 0300280a 0x300280a + a94: 00051c0e 0x51c0e + a98: 012e0b00 0x12e0b00 + a9c: 0e03193f jal 80c64fc <__scratchpad-0x17739b04> + aa0: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + aa4: 13491927 beq k0,t1,6f44 <__scratchpad-0x1f7f90bc> + aa8: 06120111 0x6120111 + aac: 42971840 c0 0x971840 + ab0: 00130119 0x130119 + ab4: 00050c00 sll at,a1,0x10 + ab8: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + abc: 13490b3b beq k0,t1,37ac <__scratchpad-0x1f7fc854> + ac0: 00001702 srl v0,zero,0x1c + ac4: 0182890d break 0x182,0x224 + ac8: 31011101 andi at,t0,0x1101 + acc: 00130113 0x130113 + ad0: 828a0e00 lb t2,3584(s4) + ad4: 18020001 0x18020001 + ad8: 00184291 0x184291 + adc: 82890f00 lb t1,3840(s4) + ae0: 01110101 0x1110101 + ae4: 00001331 0x1331 + ae8: 03003410 0x3003410 + aec: 3b0b3a08 xori t3,t8,0x3a08 + af0: 0213490b 0x213490b + af4: 11000017 beqz t0,b54 <__scratchpad-0x1f7ff4ac> + af8: 0e030034 jal 80c00d0 <__scratchpad-0x1773ff30> + afc: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + b00: 17021349 bne t8,v0,5828 <__scratchpad-0x1f7fa7d8> + b04: 01120000 0x1120000 + b08: 01134901 0x1134901 + b0c: 13000013 beqz t8,b5c <__scratchpad-0x1f7ff4a4> + b10: 13490021 beq k0,t1,b98 <__scratchpad-0x1f7ff468> + b14: 00000b2f 0xb2f + b18: 03003414 0x3003414 + b1c: 3b0b3a0e xori t3,t8,0x3a0e + b20: 0213490b 0x213490b + b24: 15000018 bnez t0,b88 <__scratchpad-0x1f7ff478> + b28: 08030034 j c00d0 <__scratchpad-0x1f73ff30> + b2c: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + b30: 18021349 0x18021349 + b34: 34160000 li s6,0x0 + b38: 3a0e0300 xori t6,s0,0x300 + b3c: 490b3b0b 0x490b3b0b + b40: 02193f13 0x2193f13 + b44: 17000018 bnez t8,ba8 <__scratchpad-0x1f7ff458> + b48: 193f002e 0x193f002e + b4c: 0e6e193c jal 9b864f0 <__scratchpad-0x15c79b10> + b50: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + b54: 00000b3b 0xb3b + b58: 01110100 0x1110100 + b5c: 0b130e25 j c4c3894 <__scratchpad-0x1333c76c> + b60: 0e1b0e03 jal 86c380c <__scratchpad-0x1713c7f4> + b64: 06120111 0x6120111 + b68: 00001710 0x1710 + b6c: 0b002402 j c009008 <__scratchpad-0x137f6ff8> + b70: 030b3e0b 0x30b3e0b + b74: 0300000e 0x300000e + b78: 0b0b0024 j c2c0090 <__scratchpad-0x1353ff70> + b7c: 08030b3e j c2cf8 <__scratchpad-0x1f73d308> + b80: 0f040000 jal c100000 <__scratchpad-0x13700000> + b84: 490b0b00 0x490b0b00 + b88: 05000013 bltz t0,bd8 <__scratchpad-0x1f7ff428> + b8c: 0b0b0104 j c2c0410 <__scratchpad-0x1353fbf0> + b90: 0b3a1349 j ce84d24 <__scratchpad-0x1297b2dc> + b94: 13010b3b beq t8,at,3884 <__scratchpad-0x1f7fc77c> + b98: 28060000 slti a2,zero,0 + b9c: 1c0e0300 0x1c0e0300 + ba0: 07000006 bltz t8,bbc <__scratchpad-0x1f7ff444> + ba4: 0e030028 jal 80c00a0 <__scratchpad-0x1773ff60> + ba8: 0000051c 0x51c + bac: 03002808 0x3002808 + bb0: 000b1c0e 0xb1c0e + bb4: 012e0900 0x12e0900 + bb8: 0e03193f jal 80c64fc <__scratchpad-0x17739b04> + bbc: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + bc0: 01111927 0x1111927 + bc4: 18400612 blez v0,2410 <__scratchpad-0x1f7fdbf0> + bc8: 01194297 0x1194297 + bcc: 0a000013 j 800004c <__scratchpad-0x177fffb4> + bd0: 0e030005 jal 80c0014 <__scratchpad-0x1773ffec> + bd4: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + bd8: 17021349 bne t8,v0,5900 <__scratchpad-0x1f7fa700> + bdc: 050b0000 0x50b0000 + be0: 3a080300 xori t0,s0,0x300 + be4: 490b3b0b 0x490b3b0b + be8: 00170213 0x170213 + bec: 00050c00 sll at,a1,0x10 + bf0: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + bf4: 13490b3b beq k0,t1,38e4 <__scratchpad-0x1f7fc71c> + bf8: 00001802 srl v1,zero,0x0 + bfc: 0300340d break 0x300,0xd0 + c00: 3b0b3a08 xori t3,t8,0x3a08 + c04: 0213490b 0x213490b + c08: 0e000018 jal 8000060 <__scratchpad-0x177fffa0> + c0c: 0e030034 jal 80c00d0 <__scratchpad-0x1773ff30> + c10: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + c14: 18021349 0x18021349 + c18: 350f0000 ori t7,t0,0x0 + c1c: 00134900 sll t1,s3,0x4 + c20: 82891000 lb t1,4096(s4) + c24: 01110101 0x1110101 + c28: 00001331 0x1331 + c2c: 01828a11 0x1828a11 + c30: 91180200 lbu t8,512(t0) + c34: 00001842 srl v1,zero,0x1 + c38: 49010112 bc2t 1084 <__scratchpad-0x1f7fef7c> + c3c: 00130113 0x130113 + c40: 00211300 0x211300 + c44: 0b2f1349 j cbc4d24 <__scratchpad-0x12c3b2dc> + c48: 89140000 lwl s4,0(t0) + c4c: 11010182 beq t0,at,1258 <__scratchpad-0x1f7feda8> + c50: 01133101 0x1133101 + c54: 15000013 bnez t0,ca4 <__scratchpad-0x1f7ff35c> + c58: 0e030005 jal 80c0014 <__scratchpad-0x1773ffec> + c5c: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + c60: 18021349 0x18021349 + c64: 34160000 li s6,0x0 + c68: 3a0e0300 xori t6,s0,0x300 + c6c: 490b3b0b 0x490b3b0b + c70: 02193f13 0x2193f13 + c74: 17000018 bnez t8,cd8 <__scratchpad-0x1f7ff328> + c78: 193f002e 0x193f002e + c7c: 0e6e193c jal 9b864f0 <__scratchpad-0x15c79b10> + c80: 00000e03 sra at,zero,0x18 + c84: 01110100 0x1110100 + c88: 0b130e25 j c4c3894 <__scratchpad-0x1333c76c> + c8c: 0e1b0e03 jal 86c380c <__scratchpad-0x1713c7f4> + c90: 06120111 0x6120111 + c94: 00001710 0x1710 + c98: 0b002402 j c009008 <__scratchpad-0x137f6ff8> + c9c: 030b3e0b 0x30b3e0b + ca0: 0300000e 0x300000e + ca4: 0b0b0024 j c2c0090 <__scratchpad-0x1353ff70> + ca8: 08030b3e j c2cf8 <__scratchpad-0x1f73d308> + cac: 04040000 0x4040000 + cb0: 490b0b01 0x490b0b01 + cb4: 3b0b3a13 xori t3,t8,0x3a13 + cb8: 0013010b 0x13010b + cbc: 00280500 0x280500 + cc0: 061c0e03 0x61c0e03 + cc4: 28060000 slti a2,zero,0 + cc8: 1c0e0300 0x1c0e0300 + ccc: 07000005 bltz t8,ce4 <__scratchpad-0x1f7ff31c> + cd0: 0e030028 jal 80c00a0 <__scratchpad-0x1773ff60> + cd4: 00000b1c 0xb1c + cd8: 3f012e08 0x3f012e08 + cdc: 3a0e0319 xori t6,s0,0x319 + ce0: 270b3b0b addiu t3,t8,15115 + ce4: 11134919 beq t0,s3,1314c <__scratchpad-0x1f7eceb4> + ce8: 40061201 0x40061201 + cec: 19429718 0x19429718 + cf0: 00001301 0x1301 + cf4: 03000509 0x3000509 + cf8: 3b0b3a0e xori t3,t8,0x3a0e + cfc: 0213490b 0x213490b + d00: 0a000017 j 800005c <__scratchpad-0x177fffa4> + d04: 0e030034 jal 80c00d0 <__scratchpad-0x1773ff30> + d08: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + d0c: 18021349 0x18021349 + d10: 340b0000 li t3,0x0 + d14: 3a0e0300 xori t6,s0,0x300 + d18: 490b3b0b 0x490b3b0b + d1c: 00170213 0x170213 + d20: 82890c00 lb t1,3072(s4) + d24: 01110001 0x1110001 + d28: 93194295 lbu t9,17045(t8) + d2c: 00001842 srl v1,zero,0x1 + d30: 4901010d bc2t 1168 <__scratchpad-0x1f7fee98> + d34: 00130113 0x130113 + d38: 00210e00 0x210e00 + d3c: 0b2f1349 j cbc4d24 <__scratchpad-0x12c3b2dc> + d40: 150f0000 bne t0,t7,d44 <__scratchpad-0x1f7ff2bc> + d44: 01134901 0x1134901 + d48: 10000013 b d98 <__scratchpad-0x1f7ff268> + d4c: 00000018 mult zero,zero + d50: 0b000f11 j c003c44 <__scratchpad-0x137fc3bc> + d54: 0013490b 0x13490b + d58: 82891200 lb t1,4608(s4) + d5c: 01110101 0x1110101 + d60: 31194295 andi t9,t0,0x4295 + d64: 13000013 beqz t8,db4 <__scratchpad-0x1f7ff24c> + d68: 0001828a 0x1828a + d6c: 42911802 c0 0x911802 + d70: 14000018 bnez zero,dd4 <__scratchpad-0x1f7ff22c> + d74: 193f012e 0x193f012e + d78: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + d7c: 19270b3b 0x19270b3b + d80: 06120111 0x6120111 + d84: 42971840 c0 0x971840 + d88: 00130119 0x130119 + d8c: 82891500 lb t1,5376(s4) + d90: 01110101 0x1110101 + d94: 93194295 lbu t9,17045(t8) + d98: 00001842 srl v1,zero,0x1 + d9c: 27011516 addiu at,t8,5398 + da0: 00130119 0x130119 + da4: 00051700 sll v0,a1,0x1c + da8: 00001349 0x1349 + dac: 27001518 addiu zero,t8,5400 + db0: 19000019 blez t0,e18 <__scratchpad-0x1f7ff1e8> + db4: 0e030034 jal 80c00d0 <__scratchpad-0x1773ff30> + db8: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + dbc: 193f1349 0x193f1349 + dc0: 00001802 srl v1,zero,0x0 + dc4: 01110100 0x1110100 + dc8: 0b130e25 j c4c3894 <__scratchpad-0x1333c76c> + dcc: 0e1b0e03 jal 86c380c <__scratchpad-0x1713c7f4> + dd0: 06120111 0x6120111 + dd4: 00001710 0x1710 + dd8: 03001602 0x3001602 + ddc: 3b0b3a0e xori t3,t8,0x3a0e + de0: 0013490b 0x13490b + de4: 000f0300 sll zero,t7,0xc + de8: 0e030b0b jal 80c2c2c <__scratchpad-0x1773d3d4> + dec: 24040000 li a0,0 + df0: 3e0b0b00 0x3e0b0b00 + df4: 000e030b 0xe030b + df8: 00240500 0x240500 + dfc: 0b3e0b0b j cf82c2c <__scratchpad-0x1287d3d4> + e00: 00000803 sra at,zero,0x0 + e04: 0b011306 j c044c18 <__scratchpad-0x137bb3e8> + e08: 3b0b3a0b xori t3,t8,0x3a0b + e0c: 0013010b 0x13010b + e10: 000d0700 sll zero,t5,0x1c + e14: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + e18: 13490b3b beq k0,t1,3b08 <__scratchpad-0x1f7fc4f8> + e1c: 00000b38 0xb38 + e20: 03000d08 0x3000d08 + e24: 3b0b3a0e xori t3,t8,0x3a0e + e28: 3813490b xori s3,zero,0x490b + e2c: 0900000b j 400002c <__scratchpad-0x1b7fffd4> + e30: 13490101 beq k0,t1,1238 <__scratchpad-0x1f7fedc8> + e34: 00001301 0x1301 + e38: 4900210a bc2f 9264 <__scratchpad-0x1f7f6d9c> + e3c: 000b2f13 0xb2f13 + e40: 01130b00 0x1130b00 + e44: 0b3a0b0b j ce82c2c <__scratchpad-0x1297d3d4> + e48: 1301053b beq t8,at,2338 <__scratchpad-0x1f7fdcc8> + e4c: 0d0c0000 jal 4300000 <__scratchpad-0x1b500000> + e50: 3a080300 xori t0,s0,0x300 + e54: 49053b0b 0x49053b0b + e58: 000b3813 0xb3813 + e5c: 000d0d00 sll at,t5,0x14 + e60: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + e64: 1349053b beq k0,t1,2354 <__scratchpad-0x1f7fdcac> + e68: 00000b38 0xb38 + e6c: 0300160e 0x300160e + e70: 3b0b3a0e xori t3,t8,0x3a0e + e74: 00134905 0x134905 + e78: 000f0f00 sll at,t7,0x1c + e7c: 13490b0b beq k0,t1,3aac <__scratchpad-0x1f7fc554> + e80: 0f100000 jal c400000 <__scratchpad-0x13400000> + e84: 000b0b00 sll at,t3,0xc + e88: 01041100 0x1041100 + e8c: 0b0b0e03 j c2c380c <__scratchpad-0x1353c7f4> + e90: 0b3a1349 j ce84d24 <__scratchpad-0x1297b2dc> + e94: 1301053b beq t8,at,2384 <__scratchpad-0x1f7fdc7c> + e98: 28120000 slti s2,zero,0 + e9c: 1c0e0300 0x1c0e0300 + ea0: 1300000b beqz t8,ed0 <__scratchpad-0x1f7ff130> + ea4: 0b0b0104 j c2c0410 <__scratchpad-0x1353fbf0> + ea8: 0b3a1349 j ce84d24 <__scratchpad-0x1297b2dc> + eac: 13010b3b beq t8,at,3b9c <__scratchpad-0x1f7fc464> + eb0: 28140000 slti s4,zero,0 + eb4: 1c0e0300 0x1c0e0300 + eb8: 15000006 bnez t0,ed4 <__scratchpad-0x1f7ff12c> + ebc: 0e030028 jal 80c00a0 <__scratchpad-0x1773ff60> + ec0: 0000051c 0x51c + ec4: 49002616 bc2f a720 <__scratchpad-0x1f7f58e0> + ec8: 17000013 bnez t8,f18 <__scratchpad-0x1f7ff0e8> + ecc: 0e030104 jal 80c0410 <__scratchpad-0x1773fbf0> + ed0: 13490b0b beq k0,t1,3b00 <__scratchpad-0x1f7fc500> + ed4: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + ed8: 00001301 0x1301 + edc: 3f012e18 0x3f012e18 + ee0: 3a0e0319 xori t6,s0,0x319 + ee4: 270b3b0b addiu t3,t8,15115 + ee8: 20134919 addi s3,zero,18713 + eec: 0013010b 0x13010b + ef0: 00051900 sll v1,a1,0x4 + ef4: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + ef8: 13490b3b beq k0,t1,3be8 <__scratchpad-0x1f7fc418> + efc: 2e1a0000 sltiu k0,s0,0 + f00: 03193f01 0x3193f01 + f04: 3b0b3a0e xori t3,t8,0x3a0e + f08: 20192705 addi t9,zero,9989 + f0c: 0013010b 0x13010b + f10: 00051b00 sll v1,a1,0xc + f14: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + f18: 1349053b beq k0,t1,2408 <__scratchpad-0x1f7fdbf8> + f1c: 341c0000 li gp,0x0 + f20: 3a0e0300 xori t6,s0,0x300 + f24: 49053b0b 0x49053b0b + f28: 1d000013 bgtz t0,f78 <__scratchpad-0x1f7ff088> + f2c: 193f012e 0x193f012e + f30: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + f34: 19270b3b 0x19270b3b + f38: 13010b20 beq t8,at,3bbc <__scratchpad-0x1f7fc444> + f3c: 341e0000 li s8,0x0 + f40: 3a080300 xori t0,s0,0x300 + f44: 490b3b0b 0x490b3b0b + f48: 1f000013 bgtz t8,f98 <__scratchpad-0x1f7ff068> + f4c: 08030005 j c0014 <__scratchpad-0x1f73ffec> + f50: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + f54: 00001349 0x1349 + f58: 03012e20 0x3012e20 + f5c: 3b0b3a0e xori t3,t8,0x3a0e + f60: 49192705 0x49192705 + f64: 12011113 beq s0,at,53b4 <__scratchpad-0x1f7fac4c> + f68: 97184006 lhu t8,16390(t8) + f6c: 13011942 beq t8,at,7478 <__scratchpad-0x1f7f8b88> + f70: 05210000 bgez t1,f74 <__scratchpad-0x1f7ff08c> + f74: 3a080300 xori t0,s0,0x300 + f78: 49053b0b 0x49053b0b + f7c: 00170213 0x170213 + f80: 00342200 0x342200 + f84: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + f88: 1349053b beq k0,t1,2478 <__scratchpad-0x1f7fdb88> + f8c: 00001702 srl v0,zero,0x1c + f90: 03012e23 0x3012e23 + f94: 3b0b3a0e xori t3,t8,0x3a0e + f98: 11192705 beq t0,t9,abb0 <__scratchpad-0x1f7f5450> + f9c: 40061201 0x40061201 + fa0: 19429618 0x19429618 + fa4: 00001301 0x1301 + fa8: 03003424 0x3003424 + fac: 3b0b3a0e xori t3,t8,0x3a0e + fb0: 02134905 0x2134905 + fb4: 25000018 addiu zero,t0,24 + fb8: 08030034 j c00d0 <__scratchpad-0x1f73ff30> + fbc: 053b0b3a 0x53b0b3a + fc0: 18021349 0x18021349 + fc4: 89260000 lwl a2,0(t1) + fc8: 11010182 beq t0,at,15d4 <__scratchpad-0x1f7fea2c> + fcc: 01133101 0x1133101 + fd0: 27000013 addiu zero,t8,19 + fd4: 0001828a 0x1828a + fd8: 42911802 c0 0x911802 + fdc: 28000018 slti zero,zero,24 + fe0: 00018289 0x18289 + fe4: 13310111 beq t9,s1,142c <__scratchpad-0x1f7febd4> + fe8: 2e290000 sltiu t1,s1,0 + fec: 11133101 beq t0,s3,d3f4 <__scratchpad-0x1f7f2c0c> + ff0: 40061201 0x40061201 + ff4: 19429718 0x19429718 + ff8: 00001301 0x1301 + ffc: 3100052a andi zero,t0,0x52a + 1000: 00180213 0x180213 + 1004: 00052b00 sll a1,a1,0xc + 1008: 17021331 bne t8,v0,5cd0 <__scratchpad-0x1f7fa330> + 100c: 0b2c0000 j cb00000 <__scratchpad-0x12d00000> + 1010: 12011101 beq s0,at,5418 <__scratchpad-0x1f7fabe8> + 1014: 2d000006 sltiu zero,t0,6 + 1018: 193f012e 0x193f012e + 101c: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 1020: 19270b3b 0x19270b3b + 1024: 06120111 0x6120111 + 1028: 42971840 c0 0x971840 + 102c: 00130119 0x130119 + 1030: 00052e00 sll a1,a1,0x18 + 1034: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 1038: 13490b3b beq k0,t1,3d28 <__scratchpad-0x1f7fc2d8> + 103c: 00001802 srl v1,zero,0x0 + 1040: 3f012e2f 0x3f012e2f + 1044: 3a0e0319 xori t6,s0,0x319 + 1048: 27053b0b addiu a1,t8,15115 + 104c: 12011119 beq s0,at,54b4 <__scratchpad-0x1f7fab4c> + 1050: 97184006 lhu t8,16390(t8) + 1054: 13011942 beq t8,at,7560 <__scratchpad-0x1f7f8aa0> + 1058: 05300000 bltzal t1,105c <__scratchpad-0x1f7fefa4> + 105c: 3a0e0300 xori t6,s0,0x300 + 1060: 49053b0b 0x49053b0b + 1064: 00170213 0x170213 + 1068: 00343100 0x343100 + 106c: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 1070: 1349053b beq k0,t1,2560 <__scratchpad-0x1f7fdaa0> + 1074: 00001702 srl v0,zero,0x1c + 1078: 31011d32 andi at,t0,0x1d32 + 107c: 12011113 beq s0,at,54cc <__scratchpad-0x1f7fab34> + 1080: 590b5806 0x590b5806 + 1084: 33000005 andi zero,t8,0x5 + 1088: 13310005 beq t9,s1,10a0 <__scratchpad-0x1f7fef60> + 108c: 00000b1c 0xb1c + 1090: 31003434 andi zero,t0,0x3434 + 1094: 00180213 0x180213 + 1098: 00053500 sll a2,a1,0x14 + 109c: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 10a0: 1349053b beq k0,t1,2590 <__scratchpad-0x1f7fda70> + 10a4: 00001802 srl v1,zero,0x0 + 10a8: 3f012e36 0x3f012e36 + 10ac: 3a0e0319 xori t6,s0,0x319 + 10b0: 27053b0b addiu a1,t8,15115 + 10b4: 11134919 beq t0,s3,1351c <__scratchpad-0x1f7ecae4> + 10b8: 40061201 0x40061201 + 10bc: 19429718 0x19429718 + 10c0: 00001301 0x1301 + 10c4: 03000537 0x3000537 + 10c8: 3b0b3a0e xori t3,t8,0x3a0e + 10cc: 0213490b 0x213490b + 10d0: 38000017 xori zero,zero,0x17 + 10d4: 0e030034 jal 80c00d0 <__scratchpad-0x1773ff30> + 10d8: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 10dc: 17021349 bne t8,v0,5e04 <__scratchpad-0x1f7fa1fc> + 10e0: 34390000 ori t9,at,0x0 + 10e4: 3a080300 xori t0,s0,0x300 + 10e8: 490b3b0b 0x490b3b0b + 10ec: 00170213 0x170213 + 10f0: 00343a00 0x343a00 + 10f4: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + 10f8: 13490b3b beq k0,t1,3de8 <__scratchpad-0x1f7fc218> + 10fc: 00001802 srl v1,zero,0x0 + 1100: 0182893b 0x182893b + 1104: 31011101 andi at,t0,0x1101 + 1108: 3c000013 lui zero,0x13 + 110c: 193f012e 0x193f012e + 1110: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 1114: 1927053b 0x1927053b + 1118: 06120111 0x6120111 + 111c: 42961840 c0 0x961840 + 1120: 00130119 0x130119 + 1124: 002e3d00 0x2e3d00 + 1128: 0e03193f jal 80c64fc <__scratchpad-0x17739b04> + 112c: 053b0b3a 0x53b0b3a + 1130: 13491927 beq k0,t1,75d0 <__scratchpad-0x1f7f8a30> + 1134: 06120111 0x6120111 + 1138: 42971840 c0 0x971840 + 113c: 3e000019 0x3e000019 + 1140: 13310034 beq t9,s1,1214 <__scratchpad-0x1f7fedec> + 1144: 00000b1c 0xb1c + 1148: 31011d3f andi at,t0,0x1d3f + 114c: 55015213 0x55015213 + 1150: 590b5817 0x590b5817 + 1154: 00130105 0x130105 + 1158: 010b4000 0x10b4000 + 115c: 00001755 0x1755 + 1160: 31003441 andi zero,t0,0x3441 + 1164: 00061c13 0x61c13 + 1168: 011d4200 0x11d4200 + 116c: 01111331 0x1111331 + 1170: 0b580612 j d601848 <__scratchpad-0x121fe7b8> + 1174: 13010559 beq t8,at,26dc <__scratchpad-0x1f7fd924> + 1178: 89430000 lwl v1,0(t2) + 117c: 11010182 beq t0,at,1788 <__scratchpad-0x1f7fe878> + 1180: 19429501 0x19429501 + 1184: 00001331 0x1331 + 1188: 03003444 0x3003444 + 118c: 3413490e li s3,0x490e + 1190: 00180219 0x180219 + 1194: 011d4500 0x11d4500 + 1198: 01521331 0x1521331 + 119c: 0b581755 j d605d54 <__scratchpad-0x121fa2ac> + 11a0: 00000559 0x559 + 11a4: 31003446 andi zero,t0,0x3446 + 11a8: 00170213 0x170213 + 11ac: 00344700 0x344700 + 11b0: 0d1c1331 jal 4704cc4 <__scratchpad-0x1b0fb33c> + 11b4: 05480000 0x5480000 + 11b8: 00133100 sll a2,s3,0x4 + 11bc: 00344900 0x344900 + 11c0: 00001331 0x1331 + 11c4: 31011d4a andi at,t0,0x1d4a + 11c8: 55015213 0x55015213 + 11cc: 590b5817 0x590b5817 + 11d0: 0013010b 0x13010b + 11d4: 82894b00 lb t1,19200(s4) + 11d8: 01110001 0x1110001 + 11dc: 31194295 andi t9,t0,0x4295 + 11e0: 4c000013 0x4c000013 + 11e4: 00000018 mult zero,zero + 11e8: 0300054d break 0x300,0x15 + 11ec: 3b0b3a08 xori t3,t8,0x3a08 + 11f0: 02134905 0x2134905 + 11f4: 4e000018 c3 0x18 + 11f8: 193f002e 0x193f002e + 11fc: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 1200: 1927053b 0x1927053b + 1204: 06120111 0x6120111 + 1208: 42971840 c0 0x971840 + 120c: 4f000019 c3 0x1000019 + 1210: 0e030034 jal 80c00d0 <__scratchpad-0x1773ff30> + 1214: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 1218: 18021349 0x18021349 + 121c: 21500000 addi s0,t2,0 + 1220: 2f134900 sltiu s3,t8,18688 + 1224: 51000005 0x51000005 + 1228: 0e030034 jal 80c00d0 <__scratchpad-0x1773ff30> + 122c: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 1230: 193f1349 0x193f1349 + 1234: 00001802 srl v1,zero,0x0 + 1238: 3f002e52 0x3f002e52 + 123c: 6e193c19 0x6e193c19 + 1240: 3a0e030e xori t6,s0,0x30e + 1244: 000b3b0b 0xb3b0b + 1248: 002e5300 0x2e5300 + 124c: 193c193f 0x193c193f + 1250: 0e030e6e jal 80c39b8 <__scratchpad-0x1773c648> + 1254: 053b0b3a 0x53b0b3a + 1258: 01000000 0x1000000 + 125c: 0e250111 jal 8940444 <__scratchpad-0x16ebfbbc> + 1260: 0e030b13 jal 80c2c4c <__scratchpad-0x1773d3b4> + 1264: 01110e1b 0x1110e1b + 1268: 17100612 bne t8,s0,2ab4 <__scratchpad-0x1f7fd54c> + 126c: 24020000 li v0,0 + 1270: 3e0b0b00 0x3e0b0b00 + 1274: 000e030b 0xe030b + 1278: 00240300 0x240300 + 127c: 0b3e0b0b j cf82c2c <__scratchpad-0x1287d3d4> + 1280: 00000803 sra at,zero,0x0 + 1284: 3f012e04 0x3f012e04 + 1288: 3a0e0319 xori t6,s0,0x319 + 128c: 110b3b0b beq t0,t3,febc <__scratchpad-0x1f7f0144> + 1290: 40061201 0x40061201 + 1294: 19429718 0x19429718 + 1298: 00001301 0x1301 + 129c: 03003405 0x3003405 + 12a0: 3b0b3a08 xori t3,t8,0x3a08 + 12a4: 0213490b 0x213490b + 12a8: 06000017 bltz s0,1308 <__scratchpad-0x1f7fecf8> + 12ac: 01018289 0x1018289 + 12b0: 13310111 beq t9,s1,16f8 <__scratchpad-0x1f7fe908> + 12b4: 8a070000 lwl a3,0(s0) + 12b8: 02000182 0x2000182 + 12bc: 18429118 0x18429118 + 12c0: 2e080000 sltiu t0,s0,0 + 12c4: 03193f01 0x3193f01 + 12c8: 3b0b3a0e xori t3,t8,0x3a0e + 12cc: 4919270b 0x4919270b + 12d0: 12011113 beq s0,at,5720 <__scratchpad-0x1f7fa8e0> + 12d4: 97184006 lhu t8,16390(t8) + 12d8: 13011942 beq t8,at,77e4 <__scratchpad-0x1f7f881c> + 12dc: 05090000 0x5090000 + 12e0: 3a0e0300 xori t6,s0,0x300 + 12e4: 490b3b0b 0x490b3b0b + 12e8: 00170213 0x170213 + 12ec: 000a0a00 sll at,t2,0x8 + 12f0: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 12f4: 01110b3b 0x1110b3b + 12f8: 0f0b0000 jal c2c0000 <__scratchpad-0x13540000> + 12fc: 000b0b00 sll at,t3,0xc + 1300: 00340c00 0x340c00 + 1304: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + 1308: 13490b3b beq k0,t1,3ff8 <__scratchpad-0x1f7fc008> + 130c: 00001802 srl v1,zero,0x0 + 1310: 0300340d break 0x300,0xd0 + 1314: 3b0b3a0e xori t3,t8,0x3a0e + 1318: 0213490b 0x213490b + 131c: 0e000018 jal 8000060 <__scratchpad-0x177fffa0> + 1320: 0b0b000f j c2c003c <__scratchpad-0x1353ffc4> + 1324: 00001349 0x1349 + 1328: 3f012e0f 0x3f012e0f + 132c: 3a0e0319 xori t6,s0,0x319 + 1330: 270b3b0b addiu t3,t8,15115 + 1334: 12011119 beq s0,at,579c <__scratchpad-0x1f7fa864> + 1338: 97184006 lhu t8,16390(t8) + 133c: 13011942 beq t8,at,7848 <__scratchpad-0x1f7f87b8> + 1340: 05100000 bltzal t0,1344 <__scratchpad-0x1f7fecbc> + 1344: 3a080300 xori t0,s0,0x300 + 1348: 490b3b0b 0x490b3b0b + 134c: 00170213 0x170213 + 1350: 00341100 0x341100 + 1354: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 1358: 13490b3b beq k0,t1,4048 <__scratchpad-0x1f7fbfb8> + 135c: 00001702 srl v0,zero,0x1c + 1360: 01828912 0x1828912 + 1364: 31011101 andi at,t0,0x1101 + 1368: 00130113 0x130113 + 136c: 82891300 lb t1,4864(s4) + 1370: 01110101 0x1110101 + 1374: 31194295 andi t9,t0,0x4295 + 1378: 00130113 0x130113 + 137c: 01011400 0x1011400 + 1380: 13011349 beq t8,at,60a8 <__scratchpad-0x1f7f9f58> + 1384: 21150000 addi s5,t0,0 + 1388: 16000000 bnez s0,138c <__scratchpad-0x1f7fec74> + 138c: 0e030034 jal 80c00d0 <__scratchpad-0x1773ff30> + 1390: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 1394: 193f1349 0x193f1349 + 1398: 0000193c 0x193c + 139c: 03003417 0x3003417 + 13a0: 3b0b3a0e xori t3,t8,0x3a0e + 13a4: 3f13490b 0x3f13490b + 13a8: 00180219 0x180219 + 13ac: 00211800 0x211800 + 13b0: 052f1349 0x52f1349 + 13b4: 2e190000 sltiu t9,s0,0 + 13b8: 3c193f00 lui t9,0x3f00 + 13bc: 030e6e19 0x30e6e19 + 13c0: 3b0b3a0e xori t3,t8,0x3a0e + 13c4: 0000000b 0xb + 13c8: 25011101 addiu at,t0,4353 + 13cc: 030b130e 0x30b130e + 13d0: 110e1b0e beq t0,t6,800c <__scratchpad-0x1f7f7ff4> + 13d4: 10061201 beq zero,a2,5bdc <__scratchpad-0x1f7fa424> + 13d8: 02000017 0x2000017 + 13dc: 0b0b0024 j c2c0090 <__scratchpad-0x1353ff70> + 13e0: 0e030b3e jal 80c2cf8 <__scratchpad-0x1773d308> + 13e4: 24030000 li v1,0 + 13e8: 3e0b0b00 0x3e0b0b00 + 13ec: 0008030b 0x8030b + 13f0: 000f0400 sll zero,t7,0x10 + 13f4: 00000b0b 0xb0b + 13f8: 0b010405 j c041014 <__scratchpad-0x137befec> + 13fc: 3a13490b xori s3,s0,0x490b + 1400: 010b3b0b 0x10b3b0b + 1404: 06000013 bltz s0,1454 <__scratchpad-0x1f7febac> + 1408: 0e030028 jal 80c00a0 <__scratchpad-0x1773ff60> + 140c: 0000061c 0x61c + 1410: 03002807 srav a1,zero,t8 + 1414: 00051c0e 0x51c0e + 1418: 00280800 0x280800 + 141c: 0b1c0e03 j c70380c <__scratchpad-0x130fc7f4> + 1420: 0f090000 jal c240000 <__scratchpad-0x135c0000> + 1424: 490b0b00 0x490b0b00 + 1428: 0a000013 j 800004c <__scratchpad-0x177fffb4> + 142c: 13490026 beq k0,t1,14c8 <__scratchpad-0x1f7feb38> + 1430: 040b0000 0x40b0000 + 1434: 0b0e0301 j c380c04 <__scratchpad-0x1347f3fc> + 1438: 3a13490b xori s3,s0,0x490b + 143c: 010b3b0b 0x10b3b0b + 1440: 0c000013 jal 4c <__scratchpad-0x1f7fffb4> + 1444: 0b0b0113 j c2c044c <__scratchpad-0x1353fbb4> + 1448: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 144c: 00001301 0x1301 + 1450: 03000d0d break 0x300,0x34 + 1454: 3b0b3a0e xori t3,t8,0x3a0e + 1458: 3813490b xori s3,zero,0x490b + 145c: 0e00000b jal 800002c <__scratchpad-0x177fffd4> + 1460: 0803000d j c0034 <__scratchpad-0x1f73ffcc> + 1464: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 1468: 0b381349 j ce04d24 <__scratchpad-0x129fb2dc> + 146c: 160f0000 bne s0,t7,1470 <__scratchpad-0x1f7feb90> + 1470: 3a0e0300 xori t6,s0,0x300 + 1474: 490b3b0b 0x490b3b0b + 1478: 10000013 b 14c8 <__scratchpad-0x1f7feb38> + 147c: 193f012e 0x193f012e + 1480: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 1484: 1927053b 0x1927053b + 1488: 0b201349 j c804d24 <__scratchpad-0x12ffb2dc> + 148c: 00001301 0x1301 + 1490: 03000511 0x3000511 + 1494: 3b0b3a08 xori t3,t8,0x3a08 + 1498: 00134905 0x134905 + 149c: 00051200 sll v0,a1,0x8 + 14a0: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 14a4: 1349053b beq k0,t1,2994 <__scratchpad-0x1f7fd66c> + 14a8: 2e130000 sltiu s3,s0,0 + 14ac: 03193f01 0x3193f01 + 14b0: 3b0b3a0e xori t3,t8,0x3a0e + 14b4: 4919270b 0x4919270b + 14b8: 12011113 beq s0,at,5908 <__scratchpad-0x1f7fa6f8> + 14bc: 97184006 lhu t8,16390(t8) + 14c0: 13011942 beq t8,at,79cc <__scratchpad-0x1f7f8634> + 14c4: 05140000 0x5140000 + 14c8: 3a0e0300 xori t6,s0,0x300 + 14cc: 490b3b0b 0x490b3b0b + 14d0: 00170213 0x170213 + 14d4: 00341500 0x341500 + 14d8: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 14dc: 13490b3b beq k0,t1,41cc <__scratchpad-0x1f7fbe34> + 14e0: 00001802 srl v1,zero,0x0 + 14e4: 03003416 0x3003416 + 14e8: 3b0b3a08 xori t3,t8,0x3a08 + 14ec: 0213490b 0x213490b + 14f0: 17000017 bnez t8,1550 <__scratchpad-0x1f7feab0> + 14f4: 01018289 0x1018289 + 14f8: 13310111 beq t9,s1,1940 <__scratchpad-0x1f7fe6c0> + 14fc: 00001301 0x1301 + 1500: 01828a18 0x1828a18 + 1504: 91180200 lbu t8,512(t0) + 1508: 00001842 srl v1,zero,0x1 + 150c: 01828919 0x1828919 + 1510: 31011101 andi at,t0,0x1101 + 1514: 1a000013 blez s0,1564 <__scratchpad-0x1f7fea9c> + 1518: 13490101 beq k0,t1,1920 <__scratchpad-0x1f7fe6e0> + 151c: 00001301 0x1301 + 1520: 4900211b bc2f 9990 <__scratchpad-0x1f7f6670> + 1524: 000b2f13 0xb2f13 + 1528: 82891c00 lb t1,7168(s4) + 152c: 01110001 0x1110001 + 1530: 00001331 0x1331 + 1534: 0300051d 0x300051d + 1538: 3b0b3a08 xori t3,t8,0x3a08 + 153c: 0213490b 0x213490b + 1540: 1e000017 bgtz s0,15a0 <__scratchpad-0x1f7fea60> + 1544: 0e030034 jal 80c00d0 <__scratchpad-0x1773ff30> + 1548: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 154c: 17021349 bne t8,v0,6274 <__scratchpad-0x1f7f9d8c> + 1550: 341f0000 li ra,0x0 + 1554: 3a080300 xori t0,s0,0x300 + 1558: 490b3b0b 0x490b3b0b + 155c: 00180213 0x180213 + 1560: 012e2000 0x12e2000 + 1564: 01111331 0x1111331 + 1568: 18400612 blez v0,2db4 <__scratchpad-0x1f7fd24c> + 156c: 01194297 0x1194297 + 1570: 21000013 addi zero,t0,19 + 1574: 13310005 beq t9,s1,158c <__scratchpad-0x1f7fea74> + 1578: 00001802 srl v1,zero,0x0 + 157c: 31000522 andi zero,t0,0x522 + 1580: 00170213 0x170213 + 1584: 012e2300 0x12e2300 + 1588: 0e03193f jal 80c64fc <__scratchpad-0x17739b04> + 158c: 053b0b3a 0x53b0b3a + 1590: 13491927 beq k0,t1,7a30 <__scratchpad-0x1f7f85d0> + 1594: 06120111 0x6120111 + 1598: 42971840 c0 0x971840 + 159c: 00130119 0x130119 + 15a0: 00052400 sll a0,a1,0x10 + 15a4: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + 15a8: 1349053b beq k0,t1,2a98 <__scratchpad-0x1f7fd568> + 15ac: 00001802 srl v1,zero,0x0 + 15b0: 03000525 0x3000525 + 15b4: 3b0b3a0e xori t3,t8,0x3a0e + 15b8: 02134905 0x2134905 + 15bc: 26000017 addiu zero,s0,23 + 15c0: 08030034 j c00d0 <__scratchpad-0x1f73ff30> + 15c4: 053b0b3a 0x53b0b3a + 15c8: 17021349 bne t8,v0,62f0 <__scratchpad-0x1f7f9d10> + 15cc: 34270000 ori a3,at,0x0 + 15d0: 3a0e0300 xori t6,s0,0x300 + 15d4: 49053b0b 0x49053b0b + 15d8: 00170213 0x170213 + 15dc: 00342800 0x342800 + 15e0: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 15e4: 1349053b beq k0,t1,2ad4 <__scratchpad-0x1f7fd52c> + 15e8: 00001802 srl v1,zero,0x0 + 15ec: 31011d29 andi at,t0,0x1d29 + 15f0: 12011113 beq s0,at,5a40 <__scratchpad-0x1f7fa5c0> + 15f4: 590b5806 0x590b5806 + 15f8: 00130105 0x130105 + 15fc: 00212a00 0x212a00 + 1600: 052f1349 0x52f1349 + 1604: 052b0000 0x52b0000 + 1608: 3a080300 xori t0,s0,0x300 + 160c: 49053b0b 0x49053b0b + 1610: 00170213 0x170213 + 1614: 002e2c00 0x2e2c00 + 1618: 0e03193f jal 80c64fc <__scratchpad-0x17739b04> + 161c: 053b0b3a 0x53b0b3a + 1620: 01111927 0x1111927 + 1624: 18400612 blez v0,2e70 <__scratchpad-0x1f7fd190> + 1628: 00194297 0x194297 + 162c: 012e2d00 0x12e2d00 + 1630: 0e03193f jal 80c64fc <__scratchpad-0x17739b04> + 1634: 053b0b3a 0x53b0b3a + 1638: 01111927 0x1111927 + 163c: 18400612 blez v0,2e88 <__scratchpad-0x1f7fd178> + 1640: 01194297 0x1194297 + 1644: 2e000013 sltiu zero,s0,19 + 1648: 0e030005 jal 80c0014 <__scratchpad-0x1773ffec> + 164c: 053b0b3a 0x53b0b3a + 1650: 18021349 0x18021349 + 1654: 892f0000 lwl t7,0(t1) + 1658: 11010182 beq t0,at,1c64 <__scratchpad-0x1f7fe39c> + 165c: 19429501 0x19429501 + 1660: 13011331 beq t8,at,6328 <__scratchpad-0x1f7f9cd8> + 1664: 89300000 lwl s0,0(t1) + 1668: 11000182 beqz t0,1c74 <__scratchpad-0x1f7fe38c> + 166c: 19429501 0x19429501 + 1670: 00001331 0x1331 + 1674: 03003431 0x3003431 + 1678: 3b0b3a0e xori t3,t8,0x3a0e + 167c: 3f13490b 0x3f13490b + 1680: 00180219 0x180219 + 1684: 002e3200 0x2e3200 + 1688: 193c193f 0x193c193f + 168c: 0e030e6e jal 80c39b8 <__scratchpad-0x1773c648> + 1690: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 1694: 2e330000 sltiu s3,s1,0 + 1698: 3c193f00 lui t9,0x3f00 + 169c: 030e6e19 0x30e6e19 + 16a0: 3b0b3a0e xori t3,t8,0x3a0e + 16a4: 00000005 0x5 + 16a8: 25011101 addiu at,t0,4353 + 16ac: 030b130e 0x30b130e + 16b0: 110e1b0e beq t0,t6,82ec <__scratchpad-0x1f7f7d14> + 16b4: 10061201 beq zero,a2,5ebc <__scratchpad-0x1f7fa144> + 16b8: 02000017 0x2000017 + 16bc: 0b0b0024 j c2c0090 <__scratchpad-0x1353ff70> + 16c0: 0e030b3e jal 80c2cf8 <__scratchpad-0x1773d308> + 16c4: 24030000 li v1,0 + 16c8: 3e0b0b00 0x3e0b0b00 + 16cc: 0008030b 0x8030b + 16d0: 00160400 sll zero,s6,0x10 + 16d4: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 16d8: 13490b3b beq k0,t1,43c8 <__scratchpad-0x1f7fbc38> + 16dc: 0f050000 jal c140000 <__scratchpad-0x136c0000> + 16e0: 030b0b00 0x30b0b00 + 16e4: 0600000e bltz s0,1720 <__scratchpad-0x1f7fe8e0> + 16e8: 13490101 beq k0,t1,1af0 <__scratchpad-0x1f7fe510> + 16ec: 00001301 0x1301 + 16f0: 49002107 bc2f 9b10 <__scratchpad-0x1f7f64f0> + 16f4: 000b2f13 0xb2f13 + 16f8: 000f0800 sll at,t7,0x0 + 16fc: 13490b0b beq k0,t1,432c <__scratchpad-0x1f7fbcd4> + 1700: 04090000 0x4090000 + 1704: 490b0b01 0x490b0b01 + 1708: 3b0b3a13 xori t3,t8,0x3a13 + 170c: 0013010b 0x13010b + 1710: 00280a00 0x280a00 + 1714: 0b1c0e03 j c70380c <__scratchpad-0x130fc7f4> + 1718: 280b0000 slti t3,zero,0 + 171c: 1c0e0300 0x1c0e0300 + 1720: 0c000006 jal 18 <__scratchpad-0x1f7fffe8> + 1724: 0e030028 jal 80c00a0 <__scratchpad-0x1773ff60> + 1728: 0000051c 0x51c + 172c: 4900260d bc2f af64 <__scratchpad-0x1f7f509c> + 1730: 0e000013 jal 800004c <__scratchpad-0x177fffb4> + 1734: 193f002e 0x193f002e + 1738: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 173c: 19270b3b 0x19270b3b + 1740: 06120111 0x6120111 + 1744: 42971840 c0 0x971840 + 1748: 0f000019 jal c000064 <__scratchpad-0x137fff9c> + 174c: 193f012e 0x193f012e + 1750: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 1754: 19270b3b 0x19270b3b + 1758: 06120111 0x6120111 + 175c: 42971840 c0 0x971840 + 1760: 00130119 0x130119 + 1764: 00051000 sll v0,a1,0x0 + 1768: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + 176c: 13490b3b beq k0,t1,445c <__scratchpad-0x1f7fbba4> + 1770: 00001702 srl v0,zero,0x1c + 1774: 00001811 0x1811 + 1778: 00341200 0x341200 + 177c: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + 1780: 13490b3b beq k0,t1,4470 <__scratchpad-0x1f7fbb90> + 1784: 00001702 srl v0,zero,0x1c + 1788: 03003413 0x3003413 + 178c: 3b0b3a08 xori t3,t8,0x3a08 + 1790: 0213490b 0x213490b + 1794: 14000018 bnez zero,17f8 <__scratchpad-0x1f7fe808> + 1798: 01018289 0x1018289 + 179c: 13310111 beq t9,s1,1be4 <__scratchpad-0x1f7fe41c> + 17a0: 00001301 0x1301 + 17a4: 01828a15 0x1828a15 + 17a8: 91180200 lbu t8,512(t0) + 17ac: 00001842 srl v1,zero,0x1 + 17b0: 01828916 0x1828916 + 17b4: 31011101 andi at,t0,0x1101 + 17b8: 17000013 bnez t8,1808 <__scratchpad-0x1f7fe7f8> + 17bc: 193f012e 0x193f012e + 17c0: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 17c4: 19270b3b 0x19270b3b + 17c8: 01111349 0x1111349 + 17cc: 18400612 blez v0,3018 <__scratchpad-0x1f7fcfe8> + 17d0: 01194297 0x1194297 + 17d4: 18000013 blez zero,1824 <__scratchpad-0x1f7fe7dc> + 17d8: 0e030034 jal 80c00d0 <__scratchpad-0x1773ff30> + 17dc: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 17e0: 18021349 0x18021349 + 17e4: 2e190000 sltiu t9,s0,0 + 17e8: 03193f01 0x3193f01 + 17ec: 3b0b3a0e xori t3,t8,0x3a0e + 17f0: 1201110b beq s0,at,5c20 <__scratchpad-0x1f7fa3e0> + 17f4: 97184006 lhu t8,16390(t8) + 17f8: 13011942 beq t8,at,7d04 <__scratchpad-0x1f7f82fc> + 17fc: 891a0000 lwl k0,0(t0) + 1800: 11000182 beqz t0,1e0c <__scratchpad-0x1f7fe1f4> + 1804: 00133101 0x133101 + 1808: 82891b00 lb t1,6912(s4) + 180c: 01110001 0x1110001 + 1810: 31194295 andi t9,t0,0x4295 + 1814: 1c000013 bgtz zero,1864 <__scratchpad-0x1f7fe79c> + 1818: 0e030005 jal 80c0014 <__scratchpad-0x1773ffec> + 181c: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 1820: 17021349 bne t8,v0,6548 <__scratchpad-0x1f7f9ab8> + 1824: 341d0000 li sp,0x0 + 1828: 3a0e0300 xori t6,s0,0x300 + 182c: 490b3b0b 0x490b3b0b + 1830: 02193f13 0x2193f13 + 1834: 1e000018 bgtz s0,1898 <__scratchpad-0x1f7fe768> + 1838: 13490035 beq k0,t1,1910 <__scratchpad-0x1f7fe6f0> + 183c: 2e1f0000 sltiu ra,s0,0 + 1840: 3c193f00 lui t9,0x3f00 + 1844: 030e6e19 0x30e6e19 + 1848: 3b0b3a0e xori t3,t8,0x3a0e + 184c: 0000000b 0xb + 1850: 25011101 addiu at,t0,4353 + 1854: 030b130e 0x30b130e + 1858: 110e1b0e beq t0,t6,8494 <__scratchpad-0x1f7f7b6c> + 185c: 10061201 beq zero,a2,6064 <__scratchpad-0x1f7f9f9c> + 1860: 02000017 0x2000017 + 1864: 0b0b0024 j c2c0090 <__scratchpad-0x1353ff70> + 1868: 0e030b3e jal 80c2cf8 <__scratchpad-0x1773d308> + 186c: 24030000 li v1,0 + 1870: 3e0b0b00 0x3e0b0b00 + 1874: 0008030b 0x8030b + 1878: 00160400 sll zero,s6,0x10 + 187c: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 1880: 13490b3b beq k0,t1,4570 <__scratchpad-0x1f7fba90> + 1884: 0f050000 jal c140000 <__scratchpad-0x136c0000> + 1888: 030b0b00 0x30b0b00 + 188c: 0600000e bltz s0,18c8 <__scratchpad-0x1f7fe738> + 1890: 0b0b0104 j c2c0410 <__scratchpad-0x1353fbf0> + 1894: 0b3a1349 j ce84d24 <__scratchpad-0x1297b2dc> + 1898: 13010b3b beq t8,at,4588 <__scratchpad-0x1f7fba78> + 189c: 28070000 slti a3,zero,0 + 18a0: 1c0e0300 0x1c0e0300 + 18a4: 0800000b j 2c <__scratchpad-0x1f7fffd4> + 18a8: 0e03012e jal 80c04b8 <__scratchpad-0x1773fb48> + 18ac: 053b0b3a 0x53b0b3a + 18b0: 0b201927 j c80649c <__scratchpad-0x12ff9b64> + 18b4: 00001301 0x1301 + 18b8: 03000509 0x3000509 + 18bc: 3b0b3a08 xori t3,t8,0x3a08 + 18c0: 00134905 0x134905 + 18c4: 00050a00 sll at,a1,0x8 + 18c8: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 18cc: 1349053b beq k0,t1,2dbc <__scratchpad-0x1f7fd244> + 18d0: 340b0000 li t3,0x0 + 18d4: 3a080300 xori t0,s0,0x300 + 18d8: 49053b0b 0x49053b0b + 18dc: 0c000013 jal 4c <__scratchpad-0x1f7fffb4> + 18e0: 0b0b000f j c2c003c <__scratchpad-0x1353ffc4> + 18e4: 00001349 0x1349 + 18e8: 03012e0d break 0x301,0xb8 + 18ec: 3b0b3a0e xori t3,t8,0x3a0e + 18f0: 4919270b 0x4919270b + 18f4: 12011113 beq s0,at,5d44 <__scratchpad-0x1f7fa2bc> + 18f8: 96184006 lhu t8,16390(s0) + 18fc: 13011942 beq t8,at,7e08 <__scratchpad-0x1f7f81f8> + 1900: 050e0000 0x50e0000 + 1904: 3a080300 xori t0,s0,0x300 + 1908: 490b3b0b 0x490b3b0b + 190c: 00170213 0x170213 + 1910: 00050f00 sll at,a1,0x1c + 1914: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 1918: 13490b3b beq k0,t1,4608 <__scratchpad-0x1f7fb9f8> + 191c: 00001702 srl v0,zero,0x1c + 1920: 03003410 0x3003410 + 1924: 3b0b3a08 xori t3,t8,0x3a08 + 1928: 0213490b 0x213490b + 192c: 11000017 beqz t0,198c <__scratchpad-0x1f7fe674> + 1930: 0e030034 jal 80c00d0 <__scratchpad-0x1773ff30> + 1934: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 1938: 17021349 bne t8,v0,6660 <__scratchpad-0x1f7f99a0> + 193c: 2e120000 sltiu s2,s0,0 + 1940: 3a0e0301 xori t6,s0,0x301 + 1944: 27053b0b addiu a1,t8,15115 + 1948: 11134919 beq t0,s3,13db0 <__scratchpad-0x1f7ec250> + 194c: 40061201 0x40061201 + 1950: 19429718 0x19429718 + 1954: 00001301 0x1301 + 1958: 03000513 0x3000513 + 195c: 3b0b3a0e xori t3,t8,0x3a0e + 1960: 02134905 0x2134905 + 1964: 14000017 bnez zero,19c4 <__scratchpad-0x1f7fe63c> + 1968: 08030005 j c0014 <__scratchpad-0x1f73ffec> + 196c: 053b0b3a 0x53b0b3a + 1970: 17021349 bne t8,v0,6698 <__scratchpad-0x1f7f9968> + 1974: 05150000 0x5150000 + 1978: 3a080300 xori t0,s0,0x300 + 197c: 49053b0b 0x49053b0b + 1980: 00180213 0x180213 + 1984: 82891600 lb t1,5632(s4) + 1988: 01110001 0x1110001 + 198c: 00001331 0x1331 + 1990: 03012e17 0x3012e17 + 1994: 3b0b3a0e xori t3,t8,0x3a0e + 1998: 4919270b 0x4919270b + 199c: 010b2013 0x10b2013 + 19a0: 18000013 blez zero,19f0 <__scratchpad-0x1f7fe610> + 19a4: 0e030005 jal 80c0014 <__scratchpad-0x1773ffec> + 19a8: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 19ac: 00001349 0x1349 + 19b0: 03000519 0x3000519 + 19b4: 3b0b3a08 xori t3,t8,0x3a08 + 19b8: 0013490b 0x13490b + 19bc: 00341a00 0x341a00 + 19c0: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + 19c4: 13490b3b beq k0,t1,46b4 <__scratchpad-0x1f7fb94c> + 19c8: 2e1b0000 sltiu k1,s0,0 + 19cc: 3a0e0301 xori t6,s0,0x301 + 19d0: 27053b0b addiu a1,t8,15115 + 19d4: 11134919 beq t0,s3,13e3c <__scratchpad-0x1f7ec1c4> + 19d8: 40061201 0x40061201 + 19dc: 19429618 0x19429618 + 19e0: 00001301 0x1301 + 19e4: 0300341c 0x300341c + 19e8: 3b0b3a0e xori t3,t8,0x3a0e + 19ec: 02134905 0x2134905 + 19f0: 1d000017 bgtz t0,1a50 <__scratchpad-0x1f7fe5b0> + 19f4: 08030034 j c00d0 <__scratchpad-0x1f73ff30> + 19f8: 053b0b3a 0x53b0b3a + 19fc: 17021349 bne t8,v0,6724 <__scratchpad-0x1f7f98dc> + 1a00: 1d1e0000 0x1d1e0000 + 1a04: 52133101 0x52133101 + 1a08: 58175501 0x58175501 + 1a0c: 0105590b 0x105590b + 1a10: 1f000013 bgtz t8,1a60 <__scratchpad-0x1f7fe5a0> + 1a14: 13310005 beq t9,s1,1a2c <__scratchpad-0x1f7fe5d4> + 1a18: 00001702 srl v0,zero,0x1c + 1a1c: 55010b20 0x55010b20 + 1a20: 21000017 addi zero,t0,23 + 1a24: 13310034 beq t9,s1,1af8 <__scratchpad-0x1f7fe508> + 1a28: 00001702 srl v0,zero,0x1c + 1a2c: 31003422 andi zero,t0,0x3422 + 1a30: 23000013 addi zero,t8,19 + 1a34: 01018289 0x1018289 + 1a38: 13310111 beq t9,s1,1e80 <__scratchpad-0x1f7fe180> + 1a3c: 00001301 0x1301 + 1a40: 01828a24 0x1828a24 + 1a44: 91180200 lbu t8,512(t0) + 1a48: 00001842 srl v1,zero,0x1 + 1a4c: 01828925 0x1828925 + 1a50: 31011101 andi at,t0,0x1101 + 1a54: 26000013 addiu zero,s0,19 + 1a58: 01018289 0x1018289 + 1a5c: 42930111 c0 0x930111 + 1a60: 00130118 0x130118 + 1a64: 82892700 lb t1,9984(s4) + 1a68: 01110101 0x1110101 + 1a6c: 00184293 0x184293 + 1a70: 00262800 0x262800 + 1a74: 00001349 0x1349 + 1a78: 27011529 addiu at,t8,5417 + 1a7c: 01134919 0x1134919 + 1a80: 2a000013 slti zero,s0,19 + 1a84: 13490005 beq k0,t1,1a9c <__scratchpad-0x1f7fe564> + 1a88: 2e2b0000 sltiu t3,s1,0 + 1a8c: 03193f01 0x3193f01 + 1a90: 3b0b3a0e xori t3,t8,0x3a0e + 1a94: 49192705 0x49192705 + 1a98: 12011113 beq s0,at,5ee8 <__scratchpad-0x1f7fa118> + 1a9c: 97184006 lhu t8,16390(t8) + 1aa0: 13011942 beq t8,at,7fac <__scratchpad-0x1f7f8054> + 1aa4: 892c0000 lwl t4,0(t1) + 1aa8: 11010182 beq t0,at,20b4 <__scratchpad-0x1f7fdf4c> + 1aac: 19429501 0x19429501 + 1ab0: 00001331 0x1331 + 1ab4: 0000182d 0x182d + 1ab8: 00342e00 0x342e00 + 1abc: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + 1ac0: 1349053b beq k0,t1,2fb0 <__scratchpad-0x1f7fd050> + 1ac4: 00001802 srl v1,zero,0x0 + 1ac8: 4901012f bc2t 1f88 <__scratchpad-0x1f7fe078> + 1acc: 00130113 0x130113 + 1ad0: 00213000 0x213000 + 1ad4: 0b2f1349 j cbc4d24 <__scratchpad-0x12c3b2dc> + 1ad8: 34310000 ori s1,at,0x0 + 1adc: 3a0e0300 xori t6,s0,0x300 + 1ae0: 49053b0b 0x49053b0b + 1ae4: 00180213 0x180213 + 1ae8: 002e3200 0x2e3200 + 1aec: 193c193f 0x193c193f + 1af0: 0e030e6e jal 80c39b8 <__scratchpad-0x1773c648> + 1af4: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 1af8: 01000000 0x1000000 + 1afc: 0e250111 jal 8940444 <__scratchpad-0x16ebfbbc> + 1b00: 0e030b13 jal 80c2c4c <__scratchpad-0x1773d3b4> + 1b04: 01110e1b 0x1110e1b + 1b08: 17100612 bne t8,s0,3354 <__scratchpad-0x1f7fccac> + 1b0c: 24020000 li v0,0 + 1b10: 3e0b0b00 0x3e0b0b00 + 1b14: 000e030b 0xe030b + 1b18: 00240300 0x240300 + 1b1c: 0b3e0b0b j cf82c2c <__scratchpad-0x1287d3d4> + 1b20: 00000803 sra at,zero,0x0 + 1b24: 3f012e04 0x3f012e04 + 1b28: 3a0e0319 xori t6,s0,0x319 + 1b2c: 270b3b0b addiu t3,t8,15115 + 1b30: 11134919 beq t0,s3,13f98 <__scratchpad-0x1f7ec068> + 1b34: 40061201 0x40061201 + 1b38: 19429718 0x19429718 + 1b3c: 00001301 0x1301 + 1b40: 03000505 0x3000505 + 1b44: 3b0b3a08 xori t3,t8,0x3a08 + 1b48: 0213490b 0x213490b + 1b4c: 06000017 bltz s0,1bac <__scratchpad-0x1f7fe454> + 1b50: 0e030034 jal 80c00d0 <__scratchpad-0x1773ff30> + 1b54: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 1b58: 17021349 bne t8,v0,6880 <__scratchpad-0x1f7f9780> + 1b5c: 0f070000 jal c1c0000 <__scratchpad-0x13640000> + 1b60: 000b0b00 sll at,t3,0xc + 1b64: 000f0800 sll at,t7,0x0 + 1b68: 13490b0b beq k0,t1,4798 <__scratchpad-0x1f7fb868> + 1b6c: 26090000 addiu t1,s0,0 + 1b70: 0a000000 j 8000000 <__scratchpad-0x17800000> + 1b74: 08030005 j c0014 <__scratchpad-0x1f73ffec> + 1b78: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 1b7c: 18021349 0x18021349 + 1b80: 340b0000 li t3,0x0 + 1b84: 3a080300 xori t0,s0,0x300 + 1b88: 490b3b0b 0x490b3b0b + 1b8c: 00170213 0x170213 + 1b90: 00260c00 0x260c00 + 1b94: 00001349 0x1349 + 1b98: 0182890d break 0x182,0x224 + 1b9c: 31011101 andi at,t0,0x1101 + 1ba0: 0e000013 jal 800004c <__scratchpad-0x177fffb4> + 1ba4: 0001828a 0x1828a + 1ba8: 42911802 c0 0x911802 + 1bac: 0f000018 jal c000060 <__scratchpad-0x137fffa0> + 1bb0: 0e030005 jal 80c0014 <__scratchpad-0x1773ffec> + 1bb4: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 1bb8: 18021349 0x18021349 + 1bbc: 34100000 li s0,0x0 + 1bc0: 3a080300 xori t0,s0,0x300 + 1bc4: 490b3b0b 0x490b3b0b + 1bc8: 00180213 0x180213 + 1bcc: 00051100 sll v0,a1,0x4 + 1bd0: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 1bd4: 13490b3b beq k0,t1,48c4 <__scratchpad-0x1f7fb73c> + 1bd8: 00001702 srl v0,zero,0x1c + 1bdc: 01828912 0x1828912 + 1be0: 31011101 andi at,t0,0x1101 + 1be4: 00130113 0x130113 + 1be8: 82891300 lb t1,4864(s4) + 1bec: 01110001 0x1110001 + 1bf0: 00001331 0x1331 + 1bf4: 3f012e14 0x3f012e14 + 1bf8: 3a0e0319 xori t6,s0,0x319 + 1bfc: 27053b0b addiu a1,t8,15115 + 1c00: 11134919 beq t0,s3,14068 <__scratchpad-0x1f7ebf98> + 1c04: 40061201 0x40061201 + 1c08: 19429718 0x19429718 + 1c0c: 00001301 0x1301 + 1c10: 03000515 0x3000515 + 1c14: 3b0b3a0e xori t3,t8,0x3a0e + 1c18: 02134905 0x2134905 + 1c1c: 16000017 bnez s0,1c7c <__scratchpad-0x1f7fe384> + 1c20: 193f012e 0x193f012e + 1c24: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 1c28: 1927053b 0x1927053b + 1c2c: 01111349 0x1111349 + 1c30: 18400612 blez v0,347c <__scratchpad-0x1f7fcb84> + 1c34: 01194296 0x1194296 + 1c38: 17000013 bnez t8,1c88 <__scratchpad-0x1f7fe378> + 1c3c: 0e030034 jal 80c00d0 <__scratchpad-0x1773ff30> + 1c40: 053b0b3a 0x53b0b3a + 1c44: 18021349 0x18021349 + 1c48: 34180000 li t8,0x0 + 1c4c: 3a080300 xori t0,s0,0x300 + 1c50: 49053b0b 0x49053b0b + 1c54: 00170213 0x170213 + 1c58: 01011900 0x1011900 + 1c5c: 13011349 beq t8,at,6984 <__scratchpad-0x1f7f967c> + 1c60: 211a0000 addi k0,t0,0 + 1c64: 2f134900 sltiu s3,t8,18688 + 1c68: 1b00000b blez t8,1c98 <__scratchpad-0x1f7fe368> + 1c6c: 01018289 0x1018289 + 1c70: 42950111 c0 0x950111 + 1c74: 00133119 0x133119 + 1c78: 00051c00 sll v1,a1,0x10 + 1c7c: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + 1c80: 1349053b beq k0,t1,3170 <__scratchpad-0x1f7fce90> + 1c84: 00001702 srl v0,zero,0x1c + 1c88: 0300051d 0x300051d + 1c8c: 3b0b3a0e xori t3,t8,0x3a0e + 1c90: 02134905 0x2134905 + 1c94: 1e000018 bgtz s0,1cf8 <__scratchpad-0x1f7fe308> + 1c98: 08030034 j c00d0 <__scratchpad-0x1f73ff30> + 1c9c: 053b0b3a 0x53b0b3a + 1ca0: 18021349 0x18021349 + 1ca4: 341f0000 li ra,0x0 + 1ca8: 3a080300 xori t0,s0,0x300 + 1cac: 49053b0b 0x49053b0b + 1cb0: 20000013 addi zero,zero,19 + 1cb4: 08030005 j c0014 <__scratchpad-0x1f73ffec> + 1cb8: 053b0b3a 0x53b0b3a + 1cbc: 18021349 0x18021349 + 1cc0: 34210000 ori at,at,0x0 + 1cc4: 3a0e0300 xori t6,s0,0x300 + 1cc8: 49053b0b 0x49053b0b + 1ccc: 00170213 0x170213 + 1cd0: 010b2200 0x10b2200 + 1cd4: 06120111 0x6120111 + 1cd8: 2e230000 sltiu v1,s1,0 + 1cdc: 3c193f00 lui t9,0x3f00 + 1ce0: 030e6e19 0x30e6e19 + 1ce4: 3b0b3a0e xori t3,t8,0x3a0e + 1ce8: 0000000b 0xb + 1cec: 25011101 addiu at,t0,4353 + 1cf0: 030b130e 0x30b130e + 1cf4: 110e1b0e beq t0,t6,8930 <__scratchpad-0x1f7f76d0> + 1cf8: 10061201 beq zero,a2,6500 <__scratchpad-0x1f7f9b00> + 1cfc: 02000017 0x2000017 + 1d00: 0b0b0024 j c2c0090 <__scratchpad-0x1353ff70> + 1d04: 0e030b3e jal 80c2cf8 <__scratchpad-0x1773d308> + 1d08: 24030000 li v1,0 + 1d0c: 3e0b0b00 0x3e0b0b00 + 1d10: 0008030b 0x8030b + 1d14: 012e0400 0x12e0400 + 1d18: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 1d1c: 19270b3b 0x19270b3b + 1d20: 01111349 0x1111349 + 1d24: 18400612 blez v0,3570 <__scratchpad-0x1f7fca90> + 1d28: 01194296 0x1194296 + 1d2c: 05000013 bltz t0,1d7c <__scratchpad-0x1f7fe284> + 1d30: 0e030005 jal 80c0014 <__scratchpad-0x1773ffec> + 1d34: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 1d38: 17021349 bne t8,v0,6a60 <__scratchpad-0x1f7f95a0> + 1d3c: 05060000 0x5060000 + 1d40: 3a080300 xori t0,s0,0x300 + 1d44: 490b3b0b 0x490b3b0b + 1d48: 00170213 0x170213 + 1d4c: 00340700 0x340700 + 1d50: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + 1d54: 13490b3b beq k0,t1,4a44 <__scratchpad-0x1f7fb5bc> + 1d58: 00001702 srl v0,zero,0x1c + 1d5c: 0b000f08 j c003c20 <__scratchpad-0x137fc3e0> + 1d60: 0013490b 0x13490b + 1d64: 012e0900 0x12e0900 + 1d68: 0803193f j c64fc <__scratchpad-0x1f739b04> + 1d6c: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 1d70: 13491927 beq k0,t1,8210 <__scratchpad-0x1f7f7df0> + 1d74: 06120111 0x6120111 + 1d78: 42971840 c0 0x971840 + 1d7c: 00130119 0x130119 + 1d80: 012e0a00 0x12e0a00 + 1d84: 0e03193f jal 80c64fc <__scratchpad-0x17739b04> + 1d88: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 1d8c: 01111927 0x1111927 + 1d90: 18400612 blez v0,35dc <__scratchpad-0x1f7fca24> + 1d94: 01194297 0x1194297 + 1d98: 0b000013 j c00004c <__scratchpad-0x137fffb4> + 1d9c: 0e030005 jal 80c0014 <__scratchpad-0x1773ffec> + 1da0: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 1da4: 18021349 0x18021349 + 1da8: 2e0c0000 sltiu t4,s0,0 + 1dac: 03193f00 0x3193f00 + 1db0: 3b0b3a0e xori t3,t8,0x3a0e + 1db4: 4919270b 0x4919270b + 1db8: 12011113 beq s0,at,6208 <__scratchpad-0x1f7f9df8> + 1dbc: 97184006 lhu t8,16390(t8) + 1dc0: 00001942 srl v1,zero,0x5 + 1dc4: 3f012e0d 0x3f012e0d + 1dc8: 3a0e0319 xori t6,s0,0x319 + 1dcc: 270b3b0b addiu t3,t8,15115 + 1dd0: 11134919 beq t0,s3,14238 <__scratchpad-0x1f7ebdc8> + 1dd4: 40061201 0x40061201 + 1dd8: 19429718 0x19429718 + 1ddc: 00001301 0x1301 + 1de0: 0182890e 0x182890e + 1de4: 31011101 andi at,t0,0x1101 + 1de8: 0f000013 jal c00004c <__scratchpad-0x137fffb4> + 1dec: 0001828a 0x1828a + 1df0: 42911802 c0 0x911802 + 1df4: 10000018 b 1e58 <__scratchpad-0x1f7fe1a8> + 1df8: 01018289 0x1018289 + 1dfc: 13310111 beq t9,s1,2244 <__scratchpad-0x1f7fddbc> + 1e00: 00001301 0x1301 + 1e04: 01828911 0x1828911 + 1e08: 95011101 lhu at,4353(t0) + 1e0c: 13311942 beq t9,s1,8318 <__scratchpad-0x1f7f7ce8> + 1e10: 34120000 li s2,0x0 + 1e14: 3a0e0300 xori t6,s0,0x300 + 1e18: 490b3b0b 0x490b3b0b + 1e1c: 00180213 0x180213 + 1e20: 002e1300 0x2e1300 + 1e24: 193c193f 0x193c193f + 1e28: 0e030e6e jal 80c39b8 <__scratchpad-0x1773c648> + 1e2c: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 1e30: 01000000 0x1000000 + 1e34: 06100011 bltzal s0,1e7c <__scratchpad-0x1f7fe184> + 1e38: 01120111 0x1120111 + 1e3c: 081b0803 j 6c200c <__scratchpad-0x1f13dff4> + 1e40: 05130825 0x5130825 + 1e44: 01000000 0x1000000 + 1e48: 06100011 bltzal s0,1e90 <__scratchpad-0x1f7fe170> + 1e4c: 01120111 0x1120111 + 1e50: 081b0803 j 6c200c <__scratchpad-0x1f13dff4> + 1e54: 05130825 0x5130825 + 1e58: 01000000 0x1000000 + 1e5c: 06100011 bltzal s0,1ea4 <__scratchpad-0x1f7fe15c> + 1e60: 01120111 0x1120111 + 1e64: 081b0803 j 6c200c <__scratchpad-0x1f13dff4> + 1e68: 05130825 0x5130825 + 1e6c: 01000000 0x1000000 + 1e70: 0e250111 jal 8940444 <__scratchpad-0x16ebfbbc> + 1e74: 0e030b13 jal 80c2c4c <__scratchpad-0x1773d3b4> + 1e78: 01110e1b 0x1110e1b + 1e7c: 17100612 bne t8,s0,36c8 <__scratchpad-0x1f7fc938> + 1e80: 24020000 li v0,0 + 1e84: 3e0b0b00 0x3e0b0b00 + 1e88: 000e030b 0xe030b + 1e8c: 00240300 0x240300 + 1e90: 0b3e0b0b j cf82c2c <__scratchpad-0x1287d3d4> + 1e94: 00000803 sra at,zero,0x0 + 1e98: 03001604 0x3001604 + 1e9c: 3b0b3a0e xori t3,t8,0x3a0e + 1ea0: 0013490b 0x13490b + 1ea4: 01130500 0x1130500 + 1ea8: 0b0b0e03 j c2c380c <__scratchpad-0x1353c7f4> + 1eac: 053b0b3a 0x53b0b3a + 1eb0: 00001301 0x1301 + 1eb4: 03000d06 0x3000d06 + 1eb8: 3b0b3a08 xori t3,t8,0x3a08 + 1ebc: 38134905 xori s3,zero,0x4905 + 1ec0: 0700000b bltz t8,1ef0 <__scratchpad-0x1f7fe110> + 1ec4: 0e03000d jal 80c0034 <__scratchpad-0x1773ffcc> + 1ec8: 053b0b3a 0x53b0b3a + 1ecc: 0b381349 j ce04d24 <__scratchpad-0x129fb2dc> + 1ed0: 17080000 bne t8,t0,1ed4 <__scratchpad-0x1f7fe12c> + 1ed4: 3a0b0b01 xori t3,s0,0xb01 + 1ed8: 01053b0b 0x1053b0b + 1edc: 09000013 j 400004c <__scratchpad-0x1b7fffb4> + 1ee0: 0803000d j c0034 <__scratchpad-0x1f73ffcc> + 1ee4: 053b0b3a 0x53b0b3a + 1ee8: 00001349 0x1349 + 1eec: 0300160a 0x300160a + 1ef0: 3b0b3a0e xori t3,t8,0x3a0e + 1ef4: 00134905 0x134905 + 1ef8: 012e0b00 0x12e0b00 + 1efc: 0e03193f jal 80c64fc <__scratchpad-0x17739b04> + 1f00: 053b0b3a 0x53b0b3a + 1f04: 13491927 beq k0,t1,83a4 <__scratchpad-0x1f7f7c5c> + 1f08: 06120111 0x6120111 + 1f0c: 42971840 c0 0x971840 + 1f10: 00130119 0x130119 + 1f14: 00050c00 sll at,a1,0x10 + 1f18: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + 1f1c: 1349053b beq k0,t1,340c <__scratchpad-0x1f7fcbf4> + 1f20: 00001702 srl v0,zero,0x1c + 1f24: 0300050d break 0x300,0x14 + 1f28: 3b0b3a08 xori t3,t8,0x3a08 + 1f2c: 02134905 0x2134905 + 1f30: 0e000018 jal 8000060 <__scratchpad-0x177fffa0> + 1f34: 08030034 j c00d0 <__scratchpad-0x1f73ff30> + 1f38: 053b0b3a 0x53b0b3a + 1f3c: 00001349 0x1349 + 1f40: 0300340f 0x300340f + 1f44: 3b0b3a08 xori t3,t8,0x3a08 + 1f48: 02134905 0x2134905 + 1f4c: 10000017 b 1fac <__scratchpad-0x1f7fe054> + 1f50: 0111010b 0x111010b + 1f54: 00000612 0x612 + 1f58: 03003411 0x3003411 + 1f5c: 3b0b3a0e xori t3,t8,0x3a0e + 1f60: 02134905 0x2134905 + 1f64: 12000017 beqz s0,1fc4 <__scratchpad-0x1f7fe03c> + 1f68: 13490026 beq k0,t1,2004 <__scratchpad-0x1f7fdffc> + 1f6c: 01000000 0x1000000 + 1f70: 0e250111 jal 8940444 <__scratchpad-0x16ebfbbc> + 1f74: 0e030b13 jal 80c2c4c <__scratchpad-0x1773d3b4> + 1f78: 01110e1b 0x1110e1b + 1f7c: 17100612 bne t8,s0,37c8 <__scratchpad-0x1f7fc838> + 1f80: 24020000 li v0,0 + 1f84: 3e0b0b00 0x3e0b0b00 + 1f88: 0008030b 0x8030b + 1f8c: 00240300 0x240300 + 1f90: 0b3e0b0b j cf82c2c <__scratchpad-0x1287d3d4> + 1f94: 00000e03 sra at,zero,0x18 + 1f98: 03001604 0x3001604 + 1f9c: 3b0b3a0e xori t3,t8,0x3a0e + 1fa0: 0013490b 0x13490b + 1fa4: 01130500 0x1130500 + 1fa8: 0b0b0e03 j c2c380c <__scratchpad-0x1353c7f4> + 1fac: 053b0b3a 0x53b0b3a + 1fb0: 00001301 0x1301 + 1fb4: 03000d06 0x3000d06 + 1fb8: 3b0b3a08 xori t3,t8,0x3a08 + 1fbc: 38134905 xori s3,zero,0x4905 + 1fc0: 0700000b bltz t8,1ff0 <__scratchpad-0x1f7fe010> + 1fc4: 0e03000d jal 80c0034 <__scratchpad-0x1773ffcc> + 1fc8: 053b0b3a 0x53b0b3a + 1fcc: 0b381349 j ce04d24 <__scratchpad-0x129fb2dc> + 1fd0: 17080000 bne t8,t0,1fd4 <__scratchpad-0x1f7fe02c> + 1fd4: 3a0b0b01 xori t3,s0,0xb01 + 1fd8: 01053b0b 0x1053b0b + 1fdc: 09000013 j 400004c <__scratchpad-0x1b7fffb4> + 1fe0: 0803000d j c0034 <__scratchpad-0x1f73ffcc> + 1fe4: 053b0b3a 0x53b0b3a + 1fe8: 00001349 0x1349 + 1fec: 0300160a 0x300160a + 1ff0: 3b0b3a0e xori t3,t8,0x3a0e + 1ff4: 00134905 0x134905 + 1ff8: 012e0b00 0x12e0b00 + 1ffc: 0e03193f jal 80c64fc <__scratchpad-0x17739b04> + 2000: 053b0b3a 0x53b0b3a + 2004: 13491927 beq k0,t1,84a4 <__scratchpad-0x1f7f7b5c> + 2008: 06120111 0x6120111 + 200c: 42971840 c0 0x971840 + 2010: 00130119 0x130119 + 2014: 00050c00 sll at,a1,0x10 + 2018: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + 201c: 1349053b beq k0,t1,350c <__scratchpad-0x1f7fcaf4> + 2020: 00001802 srl v1,zero,0x0 + 2024: 0300340d break 0x300,0xd0 + 2028: 3b0b3a08 xori t3,t8,0x3a08 + 202c: 00134905 0x134905 + 2030: 00340e00 0x340e00 + 2034: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + 2038: 1349053b beq k0,t1,3528 <__scratchpad-0x1f7fcad8> + 203c: 00001702 srl v0,zero,0x1c + 2040: 11010b0f beq t0,at,4c80 <__scratchpad-0x1f7fb380> + 2044: 00061201 0x61201 + 2048: 00341000 0x341000 + 204c: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 2050: 1349053b beq k0,t1,3540 <__scratchpad-0x1f7fcac0> + 2054: 00001702 srl v0,zero,0x1c + 2058: 49002611 bc2f b8a0 <__scratchpad-0x1f7f4760> + 205c: 00000013 mtlo zero + 2060: 25011101 addiu at,t0,4353 + 2064: 030b130e 0x30b130e + 2068: 110e1b0e beq t0,t6,8ca4 <__scratchpad-0x1f7f735c> + 206c: 10061201 beq zero,a2,6874 <__scratchpad-0x1f7f978c> + 2070: 02000017 0x2000017 + 2074: 0b0b0024 j c2c0090 <__scratchpad-0x1353ff70> + 2078: 0e030b3e jal 80c2cf8 <__scratchpad-0x1773d308> + 207c: 24030000 li v1,0 + 2080: 3e0b0b00 0x3e0b0b00 + 2084: 0008030b 0x8030b + 2088: 00160400 sll zero,s6,0x10 + 208c: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 2090: 13490b3b beq k0,t1,4d80 <__scratchpad-0x1f7fb280> + 2094: 13050000 beq t8,a1,2098 <__scratchpad-0x1f7fdf68> + 2098: 0b0e0301 j c380c04 <__scratchpad-0x1347f3fc> + 209c: 3b0b3a0b xori t3,t8,0x3a0b + 20a0: 00130105 0x130105 + 20a4: 000d0600 sll zero,t5,0x18 + 20a8: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + 20ac: 1349053b beq k0,t1,359c <__scratchpad-0x1f7fca64> + 20b0: 00000b38 0xb38 + 20b4: 03000d07 0x3000d07 + 20b8: 3b0b3a0e xori t3,t8,0x3a0e + 20bc: 38134905 xori s3,zero,0x4905 + 20c0: 0800000b j 2c <__scratchpad-0x1f7fffd4> + 20c4: 0b0b0117 j c2c045c <__scratchpad-0x1353fba4> + 20c8: 053b0b3a 0x53b0b3a + 20cc: 00001301 0x1301 + 20d0: 03000d09 0x3000d09 + 20d4: 3b0b3a08 xori t3,t8,0x3a08 + 20d8: 00134905 0x134905 + 20dc: 00160a00 sll at,s6,0x8 + 20e0: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 20e4: 1349053b beq k0,t1,35d4 <__scratchpad-0x1f7fca2c> + 20e8: 2e0b0000 sltiu t3,s0,0 + 20ec: 3a0e0301 xori t6,s0,0x301 + 20f0: 27053b0b addiu a1,t8,15115 + 20f4: 20134919 addi s3,zero,18713 + 20f8: 0013010b 0x13010b + 20fc: 00050c00 sll at,a1,0x10 + 2100: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + 2104: 1349053b beq k0,t1,35f4 <__scratchpad-0x1f7fca0c> + 2108: 340d0000 li t5,0x0 + 210c: 3a080300 xori t0,s0,0x300 + 2110: 49053b0b 0x49053b0b + 2114: 0e000013 jal 800004c <__scratchpad-0x177fffb4> + 2118: 1301010b beq t8,at,2548 <__scratchpad-0x1f7fdab8> + 211c: 340f0000 li t7,0x0 + 2120: 3a0e0300 xori t6,s0,0x300 + 2124: 49053b0b 0x49053b0b + 2128: 10000013 b 2178 <__scratchpad-0x1f7fde88> + 212c: 0000010b 0x10b + 2130: 0b000f11 j c003c44 <__scratchpad-0x137fc3bc> + 2134: 0013490b 0x13490b + 2138: 00261200 0x261200 + 213c: 00001349 0x1349 + 2140: 3f012e13 0x3f012e13 + 2144: 3a0e0319 xori t6,s0,0x319 + 2148: 27053b0b addiu a1,t8,15115 + 214c: 11134919 beq t0,s3,145b4 <__scratchpad-0x1f7eba4c> + 2150: 40061201 0x40061201 + 2154: 19429718 0x19429718 + 2158: 00001301 0x1301 + 215c: 03000514 0x3000514 + 2160: 3b0b3a08 xori t3,t8,0x3a08 + 2164: 02134905 0x2134905 + 2168: 15000017 bnez t0,21c8 <__scratchpad-0x1f7fde38> + 216c: 1331011d beq t9,s1,25e4 <__scratchpad-0x1f7fda1c> + 2170: 17550152 bne k0,s5,26bc <__scratchpad-0x1f7fd944> + 2174: 05590b58 0x5590b58 + 2178: 05160000 0x5160000 + 217c: 1c133100 0x1c133100 + 2180: 1700000b bnez t8,21b0 <__scratchpad-0x1f7fde50> + 2184: 13310005 beq t9,s1,219c <__scratchpad-0x1f7fde64> + 2188: 00001702 srl v0,zero,0x1c + 218c: 55010b18 0x55010b18 + 2190: 19000017 blez t0,21f0 <__scratchpad-0x1f7fde10> + 2194: 13310034 beq t9,s1,2268 <__scratchpad-0x1f7fdd98> + 2198: 341a0000 li k0,0x0 + 219c: 02133100 0x2133100 + 21a0: 1b000017 blez t8,2200 <__scratchpad-0x1f7fde00> + 21a4: 1755010b bne k0,s5,25d4 <__scratchpad-0x1f7fda2c> + 21a8: 00001301 0x1301 + 21ac: 11010b1c beq t0,at,4e20 <__scratchpad-0x1f7fb1e0> + 21b0: 01061201 0x1061201 + 21b4: 1d000013 bgtz t0,2204 <__scratchpad-0x1f7fddfc> + 21b8: 13490101 beq k0,t1,25c0 <__scratchpad-0x1f7fda40> + 21bc: 00001301 0x1301 + 21c0: 4900211e bc2f a63c <__scratchpad-0x1f7f59c4> + 21c4: 000b2f13 0xb2f13 + 21c8: 00341f00 0x341f00 + 21cc: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 21d0: 13490b3b beq k0,t1,4ec0 <__scratchpad-0x1f7fb140> + 21d4: 193c193f 0x193c193f + 21d8: 01000000 0x1000000 + 21dc: 0e250111 jal 8940444 <__scratchpad-0x16ebfbbc> + 21e0: 0e030b13 jal 80c2c4c <__scratchpad-0x1773d3b4> + 21e4: 01110e1b 0x1110e1b + 21e8: 17100612 bne t8,s0,3a34 <__scratchpad-0x1f7fc5cc> + 21ec: 24020000 li v0,0 + 21f0: 3e0b0b00 0x3e0b0b00 + 21f4: 000e030b 0xe030b + 21f8: 00240300 0x240300 + 21fc: 0b3e0b0b j cf82c2c <__scratchpad-0x1287d3d4> + 2200: 00000803 sra at,zero,0x0 + 2204: 03001604 0x3001604 + 2208: 3b0b3a0e xori t3,t8,0x3a0e + 220c: 0013490b 0x13490b + 2210: 01130500 0x1130500 + 2214: 0b0b0e03 j c2c380c <__scratchpad-0x1353c7f4> + 2218: 053b0b3a 0x53b0b3a + 221c: 00001301 0x1301 + 2220: 03000d06 0x3000d06 + 2224: 3b0b3a08 xori t3,t8,0x3a08 + 2228: 38134905 xori s3,zero,0x4905 + 222c: 0700000b bltz t8,225c <__scratchpad-0x1f7fdda4> + 2230: 0e03000d jal 80c0034 <__scratchpad-0x1773ffcc> + 2234: 053b0b3a 0x53b0b3a + 2238: 0b381349 j ce04d24 <__scratchpad-0x129fb2dc> + 223c: 17080000 bne t8,t0,2240 <__scratchpad-0x1f7fddc0> + 2240: 3a0b0b01 xori t3,s0,0xb01 + 2244: 01053b0b 0x1053b0b + 2248: 09000013 j 400004c <__scratchpad-0x1b7fffb4> + 224c: 0803000d j c0034 <__scratchpad-0x1f73ffcc> + 2250: 053b0b3a 0x53b0b3a + 2254: 00001349 0x1349 + 2258: 0300160a 0x300160a + 225c: 3b0b3a0e xori t3,t8,0x3a0e + 2260: 00134905 0x134905 + 2264: 012e0b00 0x12e0b00 + 2268: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 226c: 1927053b 0x1927053b + 2270: 0b201349 j c804d24 <__scratchpad-0x12ffb2dc> + 2274: 00001301 0x1301 + 2278: 0300050c syscall 0xc0014 + 227c: 3b0b3a08 xori t3,t8,0x3a08 + 2280: 00134905 0x134905 + 2284: 00340d00 0x340d00 + 2288: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + 228c: 1349053b beq k0,t1,377c <__scratchpad-0x1f7fc884> + 2290: 0b0e0000 j c380000 <__scratchpad-0x13480000> + 2294: 00130101 0x130101 + 2298: 00340f00 0x340f00 + 229c: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 22a0: 1349053b beq k0,t1,3790 <__scratchpad-0x1f7fc870> + 22a4: 0b100000 j c400000 <__scratchpad-0x13400000> + 22a8: 11000001 beqz t0,22b0 <__scratchpad-0x1f7fdd50> + 22ac: 0b0b000f j c2c003c <__scratchpad-0x1353ffc4> + 22b0: 00001349 0x1349 + 22b4: 49002612 bc2f bb00 <__scratchpad-0x1f7f4500> + 22b8: 13000013 beqz t8,2308 <__scratchpad-0x1f7fdcf8> + 22bc: 193f012e 0x193f012e + 22c0: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 22c4: 1927053b 0x1927053b + 22c8: 01111349 0x1111349 + 22cc: 18400612 blez v0,3b18 <__scratchpad-0x1f7fc4e8> + 22d0: 01194297 0x1194297 + 22d4: 14000013 bnez zero,2324 <__scratchpad-0x1f7fdcdc> + 22d8: 08030005 j c0014 <__scratchpad-0x1f73ffec> + 22dc: 053b0b3a 0x53b0b3a + 22e0: 17021349 bne t8,v0,7008 <__scratchpad-0x1f7f8ff8> + 22e4: 34150000 li s5,0x0 + 22e8: 3a080300 xori t0,s0,0x300 + 22ec: 49053b0b 0x49053b0b + 22f0: 00170213 0x170213 + 22f4: 011d1600 0x11d1600 + 22f8: 01521331 0x1521331 + 22fc: 0b581755 j d605d54 <__scratchpad-0x121fa2ac> + 2300: 00000559 0x559 + 2304: 31000517 andi zero,t0,0x517 + 2308: 00180213 0x180213 + 230c: 00051800 sll v1,a1,0x0 + 2310: 17021331 bne t8,v0,6fd8 <__scratchpad-0x1f7f9028> + 2314: 0b190000 j c640000 <__scratchpad-0x131c0000> + 2318: 00175501 0x175501 + 231c: 00341a00 0x341a00 + 2320: 00001331 0x1331 + 2324: 3100341b andi zero,t0,0x341b + 2328: 00170213 0x170213 + 232c: 010b1c00 0x10b1c00 + 2330: 13011755 beq t8,at,8088 <__scratchpad-0x1f7f7f78> + 2334: 0b1d0000 j c740000 <__scratchpad-0x130c0000> + 2338: 12011101 beq s0,at,6740 <__scratchpad-0x1f7f98c0> + 233c: 00130106 0x130106 + 2340: 010b1e00 0x10b1e00 + 2344: 06120111 0x6120111 + 2348: 011f0000 0x11f0000 + 234c: 01134901 0x1134901 + 2350: 20000013 addi zero,zero,19 + 2354: 13490021 beq k0,t1,23dc <__scratchpad-0x1f7fdc24> + 2358: 00000b2f 0xb2f + 235c: 03003421 0x3003421 + 2360: 3b0b3a0e xori t3,t8,0x3a0e + 2364: 3f13490b 0x3f13490b + 2368: 00193c19 0x193c19 + 236c: 11010000 beq t0,at,2370 <__scratchpad-0x1f7fdc90> + 2370: 130e2501 beq t8,t6,b778 <__scratchpad-0x1f7f4888> + 2374: 1b0e030b 0x1b0e030b + 2378: 1201110e beq s0,at,67b4 <__scratchpad-0x1f7f984c> + 237c: 00171006 srlv v0,s7,zero + 2380: 00240200 0x240200 + 2384: 0b3e0b0b j cf82c2c <__scratchpad-0x1287d3d4> + 2388: 00000e03 sra at,zero,0x18 + 238c: 0b002403 j c00900c <__scratchpad-0x137f6ff4> + 2390: 030b3e0b 0x30b3e0b + 2394: 04000008 bltz zero,23b8 <__scratchpad-0x1f7fdc48> + 2398: 0e030016 jal 80c0058 <__scratchpad-0x1773ffa8> + 239c: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 23a0: 00001349 0x1349 + 23a4: 0b011305 j c044c14 <__scratchpad-0x137bb3ec> + 23a8: 3b0b3a0b xori t3,t8,0x3a0b + 23ac: 0013010b 0x13010b + 23b0: 000d0600 sll zero,t5,0x18 + 23b4: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 23b8: 13490b3b beq k0,t1,50a8 <__scratchpad-0x1f7faf58> + 23bc: 0b0d0b0b j c342c2c <__scratchpad-0x134bd3d4> + 23c0: 0b380b0c j ce02c30 <__scratchpad-0x129fd3d0> + 23c4: 0d070000 jal 41c0000 <__scratchpad-0x1b640000> + 23c8: 3a080300 xori t0,s0,0x300 + 23cc: 490b3b0b 0x490b3b0b + 23d0: 0d0b0b13 jal 42c2c4c <__scratchpad-0x1b53d3b4> + 23d4: 380b0c0b xori t3,zero,0xc0b + 23d8: 0800000b j 2c <__scratchpad-0x1f7fffd4> + 23dc: 0e030117 jal 80c045c <__scratchpad-0x1773fba4> + 23e0: 0b3a0b0b j ce82c2c <__scratchpad-0x1297d3d4> + 23e4: 13010b3b beq t8,at,50d4 <__scratchpad-0x1f7faf2c> + 23e8: 0d090000 jal 4240000 <__scratchpad-0x1b5c0000> + 23ec: 3a080300 xori t0,s0,0x300 + 23f0: 490b3b0b 0x490b3b0b + 23f4: 0a000013 j 800004c <__scratchpad-0x177fffb4> + 23f8: 0e03000d jal 80c0034 <__scratchpad-0x1773ffcc> + 23fc: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 2400: 00001349 0x1349 + 2404: 3f012e0b 0x3f012e0b + 2408: 3a0e0319 xori t6,s0,0x319 + 240c: 270b3b0b addiu t3,t8,15115 + 2410: 11134919 beq t0,s3,14878 <__scratchpad-0x1f7eb788> + 2414: 40061201 0x40061201 + 2418: 19429618 0x19429618 + 241c: 050c0000 0x50c0000 + 2420: 3a080300 xori t0,s0,0x300 + 2424: 490b3b0b 0x490b3b0b + 2428: 00170213 0x170213 + 242c: 00340d00 0x340d00 + 2430: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 2434: 13490b3b beq k0,t1,5124 <__scratchpad-0x1f7faedc> + 2438: 00001702 srl v0,zero,0x1c + 243c: 0300340e 0x300340e + 2440: 3b0b3a08 xori t3,t8,0x3a08 + 2444: 0013490b 0x13490b + 2448: 00340f00 0x340f00 + 244c: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + 2450: 13490b3b beq k0,t1,5140 <__scratchpad-0x1f7faec0> + 2454: 00001702 srl v0,zero,0x1c + 2458: 03000a10 0x3000a10 + 245c: 3b0b3a0e xori t3,t8,0x3a0e + 2460: 0001110b 0x1110b + 2464: 010b1100 0x10b1100 + 2468: 13011755 beq t8,at,81c0 <__scratchpad-0x1f7f7e40> + 246c: 34120000 li s2,0x0 + 2470: 3a0e0300 xori t6,s0,0x300 + 2474: 490b3b0b 0x490b3b0b + 2478: 13000013 beqz t8,24c8 <__scratchpad-0x1f7fdb38> + 247c: 0111010b 0x111010b + 2480: 13010612 beq t8,at,3ccc <__scratchpad-0x1f7fc334> + 2484: 0b140000 j c500000 <__scratchpad-0x13300000> + 2488: 12011101 beq s0,at,6890 <__scratchpad-0x1f7f9770> + 248c: 15000006 bnez t0,24a8 <__scratchpad-0x1f7fdb58> + 2490: 1755010b bne k0,s5,28c0 <__scratchpad-0x1f7fd740> + 2494: 01000000 0x1000000 + 2498: 0e250111 jal 8940444 <__scratchpad-0x16ebfbbc> + 249c: 0e030b13 jal 80c2c4c <__scratchpad-0x1773d3b4> + 24a0: 01110e1b 0x1110e1b + 24a4: 17100612 bne t8,s0,3cf0 <__scratchpad-0x1f7fc310> + 24a8: 24020000 li v0,0 + 24ac: 3e0b0b00 0x3e0b0b00 + 24b0: 000e030b 0xe030b + 24b4: 00240300 0x240300 + 24b8: 0b3e0b0b j cf82c2c <__scratchpad-0x1287d3d4> + 24bc: 00000803 sra at,zero,0x0 + 24c0: 03001604 0x3001604 + 24c4: 3b0b3a0e xori t3,t8,0x3a0e + 24c8: 00134905 0x134905 + 24cc: 00160500 sll zero,s6,0x14 + 24d0: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 24d4: 13490b3b beq k0,t1,51c4 <__scratchpad-0x1f7fae3c> + 24d8: 13060000 beq t8,a2,24dc <__scratchpad-0x1f7fdb24> + 24dc: 3a0b0b01 xori t3,s0,0xb01 + 24e0: 010b3b0b 0x10b3b0b + 24e4: 07000013 bltz t8,2534 <__scratchpad-0x1f7fdacc> + 24e8: 0e03000d jal 80c0034 <__scratchpad-0x1773ffcc> + 24ec: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 24f0: 0b0b1349 j c2c4d24 <__scratchpad-0x1353b2dc> + 24f4: 0b0c0b0d j c302c34 <__scratchpad-0x134fd3cc> + 24f8: 00000b38 0xb38 + 24fc: 03000d08 0x3000d08 + 2500: 3b0b3a08 xori t3,t8,0x3a08 + 2504: 0b13490b j c4d242c <__scratchpad-0x1332dbd4> + 2508: 0c0b0d0b jal 2c342c <__scratchpad-0x1f53cbd4> + 250c: 000b380b 0xb380b + 2510: 01170900 0x1170900 + 2514: 0b0b0e03 j c2c380c <__scratchpad-0x1353c7f4> + 2518: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 251c: 00001301 0x1301 + 2520: 03000d0a 0x3000d0a + 2524: 3b0b3a08 xori t3,t8,0x3a08 + 2528: 0013490b 0x13490b + 252c: 000d0b00 sll at,t5,0xc + 2530: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 2534: 13490b3b beq k0,t1,5224 <__scratchpad-0x1f7faddc> + 2538: 2e0c0000 sltiu t4,s0,0 + 253c: 03193f01 0x3193f01 + 2540: 3b0b3a0e xori t3,t8,0x3a0e + 2544: 4919270b 0x4919270b + 2548: 12011113 beq s0,at,6998 <__scratchpad-0x1f7f9668> + 254c: 96184006 lhu t8,16390(s0) + 2550: 00001942 srl v1,zero,0x5 + 2554: 0300050d break 0x300,0x14 + 2558: 3b0b3a08 xori t3,t8,0x3a08 + 255c: 0213490b 0x213490b + 2560: 0e000017 jal 800005c <__scratchpad-0x177fffa4> + 2564: 0e030034 jal 80c00d0 <__scratchpad-0x1773ff30> + 2568: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 256c: 17021349 bne t8,v0,7294 <__scratchpad-0x1f7f8d6c> + 2570: 340f0000 li t7,0x0 + 2574: 3a080300 xori t0,s0,0x300 + 2578: 490b3b0b 0x490b3b0b + 257c: 00170213 0x170213 + 2580: 00341000 0x341000 + 2584: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + 2588: 13490b3b beq k0,t1,5278 <__scratchpad-0x1f7fad88> + 258c: 0b110000 j c440000 <__scratchpad-0x133c0000> + 2590: 01175501 0x1175501 + 2594: 12000013 beqz s0,25e4 <__scratchpad-0x1f7fda1c> + 2598: 0e030034 jal 80c00d0 <__scratchpad-0x1773ff30> + 259c: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 25a0: 00001349 0x1349 + 25a4: 11010b13 beq t0,at,51f4 <__scratchpad-0x1f7fae0c> + 25a8: 01061201 0x1061201 + 25ac: 14000013 bnez zero,25fc <__scratchpad-0x1f7fda04> + 25b0: 1755010b bne k0,s5,29e0 <__scratchpad-0x1f7fd620> + 25b4: 0b150000 j c540000 <__scratchpad-0x132c0000> + 25b8: 12011101 beq s0,at,69c0 <__scratchpad-0x1f7f9640> + 25bc: 00000006 srlv zero,zero,zero + 25c0: 25011101 addiu at,t0,4353 + 25c4: 030b130e 0x30b130e + 25c8: 110e1b0e beq t0,t6,9204 <__scratchpad-0x1f7f6dfc> + 25cc: 10061201 beq zero,a2,6dd4 <__scratchpad-0x1f7f922c> + 25d0: 02000017 0x2000017 + 25d4: 0b0b0024 j c2c0090 <__scratchpad-0x1353ff70> + 25d8: 0e030b3e jal 80c2cf8 <__scratchpad-0x1773d308> + 25dc: 24030000 li v1,0 + 25e0: 3e0b0b00 0x3e0b0b00 + 25e4: 0008030b 0x8030b + 25e8: 00160400 sll zero,s6,0x10 + 25ec: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 25f0: 1349053b beq k0,t1,3ae0 <__scratchpad-0x1f7fc520> + 25f4: 16050000 bne s0,a1,25f8 <__scratchpad-0x1f7fda08> + 25f8: 3a0e0300 xori t6,s0,0x300 + 25fc: 490b3b0b 0x490b3b0b + 2600: 06000013 bltz s0,2650 <__scratchpad-0x1f7fd9b0> + 2604: 0b0b0113 j c2c044c <__scratchpad-0x1353fbb4> + 2608: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 260c: 00001301 0x1301 + 2610: 03000d07 0x3000d07 + 2614: 3b0b3a0e xori t3,t8,0x3a0e + 2618: 0b13490b j c4d242c <__scratchpad-0x1332dbd4> + 261c: 0c0b0d0b jal 2c342c <__scratchpad-0x1f53cbd4> + 2620: 000b380b 0xb380b + 2624: 000d0800 sll at,t5,0x0 + 2628: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + 262c: 13490b3b beq k0,t1,531c <__scratchpad-0x1f7face4> + 2630: 0b0d0b0b j c342c2c <__scratchpad-0x134bd3d4> + 2634: 0b380b0c j ce02c30 <__scratchpad-0x129fd3d0> + 2638: 17090000 bne t8,t1,263c <__scratchpad-0x1f7fd9c4> + 263c: 0b0e0301 j c380c04 <__scratchpad-0x1347f3fc> + 2640: 3b0b3a0b xori t3,t8,0x3a0b + 2644: 0013010b 0x13010b + 2648: 000d0a00 sll at,t5,0x8 + 264c: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + 2650: 13490b3b beq k0,t1,5340 <__scratchpad-0x1f7facc0> + 2654: 0d0b0000 jal 42c0000 <__scratchpad-0x1b540000> + 2658: 3a0e0300 xori t6,s0,0x300 + 265c: 490b3b0b 0x490b3b0b + 2660: 0c000013 jal 4c <__scratchpad-0x1f7fffb4> + 2664: 193f012e 0x193f012e + 2668: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 266c: 19270b3b 0x19270b3b + 2670: 01111349 0x1111349 + 2674: 18400612 blez v0,3ec0 <__scratchpad-0x1f7fc140> + 2678: 01194296 0x1194296 + 267c: 0d000013 jal 400004c <__scratchpad-0x1b7fffb4> + 2680: 08030005 j c0014 <__scratchpad-0x1f73ffec> + 2684: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 2688: 17021349 bne t8,v0,73b0 <__scratchpad-0x1f7f8c50> + 268c: 340e0000 li t6,0x0 + 2690: 3a0e0300 xori t6,s0,0x300 + 2694: 490b3b0b 0x490b3b0b + 2698: 00170213 0x170213 + 269c: 00340f00 0x340f00 + 26a0: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + 26a4: 13490b3b beq k0,t1,5394 <__scratchpad-0x1f7fac6c> + 26a8: 00001702 srl v0,zero,0x1c + 26ac: 03003410 0x3003410 + 26b0: 3b0b3a08 xori t3,t8,0x3a08 + 26b4: 0013490b 0x13490b + 26b8: 010b1100 0x10b1100 + 26bc: 13011755 beq t8,at,8414 <__scratchpad-0x1f7f7bec> + 26c0: 34120000 li s2,0x0 + 26c4: 3a0e0300 xori t6,s0,0x300 + 26c8: 490b3b0b 0x490b3b0b + 26cc: 13000013 beqz t8,271c <__scratchpad-0x1f7fd8e4> + 26d0: 0111010b 0x111010b + 26d4: 00000612 0x612 + 26d8: 11010b14 beq t0,at,532c <__scratchpad-0x1f7facd4> + 26dc: 01061201 0x1061201 + 26e0: 15000013 bnez t0,2730 <__scratchpad-0x1f7fd8d0> + 26e4: 08030034 j c00d0 <__scratchpad-0x1f73ff30> + 26e8: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 26ec: 18021349 0x18021349 + 26f0: 0b160000 j c580000 <__scratchpad-0x13280000> + 26f4: 00175501 0x175501 + 26f8: 01011700 0x1011700 + 26fc: 13011349 beq t8,at,7424 <__scratchpad-0x1f7f8bdc> + 2700: 21180000 addi t8,t0,0 + 2704: 2f134900 sltiu s3,t8,18688 + 2708: 0000000b 0xb + 270c: 25011101 addiu at,t0,4353 + 2710: 030b130e 0x30b130e + 2714: 110e1b0e beq t0,t6,9350 <__scratchpad-0x1f7f6cb0> + 2718: 10061201 beq zero,a2,6f20 <__scratchpad-0x1f7f90e0> + 271c: 02000017 0x2000017 + 2720: 0b0b0024 j c2c0090 <__scratchpad-0x1353ff70> + 2724: 0e030b3e jal 80c2cf8 <__scratchpad-0x1773d308> + 2728: 24030000 li v1,0 + 272c: 3e0b0b00 0x3e0b0b00 + 2730: 0008030b 0x8030b + 2734: 00160400 sll zero,s6,0x10 + 2738: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 273c: 13490b3b beq k0,t1,542c <__scratchpad-0x1f7fabd4> + 2740: 13050000 beq t8,a1,2744 <__scratchpad-0x1f7fd8bc> + 2744: 3a0b0b01 xori t3,s0,0xb01 + 2748: 010b3b0b 0x10b3b0b + 274c: 06000013 bltz s0,279c <__scratchpad-0x1f7fd864> + 2750: 0e03000d jal 80c0034 <__scratchpad-0x1773ffcc> + 2754: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 2758: 0b0b1349 j c2c4d24 <__scratchpad-0x1353b2dc> + 275c: 0b0c0b0d j c302c34 <__scratchpad-0x134fd3cc> + 2760: 00000b38 0xb38 + 2764: 03000d07 0x3000d07 + 2768: 3b0b3a08 xori t3,t8,0x3a08 + 276c: 0b13490b j c4d242c <__scratchpad-0x1332dbd4> + 2770: 0c0b0d0b jal 2c342c <__scratchpad-0x1f53cbd4> + 2774: 000b380b 0xb380b + 2778: 01170800 0x1170800 + 277c: 0b0b0e03 j c2c380c <__scratchpad-0x1353c7f4> + 2780: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 2784: 00001301 0x1301 + 2788: 03000d09 0x3000d09 + 278c: 3b0b3a08 xori t3,t8,0x3a08 + 2790: 0013490b 0x13490b + 2794: 000d0a00 sll at,t5,0x8 + 2798: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 279c: 13490b3b beq k0,t1,548c <__scratchpad-0x1f7fab74> + 27a0: 2e0b0000 sltiu t3,s0,0 + 27a4: 03193f01 0x3193f01 + 27a8: 3b0b3a0e xori t3,t8,0x3a0e + 27ac: 4919270b 0x4919270b + 27b0: 12011113 beq s0,at,6c00 <__scratchpad-0x1f7f9400> + 27b4: 96184006 lhu t8,16390(s0) + 27b8: 00001942 srl v1,zero,0x5 + 27bc: 0300050c syscall 0xc0014 + 27c0: 3b0b3a08 xori t3,t8,0x3a08 + 27c4: 0213490b 0x213490b + 27c8: 0d000017 jal 400005c <__scratchpad-0x1b7fffa4> + 27cc: 0e030034 jal 80c00d0 <__scratchpad-0x1773ff30> + 27d0: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 27d4: 17021349 bne t8,v0,74fc <__scratchpad-0x1f7f8b04> + 27d8: 340e0000 li t6,0x0 + 27dc: 3a080300 xori t0,s0,0x300 + 27e0: 490b3b0b 0x490b3b0b + 27e4: 0f000013 jal c00004c <__scratchpad-0x137fffb4> + 27e8: 08030034 j c00d0 <__scratchpad-0x1f73ff30> + 27ec: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 27f0: 17021349 bne t8,v0,7518 <__scratchpad-0x1f7f8ae8> + 27f4: 0a100000 j 8400000 <__scratchpad-0x17400000> + 27f8: 3a0e0300 xori t6,s0,0x300 + 27fc: 110b3b0b beq t0,t3,1142c <__scratchpad-0x1f7eebd4> + 2800: 11000001 beqz t0,2808 <__scratchpad-0x1f7fd7f8> + 2804: 1755010b bne k0,s5,2c34 <__scratchpad-0x1f7fd3cc> + 2808: 00001301 0x1301 + 280c: 03003412 0x3003412 + 2810: 3b0b3a0e xori t3,t8,0x3a0e + 2814: 0013490b 0x13490b + 2818: 010b1300 0x10b1300 + 281c: 06120111 0x6120111 + 2820: 00001301 0x1301 + 2824: 11010b14 beq t0,at,5478 <__scratchpad-0x1f7fab88> + 2828: 00061201 0x61201 + 282c: 010b1500 0x10b1500 + 2830: 00001755 0x1755 + 2834: 01110100 0x1110100 + 2838: 0b130e25 j c4c3894 <__scratchpad-0x1333c76c> + 283c: 0e1b0e03 jal 86c380c <__scratchpad-0x1713c7f4> + 2840: 06120111 0x6120111 + 2844: 00001710 0x1710 + 2848: 0b002402 j c009008 <__scratchpad-0x137f6ff8> + 284c: 030b3e0b 0x30b3e0b + 2850: 03000008 jr t8 + 2854: 0b0b0024 j c2c0090 <__scratchpad-0x1353ff70> + 2858: 0e030b3e jal 80c2cf8 <__scratchpad-0x1773d308> + 285c: 16040000 bne s0,a0,2860 <__scratchpad-0x1f7fd7a0> + 2860: 3a0e0300 xori t6,s0,0x300 + 2864: 49053b0b 0x49053b0b + 2868: 05000013 bltz t0,28b8 <__scratchpad-0x1f7fd748> + 286c: 0e030016 jal 80c0058 <__scratchpad-0x1773ffa8> + 2870: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 2874: 00001349 0x1349 + 2878: 0b011306 j c044c18 <__scratchpad-0x137bb3e8> + 287c: 3b0b3a0b xori t3,t8,0x3a0b + 2880: 0013010b 0x13010b + 2884: 000d0700 sll zero,t5,0x1c + 2888: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 288c: 13490b3b beq k0,t1,557c <__scratchpad-0x1f7faa84> + 2890: 0b0d0b0b j c342c2c <__scratchpad-0x134bd3d4> + 2894: 0b380b0c j ce02c30 <__scratchpad-0x129fd3d0> + 2898: 0d080000 jal 4200000 <__scratchpad-0x1b600000> + 289c: 3a080300 xori t0,s0,0x300 + 28a0: 490b3b0b 0x490b3b0b + 28a4: 0d0b0b13 jal 42c2c4c <__scratchpad-0x1b53d3b4> + 28a8: 380b0c0b xori t3,zero,0xc0b + 28ac: 0900000b j 400002c <__scratchpad-0x1b7fffd4> + 28b0: 0e030117 jal 80c045c <__scratchpad-0x1773fba4> + 28b4: 0b3a0b0b j ce82c2c <__scratchpad-0x1297d3d4> + 28b8: 13010b3b beq t8,at,55a8 <__scratchpad-0x1f7faa58> + 28bc: 0d0a0000 jal 4280000 <__scratchpad-0x1b580000> + 28c0: 3a080300 xori t0,s0,0x300 + 28c4: 490b3b0b 0x490b3b0b + 28c8: 0b000013 j c00004c <__scratchpad-0x137fffb4> + 28cc: 0e03000d jal 80c0034 <__scratchpad-0x1773ffcc> + 28d0: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 28d4: 00001349 0x1349 + 28d8: 3f012e0c 0x3f012e0c + 28dc: 3a0e0319 xori t6,s0,0x319 + 28e0: 270b3b0b addiu t3,t8,15115 + 28e4: 11134919 beq t0,s3,14d4c <__scratchpad-0x1f7eb2b4> + 28e8: 40061201 0x40061201 + 28ec: 19429718 0x19429718 + 28f0: 050d0000 0x50d0000 + 28f4: 3a080300 xori t0,s0,0x300 + 28f8: 490b3b0b 0x490b3b0b + 28fc: 00180213 0x180213 + 2900: 00340e00 0x340e00 + 2904: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 2908: 13490b3b beq k0,t1,55f8 <__scratchpad-0x1f7faa08> + 290c: 00000b1c 0xb1c + 2910: 0300340f 0x300340f + 2914: 3b0b3a08 xori t3,t8,0x3a08 + 2918: 0013490b 0x13490b + 291c: 00341000 0x341000 + 2920: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + 2924: 13490b3b beq k0,t1,5614 <__scratchpad-0x1f7fa9ec> + 2928: 00001802 srl v1,zero,0x0 + 292c: 03003411 0x3003411 + 2930: 3b0b3a08 xori t3,t8,0x3a08 + 2934: 0213490b 0x213490b + 2938: 12000017 beqz s0,2998 <__scratchpad-0x1f7fd668> + 293c: 0e030034 jal 80c00d0 <__scratchpad-0x1773ff30> + 2940: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 2944: 17021349 bne t8,v0,766c <__scratchpad-0x1f7f8994> + 2948: 0b130000 j c4c0000 <__scratchpad-0x13340000> + 294c: 01175501 0x1175501 + 2950: 14000013 bnez zero,29a0 <__scratchpad-0x1f7fd660> + 2954: 0e030034 jal 80c00d0 <__scratchpad-0x1773ff30> + 2958: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 295c: 00001349 0x1349 + 2960: 55010b15 0x55010b15 + 2964: 00000017 0x17 + 2968: 25011101 addiu at,t0,4353 + 296c: 030b130e 0x30b130e + 2970: 110e1b0e beq t0,t6,95ac <__scratchpad-0x1f7f6a54> + 2974: 10061201 beq zero,a2,717c <__scratchpad-0x1f7f8e84> + 2978: 02000017 0x2000017 + 297c: 0b0b0024 j c2c0090 <__scratchpad-0x1353ff70> + 2980: 08030b3e j c2cf8 <__scratchpad-0x1f73d308> + 2984: 24030000 li v1,0 + 2988: 3e0b0b00 0x3e0b0b00 + 298c: 000e030b 0xe030b + 2990: 00160400 sll zero,s6,0x10 + 2994: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 2998: 1349053b beq k0,t1,3e88 <__scratchpad-0x1f7fc178> + 299c: 16050000 bne s0,a1,29a0 <__scratchpad-0x1f7fd660> + 29a0: 3a0e0300 xori t6,s0,0x300 + 29a4: 490b3b0b 0x490b3b0b + 29a8: 06000013 bltz s0,29f8 <__scratchpad-0x1f7fd608> + 29ac: 0b0b0113 j c2c044c <__scratchpad-0x1353fbb4> + 29b0: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 29b4: 00001301 0x1301 + 29b8: 03000d07 0x3000d07 + 29bc: 3b0b3a0e xori t3,t8,0x3a0e + 29c0: 0b13490b j c4d242c <__scratchpad-0x1332dbd4> + 29c4: 0c0b0d0b jal 2c342c <__scratchpad-0x1f53cbd4> + 29c8: 000b380b 0xb380b + 29cc: 000d0800 sll at,t5,0x0 + 29d0: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + 29d4: 13490b3b beq k0,t1,56c4 <__scratchpad-0x1f7fa93c> + 29d8: 0b0d0b0b j c342c2c <__scratchpad-0x134bd3d4> + 29dc: 0b380b0c j ce02c30 <__scratchpad-0x129fd3d0> + 29e0: 17090000 bne t8,t1,29e4 <__scratchpad-0x1f7fd61c> + 29e4: 0b0e0301 j c380c04 <__scratchpad-0x1347f3fc> + 29e8: 3b0b3a0b xori t3,t8,0x3a0b + 29ec: 0013010b 0x13010b + 29f0: 000d0a00 sll at,t5,0x8 + 29f4: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + 29f8: 13490b3b beq k0,t1,56e8 <__scratchpad-0x1f7fa918> + 29fc: 0d0b0000 jal 42c0000 <__scratchpad-0x1b540000> + 2a00: 3a0e0300 xori t6,s0,0x300 + 2a04: 490b3b0b 0x490b3b0b + 2a08: 0c000013 jal 4c <__scratchpad-0x1f7fffb4> + 2a0c: 193f012e 0x193f012e + 2a10: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 2a14: 19270b3b 0x19270b3b + 2a18: 01111349 0x1111349 + 2a1c: 18400612 blez v0,4268 <__scratchpad-0x1f7fbd98> + 2a20: 00194296 0x194296 + 2a24: 00050d00 sll at,a1,0x14 + 2a28: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + 2a2c: 13490b3b beq k0,t1,571c <__scratchpad-0x1f7fa8e4> + 2a30: 00001702 srl v0,zero,0x1c + 2a34: 0300340e 0x300340e + 2a38: 3b0b3a08 xori t3,t8,0x3a08 + 2a3c: 0013490b 0x13490b + 2a40: 00340f00 0x340f00 + 2a44: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + 2a48: 13490b3b beq k0,t1,5738 <__scratchpad-0x1f7fa8c8> + 2a4c: 00001702 srl v0,zero,0x1c + 2a50: 03003410 0x3003410 + 2a54: 3b0b3a0e xori t3,t8,0x3a0e + 2a58: 0213490b 0x213490b + 2a5c: 11000017 beqz t0,2abc <__scratchpad-0x1f7fd544> + 2a60: 0e03000a jal 80c0028 <__scratchpad-0x1773ffd8> + 2a64: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 2a68: 0b120000 j c480000 <__scratchpad-0x13380000> + 2a6c: 01175501 0x1175501 + 2a70: 13000013 beqz t8,2ac0 <__scratchpad-0x1f7fd540> + 2a74: 1755010b bne k0,s5,2ea4 <__scratchpad-0x1f7fd15c> + 2a78: 34140000 li s4,0x0 + 2a7c: 3a0e0300 xori t6,s0,0x300 + 2a80: 490b3b0b 0x490b3b0b + 2a84: 00000013 mtlo zero + 2a88: 25011101 addiu at,t0,4353 + 2a8c: 030b130e 0x30b130e + 2a90: 110e1b0e beq t0,t6,96cc <__scratchpad-0x1f7f6934> + 2a94: 10061201 beq zero,a2,729c <__scratchpad-0x1f7f8d64> + 2a98: 02000017 0x2000017 + 2a9c: 0b0b0024 j c2c0090 <__scratchpad-0x1353ff70> + 2aa0: 08030b3e j c2cf8 <__scratchpad-0x1f73d308> + 2aa4: 24030000 li v1,0 + 2aa8: 3e0b0b00 0x3e0b0b00 + 2aac: 000e030b 0xe030b + 2ab0: 00160400 sll zero,s6,0x10 + 2ab4: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 2ab8: 1349053b beq k0,t1,3fa8 <__scratchpad-0x1f7fc058> + 2abc: 16050000 bne s0,a1,2ac0 <__scratchpad-0x1f7fd540> + 2ac0: 3a0e0300 xori t6,s0,0x300 + 2ac4: 490b3b0b 0x490b3b0b + 2ac8: 06000013 bltz s0,2b18 <__scratchpad-0x1f7fd4e8> + 2acc: 0b0b0113 j c2c044c <__scratchpad-0x1353fbb4> + 2ad0: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 2ad4: 00001301 0x1301 + 2ad8: 03000d07 0x3000d07 + 2adc: 3b0b3a0e xori t3,t8,0x3a0e + 2ae0: 0b13490b j c4d242c <__scratchpad-0x1332dbd4> + 2ae4: 0c0b0d0b jal 2c342c <__scratchpad-0x1f53cbd4> + 2ae8: 000b380b 0xb380b + 2aec: 000d0800 sll at,t5,0x0 + 2af0: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + 2af4: 13490b3b beq k0,t1,57e4 <__scratchpad-0x1f7fa81c> + 2af8: 0b0d0b0b j c342c2c <__scratchpad-0x134bd3d4> + 2afc: 0b380b0c j ce02c30 <__scratchpad-0x129fd3d0> + 2b00: 17090000 bne t8,t1,2b04 <__scratchpad-0x1f7fd4fc> + 2b04: 0b0e0301 j c380c04 <__scratchpad-0x1347f3fc> + 2b08: 3b0b3a0b xori t3,t8,0x3a0b + 2b0c: 0013010b 0x13010b + 2b10: 000d0a00 sll at,t5,0x8 + 2b14: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + 2b18: 13490b3b beq k0,t1,5808 <__scratchpad-0x1f7fa7f8> + 2b1c: 0d0b0000 jal 42c0000 <__scratchpad-0x1b540000> + 2b20: 3a0e0300 xori t6,s0,0x300 + 2b24: 490b3b0b 0x490b3b0b + 2b28: 0c000013 jal 4c <__scratchpad-0x1f7fffb4> + 2b2c: 193f012e 0x193f012e + 2b30: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 2b34: 19270b3b 0x19270b3b + 2b38: 01111349 0x1111349 + 2b3c: 18400612 blez v0,4388 <__scratchpad-0x1f7fbc78> + 2b40: 00194296 0x194296 + 2b44: 00050d00 sll at,a1,0x14 + 2b48: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + 2b4c: 13490b3b beq k0,t1,583c <__scratchpad-0x1f7fa7c4> + 2b50: 00001702 srl v0,zero,0x1c + 2b54: 0300340e 0x300340e + 2b58: 3b0b3a0e xori t3,t8,0x3a0e + 2b5c: 0213490b 0x213490b + 2b60: 0f000017 jal c00005c <__scratchpad-0x137fffa4> + 2b64: 08030034 j c00d0 <__scratchpad-0x1f73ff30> + 2b68: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 2b6c: 00001349 0x1349 + 2b70: 03003410 0x3003410 + 2b74: 3b0b3a08 xori t3,t8,0x3a08 + 2b78: 0213490b 0x213490b + 2b7c: 11000017 beqz t0,2bdc <__scratchpad-0x1f7fd424> + 2b80: 0e03000a jal 80c0028 <__scratchpad-0x1773ffd8> + 2b84: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 2b88: 00000111 0x111 + 2b8c: 55010b12 0x55010b12 + 2b90: 00130117 0x130117 + 2b94: 010b1300 0x10b1300 + 2b98: 06120111 0x6120111 + 2b9c: 34140000 li s4,0x0 + 2ba0: 3a0e0300 xori t6,s0,0x300 + 2ba4: 490b3b0b 0x490b3b0b + 2ba8: 15000013 bnez t0,2bf8 <__scratchpad-0x1f7fd408> + 2bac: 1755010b bne k0,s5,2fdc <__scratchpad-0x1f7fd024> + 2bb0: 01000000 0x1000000 + 2bb4: 0e250111 jal 8940444 <__scratchpad-0x16ebfbbc> + 2bb8: 0e030b13 jal 80c2c4c <__scratchpad-0x1773d3b4> + 2bbc: 01110e1b 0x1110e1b + 2bc0: 17100612 bne t8,s0,440c <__scratchpad-0x1f7fbbf4> + 2bc4: 24020000 li v0,0 + 2bc8: 3e0b0b00 0x3e0b0b00 + 2bcc: 000e030b 0xe030b + 2bd0: 00240300 0x240300 + 2bd4: 0b3e0b0b j cf82c2c <__scratchpad-0x1287d3d4> + 2bd8: 00000803 sra at,zero,0x0 + 2bdc: 03001604 0x3001604 + 2be0: 3b0b3a0e xori t3,t8,0x3a0e + 2be4: 0013490b 0x13490b + 2be8: 01130500 0x1130500 + 2bec: 0b3a0b0b j ce82c2c <__scratchpad-0x1297d3d4> + 2bf0: 13010b3b beq t8,at,58e0 <__scratchpad-0x1f7fa720> + 2bf4: 0d060000 jal 4180000 <__scratchpad-0x1b680000> + 2bf8: 3a0e0300 xori t6,s0,0x300 + 2bfc: 490b3b0b 0x490b3b0b + 2c00: 0d0b0b13 jal 42c2c4c <__scratchpad-0x1b53d3b4> + 2c04: 380b0c0b xori t3,zero,0xc0b + 2c08: 0700000b bltz t8,2c38 <__scratchpad-0x1f7fd3c8> + 2c0c: 0803000d j c0034 <__scratchpad-0x1f73ffcc> + 2c10: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 2c14: 0b0b1349 j c2c4d24 <__scratchpad-0x1353b2dc> + 2c18: 0b0c0b0d j c302c34 <__scratchpad-0x134fd3cc> + 2c1c: 00000b38 0xb38 + 2c20: 03011708 0x3011708 + 2c24: 3a0b0b0e xori t3,s0,0xb0e + 2c28: 010b3b0b 0x10b3b0b + 2c2c: 09000013 j 400004c <__scratchpad-0x1b7fffb4> + 2c30: 0803000d j c0034 <__scratchpad-0x1f73ffcc> + 2c34: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 2c38: 00001349 0x1349 + 2c3c: 03000d0a 0x3000d0a + 2c40: 3b0b3a0e xori t3,t8,0x3a0e + 2c44: 0013490b 0x13490b + 2c48: 012e0b00 0x12e0b00 + 2c4c: 0e03193f jal 80c64fc <__scratchpad-0x17739b04> + 2c50: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 2c54: 13491927 beq k0,t1,90f4 <__scratchpad-0x1f7f6f0c> + 2c58: 06120111 0x6120111 + 2c5c: 42971840 c0 0x971840 + 2c60: 0c000019 jal 64 <__scratchpad-0x1f7fff9c> + 2c64: 08030005 j c0014 <__scratchpad-0x1f73ffec> + 2c68: 0b3b0b3a j cec2ce8 <__scratchpad-0x1293d318> + 2c6c: 17021349 bne t8,v0,7994 <__scratchpad-0x1f7f866c> + 2c70: 340d0000 li t5,0x0 + 2c74: 3a0e0300 xori t6,s0,0x300 + 2c78: 490b3b0b 0x490b3b0b + 2c7c: 00170213 0x170213 + 2c80: 00340e00 0x340e00 + 2c84: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + 2c88: 13490b3b beq k0,t1,5978 <__scratchpad-0x1f7fa688> + 2c8c: 340f0000 li t7,0x0 + 2c90: 3a080300 xori t0,s0,0x300 + 2c94: 490b3b0b 0x490b3b0b + 2c98: 00170213 0x170213 + 2c9c: 010b1000 0x10b1000 + 2ca0: 13011755 beq t8,at,89f8 <__scratchpad-0x1f7f7608> + 2ca4: 34110000 li s1,0x0 + 2ca8: 3a0e0300 xori t6,s0,0x300 + 2cac: 490b3b0b 0x490b3b0b + 2cb0: 12000013 beqz s0,2d00 <__scratchpad-0x1f7fd300> + 2cb4: 1755010b bne k0,s5,30e4 <__scratchpad-0x1f7fcf1c> + 2cb8: 01000000 0x1000000 + 2cbc: 0e250111 jal 8940444 <__scratchpad-0x16ebfbbc> + 2cc0: 0e030b13 jal 80c2c4c <__scratchpad-0x1773d3b4> + 2cc4: 17100e1b bne t8,s0,6534 <__scratchpad-0x1f7f9acc> + 2cc8: 24020000 li v0,0 + 2ccc: 3e0b0b00 0x3e0b0b00 + 2cd0: 0008030b 0x8030b + 2cd4: 00240300 0x240300 + 2cd8: 0b3e0b0b j cf82c2c <__scratchpad-0x1287d3d4> + 2cdc: 00000e03 sra at,zero,0x18 + 2ce0: 03001604 0x3001604 + 2ce4: 3b0b3a0e xori t3,t8,0x3a0e + 2ce8: 0013490b 0x13490b + 2cec: 01010500 0x1010500 + 2cf0: 13011349 beq t8,at,7a18 <__scratchpad-0x1f7f85e8> + 2cf4: 21060000 addi a2,t0,0 + 2cf8: 2f134900 sltiu s3,t8,18688 + 2cfc: 0700000b bltz t8,2d2c <__scratchpad-0x1f7fd2d4> + 2d00: 0e030034 jal 80c00d0 <__scratchpad-0x1773ff30> + 2d04: 053b0b3a 0x53b0b3a + 2d08: 193f1349 0x193f1349 + 2d0c: 00001802 srl v1,zero,0x0 + 2d10: 49002608 bc2f c534 <__scratchpad-0x1f7f3acc> + 2d14: 00000013 mtlo zero + 2d18: 25011101 addiu at,t0,4353 + 2d1c: 030b130e 0x30b130e + 2d20: 110e1b0e beq t0,t6,995c <__scratchpad-0x1f7f66a4> + 2d24: 10061201 beq zero,a2,752c <__scratchpad-0x1f7f8ad4> + 2d28: 02000017 0x2000017 + 2d2c: 0b0b0024 j c2c0090 <__scratchpad-0x1353ff70> + 2d30: 08030b3e j c2cf8 <__scratchpad-0x1f73d308> + 2d34: 24030000 li v1,0 + 2d38: 3e0b0b00 0x3e0b0b00 + 2d3c: 000e030b 0xe030b + 2d40: 00160400 sll zero,s6,0x10 + 2d44: 0b3a0e03 j ce8380c <__scratchpad-0x1297c7f4> + 2d48: 13490b3b beq k0,t1,5a38 <__scratchpad-0x1f7fa5c8> + 2d4c: 2e050000 sltiu a1,s0,0 + 2d50: 03193f01 0x3193f01 + 2d54: 3b0b3a0e xori t3,t8,0x3a0e + 2d58: 49192705 0x49192705 + 2d5c: 12011113 beq s0,at,71ac <__scratchpad-0x1f7f8e54> + 2d60: 97184006 lhu t8,16390(t8) + 2d64: 13011942 beq t8,at,9270 <__scratchpad-0x1f7f6d90> + 2d68: 05060000 0x5060000 + 2d6c: 3a080300 xori t0,s0,0x300 + 2d70: 49053b0b 0x49053b0b + 2d74: 00170213 0x170213 + 2d78: 00340700 0x340700 + 2d7c: 0b3a0803 j ce8200c <__scratchpad-0x1297dff4> + 2d80: 1349053b beq k0,t1,4270 <__scratchpad-0x1f7fbd90> + 2d84: 00001702 srl v0,zero,0x1c + 2d88: 55010b08 0x55010b08 + 2d8c: 09000017 j 400005c <__scratchpad-0x1b7fffa4> + 2d90: 0e030034 jal 80c00d0 <__scratchpad-0x1773ff30> + 2d94: 053b0b3a 0x53b0b3a + 2d98: 17021349 bne t8,v0,7ac0 <__scratchpad-0x1f7f8540> + 2d9c: 010a0000 0x10a0000 + 2da0: 01134901 0x1134901 + 2da4: 0b000013 j c00004c <__scratchpad-0x137fffb4> + 2da8: 13490021 beq k0,t1,2e30 <__scratchpad-0x1f7fd1d0> + 2dac: 00000b2f 0xb2f + 2db0: 0300340c syscall 0xc00d0 + 2db4: 3b0b3a0e xori t3,t8,0x3a0e + 2db8: 3f13490b 0x3f13490b + 2dbc: 00193c19 0x193c19 + 2dc0: 00260d00 0x260d00 + 2dc4: 00001349 0x1349 + ... + +Disassembly of section .debug_aranges: + +00000000 <.debug_aranges>: + 0: 0000001c 0x1c + 4: 00000002 srl zero,zero,0x0 + 8: 00040000 sll zero,a0,0x0 + c: 00000000 nop + 10: 80010000 lb at,0(zero) + 14: 00010000 sll zero,at,0x0 + ... + 20: 0000001c 0x1c + 24: 005c0002 0x5c0002 + 28: 00040000 sll zero,a0,0x0 + 2c: 00000000 nop + 30: 8002c384 lb v0,-15484(zero) + 34: 000000c8 0xc8 + ... + 40: 0000001c 0x1c + 44: 04490002 0x4490002 + 48: 00040000 sll zero,a0,0x0 + 4c: 00000000 nop + 50: 8002c44c lb v0,-15284(zero) + 54: 0000009c 0x9c + ... + 60: 0000001c 0x1c + 64: 05160002 0x5160002 + 68: 00040000 sll zero,a0,0x0 + 6c: 00000000 nop + 70: 8002c4e8 lb v0,-15128(zero) + 74: 00000b2c 0xb2c + ... + 80: 0000001c 0x1c + 84: 14e80002 bne a3,t0,90 <__scratchpad-0x1f7fff70> + 88: 00040000 sll zero,a0,0x0 + 8c: 00000000 nop + 90: 8002d014 lb v0,-12268(zero) + 94: 0000012c 0x12c + ... + a0: 0000001c 0x1c + a4: 19800002 blez t4,b0 <__scratchpad-0x1f7fff50> + a8: 00040000 sll zero,a0,0x0 + ac: 00000000 nop + b0: 8002d140 lb v0,-11968(zero) + b4: 000000c8 0xc8 + ... + c0: 0000001c 0x1c + c4: 1dfd0002 0x1dfd0002 + c8: 00040000 sll zero,a0,0x0 + cc: 00000000 nop + d0: 8002d208 lb v0,-11768(zero) + d4: 00000580 sll zero,zero,0x16 + ... + e0: 0000001c 0x1c + e4: 28fe0002 slti s8,a3,2 + e8: 00040000 sll zero,a0,0x0 + ec: 00000000 nop + f0: 8002d788 lb v0,-10360(zero) + f4: 0000037c 0x37c + ... + 100: 0000001c 0x1c + 104: 2ff30002 sltiu s3,ra,2 + 108: 00040000 sll zero,a0,0x0 + 10c: 00000000 nop + 110: 8002db04 lb v0,-9468(zero) + 114: 00000364 0x364 + ... + 120: 0000001c 0x1c + 124: 35a80002 ori t0,t5,0x2 + 128: 00040000 sll zero,a0,0x0 + 12c: 00000000 nop + 130: 8002de68 lb v0,-8600(zero) + 134: 00000074 0x74 + ... + 140: 0000001c 0x1c + 144: 3b450002 xori a1,k0,0x2 + 148: 00040000 sll zero,a0,0x0 + 14c: 00000000 nop + 150: 8002dedc lb v0,-8484(zero) + 154: 00002f80 sll a1,zero,0x1e + ... + 160: 0000001c 0x1c + 164: 676f0002 0x676f0002 + 168: 00040000 sll zero,a0,0x0 + 16c: 00000000 nop + 170: 80030e5c lb v1,3676(zero) + 174: 00000424 0x424 + ... + 180: 0000001c 0x1c + 184: 6aeb0002 0x6aeb0002 + 188: 00040000 sll zero,a0,0x0 + 18c: 00000000 nop + 190: 80031280 lb v1,4736(zero) + 194: 00000cbc 0xcbc + ... + 1a0: 0000001c 0x1c + 1a4: 7d500002 0x7d500002 + 1a8: 00040000 sll zero,a0,0x0 + 1ac: 00000000 nop + 1b0: 80031f3c lb v1,7996(zero) + 1b4: 000003c8 0x3c8 + ... + 1c0: 0000001c 0x1c + 1c4: 855e0002 lh s8,2(t2) + 1c8: 00040000 sll zero,a0,0x0 + 1cc: 00000000 nop + 1d0: 80032304 lb v1,8964(zero) + 1d4: 00001700 sll v0,zero,0x1c + ... + 1e0: 0000001c 0x1c + 1e4: 94500002 lhu s0,2(v0) + 1e8: 00040000 sll zero,a0,0x0 + 1ec: 00000000 nop + 1f0: 80033a04 lb v1,14852(zero) + 1f4: 00001038 0x1038 + ... + 200: 0000001c 0x1c + 204: a6f40002 sh s4,2(s7) + 208: 00040000 sll zero,a0,0x0 + 20c: 00000000 nop + 210: 80034a3c lb v1,19004(zero) + 214: 000003f4 0x3f4 + ... + 220: 0000001c 0x1c + 224: ab1b0002 swl k1,2(t8) + 228: 00040000 sll zero,a0,0x0 + 22c: 00000000 nop + 230: 80034e30 lb v1,20016(zero) + 234: 0000028c syscall 0xa + ... + 240: 0000001c 0x1c + 244: ab740002 swl s4,2(k1) + 248: 00040000 sll zero,a0,0x0 + 24c: 00000000 nop + 250: 800350bc lb v1,20668(zero) + 254: 000001b0 0x1b0 + ... + 260: 0000001c 0x1c + 264: abcb0002 swl t3,2(s8) + 268: 00040000 sll zero,a0,0x0 + 26c: 00000000 nop + 270: 8003526c lb v1,21100(zero) + 274: 00000104 0x104 + ... + 280: 0000001c 0x1c + 284: ac200002 sw zero,2(at) + 288: 00040000 sll zero,a0,0x0 + 28c: 00000000 nop + 290: 80035370 lb v1,21360(zero) + 294: 00000040 ssnop + ... + 2a0: 0000001c 0x1c + 2a4: ada90002 sw t1,2(t5) + 2a8: 00040000 sll zero,a0,0x0 + 2ac: 00000000 nop + 2b0: 800353b0 lb v1,21424(zero) + 2b4: 00000040 ssnop + ... + 2c0: 0000001c 0x1c + 2c4: af350002 sw s5,2(t9) + 2c8: 00040000 sll zero,a0,0x0 + 2cc: 00000000 nop + 2d0: 800353f0 lb v1,21488(zero) + 2d4: 0000065c 0x65c + ... + 2e0: 0000001c 0x1c + 2e4: b5bc0002 0xb5bc0002 + 2e8: 00040000 sll zero,a0,0x0 + 2ec: 00000000 nop + 2f0: 80035a4c lb v1,23116(zero) + 2f4: 00000648 0x648 + ... + 300: 0000001c 0x1c + 304: bc900002 0xbc900002 + 308: 00040000 sll zero,a0,0x0 + 30c: 00000000 nop + 310: 80036094 lb v1,24724(zero) + 314: 00000938 0x938 + ... + 320: 0000001c 0x1c + 324: c1270002 lwc0 $7,2(t1) + 328: 00040000 sll zero,a0,0x0 + 32c: 00000000 nop + 330: 800369cc lb v1,27084(zero) + 334: 000008b8 0x8b8 + ... + 340: 0000001c 0x1c + 344: c6090002 lwc1 $f9,2(s0) + 348: 00040000 sll zero,a0,0x0 + 34c: 00000000 nop + 350: 80037284 lb v1,29316(zero) + 354: 00000610 0x610 + ... + 360: 0000001c 0x1c + 364: ca620002 lwc2 $2,2(s3) + 368: 00040000 sll zero,a0,0x0 + 36c: 00000000 nop + 370: 80037894 lb v1,30868(zero) + 374: 00000988 0x988 + ... + 380: 0000001c 0x1c + 384: cedc0002 lwc3 $28,2(s6) + 388: 00040000 sll zero,a0,0x0 + 38c: 00000000 nop + 390: 8003821c lb v1,-32228(zero) + 394: 0000008c syscall 0x2 + ... + 3a0: 0000001c 0x1c + 3a4: d0780002 0xd0780002 + 3a8: 00040000 sll zero,a0,0x0 + 3ac: 00000000 nop + 3b0: 800382a8 lb v1,-32088(zero) + 3b4: 000000fc 0xfc + ... + 3c0: 0000001c 0x1c + 3c4: d21a0002 0xd21a0002 + 3c8: 00040000 sll zero,a0,0x0 + 3cc: 00000000 nop + 3d0: 800383a4 lb v1,-31836(zero) + 3d4: 00000264 0x264 + ... + 3e0: 0000001c 0x1c + 3e4: d4010002 0xd4010002 + 3e8: 00040000 sll zero,a0,0x0 + 3ec: 00000000 nop + 3f0: 80038608 lb v1,-31224(zero) + 3f4: 0000024c syscall 0x9 + ... + 400: 00000014 0x14 + 404: d6360002 0xd6360002 + 408: 00040000 sll zero,a0,0x0 + ... + 418: 0000001c 0x1c + 41c: d6ef0002 0xd6ef0002 + 420: 00040000 sll zero,a0,0x0 + 424: 00000000 nop + 428: 80038854 lb v1,-30636(zero) + 42c: 000000a8 0xa8 + ... + +Disassembly of section .debug_loc: + +00000000 <.debug_loc>: + 0: 00000040 ssnop + 4: 0000005f 0x5f + 8: 00520001 0x520001 + c: 00000000 nop + 10: 78000000 0x78000000 + 14: 88000000 lwl zero,0(zero) + 18: 03000000 0x3000000 + 1c: 9f048000 0x9f048000 + 20: 00000088 0x88 + 24: 000000a4 0xa4 + 28: a4600001 sh zero,1(v1) + 2c: ac000000 sw zero,0(zero) + 30: 03000000 0x3000000 + 34: 9f048000 0x9f048000 + ... + 40: 00000060 0x60 + 44: 00000078 0x78 + 48: 78600001 0x78600001 + 4c: 80000000 lb zero,0(zero) + 50: 03000000 0x3000000 + 54: 9f018000 0x9f018000 + 58: 00000080 sll zero,zero,0x2 + 5c: 00000094 0x94 + 60: 00600001 0x600001 + 64: 00000000 nop + 68: 6c000000 0x6c000000 + 6c: 78000000 0x78000000 + 70: 0a000000 j 8000000 <__scratchpad-0x17800000> + 74: 32008000 andi zero,s0,0x8000 + 78: e4fc0324 swc1 $f28,804(a3) + 7c: 78228006 0x78228006 + 80: 7f000000 0x7f000000 + 84: 0a000000 j 8000000 <__scratchpad-0x17800000> + 88: 32018000 andi at,s0,0x8000 + 8c: e4fc0324 swc1 $f28,804(a3) + 90: 00228006 srlv s0,v0,at + ... + 9c: 1c000000 bgtz zero,a0 <__scratchpad-0x1f7fff60> + a0: 01000000 0x1000000 + a4: 001c5400 sll t2,gp,0x10 + a8: 00340000 0x340000 + ac: 00010000 sll zero,at,0x0 + b0: 00003460 0x3460 + b4: 00004700 sll t0,zero,0x1c + b8: 54000100 0x54000100 + bc: 00000047 0x47 + c0: 000000d0 0xd0 + c4: d0600001 0xd0600001 + c8: d8000000 0xd8000000 + cc: 05000000 bltz t0,d0 <__scratchpad-0x1f7fff30> + d0: e5800300 swc1 $f0,768(t4) + d4: 00008006 srlv s0,zero,zero + d8: 00000000 nop + dc: 00e00000 0xe00000 + e0: 011c0000 0x11c0000 + e4: 00010000 sll zero,at,0x0 + e8: 00011c54 0x11c54 + ec: 00019000 sll s2,at,0x0 + f0: f3000400 0xf3000400 + f4: 009f5401 0x9f5401 + f8: 00000000 nop + fc: e0000000 swc0 c0_index,0(zero) + 100: 1c000000 bgtz zero,104 <__scratchpad-0x1f7ffefc> + 104: 01000001 0x1000001 + 108: 011c5500 0x11c5500 + 10c: 01900000 0x1900000 + 110: 00040000 sll zero,a0,0x0 + 114: 9f5501f3 0x9f5501f3 + ... + 120: 00000108 0x108 + 124: 0000011c 0x11c + 128: 9f300002 0x9f300002 + 12c: 0000011c 0x11c + 130: 00000184 0x184 + 134: 00610001 0x610001 + 138: 00000000 nop + 13c: 1c000000 bgtz zero,140 <__scratchpad-0x1f7ffec0> + 140: 68000001 0x68000001 + 144: 01000001 0x1000001 + 148: 01686000 0x1686000 + 14c: 01880000 0x1880000 + 150: 00030000 sll zero,v1,0x0 + 154: 009f7e80 0x9f7e80 + 158: 00000000 nop + 15c: 90000000 lbu zero,0(zero) + 160: bc000001 0xbc000001 + 164: 01000001 0x1000001 + 168: 01bc5400 0x1bc5400 + 16c: 023c0000 0x23c0000 + 170: 00010000 sll zero,at,0x0 + 174: 00023c62 0x23c62 + 178: 00024c00 sll t1,v0,0x10 + 17c: f3000400 0xf3000400 + 180: 009f5401 0x9f5401 + 184: 00000000 nop + 188: 90000000 lbu zero,0(zero) + 18c: cc000001 lwc3 $0,1(zero) + 190: 01000001 0x1000001 + 194: 01cc5500 0x1cc5500 + 198: 02400000 0x2400000 + 19c: 00010000 sll zero,at,0x0 + 1a0: 00024061 0x24061 + 1a4: 00024c00 sll t1,v0,0x10 + 1a8: f3000400 0xf3000400 + 1ac: 009f5501 0x9f5501 + 1b0: 00000000 nop + 1b4: 4c000000 mfc3 zero,$0 + 1b8: 58000002 0x58000002 + 1bc: 01000002 0x1000002 + 1c0: 02585400 0x2585400 + 1c4: 03840000 0x3840000 + 1c8: 00040000 sll zero,a0,0x0 + 1cc: 9f5401f3 0x9f5401f3 + ... + 1d8: 00000384 0x384 + 1dc: 00000397 0x397 + 1e0: 97540001 lhu s4,1(k0) + 1e4: 98000003 lwr zero,3(zero) + 1e8: 04000003 bltz zero,1f8 <__scratchpad-0x1f7ffe08> + 1ec: 5401f300 0x5401f300 + 1f0: 0000009f 0x9f + 1f4: 00000000 nop + 1f8: 00039800 sll s3,v1,0x0 + 1fc: 0003ab00 sll s5,v1,0xc + 200: 54000100 0x54000100 + 204: 000003ab 0x3ab + 208: 00000474 0x474 + 20c: 74600001 jalx 1800004 <__scratchpad-0x1dfffffc> + 210: 7c000004 0x7c000004 + 214: 04000004 bltz zero,228 <__scratchpad-0x1f7ffdd8> + 218: 5401f300 0x5401f300 + 21c: 0000009f 0x9f + 220: 00000000 nop + 224: 0003b400 sll s6,v1,0x10 + 228: 00044000 sll t0,a0,0x0 + 22c: 52000100 0x52000100 + 230: 0000044c syscall 0x11 + 234: 00000450 0x450 + 238: 50520001 0x50520001 + 23c: 54000004 0x54000004 + 240: 03000004 sllv zero,zero,t8 + 244: 9f017200 0x9f017200 + ... + 250: 000003c4 0x3c4 + 254: 000003d0 0x3d0 + 258: d0550001 0xd0550001 + 25c: 0c000003 jal c <__scratchpad-0x1f7ffff4> + 260: 05000004 bltz t0,274 <__scratchpad-0x1f7ffd8c> + 264: 40007200 0x40007200 + 268: 040c9f25 0x40c9f25 + 26c: 04100000 bltzal zero,270 <__scratchpad-0x1f7ffd90> + 270: 00010000 sll zero,at,0x0 + 274: 00041053 0x41053 + 278: 00042000 sll a0,a0,0x0 + 27c: 75000600 jalx 4001800 <__scratchpad-0x1b7fe800> + 280: 1aff0800 0x1aff0800 + 284: 0004209f 0x4209f + 288: 00042c00 sll a1,a0,0x10 + 28c: 72000800 0x72000800 + 290: 08253800 j 94e000 <__scratchpad-0x1eeb2000> + 294: 2c9f1aff sltiu ra,a0,6911 + 298: 30000004 andi zero,zero,0x4 + 29c: 01000004 sllv zero,zero,t0 + 2a0: 04305300 bltzal at,14ea4 <__scratchpad-0x1f7eb15c> + 2a4: 04400000 bltz v0,2a8 <__scratchpad-0x1f7ffd58> + 2a8: 00060000 sll zero,a2,0x0 + 2ac: ff080072 0xff080072 + 2b0: 00009f1a 0x9f1a + 2b4: 00000000 nop + 2b8: 047c0000 0x47c0000 + 2bc: 04930000 0x4930000 + 2c0: 00010000 sll zero,at,0x0 + 2c4: 00049354 0x49354 + 2c8: 0004b400 sll s6,a0,0x10 + 2cc: f3000400 0xf3000400 + 2d0: 009f5401 0x9f5401 + 2d4: 00000000 nop + 2d8: b4000000 0xb4000000 + 2dc: cb000004 lwc2 $0,4(t8) + 2e0: 01000004 sllv zero,zero,t0 + 2e4: 04cb5400 0x4cb5400 + 2e8: 05340000 0x5340000 + 2ec: 00010000 sll zero,at,0x0 + 2f0: 00053461 0x53461 + 2f4: 00054000 sll t0,a1,0x0 + 2f8: f3000400 0xf3000400 + 2fc: 009f5401 0x9f5401 + 300: 00000000 nop + 304: dc000000 0xdc000000 + 308: e3000004 swc0 c0_index,4(t8) + 30c: 01000004 sllv zero,zero,t0 + 310: 04e35200 0x4e35200 + 314: 05380000 0x5380000 + 318: 00010000 sll zero,at,0x0 + 31c: 00053860 0x53860 + 320: 00054000 sll t0,a1,0x0 + 324: 52000100 0x52000100 + ... + 330: 00000540 sll zero,zero,0x15 + 334: 00000544 0x544 + 338: 44540001 0x44540001 + 33c: 5c000005 0x5c000005 + 340: 01000005 0x1000005 + 344: 055c5400 0x55c5400 + 348: 05840000 0x5840000 + 34c: 00060000 sll zero,a2,0x0 + 350: 3f5401f3 0x3f5401f3 + 354: 00009f1a 0x9f1a + 358: 00000000 nop + 35c: 05840000 0x5840000 + 360: 05880000 0x5880000 + 364: 00010000 sll zero,at,0x0 + 368: 00058854 0x58854 + 36c: 0005a000 sll s4,a1,0x0 + 370: 54000100 0x54000100 + 374: 000005a0 0x5a0 + 378: 000005b8 0x5b8 + 37c: 01f30006 srlv zero,s3,t7 + 380: 9f1a3f54 0x9f1a3f54 + ... + 38c: 000005b8 0x5b8 + 390: 000005bc 0x5bc + 394: bc540001 0xbc540001 + 398: d4000005 0xd4000005 + 39c: 01000005 0x1000005 + 3a0: 05d45400 0x5d45400 + 3a4: 05dc0000 0x5dc0000 + 3a8: 00030000 sll zero,v1,0x0 + 3ac: dc9f7c74 0xdc9f7c74 + 3b0: ec000005 swc3 $0,5(zero) + 3b4: 06000005 bltz s0,3cc <__scratchpad-0x1f7ffc34> + 3b8: 5401f300 0x5401f300 + 3bc: 009f1a3f 0x9f1a3f + 3c0: 00000000 nop + 3c4: ec000000 swc3 $0,0(zero) + 3c8: f0000005 0xf0000005 + 3cc: 01000005 0x1000005 + 3d0: 05f05400 bltzal t7,153d4 <__scratchpad-0x1f7eac2c> + 3d4: 06080000 0x6080000 + 3d8: 00010000 sll zero,at,0x0 + 3dc: 00060854 0x60854 + 3e0: 00061000 sll v0,a2,0x0 + 3e4: 74000300 jalx c00 <__scratchpad-0x1f7ff400> + 3e8: 06109f7c bltzal s0,fffe81dc <__bss_end+0x7ff70b3c> + 3ec: 06200000 bltz s1,3f0 <__scratchpad-0x1f7ffc10> + 3f0: 00060000 sll zero,a2,0x0 + 3f4: 3f5401f3 0x3f5401f3 + 3f8: 00009f1a 0x9f1a + 3fc: 00000000 nop + 400: 06200000 bltz s1,404 <__scratchpad-0x1f7ffbfc> + 404: 06830000 0x6830000 + 408: 00010000 sll zero,at,0x0 + 40c: 00068354 0x68354 + 410: 00068c00 sll s1,a2,0x10 + 414: 60000100 0x60000100 + 418: 0000068c syscall 0x1a + 41c: 00000693 0x693 + 420: 93540001 lbu s4,1(k0) + 424: ec000006 swc3 $0,6(zero) + 428: 01000006 srlv zero,zero,t0 + 42c: 06ec6000 0x6ec6000 + 430: 06f40000 0x6f40000 + 434: 00040000 sll zero,a0,0x0 + 438: 9f5401f3 0x9f5401f3 + ... + 444: 00000784 0x784 + 448: 000007db 0x7db + 44c: db540001 0xdb540001 + 450: e4000007 swc1 $f0,7(zero) + 454: 01000007 srav zero,zero,t0 + 458: 07e46200 0x7e46200 + 45c: 07f00000 bltzal ra,460 <__scratchpad-0x1f7ffba0> + 460: 00010000 sll zero,at,0x0 + 464: 0007f054 0x7f054 + 468: 0008ec00 sll sp,t0,0x10 + 46c: 62000100 0x62000100 + 470: 000008ec 0x8ec + 474: 000008fc 0x8fc + 478: 01f30004 sllv zero,s3,t7 + 47c: 08fc9f54 j 3f27d50 <__scratchpad-0x1b8d82b0> + 480: 09040000 j 4100000 <__scratchpad-0x1b700000> + 484: 00010000 sll zero,at,0x0 + 488: 00000054 0x54 + 48c: 00000000 nop + 490: 00078400 sll s0,a3,0x10 + 494: 0007db00 sll k1,a3,0xc + 498: 55000100 0x55000100 + 49c: 000007db 0x7db + 4a0: 000007e4 0x7e4 + 4a4: e4600001 swc1 $f0,1(v1) + 4a8: ec000007 swc3 $0,7(zero) + 4ac: 01000007 srav zero,zero,t0 + 4b0: 07ec5500 0x7ec5500 + 4b4: 08f40000 j 3d00000 <__scratchpad-0x1bb00000> + 4b8: 00010000 sll zero,at,0x0 + 4bc: 0008f460 0x8f460 + 4c0: 0008fc00 sll ra,t0,0x10 + 4c4: f3000400 0xf3000400 + 4c8: fc9f5501 0xfc9f5501 + 4cc: 04000008 bltz zero,4f0 <__scratchpad-0x1f7ffb10> + 4d0: 01000009 jalr zero,t0 + 4d4: 00005500 sll t2,zero,0x14 + 4d8: 00000000 nop + 4dc: 07840000 0x7840000 + 4e0: 07db0000 0x7db0000 + 4e4: 00010000 sll zero,at,0x0 + 4e8: 0007db56 0x7db56 + 4ec: 0007e400 sll gp,a3,0x10 + 4f0: f3000400 0xf3000400 + 4f4: e49f5601 swc1 $f31,22017(a0) + 4f8: f0000007 0xf0000007 + 4fc: 01000007 srav zero,zero,t0 + 500: 07f05600 bltzal ra,15d04 <__scratchpad-0x1f7ea2fc> + 504: 07f70000 0x7f70000 + 508: 00010000 sll zero,at,0x0 + 50c: 0007f753 0x7f753 + 510: 0008fc00 sll ra,t0,0x10 + 514: f3000400 0xf3000400 + 518: fc9f5601 0xfc9f5601 + 51c: 04000008 bltz zero,540 <__scratchpad-0x1f7ffac0> + 520: 01000009 jalr zero,t0 + 524: 00005600 sll t2,zero,0x18 + 528: 00000000 nop + 52c: 09040000 j 4100000 <__scratchpad-0x1b700000> + 530: 093f0000 j 4fc0000 <__scratchpad-0x1a840000> + 534: 00010000 sll zero,at,0x0 + 538: 00093f54 0x93f54 + 53c: 00097000 sll t6,t1,0x0 + 540: f3000400 0xf3000400 + 544: 709f5401 0x709f5401 + 548: 88000009 lwl zero,9(zero) + 54c: 01000009 jalr zero,t0 + 550: 00005400 sll t2,zero,0x10 + 554: 00000000 nop + 558: 09880000 j 6200000 <__scratchpad-0x19600000> + 55c: 09b40000 j 6d00000 <__scratchpad-0x18b00000> + 560: 00060000 sll zero,a2,0x0 + 564: 07ffee0c 0x7ffee0c + 568: 09b49f00 j 6d27c00 <__scratchpad-0x18ad8400> + 56c: 09cc0000 j 7300000 <__scratchpad-0x18500000> + 570: 00070000 sll zero,a3,0x0 + 574: 80808080 lb zero,-32640(a0) + 578: cc9f0482 lwc3 $31,1154(a0) + 57c: d0000009 0xd0000009 + 580: 07000009 bltz t8,5a8 <__scratchpad-0x1f7ffa58> + 584: ffff8000 0xffff8000 + 588: 9f0481ff 0x9f0481ff + 58c: 000009d0 0x9d0 + 590: 000009e0 0x9e0 + 594: 80800007 lb zero,7(a0) + 598: 04828080 0x4828080 + 59c: 0000009f 0x9f + ... + 5a8: 00003c00 sll a3,zero,0x10 + 5ac: 54000100 0x54000100 + 5b0: 0000003c 0x3c + 5b4: 0000005c 0x5c + 5b8: 01f30004 sllv zero,s3,t7 + 5bc: 00009f54 0x9f54 + ... + 5c8: 00140000 sll zero,s4,0x0 + 5cc: 00010000 sll zero,at,0x0 + 5d0: 00001455 0x1455 + 5d4: 00005c00 sll t3,zero,0x10 + 5d8: f3000400 0xf3000400 + 5dc: 009f5501 0x9f5501 + ... + 5e8: 0c000000 jal 0 <__scratchpad-0x1f800000> + 5ec: 01000000 0x1000000 + 5f0: 000c5600 sll t2,t4,0x18 + 5f4: 005c0000 0x5c0000 + 5f8: 00040000 sll zero,a0,0x0 + 5fc: 9f5601f3 0x9f5601f3 + ... + 60c: 00000004 sllv zero,zero,zero + 610: 04570001 0x4570001 + 614: 5c000000 0x5c000000 + 618: 04000000 bltz zero,61c <__scratchpad-0x1f7ff9e4> + 61c: 5701f300 0x5701f300 + 620: 0000009f 0x9f + 624: 00000000 nop + 628: 00005c00 sll t3,zero,0x10 + 62c: 00006b00 sll t5,zero,0xc + 630: 54000100 0x54000100 + 634: 0000006b 0x6b + 638: 0000006c 0x6c + 63c: 01f30004 sllv zero,s3,t7 + 640: 00009f54 0x9f54 + ... + 64c: 00080000 sll zero,t0,0x0 + 650: 00010000 sll zero,at,0x0 + 654: 00000854 0x854 + 658: 00001c00 sll v1,zero,0x10 + 65c: f3000400 0xf3000400 + 660: 009f5401 0x9f5401 + 664: 00000000 nop + 668: 1c000000 bgtz zero,66c <__scratchpad-0x1f7ff994> + 66c: 20000000 addi zero,zero,0 + 670: 01000000 0x1000000 + 674: 00205400 0x205400 + 678: 00300000 0x300000 + 67c: 00040000 sll zero,a0,0x0 + 680: 9f5401f3 0x9f5401f3 + ... + 68c: 0000001c 0x1c + 690: 00000020 add zero,zero,zero + 694: 0074000b 0x74000b + 698: 80232434 lb v1,9268(at) + 69c: 01fc80b8 0x1fc80b8 + 6a0: 0000209f 0x209f + 6a4: 00003000 sll a2,zero,0x0 + 6a8: f3000c00 0xf3000c00 + 6ac: 24345401 addiu s4,at,21505 + 6b0: 80b88023 lb t8,-32733(a1) + 6b4: 009f01fc 0x9f01fc + 6b8: 00000000 nop + 6bc: 30000000 andi zero,zero,0x0 + 6c0: 34000000 li zero,0x0 + 6c4: 01000000 0x1000000 + 6c8: 00345400 0x345400 + 6cc: 00480000 0x480000 + 6d0: 00040000 sll zero,a0,0x0 + 6d4: 9f5401f3 0x9f5401f3 + ... + 6e0: 00000030 0x30 + 6e4: 00000040 ssnop + 6e8: 40550001 0x40550001 + 6ec: 48000000 mfc2 zero,$0 + 6f0: 04000000 bltz zero,6f4 <__scratchpad-0x1f7ff90c> + 6f4: 5501f300 0x5501f300 + 6f8: 0000009f 0x9f + 6fc: 00000000 nop + 700: 00003000 sll a2,zero,0x0 + 704: 00003400 sll a2,zero,0x10 + 708: 74000b00 jalx 2c00 <__scratchpad-0x1f7fd400> + 70c: 23243400 addi a0,t9,13312 + 710: fc80b880 0xfc80b880 + 714: 00349f01 0x349f01 + 718: 00480000 0x480000 + 71c: 000c0000 sll zero,t4,0x0 + 720: 345401f3 ori s4,v0,0x1f3 + 724: b8802324 swr zero,8996(a0) + 728: 9f01fc80 0x9f01fc80 + ... + 734: 00000048 0x48 + 738: 00000050 0x50 + 73c: 50540001 0x50540001 + 740: 64000000 0x64000000 + 744: 04000000 bltz zero,748 <__scratchpad-0x1f7ff8b8> + 748: 5401f300 0x5401f300 + 74c: 0000009f 0x9f + 750: 00000000 nop + 754: 00006400 sll t4,zero,0x10 + 758: 00006800 sll t5,zero,0x0 + 75c: 54000100 0x54000100 + 760: 00000068 0x68 + 764: 0000007c 0x7c + 768: 01f30004 sllv zero,s3,t7 + 76c: 00009f54 0x9f54 + 770: 00000000 nop + 774: 00640000 0x640000 + 778: 00740000 0x740000 + 77c: 00010000 sll zero,at,0x0 + 780: 00007455 0x7455 + 784: 00007c00 sll t7,zero,0x10 + 788: f3000400 0xf3000400 + 78c: 009f5501 0x9f5501 + 790: 00000000 nop + 794: 64000000 0x64000000 + 798: 68000000 0x68000000 + 79c: 0b000000 j c000000 <__scratchpad-0x13800000> + 7a0: 34007400 li zero,0x7400 + 7a4: b8802324 swr zero,8996(a0) + 7a8: 9f01fc80 0x9f01fc80 + 7ac: 00000068 0x68 + 7b0: 0000007c 0x7c + 7b4: 01f3000c syscall 0x7cc00 + 7b8: 23243454 addi a0,t9,13396 + 7bc: fc80b880 0xfc80b880 + 7c0: 00009f01 0x9f01 + 7c4: 00000000 nop + 7c8: 007c0000 0x7c0000 + 7cc: 00840000 0x840000 + 7d0: 00010000 sll zero,at,0x0 + 7d4: 00008454 0x8454 + 7d8: 0000a000 sll s4,zero,0x0 + 7dc: f3000400 0xf3000400 + 7e0: 009f5401 0x9f5401 + 7e4: 00000000 nop + 7e8: 84000000 lh zero,0(zero) + 7ec: 90000000 lbu zero,0(zero) + 7f0: 01000000 0x1000000 + 7f4: 00905400 0x905400 + 7f8: 00a00000 0xa00000 + 7fc: 00060000 sll zero,a2,0x0 + 800: 5401f331 0x5401f331 + 804: 00009f24 0x9f24 + 808: 00000000 nop + 80c: 00a00000 0xa00000 + 810: 00a80000 0xa80000 + 814: 00010000 sll zero,at,0x0 + 818: 0000a854 0xa854 + 81c: 0000c400 sll t8,zero,0x10 + 820: f3000400 0xf3000400 + 824: 009f5401 0x9f5401 + 828: 00000000 nop + 82c: a8000000 swl zero,0(zero) + 830: b4000000 0xb4000000 + 834: 01000000 0x1000000 + 838: 00b45400 0xb45400 + 83c: 00c40000 0xc40000 + 840: 00060000 sll zero,a2,0x0 + 844: 5401f331 0x5401f331 + 848: 00009f24 0x9f24 + 84c: 00000000 nop + 850: 00c40000 0xc40000 + 854: 00d00000 0xd00000 + 858: 00010000 sll zero,at,0x0 + 85c: 0000d054 0xd054 + 860: 0000e000 sll gp,zero,0x0 + 864: f3000400 0xf3000400 + 868: 009f5401 0x9f5401 + 86c: 00000000 nop + 870: e0000000 swc0 c0_index,0(zero) + 874: ec000000 swc3 $0,0(zero) + 878: 01000000 0x1000000 + 87c: 00ec5400 0xec5400 + 880: 00fc0000 0xfc0000 + 884: 00040000 sll zero,a0,0x0 + 888: 9f5401f3 0x9f5401f3 + ... + 894: 000001bc 0x1bc + 898: 000001c0 sll zero,zero,0x7 + 89c: 9f300002 0x9f300002 + 8a0: 000001c0 sll zero,zero,0x7 + 8a4: 000001cc syscall 0x7 + 8a8: cc540001 lwc3 $20,1(v0) + 8ac: d4000001 0xd4000001 + 8b0: 03000001 0x3000001 + 8b4: 9f7f7400 0x9f7f7400 + 8b8: 000001d4 0x1d4 + 8bc: 000001e7 0x1e7 + 8c0: 00540001 0x540001 + 8c4: 00000000 nop + 8c8: c0000000 lwc0 c0_index,0(zero) + 8cc: cc000001 lwc3 $0,1(zero) + 8d0: 01000001 0x1000001 + 8d4: 01cc5400 0x1cc5400 + 8d8: 01e70000 0x1e70000 + 8dc: 00030000 sll zero,v1,0x0 + 8e0: 009f7f74 0x9f7f74 + 8e4: 00000000 nop + 8e8: c8000000 lwc2 $0,0(zero) + 8ec: e7000001 swc1 $f0,1(t8) + 8f0: 01000001 0x1000001 + 8f4: 00005300 sll t2,zero,0xc + 8f8: 00000000 nop + 8fc: 01d40000 0x1d40000 + 900: 01e70000 0x1e70000 + 904: 00010000 sll zero,at,0x0 + 908: 00000053 0x53 + 90c: 00000000 nop + 910: 00021c00 sll v1,v0,0x10 + 914: 00023400 sll a2,v0,0x10 + 918: 55000100 0x55000100 + 91c: 00000240 sll zero,zero,0x9 + 920: 00000294 0x294 + 924: 00740009 0x740009 + 928: 751c0073 jalx 47001cc <__scratchpad-0x1b0ffe34> + 92c: 949f2200 lhu ra,8704(a0) + 930: 08000002 j 8 <__scratchpad-0x1f7ffff8> + 934: 0b000003 j c00000c <__scratchpad-0x137ffff4> + 938: 73007400 0x73007400 + 93c: 00751c00 0x751c00 + 940: 9f402322 0x9f402322 + 944: 00000308 0x308 + 948: 00000310 0x310 + 94c: 00740009 0x740009 + 950: 751c0072 jalx 47001c8 <__scratchpad-0x1b0ffe38> + 954: 009f2200 0x9f2200 + 958: 00000000 nop + 95c: 1c000000 bgtz zero,960 <__scratchpad-0x1f7ff6a0> + 960: 24000002 li zero,2 + 964: 01000002 0x1000002 + 968: 02245600 0x2245600 + 96c: 02340000 0x2340000 + 970: 00040000 sll zero,a0,0x0 + 974: 9f5601f3 0x9f5601f3 + 978: 00000240 sll zero,zero,0x9 + 97c: 00000288 0x288 + 980: 88580001 lwl t8,1(v0) + 984: 94000002 lhu zero,2(zero) + 988: 06000002 bltz s0,994 <__scratchpad-0x1f7ff66c> + 98c: 76007300 jalx 801cc00 <__scratchpad-0x177e3400> + 990: 949f2200 lhu ra,8704(a0) + 994: 08000002 j 8 <__scratchpad-0x1f7ffff8> + 998: 09000003 j 400000c <__scratchpad-0x1b7ffff4> + 99c: 76007300 jalx 801cc00 <__scratchpad-0x177e3400> + 9a0: 40082200 0x40082200 + 9a4: 03089f1c 0x3089f1c + 9a8: 03100000 0x3100000 + 9ac: 00010000 sll zero,at,0x0 + 9b0: 00000058 0x58 + 9b4: 00000000 nop + 9b8: 00021c00 sll v1,v0,0x10 + 9bc: 00023400 sll a2,v0,0x10 + 9c0: 54000100 0x54000100 + 9c4: 00000240 sll zero,zero,0x9 + 9c8: 00000294 0x294 + 9cc: 94530001 lhu s3,1(v0) + 9d0: 08000002 j 8 <__scratchpad-0x1f7ffff8> + 9d4: 03000003 0x3000003 + 9d8: 9f407300 0x9f407300 + 9dc: 00000308 0x308 + 9e0: 00000310 0x310 + 9e4: 00520001 0x520001 + 9e8: 00000000 nop + 9ec: 60000000 0x60000000 + 9f0: 78000002 0x78000002 + 9f4: 06000002 bltz s0,a00 <__scratchpad-0x1f7ff600> + 9f8: 7d640800 0x7d640800 + 9fc: 789f1c00 0x789f1c00 + a00: 7c000002 0x7c000002 + a04: 06000002 bltz s0,a10 <__scratchpad-0x1f7ff5f0> + a08: 7d650800 0x7d650800 + a0c: 7c9f1c00 0x7c9f1c00 + a10: 84000002 lh zero,2(zero) + a14: 06000002 bltz s0,a20 <__scratchpad-0x1f7ff5e0> + a18: 7d640800 0x7d640800 + a1c: 909f1c00 lbu ra,7168(a0) + a20: 94000002 lhu zero,2(zero) + a24: 02000002 0x2000002 + a28: c49f3000 lwc1 $f31,12288(a0) + a2c: c8000002 lwc2 $0,2(zero) + a30: 02000002 0x2000002 + a34: c89f3000 lwc2 $31,12288(a0) + a38: e0000002 swc0 c0_index,2(zero) + a3c: 06000002 bltz s0,a48 <__scratchpad-0x1f7ff5b8> + a40: 78640800 0x78640800 + a44: e09f1c00 swc0 $31,7168(a0) + a48: e4000002 swc1 $f0,2(zero) + a4c: 06000002 bltz s0,a58 <__scratchpad-0x1f7ff5a8> + a50: 78650800 0x78650800 + a54: e49f1c00 swc1 $f31,7168(a0) + a58: ec000002 swc3 $0,2(zero) + a5c: 06000002 bltz s0,a68 <__scratchpad-0x1f7ff598> + a60: 78640800 0x78640800 + a64: 009f1c00 0x9f1c00 + a68: 00000000 nop + a6c: 10000000 b a70 <__scratchpad-0x1f7ff590> + a70: 14000003 bnez zero,a80 <__scratchpad-0x1f7ff580> + a74: 01000003 0x1000003 + a78: 03145400 0x3145400 + a7c: 03300000 0x3300000 + a80: 00040000 sll zero,a0,0x0 + a84: 9f5401f3 0x9f5401f3 + ... + a90: 00000330 0x330 + a94: 00000350 0x350 + a98: 50540001 0x50540001 + a9c: 14000003 bnez zero,aac <__scratchpad-0x1f7ff554> + aa0: 01000004 sllv zero,zero,t0 + aa4: 04146100 0x4146100 + aa8: 04240000 0x4240000 + aac: 00040000 sll zero,a0,0x0 + ab0: 9f5401f3 0x9f5401f3 + ... + abc: 00000330 0x330 + ac0: 00000340 sll zero,zero,0xd + ac4: 40550001 0x40550001 + ac8: ac000003 sw zero,3(zero) + acc: 01000003 0x1000003 + ad0: 03ac6000 0x3ac6000 + ad4: 040c0000 0x40c0000 + ad8: 00030000 sll zero,v1,0x0 + adc: 0c9f5080 jal 27d4200 <__scratchpad-0x1d02be00> + ae0: 24000004 li zero,4 + ae4: 04000004 bltz zero,af8 <__scratchpad-0x1f7ff508> + ae8: 5501f300 0x5501f300 + aec: 0000009f 0x9f + af0: 00000000 nop + af4: 00033c00 sll a3,v1,0x10 + af8: 00034000 sll t0,v1,0x0 + afc: 55000100 0x55000100 + b00: 00000340 sll zero,zero,0xd + b04: 000003ac 0x3ac + b08: ac600001 sw zero,1(v1) + b0c: 0c000003 jal c <__scratchpad-0x1f7ffff4> + b10: 03000004 sllv zero,zero,t8 + b14: 9f508000 0x9f508000 + b18: 0000040c syscall 0x10 + b1c: 00000424 0x424 + b20: 01f30004 sllv zero,s3,t7 + b24: 00009f55 0x9f55 + b28: 00000000 nop + b2c: 04240000 0x4240000 + b30: 04340000 0x4340000 + b34: 00010000 sll zero,at,0x0 + b38: 00043454 0x43454 + b3c: 00043c00 sll a3,a0,0x10 + b40: f3000400 0xf3000400 + b44: 009f5401 0x9f5401 + b48: 00000000 nop + b4c: 24000000 li zero,0 + b50: 30000004 andi zero,zero,0x4 + b54: 01000004 sllv zero,zero,t0 + b58: 04305500 bltzal at,15f5c <__scratchpad-0x1f7ea0a4> + b5c: 043b0000 0x43b0000 + b60: 00010000 sll zero,at,0x0 + b64: 00043b56 0x43b56 + b68: 00043c00 sll a3,a0,0x10 + b6c: f3000400 0xf3000400 + b70: 009f5501 0x9f5501 + b74: 00000000 nop + b78: 3c000000 lui zero,0x0 + b7c: 5b000004 0x5b000004 + b80: 01000004 sllv zero,zero,t0 + b84: 045b5400 0x45b5400 + b88: 04740000 0x4740000 + b8c: 00040000 sll zero,a0,0x0 + b90: 9f5401f3 0x9f5401f3 + ... + b9c: 00000474 0x474 + ba0: 00000498 0x498 + ba4: 98540001 lwr s4,1(v0) + ba8: c7000004 lwc1 $f0,4(t8) + bac: 01000004 sllv zero,zero,t0 + bb0: 04c75900 0x4c75900 + bb4: 04e80000 0x4e80000 + bb8: 00040000 sll zero,a0,0x0 + bbc: 9f5401f3 0x9f5401f3 + ... + bc8: 00000474 0x474 + bcc: 000004ac 0x4ac + bd0: ac550001 sw s5,1(v0) + bd4: c7000004 lwc1 $f0,4(t8) + bd8: 01000004 sllv zero,zero,t0 + bdc: 04c75800 0x4c75800 + be0: 04e80000 0x4e80000 + be4: 00040000 sll zero,a0,0x0 + be8: 9f5501f3 0x9f5501f3 + ... + bf4: 00000474 0x474 + bf8: 000004c7 0x4c7 + bfc: c7560001 lwc1 $f22,1(k0) + c00: e8000004 swc2 $0,4(zero) + c04: 04000004 bltz zero,c18 <__scratchpad-0x1f7ff3e8> + c08: 5601f300 0x5601f300 + c0c: 0000009f 0x9f + c10: 00000000 nop + c14: 00047400 sll t6,a0,0x10 + c18: 0004c700 sll t8,a0,0x1c + c1c: 57000100 0x57000100 + c20: 000004c7 0x4c7 + c24: 000004e8 0x4e8 + c28: 01f30004 sllv zero,s3,t7 + c2c: 00009f57 0x9f57 + c30: 00000000 nop + c34: 04780000 0x4780000 + c38: 04980000 0x4980000 + c3c: 000a0000 sll zero,t2,0x0 + c40: 3c060874 lui a2,0x874 + c44: ac440a24 sw a0,2596(v0) + c48: 04989f1b 0x4989f1b + c4c: 04b40000 0x4b40000 + c50: 000a0000 sll zero,t2,0x0 + c54: 3c060879 lui a2,0x879 + c58: ac440a24 sw a0,2596(v0) + c5c: 00009f1b 0x9f1b + c60: 00000000 nop + c64: 04780000 0x4780000 + c68: 04c70000 0x4c70000 + c6c: 00010000 sll zero,at,0x0 + c70: 0004c758 0x4c758 + c74: 0004e800 sll sp,a0,0x0 + c78: f3000700 0xf3000700 + c7c: ff085501 0xff085501 + c80: 00009f1a 0x9f1a + c84: 00000000 nop + c88: 04880000 0x4880000 + c8c: 04c70000 0x4c70000 + c90: 00010000 sll zero,at,0x0 + c94: 0004c753 0x4c753 + c98: 0004e800 sll sp,a0,0x0 + c9c: f3000f00 0xf3000f00 + ca0: ff085501 0xff085501 + ca4: 2324341a addi a0,t9,13338 + ca8: fc80b880 0xfc80b880 + cac: 00009f01 0x9f01 + cb0: 00000000 nop + cb4: 04c80000 0x4c80000 + cb8: 04d70000 0x4d70000 + cbc: 00010000 sll zero,at,0x0 + cc0: 00000057 0x57 + cc4: 00000000 nop + cc8: 0004c800 sll t9,a0,0x0 + ccc: 0004d700 sll k0,a0,0x1c + cd0: 56000100 0x56000100 + ... + cdc: 000004c8 0x4c8 + ce0: 000004d7 0x4d7 + ce4: 00580001 0x580001 + ce8: 00000000 nop + cec: c8000000 lwc2 $0,0(zero) + cf0: d7000004 0xd7000004 + cf4: 01000004 sllv zero,zero,t0 + cf8: 00005300 sll t2,zero,0xc + cfc: 00000000 nop + d00: 04e80000 0x4e80000 + d04: 04f80000 0x4f80000 + d08: 00010000 sll zero,at,0x0 + d0c: 0004f854 0x4f854 + d10: 0004ff00 sll ra,a0,0x1c + d14: 55000100 0x55000100 + d18: 000004ff 0x4ff + d1c: 00000514 0x514 + d20: 01f30004 sllv zero,s3,t7 + d24: 00009f54 0x9f54 + ... + d30: 00240000 0x240000 + d34: 00010000 sll zero,at,0x0 + d38: 00002454 0x2454 + d3c: 00017400 sll t6,at,0x10 + d40: 63000100 0x63000100 + d44: 00000174 0x174 + d48: 00000188 0x188 + d4c: 01f30004 sllv zero,s3,t7 + d50: 00009f54 0x9f54 + ... + d5c: 002c0000 0x2c0000 + d60: 00010000 sll zero,at,0x0 + d64: 00002c55 0x2c55 + d68: 00005800 sll t3,zero,0x0 + d6c: 60000100 0x60000100 + d70: 00000058 0x58 + d74: 00000188 0x188 + d78: 01f30004 sllv zero,s3,t7 + d7c: 00009f55 0x9f55 + ... + d88: 002c0000 0x2c0000 + d8c: 00010000 sll zero,at,0x0 + d90: 00002c56 0x2c56 + d94: 00017800 sll t7,at,0x0 + d98: 62000100 0x62000100 + d9c: 00000178 0x178 + da0: 00000188 0x188 + da4: 01f30004 sllv zero,s3,t7 + da8: 00009f56 0x9f56 + dac: 00000000 nop + db0: 01880000 0x1880000 + db4: 01b40000 0x1b40000 + db8: 00010000 sll zero,at,0x0 + dbc: 0001b454 0x1b454 + dc0: 0002b800 sll s7,v0,0x0 + dc4: 62000100 0x62000100 + dc8: 000002b8 0x2b8 + dcc: 000002c8 0x2c8 + dd0: 01f30004 sllv zero,s3,t7 + dd4: 00009f54 0x9f54 + dd8: 00000000 nop + ddc: 01880000 0x1880000 + de0: 01b00000 0x1b00000 + de4: 00010000 sll zero,at,0x0 + de8: 0001b055 0x1b055 + dec: 00022000 sll a0,v0,0x0 + df0: 61000100 0x61000100 + df4: 00000220 0x220 + df8: 000002c8 0x2c8 + dfc: 01f30004 sllv zero,s3,t7 + e00: 00009f55 0x9f55 + e04: 00000000 nop + e08: 01880000 0x1880000 + e0c: 01ac0000 0x1ac0000 + e10: 00010000 sll zero,at,0x0 + e14: 0001ac56 0x1ac56 + e18: 0002b400 sll s6,v0,0x10 + e1c: 63000100 0x63000100 + e20: 000002b4 0x2b4 + e24: 000002c8 0x2c8 + e28: 01f30004 sllv zero,s3,t7 + e2c: 00009f56 0x9f56 + e30: 00000000 nop + e34: 01f40000 0x1f40000 + e38: 02000000 0x2000000 + e3c: 00020000 sll zero,v0,0x0 + e40: 02009f34 0x2009f34 + e44: 022f0000 0x22f0000 + e48: 00010000 sll zero,at,0x0 + e4c: 00000052 0x52 + e50: 00000000 nop + e54: 0002c800 sll t9,v0,0x0 + e58: 0002e400 sll gp,v0,0x10 + e5c: 54000100 0x54000100 + e60: 000002e4 0x2e4 + e64: 00000370 0x370 + e68: 70610001 0x70610001 + e6c: 7c000003 0x7c000003 + e70: 04000003 bltz zero,e80 <__scratchpad-0x1f7ff180> + e74: 5401f300 0x5401f300 + e78: 0000009f 0x9f + e7c: 00000000 nop + e80: 0002c800 sll t9,v0,0x0 + e84: 00034400 sll t0,v1,0x10 + e88: 30000200 andi zero,zero,0x200 + e8c: 0003449f 0x3449f + e90: 00037c00 sll t7,v1,0x10 + e94: 52000100 0x52000100 + ... + ea4: 00000080 sll zero,zero,0x2 + ea8: 80540001 lb s4,1(v0) + eac: 1c000000 bgtz zero,eb0 <__scratchpad-0x1f7ff150> + eb0: 04000002 bltz zero,ebc <__scratchpad-0x1f7ff144> + eb4: 5401f300 0x5401f300 + eb8: 0000009f 0x9f + ... + ec4: 0000ac00 sll s5,zero,0x10 + ec8: 55000100 0x55000100 + ecc: 000000ac 0xac + ed0: 0000021c 0x21c + ed4: 00550001 0x550001 + ... + ee0: fc000000 0xfc000000 + ee4: 01000001 0x1000001 + ee8: 01fc5600 0x1fc5600 + eec: 021c0000 0x21c0000 + ef0: 00010000 sll zero,at,0x0 + ef4: 00000056 0x56 + ef8: 00000000 nop + efc: 00021c00 sll v1,v0,0x10 + f00: 00027b00 sll t7,v0,0xc + f04: 54000100 0x54000100 + f08: 0000027b 0x27b + f0c: 0000028c syscall 0xa + f10: 01f30004 sllv zero,s3,t7 + f14: 00009f54 0x9f54 + f18: 00000000 nop + f1c: 021c0000 0x21c0000 + f20: 025c0000 0x25c0000 + f24: 00010000 sll zero,at,0x0 + f28: 00025c55 0x25c55 + f2c: 00027b00 sll t7,v0,0xc + f30: 56000100 0x56000100 + f34: 0000027b 0x27b + f38: 0000028c syscall 0xa + f3c: 01f30004 sllv zero,s3,t7 + f40: 00009f55 0x9f55 + f44: 00000000 nop + f48: 028c0000 0x28c0000 + f4c: 02c30000 0x2c30000 + f50: 00010000 sll zero,at,0x0 + f54: 0002c354 0x2c354 + f58: 0002d400 sll k0,v0,0x10 + f5c: f3000400 0xf3000400 + f60: 009f5401 0x9f5401 + f64: 00000000 nop + f68: 8c000000 lw zero,0(zero) + f6c: 98000002 lwr zero,2(zero) + f70: 01000002 0x1000002 + f74: 02985500 0x2985500 + f78: 02d40000 0x2d40000 + f7c: 00040000 sll zero,a0,0x0 + f80: 9f5501f3 0x9f5501f3 + ... + f8c: 000002d4 0x2d4 + f90: 000002ec 0x2ec + f94: ec540001 swc3 $20,1(v0) + f98: 2c000002 sltiu zero,zero,2 + f9c: 01000003 0x1000003 + fa0: 032c6000 0x32c6000 + fa4: 03340000 0x3340000 + fa8: 00040000 sll zero,a0,0x0 + fac: 9f5401f3 0x9f5401f3 + ... + fb8: 00000334 0x334 + fbc: 0000034c syscall 0xd + fc0: 4c540001 0x4c540001 + fc4: 64000003 0x64000003 + fc8: 04000003 bltz zero,fd8 <__scratchpad-0x1f7ff028> + fcc: 5401f300 0x5401f300 + fd0: 0000009f 0x9f + ... + fdc: 00000f00 sll at,zero,0x1c + fe0: 54000100 0x54000100 + fe4: 0000000f 0xf + fe8: 00000010 mfhi zero + fec: 01f30004 sllv zero,s3,t7 + ff0: 00009f54 0x9f54 + ... + ffc: 000f0000 sll zero,t7,0x0 + 1000: 00010000 sll zero,at,0x0 + 1004: 00000f55 0xf55 + 1008: 00001000 sll v0,zero,0x0 + 100c: f3000400 0xf3000400 + 1010: 009f5501 0x9f5501 + 1014: 00000000 nop + 1018: 04000000 bltz zero,101c <__scratchpad-0x1f7fefe4> + 101c: 08000000 j 0 <__scratchpad-0x1f800000> + 1020: 01000000 0x1000000 + 1024: 00086d00 sll t5,t0,0x14 + 1028: 000f0000 sll zero,t7,0x0 + 102c: 00010000 sll zero,at,0x0 + 1030: 00000f69 0xf69 + 1034: 00001000 sll v0,zero,0x0 + 1038: 8d000300 lw zero,768(t0) + 103c: 00009f70 0x9f70 + 1040: 00000000 nop + 1044: 00100000 sll zero,s0,0x0 + 1048: 001f0000 sll zero,ra,0x0 + 104c: 00010000 sll zero,at,0x0 + 1050: 00001f54 0x1f54 + 1054: 00002000 sll a0,zero,0x0 + 1058: f3000400 0xf3000400 + 105c: 009f5401 0x9f5401 + 1060: 00000000 nop + 1064: 10000000 b 1068 <__scratchpad-0x1f7fef98> + 1068: 1f000000 bgtz t8,106c <__scratchpad-0x1f7fef94> + 106c: 01000000 0x1000000 + 1070: 001f5500 sll t2,ra,0x14 + 1074: 00200000 0x200000 + 1078: 00040000 sll zero,a0,0x0 + 107c: 9f5501f3 0x9f5501f3 + ... + 1088: 00000014 0x14 + 108c: 00000018 mult zero,zero + 1090: 186d0001 0x186d0001 + 1094: 1f000000 bgtz t8,1098 <__scratchpad-0x1f7fef68> + 1098: 01000000 0x1000000 + 109c: 001f6900 sll t5,ra,0x4 + 10a0: 00200000 0x200000 + 10a4: 00030000 sll zero,v1,0x0 + 10a8: 009f708d break 0x9f,0x1c2 + 10ac: 00000000 nop + 10b0: 20000000 addi zero,zero,0 + 10b4: 24000000 li zero,0 + 10b8: 01000000 0x1000000 + 10bc: 00245400 0x245400 + 10c0: 002b0000 0x2b0000 + 10c4: 00010000 sll zero,at,0x0 + 10c8: 00002b55 0x2b55 + 10cc: 00002c00 sll a1,zero,0x10 + 10d0: f3000400 0xf3000400 + 10d4: 009f5401 0x9f5401 + 10d8: 00000000 nop + 10dc: 2c000000 sltiu zero,zero,0 + 10e0: 38000000 xori zero,zero,0x0 + 10e4: 01000000 0x1000000 + 10e8: 00385400 0x385400 + 10ec: 00400000 0x400000 + 10f0: 00040000 sll zero,a0,0x0 + 10f4: 9f5401f3 0x9f5401f3 + ... + 1100: 0000002c 0x2c + 1104: 0000003f 0x3f + 1108: 3f550001 0x3f550001 + 110c: 40000000 mfc0 zero,c0_index + 1110: 04000000 bltz zero,1114 <__scratchpad-0x1f7feeec> + 1114: 5501f300 0x5501f300 + 1118: 0000009f 0x9f + 111c: 00000000 nop + 1120: 00002c00 sll a1,zero,0x10 + 1124: 00003f00 sll a3,zero,0x1c + 1128: 56000100 0x56000100 + 112c: 0000003f 0x3f + 1130: 00000040 ssnop + 1134: 01f30004 sllv zero,s3,t7 + 1138: 00009f56 0x9f56 + 113c: 00000000 nop + 1140: 00300000 0x300000 + 1144: 00380000 0x380000 + 1148: 00010000 sll zero,at,0x0 + 114c: 0000386d 0x386d + 1150: 00003f00 sll a3,zero,0x1c + 1154: 69000100 0x69000100 + 1158: 0000003f 0x3f + 115c: 00000040 ssnop + 1160: 708d0003 0x708d0003 + 1164: 0000009f 0x9f + 1168: 00000000 nop + 116c: 00004000 sll t0,zero,0x0 + 1170: 00004c00 sll t1,zero,0x10 + 1174: 54000100 0x54000100 + 1178: 0000004c syscall 0x1 + 117c: 00000054 0x54 + 1180: 01f30004 sllv zero,s3,t7 + 1184: 00009f54 0x9f54 + 1188: 00000000 nop + 118c: 00400000 0x400000 + 1190: 00530000 0x530000 + 1194: 00010000 sll zero,at,0x0 + 1198: 00005355 0x5355 + 119c: 00005400 sll t2,zero,0x10 + 11a0: f3000400 0xf3000400 + 11a4: 009f5501 0x9f5501 + 11a8: 00000000 nop + 11ac: 40000000 mfc0 zero,c0_index + 11b0: 53000000 0x53000000 + 11b4: 01000000 0x1000000 + 11b8: 00535600 0x535600 + 11bc: 00540000 0x540000 + 11c0: 00040000 sll zero,a0,0x0 + 11c4: 9f5601f3 0x9f5601f3 + ... + 11d0: 00000044 0x44 + 11d4: 0000004c syscall 0x1 + 11d8: 4c6d0001 0x4c6d0001 + 11dc: 53000000 0x53000000 + 11e0: 01000000 0x1000000 + 11e4: 00536900 0x536900 + 11e8: 00540000 0x540000 + 11ec: 00030000 sll zero,v1,0x0 + 11f0: 009f708d break 0x9f,0x1c2 + 11f4: 00000000 nop + 11f8: 54000000 0x54000000 + 11fc: 5c000000 0x5c000000 + 1200: 01000000 0x1000000 + 1204: 005c5400 0x5c5400 + 1208: 00630000 0x630000 + 120c: 00010000 sll zero,at,0x0 + 1210: 00006355 0x6355 + 1214: 00006400 sll t4,zero,0x10 + 1218: f3000400 0xf3000400 + 121c: 009f5401 0x9f5401 + 1220: 00000000 nop + 1224: 54000000 0x54000000 + 1228: 5c000000 0x5c000000 + 122c: 01000000 0x1000000 + 1230: 005c5500 0x5c5500 + 1234: 00630000 0x630000 + 1238: 00010000 sll zero,at,0x0 + 123c: 00006356 0x6356 + 1240: 00006400 sll t4,zero,0x10 + 1244: f3000400 0xf3000400 + 1248: 009f5501 0x9f5501 + 124c: 00000000 nop + 1250: 64000000 0x64000000 + 1254: 73000000 0x73000000 + 1258: 01000000 0x1000000 + 125c: 00735400 0x735400 + 1260: 00740000 0x740000 + 1264: 00040000 sll zero,a0,0x0 + 1268: 9f5401f3 0x9f5401f3 + ... + 1274: 00000064 0x64 + 1278: 00000073 0x73 + 127c: 73550001 0x73550001 + 1280: 74000000 jalx 0 <__scratchpad-0x1f800000> + 1284: 04000000 bltz zero,1288 <__scratchpad-0x1f7fed78> + 1288: 5501f300 0x5501f300 + 128c: 0000009f 0x9f + 1290: 00000000 nop + 1294: 00006800 sll t5,zero,0x0 + 1298: 00006c00 sll t5,zero,0x10 + 129c: 6d000100 0x6d000100 + 12a0: 0000006c 0x6c + 12a4: 00000073 0x73 + 12a8: 73690001 0x73690001 + 12ac: 74000000 jalx 0 <__scratchpad-0x1f800000> + 12b0: 03000000 0x3000000 + 12b4: 9f708d00 0x9f708d00 + ... + 12c4: 00000004 sllv zero,zero,zero + 12c8: 04540001 0x4540001 + 12cc: cc000000 lwc3 $0,0(zero) + 12d0: 04000000 bltz zero,12d4 <__scratchpad-0x1f7fed2c> + 12d4: 5401f300 0x5401f300 + 12d8: 0000009f 0x9f + 12dc: 00000000 nop + 12e0: 00001800 sll v1,zero,0x0 + 12e4: 00002800 sll a1,zero,0x0 + 12e8: 52000100 0x52000100 + 12ec: 00000034 0x34 + 12f0: 00000048 0x48 + 12f4: 50520001 0x50520001 + 12f8: 60000000 0x60000000 + 12fc: 01000000 0x1000000 + 1300: 00845200 0x845200 + 1304: 00940000 0x940000 + 1308: 00010000 sll zero,at,0x0 + 130c: 0000b452 0xb452 + 1310: 0000bc00 sll s7,zero,0x10 + 1314: 52000100 0x52000100 + ... + 1320: 000000cc syscall 0x3 + 1324: 000000d4 0xd4 + 1328: d4540001 0xd4540001 + 132c: 94000000 lhu zero,0(zero) + 1330: 04000001 bltz zero,1338 <__scratchpad-0x1f7fecc8> + 1334: 5401f300 0x5401f300 + 1338: 0000009f 0x9f + 133c: 00000000 nop + 1340: 0000e400 sll gp,zero,0x10 + 1344: 0000f000 sll s8,zero,0x0 + 1348: 52000100 0x52000100 + 134c: 000000f8 0xf8 + 1350: 0000010c syscall 0x4 + 1354: 2c520001 sltiu s2,v0,1 + 1358: 3c000001 lui zero,0x1 + 135c: 01000001 0x1000001 + 1360: 01445200 0x1445200 + 1364: 01580000 0x1580000 + 1368: 00010000 sll zero,at,0x0 + 136c: 00017c52 0x17c52 + 1370: 00018400 sll s0,at,0x10 + 1374: 52000100 0x52000100 + ... + 1380: 00000194 0x194 + 1384: 000001cb 0x1cb + 1388: cb540001 lwc2 $20,1(k0) + 138c: 04000001 bltz zero,1394 <__scratchpad-0x1f7fec6c> + 1390: 01000002 0x1000002 + 1394: 02046600 0x2046600 + 1398: 05680000 0x5680000 + 139c: 00040000 sll zero,a0,0x0 + 13a0: 9f5401f3 0x9f5401f3 + ... + 13ac: 00000194 0x194 + 13b0: 000001cb 0x1cb + 13b4: cb550001 lwc2 $21,1(k0) + 13b8: 68000001 0x68000001 + 13bc: 04000005 bltz zero,13d4 <__scratchpad-0x1f7fec2c> + 13c0: 5501f300 0x5501f300 + 13c4: 0000009f 0x9f + 13c8: 00000000 nop + 13cc: 00019400 sll s2,at,0x10 + 13d0: 0001cb00 sll t9,at,0xc + 13d4: 56000100 0x56000100 + 13d8: 000001cb 0x1cb + 13dc: 00000568 0x568 + 13e0: 01f30004 sllv zero,s3,t7 + 13e4: 00009f56 0x9f56 + 13e8: 00000000 nop + 13ec: 01940000 0x1940000 + 13f0: 01cb0000 0x1cb0000 + 13f4: 00010000 sll zero,at,0x0 + 13f8: 0001cb57 0x1cb57 + 13fc: 00056000 sll t4,a1,0x0 + 1400: 91000200 lbu zero,512(t0) + 1404: 00056050 0x56050 + 1408: 00056800 sll t5,a1,0x0 + 140c: 8d000200 lw zero,512(t0) + 1410: 00000050 0x50 + 1414: 00000000 nop + 1418: 00019400 sll s2,at,0x10 + 141c: 00056000 sll t4,a1,0x0 + 1420: 91000200 lbu zero,512(t0) + 1424: 00056010 0x56010 + 1428: 00056800 sll t5,a1,0x0 + 142c: 8d000200 lw zero,512(t0) + 1430: 00000010 mfhi zero + 1434: 00000000 nop + 1438: 0001d400 sll k0,at,0x10 + 143c: 0001e400 sll gp,at,0x10 + 1440: 64000800 0x64000800 + 1444: 93650493 lbu a1,1171(k1) + 1448: e4109304 swc1 $f16,-27900(zero) + 144c: f4000001 0xf4000001 + 1450: 0d000001 jal 4000004 <__scratchpad-0x1b7ffffc> + 1454: 04936400 0x4936400 + 1458: 91049365 lbu a0,-27803(t0) + 145c: 08937fa8 j 24dfea0 <__scratchpad-0x1d320160> + 1460: 01f40893 0x1f40893 + 1464: 03c00000 0x3c00000 + 1468: 00110000 sll zero,s1,0x0 + 146c: 65049364 0x65049364 + 1470: a8910493 swl s1,1171(a0) + 1474: 6208937f 0x6208937f + 1478: 93630493 lbu v1,1171(k1) + 147c: 0003c004 sllv t8,v1,zero + 1480: 00043c00 sll a3,a0,0x10 + 1484: 64000d00 0x64000d00 + 1488: 93650493 lbu a1,1171(k1) + 148c: 7fa89104 0x7fa89104 + 1490: 08930893 j 24c224c <__scratchpad-0x1d33ddb4> + 1494: 0000043c 0x43c + 1498: 00000458 0x458 + 149c: 08930009 j 24c0024 <__scratchpad-0x1d33ffdc> + 14a0: 937fa891 lbu ra,-22383(k1) + 14a4: 00089308 0x89308 + 14a8: 00000000 nop + 14ac: 04000000 bltz zero,14b0 <__scratchpad-0x1f7feb50> + 14b0: 14000002 bnez zero,14bc <__scratchpad-0x1f7feb44> + 14b4: 08000002 j 8 <__scratchpad-0x1f7ffff8> + 14b8: 04936600 0x4936600 + 14bc: 93049367 lbu a0,-27801(t8) + 14c0: 00021410 0x21410 + 14c4: 00023000 sll a2,v0,0x0 + 14c8: 66000d00 0x66000d00 + 14cc: 93670493 lbu a3,1171(k1) + 14d0: 7fb09104 0x7fb09104 + 14d4: 08930893 j 24c224c <__scratchpad-0x1d33ddb4> + 14d8: 00000230 0x230 + 14dc: 00000450 0x450 + 14e0: 93660011 lbu a2,17(k1) + 14e4: 04936704 0x4936704 + 14e8: 937fb091 lbu ra,-20335(k1) + 14ec: 04936008 0x4936008 + 14f0: 50049361 0x50049361 + 14f4: 58000004 0x58000004 + 14f8: 0d000004 jal 4000010 <__scratchpad-0x1b7ffff0> + 14fc: 04936600 0x4936600 + 1500: 91049367 lbu a0,-27801(t0) + 1504: 08937fb0 j 24dfec0 <__scratchpad-0x1d320140> + 1508: 00000893 0x893 + 150c: 00000000 nop + 1510: 044c0000 0x44c0000 + 1514: 04580000 0x4580000 + 1518: 00020000 sll zero,v0,0x0 + 151c: 05149f30 0x5149f30 + 1520: 051c0000 0x51c0000 + 1524: 00020000 sll zero,v0,0x0 + 1528: 00009f30 0x9f30 + 152c: 00000000 nop + 1530: 05b80000 0x5b80000 + 1534: 05e40000 0x5e40000 + 1538: 00010000 sll zero,at,0x0 + 153c: 0005e454 0x5e454 + 1540: 0005fc00 sll ra,a1,0x10 + 1544: 52000100 0x52000100 + 1548: 000005fc 0x5fc + 154c: 00000614 0x614 + 1550: 00540001 0x540001 + 1554: 00000000 nop + 1558: b8000000 swr zero,0(zero) + 155c: f0000005 0xf0000005 + 1560: 01000005 0x1000005 + 1564: 05f05500 bltzal t7,16968 <__scratchpad-0x1f7e9698> + 1568: 06080000 0x6080000 + 156c: 00040000 sll zero,a0,0x0 + 1570: 9f1f0075 0x9f1f0075 + 1574: 00000608 0x608 + 1578: 00000614 0x614 + 157c: 01f30004 sllv zero,s3,t7 + 1580: 00009f55 0x9f55 + 1584: 00000000 nop + 1588: 05ec0000 0x5ec0000 + 158c: 05f00000 bltzal t7,1590 <__scratchpad-0x1f7fea70> + 1590: 00010000 sll zero,at,0x0 + 1594: 0005f055 0x5f055 + 1598: 00060800 sll at,a2,0x0 + 159c: 75000400 jalx 4001000 <__scratchpad-0x1b7ff000> + 15a0: 009f1f00 0x9f1f00 + 15a4: 00000000 nop + 15a8: ec000000 swc3 $0,0(zero) + 15ac: fc000005 0xfc000005 + 15b0: 01000005 0x1000005 + 15b4: 05fc5200 0x5fc5200 + 15b8: 06080000 0x6080000 + 15bc: 00010000 sll zero,at,0x0 + 15c0: 00000054 0x54 + 15c4: 00000000 nop + 15c8: 00062800 sll a1,a2,0x0 + 15cc: 00066c00 sll t5,a2,0x10 + 15d0: 54000100 0x54000100 + 15d4: 0000066c 0x66c + 15d8: 0000069c 0x69c + 15dc: 01f30004 sllv zero,s3,t7 + 15e0: 00009f54 0x9f54 + 15e4: 00000000 nop + 15e8: 06280000 0x6280000 + 15ec: 065c0000 0x65c0000 + 15f0: 00010000 sll zero,at,0x0 + 15f4: 00065c55 0x65c55 + 15f8: 00069c00 sll s3,a2,0x10 + 15fc: f3000400 0xf3000400 + 1600: 009f5501 0x9f5501 + 1604: 00000000 nop + 1608: 28000000 slti zero,zero,0 + 160c: 74000006 jalx 18 <__scratchpad-0x1f7fffe8> + 1610: 01000006 srlv zero,zero,t0 + 1614: 06745600 0x6745600 + 1618: 069c0000 0x69c0000 + 161c: 00040000 sll zero,a0,0x0 + 1620: 9f5601f3 0x9f5601f3 + ... + 162c: 00000628 0x628 + 1630: 00000664 0x664 + 1634: 64570001 0x64570001 + 1638: 9c000006 0x9c000006 + 163c: 04000006 bltz zero,1658 <__scratchpad-0x1f7fe9a8> + 1640: 5701f300 0x5701f300 + 1644: 0000009f 0x9f + 1648: 00000000 nop + 164c: 00062800 sll a1,a2,0x0 + 1650: 00064c00 sll t1,a2,0x10 + 1654: 91000200 lbu zero,512(t0) + 1658: 00000010 mfhi zero + 165c: 00000000 nop + 1660: 00062800 sll a1,a2,0x0 + 1664: 00064c00 sll t1,a2,0x10 + 1668: 91000200 lbu zero,512(t0) + 166c: 00000014 0x14 + 1670: 00000000 nop + 1674: 00069c00 sll s3,a2,0x10 + 1678: 00072800 sll a1,a3,0x0 + 167c: 54000100 0x54000100 + 1680: 00000728 0x728 + 1684: 000007a8 0x7a8 + 1688: 01f30004 sllv zero,s3,t7 + 168c: 00009f54 0x9f54 + 1690: 00000000 nop + 1694: 06a80000 0x6a80000 + 1698: 07940000 0x7940000 + 169c: 00010000 sll zero,at,0x0 + 16a0: 0007945c 0x7945c + 16a4: 0007a000 sll s4,a3,0x0 + 16a8: 03000500 0x3000500 + 16ac: 8006e8c0 lb a2,-5952(zero) + 16b0: 000007a0 0x7a0 + 16b4: 000007a8 0x7a8 + 16b8: 7a7c0003 0x7a7c0003 + 16bc: 0000009f 0x9f + 16c0: 00000000 nop + 16c4: 0007a800 sll s5,a3,0x0 + 16c8: 0007c400 sll t8,a3,0x10 + 16cc: 54000100 0x54000100 + 16d0: 000007c4 0x7c4 + 16d4: 000007d8 0x7d8 + 16d8: 01f30004 sllv zero,s3,t7 + 16dc: 00009f54 0x9f54 + 16e0: 00000000 nop + 16e4: 07a80000 0x7a80000 + 16e8: 07c40000 0x7c40000 + 16ec: 00140000 sll zero,s4,0x0 + 16f0: 02940274 0x2940274 + 16f4: 26402440 addiu zero,s2,9280 + 16f8: 0074243a 0x74243a + 16fc: 24400294 addiu zero,v0,660 + 1700: 9f212640 0x9f212640 + 1704: 000007c4 0x7c4 + 1708: 000007cc syscall 0x1f + 170c: 01f30018 mult t7,s3 + 1710: 94022354 lhu v0,9044(zero) + 1714: 40244002 0x40244002 + 1718: f3243a26 0xf3243a26 + 171c: 02945401 0x2945401 + 1720: 26402440 addiu zero,s2,9280 + 1724: 00009f21 0x9f21 + 1728: 00000000 nop + 172c: 07e00000 bltz ra,1730 <__scratchpad-0x1f7fe8d0> + 1730: 07ec0000 0x7ec0000 + 1734: 00010000 sll zero,at,0x0 + 1738: 0007ec52 0x7ec52 + 173c: 0007f000 sll s8,a3,0x0 + 1740: 03000500 0x3000500 + 1744: 8006e8c0 lb a2,-5952(zero) + 1748: 000007f0 0x7f0 + 174c: 000007f4 0x7f4 + 1750: 7e720003 0x7e720003 + 1754: 0007f49f 0x7f49f + 1758: 0007f800 sll ra,a3,0x0 + 175c: 03000900 0x3000900 + 1760: 8006e8c0 lb a2,-5952(zero) + 1764: 9f1c3206 0x9f1c3206 + 1768: 000007f8 0x7f8 + 176c: 0000083c 0x83c + 1770: c0030009 lwc0 $3,9(zero) + 1774: 068006e8 bltz s4,3318 <__scratchpad-0x1f7fcce8> + 1778: 009f1c32 0x9f1c32 + 177c: 00000000 nop + 1780: 3c000000 lui zero,0x0 + 1784: 40000008 0x40000008 + 1788: 01000008 jr t0 + 178c: 08405400 j 1015000 <__scratchpad-0x1e7eb000> + 1790: 085c0000 j 1700000 <__scratchpad-0x1e100000> + 1794: 00040000 sll zero,a0,0x0 + 1798: 9f5401f3 0x9f5401f3 + ... + 17a4: 0000083c 0x83c + 17a8: 00000848 0x848 + 17ac: 48550001 0x48550001 + 17b0: 5c000008 0x5c000008 + 17b4: 04000008 bltz zero,17d8 <__scratchpad-0x1f7fe828> + 17b8: 5501f300 0x5501f300 + 17bc: 0000009f 0x9f + 17c0: 00000000 nop + 17c4: 00086c00 sll t5,t0,0x10 + 17c8: 00087000 sll t6,t0,0x0 + 17cc: 54000100 0x54000100 + 17d0: 00000870 0x870 + 17d4: 0000088c syscall 0x22 + 17d8: 01f30004 sllv zero,s3,t7 + 17dc: 00009f54 0x9f54 + 17e0: 00000000 nop + 17e4: 086c0000 j 1b00000 <__scratchpad-0x1dd00000> + 17e8: 08780000 j 1e00000 <__scratchpad-0x1da00000> + 17ec: 00010000 sll zero,at,0x0 + 17f0: 00087855 0x87855 + 17f4: 00088c00 sll s1,t0,0x10 + 17f8: f3000400 0xf3000400 + 17fc: 009f5501 0x9f5501 + 1800: 00000000 nop + 1804: 8c000000 lw zero,0(zero) + 1808: a4000008 sh zero,8(zero) + 180c: 01000008 jr t0 + 1810: 08a45400 j 2915000 <__scratchpad-0x1ceeb000> + 1814: 08d40000 j 3500000 <__scratchpad-0x1c300000> + 1818: 00040000 sll zero,a0,0x0 + 181c: 9f5401f3 0x9f5401f3 + ... + 1828: 0000088c syscall 0x22 + 182c: 000008b4 0x8b4 + 1830: b4550001 0xb4550001 + 1834: d4000008 0xd4000008 + 1838: 04000008 bltz zero,185c <__scratchpad-0x1f7fe7a4> + 183c: 5501f300 0x5501f300 + 1840: 0000009f 0x9f + 1844: 00000000 nop + 1848: 00088c00 sll s1,t0,0x10 + 184c: 0008a400 sll s4,t0,0x10 + 1850: 74000f00 jalx 3c00 <__scratchpad-0x1f7fc400> + 1854: 081a4f00 j 693c00 <__scratchpad-0x1f16c400> + 1858: 84031aff lh v1,6911(zero) + 185c: 0680072d bltz s4,3514 <__scratchpad-0x1f7fcaec> + 1860: 08a49f21 j 2927c84 <__scratchpad-0x1ced837c> + 1864: 08ac0000 j 2b00000 <__scratchpad-0x1cd00000> + 1868: 00100000 sll zero,s0,0x0 + 186c: 4f5401f3 c3 0x15401f3 + 1870: 1aff081a 0x1aff081a + 1874: 072d8403 0x72d8403 + 1878: 9f210680 0x9f210680 + 187c: 000008ac 0x8ac + 1880: 000008d4 0x8d4 + 1884: 00520001 0x520001 + 1888: 00000000 nop + 188c: d4000000 0xd4000000 + 1890: f0000008 0xf0000008 + 1894: 01000008 jr t0 + 1898: 08f05400 j 3c15000 <__scratchpad-0x1bbeb000> + 189c: 08ff0000 j 3fc0000 <__scratchpad-0x1b840000> + 18a0: 00010000 sll zero,at,0x0 + 18a4: 0008ff57 0x8ff57 + 18a8: 0009b800 sll s7,t1,0x0 + 18ac: f3000400 0xf3000400 + 18b0: 009f5401 0x9f5401 + 18b4: 00000000 nop + 18b8: f4000000 0xf4000000 + 18bc: ff000008 0xff000008 + 18c0: 01000008 jr t0 + 18c4: 00005800 sll t3,zero,0x0 + 18c8: 00000000 nop + 18cc: 09540000 j 5500000 <__scratchpad-0x1a300000> + 18d0: 095c0000 j 5700000 <__scratchpad-0x1a100000> + 18d4: 00020000 sll zero,v0,0x0 + 18d8: 00009f30 0x9f30 + 18dc: 00000000 nop + 18e0: 09000000 j 4000000 <__scratchpad-0x1b800000> + 18e4: 09200000 j 4800000 <__scratchpad-0x1b000000> + 18e8: 00010000 sll zero,at,0x0 + 18ec: 00092052 0x92052 + 18f0: 00095c00 sll t3,t1,0x10 + 18f4: 75000200 jalx 4000800 <__scratchpad-0x1b7ff800> + 18f8: 00000004 sllv zero,zero,zero + 18fc: 00000000 nop + 1900: 0009b800 sll s7,t1,0x0 + 1904: 0009d400 sll k0,t1,0x10 + 1908: 54000100 0x54000100 + 190c: 000009d4 0x9d4 + 1910: 000009e3 0x9e3 + 1914: e3570001 swc0 $23,1(k0) + 1918: 9c000009 0x9c000009 + 191c: 0400000a bltz zero,1948 <__scratchpad-0x1f7fe6b8> + 1920: 5401f300 0x5401f300 + 1924: 0000009f 0x9f + 1928: 00000000 nop + 192c: 0009d800 sll k1,t1,0x0 + 1930: 0009e300 sll gp,t1,0xc + 1934: 58000100 0x58000100 + ... + 1940: 00000a38 0xa38 + 1944: 00000a40 sll at,zero,0x9 + 1948: 9f300002 0x9f300002 + ... + 1954: 000009e4 0x9e4 + 1958: 00000a04 0xa04 + 195c: 04520001 0x4520001 + 1960: 4000000a 0x4000000a + 1964: 0200000a 0x200000a + 1968: 00047500 sll t6,a0,0x14 + 196c: 00000000 nop + 1970: 9c000000 0x9c000000 + 1974: b400000a 0xb400000a + 1978: 0100000a 0x100000a + 197c: 0ab45400 j ad15000 <__scratchpad-0x14aeb000> + 1980: 0ac70000 j b1c0000 <__scratchpad-0x14640000> + 1984: 00010000 sll zero,at,0x0 + 1988: 000ac758 0xac758 + 198c: 000ba800 sll s5,t3,0x0 + 1990: f3000400 0xf3000400 + 1994: 009f5401 0x9f5401 + 1998: 00000000 nop + 199c: bc000000 0xbc000000 + 19a0: c700000a lwc1 $f0,10(t8) + 19a4: 0100000a 0x100000a + 19a8: 00005a00 sll t3,zero,0x8 + 19ac: 00000000 nop + 19b0: 0ae40000 j b900000 <__scratchpad-0x13f00000> + 19b4: 0b080000 j c200000 <__scratchpad-0x13600000> + 19b8: 00020000 sll zero,v0,0x0 + 19bc: 0b089f30 j c227cc0 <__scratchpad-0x135d8340> + 19c0: 0ba80000 j ea00000 <__scratchpad-0x10e00000> + 19c4: 00010000 sll zero,at,0x0 + 19c8: 00000058 0x58 + 19cc: 00000000 nop + 19d0: 000ac800 sll t9,t2,0x0 + 19d4: 000aec00 sll sp,t2,0x10 + 19d8: 52000100 0x52000100 + 19dc: 00000aec 0xaec + 19e0: 00000b08 0xb08 + 19e4: 04770002 0x4770002 + ... + 19f0: 00000ba8 0xba8 + 19f4: 00000bc0 sll at,zero,0xf + 19f8: c0540001 lwc0 $20,1(v0) + 19fc: d300000b 0xd300000b + 1a00: 0100000b 0x100000b + 1a04: 0bd35800 j f4d6000 <__scratchpad-0x1032a000> + 1a08: 0cb40000 jal 2d00000 <__scratchpad-0x1cb00000> + 1a0c: 00040000 sll zero,a0,0x0 + 1a10: 9f5401f3 0x9f5401f3 + ... + 1a1c: 00000bc8 0xbc8 + 1a20: 00000bd3 0xbd3 + 1a24: 005a0001 0x5a0001 + 1a28: 00000000 nop + 1a2c: f0000000 0xf0000000 + 1a30: 1400000b bnez zero,1a60 <__scratchpad-0x1f7fe5a0> + 1a34: 0200000c syscall 0x80000 + 1a38: 149f3000 bne a0,ra,da3c <__scratchpad-0x1f7f25c4> + 1a3c: b400000c 0xb400000c + 1a40: 0100000c syscall 0x40000 + 1a44: 00005800 sll t3,zero,0x0 + 1a48: 00000000 nop + 1a4c: 0bd40000 j f500000 <__scratchpad-0x10300000> + 1a50: 0bf80000 j fe00000 <__scratchpad-0xfa00000> + 1a54: 00010000 sll zero,at,0x0 + 1a58: 000bf852 0xbf852 + 1a5c: 000c1400 sll v0,t4,0x10 + 1a60: 77000200 jalx c000800 <__scratchpad-0x137ff800> + 1a64: 00000004 sllv zero,zero,zero + 1a68: 00000000 nop + 1a6c: 000cb400 sll s6,t4,0x10 + 1a70: 000cd000 sll k0,t4,0x0 + 1a74: 54000100 0x54000100 + 1a78: 00000cd0 0xcd0 + 1a7c: 00000cdf 0xcdf + 1a80: df570001 0xdf570001 + 1a84: a000000c sb zero,12(zero) + 1a88: 0400000d bltz zero,1ac0 <__scratchpad-0x1f7fe540> + 1a8c: 5401f300 0x5401f300 + 1a90: 0000009f 0x9f + 1a94: 00000000 nop + 1a98: 000cd400 sll k0,t4,0x10 + 1a9c: 000cdf00 sll k1,t4,0x1c + 1aa0: 58000100 0x58000100 + ... + 1aac: 00000d30 0xd30 + 1ab0: 00000d54 0xd54 + 1ab4: 9f300002 0x9f300002 + 1ab8: 00000d54 0xd54 + 1abc: 00000d78 0xd78 + 1ac0: 9f310002 0x9f310002 + 1ac4: 00000d78 0xd78 + 1ac8: 00000da0 0xda0 + 1acc: 9f320002 0x9f320002 + ... + 1ad8: 00000ce0 0xce0 + 1adc: 00000d00 sll at,zero,0x14 + 1ae0: 00520001 0x520001 + 1ae4: 5400000d 0x5400000d + 1ae8: 0200000d break 0x200 + 1aec: 00047500 sll t6,a0,0x14 + 1af0: 00000000 nop + 1af4: a0000000 sb zero,0(zero) + 1af8: b800000d swr zero,13(zero) + 1afc: 0100000d break 0x100 + 1b00: 0db85400 jal 6e15000 <__scratchpad-0x189eb000> + 1b04: 0dcb0000 jal 72c0000 <__scratchpad-0x18540000> + 1b08: 00010000 sll zero,at,0x0 + 1b0c: 000dcb58 0xdcb58 + 1b10: 000eac00 sll s5,t6,0x10 + 1b14: f3000400 0xf3000400 + 1b18: 009f5401 0x9f5401 + 1b1c: 00000000 nop + 1b20: c0000000 lwc0 c0_index,0(zero) + 1b24: cb00000d lwc2 $0,13(t8) + 1b28: 0100000d break 0x100 + 1b2c: 00005a00 sll t3,zero,0x8 + 1b30: 00000000 nop + 1b34: 0de80000 jal 7a00000 <__scratchpad-0x17e00000> + 1b38: 0e0c0000 jal 8300000 <__scratchpad-0x17500000> + 1b3c: 00020000 sll zero,v0,0x0 + 1b40: 0e0c9f30 jal 8327cc0 <__scratchpad-0x174d8340> + 1b44: 0eac0000 jal ab00000 <__scratchpad-0x14d00000> + 1b48: 00010000 sll zero,at,0x0 + 1b4c: 00000058 0x58 + 1b50: 00000000 nop + 1b54: 000dcc00 sll t9,t5,0x10 + 1b58: 000df000 sll s8,t5,0x0 + 1b5c: 52000100 0x52000100 + 1b60: 00000df0 0xdf0 + 1b64: 00000e0c syscall 0x38 + 1b68: 04770002 0x4770002 + ... + 1b74: 00000eac 0xeac + 1b78: 00000ec8 0xec8 + 1b7c: c8540001 lwc2 $20,1(v0) + 1b80: d700000e 0xd700000e + 1b84: 0100000e 0x100000e + 1b88: 0ed75700 jal b5d5c00 <__scratchpad-0x1422a400> + 1b8c: 0f6c0000 jal db00000 <__scratchpad-0x11d00000> + 1b90: 00040000 sll zero,a0,0x0 + 1b94: 9f5401f3 0x9f5401f3 + ... + 1ba0: 00000ecc syscall 0x3b + 1ba4: 00000ed7 0xed7 + 1ba8: 005a0001 0x5a0001 + 1bac: 00000000 nop + 1bb0: d8000000 0xd8000000 + 1bb4: f800000e 0xf800000e + 1bb8: 0100000e 0x100000e + 1bbc: 0ef85200 jal be14800 <__scratchpad-0x139eb800> + 1bc0: 0f6c0000 jal db00000 <__scratchpad-0x11d00000> + 1bc4: 00020000 sll zero,v0,0x0 + 1bc8: 00000476 0x476 + 1bcc: 00000000 nop + 1bd0: 0f6c0000 jal db00000 <__scratchpad-0x11d00000> + 1bd4: 0f800000 jal e000000 <__scratchpad-0x11800000> + 1bd8: 00010000 sll zero,at,0x0 + 1bdc: 000f8054 0xf8054 + 1be0: 000f9700 sll s2,t7,0x1c + 1be4: 57000100 0x57000100 + 1be8: 00000f97 0xf97 + 1bec: 00001070 0x1070 + 1bf0: 01f30004 sllv zero,s3,t7 + 1bf4: 00009f54 0x9f54 + 1bf8: 00000000 nop + 1bfc: 0f900000 jal e400000 <__scratchpad-0x11400000> + 1c00: 0f970000 jal e5c0000 <__scratchpad-0x11240000> + 1c04: 00010000 sll zero,at,0x0 + 1c08: 00000059 0x59 + 1c0c: 00000000 nop + 1c10: 000f9800 sll s3,t7,0x0 + 1c14: 000fb800 sll s7,t7,0x0 + 1c18: 52000100 0x52000100 + 1c1c: 00000fb8 0xfb8 + 1c20: 00001070 0x1070 + 1c24: 04750002 0x4750002 + ... + 1c30: 00001070 0x1070 + 1c34: 0000108c syscall 0x42 + 1c38: 8c540001 lw s4,1(v0) + 1c3c: 9b000010 lwr zero,16(t8) + 1c40: 01000010 0x1000010 + 1c44: 109b5700 beq a0,k1,17848 <__scratchpad-0x1f7e87b8> + 1c48: 11440000 beq t2,a0,1c4c <__scratchpad-0x1f7fe3b4> + 1c4c: 00040000 sll zero,a0,0x0 + 1c50: 9f5401f3 0x9f5401f3 + ... + 1c5c: 00001090 0x1090 + 1c60: 0000109b 0x109b + 1c64: 005a0001 0x5a0001 + 1c68: 00000000 nop + 1c6c: 9c000000 0x9c000000 + 1c70: bc000010 0xbc000010 + 1c74: 01000010 0x1000010 + 1c78: 10bc5200 beq a1,gp,1647c <__scratchpad-0x1f7e9b84> + 1c7c: 11440000 beq t2,a0,1c80 <__scratchpad-0x1f7fe380> + 1c80: 00020000 sll zero,v0,0x0 + 1c84: 00000475 0x475 + 1c88: 00000000 nop + 1c8c: 11440000 beq t2,a0,1c90 <__scratchpad-0x1f7fe370> + 1c90: 11580000 beq t2,t8,1c94 <__scratchpad-0x1f7fe36c> + 1c94: 00010000 sll zero,at,0x0 + 1c98: 00115854 0x115854 + 1c9c: 00116f00 sll t5,s1,0x1c + 1ca0: 57000100 0x57000100 + 1ca4: 0000116f 0x116f + 1ca8: 000012d8 0x12d8 + 1cac: 01f30004 sllv zero,s3,t7 + 1cb0: 00009f54 0x9f54 + 1cb4: 00000000 nop + 1cb8: 11680000 beq t3,t0,1cbc <__scratchpad-0x1f7fe344> + 1cbc: 116f0000 beq t3,t7,1cc0 <__scratchpad-0x1f7fe340> + 1cc0: 00010000 sll zero,at,0x0 + 1cc4: 00000058 0x58 + 1cc8: 00000000 nop + 1ccc: 00117000 sll t6,s1,0x0 + 1cd0: 00119c00 sll s3,s1,0x10 + 1cd4: 52000100 0x52000100 + ... + 1ce0: 000012d8 0x12d8 + 1ce4: 0000132c 0x132c + 1ce8: 2c540001 sltiu s4,v0,1 + 1cec: 40000013 0x40000013 + 1cf0: 01000015 0x1000015 + 1cf4: 15406000 bnez t2,19cf8 <__scratchpad-0x1f7e6308> + 1cf8: 16900000 bne s4,s0,1cfc <__scratchpad-0x1f7fe304> + 1cfc: 00010000 sll zero,at,0x0 + 1d00: 00169054 0x169054 + 1d04: 0016a400 sll s4,s6,0x10 + 1d08: 60000100 0x60000100 + 1d0c: 000016a4 0x16a4 + 1d10: 000016b4 0x16b4 + 1d14: b4540001 0xb4540001 + 1d18: 50000016 0x50000016 + 1d1c: 01000017 0x1000017 + 1d20: 17506000 bne k0,s0,19d24 <__scratchpad-0x1f7e62dc> + 1d24: 17570000 bne k0,s7,1d28 <__scratchpad-0x1f7fe2d8> + 1d28: 00010000 sll zero,at,0x0 + 1d2c: 00175754 0x175754 + 1d30: 00178000 sll s0,s7,0x0 + 1d34: 60000100 0x60000100 + 1d38: 00001780 sll v0,zero,0x1e + 1d3c: 00001788 0x1788 + 1d40: 01f30004 sllv zero,s3,t7 + 1d44: 00009f54 0x9f54 + 1d48: 00000000 nop + 1d4c: 14680000 bne v1,t0,1d50 <__scratchpad-0x1f7fe2b0> + 1d50: 14700000 bne v1,s0,1d54 <__scratchpad-0x1f7fe2ac> + 1d54: 00020000 sll zero,v0,0x0 + 1d58: 156c9f30 bne t3,t4,fffe9a1c <__bss_end+0x7ff7237c> + 1d5c: 157c0000 bne t3,gp,1d60 <__scratchpad-0x1f7fe2a0> + 1d60: 00010000 sll zero,at,0x0 + 1d64: 00157c5a 0x157c5a + 1d68: 00164c00 sll t1,s6,0x10 + 1d6c: 56000100 0x56000100 + ... + 1d78: 00001584 0x1584 + 1d7c: 00001594 0x1594 + 1d80: 94580001 lhu t8,1(v0) + 1d84: 30000015 andi zero,zero,0x15 + 1d88: 01000016 0x1000016 + 1d8c: 16405300 bnez s2,16990 <__scratchpad-0x1f7e9670> + 1d90: 16880000 bne s4,t0,1d94 <__scratchpad-0x1f7fe26c> + 1d94: 00010000 sll zero,at,0x0 + 1d98: 00000053 0x53 + 1d9c: 00000000 nop + 1da0: 00130c00 sll at,s3,0x10 + 1da4: 00144800 sll t1,s4,0x0 + 1da8: 83000b00 lb zero,2816(t8) + 1dac: 07ff0a00 0x7ff0a00 + 1db0: ffff0a1a 0xffff0a1a + 1db4: 15409f1a bnez t2,fffe9a20 <__bss_end+0x7ff72380> + 1db8: 16340000 bne s1,s4,1dbc <__scratchpad-0x1f7fe244> + 1dbc: 000b0000 sll zero,t3,0x0 + 1dc0: ff0a0083 0xff0a0083 + 1dc4: ff0a1a07 0xff0a1a07 + 1dc8: 349f1aff ori ra,a0,0x1aff + 1dcc: 90000016 lbu zero,22(zero) + 1dd0: 0d000016 jal 4000058 <__scratchpad-0x1b7fffa8> + 1dd4: 94007400 lhu zero,29696(zero) + 1dd8: 07ff0a02 0x7ff0a02 + 1ddc: ffff0a1a 0xffff0a1a + 1de0: 16909f1a bne s4,s0,fffe9a4c <__bss_end+0x7ff723ac> + 1de4: 16a40000 bne s5,a0,1de8 <__scratchpad-0x1f7fe218> + 1de8: 000d0000 sll zero,t5,0x0 + 1dec: 02940080 0x2940080 + 1df0: 1a07ff0a 0x1a07ff0a + 1df4: 1affff0a 0x1affff0a + 1df8: 0016a49f 0x16a49f + 1dfc: 0016b400 sll s6,s6,0x10 + 1e00: 74000d00 jalx 3400 <__scratchpad-0x1f7fcc00> + 1e04: 0a029400 j 80a5000 <__scratchpad-0x1775b000> + 1e08: 0a1a07ff j 8681ffc <__scratchpad-0x1717e004> + 1e0c: 9f1affff 0x9f1affff + 1e10: 000016b4 0x16b4 + 1e14: 00001740 sll v0,zero,0x1d + 1e18: 0080000d break 0x80 + 1e1c: ff0a0294 0xff0a0294 + 1e20: ff0a1a07 0xff0a1a07 + 1e24: 509f1aff 0x509f1aff + 1e28: 58000017 0x58000017 + 1e2c: 0b000017 j c00005c <__scratchpad-0x137fffa4> + 1e30: 0a008300 j 8020c00 <__scratchpad-0x177df400> + 1e34: 0a1a07ff j 8681ffc <__scratchpad-0x1717e004> + 1e38: 9f1affff 0x9f1affff + ... + 1e44: 00001310 0x1310 + 1e48: 00001444 0x1444 + 1e4c: 0082000b 0x82000b + 1e50: 1a07ff0a 0x1a07ff0a + 1e54: 1affff0a 0x1affff0a + 1e58: 0015409f 0x15409f + 1e5c: 00164000 sll t0,s6,0x0 + 1e60: 82000b00 lb zero,2816(s0) + 1e64: 07ff0a00 0x7ff0a00 + 1e68: ffff0a1a 0xffff0a1a + 1e6c: 16409f1a bnez s2,fffe9ad8 <__bss_end+0x7ff72438> + 1e70: 16900000 bne s4,s0,1e74 <__scratchpad-0x1f7fe18c> + 1e74: 000d0000 sll zero,t5,0x0 + 1e78: 02940274 0x2940274 + 1e7c: 1a07ff0a 0x1a07ff0a + 1e80: 1affff0a 0x1affff0a + 1e84: 0016909f 0x16909f + 1e88: 0016a400 sll s4,s6,0x10 + 1e8c: 80000d00 lb zero,3328(zero) + 1e90: 0a029402 j 80a5008 <__scratchpad-0x1775aff8> + 1e94: 0a1a07ff j 8681ffc <__scratchpad-0x1717e004> + 1e98: 9f1affff 0x9f1affff + 1e9c: 000016a4 0x16a4 + 1ea0: 000016b4 0x16b4 + 1ea4: 0274000d break 0x274 + 1ea8: ff0a0294 0xff0a0294 + 1eac: ff0a1a07 0xff0a1a07 + 1eb0: b49f1aff 0xb49f1aff + 1eb4: 40000016 0x40000016 + 1eb8: 0d000017 jal 400005c <__scratchpad-0x1b7fffa4> + 1ebc: 94028000 lhu v0,-32768(zero) + 1ec0: 07ff0a02 0x7ff0a02 + 1ec4: ffff0a1a 0xffff0a1a + 1ec8: 17509f1a bne k0,s0,fffe9b34 <__bss_end+0x7ff72494> + 1ecc: 17580000 bne k0,t8,1ed0 <__scratchpad-0x1f7fe130> + 1ed0: 000b0000 sll zero,t3,0x0 + 1ed4: ff0a0082 0xff0a0082 + 1ed8: ff0a1a07 0xff0a1a07 + 1edc: 009f1aff 0x9f1aff + 1ee0: 00000000 nop + 1ee4: 64000000 0x64000000 + 1ee8: 40000013 0x40000013 + 1eec: 01000015 0x1000015 + 1ef0: 00006600 sll t4,zero,0x18 + 1ef4: 00000000 nop + 1ef8: 13780000 beq k1,t8,1efc <__scratchpad-0x1f7fe104> + 1efc: 15400000 bnez t2,1f00 <__scratchpad-0x1f7fe100> + 1f00: 00010000 sll zero,at,0x0 + 1f04: 00000065 0x65 + 1f08: 00000000 nop + 1f0c: 00178800 sll s1,s7,0x0 + 1f10: 00179c00 sll s3,s7,0x10 + 1f14: 54000100 0x54000100 + 1f18: 0000179c 0x179c + 1f1c: 000017b3 0x17b3 + 1f20: b3570001 0xb3570001 + 1f24: dc000017 0xdc000017 + 1f28: 04000018 bltz zero,1f8c <__scratchpad-0x1f7fe074> + 1f2c: 5401f300 0x5401f300 + 1f30: 0000009f 0x9f + 1f34: 00000000 nop + 1f38: 0017ac00 sll s5,s7,0x10 + 1f3c: 0017b300 sll s6,s7,0xc + 1f40: 58000100 0x58000100 + ... + 1f4c: 00001804 sllv v1,zero,zero + 1f50: 00001820 add v1,zero,zero + 1f54: 9f300002 0x9f300002 + 1f58: 00001820 add v1,zero,zero + 1f5c: 000018dc 0x18dc + 1f60: 005c0001 0x5c0001 + 1f64: 00000000 nop + 1f68: b4000000 0xb4000000 + 1f6c: 08000017 j 5c <__scratchpad-0x1f7fffa4> + 1f70: 01000018 mult t0,zero + 1f74: 00005200 sll t2,zero,0x8 + 1f78: 00000000 nop + 1f7c: 18ec0000 0x18ec0000 + 1f80: 18f40000 0x18f40000 + 1f84: 00010000 sll zero,at,0x0 + 1f88: 0018f454 0x18f454 + 1f8c: 00191000 sll v0,t9,0x0 + 1f90: f3000400 0xf3000400 + 1f94: 009f5401 0x9f5401 + 1f98: 00000000 nop + 1f9c: ec000000 swc3 $0,0(zero) + 1fa0: f4000018 0xf4000018 + 1fa4: 08000018 j 60 <__scratchpad-0x1f7fffa0> + 1fa8: 30007400 andi zero,zero,0x7400 + 1fac: 1aff0829 0x1aff0829 + 1fb0: 0018f49f 0x18f49f + 1fb4: 00191000 sll v0,t9,0x0 + 1fb8: f3000900 0xf3000900 + 1fbc: 29305401 slti s0,t1,21505 + 1fc0: 9f1aff08 0x9f1aff08 + ... + 1fcc: 00001928 0x1928 + 1fd0: 00001937 0x1937 + 1fd4: 37540001 ori s4,k0,0x1 + 1fd8: 7c000019 0x7c000019 + 1fdc: 04000019 bltz zero,2044 <__scratchpad-0x1f7fdfbc> + 1fe0: 5401f300 0x5401f300 + 1fe4: 0000009f 0x9f + 1fe8: 00000000 nop + 1fec: 00198400 sll s0,t9,0x10 + 1ff0: 001a0c00 sll at,k0,0x10 + 1ff4: 54000100 0x54000100 + 1ff8: 00001a0c syscall 0x68 + 1ffc: 00001a18 0x1a18 + 2000: 18560001 0x18560001 + 2004: 6000001a 0x6000001a + 2008: 0100001a div zero,t0,zero + 200c: 1a605400 blez s3,17010 <__scratchpad-0x1f7e8ff0> + 2010: 1a700000 0x1a700000 + 2014: 00040000 sll zero,a0,0x0 + 2018: 9f5401f3 0x9f5401f3 + 201c: 00001a70 0x1a70 + 2020: 00001a80 sll v1,zero,0xa + 2024: 80540001 lb s4,1(v0) + 2028: 9000001a lbu zero,26(zero) + 202c: 0400001a bltz zero,2098 <__scratchpad-0x1f7fdf68> + 2030: 5401f300 0x5401f300 + 2034: 001a909f 0x1a909f + 2038: 001b0c00 sll at,k1,0x10 + 203c: 54000100 0x54000100 + 2040: 00001b0c syscall 0x6c + 2044: 00001b1c 0x1b1c + 2048: 01f30004 sllv zero,s3,t7 + 204c: 00009f54 0x9f54 + 2050: 00000000 nop + 2054: 19840000 0x19840000 + 2058: 1a080000 0x1a080000 + 205c: 00010000 sll zero,at,0x0 + 2060: 001a0855 0x1a0855 + 2064: 001a1800 sll v1,k0,0x0 + 2068: f3000400 0xf3000400 + 206c: 189f5501 0x189f5501 + 2070: 6400001a 0x6400001a + 2074: 0100001a div zero,t0,zero + 2078: 1a645500 0x1a645500 + 207c: 1a700000 0x1a700000 + 2080: 00010000 sll zero,at,0x0 + 2084: 001a7056 0x1a7056 + 2088: 001a8000 sll s0,k0,0x0 + 208c: 55000100 0x55000100 + 2090: 00001a80 sll v1,zero,0xa + 2094: 00001a90 0x1a90 + 2098: 01f30004 sllv zero,s3,t7 + 209c: 1a909f55 0x1a909f55 + 20a0: 1b0c0000 0x1b0c0000 + 20a4: 00010000 sll zero,at,0x0 + 20a8: 001b0c55 0x1b0c55 + 20ac: 001b1c00 sll v1,k1,0x10 + 20b0: f3000400 0xf3000400 + 20b4: 009f5501 0x9f5501 + 20b8: 00000000 nop + 20bc: 84000000 lh zero,0(zero) + 20c0: 04000019 bltz zero,2128 <__scratchpad-0x1f7fded8> + 20c4: 0100001a div zero,t0,zero + 20c8: 1a045600 0x1a045600 + 20cc: 1a180000 0x1a180000 + 20d0: 00040000 sll zero,a0,0x0 + 20d4: 9f5601f3 0x9f5601f3 + 20d8: 00001a18 0x1a18 + 20dc: 00001a5c 0x1a5c + 20e0: 5c560001 0x5c560001 + 20e4: 7000001a 0x7000001a + 20e8: 0400001a bltz zero,2154 <__scratchpad-0x1f7fdeac> + 20ec: 5601f300 0x5601f300 + 20f0: 001a709f 0x1a709f + 20f4: 001a8000 sll s0,k0,0x0 + 20f8: 56000100 0x56000100 + 20fc: 00001a80 sll v1,zero,0xa + 2100: 00001a90 0x1a90 + 2104: 01f30004 sllv zero,s3,t7 + 2108: 1a909f56 0x1a909f56 + 210c: 1b0c0000 0x1b0c0000 + 2110: 00010000 sll zero,at,0x0 + 2114: 001b0c56 0x1b0c56 + 2118: 001b1c00 sll v1,k1,0x10 + 211c: f3000400 0xf3000400 + 2120: 009f5601 0x9f5601 + 2124: 00000000 nop + 2128: 84000000 lh zero,0(zero) + 212c: 87000019 lh zero,25(t8) + 2130: 0100001a div zero,t0,zero + 2134: 1a875700 0x1a875700 + 2138: 1a900000 0x1a900000 + 213c: 00040000 sll zero,a0,0x0 + 2140: 9f5701f3 0x9f5701f3 + 2144: 00001a90 0x1a90 + 2148: 00001ad8 0x1ad8 + 214c: d8570001 0xd8570001 + 2150: 1c00001a bgtz zero,21bc <__scratchpad-0x1f7fde44> + 2154: 0400001b bltz zero,21c4 <__scratchpad-0x1f7fde3c> + 2158: 5701f300 0x5701f300 + 215c: 0000009f 0x9f + 2160: 00000000 nop + 2164: 00198400 sll s0,t9,0x10 + 2168: 0019a000 sll s4,t9,0x0 + 216c: 91000200 lbu zero,512(t0) + 2170: 00000010 mfhi zero + 2174: 00000000 nop + 2178: 00198400 sll s0,t9,0x10 + 217c: 0019a000 sll s4,t9,0x0 + 2180: 91000200 lbu zero,512(t0) + 2184: 00000014 0x14 + 2188: 00000000 nop + 218c: 00198400 sll s0,t9,0x10 + 2190: 001a1c00 sll v1,k0,0x10 + 2194: 30000200 andi zero,zero,0x200 + 2198: 001a1c9f 0x1a1c9f + 219c: 001a3800 sll a3,k0,0x0 + 21a0: 52000100 0x52000100 + 21a4: 00001a40 sll v1,zero,0x9 + 21a8: 00001a50 0x1a50 + 21ac: 70520001 0x70520001 + 21b0: 8000001a lb zero,26(zero) + 21b4: 0100001a div zero,t0,zero + 21b8: 1a905200 0x1a905200 + 21bc: 1ad40000 0x1ad40000 + 21c0: 00010000 sll zero,at,0x0 + 21c4: 00000052 0x52 + 21c8: 00000000 nop + 21cc: 0019b000 sll s6,t9,0x0 + 21d0: 0019cc00 sll t9,t9,0x10 + 21d4: 0c000600 jal 1800 <__scratchpad-0x1f7fe800> + 21d8: 00c4e24e 0xc4e24e + 21dc: 0000009f 0x9f + 21e0: 00000000 nop + 21e4: 0019b000 sll s6,t9,0x0 + 21e8: 0019cc00 sll t9,t9,0x10 + 21ec: 36000200 ori zero,s0,0x200 + 21f0: 0000009f 0x9f + 21f4: 00000000 nop + 21f8: 0019b000 sll s6,t9,0x0 + 21fc: 0019cc00 sll t9,t9,0x10 + 2200: 0c000600 jal 1800 <__scratchpad-0x1f7fe800> + 2204: 06c4e24e 0x6c4e24e + 2208: 0000009f 0x9f + 220c: 00000000 nop + 2210: 0019bc00 sll s7,t9,0x10 + 2214: 0019cc00 sll t9,t9,0x10 + 2218: 0c000600 jal 1800 <__scratchpad-0x1f7fe800> + 221c: 00040010 0x40010 + 2220: 0000009f 0x9f + 2224: 00000000 nop + 2228: 0019bc00 sll s7,t9,0x10 + 222c: 0019cc00 sll t9,t9,0x10 + 2230: 37000200 ori zero,t8,0x200 + 2234: 0000009f 0x9f + 2238: 00000000 nop + 223c: 0019bc00 sll s7,t9,0x10 + 2240: 0019cc00 sll t9,t9,0x10 + 2244: 0c000600 jal 1800 <__scratchpad-0x1f7fe800> + 2248: 07040010 0x7040010 + 224c: 0000009f 0x9f + 2250: 00000000 nop + 2254: 0019cc00 sll t9,t9,0x10 + 2258: 0019e000 sll gp,t9,0x0 + 225c: 0c000600 jal 1800 <__scratchpad-0x1f7fe800> + 2260: 00c62262 0xc62262 + 2264: 0000009f 0x9f + 2268: 00000000 nop + 226c: 0019cc00 sll t9,t9,0x10 + 2270: 0019e000 sll gp,t9,0x0 + 2274: 36000200 ori zero,s0,0x200 + 2278: 0000009f 0x9f + 227c: 00000000 nop + 2280: 0019cc00 sll t9,t9,0x10 + 2284: 0019e000 sll gp,t9,0x0 + 2288: 0c000600 jal 1800 <__scratchpad-0x1f7fe800> + 228c: 06c62262 0x6c62262 + 2290: 0000009f 0x9f + 2294: 00000000 nop + 2298: 0019d400 sll k0,t9,0x10 + 229c: 0019e000 sll gp,t9,0x0 + 22a0: 0c000600 jal 1800 <__scratchpad-0x1f7fe800> + 22a4: 0004b42d 0x4b42d + 22a8: 0000009f 0x9f + 22ac: 00000000 nop + 22b0: 0019d400 sll k0,t9,0x10 + 22b4: 0019e000 sll gp,t9,0x0 + 22b8: 37000200 ori zero,t8,0x200 + 22bc: 0000009f 0x9f + 22c0: 00000000 nop + 22c4: 0019d400 sll k0,t9,0x10 + 22c8: 0019e000 sll gp,t9,0x0 + 22cc: 0c000600 jal 1800 <__scratchpad-0x1f7fe800> + 22d0: 0704b42d 0x704b42d + 22d4: 0000009f 0x9f + 22d8: 00000000 nop + 22dc: 001ad000 sll k0,k0,0x0 + 22e0: 001ad400 sll k0,k0,0x10 + 22e4: 72000600 0x72000600 + 22e8: 1aff0800 0x1aff0800 + 22ec: 0000009f 0x9f + 22f0: 00000000 nop + 22f4: 001ad000 sll k0,k0,0x0 + 22f8: 001b0c00 sll at,k1,0x10 + 22fc: 38000200 xori zero,zero,0x200 + 2300: 0000009f 0x9f + 2304: 00000000 nop + 2308: 001ad400 sll k0,k0,0x10 + 230c: 001ae800 sll sp,k0,0x0 + 2310: 52000100 0x52000100 + 2314: 00001ae8 0x1ae8 + 2318: 00001aec 0x1aec + 231c: 94730003 lhu s3,3(v1) + 2320: 00000030 0x30 + 2324: 00000000 nop + 2328: 001ae400 sll gp,k0,0x10 + 232c: 001b0c00 sll at,k1,0x10 + 2330: 31000200 andi zero,t0,0x200 + 2334: 0000009f 0x9f + 2338: 00000000 nop + 233c: 001ae400 sll gp,k0,0x10 + 2340: 001b0c00 sll at,k1,0x10 + 2344: 30000200 andi zero,zero,0x200 + 2348: 0000009f 0x9f + 234c: 00000000 nop + 2350: 001ae400 sll gp,k0,0x10 + 2354: 001b0c00 sll at,k1,0x10 + 2358: 33000200 andi zero,t8,0x200 + 235c: 0000009f 0x9f + 2360: 00000000 nop + 2364: 001ae400 sll gp,k0,0x10 + 2368: 001b0c00 sll at,k1,0x10 + 236c: 48000400 0x48000400 + 2370: 009f2445 0x9f2445 + 2374: 00000000 nop + 2378: 1c000000 bgtz zero,237c <__scratchpad-0x1f7fdc84> + 237c: 3300001b andi zero,t8,0x1b + 2380: 0100001b divu zero,t0,zero + 2384: 1b335400 0x1b335400 + 2388: 1b440000 0x1b440000 + 238c: 00040000 sll zero,a0,0x0 + 2390: 9f5401f3 0x9f5401f3 + ... + 239c: 00001b1c 0x1b1c + 23a0: 00001b33 0x1b33 + 23a4: 33550001 andi s5,k0,0x1 + 23a8: 4400001b 0x4400001b + 23ac: 0400001b bltz zero,241c <__scratchpad-0x1f7fdbe4> + 23b0: 5501f300 0x5501f300 + 23b4: 0000009f 0x9f + 23b8: 00000000 nop + 23bc: 001b1c00 sll v1,k1,0x10 + 23c0: 001b3300 sll a2,k1,0xc + 23c4: 56000100 0x56000100 + 23c8: 00001b33 0x1b33 + 23cc: 00001b44 0x1b44 + 23d0: 01f30004 sllv zero,s3,t7 + 23d4: 00009f56 0x9f56 + 23d8: 00000000 nop + 23dc: 1b440000 0x1b440000 + 23e0: 1bb00000 0x1bb00000 + 23e4: 00010000 sll zero,at,0x0 + 23e8: 001bb054 0x1bb054 + 23ec: 001bcc00 sll t9,k1,0x10 + 23f0: f3000400 0xf3000400 + 23f4: 009f5401 0x9f5401 + 23f8: 00000000 nop + 23fc: 44000000 mfc1 zero,$f0 + 2400: 9800001b lwr zero,27(zero) + 2404: 0100001b divu zero,t0,zero + 2408: 1b985500 0x1b985500 + 240c: 1bcc0000 0x1bcc0000 + 2410: 00040000 sll zero,a0,0x0 + 2414: 9f5501f3 0x9f5501f3 + ... + 2420: 00001b44 0x1b44 + 2424: 00001bb4 0x1bb4 + 2428: b4560001 0xb4560001 + 242c: cc00001b lwc3 $0,27(zero) + 2430: 0400001b bltz zero,24a0 <__scratchpad-0x1f7fdb60> + 2434: 5601f300 0x5601f300 + 2438: 0000009f 0x9f + 243c: 00000000 nop + 2440: 001b4400 sll t0,k1,0x10 + 2444: 001ba400 sll s4,k1,0x10 + 2448: 57000100 0x57000100 + 244c: 00001ba4 0x1ba4 + 2450: 00001bcc syscall 0x6f + 2454: 01f30004 sllv zero,s3,t7 + 2458: 00009f57 0x9f57 + 245c: 00000000 nop + 2460: 1b440000 0x1b440000 + 2464: 1b680000 0x1b680000 + 2468: 00020000 sll zero,v0,0x0 + 246c: 00001091 0x1091 + 2470: 00000000 nop + 2474: 1b440000 0x1b440000 + 2478: 1b680000 0x1b680000 + 247c: 00020000 sll zero,v0,0x0 + 2480: 00001491 0x1491 + 2484: 00000000 nop + 2488: 1b440000 0x1b440000 + 248c: 1b680000 0x1b680000 + 2490: 00020000 sll zero,v0,0x0 + 2494: 00001891 0x1891 + 2498: 00000000 nop + 249c: 1b7c0000 0x1b7c0000 + 24a0: 1bb80000 0x1bb80000 + 24a4: 00170000 sll zero,s7,0x0 + 24a8: 38061491 xori a2,zero,0x1491 + 24ac: ffff0a24 0xffff0a24 + 24b0: 0618911a 0x618911a + 24b4: 401aff08 0x401aff08 + 24b8: 10912124 beq a0,s1,a94c <__scratchpad-0x1f7f56b4> + 24bc: 009f2106 0x9f2106 + 24c0: 00000000 nop + 24c4: cc000000 lwc3 $0,0(zero) + 24c8: 6400001b 0x6400001b + 24cc: 0100001c 0x100001c + 24d0: 1c645500 0x1c645500 + 24d4: 1c880000 0x1c880000 + 24d8: 00040000 sll zero,a0,0x0 + 24dc: 9f5501f3 0x9f5501f3 + ... + 24e8: 00001bcc syscall 0x6f + 24ec: 00001c64 0x1c64 + 24f0: 64550001 0x64550001 + 24f4: 8800001c lwl zero,28(zero) + 24f8: 0400001c bltz zero,256c <__scratchpad-0x1f7fda94> + 24fc: 5501f300 0x5501f300 + 2500: 0000009f 0x9f + 2504: 00000000 nop + 2508: 001bcc00 sll t9,k1,0x10 + 250c: 001c6400 sll t4,gp,0x10 + 2510: 55000100 0x55000100 + 2514: 00001c64 0x1c64 + 2518: 00001c88 0x1c88 + 251c: 01f30004 sllv zero,s3,t7 + 2520: 00009f55 0x9f55 + 2524: 00000000 nop + 2528: 1c1c0000 0x1c1c0000 + 252c: 1c440000 0x1c440000 + 2530: 00010000 sll zero,at,0x0 + 2534: 00000052 0x52 + 2538: 00000000 nop + 253c: 001c4000 sll t0,gp,0x0 + 2540: 001c4400 sll t0,gp,0x10 + 2544: 72000500 0x72000500 + 2548: 9f253100 0x9f253100 + 254c: 00001c44 0x1c44 + 2550: 00001c48 0x1c48 + 2554: 48520001 0x48520001 + 2558: 4c00001c 0x4c00001c + 255c: 0300001c 0x300001c + 2560: 9f7e7200 0x9f7e7200 + ... + 256c: 00001c88 0x1c88 + 2570: 00001c94 0x1c94 + 2574: 94540001 lhu s4,1(v0) + 2578: ac00001c sw zero,28(zero) + 257c: 0400001c bltz zero,25f0 <__scratchpad-0x1f7fda10> + 2580: 5401f300 0x5401f300 + 2584: 0000009f 0x9f + 2588: 00000000 nop + 258c: 001c9000 sll s2,gp,0x0 + 2590: 001c9400 sll s2,gp,0x10 + 2594: 74000600 jalx 1800 <__scratchpad-0x1f7fe800> + 2598: 1aff0800 0x1aff0800 + 259c: 001c949f 0x1c949f + 25a0: 001cac00 sll s5,gp,0x10 + 25a4: f3000700 0xf3000700 + 25a8: ff085401 0xff085401 + 25ac: 00009f1a 0x9f1a + 25b0: 00000000 nop + 25b4: 1cac0000 0x1cac0000 + 25b8: 1cd40000 0x1cd40000 + 25bc: 00010000 sll zero,at,0x0 + 25c0: 001cd454 0x1cd454 + 25c4: 001d8b00 sll s1,sp,0xc + 25c8: 55000100 0x55000100 + 25cc: 00001d8b 0x1d8b + 25d0: 00001db0 0x1db0 + 25d4: 01f30004 sllv zero,s3,t7 + 25d8: 00009f54 0x9f54 + 25dc: 00000000 nop + 25e0: 1d200000 bgtz t1,25e4 <__scratchpad-0x1f7fda1c> + 25e4: 1d3c0000 0x1d3c0000 + 25e8: 000e0000 sll zero,t6,0x0 + 25ec: 02940875 0x2940875 + 25f0: 26402440 addiu zero,s2,9280 + 25f4: 31220076 andi v0,t1,0x76 + 25f8: 1d3c9f1c 0x1d3c9f1c + 25fc: 1d540000 0x1d540000 + 2600: 00140000 sll zero,s4,0x0 + 2604: 02940875 0x2940875 + 2608: 26402440 addiu zero,s2,9280 + 260c: 02940475 0x2940475 + 2610: 26402440 addiu zero,s2,9280 + 2614: 9f1c3122 0x9f1c3122 + ... + 2620: 00001d20 0x1d20 + 2624: 00001d54 0x1d54 + 2628: 0675000e 0x675000e + 262c: 24400294 addiu zero,v0,660 + 2630: 00782640 0x782640 + 2634: 9f1c3122 0x9f1c3122 + ... + 2640: 00001d6c 0x1d6c + 2644: 00001d78 0x1d78 + 2648: 9f300002 0x9f300002 + 264c: 00001d78 0x1d78 + 2650: 00001d8b 0x1d8b + 2654: 00540001 0x540001 + 2658: 00000000 nop + 265c: f0000000 0xf0000000 + 2660: 0000001c 0x1c + 2664: 0100001d 0x100001d + 2668: 1d005200 bgtz t0,16e6c <__scratchpad-0x1f7e9194> + 266c: 1d040000 0x1d040000 + 2670: 00030000 sll zero,v1,0x0 + 2674: 00309074 0x309074 + 2678: 00000000 nop + 267c: fc000000 0xfc000000 + 2680: 1400001c bnez zero,26f4 <__scratchpad-0x1f7fd90c> + 2684: 0800001d j 74 <__scratchpad-0x1f7fff8c> + 2688: 3a007600 xori zero,s0,0x7600 + 268c: 21007824 addi zero,t0,30756 + 2690: 001d149f 0x1d149f + 2694: 001d1800 sll v1,sp,0x0 + 2698: 52000100 0x52000100 + 269c: 00001d18 0x1d18 + 26a0: 00001d3c 0x1d3c + 26a4: 00760008 0x760008 + 26a8: 0078243a 0x78243a + 26ac: 1d3c9f21 0x1d3c9f21 + 26b0: 1d8b0000 0x1d8b0000 + 26b4: 000e0000 sll zero,t6,0x0 + 26b8: 02940475 0x2940475 + 26bc: 26402440 addiu zero,s2,9280 + 26c0: 0078243a 0x78243a + 26c4: 00009f21 0x9f21 + 26c8: 00000000 nop + 26cc: 1d180000 0x1d180000 + 26d0: 1d280000 0x1d280000 + 26d4: 00010000 sll zero,at,0x0 + 26d8: 001d2852 0x1d2852 + 26dc: 001d5400 sll t2,sp,0x10 + 26e0: 74000300 jalx c00 <__scratchpad-0x1f7ff400> + 26e4: 1d543090 0x1d543090 + 26e8: 1d8b0000 0x1d8b0000 + 26ec: 00130000 sll zero,s3,0x0 + 26f0: 02940475 0x2940475 + 26f4: 26402440 addiu zero,s2,9280 + 26f8: 0078243a 0x78243a + 26fc: 24484d21 addiu t0,v0,19745 + 2700: 009f211f 0x9f211f + 2704: 00000000 nop + 2708: 20000000 addi zero,zero,0 + 270c: 2800001d slti zero,zero,29 + 2710: 1e00001d bgtz s0,2788 <__scratchpad-0x1f7fd878> + 2714: 94067500 lhu a2,29952(zero) + 2718: 40244002 0x40244002 + 271c: 22007826 addi zero,s0,30758 + 2720: 08751c31 j 1d470c4 <__scratchpad-0x1dab8f3c> + 2724: 24400294 addiu zero,v0,660 + 2728: 00762640 0x762640 + 272c: 3a1c3122 xori gp,s0,0x3122 + 2730: 289f2124 slti ra,a0,8484 + 2734: 2c00001d sltiu zero,zero,29 + 2738: 1800001d blez zero,27b0 <__scratchpad-0x1f7fd850> + 273c: 94067500 lhu a2,29952(zero) + 2740: 40244002 0x40244002 + 2744: 22007826 addi zero,s0,30758 + 2748: 00721c31 0x721c31 + 274c: 31220076 andi v0,t1,0x76 + 2750: 21243a1c addi a0,t1,14876 + 2754: 001d2c9f 0x1d2c9f + 2758: 001d3c00 sll a3,sp,0x10 + 275c: 75001e00 jalx 4007800 <__scratchpad-0x1b7f8800> + 2760: 40029406 0x40029406 + 2764: 78264024 0x78264024 + 2768: 1c312200 0x1c312200 + 276c: 02940875 0x2940875 + 2770: 26402440 addiu zero,s2,9280 + 2774: 31220076 andi v0,t1,0x76 + 2778: 21243a1c addi a0,t1,14876 + 277c: 001d3c9f 0x1d3c9f + 2780: 001d5400 sll t2,sp,0x10 + 2784: 75002400 jalx 4009000 <__scratchpad-0x1b7f7000> + 2788: 40029406 0x40029406 + 278c: 78264024 0x78264024 + 2790: 1c312200 0x1c312200 + 2794: 02940875 0x2940875 + 2798: 26402440 addiu zero,s2,9280 + 279c: 02940475 0x2940475 + 27a0: 26402440 addiu zero,s2,9280 + 27a4: 3a1c3122 xori gp,s0,0x3122 + 27a8: 009f2124 0x9f2124 + 27ac: 00000000 nop + 27b0: 50000000 0x50000000 + 27b4: 6000001d 0x6000001d + 27b8: 0100001d 0x100001d + 27bc: 1d605200 bgtz t3,16fc0 <__scratchpad-0x1f7e9040> + 27c0: 1d680000 0x1d680000 + 27c4: 00030000 sll zero,v1,0x0 + 27c8: 00309074 0x309074 + 27cc: 00000000 nop + 27d0: 64000000 0x64000000 + 27d4: 8b00001d lwl zero,29(t8) + 27d8: 0100001d 0x100001d + 27dc: 00005600 sll t2,zero,0x18 + 27e0: 00000000 nop + 27e4: 1dd40000 0x1dd40000 + 27e8: 1e100000 0x1e100000 + 27ec: 00020000 sll zero,v0,0x0 + 27f0: 1e389f30 0x1e389f30 + 27f4: 1e4c0000 0x1e4c0000 + 27f8: 00010000 sll zero,at,0x0 + 27fc: 001e785a 0x1e785a + 2800: 001e8000 sll s0,s8,0x0 + 2804: 72000800 0x72000800 + 2808: 22007500 addi zero,s0,29952 + 280c: 009f0123 0x9f0123 + 2810: 00000000 nop + 2814: d4000000 0xd4000000 + 2818: 1000001d b 2890 <__scratchpad-0x1f7fd770> + 281c: 0200001e 0x200001e + 2820: 489f3000 mtc2 ra,$6 + 2824: 7800001e 0x7800001e + 2828: 0100001e 0x100001e + 282c: 00005200 sll t2,zero,0x8 + 2830: 00000000 nop + 2834: 1e480000 0x1e480000 + 2838: 1e4c0000 0x1e4c0000 + 283c: 00020000 sll zero,v0,0x0 + 2840: 1e4c9f30 0x1e4c9f30 + 2844: 1e800000 bgtz s4,2848 <__scratchpad-0x1f7fd7b8> + 2848: 00010000 sll zero,at,0x0 + 284c: 00000055 0x55 + 2850: 00000000 nop + 2854: 001f9400 sll s2,ra,0x10 + 2858: 001fa400 sll s4,ra,0x10 + 285c: 54000100 0x54000100 + 2860: 00001fa4 0x1fa4 + 2864: 00002058 0x2058 + 2868: 01f30004 sllv zero,s3,t7 + 286c: 00009f54 0x9f54 + 2870: 00000000 nop + 2874: 1f940000 0x1f940000 + 2878: 1fa40000 0x1fa40000 + 287c: 00010000 sll zero,at,0x0 + 2880: 001fa455 0x1fa455 + 2884: 00205800 0x205800 + 2888: f3000400 0xf3000400 + 288c: 009f5501 0x9f5501 + 2890: 00000000 nop + 2894: 94000000 lhu zero,0(zero) + 2898: a400001f sh zero,31(zero) + 289c: 0100001f 0x100001f + 28a0: 1fa45600 0x1fa45600 + 28a4: 20580000 addi t8,v0,0 + 28a8: 00040000 sll zero,a0,0x0 + 28ac: 9f5601f3 0x9f5601f3 + ... + 28b8: 00001f94 0x1f94 + 28bc: 00001fa4 0x1fa4 + 28c0: a4570001 sh s7,1(v0) + 28c4: 5800001f 0x5800001f + 28c8: 04000020 bltz zero,294c <__scratchpad-0x1f7fd6b4> + 28cc: 5701f300 0x5701f300 + 28d0: 0000009f 0x9f + 28d4: 00000000 nop + 28d8: 001f9400 sll s2,ra,0x10 + 28dc: 00205000 0x205000 + 28e0: 91000200 lbu zero,512(t0) + 28e4: 00205010 0x205010 + 28e8: 00205800 0x205800 + 28ec: 8d000200 lw zero,512(t0) + 28f0: 00000010 mfhi zero + 28f4: 00000000 nop + 28f8: 001f9400 sll s2,ra,0x10 + 28fc: 001fa400 sll s4,ra,0x10 + 2900: 54000100 0x54000100 + 2904: 00001fa4 0x1fa4 + 2908: 00002058 0x2058 + 290c: 01f30004 sllv zero,s3,t7 + 2910: 00009f54 0x9f54 + 2914: 00000000 nop + 2918: 20100000 addi s0,zero,0 + 291c: 20180000 addi t8,zero,0 + 2920: 00020000 sll zero,v0,0x0 + 2924: 20189f30 addi t8,zero,-24784 + 2928: 204c0000 addi t4,v0,0 + 292c: 00010000 sll zero,at,0x0 + 2930: 00000053 0x53 + 2934: 00000000 nop + 2938: 00205800 0x205800 + 293c: 00207400 0x207400 + 2940: 54000100 0x54000100 + 2944: 00002074 0x2074 + 2948: 00002094 0x2094 + 294c: 01f30004 sllv zero,s3,t7 + 2950: 00009f54 0x9f54 + 2954: 00000000 nop + 2958: 20940000 addi s4,a0,0 + 295c: 20af0000 addi t7,a1,0 + 2960: 00010000 sll zero,at,0x0 + 2964: 0020af54 0x20af54 + 2968: 0020dc00 0x20dc00 + 296c: f3000400 0xf3000400 + 2970: 009f5401 0x9f5401 + 2974: 00000000 nop + 2978: dc000000 0xdc000000 + 297c: f8000020 0xf8000020 + 2980: 01000020 add zero,t0,zero + 2984: 20f85400 addi t8,a3,21504 + 2988: 22580000 addi t8,s2,0 + 298c: 00010000 sll zero,at,0x0 + 2990: 00225860 0x225860 + 2994: 00226000 0x226000 + 2998: f3000400 0xf3000400 + 299c: 009f5401 0x9f5401 + 29a0: 00000000 nop + 29a4: dc000000 0xdc000000 + 29a8: ff000020 0xff000020 + 29ac: 01000020 add zero,t0,zero + 29b0: 20ff5500 addi ra,a3,21760 + 29b4: 22480000 addi t0,s2,0 + 29b8: 00010000 sll zero,at,0x0 + 29bc: 00224861 0x224861 + 29c0: 00226000 0x226000 + 29c4: f3000400 0xf3000400 + 29c8: 009f5501 0x9f5501 + 29cc: 00000000 nop + 29d0: dc000000 0xdc000000 + 29d4: ff000020 0xff000020 + 29d8: 01000020 add zero,t0,zero + 29dc: 20ff5600 addi ra,a3,22016 + 29e0: 22600000 addi zero,s3,0 + 29e4: 00040000 sll zero,a0,0x0 + 29e8: 9f5601f3 0x9f5601f3 + ... + 29f4: 00002300 sll a0,zero,0xc + 29f8: 00002310 0x2310 + 29fc: 10540001 beq v0,s4,2a04 <__scratchpad-0x1f7fd5fc> + 2a00: 44000023 0x44000023 + 2a04: 04000023 bltz zero,2a94 <__scratchpad-0x1f7fd56c> + 2a08: 5401f300 0x5401f300 + 2a0c: 0000009f 0x9f + 2a10: 00000000 nop + 2a14: 00230000 0x230000 + 2a18: 00233300 0x233300 + 2a1c: 55000100 0x55000100 + 2a20: 00002333 0x2333 + 2a24: 00002344 0x2344 + 2a28: 01f30004 sllv zero,s3,t7 + 2a2c: 00009f55 0x9f55 + 2a30: 00000000 nop + 2a34: 23000000 addi zero,t8,0 + 2a38: 23330000 addi s3,t9,0 + 2a3c: 00010000 sll zero,at,0x0 + 2a40: 00233356 0x233356 + 2a44: 00234400 0x234400 + 2a48: f3000400 0xf3000400 + 2a4c: 009f5601 0x9f5601 + ... + 2a58: 33000023 andi zero,t8,0x23 + 2a5c: 01000023 subu zero,t0,zero + 2a60: 23335700 addi s3,t9,22272 + 2a64: 23440000 addi a0,k0,0 + 2a68: 00040000 sll zero,a0,0x0 + 2a6c: 9f5701f3 0x9f5701f3 + ... + 2a78: 00002344 0x2344 + 2a7c: 00002350 0x2350 + 2a80: 50540001 0x50540001 + 2a84: 6c000023 0x6c000023 + 2a88: 04000023 bltz zero,2b18 <__scratchpad-0x1f7fd4e8> + 2a8c: 5401f300 0x5401f300 + 2a90: 0000009f 0x9f + 2a94: 00000000 nop + 2a98: 00234400 0x234400 + 2a9c: 00235b00 0x235b00 + 2aa0: 55000100 0x55000100 + 2aa4: 0000235b 0x235b + 2aa8: 0000236c 0x236c + 2aac: 01f30004 sllv zero,s3,t7 + 2ab0: 00009f55 0x9f55 + 2ab4: 00000000 nop + 2ab8: 236c0000 addi t4,k1,0 + 2abc: 23940000 addi s4,gp,0 + 2ac0: 00010000 sll zero,at,0x0 + 2ac4: 00239454 0x239454 + 2ac8: 0023af00 0x23af00 + 2acc: 55000100 0x55000100 + 2ad0: 000023af 0x23af + 2ad4: 0000242c 0x242c + 2ad8: 01f30004 sllv zero,s3,t7 + 2adc: 00009f54 0x9f54 + 2ae0: 00000000 nop + 2ae4: 236c0000 addi t4,k1,0 + 2ae8: 23900000 addi s0,gp,0 + 2aec: 00010000 sll zero,at,0x0 + 2af0: 00239055 0x239055 + 2af4: 0023af00 0x23af00 + 2af8: 56000100 0x56000100 + 2afc: 000023af 0x23af + 2b00: 0000242c 0x242c + 2b04: 01f30004 sllv zero,s3,t7 + 2b08: 00009f55 0x9f55 + 2b0c: 00000000 nop + 2b10: 236c0000 addi t4,k1,0 + 2b14: 23880000 addi t0,gp,0 + 2b18: 00010000 sll zero,at,0x0 + 2b1c: 00238856 0x238856 + 2b20: 0023af00 0x23af00 + 2b24: 5b000100 0x5b000100 + 2b28: 000023af 0x23af + 2b2c: 0000242c 0x242c + 2b30: 01f30004 sllv zero,s3,t7 + 2b34: 00009f56 0x9f56 + 2b38: 00000000 nop + 2b3c: 236c0000 addi t4,k1,0 + 2b40: 23a00000 addi zero,sp,0 + 2b44: 00010000 sll zero,at,0x0 + 2b48: 0023a057 0x23a057 + 2b4c: 0023af00 0x23af00 + 2b50: 59000100 0x59000100 + 2b54: 000023af 0x23af + 2b58: 0000242c 0x242c + 2b5c: 01f30004 sllv zero,s3,t7 + 2b60: 00009f57 0x9f57 + 2b64: 00000000 nop + 2b68: 242c0000 addiu t4,at,0 + 2b6c: 24440000 addiu a0,v0,0 + 2b70: 00010000 sll zero,at,0x0 + 2b74: 00244454 0x244454 + 2b78: 00253000 0x253000 + 2b7c: 61000100 0x61000100 + 2b80: 00002530 0x2530 + 2b84: 00002738 0x2738 + 2b88: 01f30004 sllv zero,s3,t7 + 2b8c: 00009f54 0x9f54 + 2b90: 00000000 nop + 2b94: 242c0000 addiu t4,at,0 + 2b98: 24380000 addiu t8,at,0 + 2b9c: 00010000 sll zero,at,0x0 + 2ba0: 00243855 0x243855 + 2ba4: 00246f00 0x246f00 + 2ba8: 58000100 0x58000100 + 2bac: 0000246f 0x246f + 2bb0: 00002738 0x2738 + 2bb4: 01f30004 sllv zero,s3,t7 + 2bb8: 00009f55 0x9f55 + 2bbc: 00000000 nop + 2bc0: 242c0000 addiu t4,at,0 + 2bc4: 246f0000 addiu t7,v1,0 + 2bc8: 00010000 sll zero,at,0x0 + 2bcc: 00246f56 0x246f56 + 2bd0: 00273800 0x273800 + 2bd4: f3000400 0xf3000400 + 2bd8: 009f5601 0x9f5601 + 2bdc: 00000000 nop + 2be0: 2c000000 sltiu zero,zero,0 + 2be4: 6f000024 0x6f000024 + 2be8: 01000024 and zero,t0,zero + 2bec: 246f5700 addiu t7,v1,22272 + 2bf0: 27180000 addiu t8,t8,0 + 2bf4: 00010000 sll zero,at,0x0 + 2bf8: 00271865 0x271865 + 2bfc: 00273800 0x273800 + 2c00: f3000400 0xf3000400 + 2c04: 009f5701 0x9f5701 + 2c08: 00000000 nop + 2c0c: 40000000 mfc0 zero,c0_index + 2c10: 64000025 0x64000025 + 2c14: 06000025 bltz s0,2cac <__scratchpad-0x1f7fd354> + 2c18: e6b00300 swc1 $f16,768(s5) + 2c1c: 649f8006 0x649f8006 + 2c20: 2c000025 sltiu zero,zero,37 + 2c24: 01000027 nor zero,t0,zero + 2c28: 00006000 sll t4,zero,0x0 + 2c2c: 00000000 nop + 2c30: 24780000 addiu t8,v1,0 + 2c34: 247f0000 addiu ra,v1,0 + 2c38: 00010000 sll zero,at,0x0 + 2c3c: 00247f52 0x247f52 + 2c40: 00271400 0x271400 + 2c44: 66000100 0x66000100 + ... + 2c50: 00002510 0x2510 + 2c54: 00002514 0x2514 + 2c58: 14520001 bne v0,s2,2c60 <__scratchpad-0x1f7fd3a0> + 2c5c: 0c000025 jal 94 <__scratchpad-0x1f7fff6c> + 2c60: 01000027 nor zero,t0,zero + 2c64: 00006e00 sll t5,zero,0x18 + 2c68: 00000000 nop + 2c6c: 27380000 addiu t8,t9,0 + 2c70: 275c0000 addiu gp,k0,0 + 2c74: 00010000 sll zero,at,0x0 + 2c78: 00275c54 0x275c54 + 2c7c: 0027f400 0x27f400 + 2c80: 62000100 0x62000100 + 2c84: 000027f4 0x27f4 + 2c88: 00002804 sllv a1,zero,zero + 2c8c: 01f30004 sllv zero,s3,t7 + 2c90: 00009f54 0x9f54 + 2c94: 00000000 nop + 2c98: 27380000 addiu t8,t9,0 + 2c9c: 27500000 addiu s0,k0,0 + 2ca0: 00010000 sll zero,at,0x0 + 2ca4: 00275055 0x275055 + 2ca8: 0027e800 0x27e800 + 2cac: 63000100 0x63000100 + 2cb0: 000027e8 0x27e8 + 2cb4: 00002803 sra a1,zero,0x0 + 2cb8: 03550001 0x3550001 + 2cbc: 04000028 bltz zero,2d60 <__scratchpad-0x1f7fd2a0> + 2cc0: 04000028 bltz zero,2d64 <__scratchpad-0x1f7fd29c> + 2cc4: 5501f300 0x5501f300 + 2cc8: 0000009f 0x9f + 2ccc: 00000000 nop + 2cd0: 00273800 0x273800 + 2cd4: 00276700 0x276700 + 2cd8: 56000100 0x56000100 + 2cdc: 00002767 0x2767 + 2ce0: 00002804 sllv a1,zero,zero + 2ce4: 01f30004 sllv zero,s3,t7 + 2ce8: 00009f56 0x9f56 + 2cec: 00000000 nop + 2cf0: 27380000 addiu t8,t9,0 + 2cf4: 27670000 addiu a3,k1,0 + 2cf8: 00010000 sll zero,at,0x0 + 2cfc: 00276757 0x276757 + 2d00: 00280400 0x280400 + 2d04: f3000400 0xf3000400 + 2d08: 009f5701 0x9f5701 + 2d0c: 00000000 nop + 2d10: 7c000000 0x7c000000 + 2d14: 03000027 nor zero,t8,zero + 2d18: 01000028 0x1000028 + 2d1c: 00005200 sll t2,zero,0x8 + 2d20: 00000000 nop + 2d24: 27740000 addiu s4,k1,0 + 2d28: 277b0000 addiu k1,k1,0 + 2d2c: 00010000 sll zero,at,0x0 + 2d30: 00277b52 0x277b52 + 2d34: 0027bc00 0x27bc00 + 2d38: 60000100 0x60000100 + 2d3c: 000027cc syscall 0x9f + 2d40: 000027d8 0x27d8 + 2d44: 00600001 0x600001 + 2d48: 00000000 nop + 2d4c: 04000000 bltz zero,2d50 <__scratchpad-0x1f7fd2b0> + 2d50: 1b000028 blez t8,2df4 <__scratchpad-0x1f7fd20c> + 2d54: 01000028 0x1000028 + 2d58: 281b5400 slti k1,zero,21504 + 2d5c: 282c0000 slti t4,at,0 + 2d60: 00040000 sll zero,a0,0x0 + 2d64: 9f5401f3 0x9f5401f3 + ... + 2d70: 00002804 sllv a1,zero,zero + 2d74: 0000281b 0x281b + 2d78: 1b550001 0x1b550001 + 2d7c: 2c000028 sltiu zero,zero,40 + 2d80: 04000028 bltz zero,2e24 <__scratchpad-0x1f7fd1dc> + 2d84: 5501f300 0x5501f300 + 2d88: 0000009f 0x9f + 2d8c: 00000000 nop + 2d90: 00280400 0x280400 + 2d94: 00281b00 0x281b00 + 2d98: 56000100 0x56000100 + 2d9c: 0000281b 0x281b + 2da0: 0000282c 0x282c + 2da4: 01f30004 sllv zero,s3,t7 + 2da8: 00009f56 0x9f56 + 2dac: 00000000 nop + 2db0: 282c0000 slti t4,at,0 + 2db4: 28540000 slti s4,v0,0 + 2db8: 00010000 sll zero,at,0x0 + 2dbc: 00285454 0x285454 + 2dc0: 00288400 0x288400 + 2dc4: f3000400 0xf3000400 + 2dc8: 009f5401 0x9f5401 + 2dcc: 00000000 nop + 2dd0: 90000000 lbu zero,0(zero) + 2dd4: bc000028 0xbc000028 + 2dd8: 02000028 0x2000028 + 2ddc: 009f3000 0x9f3000 + 2de0: 00000000 nop + 2de4: 98000000 lwr zero,0(zero) + 2de8: bc000028 0xbc000028 + 2dec: 02000028 0x2000028 + 2df0: 009f3000 0x9f3000 + 2df4: 00000000 nop + 2df8: a4000000 sh zero,0(zero) + 2dfc: bc000028 0xbc000028 + 2e00: 03000028 0x3000028 + 2e04: 9f800900 0x9f800900 + ... + 2e10: 000028ac 0x28ac + 2e14: 000028bc 0x28bc + 2e18: 80090003 lb t1,3(zero) + 2e1c: 0000009f 0x9f + 2e20: 00000000 nop + 2e24: 0028b400 0x28b400 + 2e28: 0028bc00 0x28bc00 + 2e2c: 09000300 j 4000c00 <__scratchpad-0x1b7ff400> + 2e30: 00009f80 sll s3,zero,0x1e + 2e34: 00000000 nop + 2e38: 28cc0000 slti t4,a2,0 + 2e3c: 28ec0000 slti t4,a3,0 + 2e40: 00010000 sll zero,at,0x0 + 2e44: 0028ec54 0x28ec54 + 2e48: 00291c00 0x291c00 + 2e4c: f3000400 0xf3000400 + 2e50: 009f5401 0x9f5401 + 2e54: 00000000 nop + 2e58: cc000000 lwc3 $0,0(zero) + 2e5c: 0b000028 j c0000a0 <__scratchpad-0x137fff60> + 2e60: 01000029 0x1000029 + 2e64: 290b5500 slti t3,t0,21760 + 2e68: 291c0000 slti gp,t0,0 + 2e6c: 00040000 sll zero,a0,0x0 + 2e70: 9f5501f3 0x9f5501f3 + ... + 2e7c: 000028cc syscall 0xa3 + 2e80: 0000290b 0x290b + 2e84: 0b560001 j d580004 <__scratchpad-0x1227fffc> + 2e88: 1c000029 bgtz zero,2f30 <__scratchpad-0x1f7fd0d0> + 2e8c: 04000029 bltz zero,2f34 <__scratchpad-0x1f7fd0cc> + 2e90: 5601f300 0x5601f300 + 2e94: 0000009f 0x9f + 2e98: 00000000 nop + 2e9c: 00292c00 0x292c00 + 2ea0: 00293300 0x293300 + 2ea4: 54000100 0x54000100 + 2ea8: 00002933 0x2933 + 2eac: 00002934 0x2934 + 2eb0: 01f30004 sllv zero,s3,t7 + 2eb4: 00009f54 0x9f54 + 2eb8: 00000000 nop + 2ebc: 292c0000 slti t4,t1,0 + 2ec0: 29330000 slti s3,t1,0 + 2ec4: 00010000 sll zero,at,0x0 + 2ec8: 00293355 0x293355 + 2ecc: 00293400 0x293400 + 2ed0: f3000400 0xf3000400 + 2ed4: 009f5501 0x9f5501 + 2ed8: 00000000 nop + 2edc: 2c000000 sltiu zero,zero,0 + 2ee0: 33000029 andi zero,t8,0x29 + 2ee4: 01000029 0x1000029 + 2ee8: 29335600 slti s3,t1,22016 + 2eec: 29340000 slti s4,t1,0 + 2ef0: 00040000 sll zero,a0,0x0 + 2ef4: 9f5601f3 0x9f5601f3 + ... + 2f00: 0000292c 0x292c + 2f04: 00002933 0x2933 + 2f08: 33570001 andi s7,k0,0x1 + 2f0c: 34000029 li zero,0x29 + 2f10: 04000029 bltz zero,2fb8 <__scratchpad-0x1f7fd048> + 2f14: 5701f300 0x5701f300 + 2f18: 0000009f 0x9f + 2f1c: 00000000 nop + 2f20: 00294800 0x294800 + 2f24: 00296800 0x296800 + 2f28: 54000100 0x54000100 + 2f2c: 00002968 0x2968 + 2f30: 00002973 0x2973 + 2f34: 73570001 0x73570001 + 2f38: 88000029 lwl zero,41(zero) + 2f3c: 0400002a bltz zero,2fe8 <__scratchpad-0x1f7fd018> + 2f40: 5401f300 0x5401f300 + 2f44: 0000009f 0x9f + 2f48: 00000000 nop + 2f4c: 00295c00 0x295c00 + 2f50: 00297300 0x297300 + 2f54: 59000100 0x59000100 + ... + 2f60: 000029c4 0x29c4 + 2f64: 000029d0 0x29d0 + 2f68: 9f300002 0x9f300002 + 2f6c: 000029d8 0x29d8 + 2f70: 00002a50 0x2a50 + 2f74: 00540001 0x540001 + 2f78: 00000000 nop + 2f7c: 74000000 jalx 0 <__scratchpad-0x1f800000> + 2f80: 90000029 lbu zero,41(zero) + 2f84: 01000029 0x1000029 + 2f88: 29905200 slti s0,t4,20992 + 2f8c: 29d00000 slti s0,t6,0 + 2f90: 00020000 sll zero,v0,0x0 + 2f94: 00000076 0x76 + 2f98: 00000000 nop + 2f9c: 2a880000 slti t0,s4,0 + 2fa0: 2aa80000 slti t0,s5,0 + 2fa4: 00010000 sll zero,at,0x0 + 2fa8: 002aa854 0x2aa854 + 2fac: 002ab300 0x2ab300 + 2fb0: 57000100 0x57000100 + 2fb4: 00002ab3 0x2ab3 + 2fb8: 00002c0c syscall 0xb0 + 2fbc: 01f30004 sllv zero,s3,t7 + 2fc0: 00009f54 0x9f54 + 2fc4: 00000000 nop + 2fc8: 2a980000 slti t8,s4,0 + 2fcc: 2ab30000 slti s3,s5,0 + 2fd0: 00010000 sll zero,at,0x0 + 2fd4: 00000058 0x58 + 2fd8: 00000000 nop + 2fdc: 002acc00 0x2acc00 + 2fe0: 002af000 0x2af000 + 2fe4: 30000200 andi zero,zero,0x200 + 2fe8: 002afc9f 0x2afc9f + 2fec: 002bc000 0x2bc000 + 2ff0: 52000100 0x52000100 + ... + 2ffc: 00002ab4 0x2ab4 + 3000: 00002aec 0x2aec + 3004: ec520001 swc3 $18,1(v0) + 3008: f000002a 0xf000002a + 300c: 0200002a slt zero,s0,zero + 3010: 00007900 sll t7,zero,0x4 + 3014: 00000000 nop + 3018: 0c000000 jal 0 <__scratchpad-0x1f800000> + 301c: 2000002c addi zero,zero,44 + 3020: 0100002c 0x100002c + 3024: 2c205400 sltiu zero,at,21504 + 3028: 2c370000 sltiu s7,at,0 + 302c: 00010000 sll zero,at,0x0 + 3030: 002c3757 0x2c3757 + 3034: 002e2400 0x2e2400 + 3038: f3000400 0xf3000400 + 303c: 009f5401 0x9f5401 + 3040: 00000000 nop + 3044: 30000000 andi zero,zero,0x0 + 3048: 3700002c ori zero,t8,0x2c + 304c: 0100002c 0x100002c + 3050: 00005800 sll t3,zero,0x0 + 3054: 00000000 nop + 3058: 2c380000 sltiu t8,at,0 + 305c: 2c640000 sltiu a0,v1,0 + 3060: 00010000 sll zero,at,0x0 + 3064: 00000052 0x52 + 3068: 00000000 nop + 306c: 002e2400 0x2e2400 + 3070: 002e3800 0x2e3800 + 3074: 54000100 0x54000100 + 3078: 00002e38 0x2e38 + 307c: 00002e4f 0x2e4f + 3080: 4f5a0001 c3 0x15a0001 + 3084: 8000002e lb zero,46(zero) + 3088: 0400002f bltz zero,3148 <__scratchpad-0x1f7fceb8> + 308c: 5401f300 0x5401f300 + 3090: 0000009f 0x9f + 3094: 00000000 nop + 3098: 002e4800 0x2e4800 + 309c: 002e4f00 0x2e4f00 + 30a0: 57000100 0x57000100 + ... + 30ac: 00002e68 0x2e68 + 30b0: 00002e98 0x2e98 + 30b4: 9f300002 0x9f300002 + 30b8: 00002f38 0x2f38 + 30bc: 00002f80 sll a1,zero,0x1e + 30c0: 005d0001 0x5d0001 + 30c4: 00000000 nop + 30c8: 50000000 0x50000000 + 30cc: 8000002e lb zero,46(zero) + 30d0: 0100002e 0x100002e + 30d4: 00005200 sll t2,zero,0x8 + 30d8: 00000000 nop + 30dc: 00440000 0x440000 + 30e0: 00640000 0x640000 + 30e4: 00020000 sll zero,v0,0x0 + 30e8: 00649f30 0x649f30 + 30ec: 007c0000 0x7c0000 + 30f0: 00090000 sll zero,t1,0x0 + 30f4: 88030075 lwl v1,117(zero) + 30f8: 1c80074d bgtz a0,4e30 <__scratchpad-0x1f7fb1d0> + 30fc: 00007c9f 0x7c9f + 3100: 00008000 sll s0,zero,0x0 + 3104: 75000900 jalx 4002400 <__scratchpad-0x1b7fdc00> + 3108: 4d870300 0x4d870300 + 310c: 9f1c8007 0x9f1c8007 + 3110: 00000080 sll zero,zero,0x2 + 3114: 00000088 0x88 + 3118: 00750009 0x750009 + 311c: 074d8803 0x74d8803 + 3120: 889f1c80 lwl ra,7296(a0) + 3124: bc000000 0xbc000000 + 3128: 01000000 0x1000000 + 312c: 00005200 sll t2,zero,0x8 + 3130: 00000000 nop + 3134: 00bc0000 0xbc0000 + 3138: 00d00000 0xd00000 + 313c: 00010000 sll zero,at,0x0 + 3140: 0000d054 0xd054 + 3144: 0000db00 sll k1,zero,0xc + 3148: 55000100 0x55000100 + 314c: 000000db 0xdb + 3150: 000000ec 0xec + 3154: ec600001 swc3 $0,1(v1) + 3158: f0000000 0xf0000000 + 315c: 04000000 bltz zero,3160 <__scratchpad-0x1f7fcea0> + 3160: 5401f300 0x5401f300 + 3164: 0000f09f 0xf09f + 3168: 00019400 sll s2,at,0x10 + 316c: 60000100 0x60000100 + ... + 3178: 000000f8 0xf8 + 317c: 00000108 0x108 + 3180: 9f300002 0x9f300002 + 3184: 00000108 0x108 + 3188: 00000170 0x170 + 318c: 7c520001 0x7c520001 + 3190: 8c000001 lw zero,1(zero) + 3194: 01000001 0x1000001 + 3198: 00005200 sll t2,zero,0x8 + 319c: 00000000 nop + 31a0: 01180000 0x1180000 + 31a4: 01400000 0x1400000 + 31a8: 00010000 sll zero,at,0x0 + 31ac: 00014054 0x14054 + 31b0: 00017400 sll t6,at,0x10 + 31b4: 53000100 0x53000100 + 31b8: 00000174 0x174 + 31bc: 0000017c 0x17c + 31c0: 00740002 0x740002 + ... + 31cc: 0000019c 0x19c + 31d0: 000001b0 0x1b0 + 31d4: b0540001 0xb0540001 + 31d8: e8000001 swc2 $0,1(zero) + 31dc: 04000001 bltz zero,31e4 <__scratchpad-0x1f7fce1c> + 31e0: 5401f300 0x5401f300 + 31e4: 0000009f 0x9f + 31e8: 00000000 nop + 31ec: 00019c00 sll s3,at,0x10 + 31f0: 0001bb00 sll s7,at,0xc + 31f4: 55000100 0x55000100 + 31f8: 000001bb 0x1bb + 31fc: 000001e8 0x1e8 + 3200: 01f30004 sllv zero,s3,t7 + 3204: 00009f55 0x9f55 + 3208: 00000000 nop + 320c: 01bc0000 0x1bc0000 + 3210: 01c40000 0x1c40000 + 3214: 00020000 sll zero,v0,0x0 + 3218: 01c49f30 0x1c49f30 + 321c: 01e80000 0x1e80000 + 3220: 00060000 sll zero,a2,0x0 + 3224: 00720073 0x720073 + 3228: 00009f1c 0x9f1c + 322c: 00000000 nop + 3230: 01e80000 0x1e80000 + 3234: 02040000 0x2040000 + 3238: 00010000 sll zero,at,0x0 + 323c: 00020454 0x20454 + 3240: 00022300 sll a0,v0,0xc + 3244: 55000100 0x55000100 + 3248: 00000223 0x223 + 324c: 00000270 0x270 + 3250: 70630001 0x70630001 + 3254: 78000002 0x78000002 + 3258: 04000002 bltz zero,3264 <__scratchpad-0x1f7fcd9c> + 325c: 5401f300 0x5401f300 + 3260: 0002789f 0x2789f + 3264: 00029c00 sll s3,v0,0x10 + 3268: 63000100 0x63000100 + 326c: 0000029c 0x29c + 3270: 000002a7 0x2a7 + 3274: a7550001 sh s5,1(k0) + 3278: 00000002 srl zero,zero,0x0 + 327c: 04000003 bltz zero,328c <__scratchpad-0x1f7fcd74> + 3280: 5401f300 0x5401f300 + 3284: 0000009f 0x9f + 3288: 00000000 nop + 328c: 00022400 sll a0,v0,0x10 + 3290: 00023800 sll a3,v0,0x0 + 3294: 61000100 0x61000100 + 3298: 00000238 0x238 + 329c: 00000270 0x270 + 32a0: 80830007 lb v1,7(a0) + 32a4: 78808080 0x78808080 + 32a8: 0002709f 0x2709f + 32ac: 00027800 sll t7,v0,0x0 + 32b0: f3000800 0xf3000800 + 32b4: 4b405401 c2 0x1405401 + 32b8: 789f1c24 0x789f1c24 + 32bc: 9c000002 0x9c000002 + 32c0: 07000002 bltz t8,32cc <__scratchpad-0x1f7fcd34> + 32c4: 80808300 lb zero,-32000(a0) + 32c8: 9f788080 0x9f788080 + 32cc: 0000029c 0x29c + 32d0: 000002a7 0x2a7 + 32d4: 80750007 lb s5,7(v1) + 32d8: 78808080 0x78808080 + 32dc: 0002a79f 0x2a79f + 32e0: 00030000 sll zero,v1,0x0 + 32e4: f3000800 0xf3000800 + 32e8: 4b405401 c2 0x1405401 + 32ec: 009f1c24 0x9f1c24 + 32f0: 00000000 nop + 32f4: a8000000 swl zero,0(zero) + 32f8: ec000002 swc3 $0,2(zero) + 32fc: 01000002 0x1000002 + 3300: 00006300 sll t4,zero,0xc + 3304: 00000000 nop + 3308: 03000000 0x3000000 + 330c: 03080000 0x3080000 + 3310: 00010000 sll zero,at,0x0 + 3314: 00030854 0x30854 + 3318: 00031000 sll v0,v1,0x0 + 331c: f3000400 0xf3000400 + 3320: 109f5401 beq a0,ra,18328 <__scratchpad-0x1f7e7cd8> + 3324: 54000003 0x54000003 + 3328: 01000003 0x1000003 + 332c: 03545400 0x3545400 + 3330: 038f0000 0x38f0000 + 3334: 00010000 sll zero,at,0x0 + 3338: 00038f55 0x38f55 + 333c: 00039800 sll s3,v1,0x0 + 3340: f3000400 0xf3000400 + 3344: 989f5401 lwr ra,21505(a0) + 3348: db000003 0xdb000003 + 334c: 01000003 0x1000003 + 3350: 03db5500 0x3db5500 + 3354: 03fc0000 0x3fc0000 + 3358: 00010000 sll zero,at,0x0 + 335c: 0003fc60 0x3fc60 + 3360: 00040400 sll zero,a0,0x10 + 3364: 61000100 0x61000100 + 3368: 00000404 0x404 + 336c: 00000408 0x408 + 3370: 01f30004 sllv zero,s3,t7 + 3374: 00009f54 0x9f54 + 3378: 00000000 nop + 337c: 03000000 0x3000000 + 3380: 030f0000 0x30f0000 + 3384: 00010000 sll zero,at,0x0 + 3388: 00030f55 0x30f55 + 338c: 00031000 sll v0,v1,0x0 + 3390: f3000400 0xf3000400 + 3394: 109f5501 beq a0,ra,1879c <__scratchpad-0x1f7e7864> + 3398: 1c000003 bgtz zero,33a8 <__scratchpad-0x1f7fcc58> + 339c: 01000003 0x1000003 + 33a0: 031c5500 0x31c5500 + 33a4: 038f0000 0x38f0000 + 33a8: 00010000 sll zero,at,0x0 + 33ac: 00038f53 0x38f53 + 33b0: 00039800 sll s3,v1,0x0 + 33b4: f3000c00 0xf3000c00 + 33b8: ff0a5501 0xff0a5501 + 33bc: 01232103 0x1232103 + 33c0: 989f253a lwr ra,9530(a0) + 33c4: db000003 0xdb000003 + 33c8: 01000003 0x1000003 + 33cc: 03db5300 0x3db5300 + 33d0: 04240000 0x4240000 + 33d4: 000c0000 sll zero,t4,0x0 + 33d8: 0a5501f3 j 95407cc <__scratchpad-0x162bf834> + 33dc: 232103ff addi at,t9,1023 + 33e0: 9f253a01 0x9f253a01 + ... + 33ec: 00000300 sll zero,zero,0xc + 33f0: 00000308 0x308 + 33f4: 08540001 j 1500004 <__scratchpad-0x1e2ffffc> + 33f8: 10000003 b 3408 <__scratchpad-0x1f7fcbf8> + 33fc: 04000003 bltz zero,340c <__scratchpad-0x1f7fcbf4> + 3400: 5401f300 0x5401f300 + 3404: 0003109f 0x3109f + 3408: 00031800 sll v1,v1,0x0 + 340c: 54000100 0x54000100 + 3410: 00000318 0x318 + 3414: 00000350 0x350 + 3418: 50560001 0x50560001 + 341c: 54000003 0x54000003 + 3420: 07000003 bltz t8,3430 <__scratchpad-0x1f7fcbd0> + 3424: 80807400 lb zero,29696(a0) + 3428: 9f788080 0x9f788080 + 342c: 00000354 0x354 + 3430: 0000038f 0x38f + 3434: 80750007 lb s5,7(v1) + 3438: 78808080 0x78808080 + 343c: 00038f9f 0x38f9f + 3440: 00039800 sll s3,v1,0x0 + 3444: f3000800 0xf3000800 + 3448: 4b405401 c2 0x1405401 + 344c: 989f1c24 lwr ra,7204(a0) + 3450: db000003 0xdb000003 + 3454: 01000003 0x1000003 + 3458: 03db5600 0x3db5600 + 345c: 03fc0000 0x3fc0000 + 3460: 00090000 sll zero,t1,0x0 + 3464: 80808080 lb zero,-32640(a0) + 3468: 253a7880 addiu k0,t1,30848 + 346c: 0003fc9f 0x3fc9f + 3470: 00040400 sll zero,a0,0x10 + 3474: f3000a00 0xf3000a00 + 3478: 4b405401 c2 0x1405401 + 347c: 253a1c24 addiu k0,t1,7204 + 3480: 0000009f 0x9f + 3484: 00000000 nop + 3488: 0003a000 sll s4,v1,0x0 + 348c: 0003c800 sll t9,v1,0x0 + 3490: 58000100 0x58000100 + ... + 349c: 000003dc 0x3dc + 34a0: 000003f3 0x3f3 + 34a4: f3520001 0xf3520001 + 34a8: 04000003 bltz zero,34b8 <__scratchpad-0x1f7fcb48> + 34ac: 01000004 sllv zero,zero,t0 + 34b0: 00006100 sll t4,zero,0x4 + ... + 34bc: 00180000 sll zero,t8,0x0 + 34c0: 00010000 sll zero,at,0x0 + 34c4: 00001854 0x1854 + 34c8: 00006b00 sll t5,zero,0xc + 34cc: 76000300 jalx 8000c00 <__scratchpad-0x177ff400> + 34d0: 006b9f71 0x6b9f71 + 34d4: 01000000 0x1000000 + 34d8: 00040000 sll zero,a0,0x0 + 34dc: 9f5401f3 0x9f5401f3 + ... + 34ec: 00000018 mult zero,zero + 34f0: 9f300002 0x9f300002 + 34f4: 00000018 mult zero,zero + 34f8: 00000044 0x44 + 34fc: 00740008 0x740008 + 3500: 231c0076 addi gp,t8,118 + 3504: 00449f0f 0x449f0f + 3508: 00480000 0x480000 + 350c: 00080000 sll zero,t0,0x0 + 3510: 00760074 0x760074 + 3514: 9f10231c 0x9f10231c + 3518: 00000048 0x48 + 351c: 00000050 0x50 + 3520: 00740008 0x740008 + 3524: 231c0076 addi gp,t8,118 + 3528: 00009f0f 0x9f0f + ... + 3534: 00180000 sll zero,t8,0x0 + 3538: 00020000 sll zero,v0,0x0 + 353c: 00189f30 0x189f30 + 3540: 00380000 0x380000 + 3544: 00010000 sll zero,at,0x0 + 3548: 00003852 0x3852 + 354c: 00004400 sll t0,zero,0x10 + 3550: 72000300 0x72000300 + 3554: 00449f01 0x449f01 + 3558: 005c0000 0x5c0000 + 355c: 00010000 sll zero,at,0x0 + 3560: 00000052 0x52 + 3564: 00000000 nop + 3568: 00010000 sll zero,at,0x0 + 356c: 00016300 sll t4,at,0xc + 3570: 54000100 0x54000100 + 3574: 00000163 0x163 + 3578: 0000018c syscall 0x6 + 357c: 01f30004 sllv zero,s3,t7 + 3580: 018c9f54 0x18c9f54 + 3584: 019c0000 0x19c0000 + 3588: 00010000 sll zero,at,0x0 + 358c: 00000054 0x54 + 3590: 00000000 nop + 3594: 00010000 sll zero,at,0x0 + 3598: 00015c00 sll t3,at,0x10 + 359c: 55000100 0x55000100 + 35a0: 0000015c 0x15c + 35a4: 0000017c 0x17c + 35a8: 7c610001 0x7c610001 + 35ac: 8c000001 lw zero,1(zero) + 35b0: 04000001 bltz zero,35b8 <__scratchpad-0x1f7fca48> + 35b4: 5501f300 0x5501f300 + 35b8: 00018c9f 0x18c9f + 35bc: 00019c00 sll s3,at,0x10 + 35c0: 55000100 0x55000100 + ... + 35cc: 00000100 sll zero,zero,0x4 + 35d0: 00000114 0x114 + 35d4: 9f300002 0x9f300002 + 35d8: 00000114 0x114 + 35dc: 00000138 0x138 + 35e0: 8c560001 lw s6,1(v0) + 35e4: 9c000001 0x9c000001 + 35e8: 01000001 0x1000001 + 35ec: 00005600 sll t2,zero,0x18 + 35f0: 00000000 nop + 35f4: 019c0000 0x19c0000 + 35f8: 01ac0000 0x1ac0000 + 35fc: 00010000 sll zero,at,0x0 + 3600: 0001ac54 0x1ac54 + 3604: 0001c400 sll t8,at,0x10 + 3608: f3000400 0xf3000400 + 360c: 009f5401 0x9f5401 + 3610: 00000000 nop + 3614: c4000000 lwc1 $f0,0(zero) + 3618: 10000001 b 3620 <__scratchpad-0x1f7fc9e0> + 361c: 01000002 0x1000002 + 3620: 02105400 0x2105400 + 3624: 02f40000 0x2f40000 + 3628: 00010000 sll zero,at,0x0 + 362c: 00000064 0x64 + 3630: 00000000 nop + 3634: 0001c400 sll t8,at,0x10 + 3638: 00021400 sll v0,v0,0x10 + 363c: 55000100 0x55000100 + 3640: 00000214 0x214 + 3644: 0000032c 0x32c + 3648: 01f30004 sllv zero,s3,t7 + 364c: 00009f55 0x9f55 + 3650: 00000000 nop + 3654: 01c40000 0x1c40000 + 3658: 021c0000 0x21c0000 + 365c: 00010000 sll zero,at,0x0 + 3660: 00021c56 0x21c56 + 3664: 00032c00 sll a1,v1,0x10 + 3668: f3000400 0xf3000400 + 366c: 009f5601 0x9f5601 + 3670: 00000000 nop + 3674: c4000000 lwc1 $f0,0(zero) + 3678: 2f000001 sltiu zero,t8,1 + 367c: 01000002 0x1000002 + 3680: 022f5700 0x22f5700 + 3684: 03240000 0x3240000 + 3688: 00010000 sll zero,at,0x0 + 368c: 00032460 0x32460 + 3690: 00032c00 sll a1,v1,0x10 + 3694: f3000400 0xf3000400 + 3698: 009f5701 0x9f5701 + 369c: 00000000 nop + 36a0: f8000000 0xf8000000 + 36a4: 18000001 blez zero,36ac <__scratchpad-0x1f7fc954> + 36a8: 01000003 0x1000003 + 36ac: 03186300 0x3186300 + 36b0: 032c0000 0x32c0000 + 36b4: 00010000 sll zero,at,0x0 + 36b8: 00000052 0x52 + 36bc: 00000000 nop + 36c0: 0001f800 sll ra,at,0x0 + 36c4: 00029000 sll s2,v0,0x0 + 36c8: 63000100 0x63000100 + 36cc: 00000290 0x290 + 36d0: 000002f4 0x2f4 + 36d4: 00610001 0x610001 + 36d8: 00000000 nop + 36dc: 54000000 0x54000000 + 36e0: 90000002 lbu zero,2(zero) + 36e4: 01000002 0x1000002 + 36e8: 00006100 sll t4,zero,0x4 + 36ec: 00000000 nop + 36f0: 01f80000 0x1f80000 + 36f4: 022f0000 0x22f0000 + 36f8: 00110000 sll zero,s1,0x0 + 36fc: 83060477 lb a2,1143(t8) + 3700: 253b2200 addiu k1,t1,8704 + 3704: 3b060477 xori a2,t8,0x477 + 3708: 01231c25 0x1231c25 + 370c: 0002c09f 0x2c09f + 3710: 0002c800 sll t9,v0,0x0 + 3714: 31000200 andi zero,t0,0x200 + 3718: 0000009f 0x9f + 371c: 00000000 nop + 3720: 00032c00 sll a1,v1,0x10 + 3724: 00035000 sll t2,v1,0x0 + 3728: 54000100 0x54000100 + 372c: 00000350 0x350 + 3730: 0000035b 0x35b + 3734: 5b570001 0x5b570001 + 3738: 6c000003 0x6c000003 + 373c: 04000003 bltz zero,374c <__scratchpad-0x1f7fc8b4> + 3740: 5401f300 0x5401f300 + 3744: 00036c9f 0x36c9f + 3748: 00037400 sll t6,v1,0x10 + 374c: 54000100 0x54000100 + ... + 3758: 00000380 sll zero,zero,0xe + 375c: 000003ac 0x3ac + 3760: ac560001 sw s6,1(v0) + 3764: b4000003 0xb4000003 + 3768: 04000003 bltz zero,3778 <__scratchpad-0x1f7fc888> + 376c: 5601f300 0x5601f300 + 3770: 0003b49f 0x3b49f + 3774: 0003bc00 sll s7,v1,0x10 + 3778: 56000100 0x56000100 + 377c: 000003bc 0x3bc + 3780: 000003cc syscall 0xf + 3784: 01f30004 sllv zero,s3,t7 + 3788: 00009f56 0x9f56 + 378c: 00000000 nop + 3790: 04040000 0x4040000 + 3794: 043f0000 0x43f0000 + 3798: 00010000 sll zero,at,0x0 + 379c: 00043f54 0x43f54 + 37a0: 00092800 sll a1,t1,0x0 + 37a4: 61000100 0x61000100 + 37a8: 00000928 0x928 + 37ac: 00000934 0x934 + 37b0: 01f30004 sllv zero,s3,t7 + 37b4: 00009f54 0x9f54 + 37b8: 00000000 nop + 37bc: 04040000 0x4040000 + 37c0: 043f0000 0x43f0000 + 37c4: 00010000 sll zero,at,0x0 + 37c8: 00043f55 0x43f55 + 37cc: 00092c00 sll a1,t1,0x10 + 37d0: 91000200 lbu zero,512(t0) + 37d4: 00092c04 0x92c04 + 37d8: 00093400 sll a2,t1,0x10 + 37dc: 8d000200 lw zero,512(t0) + 37e0: 00000004 sllv zero,zero,zero + 37e4: 00000000 nop + 37e8: 00040400 sll zero,a0,0x10 + 37ec: 00043f00 sll a3,a0,0x1c + 37f0: 56000100 0x56000100 + 37f4: 0000043f 0x43f + 37f8: 0000092c 0x92c + 37fc: 08910002 j 2440008 <__scratchpad-0x1d3bfff8> + 3800: 0000092c 0x92c + 3804: 00000934 0x934 + 3808: 088d0002 j 2340008 <__scratchpad-0x1d4bfff8> + 380c: 00000000 nop + 3810: 00000000 nop + 3814: 0000047c 0x47c + 3818: 00000528 0x528 + 381c: 38600001 xori zero,v1,0x1 + 3820: 50000005 0x50000005 + 3824: 01000005 0x1000005 + 3828: 08a06000 j 2818000 <__scratchpad-0x1cfe8000> + 382c: 08bb0000 j 2ec0000 <__scratchpad-0x1c940000> + 3830: 00010000 sll zero,at,0x0 + 3834: 0008bb52 0x8bb52 + 3838: 0008bc00 sll s7,t0,0x10 + 383c: 67000100 0x67000100 + 3840: 000008c8 0x8c8 + 3844: 000008cc syscall 0x23 + 3848: cc520001 lwc3 $18,1(v0) + 384c: fc000008 0xfc000008 + 3850: 01000008 jr t0 + 3854: 00006700 sll t4,zero,0x1c + 3858: 00000000 nop + 385c: 05500000 bltzal t2,3860 <__scratchpad-0x1f7fc7a0> + 3860: 08d80000 j 3600000 <__scratchpad-0x1c200000> + 3864: 00010000 sll zero,at,0x0 + 3868: 00000063 0x63 + 386c: 00000000 nop + 3870: 0004b400 sll s6,a0,0x10 + 3874: 00055000 sll t2,a1,0x0 + 3878: 30000200 andi zero,zero,0x200 + 387c: 0005d89f 0x5d89f + 3880: 00062c00 sll a1,a2,0x10 + 3884: 55000100 0x55000100 + 3888: 00000638 0x638 + 388c: 000006ac 0x6ac + 3890: e86e0001 swc2 $14,1(v1) + 3894: f0000006 0xf0000006 + 3898: 01000006 srlv zero,zero,t0 + 389c: 06f05300 bltzal s7,184a0 <__scratchpad-0x1f7e7b60> + 38a0: 070c0000 0x70c0000 + 38a4: 00010000 sll zero,at,0x0 + 38a8: 00071855 0x71855 + 38ac: 00072c00 sll a1,a3,0x10 + 38b0: 55000100 0x55000100 + 38b4: 0000072c 0x72c + 38b8: 00000730 0x730 + 38bc: 306e0001 andi t6,v1,0x1 + 38c0: 40000007 0x40000007 + 38c4: 06000007 bltz s0,38e4 <__scratchpad-0x1f7fc71c> + 38c8: 75007200 jalx 401c800 <__scratchpad-0x1b7e3800> + 38cc: 409f2200 0x409f2200 + 38d0: f8000007 0xf8000007 + 38d4: 01000008 jr t0 + 38d8: 08f86e00 j 3e1b800 <__scratchpad-0x1b9e4800> + 38dc: 09040000 j 4100000 <__scratchpad-0x1b700000> + 38e0: 00020000 sll zero,v0,0x0 + 38e4: 00009f30 0x9f30 + 38e8: 00000000 nop + 38ec: 04040000 0x4040000 + 38f0: 05500000 bltzal t2,38f4 <__scratchpad-0x1f7fc70c> + 38f4: 00020000 sll zero,v0,0x0 + 38f8: 05509f30 bltzal t2,fffeb5bc <__bss_end+0x7ff73f1c> + 38fc: 06d40000 0x6d40000 + 3900: 00010000 sll zero,at,0x0 + 3904: 0006dc67 0x6dc67 + 3908: 0008a000 sll s4,t0,0x0 + 390c: 67000100 0x67000100 + ... + 3918: 000004e8 0x4e8 + 391c: 00000550 0x550 + 3920: d8660001 0xd8660001 + 3924: f4000005 0xf4000005 + 3928: 01000005 0x1000005 + 392c: 06385200 0x6385200 + 3930: 06640000 0x6640000 + 3934: 00010000 sll zero,at,0x0 + 3938: 0006f052 0x6f052 + 393c: 00071800 sll v1,a3,0x0 + 3940: 52000100 0x52000100 + 3944: 0000072c 0x72c + 3948: 00000740 sll zero,zero,0x1d + 394c: 18520001 0x18520001 + 3950: 70000008 0x70000008 + 3954: 01000008 jr t0 + 3958: 08706600 j 1c19800 <__scratchpad-0x1dbe6800> + 395c: 08740000 j 1d00000 <__scratchpad-0x1db00000> + 3960: 00010000 sll zero,at,0x0 + 3964: 00087452 0x87452 + 3968: 0008bc00 sll s7,t0,0x10 + 396c: 91000200 lbu zero,512(t0) + 3970: 0008c854 0x8c854 + 3974: 00090400 sll zero,t1,0x10 + 3978: 91000200 lbu zero,512(t0) + 397c: 00000054 0x54 + 3980: 00000000 nop + 3984: 00044c00 sll t1,a0,0x10 + 3988: 00045300 sll t2,a0,0xc + 398c: 52000100 0x52000100 + 3990: 00000453 0x453 + 3994: 0000091c 0x91c + 3998: 00640001 0x640001 + 399c: 00000000 nop + 39a0: 4c000000 mfc3 zero,$0 + 39a4: 50000004 0x50000004 + 39a8: 02000005 0x2000005 + 39ac: 509f3000 0x509f3000 + 39b0: 70000005 0x70000005 + 39b4: 01000007 srav zero,zero,t0 + 39b8: 07706000 bltzal k1,1b9bc <__scratchpad-0x1f7e4644> + 39bc: 07a80000 0x7a80000 + 39c0: 00020000 sll zero,v0,0x0 + 39c4: 07a89f31 0x7a89f31 + 39c8: 09040000 j 4100000 <__scratchpad-0x1b700000> + 39cc: 00010000 sll zero,at,0x0 + 39d0: 00000060 0x60 + 39d4: 00000000 nop + 39d8: 00044c00 sll t1,a0,0x10 + 39dc: 00055000 sll t2,a1,0x0 + 39e0: 30000200 andi zero,zero,0x200 + 39e4: 0005509f 0x5509f + 39e8: 00077000 sll t6,a3,0x0 + 39ec: 65000100 0x65000100 + 39f0: 00000770 0x770 + 39f4: 000007a8 0x7a8 + 39f8: 9f310002 0x9f310002 + 39fc: 000007a8 0x7a8 + 3a00: 000007e4 0x7e4 + 3a04: e4650001 swc1 $f5,1(v1) + 3a08: ec000007 swc3 $0,7(zero) + 3a0c: 02000007 srav zero,zero,s0 + 3a10: ec9f3100 swc3 $31,12544(a0) + 3a14: bc000007 0xbc000007 + 3a18: 01000008 jr t0 + 3a1c: 08bc6500 j 2f19400 <__scratchpad-0x1c8e6c00> + 3a20: 08c80000 j 3200000 <__scratchpad-0x1c600000> + 3a24: 00020000 sll zero,v0,0x0 + 3a28: 08c89f31 j 3227cc4 <__scratchpad-0x1c5d833c> + 3a2c: 09040000 j 4100000 <__scratchpad-0x1b700000> + 3a30: 00010000 sll zero,at,0x0 + 3a34: 00000065 0x65 + 3a38: 00000000 nop + 3a3c: 00044c00 sll t1,a0,0x10 + 3a40: 00055000 sll t2,a1,0x0 + 3a44: 30000200 andi zero,zero,0x200 + 3a48: 0005509f 0x5509f + 3a4c: 0007ec00 sll sp,a3,0x10 + 3a50: 62000100 0x62000100 + ... + 3a5c: 0000044c syscall 0x11 + 3a60: 000004bc 0x4bc + 3a64: 9f300002 0x9f300002 + 3a68: 000004c4 0x4c4 + 3a6c: 000004cc syscall 0x13 + 3a70: cc620001 lwc3 $2,1(v1) + 3a74: d4000004 0xd4000004 + 3a78: 06000004 bltz s0,3a8c <__scratchpad-0x1f7fc574> + 3a7c: 81007200 lb zero,29184(t0) + 3a80: d49f1c00 0xd49f1c00 + 3a84: 50000004 0x50000004 + 3a88: 01000005 0x1000005 + 3a8c: 05506200 bltzal t2,1c290 <__scratchpad-0x1f7e3d70> + 3a90: 07ec0000 0x7ec0000 + 3a94: 00010000 sll zero,at,0x0 + 3a98: 0007ec66 0x7ec66 + 3a9c: 0007f000 sll s8,a3,0x0 + 3aa0: 78000800 0x78000800 + 3aa4: 1c008100 bgtz zero,fffe3ea8 <__bss_end+0x7ff6c808> + 3aa8: f89f0123 0xf89f0123 + 3aac: 4c000007 0x4c000007 + 3ab0: 01000008 jr t0 + 3ab4: 084c6200 j 1318800 <__scratchpad-0x1e4e7800> + 3ab8: 09040000 j 4100000 <__scratchpad-0x1b700000> + 3abc: 00010000 sll zero,at,0x0 + 3ac0: 00000066 0x66 + 3ac4: 00000000 nop + 3ac8: 00048400 sll s0,a0,0x10 + 3acc: 00052800 sll a1,a1,0x0 + 3ad0: 60000100 0x60000100 + 3ad4: 00000538 0x538 + 3ad8: 00000550 0x550 + 3adc: 00600001 0x600001 + 3ae0: 00000000 nop + 3ae4: d4000000 0xd4000000 + 3ae8: fc000008 0xfc000008 + 3aec: 01000008 jr t0 + 3af0: 00006700 sll t4,zero,0x1c + 3af4: 00000000 nop + 3af8: 08d80000 j 3600000 <__scratchpad-0x1c200000> + 3afc: 09040000 j 4100000 <__scratchpad-0x1b700000> + 3b00: 00020000 sll zero,v0,0x0 + 3b04: 00009f30 0x9f30 + 3b08: 00000000 nop + 3b0c: 08d80000 j 3600000 <__scratchpad-0x1c200000> + 3b10: 08fc0000 j 3f00000 <__scratchpad-0x1b900000> + 3b14: 00010000 sll zero,at,0x0 + 3b18: 00000067 0x67 + 3b1c: 00000000 nop + 3b20: 00093400 sll a2,t1,0x10 + 3b24: 00095f00 sll t3,t1,0x1c + 3b28: 54000100 0x54000100 + 3b2c: 0000095f 0x95f + 3b30: 00000a9c 0xa9c + 3b34: 9c620001 0x9c620001 + 3b38: ac00000a sw zero,10(zero) + 3b3c: 0400000a bltz zero,3b68 <__scratchpad-0x1f7fc498> + 3b40: 5401f300 0x5401f300 + 3b44: 0000009f 0x9f + 3b48: 00000000 nop + 3b4c: 00093400 sll a2,t1,0x10 + 3b50: 00094400 sll t0,t1,0x10 + 3b54: 55000100 0x55000100 + 3b58: 00000944 0x944 + 3b5c: 000009e0 0x9e0 + 3b60: e0600001 swc0 c0_index,1(v1) + 3b64: ac000009 sw zero,9(zero) + 3b68: 0400000a bltz zero,3b94 <__scratchpad-0x1f7fc46c> + 3b6c: 5501f300 0x5501f300 + 3b70: 0000009f 0x9f + 3b74: 00000000 nop + 3b78: 0009a000 sll s4,t1,0x0 + 3b7c: 0009b400 sll s6,t1,0x10 + 3b80: 52000100 0x52000100 + 3b84: 000009c8 0x9c8 + 3b88: 000009df 0x9df + 3b8c: 00520001 0x520001 + 3b90: 00000000 nop + 3b94: e0000000 swc0 c0_index,0(zero) + 3b98: e8000009 swc2 $0,9(zero) + 3b9c: 01000009 jalr zero,t0 + 3ba0: 0a005200 j 8014800 <__scratchpad-0x177eb800> + 3ba4: 0a170000 j 85c0000 <__scratchpad-0x17240000> + 3ba8: 00010000 sll zero,at,0x0 + 3bac: 000a1752 0xa1752 + 3bb0: 000a9400 sll s2,t2,0x10 + 3bb4: 60000100 0x60000100 + ... + 3bc0: 00000934 0x934 + 3bc4: 0000097c 0x97c + 3bc8: 9f300002 0x9f300002 + 3bcc: 0000097c 0x97c + 3bd0: 00000983 sra at,zero,0x6 + 3bd4: 83520001 lb s2,1(k0) + 3bd8: b4000009 0xb4000009 + 3bdc: 01000009 jalr zero,t0 + 3be0: 09b46100 j 6d18400 <__scratchpad-0x18ae7c00> + 3be4: 09d40000 j 7500000 <__scratchpad-0x18300000> + 3be8: 00020000 sll zero,v0,0x0 + 3bec: 00009f30 0x9f30 + 3bf0: 00000000 nop + 3bf4: 0ad00000 j b400000 <__scratchpad-0x14400000> + 3bf8: 0ae80000 j ba00000 <__scratchpad-0x13e00000> + 3bfc: 00010000 sll zero,at,0x0 + 3c00: 000ae854 0xae854 + 3c04: 000af800 sll ra,t2,0x0 + 3c08: f3000400 0xf3000400 + 3c0c: 009f5401 0x9f5401 + 3c10: 00000000 nop + 3c14: f8000000 0xf8000000 + 3c18: 0000000a 0xa + 3c1c: 0100000b 0x100000b + 3c20: 0b005400 j c015000 <__scratchpad-0x137eb000> + 3c24: 0b0c0000 j c300000 <__scratchpad-0x13500000> + 3c28: 00040000 sll zero,a0,0x0 + 3c2c: 9f5401f3 0x9f5401f3 + ... + 3c38: 00000b0c syscall 0x2c + 3c3c: 00000b28 0xb28 + 3c40: 28540001 slti s4,v0,1 + 3c44: 2c00000b sltiu zero,zero,11 + 3c48: 0300000b 0x300000b + 3c4c: 9f307400 0x9f307400 + 3c50: 00000b2c 0xb2c + 3c54: 00000b34 0xb34 + 3c58: 01f30004 sllv zero,s3,t7 + 3c5c: 00009f54 0x9f54 + 3c60: 00000000 nop + 3c64: 0b340000 j cd00000 <__scratchpad-0x12b00000> + 3c68: 0b440000 j d100000 <__scratchpad-0x12700000> + 3c6c: 00010000 sll zero,at,0x0 + 3c70: 000b4454 0xb4454 + 3c74: 000b4800 sll t1,t3,0x0 + 3c78: 74000300 jalx c00 <__scratchpad-0x1f7ff400> + 3c7c: 0b489f09 j d227c24 <__scratchpad-0x125d83dc> + 3c80: 0b500000 j d400000 <__scratchpad-0x12400000> + 3c84: 00040000 sll zero,a0,0x0 + 3c88: 9f5401f3 0x9f5401f3 + ... + 3c94: 00000b70 0xb70 + 3c98: 00000b80 sll at,zero,0xe + 3c9c: 80540001 lb s4,1(v0) + 3ca0: 8400000b lh zero,11(zero) + 3ca4: 0500000b bltz t0,3cd4 <__scratchpad-0x1f7fc32c> + 3ca8: 39007400 xori zero,t0,0x7400 + 3cac: 0b849f27 j e127c9c <__scratchpad-0x116d8364> + 3cb0: 0b8c0000 j e300000 <__scratchpad-0x11500000> + 3cb4: 00040000 sll zero,a0,0x0 + 3cb8: 9f5401f3 0x9f5401f3 + ... + 3cc4: 00000ba8 0xba8 + 3cc8: 00000bd4 0xbd4 + 3ccc: d4540001 0xd4540001 + 3cd0: 0000000b 0xb + 3cd4: 0100000c syscall 0x40000 + 3cd8: 0c006000 jal 18000 <__scratchpad-0x1f7e8000> + 3cdc: 0c080000 jal 200000 <__scratchpad-0x1f600000> + 3ce0: 00010000 sll zero,at,0x0 + 3ce4: 00000052 0x52 + 3ce8: 00000000 nop + 3cec: 000c0800 sll at,t4,0x0 + 3cf0: 000c1800 sll v1,t4,0x0 + 3cf4: 54000100 0x54000100 + 3cf8: 00000c18 0xc18 + 3cfc: 00000c48 0xc48 + 3d00: 00600001 0x600001 + 3d04: 00000000 nop + 3d08: 54000000 0x54000000 + 3d0c: 7700000c jalx c000030 <__scratchpad-0x137fffd0> + 3d10: 0100000c syscall 0x40000 + 3d14: 0c775400 jal 1dd5000 <__scratchpad-0x1da2b000> + 3d18: 0c780000 jal 1e00000 <__scratchpad-0x1da00000> + 3d1c: 00040000 sll zero,a0,0x0 + 3d20: 9f5401f3 0x9f5401f3 + 3d24: 00000c78 0xc78 + 3d28: 00000c7f 0xc7f + 3d2c: 7f540001 0x7f540001 + 3d30: 8000000c lb zero,12(zero) + 3d34: 0400000c bltz zero,3d68 <__scratchpad-0x1f7fc298> + 3d38: 5401f300 0x5401f300 + 3d3c: 000c809f 0xc809f + 3d40: 000c8800 sll s1,t4,0x0 + 3d44: 54000100 0x54000100 + ... + 3d50: 00000c88 0xc88 + 3d54: 00000cab 0xcab + 3d58: ab540001 swl s4,1(k0) + 3d5c: ac00000c sw zero,12(zero) + 3d60: 0400000c bltz zero,3d94 <__scratchpad-0x1f7fc26c> + 3d64: 5401f300 0x5401f300 + 3d68: 000cac9f 0xcac9f + 3d6c: 000cb300 sll s6,t4,0xc + 3d70: 54000100 0x54000100 + 3d74: 00000cb3 0xcb3 + 3d78: 00000cb4 0xcb4 + 3d7c: 01f30004 sllv zero,s3,t7 + 3d80: 0cb49f54 jal 2d27d50 <__scratchpad-0x1cad82b0> + 3d84: 0cbc0000 jal 2f00000 <__scratchpad-0x1c900000> + 3d88: 00010000 sll zero,at,0x0 + 3d8c: 00000054 0x54 + 3d90: 00000000 nop + 3d94: 00000800 sll at,zero,0x0 + 3d98: 00005c00 sll t3,zero,0x10 + 3d9c: 54000100 0x54000100 + 3da0: 0000005c 0x5c + 3da4: 000000f8 0xf8 + 3da8: f8600001 0xf8600001 + 3dac: 9c000000 0x9c000000 + 3db0: 04000001 bltz zero,3db8 <__scratchpad-0x1f7fc248> + 3db4: 5401f300 0x5401f300 + 3db8: 0000009f 0x9f + 3dbc: 00000000 nop + 3dc0: 00000800 sll at,zero,0x0 + 3dc4: 00006c00 sll t5,zero,0x10 + 3dc8: 55000100 0x55000100 + 3dcc: 0000006c 0x6c + 3dd0: 000000a4 0xa4 + 3dd4: 00550001 0x550001 + 3dd8: 00000000 nop + 3ddc: f4000000 0xf4000000 + 3de0: 00000000 nop + 3de4: 02000001 0x2000001 + 3de8: 009f3000 0x9f3000 + 3dec: 8c000001 lw zero,1(zero) + 3df0: 01000001 0x1000001 + 3df4: 00006000 sll t4,zero,0x0 + 3df8: 00000000 nop + 3dfc: 019c0000 0x19c0000 + 3e00: 01b80000 0x1b80000 + 3e04: 00010000 sll zero,at,0x0 + 3e08: 0001b854 0x1b854 + 3e0c: 0001e400 sll gp,at,0x10 + 3e10: 53000100 0x53000100 + 3e14: 000001e4 0x1e4 + 3e18: 000001f4 0x1f4 + 3e1c: 01730003 0x1730003 + 3e20: 0001f49f 0x1f49f + 3e24: 00020c00 sll at,v0,0x10 + 3e28: 53000100 0x53000100 + 3e2c: 0000020c syscall 0x8 + 3e30: 00000240 sll zero,zero,0x9 + 3e34: 00520001 0x520001 + 3e38: 00000000 nop + 3e3c: 9c000000 0x9c000000 + 3e40: ec000001 swc3 $0,1(zero) + 3e44: 01000001 0x1000001 + 3e48: 01ec5500 0x1ec5500 + 3e4c: 020c0000 0x20c0000 + 3e50: 00010000 sll zero,at,0x0 + 3e54: 00021455 0x21455 + 3e58: 00024000 sll t0,v0,0x0 + 3e5c: 73000900 0x73000900 + 3e60: 1c007200 bgtz zero,20664 <__scratchpad-0x1f7df99c> + 3e64: 9f220075 0x9f220075 + ... + 3e70: 0000019c 0x19c + 3e74: 000001b8 0x1b8 + 3e78: 9f300002 0x9f300002 + 3e7c: 000001b8 0x1b8 + 3e80: 0000020c syscall 0x8 + 3e84: 00570001 0x570001 + 3e88: 00000000 nop + 3e8c: 2c000000 sltiu zero,zero,0 + 3e90: 40000002 0x40000002 + 3e94: 01000002 0x1000002 + 3e98: 00005600 sll t2,zero,0x18 + 3e9c: 00000000 nop + 3ea0: 03080000 0x3080000 + 3ea4: 03180000 0x3180000 + 3ea8: 00010000 sll zero,at,0x0 + 3eac: 00031854 0x31854 + 3eb0: 00038000 sll s0,v1,0x0 + 3eb4: 60000100 0x60000100 + 3eb8: 00000380 sll zero,zero,0xe + 3ebc: 00000388 0x388 + 3ec0: 01f30004 sllv zero,s3,t7 + 3ec4: 00009f54 0x9f54 + 3ec8: 00000000 nop + 3ecc: 03880000 0x3880000 + 3ed0: 038c0000 0x38c0000 + 3ed4: 00010000 sll zero,at,0x0 + 3ed8: 00038c54 0x38c54 + 3edc: 0003a000 sll s4,v1,0x0 + 3ee0: 74000700 jalx 1c00 <__scratchpad-0x1f7fe400> + 3ee4: 03ff0a00 0x3ff0a00 + 3ee8: 03a09f1a 0x3a09f1a + 3eec: 03c80000 0x3c80000 + 3ef0: 00080000 sll zero,t0,0x0 + 3ef4: 0a5401f3 j 95007cc <__scratchpad-0x162ff834> + 3ef8: 9f1a03ff 0x9f1a03ff + ... + 3f08: 00000058 0x58 + 3f0c: 93540006 lbu s4,6(k0) + 3f10: 04935504 0x4935504 + 3f14: 00000058 0x58 + 3f18: 00000130 0x130 + 3f1c: 93650006 lbu a1,6(k1) + 3f20: 04936604 0x4936604 + 3f24: 00000134 0x134 + 3f28: 00000140 sll zero,zero,0x5 + 3f2c: 93530006 lbu s3,6(k0) + 3f30: 04936604 0x4936604 + 3f34: 00000140 sll zero,zero,0x5 + 3f38: 00000178 0x178 + 3f3c: 93650006 lbu a1,6(k1) + 3f40: 04936604 0x4936604 + 3f44: 00000198 0x198 + 3f48: 000001a0 0x1a0 + 3f4c: 93540006 lbu s4,6(k0) + 3f50: 04935504 0x4935504 + ... + 3f60: 00000058 0x58 + 3f64: 58560001 0x58560001 + 3f68: 60000000 0x60000000 + 3f6c: 01000001 0x1000001 + 3f70: 01606700 0x1606700 + 3f74: 01980000 0x1980000 + 3f78: 00040000 sll zero,a0,0x0 + 3f7c: 9f5601f3 0x9f5601f3 + 3f80: 00000198 0x198 + 3f84: 000001a0 0x1a0 + 3f88: 00560001 0x560001 + ... + 3f94: 58000000 0x58000000 + 3f98: 01000000 0x1000000 + 3f9c: 00585700 0x585700 + 3fa0: 00b30000 0xb30000 + 3fa4: 00030000 sll zero,v1,0x0 + 3fa8: b39f0179 0xb39f0179 + 3fac: cc000000 lwc3 $0,0(zero) + 3fb0: 06000000 bltz s0,3fb4 <__scratchpad-0x1f7fc04c> + 3fb4: 064c9100 0x64c9100 + 3fb8: cc9f0123 lwc3 $31,291(a0) + 3fbc: 98000000 lwr zero,0(zero) + 3fc0: 03000001 0x3000001 + 3fc4: 9f017900 0x9f017900 + 3fc8: 00000198 0x198 + 3fcc: 000001a0 0x1a0 + 3fd0: 00570001 0x570001 + ... + 3fdc: 90000000 lbu zero,0(zero) + 3fe0: 02000001 0x2000001 + 3fe4: 90109100 lbu s0,-28416(zero) + 3fe8: 98000001 lwr zero,1(zero) + 3fec: 02000001 0x2000001 + 3ff0: 98108d00 lwr s0,-29440(zero) + 3ff4: a0000001 sb zero,1(zero) + 3ff8: 02000001 0x2000001 + 3ffc: 00109100 sll s2,s0,0x4 + 4000: 00000000 nop + 4004: 58000000 0x58000000 + 4008: 80000000 lb zero,0(zero) + 400c: 01000001 0x1000001 + 4010: 00006400 sll t4,zero,0x10 + 4014: 00000000 nop + 4018: 00640000 0x640000 + 401c: 00740000 0x740000 + 4020: 00010000 sll zero,at,0x0 + 4024: 00007452 0x7452 + 4028: 00008c00 sll s1,zero,0x10 + 402c: 72000300 0x72000300 + 4030: 008c9f7f 0x8c9f7f + 4034: 00b30000 0xb30000 + 4038: 00010000 sll zero,at,0x0 + 403c: 00000052 0x52 + 4040: 00000000 nop + 4044: 00006400 sll t4,zero,0x10 + 4048: 00011c00 sll v1,at,0x10 + 404c: 60000600 0x60000600 + 4050: 93610493 lbu at,1171(k1) + 4054: 00000004 sllv zero,zero,zero + 4058: 00000000 nop + 405c: 0000b400 sll s6,zero,0x10 + 4060: 00010c00 sll at,at,0x10 + 4064: 52000600 0x52000600 + 4068: 93530493 lbu s3,1171(k0) + 406c: 00000004 sllv zero,zero,zero + ... + 4078: 00005800 sll t3,zero,0x0 + 407c: 31000200 andi zero,t0,0x200 + 4080: 0000589f 0x589f + 4084: 0000d400 sll k0,zero,0x10 + 4088: 63000100 0x63000100 + 408c: 000000f4 0xf4 + 4090: 000000f8 0xf8 + 4094: 54630001 0x54630001 + 4098: 84000001 lh zero,1(zero) + 409c: 01000001 0x1000001 + 40a0: 01986300 0x1986300 + 40a4: 01a00000 0x1a00000 + 40a8: 00020000 sll zero,v0,0x0 + 40ac: 00009f31 0x9f31 + ... + 40b8: 00580000 0x580000 + 40bc: 00020000 sll zero,v0,0x0 + 40c0: 00589f30 0x589f30 + 40c4: 013c0000 0x13c0000 + 40c8: 00010000 sll zero,at,0x0 + 40cc: 00013c6e 0x13c6e + 40d0: 00015000 sll t2,at,0x0 + 40d4: 8e000300 lw zero,768(s0) + 40d8: 01509f01 0x1509f01 + 40dc: 01700000 0x1700000 + 40e0: 00010000 sll zero,at,0x0 + 40e4: 0001986e 0x1986e + 40e8: 0001a000 sll s4,at,0x0 + 40ec: 30000200 andi zero,zero,0x200 + 40f0: 0000009f 0x9f + ... + 40fc: 00005800 sll t3,zero,0x0 + 4100: 30000200 andi zero,zero,0x200 + 4104: 0000589f 0x589f + 4108: 00018800 sll s1,at,0x0 + 410c: 62000100 0x62000100 + 4110: 00000188 0x188 + 4114: 00000198 0x198 + 4118: 98520001 lwr s2,1(v0) + 411c: a0000001 sb zero,1(zero) + 4120: 02000001 0x2000001 + 4124: 009f3000 0x9f3000 + 4128: 00000000 nop + 412c: a0000000 sb zero,0(zero) + 4130: b8000001 swr zero,1(zero) + 4134: 01000001 0x1000001 + 4138: 01b85400 0x1b85400 + 413c: 01c80000 0x1c80000 + 4140: 00040000 sll zero,a0,0x0 + 4144: 9f5401f3 0x9f5401f3 + ... + 4150: 000001a0 0x1a0 + 4154: 000001a8 0x1a8 + 4158: a8550001 swl s5,1(v0) + 415c: c8000001 lwc2 $0,1(zero) + 4160: 04000001 bltz zero,4168 <__scratchpad-0x1f7fbe98> + 4164: 5501f300 0x5501f300 + 4168: 0000009f 0x9f + 416c: 00000000 nop + 4170: 0001a000 sll s4,at,0x0 + 4174: 0001a400 sll s4,at,0x10 + 4178: 56000100 0x56000100 + 417c: 000001a4 0x1a4 + 4180: 000001c8 0x1c8 + 4184: 01f30004 sllv zero,s3,t7 + 4188: 00009f56 0x9f56 + 418c: 00000000 nop + 4190: 01c80000 0x1c80000 + 4194: 01cc0000 0x1cc0000 + 4198: 00010000 sll zero,at,0x0 + 419c: 0001cc54 0x1cc54 + 41a0: 0001ec00 sll sp,at,0x10 + 41a4: f3000400 0xf3000400 + 41a8: 009f5401 0x9f5401 + 41ac: 00000000 nop + 41b0: c8000000 lwc2 $0,0(zero) + 41b4: db000001 0xdb000001 + 41b8: 01000001 0x1000001 + 41bc: 01db5500 0x1db5500 + 41c0: 01ec0000 0x1ec0000 + 41c4: 00040000 sll zero,a0,0x0 + 41c8: 9f5501f3 0x9f5501f3 + ... + 41d4: 000001c8 0x1c8 + 41d8: 000001db 0x1db + 41dc: db560001 0xdb560001 + 41e0: ec000001 swc3 $0,1(zero) + 41e4: 04000001 bltz zero,41ec <__scratchpad-0x1f7fbe14> + 41e8: 5601f300 0x5601f300 + 41ec: 0000009f 0x9f + 41f0: 00000000 nop + 41f4: 0001c800 sll t9,at,0x0 + 41f8: 0001db00 sll k1,at,0xc + 41fc: 57000100 0x57000100 + 4200: 000001db 0x1db + 4204: 000001ec 0x1ec + 4208: 01f30004 sllv zero,s3,t7 + 420c: 00009f57 0x9f57 + 4210: 00000000 nop + 4214: 01ec0000 0x1ec0000 + 4218: 01f00000 0x1f00000 + 421c: 00010000 sll zero,at,0x0 + 4220: 0001f054 0x1f054 + 4224: 00021000 sll v0,v0,0x0 + 4228: f3000400 0xf3000400 + 422c: 009f5401 0x9f5401 + 4230: 00000000 nop + 4234: ec000000 swc3 $0,0(zero) + 4238: ff000001 0xff000001 + 423c: 01000001 0x1000001 + 4240: 01ff5500 0x1ff5500 + 4244: 02100000 0x2100000 + 4248: 00040000 sll zero,a0,0x0 + 424c: 9f5501f3 0x9f5501f3 + ... + 4258: 000001ec 0x1ec + 425c: 000001ff 0x1ff + 4260: ff560001 0xff560001 + 4264: 10000001 b 426c <__scratchpad-0x1f7fbd94> + 4268: 04000002 bltz zero,4274 <__scratchpad-0x1f7fbd8c> + 426c: 5601f300 0x5601f300 + 4270: 0000009f 0x9f + 4274: 00000000 nop + 4278: 0001ec00 sll sp,at,0x10 + 427c: 0001ff00 sll ra,at,0x1c + 4280: 57000100 0x57000100 + 4284: 000001ff 0x1ff + 4288: 00000210 0x210 + 428c: 01f30004 sllv zero,s3,t7 + 4290: 00009f57 0x9f57 + 4294: 00000000 nop + 4298: 02100000 0x2100000 + 429c: 02540000 0x2540000 + 42a0: 00010000 sll zero,at,0x0 + 42a4: 00025454 0x25454 + 42a8: 0015c800 sll t9,s5,0x0 + 42ac: 91000200 lbu zero,512(t0) + 42b0: 0015c800 sll t9,s5,0x0 + 42b4: 0015d000 sll k0,s5,0x0 + 42b8: 8d000200 lw zero,512(t0) + ... + 42c4: 00021000 sll v0,v0,0x0 + 42c8: 00025b00 sll t3,v0,0xc + 42cc: 55000100 0x55000100 + 42d0: 0000025b 0x25b + 42d4: 000015d0 0x15d0 + 42d8: 01f30004 sllv zero,s3,t7 + 42dc: 00009f55 0x9f55 + 42e0: 00000000 nop + 42e4: 02100000 0x2100000 + 42e8: 025b0000 0x25b0000 + 42ec: 00010000 sll zero,at,0x0 + 42f0: 00025b56 0x25b56 + 42f4: 00029400 sll s2,v0,0x10 + 42f8: 60000100 0x60000100 + 42fc: 00000294 0x294 + 4300: 000002a8 0x2a8 + 4304: a4910003 sh s1,3(a0) + 4308: 0002a87f 0x2a87f + 430c: 0015d000 sll k0,s5,0x0 + 4310: f3000400 0xf3000400 + 4314: 009f5601 0x9f5601 + 4318: 00000000 nop + 431c: 10000000 b 4320 <__scratchpad-0x1f7fbce0> + 4320: 5b000002 0x5b000002 + 4324: 01000002 0x1000002 + 4328: 025b5700 0x25b5700 + 432c: 05600000 bltz t3,4330 <__scratchpad-0x1f7fbcd0> + 4330: 00020000 sll zero,v0,0x0 + 4334: 05600c91 bltz t3,757c <__scratchpad-0x1f7f8a84> + 4338: 05700000 bltzal t3,433c <__scratchpad-0x1f7fbcc4> + 433c: 00060000 sll zero,a2,0x0 + 4340: 23060c91 addi a2,t8,3217 + 4344: 05709f04 bltzal t3,fffebf58 <__bss_end+0x7ff748b8> + 4348: 05780000 0x5780000 + 434c: 00010000 sll zero,at,0x0 + 4350: 00057852 0x57852 + 4354: 00068000 sll s0,a2,0x0 + 4358: 91000200 lbu zero,512(t0) + 435c: 0006800c syscall 0x1a00 + 4360: 00068800 sll s1,a2,0x0 + 4364: 72000300 0x72000300 + 4368: 06889f04 0x6889f04 + 436c: 06940000 0x6940000 + 4370: 00010000 sll zero,at,0x0 + 4374: 00069452 0x69452 + 4378: 0008f800 sll ra,t0,0x0 + 437c: 91000200 lbu zero,512(t0) + 4380: 0008f80c syscall 0x23e0 + 4384: 00090000 sll zero,t1,0x0 + 4388: 72000300 0x72000300 + 438c: 09009f04 j 4027c10 <__scratchpad-0x1b7d83f0> + 4390: 090c0000 j 4300000 <__scratchpad-0x1b500000> + 4394: 00010000 sll zero,at,0x0 + 4398: 00090c52 0x90c52 + 439c: 000b9800 sll s3,t3,0x0 + 43a0: 91000200 lbu zero,512(t0) + 43a4: 000b980c syscall 0x2e60 + 43a8: 000bb000 sll s6,t3,0x0 + 43ac: 63000100 0x63000100 + 43b0: 00000bb0 0xbb0 + 43b4: 00000bc0 sll at,zero,0xf + 43b8: 0c910002 jal 2440008 <__scratchpad-0x1d3bfff8> + 43bc: 00000bc0 sll at,zero,0xf + 43c0: 00000d58 0xd58 + 43c4: 58630001 0x58630001 + 43c8: 6c00000d 0x6c00000d + 43cc: 0200000d break 0x200 + 43d0: 6c0c9100 0x6c0c9100 + 43d4: 7c00000d 0x7c00000d + 43d8: 0600000d bltz s0,4410 <__scratchpad-0x1f7fbbf0> + 43dc: 060c9100 0x60c9100 + 43e0: 7c9f0423 0x7c9f0423 + 43e4: 8400000d lh zero,13(zero) + 43e8: 0100000d break 0x100 + 43ec: 0d845200 jal 6114800 <__scratchpad-0x196eb800> + 43f0: 0e300000 jal 8c00000 <__scratchpad-0x16c00000> + 43f4: 00020000 sll zero,v0,0x0 + 43f8: 0e300c91 jal 8c03244 <__scratchpad-0x16bfcdbc> + 43fc: 0e400000 jal 9000000 <__scratchpad-0x16800000> + 4400: 00060000 sll zero,a2,0x0 + 4404: 23060c91 addi a2,t8,3217 + 4408: 0e409f04 jal 9027c10 <__scratchpad-0x167d83f0> + 440c: 0e480000 jal 9200000 <__scratchpad-0x16600000> + 4410: 00010000 sll zero,at,0x0 + 4414: 000e4852 0xe4852 + 4418: 000f3c00 sll a3,t7,0x10 + 441c: 91000200 lbu zero,512(t0) + 4420: 000f3c0c syscall 0x3cf0 + 4424: 000f4000 sll t0,t7,0x0 + 4428: 53000100 0x53000100 + 442c: 00000f40 sll at,zero,0x1d + 4430: 00001274 0x1274 + 4434: 0c910002 jal 2440008 <__scratchpad-0x1d3bfff8> + 4438: 00001274 0x1274 + 443c: 00001294 0x1294 + 4440: 0c910006 jal 2440018 <__scratchpad-0x1d3bffe8> + 4444: 9f042306 0x9f042306 + 4448: 00001294 0x1294 + 444c: 0000129c 0x129c + 4450: 9c520001 0x9c520001 + 4454: f0000012 0xf0000012 + 4458: 02000012 0x2000012 + 445c: f00c9100 0xf00c9100 + 4460: f4000012 0xf4000012 + 4464: 01000012 0x1000012 + 4468: 12f46300 beq s7,s4,1d06c <__scratchpad-0x1f7e2f94> + 446c: 15c80000 bne t6,t0,4470 <__scratchpad-0x1f7fbb90> + 4470: 00020000 sll zero,v0,0x0 + 4474: 15c80c91 bne t6,t0,76bc <__scratchpad-0x1f7f8944> + 4478: 15d00000 bne t6,s0,447c <__scratchpad-0x1f7fbb84> + 447c: 00020000 sll zero,v0,0x0 + 4480: 00000c8d break 0x0,0x32 + 4484: 00000000 nop + 4488: 02100000 0x2100000 + 448c: 15c80000 bne t6,t0,4490 <__scratchpad-0x1f7fbb70> + 4490: 00020000 sll zero,v0,0x0 + 4494: 15c81091 bne t6,t0,86dc <__scratchpad-0x1f7f7924> + 4498: 15d00000 bne t6,s0,449c <__scratchpad-0x1f7fbb64> + 449c: 00020000 sll zero,v0,0x0 + 44a0: 0000108d break 0x0,0x42 + 44a4: 00000000 nop + 44a8: 02600000 0x2600000 + 44ac: 02a80000 0x2a80000 + 44b0: 00020000 sll zero,v0,0x0 + 44b4: 04749f30 0x4749f30 + 44b8: 04800000 bltz a0,44bc <__scratchpad-0x1f7fbb44> + 44bc: 00010000 sll zero,at,0x0 + 44c0: 0005b863 0x5b863 + 44c4: 0005c800 sll t9,a1,0x0 + 44c8: 64000100 0x64000100 + 44cc: 00000768 0x768 + 44d0: 00000770 0x770 + 44d4: 70570001 0x70570001 + 44d8: 74000007 jalx 1c <__scratchpad-0x1f7fffe4> + 44dc: 01000007 srav zero,zero,t0 + 44e0: 078c6e00 0x78c6e00 + 44e4: 07980000 0x7980000 + 44e8: 00010000 sll zero,at,0x0 + 44ec: 00089857 0x89857 + 44f0: 00089f00 sll s3,t0,0x1c + 44f4: 53000100 0x53000100 + 44f8: 0000089f 0x89f + 44fc: 000008ac 0x8ac + 4500: b8910003 swr s1,3(a0) + 4504: 0008bc7f 0x8bc7f + 4508: 0008cc00 sll t9,t0,0x10 + 450c: 57000100 0x57000100 + 4510: 000008cc syscall 0x23 + 4514: 000008e0 0x8e0 + 4518: b8640001 swr a0,1(v1) + 451c: c8000009 lwc2 $0,9(zero) + 4520: 01000009 jalr zero,t0 + 4524: 09d46500 j 7519400 <__scratchpad-0x182e6c00> + 4528: 09d80000 j 7600000 <__scratchpad-0x18200000> + 452c: 00010000 sll zero,at,0x0 + 4530: 000a5c65 0xa5c65 + 4534: 000a6400 sll t4,t2,0x10 + 4538: 57000100 0x57000100 + 453c: 00000a64 0xa64 + 4540: 00000a68 0xa68 + 4544: 806e0001 lb t6,1(v1) + 4548: 8c00000a lw zero,10(zero) + 454c: 0100000a 0x100000a + 4550: 0af85700 j be15c00 <__scratchpad-0x139ea400> + 4554: 0aff0000 j bfc0000 <__scratchpad-0x13840000> + 4558: 00010000 sll zero,at,0x0 + 455c: 000aff53 0xaff53 + 4560: 000b0c00 sll at,t3,0x10 + 4564: 91000300 lbu zero,768(t0) + 4568: 0b247fb8 j c91fee0 <__scratchpad-0x12ee0120> + 456c: 0b440000 j d100000 <__scratchpad-0x12700000> + 4570: 00010000 sll zero,at,0x0 + 4574: 000b4467 0xb4467 + 4578: 000b4c00 sll t1,t3,0x10 + 457c: 62000100 0x62000100 + 4580: 00000b5c 0xb5c + 4584: 00000b6c 0xb6c + 4588: 6c570001 0x6c570001 + 458c: 8000000b lb zero,11(zero) + 4590: 0100000b 0x100000b + 4594: 0b806400 j e019000 <__scratchpad-0x117e7000> + 4598: 0b880000 j e200000 <__scratchpad-0x11600000> + 459c: 00010000 sll zero,at,0x0 + 45a0: 000ba057 0xba057 + 45a4: 000bb000 sll s6,t3,0x0 + 45a8: 64000100 0x64000100 + 45ac: 00000c44 0xc44 + 45b0: 00000c58 0xc58 + 45b4: 06820003 0x6820003 + 45b8: 000c589f 0xc589f + 45bc: 000c6800 sll t5,t4,0x0 + 45c0: 62000100 0x62000100 + 45c4: 00000ca4 0xca4 + 45c8: 00000cb8 0xcb8 + 45cc: c0570001 lwc0 $23,1(v0) + 45d0: c800000c lwc2 $0,12(zero) + 45d4: 0100000c syscall 0x40000 + 45d8: 0cec5700 jal 3b15c00 <__scratchpad-0x1bcea400> + 45dc: 0cf40000 jal 3d00000 <__scratchpad-0x1bb00000> + 45e0: 00060000 sll zero,a2,0x0 + 45e4: 00860085 0x860085 + 45e8: 0d109f22 jal 4427c88 <__scratchpad-0x1b3d8378> + 45ec: 0d1c0000 jal 4700000 <__scratchpad-0x1b100000> + 45f0: 00060000 sll zero,a2,0x0 + 45f4: 00860085 0x860085 + 45f8: 0d1c9f22 jal 4727c88 <__scratchpad-0x1b0d8378> + 45fc: 0d240000 jal 4900000 <__scratchpad-0x1af00000> + 4600: 00010000 sll zero,at,0x0 + 4604: 000d4057 0xd4057 + 4608: 000d5800 sll t3,t5,0x0 + 460c: 57000100 0x57000100 + 4610: 00000dfc 0xdfc + 4614: 00000e08 0xe08 + 4618: c86e0001 lwc2 $14,1(v1) + 461c: cf00000e lwc3 $0,14(t8) + 4620: 0100000e 0x100000e + 4624: 0ecf5300 jal b3d4c00 <__scratchpad-0x1442b400> + 4628: 0edc0000 jal b700000 <__scratchpad-0x14100000> + 462c: 00030000 sll zero,v1,0x0 + 4630: a87fb891 swl ra,-18287(v1) + 4634: b0000011 0xb0000011 + 4638: 01000011 mthi t0 + 463c: 11b05700 beq t5,s0,1a240 <__scratchpad-0x1f7e5dc0> + 4640: 11b40000 beq t5,s4,4644 <__scratchpad-0x1f7fb9bc> + 4644: 00010000 sll zero,at,0x0 + 4648: 0011d466 0x11d466 + 464c: 0011ec00 sll sp,s1,0x10 + 4650: 57000100 0x57000100 + 4654: 000011fc 0x11fc + 4658: 00001200 sll v0,zero,0x8 + 465c: 00840006 srlv zero,a0,a0 + 4660: 9f220085 0x9f220085 + 4664: 00001200 sll v0,zero,0x8 + 4668: 00001210 0x1210 + 466c: 00840008 0x840008 + 4670: 31220085 andi v0,t1,0x85 + 4674: 123c9f1c beq s1,gp,fffec2e8 <__bss_end+0x7ff74c48> + 4678: 12440000 beq s2,a0,467c <__scratchpad-0x1f7fb984> + 467c: 00010000 sll zero,at,0x0 + 4680: 00126057 0x126057 + 4684: 00127400 sll t6,s2,0x10 + 4688: 57000100 0x57000100 + 468c: 000012a0 0x12a0 + 4690: 000012c0 sll v0,zero,0xb + 4694: d4630001 0xd4630001 + 4698: e4000012 swc1 $f0,18(zero) + 469c: 01000012 0x1000012 + 46a0: 13606300 beqz k1,1d2a4 <__scratchpad-0x1f7e2d5c> + 46a4: 13840000 beq gp,a0,46a8 <__scratchpad-0x1f7fb958> + 46a8: 00010000 sll zero,at,0x0 + 46ac: 00140064 0x140064 + 46b0: 00140800 sll at,s4,0x0 + 46b4: 57000100 0x57000100 + 46b8: 00001408 0x1408 + 46bc: 0000140c syscall 0x50 + 46c0: 246e0001 addiu t6,v1,1 + 46c4: 30000014 andi zero,zero,0x14 + 46c8: 01000014 0x1000014 + 46cc: 15305700 bne t1,s0,1a2d0 <__scratchpad-0x1f7e5d30> + 46d0: 15370000 bne t1,s7,46d4 <__scratchpad-0x1f7fb92c> + 46d4: 00010000 sll zero,at,0x0 + 46d8: 00153753 0x153753 + 46dc: 00154400 sll t0,s5,0x10 + 46e0: 91000300 lbu zero,768(t0) + 46e4: 15547fb8 bne t2,s4,245c8 <__scratchpad-0x1f7dba38> + 46e8: 15640000 bne t3,a0,46ec <__scratchpad-0x1f7fb914> + 46ec: 00010000 sll zero,at,0x0 + 46f0: 00156457 0x156457 + 46f4: 00157800 sll t7,s5,0x0 + 46f8: 64000100 0x64000100 + 46fc: 0000157c 0x157c + 4700: 00001588 0x1588 + 4704: 00640001 0x640001 + 4708: 00000000 nop + 470c: 60000000 0x60000000 + 4710: a8000002 swl zero,2(zero) + 4714: 02000002 0x2000002 + 4718: a89f3000 swl ra,12288(a0) + 471c: 2c000002 sltiu zero,zero,2 + 4720: 03000013 mtlo t8 + 4724: 7fac9100 0x7fac9100 + 4728: 0000132c 0x132c + 472c: 00001334 0x1334 + 4730: 34520001 ori s2,v0,0x1 + 4734: c8000013 lwc2 $0,19(zero) + 4738: 03000015 0x3000015 + 473c: 7fac9100 0x7fac9100 + 4740: 000015c8 0x15c8 + 4744: 000015d0 0x15d0 + 4748: ac8d0003 sw t5,3(a0) + 474c: 0000007f 0x7f + 4750: 00000000 nop + 4754: 00026000 sll t4,v0,0x0 + 4758: 00026400 sll t4,v0,0x10 + 475c: 52000100 0x52000100 + 4760: 00000264 0x264 + 4764: 000015c8 0x15c8 + 4768: 48910002 0x48910002 + 476c: 000015c8 0x15c8 + 4770: 000015d0 0x15d0 + 4774: 488d0002 0x488d0002 + ... + 4780: 0000056c 0x56c + 4784: 00000578 0x578 + 4788: 93670006 lbu a3,6(k1) + 478c: 04936304 0x4936304 + 4790: 00000598 0x598 + 4794: 00000600 sll zero,zero,0x18 + 4798: 93670006 lbu a3,6(k1) + 479c: 04936304 0x4936304 + 47a0: 00000614 0x614 + 47a4: 00000618 0x618 + 47a8: 93670006 lbu a3,6(k1) + 47ac: 04936304 0x4936304 + 47b0: 00000630 0x630 + 47b4: 00000638 0x638 + 47b8: 93670006 lbu a3,6(k1) + 47bc: 04936304 0x4936304 + 47c0: 00000644 0x644 + 47c4: 00000658 0x658 + 47c8: 93670006 lbu a3,6(k1) + 47cc: 04936304 0x4936304 + 47d0: 00000660 0x660 + 47d4: 00000668 0x668 + 47d8: 93670006 lbu a3,6(k1) + 47dc: 04936304 0x4936304 + 47e0: 0000068c syscall 0x1a + 47e4: 00000694 0x694 + 47e8: 93670006 lbu a3,6(k1) + 47ec: 04936304 0x4936304 + 47f0: 000006ac 0x6ac + 47f4: 000006cc syscall 0x1b + 47f8: 93670006 lbu a3,6(k1) + 47fc: 04936304 0x4936304 + 4800: 000006d4 0x6d4 + 4804: 000006e8 0x6e8 + 4808: 93670006 lbu a3,6(k1) + 480c: 04936304 0x4936304 + 4810: 000006ec 0x6ec + 4814: 00000888 0x888 + 4818: 93670006 lbu a3,6(k1) + 481c: 04936304 0x4936304 + 4820: 0000088c syscall 0x22 + 4824: 00000898 0x898 + 4828: 93530006 lbu s3,6(k0) + 482c: 04936304 0x4936304 + 4830: 00000898 0x898 + 4834: 000008b8 0x8b8 + 4838: 93670006 lbu a3,6(k1) + 483c: 04936304 0x4936304 + 4840: 00000904 0x904 + 4844: 0000090c syscall 0x24 + 4848: 93630006 lbu v1,6(k1) + 484c: 04936404 0x4936404 + 4850: 00000924 0x924 + 4854: 00000944 0x944 + 4858: 93630006 lbu v1,6(k1) + 485c: 04936404 0x4936404 + 4860: 0000094c syscall 0x25 + 4864: 00000960 0x960 + 4868: 93630006 lbu v1,6(k1) + 486c: 04936404 0x4936404 + 4870: 00000964 0x964 + 4874: 00000b58 0xb58 + 4878: 93630006 lbu v1,6(k1) + 487c: 04936404 0x4936404 + 4880: 00000b98 0xb98 + 4884: 00000b9c 0xb9c + 4888: 00720008 0x720008 + 488c: f733f706 0xf733f706 + 4890: 0b9c9f25 j e727c94 <__scratchpad-0x110d836c> + 4894: 0ba70000 j e9c0000 <__scratchpad-0x10e40000> + 4898: 00090000 sll zero,t1,0x0 + 489c: 06060c91 0x6060c91 + 48a0: 25f733f7 addiu s7,t7,13303 + 48a4: 000d789f 0xd789f + 48a8: 000d8400 sll s0,t5,0x10 + 48ac: 63000600 0x63000600 + 48b0: 93640493 lbu a0,1171(k1) + 48b4: 000da404 0xda404 + 48b8: 000e1c00 sll v1,t6,0x10 + 48bc: 63000600 0x63000600 + 48c0: 93640493 lbu a0,1171(k1) + 48c4: 000e3c04 0xe3c04 + 48c8: 000e4800 sll t1,t6,0x0 + 48cc: 63000600 0x63000600 + 48d0: 93640493 lbu a0,1171(k1) + 48d4: 000e6804 sllv t5,t6,zero + 48d8: 000ef000 sll s8,t6,0x0 + 48dc: 63000600 0x63000600 + 48e0: 93640493 lbu a0,1171(k1) + 48e4: 00134804 sllv t1,s3,zero + 48e8: 00136800 sll t5,s3,0x0 + 48ec: 67000600 0x67000600 + 48f0: 93630493 lbu v1,1171(k1) + 48f4: 00143004 sllv a2,s4,zero + 48f8: 00152000 sll a0,s5,0x0 + 48fc: 67000600 0x67000600 + 4900: 93630493 lbu v1,1171(k1) + 4904: 00152404 0x152404 + 4908: 00153000 sll a2,s5,0x0 + 490c: 53000600 0x53000600 + 4910: 93630493 lbu v1,1171(k1) + 4914: 00153004 sllv a2,s5,zero + 4918: 00155000 sll t2,s5,0x0 + 491c: 67000600 0x67000600 + 4920: 93630493 lbu v1,1171(k1) + 4924: 00157804 sllv t7,s5,zero + 4928: 00158800 sll s1,s5,0x0 + 492c: 67000600 0x67000600 + 4930: 93630493 lbu v1,1171(k1) + 4934: 00000004 sllv zero,zero,zero + 4938: 00000000 nop + 493c: 000bc000 sll t8,t3,0x0 + 4940: 000ce400 sll gp,t4,0x10 + 4944: 65000100 0x65000100 + 4948: 00000cec 0xcec + 494c: 00000d1c 0xd1c + 4950: 00650001 0x650001 + 4954: 00000000 nop + 4958: c0000000 lwc0 c0_index,0(zero) + 495c: 6800000b 0x6800000b + 4960: 0100000c syscall 0x40000 + 4964: 0c686500 jal 1a19400 <__scratchpad-0x1dde6c00> + 4968: 0c8c0000 jal 2300000 <__scratchpad-0x1d500000> + 496c: 00010000 sll zero,at,0x0 + 4970: 00000052 0x52 + 4974: 00000000 nop + 4978: 00021000 sll v0,v0,0x0 + 497c: 0002a800 sll s5,v0,0x0 + 4980: 30000200 andi zero,zero,0x200 + 4984: 0002a89f 0x2a89f + 4988: 00050800 sll at,a1,0x0 + 498c: 65000100 0x65000100 + 4990: 00000518 0x518 + 4994: 00000540 sll zero,zero,0x15 + 4998: 4c650001 0x4c650001 + 499c: f4000005 0xf4000005 + 49a0: 01000006 srlv zero,zero,t0 + 49a4: 08e06500 j 3819400 <__scratchpad-0x1bfe6c00> + 49a8: 09b80000 j 6e00000 <__scratchpad-0x18a00000> + 49ac: 00010000 sll zero,at,0x0 + 49b0: 000b8865 0xb8865 + 49b4: 000ba800 sll s5,t3,0x0 + 49b8: 65000100 0x65000100 + 49bc: 00000ba8 0xba8 + 49c0: 00000bb0 0xbb0 + 49c4: 9f300002 0x9f300002 + 49c8: 00000bb0 0xbb0 + 49cc: 00000bbc 0xbbc + 49d0: 60650001 0x60650001 + 49d4: 6800000c 0x6800000c + 49d8: 0200000c syscall 0x80000 + 49dc: 589f3000 0x589f3000 + 49e0: b000000d 0xb000000d + 49e4: 0100000d break 0x100 + 49e8: 0e1c6500 jal 8719400 <__scratchpad-0x170e6c00> + 49ec: 0e780000 jal 9e00000 <__scratchpad-0x15a00000> + 49f0: 00010000 sll zero,at,0x0 + 49f4: 000ef065 0xef065 + 49f8: 000f6400 sll t4,t7,0x10 + 49fc: 65000100 0x65000100 + 4a00: 00001274 0x1274 + 4a04: 00001288 0x1288 + 4a08: 88650001 lwl a1,1(v1) + 4a0c: 9c000012 0x9c000012 + 4a10: 02000012 0x2000012 + 4a14: 9c9f3000 0x9c9f3000 + 4a18: b8000012 swr zero,18(zero) + 4a1c: 01000012 0x1000012 + 4a20: 12b86500 beq s5,t8,1de24 <__scratchpad-0x1f7e21dc> + 4a24: 12c00000 beqz s6,4a28 <__scratchpad-0x1f7fb5d8> + 4a28: 00020000 sll zero,v0,0x0 + 4a2c: 12c09f30 beqz s6,fffec6f0 <__bss_end+0x7ff75050> + 4a30: 12f00000 beq s7,s0,4a34 <__scratchpad-0x1f7fb5cc> + 4a34: 00010000 sll zero,at,0x0 + 4a38: 0012fc65 0x12fc65 + 4a3c: 00138c00 sll s1,s3,0x10 + 4a40: 65000100 0x65000100 + 4a44: 00001578 0x1578 + 4a48: 000015b4 0x15b4 + 4a4c: 00650001 0x650001 + 4a50: 00000000 nop + 4a54: 10000000 b 4a58 <__scratchpad-0x1f7fb5a8> + 4a58: a8000002 swl zero,2(zero) + 4a5c: 02000002 0x2000002 + 4a60: a89f3000 swl ra,12288(a0) + 4a64: bc000002 0xbc000002 + 4a68: 03000004 sllv zero,zero,t8 + 4a6c: 7f989100 0x7f989100 + 4a70: 000004bc 0x4bc + 4a74: 000004c4 0x4c4 + 4a78: c4520001 lwc1 $f18,1(v0) + 4a7c: e0000004 swc0 c0_index,4(zero) + 4a80: 03000004 sllv zero,zero,t8 + 4a84: 7f989100 0x7f989100 + 4a88: 000004e0 0x4e0 + 4a8c: 000004e8 0x4e8 + 4a90: e8520001 swc2 $18,1(v0) + 4a94: 18000004 blez zero,4aa8 <__scratchpad-0x1f7fb558> + 4a98: 03000013 mtlo t8 + 4a9c: 7f989100 0x7f989100 + 4aa0: 0000131c 0x131c + 4aa4: 000015c8 0x15c8 + 4aa8: 98910003 lwr s1,3(a0) + 4aac: 0015c87f 0x15c87f + 4ab0: 0015d000 sll k0,s5,0x0 + 4ab4: 8d000300 lw zero,768(t0) + 4ab8: 00007f98 0x7f98 + 4abc: 00000000 nop + 4ac0: 02100000 0x2100000 + 4ac4: 02a80000 0x2a80000 + 4ac8: 00020000 sll zero,v0,0x0 + 4acc: 02a89f32 0x2a89f32 + 4ad0: 05440000 0x5440000 + 4ad4: 00030000 sll zero,v1,0x0 + 4ad8: 4c7f9c91 0x4c7f9c91 + 4adc: e8000005 swc2 $0,5(zero) + 4ae0: 03000012 0x3000012 + 4ae4: 7f9c9100 0x7f9c9100 + 4ae8: 000012f0 0x12f0 + 4aec: 00001314 0x1314 + 4af0: 9c910003 0x9c910003 + 4af4: 00131c7f 0x131c7f + 4af8: 0015c800 sll t9,s5,0x0 + 4afc: 91000300 lbu zero,768(t0) + 4b00: 15c87f9c bne t6,t0,24974 <__scratchpad-0x1f7db68c> + 4b04: 15d00000 bne t6,s0,4b08 <__scratchpad-0x1f7fb4f8> + 4b08: 00030000 sll zero,v1,0x0 + 4b0c: 007f9c8d break 0x7f,0x272 + 4b10: 00000000 nop + 4b14: ec000000 swc3 $0,0(zero) + 4b18: f8000006 0xf8000006 + 4b1c: 02000006 srlv zero,zero,s0 + 4b20: f89f3000 0xf89f3000 + 4b24: 00000006 srlv zero,zero,zero + 4b28: 01000007 srav zero,zero,t0 + 4b2c: 07006500 bltz t8,1df30 <__scratchpad-0x1f7e20d0> + 4b30: 07080000 0x7080000 + 4b34: 00020000 sll zero,v0,0x0 + 4b38: 07089f30 0x7089f30 + 4b3c: 07240000 0x7240000 + 4b40: 00010000 sll zero,at,0x0 + 4b44: 00073065 0x73065 + 4b48: 00076000 sll t4,a3,0x0 + 4b4c: 65000100 0x65000100 + 4b50: 00000794 0x794 + 4b54: 00000798 0x798 + 4b58: 0082000a 0x82000a + 4b5c: 20220080 addi v0,at,128 + 4b60: 9f22008e 0x9f22008e + 4b64: 00000798 0x798 + 4b68: 000007a8 0x7a8 + 4b6c: 9f430002 0x9f430002 + 4b70: 000007a8 0x7a8 + 4b74: 000008bc 0x8bc + 4b78: ec6e0001 swc3 $14,1(v1) + 4b7c: f8000009 0xf8000009 + 4b80: 02000009 jalr zero,s0 + 4b84: f89f3000 0xf89f3000 + 4b88: 54000009 0x54000009 + 4b8c: 0100000a 0x100000a + 4b90: 0a886500 j a219400 <__scratchpad-0x155e6c00> + 4b94: 0a8c0000 j a300000 <__scratchpad-0x15500000> + 4b98: 000a0000 sll zero,t2,0x0 + 4b9c: 00800082 0x800082 + 4ba0: 008e2022 sub a0,a0,t6 + 4ba4: 0a8c9f22 j a327c88 <__scratchpad-0x154d8378> + 4ba8: 0a9c0000 j a700000 <__scratchpad-0x15100000> + 4bac: 00020000 sll zero,v0,0x0 + 4bb0: 0a9c9f3f j a727cfc <__scratchpad-0x150d8304> + 4bb4: 0b4c0000 j d300000 <__scratchpad-0x12500000> + 4bb8: 00010000 sll zero,at,0x0 + 4bbc: 000da465 0xda465 + 4bc0: 000db000 sll s6,t5,0x0 + 4bc4: 45000200 bc1f 53c8 <__scratchpad-0x1f7fac38> + 4bc8: 000db09f 0xdb09f + 4bcc: 000e1c00 sll v1,t6,0x10 + 4bd0: 66000100 0x66000100 + 4bd4: 00000e68 0xe68 + 4bd8: 00000e78 0xe78 + 4bdc: 3f080003 0x3f080003 + 4be0: 000e789f 0xe789f + 4be4: 000ef000 sll s8,t6,0x0 + 4be8: 67000100 0x67000100 + 4bec: 000011a8 0x11a8 + 4bf0: 000011d0 0x11d0 + 4bf4: d4650001 0xd4650001 + 4bf8: ec000011 swc3 $0,17(zero) + 4bfc: 01000011 mthi t0 + 4c00: 11fc6500 beq t7,gp,1e004 <__scratchpad-0x1f7e1ffc> + 4c04: 12000000 beqz s0,4c08 <__scratchpad-0x1f7fb3f8> + 4c08: 00090000 sll zero,t1,0x0 + 4c0c: d0030085 0xd0030085 + 4c10: 1c8006e8 bgtz a0,67b4 <__scratchpad-0x1f7f984c> + 4c14: 0012009f 0x12009f + 4c18: 00122400 sll a0,s2,0x10 + 4c1c: 03000a00 0x3000a00 + 4c20: 8006e8d0 lb a2,-5936(zero) + 4c24: 22008520 addi zero,s0,-31456 + 4c28: 0012249f 0x12249f + 4c2c: 00122c00 sll a1,s2,0x10 + 4c30: 85000900 lh zero,2304(t0) + 4c34: e8d00300 swc2 $16,768(a2) + 4c38: 9f1c8006 0x9f1c8006 + 4c3c: 0000123c 0x123c + 4c40: 00001274 0x1274 + 4c44: 84630001 lh v1,1(v1) + 4c48: 90000013 lbu zero,19(zero) + 4c4c: 02000013 mtlo s0 + 4c50: 909f3000 lbu ra,12288(a0) + 4c54: 98000013 lwr zero,19(zero) + 4c58: 01000013 mtlo t0 + 4c5c: 13986500 beq gp,t8,1e060 <__scratchpad-0x1f7e1fa0> + 4c60: 13a00000 beqz sp,4c64 <__scratchpad-0x1f7fb39c> + 4c64: 00020000 sll zero,v0,0x0 + 4c68: 13a09f30 beqz sp,fffec92c <__bss_end+0x7ff7528c> + 4c6c: 13bc0000 beq sp,gp,4c70 <__scratchpad-0x1f7fb390> + 4c70: 00010000 sll zero,at,0x0 + 4c74: 0013c865 0x13c865 + 4c78: 0013f800 sll ra,s3,0x0 + 4c7c: 65000100 0x65000100 + 4c80: 0000142c 0x142c + 4c84: 00001430 0x1430 + 4c88: 0082000a 0x82000a + 4c8c: 20220080 addi v0,at,128 + 4c90: 9f22008e 0x9f22008e + 4c94: 00001430 0x1430 + 4c98: 00001440 sll v0,zero,0x11 + 4c9c: 9f430002 0x9f430002 + 4ca0: 00001440 sll v0,zero,0x11 + 4ca4: 00001554 0x1554 + 4ca8: 006e0001 0x6e0001 + 4cac: 00000000 nop + 4cb0: ec000000 swc3 $0,0(zero) + 4cb4: f8000006 0xf8000006 + 4cb8: 02000006 srlv zero,zero,s0 + 4cbc: f89f3100 0xf89f3100 + 4cc0: 50000006 0x50000006 + 4cc4: 01000007 srav zero,zero,t0 + 4cc8: 07a86400 0x7a86400 + 4ccc: 07c30000 0x7c30000 + 4cd0: 00010000 sll zero,at,0x0 + 4cd4: 00080452 0x80452 + 4cd8: 00081400 sll v0,t0,0x10 + 4cdc: 52000100 0x52000100 + 4ce0: 00000814 0x814 + 4ce4: 0000082c 0x82c + 4ce8: 7f720003 0x7f720003 + 4cec: 00082c9f 0x82c9f + 4cf0: 00083400 sll a2,t0,0x10 + 4cf4: 52000100 0x52000100 + 4cf8: 00000a9c 0xa9c + 4cfc: 00000aac 0xaac + 4d00: c8560001 lwc2 $22,1(v0) + 4d04: cc00000a lwc3 $0,10(zero) + 4d08: 0100000a 0x100000a + 4d0c: 0acc5200 j b314800 <__scratchpad-0x144eb800> + 4d10: 0af40000 j bd00000 <__scratchpad-0x13b00000> + 4d14: 00010000 sll zero,at,0x0 + 4d18: 000af456 0xaf456 + 4d1c: 000aff00 sll ra,t2,0x1c + 4d20: 76000300 jalx 8000c00 <__scratchpad-0x177ff400> + 4d24: 0b0c9f50 j c327d40 <__scratchpad-0x134d82c0> + 4d28: 0b240000 j c900000 <__scratchpad-0x12f00000> + 4d2c: 00010000 sll zero,at,0x0 + 4d30: 000b2456 0xb2456 + 4d34: 000b2c00 sll a1,t3,0x10 + 4d38: 76000300 jalx 8000c00 <__scratchpad-0x177ff400> + 4d3c: 0b2c9f49 j cb27d24 <__scratchpad-0x12cd82dc> + 4d40: 0b300000 j cc00000 <__scratchpad-0x12c00000> + 4d44: 00010000 sll zero,at,0x0 + 4d48: 000dc456 0xdc456 + 4d4c: 000df400 sll s8,t5,0x10 + 4d50: 52000100 0x52000100 + 4d54: 00000df4 0xdf4 + 4d58: 00000e03 sra at,zero,0x18 + 4d5c: 50760003 0x50760003 + 4d60: 000e889f 0xe889f + 4d64: 000eb800 sll s7,t6,0x0 + 4d68: 52000100 0x52000100 + 4d6c: 00000eb8 0xeb8 + 4d70: 00000ec4 0xec4 + 4d74: 50760003 0x50760003 + 4d78: 0013849f 0x13849f + 4d7c: 00139000 sll s2,s3,0x0 + 4d80: 31000200 andi zero,t0,0x200 + 4d84: 0013909f 0x13909f + 4d88: 0013e800 sll sp,s3,0x0 + 4d8c: 64000100 0x64000100 + 4d90: 00001440 sll v0,zero,0x11 + 4d94: 0000145b 0x145b + 4d98: 9c520001 0x9c520001 + 4d9c: ac000014 sw zero,20(zero) + 4da0: 01000014 0x1000014 + 4da4: 14ac5200 bne a1,t4,195a8 <__scratchpad-0x1f7e6a58> + 4da8: 14c40000 bne a2,a0,4dac <__scratchpad-0x1f7fb254> + 4dac: 00030000 sll zero,v1,0x0 + 4db0: c49f7f72 lwc1 $f31,32626(a0) + 4db4: cc000014 lwc3 $0,20(zero) + 4db8: 01000014 0x1000014 + 4dbc: 00005200 sll t2,zero,0x8 + 4dc0: 00000000 nop + 4dc4: 07a80000 0x7a80000 + 4dc8: 07c30000 0x7c30000 + 4dcc: 00060000 sll zero,a2,0x0 + 4dd0: 5b04935a 0x5b04935a + 4dd4: 08040493 j 10124c <__scratchpad-0x1f6fedb4> + 4dd8: 08340000 j d00000 <__scratchpad-0x1eb00000> + 4ddc: 00060000 sll zero,a2,0x0 + 4de0: 5b04935a 0x5b04935a + 4de4: 14400493 bnez v0,6034 <__scratchpad-0x1f7f9fcc> + 4de8: 145b0000 bne v0,k1,4dec <__scratchpad-0x1f7fb214> + 4dec: 00060000 sll zero,a2,0x0 + 4df0: 5b04935a 0x5b04935a + 4df4: 149c0493 bne a0,gp,6044 <__scratchpad-0x1f7f9fbc> + 4df8: 14cc0000 bne a2,t4,4dfc <__scratchpad-0x1f7fb204> + 4dfc: 00060000 sll zero,a2,0x0 + 4e00: 5b04935a 0x5b04935a + 4e04: 00000493 0x493 + 4e08: 00000000 nop + 4e0c: 07c40000 0x7c40000 + 4e10: 07e80000 0x7e80000 + 4e14: 00060000 sll zero,a2,0x0 + 4e18: 53049352 0x53049352 + 4e1c: 08340493 j d0124c <__scratchpad-0x1eafedb4> + 4e20: 08600000 j 1800000 <__scratchpad-0x1e000000> + 4e24: 00060000 sll zero,a2,0x0 + 4e28: 53049352 0x53049352 + 4e2c: 145c0493 bne v0,gp,607c <__scratchpad-0x1f7f9f84> + 4e30: 14800000 bnez a0,4e34 <__scratchpad-0x1f7fb1cc> + 4e34: 00060000 sll zero,a2,0x0 + 4e38: 53049352 0x53049352 + 4e3c: 14cc0493 bne a2,t4,608c <__scratchpad-0x1f7f9f74> + 4e40: 14f80000 bne a3,t8,4e44 <__scratchpad-0x1f7fb1bc> + 4e44: 00060000 sll zero,a2,0x0 + 4e48: 53049352 0x53049352 + 4e4c: 00000493 0x493 + 4e50: 00000000 nop + 4e54: 054c0000 0x54c0000 + 4e58: 07a80000 0x7a80000 + 4e5c: 00020000 sll zero,v0,0x0 + 4e60: 07a89f31 0x7a89f31 + 4e64: 07e00000 bltz ra,4e68 <__scratchpad-0x1f7fb198> + 4e68: 00010000 sll zero,at,0x0 + 4e6c: 0007ec66 0x7ec66 + 4e70: 00083800 sll a3,t0,0x0 + 4e74: 66000100 0x66000100 + 4e78: 000008ac 0x8ac + 4e7c: 000008e0 0x8e0 + 4e80: e0660001 swc0 $6,1(v1) + 4e84: 9c000008 0x9c000008 + 4e88: 0200000a 0x200000a + 4e8c: dc9f3100 0xdc9f3100 + 4e90: e000000a swc0 c0_index,10(zero) + 4e94: 0200000a 0x200000a + 4e98: 449f3000 mtc1 ra,$f6 + 4e9c: 4c00000b 0x4c00000b + 4ea0: 0200000b 0x200000b + 4ea4: 589f3000 0x589f3000 + 4ea8: b000000d 0xb000000d + 4eac: 0200000d break 0x200 + 4eb0: e89f3100 swc2 $31,12544(a0) + 4eb4: ec00000d swc3 $0,13(zero) + 4eb8: 0200000d break 0x200 + 4ebc: 1c9f3000 0x1c9f3000 + 4ec0: 7800000e 0x7800000e + 4ec4: 0200000e 0x200000e + 4ec8: ac9f3100 sw ra,12544(a0) + 4ecc: b000000e 0xb000000e + 4ed0: 0200000e 0x200000e + 4ed4: 409f3000 mtc0 ra,$6 + 4ed8: 40000013 0x40000013 + 4edc: 02000014 0x2000014 + 4ee0: 409f3100 0x409f3100 + 4ee4: 78000014 0x78000014 + 4ee8: 01000014 0x1000014 + 4eec: 14846600 bne a0,a0,1e6f0 <__scratchpad-0x1f7e1910> + 4ef0: 14d00000 bne a2,s0,4ef4 <__scratchpad-0x1f7fb10c> + 4ef4: 00010000 sll zero,at,0x0 + 4ef8: 00154466 0x154466 + 4efc: 00157800 sll t7,s5,0x0 + 4f00: 66000100 0x66000100 + 4f04: 00001578 0x1578 + 4f08: 00001588 0x1588 + 4f0c: 9f310002 0x9f310002 + ... + 4f18: 00000210 0x210 + 4f1c: 00000248 0x248 + 4f20: 7f750003 0x7f750003 + 4f24: 0002489f 0x2489f + 4f28: 0015c400 sll t8,s5,0x10 + 4f2c: 61000100 0x61000100 + ... + 4f38: 00000210 0x210 + 4f3c: 000002a8 0x2a8 + 4f40: 9f300002 0x9f300002 + 4f44: 000002a8 0x2a8 + 4f48: 000004e0 0x4e0 + 4f4c: b0910003 0xb0910003 + 4f50: 0004e07f 0x4e07f + 4f54: 0004e800 sll sp,a0,0x0 + 4f58: 31000200 andi zero,t0,0x200 + 4f5c: 0004e89f 0x4e89f + 4f60: 0004f400 sll s8,a0,0x10 + 4f64: 91000300 lbu zero,768(t0) + 4f68: 04f47fb0 0x4f47fb0 + 4f6c: 05000000 bltz t0,4f70 <__scratchpad-0x1f7fb090> + 4f70: 00020000 sll zero,v0,0x0 + 4f74: 05009f31 bltz t0,fffecc3c <__bss_end+0x7ff7559c> + 4f78: 13100000 beq t8,s0,4f7c <__scratchpad-0x1f7fb084> + 4f7c: 00030000 sll zero,v1,0x0 + 4f80: 1c7fb091 0x1c7fb091 + 4f84: c8000013 lwc2 $0,19(zero) + 4f88: 03000015 0x3000015 + 4f8c: 7fb09100 0x7fb09100 + 4f90: 000015c8 0x15c8 + 4f94: 000015d0 0x15d0 + 4f98: b08d0003 0xb08d0003 + 4f9c: 0000007f 0x7f + 4fa0: 00000000 nop + 4fa4: 00021000 sll v0,v0,0x0 + 4fa8: 0002a800 sll s5,v0,0x0 + 4fac: 30000200 andi zero,zero,0x200 + 4fb0: 0002a89f 0x2a89f + 4fb4: 00037400 sll t6,v1,0x10 + 4fb8: 60000100 0x60000100 + 4fbc: 00000378 0x378 + 4fc0: 0000037c 0x37c + 4fc4: 84600001 lh zero,1(v1) + 4fc8: 68000003 0x68000003 + 4fcc: 01000004 sllv zero,zero,t0 + 4fd0: 04686000 0x4686000 + 4fd4: 04700000 bltzal v1,4fd8 <__scratchpad-0x1f7fb028> + 4fd8: 00030000 sll zero,v1,0x0 + 4fdc: 707fa091 0x707fa091 + 4fe0: 28000004 slti zero,zero,4 + 4fe4: 0100000a 0x100000a + 4fe8: 0a286000 j 8a18000 <__scratchpad-0x16de8000> + 4fec: 0a2c0000 j 8b00000 <__scratchpad-0x16d00000> + 4ff0: 00030000 sll zero,v1,0x0 + 4ff4: 389f0180 xori ra,a0,0x180 + 4ff8: a400000a sh zero,10(zero) + 4ffc: 0100000c syscall 0x40000 + 5000: 0ca46000 jal 2918000 <__scratchpad-0x1cee8000> + 5004: 0cb80000 jal 2e00000 <__scratchpad-0x1ca00000> + 5008: 00010000 sll zero,at,0x0 + 500c: 000cc066 0xcc066 + 5010: 000ce400 sll gp,t4,0x10 + 5014: 66000100 0x66000100 + 5018: 00000cec 0xcec + 501c: 00000d1c 0xd1c + 5020: 1c600001 bgtz v1,5028 <__scratchpad-0x1f7fafd8> + 5024: 5800000d 0x5800000d + 5028: 0100000d break 0x100 + 502c: 0d586400 jal 5619000 <__scratchpad-0x1a1e7000> + 5030: 0f000000 jal c000000 <__scratchpad-0x13800000> + 5034: 00010000 sll zero,at,0x0 + 5038: 000f0060 0xf0060 + 503c: 000f0800 sll at,t7,0x0 + 5040: 52000100 0x52000100 + 5044: 00000f08 0xf08 + 5048: 00000f0c syscall 0x3c + 504c: 10600001 beqz v1,5054 <__scratchpad-0x1f7fafac> + 5050: e400000f swc1 $f0,15(zero) + 5054: 01000011 mthi t0 + 5058: 11e46000 beq t7,a0,1d05c <__scratchpad-0x1f7e2fa4> + 505c: 11e80000 beq t7,t0,5060 <__scratchpad-0x1f7fafa0> + 5060: 00010000 sll zero,at,0x0 + 5064: 0011e852 0x11e852 + 5068: 00126800 sll t5,s2,0x0 + 506c: 60000100 0x60000100 + 5070: 00001268 0x1268 + 5074: 0000126c 0x126c + 5078: 6c520001 0x6c520001 + 507c: f0000012 0xf0000012 + 5080: 01000012 0x1000012 + 5084: 12fc6000 beq s7,gp,1d088 <__scratchpad-0x1f7e2f78> + 5088: 130c0000 beq t8,t4,508c <__scratchpad-0x1f7faf74> + 508c: 00010000 sll zero,at,0x0 + 5090: 00131c60 0x131c60 + 5094: 0015c800 sll t9,s5,0x0 + 5098: 60000100 0x60000100 + ... + 50a4: 00000210 0x210 + 50a8: 000002a8 0x2a8 + 50ac: ff090003 0xff090003 + 50b0: 0002a89f 0x2a89f + 50b4: 00046800 sll t5,a0,0x0 + 50b8: 91000300 lbu zero,768(t0) + 50bc: 04707fa0 bltzal v1,24f40 <__scratchpad-0x1f7db0c0> + 50c0: 0f100000 jal c400000 <__scratchpad-0x13400000> + 50c4: 00030000 sll zero,v1,0x0 + 50c8: 107fa091 beq v1,ra,fffed310 <__bss_end+0x7ff75c70> + 50cc: 1f00000f bgtz t8,510c <__scratchpad-0x1f7faef4> + 50d0: 0100000f 0x100000f + 50d4: 0f1f5200 jal c7d4800 <__scratchpad-0x1302b800> + 50d8: 13040000 beq t8,a0,50dc <__scratchpad-0x1f7faf24> + 50dc: 00030000 sll zero,v1,0x0 + 50e0: 1c7fa091 0x1c7fa091 + 50e4: c8000013 lwc2 $0,19(zero) + 50e8: 03000015 0x3000015 + 50ec: 7fa09100 0x7fa09100 + 50f0: 000015c8 0x15c8 + 50f4: 000015d0 0x15d0 + 50f8: a08d0003 sb t5,3(a0) + 50fc: 0000007f 0x7f + 5100: 00000000 nop + 5104: 0009ec00 sll sp,t1,0x10 + 5108: 0009f800 sll ra,t1,0x0 + 510c: 30000200 andi zero,zero,0x200 + 5110: 0009f89f 0x9f89f + 5114: 000a4400 sll t0,t2,0x10 + 5118: 66000100 0x66000100 + ... + 5124: 000005c8 0x5c8 + 5128: 00000668 0x668 + 512c: 9f310002 0x9f310002 + 5130: 00001340 sll v0,zero,0xd + 5134: 00001588 0x1588 + 5138: 9f310002 0x9f310002 + ... + 5144: 000005c8 0x5c8 + 5148: 00000668 0x668 + 514c: 50f20006 0x50f20006 + 5150: 00000089 0x89 + 5154: 00001340 sll v0,zero,0xd + 5158: 00001588 0x1588 + 515c: 50f20006 0x50f20006 + 5160: 00000089 0x89 + ... + 516c: 000005c8 0x5c8 + 5170: 00000668 0x668 + 5174: 9c910003 0x9c910003 + 5178: 0013407f 0x13407f + 517c: 00158800 sll s1,s5,0x0 + 5180: 91000300 lbu zero,768(t0) + 5184: 00007f9c 0x7f9c + 5188: 00000000 nop + 518c: 05c80000 0x5c80000 + 5190: 06300000 bltzal s1,5194 <__scratchpad-0x1f7fae6c> + 5194: 00020000 sll zero,v0,0x0 + 5198: 06309f30 bltzal s1,fffece5c <__bss_end+0x7ff757bc> + 519c: 06380000 0x6380000 + 51a0: 00020000 sll zero,v0,0x0 + 51a4: 06389f31 0x6389f31 + 51a8: 06440000 0x6440000 + 51ac: 00020000 sll zero,v0,0x0 + 51b0: 06449f30 0x6449f30 + 51b4: 064c0000 0x64c0000 + 51b8: 00020000 sll zero,v0,0x0 + 51bc: 064c9f31 0x64c9f31 + 51c0: 06600000 bltz s3,51c4 <__scratchpad-0x1f7fae3c> + 51c4: 00020000 sll zero,v0,0x0 + 51c8: 06609f30 bltz s3,fffece8c <__bss_end+0x7ff757ec> + 51cc: 06680000 0x6680000 + 51d0: 00020000 sll zero,v0,0x0 + 51d4: 13409f31 beqz k0,fffece9c <__bss_end+0x7ff757fc> + 51d8: 13680000 beq k1,t0,51dc <__scratchpad-0x1f7fae24> + 51dc: 00020000 sll zero,v0,0x0 + 51e0: 15789f30 bne t3,t8,fffecea4 <__bss_end+0x7ff75804> + 51e4: 15880000 bne t4,t0,51e8 <__scratchpad-0x1f7fae18> + 51e8: 00020000 sll zero,v0,0x0 + 51ec: 00009f31 0x9f31 + 51f0: 00000000 nop + 51f4: 06ac0000 0x6ac0000 + 51f8: 08e00000 j 3800000 <__scratchpad-0x1c000000> + 51fc: 00020000 sll zero,v0,0x0 + 5200: 00009f30 0x9f30 + 5204: 00000000 nop + 5208: 06ac0000 0x6ac0000 + 520c: 08e00000 j 3800000 <__scratchpad-0x1c000000> + 5210: 00060000 sll zero,a2,0x0 + 5214: 008950f2 0x8950f2 + ... + 5220: 06ac0000 0x6ac0000 + 5224: 08e00000 j 3800000 <__scratchpad-0x1c000000> + 5228: 00030000 sll zero,v1,0x0 + 522c: 007f9c91 0x7f9c91 + 5230: 00000000 nop + 5234: 24000000 li zero,0 + 5238: 80000009 lb zero,9(zero) + 523c: 0200000b 0x200000b + 5240: 009f3000 0x9f3000 + 5244: 00000000 nop + 5248: 24000000 li zero,0 + 524c: 80000009 lb zero,9(zero) + 5250: 0600000b bltz s0,5280 <__scratchpad-0x1f7fad80> + 5254: 8950f200 lwl s0,-3584(t2) + ... + 5260: 24000000 li zero,0 + 5264: 80000009 lb zero,9(zero) + 5268: 0300000b 0x300000b + 526c: 7f9c9100 0x7f9c9100 + ... + 5278: 00000f3c 0xf3c + 527c: 000010c4 0x10c4 + 5280: d0030006 0xd0030006 + 5284: 9f8006e8 0x9f8006e8 + 5288: 000010c4 0x10c4 + 528c: 000010e0 0x10e0 + 5290: d1030006 0xd1030006 + 5294: 9f8006e8 0x9f8006e8 + 5298: 000010e0 0x10e0 + 529c: 000010ec 0x10ec + 52a0: d0030006 0xd0030006 + 52a4: 9f8006e8 0x9f8006e8 + 52a8: 000010ec 0x10ec + 52ac: 00001107 0x1107 + 52b0: 07530001 0x7530001 + 52b4: 24000011 li zero,17 + 52b8: 03000011 mthi t8 + 52bc: 7fb49100 0x7fb49100 + 52c0: 00001124 0x1124 + 52c4: 00001134 0x1134 + 52c8: 34660001 ori a2,v1,0x1 + 52cc: 70000011 0x70000011 + 52d0: 0a000011 j 8000044 <__scratchpad-0x177fffbc> + 52d4: 7fb49100 0x7fb49100 + 52d8: 22008406 addi zero,s0,-31738 + 52dc: 009f0123 0x9f0123 + 52e0: 00000000 nop + 52e4: 3c000000 lui zero,0x0 + 52e8: d000000f 0xd000000f + 52ec: 03000010 0x3000010 + 52f0: 9f400800 0x9f400800 + 52f4: 000010d0 0x10d0 + 52f8: 000010e0 0x10e0 + 52fc: 3f080003 0x3f080003 + 5300: 0010e09f 0x10e09f + 5304: 0010ec00 sll sp,s0,0x10 + 5308: 08000300 j c00 <__scratchpad-0x1f7ff400> + 530c: 10ec9f40 beq a3,t4,fffed010 <__bss_end+0x7ff75970> + 5310: 11140000 beq t0,s4,5314 <__scratchpad-0x1f7facec> + 5314: 00010000 sll zero,at,0x0 + 5318: 00111466 0x111466 + 531c: 00117000 sll t6,s1,0x0 + 5320: 63000100 0x63000100 + ... + 532c: 00000f3c 0xf3c + 5330: 00001274 0x1274 + 5334: a0910003 sb s1,3(a0) + 5338: 0000007f 0x7f + 533c: 00000000 nop + 5340: 000f3c00 sll a3,t7,0x10 + 5344: 000f4400 sll t0,t7,0x10 + 5348: 72000200 0x72000200 + 534c: 000f4400 sll t0,t7,0x10 + 5350: 000f6400 sll t4,t7,0x10 + 5354: 91000500 lbu zero,1280(t0) + 5358: 1c38060c 0x1c38060c + ... + 5364: 00000f3c 0xf3c + 5368: 00001274 0x1274 + 536c: 34f20006 ori s2,a3,0x6 + 5370: 0000008b 0x8b + ... + 537c: 00000f3c 0xf3c + 5380: 00001020 add v0,zero,zero + 5384: 089e000a j 2780028 <__scratchpad-0x1d07ffd8> + 5388: 00000000 nop + 538c: 00000000 nop + 5390: 00001020 add v0,zero,zero + 5394: 0000105c 0x105c + 5398: 93630006 lbu v1,6(k1) + 539c: 04936704 0x4936704 + 53a0: 00001060 0x1060 + 53a4: 00001068 0x1068 + 53a8: 93520006 lbu s2,6(k0) + 53ac: 04936704 0x4936704 + 53b0: 00001068 0x1068 + 53b4: 00001114 0x1114 + 53b8: 93630006 lbu v1,6(k1) + 53bc: 04936704 0x4936704 + ... + 53c8: 00000f3c 0xf3c + 53cc: 00001020 add v0,zero,zero + 53d0: 089e000a j 2780028 <__scratchpad-0x1d07ffd8> + 53d4: 00000000 nop + 53d8: 00000000 nop + 53dc: 00001020 add v0,zero,zero + 53e0: 00001084 0x1084 + 53e4: b8910008 swr s1,8(a0) + 53e8: 6e04937f 0x6e04937f + 53ec: 10940493 beq a0,s4,663c <__scratchpad-0x1f7f99c4> + 53f0: 11700000 beq t3,s0,53f4 <__scratchpad-0x1f7fac0c> + 53f4: 00080000 sll zero,t0,0x0 + 53f8: 937fb891 lbu ra,-18287(k1) + 53fc: 04936e04 0x4936e04 + ... + 5408: 00000f60 0xf60 + 540c: 00000f64 0xf64 + 5410: 93530006 lbu s3,6(k0) + 5414: 04936304 0x4936304 + 5418: 00000f64 0xf64 + 541c: 00000fa8 0xfa8 + 5420: b4910008 0xb4910008 + 5424: 6304937f 0x6304937f + 5428: 0ff40493 jal fd0124c <__scratchpad-0xfafedb4> + 542c: 100c0000 beq zero,t4,5430 <__scratchpad-0x1f7fabd0> + 5430: 00080000 sll zero,t0,0x0 + 5434: 937fb491 lbu ra,-19311(k1) + 5438: 04936304 0x4936304 + 543c: 0000100c syscall 0x40 + 5440: 00001020 add v0,zero,zero + 5444: b4910008 0xb4910008 + 5448: 5204937f 0x5204937f + 544c: 10200493 beqz at,669c <__scratchpad-0x1f7f9964> + 5450: 11000000 beqz t0,5454 <__scratchpad-0x1f7fabac> + 5454: 00090000 sll zero,t1,0x0 + 5458: 937fb491 lbu ra,-19311(k1) + 545c: 934c9104 lbu t4,-28412(k0) + 5460: 00000004 sllv zero,zero,zero + 5464: 00000000 nop + 5468: 00100800 sll at,s0,0x0 + 546c: 00102000 sll a0,s0,0x0 + 5470: 57000600 0x57000600 + 5474: 93640493 lbu a0,1171(k1) + 5478: 00102004 sllv a0,s0,zero + 547c: 0010a000 sll s4,s0,0x0 + 5480: 65000600 0x65000600 + 5484: 93640493 lbu a0,1171(k1) + 5488: 0010ac04 0x10ac04 + 548c: 00110c00 sll at,s1,0x10 + 5490: 65000600 0x65000600 + 5494: 93640493 lbu a0,1171(k1) + 5498: 00000004 sllv zero,zero,zero + 549c: 00000000 nop + 54a0: 000f6000 sll t4,t7,0x0 + 54a4: 000f6400 sll t4,t7,0x10 + 54a8: 30000200 andi zero,zero,0x200 + 54ac: 000f649f 0xf649f + 54b0: 000f8400 sll s0,t7,0x10 + 54b4: 08000600 j 1800 <__scratchpad-0x1f7fe800> + 54b8: 1c008534 bgtz zero,fffe698c <__bss_end+0x7ff6f2ec> + 54bc: 000f849f 0xf849f + 54c0: 000f8c00 sll s1,t7,0x10 + 54c4: 08000600 j 1800 <__scratchpad-0x1f7fe800> + 54c8: 1c008533 bgtz zero,fffe6998 <__bss_end+0x7ff6f2f8> + 54cc: 00100c9f 0x100c9f + 54d0: 00102000 sll a0,s0,0x0 + 54d4: 08000300 j c00 <__scratchpad-0x1f7ff400> + 54d8: 10209f34 beqz at,fffed1ac <__bss_end+0x7ff75b0c> + 54dc: 10a80000 beq a1,t0,54e0 <__scratchpad-0x1f7fab20> + 54e0: 00010000 sll zero,at,0x0 + 54e4: 0010a866 0x10a866 + 54e8: 0010ac00 sll s5,s0,0x10 + 54ec: 86000300 lh zero,768(s0) + 54f0: 10ac9f01 beq a1,t4,fffed0f8 <__bss_end+0x7ff75a58> + 54f4: 10d80000 beq a2,t8,54f8 <__scratchpad-0x1f7fab08> + 54f8: 00010000 sll zero,at,0x0 + 54fc: 0010e066 0x10e066 + 5500: 0010e800 sll sp,s0,0x0 + 5504: 66000100 0x66000100 + 5508: 0000110c syscall 0x44 + 550c: 00001110 0x1110 + 5510: 10520001 beq v0,s2,5518 <__scratchpad-0x1f7faae8> + 5514: 70000011 0x70000011 + 5518: 01000011 mthi t0 + 551c: 00006400 sll t4,zero,0x10 + 5520: 00000000 nop + 5524: 10440000 beq v0,a0,5528 <__scratchpad-0x1f7faad8> + 5528: 10680000 beq v1,t0,552c <__scratchpad-0x1f7faad4> + 552c: 000b0000 sll zero,t3,0x0 + 5530: 8525f731 lh a1,-2255(t1) + 5534: f72cf700 0xf72cf700 + 5538: 689f2425 0x689f2425 + 553c: 94000010 lhu zero,16(zero) + 5540: 14000010 bnez zero,5584 <__scratchpad-0x1f7faa7c> + 5544: 0825f400 j 97d000 <__scratchpad-0x1ee83000> + 5548: 44f40000 0x44f40000 + 554c: 45639182 0x45639182 + 5550: f7200085 0xf7200085 + 5554: 2525f72c addiu a1,t1,-2260 + 5558: 0000009f 0x9f + 555c: 00000000 nop + 5560: 0015d000 sll k0,s5,0x0 + 5564: 0015eb00 sll sp,s5,0xc + 5568: 54000100 0x54000100 + 556c: 000015eb 0x15eb + 5570: 000015fc 0x15fc + 5574: 01f30004 sllv zero,s3,t7 + 5578: 00009f54 0x9f54 + 557c: 00000000 nop + 5580: 15d00000 bne t6,s0,5584 <__scratchpad-0x1f7faa7c> + 5584: 15eb0000 bne t7,t3,5588 <__scratchpad-0x1f7faa78> + 5588: 00010000 sll zero,at,0x0 + 558c: 0015eb55 0x15eb55 + 5590: 0015fc00 sll ra,s5,0x10 + 5594: f3000400 0xf3000400 + 5598: 009f5501 0x9f5501 + 559c: 00000000 nop + 55a0: d0000000 0xd0000000 + 55a4: eb000015 swc2 $0,21(t8) + 55a8: 01000015 0x1000015 + 55ac: 15eb5600 bne t7,t3,1adb0 <__scratchpad-0x1f7e5250> + 55b0: 15fc0000 bne t7,gp,55b4 <__scratchpad-0x1f7faa4c> + 55b4: 00040000 sll zero,a0,0x0 + 55b8: 9f5601f3 0x9f5601f3 + ... + 55c4: 000015d0 0x15d0 + 55c8: 000015eb 0x15eb + 55cc: eb570001 swc2 $23,1(k0) + 55d0: fc000015 0xfc000015 + 55d4: 04000015 bltz zero,562c <__scratchpad-0x1f7fa9d4> + 55d8: 5701f300 0x5701f300 + 55dc: 0000009f 0x9f + 55e0: 00000000 nop + 55e4: 0015fc00 sll ra,s5,0x10 + 55e8: 00161800 sll v1,s6,0x0 + 55ec: 54000100 0x54000100 + 55f0: 00001618 0x1618 + 55f4: 00001623 0x1623 + 55f8: 23560001 addi s6,k0,1 + 55fc: 34000016 li zero,0x16 + 5600: 04000016 bltz zero,565c <__scratchpad-0x1f7fa9a4> + 5604: 5401f300 0x5401f300 + 5608: 0000009f 0x9f + 560c: 00000000 nop + 5610: 0015fc00 sll ra,s5,0x10 + 5614: 00161800 sll v1,s6,0x0 + 5618: 55000100 0x55000100 + 561c: 00001618 0x1618 + 5620: 00001623 0x1623 + 5624: 23570001 addi s7,k0,1 + 5628: 34000016 li zero,0x16 + 562c: 04000016 bltz zero,5688 <__scratchpad-0x1f7fa978> + 5630: 5501f300 0x5501f300 + 5634: 0000009f 0x9f + 5638: 00000000 nop + 563c: 00163400 sll a2,s6,0x10 + 5640: 00165000 sll t2,s6,0x0 + 5644: 54000100 0x54000100 + 5648: 00001650 0x1650 + 564c: 0000165b 0x165b + 5650: 5b560001 0x5b560001 + 5654: 6c000016 0x6c000016 + 5658: 04000016 bltz zero,56b4 <__scratchpad-0x1f7fa94c> + 565c: 5401f300 0x5401f300 + 5660: 0000009f 0x9f + 5664: 00000000 nop + 5668: 00163400 sll a2,s6,0x10 + 566c: 00165000 sll t2,s6,0x0 + 5670: 55000100 0x55000100 + 5674: 00001650 0x1650 + 5678: 0000165b 0x165b + 567c: 5b570001 0x5b570001 + 5680: 6c000016 0x6c000016 + 5684: 04000016 bltz zero,56e0 <__scratchpad-0x1f7fa920> + 5688: 5501f300 0x5501f300 + 568c: 0000009f 0x9f + 5690: 00000000 nop + 5694: 00166c00 sll t5,s6,0x10 + 5698: 00167b00 sll t7,s6,0xc + 569c: 54000100 0x54000100 + 56a0: 0000167b 0x167b + 56a4: 0000167c 0x167c + 56a8: 01f30004 sllv zero,s3,t7 + 56ac: 00009f54 0x9f54 + 56b0: 00000000 nop + 56b4: 166c0000 bne s3,t4,56b8 <__scratchpad-0x1f7fa948> + 56b8: 16740000 bne s3,s4,56bc <__scratchpad-0x1f7fa944> + 56bc: 00010000 sll zero,at,0x0 + 56c0: 00167455 0x167455 + 56c4: 00167b00 sll t7,s6,0xc + 56c8: 56000100 0x56000100 + 56cc: 0000167b 0x167b + 56d0: 0000167c 0x167c + 56d4: 01f30004 sllv zero,s3,t7 + 56d8: 00009f55 0x9f55 + 56dc: 00000000 nop + 56e0: 166c0000 bne s3,t4,56e4 <__scratchpad-0x1f7fa91c> + 56e4: 16740000 bne s3,s4,56e8 <__scratchpad-0x1f7fa918> + 56e8: 00010000 sll zero,at,0x0 + 56ec: 00167456 0x167456 + 56f0: 00167b00 sll t7,s6,0xc + 56f4: 57000100 0x57000100 + 56f8: 0000167b 0x167b + 56fc: 0000167c 0x167c + 5700: 01f30004 sllv zero,s3,t7 + 5704: 00009f56 0x9f56 + 5708: 00000000 nop + 570c: 167c0000 bne s3,gp,5710 <__scratchpad-0x1f7fa8f0> + 5710: 16970000 bne s4,s7,5714 <__scratchpad-0x1f7fa8ec> + 5714: 00010000 sll zero,at,0x0 + 5718: 00169754 0x169754 + 571c: 0016a800 sll s5,s6,0x0 + 5720: f3000400 0xf3000400 + 5724: 009f5401 0x9f5401 + 5728: 00000000 nop + 572c: 7c000000 0x7c000000 + 5730: 97000016 lhu zero,22(t8) + 5734: 01000016 0x1000016 + 5738: 16975500 bne s4,s7,1ab3c <__scratchpad-0x1f7e54c4> + 573c: 16a80000 bne s5,t0,5740 <__scratchpad-0x1f7fa8c0> + 5740: 00040000 sll zero,a0,0x0 + 5744: 9f5501f3 0x9f5501f3 + ... + 5750: 000016a8 0x16a8 + 5754: 000016bf 0x16bf + 5758: bf540001 0xbf540001 + 575c: d0000016 0xd0000016 + 5760: 04000016 bltz zero,57bc <__scratchpad-0x1f7fa844> + 5764: 5401f300 0x5401f300 + 5768: 0000009f 0x9f + 576c: 00000000 nop + 5770: 0016a800 sll s5,s6,0x0 + 5774: 0016bf00 sll s7,s6,0x1c + 5778: 55000100 0x55000100 + 577c: 000016bf 0x16bf + 5780: 000016d0 0x16d0 + 5784: 01f30004 sllv zero,s3,t7 + 5788: 00009f55 0x9f55 + 578c: 00000000 nop + 5790: 16a80000 bne s5,t0,5794 <__scratchpad-0x1f7fa86c> + 5794: 16bf0000 bne s5,ra,5798 <__scratchpad-0x1f7fa868> + 5798: 00010000 sll zero,at,0x0 + 579c: 0016bf56 0x16bf56 + 57a0: 0016d000 sll k0,s6,0x0 + 57a4: f3000400 0xf3000400 + 57a8: 009f5601 0x9f5601 + 57ac: 00000000 nop + 57b0: d0000000 0xd0000000 + 57b4: ef000016 swc3 $0,22(t8) + 57b8: 01000016 0x1000016 + 57bc: 16ef5400 bne s7,t7,1a7c0 <__scratchpad-0x1f7e5840> + 57c0: 17000000 bnez t8,57c4 <__scratchpad-0x1f7fa83c> + 57c4: 00040000 sll zero,a0,0x0 + 57c8: 9f5401f3 0x9f5401f3 + ... + 57d8: 0000000c syscall + 57dc: 0c540001 jal 1500004 <__scratchpad-0x1e2ffffc> + 57e0: 2c000000 sltiu zero,zero,0 + 57e4: 01000000 0x1000000 + 57e8: 00005300 sll t2,zero,0xc + ... + 57f4: 00140000 sll zero,s4,0x0 + 57f8: 00010000 sll zero,at,0x0 + 57fc: 00001455 0x1455 + 5800: 00001c00 sll v1,zero,0x10 + 5804: 75000300 jalx 4000c00 <__scratchpad-0x1b7ff400> + 5808: 001c9f7f 0x1c9f7f + 580c: 002c0000 0x2c0000 + 5810: 00010000 sll zero,at,0x0 + 5814: 00000055 0x55 + ... + 5820: 00000800 sll at,zero,0x0 + 5824: 56000100 0x56000100 + 5828: 00000008 jr zero + 582c: 0000000c syscall + 5830: 01f30004 sllv zero,s3,t7 + 5834: 000c9f56 0xc9f56 + 5838: 001c0000 sll zero,gp,0x0 + 583c: 000b0000 sll zero,t3,0x0 + 5840: 72200073 0x72200073 + 5844: 01f32200 0x1f32200 + 5848: 1c9f2256 0x1c9f2256 + 584c: 24000000 li zero,0 + 5850: 0a000000 j 8000000 <__scratchpad-0x17800000> + 5854: 73007200 0x73007200 + 5858: 01f31c00 0x1f31c00 + 585c: 249f2256 addiu ra,a0,8790 + 5860: 2c000000 sltiu zero,zero,0 + 5864: 0b000000 j c000000 <__scratchpad-0x13800000> + 5868: 20007300 addi zero,zero,29440 + 586c: f3220072 0xf3220072 + 5870: 9f225601 0x9f225601 + ... + 587c: 00000004 sllv zero,zero,zero + 5880: 0000000c syscall + 5884: 0c540001 jal 1500004 <__scratchpad-0x1e2ffffc> + 5888: 2c000000 sltiu zero,zero,0 + 588c: 01000000 0x1000000 + 5890: 00005200 sll t2,zero,0x8 + 5894: 00000000 nop + 5898: 002c0000 0x2c0000 + 589c: 00400000 0x400000 + 58a0: 00010000 sll zero,at,0x0 + 58a4: 00004054 0x4054 + 58a8: 00005800 sll t3,zero,0x0 + 58ac: 54000100 0x54000100 + ... + 58b8: 0000002c 0x2c + 58bc: 00000038 0x38 + 58c0: 38550001 xori s5,v0,0x1 + 58c4: 40000000 mfc0 zero,c0_index + 58c8: 03000000 0x3000000 + 58cc: 9f7f7500 0x9f7f7500 + 58d0: 00000040 ssnop + 58d4: 00000058 0x58 + 58d8: 00550001 0x550001 + 58dc: 00000000 nop + 58e0: 2c000000 sltiu zero,zero,0 + 58e4: 30000000 andi zero,zero,0x0 + 58e8: 01000000 0x1000000 + 58ec: 00305700 0x305700 + 58f0: 00580000 0x580000 + 58f4: 000b0000 sll zero,t3,0x0 + 58f8: 74200074 jalx 8001d0 <__scratchpad-0x1efffe30> + 58fc: 01f32200 0x1f32200 + 5900: 009f2257 0x9f2257 + 5904: 00000000 nop + 5908: 40000000 mfc0 zero,c0_index + 590c: 48000000 mfc2 zero,$0 + 5910: 01000000 0x1000000 + 5914: 00485200 0x485200 + 5918: 00500000 0x500000 + 591c: 00020000 sll zero,v0,0x0 + 5920: 00007f74 0x7f74 + 5924: 00000000 nop + 5928: 00580000 0x580000 + 592c: 006c0000 0x6c0000 + 5930: 00010000 sll zero,at,0x0 + 5934: 00006c54 0x6c54 + 5938: 00008800 sll s1,zero,0x0 + 593c: 52000100 0x52000100 + ... + 5948: 00000058 0x58 + 594c: 0000005c 0x5c + 5950: 5c550001 0x5c550001 + 5954: 88000000 lwl zero,0(zero) + 5958: 04000000 bltz zero,595c <__scratchpad-0x1f7fa6a4> + 595c: 5501f300 0x5501f300 + 5960: 0000009f 0x9f + 5964: 00000000 nop + 5968: 00005800 sll t3,zero,0x0 + 596c: 00006c00 sll t5,zero,0x10 + 5970: 56000100 0x56000100 + 5974: 0000006c 0x6c + 5978: 00000088 0x88 + 597c: 01f30004 sllv zero,s3,t7 + 5980: 00009f56 0x9f56 + 5984: 00000000 nop + 5988: 00580000 0x580000 + 598c: 006c0000 0x6c0000 + 5990: 00020000 sll zero,v0,0x0 + 5994: 006c9f30 0x6c9f30 + 5998: 00880000 0x880000 + 599c: 00060000 sll zero,a2,0x0 + 59a0: 00720073 0x720073 + 59a4: 00009f1c 0x9f1c + 59a8: 00000000 nop + 59ac: 00880000 0x880000 + 59b0: 008c0000 0x8c0000 + 59b4: 00010000 sll zero,at,0x0 + 59b8: 00008c54 0x8c54 + 59bc: 0000b800 sll s7,zero,0x0 + 59c0: f3000400 0xf3000400 + 59c4: 009f5401 0x9f5401 + 59c8: 00000000 nop + 59cc: 88000000 lwl zero,0(zero) + 59d0: 8c000000 lw zero,0(zero) + 59d4: 01000000 0x1000000 + 59d8: 008c5500 0x8c5500 + 59dc: 00b80000 0xb80000 + 59e0: 00040000 sll zero,a0,0x0 + 59e4: 9f5501f3 0x9f5501f3 + ... + 59f0: 00000088 0x88 + 59f4: 0000008c syscall 0x2 + 59f8: 8c560001 lw s6,1(v0) + 59fc: b8000000 swr zero,0(zero) + 5a00: 04000000 bltz zero,5a04 <__scratchpad-0x1f7fa5fc> + 5a04: 5601f300 0x5601f300 + 5a08: 0000009f 0x9f + 5a0c: 00000000 nop + 5a10: 00008800 sll s1,zero,0x0 + 5a14: 00008c00 sll s1,zero,0x10 + 5a18: 30000200 andi zero,zero,0x200 + 5a1c: 00008c9f 0x8c9f + 5a20: 0000a000 sll s4,zero,0x0 + 5a24: 74000700 jalx 1c00 <__scratchpad-0x1f7fe400> + 5a28: 5401f300 0x5401f300 + 5a2c: 00a09f1c 0xa09f1c + 5a30: 00b00000 0xb00000 + 5a34: 00080000 sll zero,t0,0x0 + 5a38: 205401f3 addi s4,v0,499 + 5a3c: 9f220074 0x9f220074 + 5a40: 000000b0 0xb0 + 5a44: 000000b8 0xb8 + 5a48: 00740007 srav zero,s4,v1 + 5a4c: 1c5401f3 0x1c5401f3 + 5a50: 0000009f 0x9f + 5a54: 00000000 nop + 5a58: 00008800 sll s1,zero,0x0 + 5a5c: 00008c00 sll s1,zero,0x10 + 5a60: 54000100 0x54000100 + 5a64: 0000008c syscall 0x2 + 5a68: 000000b8 0xb8 + 5a6c: 01f30004 sllv zero,s3,t7 + 5a70: 00009f54 0x9f54 + 5a74: 00000000 nop + 5a78: 00880000 0x880000 + 5a7c: 008c0000 0x8c0000 + 5a80: 00010000 sll zero,at,0x0 + 5a84: 00008c55 0x8c55 + 5a88: 0000b800 sll s7,zero,0x0 + 5a8c: f3000400 0xf3000400 + 5a90: 009f5501 0x9f5501 + 5a94: 00000000 nop + 5a98: b8000000 swr zero,0(zero) + 5a9c: bc000000 0xbc000000 + 5aa0: 01000000 0x1000000 + 5aa4: 00bc5400 0xbc5400 + 5aa8: 00c40000 0xc40000 + 5aac: 00060000 sll zero,a2,0x0 + 5ab0: 00730074 0x730074 + 5ab4: 00c49f22 0xc49f22 + 5ab8: 00f00000 0xf00000 + 5abc: 00010000 sll zero,at,0x0 + 5ac0: 00000053 0x53 + 5ac4: 00000000 nop + 5ac8: 0000b800 sll s7,zero,0x0 + 5acc: 0000c000 sll t8,zero,0x0 + 5ad0: 55000100 0x55000100 + 5ad4: 000000c0 ehb + 5ad8: 000000d8 0xd8 + 5adc: d8550001 0xd8550001 + 5ae0: e0000000 swc0 c0_index,0(zero) + 5ae4: 03000000 0x3000000 + 5ae8: 9f017500 0x9f017500 + 5aec: 000000e0 0xe0 + 5af0: 000000f0 0xf0 + 5af4: 00550001 0x550001 + 5af8: 00000000 nop + 5afc: b8000000 swr zero,0(zero) + 5b00: cc000000 lwc3 $0,0(zero) + 5b04: 01000000 0x1000000 + 5b08: 00cc5600 0xcc5600 + 5b0c: 00e00000 0xe00000 + 5b10: 00060000 sll zero,a2,0x0 + 5b14: 00720073 0x720073 + 5b18: 00e09f1c 0xe09f1c + 5b1c: 00e80000 0xe80000 + 5b20: 00080000 sll zero,t0,0x0 + 5b24: 00720073 0x720073 + 5b28: 9f01231c 0x9f01231c + 5b2c: 000000e8 0xe8 + 5b30: 000000f0 0xf0 + 5b34: 00730006 srlv zero,s3,v1 + 5b38: 9f1c0072 0x9f1c0072 + ... + 5b44: 000000b8 0xb8 + 5b48: 000000cc syscall 0x3 + 5b4c: cc540001 lwc3 $20,1(v0) + 5b50: f0000000 0xf0000000 + 5b54: 01000000 0x1000000 + 5b58: 00005200 sll t2,zero,0x8 + 5b5c: 00000000 nop + 5b60: 00f00000 0xf00000 + 5b64: 01100000 0x1100000 + 5b68: 00010000 sll zero,at,0x0 + 5b6c: 00011054 0x11054 + 5b70: 00012800 sll a1,at,0x0 + 5b74: 54000100 0x54000100 + ... + 5b80: 000000f0 0xf0 + 5b84: 000000f8 0xf8 + 5b88: f8550001 0xf8550001 + 5b8c: 28000000 slti zero,zero,0 + 5b90: 04000001 bltz zero,5b98 <__scratchpad-0x1f7fa468> + 5b94: 5501f300 0x5501f300 + 5b98: 0000009f 0x9f + 5b9c: 00000000 nop + 5ba0: 0000f000 sll s8,zero,0x0 + 5ba4: 0000f400 sll s8,zero,0x10 + 5ba8: 56000100 0x56000100 + 5bac: 000000f4 0xf4 + 5bb0: 000000f8 0xf8 + 5bb4: 01f30004 sllv zero,s3,t7 + 5bb8: 00f89f56 0xf89f56 + 5bbc: 01100000 0x1100000 + 5bc0: 000b0000 sll zero,t3,0x0 + 5bc4: f3200074 0xf3200074 + 5bc8: 74225601 jalx 895804 <__scratchpad-0x1ef6a7fc> + 5bcc: 109f2200 beq a0,ra,e3d0 <__scratchpad-0x1f7f1c30> + 5bd0: 18000001 blez zero,5bd8 <__scratchpad-0x1f7fa428> + 5bd4: 0b000001 j c000004 <__scratchpad-0x137ffffc> + 5bd8: 20007400 addi zero,zero,29696 + 5bdc: f3220074 0xf3220074 + 5be0: 9f225601 0x9f225601 + 5be4: 00000118 0x118 + 5be8: 00000128 0x128 + 5bec: 0074000b 0x74000b + 5bf0: 5601f320 0x5601f320 + 5bf4: 22007422 addi zero,s0,29730 + 5bf8: 0000009f 0x9f + 5bfc: 00000000 nop + 5c00: 00012800 sll a1,at,0x0 + 5c04: 00013000 sll a2,at,0x0 + 5c08: 54000100 0x54000100 + 5c0c: 00000130 0x130 + 5c10: 0000016c 0x16c + 5c14: 00530001 0x530001 + 5c18: 00000000 nop + 5c1c: 28000000 slti zero,zero,0 + 5c20: 4c000001 0x4c000001 + 5c24: 01000001 0x1000001 + 5c28: 014c5500 0x14c5500 + 5c2c: 016c0000 0x16c0000 + 5c30: 00010000 sll zero,at,0x0 + 5c34: 00000055 0x55 + 5c38: 00000000 nop + 5c3c: 00012800 sll a1,at,0x0 + 5c40: 00015000 sll t2,at,0x0 + 5c44: 56000100 0x56000100 + 5c48: 00000150 0x150 + 5c4c: 0000016c 0x16c + 5c50: 00560001 0x560001 + 5c54: 00000000 nop + 5c58: 28000000 slti zero,zero,0 + 5c5c: 30000001 andi zero,zero,0x1 + 5c60: 01000001 0x1000001 + 5c64: 01305400 0x1305400 + 5c68: 016c0000 0x16c0000 + 5c6c: 00010000 sll zero,at,0x0 + 5c70: 00000052 0x52 + 5c74: 00000000 nop + 5c78: 00016c00 sll t5,at,0x10 + 5c7c: 00017400 sll t6,at,0x10 + 5c80: 54000100 0x54000100 + 5c84: 00000174 0x174 + 5c88: 00000190 0x190 + 5c8c: 00530001 0x530001 + 5c90: 00000000 nop + 5c94: 6c000000 0x6c000000 + 5c98: 78000001 0x78000001 + 5c9c: 01000001 0x1000001 + 5ca0: 01785500 0x1785500 + 5ca4: 01800000 0x1800000 + 5ca8: 00030000 sll zero,v1,0x0 + 5cac: 809f7f75 lb ra,32629(a0) + 5cb0: 90000001 lbu zero,1(zero) + 5cb4: 01000001 0x1000001 + 5cb8: 00005500 sll t2,zero,0x14 + 5cbc: 00000000 nop + 5cc0: 016c0000 0x16c0000 + 5cc4: 01740000 0x1740000 + 5cc8: 00010000 sll zero,at,0x0 + 5ccc: 00017454 0x17454 + 5cd0: 00019000 sll s2,at,0x0 + 5cd4: 52000100 0x52000100 + ... + 5ce0: 00000190 0x190 + 5ce4: 00000194 0x194 + 5ce8: 94540001 lhu s4,1(v0) + 5cec: b4000001 0xb4000001 + 5cf0: 01000001 0x1000001 + 5cf4: 00005300 sll t2,zero,0xc + 5cf8: 00000000 nop + 5cfc: 01900000 0x1900000 + 5d00: 01940000 0x1940000 + 5d04: 00020000 sll zero,v0,0x0 + 5d08: 01989f30 0x1989f30 + 5d0c: 01b40000 0x1b40000 + 5d10: 00010000 sll zero,at,0x0 + 5d14: 00000052 0x52 + 5d18: 00000000 nop + 5d1c: 0001b400 sll s6,at,0x10 + 5d20: 0001c700 sll t8,at,0x1c + 5d24: 54000100 0x54000100 + 5d28: 000001c7 0x1c7 + 5d2c: 00000204 0x204 + 5d30: 01f30004 sllv zero,s3,t7 + 5d34: 00009f54 0x9f54 + 5d38: 00000000 nop + 5d3c: 01b40000 0x1b40000 + 5d40: 01c70000 0x1c70000 + 5d44: 00010000 sll zero,at,0x0 + 5d48: 0001c755 0x1c755 + 5d4c: 00020400 sll zero,v0,0x10 + 5d50: f3000400 0xf3000400 + 5d54: 009f5501 0x9f5501 + 5d58: 00000000 nop + 5d5c: c8000000 lwc2 $0,0(zero) + 5d60: e0000001 swc0 c0_index,1(zero) + 5d64: 07000001 bltz t8,5d6c <__scratchpad-0x1f7fa294> + 5d68: f3007400 0xf3007400 + 5d6c: 9f1c5401 0x9f1c5401 + 5d70: 000001e0 0x1e0 + 5d74: 000001f0 0x1f0 + 5d78: 00730007 srav zero,s3,v1 + 5d7c: 1c5401f3 0x1c5401f3 + 5d80: 0001f09f 0x1f09f + 5d84: 0001f400 sll s8,at,0x10 + 5d88: 74000700 jalx 1c00 <__scratchpad-0x1f7fe400> + 5d8c: 5401f300 0x5401f300 + 5d90: 00009f1c 0x9f1c + 5d94: 00000000 nop + 5d98: 01c80000 0x1c80000 + 5d9c: 01e80000 0x1e80000 + 5da0: 00010000 sll zero,at,0x0 + 5da4: 0001f052 0x1f052 + 5da8: 0001f400 sll s8,at,0x10 + 5dac: 52000100 0x52000100 + ... + 5db8: 00000204 0x204 + 5dbc: 00000217 0x217 + 5dc0: 17540001 bne k0,s4,5dc8 <__scratchpad-0x1f7fa238> + 5dc4: 54000002 0x54000002 + 5dc8: 04000002 bltz zero,5dd4 <__scratchpad-0x1f7fa22c> + 5dcc: 5401f300 0x5401f300 + 5dd0: 0000009f 0x9f + 5dd4: 00000000 nop + 5dd8: 00020400 sll zero,v0,0x10 + 5ddc: 00021700 sll v0,v0,0x1c + 5de0: 55000100 0x55000100 + 5de4: 00000217 0x217 + 5de8: 00000254 0x254 + 5dec: 01f30004 sllv zero,s3,t7 + 5df0: 00009f55 0x9f55 + 5df4: 00000000 nop + 5df8: 02180000 0x2180000 + 5dfc: 021c0000 0x21c0000 + 5e00: 00010000 sll zero,at,0x0 + 5e04: 00021c52 0x21c52 + 5e08: 00022000 sll a0,v0,0x0 + 5e0c: 73000600 0x73000600 + 5e10: 1c007600 bgtz zero,23614 <__scratchpad-0x1f7dc9ec> + 5e14: 0002209f 0x2209f + 5e18: 00022800 sll a1,v0,0x0 + 5e1c: 52000100 0x52000100 + 5e20: 00000228 0x228 + 5e24: 00000230 0x230 + 5e28: 00730006 srlv zero,s3,v1 + 5e2c: 9f1c0076 0x9f1c0076 + 5e30: 00000230 0x230 + 5e34: 00000240 sll zero,zero,0x9 + 5e38: 00720006 srlv zero,s2,v1 + 5e3c: 9f1c0076 0x9f1c0076 + 5e40: 00000240 sll zero,zero,0x9 + 5e44: 00000244 0x244 + 5e48: 00520001 0x520001 + 5e4c: 00000000 nop + 5e50: 18000000 blez zero,5e54 <__scratchpad-0x1f7fa1ac> + 5e54: 1c000002 bgtz zero,5e60 <__scratchpad-0x1f7fa1a0> + 5e58: 01000002 0x1000002 + 5e5c: 00005200 sll t2,zero,0x8 + 5e60: 00000000 nop + 5e64: 02540000 0x2540000 + 5e68: 02540000 0x2540000 + 5e6c: 00010000 sll zero,at,0x0 + 5e70: 00025454 0x25454 + 5e74: 00029800 sll s3,v0,0x0 + 5e78: f3000400 0xf3000400 + 5e7c: 009f5401 0x9f5401 + 5e80: 00000000 nop + 5e84: 68000000 0x68000000 + 5e88: 78000002 0x78000002 + 5e8c: 06000002 bltz s0,5e98 <__scratchpad-0x1f7fa168> + 5e90: 75007200 jalx 401c800 <__scratchpad-0x1b7e3800> + 5e94: 789f1c00 0x789f1c00 + 5e98: 80000002 lb zero,2(zero) + 5e9c: 07000002 bltz t8,5ea8 <__scratchpad-0x1f7fa158> + 5ea0: 20007500 addi zero,zero,29952 + 5ea4: 9f220072 0x9f220072 + 5ea8: 00000288 0x288 + 5eac: 00000290 0x290 + 5eb0: 00720006 srlv zero,s2,v1 + 5eb4: 9f1c0075 0x9f1c0075 + ... + 5ec0: 00000298 0x298 + 5ec4: 000002a4 0x2a4 + 5ec8: a4540001 sh s4,1(v0) + 5ecc: af000002 sw zero,2(t8) + 5ed0: 01000002 0x1000002 + 5ed4: 02af5b00 0x2af5b00 + 5ed8: 03200000 0x3200000 + 5edc: 00040000 sll zero,a0,0x0 + 5ee0: 9f5401f3 0x9f5401f3 + ... + 5eec: 00000298 0x298 + 5ef0: 000002af 0x2af + 5ef4: af550001 sw s5,1(k0) + 5ef8: 20000002 addi zero,zero,2 + 5efc: 04000003 bltz zero,5f0c <__scratchpad-0x1f7fa0f4> + 5f00: 5501f300 0x5501f300 + 5f04: 0000009f 0x9f + 5f08: 00000000 nop + 5f0c: 0002b400 sll s6,v0,0x10 + 5f10: 0002bb00 sll s7,v0,0xc + 5f14: 52000100 0x52000100 + ... + 5f20: 000002bc 0x2bc + 5f24: 000002d8 0x2d8 + 5f28: 00520001 0x520001 + 5f2c: 00000000 nop + 5f30: d8000000 0xd8000000 + 5f34: f3000002 0xf3000002 + 5f38: 01000002 0x1000002 + 5f3c: 02fc5900 0x2fc5900 + 5f40: 030c0000 0x30c0000 + 5f44: 00010000 sll zero,at,0x0 + 5f48: 00000059 0x59 + 5f4c: 00000000 nop + 5f50: 00032000 sll a0,v1,0x0 + 5f54: 00034800 sll t1,v1,0x0 + 5f58: 54000100 0x54000100 + 5f5c: 00000348 0x348 + 5f60: 0000035c 0x35c + 5f64: 00540001 0x540001 + 5f68: 00000000 nop + 5f6c: 20000000 addi zero,zero,0 + 5f70: 48000003 0x48000003 + 5f74: 01000003 0x1000003 + 5f78: 03485500 0x3485500 + 5f7c: 035c0000 0x35c0000 + 5f80: 00010000 sll zero,at,0x0 + 5f84: 00000055 0x55 + 5f88: 00000000 nop + 5f8c: 00035c00 sll t3,v1,0x10 + 5f90: 00039800 sll s3,v1,0x0 + 5f94: 54000100 0x54000100 + 5f98: 00000398 0x398 + 5f9c: 000003a8 0x3a8 + 5fa0: 00540001 0x540001 + 5fa4: 00000000 nop + 5fa8: 5c000000 0x5c000000 + 5fac: 98000003 lwr zero,3(zero) + 5fb0: 01000003 0x1000003 + 5fb4: 03985500 0x3985500 + 5fb8: 03a80000 0x3a80000 + 5fbc: 00010000 sll zero,at,0x0 + 5fc0: 00000055 0x55 + 5fc4: 00000000 nop + 5fc8: 00035c00 sll t3,v1,0x10 + 5fcc: 00036000 sll t4,v1,0x0 + 5fd0: 30000200 andi zero,zero,0x200 + 5fd4: 0003609f 0x3609f + 5fd8: 0003a800 sll s5,v1,0x0 + 5fdc: 53000100 0x53000100 + ... + 5fe8: 000003a8 0x3a8 + 5fec: 000003bb 0x3bb + 5ff0: bb540001 swr s4,1(k0) + 5ff4: e0000003 swc0 c0_index,3(zero) + 5ff8: 01000003 0x1000003 + 5ffc: 03e06000 0x3e06000 + 6000: 03ec0000 0x3ec0000 + 6004: 00040000 sll zero,a0,0x0 + 6008: 9f5401f3 0x9f5401f3 + ... + 6014: 000003c4 0x3c4 + 6018: 000003d7 0x3d7 + 601c: 00520001 0x520001 + 6020: 00000000 nop + 6024: ec000000 swc3 $0,0(zero) + 6028: 07000003 bltz t8,6038 <__scratchpad-0x1f7f9fc8> + 602c: 01000004 sllv zero,zero,t0 + 6030: 04075400 0x4075400 + 6034: 04440000 0x4440000 + 6038: 00010000 sll zero,at,0x0 + 603c: 00044461 0x44461 + 6040: 00045400 sll t2,a0,0x10 + 6044: f3000400 0xf3000400 + 6048: 009f5401 0x9f5401 + 604c: 00000000 nop + 6050: ec000000 swc3 $0,0(zero) + 6054: 07000003 bltz t8,6064 <__scratchpad-0x1f7f9f9c> + 6058: 01000004 sllv zero,zero,t0 + 605c: 04075500 0x4075500 + 6060: 04540000 0x4540000 + 6064: 00040000 sll zero,a0,0x0 + 6068: 9f5501f3 0x9f5501f3 + ... + 6074: 00000408 0x408 + 6078: 00000410 0x410 + 607c: 10520001 beq v0,s2,6084 <__scratchpad-0x1f7f9f7c> + 6080: 1c000004 bgtz zero,6094 <__scratchpad-0x1f7f9f6c> + 6084: 03000004 sllv zero,zero,t8 + 6088: 9f7f8000 0x9f7f8000 + ... + 6094: 00000424 0x424 + 6098: 0000043b 0x43b + 609c: 00520001 0x520001 + 60a0: 00000000 nop + 60a4: 54000000 0x54000000 + 60a8: 74000004 jalx 10 <__scratchpad-0x1f7ffff0> + 60ac: 01000004 sllv zero,zero,t0 + 60b0: 04745400 0x4745400 + 60b4: 05880000 0x5880000 + 60b8: 00010000 sll zero,at,0x0 + 60bc: 00058860 0x58860 + 60c0: 00058c00 sll s1,a1,0x10 + 60c4: 80000300 lb zero,768(zero) + 60c8: 058c9f7f 0x58c9f7f + 60cc: 05cc0000 0x5cc0000 + 60d0: 00010000 sll zero,at,0x0 + 60d4: 00000060 0x60 + 60d8: 00000000 nop + 60dc: 00045400 sll t2,a0,0x10 + 60e0: 00047400 sll t6,a0,0x10 + 60e4: 55000100 0x55000100 + 60e8: 00000474 0x474 + 60ec: 000005c4 0x5c4 + 60f0: c4620001 lwc1 $f2,1(v1) + 60f4: d4000005 0xd4000005 + 60f8: 04000005 bltz zero,6110 <__scratchpad-0x1f7f9ef0> + 60fc: 5501f300 0x5501f300 + 6100: 0000009f 0x9f + 6104: 00000000 nop + 6108: 00045400 sll t2,a0,0x10 + 610c: 00047400 sll t6,a0,0x10 + 6110: 56000100 0x56000100 + 6114: 00000474 0x474 + 6118: 000004c8 0x4c8 + 611c: c8610001 lwc2 $1,1(v1) + 6120: d4000004 0xd4000004 + 6124: 04000004 bltz zero,6138 <__scratchpad-0x1f7f9ec8> + 6128: 5601f300 0x5601f300 + 612c: 0004d49f 0x4d49f + 6130: 0005c800 sll t9,a1,0x0 + 6134: 61000100 0x61000100 + ... + 6140: 00000474 0x474 + 6144: 00000524 0x524 + 6148: 9f300002 0x9f300002 + 614c: 00000524 0x524 + 6150: 000005ac 0x5ac + 6154: b4520001 0xb4520001 + 6158: bc000005 0xbc000005 + 615c: 02000005 0x2000005 + 6160: 009f3000 0x9f3000 + 6164: 00000000 nop + 6168: 74000000 jalx 0 <__scratchpad-0x1f800000> + 616c: 24000004 li zero,4 + 6170: 02000005 0x2000005 + 6174: 6c9f3000 0x6c9f3000 + 6178: 74000005 jalx 14 <__scratchpad-0x1f7fffec> + 617c: 01000005 0x1000005 + 6180: 05785300 0x5785300 + 6184: 05940000 0x5940000 + 6188: 00010000 sll zero,at,0x0 + 618c: 0005b453 0x5b453 + 6190: 0005bc00 sll s7,a1,0x10 + 6194: 30000200 andi zero,zero,0x200 + 6198: 0000009f 0x9f + 619c: 00000000 nop + 61a0: 00047400 sll t6,a0,0x10 + 61a4: 00049800 sll s3,a0,0x0 + 61a8: 30000200 andi zero,zero,0x200 + 61ac: 0004989f 0x4989f + 61b0: 0004a000 sll s4,a0,0x0 + 61b4: 31000200 andi zero,t0,0x200 + 61b8: 0004a09f 0x4a09f + 61bc: 0004b800 sll s7,a0,0x0 + 61c0: 30000200 andi zero,zero,0x200 + 61c4: 0004b89f 0x4b89f + 61c8: 0005d400 sll k0,a1,0x10 + 61cc: 56000100 0x56000100 + ... + 61d8: 000005d4 0x5d4 + 61dc: 000005e3 0x5e3 + 61e0: e3540001 swc0 $20,1(k0) + 61e4: f4000005 0xf4000005 + 61e8: 04000005 bltz zero,6200 <__scratchpad-0x1f7f9e00> + 61ec: 5401f300 0x5401f300 + 61f0: 0000009f 0x9f + 61f4: 00000000 nop + 61f8: 0005d400 sll k0,a1,0x10 + 61fc: 0005e300 sll gp,a1,0xc + 6200: 55000100 0x55000100 + 6204: 000005e3 0x5e3 + 6208: 000005f4 0x5f4 + 620c: 01f30004 sllv zero,s3,t7 + 6210: 00009f55 0x9f55 + 6214: 00000000 nop + 6218: 05d40000 0x5d40000 + 621c: 05e30000 0x5e30000 + 6220: 00010000 sll zero,at,0x0 + 6224: 0005e356 0x5e356 + 6228: 0005f400 sll s8,a1,0x10 + 622c: f3000400 0xf3000400 + 6230: 009f5601 0x9f5601 + 6234: 00000000 nop + 6238: f4000000 0xf4000000 + 623c: 30000005 andi zero,zero,0x5 + 6240: 01000006 srlv zero,zero,t0 + 6244: 06305400 bltzal s1,1b248 <__scratchpad-0x1f7e4db8> + 6248: 07080000 0x7080000 + 624c: 00010000 sll zero,at,0x0 + 6250: 00077060 0x77060 + 6254: 00077c00 sll t7,a3,0x10 + 6258: 60000100 0x60000100 + ... + 6264: 000005f4 0x5f4 + 6268: 0000063c 0x63c + 626c: 3c550001 0x3c550001 + 6270: 4c000006 0x4c000006 + 6274: 01000007 srav zero,zero,t0 + 6278: 074c6400 0x74c6400 + 627c: 07700000 bltzal k1,6280 <__scratchpad-0x1f7f9d80> + 6280: 00040000 sll zero,a0,0x0 + 6284: 9f5501f3 0x9f5501f3 + 6288: 00000770 0x770 + 628c: 0000077c 0x77c + 6290: 7c640001 0x7c640001 + 6294: d8000007 0xd8000007 + 6298: 04000007 bltz zero,62b8 <__scratchpad-0x1f7f9d48> + 629c: 5501f300 0x5501f300 + 62a0: 0000009f 0x9f + 62a4: 00000000 nop + 62a8: 0005f400 sll s8,a1,0x10 + 62ac: 00063c00 sll a3,a2,0x10 + 62b0: 30000200 andi zero,zero,0x200 + 62b4: 00063c9f 0x63c9f + 62b8: 00067800 sll t7,a2,0x0 + 62bc: 52000100 0x52000100 + 62c0: 000006b4 0x6b4 + 62c4: 000006b8 0x6b8 + 62c8: 9f300002 0x9f300002 + 62cc: 000006b8 0x6b8 + 62d0: 000006f4 0x6f4 + 62d4: 00520001 0x520001 + 62d8: 08000007 j 1c <__scratchpad-0x1f7fffe4> + 62dc: 02000007 srav zero,zero,s0 + 62e0: 089f3000 j 27cc000 <__scratchpad-0x1d034000> + 62e4: 0c000007 jal 1c <__scratchpad-0x1f7fffe4> + 62e8: 08000007 j 1c <__scratchpad-0x1f7fffe4> + 62ec: 91007200 lbu zero,29184(t0) + 62f0: 60231c00 0x60231c00 + 62f4: 00070c9f 0x70c9f + 62f8: 00072400 sll a0,a3,0x10 + 62fc: 72000800 0x72000800 + 6300: 1c009100 bgtz zero,fffea704 <__bss_end+0x7ff73064> + 6304: 249f5f23 addiu ra,a0,24355 + 6308: 2c000007 sltiu zero,zero,7 + 630c: 08000007 j 1c <__scratchpad-0x1f7fffe4> + 6310: 91007200 lbu zero,29184(t0) + 6314: 60231c00 0x60231c00 + 6318: 00072c9f 0x72c9f + 631c: 00073700 sll a2,a3,0x1c + 6320: 72000800 0x72000800 + 6324: 1c009100 bgtz zero,fffea728 <__bss_end+0x7ff73088> + 6328: 009f5f23 0x9f5f23 + ... + 6334: 08000007 j 1c <__scratchpad-0x1f7fffe4> + 6338: 02000007 srav zero,zero,s0 + 633c: 089f3100 j 27cc400 <__scratchpad-0x1d033c00> + 6340: 70000007 0x70000007 + 6344: 01000007 srav zero,zero,t0 + 6348: 00006000 sll t4,zero,0x0 + 634c: 00000000 nop + 6350: 05f40000 0x5f40000 + 6354: 06a40000 0x6a40000 + 6358: 000a0000 sll zero,t2,0x0 + 635c: 0000089e 0x89e + 6360: 00000000 nop + 6364: 06a40000 0x6a40000 + 6368: 07980000 0x7980000 + 636c: 00060000 sll zero,a2,0x0 + 6370: 63049362 0x63049362 + 6374: 00000493 0x493 + 6378: 00000000 nop + 637c: 05f40000 0x5f40000 + 6380: 074c0000 0x74c0000 + 6384: 000a0000 sll zero,t2,0x0 + 6388: 0000089e 0x89e + 638c: 00000000 nop + 6390: 074c0000 0x74c0000 + 6394: 07680000 0x7680000 + 6398: 00060000 sll zero,a2,0x0 + 639c: 65049364 0x65049364 + 63a0: 07680493 0x7680493 + 63a4: 07700000 bltzal k1,63a8 <__scratchpad-0x1f7f9c58> + 63a8: 00060000 sll zero,a2,0x0 + 63ac: 53049352 0x53049352 + 63b0: 07700493 bltzal k1,7600 <__scratchpad-0x1f7f8a00> + 63b4: 077c0000 0x77c0000 + 63b8: 000a0000 sll zero,t2,0x0 + 63bc: 0000089e 0x89e + 63c0: 00000000 nop + 63c4: 077c0000 0x77c0000 + 63c8: 078f0000 0x78f0000 + 63cc: 00060000 sll zero,a2,0x0 + 63d0: 53049352 0x53049352 + 63d4: 00000493 0x493 + 63d8: 00000000 nop + 63dc: 05f40000 0x5f40000 + 63e0: 06300000 bltzal s1,63e4 <__scratchpad-0x1f7f9c1c> + 63e4: 00020000 sll zero,v0,0x0 + 63e8: 06309f31 bltzal s1,fffee0b0 <__bss_end+0x7ff76a10> + 63ec: 06340000 0x6340000 + 63f0: 00030000 sll zero,v1,0x0 + 63f4: 3c9fff09 0x3c9fff09 + 63f8: cc000006 lwc3 $0,6(zero) + 63fc: 01000007 srav zero,zero,t0 + 6400: 00006100 sll t4,zero,0x4 + 6404: 00000000 nop + 6408: 07d80000 0x7d80000 + 640c: 07df0000 0x7df0000 + 6410: 00010000 sll zero,at,0x0 + 6414: 0007df54 0x7df54 + 6418: 0007e000 sll gp,a3,0x0 + 641c: f3000400 0xf3000400 + 6420: 009f5401 0x9f5401 + 6424: 00000000 nop + 6428: d8000000 0xd8000000 + 642c: df000007 0xdf000007 + 6430: 01000007 srav zero,zero,t0 + 6434: 07df5500 0x7df5500 + 6438: 07e00000 bltz ra,643c <__scratchpad-0x1f7f9bc4> + 643c: 00040000 sll zero,a0,0x0 + 6440: 9f5501f3 0x9f5501f3 + ... + 644c: 000007e0 0x7e0 + 6450: 000007ef 0x7ef + 6454: ef540001 swc3 $20,1(k0) + 6458: 0c000007 jal 1c <__scratchpad-0x1f7fffe4> + 645c: 04000008 bltz zero,6480 <__scratchpad-0x1f7f9b80> + 6460: 5401f300 0x5401f300 + 6464: 0000009f 0x9f + 6468: 00000000 nop + 646c: 0007e000 sll gp,a3,0x0 + 6470: 0007ef00 sll sp,a3,0x1c + 6474: 55000100 0x55000100 + 6478: 000007ef 0x7ef + 647c: 0000080c syscall 0x20 + 6480: 01f30004 sllv zero,s3,t7 + 6484: 00009f55 0x9f55 + 6488: 00000000 nop + 648c: 080c0000 j 300000 <__scratchpad-0x1f500000> + 6490: 081f0000 j 7c0000 <__scratchpad-0x1f040000> + 6494: 00010000 sll zero,at,0x0 + 6498: 00081f54 0x81f54 + 649c: 00083c00 sll a3,t0,0x10 + 64a0: f3000400 0xf3000400 + 64a4: 009f5401 0x9f5401 + 64a8: 00000000 nop + 64ac: 0c000000 jal 0 <__scratchpad-0x1f800000> + 64b0: 1f000008 bgtz t8,64d4 <__scratchpad-0x1f7f9b2c> + 64b4: 01000008 jr t0 + 64b8: 081f5500 j 7d5400 <__scratchpad-0x1f02ac00> + 64bc: 08340000 j d00000 <__scratchpad-0x1eb00000> + 64c0: 00020000 sll zero,v0,0x0 + 64c4: 08347091 j d1c244 <__scratchpad-0x1eae3dbc> + 64c8: 083c0000 j f00000 <__scratchpad-0x1e900000> + 64cc: 00020000 sll zero,v0,0x0 + 64d0: 0000708d break 0x0,0x1c2 + 64d4: 00000000 nop + 64d8: 083c0000 j f00000 <__scratchpad-0x1e900000> + 64dc: 084f0000 j 13c0000 <__scratchpad-0x1e440000> + 64e0: 00010000 sll zero,at,0x0 + 64e4: 00084f54 0x84f54 + 64e8: 00086c00 sll t5,t0,0x10 + 64ec: f3000400 0xf3000400 + 64f0: 009f5401 0x9f5401 + 64f4: 00000000 nop + 64f8: 3c000000 lui zero,0x0 + 64fc: 4f000008 c3 0x1000008 + 6500: 01000008 jr t0 + 6504: 084f5500 j 13d5400 <__scratchpad-0x1e42ac00> + 6508: 08640000 j 1900000 <__scratchpad-0x1df00000> + 650c: 00020000 sll zero,v0,0x0 + 6510: 08647091 j 191c244 <__scratchpad-0x1dee3dbc> + 6514: 086c0000 j 1b00000 <__scratchpad-0x1dd00000> + 6518: 00020000 sll zero,v0,0x0 + 651c: 0000708d break 0x0,0x1c2 + 6520: 00000000 nop + 6524: 083c0000 j f00000 <__scratchpad-0x1e900000> + 6528: 084f0000 j 13c0000 <__scratchpad-0x1e440000> + 652c: 00010000 sll zero,at,0x0 + 6530: 00084f56 0x84f56 + 6534: 00086c00 sll t5,t0,0x10 + 6538: f3000400 0xf3000400 + 653c: 009f5601 0x9f5601 + 6540: 00000000 nop + 6544: 6c000000 0x6c000000 + 6548: 88000008 lwl zero,8(zero) + 654c: 01000008 jr t0 + 6550: 08885400 j 2215000 <__scratchpad-0x1d5eb000> + 6554: 08ec0000 j 3b00000 <__scratchpad-0x1bd00000> + 6558: 00010000 sll zero,at,0x0 + 655c: 00000060 0x60 + 6560: 00000000 nop + 6564: 00086c00 sll t5,t0,0x10 + 6568: 00088800 sll s1,t0,0x0 + 656c: 55000100 0x55000100 + 6570: 00000888 0x888 + 6574: 00000904 0x904 + 6578: 00610001 0x610001 + 657c: 00000000 nop + 6580: 10000000 b 6584 <__scratchpad-0x1f7f9a7c> + 6584: 3c000009 lui zero,0x9 + 6588: 01000009 jalr zero,t0 + 658c: 093c5400 j 4f15000 <__scratchpad-0x1a8eb000> + 6590: 09b40000 j 6d00000 <__scratchpad-0x18b00000> + 6594: 00010000 sll zero,at,0x0 + 6598: 00000060 0x60 + 659c: 00000000 nop + 65a0: 00091000 sll v0,t1,0x0 + 65a4: 00093c00 sll a3,t1,0x10 + 65a8: 55000100 0x55000100 + 65ac: 0000093c 0x93c + 65b0: 000009d4 0x9d4 + 65b4: 00610001 0x610001 + 65b8: 00000000 nop + 65bc: 10000000 b 65c0 <__scratchpad-0x1f7f9a40> + 65c0: 3c000009 lui zero,0x9 + 65c4: 01000009 jalr zero,t0 + 65c8: 093c5600 j 4f15800 <__scratchpad-0x1a8ea800> + 65cc: 09cc0000 j 7300000 <__scratchpad-0x18500000> + 65d0: 00010000 sll zero,at,0x0 + 65d4: 0009cc63 0x9cc63 + 65d8: 0009e000 sll gp,t1,0x0 + 65dc: f3000400 0xf3000400 + 65e0: 009f5601 0x9f5601 + 65e4: 00000000 nop + 65e8: 10000000 b 65ec <__scratchpad-0x1f7f9a14> + 65ec: 3c000009 lui zero,0x9 + 65f0: 02000009 jalr zero,s0 + 65f4: 3c9f3000 0x3c9f3000 + 65f8: d0000009 0xd0000009 + 65fc: 01000009 jalr zero,t0 + 6600: 00006200 sll t4,zero,0x8 + 6604: 00000000 nop + 6608: 09e00000 j 7800000 <__scratchpad-0x18000000> + 660c: 09e70000 j 79c0000 <__scratchpad-0x17e40000> + 6610: 00010000 sll zero,at,0x0 + 6614: 0009e754 0x9e754 + 6618: 0009e800 sll sp,t1,0x0 + 661c: f3000400 0xf3000400 + 6620: 009f5401 0x9f5401 + 6624: 00000000 nop + 6628: e0000000 swc0 c0_index,0(zero) + 662c: e7000009 swc1 $f0,9(t8) + 6630: 01000009 jalr zero,t0 + 6634: 09e75500 j 79d5400 <__scratchpad-0x17e2ac00> + 6638: 09e80000 j 7a00000 <__scratchpad-0x17e00000> + 663c: 00040000 sll zero,a0,0x0 + 6640: 9f5501f3 0x9f5501f3 + ... + 664c: 000009e8 0x9e8 + 6650: 000009ef 0x9ef + 6654: ef540001 swc3 $20,1(k0) + 6658: f0000009 0xf0000009 + 665c: 04000009 bltz zero,6684 <__scratchpad-0x1f7f997c> + 6660: 5401f300 0x5401f300 + 6664: 0000009f 0x9f + 6668: 00000000 nop + 666c: 0009e800 sll sp,t1,0x0 + 6670: 0009ef00 sll sp,t1,0x1c + 6674: 55000100 0x55000100 + 6678: 000009ef 0x9ef + 667c: 000009f0 0x9f0 + 6680: 01f30004 sllv zero,s3,t7 + 6684: 00009f55 0x9f55 + 6688: 00000000 nop + 668c: 09e80000 j 7a00000 <__scratchpad-0x17e00000> + 6690: 09ef0000 j 7bc0000 <__scratchpad-0x17c40000> + 6694: 00010000 sll zero,at,0x0 + 6698: 0009ef56 0x9ef56 + 669c: 0009f000 sll s8,t1,0x0 + 66a0: f3000400 0xf3000400 + 66a4: 009f5601 0x9f5601 + 66a8: 00000000 nop + 66ac: f0000000 0xf0000000 + 66b0: 18000009 blez zero,66d8 <__scratchpad-0x1f7f9928> + 66b4: 0100000a 0x100000a + 66b8: 0a185500 j 8615400 <__scratchpad-0x171eac00> + 66bc: 0a380000 j 8e00000 <__scratchpad-0x16a00000> + 66c0: 00010000 sll zero,at,0x0 + 66c4: 000a3856 0xa3856 + 66c8: 000a6000 sll t4,t2,0x0 + 66cc: 55000100 0x55000100 + ... + 66d8: 000009f4 0x9f4 + 66dc: 000009f8 0x9f8 + 66e0: 9f300002 0x9f300002 + 66e4: 000009f8 0x9f8 + 66e8: 00000a34 0xa34 + 66ec: 34530001 ori s3,v0,0x1 + 66f0: 3800000a xori zero,zero,0xa + 66f4: 0200000a 0x200000a + 66f8: 389f3100 xori ra,a0,0x3100 + 66fc: 6000000a 0x6000000a + 6700: 0100000a 0x100000a + 6704: 00005300 sll t2,zero,0xc + 6708: 00000000 nop + 670c: 0a600000 j 9800000 <__scratchpad-0x16000000> + 6710: 0a740000 j 9d00000 <__scratchpad-0x15b00000> + 6714: 00010000 sll zero,at,0x0 + 6718: 000a7454 0xa7454 + 671c: 000a9000 sll s2,t2,0x0 + 6720: f3000400 0xf3000400 + 6724: 909f5401 lbu ra,21505(a0) + 6728: 9f00000a 0x9f00000a + 672c: 0100000a 0x100000a + 6730: 0a9f5400 j a7d5000 <__scratchpad-0x1502b000> + 6734: 0be40000 j f900000 <__scratchpad-0xff00000> + 6738: 00040000 sll zero,a0,0x0 + 673c: 9f5401f3 0x9f5401f3 + ... + 6748: 00000a60 0xa60 + 674c: 00000a74 0xa74 + 6750: 74550001 jalx 1540004 <__scratchpad-0x1e2bfffc> + 6754: 9000000a lbu zero,10(zero) + 6758: 0400000a bltz zero,6784 <__scratchpad-0x1f7f987c> + 675c: 5501f300 0x5501f300 + 6760: 000a909f 0xa909f + 6764: 000a9f00 sll s3,t2,0x1c + 6768: 55000100 0x55000100 + 676c: 00000a9f 0xa9f + 6770: 00000be4 0xbe4 + 6774: 01f30004 sllv zero,s3,t7 + 6778: 00009f55 0x9f55 + 677c: 00000000 nop + 6780: 0aa80000 j aa00000 <__scratchpad-0x14e00000> + 6784: 0aac0000 j ab00000 <__scratchpad-0x14d00000> + 6788: 00020000 sll zero,v0,0x0 + 678c: 0aac9f30 j ab27cc0 <__scratchpad-0x14cd8340> + 6790: 0aec0000 j bb00000 <__scratchpad-0x13d00000> + 6794: 00070000 sll zero,a3,0x0 + 6798: 01f30073 0x1f30073 + 679c: 009f1c54 0x9f1c54 + 67a0: 00000000 nop + 67a4: bc000000 0xbc000000 + 67a8: d400000a 0xd400000a + 67ac: 0600000a bltz s0,67d8 <__scratchpad-0x1f7f9828> + 67b0: 77007200 jalx c01c800 <__scratchpad-0x137e3800> + 67b4: d49f1c00 0xd49f1c00 + 67b8: e000000a swc0 c0_index,10(zero) + 67bc: 0700000a bltz t8,67e8 <__scratchpad-0x1f7f9818> + 67c0: 20007700 addi zero,zero,30464 + 67c4: 9f220072 0x9f220072 + ... + 67d0: 00000be4 0xbe4 + 67d4: 00000be8 0xbe8 + 67d8: 9f300002 0x9f300002 + 67dc: 00000bf0 0xbf0 + 67e0: 00000c14 0xc14 + 67e4: 14520001 bne v0,s2,67ec <__scratchpad-0x1f7f9814> + 67e8: 1c00000c bgtz zero,681c <__scratchpad-0x1f7f97e4> + 67ec: 0600000c bltz s0,6820 <__scratchpad-0x1f7f97e0> + 67f0: 74007300 jalx 1cc00 <__scratchpad-0x1f7e3400> + 67f4: 1c9f1c00 0x1c9f1c00 + 67f8: 2400000c li zero,12 + 67fc: 0100000c syscall 0x40000 + 6800: 00005200 sll t2,zero,0x8 + 6804: 00000000 nop + 6808: 0bfc0000 j ff00000 <__scratchpad-0xf900000> + 680c: 0c0c0000 jal 300000 <__scratchpad-0x1f500000> + 6810: 00060000 sll zero,a2,0x0 + 6814: 00750076 0x750076 + 6818: 0c0c9f1c jal 327c70 <__scratchpad-0x1f4d8390> + 681c: 0c1c0000 jal 700000 <__scratchpad-0x1f100000> + 6820: 00070000 sll zero,a3,0x0 + 6824: 76200075 jalx 88001d4 <__scratchpad-0x16fffe2c> + 6828: 009f2200 0x9f2200 + 682c: 00000000 nop + 6830: 14000000 bnez zero,6834 <__scratchpad-0x1f7f97cc> + 6834: 1c00000c bgtz zero,6868 <__scratchpad-0x1f7f9798> + 6838: 0200000c syscall 0x80000 + 683c: 009f3100 0x9f3100 + 6840: 00000000 nop + 6844: 24000000 li zero,0 + 6848: 2800000c slti zero,zero,12 + 684c: 0200000c syscall 0x80000 + 6850: 309f3000 andi ra,a0,0x3000 + 6854: 5c00000c 0x5c00000c + 6858: 0100000c syscall 0x40000 + 685c: 0c5c5200 jal 1714800 <__scratchpad-0x1e0eb800> + 6860: 0c640000 jal 1900000 <__scratchpad-0x1df00000> + 6864: 00060000 sll zero,a2,0x0 + 6868: 00740073 0x740073 + 686c: 0c649f1c jal 1927c70 <__scratchpad-0x1ded8390> + 6870: 0c6c0000 jal 1b00000 <__scratchpad-0x1dd00000> + 6874: 00010000 sll zero,at,0x0 + 6878: 00000052 0x52 + 687c: 00000000 nop + 6880: 000c3c00 sll a3,t4,0x10 + 6884: 000c4c00 sll t1,t4,0x10 + 6888: 76000600 jalx 8001800 <__scratchpad-0x177fe800> + 688c: 1c007500 bgtz zero,23c90 <__scratchpad-0x1f7dc370> + 6890: 000c4c9f 0xc4c9f + 6894: 000c5c00 sll t3,t4,0x10 + 6898: 75000700 jalx 4001c00 <__scratchpad-0x1b7fe400> + 689c: 00762000 0x762000 + 68a0: 0c5c9f22 jal 1727c88 <__scratchpad-0x1e0d8378> + 68a4: 0c640000 jal 1900000 <__scratchpad-0x1df00000> + 68a8: 00060000 sll zero,a2,0x0 + 68ac: 00750076 0x750076 + 68b0: 00009f1c 0x9f1c + 68b4: 00000000 nop + 68b8: 0c5c0000 jal 1700000 <__scratchpad-0x1e100000> + 68bc: 0c640000 jal 1900000 <__scratchpad-0x1df00000> + 68c0: 00020000 sll zero,v0,0x0 + 68c4: 00009f30 0x9f30 + 68c8: 00000000 nop + 68cc: 0c6c0000 jal 1b00000 <__scratchpad-0x1dd00000> + 68d0: 0c8c0000 jal 2300000 <__scratchpad-0x1d500000> + 68d4: 00010000 sll zero,at,0x0 + 68d8: 000c8c54 0xc8c54 + 68dc: 000c9700 sll s2,t4,0x1c + 68e0: 59000100 0x59000100 + 68e4: 00000c9c 0xc9c + 68e8: 00000cb7 0xcb7 + 68ec: bc590001 0xbc590001 + 68f0: cc00000c lwc3 $0,12(zero) + 68f4: 0100000c syscall 0x40000 + 68f8: 0ccc5200 jal 3314800 <__scratchpad-0x1c4eb800> + 68fc: 0cd40000 jal 3500000 <__scratchpad-0x1c300000> + 6900: 00030000 sll zero,v1,0x0 + 6904: d49f0172 0xd49f0172 + 6908: dc00000c 0xdc00000c + 690c: 0100000c syscall 0x40000 + 6910: 00005200 sll t2,zero,0x8 + 6914: 00000000 nop + 6918: 0c6c0000 jal 1b00000 <__scratchpad-0x1dd00000> + 691c: 0c900000 jal 2400000 <__scratchpad-0x1d400000> + 6920: 00010000 sll zero,at,0x0 + 6924: 000c9055 0xc9055 + 6928: 000c9700 sll s2,t4,0x1c + 692c: 5b000100 0x5b000100 + 6930: 00000c97 0xc97 + 6934: 00000cec 0xcec + 6938: 01f30004 sllv zero,s3,t7 + 693c: 00009f55 0x9f55 + 6940: 00000000 nop + 6944: 0c6c0000 jal 1b00000 <__scratchpad-0x1dd00000> + 6948: 0c970000 jal 25c0000 <__scratchpad-0x1d240000> + 694c: 00010000 sll zero,at,0x0 + 6950: 000c9756 0xc9756 + 6954: 000cec00 sll sp,t4,0x10 + 6958: f3000400 0xf3000400 + 695c: 009f5601 0x9f5601 + 6960: 00000000 nop + 6964: ac000000 sw zero,0(zero) + 6968: b700000c 0xb700000c + 696c: 0100000c syscall 0x40000 + 6970: 00005900 sll t3,zero,0x4 + 6974: 00000000 nop + 6978: 0cec0000 jal 3b00000 <__scratchpad-0x1bd00000> + 697c: 0d040000 jal 4100000 <__scratchpad-0x1b700000> + 6980: 00010000 sll zero,at,0x0 + 6984: 000d0454 0xd0454 + 6988: 000d3000 sll a2,t5,0x0 + 698c: 60000100 0x60000100 + ... + 6998: 00000cec 0xcec + 699c: 00000d04 0xd04 + 69a0: 04540001 0x4540001 + 69a4: 3400000d li zero,0xd + 69a8: 0100000d break 0x100 + 69ac: 0d346100 jal 4d18400 <__scratchpad-0x1aae7c00> + 69b0: 0d3c0000 jal 4f00000 <__scratchpad-0x1a900000> + 69b4: 00010000 sll zero,at,0x0 + 69b8: 00000052 0x52 + 69bc: 00000000 nop + 69c0: 000d3c00 sll a3,t5,0x10 + 69c4: 000d5400 sll t2,t5,0x10 + 69c8: 54000100 0x54000100 + 69cc: 00000d54 0xd54 + 69d0: 00000d80 sll at,zero,0x16 + 69d4: 00600001 0x600001 + 69d8: 00000000 nop + 69dc: 3c000000 lui zero,0x0 + 69e0: 5400000d 0x5400000d + 69e4: 0100000d break 0x100 + 69e8: 0d545400 jal 5515000 <__scratchpad-0x1a2eb000> + 69ec: 0d840000 jal 6100000 <__scratchpad-0x19700000> + 69f0: 00010000 sll zero,at,0x0 + 69f4: 000d8461 0xd8461 + 69f8: 000d8c00 sll s1,t5,0x10 + 69fc: 52000100 0x52000100 + ... + 6a08: 00000d8c syscall 0x36 + 6a0c: 00000d97 0xd97 + 6a10: 97540001 lhu s4,1(k0) + 6a14: 9800000d lwr zero,13(zero) + 6a18: 0400000d bltz zero,6a50 <__scratchpad-0x1f7f95b0> + 6a1c: 5401f300 0x5401f300 + 6a20: 0000009f 0x9f + 6a24: 00000000 nop + 6a28: 000d9800 sll s3,t5,0x0 + 6a2c: 000da300 sll s4,t5,0xc + 6a30: 54000100 0x54000100 + 6a34: 00000da3 0xda3 + 6a38: 00000da4 0xda4 + 6a3c: 01f30004 sllv zero,s3,t7 + 6a40: 00009f54 0x9f54 + 6a44: 00000000 nop + 6a48: 0da40000 jal 6900000 <__scratchpad-0x18f00000> + 6a4c: 0dac0000 jal 6b00000 <__scratchpad-0x18d00000> + 6a50: 00010000 sll zero,at,0x0 + 6a54: 000dac54 0xdac54 + 6a58: 000dd800 sll k1,t5,0x0 + 6a5c: 73000800 0x73000800 + 6a60: 22007400 addi zero,s0,29696 + 6a64: 009f0123 0x9f0123 + 6a68: 00000000 nop + 6a6c: a4000000 sh zero,0(zero) + 6a70: c800000d lwc2 $0,13(zero) + 6a74: 0100000d break 0x100 + 6a78: 0dc85500 jal 7215400 <__scratchpad-0x185eac00> + 6a7c: 0dd80000 jal 7600000 <__scratchpad-0x18200000> + 6a80: 00010000 sll zero,at,0x0 + 6a84: 00000052 0x52 + 6a88: 00000000 nop + 6a8c: 000da400 sll s4,t5,0x10 + 6a90: 000dac00 sll s5,t5,0x10 + 6a94: 30000200 andi zero,zero,0x200 + 6a98: 000dac9f 0xdac9f + 6a9c: 000dd800 sll k1,t5,0x0 + 6aa0: 53000100 0x53000100 + ... + 6aac: 00000dd8 0xdd8 + 6ab0: 00000de0 0xde0 + 6ab4: e0550001 swc0 $21,1(v0) + 6ab8: 1800000d blez zero,6af0 <__scratchpad-0x1f7f9510> + 6abc: 0400000e bltz zero,6af8 <__scratchpad-0x1f7f9508> + 6ac0: 5501f300 0x5501f300 + 6ac4: 0000009f 0x9f + 6ac8: 00000000 nop + 6acc: 000dd800 sll k1,t5,0x0 + 6ad0: 000ddc00 sll k1,t5,0x10 + 6ad4: 56000100 0x56000100 + 6ad8: 00000ddc 0xddc + 6adc: 00000de0 0xde0 + 6ae0: 01760003 0x1760003 + 6ae4: 000de09f 0xde09f + 6ae8: 000e1800 sll v1,t6,0x0 + 6aec: f3000400 0xf3000400 + 6af0: 009f5601 0x9f5601 + 6af4: 00000000 nop + 6af8: d8000000 0xd8000000 + 6afc: dc00000d 0xdc00000d + 6b00: 0300000d break 0x300 + 6b04: 9f7f7600 0x9f7f7600 + 6b08: 00000ddc 0xddc + 6b0c: 00000e18 0xe18 + 6b10: 00560001 0x560001 + 6b14: 00000000 nop + 6b18: 18000000 blez zero,6b1c <__scratchpad-0x1f7f94e4> + 6b1c: 1c00000e bgtz zero,6b58 <__scratchpad-0x1f7f94a8> + 6b20: 0100000e 0x100000e + 6b24: 0e1c5400 jal 8715000 <__scratchpad-0x170eb000> + 6b28: 0e240000 jal 8900000 <__scratchpad-0x16f00000> + 6b2c: 00010000 sll zero,at,0x0 + 6b30: 000e2452 0xe2452 + 6b34: 000e4c00 sll t1,t6,0x10 + 6b38: 53000100 0x53000100 + ... + 6b44: 00000e18 0xe18 + 6b48: 00000e2c 0xe2c + 6b4c: 2c550001 sltiu s5,v0,1 + 6b50: 4c00000e 0x4c00000e + 6b54: 0100000e 0x100000e + 6b58: 00005500 sll t2,zero,0x14 + 6b5c: 00000000 nop + 6b60: 0e4c0000 jal 9300000 <__scratchpad-0x16500000> + 6b64: 0e5c0000 jal 9700000 <__scratchpad-0x16100000> + 6b68: 00010000 sll zero,at,0x0 + 6b6c: 000e5c54 0xe5c54 + 6b70: 000e6400 sll t4,t6,0x10 + 6b74: 74000300 jalx c00 <__scratchpad-0x1f7ff400> + 6b78: 0e649f01 jal 9927c04 <__scratchpad-0x15ed83fc> + 6b7c: 0e900000 jal a400000 <__scratchpad-0x15400000> + 6b80: 00010000 sll zero,at,0x0 + 6b84: 00000054 0x54 + 6b88: 00000000 nop + 6b8c: 000e4c00 sll t1,t6,0x10 + 6b90: 000e6c00 sll t5,t6,0x10 + 6b94: 55000100 0x55000100 + 6b98: 00000e6c 0xe6c + 6b9c: 00000e74 0xe74 + 6ba0: 7f750003 0x7f750003 + 6ba4: 000e749f 0xe749f + 6ba8: 000e9000 sll s2,t6,0x0 + 6bac: 55000100 0x55000100 + ... + 6bb8: 00000e4c syscall 0x39 + 6bbc: 00000e50 0xe50 + 6bc0: 9f300002 0x9f300002 + 6bc4: 00000e50 0xe50 + 6bc8: 00000e88 0xe88 + 6bcc: 00520001 0x520001 + 6bd0: 00000000 nop + 6bd4: 90000000 lbu zero,0(zero) + 6bd8: b400000e 0xb400000e + 6bdc: 0100000e 0x100000e + 6be0: 0eb45400 jal ad15000 <__scratchpad-0x14aeb000> + 6be4: 0f240000 jal c900000 <__scratchpad-0x12f00000> + 6be8: 00010000 sll zero,at,0x0 + 6bec: 00000060 0x60 + 6bf0: 00000000 nop + 6bf4: 000e9000 sll s2,t6,0x0 + 6bf8: 000eb400 sll s6,t6,0x10 + 6bfc: 55000100 0x55000100 + 6c00: 00000eb4 0xeb4 + 6c04: 00000f18 0xf18 + 6c08: 18630001 0x18630001 + 6c0c: 2c00000f sltiu zero,zero,15 + 6c10: 0400000f bltz zero,6c50 <__scratchpad-0x1f7f93b0> + 6c14: 5501f300 0x5501f300 + 6c18: 0000009f 0x9f + 6c1c: 00000000 nop + 6c20: 000ec800 sll t9,t6,0x0 + 6c24: 000efc00 sll ra,t6,0x10 + 6c28: 61000100 0x61000100 + 6c2c: 00000f04 0xf04 + 6c30: 00000f0c syscall 0x3c + 6c34: 00610001 0x610001 + 6c38: 00000000 nop + 6c3c: c8000000 lwc2 $0,0(zero) + 6c40: fc00000e 0xfc00000e + 6c44: 0100000e 0x100000e + 6c48: 0f046200 jal c118800 <__scratchpad-0x136e7800> + 6c4c: 0f0c0000 jal c300000 <__scratchpad-0x13500000> + 6c50: 00010000 sll zero,at,0x0 + 6c54: 00000062 0x62 + 6c58: 00000000 nop + 6c5c: 000f0400 sll zero,t7,0x10 + 6c60: 000f0c00 sll at,t7,0x10 + 6c64: 30000200 andi zero,zero,0x200 + 6c68: 0000009f 0x9f + 6c6c: 00000000 nop + 6c70: 000f2c00 sll a1,t7,0x10 + 6c74: 000f3c00 sll a3,t7,0x10 + 6c78: 54000100 0x54000100 + 6c7c: 00000f3c 0xf3c + 6c80: 00000f47 0xf47 + 6c84: 47580001 c1 0x1580001 + 6c88: 7400000f jalx 3c <__scratchpad-0x1f7fffc4> + 6c8c: 0400000f bltz zero,6ccc <__scratchpad-0x1f7f9334> + 6c90: 5401f300 0x5401f300 + 6c94: 0000009f 0x9f + 6c98: 00000000 nop + 6c9c: 000f2c00 sll a1,t7,0x10 + 6ca0: 000f3c00 sll a3,t7,0x10 + 6ca4: 55000100 0x55000100 + 6ca8: 00000f3c 0xf3c + 6cac: 00000f47 0xf47 + 6cb0: 47530001 c1 0x1530001 + 6cb4: 7400000f jalx 3c <__scratchpad-0x1f7fffc4> + 6cb8: 0400000f bltz zero,6cf8 <__scratchpad-0x1f7f9308> + 6cbc: 5501f300 0x5501f300 + 6cc0: 0000009f 0x9f + 6cc4: 00000000 nop + 6cc8: 000f2c00 sll a1,t7,0x10 + 6ccc: 000f4700 sll t0,t7,0x1c + 6cd0: 56000100 0x56000100 + 6cd4: 00000f47 0xf47 + 6cd8: 00000f74 0xf74 + 6cdc: 01f30004 sllv zero,s3,t7 + 6ce0: 00009f56 0x9f56 + 6ce4: 00000000 nop + 6ce8: 0f480000 jal d200000 <__scratchpad-0x12600000> + 6cec: 0f630000 jal d8c0000 <__scratchpad-0x11f40000> + 6cf0: 00010000 sll zero,at,0x0 + 6cf4: 00000052 0x52 + 6cf8: 00000000 nop + 6cfc: 000f7400 sll t6,t7,0x10 + 6d00: 000f8700 sll s0,t7,0x1c + 6d04: 54000100 0x54000100 + 6d08: 00000f87 0xf87 + 6d0c: 00000fe0 0xfe0 + 6d10: 01f30004 sllv zero,s3,t7 + 6d14: 00009f54 0x9f54 + 6d18: 00000000 nop + 6d1c: 0f740000 jal dd00000 <__scratchpad-0x11b00000> + 6d20: 0f870000 jal e1c0000 <__scratchpad-0x11640000> + 6d24: 00010000 sll zero,at,0x0 + 6d28: 000f8755 0xf8755 + 6d2c: 000fe000 sll gp,t7,0x0 + 6d30: f3000400 0xf3000400 + 6d34: 009f5501 0x9f5501 + 6d38: 00000000 nop + 6d3c: 74000000 jalx 0 <__scratchpad-0x1f800000> + 6d40: 8700000f lh zero,15(t8) + 6d44: 0100000f 0x100000f + 6d48: 0f875600 jal e1d5800 <__scratchpad-0x1162a800> + 6d4c: 0fe00000 jal f800000 <__scratchpad-0x10000000> + 6d50: 00040000 sll zero,a0,0x0 + 6d54: 9f5601f3 0x9f5601f3 + ... + 6d60: 00000f94 0xf94 + 6d64: 00000f9b 0xf9b + 6d68: 00520001 0x520001 + 6d6c: 00000000 nop + 6d70: 94000000 lhu zero,0(zero) + 6d74: 9b00000f lwr zero,15(t8) + 6d78: 0100000f 0x100000f + 6d7c: 00005700 sll t2,zero,0x1c + 6d80: 00000000 nop + 6d84: 0f940000 jal e500000 <__scratchpad-0x11300000> + 6d88: 0f9b0000 jal e6c0000 <__scratchpad-0x11140000> + 6d8c: 00010000 sll zero,at,0x0 + 6d90: 000fb056 0xfb056 + 6d94: 000fc300 sll t8,t7,0xc + 6d98: 5a000100 0x5a000100 + ... + 6da4: 00000fe0 0xfe0 + 6da8: 00000fe4 0xfe4 + 6dac: e4550001 swc1 $f21,1(v0) + 6db0: 3800000f xori zero,zero,0xf + 6db4: 04000010 bltz zero,6df8 <__scratchpad-0x1f7f9208> + 6db8: 5501f300 0x5501f300 + 6dbc: 0000009f 0x9f + 6dc0: 00000000 nop + 6dc4: 000fe000 sll gp,t7,0x0 + 6dc8: 000fe800 sll sp,t7,0x0 + 6dcc: 30000200 andi zero,zero,0x200 + 6dd0: 000fec9f 0xfec9f + 6dd4: 00103800 sll a3,s0,0x0 + 6dd8: 58000100 0x58000100 + ... + 6de4: 00000ff8 0xff8 + 6de8: 00001030 0x1030 + 6dec: 00530001 0x530001 + 6df0: 00000000 nop + 6df4: e0000000 swc0 c0_index,0(zero) + 6df8: e800000f swc2 $0,15(zero) + 6dfc: 0100000f 0x100000f + 6e00: 0fec5400 jal fb15000 <__scratchpad-0xfceb000> + 6e04: 10300000 beq at,s0,6e08 <__scratchpad-0x1f7f91f8> + 6e08: 00010000 sll zero,at,0x0 + 6e0c: 00103052 0x103052 + 6e10: 00103800 sll a3,s0,0x0 + 6e14: 74000600 jalx 1800 <__scratchpad-0x1f7fe800> + 6e18: 22007800 addi zero,s0,30720 + 6e1c: 0000009f 0x9f + ... + 6e28: 00005400 sll t2,zero,0x10 + 6e2c: 54000600 0x54000600 + 6e30: 93550493 lbu s5,1171(k0) + 6e34: 00005404 0x5404 + 6e38: 00012800 sll a1,at,0x0 + 6e3c: f3000600 0xf3000600 + 6e40: 2504f503 addiu a0,t0,-2813 + 6e44: 0001289f 0x1289f + 6e48: 0001cc00 sll t9,at,0x10 + 6e4c: 64000600 0x64000600 + 6e50: 93650493 lbu a1,1171(k1) + 6e54: 00000004 sllv zero,zero,zero + ... + 6e60: 00005400 sll t2,zero,0x10 + 6e64: 56000100 0x56000100 + 6e68: 00000054 0x54 + 6e6c: 000000b8 0xb8 + 6e70: b8660001 swr a2,1(v1) + 6e74: c0000000 lwc0 c0_index,0(zero) + 6e78: 03000000 0x3000000 + 6e7c: 9f018600 0x9f018600 + 6e80: 000000c0 ehb + 6e84: 00000188 0x188 + 6e88: 88660001 lwl a2,1(v1) + 6e8c: 94000001 lhu zero,1(zero) + 6e90: 03000001 0x3000001 + 6e94: 9f018600 0x9f018600 + 6e98: 00000194 0x194 + 6e9c: 000001e4 0x1e4 + 6ea0: e4660001 swc1 $f6,1(v1) + 6ea4: ec000001 swc3 $0,1(zero) + 6ea8: 01000001 0x1000001 + 6eac: 00005200 sll t2,zero,0x8 + ... + 6eb8: 00540000 0x540000 + 6ebc: 00010000 sll zero,at,0x0 + 6ec0: 00005457 0x5457 + 6ec4: 0001c400 sll t8,at,0x10 + 6ec8: 67000100 0x67000100 + 6ecc: 000001c4 0x1c4 + 6ed0: 000001ec 0x1ec + 6ed4: 01f30004 sllv zero,s3,t7 + 6ed8: 00009f57 0x9f57 + ... + 6ee4: 01e40000 0x1e40000 + 6ee8: 00020000 sll zero,v0,0x0 + 6eec: 01e41091 0x1e41091 + 6ef0: 01ec0000 0x1ec0000 + 6ef4: 00020000 sll zero,v0,0x0 + 6ef8: 0000108d break 0x0,0x42 + ... + 6f04: 01e40000 0x1e40000 + 6f08: 00020000 sll zero,v0,0x0 + 6f0c: 01e41891 0x1e41891 + 6f10: 01ec0000 0x1ec0000 + 6f14: 00020000 sll zero,v0,0x0 + 6f18: 0000188d break 0x0,0x62 + ... + 6f24: 00540000 0x540000 + 6f28: 000a0000 sll zero,t2,0x0 + 6f2c: 0001089e 0x1089e + 6f30: 00000000 nop + 6f34: 00540000 0x540000 + 6f38: 00800000 0x800000 + 6f3c: 00060000 sll zero,a2,0x0 + 6f40: 60049361 0x60049361 + 6f44: 00800493 0x800493 + 6f48: 01280000 0x1280000 + 6f4c: 00060000 sll zero,a2,0x0 + 6f50: 63049362 0x63049362 + 6f54: 00000493 0x493 + 6f58: 00000000 nop + 6f5c: 00540000 0x540000 + 6f60: 01200000 0x1200000 + 6f64: 00060000 sll zero,a2,0x0 + 6f68: 60049361 0x60049361 + 6f6c: 01280493 0x1280493 + 6f70: 01ac0000 0x1ac0000 + 6f74: 00060000 sll zero,a2,0x0 + 6f78: 60049361 0x60049361 + 6f7c: 01ac0493 0x1ac0493 + 6f80: 01b40000 0x1b40000 + 6f84: 00060000 sll zero,a2,0x0 + 6f88: 53049352 0x53049352 + 6f8c: 01b40493 0x1b40493 + 6f90: 01d80000 0x1d80000 + 6f94: 00060000 sll zero,a2,0x0 + 6f98: 60049361 0x60049361 + 6f9c: 00000493 0x493 + 6fa0: 00000000 nop + 6fa4: 01540000 0x1540000 + 6fa8: 015b0000 0x15b0000 + 6fac: 00010000 sll zero,at,0x0 + 6fb0: 00015b52 0x15b52 + 6fb4: 00018800 sll s1,at,0x0 + 6fb8: 62000100 0x62000100 + 6fbc: 00000188 0x188 + 6fc0: 00000194 0x194 + 6fc4: 00530001 0x530001 + 6fc8: 00000000 nop + 6fcc: 28000000 slti zero,zero,0 + 6fd0: 78000001 0x78000001 + 6fd4: 01000001 0x1000001 + 6fd8: 01786300 0x1786300 + 6fdc: 01940000 0x1940000 + 6fe0: 00020000 sll zero,v0,0x0 + 6fe4: 01b49f31 0x1b49f31 + 6fe8: 01d00000 0x1d00000 + 6fec: 00010000 sll zero,at,0x0 + 6ff0: 00000063 0x63 + 6ff4: 00000000 nop + 6ff8: 0001ec00 sll sp,at,0x10 + 6ffc: 0001f400 sll s8,at,0x10 + 7000: 54000100 0x54000100 + 7004: 000001f4 0x1f4 + 7008: 000001fc 0x1fc + 700c: 01f30004 sllv zero,s3,t7 + 7010: 00009f54 0x9f54 + 7014: 00000000 nop + 7018: 02340000 0x2340000 + 701c: 02570000 0x2570000 + 7020: 00060000 sll zero,a2,0x0 + 7024: 55049354 0x55049354 + 7028: 02570493 0x2570493 + 702c: 02680000 0x2680000 + 7030: 00060000 sll zero,a2,0x0 + 7034: 04f503f3 0x4f503f3 + 7038: 00009f25 0x9f25 + 703c: 00000000 nop + 7040: 02340000 0x2340000 + 7044: 02570000 0x2570000 + 7048: 00010000 sll zero,at,0x0 + 704c: 00025756 0x25756 + 7050: 00026800 sll t5,v0,0x0 + 7054: f3000400 0xf3000400 + 7058: 009f5601 0x9f5601 + 705c: 00000000 nop + 7060: 34000000 li zero,0x0 + 7064: 57000002 0x57000002 + 7068: 01000002 0x1000002 + 706c: 02575700 0x2575700 + 7070: 02680000 0x2680000 + 7074: 00040000 sll zero,a0,0x0 + 7078: 9f5701f3 0x9f5701f3 + ... + 7084: 00000268 0x268 + 7088: 00000293 0x293 + 708c: 93540001 lbu s4,1(k0) + 7090: a4000002 sh zero,2(zero) + 7094: 04000002 bltz zero,70a0 <__scratchpad-0x1f7f8f60> + 7098: 5401f300 0x5401f300 + 709c: 0000009f 0x9f + 70a0: 00000000 nop + 70a4: 00026800 sll t5,v0,0x0 + 70a8: 00028800 sll s1,v0,0x0 + 70ac: 55000100 0x55000100 + 70b0: 00000288 0x288 + 70b4: 00000293 0x293 + 70b8: 93560001 lbu s6,1(k0) + 70bc: a4000002 sh zero,2(zero) + 70c0: 04000002 bltz zero,70cc <__scratchpad-0x1f7f8f34> + 70c4: 5501f300 0x5501f300 + 70c8: 0000009f 0x9f + 70cc: 00000000 nop + 70d0: 00026800 sll t5,v0,0x0 + 70d4: 00028800 sll s1,v0,0x0 + 70d8: 56000100 0x56000100 + 70dc: 00000288 0x288 + 70e0: 00000293 0x293 + 70e4: 93570001 lbu s7,1(k0) + 70e8: a4000002 sh zero,2(zero) + 70ec: 04000002 bltz zero,70f8 <__scratchpad-0x1f7f8f08> + 70f0: 5601f300 0x5601f300 + 70f4: 0000009f 0x9f + 70f8: 00000000 nop + 70fc: 0002a400 sll s4,v0,0x10 + 7100: 0002cf00 sll t9,v0,0x1c + 7104: 54000100 0x54000100 + 7108: 000002cf 0x2cf + 710c: 000002e0 0x2e0 + 7110: 01f30004 sllv zero,s3,t7 + 7114: 00009f54 0x9f54 + 7118: 00000000 nop + 711c: 02a40000 0x2a40000 + 7120: 02c40000 0x2c40000 + 7124: 00010000 sll zero,at,0x0 + 7128: 0002c455 0x2c455 + 712c: 0002cf00 sll t9,v0,0x1c + 7130: 56000100 0x56000100 + 7134: 000002cf 0x2cf + 7138: 000002e0 0x2e0 + 713c: 01f30004 sllv zero,s3,t7 + 7140: 00009f55 0x9f55 + 7144: 00000000 nop + 7148: 02a40000 0x2a40000 + 714c: 02c40000 0x2c40000 + 7150: 00010000 sll zero,at,0x0 + 7154: 0002c456 0x2c456 + 7158: 0002cf00 sll t9,v0,0x1c + 715c: 57000100 0x57000100 + 7160: 000002cf 0x2cf + 7164: 000002e0 0x2e0 + 7168: 01f30004 sllv zero,s3,t7 + 716c: 00009f56 0x9f56 + 7170: 00000000 nop + 7174: 02e00000 0x2e00000 + 7178: 02ec0000 0x2ec0000 + 717c: 00060000 sll zero,a2,0x0 + 7180: 55049354 0x55049354 + 7184: 02ec0493 0x2ec0493 + 7188: 03300000 0x3300000 + 718c: 00060000 sll zero,a2,0x0 + 7190: 04f503f3 0x4f503f3 + 7194: 00009f25 0x9f25 + 7198: 00000000 nop + 719c: 02e00000 0x2e00000 + 71a0: 031f0000 0x31f0000 + 71a4: 00010000 sll zero,at,0x0 + 71a8: 00031f56 0x31f56 + 71ac: 00033000 sll a2,v1,0x0 + 71b0: f3000400 0xf3000400 + 71b4: 009f5601 0x9f5601 + 71b8: 00000000 nop + 71bc: e0000000 swc0 c0_index,0(zero) + 71c0: 1f000002 bgtz t8,71cc <__scratchpad-0x1f7f8e34> + 71c4: 01000003 0x1000003 + 71c8: 031f5700 0x31f5700 + 71cc: 03300000 0x3300000 + 71d0: 00040000 sll zero,a0,0x0 + 71d4: 9f5701f3 0x9f5701f3 + ... + 71e0: 00000330 0x330 + 71e4: 00000338 0x338 + 71e8: 38540001 xori s4,v0,0x1 + 71ec: 50000003 0x50000003 + 71f0: 01000003 0x1000003 + 71f4: 03505200 0x3505200 + 71f8: 03800000 0x3800000 + 71fc: 00040000 sll zero,a0,0x0 + 7200: 9f5401f3 0x9f5401f3 + ... + 720c: 00000330 0x330 + 7210: 00000364 0x364 + 7214: 64550001 0x64550001 + 7218: 6f000003 0x6f000003 + 721c: 01000003 0x1000003 + 7220: 036f5600 0x36f5600 + 7224: 03800000 0x3800000 + 7228: 00040000 sll zero,a0,0x0 + 722c: 9f5501f3 0x9f5501f3 + ... + 7238: 00000330 0x330 + 723c: 00000364 0x364 + 7240: 64560001 0x64560001 + 7244: 6f000003 0x6f000003 + 7248: 01000003 0x1000003 + 724c: 036f5700 0x36f5700 + 7250: 03800000 0x3800000 + 7254: 00040000 sll zero,a0,0x0 + 7258: 9f5601f3 0x9f5601f3 + ... + 7264: 00000380 sll zero,zero,0xe + 7268: 00000388 0x388 + 726c: 88540001 lwl s4,1(v0) + 7270: a0000003 sb zero,3(zero) + 7274: 01000003 0x1000003 + 7278: 03a05200 0x3a05200 + 727c: 03d00000 0x3d00000 + 7280: 00040000 sll zero,a0,0x0 + 7284: 9f5401f3 0x9f5401f3 + ... + 7290: 00000380 sll zero,zero,0xe + 7294: 000003b4 0x3b4 + 7298: b4550001 0xb4550001 + 729c: bf000003 0xbf000003 + 72a0: 01000003 0x1000003 + 72a4: 03bf5600 0x3bf5600 + 72a8: 03d00000 0x3d00000 + 72ac: 00040000 sll zero,a0,0x0 + 72b0: 9f5501f3 0x9f5501f3 + ... + 72bc: 00000380 sll zero,zero,0xe + 72c0: 000003b4 0x3b4 + 72c4: b4560001 0xb4560001 + 72c8: bf000003 0xbf000003 + 72cc: 01000003 0x1000003 + 72d0: 03bf5700 0x3bf5700 + 72d4: 03d00000 0x3d00000 + 72d8: 00040000 sll zero,a0,0x0 + 72dc: 9f5601f3 0x9f5601f3 + ... + 72ec: 00000014 0x14 + 72f0: 93540006 lbu s4,6(k0) + 72f4: 04935504 0x4935504 + 72f8: 00000014 0x14 + 72fc: 00000024 and zero,zero,zero + 7300: 03f30006 srlv zero,s3,ra + 7304: 9f2504f5 0x9f2504f5 + 7308: 00000024 and zero,zero,zero + 730c: 00000040 ssnop + 7310: 93540006 lbu s4,6(k0) + 7314: 04935504 0x4935504 + ... + 7320: 0000000c syscall + 7324: 00000024 and zero,zero,zero + 7328: 30570001 andi s7,v0,0x1 + 732c: 34000000 li zero,0x0 + 7330: 01000000 0x1000000 + 7334: 00345700 0x345700 + 7338: 00400000 0x400000 + 733c: 00040000 sll zero,a0,0x0 + 7340: 9f1f0077 0x9f1f0077 + ... + 734c: 00000014 0x14 + 7350: 00000018 mult zero,zero + 7354: 00750006 srlv zero,s5,v1 + 7358: 9f240077 0x9f240077 + 735c: 00000018 mult zero,zero + 7360: 0000001c 0x1c + 7364: 1c520001 0x1c520001 + 7368: 24000000 li zero,0 + 736c: 06000000 bltz s0,7370 <__scratchpad-0x1f7f8c90> + 7370: 77007500 jalx c01d400 <__scratchpad-0x137e2c00> + 7374: 009f2400 0x9f2400 + 7378: 00000000 nop + 737c: 0c000000 jal 0 <__scratchpad-0x1f800000> + 7380: 24000000 li zero,0 + 7384: 01000000 0x1000000 + 7388: 00305700 0x305700 + 738c: 00340000 0x340000 + 7390: 00010000 sll zero,at,0x0 + 7394: 00003457 0x3457 + 7398: 00004000 sll t0,zero,0x0 + 739c: 77000400 jalx c001000 <__scratchpad-0x137ff000> + 73a0: 009f1f00 0x9f1f00 + 73a4: 00000000 nop + 73a8: 14000000 bnez zero,73ac <__scratchpad-0x1f7f8c54> + 73ac: 18000000 blez zero,73b0 <__scratchpad-0x1f7f8c50> + 73b0: 06000000 bltz s0,73b4 <__scratchpad-0x1f7f8c4c> + 73b4: 77007400 jalx c01d000 <__scratchpad-0x137e3000> + 73b8: 189f2500 0x189f2500 + 73bc: 1c000000 bgtz zero,73c0 <__scratchpad-0x1f7f8c40> + 73c0: 01000000 0x1000000 + 73c4: 001c5300 sll t2,gp,0xc + 73c8: 00240000 0x240000 + 73cc: 00060000 sll zero,a2,0x0 + 73d0: 00770074 0x770074 + 73d4: 00009f25 0x9f25 + ... + 73e0: 00880000 0x880000 + 73e4: 00060000 sll zero,a2,0x0 + 73e8: 55049354 0x55049354 + 73ec: 00880493 0x880493 + 73f0: 01580000 0x1580000 + 73f4: 00060000 sll zero,a2,0x0 + 73f8: 04f503f3 0x4f503f3 + 73fc: 01589f25 0x1589f25 + 7400: 02440000 0x2440000 + 7404: 00060000 sll zero,a2,0x0 + 7408: 55049354 0x55049354 + 740c: 02440493 0x2440493 + 7410: 03200000 0x3200000 + 7414: 00060000 sll zero,a2,0x0 + 7418: 04f503f3 0x4f503f3 + 741c: 03209f25 0x3209f25 + 7420: 045c0000 0x45c0000 + 7424: 00060000 sll zero,a2,0x0 + 7428: 55049354 0x55049354 + 742c: 045c0493 0x45c0493 + 7430: 04680000 0x4680000 + 7434: 00060000 sll zero,a2,0x0 + 7438: 04f503f3 0x4f503f3 + 743c: 04689f25 0x4689f25 + 7440: 04ec0000 0x4ec0000 + 7444: 00060000 sll zero,a2,0x0 + 7448: 55049354 0x55049354 + 744c: 04ec0493 0x4ec0493 + 7450: 05ac0000 0x5ac0000 + 7454: 00060000 sll zero,a2,0x0 + 7458: 04f503f3 0x4f503f3 + 745c: 05ac9f25 0x5ac9f25 + 7460: 05c00000 bltz t6,7464 <__scratchpad-0x1f7f8b9c> + 7464: 00060000 sll zero,a2,0x0 + 7468: 55049354 0x55049354 + 746c: 05c00493 bltz t6,86bc <__scratchpad-0x1f7f7944> + 7470: 05d80000 0x5d80000 + 7474: 00060000 sll zero,a2,0x0 + 7478: 04f503f3 0x4f503f3 + 747c: 05d89f25 0x5d89f25 + 7480: 05dc0000 0x5dc0000 + 7484: 00060000 sll zero,a2,0x0 + 7488: 55049354 0x55049354 + 748c: 05dc0493 0x5dc0493 + 7490: 05f40000 0x5f40000 + 7494: 00060000 sll zero,a2,0x0 + 7498: 04f503f3 0x4f503f3 + 749c: 05f49f25 0x5f49f25 + 74a0: 063c0000 0x63c0000 + 74a4: 00060000 sll zero,a2,0x0 + 74a8: 55049354 0x55049354 + 74ac: 063c0493 0x63c0493 + 74b0: 065c0000 0x65c0000 + 74b4: 00060000 sll zero,a2,0x0 + 74b8: 04f503f3 0x4f503f3 + 74bc: 00009f25 0x9f25 + ... + 74c8: 00940000 0x940000 + 74cc: 00060000 sll zero,a2,0x0 + 74d0: 57049356 0x57049356 + 74d4: 00940493 0x940493 + 74d8: 01580000 0x1580000 + 74dc: 00060000 sll zero,a2,0x0 + 74e0: 06f503f3 0x6f503f3 + 74e4: 01589f25 0x1589f25 + 74e8: 02100000 0x2100000 + 74ec: 00060000 sll zero,a2,0x0 + 74f0: 57049356 0x57049356 + 74f4: 02100493 0x2100493 + 74f8: 03200000 0x3200000 + 74fc: 00060000 sll zero,a2,0x0 + 7500: 06f503f3 0x6f503f3 + 7504: 03209f25 0x3209f25 + 7508: 038c0000 0x38c0000 + 750c: 00060000 sll zero,a2,0x0 + 7510: 57049356 0x57049356 + 7514: 038c0493 0x38c0493 + 7518: 05ac0000 0x5ac0000 + 751c: 00060000 sll zero,a2,0x0 + 7520: 06f503f3 0x6f503f3 + 7524: 05ac9f25 0x5ac9f25 + 7528: 05c00000 bltz t6,752c <__scratchpad-0x1f7f8ad4> + 752c: 00060000 sll zero,a2,0x0 + 7530: 57049356 0x57049356 + 7534: 05c00493 bltz t6,8784 <__scratchpad-0x1f7f787c> + 7538: 05fc0000 0x5fc0000 + 753c: 00060000 sll zero,a2,0x0 + 7540: 06f503f3 0x6f503f3 + 7544: 05fc9f25 0x5fc9f25 + 7548: 06140000 0x6140000 + 754c: 00060000 sll zero,a2,0x0 + 7550: 57049356 0x57049356 + 7554: 06140493 0x6140493 + 7558: 065c0000 0x65c0000 + 755c: 00060000 sll zero,a2,0x0 + 7560: 06f503f3 0x6f503f3 + 7564: 00009f25 0x9f25 + ... + 7570: 003c0000 0x3c0000 + 7574: 00060000 sll zero,a2,0x0 + 7578: 57049356 0x57049356 + 757c: 01580493 0x1580493 + 7580: 01b40000 0x1b40000 + 7584: 00060000 sll zero,a2,0x0 + 7588: 57049356 0x57049356 + 758c: 01d00493 0x1d00493 + 7590: 02100000 0x2100000 + 7594: 00060000 sll zero,a2,0x0 + 7598: 57049356 0x57049356 + 759c: 03200493 0x3200493 + 75a0: 03600000 0x3600000 + 75a4: 00060000 sll zero,a2,0x0 + 75a8: 57049356 0x57049356 + 75ac: 05ac0493 0x5ac0493 + 75b0: 05c00000 bltz t6,75b4 <__scratchpad-0x1f7f8a4c> + 75b4: 00060000 sll zero,a2,0x0 + 75b8: 57049356 0x57049356 + 75bc: 05fc0493 0x5fc0493 + 75c0: 06040000 0x6040000 + 75c4: 00060000 sll zero,a2,0x0 + 75c8: 57049356 0x57049356 + 75cc: 00000493 0x493 + ... + 75d8: 00880000 0x880000 + 75dc: 00060000 sll zero,a2,0x0 + 75e0: 55049354 0x55049354 + 75e4: 01580493 0x1580493 + 75e8: 023c0000 0x23c0000 + 75ec: 00060000 sll zero,a2,0x0 + 75f0: 55049354 0x55049354 + 75f4: 023c0493 0x23c0493 + 75f8: 02400000 0x2400000 + 75fc: 00060000 sll zero,a2,0x0 + 7600: 5a049354 0x5a049354 + 7604: 03200493 0x3200493 + 7608: 03840000 0x3840000 + 760c: 00060000 sll zero,a2,0x0 + 7610: 55049354 0x55049354 + 7614: 03840493 0x3840493 + 7618: 038c0000 0x38c0000 + 761c: 00060000 sll zero,a2,0x0 + 7620: 5a049354 0x5a049354 + 7624: 04680493 0x4680493 + 7628: 04c80000 0x4c80000 + 762c: 00060000 sll zero,a2,0x0 + 7630: 55049354 0x55049354 + 7634: 05ac0493 0x5ac0493 + 7638: 05c00000 bltz t6,763c <__scratchpad-0x1f7f89c4> + 763c: 00060000 sll zero,a2,0x0 + 7640: 55049354 0x55049354 + 7644: 05f40493 0x5f40493 + 7648: 06140000 0x6140000 + 764c: 00060000 sll zero,a2,0x0 + 7650: 55049354 0x55049354 + 7654: 00000493 0x493 + 7658: 00000000 nop + 765c: 00040000 sll zero,a0,0x0 + 7660: 00600000 0x600000 + 7664: 00010000 sll zero,at,0x0 + 7668: 00006056 0x6056 + 766c: 00006c00 sll t5,zero,0x10 + 7670: 76000600 jalx 8001800 <__scratchpad-0x177fe800> + 7674: 24007200 li zero,29184 + 7678: 00006c9f 0x6c9f + 767c: 00007400 sll t6,zero,0x10 + 7680: 58000100 0x58000100 + 7684: 00000158 0x158 + 7688: 000001dc 0x1dc + 768c: dc560001 0xdc560001 + 7690: ec000001 swc3 $0,1(zero) + 7694: 0c000001 jal 4 <__scratchpad-0x1f7ffffc> + 7698: f7007200 0xf7007200 + 769c: f700762c 0xf700762c + 76a0: 00f71b2c 0xf71b2c + 76a4: 0003209f 0x3209f + 76a8: 00044c00 sll t1,a0,0x10 + 76ac: 56000100 0x56000100 + 76b0: 00000498 0x498 + 76b4: 0000049c 0x49c + 76b8: 00780006 srlv zero,t8,v1 + 76bc: 9f24007c 0x9f24007c + 76c0: 0000049c 0x49c + 76c4: 000005ac 0x5ac + 76c8: ac580001 sw t8,1(v0) + 76cc: c0000005 lwc0 c0_index,5(zero) + 76d0: 01000005 0x1000005 + 76d4: 05fc5600 0x5fc5600 + 76d8: 063c0000 0x63c0000 + 76dc: 00010000 sll zero,at,0x0 + 76e0: 00063c56 0x63c56 + 76e4: 00064c00 sll t1,a2,0x10 + 76e8: 58000100 0x58000100 + ... + 76f4: 00000004 sllv zero,zero,zero + 76f8: 0000003c 0x3c + 76fc: 58570001 0x58570001 + 7700: b4000001 0xb4000001 + 7704: 01000001 0x1000001 + 7708: 01d05700 0x1d05700 + 770c: 02480000 0x2480000 + 7710: 00010000 sll zero,at,0x0 + 7714: 00032057 0x32057 + 7718: 00036000 sll t4,v1,0x0 + 771c: 57000100 0x57000100 + 7720: 00000364 0x364 + 7724: 00000444 0x444 + 7728: 68570001 0x68570001 + 772c: b8000004 swr zero,4(zero) + 7730: 01000004 sllv zero,zero,t0 + 7734: 05ac5700 0x5ac5700 + 7738: 05c00000 bltz t6,773c <__scratchpad-0x1f7f88c4> + 773c: 00010000 sll zero,at,0x0 + 7740: 0005f457 0x5f457 + 7744: 00060400 sll zero,a2,0x10 + 7748: 57000100 0x57000100 + 774c: 00000614 0x614 + 7750: 0000063c 0x63c + 7754: 00570001 0x570001 + 7758: 00000000 nop + 775c: 08000000 j 0 <__scratchpad-0x1f800000> + 7760: 74000000 jalx 0 <__scratchpad-0x1f800000> + 7764: 01000000 0x1000000 + 7768: 00745400 0x745400 + 776c: 00e80000 0xe80000 + 7770: 00010000 sll zero,at,0x0 + 7774: 00015859 0x15859 + 7778: 00024400 sll t0,v0,0x10 + 777c: 54000100 0x54000100 + 7780: 00000244 0x244 + 7784: 000002b4 0x2b4 + 7788: 20590001 addi t9,v0,1 + 778c: 8c000003 lw zero,3(zero) + 7790: 01000003 0x1000003 + 7794: 038c5400 0x38c5400 + 7798: 045c0000 0x45c0000 + 779c: 00060000 sll zero,a2,0x0 + 77a0: 007b0074 0x7b0074 + 77a4: 04689f24 0x4689f24 + 77a8: 04c40000 0x4c40000 + 77ac: 00010000 sll zero,at,0x0 + 77b0: 0004c454 0x4c454 + 77b4: 0005ac00 sll s5,a1,0x10 + 77b8: 59000100 0x59000100 + 77bc: 000005ac 0x5ac + 77c0: 000005c0 sll zero,zero,0x17 + 77c4: d8540001 0xd8540001 + 77c8: dc000005 0xdc000005 + 77cc: 06000005 bltz s0,77e4 <__scratchpad-0x1f7f881c> + 77d0: 7b007400 0x7b007400 + 77d4: f49f2400 0xf49f2400 + 77d8: 14000005 bnez zero,77f0 <__scratchpad-0x1f7f8810> + 77dc: 01000006 srlv zero,zero,t0 + 77e0: 06145400 0x6145400 + 77e4: 063c0000 0x63c0000 + 77e8: 00060000 sll zero,a2,0x0 + 77ec: 007b0074 0x7b0074 + 77f0: 063c9f24 0x63c9f24 + 77f4: 065c0000 0x65c0000 + 77f8: 00010000 sll zero,at,0x0 + 77fc: 00000059 0x59 + 7800: 00000000 nop + 7804: 00000800 sll at,zero,0x0 + 7808: 00007000 sll t6,zero,0x0 + 780c: 55000100 0x55000100 + 7810: 00000070 0x70 + 7814: 00000158 0x158 + 7818: 585a0001 0x585a0001 + 781c: 94000001 lhu zero,1(zero) + 7820: 01000002 0x1000002 + 7824: 03205500 0x3205500 + 7828: 03840000 0x3840000 + 782c: 00010000 sll zero,at,0x0 + 7830: 00038455 0x38455 + 7834: 00038c00 sll s1,v1,0x10 + 7838: 5a000100 0x5a000100 + 783c: 0000038c syscall 0xe + 7840: 000003f4 0x3f4 + 7844: 3c550001 0x3c550001 + 7848: c4000004 lwc1 $f0,4(zero) + 784c: 01000004 sllv zero,zero,t0 + 7850: 04c45500 0x4c45500 + 7854: 05a00000 bltz t5,7858 <__scratchpad-0x1f7f87a8> + 7858: 00010000 sll zero,at,0x0 + 785c: 0005a057 0x5a057 + 7860: 0005c000 sll t8,a1,0x0 + 7864: 55000100 0x55000100 + 7868: 000005d0 0x5d0 + 786c: 000005d8 0x5d8 + 7870: d85a0001 0xd85a0001 + 7874: 14000005 bnez zero,788c <__scratchpad-0x1f7f8774> + 7878: 01000006 srlv zero,zero,t0 + 787c: 06285500 0x6285500 + 7880: 063c0000 0x63c0000 + 7884: 00010000 sll zero,at,0x0 + 7888: 00063c55 0x63c55 + 788c: 00064c00 sll t1,a2,0x10 + 7890: 57000100 0x57000100 + 7894: 00000654 0x654 + 7898: 0000065c 0x65c + 789c: 005a0001 0x5a0001 + 78a0: 00000000 nop + 78a4: 8c000000 lw zero,0(zero) + 78a8: f0000003 0xf0000003 + 78ac: 01000003 0x1000003 + 78b0: 04a05d00 bltz a1,1ecb4 <__scratchpad-0x1f7e134c> + 78b4: 05ac0000 0x5ac0000 + 78b8: 00010000 sll zero,at,0x0 + 78bc: 0006285d 0x6285d + 78c0: 00064c00 sll t1,a2,0x10 + 78c4: 5d000100 0x5d000100 + ... + 78d0: 00000144 0x144 + 78d4: 00000148 0x148 + 78d8: 00730008 0x730008 + 78dc: 00722440 0x722440 + 78e0: 014c9f21 0x14c9f21 + 78e4: 01500000 0x1500000 + 78e8: 00010000 sll zero,at,0x0 + 78ec: 00031052 0x31052 + 78f0: 00031400 sll v0,v1,0x10 + 78f4: 77000800 jalx c002000 <__scratchpad-0x137fe000> + 78f8: 72244000 0x72244000 + 78fc: 3c9f2100 0x3c9f2100 + 7900: 60000004 0x60000004 + 7904: 01000004 sllv zero,zero,t0 + 7908: 05c45200 0x5c45200 + 790c: 05c80000 0x5c80000 + 7910: 00080000 sll zero,t0,0x0 + 7914: 24400077 addiu zero,v0,119 + 7918: 9f210072 0x9f210072 + 791c: 000005c8 0x5c8 + 7920: 000005d0 0x5d0 + 7924: d8520001 0xd8520001 + 7928: e8000005 swc2 $0,5(zero) + 792c: 01000005 0x1000005 + 7930: 05e85200 0x5e85200 + 7934: 05ec0000 0x5ec0000 + 7938: 00030000 sll zero,v1,0x0 + 793c: ec9f7f72 swc3 $31,32626(a0) + 7940: f4000005 0xf4000005 + 7944: 01000005 0x1000005 + 7948: 00005200 sll t2,zero,0x8 + 794c: 00000000 nop + 7950: 01440000 0x1440000 + 7954: 01500000 0x1500000 + 7958: 00020000 sll zero,v0,0x0 + 795c: 023c9f30 0x23c9f30 + 7960: 02480000 0x2480000 + 7964: 00020000 sll zero,v0,0x0 + 7968: 00009f31 0x9f31 + 796c: 00000000 nop + 7970: 035c0000 0x35c0000 + 7974: 03800000 0x3800000 + 7978: 00010000 sll zero,at,0x0 + 797c: 00049858 0x49858 + 7980: 0004c000 sll t8,a0,0x0 + 7984: 56000100 0x56000100 + ... + 7990: 00000058 0x58 + 7994: 0000008c syscall 0x2 + 7998: a8520001 swl s2,1(v0) + 799c: d0000001 0xd0000001 + 79a0: 01000001 0x1000001 + 79a4: 02305b00 0x2305b00 + 79a8: 02480000 0x2480000 + 79ac: 00010000 sll zero,at,0x0 + 79b0: 0003545c 0x3545c + 79b4: 00046800 sll t5,a0,0x0 + 79b8: 5b000100 0x5b000100 + 79bc: 00000490 0x490 + 79c0: 000004e4 0x4e4 + 79c4: d85c0001 0xd85c0001 + 79c8: f4000005 0xf4000005 + 79cc: 01000005 0x1000005 + 79d0: 06045b00 0x6045b00 + 79d4: 063c0000 0x63c0000 + 79d8: 00010000 sll zero,at,0x0 + 79dc: 0000005b 0x5b + 79e0: 00000000 nop + 79e4: 00001c00 sll v1,zero,0x10 + 79e8: 00006000 sll t4,zero,0x0 + 79ec: 56000100 0x56000100 + 79f0: 00000060 0x60 + 79f4: 0000006c 0x6c + 79f8: 00760006 srlv zero,s6,v1 + 79fc: 9f240072 0x9f240072 + 7a00: 0000006c 0x6c + 7a04: 00000074 0x74 + 7a08: ac580001 sw t8,1(v0) + 7a0c: c0000005 lwc0 c0_index,5(zero) + 7a10: 01000005 0x1000005 + 7a14: 05fc5600 0x5fc5600 + 7a18: 06040000 0x6040000 + 7a1c: 00010000 sll zero,at,0x0 + 7a20: 00000056 0x56 + 7a24: 00000000 nop + 7a28: 00003400 sll a2,zero,0x10 + 7a2c: 00005000 sll t2,zero,0x0 + 7a30: 53000100 0x53000100 + ... + 7a3c: 00000078 0x78 + 7a40: 00000158 0x158 + 7a44: d05b0001 0xd05b0001 + 7a48: d8000005 0xd8000005 + 7a4c: 01000005 0x1000005 + 7a50: 06545b00 0x6545b00 + 7a54: 065c0000 0x65c0000 + 7a58: 00010000 sll zero,at,0x0 + 7a5c: 0000005b 0x5b + 7a60: 00000000 nop + 7a64: 00008800 sll s1,zero,0x0 + 7a68: 00010c00 sll at,at,0x10 + 7a6c: 54000100 0x54000100 + 7a70: 0000010c syscall 0x4 + 7a74: 0000012c 0x12c + 7a78: 00780007 srav zero,t8,v1 + 7a7c: 1affff0a 0x1affff0a + 7a80: 0006549f 0x6549f + 7a84: 00065c00 sll t3,a2,0x10 + 7a88: 54000100 0x54000100 + ... + 7a94: 00000094 0x94 + 7a98: 000000c8 0xc8 + 7a9c: c8530001 lwc2 $19,1(v0) + 7aa0: e0000000 swc0 c0_index,0(zero) + 7aa4: 01000000 0x1000000 + 7aa8: 00e05700 0xe05700 + 7aac: 01480000 0x1480000 + 7ab0: 00010000 sll zero,at,0x0 + 7ab4: 0005d053 0x5d053 + 7ab8: 0005d800 sll k1,a1,0x0 + 7abc: 53000100 0x53000100 + 7ac0: 00000654 0x654 + 7ac4: 0000065c 0x65c + 7ac8: 00530001 0x530001 + 7acc: 00000000 nop + 7ad0: fc000000 0xfc000000 + 7ad4: 2c000000 sltiu zero,zero,0 + 7ad8: 01000001 0x1000001 + 7adc: 012c5200 0x12c5200 + 7ae0: 01440000 0x1440000 + 7ae4: 00010000 sll zero,at,0x0 + 7ae8: 00014455 0x14455 + 7aec: 00014c00 sll t1,at,0x10 + 7af0: 52000100 0x52000100 + 7af4: 000005d0 0x5d0 + 7af8: 000005d8 0x5d8 + 7afc: 00550001 0x550001 + 7b00: 00000000 nop + 7b04: 94000000 lhu zero,0(zero) + 7b08: 98000000 lwr zero,0(zero) + 7b0c: 01000000 0x1000000 + 7b10: 00a45600 0xa45600 + 7b14: 00c40000 0xc40000 + 7b18: 00010000 sll zero,at,0x0 + 7b1c: 0000c852 0xc852 + 7b20: 0000e400 sll gp,zero,0x10 + 7b24: 52000100 0x52000100 + 7b28: 000000e4 0xe4 + 7b2c: 0000012c 0x12c + 7b30: 54550001 0x54550001 + 7b34: 5c000006 0x5c000006 + 7b38: 01000006 srlv zero,zero,t0 + 7b3c: 00005200 sll t2,zero,0x8 + 7b40: 00000000 nop + 7b44: 00fc0000 0xfc0000 + 7b48: 01000000 0x1000000 + 7b4c: 00010000 sll zero,at,0x0 + 7b50: 00010c56 0x10c56 + 7b54: 00012800 sll a1,at,0x0 + 7b58: 59000100 0x59000100 + ... + 7b64: 000000a4 0xa4 + 7b68: 000000e4 0xe4 + 7b6c: 0c550001 jal 1540004 <__scratchpad-0x1e2bfffc> + 7b70: 58000001 0x58000001 + 7b74: 01000001 0x1000001 + 7b78: 05d05400 bltzal t6,1cb7c <__scratchpad-0x1f7e3484> + 7b7c: 05d80000 0x5d80000 + 7b80: 00010000 sll zero,at,0x0 + 7b84: 00065454 0x65454 + 7b88: 00065c00 sll t3,a2,0x10 + 7b8c: 55000100 0x55000100 + ... + 7b98: 00000164 0x164 + 7b9c: 000001b4 0x1b4 + 7ba0: 2c570001 sltiu s7,v0,1 + 7ba4: 60000003 0x60000003 + 7ba8: 01000003 0x1000003 + 7bac: 00005700 sll t2,zero,0x1c + 7bb0: 00000000 nop + 7bb4: 01880000 0x1880000 + 7bb8: 01a40000 0x1a40000 + 7bbc: 00010000 sll zero,at,0x0 + 7bc0: 00033458 0x33458 + 7bc4: 00035000 sll t2,v1,0x0 + 7bc8: 58000100 0x58000100 + 7bcc: 00000350 0x350 + 7bd0: 0000035c 0x35c + 7bd4: 0077000f 0x77000f + 7bd8: 22244b40 addi a0,s1,19264 + 7bdc: 0000ff0c syscall 0x3fc + 7be0: 24332b80 addiu s3,at,11136 + 7be4: 0000009f 0x9f + 7be8: 00000000 nop + 7bec: 00049800 sll s3,a0,0x0 + 7bf0: 00049c00 sll s3,a0,0x10 + 7bf4: 78000600 0x78000600 + 7bf8: 24007c00 li zero,31744 + 7bfc: 00049c9f 0x49c9f + 7c00: 0005ac00 sll s5,a1,0x10 + 7c04: 58000100 0x58000100 + 7c08: 0000063c 0x63c + 7c0c: 0000064c syscall 0x19 + 7c10: 00580001 0x580001 + 7c14: 00000000 nop + 7c18: 10000000 b 7c1c <__scratchpad-0x1f7f83e4> + 7c1c: 2c000002 sltiu zero,zero,2 + 7c20: 01000002 0x1000002 + 7c24: 04705600 bltzal v1,1d428 <__scratchpad-0x1f7e2bd8> + 7c28: 048c0000 0x48c0000 + 7c2c: 00010000 sll zero,at,0x0 + 7c30: 00048c56 0x48c56 + 7c34: 00049800 sll s3,a0,0x0 + 7c38: 78000f00 0x78000f00 + 7c3c: 244b4000 addiu t3,v0,16384 + 7c40: 00ff0c22 0xff0c22 + 7c44: 332b8000 andi t3,t9,0x8000 + 7c48: 00009f24 0x9f24 + 7c4c: 00000000 nop + 7c50: 02600000 0x2600000 + 7c54: 02940000 0x2940000 + 7c58: 00010000 sll zero,at,0x0 + 7c5c: 00029457 0x29457 + 7c60: 0002ac00 sll s5,v0,0x10 + 7c64: 56000100 0x56000100 + 7c68: 000002ac 0x2ac + 7c6c: 00000314 0x314 + 7c70: c0570001 lwc0 $23,1(v0) + 7c74: c8000005 lwc2 $0,5(zero) + 7c78: 01000005 0x1000005 + 7c7c: 064c5700 0x64c5700 + 7c80: 06540000 0x6540000 + 7c84: 00010000 sll zero,at,0x0 + 7c88: 00000057 0x57 + 7c8c: 00000000 nop + 7c90: 0002c800 sll t9,v0,0x0 + 7c94: 0002f800 sll ra,v0,0x0 + 7c98: 52000100 0x52000100 + 7c9c: 000002f8 0x2f8 + 7ca0: 00000310 0x310 + 7ca4: 10550001 beq v0,s5,7cac <__scratchpad-0x1f7f8354> + 7ca8: 18000003 blez zero,7cb8 <__scratchpad-0x1f7f8348> + 7cac: 01000003 0x1000003 + 7cb0: 05c05200 bltz t6,1c4b4 <__scratchpad-0x1f7e3b4c> + 7cb4: 05c40000 0x5c40000 + 7cb8: 00010000 sll zero,at,0x0 + 7cbc: 0005c455 0x5c455 + 7cc0: 0005c800 sll t9,a1,0x0 + 7cc4: 52000100 0x52000100 + 7cc8: 000005c8 0x5c8 + 7ccc: 000005d0 0x5d0 + 7cd0: 00550001 0x550001 + 7cd4: 00000000 nop + 7cd8: 60000000 0x60000000 + 7cdc: 64000002 0x64000002 + 7ce0: 01000002 0x1000002 + 7ce4: 02705600 0x2705600 + 7ce8: 02900000 0x2900000 + 7cec: 00010000 sll zero,at,0x0 + 7cf0: 00029452 0x29452 + 7cf4: 0002b000 sll s6,v0,0x0 + 7cf8: 52000100 0x52000100 + 7cfc: 000002b0 0x2b0 + 7d00: 000002f8 0x2f8 + 7d04: 4c550001 0x4c550001 + 7d08: 54000006 0x54000006 + 7d0c: 01000006 srlv zero,zero,t0 + 7d10: 00005200 sll t2,zero,0x8 + 7d14: 00000000 nop + 7d18: 02c80000 0x2c80000 + 7d1c: 02cc0000 0x2cc0000 + 7d20: 00010000 sll zero,at,0x0 + 7d24: 0002d856 0x2d856 + 7d28: 0002f400 sll s8,v0,0x10 + 7d2c: 59000100 0x59000100 + ... + 7d38: 00000270 0x270 + 7d3c: 000002d8 0x2d8 + 7d40: d85b0001 0xd85b0001 + 7d44: 20000002 addi zero,zero,2 + 7d48: 01000003 0x1000003 + 7d4c: 05c05400 bltz t6,1cd50 <__scratchpad-0x1f7e32b0> + 7d50: 05d00000 bltzal t6,7d54 <__scratchpad-0x1f7f82ac> + 7d54: 00010000 sll zero,at,0x0 + 7d58: 00064c54 0x64c54 + 7d5c: 00065400 sll t2,a2,0x10 + 7d60: 5b000100 0x5b000100 + ... + 7d6c: 0000044c syscall 0x11 + 7d70: 00000460 0x460 + 7d74: d8570001 0xd8570001 + 7d78: e8000005 swc2 $0,5(zero) + 7d7c: 01000005 0x1000005 + 7d80: 00005700 sll t2,zero,0x1c + 7d84: 00000000 nop + 7d88: 044c0000 0x44c0000 + 7d8c: 04600000 bltz v1,7d90 <__scratchpad-0x1f7f8270> + 7d90: 00010000 sll zero,at,0x0 + 7d94: 0005d856 0x5d856 + 7d98: 0005e800 sll sp,a1,0x0 + 7d9c: 56000100 0x56000100 + ... + 7da8: 0000038c syscall 0xe + 7dac: 00000468 0x468 + 7db0: d85c0001 0xd85c0001 + 7db4: f4000005 0xf4000005 + 7db8: 01000005 0x1000005 + 7dbc: 06145c00 0x6145c00 + 7dc0: 063c0000 0x63c0000 + 7dc4: 00010000 sll zero,at,0x0 + 7dc8: 0000005c 0x5c + 7dcc: 00000000 nop + 7dd0: 00038c00 sll s1,v1,0x10 + 7dd4: 00046800 sll t5,a0,0x0 + 7dd8: 5e000100 0x5e000100 + 7ddc: 000005d8 0x5d8 + 7de0: 000005f4 0x5f4 + 7de4: 145e0001 bne v0,s8,7dec <__scratchpad-0x1f7f8214> + 7de8: 3c000006 lui zero,0x6 + 7dec: 01000006 srlv zero,zero,t0 + 7df0: 00005e00 sll t3,zero,0x18 + 7df4: 00000000 nop + 7df8: 03940000 0x3940000 + 7dfc: 03c80000 0x3c80000 + 7e00: 00010000 sll zero,at,0x0 + 7e04: 0003c853 0x3c853 + 7e08: 0003d400 sll k0,v1,0x10 + 7e0c: 5a000100 0x5a000100 + 7e10: 000003d4 0x3d4 + 7e14: 00000434 0x434 + 7e18: 14530001 bne v0,s3,7e20 <__scratchpad-0x1f7f81e0> + 7e1c: 28000006 slti zero,zero,6 + 7e20: 01000006 srlv zero,zero,t0 + 7e24: 06285300 0x6285300 + 7e28: 06340000 0x6340000 + 7e2c: 00010000 sll zero,at,0x0 + 7e30: 0006345a 0x6345a + 7e34: 00063c00 sll a3,a2,0x10 + 7e38: 53000100 0x53000100 + ... + 7e44: 000003f0 0x3f0 + 7e48: 00000424 0x424 + 7e4c: 24520001 addiu s2,v0,1 + 7e50: 30000004 andi zero,zero,0x4 + 7e54: 01000004 sllv zero,zero,t0 + 7e58: 04305900 bltzal at,1e25c <__scratchpad-0x1f7e1da4> + 7e5c: 04380000 0x4380000 + 7e60: 00010000 sll zero,at,0x0 + 7e64: 00061452 0x61452 + 7e68: 00062000 sll a0,a2,0x0 + 7e6c: 59000100 0x59000100 + 7e70: 00000620 0x620 + 7e74: 00000628 0x628 + 7e78: 00520001 0x520001 + 7e7c: 00000000 nop + 7e80: 94000000 lhu zero,0(zero) + 7e84: a4000003 sh zero,3(zero) + 7e88: 01000003 0x1000003 + 7e8c: 03a45f00 0x3a45f00 + 7e90: 03c40000 0x3c40000 + 7e94: 00010000 sll zero,at,0x0 + 7e98: 0003c458 0x3c458 + 7e9c: 0003c800 sll t9,v1,0x0 + 7ea0: 7f000800 0x7f000800 + 7ea4: 7a244000 0x7a244000 + 7ea8: c89f2100 lwc2 $31,8448(a0) + 7eac: d8000003 0xd8000003 + 7eb0: 01000003 0x1000003 + 7eb4: 03d85800 0x3d85800 + 7eb8: 04240000 0x4240000 + 7ebc: 00010000 sll zero,at,0x0 + 7ec0: 00062859 0x62859 + 7ec4: 00063c00 sll a3,a2,0x10 + 7ec8: 58000100 0x58000100 + ... + 7ed4: 000003f0 0x3f0 + 7ed8: 00000400 sll zero,zero,0x10 + 7edc: 005d0001 0x5d0001 + 7ee0: 20000004 addi zero,zero,4 + 7ee4: 01000004 sllv zero,zero,t0 + 7ee8: 04245500 0x4245500 + 7eec: 04680000 0x4680000 + 7ef0: 00010000 sll zero,at,0x0 + 7ef4: 0005d855 0x5d855 + 7ef8: 0005f400 sll s8,a1,0x10 + 7efc: 55000100 0x55000100 + 7f00: 00000614 0x614 + 7f04: 00000628 0x628 + 7f08: 00550001 0x550001 + 7f0c: 00000000 nop + 7f10: a4000000 sh zero,0(zero) + 7f14: d8000003 0xd8000003 + 7f18: 01000003 0x1000003 + 7f1c: 04005900 bltz zero,1e320 <__scratchpad-0x1f7e1ce0> + 7f20: 04680000 0x4680000 + 7f24: 00010000 sll zero,at,0x0 + 7f28: 0005d85a 0x5d85a + 7f2c: 0005f400 sll s8,a1,0x10 + 7f30: 5a000100 0x5a000100 + 7f34: 00000614 0x614 + 7f38: 00000628 0x628 + 7f3c: 285a0001 slti k0,v0,1 + 7f40: 3c000006 lui zero,0x6 + 7f44: 01000006 srlv zero,zero,t0 + 7f48: 00005900 sll t3,zero,0x4 + 7f4c: 00000000 nop + 7f50: 044c0000 0x44c0000 + 7f54: 04680000 0x4680000 + 7f58: 00060000 sll zero,a2,0x0 + 7f5c: 57049356 0x57049356 + 7f60: 05d80493 0x5d80493 + 7f64: 05f40000 0x5f40000 + 7f68: 00060000 sll zero,a2,0x0 + 7f6c: 57049356 0x57049356 + 7f70: 00000493 0x493 + 7f74: 00000000 nop + 7f78: 04c40000 0x4c40000 + 7f7c: 05ac0000 0x5ac0000 + 7f80: 00010000 sll zero,at,0x0 + 7f84: 00063c5a 0x63c5a + 7f88: 00064c00 sll t1,a2,0x10 + 7f8c: 5a000100 0x5a000100 + ... + 7f98: 000004c4 0x4c4 + 7f9c: 000005ac 0x5ac + 7fa0: 3c5b0001 0x3c5b0001 + 7fa4: 4c000006 0x4c000006 + 7fa8: 01000006 srlv zero,zero,t0 + 7fac: 00005b00 sll t3,zero,0xc + 7fb0: 00000000 nop + 7fb4: 04e40000 0x4e40000 + 7fb8: 04f40000 0x4f40000 + 7fbc: 00010000 sll zero,at,0x0 + 7fc0: 0004f453 0x4f453 + 7fc4: 00051000 sll v0,a1,0x0 + 7fc8: 5c000100 0x5c000100 + 7fcc: 00000510 0x510 + 7fd0: 00000528 0x528 + 7fd4: 28550001 slti s5,v0,1 + 7fd8: 9c000005 0x9c000005 + 7fdc: 01000005 0x1000005 + 7fe0: 063c5c00 0x63c5c00 + 7fe4: 06440000 0x6440000 + 7fe8: 00010000 sll zero,at,0x0 + 7fec: 0006445c 0x6445c + 7ff0: 00064c00 sll t1,a2,0x10 + 7ff4: 55000100 0x55000100 + ... + 8000: 00000548 0x548 + 8004: 0000057c 0x57c + 8008: 7c530001 0x7c530001 + 800c: 94000005 lhu zero,5(zero) + 8010: 01000005 0x1000005 + 8014: 05945600 0x5945600 + 8018: 05a40000 0x5a40000 + 801c: 00010000 sll zero,at,0x0 + 8020: 00063c53 0x63c53 + 8024: 00064400 sll t0,a2,0x10 + 8028: 56000100 0x56000100 + ... + 8034: 000004d0 0x4d0 + 8038: 000004d4 0x4d4 + 803c: ec520001 swc3 $18,1(v0) + 8040: 0c000004 jal 10 <__scratchpad-0x1f7ffff0> + 8044: 01000005 0x1000005 + 8048: 05105200 bltzal t0,1c84c <__scratchpad-0x1f7e37b4> + 804c: 05300000 bltzal t1,8050 <__scratchpad-0x1f7f7fb0> + 8050: 00010000 sll zero,at,0x0 + 8054: 00053052 0x53052 + 8058: 00057c00 sll t7,a1,0x10 + 805c: 54000100 0x54000100 + 8060: 00000644 0x644 + 8064: 0000064c syscall 0x19 + 8068: 00520001 0x520001 + 806c: 00000000 nop + 8070: 48000000 mfc2 zero,$0 + 8074: 4c000005 0x4c000005 + 8078: 01000005 0x1000005 + 807c: 05585200 0x5585200 + 8080: 05780000 0x5780000 + 8084: 00010000 sll zero,at,0x0 + 8088: 00057c52 0x57c52 + 808c: 0005a000 sll s4,a1,0x0 + 8090: 52000100 0x52000100 + 8094: 000005a0 0x5a0 + 8098: 000005ac 0x5ac + 809c: 3c550001 0x3c550001 + 80a0: 44000006 0x44000006 + 80a4: 01000006 srlv zero,zero,t0 + 80a8: 00005200 sll t2,zero,0x8 + 80ac: 00000000 nop + 80b0: 04ec0000 0x4ec0000 + 80b4: 05300000 bltzal t1,80b8 <__scratchpad-0x1f7f7f48> + 80b8: 00010000 sll zero,at,0x0 + 80bc: 00055854 0x55854 + 80c0: 0005a000 sll s4,a1,0x0 + 80c4: 55000100 0x55000100 + 80c8: 0000063c 0x63c + 80cc: 00000644 0x644 + 80d0: 44550001 0x44550001 + 80d4: 4c000006 0x4c000006 + 80d8: 01000006 srlv zero,zero,t0 + 80dc: 00005400 sll t2,zero,0x10 + ... + 80e8: 014c0000 0x14c0000 + 80ec: 00060000 sll zero,a2,0x0 + 80f0: 55049354 0x55049354 + 80f4: 014c0493 0x14c0493 + 80f8: 01540000 0x1540000 + 80fc: 00060000 sll zero,a2,0x0 + 8100: 04f503f3 0x4f503f3 + 8104: 01549f25 0x1549f25 + 8108: 02800000 0x2800000 + 810c: 00060000 sll zero,a2,0x0 + 8110: 55049354 0x55049354 + 8114: 02800493 0x2800493 + 8118: 03280000 0x3280000 + 811c: 00060000 sll zero,a2,0x0 + 8120: 04f503f3 0x4f503f3 + 8124: 03289f25 0x3289f25 + 8128: 039c0000 0x39c0000 + 812c: 00060000 sll zero,a2,0x0 + 8130: 55049354 0x55049354 + 8134: 039c0493 0x39c0493 + 8138: 04980000 0x4980000 + 813c: 00060000 sll zero,a2,0x0 + 8140: 04f503f3 0x4f503f3 + 8144: 04989f25 0x4989f25 + 8148: 05c40000 0x5c40000 + 814c: 00060000 sll zero,a2,0x0 + 8150: 55049354 0x55049354 + 8154: 05c40493 0x5c40493 + 8158: 05dc0000 0x5dc0000 + 815c: 00060000 sll zero,a2,0x0 + 8160: 04f503f3 0x4f503f3 + 8164: 05dc9f25 0x5dc9f25 + 8168: 05ec0000 0x5ec0000 + 816c: 00060000 sll zero,a2,0x0 + 8170: 55049354 0x55049354 + 8174: 05ec0493 0x5ec0493 + 8178: 061c0000 0x61c0000 + 817c: 00060000 sll zero,a2,0x0 + 8180: 04f503f3 0x4f503f3 + 8184: 061c9f25 0x61c9f25 + 8188: 06300000 bltzal s1,818c <__scratchpad-0x1f7f7e74> + 818c: 00060000 sll zero,a2,0x0 + 8190: 55049354 0x55049354 + 8194: 06300493 bltzal s1,93e4 <__scratchpad-0x1f7f6c1c> + 8198: 06480000 0x6480000 + 819c: 00060000 sll zero,a2,0x0 + 81a0: 04f503f3 0x4f503f3 + 81a4: 00009f25 0x9f25 + ... + 81b0: 00840000 0x840000 + 81b4: 00060000 sll zero,a2,0x0 + 81b8: 57049356 0x57049356 + 81bc: 00840493 0x840493 + 81c0: 01540000 0x1540000 + 81c4: 00060000 sll zero,a2,0x0 + 81c8: 06f503f3 0x6f503f3 + 81cc: 01549f25 0x1549f25 + 81d0: 02300000 0x2300000 + 81d4: 00060000 sll zero,a2,0x0 + 81d8: 57049356 0x57049356 + 81dc: 02300493 0x2300493 + 81e0: 03280000 0x3280000 + 81e4: 00060000 sll zero,a2,0x0 + 81e8: 06f503f3 0x6f503f3 + 81ec: 03289f25 0x3289f25 + 81f0: 03d80000 0x3d80000 + 81f4: 00060000 sll zero,a2,0x0 + 81f8: 57049356 0x57049356 + 81fc: 03d80493 0x3d80493 + 8200: 04980000 0x4980000 + 8204: 00060000 sll zero,a2,0x0 + 8208: 06f503f3 0x6f503f3 + 820c: 04989f25 0x4989f25 + 8210: 04b40000 0x4b40000 + 8214: 00060000 sll zero,a2,0x0 + 8218: 57049356 0x57049356 + 821c: 04b40493 0x4b40493 + 8220: 05b00000 bltzal t5,8224 <__scratchpad-0x1f7f7ddc> + 8224: 00060000 sll zero,a2,0x0 + 8228: 06f503f3 0x6f503f3 + 822c: 05b09f25 bltzal t5,fffefec4 <__bss_end+0x7ff78824> + 8230: 05c40000 0x5c40000 + 8234: 00060000 sll zero,a2,0x0 + 8238: 57049356 0x57049356 + 823c: 05c40493 0x5c40493 + 8240: 05dc0000 0x5dc0000 + 8244: 00060000 sll zero,a2,0x0 + 8248: 06f503f3 0x6f503f3 + 824c: 05dc9f25 0x5dc9f25 + 8250: 05ec0000 0x5ec0000 + 8254: 00060000 sll zero,a2,0x0 + 8258: 57049356 0x57049356 + 825c: 05ec0493 0x5ec0493 + 8260: 06240000 0x6240000 + 8264: 00060000 sll zero,a2,0x0 + 8268: 06f503f3 0x6f503f3 + 826c: 06249f25 0x6249f25 + 8270: 06300000 bltzal s1,8274 <__scratchpad-0x1f7f7d8c> + 8274: 00060000 sll zero,a2,0x0 + 8278: 57049356 0x57049356 + 827c: 06300493 bltzal s1,94cc <__scratchpad-0x1f7f6b34> + 8280: 06480000 0x6480000 + 8284: 00060000 sll zero,a2,0x0 + 8288: 06f503f3 0x6f503f3 + 828c: 00009f25 0x9f25 + 8290: 00000000 nop + 8294: 03200000 0x3200000 + 8298: 03280000 0x3280000 + 829c: 00060000 sll zero,a2,0x0 + 82a0: 53049352 0x53049352 + 82a4: 00000493 0x493 + ... + 82b0: 003c0000 0x3c0000 + 82b4: 00060000 sll zero,a2,0x0 + 82b8: 57049356 0x57049356 + 82bc: 01540493 0x1540493 + 82c0: 02300000 0x2300000 + 82c4: 00060000 sll zero,a2,0x0 + 82c8: 57049356 0x57049356 + 82cc: 03280493 0x3280493 + 82d0: 03680000 0x3680000 + 82d4: 00060000 sll zero,a2,0x0 + 82d8: 57049356 0x57049356 + 82dc: 04980493 0x4980493 + 82e0: 04b40000 0x4b40000 + 82e4: 00060000 sll zero,a2,0x0 + 82e8: 57049356 0x57049356 + 82ec: 05b00493 bltzal t5,953c <__scratchpad-0x1f7f6ac4> + 82f0: 05c40000 0x5c40000 + 82f4: 00060000 sll zero,a2,0x0 + 82f8: 57049356 0x57049356 + 82fc: 05dc0493 0x5dc0493 + 8300: 05ec0000 0x5ec0000 + 8304: 00060000 sll zero,a2,0x0 + 8308: 57049356 0x57049356 + 830c: 06240493 0x6240493 + 8310: 06300000 bltzal s1,8314 <__scratchpad-0x1f7f7cec> + 8314: 00060000 sll zero,a2,0x0 + 8318: 57049356 0x57049356 + 831c: 00000493 0x493 + ... + 8328: 00600000 0x600000 + 832c: 00060000 sll zero,a2,0x0 + 8330: 55049354 0x55049354 + 8334: 00600493 0x600493 + 8338: 006c0000 0x6c0000 + 833c: 00060000 sll zero,a2,0x0 + 8340: 53049354 0x53049354 + 8344: 01540493 0x1540493 + 8348: 01d00000 0x1d00000 + 834c: 00060000 sll zero,a2,0x0 + 8350: 53049354 0x53049354 + 8354: 01dc0493 0x1dc0493 + 8358: 02240000 0x2240000 + 835c: 00060000 sll zero,a2,0x0 + 8360: 53049354 0x53049354 + 8364: 02240493 0x2240493 + 8368: 02500000 0x2500000 + 836c: 00060000 sll zero,a2,0x0 + 8370: 55049354 0x55049354 + 8374: 03280493 0x3280493 + 8378: 032c0000 0x32c0000 + 837c: 00060000 sll zero,a2,0x0 + 8380: 53049354 0x53049354 + 8384: 032c0493 0x32c0493 + 8388: 03340000 0x3340000 + 838c: 00060000 sll zero,a2,0x0 + 8390: 55049354 0x55049354 + 8394: 03340493 0x3340493 + 8398: 03880000 0x3880000 + 839c: 00060000 sll zero,a2,0x0 + 83a0: 53049354 0x53049354 + 83a4: 03880493 0x3880493 + 83a8: 039c0000 0x39c0000 + 83ac: 00060000 sll zero,a2,0x0 + 83b0: 55049354 0x55049354 + 83b4: 039c0493 0x39c0493 + 83b8: 03a40000 0x3a40000 + 83bc: 00060000 sll zero,a2,0x0 + 83c0: 5504935d 0x5504935d + 83c4: 04980493 0x4980493 + 83c8: 04a80000 0x4a80000 + 83cc: 00060000 sll zero,a2,0x0 + 83d0: 53049354 0x53049354 + 83d4: 04a80493 0x4a80493 + 83d8: 04e80000 0x4e80000 + 83dc: 00060000 sll zero,a2,0x0 + 83e0: 55049354 0x55049354 + 83e4: 05b00493 bltzal t5,9634 <__scratchpad-0x1f7f69cc> + 83e8: 05c40000 0x5c40000 + 83ec: 00060000 sll zero,a2,0x0 + 83f0: 53049354 0x53049354 + 83f4: 05dc0493 0x5dc0493 + 83f8: 05ec0000 0x5ec0000 + 83fc: 00060000 sll zero,a2,0x0 + 8400: 53049354 0x53049354 + 8404: 06240493 0x6240493 + 8408: 06300000 bltzal s1,840c <__scratchpad-0x1f7f7bf4> + 840c: 00060000 sll zero,a2,0x0 + 8410: 53049354 0x53049354 + 8414: 00000493 0x493 + 8418: 00000000 nop + 841c: 00040000 sll zero,a0,0x0 + 8420: 00680000 0x680000 + 8424: 00010000 sll zero,at,0x0 + 8428: 00006856 0x6856 + 842c: 00015400 sll t2,at,0x10 + 8430: 58000100 0x58000100 + 8434: 00000154 0x154 + 8438: 000001f8 0x1f8 + 843c: f8560001 0xf8560001 + 8440: 28000001 slti zero,zero,1 + 8444: 01000003 0x1000003 + 8448: 03285800 0x3285800 + 844c: 039c0000 0x39c0000 + 8450: 00010000 sll zero,at,0x0 + 8454: 00039c56 0x39c56 + 8458: 00047400 sll t6,a0,0x10 + 845c: 57000100 0x57000100 + 8460: 00000498 0x498 + 8464: 000005b0 0x5b0 + 8468: b0580001 0xb0580001 + 846c: c4000005 lwc1 $f0,5(zero) + 8470: 01000005 0x1000005 + 8474: 05c45600 0x5c45600 + 8478: 05c80000 0x5c80000 + 847c: 00010000 sll zero,at,0x0 + 8480: 0005dc57 0x5dc57 + 8484: 0005e400 sll gp,a1,0x10 + 8488: 58000100 0x58000100 + 848c: 000005e4 0x5e4 + 8490: 000005ec 0x5ec + 8494: ec560001 swc3 $22,1(v0) + 8498: 14000005 bnez zero,84b0 <__scratchpad-0x1f7f7b50> + 849c: 01000006 srlv zero,zero,t0 + 84a0: 06145700 0x6145700 + 84a4: 06240000 0x6240000 + 84a8: 00010000 sll zero,at,0x0 + 84ac: 00062458 0x62458 + 84b0: 00063000 sll a2,a2,0x0 + 84b4: 56000100 0x56000100 + 84b8: 00000630 0x630 + 84bc: 00000640 sll zero,zero,0x19 + 84c0: 00570001 0x570001 + 84c4: 00000000 nop + 84c8: 04000000 bltz zero,84cc <__scratchpad-0x1f7f7b34> + 84cc: 3c000000 lui zero,0x0 + 84d0: 01000000 0x1000000 + 84d4: 01545700 0x1545700 + 84d8: 02500000 0x2500000 + 84dc: 00010000 sll zero,at,0x0 + 84e0: 00032857 0x32857 + 84e4: 00036800 sll t5,v1,0x0 + 84e8: 57000100 0x57000100 + 84ec: 00000370 0x370 + 84f0: 00000474 0x474 + 84f4: 985a0001 lwr k0,1(v0) + 84f8: fc000004 0xfc000004 + 84fc: 01000004 sllv zero,zero,t0 + 8500: 05b05700 bltzal t5,1e104 <__scratchpad-0x1f7e1efc> + 8504: 05c40000 0x5c40000 + 8508: 00010000 sll zero,at,0x0 + 850c: 0005c457 0x5c457 + 8510: 0005cc00 sll t9,a1,0x10 + 8514: 5a000100 0x5a000100 + 8518: 000005dc 0x5dc + 851c: 000005ec 0x5ec + 8520: ec570001 swc3 $23,1(v0) + 8524: 14000005 bnez zero,853c <__scratchpad-0x1f7f7ac4> + 8528: 01000006 srlv zero,zero,t0 + 852c: 06245a00 0x6245a00 + 8530: 06300000 bltzal s1,8534 <__scratchpad-0x1f7f7acc> + 8534: 00010000 sll zero,at,0x0 + 8538: 00063057 0x63057 + 853c: 00064800 sll t1,a2,0x0 + 8540: 5a000100 0x5a000100 + ... + 854c: 00000008 jr zero + 8550: 00000070 0x70 + 8554: 70540001 0x70540001 + 8558: 44000000 mfc1 zero,$f0 + 855c: 01000001 0x1000001 + 8560: 01445d00 0x1445d00 + 8564: 014c0000 0x14c0000 + 8568: 00010000 sll zero,at,0x0 + 856c: 00015453 0x15453 + 8570: 0001d400 sll k0,at,0x10 + 8574: 54000100 0x54000100 + 8578: 000001d4 0x1d4 + 857c: 000001dc 0x1dc + 8580: dc520001 0xdc520001 + 8584: 50000001 0x50000001 + 8588: 01000002 0x1000002 + 858c: 02505400 0x2505400 + 8590: 031c0000 0x31c0000 + 8594: 00010000 sll zero,at,0x0 + 8598: 00031c5d 0x31c5d + 859c: 00032000 sll a0,v1,0x0 + 85a0: 53000100 0x53000100 + 85a4: 00000328 0x328 + 85a8: 0000047c 0x47c + 85ac: 80540001 lb s4,1(v0) + 85b0: 88000004 lwl zero,4(zero) + 85b4: 01000004 sllv zero,zero,t0 + 85b8: 04985700 0x4985700 + 85bc: 04f40000 0x4f40000 + 85c0: 00010000 sll zero,at,0x0 + 85c4: 0004f454 0x4f454 + 85c8: 0005b000 sll s6,a1,0x0 + 85cc: 5d000100 0x5d000100 + 85d0: 000005b0 0x5b0 + 85d4: 00000614 0x614 + 85d8: 14540001 bne v0,s4,85e0 <__scratchpad-0x1f7f7a20> + 85dc: 24000006 li zero,6 + 85e0: 01000006 srlv zero,zero,t0 + 85e4: 06245d00 0x6245d00 + 85e8: 06280000 0x6280000 + 85ec: 00010000 sll zero,at,0x0 + 85f0: 00062854 0x62854 + 85f4: 00063000 sll a2,a2,0x0 + 85f8: 52000100 0x52000100 + 85fc: 00000630 0x630 + 8600: 00000648 0x648 + 8604: 00540001 0x540001 + 8608: 00000000 nop + 860c: 08000000 j 0 <__scratchpad-0x1f800000> + 8610: 60000000 0x60000000 + 8614: 01000000 0x1000000 + 8618: 00605500 0x605500 + 861c: 00f00000 0xf00000 + 8620: 00010000 sll zero,at,0x0 + 8624: 00015453 0x15453 + 8628: 0001d000 sll k0,at,0x0 + 862c: 53000100 0x53000100 + 8630: 000001d4 0x1d4 + 8634: 00000224 0x224 + 8638: 24530001 addiu s3,v0,1 + 863c: 48000002 0x48000002 + 8640: 01000002 0x1000002 + 8644: 02485500 0x2485500 + 8648: 02b40000 0x2b40000 + 864c: 00010000 sll zero,at,0x0 + 8650: 00032859 0x32859 + 8654: 00032c00 sll a1,v1,0x10 + 8658: 53000100 0x53000100 + 865c: 0000032c 0x32c + 8660: 00000334 0x334 + 8664: 34550001 ori s5,v0,0x1 + 8668: 88000003 lwl zero,3(zero) + 866c: 01000003 0x1000003 + 8670: 03885300 0x3885300 + 8674: 039c0000 0x39c0000 + 8678: 00010000 sll zero,at,0x0 + 867c: 00039c55 0x39c55 + 8680: 0003ec00 sll sp,v1,0x10 + 8684: 59000100 0x59000100 + 8688: 0000044c syscall 0x11 + 868c: 00000470 0x470 + 8690: 80580001 lb t8,1(v0) + 8694: 98000004 lwr zero,4(zero) + 8698: 01000004 sllv zero,zero,t0 + 869c: 04985800 0x4985800 + 86a0: 04a80000 0x4a80000 + 86a4: 00010000 sll zero,at,0x0 + 86a8: 0004a853 0x4a853 + 86ac: 0004e800 sll sp,a0,0x0 + 86b0: 55000100 0x55000100 + 86b4: 000004f0 0x4f0 + 86b8: 00000560 0x560 + 86bc: a8590001 swl t9,1(v0) + 86c0: b0000005 0xb0000005 + 86c4: 01000005 0x1000005 + 86c8: 05b05900 bltzal t5,1eacc <__scratchpad-0x1f7e1534> + 86cc: 05c40000 0x5c40000 + 86d0: 00010000 sll zero,at,0x0 + 86d4: 0005c453 0x5c453 + 86d8: 0005d400 sll k0,a1,0x10 + 86dc: 58000100 0x58000100 + 86e0: 000005dc 0x5dc + 86e4: 000005ec 0x5ec + 86e8: 00530001 0x530001 + 86ec: 1c000006 bgtz zero,8708 <__scratchpad-0x1f7f78f8> + 86f0: 01000006 srlv zero,zero,t0 + 86f4: 061c5900 0x61c5900 + 86f8: 06300000 bltzal s1,86fc <__scratchpad-0x1f7f7904> + 86fc: 00010000 sll zero,at,0x0 + 8700: 00063053 0x63053 + 8704: 00064000 sll t0,a2,0x0 + 8708: 58000100 0x58000100 + ... + 8714: 0000039c 0x39c + 8718: 00000498 0x498 + 871c: d0690001 0xd0690001 + 8720: b0000004 0xb0000004 + 8724: 01000005 0x1000005 + 8728: 05c45e00 0x5c45e00 + 872c: 05dc0000 0x5dc0000 + 8730: 00010000 sll zero,at,0x0 + 8734: 0005ec69 0x5ec69 + 8738: 00061400 sll v0,a2,0x10 + 873c: 69000100 0x69000100 + 8740: 00000630 0x630 + 8744: 00000648 0x648 + 8748: 00690001 0x690001 + 874c: 00000000 nop + 8750: c4000000 lwc1 $f0,0(zero) + 8754: d4000001 0xd4000001 + 8758: 02000001 0x2000001 + 875c: 289f3100 slti ra,a0,12544 + 8760: 2c000003 sltiu zero,zero,3 + 8764: 02000003 0x2000003 + 8768: 4c9f3000 mtc3 ra,$6 + 876c: 58000004 0x58000004 + 8770: 06000004 bltz s0,8784 <__scratchpad-0x1f7f787c> + 8774: 75007900 jalx 401e400 <__scratchpad-0x1b7e1c00> + 8778: 009f2100 0x9f2100 + 877c: 00000000 nop + 8780: 48000000 mfc2 zero,$0 + 8784: 50000002 0x50000002 + 8788: 02000002 0x2000002 + 878c: 289f3100 slti ra,a0,12544 + 8790: 2c000003 sltiu zero,zero,3 + 8794: 02000003 0x2000003 + 8798: 749f3000 jalx 27cc000 <__scratchpad-0x1d034000> + 879c: 90000004 lbu zero,4(zero) + 87a0: 02000004 sllv zero,zero,s0 + 87a4: 009f3000 0x9f3000 + 87a8: 00000000 nop + 87ac: 64000000 0x64000000 + 87b0: 8c000003 lw zero,3(zero) + 87b4: 01000004 sllv zero,zero,t0 + 87b8: 04c85200 0x4c85200 + 87bc: 04ec0000 0x4ec0000 + 87c0: 00010000 sll zero,at,0x0 + 87c4: 0005c459 0x5c459 + 87c8: 0005dc00 sll k1,a1,0x10 + 87cc: 52000100 0x52000100 + 87d0: 000005ec 0x5ec + 87d4: 00000614 0x614 + 87d8: 30520001 andi s2,v0,0x1 + 87dc: 48000006 0x48000006 + 87e0: 01000006 srlv zero,zero,t0 + 87e4: 00005200 sll t2,zero,0x8 + 87e8: 00000000 nop + 87ec: 00540000 0x540000 + 87f0: 01540000 0x1540000 + 87f4: 00010000 sll zero,at,0x0 + 87f8: 0001a45b 0x1a45b + 87fc: 0001dc00 sll k1,at,0x10 + 8800: 5f000100 0x5f000100 + 8804: 0000023c 0x23c + 8808: 00000328 0x328 + 880c: 5c5b0001 0x5c5b0001 + 8810: 98000003 lwr zero,3(zero) + 8814: 01000004 sllv zero,zero,t0 + 8818: 04c05f00 bltz a2,2041c <__scratchpad-0x1f7dfbe4> + 881c: 05b00000 bltzal t5,8820 <__scratchpad-0x1f7f77e0> + 8820: 00010000 sll zero,at,0x0 + 8824: 0005c45b 0x5c45b + 8828: 0005dc00 sll k1,a1,0x10 + 882c: 5f000100 0x5f000100 + 8830: 000005ec 0x5ec + 8834: 00000614 0x614 + 8838: 145f0001 bne v0,ra,8840 <__scratchpad-0x1f7f77c0> + 883c: 24000006 li zero,6 + 8840: 01000006 srlv zero,zero,t0 + 8844: 06245b00 0x6245b00 + 8848: 06480000 0x6480000 + 884c: 00010000 sll zero,at,0x0 + 8850: 0000005f 0x5f + 8854: 00000000 nop + 8858: 00001c00 sll v1,zero,0x10 + 885c: 00008400 sll s0,zero,0x10 + 8860: 56000100 0x56000100 + 8864: 000005b0 0x5b0 + 8868: 000005c4 0x5c4 + 886c: e4560001 swc1 $f22,1(v0) + 8870: ec000005 swc3 $0,5(zero) + 8874: 01000005 0x1000005 + 8878: 00005600 sll t2,zero,0x18 + 887c: 00000000 nop + 8880: 00340000 0x340000 + 8884: 00540000 0x540000 + 8888: 00010000 sll zero,at,0x0 + 888c: 0000005b 0x5b + 8890: 00000000 nop + 8894: 00007400 sll t6,zero,0x10 + 8898: 00014c00 sll t1,at,0x10 + 889c: 5c000100 0x5c000100 + 88a0: 0000061c 0x61c + 88a4: 00000624 0x624 + 88a8: 005c0001 0x5c0001 + 88ac: 00000000 nop + 88b0: 84000000 lh zero,0(zero) + 88b4: 4c000000 mfc3 zero,$0 + 88b8: 01000001 0x1000001 + 88bc: 061c5600 0x61c5600 + 88c0: 06240000 0x6240000 + 88c4: 00010000 sll zero,at,0x0 + 88c8: 00000056 0x56 + 88cc: 00000000 nop + 88d0: 00009000 sll s2,zero,0x0 + 88d4: 00009400 sll s2,zero,0x10 + 88d8: 59000100 0x59000100 + 88dc: 000000b4 0xb4 + 88e0: 000000dc 0xdc + 88e4: dc5a0001 0xdc5a0001 + 88e8: 4c000000 mfc3 zero,$0 + 88ec: 01000001 0x1000001 + 88f0: 061c5900 0x61c5900 + 88f4: 06240000 0x6240000 + 88f8: 00010000 sll zero,at,0x0 + 88fc: 0000005a 0x5a + 8900: 00000000 nop + 8904: 0000f400 sll s8,zero,0x10 + 8908: 0000f800 sll ra,zero,0x0 + 890c: 55000100 0x55000100 + 8910: 00000118 0x118 + 8914: 00000144 0x144 + 8918: 44550001 0x44550001 + 891c: 4c000001 0x4c000001 + 8920: 01000001 0x1000001 + 8924: 00005300 sll t2,zero,0xc + 8928: 00000000 nop + 892c: 00b40000 0xb40000 + 8930: 01180000 0x1180000 + 8934: 00010000 sll zero,at,0x0 + 8938: 0001185e 0x1185e + 893c: 00014400 sll t0,at,0x10 + 8940: 53000100 0x53000100 + 8944: 0000061c 0x61c + 8948: 00000624 0x624 + 894c: 005e0001 0x5e0001 + 8950: 00000000 nop + 8954: 60000000 0x60000000 + 8958: dc000001 0xdc000001 + 895c: 01000001 0x1000001 + 8960: 03345700 0x3345700 + 8964: 03680000 0x3680000 + 8968: 00010000 sll zero,at,0x0 + 896c: 00062457 0x62457 + 8970: 00063000 sll a2,a2,0x0 + 8974: 57000100 0x57000100 + ... + 8980: 00000184 0x184 + 8984: 000001dc 0x1dc + 8988: 3c580001 0x3c580001 + 898c: 00000003 sra zero,zero,0x0 + 8990: 01000004 sllv zero,zero,t0 + 8994: 06005800 bltz s0,1e998 <__scratchpad-0x1f7e1668> + 8998: 06140000 0x6140000 + 899c: 00010000 sll zero,at,0x0 + 89a0: 00062458 0x62458 + 89a4: 00063000 sll a2,a2,0x0 + 89a8: 58000100 0x58000100 + ... + 89b4: 000001c8 0x1c8 + 89b8: 000001dc 0x1dc + 89bc: 00520001 0x520001 + 89c0: 00000000 nop + 89c4: f8000000 0xf8000000 + 89c8: 50000001 0x50000001 + 89cc: 01000002 0x1000002 + 89d0: 04985800 0x4985800 + 89d4: 04cc0000 0x4cc0000 + 89d8: 00010000 sll zero,at,0x0 + 89dc: 0005dc58 0x5dc58 + 89e0: 0005e400 sll gp,a1,0x10 + 89e4: 58000100 0x58000100 + ... + 89f0: 0000021c 0x21c + 89f4: 00000238 0x238 + 89f8: a0590001 sb t9,1(v0) + 89fc: bc000004 0xbc000004 + 8a00: 01000004 sllv zero,zero,t0 + 8a04: 04bc5900 0x4bc5900 + 8a08: 04c80000 0x4c80000 + 8a0c: 000f0000 sll zero,t7,0x0 + 8a10: 4b400078 c2 0x1400078 + 8a14: ff0c2224 0xff0c2224 + 8a18: 2b800000 slti zero,gp,0 + 8a1c: 009f2433 0x9f2433 + 8a20: 00000000 nop + 8a24: 50000000 0x50000000 + 8a28: 28000002 slti zero,zero,2 + 8a2c: 05000003 bltz t0,8a3c <__scratchpad-0x1f7f75c4> + 8a30: 40007800 mfc0 zero,c0_prid + 8a34: 06149f25 0x6149f25 + 8a38: 061c0000 0x61c0000 + 8a3c: 00050000 sll zero,a1,0x0 + 8a40: 25400078 addiu zero,t2,120 + 8a44: 0000009f 0x9f + 8a48: 00000000 nop + 8a4c: 00025000 sll t2,v0,0x0 + 8a50: 00032800 sll a1,v1,0x0 + 8a54: 78000700 0x78000700 + 8a58: ffff0a00 0xffff0a00 + 8a5c: 06149f1a 0x6149f1a + 8a60: 061c0000 0x61c0000 + 8a64: 00070000 sll zero,a3,0x0 + 8a68: ff0a0078 0xff0a0078 + 8a6c: 009f1aff 0x9f1aff + 8a70: 00000000 nop + 8a74: 68000000 0x68000000 + 8a78: 6c000002 0x6c000002 + 8a7c: 01000002 0x1000002 + 8a80: 028c5300 0x28c5300 + 8a84: 02b40000 0x2b40000 + 8a88: 00010000 sll zero,at,0x0 + 8a8c: 0002b45a 0x2b45a + 8a90: 00032800 sll a1,v1,0x0 + 8a94: 59000100 0x59000100 + 8a98: 00000614 0x614 + 8a9c: 0000061c 0x61c + 8aa0: 005a0001 0x5a0001 + 8aa4: 00000000 nop + 8aa8: cc000000 lwc3 $0,0(zero) + 8aac: d4000002 0xd4000002 + 8ab0: 01000002 0x1000002 + 8ab4: 02f45700 0x2f45700 + 8ab8: 03200000 0x3200000 + 8abc: 00010000 sll zero,at,0x0 + 8ac0: 00000053 0x53 + 8ac4: 00000000 nop + 8ac8: 00028c00 sll s1,v0,0x10 + 8acc: 0002f400 sll s8,v0,0x10 + 8ad0: 56000100 0x56000100 + 8ad4: 000002f4 0x2f4 + 8ad8: 00000320 0x320 + 8adc: 14520001 bne v0,s2,8ae4 <__scratchpad-0x1f7f751c> + 8ae0: 1c000006 bgtz zero,8afc <__scratchpad-0x1f7f7504> + 8ae4: 01000006 srlv zero,zero,t0 + 8ae8: 00005600 sll t2,zero,0x18 + 8aec: 00000000 nop + 8af0: 045c0000 0x45c0000 + 8af4: 04740000 0x4740000 + 8af8: 00010000 sll zero,at,0x0 + 8afc: 0005c45d 0x5c45d + 8b00: 0005cc00 sll t9,a1,0x10 + 8b04: 5d000100 0x5d000100 + 8b08: 000005cc syscall 0x17 + 8b0c: 000005dc 0x5dc + 8b10: 007a0014 0x7a0014 + 8b14: 4b40007c c2 0x140007c + 8b18: 00772224 0x772224 + 8b1c: 22244b40 addi a0,s1,19264 + 8b20: 1aff082d 0x1aff082d + 8b24: 06309f1c bltzal s1,ffff0798 <__bss_end+0x7ff790f8> + 8b28: 06480000 0x6480000 + 8b2c: 00010000 sll zero,at,0x0 + 8b30: 0000005d 0x5d + 8b34: 00000000 nop + 8b38: 00045c00 sll t3,a0,0x10 + 8b3c: 00047400 sll t6,a0,0x10 + 8b40: 5c000100 0x5c000100 + 8b44: 00000474 0x474 + 8b48: 00000478 0x478 + 8b4c: c4570001 lwc1 $f23,1(v0) + 8b50: cc000005 lwc3 $0,5(zero) + 8b54: 01000005 0x1000005 + 8b58: 05cc5c00 0x5cc5c00 + 8b5c: 05dc0000 0x5dc0000 + 8b60: 00010000 sll zero,at,0x0 + 8b64: 00063057 0x63057 + 8b68: 00064800 sll t1,a2,0x0 + 8b6c: 5c000100 0x5c000100 + ... + 8b78: 0000039c 0x39c + 8b7c: 00000498 0x498 + 8b80: c4680001 lwc1 $f8,1(v1) + 8b84: dc000005 0xdc000005 + 8b88: 01000005 0x1000005 + 8b8c: 05ec6800 0x5ec6800 + 8b90: 06140000 0x6140000 + 8b94: 00010000 sll zero,at,0x0 + 8b98: 00063068 0x63068 + 8b9c: 00064800 sll t1,a2,0x0 + 8ba0: 68000100 0x68000100 + ... + 8bac: 0000039c 0x39c + 8bb0: 00000410 0x410 + 8bb4: 10530001 beq v0,s3,8bbc <__scratchpad-0x1f7f7444> + 8bb8: 74000004 jalx 10 <__scratchpad-0x1f7ffff0> + 8bbc: 07000004 bltz t8,8bd0 <__scratchpad-0x1f7f7430> + 8bc0: 0a007a00 j 801e800 <__scratchpad-0x177e1800> + 8bc4: 9f1affff 0x9f1affff + 8bc8: 000005c4 0x5c4 + 8bcc: 000005cc syscall 0x17 + 8bd0: 007a0007 srav zero,k0,v1 + 8bd4: 1affff0a 0x1affff0a + 8bd8: 0005ec9f 0x5ec9f + 8bdc: 00060000 sll zero,a2,0x0 + 8be0: 7a000700 0x7a000700 + 8be4: ffff0a00 0xffff0a00 + 8be8: 06009f1a bltz s0,ffff0854 <__bss_end+0x7ff791b4> + 8bec: 06140000 0x6140000 + 8bf0: 00010000 sll zero,at,0x0 + 8bf4: 00063053 0x63053 + 8bf8: 00064800 sll t1,a2,0x0 + 8bfc: 7a000700 0x7a000700 + 8c00: ffff0a00 0xffff0a00 + 8c04: 00009f1a 0x9f1a + 8c08: 00000000 nop + 8c0c: 03a40000 0x3a40000 + 8c10: 03d80000 0x3d80000 + 8c14: 00010000 sll zero,at,0x0 + 8c18: 0003d85b 0x3d85b + 8c1c: 0003e400 sll gp,v1,0x10 + 8c20: 56000100 0x56000100 + 8c24: 000003e4 0x3e4 + 8c28: 00000448 0x448 + 8c2c: ec5b0001 swc3 $27,1(v0) + 8c30: 00000005 0x5 + 8c34: 01000006 srlv zero,zero,t0 + 8c38: 06005b00 bltz s0,1f83c <__scratchpad-0x1f7e07c4> + 8c3c: 060c0000 0x60c0000 + 8c40: 00010000 sll zero,at,0x0 + 8c44: 00060c56 0x60c56 + 8c48: 00061400 sll v0,a2,0x10 + 8c4c: 5b000100 0x5b000100 + ... + 8c58: 00000400 sll zero,zero,0x10 + 8c5c: 00000434 0x434 + 8c60: 34550001 ori s5,v0,0x1 + 8c64: 40000004 0x40000004 + 8c68: 01000004 sllv zero,zero,t0 + 8c6c: 04405900 bltz v0,1f070 <__scratchpad-0x1f7e0f90> + 8c70: 04580000 0x4580000 + 8c74: 00010000 sll zero,at,0x0 + 8c78: 0005ec55 0x5ec55 + 8c7c: 0005f800 sll ra,a1,0x0 + 8c80: 59000100 0x59000100 + 8c84: 000005f8 0x5f8 + 8c88: 00000600 sll zero,zero,0x18 + 8c8c: 00550001 0x550001 + 8c90: 00000000 nop + 8c94: a4000000 sh zero,0(zero) + 8c98: a8000003 swl zero,3(zero) + 8c9c: 01000003 0x1000003 + 8ca0: 03b45d00 0x3b45d00 + 8ca4: 03d40000 0x3d40000 + 8ca8: 00010000 sll zero,at,0x0 + 8cac: 0003d85d 0x3d85d + 8cb0: 0003e800 sll sp,v1,0x0 + 8cb4: 5d000100 0x5d000100 + 8cb8: 000003e8 0x3e8 + 8cbc: 0000045c 0x45c + 8cc0: ec5c0001 swc3 $28,1(v0) + 8cc4: 00000005 0x5 + 8cc8: 01000006 srlv zero,zero,t0 + 8ccc: 06005c00 bltz s0,1fcd0 <__scratchpad-0x1f7e0330> + 8cd0: 06140000 0x6140000 + 8cd4: 00010000 sll zero,at,0x0 + 8cd8: 0000005d 0x5d + 8cdc: 00000000 nop + 8ce0: 00040000 sll zero,a0,0x0 + 8ce4: 00040400 sll zero,a0,0x10 + 8ce8: 58000100 0x58000100 + 8cec: 00000410 0x410 + 8cf0: 00000430 0x430 + 8cf4: 34580001 ori t8,v0,0x1 + 8cf8: 70000004 0x70000004 + 8cfc: 01000004 sllv zero,zero,t0 + 8d00: 05c45800 0x5c45800 + 8d04: 05d40000 0x5d40000 + 8d08: 00010000 sll zero,at,0x0 + 8d0c: 0005ec58 0x5ec58 + 8d10: 00060000 sll zero,a2,0x0 + 8d14: 58000100 0x58000100 + 8d18: 00000630 0x630 + 8d1c: 00000640 sll zero,zero,0x19 + 8d20: 00580001 0x580001 + 8d24: 00000000 nop + 8d28: b4000000 0xb4000000 + 8d2c: e8000003 swc2 $0,3(zero) + 8d30: 01000003 0x1000003 + 8d34: 04105c00 bltzal zero,1fd38 <__scratchpad-0x1f7e02c8> + 8d38: 04740000 0x4740000 + 8d3c: 00010000 sll zero,at,0x0 + 8d40: 0005ec53 0x5ec53 + 8d44: 00060000 sll zero,a2,0x0 + 8d48: 53000100 0x53000100 + 8d4c: 00000600 sll zero,zero,0x18 + 8d50: 00000614 0x614 + 8d54: 305c0001 andi gp,v0,0x1 + 8d58: 34000006 li zero,0x6 + 8d5c: 01000006 srlv zero,zero,t0 + 8d60: 00005300 sll t2,zero,0xc + 8d64: 00000000 nop + 8d68: 045c0000 0x45c0000 + 8d6c: 04980000 0x4980000 + 8d70: 00060000 sll zero,a2,0x0 + 8d74: 5d04935c 0x5d04935c + 8d78: 05c40493 0x5c40493 + 8d7c: 05dc0000 0x5dc0000 + 8d80: 00060000 sll zero,a2,0x0 + 8d84: 5d04935c 0x5d04935c + 8d88: 06300493 bltzal s1,9fd8 <__scratchpad-0x1f7f6028> + 8d8c: 06480000 0x6480000 + 8d90: 00060000 sll zero,a2,0x0 + 8d94: 5d04935c 0x5d04935c + 8d98: 00000493 0x493 + 8d9c: 00000000 nop + 8da0: 04780000 0x4780000 + 8da4: 04880000 0x4880000 + 8da8: 00010000 sll zero,at,0x0 + 8dac: 00000057 0x57 + 8db0: 00000000 nop + 8db4: 0005c800 sll t9,a1,0x0 + 8db8: 0005dc00 sll k1,a1,0x10 + 8dbc: 57000100 0x57000100 + ... + 8dc8: 000004f4 0x4f4 + 8dcc: 000005b0 0x5b0 + 8dd0: 005c0001 0x5c0001 + 8dd4: 00000000 nop + 8dd8: f4000000 0xf4000000 + 8ddc: b0000004 0xb0000004 + 8de0: 01000005 0x1000005 + 8de4: 00005200 sll t2,zero,0x8 + 8de8: 00000000 nop + 8dec: 04fc0000 0x4fc0000 + 8df0: 05000000 bltz t0,8df4 <__scratchpad-0x1f7f720c> + 8df4: 00010000 sll zero,at,0x0 + 8df8: 00052057 0x52057 + 8dfc: 00054800 sll t1,a1,0x0 + 8e00: 57000100 0x57000100 + 8e04: 00000548 0x548 + 8e08: 000005b0 0x5b0 + 8e0c: 00560001 0x560001 + 8e10: 00000000 nop + 8e14: 60000000 0x60000000 + 8e18: 64000005 0x64000005 + 8e1c: 01000005 0x1000005 + 8e20: 05845900 0x5845900 + 8e24: 05a80000 0x5a80000 + 8e28: 00010000 sll zero,at,0x0 + 8e2c: 0005a85a 0x5a85a + 8e30: 0005b000 sll s6,a1,0x0 + 8e34: 59000100 0x59000100 + ... + 8e40: 00000520 0x520 + 8e44: 00000548 0x548 + 8e48: 84560001 lh s6,1(v0) + 8e4c: b0000005 0xb0000005 + 8e50: 01000005 0x1000005 + 8e54: 00005500 sll t2,zero,0x14 + ... + 8e60: 00540000 0x540000 + 8e64: 00060000 sll zero,a2,0x0 + 8e68: 55049354 0x55049354 + 8e6c: 00540493 0x540493 + 8e70: 09380000 j 4e00000 <__scratchpad-0x1aa00000> + 8e74: 00060000 sll zero,a2,0x0 + 8e78: 04f503f3 0x4f503f3 + 8e7c: 00009f25 0x9f25 + ... + 8e88: 005c0000 0x5c0000 + 8e8c: 00060000 sll zero,a2,0x0 + 8e90: 57049356 0x57049356 + 8e94: 005c0493 0x5c0493 + 8e98: 09380000 j 4e00000 <__scratchpad-0x1aa00000> + 8e9c: 00060000 sll zero,a2,0x0 + 8ea0: 06f503f3 0x6f503f3 + 8ea4: 00009f25 0x9f25 + ... + 8eb0: 01840000 0x1840000 + 8eb4: 00020000 sll zero,v0,0x0 + 8eb8: 02249f30 0x2249f30 + 8ebc: 02d00000 0x2d00000 + 8ec0: 00020000 sll zero,v0,0x0 + 8ec4: 03049f30 0x3049f30 + 8ec8: 03280000 0x3280000 + 8ecc: 00020000 sll zero,v0,0x0 + 8ed0: 036c9f30 0x36c9f30 + 8ed4: 037c0000 0x37c0000 + 8ed8: 00020000 sll zero,v0,0x0 + 8edc: 03909f30 0x3909f30 + 8ee0: 04240000 0x4240000 + 8ee4: 00020000 sll zero,v0,0x0 + 8ee8: 04349f30 0x4349f30 + 8eec: 04440000 0x4440000 + 8ef0: 00020000 sll zero,v0,0x0 + 8ef4: 04509f30 bltzal v0,ffff0bb8 <__bss_end+0x7ff79518> + 8ef8: 06980000 0x6980000 + 8efc: 00020000 sll zero,v0,0x0 + 8f00: 06d89f30 0x6d89f30 + 8f04: 07b00000 bltzal sp,8f08 <__scratchpad-0x1f7f70f8> + 8f08: 00020000 sll zero,v0,0x0 + 8f0c: 08009f30 j 27cc0 <__scratchpad-0x1f7d8340> + 8f10: 08840000 j 2100000 <__scratchpad-0x1d700000> + 8f14: 00020000 sll zero,v0,0x0 + 8f18: 08949f30 j 2527cc0 <__scratchpad-0x1d2d8340> + 8f1c: 09380000 j 4e00000 <__scratchpad-0x1aa00000> + 8f20: 00020000 sll zero,v0,0x0 + 8f24: 00009f30 0x9f30 + 8f28: 00000000 nop + 8f2c: 00440000 0x440000 + 8f30: 00f00000 0xf00000 + 8f34: 00010000 sll zero,at,0x0 + 8f38: 00022461 0x22461 + 8f3c: 0002d000 sll k0,v0,0x0 + 8f40: 61000100 0x61000100 + 8f44: 00000304 0x304 + 8f48: 00000330 0x330 + 8f4c: 6c610001 0x6c610001 + 8f50: 7c000003 0x7c000003 + 8f54: 01000003 0x1000003 + 8f58: 03906100 0x3906100 + 8f5c: 03d40000 0x3d40000 + 8f60: 00010000 sll zero,at,0x0 + 8f64: 00043461 0x43461 + 8f68: 00044400 sll t0,a0,0x10 + 8f6c: 61000100 0x61000100 + 8f70: 00000450 0x450 + 8f74: 000004b0 0x4b0 + 8f78: dc610001 0xdc610001 + 8f7c: 68000004 0x68000004 + 8f80: 01000005 0x1000005 + 8f84: 05706100 bltzal t3,21388 <__scratchpad-0x1f7dec78> + 8f88: 057c0000 0x57c0000 + 8f8c: 00010000 sll zero,at,0x0 + 8f90: 00058461 0x58461 + 8f94: 0005cc00 sll t9,a1,0x10 + 8f98: 61000100 0x61000100 + 8f9c: 000005d4 0x5d4 + 8fa0: 000005e4 0x5e4 + 8fa4: ec610001 swc3 $1,1(v1) + 8fa8: 30000005 andi zero,zero,0x5 + 8fac: 01000006 srlv zero,zero,t0 + 8fb0: 06386100 0x6386100 + 8fb4: 06b80000 0x6b80000 + 8fb8: 00010000 sll zero,at,0x0 + 8fbc: 0006c061 0x6c061 + 8fc0: 0006f800 sll ra,a2,0x0 + 8fc4: 61000100 0x61000100 + 8fc8: 00000700 sll zero,zero,0x1c + 8fcc: 000007a8 0x7a8 + 8fd0: b0610001 0xb0610001 + 8fd4: 20000007 addi zero,zero,7 + 8fd8: 01000008 jr t0 + 8fdc: 08286100 j a18400 <__scratchpad-0x1ede7c00> + 8fe0: 08340000 j d00000 <__scratchpad-0x1eb00000> + 8fe4: 00010000 sll zero,at,0x0 + 8fe8: 00083c61 0x83c61 + 8fec: 00088c00 sll s1,t0,0x10 + 8ff0: 61000100 0x61000100 + 8ff4: 00000894 0x894 + 8ff8: 000008e0 0x8e0 + 8ffc: e8610001 swc2 $1,1(v1) + 9000: 38000008 xori zero,zero,0x8 + 9004: 01000009 jalr zero,t0 + 9008: 00006100 sll t4,zero,0x4 + 900c: 00000000 nop + 9010: 00440000 0x440000 + 9014: 00f00000 0xf00000 + 9018: 00010000 sll zero,at,0x0 + 901c: 00022460 0x22460 + 9020: 00027000 sll t6,v0,0x0 + 9024: 60000100 0x60000100 + 9028: 000002b8 0x2b8 + 902c: 000002d0 0x2d0 + 9030: 04600001 bltz v1,9038 <__scratchpad-0x1f7f6fc8> + 9034: 34000003 li zero,0x3 + 9038: 01000003 0x1000003 + 903c: 036c6000 0x36c6000 + 9040: 037c0000 0x37c0000 + 9044: 00010000 sll zero,at,0x0 + 9048: 00039060 0x39060 + 904c: 0003dc00 sll k1,v1,0x10 + 9050: 60000100 0x60000100 + 9054: 00000434 0x434 + 9058: 00000444 0x444 + 905c: 50600001 0x50600001 + 9060: 98000004 lwr zero,4(zero) + 9064: 01000004 sllv zero,zero,t0 + 9068: 04986000 0x4986000 + 906c: 04a00000 bltz a1,9070 <__scratchpad-0x1f7f6f90> + 9070: 00030000 sll zero,v1,0x0 + 9074: a09f7f75 sb ra,32629(a0) + 9078: b0000004 0xb0000004 + 907c: 01000004 sllv zero,zero,t0 + 9080: 04dc6000 0x4dc6000 + 9084: 05680000 0x5680000 + 9088: 00010000 sll zero,at,0x0 + 908c: 00057060 0x57060 + 9090: 00057c00 sll t7,a1,0x10 + 9094: 60000100 0x60000100 + 9098: 00000584 0x584 + 909c: 000005cc syscall 0x17 + 90a0: d4600001 0xd4600001 + 90a4: e4000005 swc1 $f0,5(zero) + 90a8: 01000005 0x1000005 + 90ac: 05ec6000 0x5ec6000 + 90b0: 06380000 0x6380000 + 90b4: 00010000 sll zero,at,0x0 + 90b8: 00064460 0x64460 + 90bc: 00069000 sll s2,a2,0x0 + 90c0: 60000100 0x60000100 + 90c4: 00000698 0x698 + 90c8: 000006b8 0x6b8 + 90cc: c0600001 lwc0 c0_index,1(v1) + 90d0: d0000006 0xd0000006 + 90d4: 01000006 srlv zero,zero,t0 + 90d8: 06d86000 0x6d86000 + 90dc: 06f80000 0x6f80000 + 90e0: 00010000 sll zero,at,0x0 + 90e4: 00070060 0x70060 + 90e8: 00076800 sll t5,a3,0x0 + 90ec: 60000100 0x60000100 + 90f0: 00000770 0x770 + 90f4: 000007c0 sll zero,zero,0x1f + 90f8: c8600001 lwc2 $0,1(v1) + 90fc: f8000007 0xf8000007 + 9100: 01000007 srav zero,zero,t0 + 9104: 08006000 j 18000 <__scratchpad-0x1f7e8000> + 9108: 08200000 j 800000 <__scratchpad-0x1f000000> + 910c: 00010000 sll zero,at,0x0 + 9110: 00082860 0x82860 + 9114: 00087c00 sll t7,t0,0x10 + 9118: 60000100 0x60000100 + 911c: 00000884 0x884 + 9120: 000008d8 0x8d8 + 9124: d8600001 0xd8600001 + 9128: e0000008 swc0 c0_index,8(zero) + 912c: 03000008 jr t8 + 9130: 9f7f7500 0x9f7f7500 + 9134: 000008e0 0x8e0 + 9138: 00000938 0x938 + 913c: 00600001 0x600001 + 9140: 00000000 nop + 9144: 08000000 j 0 <__scratchpad-0x1f800000> + 9148: 98000000 lwr zero,0(zero) + 914c: 01000000 0x1000000 + 9150: 00a05400 0xa05400 + 9154: 00ec0000 0xec0000 + 9158: 00010000 sll zero,at,0x0 + 915c: 00022454 0x22454 + 9160: 00026c00 sll t5,v0,0x10 + 9164: 54000100 0x54000100 + 9168: 000002b8 0x2b8 + 916c: 000002d0 0x2d0 + 9170: 04540001 0x4540001 + 9174: 20000003 addi zero,zero,3 + 9178: 01000003 0x1000003 + 917c: 03285400 0x3285400 + 9180: 032c0000 0x32c0000 + 9184: 000a0000 sll zero,t2,0x0 + 9188: 25330074 addiu s3,t1,116 + 918c: 244d0072 addiu t5,v0,114 + 9190: 036c9f21 0x36c9f21 + 9194: 037c0000 0x37c0000 + 9198: 00010000 sll zero,at,0x0 + 919c: 00039054 0x39054 + 91a0: 0003dc00 sll k1,v1,0x10 + 91a4: 54000100 0x54000100 + 91a8: 00000434 0x434 + 91ac: 00000444 0x444 + 91b0: 50540001 0x50540001 + 91b4: 7c000004 0x7c000004 + 91b8: 01000004 sllv zero,zero,t0 + 91bc: 04a05400 bltz a1,1e1c0 <__scratchpad-0x1f7e1e40> + 91c0: 04b00000 bltzal a1,91c4 <__scratchpad-0x1f7f6e3c> + 91c4: 00010000 sll zero,at,0x0 + 91c8: 0004dc54 0x4dc54 + 91cc: 00054400 sll t0,a1,0x10 + 91d0: 54000100 0x54000100 + 91d4: 00000550 0x550 + 91d8: 00000570 0x570 + 91dc: 70570001 0x70570001 + 91e0: e4000005 swc1 $f0,5(zero) + 91e4: 01000005 0x1000005 + 91e8: 05ec5400 0x5ec5400 + 91ec: 06380000 0x6380000 + 91f0: 00010000 sll zero,at,0x0 + 91f4: 00064454 0x64454 + 91f8: 00070400 sll zero,a3,0x10 + 91fc: 54000100 0x54000100 + 9200: 00000710 0x710 + 9204: 00000748 0x748 + 9208: 54540001 0x54540001 + 920c: 70000007 0x70000007 + 9210: 01000007 srav zero,zero,t0 + 9214: 07705700 bltzal k1,1ee18 <__scratchpad-0x1f7e11e8> + 9218: 07c80000 0x7c80000 + 921c: 00010000 sll zero,at,0x0 + 9220: 0007c854 0x7c854 + 9224: 0007e000 sll gp,a3,0x0 + 9228: 74000a00 jalx 2800 <__scratchpad-0x1f7fd800> + 922c: 72253300 0x72253300 + 9230: 21244d00 addi a0,t1,19712 + 9234: 0007e09f 0x7e09f + 9238: 0007e400 sll gp,a3,0x10 + 923c: 74000800 jalx 2000 <__scratchpad-0x1f7fe000> + 9240: 72253300 0x72253300 + 9244: e49f2100 swc1 $f31,8448(a0) + 9248: f0000007 0xf0000007 + 924c: 06000007 bltz s0,926c <__scratchpad-0x1f7f6d94> + 9250: 72007400 0x72007400 + 9254: 009f2100 0x9f2100 + 9258: 50000008 0x50000008 + 925c: 01000008 jr t0 + 9260: 08585400 j 1615000 <__scratchpad-0x1e1eb000> + 9264: 08600000 j 1800000 <__scratchpad-0x1e000000> + 9268: 00010000 sll zero,at,0x0 + 926c: 00086057 0x86057 + 9270: 0008b800 sll s7,t0,0x0 + 9274: 54000100 0x54000100 + 9278: 000008e0 0x8e0 + 927c: 00000918 0x918 + 9280: 20540001 addi s4,v0,1 + 9284: 28000009 slti zero,zero,9 + 9288: 01000009 jalr zero,t0 + 928c: 09285700 j 4a15c00 <__scratchpad-0x1adea400> + 9290: 09380000 j 4e00000 <__scratchpad-0x1aa00000> + 9294: 00010000 sll zero,at,0x0 + 9298: 00000054 0x54 + 929c: 00000000 nop + 92a0: 00001000 sll v0,zero,0x0 + 92a4: 00002800 sll a1,zero,0x0 + 92a8: 59000100 0x59000100 + 92ac: 00000028 0x28 + 92b0: 00000038 0x38 + 92b4: 00750009 0x750009 + 92b8: 0fffff0c jal ffffc30 <__scratchpad-0xf8003d0> + 92bc: 509f1a00 0x509f1a00 + 92c0: 94000000 lhu zero,0(zero) + 92c4: 01000000 0x1000000 + 92c8: 00a05200 0xa05200 + 92cc: 00f00000 0xf00000 + 92d0: 00010000 sll zero,at,0x0 + 92d4: 00022452 0x22452 + 92d8: 00027000 sll t6,v0,0x0 + 92dc: 52000100 0x52000100 + 92e0: 000002b8 0x2b8 + 92e4: 000002d0 0x2d0 + 92e8: 04520001 0x4520001 + 92ec: 1c000003 bgtz zero,92fc <__scratchpad-0x1f7f6d04> + 92f0: 01000003 0x1000003 + 92f4: 031c5200 0x31c5200 + 92f8: 03280000 0x3280000 + 92fc: 00060000 sll zero,a2,0x0 + 9300: 007c0079 0x7c0079 + 9304: 03289f21 0x3289f21 + 9308: 033c0000 0x33c0000 + 930c: 00010000 sll zero,at,0x0 + 9310: 00036c55 0x36c55 + 9314: 00037c00 sll t7,v1,0x10 + 9318: 52000100 0x52000100 + 931c: 00000390 0x390 + 9320: 000003cc syscall 0xf + 9324: 34520001 ori s2,v0,0x1 + 9328: 44000004 0x44000004 + 932c: 01000004 sllv zero,zero,t0 + 9330: 04505200 bltzal v0,1db34 <__scratchpad-0x1f7e24cc> + 9334: 04800000 bltz a0,9338 <__scratchpad-0x1f7f6cc8> + 9338: 00010000 sll zero,at,0x0 + 933c: 00048052 0x48052 + 9340: 0004a000 sll s4,a0,0x0 + 9344: 79000600 0x79000600 + 9348: 21007c00 addi zero,t0,31744 + 934c: 0004a09f 0x4a09f + 9350: 0004b000 sll s6,a0,0x0 + 9354: 52000100 0x52000100 + 9358: 000004dc 0x4dc + 935c: 00000554 0x554 + 9360: 54520001 0x54520001 + 9364: 5c000005 0x5c000005 + 9368: 01000005 0x1000005 + 936c: 05705900 bltzal t3,1f770 <__scratchpad-0x1f7e0890> + 9370: 05bc0000 0x5bc0000 + 9374: 00010000 sll zero,at,0x0 + 9378: 0005d452 0x5d452 + 937c: 0005e400 sll gp,a1,0x10 + 9380: 52000100 0x52000100 + 9384: 000005ec 0x5ec + 9388: 00000608 0x608 + 938c: 08520001 j 1480004 <__scratchpad-0x1e37fffc> + 9390: 10000006 b 93ac <__scratchpad-0x1f7f6c54> + 9394: 06000006 bltz s0,93b0 <__scratchpad-0x1f7f6c50> + 9398: 7c007900 0x7c007900 + 939c: 109f2100 beq a0,ra,117a0 <__scratchpad-0x1f7ee860> + 93a0: 2c000006 sltiu zero,zero,6 + 93a4: 01000006 srlv zero,zero,t0 + 93a8: 06445200 0x6445200 + 93ac: 06840000 0x6840000 + 93b0: 00010000 sll zero,at,0x0 + 93b4: 00068452 0x68452 + 93b8: 00069800 sll s3,a2,0x0 + 93bc: 79000600 0x79000600 + 93c0: 21007c00 addi zero,t0,31744 + 93c4: 0006989f 0x6989f + 93c8: 0006a400 sll s4,a2,0x10 + 93cc: 52000100 0x52000100 + 93d0: 000006c0 sll zero,zero,0x1b + 93d4: 000006ec 0x6ec + 93d8: 00520001 0x520001 + 93dc: 68000007 0x68000007 + 93e0: 01000007 srav zero,zero,t0 + 93e4: 07705200 bltzal k1,1dbe8 <__scratchpad-0x1f7e2418> + 93e8: 079c0000 0x79c0000 + 93ec: 00010000 sll zero,at,0x0 + 93f0: 0007b052 0x7b052 + 93f4: 0007b800 sll s7,a3,0x0 + 93f8: 52000100 0x52000100 + 93fc: 000007b8 0x7b8 + 9400: 000007c8 0x7c8 + 9404: 00790006 srlv zero,t9,v1 + 9408: 9f21007c 0x9f21007c + 940c: 000007c8 0x7c8 + 9410: 000007ec 0x7ec + 9414: 00550001 0x550001 + 9418: 08000008 j 20 <__scratchpad-0x1f7fffe0> + 941c: 01000008 jr t0 + 9420: 08285200 j a14800 <__scratchpad-0x1edeb800> + 9424: 08580000 j 1600000 <__scratchpad-0x1e200000> + 9428: 00010000 sll zero,at,0x0 + 942c: 00085852 0x85852 + 9430: 00086000 sll t4,t0,0x0 + 9434: 30000200 andi zero,zero,0x200 + 9438: 0008609f 0x8609f + 943c: 00087400 sll t6,t0,0x10 + 9440: 52000100 0x52000100 + 9444: 00000874 0x874 + 9448: 00000884 0x884 + 944c: 00790006 srlv zero,t9,v1 + 9450: 9f21007c 0x9f21007c + 9454: 00000894 0x894 + 9458: 00000898 0x898 + 945c: a4520001 sh s2,1(v0) + 9460: b4000008 0xb4000008 + 9464: 01000008 jr t0 + 9468: 08b45200 j 2d14800 <__scratchpad-0x1caeb800> + 946c: 08e00000 j 3800000 <__scratchpad-0x1c000000> + 9470: 00060000 sll zero,a2,0x0 + 9474: 007c0079 0x7c0079 + 9478: 08e89f21 j 3a27c84 <__scratchpad-0x1bdd837c> + 947c: 08f00000 j 3c00000 <__scratchpad-0x1bc00000> + 9480: 00010000 sll zero,at,0x0 + 9484: 0008f052 0x8f052 + 9488: 00090400 sll zero,t1,0x10 + 948c: 79000600 0x79000600 + 9490: 21007c00 addi zero,t0,31744 + 9494: 0009049f 0x9049f + 9498: 00091400 sll v0,t1,0x10 + 949c: 52000100 0x52000100 + 94a0: 00000920 0x920 + 94a4: 00000928 0x928 + 94a8: 9f300002 0x9f300002 + 94ac: 00000928 0x928 + 94b0: 00000930 0x930 + 94b4: 00520001 0x520001 + 94b8: 00000000 nop + 94bc: 58000000 0x58000000 + 94c0: c0000000 lwc0 c0_index,0(zero) + 94c4: 01000000 0x1000000 + 94c8: 00c05500 0xc05500 + 94cc: 00c80000 0xc80000 + 94d0: 00050000 sll zero,a1,0x0 + 94d4: 254f0077 addiu t7,t2,119 + 94d8: 0002249f 0x2249f + 94dc: 00022800 sll a1,v0,0x0 + 94e0: 55000100 0x55000100 + 94e4: 00000228 0x228 + 94e8: 0000025c 0x25c + 94ec: 00770005 0x770005 + 94f0: b89f254f swr ra,9551(a0) + 94f4: d0000002 0xd0000002 + 94f8: 05000002 bltz t0,9504 <__scratchpad-0x1f7f6afc> + 94fc: 4f007700 c3 0x1007700 + 9500: 03049f25 0x3049f25 + 9504: 033c0000 0x33c0000 + 9508: 00050000 sll zero,a1,0x0 + 950c: 254f0077 addiu t7,t2,119 + 9510: 00036c9f 0x36c9f + 9514: 00037c00 sll t7,v1,0x10 + 9518: 55000100 0x55000100 + 951c: 00000390 0x390 + 9520: 000003dc 0x3dc + 9524: 34550001 ori s5,v0,0x1 + 9528: 44000004 0x44000004 + 952c: 01000004 sllv zero,zero,t0 + 9530: 04505500 bltzal v0,1e934 <__scratchpad-0x1f7e16cc> + 9534: 04880000 0x4880000 + 9538: 00050000 sll zero,a1,0x0 + 953c: 254f0077 addiu t7,t2,119 + 9540: 0004a09f 0x4a09f + 9544: 0004b000 sll s6,a0,0x0 + 9548: 55000100 0x55000100 + 954c: 000004dc 0x4dc + 9550: 000004e8 0x4e8 + 9554: 00770005 0x770005 + 9558: 009f254f 0x9f254f + 955c: 84000005 lh zero,5(zero) + 9560: 01000005 0x1000005 + 9564: 05845500 0x5845500 + 9568: 05940000 0x5940000 + 956c: 00050000 sll zero,a1,0x0 + 9570: 254f0077 addiu t7,t2,119 + 9574: 0005b09f 0x5b09f + 9578: 0005d400 sll k0,a1,0x10 + 957c: 55000100 0x55000100 + 9580: 000005d4 0x5d4 + 9584: 000005e4 0x5e4 + 9588: 00770005 0x770005 + 958c: f49f254f 0xf49f254f + 9590: 10000005 b 95a8 <__scratchpad-0x1f7f6a58> + 9594: 05000006 bltz t0,95b0 <__scratchpad-0x1f7f6a50> + 9598: 4f007700 c3 0x1007700 + 959c: 06109f25 bltzal s0,ffff1234 <__bss_end+0x7ff79b94> + 95a0: 06380000 0x6380000 + 95a4: 00010000 sll zero,at,0x0 + 95a8: 00064455 0x64455 + 95ac: 00064800 sll t1,a2,0x0 + 95b0: 77000500 jalx c001400 <__scratchpad-0x137fec00> + 95b4: 9f254f00 0x9f254f00 + 95b8: 0000066c 0x66c + 95bc: 00000698 0x698 + 95c0: 00770005 0x770005 + 95c4: 989f254f lwr ra,9551(a0) + 95c8: c0000006 lwc0 c0_index,6(zero) + 95cc: 01000006 srlv zero,zero,t0 + 95d0: 06c05500 bltz s6,1e9d4 <__scratchpad-0x1f7e162c> + 95d4: 06d80000 0x6d80000 + 95d8: 00050000 sll zero,a1,0x0 + 95dc: 254f0077 addiu t7,t2,119 + 95e0: 0006d89f 0x6d89f + 95e4: 00071000 sll v0,a3,0x0 + 95e8: 55000100 0x55000100 + 95ec: 00000710 0x710 + 95f0: 00000740 sll zero,zero,0x1d + 95f4: 00770005 0x770005 + 95f8: 709f254f 0x709f254f + 95fc: b0000007 0xb0000007 + 9600: 01000007 srav zero,zero,t0 + 9604: 07b05500 bltzal sp,1ea08 <__scratchpad-0x1f7e15f8> + 9608: 07e80000 0x7e80000 + 960c: 00050000 sll zero,a1,0x0 + 9610: 254f0077 addiu t7,t2,119 + 9614: 0008009f 0x8009f + 9618: 00082800 sll a1,t0,0x0 + 961c: 55000100 0x55000100 + 9620: 00000830 0x830 + 9624: 00000860 0x860 + 9628: 60550001 0x60550001 + 962c: 84000008 lh zero,8(zero) + 9630: 05000008 bltz t0,9654 <__scratchpad-0x1f7f69ac> + 9634: 4f007700 c3 0x1007700 + 9638: 08849f25 j 2127c94 <__scratchpad-0x1d6d836c> + 963c: 08940000 j 2500000 <__scratchpad-0x1d300000> + 9640: 00010000 sll zero,at,0x0 + 9644: 00089455 0x89455 + 9648: 00089c00 sll s3,t0,0x10 + 964c: 77000500 jalx c001400 <__scratchpad-0x137fec00> + 9650: 9f254f00 0x9f254f00 + 9654: 000008a4 0x8a4 + 9658: 000008e0 0x8e0 + 965c: 00770005 0x770005 + 9660: e09f254f swc0 $31,9551(a0) + 9664: e8000008 swc2 $0,8(zero) + 9668: 01000008 jr t0 + 966c: 08e85500 j 3a15400 <__scratchpad-0x1bdeac00> + 9670: 08fc0000 j 3f00000 <__scratchpad-0x1b900000> + 9674: 00050000 sll zero,a1,0x0 + 9678: 254f0077 addiu t7,t2,119 + 967c: 0009289f 0x9289f + 9680: 00093000 sll a2,t1,0x0 + 9684: 55000100 0x55000100 + ... + 9690: 00000058 0x58 + 9694: 00000117 0x117 + 9698: 245a0001 addiu k0,v0,1 + 969c: d0000002 0xd0000002 + 96a0: 01000002 0x1000002 + 96a4: 03045a00 0x3045a00 + 96a8: 033c0000 0x33c0000 + 96ac: 00010000 sll zero,at,0x0 + 96b0: 00036c5a 0x36c5a + 96b4: 00037c00 sll t7,v1,0x10 + 96b8: 5a000100 0x5a000100 + 96bc: 00000390 0x390 + 96c0: 000003e3 0x3e3 + 96c4: 345a0001 ori k0,v0,0x1 + 96c8: 44000004 0x44000004 + 96cc: 01000004 sllv zero,zero,t0 + 96d0: 04505a00 bltzal v0,1fed4 <__scratchpad-0x1f7e012c> + 96d4: 04b00000 bltzal a1,96d8 <__scratchpad-0x1f7f6928> + 96d8: 00010000 sll zero,at,0x0 + 96dc: 0004dc5a 0x4dc5a + 96e0: 0005e400 sll gp,a1,0x10 + 96e4: 5a000100 0x5a000100 + 96e8: 000005ec 0x5ec + 96ec: 00000938 0x938 + 96f0: 005a0001 0x5a0001 + 96f4: 00000000 nop + 96f8: 54000000 0x54000000 + 96fc: d0000000 0xd0000000 + 9700: 01000000 0x1000000 + 9704: 00dc5600 0xdc5600 + 9708: 00f00000 0xf00000 + 970c: 00010000 sll zero,at,0x0 + 9710: 00022457 0x22457 + 9714: 00025800 sll t3,v0,0x0 + 9718: 56000100 0x56000100 + 971c: 00000260 0x260 + 9720: 00000270 0x270 + 9724: b8570001 swr s7,1(v0) + 9728: d0000002 0xd0000002 + 972c: 01000002 0x1000002 + 9730: 03045600 0x3045600 + 9734: 03280000 0x3280000 + 9738: 00010000 sll zero,at,0x0 + 973c: 00036c56 0x36c56 + 9740: 00037c00 sll t7,v1,0x10 + 9744: 56000100 0x56000100 + 9748: 00000390 0x390 + 974c: 000003d0 0x3d0 + 9750: 34560001 ori s6,v0,0x1 + 9754: 38000004 xori zero,zero,0x4 + 9758: 01000004 sllv zero,zero,t0 + 975c: 04505600 bltzal v0,1ef60 <__scratchpad-0x1f7e10a0> + 9760: 04780000 0x4780000 + 9764: 00010000 sll zero,at,0x0 + 9768: 0004a056 0x4a056 + 976c: 0004b000 sll s6,a0,0x0 + 9770: 56000100 0x56000100 + 9774: 000004dc 0x4dc + 9778: 000004f0 0x4f0 + 977c: f8560001 0xf8560001 + 9780: 00000004 sllv zero,zero,zero + 9784: 01000005 0x1000005 + 9788: 05005700 bltz t0,1f38c <__scratchpad-0x1f7e0c74> + 978c: 05600000 bltz t3,9790 <__scratchpad-0x1f7f6870> + 9790: 00010000 sll zero,at,0x0 + 9794: 00057056 0x57056 + 9798: 00059c00 sll s3,a1,0x10 + 979c: 56000100 0x56000100 + 97a0: 000005a8 0x5a8 + 97a4: 000005b0 0x5b0 + 97a8: b0570001 0xb0570001 + 97ac: e4000005 swc1 $f0,5(zero) + 97b0: 01000005 0x1000005 + 97b4: 05ec5600 0x5ec5600 + 97b8: 06380000 0x6380000 + 97bc: 00010000 sll zero,at,0x0 + 97c0: 00064456 0x64456 + 97c4: 00065c00 sll t3,a2,0x10 + 97c8: 56000100 0x56000100 + 97cc: 00000664 0x664 + 97d0: 0000066c 0x66c + 97d4: 6c570001 0x6c570001 + 97d8: c4000006 lwc1 $f0,6(zero) + 97dc: 01000006 srlv zero,zero,t0 + 97e0: 06d85600 0x6d85600 + 97e4: 06f00000 bltzal s7,97e8 <__scratchpad-0x1f7f6818> + 97e8: 00010000 sll zero,at,0x0 + 97ec: 00070056 0x70056 + 97f0: 00076400 sll t4,a3,0x10 + 97f4: 56000100 0x56000100 + 97f8: 00000770 0x770 + 97fc: 000007a0 0x7a0 + 9800: b0560001 0xb0560001 + 9804: c8000007 lwc2 $0,7(zero) + 9808: 01000007 srav zero,zero,t0 + 980c: 08005600 j 15800 <__scratchpad-0x1f7ea800> + 9810: 08780000 j 1e00000 <__scratchpad-0x1da00000> + 9814: 00010000 sll zero,at,0x0 + 9818: 00088456 0x88456 + 981c: 00093800 sll a3,t1,0x0 + 9820: 56000100 0x56000100 + ... + 982c: 00000054 0x54 + 9830: 0000005c 0x5c + 9834: 00770009 0x770009 + 9838: 0fffff0c jal ffffc30 <__scratchpad-0xf8003d0> + 983c: 5c9f1a00 0x5c9f1a00 + 9840: e8000000 swc2 $0,0(zero) + 9844: 01000000 0x1000000 + 9848: 02245800 0x2245800 + 984c: 02680000 0x2680000 + 9850: 00010000 sll zero,at,0x0 + 9854: 0002b858 0x2b858 + 9858: 0002d000 sll k0,v0,0x0 + 985c: 58000100 0x58000100 + 9860: 00000304 0x304 + 9864: 00000328 0x328 + 9868: 28580001 slti t8,v0,1 + 986c: 3c000003 lui zero,0x3 + 9870: 05000003 bltz t0,9880 <__scratchpad-0x1f7f6780> + 9874: 33007800 andi zero,t8,0x7800 + 9878: 036c9f25 0x36c9f25 + 987c: 037c0000 0x37c0000 + 9880: 00010000 sll zero,at,0x0 + 9884: 00039058 0x39058 + 9888: 0003dc00 sll k1,v1,0x10 + 988c: 58000100 0x58000100 + 9890: 00000434 0x434 + 9894: 0000043c 0x43c + 9898: 50580001 0x50580001 + 989c: b0000004 0xb0000004 + 98a0: 01000004 sllv zero,zero,t0 + 98a4: 04dc5800 0x4dc5800 + 98a8: 04f80000 0x4f80000 + 98ac: 00010000 sll zero,at,0x0 + 98b0: 0004f858 0x4f858 + 98b4: 00050000 sll zero,a1,0x0 + 98b8: 30000200 andi zero,zero,0x200 + 98bc: 0005009f 0x5009f + 98c0: 0005e400 sll gp,a1,0x10 + 98c4: 58000100 0x58000100 + 98c8: 000005ec 0x5ec + 98cc: 00000638 0x638 + 98d0: 44580001 0x44580001 + 98d4: 64000006 0x64000006 + 98d8: 01000006 srlv zero,zero,t0 + 98dc: 06645800 0x6645800 + 98e0: 066c0000 0x66c0000 + 98e4: 00020000 sll zero,v0,0x0 + 98e8: 066c9f30 0x66c9f30 + 98ec: 07600000 bltz k1,98f0 <__scratchpad-0x1f7f6710> + 98f0: 00010000 sll zero,at,0x0 + 98f4: 00077058 0x77058 + 98f8: 0007c800 sll t9,a3,0x0 + 98fc: 58000100 0x58000100 + 9900: 000007c8 0x7c8 + 9904: 000007cc syscall 0x1f + 9908: 00780005 0x780005 + 990c: cc9f2533 lwc3 $31,9523(a0) + 9910: d0000007 0xd0000007 + 9914: 01000007 srav zero,zero,t0 + 9918: 07d05300 bltzal s8,1e51c <__scratchpad-0x1f7e1ae4> + 991c: 08000000 j 0 <__scratchpad-0x1f800000> + 9920: 00050000 sll zero,a1,0x0 + 9924: 25330078 addiu s3,t1,120 + 9928: 0008009f 0x8009f + 992c: 00093800 sll a3,t1,0x0 + 9930: 58000100 0x58000100 + ... + 993c: 000007f8 0x7f8 + 9940: 00000800 sll at,zero,0x0 + 9944: 9f330002 0x9f330002 + ... + 9950: 00000070 0x70 + 9954: 000001a4 0x1a4 + 9958: 24610001 addiu at,v1,1 + 995c: d0000002 0xd0000002 + 9960: 01000002 0x1000002 + 9964: 03046100 0x3046100 + 9968: 03280000 0x3280000 + 996c: 00010000 sll zero,at,0x0 + 9970: 00036c61 0x36c61 + 9974: 00039000 sll s2,v1,0x0 + 9978: 61000100 0x61000100 + 997c: 000003b4 0x3b4 + 9980: 000003d4 0x3d4 + 9984: d4610001 0xd4610001 + 9988: dc000003 0xdc000003 + 998c: 01000003 0x1000003 + 9990: 03dc5500 0x3dc5500 + 9994: 04240000 0x4240000 + 9998: 00010000 sll zero,at,0x0 + 999c: 00043461 0x43461 + 99a0: 00044400 sll t0,a0,0x10 + 99a4: 61000100 0x61000100 + 99a8: 00000450 0x450 + 99ac: 00000500 sll zero,zero,0x14 + 99b0: 00610001 0x610001 + 99b4: 70000005 0x70000005 + 99b8: 01000005 0x1000005 + 99bc: 05705500 bltzal t3,1edc0 <__scratchpad-0x1f7e1240> + 99c0: 057c0000 0x57c0000 + 99c4: 00010000 sll zero,at,0x0 + 99c8: 00058461 0x58461 + 99cc: 0005b000 sll s6,a1,0x0 + 99d0: 61000100 0x61000100 + 99d4: 000005b0 0x5b0 + 99d8: 000005d4 0x5d4 + 99dc: d4550001 0xd4550001 + 99e0: 10000005 b 99f8 <__scratchpad-0x1f7f6608> + 99e4: 01000006 srlv zero,zero,t0 + 99e8: 06386100 0x6386100 + 99ec: 06980000 0x6980000 + 99f0: 00010000 sll zero,at,0x0 + 99f4: 0006d861 0x6d861 + 99f8: 00071000 sll v0,a3,0x0 + 99fc: 55000100 0x55000100 + 9a00: 00000710 0x710 + 9a04: 00000770 0x770 + 9a08: 88610001 lwl at,1(v1) + 9a0c: a4000007 sh zero,7(zero) + 9a10: 01000007 srav zero,zero,t0 + 9a14: 07a46100 0x7a46100 + 9a18: 07b00000 bltzal sp,9a1c <__scratchpad-0x1f7f65e4> + 9a1c: 00010000 sll zero,at,0x0 + 9a20: 0007b055 0x7b055 + 9a24: 0007c800 sll t9,a3,0x0 + 9a28: 61000100 0x61000100 + 9a2c: 000007e8 0x7e8 + 9a30: 00000800 sll at,zero,0x0 + 9a34: 00610001 0x610001 + 9a38: 28000008 slti zero,zero,8 + 9a3c: 01000008 jr t0 + 9a40: 08285500 j a15400 <__scratchpad-0x1edeac00> + 9a44: 08300000 j c00000 <__scratchpad-0x1ec00000> + 9a48: 00010000 sll zero,at,0x0 + 9a4c: 00083c61 0x83c61 + 9a50: 00086000 sll t4,t0,0x0 + 9a54: 55000100 0x55000100 + 9a58: 00000860 0x860 + 9a5c: 00000884 0x884 + 9a60: 8c610001 lw at,1(v1) + 9a64: e0000008 swc0 c0_index,8(zero) + 9a68: 01000008 jr t0 + 9a6c: 08e06100 j 3818400 <__scratchpad-0x1bfe7c00> + 9a70: 08e80000 j 3a00000 <__scratchpad-0x1be00000> + 9a74: 00010000 sll zero,at,0x0 + 9a78: 0008e855 0x8e855 + 9a7c: 00092800 sll a1,t1,0x0 + 9a80: 61000100 0x61000100 + 9a84: 00000928 0x928 + 9a88: 00000930 0x930 + 9a8c: 30550001 andi s5,v0,0x1 + 9a90: 38000009 xori zero,zero,0x9 + 9a94: 01000009 jalr zero,t0 + 9a98: 00006100 sll t4,zero,0x4 + 9a9c: 00000000 nop + 9aa0: 00700000 0x700000 + 9aa4: 01a40000 0x1a40000 + 9aa8: 00010000 sll zero,at,0x0 + 9aac: 0001b860 0x1b860 + 9ab0: 0001e800 sll sp,at,0x0 + 9ab4: 56000100 0x56000100 + 9ab8: 00000230 0x230 + 9abc: 000002d0 0x2d0 + 9ac0: d0600001 0xd0600001 + 9ac4: 04000002 bltz zero,9ad0 <__scratchpad-0x1f7f6530> + 9ac8: 04000003 bltz zero,9ad8 <__scratchpad-0x1f7f6528> + 9acc: 07ff0a00 0x7ff0a00 + 9ad0: 0003049f 0x3049f + 9ad4: 00032800 sll a1,v1,0x0 + 9ad8: 60000100 0x60000100 + 9adc: 00000328 0x328 + 9ae0: 0000033c 0x33c + 9ae4: ff0a0004 0xff0a0004 + 9ae8: 034c9f07 0x34c9f07 + 9aec: 036c0000 0x36c0000 + 9af0: 00010000 sll zero,at,0x0 + 9af4: 00036c60 0x36c60 + 9af8: 00037c00 sll t7,v1,0x10 + 9afc: 30000200 andi zero,zero,0x200 + 9b00: 00037c9f 0x37c9f + 9b04: 00039000 sll s2,v1,0x0 + 9b08: 60000100 0x60000100 + 9b0c: 000003a8 0x3a8 + 9b10: 00000424 0x424 + 9b14: 34600001 ori zero,v1,0x1 + 9b18: 44000004 0x44000004 + 9b1c: 01000004 sllv zero,zero,t0 + 9b20: 04446000 0x4446000 + 9b24: 04500000 bltzal v0,9b28 <__scratchpad-0x1f7f64d8> + 9b28: 00040000 sll zero,a0,0x0 + 9b2c: 9f07ff0a 0x9f07ff0a + 9b30: 0000046c 0x46c + 9b34: 000004a0 0x4a0 + 9b38: a0550001 sb s5,1(v0) + 9b3c: d4000004 0xd4000004 + 9b40: 01000004 sllv zero,zero,t0 + 9b44: 04dc6000 0x4dc6000 + 9b48: 05000000 bltz t0,9b4c <__scratchpad-0x1f7f64b4> + 9b4c: 00010000 sll zero,at,0x0 + 9b50: 00050060 0x50060 + 9b54: 00057000 sll t6,a1,0x0 + 9b58: 5a000100 0x5a000100 + 9b5c: 00000570 0x570 + 9b60: 0000057c 0x57c + 9b64: 84600001 lh zero,1(v1) + 9b68: b0000005 0xb0000005 + 9b6c: 01000005 0x1000005 + 9b70: 05b06000 bltzal t5,21b74 <__scratchpad-0x1f7de48c> + 9b74: 05d40000 0x5d40000 + 9b78: 00010000 sll zero,at,0x0 + 9b7c: 0005d45a 0x5d45a + 9b80: 0005f400 sll s8,a1,0x10 + 9b84: 60000100 0x60000100 + 9b88: 000005fc 0x5fc + 9b8c: 00000610 0x610 + 9b90: 9f300002 0x9f300002 + 9b94: 00000618 0x618 + 9b98: 00000638 0x638 + 9b9c: 9f300002 0x9f300002 + 9ba0: 00000644 0x644 + 9ba4: 0000066c 0x66c + 9ba8: 6c600001 0x6c600001 + 9bac: 98000006 lwr zero,6(zero) + 9bb0: 01000006 srlv zero,zero,t0 + 9bb4: 06985a00 0x6985a00 + 9bb8: 06d80000 0x6d80000 + 9bbc: 00040000 sll zero,a0,0x0 + 9bc0: 9f07ff0a 0x9f07ff0a + 9bc4: 000006d8 0x6d8 + 9bc8: 00000770 0x770 + 9bcc: 705a0001 0x705a0001 + 9bd0: b0000007 0xb0000007 + 9bd4: 02000007 srav zero,zero,s0 + 9bd8: b09f3000 0xb09f3000 + 9bdc: b8000007 swr zero,7(zero) + 9be0: 04000007 bltz zero,9c00 <__scratchpad-0x1f7f6400> + 9be4: 07ff0a00 0x7ff0a00 + 9be8: 0007c89f 0x7c89f + 9bec: 00080000 sll zero,t0,0x0 + 9bf0: 0a000400 j 8001000 <__scratchpad-0x177ff000> + 9bf4: 009f07ff 0x9f07ff + 9bf8: 28000008 slti zero,zero,8 + 9bfc: 01000008 jr t0 + 9c00: 08285a00 j a16800 <__scratchpad-0x1ede9800> + 9c04: 08300000 j c00000 <__scratchpad-0x1ec00000> + 9c08: 00010000 sll zero,at,0x0 + 9c0c: 00083060 0x83060 + 9c10: 00083c00 sll a3,t0,0x10 + 9c14: 30000200 andi zero,zero,0x200 + 9c18: 00083c9f 0x83c9f + 9c1c: 00088400 sll s0,t0,0x10 + 9c20: 5a000100 0x5a000100 + 9c24: 00000884 0x884 + 9c28: 00000894 0x894 + 9c2c: ff0a0004 0xff0a0004 + 9c30: 08949f07 j 2527c1c <__scratchpad-0x1d2d83e4> + 9c34: 08a40000 j 2900000 <__scratchpad-0x1cf00000> + 9c38: 00010000 sll zero,at,0x0 + 9c3c: 0008a45a 0x8a45a + 9c40: 0008d400 sll k0,t0,0x10 + 9c44: 30000200 andi zero,zero,0x200 + 9c48: 0008d49f 0x8d49f + 9c4c: 0008e000 sll gp,t0,0x0 + 9c50: 31000200 andi zero,t0,0x200 + 9c54: 0008e09f 0x8e09f + 9c58: 00093800 sll a3,t1,0x0 + 9c5c: 5a000100 0x5a000100 + ... + 9c68: 00000098 0x98 + 9c6c: 000000a0 0xa0 + 9c70: f0620001 0xf0620001 + 9c74: a4000000 sh zero,0(zero) + 9c78: 01000001 0x1000001 + 9c7c: 01a46200 0x1a46200 + 9c80: 01a80000 0x1a80000 + 9c84: 00010000 sll zero,at,0x0 + 9c88: 0001a854 0x1a854 + 9c8c: 0001e000 sll gp,at,0x0 + 9c90: 62000100 0x62000100 + 9c94: 000001e0 0x1e0 + 9c98: 00000224 0x224 + 9c9c: 70570001 0x70570001 + 9ca0: 84000002 lh zero,2(zero) + 9ca4: 01000002 0x1000002 + 9ca8: 02846200 0x2846200 + 9cac: 029c0000 0x29c0000 + 9cb0: 00150000 sll zero,s5,0x0 + 9cb4: 1a310082 0x1a310082 + 9cb8: 25310082 addiu s1,t1,130 + 9cbc: 11007221 beqz t0,26544 <__scratchpad-0x1f7d9abc> + 9cc0: 7bffffff 0x7bffffff + 9cc4: 21244f1a addi a0,t1,20250 + 9cc8: 0003209f 0x3209f + 9ccc: 00032800 sll a1,v1,0x0 + 9cd0: 62000100 0x62000100 + 9cd4: 0000033c 0x33c + 9cd8: 0000034c syscall 0xd + 9cdc: 6c620001 0x6c620001 + 9ce0: 90000003 lbu zero,3(zero) + 9ce4: 01000003 0x1000003 + 9ce8: 03b46200 0x3b46200 + 9cec: 03c80000 0x3c80000 + 9cf0: 00010000 sll zero,at,0x0 + 9cf4: 0003c862 0x3c862 + 9cf8: 0003d000 sll k0,v1,0x0 + 9cfc: 74000600 jalx 1800 <__scratchpad-0x1f7fe800> + 9d00: 1c007600 bgtz zero,27504 <__scratchpad-0x1f7d8afc> + 9d04: 0003d49f 0x3d49f + 9d08: 00040000 sll zero,a0,0x0 + 9d0c: 62000100 0x62000100 + 9d10: 00000400 sll zero,zero,0x10 + 9d14: 00000404 0x404 + 9d18: 9f300002 0x9f300002 + 9d1c: 00000404 0x404 + 9d20: 00000424 0x424 + 9d24: 6c620001 0x6c620001 + 9d28: 78000004 0x78000004 + 9d2c: 24000004 li zero,4 + 9d30: 40007400 0x40007400 + 9d34: 7422244b jalx 88912c <__scratchpad-0x1ef76ed4> + 9d38: 22007600 addi zero,s0,30208 + 9d3c: 22244b40 addi a0,s1,19264 + 9d40: 1aff082b 0x1aff082b + 9d44: 78220072 0x78220072 + 9d48: 244f2200 addiu t7,v0,8704 + 9d4c: 00760074 0x760074 + 9d50: 21253122 addi a1,t1,12578 + 9d54: 0004b09f 0x4b09f + 9d58: 0004dc00 sll k1,a0,0x10 + 9d5c: 62000100 0x62000100 + 9d60: 00000564 0x564 + 9d64: 00000584 0x584 + 9d68: e4620001 swc1 $f2,1(v1) + 9d6c: ec000005 swc3 $0,5(zero) + 9d70: 01000005 0x1000005 + 9d74: 06206200 bltz s1,22578 <__scratchpad-0x1f7dda88> + 9d78: 06380000 0x6380000 + 9d7c: 00010000 sll zero,at,0x0 + 9d80: 0006f456 0x6f456 + 9d84: 00070000 sll zero,a3,0x0 + 9d88: 62000100 0x62000100 + 9d8c: 00000768 0x768 + 9d90: 00000770 0x770 + 9d94: 88620001 lwl v0,1(v1) + 9d98: 9c000007 0x9c000007 + 9d9c: 01000007 srav zero,zero,t0 + 9da0: 079c6200 0x79c6200 + 9da4: 07a00000 bltz sp,9da8 <__scratchpad-0x1f7f6258> + 9da8: 00060000 sll zero,a2,0x0 + 9dac: 00760074 0x760074 + 9db0: 07a49f1c 0x7a49f1c + 9db4: 07b00000 bltzal sp,9db8 <__scratchpad-0x1f7f6248> + 9db8: 00010000 sll zero,at,0x0 + 9dbc: 0007e862 0x7e862 + 9dc0: 0007f000 sll s8,a3,0x0 + 9dc4: 74000600 jalx 1800 <__scratchpad-0x1f7fe800> + 9dc8: 21007200 addi zero,t0,29184 + 9dcc: 0007f89f 0x7f89f + 9dd0: 00080000 sll zero,t0,0x0 + 9dd4: 77000500 jalx c001400 <__scratchpad-0x137fec00> + 9dd8: 9f243300 0x9f243300 + 9ddc: 0000087c 0x87c + 9de0: 00000884 0x884 + 9de4: bc620001 0xbc620001 + 9de8: e0000008 swc0 c0_index,8(zero) + 9dec: 01000008 jr t0 + 9df0: 00006200 sll t4,zero,0x8 + 9df4: 00000000 nop + 9df8: 00980000 0x980000 + 9dfc: 00a00000 0xa00000 + 9e00: 00010000 sll zero,at,0x0 + 9e04: 0000f052 0xf052 + 9e08: 00010800 sll at,at,0x0 + 9e0c: 52000100 0x52000100 + 9e10: 00000108 0x108 + 9e14: 0000017c 0x17c + 9e18: 7c630001 0x7c630001 + 9e1c: b8000001 swr zero,1(zero) + 9e20: 01000001 0x1000001 + 9e24: 01b85200 0x1b85200 + 9e28: 01d00000 0x1d00000 + 9e2c: 00090000 sll zero,t1,0x0 + 9e30: ff110072 0xff110072 + 9e34: 1a7bffff 0x1a7bffff + 9e38: 0002709f 0x2709f + 9e3c: 00028000 sll s0,v0,0x0 + 9e40: 52000100 0x52000100 + 9e44: 00000280 sll zero,zero,0xa + 9e48: 00000284 0x284 + 9e4c: 00720009 0x720009 + 9e50: ffffff11 0xffffff11 + 9e54: 849f1a7b lh ra,6779(a0) + 9e58: 9c000002 0x9c000002 + 9e5c: 0b000002 j c000008 <__scratchpad-0x137ffff8> + 9e60: 11007200 beqz t0,26664 <__scratchpad-0x1f7d999c> + 9e64: 7bffffff 0x7bffffff + 9e68: 9f25311a 0x9f25311a + 9e6c: 000002e8 0x2e8 + 9e70: 000002fc 0x2fc + 9e74: 20520001 addi s2,v0,1 + 9e78: 28000003 slti zero,zero,3 + 9e7c: 01000003 0x1000003 + 9e80: 033c5200 0x33c5200 + 9e84: 034c0000 0x34c0000 + 9e88: 00010000 sll zero,at,0x0 + 9e8c: 00036c52 0x36c52 + 9e90: 00037c00 sll t7,v1,0x10 + 9e94: 57000100 0x57000100 + 9e98: 0000037c 0x37c + 9e9c: 00000390 0x390 + 9ea0: b4520001 0xb4520001 + 9ea4: 1c000003 bgtz zero,9eb4 <__scratchpad-0x1f7f614c> + 9ea8: 01000004 sllv zero,zero,t0 + 9eac: 041c6300 0x41c6300 + 9eb0: 04240000 0x4240000 + 9eb4: 00010000 sll zero,at,0x0 + 9eb8: 00044452 0x44452 + 9ebc: 00044800 sll t1,a0,0x0 + 9ec0: 52000100 0x52000100 + 9ec4: 00000448 0x448 + 9ec8: 00000450 0x450 + 9ecc: 6c540001 0x6c540001 + 9ed0: 78000004 0x78000004 + 9ed4: 1c000004 bgtz zero,9ee8 <__scratchpad-0x1f7f6118> + 9ed8: 40007400 0x40007400 + 9edc: 7422244b jalx 88912c <__scratchpad-0x1ef76ed4> + 9ee0: 22007600 addi zero,s0,30208 + 9ee4: 22244b40 addi a0,s1,19264 + 9ee8: 1aff082b 0x1aff082b + 9eec: 78220072 0x78220072 + 9ef0: 25312200 addiu s1,t1,8704 + 9ef4: 0004b09f 0x4b09f + 9ef8: 0004d000 sll k0,a0,0x0 + 9efc: 63000100 0x63000100 + 9f00: 000004d0 0x4d0 + 9f04: 000004dc 0x4dc + 9f08: 9f300002 0x9f300002 + 9f0c: 00000564 0x564 + 9f10: 00000570 0x570 + 9f14: 70520001 0x70520001 + 9f18: 84000005 lh zero,5(zero) + 9f1c: 01000005 0x1000005 + 9f20: 05e46300 0x5e46300 + 9f24: 05ec0000 0x5ec0000 + 9f28: 00010000 sll zero,at,0x0 + 9f2c: 00062063 0x62063 + 9f30: 00063800 sll a3,a2,0x0 + 9f34: 58000100 0x58000100 + 9f38: 000006f4 0x6f4 + 9f3c: 00000700 sll zero,zero,0x1c + 9f40: 68520001 0x68520001 + 9f44: 70000007 0x70000007 + 9f48: 01000007 srav zero,zero,t0 + 9f4c: 07885200 0x7885200 + 9f50: 07a40000 0x7a40000 + 9f54: 00010000 sll zero,at,0x0 + 9f58: 0007a457 0x7a457 + 9f5c: 0007b000 sll s6,a3,0x0 + 9f60: 52000100 0x52000100 + 9f64: 000007e8 0x7e8 + 9f68: 000007ec 0x7ec + 9f6c: 7c550001 0x7c550001 + 9f70: 84000008 lh zero,8(zero) + 9f74: 01000008 jr t0 + 9f78: 08bc5200 j 2f14800 <__scratchpad-0x1c8eb800> + 9f7c: 08e00000 j 3800000 <__scratchpad-0x1c000000> + 9f80: 00010000 sll zero,at,0x0 + 9f84: 00000052 0x52 + 9f88: 00000000 nop + 9f8c: 00006800 sll t5,zero,0x0 + 9f90: 0000f000 sll s8,zero,0x0 + 9f94: 59000100 0x59000100 + 9f98: 0000036c 0x36c + 9f9c: 0000037c 0x37c + 9fa0: 90590001 lbu t9,1(v0) + 9fa4: dc000003 0xdc000003 + 9fa8: 01000003 0x1000003 + 9fac: 04345900 0x4345900 + 9fb0: 04440000 0x4440000 + 9fb4: 00010000 sll zero,at,0x0 + 9fb8: 0004a059 0x4a059 + 9fbc: 0004b000 sll s6,a0,0x0 + 9fc0: 59000100 0x59000100 + 9fc4: 000004dc 0x4dc + 9fc8: 00000500 sll zero,zero,0x14 + 9fcc: 00590001 0x590001 + 9fd0: 18000005 blez zero,9fe8 <__scratchpad-0x1f7f6018> + 9fd4: 04000005 bltz zero,9fec <__scratchpad-0x1f7f6014> + 9fd8: 1f007900 bgtz t8,283dc <__scratchpad-0x1f7d7c24> + 9fdc: 0005189f 0x5189f + 9fe0: 00055400 sll t2,a1,0x10 + 9fe4: 59000100 0x59000100 + 9fe8: 00000570 0x570 + 9fec: 00000584 0x584 + 9ff0: b0590001 0xb0590001 + 9ff4: d4000005 0xd4000005 + 9ff8: 04000005 bltz zero,a010 <__scratchpad-0x1f7f5ff0> + 9ffc: 1f007900 bgtz t8,28400 <__scratchpad-0x1f7d7c00> + a000: 0005ec9f 0x5ec9f + a004: 0005f400 sll s8,a1,0x10 + a008: 59000100 0x59000100 + a00c: 00000610 0x610 + a010: 00000638 0x638 + a014: 98590001 lwr t9,1(v0) + a018: c0000006 lwc0 c0_index,6(zero) + a01c: 01000006 srlv zero,zero,t0 + a020: 06d85900 0x6d85900 + a024: 06dc0000 0x6dc0000 + a028: 00040000 sll zero,a0,0x0 + a02c: 9f1f0079 0x9f1f0079 + a030: 000006dc 0x6dc + a034: 00000708 0x708 + a038: 70590001 0x70590001 + a03c: b0000007 0xb0000007 + a040: 01000007 srav zero,zero,t0 + a044: 08005900 j 16400 <__scratchpad-0x1f7e9c00> + a048: 08080000 j 200000 <__scratchpad-0x1f600000> + a04c: 00010000 sll zero,at,0x0 + a050: 00083059 0x83059 + a054: 00084800 sll t1,t0,0x0 + a058: 59000100 0x59000100 + a05c: 00000848 0x848 + a060: 0000084c syscall 0x21 + a064: 00790004 sllv zero,t9,v1 + a068: 08849f1f j 2127c7c <__scratchpad-0x1d6d8384> + a06c: 08940000 j 2500000 <__scratchpad-0x1d300000> + a070: 00010000 sll zero,at,0x0 + a074: 00092859 0x92859 + a078: 00093000 sll a2,t1,0x0 + a07c: 59000100 0x59000100 + ... + a088: 00000090 0x90 + a08c: 000000a0 0xa0 + a090: 00620001 0x620001 + a094: 00000000 nop + a098: e4000000 swc1 $f0,0(zero) + a09c: f0000000 0xf0000000 + a0a0: 01000000 0x1000000 + a0a4: 00006200 sll t4,zero,0x8 + a0a8: 00000000 nop + a0ac: 01180000 0x1180000 + a0b0: 011c0000 0x11c0000 + a0b4: 00010000 sll zero,at,0x0 + a0b8: 00011c52 0x11c52 + a0bc: 00014800 sll t1,at,0x0 + a0c0: 56000100 0x56000100 + a0c4: 0000014c syscall 0x5 + a0c8: 0000017c 0x17c + a0cc: 7c520001 0x7c520001 + a0d0: 84000001 lh zero,1(zero) + a0d4: 03000001 0x3000001 + a0d8: 9f017600 0x9f017600 + a0dc: 000003e4 0x3e4 + a0e0: 000003ec 0x3ec + a0e4: ec520001 swc3 $18,1(v0) + a0e8: 24000003 li zero,3 + a0ec: 01000004 sllv zero,zero,t0 + a0f0: 04b05600 bltzal a1,1f8f4 <__scratchpad-0x1f7e070c> + a0f4: 04d40000 0x4d40000 + a0f8: 00010000 sll zero,at,0x0 + a0fc: 0005e452 0x5e452 + a100: 0005ec00 sll sp,a1,0x10 + a104: 52000100 0x52000100 + ... + a110: 000003a8 0x3a8 + a114: 000003c8 0x3c8 + a118: c8620001 lwc2 $2,1(v1) + a11c: d0000003 0xd0000003 + a120: 06000003 bltz s0,a130 <__scratchpad-0x1f7f5ed0> + a124: 76007400 jalx 801d000 <__scratchpad-0x177e3000> + a128: 709f1c00 0x709f1c00 + a12c: 84000005 lh zero,5(zero) + a130: 01000005 0x1000005 + a134: 00006200 sll t4,zero,0x8 + a138: 00000000 nop + a13c: 03c80000 0x3c80000 + a140: 03dc0000 0x3dc0000 + a144: 00010000 sll zero,at,0x0 + a148: 00000062 0x62 + a14c: 00000000 nop + a150: 00055800 sll t3,a1,0x0 + a154: 00057000 sll t6,a1,0x0 + a158: 62000100 0x62000100 + ... + a164: 000006e8 0x6e8 + a168: 00000700 sll zero,zero,0x1c + a16c: 00620001 0x620001 + a170: 00000000 nop + a174: 6c000000 0x6c000000 + a178: 7c000003 0x7c000003 + a17c: 01000003 0x1000003 + a180: 077c6200 0x77c6200 + a184: 079c0000 0x79c0000 + a188: 00010000 sll zero,at,0x0 + a18c: 00079c62 0x79c62 + a190: 0007a000 sll s4,a3,0x0 + a194: 74000600 jalx 1800 <__scratchpad-0x1f7fe800> + a198: 1c007600 bgtz zero,2799c <__scratchpad-0x1f7d8664> + a19c: 0000009f 0x9f + a1a0: 00000000 nop + a1a4: 00079c00 sll s3,a3,0x10 + a1a8: 0007b000 sll s6,a3,0x0 + a1ac: 62000100 0x62000100 + ... + a1b8: 0000019c 0x19c + a1bc: 000001a4 0x1a4 + a1c0: 00540001 0x540001 + a1c4: 00000000 nop + a1c8: 28000000 slti zero,zero,0 + a1cc: 70000002 0x70000002 + a1d0: 01000002 0x1000002 + a1d4: 03045500 0x3045500 + a1d8: 03280000 0x3280000 + a1dc: 00010000 sll zero,at,0x0 + a1e0: 00045055 0x45055 + a1e4: 00045c00 sll t3,a0,0x10 + a1e8: 55000100 0x55000100 + a1ec: 0000045c 0x45c + a1f0: 00000498 0x498 + a1f4: 00800006 srlv zero,zero,a0 + a1f8: 9f1c007a 0x9f1c007a + a1fc: 00000498 0x498 + a200: 000004a0 0x4a0 + a204: 007a0007 srav zero,k0,v1 + a208: 22007520 addi zero,s0,29984 + a20c: 0005849f 0x5849f + a210: 0005b000 sll s6,a1,0x0 + a214: 55000100 0x55000100 + a218: 000005d4 0x5d4 + a21c: 000005e4 0x5e4 + a220: f4550001 0xf4550001 + a224: 10000005 b a23c <__scratchpad-0x1f7f5dc4> + a228: 06000006 bltz s0,a244 <__scratchpad-0x1f7f5dbc> + a22c: 7a008000 0x7a008000 + a230: 449f1c00 0x449f1c00 + a234: 6c000006 0x6c000006 + a238: 01000006 srlv zero,zero,t0 + a23c: 066c5500 0x66c5500 + a240: 06980000 0x6980000 + a244: 00040000 sll zero,a0,0x0 + a248: 9f1f0075 0x9f1f0075 + a24c: 00000710 0x710 + a250: 0000071c 0x71c + a254: 00750004 sllv zero,s5,v1 + a258: 071c9f1f 0x71c9f1f + a25c: 07580000 0x7580000 + a260: 00010000 sll zero,at,0x0 + a264: 0007b055 0x7b055 + a268: 0007b800 sll s7,a3,0x0 + a26c: 80000600 lb zero,1536(zero) + a270: 1c007a00 bgtz zero,28a74 <__scratchpad-0x1f7d758c> + a274: 0008289f 0x8289f + a278: 00083000 sll a2,t0,0x0 + a27c: 55000100 0x55000100 + a280: 00000860 0x860 + a284: 00000864 0x864 + a288: 00750004 sllv zero,s5,v1 + a28c: 08649f1f j 1927c7c <__scratchpad-0x1ded8384> + a290: 08840000 j 2100000 <__scratchpad-0x1d700000> + a294: 00010000 sll zero,at,0x0 + a298: 00089455 0x89455 + a29c: 0008a400 sll s4,t0,0x10 + a2a0: 55000100 0x55000100 + a2a4: 000008a4 0x8a4 + a2a8: 000008d8 0x8d8 + a2ac: 00800006 srlv zero,zero,a0 + a2b0: 9f1c007a 0x9f1c007a + a2b4: 000008d8 0x8d8 + a2b8: 000008e0 0x8e0 + a2bc: 007a0007 srav zero,k0,v1 + a2c0: 22007520 addi zero,s0,29984 + a2c4: 0008e89f 0x8e89f + a2c8: 0008f000 sll s8,t0,0x0 + a2cc: 55000100 0x55000100 + a2d0: 00000904 0x904 + a2d4: 00000910 0x910 + a2d8: 10550001 beq v0,s5,a2e0 <__scratchpad-0x1f7f5d20> + a2dc: 14000009 bnez zero,a304 <__scratchpad-0x1f7f5cfc> + a2e0: 04000009 bltz zero,a308 <__scratchpad-0x1f7f5cf8> + a2e4: 1f007500 bgtz t8,276e8 <__scratchpad-0x1f7d8918> + a2e8: 0009309f 0x9309f + a2ec: 00093800 sll a3,t1,0x0 + a2f0: 55000100 0x55000100 + ... + a2fc: 00000264 0x264 + a300: 00000270 0x270 + a304: 00620001 0x620001 + a308: 00000000 nop + a30c: 18000000 blez zero,a310 <__scratchpad-0x1f7f5cf0> + a310: 28000003 slti zero,zero,3 + a314: 01000003 0x1000003 + a318: 00006200 sll t4,zero,0x8 + a31c: 00000000 nop + a320: 046c0000 0x46c0000 + a324: 04780000 0x4780000 + a328: 00060000 sll zero,a2,0x0 + a32c: 00760074 0x760074 + a330: 00009f22 0x9f22 + a334: 00000000 nop + a338: 075c0000 0x75c0000 + a33c: 07700000 bltzal k1,a340 <__scratchpad-0x1f7f5cc0> + a340: 00010000 sll zero,at,0x0 + a344: 00000062 0x62 + a348: 00000000 nop + a34c: 00087000 sll t6,t0,0x0 + a350: 00088400 sll s0,t0,0x10 + a354: 62000100 0x62000100 + ... + a360: 000008b0 0x8b0 + a364: 000008e0 0x8e0 + a368: 00620001 0x620001 + ... + a374: 80000000 lb zero,0(zero) + a378: 06000000 bltz s0,a37c <__scratchpad-0x1f7f5c84> + a37c: 04935400 0x4935400 + a380: 80049355 lb a0,-27819(zero) + a384: f0000000 0xf0000000 + a388: 06000000 bltz s0,a38c <__scratchpad-0x1f7f5c74> + a38c: f503f300 0xf503f300 + a390: f09f2504 0xf09f2504 + a394: 28000000 slti zero,zero,0 + a398: 06000001 bltz s0,a3a0 <__scratchpad-0x1f7f5c60> + a39c: 04935400 0x4935400 + a3a0: 28049355 slti a0,zero,-27819 + a3a4: 2c000001 sltiu zero,zero,1 + a3a8: 06000002 bltz s0,a3b4 <__scratchpad-0x1f7f5c4c> + a3ac: f503f300 0xf503f300 + a3b0: 2c9f2504 sltiu ra,a0,9476 + a3b4: 44000002 0x44000002 + a3b8: 06000002 bltz s0,a3c4 <__scratchpad-0x1f7f5c3c> + a3bc: 04935400 0x4935400 + a3c0: 44049355 0x44049355 + a3c4: c0000002 lwc0 c0_index,2(zero) + a3c8: 06000002 bltz s0,a3d4 <__scratchpad-0x1f7f5c2c> + a3cc: f503f300 0xf503f300 + a3d0: c09f2504 lwc0 $31,9476(a0) + a3d4: dc000002 0xdc000002 + a3d8: 06000002 bltz s0,a3e4 <__scratchpad-0x1f7f5c1c> + a3dc: 04935400 0x4935400 + a3e0: dc049355 0xdc049355 + a3e4: 9c000002 0x9c000002 + a3e8: 06000003 bltz s0,a3f8 <__scratchpad-0x1f7f5c08> + a3ec: f503f300 0xf503f300 + a3f0: 9c9f2504 0x9c9f2504 + a3f4: a3000003 sb zero,3(t8) + a3f8: 06000003 bltz s0,a408 <__scratchpad-0x1f7f5bf8> + a3fc: 04935400 0x4935400 + a400: a3049355 sb a0,-27819(t8) + a404: b8000003 swr zero,3(zero) + a408: 06000008 bltz s0,a42c <__scratchpad-0x1f7f5bd4> + a40c: f503f300 0xf503f300 + a410: 009f2504 0x9f2504 + ... + a41c: 80000000 lb zero,0(zero) + a420: 06000000 bltz s0,a424 <__scratchpad-0x1f7f5bdc> + a424: 04935600 0x4935600 + a428: 80049357 lb a0,-27817(zero) + a42c: f0000000 0xf0000000 + a430: 06000000 bltz s0,a434 <__scratchpad-0x1f7f5bcc> + a434: f503f300 0xf503f300 + a438: f09f2506 0xf09f2506 + a43c: 28000000 slti zero,zero,0 + a440: 06000001 bltz s0,a448 <__scratchpad-0x1f7f5bb8> + a444: 04935600 0x4935600 + a448: 28049357 slti a0,zero,-27817 + a44c: 2c000001 sltiu zero,zero,1 + a450: 06000002 bltz s0,a45c <__scratchpad-0x1f7f5ba4> + a454: f503f300 0xf503f300 + a458: 2c9f2506 sltiu ra,a0,9478 + a45c: 4b000002 c2 0x1000002 + a460: 06000002 bltz s0,a46c <__scratchpad-0x1f7f5b94> + a464: 04935600 0x4935600 + a468: 4b049357 c2 0x1049357 + a46c: c0000002 lwc0 c0_index,2(zero) + a470: 06000002 bltz s0,a47c <__scratchpad-0x1f7f5b84> + a474: f503f300 0xf503f300 + a478: c09f2506 lwc0 $31,9478(a0) + a47c: dc000002 0xdc000002 + a480: 06000002 bltz s0,a48c <__scratchpad-0x1f7f5b74> + a484: 04935600 0x4935600 + a488: dc049357 0xdc049357 + a48c: 9c000002 0x9c000002 + a490: 06000003 bltz s0,a4a0 <__scratchpad-0x1f7f5b60> + a494: f503f300 0xf503f300 + a498: 9c9f2506 0x9c9f2506 + a49c: a3000003 sb zero,3(t8) + a4a0: 06000003 bltz s0,a4b0 <__scratchpad-0x1f7f5b50> + a4a4: 04935600 0x4935600 + a4a8: a3049357 sb a0,-27817(t8) + a4ac: b8000003 swr zero,3(zero) + a4b0: 06000008 bltz s0,a4d4 <__scratchpad-0x1f7f5b2c> + a4b4: f503f300 0xf503f300 + a4b8: 009f2506 0x9f2506 + ... + a4c4: 80000000 lb zero,0(zero) + a4c8: 02000000 0x2000000 + a4cc: f09f3000 0xf09f3000 + a4d0: 18000000 blez zero,a4d4 <__scratchpad-0x1f7f5b2c> + a4d4: 02000001 0x2000001 + a4d8: 2c9f3000 sltiu ra,a0,12288 + a4dc: 90000002 lbu zero,2(zero) + a4e0: 02000002 0x2000002 + a4e4: c09f3000 lwc0 $31,12288(a0) + a4e8: dc000002 0xdc000002 + a4ec: 02000002 0x2000002 + a4f0: 8c9f3000 lw ra,12288(a0) + a4f4: b4000003 0xb4000003 + a4f8: 02000003 0x2000003 + a4fc: 009f3000 0x9f3000 + a500: 00000000 nop + a504: 78000000 0x78000000 + a508: 80000000 lb zero,0(zero) + a50c: 02000000 0x2000000 + a510: 809f3000 lb ra,12288(a0) + a514: f0000000 0xf0000000 + a518: 01000000 0x1000000 + a51c: 01186e00 0x1186e00 + a520: 01880000 0x1880000 + a524: 00010000 sll zero,at,0x0 + a528: 0001ec6e 0x1ec6e + a52c: 0001fc00 sll ra,at,0x10 + a530: 6e000100 0x6e000100 + a534: 00000284 0x284 + a538: 00000290 0x290 + a53c: 9f300002 0x9f300002 + a540: 00000290 0x290 + a544: 000002c0 sll zero,zero,0xb + a548: dc6e0001 0xdc6e0001 + a54c: ec000002 swc3 $0,2(zero) + a550: 01000002 0x1000002 + a554: 03046e00 0x3046e00 + a558: 03480000 0x3480000 + a55c: 00010000 sll zero,at,0x0 + a560: 0003686e 0x3686e + a564: 00038c00 sll s1,v1,0x10 + a568: 6e000100 0x6e000100 + a56c: 000003b4 0x3b4 + a570: 00000628 0x628 + a574: a86e0001 swl t6,1(v1) + a578: 20000006 addi zero,zero,6 + a57c: 01000007 srav zero,zero,t0 + a580: 07946e00 0x7946e00 + a584: 07cc0000 0x7cc0000 + a588: 00010000 sll zero,at,0x0 + a58c: 0007ec6e 0x7ec6e + a590: 00082000 sll a0,t0,0x0 + a594: 6e000100 0x6e000100 + ... + a5a0: 00000048 0x48 + a5a4: 00000060 0x60 + a5a8: 00750005 0x750005 + a5ac: f09f254f 0xf09f254f + a5b0: fc000000 0xfc000000 + a5b4: 05000000 bltz t0,a5b8 <__scratchpad-0x1f7f5a48> + a5b8: 4f007500 c3 0x1007500 + a5bc: 022c9f25 0x22c9f25 + a5c0: 024b0000 0x24b0000 + a5c4: 00050000 sll zero,a1,0x0 + a5c8: 254f0075 addiu t7,t2,117 + a5cc: 0002c09f 0x2c09f + a5d0: 0002dc00 sll k1,v0,0x10 + a5d4: 75000500 jalx 4001400 <__scratchpad-0x1b7fec00> + a5d8: 9f254f00 0x9f254f00 + a5dc: 0000039c 0x39c + a5e0: 000003a3 0x3a3 + a5e4: 00750005 0x750005 + a5e8: 009f254f 0x9f254f + a5ec: 00000000 nop + a5f0: 48000000 mfc2 zero,$0 + a5f4: d0000000 0xd0000000 + a5f8: 01000001 0x1000001 + a5fc: 01ec6500 0x1ec6500 + a600: 08b80000 j 2e00000 <__scratchpad-0x1ca00000> + a604: 00010000 sll zero,at,0x0 + a608: 00000065 0x65 + a60c: 00000000 nop + a610: 00002400 sll a0,zero,0x10 + a614: 00007400 sll t6,zero,0x10 + a618: 54000100 0x54000100 + a61c: 00000074 0x74 + a620: 000000f0 0xf0 + a624: f0620001 0xf0620001 + a628: 18000000 blez zero,a62c <__scratchpad-0x1f7f59d4> + a62c: 01000001 0x1000001 + a630: 01185400 0x1185400 + a634: 01280000 0x1280000 + a638: 00010000 sll zero,at,0x0 + a63c: 00012860 0x12860 + a640: 00018800 sll s1,at,0x0 + a644: 62000100 0x62000100 + a648: 000001ec 0x1ec + a64c: 000001f8 0x1f8 + a650: 2c620001 sltiu v0,v1,1 + a654: 44000002 0x44000002 + a658: 01000002 0x1000002 + a65c: 02445400 0x2445400 + a660: 027c0000 0x27c0000 + a664: 00010000 sll zero,at,0x0 + a668: 00027c61 0x27c61 + a66c: 0002c000 sll t8,v0,0x0 + a670: 62000100 0x62000100 + a674: 000002c0 sll zero,zero,0xb + a678: 000002dc 0x2dc + a67c: dc540001 0xdc540001 + a680: e8000002 swc2 $0,2(zero) + a684: 01000002 0x1000002 + a688: 03046200 0x3046200 + a68c: 03200000 0x3200000 + a690: 00010000 sll zero,at,0x0 + a694: 00032062 0x32062 + a698: 00032800 sll a1,v1,0x0 + a69c: 56000100 0x56000100 + a6a0: 00000328 0x328 + a6a4: 00000348 0x348 + a6a8: 68620001 0x68620001 + a6ac: 8c000003 lw zero,3(zero) + a6b0: 01000003 0x1000003 + a6b4: 038c6200 0x38c6200 + a6b8: 03940000 0x3940000 + a6bc: 00010000 sll zero,at,0x0 + a6c0: 00039461 0x39461 + a6c4: 00039c00 sll s3,v1,0x10 + a6c8: 30000200 andi zero,zero,0x200 + a6cc: 00039c9f 0x39c9f + a6d0: 0003a300 sll s4,v1,0xc + a6d4: 54000100 0x54000100 + a6d8: 000003a3 0x3a3 + a6dc: 000003b4 0x3b4 + a6e0: b4610001 0xb4610001 + a6e4: d0000003 0xd0000003 + a6e8: 01000003 0x1000003 + a6ec: 06186200 0x6186200 + a6f0: 06200000 bltz s1,a6f4 <__scratchpad-0x1f7f590c> + a6f4: 00010000 sll zero,at,0x0 + a6f8: 00000062 0x62 + a6fc: 00000000 nop + a700: 00004800 sll t1,zero,0x0 + a704: 00005c00 sll t3,zero,0x10 + a708: 60000100 0x60000100 + a70c: 0000005c 0x5c + a710: 00000064 0x64 + a714: 00800007 srav zero,zero,a0 + a718: 21244040 addi a0,t1,16448 + a71c: 0000649f 0x649f + a720: 00006800 sll t5,zero,0x0 + a724: 60000100 0x60000100 + a728: 00000070 0x70 + a72c: 00000110 0x110 + a730: 18600001 blez v1,a738 <__scratchpad-0x1f7f58c8> + a734: 88000001 lwl zero,1(zero) + a738: 01000001 0x1000001 + a73c: 01ec6000 0x1ec6000 + a740: 01f40000 0x1f40000 + a744: 00010000 sll zero,at,0x0 + a748: 00022c60 0x22c60 + a74c: 00027000 sll t6,v0,0x0 + a750: 60000100 0x60000100 + a754: 00000278 0x278 + a758: 000002c4 0x2c4 + a75c: c4600001 lwc1 $f0,1(v1) + a760: d0000002 0xd0000002 + a764: 09000002 j 4000008 <__scratchpad-0x1b7ffff8> + a768: 0c007500 jal 1d400 <__scratchpad-0x1f7e2c00> + a76c: 000fffff 0xfffff + a770: 02d09f1a 0x2d09f1a + a774: 02e00000 0x2e00000 + a778: 00010000 sll zero,at,0x0 + a77c: 00030460 0x30460 + a780: 00034400 sll t0,v1,0x10 + a784: 60000100 0x60000100 + a788: 00000368 0x368 + a78c: 000003cc syscall 0xf + a790: 18600001 blez v1,a798 <__scratchpad-0x1f7f5868> + a794: 1c000006 bgtz zero,a7b0 <__scratchpad-0x1f7f5850> + a798: 01000006 srlv zero,zero,t0 + a79c: 00006000 sll t4,zero,0x0 + a7a0: 00000000 nop + a7a4: 00c40000 0xc40000 + a7a8: 00c80000 0xc80000 + a7ac: 00020000 sll zero,v0,0x0 + a7b0: 00c89f30 0xc89f30 + a7b4: 00f00000 0xf00000 + a7b8: 00010000 sll zero,at,0x0 + a7bc: 00018052 0x18052 + a7c0: 00018800 sll s1,at,0x0 + a7c4: 30000200 andi zero,zero,0x200 + a7c8: 0001ec9f 0x1ec9f + a7cc: 00020000 sll zero,v0,0x0 + a7d0: 52000100 0x52000100 + a7d4: 000002dc 0x2dc + a7d8: 000002ec 0x2ec + a7dc: 04520001 0x4520001 + a7e0: 08000003 j c <__scratchpad-0x1f7ffff4> + a7e4: 01000003 0x1000003 + a7e8: 03285200 0x3285200 + a7ec: 03480000 0x3480000 + a7f0: 00010000 sll zero,at,0x0 + a7f4: 00061852 0x61852 + a7f8: 00062800 sll a1,a2,0x0 + a7fc: 52000100 0x52000100 + ... + a808: 00000098 0x98 + a80c: 000000a0 0xa0 + a810: 00860006 srlv zero,a2,a0 + a814: 9f1aff08 0x9f1aff08 + a818: 00000120 0x120 + a81c: 00000128 0x128 + a820: 00860006 srlv zero,a2,a0 + a824: 9f1aff08 0x9f1aff08 + ... + a830: 00000098 0x98 + a834: 000000e8 0xe8 + a838: 20550001 addi s5,v0,1 + a83c: 47000001 c1 0x1000001 + a840: 01000001 0x1000001 + a844: 01805500 0x1805500 + a848: 01880000 0x1880000 + a84c: 00010000 sll zero,at,0x0 + a850: 00029055 0x29055 + a854: 0002c000 sll t8,v0,0x0 + a858: 55000100 0x55000100 + a85c: 00000378 0x378 + a860: 0000037f 0x37f + a864: 00550001 0x550001 + a868: 00000000 nop + a86c: 94000000 lhu zero,0(zero) + a870: f0000000 0xf0000000 + a874: 01000000 0x1000000 + a878: 011c5300 0x11c5300 + a87c: 01470000 0x1470000 + a880: 00010000 sll zero,at,0x0 + a884: 00014753 0x14753 + a888: 00017800 sll t7,at,0x0 + a88c: 91000200 lbu zero,512(t0) + a890: 00017850 0x17850 + a894: 00018c00 sll s1,at,0x10 + a898: 53000100 0x53000100 + a89c: 000001ec 0x1ec + a8a0: 00000220 0x220 + a8a4: 90530001 lbu s3,1(v0) + a8a8: a4000002 sh zero,2(zero) + a8ac: 01000002 0x1000002 + a8b0: 02ac5300 0x2ac5300 + a8b4: 02b00000 0x2b00000 + a8b8: 00010000 sll zero,at,0x0 + a8bc: 0002b053 0x2b053 + a8c0: 0002b800 sll s7,v0,0x0 + a8c4: 56000100 0x56000100 + a8c8: 000002b8 0x2b8 + a8cc: 000002c0 sll zero,zero,0xb + a8d0: dc530001 0xdc530001 + a8d4: fc000002 0xfc000002 + a8d8: 01000002 0x1000002 + a8dc: 03045300 0x3045300 + a8e0: 035c0000 0x35c0000 + a8e4: 00010000 sll zero,at,0x0 + a8e8: 00036853 0x36853 + a8ec: 00037000 sll t6,v1,0x0 + a8f0: 56000100 0x56000100 + a8f4: 00000370 0x370 + a8f8: 00000378 0x378 + a8fc: 9f300002 0x9f300002 + a900: 00000378 0x378 + a904: 0000037f 0x37f + a908: 7f530001 0x7f530001 + a90c: 8c000003 lw zero,3(zero) + a910: 02000003 0x2000003 + a914: b4509100 0xb4509100 + a918: c4000003 lwc1 $f0,3(zero) + a91c: 01000005 0x1000005 + a920: 05d45300 0x5d45300 + a924: 062c0000 0x62c0000 + a928: 00010000 sll zero,at,0x0 + a92c: 0006a853 0x6a853 + a930: 0006fc00 sll ra,a2,0x10 + a934: 53000100 0x53000100 + a938: 0000070c syscall 0x1c + a93c: 00000720 0x720 + a940: 94530001 lhu s3,1(v0) + a944: cc000007 lwc3 $0,7(zero) + a948: 01000007 srav zero,zero,t0 + a94c: 07ec5300 0x7ec5300 + a950: 080c0000 j 300000 <__scratchpad-0x1f500000> + a954: 00010000 sll zero,at,0x0 + a958: 0008a453 0x8a453 + a95c: 0008b800 sll s7,t0,0x0 + a960: 53000100 0x53000100 + ... + a96c: 00000098 0x98 + a970: 000000ac 0xac + a974: ac610001 sw at,1(v1) + a978: b0000000 0xb0000000 + a97c: 07000000 bltz t8,a980 <__scratchpad-0x1f7f5680> + a980: 40008100 0x40008100 + a984: 9f212440 0x9f212440 + a988: 000000b0 0xb0 + a98c: 000000b4 0xb4 + a990: bc610001 0xbc610001 + a994: f0000000 0xf0000000 + a998: 01000000 0x1000000 + a99c: 01206100 0x1206100 + a9a0: 016c0000 0x16c0000 + a9a4: 00010000 sll zero,at,0x0 + a9a8: 00017461 0x17461 + a9ac: 00018c00 sll s1,at,0x10 + a9b0: 61000100 0x61000100 + a9b4: 000001ec 0x1ec + a9b8: 0000022c 0x22c + a9bc: 90610001 lbu at,1(v1) + a9c0: a0000002 sb zero,2(zero) + a9c4: 01000002 0x1000002 + a9c8: 02ac6100 0x2ac6100 + a9cc: 02b00000 0x2b00000 + a9d0: 00010000 sll zero,at,0x0 + a9d4: 0002b861 0x2b861 + a9d8: 0002c000 sll t8,v0,0x0 + a9dc: 61000100 0x61000100 + a9e0: 000002dc 0x2dc + a9e4: 000002ec 0x2ec + a9e8: 04610001 bgez v1,a9f0 <__scratchpad-0x1f7f5610> + a9ec: 2c000003 sltiu zero,zero,3 + a9f0: 01000003 0x1000003 + a9f4: 03686100 0x3686100 + a9f8: 038c0000 0x38c0000 + a9fc: 00010000 sll zero,at,0x0 + aa00: 0003b461 0x3b461 + aa04: 0003d800 sll k1,v1,0x0 + aa08: 61000100 0x61000100 + aa0c: 000003dc 0x3dc + aa10: 000005c4 0x5c4 + aa14: d4610001 0xd4610001 + aa18: 18000005 blez zero,aa30 <__scratchpad-0x1f7f55d0> + aa1c: 01000006 srlv zero,zero,t0 + aa20: 06286100 0x6286100 + aa24: 062c0000 0x62c0000 + aa28: 00010000 sll zero,at,0x0 + aa2c: 0006a861 0x6a861 + aa30: 0006fc00 sll ra,a2,0x10 + aa34: 61000100 0x61000100 + aa38: 0000070c syscall 0x1c + aa3c: 00000720 0x720 + aa40: 94610001 lhu at,1(v1) + aa44: cc000007 lwc3 $0,7(zero) + aa48: 01000007 srav zero,zero,t0 + aa4c: 07ec6100 0x7ec6100 + aa50: 08100000 j 400000 <__scratchpad-0x1f400000> + aa54: 00010000 sll zero,at,0x0 + aa58: 0008a461 0x8a461 + aa5c: 0008b800 sll s7,t0,0x0 + aa60: 61000100 0x61000100 + ... + aa6c: 00000188 0x188 + aa70: 0000018c syscall 0x6 + aa74: fc6e0001 0xfc6e0001 + aa78: 1c000001 bgtz zero,aa80 <__scratchpad-0x1f7f5580> + aa7c: 01000002 0x1000002 + aa80: 03046e00 0x3046e00 + aa84: 03280000 0x3280000 + aa88: 00020000 sll zero,v0,0x0 + aa8c: 03b49f30 0x3b49f30 + aa90: 06180000 0x6180000 + aa94: 00020000 sll zero,v0,0x0 + aa98: 06209f30 bltz s1,ffff275c <__bss_end+0x7ff7b0bc> + aa9c: 06280000 0x6280000 + aaa0: 00020000 sll zero,v0,0x0 + aaa4: 06289f33 0x6289f33 + aaa8: 062c0000 0x62c0000 + aaac: 00010000 sll zero,at,0x0 + aab0: 0006a86e 0x6a86e + aab4: 00072000 sll a0,a3,0x0 + aab8: 30000200 andi zero,zero,0x200 + aabc: 0007949f 0x7949f + aac0: 0007cc00 sll t9,a3,0x10 + aac4: 30000200 andi zero,zero,0x200 + aac8: 0007ec9f 0x7ec9f + aacc: 00082000 sll a0,t0,0x0 + aad0: 30000200 andi zero,zero,0x200 + aad4: 0008a49f 0x8a49f + aad8: 0008b800 sll s7,t0,0x0 + aadc: 6e000100 0x6e000100 + ... + aae8: 000000e8 0xe8 + aaec: 000000f0 0xf0 + aaf0: 88540001 lwl s4,1(v0) + aaf4: 8c000001 lw zero,1(zero) + aaf8: 01000001 0x1000001 + aafc: 018c6700 0x18c6700 + ab00: 019c0000 0x19c0000 + ab04: 00010000 sll zero,at,0x0 + ab08: 0001ec57 0x1ec57 + ab0c: 0001fc00 sll ra,at,0x10 + ab10: 54000100 0x54000100 + ab14: 000001fc 0x1fc + ab18: 0000021c 0x21c + ab1c: dc670001 0xdc670001 + ab20: ec000002 swc3 $0,2(zero) + ab24: 01000002 0x1000002 + ab28: 03045400 0x3045400 + ab2c: 033c0000 0x33c0000 + ab30: 00010000 sll zero,at,0x0 + ab34: 00034854 0x34854 + ab38: 00036800 sll t5,v1,0x0 + ab3c: 67000100 0x67000100 + ab40: 000003b4 0x3b4 + ab44: 000003d4 0x3d4 + ab48: d4540001 0xd4540001 + ab4c: 18000003 blez zero,ab5c <__scratchpad-0x1f7f54a4> + ab50: 01000006 srlv zero,zero,t0 + ab54: 06185700 0x6185700 + ab58: 06200000 bltz s1,ab5c <__scratchpad-0x1f7f54a4> + ab5c: 00010000 sll zero,at,0x0 + ab60: 00062054 0x62054 + ab64: 00062800 sll a1,a2,0x0 + ab68: 30000200 andi zero,zero,0x200 + ab6c: 0006289f 0x6289f + ab70: 00062c00 sll a1,a2,0x10 + ab74: 67000100 0x67000100 + ab78: 0000062c 0x62c + ab7c: 000008a4 0x8a4 + ab80: a4570001 sh s7,1(v0) + ab84: b8000008 swr zero,8(zero) + ab88: 01000008 jr t0 + ab8c: 00006700 sll t4,zero,0x1c + ab90: 00000000 nop + ab94: 00e80000 0xe80000 + ab98: 00f00000 0xf00000 + ab9c: 00010000 sll zero,at,0x0 + aba0: 00018855 0x18855 + aba4: 00018c00 sll s1,at,0x10 + aba8: 55000100 0x55000100 + abac: 0000018c syscall 0x6 + abb0: 0000019c 0x19c + abb4: ff0a0004 0xff0a0004 + abb8: 01ec9f07 0x1ec9f07 + abbc: 02240000 0x2240000 + abc0: 00010000 sll zero,at,0x0 + abc4: 0002dc55 0x2dc55 + abc8: 0002ec00 sll sp,v0,0x10 + abcc: 55000100 0x55000100 + abd0: 00000304 0x304 + abd4: 00000318 0x318 + abd8: 18550001 0x18550001 + abdc: 20000003 addi zero,zero,3 + abe0: 03000003 0x3000003 + abe4: 9f7f7500 0x9f7f7500 + abe8: 00000320 0x320 + abec: 00000330 0x330 + abf0: 48550001 0x48550001 + abf4: 68000003 0x68000003 + abf8: 04000003 bltz zero,ac08 <__scratchpad-0x1f7f53f8> + abfc: 07ff0a00 0x7ff0a00 + ac00: 0003b49f 0x3b49f + ac04: 00061800 sll v1,a2,0x0 + ac08: 55000100 0x55000100 + ac0c: 00000628 0x628 + ac10: 00000630 0x630 + ac14: 30550001 andi s5,v0,0x1 + ac18: a0000006 sb zero,6(zero) + ac1c: 01000006 srlv zero,zero,t0 + ac20: 06a85300 0x6a85300 + ac24: 07200000 bltz t9,ac28 <__scratchpad-0x1f7f53d8> + ac28: 00010000 sll zero,at,0x0 + ac2c: 00072055 0x72055 + ac30: 00072800 sll a1,a3,0x0 + ac34: 53000100 0x53000100 + ac38: 00000728 0x728 + ac3c: 0000074c syscall 0x1d + ac40: 94520001 lhu s2,1(v0) + ac44: cc000007 lwc3 $0,7(zero) + ac48: 01000007 srav zero,zero,t0 + ac4c: 07cc5500 0x7cc5500 + ac50: 07d00000 bltzal s8,ac54 <__scratchpad-0x1f7f53ac> + ac54: 00010000 sll zero,at,0x0 + ac58: 0007d053 0x7d053 + ac5c: 0007ec00 sll sp,a3,0x10 + ac60: 52000100 0x52000100 + ac64: 000007ec 0x7ec + ac68: 00000820 add at,zero,zero + ac6c: 20550001 addi s5,v0,1 + ac70: 24000008 li zero,8 + ac74: 07000008 bltz t8,ac98 <__scratchpad-0x1f7f5368> + ac78: fc020b00 0xfc020b00 + ac7c: 9f1c0075 0x9f1c0075 + ac80: 00000834 0x834 + ac84: 00000840 sll at,zero,0x1 + ac88: 9f300002 0x9f300002 + ac8c: 00000848 0x848 + ac90: 00000868 0x868 + ac94: 68520001 0x68520001 + ac98: 6c000008 0x6c000008 + ac9c: 04000008 bltz zero,acc0 <__scratchpad-0x1f7f5340> + aca0: 1f007200 bgtz t8,274a4 <__scratchpad-0x1f7d8b5c> + aca4: 00086c9f 0x86c9f + aca8: 0008a400 sll s4,t0,0x10 + acac: 0b000700 j c001c00 <__scratchpad-0x137fe400> + acb0: 0075fc02 0x75fc02 + acb4: 08a49f1c j 2927c70 <__scratchpad-0x1ced8390> + acb8: 08a80000 j 2a00000 <__scratchpad-0x1ce00000> + acbc: 00010000 sll zero,at,0x0 + acc0: 00000055 0x55 + acc4: 00000000 nop + acc8: 00018800 sll s1,at,0x0 + accc: 00018c00 sll s1,at,0x10 + acd0: 62000100 0x62000100 + acd4: 0000018c syscall 0x6 + acd8: 0000019c 0x19c + acdc: 9f300002 0x9f300002 + ace0: 0000019c 0x19c + ace4: 000001dc 0x1dc + ace8: dc620001 0xdc620001 + acec: ec000001 swc3 $0,1(zero) + acf0: 01000001 0x1000001 + acf4: 01fc5200 0x1fc5200 + acf8: 021c0000 0x21c0000 + acfc: 00010000 sll zero,at,0x0 + ad00: 00033c62 0x33c62 + ad04: 00036000 sll t4,v1,0x0 + ad08: 62000100 0x62000100 + ad0c: 0000059c 0x59c + ad10: 000005bc 0x5bc + ad14: bc620001 0xbc620001 + ad18: cc000005 lwc3 $0,5(zero) + ad1c: 01000005 0x1000005 + ad20: 05cc5400 0x5cc5400 + ad24: 05d40000 0x5d40000 + ad28: 00010000 sll zero,at,0x0 + ad2c: 00062062 0x62062 + ad30: 00062800 sll a1,a2,0x0 + ad34: 09000300 j 4000c00 <__scratchpad-0x1b7ff400> + ad38: 06289fff 0x6289fff + ad3c: 06580000 0x6580000 + ad40: 00010000 sll zero,at,0x0 + ad44: 00065862 0x65862 + ad48: 00065c00 sll t3,a2,0x10 + ad4c: 72000300 0x72000300 + ad50: 065c9f7c 0x65c9f7c + ad54: 06600000 bltz s3,ad58 <__scratchpad-0x1f7f52a8> + ad58: 00010000 sll zero,at,0x0 + ad5c: 00066052 0x66052 + ad60: 00068000 sll s0,a2,0x0 + ad64: 62000100 0x62000100 + ad68: 00000680 sll zero,zero,0x1a + ad6c: 0000068c syscall 0x1a + ad70: 0082000a 0x82000a + ad74: 00802533 0x802533 + ad78: 9f21244d 0x9f21244d + ad7c: 0000068c syscall 0x1a + ad80: 00000690 0x690 + ad84: 00820008 0x820008 + ad88: 00722533 0x722533 + ad8c: 06909f21 bltzal s4,ffff2a14 <__bss_end+0x7ff7b374> + ad90: 06980000 0x6980000 + ad94: 00060000 sll zero,a2,0x0 + ad98: 00720082 0x720082 + ad9c: 06a89f21 0x6a89f21 + ada0: 06c00000 bltz s6,ada4 <__scratchpad-0x1f7f525c> + ada4: 00010000 sll zero,at,0x0 + ada8: 0006ec62 0x6ec62 + adac: 00070400 sll zero,a3,0x10 + adb0: 54000100 0x54000100 + adb4: 00000704 0x704 + adb8: 0000070c syscall 0x1c + adbc: 20620001 addi v0,v1,1 + adc0: 48000007 0x48000007 + adc4: 01000007 srav zero,zero,t0 + adc8: 07486200 0x7486200 + adcc: 07640000 0x7640000 + add0: 00010000 sll zero,at,0x0 + add4: 00076454 0x76454 + add8: 00076c00 sll t5,a3,0x10 + addc: 53000100 0x53000100 + ade0: 0000076c 0x76c + ade4: 00000770 0x770 + ade8: 7c740003 0x7c740003 + adec: 0007709f 0x7709f + adf0: 00078c00 sll s1,a3,0x10 + adf4: 54000100 0x54000100 + adf8: 0000078c syscall 0x1e + adfc: 00000794 0x794 + ae00: 94550001 lhu s5,1(v0) + ae04: 9c000007 0x9c000007 + ae08: 03000007 srav zero,zero,t8 + ae0c: 9fff0900 0x9fff0900 + ae10: 000007ac 0x7ac + ae14: 000007c4 0x7c4 + ae18: c4540001 lwc1 $f20,1(v0) + ae1c: e4000007 swc1 $f0,7(zero) + ae20: 01000007 srav zero,zero,t0 + ae24: 08046200 j 118800 <__scratchpad-0x1f6e7800> + ae28: 08140000 j 500000 <__scratchpad-0x1f300000> + ae2c: 00030000 sll zero,v1,0x0 + ae30: 149f7e82 bne a0,ra,2a83c <__scratchpad-0x1f7d57c4> + ae34: 20000008 addi zero,zero,8 + ae38: 01000008 jr t0 + ae3c: 08205400 j 815000 <__scratchpad-0x1efeb000> + ae40: 08240000 j 900000 <__scratchpad-0x1ef00000> + ae44: 00010000 sll zero,at,0x0 + ae48: 00082453 0x82453 + ae4c: 00083400 sll a2,t0,0x10 + ae50: 54000100 0x54000100 + ae54: 00000834 0x834 + ae58: 00000838 0x838 + ae5c: 3c530001 0x3c530001 + ae60: 78000008 0x78000008 + ae64: 01000008 jr t0 + ae68: 08786200 j 1e18800 <__scratchpad-0x1d9e7800> + ae6c: 089c0000 j 2700000 <__scratchpad-0x1d100000> + ae70: 00010000 sll zero,at,0x0 + ae74: 00089c53 0x89c53 + ae78: 0008b800 sll s7,t0,0x0 + ae7c: 62000100 0x62000100 + ... + ae88: 00000188 0x188 + ae8c: 0000018c syscall 0x6 + ae90: 8c600001 lw zero,1(v1) + ae94: 9c000001 0x9c000001 + ae98: 02000001 0x2000001 + ae9c: fc9f3000 0xfc9f3000 + aea0: 1c000001 bgtz zero,aea8 <__scratchpad-0x1f7f5158> + aea4: 01000002 0x1000002 + aea8: 033c6000 0x33c6000 + aeac: 03440000 0x3440000 + aeb0: 00010000 sll zero,at,0x0 + aeb4: 0004a860 0x4a860 + aeb8: 0005f000 sll s8,a1,0x0 + aebc: 60000100 0x60000100 + aec0: 000005f0 0x5f0 + aec4: 00000618 0x618 + aec8: 285d0001 slti sp,v0,1 + aecc: 80000006 lb zero,6(zero) + aed0: 01000006 srlv zero,zero,t0 + aed4: 06806000 bltz s4,22ed8 <__scratchpad-0x1f7dd128> + aed8: 06940000 0x6940000 + aedc: 00050000 sll zero,a1,0x0 + aee0: 25330080 addiu s3,t1,128 + aee4: 0006a89f 0x6a89f + aee8: 0006c000 sll t8,a2,0x0 + aeec: 60000100 0x60000100 + aef0: 000006c0 sll zero,zero,0x1b + aef4: 000006dc 0x6dc + aef8: ec5d0001 swc3 $29,1(v0) + aefc: 0c000006 jal 18 <__scratchpad-0x1f7fffe8> + af00: 01000007 srav zero,zero,t0 + af04: 070c6000 0x70c6000 + af08: 07180000 0x7180000 + af0c: 00010000 sll zero,at,0x0 + af10: 0007185d 0x7185d + af14: 00074c00 sll t1,a3,0x10 + af18: 60000100 0x60000100 + af1c: 0000074c syscall 0x1d + af20: 00000764 0x764 + af24: 70520001 0x70520001 + af28: 80000007 lb zero,7(zero) + af2c: 01000007 srav zero,zero,t0 + af30: 07945200 0x7945200 + af34: 07ec0000 0x7ec0000 + af38: 00010000 sll zero,at,0x0 + af3c: 0007ec60 0x7ec60 + af40: 00080400 sll zero,t0,0x10 + af44: 5d000100 0x5d000100 + af48: 00000804 sllv at,zero,zero + af4c: 00000820 add at,zero,zero + af50: 20600001 addi zero,v1,1 + af54: 24000008 li zero,8 + af58: 02000008 jr s0 + af5c: 249f3000 addiu ra,a0,12288 + af60: 30000008 andi zero,zero,0x8 + af64: 01000008 jr t0 + af68: 08485200 j 1214800 <__scratchpad-0x1e5eb800> + af6c: 08780000 j 1e00000 <__scratchpad-0x1da00000> + af70: 00010000 sll zero,at,0x0 + af74: 00087860 0x87860 + af78: 00089c00 sll s3,t0,0x10 + af7c: 30000200 andi zero,zero,0x200 + af80: 00089c9f 0x89c9f + af84: 0008b000 sll s6,t0,0x0 + af88: 60000100 0x60000100 + ... + af94: 00000148 0x148 + af98: 00000150 0x150 + af9c: 50520001 0x50520001 + afa0: 88000001 lwl zero,1(zero) + afa4: 01000001 0x1000001 + afa8: 03685400 0x3685400 + afac: 03780000 0x3780000 + afb0: 00010000 sll zero,at,0x0 + afb4: 00038054 0x38054 + afb8: 00038400 sll s0,v1,0x10 + afbc: 72000300 0x72000300 + afc0: 03849f60 0x3849f60 + afc4: 038c0000 0x38c0000 + afc8: 00010000 sll zero,at,0x0 + afcc: 00000052 0x52 + afd0: 00000000 nop + afd4: 00024c00 sll t1,v0,0x10 + afd8: 00025800 sll t3,v0,0x0 + afdc: 52000100 0x52000100 + afe0: 00000258 0x258 + afe4: 00000290 0x290 + afe8: 8c530001 lw s3,1(v0) + afec: 9c000003 0x9c000003 + aff0: 01000003 0x1000003 + aff4: 03a45300 0x3a45300 + aff8: 03ac0000 0x3ac0000 + affc: 00030000 sll zero,v1,0x0 + b000: ac9f6072 sw ra,24690(a0) + b004: b4000003 0xb4000003 + b008: 01000003 0x1000003 + b00c: 00005200 sll t2,zero,0x8 + b010: 00000000 nop + b014: 03200000 0x3200000 + b018: 03280000 0x3280000 + b01c: 00010000 sll zero,at,0x0 + b020: 0003cc60 0x3cc60 + b024: 00040c00 sll at,a0,0x10 + b028: 60000100 0x60000100 + ... + b034: 00000320 0x320 + b038: 00000328 0x328 + b03c: cc560001 lwc3 $22,1(v0) + b040: 50000003 0x50000003 + b044: 01000004 sllv zero,zero,t0 + b048: 06e45600 0x6e45600 + b04c: 06ec0000 0x6ec0000 + b050: 00010000 sll zero,at,0x0 + b054: 00000056 0x56 + b058: 00000000 nop + b05c: 00032000 sll a0,v1,0x0 + b060: 00032800 sll a1,v1,0x0 + b064: 30000200 andi zero,zero,0x200 + b068: 0003d09f 0x3d09f + b06c: 0004c400 sll t8,a0,0x10 + b070: 62000100 0x62000100 + b074: 000005d4 0x5d4 + b078: 000005e0 0x5e0 + b07c: dc620001 0xdc620001 + b080: ec000006 swc3 $0,6(zero) + b084: 01000006 srlv zero,zero,t0 + b088: 00006200 sll t4,zero,0x8 + b08c: 00000000 nop + b090: 04a80000 0x4a80000 + b094: 04c40000 0x4c40000 + b098: 00010000 sll zero,at,0x0 + b09c: 0004d454 0x4d454 + b0a0: 0004ec00 sll sp,a0,0x10 + b0a4: 54000100 0x54000100 + b0a8: 0000059c 0x59c + b0ac: 000005b8 0x5b8 + b0b0: bc580001 0xbc580001 + b0b4: d4000005 0xd4000005 + b0b8: 01000005 0x1000005 + b0bc: 05d45800 0x5d45800 + b0c0: 05ec0000 0x5ec0000 + b0c4: 00010000 sll zero,at,0x0 + b0c8: 0005f054 0x5f054 + b0cc: 00061000 sll v0,a2,0x0 + b0d0: 54000100 0x54000100 + b0d4: 000006a8 0x6a8 + b0d8: 000006c0 sll zero,zero,0x1b + b0dc: c0580001 lwc0 $24,1(v0) + b0e0: d4000006 0xd4000006 + b0e4: 01000006 srlv zero,zero,t0 + b0e8: 06ec5400 0x6ec5400 + b0ec: 06fc0000 0x6fc0000 + b0f0: 00010000 sll zero,at,0x0 + b0f4: 00070c58 0x70c58 + b0f8: 00071800 sll v1,a3,0x0 + b0fc: 54000100 0x54000100 + b100: 00000794 0x794 + b104: 0000079c 0x79c + b108: ac540001 sw s4,1(v0) + b10c: cc000007 lwc3 $0,7(zero) + b110: 01000007 srav zero,zero,t0 + b114: 07ec5800 0x7ec5800 + b118: 07fc0000 0x7fc0000 + b11c: 00010000 sll zero,at,0x0 + b120: 00080454 0x80454 + b124: 00082000 sll a0,t0,0x0 + b128: 58000100 0x58000100 + ... + b134: 000004b4 0x4b4 + b138: 000004d0 0x4d0 + b13c: d4620001 0xd4620001 + b140: 54000004 0x54000004 + b144: 01000005 0x1000005 + b148: 05ac5800 0x5ac5800 + b14c: 05bc0000 0x5bc0000 + b150: 00020000 sll zero,v0,0x0 + b154: 05bc9f30 0x5bc9f30 + b158: 05cc0000 0x5cc0000 + b15c: 00010000 sll zero,at,0x0 + b160: 0005d453 0x5d453 + b164: 0005e000 sll gp,a1,0x0 + b168: 62000100 0x62000100 + b16c: 000005f0 0x5f0 + b170: 00000618 0x618 + b174: a8620001 swl v0,1(v1) + b178: c0000006 lwc0 c0_index,6(zero) + b17c: 02000006 srlv zero,zero,s0 + b180: c09f3000 lwc0 $31,12288(a0) + b184: dc000006 0xdc000006 + b188: 01000006 srlv zero,zero,t0 + b18c: 06ec6200 0x6ec6200 + b190: 070c0000 0x70c0000 + b194: 00010000 sll zero,at,0x0 + b198: 00070c53 0x70c53 + b19c: 00072000 sll a0,a3,0x0 + b1a0: 62000100 0x62000100 + b1a4: 00000794 0x794 + b1a8: 000007a4 0x7a4 + b1ac: ac580001 sw t8,1(v0) + b1b0: cc000007 lwc3 $0,7(zero) + b1b4: 01000007 srav zero,zero,t0 + b1b8: 07ec5300 0x7ec5300 + b1bc: 07f00000 bltzal ra,b1c0 <__scratchpad-0x1f7f4e40> + b1c0: 00010000 sll zero,at,0x0 + b1c4: 00080462 0x80462 + b1c8: 00080c00 sll at,t0,0x10 + b1cc: 53000100 0x53000100 + b1d0: 00000818 0x818 + b1d4: 00000820 add at,zero,zero + b1d8: 00590001 0x590001 + b1dc: 00000000 nop + b1e0: b4000000 0xb4000000 + b1e4: 14000004 bnez zero,b1f8 <__scratchpad-0x1f7f4e08> + b1e8: 01000005 0x1000005 + b1ec: 05145900 0x5145900 + b1f0: 05a80000 0x5a80000 + b1f4: 00010000 sll zero,at,0x0 + b1f8: 0005a85c 0x5a85c + b1fc: 0005d400 sll k0,a1,0x10 + b200: 52000100 0x52000100 + b204: 000005d4 0x5d4 + b208: 00000618 0x618 + b20c: a8590001 swl t9,1(v0) + b210: c0000006 lwc0 c0_index,6(zero) + b214: 01000006 srlv zero,zero,t0 + b218: 06c05200 bltz s6,1fa1c <__scratchpad-0x1f7e05e4> + b21c: 06dc0000 0x6dc0000 + b220: 00010000 sll zero,at,0x0 + b224: 0006ec59 0x6ec59 + b228: 00070c00 sll at,a3,0x10 + b22c: 52000100 0x52000100 + b230: 0000070c syscall 0x1c + b234: 00000720 0x720 + b238: 94590001 lhu t9,1(v0) + b23c: 9c000007 0x9c000007 + b240: 01000007 srav zero,zero,t0 + b244: 079c5900 0x79c5900 + b248: 07ac0000 0x7ac0000 + b24c: 00010000 sll zero,at,0x0 + b250: 0007ac5c 0x7ac5c + b254: 0007cc00 sll t9,a3,0x10 + b258: 52000100 0x52000100 + b25c: 000007ec 0x7ec + b260: 00000804 sllv at,zero,zero + b264: 04590001 0x4590001 + b268: 20000008 addi zero,zero,8 + b26c: 01000008 jr t0 + b270: 00005200 sll t2,zero,0x8 + b274: 00000000 nop + b278: 04b40000 0x4b40000 + b27c: 04cc0000 0x4cc0000 + b280: 00010000 sll zero,at,0x0 + b284: 0004cc58 0x4cc58 + b288: 0004e800 sll sp,a0,0x0 + b28c: 90000200 lbu zero,512(zero) + b290: 0005ac41 0x5ac41 + b294: 0005d400 sll k0,a1,0x10 + b298: 56000100 0x56000100 + b29c: 000005d4 0x5d4 + b2a0: 00000618 0x618 + b2a4: a8580001 swl t8,1(v0) + b2a8: c0000006 lwc0 c0_index,6(zero) + b2ac: 01000006 srlv zero,zero,t0 + b2b0: 06c05600 bltz s6,20ab4 <__scratchpad-0x1f7df54c> + b2b4: 06dc0000 0x6dc0000 + b2b8: 00010000 sll zero,at,0x0 + b2bc: 0006ec58 0x6ec58 + b2c0: 00070c00 sll at,a3,0x10 + b2c4: 56000100 0x56000100 + b2c8: 0000070c syscall 0x1c + b2cc: 00000720 0x720 + b2d0: 94580001 lhu t8,1(v0) + b2d4: 9c000007 0x9c000007 + b2d8: 02000007 srav zero,zero,s0 + b2dc: ac419000 sw at,-28672(v0) + b2e0: cc000007 lwc3 $0,7(zero) + b2e4: 01000007 srav zero,zero,t0 + b2e8: 07ec5600 0x7ec5600 + b2ec: 08040000 j 100000 <__scratchpad-0x1f700000> + b2f0: 00010000 sll zero,at,0x0 + b2f4: 00080458 0x80458 + b2f8: 00082000 sll a0,t0,0x0 + b2fc: 56000100 0x56000100 + ... + b308: 000003f4 0x3f4 + b30c: 00000548 0x548 + b310: 485a0001 0x485a0001 + b314: c4000005 lwc1 $f0,5(zero) + b318: 05000005 bltz t0,b330 <__scratchpad-0x1f7f4cd0> + b31c: 40008100 0x40008100 + b320: 05d49f25 0x5d49f25 + b324: 06180000 0x6180000 + b328: 00010000 sll zero,at,0x0 + b32c: 0006a85a 0x6a85a + b330: 0006c000 sll t8,a2,0x0 + b334: 81000500 lb zero,1280(t0) + b338: 9f254000 0x9f254000 + b33c: 000006c0 sll zero,zero,0x1b + b340: 000006ec 0x6ec + b344: ec5a0001 swc3 $26,1(v0) + b348: fc000006 0xfc000006 + b34c: 05000006 bltz t0,b368 <__scratchpad-0x1f7f4c98> + b350: 40008100 0x40008100 + b354: 070c9f25 0x70c9f25 + b358: 07200000 bltz t9,b35c <__scratchpad-0x1f7f4ca4> + b35c: 00010000 sll zero,at,0x0 + b360: 0007945a 0x7945a + b364: 0007a400 sll s4,a3,0x10 + b368: 5a000100 0x5a000100 + b36c: 000007a4 0x7a4 + b370: 000007cc syscall 0x1f + b374: 00810005 0x810005 + b378: ec9f2540 swc3 $31,9536(a0) + b37c: 04000007 bltz zero,b39c <__scratchpad-0x1f7f4c64> + b380: 01000008 jr t0 + b384: 08045a00 j 116800 <__scratchpad-0x1f6e9800> + b388: 08100000 j 400000 <__scratchpad-0x1f400000> + b38c: 00050000 sll zero,a1,0x0 + b390: 25400081 addiu zero,t2,129 + b394: 0000009f 0x9f + b398: 00000000 nop + b39c: 0003f400 sll s8,v1,0x10 + b3a0: 00055c00 sll t3,a1,0x10 + b3a4: 5b000100 0x5b000100 + b3a8: 0000055c 0x55c + b3ac: 000005c4 0x5c4 + b3b0: 00810007 srav zero,at,a0 + b3b4: 1affff0a 0x1affff0a + b3b8: 0005d49f 0x5d49f + b3bc: 00061800 sll v1,a2,0x0 + b3c0: 5b000100 0x5b000100 + b3c4: 000006a8 0x6a8 + b3c8: 000006c0 sll zero,zero,0x1b + b3cc: 00810007 srav zero,at,a0 + b3d0: 1affff0a 0x1affff0a + b3d4: 0006c09f 0x6c09f + b3d8: 0006ec00 sll sp,a2,0x10 + b3dc: 5b000100 0x5b000100 + b3e0: 000006ec 0x6ec + b3e4: 000006fc 0x6fc + b3e8: 00810007 srav zero,at,a0 + b3ec: 1affff0a 0x1affff0a + b3f0: 00070c9f 0x70c9f + b3f4: 00072000 sll a0,a3,0x0 + b3f8: 5b000100 0x5b000100 + b3fc: 00000794 0x794 + b400: 000007a4 0x7a4 + b404: a45b0001 sh k1,1(v0) + b408: cc000007 lwc3 $0,7(zero) + b40c: 07000007 bltz t8,b42c <__scratchpad-0x1f7f4bd4> + b410: 0a008100 j 8020400 <__scratchpad-0x177dfc00> + b414: 9f1affff 0x9f1affff + b418: 000007ec 0x7ec + b41c: 00000804 sllv at,zero,zero + b420: 045b0001 0x45b0001 + b424: 10000008 b b448 <__scratchpad-0x1f7f4bb8> + b428: 07000008 bltz t8,b44c <__scratchpad-0x1f7f4bb4> + b42c: 0a008100 j 8020400 <__scratchpad-0x177dfc00> + b430: 9f1affff 0x9f1affff + ... + b43c: 000003f8 0x3f8 + b440: 00000420 0x420 + b444: 20520001 addi s2,v0,1 + b448: 38000004 xori zero,zero,0x4 + b44c: 01000004 sllv zero,zero,t0 + b450: 04385900 0x4385900 + b454: 049c0000 0x49c0000 + b458: 00010000 sll zero,at,0x0 + b45c: 0006dc52 0x6dc52 + b460: 0006e400 sll gp,a2,0x10 + b464: 52000100 0x52000100 + b468: 000006e4 0x6e4 + b46c: 000006ec 0x6ec + b470: 00590001 0x590001 + b474: 00000000 nop + b478: 54000000 0x54000000 + b47c: 7c000004 0x7c000004 + b480: 01000004 sllv zero,zero,t0 + b484: 047c6000 0x47c6000 + b488: 04940000 0x4940000 + b48c: 00010000 sll zero,at,0x0 + b490: 00049458 0x49458 + b494: 0004a000 sll s4,a0,0x0 + b498: 60000100 0x60000100 + b49c: 000006dc 0x6dc + b4a0: 000006e4 0x6e4 + b4a4: 00580001 0x580001 + b4a8: 00000000 nop + b4ac: f4000000 0xf4000000 + b4b0: 0c000003 jal c <__scratchpad-0x1f7ffff4> + b4b4: 06000004 bltz s0,b4c8 <__scratchpad-0x1f7f4b38> + b4b8: 7a008000 0x7a008000 + b4bc: 0c9f1d00 jal 27c7400 <__scratchpad-0x1d038c00> + b4c0: 1c000004 bgtz zero,b4d4 <__scratchpad-0x1f7f4b2c> + b4c4: 01000004 sllv zero,zero,t0 + b4c8: 041c5800 0x41c5800 + b4cc: 04200000 bltz at,b4d0 <__scratchpad-0x1f7f4b30> + b4d0: 00060000 sll zero,a2,0x0 + b4d4: 007c0079 0x7c0079 + b4d8: 04209f21 bltz at,ffff3160 <__bss_end+0x7ff7bac0> + b4dc: 04580000 0x4580000 + b4e0: 00010000 sll zero,at,0x0 + b4e4: 0006e458 0x6e458 + b4e8: 0006ec00 sll sp,a2,0x10 + b4ec: 58000100 0x58000100 + ... + b4f8: 00000440 sll zero,zero,0x11 + b4fc: 00000458 0x458 + b500: 00780006 srlv zero,t8,v1 + b504: 9f1d007a 0x9f1d007a + b508: 00000468 0x468 + b50c: 00000478 0x478 + b510: 7c540001 0x7c540001 + b514: c4000004 lwc1 $f0,4(zero) + b518: 01000004 sllv zero,zero,t0 + b51c: 05d45400 0x5d45400 + b520: 05ec0000 0x5ec0000 + b524: 00010000 sll zero,at,0x0 + b528: 0006dc54 0x6dc54 + b52c: 0006e400 sll gp,a2,0x10 + b530: 54000100 0x54000100 + ... + b53c: 0000040c syscall 0x10 + b540: 00000454 0x454 + b544: 68600001 0x68600001 + b548: b0000004 0xb0000004 + b54c: 01000004 sllv zero,zero,t0 + b550: 06dc5c00 0x6dc5c00 + b554: 06e40000 0x6e40000 + b558: 00010000 sll zero,at,0x0 + b55c: 0006e45c 0x6e45c + b560: 0006ec00 sll sp,a2,0x10 + b564: 60000100 0x60000100 + ... + b570: 000004b4 0x4b4 + b574: 000004cc syscall 0x13 + b578: 93580006 lbu t8,6(k0) + b57c: 04935904 0x4935904 + b580: 000005d4 0x5d4 + b584: 00000618 0x618 + b588: 93580006 lbu t8,6(k0) + b58c: 04935904 0x4935904 + b590: 000006c0 sll zero,zero,0x1b + b594: 000006dc 0x6dc + b598: 93580006 lbu t8,6(k0) + b59c: 04935904 0x4935904 + b5a0: 0000070c syscall 0x1c + b5a4: 00000720 0x720 + b5a8: 93580006 lbu t8,6(k0) + b5ac: 04935904 0x4935904 + b5b0: 000007ec 0x7ec + b5b4: 00000804 sllv at,zero,zero + b5b8: 93580006 lbu t8,6(k0) + b5bc: 04935904 0x4935904 + ... + b5c8: 000004cc syscall 0x13 + b5cc: 00000554 0x554 + b5d0: 94580001 lhu t8,1(v0) + b5d4: a4000007 sh zero,7(zero) + b5d8: 01000007 srav zero,zero,t0 + b5dc: 00005800 sll t3,zero,0x0 + b5e0: 00000000 nop + b5e4: 04dc0000 0x4dc0000 + b5e8: 05480000 0x5480000 + b5ec: 00010000 sll zero,at,0x0 + b5f0: 0005485a 0x5485a + b5f4: 0005c400 sll t8,a1,0x10 + b5f8: 81000500 lb zero,1280(t0) + b5fc: 9f254000 0x9f254000 + b600: 000006a8 0x6a8 + b604: 000006c0 sll zero,zero,0x1b + b608: 00810005 0x810005 + b60c: ec9f2540 swc3 $31,9536(a0) + b610: fc000006 0xfc000006 + b614: 05000006 bltz t0,b630 <__scratchpad-0x1f7f49d0> + b618: 40008100 0x40008100 + b61c: 079c9f25 0x79c9f25 + b620: 07a40000 0x7a40000 + b624: 00010000 sll zero,at,0x0 + b628: 0007a45a 0x7a45a + b62c: 0007cc00 sll t9,a3,0x10 + b630: 81000500 lb zero,1280(t0) + b634: 9f254000 0x9f254000 + b638: 00000804 sllv at,zero,zero + b63c: 00000810 mfhi at + b640: 00810005 0x810005 + b644: 009f2540 0x9f2540 + b648: 00000000 nop + b64c: dc000000 0xdc000000 + b650: 5c000004 0x5c000004 + b654: 01000005 0x1000005 + b658: 055c5b00 0x55c5b00 + b65c: 05c40000 0x5c40000 + b660: 00070000 sll zero,a3,0x0 + b664: ff0a0081 0xff0a0081 + b668: a89f1aff swl ra,6911(a0) + b66c: c0000006 lwc0 c0_index,6(zero) + b670: 07000006 bltz t8,b68c <__scratchpad-0x1f7f4974> + b674: 0a008100 j 8020400 <__scratchpad-0x177dfc00> + b678: 9f1affff 0x9f1affff + b67c: 000006ec 0x6ec + b680: 000006fc 0x6fc + b684: 00810007 srav zero,at,a0 + b688: 1affff0a 0x1affff0a + b68c: 00079c9f 0x79c9f + b690: 0007a400 sll s4,a3,0x10 + b694: 5b000100 0x5b000100 + b698: 000007a4 0x7a4 + b69c: 000007cc syscall 0x1f + b6a0: 00810007 srav zero,at,a0 + b6a4: 1affff0a 0x1affff0a + b6a8: 0008049f 0x8049f + b6ac: 00081000 sll v0,t0,0x0 + b6b0: 81000700 lb zero,1792(t0) + b6b4: ffff0a00 0xffff0a00 + b6b8: 00009f1a 0x9f1a + b6bc: 00000000 nop + b6c0: 04ec0000 0x4ec0000 + b6c4: 05140000 0x5140000 + b6c8: 00010000 sll zero,at,0x0 + b6cc: 00051454 0x51454 + b6d0: 00052c00 sll a1,a1,0x10 + b6d4: 59000100 0x59000100 + b6d8: 0000052c 0x52c + b6dc: 00000590 0x590 + b6e0: 9c540001 0x9c540001 + b6e4: a4000007 sh zero,7(zero) + b6e8: 01000007 srav zero,zero,t0 + b6ec: 07a45900 0x7a45900 + b6f0: 07ac0000 0x7ac0000 + b6f4: 00010000 sll zero,at,0x0 + b6f8: 00000054 0x54 + b6fc: 00000000 nop + b700: 00054800 sll t1,a1,0x0 + b704: 00057000 sll t6,a1,0x0 + b708: 5a000100 0x5a000100 + b70c: 00000570 0x570 + b710: 00000588 0x588 + b714: 88560001 lwl s6,1(v0) + b718: d4000005 0xd4000005 + b71c: 01000005 0x1000005 + b720: 06a85a00 0x6a85a00 + b724: 06c00000 bltz s6,b728 <__scratchpad-0x1f7f48d8> + b728: 00010000 sll zero,at,0x0 + b72c: 0006ec5a 0x6ec5a + b730: 00070c00 sll at,a3,0x10 + b734: 5a000100 0x5a000100 + b738: 000007a4 0x7a4 + b73c: 000007ac 0x7ac + b740: ac560001 sw s6,1(v0) + b744: cc000007 lwc3 $0,7(zero) + b748: 01000007 srav zero,zero,t0 + b74c: 08045a00 j 116800 <__scratchpad-0x1f6e9800> + b750: 08200000 j 800000 <__scratchpad-0x1f000000> + b754: 00010000 sll zero,at,0x0 + b758: 0000005a 0x5a + b75c: 00000000 nop + b760: 0004dc00 sll k1,a0,0x10 + b764: 0004ec00 sll sp,a0,0x10 + b768: 74000600 jalx 1800 <__scratchpad-0x1f7fe800> + b76c: 1d007a00 bgtz t0,29f70 <__scratchpad-0x1f7d6090> + b770: 0005009f 0x5009f + b774: 00051000 sll v0,a1,0x0 + b778: 56000100 0x56000100 + b77c: 00000514 0x514 + b780: 0000054c syscall 0x15 + b784: 9c560001 0x9c560001 + b788: a4000007 sh zero,7(zero) + b78c: 01000007 srav zero,zero,t0 + b790: 00005600 sll t2,zero,0x18 + b794: 00000000 nop + b798: 05340000 0x5340000 + b79c: 05480000 0x5480000 + b7a0: 00060000 sll zero,a2,0x0 + b7a4: 007a0076 0x7a0076 + b7a8: 05489f1d 0x5489f1d + b7ac: 054c0000 0x54c0000 + b7b0: 00080000 sll zero,t0,0x0 + b7b4: 00810076 0x810076 + b7b8: 9f1d2540 0x9f1d2540 + b7bc: 0000055c 0x55c + b7c0: 0000056c 0x56c + b7c4: 6c580001 0x6c580001 + b7c8: 70000005 0x70000005 + b7cc: 06000005 bltz s0,b7e4 <__scratchpad-0x1f7f481c> + b7d0: 76007900 jalx 801e400 <__scratchpad-0x177e1c00> + b7d4: 709f2100 0x709f2100 + b7d8: b8000005 swr zero,5(zero) + b7dc: 01000005 0x1000005 + b7e0: 06a85800 0x6a85800 + b7e4: 06c00000 bltz s6,b7e8 <__scratchpad-0x1f7f4818> + b7e8: 00010000 sll zero,at,0x0 + b7ec: 0007a458 0x7a458 + b7f0: 0007ac00 sll s5,a3,0x10 + b7f4: 58000100 0x58000100 + ... + b800: 00000500 sll zero,zero,0x14 + b804: 0000055c 0x55c + b808: 5c620001 0x5c620001 + b80c: d4000005 0xd4000005 + b810: 01000005 0x1000005 + b814: 06a85b00 0x6a85b00 + b818: 06c00000 bltz s6,b81c <__scratchpad-0x1f7f47e4> + b81c: 00010000 sll zero,at,0x0 + b820: 0006ec5b 0x6ec5b + b824: 00070c00 sll at,a3,0x10 + b828: 5b000100 0x5b000100 + b82c: 0000079c 0x79c + b830: 000007a4 0x7a4 + b834: a4620001 sh v0,1(v1) + b838: cc000007 lwc3 $0,7(zero) + b83c: 01000007 srav zero,zero,t0 + b840: 08045b00 j 116c00 <__scratchpad-0x1f6e9400> + b844: 08200000 j 800000 <__scratchpad-0x1f000000> + b848: 00010000 sll zero,at,0x0 + b84c: 0000005b 0x5b + b850: 00000000 nop + b854: 0005a800 sll s5,a1,0x0 + b858: 0005c400 sll t8,a1,0x10 + b85c: 5c000600 0x5c000600 + b860: 935d0493 lbu sp,1171(k0) + b864: 0006a804 sllv s5,a2,zero + b868: 0006c000 sll t8,a2,0x0 + b86c: 5c000600 0x5c000600 + b870: 935d0493 lbu sp,1171(k0) + b874: 0006ec04 0x6ec04 + b878: 0006f000 sll s8,a2,0x0 + b87c: 5c000600 0x5c000600 + b880: 935d0493 lbu sp,1171(k0) + b884: 0007ac04 0x7ac04 + b888: 0007cc00 sll t9,a3,0x10 + b88c: 5c000600 0x5c000600 + b890: 935d0493 lbu sp,1171(k0) + b894: 00000004 sllv zero,zero,zero + b898: 00000000 nop + b89c: 0005bc00 sll s7,a1,0x10 + b8a0: 0005c400 sll t8,a1,0x10 + b8a4: 53000100 0x53000100 + b8a8: 000006ec 0x6ec + b8ac: 000006fc 0x6fc + b8b0: ac530001 sw s3,1(v0) + b8b4: cc000007 lwc3 $0,7(zero) + b8b8: 01000007 srav zero,zero,t0 + b8bc: 08045300 j 114c00 <__scratchpad-0x1f6eb400> + b8c0: 080c0000 j 300000 <__scratchpad-0x1f500000> + b8c4: 00010000 sll zero,at,0x0 + b8c8: 00000053 0x53 + b8cc: 00000000 nop + b8d0: 0005f000 sll s8,a1,0x0 + b8d4: 00061800 sll v1,a2,0x0 + b8d8: 62000100 0x62000100 + b8dc: 000006c0 sll zero,zero,0x1b + b8e0: 000006dc 0x6dc + b8e4: 0c620001 jal 1880004 <__scratchpad-0x1df7fffc> + b8e8: 18000007 blez zero,b908 <__scratchpad-0x1f7f46f8> + b8ec: 01000007 srav zero,zero,t0 + b8f0: 07ec6200 0x7ec6200 + b8f4: 07f00000 bltzal ra,b8f8 <__scratchpad-0x1f7f4708> + b8f8: 00010000 sll zero,at,0x0 + b8fc: 00000062 0x62 + b900: 00000000 nop + b904: 0004c400 sll t8,a0,0x10 + b908: 0004c800 sll t9,a0,0x0 + b90c: 62000100 0x62000100 + ... + b918: 00000814 0x814 + b91c: 00000820 add at,zero,zero + b920: 00590001 0x590001 + b924: 00000000 nop + b928: 54000000 0x54000000 + b92c: 60000006 0x60000006 + b930: 01000006 srlv zero,zero,t0 + b934: 00005200 sll t2,zero,0x8 + b938: 00000000 nop + b93c: 07200000 bltz t9,b940 <__scratchpad-0x1f7f46c0> + b940: 07280000 0x7280000 + b944: 00020000 sll zero,v0,0x0 + b948: 07cc9f31 0x7cc9f31 + b94c: 07ec0000 0x7ec0000 + b950: 00020000 sll zero,v0,0x0 + b954: 08209f31 j 827cc4 <__scratchpad-0x1efd833c> + b958: 08240000 j 900000 <__scratchpad-0x1ef00000> + b95c: 00020000 sll zero,v0,0x0 + b960: 08489f31 j 1227cc4 <__scratchpad-0x1e5d833c> + b964: 08a40000 j 2900000 <__scratchpad-0x1cf00000> + b968: 00020000 sll zero,v0,0x0 + b96c: 00009f31 0x9f31 + b970: 00000000 nop + b974: 07680000 0x7680000 + b978: 07700000 bltzal k1,b97c <__scratchpad-0x1f7f4684> + b97c: 00010000 sll zero,at,0x0 + b980: 00000054 0x54 + ... + b98c: 00001c00 sll v1,zero,0x10 + b990: 54000600 0x54000600 + b994: 93550493 lbu s5,1171(k0) + b998: 00001c04 0x1c04 + b99c: 00061000 sll v0,a2,0x0 + b9a0: f3000600 0xf3000600 + b9a4: 2504f503 addiu a0,t0,-2813 + b9a8: 0000009f 0x9f + ... + b9b4: 00008000 sll s0,zero,0x0 + b9b8: 56000600 0x56000600 + b9bc: 93570493 lbu s7,1171(k0) + b9c0: 00008004 sllv s0,zero,zero + b9c4: 00010000 sll zero,at,0x0 + b9c8: f3000600 0xf3000600 + b9cc: 2506f503 addiu a2,t0,-2813 + b9d0: 0001009f 0x1009f + b9d4: 00013c00 sll a3,at,0x10 + b9d8: 56000600 0x56000600 + b9dc: 93570493 lbu s7,1171(k0) + b9e0: 00013c04 0x13c04 + b9e4: 00021800 sll v1,v0,0x0 + b9e8: f3000600 0xf3000600 + b9ec: 2506f503 addiu a2,t0,-2813 + b9f0: 0002189f 0x2189f + b9f4: 00023700 sll a2,v0,0x1c + b9f8: 56000600 0x56000600 + b9fc: 93570493 lbu s7,1171(k0) + ba00: 00023704 0x23704 + ba04: 0002c000 sll t8,v0,0x0 + ba08: f3000600 0xf3000600 + ba0c: 2506f503 addiu a2,t0,-2813 + ba10: 0002c09f 0x2c09f + ba14: 0002d800 sll k1,v0,0x0 + ba18: 56000600 0x56000600 + ba1c: 93570493 lbu s7,1171(k0) + ba20: 0002d804 sllv k1,v0,zero + ba24: 0004d800 sll k1,a0,0x0 + ba28: f3000600 0xf3000600 + ba2c: 2506f503 addiu a2,t0,-2813 + ba30: 0004d89f 0x4d89f + ba34: 0004df00 sll k1,a0,0x1c + ba38: 56000600 0x56000600 + ba3c: 93570493 lbu s7,1171(k0) + ba40: 0004df04 0x4df04 + ba44: 00061000 sll v0,a2,0x0 + ba48: f3000600 0xf3000600 + ba4c: 2506f503 addiu a2,t0,-2813 + ba50: 0000009f 0x9f + ... + ba5c: 00008000 sll s0,zero,0x0 + ba60: 30000200 andi zero,zero,0x200 + ba64: 0001009f 0x1009f + ba68: 00012c00 sll a1,at,0x10 + ba6c: 30000200 andi zero,zero,0x200 + ba70: 0002189f 0x2189f + ba74: 00028000 sll s0,v0,0x0 + ba78: 30000200 andi zero,zero,0x200 + ba7c: 0002c09f 0x2c09f + ba80: 0002d800 sll k1,v0,0x0 + ba84: 30000200 andi zero,zero,0x200 + ba88: 0004cc9f 0x4cc9f + ba8c: 0004f000 sll s8,a0,0x0 + ba90: 30000200 andi zero,zero,0x200 + ba94: 0000009f 0x9f + ba98: 00000000 nop + ba9c: 00007800 sll t7,zero,0x0 + baa0: 00008000 sll s0,zero,0x0 + baa4: 30000200 andi zero,zero,0x200 + baa8: 0000809f 0x809f + baac: 00010000 sll zero,at,0x0 + bab0: 6e000100 0x6e000100 + bab4: 0000012c 0x12c + bab8: 000001f0 0x1f0 + babc: 746e0001 jalx 1b80004 <__scratchpad-0x1dc7fffc> + bac0: 80000002 lb zero,2(zero) + bac4: 02000002 0x2000002 + bac8: 809f3000 lb ra,12288(a0) + bacc: c0000002 lwc0 c0_index,2(zero) + bad0: 01000002 0x1000002 + bad4: 02d86e00 0x2d86e00 + bad8: 04cc0000 0x4cc0000 + badc: 00010000 sll zero,at,0x0 + bae0: 0004f06e 0x4f06e + bae4: 00061000 sll v0,a2,0x0 + bae8: 6e000100 0x6e000100 + ... + baf4: 0000004c syscall 0x1 + baf8: 00000064 0x64 + bafc: 00750005 0x750005 + bb00: 009f254f 0x9f254f + bb04: 3c000001 lui zero,0x1 + bb08: 05000001 bltz t0,bb10 <__scratchpad-0x1f7f44f0> + bb0c: 4f007500 c3 0x1007500 + bb10: 02189f25 0x2189f25 + bb14: 02370000 0x2370000 + bb18: 00050000 sll zero,a1,0x0 + bb1c: 254f0075 addiu t7,t2,117 + bb20: 0002c09f 0x2c09f + bb24: 0002d800 sll k1,v0,0x0 + bb28: 75000500 jalx 4001400 <__scratchpad-0x1b7fec00> + bb2c: 9f254f00 0x9f254f00 + bb30: 000004d8 0x4d8 + bb34: 000004df 0x4df + bb38: 00750005 0x750005 + bb3c: 009f254f 0x9f254f + bb40: 00000000 nop + bb44: 4c000000 mfc3 zero,$0 + bb48: f4000000 0xf4000000 + bb4c: 01000001 0x1000001 + bb50: 02186700 0x2186700 + bb54: 06100000 bltzal s0,bb58 <__scratchpad-0x1f7f44a8> + bb58: 00010000 sll zero,at,0x0 + bb5c: 00000067 0x67 + bb60: 00000000 nop + bb64: 00001800 sll v1,zero,0x0 + bb68: 00001c00 sll v1,zero,0x10 + bb6c: 54000100 0x54000100 + bb70: 0000001c 0x1c + bb74: 00000070 0x70 + bb78: 70610001 0x70610001 + bb7c: 74000000 jalx 0 <__scratchpad-0x1f800000> + bb80: 01000000 0x1000000 + bb84: 00746200 0x746200 + bb88: 01280000 0x1280000 + bb8c: 00010000 sll zero,at,0x0 + bb90: 00012c61 0x12c61 + bb94: 0001bc00 sll s7,at,0x10 + bb98: 61000100 0x61000100 + bb9c: 00000218 0x218 + bba0: 00000258 0x258 + bba4: 58610001 0x58610001 + bba8: 6c000002 0x6c000002 + bbac: 01000002 0x1000002 + bbb0: 026c6200 0x26c6200 + bbb4: 029c0000 0x29c0000 + bbb8: 00010000 sll zero,at,0x0 + bbbc: 0002ac61 0x2ac61 + bbc0: 0002c800 sll t9,v0,0x0 + bbc4: 61000100 0x61000100 + bbc8: 000002d0 0x2d0 + bbcc: 000002e4 0x2e4 + bbd0: 00610001 0x610001 + bbd4: 60000003 0x60000003 + bbd8: 01000003 0x1000003 + bbdc: 04686100 0x4686100 + bbe0: 04880000 0x4880000 + bbe4: 00010000 sll zero,at,0x0 + bbe8: 0004a861 0x4a861 + bbec: 0004d000 sll k0,a0,0x0 + bbf0: 61000100 0x61000100 + bbf4: 000004d0 0x4d0 + bbf8: 000004d8 0x4d8 + bbfc: 9f300002 0x9f300002 + bc00: 000004d8 0x4d8 + bc04: 000004f4 0x4f4 + bc08: f8610001 0xf8610001 + bc0c: 08000005 j 14 <__scratchpad-0x1f7fffec> + bc10: 01000006 srlv zero,zero,t0 + bc14: 00006100 sll t4,zero,0x4 + bc18: 00000000 nop + bc1c: 004c0000 0x4c0000 + bc20: 00600000 0x600000 + bc24: 00010000 sll zero,at,0x0 + bc28: 00006066 0x6066 + bc2c: 00006400 sll t4,zero,0x10 + bc30: 86000700 lh zero,1792(s0) + bc34: 24404000 addiu zero,v0,16384 + bc38: 00649f21 0x649f21 + bc3c: 006c0000 0x6c0000 + bc40: 00010000 sll zero,at,0x0 + bc44: 00006c55 0x6c55 + bc48: 00007400 sll t6,zero,0x10 + bc4c: 86000700 lh zero,1792(s0) + bc50: 24404000 addiu zero,v0,16384 + bc54: 00749f21 0x749f21 + bc58: 01240000 0x1240000 + bc5c: 00010000 sll zero,at,0x0 + bc60: 00012466 0x12466 + bc64: 00012c00 sll a1,at,0x10 + bc68: 74000600 jalx 1800 <__scratchpad-0x1f7fe800> + bc6c: 1a007500 blez s0,29070 <__scratchpad-0x1f7d6f90> + bc70: 00012c9f 0x12c9f + bc74: 00013c00 sll a3,at,0x10 + bc78: 61000100 0x61000100 + bc7c: 0000013c 0x13c + bc80: 000001bc 0x1bc + bc84: 18660001 0x18660001 + bc88: 9c000002 0x9c000002 + bc8c: 01000002 0x1000002 + bc90: 02ac6600 0x2ac6600 + bc94: 02c80000 0x2c80000 + bc98: 00010000 sll zero,at,0x0 + bc9c: 0002c866 0x2c866 + bca0: 0002d000 sll k0,v0,0x0 + bca4: 74000600 jalx 1800 <__scratchpad-0x1f7fe800> + bca8: 1a007500 blez s0,290ac <__scratchpad-0x1f7d6f54> + bcac: 0002d09f 0x2d09f + bcb0: 00039000 sll s2,v1,0x0 + bcb4: 66000100 0x66000100 + bcb8: 00000468 0x468 + bcbc: 000004fc 0x4fc + bcc0: f8660001 0xf8660001 + bcc4: 10000005 b bcdc <__scratchpad-0x1f7f4324> + bcc8: 01000006 srlv zero,zero,t0 + bccc: 00006600 sll t4,zero,0x18 + bcd0: 00000000 nop + bcd4: 00c40000 0xc40000 + bcd8: 00c80000 0xc80000 + bcdc: 00020000 sll zero,v0,0x0 + bce0: 00c89f30 0xc89f30 + bce4: 01000000 0x1000000 + bce8: 00010000 sll zero,at,0x0 + bcec: 00019052 0x19052 + bcf0: 00019800 sll s3,at,0x0 + bcf4: 30000200 andi zero,zero,0x200 + bcf8: 0001989f 0x1989f + bcfc: 00019c00 sll s3,at,0x10 + bd00: 52000100 0x52000100 + bd04: 000002d8 0x2d8 + bd08: 000002e8 0x2e8 + bd0c: 00520001 0x520001 + bd10: 08000003 j c <__scratchpad-0x1f7ffff4> + bd14: 01000003 0x1000003 + bd18: 03105200 0x3105200 + bd1c: 031c0000 0x31c0000 + bd20: 00010000 sll zero,at,0x0 + bd24: 00032452 0x32452 + bd28: 00034c00 sll t1,v1,0x10 + bd2c: 52000100 0x52000100 + bd30: 00000468 0x468 + bd34: 00000488 0x488 + bd38: f0520001 0xf0520001 + bd3c: fc000004 0xfc000004 + bd40: 01000004 sllv zero,zero,t0 + bd44: 00005200 sll t2,zero,0x8 + bd48: 00000000 nop + bd4c: 00980000 0x980000 + bd50: 00a00000 0xa00000 + bd54: 00060000 sll zero,a2,0x0 + bd58: ff080083 0xff080083 + bd5c: 01349f1a 0x1349f1a + bd60: 013c0000 0x13c0000 + bd64: 00060000 sll zero,a2,0x0 + bd68: ff080083 0xff080083 + bd6c: 00009f1a 0x9f1a + bd70: 00000000 nop + bd74: 00980000 0x980000 + bd78: 00d00000 0xd00000 + bd7c: 00010000 sll zero,at,0x0 + bd80: 00013458 0x13458 + bd84: 00015b00 sll t3,at,0xc + bd88: 58000100 0x58000100 + bd8c: 00000190 0x190 + bd90: 00000198 0x198 + bd94: 80580001 lb t8,1(v0) + bd98: 9c000002 0x9c000002 + bd9c: 01000002 0x1000002 + bda0: 02ac5800 0x2ac5800 + bda4: 02c00000 0x2c00000 + bda8: 00010000 sll zero,at,0x0 + bdac: 0004b858 0x4b858 + bdb0: 0004bf00 sll s7,a0,0x1c + bdb4: 58000100 0x58000100 + ... + bdc0: 00000094 0x94 + bdc4: 00000100 sll zero,zero,0x4 + bdc8: 30540001 andi s4,v0,0x1 + bdcc: 54000001 0x54000001 + bdd0: 01000001 0x1000001 + bdd4: 01545400 0x1545400 + bdd8: 015b0000 0x15b0000 + bddc: 00010000 sll zero,at,0x0 + bde0: 00015b56 0x15b56 + bde4: 00018800 sll s1,at,0x0 + bde8: 91000200 lbu zero,512(t0) + bdec: 00018850 0x18850 + bdf0: 00019c00 sll s3,at,0x10 + bdf4: 54000100 0x54000100 + bdf8: 00000280 sll zero,zero,0xa + bdfc: 00000294 0x294 + be00: ac540001 sw s4,1(v0) + be04: b0000002 0xb0000002 + be08: 01000002 0x1000002 + be0c: 02b05400 0x2b05400 + be10: 02b80000 0x2b80000 + be14: 00010000 sll zero,at,0x0 + be18: 0002b856 0x2b856 + be1c: 0002c000 sll t8,v0,0x0 + be20: 54000100 0x54000100 + be24: 000002d8 0x2d8 + be28: 000002e8 0x2e8 + be2c: 00540001 0x540001 + be30: 08000003 j c <__scratchpad-0x1f7ffff4> + be34: 01000003 0x1000003 + be38: 03105400 0x3105400 + be3c: 03180000 0x3180000 + be40: 00010000 sll zero,at,0x0 + be44: 00032454 0x32454 + be48: 00037c00 sll t7,v1,0x10 + be4c: 54000100 0x54000100 + be50: 00000468 0x468 + be54: 00000470 0x470 + be58: a8540001 swl s4,1(v0) + be5c: b0000004 0xb0000004 + be60: 01000004 sllv zero,zero,t0 + be64: 04b05600 bltzal a1,21668 <__scratchpad-0x1f7de998> + be68: 04b80000 0x4b80000 + be6c: 00020000 sll zero,v0,0x0 + be70: 04b89f30 0x4b89f30 + be74: 04bf0000 0x4bf0000 + be78: 00010000 sll zero,at,0x0 + be7c: 0004bf56 0x4bf56 + be80: 0004cc00 sll t9,a0,0x10 + be84: 91000200 lbu zero,512(t0) + be88: 00000050 0x50 + be8c: 00000000 nop + be90: 00009800 sll s3,zero,0x0 + be94: 0000ac00 sll s5,zero,0x10 + be98: 60000100 0x60000100 + be9c: 000000ac 0xac + bea0: 000000b0 0xb0 + bea4: 00800007 srav zero,zero,a0 + bea8: 21244040 addi a0,t1,16448 + beac: 0000b09f 0xb09f + beb0: 0000b400 sll s6,zero,0x10 + beb4: 60000100 0x60000100 + beb8: 000000bc 0xbc + bebc: 00000100 sll zero,zero,0x4 + bec0: 34600001 ori zero,v1,0x1 + bec4: 7c000001 0x7c000001 + bec8: 01000001 0x1000001 + becc: 01846000 0x1846000 + bed0: 019c0000 0x19c0000 + bed4: 00010000 sll zero,at,0x0 + bed8: 00028060 0x28060 + bedc: 00029000 sll s2,v0,0x0 + bee0: 60000100 0x60000100 + bee4: 000002ac 0x2ac + bee8: 000002b0 0x2b0 + beec: b8600001 swr zero,1(v1) + bef0: c0000002 lwc0 c0_index,2(zero) + bef4: 01000002 0x1000002 + bef8: 02d86000 0x2d86000 + befc: 02dc0000 0x2dc0000 + bf00: 00010000 sll zero,at,0x0 + bf04: 00030060 0x30060 + bf08: 00030400 sll zero,v1,0x10 + bf0c: 60000100 0x60000100 + bf10: 00000310 0x310 + bf14: 00000314 0x314 + bf18: 24600001 addiu zero,v1,1 + bf1c: 54000003 0x54000003 + bf20: 01000003 0x1000003 + bf24: 04686000 0x4686000 + bf28: 046c0000 0x46c0000 + bf2c: 00010000 sll zero,at,0x0 + bf30: 0004a860 0x4a860 + bf34: 0004cc00 sll t9,a0,0x10 + bf38: 60000100 0x60000100 + ... + bf44: 0000019c 0x19c + bf48: 000001bc 0x1bc + bf4c: 24520001 addiu s2,v0,1 + bf50: ec000003 swc3 $0,3(zero) + bf54: 02000003 0x2000003 + bf58: f49f3000 0xf49f3000 + bf5c: fc000004 0xfc000004 + bf60: 02000004 sllv zero,zero,s0 + bf64: f89f3300 0xf89f3300 + bf68: 04000005 bltz zero,bf80 <__scratchpad-0x1f7f4080> + bf6c: 01000006 srlv zero,zero,t0 + bf70: 00005200 sll t2,zero,0x8 + bf74: 00000000 nop + bf78: 00d80000 0xd80000 + bf7c: 01000000 0x1000000 + bf80: 00010000 sll zero,at,0x0 + bf84: 00019853 0x19853 + bf88: 0001c800 sll t9,at,0x0 + bf8c: 53000100 0x53000100 + bf90: 0000029c 0x29c + bf94: 000002ac 0x2ac + bf98: d8530001 0xd8530001 + bf9c: e8000002 swc2 $0,2(zero) + bfa0: 01000002 0x1000002 + bfa4: 03005300 0x3005300 + bfa8: 03100000 0x3100000 + bfac: 00010000 sll zero,at,0x0 + bfb0: 00032453 0x32453 + bfb4: 00047c00 sll t7,a0,0x10 + bfb8: 53000100 0x53000100 + bfbc: 00000488 0x488 + bfc0: 000004a8 0x4a8 + bfc4: f0650001 0xf0650001 + bfc8: f4000004 0xf4000004 + bfcc: 01000004 sllv zero,zero,t0 + bfd0: 04f45300 0x4f45300 + bfd4: 04fc0000 0x4fc0000 + bfd8: 00020000 sll zero,v0,0x0 + bfdc: 04fc9f30 0x4fc9f30 + bfe0: 06100000 bltzal s0,bfe4 <__scratchpad-0x1f7f401c> + bfe4: 00010000 sll zero,at,0x0 + bfe8: 00000053 0x53 + bfec: 00000000 nop + bff0: 0000d800 sll k1,zero,0x0 + bff4: 00010000 sll zero,at,0x0 + bff8: 57000100 0x57000100 + bffc: 00000198 0x198 + c000: 000001bc 0x1bc + c004: 9c570001 0x9c570001 + c008: ac000002 sw zero,2(zero) + c00c: 04000002 bltz zero,c018 <__scratchpad-0x1f7f3fe8> + c010: 07ff0a00 0x7ff0a00 + c014: 0002d89f 0x2d89f + c018: 0002e800 sll sp,v0,0x0 + c01c: 57000100 0x57000100 + c020: 00000300 sll zero,zero,0xc + c024: 000003ec 0x3ec + c028: ec570001 swc3 $23,1(v0) + c02c: f0000003 0xf0000003 + c030: 01000003 0x1000003 + c034: 03f05800 0x3f05800 + c038: 04340000 0x4340000 + c03c: 00010000 sll zero,at,0x0 + c040: 00043452 0x43452 + c044: 00044000 sll t0,a0,0x0 + c048: 78000400 0x78000400 + c04c: 409f07ff 0x409f07ff + c050: 68000004 0x68000004 + c054: 01000004 sllv zero,zero,t0 + c058: 04685200 0x4685200 + c05c: 04880000 0x4880000 + c060: 00010000 sll zero,at,0x0 + c064: 00048857 0x48857 + c068: 0004a800 sll s5,a0,0x0 + c06c: 0a000400 j 8001000 <__scratchpad-0x177ff000> + c070: f09f07ff 0xf09f07ff + c074: fc000004 0xfc000004 + c078: 01000004 sllv zero,zero,t0 + c07c: 04fc5700 0x4fc5700 + c080: 05040000 0x5040000 + c084: 00010000 sll zero,at,0x0 + c088: 00050452 0x50452 + c08c: 00052800 sll a1,a1,0x0 + c090: 55000100 0x55000100 + c094: 0000056c 0x56c + c098: 00000570 0x570 + c09c: 70520001 0x70520001 + c0a0: b0000005 0xb0000005 + c0a4: 01000005 0x1000005 + c0a8: 05b05500 bltzal t5,214ac <__scratchpad-0x1f7deb54> + c0ac: 05b80000 0x5b80000 + c0b0: 00070000 sll zero,a3,0x0 + c0b4: 78fc020b 0x78fc020b + c0b8: b89f1c00 swr ra,7168(a0) + c0bc: c8000005 lwc2 $0,5(zero) + c0c0: 02000005 0x2000005 + c0c4: c89f3000 lwc2 $31,12288(a0) + c0c8: cc000005 lwc3 $0,5(zero) + c0cc: 07000005 bltz t8,c0e4 <__scratchpad-0x1f7f3f1c> + c0d0: fc020b00 0xfc020b00 + c0d4: 9f1c0078 0x9f1c0078 + c0d8: 000005e0 0x5e0 + c0dc: 000005f8 0x5f8 + c0e0: 020b0007 srav zero,t3,s0 + c0e4: 1c0078fc bgtz zero,2a4d8 <__scratchpad-0x1f7d5b28> + c0e8: 0005f89f 0x5f89f + c0ec: 00061000 sll v0,a2,0x0 + c0f0: 57000100 0x57000100 + ... + c0fc: 0000019c 0x19c + c100: 000001c4 0x1c4 + c104: c8540001 lwc2 $20,1(v0) + c108: 0c000001 jal 4 <__scratchpad-0x1f7ffffc> + c10c: 01000002 0x1000002 + c110: 020c6100 0x20c6100 + c114: 02180000 0x2180000 + c118: 00010000 sll zero,at,0x0 + c11c: 00029c52 0x29c52 + c120: 0002ac00 sll s5,v0,0x10 + c124: 30000200 andi zero,zero,0x200 + c128: 0003c89f 0x3c89f + c12c: 0003d800 sll k1,v1,0x0 + c130: 54000100 0x54000100 + c134: 000003d8 0x3d8 + c138: 000003e4 0x3e4 + c13c: 00860008 0x860008 + c140: 007a2439 0x7a2439 + c144: 03e49f21 0x3e49f21 + c148: 04180000 0x4180000 + c14c: 00010000 sll zero,at,0x0 + c150: 00041854 0x41854 + c154: 00041c00 sll v1,a0,0x10 + c158: 75000300 jalx 4000c00 <__scratchpad-0x1b7ff400> + c15c: 041c9f7c 0x41c9f7c + c160: 04200000 bltz at,c164 <__scratchpad-0x1f7f3e9c> + c164: 00010000 sll zero,at,0x0 + c168: 00042055 0x42055 + c16c: 00044000 sll t0,a0,0x0 + c170: 54000100 0x54000100 + c174: 00000440 sll zero,zero,0x11 + c178: 00000450 0x450 + c17c: 0074000a 0x74000a + c180: 00802533 0x802533 + c184: 9f21244d 0x9f21244d + c188: 00000450 0x450 + c18c: 00000454 0x454 + c190: 00800008 jr a0 + c194: 0074244d break 0x74,0x91 + c198: 04549f21 0x4549f21 + c19c: 045c0000 0x45c0000 + c1a0: 00060000 sll zero,a2,0x0 + c1a4: 00810074 0x810074 + c1a8: 047c9f21 0x47c9f21 + c1ac: 04a00000 bltz a1,c1b0 <__scratchpad-0x1f7f3e50> + c1b0: 00010000 sll zero,at,0x0 + c1b4: 0004f461 0x4f461 + c1b8: 0004fc00 sll ra,a0,0x10 + c1bc: 09000300 j 4000c00 <__scratchpad-0x1b7ff400> + c1c0: 04fc9fff 0x4fc9fff + c1c4: 05240000 0x5240000 + c1c8: 00010000 sll zero,at,0x0 + c1cc: 00052454 0x52454 + c1d0: 00054000 sll t0,a1,0x0 + c1d4: 56000100 0x56000100 + c1d8: 00000540 sll zero,zero,0x15 + c1dc: 00000548 0x548 + c1e0: 48520001 0x48520001 + c1e4: 4c000005 0x4c000005 + c1e8: 03000005 0x3000005 + c1ec: 9f7c7600 0x9f7c7600 + c1f0: 0000054c syscall 0x15 + c1f4: 00000564 0x564 + c1f8: 64560001 0x64560001 + c1fc: ac000005 sw zero,5(zero) + c200: 01000005 0x1000005 + c204: 05ac5400 0x5ac5400 + c208: 05bc0000 0x5bc0000 + c20c: 00010000 sll zero,at,0x0 + c210: 0005c052 0x5c052 + c214: 0005c800 sll t9,a1,0x0 + c218: 61000100 0x61000100 + c21c: 000005c8 0x5c8 + c220: 000005cc syscall 0x17 + c224: cc520001 lwc3 $18,1(v0) + c228: e0000005 swc0 c0_index,5(zero) + c22c: 01000005 0x1000005 + c230: 05e05600 bltz t7,21a34 <__scratchpad-0x1f7de5cc> + c234: 05f80000 0x5f80000 + c238: 00010000 sll zero,at,0x0 + c23c: 0005f852 0x5f852 + c240: 00061000 sll v0,a2,0x0 + c244: 54000100 0x54000100 + ... + c250: 0000019c 0x19c + c254: 000001c0 sll zero,zero,0x7 + c258: 9c600001 0x9c600001 + c25c: ac000002 sw zero,2(zero) + c260: 02000002 0x2000002 + c264: c89f3000 lwc2 $31,12288(a0) + c268: 40000003 0x40000003 + c26c: 01000004 sllv zero,zero,t0 + c270: 04406000 bltz v0,24274 <__scratchpad-0x1f7dbd8c> + c274: 04580000 0x4580000 + c278: 00050000 sll zero,a1,0x0 + c27c: 25330080 addiu s3,t1,128 + c280: 00047c9f 0x47c9f + c284: 00048800 sll s1,a0,0x0 + c288: 66000100 0x66000100 + c28c: 000004fc 0x4fc + c290: 00000528 0x528 + c294: 28600001 slti zero,v1,1 + c298: 40000005 0x40000005 + c29c: 01000005 0x1000005 + c2a0: 054c5500 0x54c5500 + c2a4: 055c0000 0x55c0000 + c2a8: 00010000 sll zero,at,0x0 + c2ac: 00056c55 0x56c55 + c2b0: 0005ac00 sll s5,a1,0x10 + c2b4: 60000100 0x60000100 + c2b8: 000005ac 0x5ac + c2bc: 000005b8 0x5b8 + c2c0: 9f300002 0x9f300002 + c2c4: 000005c8 0x5c8 + c2c8: 000005cc syscall 0x17 + c2cc: 9f300002 0x9f300002 + c2d0: 000005cc syscall 0x17 + c2d4: 000005d8 0x5d8 + c2d8: e0550001 swc0 $21,1(v0) + c2dc: f8000005 0xf8000005 + c2e0: 02000005 0x2000005 + c2e4: f89f3000 0xf89f3000 + c2e8: 10000005 b c300 <__scratchpad-0x1f7f3d00> + c2ec: 01000006 srlv zero,zero,t0 + c2f0: 00006000 sll t4,zero,0x0 + c2f4: 00000000 nop + c2f8: 015c0000 0x15c0000 + c2fc: 01640000 0x1640000 + c300: 00010000 sll zero,at,0x0 + c304: 00016452 0x16452 + c308: 00019000 sll s2,at,0x0 + c30c: 58000100 0x58000100 + c310: 000004a8 0x4a8 + c314: 000004b8 0x4b8 + c318: c0580001 lwc0 $24,1(v0) + c31c: c4000004 lwc1 $f0,4(zero) + c320: 03000004 sllv zero,zero,t8 + c324: 9f607200 0x9f607200 + c328: 000004c4 0x4c4 + c32c: 000004cc syscall 0x13 + c330: 00520001 0x520001 + c334: 00000000 nop + c338: fc000000 0xfc000000 + c33c: 04000004 bltz zero,c350 <__scratchpad-0x1f7f3cb0> + c340: 02000005 0x2000005 + c344: 6c9f3100 0x6c9f3100 + c348: b8000005 swr zero,5(zero) + c34c: 02000005 0x2000005 + c350: c89f3100 lwc2 $31,12544(a0) + c354: cc000005 lwc3 $0,5(zero) + c358: 02000005 0x2000005 + c35c: e09f3100 swc0 $31,12544(a0) + c360: f8000005 0xf8000005 + c364: 02000005 0x2000005 + c368: 009f3100 0x9f3100 + c36c: 00000000 nop + c370: 44000000 mfc1 zero,$f0 + c374: 4c000005 0x4c000005 + c378: 01000005 0x1000005 + c37c: 00005600 sll t2,zero,0x18 + c380: 00000000 nop + c384: 02380000 0x2380000 + c388: 02440000 0x2440000 + c38c: 00010000 sll zero,at,0x0 + c390: 00024452 0x24452 + c394: 00028000 sll s0,v0,0x0 + c398: 53000100 0x53000100 + c39c: 000004cc syscall 0x13 + c3a0: 000004d8 0x4d8 + c3a4: e0530001 swc0 $19,1(v0) + c3a8: e8000004 swc2 $0,4(zero) + c3ac: 03000004 sllv zero,zero,t8 + c3b0: 9f607200 0x9f607200 + c3b4: 000004e8 0x4e8 + c3b8: 000004f0 0x4f0 + c3bc: 00520001 0x520001 + c3c0: 00000000 nop + c3c4: 44000000 mfc1 zero,$f0 + c3c8: ec000003 swc3 $0,3(zero) + c3cc: 01000003 0x1000003 + c3d0: 00005e00 sll t3,zero,0x18 + c3d4: 00000000 nop + c3d8: 03440000 0x3440000 + c3dc: 03ec0000 0x3ec0000 + c3e0: 00010000 sll zero,at,0x0 + c3e4: 0000005f 0x5f + c3e8: 00000000 nop + c3ec: 00038800 sll s1,v1,0x0 + c3f0: 0003b400 sll s6,v1,0x10 + c3f4: 54000100 0x54000100 + c3f8: 000003b4 0x3b4 + c3fc: 000003ec 0x3ec + c400: 41900002 0x41900002 + ... + c40c: 00000388 0x388 + c410: 000003a8 0x3a8 + c414: 00550001 0x550001 + c418: 00000000 nop + c41c: 44000000 mfc1 zero,$f0 + c420: ec000003 swc3 $0,3(zero) + c424: 06000003 bltz s0,c434 <__scratchpad-0x1f7f3bcc> + c428: 04935e00 0x4935e00 + c42c: 0004935f 0x4935f + c430: 00000000 nop + c434: 44000000 mfc1 zero,$f0 + c438: ec000003 swc3 $0,3(zero) + c43c: 06000003 bltz s0,c44c <__scratchpad-0x1f7f3bb4> + c440: 04935c00 0x4935c00 + c444: 0004935d 0x4935d + c448: 00000000 nop + c44c: 88000000 lwl zero,0(zero) + c450: b4000003 0xb4000003 + c454: 06000003 bltz s0,c464 <__scratchpad-0x1f7f3b9c> + c458: 04935400 0x4935400 + c45c: 00049355 0x49355 + c460: 00000000 nop + c464: 88000000 lwl zero,0(zero) + c468: 94000003 lhu zero,3(zero) + c46c: 01000003 0x1000003 + c470: 03946000 0x3946000 + c474: 03b40000 0x3b40000 + c478: 000e0000 sll zero,t6,0x0 + c47c: 4b400074 c2 0x1400074 + c480: 007a2224 0x7a2224 + c484: 22244b40 addi a0,s1,19264 + c488: 03b49f2b 0x3b49f2b + c48c: 03bc0000 0x3bc0000 + c490: 000f0000 sll zero,t7,0x0 + c494: 40004192 0x40004192 + c498: 7a22244b 0x7a22244b + c49c: 244b4000 addiu t3,v0,16384 + c4a0: bc9f2b22 0xbc9f2b22 + c4a4: ec000003 swc3 $0,3(zero) + c4a8: 18000003 blez zero,c4b8 <__scratchpad-0x1f7f3b48> + c4ac: 7e007d00 0x7e007d00 + c4b0: 41922200 0x41922200 + c4b4: 4b402200 c2 0x1402200 + c4b8: 007d2224 0x7d2224 + c4bc: 4022007e 0x4022007e + c4c0: 2d22244b sltiu v0,t1,9291 + c4c4: 0000009f 0x9f + c4c8: 00000000 nop + c4cc: 00038c00 sll s1,v1,0x10 + c4d0: 00039000 sll s2,v1,0x0 + c4d4: 75001100 jalx 4004400 <__scratchpad-0x1b7fbc00> + c4d8: 244b4000 addiu t3,v0,16384 + c4dc: 40007922 0x40007922 + c4e0: 2b22244b slti v0,t9,9291 + c4e4: 9f1aff08 0x9f1aff08 + c4e8: 00000390 0x390 + c4ec: 00000394 0x394 + c4f0: 0075001f 0x75001f + c4f4: 22244b40 addi a0,s1,19264 + c4f8: 4b400079 c2 0x1400079 + c4fc: 802b2224 lb t3,8740(at) + c500: 244b4000 addiu t3,v0,16384 + c504: 40008622 0x40008622 + c508: 2b22244b slti v0,t9,9291 + c50c: 1aff0821 0x1aff0821 + c510: 0003949f 0x3949f + c514: 00039800 sll s3,v1,0x0 + c518: 75002a00 jalx 400a800 <__scratchpad-0x1b7f5800> + c51c: 244b4000 addiu t3,v0,16384 + c520: 40007922 0x40007922 + c524: 2b22244b slti v0,t9,9291 + c528: 4b400074 c2 0x1400074 + c52c: 007a2224 0x7a2224 + c530: 22244b40 addi a0,s1,19264 + c534: 244b402b addiu t3,v0,16427 + c538: 40008622 0x40008622 + c53c: 2b22244b slti v0,t9,9291 + c540: 1aff0821 0x1aff0821 + c544: 0000009f 0x9f + c548: 00000000 nop + c54c: 00039000 sll s2,v1,0x0 + c550: 0003ec00 sll sp,v1,0x10 + c554: 39000200 xori zero,t0,0x200 + c558: 0000009f 0x9f + c55c: 00000000 nop + c560: 00039000 sll s2,v1,0x0 + c564: 0003ec00 sll sp,v1,0x10 + c568: 47000200 c1 0x1000200 + c56c: 0000009f 0x9f + c570: 00000000 nop + c574: 00039000 sll s2,v1,0x0 + c578: 0003ec00 sll sp,v1,0x10 + c57c: 31000200 andi zero,t0,0x200 + c580: 0000009f 0x9f + c584: 00000000 nop + c588: 00039000 sll s2,v1,0x0 + c58c: 0003b800 sll s7,v1,0x0 + c590: 31000200 andi zero,t0,0x200 + c594: 0003b89f 0x3b89f + c598: 0003ec00 sll sp,v1,0x10 + c59c: 34000200 li zero,0x200 + c5a0: 0000009f 0x9f + c5a4: 00000000 nop + c5a8: 00039000 sll s2,v1,0x0 + c5ac: 0003ac00 sll s5,v1,0x10 + c5b0: 7a000800 0x7a000800 + c5b4: 7c243900 0x7c243900 + c5b8: ac9f2100 sw ra,8448(a0) + c5bc: b8000003 swr zero,3(zero) + c5c0: 01000003 0x1000003 + c5c4: 00006100 sll t4,zero,0x4 + c5c8: 00000000 nop + c5cc: 04140000 0x4140000 + c5d0: 04200000 bltz at,c5d4 <__scratchpad-0x1f7f3a2c> + c5d4: 00010000 sll zero,at,0x0 + c5d8: 00000055 0x55 + ... + c5e4: 00003800 sll a3,zero,0x0 + c5e8: 54000600 0x54000600 + c5ec: 93550493 lbu s5,1171(k0) + c5f0: 00003804 sllv a3,zero,zero + c5f4: 00098800 sll s1,t1,0x0 + c5f8: f3000600 0xf3000600 + c5fc: 2504f503 addiu a0,t0,-2813 + c600: 0000009f 0x9f + ... + c60c: 00006000 sll t4,zero,0x0 + c610: 56000600 0x56000600 + c614: 93570493 lbu s7,1171(k0) + c618: 00006004 sllv t4,zero,zero + c61c: 00098800 sll s1,t1,0x0 + c620: f3000600 0xf3000600 + c624: 2506f503 addiu a2,t0,-2813 + c628: 0000009f 0x9f + ... + c634: 0001a000 sll s4,at,0x0 + c638: 30000200 andi zero,zero,0x200 + c63c: 0002089f 0x2089f + c640: 0002ac00 sll s5,v0,0x10 + c644: 30000200 andi zero,zero,0x200 + c648: 0003309f 0x3309f + c64c: 00036400 sll t4,v1,0x10 + c650: 30000200 andi zero,zero,0x200 + c654: 0003a09f 0x3a09f + c658: 0003b000 sll s6,v1,0x0 + c65c: 30000200 andi zero,zero,0x200 + c660: 0003c49f 0x3c49f + c664: 00045800 sll t3,a0,0x0 + c668: 30000200 andi zero,zero,0x200 + c66c: 00046c9f 0x46c9f + c670: 00047c00 sll t7,a0,0x10 + c674: 30000200 andi zero,zero,0x200 + c678: 00048c9f 0x48c9f + c67c: 0005d000 sll k0,a1,0x0 + c680: 30000200 andi zero,zero,0x200 + c684: 0005d89f 0x5d89f + c688: 00069800 sll s3,a2,0x0 + c68c: 30000200 andi zero,zero,0x200 + c690: 0006a09f 0x6a09f + c694: 0006f000 sll s8,a2,0x0 + c698: 30000200 andi zero,zero,0x200 + c69c: 0007309f 0x7309f + c6a0: 0007f400 sll s8,a3,0x10 + c6a4: 30000200 andi zero,zero,0x200 + c6a8: 0008449f 0x8449f + c6ac: 0008c000 sll t8,t0,0x0 + c6b0: 30000200 andi zero,zero,0x200 + c6b4: 0008d49f 0x8d49f + c6b8: 00092000 sll a0,t1,0x0 + c6bc: 30000200 andi zero,zero,0x200 + c6c0: 0009389f 0x9389f + c6c4: 00098800 sll s1,t1,0x0 + c6c8: 30000200 andi zero,zero,0x200 + c6cc: 0000009f 0x9f + c6d0: 00000000 nop + c6d4: 00005400 sll t2,zero,0x10 + c6d8: 00011000 sll v0,at,0x0 + c6dc: 60000100 0x60000100 + c6e0: 00000208 0x208 + c6e4: 00000298 0x298 + c6e8: a0600001 sb zero,1(v1) + c6ec: ac000002 sw zero,2(zero) + c6f0: 01000002 0x1000002 + c6f4: 03306000 0x3306000 + c6f8: 036c0000 0x36c0000 + c6fc: 00010000 sll zero,at,0x0 + c700: 0003a060 0x3a060 + c704: 0003b000 sll s6,v1,0x0 + c708: 60000100 0x60000100 + c70c: 000003c4 0x3c4 + c710: 00000408 0x408 + c714: 6c600001 0x6c600001 + c718: 7c000004 0x7c000004 + c71c: 01000004 sllv zero,zero,t0 + c720: 048c6000 0x48c6000 + c724: 04d80000 0x4d80000 + c728: 00010000 sll zero,at,0x0 + c72c: 00050460 0x50460 + c730: 00059000 sll s2,a1,0x0 + c734: 60000100 0x60000100 + c738: 00000598 0x598 + c73c: 000005a4 0x5a4 + c740: ac600001 sw zero,1(v1) + c744: d0000005 0xd0000005 + c748: 01000005 0x1000005 + c74c: 05d86000 0x5d86000 + c750: 06200000 bltz s1,c754 <__scratchpad-0x1f7f38ac> + c754: 00010000 sll zero,at,0x0 + c758: 00062860 0x62860 + c75c: 00063800 sll a3,a2,0x0 + c760: 60000100 0x60000100 + c764: 00000640 sll zero,zero,0x19 + c768: 00000664 0x664 + c76c: 6c600001 0x6c600001 + c770: 88000006 lwl zero,6(zero) + c774: 01000006 srlv zero,zero,t0 + c778: 06906000 bltzal s4,2477c <__scratchpad-0x1f7db884> + c77c: 06980000 0x6980000 + c780: 00010000 sll zero,at,0x0 + c784: 0006a060 0x6a060 + c788: 00071000 sll v0,a3,0x0 + c78c: 60000100 0x60000100 + c790: 00000718 0x718 + c794: 000007ec 0x7ec + c798: f4600001 0xf4600001 + c79c: 60000007 0x60000007 + c7a0: 01000008 jr t0 + c7a4: 08686000 j 1a18000 <__scratchpad-0x1dde8000> + c7a8: 08740000 j 1d00000 <__scratchpad-0x1db00000> + c7ac: 00010000 sll zero,at,0x0 + c7b0: 00087c60 0x87c60 + c7b4: 0008cc00 sll t9,t0,0x10 + c7b8: 60000100 0x60000100 + c7bc: 000008d4 0x8d4 + c7c0: 00000928 0x928 + c7c4: 38600001 xori zero,v1,0x1 + c7c8: 88000009 lwl zero,9(zero) + c7cc: 01000009 jalr zero,t0 + c7d0: 00006000 sll t4,zero,0x0 + c7d4: 00000000 nop + c7d8: 00440000 0x440000 + c7dc: 01100000 0x1100000 + c7e0: 00010000 sll zero,at,0x0 + c7e4: 00020861 0x20861 + c7e8: 00025400 sll t2,v0,0x10 + c7ec: 61000100 0x61000100 + c7f0: 000002a0 0x2a0 + c7f4: 000002ac 0x2ac + c7f8: 30610001 andi at,v1,0x1 + c7fc: 6c000003 0x6c000003 + c800: 01000003 0x1000003 + c804: 03a06100 0x3a06100 + c808: 03b00000 0x3b00000 + c80c: 00010000 sll zero,at,0x0 + c810: 0003c461 0x3c461 + c814: 00041000 sll v0,a0,0x0 + c818: 61000100 0x61000100 + c81c: 0000046c 0x46c + c820: 0000047c 0x47c + c824: 8c610001 lw at,1(v1) + c828: d0000004 0xd0000004 + c82c: 01000004 sllv zero,zero,t0 + c830: 04d06100 bltzal a2,24c34 <__scratchpad-0x1f7db3cc> + c834: 04d80000 0x4d80000 + c838: 00030000 sll zero,v1,0x0 + c83c: 049f7f75 0x49f7f75 + c840: 90000005 lbu zero,5(zero) + c844: 01000005 0x1000005 + c848: 05986100 0x5986100 + c84c: 05a40000 0x5a40000 + c850: 00010000 sll zero,at,0x0 + c854: 0005ac61 0x5ac61 + c858: 00062000 sll a0,a2,0x0 + c85c: 61000100 0x61000100 + c860: 00000628 0x628 + c864: 00000638 0x638 + c868: 40610001 0x40610001 + c86c: 64000006 0x64000006 + c870: 01000006 srlv zero,zero,t0 + c874: 066c6100 0x66c6100 + c878: 06900000 bltzal s4,c87c <__scratchpad-0x1f7f3784> + c87c: 00010000 sll zero,at,0x0 + c880: 0006a061 0x6a061 + c884: 0006e800 sll sp,a2,0x0 + c888: 61000100 0x61000100 + c88c: 000006f0 0x6f0 + c890: 00000710 0x710 + c894: 18610001 0x18610001 + c898: 28000007 slti zero,zero,7 + c89c: 01000007 srav zero,zero,t0 + c8a0: 07306100 bltzal t9,24ca4 <__scratchpad-0x1f7db35c> + c8a4: 07ac0000 0x7ac0000 + c8a8: 00010000 sll zero,at,0x0 + c8ac: 0007b461 0x7b461 + c8b0: 00080400 sll zero,t0,0x10 + c8b4: 61000100 0x61000100 + c8b8: 0000080c syscall 0x20 + c8bc: 0000083c 0x83c + c8c0: 44610001 0x44610001 + c8c4: 60000008 0x60000008 + c8c8: 01000008 jr t0 + c8cc: 08686100 j 1a18400 <__scratchpad-0x1dde7c00> + c8d0: 08b80000 j 2e00000 <__scratchpad-0x1ca00000> + c8d4: 00010000 sll zero,at,0x0 + c8d8: 0008c061 0x8c061 + c8dc: 00091800 sll v1,t1,0x0 + c8e0: 61000100 0x61000100 + c8e4: 00000918 0x918 + c8e8: 00000920 0x920 + c8ec: 7f750003 0x7f750003 + c8f0: 0009209f 0x9209f + c8f4: 00092c00 sll a1,t1,0x10 + c8f8: 61000100 0x61000100 + c8fc: 00000938 0x938 + c900: 00000988 0x988 + c904: 00610001 0x610001 + c908: 00000000 nop + c90c: 08000000 j 0 <__scratchpad-0x1f800000> + c910: 38000000 xori zero,zero,0x0 + c914: 01000000 0x1000000 + c918: 00585400 0x585400 + c91c: 00a40000 0xa40000 + c920: 00010000 sll zero,at,0x0 + c924: 0000ac54 0xac54 + c928: 00010c00 sll at,at,0x10 + c92c: 54000100 0x54000100 + c930: 00000208 0x208 + c934: 00000250 0x250 + c938: a0540001 sb s4,1(v0) + c93c: ac000002 sw zero,2(zero) + c940: 01000002 0x1000002 + c944: 03305400 0x3305400 + c948: 036c0000 0x36c0000 + c94c: 00010000 sll zero,at,0x0 + c950: 0003a054 0x3a054 + c954: 0003b000 sll s6,v1,0x0 + c958: 54000100 0x54000100 + c95c: 000003c4 0x3c4 + c960: 00000410 0x410 + c964: 6c540001 0x6c540001 + c968: 7c000004 0x7c000004 + c96c: 01000004 sllv zero,zero,t0 + c970: 048c5400 0x48c5400 + c974: 04b80000 0x4b80000 + c978: 00010000 sll zero,at,0x0 + c97c: 00050454 0x50454 + c980: 00056c00 sll t5,a1,0x10 + c984: 54000100 0x54000100 + c988: 00000578 0x578 + c98c: 00000580 sll zero,zero,0x16 + c990: 98620001 lwr v0,1(v1) + c994: 30000005 andi zero,zero,0x5 + c998: 01000006 srlv zero,zero,t0 + c99c: 06405400 bltz s2,219a0 <__scratchpad-0x1f7de660> + c9a0: 06640000 0x6640000 + c9a4: 00010000 sll zero,at,0x0 + c9a8: 00066c54 0x66c54 + c9ac: 00069000 sll s2,a2,0x0 + c9b0: 54000100 0x54000100 + c9b4: 000006a0 0x6a0 + c9b8: 0000078c syscall 0x1e + c9bc: 98540001 lwr s4,1(v0) + c9c0: a0000007 sb zero,7(zero) + c9c4: 01000007 srav zero,zero,t0 + c9c8: 07b46200 0x7b46200 + c9cc: 080c0000 j 300000 <__scratchpad-0x1f500000> + c9d0: 00010000 sll zero,at,0x0 + c9d4: 00080c54 0x80c54 + c9d8: 00082800 sll a1,t0,0x0 + c9dc: 74000a00 jalx 2800 <__scratchpad-0x1f7fd800> + c9e0: 72253300 0x72253300 + c9e4: 21244d00 addi a0,t1,19712 + c9e8: 0008289f 0x8289f + c9ec: 00083400 sll a2,t0,0x10 + c9f0: 74000600 jalx 1800 <__scratchpad-0x1f7fe800> + c9f4: 21007200 addi zero,t0,29184 + c9f8: 0008349f 0x8349f + c9fc: 00084400 sll t0,t0,0x10 + ca00: 79000b00 0x79000b00 + ca04: 21007c00 addi zero,t0,31744 + ca08: 0074244d break 0x74,0x91 + ca0c: 08449f21 j 1127c84 <__scratchpad-0x1e6d837c> + ca10: 08900000 j 2400000 <__scratchpad-0x1d400000> + ca14: 00010000 sll zero,at,0x0 + ca18: 00089854 0x89854 + ca1c: 0008a000 sll s4,t0,0x0 + ca20: 62000100 0x62000100 + ca24: 000008a0 0x8a0 + ca28: 000008f8 0x8f8 + ca2c: 20540001 addi s4,v0,1 + ca30: 24000009 li zero,9 + ca34: 0a000009 j 8000024 <__scratchpad-0x177fffdc> + ca38: 33007400 andi zero,t8,0x7400 + ca3c: 4d007225 bc3f 292d4 <__scratchpad-0x1f7d6d2c> + ca40: 249f2124 addiu ra,a0,8484 + ca44: 38000009 xori zero,zero,0x9 + ca48: 0d000009 jal 4000024 <__scratchpad-0x1b7fffdc> + ca4c: 33007400 andi zero,t8,0x7400 + ca50: 7c007925 0x7c007925 + ca54: 244d2100 addiu t5,v0,8448 + ca58: 09389f21 j 4e27c84 <__scratchpad-0x1a9d837c> + ca5c: 09680000 j 5a00000 <__scratchpad-0x19e00000> + ca60: 00010000 sll zero,at,0x0 + ca64: 00097054 0x97054 + ca68: 00097800 sll t7,t1,0x0 + ca6c: 62000100 0x62000100 + ca70: 00000978 0x978 + ca74: 00000988 0x988 + ca78: 00540001 0x540001 + ca7c: 00000000 nop + ca80: 0c000000 jal 0 <__scratchpad-0x1f800000> + ca84: 28000000 slti zero,zero,0 + ca88: 01000000 0x1000000 + ca8c: 00285900 0x285900 + ca90: 00580000 0x580000 + ca94: 00090000 sll zero,t1,0x0 + ca98: ff0c0075 0xff0c0075 + ca9c: 1a000fff blez s0,10a9c <__scratchpad-0x1f7ef564> + caa0: 0000589f 0x589f + caa4: 0000a000 sll s4,zero,0x0 + caa8: 52000100 0x52000100 + caac: 000000a0 0xa0 + cab0: 000000ac 0xac + cab4: 00790006 srlv zero,t9,v1 + cab8: 9f21007c 0x9f21007c + cabc: 000000ac 0xac + cac0: 00000110 0x110 + cac4: 08520001 j 1480004 <__scratchpad-0x1e37fffc> + cac8: 54000002 0x54000002 + cacc: 01000002 0x1000002 + cad0: 02a05200 0x2a05200 + cad4: 02ac0000 0x2ac0000 + cad8: 00010000 sll zero,at,0x0 + cadc: 00033052 0x33052 + cae0: 00036c00 sll t5,v1,0x10 + cae4: 52000100 0x52000100 + cae8: 000003a0 0x3a0 + caec: 000003b0 0x3b0 + caf0: c4520001 lwc1 $f18,1(v0) + caf4: 00000003 sra zero,zero,0x0 + caf8: 01000004 sllv zero,zero,t0 + cafc: 04005200 bltz zero,21300 <__scratchpad-0x1f7ded00> + cb00: 04100000 bltzal zero,cb04 <__scratchpad-0x1f7f34fc> + cb04: 00060000 sll zero,a2,0x0 + cb08: 007c0079 0x7c0079 + cb0c: 046c9f21 0x46c9f21 + cb10: 047c0000 0x47c0000 + cb14: 00010000 sll zero,at,0x0 + cb18: 00048c52 0x48c52 + cb1c: 0004b400 sll s6,a0,0x10 + cb20: 52000100 0x52000100 + cb24: 000004b4 0x4b4 + cb28: 000004d8 0x4d8 + cb2c: 00790006 srlv zero,t9,v1 + cb30: 9f21007c 0x9f21007c + cb34: 00000504 0x504 + cb38: 00000584 0x584 + cb3c: 98520001 lwr s2,1(v0) + cb40: cc000005 lwc3 $0,5(zero) + cb44: 01000005 0x1000005 + cb48: 05cc5200 0x5cc5200 + cb4c: 05d80000 0x5d80000 + cb50: 00060000 sll zero,a2,0x0 + cb54: 007c0079 0x7c0079 + cb58: 05d89f21 0x5d89f21 + cb5c: 06100000 bltzal s0,cb60 <__scratchpad-0x1f7f34a0> + cb60: 00010000 sll zero,at,0x0 + cb64: 00061052 0x61052 + cb68: 00062800 sll a1,a2,0x0 + cb6c: 79000600 0x79000600 + cb70: 21007c00 addi zero,t0,31744 + cb74: 0006289f 0x6289f + cb78: 00062c00 sll a1,a2,0x10 + cb7c: 52000100 0x52000100 + cb80: 0000062c 0x62c + cb84: 00000638 0x638 + cb88: 00790006 srlv zero,t9,v1 + cb8c: 9f21007c 0x9f21007c + cb90: 00000640 sll zero,zero,0x19 + cb94: 0000065c 0x65c + cb98: 5c520001 0x5c520001 + cb9c: 64000006 0x64000006 + cba0: 06000006 bltz s0,cbbc <__scratchpad-0x1f7f3444> + cba4: 7c007900 0x7c007900 + cba8: 6c9f2100 0x6c9f2100 + cbac: 88000006 lwl zero,6(zero) + cbb0: 01000006 srlv zero,zero,t0 + cbb4: 06885200 0x6885200 + cbb8: 06900000 bltzal s4,cbbc <__scratchpad-0x1f7f3444> + cbbc: 00060000 sll zero,a2,0x0 + cbc0: 007c0079 0x7c0079 + cbc4: 06a09f21 bltz s5,ffff484c <__bss_end+0x7ff7d1ac> + cbc8: 06dc0000 0x6dc0000 + cbcc: 00010000 sll zero,at,0x0 + cbd0: 0006dc52 0x6dc52 + cbd4: 0006f000 sll s8,a2,0x0 + cbd8: 79000600 0x79000600 + cbdc: 21007c00 addi zero,t0,31744 + cbe0: 0006f09f 0x6f09f + cbe4: 0006fc00 sll ra,a2,0x10 + cbe8: 52000100 0x52000100 + cbec: 000006fc 0x6fc + cbf0: 00000718 0x718 + cbf4: 00790006 srlv zero,t9,v1 + cbf8: 9f21007c 0x9f21007c + cbfc: 00000718 0x718 + cc00: 00000748 0x748 + cc04: 54520001 0x54520001 + cc08: ac000007 sw zero,7(zero) + cc0c: 01000007 srav zero,zero,t0 + cc10: 07b45200 0x7b45200 + cc14: 07e00000 bltz ra,cc18 <__scratchpad-0x1f7f33e8> + cc18: 00010000 sll zero,at,0x0 + cc1c: 0007e052 0x7e052 + cc20: 0007f400 sll s8,a3,0x10 + cc24: 79000600 0x79000600 + cc28: 21007c00 addi zero,t0,31744 + cc2c: 0007f49f 0x7f49f + cc30: 0007fc00 sll ra,a3,0x10 + cc34: 52000100 0x52000100 + cc38: 000007fc 0x7fc + cc3c: 0000080c syscall 0x20 + cc40: 00790006 srlv zero,t9,v1 + cc44: 9f21007c 0x9f21007c + cc48: 0000080c syscall 0x20 + cc4c: 00000830 0x830 + cc50: 30550001 andi s5,v0,0x1 + cc54: 44000008 0x44000008 + cc58: 08000008 j 20 <__scratchpad-0x1f7fffe0> + cc5c: 7c007900 0x7c007900 + cc60: 25332100 addiu s3,t1,8448 + cc64: 0008449f 0x8449f + cc68: 00084c00 sll t1,t0,0x10 + cc6c: 52000100 0x52000100 + cc70: 0000084c syscall 0x21 + cc74: 00000868 0x868 + cc78: 00790006 srlv zero,t9,v1 + cc7c: 9f21007c 0x9f21007c + cc80: 00000868 0x868 + cc84: 0000088c syscall 0x22 + cc88: 98520001 lwr s2,1(v0) + cc8c: a0000008 sb zero,8(zero) + cc90: 02000008 jr s0 + cc94: a09f3000 sb ra,12288(a0) + cc98: b0000008 0xb0000008 + cc9c: 01000008 jr t0 + cca0: 08b05200 j 2c14800 <__scratchpad-0x1cbeb800> + cca4: 08d40000 j 3500000 <__scratchpad-0x1c300000> + cca8: 00060000 sll zero,a2,0x0 + ccac: 007c0079 0x7c0079 + ccb0: 08d49f21 j 3527c84 <__scratchpad-0x1c2d837c> + ccb4: 08d80000 j 3600000 <__scratchpad-0x1c200000> + ccb8: 00010000 sll zero,at,0x0 + ccbc: 0008e452 0x8e452 + ccc0: 0008f400 sll s8,t0,0x10 + ccc4: 52000100 0x52000100 + ccc8: 000008f4 0x8f4 + cccc: 00000920 0x920 + ccd0: 00790006 srlv zero,t9,v1 + ccd4: 9f21007c 0x9f21007c + ccd8: 00000920 0x920 + ccdc: 00000938 0x938 + cce0: 38550001 xori s5,v0,0x1 + cce4: 40000009 0x40000009 + cce8: 01000009 jalr zero,t0 + ccec: 09405200 j 5014800 <__scratchpad-0x1a7eb800> + ccf0: 09540000 j 5500000 <__scratchpad-0x1a300000> + ccf4: 00060000 sll zero,a2,0x0 + ccf8: 007c0079 0x7c0079 + ccfc: 09549f21 j 5527c84 <__scratchpad-0x1a2d837c> + cd00: 09640000 j 5900000 <__scratchpad-0x19f00000> + cd04: 00010000 sll zero,at,0x0 + cd08: 00097052 0x97052 + cd0c: 00097800 sll t7,t1,0x0 + cd10: 30000200 andi zero,zero,0x200 + cd14: 0000009f 0x9f + cd18: 00000000 nop + cd1c: 00005c00 sll t3,zero,0x10 + cd20: 00006c00 sll t5,zero,0x10 + cd24: 77000600 jalx c001800 <__scratchpad-0x137fe800> + cd28: 1aff0800 0x1aff0800 + cd2c: 00006c9f 0x6c9f + cd30: 0000ac00 sll s5,zero,0x10 + cd34: 57000100 0x57000100 + cd38: 000000ac 0xac + cd3c: 000000b8 0xb8 + cd40: 00770006 srlv zero,s7,v1 + cd44: 9f1aff08 0x9f1aff08 + cd48: 000000b8 0xb8 + cd4c: 000000e0 0xe0 + cd50: 08570001 j 15c0004 <__scratchpad-0x1e23fffc> + cd54: ac000002 sw zero,2(zero) + cd58: 01000002 0x1000002 + cd5c: 03305700 0x3305700 + cd60: 03640000 0x3640000 + cd64: 00010000 sll zero,at,0x0 + cd68: 0003a057 0x3a057 + cd6c: 0003b000 sll s6,v1,0x0 + cd70: 57000100 0x57000100 + cd74: 000003c4 0x3c4 + cd78: 00000410 0x410 + cd7c: 6c570001 0x6c570001 + cd80: 7c000004 0x7c000004 + cd84: 01000004 sllv zero,zero,t0 + cd88: 048c5700 0x48c5700 + cd8c: 04d80000 0x4d80000 + cd90: 00010000 sll zero,at,0x0 + cd94: 00052857 0x52857 + cd98: 00063800 sll a3,a2,0x0 + cd9c: 57000100 0x57000100 + cda0: 00000648 0x648 + cda4: 000008c4 0x8c4 + cda8: d4570001 0xd4570001 + cdac: 88000008 lwl zero,8(zero) + cdb0: 01000009 jalr zero,t0 + cdb4: 00005700 sll t2,zero,0x1c + cdb8: 00000000 nop + cdbc: 00580000 0x580000 + cdc0: 01370000 0x1370000 + cdc4: 00010000 sll zero,at,0x0 + cdc8: 0002085a 0x2085a + cdcc: 0002ac00 sll s5,v0,0x10 + cdd0: 5a000100 0x5a000100 + cdd4: 00000330 0x330 + cdd8: 0000036c 0x36c + cddc: a05a0001 sb k0,1(v0) + cde0: b0000003 0xb0000003 + cde4: 01000003 0x1000003 + cde8: 03c45a00 0x3c45a00 + cdec: 04170000 0x4170000 + cdf0: 00010000 sll zero,at,0x0 + cdf4: 00046c5a 0x46c5a + cdf8: 00047c00 sll t7,a0,0x10 + cdfc: 5a000100 0x5a000100 + ce00: 0000048c syscall 0x12 + ce04: 000004d8 0x4d8 + ce08: 045a0001 0x45a0001 + ce0c: 38000005 xori zero,zero,0x5 + ce10: 01000006 srlv zero,zero,t0 + ce14: 06405a00 bltz s2,23618 <__scratchpad-0x1f7dc9e8> + ce18: 09880000 j 6200000 <__scratchpad-0x19600000> + ce1c: 00010000 sll zero,at,0x0 + ce20: 0000005a 0x5a + ce24: 00000000 nop + ce28: 00005800 sll t3,zero,0x0 + ce2c: 0000f000 sll s8,zero,0x0 + ce30: 56000100 0x56000100 + ce34: 000000fc 0xfc + ce38: 00000104 0x104 + ce3c: 08620001 j 1880004 <__scratchpad-0x1df7fffc> + ce40: 3c000002 lui zero,0x2 + ce44: 01000002 0x1000002 + ce48: 02445600 0x2445600 + ce4c: 02480000 0x2480000 + ce50: 00010000 sll zero,at,0x0 + ce54: 0002a062 0x2a062 + ce58: 0002ac00 sll s5,v0,0x10 + ce5c: 56000100 0x56000100 + ce60: 00000330 0x330 + ce64: 0000036c 0x36c + ce68: a0560001 sb s6,1(v0) + ce6c: b0000003 0xb0000003 + ce70: 01000003 0x1000003 + ce74: 03c45600 0x3c45600 + ce78: 04040000 0x4040000 + ce7c: 00010000 sll zero,at,0x0 + ce80: 00046c56 0x46c56 + ce84: 00047c00 sll t7,a0,0x10 + ce88: 56000100 0x56000100 + ce8c: 0000048c syscall 0x12 + ce90: 000004b4 0x4b4 + ce94: 04560001 0x4560001 + ce98: 18000005 blez zero,ceb0 <__scratchpad-0x1f7f3150> + ce9c: 01000005 0x1000005 + cea0: 05205600 bltz t1,226a4 <__scratchpad-0x1f7dd95c> + cea4: 05280000 0x5280000 + cea8: 00010000 sll zero,at,0x0 + ceac: 00052862 0x52862 + ceb0: 00058800 sll s1,a1,0x0 + ceb4: 56000100 0x56000100 + ceb8: 00000598 0x598 + cebc: 000005f0 0x5f0 + cec0: fc560001 0xfc560001 + cec4: 04000005 bltz zero,cedc <__scratchpad-0x1f7f3124> + cec8: 01000006 srlv zero,zero,t0 + cecc: 06046200 0x6046200 + ced0: 06380000 0x6380000 + ced4: 00010000 sll zero,at,0x0 + ced8: 00064056 0x64056 + cedc: 00066400 sll t4,a2,0x10 + cee0: 56000100 0x56000100 + cee4: 0000066c 0x66c + cee8: 00000690 0x690 + ceec: a0560001 sb s6,1(v0) + cef0: b4000006 0xb4000006 + cef4: 01000006 srlv zero,zero,t0 + cef8: 06bc5600 0x6bc5600 + cefc: 06c40000 0x6c40000 + cf00: 00010000 sll zero,at,0x0 + cf04: 0006c462 0x6c462 + cf08: 00071c00 sll v1,a3,0x10 + cf0c: 56000100 0x56000100 + cf10: 00000730 0x730 + cf14: 000007a8 0x7a8 + cf18: b4560001 0xb4560001 + cf1c: e4000007 swc1 $f0,7(zero) + cf20: 01000007 srav zero,zero,t0 + cf24: 07f45600 0x7f45600 + cf28: 080c0000 j 300000 <__scratchpad-0x1f500000> + cf2c: 00010000 sll zero,at,0x0 + cf30: 00084456 0x84456 + cf34: 0008b400 sll s6,t0,0x10 + cf38: 56000100 0x56000100 + cf3c: 000008c0 sll at,zero,0x3 + cf40: 00000920 0x920 + cf44: 38560001 xori s6,v0,0x1 + cf48: 88000009 lwl zero,9(zero) + cf4c: 01000009 jalr zero,t0 + cf50: 00005600 sll t2,zero,0x18 + cf54: 00000000 nop + cf58: 00580000 0x580000 + cf5c: 005c0000 0x5c0000 + cf60: 00090000 sll zero,t1,0x0 + cf64: ff0c0077 0xff0c0077 + cf68: 1a000fff blez s0,10f68 <__scratchpad-0x1f7ef098> + cf6c: 0000609f 0x609f + cf70: 00010800 sll at,at,0x0 + cf74: 58000100 0x58000100 + cf78: 00000208 0x208 + cf7c: 0000024c syscall 0x9 + cf80: a0580001 sb t8,1(v0) + cf84: ac000002 sw zero,2(zero) + cf88: 01000002 0x1000002 + cf8c: 03305800 0x3305800 + cf90: 03680000 0x3680000 + cf94: 00010000 sll zero,at,0x0 + cf98: 0003a058 0x3a058 + cf9c: 0003b000 sll s6,v1,0x0 + cfa0: 58000100 0x58000100 + cfa4: 000003c4 0x3c4 + cfa8: 00000410 0x410 + cfac: 6c580001 0x6c580001 + cfb0: 70000004 0x70000004 + cfb4: 01000004 sllv zero,zero,t0 + cfb8: 048c5800 0x48c5800 + cfbc: 04c00000 bltz a2,cfc0 <__scratchpad-0x1f7f3040> + cfc0: 00010000 sll zero,at,0x0 + cfc4: 00050458 0x50458 + cfc8: 00052000 sll a0,a1,0x0 + cfcc: 58000100 0x58000100 + cfd0: 00000520 0x520 + cfd4: 00000528 0x528 + cfd8: 9f300002 0x9f300002 + cfdc: 00000528 0x528 + cfe0: 000005a0 0x5a0 + cfe4: ac580001 sw t8,1(v0) + cfe8: d0000005 0xd0000005 + cfec: 01000005 0x1000005 + cff0: 05d85800 0x5d85800 + cff4: 06380000 0x6380000 + cff8: 00010000 sll zero,at,0x0 + cffc: 00064058 0x64058 + d000: 00066400 sll t4,a2,0x10 + d004: 58000100 0x58000100 + d008: 0000066c 0x66c + d00c: 00000690 0x690 + d010: a0580001 sb t8,1(v0) + d014: bc000006 0xbc000006 + d018: 01000006 srlv zero,zero,t0 + d01c: 06bc5800 0x6bc5800 + d020: 06c40000 0x6c40000 + d024: 00020000 sll zero,v0,0x0 + d028: 06c49f30 0x6c49f30 + d02c: 07a40000 0x7a40000 + d030: 00010000 sll zero,at,0x0 + d034: 0007b458 0x7b458 + d038: 00080c00 sll at,t0,0x10 + d03c: 58000100 0x58000100 + d040: 0000080c syscall 0x20 + d044: 00000810 mfhi at + d048: 00780005 0x780005 + d04c: 109f2533 beq a0,ra,1651c <__scratchpad-0x1f7e9ae4> + d050: 14000008 bnez zero,d074 <__scratchpad-0x1f7f2f8c> + d054: 01000008 jr t0 + d058: 08145300 j 514c00 <__scratchpad-0x1f2eb400> + d05c: 082c0000 j b00000 <__scratchpad-0x1ed00000> + d060: 00050000 sll zero,a1,0x0 + d064: 25330078 addiu s3,t1,120 + d068: 0008449f 0x8449f + d06c: 00087400 sll t6,t0,0x10 + d070: 58000100 0x58000100 + d074: 0000087c 0x87c + d078: 000008cc syscall 0x23 + d07c: d4580001 0xd4580001 + d080: 20000008 addi zero,zero,8 + d084: 01000009 jalr zero,t0 + d088: 09205800 j 4816000 <__scratchpad-0x1afea000> + d08c: 09380000 j 4e00000 <__scratchpad-0x1aa00000> + d090: 00050000 sll zero,a1,0x0 + d094: 25330078 addiu s3,t1,120 + d098: 0009389f 0x9389f + d09c: 00094c00 sll t1,t1,0x10 + d0a0: 58000100 0x58000100 + d0a4: 00000954 0x954 + d0a8: 00000988 0x988 + d0ac: 00580001 0x580001 + d0b0: 00000000 nop + d0b4: 3c000000 lui zero,0x0 + d0b8: 44000008 0x44000008 + d0bc: 02000008 jr s0 + d0c0: 009f3300 0x9f3300 + d0c4: 00000000 nop + d0c8: 7c000000 0x7c000000 + d0cc: ac000000 sw zero,0(zero) + d0d0: 01000000 0x1000000 + d0d4: 00c06000 0xc06000 + d0d8: 01d40000 0x1d40000 + d0dc: 00010000 sll zero,at,0x0 + d0e0: 00020860 0x20860 + d0e4: 00029800 sll s3,v0,0x0 + d0e8: 60000100 0x60000100 + d0ec: 000002a0 0x2a0 + d0f0: 000002a8 0x2a8 + d0f4: 30600001 andi zero,v1,0x1 + d0f8: 64000003 0x64000003 + d0fc: 01000003 0x1000003 + d100: 03646000 0x3646000 + d104: 036c0000 0x36c0000 + d108: 00010000 sll zero,at,0x0 + d10c: 0003a057 0x3a057 + d110: 0003c400 sll t8,v1,0x10 + d114: 60000100 0x60000100 + d118: 000003e8 0x3e8 + d11c: 00000408 0x408 + d120: 08600001 j 1800004 <__scratchpad-0x1dfffffc> + d124: 10000004 b d138 <__scratchpad-0x1f7f2ec8> + d128: 01000004 sllv zero,zero,t0 + d12c: 04105700 bltzal zero,22d30 <__scratchpad-0x1f7dd2d0> + d130: 04580000 0x4580000 + d134: 00010000 sll zero,at,0x0 + d138: 00046c60 0x46c60 + d13c: 00047c00 sll t7,a0,0x10 + d140: 60000100 0x60000100 + d144: 0000048c syscall 0x12 + d148: 00000528 0x528 + d14c: 28600001 slti zero,v1,1 + d150: 98000005 lwr zero,5(zero) + d154: 01000005 0x1000005 + d158: 05985700 0x5985700 + d15c: 05a40000 0x5a40000 + d160: 00010000 sll zero,at,0x0 + d164: 0005ac60 0x5ac60 + d168: 0005cc00 sll t9,a1,0x10 + d16c: 60000100 0x60000100 + d170: 000005d0 0x5d0 + d174: 000005d8 0x5d8 + d178: d8570001 0xd8570001 + d17c: 04000005 bltz zero,d194 <__scratchpad-0x1f7f2e6c> + d180: 01000006 srlv zero,zero,t0 + d184: 06046000 0x6046000 + d188: 06280000 0x6280000 + d18c: 00010000 sll zero,at,0x0 + d190: 00062857 0x62857 + d194: 00066400 sll t4,a2,0x10 + d198: 60000100 0x60000100 + d19c: 00000690 0x690 + d1a0: 00000698 0x698 + d1a4: 98600001 lwr zero,1(v1) + d1a8: a0000006 sb zero,6(zero) + d1ac: 01000006 srlv zero,zero,t0 + d1b0: 06a05700 bltz s5,22db4 <__scratchpad-0x1f7dd24c> + d1b4: 06f00000 bltzal s7,d1b8 <__scratchpad-0x1f7f2e48> + d1b8: 00010000 sll zero,at,0x0 + d1bc: 00073060 0x73060 + d1c0: 00075400 sll t2,a3,0x10 + d1c4: 57000100 0x57000100 + d1c8: 00000754 0x754 + d1cc: 000007b4 0x7b4 + d1d0: cc600001 lwc3 $0,1(v1) + d1d4: e8000007 swc2 $0,7(zero) + d1d8: 01000007 srav zero,zero,t0 + d1dc: 07e86000 0x7e86000 + d1e0: 07f40000 0x7f40000 + d1e4: 00010000 sll zero,at,0x0 + d1e8: 0007f457 0x7f457 + d1ec: 00080c00 sll at,t0,0x10 + d1f0: 60000100 0x60000100 + d1f4: 0000082c 0x82c + d1f8: 00000844 0x844 + d1fc: 44600001 0x44600001 + d200: 68000008 0x68000008 + d204: 01000008 jr t0 + d208: 08685700 j 1a15c00 <__scratchpad-0x1ddea400> + d20c: 08700000 j 1c00000 <__scratchpad-0x1dc00000> + d210: 00010000 sll zero,at,0x0 + d214: 00087c60 0x87c60 + d218: 0008a000 sll s4,t0,0x0 + d21c: 57000100 0x57000100 + d220: 000008a0 0x8a0 + d224: 000008c0 sll at,zero,0x3 + d228: c4600001 lwc1 $f0,1(v1) + d22c: d4000008 0xd4000008 + d230: 01000008 jr t0 + d234: 08d45700 j 3515c00 <__scratchpad-0x1c2ea400> + d238: 09200000 j 4800000 <__scratchpad-0x1b000000> + d23c: 00010000 sll zero,at,0x0 + d240: 00093860 0x93860 + d244: 00097800 sll t7,t1,0x0 + d248: 60000100 0x60000100 + d24c: 00000978 0x978 + d250: 00000980 sll at,zero,0x6 + d254: 80570001 lb s7,1(v0) + d258: 88000009 lwl zero,9(zero) + d25c: 01000009 jalr zero,t0 + d260: 00006000 sll t4,zero,0x0 + d264: 00000000 nop + d268: 007c0000 0x7c0000 + d26c: 00ac0000 0xac0000 + d270: 00010000 sll zero,at,0x0 + d274: 0000c061 0xc061 + d278: 0001d400 sll k0,at,0x10 + d27c: 61000100 0x61000100 + d280: 000001e4 0x1e4 + d284: 00000208 0x208 + d288: 14610001 bne v1,at,d290 <__scratchpad-0x1f7f2d70> + d28c: a8000002 swl zero,2(zero) + d290: 01000002 0x1000002 + d294: 02c06100 0x2c06100 + d298: 02f40000 0x2f40000 + d29c: 00010000 sll zero,at,0x0 + d2a0: 00033056 0x33056 + d2a4: 00036400 sll t4,v1,0x10 + d2a8: 61000100 0x61000100 + d2ac: 00000364 0x364 + d2b0: 000003a0 0x3a0 + d2b4: ff0a0004 0xff0a0004 + d2b8: 03a09f07 0x3a09f07 + d2bc: 03b00000 0x3b00000 + d2c0: 00020000 sll zero,v0,0x0 + d2c4: 03b09f30 0x3b09f30 + d2c8: 03c40000 0x3c40000 + d2cc: 00010000 sll zero,at,0x0 + d2d0: 0003dc61 0x3dc61 + d2d4: 00045800 sll t3,a0,0x0 + d2d8: 61000100 0x61000100 + d2dc: 0000046c 0x46c + d2e0: 0000047c 0x47c + d2e4: 7c610001 0x7c610001 + d2e8: 8c000004 lw zero,4(zero) + d2ec: 04000004 bltz zero,d300 <__scratchpad-0x1f7f2d00> + d2f0: 07ff0a00 0x7ff0a00 + d2f4: 0004a49f 0x4a49f + d2f8: 0004d800 sll k1,a0,0x0 + d2fc: 55000100 0x55000100 + d300: 000004d8 0x4d8 + d304: 000004fc 0x4fc + d308: 04610001 bgez v1,d310 <__scratchpad-0x1f7f2cf0> + d30c: 28000005 slti zero,zero,5 + d310: 01000005 0x1000005 + d314: 05286100 0x5286100 + d318: 05980000 0x5980000 + d31c: 00010000 sll zero,at,0x0 + d320: 0005985a 0x5985a + d324: 0005a400 sll s4,a1,0x10 + d328: 61000100 0x61000100 + d32c: 000005ac 0x5ac + d330: 000005cc syscall 0x17 + d334: d0610001 0xd0610001 + d338: d8000005 0xd8000005 + d33c: 04000005 bltz zero,d354 <__scratchpad-0x1f7f2cac> + d340: 07ff0a00 0x7ff0a00 + d344: 0005d89f 0x5d89f + d348: 00060400 sll zero,a2,0x10 + d34c: 61000100 0x61000100 + d350: 00000604 0x604 + d354: 00000628 0x628 + d358: 285a0001 slti k0,v0,1 + d35c: 48000006 0x48000006 + d360: 01000006 srlv zero,zero,t0 + d364: 06506100 bltzal s2,25768 <__scratchpad-0x1f7da898> + d368: 06640000 0x6640000 + d36c: 00020000 sll zero,v0,0x0 + d370: 06649f30 0x6649f30 + d374: 066c0000 0x66c0000 + d378: 00010000 sll zero,at,0x0 + d37c: 00067461 0x67461 + d380: 00069000 sll s2,a2,0x0 + d384: 30000200 andi zero,zero,0x200 + d388: 0006989f 0x6989f + d38c: 0006a000 sll s4,a2,0x0 + d390: 0a000400 j 8001000 <__scratchpad-0x177ff000> + d394: a09f07ff sb ra,2047(a0) + d398: c4000006 lwc1 $f0,6(zero) + d39c: 01000006 srlv zero,zero,t0 + d3a0: 06c46100 0x6c46100 + d3a4: 06f00000 bltzal s7,d3a8 <__scratchpad-0x1f7f2c58> + d3a8: 00010000 sll zero,at,0x0 + d3ac: 0006f05a 0x6f05a + d3b0: 00073000 sll a2,a3,0x0 + d3b4: 0a000400 j 8001000 <__scratchpad-0x177ff000> + d3b8: 309f07ff andi ra,a0,0x7ff + d3bc: b4000007 0xb4000007 + d3c0: 01000007 srav zero,zero,t0 + d3c4: 07b45a00 0x7b45a00 + d3c8: 07f40000 0x7f40000 + d3cc: 00020000 sll zero,v0,0x0 + d3d0: 07f49f30 0x7f49f30 + d3d4: 07fc0000 0x7fc0000 + d3d8: 00040000 sll zero,a0,0x0 + d3dc: 9f07ff0a 0x9f07ff0a + d3e0: 0000080c syscall 0x20 + d3e4: 00000844 0x844 + d3e8: ff0a0004 0xff0a0004 + d3ec: 08449f07 j 1127c1c <__scratchpad-0x1e6d83e4> + d3f0: 08680000 j 1a00000 <__scratchpad-0x1de00000> + d3f4: 00010000 sll zero,at,0x0 + d3f8: 0008685a 0x8685a + d3fc: 00087000 sll t6,t0,0x0 + d400: 61000100 0x61000100 + d404: 00000870 0x870 + d408: 0000087c 0x87c + d40c: 9f300002 0x9f300002 + d410: 0000087c 0x87c + d414: 000008c0 sll at,zero,0x3 + d418: c05a0001 lwc0 $26,1(v0) + d41c: d4000008 0xd4000008 + d420: 04000008 bltz zero,d444 <__scratchpad-0x1f7f2bbc> + d424: 07ff0a00 0x7ff0a00 + d428: 0008d49f 0x8d49f + d42c: 0008e400 sll gp,t0,0x10 + d430: 5a000100 0x5a000100 + d434: 000008e4 0x8e4 + d438: 00000914 0x914 + d43c: 9f300002 0x9f300002 + d440: 00000914 0x914 + d444: 00000920 0x920 + d448: 9f310002 0x9f310002 + d44c: 00000920 0x920 + d450: 00000938 0x938 + d454: ff0a0004 0xff0a0004 + d458: 09389f07 j 4e27c1c <__scratchpad-0x1a9d83e4> + d45c: 09880000 j 6200000 <__scratchpad-0x19600000> + d460: 00010000 sll zero,at,0x0 + d464: 0000005a 0x5a + d468: 00000000 nop + d46c: 0000a400 sll s4,zero,0x10 + d470: 0000ac00 sll s5,zero,0x10 + d474: 62000100 0x62000100 + d478: 00000110 0x110 + d47c: 000001c0 sll zero,zero,0x7 + d480: c0620001 lwc0 c0_entrylo,1(v1) + d484: c8000001 lwc2 $0,1(zero) + d488: 01000001 0x1000001 + d48c: 01c85300 0x1c85300 + d490: 01e40000 0x1e40000 + d494: 00010000 sll zero,at,0x0 + d498: 00025462 0x25462 + d49c: 00026800 sll t5,v0,0x0 + d4a0: 62000100 0x62000100 + d4a4: 00000268 0x268 + d4a8: 0000027c 0x27c + d4ac: 00820015 0x820015 + d4b0: 00821a31 0x821a31 + d4b4: 72212531 0x72212531 + d4b8: ffff1100 0xffff1100 + d4bc: 4f1a7bff c3 0x11a7bff + d4c0: ac9f2124 sw ra,8484(a0) + d4c4: e8000002 swc2 $0,2(zero) + d4c8: 01000002 0x1000002 + d4cc: 02e86200 0x2e86200 + d4d0: 03300000 0x3300000 + d4d4: 00010000 sll zero,at,0x0 + d4d8: 0003a058 0x3a058 + d4dc: 0003c400 sll t8,v1,0x10 + d4e0: 62000100 0x62000100 + d4e4: 000003e8 0x3e8 + d4e8: 000003fc 0x3fc + d4ec: fc620001 0xfc620001 + d4f0: 04000003 bltz zero,d500 <__scratchpad-0x1f7f2b00> + d4f4: 06000004 bltz s0,d508 <__scratchpad-0x1f7f2af8> + d4f8: 76007400 jalx 801d000 <__scratchpad-0x177e3000> + d4fc: 089f1c00 j 27c7000 <__scratchpad-0x1d039000> + d500: 34000004 li zero,0x4 + d504: 01000004 sllv zero,zero,t0 + d508: 04346200 0x4346200 + d50c: 04380000 0x4380000 + d510: 00020000 sll zero,v0,0x0 + d514: 04389f30 0x4389f30 + d518: 04580000 0x4580000 + d51c: 00010000 sll zero,at,0x0 + d520: 0004a462 0x4a462 + d524: 0004b400 sll s6,a0,0x10 + d528: 74002400 jalx 9000 <__scratchpad-0x1f7f7000> + d52c: 244b4000 addiu t3,v0,16384 + d530: 76007422 jalx 801d088 <__scratchpad-0x177e2f78> + d534: 4b402200 c2 0x1402200 + d538: 082b2224 j ac8890 <__scratchpad-0x1ed37770> + d53c: 00721aff 0x721aff + d540: 22007822 addi zero,s0,30754 + d544: 0074244f 0x74244f + d548: 31220076 andi v0,t1,0x76 + d54c: d89f2125 0xd89f2125 + d550: 04000004 bltz zero,d564 <__scratchpad-0x1f7f2a9c> + d554: 01000005 0x1000005 + d558: 058c6200 0x58c6200 + d55c: 05ac0000 0x5ac0000 + d560: 00010000 sll zero,at,0x0 + d564: 00063062 0x63062 + d568: 00064000 sll t0,a2,0x0 + d56c: 62000100 0x62000100 + d570: 00000664 0x664 + d574: 0000066c 0x66c + d578: 7c620001 0x7c620001 + d57c: 90000006 lbu zero,6(zero) + d580: 01000006 srlv zero,zero,t0 + d584: 07ac5600 0x7ac5600 + d588: 07b40000 0x7b40000 + d58c: 00010000 sll zero,at,0x0 + d590: 0007cc62 0x7cc62 + d594: 0007e000 sll gp,a3,0x0 + d598: 62000100 0x62000100 + d59c: 000007e0 0x7e0 + d5a0: 000007e4 0x7e4 + d5a4: 00740006 srlv zero,s4,v1 + d5a8: 9f1c0076 0x9f1c0076 + d5ac: 000007e8 0x7e8 + d5b0: 000007f4 0x7f4 + d5b4: 2c620001 sltiu v0,v1,1 + d5b8: 34000008 li zero,0x8 + d5bc: 06000008 bltz s0,d5e0 <__scratchpad-0x1f7f2a20> + d5c0: 72007400 0x72007400 + d5c4: 349f2100 ori ra,a0,0x2100 + d5c8: 3c000008 lui zero,0x8 + d5cc: 0b000008 j c000020 <__scratchpad-0x137fffe0> + d5d0: 7c007900 0x7c007900 + d5d4: 244d2100 addiu t5,v0,8448 + d5d8: 9f210074 0x9f210074 + d5dc: 0000083c 0x83c + d5e0: 00000844 0x844 + d5e4: 00780005 0x780005 + d5e8: b89f2433 swr ra,9267(a0) + d5ec: c0000008 lwc0 c0_index,8(zero) + d5f0: 01000008 jr t0 + d5f4: 08fc6200 j 3f18800 <__scratchpad-0x1b8e7800> + d5f8: 09200000 j 4800000 <__scratchpad-0x1b000000> + d5fc: 00010000 sll zero,at,0x0 + d600: 00000062 0x62 + d604: 00000000 nop + d608: 0000a400 sll s4,zero,0x10 + d60c: 0000ac00 sll s5,zero,0x10 + d610: 52000100 0x52000100 + d614: 00000110 0x110 + d618: 00000128 0x128 + d61c: 28520001 slti s2,v0,1 + d620: 98000001 lwr zero,1(zero) + d624: 01000001 0x1000001 + d628: 01986300 0x1986300 + d62c: 01e40000 0x1e40000 + d630: 00010000 sll zero,at,0x0 + d634: 00025452 0x25452 + d638: 00026400 sll t4,v0,0x10 + d63c: 52000100 0x52000100 + d640: 00000264 0x264 + d644: 00000268 0x268 + d648: 00720009 0x720009 + d64c: ffffff11 0xffffff11 + d650: 689f1a7b 0x689f1a7b + d654: 7c000002 0x7c000002 + d658: 0b000002 j c000008 <__scratchpad-0x137ffff8> + d65c: 11007200 beqz t0,29e60 <__scratchpad-0x1f7d61a0> + d660: 7bffffff 0x7bffffff + d664: 9f25311a 0x9f25311a + d668: 000002ac 0x2ac + d66c: 000002bc 0x2bc + d670: bc520001 0xbc520001 + d674: d8000002 0xd8000002 + d678: 09000002 j 4000008 <__scratchpad-0x1b7ffff8> + d67c: 11007200 beqz t0,29e80 <__scratchpad-0x1f7d6180> + d680: 7bffffff 0x7bffffff + d684: 03849f1a 0x3849f1a + d688: 03980000 0x3980000 + d68c: 00010000 sll zero,at,0x0 + d690: 0003a052 0x3a052 + d694: 0003b000 sll s6,v1,0x0 + d698: 55000100 0x55000100 + d69c: 000003b0 0x3b0 + d6a0: 000003c4 0x3c4 + d6a4: e8520001 swc2 $18,1(v0) + d6a8: 50000003 0x50000003 + d6ac: 01000004 sllv zero,zero,t0 + d6b0: 04506300 bltzal v0,262b4 <__scratchpad-0x1f7d9d4c> + d6b4: 04580000 0x4580000 + d6b8: 00010000 sll zero,at,0x0 + d6bc: 00047c52 0x47c52 + d6c0: 00048400 sll s0,a0,0x10 + d6c4: 52000100 0x52000100 + d6c8: 00000484 0x484 + d6cc: 0000048c syscall 0x12 + d6d0: a4540001 sh s4,1(v0) + d6d4: b4000004 0xb4000004 + d6d8: 1c000004 bgtz zero,d6ec <__scratchpad-0x1f7f2914> + d6dc: 40007400 0x40007400 + d6e0: 7422244b jalx 88912c <__scratchpad-0x1ef76ed4> + d6e4: 22007600 addi zero,s0,30208 + d6e8: 22244b40 addi a0,s1,19264 + d6ec: 1aff082b 0x1aff082b + d6f0: 78220072 0x78220072 + d6f4: 25312200 addiu s1,t1,8704 + d6f8: 0004d89f 0x4d89f + d6fc: 0004f800 sll ra,a0,0x0 + d700: 63000100 0x63000100 + d704: 000004f8 0x4f8 + d708: 00000504 0x504 + d70c: 9f300002 0x9f300002 + d710: 0000058c syscall 0x16 + d714: 00000598 0x598 + d718: 98520001 lwr s2,1(v0) + d71c: ac000005 sw zero,5(zero) + d720: 01000005 0x1000005 + d724: 06306300 bltzal s1,26328 <__scratchpad-0x1f7d9cd8> + d728: 06380000 0x6380000 + d72c: 00010000 sll zero,at,0x0 + d730: 00063852 0x63852 + d734: 00064000 sll t0,a2,0x0 + d738: 63000100 0x63000100 + d73c: 00000664 0x664 + d740: 0000066c 0x66c + d744: 7c520001 0x7c520001 + d748: 90000006 lbu zero,6(zero) + d74c: 01000006 srlv zero,zero,t0 + d750: 07ac5800 0x7ac5800 + d754: 07b40000 0x7b40000 + d758: 00010000 sll zero,at,0x0 + d75c: 0007cc52 0x7cc52 + d760: 0007e800 sll sp,a3,0x0 + d764: 55000100 0x55000100 + d768: 000007e8 0x7e8 + d76c: 000007f4 0x7f4 + d770: 2c520001 sltiu s2,v0,1 + d774: 30000008 andi zero,zero,0x8 + d778: 01000008 jr t0 + d77c: 08305500 j c15400 <__scratchpad-0x1ebeac00> + d780: 083c0000 j f00000 <__scratchpad-0x1e900000> + d784: 00080000 sll zero,t0,0x0 + d788: 007c0079 0x7c0079 + d78c: 9f253321 0x9f253321 + d790: 0000083c 0x83c + d794: 00000844 0x844 + d798: 0079000f 0x79000f + d79c: 3321007c andi at,t9,0x7c + d7a0: 78243325 0x78243325 + d7a4: 21254d00 addi a1,t1,19712 + d7a8: 0008b89f 0x8b89f + d7ac: 0008c000 sll t8,t0,0x0 + d7b0: 52000100 0x52000100 + d7b4: 000008fc 0x8fc + d7b8: 00000920 0x920 + d7bc: 00520001 0x520001 + d7c0: 00000000 nop + d7c4: 74000000 jalx 0 <__scratchpad-0x1f800000> + d7c8: ac000000 sw zero,0(zero) + d7cc: 01000000 0x1000000 + d7d0: 00c05500 0xc05500 + d7d4: 01100000 0x1100000 + d7d8: 00010000 sll zero,at,0x0 + d7dc: 0002a055 0x2a055 + d7e0: 0002a800 sll s5,v0,0x0 + d7e4: 55000100 0x55000100 + d7e8: 0000034c syscall 0xd + d7ec: 0000036c 0x36c + d7f0: a0550001 sb s5,1(v0) + d7f4: b0000003 0xb0000003 + d7f8: 06000003 bltz s0,d808 <__scratchpad-0x1f7f27f8> + d7fc: 7a008100 0x7a008100 + d800: c49f1c00 lwc1 $f31,7168(a0) + d804: 10000003 b d814 <__scratchpad-0x1f7f27ec> + d808: 01000004 sllv zero,zero,t0 + d80c: 046c5500 0x46c5500 + d810: 047c0000 0x47c0000 + d814: 00010000 sll zero,at,0x0 + d818: 00050455 0x50455 + d81c: 00052800 sll a1,a1,0x0 + d820: 55000100 0x55000100 + d824: 00000528 0x528 + d828: 00000540 sll zero,zero,0x15 + d82c: 00750004 sllv zero,s5,v1 + d830: 05409f1f bltz t2,ffff54b0 <__bss_end+0x7ff7de10> + d834: 057c0000 0x57c0000 + d838: 00010000 sll zero,at,0x0 + d83c: 00059855 0x59855 + d840: 0005ac00 sll s5,a1,0x10 + d844: 55000100 0x55000100 + d848: 00000604 0x604 + d84c: 00000628 0x628 + d850: 00750004 sllv zero,s5,v1 + d854: 06409f1f bltz s2,ffff54d4 <__bss_end+0x7ff7de34> + d858: 06480000 0x6480000 + d85c: 00010000 sll zero,at,0x0 + d860: 00066c55 0x66c55 + d864: 00069000 sll s2,a2,0x0 + d868: 55000100 0x55000100 + d86c: 000006f0 0x6f0 + d870: 00000718 0x718 + d874: 30550001 andi s5,v0,0x1 + d878: 34000007 li zero,0x7 + d87c: 04000007 bltz zero,d89c <__scratchpad-0x1f7f2764> + d880: 1f007500 bgtz t8,2ac84 <__scratchpad-0x1f7d537c> + d884: 0007349f 0x7349f + d888: 00075400 sll t2,a3,0x10 + d88c: 55000100 0x55000100 + d890: 000007b4 0x7b4 + d894: 000007c8 0x7c8 + d898: c8550001 lwc2 $21,1(v0) + d89c: f4000007 0xf4000007 + d8a0: 06000007 bltz s0,d8c0 <__scratchpad-0x1f7f2740> + d8a4: 7a008100 0x7a008100 + d8a8: 449f1c00 0x449f1c00 + d8ac: 4c000008 0x4c000008 + d8b0: 01000008 jr t0 + d8b4: 08705500 j 1c15400 <__scratchpad-0x1dbeac00> + d8b8: 087c0000 j 1f00000 <__scratchpad-0x1d900000> + d8bc: 00060000 sll zero,a2,0x0 + d8c0: 007a0081 0x7a0081 + d8c4: 087c9f1c j 1f27c70 <__scratchpad-0x1d8d8390> + d8c8: 08880000 j 2200000 <__scratchpad-0x1d600000> + d8cc: 00010000 sll zero,at,0x0 + d8d0: 00088855 0x88855 + d8d4: 00088c00 sll s1,t0,0x10 + d8d8: 75000400 jalx 4001000 <__scratchpad-0x1b7ff000> + d8dc: c09f1f00 lwc0 $31,7936(a0) + d8e0: d4000008 0xd4000008 + d8e4: 01000008 jr t0 + d8e8: 09785500 j 5e15400 <__scratchpad-0x199eac00> + d8ec: 09800000 j 6000000 <__scratchpad-0x19800000> + d8f0: 00010000 sll zero,at,0x0 + d8f4: 00000055 0x55 + d8f8: 00000000 nop + d8fc: 00009c00 sll s3,zero,0x10 + d900: 0000ac00 sll s5,zero,0x10 + d904: 62000100 0x62000100 + ... + d910: 00000104 0x104 + d914: 00000110 0x110 + d918: 00620001 0x620001 + d91c: 00000000 nop + d920: 38000000 xori zero,zero,0x0 + d924: 3c000001 lui zero,0x1 + d928: 01000001 0x1000001 + d92c: 013c5200 0x13c5200 + d930: 01680000 0x1680000 + d934: 00010000 sll zero,at,0x0 + d938: 00016c56 0x16c56 + d93c: 00019800 sll s3,at,0x0 + d940: 52000100 0x52000100 + d944: 00000198 0x198 + d948: 000001a0 0x1a0 + d94c: 01760003 0x1760003 + d950: 0004189f 0x4189f + d954: 00042000 sll a0,a0,0x0 + d958: 52000100 0x52000100 + d95c: 00000420 0x420 + d960: 00000458 0x458 + d964: d8560001 0xd8560001 + d968: fc000004 0xfc000004 + d96c: 01000004 sllv zero,zero,t0 + d970: 06385200 0x6385200 + d974: 06400000 bltz s2,d978 <__scratchpad-0x1f7f2688> + d978: 00010000 sll zero,at,0x0 + d97c: 00000052 0x52 + d980: 00000000 nop + d984: 0003dc00 sll k1,v1,0x10 + d988: 0003fc00 sll ra,v1,0x10 + d98c: 62000100 0x62000100 + d990: 000003fc 0x3fc + d994: 00000404 0x404 + d998: 00740006 srlv zero,s4,v1 + d99c: 9f1c0076 0x9f1c0076 + d9a0: 00000598 0x598 + d9a4: 000005ac 0x5ac + d9a8: 00620001 0x620001 + d9ac: 00000000 nop + d9b0: fc000000 0xfc000000 + d9b4: 10000003 b d9c4 <__scratchpad-0x1f7f263c> + d9b8: 01000004 sllv zero,zero,t0 + d9bc: 00006200 sll t4,zero,0x8 + d9c0: 00000000 nop + d9c4: 05800000 bltz t4,d9c8 <__scratchpad-0x1f7f2638> + d9c8: 05980000 0x5980000 + d9cc: 00010000 sll zero,at,0x0 + d9d0: 00000062 0x62 + d9d4: 00000000 nop + d9d8: 0003a000 sll s4,v1,0x0 + d9dc: 0003b000 sll s6,v1,0x0 + d9e0: 62000100 0x62000100 + d9e4: 000007c0 sll zero,zero,0x1f + d9e8: 000007e0 0x7e0 + d9ec: e0620001 swc0 c0_entrylo,1(v1) + d9f0: e4000007 swc1 $f0,7(zero) + d9f4: 06000007 bltz s0,da14 <__scratchpad-0x1f7f25ec> + d9f8: 76007400 jalx 801d000 <__scratchpad-0x177e3000> + d9fc: 009f1c00 0x9f1c00 + da00: 00000000 nop + da04: e0000000 swc0 c0_index,0(zero) + da08: f4000007 0xf4000007 + da0c: 01000007 srav zero,zero,t0 + da10: 00006200 sll t4,zero,0x8 + da14: 00000000 nop + da18: 01b80000 0x1b80000 + da1c: 01c80000 0x1c80000 + da20: 00010000 sll zero,at,0x0 + da24: 0001c853 0x1c853 + da28: 0001d400 sll k0,at,0x10 + da2c: 62000100 0x62000100 + ... + da38: 0000020c syscall 0x8 + da3c: 00000254 0x254 + da40: 30530001 andi s3,v0,0x1 + da44: 3c000003 lui zero,0x3 + da48: 01000003 0x1000003 + da4c: 033c5300 0x33c5300 + da50: 034c0000 0x34c0000 + da54: 00060000 sll zero,a2,0x0 + da58: 007a0081 0x7a0081 + da5c: 048c9f1c 0x48c9f1c + da60: 04980000 0x4980000 + da64: 00010000 sll zero,at,0x0 + da68: 00049853 0x49853 + da6c: 0004d000 sll k0,a0,0x0 + da70: 81000600 lb zero,1536(t0) + da74: 1c007a00 bgtz zero,2c278 <__scratchpad-0x1f7d3d88> + da78: 0004d09f 0x4d09f + da7c: 0004d800 sll k1,a0,0x0 + da80: 7a000700 0x7a000700 + da84: 00752000 0x752000 + da88: 05ac9f22 0x5ac9f22 + da8c: 05c00000 bltz t6,da90 <__scratchpad-0x1f7f2570> + da90: 00010000 sll zero,at,0x0 + da94: 0005d853 0x5d853 + da98: 00060400 sll zero,a2,0x10 + da9c: 53000100 0x53000100 + daa0: 00000628 0x628 + daa4: 00000638 0x638 + daa8: 48530001 0x48530001 + daac: 64000006 0x64000006 + dab0: 06000006 bltz s0,dacc <__scratchpad-0x1f7f2534> + dab4: 7a008100 0x7a008100 + dab8: a09f1c00 sb ra,7168(a0) + dabc: c4000006 lwc1 $f0,6(zero) + dac0: 01000006 srlv zero,zero,t0 + dac4: 06c45300 0x6c45300 + dac8: 06f00000 bltzal s7,dacc <__scratchpad-0x1f7f2534> + dacc: 00040000 sll zero,a0,0x0 + dad0: 9f1f0073 0x9f1f0073 + dad4: 00000754 0x754 + dad8: 00000760 0x760 + dadc: 00730004 sllv zero,s3,v1 + dae0: 07609f1f bltz k1,ffff5760 <__bss_end+0x7ff7e0c0> + dae4: 079c0000 0x79c0000 + dae8: 00010000 sll zero,at,0x0 + daec: 0007f453 0x7f453 + daf0: 0007fc00 sll ra,a3,0x10 + daf4: 81000600 lb zero,1536(t0) + daf8: 1c007a00 bgtz zero,2c2fc <__scratchpad-0x1f7d3d04> + dafc: 0008689f 0x8689f + db00: 00087000 sll t6,t0,0x0 + db04: 53000100 0x53000100 + db08: 000008a0 0x8a0 + db0c: 000008c0 sll at,zero,0x3 + db10: d4530001 0xd4530001 + db14: e4000008 swc1 $f0,8(zero) + db18: 01000008 jr t0 + db1c: 08e45300 j 3914c00 <__scratchpad-0x1beeb400> + db20: 09180000 j 4600000 <__scratchpad-0x1b200000> + db24: 00060000 sll zero,a2,0x0 + db28: 007a0081 0x7a0081 + db2c: 09189f1c j 4627c70 <__scratchpad-0x1b1d8390> + db30: 09200000 j 4800000 <__scratchpad-0x1b000000> + db34: 00070000 sll zero,a3,0x0 + db38: 7520007a jalx 48001e8 <__scratchpad-0x1afffe18> + db3c: 389f2200 xori ra,a0,0x2200 + db40: 40000009 0x40000009 + db44: 01000009 jalr zero,t0 + db48: 09545300 j 5514c00 <__scratchpad-0x1a2eb400> + db4c: 09600000 j 5800000 <__scratchpad-0x1a000000> + db50: 00010000 sll zero,at,0x0 + db54: 00096053 0x96053 + db58: 00096400 sll t4,t1,0x10 + db5c: 73000400 0x73000400 + db60: 809f1f00 lb ra,7936(a0) + db64: 88000009 lwl zero,9(zero) + db68: 01000009 jalr zero,t0 + db6c: 00005300 sll t2,zero,0xc + db70: 00000000 nop + db74: 02480000 0x2480000 + db78: 02540000 0x2540000 + db7c: 00010000 sll zero,at,0x0 + db80: 00000062 0x62 + db84: 00000000 nop + db88: 0004a400 sll s4,a0,0x10 + db8c: 0004b400 sll s6,a0,0x10 + db90: 74000600 jalx 1800 <__scratchpad-0x1f7fe800> + db94: 22007600 addi zero,s0,30208 + db98: 0000009f 0x9f + db9c: 00000000 nop + dba0: 00062800 sll a1,a2,0x0 + dba4: 00063800 sll a3,a2,0x0 + dba8: 62000100 0x62000100 + ... + dbb4: 000007a0 0x7a0 + dbb8: 000007b4 0x7b4 + dbbc: 00620001 0x620001 + dbc0: 00000000 nop + dbc4: ac000000 sw zero,0(zero) + dbc8: c0000008 lwc0 c0_index,8(zero) + dbcc: 01000008 jr t0 + dbd0: 00006200 sll t4,zero,0x8 + dbd4: 00000000 nop + dbd8: 08f00000 j 3c00000 <__scratchpad-0x1bc00000> + dbdc: 09200000 j 4800000 <__scratchpad-0x1b000000> + dbe0: 00010000 sll zero,at,0x0 + dbe4: 00000062 0x62 + dbe8: 00000000 nop + dbec: 00001800 sll v1,zero,0x0 + dbf0: 00004400 sll t0,zero,0x10 + dbf4: 56000100 0x56000100 + dbf8: 00000044 0x44 + dbfc: 00000050 0x50 + dc00: 93760004 lbu s6,4(k1) + dc04: 00609f08 0x609f08 + dc08: 00740000 0x740000 + dc0c: 00010000 sll zero,at,0x0 + dc10: 00007c56 0x7c56 + dc14: 00008c00 sll s1,zero,0x10 + dc18: 56000100 0x56000100 + ... + dc24: 00000014 0x14 + dc28: 00000050 0x50 + dc2c: 50540001 0x50540001 + dc30: 58000000 0x58000000 + dc34: 01000000 0x1000000 + dc38: 00585200 0x585200 + dc3c: 00600000 0x600000 + dc40: 00040000 sll zero,a0,0x0 + dc44: 9f1f0072 0x9f1f0072 + dc48: 00000060 0x60 + dc4c: 00000074 0x74 + dc50: 7c540001 0x7c540001 + dc54: 84000000 lh zero,0(zero) + dc58: 01000000 0x1000000 + dc5c: 00845400 0x845400 + dc60: 008c0000 0x8c0000 + dc64: 00010000 sll zero,at,0x0 + dc68: 00000052 0x52 + dc6c: 00000000 nop + dc70: 00001800 sll v1,zero,0x0 + dc74: 00004c00 sll t1,zero,0x10 + dc78: 53000100 0x53000100 + dc7c: 00000060 0x60 + dc80: 00000074 0x74 + dc84: 7c530001 0x7c530001 + dc88: 84000000 lh zero,0(zero) + dc8c: 01000000 0x1000000 + dc90: 00845300 0x845300 + dc94: 008c0000 0x8c0000 + dc98: 00020000 sll zero,v0,0x0 + dc9c: 00009f30 0x9f30 + dca0: 00000000 nop + dca4: 00500000 0x500000 + dca8: 00600000 0x600000 + dcac: 00010000 sll zero,at,0x0 + dcb0: 00006052 0x6052 + dcb4: 00007000 sll t6,zero,0x0 + dcb8: 75000c00 jalx 4003000 <__scratchpad-0x1b7fd000> + dcbc: 1aff0800 0x1aff0800 + dcc0: ffffff23 0xffffff23 + dcc4: 009f07ff 0x9f07ff + dcc8: 00000000 nop + dccc: 2c000000 sltiu zero,zero,0 + dcd0: 40000000 mfc0 zero,c0_index + dcd4: 02000000 0x2000000 + dcd8: 7c9f3000 0x7c9f3000 + dcdc: 8c000000 lw zero,0(zero) + dce0: 08000000 j 0 <__scratchpad-0x1f800000> + dce4: 30007400 andi zero,zero,0x7400 + dce8: 1aff082e 0x1aff082e + dcec: 0000009f 0x9f + ... + dcf8: 00002700 sll a0,zero,0x1c + dcfc: 54000100 0x54000100 + dd00: 00000027 nor zero,zero,zero + dd04: 00000060 0x60 + dd08: 98600001 lwr zero,1(v1) + dd0c: b0000000 0xb0000000 + dd10: 01000000 0x1000000 + dd14: 00b86000 0xb86000 + dd18: 00c00000 0xc00000 + dd1c: 00010000 sll zero,at,0x0 + dd20: 0000c054 0xc054 + dd24: 0000cc00 sll t9,zero,0x10 + dd28: f3000400 0xf3000400 + dd2c: cc9f5401 lwc3 $31,21505(a0) + dd30: d0000000 0xd0000000 + dd34: 01000000 0x1000000 + dd38: 00d05400 0xd05400 + dd3c: 00fc0000 0xfc0000 + dd40: 00010000 sll zero,at,0x0 + dd44: 00000060 0x60 + dd48: 00000000 nop + dd4c: 00001800 sll v1,zero,0x0 + dd50: 00006400 sll t4,zero,0x10 + dd54: 81000600 lb zero,1536(t0) + dd58: 1aff0800 0x1aff0800 + dd5c: 0000989f 0x989f + dd60: 0000b800 sll s7,zero,0x0 + dd64: 81000600 lb zero,1536(t0) + dd68: 1aff0800 0x1aff0800 + dd6c: 0000cc9f 0xcc9f + dd70: 0000fc00 sll ra,zero,0x10 + dd74: 81000600 lb zero,1536(t0) + dd78: 1aff0800 0x1aff0800 + dd7c: 0000009f 0x9f + dd80: 00000000 nop + dd84: 00003000 sll a2,zero,0x0 + dd88: 00006400 sll t4,zero,0x10 + dd8c: 53000100 0x53000100 + dd90: 00000098 0x98 + dd94: 000000b8 0xb8 + dd98: e0530001 swc0 $19,1(v0) + dd9c: fc000000 0xfc000000 + dda0: 01000000 0x1000000 + dda4: 00005300 sll t2,zero,0xc + dda8: 00000000 nop + ddac: 00300000 0x300000 + ddb0: 00440000 0x440000 + ddb4: 00010000 sll zero,at,0x0 + ddb8: 00004460 0x4460 + ddbc: 00006400 sll t4,zero,0x10 + ddc0: 30000200 andi zero,zero,0x200 + ddc4: 0000649f 0x649f + ddc8: 00009000 sll s2,zero,0x0 + ddcc: 60000100 0x60000100 + ddd0: 00000090 0x90 + ddd4: 00000098 0x98 + ddd8: 98520001 lwr s2,1(v0) + dddc: b8000000 swr zero,0(zero) + dde0: 01000000 0x1000000 + dde4: 00e06000 0xe06000 + dde8: 00fc0000 0xfc0000 + ddec: 00010000 sll zero,at,0x0 + ddf0: 00000060 0x60 + ddf4: 00000000 nop + ddf8: 00003000 sll a2,zero,0x0 + ddfc: 00004400 sll t0,zero,0x10 + de00: 30000200 andi zero,zero,0x200 + de04: 0000449f 0x449f + de08: 00005400 sll t2,zero,0x10 + de0c: 80000a00 lb zero,2560(zero) + de10: 04130a00 0x4130a00 + de14: 241c0073 li gp,115 + de18: 0000549f 0x549f + de1c: 00005c00 sll t3,zero,0x10 + de20: 52000100 0x52000100 + de24: 0000005c 0x5c + de28: 00000060 0x60 + de2c: 0080000a 0x80000a + de30: 7304130a 0x7304130a + de34: 9f241c00 0x9f241c00 + de38: 00000098 0x98 + de3c: 0000009c 0x9c + de40: 00800008 jr a0 + de44: 1c00723b bgtz zero,2a734 <__scratchpad-0x1f7d58cc> + de48: 00a49f25 0xa49f25 + de4c: 00ac0000 0xac0000 + de50: 00010000 sll zero,at,0x0 + de54: 0000e052 0xe052 + de58: 0000fc00 sll ra,zero,0x10 + de5c: 30000200 andi zero,zero,0x200 + de60: 0000009f 0x9f + de64: 00000000 nop + de68: 00002000 sll a0,zero,0x0 + de6c: 00002700 sll a0,zero,0x1c + de70: 54000100 0x54000100 + de74: 00000027 nor zero,zero,zero + de78: 00000060 0x60 + de7c: 98600001 lwr zero,1(v1) + de80: b0000000 0xb0000000 + de84: 01000000 0x1000000 + de88: 00d06000 0xd06000 + de8c: 00fc0000 0xfc0000 + de90: 00010000 sll zero,at,0x0 + de94: 00000060 0x60 + de98: 00000000 nop + de9c: 00002800 sll a1,zero,0x0 + dea0: 00004800 sll t1,zero,0x0 + dea4: 52000100 0x52000100 + dea8: 00000098 0x98 + deac: 0000009c 0x9c + deb0: d8520001 0xd8520001 + deb4: fc000000 0xfc000000 + deb8: 01000000 0x1000000 + debc: 00005200 sll t2,zero,0x8 + ... + dec8: 00400000 0x400000 + decc: 00060000 sll zero,a2,0x0 + ded0: 55049354 0x55049354 + ded4: 00400493 0x400493 + ded8: 009c0000 0x9c0000 + dedc: 00060000 sll zero,a2,0x0 + dee0: 62049361 0x62049361 + dee4: 00a80493 0xa80493 + dee8: 00f40000 0xf40000 + deec: 00060000 sll zero,a2,0x0 + def0: 62049361 0x62049361 + def4: 01600493 0x1600493 + def8: 01700000 0x1700000 + defc: 00060000 sll zero,a2,0x0 + df00: 55049354 0x55049354 + df04: 01b00493 0x1b00493 + df08: 01f40000 0x1f40000 + df0c: 00060000 sll zero,a2,0x0 + df10: 62049361 0x62049361 + df14: 01fc0493 0x1fc0493 + df18: 02180000 0x2180000 + df1c: 00060000 sll zero,a2,0x0 + df20: 62049361 0x62049361 + df24: 02200493 0x2200493 + df28: 02640000 0x2640000 + df2c: 00060000 sll zero,a2,0x0 + df30: 62049361 0x62049361 + df34: 00000493 0x493 + ... + df40: 01080000 0x1080000 + df44: 00020000 sll zero,v0,0x0 + df48: 01089f30 0x1089f30 + df4c: 01240000 0x1240000 + df50: 00020000 sll zero,v0,0x0 + df54: 01609f31 0x1609f31 + df58: 01700000 0x1700000 + df5c: 00020000 sll zero,v0,0x0 + df60: 01b09f30 0x1b09f30 + df64: 02640000 0x2640000 + df68: 00020000 sll zero,v0,0x0 + df6c: 00009f30 0x9f30 + df70: 00000000 nop + df74: 00280000 0x280000 + df78: 01600000 0x1600000 + df7c: 00060000 sll zero,a2,0x0 + df80: ff080080 0xff080080 + df84: 01b09f1a 0x1b09f1a + df88: 02640000 0x2640000 + df8c: 00060000 sll zero,a2,0x0 + df90: ff080080 0xff080080 + df94: 00009f1a 0x9f1a + df98: 00000000 nop + df9c: 00580000 0x580000 + dfa0: 00a80000 0xa80000 + dfa4: 00010000 sll zero,at,0x0 + dfa8: 0000bc58 0xbc58 + dfac: 00013c00 sll a3,at,0x10 + dfb0: 58000100 0x58000100 + dfb4: 00000144 0x144 + dfb8: 00000160 0x160 + dfbc: b0580001 0xb0580001 + dfc0: 64000001 0x64000001 + dfc4: 01000002 0x1000002 + dfc8: 00005800 sll t3,zero,0x0 + dfcc: 00000000 nop + dfd0: 006c0000 0x6c0000 + dfd4: 00a80000 0xa80000 + dfd8: 00010000 sll zero,at,0x0 + dfdc: 0000d861 0xd861 + dfe0: 00011c00 sll v1,at,0x10 + dfe4: 61000100 0x61000100 + dfe8: 0000011c 0x11c + dfec: 00000120 0x120 + dff0: 7c740003 0x7c740003 + dff4: 0001209f 0x1209f + dff8: 00012400 sll a0,at,0x10 + dffc: 54000100 0x54000100 + e000: 00000124 0x124 + e004: 00000150 0x150 + e008: 54610001 0x54610001 + e00c: 60000001 0x60000001 + e010: 01000001 0x1000001 + e014: 01706100 0x1706100 + e018: 01a00000 0x1a00000 + e01c: 00010000 sll zero,at,0x0 + e020: 0001a061 0x1a061 + e024: 0001b000 sll s6,at,0x0 + e028: 52000100 0x52000100 + e02c: 000001f4 0x1f4 + e030: 000001fc 0x1fc + e034: fc610001 0xfc610001 + e038: 20000001 addi zero,zero,1 + e03c: 02000002 0x2000002 + e040: 509f3000 0x509f3000 + e044: 64000002 0x64000002 + e048: 01000002 0x1000002 + e04c: 00006100 sll t4,zero,0x4 + e050: 00000000 nop + e054: 006c0000 0x6c0000 + e058: 00900000 0x900000 + e05c: 00010000 sll zero,at,0x0 + e060: 00009062 0x9062 + e064: 0000a800 sll s5,zero,0x0 + e068: 52000100 0x52000100 + e06c: 000000d8 0xd8 + e070: 000000f0 0xf0 + e074: f0620001 0xf0620001 + e078: 00000000 nop + e07c: 01000001 0x1000001 + e080: 01006300 0x1006300 + e084: 01540000 0x1540000 + e088: 00010000 sll zero,at,0x0 + e08c: 00015453 0x15453 + e090: 00015800 sll t3,at,0x0 + e094: 73000500 0x73000500 + e098: 9f253300 0x9f253300 + e09c: 000001fc 0x1fc + e0a0: 0000020c syscall 0x8 + e0a4: 0081000a 0x81000a + e0a8: 7804130a 0x7804130a + e0ac: 9f241c00 0x9f241c00 + e0b0: 0000020c syscall 0x8 + e0b4: 00000214 0x214 + e0b8: 14550001 bne v0,s5,e0c0 <__scratchpad-0x1f7f1f40> + e0bc: 18000002 blez zero,e0c8 <__scratchpad-0x1f7f1f38> + e0c0: 0a000002 j 8000008 <__scratchpad-0x177ffff8> + e0c4: 0a008100 j 8020400 <__scratchpad-0x177dfc00> + e0c8: 00780413 0x780413 + e0cc: 509f241c 0x509f241c + e0d0: 64000002 0x64000002 + e0d4: 01000002 0x1000002 + e0d8: 00006200 sll t4,zero,0x8 + e0dc: 00000000 nop + e0e0: 00400000 0x400000 + e0e4: 009c0000 0x9c0000 + e0e8: 00060000 sll zero,a2,0x0 + e0ec: 62049361 0x62049361 + e0f0: 00a80493 0xa80493 + e0f4: 00f40000 0xf40000 + e0f8: 00060000 sll zero,a2,0x0 + e0fc: 62049361 0x62049361 + e100: 01b00493 0x1b00493 + e104: 01f40000 0x1f40000 + e108: 00060000 sll zero,a2,0x0 + e10c: 62049361 0x62049361 + e110: 01fc0493 0x1fc0493 + e114: 02180000 0x2180000 + e118: 00060000 sll zero,a2,0x0 + e11c: 62049361 0x62049361 + e120: 02200493 0x2200493 + e124: 02640000 0x2640000 + e128: 00060000 sll zero,a2,0x0 + e12c: 62049361 0x62049361 + e130: 00000493 0x493 + e134: 00000000 nop + e138: 00500000 0x500000 + e13c: 00840000 0x840000 + e140: 00010000 sll zero,at,0x0 + e144: 0000b052 0xb052 + e148: 00014800 sll t1,at,0x0 + e14c: 52000100 0x52000100 + e150: 000001b0 0x1b0 + e154: 00000208 0x208 + e158: 20520001 addi s2,v0,1 + e15c: 54000002 0x54000002 + e160: 01000002 0x1000002 + e164: 00005200 sll t2,zero,0x8 + e168: 00000000 nop + e16c: 01180000 0x1180000 + e170: 01240000 0x1240000 + e174: 00010000 sll zero,at,0x0 + e178: 00000054 0x54 + ... + e184: 00006400 sll t4,zero,0x10 + e188: 54000600 0x54000600 + e18c: 93550493 lbu s5,1171(k0) + e190: 00006404 0x6404 + e194: 0000c800 sll t9,zero,0x0 + e198: f3000600 0xf3000600 + e19c: 2504f503 addiu a0,t0,-2813 + e1a0: 0000c89f 0xc89f + e1a4: 0000cc00 sll t9,zero,0x10 + e1a8: 54000600 0x54000600 + e1ac: 93550493 lbu s5,1171(k0) + e1b0: 0000cc04 0xcc04 + e1b4: 00012c00 sll a1,at,0x10 + e1b8: f3000600 0xf3000600 + e1bc: 2504f503 addiu a0,t0,-2813 + e1c0: 00012c9f 0x12c9f + e1c4: 00013400 sll a2,at,0x10 + e1c8: 54000600 0x54000600 + e1cc: 93550493 lbu s5,1171(k0) + e1d0: 00013404 0x13404 + e1d4: 00019400 sll s2,at,0x10 + e1d8: f3000600 0xf3000600 + e1dc: 2504f503 addiu a0,t0,-2813 + e1e0: 0001949f 0x1949f + e1e4: 0001a400 sll s4,at,0x10 + e1e8: 54000600 0x54000600 + e1ec: 93550493 lbu s5,1171(k0) + e1f0: 0001a404 0x1a404 + e1f4: 00024c00 sll t1,v0,0x10 + e1f8: f3000600 0xf3000600 + e1fc: 2504f503 addiu a0,t0,-2813 + e200: 0000009f 0x9f + ... + e20c: 00006800 sll t5,zero,0x0 + e210: 30000200 andi zero,zero,0x200 + e214: 0000c89f 0xc89f + e218: 0000dc00 sll k1,zero,0x10 + e21c: 30000200 andi zero,zero,0x200 + e220: 00012c9f 0x12c9f + e224: 00013c00 sll a3,at,0x10 + e228: 30000200 andi zero,zero,0x200 + e22c: 0001949f 0x1949f + e230: 0001c800 sll t9,at,0x0 + e234: 30000200 andi zero,zero,0x200 + e238: 0001d49f 0x1d49f + e23c: 00024c00 sll t1,v0,0x10 + e240: 30000200 andi zero,zero,0x200 + e244: 0000009f 0x9f + e248: 00000000 nop + e24c: 00003000 sll a2,zero,0x0 + e250: 0000a800 sll s5,zero,0x0 + e254: 55000100 0x55000100 + e258: 000000c8 0xc8 + e25c: 00000118 0x118 + e260: 18550001 0x18550001 + e264: 2c000001 sltiu zero,zero,1 + e268: 01000001 0x1000001 + e26c: 012c5800 0x12c5800 + e270: 01cc0000 0x1cc0000 + e274: 00010000 sll zero,at,0x0 + e278: 0001d455 0x1d455 + e27c: 00024c00 sll t1,v0,0x10 + e280: 55000100 0x55000100 + ... + e28c: 00000018 mult zero,zero + e290: 00000068 0x68 + e294: c8570001 lwc2 $23,1(v0) + e298: dc000000 0xdc000000 + e29c: 01000000 0x1000000 + e2a0: 012c5700 0x12c5700 + e2a4: 013c0000 0x13c0000 + e2a8: 00010000 sll zero,at,0x0 + e2ac: 00019457 0x19457 + e2b0: 0001c800 sll t9,at,0x0 + e2b4: 57000100 0x57000100 + e2b8: 000001d4 0x1d4 + e2bc: 000001f0 0x1f0 + e2c0: f0570001 0xf0570001 + e2c4: fc000001 0xfc000001 + e2c8: 04000001 bltz zero,e2d0 <__scratchpad-0x1f7f1d30> + e2cc: 06fe7600 0x6fe7600 + e2d0: 0001fc9f 0x1fc9f + e2d4: 00020400 sll zero,v0,0x10 + e2d8: 72000400 0x72000400 + e2dc: 0c9f0780 jal 27c1e00 <__scratchpad-0x1d03e200> + e2e0: 2c000002 sltiu zero,zero,2 + e2e4: 01000002 0x1000002 + e2e8: 022c5700 0x22c5700 + e2ec: 02300000 0x2300000 + e2f0: 00040000 sll zero,a0,0x0 + e2f4: 9f06de77 0x9f06de77 + e2f8: 00000244 0x244 + e2fc: 0000024c syscall 0x9 + e300: 00570001 0x570001 + e304: 00000000 nop + e308: 10000000 b e30c <__scratchpad-0x1f7f1cf4> + e30c: 34000000 li zero,0x0 + e310: 01000000 0x1000000 + e314: 00345400 0x345400 + e318: 00680000 0x680000 + e31c: 00010000 sll zero,at,0x0 + e320: 0000c859 0xc859 + e324: 0000dc00 sll k1,zero,0x10 + e328: 59000100 0x59000100 + e32c: 0000012c 0x12c + e330: 0000013c 0x13c + e334: 94590001 lhu t9,1(v0) + e338: a8000001 swl zero,1(zero) + e33c: 01000001 0x1000001 + e340: 01a85900 0x1a85900 + e344: 01b40000 0x1b40000 + e348: 00010000 sll zero,at,0x0 + e34c: 0001d454 0x1d454 + e350: 00020400 sll zero,v0,0x10 + e354: 59000100 0x59000100 + e358: 00000204 0x204 + e35c: 0000020c syscall 0x8 + e360: 14540001 bne v0,s4,e368 <__scratchpad-0x1f7f1c98> + e364: 3c000002 lui zero,0x2 + e368: 01000002 0x1000002 + e36c: 023c5900 0x23c5900 + e370: 02440000 0x2440000 + e374: 00010000 sll zero,at,0x0 + e378: 00024454 0x24454 + e37c: 00024c00 sll t1,v0,0x10 + e380: 59000100 0x59000100 + ... + e38c: 00000018 mult zero,zero + e390: 00000024 and zero,zero,zero + e394: 34520001 ori s2,v0,0x1 + e398: 5c000000 0x5c000000 + e39c: 01000000 0x1000000 + e3a0: 00c85300 0xc85300 + e3a4: 00dc0000 0xdc0000 + e3a8: 00010000 sll zero,at,0x0 + e3ac: 00012c53 0x12c53 + e3b0: 00013c00 sll a3,at,0x10 + e3b4: 53000100 0x53000100 + e3b8: 00000194 0x194 + e3bc: 000001a0 0x1a0 + e3c0: d4530001 0xd4530001 + e3c4: e0000001 swc0 c0_index,1(zero) + e3c8: 01000001 0x1000001 + e3cc: 023c5300 0x23c5300 + e3d0: 02440000 0x2440000 + e3d4: 00020000 sll zero,v0,0x0 + e3d8: 00009f30 0x9f30 + e3dc: 00000000 nop + e3e0: 00340000 0x340000 + e3e4: 00a80000 0xa80000 + e3e8: 00010000 sll zero,at,0x0 + e3ec: 0000c855 0xc855 + e3f0: 00010800 sll at,at,0x0 + e3f4: 55000100 0x55000100 + e3f8: 0000012c 0x12c + e3fc: 00000148 0x148 + e400: 6c550001 0x6c550001 + e404: 80000001 lb zero,1(zero) + e408: 01000001 0x1000001 + e40c: 01945500 0x1945500 + e410: 01cc0000 0x1cc0000 + e414: 00010000 sll zero,at,0x0 + e418: 0001d455 0x1d455 + e41c: 00024c00 sll t1,v0,0x10 + e420: 55000100 0x55000100 + ... + e42c: 00000040 ssnop + e430: 000000a8 0xa8 + e434: c8520001 lwc2 $18,1(v0) + e438: d8000000 0xd8000000 + e43c: 01000000 0x1000000 + e440: 00e05200 0xe05200 + e444: 00e80000 0xe80000 + e448: 00010000 sll zero,at,0x0 + e44c: 0000e852 0xe852 + e450: 00012c00 sll a1,at,0x10 + e454: 08000300 j c00 <__scratchpad-0x1f7ff400> + e458: 01349fff 0x1349fff + e45c: 013c0000 0x13c0000 + e460: 00020000 sll zero,v0,0x0 + e464: 013c9f30 0x13c9f30 + e468: 01480000 0x1480000 + e46c: 00010000 sll zero,at,0x0 + e470: 00016c52 0x16c52 + e474: 0001d400 sll k0,at,0x10 + e478: 08000300 j c00 <__scratchpad-0x1f7ff400> + e47c: 01d49fff 0x1d49fff + e480: 02040000 0x2040000 + e484: 00010000 sll zero,at,0x0 + e488: 00020c52 0x20c52 + e48c: 00021400 sll v0,v0,0x10 + e490: 08000300 j c00 <__scratchpad-0x1f7ff400> + e494: 02149fff 0x2149fff + e498: 02200000 0x2200000 + e49c: 00010000 sll zero,at,0x0 + e4a0: 00022052 0x22052 + e4a4: 00022c00 sll a1,v0,0x10 + e4a8: 77000400 jalx c001000 <__scratchpad-0x137ff000> + e4ac: 2c9f7980 sltiu ra,a0,31104 + e4b0: 30000002 andi zero,zero,0x2 + e4b4: 03000002 0x3000002 + e4b8: 9f5e7700 0x9f5e7700 + e4bc: 00000244 0x244 + e4c0: 0000024c syscall 0x9 + e4c4: 80770004 lb s7,4(v1) + e4c8: 00009f79 0x9f79 + e4cc: 00000000 nop + e4d0: 00680000 0x680000 + e4d4: 00800000 0x800000 + e4d8: 00010000 sll zero,at,0x0 + e4dc: 00008054 0x8054 + e4e0: 00008400 sll s0,zero,0x10 + e4e4: 74000300 jalx c00 <__scratchpad-0x1f7ff400> + e4e8: 00849f04 0x849f04 + e4ec: 00940000 0x940000 + e4f0: 00010000 sll zero,at,0x0 + e4f4: 00009454 0x9454 + e4f8: 0000a000 sll s4,zero,0x0 + e4fc: 74000900 jalx 2400 <__scratchpad-0x1f7fdc00> + e500: ffff1100 0xffff1100 + e504: 9f1a5fff 0x9f1a5fff + e508: 000000f8 0xf8 + e50c: 00000108 0x108 + e510: a8540001 swl s4,1(v0) + e514: b4000001 0xb4000001 + e518: 06000001 bltz s0,e520 <__scratchpad-0x1f7f1ae0> + e51c: 09007400 j 401d000 <__scratchpad-0x1b7e3000> + e520: b49f1af8 0xb49f1af8 + e524: c0000001 lwc0 c0_index,1(zero) + e528: 01000001 0x1000001 + e52c: 01c85400 0x1c85400 + e530: 01d40000 0x1d40000 + e534: 00010000 sll zero,at,0x0 + e538: 00020c54 0x20c54 + e53c: 00021400 sll v0,v0,0x10 + e540: 54000100 0x54000100 + ... + e54c: 000000c0 ehb + e550: 000000c8 0xc8 + e554: 24520001 addiu s2,v0,1 + e558: 2c000001 sltiu zero,zero,1 + e55c: 01000001 0x1000001 + e560: 01645200 0x1645200 + e564: 016c0000 0x16c0000 + e568: 00010000 sll zero,at,0x0 + e56c: 00018c52 0x18c52 + e570: 00019400 sll s2,at,0x10 + e574: 52000100 0x52000100 + ... + e584: 00000024 and zero,zero,zero + e588: 24540001 addiu s4,v0,1 + e58c: 3c000000 lui zero,0x0 + e590: 04000000 bltz zero,e594 <__scratchpad-0x1f7f1a6c> + e594: 5401f300 0x5401f300 + e598: 00003c9f 0x3c9f + e59c: 00005000 sll t2,zero,0x0 + e5a0: 54000100 0x54000100 + e5a4: 00000050 0x50 + e5a8: 00000068 0x68 + e5ac: 01f30004 sllv zero,s3,t7 + e5b0: 00689f54 0x689f54 + e5b4: 00700000 0x700000 + e5b8: 00010000 sll zero,at,0x0 + e5bc: 00007054 0x7054 + e5c0: 00008800 sll s1,zero,0x0 + e5c4: f3000400 0xf3000400 + e5c8: 889f5401 lwl ra,21505(a0) + e5cc: 90000000 lbu zero,0(zero) + e5d0: 01000000 0x1000000 + e5d4: 00905400 0x905400 + e5d8: 00a80000 0xa80000 + e5dc: 00040000 sll zero,a0,0x0 + e5e0: 9f5401f3 0x9f5401f3 + ... + e5ec: 00000034 0x34 + e5f0: 0000003c 0x3c + e5f4: 0075000b 0x75000b + e5f8: 01940074 0x1940074 + e5fc: 1c1aff08 0x1c1aff08 + e600: 0000609f 0x609f + e604: 00006800 sll t5,zero,0x0 + e608: 75000b00 jalx 4002c00 <__scratchpad-0x1b7fd400> + e60c: 94007400 lhu zero,29696(zero) + e610: 1aff0801 0x1aff0801 + e614: 00809f1c 0x809f1c + e618: 00880000 0x880000 + e61c: 000b0000 sll zero,t3,0x0 + e620: 00740075 0x740075 + e624: ff080194 0xff080194 + e628: a09f1c1a sb ra,7194(a0) + e62c: a8000000 swl zero,0(zero) + e630: 0b000000 j c000000 <__scratchpad-0x13800000> + e634: 74007500 jalx 1d400 <__scratchpad-0x1f7e2c00> + e638: 08019400 j 65000 <__scratchpad-0x1f79b000> + e63c: 9f1c1aff 0x9f1c1aff + ... + e64c: 00000024 and zero,zero,zero + e650: 24540001 addiu s4,v0,1 + e654: 3c000000 lui zero,0x0 + e658: 04000000 bltz zero,e65c <__scratchpad-0x1f7f19a4> + e65c: 5401f300 0x5401f300 + e660: 00003c9f 0x3c9f + e664: 00005000 sll t2,zero,0x0 + e668: 54000100 0x54000100 + e66c: 00000050 0x50 + e670: 00000068 0x68 + e674: 01f30004 sllv zero,s3,t7 + e678: 00689f54 0x689f54 + e67c: 00700000 0x700000 + e680: 00010000 sll zero,at,0x0 + e684: 00007054 0x7054 + e688: 00008800 sll s1,zero,0x0 + e68c: f3000400 0xf3000400 + e690: 889f5401 lwl ra,21505(a0) + e694: 90000000 lbu zero,0(zero) + e698: 01000000 0x1000000 + e69c: 00905400 0x905400 + e6a0: 00a80000 0xa80000 + e6a4: 00040000 sll zero,a0,0x0 + e6a8: 9f5401f3 0x9f5401f3 + ... + e6b4: 00000020 add zero,zero,zero + e6b8: 00000030 0x30 + e6bc: 30520001 andi s2,v0,0x1 + e6c0: 3c000000 lui zero,0x0 + e6c4: 02000000 0x2000000 + e6c8: 4c9f3000 mtc3 ra,$6 + e6cc: 5c000000 0x5c000000 + e6d0: 01000000 0x1000000 + e6d4: 005c5200 0x5c5200 + e6d8: 00680000 0x680000 + e6dc: 00020000 sll zero,v0,0x0 + e6e0: 006c9f48 0x6c9f48 + e6e4: 007c0000 0x7c0000 + e6e8: 00010000 sll zero,at,0x0 + e6ec: 00007c52 0x7c52 + e6f0: 00008800 sll s1,zero,0x0 + e6f4: 38000200 xori zero,zero,0x200 + e6f8: 00008c9f 0x8c9f + e6fc: 00009c00 sll s3,zero,0x10 + e700: 52000100 0x52000100 + e704: 0000009c 0x9c + e708: 000000a0 0xa0 + e70c: 9f400002 0x9f400002 + e710: 000000a0 0xa0 + e714: 000000a8 0xa8 + e718: 00550001 0x550001 + e71c: 00000000 nop + e720: Address 0x000000000000e720 is out of bounds. + + +Disassembly of section .debug_ranges: + +00000000 <.debug_ranges>: + 0: 00000060 0x60 + 4: 000000ac 0xac + 8: 000000b8 0xb8 + c: 000000c8 0xc8 + ... + 18: 00000114 0x114 + 1c: 00000118 0x118 + 20: 0000011c 0x11c + 24: 00000160 0x160 + ... + 30: 000001bc 0x1bc + 34: 000001c8 0x1c8 + 38: 000001cc syscall 0x7 + 3c: 000001d4 0x1d4 + ... + 48: 00000478 0x478 + 4c: 0000048c syscall 0x12 + 50: 00000490 0x490 + 54: 000004a4 0x4a4 + 58: 000004bc 0x4bc + 5c: 000004c0 sll zero,zero,0x13 + ... + 68: 00001940 sll v1,zero,0x5 + 6c: 00001944 0x1944 + 70: 0000194c syscall 0x65 + 74: 00001958 0x1958 + 78: 0000195c 0x195c + 7c: 00001960 0x1960 + ... + 88: 00001984 0x1984 + 8c: 0000198c syscall 0x66 + 90: 00001990 0x1990 + 94: 00001998 0x1998 + 98: 0000199c 0x199c + 9c: 000019a4 0x19a4 + ... + a8: 000019a4 0x19a4 + ac: 000019a8 0x19a8 + b0: 000019b0 0x19b0 + b4: 000019bc 0x19bc + ... + c0: 00001b7c 0x1b7c + c4: 00001b94 0x1b94 + c8: 00001b98 0x1b98 + cc: 00001ba0 0x1ba0 + d0: 00001ba4 0x1ba4 + d4: 00001bac 0x1bac + d8: 00001bb4 0x1bb4 + dc: 00001bbc 0x1bbc + ... + e8: 00001c88 0x1c88 + ec: 00001c8c syscall 0x72 + f0: 00001c90 0x1c90 + f4: 00001cac 0x1cac + ... + 100: 00001cd0 0x1cd0 + 104: 00001cd4 0x1cd4 + 108: 00001ce0 0x1ce0 + 10c: 00001ce4 0x1ce4 + 110: 00001cf4 0x1cf4 + 114: 00001cfc 0x1cfc + ... + 120: 00001d20 0x1d20 + 124: 00001d38 0x1d38 + 128: 00001d3c 0x1d3c + 12c: 00001d54 0x1d54 + 130: 00001d58 0x1d58 + 134: 00001d5c 0x1d5c + ... + 140: 00001d38 0x1d38 + 144: 00001d3c 0x1d3c + 148: 00001d54 0x1d54 + 14c: 00001d58 0x1d58 + 150: 00001d5c 0x1d5c + 154: 00001d6c 0x1d6c + ... + 160: 00001f40 sll v1,zero,0x1d + 164: 00001f4c syscall 0x7d + 168: 00001f50 0x1f50 + 16c: 00001f54 0x1f54 + ... + 178: 00002898 0x2898 + 17c: 0000289c 0x289c + 180: 000028a0 0x28a0 + 184: 000028a4 0x28a4 + ... + 190: 0000289c 0x289c + 194: 000028a0 0x28a0 + 198: 000028a4 0x28a4 + 19c: 000028ac 0x28ac + ... + 1a8: 00000280 sll zero,zero,0xa + 1ac: 0000028c syscall 0xa + 1b0: 000002a4 0x2a4 + 1b4: 000002a8 0x2a8 + 1b8: 000005c8 0x5c8 + 1bc: 0000060c syscall 0x18 + 1c0: 00000614 0x614 + 1c4: 00000630 0x630 + 1c8: 00000638 0x638 + 1cc: 00000644 0x644 + 1d0: 0000064c syscall 0x19 + 1d4: 00000660 0x660 + 1d8: 00001340 sll v0,zero,0xd + 1dc: 00001348 0x1348 + ... + 1e8: 000006ac 0x6ac + 1ec: 000006cc syscall 0x1b + 1f0: 000006d4 0x6d4 + 1f4: 000006dc 0x6dc + 1f8: 000006e4 0x6e4 + 1fc: 000006ec 0x6ec + ... + 208: 00000924 0x924 + 20c: 00000944 0x944 + 210: 0000094c syscall 0x25 + 214: 00000954 0x954 + 218: 0000095c 0x95c + 21c: 00000964 0x964 + ... + 228: 00000f30 0xf30 + 22c: 00000f34 0xf34 + 230: 00000f3c 0xf3c + 234: 00000fc4 0xfc4 + 238: 00000fcc syscall 0x3f + 23c: 00000fec 0xfec + 240: 00000ff4 0xff4 + 244: 00001060 0x1060 + 248: 00001068 0x1068 + 24c: 000010d8 0x10d8 + 250: 000010e0 0x10e0 + 254: 00001170 0x1170 + ... + 264: 00000150 0x150 + 268: 00000158 0x158 + 26c: 000001c8 0x1c8 + 270: 000001d0 0x1d0 + 274: 00000318 0x318 + 278: 00000320 0x320 + 27c: 00000324 0x324 + 280: 0000032c 0x32c + 284: 00000460 0x460 + 288: 00000468 0x468 + 28c: 000005a4 0x5a4 + 290: 000005ac 0x5ac + 294: 000005b8 0x5b8 + 298: 000005c0 sll zero,zero,0x17 + 29c: 000005d0 0x5d0 + 2a0: 000005d8 0x5d8 + 2a4: 000005ec 0x5ec + 2a8: 00000604 0x604 + 2ac: 0000060c syscall 0x18 + 2b0: 00000614 0x614 + 2b4: 00000620 0x620 + 2b8: 00000628 0x628 + 2bc: 00000634 0x634 + ... + 2c8: 0000001c 0x1c + 2cc: 00000058 0x58 + 2d0: 000005ac 0x5ac + 2d4: 000005b8 0x5b8 + ... + 2e0: 00000164 0x164 + 2e4: 000001a8 0x1a8 + 2e8: 0000032c 0x32c + 2ec: 00000354 0x354 + ... + 2f8: 000001ec 0x1ec + 2fc: 00000230 0x230 + 300: 00000468 0x468 + 304: 00000490 0x490 + ... + 310: 00000248 0x248 + 314: 00000318 0x318 + 318: 000005c0 sll zero,zero,0x17 + 31c: 000005d0 0x5d0 + ... + 328: 0000035c 0x35c + 32c: 00000460 0x460 + 330: 000005d8 0x5d8 + 334: 000005ec 0x5ec + 338: 00000614 0x614 + 33c: 00000620 0x620 + 340: 00000628 0x628 + 344: 00000634 0x634 + ... + 350: 00000368 0x368 + 354: 0000037c 0x37c + 358: 00000388 0x388 + 35c: 0000043c 0x43c + 360: 00000614 0x614 + 364: 00000620 0x620 + 368: 00000628 0x628 + 36c: 00000634 0x634 + ... + 378: 0000043c 0x43c + 37c: 00000444 0x444 + 380: 00000448 0x448 + 384: 0000044c syscall 0x11 + ... + 390: 000004a0 0x4a0 + 394: 000004b4 0x4b4 + 398: 000004c4 0x4c4 + 39c: 000005a4 0x5a4 + ... + 3ac: 0000014c syscall 0x5 + 3b0: 00000154 0x154 + 3b4: 000001d4 0x1d4 + 3b8: 000001dc 0x1dc + 3bc: 00000320 0x320 + 3c0: 00000328 0x328 + 3c4: 0000032c 0x32c + 3c8: 00000334 0x334 + 3cc: 00000490 0x490 + 3d0: 00000498 0x498 + 3d4: 000005a8 0x5a8 + 3d8: 000005b0 0x5b0 + 3dc: 000005bc 0x5bc + 3e0: 000005c4 0x5c4 + 3e4: 000005dc 0x5dc + 3e8: 000005ec 0x5ec + 3ec: 000005f8 0x5f8 + 3f0: 00000600 sll zero,zero,0x18 + 3f4: 0000060c syscall 0x18 + 3f8: 00000624 0x624 + 3fc: 00000628 0x628 + 400: 00000630 0x630 + 404: 00000640 sll zero,zero,0x19 + ... + 410: 0000001c 0x1c + 414: 00000054 0x54 + 418: 000005b0 0x5b0 + 41c: 000005bc 0x5bc + ... + 428: 00000160 0x160 + 42c: 000001a4 0x1a4 + 430: 00000334 0x334 + 434: 0000035c 0x35c + ... + 440: 000001f8 0x1f8 + 444: 0000023c 0x23c + 448: 00000498 0x498 + 44c: 000004c0 sll zero,zero,0x13 + ... + 458: 00000364 0x364 + 45c: 00000490 0x490 + 460: 000005c4 0x5c4 + 464: 000005dc 0x5dc + 468: 000005ec 0x5ec + 46c: 000005f8 0x5f8 + 470: 00000600 sll zero,zero,0x18 + 474: 0000060c syscall 0x18 + 478: 00000630 0x630 + 47c: 00000640 sll zero,zero,0x19 + ... + 488: 00000374 0x374 + 48c: 00000388 0x388 + 490: 00000394 0x394 + 494: 00000398 0x398 + 498: 0000039c 0x39c + 49c: 0000044c syscall 0x11 + 4a0: 000005ec 0x5ec + 4a4: 000005f8 0x5f8 + 4a8: 00000600 sll zero,zero,0x18 + 4ac: 0000060c syscall 0x18 + ... + 4b8: 0000044c syscall 0x11 + 4bc: 00000454 0x454 + 4c0: 00000458 0x458 + 4c4: 0000045c 0x45c + 4c8: 00000470 0x470 + 4cc: 00000474 0x474 + ... + 4d8: 000004d0 0x4d0 + 4dc: 000004e4 0x4e4 + 4e0: 000004f0 0x4f0 + 4e4: 000005a8 0x5a8 + ... + 4f4: 00000008 jr zero + 4f8: 0000000c syscall + 4fc: 00000010 mfhi zero + 500: 00000014 0x14 + 504: 00000018 mult zero,zero + 508: 00000030 0x30 + 50c: 00000034 0x34 + 510: 00000040 ssnop + 514: 00000044 0x44 + ... + 520: 00000010 mfhi zero + 524: 00000014 0x14 + 528: 00000028 0x28 + 52c: 0000002c 0x2c + 530: 00000034 0x34 + 534: 00000038 0x38 + 538: 00000054 0x54 + 53c: 00000058 0x58 + 540: 00000564 0x564 + 544: 00000568 0x568 + 548: 000006f4 0x6f4 + 54c: 000006f8 0x6f8 + ... + 558: 00000064 0x64 + 55c: 00000184 0x184 + 560: 000002b8 0x2b8 + 564: 000002d0 0x2d0 + 568: 00000328 0x328 + 56c: 0000034c syscall 0xd + 570: 0000036c 0x36c + 574: 0000037c 0x37c + 578: 00000390 0x390 + 57c: 00000424 0x424 + 580: 00000434 0x434 + 584: 00000448 0x448 + 588: 000004a0 0x4a0 + 58c: 000004d4 0x4d4 + 590: 000004dc 0x4dc + 594: 000004f8 0x4f8 + 598: 00000500 sll zero,zero,0x14 + 59c: 00000564 0x564 + 5a0: 00000568 0x568 + 5a4: 0000057c 0x57c + 5a8: 000005b0 0x5b0 + 5ac: 000005c4 0x5c4 + 5b0: 000005c8 0x5c8 + 5b4: 000005cc syscall 0x17 + 5b8: 00000610 0x610 + 5bc: 00000628 0x628 + 5c0: 00000698 0x698 + 5c4: 000006ac 0x6ac + 5c8: 000006b4 0x6b4 + 5cc: 000006b8 0x6b8 + 5d0: 000006c0 sll zero,zero,0x1b + 5d4: 000006cc syscall 0x1b + 5d8: 000006d8 0x6d8 + 5dc: 000006f4 0x6f4 + 5e0: 000006f8 0x6f8 + 5e4: 00000710 0x710 + 5e8: 00000770 0x770 + 5ec: 000007b0 0x7b0 + 5f0: 000007c8 0x7c8 + 5f4: 000007f8 0x7f8 + 5f8: 00000800 sll at,zero,0x0 + 5fc: 00000814 0x814 + 600: 0000081c 0x81c + 604: 00000820 add at,zero,zero + 608: 00000830 0x830 + 60c: 00000834 0x834 + 610: 0000083c 0x83c + 614: 00000858 0x858 + 618: 00000884 0x884 + 61c: 0000088c syscall 0x22 + ... + 628: 00000100 sll zero,zero,0x4 + 62c: 00000184 0x184 + 630: 000003d4 0x3d4 + 634: 00000424 0x424 + 638: 000004b0 0x4b0 + 63c: 000004d4 0x4d4 + ... + 648: 00000184 0x184 + 64c: 000001e8 0x1e8 + 650: 000002d0 0x2d0 + 654: 000002fc 0x2fc + 658: 0000034c syscall 0xd + 65c: 0000036c 0x36c + 660: 0000037c 0x37c + 664: 00000390 0x390 + 668: 00000424 0x424 + 66c: 0000042c 0x42c + ... + 678: 000001e8 0x1e8 + 67c: 000001f4 0x1f4 + 680: 000001f8 0x1f8 + 684: 00000208 0x208 + ... + 690: 00000224 0x224 + 694: 000002b8 0x2b8 + 698: 00000304 0x304 + 69c: 00000328 0x328 + 6a0: 00000450 0x450 + 6a4: 00000498 0x498 + 6a8: 00000584 0x584 + 6ac: 000005b0 0x5b0 + 6b0: 000005d4 0x5d4 + 6b4: 000005e4 0x5e4 + 6b8: 000005f4 0x5f4 + 6bc: 00000604 0x604 + 6c0: 00000638 0x638 + 6c4: 0000063c 0x63c + 6c8: 00000644 0x644 + 6cc: 00000664 0x664 + 6d0: 0000066c 0x66c + 6d4: 0000068c syscall 0x1a + 6d8: 00000710 0x710 + 6dc: 00000770 0x770 + 6e0: 000007b0 0x7b0 + 6e4: 000007b8 0x7b8 + 6e8: 00000860 0x860 + 6ec: 00000884 0x884 + 6f0: 00000894 0x894 + 6f4: 000008e0 0x8e0 + 6f8: 000008e8 0x8e8 + 6fc: 000008fc 0x8fc + 700: 00000904 0x904 + 704: 00000920 0x920 + ... + 710: 0000000c syscall + 714: 00000014 0x14 + 718: 00000018 mult zero,zero + 71c: 00000024 and zero,zero,zero + 720: 00000044 0x44 + 724: 00000048 0x48 + ... + 730: 00000080 sll zero,zero,0x2 + 734: 00000098 0x98 + 738: 000000f8 0xf8 + 73c: 00000108 0x108 + 740: 00000118 0x118 + 744: 00000120 0x120 + 748: 000001ec 0x1ec + 74c: 000001fc 0x1fc + ... + 758: 00000134 0x134 + 75c: 00000180 sll zero,zero,0x6 + 760: 00000368 0x368 + 764: 00000370 0x370 + 768: 00000378 0x378 + 76c: 00000384 0x384 + ... + 778: 0000019c 0x19c + 77c: 000001a8 0x1a8 + 780: 000001ac 0x1ac + 784: 000001bc 0x1bc + ... + 790: 0000023c 0x23c + 794: 00000288 0x288 + 798: 0000038c syscall 0xe + 79c: 00000394 0x394 + 7a0: 0000039c 0x39c + 7a4: 000003ac 0x3ac + ... + 7b0: 00000304 0x304 + 7b4: 00000320 0x320 + 7b8: 000003b4 0x3b4 + 7bc: 000005cc syscall 0x17 + 7c0: 000005d4 0x5d4 + 7c4: 00000610 0x610 + 7c8: 000006a8 0x6a8 + 7cc: 000006d4 0x6d4 + 7d0: 000006ec 0x6ec + 7d4: 00000704 0x704 + 7d8: 0000070c syscall 0x1c + 7dc: 00000718 0x718 + 7e0: 000007ac 0x7ac + 7e4: 000007c4 0x7c4 + 7e8: 000007ec 0x7ec + 7ec: 000007fc 0x7fc + 7f0: 00000804 sllv at,zero,zero + 7f4: 00000818 0x818 + ... + 800: 000003dc 0x3dc + 804: 000004a0 0x4a0 + 808: 000004a4 0x4a4 + 80c: 000004a8 0x4a8 + ... + 818: 000004a0 0x4a0 + 81c: 000004a4 0x4a4 + 820: 000004a8 0x4a8 + 824: 000004ac 0x4ac + 828: 000004b0 0x4b0 + 82c: 000004b4 0x4b4 + ... + 838: 000004dc 0x4dc + 83c: 00000594 0x594 + 840: 00000598 0x598 + 844: 0000059c 0x59c + ... + 850: 00000594 0x594 + 854: 00000598 0x598 + 858: 0000059c 0x59c + 85c: 000005a0 0x5a0 + 860: 000005a4 0x5a4 + 864: 000005ac 0x5ac + ... + 870: 00000804 sllv at,zero,zero + 874: 00000810 mfhi at + 878: 00000814 0x814 + 87c: 00000818 0x818 + ... + 888: 00000720 0x720 + 88c: 00000794 0x794 + 890: 000007cc syscall 0x1f + 894: 000007e4 0x7e4 + 898: 00000820 add at,zero,zero + 89c: 00000840 sll at,zero,0x1 + 8a0: 00000848 0x848 + 8a4: 00000894 0x894 + ... + 8b0: 00000004 sllv zero,zero,zero + 8b4: 00000008 jr zero + 8b8: 00000014 0x14 + 8bc: 0000001c 0x1c + 8c0: 00000024 and zero,zero,zero + 8c4: 00000030 0x30 + 8c8: 00000048 0x48 + 8cc: 0000004c syscall 0x1 + ... + 8d8: 00000080 sll zero,zero,0x2 + 8dc: 00000098 0x98 + 8e0: 0000010c syscall 0x4 + 8e4: 0000011c 0x11c + 8e8: 0000012c 0x12c + 8ec: 00000134 0x134 + 8f0: 00000198 0x198 + 8f4: 0000019c 0x19c + ... + 900: 00000148 0x148 + 904: 00000190 0x190 + 908: 000004a8 0x4a8 + 90c: 000004b0 0x4b0 + 910: 000004b8 0x4b8 + 914: 000004c4 0x4c4 + ... + 920: 000001bc 0x1bc + 924: 000001c8 0x1c8 + 928: 000004fc 0x4fc + 92c: 00000564 0x564 + 930: 0000056c 0x56c + 934: 000005c0 sll zero,zero,0x17 + 938: 000005c8 0x5c8 + 93c: 000005d8 0x5d8 + 940: 000005e0 0x5e0 + 944: 000005f0 0x5f0 + ... + 950: 000001c8 0x1c8 + 954: 000001d4 0x1d4 + 958: 000001d8 0x1d8 + 95c: 000001e8 0x1e8 + ... + 968: 00000228 0x228 + 96c: 00000278 0x278 + 970: 000004cc syscall 0x13 + 974: 000004d0 0x4d0 + 978: 000004d8 0x4d8 + 97c: 000004e8 0x4e8 + ... + 988: 00000324 0x324 + 98c: 00000374 0x374 + 990: 00000378 0x378 + 994: 000003c0 sll zero,zero,0xf + 998: 000003c4 0x3c4 + 99c: 000003c8 0x3c8 + ... + 9a8: 00000324 0x324 + 9ac: 00000360 0x360 + 9b0: 00000368 0x368 + 9b4: 0000036c 0x36c + 9b8: 00000378 0x378 + 9bc: 00000390 0x390 + ... + 9c8: 00000344 0x344 + 9cc: 0000034c syscall 0xd + 9d0: 00000354 0x354 + 9d4: 0000035c 0x35c + ... + 9e0: 0000034c syscall 0xd + 9e4: 00000354 0x354 + 9e8: 0000035c 0x35c + 9ec: 00000360 0x360 + ... + 9f8: 00000368 0x368 + 9fc: 0000036c 0x36c + a00: 00000378 0x378 + a04: 0000037c 0x37c + a08: 00000384 0x384 + a0c: 00000388 0x388 + ... + a18: 0000037c 0x37c + a1c: 00000384 0x384 + a20: 00000388 0x388 + a24: 00000390 0x390 + ... + a30: 00000360 0x360 + a34: 00000368 0x368 + a38: 0000036c 0x36c + a3c: 00000374 0x374 + a40: 00000390 0x390 + a44: 000003c0 sll zero,zero,0xf + a48: 000003c4 0x3c4 + a4c: 000003c8 0x3c8 + ... + a58: 00000360 0x360 + a5c: 00000368 0x368 + a60: 0000036c 0x36c + a64: 00000374 0x374 + a68: 00000390 0x390 + a6c: 000003a0 0x3a0 + a70: 000003a4 0x3a4 + a74: 000003a8 0x3a8 + a78: 000003ac 0x3ac + a7c: 000003b0 0x3b0 + a80: 000003b4 0x3b4 + a84: 000003b8 0x3b8 + ... + a94: 0000000c syscall + a98: 00000018 mult zero,zero + a9c: 0000001c 0x1c + aa0: 00000040 ssnop + aa4: 00000044 0x44 + aa8: 00000050 0x50 + aac: 00000054 0x54 + ... + ab8: 0000000c syscall + abc: 00000014 0x14 + ac0: 0000002c 0x2c + ac4: 00000030 0x30 + ac8: 00000058 0x58 + acc: 0000005c 0x5c + ad0: 0000058c syscall 0x16 + ad4: 00000590 0x590 + ... + ae0: 00000074 0x74 + ae4: 000000ac 0xac + ae8: 000000c0 ehb + aec: 000001a0 0x1a0 + af0: 000002a0 0x2a0 + af4: 000002a8 0x2a8 + af8: 0000034c syscall 0xd + afc: 00000368 0x368 + b00: 000003a0 0x3a0 + b04: 000003b0 0x3b0 + b08: 000003c4 0x3c4 + b0c: 0000045c 0x45c + b10: 0000046c 0x46c + b14: 00000484 0x484 + b18: 000004d8 0x4d8 + b1c: 000004fc 0x4fc + b20: 00000504 0x504 + b24: 00000520 0x520 + b28: 00000528 0x528 + b2c: 0000058c syscall 0x16 + b30: 00000590 0x590 + b34: 000005a4 0x5a4 + b38: 000005cc syscall 0x17 + b3c: 000005d0 0x5d0 + b40: 00000604 0x604 + b44: 00000618 0x618 + b48: 0000061c 0x61c + b4c: 00000620 0x620 + b50: 0000066c 0x66c + b54: 00000684 0x684 + b58: 000006f0 0x6f0 + b5c: 00000704 0x704 + b60: 0000070c syscall 0x1c + b64: 00000710 0x710 + b68: 00000718 0x718 + b6c: 00000724 0x724 + b70: 00000730 0x730 + b74: 0000073c 0x73c + b78: 00000744 0x744 + b7c: 00000754 0x754 + b80: 000007b4 0x7b4 + b84: 000007f4 0x7f4 + b88: 0000080c syscall 0x20 + b8c: 0000083c 0x83c + b90: 00000844 0x844 + b94: 00000858 0x858 + b98: 0000085c 0x85c + b9c: 00000860 0x860 + ba0: 00000870 0x870 + ba4: 00000874 0x874 + ba8: 0000087c 0x87c + bac: 00000898 0x898 + bb0: 000008c0 sll at,zero,0x3 + bb4: 000008cc syscall 0x23 + bb8: 00000920 0x920 + bbc: 00000930 0x930 + ... + bc8: 00000120 0x120 + bcc: 000001a0 0x1a0 + bd0: 00000408 0x408 + bd4: 0000045c 0x45c + bd8: 000004d8 0x4d8 + bdc: 000004fc 0x4fc + ... + be8: 000001a0 0x1a0 + bec: 00000208 0x208 + bf0: 000002ac 0x2ac + bf4: 000002f4 0x2f4 + bf8: 00000368 0x368 + bfc: 00000398 0x398 + c00: 000003b0 0x3b0 + c04: 000003c4 0x3c4 + c08: 0000045c 0x45c + c0c: 00000464 0x464 + ... + c18: 00000208 0x208 + c1c: 00000298 0x298 + c20: 00000330 0x330 + c24: 00000344 0x344 + c28: 0000048c syscall 0x12 + c2c: 000004d0 0x4d0 + c30: 000005ac 0x5ac + c34: 000005cc syscall 0x17 + c38: 000005d8 0x5d8 + c3c: 00000604 0x604 + c40: 00000628 0x628 + c44: 00000638 0x638 + c48: 00000648 0x648 + c4c: 00000658 0x658 + c50: 00000690 0x690 + c54: 00000698 0x698 + c58: 000006a0 0x6a0 + c5c: 000006bc 0x6bc + c60: 000006c4 0x6c4 + c64: 000006e4 0x6e4 + c68: 00000754 0x754 + c6c: 000007b4 0x7b4 + c70: 000007f4 0x7f4 + c74: 000007fc 0x7fc + c78: 000008a0 0x8a0 + c7c: 000008c0 sll at,zero,0x3 + c80: 000008d4 0x8d4 + c84: 00000920 0x920 + c88: 00000938 0x938 + c8c: 0000094c syscall 0x25 + c90: 00000954 0x954 + c94: 00000970 0x970 + ... + ca0: 000002f4 0x2f4 + ca4: 00000300 sll zero,zero,0xc + ca8: 00000304 0x304 + cac: 00000314 0x314 + ... + cbc: 00000010 mfhi zero + cc0: 00000014 0x14 + cc4: 00000018 mult zero,zero + ... + cd0: 0000002c 0x2c + cd4: 00000068 0x68 + cd8: 0000007c 0x7c + cdc: 00000084 0x84 + ... + ce8: 00000018 mult zero,zero + cec: 00000064 0x64 + cf0: 000000ac 0xac + cf4: 000000b8 0xb8 + cf8: 000000cc syscall 0x3 + cfc: 000000fc 0xfc + ... + d08: 00000020 add zero,zero,zero + d0c: 00000030 0x30 + d10: 000000d0 0xd0 + d14: 000000e0 0xe0 + ... + d20: 00000064 0x64 + d24: 00000070 0x70 + d28: 00000074 0x74 + d2c: 00000084 0x84 + ... + d38: 00000028 0x28 + d3c: 00000160 0x160 + d40: 000001b0 0x1b0 + d44: 000001f4 0x1f4 + d48: 00000220 0x220 + d4c: 00000230 0x230 + d50: 00000238 0x238 + d54: 00000248 0x248 + ... + d60: 00000040 ssnop + d64: 00000058 0x58 + d68: 000000a8 0xa8 + d6c: 000000bc 0xbc + ... + d78: 00000170 0x170 + d7c: 00000188 0x188 + d80: 0000018c syscall 0x6 + d84: 00000190 0x190 + ... + d94: 0000000c syscall + d98: 00000010 mfhi zero + d9c: 00000018 mult zero,zero + da0: 0000001c 0x1c + da4: 00000020 add zero,zero,zero + da8: 0000002c 0x2c + dac: 00000030 0x30 + ... + db8: 00000068 0x68 + dbc: 000000a8 0xa8 + dc0: 000000dc 0xdc + dc4: 00000108 0x108 + dc8: 00000114 0x114 + dcc: 00000118 0x118 + dd0: 0000016c 0x16c + dd4: 00000170 0x170 + dd8: 0000017c 0x17c + ddc: 00000180 sll zero,zero,0x6 + de0: 000001bc 0x1bc + de4: 000001c0 sll zero,zero,0x7 + de8: 000001c4 0x1c4 + dec: 000001cc syscall 0x7 + ... + df8: 000000a8 0xa8 + dfc: 000000c0 ehb + e00: 00000108 0x108 + e04: 00000114 0x114 + e08: 00000118 0x118 + e0c: 00000124 0x124 + e10: 0000014c syscall 0x5 + e14: 00000164 0x164 + e18: 00000170 0x170 + e1c: 0000017c 0x17c + e20: 00000180 sll zero,zero,0x6 + e24: 0000018c syscall 0x6 + ... + e34: 0000002c 0x2c + e38: 00000030 0x30 + e3c: 00000034 0x34 + e40: 0000003c 0x3c + e44: 00000058 0x58 + e48: 0000005c 0x5c + e4c: 00000060 0x60 + e50: 00000068 0x68 + e54: 00000078 0x78 + e58: 0000007c 0x7c + e5c: 00000080 sll zero,zero,0x2 + e60: 00000088 0x88 + e64: 00000098 0x98 + e68: 0000009c 0x9c + e6c: 000000a0 0xa0 + ... + +Disassembly of section .debug_str: + +00000000 <.debug_str>: + 0: 5f455447 0x5f455447 + 4: 4f5f504f c3 0x15f504f + 8: 54470050 0x54470050 + c: 4c465f45 0x4c465f45 + 10: 495f4741 0x495f4741 + 14: 535f3152 0x535f3152 + 18: 52555441 0x52555441 + 1c: 44455441 0x44455441 + 20: 6c616d00 0x6c616d00 + 24: 5f636f6c 0x5f636f6c + 28: 75746573 jalx 5d195cc <__scratchpad-0x19ae6a34> + 2c: 54470070 0x54470070 + 30: 504f5f45 0x504f5f45 + 34: 4350445f c0 0x150445f + 38: 54470053 0x54470053 + 3c: 504f5f45 0x504f5f45 + 40: 4350445f c0 0x150445f + 44: 54470054 0x54470054 + 48: 5f525f45 0x5f525f45 + 4c: 30595853 andi t9,v0,0x5853 + 50: 45544700 0x45544700 + 54: 535f525f 0x535f525f + 58: 00315958 0x315958 + 5c: 5f455447 0x5f455447 + 60: 58535f52 0x58535f52 + 64: 67003259 0x67003259 + 68: 645f6574 0x645f6574 + 6c: 5f617461 0x5f617461 + 70: 69676572 0x69676572 + 74: 72657473 0x72657473 + 78: 54470073 0x54470073 + 7c: 4c465f45 0x4c465f45 + 80: 4d5f4741 0x4d5f4741 + 84: 5f304341 0x5f304341 + 88: 5f46564f 0x5f46564f + 8c: 00534f50 0x534f50 + 90: 5f455447 0x5f455447 + 94: 445f504f 0x445f504f + 98: 004c5043 0x4c5043 + 9c: 5f455447 0x5f455447 + a0: 47414c46 c1 0x1414c46 + a4: 43414d5f c0 0x1414d5f + a8: 564f5f30 0x564f5f30 + ac: 454e5f46 0x454e5f46 + b0: 54470047 0x54470047 + b4: 4c465f45 0x4c465f45 + b8: 535f4741 0x535f4741 + bc: 4f5f335a c3 0x15f335a + c0: 535f5a54 0x535f5a54 + c4: 52555441 0x52555441 + c8: 44455441 0x44455441 + cc: 45544700 0x45544700 + d0: 414c465f 0x414c465f + d4: 59535f47 0x59535f47 + d8: 41535f32 0x41535f32 + dc: 41525554 0x41525554 + e0: 00444554 0x444554 + e4: 5f455447 0x5f455447 + e8: 58535f52 0x58535f52 + ec: 47005059 c1 0x1005059 + f0: 465f4554 c1 0x5f4554 + f4: 5f47414c 0x5f47414c + f8: 5f4c4f43 0x5f4c4f43 + fc: 4f464946 c3 0x1464946 + 100: 535f425f 0x535f425f + 104: 52555441 0x52555441 + 108: 44455441 0x44455441 + 10c: 45544700 0x45544700 + 110: 414c465f 0x414c465f + 114: 49445f47 0x49445f47 + 118: 564f5f56 0x564f5f56 + 11c: 41535f46 0x41535f46 + 120: 41525554 0x41525554 + 124: 00444554 0x444554 + 128: 5f455447 0x5f455447 + 12c: 47414c46 c1 0x1414c46 + 130: 43414d5f c0 0x1414d5f + 134: 564f5f32 0x564f5f32 + 138: 454e5f46 0x454e5f46 + 13c: 54470047 0x54470047 + 140: 5f525f45 0x5f525f45 + 144: 30424752 andi v0,v0,0x4752 + 148: 45544700 0x45544700 + 14c: 525f525f 0x525f525f + 150: 00314247 0x314247 + 154: 5f455447 0x5f455447 + 158: 47525f52 c1 0x1525f52 + 15c: 47003242 c1 0x1003242 + 160: 465f4554 c1 0x5f4554 + 164: 5f47414c 0x5f47414c + 168: 3143414d andi v1,t2,0x414d + 16c: 46564f5f c1 0x564f5f + 170: 534f505f 0x534f505f + 174: 45544700 0x45544700 + 178: 414c465f 0x414c465f + 17c: 414d5f47 0x414d5f47 + 180: 4f5f3143 c3 0x15f3143 + 184: 4e5f4656 c3 0x5f4656 + 188: 47004745 c1 0x1004745 + 18c: 525f4554 0x525f4554 + 190: 305a565f andi k0,v0,0x565f + 194: 45544700 0x45544700 + 198: 565f525f 0x565f525f + 19c: 4700315a c1 0x100315a + 1a0: 525f4554 0x525f4554 + 1a4: 325a565f andi k0,s2,0x565f + 1a8: 45544700 0x45544700 + 1ac: 5f504f5f 0x5f504f5f + 1b0: 5a535641 0x5a535641 + 1b4: 54470033 0x54470033 + 1b8: 504f5f45 0x504f5f45 + 1bc: 5356415f 0x5356415f + 1c0: 4700345a c1 0x100345a + 1c4: 465f4554 c1 0x5f4554 + 1c8: 5f47414c 0x5f47414c + 1cc: 5f305249 0x5f305249 + 1d0: 55544153 0x55544153 + 1d4: 45544152 0x45544152 + 1d8: 54470044 0x54470044 + 1dc: 504f5f45 0x504f5f45 + 1e0: 43434e5f c0 0x1434e5f + 1e4: 54470053 0x54470053 + 1e8: 504f5f45 0x504f5f45 + 1ec: 43434e5f c0 0x1434e5f + 1f0: 5f5f0054 0x5f5f0054 + 1f4: 5f737362 0x5f737362 + 1f8: 00646e65 0x646e65 + 1fc: 5f455447 0x5f455447 + 200: 47414c46 c1 0x1414c46 + 204: 43414d5f c0 0x1414d5f + 208: 564f5f32 0x564f5f32 + 20c: 4f505f46 c3 0x1505f46 + 210: 54470053 0x54470053 + 214: 504f5f45 0x504f5f45 + 218: 4d564d5f 0x4d564d5f + 21c: 73004156 0x73004156 + 220: 74726f68 jalx 1c9bda0 <__scratchpad-0x1db64260> + 224: 736e7520 0x736e7520 + 228: 656e6769 0x656e6769 + 22c: 6e692064 0x6e692064 + 230: 54470074 0x54470074 + 234: 504f5f45 0x504f5f45 + 238: 0043435f 0x43435f + 23c: 73625f5f 0x73625f5f + 240: 74735f73 jalx 1cd7dcc <__scratchpad-0x1db28234> + 244: 00747261 0x747261 + 248: 5f455447 0x5f455447 + 24c: 4e5f504f c3 0x5f504f + 250: 00534443 0x534443 + 254: 5f455447 0x5f455447 + 258: 4e5f504f c3 0x5f504f + 25c: 00544443 0x544443 + 260: 5f455447 0x5f455447 + 264: 47414c46 c1 0x1414c46 + 268: 3252495f andi s2,s2,0x495f + 26c: 5441535f 0x5441535f + 270: 54415255 0x54415255 + 274: 67004445 0x67004445 + 278: 6f5f6574 0x6f5f6574 + 27c: 61726570 0x61726570 + 280: 6e6f6974 0x6e6f6974 + 284: 54470073 0x54470073 + 288: 504f5f45 0x504f5f45 + 28c: 5054525f 0x5054525f + 290: 54470053 0x54470053 + 294: 504f5f45 0x504f5f45 + 298: 5054525f 0x5054525f + 29c: 69730054 0x69730054 + 2a0: 7974657a 0x7974657a + 2a4: 47006570 c1 0x1006570 + 2a8: 525f4554 0x525f4554 + 2ac: 4247525f c0 0x47525f + 2b0: 65746700 0x65746700 + 2b4: 7272655f 0x7272655f + 2b8: 665f726f 0x665f726f + 2bc: 7367616c 0x7367616c + 2c0: 45544700 0x45544700 + 2c4: 414c465f 0x414c465f + 2c8: 414d5f47 0x414d5f47 + 2cc: 4f5f3343 c3 0x15f3343 + 2d0: 505f4656 0x505f4656 + 2d4: 4700534f c1 0x100534f + 2d8: 465f4554 c1 0x5f4554 + 2dc: 5f47414c 0x5f47414c + 2e0: 3343414d andi v1,k0,0x414d + 2e4: 46564f5f c1 0x564f5f + 2e8: 47454e5f c1 0x1454e5f + 2ec: 45544700 0x45544700 + 2f0: 495f525f 0x495f525f + 2f4: 47003152 c1 0x1003152 + 2f8: 525f4554 0x525f4554 + 2fc: 3252495f andi s2,s2,0x495f + 300: 45544700 0x45544700 + 304: 495f525f 0x495f525f + 308: 47003352 c1 0x1003352 + 30c: 4f5f4554 c3 0x15f4554 + 310: 51535f50 0x51535f50 + 314: 54470052 0x54470052 + 318: 504f5f45 0x504f5f45 + 31c: 4650475f c1 0x50475f + 320: 45544700 0x45544700 + 324: 5f504f5f 0x5f504f5f + 328: 004c5047 0x4c5047 + 32c: 5f455447 0x5f455447 + 330: 4e5f504f c3 0x5f504f + 334: 50494c43 0x50494c43 + 338: 45544700 0x45544700 + 33c: 414c465f 0x414c465f + 340: 4f435f47 c3 0x1435f47 + 344: 49465f4c 0x49465f4c + 348: 525f4f46 0x525f4f46 + 34c: 5441535f 0x5441535f + 350: 54415255 0x54415255 + 354: 47004445 c1 0x1004445 + 358: 4f5f4554 c3 0x15f4554 + 35c: 434e5f50 c0 0x14e5f50 + 360: 54470053 0x54470053 + 364: 504f5f45 0x504f5f45 + 368: 54434e5f 0x54434e5f + 36c: 45544700 0x45544700 + 370: 495f525f 0x495f525f + 374: 47003052 c1 0x1003052 + 378: 525f4554 0x525f4554 + 37c: 435a4c5f c0 0x15a4c5f + 380: 54470052 0x54470052 + 384: 5f525f45 0x5f525f45 + 388: 53435a4c 0x53435a4c + 38c: 736e7500 0x736e7500 + 390: 656e6769 0x656e6769 + 394: 68632064 0x68632064 + 398: 70007261 0x70007261 + 39c: 64737873 0x64737873 + 3a0: 65735f6b 0x65735f6b + 3a4: 00707574 0x707574 + 3a8: 20554e47 addi s5,v0,20039 + 3ac: 20313143 addi s1,at,12611 + 3b0: 2e322e35 sltiu s2,s1,11829 + 3b4: 472d2030 c1 0x12d2030 + 3b8: 2d203020 sltiu zero,t1,12320 + 3bc: 2d6f6e6d sltiu t7,t3,28269 + 3c0: 706f7067 0x706f7067 + 3c4: 6d2d2074 0x6d2d2074 + 3c8: 74666f73 jalx 199bdcc <__scratchpad-0x1de64234> + 3cc: 6f6c662d 0x6f6c662d + 3d0: 2d207461 sltiu zero,t1,29793 + 3d4: 4f2d2067 c3 0x12d2067 + 3d8: 662d2073 0x662d2073 + 3dc: 6e676973 0x6e676973 + 3e0: 632d6465 0x632d6465 + 3e4: 20726168 addi s2,v1,24936 + 3e8: 6f6e662d 0x6f6e662d + 3ec: 7274732d 0x7274732d + 3f0: 2d746369 sltiu s4,t3,25449 + 3f4: 7265766f 0x7265766f + 3f8: 776f6c66 jalx dbdb198 <__scratchpad-0x11c24e68> + 3fc: 6e662d20 0x6e662d20 + 400: 75622d6f jalx 588b5bc <__scratchpad-0x19f74a44> + 404: 69746c69 0x69746c69 + 408: 6873006e 0x6873006e + 40c: 2074726f addi s4,v1,29295 + 410: 00746e69 0x746e69 + 414: 74635f5f jalx 18d7d7c <__scratchpad-0x1df28284> + 418: 6c5f726f 0x6c5f726f + 41c: 00747369 0x747369 + 420: 5f455447 0x5f455447 + 424: 495f504f 0x495f504f + 428: 4c50544e 0x4c50544e + 42c: 45544700 0x45544700 + 430: 565f525f 0x565f525f + 434: 00305958 0x305958 + 438: 5f455447 0x5f455447 + 43c: 58565f52 0x58565f52 + 440: 47003159 c1 0x1003159 + 444: 525f4554 0x525f4554 + 448: 5958565f 0x5958565f + 44c: 54470032 0x54470032 + 450: 504f5f45 0x504f5f45 + 454: 5044435f 0x5044435f + 458: 45544700 0x45544700 + 45c: 414c465f 0x414c465f + 460: 58535f47 0x58535f47 + 464: 41535f32 0x41535f32 + 468: 41525554 0x41525554 + 46c: 00444554 0x444554 + 470: 5f455447 0x5f455447 + 474: 47414c46 c1 0x1414c46 + 478: 4c4f435f 0x4c4f435f + 47c: 4649465f c1 0x49465f + 480: 5f475f4f 0x5f475f4f + 484: 55544153 0x55544153 + 488: 45544152 0x45544152 + 48c: 54470044 0x54470044 + 490: 5f525f45 0x5f525f45 + 494: 00305a53 0x305a53 + 498: 5f455447 0x5f455447 + 49c: 5a535f52 0x5a535f52 + 4a0: 54470031 0x54470031 + 4a4: 5f525f45 0x5f525f45 + 4a8: 00325a53 0x325a53 + 4ac: 5f455447 0x5f455447 + 4b0: 5a535f52 0x5a535f52 + 4b4: 72730033 0x72730033 + 4b8: 65732f63 0x65732f63 + 4bc: 2e707574 sltiu s0,s3,30068 + 4c0: 54470063 0x54470063 + 4c4: 5f525f45 0x5f525f45 + 4c8: 005a544f 0x5a544f + 4cc: 74635f5f jalx 18d7d7c <__scratchpad-0x1df28284> + 4d0: 655f726f 0x655f726f + 4d4: 6300646e 0x6300646e + 4d8: 5f6c6c61 0x5f6c6c61 + 4dc: 726f7463 0x726f7463 + 4e0: 54470073 0x54470073 + 4e4: 5f525f45 0x5f525f45 + 4e8: 4247524f c0 0x47524f + 4ec: 45544700 0x45544700 + 4f0: 495f525f 0x495f525f + 4f4: 00424752 0x424752 + 4f8: 5f455447 0x5f455447 + 4fc: 47414c46 c1 0x1414c46 + 500: 3352495f andi s2,k0,0x495f + 504: 5441535f 0x5441535f + 508: 54415255 0x54415255 + 50c: 47004445 c1 0x1004445 + 510: 525f4554 0x525f4554 + 514: 43414d5f c0 0x1414d5f + 518: 54470030 0x54470030 + 51c: 5f525f45 0x5f525f45 + 520: 3143414d andi v1,t2,0x414d + 524: 45544700 0x45544700 + 528: 4d5f525f 0x4d5f525f + 52c: 00324341 0x324341 + 530: 5f455447 0x5f455447 + 534: 414d5f52 0x414d5f52 + 538: 2f003343 sltiu zero,t8,13123 + 53c: 656d6f68 0x656d6f68 + 540: 7661782f jalx 985e0bc <__scratchpad-0x15fa1f44> + 544: 2f726569 sltiu s2,k1,25961 + 548: 73787370 0x73787370 + 54c: 322d6b64 andi t5,s1,0x6b64 + 550: 30353130 andi s5,at,0x3130 + 554: 2f393237 sltiu t9,t9,12855 + 558: 7062696c 0x7062696c + 55c: 66007873 0x66007873 + 560: 7274705f 0x7274705f + 564: 6e756600 0x6e756600 + 568: 6f697463 0x6f697463 + 56c: 7273006e 0x7273006e + 570: 74612f63 jalx 184bd8c <__scratchpad-0x1dfb4274> + 574: 74697865 jalx 1a5e194 <__scratchpad-0x1dda1e6c> + 578: 6600632e 0x6600632e + 57c: 7274705f 0x7274705f + 580: 736f705f 0x736f705f + 584: 65746100 0x65746100 + 588: 00746978 0x746978 + 58c: 6c6c6163 0x6c6c6163 + 590: 6574615f 0x6574615f + 594: 5f746978 0x5f746978 + 598: 6c6c6163 0x6c6c6163 + 59c: 6b636162 0x6b636162 + 5a0: 65470073 0x65470073 + 5a4: 6e435274 0x6e435274 + 5a8: 79730074 0x79730074 + 5ac: 6d6f7273 0x6d6f7273 + 5b0: 5f726576 0x5f726576 + 5b4: 76616e75 jalx 985b9d4 <__scratchpad-0x15fa462c> + 5b8: 006c6961 0x6c6961 + 5bc: 5f585350 0x5f585350 + 5c0: 74696e49 jalx 1a5b924 <__scratchpad-0x1dda46dc> + 5c4: 73007845 0x73007845 + 5c8: 65747379 0x65747379 + 5cc: 7473006d jalx 1cc01b4 <__scratchpad-0x1db3fe4c> + 5d0: 6d636e72 0x6d636e72 + 5d4: 43520070 c0 0x1520070 + 5d8: 7453746e jalx 14dd1b8 <__scratchpad-0x1e322e48> + 5dc: 7000706f 0x7000706f + 5e0: 6e5f6461 0x6e5f6461 + 5e4: 6e006d75 0x6e006d75 + 5e8: 00747865 0x747865 + 5ec: 73726576 0x73726576 + 5f0: 006e6f69 0x6e6f69 + 5f4: 5f787370 0x5f787370 + 5f8: 6d726177 0x6d726177 + 5fc: 6f626572 0x6f626572 + 600: 6e5f746f 0x6e5f746f + 604: 6f69626f 0x6f69626f + 608: 53500073 0x53500073 + 60c: 6f505f58 0x6f505f58 + 610: 61506c6c 0x61506c6c + 614: 63720064 0x63720064 + 618: 685f746e 0x685f746e + 61c: 6c646e61 0x6c646e61 + 620: 655f7265 0x655f7265 + 624: 746e6576 jalx 1b995d8 <__scratchpad-0x1dc66a28> + 628: 0064695f 0x64695f + 62c: 72646170 0x72646170 + 630: 5f646165 0x5f646165 + 634: 00667562 0x667562 + 638: 696e695f 0x696e695f + 63c: 5f786574 0x5f786574 + 640: 00646e65 0x646e65 + 644: 6c616e61 0x6c616e61 + 648: 6150676f 0x6150676f + 64c: 656b0064 0x656b0064 + 650: 6c656e72 0x6c656e72 + 654: 58535000 0x58535000 + 658: 494e495f 0x494e495f + 65c: 41535f54 0x41535f54 + 660: 54534556 0x54534556 + 664: 00455441 0x455441 + 668: 5f646170 0x5f646170 + 66c: 00646d63 0x646d63 + 670: 6e795356 0x6e795356 + 674: 65530063 0x65530063 + 678: 52444374 0x52444374 + 67c: 61484d4f 0x61484d4f + 680: 656c646e 0x656c646e + 684: 6c430072 0x6c430072 + 688: 4565736f 0x4565736f + 68c: 746e6576 jalx 1b995d8 <__scratchpad-0x1dc66a28> + 690: 616e4500 0x616e4500 + 694: 45656c62 0x45656c62 + 698: 746e6576 jalx 1b995d8 <__scratchpad-0x1dc66a28> + 69c: 6c616d00 0x6c616d00 + 6a0: 00636f6c 0x636f6c + 6a4: 746e4352 jalx 1b90d48 <__scratchpad-0x1dc6f2b8> + 6a8: 72746e49 0x72746e49 + 6ac: 6e6f6c00 0x6e6f6c00 + 6b0: 6f6c2067 0x6f6c2067 + 6b4: 7520676e jalx 4819db8 <__scratchpad-0x1afe6248> + 6b8: 6769736e 0x6769736e + 6bc: 2064656e addi a0,v1,25966 + 6c0: 00746e69 0x746e69 + 6c4: 45524944 0x45524944 + 6c8: 5952544e 0x5952544e + 6cc: 74746100 jalx 1d18400 <__scratchpad-0x1dae7c00> + 6d0: 53500072 0x53500072 + 6d4: 65475f58 0x65475f58 + 6d8: 696e4974 0x696e4974 + 6dc: 616c4674 0x616c4674 + 6e0: 73007367 0x73007367 + 6e4: 6c756f68 0x6c756f68 + 6e8: 00726564 0x726564 + 6ec: 53746547 0x53746547 + 6f0: 65747379 0x65747379 + 6f4: 6d6f526d 0x6d6f526d + 6f8: 73726556 0x73726556 + 6fc: 006e6f69 0x6e6f69 + 700: 5f676964 0x5f676964 + 704: 31646170 andi a0,t3,0x6170 + 708: 44415000 cfc1 at,$10 + 70c: 45505954 0x45505954 + 710: 4e4f4b5f c3 0x4f4b5f + 714: 47494d41 c1 0x1494d41 + 718: 45004e55 bc1f 14070 <__scratchpad-0x1f7ebf90> + 71c: 7265746e 0x7265746e + 720: 74697243 jalx 1a5c90c <__scratchpad-0x1dda36f4> + 724: 6c616369 0x6c616369 + 728: 74636553 jalx 18d954c <__scratchpad-0x1df26ab4> + 72c: 006e6f69 0x6e6f69 + 730: 4b746547 c2 0x1746547 + 734: 656e7265 0x656e7265 + 738: 7461446c jalx 18511b0 <__scratchpad-0x1dfaee50> + 73c: 72730065 0x72730065 + 740: 73702f63 0x73702f63 + 744: 6b647378 0x6b647378 + 748: 7400632e jalx 18cb8 <__scratchpad-0x1f7e7348> + 74c: 65677261 0x65677261 + 750: 656e0074 0x656e0074 + 754: 6e6f4367 0x6e6f4367 + 758: 36395f00 ori t9,s1,0x5f00 + 75c: 6d65725f 0x6d65725f + 760: 0065766f 0x65766f + 764: 61736944 0x61736944 + 768: 45656c62 0x45656c62 + 76c: 746e6576 jalx 1b995d8 <__scratchpad-0x1dc66a28> + 770: 6e6f6d00 0x6e6f6d00 + 774: 47006874 c1 0x1006874 + 778: 61527465 0x61527465 + 77c: 7a69536d 0x7a69536d + 780: 53500065 0x53500065 + 784: 65475f58 0x65475f58 + 788: 73795374 0x73795374 + 78c: 6f666e49 0x6f666e49 + 790: 58535000 0x58535000 + 794: 6165525f 0x6165525f + 798: 64615064 0x64615064 + 79c: 69784500 0x69784500 + 7a0: 69724374 0x69724374 + 7a4: 61636974 0x61636974 + 7a8: 6365536c 0x6365536c + 7ac: 6e6f6974 0x6e6f6974 + 7b0: 6c627600 0x6c627600 + 7b4: 5f6b6e61 0x5f6b6e61 + 7b8: 646e6168 0x646e6168 + 7bc: 5f72656c 0x5f72656c + 7c0: 6e657665 0x6e657665 + 7c4: 64695f74 0x64695f74 + 7c8: 44415000 cfc1 at,$10 + 7cc: 45505954 0x45505954 + 7d0: 414e415f 0x414e415f + 7d4: 4a474f4c c2 0x474f4c + 7d8: 7200594f 0x7200594f + 7dc: 5f746e63 0x5f746e63 + 7e0: 646e6168 0x646e6168 + 7e4: 5f72656c 0x5f72656c + 7e8: 69667665 0x69667665 + 7ec: 00646c65 0x646c65 + 7f0: 65726964 0x65726964 + 7f4: 625f746e 0x625f746e + 7f8: 51006675 0x51006675 + 7fc: 79726575 0x79726575 + 800: 00444150 0x444150 + 804: 5f636461 0x5f636461 + 808: 31646170 andi a0,t3,0x6170 + 80c: 78737000 0x78737000 + 810: 6461705f 0x6461705f + 814: 6174735f 0x6174735f + 818: 50006574 0x50006574 + 81c: 59544441 0x59544441 + 820: 4e5f4550 c3 0x5f4550 + 824: 00454e4f 0x454e4f + 828: 5f585350 0x5f585350 + 82c: 6d726157 0x6d726157 + 830: 6f626552 0x6f626552 + 834: 5000746f 0x5000746f + 838: 59544441 0x59544441 + 83c: 4d5f4550 0x4d5f4550 + 840: 4553554f 0x4553554f + 844: 58535000 0x58535000 + 848: 6165525f 0x6165525f + 84c: 756f4d64 jalx 5bd3590 <__scratchpad-0x19c2ca70> + 850: 50006573 0x50006573 + 854: 59544441 0x59544441 + 858: 4e5f4550 c3 0x5f4550 + 85c: 4f434745 c3 0x1434745 + 860: 6f6c004e 0x6f6c004e + 864: 6c20676e 0x6c20676e + 868: 20676e6f addi a3,v1,28271 + 86c: 00746e69 0x746e69 + 870: 5f746567 0x5f746567 + 874: 6c616572 0x6c616572 + 878: 6c69665f 0x6c69665f + 87c: 69735f65 0x69735f65 + 880: 7000657a 0x7000657a + 884: 64537873 0x64537873 + 888: 616c466b 0x616c466b + 88c: 70007367 0x70007367 + 890: 75626461 jalx 5899184 <__scratchpad-0x19f66e7c> + 894: 70003266 0x70003266 + 898: 725f7873 0x725f7873 + 89c: 5f746e63 0x5f746e63 + 8a0: 63657073 0x63657073 + 8a4: 53500073 0x53500073 + 8a8: 4e495f58 c3 0x495f58 + 8ac: 435f5449 c0 0x15f5449 + 8b0: 455f0044 0x455f0044 + 8b4: 765f4358 jalx 97d0d60 <__scratchpad-0x1602f2a0> + 8b8: 6e616c62 0x6e616c62 + 8bc: 61685f6b 0x61685f6b + 8c0: 656c646e 0x656c646e + 8c4: 78650072 0x78650072 + 8c8: 00617274 0x617274 + 8cc: 5f36395f 0x5f36395f + 8d0: 74696e69 jalx 1a5b9a4 <__scratchpad-0x1dda465c> + 8d4: 65747300 0x65747300 + 8d8: 6e697265 0x6e697265 + 8dc: 695f0067 0x695f0067 + 8e0: 7265746e 0x7265746e + 8e4: 5f6c616e 0x5f6c616e + 8e8: 6f726463 0x6f726463 + 8ec: 62696c6d 0x62696c6d + 8f0: 696e695f 0x696e695f + 8f4: 41500074 0x41500074 + 8f8: 50595444 0x50595444 + 8fc: 4e555f45 c3 0x555f45 + 900: 574f4e4b 0x574f4e4b + 904: 4942004e 0x4942004e + 908: 6157534f 0x6157534f + 90c: 65526d72 0x65526d72 + 910: 746f6f62 jalx 1bdbd88 <__scratchpad-0x1dc24278> + 914: 6e637200 0x6e637200 + 918: 61685f74 0x61685f74 + 91c: 656c646e 0x656c646e + 920: 61635f72 0x61635f72 + 924: 61626c6c 0x61626c6c + 928: 53006b63 0x53006b63 + 92c: 43527465 c0 0x1527465 + 930: 6148746e 0x6148746e + 934: 656c646e 0x656c646e + 938: 704f0072 0x704f0072 + 93c: 76456e65 jalx 915b994 <__scratchpad-0x166a466c> + 940: 00746e65 0x746e65 + 944: 746e6372 jalx 1b98dc8 <__scratchpad-0x1dc67238> + 948: 6e61685f 0x6e61685f + 94c: 72656c64 0x72656c64 + 950: 7465735f jalx 195cd7c <__scratchpad-0x1dea3284> + 954: 78737000 0x78737000 + 958: 696e695f 0x696e695f + 95c: 6c665f74 0x6c665f74 + 960: 00736761 0x736761 + 964: 6e616843 0x6e616843 + 968: 6c436567 0x6c436567 + 96c: 52726165 0x52726165 + 970: 00746e43 0x746e43 + 974: 4b746547 c2 0x1746547 + 978: 656e7265 0x656e7265 + 97c: 6d6f526c 0x6d6f526c + 980: 73726556 0x73726556 + 984: 006e6f69 0x6e6f69 + 988: 73787370 0x73787370 + 98c: 61506b64 0x61506b64 + 990: 72724164 0x72724164 + 994: 58535000 0x58535000 + 998: 696e495f 0x696e495f + 99c: 53500074 0x53500074 + 9a0: 65445f58 0x65445f58 + 9a4: 74696e49 jalx 1a5b924 <__scratchpad-0x1dda46dc> + 9a8: 6f745300 0x6f745300 + 9ac: 6e435270 0x6e435270 + 9b0: 6e610074 0x6e610074 + 9b4: 676f6c61 0x676f6c61 + 9b8: 00796f4a 0x796f4a + 9bc: 636d656d 0x636d656d + 9c0: 5000706d 0x5000706d + 9c4: 525f5853 0x525f5853 + 9c8: 6f747365 0x6f747365 + 9cc: 69426572 0x69426572 + 9d0: 7453736f jalx 14dcdbc <__scratchpad-0x1e323244> + 9d4: 00657461 0x657461 + 9d8: 746e4352 jalx 1b90d48 <__scratchpad-0x1dc6f2b8> + 9dc: 70004353 0x70004353 + 9e0: 725f6461 0x725f6461 + 9e4: 5f646165 0x5f646165 + 9e8: 00776172 0x776172 + 9ec: 5f787370 0x5f787370 + 9f0: 6f666e69 0x6f666e69 + 9f4: 58455f00 0x58455f00 + 9f8: 62765f43 0x62765f43 + 9fc: 6b6e616c 0x6b6e616c + a00: 6e61685f 0x6e61685f + a04: 72656c64 0x72656c64 + a08: 7465735f jalx 195cd7c <__scratchpad-0x1dea3284> + a0c: 78737000 0x78737000 + a10: 736f6942 0x736f6942 + a14: 74617453 jalx 185d14c <__scratchpad-0x1dfa2eb4> + a18: 75620065 jalx 5880194 <__scratchpad-0x19f7fe6c> + a1c: 6e6f7474 0x6e6f7474 + a20: 43520073 c0 0x1520073 + a24: 6f4e746e 0x6f4e746e + a28: 00726174 0x726174 + a2c: 72616579 0x72616579 + a30: 6d656d00 0x6d656d00 + a34: 0079726f 0x79726f + a38: 6f6d6552 0x6f6d6552 + a3c: 42566576 c0 0x566576 + a40: 6b6e616c 0x6b6e616c + a44: 646e6148 0x646e6148 + a48: 0072656c 0x72656c + a4c: 54444150 0x54444150 + a50: 5f455059 0x5f455059 + a54: 4d524f4e 0x4d524f4e + a58: 41504c41 0x41504c41 + a5c: 53500044 0x53500044 + a60: 4e495f58 c3 0x495f58 + a64: 4e5f5449 c3 0x5f5449 + a68: 4f49424f c3 0x149424f + a6c: 41500053 0x41500053 + a70: 50595444 0x50595444 + a74: 4e415f45 c3 0x415f45 + a78: 474f4c41 c1 0x14f4c41 + a7c: 00444150 0x444150 + a80: 6f6d6552 0x6f6d6552 + a84: 43526576 c0 0x1526576 + a88: 6148746e 0x6148746e + a8c: 656c646e 0x656c646e + a90: 61700072 0x61700072 + a94: 66756264 0x66756264 + a98: 74656700 jalx 1959c00 <__scratchpad-0x1dea6400> + a9c: 6c69665f 0x6c69665f + aa0: 69735f65 0x69735f65 + aa4: 5300657a 0x5300657a + aa8: 74726174 jalx 1c985d0 <__scratchpad-0x1db67a30> + aac: 746e4352 jalx 1b90d48 <__scratchpad-0x1dc6f2b8> + ab0: 74655300 jalx 1954c00 <__scratchpad-0x1deab400> + ab4: 746e4352 jalx 1b90d48 <__scratchpad-0x1dc6f2b8> + ab8: 6c627600 0x6c627600 + abc: 5f6b6e61 0x5f6b6e61 + ac0: 646e6168 0x646e6168 + ac4: 5f72656c 0x5f72656c + ac8: 6c6c6163 0x6c6c6163 + acc: 6b636162 0x6b636162 + ad0: 72696600 0x72696600 + ad4: 69667473 0x69667473 + ad8: 5300656c 0x5300656c + adc: 42567465 c0 0x567465 + ae0: 6b6e616c 0x6b6e616c + ae4: 646e6148 0x646e6148 + ae8: 0072656c 0x72656c + aec: 5f787370 0x5f787370 + af0: 746e6372 jalx 1b98dc8 <__scratchpad-0x1dc67238> + af4: 646f6d5f 0x646f6d5f + af8: 70007365 0x70007365 + afc: 75626461 jalx 5899184 <__scratchpad-0x19f66e7c> + b00: 00615f66 0x615f66 + b04: 746e4352 jalx 1b90d48 <__scratchpad-0x1dc6f2b8> + b08: 30544e43 andi s4,v0,0x4e43 + b0c: 6e435200 0x6e435200 + b10: 544e4374 0x544e4374 + b14: 43520031 c0 0x1520031 + b18: 4e43746e c3 0x43746e + b1c: 6d003254 0x6d003254 + b20: 70636d65 0x70636d65 + b24: 5f5f0079 0x5f5f0079 + b28: 5f585350 0x5f585350 + b2c: 74696e49 jalx 1a5b924 <__scratchpad-0x1dda46dc> + b30: 426f4e5f c0 0x6f4e5f + b34: 00736f69 0x736f69 + b38: 746e4352 jalx 1b90d48 <__scratchpad-0x1dc6f2b8> + b3c: 33544e43 andi s4,k0,0x4e43 + b40: 78737000 0x78737000 + b44: 6461705f 0x6461705f + b48: 7079745f 0x7079745f + b4c: 73007365 0x73007365 + b50: 00636570 0x636570 + b54: 5f585350 0x5f585350 + b58: 6c6c6f50 0x6c6c6f50 + b5c: 5f646150 0x5f646150 + b60: 74736146 jalx 1cd8518 <__scratchpad-0x1db27ae8> + b64: 705f5f00 0x705f5f00 + b68: 64737873 0x64737873 + b6c: 65725f6b 0x65725f6b + b70: 655f6c61 0x655f6c61 + b74: 70656378 0x70656378 + b78: 6e6f6974 0x6e6f6974 + b7c: 6e61685f 0x6e61685f + b80: 72656c64 0x72656c64 + b84: 58455f00 0x58455f00 + b88: 6d645f43 0x6d645f43 + b8c: 61685f61 0x61685f61 + b90: 656c646e 0x656c646e + b94: 455f0072 0x455f0072 + b98: 635f4358 0x635f4358 + b9c: 6d6f7264 0x6d6f7264 + ba0: 6e61685f 0x6e61685f + ba4: 72656c64 0x72656c64 + ba8: 58455f00 0x58455f00 + bac: 64635f43 0x64635f43 + bb0: 5f6d6f72 0x5f6d6f72 + bb4: 646e6168 0x646e6168 + bb8: 5f72656c 0x5f72656c + bbc: 00746573 0x746573 + bc0: 30504f43 andi s0,v0,0x4f43 + bc4: 4350455f c0 0x150455f + bc8: 74657300 jalx 195cc00 <__scratchpad-0x1dea3400> + bcc: 706f635f 0x706f635f + bd0: 65725f30 0x65725f30 + bd4: 74736967 jalx 1cda59c <__scratchpad-0x1db25a64> + bd8: 73007265 0x73007265 + bdc: 652f6372 0x652f6372 + be0: 70656378 0x70656378 + be4: 6e6f6974 0x6e6f6974 + be8: 5f00632e 0x5f00632e + bec: 5f435845 0x5f435845 + bf0: 5f6f6973 0x5f6f6973 + bf4: 646e6168 0x646e6168 + bf8: 0072656c 0x72656c + bfc: 30706f63 andi s0,v1,0x6f63 + c00: 6765725f 0x6765725f + c04: 65747369 0x65747369 + c08: 756e5f72 jalx 5b97dc8 <__scratchpad-0x19c68238> + c0c: 7265626d 0x7265626d + c10: 4f430073 c3 0x1430073 + c14: 505f3050 0x505f3050 + c18: 00444952 0x444952 + c1c: 30504f43 andi s0,v0,0x4f43 + c20: 5541435f 0x5541435f + c24: 43004553 c0 0x1004553 + c28: 5f30504f 0x5f30504f + c2c: 5f005253 0x5f005253 + c30: 5f435845 0x5f435845 + c34: 5f6f6973 0x5f6f6973 + c38: 646e6168 0x646e6168 + c3c: 5f72656c 0x5f72656c + c40: 00746573 0x746573 + c44: 73705f5f 0x73705f5f + c48: 6b647378 0x6b647378 + c4c: 7570675f jalx 5c19d7c <__scratchpad-0x19be6284> + c50: 616d645f 0x616d645f + c54: 6e69665f 0x6e69665f + c58: 65687369 0x65687369 + c5c: 4f430064 c3 0x1430064 + c60: 425f3050 c0 0x5f3050 + c64: 41564441 0x41564441 + c68: 00524444 0x524444 + c6c: 73705f5f 0x73705f5f + c70: 6b647378 0x6b647378 + c74: 616d645f 0x616d645f + c78: 6e61685f 0x6e61685f + c7c: 72656c64 0x72656c64 + c80: 58455f00 0x58455f00 + c84: 6d645f43 0x6d645f43 + c88: 61685f61 0x61685f61 + c8c: 656c646e 0x656c646e + c90: 65735f72 0x65735f72 + c94: 5f730074 0x5f730074 + c98: 72636964 0x72636964 + c9c: 4f495300 c3 0x1495300 + ca0: 72617453 0x72617453 + ca4: 69730074 0x69730074 + ca8: 61705f6f 0x61705f6f + cac: 79746972 0x79746972 + cb0: 4f495300 c3 0x1495300 + cb4: 4c45525f 0x4c45525f + cb8: 4c554d5f 0x4c554d5f + cbc: 53003631 0x53003631 + cc0: 505f4f49 0x505f4f49 + cc4: 54495241 0x54495241 + cc8: 444f5f59 0x444f5f59 + ccc: 49530044 0x49530044 + cd0: 6e65534f 0x6e65534f + cd4: 74794264 jalx 1e50990 <__scratchpad-0x1d9af670> + cd8: 61640065 0x61640065 + cdc: 656c6174 0x656c6174 + ce0: 6874676e 0x6874676e + ce4: 6f697300 0x6f697300 + ce8: 7461645f jalx 185917c <__scratchpad-0x1dfa6e84> + cec: 656c5f61 0x656c5f61 + cf0: 6973006e 0x6973006e + cf4: 74735f6f jalx 1cd7dbc <__scratchpad-0x1db28244> + cf8: 625f706f 0x625f706f + cfc: 53007469 0x53007469 + d00: 74534f49 jalx 14d3d24 <__scratchpad-0x1e32c2dc> + d04: 5300706f 0x5300706f + d08: 445f4f49 0x445f4f49 + d0c: 5f415441 0x5f415441 + d10: 5f4e454c 0x5f4e454c + d14: 49530035 0x49530035 + d18: 41445f4f 0x41445f4f + d1c: 4c5f4154 0x4c5f4154 + d20: 365f4e45 ori ra,s2,0x4e45 + d24: 4f495300 c3 0x1495300 + d28: 5441445f 0x5441445f + d2c: 454c5f41 0x454c5f41 + d30: 00375f4e 0x375f4e + d34: 5f4f4953 0x5f4f4953 + d38: 41544144 0x41544144 + d3c: 4e454c5f c3 0x454c5f + d40: 5300385f 0x5300385f + d44: 535f4f49 0x535f4f49 + d48: 5f504f54 0x5f504f54 + d4c: 5f544942 0x5f544942 + d50: 49530031 0x49530031 + d54: 54535f4f 0x54535f4f + d58: 425f504f c0 0x5f504f + d5c: 315f5449 andi ra,t2,0x5449 + d60: 5300355f 0x5300355f + d64: 535f4f49 0x535f4f49 + d68: 5f504f54 0x5f504f54 + d6c: 5f544942 0x5f544942 + d70: 49530032 0x49530032 + d74: 41505f4f 0x41505f4f + d78: 59544952 0x59544952 + d7c: 4556455f 0x4556455f + d80: 6973004e 0x6973004e + d84: 65725f6f 0x65725f6f + d88: 64616f6c 0x64616f6c + d8c: 6361665f 0x6361665f + d90: 73726f74 0x73726f74 + d94: 4f495300 c3 0x1495300 + d98: 4c45525f 0x4c45525f + d9c: 4f54535f c3 0x154535f + da0: 49530050 0x49530050 + da4: 6568434f 0x6568434f + da8: 754f6b63 jalx 53dad8c <__scratchpad-0x1a425274> + dac: 66754274 0x66754274 + db0: 00726566 0x726566 + db4: 5f4f4953 0x5f4f4953 + db8: 5f4c4552 0x5f4c4552 + dbc: 314c554d andi t4,t2,0x554d + dc0: 4f495300 c3 0x1495300 + dc4: 64616552 0x64616552 + dc8: 65747942 0x65747942 + dcc: 6f747300 0x6f747300 + dd0: 74696270 jalx 1a589c0 <__scratchpad-0x1dda7640> + dd4: 4f495300 c3 0x1495300 + dd8: 72617453 0x72617453 + ddc: 00784574 0x784574 + de0: 2f637273 sltiu v1,k1,29299 + de4: 2e6f6973 sltiu t7,s3,26995 + de8: 49530063 0x49530063 + dec: 45525f4f 0x45525f4f + df0: 554d5f4c 0x554d5f4c + df4: 0034364c syscall 0xd0d9 + df8: 5f4f4953 0x5f4f4953 + dfc: 49524150 0x49524150 + e00: 4e5f5954 c3 0x5f5954 + e04: 00454e4f 0x454e4f + e08: 72746962 0x72746962 + e0c: 00657461 0x657461 + e10: 434f4953 c0 0x14f4953 + e14: 6b636568 0x6b636568 + e18: 75426e49 jalx 509b924 <__scratchpad-0x1a7646dc> + e1c: 72656666 0x72656666 + e20: 5f737300 0x5f737300 + e24: 5f676176 0x5f676176 + e28: 72646461 0x72646461 + e2c: 4b735300 c2 0x1735300 + e30: 6e4f7965 0x6e4f7965 + e34: 6b73614d 0x6b73614d + e38: 6c644300 0x6c644300 + e3c: 6574754d 0x6574754d + e40: 6c644300 0x6c644300 + e44: 74736554 jalx 1cd9550 <__scratchpad-0x1db26ab0> + e48: 6c644300 0x6c644300 + e4c: 64616552 0x64616552 + e50: 00434f54 0x434f54 + e54: 476c6443 c1 0x16c6443 + e58: 74737465 jalx 1cdd194 <__scratchpad-0x1db22e6c> + e5c: 72007461 0x72007461 + e60: 74686769 jalx 1a19da4 <__scratchpad-0x1dde625c> + e64: 72756300 0x72756300 + e68: 696f765f 0x696f765f + e6c: 43006563 c0 0x1006563 + e70: 65476c64 0x65476c64 + e74: 636f6c74 0x636f6c74 + e78: 64430050 0x64430050 + e7c: 646d436c 0x646d436c + e80: 43003831 c0 0x1003831 + e84: 6d436c64 0x6d436c64 + e88: 00343264 0x343264 + e8c: 6f567353 0x6f567353 + e90: 56656369 0x56656369 + e94: 53006c6f 0x53006c6f + e98: 73655273 0x73655273 + e9c: 61567465 0x61567465 + ea0: 64644167 0x64644167 + ea4: 64430072 0x64430072 + ea8: 646d436c 0x646d436c + eac: 53003932 0x53003932 + eb0: 69615773 0x69615773 + eb4: 656c0074 0x656c0074 + eb8: 006c6576 0x6c6576 + ebc: 4e6c6443 c3 0x6c6443 + ec0: 5300706f 0x5300706f + ec4: 79654b73 0x79654b73 + ec8: 4d66664f 0x4d66664f + ecc: 006b7361 0x6b7361 + ed0: 64437353 0x64437353 + ed4: 006c6f56 0x6c6f56 + ed8: 72467353 0x72467353 + edc: 6f547165 0x6f547165 + ee0: 63746950 0x63746950 + ee4: 64430068 0x64430068 + ee8: 646d436c 0x646d436c + eec: 43003332 c0 0x1003332 + ef0: 65476c64 0x65476c64 + ef4: 00445474 0x445474 + ef8: 6e457353 0x6e457353 + efc: 656c6261 0x656c6261 + f00: 00747845 0x747845 + f04: 61567353 0x61567353 + f08: 64430067 0x64430067 + f0c: 696e496c 0x696e496c + f10: 64430074 0x64430074 + f14: 7465476c jalx 1951db0 <__scratchpad-0x1deae250> + f18: 53004e54 0x53004e54 + f1c: 6f745373 0x6f745373 + f20: 67615670 0x67615670 + f24: 6c644300 0x6c644300 + f28: 66746553 0x66746553 + f2c: 65746c69 0x65746c69 + f30: 64430072 0x64430072 + f34: 6d65446c 0x6d65446c + f38: 00657475 0x657475 + f3c: 506c6443 0x506c6443 + f40: 65737561 0x65737561 + f44: 6d617300 0x6d617300 + f48: 5f656c70 0x5f656c70 + f4c: 65746172 0x65746172 + f50: 56735300 0x56735300 + f54: 6563696f 0x6563696f + f58: 65706552 0x65706552 + f5c: 64417461 0x64417461 + f60: 64007264 0x64007264 + f64: 5f617461 0x5f617461 + f68: 657a6973 0x657a6973 + f6c: 6c644300 0x6c644300 + f70: 6d746553 0x6d746553 + f74: 0065646f 0x65646f + f78: 536c6443 0x536c6443 + f7c: 61707465 0x61707465 + f80: 006d6172 0x6d6172 + f84: 63746970 0x63746970 + f88: 64430068 0x64430068 + f8c: 6174536c 0x6174536c + f90: 7962646e 0x7962646e + f94: 56735300 0x56735300 + f98: 6563696f 0x6563696f + f9c: 52534441 0x52534441 + fa0: 00776152 0x776152 + fa4: 536c6443 0x536c6443 + fa8: 4c6b6565 0x4c6b6565 + fac: 6c644300 0x6c644300 + fb0: 6b656553 0x6b656553 + fb4: 73530050 0x73530050 + fb8: 6f6c7055 0x6f6c7055 + fbc: 61566461 0x61566461 + fc0: 73530067 0x73530067 + fc4: 4f79654b c3 0x179654b + fc8: 7073006e 0x7073006e + fcc: 64615f75 0x64615f75 + fd0: 53007264 0x53007264 + fd4: 6c705573 0x6c705573 + fd8: 5664616f 0x5664616f + fdc: 78456761 0x78456761 + fe0: 78614d00 0x78614d00 + fe4: 006c6443 0x6c6443 + fe8: 496c6443 0x496c6443 + fec: 73530044 0x73530044 + ff0: 62616e45 0x62616e45 + ff4: 6443656c 0x6443656c + ff8: 6c644300 0x6c644300 + ffc: 65736552 0x65736552 + 1000: 73530074 0x73530074 + 1004: 64616552 0x64616552 + 1008: 00676156 0x676156 + 100c: 6f567353 0x6f567353 + 1010: 53656369 0x53656369 + 1014: 74726174 jalx 1c985d0 <__scratchpad-0x1db67a30> + 1018: 72646441 0x72646441 + 101c: 50735300 0x50735300 + 1020: 5679616c 0x5679616c + 1024: 43006761 c0 0x1006761 + 1028: 65526c64 0x65526c64 + 102c: 004e6461 0x4e6461 + 1030: 526c6443 0x526c6443 + 1034: 53646165 0x53646165 + 1038: 53644300 0x53644300 + 103c: 43646e65 c0 0x1646e65 + 1040: 616d6d6f 0x616d6d6f + 1044: 4300646e c0 0x100646e + 1048: 61426c64 0x61426c64 + 104c: 61776b63 0x61776b63 + 1050: 73006472 0x73006472 + 1054: 732f6372 0x732f6372 + 1058: 632e7570 0x632e7570 + 105c: 6c644300 0x6c644300 + 1060: 636e7953 0x636e7953 + 1064: 55735300 0x55735300 + 1068: 616f6c70 0x616f6c70 + 106c: 73530064 0x73530064 + 1070: 63696f56 0x63696f56 + 1074: 74695065 jalx 1a54194 <__scratchpad-0x1ddabe6c> + 1078: 43006863 c0 0x1006863 + 107c: 6c506c64 0x6c506c64 + 1080: 53007961 0x53007961 + 1084: 79654b73 0x79654b73 + 1088: 0066664f 0x66664f + 108c: 6e497353 0x6e497353 + 1090: 43007469 c0 0x1007469 + 1094: 65536c64 0x65536c64 + 1098: 636f6c74 0x636f6c74 + 109c: 6c644300 0x6c644300 + 10a0: 706f7453 0x706f7453 + 10a4: 66656c00 0x66656c00 + 10a8: 64430074 0x64430074 + 10ac: 726f466c 0x726f466c + 10b0: 64726177 0x64726177 + 10b4: 6c644300 0x6c644300 + 10b8: 6c746547 0x6c746547 + 10bc: 004c636f 0x4c636f + 10c0: 434d454d c0 0x14d454d + 10c4: 5f445241 0x5f445241 + 10c8: 44414552 0x44414552 + 10cc: 444d435f 0x444d435f + 10d0: 57634d00 0x57634d00 + 10d4: 65746972 0x65746972 + 10d8: 74636553 jalx 18d954c <__scratchpad-0x1df26ab4> + 10dc: 6d00726f 0x6d00726f + 10e0: 61636d65 0x61636d65 + 10e4: 735f6472 0x735f6472 + 10e8: 75746174 jalx 5d185d0 <__scratchpad-0x19ae7a30> + 10ec: 634d0073 0x634d0073 + 10f0: 64616552 0x64616552 + 10f4: 74636553 jalx 18d954c <__scratchpad-0x1df26ab4> + 10f8: 4d00726f bc3f 1dab8 <__scratchpad-0x1f7e2548> + 10fc: 41434d45 0x41434d45 + 1100: 415f4452 0x415f4452 + 1104: 53454343 0x53454343 + 1108: 4d435f53 0x4d435f53 + 110c: 634d0044 0x634d0044 + 1110: 53746547 0x53746547 + 1114: 75746174 jalx 5d185d0 <__scratchpad-0x19ae7a30> + 1118: 72730073 0x72730073 + 111c: 656d2f63 0x656d2f63 + 1120: 7261636d 0x7261636d + 1124: 00632e64 0x632e64 + 1128: 74636573 jalx 18d95cc <__scratchpad-0x1df26a34> + 112c: 4d00726f bc3f 1daec <__scratchpad-0x1f7e2514> + 1130: 61436d65 0x61436d65 + 1134: 6d436472 0x6d436472 + 1138: 61630064 0x61630064 + 113c: 735f6472 0x735f6472 + 1140: 00746f6c 0x746f6c + 1144: 66667562 0x66667562 + 1148: 4d007265 bc3f 1dae0 <__scratchpad-0x1f7e2520> + 114c: 41434d45 0x41434d45 + 1150: 575f4452 0x575f4452 + 1154: 45544952 0x45544952 + 1158: 444d435f 0x444d435f + 115c: 4d454d00 0x4d454d00 + 1160: 44524143 0x44524143 + 1164: 4154535f 0x4154535f + 1168: 00535554 0x535554 + 116c: 736d656d 0x736d656d + 1170: 4d007465 bc3f 1e308 <__scratchpad-0x1f7e1cf8> + 1174: 41434d45 0x41434d45 + 1178: 435f4452 c0 0x15f4452 + 117c: 454e4e4f 0x454e4e4f + 1180: 44455443 0x44455443 + 1184: 72616300 0x72616300 + 1188: 6d635f64 0x6d635f64 + 118c: 454d0064 0x454d0064 + 1190: 5241434d 0x5241434d + 1194: 54535f44 0x54535f44 + 1198: 53555441 0x53555441 + 119c: 4b4e555f c2 0x14e555f + 11a0: 4e574f4e c3 0x574f4e + 11a4: 4d454d00 0x4d454d00 + 11a8: 44524143 0x44524143 + 11ac: 524f465f 0x524f465f + 11b0: 5454414d 0x5454414d + 11b4: 70004445 0x70004445 + 11b8: 735f6461 0x735f6461 + 11bc: 765f7465 jalx 97dd194 <__scratchpad-0x16022e6c> + 11c0: 61726269 0x61726269 + 11c4: 6e6f6974 0x6e6f6974 + 11c8: 616e6500 0x616e6500 + 11cc: 00656c62 0x656c62 + 11d0: 64616572 0x64616572 + 11d4: 5f646170 0x5f646170 + 11d8: 72626976 0x72626976 + 11dc: 6f697461 0x6f697461 + 11e0: 7100736e 0x7100736e + 11e4: 79726575 0x79726575 + 11e8: 5f646170 0x5f646170 + 11ec: 64727872 0x64727872 + 11f0: 61700079 0x61700079 + 11f4: 6e655f64 0x6e655f64 + 11f8: 656c6261 0x656c6261 + 11fc: 6269765f 0x6269765f + 1200: 69746172 0x69746172 + 1204: 45006e6f bc1f 1cbc4 <__scratchpad-0x1f7e343c> + 1208: 6c46756d 0x6c46756d + 120c: 73006761 0x73006761 + 1210: 702f6372 0x702f6372 + 1214: 632e6461 0x632e6461 + 1218: 64617000 0x64617000 + 121c: 54006e5f 0x54006e5f + 1220: 44706d65 0x44706d65 + 1224: 00617461 0x617461 + 1228: 5f646170 0x5f646170 + 122c: 61637365 0x61637365 + 1230: 6d5f6570 0x6d5f6570 + 1234: 0065646f 0x65646f + 1238: 6c616d73 0x6c616d73 + 123c: 6e69006c 0x6e69006c + 1240: 00727473 0x727473 + 1244: 5f746567 0x5f746567 + 1248: 5f706f63 0x5f706f63 + 124c: 69676572 0x69676572 + 1250: 72657473 0x72657473 + 1254: 74656700 jalx 1959c00 <__scratchpad-0x1dea6400> + 1258: 706f635f 0x706f635f + 125c: 65725f30 0x65725f30 + 1260: 74736967 jalx 1cda59c <__scratchpad-0x1db25a64> + 1264: 76007265 jalx 801c994 <__scratchpad-0x177e366c> + 1268: 65756c61 0x65756c61 + 126c: 706f6300 0x706f6300 + 1270: 6d756e5f 0x6d756e5f + 1274: 74657300 jalx 195cc00 <__scratchpad-0x1dea3400> + 1278: 706f635f 0x706f635f + 127c: 6765725f 0x6765725f + 1280: 65747369 0x65747369 + 1284: 61720072 0x61720072 + 1288: 6e754677 0x6e754677 + 128c: 75720063 jalx 5c8018c <__scratchpad-0x19b7fe74> + 1290: 6f635f6e 0x6f635f6e + 1294: 6e695f70 0x6e695f70 + 1298: 75727473 jalx 5c9d1cc <__scratchpad-0x19b62e34> + 129c: 6f697463 0x6f697463 + 12a0: 706f006e 0x706f006e + 12a4: 74617265 jalx 185c994 <__scratchpad-0x1dfa366c> + 12a8: 006e6f69 0x6e6f69 + 12ac: 5f746567 0x5f746567 + 12b0: 5f706f63 0x5f706f63 + 12b4: 6c727463 0x6c727463 + 12b8: 6765725f 0x6765725f + 12bc: 65747369 0x65747369 + 12c0: 65720072 0x65720072 + 12c4: 74736967 jalx 1cda59c <__scratchpad-0x1db25a64> + 12c8: 6e5f7265 0x6e5f7265 + 12cc: 73006d75 0x73006d75 + 12d0: 635f7465 0x635f7465 + 12d4: 635f706f 0x635f706f + 12d8: 5f6c7274 0x5f6c7274 + 12dc: 69676572 0x69676572 + 12e0: 72657473 0x72657473 + 12e4: 63727300 0x63727300 + 12e8: 706f632f 0x706f632f + 12ec: 7400632e jalx 18cb8 <__scratchpad-0x1f7e7348> + 12f0: 61646d69 0x61646d69 + 12f4: 735f6174 0x735f6174 + 12f8: 53734700 0x53734700 + 12fc: 5474726f 0x5474726f + 1300: 796c6f50 0x796c6f50 + 1304: 696c0034 0x696c0034 + 1308: 64656b6e 0x64656b6e + 130c: 73696c5f 0x73696c5f + 1310: 73470074 0x73470074 + 1314: 74726f53 jalx 1c9bd4c <__scratchpad-0x1db642b4> + 1318: 6f505447 0x6f505447 + 131c: 0033796c 0x33796c + 1320: 6f537347 0x6f537347 + 1324: 54477472 0x54477472 + 1328: 796c6f50 0x796c6f50 + 132c: 73470034 0x73470034 + 1330: 00746f44 0x746f44 + 1334: 6f537347 0x6f537347 + 1338: 69537472 0x69537472 + 133c: 656c706d 0x656c706d + 1340: 69727053 0x69727053 + 1344: 50006574 0x50006574 + 1348: 4e4f4652 c3 0x4f4652 + 134c: 4c425f54 0x4c425f54 + 1350: 53734700 0x53734700 + 1354: 72447465 0x72447465 + 1358: 6e457761 0x6e457761 + 135c: 78455f76 0x78455f76 + 1360: 53734700 0x53734700 + 1364: 75417465 jalx 505d194 <__scratchpad-0x1a7a2e6c> + 1368: 61576f74 0x61576f74 + 136c: 64007469 0x64007469 + 1370: 5f776172 0x5f776172 + 1374: 65646f6d 0x65646f6d + 1378: 6361705f 0x6361705f + 137c: 0074656b 0x74656b + 1380: 694c7347 0x694c7347 + 1384: 6f507473 0x6f507473 + 1388: 72440073 0x72440073 + 138c: 42467761 c0 0x467761 + 1390: 74636552 jalx 18d9548 <__scratchpad-0x1df26ab8> + 1394: 46525000 c1 0x525000 + 1398: 5f544e4f 0x5f544e4f + 139c: 47004c52 c1 0x1004c52 + 13a0: 656c4373 0x656c4373 + 13a4: 654d7261 0x654d7261 + 13a8: 7347006d 0x7347006d + 13ac: 6c6f5047 0x6c6f5047 + 13b0: 6e694c79 0x6e694c79 + 13b4: 73470065 0x73470065 + 13b8: 56746553 0x56746553 + 13bc: 6f656469 0x6f656469 + 13c0: 65646f4d 0x65646f4d + 13c4: 766f4d00 jalx 9bd3400 <__scratchpad-0x15c2cc00> + 13c8: 616d4965 0x616d4965 + 13cc: 47006567 c1 0x1006567 + 13d0: 63655273 0x63655273 + 13d4: 676e6174 0x676e6174 + 13d8: 4700656c c1 0x100656c + 13dc: 6c6f5073 0x6c6f5073 + 13e0: 6e694c79 0x6e694c79 + 13e4: 72700065 0x72700065 + 13e8: 746e6f66 jalx 1b9bd98 <__scratchpad-0x1dc64268> + 13ec: 6163735f 0x6163735f + 13f0: 795f656c 0x795f656c + 13f4: 53734700 0x53734700 + 13f8: 5374726f 0x5374726f + 13fc: 74697270 jalx 1a5c9c0 <__scratchpad-0x1dda3640> + 1400: 72730065 0x72730065 + 1404: 00785f63 0x785f63 + 1408: 5f637273 0x5f637273 + 140c: 72640079 0x72640079 + 1410: 6e657761 0x6e657761 + 1414: 63730076 0x63730076 + 1418: 78656c61 0x78656c61 + 141c: 61637300 0x61637300 + 1420: 0079656c 0x79656c + 1424: 65766572 0x65766572 + 1428: 00657372 0x657372 + 142c: 6e497347 0x6e497347 + 1430: 66007469 0x66007469 + 1434: 6f665f62 0x6f665f62 + 1438: 795f746e 0x795f746e + 143c: 53734700 0x53734700 + 1440: 65657263 0x65657263 + 1444: 47004d6e c1 0x1004d6e + 1448: 57734973 0x57734973 + 144c: 696b726f 0x696b726f + 1450: 4700676e c1 0x100676e + 1454: 72635373 0x72635373 + 1458: 576e6565 0x576e6565 + 145c: 72707300 0x72707300 + 1460: 00657469 0x657469 + 1464: 6f537347 0x6f537347 + 1468: 6f447472 0x6f447472 + 146c: 73670074 0x73670074 + 1470: 746e695f jalx 1b9a57c <__scratchpad-0x1dc65a84> + 1474: 616e7265 0x616e7265 + 1478: 65765f6c 0x65765f6c + 147c: 726f7463 0x726f7463 + 1480: 746f725f jalx 1bdc97c <__scratchpad-0x1dc23684> + 1484: 00657461 0x657461 + 1488: 7473696c jalx 1cda5b0 <__scratchpad-0x1db25a50> + 148c: 00727470 0x727470 + 1490: 5f646e65 0x5f646e65 + 1494: 6e650078 0x6e650078 + 1498: 00795f64 0x795f64 + 149c: 694c7347 0x694c7347 + 14a0: 6700656e 0x6700656e + 14a4: 61635f73 0x61635f73 + 14a8: 6c75636c 0x6c75636c + 14ac: 5f657461 0x5f657461 + 14b0: 6c616373 0x6c616373 + 14b4: 735f6465 0x735f6465 + 14b8: 00657a69 0x657a69 + 14bc: 65537347 0x65537347 + 14c0: 61724474 0x61724474 + 14c4: 766e4577 jalx 9b915dc <__scratchpad-0x15c6ea24> + 14c8: 706d6953 0x706d6953 + 14cc: 4700656c c1 0x100656c + 14d0: 44734973 0x44734973 + 14d4: 69776172 0x69776172 + 14d8: 7000676e 0x7000676e + 14dc: 64737873 0x64737873 + 14e0: 6f665f6b 0x6f665f6b + 14e4: 645f746e 0x645f746e + 14e8: 00617461 0x617461 + 14ec: 65537347 0x65537347 + 14f0: 73614d74 0x73614d74 + 14f4: 676e696b 0x676e696b + 14f8: 54734700 0x54734700 + 14fc: 796c6f50 0x796c6f50 + 1500: 73470033 0x73470033 + 1504: 6c6f5054 0x6c6f5054 + 1508: 47003479 c1 0x1003479 + 150c: 616f4c73 0x616f4c73 + 1510: 6e6f4664 0x6e6f4664 + 1514: 67720074 0x67720074 + 1518: 00343262 0x343262 + 151c: 65537347 0x65537347 + 1520: 73694474 0x73694474 + 1524: 766e4570 jalx 9b915c0 <__scratchpad-0x15c6ea40> + 1528: 706d6953 0x706d6953 + 152c: 5f00656c 0x5f00656c + 1530: 756e675f jalx 5b99d7c <__scratchpad-0x19c66284> + 1534: 61765f63 0x61765f63 + 1538: 73696c5f 0x73696c5f + 153c: 73470074 0x73470074 + 1540: 44746553 0x44746553 + 1544: 45776172 0x45776172 + 1548: 445f766e 0x445f766e + 154c: 4700414d c1 0x100414d + 1550: 74655373 jalx 1954dcc <__scratchpad-0x1deab234> + 1554: 7473694c jalx 1cda530 <__scratchpad-0x1db25ad0> + 1558: 63727300 0x63727300 + 155c: 7570672f jalx 5c19cbc <__scratchpad-0x19be6344> + 1560: 7700632e jalx c018cb8 <__scratchpad-0x137e7348> + 1564: 68746469 0x68746469 + 1568: 5f736700 0x5f736700 + 156c: 65746e69 0x65746e69 + 1570: 6c616e72 0x6c616e72 + 1574: 6e69735f 0x6e69735f + 1578: 756f6400 jalx 5bd9000 <__scratchpad-0x19c27000> + 157c: 77656c62 jalx d95b188 <__scratchpad-0x11ea4e78> + 1580: 0064726f 0x64726f + 1584: 50567347 0x50567347 + 1588: 746e6972 jalx 1b9a5c8 <__scratchpad-0x1dc65a38> + 158c: 746e6f46 jalx 1b9bd18 <__scratchpad-0x1dc642e8> + 1590: 61707400 0x61707400 + 1594: 47006567 c1 0x1006567 + 1598: 74655373 jalx 1954dcc <__scratchpad-0x1deab234> + 159c: 746e6f46 jalx 1b9bd18 <__scratchpad-0x1dc642e8> + 15a0: 46525000 c1 0x525000 + 15a4: 5f544e4f 0x5f544e4f + 15a8: 67004c47 0x67004c47 + 15ac: 6e695f73 0x6e695f73 + 15b0: 6e726574 0x6e726574 + 15b4: 635f6c61 0x635f6c61 + 15b8: 4700736f c1 0x100736f + 15bc: 616d4973 0x616d4973 + 15c0: 72466567 0x72466567 + 15c4: 69546d6f 0x69546d6f + 15c8: 7347006d 0x7347006d + 15cc: 6f6c7055 0x6f6c7055 + 15d0: 6d496461 0x6d496461 + 15d4: 00656761 0x656761 + 15d8: 68746964 0x68746964 + 15dc: 47007265 c1 0x1007265 + 15e0: 6f504773 0x6f504773 + 15e4: 0033796c 0x33796c + 15e8: 50477347 0x50477347 + 15ec: 34796c6f ori t9,v1,0x6c6f + 15f0: 46525000 c1 0x525000 + 15f4: 5f544e4f 0x5f544e4f + 15f8: 4c414353 0x4c414353 + 15fc: 50005845 0x50005845 + 1600: 4e4f4652 c3 0x4f4652 + 1604: 43535f54 c0 0x1535f54 + 1608: 59454c41 0x59454c41 + 160c: 66727000 0x66727000 + 1610: 5f746e6f 0x5f746e6f + 1614: 47006c62 c1 0x1006c62 + 1618: 696e4973 0x696e4973 + 161c: 00784574 0x784574 + 1620: 646f6d70 0x646f6d70 + 1624: 72700065 0x72700065 + 1628: 746e6f66 jalx 1b9bd98 <__scratchpad-0x1dc64268> + 162c: 6163735f 0x6163735f + 1630: 785f656c 0x785f656c + 1634: 43734700 c0 0x1734700 + 1638: 72447275 0x72447275 + 163c: 6e457761 0x6e457761 + 1640: 5f005776 0x5f005776 + 1644: 4e55465f c3 0x55465f + 1648: 4f495443 c3 0x1495443 + 164c: 005f5f4e 0x5f5f4e + 1650: 75437347 jalx 50dcd1c <__scratchpad-0x1a7232e4> + 1654: 61724472 0x61724472 + 1658: 766e4577 jalx 9b915dc <__scratchpad-0x15c6ea24> + 165c: 73470048 0x73470048 + 1660: 74726f53 jalx 1c9bd4c <__scratchpad-0x1db642b4> + 1664: 656e694c 0x656e694c + 1668: 49734700 0x49734700 + 166c: 6567616d 0x6567616d + 1670: 6e676900 0x6e676900 + 1674: 5f65726f 0x5f65726f + 1678: 6b73616d 0x6b73616d + 167c: 44734700 0x44734700 + 1680: 4c776172 0x4c776172 + 1684: 50747369 0x50747369 + 1688: 73004f49 0x73004f49 + 168c: 656c6163 0x656c6163 + 1690: 52734700 0x52734700 + 1694: 7461746f jalx 185d1bc <__scratchpad-0x1dfa2e44> + 1698: 63655665 0x63655665 + 169c: 00726f74 0x726f74 + 16a0: 74636572 jalx 18d95c8 <__scratchpad-0x1df26a38> + 16a4: 6c676e61 0x6c676e61 + 16a8: 6f4c0065 0x6f4c0065 + 16ac: 6d496461 0x6d496461 + 16b0: 00656761 0x656761 + 16b4: 5f736168 0x5f736168 + 16b8: 74756c63 jalx 1d5b18c <__scratchpad-0x1daa4e74> + 16bc: 616d6900 0x616d6900 + 16c0: 70006567 0x70006567 + 16c4: 6e6f6672 0x6e6f6672 + 16c8: 6c725f74 0x6c725f74 + 16cc: 69656800 0x69656800 + 16d0: 00746867 0x746867 + 16d4: 54477347 0x54477347 + 16d8: 796c6f50 0x796c6f50 + 16dc: 73470033 0x73470033 + 16e0: 6f505447 0x6f505447 + 16e4: 0034796c 0x34796c + 16e8: 6c6f7074 0x6c6f7074 + 16ec: 74003379 jalx cde4 <__scratchpad-0x1f7f321c> + 16f0: 796c6f70 0x796c6f70 + 16f4: 726f0034 0x726f0034 + 16f8: 705f6769 0x705f6769 + 16fc: 4700736f c1 0x100736f + 1700: 69725073 0x69725073 + 1704: 6f46746e 0x6f46746e + 1708: 7000746e 0x7000746e + 170c: 61746164 0x61746164 + 1710: 736f705f 0x736f705f + 1714: 53734700 0x53734700 + 1718: 4374726f c0 0x174726f + 171c: 7400736c jalx 1cdb0 <__scratchpad-0x1f7e3250> + 1720: 61646d69 0x61646d69 + 1724: 64006174 0x64006174 + 1728: 70755f6f 0x70755f6f + 172c: 64616f6c 0x64616f6c + 1730: 5f626600 0x5f626600 + 1734: 62660078 0x62660078 + 1738: 6300795f 0x6300795f + 173c: 5f74756c 0x5f74756c + 1740: 65730068 0x65730068 + 1744: 616d5f74 0x616d5f74 + 1748: 67006b73 0x67006b73 + 174c: 6f725f73 0x6f725f73 + 1750: 6f635f74 0x6f635f74 + 1754: 62745f73 0x62745f73 + 1758: 6976006c 0x6976006c + 175c: 5f6f6564 0x5f6f6564 + 1760: 65646f6d 0x65646f6d + 1764: 756c6300 jalx 5b18c00 <__scratchpad-0x19ce7400> + 1768: 00775f74 0x775f74 + 176c: 74756c63 jalx 1d5b18c <__scratchpad-0x1daa4e74> + 1770: 6300785f 0x6300785f + 1774: 5f74756c 0x5f74756c + 1778: 73470079 0x73470079 + 177c: 77617244 jalx d85c910 <__scratchpad-0x11fa36f0> + 1780: 00766e45 0x766e45 + 1784: 69727073 0x69727073 + 1788: 6d5f6574 0x6d5f6574 + 178c: 5f65646f 0x5f65646f + 1790: 6b636170 0x6b636170 + 1794: 47007465 c1 0x1007465 + 1798: 726f5373 0x726f5373 + 179c: 6f505474 0x6f505474 + 17a0: 0033796c 0x33796c + 17a4: 65537347 0x65537347 + 17a8: 6e6f4674 0x6e6f4674 + 17ac: 74744174 jalx 1d105d0 <__scratchpad-0x1daefa30> + 17b0: 00626972 0x626972 + 17b4: 6f537347 0x6f537347 + 17b8: 6f507472 0x6f507472 + 17bc: 0033796c 0x33796c + 17c0: 6f537347 0x6f537347 + 17c4: 6f507472 0x6f507472 + 17c8: 0034796c 0x34796c + 17cc: 646d6974 0x646d6974 + 17d0: 5f617461 0x5f617461 + 17d4: 73470069 0x73470069 + 17d8: 44746553 0x44746553 + 17dc: 45707369 0x45707369 + 17e0: 4700766e c1 0x100766e + 17e4: 74655373 jalx 1954dcc <__scratchpad-0x1deab234> + 17e8: 7473694c jalx 1cda530 <__scratchpad-0x1db25ad0> + 17ec: 73007845 0x73007845 + 17f0: 70757465 0x70757465 + 17f4: 7474615f jalx 1d1857c <__scratchpad-0x1dae7a84> + 17f8: 73626972 0x73626972 + 17fc: 616c6600 0x616c6600 + 1800: 73470067 0x73470067 + 1804: 56746553 0x56746553 + 1808: 6f656469 0x6f656469 + 180c: 65646f4d 0x65646f4d + 1810: 47007845 c1 0x1007845 + 1814: 726f5373 0x726f5373 + 1818: 63655274 0x63655274 + 181c: 676e6174 0x676e6174 + 1820: 6c00656c 0x6c00656c + 1824: 656b6e69 0x656b6e69 + 1828: 696c5f64 0x696c5f64 + 182c: 705f7473 0x705f7473 + 1830: 4700736f c1 0x100736f + 1834: 72705373 0x72705373 + 1838: 46657469 c1 0x657469 + 183c: 496d6f72 0x496d6f72 + 1840: 6567616d 0x6567616d + 1844: 4f4d5600 c3 0x14d5600 + 1848: 505f4544 0x505f4544 + 184c: 47004c41 c1 0x1004c41 + 1850: 6c6f5073 0x6c6f5073 + 1854: 47003379 c1 0x1003379 + 1858: 6c6f5073 0x6c6f5073 + 185c: 47003479 c1 0x1003479 + 1860: 72705373 0x72705373 + 1864: 00657469 0x657469 + 1868: 5f787370 0x5f787370 + 186c: 5f757067 0x5f757067 + 1870: 646f6d76 0x646f6d76 + 1874: 64007365 0x64007365 + 1878: 65707369 0x65707369 + 187c: 6700766e 0x6700766e + 1880: 645f7570 0x645f7570 + 1884: 5f617461 0x5f617461 + 1888: 6c727463 0x6c727463 + 188c: 5f626600 0x5f626600 + 1890: 746e6f66 jalx 1b9bd98 <__scratchpad-0x1dc64268> + 1894: 4700785f c1 0x100785f + 1898: 61724473 0x61724473 + 189c: 73694c77 0x73694c77 + 18a0: 70670074 0x70670074 + 18a4: 74735f75 jalx 1cd7dd4 <__scratchpad-0x1db2822c> + 18a8: 676e6972 0x676e6972 + 18ac: 00667562 0x667562 + 18b0: 72747461 0x72747461 + 18b4: 74756269 jalx 1d589a4 <__scratchpad-0x1daa765c> + 18b8: 73470065 0x73470065 + 18bc: 74726f53 jalx 1c9bd4c <__scratchpad-0x1db642b4> + 18c0: 6c6f5047 0x6c6f5047 + 18c4: 6e694c79 0x6e694c79 + 18c8: 73670065 0x73670065 + 18cc: 7562765f jalx 589d97c <__scratchpad-0x19f62684> + 18d0: 73470066 0x73470066 + 18d4: 65726353 0x65726353 + 18d8: 00486e65 0x486e65 + 18dc: 6f537347 0x6f537347 + 18e0: 4c477472 0x4c477472 + 18e4: 00656e69 0x656e69 + 18e8: 6f667270 0x6f667270 + 18ec: 675f746e 0x675f746e + 18f0: 7067006c 0x7067006c + 18f4: 74635f75 jalx 18d7dd4 <__scratchpad-0x1df2822c> + 18f8: 47006c72 c1 0x1006c72 + 18fc: 726f5373 0x726f5373 + 1900: 6f504774 0x6f504774 + 1904: 0033796c 0x33796c + 1908: 6f537347 0x6f537347 + 190c: 50477472 0x50477472 + 1910: 34796c6f ori t9,v1,0x6c6f + 1914: 52734700 0x52734700 + 1918: 74657365 jalx 195cd94 <__scratchpad-0x1dea326c> + 191c: 53734700 0x53734700 + 1920: 69447465 0x69447465 + 1924: 6e457073 0x6e457073 + 1928: 4d445f76 0x4d445f76 + 192c: 73640041 0x73640041 + 1930: 00785f74 0x785f74 + 1934: 5f747364 0x5f747364 + 1938: 73470079 0x73470079 + 193c: 70736944 0x70736944 + 1940: 00766e45 0x766e45 + 1944: 4c477347 0x4c477347 + 1948: 00656e69 0x656e69 + 194c: 656e696c 0x656e696c + 1950: 675f5f00 0x675f5f00 + 1954: 75615f73 jalx 5857dcc <__scratchpad-0x19fa8234> + 1958: 61776f74 0x61776f74 + 195c: 61007469 0x61007469 + 1960: 5f736978 0x5f736978 + 1964: 706e006d 0x706e006d + 1968: 746e696f jalx 1b9a5bc <__scratchpad-0x1dc65a44> + 196c: 4d560073 0x4d560073 + 1970: 5f45444f 0x5f45444f + 1974: 4353544e c0 0x153544e + 1978: 61647000 0x61647000 + 197c: 705f6174 0x705f6174 + 1980: 735f736f 0x735f736f + 1984: 756c6300 jalx 5b18c00 <__scratchpad-0x19ce7400> + 1988: 61645f74 0x61645f74 + 198c: 64006174 0x64006174 + 1990: 5f776172 0x5f776172 + 1994: 645f6e6f 0x645f6e6f + 1998: 6c707369 0x6c707369 + 199c: 6c007961 0x6c007961 + 19a0: 70747369 0x70747369 + 19a4: 6900736f 0x6900736f + 19a8: 7265746e 0x7265746e + 19ac: 5f626600 0x5f626600 + 19b0: 746e6f66 jalx 1b9bd98 <__scratchpad-0x1dc64268> + 19b4: 0078635f 0x78635f + 19b8: 665f6266 0x665f6266 + 19bc: 5f746e6f 0x5f746e6f + 19c0: 5f007963 0x5f007963 + 19c4: 6975625f 0x6975625f + 19c8: 6e69746c 0x6e69746c + 19cc: 5f61765f 0x5f61765f + 19d0: 7473696c jalx 1cda5b0 <__scratchpad-0x1db25a50> + 19d4: 45734700 0x45734700 + 19d8: 6c62616e 0x6c62616e + 19dc: 73694465 0x73694465 + 19e0: 79616c70 0x79616c70 + 19e4: 55734700 0x55734700 + 19e8: 616f6c70 0x616f6c70 + 19ec: 554c4364 0x554c4364 + 19f0: 73470054 0x73470054 + 19f4: 74726f53 jalx 1c9bd4c <__scratchpad-0x1db642b4> + 19f8: 796c6f50 0x796c6f50 + 19fc: 656e694c 0x656e694c + 1a00: 50734700 0x50734700 + 1a04: 746e6972 jalx 1b9a5c8 <__scratchpad-0x1dc65a38> + 1a08: 746e6f46 jalx 1b9bd18 <__scratchpad-0x1dc642e8> + 1a0c: 6172445f 0x6172445f + 1a10: 70670077 0x70670077 + 1a14: 61645f75 0x61645f75 + 1a18: 70006174 0x70006174 + 1a1c: 6e6f6672 0x6e6f6672 + 1a20: 6c665f74 0x6c665f74 + 1a24: 00736761 0x736761 + 1a28: 706e7376 0x706e7376 + 1a2c: 746e6972 jalx 1b9a5c8 <__scratchpad-0x1dc65a38> + 1a30: 61630066 0x61630066 + 1a34: 636f6c6c 0x636f6c6c + 1a38: 72696600 0x72696600 + 1a3c: 665f7473 0x665f7473 + 1a40: 5f656572 0x5f656572 + 1a44: 65676170 0x65676170 + 1a48: 74706300 jalx 1c18c00 <__scratchpad-0x1dbe7400> + 1a4c: 74700072 jalx 1c001c8 <__scratchpad-0x1dbffe38> + 1a50: 72006972 0x72006972 + 1a54: 6c6c6165 0x6c6c6165 + 1a58: 7300636f 0x7300636f + 1a5c: 6d2f6372 0x6d2f6372 + 1a60: 726f6d65 0x726f6d65 + 1a64: 00632e79 0x632e79 + 1a68: 6f6c6c61 0x6f6c6c61 + 1a6c: 69735f63 0x69735f63 + 1a70: 6e00657a 0x6e00657a + 1a74: 74707765 jalx 1c1dd94 <__scratchpad-0x1dbe226c> + 1a78: 756e0072 jalx 5b801c8 <__scratchpad-0x19c7fe38> + 1a7c: 7265626d 0x7265626d + 1a80: 65726600 0x65726600 + 1a84: 75620065 jalx 5880194 <__scratchpad-0x19f7fe6c> + 1a88: 705f7973 0x705f7973 + 1a8c: 73656761 0x73656761 + 1a90: 6c616d00 0x6c616d00 + 1a94: 5f636f6c 0x5f636f6c + 1a98: 7065656b 0x7065656b + 1a9c: 6e69665f 0x6e69665f + 1aa0: 676e6964 0x676e6964 + 1aa4: 72747300 0x72747300 + 1aa8: 006e656c 0x6e656c + 1aac: 6e727265 0x6e727265 + 1ab0: 7273006f 0x7273006f + 1ab4: 696c2f63 0x696c2f63 + 1ab8: 632e6362 0x632e6362 + 1abc: 74756f00 jalx 1d5bc00 <__scratchpad-0x1daa4400> + 1ac0: 00727473 0x727473 + 1ac4: 6e637369 0x6e637369 + 1ac8: 006c7274 0x6c7274 + 1acc: 49445453 0x49445453 + 1ad0: 49445f4f 0x49445f4f + 1ad4: 54434552 0x54434552 + 1ad8: 5f4e4f49 0x5f4e4f49 + 1adc: 534f4942 0x534f4942 + 1ae0: 45444600 0x45444600 + 1ae4: 4e555f56 c3 0x555f56 + 1ae8: 574f4e4b 0x574f4e4b + 1aec: 7369004e 0x7369004e + 1af0: 69676964 0x69676964 + 1af4: 74730074 jalx 1cc01d0 <__scratchpad-0x1db3fe30> + 1af8: 79706372 0x79706372 + 1afc: 72747300 0x72747300 + 1b00: 00746163 0x746163 + 1b04: 7a697372 0x7a697372 + 1b08: 73690065 0x73690065 + 1b0c: 63617073 0x63617073 + 1b10: 74730065 jalx 1cc0194 <__scratchpad-0x1db3fe6c> + 1b14: 70636e72 0x70636e72 + 1b18: 74730079 jalx 1cc01e4 <__scratchpad-0x1db3fe1c> + 1b1c: 61636e72 0x61636e72 + 1b20: 65730074 0x65730074 + 1b24: 6e697474 0x6e697474 + 1b28: 74730067 jalx 1cc019c <__scratchpad-0x1db3fe64> + 1b2c: 5f6f6964 0x5f6f6964 + 1b30: 65726964 0x65726964 + 1b34: 6f697463 0x6f697463 + 1b38: 5f00736e 0x5f00736e + 1b3c: 6f69735f 0x6f69735f + 1b40: 5f72635f 0x5f72635f + 1b44: 7070616d 0x7070616d + 1b48: 73006465 0x73006465 + 1b4c: 735f6f69 0x735f6f69 + 1b50: 6f696474 0x6f696474 + 1b54: 70616d5f 0x70616d5f + 1b58: 72007263 0x72007263 + 1b5c: 70746f6f 0x70746f6f + 1b60: 00687461 0x687461 + 1b64: 656c6966 0x656c6966 + 1b68: 656d616e 0x656d616e + 1b6c: 756f665f jalx 5bd997c <__scratchpad-0x19c26684> + 1b70: 7500646e jalx 40191b8 <__scratchpad-0x1b7e6e48> + 1b74: 00646573 0x646573 + 1b78: 56454446 0x56454446 + 1b7c: 4d454d5f 0x4d454d5f + 1b80: 44524143 0x44524143 + 1b84: 70736900 0x70736900 + 1b88: 746e6972 jalx 1b9a5c8 <__scratchpad-0x1dc65a38> + 1b8c: 66666f00 0x66666f00 + 1b90: 00746573 0x746573 + 1b94: 6365736e 0x6365736e + 1b98: 696c0074 0x696c0074 + 1b9c: 675f6362 0x675f6362 + 1ba0: 745f7465 jalx 17dd194 <__scratchpad-0x1e022e6c> + 1ba4: 736e6172 0x736e6172 + 1ba8: 5f6c6274 0x5f6c6274 + 1bac: 6d616e66 0x6d616e66 + 1bb0: 69660065 0x69660065 + 1bb4: 7365646c 0x7365646c + 1bb8: 67736900 0x67736900 + 1bbc: 68706172 0x68706172 + 1bc0: 66746f00 0x66746f00 + 1bc4: 74730070 jalx 1cc01c0 <__scratchpad-0x1db3fe40> + 1bc8: 706d6372 0x706d6372 + 1bcc: 65736c00 0x65736c00 + 1bd0: 69006b65 0x69006b65 + 1bd4: 706c6173 0x706c6173 + 1bd8: 69006168 0x69006168 + 1bdc: 6e6c6173 0x6e6c6173 + 1be0: 66006d75 0x66006d75 + 1be4: 6b656573 0x6b656573 + 1be8: 6f6d6600 0x6f6d6600 + 1bec: 745f6564 jalx 17d9590 <__scratchpad-0x1e026a70> + 1bf0: 65645f6f 0x65645f6f + 1bf4: 646f6d73 0x646f6d73 + 1bf8: 73630065 0x73630065 + 1bfc: 00657a69 0x657a69 + 1c00: 5f6f6973 0x5f6f6973 + 1c04: 73747570 0x73747570 + 1c08: 62736900 0x62736900 + 1c0c: 6b6e616c 0x6b6e616c + 1c10: 6f696200 0x6f696200 + 1c14: 75705f73 jalx 5c17dcc <__scratchpad-0x19be8234> + 1c18: 74007374 jalx 1cdd0 <__scratchpad-0x1f7e3230> + 1c1c: 7070756f 0x7070756f + 1c20: 66007265 0x66007265 + 1c24: 6c6c6574 0x6c6c6574 + 1c28: 6f646600 0x6f646600 + 1c2c: 006e6570 0x6e6570 + 1c30: 74656766 jalx 1959d98 <__scratchpad-0x1dea6268> + 1c34: 65720063 0x65720063 + 1c38: 65726964 0x65726964 + 1c3c: 735f7463 0x735f7463 + 1c40: 6f696474 0x6f696474 + 1c44: 5f6f745f 0x5f6f745f + 1c48: 006f6973 0x6f6973 + 1c4c: 65706f66 0x65706f66 + 1c50: 7369006e 0x7369006e + 1c54: 65707075 0x65707075 + 1c58: 656e0072 0x656e0072 + 1c5c: 6d616e77 0x6d616e77 + 1c60: 74730065 jalx 1cc0194 <__scratchpad-0x1db3fe6c> + 1c64: 61636e72 0x61636e72 + 1c68: 6d636573 0x6d636573 + 1c6c: 726f0070 0x726f0070 + 1c70: 6d616e67 0x6d616e67 + 1c74: 44460065 0x44460065 + 1c78: 435f5645 c0 0x15f5645 + 1c7c: 4d4f5244 0x4d4f5244 + 1c80: 6c696600 0x6c696600 + 1c84: 74735f65 jalx 1cd7d94 <__scratchpad-0x1db2826c> + 1c88: 00657461 0x657461 + 1c8c: 646f6d72 0x646f6d72 + 1c90: 72660065 0x72660065 + 1c94: 00646165 0x646165 + 1c98: 74735f5f jalx 1cd7d7c <__scratchpad-0x1db28284> + 1c9c: 5f6f6964 0x5f6f6964 + 1ca0: 65726964 0x65726964 + 1ca4: 6f697463 0x6f697463 + 1ca8: 6f74006e 0x6f74006e + 1cac: 65776f6c 0x65776f6c + 1cb0: 63660072 0x63660072 + 1cb4: 65736f6c 0x65736f6c + 1cb8: 44545300 0x44545300 + 1cbc: 445f4f49 0x445f4f49 + 1cc0: 43455249 c0 0x1455249 + 1cc4: 4e4f4954 c3 0x4f4954 + 1cc8: 4f49535f c3 0x149535f + 1ccc: 74756f00 jalx 1d5bc00 <__scratchpad-0x1daa4400> + 1cd0: 7369006c 0x7369006c + 1cd4: 67696478 0x67696478 + 1cd8: 6e007469 0x6e007469 + 1cdc: 626d656d 0x626d656d + 1ce0: 65687700 0x65687700 + 1ce4: 0065636e 0x65636e + 1ce8: 5f6f6973 0x5f6f6973 + 1cec: 63747570 0x63747570 + 1cf0: 00726168 0x726168 + 1cf4: 69666f74 0x69666f74 + 1cf8: 6600646e 0x6600646e + 1cfc: 65646f6d 0x65646f6d + 1d00: 6f696200 0x6f696200 + 1d04: 75705f73 jalx 5c17dcc <__scratchpad-0x19be8234> + 1d08: 61686374 0x61686374 + 1d0c: 69660072 0x69660072 + 1d10: 735f656c 0x735f656c + 1d14: 63757274 0x63757274 + 1d18: 65007374 0x65007374 + 1d1c: 5f746978 0x5f746978 + 1d20: 706f6f6c 0x706f6f6c + 1d24: 6c736900 0x6c736900 + 1d28: 7265776f 0x7265776f + 1d2c: 4c494600 0x4c494600 + 1d30: 6e6f0045 0x6e6f0045 + 1d34: 63657365 0x63657365 + 1d38: 6675625f 0x6675625f + 1d3c: 61727400 0x61727400 + 1d40: 6274736e 0x6274736e + 1d44: 7473006c jalx 1cc01b0 <__scratchpad-0x1db3fe50> + 1d48: 6d616572 0x6d616572 + 1d4c: 72646300 0x72646300 + 1d50: 635f6d6f 0x635f6d6f + 1d54: 616d6d6f 0x616d6d6f + 1d58: 735f646e 0x735f646e + 1d5c: 00746174 0x746174 + 1d60: 65526443 0x65526443 + 1d64: 65526461 0x65526461 + 1d68: 746c7573 jalx 1b1d5cc <__scratchpad-0x1dce2a34> + 1d6c: 64630073 0x64630073 + 1d70: 5f6d6f72 0x5f6d6f72 + 1d74: 6d6d6f63 0x6d6d6f63 + 1d78: 5f646e61 0x5f646e61 + 1d7c: 65707974 0x65707974 + 1d80: 73795300 0x73795300 + 1d84: 49716e45 0x49716e45 + 1d88: 5052746e 0x5052746e + 1d8c: 72646300 0x72646300 + 1d90: 635f6d6f 0x635f6d6f + 1d94: 616d6d6f 0x616d6d6f + 1d98: 645f646e 0x645f646e + 1d9c: 63657269 0x63657269 + 1da0: 64430074 0x64430074 + 1da4: 526d6152 0x526d6152 + 1da8: 00646165 0x646165 + 1dac: 6f726463 0x6f726463 + 1db0: 61685f6d 0x61685f6d + 1db4: 656c646e 0x656c646e + 1db8: 76655f72 jalx 9957dc8 <__scratchpad-0x15ea8238> + 1dbc: 5f746e65 0x5f746e65 + 1dc0: 63006469 0x63006469 + 1dc4: 6d6f7264 0x6d6f7264 + 1dc8: 73616c5f 0x73616c5f + 1dcc: 6f635f74 0x6f635f74 + 1dd0: 6e616d6d 0x6e616d6d + 1dd4: 756f0064 jalx 5bc0190 <__scratchpad-0x19c3fe70> + 1dd8: 77006f74 jalx c01bdd0 <__scratchpad-0x137e4230> + 1ddc: 5f746e61 0x5f746e61 + 1de0: 64656566 0x64656566 + 1de4: 6b636162 0x6b636162 + 1de8: 72646300 0x72646300 + 1dec: 635f6d6f 0x635f6d6f + 1df0: 616d6d6f 0x616d6d6f + 1df4: 745f646e jalx 17d91b8 <__scratchpad-0x1e026e48> + 1df8: 5f657079 0x5f657079 + 1dfc: 00727473 0x727473 + 1e00: 6f6f425f 0x6f6f425f + 1e04: 7273006c 0x7273006c + 1e08: 64632f63 0x64632f63 + 1e0c: 2e6d6f72 sltiu t5,s3,28530 + 1e10: 72740063 0x72740063 + 1e14: 006b6361 0x6b6361 + 1e18: 6f726463 0x6f726463 + 1e1c: 75715f6d jalx 5c57db4 <__scratchpad-0x19ba824c> + 1e20: 5f657565 0x5f657565 + 1e24: 00667562 0x667562 + 1e28: 6c506443 0x6c506443 + 1e2c: 72547961 0x72547961 + 1e30: 006b6361 0x6b6361 + 1e34: 6f726463 0x6f726463 + 1e38: 61685f6d 0x61685f6d + 1e3c: 656c646e 0x656c646e + 1e40: 61635f72 0x61635f72 + 1e44: 61626c6c 0x61626c6c + 1e48: 43006b63 c0 0x1006b63 + 1e4c: 74654764 jalx 1951d90 <__scratchpad-0x1deae270> + 1e50: 74617453 jalx 185d14c <__scratchpad-0x1dfa2eb4> + 1e54: 66007375 0x66007375 + 1e58: 705f746d 0x705f746d + 1e5c: 7300736f 0x7300736f + 1e60: 705f6f69 0x705f6f69 + 1e64: 695f7475 0x695f7475 + 1e68: 74735f6e jalx 1cd7db8 <__scratchpad-0x1db28248> + 1e6c: 676e6972 0x676e6972 + 1e70: 765f5f00 jalx 97d7c00 <__scratchpad-0x16028400> + 1e74: 72706e73 0x72706e73 + 1e78: 66746e69 0x66746e69 + 1e7c: 746e695f jalx 1b9a57c <__scratchpad-0x1dc65a84> + 1e80: 616e7265 0x616e7265 + 1e84: 756f006c jalx 5bc01b0 <__scratchpad-0x19c3fe50> + 1e88: 75705f74 jalx 5c17dd0 <__scratchpad-0x19be8230> + 1e8c: 6e695f74 0x6e695f74 + 1e90: 7274735f 0x7274735f + 1e94: 00676e69 0x676e69 + 1e98: 65726964 0x65726964 + 1e9c: 76697463 jalx 9a5d18c <__scratchpad-0x15da2e74> + 1ea0: 6f635f65 0x6f635f65 + 1ea4: 676e696d 0x676e696d + 1ea8: 62696c00 0x62696c00 + 1eac: 70735f63 0x70735f63 + 1eb0: 746e6972 jalx 1b9a5c8 <__scratchpad-0x1dc65a38> + 1eb4: 6c665f66 0x6c665f66 + 1eb8: 6274616f 0x6274616f + 1ebc: 7a006675 0x7a006675 + 1ec0: 5f6f7265 0x5f6f7265 + 1ec4: 67616c66 0x67616c66 + 1ec8: 706d695f 0x706d695f + 1ecc: 63727300 0x63727300 + 1ed0: 62696c2f 0x62696c2f + 1ed4: 72702f63 0x72702f63 + 1ed8: 66746e69 0x66746e69 + 1edc: 5300632e 0x5300632e + 1ee0: 4e495250 c3 0x495250 + 1ee4: 535f4654 0x535f4654 + 1ee8: 5f455a49 0x5f455a49 + 1eec: 474e4f4c c1 0x14e4f4c + 1ef0: 4e4f4c5f c3 0x4f4c5f + 1ef4: 65670047 0x65670047 + 1ef8: 72615f74 0x72615f74 + 1efc: 6e695f67 0x6e695f67 + 1f00: 7a69735f 0x7a69735f + 1f04: 72610065 0x72610065 + 1f08: 5f706367 0x5f706367 + 1f0c: 00706d74 0x706d74 + 1f10: 63677261 0x63677261 + 1f14: 73760070 0x73760070 + 1f18: 6972706e 0x6972706e + 1f1c: 5f66746e 0x5f66746e + 1f20: 5f747570 0x5f747570 + 1f24: 735f6e69 0x735f6e69 + 1f28: 6e697274 0x6e697274 + 1f2c: 616c0067 0x616c0067 + 1f30: 61007473 0x61007473 + 1f34: 69736772 0x69736772 + 1f38: 6c00657a 0x6c00657a + 1f3c: 5f636269 0x5f636269 + 1f40: 62756f64 0x62756f64 + 1f44: 745f656c jalx 17d95b0 <__scratchpad-0x1e026a50> + 1f48: 74735f6f jalx 1cd7dbc <__scratchpad-0x1db28244> + 1f4c: 676e6972 0x676e6972 + 1f50: 62696c00 0x62696c00 + 1f54: 6c755f63 0x6c755f63 + 1f58: 616f746c 0x616f746c + 1f5c: 52505300 0x52505300 + 1f60: 46544e49 c1 0x544e49 + 1f64: 5a49535f 0x5a49535f + 1f68: 4e495f45 c3 0x495f45 + 1f6c: 73760054 0x73760054 + 1f70: 6e697270 0x6e697270 + 1f74: 6e006674 0x6e006674 + 1f78: 6461706f 0x6461706f + 1f7c: 52505300 0x52505300 + 1f80: 46544e49 c1 0x544e49 + 1f84: 5a49535f 0x5a49535f + 1f88: 4f4c5f45 c3 0x14c5f45 + 1f8c: 5300474e 0x5300474e + 1f90: 4e495250 c3 0x495250 + 1f94: 535f4654 0x535f4654 + 1f98: 5f455a49 0x5f455a49 + 1f9c: 52414843 0x52414843 + 1fa0: 65686300 0x65686300 + 1fa4: 735f6b63 0x735f6b63 + 1fa8: 006e6769 0x6e6769 + 1fac: 5f6f6973 0x5f6f6973 + 1fb0: 69727076 0x69727076 + 1fb4: 0066746e 0x66746e + 1fb8: 69727473 0x69727473 + 1fbc: 705f676e 0x705f676e + 1fc0: 7000736f 0x7000736f + 1fc4: 00636572 0x636572 + 1fc8: 5f646170 0x5f646170 + 1fcc: 6e617571 0x6e617571 + 1fd0: 79746974 0x79746974 + 1fd4: 7000665f 0x7000665f + 1fd8: 715f6461 0x715f6461 + 1fdc: 746e6175 jalx 1b985d4 <__scratchpad-0x1dc67a2c> + 1fe0: 00797469 0x797469 + 1fe4: 74706d65 jalx 1c1b594 <__scratchpad-0x1dbe4a6c> + 1fe8: 69645f79 0x69645f79 + 1fec: 00746967 0x746967 + 1ff0: 5f6f6973 0x5f6f6973 + 1ff4: 6e697270 0x6e697270 + 1ff8: 53006674 0x53006674 + 1ffc: 4e495250 c3 0x495250 + 2000: 535f4654 0x535f4654 + 2004: 5f455a49 0x5f455a49 + 2008: 524f4853 0x524f4853 + 200c: 72730054 0x72730054 + 2010: 696c2f63 0x696c2f63 + 2014: 732f6362 0x732f6362 + 2018: 6e697274 0x6e697274 + 201c: 00632e67 0x632e67 + 2020: 69727473 0x69727473 + 2024: 0070676e 0x70676e + 2028: 65707061 0x65707061 + 202c: 7300646e 0x7300646e + 2030: 6f747274 0x6f747274 + 2034: 6c00646c 0x6c00646c + 2038: 6c747469 0x6c747469 + 203c: 656c5f65 0x656c5f65 + 2040: 7473006e jalx 1cc01b8 <__scratchpad-0x1db3fe48> + 2044: 6c6f7472 0x6c6f7472 + 2048: 646f006c 0x646f006c + 204c: 62007473 0x62007473 + 2050: 6c5f6769 0x6c5f6769 + 2054: 73006e65 0x73006e65 + 2058: 62707274 0x62707274 + 205c: 73006b72 0x73006b72 + 2060: 70637074 0x70637074 + 2064: 68630079 0x68630079 + 2068: 65737261 0x65737261 + 206c: 74730074 jalx 1cc01d0 <__scratchpad-0x1db3fe30> + 2070: 75646e72 jalx 591b9c8 <__scratchpad-0x19ee4638> + 2074: 74730070 jalx 1cc01c0 <__scratchpad-0x1db3fe40> + 2078: 6b6f7472 0x6b6f7472 + 207c: 7274735f 0x7274735f + 2080: 00676e69 0x676e69 + 2084: 6e727473 0x6e727473 + 2088: 706d6369 0x706d6369 + 208c: 72747300 0x72747300 + 2090: 5f6b6f74 0x5f6b6f74 + 2094: 74730072 jalx 1cc01c8 <__scratchpad-0x1db3fe38> + 2098: 61636c72 0x61636c72 + 209c: 65640074 0x65640074 + 20a0: 006d696c 0x6d696c + 20a4: 75727473 jalx 5c9d1cc <__scratchpad-0x19b62e34> + 20a8: 62007270 0x62007270 + 20ac: 00706769 0x706769 + 20b0: 6d6d656d 0x6d6d656d + 20b4: 6e006d65 0x6e006d65 + 20b8: 70747865 0x70747865 + 20bc: 72747300 0x72747300 + 20c0: 7970636c 0x7970636c + 20c4: 72747300 0x72747300 + 20c8: 00646f74 0x646f74 + 20cc: 74727473 jalx 1c9d1cc <__scratchpad-0x1db62e34> + 20d0: 73006b6f 0x73006b6f + 20d4: 6f747274 0x6f747274 + 20d8: 7364006c 0x7364006c + 20dc: 61003274 0x61003274 + 20e0: 006c6f74 0x6c6f74 + 20e4: 676e6f6c 0x676e6f6c + 20e8: 756f6420 jalx 5bd9080 <__scratchpad-0x19c26f80> + 20ec: 00656c62 0x656c62 + 20f0: 65707061 0x65707061 + 20f4: 00737261 0x737261 + 20f8: 6d6d656d 0x6d6d656d + 20fc: 0065766f 0x65766f + 2100: 696f7461 0x696f7461 + 2104: 72747300 0x72747300 + 2108: 00726863 0x726863 + 210c: 73727473 0x73727473 + 2110: 73007065 0x73007065 + 2114: 6f747274 0x6f747274 + 2118: 6f705f6b 0x6f705f6b + 211c: 6e650073 0x6e650073 + 2120: 72747064 0x72747064 + 2124: 78616d00 0x78616d00 + 2128: 006e656c 0x6e656c + 212c: 63747364 0x63747364 + 2130: 74706e00 jalx 1c1b800 <__scratchpad-0x1dbe4800> + 2134: 73640072 0x73640072 + 2138: 73006c74 0x73006c74 + 213c: 6f747274 0x6f747274 + 2140: 74730066 jalx 1cc0198 <__scratchpad-0x1db3fe68> + 2144: 70636e70 0x70636e70 + 2148: 72730079 0x72730079 + 214c: 6e655f63 0x6e655f63 + 2150: 65720064 0x65720064 + 2154: 735f6c61 0x735f6c61 + 2158: 00657a69 0x657a69 + 215c: 636d656d 0x636d656d + 2160: 00797063 0x797063 + 2164: 73727473 0x73727473 + 2168: 70006e70 0x70006e70 + 216c: 00676962 0x676962 + 2170: 6c727473 0x6c727473 + 2174: 63007277 0x63007277 + 2178: 746e756f jalx 1b9d5bc <__scratchpad-0x1dc62a44> + 217c: 74696c00 jalx 1a5b000 <__scratchpad-0x1dda5000> + 2180: 70656c74 0x70656c74 + 2184: 72747300 0x72747300 + 2188: 6e656c6e 0x6e656c6e + 218c: 72747300 0x72747300 + 2190: 6e707363 0x6e707363 + 2194: 72747300 0x72747300 + 2198: 00707564 0x707564 + 219c: 73727473 0x73727473 + 21a0: 73007274 0x73007274 + 21a4: 63697274 0x63697274 + 21a8: 7300706d 0x7300706d + 21ac: 63727274 0x63727274 + 21b0: 73007268 0x73007268 + 21b4: 61637274 0x61637274 + 21b8: 6d636573 0x6d636573 + 21bc: 74730070 jalx 1cc01c0 <__scratchpad-0x1db3fe40> + 21c0: 73616372 0x73616372 + 21c4: 72747365 0x72747365 + 21c8: 73616200 0x73616200 + 21cc: 74730065 jalx 1cc0194 <__scratchpad-0x1db3fe6c> + 21d0: 66756272 0x66756272 + 21d4: 6d656d00 0x6d656d00 + 21d8: 72686372 0x72686372 + 21dc: 696c7000 0x696c7000 + 21e0: 656c7474 0x656c7474 + 21e4: 72747300 0x72747300 + 21e8: 5f6b6f74 0x5f6b6f74 + 21ec: 006e656c 0x6e656c + 21f0: 636d656d 0x636d656d + 21f4: 6d007268 0x6d007268 + 21f8: 73756e69 0x73756e69 + 21fc: 6769735f 0x6769735f + 2200: 5f5f006e 0x5f5f006e + 2204: 746c6c75 jalx 1b1b1d4 <__scratchpad-0x1dce4e2c> + 2208: 695f616f 0x695f616f + 220c: 7265746e 0x7265746e + 2210: 5f6c616e 0x5f6c616e + 2214: 7469005f jalx 1a4017c <__scratchpad-0x1ddbfe84> + 2218: 6d00616f 0x6d00616f + 221c: 00707861 0x707861 + 2220: 6e617273 0x6e617273 + 2224: 72730064 0x72730064 + 2228: 696c2f63 0x696c2f63 + 222c: 6d2f6362 0x6d2f6362 + 2230: 2e637369 sltiu v1,s3,29545 + 2234: 61720063 0x61720063 + 2238: 735f646e 0x735f646e + 223c: 00646565 0x646565 + 2240: 616f7475 0x616f7475 + 2244: 746c7500 jalx 1b1d400 <__scratchpad-0x1dce2c00> + 2248: 6100616f 0x6100616f + 224c: 74726f62 jalx 1c9bd88 <__scratchpad-0x1db64278> + 2250: 73574400 0x73574400 + 2254: 63757274 0x63757274 + 2258: 69680074 0x69680074 + 225c: 63006867 0x63006867 + 2260: 69727261 0x69727261 + 2264: 2f007365 sltiu zero,t8,29541 + 2268: 656d6f68 0x656d6f68 + 226c: 7661782f jalx 985e0bc <__scratchpad-0x15fa1f44> + 2270: 2f726569 sltiu s2,k1,25961 + 2274: 73787370 0x73787370 + 2278: 672d6b64 0x672d6b64 + 227c: 6d2f6363 0x6d2f6363 + 2280: 65737069 0x65737069 + 2284: 6e752d6c 0x6e752d6c + 2288: 776f6e6b jalx dbdb9ac <__scratchpad-0x11c24654> + 228c: 6c652d6e 0x6c652d6e + 2290: 6f732f66 0x6f732f66 + 2294: 662d7466 0x662d7466 + 2298: 74616f6c jalx 185bdb0 <__scratchpad-0x1dfa4250> + 229c: 62696c2f 0x62696c2f + 22a0: 00636367 0x636367 + 22a4: 74495355 jalx 1254d54 <__scratchpad-0x1e5ab2ac> + 22a8: 00657079 0x657079 + 22ac: 6e755744 0x6e755744 + 22b0: 006e6f69 0x6e6f69 + 22b4: 736c5f5f 0x736c5f5f + 22b8: 69647268 0x69647268 + 22bc: 2e2e0033 sltiu t6,s1,51 + 22c0: 2f2e2e2f sltiu t6,t9,11823 + 22c4: 2e2f2e2e sltiu t7,s1,11822 + 22c8: 63672f2e 0x63672f2e + 22cc: 2e352d63 sltiu s5,s1,11619 + 22d0: 2f302e32 sltiu s0,t9,11826 + 22d4: 6762696c 0x6762696c + 22d8: 6c2f6363 0x6c2f6363 + 22dc: 63676269 0x63676269 + 22e0: 632e3263 0x632e3263 + 22e4: 6d6f6300 0x6d6f6300 + 22e8: 78656c70 0x78656c70 + 22ec: 6f6c6620 0x6f6c6620 + 22f0: 63007461 0x63007461 + 22f4: 6c706d6f 0x6c706d6f + 22f8: 64207865 0x64207865 + 22fc: 6c62756f 0x6c62756f + 2300: 4e470065 c3 0x470065 + 2304: 31432055 andi v1,t2,0x2055 + 2308: 2e352031 sltiu s5,s1,8241 + 230c: 20302e32 addi s0,at,11826 + 2310: 3020472d andi zero,at,0x472d + 2314: 20472d20 addi a3,v0,11552 + 2318: 6d2d2030 0x6d2d2030 + 231c: 74666f73 jalx 199bdcc <__scratchpad-0x1de64234> + 2320: 6f6c662d 0x6f6c662d + 2324: 2d207461 sltiu zero,t1,29793 + 2328: 672d2067 0x672d2067 + 232c: 20672d20 addi a3,v1,11552 + 2330: 20324f2d addi s2,at,20269 + 2334: 20324f2d addi s2,at,20269 + 2338: 20324f2d addi s2,at,20269 + 233c: 7562662d jalx 58998b4 <__scratchpad-0x19f6674c> + 2340: 69646c69 0x69646c69 + 2344: 6c2d676e 0x6c2d676e + 2348: 63676269 0x63676269 + 234c: 662d2063 0x662d2063 + 2350: 732d6f6e 0x732d6f6e + 2354: 6b636174 0x6b636174 + 2358: 6f72702d 0x6f72702d + 235c: 74636574 jalx 18d95d0 <__scratchpad-0x1df26a30> + 2360: 2d20726f sltiu zero,t1,29295 + 2364: 73697666 0x73697666 + 2368: 6c696269 0x6c696269 + 236c: 3d797469 0x3d797469 + 2370: 64646968 0x64646968 + 2374: 73006e65 0x73006e65 + 2378: 74666968 jalx 199a5a0 <__scratchpad-0x1de65a60> + 237c: 756f635f jalx 5bd8d7c <__scratchpad-0x19c27284> + 2380: 745f746e jalx 17dd1b8 <__scratchpad-0x1e022e48> + 2384: 00657079 0x657079 + 2388: 73615f5f 0x73615f5f + 238c: 69646c68 0x69646c68 + 2390: 5f5f0033 0x5f5f0033 + 2394: 5f003072 0x5f003072 + 2398: 0031725f 0x31725f + 239c: 64755f5f 0x64755f5f + 23a0: 6f6d7669 0x6f6d7669 + 23a4: 34696464 ori t1,v1,0x6464 + 23a8: 49515500 0x49515500 + 23ac: 65707974 0x65707974 + 23b0: 715f5f00 0x715f5f00 + 23b4: 5f5f0030 0x5f5f0030 + 23b8: 55003171 0x55003171 + 23bc: 79744944 0x79744944 + 23c0: 5f006570 0x5f006570 + 23c4: 0031645f 0x31645f + 23c8: 64755f5f 0x64755f5f + 23cc: 69647669 0x69647669 + 23d0: 5f5f0033 0x5f5f0033 + 23d4: 47007278 c1 0x1007278 + 23d8: 4320554e c0 0x120554e + 23dc: 35203131 ori zero,t1,0x3131 + 23e0: 302e322e andi t6,at,0x322e + 23e4: 20472d20 addi a3,v0,11552 + 23e8: 472d2030 c1 0x12d2030 + 23ec: 2d203020 sltiu zero,t1,12320 + 23f0: 666f736d 0x666f736d + 23f4: 6c662d74 0x6c662d74 + 23f8: 2074616f addi s4,v1,24943 + 23fc: 2d20672d sltiu zero,t1,26413 + 2400: 672d2067 0x672d2067 + 2404: 324f2d20 andi t7,s2,0x2d20 + 2408: 324f2d20 andi t7,s2,0x2d20 + 240c: 324f2d20 andi t7,s2,0x2d20 + 2410: 62662d20 0x62662d20 + 2414: 646c6975 0x646c6975 + 2418: 2d676e69 sltiu a3,t3,28265 + 241c: 6762696c 0x6762696c + 2420: 2d206363 sltiu zero,t1,25443 + 2424: 2d6f6e66 sltiu t7,t3,28262 + 2428: 63617473 0x63617473 + 242c: 72702d6b 0x72702d6b + 2430: 6365746f 0x6365746f + 2434: 20726f74 addi s2,v1,28532 + 2438: 7865662d 0x7865662d + 243c: 74706563 jalx 1c1958c <__scratchpad-0x1dbe6a74> + 2440: 736e6f69 0x736e6f69 + 2444: 6e662d20 0x6e662d20 + 2448: 632d6e6f 0x632d6e6f + 244c: 2d6c6c61 sltiu t4,t3,27745 + 2450: 65637865 0x65637865 + 2454: 6f697470 0x6f697470 + 2458: 2d20736e sltiu zero,t1,29550 + 245c: 73697666 0x73697666 + 2460: 6c696269 0x6c696269 + 2464: 3d797469 0x3d797469 + 2468: 64646968 0x64646968 + 246c: 5f006e65 0x5f006e65 + 2470: 0030645f 0x30645f + 2474: 6c635f5f 0x6c635f5f + 2478: 61745f7a 0x61745f7a + 247c: 5f5f0062 0x5f5f0062 + 2480: 646f6d75 0x646f6d75 + 2484: 00336964 0x336964 + 2488: 32627573 andi v0,s3,0x7573 + 248c: 615f5f00 0x615f5f00 + 2490: 66646464 0x66646464 + 2494: 465f0033 c1 0x5f0033 + 2498: 44415f50 0x44415f50 + 249c: 4e495f44 c3 0x495f44 + 24a0: 4e524554 c3 0x524554 + 24a4: 655f4c41 0x655f4c41 + 24a8: 66666964 0x66666964 + 24ac: 61726600 0x61726600 + 24b0: 66003063 0x66003063 + 24b4: 31636172 andi v1,t3,0x6172 + 24b8: 50465f00 0x50465f00 + 24bc: 4341505f c0 0x141505f + 24c0: 41525f4b 0x41525f4b + 24c4: 5f325f57 0x5f325f57 + 24c8: 006f6c66 0x6f6c66 + 24cc: 79744644 0x79744644 + 24d0: 61006570 0x61006570 + 24d4: 645f6464 0x645f6464 + 24d8: 00656e6f 0x656e6f + 24dc: 31665f41 andi a2,t3,0x5f41 + 24e0: 62757300 0x62757300 + 24e4: 665f0031 0x665f0031 + 24e8: 73007865 0x73007865 + 24ec: 00336275 0x336275 + 24f0: 30665f41 andi a2,v1,0x5f41 + 24f4: 50465f00 0x50465f00 + 24f8: 504e555f 0x504e555f + 24fc: 5f4b4341 0x5f4b4341 + 2500: 5f574152 0x5f574152 + 2504: 6c665f32 0x6c665f32 + 2508: 5f42006f 0x5f42006f + 250c: 42003066 c0 0x3066 + 2510: 0031665f 0x31665f + 2514: 5f50465f 0x5f50465f + 2518: 5f444441 0x5f444441 + 251c: 45544e49 0x45544e49 + 2520: 4c414e52 0x4c414e52 + 2524: 6669645f 0x6669645f + 2528: 465f0066 c1 0x5f0066 + 252c: 41505f50 0x41505f50 + 2530: 535f4b43 0x535f4b43 + 2534: 52494d45 0x52494d45 + 2538: 695f5741 0x695f5741 + 253c: 69745f73 0x69745f73 + 2540: 6e00796e 0x6e00796e + 2544: 006d726f 0x6d726f + 2548: 5f50465f 0x5f50465f + 254c: 4f494e55 c3 0x1494e55 + 2550: 00445f4e 0x445f4e + 2554: 2e2f2e2e sltiu t7,s1,11822 + 2558: 2e2e2f2e sltiu t6,s1,12078 + 255c: 2f2e2e2f sltiu t6,t9,11823 + 2560: 2d636367 sltiu v1,t3,25447 + 2564: 2e322e35 sltiu s2,s1,11829 + 2568: 696c2f30 0x696c2f30 + 256c: 63636762 0x63636762 + 2570: 666f732f 0x666f732f + 2574: 70662d74 0x70662d74 + 2578: 6464612f 0x6464612f + 257c: 2e336664 sltiu s3,s1,26212 + 2580: 75730063 jalx 5cc018c <__scratchpad-0x19b3fe74> + 2584: 6f645f62 0x6f645f62 + 2588: 6100656e 0x6100656e + 258c: 00316464 0x316464 + 2590: 32646461 andi a0,s3,0x6461 + 2594: 64646100 0x64646100 + 2598: 69620033 0x69620033 + 259c: 52007374 0x52007374 + 25a0: 0030665f 0x30665f + 25a4: 31665f52 andi a2,t3,0x5f52 + 25a8: 645f5f00 0x645f5f00 + 25ac: 66647669 0x66647669 + 25b0: 465f0033 c1 0x5f0033 + 25b4: 49445f50 0x49445f50 + 25b8: 454d5f56 0x454d5f56 + 25bc: 325f5441 andi ra,s2,0x5441 + 25c0: 6964755f 0x6964755f + 25c4: 5f6d5f76 0x5f6d5f76 + 25c8: 5f003066 0x5f003066 + 25cc: 445f5046 0x445f5046 + 25d0: 4d5f5649 0x4d5f5649 + 25d4: 5f544145 0x5f544145 + 25d8: 64755f32 0x64755f32 + 25dc: 6d5f7669 0x6d5f7669 + 25e0: 0031665f 0x31665f + 25e4: 2e2f2e2e sltiu t7,s1,11822 + 25e8: 2e2e2f2e sltiu t6,s1,12078 + 25ec: 2f2e2e2f sltiu t6,t9,11823 + 25f0: 2d636367 sltiu v1,t3,25447 + 25f4: 2e322e35 sltiu s2,s1,11829 + 25f8: 696c2f30 0x696c2f30 + 25fc: 63636762 0x63636762 + 2600: 666f732f 0x666f732f + 2604: 70662d74 0x70662d74 + 2608: 7669642f jalx 9a590bc <__scratchpad-0x15da6f44> + 260c: 2e336664 sltiu s3,s1,26212 + 2610: 465f0063 c1 0x5f0063 + 2614: 4e555f50 c3 0x555f50 + 2618: 4b434150 c2 0x1434150 + 261c: 4e41435f c3 0x41435f + 2620: 43494e4f c0 0x1494e4f + 2624: 735f4c41 0x735f4c41 + 2628: 74666968 jalx 199a5a0 <__scratchpad-0x1de65a60> + 262c: 50465f00 0x50465f00 + 2630: 5649445f 0x5649445f + 2634: 41454d5f 0x41454d5f + 2638: 5f325f54 0x5f325f54 + 263c: 76696475 jalx 9a591d4 <__scratchpad-0x15da6e2c> + 2640: 665f725f 0x665f725f + 2644: 465f0030 c1 0x5f0030 + 2648: 49445f50 0x49445f50 + 264c: 454d5f56 0x454d5f56 + 2650: 325f5441 andi ra,s2,0x5441 + 2654: 6964755f 0x6964755f + 2658: 5f725f76 0x5f725f76 + 265c: 5f003166 0x5f003166 + 2660: 445f5046 0x445f5046 + 2664: 4d5f5649 0x4d5f5649 + 2668: 5f544145 0x5f544145 + 266c: 64755f32 0x64755f32 + 2670: 6e5f7669 0x6e5f7669 + 2674: 0030665f 0x30665f + 2678: 5f50465f 0x5f50465f + 267c: 5f564944 0x5f564944 + 2680: 5441454d 0x5441454d + 2684: 755f325f jalx 57cc97c <__scratchpad-0x1a033684> + 2688: 5f766964 0x5f766964 + 268c: 31665f6e andi a2,t3,0x5f6e + 2690: 50465f00 0x50465f00 + 2694: 5649445f 0x5649445f + 2698: 41454d5f 0x41454d5f + 269c: 5f325f54 0x5f325f54 + 26a0: 76696475 jalx 9a591d4 <__scratchpad-0x15da6e2c> + 26a4: 665f6e5f 0x665f6e5f + 26a8: 465f0032 c1 0x5f0032 + 26ac: 41505f50 0x41505f50 + 26b0: 435f4b43 c0 0x15f4b43 + 26b4: 4e4f4e41 c3 0x4f4e41 + 26b8: 4c414349 0x4c414349 + 26bc: 5f73695f 0x5f73695f + 26c0: 796e6974 0x796e6974 + 26c4: 50465f00 0x50465f00 + 26c8: 4c554d5f 0x4c554d5f + 26cc: 41454d5f 0x41454d5f + 26d0: 57445f54 0x57445f54 + 26d4: 775f325f jalx d7cc97c <__scratchpad-0x12033684> + 26d8: 5f656469 0x5f656469 + 26dc: 31665f63 andi a2,t3,0x5f63 + 26e0: 50465f00 0x50465f00 + 26e4: 4152465f 0x4152465f + 26e8: 52535f43 0x52535f43 + 26ec: 5f345f53 0x5f345f53 + 26f0: 63697473 0x63697473 + 26f4: 5f00796b 0x5f00796b + 26f8: 5f50465f 0x5f50465f + 26fc: 43415246 c0 0x1415246 + 2700: 4444415f 0x4444415f + 2704: 635f335f 0x635f335f + 2708: 465f0031 c1 0x5f0031 + 270c: 52465f50 0x52465f50 + 2710: 535f4341 0x535f4341 + 2714: 5f545352 0x5f545352 + 2718: 6f645f34 0x6f645f34 + 271c: 5f006e77 0x5f006e77 + 2720: 465f5046 c1 0x5f5046 + 2724: 5f434152 0x5f434152 + 2728: 54535253 0x54535253 + 272c: 695f345f 0x695f345f + 2730: 50465f00 0x50465f00 + 2734: 4152465f 0x4152465f + 2738: 52535f43 0x52535f43 + 273c: 345f5453 ori ra,v0,0x5453 + 2740: 696b735f 0x696b735f + 2744: 465f0070 c1 0x5f0070 + 2748: 52465f50 0x52465f50 + 274c: 535f4341 0x535f4341 + 2750: 5f545352 0x5f545352 + 2754: 00735f34 0x735f34 + 2758: 2e2f2e2e sltiu t7,s1,11822 + 275c: 2e2e2f2e sltiu t6,s1,12078 + 2760: 2f2e2e2f sltiu t6,t9,11823 + 2764: 2d636367 sltiu v1,t3,25447 + 2768: 2e322e35 sltiu s2,s1,11829 + 276c: 696c2f30 0x696c2f30 + 2770: 63636762 0x63636762 + 2774: 666f732f 0x666f732f + 2778: 70662d74 0x70662d74 + 277c: 6c756d2f 0x6c756d2f + 2780: 2e336664 sltiu s3,s1,26212 + 2784: 465f0063 c1 0x5f0063 + 2788: 52465f50 0x52465f50 + 278c: 535f4341 0x535f4341 + 2790: 5f545352 0x5f545352 + 2794: 70755f34 0x70755f34 + 2798: 6d5f5f00 0x6d5f5f00 + 279c: 66646c75 0x66646c75 + 27a0: 465f0033 c1 0x5f0033 + 27a4: 554d5f50 0x554d5f50 + 27a8: 454d5f4c 0x454d5f4c + 27ac: 445f5441 0x445f5441 + 27b0: 5f325f57 0x5f325f57 + 27b4: 65646977 0x65646977 + 27b8: 665f635f 0x665f635f + 27bc: 5f5f0030 0x5f5f0030 + 27c0: 465f5046 c1 0x5f5046 + 27c4: 5f434152 0x5f434152 + 27c8: 5f444441 0x5f444441 + 27cc: 32635f33 andi v1,s3,0x5f33 + 27d0: 50465f00 0x50465f00 + 27d4: 4c554d5f 0x4c554d5f + 27d8: 41454d5f 0x41454d5f + 27dc: 5f325f54 0x5f325f54 + 27e0: 65646977 0x65646977 + 27e4: 665f7a5f 0x665f7a5f + 27e8: 50465f00 0x50465f00 + 27ec: 4c554d5f 0x4c554d5f + 27f0: 41454d5f 0x41454d5f + 27f4: 57445f54 0x57445f54 + 27f8: 775f325f jalx d7cc97c <__scratchpad-0x12033684> + 27fc: 5f656469 0x5f656469 + 2800: 30665f62 andi a2,v1,0x5f62 + 2804: 50465f00 0x50465f00 + 2808: 4c554d5f 0x4c554d5f + 280c: 41454d5f 0x41454d5f + 2810: 57445f54 0x57445f54 + 2814: 775f325f jalx d7cc97c <__scratchpad-0x12033684> + 2818: 5f656469 0x5f656469 + 281c: 31665f62 andi a2,t3,0x5f62 + 2820: 2f2e2e00 sltiu t6,t9,11776 + 2824: 2e2f2e2e sltiu t7,s1,11822 + 2828: 2e2e2f2e sltiu t6,s1,12078 + 282c: 6363672f 0x6363672f + 2830: 322e352d andi t6,s1,0x352d + 2834: 6c2f302e 0x6c2f302e + 2838: 63676269 0x63676269 + 283c: 6f732f63 0x6f732f63 + 2840: 662d7466 0x662d7466 + 2844: 75732f70 jalx 5ccbdc0 <__scratchpad-0x19b34240> + 2848: 33666462 andi a2,k1,0x6462 + 284c: 5f00632e 0x5f00632e + 2850: 6275735f 0x6275735f + 2854: 00336664 0x336664 + 2858: 2e2f2e2e sltiu t7,s1,11822 + 285c: 2e2e2f2e sltiu t6,s1,12078 + 2860: 2f2e2e2f sltiu t6,t9,11823 + 2864: 2d636367 sltiu v1,t3,25447 + 2868: 2e322e35 sltiu s2,s1,11829 + 286c: 696c2f30 0x696c2f30 + 2870: 63636762 0x63636762 + 2874: 666f732f 0x666f732f + 2878: 70662d74 0x70662d74 + 287c: 7869662f 0x7869662f + 2880: 69736664 0x69736664 + 2884: 5f00632e 0x5f00632e + 2888: 545f5046 0x545f5046 + 288c: 4e495f4f c3 0x495f4f + 2890: 6e695f54 0x6e695f54 + 2894: 63617865 0x63617865 + 2898: 5f5f0074 0x5f5f0074 + 289c: 64786966 0x64786966 + 28a0: 00697366 0x697366 + 28a4: 6c665f5f 0x6c665f5f + 28a8: 7374616f 0x7374616f + 28ac: 00666469 0x666469 + 28b0: 5f50465f 0x5f50465f + 28b4: 4d4f5246 0x4d4f5246 + 28b8: 544e495f 0x544e495f + 28bc: 0072755f 0x72755f + 28c0: 6b636170 0x6b636170 + 28c4: 6d65735f 0x6d65735f + 28c8: 77617269 jalx d85c9a4 <__scratchpad-0x11fa365c> + 28cc: 50465f00 0x50465f00 + 28d0: 4f52465f c3 0x152465f + 28d4: 4e495f4d c3 0x495f4d + 28d8: 7a6c5f54 0x7a6c5f54 + 28dc: 2f2e2e00 sltiu t6,t9,11776 + 28e0: 2e2f2e2e sltiu t7,s1,11822 + 28e4: 2e2e2f2e sltiu t6,s1,12078 + 28e8: 6363672f 0x6363672f + 28ec: 322e352d andi t6,s1,0x352d + 28f0: 6c2f302e 0x6c2f302e + 28f4: 63676269 0x63676269 + 28f8: 6f732f63 0x6f732f63 + 28fc: 662d7466 0x662d7466 + 2900: 6c662f70 0x6c662f70 + 2904: 7374616f 0x7374616f + 2908: 2e666469 sltiu a2,s3,25705 + 290c: 5f5f0063 0x5f5f0063 + 2910: 616f6c66 0x616f6c66 + 2914: 64696474 0x64696474 + 2918: 2e2e0066 sltiu t6,s1,102 + 291c: 2f2e2e2f sltiu t6,t9,11823 + 2920: 2e2f2e2e sltiu t7,s1,11822 + 2924: 63672f2e 0x63672f2e + 2928: 2e352d63 sltiu s5,s1,11619 + 292c: 2f302e32 sltiu s0,t9,11826 + 2930: 6762696c 0x6762696c + 2934: 732f6363 0x732f6363 + 2938: 2d74666f sltiu s4,t3,26223 + 293c: 662f7066 0x662f7066 + 2940: 74616f6c jalx 185bdb0 <__scratchpad-0x1dfa4250> + 2944: 66646964 0x66646964 + 2948: 5f00632e 0x5f00632e + 294c: 7572745f jalx 5c9d17c <__scratchpad-0x19b62e84> + 2950: 6664636e 0x6664636e + 2954: 00326673 0x326673 + 2958: 2e2f2e2e sltiu t7,s1,11822 + 295c: 2e2e2f2e sltiu t6,s1,12078 + 2960: 2f2e2e2f sltiu t6,t9,11823 + 2964: 2d636367 sltiu v1,t3,25447 + 2968: 2e322e35 sltiu s2,s1,11829 + 296c: 696c2f30 0x696c2f30 + 2970: 63636762 0x63636762 + 2974: 666f732f 0x666f732f + 2978: 70662d74 0x70662d74 + 297c: 7572742f jalx 5c9d0bc <__scratchpad-0x19b62f44> + 2980: 6664636e 0x6664636e + 2984: 2e326673 sltiu s2,s1,26227 + 2988: 72660063 0x72660063 + 298c: 5f006361 0x5f006361 + 2990: 555f5046 0x555f5046 + 2994: 4e4f494e c3 0x4f494e + 2998: 5300535f 0x5300535f + 299c: 70797446 0x70797446 + 29a0: 465f0065 c1 0x5f0065 + 29a4: 41505f50 0x41505f50 + 29a8: 525f4b43 0x525f4b43 + 29ac: 315f5741 andi ra,t2,0x5741 + 29b0: 6f6c665f 0x6f6c665f + 29b4: 635f5f00 0x635f5f00 + 29b8: 69737a6c 0x69737a6c + 29bc: Address 0x00000000000029bc is out of bounds. + + +Disassembly of section .debug_frame: + +00000000 <.debug_frame>: + 0: 0000000c syscall + 4: ffffffff 0xffffffff + 8: 7c010001 0x7c010001 + c: 001d0d1f 0x1d0d1f + 10: 00000020 add zero,zero,zero + 14: 00000000 nop + 18: 8002c384 lb v0,-15484(zero) + 1c: 000000c8 0xc8 + 20: 50200e48 0x50200e48 + 24: 0291019f 0x291019f + 28: a8020390 swl v0,912(zero) + 2c: 48dfd1d0 0x48dfd1d0 + 30: 0000000e 0xe + 34: 0000000c syscall + 38: ffffffff 0xffffffff + 3c: 7c010001 0x7c010001 + 40: 001d0d1f 0x1d0d1f + 44: 0000000c syscall + 48: 00000034 0x34 + 4c: 8002c44c lb v0,-15284(zero) + 50: 00000040 ssnop + 54: 00000020 add zero,zero,zero + 58: 00000034 0x34 + 5c: 8002c48c lb v0,-15220(zero) + 60: 0000005c 0x5c + 64: 48200e44 0x48200e44 + 68: 91480390 lbu t0,912(t2) + 6c: 019f4802 0x19f4802 + 70: 000e4002 srl t0,t6,0x0 + 74: 00dfd1d0 0xdfd1d0 + 78: 0000000c syscall + 7c: ffffffff 0xffffffff + 80: 7c010001 0x7c010001 + 84: 001d0d1f 0x1d0d1f + 88: 0000001c 0x1c + 8c: 00000078 0x78 + 90: 8002c4e8 lb v0,-15128(zero) + 94: 000000d8 0xd8 + 98: 4c180e44 0x4c180e44 + 9c: 019f0290 0x19f0290 + a0: 000ec802 srl t9,t6,0x0 + a4: 0000dfd0 0xdfd0 + a8: 0000000c syscall + ac: 00000078 0x78 + b0: 8002c5c0 lb v0,-14912(zero) + b4: 00000008 jr zero + b8: 00000028 0x28 + bc: 00000078 0x78 + c0: 8002c5c8 lb v0,-14904(zero) + c4: 000000b0 0xb0 + c8: 44300e44 0x44300e44 + cc: 94580690 lhu t8,1680(v0) + d0: 92039302 lbu v1,-27902(s0) + d4: 9f059104 0x9f059104 + d8: 0e900201 jal a400804 <__scratchpad-0x153ff7fc> + dc: d2d1d000 0xd2d1d000 + e0: 00dfd4d3 0xdfd4d3 + e4: 00000024 and zero,zero,zero + e8: 00000078 0x78 + ec: 8002c678 lb v0,-14728(zero) + f0: 000000bc 0xbc + f4: 48380e44 0x48380e44 + f8: 92540490 lbu s4,1168(s2) + fc: 64039102 0x64039102 + 100: 7802019f 0x7802019f + 104: d1d0000e 0xd1d0000e + 108: 0000dfd2 0xdfd2 + 10c: 0000000c syscall + 110: 00000078 0x78 + 114: 8002c734 lb v0,-14540(zero) + 118: 00000138 0x138 + 11c: 0000000c syscall + 120: 00000078 0x78 + 124: 8002c86c lb v0,-14228(zero) + 128: 00000014 0x14 + 12c: 0000001c 0x1c + 130: 00000078 0x78 + 134: 8002c880 lb v0,-14208(zero) + 138: 000000e4 0xe4 + 13c: 48180e44 0x48180e44 + 140: 0290019f 0x290019f + 144: 000ed802 srl k1,t6,0x0 + 148: 0000dfd0 0xdfd0 + 14c: 0000001c 0x1c + 150: 00000078 0x78 + 154: 8002c964 lb v0,-13980(zero) + 158: 00000038 0x38 + 15c: 44400e44 0x44400e44 + 160: 9f480290 0x9f480290 + 164: 000e6801 0xe6801 + 168: 0000dfd0 0xdfd0 + 16c: 00000020 add zero,zero,zero + 170: 00000078 0x78 + 174: 8002c99c lb v0,-13924(zero) + 178: 0000008c syscall 0x2 + 17c: 4c200e44 0x4c200e44 + 180: 03900291 0x3900291 + 184: 7c02019f 0x7c02019f + 188: d1d0000e 0xd1d0000e + 18c: 000000df 0xdf + 190: 0000000c syscall + 194: 00000078 0x78 + 198: 8002ca28 lb v0,-13784(zero) + 19c: 00000044 0x44 + 1a0: 0000000c syscall + 1a4: 00000078 0x78 + 1a8: 8002ca6c lb v0,-13716(zero) + 1ac: 00000034 0x34 + 1b0: 0000000c syscall + 1b4: 00000078 0x78 + 1b8: 8002caa0 lb v0,-13664(zero) + 1bc: 00000034 0x34 + 1c0: 0000000c syscall + 1c4: 00000078 0x78 + 1c8: 8002cad4 lb v0,-13612(zero) + 1cc: 00000034 0x34 + 1d0: 00000028 0x28 + 1d4: 00000078 0x78 + 1d8: 8002cb08 lb v0,-13560(zero) + 1dc: 000000d4 0xd4 + 1e0: 44280e70 0x44280e70 + 1e4: 924c0491 lbu t4,1169(s2) + 1e8: 02935003 0x2935003 + 1ec: 019f0590 0x19f0590 + 1f0: d1d07c02 0xd1d07c02 + 1f4: 48dfd3d2 0x48dfd3d2 + 1f8: 0000000e 0xe + 1fc: 00000028 0x28 + 200: 00000078 0x78 + 204: 8002cbdc lb v0,-13348(zero) + 208: 00000090 0x90 + 20c: 44200e6c 0x44200e6c + 210: 9f4c0390 0x9f4c0390 + 214: 02914801 0x2914801 + 218: d1d00a70 0xd1d00a70 + 21c: 000e48df 0xe48df + 220: 000e540b 0xe540b + 224: 00dfd1d0 0xdfd1d0 + 228: 0000002c 0x2c + 22c: 00000078 0x78 + 230: 8002cc6c lb v0,-13204(zero) + 234: 00000180 sll zero,zero,0x6 + 238: 44300e5c 0x44300e5c + 23c: 94600493 lhu zero,1171(v1) + 240: 90059203 lbu a1,-28157(zero) + 244: 95019f07 lhu at,-24825(t0) + 248: 03069102 0x3069102 + 24c: d1d00130 0xd1d00130 + 250: d5d4d3d2 0xd5d4d3d2 + 254: 000e48df 0xe48df + 258: 00000028 0x28 + 25c: 00000078 0x78 + 260: 8002cdec lb v0,-12820(zero) + 264: 00000084 0x84 + 268: 44200e5c 0x44200e5c + 26c: 9f4c0390 0x9f4c0390 + 270: 02914801 0x2914801 + 274: d1d00a70 0xd1d00a70 + 278: 000e48df 0xe48df + 27c: d1d0500b 0xd1d0500b + 280: 00000edf 0xedf + 284: 00000024 and zero,zero,zero + 288: 00000078 0x78 + 28c: 8002ce70 lb v0,-12688(zero) + 290: 00000070 0x70 + 294: 4c200e44 0x4c200e44 + 298: 03910292 0x3910292 + 29c: 9f500490 0x9f500490 + 2a0: 0e500201 jal 9400804 <__scratchpad-0x163ff7fc> + 2a4: d2d1d000 0xd2d1d000 + 2a8: 000000df 0xdf + 2ac: 00000018 mult zero,zero + 2b0: 00000078 0x78 + 2b4: 8002cee0 lb v0,-12576(zero) + 2b8: 0000005c 0x5c + 2bc: 44180e5c 0x44180e5c + 2c0: 0e74019f jal 9d0067c <__scratchpad-0x15aff984> + 2c4: 0000df00 sll k1,zero,0x1c + 2c8: 00000024 and zero,zero,zero + 2cc: 00000078 0x78 + 2d0: 8002cf3c lb v0,-12484(zero) + 2d4: 00000074 0x74 + 2d8: 4c180e4c 0x4c180e4c + 2dc: 019f0290 0x19f0290 + 2e0: d00a4402 0xd00a4402 + 2e4: 000e48df 0xe48df + 2e8: 000e500b 0xe500b + 2ec: 0000dfd0 0xdfd0 + 2f0: 0000000c syscall + 2f4: 00000078 0x78 + 2f8: 8002cfb0 lb v0,-12368(zero) + 2fc: 00000010 mfhi zero + 300: 00000020 add zero,zero,zero + 304: 00000078 0x78 + 308: 8002cfc0 lb v0,-12352(zero) + 30c: 00000054 0x54 + 310: 4c180e4c 0x4c180e4c + 314: 0a64019f j 990067c <__scratchpad-0x15eff984> + 318: 0bdf000e j f7c0038 <__scratchpad-0x1003ffc8> + 31c: 0e48df50 jal 9237d40 <__scratchpad-0x165c82c0> + 320: 00000000 nop + 324: 0000000c syscall + 328: ffffffff 0xffffffff + 32c: 7c010001 0x7c010001 + 330: 001d0d1f 0x1d0d1f + 334: 0000000c syscall + 338: 00000324 0x324 + 33c: 8002d014 lb v0,-12268(zero) + 340: 00000034 0x34 + 344: 0000000c syscall + 348: 00000324 0x324 + 34c: 8002d048 lb v0,-12216(zero) + 350: 00000018 mult zero,zero + 354: 0000000c syscall + 358: 00000324 0x324 + 35c: 8002d060 lb v0,-12192(zero) + 360: 00000008 jr zero + 364: 00000020 add zero,zero,zero + 368: 00000324 0x324 + 36c: 8002d068 lb v0,-12184(zero) + 370: 000000d8 0xd8 + 374: 54200e60 0x54200e60 + 378: 90540291 lbu s4,657(v0) + 37c: 019f4c03 0x19f4c03 + 380: 000e8402 srl s0,t6,0x10 + 384: 00dfd1d0 0xdfd1d0 + 388: 0000000c syscall + 38c: ffffffff 0xffffffff + 390: 7c010001 0x7c010001 + 394: 001d0d1f 0x1d0d1f + 398: 0000000c syscall + 39c: 00000388 0x388 + 3a0: 8002d140 lb v0,-11968(zero) + 3a4: 0000005c 0x5c + 3a8: 0000000c syscall + 3ac: 00000388 0x388 + 3b0: 8002d19c lb v0,-11876(zero) + 3b4: 00000010 mfhi zero + 3b8: 0000000c syscall + 3bc: 00000388 0x388 + 3c0: 8002d1ac lb v0,-11860(zero) + 3c4: 00000018 mult zero,zero + 3c8: 0000000c syscall + 3cc: 00000388 0x388 + 3d0: 8002d1c4 lb v0,-11836(zero) + 3d4: 00000010 mfhi zero + 3d8: 0000000c syscall + 3dc: 00000388 0x388 + 3e0: 8002d1d4 lb v0,-11820(zero) + 3e4: 00000014 0x14 + 3e8: 0000000c syscall + 3ec: 00000388 0x388 + 3f0: 8002d1e8 lb v0,-11800(zero) + 3f4: 00000010 mfhi zero + 3f8: 0000000c syscall + 3fc: 00000388 0x388 + 400: 8002d1f8 lb v0,-11784(zero) + 404: 00000010 mfhi zero + 408: 0000000c syscall + 40c: ffffffff 0xffffffff + 410: 7c010001 0x7c010001 + 414: 001d0d1f 0x1d0d1f + 418: 0000000c syscall + 41c: 00000408 0x408 + 420: 8002d208 lb v0,-11768(zero) + 424: 0000001c 0x1c + 428: 0000000c syscall + 42c: 00000408 0x408 + 430: 8002d224 lb v0,-11740(zero) + 434: 00000014 0x14 + 438: 0000000c syscall + 43c: 00000408 0x408 + 440: 8002d238 lb v0,-11720(zero) + 444: 00000018 mult zero,zero + 448: 0000000c syscall + 44c: 00000408 0x408 + 450: 8002d250 lb v0,-11696(zero) + 454: 0000001c 0x1c + 458: 0000000c syscall + 45c: 00000408 0x408 + 460: 8002d26c lb v0,-11668(zero) + 464: 00000018 mult zero,zero + 468: 0000000c syscall + 46c: 00000408 0x408 + 470: 8002d284 lb v0,-11644(zero) + 474: 00000024 and zero,zero,zero + 478: 0000000c syscall + 47c: 00000408 0x408 + 480: 8002d2a8 lb v0,-11608(zero) + 484: 00000024 and zero,zero,zero + 488: 0000000c syscall + 48c: 00000408 0x408 + 490: 8002d2cc lb v0,-11572(zero) + 494: 0000001c 0x1c + 498: 0000000c syscall + 49c: 00000408 0x408 + 4a0: 8002d2e8 lb v0,-11544(zero) + 4a4: 0000001c 0x1c + 4a8: 0000000c syscall + 4ac: 00000408 0x408 + 4b0: 8002d304 lb v0,-11516(zero) + 4b4: 00000020 add zero,zero,zero + 4b8: 00000018 mult zero,zero + 4bc: 00000408 0x408 + 4c0: 8002d324 lb v0,-11484(zero) + 4c4: 00000100 sll zero,zero,0x4 + 4c8: 44180e48 0x44180e48 + 4cc: ec02019f swc3 $2,415(zero) + 4d0: 00000edf 0xedf + 4d4: 0000000c syscall + 4d8: 00000408 0x408 + 4dc: 8002d424 lb v0,-11228(zero) + 4e0: 000000f4 0xf4 + 4e4: 0000000c syscall + 4e8: 00000408 0x408 + 4ec: 8002d518 lb v0,-10984(zero) + 4f0: 00000020 add zero,zero,zero + 4f4: 00000020 add zero,zero,zero + 4f8: 00000408 0x408 + 4fc: 8002d538 lb v0,-10952(zero) + 500: 000000f4 0xf4 + 504: 44200e44 0x44200e44 + 508: 91500390 lbu s0,912(t2) + 50c: 019f4c02 0x19f4c02 + 510: 000ed002 srl k0,t6,0x0 + 514: 00dfd1d0 0xdfd1d0 + 518: 0000000c syscall + 51c: 00000408 0x408 + 520: 8002d62c lb v0,-10708(zero) + 524: 00000018 mult zero,zero + 528: 00000018 mult zero,zero + 52c: 00000408 0x408 + 530: 8002d644 lb v0,-10684(zero) + 534: 00000038 0x38 + 538: 4c180e4c 0x4c180e4c + 53c: 0e60019f jal 980067c <__scratchpad-0x15fff984> + 540: 0000df00 sll k1,zero,0x1c + 544: 00000018 mult zero,zero + 548: 00000408 0x408 + 54c: 8002d67c lb v0,-10628(zero) + 550: 00000074 0x74 + 554: 4c180e74 0x4c180e74 + 558: 0e74019f jal 9d0067c <__scratchpad-0x15aff984> + 55c: 0000df00 sll k1,zero,0x1c + 560: 00000018 mult zero,zero + 564: 00000408 0x408 + 568: 8002d6f0 lb v0,-10512(zero) + 56c: 0000002c 0x2c + 570: 44180e44 0x44180e44 + 574: 0e64019f jal 990067c <__scratchpad-0x15eff984> + 578: 0000df00 sll k1,zero,0x1c + 57c: 0000000c syscall + 580: 00000408 0x408 + 584: 8002d71c lb v0,-10468(zero) + 588: 00000010 mfhi zero + 58c: 0000000c syscall + 590: 00000408 0x408 + 594: 8002d72c lb v0,-10452(zero) + 598: 00000020 add zero,zero,zero + 59c: 0000000c syscall + 5a0: 00000408 0x408 + 5a4: 8002d74c lb v0,-10420(zero) + 5a8: 00000020 add zero,zero,zero + 5ac: 0000000c syscall + 5b0: 00000408 0x408 + 5b4: 8002d76c lb v0,-10388(zero) + 5b8: 0000001c 0x1c + 5bc: 0000000c syscall + 5c0: ffffffff 0xffffffff + 5c4: 7c010001 0x7c010001 + 5c8: 001d0d1f 0x1d0d1f + 5cc: 00000028 0x28 + 5d0: 000005bc 0x5bc + 5d4: 8002d788 lb v0,-10360(zero) + 5d8: 00000188 0x188 + 5dc: 44280e44 0x44280e44 + 5e0: 93500491 lbu s0,1169(k0) + 5e4: 90039202 lbu v1,-28158(zero) + 5e8: 019f5805 0x19f5805 + 5ec: 0e015803 jal 805600c <__scratchpad-0x177a9ff4> + 5f0: d2d1d000 0xd2d1d000 + 5f4: 0000dfd3 0xdfd3 + 5f8: 00000028 0x28 + 5fc: 000005bc 0x5bc + 600: 8002d910 lb v0,-9968(zero) + 604: 00000140 sll zero,zero,0x5 + 608: 44280e44 0x44280e44 + 60c: 93500590 lbu s0,1424(k0) + 610: 91039202 lbu v1,-28158(t0) + 614: 019f5804 sllv t3,ra,t4 + 618: 0e011003 jal 804400c <__scratchpad-0x177bbff4> + 61c: d2d1d000 0xd2d1d000 + 620: 0000dfd3 0xdfd3 + 624: 00000020 add zero,zero,zero + 628: 000005bc 0x5bc + 62c: 8002da50 lb v0,-9648(zero) + 630: 000000b4 0xb4 + 634: 44200e44 0x44200e44 + 638: 914c0390 lbu t4,912(t2) + 63c: 019f4c02 0x19f4c02 + 640: 000e9402 srl s2,t6,0x10 + 644: 00dfd1d0 0xdfd1d0 + 648: 0000000c syscall + 64c: ffffffff 0xffffffff + 650: 7c010001 0x7c010001 + 654: 001d0d1f 0x1d0d1f + 658: 00000014 0x14 + 65c: 00000648 0x648 + 660: 8002db04 lb v0,-9468(zero) + 664: 0000021c 0x21c + 668: 03180e44 0x3180e44 + 66c: 000e0218 0xe0218 + 670: 00000018 mult zero,zero + 674: 00000648 0x648 + 678: 8002dd20 lb v0,-8928(zero) + 67c: 00000070 0x70 + 680: 64300e44 0x64300e44 + 684: 4802019f 0x4802019f + 688: 00df000e 0xdf000e + 68c: 00000018 mult zero,zero + 690: 00000648 0x648 + 694: 8002dd90 lb v0,-8816(zero) + 698: 00000048 0x48 + 69c: 64200e44 0x64200e44 + 6a0: 0e60019f jal 980067c <__scratchpad-0x15fff984> + 6a4: 0000df00 sll k1,zero,0x1c + 6a8: 0000001c 0x1c + 6ac: 00000648 0x648 + 6b0: 8002ddd8 lb v0,-8744(zero) + 6b4: 00000060 0x60 + 6b8: 50280e44 0x50280e44 + 6bc: 9f480290 0x9f480290 + 6c0: 0e440201 jal 9100804 <__scratchpad-0x166ff7fc> + 6c4: 00dfd000 0xdfd000 + 6c8: 0000000c syscall + 6cc: 00000648 0x648 + 6d0: 8002de38 lb v0,-8648(zero) + 6d4: 00000030 0x30 + 6d8: 0000000c syscall + 6dc: ffffffff 0xffffffff + 6e0: 7c010001 0x7c010001 + 6e4: 001d0d1f 0x1d0d1f + 6e8: 00000014 0x14 + 6ec: 000006d8 0x6d8 + 6f0: 8002de68 lb v0,-8600(zero) + 6f4: 00000010 mfhi zero + 6f8: 4c100e44 0x4c100e44 + 6fc: 0000000e 0xe + 700: 00000014 0x14 + 704: 000006d8 0x6d8 + 708: 8002de78 lb v0,-8584(zero) + 70c: 00000010 mfhi zero + 710: 4c100e44 0x4c100e44 + 714: 0000000e 0xe + 718: 0000000c syscall + 71c: 000006d8 0x6d8 + 720: 8002de88 lb v0,-8568(zero) + 724: 0000000c syscall + 728: 00000014 0x14 + 72c: 000006d8 0x6d8 + 730: 8002de94 lb v0,-8556(zero) + 734: 00000014 0x14 + 738: 50100e44 0x50100e44 + 73c: 0000000e 0xe + 740: 00000014 0x14 + 744: 000006d8 0x6d8 + 748: 8002dea8 lb v0,-8536(zero) + 74c: 00000014 0x14 + 750: 50100e44 0x50100e44 + 754: 0000000e 0xe + 758: 0000000c syscall + 75c: 000006d8 0x6d8 + 760: 8002debc lb v0,-8516(zero) + 764: 00000010 mfhi zero + 768: 00000014 0x14 + 76c: 000006d8 0x6d8 + 770: 8002decc lb v0,-8500(zero) + 774: 00000010 mfhi zero + 778: 4c100e44 0x4c100e44 + 77c: 0000000e 0xe + 780: 0000000c syscall + 784: ffffffff 0xffffffff + 788: 7c010001 0x7c010001 + 78c: 001d0d1f 0x1d0d1f + 790: 0000000c syscall + 794: 00000780 sll zero,zero,0x1e + 798: 8002dedc lb v0,-8484(zero) + 79c: 000000cc syscall 0x3 + 7a0: 0000000c syscall + 7a4: 00000780 sll zero,zero,0x1e + 7a8: 8002dfa8 lb v0,-8280(zero) + 7ac: 000000c8 0xc8 + 7b0: 00000038 0x38 + 7b4: 00000780 sll zero,zero,0x1e + 7b8: 8002e070 lb v0,-8080(zero) + 7bc: 000003d4 0x3d4 + 7c0: 01c80e44 0x1c80e44 + 7c4: 9e019f58 0x9e019f58 + 7c8: 96039702 lhu v1,-26878(s0) + 7cc: 54059504 0x54059504 + 7d0: 07930694 0x7930694 + 7d4: 09910892 j 6442248 <__scratchpad-0x193bddb8> + 7d8: a4030a90 sh v1,2704(zero) + 7dc: d0000e03 0xd0000e03 + 7e0: d4d3d2d1 0xd4d3d2d1 + 7e4: ded7d6d5 0xded7d6d5 + 7e8: 000000df 0xdf + 7ec: 0000000c syscall + 7f0: 00000780 sll zero,zero,0x1e + 7f4: 8002e444 lb v0,-7100(zero) + 7f8: 00000010 mfhi zero + 7fc: 0000000c syscall + 800: 00000780 sll zero,zero,0x1e + 804: 8002e454 lb v0,-7084(zero) + 808: 00000010 mfhi zero + 80c: 0000000c syscall + 810: 00000780 sll zero,zero,0x1e + 814: 8002e464 lb v0,-7068(zero) + 818: 00000010 mfhi zero + 81c: 0000000c syscall + 820: 00000780 sll zero,zero,0x1e + 824: 8002e474 lb v0,-7052(zero) + 828: 00000010 mfhi zero + 82c: 0000000c syscall + 830: 00000780 sll zero,zero,0x1e + 834: 8002e484 lb v0,-7036(zero) + 838: 00000010 mfhi zero + 83c: 0000000c syscall + 840: 00000780 sll zero,zero,0x1e + 844: 8002e494 lb v0,-7020(zero) + 848: 0000005c 0x5c + 84c: 0000000c syscall + 850: 00000780 sll zero,zero,0x1e + 854: 8002e4f0 lb v0,-6928(zero) + 858: 00000014 0x14 + 85c: 0000000c syscall + 860: 00000780 sll zero,zero,0x1e + 864: 8002e504 lb v0,-6908(zero) + 868: 00000074 0x74 + 86c: 0000000c syscall + 870: 00000780 sll zero,zero,0x1e + 874: 8002e578 lb v0,-6792(zero) + 878: 0000010c syscall 0x4 + 87c: 0000000c syscall + 880: 00000780 sll zero,zero,0x1e + 884: 8002e684 lb v0,-6524(zero) + 888: 00000030 0x30 + 88c: 0000000c syscall + 890: 00000780 sll zero,zero,0x1e + 894: 8002e6b4 lb v0,-6476(zero) + 898: 00000064 0x64 + 89c: 0000000c syscall + 8a0: 00000780 sll zero,zero,0x1e + 8a4: 8002e718 lb v0,-6376(zero) + 8a8: 00000020 add zero,zero,zero + 8ac: 0000000c syscall + 8b0: 00000780 sll zero,zero,0x1e + 8b4: 8002e738 lb v0,-6344(zero) + 8b8: 00000010 mfhi zero + 8bc: 0000000c syscall + 8c0: 00000780 sll zero,zero,0x1e + 8c4: 8002e748 lb v0,-6328(zero) + 8c8: 00000020 add zero,zero,zero + 8cc: 0000000c syscall + 8d0: 00000780 sll zero,zero,0x1e + 8d4: 8002e768 lb v0,-6296(zero) + 8d8: 00000048 0x48 + 8dc: 00000018 mult zero,zero + 8e0: 00000780 sll zero,zero,0x1e + 8e4: 8002e7b0 lb v0,-6224(zero) + 8e8: 000000e4 0xe4 + 8ec: 60200e44 0x60200e44 + 8f0: c002019f lwc0 c0_entrylo,415(zero) + 8f4: 00df000e 0xdf000e + 8f8: 00000018 mult zero,zero + 8fc: 00000780 sll zero,zero,0x1e + 900: 8002e894 lb v0,-5996(zero) + 904: 000000e4 0xe4 + 908: 60200e44 0x60200e44 + 90c: c002019f lwc0 c0_entrylo,415(zero) + 910: 00df000e 0xdf000e + 914: 00000018 mult zero,zero + 918: 00000780 sll zero,zero,0x1e + 91c: 8002e978 lb v0,-5768(zero) + 920: 0000010c syscall 0x4 + 924: 60200e44 0x60200e44 + 928: e802019f swc2 $2,415(zero) + 92c: 00df000e 0xdf000e + 930: 00000018 mult zero,zero + 934: 00000780 sll zero,zero,0x1e + 938: 8002ea84 lb v0,-5500(zero) + 93c: 0000010c syscall 0x4 + 940: 60200e44 0x60200e44 + 944: e802019f swc2 $2,415(zero) + 948: 00df000e 0xdf000e + 94c: 00000018 mult zero,zero + 950: 00000780 sll zero,zero,0x1e + 954: 8002eb90 lb v0,-5232(zero) + 958: 000000ec 0xec + 95c: 60200e44 0x60200e44 + 960: c802019f lwc2 $2,415(zero) + 964: 00df000e 0xdf000e + 968: 00000018 mult zero,zero + 96c: 00000780 sll zero,zero,0x1e + 970: 8002ec7c lb v0,-4996(zero) + 974: 0000010c syscall 0x4 + 978: 60200e44 0x60200e44 + 97c: e802019f swc2 $2,415(zero) + 980: 00df000e 0xdf000e + 984: 00000018 mult zero,zero + 988: 00000780 sll zero,zero,0x1e + 98c: 8002ed88 lb v0,-4728(zero) + 990: 000000c0 ehb + 994: 60200e44 0x60200e44 + 998: 9c02019f 0x9c02019f + 99c: 00df000e 0xdf000e + 9a0: 00000018 mult zero,zero + 9a4: 00000780 sll zero,zero,0x1e + 9a8: 8002ee48 lb v0,-4536(zero) + 9ac: 00000104 0x104 + 9b0: 44200e44 0x44200e44 + 9b4: fc02019f 0xfc02019f + 9b8: 00df000e 0xdf000e + 9bc: 00000018 mult zero,zero + 9c0: 00000780 sll zero,zero,0x1e + 9c4: 8002ef4c lb v0,-4276(zero) + 9c8: 000000d4 0xd4 + 9cc: 60200e44 0x60200e44 + 9d0: b002019f 0xb002019f + 9d4: 00df000e 0xdf000e + 9d8: 00000018 mult zero,zero + 9dc: 00000780 sll zero,zero,0x1e + 9e0: 8002f020 lb v0,-4064(zero) + 9e4: 00000194 0x194 + 9e8: 44200e44 0x44200e44 + 9ec: 8c03019f lw v1,415(zero) + 9f0: df000e01 0xdf000e01 + 9f4: 00000034 0x34 + 9f8: 00000780 sll zero,zero,0x1e + 9fc: 8002f1b4 lb v0,-3660(zero) + a00: 000004b0 0x4b0 + a04: 01800e48 0x1800e48 + a08: 94039768 lhu v1,-26776(zero) + a0c: 92079306 lbu a3,-27898(s0) + a10: 9f0a9008 0x9f0a9008 + a14: 96029e01 lhu v0,-25087(s0) + a18: 91059504 lbu a1,-27388(t0) + a1c: 04800309 bltz a0,1644 <__scratchpad-0x1f7fe9bc> + a20: d1d0000e 0xd1d0000e + a24: d5d4d3d2 0xd5d4d3d2 + a28: dfded7d6 0xdfded7d6 + a2c: 00000018 mult zero,zero + a30: 00000780 sll zero,zero,0x1e + a34: 8002f664 lb v0,-2460(zero) + a38: 00000154 0x154 + a3c: 44200e44 0x44200e44 + a40: 4c03019f 0x4c03019f + a44: df000e01 0xdf000e01 + a48: 0000000c syscall + a4c: 00000780 sll zero,zero,0x1e + a50: 8002f7b8 lb v0,-2120(zero) + a54: 00000010 mfhi zero + a58: 0000000c syscall + a5c: 00000780 sll zero,zero,0x1e + a60: 8002f7c8 lb v0,-2104(zero) + a64: 00000024 and zero,zero,zero + a68: 0000000c syscall + a6c: 00000780 sll zero,zero,0x1e + a70: 8002f7ec lb v0,-2068(zero) + a74: 00000018 mult zero,zero + a78: 00000018 mult zero,zero + a7c: 00000780 sll zero,zero,0x1e + a80: 8002f804 lb v0,-2044(zero) + a84: 00000054 0x54 + a88: 44180e44 0x44180e44 + a8c: 4c02019f 0x4c02019f + a90: 00df000e 0xdf000e + a94: 0000000c syscall + a98: 00000780 sll zero,zero,0x1e + a9c: 8002f858 lb v0,-1960(zero) + aa0: 00000008 jr zero + aa4: 00000018 mult zero,zero + aa8: 00000780 sll zero,zero,0x1e + aac: 8002f860 lb v0,-1952(zero) + ab0: 00000198 0x198 + ab4: 4c180e4c 0x4c180e4c + ab8: 8003019f lb v1,415(zero) + abc: df000e01 0xdf000e01 + ac0: 00000018 mult zero,zero + ac4: 00000780 sll zero,zero,0x1e + ac8: 8002f9f8 lb v0,-1544(zero) + acc: 00000028 0x28 + ad0: 4c200e44 0x4c200e44 + ad4: 0e58019f jal 960067c <__scratchpad-0x161ff984> + ad8: 0000df00 sll k1,zero,0x1c + adc: 0000000c syscall + ae0: 00000780 sll zero,zero,0x1e + ae4: 8002fa20 lb v0,-1504(zero) + ae8: 00000088 0x88 + aec: 0000000c syscall + af0: 00000780 sll zero,zero,0x1e + af4: 8002faa8 lb v0,-1368(zero) + af8: 000000bc 0xbc + afc: 0000000c syscall + b00: 00000780 sll zero,zero,0x1e + b04: 8002fb64 lb v0,-1180(zero) + b08: 00000024 and zero,zero,zero + b0c: 00000018 mult zero,zero + b10: 00000780 sll zero,zero,0x1e + b14: 8002fb88 lb v0,-1144(zero) + b18: 00000104 0x104 + b1c: 44180e44 0x44180e44 + b20: fc02019f 0xfc02019f + b24: 00df000e 0xdf000e + b28: 0000000c syscall + b2c: 00000780 sll zero,zero,0x1e + b30: 8002fc8c lb v0,-884(zero) + b34: 00000008 jr zero + b38: 0000000c syscall + b3c: 00000780 sll zero,zero,0x1e + b40: 8002fc94 lb v0,-876(zero) + b44: 0000001c 0x1c + b48: 00000018 mult zero,zero + b4c: 00000780 sll zero,zero,0x1e + b50: 8002fcb0 lb v0,-848(zero) + b54: 000000f0 0xf0 + b58: 180ecc02 0x180ecc02 + b5c: 58019f44 0x58019f44 + b60: 00000edf 0xedf + b64: 00000020 add zero,zero,zero + b68: 00000780 sll zero,zero,0x1e + b6c: 8002fda0 lb v0,-608(zero) + b70: 000000d0 0xd0 + b74: 44180e44 0x44180e44 + b78: 0a58019f j 960067c <__scratchpad-0x161ff984> + b7c: 000e48df 0xe48df + b80: 0ea8020b jal aa0082c <__scratchpad-0x14dff7d4> + b84: 0000df00 sll k1,zero,0x1c + b88: 00000018 mult zero,zero + b8c: 00000780 sll zero,zero,0x1e + b90: 8002fe70 lb v0,-400(zero) + b94: 000000c4 0xc4 + b98: 48180e44 0x48180e44 + b9c: b802019f swr v0,415(zero) + ba0: 00df000e 0xdf000e + ba4: 00000018 mult zero,zero + ba8: 00000780 sll zero,zero,0x1e + bac: 8002ff34 lb v0,-204(zero) + bb0: 0000003c 0x3c + bb4: 58200e4c 0x58200e4c + bb8: 0e58019f jal 960067c <__scratchpad-0x161ff984> + bbc: 0000df00 sll k1,zero,0x1c + bc0: 00000018 mult zero,zero + bc4: 00000780 sll zero,zero,0x1e + bc8: 8002ff70 lb v0,-144(zero) + bcc: 00000048 0x48 + bd0: 4c200e48 0x4c200e48 + bd4: 0e74019f jal 9d0067c <__scratchpad-0x15aff984> + bd8: 0000df00 sll k1,zero,0x1c + bdc: 00000020 add zero,zero,zero + be0: 00000780 sll zero,zero,0x1e + be4: 8002ffb8 lb v0,-72(zero) + be8: 00000184 0x184 + bec: 4c200e44 0x4c200e44 + bf0: 03900291 0x3900291 + bf4: 7403019f jalx c067c <__scratchpad-0x1f73f984> + bf8: d0000e01 0xd0000e01 + bfc: 0000dfd1 0xdfd1 + c00: 00000018 mult zero,zero + c04: 00000780 sll zero,zero,0x1e + c08: 8003013c lb v1,316(zero) + c0c: 000000a0 0xa0 + c10: 5c280e44 0x5c280e44 + c14: 8002019f lb v0,415(zero) + c18: 00df000e 0xdf000e + c1c: 00000018 mult zero,zero + c20: 00000780 sll zero,zero,0x1e + c24: 800301dc lb v1,476(zero) + c28: 00000044 0x44 + c2c: 50280e44 0x50280e44 + c30: 0e70019f jal 9c0067c <__scratchpad-0x15bff984> + c34: 0000df00 sll k1,zero,0x1c + c38: 00000018 mult zero,zero + c3c: 00000780 sll zero,zero,0x1e + c40: 80030220 lb v1,544(zero) + c44: 00000028 0x28 + c48: 4c200e44 0x4c200e44 + c4c: 0e58019f jal 960067c <__scratchpad-0x161ff984> + c50: 0000df00 sll k1,zero,0x1c + c54: 00000018 mult zero,zero + c58: 00000780 sll zero,zero,0x1e + c5c: 80030248 lb v1,584(zero) + c60: 000000c0 ehb + c64: 78280e44 0x78280e44 + c68: 0a7c019f j 9f0067c <__scratchpad-0x158ff984> + c6c: 0bdf000e j f7c0038 <__scratchpad-0x1003ffc8> + c70: 00000038 0x38 + c74: 00000780 sll zero,zero,0x1e + c78: 80030308 lb v1,776(zero) + c7c: 0000030c syscall 0xc + c80: 01800e44 0x1800e44 + c84: 6009914c 0x6009914c + c88: 029e019f 0x29e019f + c8c: 04960397 0x4960397 + c90: 07930595 0x7930595 + c94: 9008924c lbu t0,-28084(zero) + c98: 0306940a 0x306940a + c9c: 000e02d0 0xe02d0 + ca0: d3d2d1d0 0xd3d2d1d0 + ca4: d7d6d5d4 0xd7d6d5d4 + ca8: 0000dfde 0xdfde + cac: 00000028 0x28 + cb0: 00000780 sll zero,zero,0x1e + cb4: 80030614 lb v1,1556(zero) + cb8: 000000cc syscall 0x3 + cbc: 44280e44 0x44280e44 + cc0: 93480491 lbu t0,1169(k0) + cc4: 03924c02 0x3924c02 + cc8: 90019f4c lbu at,-24756(zero) + ccc: d09c0205 0xd09c0205 + cd0: dfd3d2d1 0xdfd3d2d1 + cd4: 00000e48 0xe48 + cd8: 00000018 mult zero,zero + cdc: 00000780 sll zero,zero,0x1e + ce0: 800306e0 lb v1,1760(zero) + ce4: 00000028 0x28 + ce8: 4c200e44 0x4c200e44 + cec: 0e58019f jal 960067c <__scratchpad-0x161ff984> + cf0: 0000df00 sll k1,zero,0x1c + cf4: 0000000c syscall + cf8: 00000780 sll zero,zero,0x1e + cfc: 80030708 lb v1,1800(zero) + d00: 00000058 0x58 + d04: 0000000c syscall + d08: 00000780 sll zero,zero,0x1e + d0c: 80030760 lb v1,1888(zero) + d10: 00000040 ssnop + d14: 0000000c syscall + d18: 00000780 sll zero,zero,0x1e + d1c: 800307a0 lb v1,1952(zero) + d20: 00000008 jr zero + d24: 00000018 mult zero,zero + d28: 00000780 sll zero,zero,0x1e + d2c: 800307a8 lb v1,1960(zero) + d30: 00000050 0x50 + d34: 58280e4c 0x58280e4c + d38: 0e6c019f jal 9b0067c <__scratchpad-0x15cff984> + d3c: 0000df00 sll k1,zero,0x1c + d40: 0000000c syscall + d44: 00000780 sll zero,zero,0x1e + d48: 800307f8 lb v1,2040(zero) + d4c: 00000010 mfhi zero + d50: 0000000c syscall + d54: 00000780 sll zero,zero,0x1e + d58: 80030808 lb v1,2056(zero) + d5c: 00000008 jr zero + d60: 0000000c syscall + d64: 00000780 sll zero,zero,0x1e + d68: 80030810 lb v1,2064(zero) + d6c: 00000014 0x14 + d70: 00000018 mult zero,zero + d74: 00000780 sll zero,zero,0x1e + d78: 80030824 lb v1,2084(zero) + d7c: 00000140 sll zero,zero,0x5 + d80: 60200e44 0x60200e44 + d84: 1c03019f 0x1c03019f + d88: df000e01 0xdf000e01 + d8c: 00000018 mult zero,zero + d90: 00000780 sll zero,zero,0x1e + d94: 80030964 lb v1,2404(zero) + d98: 00000184 0x184 + d9c: 60200e44 0x60200e44 + da0: 6003019f 0x6003019f + da4: df000e01 0xdf000e01 + da8: 00000018 mult zero,zero + dac: 00000780 sll zero,zero,0x1e + db0: 80030ae8 lb v1,2792(zero) + db4: 00000218 0x218 + db8: 44200e44 0x44200e44 + dbc: 1003019f beq zero,v1,143c <__scratchpad-0x1f7febc4> + dc0: df000e02 0xdf000e02 + dc4: 00000018 mult zero,zero + dc8: 00000780 sll zero,zero,0x1e + dcc: 80030d00 lb v1,3328(zero) + dd0: 0000015c 0x15c + dd4: 44200e44 0x44200e44 + dd8: 5403019f 0x5403019f + ddc: df000e01 0xdf000e01 + de0: 0000000c syscall + de4: ffffffff 0xffffffff + de8: 7c010001 0x7c010001 + dec: 001d0d1f 0x1d0d1f + df0: 00000018 mult zero,zero + df4: 00000de0 0xde0 + df8: 80030e5c lb v1,3676(zero) + dfc: 000000bc 0xbc + e00: 44180e48 0x44180e48 + e04: b002019f 0xb002019f + e08: 00df000e 0xdf000e + e0c: 0000001c 0x1c + e10: 00000de0 0xde0 + e14: 80030f18 lb v1,3864(zero) + e18: 000000e0 0xe0 + e1c: 48180e44 0x48180e44 + e20: 9f4c0290 0x9f4c0290 + e24: 0ec80201 jal b200804 <__scratchpad-0x145ff7fc> + e28: 00dfd000 0xdfd000 + e2c: 0000001c 0x1c + e30: 00000de0 0xde0 + e34: 80030ff8 lb v1,4088(zero) + e38: 0000004c syscall 0x1 + e3c: 48180e48 0x48180e48 + e40: 019f0290 0x19f0290 + e44: d0000e7c 0xd0000e7c + e48: 000000df 0xdf + e4c: 00000038 0x38 + e50: 00000de0 0xde0 + e54: 80031044 lb v1,4164(zero) + e58: 00000118 0x118 + e5c: 4c300e44 0x4c300e44 + e60: 06910493 bgezal s4,20b0 <__scratchpad-0x1f7fdf50> + e64: 95019f64 lhu at,-24732(t0) + e68: 92039402 lbu v1,-27646(s0) + e6c: 02079005 0x2079005 + e70: d1d00a84 0xd1d00a84 + e74: d5d4d3d2 0xd5d4d3d2 + e78: 000e48df 0xe48df + e7c: 0e58020b jal 960082c <__scratchpad-0x161ff7d4> + e80: d2d1d000 0xd2d1d000 + e84: dfd5d4d3 0xdfd5d4d3 + e88: 00000020 add zero,zero,zero + e8c: 00000de0 0xde0 + e90: 8003115c lb v1,4444(zero) + e94: 00000124 0x124 + e98: 5c200e60 0x5c200e60 + e9c: 0292019f 0x292019f + ea0: 04900391 bltzal a0,1ce8 <__scratchpad-0x1f7fe318> + ea4: 000ee802 srl sp,t6,0x0 + ea8: dfd2d1d0 0xdfd2d1d0 + eac: 0000000c syscall + eb0: ffffffff 0xffffffff + eb4: 7c010001 0x7c010001 + eb8: 001d0d1f 0x1d0d1f + ebc: 00000018 mult zero,zero + ec0: 00000eac 0xeac + ec4: 80031280 lb v1,4736(zero) + ec8: 00000100 sll zero,zero,0x4 + ecc: 4c280e44 0x4c280e44 + ed0: f002019f 0xf002019f + ed4: 00df000e 0xdf000e + ed8: 00000020 add zero,zero,zero + edc: 00000eac 0xeac + ee0: 80031380 lb v1,4992(zero) + ee4: 0000009c 0x9c + ee8: 44200e6c 0x44200e6c + eec: 9f5c0390 0x9f5c0390 + ef0: 02029101 0x2029101 + ef4: d0000e40 0xd0000e40 + ef8: 0000dfd1 0xdfd1 + efc: 00000018 mult zero,zero + f00: 00000eac 0xeac + f04: 8003141c lb v1,5148(zero) + f08: 00000028 0x28 + f0c: 44180e44 0x44180e44 + f10: 0e60019f jal 980067c <__scratchpad-0x15fff984> + f14: 0000df00 sll k1,zero,0x1c + f18: 00000030 0x30 + f1c: 00000eac 0xeac + f20: 80031444 lb v1,5188(zero) + f24: 00000168 0x168 + f28: 64300e4c 0x64300e4c + f2c: 08900593 j 240164c <__scratchpad-0x1d3fe9b4> + f30: 0296019f 0x296019f + f34: 04940395 0x4940395 + f38: 07910692 bgezal gp,2984 <__scratchpad-0x1f7fd67c> + f3c: 0e013803 jal 804e00c <__scratchpad-0x177b1ff4> + f40: d2d1d000 0xd2d1d000 + f44: d6d5d4d3 0xd6d5d4d3 + f48: 000000df 0xdf + f4c: 00000018 mult zero,zero + f50: 00000eac 0xeac + f54: 800315ac lb v1,5548(zero) + f58: 00000048 0x48 + f5c: 4c200e5c 0x4c200e5c + f60: 0e58019f jal 960067c <__scratchpad-0x161ff984> + f64: 0000df00 sll k1,zero,0x1c + f68: 0000000c syscall + f6c: 00000eac 0xeac + f70: 800315f4 lb v1,5620(zero) + f74: 0000000c syscall + f78: 0000000c syscall + f7c: 00000eac 0xeac + f80: 80031600 lb v1,5632(zero) + f84: 0000004c syscall 0x1 + f88: 0000000c syscall + f8c: 00000eac 0xeac + f90: 8003164c lb v1,5708(zero) + f94: 0000001c 0x1c + f98: 0000000c syscall + f9c: 00000eac 0xeac + fa0: 80031668 lb v1,5736(zero) + fa4: 0000001c 0x1c + fa8: 00000038 0x38 + fac: 00000eac 0xeac + fb0: 80031684 lb v1,5764(zero) + fb4: 00000530 0x530 + fb8: 84d80e44 lh t8,3652(a2) + fbc: 019f5001 0x19f5001 + fc0: 09910694 j 6441a50 <__scratchpad-0x193be5b0> + fc4: 9e600a90 0x9e600a90 + fc8: 96039702 lhu v1,-26878(s0) + fcc: 93059504 lbu a1,-27388(t8) + fd0: 03089207 0x3089207 + fd4: 000e04fc 0xe04fc + fd8: d3d2d1d0 0xd3d2d1d0 + fdc: d7d6d5d4 0xd7d6d5d4 + fe0: 0000dfde 0xdfde + fe4: 00000024 and zero,zero,zero + fe8: 00000eac 0xeac + fec: 80031bb4 lb v1,7092(zero) + ff0: 00000178 0x178 + ff4: 44200e44 0x44200e44 + ff8: 925c0490 lbu gp,1168(s2) + ffc: 91019f02 lbu at,-24830(t0) + 1000: 01540303 0x1540303 + 1004: d1d0000e 0xd1d0000e + 1008: 0000dfd2 0xdfd2 + 100c: 0000000c syscall + 1010: 00000eac 0xeac + 1014: 80031d2c lb v1,7468(zero) + 1018: 0000000c syscall + 101c: 0000000c syscall + 1020: 00000eac 0xeac + 1024: 80031d38 lb v1,7480(zero) + 1028: 0000000c syscall + 102c: 0000000c syscall + 1030: 00000eac 0xeac + 1034: 80031d44 lb v1,7492(zero) + 1038: 0000000c syscall + 103c: 0000000c syscall + 1040: 00000eac 0xeac + 1044: 80031d50 lb v1,7504(zero) + 1048: 00000028 0x28 + 104c: 0000000c syscall + 1050: 00000eac 0xeac + 1054: 80031d78 lb v1,7544(zero) + 1058: 00000014 0x14 + 105c: 0000000c syscall + 1060: 00000eac 0xeac + 1064: 80031d8c lb v1,7564(zero) + 1068: 00000028 0x28 + 106c: 0000000c syscall + 1070: 00000eac 0xeac + 1074: 80031db4 lb v1,7604(zero) + 1078: 0000001c 0x1c + 107c: 0000000c syscall + 1080: 00000eac 0xeac + 1084: 80031dd0 lb v1,7632(zero) + 1088: 0000000c syscall + 108c: 0000000c syscall + 1090: 00000eac 0xeac + 1094: 80031ddc lb v1,7644(zero) + 1098: 0000000c syscall + 109c: 0000000c syscall + 10a0: 00000eac 0xeac + 10a4: 80031de8 lb v1,7656(zero) + 10a8: 00000008 jr zero + 10ac: 0000000c syscall + 10b0: 00000eac 0xeac + 10b4: 80031df0 lb v1,7664(zero) + 10b8: 0000001c 0x1c + 10bc: 0000000c syscall + 10c0: 00000eac 0xeac + 10c4: 80031e0c lb v1,7692(zero) + 10c8: 00000010 mfhi zero + 10cc: 0000000c syscall + 10d0: 00000eac 0xeac + 10d4: 80031e1c lb v1,7708(zero) + 10d8: 0000000c syscall + 10dc: 0000001c 0x1c + 10e0: 00000eac 0xeac + 10e4: 80031e28 lb v1,7720(zero) + 10e8: 00000060 0x60 + 10ec: 4c180e44 0x4c180e44 + 10f0: 019f0290 0x19f0290 + 10f4: 000e5002 srl t2,t6,0x0 + 10f8: 0000dfd0 0xdfd0 + 10fc: 0000001c 0x1c + 1100: 00000eac 0xeac + 1104: 80031e88 lb v1,7816(zero) + 1108: 0000004c syscall 0x1 + 110c: 48180e44 0x48180e44 + 1110: 019f0290 0x19f0290 + 1114: 000e4002 srl t0,t6,0x0 + 1118: 0000dfd0 0xdfd0 + 111c: 0000000c syscall + 1120: 00000eac 0xeac + 1124: 80031ed4 lb v1,7892(zero) + 1128: 00000034 0x34 + 112c: 0000000c syscall + 1130: 00000eac 0xeac + 1134: 80031f08 lb v1,7944(zero) + 1138: 00000034 0x34 + 113c: 0000000c syscall + 1140: ffffffff 0xffffffff + 1144: 7c010001 0x7c010001 + 1148: 001d0d1f 0x1d0d1f + 114c: 0000000c syscall + 1150: 0000113c 0x113c + 1154: 80031f3c lb v1,7996(zero) + 1158: 00000008 jr zero + 115c: 00000030 0x30 + 1160: 0000113c 0x113c + 1164: 80031f44 lb v1,8004(zero) + 1168: 00000194 0x194 + 116c: 70380e44 0x70380e44 + 1170: 019f0890 0x19f0890 + 1174: 03950296 0x3950296 + 1178: 05930494 0x5930494 + 117c: 07910692 bgezal gp,2bc8 <__scratchpad-0x1f7fd438> + 1180: 0e016003 jal 805800c <__scratchpad-0x177a7ff4> + 1184: d2d1d000 0xd2d1d000 + 1188: d6d5d4d3 0xd6d5d4d3 + 118c: 000000df 0xdf + 1190: 0000000c syscall + 1194: 0000113c 0x113c + 1198: 800320d8 lb v1,8408(zero) + 119c: 000000ac 0xac + 11a0: 0000001c 0x1c + 11a4: 0000113c 0x113c + 11a8: 80032184 lb v1,8580(zero) + 11ac: 00000090 0x90 + 11b0: 48180e48 0x48180e48 + 11b4: 0290019f 0x290019f + 11b8: dfd07802 0xdfd07802 + 11bc: 00000e48 0xe48 + 11c0: 00000018 mult zero,zero + 11c4: 0000113c 0x113c + 11c8: 80032214 lb v1,8724(zero) + 11cc: 00000030 0x30 + 11d0: 48200e44 0x48200e44 + 11d4: 0e64019f jal 990067c <__scratchpad-0x15eff984> + 11d8: 0000df00 sll k1,zero,0x1c + 11dc: 0000001c 0x1c + 11e0: 0000113c 0x113c + 11e4: 80032244 lb v1,8772(zero) + 11e8: 00000080 sll zero,zero,0x2 + 11ec: 48180e44 0x48180e44 + 11f0: 019f0290 0x19f0290 + 11f4: 000e7402 srl t6,t6,0x10 + 11f8: 0000dfd0 0xdfd0 + 11fc: 00000018 mult zero,zero + 1200: 0000113c 0x113c + 1204: 800322c4 lb v1,8900(zero) + 1208: 00000040 ssnop + 120c: 50200e4c 0x50200e4c + 1210: 0e64019f jal 990067c <__scratchpad-0x15eff984> + 1214: 0000df00 sll k1,zero,0x1c + 1218: 0000000c syscall + 121c: ffffffff 0xffffffff + 1220: 7c010001 0x7c010001 + 1224: 001d0d1f 0x1d0d1f + 1228: 00000034 0x34 + 122c: 00001218 0x1218 + 1230: 80032304 lb v1,8964(zero) + 1234: 000001a0 0x1a0 + 1238: 6c480e4c 0x6c480e4c + 123c: 0397029e 0x397029e + 1240: 05950496 0x5950496 + 1244: 07930694 0x7930694 + 1248: 019f0892 0x19f0892 + 124c: 0a900991 j a402644 <__scratchpad-0x153fd9bc> + 1250: 0e016003 jal 805800c <__scratchpad-0x177a7ff4> + 1254: d2d1d000 0xd2d1d000 + 1258: d6d5d4d3 0xd6d5d4d3 + 125c: 00dfded7 0xdfded7 + 1260: 0000000c syscall + 1264: 00001218 0x1218 + 1268: 800324a4 lb v1,9380(zero) + 126c: 00000028 0x28 + 1270: 00000018 mult zero,zero + 1274: 00001218 0x1218 + 1278: 800324cc lb v1,9420(zero) + 127c: 00000024 and zero,zero,zero + 1280: 44180e48 0x44180e48 + 1284: 0e58019f jal 960067c <__scratchpad-0x161ff984> + 1288: 0000df00 sll k1,zero,0x1c + 128c: 00000018 mult zero,zero + 1290: 00001218 0x1218 + 1294: 800324f0 lb v1,9456(zero) + 1298: 00000024 and zero,zero,zero + 129c: 44180e48 0x44180e48 + 12a0: 0e58019f jal 960067c <__scratchpad-0x161ff984> + 12a4: 0000df00 sll k1,zero,0x1c + 12a8: 00000034 0x34 + 12ac: 00001218 0x1218 + 12b0: 80032514 lb v1,9492(zero) + 12b4: 000013c0 sll v0,zero,0xf + 12b8: 01800e44 0x1800e44 + 12bc: 90099168 lbu t1,-28312(zero) + 12c0: 9e019f0a 0x9e019f0a + 12c4: 96039702 lhu v1,-26878(s0) + 12c8: 94059504 lhu a1,-27388(zero) + 12cc: 92079306 lbu a3,-27898(s0) + 12d0: 13940308 beq gp,s4,1ef4 <__scratchpad-0x1f7fe10c> + 12d4: d1d0000e 0xd1d0000e + 12d8: d5d4d3d2 0xd5d4d3d2 + 12dc: dfded7d6 0xdfded7d6 + 12e0: 00000018 mult zero,zero + 12e4: 00001218 0x1218 + 12e8: 800338d4 lb v1,14548(zero) + 12ec: 0000002c 0x2c + 12f0: 4c200e48 0x4c200e48 + 12f4: 0e58019f jal 960067c <__scratchpad-0x161ff984> + 12f8: 0000df00 sll k1,zero,0x1c + 12fc: 00000018 mult zero,zero + 1300: 00001218 0x1218 + 1304: 80033900 lb v1,14592(zero) + 1308: 00000038 0x38 + 130c: 58200e48 0x58200e48 + 1310: 0e58019f jal 960067c <__scratchpad-0x161ff984> + 1314: 0000df00 sll k1,zero,0x1c + 1318: 00000018 mult zero,zero + 131c: 00001218 0x1218 + 1320: 80033938 lb v1,14648(zero) + 1324: 00000038 0x38 + 1328: 58200e48 0x58200e48 + 132c: 0e58019f jal 960067c <__scratchpad-0x161ff984> + 1330: 0000df00 sll k1,zero,0x1c + 1334: 0000000c syscall + 1338: 00001218 0x1218 + 133c: 80033970 lb v1,14704(zero) + 1340: 00000010 mfhi zero + 1344: 00000018 mult zero,zero + 1348: 00001218 0x1218 + 134c: 80033980 lb v1,14720(zero) + 1350: 0000002c 0x2c + 1354: 4c200e44 0x4c200e44 + 1358: 0e5c019f jal 970067c <__scratchpad-0x160ff984> + 135c: 0000df00 sll k1,zero,0x1c + 1360: 00000018 mult zero,zero + 1364: 00001218 0x1218 + 1368: 800339ac lb v1,14764(zero) + 136c: 00000028 0x28 + 1370: 4c200e44 0x4c200e44 + 1374: 0e58019f jal 960067c <__scratchpad-0x161ff984> + 1378: 0000df00 sll k1,zero,0x1c + 137c: 00000018 mult zero,zero + 1380: 00001218 0x1218 + 1384: 800339d4 lb v1,14804(zero) + 1388: 00000030 0x30 + 138c: 4c200e44 0x4c200e44 + 1390: 0e60019f jal 980067c <__scratchpad-0x15fff984> + 1394: 0000df00 sll k1,zero,0x1c + 1398: 0000000c syscall + 139c: ffffffff 0xffffffff + 13a0: 7c010001 0x7c010001 + 13a4: 001d0d1f 0x1d0d1f + 13a8: 0000000c syscall + 13ac: 00001398 0x1398 + 13b0: 80033a04 lb v1,14852(zero) + 13b4: 0000002c 0x2c + 13b8: 0000000c syscall + 13bc: 00001398 0x1398 + 13c0: 80033a30 lb v1,14896(zero) + 13c4: 0000002c 0x2c + 13c8: 0000000c syscall + 13cc: 00001398 0x1398 + 13d0: 80033a5c lb v1,14940(zero) + 13d4: 00000030 0x30 + 13d8: 0000000c syscall + 13dc: 00001398 0x1398 + 13e0: 80033a8c lb v1,14988(zero) + 13e4: 00000030 0x30 + 13e8: 0000000c syscall + 13ec: 00001398 0x1398 + 13f0: 80033abc lb v1,15036(zero) + 13f4: 00000038 0x38 + 13f8: 0000000c syscall + 13fc: 00001398 0x1398 + 1400: 80033af4 lb v1,15092(zero) + 1404: 00000038 0x38 + 1408: 0000000c syscall + 140c: 00001398 0x1398 + 1410: 80033b2c lb v1,15148(zero) + 1414: 00000044 0x44 + 1418: 0000000c syscall + 141c: 00001398 0x1398 + 1420: 80033b70 lb v1,15216(zero) + 1424: 00000024 and zero,zero,zero + 1428: 0000000c syscall + 142c: 00001398 0x1398 + 1430: 80033b94 lb v1,15252(zero) + 1434: 00000024 and zero,zero,zero + 1438: 00000018 mult zero,zero + 143c: 00001398 0x1398 + 1440: 80033bb8 lb v1,15288(zero) + 1444: 00000050 0x50 + 1448: 48180e44 0x48180e44 + 144c: 4402019f 0x4402019f + 1450: 00df000e 0xdf000e + 1454: 00000018 mult zero,zero + 1458: 00001398 0x1398 + 145c: 80033c08 lb v1,15368(zero) + 1460: 00000050 0x50 + 1464: 48180e44 0x48180e44 + 1468: 4402019f 0x4402019f + 146c: 00df000e 0xdf000e + 1470: 0000000c syscall + 1474: 00001398 0x1398 + 1478: 80033c58 lb v1,15448(zero) + 147c: 00000044 0x44 + 1480: 00000018 mult zero,zero + 1484: 00001398 0x1398 + 1488: 80033c9c lb v1,15516(zero) + 148c: 00000088 0x88 + 1490: 48180e48 0x48180e48 + 1494: 7802019f 0x7802019f + 1498: 00df000e 0xdf000e + 149c: 0000000c syscall + 14a0: 00001398 0x1398 + 14a4: 80033d24 lb v1,15652(zero) + 14a8: 0000003c 0x3c + 14ac: 0000000c syscall + 14b0: 00001398 0x1398 + 14b4: 80033d60 lb v1,15712(zero) + 14b8: 0000004c syscall 0x1 + 14bc: 0000001c 0x1c + 14c0: 00001398 0x1398 + 14c4: 80033dac lb v1,15788(zero) + 14c8: 00000044 0x44 + 14cc: 48180e44 0x48180e44 + 14d0: 0290019f 0x290019f + 14d4: d0000e78 0xd0000e78 + 14d8: 000000df 0xdf + 14dc: 00000020 add zero,zero,zero + 14e0: 00001398 0x1398 + 14e4: 80033df0 lb v1,15856(zero) + 14e8: 00000068 0x68 + 14ec: 50200e44 0x50200e44 + 14f0: 03900291 0x3900291 + 14f4: 5402019f 0x5402019f + 14f8: d1d0000e 0xd1d0000e + 14fc: 000000df 0xdf + 1500: 00000024 and zero,zero,zero + 1504: 00001398 0x1398 + 1508: 80033e58 lb v1,15960(zero) + 150c: 00000180 sll zero,zero,0x6 + 1510: 50200e44 0x50200e44 + 1514: 03910292 0x3910292 + 1518: 019f0490 0x19f0490 + 151c: 0e016c03 jal 805b00c <__scratchpad-0x177a4ff4> + 1520: d2d1d000 0xd2d1d000 + 1524: 000000df 0xdf + 1528: 00000018 mult zero,zero + 152c: 00001398 0x1398 + 1530: 80033fd8 lb v1,16344(zero) + 1534: 00000020 add zero,zero,zero + 1538: 44180e44 0x44180e44 + 153c: 0e58019f jal 960067c <__scratchpad-0x161ff984> + 1540: 0000df00 sll k1,zero,0x1c + 1544: 0000002c 0x2c + 1548: 00001398 0x1398 + 154c: 80033ff8 lb v1,16376(zero) + 1550: 000001e4 0x1e4 + 1554: 5c700e44 0x5c700e44 + 1558: 06910394 bgezal s4,23ac <__scratchpad-0x1f7fdc54> + 155c: 019f0790 0x19f0790 + 1560: 04930295 0x4930295 + 1564: c4030592 lwc1 $f3,1426(zero) + 1568: d0000e01 0xd0000e01 + 156c: d4d3d2d1 0xd4d3d2d1 + 1570: 0000dfd5 0xdfd5 + 1574: 0000000c syscall + 1578: 00001398 0x1398 + 157c: 800341dc lb v1,16860(zero) + 1580: 00000008 jr zero + 1584: 00000018 mult zero,zero + 1588: 00001398 0x1398 + 158c: 800341e4 lb v1,16868(zero) + 1590: 0000002c 0x2c + 1594: 44180e44 0x44180e44 + 1598: 0e64019f jal 990067c <__scratchpad-0x15eff984> + 159c: 0000df00 sll k1,zero,0x1c + 15a0: 00000018 mult zero,zero + 15a4: 00001398 0x1398 + 15a8: 80034210 lb v1,16912(zero) + 15ac: 00000030 0x30 + 15b0: 48200e44 0x48200e44 + 15b4: 0e64019f jal 990067c <__scratchpad-0x15eff984> + 15b8: 0000df00 sll k1,zero,0x1c + 15bc: 00000018 mult zero,zero + 15c0: 00001398 0x1398 + 15c4: 80034240 lb v1,16960(zero) + 15c8: 00000030 0x30 + 15cc: 48200e44 0x48200e44 + 15d0: 0e64019f jal 990067c <__scratchpad-0x15eff984> + 15d4: 0000df00 sll k1,zero,0x1c + 15d8: 00000020 add zero,zero,zero + 15dc: 00001398 0x1398 + 15e0: 80034270 lb v1,17008(zero) + 15e4: 000000a4 0xa4 + 15e8: 50200e44 0x50200e44 + 15ec: 04900391 bltzal a0,2434 <__scratchpad-0x1f7fdbcc> + 15f0: 0292019f 0x292019f + 15f4: 000e9002 srl s2,t6,0x0 + 15f8: dfd2d1d0 0xdfd2d1d0 + 15fc: 00000028 0x28 + 1600: 00001398 0x1398 + 1604: 80034314 lb v1,17172(zero) + 1608: 000000d0 0xd0 + 160c: 58280e44 0x58280e44 + 1610: 04920393 0x4920393 + 1614: 06900591 bltzal s4,2c5c <__scratchpad-0x1f7fd3a4> + 1618: 0294019f 0x294019f + 161c: 000eb402 srl s6,t6,0x10 + 1620: d3d2d1d0 0xd3d2d1d0 + 1624: 0000dfd4 0xdfd4 + 1628: 0000000c syscall + 162c: 00001398 0x1398 + 1630: 800343e4 lb v1,17380(zero) + 1634: 00000008 jr zero + 1638: 0000000c syscall + 163c: 00001398 0x1398 + 1640: 800343ec lb v1,17388(zero) + 1644: 00000008 jr zero + 1648: 0000000c syscall + 164c: 00001398 0x1398 + 1650: 800343f4 lb v1,17396(zero) + 1654: 00000070 0x70 + 1658: 00000018 mult zero,zero + 165c: 00001398 0x1398 + 1660: 80034464 lb v1,17508(zero) + 1664: 00000184 0x184 + 1668: 50180e44 0x50180e44 + 166c: 7003019f 0x7003019f + 1670: df000e01 0xdf000e01 + 1674: 0000000c syscall + 1678: 00001398 0x1398 + 167c: 800345e8 lb v1,17896(zero) + 1680: 00000040 ssnop + 1684: 0000000c syscall + 1688: 00001398 0x1398 + 168c: 80034628 lb v1,17960(zero) + 1690: 00000048 0x48 + 1694: 00000018 mult zero,zero + 1698: 00001398 0x1398 + 169c: 80034670 lb v1,18032(zero) + 16a0: 00000080 sll zero,zero,0x2 + 16a4: 4c180e44 0x4c180e44 + 16a8: 7002019f 0x7002019f + 16ac: 00df000e 0xdf000e + 16b0: 00000020 add zero,zero,zero + 16b4: 00001398 0x1398 + 16b8: 800346f0 lb v1,18160(zero) + 16bc: 00000050 0x50 + 16c0: 4c200e44 0x4c200e44 + 16c4: 03900291 0x3900291 + 16c8: 4002019f 0x4002019f + 16cc: d1d0000e 0xd1d0000e + 16d0: 000000df 0xdf + 16d4: 00000020 add zero,zero,zero + 16d8: 00001398 0x1398 + 16dc: 80034740 lb v1,18240(zero) + 16e0: 00000050 0x50 + 16e4: 4c200e44 0x4c200e44 + 16e8: 03900291 0x3900291 + 16ec: 4002019f 0x4002019f + 16f0: d1d0000e 0xd1d0000e + 16f4: 000000df 0xdf + 16f8: 0000000c syscall + 16fc: 00001398 0x1398 + 1700: 80034790 lb v1,18320(zero) + 1704: 0000000c syscall + 1708: 0000000c syscall + 170c: 00001398 0x1398 + 1710: 8003479c lb v1,18332(zero) + 1714: 0000000c syscall + 1718: 0000000c syscall + 171c: 00001398 0x1398 + 1720: 800347a8 lb v1,18344(zero) + 1724: 00000034 0x34 + 1728: 0000000c syscall + 172c: 00001398 0x1398 + 1730: 800347dc lb v1,18396(zero) + 1734: 00000040 ssnop + 1738: 0000000c syscall + 173c: 00001398 0x1398 + 1740: 8003481c lb v1,18460(zero) + 1744: 00000034 0x34 + 1748: 0000000c syscall + 174c: 00001398 0x1398 + 1750: 80034850 lb v1,18512(zero) + 1754: 00000044 0x44 + 1758: 00000028 0x28 + 175c: 00001398 0x1398 + 1760: 80034894 lb v1,18580(zero) + 1764: 0000009c 0x9c + 1768: 58280e44 0x58280e44 + 176c: 06900393 bltzal s4,25bc <__scratchpad-0x1f7fda44> + 1770: 0294019f 0x294019f + 1774: 05910492 bgezal t4,29c0 <__scratchpad-0x1f7fd640> + 1778: 000e8002 srl s0,t6,0x0 + 177c: d3d2d1d0 0xd3d2d1d0 + 1780: 0000dfd4 0xdfd4 + 1784: 00000018 mult zero,zero + 1788: 00001398 0x1398 + 178c: 80034930 lb v1,18736(zero) + 1790: 00000048 0x48 + 1794: 4c180e48 0x4c180e48 + 1798: 0e74019f jal 9d0067c <__scratchpad-0x15aff984> + 179c: 0000df00 sll k1,zero,0x1c + 17a0: 00000018 mult zero,zero + 17a4: 00001398 0x1398 + 17a8: 80034978 lb v1,18808(zero) + 17ac: 0000006c 0x6c + 17b0: 48180e44 0x48180e44 + 17b4: 6002019f 0x6002019f + 17b8: 00df000e 0xdf000e + 17bc: 0000000c syscall + 17c0: 00001398 0x1398 + 17c4: 800349e4 lb v1,18916(zero) + 17c8: 00000058 0x58 + 17cc: 0000000c syscall + 17d0: ffffffff 0xffffffff + 17d4: 7c010001 0x7c010001 + 17d8: 001d0d1f 0x1d0d1f + 17dc: 00000034 0x34 + 17e0: 000017cc syscall 0x5f + 17e4: 80034a3c lb v1,19004(zero) + 17e8: 000001ec 0x1ec + 17ec: 70480e44 0x70480e44 + 17f0: 0397029e 0x397029e + 17f4: 05950496 0x5950496 + 17f8: 09910694 j 6441a50 <__scratchpad-0x193be5b0> + 17fc: 019f0a90 0x19f0a90 + 1800: 08920793 j 2481e4c <__scratchpad-0x1d37e1b4> + 1804: 0e01b803 jal 806e00c <__scratchpad-0x17791ff4> + 1808: d2d1d000 0xd2d1d000 + 180c: d6d5d4d3 0xd6d5d4d3 + 1810: 00dfded7 0xdfded7 + 1814: 0000000c syscall + 1818: 000017cc syscall 0x5f + 181c: 80034c28 lb v1,19496(zero) + 1820: 00000010 mfhi zero + 1824: 0000000c syscall + 1828: 000017cc syscall 0x5f + 182c: 80034c38 lb v1,19512(zero) + 1830: 0000000c syscall + 1834: 0000000c syscall + 1838: 000017cc syscall 0x5f + 183c: 80034c44 lb v1,19524(zero) + 1840: 0000002c 0x2c + 1844: 00000018 mult zero,zero + 1848: 000017cc syscall 0x5f + 184c: 80034c70 lb v1,19568(zero) + 1850: 00000034 0x34 + 1854: 58280e44 0x58280e44 + 1858: 0e58019f jal 960067c <__scratchpad-0x161ff984> + 185c: 0000df00 sll k1,zero,0x1c + 1860: 00000018 mult zero,zero + 1864: 000017cc syscall 0x5f + 1868: 80034ca4 lb v1,19620(zero) + 186c: 0000003c 0x3c + 1870: 60280e44 0x60280e44 + 1874: 0e58019f jal 960067c <__scratchpad-0x161ff984> + 1878: 0000df00 sll k1,zero,0x1c + 187c: 00000018 mult zero,zero + 1880: 000017cc syscall 0x5f + 1884: 80034ce0 lb v1,19680(zero) + 1888: 0000003c 0x3c + 188c: 60280e44 0x60280e44 + 1890: 0e58019f jal 960067c <__scratchpad-0x161ff984> + 1894: 0000df00 sll k1,zero,0x1c + 1898: 00000018 mult zero,zero + 189c: 000017cc syscall 0x5f + 18a0: 80034d1c lb v1,19740(zero) + 18a4: 00000050 0x50 + 18a8: 64280e54 0x64280e54 + 18ac: 0e58019f jal 960067c <__scratchpad-0x161ff984> + 18b0: 0000df00 sll k1,zero,0x1c + 18b4: 00000018 mult zero,zero + 18b8: 000017cc syscall 0x5f + 18bc: 80034d6c lb v1,19820(zero) + 18c0: 00000050 0x50 + 18c4: 68280e50 0x68280e50 + 18c8: 0e58019f jal 960067c <__scratchpad-0x161ff984> + 18cc: 0000df00 sll k1,zero,0x1c + 18d0: 00000018 mult zero,zero + 18d4: 000017cc syscall 0x5f + 18d8: 80034dbc lb v1,19900(zero) + 18dc: 00000050 0x50 + 18e0: 68280e50 0x68280e50 + 18e4: 0e58019f jal 960067c <__scratchpad-0x161ff984> + 18e8: 0000df00 sll k1,zero,0x1c + 18ec: 00000018 mult zero,zero + 18f0: 000017cc syscall 0x5f + 18f4: 80034e0c lb v1,19980(zero) + 18f8: 00000024 and zero,zero,zero + 18fc: 44180e48 0x44180e48 + 1900: df50019f 0xdf50019f + 1904: 00000e48 0xe48 + 1908: 0000000c syscall + 190c: ffffffff 0xffffffff + 1910: 7c010001 0x7c010001 + 1914: 001d0d1f 0x1d0d1f + 1918: 0000000c syscall + 191c: 00001908 0x1908 + 1920: 80035370 lb v1,21360(zero) + 1924: 00000040 ssnop + 1928: 0000000c syscall + 192c: ffffffff 0xffffffff + 1930: 7c010001 0x7c010001 + 1934: 001d0d1f 0x1d0d1f + 1938: 0000000c syscall + 193c: 00001928 0x1928 + 1940: 800353b0 lb v1,21424(zero) + 1944: 00000040 ssnop + 1948: 0000000c syscall + 194c: ffffffff 0xffffffff + 1950: 7c010001 0x7c010001 + 1954: 001d0d1f 0x1d0d1f + 1958: 00000028 0x28 + 195c: 00001948 0x1948 + 1960: 80036094 lb v1,24724(zero) + 1964: 00000938 0x938 + 1968: 64280e4c 0x64280e4c + 196c: 90500491 lbu s0,1169(v0) + 1970: 4c019f05 0x4c019f05 + 1974: 03920293 0x3920293 + 1978: 0a01d803 j 807600c <__scratchpad-0x17789ff4> + 197c: d1d0000e 0xd1d0000e + 1980: 0bdfd3d2 j f7f4f48 <__scratchpad-0x1000b0b8> + 1984: 0000000c syscall + 1988: ffffffff 0xffffffff + 198c: 7c010001 0x7c010001 + 1990: 001d0d1f 0x1d0d1f + 1994: 00000038 0x38 + 1998: 00001984 0x1984 + 199c: 800369cc lb v1,27084(zero) + 19a0: 000008b8 0x8b8 + 19a4: 48400e44 0x48400e44 + 19a8: 0a900595 j a401654 <__scratchpad-0x153fe9ac> + 19ac: 64069450 0x64069450 + 19b0: 09910397 j 6440e5c <__scratchpad-0x193bf1a4> + 19b4: 029e019f 0x29e019f + 19b8: 07930496 0x7930496 + 19bc: ac030892 sw v1,2194(zero) + 19c0: 000e0a01 0xe0a01 + 19c4: d3d2d1d0 0xd3d2d1d0 + 19c8: d7d6d5d4 0xd7d6d5d4 + 19cc: 000bdfde 0xbdfde + 19d0: 0000000c syscall + 19d4: ffffffff 0xffffffff + 19d8: 7c010001 0x7c010001 + 19dc: 001d0d1f 0x1d0d1f + 19e0: 00000038 0x38 + 19e4: 000019d0 0x19d0 + 19e8: 80037284 lb v1,29316(zero) + 19ec: 00000610 0x610 + 19f0: 4c400e44 0x4c400e44 + 19f4: 09910892 j 6442248 <__scratchpad-0x193bddb8> + 19f8: 94039758 lhu v1,-26792(zero) + 19fc: 04966006 0x4966006 + 1a00: 019f0595 0x19f0595 + 1a04: 0793029e 0x793029e + 1a08: d0030a90 0xd0030a90 + 1a0c: 000e0a01 0xe0a01 + 1a10: d3d2d1d0 0xd3d2d1d0 + 1a14: d7d6d5d4 0xd7d6d5d4 + 1a18: 000bdfde 0xbdfde + 1a1c: 0000000c syscall + 1a20: ffffffff 0xffffffff + 1a24: 7c010001 0x7c010001 + 1a28: 001d0d1f 0x1d0d1f + 1a2c: 00000028 0x28 + 1a30: 00001a1c 0x1a1c + 1a34: 80037894 lb v1,30868(zero) + 1a38: 00000988 0x988 + 1a3c: 68280e58 0x68280e58 + 1a40: 05900491 bltzal t4,2c88 <__scratchpad-0x1f7fd378> + 1a44: 93019f50 lbu at,-24752(t8) + 1a48: 03039202 0x3039202 + 1a4c: 0e0a02e0 jal 8280b80 <__scratchpad-0x1757f480> + 1a50: d2d1d000 0xd2d1d000 + 1a54: 000bdfd3 0xbdfd3 + 1a58: 0000000c syscall + 1a5c: ffffffff 0xffffffff + 1a60: 7c010001 0x7c010001 + 1a64: 001d0d1f 0x1d0d1f + 1a68: 0000000c syscall + 1a6c: 00001a58 0x1a58 + 1a70: 8003821c lb v1,-32228(zero) + 1a74: 0000008c syscall 0x2 + 1a78: 0000000c syscall + 1a7c: ffffffff 0xffffffff + 1a80: 7c010001 0x7c010001 + 1a84: 001d0d1f 0x1d0d1f + 1a88: 00000020 add zero,zero,zero + 1a8c: 00001a78 0x1a78 + 1a90: 800382a8 lb v1,-32088(zero) + 1a94: 000000fc 0xfc + 1a98: 48200e44 0x48200e44 + 1a9c: 0291019f 0x291019f + 1aa0: 02039048 0x2039048 + 1aa4: 000e0a84 0xe0a84 + 1aa8: 0bdfd1d0 j f7f4740 <__scratchpad-0x1000b8c0> + 1aac: 0000000c syscall + 1ab0: ffffffff 0xffffffff + 1ab4: 7c010001 0x7c010001 + 1ab8: 001d0d1f 0x1d0d1f + 1abc: 00000028 0x28 + 1ac0: 00001aac 0x1aac + 1ac4: 800383a4 lb v1,-31836(zero) + 1ac8: 00000264 0x264 + 1acc: 54280e44 0x54280e44 + 1ad0: 0293019f 0x293019f + 1ad4: 04910392 bgezal a0,2920 <__scratchpad-0x1f7fd6e0> + 1ad8: 03059048 0x3059048 + 1adc: 0e0a0190 jal 8280640 <__scratchpad-0x1757f9c0> + 1ae0: d2d1d000 0xd2d1d000 + 1ae4: 000bdfd3 0xbdfd3 + 1ae8: 0000000c syscall + 1aec: ffffffff 0xffffffff + 1af0: 7c010001 0x7c010001 + 1af4: 001d0d1f 0x1d0d1f + 1af8: 0000000c syscall + 1afc: 00001ae8 0x1ae8 + 1b00: 80038608 lb v1,-31224(zero) + 1b04: 0000024c syscall 0x9 + 1b08: 0000000c syscall + 1b0c: ffffffff 0xffffffff + 1b10: 7c010001 0x7c010001 + 1b14: 001d0d1f 0x1d0d1f + 1b18: 0000000c syscall + 1b1c: 00001b08 0x1b08 + 1b20: 80038854 lb v1,-30636(zero) + 1b24: 000000a8 0xa8 |
