coremark.exe: file format elf32-tradlittlemips Disassembly of section .init: 00400b44 <_init>: 400b44: 3c1c0002 lui gp,0x2 400b48: 279cc83c addiu gp,gp,-14276 400b4c: 0399e021 addu gp,gp,t9 400b50: 27bdffe0 addiu sp,sp,-32 400b54: afbc0010 sw gp,16(sp) 400b58: afbf001c sw ra,28(sp) 400b5c: afbc0018 sw gp,24(sp) 400b60: 04110001 bal 400b68 <_init+0x24> 400b64: 00000000 nop 400b68: 3c1c0042 lui gp,0x42 400b6c: 279cd380 addiu gp,gp,-11392 400b70: 8f998024 lw t9,-32732(gp) 400b74: 00000000 nop 400b78: 27390d00 addiu t9,t9,3328 400b7c: 04110060 bal 400d00 400b80: 00000000 nop 400b84: 8fbc0010 lw gp,16(sp) 400b88: 00000000 nop 400b8c: 04110001 bal 400b94 <_init+0x50> 400b90: 00000000 nop 400b94: 3c1c0042 lui gp,0x42 400b98: 279cd380 addiu gp,gp,-11392 400b9c: 8f998024 lw t9,-32732(gp) 400ba0: 00000000 nop 400ba4: 27394ac0 addiu t9,t9,19136 400ba8: 04110fc5 bal 404ac0 <__do_global_ctors_aux> 400bac: 00000000 nop 400bb0: 8fbc0010 lw gp,16(sp) 400bb4: 00000000 nop 400bb8: 8fbf001c lw ra,28(sp) 400bbc: 03e00008 jr ra 400bc0: 27bd0020 addiu sp,sp,32 Disassembly of section .text: 00400bd0 <__start>: 400bd0: 03e00021 move zero,ra 400bd4: 04110001 bal 400bdc <__start+0xc> 400bd8: 00000000 nop 400bdc: 3c1c0042 lui gp,0x42 400be0: 279cd380 addiu gp,gp,-11392 400be4: 0000f821 move ra,zero 400be8: 8f848018 lw a0,-32744(gp) 400bec: 8fa50000 lw a1,0(sp) 400bf0: 27a60004 addiu a2,sp,4 400bf4: 2401fff8 li at,-8 400bf8: 03a1e824 and sp,sp,at 400bfc: 27bdffe0 addiu sp,sp,-32 400c00: 8f87801c lw a3,-32740(gp) 400c04: 8f888020 lw t0,-32736(gp) 400c08: afa80010 sw t0,16(sp) 400c0c: afa20014 sw v0,20(sp) 400c10: afbd0018 sw sp,24(sp) 400c14: 8f9980dc lw t9,-32548(gp) 400c18: 0320f809 jalr t9 400c1c: 00000000 nop 400c20: 1000ffff b 400c20 <__start+0x50> 400c24: 00000000 nop ... 00400c30 <__do_global_dtors_aux>: 400c30: 3c1c0042 lui gp,0x42 400c34: 27bdffd8 addiu sp,sp,-40 400c38: 279cd380 addiu gp,gp,-11392 400c3c: afbf0024 sw ra,36(sp) 400c40: afb20020 sw s2,32(sp) 400c44: afb1001c sw s1,28(sp) 400c48: afb00018 sw s0,24(sp) 400c4c: afbc0010 sw gp,16(sp) 400c50: 3c020041 lui v0,0x41 400c54: 90425480 lbu v0,21632(v0) 400c58: 00000000 nop 400c5c: 14400022 bnez v0,400ce8 <__do_global_dtors_aux+0xb8> 400c60: 3c030041 lui v1,0x41 400c64: 3c020041 lui v0,0x41 400c68: 246352fc addiu v1,v1,21244 400c6c: 24425300 addiu v0,v0,21248 400c70: 00431023 subu v0,v0,v1 400c74: 00021083 sra v0,v0,0x2 400c78: 2450ffff addiu s0,v0,-1 400c7c: 00609021 move s2,v1 400c80: 10000006 b 400c9c <__do_global_dtors_aux+0x6c> 400c84: 3c110041 lui s1,0x41 400c88: 8c790000 lw t9,0(v1) 400c8c: 00000000 nop 400c90: 0320f809 jalr t9 400c94: ae245484 sw a0,21636(s1) 400c98: 8fbc0010 lw gp,16(sp) 400c9c: 8e225484 lw v0,21636(s1) 400ca0: 00000000 nop 400ca4: 24440001 addiu a0,v0,1 400ca8: 00041880 sll v1,a0,0x2 400cac: 0050102b sltu v0,v0,s0 400cb0: 1440fff5 bnez v0,400c88 <__do_global_dtors_aux+0x58> 400cb4: 00721821 addu v1,v1,s2 400cb8: 8f8280f8 lw v0,-32520(gp) 400cbc: 00000000 nop 400cc0: 10400007 beqz v0,400ce0 <__do_global_dtors_aux+0xb0> 400cc4: 24030001 li v1,1 400cc8: 8f9980f8 lw t9,-32520(gp) 400ccc: 3c040040 lui a0,0x40 400cd0: 0320f809 jalr t9 400cd4: 248452f0 addiu a0,a0,21232 400cd8: 8fbc0010 lw gp,16(sp) 400cdc: 24030001 li v1,1 400ce0: 3c020041 lui v0,0x41 400ce4: a0435480 sb v1,21632(v0) 400ce8: 8fbf0024 lw ra,36(sp) 400cec: 8fb20020 lw s2,32(sp) 400cf0: 8fb1001c lw s1,28(sp) 400cf4: 8fb00018 lw s0,24(sp) 400cf8: 03e00008 jr ra 400cfc: 27bd0028 addiu sp,sp,40 00400d00 : 400d00: 3c1c0042 lui gp,0x42 400d04: 27bdffe0 addiu sp,sp,-32 400d08: 279cd380 addiu gp,gp,-11392 400d0c: afbf001c sw ra,28(sp) 400d10: afbc0010 sw gp,16(sp) 400d14: 8f8280e4 lw v0,-32540(gp) 400d18: 00000000 nop 400d1c: 10400007 beqz v0,400d3c 400d20: 3c040040 lui a0,0x40 400d24: 8f9980e4 lw t9,-32540(gp) 400d28: 3c050041 lui a1,0x41 400d2c: 248452f0 addiu a0,a0,21232 400d30: 0320f809 jalr t9 400d34: 24a55488 addiu a1,a1,21640 400d38: 8fbc0010 lw gp,16(sp) 400d3c: 3c040041 lui a0,0x41 400d40: 8c825304 lw v0,21252(a0) 400d44: 00000000 nop 400d48: 10400008 beqz v0,400d6c 400d4c: 00000000 nop 400d50: 8f9980ec lw t9,-32532(gp) 400d54: 00000000 nop 400d58: 13200004 beqz t9,400d6c 400d5c: 24845304 addiu a0,a0,21252 400d60: 8fbf001c lw ra,28(sp) 400d64: 03200008 jr t9 400d68: 27bd0020 addiu sp,sp,32 400d6c: 8fbf001c lw ra,28(sp) 400d70: 00000000 nop 400d74: 03e00008 jr ra 400d78: 27bd0020 addiu sp,sp,32 400d7c: 00000000 nop 00400d80 : 400d80: 10c00005 beqz a2,400d98 400d84: 00803821 move a3,a0 400d88: 84e30002 lh v1,2(a3) 400d8c: 84a20002 lh v0,2(a1) 400d90: 03e00008 jr ra 400d94: 00621023 subu v0,v1,v0 400d98: 84830000 lh v1,0(a0) 400d9c: 2404ff00 li a0,-256 400da0: 3062ffff andi v0,v1,0xffff 400da4: 00021202 srl v0,v0,0x8 400da8: 00641824 and v1,v1,a0 400dac: 00431025 or v0,v0,v1 400db0: a4e20000 sh v0,0(a3) 400db4: 84a30000 lh v1,0(a1) 400db8: 00000000 nop 400dbc: 3062ffff andi v0,v1,0xffff 400dc0: 00021202 srl v0,v0,0x8 400dc4: 00641824 and v1,v1,a0 400dc8: 00431025 or v0,v0,v1 400dcc: a4a20000 sh v0,0(a1) 400dd0: 84e30002 lh v1,2(a3) 400dd4: 84a20002 lh v0,2(a1) 400dd8: 03e00008 jr ra 400ddc: 00621023 subu v0,v1,v0 00400de0 : 400de0: 94a20002 lhu v0,2(a1) 400de4: 94a30000 lhu v1,0(a1) 400de8: a4820002 sh v0,2(a0) 400dec: 03e00008 jr ra 400df0: a4830000 sh v1,0(a0) 00400df4 : 400df4: 8cc80000 lw t0,0(a2) 400df8: 8fa20010 lw v0,16(sp) 400dfc: 25090008 addiu t1,t0,8 400e00: 0122102b sltu v0,t1,v0 400e04: 00805021 move t2,a0 400e08: 14400004 bnez v0,400e1c 400e0c: 00a01821 move v1,a1 400e10: 00004021 move t0,zero 400e14: 03e00008 jr ra 400e18: 01001021 move v0,t0 400e1c: 8ce40000 lw a0,0(a3) 400e20: 8fa50014 lw a1,20(sp) 400e24: 24820004 addiu v0,a0,4 400e28: 0045102b sltu v0,v0,a1 400e2c: 1040fff8 beqz v0,400e10 400e30: 00000000 nop 400e34: ad040004 sw a0,4(t0) 400e38: 8ce20000 lw v0,0(a3) 400e3c: acc90000 sw t1,0(a2) 400e40: 24420004 addiu v0,v0,4 400e44: ace20000 sw v0,0(a3) 400e48: 94640002 lhu a0,2(v1) 400e4c: 8d450000 lw a1,0(t2) 400e50: 8d020004 lw v0,4(t0) 400e54: 94630000 lhu v1,0(v1) 400e58: ad050000 sw a1,0(t0) 400e5c: a4440002 sh a0,2(v0) 400e60: a4430000 sh v1,0(v0) 400e64: 1000ffeb b 400e14 400e68: ad480000 sw t0,0(t2) 00400e6c : 400e6c: 8c820000 lw v0,0(a0) 400e70: 8c860004 lw a2,4(a0) 400e74: 8c430004 lw v1,4(v0) 400e78: 8c450000 lw a1,0(v0) 400e7c: ac830004 sw v1,4(a0) 400e80: ac850000 sw a1,0(a0) 400e84: ac460004 sw a2,4(v0) 400e88: 03e00008 jr ra 400e8c: ac400000 sw zero,0(v0) 00400e90 : 400e90: 00801021 move v0,a0 400e94: 8c860004 lw a2,4(a0) 400e98: 8ca30004 lw v1,4(a1) 400e9c: 8ca40000 lw a0,0(a1) 400ea0: ac430004 sw v1,4(v0) 400ea4: ac440000 sw a0,0(v0) 400ea8: aca60004 sw a2,4(a1) 400eac: 03e00008 jr ra 400eb0: aca20000 sw v0,0(a1) 00400eb4 : 400eb4: 84a60002 lh a2,2(a1) 400eb8: 00000000 nop 400ebc: 04c0000f bltz a2,400efc 400ec0: 00000000 nop 400ec4: 1080000b beqz a0,400ef4 400ec8: 00000000 nop 400ecc: 8c820004 lw v0,4(a0) 400ed0: 00000000 nop 400ed4: 84430002 lh v1,2(v0) 400ed8: 00000000 nop 400edc: 10660005 beq v1,a2,400ef4 400ee0: 00000000 nop 400ee4: 8c840000 lw a0,0(a0) 400ee8: 00000000 nop 400eec: 1480fff7 bnez a0,400ecc 400ef0: 00000000 nop 400ef4: 03e00008 jr ra 400ef8: 00801021 move v0,a0 400efc: 1080fffd beqz a0,400ef4 400f00: 00000000 nop 400f04: 8c830004 lw v1,4(a0) 400f08: 84a50000 lh a1,0(a1) 400f0c: 90620000 lbu v0,0(v1) 400f10: 00000000 nop 400f14: 14450009 bne v0,a1,400f3c 400f18: 00000000 nop 400f1c: 1000fff5 b 400ef4 400f20: 00000000 nop 400f24: 8c820004 lw v0,4(a0) 400f28: 00000000 nop 400f2c: 90430000 lbu v1,0(v0) 400f30: 00000000 nop 400f34: 1065ffef beq v1,a1,400ef4 400f38: 00000000 nop 400f3c: 8c840000 lw a0,0(a0) 400f40: 00000000 nop 400f44: 1480fff7 bnez a0,400f24 400f48: 00801021 move v0,a0 400f4c: 03e00008 jr ra 400f50: 00000000 nop 00400f54 : 400f54: 10800008 beqz a0,400f78 400f58: 00801021 move v0,a0 400f5c: 10000002 b 400f68 400f60: 00002021 move a0,zero 400f64: 00601021 move v0,v1 400f68: 8c430000 lw v1,0(v0) 400f6c: ac440000 sw a0,0(v0) 400f70: 1460fffc bnez v1,400f64 400f74: 00402021 move a0,v0 400f78: 03e00008 jr ra 400f7c: 00000000 nop 00400f80 : 400f80: 27bdffc0 addiu sp,sp,-64 400f84: afbf003c sw ra,60(sp) 400f88: afbe0038 sw s8,56(sp) 400f8c: afb70034 sw s7,52(sp) 400f90: afb60030 sw s6,48(sp) 400f94: afb5002c sw s5,44(sp) 400f98: afb40028 sw s4,40(sp) 400f9c: afb30024 sw s3,36(sp) 400fa0: afb20020 sw s2,32(sp) 400fa4: afb1001c sw s1,28(sp) 400fa8: afb00018 sw s0,24(sp) 400fac: afbc0010 sw gp,16(sp) 400fb0: 0080b021 move s6,a0 400fb4: 00a0f021 move s8,a1 400fb8: afa60048 sw a2,72(sp) 400fbc: 12c0003d beqz s6,4010b4 400fc0: 24150001 li s5,1 400fc4: 02c08821 move s1,s6 400fc8: 00009821 move s3,zero 400fcc: 0000b821 move s7,zero 400fd0: 0000b021 move s6,zero 400fd4: 26f70001 addiu s7,s7,1 400fd8: 02208021 move s0,s1 400fdc: 00009021 move s2,zero 400fe0: 8e100000 lw s0,0(s0) 400fe4: 26520001 addiu s2,s2,1 400fe8: 12000003 beqz s0,400ff8 400fec: 0255102a slt v0,s2,s5 400ff0: 1440fffb bnez v0,400fe0 400ff4: 00000000 nop 400ff8: 12400018 beqz s2,40105c 400ffc: 02a0a021 move s4,s5 401000: 12800020 beqz s4,401084 401004: 00000000 nop 401008: 1200001e beqz s0,401084 40100c: 03c0c821 move t9,s8 401010: 8e240004 lw a0,4(s1) 401014: 8e050004 lw a1,4(s0) 401018: 8fa60048 lw a2,72(sp) 40101c: 0320f809 jalr t9 401020: 00000000 nop 401024: 8fbc0010 lw gp,16(sp) 401028: 18400016 blez v0,401084 40102c: 00000000 nop 401030: 8e040000 lw a0,0(s0) 401034: 2694ffff addiu s4,s4,-1 401038: 02001021 move v0,s0 40103c: 02201821 move v1,s1 401040: 1260000e beqz s3,40107c 401044: 00000000 nop 401048: ae620000 sw v0,0(s3) 40104c: 00409821 move s3,v0 401050: 00808021 move s0,a0 401054: 1640ffea bnez s2,401000 401058: 00608821 move s1,v1 40105c: 1280000e beqz s4,401098 401060: 00000000 nop 401064: 1200000e beqz s0,4010a0 401068: 2694ffff addiu s4,s4,-1 40106c: 02001021 move v0,s0 401070: 8e040000 lw a0,0(s0) 401074: 1660fff4 bnez s3,401048 401078: 02201821 move v1,s1 40107c: 1000fff3 b 40104c 401080: 0040b021 move s6,v0 401084: 2652ffff addiu s2,s2,-1 401088: 02002021 move a0,s0 40108c: 8e230000 lw v1,0(s1) 401090: 1000ffeb b 401040 401094: 02201021 move v0,s1 401098: 1600ffce bnez s0,400fd4 40109c: 02008821 move s1,s0 4010a0: 24020001 li v0,1 4010a4: 12e20004 beq s7,v0,4010b8 4010a8: ae600000 sw zero,0(s3) 4010ac: 16c0ffc5 bnez s6,400fc4 4010b0: 0015a840 sll s5,s5,0x1 4010b4: aec00000 sw zero,0(s6) 4010b8: 8fbf003c lw ra,60(sp) 4010bc: 02c01021 move v0,s6 4010c0: 8fbe0038 lw s8,56(sp) 4010c4: 8fb70034 lw s7,52(sp) 4010c8: 8fb60030 lw s6,48(sp) 4010cc: 8fb5002c lw s5,44(sp) 4010d0: 8fb40028 lw s4,40(sp) 4010d4: 8fb30024 lw s3,36(sp) 4010d8: 8fb20020 lw s2,32(sp) 4010dc: 8fb1001c lw s1,28(sp) 4010e0: 8fb00018 lw s0,24(sp) 4010e4: 03e00008 jr ra 4010e8: 27bd0040 addiu sp,sp,64 004010ec : 4010ec: 3c02cccc lui v0,0xcccc 4010f0: 3442cccd ori v0,v0,0xcccd 4010f4: 00820019 multu a0,v0 4010f8: 24ab0010 addiu t3,a1,16 4010fc: 00002010 mfhi a0 401100: 00063400 sll a2,a2,0x10 401104: 00042102 srl a0,a0,0x4 401108: 248efffe addiu t6,a0,-2 40110c: 000e10c0 sll v0,t6,0x3 401110: 00a26821 addu t5,a1,v0 401114: 000e1880 sll v1,t6,0x2 401118: 24028080 li v0,-32640 40111c: 016d202b sltu a0,t3,t5 401120: 01a37821 addu t7,t5,v1 401124: a5a20000 sh v0,0(t5) 401128: 00063403 sra a2,a2,0x10 40112c: aca00000 sw zero,0(a1) 401130: acad0004 sw t5,4(a1) 401134: a5a00002 sh zero,2(t5) 401138: 24a70008 addiu a3,a1,8 40113c: 10800005 beqz a0,401154 401140: 25a30004 addiu v1,t5,4 401144: 25a90008 addiu t1,t5,8 401148: 012f102b sltu v0,t1,t7 40114c: 14400049 bnez v0,401274 401150: 24027fff li v0,32767 401154: 00e05821 move t3,a3 401158: 00604821 move t1,v1 40115c: 11c00024 beqz t6,4011f0 401160: 00005021 move t2,zero 401164: 30d8ffff andi t8,a2,0xffff 401168: 10000015 b 4011c0 40116c: 24197fff li t9,32767 401170: 3142ffff andi v0,t2,0xffff 401174: 00581826 xor v1,v0,t8 401178: 3063000f andi v1,v1,0xf 40117c: 000318c0 sll v1,v1,0x3 401180: 30420007 andi v0,v0,0x7 401184: 00621825 or v1,v1,v0 401188: 00032200 sll a0,v1,0x8 40118c: 11800011 beqz t4,4011d4 401190: 00832025 or a0,a0,v1 401194: 8ca20000 lw v0,0(a1) 401198: 254a0001 addiu t2,t2,1 40119c: ad620000 sw v0,0(t3) 4011a0: 014e102b sltu v0,t2,t6 4011a4: ad690004 sw t1,4(t3) 4011a8: a5240000 sh a0,0(t1) 4011ac: a5390002 sh t9,2(t1) 4011b0: acab0000 sw t3,0(a1) 4011b4: 00e04821 move t1,a3 4011b8: 1040000d beqz v0,4011f0 4011bc: 01005821 move t3,t0 4011c0: 25680008 addiu t0,t3,8 4011c4: 25270004 addiu a3,t1,4 4011c8: 010d102b sltu v0,t0,t5 4011cc: 1440ffe8 bnez v0,401170 4011d0: 00ef602b sltu t4,a3,t7 4011d4: 254a0001 addiu t2,t2,1 4011d8: 01604021 move t0,t3 4011dc: 01203821 move a3,t1 4011e0: 014e102b sltu v0,t2,t6 4011e4: 01005821 move t3,t0 4011e8: 1440fff5 bnez v0,4011c0 4011ec: 00e04821 move t1,a3 4011f0: 3c02cccc lui v0,0xcccc 4011f4: 3442cccd ori v0,v0,0xcccd 4011f8: 01c20019 multu t6,v0 4011fc: 8ca80000 lw t0,0(a1) 401200: 00001010 mfhi v0 401204: 24090002 li t1,2 401208: 00022082 srl a0,v0,0x2 40120c: 10000007 b 40122c 401210: 24070001 li a3,1 401214: 8d020004 lw v0,4(t0) 401218: 00000000 nop 40121c: a4470002 sh a3,2(v0) 401220: 25290001 addiu t1,t1,1 401224: 24e70001 addiu a3,a3,1 401228: 00604021 move t0,v1 40122c: 31220007 andi v0,t1,0x7 401230: 00c71826 xor v1,a2,a3 401234: 00021200 sll v0,v0,0x8 401238: 00431025 or v0,v0,v1 40123c: 8d030000 lw v1,0(t0) 401240: 304a3fff andi t2,v0,0x3fff 401244: 10600006 beqz v1,401260 401248: 00e4102b sltu v0,a3,a0 40124c: 1440fff1 bnez v0,401214 401250: 00000000 nop 401254: 8d020004 lw v0,4(t0) 401258: 1000fff1 b 401220 40125c: a44a0002 sh t2,2(v0) 401260: 00a02021 move a0,a1 401264: 3c050040 lui a1,0x40 401268: 24a50d80 addiu a1,a1,3456 40126c: 081003e0 j 400f80 401270: 00003021 move a2,zero 401274: a4620002 sh v0,2(v1) 401278: 2402ffff li v0,-1 40127c: ace30004 sw v1,4(a3) 401280: a5a20004 sh v0,4(t5) 401284: aca00008 sw zero,8(a1) 401288: 1000ffb4 b 40115c 40128c: aca70000 sw a3,0(a1) 00401290 : 401290: 3c1c0042 lui gp,0x42 401294: 27bdffd0 addiu sp,sp,-48 401298: 279cd380 addiu gp,gp,-11392 40129c: afbf002c sw ra,44(sp) 4012a0: afb40028 sw s4,40(sp) 4012a4: afb30024 sw s3,36(sp) 4012a8: afb20020 sw s2,32(sp) 4012ac: afb1001c sw s1,28(sp) 4012b0: afb00018 sw s0,24(sp) 4012b4: afbc0010 sw gp,16(sp) 4012b8: 848c0004 lh t4,4(a0) 4012bc: 00052c00 sll a1,a1,0x10 4012c0: 00803021 move a2,a0 4012c4: 8c870024 lw a3,36(a0) 4012c8: 198000d7 blez t4,401628 4012cc: 00052c03 sra a1,a1,0x10 4012d0: 00a08021 move s0,a1 4012d4: 00005821 move t3,zero 4012d8: 00005021 move t2,zero 4012dc: 00006821 move t5,zero 4012e0: 00004821 move t1,zero 4012e4: 06000098 bltz s0,401548 4012e8: 313200ff andi s2,t1,0xff 4012ec: 10e000ac beqz a3,4015a0 4012f0: 00001021 move v0,zero 4012f4: 8ce20004 lw v0,4(a3) 4012f8: 00000000 nop 4012fc: 84430002 lh v1,2(v0) 401300: 00000000 nop 401304: 1070000d beq v1,s0,40133c 401308: 00e04021 move t0,a3 40130c: 10000007 b 40132c 401310: 00e02021 move a0,a3 401314: 8c820004 lw v0,4(a0) 401318: 00000000 nop 40131c: 84430002 lh v1,2(v0) 401320: 00000000 nop 401324: 10700005 beq v1,s0,40133c 401328: 00804021 move t0,a0 40132c: 8c840000 lw a0,0(a0) 401330: 00000000 nop 401334: 1480fff7 bnez a0,401314 401338: 00004021 move t0,zero 40133c: 10000002 b 401348 401340: 00001821 move v1,zero 401344: 00403821 move a3,v0 401348: 8ce20000 lw v0,0(a3) 40134c: ace30000 sw v1,0(a3) 401350: 1440fffc bnez v0,401344 401354: 00e01821 move v1,a3 401358: 11000092 beqz t0,4015a4 40135c: 00e01021 move v0,a3 401360: 8d020004 lw v0,4(t0) 401364: 25430001 addiu v1,t2,1 401368: 84440000 lh a0,0(v0) 40136c: 00000000 nop 401370: 30820001 andi v0,a0,0x1 401374: 10400005 beqz v0,40138c 401378: 306affff andi t2,v1,0xffff 40137c: 00041243 sra v0,a0,0x9 401380: 30420001 andi v0,v0,0x1 401384: 01621021 addu v0,t3,v0 401388: 304bffff andi t3,v0,0xffff 40138c: 8d040000 lw a0,0(t0) 401390: 00000000 nop 401394: 10800008 beqz a0,4013b8 401398: 00000000 nop 40139c: 8c820000 lw v0,0(a0) 4013a0: 00000000 nop 4013a4: ad020000 sw v0,0(t0) 4013a8: 8ce30000 lw v1,0(a3) 4013ac: 00000000 nop 4013b0: ac830000 sw v1,0(a0) 4013b4: ace40000 sw a0,0(a3) 4013b8: 06000003 bltz s0,4013c8 4013bc: 26020001 addiu v0,s0,1 4013c0: 00028400 sll s0,v0,0x10 4013c4: 00108403 sra s0,s0,0x10 4013c8: 25220001 addiu v0,t1,1 4013cc: 00024c00 sll t1,v0,0x10 4013d0: 00094c03 sra t1,t1,0x10 4013d4: 012c182a slt v1,t1,t4 4013d8: 1460ffc2 bnez v1,4012e4 4013dc: 016d1023 subu v0,t3,t5 4013e0: 000a1880 sll v1,t2,0x2 4013e4: 00431021 addu v0,v0,v1 4013e8: 3051ffff andi s1,v0,0xffff 4013ec: 00e09821 move s3,a3 4013f0: 18a00006 blez a1,40140c 4013f4: 3c050040 lui a1,0x40 4013f8: 00e02021 move a0,a3 4013fc: 0c1003e0 jal 400f80 401400: 24a51794 addiu a1,a1,6036 401404: 8fbc0010 lw gp,16(sp) 401408: 00409821 move s3,v0 40140c: 8e620000 lw v0,0(s3) 401410: 00000000 nop 401414: 8c540000 lw s4,0(v0) 401418: 8c450004 lw a1,4(v0) 40141c: 8e830004 lw v1,4(s4) 401420: 8e840000 lw a0,0(s4) 401424: ac430004 sw v1,4(v0) 401428: ac440000 sw a0,0(v0) 40142c: ae850004 sw a1,4(s4) 401430: 06000068 bltz s0,4015d4 401434: ae800000 sw zero,0(s4) 401438: 8e650004 lw a1,4(s3) 40143c: 00000000 nop 401440: 84a20002 lh v0,2(a1) 401444: 00000000 nop 401448: 1050007b beq v0,s0,401638 40144c: 02602021 move a0,s3 401450: 10000007 b 401470 401454: 00000000 nop 401458: 8c820004 lw v0,4(a0) 40145c: 00000000 nop 401460: 84430002 lh v1,2(v0) 401464: 00000000 nop 401468: 10700058 beq v1,s0,4015cc 40146c: 00000000 nop 401470: 8c840000 lw a0,0(a0) 401474: 00000000 nop 401478: 1480fff7 bnez a0,401458 40147c: 00000000 nop 401480: 8e700000 lw s0,0(s3) 401484: 00000000 nop 401488: 16000004 bnez s0,40149c 40148c: 00000000 nop 401490: 1000000a b 4014bc 401494: 00000000 nop 401498: 8e650004 lw a1,4(s3) 40149c: 8f998028 lw t9,-32728(gp) 4014a0: 84a40000 lh a0,0(a1) 4014a4: 0320f809 jalr t9 4014a8: 02202821 move a1,s1 4014ac: 8e100000 lw s0,0(s0) 4014b0: 8fbc0010 lw gp,16(sp) 4014b4: 1600fff8 bnez s0,401498 4014b8: 00408821 move s1,v0 4014bc: 8e620000 lw v0,0(s3) 4014c0: 8e850004 lw a1,4(s4) 4014c4: 8c430004 lw v1,4(v0) 4014c8: 8c440000 lw a0,0(v0) 4014cc: ae830004 sw v1,4(s4) 4014d0: ac450004 sw a1,4(v0) 4014d4: 3c050040 lui a1,0x40 4014d8: ae840000 sw a0,0(s4) 4014dc: 24a50d80 addiu a1,a1,3456 4014e0: ac540000 sw s4,0(v0) 4014e4: 02602021 move a0,s3 4014e8: 0c1003e0 jal 400f80 4014ec: 00003021 move a2,zero 4014f0: 8c500000 lw s0,0(v0) 4014f4: 8fbc0010 lw gp,16(sp) 4014f8: 1200000a beqz s0,401524 4014fc: 00409021 move s2,v0 401500: 8e420004 lw v0,4(s2) 401504: 8f998028 lw t9,-32728(gp) 401508: 84440000 lh a0,0(v0) 40150c: 0320f809 jalr t9 401510: 02202821 move a1,s1 401514: 8e100000 lw s0,0(s0) 401518: 8fbc0010 lw gp,16(sp) 40151c: 1600fff8 bnez s0,401500 401520: 00408821 move s1,v0 401524: 8fbf002c lw ra,44(sp) 401528: 02201021 move v0,s1 40152c: 8fb40028 lw s4,40(sp) 401530: 8fb30024 lw s3,36(sp) 401534: 8fb20020 lw s2,32(sp) 401538: 8fb1001c lw s1,28(sp) 40153c: 8fb00018 lw s0,24(sp) 401540: 03e00008 jr ra 401544: 27bd0030 addiu sp,sp,48 401548: 10e00015 beqz a3,4015a0 40154c: 00001021 move v0,zero 401550: 8ce20004 lw v0,4(a3) 401554: 00000000 nop 401558: 90430000 lbu v1,0(v0) 40155c: 00000000 nop 401560: 1072ff76 beq v1,s2,40133c 401564: 00e04021 move t0,a3 401568: 10000007 b 401588 40156c: 00e02021 move a0,a3 401570: 8c820004 lw v0,4(a0) 401574: 00000000 nop 401578: 90430000 lbu v1,0(v0) 40157c: 00000000 nop 401580: 1072ff6e beq v1,s2,40133c 401584: 00804021 move t0,a0 401588: 8c840000 lw a0,0(a0) 40158c: 00000000 nop 401590: 1480fff7 bnez a0,401570 401594: 00004021 move t0,zero 401598: 1000ff6b b 401348 40159c: 00001821 move v1,zero 4015a0: 00003821 move a3,zero 4015a4: 8c420000 lw v0,0(v0) 4015a8: 25a30001 addiu v1,t5,1 4015ac: 8c440004 lw a0,4(v0) 4015b0: 306dffff andi t5,v1,0xffff 4015b4: 80820001 lb v0,1(a0) 4015b8: 00000000 nop 4015bc: 30420001 andi v0,v0,0x1 4015c0: 01621021 addu v0,t3,v0 4015c4: 1000ff7c b 4013b8 4015c8: 304bffff andi t3,v0,0xffff 4015cc: 1000ffae b 401488 4015d0: 00808021 move s0,a0 4015d4: 8e650004 lw a1,4(s3) 4015d8: 00000000 nop 4015dc: 90a20000 lbu v0,0(a1) 4015e0: 00000000 nop 4015e4: 10520014 beq v0,s2,401638 4015e8: 02602021 move a0,s3 4015ec: 10000007 b 40160c 4015f0: 00000000 nop 4015f4: 8c820004 lw v0,4(a0) 4015f8: 00000000 nop 4015fc: 90430000 lbu v1,0(v0) 401600: 00000000 nop 401604: 1072ffa0 beq v1,s2,401488 401608: 00808021 move s0,a0 40160c: 8c840000 lw a0,0(a0) 401610: 00000000 nop 401614: 1480fff7 bnez a0,4015f4 401618: 00000000 nop 40161c: 8e700000 lw s0,0(s3) 401620: 1000ff99 b 401488 401624: 00000000 nop 401628: 00a08021 move s0,a1 40162c: 00e09821 move s3,a3 401630: 1000ff6f b 4013f0 401634: 00008821 move s1,zero 401638: 1000ff93 b 401488 40163c: 02608021 move s0,s3 00401640 : 401640: 3c1c0042 lui gp,0x42 401644: 27bdffc8 addiu sp,sp,-56 401648: 279cd380 addiu gp,gp,-11392 40164c: afbf0034 sw ra,52(sp) 401650: afb30030 sw s3,48(sp) 401654: afb2002c sw s2,44(sp) 401658: afb10028 sw s1,40(sp) 40165c: afb00024 sw s0,36(sp) 401660: afbc0018 sw gp,24(sp) 401664: 84910000 lh s1,0(a0) 401668: 00809821 move s3,a0 40166c: 32220080 andi v0,s1,0x80 401670: 14400034 bnez v0,401744 401674: 00a09021 move s2,a1 401678: 001110c3 sra v0,s1,0x3 40167c: 3042000f andi v0,v0,0xf 401680: 00021900 sll v1,v0,0x4 401684: 32240007 andi a0,s1,0x7 401688: 14800029 bnez a0,401730 40168c: 00622825 or a1,v1,v0 401690: 28a20022 slti v0,a1,34 401694: 10400002 beqz v0,4016a0 401698: 00a01821 move v1,a1 40169c: 24030022 li v1,34 4016a0: 96420038 lhu v0,56(s2) 4016a4: 8e440018 lw a0,24(s2) 4016a8: 8e450014 lw a1,20(s2) 4016ac: 86460000 lh a2,0(s2) 4016b0: 86470002 lh a3,2(s2) 4016b4: 8f99802c lw t9,-32724(gp) 4016b8: afa30010 sw v1,16(sp) 4016bc: 0320f809 jalr t9 4016c0: afa20014 sw v0,20(sp) 4016c4: 9643003e lhu v1,62(s2) 4016c8: 00028400 sll s0,v0,0x10 4016cc: 8fbc0018 lw gp,24(sp) 4016d0: 14600002 bnez v1,4016dc 4016d4: 00108403 sra s0,s0,0x10 4016d8: a642003e sh v0,62(s2) 4016dc: 8f998030 lw t9,-32720(gp) 4016e0: 3210ffff andi s0,s0,0xffff 4016e4: 96450038 lhu a1,56(s2) 4016e8: 0320f809 jalr t9 4016ec: 02002021 move a0,s0 4016f0: 2403ff00 li v1,-256 4016f4: 02231824 and v1,s1,v1 4016f8: 3210007f andi s0,s0,0x7f 4016fc: 34630080 ori v1,v1,0x80 401700: 8fbf0034 lw ra,52(sp) 401704: 02031825 or v1,s0,v1 401708: a6420038 sh v0,56(s2) 40170c: 8fbc0018 lw gp,24(sp) 401710: 02001021 move v0,s0 401714: a6630000 sh v1,0(s3) 401718: 8fb2002c lw s2,44(sp) 40171c: 8fb30030 lw s3,48(sp) 401720: 8fb10028 lw s1,40(sp) 401724: 8fb00024 lw s0,36(sp) 401728: 03e00008 jr ra 40172c: 27bd0038 addiu sp,sp,56 401730: 24020001 li v0,1 401734: 1082000c beq a0,v0,401768 401738: 00000000 nop 40173c: 1000ffe7 b 4016dc 401740: 02208021 move s0,s1 401744: 8fbf0034 lw ra,52(sp) 401748: 3230007f andi s0,s1,0x7f 40174c: 02001021 move v0,s0 401750: 8fb30030 lw s3,48(sp) 401754: 8fb2002c lw s2,44(sp) 401758: 8fb10028 lw s1,40(sp) 40175c: 8fb00024 lw s0,36(sp) 401760: 03e00008 jr ra 401764: 27bd0038 addiu sp,sp,56 401768: 8f998034 lw t9,-32716(gp) 40176c: 96460038 lhu a2,56(s2) 401770: 0320f809 jalr t9 401774: 26440028 addiu a0,s2,40 401778: 9643003c lhu v1,60(s2) 40177c: 00028400 sll s0,v0,0x10 401780: 8fbc0018 lw gp,24(sp) 401784: 1460ffd5 bnez v1,4016dc 401788: 00108403 sra s0,s0,0x10 40178c: 1000ffd3 b 4016dc 401790: a642003c sh v0,60(s2) 00401794 : 401794: 27bdffd8 addiu sp,sp,-40 401798: afbf0024 sw ra,36(sp) 40179c: afb10020 sw s1,32(sp) 4017a0: afb0001c sw s0,28(sp) 4017a4: afbc0010 sw gp,16(sp) 4017a8: 00c08021 move s0,a2 4017ac: 00a08821 move s1,a1 4017b0: 0c100590 jal 401640 4017b4: 00c02821 move a1,a2 4017b8: 02202021 move a0,s1 4017bc: 02002821 move a1,s0 4017c0: 0c100590 jal 401640 4017c4: 00408821 move s1,v0 4017c8: 8fbf0024 lw ra,36(sp) 4017cc: 02221023 subu v0,s1,v0 4017d0: 8fbc0010 lw gp,16(sp) 4017d4: 8fb10020 lw s1,32(sp) 4017d8: 8fb0001c lw s0,28(sp) 4017dc: 03e00008 jr ra 4017e0: 27bd0028 addiu sp,sp,40 ... 004017f0 : 4017f0: 3c1c0042 lui gp,0x42 4017f4: 27bdffd8 addiu sp,sp,-40 4017f8: 279cd380 addiu gp,gp,-11392 4017fc: afbf0024 sw ra,36(sp) 401800: afb20020 sw s2,32(sp) 401804: afb1001c sw s1,28(sp) 401808: afb00018 sw s0,24(sp) 40180c: afbc0010 sw gp,16(sp) 401810: 8c92001c lw s2,28(a0) 401814: 00808021 move s0,a0 401818: a4800038 sh zero,56(a0) 40181c: a480003a sh zero,58(a0) 401820: a480003c sh zero,60(a0) 401824: 12400020 beqz s2,4018a8 401828: a480003e sh zero,62(a0) 40182c: 00008821 move s1,zero 401830: 8f998038 lw t9,-32712(gp) 401834: 02002021 move a0,s0 401838: 0320f809 jalr t9 40183c: 24050001 li a1,1 401840: 8fbc0010 lw gp,16(sp) 401844: 96050038 lhu a1,56(s0) 401848: 8f998030 lw t9,-32720(gp) 40184c: 00000000 nop 401850: 0320f809 jalr t9 401854: 00402021 move a0,v0 401858: 8fbc0010 lw gp,16(sp) 40185c: 02002021 move a0,s0 401860: 8f998038 lw t9,-32712(gp) 401864: 2405ffff li a1,-1 401868: 0320f809 jalr t9 40186c: a6020038 sh v0,56(s0) 401870: 8fbc0010 lw gp,16(sp) 401874: 96050038 lhu a1,56(s0) 401878: 8f998030 lw t9,-32720(gp) 40187c: 00000000 nop 401880: 0320f809 jalr t9 401884: 00402021 move a0,v0 401888: 8fbc0010 lw gp,16(sp) 40188c: 16200002 bnez s1,401898 401890: a6020038 sh v0,56(s0) 401894: a602003a sh v0,58(s0) 401898: 26310001 addiu s1,s1,1 40189c: 0232102b sltu v0,s1,s2 4018a0: 1440ffe3 bnez v0,401830 4018a4: 00000000 nop 4018a8: 8fbf0024 lw ra,36(sp) 4018ac: 00001021 move v0,zero 4018b0: 8fb20020 lw s2,32(sp) 4018b4: 8fb1001c lw s1,28(sp) 4018b8: 8fb00018 lw s0,24(sp) 4018bc: 03e00008 jr ra 4018c0: 27bd0028 addiu sp,sp,40 004018c4
: 4018c4: 3c1c0042 lui gp,0x42 4018c8: 27bdff58 addiu sp,sp,-168 4018cc: 279cd380 addiu gp,gp,-11392 4018d0: afbf00a4 sw ra,164(sp) 4018d4: afbe00a0 sw s8,160(sp) 4018d8: afb7009c sw s7,156(sp) 4018dc: afb60098 sw s6,152(sp) 4018e0: afb50094 sw s5,148(sp) 4018e4: afb40090 sw s4,144(sp) 4018e8: afb3008c sw s3,140(sp) 4018ec: afb20088 sw s2,136(sp) 4018f0: afb10084 sw s1,132(sp) 4018f4: afb00080 sw s0,128(sp) 4018f8: afbc0018 sw gp,24(sp) 4018fc: 00a08021 move s0,a1 401900: 8f99803c lw t9,-32708(gp) 401904: 27a20062 addiu v0,sp,98 401908: afa20070 sw v0,112(sp) 40190c: afa400a8 sw a0,168(sp) 401910: 27a500a8 addiu a1,sp,168 401914: 00402021 move a0,v0 401918: 0320f809 jalr t9 40191c: 02003021 move a2,s0 401920: 8fbc0018 lw gp,24(sp) 401924: 8fa500a8 lw a1,168(sp) 401928: 8f998040 lw t9,-32704(gp) 40192c: 24040001 li a0,1 401930: 0320f809 jalr t9 401934: 02003021 move a2,s0 401938: 8fbc0018 lw gp,24(sp) 40193c: 8fa500a8 lw a1,168(sp) 401940: 8f998040 lw t9,-32704(gp) 401944: 24040002 li a0,2 401948: 02003021 move a2,s0 40194c: 0320f809 jalr t9 401950: a7a20020 sh v0,32(sp) 401954: 8fbc0018 lw gp,24(sp) 401958: 8fa500a8 lw a1,168(sp) 40195c: 8f998040 lw t9,-32704(gp) 401960: 24040003 li a0,3 401964: 02003021 move a2,s0 401968: 0320f809 jalr t9 40196c: a7a20022 sh v0,34(sp) 401970: 8fbc0018 lw gp,24(sp) 401974: 8fa500a8 lw a1,168(sp) 401978: 8f998040 lw t9,-32704(gp) 40197c: 24040004 li a0,4 401980: 02003021 move a2,s0 401984: 0320f809 jalr t9 401988: a7a20024 sh v0,36(sp) 40198c: 8fbc0018 lw gp,24(sp) 401990: 8fa500a8 lw a1,168(sp) 401994: 8f998040 lw t9,-32704(gp) 401998: afa2003c sw v0,60(sp) 40199c: 24040005 li a0,5 4019a0: 0320f809 jalr t9 4019a4: 02003021 move a2,s0 4019a8: 8fbc0018 lw gp,24(sp) 4019ac: 14400003 bnez v0,4019bc 4019b0: afa20040 sw v0,64(sp) 4019b4: 24020007 li v0,7 4019b8: afa20040 sw v0,64(sp) 4019bc: 8fa30020 lw v1,32(sp) 4019c0: 00000000 nop 4019c4: 14600006 bnez v1,4019e0 4019c8: 24020001 li v0,1 4019cc: 87a20024 lh v0,36(sp) 4019d0: 00000000 nop 4019d4: 10400259 beqz v0,40233c 4019d8: 24020066 li v0,102 4019dc: 24020001 li v0,1 4019e0: 1062025d beq v1,v0,402358 4019e4: 00000000 nop 4019e8: 8f998040 lw t9,-32704(gp) 4019ec: 8fa500a8 lw a1,168(sp) 4019f0: 02003021 move a2,s0 4019f4: 0320f809 jalr t9 4019f8: 24040007 li a0,7 4019fc: 00021400 sll v0,v0,0x10 401a00: 00021403 sra v0,v0,0x10 401a04: 8fbc0018 lw gp,24(sp) 401a08: 14400002 bnez v0,401a14 401a0c: 00000000 nop 401a10: 240207d0 li v0,2000 401a14: afa20038 sw v0,56(sp) 401a18: 8f998044 lw t9,-32700(gp) 401a1c: 8fa40038 lw a0,56(sp) 401a20: 0320f809 jalr t9 401a24: 00000000 nop 401a28: 8fbc0018 lw gp,24(sp) 401a2c: 8fa50040 lw a1,64(sp) 401a30: afa20028 sw v0,40(sp) 401a34: a7a00060 sh zero,96(sp) 401a38: 00002021 move a0,zero 401a3c: 00001821 move v1,zero 401a40: 24080001 li t0,1 401a44: 24060003 li a2,3 401a48: 00681004 sllv v0,t0,v1 401a4c: 00451024 and v0,v0,a1 401a50: 24870001 addiu a3,a0,1 401a54: 10400002 beqz v0,401a60 401a58: 24630001 addiu v1,v1,1 401a5c: 30e4ffff andi a0,a3,0xffff 401a60: 1466fffa bne v1,a2,401a4c 401a64: 00681004 sllv v0,t0,v1 401a68: 8fa20038 lw v0,56(sp) 401a6c: 27a7002c addiu a3,sp,44 401a70: 14800002 bnez a0,401a7c 401a74: 0044001b divu zero,v0,a0 401a78: 0007000d break 0x7 401a7c: 00003021 move a2,zero 401a80: 00001821 move v1,zero 401a84: 240a0001 li t2,1 401a88: 24090003 li t1,3 401a8c: 00002012 mflo a0 401a90: afa40038 sw a0,56(sp) 401a94: 006a1004 sllv v0,t2,v1 401a98: 00451024 and v0,v0,a1 401a9c: 00c40018 mult a2,a0 401aa0: 24c80001 addiu t0,a2,1 401aa4: 10400006 beqz v0,401ac0 401aa8: 24630001 addiu v1,v1,1 401aac: 8fa20028 lw v0,40(sp) 401ab0: 3106ffff andi a2,t0,0xffff 401ab4: 00004012 mflo t0 401ab8: 00481021 addu v0,v0,t0 401abc: ace20000 sw v0,0(a3) 401ac0: 1469fff4 bne v1,t1,401a94 401ac4: 24e70004 addiu a3,a3,4 401ac8: 30a20001 andi v0,a1,0x1 401acc: 144001a1 bnez v0,402154 401ad0: 00a01821 move v1,a1 401ad4: 30620002 andi v0,v1,0x2 401ad8: 14400191 bnez v0,402120 401adc: 00000000 nop 401ae0: 30620004 andi v0,v1,0x4 401ae4: 14400185 bnez v0,4020fc 401ae8: 00000000 nop 401aec: 8fa2003c lw v0,60(sp) 401af0: 00000000 nop 401af4: 1440003f bnez v0,401bf4 401af8: 27b40020 addiu s4,sp,32 401afc: 3c020040 lui v0,0x40 401b00: 24030001 li v1,1 401b04: 8c5250b0 lw s2,20656(v0) 401b08: 8c5350b4 lw s3,20660(v0) 401b0c: afa3003c sw v1,60(sp) 401b10: 8fa2003c lw v0,60(sp) 401b14: 8f998048 lw t9,-32696(gp) 401b18: 000218c0 sll v1,v0,0x3 401b1c: 00021040 sll v0,v0,0x1 401b20: 00431021 addu v0,v0,v1 401b24: 0320f809 jalr t9 401b28: afa2003c sw v0,60(sp) 401b2c: 0c1005fc jal 4017f0 401b30: 02802021 move a0,s4 401b34: 8fbc0018 lw gp,24(sp) 401b38: 00000000 nop 401b3c: 8f99804c lw t9,-32692(gp) 401b40: 00000000 nop 401b44: 0320f809 jalr t9 401b48: 00000000 nop 401b4c: 8fbc0018 lw gp,24(sp) 401b50: 00000000 nop 401b54: 8f998050 lw t9,-32688(gp) 401b58: 00000000 nop 401b5c: 0320f809 jalr t9 401b60: 00000000 nop 401b64: 8fbc0018 lw gp,24(sp) 401b68: 00000000 nop 401b6c: 8f998054 lw t9,-32684(gp) 401b70: 00000000 nop 401b74: 0320f809 jalr t9 401b78: 00402021 move a0,v0 401b7c: 8fbc0018 lw gp,24(sp) 401b80: 00402021 move a0,v0 401b84: 8f998058 lw t9,-32680(gp) 401b88: 00602821 move a1,v1 401b8c: 02403021 move a2,s2 401b90: 02603821 move a3,s3 401b94: 00408021 move s0,v0 401b98: 0320f809 jalr t9 401b9c: 00608821 move s1,v1 401ba0: 8fbc0018 lw gp,24(sp) 401ba4: 0440ffda bltz v0,401b10 401ba8: 02002021 move a0,s0 401bac: 8f99805c lw t9,-32676(gp) 401bb0: 00000000 nop 401bb4: 0320f809 jalr t9 401bb8: 02202821 move a1,s1 401bbc: 8fbc0018 lw gp,24(sp) 401bc0: 104001dc beqz v0,402334 401bc4: 00401821 move v1,v0 401bc8: 2402000a li v0,10 401bcc: 14600002 bnez v1,401bd8 401bd0: 0043001b divu zero,v0,v1 401bd4: 0007000d break 0x7 401bd8: 00001012 mflo v0 401bdc: 24430001 addiu v1,v0,1 401be0: 8fa2003c lw v0,60(sp) 401be4: 00000000 nop 401be8: 00430018 mult v0,v1 401bec: 00001012 mflo v0 401bf0: afa2003c sw v0,60(sp) 401bf4: 8f998048 lw t9,-32696(gp) 401bf8: 00000000 nop 401bfc: 0320f809 jalr t9 401c00: 00000000 nop 401c04: 0c1005fc jal 4017f0 401c08: 02802021 move a0,s4 401c0c: 8fbc0018 lw gp,24(sp) 401c10: 00000000 nop 401c14: 8f99804c lw t9,-32692(gp) 401c18: 00000000 nop 401c1c: 0320f809 jalr t9 401c20: 00000000 nop 401c24: 8fbc0018 lw gp,24(sp) 401c28: 00000000 nop 401c2c: 8f998050 lw t9,-32688(gp) 401c30: 00000000 nop 401c34: 0320f809 jalr t9 401c38: 00000000 nop 401c3c: 8fbc0018 lw gp,24(sp) 401c40: 87a40020 lh a0,32(sp) 401c44: 8f998028 lw t9,-32728(gp) 401c48: 00002821 move a1,zero 401c4c: 0320f809 jalr t9 401c50: afa20068 sw v0,104(sp) 401c54: 8fbc0018 lw gp,24(sp) 401c58: 87a40022 lh a0,34(sp) 401c5c: 8f998028 lw t9,-32728(gp) 401c60: 00000000 nop 401c64: 0320f809 jalr t9 401c68: 00402821 move a1,v0 401c6c: 8fbc0018 lw gp,24(sp) 401c70: 87a40024 lh a0,36(sp) 401c74: 8f998028 lw t9,-32728(gp) 401c78: 00000000 nop 401c7c: 0320f809 jalr t9 401c80: 00402821 move a1,v0 401c84: 8fbc0018 lw gp,24(sp) 401c88: 87a40038 lh a0,56(sp) 401c8c: 8f998028 lw t9,-32728(gp) 401c90: 00000000 nop 401c94: 0320f809 jalr t9 401c98: 00402821 move a1,v0 401c9c: 0040b821 move s7,v0 401ca0: 24027b05 li v0,31493 401ca4: 8fbc0018 lw gp,24(sp) 401ca8: 12e201fd beq s7,v0,4024a0 401cac: 2ee27b06 sltiu v0,s7,31494 401cb0: 14400131 bnez v0,402178 401cb4: 240218f2 li v0,6386 401cb8: 34028a02 li v0,0x8a02 401cbc: 12e20209 beq s7,v0,4024e4 401cc0: 3402e9f5 li v0,0xe9f5 401cc4: 12e201ad beq s7,v0,40237c 401cc8: 2402ffff li v0,-1 401ccc: 8f968060 lw s6,-32672(gp) 401cd0: afa2006c sw v0,108(sp) 401cd4: 3410ffff li s0,0xffff 401cd8: 8f998064 lw t9,-32668(gp) 401cdc: 00000000 nop 401ce0: 0320f809 jalr t9 401ce4: 00000000 nop 401ce8: 8fbc0018 lw gp,24(sp) 401cec: 8fa50038 lw a1,56(sp) 401cf0: 8f9980d4 lw t9,-32556(gp) 401cf4: 3c040040 lui a0,0x40 401cf8: 02021021 addu v0,s0,v0 401cfc: 24844d84 addiu a0,a0,19844 401d00: 0320f809 jalr t9 401d04: 00029400 sll s2,v0,0x10 401d08: 8fbc0018 lw gp,24(sp) 401d0c: 8fa50068 lw a1,104(sp) 401d10: 8f9980d4 lw t9,-32556(gp) 401d14: 3c040040 lui a0,0x40 401d18: 0320f809 jalr t9 401d1c: 24844d9c addiu a0,a0,19868 401d20: 8fbc0018 lw gp,24(sp) 401d24: 8fa40068 lw a0,104(sp) 401d28: 8f998054 lw t9,-32684(gp) 401d2c: 00000000 nop 401d30: 0320f809 jalr t9 401d34: 00129403 sra s2,s2,0x10 401d38: 8fbc0018 lw gp,24(sp) 401d3c: 3c040040 lui a0,0x40 401d40: 8f9980d4 lw t9,-32556(gp) 401d44: 00403021 move a2,v0 401d48: 00603821 move a3,v1 401d4c: 0320f809 jalr t9 401d50: 24844db4 addiu a0,a0,19892 401d54: 8fbc0018 lw gp,24(sp) 401d58: 8fa40068 lw a0,104(sp) 401d5c: 8f998054 lw t9,-32684(gp) 401d60: 00000000 nop 401d64: 0320f809 jalr t9 401d68: 00000000 nop 401d6c: 8fbc0018 lw gp,24(sp) 401d70: 00402021 move a0,v0 401d74: 8f998068 lw t9,-32664(gp) 401d78: 00602821 move a1,v1 401d7c: 00003021 move a2,zero 401d80: 0320f809 jalr t9 401d84: 00003821 move a3,zero 401d88: 8fbc0018 lw gp,24(sp) 401d8c: 1840001e blez v0,401e08 401d90: 00000000 nop 401d94: 8fa4003c lw a0,60(sp) 401d98: 8ec20000 lw v0,0(s6) 401d9c: 8f99806c lw t9,-32660(gp) 401da0: 00440018 mult v0,a0 401da4: 00002012 mflo a0 401da8: 0320f809 jalr t9 401dac: 00000000 nop 401db0: 8fbc0018 lw gp,24(sp) 401db4: 8fa40068 lw a0,104(sp) 401db8: 8f998054 lw t9,-32684(gp) 401dbc: 00408021 move s0,v0 401dc0: 0320f809 jalr t9 401dc4: 00608821 move s1,v1 401dc8: 8fbc0018 lw gp,24(sp) 401dcc: 02002021 move a0,s0 401dd0: 8f998070 lw t9,-32656(gp) 401dd4: 02202821 move a1,s1 401dd8: 00403021 move a2,v0 401ddc: 0320f809 jalr t9 401de0: 00603821 move a3,v1 401de4: 8fbc0018 lw gp,24(sp) 401de8: 3c040040 lui a0,0x40 401dec: 8f9980d4 lw t9,-32556(gp) 401df0: 24844dcc addiu a0,a0,19916 401df4: 00403021 move a2,v0 401df8: 0320f809 jalr t9 401dfc: 00603821 move a3,v1 401e00: 8fbc0018 lw gp,24(sp) 401e04: 00000000 nop 401e08: 8f998054 lw t9,-32684(gp) 401e0c: 8fa40068 lw a0,104(sp) 401e10: 0320f809 jalr t9 401e14: 00000000 nop 401e18: 8fbc0018 lw gp,24(sp) 401e1c: 3c040040 lui a0,0x40 401e20: 8f998058 lw t9,-32680(gp) 401e24: 8c8650b8 lw a2,20664(a0) 401e28: 8c8750bc lw a3,20668(a0) 401e2c: 00602821 move a1,v1 401e30: 0320f809 jalr t9 401e34: 00402021 move a0,v0 401e38: 8fbc0018 lw gp,24(sp) 401e3c: 04400157 bltz v0,40239c 401e40: 00000000 nop 401e44: 8fa5003c lw a1,60(sp) 401e48: 8ec20000 lw v0,0(s6) 401e4c: 8f9980d4 lw t9,-32556(gp) 401e50: 00450018 mult v0,a1 401e54: 3c040040 lui a0,0x40 401e58: 00002812 mflo a1 401e5c: 0320f809 jalr t9 401e60: 24844e24 addiu a0,a0,20004 401e64: 8fbc0018 lw gp,24(sp) 401e68: 3c130040 lui s3,0x40 401e6c: 8f9980d4 lw t9,-32556(gp) 401e70: 3c040040 lui a0,0x40 401e74: 24844e3c addiu a0,a0,20028 401e78: 0320f809 jalr t9 401e7c: 26654e54 addiu a1,s3,20052 401e80: 8fbc0018 lw gp,24(sp) 401e84: 3c150040 lui s5,0x40 401e88: 8f9980d4 lw t9,-32556(gp) 401e8c: 3c040040 lui a0,0x40 401e90: 24844e60 addiu a0,a0,20064 401e94: 0320f809 jalr t9 401e98: 26a54e78 addiu a1,s5,20088 401e9c: 8fbc0018 lw gp,24(sp) 401ea0: 3c040040 lui a0,0x40 401ea4: 8f9980d4 lw t9,-32556(gp) 401ea8: 3c050040 lui a1,0x40 401eac: 24844e84 addiu a0,a0,20100 401eb0: 0320f809 jalr t9 401eb4: 24a54e9c addiu a1,a1,20124 401eb8: 8fbc0018 lw gp,24(sp) 401ebc: 3c040040 lui a0,0x40 401ec0: 8f9980d4 lw t9,-32556(gp) 401ec4: 24844eec addiu a0,a0,20204 401ec8: 0320f809 jalr t9 401ecc: 02e02821 move a1,s7 401ed0: 8fa40040 lw a0,64(sp) 401ed4: 8fbc0018 lw gp,24(sp) 401ed8: 30820001 andi v0,a0,0x1 401edc: 1040001c beqz v0,401f50 401ee0: 30820002 andi v0,a0,0x2 401ee4: 8f828060 lw v0,-32672(gp) 401ee8: 00000000 nop 401eec: 8c430000 lw v1,0(v0) 401ef0: 00000000 nop 401ef4: 10600015 beqz v1,401f4c 401ef8: 3c020040 lui v0,0x40 401efc: 24514f08 addiu s1,v0,20232 401f00: 00008021 move s0,zero 401f04: 00101980 sll v1,s0,0x6 401f08: 00101080 sll v0,s0,0x2 401f0c: 00431021 addu v0,v0,v1 401f10: 02821021 addu v0,s4,v0 401f14: 8f9980d4 lw t9,-32556(gp) 401f18: 9446003a lhu a2,58(v0) 401f1c: 02002821 move a1,s0 401f20: 0320f809 jalr t9 401f24: 02202021 move a0,s1 401f28: 26030001 addiu v1,s0,1 401f2c: 8ec20000 lw v0,0(s6) 401f30: 3070ffff andi s0,v1,0xffff 401f34: 0202102b sltu v0,s0,v0 401f38: 8fbc0018 lw gp,24(sp) 401f3c: 1440fff2 bnez v0,401f08 401f40: 00101980 sll v1,s0,0x6 401f44: 8fa40040 lw a0,64(sp) 401f48: 00000000 nop 401f4c: 30820002 andi v0,a0,0x2 401f50: 1040001a beqz v0,401fbc 401f54: 30820004 andi v0,a0,0x4 401f58: 8ec20000 lw v0,0(s6) 401f5c: 00000000 nop 401f60: 10400015 beqz v0,401fb8 401f64: 3c020040 lui v0,0x40 401f68: 24514f24 addiu s1,v0,20260 401f6c: 00008021 move s0,zero 401f70: 00101980 sll v1,s0,0x6 401f74: 00101080 sll v0,s0,0x2 401f78: 00431021 addu v0,v0,v1 401f7c: 02821021 addu v0,s4,v0 401f80: 8f9980d4 lw t9,-32556(gp) 401f84: 9446003c lhu a2,60(v0) 401f88: 02002821 move a1,s0 401f8c: 0320f809 jalr t9 401f90: 02202021 move a0,s1 401f94: 26030001 addiu v1,s0,1 401f98: 8ec20000 lw v0,0(s6) 401f9c: 3070ffff andi s0,v1,0xffff 401fa0: 0202102b sltu v0,s0,v0 401fa4: 8fbc0018 lw gp,24(sp) 401fa8: 1440fff2 bnez v0,401f74 401fac: 00101980 sll v1,s0,0x6 401fb0: 8fa40040 lw a0,64(sp) 401fb4: 00000000 nop 401fb8: 30820004 andi v0,a0,0x4 401fbc: 10400017 beqz v0,40201c 401fc0: 00000000 nop 401fc4: 8ec20000 lw v0,0(s6) 401fc8: 00000000 nop 401fcc: 10400029 beqz v0,402074 401fd0: 3c020040 lui v0,0x40 401fd4: 24514f40 addiu s1,v0,20288 401fd8: 00008021 move s0,zero 401fdc: 00101980 sll v1,s0,0x6 401fe0: 00101080 sll v0,s0,0x2 401fe4: 00431021 addu v0,v0,v1 401fe8: 02821021 addu v0,s4,v0 401fec: 8f9980d4 lw t9,-32556(gp) 401ff0: 9446003e lhu a2,62(v0) 401ff4: 02002821 move a1,s0 401ff8: 0320f809 jalr t9 401ffc: 02202021 move a0,s1 402000: 26030001 addiu v1,s0,1 402004: 8ec20000 lw v0,0(s6) 402008: 3070ffff andi s0,v1,0xffff 40200c: 0202102b sltu v0,s0,v0 402010: 8fbc0018 lw gp,24(sp) 402014: 1440fff2 bnez v0,401fe0 402018: 00101980 sll v1,s0,0x6 40201c: 8ec20000 lw v0,0(s6) 402020: 00000000 nop 402024: 10400013 beqz v0,402074 402028: 3c020040 lui v0,0x40 40202c: 24514f5c addiu s1,v0,20316 402030: 00008021 move s0,zero 402034: 00101980 sll v1,s0,0x6 402038: 00101080 sll v0,s0,0x2 40203c: 00431021 addu v0,v0,v1 402040: 02821021 addu v0,s4,v0 402044: 8f9980d4 lw t9,-32556(gp) 402048: 94460038 lhu a2,56(v0) 40204c: 02002821 move a1,s0 402050: 0320f809 jalr t9 402054: 02202021 move a0,s1 402058: 26030001 addiu v1,s0,1 40205c: 8ec20000 lw v0,0(s6) 402060: 3070ffff andi s0,v1,0xffff 402064: 0202102b sltu v0,s0,v0 402068: 8fbc0018 lw gp,24(sp) 40206c: 1440fff2 bnez v0,402038 402070: 00101980 sll v1,s0,0x6 402074: 124000d2 beqz s2,4023c0 402078: 00000000 nop 40207c: 1a400120 blez s2,402500 402080: 00000000 nop 402084: 8f9980d0 lw t9,-32560(gp) 402088: 3c040040 lui a0,0x40 40208c: 0320f809 jalr t9 402090: 24844fe8 addiu a0,a0,20456 402094: 8fbc0018 lw gp,24(sp) 402098: 00000000 nop 40209c: 8f998074 lw t9,-32652(gp) 4020a0: 8fa40028 lw a0,40(sp) 4020a4: 0320f809 jalr t9 4020a8: 00000000 nop 4020ac: 8fbc0018 lw gp,24(sp) 4020b0: 8fa40070 lw a0,112(sp) 4020b4: 8f998078 lw t9,-32648(gp) 4020b8: 00000000 nop 4020bc: 0320f809 jalr t9 4020c0: 00000000 nop 4020c4: 8fbf00a4 lw ra,164(sp) 4020c8: 8fbc0018 lw gp,24(sp) 4020cc: 00001021 move v0,zero 4020d0: 8fbe00a0 lw s8,160(sp) 4020d4: 8fb7009c lw s7,156(sp) 4020d8: 8fb60098 lw s6,152(sp) 4020dc: 8fb50094 lw s5,148(sp) 4020e0: 8fb40090 lw s4,144(sp) 4020e4: 8fb3008c lw s3,140(sp) 4020e8: 8fb20088 lw s2,136(sp) 4020ec: 8fb10084 lw s1,132(sp) 4020f0: 8fb00080 lw s0,128(sp) 4020f4: 03e00008 jr ra 4020f8: 27bd00a8 addiu sp,sp,168 4020fc: 8f99807c lw t9,-32644(gp) 402100: 8fa40038 lw a0,56(sp) 402104: 87a50020 lh a1,32(sp) 402108: 8fa60034 lw a2,52(sp) 40210c: 0320f809 jalr t9 402110: 00000000 nop 402114: 8fbc0018 lw gp,24(sp) 402118: 1000fe74 b 401aec 40211c: 00000000 nop 402120: 87a60022 lh a2,34(sp) 402124: 87a20020 lh v0,32(sp) 402128: 8f998080 lw t9,-32640(gp) 40212c: 00063400 sll a2,a2,0x10 402130: 8fa40038 lw a0,56(sp) 402134: 8fa50030 lw a1,48(sp) 402138: 00c23025 or a2,a2,v0 40213c: 0320f809 jalr t9 402140: 27a70048 addiu a3,sp,72 402144: 8fbc0018 lw gp,24(sp) 402148: 8fa30040 lw v1,64(sp) 40214c: 1000fe65 b 401ae4 402150: 30620004 andi v0,v1,0x4 402154: 8f998084 lw t9,-32636(gp) 402158: 8fa5002c lw a1,44(sp) 40215c: 87a60020 lh a2,32(sp) 402160: 0320f809 jalr t9 402164: 00000000 nop 402168: 8fbc0018 lw gp,24(sp) 40216c: 8fa30040 lw v1,64(sp) 402170: 1000fe58 b 401ad4 402174: afa20044 sw v0,68(sp) 402178: 12e200d1 beq s7,v0,4024c0 40217c: 24024eaf li v0,20143 402180: 16e2fed2 bne s7,v0,401ccc 402184: 2402ffff li v0,-1 402188: 8f9980d0 lw t9,-32560(gp) 40218c: 3c040040 lui a0,0x40 402190: 0320f809 jalr t9 402194: 24844c68 addiu a0,a0,19560 402198: 24060002 li a2,2 40219c: 8fbc0018 lw gp,24(sp) 4021a0: afa6006c sw a2,108(sp) 4021a4: 8f968060 lw s6,-32672(gp) 4021a8: 00000000 nop 4021ac: 8ec20000 lw v0,0(s6) 4021b0: 00000000 nop 4021b4: 104000d9 beqz v0,40251c 4021b8: 3c020040 lui v0,0x40 4021bc: 8fa3006c lw v1,108(sp) 4021c0: 00000000 nop 4021c4: 00032840 sll a1,v1,0x1 4021c8: 24425098 addiu v0,v0,20632 4021cc: 00a21021 addu v0,a1,v0 4021d0: 3c030040 lui v1,0x40 4021d4: afa20078 sw v0,120(sp) 4021d8: 24635080 addiu v1,v1,20608 4021dc: 3c020040 lui v0,0x40 4021e0: 00a31821 addu v1,a1,v1 4021e4: 2442508c addiu v0,v0,20620 4021e8: afa30074 sw v1,116(sp) 4021ec: 00a2f021 addu s8,a1,v0 4021f0: 00008821 move s1,zero 4021f4: 0000a821 move s5,zero 4021f8: 00119880 sll s3,s1,0x2 4021fc: 00119180 sll s2,s1,0x6 402200: 02721021 addu v0,s3,s2 402204: 02828021 addu s0,s4,v0 402208: 8e080020 lw t0,32(s0) 40220c: 00000000 nop 402210: 31020001 andi v0,t0,0x1 402214: 10400012 beqz v0,402260 402218: a6000040 sh zero,64(s0) 40221c: 8fa60074 lw a2,116(sp) 402220: 9603003a lhu v1,58(s0) 402224: 94c20000 lhu v0,0(a2) 402228: 3c040040 lui a0,0x40 40222c: 8f9980d4 lw t9,-32556(gp) 402230: 02202821 move a1,s1 402234: 24844cf0 addiu a0,a0,19696 402238: 00603021 move a2,v1 40223c: 10620008 beq v1,v0,402260 402240: 00403821 move a3,v0 402244: 0320f809 jalr t9 402248: 00000000 nop 40224c: 96020040 lhu v0,64(s0) 402250: 8fbc0018 lw gp,24(sp) 402254: 24420001 addiu v0,v0,1 402258: 8e080020 lw t0,32(s0) 40225c: a6020040 sh v0,64(s0) 402260: 02721021 addu v0,s3,s2 402264: 31030002 andi v1,t0,0x2 402268: 10600012 beqz v1,4022b4 40226c: 02828021 addu s0,s4,v0 402270: 9603003c lhu v1,60(s0) 402274: 97c20000 lhu v0,0(s8) 402278: 3c040040 lui a0,0x40 40227c: 8f9980d4 lw t9,-32556(gp) 402280: 02202821 move a1,s1 402284: 24844d20 addiu a0,a0,19744 402288: 00603021 move a2,v1 40228c: 10620008 beq v1,v0,4022b0 402290: 00403821 move a3,v0 402294: 0320f809 jalr t9 402298: 00000000 nop 40229c: 96020040 lhu v0,64(s0) 4022a0: 8fbc0018 lw gp,24(sp) 4022a4: 24420001 addiu v0,v0,1 4022a8: 8e080020 lw t0,32(s0) 4022ac: a6020040 sh v0,64(s0) 4022b0: 02721021 addu v0,s3,s2 4022b4: 31030004 andi v1,t0,0x4 4022b8: 10600011 beqz v1,402300 4022bc: 02828021 addu s0,s4,v0 4022c0: 8fa80078 lw t0,120(sp) 4022c4: 9603003e lhu v1,62(s0) 4022c8: 95020000 lhu v0,0(t0) 4022cc: 3c040040 lui a0,0x40 4022d0: 8f9980d4 lw t9,-32556(gp) 4022d4: 02202821 move a1,s1 4022d8: 24844d54 addiu a0,a0,19796 4022dc: 00603021 move a2,v1 4022e0: 10620007 beq v1,v0,402300 4022e4: 00403821 move a3,v0 4022e8: 0320f809 jalr t9 4022ec: 00000000 nop 4022f0: 96020040 lhu v0,64(s0) 4022f4: 8fbc0018 lw gp,24(sp) 4022f8: 24420001 addiu v0,v0,1 4022fc: a6020040 sh v0,64(s0) 402300: 02721021 addu v0,s3,s2 402304: 02821021 addu v0,s4,v0 402308: 94430040 lhu v1,64(v0) 40230c: 26240001 addiu a0,s1,1 402310: 8ec20000 lw v0,0(s6) 402314: 3091ffff andi s1,a0,0xffff 402318: 02a31821 addu v1,s5,v1 40231c: 0003ac00 sll s5,v1,0x10 402320: 0222102b sltu v0,s1,v0 402324: 1440ffb4 bnez v0,4021f8 402328: 0015ac03 sra s5,s5,0x10 40232c: 1000fe6a b 401cd8 402330: 32b0ffff andi s0,s5,0xffff 402334: 1000fe2a b 401be0 402338: 2403000b li v1,11 40233c: a7a00020 sh zero,32(sp) 402340: a7a00022 sh zero,34(sp) 402344: 8fa30020 lw v1,32(sp) 402348: a7a20024 sh v0,36(sp) 40234c: 24020001 li v0,1 402350: 1462fda5 bne v1,v0,4019e8 402354: 00000000 nop 402358: 87a20024 lh v0,36(sp) 40235c: 00000000 nop 402360: 1440fda1 bnez v0,4019e8 402364: 24033415 li v1,13333 402368: 24020066 li v0,102 40236c: a7a30022 sh v1,34(sp) 402370: a7a20024 sh v0,36(sp) 402374: 1000fd9c b 4019e8 402378: a7a30020 sh v1,32(sp) 40237c: 8f9980d0 lw t9,-32560(gp) 402380: 3c040040 lui a0,0x40 402384: 0320f809 jalr t9 402388: 24844c98 addiu a0,a0,19608 40238c: 24080003 li t0,3 402390: 8fbc0018 lw gp,24(sp) 402394: 1000ff83 b 4021a4 402398: afa8006c sw t0,108(sp) 40239c: 8f9980d0 lw t9,-32560(gp) 4023a0: 3c040040 lui a0,0x40 4023a4: 0320f809 jalr t9 4023a8: 24844de4 addiu a0,a0,19940 4023ac: 26420001 addiu v0,s2,1 4023b0: 00029400 sll s2,v0,0x10 4023b4: 8fbc0018 lw gp,24(sp) 4023b8: 1000fea2 b 401e44 4023bc: 00129403 sra s2,s2,0x10 4023c0: 8f9980d0 lw t9,-32560(gp) 4023c4: 3c040040 lui a0,0x40 4023c8: 0320f809 jalr t9 4023cc: 24844f78 addiu a0,a0,20344 4023d0: 8fa3006c lw v1,108(sp) 4023d4: 24020003 li v0,3 4023d8: 8fbc0018 lw gp,24(sp) 4023dc: 1462ff2f bne v1,v0,40209c 4023e0: 00000000 nop 4023e4: 8fa4003c lw a0,60(sp) 4023e8: 8ec20000 lw v0,0(s6) 4023ec: 8f99806c lw t9,-32660(gp) 4023f0: 00440018 mult v0,a0 4023f4: 00002012 mflo a0 4023f8: 0320f809 jalr t9 4023fc: 00000000 nop 402400: 8fbc0018 lw gp,24(sp) 402404: 8fa40068 lw a0,104(sp) 402408: 8f998054 lw t9,-32684(gp) 40240c: 00408021 move s0,v0 402410: 0320f809 jalr t9 402414: 00608821 move s1,v1 402418: 8fbc0018 lw gp,24(sp) 40241c: 02002021 move a0,s0 402420: 8f998070 lw t9,-32656(gp) 402424: 02202821 move a1,s1 402428: 00403021 move a2,v0 40242c: 0320f809 jalr t9 402430: 00603821 move a3,v1 402434: 8fbc0018 lw gp,24(sp) 402438: 26644e54 addiu a0,s3,20052 40243c: 8f9980d4 lw t9,-32556(gp) 402440: 26a54e78 addiu a1,s5,20088 402444: afa40010 sw a0,16(sp) 402448: 3c040040 lui a0,0x40 40244c: 00403021 move a2,v0 402450: 00603821 move a3,v1 402454: afa50014 sw a1,20(sp) 402458: 0320f809 jalr t9 40245c: 24844fc4 addiu a0,a0,20420 402460: 8fbc0018 lw gp,24(sp) 402464: 3c020041 lui v0,0x41 402468: 8f9980d4 lw t9,-32556(gp) 40246c: 8c455364 lw a1,21348(v0) 402470: 3c040040 lui a0,0x40 402474: 0320f809 jalr t9 402478: 24844fe0 addiu a0,a0,20448 40247c: 8fbc0018 lw gp,24(sp) 402480: 00000000 nop 402484: 8f9980e8 lw t9,-32536(gp) 402488: 00000000 nop 40248c: 0320f809 jalr t9 402490: 2404000a li a0,10 402494: 8fbc0018 lw gp,24(sp) 402498: 1000ff00 b 40209c 40249c: 00000000 nop 4024a0: 8f9980d0 lw t9,-32560(gp) 4024a4: 3c040040 lui a0,0x40 4024a8: 0320f809 jalr t9 4024ac: 24844c3c addiu a0,a0,19516 4024b0: 24030001 li v1,1 4024b4: 8fbc0018 lw gp,24(sp) 4024b8: 1000ff3a b 4021a4 4024bc: afa3006c sw v1,108(sp) 4024c0: 8f9980d0 lw t9,-32560(gp) 4024c4: 24020004 li v0,4 4024c8: 3c040040 lui a0,0x40 4024cc: 24844cc4 addiu a0,a0,19652 4024d0: 0320f809 jalr t9 4024d4: afa2006c sw v0,108(sp) 4024d8: 8fbc0018 lw gp,24(sp) 4024dc: 1000ff31 b 4021a4 4024e0: 00000000 nop 4024e4: 8f9980d0 lw t9,-32560(gp) 4024e8: 3c040040 lui a0,0x40 4024ec: 0320f809 jalr t9 4024f0: 24844c10 addiu a0,a0,19472 4024f4: 8fbc0018 lw gp,24(sp) 4024f8: 1000ff2a b 4021a4 4024fc: afa0006c sw zero,108(sp) 402500: 8f9980d0 lw t9,-32560(gp) 402504: 3c040040 lui a0,0x40 402508: 0320f809 jalr t9 40250c: 24844ff8 addiu a0,a0,20472 402510: 8fbc0018 lw gp,24(sp) 402514: 1000fee1 b 40209c 402518: 00000000 nop 40251c: 1000fdee b 401cd8 402520: 00008021 move s0,zero ... 00402530 : 402530: 27bdfff0 addiu sp,sp,-16 402534: afb2000c sw s2,12(sp) 402538: afb10008 sw s1,8(sp) 40253c: afb00004 sw s0,4(sp) 402540: 14c00002 bnez a2,40254c 402544: 00e09021 move s2,a3 402548: 24060001 li a2,1 40254c: 1080004f beqz a0,40268c 402550: 24a2ffff addiu v0,a1,-1 402554: 10000002 b 402560 402558: 00004021 move t0,zero 40255c: 00604021 move t0,v1 402560: 25030001 addiu v1,t0,1 402564: 00630018 mult v1,v1 402568: 00001012 mflo v0 40256c: 000210c0 sll v0,v0,0x3 402570: 0044102b sltu v0,v0,a0 402574: 1440fff9 bnez v0,40255c 402578: 01080018 mult t0,t0 40257c: 24a2ffff addiu v0,a1,-1 402580: 00002012 mflo a0 402584: 2403fffc li v1,-4 402588: 00431024 and v0,v0,v1 40258c: 24450004 addiu a1,v0,4 402590: 00048840 sll s1,a0,0x1 402594: 11000044 beqz t0,4026a8 402598: 00b1c821 addu t9,a1,s1 40259c: 01002021 move a0,t0 4025a0: 3c028000 lui v0,0x8000 4025a4: 3458ffff ori t8,v0,0xffff 4025a8: 00048040 sll s0,a0,0x1 4025ac: 240b0001 li t3,1 4025b0: 00007821 move t7,zero 4025b4: 00007021 move t6,zero 4025b8: 3c07ffff lui a3,0xffff 4025bc: 032e5021 addu t2,t9,t6 4025c0: 00ae4821 addu t1,a1,t6 4025c4: 1000000a b 4025f0 4025c8: 00004021 move t0,zero 4025cc: 01861821 addu v1,t4,a2 4025d0: 3063ffff andi v1,v1,0xffff 4025d4: 006c1021 addu v0,v1,t4 4025d8: 304200ff andi v0,v0,0xff 4025dc: a5430000 sh v1,0(t2) 4025e0: a5220000 sh v0,0(t1) 4025e4: 254a0002 addiu t2,t2,2 4025e8: 11a00015 beqz t5,402640 4025ec: 25290002 addiu t1,t1,2 4025f0: 00cb0018 mult a2,t3 4025f4: 25080001 addiu t0,t0,1 4025f8: 00001012 mflo v0 4025fc: 316cffff andi t4,t3,0xffff 402600: 00583024 and a2,v0,t8 402604: 0104682b sltu t5,t0,a0 402608: 04c1fff0 bgez a2,4025cc 40260c: 256b0001 addiu t3,t3,1 402610: 24c6ffff addiu a2,a2,-1 402614: 00c73025 or a2,a2,a3 402618: 24c60001 addiu a2,a2,1 40261c: 01861821 addu v1,t4,a2 402620: 3063ffff andi v1,v1,0xffff 402624: 006c1021 addu v0,v1,t4 402628: 304200ff andi v0,v0,0xff 40262c: a5430000 sh v1,0(t2) 402630: a5220000 sh v0,0(t1) 402634: 254a0002 addiu t2,t2,2 402638: 15a0ffed bnez t5,4025f0 40263c: 25290002 addiu t1,t1,2 402640: 25ef0001 addiu t7,t7,1 402644: 01e4102b sltu v0,t7,a0 402648: 1440ffdc bnez v0,4025bc 40264c: 01d07021 addu t6,t6,s0 402650: 2622ffff addiu v0,s1,-1 402654: 03221021 addu v0,t9,v0 402658: 2403fffc li v1,-4 40265c: 00431024 and v0,v0,v1 402660: 24420004 addiu v0,v0,4 402664: ae42000c sw v0,12(s2) 402668: ae450004 sw a1,4(s2) 40266c: ae440000 sw a0,0(s2) 402670: ae590008 sw t9,8(s2) 402674: 00801021 move v0,a0 402678: 8fb2000c lw s2,12(sp) 40267c: 8fb10008 lw s1,8(sp) 402680: 8fb00004 lw s0,4(sp) 402684: 03e00008 jr ra 402688: 27bd0010 addiu sp,sp,16 40268c: 2403fffc li v1,-4 402690: 00431024 and v0,v0,v1 402694: 24590006 addiu t9,v0,6 402698: 24450004 addiu a1,v0,4 40269c: 2404ffff li a0,-1 4026a0: 1000ffbf b 4025a0 4026a4: 24110002 li s1,2 4026a8: 1000ffe9 b 402650 4026ac: 00002021 move a0,zero 004026b0 : 4026b0: 00063400 sll a2,a2,0x10 4026b4: 10800025 beqz a0,40274c 4026b8: 00063403 sra a2,a2,0x10 4026bc: 00047080 sll t6,a0,0x2 4026c0: 00005021 move t2,zero 4026c4: 00006021 move t4,zero 4026c8: 00004821 move t1,zero 4026cc: 00006821 move t5,zero 4026d0: 00a04021 move t0,a1 4026d4: 10000009 b 4026fc 4026d8: 00003821 move a3,zero 4026dc: 24e70001 addiu a3,a3,1 4026e0: 000b4c00 sll t1,t3,0x10 4026e4: 00e4102b sltu v0,a3,a0 4026e8: 00094c03 sra t1,t1,0x10 4026ec: 00005021 move t2,zero 4026f0: 25080004 addiu t0,t0,4 4026f4: 1040000f beqz v0,402734 4026f8: 00606021 move t4,v1 4026fc: 8d030000 lw v1,0(t0) 402700: 252b000a addiu t3,t1,10 402704: 0183102a slt v0,t4,v1 402708: 01435021 addu t2,t2,v1 40270c: 01224821 addu t1,t1,v0 402710: 00ca102a slt v0,a2,t2 402714: 1440fff1 bnez v0,4026dc 402718: 00094c00 sll t1,t1,0x10 40271c: 24e70001 addiu a3,a3,1 402720: 00e4102b sltu v0,a3,a0 402724: 00094c03 sra t1,t1,0x10 402728: 25080004 addiu t0,t0,4 40272c: 1440fff3 bnez v0,4026fc 402730: 00606021 move t4,v1 402734: 25ad0001 addiu t5,t5,1 402738: 01a4102b sltu v0,t5,a0 40273c: 1440ffe4 bnez v0,4026d0 402740: 00ae2821 addu a1,a1,t6 402744: 03e00008 jr ra 402748: 01201021 move v0,t1 40274c: 00004821 move t1,zero 402750: 03e00008 jr ra 402754: 01201021 move v0,t1 00402758 : 402758: 00073c00 sll a3,a3,0x10 40275c: 10800015 beqz a0,4027b4 402760: 00073c03 sra a3,a3,0x10 402764: 00046880 sll t5,a0,0x2 402768: 00046040 sll t4,a0,0x1 40276c: 00005821 move t3,zero 402770: 00c05021 move t2,a2 402774: 00a04821 move t1,a1 402778: 00004021 move t0,zero 40277c: 85420000 lh v0,0(t2) 402780: 25080001 addiu t0,t0,1 402784: 00e20018 mult a3,v0 402788: 0104182b sltu v1,t0,a0 40278c: 00001012 mflo v0 402790: 254a0002 addiu t2,t2,2 402794: ad220000 sw v0,0(t1) 402798: 1460fff8 bnez v1,40277c 40279c: 25290004 addiu t1,t1,4 4027a0: 256b0001 addiu t3,t3,1 4027a4: 0164102b sltu v0,t3,a0 4027a8: 00ad2821 addu a1,a1,t5 4027ac: 1440fff0 bnez v0,402770 4027b0: 00cc3021 addu a2,a2,t4 4027b4: 03e00008 jr ra 4027b8: 00000000 nop 004027bc : 4027bc: 00061400 sll v0,a2,0x10 4027c0: 10800011 beqz a0,402808 4027c4: 00021403 sra v0,v0,0x10 4027c8: 3046ffff andi a2,v0,0xffff 4027cc: 00045040 sll t2,a0,0x1 4027d0: 00004821 move t1,zero 4027d4: 00a03821 move a3,a1 4027d8: 00004021 move t0,zero 4027dc: 94e20000 lhu v0,0(a3) 4027e0: 25080001 addiu t0,t0,1 4027e4: 00c21021 addu v0,a2,v0 4027e8: 0104182b sltu v1,t0,a0 4027ec: a4e20000 sh v0,0(a3) 4027f0: 1460fffa bnez v1,4027dc 4027f4: 24e70002 addiu a3,a3,2 4027f8: 25290001 addiu t1,t1,1 4027fc: 0124102b sltu v0,t1,a0 402800: 1440fff4 bnez v0,4027d4 402804: 00aa2821 addu a1,a1,t2 402808: 03e00008 jr ra 40280c: 00000000 nop 00402810 : 402810: 10800018 beqz a0,402874 402814: 00806021 move t4,a0 402818: 00047040 sll t6,a0,0x1 40281c: 00006821 move t5,zero 402820: aca00000 sw zero,0(a1) 402824: 00e05021 move t2,a3 402828: 00c04821 move t1,a2 40282c: 00004021 move t0,zero 402830: 00005821 move t3,zero 402834: 85420000 lh v0,0(t2) 402838: 85230000 lh v1,0(t1) 40283c: 25080001 addiu t0,t0,1 402840: 00430018 mult v0,v1 402844: 010c202b sltu a0,t0,t4 402848: 00001012 mflo v0 40284c: 25290002 addiu t1,t1,2 402850: 01625821 addu t3,t3,v0 402854: 1480fff7 bnez a0,402834 402858: 254a0002 addiu t2,t2,2 40285c: 25ad0001 addiu t5,t5,1 402860: 01ac102b sltu v0,t5,t4 402864: acab0000 sw t3,0(a1) 402868: 00ce3021 addu a2,a2,t6 40286c: 1440ffec bnez v0,402820 402870: 24a50004 addiu a1,a1,4 402874: 03e00008 jr ra 402878: 00000000 nop 0040287c : 40287c: 27bdfff8 addiu sp,sp,-8 402880: afb00004 sw s0,4(sp) 402884: 00807021 move t6,a0 402888: 10800021 beqz a0,402910 40288c: 00e08021 move s0,a3 402890: 00046840 sll t5,a0,0x1 402894: 00043880 sll a3,a0,0x2 402898: 0000c821 move t9,zero 40289c: 0200c021 move t8,s0 4028a0: 00a06021 move t4,a1 4028a4: 00007821 move t7,zero 4028a8: ad800000 sw zero,0(t4) 4028ac: 00c05021 move t2,a2 4028b0: 03004821 move t1,t8 4028b4: 00004021 move t0,zero 4028b8: 00005821 move t3,zero 4028bc: 85220000 lh v0,0(t1) 4028c0: 85430000 lh v1,0(t2) 4028c4: 25080001 addiu t0,t0,1 4028c8: 00430018 mult v0,v1 4028cc: 010e202b sltu a0,t0,t6 4028d0: 00001012 mflo v0 4028d4: 254a0002 addiu t2,t2,2 4028d8: 01625821 addu t3,t3,v0 4028dc: 1480fff7 bnez a0,4028bc 4028e0: 012d4821 addu t1,t1,t5 4028e4: 25ef0001 addiu t7,t7,1 4028e8: 01ee102b sltu v0,t7,t6 4028ec: ad8b0000 sw t3,0(t4) 4028f0: 27180002 addiu t8,t8,2 4028f4: 1440ffec bnez v0,4028a8 4028f8: 258c0004 addiu t4,t4,4 4028fc: 27390001 addiu t9,t9,1 402900: 032e102b sltu v0,t9,t6 402904: 00cd3021 addu a2,a2,t5 402908: 1440ffe4 bnez v0,40289c 40290c: 00a72821 addu a1,a1,a3 402910: 8fb00004 lw s0,4(sp) 402914: 03e00008 jr ra 402918: 27bd0008 addiu sp,sp,8 0040291c : 40291c: 27bdfff8 addiu sp,sp,-8 402920: afb00004 sw s0,4(sp) 402924: 00807021 move t6,a0 402928: 10800027 beqz a0,4029c8 40292c: 00e08021 move s0,a3 402930: 00046040 sll t4,a0,0x1 402934: 00043880 sll a3,a0,0x2 402938: 0000c821 move t9,zero 40293c: 0200c021 move t8,s0 402940: 00a06821 move t5,a1 402944: 00007821 move t7,zero 402948: ada00000 sw zero,0(t5) 40294c: 00c05021 move t2,a2 402950: 03004821 move t1,t8 402954: 00004021 move t0,zero 402958: 00005821 move t3,zero 40295c: 85220000 lh v0,0(t1) 402960: 85430000 lh v1,0(t2) 402964: 25080001 addiu t0,t0,1 402968: 00430018 mult v0,v1 40296c: 010e202b sltu a0,t0,t6 402970: 00001012 mflo v0 402974: 254a0002 addiu t2,t2,2 402978: 00021883 sra v1,v0,0x2 40297c: 00021143 sra v0,v0,0x5 402980: 3042007f andi v0,v0,0x7f 402984: 3063000f andi v1,v1,0xf 402988: 00430018 mult v0,v1 40298c: 012c4821 addu t1,t1,t4 402990: 00001012 mflo v0 402994: 1480fff1 bnez a0,40295c 402998: 01625821 addu t3,t3,v0 40299c: 25ef0001 addiu t7,t7,1 4029a0: 01ee102b sltu v0,t7,t6 4029a4: adab0000 sw t3,0(t5) 4029a8: 27180002 addiu t8,t8,2 4029ac: 1440ffe6 bnez v0,402948 4029b0: 25ad0004 addiu t5,t5,4 4029b4: 27390001 addiu t9,t9,1 4029b8: 032e102b sltu v0,t9,t6 4029bc: 00cc3021 addu a2,a2,t4 4029c0: 1440ffde bnez v0,40293c 4029c4: 00a72821 addu a1,a1,a3 4029c8: 8fb00004 lw s0,4(sp) 4029cc: 03e00008 jr ra 4029d0: 27bd0008 addiu sp,sp,8 004029d4 : 4029d4: 3c1c0042 lui gp,0x42 4029d8: 27bdffc8 addiu sp,sp,-56 4029dc: 279cd380 addiu gp,gp,-11392 4029e0: afbf0034 sw ra,52(sp) 4029e4: afb60030 sw s6,48(sp) 4029e8: afb5002c sw s5,44(sp) 4029ec: afb40028 sw s4,40(sp) 4029f0: afb30024 sw s3,36(sp) 4029f4: afb20020 sw s2,32(sp) 4029f8: afb1001c sw s1,28(sp) 4029fc: afb00018 sw s0,24(sp) 402a00: afbc0010 sw gp,16(sp) 402a04: 00809021 move s2,a0 402a08: 00a0a021 move s4,a1 402a0c: 00c0a821 move s5,a2 402a10: 87b30048 lh s3,72(sp) 402a14: 10800027 beqz a0,402ab4 402a18: 00e0b021 move s6,a3 402a1c: 3266ffff andi a2,s3,0xffff 402a20: 00045040 sll t2,a0,0x1 402a24: 02a04821 move t1,s5 402a28: 02a04021 move t0,s5 402a2c: 00003821 move a3,zero 402a30: 01002021 move a0,t0 402a34: 00002821 move a1,zero 402a38: 94820000 lhu v0,0(a0) 402a3c: 24a50001 addiu a1,a1,1 402a40: 00c21021 addu v0,a2,v0 402a44: 00b2182b sltu v1,a1,s2 402a48: a4820000 sh v0,0(a0) 402a4c: 1460fffa bnez v1,402a38 402a50: 24840002 addiu a0,a0,2 402a54: 24e70001 addiu a3,a3,1 402a58: 00f2102b sltu v0,a3,s2 402a5c: 1440fff4 bnez v0,402a30 402a60: 010a4021 addu t0,t0,t2 402a64: 00125880 sll t3,s2,0x2 402a68: 02804021 move t0,s4 402a6c: 00003821 move a3,zero 402a70: 01203021 move a2,t1 402a74: 01002821 move a1,t0 402a78: 00002021 move a0,zero 402a7c: 84c20000 lh v0,0(a2) 402a80: 24840001 addiu a0,a0,1 402a84: 02620018 mult s3,v0 402a88: 0092182b sltu v1,a0,s2 402a8c: 00001012 mflo v0 402a90: 24c60002 addiu a2,a2,2 402a94: aca20000 sw v0,0(a1) 402a98: 1460fff8 bnez v1,402a7c 402a9c: 24a50004 addiu a1,a1,4 402aa0: 24e70001 addiu a3,a3,1 402aa4: 00f2102b sltu v0,a3,s2 402aa8: 010b4021 addu t0,t0,t3 402aac: 1440fff0 bnez v0,402a70 402ab0: 012a4821 addu t1,t1,t2 402ab4: 2410f000 li s0,-4096 402ab8: 02708025 or s0,s3,s0 402abc: 02003021 move a2,s0 402ac0: 02402021 move a0,s2 402ac4: 0c1009ac jal 4026b0 402ac8: 02802821 move a1,s4 402acc: 8fbc0010 lw gp,16(sp) 402ad0: 00402021 move a0,v0 402ad4: 8f998028 lw t9,-32728(gp) 402ad8: 00000000 nop 402adc: 0320f809 jalr t9 402ae0: 00002821 move a1,zero 402ae4: 02c03821 move a3,s6 402ae8: 02402021 move a0,s2 402aec: 02802821 move a1,s4 402af0: 02a03021 move a2,s5 402af4: 0c100a04 jal 402810 402af8: 00408821 move s1,v0 402afc: 02003021 move a2,s0 402b00: 02402021 move a0,s2 402b04: 0c1009ac jal 4026b0 402b08: 02802821 move a1,s4 402b0c: 8fbc0010 lw gp,16(sp) 402b10: 02202821 move a1,s1 402b14: 8f998028 lw t9,-32728(gp) 402b18: 00000000 nop 402b1c: 0320f809 jalr t9 402b20: 00402021 move a0,v0 402b24: 02c03821 move a3,s6 402b28: 02402021 move a0,s2 402b2c: 02802821 move a1,s4 402b30: 02a03021 move a2,s5 402b34: 0c100a1f jal 40287c 402b38: 00408821 move s1,v0 402b3c: 02003021 move a2,s0 402b40: 02402021 move a0,s2 402b44: 0c1009ac jal 4026b0 402b48: 02802821 move a1,s4 402b4c: 8fbc0010 lw gp,16(sp) 402b50: 02202821 move a1,s1 402b54: 8f998028 lw t9,-32728(gp) 402b58: 00000000 nop 402b5c: 0320f809 jalr t9 402b60: 00402021 move a0,v0 402b64: 02c03821 move a3,s6 402b68: 02402021 move a0,s2 402b6c: 02802821 move a1,s4 402b70: 02a03021 move a2,s5 402b74: 0c100a47 jal 40291c 402b78: 00408821 move s1,v0 402b7c: 02802821 move a1,s4 402b80: 02003021 move a2,s0 402b84: 0c1009ac jal 4026b0 402b88: 02402021 move a0,s2 402b8c: 8fbc0010 lw gp,16(sp) 402b90: 00402021 move a0,v0 402b94: 8f998028 lw t9,-32728(gp) 402b98: 00000000 nop 402b9c: 0320f809 jalr t9 402ba0: 02202821 move a1,s1 402ba4: 8fbc0010 lw gp,16(sp) 402ba8: 12400013 beqz s2,402bf8 402bac: 00404821 move t1,v0 402bb0: 00131023 negu v0,s3 402bb4: 3050ffff andi s0,v0,0xffff 402bb8: 02a03021 move a2,s5 402bbc: 00124040 sll t0,s2,0x1 402bc0: 00003821 move a3,zero 402bc4: 00c02021 move a0,a2 402bc8: 00002821 move a1,zero 402bcc: 94820000 lhu v0,0(a0) 402bd0: 24a50001 addiu a1,a1,1 402bd4: 02021021 addu v0,s0,v0 402bd8: 00b2182b sltu v1,a1,s2 402bdc: a4820000 sh v0,0(a0) 402be0: 1460fffa bnez v1,402bcc 402be4: 24840002 addiu a0,a0,2 402be8: 24e70001 addiu a3,a3,1 402bec: 00f2102b sltu v0,a3,s2 402bf0: 1440fff4 bnez v0,402bc4 402bf4: 00c83021 addu a2,a2,t0 402bf8: 8fbf0034 lw ra,52(sp) 402bfc: 00091400 sll v0,t1,0x10 402c00: 00021403 sra v0,v0,0x10 402c04: 8fb60030 lw s6,48(sp) 402c08: 8fb5002c lw s5,44(sp) 402c0c: 8fb40028 lw s4,40(sp) 402c10: 8fb30024 lw s3,36(sp) 402c14: 8fb20020 lw s2,32(sp) 402c18: 8fb1001c lw s1,28(sp) 402c1c: 8fb00018 lw s0,24(sp) 402c20: 03e00008 jr ra 402c24: 27bd0038 addiu sp,sp,56 00402c28 : 402c28: 3c1c0042 lui gp,0x42 402c2c: 27bdffd8 addiu sp,sp,-40 402c30: 279cd380 addiu gp,gp,-11392 402c34: afbf0024 sw ra,36(sp) 402c38: afb00020 sw s0,32(sp) 402c3c: afbc0018 sw gp,24(sp) 402c40: 8c83000c lw v1,12(a0) 402c44: 8c880004 lw t0,4(a0) 402c48: 8c820000 lw v0,0(a0) 402c4c: 8c870008 lw a3,8(a0) 402c50: 00054c00 sll t1,a1,0x10 402c54: 30d0ffff andi s0,a2,0xffff 402c58: 00094c03 sra t1,t1,0x10 402c5c: 00402021 move a0,v0 402c60: 00602821 move a1,v1 402c64: 01003021 move a2,t0 402c68: 0c100a75 jal 4029d4 402c6c: afa90010 sw t1,16(sp) 402c70: 8fbc0018 lw gp,24(sp) 402c74: 02002821 move a1,s0 402c78: 8f998028 lw t9,-32728(gp) 402c7c: 8fbf0024 lw ra,36(sp) 402c80: 8fb00020 lw s0,32(sp) 402c84: 00402021 move a0,v0 402c88: 03200008 jr t9 402c8c: 27bd0028 addiu sp,sp,40 00402c90 : 402c90: 3c030041 lui v1,0x41 402c94: 27bdfff8 addiu sp,sp,-8 402c98: 24785338 addiu t8,v1,21304 402c9c: 3c030041 lui v1,0x41 402ca0: 3c020040 lui v0,0x40 402ca4: afb00000 sw s0,0(sp) 402ca8: 00004821 move t1,zero 402cac: 24705318 addiu s0,v1,21272 402cb0: 00001821 move v1,zero 402cb4: 244e50c0 addiu t6,v0,20672 402cb8: 00695821 addu t3,v1,t1 402cbc: 3c020041 lui v0,0x41 402cc0: 24595328 addiu t9,v0,21288 402cc4: 248dffff addiu t5,a0,-1 402cc8: 3c020041 lui v0,0x41 402ccc: 256c0001 addiu t4,t3,1 402cd0: afb10004 sw s1,4(sp) 402cd4: 3c1c0042 lui gp,0x42 402cd8: 00052c00 sll a1,a1,0x10 402cdc: 24515308 addiu s1,v0,21256 402ce0: 018d102b sltu v0,t4,t5 402ce4: 279cd380 addiu gp,gp,-11392 402ce8: 00052c03 sra a1,a1,0x10 402cec: 00005021 move t2,zero 402cf0: 1040001a beqz v0,402d5c 402cf4: 240f002c li t7,44 402cf8: 1520003a bnez t1,402de4 402cfc: 00c34021 addu t0,a2,v1 402d00: 00606021 move t4,v1 402d04: 24a20001 addiu v0,a1,1 402d08: 00022c00 sll a1,v0,0x10 402d0c: 00052c03 sra a1,a1,0x10 402d10: 30a30007 andi v1,a1,0x7 402d14: 00031880 sll v1,v1,0x2 402d18: 01c31821 addu v1,t6,v1 402d1c: 8c620000 lw v0,0(v1) 402d20: 00000000 nop 402d24: 005c1021 addu v0,v0,gp 402d28: 00400008 jr v0 402d2c: 00000000 nop 402d30: 00051042 srl v0,a1,0x1 402d34: 3042000c andi v0,v0,0xc 402d38: 00581021 addu v0,v0,t8 402d3c: 8c4a0000 lw t2,0(v0) 402d40: 24090008 li t1,8 402d44: 01801821 move v1,t4 402d48: 00695821 addu t3,v1,t1 402d4c: 256c0001 addiu t4,t3,1 402d50: 018d102b sltu v0,t4,t5 402d54: 1440ffe8 bnez v0,402cf8 402d58: 00000000 nop 402d5c: 0064102b sltu v0,v1,a0 402d60: 10400007 beqz v0,402d80 402d64: 00000000 nop 402d68: 00c33021 addu a2,a2,v1 402d6c: 24630001 addiu v1,v1,1 402d70: 0064102b sltu v0,v1,a0 402d74: a0c00000 sb zero,0(a2) 402d78: 1440fffc bnez v0,402d6c 402d7c: 24c60001 addiu a2,a2,1 402d80: 8fb10004 lw s1,4(sp) 402d84: 8fb00000 lw s0,0(sp) 402d88: 03e00008 jr ra 402d8c: 27bd0008 addiu sp,sp,8 402d90: 00051042 srl v0,a1,0x1 402d94: 3042000c andi v0,v0,0xc 402d98: 00591021 addu v0,v0,t9 402d9c: 8c4a0000 lw t2,0(v0) 402da0: 24090008 li t1,8 402da4: 1000ffe8 b 402d48 402da8: 01801821 move v1,t4 402dac: 00051042 srl v0,a1,0x1 402db0: 3042000c andi v0,v0,0xc 402db4: 00501021 addu v0,v0,s0 402db8: 8c4a0000 lw t2,0(v0) 402dbc: 24090008 li t1,8 402dc0: 1000ffe1 b 402d48 402dc4: 01801821 move v1,t4 402dc8: 00051042 srl v0,a1,0x1 402dcc: 3042000c andi v0,v0,0xc 402dd0: 00511021 addu v0,v0,s1 402dd4: 8c4a0000 lw t2,0(v0) 402dd8: 24090004 li t1,4 402ddc: 1000ffda b 402d48 402de0: 01801821 move v1,t4 402de4: 00003821 move a3,zero 402de8: 01471021 addu v0,t2,a3 402dec: 90430000 lbu v1,0(v0) 402df0: 24e70001 addiu a3,a3,1 402df4: 00e9102b sltu v0,a3,t1 402df8: a1030000 sb v1,0(t0) 402dfc: 1440fffa bnez v0,402de8 402e00: 25080001 addiu t0,t0,1 402e04: 00cb1021 addu v0,a2,t3 402e08: 1000ffbe b 402d04 402e0c: a04f0000 sb t7,0(v0) 00402e10 : 402e10: 27bdffe8 addiu sp,sp,-24 402e14: 8c880000 lw t0,0(a0) 402e18: afb10008 sw s1,8(sp) 402e1c: afb40014 sw s4,20(sp) 402e20: afb30010 sw s3,16(sp) 402e24: afb2000c sw s2,12(sp) 402e28: afb00004 sw s0,4(sp) 402e2c: 91060000 lbu a2,0(t0) 402e30: 3c1c0042 lui gp,0x42 402e34: 279cd380 addiu gp,gp,-11392 402e38: 10c000a2 beqz a2,4030c4 402e3c: 00808821 move s1,a0 402e40: 2402002c li v0,44 402e44: 10c200a1 beq a2,v0,4030cc 402e48: 3c020040 lui v0,0x40 402e4c: 244450e0 addiu a0,v0,20704 402e50: 00003821 move a3,zero 402e54: 24b80004 addiu t8,a1,4 402e58: 240f0001 li t7,1 402e5c: 24aa0018 addiu t2,a1,24 402e60: 2410002b li s0,43 402e64: 24ab000c addiu t3,a1,12 402e68: 2412002d li s2,45 402e6c: 24130045 li s3,69 402e70: 24ac0014 addiu t4,a1,20 402e74: 24140065 li s4,101 402e78: 2419002e li t9,46 402e7c: 24ae0010 addiu t6,a1,16 402e80: 24a90008 addiu t1,a1,8 402e84: 240d002c li t5,44 402e88: 00071080 sll v0,a3,0x2 402e8c: 00821021 addu v0,a0,v0 402e90: 8c430000 lw v1,0(v0) 402e94: 00000000 nop 402e98: 007c1821 addu v1,v1,gp 402e9c: 00600008 jr v1 402ea0: 00000000 nop 402ea4: 24c2ffd0 addiu v0,a2,-48 402ea8: 304200ff andi v0,v0,0xff 402eac: 2c42000a sltiu v0,v0,10 402eb0: 1040006d beqz v0,403068 402eb4: 24070004 li a3,4 402eb8: 8ca20000 lw v0,0(a1) 402ebc: 00000000 nop 402ec0: 24420001 addiu v0,v0,1 402ec4: aca20000 sw v0,0(a1) 402ec8: 25080001 addiu t0,t0,1 402ecc: 91060000 lbu a2,0(t0) 402ed0: 00000000 nop 402ed4: 10c00006 beqz a2,402ef0 402ed8: 00000000 nop 402edc: 10ef0004 beq a3,t7,402ef0 402ee0: 00000000 nop 402ee4: 14cdffe9 bne a2,t5,402e8c 402ee8: 00071080 sll v0,a3,0x2 402eec: 25080001 addiu t0,t0,1 402ef0: ae280000 sw t0,0(s1) 402ef4: 00e01021 move v0,a3 402ef8: 8fb40014 lw s4,20(sp) 402efc: 8fb30010 lw s3,16(sp) 402f00: 8fb2000c lw s2,12(sp) 402f04: 8fb10008 lw s1,8(sp) 402f08: 8fb00004 lw s0,4(sp) 402f0c: 03e00008 jr ra 402f10: 27bd0018 addiu sp,sp,24 402f14: 24c2ffd0 addiu v0,a2,-48 402f18: 304200ff andi v0,v0,0xff 402f1c: 2c42000a sltiu v0,v0,10 402f20: 1440ffe9 bnez v0,402ec8 402f24: 00000000 nop 402f28: 8f020000 lw v0,0(t8) 402f2c: 24070001 li a3,1 402f30: 24420001 addiu v0,v0,1 402f34: 1000ffe4 b 402ec8 402f38: af020000 sw v0,0(t8) 402f3c: 24c2ffd0 addiu v0,a2,-48 402f40: 304200ff andi v0,v0,0xff 402f44: 2c42000a sltiu v0,v0,10 402f48: 1040003b beqz v0,403038 402f4c: 00000000 nop 402f50: 8d420000 lw v0,0(t2) 402f54: 24070007 li a3,7 402f58: 24420001 addiu v0,v0,1 402f5c: 1000ffda b 402ec8 402f60: ad420000 sw v0,0(t2) 402f64: 10d3002a beq a2,s3,403010 402f68: 00000000 nop 402f6c: 10d40028 beq a2,s4,403010 402f70: 24c2ffd0 addiu v0,a2,-48 402f74: 304200ff andi v0,v0,0xff 402f78: 2c42000a sltiu v0,v0,10 402f7c: 1440ffd2 bnez v0,402ec8 402f80: 00000000 nop 402f84: 8d820000 lw v0,0(t4) 402f88: 24070001 li a3,1 402f8c: 24420001 addiu v0,v0,1 402f90: 1000ffcd b 402ec8 402f94: ad820000 sw v0,0(t4) 402f98: 10d90043 beq a2,t9,4030a8 402f9c: 24c2ffd0 addiu v0,a2,-48 402fa0: 304200ff andi v0,v0,0xff 402fa4: 2c42000a sltiu v0,v0,10 402fa8: 1440ffc7 bnez v0,402ec8 402fac: 00000000 nop 402fb0: 8dc20000 lw v0,0(t6) 402fb4: 24070001 li a3,1 402fb8: 24420001 addiu v0,v0,1 402fbc: 1000ffc2 b 402ec8 402fc0: adc20000 sw v0,0(t6) 402fc4: 24c2ffd0 addiu v0,a2,-48 402fc8: 304200ff andi v0,v0,0xff 402fcc: 2c42000a sltiu v0,v0,10 402fd0: 1040001e beqz v0,40304c 402fd4: 24070004 li a3,4 402fd8: 8d220000 lw v0,0(t1) 402fdc: 00000000 nop 402fe0: 24420001 addiu v0,v0,1 402fe4: 1000ffb8 b 402ec8 402fe8: ad220000 sw v0,0(t1) 402fec: 10d0000d beq a2,s0,403024 402ff0: 00000000 nop 402ff4: 10d2000b beq a2,s2,403024 402ff8: 00000000 nop 402ffc: 8d620000 lw v0,0(t3) 403000: 24070001 li a3,1 403004: 24420001 addiu v0,v0,1 403008: 1000ffaf b 402ec8 40300c: ad620000 sw v0,0(t3) 403010: 8d820000 lw v0,0(t4) 403014: 24070003 li a3,3 403018: 24420001 addiu v0,v0,1 40301c: 1000ffaa b 402ec8 403020: ad820000 sw v0,0(t4) 403024: 8d620000 lw v0,0(t3) 403028: 24070006 li a3,6 40302c: 24420001 addiu v0,v0,1 403030: 1000ffa5 b 402ec8 403034: ad620000 sw v0,0(t3) 403038: 8d420000 lw v0,0(t2) 40303c: 24070001 li a3,1 403040: 24420001 addiu v0,v0,1 403044: 1000ffa0 b 402ec8 403048: ad420000 sw v0,0(t2) 40304c: 10d90011 beq a2,t9,403094 403050: 00000000 nop 403054: 8d220000 lw v0,0(t1) 403058: 24070001 li a3,1 40305c: 24420001 addiu v0,v0,1 403060: 1000ff99 b 402ec8 403064: ad220000 sw v0,0(t1) 403068: 10d0ff93 beq a2,s0,402eb8 40306c: 24070002 li a3,2 403070: 10d2ff91 beq a2,s2,402eb8 403074: 00000000 nop 403078: 10d90010 beq a2,t9,4030bc 40307c: 00000000 nop 403080: 8f020000 lw v0,0(t8) 403084: 24070001 li a3,1 403088: 24420001 addiu v0,v0,1 40308c: 1000ff8a b 402eb8 403090: af020000 sw v0,0(t8) 403094: 8d220000 lw v0,0(t1) 403098: 24070005 li a3,5 40309c: 24420001 addiu v0,v0,1 4030a0: 1000ff89 b 402ec8 4030a4: ad220000 sw v0,0(t1) 4030a8: 8dc20000 lw v0,0(t6) 4030ac: 24070005 li a3,5 4030b0: 24420001 addiu v0,v0,1 4030b4: 1000ff84 b 402ec8 4030b8: adc20000 sw v0,0(t6) 4030bc: 1000ff7e b 402eb8 4030c0: 24070005 li a3,5 4030c4: 1000ff8a b 402ef0 4030c8: 00003821 move a3,zero 4030cc: 00003821 move a3,zero 4030d0: 1000ff87 b 402ef0 4030d4: 25080001 addiu t0,t0,1 004030d8 : 4030d8: 3c1c0042 lui gp,0x42 4030dc: 27bdff70 addiu sp,sp,-144 4030e0: 279cd380 addiu gp,gp,-11392 4030e4: afbf008c sw ra,140(sp) 4030e8: afbe0088 sw s8,136(sp) 4030ec: afb70084 sw s7,132(sp) 4030f0: afb60080 sw s6,128(sp) 4030f4: afb5007c sw s5,124(sp) 4030f8: afb40078 sw s4,120(sp) 4030fc: afb30074 sw s3,116(sp) 403100: afb20070 sw s2,112(sp) 403104: afb1006c sw s1,108(sp) 403108: afb00068 sw s0,104(sp) 40310c: afbc0010 sw gp,16(sp) 403110: 0006ac00 sll s5,a2,0x10 403114: 0007bc00 sll s7,a3,0x10 403118: 87b400a0 lh s4,160(sp) 40311c: 97b600a4 lhu s6,164(sp) 403120: 00a08821 move s1,a1 403124: 00809021 move s2,a0 403128: afa50018 sw a1,24(sp) 40312c: 0015ac03 sra s5,s5,0x10 403130: 0017bc03 sra s7,s7,0x10 403134: 00002021 move a0,zero 403138: 27b3003c addiu s3,sp,60 40313c: 27be001c addiu s8,sp,28 403140: 24050020 li a1,32 403144: 02641021 addu v0,s3,a0 403148: 03c41821 addu v1,s8,a0 40314c: 24840004 addiu a0,a0,4 403150: ac400000 sw zero,0(v0) 403154: 1485fffb bne a0,a1,403144 403158: ac600000 sw zero,0(v1) 40315c: 92220000 lbu v0,0(s1) 403160: 00000000 nop 403164: 10400011 beqz v0,4031ac 403168: 00000000 nop 40316c: 27b00018 addiu s0,sp,24 403170: 02002021 move a0,s0 403174: 0c100b84 jal 402e10 403178: 02602821 move a1,s3 40317c: 00021080 sll v0,v0,0x2 403180: 02021021 addu v0,s0,v0 403184: 8c430004 lw v1,4(v0) 403188: 8fbc0010 lw gp,16(sp) 40318c: 24630001 addiu v1,v1,1 403190: ac430004 sw v1,4(v0) 403194: 8fa20018 lw v0,24(sp) 403198: 00000000 nop 40319c: 90430000 lbu v1,0(v0) 4031a0: 00000000 nop 4031a4: 1460fff3 bnez v1,403174 4031a8: 02002021 move a0,s0 4031ac: 02329021 addu s2,s1,s2 4031b0: 0232102b sltu v0,s1,s2 4031b4: afa20060 sw v0,96(sp) 4031b8: 1040000e beqz v0,4031f4 4031bc: afb10018 sw s1,24(sp) 4031c0: 02202021 move a0,s1 4031c4: 2405002c li a1,44 4031c8: 90820000 lbu v0,0(a0) 4031cc: 00000000 nop 4031d0: 10450002 beq v0,a1,4031dc 4031d4: 00551826 xor v1,v0,s5 4031d8: a0830000 sb v1,0(a0) 4031dc: 8fa20018 lw v0,24(sp) 4031e0: 00000000 nop 4031e4: 00542021 addu a0,v0,s4 4031e8: 0092182b sltu v1,a0,s2 4031ec: 1460fff6 bnez v1,4031c8 4031f0: afa40018 sw a0,24(sp) 4031f4: afb10018 sw s1,24(sp) 4031f8: 92220000 lbu v0,0(s1) 4031fc: 00000000 nop 403200: 10400011 beqz v0,403248 403204: 00000000 nop 403208: 27b00018 addiu s0,sp,24 40320c: 02002021 move a0,s0 403210: 0c100b84 jal 402e10 403214: 02602821 move a1,s3 403218: 00021080 sll v0,v0,0x2 40321c: 02021021 addu v0,s0,v0 403220: 8c430004 lw v1,4(v0) 403224: 8fbc0010 lw gp,16(sp) 403228: 24630001 addiu v1,v1,1 40322c: ac430004 sw v1,4(v0) 403230: 8fa20018 lw v0,24(sp) 403234: 00000000 nop 403238: 90430000 lbu v1,0(v0) 40323c: 00000000 nop 403240: 1460fff3 bnez v1,403210 403244: 02002021 move a0,s0 403248: 8fa20060 lw v0,96(sp) 40324c: 00000000 nop 403250: 1040000d beqz v0,403288 403254: afb10018 sw s1,24(sp) 403258: 2404002c li a0,44 40325c: 92220000 lbu v0,0(s1) 403260: 00000000 nop 403264: 10440002 beq v0,a0,403270 403268: 00571826 xor v1,v0,s7 40326c: a2230000 sb v1,0(s1) 403270: 8fa20018 lw v0,24(sp) 403274: 00000000 nop 403278: 00548821 addu s1,v0,s4 40327c: 0232182b sltu v1,s1,s2 403280: 1460fff6 bnez v1,40325c 403284: afb10018 sw s1,24(sp) 403288: 00008021 move s0,zero 40328c: 24110020 li s1,32 403290: 03d01021 addu v0,s8,s0 403294: 8f998088 lw t9,-32632(gp) 403298: 8c440000 lw a0,0(v0) 40329c: 0320f809 jalr t9 4032a0: 02c02821 move a1,s6 4032a4: 8fbc0010 lw gp,16(sp) 4032a8: 02701821 addu v1,s3,s0 4032ac: 8f998088 lw t9,-32632(gp) 4032b0: 8c640000 lw a0,0(v1) 4032b4: 0320f809 jalr t9 4032b8: 00402821 move a1,v0 4032bc: 26100004 addiu s0,s0,4 4032c0: 8fbc0010 lw gp,16(sp) 4032c4: 1611fff2 bne s0,s1,403290 4032c8: 0040b021 move s6,v0 4032cc: 8fbf008c lw ra,140(sp) 4032d0: 8fbe0088 lw s8,136(sp) 4032d4: 8fb70084 lw s7,132(sp) 4032d8: 8fb60080 lw s6,128(sp) 4032dc: 8fb5007c lw s5,124(sp) 4032e0: 8fb40078 lw s4,120(sp) 4032e4: 8fb30074 lw s3,116(sp) 4032e8: 8fb20070 lw s2,112(sp) 4032ec: 8fb1006c lw s1,108(sp) 4032f0: 8fb00068 lw s0,104(sp) 4032f4: 03e00008 jr ra 4032f8: 27bd0090 addiu sp,sp,144 4032fc: 00000000 nop 00403300 : 403300: 80860000 lb a2,0(a0) 403304: 2402002d li v0,45 403308: 10c20020 beq a2,v0,40338c 40330c: 24020030 li v0,48 403310: 10c20023 beq a2,v0,4033a0 403314: 240a0001 li t2,1 403318: 24c2ffd0 addiu v0,a2,-48 40331c: 304200ff andi v0,v0,0xff 403320: 2c42000a sltiu v0,v0,10 403324: 1040003d beqz v0,40341c 403328: 00000000 nop 40332c: 00003821 move a3,zero 403330: 000710c0 sll v0,a3,0x3 403334: 00071840 sll v1,a3,0x1 403338: 00621821 addu v1,v1,v0 40333c: 24840001 addiu a0,a0,1 403340: 00c31821 addu v1,a2,v1 403344: 80860000 lb a2,0(a0) 403348: 00000000 nop 40334c: 24c2ffd0 addiu v0,a2,-48 403350: 304200ff andi v0,v0,0xff 403354: 2c42000a sltiu v0,v0,10 403358: 1440fff5 bnez v0,403330 40335c: 2467ffd0 addiu a3,v1,-48 403360: 2402004b li v0,75 403364: 10c20028 beq a2,v0,403408 403368: 00000000 nop 40336c: 2402004d li v0,77 403370: 14c20003 bne a2,v0,403380 403374: 00ea0018 mult a3,t2 403378: 00073d00 sll a3,a3,0x14 40337c: 00ea0018 mult a3,t2 403380: 00001012 mflo v0 403384: 03e00008 jr ra 403388: 00000000 nop 40338c: 24840001 addiu a0,a0,1 403390: 80860000 lb a2,0(a0) 403394: 00000000 nop 403398: 14c2ffdf bne a2,v0,403318 40339c: 240affff li t2,-1 4033a0: 80830001 lb v1,1(a0) 4033a4: 24020078 li v0,120 4033a8: 1462ffdc bne v1,v0,40331c 4033ac: 24c2ffd0 addiu v0,a2,-48 4033b0: 24840002 addiu a0,a0,2 4033b4: 00003821 move a3,zero 4033b8: 80860000 lb a2,0(a0) 4033bc: 00074900 sll t1,a3,0x4 4033c0: 30c200ff andi v0,a2,0xff 4033c4: 2443ff9f addiu v1,v0,-97 4033c8: 2442ffd0 addiu v0,v0,-48 4033cc: 304200ff andi v0,v0,0xff 4033d0: 24c5ffd0 addiu a1,a2,-48 4033d4: 306300ff andi v1,v1,0xff 4033d8: 2c42000a sltiu v0,v0,10 4033dc: 28a8000a slti t0,a1,10 4033e0: 24840001 addiu a0,a0,1 4033e4: 14400003 bnez v0,4033f4 4033e8: 2c630006 sltiu v1,v1,6 4033ec: 1060ffdd beqz v1,403364 4033f0: 2402004b li v0,75 4033f4: 15000002 bnez t0,403400 4033f8: 00000000 nop 4033fc: 24c5ffa9 addiu a1,a2,-87 403400: 1000ffed b 4033b8 403404: 00a93821 addu a3,a1,t1 403408: 00073a80 sll a3,a3,0xa 40340c: 00ea0018 mult a3,t2 403410: 00001012 mflo v0 403414: 03e00008 jr ra 403418: 00000000 nop 40341c: 1000ffd0 b 403360 403420: 00003821 move a3,zero 00403424 : 403424: 0085282a slt a1,a0,a1 403428: 14a00003 bnez a1,403438 40342c: 00001021 move v0,zero 403430: 03e00008 jr ra 403434: 00000000 nop 403438: 00041080 sll v0,a0,0x2 40343c: 00c21021 addu v0,a2,v0 403440: 8c440000 lw a0,0(v0) 403444: 08100cc0 j 403300 403448: 00000000 nop 0040344c : 40344c: 308400ff andi a0,a0,0xff 403450: 30a5ffff andi a1,a1,0xffff 403454: 00001821 move v1,zero 403458: 24070001 li a3,1 40345c: 10000005 b 403474 403460: 24060008 li a2,8 403464: 24620001 addiu v0,v1,1 403468: 304300ff andi v1,v0,0xff 40346c: 1066000c beq v1,a2,4034a0 403470: 00052842 srl a1,a1,0x1 403474: 00851026 xor v0,a0,a1 403478: 30420001 andi v0,v0,0x1 40347c: 1447fff9 bne v0,a3,403464 403480: 00042042 srl a0,a0,0x1 403484: 38a24002 xori v0,a1,0x4002 403488: 00021042 srl v0,v0,0x1 40348c: 34458000 ori a1,v0,0x8000 403490: 24620001 addiu v0,v1,1 403494: 304300ff andi v1,v0,0xff 403498: 1466fff6 bne v1,a2,403474 40349c: 00000000 nop 4034a0: 03e00008 jr ra 4034a4: 00a01021 move v0,a1 004034a8 : 4034a8: 27bdffe0 addiu sp,sp,-32 4034ac: afbf001c sw ra,28(sp) 4034b0: afb00018 sw s0,24(sp) 4034b4: afbc0010 sw gp,16(sp) 4034b8: 3090ffff andi s0,a0,0xffff 4034bc: 320400ff andi a0,s0,0xff 4034c0: 0c100d13 jal 40344c 4034c4: 30a5ffff andi a1,a1,0xffff 4034c8: 8fbc0010 lw gp,16(sp) 4034cc: 00102202 srl a0,s0,0x8 4034d0: 8fbf001c lw ra,28(sp) 4034d4: 8fb00018 lw s0,24(sp) 4034d8: 00402821 move a1,v0 4034dc: 08100d13 j 40344c 4034e0: 27bd0020 addiu sp,sp,32 004034e4 : 4034e4: 27bdffe0 addiu sp,sp,-32 4034e8: afbf001c sw ra,28(sp) 4034ec: afb00018 sw s0,24(sp) 4034f0: afbc0010 sw gp,16(sp) 4034f4: 00808021 move s0,a0 4034f8: 30a5ffff andi a1,a1,0xffff 4034fc: 0c100d2a jal 4034a8 403500: 3084ffff andi a0,a0,0xffff 403504: 8fbc0010 lw gp,16(sp) 403508: 00102402 srl a0,s0,0x10 40350c: 8fbf001c lw ra,28(sp) 403510: 8fb00018 lw s0,24(sp) 403514: 00402821 move a1,v0 403518: 08100d2a j 4034a8 40351c: 27bd0020 addiu sp,sp,32 00403520 : 403520: 3084ffff andi a0,a0,0xffff 403524: 08100d2a j 4034a8 403528: 30a5ffff andi a1,a1,0xffff 0040352c : 40352c: 03e00008 jr ra 403530: 00001021 move v0,zero ... 00403540 : 403540: 3c050041 lui a1,0x41 403544: 3c070041 lui a3,0x41 403548: 24a254a8 addiu v0,a1,21672 40354c: 24e354a0 addiu v1,a3,21664 403550: 8c460004 lw a2,4(v0) 403554: 8c680004 lw t0,4(v1) 403558: 3c03431b lui v1,0x431b 40355c: 8ca454a8 lw a0,21672(a1) 403560: 8ce254a0 lw v0,21664(a3) 403564: 00c83023 subu a2,a2,t0 403568: 3463de83 ori v1,v1,0xde83 40356c: 00c30018 mult a2,v1 403570: 00822023 subu a0,a0,v0 403574: 00001810 mfhi v1 403578: 00042880 sll a1,a0,0x2 40357c: 000411c0 sll v0,a0,0x7 403580: 00451023 subu v0,v0,a1 403584: 00441021 addu v0,v0,a0 403588: 000637c3 sra a2,a2,0x1f 40358c: 00031c83 sra v1,v1,0x12 403590: 00661823 subu v1,v1,a2 403594: 000210c0 sll v0,v0,0x3 403598: 03e00008 jr ra 40359c: 00621021 addu v0,v1,v0 004035a0 : 4035a0: 3c1c0042 lui gp,0x42 4035a4: 27bdffe0 addiu sp,sp,-32 4035a8: 279cd380 addiu gp,gp,-11392 4035ac: afbf001c sw ra,28(sp) 4035b0: afbc0010 sw gp,16(sp) 4035b4: 8f99808c lw t9,-32628(gp) 4035b8: 00000000 nop 4035bc: 0320f809 jalr t9 4035c0: 00000000 nop 4035c4: 8fbc0010 lw gp,16(sp) 4035c8: 3c040040 lui a0,0x40 4035cc: 8f998070 lw t9,-32656(gp) 4035d0: 8c8651b0 lw a2,20912(a0) 4035d4: 8c8751b4 lw a3,20916(a0) 4035d8: 00602821 move a1,v1 4035dc: 0320f809 jalr t9 4035e0: 00402021 move a0,v0 4035e4: 8fbf001c lw ra,28(sp) 4035e8: 8fbc0010 lw gp,16(sp) 4035ec: 03e00008 jr ra 4035f0: 27bd0020 addiu sp,sp,32 004035f4 : 4035f4: 24020001 li v0,1 4035f8: 03e00008 jr ra 4035fc: a0820000 sb v0,0(a0) 00403600 : 403600: 03e00008 jr ra 403604: a0800000 sb zero,0(a0) 00403608 : 403608: 3c1c0042 lui gp,0x42 40360c: 279cd380 addiu gp,gp,-11392 403610: 3c050041 lui a1,0x41 403614: 8f9980f4 lw t9,-32524(gp) 403618: 24a554a8 addiu a1,a1,21672 40361c: 03200008 jr t9 403620: 00002021 move a0,zero 00403624 : 403624: 3c1c0042 lui gp,0x42 403628: 279cd380 addiu gp,gp,-11392 40362c: 3c050041 lui a1,0x41 403630: 8f9980f4 lw t9,-32524(gp) 403634: 24a554a0 addiu a1,a1,21664 403638: 03200008 jr t9 40363c: 00002021 move a0,zero 00403640 : 403640: 3c1c0042 lui gp,0x42 403644: 279cd380 addiu gp,gp,-11392 403648: 8f9980d8 lw t9,-32552(gp) 40364c: 00000000 nop 403650: 03200008 jr t9 403654: 00000000 nop 00403658 : 403658: 3c1c0042 lui gp,0x42 40365c: 279cd380 addiu gp,gp,-11392 403660: 8f9980e0 lw t9,-32544(gp) 403664: 00000000 nop 403668: 03200008 jr t9 40366c: 00000000 nop 00403670 <__fixunsdfsi>: 403670: 3c1c0002 lui gp,0x2 403674: 279c9d10 addiu gp,gp,-25328 403678: 0399e021 addu gp,gp,t9 40367c: 27bdffd8 addiu sp,sp,-40 403680: afbf0024 sw ra,36(sp) 403684: afb20020 sw s2,32(sp) 403688: afb1001c sw s1,28(sp) 40368c: afb00018 sw s0,24(sp) 403690: afbc0010 sw gp,16(sp) 403694: 8f928024 lw s2,-32732(gp) 403698: 8f998090 lw t9,-32624(gp) 40369c: 8e4651b8 lw a2,20920(s2) 4036a0: 8e4751bc lw a3,20924(s2) 4036a4: 00808021 move s0,a0 4036a8: 0320f809 jalr t9 4036ac: 00a08821 move s1,a1 4036b0: 8fbc0010 lw gp,16(sp) 4036b4: 04400010 bltz v0,4036f8 <__fixunsdfsi+0x88> 4036b8: 02002021 move a0,s0 4036bc: 8f998094 lw t9,-32620(gp) 4036c0: 8e4651b8 lw a2,20920(s2) 4036c4: 8e4751bc lw a3,20924(s2) 4036c8: 0320f809 jalr t9 4036cc: 02202821 move a1,s1 4036d0: 8fbc0010 lw gp,16(sp) 4036d4: 00602821 move a1,v1 4036d8: 8f998098 lw t9,-32616(gp) 4036dc: 00000000 nop 4036e0: 0320f809 jalr t9 4036e4: 00402021 move a0,v0 4036e8: 3c038000 lui v1,0x8000 4036ec: 8fbc0010 lw gp,16(sp) 4036f0: 10000006 b 40370c <__fixunsdfsi+0x9c> 4036f4: 00431021 addu v0,v0,v1 4036f8: 8f998098 lw t9,-32616(gp) 4036fc: 00000000 nop 403700: 0320f809 jalr t9 403704: 02202821 move a1,s1 403708: 8fbc0010 lw gp,16(sp) 40370c: 8fbf0024 lw ra,36(sp) 403710: 8fb20020 lw s2,32(sp) 403714: 8fb1001c lw s1,28(sp) 403718: 8fb00018 lw s0,24(sp) 40371c: 03e00008 jr ra 403720: 27bd0028 addiu sp,sp,40 ... 00403730 <_fpadd_parts>: 403730: 3c1c0002 lui gp,0x2 403734: 279c9c50 addiu gp,gp,-25520 403738: 0399e021 addu gp,gp,t9 40373c: 27bdffb0 addiu sp,sp,-80 403740: afbf004c sw ra,76(sp) 403744: afbe0048 sw s8,72(sp) 403748: afb70044 sw s7,68(sp) 40374c: afb60040 sw s6,64(sp) 403750: afb5003c sw s5,60(sp) 403754: afb40038 sw s4,56(sp) 403758: afb30034 sw s3,52(sp) 40375c: afb20030 sw s2,48(sp) 403760: afb1002c sw s1,44(sp) 403764: afb00028 sw s0,40(sp) 403768: afbc0010 sw gp,16(sp) 40376c: 0080b821 move s7,a0 403770: 8c840000 lw a0,0(a0) 403774: afa50054 sw a1,84(sp) 403778: 2c820002 sltiu v0,a0,2 40377c: 144000e9 bnez v0,403b24 <_fpadd_parts+0x3f4> 403780: 00c0f021 move s8,a2 403784: 8ca30000 lw v1,0(a1) 403788: 00000000 nop 40378c: 2c620002 sltiu v0,v1,2 403790: 144000e3 bnez v0,403b20 <_fpadd_parts+0x3f0> 403794: 24020004 li v0,4 403798: 1482000b bne a0,v0,4037c8 <_fpadd_parts+0x98> 40379c: 00000000 nop 4037a0: 146400e0 bne v1,a0,403b24 <_fpadd_parts+0x3f4> 4037a4: 00000000 nop 4037a8: 8ca30004 lw v1,4(a1) 4037ac: 8ee20004 lw v0,4(s7) 4037b0: 00000000 nop 4037b4: 104300db beq v0,v1,403b24 <_fpadd_parts+0x3f4> 4037b8: 00000000 nop 4037bc: 8f97809c lw s7,-32612(gp) 4037c0: 100000d8 b 403b24 <_fpadd_parts+0x3f4> 4037c4: 00000000 nop 4037c8: 106200d5 beq v1,v0,403b20 <_fpadd_parts+0x3f0> 4037cc: 24020002 li v0,2 4037d0: 1462000f bne v1,v0,403810 <_fpadd_parts+0xe0> 4037d4: 00000000 nop 4037d8: 148300d2 bne a0,v1,403b24 <_fpadd_parts+0x3f4> 4037dc: 00c02021 move a0,a2 4037e0: 8f9980f0 lw t9,-32528(gp) 4037e4: 02e02821 move a1,s7 4037e8: 0320f809 jalr t9 4037ec: 24060018 li a2,24 4037f0: 8fa40054 lw a0,84(sp) 4037f4: 8ee30004 lw v1,4(s7) 4037f8: 8c820004 lw v0,4(a0) 4037fc: 8fbc0010 lw gp,16(sp) 403800: 00431024 and v0,v0,v1 403804: 03c0b821 move s7,s8 403808: 100000c6 b 403b24 <_fpadd_parts+0x3f4> 40380c: afc20004 sw v0,4(s8) 403810: 108200c3 beq a0,v0,403b20 <_fpadd_parts+0x3f0> 403814: 00000000 nop 403818: 8fa20054 lw v0,84(sp) 40381c: 8ee50008 lw a1,8(s7) 403820: 8c440008 lw a0,8(v0) 403824: afa50018 sw a1,24(sp) 403828: 00a41823 subu v1,a1,a0 40382c: 000317c3 sra v0,v1,0x1f 403830: 0043b026 xor s6,v0,v1 403834: 8fa50054 lw a1,84(sp) 403838: 02c2b023 subu s6,s6,v0 40383c: 2ac20040 slti v0,s6,64 403840: 8ef40010 lw s4,16(s7) 403844: 8ef50014 lw s5,20(s7) 403848: 8cb20010 lw s2,16(a1) 40384c: 8cb30014 lw s3,20(a1) 403850: 1040004f beqz v0,403990 <_fpadd_parts+0x260> 403854: 00000000 nop 403858: 18600024 blez v1,4038ec <_fpadd_parts+0x1bc> 40385c: 02c03021 move a2,s6 403860: 8f9980a0 lw t9,-32608(gp) 403864: 02402021 move a0,s2 403868: 0320f809 jalr t9 40386c: 02602821 move a1,s3 403870: 8fbc0010 lw gp,16(sp) 403874: 02c03021 move a2,s6 403878: 8f9980a4 lw t9,-32604(gp) 40387c: 24040001 li a0,1 403880: 00002821 move a1,zero 403884: afa30024 sw v1,36(sp) 403888: 0320f809 jalr t9 40388c: 0040b021 move s6,v0 403890: 2445ffff addiu a1,v0,-1 403894: 2464ffff addiu a0,v1,-1 403898: 8fbc0010 lw gp,16(sp) 40389c: 00a2102b sltu v0,a1,v0 4038a0: 00441021 addu v0,v0,a0 4038a4: 8f9980a8 lw t9,-32600(gp) 4038a8: 00b28024 and s0,a1,s2 4038ac: 00538824 and s1,v0,s3 4038b0: 02002021 move a0,s0 4038b4: 02202821 move a1,s1 4038b8: 00003021 move a2,zero 4038bc: 0320f809 jalr t9 4038c0: 00003821 move a3,zero 4038c4: 24030001 li v1,1 4038c8: 8fbc0010 lw gp,16(sp) 4038cc: 10430003 beq v0,v1,4038dc <_fpadd_parts+0x1ac> 4038d0: 00000000 nop 4038d4: 24100001 li s0,1 4038d8: 00008821 move s1,zero 4038dc: 8fa20024 lw v0,36(sp) 4038e0: 02169025 or s2,s0,s6 4038e4: 10000035 b 4039bc <_fpadd_parts+0x28c> 4038e8: 02229825 or s3,s1,v0 4038ec: 10600033 beqz v1,4039bc <_fpadd_parts+0x28c> 4038f0: 02802021 move a0,s4 4038f4: 8f9980a0 lw t9,-32608(gp) 4038f8: 02a02821 move a1,s5 4038fc: 0320f809 jalr t9 403900: 02c03021 move a2,s6 403904: 8fbc0010 lw gp,16(sp) 403908: 02c03021 move a2,s6 40390c: 8f9980a4 lw t9,-32604(gp) 403910: 24040001 li a0,1 403914: 00002821 move a1,zero 403918: afa30020 sw v1,32(sp) 40391c: 0320f809 jalr t9 403920: afa2001c sw v0,28(sp) 403924: 2445ffff addiu a1,v0,-1 403928: 2464ffff addiu a0,v1,-1 40392c: 8fbc0010 lw gp,16(sp) 403930: 00a2102b sltu v0,a1,v0 403934: 00441021 addu v0,v0,a0 403938: 8f9980a8 lw t9,-32600(gp) 40393c: 00b48024 and s0,a1,s4 403940: 00558824 and s1,v0,s5 403944: 02002021 move a0,s0 403948: 02202821 move a1,s1 40394c: 00003021 move a2,zero 403950: 0320f809 jalr t9 403954: 00003821 move a3,zero 403958: 8fa30018 lw v1,24(sp) 40395c: 8fbc0010 lw gp,16(sp) 403960: 00761821 addu v1,v1,s6 403964: afa30018 sw v1,24(sp) 403968: 24030001 li v1,1 40396c: 10430003 beq v0,v1,40397c <_fpadd_parts+0x24c> 403970: 00000000 nop 403974: 24100001 li s0,1 403978: 00008821 move s1,zero 40397c: 8fa4001c lw a0,28(sp) 403980: 8fa50020 lw a1,32(sp) 403984: 0204a025 or s4,s0,a0 403988: 1000000c b 4039bc <_fpadd_parts+0x28c> 40398c: 0225a825 or s5,s1,a1 403990: 8fa30018 lw v1,24(sp) 403994: 00000000 nop 403998: 0083102a slt v0,a0,v1 40399c: 14400005 bnez v0,4039b4 <_fpadd_parts+0x284> 4039a0: 00000000 nop 4039a4: afa40018 sw a0,24(sp) 4039a8: 0000a021 move s4,zero 4039ac: 10000003 b 4039bc <_fpadd_parts+0x28c> 4039b0: 0000a821 move s5,zero 4039b4: 00009021 move s2,zero 4039b8: 00009821 move s3,zero 4039bc: 8fa40054 lw a0,84(sp) 4039c0: 8ee50004 lw a1,4(s7) 4039c4: 8c820004 lw v0,4(a0) 4039c8: 00000000 nop 4039cc: 10a20038 beq a1,v0,403ab0 <_fpadd_parts+0x380> 4039d0: 02542021 addu a0,s2,s4 4039d4: 10a00004 beqz a1,4039e8 <_fpadd_parts+0x2b8> 4039d8: 02542023 subu a0,s2,s4 4039dc: 02751823 subu v1,s3,s5 4039e0: 10000004 b 4039f4 <_fpadd_parts+0x2c4> 4039e4: 0244102b sltu v0,s2,a0 4039e8: 02922023 subu a0,s4,s2 4039ec: 02b31823 subu v1,s5,s3 4039f0: 0284102b sltu v0,s4,a0 4039f4: 00621023 subu v0,v1,v0 4039f8: 04400007 bltz v0,403a18 <_fpadd_parts+0x2e8> 4039fc: 00021823 negu v1,v0 403a00: 8fa50018 lw a1,24(sp) 403a04: afc00004 sw zero,4(s8) 403a08: afc50008 sw a1,8(s8) 403a0c: afc40010 sw a0,16(s8) 403a10: 10000015 b 403a68 <_fpadd_parts+0x338> 403a14: afc20014 sw v0,20(s8) 403a18: 00042023 negu a0,a0 403a1c: 0004102b sltu v0,zero,a0 403a20: 00621823 subu v1,v1,v0 403a24: 24020001 li v0,1 403a28: afc20004 sw v0,4(s8) 403a2c: 8fa20018 lw v0,24(sp) 403a30: afc40010 sw a0,16(s8) 403a34: afc20008 sw v0,8(s8) 403a38: 1000000b b 403a68 <_fpadd_parts+0x338> 403a3c: afc30014 sw v1,20(s8) 403a40: 8fc40008 lw a0,8(s8) 403a44: 000517c2 srl v0,a1,0x1f 403a48: 00061840 sll v1,a2,0x1 403a4c: 00621825 or v1,v1,v0 403a50: 2484ffff addiu a0,a0,-1 403a54: 00051040 sll v0,a1,0x1 403a58: afc30014 sw v1,20(s8) 403a5c: afc20010 sw v0,16(s8) 403a60: 10000004 b 403a74 <_fpadd_parts+0x344> 403a64: afc40008 sw a0,8(s8) 403a68: 3c020fff lui v0,0xfff 403a6c: 3448ffff ori t0,v0,0xffff 403a70: 3c071000 lui a3,0x1000 403a74: 8fc50010 lw a1,16(s8) 403a78: 8fc60014 lw a2,20(s8) 403a7c: 24a4ffff addiu a0,a1,-1 403a80: 0085102b sltu v0,a0,a1 403a84: 24c3ffff addiu v1,a2,-1 403a88: 00431821 addu v1,v0,v1 403a8c: 0067102b sltu v0,v1,a3 403a90: 1040000f beqz v0,403ad0 <_fpadd_parts+0x3a0> 403a94: 00000000 nop 403a98: 1468ffe9 bne v1,t0,403a40 <_fpadd_parts+0x310> 403a9c: 2c82ffff sltiu v0,a0,-1 403aa0: 1040000b beqz v0,403ad0 <_fpadd_parts+0x3a0> 403aa4: 00000000 nop 403aa8: 1000ffe5 b 403a40 <_fpadd_parts+0x310> 403aac: 00000000 nop 403ab0: 02751821 addu v1,s3,s5 403ab4: 0092102b sltu v0,a0,s2 403ab8: 00431021 addu v0,v0,v1 403abc: 8fa30018 lw v1,24(sp) 403ac0: afc50004 sw a1,4(s8) 403ac4: afc30008 sw v1,8(s8) 403ac8: afc40010 sw a0,16(s8) 403acc: afc20014 sw v0,20(s8) 403ad0: 8fc50014 lw a1,20(s8) 403ad4: 3c032000 lui v1,0x2000 403ad8: 24020003 li v0,3 403adc: 00a3182b sltu v1,a1,v1 403ae0: afc20000 sw v0,0(s8) 403ae4: 8fc60010 lw a2,16(s8) 403ae8: 1460000e bnez v1,403b24 <_fpadd_parts+0x3f4> 403aec: 03c0b821 move s7,s8 403af0: 8fc40008 lw a0,8(s8) 403af4: 000517c0 sll v0,a1,0x1f 403af8: 00061842 srl v1,a2,0x1 403afc: 00431825 or v1,v0,v1 403b00: 30c20001 andi v0,a2,0x1 403b04: 00431025 or v0,v0,v1 403b08: 24840001 addiu a0,a0,1 403b0c: 00051842 srl v1,a1,0x1 403b10: afc20010 sw v0,16(s8) 403b14: afc30014 sw v1,20(s8) 403b18: 10000002 b 403b24 <_fpadd_parts+0x3f4> 403b1c: afc40008 sw a0,8(s8) 403b20: 8fb70054 lw s7,84(sp) 403b24: 8fbf004c lw ra,76(sp) 403b28: 02e01021 move v0,s7 403b2c: 8fbe0048 lw s8,72(sp) 403b30: 8fb70044 lw s7,68(sp) 403b34: 8fb60040 lw s6,64(sp) 403b38: 8fb5003c lw s5,60(sp) 403b3c: 8fb40038 lw s4,56(sp) 403b40: 8fb30034 lw s3,52(sp) 403b44: 8fb20030 lw s2,48(sp) 403b48: 8fb1002c lw s1,44(sp) 403b4c: 8fb00028 lw s0,40(sp) 403b50: 03e00008 jr ra 403b54: 27bd0050 addiu sp,sp,80 00403b58 <__subdf3>: 403b58: 3c1c0002 lui gp,0x2 403b5c: 279c9828 addiu gp,gp,-26584 403b60: 0399e021 addu gp,gp,t9 403b64: 27bdff80 addiu sp,sp,-128 403b68: afbf007c sw ra,124(sp) 403b6c: afb10078 sw s1,120(sp) 403b70: afb00074 sw s0,116(sp) 403b74: afbc0010 sw gp,16(sp) 403b78: 27b10028 addiu s1,sp,40 403b7c: 8f9980ac lw t9,-32596(gp) 403b80: afa70024 sw a3,36(sp) 403b84: afa60020 sw a2,32(sp) 403b88: afa40018 sw a0,24(sp) 403b8c: afa5001c sw a1,28(sp) 403b90: 27a40018 addiu a0,sp,24 403b94: 0320f809 jalr t9 403b98: 02202821 move a1,s1 403b9c: 8fbc0010 lw gp,16(sp) 403ba0: 27b00040 addiu s0,sp,64 403ba4: 8f9980ac lw t9,-32596(gp) 403ba8: 27a40020 addiu a0,sp,32 403bac: 0320f809 jalr t9 403bb0: 02002821 move a1,s0 403bb4: 8fbc0010 lw gp,16(sp) 403bb8: 8fa20044 lw v0,68(sp) 403bbc: 8f998024 lw t9,-32732(gp) 403bc0: 38420001 xori v0,v0,0x1 403bc4: 02202021 move a0,s1 403bc8: 02002821 move a1,s0 403bcc: 27a60058 addiu a2,sp,88 403bd0: 27393730 addiu t9,t9,14128 403bd4: 0320f809 jalr t9 403bd8: afa20044 sw v0,68(sp) 403bdc: 8fbc0010 lw gp,16(sp) 403be0: 00000000 nop 403be4: 8f9980b0 lw t9,-32592(gp) 403be8: 00000000 nop 403bec: 0320f809 jalr t9 403bf0: 00402021 move a0,v0 403bf4: 8fbf007c lw ra,124(sp) 403bf8: 8fbc0010 lw gp,16(sp) 403bfc: 8fb10078 lw s1,120(sp) 403c00: 8fb00074 lw s0,116(sp) 403c04: 03e00008 jr ra 403c08: 27bd0080 addiu sp,sp,128 00403c0c <__adddf3>: 403c0c: 3c1c0002 lui gp,0x2 403c10: 279c9774 addiu gp,gp,-26764 403c14: 0399e021 addu gp,gp,t9 403c18: 27bdff80 addiu sp,sp,-128 403c1c: afbf007c sw ra,124(sp) 403c20: afb10078 sw s1,120(sp) 403c24: afb00074 sw s0,116(sp) 403c28: afbc0010 sw gp,16(sp) 403c2c: 27b10028 addiu s1,sp,40 403c30: 8f9980ac lw t9,-32596(gp) 403c34: afa70024 sw a3,36(sp) 403c38: afa60020 sw a2,32(sp) 403c3c: afa40018 sw a0,24(sp) 403c40: afa5001c sw a1,28(sp) 403c44: 27a40018 addiu a0,sp,24 403c48: 0320f809 jalr t9 403c4c: 02202821 move a1,s1 403c50: 8fbc0010 lw gp,16(sp) 403c54: 27b00040 addiu s0,sp,64 403c58: 8f9980ac lw t9,-32596(gp) 403c5c: 27a40020 addiu a0,sp,32 403c60: 0320f809 jalr t9 403c64: 02002821 move a1,s0 403c68: 8fbc0010 lw gp,16(sp) 403c6c: 02202021 move a0,s1 403c70: 8f998024 lw t9,-32732(gp) 403c74: 02002821 move a1,s0 403c78: 27393730 addiu t9,t9,14128 403c7c: 0320f809 jalr t9 403c80: 27a60058 addiu a2,sp,88 403c84: 8fbc0010 lw gp,16(sp) 403c88: 00000000 nop 403c8c: 8f9980b0 lw t9,-32592(gp) 403c90: 00000000 nop 403c94: 0320f809 jalr t9 403c98: 00402021 move a0,v0 403c9c: 8fbf007c lw ra,124(sp) 403ca0: 8fbc0010 lw gp,16(sp) 403ca4: 8fb10078 lw s1,120(sp) 403ca8: 8fb00074 lw s0,116(sp) 403cac: 03e00008 jr ra 403cb0: 27bd0080 addiu sp,sp,128 ... 00403cc0 <__divdf3>: 403cc0: 3c1c0002 lui gp,0x2 403cc4: 279c96c0 addiu gp,gp,-26944 403cc8: 0399e021 addu gp,gp,t9 403ccc: 27bdff98 addiu sp,sp,-104 403cd0: afbf0064 sw ra,100(sp) 403cd4: afb10060 sw s1,96(sp) 403cd8: afb0005c sw s0,92(sp) 403cdc: afbc0010 sw gp,16(sp) 403ce0: 8f9980ac lw t9,-32596(gp) 403ce4: 27b10028 addiu s1,sp,40 403ce8: afa60020 sw a2,32(sp) 403cec: afa40018 sw a0,24(sp) 403cf0: afa5001c sw a1,28(sp) 403cf4: afa70024 sw a3,36(sp) 403cf8: 27a40018 addiu a0,sp,24 403cfc: 0320f809 jalr t9 403d00: 02202821 move a1,s1 403d04: 8fbc0010 lw gp,16(sp) 403d08: 27b00040 addiu s0,sp,64 403d0c: 8f9980ac lw t9,-32596(gp) 403d10: 27a40020 addiu a0,sp,32 403d14: 0320f809 jalr t9 403d18: 02002821 move a1,s0 403d1c: 8fa60028 lw a2,40(sp) 403d20: 8fbc0010 lw gp,16(sp) 403d24: 2cc20002 sltiu v0,a2,2 403d28: 1440006a bnez v0,403ed4 <__divdf3+0x214> 403d2c: 27a40028 addiu a0,sp,40 403d30: 8fa50040 lw a1,64(sp) 403d34: 00000000 nop 403d38: 2ca20002 sltiu v0,a1,2 403d3c: 14400065 bnez v0,403ed4 <__divdf3+0x214> 403d40: 02002021 move a0,s0 403d44: 8fa2002c lw v0,44(sp) 403d48: 8fa30044 lw v1,68(sp) 403d4c: 24040004 li a0,4 403d50: 00431026 xor v0,v0,v1 403d54: 10c40004 beq a2,a0,403d68 <__divdf3+0xa8> 403d58: afa2002c sw v0,44(sp) 403d5c: 24020002 li v0,2 403d60: 14c20006 bne a2,v0,403d7c <__divdf3+0xbc> 403d64: 00000000 nop 403d68: 8f84809c lw a0,-32612(gp) 403d6c: 14c50058 bne a2,a1,403ed0 <__divdf3+0x210> 403d70: 00000000 nop 403d74: 10000057 b 403ed4 <__divdf3+0x214> 403d78: 00000000 nop 403d7c: 14a40006 bne a1,a0,403d98 <__divdf3+0xd8> 403d80: 00001821 move v1,zero 403d84: 00001021 move v0,zero 403d88: afa20038 sw v0,56(sp) 403d8c: afa3003c sw v1,60(sp) 403d90: 10000004 b 403da4 <__divdf3+0xe4> 403d94: afa00030 sw zero,48(sp) 403d98: 14a20004 bne a1,v0,403dac <__divdf3+0xec> 403d9c: 00000000 nop 403da0: afa40028 sw a0,40(sp) 403da4: 1000004b b 403ed4 <__divdf3+0x214> 403da8: 02202021 move a0,s1 403dac: 8fa20048 lw v0,72(sp) 403db0: 8fa30030 lw v1,48(sp) 403db4: 8fae003c lw t6,60(sp) 403db8: 8fb80054 lw t8,84(sp) 403dbc: 00621823 subu v1,v1,v0 403dc0: 01d8102b sltu v0,t6,t8 403dc4: afa30030 sw v1,48(sp) 403dc8: 8fa70038 lw a3,56(sp) 403dcc: 8fb90050 lw t9,80(sp) 403dd0: 14400007 bnez v0,403df0 <__divdf3+0x130> 403dd4: 2464ffff addiu a0,v1,-1 403dd8: 170e000b bne t8,t6,403e08 <__divdf3+0x148> 403ddc: 00005021 move t2,zero 403de0: 00f9102b sltu v0,a3,t9 403de4: 10400009 beqz v0,403e0c <__divdf3+0x14c> 403de8: 00005821 move t3,zero 403dec: 2464ffff addiu a0,v1,-1 403df0: 000e1040 sll v0,t6,0x1 403df4: 00071fc2 srl v1,a3,0x1f 403df8: 00627025 or t6,v1,v0 403dfc: afa40030 sw a0,48(sp) 403e00: 00073840 sll a3,a3,0x1 403e04: 00005021 move t2,zero 403e08: 00005821 move t3,zero 403e0c: 00006021 move t4,zero 403e10: 3c0d1000 lui t5,0x1000 403e14: 00007821 move t7,zero 403e18: 2410003d li s0,61 403e1c: 000c1042 srl v0,t4,0x1 403e20: 000d1fc0 sll v1,t5,0x1f 403e24: 00621825 or v1,v1,v0 403e28: 00602021 move a0,v1 403e2c: 014c1025 or v0,t2,t4 403e30: 016d1825 or v1,t3,t5 403e34: 000d3042 srl a2,t5,0x1 403e38: 00404021 move t0,v0 403e3c: 00604821 move t1,v1 403e40: 01d8102b sltu v0,t6,t8 403e44: 00f91823 subu v1,a3,t9 403e48: 00806021 move t4,a0 403e4c: 25ef0001 addiu t7,t7,1 403e50: 00c06821 move t5,a2 403e54: 00e3282b sltu a1,a3,v1 403e58: 14400009 bnez v0,403e80 <__divdf3+0x1c0> 403e5c: 01d82023 subu a0,t6,t8 403e60: 170e0003 bne t8,t6,403e70 <__divdf3+0x1b0> 403e64: 00f9102b sltu v0,a3,t9 403e68: 14400006 bnez v0,403e84 <__divdf3+0x1c4> 403e6c: 000717c2 srl v0,a3,0x1f 403e70: 01005021 move t2,t0 403e74: 01205821 move t3,t1 403e78: 00857023 subu t6,a0,a1 403e7c: 00603821 move a3,v1 403e80: 000717c2 srl v0,a3,0x1f 403e84: 000e1840 sll v1,t6,0x1 403e88: 00437025 or t6,v0,v1 403e8c: 15f0ffe3 bne t7,s0,403e1c <__divdf3+0x15c> 403e90: 00073840 sll a3,a3,0x1 403e94: 314300ff andi v1,t2,0xff 403e98: 24020080 li v0,128 403e9c: 1462000a bne v1,v0,403ec8 <__divdf3+0x208> 403ea0: 01402021 move a0,t2 403ea4: 31420100 andi v0,t2,0x100 403ea8: 14400007 bnez v0,403ec8 <__divdf3+0x208> 403eac: 00ee1025 or v0,a3,t6 403eb0: 10400005 beqz v0,403ec8 <__divdf3+0x208> 403eb4: 25420080 addiu v0,t2,128 403eb8: 2403ff00 li v1,-256 403ebc: 00435024 and t2,v0,v1 403ec0: 0044102b sltu v0,v0,a0 403ec4: 004b5821 addu t3,v0,t3 403ec8: afaa0038 sw t2,56(sp) 403ecc: afab003c sw t3,60(sp) 403ed0: 27a40028 addiu a0,sp,40 403ed4: 8f9980b0 lw t9,-32592(gp) 403ed8: 00000000 nop 403edc: 0320f809 jalr t9 403ee0: 00000000 nop 403ee4: 8fbf0064 lw ra,100(sp) 403ee8: 8fbc0010 lw gp,16(sp) 403eec: 8fb10060 lw s1,96(sp) 403ef0: 8fb0005c lw s0,92(sp) 403ef4: 03e00008 jr ra 403ef8: 27bd0068 addiu sp,sp,104 403efc: 00000000 nop 00403f00 <__gtdf2>: 403f00: 3c1c0002 lui gp,0x2 403f04: 279c9480 addiu gp,gp,-27520 403f08: 0399e021 addu gp,gp,t9 403f0c: 27bdff98 addiu sp,sp,-104 403f10: afbf0064 sw ra,100(sp) 403f14: afb10060 sw s1,96(sp) 403f18: afb0005c sw s0,92(sp) 403f1c: afbc0010 sw gp,16(sp) 403f20: 8f9980ac lw t9,-32596(gp) 403f24: 27b10028 addiu s1,sp,40 403f28: afa40018 sw a0,24(sp) 403f2c: afa5001c sw a1,28(sp) 403f30: afa60020 sw a2,32(sp) 403f34: afa70024 sw a3,36(sp) 403f38: 27a40018 addiu a0,sp,24 403f3c: 0320f809 jalr t9 403f40: 02202821 move a1,s1 403f44: 8fbc0010 lw gp,16(sp) 403f48: 27b00040 addiu s0,sp,64 403f4c: 8f9980ac lw t9,-32596(gp) 403f50: 27a40020 addiu a0,sp,32 403f54: 0320f809 jalr t9 403f58: 02002821 move a1,s0 403f5c: 8fa20028 lw v0,40(sp) 403f60: 8fbc0010 lw gp,16(sp) 403f64: 2c420002 sltiu v0,v0,2 403f68: 1440000e bnez v0,403fa4 <__gtdf2+0xa4> 403f6c: 2402ffff li v0,-1 403f70: 8fa20040 lw v0,64(sp) 403f74: 00000000 nop 403f78: 2c420002 sltiu v0,v0,2 403f7c: 14400008 bnez v0,403fa0 <__gtdf2+0xa0> 403f80: 02202021 move a0,s1 403f84: 8f9980b4 lw t9,-32588(gp) 403f88: 00000000 nop 403f8c: 0320f809 jalr t9 403f90: 02002821 move a1,s0 403f94: 8fbc0010 lw gp,16(sp) 403f98: 10000002 b 403fa4 <__gtdf2+0xa4> 403f9c: 00000000 nop 403fa0: 2402ffff li v0,-1 403fa4: 8fbf0064 lw ra,100(sp) 403fa8: 8fb10060 lw s1,96(sp) 403fac: 8fb0005c lw s0,92(sp) 403fb0: 03e00008 jr ra 403fb4: 27bd0068 addiu sp,sp,104 ... 00403fc0 <__gedf2>: 403fc0: 3c1c0002 lui gp,0x2 403fc4: 279c93c0 addiu gp,gp,-27712 403fc8: 0399e021 addu gp,gp,t9 403fcc: 27bdff98 addiu sp,sp,-104 403fd0: afbf0064 sw ra,100(sp) 403fd4: afb10060 sw s1,96(sp) 403fd8: afb0005c sw s0,92(sp) 403fdc: afbc0010 sw gp,16(sp) 403fe0: 8f9980ac lw t9,-32596(gp) 403fe4: 27b10028 addiu s1,sp,40 403fe8: afa40018 sw a0,24(sp) 403fec: afa5001c sw a1,28(sp) 403ff0: afa60020 sw a2,32(sp) 403ff4: afa70024 sw a3,36(sp) 403ff8: 27a40018 addiu a0,sp,24 403ffc: 0320f809 jalr t9 404000: 02202821 move a1,s1 404004: 8fbc0010 lw gp,16(sp) 404008: 27b00040 addiu s0,sp,64 40400c: 8f9980ac lw t9,-32596(gp) 404010: 27a40020 addiu a0,sp,32 404014: 0320f809 jalr t9 404018: 02002821 move a1,s0 40401c: 8fa20028 lw v0,40(sp) 404020: 8fbc0010 lw gp,16(sp) 404024: 2c420002 sltiu v0,v0,2 404028: 1440000e bnez v0,404064 <__gedf2+0xa4> 40402c: 2402ffff li v0,-1 404030: 8fa20040 lw v0,64(sp) 404034: 00000000 nop 404038: 2c420002 sltiu v0,v0,2 40403c: 14400008 bnez v0,404060 <__gedf2+0xa0> 404040: 02202021 move a0,s1 404044: 8f9980b4 lw t9,-32588(gp) 404048: 00000000 nop 40404c: 0320f809 jalr t9 404050: 02002821 move a1,s0 404054: 8fbc0010 lw gp,16(sp) 404058: 10000002 b 404064 <__gedf2+0xa4> 40405c: 00000000 nop 404060: 2402ffff li v0,-1 404064: 8fbf0064 lw ra,100(sp) 404068: 8fb10060 lw s1,96(sp) 40406c: 8fb0005c lw s0,92(sp) 404070: 03e00008 jr ra 404074: 27bd0068 addiu sp,sp,104 ... 00404080 <__ltdf2>: 404080: 3c1c0002 lui gp,0x2 404084: 279c9300 addiu gp,gp,-27904 404088: 0399e021 addu gp,gp,t9 40408c: 27bdff98 addiu sp,sp,-104 404090: afbf0064 sw ra,100(sp) 404094: afb10060 sw s1,96(sp) 404098: afb0005c sw s0,92(sp) 40409c: afbc0010 sw gp,16(sp) 4040a0: 8f9980ac lw t9,-32596(gp) 4040a4: 27b10028 addiu s1,sp,40 4040a8: afa40018 sw a0,24(sp) 4040ac: afa5001c sw a1,28(sp) 4040b0: afa60020 sw a2,32(sp) 4040b4: afa70024 sw a3,36(sp) 4040b8: 27a40018 addiu a0,sp,24 4040bc: 0320f809 jalr t9 4040c0: 02202821 move a1,s1 4040c4: 8fbc0010 lw gp,16(sp) 4040c8: 27b00040 addiu s0,sp,64 4040cc: 8f9980ac lw t9,-32596(gp) 4040d0: 27a40020 addiu a0,sp,32 4040d4: 0320f809 jalr t9 4040d8: 02002821 move a1,s0 4040dc: 8fa20028 lw v0,40(sp) 4040e0: 8fbc0010 lw gp,16(sp) 4040e4: 2c420002 sltiu v0,v0,2 4040e8: 1440000e bnez v0,404124 <__ltdf2+0xa4> 4040ec: 24020001 li v0,1 4040f0: 8fa20040 lw v0,64(sp) 4040f4: 00000000 nop 4040f8: 2c420002 sltiu v0,v0,2 4040fc: 14400008 bnez v0,404120 <__ltdf2+0xa0> 404100: 02202021 move a0,s1 404104: 8f9980b4 lw t9,-32588(gp) 404108: 00000000 nop 40410c: 0320f809 jalr t9 404110: 02002821 move a1,s0 404114: 8fbc0010 lw gp,16(sp) 404118: 10000002 b 404124 <__ltdf2+0xa4> 40411c: 00000000 nop 404120: 24020001 li v0,1 404124: 8fbf0064 lw ra,100(sp) 404128: 8fb10060 lw s1,96(sp) 40412c: 8fb0005c lw s0,92(sp) 404130: 03e00008 jr ra 404134: 27bd0068 addiu sp,sp,104 ... 00404140 <__floatsidf>: 404140: 3c1c0002 lui gp,0x2 404144: 279c9240 addiu gp,gp,-28096 404148: 0399e021 addu gp,gp,t9 40414c: 27bdffb8 addiu sp,sp,-72 404150: afbf0044 sw ra,68(sp) 404154: afb40040 sw s4,64(sp) 404158: afb3003c sw s3,60(sp) 40415c: afb20038 sw s2,56(sp) 404160: afb10034 sw s1,52(sp) 404164: afb00030 sw s0,48(sp) 404168: afbc0010 sw gp,16(sp) 40416c: 24020003 li v0,3 404170: 00801821 move v1,a0 404174: afa20018 sw v0,24(sp) 404178: 14800004 bnez a0,40418c <__floatsidf+0x4c> 40417c: 00049fc2 srl s3,a0,0x1f 404180: 24020002 li v0,2 404184: 1000001f b 404204 <__floatsidf+0xc4> 404188: afa20018 sw v0,24(sp) 40418c: 12600008 beqz s3,4041b0 <__floatsidf+0x70> 404190: 3c028000 lui v0,0x8000 404194: 14620006 bne v1,v0,4041b0 <__floatsidf+0x70> 404198: 00032023 negu a0,v1 40419c: 8f828024 lw v0,-32732(gp) 4041a0: 00000000 nop 4041a4: 8c4551c4 lw a1,20932(v0) 4041a8: 1000001d b 404220 <__floatsidf+0xe0> 4041ac: 00002021 move a0,zero 4041b0: 8f9980b8 lw t9,-32584(gp) 4041b4: 2414003c li s4,60 4041b8: 00009021 move s2,zero 4041bc: afb40020 sw s4,32(sp) 4041c0: afa40028 sw a0,40(sp) 4041c4: afb2002c sw s2,44(sp) 4041c8: 0320f809 jalr t9 4041cc: 00808821 move s1,a0 4041d0: 2450001d addiu s0,v0,29 4041d4: 8fbc0010 lw gp,16(sp) 4041d8: 1a00000a blez s0,404204 <__floatsidf+0xc4> 4041dc: 02202021 move a0,s1 4041e0: 8f9980a4 lw t9,-32604(gp) 4041e4: 02402821 move a1,s2 4041e8: 0320f809 jalr t9 4041ec: 02003021 move a2,s0 4041f0: 02902023 subu a0,s4,s0 4041f4: 8fbc0010 lw gp,16(sp) 4041f8: afa20028 sw v0,40(sp) 4041fc: afa3002c sw v1,44(sp) 404200: afa40020 sw a0,32(sp) 404204: 8f9980b0 lw t9,-32592(gp) 404208: 27a40018 addiu a0,sp,24 40420c: 0320f809 jalr t9 404210: afb3001c sw s3,28(sp) 404214: 8fbc0010 lw gp,16(sp) 404218: 00402021 move a0,v0 40421c: 00602821 move a1,v1 404220: 8fbf0044 lw ra,68(sp) 404224: 00801021 move v0,a0 404228: 00a01821 move v1,a1 40422c: 8fb40040 lw s4,64(sp) 404230: 8fb3003c lw s3,60(sp) 404234: 8fb20038 lw s2,56(sp) 404238: 8fb10034 lw s1,52(sp) 40423c: 8fb00030 lw s0,48(sp) 404240: 03e00008 jr ra 404244: 27bd0048 addiu sp,sp,72 ... 00404250 <__fixdfsi>: 404250: 3c1c0002 lui gp,0x2 404254: 279c9130 addiu gp,gp,-28368 404258: 0399e021 addu gp,gp,t9 40425c: 27bdffc0 addiu sp,sp,-64 404260: afbf003c sw ra,60(sp) 404264: afb00038 sw s0,56(sp) 404268: afbc0010 sw gp,16(sp) 40426c: 8f9980ac lw t9,-32596(gp) 404270: afa40018 sw a0,24(sp) 404274: afa5001c sw a1,28(sp) 404278: 27a40018 addiu a0,sp,24 40427c: 0320f809 jalr t9 404280: 27a50020 addiu a1,sp,32 404284: 8fa30020 lw v1,32(sp) 404288: 24020002 li v0,2 40428c: 8fbc0010 lw gp,16(sp) 404290: 10620025 beq v1,v0,404328 <__fixdfsi+0xd8> 404294: 00001021 move v0,zero 404298: 2c620002 sltiu v0,v1,2 40429c: 14400022 bnez v0,404328 <__fixdfsi+0xd8> 4042a0: 00001021 move v0,zero 4042a4: 24020004 li v0,4 4042a8: 14620007 bne v1,v0,4042c8 <__fixdfsi+0x78> 4042ac: 00000000 nop 4042b0: 8fa20024 lw v0,36(sp) 4042b4: 00000000 nop 4042b8: 10400019 beqz v0,404320 <__fixdfsi+0xd0> 4042bc: 00000000 nop 4042c0: 10000019 b 404328 <__fixdfsi+0xd8> 4042c4: 3c028000 lui v0,0x8000 4042c8: 8fa30028 lw v1,40(sp) 4042cc: 00000000 nop 4042d0: 04600015 bltz v1,404328 <__fixdfsi+0xd8> 4042d4: 00001021 move v0,zero 4042d8: 2862001f slti v0,v1,31 4042dc: 8fb00024 lw s0,36(sp) 4042e0: 14400005 bnez v0,4042f8 <__fixdfsi+0xa8> 4042e4: 2406003c li a2,60 4042e8: 1200000d beqz s0,404320 <__fixdfsi+0xd0> 4042ec: 00000000 nop 4042f0: 1000000d b 404328 <__fixdfsi+0xd8> 4042f4: 3c028000 lui v0,0x8000 4042f8: 8f9980a0 lw t9,-32608(gp) 4042fc: 8fa40030 lw a0,48(sp) 404300: 8fa50034 lw a1,52(sp) 404304: 0320f809 jalr t9 404308: 00c33023 subu a2,a2,v1 40430c: 8fbc0010 lw gp,16(sp) 404310: 12000005 beqz s0,404328 <__fixdfsi+0xd8> 404314: 00000000 nop 404318: 10000003 b 404328 <__fixdfsi+0xd8> 40431c: 00021023 negu v0,v0 404320: 3c027fff lui v0,0x7fff 404324: 3442ffff ori v0,v0,0xffff 404328: 8fbf003c lw ra,60(sp) 40432c: 8fb00038 lw s0,56(sp) 404330: 03e00008 jr ra 404334: 27bd0040 addiu sp,sp,64 ... 00404340 <__floatunsidf>: 404340: 3c1c0002 lui gp,0x2 404344: 279c9040 addiu gp,gp,-28608 404348: 0399e021 addu gp,gp,t9 40434c: 27bdffb8 addiu sp,sp,-72 404350: afbf0044 sw ra,68(sp) 404354: afb40040 sw s4,64(sp) 404358: afb3003c sw s3,60(sp) 40435c: afb20038 sw s2,56(sp) 404360: afb10034 sw s1,52(sp) 404364: afb00030 sw s0,48(sp) 404368: afbc0010 sw gp,16(sp) 40436c: 14800003 bnez a0,40437c <__floatunsidf+0x3c> 404370: 24020002 li v0,2 404374: 1000003e b 404470 <__floatunsidf+0x130> 404378: afa20018 sw v0,24(sp) 40437c: 8f9980b8 lw t9,-32584(gp) 404380: 24020003 li v0,3 404384: 2410003c li s0,60 404388: 00009821 move s3,zero 40438c: afa20018 sw v0,24(sp) 404390: afb00020 sw s0,32(sp) 404394: afa40028 sw a0,40(sp) 404398: afb3002c sw s3,44(sp) 40439c: 0320f809 jalr t9 4043a0: 00809021 move s2,a0 4043a4: 2451001d addiu s1,v0,29 4043a8: 8fbc0010 lw gp,16(sp) 4043ac: 06210025 bgez s1,404444 <__floatunsidf+0x104> 4043b0: 02402021 move a0,s2 4043b4: 8f9980a0 lw t9,-32608(gp) 4043b8: 00118023 negu s0,s1 4043bc: 02003021 move a2,s0 4043c0: 0320f809 jalr t9 4043c4: 02602821 move a1,s3 4043c8: 8fbc0010 lw gp,16(sp) 4043cc: 02003021 move a2,s0 4043d0: 8f9980a4 lw t9,-32604(gp) 4043d4: 24040001 li a0,1 4043d8: 00002821 move a1,zero 4043dc: afa3002c sw v1,44(sp) 4043e0: afa20028 sw v0,40(sp) 4043e4: 0040a021 move s4,v0 4043e8: 0320f809 jalr t9 4043ec: 00608021 move s0,v1 4043f0: 2444ffff addiu a0,v0,-1 4043f4: 0082102b sltu v0,a0,v0 4043f8: 2465ffff addiu a1,v1,-1 4043fc: 00451021 addu v0,v0,a1 404400: 00922024 and a0,a0,s2 404404: 00531024 and v0,v0,s3 404408: 00822025 or a0,a0,v0 40440c: 8fbc0010 lw gp,16(sp) 404410: 00004021 move t0,zero 404414: 10800003 beqz a0,404424 <__floatunsidf+0xe4> 404418: 00004821 move t1,zero 40441c: 24080001 li t0,1 404420: 00004821 move t1,zero 404424: 2403003c li v1,60 404428: 01302025 or a0,t1,s0 40442c: 00711823 subu v1,v1,s1 404430: 01141025 or v0,t0,s4 404434: afa20028 sw v0,40(sp) 404438: afa4002c sw a0,44(sp) 40443c: 1000000c b 404470 <__floatunsidf+0x130> 404440: afa30020 sw v1,32(sp) 404444: 1220000a beqz s1,404470 <__floatunsidf+0x130> 404448: 02602821 move a1,s3 40444c: 8f9980a4 lw t9,-32604(gp) 404450: 00000000 nop 404454: 0320f809 jalr t9 404458: 02203021 move a2,s1 40445c: 02112023 subu a0,s0,s1 404460: 8fbc0010 lw gp,16(sp) 404464: afa20028 sw v0,40(sp) 404468: afa3002c sw v1,44(sp) 40446c: afa40020 sw a0,32(sp) 404470: 8f9980b0 lw t9,-32592(gp) 404474: afa0001c sw zero,28(sp) 404478: 0320f809 jalr t9 40447c: 27a40018 addiu a0,sp,24 404480: 8fbf0044 lw ra,68(sp) 404484: 8fbc0010 lw gp,16(sp) 404488: 8fb40040 lw s4,64(sp) 40448c: 8fb3003c lw s3,60(sp) 404490: 8fb20038 lw s2,56(sp) 404494: 8fb10034 lw s1,52(sp) 404498: 8fb00030 lw s0,48(sp) 40449c: 03e00008 jr ra 4044a0: 27bd0048 addiu sp,sp,72 ... 004044b0 <__lshrdi3>: 4044b0: 10c00010 beqz a2,4044f4 <__lshrdi3+0x44> 4044b4: 00801021 move v0,a0 4044b8: 24020020 li v0,32 4044bc: 00461023 subu v0,v0,a2 4044c0: 1c400005 bgtz v0,4044d8 <__lshrdi3+0x28> 4044c4: 00000000 nop 4044c8: 00021023 negu v0,v0 4044cc: 00451006 srlv v0,a1,v0 4044d0: 10000005 b 4044e8 <__lshrdi3+0x38> 4044d4: 00001821 move v1,zero 4044d8: 00451804 sllv v1,a1,v0 4044dc: 00c41006 srlv v0,a0,a2 4044e0: 00621025 or v0,v1,v0 4044e4: 00c51806 srlv v1,a1,a2 4044e8: 00402021 move a0,v0 4044ec: 00602821 move a1,v1 4044f0: 00801021 move v0,a0 4044f4: 03e00008 jr ra 4044f8: 00a01821 move v1,a1 4044fc: 00000000 nop 00404500 <__ashldi3>: 404500: 10c0000e beqz a2,40453c <__ashldi3+0x3c> 404504: 00a01821 move v1,a1 404508: 24020020 li v0,32 40450c: 00461023 subu v0,v0,a2 404510: 1c400005 bgtz v0,404528 <__ashldi3+0x28> 404514: 00000000 nop 404518: 00021023 negu v0,v0 40451c: 00441804 sllv v1,a0,v0 404520: 10000005 b 404538 <__ashldi3+0x38> 404524: 00001021 move v0,zero 404528: 00441806 srlv v1,a0,v0 40452c: 00c51004 sllv v0,a1,a2 404530: 00621825 or v1,v1,v0 404534: 00c41004 sllv v0,a0,a2 404538: 00402021 move a0,v0 40453c: 03e00008 jr ra 404540: 00801021 move v0,a0 ... 00404550 <__ucmpdi2>: 404550: 00a7102b sltu v0,a1,a3 404554: 1440000b bnez v0,404584 <__ucmpdi2+0x34> 404558: 00001821 move v1,zero 40455c: 00e5102b sltu v0,a3,a1 404560: 14400008 bnez v0,404584 <__ucmpdi2+0x34> 404564: 24030002 li v1,2 404568: 0086102b sltu v0,a0,a2 40456c: 14400005 bnez v0,404584 <__ucmpdi2+0x34> 404570: 00001821 move v1,zero 404574: 00c4102b sltu v0,a2,a0 404578: 10400002 beqz v0,404584 <__ucmpdi2+0x34> 40457c: 24030001 li v1,1 404580: 24030002 li v1,2 404584: 03e00008 jr ra 404588: 00601021 move v0,v1 40458c: 00000000 nop 00404590 <__clzsi2>: 404590: 3c1c0002 lui gp,0x2 404594: 279c8df0 addiu gp,gp,-29200 404598: 0399e021 addu gp,gp,t9 40459c: 3c020001 lui v0,0x1 4045a0: 0082102b sltu v0,a0,v0 4045a4: 10400004 beqz v0,4045b8 <__clzsi2+0x28> 4045a8: 2c820100 sltiu v0,a0,256 4045ac: 2c450001 sltiu a1,v0,1 4045b0: 10000006 b 4045cc <__clzsi2+0x3c> 4045b4: 000528c0 sll a1,a1,0x3 4045b8: 3c020100 lui v0,0x100 4045bc: 0082102b sltu v0,a0,v0 4045c0: 14400002 bnez v0,4045cc <__clzsi2+0x3c> 4045c4: 24050010 li a1,16 4045c8: 24050018 li a1,24 4045cc: 8f8280bc lw v0,-32580(gp) 4045d0: 00a41806 srlv v1,a0,a1 4045d4: 00431021 addu v0,v0,v1 4045d8: 90430000 lbu v1,0(v0) 4045dc: 24020020 li v0,32 4045e0: 00451023 subu v0,v0,a1 4045e4: 03e00008 jr ra 4045e8: 00431023 subu v0,v0,v1 4045ec: 00000000 nop 004045f0 <__pack_d>: 4045f0: 3c1c0002 lui gp,0x2 4045f4: 279c8d90 addiu gp,gp,-29296 4045f8: 0399e021 addu gp,gp,t9 4045fc: 27bdffc8 addiu sp,sp,-56 404600: afbf0034 sw ra,52(sp) 404604: afb60030 sw s6,48(sp) 404608: afb5002c sw s5,44(sp) 40460c: afb40028 sw s4,40(sp) 404610: afb30024 sw s3,36(sp) 404614: afb20020 sw s2,32(sp) 404618: afb1001c sw s1,28(sp) 40461c: afb00018 sw s0,24(sp) 404620: afbc0010 sw gp,16(sp) 404624: 8c830000 lw v1,0(a0) 404628: 8c920010 lw s2,16(a0) 40462c: 2c620002 sltiu v0,v1,2 404630: 8c930014 lw s3,20(a0) 404634: 8c960004 lw s6,4(a0) 404638: 10400008 beqz v0,40465c <__pack_d+0x6c> 40463c: 24020004 li v0,4 404640: 3c040007 lui a0,0x7 404644: 3484ffff ori a0,a0,0xffff 404648: 00932025 or a0,a0,s3 40464c: 2402ffff li v0,-1 404650: 00409021 move s2,v0 404654: 10000072 b 404820 <__pack_d+0x230> 404658: 00809821 move s3,a0 40465c: 1062006e beq v1,v0,404818 <__pack_d+0x228> 404660: 24020002 li v0,2 404664: 14620005 bne v1,v0,40467c <__pack_d+0x8c> 404668: 02531025 or v0,s2,s3 40466c: 00009021 move s2,zero 404670: 00009821 move s3,zero 404674: 1000006b b 404824 <__pack_d+0x234> 404678: 00003021 move a2,zero 40467c: 10400069 beqz v0,404824 <__pack_d+0x234> 404680: 00003021 move a2,zero 404684: 8c840008 lw a0,8(a0) 404688: 00000000 nop 40468c: 2882fc02 slti v0,a0,-1022 404690: 1040003f beqz v0,404790 <__pack_d+0x1a0> 404694: 28820400 slti v0,a0,1024 404698: 2402fc02 li v0,-1022 40469c: 00448023 subu s0,v0,a0 4046a0: 2a020039 slti v0,s0,57 4046a4: 00004021 move t0,zero 4046a8: 10400023 beqz v0,404738 <__pack_d+0x148> 4046ac: 00004821 move t1,zero 4046b0: 8f9980a0 lw t9,-32608(gp) 4046b4: 02003021 move a2,s0 4046b8: 02402021 move a0,s2 4046bc: 0320f809 jalr t9 4046c0: 02602821 move a1,s3 4046c4: 8fbc0010 lw gp,16(sp) 4046c8: 02003021 move a2,s0 4046cc: 8f9980a4 lw t9,-32604(gp) 4046d0: 24040001 li a0,1 4046d4: 00002821 move a1,zero 4046d8: 0060a821 move s5,v1 4046dc: 0320f809 jalr t9 4046e0: 0040a021 move s4,v0 4046e4: 2445ffff addiu a1,v0,-1 4046e8: 2464ffff addiu a0,v1,-1 4046ec: 8fbc0010 lw gp,16(sp) 4046f0: 00a2102b sltu v0,a1,v0 4046f4: 00441021 addu v0,v0,a0 4046f8: 8f9980a8 lw t9,-32600(gp) 4046fc: 00b28024 and s0,a1,s2 404700: 00538824 and s1,v0,s3 404704: 02002021 move a0,s0 404708: 02202821 move a1,s1 40470c: 00003021 move a2,zero 404710: 0320f809 jalr t9 404714: 00003821 move a3,zero 404718: 24030001 li v1,1 40471c: 8fbc0010 lw gp,16(sp) 404720: 10430004 beq v0,v1,404734 <__pack_d+0x144> 404724: 02144025 or t0,s0,s4 404728: 24100001 li s0,1 40472c: 00008821 move s1,zero 404730: 02144025 or t0,s0,s4 404734: 02354825 or t1,s1,s5 404738: 310300ff andi v1,t0,0xff 40473c: 24020080 li v0,128 404740: 14620004 bne v1,v0,404754 <__pack_d+0x164> 404744: 2502007f addiu v0,t0,127 404748: 31020100 andi v0,t0,0x100 40474c: 10400006 beqz v0,404768 <__pack_d+0x178> 404750: 25020080 addiu v0,t0,128 404754: 00401821 move v1,v0 404758: 0048102b sltu v0,v0,t0 40475c: 00491021 addu v0,v0,t1 404760: 00604021 move t0,v1 404764: 00404821 move t1,v0 404768: 3c021000 lui v0,0x1000 40476c: 0122102b sltu v0,t1,v0 404770: 14400002 bnez v0,40477c <__pack_d+0x18c> 404774: 00003021 move a2,zero 404778: 24060001 li a2,1 40477c: 00091600 sll v0,t1,0x18 404780: 00089202 srl s2,t0,0x8 404784: 00529025 or s2,v0,s2 404788: 10000026 b 404824 <__pack_d+0x234> 40478c: 00099a02 srl s3,t1,0x8 404790: 10400021 beqz v0,404818 <__pack_d+0x228> 404794: 324300ff andi v1,s2,0xff 404798: 24020080 li v0,128 40479c: 14620006 bne v1,v0,4047b8 <__pack_d+0x1c8> 4047a0: 248603ff addiu a2,a0,1023 4047a4: 32420100 andi v0,s2,0x100 4047a8: 10400009 beqz v0,4047d0 <__pack_d+0x1e0> 4047ac: 26420080 addiu v0,s2,128 4047b0: 10000003 b 4047c0 <__pack_d+0x1d0> 4047b4: 00401821 move v1,v0 4047b8: 2642007f addiu v0,s2,127 4047bc: 00401821 move v1,v0 4047c0: 0052102b sltu v0,v0,s2 4047c4: 00531021 addu v0,v0,s3 4047c8: 00609021 move s2,v1 4047cc: 00409821 move s3,v0 4047d0: 3c022000 lui v0,0x2000 4047d4: 0262102b sltu v0,s3,v0 4047d8: 14400009 bnez v0,404800 <__pack_d+0x210> 4047dc: 00122202 srl a0,s2,0x8 4047e0: 00122042 srl a0,s2,0x1 4047e4: 00132fc0 sll a1,s3,0x1f 4047e8: 00a42825 or a1,a1,a0 4047ec: 00132042 srl a0,s3,0x1 4047f0: 00a09021 move s2,a1 4047f4: 00809821 move s3,a0 4047f8: 24c60001 addiu a2,a2,1 4047fc: 00122202 srl a0,s2,0x8 404800: 00132e00 sll a1,s3,0x18 404804: 00a42825 or a1,a1,a0 404808: 00132202 srl a0,s3,0x8 40480c: 00a09021 move s2,a1 404810: 10000004 b 404824 <__pack_d+0x234> 404814: 00809821 move s3,a0 404818: 00009021 move s2,zero 40481c: 00009821 move s3,zero 404820: 240607ff li a2,2047 404824: 3c04000f lui a0,0xf 404828: 30c507ff andi a1,a2,0x7ff 40482c: 3484ffff ori a0,a0,0xffff 404830: 00052d00 sll a1,a1,0x14 404834: 00932024 and a0,a0,s3 404838: 00852025 or a0,a0,a1 40483c: 8fbf0034 lw ra,52(sp) 404840: 00162fc0 sll a1,s6,0x1f 404844: 00852025 or a0,a0,a1 404848: 02401021 move v0,s2 40484c: 00801821 move v1,a0 404850: 8fb60030 lw s6,48(sp) 404854: 8fb5002c lw s5,44(sp) 404858: 8fb40028 lw s4,40(sp) 40485c: 8fb30024 lw s3,36(sp) 404860: 8fb20020 lw s2,32(sp) 404864: 8fb1001c lw s1,28(sp) 404868: 8fb00018 lw s0,24(sp) 40486c: 03e00008 jr ra 404870: 27bd0038 addiu sp,sp,56 ... 00404880 <__unpack_d>: 404880: 8c830004 lw v1,4(a0) 404884: 00a03821 move a3,a1 404888: 00031502 srl v0,v1,0x14 40488c: 304607ff andi a2,v0,0x7ff 404890: 3c02000f lui v0,0xf 404894: 00032fc2 srl a1,v1,0x1f 404898: 3442ffff ori v0,v0,0xffff 40489c: 8c840000 lw a0,0(a0) 4048a0: 00621824 and v1,v1,v0 4048a4: 14c0001a bnez a2,404910 <__unpack_d+0x90> 4048a8: ace50004 sw a1,4(a3) 4048ac: 00831025 or v0,a0,v1 4048b0: 14400003 bnez v0,4048c0 <__unpack_d+0x40> 4048b4: 3c081000 lui t0,0x1000 4048b8: 1000001c b 40492c <__unpack_d+0xac> 4048bc: 24020002 li v0,2 4048c0: 00041602 srl v0,a0,0x18 4048c4: 00032a00 sll a1,v1,0x8 4048c8: 00452825 or a1,v0,a1 4048cc: 2403fc02 li v1,-1022 4048d0: 24020003 li v0,3 4048d4: ace30008 sw v1,8(a3) 4048d8: ace20000 sw v0,0(a3) 4048dc: 00042200 sll a0,a0,0x8 4048e0: 00a8102b sltu v0,a1,t0 4048e4: 00053040 sll a2,a1,0x1 4048e8: 10400007 beqz v0,404908 <__unpack_d+0x88> 4048ec: 00041fc2 srl v1,a0,0x1f 4048f0: 8ce20008 lw v0,8(a3) 4048f4: 00662825 or a1,v1,a2 4048f8: 2442ffff addiu v0,v0,-1 4048fc: ace20008 sw v0,8(a3) 404900: 1000fff7 b 4048e0 <__unpack_d+0x60> 404904: 00042040 sll a0,a0,0x1 404908: 1000001b b 404978 <__unpack_d+0xf8> 40490c: ace50014 sw a1,20(a3) 404910: 240207ff li v0,2047 404914: 14c2000e bne a2,v0,404950 <__unpack_d+0xd0> 404918: 00041602 srl v0,a0,0x18 40491c: 00831025 or v0,a0,v1 404920: 14400004 bnez v0,404934 <__unpack_d+0xb4> 404924: 000314c2 srl v0,v1,0x13 404928: 24020004 li v0,4 40492c: 03e00008 jr ra 404930: ace20000 sw v0,0(a3) 404934: 14400003 bnez v0,404944 <__unpack_d+0xc4> 404938: 24020001 li v0,1 40493c: 10000002 b 404948 <__unpack_d+0xc8> 404940: ace20000 sw v0,0(a3) 404944: ace00000 sw zero,0(a3) 404948: 1000000b b 404978 <__unpack_d+0xf8> 40494c: ace30014 sw v1,20(a3) 404950: 00031a00 sll v1,v1,0x8 404954: 00431825 or v1,v0,v1 404958: 3c021000 lui v0,0x1000 40495c: 00621825 or v1,v1,v0 404960: 24c2fc01 addiu v0,a2,-1023 404964: ace20008 sw v0,8(a3) 404968: 24020003 li v0,3 40496c: 00042200 sll a0,a0,0x8 404970: ace30014 sw v1,20(a3) 404974: ace20000 sw v0,0(a3) 404978: 03e00008 jr ra 40497c: ace40010 sw a0,16(a3) 00404980 <__fpcmp_parts_d>: 404980: 8c870000 lw a3,0(a0) 404984: 00000000 nop 404988: 2ce20002 sltiu v0,a3,2 40498c: 14400045 bnez v0,404aa4 <__fpcmp_parts_d+0x124> 404990: 00000000 nop 404994: 8ca60000 lw a2,0(a1) 404998: 00000000 nop 40499c: 2cc20002 sltiu v0,a2,2 4049a0: 14400040 bnez v0,404aa4 <__fpcmp_parts_d+0x124> 4049a4: 00000000 nop 4049a8: 24020004 li v0,4 4049ac: 14e20007 bne a3,v0,4049cc <__fpcmp_parts_d+0x4c> 4049b0: 00000000 nop 4049b4: 8c830004 lw v1,4(a0) 4049b8: 14c7002d bne a2,a3,404a70 <__fpcmp_parts_d+0xf0> 4049bc: 00000000 nop 4049c0: 8ca20004 lw v0,4(a1) 4049c4: 03e00008 jr ra 4049c8: 00431023 subu v0,v0,v1 4049cc: 10c20006 beq a2,v0,4049e8 <__fpcmp_parts_d+0x68> 4049d0: 00000000 nop 4049d4: 24020002 li v0,2 4049d8: 14e20009 bne a3,v0,404a00 <__fpcmp_parts_d+0x80> 4049dc: 00000000 nop 4049e0: 10c70033 beq a2,a3,404ab0 <__fpcmp_parts_d+0x130> 4049e4: 00001021 move v0,zero 4049e8: 8ca20004 lw v0,4(a1) 4049ec: 00000000 nop 4049f0: 1040002e beqz v0,404aac <__fpcmp_parts_d+0x12c> 4049f4: 00000000 nop 4049f8: 03e00008 jr ra 4049fc: 24020001 li v0,1 404a00: 8c830004 lw v1,4(a0) 404a04: 10c2001a beq a2,v0,404a70 <__fpcmp_parts_d+0xf0> 404a08: 00000000 nop 404a0c: 8ca20004 lw v0,4(a1) 404a10: 00000000 nop 404a14: 14620016 bne v1,v0,404a70 <__fpcmp_parts_d+0xf0> 404a18: 00000000 nop 404a1c: 8c870008 lw a3,8(a0) 404a20: 8ca60008 lw a2,8(a1) 404a24: 00000000 nop 404a28: 00c7102a slt v0,a2,a3 404a2c: 14400010 bnez v0,404a70 <__fpcmp_parts_d+0xf0> 404a30: 00000000 nop 404a34: 00e6102a slt v0,a3,a2 404a38: 14400018 bnez v0,404a9c <__fpcmp_parts_d+0x11c> 404a3c: 00000000 nop 404a40: 8c870014 lw a3,20(a0) 404a44: 8ca60014 lw a2,20(a1) 404a48: 8c880010 lw t0,16(a0) 404a4c: 00c7102b sltu v0,a2,a3 404a50: 8ca40010 lw a0,16(a1) 404a54: 14400006 bnez v0,404a70 <__fpcmp_parts_d+0xf0> 404a58: 00000000 nop 404a5c: 14e60008 bne a3,a2,404a80 <__fpcmp_parts_d+0x100> 404a60: 00e6102b sltu v0,a3,a2 404a64: 0088102b sltu v0,a0,t0 404a68: 10400005 beqz v0,404a80 <__fpcmp_parts_d+0x100> 404a6c: 00e6102b sltu v0,a3,a2 404a70: 1060000c beqz v1,404aa4 <__fpcmp_parts_d+0x124> 404a74: 00000000 nop 404a78: 03e00008 jr ra 404a7c: 2402ffff li v0,-1 404a80: 14400006 bnez v0,404a9c <__fpcmp_parts_d+0x11c> 404a84: 00000000 nop 404a88: 14c70009 bne a2,a3,404ab0 <__fpcmp_parts_d+0x130> 404a8c: 00001021 move v0,zero 404a90: 0104102b sltu v0,t0,a0 404a94: 10400006 beqz v0,404ab0 <__fpcmp_parts_d+0x130> 404a98: 00001021 move v0,zero 404a9c: 10600003 beqz v1,404aac <__fpcmp_parts_d+0x12c> 404aa0: 00000000 nop 404aa4: 03e00008 jr ra 404aa8: 24020001 li v0,1 404aac: 2402ffff li v0,-1 404ab0: 03e00008 jr ra 404ab4: 00000000 nop ... 00404ac0 <__do_global_ctors_aux>: 404ac0: 27bdffd8 addiu sp,sp,-40 404ac4: afbf0024 sw ra,36(sp) 404ac8: afb10020 sw s1,32(sp) 404acc: afb0001c sw s0,28(sp) 404ad0: afbc0010 sw gp,16(sp) 404ad4: 3c020041 lui v0,0x41 404ad8: 245052f4 addiu s0,v0,21236 404adc: 10000004 b 404af0 <__do_global_ctors_aux+0x30> 404ae0: 2411ffff li s1,-1 404ae4: 0320f809 jalr t9 404ae8: 00000000 nop 404aec: 8fbc0010 lw gp,16(sp) 404af0: 8e190000 lw t9,0(s0) 404af4: 00000000 nop 404af8: 1731fffa bne t9,s1,404ae4 <__do_global_ctors_aux+0x24> 404afc: 2610fffc addiu s0,s0,-4 404b00: 8fbf0024 lw ra,36(sp) 404b04: 8fb10020 lw s1,32(sp) 404b08: 8fb0001c lw s0,28(sp) 404b0c: 03e00008 jr ra 404b10: 27bd0028 addiu sp,sp,40 ... Disassembly of section .MIPS.stubs: 00404b20 <.MIPS.stubs>: 404b20: 8f998010 lw t9,-32752(gp) 404b24: 03e07821 move t7,ra 404b28: 0320f809 jalr t9 404b2c: 2418003d li t8,61 404b30: 8f998010 lw t9,-32752(gp) 404b34: 03e07821 move t7,ra 404b38: 0320f809 jalr t9 404b3c: 2418003c li t8,60 404b40: 8f998010 lw t9,-32752(gp) 404b44: 03e07821 move t7,ra 404b48: 0320f809 jalr t9 404b4c: 2418003a li t8,58 404b50: 8f998010 lw t9,-32752(gp) 404b54: 03e07821 move t7,ra 404b58: 0320f809 jalr t9 404b5c: 24180038 li t8,56 404b60: 8f998010 lw t9,-32752(gp) 404b64: 03e07821 move t7,ra 404b68: 0320f809 jalr t9 404b6c: 24180037 li t8,55 404b70: 8f998010 lw t9,-32752(gp) 404b74: 03e07821 move t7,ra 404b78: 0320f809 jalr t9 404b7c: 24180036 li t8,54 404b80: 8f998010 lw t9,-32752(gp) 404b84: 03e07821 move t7,ra 404b88: 0320f809 jalr t9 404b8c: 24180035 li t8,53 404b90: 8f998010 lw t9,-32752(gp) 404b94: 03e07821 move t7,ra 404b98: 0320f809 jalr t9 404b9c: 24180034 li t8,52 ... Disassembly of section .fini: 00404bb0 <_fini>: 404bb0: 3c1c0002 lui gp,0x2 404bb4: 279c87d0 addiu gp,gp,-30768 404bb8: 0399e021 addu gp,gp,t9 404bbc: 27bdffe0 addiu sp,sp,-32 404bc0: afbc0010 sw gp,16(sp) 404bc4: afbf001c sw ra,28(sp) 404bc8: afbc0018 sw gp,24(sp) 404bcc: 04110001 bal 404bd4 <_fini+0x24> 404bd0: 00000000 nop 404bd4: 3c1c0042 lui gp,0x42 404bd8: 279cd380 addiu gp,gp,-11392 404bdc: 8f998024 lw t9,-32732(gp) 404be0: 00000000 nop 404be4: 27390c30 addiu t9,t9,3120 404be8: 0411f011 bal 400c30 <__do_global_dtors_aux> 404bec: 00000000 nop 404bf0: 8fbc0010 lw gp,16(sp) 404bf4: 00000000 nop 404bf8: 8fbf001c lw ra,28(sp) 404bfc: 03e00008 jr ra 404c00: 27bd0020 addiu sp,sp,32