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 80010010: 27bdffe8 addiu sp,sp,-24 nop jal psxsdk_setup 80010014: 0c00b0e1 jal 8002c384 80010018: 00000000 nop nop jal main 8001001c: 0c008000 jal 80020000
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 80010034: 00402821 move a1,v0 nop jal call_atexit_callbacks 80010038: 0c00b123 jal 8002c48c 8001003c: 00000000 nop nop 80010040: 00000000 nop 80010044 : inf_loop: j inf_loop 80010044: 08004011 j 80010044 80010048: 00000000 nop nop 8001004c: 00000000 nop 80010050 : ###################### # 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: 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: 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: .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 : ######################### # 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: 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: 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: .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: 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: 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: 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: j 0xbfc00000 80010338: 0bf00000 j 8fc00000 <__bss_end+0xfb88960> 8001033c: 00000000 nop nop 80010340: 00000000 nop 80010344 : 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 80010360: 00000000 nop nop 80010364: 00000000 nop 80010368 : 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: li $v0, 0 jr $ra 80010374: 03e00008 jr ra 80010378: 24020000 li v0,0 nop 8001037c: 00000000 nop 80010380 : 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 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
: 80020000: 27bdffe8 addiu sp,sp,-24 80020004: afbf0014 sw ra,20(sp) 80020008: 0c008185 jal 80020614 8002000c: 00000000 nop 80020010: 0c0083f0 jal 80020fc0 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 : 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 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 : 80020080: 3c028004 lui v0,0x8004 80020084: 9042ba04 lbu v0,-17916(v0) 80020088: 00000000 nop 8002008c: 10400006 beqz v0,800200a8 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 : 800200bc: 90820000 lbu v0,0(a0) 800200c0: 00000000 nop 800200c4: 10400002 beqz v0,800200d0 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 800200f8: 00000000 nop 800200fc: 14c90003 bne a2,t1,8002010c 80020100: 0102102b sltu v0,t0,v0 80020104: 14400007 bnez v0,80020124 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 : 8002012c: 3c028004 lui v0,0x8004 80020130: 9043ba08 lbu v1,-17912(v0) 80020134: 00000000 nop 80020138: 14600007 bnez v1,80020158 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 80020154: 00000000 nop 80020158: 03e00008 jr ra 8002015c: 00000000 nop 80020160 : 80020160: 3c028004 lui v0,0x8004 80020164: 9042ba08 lbu v0,-17912(v0) 80020168: 03e00008 jr ra 8002016c: 00000000 nop 80020170 : 80020170: 3c028004 lui v0,0x8004 80020174: 9042ba07 lbu v0,-17913(v0) 80020178: 03e00008 jr ra 8002017c: 304200ff andi v0,v0,0xff 80020180 : 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 : 800201a0: 3c048004 lui a0,0x8004 800201a4: 9083b9f8 lbu v1,-17928(a0) 800201a8: 00000000 nop 800201ac: 14600009 bnez v1,800201d4 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 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 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 : 800201f8: 3c028004 lui v0,0x8004 800201fc: 9042b9fe lbu v0,-17922(v0) 80020200: 03e00008 jr ra 80020204: 00000000 nop 80020208 : 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 : 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 : 80020244: 3c028004 lui v0,0x8004 80020248: a040ba07 sb zero,-17913(v0) 8002024c: 03e00008 jr ra 80020250: 00000000 nop 80020254 : 80020254: 3c028004 lui v0,0x8004 80020258: 9042ba04 lbu v0,-17916(v0) 8002025c: 03e00008 jr ra 80020260: 00000000 nop 80020264 : 80020264: 3c028004 lui v0,0x8004 80020268: 9042ba03 lbu v0,-17917(v0) 8002026c: 03e00008 jr ra 80020270: 00000000 nop 80020274 : 80020274: 3c028004 lui v0,0x8004 80020278: 9042ba02 lbu v0,-17918(v0) 8002027c: 03e00008 jr ra 80020280: 00000000 nop 80020284 : 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 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 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 800202d8: 27bd0018 addiu sp,sp,24 800202dc : 800202dc: 3c028004 lui v0,0x8004 800202e0: 03e00008 jr ra 800202e4: 2442ba18 addiu v0,v0,-17896 800202e8 : 800202e8: 3c048004 lui a0,0x8004 800202ec: 3c060002 lui a2,0x2 800202f0: 00002821 move a1,zero 800202f4: 0800ce97 j 80033a5c 800202f8: 2484ba18 addiu a0,a0,-17896 800202fc : 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 80020314: 00a08021 move s0,a1 80020318: 02112823 subu a1,s0,s1 8002031c: 24a50001 addiu a1,a1,1 80020320: 14a00002 bnez a1,8002032c 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 : 80020348: 3c028004 lui v0,0x8004 8002034c: 03e00008 jr ra 80020350: a044ba01 sb a0,-17919(v0) 80020354 : 80020354: 3c028004 lui v0,0x8004 80020358: 9042ba01 lbu v0,-17919(v0) 8002035c: 03e00008 jr ra 80020360: 00000000 nop 80020364 : 80020364: 3c028004 lui v0,0x8004 80020368: 9042ba00 lbu v0,-17920(v0) 8002036c: 03e00008 jr ra 80020370: 304200ff andi v0,v0,0xff 80020374 : 80020374: 308400ff andi a0,a0,0xff 80020378: 00a63021 addu a2,a1,a2 8002037c: 10a60007 beq a1,a2,8002039c 80020380: 24a50001 addiu a1,a1,1 80020384: 90a2ffff lbu v0,-1(a1) 80020388: 00000000 nop 8002038c: 1444fffb bne v0,a0,8002037c 80020390: 24020001 li v0,1 80020394: 03e00008 jr ra 80020398: 00000000 nop 8002039c: 03e00008 jr ra 800203a0: 00001021 move v0,zero 800203a4 : 800203a4: 3084ffff andi a0,a0,0xffff 800203a8: 00001021 move v0,zero 800203ac: 10460007 beq v0,a2,800203cc 800203b0: 24a50002 addiu a1,a1,2 800203b4: 94a3fffe lhu v1,-2(a1) 800203b8: 00000000 nop 800203bc: 10640005 beq v1,a0,800203d4 800203c0: 00000000 nop 800203c4: 1000fff9 b 800203ac 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 : 800203dc: 00001021 move v0,zero 800203e0: 10460008 beq v0,a2,80020404 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 800203f8: 24a50002 addiu a1,a1,2 800203fc: 1000fff8 b 800203e0 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 : 80020414: 03e00008 jr ra 80020418: 00000000 nop 8002041c : 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 80020434: 00000000 nop 80020438: 1000ffff b 80020438 8002043c: 00000000 nop 80020440: 03e00008 jr ra 80020444: 00000000 nop 80020448 : 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 80020474: 2402ffff li v0,-1 80020478: 0c00cf49 jal 80033d24 8002047c: 02402021 move a0,s2 80020480: 10400003 beqz v0,80020490 80020484: 26310004 addiu s1,s1,4 80020488: 1000fff7 b 80020468 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 : 800204ac: 3084ffff andi a0,a0,0xffff 800204b0: 00001021 move v0,zero 800204b4: 10460007 beq v0,a2,800204d4 800204b8: 24a50002 addiu a1,a1,2 800204bc: 94a3fffe lhu v1,-2(a1) 800204c0: 00000000 nop 800204c4: 10640004 beq v1,a0,800204d8 800204c8: 00000000 nop 800204cc: 1000fff9 b 800204b4 800204d0: 24420001 addiu v0,v0,1 800204d4: 2402ffff li v0,-1 800204d8: 03e00008 jr ra 800204dc: 00000000 nop 800204e0 : 800204e0: 308400ff andi a0,a0,0xff 800204e4: 00c7102b sltu v0,a2,a3 800204e8: 10400008 beqz v0,8002050c 800204ec: 00000000 nop 800204f0: 00a61021 addu v0,a1,a2 800204f4: 90420000 lbu v0,0(v0) 800204f8: 00000000 nop 800204fc: 10440005 beq v0,a0,80020514 80020500: 00000000 nop 80020504: 1000fff7 b 800204e4 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 : 8002051c: 3c028004 lui v0,0x8004 80020520: 9042ba06 lbu v0,-17914(v0) 80020524: 03e00008 jr ra 80020528: 304200ff andi v0,v0,0xff 8002052c : 8002052c: 27bdffe8 addiu sp,sp,-24 80020530: afbf0014 sw ra,20(sp) 80020534: 0c0089f0 jal 800227c0 80020538: 00000000 nop 8002053c: 0c008082 jal 80020208 80020540: 00000000 nop 80020544: 0c0080a1 jal 80020284 80020548: 00000000 nop 8002054c: 0c00afcb jal 8002bf2c 80020550: 00000000 nop 80020554: 3c028004 lui v0,0x8004 80020558: a040ba07 sb zero,-17913(v0) 8002055c: 0c00a988 jal 8002a620 80020560: 00000000 nop 80020564: 0c008068 jal 800201a0 80020568: 00000000 nop 8002056c: 8fbf0014 lw ra,20(sp) 80020570: 08008107 j 8002041c 80020574: 27bd0018 addiu sp,sp,24 80020578 : 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 : 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 : 800205b0: 27bdffe8 addiu sp,sp,-24 800205b4: afbf0014 sw ra,20(sp) 800205b8: 0c00934d jal 80024d34 800205bc: 00000000 nop 800205c0: 0c00b3cf jal 8002cf3c 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 : 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 : 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 : 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 8002063c: 24040003 li a0,3 80020640: 0c00be16 jal 8002f858 80020644: 00000000 nop 80020648: 0c00c04f jal 8003013c 8002064c: 00000000 nop 80020650: 24060001 li a2,1 80020654: 240500f0 li a1,240 80020658: 0c00be7e jal 8002f9f8 8002065c: 24040180 li a0,384 80020660: 0c00b4c9 jal 8002d324 80020664: 00000000 nop 80020668: 0c00affc jal 8002bff0 8002066c: 00000000 nop 80020670: 0c008b0a jal 80022c28 80020674: 00000000 nop 80020678: 0c0085f9 jal 800217e4 8002067c: 00000000 nop 80020680: 0c008603 jal 8002180c 80020684: 00000000 nop 80020688: 3c048002 lui a0,0x8002 8002068c: 0c00b2c2 jal 8002cb08 80020690: 24840080 addiu a0,a0,128 80020694: 0c00860a jal 80021828 80020698: 00000000 nop 8002069c: 0c00a734 jal 80029cd0 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 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 800206e8: 24840028 addiu a0,a0,40 800206ec: 8fbf0014 lw ra,20(sp) 800206f0: 0800817e j 800205f8 800206f4: 27bd0018 addiu sp,sp,24 800206f8 : 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 : 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 80020754: 3c138004 lui s3,0x8004 80020758: 0c008649 jal 80021924 8002075c: 00000000 nop 80020760: 1440fff8 bnez v0,80020744 80020764: 00409021 move s2,v0 80020768: 0c0081be jal 800206f8 8002076c: 00000000 nop 80020770: 12000026 beqz s0,8002080c 80020774: 02203021 move a2,s1 80020778: 00002821 move a1,zero 8002077c: 0c00ce97 jal 80033a5c 80020780: 02802021 move a0,s4 80020784: 24020001 li v0,1 80020788: a262ba00 sb v0,-17920(s3) 8002078c: 0c00815e jal 80020578 80020790: 3c058004 lui a1,0x8004 80020794: 02002021 move a0,s0 80020798: 0c00c6ed jal 80031bb4 8002079c: 24a58f60 addiu a1,a1,-28832 800207a0: 1040001a beqz v0,8002080c 800207a4: 00408021 move s0,v0 800207a8: 24060002 li a2,2 800207ac: 00002821 move a1,zero 800207b0: 0c00c580 jal 80031600 800207b4: 00402021 move a0,v0 800207b8: 0c00c57d jal 800315f4 800207bc: 02002021 move a0,s0 800207c0: 0222882b sltu s1,s1,v0 800207c4: 16200011 bnez s1,8002080c 800207c8: 0040a821 move s5,v0 800207cc: 00003021 move a2,zero 800207d0: 00002821 move a1,zero 800207d4: 0c00c580 jal 80031600 800207d8: 02002021 move a0,s0 800207dc: 02003821 move a3,s0 800207e0: 02a03021 move a2,s5 800207e4: 24050001 li a1,1 800207e8: 0c00c511 jal 80031444 800207ec: 02802021 move a0,s4 800207f0: 0c00c507 jal 8003141c 800207f4: 02002021 move a0,s0 800207f8: 0c008165 jal 80020594 800207fc: 24120001 li s2,1 80020800: 0c00817e jal 800205f8 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 : 80020834: 3c058004 lui a1,0x8004 80020838: 3c060002 lui a2,0x2 8002083c: 080081c5 j 80020714 80020840: 24a5ba18 addiu a1,a1,-17896 80020844 : 80020844: 3c028004 lui v0,0x8004 80020848: 9042b9ff lbu v0,-17921(v0) 8002084c: 00000000 nop 80020850: 10400065 beqz v0,800209e8 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 80020874: afb0002c sw s0,44(sp) 80020878: 27a40018 addiu a0,sp,24 8002087c: 0c00bbd3 jal 8002ef4c 80020880: 3c108007 lui s0,0x8007 80020884: 0c0089a0 jal 80022680 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 800208a4: 24050048 li a1,72 800208a8: 0c008978 jal 800225e0 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 800208c8: 24050048 li a1,72 800208cc: 0c008998 jal 80022660 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 800208ec: 24050048 li a1,72 800208f0: 0c008b43 jal 80022d0c 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 80020910: 24050048 li a1,72 80020914: 0c0089b8 jal 800226e0 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 80020934: 24050048 li a1,72 80020938: 0c008990 jal 80022640 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 80020958: 24050048 li a1,72 8002095c: 0c0089b0 jal 800226c0 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 8002097c: 24050048 li a1,72 80020980: 0c008b47 jal 80022d1c 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 800209a0: 2604e920 addiu a0,s0,-5856 800209a4: 3c028004 lui v0,0x8004 800209a8: 9451b9fc lhu s1,-17924(v0) 800209ac: 0c00b29b jal 8002ca6c 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 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 : 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 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 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 80020a40: 02402821 move a1,s2 80020a44: 1000fffa b 80020a30 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 80020a68: 00000000 nop 80020a6c: a0a30000 sb v1,0(a1) 80020a70: 1000fff9 b 80020a58 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 : 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 : 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 : 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 : 80020b18: 3c048004 lui a0,0x8004 80020b1c: 0800d392 j 80034e48 80020b20: 24849030 addiu a0,a0,-28624 80020b24 : 80020b24: 27bdffe8 addiu sp,sp,-24 80020b28: afbf0014 sw ra,20(sp) 80020b2c: 0c00aa27 jal 8002a89c 80020b30: 00000000 nop 80020b34: 14400005 bnez v0,80020b4c 80020b38: 3c048004 lui a0,0x8004 80020b3c: 8fbf0014 lw ra,20(sp) 80020b40: 24849044 addiu a0,a0,-28604 80020b44: 0800d392 j 80034e48 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 : 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 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 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 80020c00: 27bd0018 addiu sp,sp,24 80020c04 : 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 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 80020c58: 2402ff80 li v0,-128 80020c5c: 92220015 lbu v0,21(s1) 80020c60: 00000000 nop 80020c64: 14400002 bnez v0,80020c70 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 80020c98: 3c028006 lui v0,0x8006 80020c9c: 1060000c beqz v1,80020cd0 80020ca0: 24040002 li a0,2 80020ca4: 1064000a beq v1,a0,80020cd0 80020ca8: 24040003 li a0,3 80020cac: 1064000c beq v1,a0,80020ce0 80020cb0: 240300e1 li v1,225 80020cb4: 10000013 b 80020d04 80020cb8: 00000000 nop 80020cbc: 240300e1 li v1,225 80020cc0: a443bba8 sh v1,-17496(v0) 80020cc4: 2402005c li v0,92 80020cc8: 1000000e b 80020d04 80020ccc: a6020002 sh v0,2(s0) 80020cd0: 2403005c li v1,92 80020cd4: a443bba8 sh v1,-17496(v0) 80020cd8: 1000000a b 80020d04 80020cdc: a6030002 sh v1,2(s0) 80020ce0: a443bba8 sh v1,-17496(v0) 80020ce4: 2402005c li v0,92 80020ce8: 0c0089b8 jal 800226e0 80020cec: a6020002 sh v0,2(s0) 80020cf0: 14400004 bnez v0,80020d04 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 80020d60: 27bd0020 addiu sp,sp,32 80020d64 : 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 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 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 80020e9c: 24a5890c addiu a1,a1,-30452 80020ea0: 27a50010 addiu a1,sp,16 80020ea4: 24060020 li a2,32 80020ea8: 0c00ce81 jal 80033a04 80020eac: 02002021 move a0,s0 80020eb0: 02002021 move a0,s0 80020eb4: 0c008b21 jal 80022c84 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 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 80020eec: 24a5892c addiu a1,a1,-30420 80020ef0: 27a50030 addiu a1,sp,48 80020ef4: 24060020 li a2,32 80020ef8: 0c00ce81 jal 80033a04 80020efc: 02002021 move a0,s0 80020f00: 02002021 move a0,s0 80020f04: 0c008b21 jal 80022c84 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 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 80020f3c: 24a5894c addiu a1,a1,-30388 80020f40: 27a50050 addiu a1,sp,80 80020f44: 24060020 li a2,32 80020f48: 0c00ce81 jal 80033a04 80020f4c: 02002021 move a0,s0 80020f50: 02002021 move a0,s0 80020f54: 0c008b21 jal 80022c84 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 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 80020f8c: 24a5896c addiu a1,a1,-30356 80020f90: 27a50070 addiu a1,sp,112 80020f94: 24060020 li a2,32 80020f98: 0c00ce81 jal 80033a04 80020f9c: 02002021 move a0,s0 80020fa0: 0c008b21 jal 80022c84 80020fa4: 02002021 move a0,s0 80020fa8: 0c008cf7 jal 800233dc 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 : 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 80020ff0: 3c128006 lui s2,0x8006 80020ff4: 0c009416 jal 80025058 80020ff8: 2652ba24 addiu s2,s2,-17884 80020ffc: 0c008637 jal 800218dc 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 8002101c: 00000000 nop 80021020: 10400007 beqz v0,80021040 80021024: 00000000 nop 80021028: 0c008058 jal 80020160 8002102c: 00000000 nop 80021030: 14400003 bnez v0,80021040 80021034: 00000000 nop 80021038: 0c00804b jal 8002012c 8002103c: 00000000 nop 80021040: 0c0088b8 jal 800222e0 80021044: 24040040 li a0,64 80021048: 10400006 beqz v0,80021064 8002104c: 00000000 nop 80021050: 8fa20078 lw v0,120(sp) 80021054: 0c0091ef jal 800247bc 80021058: 2444bb2c addiu a0,v0,-17620 8002105c: 10000006 b 80021078 80021060: 3c168006 lui s6,0x8006 80021064: 0c0088b8 jal 800222e0 80021068: 24040010 li a0,16 8002106c: 1440fff8 bnez v0,80021050 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 80021084: 3c178006 lui s7,0x8006 80021088: 1040005d beqz v0,80021200 8002108c: 24110002 li s1,2 80021090: 24030002 li v1,2 80021094: 10430014 beq v0,v1,800210e8 80021098: 00008821 move s1,zero 8002109c: 10000059 b 80021204 800210a0: 3c1e8006 lui s8,0x8006 800210a4: 9203ba19 lbu v1,-17895(s0) 800210a8: 24020003 li v0,3 800210ac: 14620006 bne v1,v0,800210c8 800210b0: 24110002 li s1,2 800210b4: 0c0089b8 jal 800226e0 800210b8: 24110001 li s1,1 800210bc: 10400002 beqz v0,800210c8 800210c0: 00000000 nop 800210c4: 24110002 li s1,2 800210c8: 0c0088b8 jal 800222e0 800210cc: 24040010 li a0,16 800210d0: 1040004c beqz v0,80021204 800210d4: 3c1e8006 lui s8,0x8006 800210d8: aec0ba20 sw zero,-17888(s6) 800210dc: aee0ba1c sw zero,-17892(s7) 800210e0: 10000048 b 80021204 800210e4: a200ba19 sb zero,-17895(s0) 800210e8: 0c0088b8 jal 800222e0 800210ec: 24041000 li a0,4096 800210f0: 10400014 beqz v0,80021144 800210f4: 3c028006 lui v0,0x8006 800210f8: 9042ba90 lbu v0,-17776(v0) 800210fc: 00000000 nop 80021100: 14400009 bnez v0,80021128 80021104: 3c038006 lui v1,0x8006 80021108: 3c038006 lui v1,0x8006 8002110c: 8c62ba94 lw v0,-17772(v1) 80021110: 00000000 nop 80021114: 1040003a beqz v0,80021200 80021118: 00008821 move s1,zero 8002111c: 2442ffff addiu v0,v0,-1 80021120: 10000015 b 80021178 80021124: ac62ba94 sw v0,-17772(v1) 80021128: 9062ba91 lbu v0,-17775(v1) 8002112c: 00000000 nop 80021130: 10400033 beqz v0,80021200 80021134: 00008821 move s1,zero 80021138: 2442ffff addiu v0,v0,-1 8002113c: 10000030 b 80021200 80021140: a062ba91 sb v0,-17775(v1) 80021144: 0c0088b8 jal 800222e0 80021148: 24044000 li a0,16384 8002114c: 1040001e beqz v0,800211c8 80021150: 3c028006 lui v0,0x8006 80021154: 9043ba90 lbu v1,-17776(v0) 80021158: 00000000 nop 8002115c: 14600009 bnez v1,80021184 80021160: 3c028006 lui v0,0x8006 80021164: 8c43ba94 lw v1,-17772(v0) 80021168: 00000000 nop 8002116c: 14600024 bnez v1,80021200 80021170: 00008821 move s1,zero 80021174: ac5eba94 sw s8,-17772(v0) 80021178: 3c028006 lui v0,0x8006 8002117c: 1000001f b 800211fc 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 800211bc: 00008821 move s1,zero 800211c0: 1000000f b 80021200 800211c4: a0a3ba91 sb v1,-17775(a1) 800211c8: 0c0088b8 jal 800222e0 800211cc: 24040010 li a0,16 800211d0: 1040000b beqz v0,80021200 800211d4: 00008821 move s1,zero 800211d8: 3c028006 lui v0,0x8006 800211dc: 9043ba90 lbu v1,-17776(v0) 800211e0: 00000000 nop 800211e4: 10600003 beqz v1,800211f4 800211e8: 00000000 nop 800211ec: 10000004 b 80021200 800211f0: a040ba90 sb zero,-17776(v0) 800211f4: 0c0082d7 jal 80020b5c 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 80021248: a0430015 sb v1,21(v0) 8002124c: 1040000c beqz v0,80021280 80021250: 00000000 nop 80021254: 9202ba19 lbu v0,-17895(s0) 80021258: 00000000 nop 8002125c: 10400008 beqz v0,80021280 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 8002127c: 2442ffff addiu v0,v0,-1 80021280: 0c0088b8 jal 800222e0 80021284: 24042000 li a0,8192 80021288: 10400012 beqz v0,800212d4 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 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 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 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 80021304: 00000000 nop 80021308: a211ba19 sb s1,-17895(s0) 8002130c: 0c0088b8 jal 800222e0 80021310: 24040040 li a0,64 80021314: 10400031 beqz v0,800213dc 80021318: 24020002 li v0,2 8002131c: 8ec3ba20 lw v1,-17888(s6) 80021320: 00000000 nop 80021324: 14620023 bne v1,v0,800213b4 80021328: 3c178006 lui s7,0x8006 8002132c: 92e2ba90 lbu v0,-17776(s7) 80021330: 00000000 nop 80021334: 14400003 bnez v0,80021344 80021338: 24020001 li v0,1 8002133c: 10000027 b 800213dc 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 80021394: ae220008 sw v0,8(s1) 80021398: 0c009bd9 jal 80026f64 8002139c: 02202021 move a0,s1 800213a0: 0c0082d7 jal 80020b5c 800213a4: 00000000 nop 800213a8: a200ba19 sb zero,-17895(s0) 800213ac: 1000000b b 800213dc 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 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 8002142c: 00000000 nop 80021430: 10400059 beqz v0,80021598 80021434: 24030002 li v1,2 80021438: 144300a0 bne v0,v1,800216bc 8002143c: 24060020 li a2,32 80021440: 00002821 move a1,zero 80021444: 0c00ce97 jal 80033a5c 80021448: 27a40050 addiu a0,sp,80 8002144c: 24060020 li a2,32 80021450: 00002821 move a1,zero 80021454: 0c00ce97 jal 80033a5c 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 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 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 80021594: afb60074 sw s6,116(sp) 80021598: 0c008301 jal 80020c04 8002159c: 02802021 move a0,s4 800215a0: 3c048006 lui a0,0x8006 800215a4: 10000006 b 800215c0 800215a8: 2484ba3c addiu a0,a0,-17860 800215ac: 3c048006 lui a0,0x8006 800215b0: 0c008301 jal 80020c04 800215b4: 2484ba54 addiu a0,a0,-17836 800215b8: 3c048006 lui a0,0x8006 800215bc: 2484ba6c addiu a0,a0,-17812 800215c0: 0c008301 jal 80020c04 800215c4: 00000000 nop 800215c8: 1000003c b 800216bc 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 800215e0: 26f70004 addiu s7,s7,4 800215e4: 8fc40000 lw a0,0(s8) 800215e8: 24060020 li a2,32 800215ec: 0c00827c jal 800209f0 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 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 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 8002163c: 24060020 li a2,32 80021640: 27a50010 addiu a1,sp,16 80021644: 0c00827c jal 800209f0 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 80021668: 24050018 li a1,24 8002166c: 8fa9007c lw t1,124(sp) 80021670: 26310001 addiu s1,s1,1 80021674: 1000ffee b 80021630 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 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 800216b8: 27a40030 addiu a0,sp,48 800216bc: 0c008679 jal 800219e4 800216c0: 00000000 nop 800216c4: 1000fe54 b 80021018 800216c8: 00000000 nop 800216cc : 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 800216e4: afb00014 sw s0,20(sp) 800216e8: 2c421000 sltiu v0,v0,4096 800216ec: 14400006 bnez v0,80021708 800216f0: 3c138006 lui s3,0x8006 800216f4: 3c048004 lui a0,0x8004 800216f8: 0c00d392 jal 80034e48 800216fc: 248492a0 addiu a0,a0,-28000 80021700: 1000ffff b 80021700 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 80021720: 26723bdc addiu s2,s3,15324 80021724: 86020006 lh v0,6(s0) 80021728: 24030180 li v1,384 8002172c: 10430003 beq v0,v1,8002173c 80021730: 240300c0 li v1,192 80021734: 14430008 bne v0,v1,80021758 80021738: 3c048004 lui a0,0x8004 8002173c: 86420002 lh v0,2(s2) 80021740: 24030100 li v1,256 80021744: 1043001b beq v0,v1,800217b4 80021748: 00000000 nop 8002174c: 10400016 beqz v0,800217a8 80021750: 00000000 nop 80021754: 3c048004 lui a0,0x8004 80021758: 0c00d392 jal 80034e48 8002175c: 248492c0 addiu a0,a0,-27968 80021760: 86653bdc lh a1,15324(s3) 80021764: 3c048004 lui a0,0x8004 80021768: 0c00d392 jal 80034e48 8002176c: 248492e0 addiu a0,a0,-27936 80021770: 86450002 lh a1,2(s2) 80021774: 3c048004 lui a0,0x8004 80021778: 0c00d392 jal 80034e48 8002177c: 248492f0 addiu a0,a0,-27920 80021780: 86050002 lh a1,2(s0) 80021784: 3c048004 lui a0,0x8004 80021788: 0c00d392 jal 80034e48 8002178c: 24849300 addiu a0,a0,-27904 80021790: 3c048004 lui a0,0x8004 80021794: 86050004 lh a1,4(s0) 80021798: 0c00d392 jal 80034e48 8002179c: 24849310 addiu a0,a0,-27888 800217a0: 1000ffff b 800217a0 800217a4: 00000000 nop 800217a8: a6430002 sh v1,2(s2) 800217ac: 10000003 b 800217bc 800217b0: a6000004 sh zero,4(s0) 800217b4: a6400002 sh zero,2(s2) 800217b8: a6020004 sh v0,4(s0) 800217bc: 0c00b9a1 jal 8002e684 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 800217e0: 27bd0028 addiu sp,sp,40 800217e4 : 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 80021808: a4820008 sh v0,8(a0) 8002180c : 8002180c: 3c048006 lui a0,0x8006 80021810: a4803bdc sh zero,15324(a0) 80021814: 24843bdc addiu a0,a0,15324 80021818: 0800b9a1 j 8002e684 8002181c: a4800002 sh zero,2(a0) 80021820 : 80021820: 0800b93c j 8002e4f0 80021824: 00000000 nop 80021828 : 80021828: 3c048006 lui a0,0x8006 8002182c: 0800b93c j 8002e4f0 80021830: 2484fbdc addiu a0,a0,-1060 80021834 : 80021834: 27bdffe8 addiu sp,sp,-24 80021838: afbf0014 sw ra,20(sp) 8002183c: 0c008211 jal 80020844 80021840: 00000000 nop 80021844: 3c048007 lui a0,0x8007 80021848: 24050001 li a1,1 8002184c: 0c00a554 jal 80029550 80021850: 2484e920 addiu a0,a0,-5856 80021854: 0c008095 jal 80020254 80021858: 00000000 nop 8002185c: 10400005 beqz v0,80021874 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 80021878: 00000000 nop 8002187c: 10400005 beqz v0,80021894 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 80021898: 00000000 nop 8002189c: 0c00a569 jal 800295a4 800218a0: 00000000 nop 800218a4: 8fbf0014 lw ra,20(sp) 800218a8: 0800bf68 j 8002fda0 800218ac: 27bd0018 addiu sp,sp,24 800218b0 : 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 : 800218cc: 3c028006 lui v0,0x8006 800218d0: 9042bbda lbu v0,-17446(v0) 800218d4: 03e00008 jr ra 800218d8: 00000000 nop 800218dc : 800218dc: 3c028006 lui v0,0x8006 800218e0: 03e00008 jr ra 800218e4: a044bbda sb a0,-17446(v0) 800218e8 : 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 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 : 8002191c: 03e00008 jr ra 80021920: 00041300 sll v0,a0,0xc 80021924 : 80021924: 27bdffe8 addiu sp,sp,-24 80021928: afbf0014 sw ra,20(sp) 8002192c: 0c00bf25 jal 8002fc94 80021930: 00000000 nop 80021934: 1440000b bnez v0,80021964 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 80021950: 00000000 nop 80021954: 0c00862c jal 800218b0 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 : 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 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 800219a4: 00000000 nop 800219a8: 1040fffd beqz v0,800219a0 800219ac: 00000000 nop 800219b0: 0c008649 jal 80021924 800219b4: 00000000 nop 800219b8: 1440fff9 bnez v0,800219a0 800219bc: 00000000 nop 800219c0: 0c00860d jal 80021834 800219c4: 00000000 nop 800219c8: 8e04a884 lw a0,-22396(s0) 800219cc: 0c00b93c jal 8002e4f0 800219d0: 00000000 nop 800219d4: 8fbf0014 lw ra,20(sp) 800219d8: 8fb00010 lw s0,16(sp) 800219dc: 0800814b j 8002052c 800219e0: 27bd0018 addiu sp,sp,24 800219e4 : 800219e4: 27bdffe8 addiu sp,sp,-24 800219e8: afbf0014 sw ra,20(sp) 800219ec: 0c00865d jal 80021974 800219f0: 00000000 nop 800219f4: 0c008649 jal 80021924 800219f8: 00000000 nop 800219fc: 1440fffd bnez v0,800219f4 80021a00: 00000000 nop 80021a04: 8fbf0014 lw ra,20(sp) 80021a08: 00000000 nop 80021a0c: 03e00008 jr ra 80021a10: 27bd0018 addiu sp,sp,24 80021a14 : 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 80021a2c: 00a09021 move s2,a1 80021a30: 10400011 beqz v0,80021a78 80021a34: 00408021 move s0,v0 80021a38: 0c008649 jal 80021924 80021a3c: 00000000 nop 80021a40: 1440fffd bnez v0,80021a38 80021a44: 3c118006 lui s1,0x8006 80021a48: 24020001 li v0,1 80021a4c: a222bbdb sb v0,-17445(s1) 80021a50: 0c0080b7 jal 800202dc 80021a54: 00000000 nop 80021a58: 00402821 move a1,v0 80021a5c: 0c00beaa jal 8002faa8 80021a60: 27a40010 addiu a0,sp,16 80021a64: 24060001 li a2,1 80021a68: 27a50010 addiu a1,sp,16 80021a6c: 0c00bfee jal 8002ffb8 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 : 80021a94: 27bdffb0 addiu sp,sp,-80 80021a98: afb00044 sw s0,68(sp) 80021a9c: afbf004c sw ra,76(sp) 80021aa0: 0c00820d jal 80020834 80021aa4: afb10048 sw s1,72(sp) 80021aa8: 1040000f beqz v0,80021ae8 80021aac: 00408021 move s0,v0 80021ab0: 0c008649 jal 80021924 80021ab4: 00000000 nop 80021ab8: 1440fffd bnez v0,80021ab0 80021abc: 24020001 li v0,1 80021ac0: 3c118006 lui s1,0x8006 80021ac4: a222bbdb sb v0,-17445(s1) 80021ac8: 0c0080b7 jal 800202dc 80021acc: 00000000 nop 80021ad0: 00402821 move a1,v0 80021ad4: 0c00beaa jal 8002faa8 80021ad8: 27a40010 addiu a0,sp,16 80021adc: 0c00bfcd jal 8002ff34 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 : 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 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 80021b44: 00001021 move v0,zero 80021b48: 00a73821 addu a3,a1,a3 80021b4c: 04e00004 bltz a3,80021b60 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 : 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 80021b7c: 00000000 nop 80021b80 : 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 80021bac: afb00014 sw s0,20(sp) 80021bb0: 84820008 lh v0,8(a0) 80021bb4: 00000000 nop 80021bb8: 18400059 blez v0,80021d20 80021bbc: 00808021 move s0,a0 80021bc0: 0c0086da jal 80021b68 80021bc4: 00000000 nop 80021bc8: 10400055 beqz v0,80021d20 80021bcc: 00000000 nop 80021bd0: 8e040014 lw a0,20(s0) 80021bd4: 00000000 nop 80021bd8: 30820100 andi v0,a0,0x100 80021bdc: 10400006 beqz v0,80021bf8 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 80021bf4: 00000000 nop 80021bf8: 12800006 beqz s4,80021c14 80021bfc: 3c028006 lui v0,0x8006 80021c00: 3c028006 lui v0,0x8006 80021c04: 9042bbd8 lbu v0,-17448(v0) 80021c08: 00000000 nop 80021c0c: 10400044 beqz v0,80021d20 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 80021c34: 00621823 subu v1,v1,v0 80021c38: 0263282a slt a1,s3,v1 80021c3c: 10a00003 beqz a1,80021c4c 80021c40: 02622821 addu a1,s3,v0 80021c44: 10000003 b 80021c54 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 80021c5c: 02422821 addu a1,s2,v0 80021c60: 10000003 b 80021c70 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 80021c78: 02221021 addu v0,s1,v0 80021c7c: 10000003 b 80021c8c 80021c80: a2000010 sb zero,16(s0) 80021c84: 2442ff80 addiu v0,v0,-128 80021c88: a2020010 sb v0,16(s0) 80021c8c: 12800005 beqz s4,80021ca4 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 80021ca8: 24020100 li v0,256 80021cac: a6020006 sh v0,6(s0) 80021cb0: 0c00bc6d jal 8002f1b4 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 80021ce0: a2020011 sb v0,17(s0) 80021ce4: a6150006 sh s5,6(s0) 80021ce8: a2170011 sb s7,17(s0) 80021cec: 10000003 b 80021cfc 80021cf0: a6160000 sh s6,0(s0) 80021cf4: 0c00bc6d jal 8002f1b4 80021cf8: 02002021 move a0,s0 80021cfc: 12800005 beqz s4,80021d14 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 : 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 : 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 : 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 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 80021e20: ae030028 sw v1,40(s0) 80021e24: 2e220021 sltiu v0,s1,33 80021e28: 10400012 beqz v0,80021e74 80021e2c: 24021000 li v0,4096 80021e30: 24020004 li v0,4 80021e34: 1222003a beq s1,v0,80021f20 80021e38: 2e220005 sltiu v0,s1,5 80021e3c: 10400007 beqz v0,80021e5c 80021e40: 2622ffff addiu v0,s1,-1 80021e44: 24030001 li v1,1 80021e48: 0062102b sltu v0,v1,v0 80021e4c: 10400035 beqz v0,80021f24 80021e50: 24020050 li v0,80 80021e54: 10000039 b 80021f3c 80021e58: a6000006 sh zero,6(s0) 80021e5c: 12230030 beq s1,v1,80021f20 80021e60: 24020010 li v0,16 80021e64: 16220034 bne s1,v0,80021f38 80021e68: 00000000 nop 80021e6c: 10000017 b 80021ecc 80021e70: a2060004 sb a2,4(s0) 80021e74: 12220017 beq s1,v0,80021ed4 80021e78: 24020040 li v0,64 80021e7c: 2e221001 sltiu v0,s1,4097 80021e80: 10400008 beqz v0,80021ea4 80021e84: 24024000 li v0,16384 80021e88: 24020040 li v0,64 80021e8c: 1222000d beq s1,v0,80021ec4 80021e90: 24020080 li v0,128 80021e94: 16220028 bne s1,v0,80021f38 80021e98: 00000000 nop 80021e9c: 1000000b b 80021ecc 80021ea0: a2000004 sb zero,4(s0) 80021ea4: 12220010 beq s1,v0,80021ee8 80021ea8: 34028000 li v0,0x8000 80021eac: 12220015 beq s1,v0,80021f04 80021eb0: 24022000 li v0,8192 80021eb4: 16220020 bne s1,v0,80021f38 80021eb8: 24020040 li v0,64 80021ebc: 10000003 b 80021ecc 80021ec0: a2020004 sb v0,4(s0) 80021ec4: 24020030 li v0,48 80021ec8: a2020004 sb v0,4(s0) 80021ecc: 1000001c b 80021f40 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 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 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 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 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 80021f68: a2020005 sb v0,5(s0) 80021f6c: 24020002 li v0,2 80021f70: 12220017 beq s1,v0,80021fd0 80021f74: 2e220003 sltiu v0,s1,3 80021f78: 10400008 beqz v0,80021f9c 80021f7c: 24020004 li v0,4 80021f80: 24020001 li v0,1 80021f84: 1622001d bne s1,v0,80021ffc 80021f88: 3c078004 lui a3,0x8004 80021f8c: 26660004 addiu a2,s3,4 80021f90: 26450004 addiu a1,s2,4 80021f94: 10000012 b 80021fe0 80021f98: 24e79324 addiu a3,a3,-27868 80021f9c: 12220007 beq s1,v0,80021fbc 80021fa0: 24020008 li v0,8 80021fa4: 16220015 bne s1,v0,80021ffc 80021fa8: 3c078004 lui a3,0x8004 80021fac: 26660004 addiu a2,s3,4 80021fb0: 26450004 addiu a1,s2,4 80021fb4: 1000000a b 80021fe0 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 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 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 : 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 80022048: 00000000 nop 8002204c: 1440fffd bnez v0,80022044 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 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 800220bc: 00000000 nop 800220c0: 1440fffd bnez v0,800220b8 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 : 800220e0: 3c028006 lui v0,0x8006 800220e4: 9042bbd8 lbu v0,-17448(v0) 800220e8: 03e00008 jr ra 800220ec: 00000000 nop 800220f0 : 800220f0: 3c028006 lui v0,0x8006 800220f4: 9042bbd9 lbu v0,-17447(v0) 800220f8: 03e00008 jr ra 800220fc: 00000000 nop 80022100 : 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 80022118: 00063403 sra a2,a2,0x10 8002211c: 30c2ffff andi v0,a2,0xffff 80022120: 2c420200 sltiu v0,v0,512 80022124: 1040000e beqz v0,80022160 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 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 : 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 : 800221a4: 0800bf68 j 8002fda0 800221a8: 00000000 nop 800221ac : 800221ac: 8ca30000 lw v1,0(a1) 800221b0: 27bdffe0 addiu sp,sp,-32 800221b4: 00804021 move t0,a0 800221b8: 04600004 bltz v1,800221cc 800221bc: afbf001c sw ra,28(sp) 800221c0: 34028000 li v0,0x8000 800221c4: 10000002 b 800221d0 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 800221f0: 34028000 li v0,0x8000 800221f4: 10000002 b 80022200 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 80022220: 34028000 li v0,0x8000 80022224: 10000002 b 80022230 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 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 : 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 : 8002228c: 308400ff andi a0,a0,0xff 80022290: 10800007 beqz a0,800222b0 80022294: 3c028006 lui v0,0x8006 80022298: 24030001 li v1,1 8002229c: 14830008 bne a0,v1,800222c0 800222a0: 24433be0 addiu v1,v0,15328 800222a4: 240400c0 li a0,192 800222a8: 10000004 b 800222bc 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 800222c4: 24443be0 addiu a0,v0,15328 800222c8 : 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 800222dc: a4820006 sh v0,6(a0) 800222e0 : 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 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 : 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 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 : 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 80022360: 00002021 move a0,zero 80022364: 27a50010 addiu a1,sp,16 80022368: 02002021 move a0,s0 8002236c: 0c00ce81 jal 80033a04 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 : 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 800223c8: afb1002c sw s1,44(sp) 800223cc: 1200000c beqz s0,80022400 800223d0: 24020001 li v0,1 800223d4: 16020013 bne s0,v0,80022424 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 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 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 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 80022474: 24060010 li a2,16 80022478: 0c0080f7 jal 800203dc 8002247c: 02202021 move a0,s1 80022480: 1040001a beqz v0,800224ec 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 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 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 80022520: 02c02021 move a0,s6 80022524: 0c00aff3 jal 8002bfcc 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 8002253c: 27a20010 addiu v0,sp,16 80022540: 24020001 li v0,1 80022544: 16020010 bne s0,v0,80022588 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 80022560: 00000000 nop 80022564: 26100001 addiu s0,s0,1 80022568: 321000ff andi s0,s0,0xff 8002256c: 1603fff9 bne s0,v1,80022554 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 : 800225b8: 3c048006 lui a0,0x8006 800225bc: 24060020 li a2,32 800225c0: 00002821 move a1,zero 800225c4: 0800ce97 j 80033a5c 800225c8: 24843c38 addiu a0,a0,15416 800225cc : 800225cc: 3c048006 lui a0,0x8006 800225d0: 24060020 li a2,32 800225d4: 00002821 move a1,zero 800225d8: 0800ce97 j 80033a5c 800225dc: 24843c58 addiu a0,a0,15448 800225e0 : 800225e0: 27bdffd8 addiu sp,sp,-40 800225e4: afbf0024 sw ra,36(sp) 800225e8: 0c0088d2 jal 80022348 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 : 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 80022618: 24040001 li a0,1 8002261c: 27a50010 addiu a1,sp,16 80022620: 02002021 move a0,s0 80022624: 0c00ce81 jal 80033a04 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 : 80022640: 27bdffd8 addiu sp,sp,-40 80022644: afbf0024 sw ra,36(sp) 80022648: 0c008980 jal 80022600 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 : 80022660: 27bdffd8 addiu sp,sp,-40 80022664: afbf0024 sw ra,36(sp) 80022668: 0c0088d2 jal 80022348 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 : 80022680: 27bdffd8 addiu sp,sp,-40 80022684: afbf0024 sw ra,36(sp) 80022688: 0c0088d2 jal 80022348 8002268c: 27a40010 addiu a0,sp,16 80022690: 93a30010 lbu v1,16(sp) 80022694: 00000000 nop 80022698: 10600005 beqz v1,800226b0 8002269c: 24020001 li v0,1 800226a0: 0c008998 jal 80022660 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 : 800226c0: 27bdffd8 addiu sp,sp,-40 800226c4: afbf0024 sw ra,36(sp) 800226c8: 0c008980 jal 80022600 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 : 800226e0: 27bdffd8 addiu sp,sp,-40 800226e4: afbf0024 sw ra,36(sp) 800226e8: 0c008980 jal 80022600 800226ec: 27a40010 addiu a0,sp,16 800226f0: 93a30010 lbu v1,16(sp) 800226f4: 00000000 nop 800226f8: 10600005 beqz v1,80022710 800226fc: 24020001 li v0,1 80022700: 0c0089b0 jal 800226c0 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 : 80022720: 3c028006 lui v0,0x8006 80022724: 94423c9e lhu v0,15518(v0) 80022728: 03e00008 jr ra 8002272c: 0002102b sltu v0,zero,v0 80022730 : 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 : 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 : 80022760: 3c028006 lui v0,0x8006 80022764: 94423c9c lhu v0,15516(v0) 80022768: 03e00008 jr ra 8002276c: 0002102b sltu v0,zero,v0 80022770 : 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 : 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 : 800227a0: 3c028006 lui v0,0x8006 800227a4: 90423c96 lbu v0,15510(v0) 800227a8: 03e00008 jr ra 800227ac: 30420001 andi v0,v0,0x1 800227b0 : 800227b0: 3c028006 lui v0,0x8006 800227b4: 90423c94 lbu v0,15508(v0) 800227b8: 03e00008 jr ra 800227bc: 30420001 andi v0,v0,0x1 800227c0 : 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 800227dc: afb00018 sw s0,24(sp) 800227e0: 1040000c beqz v0,80022814 800227e4: 00000000 nop 800227e8: 0c00b776 jal 8002ddd8 800227ec: 00002021 move a0,zero 800227f0: 00003021 move a2,zero 800227f4: 00002821 move a1,zero 800227f8: 0c00b78e jal 8002de38 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 80022818: 00000000 nop 8002281c: 1040000c beqz v0,80022850 80022820: 00000000 nop 80022824: 0c00b776 jal 8002ddd8 80022828: 24040001 li a0,1 8002282c: 00003021 move a2,zero 80022830: 00002821 move a1,zero 80022834: 0c00b78e jal 8002de38 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 80022854: 00002021 move a0,zero 80022858: 3c108006 lui s0,0x8006 8002285c: 0c0088e2 jal 80022388 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 80022880: a6423c98 sh v0,15512(s2) 80022884: 24030006 li v1,6 80022888: 14430010 bne v0,v1,800228cc 8002288c: 26253c9c addiu a1,s1,15516 80022890: 27a50010 addiu a1,sp,16 80022894: 0c00b19e jal 8002c678 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 800228b0: 0040a021 move s4,v0 800228b4: 3c048004 lui a0,0x8004 800228b8: 0c00d392 jal 80034e48 800228bc: 2484935c addiu a0,a0,-27812 800228c0: 97a20010 lhu v0,16(sp) 800228c4: 10000003 b 800228d4 800228c8: a6823bee sh v0,15342(s4) 800228cc: 0c00b172 jal 8002c5c8 800228d0: 26043c9e addiu a0,s0,15518 800228d4: 0c0089a0 jal 80022680 800228d8: 00000000 nop 800228dc: 0c0089b8 jal 800226e0 800228e0: 0040a021 move s4,v0 800228e4: 14400002 bnez v0,800228f0 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 80022904: 3c038006 lui v1,0x8006 80022908: 10000002 b 80022914 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 80022928: 3c038006 lui v1,0x8006 8002292c: 10000002 b 80022938 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 : 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 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 : 80022990: 27bdffe8 addiu sp,sp,-24 80022994: afbf0014 sw ra,20(sp) 80022998: 0c008a57 jal 8002295c 8002299c: 24041000 li a0,4096 800229a0: 1440000c bnez v0,800229d4 800229a4: 24050001 li a1,1 800229a8: 0c008a57 jal 8002295c 800229ac: 34048000 li a0,0x8000 800229b0: 14400008 bnez v0,800229d4 800229b4: 00000000 nop 800229b8: 0c008a57 jal 8002295c 800229bc: 24042000 li a0,8192 800229c0: 14400004 bnez v0,800229d4 800229c4: 00000000 nop 800229c8: 0c008a57 jal 8002295c 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 : 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 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 : 80022a18: 27bdffe8 addiu sp,sp,-24 80022a1c: afbf0014 sw ra,20(sp) 80022a20: 0c008a79 jal 800229e4 80022a24: 24041000 li a0,4096 80022a28: 1440000c bnez v0,80022a5c 80022a2c: 24050001 li a1,1 80022a30: 0c008a79 jal 800229e4 80022a34: 34048000 li a0,0x8000 80022a38: 14400008 bnez v0,80022a5c 80022a3c: 00000000 nop 80022a40: 0c008a79 jal 800229e4 80022a44: 24042000 li a0,8192 80022a48: 14400004 bnez v0,80022a5c 80022a4c: 00000000 nop 80022a50: 0c008a79 jal 800229e4 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 : 80022a6c: 3084ffff andi a0,a0,0xffff 80022a70: 24030020 li v1,32 80022a74: 1083002a beq a0,v1,80022b20 80022a78: 24020003 li v0,3 80022a7c: 2c820021 sltiu v0,a0,33 80022a80: 10400012 beqz v0,80022acc 80022a84: 24031000 li v1,4096 80022a88: 24030004 li v1,4 80022a8c: 10830024 beq a0,v1,80022b20 80022a90: 24020008 li v0,8 80022a94: 2c820005 sltiu v0,a0,5 80022a98: 10400007 beqz v0,80022ab8 80022a9c: 24030008 li v1,8 80022aa0: 24030001 li v1,1 80022aa4: 1083001e beq a0,v1,80022b20 80022aa8: 24020009 li v0,9 80022aac: 2402000b li v0,11 80022ab0: 10000018 b 80022b14 80022ab4: 24030002 li v1,2 80022ab8: 10830019 beq a0,v1,80022b20 80022abc: 2402000a li v0,10 80022ac0: 24020002 li v0,2 80022ac4: 10000013 b 80022b14 80022ac8: 24030010 li v1,16 80022acc: 10830014 beq a0,v1,80022b20 80022ad0: 24020006 li v0,6 80022ad4: 2c821001 sltiu v0,a0,4097 80022ad8: 10400007 beqz v0,80022af8 80022adc: 24034000 li v1,16384 80022ae0: 24030040 li v1,64 80022ae4: 1083000e beq a0,v1,80022b20 80022ae8: 00001021 move v0,zero 80022aec: 24020001 li v0,1 80022af0: 10000008 b 80022b14 80022af4: 24030080 li v1,128 80022af8: 10830009 beq a0,v1,80022b20 80022afc: 24020004 li v0,4 80022b00: 34038000 li v1,0x8000 80022b04: 10830006 beq a0,v1,80022b20 80022b08: 24020005 li v0,5 80022b0c: 24020007 li v0,7 80022b10: 24032000 li v1,8192 80022b14: 10830002 beq a0,v1,80022b20 80022b18: 00000000 nop 80022b1c: 2402000c li v0,12 80022b20: 03e00008 jr ra 80022b24: 00000000 nop 80022b28 : 80022b28: 27bdffe8 addiu sp,sp,-24 80022b2c: afbf0014 sw ra,20(sp) 80022b30: 0c008a9b jal 80022a6c 80022b34: 3084ffff andi a0,a0,0xffff 80022b38: 2403000c li v1,12 80022b3c: 14430003 bne v0,v1,80022b4c 80022b40: 3c038006 lui v1,0x8006 80022b44: 1000000e b 80022b80 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 80022b6c: 00000000 nop 80022b70: 1000fff4 b 80022b44 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 : 80022b90: 27bdffe8 addiu sp,sp,-24 80022b94: afbf0014 sw ra,20(sp) 80022b98: 0c008a9b jal 80022a6c 80022b9c: 3084ffff andi a0,a0,0xffff 80022ba0: 2403000c li v1,12 80022ba4: 14430003 bne v0,v1,80022bb4 80022ba8: 3c038006 lui v1,0x8006 80022bac: 1000000e b 80022be8 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 80022bd4: 00000000 nop 80022bd8: 1000fff4 b 80022bac 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 : 80022bf8: 3c028006 lui v0,0x8006 80022bfc: 03e00008 jr ra 80022c00: 24423c9e addiu v0,v0,15518 80022c04 : 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 : 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 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 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 80022c80: ac623c30 sw v0,15408(v1) 80022c84 : 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 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 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 : 80022ce0: 3c028006 lui v0,0x8006 80022ce4: 03e00008 jr ra 80022ce8: 24423c58 addiu v0,v0,15448 80022cec : 80022cec: 3c028006 lui v0,0x8006 80022cf0: 94423c7a lhu v0,15482(v0) 80022cf4: 03e00008 jr ra 80022cf8: 00000000 nop 80022cfc : 80022cfc: 3c028006 lui v0,0x8006 80022d00: 94423c78 lhu v0,15480(v0) 80022d04: 03e00008 jr ra 80022d08: 00000000 nop 80022d0c : 80022d0c: 3c028006 lui v0,0x8006 80022d10: 94423c9e lhu v0,15518(v0) 80022d14: 03e00008 jr ra 80022d18: 00000000 nop 80022d1c : 80022d1c: 3c028006 lui v0,0x8006 80022d20: 94423c9c lhu v0,15516(v0) 80022d24: 03e00008 jr ra 80022d28: 00000000 nop 80022d2c : 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 80022d40: afb00010 sw s0,16(sp) 80022d44: 0c0080d9 jal 80020364 80022d48: 00000000 nop 80022d4c: 144000ff bnez v0,8002314c 80022d50: 00000000 nop 80022d54: 0c008649 jal 80021924 80022d58: 00000000 nop 80022d5c: 144000fb bnez v0,8002314c 80022d60: 00000000 nop 80022d64: 0c00afa2 jal 8002be88 80022d68: 00000000 nop 80022d6c: 144000f7 bnez v0,8002314c 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 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 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 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 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 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 80022e60: 3c058006 lui a1,0x8006 80022e64: 24420010 addiu v0,v0,16 80022e68: 10450011 beq v0,a1,80022eb0 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 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 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 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 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 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 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 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 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 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 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 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 800230ac: 00000000 nop 800230b0: 0c00baa1 jal 8002ea84 800230b4: 24843d54 addiu a0,a0,15700 800230b8: 0c00bbd3 jal 8002ef4c 800230bc: 26443cac addiu a0,s2,15532 800230c0: 0c00bae4 jal 8002eb90 800230c4: 26243cbc addiu a0,s1,15548 800230c8: 3c048006 lui a0,0x8006 800230cc: 0c00bae4 jal 8002eb90 800230d0: 24843ccc addiu a0,a0,15564 800230d4: 3c048006 lui a0,0x8006 800230d8: 0c00bae4 jal 8002eb90 800230dc: 24843cdc addiu a0,a0,15580 800230e0: 3c048006 lui a0,0x8006 800230e4: 0c00bae4 jal 8002eb90 800230e8: 24843cec addiu a0,a0,15596 800230ec: 0c00bc6d jal 8002f1b4 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 8002310c: a4820008 sh v0,8(a0) 80023110: 2604e920 addiu a0,s0,-5856 80023114: 0c00a554 jal 80029550 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 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 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 : 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 800231b4: 00000000 nop 800231b8: 8ea50000 lw a1,0(s5) 800231bc: 00000000 nop 800231c0: 10a00077 beqz a1,800233a0 800231c4: ae053ca8 sw a1,15528(s0) 800231c8: 24020100 li v0,256 800231cc: 16800002 bnez s4,800231d8 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 8002320c: a4623cb0 sh v0,15536(v1) 80023210: 8e043ca8 lw a0,15528(s0) 80023214: 0c00d119 jal 80034464 80023218: 02602821 move a1,s3 8002321c: 02602821 move a1,s3 80023220: 0c00d119 jal 80034464 80023224: 00002021 move a0,zero 80023228: 00402821 move a1,v0 8002322c: 02c02021 move a0,s6 80023230: 0c00d392 jal 80034e48 80023234: 0040b821 move s7,v0 80023238: 8e043ca8 lw a0,15528(s0) 8002323c: 24060064 li a2,100 80023240: 0c00cecb jal 80033b2c 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 80023258: 02e02021 move a0,s7 8002325c: 1440000a bnez v0,80023288 80023260: 3c058004 lui a1,0x8004 80023264: 8e250000 lw a1,0(s1) 80023268: 8e043ca8 lw a0,15528(s0) 8002326c: 0c008685 jal 80021a14 80023270: 00000000 nop 80023274: 1440004a bnez v0,800233a0 80023278: 3c048004 lui a0,0x8004 8002327c: 8e053ca8 lw a1,15528(s0) 80023280: 10000045 b 80023398 80023284: 248493a8 addiu a0,a0,-27736 80023288: 24060003 li a2,3 8002328c: 24a593cc addiu a1,a1,-27700 80023290: 0c00cf58 jal 80033d60 80023294: 02e02021 move a0,s7 80023298: 14400010 bnez v0,800232dc 8002329c: 3c058004 lui a1,0x8004 800232a0: 8e250000 lw a1,0(s1) 800232a4: 00000000 nop 800232a8: 10a00003 beqz a1,800232b8 800232ac: 3c048004 lui a0,0x8004 800232b0: 0c00d392 jal 80034e48 800232b4: 248493d0 addiu a0,a0,-27696 800232b8: 3c028006 lui v0,0x8006 800232bc: 8c443ca8 lw a0,15528(v0) 800232c0: 0c0086a5 jal 80021a94 800232c4: 00000000 nop 800232c8: 14400035 bnez v0,800233a0 800232cc: 3c048004 lui a0,0x8004 800232d0: 8e053ca8 lw a1,15528(s0) 800232d4: 10000030 b 80023398 800232d8: 2484940c addiu a0,a0,-27636 800232dc: 24060003 li a2,3 800232e0: 24a5942c addiu a1,a1,-27604 800232e4: 0c00cf58 jal 80033d60 800232e8: 02e02021 move a0,s7 800232ec: 1440000a bnez v0,80023318 800232f0: 3c058004 lui a1,0x8004 800232f4: 8e250000 lw a1,0(s1) 800232f8: 8e043ca8 lw a0,15528(s0) 800232fc: 0c009220 jal 80024880 80023300: 00000000 nop 80023304: 14400026 bnez v0,800233a0 80023308: 3c048004 lui a0,0x8004 8002330c: 8e053ca8 lw a1,15528(s0) 80023310: 10000021 b 80023398 80023314: 24849430 addiu a0,a0,-27600 80023318: 24060003 li a2,3 8002331c: 24a59454 addiu a1,a1,-27564 80023320: 0c00cf58 jal 80033d60 80023324: 02e02021 move a0,s7 80023328: 1440000a bnez v0,80023354 8002332c: 3c058004 lui a1,0x8004 80023330: 8e250000 lw a1,0(s1) 80023334: 8e043ca8 lw a0,15528(s0) 80023338: 0c00a523 jal 8002948c 8002333c: 00000000 nop 80023340: 14400017 bnez v0,800233a0 80023344: 3c048004 lui a0,0x8004 80023348: 8e053ca8 lw a1,15528(s0) 8002334c: 10000012 b 80023398 80023350: 24849458 addiu a0,a0,-27560 80023354: 24060003 li a2,3 80023358: 24a59478 addiu a1,a1,-27528 8002335c: 0c00cf58 jal 80033d60 80023360: 02e02021 move a0,s7 80023364: 1440000a bnez v0,80023390 80023368: 3c048004 lui a0,0x8004 8002336c: 8e250000 lw a1,0(s1) 80023370: 8e043ca8 lw a0,15528(s0) 80023374: 0c0095d3 jal 8002574c 80023378: 00000000 nop 8002337c: 14400008 bnez v0,800233a0 80023380: 3c048004 lui a0,0x8004 80023384: 8e053ca8 lw a1,15528(s0) 80023388: 10000003 b 80023398 8002338c: 2484947c addiu a0,a0,-27524 80023390: 02e02821 move a1,s7 80023394: 248494a0 addiu a0,a0,-27488 80023398: 0c00d392 jal 80034e48 8002339c: 00000000 nop 800233a0: 26520001 addiu s2,s2,1 800233a4: 26310004 addiu s1,s1,4 800233a8: 1000ff81 b 800231b0 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 : 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 80023404: 3c048004 lui a0,0x8004 80023408: 27bdffe8 addiu sp,sp,-24 8002340c: afbf0014 sw ra,20(sp) 80023410: 0c00d392 jal 80034e48 80023414: 248494d8 addiu a0,a0,-27432 80023418: 3c048002 lui a0,0x8002 8002341c: 0c00b2c2 jal 8002cb08 80023420: 24840080 addiu a0,a0,128 80023424: 8fbf0014 lw ra,20(sp) 80023428: 24040080 li a0,128 8002342c: 08008637 j 800218dc 80023430: 27bd0018 addiu sp,sp,24 80023434 : 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 80023470: 30f200ff andi s2,a3,0xff 80023474: 16320098 bne s1,s2,800236d8 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 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 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 800234dc: a0433ca0 sb v1,15520(v0) 800234e0: 3c168007 lui s6,0x8007 800234e4: 24050008 li a1,8 800234e8: 0c00a557 jal 8002955c 800234ec: 26c4e920 addiu a0,s6,-5856 800234f0: 26c4e920 addiu a0,s6,-5856 800234f4: 0c00a567 jal 8002959c 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 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 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 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 800236ac: 248494f8 addiu a0,a0,-27400 800236b0: 3c048002 lui a0,0x8002 800236b4: 0c00b2c2 jal 8002cb08 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 800236cc: 00000000 nop 800236d0: 1000ff68 b 80023474 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 8002370c: 27bd0030 addiu sp,sp,48 80023710 : 80023710: 24030001 li v1,1 80023714: 3c028006 lui v0,0x8006 80023718: 03e00008 jr ra 8002371c: a0433d8e sb v1,15758(v0) 80023720 : 80023720: 3c028006 lui v0,0x8006 80023724: 03e00008 jr ra 80023728: a0403d8d sb zero,15757(v0) 8002372c : 8002372c: 3c028006 lui v0,0x8006 80023730: 03e00008 jr ra 80023734: a0403d8c sb zero,15756(v0) 80023738 : 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 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 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 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 80023874: a0403d8d sb zero,15757(v0) 80023878 : 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 8002389c: afb10018 sw s1,24(sp) 800238a0: 0c008637 jal 800218dc 800238a4: 24040080 li a0,128 800238a8: 0c008649 jal 80021924 800238ac: 00000000 nop 800238b0: 1440fffd bnez v0,800238a8 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 800238d8: 00409021 move s2,v0 800238dc: 0c0086e0 jal 80021b80 800238e0: 02002021 move a0,s0 800238e4: 0c00baa1 jal 8002ea84 800238e8: 02202021 move a0,s1 800238ec: 0c008679 jal 800219e4 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 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 : 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 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 80023960: 00000000 nop 80023964: 90e3ffe0 lbu v1,-32(a3) 80023968: 00000000 nop 8002396c: 14600005 bnez v1,80023984 80023970: 00031080 sll v0,v1,0x2 80023974: 90e20000 lbu v0,0(a3) 80023978: 00000000 nop 8002397c: 10400010 beqz v0,800239c0 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 8002399c: 3042ffff andi v0,v0,0xffff 800239a0: 00401821 move v1,v0 800239a4: 00c2102b sltu v0,a2,v0 800239a8: 10400002 beqz v0,800239b4 800239ac: 00000000 nop 800239b0: 00c01821 move v1,a2 800239b4: 10000002 b 800239c0 800239b8: 3066ffff andi a2,v1,0xffff 800239bc: 00403021 move a2,v0 800239c0: 24e70001 addiu a3,a3,1 800239c4: 14e5ffdd bne a3,a1,8002393c 800239c8: 25080004 addiu t0,t0,4 800239cc: 03e00008 jr ra 800239d0: a48628e0 sh a2,10464(a0) 800239d4 : 800239d4: 9085002c lbu a1,44(a0) 800239d8: 00000000 nop 800239dc: 10a00008 beqz a1,80023a00 800239e0: 00000000 nop 800239e4: 9082002e lbu v0,46(a0) 800239e8: 00000000 nop 800239ec: 0045182b sltu v1,v0,a1 800239f0: 14600006 bnez v1,80023a0c 800239f4: 2442ffff addiu v0,v0,-1 800239f8: 1000fffa b 800239e4 800239fc: a082002e sb v0,46(a0) 80023a00: 9085002e lbu a1,46(a0) 80023a04: 1000000a b 80023a30 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 80023a24: 2463ffff addiu v1,v1,-1 80023a28: 1000fff8 b 80023a0c 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 80023a4c: 00000000 nop 80023a50: 1000fff7 b 80023a30 80023a54: a083002d sb v1,45(a0) 80023a58: 90820001 lbu v0,1(a0) 80023a5c: 00000000 nop 80023a60: 10400046 beqz v0,80023b7c 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 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 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 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 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 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 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 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 80023b4c: 00000000 nop 80023b50: 9202002d lbu v0,45(s0) 80023b54: 00000000 nop 80023b58: 10400005 beqz v0,80023b70 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 : 80023b84: 90820001 lbu v0,1(a0) 80023b88: 00000000 nop 80023b8c: 10400181 beqz v0,80024194 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 80023bdc: ae22001c sw v0,28(s1) 80023be0: 1040000b beqz v0,80023c10 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 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 80023c44: a622001a sh v0,26(s1) 80023c48: 0c009ae6 jal 80026b98 80023c4c: 3c118007 lui s1,0x8007 80023c50: 92430241 lbu v1,577(s2) 80023c54: 3c138004 lui s3,0x8004 80023c58: 1040000d beqz v0,80023c90 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 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 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 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 80023cc0: 2624e920 addiu a0,s1,-5856 80023cc4: 9202002c lbu v0,44(s0) 80023cc8: 00000000 nop 80023ccc: 1040010f beqz v0,8002410c 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 80023d18: ae62001c sw v0,28(s3) 80023d1c: 10400004 beqz v0,80023d30 80023d20: 24030020 li v1,32 80023d24: a663000c sh v1,12(s3) 80023d28: 10000004 b 80023d3c 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 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 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 80023dd0: 00000000 nop 80023dd4: 92750004 lbu s5,4(s3) 80023dd8: 00000000 nop 80023ddc: 26a20010 addiu v0,s5,16 80023de0: 0c009ae6 jal 80026b98 80023de4: a2620004 sb v0,4(s3) 80023de8: 14400002 bnez v0,80023df4 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 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 80023e18: 00000000 nop 80023e1c: 92760004 lbu s6,4(s3) 80023e20: 0c009ae6 jal 80026b98 80023e24: 3c158006 lui s5,0x8006 80023e28: 10400004 beqz v0,80023e3c 80023e2c: 24020030 li v0,48 80023e30: a6a23d90 sh v0,15760(s5) 80023e34: 10000003 b 80023e44 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 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 80023e68: 00139880 sll s3,s3,0x2 80023e6c: 327300ff andi s3,s3,0xff 80023e70: 10400005 beqz v0,80023e88 80023e74: afb50054 sw s5,84(sp) 80023e78: 24020040 li v0,64 80023e7c: afa20050 sw v0,80(sp) 80023e80: 10000004 b 80023e94 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 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 80023ed4: 24060038 li a2,56 80023ed8: 00002821 move a1,zero 80023edc: 0c00ce97 jal 80033a5c 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 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 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 80023f9c: 24030002 li v1,2 80023fa0: 14430005 bne v0,v1,80023fb8 80023fa4: 00000000 nop 80023fa8: 10000003 b 80023fb8 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 80023fc0: 24443dbc addiu a0,v0,15804 80023fc4: 24050020 li a1,32 80023fc8: 2624e920 addiu a0,s1,-5856 80023fcc: 0c00a554 jal 80029550 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 80024004: 3c048007 lui a0,0x8007 80024008: 02a03021 move a2,s5 8002400c: 26c50018 addiu a1,s6,24 80024010: 0c00a571 jal 800295c4 80024014: 2484e920 addiu a0,a0,-5856 80024018: 24050001 li a1,1 8002401c: 0c00a554 jal 80029550 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 80024054: 26730001 addiu s3,s3,1 80024058: 327300ff andi s3,s3,0xff 8002405c: 1000ff99 b 80023ec4 80024060: 26b5002a addiu s5,s5,42 80024064: 24060080 li a2,128 80024068: 240500e0 li a1,224 8002406c: 0c008762 jal 80021d88 80024070: 24040020 li a0,32 80024074: 92020006 lbu v0,6(s0) 80024078: 00000000 nop 8002407c: 10400003 beqz v0,8002408c 80024080: 3c078004 lui a3,0x8004 80024084: 10000003 b 80024094 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 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 800240c4: 24030003 li v1,3 800240c8: 24060004 li a2,4 800240cc: 240500e0 li a1,224 800240d0: 0c008762 jal 80021d88 800240d4: 24040080 li a0,128 800240d8: 3c078004 lui a3,0x8004 800240dc: 10000008 b 80024100 800240e0: 24e79648 addiu a3,a3,-27064 800240e4: 14430020 bne v0,v1,80024168 800240e8: 24060004 li a2,4 800240ec: 240500e0 li a1,224 800240f0: 0c008762 jal 80021d88 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 80024108: 240500a0 li a1,160 8002410c: 0c009ae6 jal 80026b98 80024110: 00000000 nop 80024114: 3c078004 lui a3,0x8004 80024118: 10400004 beqz v0,8002412c 8002411c: 24e7966c addiu a3,a3,-27028 80024120: 24060074 li a2,116 80024124: 10000003 b 80024134 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 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 : 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 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 800241c8: 24040032 li a0,50 800241cc: 10000003 b 800241dc 800241d0: ae023d84 sw v0,15748(s0) 800241d4: 0c00aff3 jal 8002bfcc 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 : 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 8002422c: 3c148006 lui s4,0x8006 80024230: 92823d80 lbu v0,15744(s4) 80024234: 00000000 nop 80024238: 1440000e bnez v0,80024274 8002423c: 00809821 move s3,a0 80024240: 3c108006 lui s0,0x8006 80024244: 8e043d7c lw a0,15740(s0) 80024248: 00000000 nop 8002424c: 14800007 bnez a0,8002426c 80024250: 3c068002 lui a2,0x8002 80024254: 24c6372c addiu a2,a2,14124 80024258: 00002821 move a1,zero 8002425c: 0c00afa6 jal 8002be98 80024260: 24040014 li a0,20 80024264: 10000003 b 80024274 80024268: ae023d7c sw v0,15740(s0) 8002426c: 0c00aff3 jal 8002bfcc 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 8002429c: 24050003 li a1,3 800242a0: 0c0080bf jal 800202fc 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 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 800242d8: 3c158007 lui s5,0x8007 800242dc: 24050002 li a1,2 800242e0: 0c00a554 jal 80029550 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 8002431c: 24e795e8 addiu a3,a3,-27160 80024320: 24060020 li a2,32 80024324: 24050030 li a1,48 80024328: 0c008762 jal 80021d88 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 : 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 80024384: 3c118006 lui s1,0x8006 80024388: 26243d74 addiu a0,s1,15732 8002438c: 24060006 li a2,6 80024390: 0c00ce97 jal 80033a5c 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 800243b0: 26243d74 addiu a0,s1,15732 800243b4: 10000006 b 800243d0 800243b8: 3c108007 lui s0,0x8007 800243bc: 0c008095 jal 80020254 800243c0: 00000000 nop 800243c4: 1440fff1 bnez v0,8002438c 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 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 80024408: 27bd0028 addiu sp,sp,40 8002440c : 8002440c: 3c028006 lui v0,0x8006 80024410: 90433d8e lbu v1,15758(v0) 80024414: 00000000 nop 80024418: 10600003 beqz v1,80024428 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 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 80024448: 00808021 move s0,a0 8002444c: 920300b1 lbu v1,177(s0) 80024450: 3c048007 lui a0,0x8007 80024454: 10400006 beqz v0,80024470 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 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 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 : 8002449c: 90820002 lbu v0,2(a0) 800244a0: 00000000 nop 800244a4: 14400006 bnez v0,800244c0 800244a8: 00000000 nop 800244ac: 90820004 lbu v0,4(a0) 800244b0: 00000000 nop 800244b4: 14400002 bnez v0,800244c0 800244b8: 00000000 nop 800244bc: 90820003 lbu v0,3(a0) 800244c0: 03e00008 jr ra 800244c4: 00000000 nop 800244c8 : 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 800244e0: afb00010 sw s0,16(sp) 800244e4: 8e243d88 lw a0,15752(s1) 800244e8: 00408021 move s0,v0 800244ec: 0c00d30a jal 80034c28 800244f0: 00822023 subu a0,a0,v0 800244f4: 28420064 slti v0,v0,100 800244f8: 02209021 move s2,s1 800244fc: 10400009 beqz v0,80024524 80024500: 2403000a li v1,10 80024504: 8e243d88 lw a0,15752(s1) 80024508: 0c00d30a jal 80034c28 8002450c: 00902023 subu a0,a0,s0 80024510: 28420005 slti v0,v0,5 80024514: 10400003 beqz v0,80024524 80024518: 24030005 li v1,5 8002451c: 10000008 b 80024540 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 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 : 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 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 : 80024598: 90820007 lbu v0,7(a0) 8002459c: 00000000 nop 800245a0: 10400022 beqz v0,8002462c 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 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 800245e0: 00000000 nop 800245e4: 0c009ae6 jal 80026b98 800245e8: 00000000 nop 800245ec: 96460098 lhu a2,152(s2) 800245f0: 00102100 sll a0,s0,0x4 800245f4: 10400003 beqz v0,80024604 800245f8: 240500d0 li a1,208 800245fc: 10000002 b 80024608 80024600: 24840030 addiu a0,a0,48 80024604: 24840080 addiu a0,a0,128 80024608: 0c008762 jal 80021d88 8002460c: 26100001 addiu s0,s0,1 80024610: 1000ffec b 800245c4 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 : 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 80024664: 02009821 move s3,s0 80024668: 3c118006 lui s1,0x8006 8002466c: 24040080 li a0,128 80024670: 0c008637 jal 800218dc 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 80024698: 00409021 move s2,v0 8002469c: 0c0086e0 jal 80021b80 800246a0: 26643de8 addiu a0,s3,15848 800246a4: 0c00baa1 jal 8002ea84 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 800246bc: 24050094 li a1,148 800246c0: 0c008679 jal 800219e4 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 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 : 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 80024734: 3c138006 lui s3,0x8006 80024738: 3c128004 lui s2,0x8004 8002473c: 24040080 li a0,128 80024740: 0c008637 jal 800218dc 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 8002475c: 02002021 move a0,s0 80024760: 0c00baa1 jal 8002ea84 80024764: 02602021 move a0,s3 80024768: 02202021 move a0,s1 8002476c: 02403821 move a3,s2 80024770: 24060078 li a2,120 80024774: 0c00a571 jal 800295c4 80024778: 24050070 li a1,112 8002477c: 0c008679 jal 800219e4 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 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 : 800247bc: 8c830004 lw v1,4(a0) 800247c0: 00000000 nop 800247c4: 10600004 beqz v1,800247d8 800247c8: 24073fff li a3,16383 800247cc: 90850024 lbu a1,36(a0) 800247d0: 0800b59f j 8002d67c 800247d4: 24063fff li a2,16383 800247d8: 03e00008 jr ra 800247dc: 00000000 nop 800247e0 : 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 80024800: afb00014 sw s0,20(sp) 80024804: 10000016 b 80024860 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 80024824: 00000000 nop 80024828: 0c00820d jal 80020834 8002482c: 00a08821 move s1,a1 80024830: 1040fff4 beqz v0,80024804 80024834: 00409021 move s2,v0 80024838: 0c0080b7 jal 800202dc 8002483c: 00000000 nop 80024840: 00402821 move a1,v0 80024844: 0c00b54e jal 8002d538 80024848: 02202021 move a0,s1 8002484c: 0c00b591 jal 8002d644 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 : 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 800248a0: 00000000 nop 800248a4: 24c60001 addiu a2,a2,1 800248a8: 14c3fffa bne a2,v1,80024894 800248ac: 00463821 addu a3,v0,a2 800248b0: 03e00008 jr ra 800248b4: 00001021 move v0,zero 800248b8: 080091f8 j 800247e0 800248bc: 00000000 nop 800248c0 : 800248c0: 03e00008 jr ra 800248c4: 00000000 nop 800248c8 : 800248c8: 03e00008 jr ra 800248cc: 00000000 nop 800248d0 : 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 800248f8: 00000000 nop 800248fc: 8fbf0014 lw ra,20(sp) 80024900: 08009ae2 j 80026b88 80024904: 27bd0018 addiu sp,sp,24 80024908 : 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 : 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 : 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 : 8002498c: 90820001 lbu v0,1(a0) 80024990: 00000000 nop 80024994: 14400089 bnez v0,80024bbc 80024998: 00000000 nop 8002499c: 90820002 lbu v0,2(a0) 800249a0: 00000000 nop 800249a4: 14400085 bnez v0,80024bbc 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 800249c8: 00808021 move s0,a0 800249cc: 24420001 addiu v0,v0,1 800249d0: 1000006d b 80024b88 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 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 80024a04: 00000000 nop 80024a08: 820228bc lb v0,10428(s0) 80024a0c: 00000000 nop 80024a10: 04410003 bgez v0,80024a20 80024a14: 28430005 slti v1,v0,5 80024a18: 10000003 b 80024a28 80024a1c: 24420002 addiu v0,v0,2 80024a20: 10600002 beqz v1,80024a2c 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 80024a40: 00000000 nop 80024a44: 820228bd lb v0,10429(s0) 80024a48: 00000000 nop 80024a4c: 04410003 bgez v0,80024a5c 80024a50: 28430005 slti v1,v0,5 80024a54: 10000003 b 80024a64 80024a58: 24420002 addiu v0,v0,2 80024a5c: 10600002 beqz v1,80024a68 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 80024a7c: 00000000 nop 80024a80: 820228bd lb v0,10429(s0) 80024a84: 00000000 nop 80024a88: 18400003 blez v0,80024a98 80024a8c: 2843fffc slti v1,v0,-4 80024a90: 10000003 b 80024aa0 80024a94: 2442fffe addiu v0,v0,-2 80024a98: 14600002 bnez v1,80024aa4 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 80024ab8: 00000000 nop 80024abc: 820228bc lb v0,10428(s0) 80024ac0: 00000000 nop 80024ac4: 18400003 blez v0,80024ad4 80024ac8: 2843fffc slti v1,v0,-4 80024acc: 10000003 b 80024adc 80024ad0: 2442fffe addiu v0,v0,-2 80024ad4: 14600002 bnez v1,80024ae0 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 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 80024b0c: 00000000 nop 80024b10: 820228bc lb v0,10428(s0) 80024b14: 00000000 nop 80024b18: 18400003 blez v0,80024b28 80024b1c: 00000000 nop 80024b20: 10000003 b 80024b30 80024b24: 2442ffff addiu v0,v0,-1 80024b28: 10400002 beqz v0,80024b34 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 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 80024b60: 00000000 nop 80024b64: 820228bd lb v0,10429(s0) 80024b68: 00000000 nop 80024b6c: 18400003 blez v0,80024b7c 80024b70: 00000000 nop 80024b74: 10000003 b 80024b84 80024b78: 2442ffff addiu v0,v0,-1 80024b7c: 10400002 beqz v0,80024b88 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 : 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 80024be0: 00808021 move s0,a0 80024be4: 8e2428b4 lw a0,10420(s1) 80024be8: 8e2328b8 lw v1,10424(s1) 80024bec: 14400002 bnez v0,80024bf8 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 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 : 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 80024c74: afa60030 sw a2,48(sp) 80024c78: 87b20010 lh s2,16(sp) 80024c7c: 87b10012 lh s1,18(sp) 80024c80: 0c009ae6 jal 80026b98 80024c84: 00000000 nop 80024c88: 14400002 bnez v0,80024c94 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 : 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 80024cd8: 00000000 nop 80024cdc: 1040000c beqz v0,80024d10 80024ce0: 00003021 move a2,zero 80024ce4: 0c008633 jal 800218cc 80024ce8: 00000000 nop 80024cec: 2442fff8 addiu v0,v0,-8 80024cf0: 0c008637 jal 800218dc 80024cf4: 304400ff andi a0,v0,0xff 80024cf8: 0c0086e0 jal 80021b80 80024cfc: 02002021 move a0,s0 80024d00: 0c008679 jal 800219e4 80024d04: 00000000 nop 80024d08: 1000fff2 b 80024cd4 80024d0c: 00000000 nop 80024d10: 00002821 move a1,zero 80024d14: 0c00c1ea jal 800307a8 80024d18: 00002021 move a0,zero 80024d1c: 0c008679 jal 800219e4 80024d20: 00000000 nop 80024d24: 8fbf0014 lw ra,20(sp) 80024d28: 8fb00010 lw s0,16(sp) 80024d2c: 08008679 j 800219e4 80024d30: 27bd0018 addiu sp,sp,24 80024d34 : 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 80024d68: afb00078 sw s0,120(sp) 80024d6c: 0c008637 jal 800218dc 80024d70: 24040080 li a0,128 80024d74: 0c008058 jal 80020160 80024d78: 00000000 nop 80024d7c: 10400070 beqz v0,80024f40 80024d80: 24050002 li a1,2 80024d84: 0c0080bf jal 800202fc 80024d88: 00002021 move a0,zero 80024d8c: 304200ff andi v0,v0,0xff 80024d90: 24030001 li v1,1 80024d94: 1043006a beq v0,v1,80024f40 80024d98: 00000000 nop 80024d9c: 10400009 beqz v0,80024dc4 80024da0: 24030002 li v1,2 80024da4: 14430082 bne v0,v1,80024fb0 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 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 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 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 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 80024e58: 00000000 nop 80024e5c: 2673ffff addiu s3,s3,-1 80024e60: 1000fff8 b 80024e44 80024e64: 3273ffff andi s3,s3,0xffff 80024e68: 1640ffea bnez s2,80024e14 80024e6c: 02602821 move a1,s3 80024e70: 0c0086e0 jal 80021b80 80024e74: 02202021 move a0,s1 80024e78: 1640000f bnez s2,80024eb8 80024e7c: 00001821 move v1,zero 80024e80: 00003021 move a2,zero 80024e84: 00002821 move a1,zero 80024e88: 0c00c1ea jal 800307a8 80024e8c: 00002021 move a0,zero 80024e90: 0c008679 jal 800219e4 80024e94: 2694ffff addiu s4,s4,-1 80024e98: 00003021 move a2,zero 80024e9c: 00002821 move a1,zero 80024ea0: 0c00c1ea jal 800307a8 80024ea4: 00002021 move a0,zero 80024ea8: 0c008679 jal 800219e4 80024eac: 3294ffff andi s4,s4,0xffff 80024eb0: 1000001d b 80024f28 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 80024ecc: 3062ffff andi v0,v1,0xffff 80024ed0: 16c00002 bnez s6,80024edc 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 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 80024f1c: 27a40010 addiu a0,sp,16 80024f20: 2694ffff addiu s4,s4,-1 80024f24: 3294ffff andi s4,s4,0xffff 80024f28: 0c008679 jal 800219e4 80024f2c: 00000000 nop 80024f30: 1680ffb8 bnez s4,80024e14 80024f34: 02602821 move a1,s3 80024f38: 1000001d b 80024fb0 80024f3c: 00000000 nop 80024f40: 0c009330 jal 80024cc0 80024f44: 00000000 nop 80024f48: 10000019 b 80024fb0 80024f4c: 00000000 nop 80024f50: 0c0086e0 jal 80021b80 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 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 80024f98: 00119c00 sll s3,s1,0x10 80024f9c: 0c008679 jal 800219e4 80024fa0: 00139c03 sra s3,s3,0x10 80024fa4: 240200c2 li v0,194 80024fa8: 1622ffe9 bne s1,v0,80024f50 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 : 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 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 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 8002504c: a0460005 sb a2,5(v0) 80025050: 03e00008 jr ra 80025054: 00000000 nop 80025058 : 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 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 800250f8: 00000000 nop 800250fc: 1440fffd bnez v0,800250f4 80025100: 00000000 nop 80025104: 0c008633 jal 800218cc 80025108: 00000000 nop 8002510c: 2442fffe addiu v0,v0,-2 80025110: 18400007 blez v0,80025130 80025114: 00000000 nop 80025118: 92a23f00 lbu v0,16128(s5) 8002511c: 00000000 nop 80025120: 10400003 beqz v0,80025130 80025124: 00000000 nop 80025128: 0c00863a jal 800218e8 8002512c: 2404fffe li a0,-2 80025130: 0c008633 jal 800218cc 80025134: 00000000 nop 80025138: 2c420003 sltiu v0,v0,3 8002513c: 10400005 beqz v0,80025154 80025140: 00003021 move a2,zero 80025144: 92a23f00 lbu v0,16128(s5) 80025148: 00000000 nop 8002514c: 14400173 bnez v0,8002571c 80025150: 00000000 nop 80025154: 00002821 move a1,zero 80025158: 0c00c1ea jal 800307a8 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 8002518c: 2444977c addiu a0,v0,-26756 80025190: 02e2102a slt v0,s7,v0 80025194: 10400060 beqz v0,80025318 80025198: 00000000 nop 8002519c: 92623f03 lbu v0,16131(s3) 800251a0: 00000000 nop 800251a4: 10400059 beqz v0,8002530c 800251a8: 00171900 sll v1,s7,0x4 800251ac: 92823f01 lbu v0,16129(s4) 800251b0: 00000000 nop 800251b4: 1440001f bnez v0,80025234 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 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 800251e8: a0623f02 sb v0,16130(v1) 800251ec: 2405005a li a1,90 800251f0: 0c0080bf jal 800202fc 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 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 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 8002524c: 00042403 sra a0,a0,0x10 80025250: 0c008099 jal 80020264 80025254: 00000000 nop 80025258: 10400028 beqz v0,800252fc 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 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 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 80025300: 02002021 move a0,s0 80025304: 0c0086e0 jal 80021b80 80025308: 02c02021 move a0,s6 8002530c: 26f70001 addiu s7,s7,1 80025310: 1000ff9c b 80025184 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 8002532c: 00000000 nop 80025330: 02c2102a slt v0,s6,v0 80025334: 10400019 beqz v0,8002539c 80025338: 240200a8 li v0,168 8002533c: 92623f03 lbu v0,16131(s3) 80025340: 00000000 nop 80025344: 10400012 beqz v0,80025390 80025348: 00000000 nop 8002534c: 92823f01 lbu v0,16129(s4) 80025350: 00000000 nop 80025354: 14400008 bnez v0,80025378 80025358: 0016f100 sll s8,s6,0x4 8002535c: 24040041 li a0,65 80025360: 0c0080bf jal 800202fc 80025364: 2405005a li a1,90 80025368: 00023600 sll a2,v0,0x18 8002536c: 27c40058 addiu a0,s8,88 80025370: 10000003 b 80025380 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 8002538c: 00042403 sra a0,a0,0x10 80025390: 26d60001 addiu s6,s6,1 80025394: 1000ffe3 b 80025324 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 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 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 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 80025440: 24040168 li a0,360 80025444: 24420001 addiu v0,v0,1 80025448: aca23efc sw v0,16124(a1) 8002544c: 0c008647 jal 8002191c 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 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 80025484: aca23efc sw v0,16124(a1) 80025488: 8ec43ef8 lw a0,16120(s6) 8002548c: 10000006 b 800254a8 80025490: 00821021 addu v0,a0,v0 80025494: 0c008647 jal 8002191c 80025498: 24040168 li a0,360 8002549c: 00402821 move a1,v0 800254a0: 0c0080bf jal 800202fc 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 800254cc: 2444eab0 addiu a0,v0,-5456 800254d0: 92223f07 lbu v0,16135(s1) 800254d4: 00000000 nop 800254d8: 10400016 beqz v0,80025534 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 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 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 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 8002556c: a3c20005 sb v0,5(s8) 80025570: 0c00865d jal 80021974 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 80025594: 00000000 nop 80025598: 92223f07 lbu v0,16135(s1) 8002559c: 00000000 nop 800255a0: 14400004 bnez v0,800255b4 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 800255c4: 00000000 nop 800255c8: 92223f07 lbu v0,16135(s1) 800255cc: 00000000 nop 800255d0: 10400009 beqz v0,800255f8 800255d4: 00000000 nop 800255d8: 92423f05 lbu v0,16133(s2) 800255dc: 00000000 nop 800255e0: 14400005 bnez v0,800255f8 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 80025608: 00000000 nop 8002560c: 92223f07 lbu v0,16135(s1) 80025610: 00000000 nop 80025614: 1040000d beqz v0,8002564c 80025618: 00000000 nop 8002561c: 92423f05 lbu v0,16133(s2) 80025620: 00000000 nop 80025624: 10400009 beqz v0,8002564c 80025628: 00000000 nop 8002562c: 92623f03 lbu v0,16131(s3) 80025630: 00000000 nop 80025634: 14400005 bnez v0,8002564c 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 8002565c: 00000000 nop 80025660: 92223f07 lbu v0,16135(s1) 80025664: 00000000 nop 80025668: 10400013 beqz v0,800256b8 8002566c: 00000000 nop 80025670: 92423f05 lbu v0,16133(s2) 80025674: 00000000 nop 80025678: 1040000f beqz v0,800256b8 8002567c: 00000000 nop 80025680: 92623f03 lbu v0,16131(s3) 80025684: 00000000 nop 80025688: 1040000b beqz v0,800256b8 8002568c: 00000000 nop 80025690: 92823f01 lbu v0,16129(s4) 80025694: 00000000 nop 80025698: 14400007 bnez v0,800256b8 8002569c: 3c028006 lui v0,0x8006 800256a0: 24030001 li v1,1 800256a4: 24040002 li a0,2 800256a8: 0c009230 jal 800248c0 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 800256c8: 00000000 nop 800256cc: 92223f07 lbu v0,16135(s1) 800256d0: 00000000 nop 800256d4: 1040fe87 beqz v0,800250f4 800256d8: 00000000 nop 800256dc: 92423f05 lbu v0,16133(s2) 800256e0: 00000000 nop 800256e4: 1040fe83 beqz v0,800250f4 800256e8: 00000000 nop 800256ec: 92623f03 lbu v0,16131(s3) 800256f0: 00000000 nop 800256f4: 1040fe7f beqz v0,800250f4 800256f8: 00000000 nop 800256fc: 92823f01 lbu v0,16129(s4) 80025700: 00000000 nop 80025704: 1040fe7b beqz v0,800250f4 80025708: 24020001 li v0,1 8002570c: a2a23f00 sb v0,16128(s5) 80025710: 3c028006 lui v0,0x8006 80025714: 1000fe77 b 800250f4 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 : 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 8002577c: 00a08021 move s0,a1 80025780: 14400003 bnez v0,80025790 80025784: 00000000 nop 80025788: 10000145 b 80025ca0 8002578c: 0000b021 move s6,zero 80025790: 0c0080b7 jal 800202dc 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 800257b4: 26310008 addiu s1,s1,8 800257b8: 1651fffa bne s2,s1,800257a4 800257bc: 24060020 li a2,32 800257c0: 24050001 li a1,1 800257c4: 0c00ce97 jal 80033a5c 800257c8: 02002021 move a0,s0 800257cc: 02402021 move a0,s2 800257d0: 24060020 li a2,32 800257d4: 0c00ce97 jal 80033a5c 800257d8: 00002821 move a1,zero 800257dc: 24060020 li a2,32 800257e0: 00002821 move a1,zero 800257e4: 0c00ce97 jal 80033a5c 800257e8: 260401a0 addiu a0,s0,416 800257ec: 24060020 li a2,32 800257f0: 00002821 move a1,zero 800257f4: 0c00ce97 jal 80033a5c 800257f8: 260401c0 addiu a0,s0,448 800257fc: 24060020 li a2,32 80025800: 00002821 move a1,zero 80025804: 0c00ce97 jal 80033a5c 80025808: 26040244 addiu a0,s0,580 8002580c: 24060020 li a2,32 80025810: 00002821 move a1,zero 80025814: 0c00ce97 jal 80033a5c 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 8002582c: 260402c4 addiu a0,s0,708 80025830: 02602021 move a0,s3 80025834: 27a60218 addiu a2,sp,536 80025838: 0c00d19c jal 80034670 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 80025868: 24020023 li v0,35 8002586c: 82630000 lb v1,0(s3) 80025870: 00000000 nop 80025874: 14620006 bne v1,v0,80025890 80025878: 27a60218 addiu a2,sp,536 8002587c: 2645949c addiu a1,s2,-27492 80025880: 0c00d19c jal 80034670 80025884: 00002021 move a0,zero 80025888: 1000fff6 b 80025864 8002588c: 00409821 move s3,v0 80025890: 1680003b bnez s4,80025980 80025894: 24060108 li a2,264 80025898: 0c00cee5 jal 80033b94 8002589c: 02602021 move a0,s3 800258a0: 24030005 li v1,5 800258a4: 10430009 beq v0,v1,800258cc 800258a8: 2402003a li v0,58 800258ac: 00008021 move s0,zero 800258b0: 0c00cee5 jal 80033b94 800258b4: 02602021 move a0,s3 800258b8: 0202102a slt v0,s0,v0 800258bc: 1040ffb2 beqz v0,80025788 800258c0: 26100001 addiu s0,s0,1 800258c4: 1000fffa b 800258b0 800258c8: 00000000 nop 800258cc: 82630002 lb v1,2(s3) 800258d0: 00000000 nop 800258d4: 1462ffac bne v1,v0,80025788 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 800258f0: 328300ff andi v1,s4,0xff 800258f4: 00e02821 move a1,a3 800258f8: 00002021 move a0,zero 800258fc: 0c00d119 jal 80034464 80025900: afa70230 sw a3,560(sp) 80025904: 00409821 move s3,v0 80025908: 8fa70230 lw a3,560(sp) 8002590c: 1000000f b 8002594c 80025910: 00001021 move v0,zero 80025914: 2c630002 sltiu v1,v1,2 80025918: 24440001 addiu a0,v0,1 8002591c: 10600006 beqz v1,80025938 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 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 80025954: 00000000 nop 80025958: 0c00d1e4 jal 80034790 8002595c: 27a40220 addiu a0,sp,544 80025960: 27a4021c addiu a0,sp,540 80025964: 0c00d1e4 jal 80034790 80025968: 00409821 move s3,v0 8002596c: 304500ff andi a1,v0,0xff 80025970: 0c009a4f jal 8002693c 80025974: 326400ff andi a0,s3,0xff 80025978: 100000c1 b 80025c80 8002597c: 27a60218 addiu a2,sp,536 80025980: 00002821 move a1,zero 80025984: 0c00ce97 jal 80033a5c 80025988: 27a40010 addiu a0,sp,16 8002598c: 02602821 move a1,s3 80025990: 24060100 li a2,256 80025994: 0c00cecb jal 80033b2c 80025998: 27a40118 addiu a0,sp,280 8002599c: 26350100 addiu s5,s1,256 800259a0: 26e59790 addiu a1,s7,-26736 800259a4: 0c00d119 jal 80034464 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 800259c4: 2e820006 sltiu v0,s4,6 800259c8: 1040009e beqz v0,80025c44 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 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 80025a0c: 03c02021 move a0,s8 80025a10: 14400004 bnez v0,80025a24 80025a14: 00111080 sll v0,s1,0x2 80025a18: 02021021 addu v0,s0,v0 80025a1c: 1000000e b 80025a58 80025a20: 24030001 li v1,1 80025a24: 3c058004 lui a1,0x8004 80025a28: 24a497a0 addiu a0,a1,-26720 80025a2c: 0c00cee5 jal 80033b94 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 80025a44: 03c02021 move a0,s8 80025a48: 14400005 bnez v0,80025a60 80025a4c: 00111080 sll v0,s1,0x2 80025a50: 02021021 addu v0,s0,v0 80025a54: 24030002 li v1,2 80025a58: 1000007a b 80025c44 80025a5c: ac430000 sw v1,0(v0) 80025a60: 3c058004 lui a1,0x8004 80025a64: 24a497a8 addiu a0,a1,-26712 80025a68: 0c00cee5 jal 80033b94 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 80025a80: 03c02021 move a0,s8 80025a84: 1440006f bnez v0,80025c44 80025a88: 00000000 nop 80025a8c: 1000006d b 80025c44 80025a90: 00009821 move s3,zero 80025a94: 16600022 bnez s3,80025b20 80025a98: 26240010 addiu a0,s1,16 80025a9c: 0c00cee5 jal 80033b94 80025aa0: 03c02021 move a0,s8 80025aa4: 3c048004 lui a0,0x8004 80025aa8: 248497b0 addiu a0,a0,-26704 80025aac: 0c00cee5 jal 80033b94 80025ab0: afa20230 sw v0,560(sp) 80025ab4: 8fa50230 lw a1,560(sp) 80025ab8: 00000000 nop 80025abc: 14a2fff3 bne a1,v0,80025a8c 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 80025af0: a3a2021d sb v0,541(sp) 80025af4: 0040f021 move s8,v0 80025af8: 0c00d1e4 jal 80034790 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 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 80025b30: 02042021 addu a0,s0,a0 80025b34: 001110c0 sll v0,s1,0x3 80025b38: 02021021 addu v0,s0,v0 80025b3c: 10000012 b 80025b88 80025b40: a0400087 sb zero,135(v0) 80025b44: 1660000c bnez s3,80025b78 80025b48: 03c02821 move a1,s8 80025b4c: 24060100 li a2,256 80025b50: 0c00cecb jal 80033b2c 80025b54: 27a40018 addiu a0,sp,24 80025b58: 0c00b018 jal 8002c060 80025b5c: 27a40010 addiu a0,sp,16 80025b60: 24060108 li a2,264 80025b64: 00002821 move a1,zero 80025b68: 0c00ce97 jal 80033a5c 80025b6c: 27a40010 addiu a0,sp,16 80025b70: 10000034 b 80025c44 80025b74: 00000000 nop 80025b78: 0c00d1e4 jal 80034790 80025b7c: 03c02021 move a0,s8 80025b80: 02111821 addu v1,s0,s1 80025b84: a0620180 sb v0,384(v1) 80025b88: 1000002e b 80025c44 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 80025ba4: 02112821 addu a1,s0,s1 80025ba8: 03c02021 move a0,s8 80025bac: 0c00d1e4 jal 80034790 80025bb0: afa50230 sw a1,560(sp) 80025bb4: 8fa50230 lw a1,560(sp) 80025bb8: 10000022 b 80025c44 80025bbc: a0a201e0 sb v0,480(a1) 80025bc0: 10000020 b 80025c44 80025bc4: a0a001e0 sb zero,480(a1) 80025bc8: 0c00cee5 jal 80033b94 80025bcc: 03c02021 move a0,s8 80025bd0: 3c048004 lui a0,0x8004 80025bd4: 248497b0 addiu a0,a0,-26704 80025bd8: 0c00cee5 jal 80033b94 80025bdc: afa20230 sw v0,560(sp) 80025be0: 8fa50230 lw a1,560(sp) 80025be4: 00000000 nop 80025be8: 14a20016 bne a1,v0,80025c44 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 80025c20: a3a2021d sb v0,541(sp) 80025c24: a3c201a0 sb v0,416(s8) 80025c28: 0c00d1e4 jal 80034790 80025c2c: 27a4021c addiu a0,sp,540 80025c30: 10000004 b 80025c44 80025c34: a3c201c0 sb v0,448(s8) 80025c38: 0c00d1e4 jal 80034790 80025c3c: 03c02021 move a0,s8 80025c40: a6a20000 sh v0,0(s5) 80025c44: 8fa5022c lw a1,556(sp) 80025c48: 0c00d119 jal 80034464 80025c4c: 00002021 move a0,zero 80025c50: 26940001 addiu s4,s4,1 80025c54: 0040f021 move s8,v0 80025c58: 1000ff59 b 800259c0 80025c5c: 329400ff andi s4,s4,0xff 80025c60: 12600007 beqz s3,80025c80 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 80025c88: 00002021 move a0,zero 80025c8c: 00409821 move s3,v0 80025c90: 1000fef4 b 80025864 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 : 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 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 80025d0c: 00408821 move s1,v0 80025d10: 8e020024 lw v0,36(s0) 80025d14: 24030001 li v1,1 80025d18: 10430013 beq v0,v1,80025d68 80025d1c: 24050010 li a1,16 80025d20: 1040000a beqz v0,80025d4c 80025d24: 24030002 li v1,2 80025d28: 14430052 bne v0,v1,80025e74 80025d2c: 00001021 move v0,zero 80025d30: 24050020 li a1,32 80025d34: 0c0080bf jal 800202fc 80025d38: 24040014 li a0,20 80025d3c: 305500ff andi s5,v0,0xff 80025d40: 24100014 li s0,20 80025d44: 1000000d b 80025d7c 80025d48: 2405000a li a1,10 80025d4c: 2405000a li a1,10 80025d50: 0c0080bf jal 800202fc 80025d54: 24040005 li a0,5 80025d58: 305500ff andi s5,v0,0xff 80025d5c: 2410002d li s0,45 80025d60: 10000006 b 80025d7c 80025d64: 24050003 li a1,3 80025d68: 0c0080bf jal 800202fc 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 80025d84: 26449d20 addiu a0,s2,-25312 80025d88: 02002821 move a1,s0 80025d8c: 0c00d392 jal 80034e48 80025d90: 26449d20 addiu a0,s2,-25312 80025d94: 0c0080ba jal 800202e8 80025d98: 00000000 nop 80025d9c: 24050017 li a1,23 80025da0: 0c0080bf jal 800202fc 80025da4: 00002021 move a0,zero 80025da8: 2405003b li a1,59 80025dac: 00002021 move a0,zero 80025db0: 0c0080bf jal 800202fc 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 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 80025dec: 02301821 addu v1,s1,s0 80025df0: 26100001 addiu s0,s0,1 80025df4: a0620000 sb v0,0(v1) 80025df8: 1000fff7 b 80025dd8 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 80025e18: 00002021 move a0,zero 80025e1c: 0c0080bf jal 800202fc 80025e20: 24050064 li a1,100 80025e24: 304200ff andi v0,v0,0xff 80025e28: 2c420032 sltiu v0,v0,50 80025e2c: 10400006 beqz v0,80025e48 80025e30: 02302021 addu a0,s1,s0 80025e34: 2406000a li a2,10 80025e38: 0c00ce81 jal 80033a04 80025e3c: 02802821 move a1,s4 80025e40: 10000005 b 80025e58 80025e44: 02802021 move a0,s4 80025e48: 24060008 li a2,8 80025e4c: 0c00ce81 jal 80033a04 80025e50: 02602821 move a1,s3 80025e54: 02602021 move a0,s3 80025e58: 0c00cee5 jal 80033b94 80025e5c: 26520001 addiu s2,s2,1 80025e60: 02021021 addu v0,s0,v0 80025e64: 305000ff andi s0,v0,0xff 80025e68: 1000ffea b 80025e14 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 : 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 80025eb4: 24020004 li v0,4 80025eb8: 2c620007 sltiu v0,v1,7 80025ebc: 10400003 beqz v0,80025ecc 80025ec0: 24040005 li a0,5 80025ec4: 10000006 b 80025ee0 80025ec8: 24020003 li v0,3 80025ecc: 24040085 li a0,133 80025ed0: 10640006 beq v1,a0,80025eec 80025ed4: 24020002 li v0,2 80025ed8: 24020001 li v0,1 80025edc: 24040086 li a0,134 80025ee0: 10640002 beq v1,a0,80025eec 80025ee4: 00000000 nop 80025ee8: 00001021 move v0,zero 80025eec: 03e00008 jr ra 80025ef0: 00000000 nop 80025ef4 : 80025ef4: 3c028007 lui v0,0x8007 80025ef8: 03e00008 jr ra 80025efc: a040baa3 sb zero,-17757(v0) 80025f00 : 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 80025f40: 263100a4 addiu s1,s1,164 80025f44: a220000c sb zero,12(s1) 80025f48: 24050002 li a1,2 80025f4c: 0c0080bf jal 800202fc 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 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 : 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 80025fac: 02202021 move a0,s1 80025fb0: 1440000b bnez v0,80025fe0 80025fb4: 00000000 nop 80025fb8: 92030096 lbu v1,150(s0) 80025fbc: 00000000 nop 80025fc0: 2c640030 sltiu a0,v1,48 80025fc4: 10800006 beqz a0,80025fe0 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 : 80025ff4: 27bdffe8 addiu sp,sp,-24 80025ff8: afb00010 sw s0,16(sp) 80025ffc: afbf0014 sw ra,20(sp) 80026000: 0c00add1 jal 8002b744 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 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 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 8002605c: 00000000 nop 80026060: 24090013 li t1,19 80026064: 14e90006 bne a3,t1,80026080 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 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 80026098: 00000000 nop 8002609c: 14e90006 bne a3,t1,800260b8 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 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 800260cc: 00000000 nop 800260d0: 14c90006 bne a2,t1,800260ec 800260d4: 00000000 nop 800260d8: 24050002 li a1,2 800260dc: ae050000 sw a1,0(s0) 800260e0: 24050001 li a1,1 800260e4: 1000000f b 80026124 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 80026108: 00000000 nop 8002610c: 14690008 bne v1,t1,80026130 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 8002612c: 00031c03 sra v1,v1,0x10 80026130: a6000004 sh zero,4(s0) 80026134: ae000000 sw zero,0(s0) 80026138: 1000001b b 800261a8 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 80026174: 00000000 nop 80026178: 1000000b b 800261a8 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 80026190: 00431823 subu v1,v0,v1 80026194: 0066282a slt a1,v1,a2 80026198: 10a0fff7 beqz a1,80026178 8002619c: 00000000 nop 800261a0: 1000ffec b 80026154 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 : 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 800261d8: 27a40010 addiu a0,sp,16 800261dc: 8fa50010 lw a1,16(sp) 800261e0: 8fa60014 lw a2,20(sp) 800261e4: 0c009313 jal 80024c4c 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 : 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 80026258: afb10024 sw s1,36(sp) 8002625c: 96040032 lhu a0,50(s0) 80026260: 3402ffff li v0,0xffff 80026264: 14820003 bne a0,v0,80026274 80026268: 00000000 nop 8002626c: 100000fa b 80026658 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 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 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 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 800262e4: 0043001a div zero,v0,v1 800262e8: 0007000d break 0x7 800262ec: 00001010 mfhi v0 800262f0: 0c00d30a jal 80034c28 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 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 80026338: 0043001a div zero,v0,v1 8002633c: 0007000d break 0x7 80026340: 00001812 mflo v1 80026344: 0c00d30a jal 80034c28 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 80026370: 00000000 nop 80026374: 1280003f beqz s4,80026474 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 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 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 800263c8: 00000000 nop 800263cc: 10000002 b 800263d8 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 800263e8: 2694ffff addiu s4,s4,-1 800263ec: 1040ffe1 beqz v0,80026374 800263f0: 3294ffff andi s4,s4,0xffff 800263f4: 10000098 b 80026658 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 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 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 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 80026468: 2652ffff addiu s2,s2,-1 8002646c: 1440ff7f bnez v0,8002626c 80026470: 3252ffff andi s2,s2,0xffff 80026474: 1640ffe1 bnez s2,800263fc 80026478: 00000000 nop 8002647c: 10000027 b 8002651c 80026480: 3c128006 lui s2,0x8006 80026484: 1000fff4 b 80026458 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 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 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 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 800264f8: 2652ffff addiu s2,s2,-1 800264fc: 1440ff5b bnez v0,8002626c 80026500: 3252ffff andi s2,s2,0xffff 80026504: 1640ffe1 bnez s2,8002648c 80026508: 00000000 nop 8002650c: 02809021 move s2,s4 80026510: 1640000b bnez s2,80026540 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 80026534: 2415ff80 li s5,-128 80026538: 1000ffeb b 800264e8 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 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 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 8002658c: 00000000 nop 80026590: 10000002 b 8002659c 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 800265ac: 2652ffff addiu s2,s2,-1 800265b0: 1040ffd7 beqz v0,80026510 800265b4: 3252ffff andi s2,s2,0xffff 800265b8: 10000027 b 80026658 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 800265d0: 27a50010 addiu a1,sp,16 800265d4: 1040000a beqz v0,80026600 800265d8: 27b60010 addiu s6,sp,16 800265dc: 26310002 addiu s1,s1,2 800265e0: 1230001d beq s1,s0,80026658 800265e4: 24020001 li v0,1 800265e8: 96220000 lhu v0,0(s1) 800265ec: 00000000 nop 800265f0: 1440fff3 bnez v0,800265c0 800265f4: 2406000c li a2,12 800265f8: 10000017 b 80026658 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 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 80026630: 27a50010 addiu a1,sp,16 80026634: 10400008 beqz v0,80026658 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 8002664c: a2c2ffff sb v0,-1(s6) 80026650: 1000ffe3 b 800265e0 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 : 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 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 800266cc: 00000000 nop 800266d0: 8c450244 lw a1,580(v0) 800266d4: 00000000 nop 800266d8: 10a0000f beqz a1,80026718 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 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 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 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 80026780: 00000000 nop 80026784: 1224ffed beq s1,a0,8002673c 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 800267a0: 00000000 nop 800267a4: 02021821 addu v1,s0,v0 800267a8: 90630008 lbu v1,8(v1) 800267ac: 00000000 nop 800267b0: 1071ffe2 beq v1,s1,8002673c 800267b4: 24420001 addiu v0,v0,1 800267b8: 1000fff5 b 80026790 800267bc: a202002e sb v0,46(s0) 800267c0 : 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 800267e4: 3c108006 lui s0,0x8006 800267e8: 00809821 move s3,a0 800267ec: 24060020 li a2,32 800267f0: 00002821 move a1,zero 800267f4: 0c00ce97 jal 80033a5c 800267f8: 02202021 move a0,s1 800267fc: 02602021 move a0,s3 80026800: a6533f0e sh s3,16142(s2) 80026804: 0c0097a6 jal 80025e98 80026808: a2003f0c sb zero,16140(s0) 8002680c: 3c038006 lui v1,0x8006 80026810: 14400017 bnez v0,80026870 80026814: ac623f08 sw v0,16136(v1) 80026818: 10000041 b 80026920 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 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 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 800268a0: 3c048006 lui a0,0x8006 800268a4: 2c650003 sltiu a1,v1,3 800268a8: 10a00007 beqz a1,800268c8 800268ac: 24050003 li a1,3 800268b0: 24050001 li a1,1 800268b4: 1465001a bne v1,a1,80026920 800268b8: 3c038006 lui v1,0x8006 800268bc: 90633f2e lbu v1,16174(v1) 800268c0: 1000000d b 800268f8 800268c4: 00431023 subu v0,v0,v1 800268c8: 10650005 beq v1,a1,800268e0 800268cc: 24050004 li a1,4 800268d0: 10650009 beq v1,a1,800268f8 800268d4: 2442ffff addiu v0,v0,-1 800268d8: 10000011 b 80026920 800268dc: 00000000 nop 800268e0: 10000005 b 800268f8 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 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 : 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 : 80026950: 3c028006 lui v0,0x8006 80026954: 90423f2e lbu v0,16174(v0) 80026958: 3084ffff andi a0,a0,0xffff 8002695c: 14400002 bnez v0,80026968 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 : 80026984: 3c028006 lui v0,0x8006 80026988: 90423f2e lbu v0,16174(v0) 8002698c: 3084ffff andi a0,a0,0xffff 80026990: 14400002 bnez v0,8002699c 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 : 800269b4: 27bdffe8 addiu sp,sp,-24 800269b8: afbf0014 sw ra,20(sp) 800269bc: 0c009a54 jal 80026950 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 : 800269d4: 27bdffe8 addiu sp,sp,-24 800269d8: afbf0014 sw ra,20(sp) 800269dc: 0c009a61 jal 80026984 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 : 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 80026a18: 3084ffff andi a0,a0,0xffff 80026a1c: 2c670006 sltiu a3,v1,6 80026a20: 10e00006 beqz a3,80026a3c 80026a24: 00000000 nop 80026a28: 24040003 li a0,3 80026a2c: 10640017 beq v1,a0,80026a8c 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 80026a44: 2405000a li a1,10 80026a48: 14650020 bne v1,a1,80026acc 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 80026a70: 00000000 nop 80026a74: a4400000 sh zero,0(v0) 80026a78: 24420002 addiu v0,v0,2 80026a7c: 1443fff9 bne v0,v1,80026a64 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 80026aa0: 24040002 li a0,2 80026aa4: 10000008 b 80026ac8 80026aa8: 24030004 li v1,4 80026aac: 14640007 bne v1,a0,80026acc 80026ab0: 00000000 nop 80026ab4: 10000005 b 80026acc 80026ab8: ac430004 sw v1,4(v0) 80026abc: 10000002 b 80026ac8 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 : 80026ad8: 10800011 beqz a0,80026b20 80026adc: 00001021 move v0,zero 80026ae0: 84830000 lh v1,0(a0) 80026ae4: 00000000 nop 80026ae8: 0460000d bltz v1,80026b20 80026aec: 3402ffff li v0,0xffff 80026af0: 84840002 lh a0,2(a0) 80026af4: 00000000 nop 80026af8: 04800009 bltz a0,80026b20 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 : 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 80026b40: 27a40010 addiu a0,sp,16 80026b44: 0c009ab6 jal 80026ad8 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 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 : 80026b88: 3c028006 lui v0,0x8006 80026b8c: 90423f2e lbu v0,16174(v0) 80026b90: 03e00008 jr ra 80026b94: 00000000 nop 80026b98 : 80026b98: 3c028006 lui v0,0x8006 80026b9c: 90423f10 lbu v0,16144(v0) 80026ba0: 03e00008 jr ra 80026ba4: 00000000 nop 80026ba8 : 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 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 : 80026bdc: 3c028007 lui v0,0x8007 80026be0: 8c42eadc lw v0,-5412(v0) 80026be4: 03e00008 jr ra 80026be8: 00000000 nop 80026bec : 80026bec: 8c830000 lw v1,0(a0) 80026bf0: 00000000 nop 80026bf4: 04600003 bltz v1,80026c04 80026bf8: 34028000 li v0,0x8000 80026bfc: 10000002 b 80026c08 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 80026c24: 00031c03 sra v1,v1,0x10 80026c28: 34028000 li v0,0x8000 80026c2c: 10000002 b 80026c38 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 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 80026c68: 00001021 move v0,zero 80026c6c: 00041c00 sll v1,a0,0x10 80026c70: 00031c03 sra v1,v1,0x10 80026c74: 04600002 bltz v1,80026c80 80026c78: 00a3182a slt v1,a1,v1 80026c7c: 38620001 xori v0,v1,0x1 80026c80: 03e00008 jr ra 80026c84: 00000000 nop 80026c88 : 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 80026cec: 00000000 nop 80026cf0: 93c20240 lbu v0,576(s8) 80026cf4: 00000000 nop 80026cf8: 0202102b sltu v0,s0,v0 80026cfc: 1040008d beqz v0,80026f34 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 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 80026d34: 02222821 addu a1,s1,v0 80026d38: 90a50008 lbu a1,8(a1) 80026d3c: 00000000 nop 80026d40: 14b00072 bne a1,s0,80026f0c 80026d44: 00000000 nop 80026d48: 8c850004 lw a1,4(a0) 80026d4c: 00000000 nop 80026d50: 10a0fff5 beqz a1,80026d28 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 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 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 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 80026dbc: 00602821 move a1,v1 80026dc0: 1440000c bnez v0,80026df4 80026dc4: 00000000 nop 80026dc8: 96240000 lhu a0,0(s1) 80026dcc: 0c0099f0 jal 800267c0 80026dd0: 27a50010 addiu a1,sp,16 80026dd4: 0c00add1 jal 8002b744 80026dd8: 02002021 move a0,s0 80026ddc: 00402021 move a0,v0 80026de0: 24060010 li a2,16 80026de4: 0c0080e9 jal 800203a4 80026de8: 27a50010 addiu a1,sp,16 80026dec: 10400002 beqz v0,80026df8 80026df0: 00000000 nop 80026df4: a6200000 sh zero,0(s1) 80026df8: 26310002 addiu s1,s1,2 80026dfc: 163effe4 bne s1,s8,80026d90 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 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 80026e30: 2403ffff li v1,-1 80026e34: a0400006 sb zero,6(v0) 80026e38: 10000007 b 80026e58 80026e3c: a043002f sb v1,47(v0) 80026e40: 0c00acaa jal 8002b2a8 80026e44: 02002021 move a0,s0 80026e48: 1440fff3 bnez v0,80026e18 80026e4c: 240228f8 li v0,10488 80026e50: 10000038 b 80026f34 80026e54: 00000000 nop 80026e58: 12e0000c beqz s7,80026e8c 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 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 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 80026ec4: 0055a82b sltu s5,v0,s5 80026ec8: 16a00002 bnez s5,80026ed4 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 80026f00: aec00004 sw zero,4(s6) 80026f04: 1000000b b 80026f34 80026f08: 00000000 nop 80026f0c: 1000ff86 b 80026d28 80026f10: 24420001 addiu v0,v0,1 80026f14: 02202021 move a0,s1 80026f18: 0c0099a0 jal 80026680 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 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 : 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 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 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 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 80026ff8: 24a5a938 addiu a1,a1,-22216 80026ffc: 8e040004 lw a0,4(s0) 80027000: 0c00820d jal 80020834 80027004: 00000000 nop 80027008: 10400031 beqz v0,800270d0 8002700c: 00000000 nop 80027010: 0c0080b7 jal 800202dc 80027014: 00000000 nop 80027018: 00408021 move s0,v0 8002701c: 24060004 li a2,4 80027020: 00002821 move a1,zero 80027024: 0c00ce97 jal 80033a5c 80027028: 27a40018 addiu a0,sp,24 8002702c: 24060003 li a2,3 80027030: 02002821 move a1,s0 80027034: 0c00ce81 jal 80033a04 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 80027050: a3a0001b sb zero,27(sp) 80027054: 1440001e bnez v0,800270d0 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 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 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 800270a8: 3c118006 lui s1,0x8006 800270ac: 24060400 li a2,1024 800270b0: 00002821 move a1,zero 800270b4: 0c00ce97 jal 80033a5c 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 800270cc: 26243f30 addiu a0,s1,16176 800270d0: 0c008dce jal 80023738 800270d4: 3c108007 lui s0,0x8007 800270d8: 2604ba10 addiu a0,s0,-17904 800270dc: 24060012 li a2,18 800270e0: 0c00ce97 jal 80033a5c 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 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 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 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 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 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 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 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 80027340: 02e08021 move s0,s7 80027344: 24020003 li v0,3 80027348: 1000fff9 b 80027330 8002734c: ae020028 sw v0,40(s0) 80027350: 0c009234 jal 800248d0 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 8002737c: 00002821 move a1,zero 80027380: 261028f8 addiu s0,s0,10488 80027384: a200d79e sb zero,-10338(s0) 80027388: 1611fff1 bne s0,s1,80027350 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 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 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 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 80027488: 24060010 li a2,16 8002748c: 02602821 move a1,s3 80027490: 0c0080e9 jal 800203a4 80027494: 02002021 move a0,s0 80027498: 14400005 bnez v0,800274b0 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 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 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 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 80027534: 24630004 addiu v1,v1,4 80027538: 0c00ab74 jal 8002add0 8002753c: 00000000 nop 80027540: 0c008cf7 jal 800233dc 80027544: 00000000 nop 80027548: 0c008637 jal 800218dc 8002754c: 00002021 move a0,zero 80027550: 24050004 li a1,4 80027554: 0c0080bf jal 800202fc 80027558: 24040003 li a0,3 8002755c: 0c009230 jal 800248c0 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 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 800275a8: 00008021 move s0,zero 800275ac: 8fb100e0 lw s1,224(sp) 800275b0: 10000008 b 800275d4 800275b4: 24120002 li s2,2 800275b8: 8fa20100 lw v0,256(sp) 800275bc: 0c00918d jal 80024634 800275c0: 24444730 addiu a0,v0,18224 800275c4: 1040fff3 beqz v0,80027594 800275c8: 00000000 nop 800275cc: 10000769 b 80029374 800275d0: 00000000 nop 800275d4: 92220000 lbu v0,0(s1) 800275d8: 00000000 nop 800275dc: 14400010 bnez v0,80027620 800275e0: 00000000 nop 800275e4: 26100001 addiu s0,s0,1 800275e8: 1612fffa bne s0,s2,800275d4 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 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 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 80027634: 26100001 addiu s0,s0,1 80027638: 2610ffff addiu s0,s0,-1 8002763c: 10000747 b 8002935c 80027640: 240428f8 li a0,10488 80027644: 8fa20100 lw v0,256(sp) 80027648: 0c0091c2 jal 80024708 8002764c: 24444730 addiu a0,v0,18224 80027650: 10000748 b 80029374 80027654: 00000000 nop 80027658: 0c00c1ea jal 800307a8 8002765c: 00002021 move a0,zero 80027660: 0c00bbd3 jal 8002ef4c 80027664: 27a40018 addiu a0,sp,24 80027668: 32020001 andi v0,s0,0x1 8002766c: 10400009 beqz v0,80027694 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 8002768c: 2484e920 addiu a0,a0,-5856 80027690: 32020002 andi v0,s0,0x2 80027694: 10400007 beqz v0,800276b4 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 800276b0: 2484e920 addiu a0,a0,-5856 800276b4: 0c008679 jal 800219e4 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 800276d0: 0000a021 move s4,zero 800276d4: 92e228f8 lbu v0,10488(s7) 800276d8: 00000000 nop 800276dc: 14400022 bnez v0,80027768 800276e0: 00000000 nop 800276e4: 0c0080d2 jal 80020348 800276e8: 02802021 move a0,s4 800276ec: 0c0080d5 jal 80020354 800276f0: 00000000 nop 800276f4: 10400025 beqz v0,8002778c 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 80027730: a3a20022 sb v0,34(sp) 80027734: 1040ffe1 beqz v0,800276bc 80027738: 00003021 move a2,zero 8002773c: 1000ffc6 b 80027658 80027740: 00002821 move a1,zero 80027744: 0c0089a0 jal 80022680 80027748: 00000000 nop 8002774c: 10400003 beqz v0,8002775c 80027750: 00000000 nop 80027754: 1000ffdf b 800276d4 80027758: 321000fe andi s0,s0,0xfe 8002775c: 36100001 ori s0,s0,0x1 80027760: 1000ffdc b 800276d4 80027764: 24140001 li s4,1 80027768: 0c0089b8 jal 800226e0 8002776c: 00000000 nop 80027770: 10400003 beqz v0,80027780 80027774: 00000000 nop 80027778: 1000ffda b 800276e4 8002777c: 321000fd andi s0,s0,0xfd 80027780: 36100002 ori s0,s0,0x2 80027784: 1000ffd7 b 800276e4 80027788: 24140001 li s4,1 8002778c: 0c008095 jal 80020254 80027790: 00000000 nop 80027794: 10400013 beqz v0,800277e4 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 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 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 80027800: afa300d8 sw v1,216(sp) 80027804: 16800004 bnez s4,80027818 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 80027830: 00000000 nop 80027834: 8fa20108 lw v0,264(sp) 80027838: 00000000 nop 8002783c: a040eae4 sb zero,-5404(v0) 80027840: 0c008095 jal 80020254 80027844: 26900090 addiu s0,s4,144 80027848: 10400025 beqz v0,800278e0 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 80027868: 00000000 nop 8002786c: 904301a0 lbu v1,416(v0) 80027870: 00000000 nop 80027874: 10600004 beqz v1,80027888 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 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 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 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 800278f8: 00000000 nop 800278fc: 924201a0 lbu v0,416(s2) 80027900: 00000000 nop 80027904: 1440007c bnez v0,80027af8 80027908: 00000000 nop 8002790c: 924201c0 lbu v0,448(s2) 80027910: 00000000 nop 80027914: 14400078 bnez v0,80027af8 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 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 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 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 80027970: 24050002 li a1,2 80027974: 924201e0 lbu v0,480(s2) 80027978: 00000000 nop 8002797c: 1040006e beqz v0,80027b38 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 800279a0: 00000000 nop 800279a4: 0c00ac97 jal 8002b25c 800279a8: 02202021 move a0,s1 800279ac: 8c42000c lw v0,12(v0) 800279b0: 00000000 nop 800279b4: 10400010 beqz v0,800279f8 800279b8: 00000000 nop 800279bc: 0c00add1 jal 8002b744 800279c0: 02202021 move a0,s1 800279c4: 02202021 move a0,s1 800279c8: 0c00af41 jal 8002bd04 800279cc: 0040a821 move s5,v0 800279d0: 924401e0 lbu a0,480(s2) 800279d4: 00000000 nop 800279d8: 16a40002 bne s5,a0,800279e4 800279dc: 24060030 li a2,48 800279e0: 24130001 li s3,1 800279e4: 0c0080e9 jal 800203a4 800279e8: 00402821 move a1,v0 800279ec: 10400002 beqz v0,800279f8 800279f0: 00000000 nop 800279f4: 24130001 li s3,1 800279f8: 26310001 addiu s1,s1,1 800279fc: 1000ffe2 b 80027988 80027a00: 323100ff andi s1,s1,0xff 80027a04: 1660003c bnez s3,80027af8 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 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 80027a58: 24070003 li a3,3 80027a5c: 2c430009 sltiu v1,v0,9 80027a60: 10600003 beqz v1,80027a70 80027a64: 24030007 li v1,7 80027a68: 10000006 b 80027a84 80027a6c: 24070004 li a3,4 80027a70: 24030087 li v1,135 80027a74: 10430006 beq v0,v1,80027a90 80027a78: 24070001 li a3,1 80027a7c: 24070002 li a3,2 80027a80: 24030088 li v1,136 80027a84: 10430002 beq v0,v1,80027a90 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 80027aa0: 2444bac8 addiu a0,v0,-17720 80027aa4: 14400014 bnez v0,80027af8 80027aa8: 00000000 nop 80027aac: 10000022 b 80027b38 80027ab0: 00000000 nop 80027ab4: 14850020 bne a0,a1,80027b38 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 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 80027aec: 00822021 addu a0,a0,v0 80027af0: 0c009067 jal 8002419c 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 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 80027b2c: 00002821 move a1,zero 80027b30: 0c009b22 jal 80026c88 80027b34: 02802021 move a0,s4 80027b38: 16800004 bnez s4,80027b4c 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 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 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 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 80027bc4: 24061000 li a2,4096 80027bc8: 3c048007 lui a0,0x8007 80027bcc: 2405ffff li a1,-1 80027bd0: 0c00ce97 jal 80033a5c 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 80027bf0: 00000000 nop 80027bf4: 0c00add1 jal 8002b744 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 80027c28: 00a01821 move v1,a1 80027c2c: 24840001 addiu a0,a0,1 80027c30: 1487fff8 bne a0,a3,80027c14 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 80027c4c: 329400ff andi s4,s4,0xff 80027c50: 0c00b041 jal 8002c104 80027c54: 3c168006 lui s6,0x8006 80027c58: 0c00ade3 jal 8002b78c 80027c5c: 26d64766 addiu s6,s6,18278 80027c60: 0c009132 jal 800244c8 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 80027c9c: 00000000 nop 80027ca0: a6a00032 sh zero,50(s5) 80027ca4: a2a00005 sb zero,5(s5) 80027ca8: 0c0099a0 jal 80026680 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 80027cc4: 00000000 nop 80027cc8: 8fa2012c lw v0,300(sp) 80027ccc: 00000000 nop 80027cd0: 9045baa0 lbu a1,-17760(v0) 80027cd4: 0c00adbc jal 8002b6f0 80027cd8: 27a40018 addiu a0,sp,24 80027cdc: 8fa50018 lw a1,24(sp) 80027ce0: 8fa6001c lw a2,28(sp) 80027ce4: 0c009313 jal 80024c4c 80027ce8: 02a02021 move a0,s5 80027cec: 0c008095 jal 80020254 80027cf0: 00000000 nop 80027cf4: 10400004 beqz v0,80027d08 80027cf8: 02a02021 move a0,s5 80027cfc: 8fa200d8 lw v0,216(sp) 80027d00: 0c008e4b jal 8002392c 80027d04: 2445bac8 addiu a1,v0,-17720 80027d08: 92a20007 lbu v0,7(s5) 80027d0c: 00000000 nop 80027d10: 10400047 beqz v0,80027e30 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 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 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 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 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 80027de4: a0a20180 sb v0,384(a1) 80027de8: 10000005 b 80027e00 80027dec: a2a000b0 sb zero,176(s5) 80027df0: a2a00007 sb zero,7(s5) 80027df4: 0c009b22 jal 80026c88 80027df8: 24050001 li a1,1 80027dfc: a2a000b0 sb zero,176(s5) 80027e00: 3c048007 lui a0,0x8007 80027e04: 0c0091ef jal 800247bc 80027e08: 24849920 addiu a0,a0,-26336 80027e0c: 10000008 b 80027e30 80027e10: 00000000 nop 80027e14: 8ea228f4 lw v0,10484(s5) 80027e18: 00000000 nop 80027e1c: 0040f809 jalr v0 80027e20: 00000000 nop 80027e24: 10400002 beqz v0,80027e30 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 80027e3c: 240200ff li v0,255 80027e40: 92a5002f lbu a1,47(s5) 80027e44: 00000000 nop 80027e48: 10a20007 beq a1,v0,80027e68 80027e4c: 00000000 nop 80027e50: 0c00adbc jal 8002b6f0 80027e54: 27a400a8 addiu a0,sp,168 80027e58: 8fa500a8 lw a1,168(sp) 80027e5c: 8fa600ac lw a2,172(sp) 80027e60: 0c009313 jal 80024c4c 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 80027e7c: 00000000 nop 80027e80: 92a20006 lbu v0,6(s5) 80027e84: 00000000 nop 80027e88: 1440001e bnez v0,80027f04 80027e8c: 2402ffff li v0,-1 80027e90: 92a20001 lbu v0,1(s5) 80027e94: 00000000 nop 80027e98: 1040001c beqz v0,80027f0c 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 80027eb4: 24040009 li a0,9 80027eb8: 10440014 beq v0,a0,80027f0c 80027ebc: 24020001 li v0,1 80027ec0: a2a20006 sb v0,6(s5) 80027ec4: 10000011 b 80027f0c 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 80027ee0: 00000000 nop 80027ee4: 92a20006 lbu v0,6(s5) 80027ee8: 00000000 nop 80027eec: 10400007 beqz v0,80027f0c 80027ef0: 00000000 nop 80027ef4: 92a20001 lbu v0,1(s5) 80027ef8: 00000000 nop 80027efc: 14400003 bnez v0,80027f0c 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 80027f28: 00c02021 move a0,a2 80027f2c: 00c02021 move a0,a2 80027f30: 0c009a61 jal 80026984 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 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 80027f60: a2a00006 sb zero,6(s5) 80027f64: 8fa500b0 lw a1,176(sp) 80027f68: 8fa600b4 lw a2,180(sp) 80027f6c: 0c009313 jal 80024c4c 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 80027f88: 00000000 nop 80027f8c: 100000d6 b 800282e8 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 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 80027fcc: 2605baa8 addiu a1,s0,-17752 80027fd0: 144000c5 bnez v0,800282e8 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 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 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 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 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 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 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 800280f0: 24840001 addiu a0,a0,1 800280f4: 2484ffff addiu a0,a0,-1 800280f8: 10c004bf beqz a2,800293f8 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 80028110: 00000000 nop 80028114: 1000001e b 80028190 80028118: 00000000 nop 8002811c: 1487fff0 bne a0,a3,800280e0 80028120: 27a300b8 addiu v1,sp,184 80028124: 100004b5 b 800293fc 80028128: 00000000 nop 8002812c: 1080ffe7 beqz a0,800280cc 80028130: 24420001 addiu v0,v0,1 80028134: a7a4001a sh a0,26(sp) 80028138: 02402021 move a0,s2 8002813c: 0c0097a6 jal 80025e98 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 80028158: 2444bac8 addiu a0,v0,-17720 8002815c: 10400024 beqz v0,800281f0 80028160: 24050001 li a1,1 80028164: 0c0080bf jal 800202fc 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 80028184: 00822021 addu a0,a0,v0 80028188: 10000019 b 800281f0 8002818c: 00000000 nop 80028190: 10800017 beqz a0,800281f0 80028194: 00000000 nop 80028198: 1000ffe7 b 80028138 8002819c: a7a4001a sh a0,26(sp) 800281a0: 24040004 li a0,4 800281a4: 14440012 bne v0,a0,800281f0 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 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 800281d8: a7a2001a sh v0,26(sp) 800281dc: 00402021 move a0,v0 800281e0: 0c00ac8b jal 8002b22c 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 80028210: a6620000 sh v0,0(s3) 80028214: 1604ff74 bne s0,a0,80027fe8 80028218: 24420002 addiu v0,v0,2 8002821c: 10000033 b 800282ec 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 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 8002825c: 02a02821 move a1,s5 80028260: 96a20030 lhu v0,48(s5) 80028264: 00000000 nop 80028268: 10400020 beqz v0,800282ec 8002826c: 2442ffff addiu v0,v0,-1 80028270: 1000001e b 800282ec 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 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 800282b0: 00000000 nop 800282b4: 96a20030 lhu v0,48(s5) 800282b8: 00000000 nop 800282bc: 2c44000f sltiu a0,v0,15 800282c0: 1080000a beqz a0,800282ec 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 800282e0: 00000000 nop 800282e4: a6a20030 sh v0,48(s5) 800282e8: 02a02821 move a1,s5 800282ec: 0c0092f2 jal 80024bc8 800282f0: 27a40018 addiu a0,sp,24 800282f4: 92a20003 lbu v0,3(s5) 800282f8: 00000000 nop 800282fc: 10400065 beqz v0,80028494 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 80028314: a2a2002f sb v0,47(s5) 80028318: a6a20032 sh v0,50(s5) 8002831c: 0c009888 jal 80026220 80028320: 02a02021 move a0,s5 80028324: 14400002 bnez v0,80028330 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 80028344: 24060060 li a2,96 80028348: a2a00003 sb zero,3(s5) 8002834c: 00002821 move a1,zero 80028350: 0c00ce97 jal 80033a5c 80028354: 02c02021 move a0,s6 80028358: a2a00096 sb zero,150(s5) 8002835c: 1000004c b 80028490 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 80028378: 02a02821 move a1,s5 8002837c: 92a20005 lbu v0,5(s5) 80028380: 00000000 nop 80028384: 14400042 bnez v0,80028490 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 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 800283f0: 24849920 addiu a0,a0,-26336 800283f4: 2e02000e sltiu v0,s0,14 800283f8: 14400025 bnez v0,80028490 800283fc: 2e020010 sltiu v0,s0,16 80028400: 1440000c bnez v0,80028434 80028404: 2610ff72 addiu s0,s0,-142 80028408: 24020001 li v0,1 8002840c: 0050802b sltu s0,v0,s0 80028410: 16000020 bnez s0,80028494 80028414: 02a02821 move a1,s5 80028418: 10000006 b 80028434 8002841c: 00000000 nop 80028420: 24420001 addiu v0,v0,1 80028424: 1445ffd9 bne v0,a1,8002838c 80028428: a2a60097 sb a2,151(s5) 8002842c: 1000ffdd b 800283a4 80028430: 00000000 nop 80028434: 92a40034 lbu a0,52(s5) 80028438: 0c00af36 jal 8002bcd8 8002843c: 02c02821 move a1,s6 80028440: 02c02021 move a0,s6 80028444: 24060060 li a2,96 80028448: 0c00ce97 jal 80033a5c 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 80028498: 27a40018 addiu a0,sp,24 8002849c: 92a20004 lbu v0,4(s5) 800284a0: 00000000 nop 800284a4: 1040005b beqz v0,80028614 800284a8: 2402ffff li v0,-1 800284ac: 27a40018 addiu a0,sp,24 800284b0: a2a00006 sb zero,6(s5) 800284b4: 0c009ab6 jal 80026ad8 800284b8: a2a2002f sb v0,47(s5) 800284bc: a6a20032 sh v0,50(s5) 800284c0: 0c009888 jal 80026220 800284c4: 02a02021 move a0,s5 800284c8: 14400002 bnez v0,800284d4 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 800284e8: 24060060 li a2,96 800284ec: a2a00004 sb zero,4(s5) 800284f0: 00002821 move a1,zero 800284f4: 0c00ce97 jal 80033a5c 800284f8: 02c02021 move a0,s6 800284fc: a2a00096 sb zero,150(s5) 80028500: 10000044 b 80028614 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 8002851c: 00000000 nop 80028520: 92a20005 lbu v0,5(s5) 80028524: 00000000 nop 80028528: 1440003a bnez v0,80028614 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 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 800285a0: 2e100002 sltiu s0,s0,2 800285a4: 1200001b beqz s0,80028614 800285a8: 00000000 nop 800285ac: 92a40034 lbu a0,52(s5) 800285b0: 0c00af36 jal 8002bcd8 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 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 800285fc: ac82eadc sw v0,-5412(a0) 80028600: 24420001 addiu v0,v0,1 80028604: 1445ffca bne v0,a1,80028530 80028608: a2a60097 sb a2,151(s5) 8002860c: 1000ffce b 80028548 80028610: 00000000 nop 80028614: 92a20001 lbu v0,1(s5) 80028618: 00000000 nop 8002861c: 10400008 beqz v0,80028640 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 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 80028654: 00000000 nop 80028658: 0c009127 jal 8002449c 8002865c: 02a02021 move a0,s5 80028660: 14400005 bnez v0,80028678 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 8002867c: 02a02021 move a0,s5 80028680: 0c00807e jal 800201f8 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 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 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 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 8002875c: 26310001 addiu s1,s1,1 80028760: 10000006 b 8002877c 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 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 800287bc: 24060040 li a2,64 800287c0: 10400064 beqz v0,80028954 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 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 800287f4: 24060010 li a2,16 800287f8: 8fa500dc lw a1,220(sp) 800287fc: 0c0080e9 jal 800203a4 80028800: 02802021 move a0,s4 80028804: 10400053 beqz v0,80028954 80028808: 26890001 addiu t1,s4,1 8002880c: 8fa2011c lw v0,284(sp) 80028810: 00000000 nop 80028814: 10400005 beqz v0,8002882c 80028818: 24020020 li v0,32 8002881c: a21300b8 sb s3,184(s0) 80028820: a20200ba sb v0,186(s0) 80028824: 1000004b b 80028954 80028828: a20200b9 sb v0,185(s0) 8002882c: a20200b8 sb v0,184(s0) 80028830: a20200b9 sb v0,185(s0) 80028834: 10000046 b 80028950 80028838: a21300ba sb s3,186(s0) 8002883c: 92a20004 lbu v0,4(s5) 80028840: 00000000 nop 80028844: 14400005 bnez v0,8002885c 80028848: 00000000 nop 8002884c: 92a20003 lbu v0,3(s5) 80028850: 00000000 nop 80028854: 1040003f beqz v0,80028954 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 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 80028884: 3402ffff li v0,0xffff 80028888: 14940017 bne a0,s4,800288e8 8002888c: 00000000 nop 80028890: 10820015 beq a0,v0,800288e8 80028894: 00000000 nop 80028898: 92a20005 lbu v0,5(s5) 8002889c: 01484021 addu t0,t2,t0 800288a0: 10400009 beqz v0,800288c8 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 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 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 80028900: 2602fff2 addiu v0,s0,-14 80028904: 2c420002 sltiu v0,v0,2 80028908: 14400009 bnez v0,80028930 8002890c: 00000000 nop 80028910: 92a20004 lbu v0,4(s5) 80028914: 00000000 nop 80028918: 1040000e beqz v0,80028954 8002891c: 26890001 addiu t1,s4,1 80028920: 2610fff9 addiu s0,s0,-7 80028924: 2e100002 sltiu s0,s0,2 80028928: 1200000a beqz s0,80028954 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 80028958: 3134ffff andi s4,t1,0xffff 8002895c: 8fa200d8 lw v0,216(sp) 80028960: 02a02021 move a0,s5 80028964: 0c008e75 jal 800239d4 80028968: 2445bac8 addiu a1,v0,-17720 8002896c: 92a20001 lbu v0,1(s5) 80028970: 00000000 nop 80028974: 104000c6 beqz v0,80028c90 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 800289a8: 00000000 nop 800289ac: 92a2002c lbu v0,44(s5) 800289b0: 00000000 nop 800289b4: 104000b6 beqz v0,80028c90 800289b8: 2622ffff addiu v0,s1,-1 800289bc: 2c44000d sltiu a0,v0,13 800289c0: 10800097 beqz a0,80028c20 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 800289ec: a2a20002 sb v0,2(s5) 800289f0: 24020001 li v0,1 800289f4: 10000003 b 80028a04 800289f8: a2a20003 sb v0,3(s5) 800289fc: 24020001 li v0,1 80028a00: a2a20004 sb v0,4(s5) 80028a04: 0c009aca jal 80026b28 80028a08: 02a02021 move a0,s5 80028a0c: 100000a0 b 80028c90 80028a10: 00000000 nop 80028a14: 24020001 li v0,1 80028a18: 27a400c8 addiu a0,sp,200 80028a1c: a2a20007 sb v0,7(s5) 80028a20: 0c00986e jal 800261b8 80028a24: 02a02821 move a1,s5 80028a28: 0c0097c0 jal 80025f00 80028a2c: 02a02021 move a0,s5 80028a30: 10000097 b 80028c90 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 80028a4c: ae420004 sw v0,4(s2) 80028a50: 0c00af3e jal 8002bcf8 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 80028a68: 00409021 move s2,v0 80028a6c: 24020002 li v0,2 80028a70: 12420012 beq s2,v0,80028abc 80028a74: 2e420003 sltiu v0,s2,3 80028a78: 1040000a beqz v0,80028aa4 80028a7c: 24020003 li v0,3 80028a80: 24020001 li v0,1 80028a84: 1642004b bne s2,v0,80028bb4 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 80028aa0: 00118e03 sra s1,s1,0x18 80028aa4: 12420009 beq s2,v0,80028acc 80028aa8: 24020004 li v0,4 80028aac: 12420008 beq s2,v0,80028ad0 80028ab0: 2411ffff li s1,-1 80028ab4: 10000040 b 80028bb8 80028ab8: 3c048007 lui a0,0x8007 80028abc: 3c028006 lui v0,0x8006 80028ac0: 80513f2e lb s1,16174(v0) 80028ac4: 10000002 b 80028ad0 80028ac8: 00000000 nop 80028acc: 24110001 li s1,1 80028ad0: 0c00add1 jal 8002b744 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 80028b10: 00a09021 move s2,a1 80028b14: 00511023 subu v0,v0,s1 80028b18: 1000fff5 b 80028af0 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 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 80028b54: a4800000 sh zero,0(a0) 80028b58: 1487fff6 bne a0,a3,80028b34 80028b5c: 24a50002 addiu a1,a1,2 80028b60: 0c00add1 jal 8002b744 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 80028b90: 02002021 move a0,s0 80028b94: 02221021 addu v0,s1,v0 80028b98: 1000fff7 b 80028b78 80028b9c: 3042ffff andi v0,v0,0xffff 80028ba0: 0c00ac97 jal 8002b25c 80028ba4: a7a20018 sh v0,24(sp) 80028ba8: 00402021 move a0,v0 80028bac: 0c00ac8b jal 8002b22c 80028bb0: 27a50018 addiu a1,sp,24 80028bb4: 3c048007 lui a0,0x8007 80028bb8: 0c0091ef jal 800247bc 80028bbc: 24849948 addiu a0,a0,-26296 80028bc0: 10000033 b 80028c90 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 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 80028c00: 00000000 nop 80028c04: 14a40003 bne a1,a0,80028c14 80028c08: 24630002 addiu v1,v1,2 80028c0c: 10000020 b 80028c90 80028c10: a6a20030 sh v0,48(s5) 80028c14: 24420001 addiu v0,v0,1 80028c18: 1000fff6 b 80028bf4 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 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 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 80028c70: 2484fff5 addiu a0,a0,-11 80028c74: 2404000b li a0,11 80028c78: 10000005 b 80028c90 80028c7c: ac440004 sw a0,4(v0) 80028c80: 2c840002 sltiu a0,a0,2 80028c84: 10800002 beqz a0,80028c90 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 80028cb8: 26d628f8 addiu s6,s6,10488 80028cbc: 0c00b074 jal 8002c1d0 80028cc0: 00000000 nop 80028cc4: 8fa200fc lw v0,252(sp) 80028cc8: 00000000 nop 80028ccc: 90423f10 lbu v0,16144(v0) 80028cd0: 0c008633 jal 800218cc 80028cd4: afa200f0 sw v0,240(sp) 80028cd8: 00021600 sll v0,v0,0x18 80028cdc: 00021603 sra v0,v0,0x18 80028ce0: 04400004 bltz v0,80028cf4 80028ce4: 3c028007 lui v0,0x8007 80028ce8: 0c00863a jal 800218e8 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 80028d20: 00000000 nop 80028d24: 8fa200f0 lw v0,240(sp) 80028d28: 00000000 nop 80028d2c: 10400005 beqz v0,80028d44 80028d30: 24060020 li a2,32 80028d34: 8fa400dc lw a0,220(sp) 80028d38: 0c0088a3 jal 8002228c 80028d3c: 00000000 nop 80028d40: 24060020 li a2,32 80028d44: 00002821 move a1,zero 80028d48: 0c00ce97 jal 80033a5c 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 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 80028dcc: a2340010 sb s4,16(s1) 80028dd0: 02202021 move a0,s1 80028dd4: 0c0086e0 jal 80021b80 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 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 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 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 80028e7c: 00000000 nop 80028e80: 3063007f andi v1,v1,0x7f 80028e84: 2c630014 sltiu v1,v1,20 80028e88: 1460014a bnez v1,800293b4 80028e8c: 00000000 nop 80028e90: 1000002a b 80028f3c 80028e94: 26730001 addiu s3,s3,1 80028e98: 2c630014 sltiu v1,v1,20 80028e9c: 10600026 beqz v1,80028f38 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 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 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 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 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 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 80028fe8: afa800e8 sw t0,232(sp) 80028fec: 8fa900f8 lw t1,248(sp) 80028ff0: 87a6007a lh a2,122(sp) 80028ff4: 12890026 beq s4,t1,80029090 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 80029018: 304300ff andi v1,v0,0xff 8002901c: 106a000f beq v1,t2,8002905c 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 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 80029074: a0540098 sb s4,152(v0) 80029078: 24420001 addiu v0,v0,1 8002907c: 1455ffe2 bne v0,s5,80029008 80029080: 24840002 addiu a0,a0,2 80029084: 26520001 addiu s2,s2,1 80029088: 1655ffce bne s2,s5,80028fc4 8002908c: 00000000 nop 80029090: 1660000c bnez s3,800290c4 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 800290b0: 26520001 addiu s2,s2,1 800290b4: 1653fff9 bne s2,s3,8002909c 800290b8: 3c028006 lui v0,0x8006 800290bc: 10000061 b 80029244 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 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 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 800291a4: 27a30018 addiu v1,sp,24 800291a8: 14400026 bnez v0,80029244 800291ac: 3c028006 lui v0,0x8006 800291b0: 8fa40120 lw a0,288(sp) 800291b4: 0c0086e0 jal 80021b80 800291b8: 00000000 nop 800291bc: 93a200e8 lbu v0,232(sp) 800291c0: a2950005 sb s5,5(s4) 800291c4: 1000001e b 80029240 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 800291e4: 02002021 move a0,s0 800291e8: 0c00acc0 jal 8002b300 800291ec: afa20140 sw v0,320(sp) 800291f0: 8fa20140 lw v0,320(sp) 800291f4: 1000000f b 80029234 800291f8: 26730002 addiu s3,s3,2 800291fc: 14400008 bnez v0,80029220 80029200: 00000000 nop 80029204: 8fa40120 lw a0,288(sp) 80029208: 0c0086e0 jal 80021b80 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 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 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 80029258: 24620001 addiu v0,v1,1 8002925c: 304200ff andi v0,v0,0xff 80029260: 10000006 b 8002927c 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 80029284: 3056ffff andi s6,v0,0xffff 80029288: 8fa200d8 lw v0,216(sp) 8002928c: 02002021 move a0,s0 80029290: 0c008ee1 jal 80023b84 80029294: 2445bac8 addiu a1,v0,-17720 80029298: 0c009103 jal 8002440c 8002929c: 02002021 move a0,s0 800292a0: 92020004 lbu v0,4(s0) 800292a4: 00000000 nop 800292a8: 14400005 bnez v0,800292c0 800292ac: 00000000 nop 800292b0: 92020003 lbu v0,3(s0) 800292b4: 00000000 nop 800292b8: 10400004 beqz v0,800292cc 800292bc: 00000000 nop 800292c0: 3c048007 lui a0,0x8007 800292c4: 0c0086e0 jal 80021b80 800292c8: 2484be24 addiu a0,a0,-16860 800292cc: 0c009166 jal 80024598 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 800292f0: 261028f8 addiu s0,s0,10488 800292f4: 8fa200f0 lw v0,240(sp) 800292f8: 00000000 nop 800292fc: 10400003 beqz v0,8002930c 80029300: 00000000 nop 80029304: 0c0088b2 jal 800222c8 80029308: 00000000 nop 8002930c: 8fa200d8 lw v0,216(sp) 80029310: 0c009080 jal 80024200 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 8002932c: 00000000 nop 80029330: 0c009156 jal 80024558 80029334: 00000000 nop 80029338: 0c00865d jal 80021974 8002933c: 00000000 nop 80029340: 3c028007 lui v0,0x8007 80029344: 9043eae5 lbu v1,-5403(v0) 80029348: 00000000 nop 8002934c: 1060f88b beqz v1,8002757c 80029350: 00000000 nop 80029354: 1000f889 b 8002757c 80029358: a040eae5 sb zero,-5403(v0) 8002935c: 02040018 mult s0,a0 80029360: 00002012 mflo a0 80029364: 0c008e1e jal 80023878 80029368: 02e42021 addu a0,s7,a0 8002936c: 1040f8a0 beqz v0,800275f0 80029370: 00000000 nop 80029374: 0c0088b2 jal 800222c8 80029378: 00000000 nop 8002937c: 0c00934d jal 80024d34 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 800293f4: ac620014 sw v0,20(v1) 800293f8: 24060001 li a2,1 800293fc: 1045fb7c beq v0,a1,800281f0 80029400: 24420001 addiu v0,v0,1 80029404: 1000fb32 b 800280d0 80029408: 27a30098 addiu v1,sp,152 8002940c : 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 : 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 80029448: 2402000c li v0,12 8002944c: ac820004 sw v0,4(a0) 80029450: 03e00008 jr ra 80029454: 00000000 nop 80029458 : 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 8002947c: 24020003 li v0,3 80029480: ac820004 sw v0,4(a0) 80029484: 03e00008 jr ra 80029488: 00000000 nop 8002948c : 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 800294a0: 00a08021 move s0,a1 800294a4: 10400022 beqz v0,80029530 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 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 : 80029548: 03e00008 jr ra 8002954c: a0850032 sb a1,50(a0) 80029550 : 80029550: ac850038 sw a1,56(a0) 80029554: 03e00008 jr ra 80029558: 00000000 nop 8002955c : 8002955c: 8482003c lh v0,60(a0) 80029560: 00052c00 sll a1,a1,0x10 80029564: 00052c03 sra a1,a1,0x10 80029568: 14a00002 bnez a1,80029574 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 : 80029594: 03e00008 jr ra 80029598: a0850034 sb a1,52(a0) 8002959c : 8002959c: 03e00008 jr ra 800295a0: a485002c sh a1,44(a0) 800295a4 : 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 : 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 80029610: 00108403 sra s0,s0,0x10 80029614: 0c008838 jal 800220e0 80029618: 00000000 nop 8002961c: 104000cf beqz v0,8002995c 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 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 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 80029670: 3c138007 lui s3,0x8007 80029674: 0c00883c jal 800220f0 80029678: 00000000 nop 8002967c: 1000ffe7 b 8002961c 80029680: 00000000 nop 80029684: 90840000 lbu a0,0(a0) 80029688: 00000000 nop 8002968c: 108000a3 beqz a0,8002991c 80029690: 24020080 li v0,128 80029694: 10820046 beq a0,v0,800297b0 80029698: 26520001 addiu s2,s2,1 8002969c: 2c850081 sltiu a1,a0,129 800296a0: 10a00031 beqz a1,80029768 800296a4: 24050082 li a1,130 800296a8: 2405000a li a1,10 800296ac: 1085003a beq a0,a1,80029798 800296b0: 00000000 nop 800296b4: 24050020 li a1,32 800296b8: 1485004e bne a0,a1,800297f4 800296bc: 00000000 nop 800296c0: 8fc40038 lw a0,56(s8) 800296c4: 00000000 nop 800296c8: 30840004 andi a0,a0,0x4 800296cc: 108000a0 beqz a0,80029950 800296d0: 00000000 nop 800296d4: 93c60034 lbu a2,52(s8) 800296d8: 00000000 nop 800296dc: 10c0009c beqz a2,80029950 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 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 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 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 8002975c: 02532021 addu a0,s2,s3 80029760: 1000006e b 8002991c 80029764: 00000000 nop 80029768: 10850014 beq a0,a1,800297bc 8002976c: 24060020 li a2,32 80029770: 2c850082 sltiu a1,a0,130 80029774: 14a00010 bnez a1,800297b8 80029778: 00000000 nop 8002977c: 24050083 li a1,131 80029780: 1085000e beq a0,a1,800297bc 80029784: 24060010 li a2,16 80029788: 1000001a b 800297f4 8002978c: 00000000 nop 80029790: 1000ffd6 b 800296ec 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 800297ac: 00108403 sra s0,s0,0x10 800297b0: 10000002 b 800297bc 800297b4: 24060080 li a2,128 800297b8: 24060040 li a2,64 800297bc: 02e02021 move a0,s7 800297c0: 0c008762 jal 80021d88 800297c4: 02002821 move a1,s0 800297c8: 87c4002e lh a0,46(s8) 800297cc: 26e20010 addiu v0,s7,16 800297d0: 14800002 bnez a0,800297dc 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 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 80029804: 00000000 nop 80029808: 93c50034 lbu a1,52(s8) 8002980c: 00000000 nop 80029810: 10a0000b beqz a1,80029840 80029814: 26c70001 addiu a3,s6,1 80029818: 30f600ff andi s6,a3,0xff 8002981c: 02c5282b sltu a1,s6,a1 80029820: 14a00007 bnez a1,80029840 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 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 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 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 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 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 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 8002994c: a3c20010 sb v0,16(s8) 80029950: 97c4002e lhu a0,46(s8) 80029954: 1000ffee b 80029910 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 : 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 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 800299e0: 24849984 addiu a0,a0,-26236 800299e4: 2ca30400 sltiu v1,a1,1024 800299e8: 1460000a bnez v1,80029a14 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 80029a08: 00008021 move s0,zero 80029a0c: 10000020 b 80029a90 80029a10: 00000000 nop 80029a14: 0c008649 jal 80021924 80029a18: 00000000 nop 80029a1c: 1440fffd bnez v0,80029a14 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 80029a34: 02402821 move a1,s2 80029a38: 2403004e li v1,78 80029a3c: 10430008 beq v0,v1,80029a60 80029a40: a262c028 sb v0,-16344(s3) 80029a44: 240300ff li v1,255 80029a48: 1043000d beq v0,v1,80029a80 80029a4c: 24030047 li v1,71 80029a50: 1443000f bne v0,v1,80029a90 80029a54: 00000000 nop 80029a58: 1000000d b 80029a90 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 80029a74: 248499f0 addiu a0,a0,-26128 80029a78: 10000005 b 80029a90 80029a7c: 00000000 nop 80029a80: 3c048004 lui a0,0x8004 80029a84: 02402821 move a1,s2 80029a88: 0c00d392 jal 80034e48 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 : 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 80029ac4: afb00010 sw s0,16(sp) 80029ac8: 1440007b bnez v0,80029cb8 80029acc: 00000000 nop 80029ad0: 0c0080d9 jal 80020364 80029ad4: 00000000 nop 80029ad8: 14400077 bnez v0,80029cb8 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 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 80029c2c: a203000a sb v1,10(s0) 80029c30: 0c00baa1 jal 8002ea84 80029c34: 2624bfdc addiu a0,s1,-16420 80029c38: 0c00bbd3 jal 8002ef4c 80029c3c: 02002021 move a0,s0 80029c40: 0c00bae4 jal 8002eb90 80029c44: 2644bf8c addiu a0,s2,-16500 80029c48: 3c048007 lui a0,0x8007 80029c4c: 0c00bae4 jal 8002eb90 80029c50: 2484bf9c addiu a0,a0,-16484 80029c54: 3c048007 lui a0,0x8007 80029c58: 0c00bae4 jal 8002eb90 80029c5c: 2484bfac addiu a0,a0,-16468 80029c60: 3c048007 lui a0,0x8007 80029c64: 3c108007 lui s0,0x8007 80029c68: 0c00bae4 jal 8002eb90 80029c6c: 2484bfbc addiu a0,a0,-16452 80029c70: 2604e920 addiu a0,s0,-5856 80029c74: 0c00a554 jal 80029550 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 80029c90: 24050060 li a1,96 80029c94: 2604e920 addiu a0,s0,-5856 80029c98: 0c00a554 jal 80029550 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 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 : 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 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 80029d18: 24060010 li a2,16 80029d1c: 3c048007 lui a0,0x8007 80029d20: 00002821 move a1,zero 80029d24: 0800ce97 j 80033a5c 80029d28: 2484c028 addiu a0,a0,-16344 80029d2c : 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 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 : 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 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 80029dc0: 3c148004 lui s4,0x8004 80029dc4: 3c048004 lui a0,0x8004 80029dc8: 0c00d392 jal 80034e48 80029dcc: 24849a9c addiu a0,a0,-25956 80029dd0: 10000081 b 80029fd8 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 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 80029ea8: afa20044 sw v0,68(sp) 80029eac: 16a00042 bnez s5,80029fb8 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 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 80029f3c: 26849ae4 addiu a0,s4,-25884 80029f40: 8fa60034 lw a2,52(sp) 80029f44: 24020100 li v0,256 80029f48: 14400002 bnez v0,80029f54 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 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 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 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 : 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 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 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 8002a074: ae40000c sw zero,12(s2) 8002a078: 02602821 move a1,s3 8002a07c: 0c00a663 jal 8002998c 8002a080: 02002021 move a0,s0 8002a084: 104000a8 beqz v0,8002a328 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 8002a0a0: 0040a021 move s4,v0 8002a0a4: 9222c038 lbu v0,-16328(s1) 8002a0a8: 24030053 li v1,83 8002a0ac: 10430012 beq v0,v1,8002a0f8 8002a0b0: 2c430054 sltiu v1,v0,84 8002a0b4: 10600007 beqz v1,8002a0d4 8002a0b8: 24030051 li v1,81 8002a0bc: 1043000c beq v0,v1,8002a0f0 8002a0c0: 24030052 li v1,82 8002a0c4: 14430021 bne v0,v1,8002a14c 8002a0c8: 24020002 li v0,2 8002a0cc: 1000000c b 8002a100 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 8002a0e4: 3c048004 lui a0,0x8004 8002a0e8: 1000001b b 8002a158 8002a0ec: ae000020 sw zero,32(s0) 8002a0f0: 10000002 b 8002a0fc 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 8002a10c: 26130009 addiu s3,s0,9 8002a110: 02602021 move a0,s3 8002a114: 24060015 li a2,21 8002a118: 0c00ce97 jal 80033a5c 8002a11c: 00002821 move a1,zero 8002a120: 3c058007 lui a1,0x8007 8002a124: 02602021 move a0,s3 8002a128: 24060015 li a2,21 8002a12c: 0c00ce81 jal 80033a04 8002a130: 24a5c042 addiu a1,a1,-16318 8002a134: 3c048004 lui a0,0x8004 8002a138: 02602821 move a1,s3 8002a13c: 0c00d392 jal 80034e48 8002a140: 24849b88 addiu a0,a0,-25720 8002a144: 10000004 b 8002a158 8002a148: 00000000 nop 8002a14c: 3c048004 lui a0,0x8004 8002a150: 10000021 b 8002a1d8 8002a154: 24849b64 addiu a0,a0,-25756 8002a158: 8e020020 lw v0,32(s0) 8002a15c: 00000000 nop 8002a160: 104000bf beqz v0,8002a460 8002a164: 3c048004 lui a0,0x8004 8002a168: 0c00d392 jal 80034e48 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 8002a18c: ae40000c sw zero,12(s2) 8002a190: 3c048004 lui a0,0x8004 8002a194: 0c00d392 jal 80034e48 8002a198: 24849ce0 addiu a0,a0,-25376 8002a19c: 8e020020 lw v0,32(s0) 8002a1a0: 24030001 li v1,1 8002a1a4: 10430082 beq v0,v1,8002a3b0 8002a1a8: 02009821 move s3,s0 8002a1ac: 1040009e beqz v0,8002a428 8002a1b0: 2c420004 sltiu v0,v0,4 8002a1b4: 1040007c beqz v0,8002a3a8 8002a1b8: 3c048004 lui a0,0x8004 8002a1bc: 3c128007 lui s2,0x8007 8002a1c0: 8e42bf78 lw v0,-16520(s2) 8002a1c4: 00000000 nop 8002a1c8: 14400059 bnez v0,8002a330 8002a1cc: 26130024 addiu s3,s0,36 8002a1d0: 3c048004 lui a0,0x8004 8002a1d4: 24849c24 addiu a0,a0,-25564 8002a1d8: 0c00d392 jal 80034e48 8002a1dc: 0000a021 move s4,zero 8002a1e0: 1000009f b 8002a460 8002a1e4: 00000000 nop 8002a1e8: 00002821 move a1,zero 8002a1ec: 2624c038 addiu a0,s1,-16328 8002a1f0: 0c00ce97 jal 80033a5c 8002a1f4: 24060080 li a2,128 8002a1f8: 00152980 sll a1,s5,0x6 8002a1fc: 02002021 move a0,s0 8002a200: 0c00a663 jal 8002998c 8002a204: 3c138007 lui s3,0x8007 8002a208: 10400047 beqz v0,8002a328 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 8002a220: 24849bb8 addiu a0,a0,-25672 8002a224: 9263c038 lbu v1,-16328(s3) 8002a228: 24020053 li v0,83 8002a22c: 14620005 bne v1,v0,8002a244 8002a230: 24020043 li v0,67 8002a234: 92430001 lbu v1,1(s2) 8002a238: 00000000 nop 8002a23c: 10620006 beq v1,v0,8002a258 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 8002a254: 24849bd4 addiu a0,a0,-25644 8002a258: 92420002 lbu v0,2(s2) 8002a25c: 00000000 nop 8002a260: 10430007 beq v0,v1,8002a280 8002a264: 24030013 li v1,19 8002a268: 10430007 beq v0,v1,8002a288 8002a26c: 24030011 li v1,17 8002a270: 1443002d bne v0,v1,8002a328 8002a274: 00000000 nop 8002a278: 10000005 b 8002a290 8002a27c: a2140008 sb s4,8(s0) 8002a280: 10000002 b 8002a28c 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 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 8002a2c0: 24060020 li a2,32 8002a2c4: 02602021 move a0,s3 8002a2c8: 0c00ce81 jal 80033a04 8002a2cc: 02802821 move a1,s4 8002a2d0: 26520001 addiu s2,s2,1 8002a2d4: 1000fff6 b 8002a2b0 8002a2d8: 26730020 addiu s3,s3,32 8002a2dc: 26640024 addiu a0,s3,36 8002a2e0: 0c00ce81 jal 80033a04 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 8002a304: 00651825 or v1,v1,a1 8002a308: 14600043 bnez v1,8002a418 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 8002a324: 00000000 nop 8002a328: 1000004d b 8002a460 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 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 8002a380: 26310001 addiu s1,s1,1 8002a384: 26940020 addiu s4,s4,32 8002a388: 1635ffee bne s1,s5,8002a344 8002a38c: 26730080 addiu s3,s3,128 8002a390: 8e020020 lw v0,32(s0) 8002a394: 00000000 nop 8002a398: 14510023 bne v0,s1,8002a428 8002a39c: 3c028007 lui v0,0x8007 8002a3a0: 10000021 b 8002a428 8002a3a4: ac40bf78 sw zero,-16520(v0) 8002a3a8: 1000ff8b b 8002a1d8 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 8002a3dc: 02402821 move a1,s2 8002a3e0: 0c00d392 jal 80034e48 8002a3e4: 02802021 move a0,s4 8002a3e8: 00002821 move a1,zero 8002a3ec: 02202021 move a0,s1 8002a3f0: 0c00ce97 jal 80033a5c 8002a3f4: 24060080 li a2,128 8002a3f8: 02b22821 addu a1,s5,s2 8002a3fc: 0c00a663 jal 8002998c 8002a400: 02002021 move a0,s0 8002a404: 1440ffb5 bnez v0,8002a2dc 8002a408: 24060080 li a2,128 8002a40c: 3c048004 lui a0,0x8004 8002a410: 1000ff71 b 8002a1d8 8002a414: 24849c64 addiu a0,a0,-25500 8002a418: 1000ffec b 8002a3cc 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 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 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 : 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 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 8002a4ec: a0400010 sb zero,16(v0) 8002a4f0: 0c008637 jal 800218dc 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 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 8002a528: 02202021 move a0,s1 8002a52c: 1440000b bnez v0,8002a55c 8002a530: ae420000 sw v0,0(s2) 8002a534: 26310001 addiu s1,s1,1 8002a538: 24020002 li v0,2 8002a53c: 1622fff9 bne s1,v0,8002a524 8002a540: 26520004 addiu s2,s2,4 8002a544: 3c048002 lui a0,0x8002 8002a548: 0c00b2c2 jal 8002cb08 8002a54c: 24840080 addiu a0,a0,128 8002a550: a200bf7e sb zero,-16514(s0) 8002a554: 10000026 b 8002a5f0 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 8002a5a0: 00000000 nop 8002a5a4: 8fa80010 lw t0,16(sp) 8002a5a8: 8fa70014 lw a3,20(sp) 8002a5ac: 14400007 bnez v0,8002a5cc 8002a5b0: 3c048002 lui a0,0x8002 8002a5b4: 24840080 addiu a0,a0,128 8002a5b8: 0c00b2c2 jal 8002cb08 8002a5bc: afa20010 sw v0,16(sp) 8002a5c0: 8fa20010 lw v0,16(sp) 8002a5c4: 1000000a b 8002a5f0 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 8002a5e4: 27de0001 addiu s8,s8,1 8002a5e8: 1000ffd3 b 8002a538 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 : 8002a620: 27bdffe8 addiu sp,sp,-24 8002a624: afbf0014 sw ra,20(sp) 8002a628: 0c008099 jal 80020264 8002a62c: 00000000 nop 8002a630: 10400016 beqz v0,8002a68c 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 8002a650: 00000000 nop 8002a654: 1000000d b 8002a68c 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 8002a67c: 00000000 nop 8002a680: 10000002 b 8002a68c 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 : 8002a69c: 8c820020 lw v0,32(a0) 8002a6a0: 00000000 nop 8002a6a4: 1040007b beqz v0,8002a894 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 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 8002a778: 00808021 move s0,a0 8002a77c: 14c00036 bnez a2,8002a858 8002a780: 3c048004 lui a0,0x8004 8002a784: 00002821 move a1,zero 8002a788: 24849d14 addiu a0,a0,-25324 8002a78c: 0c00d392 jal 80034e48 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 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 8002a7d0: afa20010 sw v0,16(sp) 8002a7d4: 8e050004 lw a1,4(s0) 8002a7d8: 3c048004 lui a0,0x8004 8002a7dc: 0c00d392 jal 80034e48 8002a7e0: 24849d4c addiu a0,a0,-25268 8002a7e4: 8e050020 lw a1,32(s0) 8002a7e8: 3c048004 lui a0,0x8004 8002a7ec: 0c00d392 jal 80034e48 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 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 8002a830: afa20010 sw v0,16(sp) 8002a834: 92050220 lbu a1,544(s0) 8002a838: 3c048004 lui a0,0x8004 8002a83c: 0c00d392 jal 80034e48 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 8002a854: 24849d9c addiu a0,a0,-25188 8002a858: 0c00bc08 jal 8002f020 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 : 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 8002a8c8: afb00060 sw s0,96(sp) 8002a8cc: 104000fd beqz v0,8002acc4 8002a8d0: 24060010 li a2,16 8002a8d4: 00002821 move a1,zero 8002a8d8: 0c00ce97 jal 80033a5c 8002a8dc: 27a40010 addiu a0,sp,16 8002a8e0: 24060010 li a2,16 8002a8e4: 00002821 move a1,zero 8002a8e8: 0c00ce97 jal 80033a5c 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 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 8002a96c: 24040010 li a0,16 8002a970: 144000d5 bnez v0,8002acc8 8002a974: 00001021 move v0,zero 8002a978: 0c008a57 jal 8002295c 8002a97c: 24040040 li a0,64 8002a980: 1040000d beqz v0,8002a9b8 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 8002a9b4: 00621021 addu v0,v1,v0 8002a9b8: 0c008a57 jal 8002295c 8002a9bc: 34048000 li a0,0x8000 8002a9c0: 14400016 bnez v0,8002aa1c 8002a9c4: 00000000 nop 8002a9c8: 0c008a57 jal 8002295c 8002a9cc: 24042000 li a0,8192 8002a9d0: 14400014 bnez v0,8002aa24 8002a9d4: 00000000 nop 8002a9d8: 0c008a57 jal 8002295c 8002a9dc: 24041000 li a0,4096 8002a9e0: 10400005 beqz v0,8002a9f8 8002a9e4: 24020001 li v0,1 8002a9e8: 1202000f beq s0,v0,8002aa28 8002a9ec: 00000000 nop 8002a9f0: 10000008 b 8002aa14 8002a9f4: 2610ffff addiu s0,s0,-1 8002a9f8: 0c008a57 jal 8002295c 8002a9fc: 24044000 li a0,16384 8002aa00: 10400009 beqz v0,8002aa28 8002aa04: 2e02000f sltiu v0,s0,15 8002aa08: 10400007 beqz v0,8002aa28 8002aa0c: 00000000 nop 8002aa10: 26100001 addiu s0,s0,1 8002aa14: 10000004 b 8002aa28 8002aa18: 321000ff andi s0,s0,0xff 8002aa1c: 10000002 b 8002aa28 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 8002aa40: a0620010 sb v0,16(v1) 8002aa44: 0c00bbd3 jal 8002ef4c 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 8002aa8c: 32e2ffff andi v0,s7,0xffff 8002aa90: 02402021 move a0,s2 8002aa94: 0c00a554 jal 80029550 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 8002aab0: 02402021 move a0,s2 8002aab4: 10000077 b 8002ac94 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 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 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 8002ab38: a7a30026 sh v1,38(sp) 8002ab3c: 32c300ff andi v1,s6,0xff 8002ab40: 16a30011 bne s5,v1,8002ab88 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 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 8002ab78: 02402021 move a0,s2 8002ab7c: 10000005 b 8002ab94 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 8002ab98: 27a40020 addiu a0,sp,32 8002ab9c: 10000035 b 8002ac74 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 8002abc4: afa2004c sw v0,76(sp) 8002abc8: 32c400ff andi a0,s6,0xff 8002abcc: 16a40018 bne s5,a0,8002ac30 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 8002abe8: 26870009 addiu a3,s4,9 8002abec: 24040002 li a0,2 8002abf0: 1464000a bne v1,a0,8002ac1c 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 8002ac10: 02402021 move a0,s2 8002ac14: 1000000a b 8002ac40 8002ac18: 00000000 nop 8002ac1c: 14650008 bne v1,a1,8002ac40 8002ac20: 240600c0 li a2,192 8002ac24: 8fa70054 lw a3,84(sp) 8002ac28: 1000fff8 b 8002ac0c 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 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 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 8002acb0: 26f70080 addiu s7,s7,128 8002acb4: 0c008679 jal 800219e4 8002acb8: 00000000 nop 8002acbc: 1000ff2a b 8002a968 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 : 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 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 8002ad30: 24840009 addiu a0,a0,9 8002ad34: 1040000a beqz v0,8002ad60 8002ad38: 00129180 sll s2,s2,0x6 8002ad3c: 3c048004 lui a0,0x8004 8002ad40: 10000003 b 8002ad50 8002ad44: 24849e00 addiu a0,a0,-25088 8002ad48: 3c048004 lui a0,0x8004 8002ad4c: 24849e2c addiu a0,a0,-25044 8002ad50: 0c00d392 jal 80034e48 8002ad54: 00000000 nop 8002ad58: 1000000d b 8002ad90 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 8002ad84: 26100001 addiu s0,s0,1 8002ad88: 1613fff8 bne s0,s3,8002ad6c 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 : 8002adac: 04800003 bltz a0,8002adbc 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 : 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 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 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 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 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 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 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 : 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 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 8002af10: 0010b900 sll s7,s0,0x4 8002af14: 3c048004 lui a0,0x8004 8002af18: 10000069 b 8002b0c0 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 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 8002af68: 27a40010 addiu a0,sp,16 8002af6c: 24060003 li a2,3 8002af70: 02202821 move a1,s1 8002af74: 0c00cecb jal 80033b2c 8002af78: 27a40010 addiu a0,sp,16 8002af7c: 3c058004 lui a1,0x8004 8002af80: 27a40010 addiu a0,sp,16 8002af84: 0c008112 jal 80020448 8002af88: 24a5a9ac addiu a1,a1,-22100 8002af8c: 2404ffff li a0,-1 8002af90: 10440006 beq v0,a0,8002afac 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 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 8002afe8: 00000000 nop 8002afec: 12c20016 beq s6,v0,8002b048 8002aff0: 24020003 li v0,3 8002aff4: 16c20027 bne s6,v0,8002b094 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 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 8002b034: 0052001a div zero,v0,s2 8002b038: 0007000d break 0x7 8002b03c: 00001010 mfhi v0 8002b040: 10000012 b 8002b08c 8002b044: 00029540 sll s2,v0,0x15 8002b048: 97c20000 lhu v0,0(s8) 8002b04c: ae200078 sw zero,120(s1) 8002b050: 16400002 bnez s2,8002b05c 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 8002b07c: 0052001a div zero,v0,s2 8002b080: 0007000d break 0x7 8002b084: 00009012 mflo s2 8002b088: 00129540 sll s2,s2,0x15 8002b08c: 1000001d b 8002b104 8002b090: ae32007c sw s2,124(s1) 8002b094: 02c02821 move a1,s6 8002b098: 0c00d392 jal 80034e48 8002b09c: 24849eb8 addiu a0,a0,-24904 8002b0a0: 10000056 b 8002b1fc 8002b0a4: 00001021 move v0,zero 8002b0a8: 24040001 li a0,1 8002b0ac: 14440015 bne v0,a0,8002b104 8002b0b0: 00000000 nop 8002b0b4: 16c00006 bnez s6,8002b0d0 8002b0b8: 3c048004 lui a0,0x8004 8002b0bc: 24849eec addiu a0,a0,-24852 8002b0c0: 0c00d392 jal 80034e48 8002b0c4: 00000000 nop 8002b0c8: 1000004c b 8002b1fc 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 8002b0e4: 00000000 nop 8002b0e8: ae220074 sw v0,116(s1) 8002b0ec: 93c401e0 lbu a0,480(s8) 8002b0f0: 0c009a75 jal 800269d4 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 8002b134: a2a20000 sb v0,0(s5) 8002b138: 3c048004 lui a0,0x8004 8002b13c: 24849f28 addiu a0,a0,-24792 8002b140: 0c00d392 jal 80034e48 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 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 8002b180: 24849f34 addiu a0,a0,-24780 8002b184: 8e650000 lw a1,0(s3) 8002b188: 3c048004 lui a0,0x8004 8002b18c: 0c00d392 jal 80034e48 8002b190: 24849f48 addiu a0,a0,-24760 8002b194: 8e640074 lw a0,116(s3) 8002b198: 0c00ab6b jal 8002adac 8002b19c: 00000000 nop 8002b1a0: 8e640078 lw a0,120(s3) 8002b1a4: 0c00ab6b jal 8002adac 8002b1a8: 00402821 move a1,v0 8002b1ac: 8e64007c lw a0,124(s3) 8002b1b0: 0c00ab6b jal 8002adac 8002b1b4: 00403021 move a2,v0 8002b1b8: 3c048004 lui a0,0x8004 8002b1bc: 00403821 move a3,v0 8002b1c0: 0c00d392 jal 80034e48 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 8002b1dc: 24020001 li v0,1 8002b1e0: 02a02021 move a0,s5 8002b1e4: 0c00d392 jal 80034e48 8002b1e8: 26520002 addiu s2,s2,2 8002b1ec: 1656ffd9 bne s2,s6,8002b154 8002b1f0: 00000000 nop 8002b1f4: 1000ffde b 8002b170 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 : 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 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 : 8002b25c: 308400ff andi a0,a0,0xff 8002b260: 2c830020 sltiu v1,a0,32 8002b264: 1060000e beqz v1,8002b2a0 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 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 : 8002b2a8: 308600ff andi a2,a0,0xff 8002b2ac: 27bdffe8 addiu sp,sp,-24 8002b2b0: afbf0014 sw ra,20(sp) 8002b2b4: 0c00ac97 jal 8002b25c 8002b2b8: 00c02021 move a0,a2 8002b2bc: 8c44000c lw a0,12(v0) 8002b2c0: 00000000 nop 8002b2c4: 1080000a beqz a0,8002b2f0 8002b2c8: 00001821 move v1,zero 8002b2cc: 90450071 lbu a1,113(v0) 8002b2d0: 00000000 nop 8002b2d4: 14a60006 bne a1,a2,8002b2f0 8002b2d8: 00000000 nop 8002b2dc: 3c048004 lui a0,0x8004 8002b2e0: ac40000c sw zero,12(v0) 8002b2e4: 0c00d392 jal 80034e48 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 : 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 8002b328: afb00028 sw s0,40(sp) 8002b32c: 104000e8 beqz v0,8002b6d0 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 8002b358: 3c128007 lui s2,0x8007 8002b35c: 8e250000 lw a1,0(s1) 8002b360: 24020001 li v0,1 8002b364: 14a20006 bne a1,v0,8002b380 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 8002b37c: a602000c sh v0,12(s0) 8002b380: 3c048004 lui a0,0x8004 8002b384: 0c00d392 jal 80034e48 8002b388: 24849f90 addiu a0,a0,-24688 8002b38c: 24060100 li a2,256 8002b390: 24050320 li a1,800 8002b394: 0c008840 jal 80022100 8002b398: 2644c13c addiu a0,s2,-16068 8002b39c: 8e220004 lw v0,4(s1) 8002b3a0: 24030002 li v1,2 8002b3a4: 10430016 beq v0,v1,8002b400 8002b3a8: 2c430003 sltiu v1,v0,3 8002b3ac: 1060000a beqz v1,8002b3d8 8002b3b0: 24030003 li v1,3 8002b3b4: 24030001 li v1,1 8002b3b8: 14430018 bne v0,v1,8002b41c 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 8002b3d4: a2020005 sb v0,5(s0) 8002b3d8: 1043000c beq v0,v1,8002b40c 8002b3dc: 24030004 li v1,4 8002b3e0: 1443000e bne v0,v1,8002b41c 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 8002b3fc: a2020005 sb v0,5(s0) 8002b400: 8e020014 lw v0,20(s0) 8002b404: 10000004 b 8002b418 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 8002b428: 27a50010 addiu a1,sp,16 8002b42c: 0c00886b jal 800221ac 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 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 8002b48c: ae020014 sw v0,20(s0) 8002b490: 26250074 addiu a1,s1,116 8002b494: 0c00886b jal 800221ac 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 8002b4e4: ae020014 sw v0,20(s0) 8002b4e8: 92620034 lbu v0,52(s3) 8002b4ec: 00000000 nop 8002b4f0: 14540072 bne v0,s4,8002b6bc 8002b4f4: 2402ff80 li v0,-128 8002b4f8: 92620001 lbu v0,1(s3) 8002b4fc: 00000000 nop 8002b500: 1040006d beqz v0,8002b6b8 8002b504: 3c048007 lui a0,0x8007 8002b508: 9083c0b9 lbu v1,-16199(a0) 8002b50c: 00000000 nop 8002b510: 14600009 bnez v1,8002b538 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 8002b528: 24630018 addiu v1,v1,24 8002b52c: 24030001 li v1,1 8002b530: 10000009 b 8002b558 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 8002b548: 2463ffe8 addiu v1,v1,-24 8002b54c: 10000002 b 8002b558 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 8002b570: a2020010 sb v0,16(s0) 8002b574: 14400054 bnez v0,8002b6c8 8002b578: 3c028007 lui v0,0x8007 8002b57c: 8442c13c lh v0,-16068(v0) 8002b580: 00000000 nop 8002b584: 04410007 bgez v0,8002b5a4 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 8002b5a0: 34630020 ori v1,v1,0x20 8002b5a4: 28430181 slti v1,v0,385 8002b5a8: 14600013 bnez v1,8002b5f8 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 8002b5ec: a4620002 sh v0,2(v1) 8002b5f0: 1000002a b 8002b69c 8002b5f4: a4600002 sh zero,2(v1) 8002b5f8: 86030002 lh v1,2(s0) 8002b5fc: 00000000 nop 8002b600: 04610007 bgez v1,8002b620 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 8002b61c: 00852024 and a0,a0,a1 8002b620: 286300f1 slti v1,v1,241 8002b624: 14600028 bnez v1,8002b6c8 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 8002b674: 00000000 nop 8002b678: 1000000a b 8002b6a4 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 8002b694: 00000000 nop 8002b698: a4650002 sh a1,2(v1) 8002b69c: 10000002 b 8002b6a8 8002b6a0: 2484c0e4 addiu a0,a0,-16156 8002b6a4: 2484c110 addiu a0,a0,-16112 8002b6a8: 0c0086e0 jal 80021b80 8002b6ac: 00000000 nop 8002b6b0: 10000005 b 8002b6c8 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 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 : 8002b6f0: 27bdffe8 addiu sp,sp,-24 8002b6f4: 00803021 move a2,a0 8002b6f8: afbf0014 sw ra,20(sp) 8002b6fc: 0c00ac97 jal 8002b25c 8002b700: 30a400ff andi a0,a1,0xff 8002b704: 8c440074 lw a0,116(v0) 8002b708: 0c00ab6b jal 8002adac 8002b70c: 00402821 move a1,v0 8002b710: 8ca40078 lw a0,120(a1) 8002b714: 0c00ab6b jal 8002adac 8002b718: 00404021 move t0,v0 8002b71c: 8ca4007c lw a0,124(a1) 8002b720: 0c00ab6b jal 8002adac 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 : 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 8002b758: 27a40010 addiu a0,sp,16 8002b75c: 0c00ac97 jal 8002b25c 8002b760: 01202021 move a0,t1 8002b764: 8c43000c lw v1,12(v0) 8002b768: 00000000 nop 8002b76c: 10600003 beqz v1,8002b77c 8002b770: 00001021 move v0,zero 8002b774: 0c009ab6 jal 80026ad8 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 : 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 8002b7f0: 24040008 li a0,8 8002b7f4: 1044006e beq v0,a0,8002b9b0 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 8002b824: 00000000 nop 8002b828: 0c009a6d jal 800269b4 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 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 8002b86c: 00000000 nop 8002b870: 00b6202a slt a0,a1,s6 8002b874: 10800009 beqz a0,8002b89c 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 8002b890: 24040003 li a0,3 8002b894: 1000000b b 8002b8c4 8002b898: aee4ff90 sw a0,-112(s7) 8002b89c: 10800023 beqz a0,8002b92c 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 8002b8b8: 24040001 li a0,1 8002b8bc: 24040004 li a0,4 8002b8c0: aee4ff90 sw a0,-112(s7) 8002b8c4: 1000001a b 8002b930 8002b8c8: aee50000 sw a1,0(s7) 8002b8cc: 16c50018 bne s6,a1,8002b930 8002b8d0: 0082282a slt a1,a0,v0 8002b8d4: 10a00009 beqz a1,8002b8fc 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 8002b8f0: 24050002 li a1,2 8002b8f4: 1000000a b 8002b920 8002b8f8: aee5ff90 sw a1,-112(s7) 8002b8fc: 10a0000a beqz a1,8002b928 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 8002b918: 24050001 li a1,1 8002b91c: aee5ff90 sw a1,-112(s7) 8002b920: 10000003 b 8002b930 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 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 8002b978: 3c048004 lui a0,0x8004 8002b97c: 0c00d392 jal 80034e48 8002b980: 24849fa4 addiu a0,a0,-24668 8002b984: 92e5fffd lbu a1,-3(s7) 8002b988: 96e4ff9c lhu a0,-100(s7) 8002b98c: 0c009a7d jal 800269f4 8002b990: 00000000 nop 8002b994: 24060030 li a2,48 8002b998: 00002821 move a1,zero 8002b99c: 26e4ff9c addiu a0,s7,-100 8002b9a0: 0c00ce97 jal 80033a5c 8002b9a4: aee2ff98 sw v0,-104(s7) 8002b9a8: 1000002c b 8002ba5c 8002b9ac: 00000000 nop 8002b9b0: 8ee2ff90 lw v0,-112(s7) 8002b9b4: 24040002 li a0,2 8002b9b8: 10440018 beq v0,a0,8002ba1c 8002b9bc: 2c440003 sltiu a0,v0,3 8002b9c0: 10800008 beqz a0,8002b9e4 8002b9c4: 24040003 li a0,3 8002b9c8: 24040001 li a0,1 8002b9cc: 14440023 bne v0,a0,8002ba5c 8002b9d0: 00000000 nop 8002b9d4: 8ee20004 lw v0,4(s7) 8002b9d8: 8ee4000c lw a0,12(s7) 8002b9dc: 10000013 b 8002ba2c 8002b9e0: 00441023 subu v0,v0,a0 8002b9e4: 10440007 beq v0,a0,8002ba04 8002b9e8: 24040004 li a0,4 8002b9ec: 1444001b bne v0,a0,8002ba5c 8002b9f0: 00000000 nop 8002b9f4: 8ee20000 lw v0,0(s7) 8002b9f8: 8ee4000c lw a0,12(s7) 8002b9fc: 10000005 b 8002ba14 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 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 8002ba40: aee20008 sw v0,8(s7) 8002ba44: 14400005 bnez v0,8002ba5c 8002ba48: 00000000 nop 8002ba4c: 92e4fffd lbu a0,-3(s7) 8002ba50: 0c009b22 jal 80026c88 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 8002ba68: 00000000 nop 8002ba6c: 8ee20008 lw v0,8(s7) 8002ba70: 00000000 nop 8002ba74: 18400096 blez v0,8002bcd0 8002ba78: 00000000 nop 8002ba7c: 2442c000 addiu v0,v0,-16384 8002ba80: 10000093 b 8002bcd0 8002ba84: aee20008 sw v0,8(s7) 8002ba88: 24040005 li a0,5 8002ba8c: 1044000d beq v0,a0,8002bac4 8002ba90: 2c440006 sltiu a0,v0,6 8002ba94: 10800005 beqz a0,8002baac 8002ba98: 24040003 li a0,3 8002ba9c: 1044000a beq v0,a0,8002bac8 8002baa0: 34029999 li v0,0x9999 8002baa4: 10000009 b 8002bacc 8002baa8: aee0000c sw zero,12(s7) 8002baac: 2442fff9 addiu v0,v0,-7 8002bab0: 2c420002 sltiu v0,v0,2 8002bab4: 1040000a beqz v0,8002bae0 8002bab8: 3c020002 lui v0,0x2 8002babc: 10000003 b 8002bacc 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 8002badc: 3c130010 lui s3,0x10 8002bae0: 1000fffa b 8002bacc 8002bae4: aee0000c sw zero,12(s7) 8002bae8: 8fa20010 lw v0,16(sp) 8002baec: 00000000 nop 8002baf0: 1450000c bne v0,s0,8002bb24 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 8002bb08: 27de0090 addiu s8,s8,144 8002bb0c: 8fc2000c lw v0,12(s8) 8002bb10: 00000000 nop 8002bb14: 1040fff8 beqz v0,8002baf8 8002bb18: 00000000 nop 8002bb1c: 1000fff2 b 8002bae8 8002bb20: 00000000 nop 8002bb24: 92e4fffd lbu a0,-3(s7) 8002bb28: 0c00add1 jal 8002b744 8002bb2c: 00000000 nop 8002bb30: 93c40071 lbu a0,113(s8) 8002bb34: 0c00add1 jal 8002b744 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 8002bb4c: 2c440003 sltiu a0,v0,3 8002bb50: 10800008 beqz a0,8002bb74 8002bb54: 24030003 li v1,3 8002bb58: 24040001 li a0,1 8002bb5c: 14440015 bne v0,a0,8002bbb4 8002bb60: 00000000 nop 8002bb64: 0c009ae2 jal 80026b88 8002bb68: 00000000 nop 8002bb6c: 1000000c b 8002bba0 8002bb70: 02a21023 subu v0,s5,v0 8002bb74: 10430005 beq v0,v1,8002bb8c 8002bb78: 24040004 li a0,4 8002bb7c: 1444000d bne v0,a0,8002bbb4 8002bb80: 00000000 nop 8002bb84: 10000006 b 8002bba0 8002bb88: 26a2ffff addiu v0,s5,-1 8002bb8c: 10000004 b 8002bba0 8002bb90: 26a20001 addiu v0,s5,1 8002bb94: 0c009ae2 jal 80026b88 8002bb98: 00000000 nop 8002bb9c: 02a21021 addu v0,s5,v0 8002bba0: 3042ffff andi v0,v0,0xffff 8002bba4: 16c20008 bne s6,v0,8002bbc8 8002bba8: 00000000 nop 8002bbac: 10000008 b 8002bbd0 8002bbb0: 00000000 nop 8002bbb4: 8fa40014 lw a0,20(sp) 8002bbb8: 0c00d392 jal 80034e48 8002bbbc: 00000000 nop 8002bbc0: 10000006 b 8002bbdc 8002bbc4: 00001021 move v0,zero 8002bbc8: 16b60004 bne s5,s6,8002bbdc 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 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 8002bc08: 00932021 addu a0,a0,s3 8002bc0c: 0044102a slt v0,v0,a0 8002bc10: 1040ffb9 beqz v0,8002baf8 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 8002bc2c: 00932021 addu a0,a0,s3 8002bc30: 0044102a slt v0,v0,a0 8002bc34: 1040ffb0 beqz v0,8002baf8 8002bc38: 00000000 nop 8002bc3c: 8ee40008 lw a0,8(s7) 8002bc40: 8fc2007c lw v0,124(s8) 8002bc44: 00000000 nop 8002bc48: 1482ffab bne a0,v0,8002baf8 8002bc4c: 00000000 nop 8002bc50: 92e4fffd lbu a0,-3(s7) 8002bc54: 0c00a503 jal 8002940c 8002bc58: 00000000 nop 8002bc5c: 92e4fffd lbu a0,-3(s7) 8002bc60: 12800005 beqz s4,8002bc78 8002bc64: 00000000 nop 8002bc68: 0c00a509 jal 80029424 8002bc6c: 00000000 nop 8002bc70: 10000003 b 8002bc80 8002bc74: 00000000 nop 8002bc78: 0c00a516 jal 80029458 8002bc7c: 00000000 nop 8002bc80: 92e4fffd lbu a0,-3(s7) 8002bc84: 0c009aea jal 80026ba8 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 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 8002bcd4: 3c020001 lui v0,0x1 8002bcd8 : 8002bcd8: 27bdffe8 addiu sp,sp,-24 8002bcdc: afbf0014 sw ra,20(sp) 8002bce0: 0c00ac97 jal 8002b25c 8002bce4: 308400ff andi a0,a0,0xff 8002bce8: 8fbf0014 lw ra,20(sp) 8002bcec: 00402021 move a0,v0 8002bcf0: 0800ac8b j 8002b22c 8002bcf4: 27bd0018 addiu sp,sp,24 8002bcf8 : 8002bcf8: 8c820004 lw v0,4(a0) 8002bcfc: 03e00008 jr ra 8002bd00: 00000000 nop 8002bd04 : 8002bd04: 27bdffe8 addiu sp,sp,-24 8002bd08: afbf0014 sw ra,20(sp) 8002bd0c: 0c00ac97 jal 8002b25c 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 : 8002bd24: 27bdffe8 addiu sp,sp,-24 8002bd28: afbf0014 sw ra,20(sp) 8002bd2c: 0c00ac97 jal 8002b25c 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 : 8002bd44: 27bdffe8 addiu sp,sp,-24 8002bd48: afbf0014 sw ra,20(sp) 8002bd4c: 0c00ac97 jal 8002b25c 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 : 8002bd68: 3c040001 lui a0,0x1 8002bd6c: 0800b467 j 8002d19c 8002bd70: 3484c200 ori a0,a0,0xc200 8002bd74 : 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 8002bd94: 00808021 move s0,a0 8002bd98: 3c048004 lui a0,0x8004 8002bd9c: 0c00d392 jal 80034e48 8002bda0: 2484a030 addiu a0,a0,-24528 8002bda4: 1000000b b 8002bdd4 8002bda8: 00001021 move v0,zero 8002bdac: 0c00b47a jal 8002d1e8 8002bdb0: 00000000 nop 8002bdb4: 1040fffd beqz v0,8002bdac 8002bdb8: 00000000 nop 8002bdbc: 0c00b471 jal 8002d1c4 8002bdc0: 26100001 addiu s0,s0,1 8002bdc4: a202ffff sb v0,-1(s0) 8002bdc8: 02121023 subu v0,s0,s2 8002bdcc: 1451fff7 bne v0,s1,8002bdac 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 : 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 8002be20: 00808821 move s1,a0 8002be24: 3c048004 lui a0,0x8004 8002be28: 0c00d392 jal 80034e48 8002be2c: 2484a050 addiu a0,a0,-24496 8002be30: 1000000e b 8002be6c 8002be34: 00001021 move v0,zero 8002be38: 0c00b47e jal 8002d1f8 8002be3c: 00000000 nop 8002be40: 1040fffd beqz v0,8002be38 8002be44: 00000000 nop 8002be48: 26310001 addiu s1,s1,1 8002be4c: 9224ffff lbu a0,-1(s1) 8002be50: 0c00b475 jal 8002d1d4 8002be54: 00000000 nop 8002be58: 02331023 subu v0,s1,s3 8002be5c: 1452fff6 bne v0,s2,8002be38 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 : 8002be88: 3c028007 lui v0,0x8007 8002be8c: 9042d36c lbu v0,-11412(v0) 8002be90: 03e00008 jr ra 8002be94: 304200ff andi v0,v0,0xff 8002be98 : 8002be98: 27bdffe8 addiu sp,sp,-24 8002be9c: 14800004 bnez a0,8002beb0 8002bea0: afbf0014 sw ra,20(sp) 8002bea4: 3c048004 lui a0,0x8004 8002bea8: 10000019 b 8002bf10 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 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 8002befc: a0430009 sb v1,9(v0) 8002bf00: 1448fff1 bne v0,t0,8002bec8 8002bf04: 24e70010 addiu a3,a3,16 8002bf08: 3c048004 lui a0,0x8004 8002bf0c: 2484a098 addiu a0,a0,-24424 8002bf10: 0c00d392 jal 80034e48 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 : 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 8002bf58: 00000000 nop 8002bf5c: 0c008099 jal 80020264 8002bf60: 00000000 nop 8002bf64: 10400011 beqz v0,8002bfac 8002bf68: 00000000 nop 8002bf6c: 8e020000 lw v0,0(s0) 8002bf70: 00000000 nop 8002bf74: 2442ffff addiu v0,v0,-1 8002bf78: 1440000c bnez v0,8002bfac 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 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 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 : 8002bfcc: 8c820004 lw v0,4(a0) 8002bfd0: 03e00008 jr ra 8002bfd4: ac820000 sw v0,0(a0) 8002bfd8 : 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 : 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 8002c00c: 00622021 addu a0,v1,v0 8002c010: 24420010 addiu v0,v0,16 8002c014: 1445fffc bne v0,a1,8002c008 8002c018: 00000000 nop 8002c01c: 8fbf0014 lw ra,20(sp) 8002c020: 00000000 nop 8002c024: 03e00008 jr ra 8002c028: 27bd0018 addiu sp,sp,24 8002c02c : 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 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 : 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 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 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 8002c0cc: 2484a0b8 addiu a0,a0,-24392 8002c0d0: 10000007 b 8002c0f0 8002c0d4: 24020001 li v0,1 8002c0d8: 1606ffea bne s0,a2,8002c084 8002c0dc: 24420108 addiu v0,v0,264 8002c0e0: 3c048004 lui a0,0x8004 8002c0e4: 0c00d392 jal 80034e48 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 : 8002c104: 27bdffe8 addiu sp,sp,-24 8002c108: afbf0014 sw ra,20(sp) 8002c10c: 0c008095 jal 80020254 8002c110: 00000000 nop 8002c114: 1040001c beqz v0,8002c188 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 8002c140: 00000000 nop 8002c144: 8c450004 lw a1,4(v0) 8002c148: 00000000 nop 8002c14c: 14a00005 bnez a1,8002c164 8002c150: 00000000 nop 8002c154: a0400000 sb zero,0(v0) 8002c158: 01003821 move a3,t0 8002c15c: 10000003 b 8002c16c 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 8002c178: 24420108 addiu v0,v0,264 8002c17c: 10e00002 beqz a3,8002c188 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 : 8002c198: 3c028007 lui v0,0x8007 8002c19c: 9043d474 lbu v1,-11148(v0) 8002c1a0: 240400ff li a0,255 8002c1a4: 10640008 beq v1,a0,8002c1c8 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 : 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 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 8002c280: 3c108007 lui s0,0x8007 8002c284: 3c138004 lui s3,0x8004 8002c288: 27a40010 addiu a0,sp,16 8002c28c: 0c00880b jal 8002202c 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 8002c2ac: 00000000 nop 8002c2b0: 27a40010 addiu a0,sp,16 8002c2b4: 0c0086e0 jal 80021b80 8002c2b8: 0040a021 move s4,v0 8002c2bc: 0c00baa1 jal 8002ea84 8002c2c0: 27a4003c addiu a0,sp,60 8002c2c4: 12800013 beqz s4,8002c314 8002c2c8: 02603821 move a3,s3 8002c2cc: 24050004 li a1,4 8002c2d0: 0c00a554 jal 80029550 8002c2d4: 02002021 move a0,s0 8002c2d8: 24050020 li a1,32 8002c2dc: 0c00a565 jal 80029594 8002c2e0: 02002021 move a0,s0 8002c2e4: 02803821 move a3,s4 8002c2e8: 2406005c li a2,92 8002c2ec: 24050048 li a1,72 8002c2f0: 0c00a571 jal 800295c4 8002c2f4: 02002021 move a0,s0 8002c2f8: 24050001 li a1,1 8002c2fc: 0c00a554 jal 80029550 8002c300: 02002021 move a0,s0 8002c304: 00002821 move a1,zero 8002c308: 0c00a565 jal 80029594 8002c30c: 02002021 move a0,s0 8002c310: 02603821 move a3,s3 8002c314: 2406008c li a2,140 8002c318: 24050048 li a1,72 8002c31c: 0c00a571 jal 800295c4 8002c320: 02002021 move a0,s0 8002c324: 0c00cee5 jal 80033b94 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 8002c344: 24050088 li a1,136 8002c348: 0c008679 jal 800219e4 8002c34c: 00000000 nop 8002c350: 0c0088b8 jal 800222e0 8002c354: 24040040 li a0,64 8002c358: 1040ffd3 beqz v0,8002c2a8 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 : 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 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 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 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 8002c3d8: 24420001 addiu v0,v0,1 } // Setup memory allocation functions malloc_setup(); 8002c3dc: 0c00c397 jal 80030e5c 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 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 8002c408: 26100004 addiu s0,s0,4 8002c40c: 0211102b sltu v0,s0,s1 8002c410: 10400007 beqz v0,8002c430 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 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 8002c448: 27bd0020 addiu sp,sp,32 8002c44c : 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 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 : 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 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 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 : 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 8002c4fc: 00808021 move s0,a0 { printf("Entering No BIOS mode...\n"); 8002c500: 3c048004 lui a0,0x8004 8002c504: 0c00d392 jal 80034e48 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 8002c518: 00000000 nop } if(flags & PSX_INIT_SAVESTATE) 8002c51c: 30820002 andi v0,a0,0x2 8002c520: 1040000e beqz v0,8002c55c 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 8002c52c: 00000000 nop psxBiosState = malloc(0x10000); 8002c530: 0c00c3c6 jal 80030f18 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 8002c54c: ac62e57c sw v0,-6788(v1) ExitCriticalSection(); 8002c550: 0c00d3f4 jal 80034fd0 8002c554: 00000000 nop } /* Reinitialize ISO 9660 filesystem driver */ if(flags & PSX_INIT_CD) 8002c558: 32020001 andi v0,s0,0x1 8002c55c: 1040000d beqz v0,8002c594 8002c560: 00000000 nop { EnterCriticalSection(); 8002c564: 0c00d3ef jal 80034fbc 8002c568: 00000000 nop _96_remove(); 8002c56c: 0c00d402 jal 80035008 <_96_remove> 8002c570: 00000000 nop ExitCriticalSection(); 8002c574: 0c00d3f4 jal 80034fd0 8002c578: 00000000 nop _96_init(); 8002c57c: 0c00d3ff jal 80034ffc <_96_init> 8002c580: 00000000 nop SetCDROMHandler(); 8002c584: 0c00b412 jal 8002d048 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 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 : void PSX_Init(void) { PSX_InitEx(PSX_INIT_CD); 8002c5c0: 0800b13a j 8002c4e8 8002c5c4: 24040001 li a0,1 8002c5c8 : 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 8002c60c: 02202021 move a0,s1 if(arr[2] == 0x5a) 8002c610: 92020002 lbu v0,2(s0) 8002c614: 00000000 nop 8002c618: 14540008 bne v0,s4,8002c63c 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 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 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 : 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 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 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 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 : 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 8002c778: 2c430042 sltiu v1,v0,66 8002c77c: 1060000a beqz v1,8002c7a8 8002c780: 24030073 li v1,115 8002c784: 24030023 li v1,35 8002c788: 10430024 beq v0,v1,8002c81c 8002c78c: 24030031 li v1,49 8002c790: 10430031 beq v0,v1,8002c858 8002c794: 24030012 li v1,18 8002c798: 14430031 bne v0,v1,8002c860 8002c79c: 24020006 li v0,6 8002c7a0: 10000030 b 8002c864 8002c7a4: 00000000 nop 8002c7a8: 1043000b beq v0,v1,8002c7d8 8002c7ac: 240300ff li v1,255 8002c7b0: 10430005 beq v0,v1,8002c7c8 8002c7b4: 24030053 li v1,83 8002c7b8: 14430029 bne v0,v1,8002c860 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 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 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 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 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 : } 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 8002c87c: 00452821 addu a1,v0,a1 8002c880 : 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 8002c890: 00808021 move s0,a0 i = GetKernelDate(); 8002c894: 0c00d3ad jal 80034eb4 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 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 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 : 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 8002c978: 02002821 move a1,s0 8002c97c: 16020002 bne s0,v0,8002c988 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 : 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 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 8002c9c8: 00408021 move s0,v0 8002c9cc: 14400005 bnez v0,8002c9e4 8002c9d0: 320207ff andi v0,s0,0x7ff { if(i & 0x7ff) 8002c9d4: 1040000e beqz v0,8002ca10 8002c9d8: 2402f800 li v0,-2048 { i += 0x800; 8002c9dc: 1000000b b 8002ca0c 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 8002c9f4: 02202021 move a0,s1 8002c9f8: 14400005 bnez v0,8002ca10 8002c9fc: 3202007f andi v0,s0,0x7f { if(i & 0x7f) 8002ca00: 10400003 beqz v0,8002ca10 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 : 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 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 : 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 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 : 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 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 : 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 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 : 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 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 8002cb60: 3c138007 lui s3,0x8007 { EnterCriticalSection(); 8002cb64: 0c00d3ef jal 80034fbc 8002cb68: 00000000 nop vblank_handler_callback = callback; 8002cb6c: 10000014 b 8002cbc0 8002cb70: ae702ccc sw s0,11468(s3) return; } // Enter critical section EnterCriticalSection(); 8002cb74: 0c00d3ef jal 80034fbc 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 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 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 8002cbd8: 27bd0028 addiu sp,sp,40 8002cbdc : 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 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 8002cc1c: afb10018 sw s1,24(sp) { EnterCriticalSection(); 8002cc20: 0c00d3ef jal 80034fbc 8002cc24: 3c118007 lui s1,0x8007 DisableEvent(vblank_handler_event_id); 8002cc28: 8e24e58c lw a0,-6772(s1) 8002cc2c: 0c00d3c2 jal 80034f08 8002cc30: 00000000 nop CloseEvent(vblank_handler_event_id); 8002cc34: 8e24e58c lw a0,-6772(s1) 8002cc38: 0c00d3bf jal 80034efc 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 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 : 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 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 8002ccb8: 3c148007 lui s4,0x8007 { EnterCriticalSection(); 8002ccbc: 0c00d3ef jal 80034fbc 8002ccc0: 00000000 nop rcnt_handler_callback = callback; 8002ccc4: 1000003e b 8002cdc0 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 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 8002cce8: 02002021 move a0,s0 EnterCriticalSection(); 8002ccec: 0c00d3ef jal 80034fbc 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 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 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 8002cd30: aea2e584 sw v0,-6780(s5) EnableEvent(rcnt_handler_event_id); 8002cd34: 8ea4e584 lw a0,-6780(s5) 8002cd38: 0c00d3bc jal 80034ef0 8002cd3c: 00000000 nop ChangeClearRCnt(spec, 1); 8002cd40: 24050001 li a1,1 8002cd44: 0c00d3c5 jal 80034f14 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 8002cd6c: ae70e588 sw s0,-6776(s3) 8002cd70: 26220002 addiu v0,s1,2 8002cd74: 0202182a slt v1,s0,v0 8002cd78: 10600005 beqz v1,8002cd90 8002cd7c: 00000000 nop 8002cd80: 1211000d beq s0,s1,8002cdb8 8002cd84: 24030010 li v1,16 8002cd88: 1000000d b 8002cdc0 8002cd8c: 00000000 nop 8002cd90: 12020008 beq s0,v0,8002cdb4 8002cd94: 00000000 nop 8002cd98: 26310003 addiu s1,s1,3 8002cd9c: 12110006 beq s0,s1,8002cdb8 8002cda0: 24030001 li v1,1 8002cda4: 10000006 b 8002cdc0 8002cda8: 00000000 nop { case RCntCNT0: rcnt_handler_evfield = 1 << 4; break; case RCntCNT1: rcnt_handler_evfield = 1 << 5; break; 8002cdac: 10000002 b 8002cdb8 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 8002cde0: 27bd0030 addiu sp,sp,48 8002cde4: 03e00008 jr ra 8002cde8: 00000000 nop 8002cdec : 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 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 8002ce1c: afb10018 sw s1,24(sp) { EnterCriticalSection(); 8002ce20: 0c00d3ef jal 80034fbc 8002ce24: 3c118007 lui s1,0x8007 DisableEvent(rcnt_handler_event_id); 8002ce28: 8e24e584 lw a0,-6780(s1) 8002ce2c: 0c00d3c2 jal 80034f08 8002ce30: 00000000 nop CloseEvent(rcnt_handler_event_id); 8002ce34: 8e24e584 lw a0,-6780(s1) 8002ce38: 0c00d3bf jal 80034efc 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 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 : 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 8002cea8: 02402021 move a0,s2 8002ceac: 10400006 beqz v0,8002cec8 8002ceb0: 02001021 move v0,s0 8002ceb4: 2610ffff addiu s0,s0,-1 for(x = 0x7ffee; x >= 0; x--) 8002ceb8: 1611fff9 bne s0,s1,8002cea0 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 : 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 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 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 8002cf18: 3c048000 lui a0,0x8000 ExitCriticalSection(); 8002cf1c: 0c00d3f4 jal 80034fd0 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 : 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 8002cf58: 00408021 move s0,v0 EnterCriticalSection(); 8002cf5c: 0c00d3ef jal 80034fbc 8002cf60: 00000000 nop _96_remove(); 8002cf64: 0c00d402 jal 80035008 <_96_remove> 8002cf68: 00000000 nop ExitCriticalSection(); 8002cf6c: 0c00d3f4 jal 80034fd0 8002cf70: 00000000 nop RemoveVBlankHandler(); 8002cf74: 0c00b2f7 jal 8002cbdc 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 8002cf8c: 00000000 nop } 8002cf90: 8fbf0014 lw ra,20(sp) 8002cf94: 8fb00010 lw s0,16(sp) PSX_RestoreBiosState(); 8002cf98: 0800b3b8 j 8002cee0 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 : 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 : 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 8002cfd4: afbf0014 sw ra,20(sp) { psx_warmreboot_nobios: PSX_DeInit(); 8002cfd8: 0c00b3cf jal 8002cf3c 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 8002d004: 00000000 nop } 8002d008: 8fbf0014 lw ra,20(sp) BIOSWarmReboot(); 8002d00c: 0800d42c j 800350b0 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 : 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 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 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 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 : } 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 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 : 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 8002d1a8: 24050003 li a1,3 8002d1ac : } 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 : } 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 : 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 : } 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 : 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 : 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 : 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 : // 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 : } 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 : // 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 : } 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 : */ } 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 : 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 : } 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 : } 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 8002d318: 00000000 nop } 8002d31c: 03e00008 jr ra 8002d320: 00000000 nop 8002d324 : 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 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 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 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 8002d3e4: a460000a sh zero,10(v1) { SsVoiceVol(x, 0, 0); SsVoiceADSRRaw(x, 0, 0); } SsWait(); 8002d3e8: 0c00b4c1 jal 8002d304 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 8002d420: ac43e594 sw v1,-6764(v0) 8002d424 : // 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 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 8002d47c: 00000000 nop 8002d480: 25adffff addiu t5,t5,-1 for (i = 0; i < 100; i++) 8002d484: 15a0fff8 bnez t5,8002d468 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 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 8002d4e4: 00000000 nop 8002d4e8: 2508ffff addiu t0,t0,-1 for (i = 0; i < 100; i++) 8002d4ec: 1500fff8 bnez t0,8002d4d0 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 8002d504: 00a34823 subu t1,a1,v1 8002d508: 1000ffce b 8002d444 8002d50c: 00894821 addu t1,a0,t1 spu_addr += 64; ptr += 32; size-=64; } } 8002d510: 03e00008 jr ra 8002d514: 00000000 nop 8002d518 : // 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 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 : 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 8002d560: 02002021 move a0,s0 8002d564: 1440002b bnez v0,8002d614 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 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 : 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 8002d640: 00000000 nop 8002d644 : //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 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 : 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 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 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 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 : 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 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 : 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 : } 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 8002d748: 2404000c li a0,12 8002d74c : } 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 : } 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 : 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 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 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 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 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 8002d82c: 3c048004 lui a0,0x8004 { dprintf("Error when writing from Memory Card!\n"); 8002d830: 0c00d392 jal 80034e48 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 8002d844: 2484a30c addiu a0,a0,-23796 return '1'; 8002d848: 1000002a b 8002d8f4 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 8002d85c: 00000000 nop { dprintf("Error when writing from Memory Card!\n"); 8002d860: 0c00d392 jal 80034e48 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 8002d874: 2484a330 addiu a0,a0,-23760 return '2'; 8002d878: 1000001e b 8002d8f4 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 8002d890: 3c048004 lui a0,0x8004 { dprintf("Error when writing from Memory Card!\n"); 8002d894: 0c00d392 jal 80034e48 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 8002d8ac: 2484a354 addiu a0,a0,-23724 return 'M'; 8002d8b0: 10000010 b 8002d8f4 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 8002d8c8: 00000000 nop { dprintf("Error when writing from Memory Card!\n"); 8002d8cc: 0c00d392 jal 80034e48 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 8002d8e4: 2484a37c addiu a0,a0,-23684 return 'L'; 8002d8e8: 10000002 b 8002d8f4 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 : * @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 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 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 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 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 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 8002d9dc: 3c048004 lui a0,0x8004 { dprintf("Error when writing from Memory Card!\n"); 8002d9e0: 0c00d392 jal 80034e48 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 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 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 8002da0c: 00000000 nop { dprintf("Error when writing from Memory Card!\n"); 8002da10: 0c00d392 jal 80034e48 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 8002da24: 2484a30c addiu a0,a0,-23796 return '2'; 8002da28: 10000002 b 8002da34 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 : 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 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 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 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 8002dad8: 00000000 nop 8002dadc: 90640007 lbu a0,7(v1) 8002dae0: 24030043 li v1,67 8002dae4: 14830002 bne a0,v1,8002daf0 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 : 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 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 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 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 8002db94: 00000000 nop if (!EmuFlag) 8002db98: 8fa30000 lw v1,0(sp) 8002db9c: 00000000 nop 8002dba0: 1060000a beqz v1,8002dbcc 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 8002dbc0: 00000000 nop 8002dbc4: 10000021 b 8002dc4c 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 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 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 8002dc0c: 00000000 nop 8002dc10: 93a30010 lbu v1,16(sp) 8002dc14: 00000000 nop 8002dc18: 306300ff andi v1,v1,0xff 8002dc1c: 10680012 beq v1,t0,8002dc68 8002dc20: 00000000 nop 8002dc24: 8fa3000c lw v1,12(sp) 8002dc28: 00000000 nop 8002dc2c: 1060000e beqz v1,8002dc68 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 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 8002dc5c: a0c30000 sb v1,0(a2) 8002dc60: 10000025 b 8002dcf8 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 8002dc7c: 00000000 nop { 8002dc80: 94431044 lhu v1,4164(v0) 8002dc84: 00000000 nop 8002dc88: 30630080 andi v1,v1,0x80 8002dc8c: 1460ffe9 bnez v1,8002dc34 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 8002dca8: 00000000 nop { 8002dcac: 94431044 lhu v1,4164(v0) 8002dcb0: 00000000 nop 8002dcb4: 30630002 andi v1,v1,0x2 8002dcb8: 1460ffe4 bnez v1,8002dc4c 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 8002dcd4: 00000000 nop 8002dcd8: 8fa40008 lw a0,8(sp) 8002dcdc: 00000000 nop 8002dce0: 2884076d slti a0,a0,1901 8002dce4: 14800004 bnez a0,8002dcf8 8002dce8: 00000000 nop 8002dcec: 10690002 beq v1,t1,8002dcf8 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 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 : 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 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 : 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 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 : 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 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 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 8002de18: 00003021 move a2,zero pad_escape_mode(pad_n, 1); // Enter escape / configuration mode 8002de1c: 02002021 move a0,s0 8002de20: 0c00b764 jal 8002dd90 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_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 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 : #include 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 : } 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 : } 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 8002de90: 00002021 move a0,zero 8002de94 : } 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 : } 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 : } 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 8002dec8: 00002021 move a0,zero 8002decc : } 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 : 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 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 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 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 8002df1c: 2444ff4b addiu a0,v0,-181 else if (a_a>90 && a_a<=180) 8002df20: 240400b4 li a0,180 8002df24: 10000005 b 8002df3c 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 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 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 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 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 : } 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 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 8002dfc8: 2404005a li a0,90 double k[3], s[3]; 8002dfcc: 10000006 b 8002dfe8 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 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 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 8002e014: 2404010e li a0,270 k[1] = gs_internal_cos(y_a); 8002e018: 10000006 b 8002e034 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 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 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 : 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 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 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 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 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 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 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 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 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 : * Global variables definition 8002e444: 3c028007 lui v0,0x8007 8002e448: ac44e8b8 sw a0,-5960(v0) 8002e44c: 03e00008 jr ra 8002e450: 24020008 li v0,8 8002e454 : 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 : 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 : 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 : 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 : 8002e494: 28a20009 slti v0,a1,9 8002e498: 14400007 bnez v0,8002e4b8 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 8002e4bc: 00801021 move v0,a0 8002e4c0: 1ca00008 bgtz a1,8002e4e4 8002e4c4: 00a40018 mult a1,a0 { 8002e4c8: 28a3fff9 slti v1,a1,-7 8002e4cc: 10600002 beqz v1,8002e4d8 8002e4d0: 00052823 negu a1,a1 } 8002e4d4: 00041300 sll v0,a0,0xc 8002e4d8: 14a00002 bnez a1,8002e4e4 8002e4dc: 0045001a div zero,v0,a1 8002e4e0: 0007000d break 0x7 8002e4e4: 00001012 mflo v0 8002e4e8: 03e00008 jr ra 8002e4ec: 00000000 nop 8002e4f0 : 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 : 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 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 : 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 8002e5a4: 01052821 addu a1,t0,a1 8002e5a8: 10000003 b 8002e5b8 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 : 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 : 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 : 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 : 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 : 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 : } 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 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 : } 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 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 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 : 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 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 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 : 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 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 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 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 : 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 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 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 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 : 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 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 : 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 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 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 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 : 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 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 : 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 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 : 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 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 : 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 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 : 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 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 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 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 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 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 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 8002f42c: 00000000 nop 8002f430: 16e00003 bnez s7,8002f440 8002f434: 00000000 nop gs_vbuf[0][1] = (mcy - sprite->y); 8002f438: 1280007c beqz s4,8002f62c 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 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 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 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 8002f494: 00063303 sra a2,a2,0xc tpoly4.y[x] = mcy + gs_vbuf[x][1]; 8002f498: 10400008 beqz v0,8002f4bc 8002f49c: 00d70018 mult a2,s7 8002f4a0: 2ae2ffff slti v0,s7,-1 8002f4a4: 10400007 beqz v0,8002f4c4 8002f4a8: 2a820009 slti v0,s4,9 tpoly4.r = sprite->r; 8002f4ac: 00172823 negu a1,s7 8002f4b0: 14a00002 bnez a1,8002f4bc 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 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 8002f4e4: 00141b03 sra v1,s4,0xc else if ((sprite->attribute & (H_FLIP|V_FLIP)) || 8002f4e8: 10400007 beqz v0,8002f508 8002f4ec: 00740018 mult v1,s4 { 8002f4f0: 2a82ffff slti v0,s4,-1 8002f4f4: 10400005 beqz v0,8002f50c 8002f4f8: 0014a023 negu s4,s4 GsTPoly4 tpoly4; 8002f4fc: 16800002 bnez s4,8002f508 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 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 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 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 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 8002f620: 00000000 nop 8002f624: 10000003 b 8002f634 8002f628: 00000000 nop if (sprite->attribute & H_FLIP) 8002f62c: 0c00bb92 jal 8002ee48 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 : 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 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 8002f734: ac660004 sw a2,4(v1) 8002f738: 1598000d bne t4,t8,8002f770 8002f73c: 00c22025 or a0,a2,v0 int orig_pos = linked_list_pos; 8002f740: 1000000b b 8002f770 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 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 : */ 8002f7b8: 3c028007 lui v0,0x8007 8002f7bc: 8c42e8c0 lw v0,-5952(v0) 8002f7c0: 03e00008 jr ra 8002f7c4: 00000000 nop 8002f7c8 : 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 : { 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 : //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 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 : 8002f858: 0800be01 j 8002f804 8002f85c: 00002021 move a0,zero 8002f860 : 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 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 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 8002f8c8: 240201e0 li v0,480 8002f8cc: 14a20003 bne a1,v0,8002f8dc 8002f8d0: 00000000 nop mode|=2; 8002f8d4: 10000008 b 8002f8f8 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 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 8002f900: 28830181 slti v1,a0,385 8002f904: 10600005 beqz v1,8002f91c 8002f908: 24030100 li v1,256 8002f90c: 10830017 beq a0,v1,8002f96c 8002f910: 24030140 li v1,320 8002f914: 10000005 b 8002f92c 8002f918: 34420001 ori v0,v0,0x1 break; 8002f91c: 24030200 li v1,512 8002f920: 1083000a beq a0,v1,8002f94c 8002f924: 24030280 li v1,640 gpu_ctrl(8, mode); 8002f928: 34420003 ori v0,v0,0x3 break; 8002f92c: 1083000f beq a0,v1,8002f96c 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 8002f948: 2484a3c4 addiu a0,a0,-23612 if (reverse)mode|=128; // Set reverse flag (?) 8002f94c: 10000007 b 8002f96c 8002f950: 34420002 ori v0,v0,0x2 GsScreenH = height; 8002f954: 10000005 b 8002f96c 8002f958: 34420040 ori v0,v0,0x40 8002f95c: 0c00d392 jal 80034e48 8002f960: 00000000 nop return 1; 8002f964: 10000020 b 8002f9e8 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 8002f970: 00000000 nop 8002f974: 34420008 ori v0,v0,0x8 { 8002f978: 10e00002 beqz a3,8002f984 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 8002f990: 00000000 nop 8002f994: 34420020 ori v0,v0,0x20 8002f998: 8fa3002c lw v1,44(sp) 8002f99c: 00000000 nop 8002f9a0: 10600002 beqz v1,8002f9ac 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 : 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 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 : // 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 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 : { 8002faa8: 8ca60000 lw a2,0(a1) 8002faac: 24030010 li v1,16 8002fab0: 14c3002a bne a2,v1,8002fb5c 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 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 : 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 : } 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 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 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 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 : 8002fc8c: 0800bee2 j 8002fb88 8002fc90: 00000000 nop 8002fc94 : 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 : 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 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 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 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 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 8002fd44: 00a2582a slt t3,a1,v0 8002fd48: 04410002 bgez v0,8002fd54 8002fd4c: 00000000 nop 8002fd50: 00001021 move v0,zero 8002fd54: 1000ffe5 b 8002fcec 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 8002fd74: 00000000 nop void GsDrawList(void) 8002fd78: 27bdffe8 addiu sp,sp,-24 8002fd7c: afbf0014 sw ra,20(sp) { 8002fd80: 0c00bf25 jal 8002fc94 8002fd84: 00000000 nop 8002fd88: 1440fffd bnez v0,8002fd80 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 : prfont_rl = f; 8002fda0: 27bdffe8 addiu sp,sp,-24 8002fda4: afbf0014 sw ra,20(sp) return PRFONT_COLOR; 8002fda8: 0c00b3ec jal 8002cfb0 8002fdac: 00000000 nop 8002fdb0: 30420004 andi v0,v0,0x4 8002fdb4: 10400004 beqz v0,8002fdc8 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 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 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 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 8002fe4c: 00000000 nop linked_list = listptr; 8002fe50: 0c00bf25 jal 8002fc94 8002fe54: 00000000 nop 8002fe58: 1000fffb b 8002fe48 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 : 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 8002fe84: 00000000 nop 8002fe88: 1048fffd beq v0,t0,8002fe80 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 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 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 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 : 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 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 : { 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 8002ff80: afbf001c sw ra,28(sp) { 8002ff84: 0c00bfcd jal 8002ff34 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 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 : 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 8002ffd0: 00a08821 move s1,a1 sprite->u*=2; 8002ffd4: 0c00bfdc jal 8002ff70 8002ffd8: 00a02021 move a0,a1 { 8002ffdc: 02002021 move a0,s0 8002ffe0: 2406002c li a2,44 8002ffe4: 0c00ce97 jal 80033a5c 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 80030060: 24040001 li a0,1 case 3: 80030064: 10000003 b 80030074 80030068: 00021080 sll v0,v0,0x2 sprite->w = image->w + (image->w / 2); 8003006c: 14640002 bne v1,a0,80030078 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 80030084: 00000000 nop 80030088: 28430002 slti v1,v0,2 8003008c: 10600006 beqz v1,800300a8 80030090: 00000000 nop 80030094: 14400016 bnez v0,800300f0 80030098: 00000000 nop // Set default (MX, MY) rotation points. 8003009c: 8e230020 lw v1,32(s1) 800300a0: 10000012 b 800300ec 800300a4: 00031880 sll v1,v1,0x2 800300a8: 24030002 li v1,2 800300ac: 1043000d beq v0,v1,800300e4 800300b0: 24030003 li v1,3 800300b4: 1443000e bne v0,v1,800300f0 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 800300d4: 00641821 addu v1,v1,a0 800300d8: 8e230020 lw v1,32(s1) 800300dc: 10000003 b 800300ec 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 : 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 80030160: 00002021 move a0,zero 80030164: 0c00bf25 jal 8002fc94 80030168: 00000000 nop 8003016c: 1440fffd bnez v0,80030164 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 8003018c: 00002021 move a0,zero { 80030190: 0c00bf25 jal 8002fc94 80030194: 00000000 nop 80030198: 1440fffd bnez v0,80030190 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 800301b8: 240403ff li a0,1023 return 0; // Unknown version or ID 800301bc: 0c00bf25 jal 8002fc94 800301c0: 00000000 nop 800301c4: 1440fffd bnez v0,800301bc 800301c8: 00000000 nop } 800301cc: 8fbf0024 lw ra,36(sp) 800301d0: 00000000 nop 800301d4: 03e00008 jr ra 800301d8: 27bd0028 addiu sp,sp,40 800301dc : 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 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 : 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 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 : 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 80030288: a7a00018 sh zero,24(sp) 8003028c: 0c00bf25 jal 8002fc94 80030290: 00000000 nop 80030294: 1440fffd bnez v0,8003028c 80030298: 2402ffff li v0,-1 { 8003029c: 15620008 bne t3,v0,800302c0 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 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 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 800302f4: 00000000 nop 800302f8: 1440fffd bnez v0,800302f0 800302fc: 3c028007 lui v0,0x8007 80030300: 1000ffe9 b 800302a8 80030304: 00000000 nop 80030308 : 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 80030348: afb40068 sw s4,104(sp) 8003034c: 00e02821 move a1,a3 80030350: 24040008 li a0,8 80030354: 0c00b925 jal 8002e494 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 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 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 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 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 800304f4: 02c31821 addu v1,s6,v1 800304f8: 04600017 bltz v1,80030558 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 80030518: 03c31821 addu v1,s8,v1 if (*string == '\n') 8003051c: 0460000e bltz v1,80030558 80030520: 00000000 nop spr.y += fh; 80030524: 8fa20054 lw v0,84(sp) 80030528: 00000000 nop 8003052c: 10400008 beqz v0,80030550 80030530: 27a40010 addiu a0,sp,16 80030534: 2ea30002 sltiu v1,s5,2 80030538: 10600005 beqz v1,80030550 8003053c: 00000000 nop } 80030540: 0c00bb92 jal 8002ee48 80030544: 00000000 nop 80030548: 10000003 b 80030558 8003054c: 00000000 nop if (*string == '\t') 80030550: 0c00bc6d jal 8002f1b4 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 80030574: 2404000a li a0,10 } 80030578: 10000014 b 800305cc 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 80030584: 32940010 andi s4,s4,0x10 int r; 80030588: 16800002 bnez s4,80030594 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 800305a8: a7a30012 sh v1,18(sp) 800305ac: 24040009 li a0,9 800305b0: 14640006 bne v1,a0,800305cc 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 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 : 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 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 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 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 80030680: 02402021 move a0,s2 80030684: 30660002 andi a2,v1,0x2 80030688: 10c00007 beqz a2,800306a8 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 800306a4: 00102043 sra a0,s0,0x1 800306a8: 1060fff1 beqz v1,80030670 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 800306dc: 27bd0028 addiu sp,sp,40 800306e0 : { 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 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 : prfont_flags = flags; 80030708: 2402ffff li v0,-1 8003070c: 10820002 beq a0,v0,80030718 80030710: 3c028007 lui v0,0x8007 80030714: ac442d74 sw a0,11636(v0) { 80030718: 2402ffff li v0,-1 8003071c: 10a20002 beq a1,v0,80030728 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 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 80030750: 00000000 nop } 80030754: ac472d08 sw a3,11528(v0) 80030758: 03e00008 jr ra 8003075c: 00000000 nop 80030760 : 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 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 : rect.attribute = 0; rect.w = GsCurDrawEnvW; rect.h = GsCurDrawEnvH; 800307a0: 0800bf25 j 8002fc94 800307a4: 00000000 nop 800307a8 : 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 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 : 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 : unsigned int tn; unsigned short tu; unsigned short tv; int x, y; 80030808: 0800b81c j 8002e070 8003080c: 00000000 nop 80030810 : 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 : 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 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 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 80030900: 24030001 li v1,1 80030904: 10600002 beqz v1,80030910 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 : 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 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 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 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 80030a80: 24060001 li a2,1 80030a84: 10c00002 beqz a2,80030a90 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 : 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 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 : ((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 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 80030dd4: ac660008 sw a2,8(v1) 80030dd8: 15b8000d bne t5,t8,80030e10 80030ddc: 00c22025 or a0,a2,v0 80030de0: 1000000b b 80030e10 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 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 : 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 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 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 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 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 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 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 : 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 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 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 80030f70: 00000000 nop for(y = 0; y < size; y++) 80030f74: 10900007 beq a0,s0,80030f94 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 80030f88: 24840001 addiu a0,a0,1 80030f8c: 1000fff9 b 80030f74 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 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 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 80030fd4: 00431021 addu v0,v0,v1 for(x = 0; x < 2048; x++) 80030fd8: 24420001 addiu v0,v0,1 80030fdc: 1445ffe1 bne v0,a1,80030f64 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 : 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 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 80031024: 00000000 nop cptr[x] = 0; 80031028: a0600000 sb zero,0(v1) 8003102c: 1000fffc b 80031020 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 : 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 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 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 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 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 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 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 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 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 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 : { unsigned int ptri = (unsigned int)ptr; int x; void *newptr; if(ptr == NULL) 8003115c: 14800003 bnez a0,8003116c 80031160: 3c068000 lui a2,0x8000 return malloc(size); 80031164: 0800c3c6 j 80030f18 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 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 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 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 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 800311f0: 00008021 move s0,zero if(size < alloc_size[ptri]) // New size smaller than old size 800311f4: 1100000b beqz t0,80031224 800311f8: 00604021 move t0,v1 for(x = size; x < alloc_size[ptri]; x++) 800311fc: 11040005 beq t0,a0,80031214 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 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 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 8003122c: 00a08021 move s0,a1 newptr = malloc(size * 1024); 80031230: 0c00c3c6 jal 80030f18 80031234: 00032280 sll a0,v1,0xa if(newptr == NULL) 80031238: 10400009 beqz v0,80031260 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 8003124c: 00402021 move a0,v0 free(ptr); 80031250: 0c00c411 jal 80031044 80031254: 02002021 move a0,s0 80031258: 10000002 b 80031264 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 : 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 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 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 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 800312e8: a0400000 sb zero,0(v0) 800312ec: 10400020 beqz v0,80031370 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 80031300: 27a40010 addiu a0,sp,16 80031304: 1040001a beqz v0,80031370 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 80031318: 27a40010 addiu a0,sp,16 8003131c: 10400014 beqz v0,80031370 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 80031330: 27a40010 addiu a0,sp,16 80031334: 1040000e beqz v0,80031370 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 80031348: 27a40010 addiu a0,sp,16 8003134c: 10400008 beqz v0,80031370 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 80031360: 27a40010 addiu a0,sp,16 80031364: 10400002 beqz v0,80031370 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 : 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 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 800313e0: 00002821 move a1,zero 800313e4: ae020004 sw v0,4(s0) file_structs[x].mode = fmode_to_desmode(mode); 800313e8: 0c00c4a0 jal 80031280 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 80031410: 24420018 addiu v0,v0,24 return NULL; 80031414: 03e00008 jr ra 80031418: 00001021 move v0,zero 8003141c : 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 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 : * 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 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 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 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 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 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 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 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 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 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 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 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 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 : 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 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 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 : int ftell(FILE *f) { return f->pos; } 800315f4: 8c820004 lw v0,4(a0) 800315f8: 03e00008 jr ra 800315fc: 00000000 nop 80031600 : int fseek(FILE *f, int offset, int whence) { switch(whence) 80031600: 24020001 li v0,1 80031604: 10c20008 beq a2,v0,80031628 80031608: 00000000 nop 8003160c: 24020002 li v0,2 80031610: 10c20008 beq a2,v0,80031634 80031614: 00000000 nop 80031618: 14c00008 bnez a2,8003163c 8003161c: 00000000 nop { case SEEK_SET: f->pos = offset; break; 80031620: 10000008 b 80031644 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 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 : 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 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 : 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 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 : 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 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 800316d0: 0040a021 move s4,v0 strcpy(rootpath, "cdrom:\\"); 800316d4: 3c058004 lui a1,0x8004 800316d8: 24a5a4c8 addiu a1,a1,-23352 800316dc: 0c00cedc jal 80033b70 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 800316f4: 2484a4d4 addiu a0,a0,-23340 800316f8: 00408021 move s0,v0 if(f == NULL) 800316fc: 12000121 beqz s0,80031b84 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 8003171c: ae000004 sw zero,4(s0) fclose(f); 80031720: 0c00c507 jal 8003141c 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 80031748: 00519023 subu s2,v0,s1 8003174c: 1000fffb b 8003173c 80031750: 24420001 addiu v0,v0,1 80031754: 1064fff9 beq v1,a0,8003173c 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 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 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 800317b4: afa24228 sw v0,16936(sp) if(tofind[y] == '\0' || tofind[y] == '\\' || tofind[y] == '/') 800317b8: 1043fff2 beq v0,v1,80031784 800317bc: 00000000 nop 800317c0: 1044fff1 beq v0,a0,80031788 800317c4: 3c028004 lui v0,0x8004 for(y = otfp; y < l; y++) 800317c8: 1000ffe7 b 80031768 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 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 80031800: 27c30001 addiu v1,s8,1 if(transtbl[x] == 'F') 80031804: 24020046 li v0,70 80031808: 14a20050 bne a1,v0,8003194c 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 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 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 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 800318c4: 0045f021 addu s8,v0,a1 800318c8: 008b2006 srlv a0,t3,a0 800318cc: 30840001 andi a0,a0,0x1 800318d0: 10800037 beqz a0,800319b0 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 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 80031920: 02322021 addu a0,s1,s2 80031924: 1040002b beqz v0,800319d4 80031928: 00000000 nop while((x < s) && !exit_loop) 8003192c: 03d3102a slt v0,s8,s3 80031930: 10400094 beqz v0,80031b84 80031934: 02001021 move v0,s0 80031938: 16a00092 bnez s5,80031b84 8003193c: 3c040080 lui a0,0x80 while(transtbl[x] == ' ' || transtbl[x] == '\t' || transtbl[x] == '\n' || transtbl[x] == '\r') 80031940: 1000ffa7 b 800317e0 80031944: 24840013 addiu a0,a0,19 else if(transtbl[x] == 'D') 80031948: 24020044 li v0,68 8003194c: 14a2ffb2 bne a1,v0,80031818 80031950: 3c040080 lui a0,0x80 type = 1; 80031954: 1000ffb0 b 80031818 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 80031964: 00001021 move v0,zero x++; 80031968: 1000ffac b 8003181c 8003196c: 24630001 addiu v1,v1,1 while(!(transtbl[x] == ' ' || transtbl[x] == '\t' || transtbl[x] == '\n' || transtbl[x] == '\r' 80031970: 10ccffbe beq a2,t4,8003186c 80031974: 00cb2024 and a0,a2,t3 80031978: 00042600 sll a0,a0,0x18 8003197c: 00042603 sra a0,a0,0x18 80031980: 1080ffba beqz a0,8003186c 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 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 800319a0: 00001021 move v0,zero x++; 800319a4: 1000ffb6 b 80031880 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 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 800319c8: 00000000 nop x++; 800319cc: 1000ffc8 b 800318f0 800319d0: 27de0001 addiu s8,s8,1 if(type == 0) 800319d4: 16e00014 bnez s7,80031a28 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 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 800319fc: 27a54010 addiu a1,sp,16400 strncat(outstr, orgname, outl-strlen(rootpath)); 80031a00: 0c00cee5 jal 80033b94 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 80031a18: 27a54210 addiu a1,sp,16912 exit_loop = 1; 80031a1c: 24150001 li s5,1 80031a20: 1000ffc2 b 8003192c 80031a24: 24100001 li s0,1 if(tfp == l || tofind[l-1] == '/' 80031a28: 12d4000b beq s6,s4,80031a58 80031a2c: 02341021 addu v0,s1,s4 80031a30: 8042ffff lb v0,-1(v0) 80031a34: 2404002f li a0,47 80031a38: 10440007 beq v0,a0,80031a58 80031a3c: 00000000 nop || tofind[l-1] == '\\') 80031a40: 2404005c li a0,92 80031a44: 10440004 beq v0,a0,80031a58 80031a48: 02364021 addu t0,s1,s6 for(; tofind[tfp] == '\\' || tofind[tfp] == '/'; tfp++); 80031a4c: 2405005c li a1,92 80031a50: 10000007 b 80031a70 80031a54: 2404002f li a0,47 dprintf("File not found. A directory was specified.\n"); 80031a58: 8fa44220 lw a0,16928(sp) 80031a5c: 0c00d392 jal 80034e48 80031a60: 24150001 li s5,1 if(f == NULL) { dprintf("Couldn't find %s\n", rootpath); exit_loop = 1; continue; 80031a64: 1000ffb1 b 8003192c 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 80031a7c: 01119023 subu s2,t0,s1 80031a80: 1044fffb beq v0,a0,80031a70 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 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 80031ab0: 00000000 nop 80031ab4: 10440005 beq v0,a0,80031acc 80031ab8: 00000000 nop 80031abc: 10450003 beq v0,a1,80031acc 80031ac0: 00000000 nop for(y = otfp; y < l; y++) 80031ac4: 1000fff4 b 80031a98 80031ac8: 26d60001 addiu s6,s6,1 strcat(rootpath, orgname); 80031acc: 27a54210 addiu a1,sp,16912 80031ad0: 0c00d084 jal 80034210 80031ad4: 27a44010 addiu a0,sp,16400 strcat(rootpath, "\\"); 80031ad8: 8fa54224 lw a1,16932(sp) 80031adc: 0c00d084 jal 80034210 80031ae0: 27a44010 addiu a0,sp,16400 y = strlen(rootpath); 80031ae4: 0c00cee5 jal 80033b94 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 80031afc: 2445a534 addiu a1,v0,-23244 bzero(transtbl, 0x4000); 80031b00: 24064000 li a2,16384 80031b04: 00002821 move a1,zero 80031b08: 0c00ce97 jal 80033a5c 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 80031b1c: 27a44010 addiu a0,sp,16400 if(f == NULL) 80031b20: 8fa7422c lw a3,16940(sp) 80031b24: 14400008 bnez v0,80031b48 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 80031b38: 2484a540 addiu a0,a0,-23232 exit_loop = 1; 80031b3c: 24150001 li s5,1 continue; 80031b40: 1000ff7a b 8003192c 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 80031b6c: 00402021 move a0,v0 fclose(f); 80031b70: 0c00c507 jal 8003141c 80031b74: 02e02021 move a0,s7 80031b78: 24170001 li s7,1 x = 0; 80031b7c: 1000ff6b b 8003192c 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 : { 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 80031bdc: 00809021 move s2,a0 80031be0: 14400014 bnez v0,80031c34 80031be4: 00000000 nop s = malloc(1024); 80031be8: 0c00c3c6 jal 80030f18 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 80031c00: 00408821 move s1,v0 80031c04: 10400043 beqz v0,80031d14 80031c08: 00001021 move v0,zero fd = open(s, fmode_to_desmode(mode)); 80031c0c: 0c00c4a0 jal 80031280 80031c10: 02002021 move a0,s0 80031c14: 00402821 move a1,v0 80031c18: 0c00d3d1 jal 80034f44 80031c1c: 02202021 move a0,s1 if(fd == -1) 80031c20: 2403ffff li v1,-1 80031c24: 10430010 beq v0,v1,80031c68 80031c28: 02002821 move a1,s0 80031c2c: 1000000a b 80031c58 80031c30: 00000000 nop fd = open(path, fmode_to_desmode(mode)); 80031c34: 0c00c4a0 jal 80031280 80031c38: 02002021 move a0,s0 80031c3c: 00402821 move a1,v0 80031c40: 0c00d3d1 jal 80034f44 80031c44: 02402021 move a0,s2 if(fd == -1) 80031c48: 2403ffff li v1,-1 80031c4c: 1043000a beq v0,v1,80031c78 80031c50: 00008821 move s1,zero f = fdopen(fd, mode); 80031c54: 02002821 move a1,s0 80031c58: 0c00c4e0 jal 80031380 80031c5c: 00402021 move a0,v0 if(f == NULL) 80031c60: 14400007 bnez v0,80031c80 80031c64: 00408021 move s0,v0 if(s!=NULL)free(s); 80031c68: 12200003 beqz s1,80031c78 80031c6c: 00000000 nop 80031c70: 0c00c411 jal 80031044 80031c74: 02202021 move a0,s1 return NULL; 80031c78: 10000026 b 80031d14 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 80031c94: 02402021 move a0,s2 80031c98: 14400003 bnez v0,80031ca8 80031c9c: 3c058004 lui a1,0x8004 f->dev = FDEV_CDROM; 80031ca0: 1000000e b 80031cdc 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 80031cb4: 02402021 move a0,s2 80031cb8: 10400008 beqz v0,80031cdc 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 80031cd0: 02402021 move a0,s2 80031cd4: 14400002 bnez v0,80031ce0 80031cd8: 24020002 li v0,2 f->dev = FDEV_MEMCARD; 80031cdc: ae02000c sw v0,12(s0) if(s!=NULL) 80031ce0: 12200008 beqz s1,80031d04 80031ce4: 00000000 nop f->size = get_real_file_size(s); 80031ce8: 0c00b259 jal 8002c964 80031cec: 02202021 move a0,s1 80031cf0: ae020010 sw v0,16(s0) free(s); 80031cf4: 0c00c411 jal 80031044 80031cf8: 02202021 move a0,s1 f->size = get_real_file_size(path); 80031cfc: 10000005 b 80031d14 80031d00: 02001021 move v0,s0 80031d04: 0c00b259 jal 8002c964 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 : 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 : 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 : 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 : 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 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 : 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 : 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 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 : 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 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 : 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 : 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 : int iscntrl(int c) { return (c < 0x20); } 80031de8: 03e00008 jr ra 80031dec: 28820020 slti v0,a0,32 80031df0 : int isblank(int c) { return ((c == ' ') || (c == '\t')); 80031df0: 24030020 li v1,32 80031df4: 10830003 beq a0,v1,80031e04 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 : 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 : } 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 : } 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 80031e3c: 00808021 move s0,a0 80031e40: 3c028007 lui v0,0x8007 80031e44: 8c42e8cc lw v0,-5940(v0) 80031e48: 00000000 nop 80031e4c: 10400003 beqz v0,80031e5c 80031e50: 00000000 nop sio_putchar('\r'); 80031e54: 0c00c78a jal 80031e28 80031e58: 2404000d li a0,13 while(!SIOCheckOutBuffer()); 80031e5c: 0c00b47e jal 8002d1f8 80031e60: 00000000 nop 80031e64: 1040fffd beqz v0,80031e5c 80031e68: 00000000 nop SIOSendByte(c); 80031e6c: 0c00b475 jal 8002d1d4 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 : 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 80031ea4: 00000000 nop sio_putchar(*(str++)); 80031ea8: 0c00c78a jal 80031e28 80031eac: 26100001 addiu s0,s0,1 80031eb0: 1000fff9 b 80031e98 80031eb4: 00000000 nop sio_putchar('\n'); 80031eb8: 0c00c78a jal 80031e28 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 : 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 80031ee4: 24030001 li v1,1 80031ee8: 14430005 bne v0,v1,80031f00 80031eec: 00000000 nop { case STDIO_DIRECTION_BIOS: return bios_putchar(c); break; case STDIO_DIRECTION_SIO: return sio_putchar(c); 80031ef0: 0800c78a j 80031e28 80031ef4: 00000000 nop return bios_putchar(c); 80031ef8: 0800d38c j 80034e30 80031efc: 00000000 nop break; } return -1; } 80031f00: 03e00008 jr ra 80031f04: 2402ffff li v0,-1 80031f08 : 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 80031f18: 24030001 li v1,1 80031f1c: 14430005 bne v0,v1,80031f34 80031f20: 00000000 nop { case STDIO_DIRECTION_BIOS: return bios_puts(str); break; case STDIO_DIRECTION_SIO: return sio_puts(str); 80031f24: 0800c7a2 j 80031e88 80031f28: 00000000 nop return bios_puts(str); 80031f2c: 0800d38f j 80034e3c 80031f30: 00000000 nop break; } return -1; } 80031f34: 03e00008 jr ra 80031f38: 2402ffff li v0,-1 80031f3c : /* 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 : 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 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 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 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 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 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 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 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 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 : 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 80032114: 24060001 li a2,1 /* Invalid selected index. Exit. */ 80032118: 18a00005 blez a1,80032130 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 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 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 8003216c: 30c600ff andi a2,a2,0xff { *(out++) = cdrom_command_stat[x]; 80032170: 24420001 addiu v0,v0,1 80032174: 1000fff4 b 80032148 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 80032198: afb00010 sw s0,16(sp) { *(out++) = b; 8003219c: 0c00d3ef jal 80034fbc 800321a0: 00000000 nop max--; } 800321a4: 3c058004 lui a1,0x8004 800321a8: 24a5b9cc addiu a1,a1,-17972 800321ac: 0c00d3f9 jal 80034fe4 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 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 800321f0: 00000000 nop void _internal_cdromlib_init() { 800321f4: 8e05769c lw a1,30364(s0) 800321f8: 3c048004 lui a0,0x8004 800321fc: 0c00d392 jal 80034e48 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 80032210: 27bd0018 addiu sp,sp,24 80032214 : 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 80032224: 24040001 li a0,1 (unsigned int)_internal_cdrom_handler, 80032228: 27a40010 addiu a0,sp,16 8003222c: 0c00c836 jal 800320d8 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 : }; 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 80032258: 00000000 nop 8003225c: 30420040 andi v0,v0,0x40 80032260: 1440fffc bnez v0,80032254 80032264: 24060093 li a2,147 CdReadResults(&out, 1); 80032268: 24050001 li a1,1 8003226c: 0c00c7d1 jal 80031f44 80032270: 2404000e li a0,14 return out; 80032274: 2402000a li v0,10 80032278: 14400002 bnez v0,80032284 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 8003229c: 00463025 or a2,v0,a2 } 800322a0: 0c00c885 jal 80032214 800322a4: 00000000 nop 800322a8: 30420080 andi v0,v0,0x80 800322ac: 1040fffc beqz v0,800322a0 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 : { // 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 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 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 : unsigned long long a, b; int empty_digit = 1; int sp=0; int n2=0; if(n<=0) 80032304: 18e00065 blez a3,8003249c 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 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 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 800323cc: 02220018 mult s1,v0 if(empty_digit == 0 || x == 0 || nopad == 1) 800323d0: 1260000a beqz s3,800323fc 800323d4: 00000000 nop 800323d8: 12800008 beqz s4,800323fc 800323dc: 24130001 li s3,1 800323e0: 8fa40058 lw a0,88(sp) 800323e4: 00000000 nop 800323e8: 1493001a bne a0,s3,80032454 800323ec: 00000000 nop 800323f0: 10000002 b 800323fc 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 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 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 : 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 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 : 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 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_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 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 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 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 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 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 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 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< 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 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 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 80033470: 03c02821 move a1,s8 pad_quantity -= strlen(libc_sprintf_floatbuf); 80033474: 8fa20028 lw v0,40(sp) 80033478: 0c00cee5 jal 80033b94 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 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 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 : 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 : 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 : 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 : 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 8003397c: 2405ffff li a1,-1 80033980 : } 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 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 : 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 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 : 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 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 : #include #include #include 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 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 80033a24: a064ffff sb a0,-1(v1) return dst2; } 80033a28: 03e00008 jr ra 80033a2c: 00000000 nop 80033a30 : 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 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 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 : 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 80033a74: 00000000 nop dstc[x] = c; 80033a78: a0650000 sb a1,0(v1) 80033a7c: 1000fffc b 80033a70 80033a80: 24630001 addiu v1,v1,1 return dst; } 80033a84: 03e00008 jr ra 80033a88: 00000000 nop 80033a8c : 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 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 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 : 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 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 80033ae8: a0640001 sb a0,1(v1) return dst2; } 80033aec: 03e00008 jr ra 80033af0: 00000000 nop 80033af4 : 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 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 80033b10: 00000000 nop return s; s++; 80033b14: 1000fff9 b 80033afc 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 : 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 80033b40: 00000000 nop 80033b44: 10c00008 beqz a2,80033b68 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 80033b58: 24c6ffff addiu a2,a2,-1 } if(len)*dst = 0; 80033b5c: 10c00002 beqz a2,80033b68 80033b60: 00000000 nop 80033b64: a0600000 sb zero,0(v1) return odst; } 80033b68: 03e00008 jr ra 80033b6c: 00000000 nop 80033b70 : 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 80033b88: a064ffff sb a0,-1(v1) return odst; } 80033b8c: 03e00008 jr ra 80033b90: 00000000 nop 80033b94 : 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 80033bac: 00000000 nop return i; } 80033bb0: 03e00008 jr ra 80033bb4: 00000000 nop 80033bb8 : 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 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 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 80033be8: 24840001 addiu a0,a0,1 80033bec: 10000002 b 80033bf8 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 : 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 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 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 80033c38: 2463ffff addiu v1,v1,-1 80033c3c: 10000002 b 80033c48 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 : 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 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 80033c78: 00000000 nop if(s[x] == charset[y]) return (char*)&s[x]; 80033c7c: 1466fffb bne v1,a2,80033c6c 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 80033c90: 24840001 addiu a0,a0,1 return NULL; } 80033c94: 03e00008 jr ra 80033c98: 00001021 move v0,zero 80033c9c : 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 80033cb0: 00a06021 move t4,a1 int bs = strlen(big); 80033cb4: 01602021 move a0,t3 80033cb8: 0c00cee5 jal 80033b94 80033cbc: 00405021 move t2,v0 int x; if(ls == 0) 80033cc0: 11400014 beqz t2,80033d14 80033cc4: 01602821 move a1,t3 return (char*)big; if(ls > bs) 80033cc8: 004a182a slt v1,v0,t2 80033ccc: 14600011 bnez v1,80033d14 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 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 80033cf4: 01802021 move a0,t4 80033cf8: 10400005 beqz v0,80033d10 80033cfc: 25290001 addiu t1,t1,1 for(x = 0; x <= bs-ls; x++) 80033d00: 1000fff7 b 80033ce0 80033d04: 0109102a slt v0,t0,t1 80033d08: 10000002 b 80033d14 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 : 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 80033d30: 00000000 nop 80033d34: 80a30000 lb v1,0(a1) 80033d38: 00000000 nop 80033d3c: 10600006 beqz v1,80033d58 80033d40: 00000000 nop 80033d44: 14430004 bne v0,v1,80033d58 80033d48: 24840001 addiu a0,a0,1 { s1++; s2++; 80033d4c: 1000fff5 b 80033d24 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 : 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 80033d70: 00000000 nop 80033d74: 1040000b beqz v0,80033da4 80033d78: 00000000 nop 80033d7c: 14e20009 bne a3,v0,80033da4 80033d80: 00000000 nop 80033d84: 10660007 beq v1,a2,80033da4 80033d88: 24630001 addiu v1,v1,1 { p++; if(p 80033d94: 00000000 nop { s1++; 80033d98: 24840001 addiu a0,a0,1 s2++; 80033d9c: 1000fff1 b 80033d64 80033da0: 24a50001 addiu a1,a1,1 } } return *s1-*s2; } 80033da4: 03e00008 jr ra 80033da8: 00e21023 subu v0,a3,v0 80033dac : 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 80033dbc: 00808021 move s0,a0 80033dc0: 0c00c3c6 jal 80030f18 80033dc4: 24440001 addiu a0,v0,1 if(ns == NULL) 80033dc8: 10400004 beqz v0,80033ddc 80033dcc: 00403021 move a2,v0 return NULL; strcpy(ns, str); 80033dd0: 02002821 move a1,s0 80033dd4: 0c00cedc jal 80033b70 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 : 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 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 80033e18: 00000000 nop 80033e1c: 00c08021 move s0,a2 80033e20: 0c00c3c6 jal 80030f18 80033e24: 02002021 move a0,s0 if(ns == NULL) 80033e28: 10400005 beqz v0,80033e40 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 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 : 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 80033e84: 00000000 nop nptr++; if(*nptr == '-') 80033e88: 82030000 lb v1,0(s0) 80033e8c: 2402002d li v0,45 80033e90: 1462000a bne v1,v0,80033ebc 80033e94: 00003021 move a2,zero { nptr++; 80033e98: 26100001 addiu s0,s0,1 n = 1; 80033e9c: 10000007 b 80033ebc 80033ea0: 24060001 li a2,1 while(*nptr && isspace(*nptr)) 80033ea4: 0c00c76d jal 80031db4 80033ea8: 00000000 nop 80033eac: 1040fff6 beqz v0,80033e88 80033eb0: 00000000 nop nptr++; 80033eb4: 1000fff0 b 80033e78 80033eb8: 26100001 addiu s0,s0,1 } if(base == 0) 80033ebc: 16200007 bnez s1,80033edc 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 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 80033ee4: 24020010 li v0,16 return 0; if(base == 16 && *nptr == '0') 80033ee8: 1622000d bne s1,v0,80033f20 80033eec: 00001021 move v0,zero 80033ef0: 82030000 lb v1,0(s0) 80033ef4: 24020030 li v0,48 80033ef8: 14620009 bne v1,v0,80033f20 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 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 80033f34: 2864005b slti a0,v1,91 switch(*nptr) 80033f38: 10800009 beqz a0,80033f60 80033f3c: 28640041 slti a0,v1,65 80033f40: 1080000d beqz a0,80033f78 80033f44: 00000000 nop 80033f48: 2463ffd0 addiu v1,v1,-48 80033f4c: 00e3202b sltu a0,a3,v1 80033f50: 1080000b beqz a0,80033f80 80033f54: 0071202a slt a0,v1,s1 80033f58: 1000000f b 80033f98 80033f5c: 00000000 nop 80033f60: 2464ff9f addiu a0,v1,-97 80033f64: 00a4202b sltu a0,a1,a0 80033f68: 1480000b bnez a0,80033f98 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 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 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 80033f94: 00621021 addu v0,v1,v0 } if(endptr)*endptr = (char*)nptr; 80033f98: 12400002 beqz s2,80033fa4 80033f9c: 00000000 nop 80033fa0: ae500000 sw s0,0(s2) return n?-r:r; 80033fa4: 10c00002 beqz a2,80033fb0 80033fa8: 00000000 nop 80033fac: 00021023 negu v0,v0 80033fb0: 10000003 b 80033fc0 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 : 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 80033fe4: 00000000 nop } 80033fe8: 8fbf0014 lw ra,20(sp) 80033fec: 00000000 nop 80033ff0: 03e00008 jr ra 80033ff4: 27bd0018 addiu sp,sp,24 80033ff8 : 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 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 80034058: 27a30010 addiu v1,sp,16 8003405c: 10450006 beq v0,a1,80034078 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 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 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 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 800340d4: 27a30010 addiu v1,sp,16 800340d8: 10450006 beq v0,a1,800340f4 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 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 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 8003411c: 2406000a li a2,10 y*=10; 80034120: 00101840 sll v1,s0,0x1 80034124: 001080c0 sll s0,s0,0x3 80034128: 1000fff8 b 8003410c 8003412c: 00708021 addu s0,v1,s0 d = (double)strtoll(strbuf, NULL, 10); 80034130: 27a40010 addiu a0,sp,16 80034134: 0c00cf96 jal 80033e58 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 80034170: 02403021 move a2,s2 } else { if(endptr != NULL) 80034174: 12800002 beqz s4,80034180 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 : long double strtold(const char *nptr, char **endptr) { return (long double)strtod(nptr, endptr); 800341dc: 0800cffe j 80033ff8 800341e0: 00000000 nop 800341e4 : } 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 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 : 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 80034220: afa50010 sw a1,16(sp) 80034224: 8fa50010 lw a1,16(sp) 80034228: 0c00cedc jal 80033b70 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 : 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 80034250: afa50010 sw a1,16(sp) 80034254: 8fa50010 lw a1,16(sp) 80034258: 0c00cecb jal 80033b2c 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 : 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 80034294: 00000000 nop 80034298: 10400011 beqz v0,800342e0 8003429c: 00000000 nop 800342a0: 82240000 lb a0,0(s1) 800342a4: 0c00c59a jal 80031668 800342a8: 00000000 nop 800342ac: 1040000c beqz v0,800342e0 800342b0: 00000000 nop 800342b4: 82040000 lb a0,0(s0) 800342b8: 0c00c59a jal 80031668 800342bc: 00000000 nop 800342c0: 82240000 lb a0,0(s1) 800342c4: 0c00c59a jal 80031668 800342c8: 00409021 move s2,v0 800342cc: 16420004 bne s2,v0,800342e0 800342d0: 00000000 nop { s1++; 800342d4: 26100001 addiu s0,s0,1 s2++; 800342d8: 1000ffec b 8003428c 800342dc: 26310001 addiu s1,s1,1 } return tolower(*s1)-tolower(*s2); 800342e0: 82040000 lb a0,0(s0) 800342e4: 0c00c59a jal 80031668 800342e8: 00000000 nop 800342ec: 82240000 lb a0,0(s1) 800342f0: 0c00c59a jal 80031668 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 : 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 80034348: 00000000 nop 8003434c: 10400016 beqz v0,800343a8 80034350: 00000000 nop 80034354: 82240000 lb a0,0(s1) 80034358: 0c00c59a jal 80031668 8003435c: 00000000 nop 80034360: 10400011 beqz v0,800343a8 80034364: 00000000 nop 80034368: 82040000 lb a0,0(s0) 8003436c: 0c00c59a jal 80031668 80034370: 00000000 nop 80034374: 82240000 lb a0,0(s1) 80034378: 0c00c59a jal 80031668 8003437c: 0040a021 move s4,v0 80034380: 16820009 bne s4,v0,800343a8 80034384: 00000000 nop 80034388: 12530007 beq s2,s3,800343a8 8003438c: 26520001 addiu s2,s2,1 { p++; if(p 80034398: 00000000 nop { s1++; 8003439c: 26100001 addiu s0,s0,1 s2++; 800343a0: 1000ffe7 b 80034340 800343a4: 26310001 addiu s1,s1,1 } } return tolower(*s1)-tolower(*s2); 800343a8: 82040000 lb a0,0(s0) 800343ac: 0c00c59a jal 80031668 800343b0: 00000000 nop 800343b4: 82240000 lb a0,0(s1) 800343b8: 0c00c59a jal 80031668 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 : int stricmp(const char *s1, const char *s2) { return strcasecmp(s1,s2); 800343e4: 0800d09c j 80034270 800343e8: 00000000 nop 800343ec : } int strnicmp(const char *s1, const char *s2, size_t len) { return strncasecmp(s1, s2, len); 800343ec: 0800d0c5 j 80034314 800343f0: 00000000 nop 800343f4 : //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 80034410: 00000000 nop 80034414: 14600011 bnez v1,8003445c 80034418: 00a03021 move a2,a1 { s = delim; while(*delim) 8003441c: 80c90000 lb t1,0(a2) 80034420: 00000000 nop 80034424: 11200005 beqz t1,8003443c 80034428: 00000000 nop { if(**stringp == *delim) 8003442c: 1509fffb bne t0,t1,8003441c 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 8003444c: ac860000 sw a2,0(a0) } if(!ok)*stringp = NULL; 80034450: 14600002 bnez v1,8003445c 80034454: 00000000 nop 80034458: ac800000 sw zero,0(a0) return old; } 8003445c: 03e00008 jr ra 80034460: 00000000 nop 80034464 : 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 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 80034490: 00003021 move a2,zero 80034494: 00803021 move a2,a0 80034498: 00a03821 move a3,a1 strtok_len = strlen(str); 8003449c: 0c00cee5 jal 80033b94 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 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 800344cc: 00000000 nop if(strtok_string[x] == sep[y]) 800344d0: 80650000 lb a1,0(v1) 800344d4: 00000000 nop 800344d8: 14a4fff9 bne a1,a0,800344c0 800344dc: 24420001 addiu v0,v0,1 strtok_string[x] = 0; 800344e0: a0600000 sb zero,0(v1) 800344e4: 1000fff2 b 800344b0 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 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 8003451c: 00000000 nop 80034520: 1000fff6 b 800344fc 80034524: 24070001 li a3,1 80034528: 10e0ffd3 beqz a3,80034478 8003452c: 00000000 nop 80034530: 1000ffd1 b 80034478 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 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 80034554: 24060001 li a2,1 { strtok_pos++; 80034558: 24630001 addiu v1,v1,1 8003455c: ac83e910 sw v1,-5872(a0) 80034560: 1000000c b 80034594 80034564: 00a31821 addu v1,a1,v1 80034568: 10c00002 beqz a2,80034574 8003456c: 00000000 nop 80034570: ac83e910 sw v1,-5872(a0) return &strtok_string[strtok_pos]; strtok_pos++; } return NULL; 80034574: 10000018 b 800345d8 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 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 800345a0: 00601021 move v0,v1 800345a4: 10000005 b 800345bc 800345a8: 00000000 nop 800345ac: 10e0000a beqz a3,800345d8 800345b0: 00000000 nop 800345b4: 10000008 b 800345d8 800345b8: ac86e910 sw a2,-5872(a0) 800345bc: 10e0ffed beqz a3,80034574 800345c0: 00000000 nop 800345c4: 1000ffeb b 80034574 800345c8: ac86e910 sw a2,-5872(a0) 800345cc: 10e00002 beqz a3,800345d8 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 : 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 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 8003460c: 00000000 nop { if(s[x] == charset[y]) 80034610: 14e8fffb bne a3,t0,80034600 80034614: 24c60001 addiu a2,a2,1 80034618: 1000fff4 b 800345ec 8003461c: 24630001 addiu v1,v1,1 if(!appears)break; } return x; } 80034620: 03e00008 jr ra 80034624: 00000000 nop 80034628 : 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 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 8003464c: 00000000 nop { if(s[x] == charset[y]) 80034650: 14e8fffb bne a3,t0,80034640 80034654: 24c60001 addiu a2,a2,1 80034658: 10000003 b 80034668 8003465c: 00000000 nop 80034660: 1000fff2 b 8003462c 80034664: 24630001 addiu v1,v1,1 if(appears)break; } return x; } 80034668: 03e00008 jr ra 8003466c: 00000000 nop 80034670 : { 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 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 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 800346ac: 00001021 move v0,zero str += strcspn(str, delim); 800346b0: 01602821 move a1,t3 800346b4: 0c00d18a jal 80034628 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 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 : 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 80034714: 02201021 move v0,s1 { *string = tolower(*string); 80034718: 0c00c59a jal 80031668 8003471c: 00000000 nop 80034720: a2020000 sb v0,0(s0) string++; 80034724: 1000fff8 b 80034708 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 : 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 80034764: 02201021 move v0,s1 { *string = toupper(*string); 80034768: 0c00c593 jal 8003164c 8003476c: 00000000 nop 80034770: a2020000 sb v0,0(s0) string++; 80034774: 1000fff8 b 80034758 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 : int atoi(const char *string) { return (int)strtol(string, NULL, 10); 80034790: 2406000a li a2,10 80034794: 0800cff6 j 80033fd8 80034798: 00002821 move a1,zero 8003479c : } long atol(const char *string) { return strtol(string, NULL, 10); 8003479c: 2406000a li a2,10 800347a0: 0800cff6 j 80033fd8 800347a4: 00002821 move a1,zero 800347a8 : } int strnlen(const char *s, size_t maxlen) { 800347a8: 00a01021 move v0,a1 int l=0; 800347ac: 00001821 move v1,zero while(*(s++) && l 800347c0: 00000000 nop 800347c4: 03e00008 jr ra 800347c8: 00601021 move v0,v1 800347cc: 1465fff8 bne v1,a1,800347b0 800347d0: 24630001 addiu v1,v1,1 l++; return l; } 800347d4: 03e00008 jr ra 800347d8: 00000000 nop 800347dc : 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 800347f4: 00000000 nop 800347f8: 04c1fffa bgez a2,800347e4 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 8003480c: 00001021 move v0,zero 80034810: 00601021 move v0,v1 } 80034814: 03e00008 jr ra 80034818: 00000000 nop 8003481c : 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 8003483c: 00000000 nop 80034840: 1000fff7 b 80034820 80034844: 00601021 move v0,v1 return dst-1; } 80034848: 03e00008 jr ra 8003484c: 00000000 nop 80034850 : 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 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 8003487c: 24420001 addiu v0,v0,1 80034880: 0046182a slt v1,v0,a2 80034884: 1460fff4 bnez v1,80034858 80034888: 0046182a slt v1,v0,a2 return dst-1; } 8003488c: 03e00008 jr ra 80034890: 2482ffff addiu v0,a0,-1 80034894 : 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 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 800348d8: 02001021 move v0,s0 { if(tolower(*pbig) != tolower(*plittle)) 800348dc: 0c00c59a jal 80031668 800348e0: 00000000 nop 800348e4: 82440000 lb a0,0(s2) 800348e8: 0c00c59a jal 80031668 800348ec: 0040a021 move s4,v0 800348f0: 16820005 bne s4,v0,80034908 800348f4: 26310001 addiu s1,s1,1 ok = 0; break; } pbig++; plittle++; 800348f8: 1000fff4 b 800348cc 800348fc: 26520001 addiu s2,s2,1 return (char*)big; big++; } return NULL; 80034900: 10000003 b 80034910 80034904: 00001021 move v0,zero big++; 80034908: 1000ffeb b 800348b8 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 : 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 80034948: 00602021 move a0,v1 if(src_end == NULL) 8003494c: 10400006 beqz v0,80034968 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 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 : 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 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 8003499c: 00404821 move t1,v0 800349a0: 10400004 beqz v0,800349b4 800349a4: 01005021 move t2,t0 real_size = strlen(src); 800349a8: 0c00cee5 jal 80033b94 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 800349c4: 00e02021 move a0,a3 if(real_size != size) q[real_size-dstl-1] = '\0'; 800349c8: 110a0002 beq t0,t2,800349d4 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 : { 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 800349f4: 00881021 addu v0,a0,t0 800349f8: 00001821 move v1,zero { for(j = 0; j < little_len; j++) 800349fc: 10670007 beq v1,a3,80034a1c 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 80034a18: 00000000 nop break; } if(j == little_len) 80034a1c: 14e3fff3 bne a3,v1,800349ec 80034a20: 25080001 addiu t0,t0,1 80034a24: 03e00008 jr ra 80034a28: 00000000 nop for(j = 0; j < little_len; j++) 80034a2c: 1000fff3 b 800349fc 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 : { 80034c28: 000417c3 sra v0,a0,0x1f 80034c2c: 00442026 xor a0,v0,a0 } 80034c30: 03e00008 jr ra 80034c34: 00821023 subu v0,a0,v0 80034c38 : rand_seed = seed; 80034c38: 3c028004 lui v0,0x8004 80034c3c: 03e00008 jr ra 80034c40: ac44b9dc sw a0,-17956(v0) 80034c44 : 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 : 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 : 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 : 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 : 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 : 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 : 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 : 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 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 80034e2c: 27bd0018 addiu sp,sp,24 80034e30 : .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: li $9, 0x3e j 0xa0 80034e3c: 08000028 j 800000a0 <__scratchpad+0x608000a0> 80034e40: 2409003e li t1,62 nop 80034e44: 00000000 nop 80034e48 : 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 80034e5c: 00000000 nop nop j sio_printf 80034e60: 0800ce75 j 800339d4 80034e64: 00000000 nop nop 80034e68: 00000000 nop 80034e6c : use_bios_printf: li $9, 0x3f j 0xa0 80034e6c: 08000028 j 800000a0 <__scratchpad+0x608000a0> 80034e70: 2409003f li t1,63 nop 80034e74: 00000000 nop 80034e78 : .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: li $9, 0x44 j 0xa0 80034e84: 08000028 j 800000a0 <__scratchpad+0x608000a0> 80034e88: 24090044 li t1,68 nop 80034e8c: 00000000 nop 80034e90 : .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: li $9, 0x47 j 0xa0 80034e9c: 08000028 j 800000a0 <__scratchpad+0x608000a0> 80034ea0: 24090047 li t1,71 nop 80034ea4: 00000000 nop 80034ea8 : .global ResetEntryInt ResetEntryInt: li $9, 0x18 j 0xb0 80034ea8: 0800002c j 800000b0 <__scratchpad+0x608000b0> 80034eac: 24090018 li t1,24 nop 80034eb0: 00000000 nop 80034eb4 : .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: 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: 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 : .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: li $9, 0x0c j 0xb0 80034ef0: 0800002c j 800000b0 <__scratchpad+0x608000b0> 80034ef4: 2409000c li t1,12 nop 80034ef8: 00000000 nop 80034efc : CloseEvent: li $9, 0x09 j 0xb0 80034efc: 0800002c j 800000b0 <__scratchpad+0x608000b0> 80034f00: 24090009 li t1,9 nop 80034f04: 00000000 nop 80034f08 : DisableEvent: li $9, 0x0d j 0xb0 80034f08: 0800002c j 800000b0 <__scratchpad+0x608000b0> 80034f0c: 2409000d li t1,13 nop 80034f10: 00000000 nop 80034f14 : ChangeClearRCnt: li $9, 0x0A j 0xc0 80034f14: 08000030 j 800000c0 <__scratchpad+0x608000c0> 80034f18: 2409000a li t1,10 nop 80034f1c: 00000000 nop 80034f20 : DeliverEvent: li $9, 0x07 j 0xb0 80034f20: 0800002c j 800000b0 <__scratchpad+0x608000b0> 80034f24: 24090007 li t1,7 nop 80034f28: 00000000 nop 80034f2c : WaitEvent: li $9, 0x0a j 0xb0 80034f2c: 0800002c j 800000b0 <__scratchpad+0x608000b0> 80034f30: 2409000a li t1,10 nop 80034f34: 00000000 nop 80034f38 : TestEvent: li $9, 0x0b j 0xb0 80034f38: 0800002c j 800000b0 <__scratchpad+0x608000b0> 80034f3c: 2409000b li t1,11 nop 80034f40: 00000000 nop 80034f44 : .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: li $9, 0x33 j 0xb0 80034f50: 0800002c j 800000b0 <__scratchpad+0x608000b0> 80034f54: 24090033 li t1,51 nop 80034f58: 00000000 nop 80034f5c : read: li $9, 0x34 j 0xb0 80034f5c: 0800002c j 800000b0 <__scratchpad+0x608000b0> 80034f60: 24090034 li t1,52 nop 80034f64: 00000000 nop 80034f68 : write: li $9, 0x35 j 0xb0 80034f68: 0800002c j 800000b0 <__scratchpad+0x608000b0> 80034f6c: 24090035 li t1,53 nop 80034f70: 00000000 nop 80034f74 : close: li $9, 0x36 j 0xb0 80034f74: 0800002c j 800000b0 <__scratchpad+0x608000b0> 80034f78: 24090036 li t1,54 nop 80034f7c: 00000000 nop 80034f80 : cd: li $9, 0x40 j 0xb0 80034f80: 0800002c j 800000b0 <__scratchpad+0x608000b0> 80034f84: 24090040 li t1,64 nop 80034f88: 00000000 nop 80034f8c : firstfile: li $9, 0x42 j 0xb0 80034f8c: 0800002c j 800000b0 <__scratchpad+0x608000b0> 80034f90: 24090042 li t1,66 nop 80034f94: 00000000 nop 80034f98 : nextfile: li $9, 0x43 j 0xb0 80034f98: 0800002c j 800000b0 <__scratchpad+0x608000b0> 80034f9c: 24090043 li t1,67 nop 80034fa0: 00000000 nop 80034fa4 : rename: li $9, 0x44 j 0xb0 80034fa4: 0800002c j 800000b0 <__scratchpad+0x608000b0> 80034fa8: 24090044 li t1,68 nop 80034fac: 00000000 nop 80034fb0 : remove: li $9, 0x45 j 0xb0 80034fb0: 0800002c j 800000b0 <__scratchpad+0x608000b0> 80034fb4: 24090045 li t1,69 nop 80034fb8: 00000000 nop 80034fbc : .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: 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: li $9, 0x02 j 0xc0 80034fe4: 08000030 j 800000c0 <__scratchpad+0x608000c0> 80034fe8: 24090002 li t1,2 nop 80034fec: 00000000 nop 80034ff0 : 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 : .global LoadExec LoadExec: li $9, 0x51 j 0xa0 80035020: 08000028 j 800000a0 <__scratchpad+0x608000a0> 80035024: 24090051 li t1,81 nop 80035028: 00000000 nop 8003502c : .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: li $9, 0x4b j 0xb0 80035038: 0800002c j 800000b0 <__scratchpad+0x608000b0> 8003503c: 2409004b li t1,75 nop 80035040: 00000000 nop 80035044 : 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 : .global PrintInstalledDevices PrintInstalledDevices: li $9, 0x49 j 0xb0 800350a4: 0800002c j 800000b0 <__scratchpad+0x608000b0> 800350a8: 24090049 li t1,73 nop 800350ac: 00000000 nop 800350b0 : .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 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 80035178: 00000000 nop nop 8003517c: 00000000 nop 80035180 : # 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 80035194: 00000000 nop nop 80035198: 00000000 nop 8003519c : 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: 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: .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 : 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 : 8003898c: 8003a844 lb v1,-22460(zero) 80038990: 8003a83c lb v1,-22468(zero) 80038994 : 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 : 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 : 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 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 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 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 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 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 : 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 : 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 : 8003a7d0: 6c6c6143 0x6c6c6143 8003a7d4: 65206465 0x65206465 8003a7d8: 28746978 slti s4,v1,27000 8003a7dc: 0a296425 j 88a59094 <__bss_end+0x89e19f4> 8003a7e0: 0x6f725000 8003a7e1 : 8003a7e1: 7250 cmpi v0,80 8003a7e3: 676f move v1,t7 8003a7e5: 6172 btnez 8003a8cc 8003a7e7: 206d beqz s0,8003a8c4 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 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 8003a807: 0a64 la v0,8003a998 8003a809: 0000 addiu s0,sp,0 ... 8003a80c : 8003a80c: 0adecade j 8b7b2b78 <__bss_end+0xb73b4d8> 8003a810 : 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 : 8003a83c: 80039060 lb v1,-28576(zero) 8003a840: 00000000 nop 8003a844 : 8003a844: 80039080 lb v1,-28544(zero) 8003a848: 800390a4 lb v1,-28508(zero) 8003a84c: 800390c4 lb v1,-28476(zero) 8003a850: 00000000 nop 8003a854 : 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 : 8003a880: 00000001 0x1 8003a884 : 8003a884: 8005fbdc lb a1,-1060(zero) 8003a888 : 8003a888: 00000036 0x36 8003a88c : 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 : 8003a8f8: 80063d28 lb a2,15656(zero) 8003a8fc: 80063cfc lb a2,15612(zero) 8003a900: 8006e920 lb a2,-5856(zero) 8003a904 : 8003a904: 80039544 lb v1,-27324(zero) 8003a908: 80039564 lb v1,-27292(zero) 8003a90c: 80039588 lb v1,-27256(zero) 8003a910 : 8003a910: 00000001 0x1 8003a914 : 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 : 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 : 8003a934: 00000001 0x1 8003a938 : 8003a938: 8006bac8 lb a2,-17720(zero) 8003a93c : 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 : 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 : 8003a994: 00000001 0x1 8003a998 : 8003a998: 00000001 0x1 8003a99c : 8003a99c: 8006c110 lb a2,-16112(zero) 8003a9a0: 8006c0e4 lb a2,-16156(zero) 8003a9a4 : 8003a9a4: 80039fe4 lb v1,-24604(zero) 8003a9a8: 8003a008 lb v1,-24568(zero) 8003a9ac : 8003a9ac: 8003a02c lb v1,-24532(zero) 8003a9b0: 00000000 nop 8003a9b4 : 8003a9b4: 8003a264 lb v1,-23964(zero) 8003a9b8 : 8003a9b8: 0x808080 8003a9b9 : 8003a9b9: lb a0,0(s0) 8003a9ba : 8003a9ba: sll zero,zero,0x2 8003a9bc : ... 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 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 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 8003aedc: 00010000 sll zero,at,0x0 8003aee0: 00010000 sll zero,at,0x0 8003aee4: 10010010 beq zero,at,8003af28 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 8003af2c: 00000000 nop 8003af30: 11111110 beq t0,s1,8003f374 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 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 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 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 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 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 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 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 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 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 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 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 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 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 8003b590: 00111000 sll v0,s1,0x0 ... 8003b5b8: 11111110 beq t0,s1,8003f9fc 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 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 8003b684: 00110100 sll zero,s1,0x4 8003b688: 00111000 sll v0,s1,0x0 8003b68c: 10110000 beq zero,s1,8003b690 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 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 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 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 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 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 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 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 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 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 : ... 8003b9d4: 800350bc lb v1,20668(zero) 8003b9d8: 00000000 nop 8003b9dc : 8003b9dc: 00000001 0x1 Disassembly of section .bss: 8003b9e0 : ... 8003b9e8 : ... 8003b9f0 : ... 8003b9f8 : ... 8003b9fa : ... 8003b9fc : ... 8003b9fe : ... 8003b9ff : ... 8003ba00 : ... 8003ba01 : ... 8003ba02 : ... 8003ba03 : ... 8003ba04 : ... 8003ba05 : ... 8003ba06 : ... 8003ba07 : ... 8003ba08 : ... 8003ba10 : ... 8003ba18 : ... 8005ba18 : ... 8005ba19 : 8005ba19: 0000 addiu s0,sp,0 ... 8005ba1c : 8005ba1c: 00000000 nop 8005ba20 : 8005ba20: 00000000 nop 8005ba24 : ... 8005ba84 : ... 8005ba90 : ... 8005ba91 : 8005ba91: 0000 addiu s0,sp,0 ... 8005ba94 : 8005ba94: 00000000 nop 8005ba98 : 8005ba98: 00000000 nop 8005ba9c : ... 8005bac0 : ... 8005bae4 : ... 8005bb08 : ... 8005bb2c : ... 8005bb54 : ... 8005bb7c : ... 8005bba8 : ... 8005bbd4 : ... 8005bbd6 : ... 8005bbd8 : ... 8005bbd9 : ... 8005bbda : ... 8005bbdb : ... 8005bbdc : ... 8005fbdc : ... 80063bdc : 80063bdc: 00000000 nop 80063be0 : ... 80063bec : ... 80063bee : ... 80063bf0 : ... 80063c30 : 80063c30: 00000000 nop 80063c34 : 80063c34: 00000000 nop 80063c38 : ... 80063c58 : ... 80063c78 : ... 80063c7a : ... 80063c7c : ... 80063c88 : ... 80063c94 : ... 80063c96 : ... 80063c98 : ... 80063c9a : ... 80063c9c : ... 80063c9e : ... 80063ca0 : ... 80063ca1 : ... 80063ca2 : ... 80063ca3 : ... 80063ca4 : ... 80063ca5 : 80063ca5: 0000 addiu s0,sp,0 ... 80063ca8 : 80063ca8: 00000000 nop 80063cac : ... 80063cbc : ... 80063cfc : ... 80063d28 : ... 80063d54 : ... 80063d74 : ... 80063d7c : 80063d7c: 00000000 nop 80063d80 : 80063d80: 00000000 nop 80063d84 : 80063d84: 00000000 nop 80063d88 : 80063d88: 00000000 nop 80063d8c : ... 80063d8d : ... 80063d8e : ... 80063d90 : ... 80063dbc : ... 80063de8 : ... 80063e14 : ... 80063e34 : ... 80063e54 : ... 80063e74 : ... 80063ea0 : ... 80063eb8 : ... 80063ee4 : ... 80063ef4 : 80063ef4: 00000000 nop 80063ef8 : 80063ef8: 00000000 nop 80063efc : 80063efc: 00000000 nop 80063f00 : ... 80063f01 : ... 80063f02 : ... 80063f03 : ... 80063f04 : ... 80063f05 : ... 80063f06 : ... 80063f07 : ... 80063f08 : 80063f08: 00000000 nop 80063f0c : ... 80063f0e : ... 80063f10 : ... 80063f11 : ... 80063f12 : ... 80063f14 : ... 80063f2c : ... 80063f2e : ... 80063f30 : ... 80064730 : ... 80069920 : ... 80069948 : ... 80069970 : ... 800699c0 : ... 80069a10 : ... 8006aa10 : ... 8006ba10 : ... 8006baa0 : ... 8006baa1 : ... 8006baa2 : ... 8006baa3 : ... 8006baa4 : 8006baa4: 00000000 nop 8006baa8 : ... 8006bac8 : ... 8006bdac : ... 8006bdcc : ... 8006bdf8 : ... 8006be24 : ... 8006be50 : ... 8006be7c : ... 8006bea8 <_blend_effect_lum>: 8006bea8: 00000000 nop 8006beac <_internal_text>: ... 8006bf74 : 8006bf74: 00000000 nop 8006bf78 : 8006bf78: 00000000 nop 8006bf7c : ... 8006bf7e : ... 8006bf7f : ... 8006bf80 : ... 8006bf88 : 8006bf88: 00000000 nop 8006bf8c : ... 8006bfcc : ... 8006bfdc : ... 8006bffc : ... 8006c028 : ... 8006c038 : ... 8006c0b8 : ... 8006c0b9 : 8006c0b9: 0000 addiu s0,sp,0 ... 8006c0bc : ... 8006c0dc : ... 8006c0e4 : ... 8006c110 : ... 8006c13c : ... 8006c168 : 8006c168: 00000000 nop 8006c16c : ... 8006d36c : 8006d36c: 00000000 nop 8006d370 : 8006d370: 00000000 nop 8006d374 : ... 8006d474 : 8006d474: 00000000 nop 8006d478 : ... 8006e4f8 : 8006e4f8: 00000000 nop 8006e4fc : ... 8006e57c : 8006e57c: 00000000 nop 8006e580 : 8006e580: 00000000 nop 8006e584 : 8006e584: 00000000 nop 8006e588 : 8006e588: 00000000 nop 8006e58c : 8006e58c: 00000000 nop 8006e590 : 8006e590: 00000000 nop 8006e594 : 8006e594: 00000000 nop 8006e598 : ... 8006e624 : ... 8006e6b0 : ... 8006e8b0 <__gs_autowait>: 8006e8b0: 00000000 nop 8006e8b4 : 8006e8b4: 00000000 nop 8006e8b8 : 8006e8b8: 00000000 nop 8006e8bc : 8006e8bc: 00000000 nop 8006e8c0 : 8006e8c0: 00000000 nop 8006e8c4 : 8006e8c4: 00000000 nop 8006e8c8 <__stdio_direction>: 8006e8c8: 00000000 nop 8006e8cc <__sio_cr_mapped>: 8006e8cc: 00000000 nop 8006e8d0 : ... 8006e910 : 8006e910: 00000000 nop 8006e914 : 8006e914: 00000000 nop 8006e918 : 8006e918: 00000000 nop 8006e91c : 8006e91c: 00000000 nop 8006e920 : ... 8006e964 : 8006e964: 00000000 nop 8006e968 : 8006e968: 00000000 nop 8006e96c : ... 8006e9b0 : ... 8006e9dc : ... 8006ea08 : ... 8006ea30 : ... 8006ea5c : ... 8006ea88 : ... 8006eab0 : ... 8006eadc : 8006eadc: 00000000 nop 8006eae0 : 8006eae0: 00000000 nop 8006eae4 : ... 8006eae5 : 8006eae5: 0000 addiu s0,sp,0 ... 8006eae8 : ... 80072c88 : ... 80072cb4 : ... 80072cc4 : 80072cc4: 00000000 nop 80072cc8 : 80072cc8: 00000000 nop 80072ccc : 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 : ... 80072d00 : 80072d00: 00000000 nop 80072d04 : ... 80072d06 : ... 80072d08 : ... 80072d10 : ... 80072d70 : 80072d70: 00000000 nop 80072d74 : 80072d74: 00000000 nop 80072d78 : 80072d78: 00000000 nop 80072d7c : 80072d7c: 00000000 nop 80072d80 : 80072d80: 00000000 nop 80072d84 : 80072d84: 00000000 nop 80072d88 : ... 80074d88 : ... 80075588 : 80075588: 00000000 nop 8007558c : ... 8007568c : 8007568c: 00000000 nop 80075690 : ... 80075e90 : ... 80077690 : 80077690: 00000000 nop 80077694 : 80077694: 00000000 nop 80077698 : ... 8007769a : ... 8007769c : 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