[*] Binary protection state of libxt_string.so

  	RELRO          CANARY            NX           PIE          RPATH        RUNPATH      SYMBOLS      
  	No RELRO       No Canary found   NX disabled  DSO          No RPATH     No RUNPATH   Symbols


[*] Function printf tear down of libxt_string.so


00000a34 <libxt_string_init>:
     a34:	3c1c0002 	lui	gp,0x2
     a38:	279c972c 	addiu	gp,gp,-26836
     a3c:	0399e021 	addu	gp,gp,t9
     a40:	8f848018 	lw	a0,-32744(gp)
     a44:	8f998070 	lw	t9,-32656(gp)
     a48:	248420e0 	addiu	a0,a0,8416
     a4c:	03200008 	jr	t9
     a50:	24050002 	li	a1,2

00000a54 <print_hex_string>:
     a54:	3c1c0002 	lui	gp,0x2
     a58:	279c970c 	addiu	gp,gp,-26868
     a5c:	0399e021 	addu	gp,gp,t9
     a60:	27bdffd0 	addiu	sp,sp,-48
     a64:	afbf002c 	sw	ra,44(sp)
     a68:	afb40028 	sw	s4,40(sp)
     a6c:	afb30024 	sw	s3,36(sp)
     a70:	afb20020 	sw	s2,32(sp)
     a74:	afb1001c 	sw	s1,28(sp)
     a78:	afb00018 	sw	s0,24(sp)
     a7c:	afbc0010 	sw	gp,16(sp)
     a80:	00809021 	move	s2,a0
     a84:	8f848024 	lw	a0,-32732(gp)
     a88:	8f99803c 	lw	t9,printf
     a8c:	24841ae4 	addiu	a0,a0,6884
     a90:	0320f809 	jalr	t9
     a94:	30b1ffff 	andi	s1,a1,0xffff
     a98:	8fbc0010 	lw	gp,16(sp)
     a9c:	00008021 	move	s0,zero
     aa0:	8f828024 	lw	v0,-32732(gp)
     aa4:	00000000 	nop
     aa8:	24541aec 	addiu	s4,v0,6892
     aac:	8f828024 	lw	v0,-32732(gp)
     ab0:	1000000b 	b	ae0 <print_hex_string+0x8c>
     ab4:	24531ae8 	addiu	s3,v0,6888
     ab8:	90a30000 	lbu	v1,0(a1)
     abc:	8f99803c 	lw	t9,printf
     ac0:	2c620010 	sltiu	v0,v1,16
     ac4:	14400003 	bnez	v0,ad4 <print_hex_string+0x80>
     ac8:	00602821 	move	a1,v1
     acc:	00602821 	move	a1,v1
     ad0:	02802021 	move	a0,s4
     ad4:	0320f809 	jalr	t9
     ad8:	26100001 	addiu	s0,s0,1
     adc:	8fbc0010 	lw	gp,16(sp)
     ae0:	0211102b 	sltu	v0,s0,s1
     ae4:	02502821 	addu	a1,s2,s0
     ae8:	1440fff3 	bnez	v0,ab8 <print_hex_string+0x64>
     aec:	02602021 	move	a0,s3
     af0:	8f848024 	lw	a0,-32732(gp)
     af4:	8f99803c 	lw	t9,printf
     af8:	8fbf002c 	lw	ra,44(sp)
     afc:	8fb40028 	lw	s4,40(sp)
--
     b50:	30b2ffff 	andi	s2,a1,0xffff
     b54:	0320f809 	jalr	t9
     b58:	00008821 	move	s1,zero
     b5c:	8fbc0010 	lw	gp,16(sp)
     b60:	10000010 	b	ba4 <print_string+0x88>
     b64:	24130022 	li	s3,34
     b68:	82020000 	lb	v0,0(s0)
     b6c:	00000000 	nop
     b70:	14530007 	bne	v0,s3,b90 <print_string+0x74>
     b74:	00000000 	nop
     b78:	8f998068 	lw	t9,-32664(gp)
     b7c:	00000000 	nop
     b80:	0320f809 	jalr	t9
     b84:	2404005c 	li	a0,92
     b88:	8fbc0010 	lw	gp,16(sp)
     b8c:	00000000 	nop
     b90:	8f998068 	lw	t9,-32664(gp)
     b94:	92040000 	lbu	a0,0(s0)
     b98:	0320f809 	jalr	t9
     b9c:	26100001 	addiu	s0,s0,1
     ba0:	8fbc0010 	lw	gp,16(sp)
     ba4:	0232102b 	sltu	v0,s1,s2
     ba8:	1440ffef 	bnez	v0,b68 <print_string+0x4c>
     bac:	26310001 	addiu	s1,s1,1
     bb0:	8f848024 	lw	a0,-32732(gp)
     bb4:	8f99803c 	lw	t9,printf
     bb8:	8fbf002c 	lw	ra,44(sp)
     bbc:	8fb30028 	lw	s3,40(sp)
