[*] Binary protection state of libpaho-mqtt3as.so.1.3.9
Partial RELRO No Canary found NX disabled DSO No RPATH No RUNPATH No Symbols
[*] Function strcpy tear down of libpaho-mqtt3as.so.1.3.9
738c: e3520003 cmp r2, #3
7390: 1a000056 bne 74f0 <MQTTAsync_malloc@@Base+0x614>
7394: e0456000 sub r6, r5, r0
7398: e1a01006 mov r1, r6
739c: ebfff17a bl 398c <strnlen@plt>
73a0: e2807001 add r7, r0, #1
73a4: e1560007 cmp r6, r7
73a8: 0a000050 beq 74f0 <MQTTAsync_malloc@@Base+0x614>
73ac: e5943058 ldr r3, [r4, #88] ; 0x58
73b0: e3530000 cmp r3, #0
73b4: 1a000009 bne 73e0 <MQTTAsync_malloc@@Base+0x504>
73b8: e59f038c ldr r0, [pc, #908] ; 774c <MQTTAsync_malloc@@Base+0x870>
73bc: e1a02007 mov r2, r7
73c0: e3a01f8b mov r1, #556 ; 0x22c
73c4: e08f0000 add r0, pc, r0
73c8: eb005cf5 bl 1e7a4 <MQTTReasonCode_toString@@Base+0x2a28>
73cc: e3500000 cmp r0, #0
73d0: e5840034 str r0, [r4, #52] ; 0x34
73d4: 0a000045 beq 74f0 <MQTTAsync_malloc@@Base+0x614>
73d8: e59d100c ldr r1, [sp, #12]
73dc: ebfff1fd bl 3bd8 <strcpy@plt>
73e0: e59d200c ldr r2, [sp, #12]
73e4: e0823007 add r3, r2, r7
--
75a4: e045b000 sub fp, r5, r0
75a8: e1a0100b mov r1, fp
75ac: ebfff0f6 bl 398c <strnlen@plt>
75b0: e2807001 add r7, r0, #1
75b4: e15b0007 cmp fp, r7
75b8: 0affffcc beq 74f0 <MQTTAsync_malloc@@Base+0x614>
75bc: e5943038 ldr r3, [r4, #56] ; 0x38
75c0: e1a02007 mov r2, r7
75c4: e1a01009 mov r1, r9
75c8: e59d0000 ldr r0, [sp]
75cc: e58d3004 str r3, [sp, #4]
75d0: eb005c73 bl 1e7a4 <MQTTReasonCode_toString@@Base+0x2a28>
75d4: e59d3004 ldr r3, [sp, #4]
75d8: e1a0b106 lsl fp, r6, #2
75dc: e3500000 cmp r0, #0
75e0: e7830106 str r0, [r3, r6, lsl #2]
75e4: 0affffc1 beq 74f0 <MQTTAsync_malloc@@Base+0x614>
75e8: e5943038 ldr r3, [r4, #56] ; 0x38
75ec: e59d100c ldr r1, [sp, #12]
75f0: e7930106 ldr r0, [r3, r6, lsl #2]
75f4: ebfff177 bl 3bd8 <strcpy@plt>
75f8: e59d200c ldr r2, [sp, #12]
75fc: e3580004 cmp r8, #4
--
76cc: e1530006 cmp r3, r6
76d0: daffff94 ble 7528 <MQTTAsync_malloc@@Base+0x64c>
76d4: e59d000c ldr r0, [sp, #12]
76d8: e045b000 sub fp, r5, r0
76dc: e1a0100b mov r1, fp
76e0: ebfff0a9 bl 398c <strnlen@plt>
76e4: e280a001 add sl, r0, #1
76e8: e15b000a cmp fp, sl
76ec: 0affff7f beq 74f0 <MQTTAsync_malloc@@Base+0x614>
76f0: e1a0200a mov r2, sl
76f4: e1a01009 mov r1, r9
76f8: e1a00007 mov r0, r7
76fc: e594b038 ldr fp, [r4, #56] ; 0x38
7700: eb005c27 bl 1e7a4 <MQTTReasonCode_toString@@Base+0x2a28>
7704: e3500000 cmp r0, #0
7708: e78b0106 str r0, [fp, r6, lsl #2]
770c: 0affff77 beq 74f0 <MQTTAsync_malloc@@Base+0x614>
7710: e5943038 ldr r3, [r4, #56] ; 0x38
7714: e59d100c ldr r1, [sp, #12]
7718: e7930106 ldr r0, [r3, r6, lsl #2]
771c: ebfff12d bl 3bd8 <strcpy@plt>
7720: e59d200c ldr r2, [sp, #12]
7724: e2866001 add r6, r6, #1
--
810c: e28bb001 add fp, fp, #1
8110: eaffffba b 8000 <MQTTAsync_malloc@@Base+0x1124>
8114: e1a0200a mov r2, sl
8118: e1a01009 mov r1, r9
811c: e5950094 ldr r0, [r5, #148] ; 0x94
8120: e12fff33 blx r3
8124: e3500000 cmp r0, #0
8128: e58d001c str r0, [sp, #28]
812c: 0affffe1 beq 80b8 <MQTTAsync_malloc@@Base+0x11dc>
8130: eaffffed b 80ec <MQTTAsync_malloc@@Base+0x1210>
8134: e59d3020 ldr r3, [sp, #32]
8138: e7930007 ldr r0, [r3, r7]
813c: ebffed31 bl 3608 <strlen@plt>
8140: e59f10d8 ldr r1, [pc, #216] ; 8220 <MQTTAsync_malloc@@Base+0x1344>
8144: e2802001 add r2, r0, #1
8148: e59d000c ldr r0, [sp, #12]
814c: eb005994 bl 1e7a4 <MQTTReasonCode_toString@@Base+0x2a28>
8150: e59d3020 ldr r3, [sp, #32]
8154: e588005c str r0, [r8, #92] ; 0x5c
8158: e7931007 ldr r1, [r3, r7]
815c: ebffee9d bl 3bd8 <strcpy@plt>
8160: e59d3020 ldr r3, [sp, #32]
8164: e3a0102d mov r1, #45 ; 0x2d
--
8b84: e59f11d8 ldr r1, [pc, #472] ; 8d64 <MQTTAsync_malloc@@Base+0x1e88>
8b88: e08f0000 add r0, pc, r0
8b8c: eb005773 bl 1e960 <MQTTReasonCode_toString@@Base+0x2be4>
8b90: eaffff68 b 8938 <MQTTAsync_malloc@@Base+0x1a5c>
8b94: e59f31cc ldr r3, [pc, #460] ; 8d68 <MQTTAsync_malloc@@Base+0x1e8c>
8b98: e59f21cc ldr r2, [pc, #460] ; 8d6c <MQTTAsync_malloc@@Base+0x1e90>
8b9c: e08f3003 add r3, pc, r3
8ba0: e08f2002 add r2, pc, r2
8ba4: eafffeea b 8754 <MQTTAsync_malloc@@Base+0x1878>
8ba8: e1a00006 mov r0, r6
8bac: ebffea95 bl 3608 <strlen@plt>
8bb0: e59f51b8 ldr r5, [pc, #440] ; 8d70 <MQTTAsync_malloc@@Base+0x1e94>
8bb4: e59f11b8 ldr r1, [pc, #440] ; 8d74 <MQTTAsync_malloc@@Base+0x1e98>
8bb8: e08f5005 add r5, pc, r5
8bbc: e2802001 add r2, r0, #1
8bc0: e1a00005 mov r0, r5
8bc4: eb0056f6 bl 1e7a4 <MQTTReasonCode_toString@@Base+0x2a28>
8bc8: e1a01006 mov r1, r6
8bcc: e3a06000 mov r6, #0
8bd0: e584005c str r0, [r4, #92] ; 0x5c
8bd4: ebffebff bl 3bd8 <strcpy@plt>
8bd8: e594203c ldr r2, [r4, #60] ; 0x3c
8bdc: e3a01fd7 mov r1, #860 ; 0x35c
--
15f1c: 1a000098 bne 16184 <MQTTAsync_malloc@@Base+0xf2a8>
15f20: e59f42c8 ldr r4, [pc, #712] ; 161f0 <MQTTAsync_malloc@@Base+0xf314>
15f24: e28d1008 add r1, sp, #8
15f28: e08f4004 add r4, pc, r4
15f2c: e1a00004 mov r0, r4
15f30: ebffb5db bl 36a4 <stat64@plt>
15f34: e3700001 cmn r0, #1
15f38: 0a000019 beq 15fa4 <MQTTAsync_malloc@@Base+0xf0c8>
15f3c: e59f12b0 ldr r1, [pc, #688] ; 161f4 <MQTTAsync_malloc@@Base+0xf318>
15f40: e1a00004 mov r0, r4
15f44: e08f1001 add r1, pc, r1
15f48: ebffb59c bl 35c0 <fopen64@plt>
15f4c: e2505000 subs r5, r0, #0
15f50: 0a000013 beq 15fa4 <MQTTAsync_malloc@@Base+0xf0c8>
15f54: e59f429c ldr r4, [pc, #668] ; 161f8 <MQTTAsync_malloc@@Base+0xf31c>
15f58: e59f129c ldr r1, [pc, #668] ; 161fc <MQTTAsync_malloc@@Base+0xf320>
15f5c: e08f4004 add r4, pc, r4
15f60: e2844024 add r4, r4, #36 ; 0x24
15f64: e08f1001 add r1, pc, r1
15f68: e1a00004 mov r0, r4
15f6c: ebffb719 bl 3bd8 <strcpy@plt>
15f70: e1a00004 mov r0, r4
15f74: ebffb5a3 bl 3608 <strlen@plt>
--
15fac: e08f1001 add r1, pc, r1
15fb0: ebfffe53 bl 15904 <MQTTAsync_malloc@@Base+0xea28>
15fb4: ea00001e b 16034 <MQTTAsync_malloc@@Base+0xf158>
15fb8: e59f1244 ldr r1, [pc, #580] ; 16204 <MQTTAsync_malloc@@Base+0xf328>
15fbc: e1a00006 mov r0, r6
15fc0: e08f1001 add r1, pc, r1
15fc4: ebffb57d bl 35c0 <fopen64@plt>
15fc8: e3500000 cmp r0, #0
15fcc: e5840000 str r0, [r4]
15fd0: 0affff93 beq 15e24 <MQTTAsync_malloc@@Base+0xef48>
15fd4: e1a00006 mov r0, r6
15fd8: ebffb58a bl 3608 <strlen@plt>
15fdc: e2800001 add r0, r0, #1
15fe0: ebffb567 bl 3584 <alloc@plt>
15fe4: e3500000 cmp r0, #0
15fe8: e1a07000 mov r7, r0
15fec: e584000c str r0, [r4, #12]
15ff0: 0594001c ldreq r0, [r4, #28]
15ff4: 0a00000d beq 16030 <MQTTAsync_malloc@@Base+0xf154>
15ff8: e1a01006 mov r1, r6
15ffc: ebffb6f5 bl 3bd8 <strcpy@plt>
16000: e1a00006 mov r0, r6
16004: ebffb57f bl 3608 <strlen@plt>
--
164cc: e1a08002 mov r8, r2
164d0: e1a09001 mov r9, r1
164d4: e58d3004 str r3, [sp, #4]
164d8: ebffb585 bl 3af4 <Thread_lock_mutex@plt>
164dc: ebfffd4b bl 15a10 <MQTTAsync_malloc@@Base+0xeb34>
164e0: e59d3004 ldr r3, [sp, #4]
164e4: e59f208c ldr r2, [pc, #140] ; 16578 <MQTTAsync_malloc@@Base+0xf69c>
164e8: e7933002 ldr r3, [r3, r2]
164ec: e3a02008 mov r2, #8
164f0: e1a01003 mov r1, r3
164f4: e58d3004 str r3, [sp, #4]
164f8: e1a04000 mov r4, r0
164fc: ebffb3e4 bl 3494 <emcpy@plt>
16500: e59a3014 ldr r3, [sl, #20]
16504: e59d1000 ldr r1, [sp]
16508: e5843008 str r3, [r4, #8]
1650c: e584900c str r9, [r4, #12]
16510: e5848010 str r8, [r4, #16]
16514: e5847014 str r7, [r4, #20]
16518: e2840018 add r0, r4, #24
1651c: ebffb5ad bl 3bd8 <strcpy@plt>
16520: e3560000 cmp r6, #0
16524: 13a03001 movne r3, #1
--
16614: eb002062 bl 1e7a4 <MQTTReasonCode_toString@@Base+0x2a28>
16618: e3500000 cmp r0, #0
1661c: e5850000 str r0, [r5]
16620: 1a00000e bne 16660 <MQTTAsync_malloc@@Base+0xf784>
16624: e1a02005 mov r2, r5
16628: e3a01047 mov r1, #71 ; 0x47
1662c: e1a00007 mov r0, r7
16630: eb0020ca bl 1e960 <MQTTReasonCode_toString@@Base+0x2be4>
16634: e3e03062 mvn r3, #98 ; 0x62
16638: e58d3004 str r3, [sp, #4]
1663c: e59f0130 ldr r0, [pc, #304] ; 16774 <MQTTAsync_malloc@@Base+0xf898>
16640: e3a03003 mov r3, #3
16644: e28d2004 add r2, sp, #4
16648: e3a01068 mov r1, #104 ; 0x68
1664c: e08f0000 add r0, pc, r0
16650: eb001ed9 bl 1e1bc <MQTTReasonCode_toString@@Base+0x2440>
16654: e59d0004 ldr r0, [sp, #4]
16658: e28dd008 add sp, sp, #8
1665c: e8bd81f0 pop {r4, r5, r6, r7, r8, pc}
16660: e1a01004 mov r1, r4
16664: ebffb55b bl 3bd8 <strcpy@plt>
16668: e59f3108 ldr r3, [pc, #264] ; 16778 <MQTTAsync_malloc@@Base+0xf89c>
1666c: e7963003 ldr r3, [r6, r3]
--
18130: e1a0200a mov r2, sl
18134: e1a00006 mov r0, r6
18138: eb001999 bl 1e7a4 <MQTTReasonCode_toString@@Base+0x2a28>
1813c: e3500000 cmp r0, #0
18140: e1a0b000 mov fp, r0
18144: e5840004 str r0, [r4, #4]
18148: 1a00000b bne 1817c <MQTTAsync_malloc@@Base+0x112a0>
1814c: e5943000 ldr r3, [r4]
18150: e59f1104 ldr r1, [pc, #260] ; 1825c <MQTTAsync_malloc@@Base+0x11380>
18154: e593200c ldr r2, [r3, #12]
18158: e1a00006 mov r0, r6
1815c: eb0019ff bl 1e960 <MQTTReasonCode_toString@@Base+0x2be4>
18160: e5942000 ldr r2, [r4]
18164: e59f10f4 ldr r1, [pc, #244] ; 18260 <MQTTAsync_malloc@@Base+0x11384>
18168: e1a00006 mov r0, r6
1816c: eb0019fb bl 1e960 <MQTTReasonCode_toString@@Base+0x2be4>
18170: e1a02004 mov r2, r4
18174: e59f10e8 ldr r1, [pc, #232] ; 18264 <MQTTAsync_malloc@@Base+0x11388>
18178: eaffffd3 b 180cc <MQTTAsync_malloc@@Base+0x111f0>
1817c: e59d1034 ldr r1, [sp, #52] ; 0x34
18180: ebffae94 bl 3bd8 <strcpy@plt>
18184: e59d2034 ldr r2, [sp, #52] ; 0x34
18188: e082300a add r3, r2, sl
--
19340: e3a0104f mov r1, #79 ; 0x4f
19344: e2802001 add r2, r0, #1
19348: e59f02d4 ldr r0, [pc, #724] ; 19624 <Thread_getid@@Base+0x1248>
1934c: e08f0000 add r0, pc, r0
19350: eb001513 bl 1e7a4 <MQTTReasonCode_toString@@Base+0x2a28>
19354: e2506000 subs r6, r0, #0
19358: 1a00000b bne 1938c <Thread_getid@@Base+0xfb0>
1935c: e3e03062 mvn r3, #98 ; 0x62
19360: e58d3010 str r3, [sp, #16]
19364: e59f02bc ldr r0, [pc, #700] ; 19628 <Thread_getid@@Base+0x124c>
19368: e3a03003 mov r3, #3
1936c: e08f0000 add r0, pc, r0
19370: e28d2010 add r2, sp, #16
19374: e3a0109e mov r1, #158 ; 0x9e
19378: e2800009 add r0, r0, #9
1937c: eb00138e bl 1e1bc <MQTTReasonCode_toString@@Base+0x2440>
19380: e59d0010 ldr r0, [sp, #16]
19384: e28dd01c add sp, sp, #28
19388: e8bd8ff0 pop {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1938c: e1a01004 mov r1, r4
19390: ebffaa10 bl 3bd8 <strcpy@plt>
19394: e3a0402d mov r4, #45 ; 0x2d
19398: e3a0103a mov r1, #58 ; 0x3a
--
1949c: e1a0000a mov r0, sl
194a0: ebffa858 bl 3608 <strlen@plt>
194a4: e3a01075 mov r1, #117 ; 0x75
194a8: e2802001 add r2, r0, #1
194ac: e1a00004 mov r0, r4
194b0: eb0014bb bl 1e7a4 <MQTTReasonCode_toString@@Base+0x2a28>
194b4: e2507000 subs r7, r0, #0
194b8: 1a00000a bne 194e8 <Thread_getid@@Base+0x110c>
194bc: e1a02005 mov r2, r5
194c0: e3a01077 mov r1, #119 ; 0x77
194c4: e1a00004 mov r0, r4
194c8: eb001524 bl 1e960 <MQTTReasonCode_toString@@Base+0x2be4>
194cc: e1a0200a mov r2, sl
194d0: e3a01078 mov r1, #120 ; 0x78
194d4: e1a00004 mov r0, r4
194d8: eb001520 bl 1e960 <MQTTReasonCode_toString@@Base+0x2be4>
194dc: e1a02006 mov r2, r6
194e0: e3a01079 mov r1, #121 ; 0x79
194e4: eaffffc5 b 19400 <Thread_getid@@Base+0x1024>
194e8: e1a0100a mov r1, sl
194ec: ebffa9b9 bl 3bd8 <strcpy@plt>
194f0: e5d73000 ldrb r3, [r7]
194f4: e28d4014 add r4, sp, #20
194f8: e353005c cmp r3, #92 ; 0x5c
194fc: 1353002f cmpne r3, #47 ; 0x2f
19500: 1a00002d bne 195bc <Thread_getid@@Base+0x11e0>
19504: e59f1128 ldr r1, [pc, #296] ; 19634 <Thread_getid@@Base+0x1258>
19508: e1a08005 mov r8, r5
1950c: e4c83001 strb r3, [r8], #1
19510: e08f1001 add r1, pc, r1
19514: e1a02004 mov r2, r4
19518: e2870001 add r0, r7, #1
1951c: ebffa7b2 bl 33ec <strtok_r@plt>
19520: e1a01000 mov r1, r0
19524: e1a00008 mov r0, r8
19528: ebffa9aa bl 3bd8 <strcpy@plt>
1952c: e1a00005 mov r0, r5
19530: ebffff53 bl 19284 <Thread_getid@@Base+0xea8>
--
19c98: e28d1010 add r1, sp, #16
19c9c: e1a00008 mov r0, r8
19ca0: ebffa69a bl 3710 <lstat64@plt>
19ca4: e1a02008 mov r2, r8
19ca8: e3a01c02 mov r1, #512 ; 0x200
19cac: e1a00006 mov r0, r6
19cb0: eb00132a bl 1e960 <MQTTReasonCode_toString@@Base+0x2be4>
19cb4: e59d3020 ldr r3, [sp, #32]
19cb8: e2033a0f and r3, r3, #61440 ; 0xf000
19cbc: e3530902 cmp r3, #32768 ; 0x8000
19cc0: 1affffc4 bne 19bd8 <Thread_getid@@Base+0x17fc>
19cc4: e1a00005 mov r0, r5
19cc8: ebffa64e bl 3608 <strlen@plt>
19ccc: e59f107c ldr r1, [pc, #124] ; 19d50 <Thread_getid@@Base+0x1974>
19cd0: e2802001 add r2, r0, #1
19cd4: e1a00006 mov r0, r6
19cd8: eb0012b1 bl 1e7a4 <MQTTReasonCode_toString@@Base+0x2a28>
19cdc: e2504000 subs r4, r0, #0
19ce0: 0affffd1 beq 19c2c <Thread_getid@@Base+0x1850>
19ce4: e1a01005 mov r1, r5
19ce8: ebffa7ba bl 3bd8 <strcpy@plt>
19cec: e59f1060 ldr r1, [pc, #96] ; 19d54 <Thread_getid@@Base+0x1978>
19cf0: e1a00004 mov r0, r4
--
1a1b4: e3530902 cmp r3, #32768 ; 0x8000
1a1b8: 1a00001c bne 1a230 <Thread_getid@@Base+0x1e54>
1a1bc: e1a00009 mov r0, r9
1a1c0: ebffa510 bl 3608 <strlen@plt>
1a1c4: e59f10e4 ldr r1, [pc, #228] ; 1a2b0 <Thread_getid@@Base+0x1ed4>
1a1c8: e2802001 add r2, r0, #1
1a1cc: e1a00007 mov r0, r7
1a1d0: eb001173 bl 1e7a4 <MQTTReasonCode_toString@@Base+0x2a28>
1a1d4: e59d2008 ldr r2, [sp, #8]
1a1d8: e3500000 cmp r0, #0
1a1dc: e7860102 str r0, [r6, r2, lsl #2]
1a1e0: 1a000006 bne 1a200 <Thread_getid@@Base+0x1e24>
1a1e4: e1a0200b mov r2, fp
1a1e8: e59f10c4 ldr r1, [pc, #196] ; 1a2b4 <Thread_getid@@Base+0x1ed8>
1a1ec: e1a00007 mov r0, r7
1a1f0: eb0011da bl 1e960 <MQTTReasonCode_toString@@Base+0x2be4>
1a1f4: e1a02006 mov r2, r6
1a1f8: e59f10b8 ldr r1, [pc, #184] ; 1a2b8 <Thread_getid@@Base+0x1edc>
1a1fc: eaffffd3 b 1a150 <Thread_getid@@Base+0x1d74>
1a200: e1a01009 mov r1, r9
1a204: ebffa673 bl 3bd8 <strcpy@plt>
1a208: e59d3008 ldr r3, [sp, #8]
1a20c: e59f10a8 ldr r1, [pc, #168] ; 1a2bc <Thread_getid@@Base+0x1ee0>
--
1caa0: e59f0154 ldr r0, [pc, #340] ; 1cbfc <MQTTReasonCode_toString@@Base+0xe80>
1caa4: e59d2020 ldr r2, [sp, #32]
1caa8: e3a01e22 mov r1, #544 ; 0x220
1caac: e08f0000 add r0, pc, r0
1cab0: eb00073b bl 1e7a4 <MQTTReasonCode_toString@@Base+0x2a28>
1cab4: e3500000 cmp r0, #0
1cab8: e58d001c str r0, [sp, #28]
1cabc: 0a000039 beq 1cba8 <MQTTReasonCode_toString@@Base+0xe2c>
1cac0: e1a03806 lsl r3, r6, #16
1cac4: e1a03c23 lsr r3, r3, #24
1cac8: e1833406 orr r3, r3, r6, lsl #8
1cacc: e28d1040 add r1, sp, #64 ; 0x40
1cad0: e16132b6 strh r3, [r1, #-38]! ; 0xffffffda
1cad4: e3a02002 mov r2, #2
1cad8: ebff9a6d bl 3494 <emcpy@plt>
1cadc: e3570000 cmp r7, #0
1cae0: 0a000003 beq 1caf4 <MQTTReasonCode_toString@@Base+0xd78>
1cae4: e59d001c ldr r0, [sp, #28]
1cae8: e1a01007 mov r1, r7
1caec: e2800002 add r0, r0, #2
1caf0: ebff9c38 bl 3bd8 <strcpy@plt>
1caf4: e28d3020 add r3, sp, #32
1caf8: e58d3000 str r3, [sp]
--
1e828: e1a00004 mov r0, r4
1e82c: e587a004 str sl, [r7, #4]
1e830: e587a008 str sl, [r7, #8]
1e834: e587600c str r6, [r7, #12]
1e838: ebff9351 bl 3584 <alloc@plt>
1e83c: e150000a cmp r0, sl
1e840: e1a04000 mov r4, r0
1e844: e5870000 str r0, [r7]
1e848: 1a000007 bne 1e86c <MQTTReasonCode_toString@@Base+0x2af0>
1e84c: e59f20f4 ldr r2, [pc, #244] ; 1e948 <MQTTReasonCode_toString@@Base+0x2bcc>
1e850: e3a0100d mov r1, #13
1e854: e08f2002 add r2, pc, r2
1e858: e3a00005 mov r0, #5
1e85c: ebffdec0 bl 16364 <MQTTAsync_malloc@@Base+0xf488>
1e860: e1a00007 mov r0, r7
1e864: ebff94a8 bl 3b0c <free@plt>
1e868: eaffffe6 b 1e808 <MQTTReasonCode_toString@@Base+0x2a8c>
1e86c: e1a01008 mov r1, r8
1e870: e580a000 str sl, [r0]
1e874: e286b010 add fp, r6, #16
1e878: ebff94d6 bl 3bd8 <strcpy@plt>
1e87c: e5879004 str r9, [r7, #4]
1e880: e1a0000b mov r0, fp
--
1eb34: e595200c ldr r2, [r5, #12]
1eb38: e28aa001 add sl, sl, #1
1eb3c: e2622020 rsb r2, r2, #32
1eb40: e59f3074 ldr r3, [pc, #116] ; 1ebbc <MQTTReasonCode_toString@@Base+0x2e40>
1eb44: e082700a add r7, r2, sl
1eb48: e59f2070 ldr r2, [pc, #112] ; 1ebc0 <MQTTReasonCode_toString@@Base+0x2e44>
1eb4c: e0804006 add r4, r0, r6
1eb50: e1c020f0 strd r2, [r0]
1eb54: e1c420f8 strd r2, [r4, #8]
1eb58: e5954000 ldr r4, [r5]
1eb5c: e585600c str r6, [r5, #12]
1eb60: e1a00004 mov r0, r4
1eb64: ebff92a7 bl 3608 <strlen@plt>
1eb68: e1a0100a mov r1, sl
1eb6c: e0876006 add r6, r7, r6
1eb70: e1a0b000 mov fp, r0
1eb74: e1a00004 mov r0, r4
1eb78: ebff9251 bl 34c4 <realloc@plt>
1eb7c: e1a01008 mov r1, r8
1eb80: e5850000 str r0, [r5]
1eb84: ebff9413 bl 3bd8 <strcpy@plt>
1eb88: e59f0034 ldr r0, [pc, #52] ; 1ebc4 <MQTTReasonCode_toString@@Base+0x2e48>
1eb8c: e5859004 str r9, [r5, #4]
[*] Function strcpy used 18 times libpaho-mqtt3as.so.1.3.9