[*] Binary protection state of ubcom
RELRO CANARY NX PIE RPATH RUNPATH SYMBOLS
No RELRO No Canary found NX disabled No PIE No RPATH No RUNPATH No Symbols
[*] Function printf tear down of ubcom
400d38: 8fc2000c lw v0,12(s8)
400d3c: 00000000 nop
400d40: 3042ffff andi v0,v0,0xffff
400d44: 00021027 nor v0,zero,v0
400d48: 3042ffff andi v0,v0,0xffff
400d4c: a7c20014 sh v0,20(s8)
400d50: 97c20014 lhu v0,20(s8)
400d54: 03c0e821 move sp,s8
400d58: 8fbe001c lw s8,28(sp)
400d5c: 27bd0020 addiu sp,sp,32
400d60: 03e00008 jr ra
400d64: 00000000 nop
400d68: 27bdffe0 addiu sp,sp,-32
400d6c: afbf001c sw ra,28(sp)
400d70: afbe0018 sw s8,24(sp)
400d74: 03a0f021 move s8,sp
400d78: 3c1c0042 lui gp,0x42
400d7c: 279cc7a0 addiu gp,gp,-14432
400d80: afbc0010 sw gp,16(sp)
400d84: afc40020 sw a0,32(s8)
400d88: 3c020041 lui v0,0x41
400d8c: 8c4348f0 lw v1,18672(v0)
400d90: 3c020040 lui v0,0x40
400d94: 24444208 addiu a0,v0,16904
400d98: 00602821 move a1,v1
400d9c: 8f998040 lw t9,printf
400da0: 00000000 nop
400da4: 0320f809 jalr t9
--
401c2c: 00000000 nop
401c30: 10400007 beqz v0,401c50 <_ftext@@Base+0x11e0>
401c34: 00000000 nop
401c38: 8fc20034 lw v0,52(s8)
401c3c: 00000000 nop
401c40: 90430000 lbu v1,0(v0)
401c44: 2402000b li v0,11
401c48: 1462ff71 bne v1,v0,401a10 <_ftext@@Base+0xfa0>
401c4c: 00000000 nop
401c50: 8fc20034 lw v0,52(s8)
401c54: 00000000 nop
401c58: 90420000 lbu v0,0(v0)
401c5c: 00000000 nop
401c60: 14400012 bnez v0,401cac <_ftext@@Base+0x123c>
401c64: 00000000 nop
401c68: 3c020041 lui v0,0x41
401c6c: 8c4248e0 lw v0,18656(v0)
401c70: 00000000 nop
401c74: 1040001f beqz v0,401cf4 <_ftext@@Base+0x1284>
401c78: 00000000 nop
401c7c: 3c020041 lui v0,0x41
401c80: 8c4348f0 lw v1,18672(v0)
401c84: 3c020040 lui v0,0x40
401c88: 2444426c addiu a0,v0,17004
401c8c: 00602821 move a1,v1
401c90: 8f998040 lw t9,printf
401c94: 00000000 nop
401c98: 0320f809 jalr t9
--
402578: 00621024 and v0,v1,v0
40257c: 00021402 srl v0,v0,0x10
402580: afc20028 sw v0,40(s8)
402584: 8fc20034 lw v0,52(s8)
402588: 00000000 nop
40258c: 3042ff00 andi v0,v0,0xff00
402590: 00021202 srl v0,v0,0x8
402594: afc2002c sw v0,44(s8)
402598: 8fc20034 lw v0,52(s8)
40259c: 00000000 nop
4025a0: 304200ff andi v0,v0,0xff
4025a4: afc20030 sw v0,48(s8)
4025a8: 3c020041 lui v0,0x41
4025ac: 8c4248e0 lw v0,18656(v0)
4025b0: 00000000 nop
4025b4: 1040000e beqz v0,4025f0 <_ftext@@Base+0x1b80>
4025b8: 00000000 nop
4025bc: 8fc20024 lw v0,36(s8)
4025c0: 00000000 nop
4025c4: afa20010 sw v0,16(sp)
4025c8: 3c020040 lui v0,0x40
4025cc: 244442b4 addiu a0,v0,17076
4025d0: 8fc50030 lw a1,48(s8)
4025d4: 8fc6002c lw a2,44(s8)
4025d8: 8fc70028 lw a3,40(s8)
4025dc: 8f998040 lw t9,printf
4025e0: 00000000 nop
4025e4: 0320f809 jalr t9
--
40260c: ac430004 sw v1,4(v0)
402610: 8fc30028 lw v1,40(s8)
402614: 8f828080 lw v0,-32640(gp)
402618: 00000000 nop
40261c: ac430008 sw v1,8(v0)
402620: 8fc30024 lw v1,36(s8)
402624: 8f828080 lw v0,-32640(gp)
402628: 00000000 nop
40262c: ac43000c sw v1,12(v0)
402630: 8fc20054 lw v0,84(s8)
402634: 00000000 nop
402638: 90420000 lbu v0,0(v0)
40263c: 00000000 nop
402640: 14400012 bnez v0,40268c <_ftext@@Base+0x1c1c>
402644: 00000000 nop
402648: 3c020041 lui v0,0x41
40264c: 8c4248e0 lw v0,18656(v0)
402650: 00000000 nop
402654: 1040001f beqz v0,4026d4 <_ftext@@Base+0x1c64>
402658: 00000000 nop
40265c: 3c020041 lui v0,0x41
402660: 8c4348f0 lw v1,18672(v0)
402664: 3c020040 lui v0,0x40
402668: 2444426c addiu a0,v0,17004
40266c: 00602821 move a1,v1
402670: 8f998040 lw t9,printf
402674: 00000000 nop
402678: 0320f809 jalr t9
--
40280c: 8fc20034 lw v0,52(s8)
402810: 00000000 nop
402814: 2442ffff addiu v0,v0,-1
402818: afc20034 sw v0,52(s8)
40281c: 8fc30038 lw v1,56(s8)
402820: 3c02000f lui v0,0xf
402824: 34424240 ori v0,v0,0x4240
402828: 00621021 addu v0,v1,v0
40282c: afc20038 sw v0,56(s8)
402830: 3c020041 lui v0,0x41
402834: 8c4248e0 lw v0,18656(v0)
402838: 00000000 nop
40283c: 10400011 beqz v0,402884 <_ftext@@Base+0x1e14>
402840: 00000000 nop
402844: 8fc30034 lw v1,52(s8)
402848: 8fc2002c lw v0,44(s8)
40284c: 00000000 nop
402850: 00622823 subu a1,v1,v0
402854: 8fc30038 lw v1,56(s8)
402858: 8fc20030 lw v0,48(s8)
40285c: 00000000 nop
402860: 00621823 subu v1,v1,v0
402864: 3c020040 lui v0,0x40
402868: 244442c4 addiu a0,v0,17092
40286c: 00603021 move a2,v1
402870: 8f998040 lw t9,printf
402874: 00000000 nop
402878: 0320f809 jalr t9
--
402900: 8c424474 lw v0,17524(v0)
402904: 00000000 nop
402908: 2443000a addiu v1,v0,10
40290c: 3c020041 lui v0,0x41
402910: ac434474 sw v1,17524(v0)
402914: 3c020041 lui v0,0x41
402918: 8c424474 lw v0,17524(v0)
40291c: 00000000 nop
402920: 04410006 bgez v0,40293c <_ftext@@Base+0x1ecc>
402924: 00000000 nop
402928: 00002021 move a0,zero
40292c: 8f998058 lw t9,-32680(gp)
402930: 00000000 nop
402934: 0320f809 jalr t9
402938: 00000000 nop
40293c: 3c020041 lui v0,0x41
402940: 8c4248e0 lw v0,18656(v0)
402944: 00000000 nop
402948: 1040000b beqz v0,402978 <_ftext@@Base+0x1f08>
40294c: 00000000 nop
402950: 3c020041 lui v0,0x41
402954: 8c434474 lw v1,17524(v0)
402958: 3c020040 lui v0,0x40
40295c: 244442dc addiu a0,v0,17116
402960: 00602821 move a1,v1
402964: 8f998040 lw t9,printf
402968: 00000000 nop
40296c: 0320f809 jalr t9
402970: 00000000 nop
402974: 8fdc0010 lw gp,16(s8)
402978: 8fc20028 lw v0,40(s8)
40297c: 00000000 nop
402980: 24420001 addiu v0,v0,1
402984: afc20028 sw v0,40(s8)
402988: 8fc20028 lw v0,40(s8)
40298c: 00000000 nop
402990: 28420014 slti v0,v0,20
402994: 1440ff62 bnez v0,402720 <_ftext@@Base+0x1cb0>
402998: 00000000 nop
40299c: 3c020041 lui v0,0x41
4029a0: 8c434474 lw v1,17524(v0)
4029a4: 3c020040 lui v0,0x40
4029a8: 244442f8 addiu a0,v0,17144
4029ac: 00602821 move a1,v1
4029b0: 8f998040 lw t9,printf
4029b4: 00000000 nop
4029b8: 0320f809 jalr t9
--
403668: 00000000 nop
40366c: 24020001 li v0,1
403670: 8fc30190 lw v1,400(s8)
403674: 00000000 nop
403678: 1462023b bne v1,v0,403f68 <ain@@Base+0xd28>
40367c: 00000000 nop
403680: afc00030 sw zero,48(s8)
403684: 1000000a b 4036b0 <ain@@Base+0x470>
403688: 00000000 nop
40368c: 8f848084 lw a0,-32636(gp)
403690: 24050001 li a1,1
403694: 0c10054c jal 401530 <_ftext@@Base+0xac0>
403698: 00000000 nop
40369c: 8fdc0018 lw gp,24(s8)
4036a0: 8fc20030 lw v0,48(s8)
4036a4: 00000000 nop
4036a8: 24420001 addiu v0,v0,1
4036ac: afc20030 sw v0,48(s8)
4036b0: 8fc20030 lw v0,48(s8)
4036b4: 00000000 nop
4036b8: 2842000a slti v0,v0,10
4036bc: 1440fff3 bnez v0,40368c <ain@@Base+0x44c>
4036c0: 00000000 nop
4036c4: 3c020040 lui v0,0x40
4036c8: 24444364 addiu a0,v0,17252
4036cc: 8f998040 lw t9,printf
4036d0: 00000000 nop
4036d4: 0320f809 jalr t9
--
403800: 8fc20030 lw v0,48(s8)
403804: 00000000 nop
403808: 1c40ffec bgtz v0,4037bc <ain@@Base+0x57c>
40380c: 00000000 nop
403810: 27c20098 addiu v0,s8,152
403814: 27c30034 addiu v1,s8,52
403818: 00402021 move a0,v0
40381c: 3c020040 lui v0,0x40
403820: 24454370 addiu a1,v0,17264
403824: 00603021 move a2,v1
403828: 8f998060 lw t9,-32672(gp)
40382c: 00000000 nop
403830: 0320f809 jalr t9
403834: 00000000 nop
403838: 8fdc0018 lw gp,24(s8)
40383c: 3c020041 lui v0,0x41
403840: 8c4248e0 lw v0,18656(v0)
403844: 00000000 nop
403848: 1040000c beqz v0,40387c <ain@@Base+0x63c>
40384c: 00000000 nop
403850: 27c20098 addiu v0,s8,152
403854: 3c030040 lui v1,0x40
403858: 24644378 addiu a0,v1,17272
40385c: 00402821 move a1,v0
403860: 8f868084 lw a2,-32636(gp)
403864: 8f998040 lw t9,printf
403868: 00000000 nop
40386c: 0320f809 jalr t9
--
403964: 8c430000 lw v1,0(v0)
403968: 8f828044 lw v0,-32700(gp)
40396c: 00000000 nop
403970: 8c420000 lw v0,0(v0)
403974: 00000000 nop
403978: 00621023 subu v0,v1,v0
40397c: 14400002 bnez v0,403988 <ain@@Base+0x748>
403980: 0082001a div zero,a0,v0
403984: 0007000d break 0x7
403988: 00001012 mflo v0
40398c: 00401821 move v1,v0
403990: 8f828074 lw v0,-32652(gp)
403994: 00000000 nop
403998: ac430000 sw v1,0(v0)
40399c: 3c020041 lui v0,0x41
4039a0: 8c4248e0 lw v0,18656(v0)
4039a4: 00000000 nop
4039a8: 1040000c beqz v0,4039dc <ain@@Base+0x79c>
4039ac: 00000000 nop
4039b0: 8f828078 lw v0,-32648(gp)
4039b4: 00000000 nop
4039b8: 8c430000 lw v1,0(v0)
4039bc: 3c020040 lui v0,0x40
4039c0: 24444388 addiu a0,v0,17288
4039c4: 00602821 move a1,v1
4039c8: 8f998040 lw t9,printf
4039cc: 00000000 nop
4039d0: 0320f809 jalr t9
4039d4: 00000000 nop
4039d8: 8fdc0018 lw gp,24(s8)
4039dc: 3c020041 lui v0,0x41
4039e0: 8c4248e0 lw v0,18656(v0)
4039e4: 00000000 nop
4039e8: 1040ff36 beqz v0,4036c4 <ain@@Base+0x484>
4039ec: 00000000 nop
4039f0: 8f828074 lw v0,-32652(gp)
4039f4: 00000000 nop
4039f8: 8c430000 lw v1,0(v0)
4039fc: 3c020040 lui v0,0x40
403a00: 24444398 addiu a0,v0,17304
403a04: 00602821 move a1,v1
403a08: 8f998040 lw t9,printf
403a0c: 00000000 nop
403a10: 0320f809 jalr t9
--
403ab8: afc20020 sw v0,32(s8)
403abc: 1000000a b 403ae8 <ain@@Base+0x8a8>
403ac0: 00000000 nop
403ac4: 8f828054 lw v0,-32684(gp)
403ac8: 00000000 nop
403acc: 8c420000 lw v0,0(v0)
403ad0: 8fc40020 lw a0,32(s8)
403ad4: 00402821 move a1,v0
403ad8: 0c100ac1 jal 402b04 <_ftext@@Base+0x2094>
403adc: 00000000 nop
403ae0: 8fdc0018 lw gp,24(s8)
403ae4: afc20020 sw v0,32(s8)
403ae8: 8fc20020 lw v0,32(s8)
403aec: 00000000 nop
403af0: 184000c7 blez v0,403e10 <ain@@Base+0xbd0>
403af4: 00000000 nop
403af8: 8f828074 lw v0,-32652(gp)
403afc: 00000000 nop
403b00: 8c420000 lw v0,0(v0)
403b04: 00000000 nop
403b08: afc20024 sw v0,36(s8)
403b0c: 3c020040 lui v0,0x40
403b10: 244443a4 addiu a0,v0,17316
403b14: 8fc5002c lw a1,44(s8)
403b18: 8fc60020 lw a2,32(s8)
403b1c: 8f998040 lw t9,printf
403b20: 00000000 nop
403b24: 0320f809 jalr t9
--
403bc0: 8fc20030 lw v0,48(s8)
403bc4: 00000000 nop
403bc8: 1c40ffec bgtz v0,403b7c <ain@@Base+0x93c>
403bcc: 00000000 nop
403bd0: 27c20098 addiu v0,s8,152
403bd4: 27c30034 addiu v1,s8,52
403bd8: 00402021 move a0,v0
403bdc: 3c020040 lui v0,0x40
403be0: 24454370 addiu a1,v0,17264
403be4: 00603021 move a2,v1
403be8: 8f998060 lw t9,-32672(gp)
403bec: 00000000 nop
403bf0: 0320f809 jalr t9
403bf4: 00000000 nop
403bf8: 8fdc0018 lw gp,24(s8)
403bfc: 3c020041 lui v0,0x41
403c00: 8c4248e0 lw v0,18656(v0)
403c04: 00000000 nop
403c08: 1040000c beqz v0,403c3c <ain@@Base+0x9fc>
403c0c: 00000000 nop
403c10: 27c20098 addiu v0,s8,152
403c14: 3c030040 lui v1,0x40
403c18: 24644378 addiu a0,v1,17272
403c1c: 00402821 move a1,v0
403c20: 8f868084 lw a2,-32636(gp)
403c24: 8f998040 lw t9,printf
403c28: 00000000 nop
403c2c: 0320f809 jalr t9
--
403d18: 8c430000 lw v1,0(v0)
403d1c: 8f828044 lw v0,-32700(gp)
403d20: 00000000 nop
403d24: 8c420000 lw v0,0(v0)
403d28: 00000000 nop
403d2c: 00621023 subu v0,v1,v0
403d30: 14400002 bnez v0,403d3c <ain@@Base+0xafc>
403d34: 0082001a div zero,a0,v0
403d38: 0007000d break 0x7
403d3c: 00001012 mflo v0
403d40: 00401821 move v1,v0
403d44: 8f828074 lw v0,-32652(gp)
403d48: 00000000 nop
403d4c: ac430000 sw v1,0(v0)
403d50: 3c020041 lui v0,0x41
403d54: 8c4248e0 lw v0,18656(v0)
403d58: 00000000 nop
403d5c: 1040000c beqz v0,403d90 <ain@@Base+0xb50>
403d60: 00000000 nop
403d64: 8f828078 lw v0,-32648(gp)
403d68: 00000000 nop
403d6c: 8c430000 lw v1,0(v0)
403d70: 3c020040 lui v0,0x40
403d74: 24444388 addiu a0,v0,17288
403d78: 00602821 move a1,v1
403d7c: 8f998040 lw t9,printf
403d80: 00000000 nop
403d84: 0320f809 jalr t9
403d88: 00000000 nop
403d8c: 8fdc0018 lw gp,24(s8)
403d90: 3c020041 lui v0,0x41
403d94: 8c4248e0 lw v0,18656(v0)
403d98: 00000000 nop
403d9c: 1040000c beqz v0,403dd0 <ain@@Base+0xb90>
403da0: 00000000 nop
403da4: 8f828074 lw v0,-32652(gp)
403da8: 00000000 nop
403dac: 8c430000 lw v1,0(v0)
403db0: 3c020040 lui v0,0x40
403db4: 24444398 addiu a0,v0,17304
403db8: 00602821 move a1,v1
403dbc: 8f998040 lw t9,printf
403dc0: 00000000 nop
403dc4: 0320f809 jalr t9
--
403e0c: 00000000 nop
403e10: 27c20098 addiu v0,s8,152
403e14: 00402021 move a0,v0
403e18: 240503e8 li a1,1000
403e1c: 0c100393 jal 400e4c <_ftext@@Base+0x3dc>
403e20: 00000000 nop
403e24: 8fdc0018 lw gp,24(s8)
403e28: 8fc20024 lw v0,36(s8)
403e2c: 00000000 nop
403e30: afc2019c sw v0,412(s8)
403e34: 8fc2019c lw v0,412(s8)
403e38: 00000000 nop
403e3c: 04410005 bgez v0,403e54 <ain@@Base+0xc14>
403e40: 00000000 nop
403e44: 8fc3019c lw v1,412(s8)
403e48: 00000000 nop
403e4c: 246303ff addiu v1,v1,1023
403e50: afc3019c sw v1,412(s8)
403e54: 8fc3019c lw v1,412(s8)
403e58: 00000000 nop
403e5c: 00031283 sra v0,v1,0xa
403e60: 00401821 move v1,v0
403e64: 3c020040 lui v0,0x40
403e68: 244443b8 addiu a0,v0,17336
403e6c: 00602821 move a1,v1
403e70: 8f998040 lw t9,printf
403e74: 00000000 nop
403e78: 0320f809 jalr t9
[*] Function printf used 16 times ubcom