--
     c40:	00021040 	sll	v0,v0,0x1
     c44:	00e21021 	addu	v0,a3,v0
     c48:	94420000 	lhu	v0,0(v0)
     c4c:	00000000 	nop
     c50:	30420040 	andi	v0,v0,0x40
     c54:	1040000a 	beqz	v0,c80 <string_save+0xa8>
     c58:	00000000 	nop
     c5c:	0066102b 	sltu	v0,v1,a2
     c60:	02032021 	addu	a0,s0,v1
     c64:	1440fff4 	bnez	v0,c38 <string_save+0x60>
     c68:	24630001 	addiu	v1,v1,1
     c6c:	02061021 	addu	v0,s0,a2
     c70:	80430013 	lb	v1,19(v0)
     c74:	2402005c 	li	v0,92
     c78:	1462004e 	bne	v1,v0,db4 <string_save+0x1dc>
     c7c:	00000000 	nop
     c80:	14a00004 	bnez	a1,c94 <string_save+0xbc>
     c84:	00000000 	nop
     c88:	8f828024 	lw	v0,-32732(gp)
     c8c:	10000004 	b	ca0 <string_save+0xc8>
     c90:	24451b44 	addiu	a1,v0,6980
     c94:	8f828024 	lw	v0,-32732(gp)
     c98:	00000000 	nop
     c9c:	24451af8 	addiu	a1,v0,6904
     ca0:	8f848024 	lw	a0,-32732(gp)
     ca4:	8f99803c 	lw	t9,printf
     ca8:	00000000 	nop
     cac:	0320f809 	jalr	t9
     cb0:	24841afc 	addiu	a0,a0,6908
     cb4:	8fbc0010 	lw	gp,16(sp)
     cb8:	92050094 	lbu	a1,148(s0)
     cbc:	8f998024 	lw	t9,-32732(gp)
     cc0:	26040014 	addiu	a0,s0,20
     cc4:	1000000e 	b	d00 <string_save+0x128>
     cc8:	27390a54 	addiu	t9,t9,2644
     ccc:	8f828024 	lw	v0,-32732(gp)
     cd0:	00000000 	nop
     cd4:	24451b44 	addiu	a1,v0,6980
     cd8:	8f848024 	lw	a0,-32732(gp)
     cdc:	8f99803c 	lw	t9,printf
     ce0:	00000000 	nop
     ce4:	0320f809 	jalr	t9
     ce8:	24841b0c 	addiu	a0,a0,6924
     cec:	8fbc0010 	lw	gp,16(sp)
     cf0:	92050094 	lbu	a1,148(s0)
     cf4:	8f998024 	lw	t9,-32732(gp)
     cf8:	26040014 	addiu	a0,s0,20
     cfc:	27390b1c 	addiu	t9,t9,2844
     d00:	0320f809 	jalr	t9
     d04:	00000000 	nop
     d08:	8fbc0010 	lw	gp,16(sp)
     d0c:	26050004 	addiu	a1,s0,4
     d10:	8f848024 	lw	a0,-32732(gp)
     d14:	8f99803c 	lw	t9,printf
     d18:	00000000 	nop
     d1c:	0320f809 	jalr	t9
     d20:	24841b18 	addiu	a0,a0,6936
     d24:	96250020 	lhu	a1,32(s1)
     d28:	8fbc0010 	lw	gp,16(sp)
     d2c:	10a00007 	beqz	a1,d4c <string_save+0x174>
     d30:	00000000 	nop
     d34:	8f848024 	lw	a0,-32732(gp)
     d38:	8f99803c 	lw	t9,printf
     d3c:	00000000 	nop
     d40:	0320f809 	jalr	t9
     d44:	24841b24 	addiu	a0,a0,6948
     d48:	8fbc0010 	lw	gp,16(sp)
     d4c:	96050002 	lhu	a1,2(s0)
     d50:	00000000 	nop
     d54:	10a00007 	beqz	a1,d74 <string_save+0x19c>
     d58:	00000000 	nop
     d5c:	8f848024 	lw	a0,-32732(gp)
     d60:	8f99803c 	lw	t9,printf
     d64:	00000000 	nop
     d68:	0320f809 	jalr	t9
     d6c:	24841b30 	addiu	a0,a0,6960
     d70:	8fbc0010 	lw	gp,16(sp)
     d74:	12400014 	beqz	s2,dc8 <string_save+0x1f0>
     d78:	00000000 	nop
     d7c:	92020095 	lbu	v0,149(s0)
     d80:	00000000 	nop
     d84:	30420002 	andi	v0,v0,0x2
     d88:	1040000f 	beqz	v0,dc8 <string_save+0x1f0>
     d8c:	00000000 	nop
     d90:	8f848024 	lw	a0,-32732(gp)
     d94:	8f99803c 	lw	t9,printf
     d98:	8fbf0024 	lw	ra,36(sp)
     d9c:	8fb20020 	lw	s2,32(sp)
