[*] Binary protection state of KT-1
Partial RELRO No Canary found NX disabled No PIE No RPATH No RUNPATH No Symbols
[*] Function printf tear down of KT-1
27798: ebffd149 bl 1bcc4 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcj@@Base+0x2b4>
2779c: e59d2014 ldr r2, [sp, #20]
277a0: e3520000 cmp r2, #0
277a4: 0a00001f beq 27828 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev@@Base+0x67d4>
277a8: e59d1008 ldr r1, [sp, #8]
277ac: e3a03000 mov r3, #0
277b0: e2477c02 sub r7, r7, #512 ; 0x200
277b4: e1a00002 mov r0, r2
277b8: e5813000 str r3, [r1]
277bc: e59d3008 ldr r3, [sp, #8]
277c0: e5931000 ldr r1, [r3]
277c4: e0403002 sub r3, r0, r2
277c8: e1530007 cmp r3, r7
277cc: b4d03001 ldrblt r3, [r0], #1
277d0: b0831001 addlt r1, r3, r1
277d4: b59d3008 ldrlt r3, [sp, #8]
277d8: b5831000 strlt r1, [r3]
277dc: bafffff6 blt 277bc <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev@@Base+0x6768>
277e0: e59f00f4 ldr r0, [pc, #244] ; 278dc <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev@@Base+0x6888>
277e4: e08f0000 add r0, pc, r0
277e8: ebffbfd8 bl 17750 <printf@plt>
277ec: e3a03020 mov r3, #32
277f0: e1a0200a mov r2, sl
--
3ed80: 000adad6 ldrdeq sp, [sl], -r6
3ed84: e92d41f0 push {r4, r5, r6, r7, r8, lr}
3ed88: e2807a42 add r7, r0, #270336 ; 0x42000
3ed8c: e5973f4c ldr r3, [r7, #3916] ; 0xf4c
3ed90: e24dd030 sub sp, sp, #48 ; 0x30
3ed94: e3a02000 mov r2, #0
3ed98: e3a0100a mov r1, #10
3ed9c: e1a06000 mov r6, r0
3eda0: e5934000 ldr r4, [r3]
3eda4: ebffeb59 bl 39b10 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0xd6bc>
3eda8: e28d5014 add r5, sp, #20
3edac: e1a00006 mov r0, r6
3edb0: ebfff884 bl 3cfc8 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x10b74>
3edb4: e1a00005 mov r0, r5
3edb8: ebffeec3 bl 3a8cc <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0xe478>
3edbc: e1a00005 mov r0, r5
3edc0: ebffff5a bl 3eb30 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x126dc>
3edc4: e1a01000 mov r1, r0
3edc8: e59f0138 ldr r0, [pc, #312] ; 3ef08 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x12ab4>
3edcc: e08f0000 add r0, pc, r0
3edd0: ebff625e bl 17750 <printf@plt>
3edd4: e1a00005 mov r0, r5
3edd8: ebff73b9 bl 1bcc4 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcj@@Base+0x2b4>
--
3ee00: ebff62d3 bl 17954 <__cxa_begin_catch@plt>
3ee04: ebff659f bl 18488 <__cxa_end_catch@plt>
3ee08: ea000027 b 3eeac <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x12a58>
3ee0c: eb021608 bl c4634 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x97a0>
3ee10: e1a08000 mov r8, r0
3ee14: e1a01004 mov r1, r4
3ee18: e1a00005 mov r0, r5
3ee1c: eb011bd9 bl 85d88 <_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_@@Base+0x1d268>
3ee20: ea000001 b 3ee2c <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x129d8>
3ee24: e3a04000 mov r4, #0
3ee28: eafffff4 b 3ee00 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x129ac>
3ee2c: e3500000 cmp r0, #0
3ee30: 13a04000 movne r4, #0
3ee34: 1a00001e bne 3eeb4 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x12a60>
3ee38: eb0215fd bl c4634 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x97a0>
3ee3c: ea000000 b 3ee44 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x129f0>
3ee40: eafffff7 b 3ee24 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x129d0>
3ee44: e0401008 sub r1, r0, r8
3ee48: e59f00bc ldr r0, [pc, #188] ; 3ef0c <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x12ab8>
3ee4c: e08f0000 add r0, pc, r0
3ee50: ebff623e bl 17750 <printf@plt>
3ee54: ea000002 b 3ee64 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x12a10>
3ee58: e3a04001 mov r4, #1
--
3ef0c: 000ad631 andeq sp, sl, r1, lsr r6
3ef10: e92d4070 push {r4, r5, r6, lr}
3ef14: e24dd020 sub sp, sp, #32
3ef18: e28d5004 add r5, sp, #4
3ef1c: e1a06000 mov r6, r0
3ef20: e1a00005 mov r0, r5
3ef24: ebffee68 bl 3a8cc <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0xe478>
3ef28: e1a00005 mov r0, r5
3ef2c: ebfffeff bl 3eb30 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x126dc>
3ef30: ea000002 b 3ef40 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x12aec>
3ef34: e1a00005 mov r0, r5
3ef38: ebff7361 bl 1bcc4 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcj@@Base+0x2b4>
3ef3c: ebff6431 bl 18008 <__cxa_end_cleanup@plt>
3ef40: e1a04000 mov r4, r0
3ef44: e1a00005 mov r0, r5
3ef48: ebff735d bl 1bcc4 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7_S_copyEPcPKcj@@Base+0x2b4>
3ef4c: e59f0020 ldr r0, [pc, #32] ; 3ef74 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x12b20>
3ef50: e1a02006 mov r2, r6
3ef54: e1a01004 mov r1, r4
3ef58: e08f0000 add r0, pc, r0
3ef5c: ebff61fb bl 17750 <printf@plt>
3ef60: e0440006 sub r0, r4, r6
3ef64: e16f0f10 clz r0, r0
--
40114: 000a42ba ; <UNDEFINED> instruction: 0x000a42ba
40118: 000a42a1 andeq r4, sl, r1, lsr #5
4011c: 000a4296 muleq sl, r6, r2
40120: e92d43f0 push {r4, r5, r6, r7, r8, r9, lr}
40124: e3a02000 mov r2, #0
40128: e24dd034 sub sp, sp, #52 ; 0x34
4012c: e1a07000 mov r7, r0
40130: e1a05001 mov r5, r1
40134: e3a0100a mov r1, #10
40138: ebffe674 bl 39b10 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0xd6bc>
4013c: e28d4014 add r4, sp, #20
40140: e1a00007 mov r0, r7
40144: ebfff39f bl 3cfc8 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x10b74>
40148: e1a00004 mov r0, r4
4014c: ebffe9de bl 3a8cc <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0xe478>
40150: e1a00004 mov r0, r4
40154: ebfffa75 bl 3eb30 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x126dc>
40158: e1a01000 mov r1, r0
4015c: e59f0174 ldr r0, [pc, #372] ; 402d8 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x13e84>
40160: e08f0000 add r0, pc, r0
40164: ebff5d79 bl 17750 <printf@plt>
40168: e2876a42 add r6, r7, #270336 ; 0x42000
4016c: e1a00004 mov r0, r4
--
401d0: ea00000a b 40200 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x13dac>
401d4: e3a05000 mov r5, #0
401d8: ebff5ddd bl 17954 <__cxa_begin_catch@plt>
401dc: e3540000 cmp r4, #0
401e0: 0a000004 beq 401f8 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x13da4>
401e4: e1a00004 mov r0, r4
401e8: eb011588 bl 85810 <_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_@@Base+0x1ccf0>
401ec: e3a0100c mov r1, #12
401f0: e1a00004 mov r0, r4
401f4: ebff5e93 bl 17c48 <_ZdlPvj@plt>
401f8: ebff60a2 bl 18488 <__cxa_end_catch@plt>
401fc: ea00000d b 40238 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x13de4>
40200: e16f5f10 clz r5, r0
40204: e1a052a5 lsr r5, r5, #5
40208: eb021109 bl c4634 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x97a0>
4020c: ea000000 b 40214 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x13dc0>
40210: eaffffef b 401d4 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x13d80>
40214: e0401009 sub r1, r0, r9
40218: e59f00bc ldr r0, [pc, #188] ; 402dc <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x13e88>
4021c: e08f0000 add r0, pc, r0
40220: ebff5d4a bl 17750 <printf@plt>
40224: e1a00004 mov r0, r4
40228: eb011578 bl 85810 <_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_@@Base+0x1ccf0>
--
426d8: e08f3003 add r3, pc, r3
426dc: e3a02004 mov r2, #4
426e0: e2811063 add r1, r1, #99 ; 0x63
426e4: eb02062a bl c3f94 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x9100>
426e8: ea00007b b 428dc <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x16488>
426ec: e59f03e0 ldr r0, [pc, #992] ; 42ad4 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x16680>
426f0: e5843018 str r3, [r4, #24]
426f4: e08f0000 add r0, pc, r0
426f8: ebff5738 bl 183e0 <basename@plt>
426fc: e59f13d4 ldr r1, [pc, #980] ; 42ad8 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x16684>
42700: e59f33d4 ldr r3, [pc, #980] ; 42adc <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x16688>
42704: e08f1001 add r1, pc, r1
42708: e08f3003 add r3, pc, r3
4270c: e3a02004 mov r2, #4
42710: e2811063 add r1, r1, #99 ; 0x63
42714: eb02061e bl c3f94 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x9100>
42718: ea000075 b 428f4 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x164a0>
4271c: e59f03bc ldr r0, [pc, #956] ; 42ae0 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x1668c>
42720: e5dd102b ldrb r1, [sp, #43] ; 0x2b
42724: e08f0000 add r0, pc, r0
42728: ebff5408 bl 17750 <printf@plt>
4272c: e5d43012 ldrb r3, [r4, #18]
42730: e59f13ac ldr r1, [pc, #940] ; 42ae4 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x16690>
--
5b128: 0008ae91 muleq r8, r1, lr
5b12c: 000008d4 ldrdeq r0, [r0], -r4
5b130: e92d43f7 push {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr}
5b134: e5907000 ldr r7, [r0]
5b138: e3570000 cmp r7, #0
5b13c: 0a00000f beq 5b180 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x2ed2c>
5b140: e5d08024 ldrb r8, [r0, #36] ; 0x24
5b144: e1a04001 mov r4, r1
5b148: e3580000 cmp r8, #0
5b14c: e1a05000 mov r5, r0
5b150: 0a00000d beq 5b18c <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x2ed38>
5b154: e5d13002 ldrb r3, [r1, #2]
5b158: e5d11003 ldrb r1, [r1, #3]
5b15c: e59f01b4 ldr r0, [pc, #436] ; 5b318 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x2eec4>
5b160: e1833401 orr r3, r3, r1, lsl #8
5b164: e5d41004 ldrb r1, [r4, #4]
5b168: e08f0000 add r0, pc, r0
5b16c: e1833801 orr r3, r3, r1, lsl #16
5b170: e5d41005 ldrb r1, [r4, #5]
5b174: e1831c01 orr r1, r3, r1, lsl #24
5b178: ebfef174 bl 17750 <printf@plt>
5b17c: e3a07000 mov r7, #0
5b180: e1a00007 mov r0, r7
--
5c944: 13833002 orrne r3, r3, #2
5c948: 15c43037 strbne r3, [r4, #55] ; 0x37
5c94c: e5d43037 ldrb r3, [r4, #55] ; 0x37
5c950: e08f0000 add r0, pc, r0
5c954: e3833080 orr r3, r3, #128 ; 0x80
5c958: e5c43037 strb r3, [r4, #55] ; 0x37
5c95c: e5d82027 ldrb r2, [r8, #39] ; 0x27
5c960: e20330ff and r3, r3, #255 ; 0xff
5c964: e2022001 and r2, r2, #1
5c968: e3c33040 bic r3, r3, #64 ; 0x40
5c96c: e1833302 orr r3, r3, r2, lsl #6
5c970: e5c43037 strb r3, [r4, #55] ; 0x37
5c974: e5d82028 ldrb r2, [r8, #40] ; 0x28
5c978: e20330ff and r3, r3, #255 ; 0xff
5c97c: e2022001 and r2, r2, #1
5c980: e3c33020 bic r3, r3, #32
5c984: e1833282 orr r3, r3, r2, lsl #5
5c988: e5c43037 strb r3, [r4, #55] ; 0x37
5c98c: e5d82027 ldrb r2, [r8, #39] ; 0x27
5c990: e5d81028 ldrb r1, [r8, #40] ; 0x28
5c994: ebfeeb6d bl 17750 <printf@plt>
5c998: e5d43038 ldrb r3, [r4, #56] ; 0x38
5c99c: e383300f orr r3, r3, #15
--
5ebd0: 05c53028 strbeq r3, [r5, #40] ; 0x28
5ebd4: 0a000002 beq 5ebe4 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x32790>
5ebd8: e358001b cmp r8, #27
5ebdc: 03a03001 moveq r3, #1
5ebe0: 05c53027 strbeq r3, [r5, #39] ; 0x27
5ebe4: e59f3094 ldr r3, [pc, #148] ; 5ec80 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x3282c>
5ebe8: e3a02000 mov r2, #0
5ebec: e7993003 ldr r3, [r9, r3]
5ebf0: e3a00000 mov r0, #0
5ebf4: e3a01000 mov r1, #0
5ebf8: e58d2008 str r2, [sp, #8]
5ebfc: e1cd00f0 strd r0, [sp]
5ec00: e5930000 ldr r0, [r3]
5ec04: e3a02014 mov r2, #20
5ec08: e3a0101a mov r1, #26
5ec0c: ebff72c1 bl 3b718 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0xf2c4>
5ec10: e59f006c ldr r0, [pc, #108] ; 5ec84 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x32830>
5ec14: e5d52027 ldrb r2, [r5, #39] ; 0x27
5ec18: e5d51028 ldrb r1, [r5, #40] ; 0x28
5ec1c: e08f0000 add r0, pc, r0
5ec20: ebfee2ca bl 17750 <printf@plt>
5ec24: ea00000d b 5ec60 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x3280c>
5ec28: e1a06000 mov r6, r0
--
5f8c0: eaffff84 b 5f6d8 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x33284>
5f8c4: 000b3998 muleq fp, r8, r9
5f8c8: 00086ea6 andeq r6, r8, r6, lsr #29
5f8cc: 00086f11 andeq r6, r8, r1, lsl pc
5f8d0: 15000002 strne r0, [r0, #-2]
5f8d4: 0a000001 beq 5f8e0 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x3348c>
5f8d8: 000008d4 ldrdeq r0, [r0], -r4
5f8dc: 00086e62 andeq r6, r8, r2, ror #28
5f8e0: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr}
5f8e4: e5d05024 ldrb r5, [r0, #36] ; 0x24
5f8e8: e59f7520 ldr r7, [pc, #1312] ; 5fe10 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x339bc>
5f8ec: e3550000 cmp r5, #0
5f8f0: e1a06001 mov r6, r1
5f8f4: e08f7007 add r7, pc, r7
5f8f8: e24dd0a4 sub sp, sp, #164 ; 0xa4
5f8fc: e5d11002 ldrb r1, [r1, #2]
5f900: 0a000006 beq 5f920 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x334cc>
5f904: e59f0508 ldr r0, [pc, #1288] ; 5fe14 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x339c0>
5f908: e3a05000 mov r5, #0
5f90c: e08f0000 add r0, pc, r0
5f910: ebfedf8e bl 17750 <printf@plt>
5f914: e1a00005 mov r0, r5
5f918: e28dd0a4 add sp, sp, #164 ; 0xa4
--
5f96c: eaffffe8 b 5f914 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x334c0>
5f970: eaffffe7 b 5f914 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x334c0>
5f974: eaffffe6 b 5f914 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x334c0>
5f978: eaffffe5 b 5f914 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x334c0>
5f97c: eaffffe4 b 5f914 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x334c0>
5f980: eaffffe3 b 5f914 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x334c0>
5f984: eaffffe2 b 5f914 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x334c0>
5f988: eaffffe1 b 5f914 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x334c0>
5f98c: ea000088 b 5fbb4 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x33760>
5f990: ea00002f b 5fa54 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x33600>
5f994: ea000006 b 5f9b4 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x33560>
5f998: ea00002d b 5fa54 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x33600>
5f99c: ea000004 b 5f9b4 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x33560>
5f9a0: ea00002b b 5fa54 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x33600>
5f9a4: ea00005e b 5fb24 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x336d0>
5f9a8: ea000071 b 5fb74 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x33720>
5f9ac: ea00004d b 5fae8 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x33694>
5f9b0: ea000053 b 5fb04 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x336b0>
5f9b4: e59f045c ldr r0, [pc, #1116] ; 5fe18 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x339c4>
5f9b8: e08f0000 add r0, pc, r0
5f9bc: ebfedf63 bl 17750 <printf@plt>
5f9c0: e1a00004 mov r0, r4
5f9c4: ebffd9b0 bl 5608c <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x29c38>
--
5fa0c: e7973003 ldr r3, [r7, r3]
5fa10: e1a00003 mov r0, r3
5fa14: e58d3014 str r3, [sp, #20]
5fa18: eb003d83 bl 6f02c <_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_@@Base+0x650c>
5fa1c: e5840000 str r0, [r4]
5fa20: e1a03006 mov r3, r6
5fa24: e3a02000 mov r2, #0
5fa28: e1a01006 mov r1, r6
5fa2c: eb016948 bl b9f54 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEjj@@Base+0x2ae8>
5fa30: e5943000 ldr r3, [r4]
5fa34: e3530000 cmp r3, #0
5fa38: 1a000002 bne 5fa48 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x335f4>
5fa3c: e1a00004 mov r0, r4
5fa40: ebffd991 bl 5608c <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x29c38>
5fa44: eaffffb2 b 5f914 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x334c0>
5fa48: e3a05001 mov r5, #1
5fa4c: e5c45025 strb r5, [r4, #37] ; 0x25
5fa50: eaffffaf b 5f914 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x334c0>
5fa54: e59f03c4 ldr r0, [pc, #964] ; 5fe20 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x339cc>
5fa58: e08f0000 add r0, pc, r0
5fa5c: ebfedf3b bl 17750 <printf@plt>
5fa60: e1a00004 mov r0, r4
5fa64: ebffd988 bl 5608c <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7compareEPKc@@Base+0x29c38>
--
c2ce4: eaffff9c b c2b5c <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x7cc8>
c2ce8: 00050574 andeq r0, r5, r4, ror r5
c2cec: 00000b3c andeq r0, r0, ip, lsr fp
c2cf0: 0001fa3f andeq pc, r1, pc, lsr sl ; <UNPREDICTABLE>
c2cf4: 00010020 andeq r0, r1, r0, lsr #32
c2cf8: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr}
c2cfc: e1a0a001 mov sl, r1
c2d00: e24dd044 sub sp, sp, #68 ; 0x44
c2d04: e3a01002 mov r1, #2
c2d08: e1a05000 mov r5, r0
c2d0c: e1a04002 mov r4, r2
c2d10: ebfd541a bl 17d80 <open64@plt>
c2d14: e3700001 cmn r0, #1
c2d18: 1a000009 bne c2d44 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x7eb0>
c2d1c: ebfd544d bl 17e58 <__errno_location@plt>
c2d20: e1a02005 mov r2, r5
c2d24: e3a05000 mov r5, #0
c2d28: e5901000 ldr r1, [r0]
c2d2c: e59f01b4 ldr r0, [pc, #436] ; c2ee8 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8054>
c2d30: e08f0000 add r0, pc, r0
c2d34: ebfd5285 bl 17750 <printf@plt>
c2d38: e1a00005 mov r0, r5
c2d3c: e28dd044 add sp, sp, #68 ; 0x44
--
c2d80: e1530002 cmp r3, r2
c2d84: 3a000014 bcc c2ddc <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x7f48>
c2d88: e59fb16c ldr fp, [pc, #364] ; c2efc <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8068>
c2d8c: e28d3010 add r3, sp, #16
c2d90: e08fb00b add fp, pc, fp
c2d94: e58d300c str r3, [sp, #12]
c2d98: e59d3028 ldr r3, [sp, #40] ; 0x28
c2d9c: e1530005 cmp r3, r5
c2da0: da000047 ble c2ec4 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8030>
c2da4: e1a08005 mov r8, r5
c2da8: e1a09fc5 asr r9, r5, #31
c2dac: e59d200c ldr r2, [sp, #12]
c2db0: e59f113c ldr r1, [pc, #316] ; c2ef4 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8060>
c2db4: e1a00006 mov r0, r6
c2db8: e1cd81f0 strd r8, [sp, #16]
c2dbc: ebfd5332 bl 17a8c <ioctl@plt>
c2dc0: e3500000 cmp r0, #0
c2dc4: 0a000024 beq c2e5c <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x7fc8>
c2dc8: e1a01005 mov r1, r5
c2dcc: e1a0000b mov r0, fp
c2dd0: ebfd525e bl 17750 <printf@plt>
c2dd4: e0855007 add r5, r5, r7
c2dd8: eaffffee b c2d98 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x7f04>
c2ddc: e28d2010 add r2, sp, #16
c2de0: e1a01008 mov r1, r8
c2de4: e1a00006 mov r0, r6
c2de8: e58d5014 str r5, [sp, #20]
c2dec: e58d3010 str r3, [sp, #16]
c2df0: ebfd5325 bl 17a8c <ioctl@plt>
c2df4: e2505000 subs r5, r0, #0
c2df8: 1a00000f bne c2e3c <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x7fa8>
c2dfc: e28d2018 add r2, sp, #24
c2e00: e1a0100b mov r1, fp
c2e04: e1a00006 mov r0, r6
c2e08: ebfd531f bl 17a8c <ioctl@plt>
c2e0c: e2502000 subs r2, r0, #0
c2e10: 0a00000d beq c2e4c <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x7fb8>
c2e14: e58d200c str r2, [sp, #12]
c2e18: ebfd540e bl 17e58 <__errno_location@plt>
c2e1c: e59d200c ldr r2, [sp, #12]
c2e20: e5901000 ldr r1, [r0]
c2e24: e59f00d4 ldr r0, [pc, #212] ; c2f00 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x806c>
c2e28: e08f0000 add r0, pc, r0
c2e2c: ebfd5247 bl 17750 <printf@plt>
c2e30: e1a00006 mov r0, r6
c2e34: ebfd55a2 bl 184c4 <close@plt>
c2e38: eaffffbe b c2d38 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x7ea4>
c2e3c: e1a02005 mov r2, r5
c2e40: e59d1018 ldr r1, [sp, #24]
c2e44: e1a00009 mov r0, r9
c2e48: ebfd5240 bl 17750 <printf@plt>
c2e4c: e1cd21d8 ldrd r2, [sp, #24]
c2e50: e0833002 add r3, r3, r2
--
c2e70: e1540007 cmp r4, r7
c2e74: b1a08004 movlt r8, r4
c2e78: a1a08007 movge r8, r7
c2e7c: e1a02008 mov r2, r8
c2e80: e1a0100a mov r1, sl
c2e84: e1a00006 mov r0, r6
c2e88: ebfd5401 bl 17e94 <write@plt>
c2e8c: e1580000 cmp r8, r0
c2e90: e1a09000 mov r9, r0
c2e94: 1a000004 bne c2eac <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8018>
c2e98: e0544008 subs r4, r4, r8
c2e9c: e08aa008 add sl, sl, r8
c2ea0: 1affffcb bne c2dd4 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x7f40>
c2ea4: e3a05001 mov r5, #1
c2ea8: eaffffe0 b c2e30 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x7f9c>
c2eac: ebfd53e9 bl 17e58 <__errno_location@plt>
c2eb0: e1a02009 mov r2, r9
c2eb4: e5901000 ldr r1, [r0]
c2eb8: e59f0044 ldr r0, [pc, #68] ; c2f04 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8070>
c2ebc: e08f0000 add r0, pc, r0
c2ec0: ebfd5222 bl 17750 <printf@plt>
c2ec4: e59f003c ldr r0, [pc, #60] ; c2f08 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8074>
c2ec8: e1a01004 mov r1, r4
c2ecc: e08f0000 add r0, pc, r0
c2ed0: ebfd521e bl 17750 <printf@plt>
c2ed4: e59f0030 ldr r0, [pc, #48] ; c2f0c <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8078>
c2ed8: e3a05000 mov r5, #0
--
c2f24: ebfd5566 bl 184c4 <close@plt>
c2f28: e3e03000 mvn r3, #0
c2f2c: e5843000 str r3, [r4]
c2f30: e8bd8010 pop {r4, pc}
c2f34: 00050f88 andeq r0, r5, r8, lsl #31
c2f38: e92d4ff0 push {r4, r5, r6, r7, r8, r9, sl, fp, lr}
c2f3c: e1a0b001 mov fp, r1
c2f40: e24dd03c sub sp, sp, #60 ; 0x3c
c2f44: e3a01002 mov r1, #2
c2f48: e1a05000 mov r5, r0
c2f4c: e1a04002 mov r4, r2
c2f50: ebfd538a bl 17d80 <open64@plt>
c2f54: e3700001 cmn r0, #1
c2f58: 1a000009 bne c2f84 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x80f0>
c2f5c: ebfd53bd bl 17e58 <__errno_location@plt>
c2f60: e1a02005 mov r2, r5
c2f64: e3a05000 mov r5, #0
c2f68: e5901000 ldr r1, [r0]
c2f6c: e59f00f8 ldr r0, [pc, #248] ; c306c <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x81d8>
c2f70: e08f0000 add r0, pc, r0
c2f74: ebfd51f5 bl 17750 <printf@plt>
c2f78: e1a00005 mov r0, r5
c2f7c: e28dd03c add sp, sp, #60 ; 0x3c
--
c2f9c: e28d3010 add r3, sp, #16
c2fa0: e58d3008 str r3, [sp, #8]
c2fa4: e59f30c8 ldr r3, [pc, #200] ; c3074 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x81e0>
c2fa8: e59da024 ldr sl, [sp, #36] ; 0x24
c2fac: e08f3003 add r3, pc, r3
c2fb0: e58d300c str r3, [sp, #12]
c2fb4: e59d3020 ldr r3, [sp, #32]
c2fb8: e1530007 cmp r3, r7
c2fbc: da000028 ble c3064 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x81d0>
c2fc0: e1a08007 mov r8, r7
c2fc4: e1a09fc7 asr r9, r7, #31
c2fc8: e59d2008 ldr r2, [sp, #8]
c2fcc: e59f10a4 ldr r1, [pc, #164] ; c3078 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x81e4>
c2fd0: e1a00006 mov r0, r6
c2fd4: e1cd81f0 strd r8, [sp, #16]
c2fd8: ebfd52ab bl 17a8c <ioctl@plt>
c2fdc: e2505000 subs r5, r0, #0
c2fe0: 0a000004 beq c2ff8 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8164>
c2fe4: e1a01007 mov r1, r7
c2fe8: e59d000c ldr r0, [sp, #12]
c2fec: ebfd51d7 bl 17750 <printf@plt>
c2ff0: e087700a add r7, r7, sl
c2ff4: eaffffee b c2fb4 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8120>
--
c3004: e1a00006 mov r0, r6
c3008: ebfd54a3 bl 1829c <lseek64@plt>
c300c: e154000a cmp r4, sl
c3010: b1a08004 movlt r8, r4
c3014: a1a0800a movge r8, sl
c3018: e1a02008 mov r2, r8
c301c: e1a0100b mov r1, fp
c3020: e1a00006 mov r0, r6
c3024: ebfd536a bl 17dd4 <read@plt>
c3028: e1580000 cmp r8, r0
c302c: 1a000004 bne c3044 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x81b0>
c3030: e0544008 subs r4, r4, r8
c3034: e08bb008 add fp, fp, r8
c3038: 1affffec bne c2ff0 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x815c>
c303c: e3a05001 mov r5, #1
c3040: ea000004 b c3058 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x81c4>
c3044: ebfd5383 bl 17e58 <__errno_location@plt>
c3048: e5901000 ldr r1, [r0]
c304c: e59f0028 ldr r0, [pc, #40] ; c307c <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x81e8>
c3050: e08f0000 add r0, pc, r0
c3054: ebfd51bd bl 17750 <printf@plt>
c3058: e1a00006 mov r0, r6
c305c: ebfd5518 bl 184c4 <close@plt>
--
c3078: 40084d0b andmi r4, r8, fp, lsl #26
c307c: 0002747d andeq r7, r2, sp, ror r4
c3080: e92d4030 push {r4, r5, lr}
c3084: e1a05000 mov r5, r0
c3088: e59f0070 ldr r0, [pc, #112] ; c3100 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x826c>
c308c: e3a02000 mov r2, #0
c3090: e24dd014 sub sp, sp, #20
c3094: e1a04001 mov r4, r1
c3098: e08f0000 add r0, pc, r0
c309c: e3a01002 mov r1, #2
c30a0: ebfd5336 bl 17d80 <open64@plt>
c30a4: e59f2058 ldr r2, [pc, #88] ; c3104 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8270>
c30a8: e08f2002 add r2, pc, r2
c30ac: e3500000 cmp r0, #0
c30b0: e5820000 str r0, [r2]
c30b4: aa000007 bge c30d8 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8244>
c30b8: ebfd5366 bl 17e58 <__errno_location@plt>
c30bc: e5901000 ldr r1, [r0]
c30c0: e59f0040 ldr r0, [pc, #64] ; c3108 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8274>
c30c4: e08f0000 add r0, pc, r0
c30c8: ebfd51a0 bl 17750 <printf@plt>
c30cc: e3a00000 mov r0, #0
c30d0: e28dd014 add sp, sp, #20
--
c3270: 03a05000 moveq r5, #0
c3274: e3550000 cmp r5, #0
c3278: 0a000006 beq c3298 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8404>
c327c: e5963000 ldr r3, [r6]
c3280: e3530002 cmp r3, #2
c3284: 0a0001ec beq c3a3c <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8ba8>
c3288: e3530003 cmp r3, #3
c328c: 0a0001ee beq c3a4c <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8bb8>
c3290: e3530001 cmp r3, #1
c3294: 1a000005 bne c32b0 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x841c>
c3298: e59f07c0 ldr r0, [pc, #1984] ; c3a60 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8bcc>
c329c: e08f0000 add r0, pc, r0
c32a0: ebfd51c3 bl 179b4 <puts@plt>
c32a4: e59f07b8 ldr r0, [pc, #1976] ; c3a64 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8bd0>
c32a8: e08f0000 add r0, pc, r0
c32ac: ebfd54f3 bl 18680 <system@plt>
c32b0: e59f17b0 ldr r1, [pc, #1968] ; c3a68 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8bd4>
c32b4: e59f07b0 ldr r0, [pc, #1968] ; c3a6c <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8bd8>
c32b8: e08f1001 add r1, pc, r1
c32bc: e08f0000 add r0, pc, r0
c32c0: ebfd5122 bl 17750 <printf@plt>
c32c4: ea000006 b c32e4 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8450>
c32c8: e59f37a0 ldr r3, [pc, #1952] ; c3a70 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8bdc>
--
c340c: ea0000fc b c3804 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8970>
c3410: e59f3688 ldr r3, [pc, #1672] ; c3aa0 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8c0c>
c3414: e1500003 cmp r0, r3
c3418: 0a000171 beq c39e4 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8b50>
c341c: 8a000010 bhi c3464 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x85d0>
c3420: e2433004 sub r3, r3, #4
c3424: e1500003 cmp r0, r3
c3428: 1affffad bne c32e4 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8450>
c342c: e2584004 subs r4, r8, #4
c3430: 13a04001 movne r4, #1
c3434: e3570000 cmp r7, #0
c3438: 03a04001 moveq r4, #1
c343c: e3540000 cmp r4, #0
c3440: 1a00001c bne c34b8 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8624>
c3444: e59f0658 ldr r0, [pc, #1624] ; c3aa4 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8c10>
c3448: e08f0000 add r0, pc, r0
c344c: ebfd5158 bl 179b4 <puts@plt>
c3450: e59f0650 ldr r0, [pc, #1616] ; c3aa8 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8c14>
c3454: e1a01004 mov r1, r4
c3458: e08f0000 add r0, pc, r0
c345c: ebfd50bb bl 17750 <printf@plt>
c3460: ea0000b2 b c3730 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x889c>
c3464: e59f3640 ldr r3, [pc, #1600] ; c3aac <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8c18>
--
c34d4: e5913000 ldr r3, [r1]
c34d8: e59f25d0 ldr r2, [pc, #1488] ; c3ab0 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8c1c>
c34dc: e1530002 cmp r3, r2
c34e0: 0a000061 beq c366c <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x87d8>
c34e4: 8a000023 bhi c3578 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x86e4>
c34e8: e28223be add r2, r2, #-134217726 ; 0xf8000002
c34ec: e28228fe add r2, r2, #16646144 ; 0xfe0000
c34f0: e2822cff add r2, r2, #65280 ; 0xff00
c34f4: e1530002 cmp r3, r2
c34f8: 0a000043 beq c360c <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8778>
c34fc: e28228f5 add r2, r2, #16056320 ; 0xf50000
c3500: e2822cf9 add r2, r2, #63744 ; 0xf900
c3504: e28220f9 add r2, r2, #249 ; 0xf9
c3508: e1530002 cmp r3, r2
c350c: 1affffe9 bne c34b8 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8624>
c3510: e5951008 ldr r1, [r5, #8]
c3514: e3510615 cmp r1, #22020096 ; 0x1500000
c3518: 8affffe6 bhi c34b8 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8624>
c351c: e59f0590 ldr r0, [pc, #1424] ; c3ab4 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8c20>
c3520: e08f0000 add r0, pc, r0
c3524: ebfd5089 bl 17750 <printf@plt>
c3528: e5952018 ldr r2, [r5, #24]
c352c: e3520000 cmp r2, #0
--
c3b5c: 1a000001 bne c3b68 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8cd4>
c3b60: e3a00000 mov r0, #0
c3b64: e8bd8010 pop {r4, pc}
c3b68: e59f0054 ldr r0, [pc, #84] ; c3bc4 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8d30>
c3b6c: e1a01004 mov r1, r4
c3b70: e08f0000 add r0, pc, r0
c3b74: ebfd5027 bl 17c18 <strcmp@plt>
c3b78: e3500000 cmp r0, #0
c3b7c: 1a00000d bne c3bb8 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8d24>
c3b80: e59f1040 ldr r1, [pc, #64] ; c3bc8 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8d34>
c3b84: e59f0040 ldr r0, [pc, #64] ; c3bcc <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8d38>
c3b88: ebfffd3c bl c3080 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x81ec>
c3b8c: e2503000 subs r3, r0, #0
c3b90: 0a000008 beq c3bb8 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8d24>
c3b94: e59f102c ldr r1, [pc, #44] ; c3bc8 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8d34>
c3b98: e5d34805 ldrb r4, [r3, #2053] ; 0x805
c3b9c: ebfffcdb bl c2f10 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x807c>
c3ba0: e59f0028 ldr r0, [pc, #40] ; c3bd0 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8d3c>
c3ba4: e1a01004 mov r1, r4
c3ba8: e08f0000 add r0, pc, r0
c3bac: ebfd4ee7 bl 17750 <printf@plt>
c3bb0: e354007b cmp r4, #123 ; 0x7b
c3bb4: 0affffe9 beq c3b60 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8ccc>
--
c3bc4: 00026c54 andeq r6, r2, r4, asr ip
c3bc8: 00000944 andeq r0, r0, r4, asr #18
c3bcc: 77fff000 ldrbvc pc, [pc, r0]! ; <UNPREDICTABLE>
c3bd0: 00026c38 andeq r6, r2, r8, lsr ip
c3bd4: e59f0058 ldr r0, [pc, #88] ; c3c34 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8da0>
c3bd8: e92d4070 push {r4, r5, r6, lr}
c3bdc: e08f0000 add r0, pc, r0
c3be0: ebfd500c bl 17c18 <strcmp@plt>
c3be4: e2504000 subs r4, r0, #0
c3be8: 0a000001 beq c3bf4 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8d60>
c3bec: e3a00001 mov r0, #1
c3bf0: e8bd8070 pop {r4, r5, r6, pc}
c3bf4: e59f103c ldr r1, [pc, #60] ; c3c38 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8da4>
c3bf8: e59f003c ldr r0, [pc, #60] ; c3c3c <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8da8>
c3bfc: ebfffd1f bl c3080 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x81ec>
c3c00: e2505000 subs r5, r0, #0
c3c04: 0afffff8 beq c3bec <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8d58>
c3c08: e59f0030 ldr r0, [pc, #48] ; c3c40 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8dac>
c3c0c: e5d51805 ldrb r1, [r5, #2053] ; 0x805
c3c10: e08f0000 add r0, pc, r0
c3c14: ebfd4ecd bl 17750 <printf@plt>
c3c18: e3a0307b mov r3, #123 ; 0x7b
c3c1c: e1a00005 mov r0, r5
--
c40a4: e0850004 add r0, r5, r4
c40a8: ebffd786 bl b9ec8 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEjj@@Base+0x2a5c>
c40ac: e1a00006 mov r0, r6
c40b0: ebfd4d9d bl 1772c <strlen@plt>
c40b4: e0844000 add r4, r4, r0
c40b8: e59f2060 ldr r2, [pc, #96] ; c4120 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x928c>
c40bc: e3a03004 mov r3, #4
c40c0: e1a01003 mov r1, r3
c40c4: e08f2002 add r2, pc, r2
c40c8: e0850004 add r0, r5, r4
c40cc: ebffd77d bl b9ec8 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEjj@@Base+0x2a5c>
c40d0: e2840004 add r0, r4, #4
c40d4: e28d2030 add r2, sp, #48 ; 0x30
c40d8: e1a01008 mov r1, r8
c40dc: e0850000 add r0, r5, r0
c40e0: e58d200c str r2, [sp, #12]
c40e4: ebfd4e92 bl 17b34 <vsprintf@plt>
c40e8: e59f0034 ldr r0, [pc, #52] ; c4124 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x9290>
c40ec: e1a01005 mov r1, r5
c40f0: e08f0000 add r0, pc, r0
c40f4: ebfd4d95 bl 17750 <printf@plt>
c40f8: e59d0004 ldr r0, [sp, #4]
c40fc: ebffff59 bl c3e68 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x8fd4>
--
c4764: 0a000002 beq c4774 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x98e0>
c4768: e3510101 cmp r1, #1073741824 ; 0x40000000
c476c: 03a04001 moveq r4, #1
c4770: 13a04002 movne r4, #2
c4774: e59d3010 ldr r3, [sp, #16]
c4778: e3a02f69 mov r2, #420 ; 0x1a4
c477c: e3530002 cmp r3, #2
c4780: 03844d09 orreq r4, r4, #576 ; 0x240
c4784: 03844001 orreq r4, r4, #1
c4788: e1a01004 mov r1, r4
c478c: e1a00005 mov r0, r5
c4790: ebfd4d7a bl 17d80 <open64@plt>
c4794: e3500000 cmp r0, #0
c4798: a8bd8070 popge {r4, r5, r6, pc}
c479c: ebfd4dad bl 17e58 <__errno_location@plt>
c47a0: e1a03004 mov r3, r4
c47a4: e1a02005 mov r2, r5
c47a8: e5901000 ldr r1, [r0]
c47ac: e59f000c ldr r0, [pc, #12] ; c47c0 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x992c>
c47b0: e08f0000 add r0, pc, r0
c47b4: ebfd4be5 bl 17750 <printf@plt>
c47b8: e3e00000 mvn r0, #0
c47bc: e8bd8070 pop {r4, r5, r6, pc}
c47c0: 000260c5 andeq r6, r2, r5, asr #1
c47c4: e92d4010 push {r4, lr}
c47c8: e1a04003 mov r4, r3
c47cc: ebfd4d80 bl 17dd4 <read@plt>
c47d0: e3700001 cmn r0, #1
c47d4: 1a000007 bne c47f8 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x9964>
c47d8: ebfd4d9e bl 17e58 <__errno_location@plt>
c47dc: e5901000 ldr r1, [r0]
c47e0: e59f001c ldr r0, [pc, #28] ; c4804 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x9970>
c47e4: e08f0000 add r0, pc, r0
c47e8: ebfd4bd8 bl 17750 <printf@plt>
c47ec: e3a00000 mov r0, #0
c47f0: e5840000 str r0, [r4]
--
c527c: ebfd4c57 bl 183e0 <basename@plt>
c5280: e59f1134 ldr r1, [pc, #308] ; c53bc <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0xa528>
c5284: e59f3134 ldr r3, [pc, #308] ; c53c0 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0xa52c>
c5288: e08f1001 add r1, pc, r1
c528c: e08f3003 add r3, pc, r3
c5290: e3a02005 mov r2, #5
c5294: e281107c add r1, r1, #124 ; 0x7c
c5298: e58d6000 str r6, [sp]
c529c: ebfffb3c bl c3f94 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x9100>
c52a0: e59d103c ldr r1, [sp, #60] ; 0x3c
c52a4: e1a00005 mov r0, r5
c52a8: ebffffd4 bl c5200 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0xa36c>
c52ac: e59f8110 ldr r8, [pc, #272] ; c53c4 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0xa530>
c52b0: e2445001 sub r5, r4, #1
c52b4: e284a007 add sl, r4, #7
c52b8: e08fb00b add fp, pc, fp
c52bc: e08f8008 add r8, pc, r8
c52c0: e1a01000 mov r1, r0
c52c4: e59f00fc ldr r0, [pc, #252] ; c53c8 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0xa534>
c52c8: e08f0000 add r0, pc, r0
c52cc: ebfd491f bl 17750 <printf@plt>
c52d0: e59f00f4 ldr r0, [pc, #244] ; c53cc <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0xa538>
c52d4: e08f0000 add r0, pc, r0
c52d8: ebfd491c bl 17750 <printf@plt>
c52dc: e5f51001 ldrb r1, [r5, #1]!
c52e0: e1a0000b mov r0, fp
c52e4: ebfd4919 bl 17750 <printf@plt>
c52e8: e155000a cmp r5, sl
c52ec: 1afffffa bne c52dc <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0xa448>
c52f0: e59f00d8 ldr r0, [pc, #216] ; c53d0 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0xa53c>
c52f4: e59fa0d8 ldr sl, [pc, #216] ; c53d4 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0xa540>
c52f8: e08f0000 add r0, pc, r0
c52fc: ebfd49ac bl 179b4 <puts@plt>
c5300: e2845008 add r5, r4, #8
c5304: e08fa00a add sl, pc, sl
c5308: e0453004 sub r3, r5, r4
c530c: e1570003 cmp r7, r3
c5310: 9a000003 bls c5324 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0xa490>
c5314: e4d51001 ldrb r1, [r5], #1
c5318: e1a0000a mov r0, sl
c531c: ebfd490b bl 17750 <printf@plt>
c5320: eafffff8 b c5308 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0xa474>
c5324: e59f00ac ldr r0, [pc, #172] ; c53d8 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0xa544>
--
d7bd4: e3a03c02 mov r3, #512 ; 0x200
d7bd8: e1a02006 mov r2, r6
d7bdc: e1a01003 mov r1, r3
d7be0: e1a00004 mov r0, r4
d7be4: ebff88b7 bl b9ec8 <_ZNKSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6substrEjj@@Base+0x2a5c>
d7be8: e59d3070 ldr r3, [sp, #112] ; 0x70
d7bec: e5980000 ldr r0, [r8]
d7bf0: e2461001 sub r1, r6, #1
d7bf4: e5803024 str r3, [r0, #36] ; 0x24
d7bf8: e2863f7f add r3, r6, #508 ; 0x1fc
d7bfc: e2833003 add r3, r3, #3
d7c00: e5f12001 ldrb r2, [r1, #1]!
d7c04: e590c024 ldr ip, [r0, #36] ; 0x24
d7c08: e1510003 cmp r1, r3
d7c0c: e082200c add r2, r2, ip
d7c10: e5802024 str r2, [r0, #36] ; 0x24
d7c14: 1afffff9 bne d7c00 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc@@Base+0x1c90>
d7c18: e59f0064 ldr r0, [pc, #100] ; d7c84 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc@@Base+0x1d14>
d7c1c: e1a01007 mov r1, r7
d7c20: e08f0000 add r0, pc, r0
d7c24: ebfcfec9 bl 17750 <printf@plt>
d7c28: eaffff9b b d7a9c <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc@@Base+0x1b2c>
d7c2c: e1a00004 mov r0, r4
--
d8514: e1a01004 mov r1, r4
d8518: e59d000c ldr r0, [sp, #12]
d851c: ebfe5b31 bl 6f1e8 <_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_@@Base+0x66c8>
d8520: ea000005 b d853c <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc@@Base+0x25cc>
d8524: e59f01b0 ldr r0, [pc, #432] ; d86dc <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc@@Base+0x276c>
d8528: e08f0000 add r0, pc, r0
d852c: ebfcfd20 bl 179b4 <puts@plt>
d8530: ea000001 b d853c <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc@@Base+0x25cc>
d8534: e3a08001 mov r8, #1
d8538: e3a05000 mov r5, #0
d853c: e1a00007 mov r0, r7
d8540: ebfeb4b2 bl 85810 <_ZStplIcSt11char_traitsIcESaIcEENSt7__cxx1112basic_stringIT_T0_T1_EEPKS5_RKS8_@@Base+0x1ccf0>
d8544: e3a0100c mov r1, #12
d8548: e1a00007 mov r0, r7
d854c: ebfcfdbd bl 17c48 <_ZdlPvj@plt>
d8550: ebffb037 bl c4634 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE6assignEPKc@@Base+0x97a0>
d8554: e59d3014 ldr r3, [sp, #20]
d8558: e0401003 sub r1, r0, r3
d855c: e59f017c ldr r0, [pc, #380] ; d86e0 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc@@Base+0x2770>
d8560: e08f0000 add r0, pc, r0
d8564: ebfcfc79 bl 17750 <printf@plt>
d8568: ea00003d b d8664 <_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEaSEPKc@@Base+0x26f4>
d856c: e3a0100c mov r1, #12
[*] Function printf used 37 times KT-1