main.o: file format elf32-littlemips Disassembly of section .text: 00000000
: 0: 27bd8010 addiu sp,sp,-32752 4: afbf7fec sw ra,32748(sp) 8: afbe7fe8 sw s8,32744(sp) c: afb07fe4 sw s0,32740(sp) 10: 27bdffc8 addiu sp,sp,-56 14: 03a0f021 move s8,sp 18: afc00010 sw zero,16(s8) 1c: 0800006d j 1b4 20: 00000000 nop 24: 8fc20010 lw v0,16(s8) 28: 00028142 srl s0,v0,0x5 2c: 0c000000 jal 0
30: 00000000 nop 34: 3c030000 lui v1,0x0 38: 24640000 addiu a0,v1,0 3c: 02002821 move a1,s0 40: 00403021 move a2,v0 44: 0c000000 jal 0
48: 00000000 nop 4c: 27c20018 addiu v0,s8,24 50: 8fc40010 lw a0,16(s8) 54: 00402821 move a1,v0 58: 24060020 li a2,32 5c: 0c000000 jal 0
60: 00000000 nop 64: 10400009 beqz v0,8c 68: 00000000 nop 6c: 3c020000 lui v0,0x0 70: 24440024 addiu a0,v0,36 74: 0c000000 jal 0
78: 00000000 nop 7c: 0c000000 jal 0
80: 00000000 nop 84: 0800002c j b0 88: 00000000 nop 8c: 0c000000 jal 0
90: 00000000 nop 94: 0c000000 jal 0
98: 00000000 nop 9c: 3c030000 lui v1,0x0 a0: 2464003c addiu a0,v1,60 a4: 00402821 move a1,v0 a8: 0c000000 jal 0
ac: 00000000 nop b0: afc00014 sw zero,20(s8) b4: 08000048 j 120 b8: 00000000 nop bc: 8fc20014 lw v0,20(s8) c0: 27c30010 addiu v1,s8,16 c4: 00621021 addu v0,v1,v0 c8: 90420008 lbu v0,8(v0) cc: 2c4200c9 sltiu v0,v0,201 d0: 14400008 bnez v0,f4 d4: 00000000 nop d8: 8fc20014 lw v0,20(s8) dc: 27c30010 addiu v1,s8,16 e0: 00621021 addu v0,v1,v0 e4: 2403ffff li v1,-1 e8: a0434008 sb v1,16392(v0) ec: 08000045 j 114 f0: 00000000 nop f4: 8fc20014 lw v0,20(s8) f8: 8fc30014 lw v1,20(s8) fc: 27c40010 addiu a0,s8,16 100: 00831821 addu v1,a0,v1 104: 90630008 lbu v1,8(v1) 108: 27c40010 addiu a0,s8,16 10c: 00821021 addu v0,a0,v0 110: a0434008 sb v1,16392(v0) 114: 8fc20014 lw v0,20(s8) 118: 24420001 addiu v0,v0,1 11c: afc20014 sw v0,20(s8) 120: 8fc20014 lw v0,20(s8) 124: 2c424000 sltiu v0,v0,16384 128: 1440ffe4 bnez v0,bc 12c: 00000000 nop 130: 0c000000 jal 0
134: 00000000 nop 138: 3c030000 lui v1,0x0 13c: 24640060 addiu a0,v1,96 140: 00402821 move a1,v0 144: 0c000000 jal 0
148: 00000000 nop 14c: 27c24018 addiu v0,s8,16408 150: 00002021 move a0,zero 154: 00402821 move a1,v0 158: 24064000 li a2,16384 15c: 0c000000 jal 0
160: 00000000 nop 164: 10400009 beqz v0,18c 168: 00000000 nop 16c: 3c020000 lui v0,0x0 170: 2444008c addiu a0,v0,140 174: 0c000000 jal 0
178: 00000000 nop 17c: 0c000000 jal 0
180: 00000000 nop 184: 0800006a j 1a8 188: 00000000 nop 18c: 0c000000 jal 0
190: 00000000 nop 194: 3c030000 lui v1,0x0 198: 246400a4 addiu a0,v1,164 19c: 00402821 move a1,v0 1a0: 0c000000 jal 0
1a4: 00000000 nop 1a8: 8fc20010 lw v0,16(s8) 1ac: 24420020 addiu v0,v0,32 1b0: afc20010 sw v0,16(s8) 1b4: 8fc20010 lw v0,16(s8) 1b8: 2c4200a0 sltiu v0,v0,160 1bc: 1440ff99 bnez v0,24 1c0: 00000000 nop 1c4: 0c000000 jal 0
1c8: 00000000 nop 1cc: 00001021 move v0,zero 1d0: 27dd0038 addiu sp,s8,56 1d4: 8fbf7fec lw ra,32748(sp) 1d8: 8fbe7fe8 lw s8,32744(sp) 1dc: 8fb07fe4 lw s0,32740(sp) 1e0: 27bd7ff0 addiu sp,sp,32752 1e4: 03e00008 jr ra 1e8: 00000000 nop Disassembly of section .reginfo: 00000000 <.reginfo>: 0: e001007c sc at,124(zero) ... Disassembly of section .pdr: 00000000 <.pdr>: 0: 00000000 nop 4: c0010000 ll at,0(zero) 8: fffffffc sdc3 $31,-4(ra) ... 14: 00008028 0x8028 18: 0000001e 0x1e 1c: 0000001f 0x1f Disassembly of section .debug_abbrev: 00000000 <.debug_abbrev>: 0: 25011101 addiu at,t0,4353 4: 030b130e 0x30b130e 8: 110e1b0e beq t0,t6,6c44 c: 10011201 beq zero,at,4814 10: 02000006 srlv zero,zero,s0 14: 0b0b0024 j c2c0090 18: 0e030b3e jal 80c2cf8 1c: 24030000 li v1,0 20: 3e0b0b00 0x3e0b0b00 24: 0400000b bltz zero,54 <.debug_abbrev+0x54> 28: 0c3f012e jal fc04b8 2c: 0b3a0e03 j ce8380c 30: 0c270b3b jal 9c2cec 34: 01111349 0x1111349 38: 06400112 bltz s2,484 3c: 00001301 0x1301 40: 03003405 0x3003405 44: 3b0b3a0e xori t3,t8,0x3a0e 48: 0213490b 0x213490b 4c: 0600000a bltz s0,78 <.debug_abbrev+0x78> 50: 08030034 j c00d0 54: 0b3b0b3a j cec2ce8 58: 0a021349 j 8084d24 5c: 24070000 li a3,0 60: 3e0b0b00 0x3e0b0b00 64: 0008030b 0x8030b 68: 01010800 0x1010800 6c: 13011349 beq t8,at,4d94 70: 21090000 addi t1,t0,0 74: 2f134900 sltiu s3,t8,18688 78: 00000005 0x5 Disassembly of section .debug_info: 00000000 <.debug_info>: 0: 000000ae 0xae 4: 00000002 srl zero,zero,0x0 8: 01040000 0x1040000 c: 00000080 sll zero,zero,0x2 10: 00001a01 0x1a01 14: 00003900 sll a3,zero,0x4 18: 00000000 nop 1c: 0001ec00 sll sp,at,0x10 20: 00000000 nop 24: 07040200 0x7040200 28: 00000000 nop 2c: 02070403 0x2070403 30: 00150601 0x150601 34: 01040000 0x1040000 38: 00000034 teq zero,zero 3c: 92010601 lbu at,1537(s0) 40: 00000000 nop 44: ec000000 swc3 $0,0(zero) 48: 00000001 movf zero,zero,$fcc0 4c: 92000000 lbu zero,0(s0) 50: 05000000 bltz t0,54 <.debug_info+0x54> 54: 0000008c syscall 0x2 58: 00990801 movt at,a0,$fcc6 5c: 91040000 lbu a0,0(t0) 60: 057dfff0 0x57dfff0 64: 0000000d break 68: 00990901 0x990901 6c: 91040000 lbu a0,0(t0) 70: 067efff0 0x67efff0 74: 0a010069 j 80401a4 78: 00000025 move zero,zero 7c: ffec9104 sdc3 $12,-28412(ra) 80: 002f057d 0x2f057d 84: 0b010000 j c040000 88: 00000025 move zero,zero 8c: ffe89104 sdc3 $8,-28412(ra) 90: 0407007d 0x407007d 94: 746e6905 jalx 1b9a414 98: 00aa0800 0xaa0800 9c: 00aa0000 0xaa0000 a0: 2c090000 sltiu t1,zero,0 a4: ff000000 sdc3 $0,0(t8) a8: 0102003f 0x102003f ac: 00002108 0x2108 ... Disassembly of section .debug_line: 00000000 <.debug_line>: 0: 00000057 0x57 4: 001d0002 srl zero,sp,0x0 8: 01010000 0x1010000 c: 000d0efb 0xd0efb 10: 01010101 0x1010101 14: 01000000 0x1000000 18: 00010000 sll zero,at,0x0 1c: 6e69616d 0x6e69616d 20: 0000632e 0x632e 24: 00000000 nop 28: 00000205 0x205 2c: 08180000 j 600000 30: 02854c78 0x2854c78 34: e6081628 swc1 $f8,5672(s0) 38: 0883f6f3 j 20fdbcc 3c: ad08bcb0 sw t0,-17232(t0) 40: df08ae08 ldc3 $8,-20984(t8) 44: af08b308 sw t0,-19704(t8) 48: f6f3e608 sdc1 $f19,-6648(s7) 4c: 5903af08 0x5903af08 50: f22a03ba 0xf22a03ba 54: 1c024b84 0x1c024b84 58: Address 0x0000000000000058 is out of bounds. Disassembly of section .rodata: 00000000 <.rodata>: 0: 2a2a200a slti t2,s1,8202 4: 6d69202a 0x6d69202a 8: 20656761 addi a1,v1,26465 c: 2a206425 slti zero,s1,25637 10: 61202a2a 0x61202a2a 14: 61642074 0x61642074 18: 3d206574 0x3d206574 1c: 20642520 addi a0,v1,9504 20: 0000000a movz zero,zero,zero 24: 65686365 0x65686365 28: 69672063 0x69672063 2c: 695f7465 0x695f7465 30: 725f636f 0x725f636f 34: 0a646165 j 9918594 38: 00000000 nop 3c: 725f6f69 0x725f6f69 40: 20646165 addi a0,v1,24933 44: 6d6f6320 0x6d6f6320 48: 74656c70 jalx 195b1c0 4c: 61206465 0x61206465 50: 61642074 0x61642074 54: 3d206574 0x3d206574 58: 20642520 addi a0,v1,9504 5c: 0000000a movz zero,zero,zero 60: 67616d69 0x67616d69 64: 72702065 0x72702065 68: 7365636f 0x7365636f 6c: 676e6973 0x676e6973 70: 6d6f6320 0x6d6f6320 74: 74656c70 jalx 195b1c0 78: 61206465 0x61206465 7c: 61642074 0x61642074 80: 3d206574 0x3d206574 84: 20642520 addi a0,v1,9504 88: 0000000a movz zero,zero,zero 8c: 65686365 0x65686365 90: 69672063 0x69672063 94: 665f7465 0x665f7465 98: 72775f62 0x72775f62 9c: 0a657469 j 995d1a4 a0: 00000000 nop a4: 6e617274 0x6e617274 a8: 72656673 0x72656673 ac: 6d6f6320 0x6d6f6320 b0: 74656c70 jalx 195b1c0 b4: 61206465 0x61206465 b8: 61642074 0x61642074 bc: 3d206574 0x3d206574 c0: 20642520 addi a0,v1,9504 c4: 0000000a movz zero,zero,zero Disassembly of section .ctors: 00000000 <.ctors>: 0: 00000000 nop Disassembly of section .debug_frame: 00000000 <.debug_frame>: 0: 0000000c syscall 4: ffffffff sdc3 $31,-1(ra) 8: 7c010001 0x7c010001 c: 001d0c1f 0x1d0c1f 10: 00000024 and zero,zero,zero ... 1c: 000001ec 0x1ec 20: fff00e44 sdc3 $16,3652(ra) 24: a80e5001 swl t6,20481(zero) 28: 10110280 beq zero,s1,a2c 2c: 021e1103 0x21e1103 30: 44011f11 0x44011f11 34: 00001e0d break 0x0,0x78 Disassembly of section .debug_loc: 00000000 <.debug_loc>: 0: 00000000 nop 4: 00000004 sllv zero,zero,zero 8: 046d0001 0x46d0001 c: 14000000 bnez zero,10 <.debug_loc+0x10> 10: 04000000 bltz zero,14 <.debug_loc+0x14> 14: fff08d00 sdc3 $16,-29440(ra) 18: 00001401 0x1401 1c: 00001800 sll v1,zero,0x0 20: 8d000400 lw zero,1024(t0) 24: 180280a8 0x180280a8 28: ec000000 swc3 $0,0(zero) 2c: 04000001 bltz zero,34 <.debug_loc+0x34> 30: 80a88e00 lb t0,-29184(a1) 34: 00000002 srl zero,zero,0x0 38: 00000000 nop ... Disassembly of section .debug_pubnames: 00000000 <.debug_pubnames>: 0: 00000017 0x17 4: 00000002 srl zero,zero,0x0 8: 00b20000 0xb20000 c: 00360000 0x360000 10: 616d0000 0x616d0000 14: 00006e69 0x6e69 18: Address 0x0000000000000018 is out of bounds. Disassembly of section .debug_aranges: 00000000 <.debug_aranges>: 0: 0000001c 0x1c 4: 00000002 srl zero,zero,0x0 8: 00040000 sll zero,a0,0x0 ... 14: 000001ec 0x1ec ... Disassembly of section .debug_str: 00000000 <.debug_str>: 0: 69736e75 0x69736e75 4: 64656e67 0x64656e67 8: 746e6920 jalx 1b9a480 c: 66756200 0x66756200 10: 74756f5f jalx 1d5bd7c 14: 61686300 0x61686300 18: 616d0072 0x616d0072 1c: 632e6e69 0x632e6e69 20: 736e7500 0x736e7500 24: 656e6769 0x656e6769 28: 68632064 0x68632064 2c: 62007261 0x62007261 30: 00657361 0x657361 34: 6e69616d 0x6e69616d 38: 73552f00 0x73552f00 3c: 2f737265 sltiu s3,k1,29285 40: 69616c61 0x69616c61 44: 6f442f6e 0x6f442f6e 48: 656d7563 0x656d7563 4c: 2f73746e sltiu s3,k1,29806 50: 6563696c 0x6563696c 54: 2f65636e sltiu a1,k1,25454 58: 6f6d6c61 0x6f6d6c61 5c: 6e76735f 0x6e76735f 60: 3130325f andi s0,t1,0x325f 64: 6f732f31 0x6f732f31 68: 672f7466 0x672f7466 6c: 5f746569 0x5f746569 70: 612f6d76 0x612f6d76 74: 2f737070 sltiu s3,k1,28784 78: 70736964 0x70736964 7c: 0079616c 0x79616c 80: 20554e47 addi s5,v0,20039 84: 2e342043 sltiu s4,s1,8259 88: 00322e34 teq at,s2,0xb8 8c: 5f667562 0x5f667562 90: Address 0x0000000000000090 is out of bounds. Disassembly of section .comment: 00000000 <.comment>: 0: 43434700 c0 0x1434700 4: 4728203a c1 0x128203a 8: 2029554e addi t1,at,21838 c: 2e342e34 sltiu s4,s1,11828 10: Address 0x0000000000000010 is out of bounds. Disassembly of section .gnu.attributes: 00000000 <.gnu.attributes>: 0: 00000f41 0xf41 4: 756e6700 jalx 5b99c00 8: 00070100 sll zero,a3,0x4 c: 01040000 0x1040000