--
     e48:	00021040 	sll	v0,v0,0x1
     e4c:	00e21021 	addu	v0,a3,v0
     e50:	94420000 	lhu	v0,0(v0)
     e54:	00000000 	nop
     e58:	30420040 	andi	v0,v0,0x40
     e5c:	1040000a 	beqz	v0,e88 <string_print+0xa8>
     e60:	00000000 	nop
     e64:	0066102b 	sltu	v0,v1,a2
     e68:	02032021 	addu	a0,s0,v1
     e6c:	1440fff4 	bnez	v0,e40 <string_print+0x60>
     e70:	24630001 	addiu	v1,v1,1
     e74:	02061021 	addu	v0,s0,a2
     e78:	80430013 	lb	v1,19(v0)
     e7c:	2402005c 	li	v0,92
     e80:	1462004e 	bne	v1,v0,fbc <string_print+0x1dc>
     e84:	00000000 	nop
     e88:	14a00004 	bnez	a1,e9c <string_print+0xbc>
     e8c:	00000000 	nop
     e90:	8f828024 	lw	v0,-32732(gp)
     e94:	10000004 	b	ea8 <string_print+0xc8>
     e98:	24451b44 	addiu	a1,v0,6980
     e9c:	8f828024 	lw	v0,-32732(gp)
     ea0:	00000000 	nop
     ea4:	24451b48 	addiu	a1,v0,6984
     ea8:	8f848024 	lw	a0,-32732(gp)
     eac:	8f99803c 	lw	t9,printf
     eb0:	00000000 	nop
     eb4:	0320f809 	jalr	t9
     eb8:	24841b4c 	addiu	a0,a0,6988
     ebc:	8fbc0010 	lw	gp,16(sp)
     ec0:	92050094 	lbu	a1,148(s0)
     ec4:	8f998024 	lw	t9,-32732(gp)
     ec8:	26040014 	addiu	a0,s0,20
     ecc:	1000000e 	b	f08 <string_print+0x128>
     ed0:	27390a54 	addiu	t9,t9,2644
     ed4:	8f828024 	lw	v0,-32732(gp)
     ed8:	00000000 	nop
     edc:	24451b44 	addiu	a1,v0,6980
     ee0:	8f848024 	lw	a0,-32732(gp)
     ee4:	8f99803c 	lw	t9,printf
     ee8:	00000000 	nop
     eec:	0320f809 	jalr	t9
     ef0:	24841b4c 	addiu	a0,a0,6988
     ef4:	8fbc0010 	lw	gp,16(sp)
     ef8:	92050094 	lbu	a1,148(s0)
     efc:	8f998024 	lw	t9,-32732(gp)
     f00:	26040014 	addiu	a0,s0,20
     f04:	27390b1c 	addiu	t9,t9,2844
     f08:	0320f809 	jalr	t9
     f0c:	00000000 	nop
     f10:	8fbc0010 	lw	gp,16(sp)
     f14:	26050004 	addiu	a1,s0,4
     f18:	8f848024 	lw	a0,-32732(gp)
     f1c:	8f99803c 	lw	t9,printf
     f20:	00000000 	nop
     f24:	0320f809 	jalr	t9
     f28:	24841b5c 	addiu	a0,a0,7004
     f2c:	96250020 	lhu	a1,32(s1)
     f30:	8fbc0010 	lw	gp,16(sp)
     f34:	10a00007 	beqz	a1,f54 <string_print+0x174>
     f38:	00000000 	nop
     f3c:	8f848024 	lw	a0,-32732(gp)
     f40:	8f99803c 	lw	t9,printf
     f44:	00000000 	nop
     f48:	0320f809 	jalr	t9
     f4c:	24841b6c 	addiu	a0,a0,7020
     f50:	8fbc0010 	lw	gp,16(sp)
     f54:	96050002 	lhu	a1,2(s0)
     f58:	00000000 	nop
     f5c:	10a00007 	beqz	a1,f7c <string_print+0x19c>
     f60:	00000000 	nop
     f64:	8f848024 	lw	a0,-32732(gp)
     f68:	8f99803c 	lw	t9,printf
     f6c:	00000000 	nop
     f70:	0320f809 	jalr	t9
     f74:	24841b78 	addiu	a0,a0,7032
     f78:	8fbc0010 	lw	gp,16(sp)
     f7c:	12400014 	beqz	s2,fd0 <string_print+0x1f0>
     f80:	00000000 	nop
     f84:	92020095 	lbu	v0,149(s0)
     f88:	00000000 	nop
     f8c:	30420002 	andi	v0,v0,0x2
     f90:	1040000f 	beqz	v0,fd0 <string_print+0x1f0>
     f94:	00000000 	nop
     f98:	8f848024 	lw	a0,-32732(gp)
     f9c:	8f99803c 	lw	t9,printf
     fa0:	8fbf0024 	lw	ra,36(sp)
     fa4:	8fb20020 	lw	s2,32(sp)


[*] Function printf used 16 times libxt_string.so