[*] Binary protection state of libpaho-mqtt3cs.so.1.3.9

  
  	Partial RELRO  No Canary found   NX disabled  DSO          No RPATH     No RUNPATH   No Symbols


[*] Function strcpy tear down of libpaho-mqtt3cs.so.1.3.9

   122d8:	1a000098 	bne	12540 <MQTTClient_strerror@@Base+0x9620>
   122dc:	e59f42c8 	ldr	r4, [pc, #712]	; 125ac <MQTTClient_strerror@@Base+0x968c>
   122e0:	e28d1008 	add	r1, sp, #8
   122e4:	e08f4004 	add	r4, pc, r4
   122e8:	e1a00004 	mov	r0, r4
   122ec:	ebffc4db 	bl	3660 <stat64@plt>
   122f0:	e3700001 	cmn	r0, #1
   122f4:	0a000019 	beq	12360 <MQTTClient_strerror@@Base+0x9440>
   122f8:	e59f12b0 	ldr	r1, [pc, #688]	; 125b0 <MQTTClient_strerror@@Base+0x9690>
   122fc:	e1a00004 	mov	r0, r4
   12300:	e08f1001 	add	r1, pc, r1
   12304:	ebffc4a2 	bl	3594 <fopen64@plt>
   12308:	e2505000 	subs	r5, r0, #0
   1230c:	0a000013 	beq	12360 <MQTTClient_strerror@@Base+0x9440>
   12310:	e59f429c 	ldr	r4, [pc, #668]	; 125b4 <MQTTClient_strerror@@Base+0x9694>
   12314:	e59f129c 	ldr	r1, [pc, #668]	; 125b8 <MQTTClient_strerror@@Base+0x9698>
   12318:	e08f4004 	add	r4, pc, r4
   1231c:	e2844024 	add	r4, r4, #36	; 0x24
   12320:	e08f1001 	add	r1, pc, r1
   12324:	e1a00004 	mov	r0, r4
   12328:	ebffc619 	bl	3b94 <strcpy@plt>
   1232c:	e1a00004 	mov	r0, r4
   12330:	ebffc4a9 	bl	35dc <strlen@plt>
--
   12368:	e08f1001 	add	r1, pc, r1
   1236c:	ebfffe53 	bl	11cc0 <MQTTClient_strerror@@Base+0x8da0>
   12370:	ea00001e 	b	123f0 <MQTTClient_strerror@@Base+0x94d0>
   12374:	e59f1244 	ldr	r1, [pc, #580]	; 125c0 <MQTTClient_strerror@@Base+0x96a0>
   12378:	e1a00006 	mov	r0, r6
   1237c:	e08f1001 	add	r1, pc, r1
   12380:	ebffc483 	bl	3594 <fopen64@plt>
   12384:	e3500000 	cmp	r0, #0
   12388:	e5840000 	str	r0, [r4]
   1238c:	0affff93 	beq	121e0 <MQTTClient_strerror@@Base+0x92c0>
   12390:	e1a00006 	mov	r0, r6
   12394:	ebffc490 	bl	35dc <strlen@plt>
   12398:	e2800001 	add	r0, r0, #1
   1239c:	ebffc46d 	bl	3558 <alloc@plt>
   123a0:	e3500000 	cmp	r0, #0
   123a4:	e1a07000 	mov	r7, r0
   123a8:	e584000c 	str	r0, [r4, #12]
   123ac:	0594001c 	ldreq	r0, [r4, #28]
   123b0:	0a00000d 	beq	123ec <MQTTClient_strerror@@Base+0x94cc>
   123b4:	e1a01006 	mov	r1, r6
   123b8:	ebffc5f5 	bl	3b94 <strcpy@plt>
   123bc:	e1a00006 	mov	r0, r6
   123c0:	ebffc485 	bl	35dc <strlen@plt>
--
   12888:	e1a08002 	mov	r8, r2
   1288c:	e1a09001 	mov	r9, r1
   12890:	e58d3004 	str	r3, [sp, #4]
   12894:	ebffc482 	bl	3aa4 <Thread_lock_mutex@plt>
   12898:	ebfffd4b 	bl	11dcc <MQTTClient_strerror@@Base+0x8eac>
   1289c:	e59d3004 	ldr	r3, [sp, #4]
   128a0:	e59f208c 	ldr	r2, [pc, #140]	; 12934 <MQTTClient_strerror@@Base+0x9a14>
   128a4:	e7933002 	ldr	r3, [r3, r2]
   128a8:	e3a02008 	mov	r2, #8
   128ac:	e1a01003 	mov	r1, r3
   128b0:	e58d3004 	str	r3, [sp, #4]
   128b4:	e1a04000 	mov	r4, r0
   128b8:	ebffc2ea 	bl	3468 <emcpy@plt>
   128bc:	e59a3014 	ldr	r3, [sl, #20]
   128c0:	e59d1000 	ldr	r1, [sp]
   128c4:	e5843008 	str	r3, [r4, #8]
   128c8:	e584900c 	str	r9, [r4, #12]
   128cc:	e5848010 	str	r8, [r4, #16]
   128d0:	e5847014 	str	r7, [r4, #20]
   128d4:	e2840018 	add	r0, r4, #24
   128d8:	ebffc4ad 	bl	3b94 <strcpy@plt>
   128dc:	e3560000 	cmp	r6, #0
   128e0:	13a03001 	movne	r3, #1
--
   129d0:	eb002062 	bl	1ab60 <MQTTReasonCode_toString@@Base+0x2a28>
   129d4:	e3500000 	cmp	r0, #0
   129d8:	e5850000 	str	r0, [r5]
   129dc:	1a00000e 	bne	12a1c <MQTTClient_strerror@@Base+0x9afc>
   129e0:	e1a02005 	mov	r2, r5
   129e4:	e3a01047 	mov	r1, #71	; 0x47
   129e8:	e1a00007 	mov	r0, r7
   129ec:	eb0020ca 	bl	1ad1c <MQTTReasonCode_toString@@Base+0x2be4>
   129f0:	e3e03062 	mvn	r3, #98	; 0x62
   129f4:	e58d3004 	str	r3, [sp, #4]
   129f8:	e59f0130 	ldr	r0, [pc, #304]	; 12b30 <MQTTClient_strerror@@Base+0x9c10>
   129fc:	e3a03003 	mov	r3, #3
   12a00:	e28d2004 	add	r2, sp, #4
   12a04:	e3a01068 	mov	r1, #104	; 0x68
   12a08:	e08f0000 	add	r0, pc, r0
   12a0c:	eb001ed9 	bl	1a578 <MQTTReasonCode_toString@@Base+0x2440>
   12a10:	e59d0004 	ldr	r0, [sp, #4]
   12a14:	e28dd008 	add	sp, sp, #8
   12a18:	e8bd81f0 	pop	{r4, r5, r6, r7, r8, pc}
   12a1c:	e1a01004 	mov	r1, r4
   12a20:	ebffc45b 	bl	3b94 <strcpy@plt>
   12a24:	e59f3108 	ldr	r3, [pc, #264]	; 12b34 <MQTTClient_strerror@@Base+0x9c14>
   12a28:	e7963003 	ldr	r3, [r6, r3]
--
   144ec:	e1a0200a 	mov	r2, sl
   144f0:	e1a00006 	mov	r0, r6
   144f4:	eb001999 	bl	1ab60 <MQTTReasonCode_toString@@Base+0x2a28>
   144f8:	e3500000 	cmp	r0, #0
   144fc:	e1a0b000 	mov	fp, r0
   14500:	e5840004 	str	r0, [r4, #4]
   14504:	1a00000b 	bne	14538 <MQTTClient_strerror@@Base+0xb618>
   14508:	e5943000 	ldr	r3, [r4]
   1450c:	e59f1104 	ldr	r1, [pc, #260]	; 14618 <MQTTClient_strerror@@Base+0xb6f8>
   14510:	e593200c 	ldr	r2, [r3, #12]
   14514:	e1a00006 	mov	r0, r6
   14518:	eb0019ff 	bl	1ad1c <MQTTReasonCode_toString@@Base+0x2be4>
   1451c:	e5942000 	ldr	r2, [r4]
   14520:	e59f10f4 	ldr	r1, [pc, #244]	; 1461c <MQTTClient_strerror@@Base+0xb6fc>
   14524:	e1a00006 	mov	r0, r6
   14528:	eb0019fb 	bl	1ad1c <MQTTReasonCode_toString@@Base+0x2be4>
   1452c:	e1a02004 	mov	r2, r4
   14530:	e59f10e8 	ldr	r1, [pc, #232]	; 14620 <MQTTClient_strerror@@Base+0xb700>
   14534:	eaffffd3 	b	14488 <MQTTClient_strerror@@Base+0xb568>
   14538:	e59d1034 	ldr	r1, [sp, #52]	; 0x34
   1453c:	ebffbd94 	bl	3b94 <strcpy@plt>
   14540:	e59d2034 	ldr	r2, [sp, #52]	; 0x34
   14544:	e082300a 	add	r3, r2, sl
--
   156fc:	e3a0104f 	mov	r1, #79	; 0x4f
   15700:	e2802001 	add	r2, r0, #1
   15704:	e59f02d4 	ldr	r0, [pc, #724]	; 159e0 <Thread_getid@@Base+0x1248>
   15708:	e08f0000 	add	r0, pc, r0
   1570c:	eb001513 	bl	1ab60 <MQTTReasonCode_toString@@Base+0x2a28>
   15710:	e2506000 	subs	r6, r0, #0
   15714:	1a00000b 	bne	15748 <Thread_getid@@Base+0xfb0>
   15718:	e3e03062 	mvn	r3, #98	; 0x62
   1571c:	e58d3010 	str	r3, [sp, #16]
   15720:	e59f02bc 	ldr	r0, [pc, #700]	; 159e4 <Thread_getid@@Base+0x124c>
   15724:	e3a03003 	mov	r3, #3
   15728:	e08f0000 	add	r0, pc, r0
   1572c:	e28d2010 	add	r2, sp, #16
   15730:	e3a0109e 	mov	r1, #158	; 0x9e
   15734:	e2800009 	add	r0, r0, #9
   15738:	eb00138e 	bl	1a578 <MQTTReasonCode_toString@@Base+0x2440>
   1573c:	e59d0010 	ldr	r0, [sp, #16]
   15740:	e28dd01c 	add	sp, sp, #28
   15744:	e8bd8ff0 	pop	{r4, r5, r6, r7, r8, r9, sl, fp, pc}
   15748:	e1a01004 	mov	r1, r4
   1574c:	ebffb910 	bl	3b94 <strcpy@plt>
   15750:	e3a0402d 	mov	r4, #45	; 0x2d
   15754:	e3a0103a 	mov	r1, #58	; 0x3a
--
   15858:	e1a0000a 	mov	r0, sl
   1585c:	ebffb75e 	bl	35dc <strlen@plt>
   15860:	e3a01075 	mov	r1, #117	; 0x75
   15864:	e2802001 	add	r2, r0, #1
   15868:	e1a00004 	mov	r0, r4
   1586c:	eb0014bb 	bl	1ab60 <MQTTReasonCode_toString@@Base+0x2a28>
   15870:	e2507000 	subs	r7, r0, #0
   15874:	1a00000a 	bne	158a4 <Thread_getid@@Base+0x110c>
   15878:	e1a02005 	mov	r2, r5
   1587c:	e3a01077 	mov	r1, #119	; 0x77
   15880:	e1a00004 	mov	r0, r4
   15884:	eb001524 	bl	1ad1c <MQTTReasonCode_toString@@Base+0x2be4>
   15888:	e1a0200a 	mov	r2, sl
   1588c:	e3a01078 	mov	r1, #120	; 0x78
   15890:	e1a00004 	mov	r0, r4
   15894:	eb001520 	bl	1ad1c <MQTTReasonCode_toString@@Base+0x2be4>
   15898:	e1a02006 	mov	r2, r6
   1589c:	e3a01079 	mov	r1, #121	; 0x79
   158a0:	eaffffc5 	b	157bc <Thread_getid@@Base+0x1024>
   158a4:	e1a0100a 	mov	r1, sl
   158a8:	ebffb8b9 	bl	3b94 <strcpy@plt>
   158ac:	e5d73000 	ldrb	r3, [r7]
   158b0:	e28d4014 	add	r4, sp, #20
   158b4:	e353005c 	cmp	r3, #92	; 0x5c
   158b8:	1353002f 	cmpne	r3, #47	; 0x2f
   158bc:	1a00002d 	bne	15978 <Thread_getid@@Base+0x11e0>
   158c0:	e59f1128 	ldr	r1, [pc, #296]	; 159f0 <Thread_getid@@Base+0x1258>
   158c4:	e1a08005 	mov	r8, r5
   158c8:	e4c83001 	strb	r3, [r8], #1
   158cc:	e08f1001 	add	r1, pc, r1
   158d0:	e1a02004 	mov	r2, r4
   158d4:	e2870001 	add	r0, r7, #1
   158d8:	ebffb6b5 	bl	33b4 <strtok_r@plt>
   158dc:	e1a01000 	mov	r1, r0
   158e0:	e1a00008 	mov	r0, r8
   158e4:	ebffb8aa 	bl	3b94 <strcpy@plt>
   158e8:	e1a00005 	mov	r0, r5
   158ec:	ebffff53 	bl	15640 <Thread_getid@@Base+0xea8>
--
   16054:	e28d1010 	add	r1, sp, #16
   16058:	e1a00008 	mov	r0, r8
   1605c:	ebffb59a 	bl	36cc <lstat64@plt>
   16060:	e1a02008 	mov	r2, r8
   16064:	e3a01c02 	mov	r1, #512	; 0x200
   16068:	e1a00006 	mov	r0, r6
   1606c:	eb00132a 	bl	1ad1c <MQTTReasonCode_toString@@Base+0x2be4>
   16070:	e59d3020 	ldr	r3, [sp, #32]
   16074:	e2033a0f 	and	r3, r3, #61440	; 0xf000
   16078:	e3530902 	cmp	r3, #32768	; 0x8000
   1607c:	1affffc4 	bne	15f94 <Thread_getid@@Base+0x17fc>
   16080:	e1a00005 	mov	r0, r5
   16084:	ebffb554 	bl	35dc <strlen@plt>
   16088:	e59f107c 	ldr	r1, [pc, #124]	; 1610c <Thread_getid@@Base+0x1974>
   1608c:	e2802001 	add	r2, r0, #1
   16090:	e1a00006 	mov	r0, r6
   16094:	eb0012b1 	bl	1ab60 <MQTTReasonCode_toString@@Base+0x2a28>
   16098:	e2504000 	subs	r4, r0, #0
   1609c:	0affffd1 	beq	15fe8 <Thread_getid@@Base+0x1850>
   160a0:	e1a01005 	mov	r1, r5
   160a4:	ebffb6ba 	bl	3b94 <strcpy@plt>
   160a8:	e59f1060 	ldr	r1, [pc, #96]	; 16110 <Thread_getid@@Base+0x1978>
   160ac:	e1a00004 	mov	r0, r4
--
   16570:	e3530902 	cmp	r3, #32768	; 0x8000
   16574:	1a00001c 	bne	165ec <Thread_getid@@Base+0x1e54>
   16578:	e1a00009 	mov	r0, r9
   1657c:	ebffb416 	bl	35dc <strlen@plt>
   16580:	e59f10e4 	ldr	r1, [pc, #228]	; 1666c <Thread_getid@@Base+0x1ed4>
   16584:	e2802001 	add	r2, r0, #1
   16588:	e1a00007 	mov	r0, r7
   1658c:	eb001173 	bl	1ab60 <MQTTReasonCode_toString@@Base+0x2a28>
   16590:	e59d2008 	ldr	r2, [sp, #8]
   16594:	e3500000 	cmp	r0, #0
   16598:	e7860102 	str	r0, [r6, r2, lsl #2]
   1659c:	1a000006 	bne	165bc <Thread_getid@@Base+0x1e24>
   165a0:	e1a0200b 	mov	r2, fp
   165a4:	e59f10c4 	ldr	r1, [pc, #196]	; 16670 <Thread_getid@@Base+0x1ed8>
   165a8:	e1a00007 	mov	r0, r7
   165ac:	eb0011da 	bl	1ad1c <MQTTReasonCode_toString@@Base+0x2be4>
   165b0:	e1a02006 	mov	r2, r6
   165b4:	e59f10b8 	ldr	r1, [pc, #184]	; 16674 <Thread_getid@@Base+0x1edc>
   165b8:	eaffffd3 	b	1650c <Thread_getid@@Base+0x1d74>
   165bc:	e1a01009 	mov	r1, r9
   165c0:	ebffb573 	bl	3b94 <strcpy@plt>
   165c4:	e59d3008 	ldr	r3, [sp, #8]
   165c8:	e59f10a8 	ldr	r1, [pc, #168]	; 16678 <Thread_getid@@Base+0x1ee0>
--
   18e5c:	e59f0154 	ldr	r0, [pc, #340]	; 18fb8 <MQTTReasonCode_toString@@Base+0xe80>
   18e60:	e59d2020 	ldr	r2, [sp, #32]
   18e64:	e3a01e22 	mov	r1, #544	; 0x220
   18e68:	e08f0000 	add	r0, pc, r0
   18e6c:	eb00073b 	bl	1ab60 <MQTTReasonCode_toString@@Base+0x2a28>
   18e70:	e3500000 	cmp	r0, #0
   18e74:	e58d001c 	str	r0, [sp, #28]
   18e78:	0a000039 	beq	18f64 <MQTTReasonCode_toString@@Base+0xe2c>
   18e7c:	e1a03806 	lsl	r3, r6, #16
   18e80:	e1a03c23 	lsr	r3, r3, #24
   18e84:	e1833406 	orr	r3, r3, r6, lsl #8
   18e88:	e28d1040 	add	r1, sp, #64	; 0x40
   18e8c:	e16132b6 	strh	r3, [r1, #-38]!	; 0xffffffda
   18e90:	e3a02002 	mov	r2, #2
   18e94:	ebffa973 	bl	3468 <emcpy@plt>
   18e98:	e3570000 	cmp	r7, #0
   18e9c:	0a000003 	beq	18eb0 <MQTTReasonCode_toString@@Base+0xd78>
   18ea0:	e59d001c 	ldr	r0, [sp, #28]
   18ea4:	e1a01007 	mov	r1, r7
   18ea8:	e2800002 	add	r0, r0, #2
   18eac:	ebffab38 	bl	3b94 <strcpy@plt>
   18eb0:	e28d3020 	add	r3, sp, #32
   18eb4:	e58d3000 	str	r3, [sp]
--
   1abe4:	e1a00004 	mov	r0, r4
   1abe8:	e587a004 	str	sl, [r7, #4]
   1abec:	e587a008 	str	sl, [r7, #8]
   1abf0:	e587600c 	str	r6, [r7, #12]
   1abf4:	ebffa257 	bl	3558 <alloc@plt>
   1abf8:	e150000a 	cmp	r0, sl
   1abfc:	e1a04000 	mov	r4, r0
   1ac00:	e5870000 	str	r0, [r7]
   1ac04:	1a000007 	bne	1ac28 <MQTTReasonCode_toString@@Base+0x2af0>
   1ac08:	e59f20f4 	ldr	r2, [pc, #244]	; 1ad04 <MQTTReasonCode_toString@@Base+0x2bcc>
   1ac0c:	e3a0100d 	mov	r1, #13
   1ac10:	e08f2002 	add	r2, pc, r2
   1ac14:	e3a00005 	mov	r0, #5
   1ac18:	ebffdec0 	bl	12720 <MQTTClient_strerror@@Base+0x9800>
   1ac1c:	e1a00007 	mov	r0, r7
   1ac20:	ebffa3a5 	bl	3abc <free@plt>
   1ac24:	eaffffe6 	b	1abc4 <MQTTReasonCode_toString@@Base+0x2a8c>
   1ac28:	e1a01008 	mov	r1, r8
   1ac2c:	e580a000 	str	sl, [r0]
   1ac30:	e286b010 	add	fp, r6, #16
   1ac34:	ebffa3d6 	bl	3b94 <strcpy@plt>
   1ac38:	e5879004 	str	r9, [r7, #4]
   1ac3c:	e1a0000b 	mov	r0, fp
--
   1aef0:	e595200c 	ldr	r2, [r5, #12]
   1aef4:	e28aa001 	add	sl, sl, #1
   1aef8:	e2622020 	rsb	r2, r2, #32
   1aefc:	e59f3074 	ldr	r3, [pc, #116]	; 1af78 <MQTTReasonCode_toString@@Base+0x2e40>
   1af00:	e082700a 	add	r7, r2, sl
   1af04:	e59f2070 	ldr	r2, [pc, #112]	; 1af7c <MQTTReasonCode_toString@@Base+0x2e44>
   1af08:	e0804006 	add	r4, r0, r6
   1af0c:	e1c020f0 	strd	r2, [r0]
   1af10:	e1c420f8 	strd	r2, [r4, #8]
   1af14:	e5954000 	ldr	r4, [r5]
   1af18:	e585600c 	str	r6, [r5, #12]
   1af1c:	e1a00004 	mov	r0, r4
   1af20:	ebffa1ad 	bl	35dc <strlen@plt>
   1af24:	e1a0100a 	mov	r1, sl
   1af28:	e0876006 	add	r6, r7, r6
   1af2c:	e1a0b000 	mov	fp, r0
   1af30:	e1a00004 	mov	r0, r4
   1af34:	ebffa157 	bl	3498 <realloc@plt>
   1af38:	e1a01008 	mov	r1, r8
   1af3c:	e5850000 	str	r0, [r5]
   1af40:	ebffa313 	bl	3b94 <strcpy@plt>
   1af44:	e59f0034 	ldr	r0, [pc, #52]	; 1af80 <MQTTReasonCode_toString@@Base+0x2e48>
   1af48:	e5859004 	str	r9, [r5, #4]


[*] Function strcpy used 13 times libpaho-mqtt3cs.so.1.3.9