[*] Binary protection state of libcrypto.so.1.1

  
  	Full RELRO     Canary found      NX enabled   DSO          No RPATH     No RUNPATH   No Symbols


[*] Function printf tear down of libcrypto.so.1.1

bne 0x4c62c
ldr r3, [0x0004c680]
movs r4, 0xc0
add r3, pc
b 0x4c5a4
ldr r3, [0x0004c684]
movs r0, 0x6b
str r0, [sp]
movs r2, 0x97
movs r1, 0x7a
movs r0, 0xd
add r3, pc
add r4, sp, 0x14
bl sym.ERR_put_error
ldr r2, [0x0004c688]
movs r1, 0x20
ldr r3, [sp, 0x68]
mov r0, r4
mov.w fp, -1
add r2, pc
bl sym.BIO_snprintf
ldr r1, [0x0004c68c]
mov r2, r4
--
ldr r3, [0x0004c690]
movs r4, 0x73
movs r2, 0x7c
add r3, pc
b 0x4c48c
ldr r3, [0x0004c694]
movs r4, 0x64
str r4, [sp]
movs r2, 0x98
movs r1, 0x7a
movs r0, 0xd
add r3, pc
add r4, sp, 0x14
bl sym.ERR_put_error
ldr r2, [0x0004c698]
movs r1, 0x20
ldr r3, [sp, 0x64]
mov r0, r4
mov.w fp, -1
add r2, pc
bl sym.BIO_snprintf
ldr r1, [0x0004c69c]
mov r2, r4
--
movs r2, 1
mov r0, r5
add r1, pc
blx r4
cmp r0, 0
beq 0x4d7f6
movs r2, 1
add.w r1, sp, 7
mov r0, r5
blx r4
cmp r0, 0
beq 0x4d7f6
movs r0, 2
b 0x4d760
ldr r2, [0x0004d810]
add r6, sp, 8
mov r3, r0
movs r1, 0xb
mov r0, r6
add r2, pc
bl sym.BIO_snprintf
movs r2, 6
mov r1, r6
--
cmp r0, 0
beq 0x4d7f6
movs r0, 6
ldr r2, [0x0004d814]
ldr r3, [0x0004d804]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x14]
eors r2, r3
mov.w r3, 0
bne 0x4d7fc
add sp, 0x18
pop {r4, r5, r6, pc}
ldr r2, [0x0004d818]
add r6, sp, 8
mov r3, r0
movs r1, 0xb
mov r0, r6
add r2, pc
bl sym.BIO_snprintf
movs r2, 0xa
mov r1, r6
--
cmp r0, 0x5c
beq 0x4d7e0
movs r2, 1
add.w r1, sp, 7
mov r0, r5
blx r4
cbz r0, 0x4d7f6
movs r0, 1
b 0x4d760
cmp r2, 0
beq 0x4d7a8
movs r3, 1
strb r3, [r2]
b 0x4d7a8
ldr r2, [0x0004d81c]
add r6, sp, 8
mov r3, r0
movs r1, 0xb
mov r0, r6
add r2, pc
bl sym.BIO_snprintf
movs r2, 3
mov r1, r6
--
ldr r0, [r4, 8]
str r5, [r4, 4]
add.w r1, r2, 1
ldrd r3, r2, [r6, 8]
ldrd r6, ip, [r6]
str r3, [sp, 8]
strd ip, r6, [sp, 0xc]
beq 0x4e954
movw r3, 0x851f
str r1, [sp]
movt r3, 0x51eb
str r2, [sp, 4]
smull r1, r3, r3, r7
asrs r1, r7, 0x1f
ldr r2, [0x0004e964]
add r2, pc
rsb r3, r1, r3, asr 5
movs r1, 0x64
mls r3, r1, r3, r7
movs r1, 0x14
bl sym.BIO_snprintf
mov r3, r0
mov r0, r4
--
cmp r2, 0x18
beq 0x4ed0c
ldr r2, [0x0004ee20]
ldrd r3, r1, [sp, 0x2c]
ldr r0, [0x0004ee24]
add r2, pc
ldr r4, [sp, 0x28]
adds r2, 0xa8
ldrd r5, r7, [sp, 0x20]
add.w r2, r2, r1, lsl 2
ldr r1, [sp, 0x34]
add r0, pc
addw r1, r1, 0x76c
strd r1, r0, [sp, 0xc]
mov r0, r6
ldr r1, [0x0004ee28]
str r4, [sp]
str r5, [sp, 8]
add r1, pc
str r7, [sp, 4]
bl sym.BIO_printf
cmp r0, 0
ite le
--
movs r4, 0
ldrd r3, r1, [sp, 0x2c]
mov r5, r4
ldr r0, [0x0004ee4c]
add r2, pc
ldr r7, [sp, 0x28]
adds r2, 0xa8
ldrd ip, lr, [sp, 0x20]
add.w r2, r2, r1, lsl 2
ldr r1, [sp, 0x34]
add r0, pc
addw r1, r1, 0x76c
strd r1, r0, [sp, 0x14]
mov r0, r6
ldr r1, [0x0004ee50]
strd r4, r5, [sp, 0xc]
str.w ip, [sp, 8]
add r1, pc
str.w lr, [sp, 4]
str r7, [sp]
bl sym.BIO_printf
cmp r0, 0
ite le
--
add r3, sp, 0x54
str r3, [sp, 0x28]
ldrd r2, r3, [sp, 0x2c]
ldr r1, [sp, 0x28]
ldr r0, [sp, 0x20]
str.w sb, [sp]
bl sym.ASN1_get_object
ands fp, r0, 0x80
mov r5, r0
bne.w 0x518a0
ldr.w r2, [sl]
mov r0, r4
ldr r3, [sp, 0x1c]
ldr r1, [sp, 0x34]
subs r2, r6, r2
add r2, r3
ldr r3, [sp, 0x4c]
mov r7, r3
str r3, [sp, 0x38]
subs r7, r7, r6
bl sym.BIO_printf
cmp r0, 0
sub.w r3, sb, r7
str r3, [sp, 0x14]
ble.w 0x5176c
cmp r5, 0x21
beq.w 0x5140c
ldr r3, [sp, 0x54]
mov r0, r4
ldr.w r1, [0x00051a28]
ldr r2, [sp, 0x110]
str r3, [sp]
mov r3, r7
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble.w 0x5176c
--
ldr.w r2, [0x00051a30]
add r2, pc
b 0x51454
ldr r3, [sp, 0x54]
cmp r3, 1
beq.w 0x517e4
ldr.w r1, [0x00051a34]
mov r0, r4
add r1, pc
bl sym.BIO_puts
cmp r0, 0
ble 0x513c0
ldr r3, [sp, 0x54]
cmp r3, 0
ble 0x5137a
ldr r3, [sp, 0x4c]
mov r0, r4
ldr.w r1, [0x00051a38]
ldrb r2, [r3]
add r1, pc
bl sym.BIO_printf
ldr.w r1, [0x00051a3c]
mov r0, r4
--
cmp r0, 0
ble 0x513c0
ldr r3, [sp, 0x54]
cmp r3, 0
ble.w 0x5188e
ldr r3, [sp, 0x38]
ldr.w r7, [0x00051a40]
subs r6, r3, 1
mov r8, r3
add r7, pc
b 0x513ae
ldr r3, [sp, 0x54]
adds r5, 2
sub.w r5, r5, r8
cmp r3, r5
ble.w 0x5188e
mov r5, r6
mov r1, r7
ldrb r2, [r6, 1]!
mov r0, r4
bl sym.BIO_printf
cmp r0, 0
bgt 0x513a0
--
mov r0, r5
bl sym.ASN1_ENUMERATED_free
ldr r3, [sp, 0x4c]
str.w r3, [fp]
ldr.w r2, [0x00051a44]
ldr.w r3, [0x00051a18]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0xe4]
eors r2, r3
mov.w r3, 0
bne.w 0x51a10
mov r0, sl
add sp, 0xec
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r2, [sp, 0x110]
mov r3, r7
ldr r1, [sp, 0x3c]
mov r0, r4
bl sym.BIO_printf
cmp r0, 0
ble.w 0x5176c
--
cbz r3, 0x51436
movs r3, 0x20
ldr.w sb, [sp, 0x110]
ldr r1, [sp, 0x40]
str r3, [sp, 0x18]
b 0x5130c
ldr.w r1, [0x00051a48]
movs r3, 0x20
ldr.w sb, [sp, segment.NOTE]
str r3, [sp, 0x18]
add r1, pc
b 0x5130c
ldr.w r1, [0x00051a4c]
add r1, pc
b 0x5130c
ldr.w r2, [0x00051a50]
add r2, pc
add.w r8, sp, 0x64
movs r1, 0x80
mov r0, r8
bl sym.BIO_snprintf
mov r2, r8
ldr.w r1, [0x00051a54]
mov r0, r4
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0x513c0
--
cmp r0, 0
ble 0x5171e
ldr r3, [r7, 4]
cmp.w r3, 0x102
beq.w 0x51868
ldr r6, [r7]
cmp r6, 0
ble.w 0x518d6
ldr.w r8, sym.OCSP_check_nonce
movs r5, 0
add r8, pc
b 0x5170e
ldr r6, [r7]
adds r5, 1
cmp r6, r5
ble.w 0x518d6
ldr r3, [r7, 8]
mov r1, r8
mov r0, r4
ldrb r2, [r3, r5]
bl sym.BIO_printf
cmp r0, 0
bgt 0x51704
--
cmp r0, 0
ble 0x517d6
ldr r3, [r5, 4]
cmp.w r3, 0x10a
beq 0x5187c
ldr r7, [r5]
cmp r7, 0
ble.w 0x518ca
ldr.w r8, sym.OCSP_ONEREQ_add_ext
movs r6, 0
add r8, pc
b 0x517c6
ldr r7, [r5]
adds r6, 1
cmp r7, r6
ble.w 0x518ca
ldr r3, [r5, 8]
mov r1, r8
mov r0, r4
ldrb r2, [r3, r6]
bl sym.BIO_printf
cmp r0, 0
bgt 0x517bc
mov r3, sl
movs r7, 0
mov sl, fp
ldr r0, [sp, 0x60]
mov fp, r3
mov r6, r7
b 0x513ce
ldr r3, [sp, 0x4c]
mov r0, r4
ldr r1, [0x00051a8c]
ldrb r2, [r3]
add r1, pc
bl sym.BIO_printf
b 0x515c8
ldr r2, [r0, 8]
--
ble.w 0x517d6
movs r0, 0
bl sym.ASN1_ENUMERATED_free
b 0x5137a
mov r0, r3
mov r5, r3
mov r7, r3
mov r6, r3
mov.w sl, 1
b 0x513ce
ldr r1, [0x00051aac]
mov r3, sl
movs r5, 0
ldr r2, [sp, 0x14]
mov r0, r4
mov sl, fp
add r1, pc
mov fp, r3
mov r7, r5
mov r6, r5
bl sym.BIO_printf
ldr r0, [sp, 0x60]
b 0x513ce
--
mov r0, r4
add r1, pc
bl sym.BIO_write
cmp r0, 0
ble 0x519f4
ldr r3, [r6]
cmp r3, 0
ble 0x519ac
ldr r7, [0x00051ac4]
ldr r5, [sp, 0x118]
add r7, pc
b 0x519e4
ldr r3, [r6]
adds r5, 1
cmp r3, r5
ble 0x519ac
ldr r3, [sp, 0x50]
mov r1, r7
mov r0, r4
ldrb r2, [r3, r5]
bl sym.BIO_printf
cmp r0, 0
bgt 0x519dc
--
bl sym.BIO_write
b 0x52636
cmp.w fp, 0
beq 0x52742
ldr.w sl, [0x00052770]
mov.w sb, 0
add sl, pc
add.w sb, sb, 1
movs r2, 2
mov r1, sl
mov r0, r7
bl sym.BIO_write
cmp fp, sb
bne 0x52730
mov.w fp, 0
b 0x526f4
ldr r0, [sp, 8]
b 0x526ba
ldr r1, [0x00052774]
add r1, pc
bl sym.BIO_printf
b 0x5262a
blx 0x442bc
--
mov r6, r4
add r3, pc
movs r0, 0xd
bl sym.ERR_put_error
mov r0, r6
add sp, 8
pop.w {r4, r5, r6, r7, r8, pc}
nop
b 0x52b30
movs r5, r1
push.w {r4, r5, r6, r7, r8, lr}
sub sp, 8
ldr.w r8, [sp, 0x20]
mov r5, r1
mov r6, r2
mov r4, r0
ldr r1, [0x000528a0]
mov r7, r3
mov r2, r8
add r1, pc
bl sym.BIO_printf
ldr r3, [sp, 0x24]
mov r2, r6
mov r1, r5
mov r0, r4
str r3, [sp]
mov r3, r7
bl 0x527e8
ldr r1, [0x000528a4]
mov r5, r0
mov r2, r8
mov r0, r4
add r1, pc
bl sym.BIO_printf
mov r0, r5
add sp, 8
--
ldr.w r6, [0x00052d8c]
add r6, pc
ldr r3, [sp, 8]
subs r3, 0
it ne
movne r3, 1
ands.w r3, r3, r5, lsr 6
bne.w 0x52a0a
cmp.w ip, 0x17
beq 0x529c0
cmp.w ip, 0x16
beq.w 0x52c9e
movw r3, 0x312
cmp ip, r3
beq.w 0x52cbc
ldr.w r1, [0x00052d90]
mov r2, r6
mov r0, r4
ldr.w r8, [0x00052d94]
add r1, pc
bl sym.BIO_printf
ldr.w r1, [0x00052d98]
mov r0, r4
add r8, pc
add r1, pc
bl sym.BIO_printf
ldr.w r1, [0x00052d9c]
mov r2, r8
mov r3, r6
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr.w r1, [0x00052da0]
mov r2, sl
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr.w r1, [0x00052da4]
mov r2, r8
mov r3, r6
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr.w r1, [0x00052da8]
mov r3, r6
mov r2, r6
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r3, [sp, 0xc]
mov r0, r4
ldr r2, [sp, 8]
ldr r1, [sp, 0x10]
str r3, [sp]
mov r3, r5
bl 0x527e8
cmp r0, 0
beq 0x52a1a
ldr.w r1, [0x00052dac]
mov r2, r6
mov r0, r4
add r1, pc
bl sym.BIO_printf
movs r0, 1
ldr.w r2, [0x00052db0]
--
eors r2, r3
mov.w r3, 0
bne.w 0x52d7c
add sp, 0x64
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr.w sl, [0x00052db4]
lsls r3, r5, 0x14
add sl, pc
bpl 0x528e2
ldr r6, [0x00052db8]
add r6, pc
b 0x528e8
ldr.w sb, [0x00052dbc]
ldr.w r8, [0x00052dc0]
add sb, pc
add r8, pc
ldr r1, [0x00052dc4]
mov r2, r6
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r1, [0x00052dc8]
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r1, [0x00052dcc]
mov r3, r6
mov r2, r8
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r1, [0x00052dd0]
mov r2, sl
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r1, [0x00052dd4]
mov r2, sb
mov r0, r4
add r1, pc
bl sym.BIO_printf
b 0x5294e
add r3, sp, 0x38
--
b 0x52992
ldr r7, [sp, 8]
add.w r2, sp, 0x37
add.w r1, sp, 0x57
ldrb r3, [r2, 1]!
and r3, r3, 0xf
cmp r3, 9
ite ls
addls r3, 0x30
addhi r3, 0x37
cmp r1, r2
strb r3, [r2]
bne 0x52a28
ldr r1, [0x00052dd8]
mov.w r8, 0
mov r2, r6
mov r0, r4
strb.w r8, [sp, 0x58]
mov fp, r8
add r1, pc
bl sym.BIO_printf
ldr r1, sym.EVP_PKEY_meth_get_init
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r1, [0x00052de0]
mov r2, sl
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r1, [0x00052de4]
mov r0, r4
--
b 0x52b34
movw r3, 0x3d6
cmp r8, r3
beq.w 0x52cfe
movw r3, 0x3d7
cmp r8, r3
bne.w 0x52c5e
ldr r1, [0x00052df8]
mov r0, r4
ldr r5, [sp, 0x18]
str r7, [sp, 8]
add r1, pc
bl sym.BIO_puts
ldr r7, [sp, 0x14]
mov r3, r6
ldr r1, sym.EVP_PKEY_meth_set_verify_recover
mov r0, r4
str r6, [sp]
mov r2, r7
add r1, pc
bl sym.BIO_printf
ldr r1, [0x00052e00]
mov r3, r6
mov r2, r6
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r1, sym.EVP_PKEY_meth_set_derive
mov r3, r6
mov r2, r7
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r3, [sp, 0x10]
ldr r2, [sp, 0xc]
--
mov r7, r0
cmp r4, r5
beq 0x52be4
mov r0, r5
bl sym.BIO_pop
mov r5, r0
ldr r0, [sp, 0x30]
bl sym.BIO_free
cmp r4, r5
str r5, [sp, 0x30]
bne 0x52bd0
cmp r7, 0
ble.w 0x52a1a
ldr r5, [sp, 0x14]
mov r2, r6
ldr r1, [0x00052e08]
mov r0, r4
str r6, [sp]
mov r3, r5
add r1, pc
bl sym.BIO_printf
ldr r1, [0x00052e0c]
mov r2, sl
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r1, [0x00052e10]
mov r2, r6
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r1, [0x00052e14]
mov r2, r6
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r1, sym.EVP_PKEY_CTX_get_app_data
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r1, [0x00052e1c]
mov r3, r6
mov r2, r6
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldrd r2, r1, [sp, 0xc]
movs r3, 0
mov r0, r4
str r2, [sp]
mov r2, r3
bl 0x527e8
ldr r1, sym.EVP_PKEY_meth_set_paramgen
mov r3, r5
mov r2, r6
mov r0, r4
strd r6, r6, [sp]
add r1, pc
bl sym.BIO_printf
movs r0, 1
b 0x52992
--
push {r4, lr}
sub sp, 8
ldr r4, [sp, 0x10]
adds r0, 0xc
str r4, [sp]
bl sym.X509at_add1_attr_by_NID
subs r0, 0
it ne
movne r0, 1
add sp, 8
pop {r4, pc}
push.w {r4, r5, r6, r7, r8, lr}
mov r4, r2
mov r5, r1
mov r2, r3
mov r6, r0
ldr r3, [0x000551c0]
ldr r1, [0x000551c4]
add r3, pc
add r1, pc
bl sym.BIO_printf
ldr r3, [r4, 4]
cbz r3, 0x551ae
--
cbz r4, 0x55272
bl sym.BIO_puts
cmp r0, 0
ble 0x5529e
movs r2, 0x80
mov r1, sb
mov r0, r7
bl sym.BIO_indent
cbz r0, 0x5529e
subs r3, r6, 1
ldrb r2, [r5, 1]!
cmp r3, r4
ldr r3, [0x000552c4]
add r3, pc
bne 0x5528e
mov r3, fp
ldr r1, [0x000552c8]
mov r0, r7
adds r4, 1
add r1, pc
bl sym.BIO_printf
cmp r0, 0
bgt 0x55256
--
cbnz r0, 0x55350
mov r0, r8
bl sym.BN_num_bits
cmp r0, 0x20
mov r0, r8
bgt 0x5536c
bl 0x6e63c
mov r3, r0
mov r0, r8
ldr r4, [r3]
bl 0x6e63c
ldr r1, [0x000553f4]
mov r2, r7
ldr r3, [r0]
mov r0, r6
str r4, [sp]
add r1, pc
str.w sb, [sp, 4]
str r3, [sp, 8]
mov r3, sb
bl sym.BIO_printf
cmp r0, 0
ite le
movle r4, 0
movgt r4, 1
mov r0, r4
add sp, 0x10
pop.w {r4, r5, r6, r7, r8, sb, sl, pc}
ldr.w sb, [0x000553f8]
add sb, pc
b 0x552ee
ldr r1, [0x000553fc]
mov r2, r7
mov r0, r6
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ite le
--
movpl r5, r0
ldr r1, [0x00055400]
asrs r5, r5, 3
movs r2, 0x49
adds r5, 1
add r1, pc
mov r0, r5
bl sym.CRYPTO_malloc
mov sl, r0
cbz r0, 0x553d8
ldrb.w r3, [sb]
strb r4, [r0]
cmp r3, 0x2d
beq 0x553e8
ldr r3, [0x00055404]
add r3, pc
ldr r1, [0x00055408]
mov r2, r7
mov r0, r6
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0x553d8
--
movs r7, r1
strh r6, [r3, 0xa]
movs r1, r2
pop {r2, r5, r6, pc}
movs r5, r1
pop {r1, r4, r5, pc}
movs r5, r1
ldr r2, [0x0005556c]
ldr r3, [0x00055570]
push.w {r4, r5, r6, r7, r8, sb, sl, lr}
mov r4, r1
add r2, pc
ldr r1, [0x00055574]
sub sp, 0x10
mov r6, r0
ldr r3, [r2, r3]
add r1, pc
ldr r3, [r3]
str r3, [sp, 0xc]
mov.w r3, 0
bl sym.BIO_printf
ldr r1, [r4]
movs r3, 0
mov r2, r3
add r0, sp, 8
ldr r1, [r1]
str r1, [sp]
mov r1, r3
bl sym.X509_PUBKEY_get0_param
ldr r0, [sp, 8]
bl sym.OBJ_obj2nid
cmp r0, 0
bne 0x5553c
ldr r2, [0x00055578]
add r2, pc
ldr r1, [0x0005557c]
mov r0, r6
add r1, pc
bl sym.BIO_printf
ldr r3, [r4]
ldr r0, [r3]
--
movs r3, 0
movs r2, 4
mov r0, r6
bl sym.EVP_PKEY_print_public
mov r0, r5
bl sym.EVP_PKEY_free
ldr r3, [r4]
ldr r3, [r3, 4]
ldr r2, [r3]
cmp r2, 0
bne 0x5554c
ldr r0, [r4, 4]
bl sym.OBJ_obj2nid
cmp r0, 0
bne 0x55544
ldr r2, [0x00055580]
add r2, pc
ldr r1, [0x00055584]
mov r0, r6
add r1, pc
bl sym.BIO_printf
ldr r3, [r4, 0xc]
ldr r7, [r3]
--
movw sb, 0x8e39
movs r4, 0
movt sb, 0x38e3
movw r8, 0xe38e
mul r3, sb, r4
movt r8, 0xe38
ldr.w sl, [0x00055588]
subs r5, 1
cmp.w r8, r3, ror 1
add sl, pc
bhs 0x554f2
adds r4, 1
ldrb r2, [r5, 1]!
cmp r4, r7
beq 0x55506
ldr r3, [0x0005558c]
mov r0, r6
ldr r1, [0x00055590]
add r3, pc
add r1, pc
bl sym.BIO_printf
mul r3, sb, r4
cmp.w r8, r3, ror 1
blo 0x554d0
movs r2, 7
mov r1, sl
mov r0, r6
adds r4, 1
bl sym.BIO_write
cmp r4, r7
ldrb r2, [r5, 1]!
bne 0x554da
ldr r3, [0x00055594]
mov r0, r6
ldr r1, [0x00055598]
add r3, pc
add r1, pc
bl sym.BIO_printf
ldr r1, [0x0005559c]
movs r2, 1
--
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0xc]
eors r2, r3
mov.w r3, 0
bne 0x55566
movs r0, 1
add sp, 0x10
pop.w {r4, r5, r6, r7, r8, sb, sl, pc}
bl sym.OBJ_nid2ln
mov r2, r0
b 0x55456
bl sym.OBJ_nid2ln
mov r2, r0
b 0x55498
ldr r1, [0x000555a4]
mov r0, r6
ldr r3, [r3, 8]
add r1, pc
bl sym.BIO_printf
b 0x5548a
ldr r1, [0x000555a8]
mov r0, r6
add r1, pc
bl sym.BIO_printf
b 0x55480
blx 0x442bc
--
cmp r0, 0
bgt 0x57e9c
b 0x57e66
movs r0, 1
b 0x57e68
orrs.w r3, r7, r8
beq 0x57ec8
cmp.w r8, 0
beq 0x57efa
mov r1, r8
mov r0, r5
bl sym.BIO_puts
cmp r0, 0
ble 0x57e66
cmp r7, 0
beq 0x57e9c
ldr r1, [0x00057f0c]
mov r2, r7
mov r0, r5
add r1, pc
bl sym.BIO_printf
cmp r0, 0
bgt 0x57e9c
--
mov r2, r4
mov r1, r5
mov r0, r6
str.w r8, [sp]
blx sb
subs r0, 0
it ne
movne r0, 1
b 0x580a0
mov r1, r4
mov r0, r5
bl 0x58c48
subs r2, r0, 0
blt 0x58108
ldr r3, [r4, 0xc]
cmp r3, r2
bgt.w 0x583d2
ldr r1, [0x00058444]
add r1, pc
mov r0, r6
bl sym.BIO_printf
cmp r0, 0
ite le
--
ldr r3, [0x00058448]
mov r2, r7
mov r1, r5
mov r0, r6
str.w r8, [sp]
add r3, pc
blx r4
cbz r0, 0x5815c
cmp r0, 2
bne 0x5814e
ldr r1, [0x0005844c]
add r1, pc
b 0x57f96
cmp r3, 0
bne 0x581f8
movs r0, 1
b 0x580a0
ldr r1, [0x00058450]
mov r0, r6
add r1, pc
bl sym.BIO_printf
movs r0, 0
b 0x580a0
--
add r1, pc
bl sym.BIO_puts
cmp r0, 0
bgt 0x58196
b 0x5815c
ldr.w r2, [r8, 0x10]
mov r1, sl
mov r0, r6
bl sym.ASN1_STRING_print_ex
cmp r0, 0
beq.w 0x5815c
ldr r1, [0x00058460]
add r1, pc
b 0x57f96
ldr r3, [0x00058464]
mov r2, r7
ldr r1, [0x00058468]
mov r0, r6
add r3, pc
add r1, pc
bl sym.BIO_printf
cmp r0, 0
bge.w 0x5806e
--
bne.w 0x58266
b 0x5815c
ldr r5, [r5]
mov r0, r5
bl sym.OBJ_obj2nid
bl sym.OBJ_nid2ln
mov r4, r0
cmp r0, 0
beq 0x58412
mov r2, r5
add r5, sp, 0x1c
movs r3, 1
movs r1, 0x50
mov r0, r5
bl sym.OBJ_obj2txt
ldr r1, [0x00058480]
mov r3, r5
mov r2, r4
mov r0, r6
add r1, pc
bl sym.BIO_printf
cmp r0, 0
bgt.w 0x58266
--
add.w r0, r2, r2, lsl 2
add.w r4, r4, r0, lsl 2
mov r0, r5
mov r1, r4
bl 0x58e2c
mov r3, r4
mov r1, r0
mov r2, r7
b 0x58090
ldr r1, [0x00058484]
add r1, pc
b 0x57f96
ldr r1, [0x00058488]
add r1, pc
b 0x58340
ldr.w r2, [sl, 0xc]
mov r0, r6
ldr r1, [0x0005848c]
and r2, r2, 7
add r1, pc
bl sym.BIO_printf
cmp r0, 0
bgt.w 0x582fa
--
strmi r4, [sp, 0x1c]
addmi r4, sp, 0x1c
ands r0, r2, 6
beq 0x585da
cbz r6, 0x5850a
lsls r1, r3, 0x1d
bpl 0x585a8
lsls r2, r2, 0x1e
bmi.w 0x585f0
ldr r3, [0x00058608]
add r3, pc
str r3, [sp]
mov r0, r5
ldr r3, [r7, 0xc]
ldr r1, [0x0005860c]
ldr r2, [sp, 0x14]
str r3, [sp, 4]
ldr r3, [0x00058610]
add r1, pc
add r3, pc
bl sym.BIO_printf
cmp r0, 0
ble 0x585be
--
cmp r0, 0
beq 0x585be
adds r4, 1
mov r0, r6
bl sym.OPENSSL_sk_num
cmp r4, r0
blt 0x58520
cbnz r4, 0x58582
ldr r3, [sp, 0x14]
adds r2, r3, 2
cmp r6, 0
beq 0x585f6
ldr r3, sym.EVP_CIPHER_CTX_reset
add r3, pc
str r3, [sp]
mov r0, r5
ldr r3, [0x0005861c]
ldr r1, [0x00058620]
add r3, pc
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0x585be
ldr.w r3, [r8]
lsls r3, r3, 0x1e
it pl
movpl r0, 1
bpl 0x585c0
ldr r3, [0x00058624]
mov r0, r5
ldr r1, [0x00058628]
ldr r2, [sp, 0x14]
add r3, pc
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ite le
movle r0, 0
movgt r0, 1
b 0x585c0
ldr r3, [0x0005862c]
mov r0, r5
ldr r1, [0x00058630]
ldr r2, [sp, 0x14]
add r3, pc
str r6, [sp]
add r1, pc
bl sym.BIO_printf
cmp r0, 0
bgt 0x5850a
--
bl sym.CRYPTO_free
movs r3, 0
str.w r3, [r8]
ldr r3, [0x0005b6e0]
movw r0, 0x105
str r0, [sp]
movs r2, 0x41
movs r1, 0x86
movs r0, 0x20
add r3, pc
bl sym.ERR_put_error
b 0x5b5a6
mov r0, r6
bl sym.BIO_ADDR_rawport
ldr r2, [0x0005b6e4]
rev16 r3, r0
uxth r3, r3
mov r1, r5
mov r0, sl
add r2, pc
bl sym.BIO_snprintf
cmp r7, 0
bne 0x5b58a
--
mov.w r8, 0
strd r8, r8, [sp, 0x10]
add r3, pc
str r3, [sp, 0x34]
ldr r3, [0x0005bdb4]
add r3, pc
str r3, [sp, 0x38]
ldr r3, [0x0005bdb8]
add r3, pc
str r3, [sp, 0x3c]
ldr r3, [0x0005bdbc]
add r3, pc
str r3, [sp, 0x20]
ldr r3, [sp, 0x38]
movw r1, 0x121
ldr r2, [sp, 0x34]
mov r0, r7
str.w r8, [sp, 4]
str r3, [sp]
ldr r3, [sp, 0x28]
bl sym.BIO_snprintf
mov r4, r0
cmp r6, 0
beq.w 0x5bd7a
rsb.w r3, r0, 0x120
str.w sb, [sp, 0x1c]
ldr.w fp, [sp, 0x3c]
adds r3, 1
ldr.w sb, [sp, 0x18]
movs r5, 0
movw sl, 0x121
b 0x5bca0
ldr r3, [sp, 0xc]
cmp r5, 7
ite eq
moveq r2, 0x2d
movne r2, 0x20
movs r1, 4
add r3, r8
ldrb r3, [r3, r5]
str r2, [sp]
mov r2, fp
bl sym.BIO_snprintf
adds r4, 3
sub.w r3, sl, r4
--
cmp r2, 0
ble 0x5bea8
cmp r2, 1
mov r6, r0
beq 0x5be94
ldr.w sb, [0x0005bee0]
sub.w r8, r3, 2
ldr.w fp, [0x0005bee4]
add r8, r2
ldr r2, [0x0005bee8]
mov sl, r1
add sb, pc
subs r5, r3, 1
add fp, pc
movs r4, 0
add r2, pc
str r2, [sp]
ldrb r2, [r5, 1]!
mov r1, sb
mov r0, r6
bl sym.BIO_printf
adds r0, r4, 1
mov r1, r7
bl 0x12d944
mov r4, r1
cbz r1, 0x5beb0
cmp r8, r5
bne 0x5be78
ldr r2, [sp, 0x30]
mov r0, r6
ldr r3, [sp, 4]
ldr r1, [0x0005beec]
add r3, r2
ldrb r2, [r3, -0x1]
add r1, pc
bl sym.BIO_printf
movs r0, 1
add sp, 0xc
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
mov r1, fp
mov r0, r6
bl sym.BIO_printf
cmp r8, r5
ldr r3, [sp]
beq 0x5becc
ldr r1, [0x0005bef0]
mov r2, sl
mov r0, r6
add r1, pc
bl sym.BIO_printf
b 0x5be78
ldr r3, [0x0005bef4]
mov r2, sl
ldr r1, [0x0005bef8]
mov r0, r6
add r3, pc
add r1, pc
bl sym.BIO_printf
b 0x5be94
nop
--
movs r0, r0
ldrsb r4, [r4, r3]
movs r5, r1
strb r6, [r2, 0x15]
movs r3, r2
ldrsb r6, [r4, r2]
movs r5, r1
push {r1, r2, r3}
ldr r1, [0x0005d388]
ldr r3, [0x0005d38c]
push {lr}
sub sp, 8
add r2, sp, 0xc
add r1, pc
ldr r3, [r1, r3]
ldr r1, [r2], 4
ldr r3, [r3]
str r3, [sp, 4]
mov.w r3, 0
str r2, [sp]
bl sym.BIO_vprintf
ldr r2, [0x0005d390]
ldr r3, [0x0005d38c]
--
nop
strb r0, [r3, 0x12]
movs r3, r2
lsls r0, r1, 0x16
movs r0, r0
strb r0, [r6, 0x11]
movs r3, r2
ldr.w ip, str.___z
push {r2, r3}
ldr r2, [0x0005d44c]
add ip, pc
push {lr}
sub sp, 0xc
ldr.w r2, [ip, r2]
add r3, sp, 0x10
ldr r2, [r2]
str r2, [sp, 4]
mov.w r2, 0
ldr r2, [r3], 4
str r3, [sp]
bl sym.BIO_vsnprintf
ldr r2, [0x0005d450]
ldr r3, [0x0005d44c]
--
add r2, pc
add r6, sp, 0x14
ldr.w r8, [sp, 0x13c]
mov r4, r1
ldr r3, [r2, r3]
mov.w r1, 0x100
ldr r2, [0x0005f04c]
mov r5, r0
ldr.w sb, [0x0005f050]
it ne
movne sl, r8
ldr r3, [r3]
str r3, [sp, segment.NOTE]
mov.w r3, 0
mov r3, r0
add r2, pc
mov r0, r6
it eq
moveq sl, 1
add sb, pc
bl sym.BIO_snprintf
bic.w r1, r0, r0, asr 31
cmp r4, 6
--
ble.w 0x5f004
subs r4, 2
cmp r4, 4
bhi.w 0x5f034
tbb [0x0005ef10]
ldrsh r1, [r2, r5]
subs r7, 0x6d
lsls r0, r1, 1
sub.w r3, r4, 0x82
cmp r3, 4
bhi 0x5f004
subs r4, 0x83
cmp r4, 3
bhi.w 0x5f028
tbb [0x0005ef28]
cmp r4, 0x26
movs r0, 2
ldr r2, [0x0005f054]
mov r3, r8
add r2, pc
bl sym.BIO_snprintf
ldr r4, [r5, 0xc]
cmp r4, 0
--
blx 0x44124
mov r1, r6
mov r2, r0
mov r0, r4
bl sym.BIO_write
ldr r2, [0x0005f058]
ldr r3, [0x0005f048]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, segment.NOTE]
eors r2, r3
mov.w r3, 0
bne 0x5f024
mov r0, sl
add sp, 0x118
pop.w {r4, r5, r6, r7, r8, sb, sl, pc}
ldr r2, [0x0005f05c]
mov r3, r8
add r2, pc
bl sym.BIO_snprintf
b 0x5ef34
ldr r2, [0x0005f060]
mov r3, r8
add r2, pc
bl sym.BIO_snprintf
b 0x5ef34
ldr r2, [0x0005f064]
mov r3, r8
add r2, pc
bl sym.BIO_snprintf
b 0x5ef34
ldr r2, [r5]
mov r3, r7
ldr r2, [r2, 4]
str r2, [sp]
ldr r2, [0x0005f068]
add r2, pc
bl sym.BIO_snprintf
b 0x5ef34
ldr r2, [r5]
mov r3, r7
ldr r2, [r2, 4]
str r2, [sp]
ldr r2, [0x0005f06c]
add r2, pc
bl sym.BIO_snprintf
b 0x5ef34
ldr r2, [r5]
ldr r3, [r5, 0x20]
ldrd r4, r2, [r2]
lsls r4, r4, 0x17
strd r7, r2, [sp]
bpl 0x5f01a
ldr r2, [0x0005f070]
str r3, [sp, 8]
add r2, pc
bl sym.BIO_snprintf
b 0x5ef34
ldr r2, [r5]
ldr r3, [r5, 0x20]
ldrd r4, r2, [r2]
strd r7, r2, [sp]
lsls r2, r4, 0x17
bpl 0x5f010
ldr r2, [0x0005f074]
str r3, [sp, 8]
add r2, pc
bl sym.BIO_snprintf
b 0x5ef34
ldr r3, [r5]
ldr r2, [0x0005f078]
ldr r3, [r3, 4]
add r2, pc
bl sym.BIO_snprintf
b 0x5ef34
ldr r3, [0x0005f07c]
mov r0, r6
ldr.w r3, [sb, r3]
ldr r1, [r3]
blx 0x444c8
b 0x5ef4a
ldr r2, [0x0005f080]
mov r3, r4
add r2, pc
bl sym.BIO_snprintf
b 0x5ef34
ldr r2, [0x0005f084]
add r2, pc
bl sym.BIO_snprintf
b 0x5ef34
ldr r2, [0x0005f088]
add r2, pc
bl sym.BIO_snprintf
b 0x5ef34
blx 0x442bc
ldr r2, [0x0005f08c]
mov r3, r8
add r2, pc
bl sym.BIO_snprintf
b 0x5ef34
ldr r3, [r5]
ldr r2, [0x0005f090]
ldr r3, [r3, 4]
add r2, pc
bl sym.BIO_snprintf
b 0x5ef34
nop
--
cmp.w r4, r2, asr 2
ble 0x7268c
bl sym.BN_div_word
str r0, [sb], 4
adds r0, 1
beq 0x7268c
mov r0, r6
bl sym.BN_is_zero
mov r3, r0
mov r1, sl
mov r0, r6
sub.w r2, sb, r7
cmp r3, 0
beq 0x72620
ldr r2, [0x000726c4]
sub.w r1, fp, r8
ldr r3, [sb, -0x4]
subs r1, r5, r1
mov r0, fp
add r2, pc
bl sym.BIO_snprintf
cmp r0, 0
blt 0x726a0
sub.w sb, sb, 4
add fp, r0
cmp r7, sb
beq 0x726a6
ldr.w sl, [0x000726c8]
add sl, pc
b 0x72674
cmp r7, sb
beq 0x726a6
sub.w r1, fp, r8
mov r0, fp
ldr r3, [sb, -0x4]!
subs r1, r5, r1
mov r2, sl
bl sym.BIO_snprintf
cmp r0, 0
add fp, r0
--
nop
ldr r0, [0x00072a74]
push {r4, lr}
sub sp, 8
add r0, pc
ldr r3, [r0]
cbz r3, 0x72a5a
ldr r0, [0x00072a78]
add r0, pc
adds r0, 4
add sp, 8
pop {r4, pc}
ldr r2, [0x00072a7c]
movs r3, 1
movs r4, 0x20
str r3, [r0], 4
movs r1, 0x10
movs r3, 0x40
add r2, pc
str r4, [sp]
bl sym.BIO_snprintf
b 0x72a50
nop
--
ldr r1, [0x0007dc3c]
mov r0, r4
movs r2, 0x8e
add r1, pc
bl sym.CRYPTO_free
movs r0, 1
pop {r4, pc}
nop
ldm r7!, {r2, r5}
movs r3, r1
mov ip, r0
mov r0, r1
ldrd r2, r3, [ip]
cbz r3, 0x7dc62
ldr.w r1, [ip, 8]
push {lr}
sub sp, 0xc
str r1, [sp]
ldr r1, [0x0007dc6c]
add r1, pc
bl sym.BIO_printf
add sp, 0xc
ldr pc, [sp], 4
--
bl sym.OPENSSL_sk_free
ldr.w r1, [0x0007e640]
mov r0, r5
movw r2, 0x1d5
add r1, pc
bl sym.CRYPTO_free
ldr r3, [sp, 0x38]
cbz r3, 0x7dede
add r0, sp, 0x38
bl sym.OPENSSL_DIR_end
ldr r3, [sp, 0x24]
cbz r3, 0x7dee6
ldr r2, [sp, 0x18]
str r2, [r3]
ldr.w r2, [0x0007e644]
add r4, sp, 0x9c
ldr r3, [sp, 0x18]
movs r1, 0xd
mov r0, r4
add r2, pc
bl sym.BIO_snprintf
ldr.w r1, [0x0007e648]
mov r2, r4
--
mov r0, r7
mov.w r2, 0x15a
bl sym.CRYPTO_free
ldr r3, [sp, 0x14]
lsls r1, r3, 0x1d
bmi.w 0x7efa8
movs r3, 0xb1
movs r2, 0x6d
str r3, [sp]
movs r1, 0x76
ldr r3, [0x0007f23c]
movs r0, 0xe
add r4, sp, 0x2c
add r3, pc
bl sym.ERR_put_error
ldr r2, [0x0007f240]
mov.w r3, -1
movs r1, 0xd
mov r0, r4
add r2, pc
bl sym.BIO_snprintf
ldr r3, [0x0007f244]
mov r2, r6
--
blx 0x44124
ldr r1, [0x0007f428]
add.w r5, r0, 0xd
mov.w r2, 0x1f0
mov r0, r5
add r1, pc
bl sym.CRYPTO_malloc
mov r4, r0
cbz r0, 0x7f41a
bl sym.X509_get_default_cert_area
ldr.w ip, [0x0007f42c]
mov r3, r0
ldr r2, [0x0007f430]
mov r1, r5
mov r0, r4
add ip, pc
add r2, pc
strd r2, ip, [sp]
ldr r2, [0x0007f434]
add r2, pc
bl sym.BIO_snprintf
mov r0, r4
add sp, 0xc
--
ldr r1, [0x00080ca4]
adds r7, r2, 4
add r0, pc
ldr r1, [r0, r1]
ldr r1, [r1]
str r1, [sp, 0x1c]
mov.w r1, 0
cmp r3, 0
beq.w 0x80c32
ldrd r1, r2, [r5, 0xc]
mov r0, r3
ldr.w sb, [0x00080ca8]
bl sym.CTLOG_STORE_get0_log_by_id
ldr r1, [0x00080cac]
mov r2, r6
add sb, pc
mov r8, r0
mov r3, sb
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r1, [0x00080cb0]
mov r3, sb
mov r2, r7
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r3, [r5]
cmp r3, 0
bne.w 0x80c1a
ldr r1, [0x00080cb4]
mov r0, r4
add r1, pc
bl sym.BIO_printf
cmp.w r8, 0
beq 0x80aec
mov r0, r8
bl sym.CTLOG_get0_name
ldr r1, [0x00080cb8]
mov r3, sb
str r0, [sp]
mov r2, r7
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr.w r8, [0x00080cbc]
mov r2, r7
ldr r1, [0x00080cc0]
mov r0, r4
adds r6, 0x10
add r8, pc
mov r3, r8
add r1, pc
bl sym.BIO_printf
ldr r3, [r5, 0x10]
mov r1, r6
movs r2, 0x10
mov r0, r4
str r3, [sp]
ldr r3, [r5, 0xc]
bl sym.BIO_hex_string
ldr r1, [0x00080cc4]
mov r3, r8
mov r2, r7
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldrd r8, sb, [r5, 0x18]
bl sym.ASN1_GENERALIZEDTIME_new
--
mov r3, r0
movs r1, 0
mov r0, sl
bl sym.ASN1_GENERALIZEDTIME_adj
mov r0, sl
bl sym.ASN1_STRING_get0_data
mov r3, r0
mov r1, sb
mov r0, r8
mov.w r2, 0x3e8
mov r8, r3
movs r3, 0
bl 0x12da00
str r2, [sp]
mov r3, r8
ldr r2, [0x00080cc8]
add.w r8, sp, 8
movs r1, 0x14
mov r0, r8
add r2, pc
bl sym.BIO_snprintf
mov r1, r8
mov r0, sl
bl sym.ASN1_GENERALIZEDTIME_set_string
cmp r0, 0
bne 0x80c86
mov r0, sl
bl sym.ASN1_GENERALIZEDTIME_free
ldr r3, [0x00080ccc]
mov r2, r7
ldr r1, [0x00080cd0]
mov r0, r4
add r3, pc
add r1, pc
bl sym.BIO_printf
ldr r3, [r5, 0x24]
cmp r3, 0
bne 0x80c76
ldr r1, [0x00080cd4]
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r3, [0x00080cd8]
mov r2, r7
ldr r1, [0x00080cdc]
mov r0, r4
add r3, pc
add r1, pc
bl sym.BIO_printf
mov r0, r5
bl sym.SCT_get_signature_nid
cmp r0, 0
bne 0x80c64
ldr r1, [0x00080ce0]
mov r0, r4
ldrb.w r3, [r5, 0x29]
ldrb.w r2, [r5, 0x28]
add r1, pc
bl sym.BIO_printf
ldr r3, [0x00080ce4]
mov r2, r7
ldr r1, [0x00080ce8]
mov r0, r4
add r3, pc
add r1, pc
bl sym.BIO_printf
ldrd r3, r7, [r5, 0x2c]
movs r2, 0x10
--
str r7, [sp]
bl sym.BIO_hex_string
ldr r2, [0x00080cec]
ldr r3, [0x00080ca4]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x1c]
eors r2, r3
mov.w r3, 0
bne 0x80c90
add sp, 0x24
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r3, [0x00080cf0]
adds r6, 0x10
ldr r1, [0x00080cf4]
mov r2, r6
mov r0, r4
add r3, pc
add r1, pc
bl sym.BIO_printf
ldrd r3, r7, [r5, 4]
b 0x80bf4
ldr.w r8, [0x00080cf8]
mov r0, r4
ldr r1, [0x00080cfc]
add r8, pc
add r1, pc
mov r3, r8
bl sym.BIO_printf
ldr r1, [0x00080d00]
mov r3, r8
mov r2, r7
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r3, [r5]
cmp r3, 0
bne 0x80c1a
ldr r1, [0x00080d04]
mov r0, r4
add r1, pc
bl sym.BIO_printf
b 0x80aec
bl sym.OBJ_nid2ln
ldr r1, [0x00080d08]
mov r2, r0
mov r0, r4
add r1, pc
bl sym.BIO_printf
b 0x80be0
str r3, [sp]
--
add fp, pc
b 0x80d32
cmp r4, r7
beq 0x80d62
mov r1, r4
mov r0, r5
bl sym.OPENSSL_sk_value
mov r3, sb
mov r2, r8
mov r1, r6
bl sym.SCT_print
mov r0, r5
bl sym.OPENSSL_sk_num
subs r0, 1
cmp r0, r4
add.w r4, r4, 1
ble 0x80d2e
mov r2, sl
mov r1, fp
mov r0, r6
bl sym.BIO_printf
cmp r4, r7
bne 0x80d32
--
mov r5, r0
mov r7, r2
beq 0x87024
cbnz r3, 0x86fe6
mov sb, r3
cbz r6, 0x86ffc
ldr r6, [0x00087184]
mov.w r8, 0
add r6, pc
mov r1, r7
movs r2, 0x80
mov r0, r5
bl sym.BIO_indent
ldr r0, [r4, 8]
bl sym.BN_num_bits
ldr r1, [0x00087188]
mov r3, r0
mov r2, r6
mov r0, r5
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0x86fe2
--
movw sb, 0xeeef
mov.w r8, 0
movt sb, 0xeeee
add r1, pc
add fp, pc
add sl, pc
bl sym.BIO_puts
b 0x87100
ldr r2, [r4, 0x2c]
ldrb.w r2, [r2, r8]
add.w r8, r8, 1
cmp r8, r3
it eq
moveq r3, sl
beq 0x870f0
ldr r3, [0x000871bc]
add r3, pc
ldr r1, [0x000871c0]
mov r0, r5
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble.w 0x86fe2
--
cbnz r3, 0x87168
movs r0, 1
b 0x87012
ldr r1, [0x000871c8]
movs r2, 1
mov r0, r5
add r1, pc
bl sym.BIO_write
cmp r0, 0
bgt 0x87134
movs r0, 0
b 0x87012
movs r2, 0x80
mov r1, r6
mov r0, r5
bl sym.BIO_indent
ldr r1, [0x000871cc]
mov r0, r5
ldr r2, [r4, 0x10]
add r1, pc
bl sym.BIO_printf
cmp r0, 0
bgt 0x87150
--
cbnz r0, 0x89e06
movs r0, 0
add sp, 8
pop.w {r4, r5, r6, r7, r8, pc}
ldrd r4, r8, [r1, 0x14]
cmp.w r8, 0
beq 0x89dba
movs r2, 0x80
mov r1, r6
bl sym.BIO_indent
cmp r0, 0
beq 0x89dcc
ldr r0, [r5, 8]
bl sym.BN_num_bits
ldr r2, [0x00089e60]
mov r3, r0
ldr r1, [0x00089e64]
mov r0, r7
add r2, pc
add r1, pc
bl sym.BIO_printf
cmp r0, 0
bgt 0x89dba
--
mov r5, r0
cmp r0, 0
beq 0x9899c
cmp r7, 2
bne 0x98962
ldr r4, [0x00098a00]
mov r7, r6
add r4, pc
movs r2, 0x80
mov r1, sb
mov r0, r8
bl sym.BIO_indent
cbz r0, 0x98912
mov r0, r5
bl sym.EC_GROUP_order_bits
ldr r1, [0x00098a04]
mov r3, r0
mov r2, r4
mov r0, r8
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0x98912
cmp r7, 0
bne 0x989b8
cbz r6, 0x98904
ldr r3, [0x00098a08]
mov r2, sb
ldr r1, [0x00098a0c]
mov r0, r8
add r3, pc
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0x98912
--
add r4, pc
b 0x988b6
ldr r3, [0x00098a20]
mov.w r4, 0x170
movs r2, 0x43
movs r1, 0xdd
movs r0, 0x10
str r4, [sp]
add r3, pc
movs r5, 0
bl sym.ERR_put_error
b 0x98946
mov r6, r0
b 0x98980
ldr r3, [0x00098a24]
mov r2, sb
ldr r1, [0x00098a28]
mov r0, r8
add r3, pc
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0x98912
--
mov r1, r5
mov r0, r4
str r6, [sp]
bl sym.EC_GROUP_get_curve
cmp r0, 0
bne 0xa048c
mov r4, r5
movs r2, 0x10
movs r5, 0
b 0xa0368
mov r0, r4
bl sym.EC_GROUP_get_curve_name
mov r5, r0
cmp r0, 0
beq 0xa0354
bl sym.OBJ_nid2sn
ldr r1, [0x000a0714]
mov r2, r0
mov r0, r7
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble.w 0xa06a4
ldr r1, [0x000a0718]
mov r0, r7
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble.w 0xa06a4
mov r0, r5
bl sym.EC_curve_nid2nist
mov r4, r0
cmp r0, 0
beq.w 0xa06b8
movs r2, 0x80
mov r1, r8
mov r0, r7
bl sym.BIO_indent
mov r5, r0
cmp r0, 0
beq.w 0xa0354
ldr r1, [0x000a071c]
mov r2, r4
mov r0, r7
movs r5, 0
mov sl, r5
mov sb, r5
add r1, pc
mov r4, r5
bl sym.BIO_printf
cmp r0, 0
ble.w 0xa06a0
--
mov r0, r4
bl sym.EC_GROUP_get0_seed
str r0, [sp, 0x20]
cmp r0, 0
beq.w 0xa06c0
mov r0, r4
bl sym.EC_GROUP_get_seed_len
str r0, [sp, 0x24]
movs r2, 0x80
mov r1, r8
mov r0, r7
bl sym.BIO_indent
cmp r0, 0
beq.w 0xa069c
ldr r0, [sp, 0xc]
bl sym.OBJ_nid2sn
ldr r1, [0x000a0720]
mov r2, r0
mov r0, r7
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble.w 0xa069c
--
movw r3, 0x197
cmp r2, r3
bne.w 0xa06c6
mov r0, r4
bl sym.EC_GROUP_get_basis_type
mov r4, r0
cmp r0, 0
beq.w 0xa069c
movs r2, 0x80
mov r1, r8
mov r0, r7
bl sym.BIO_indent
cmp r0, 0
beq.w 0xa069c
mov r0, r4
bl sym.OBJ_nid2sn
ldr r1, [0x000a0724]
mov r2, r0
mov r0, r7
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble.w 0xa069c
--
add r4, sp, 0x2c
it ge
movge r8, 0x80
movs r3, 0x85
mov r2, r8
movs r1, 0x20
mov r0, r4
mov fp, r8
blx 0x444a4
mov r2, r8
mov r1, r4
mov r0, r7
bl sym.BIO_write
cmp r0, 0
ble 0xa069c
ldr r2, [0x000a0740]
mov r0, r7
ldr r1, [0x000a0744]
add r2, pc
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0xa069c
--
movw r8, 0xeeef
movt r8, 0xeeee
movs r4, 0
add r3, pc
str r3, [sp, 0xc]
ldr r3, [0x000a074c]
add r3, pc
str r3, [sp, 0x10]
b 0xa0666
ldr r3, [sp, 0x20]
mov r0, r7
ldrb r2, [r3, r4]
adds r4, 1
ldr r3, [sp, 0x24]
cmp r3, r4
ldrd r3, r1, [sp, 0xc]
it ne
movne r3, r1
ldr r1, [0x000a0750]
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0xa069c
--
mov r7, r3
ldr r3, [r1, 0xc]
sub sp, 8
mov r5, r0
mov r4, r1
ldr.w r8, [r1, 0x18]
mov r6, r2
ldr r0, [r3]
bl sym.OBJ_nid2ln
cmp r7, 1
beq 0xcbbb8
cmp.w r8, 0
beq 0xcbc2c
ldr r3, [0x000cbc64]
mov r2, r6
ldr r1, [0x000cbc68]
str r0, [sp]
mov r0, r5
add r3, pc
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0xcbc24
ldr r3, [0x000cbc6c]
mov r2, r6
ldr r1, [0x000cbc70]
mov r0, r5
add r3, pc
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0xcbc24
--
mov r0, r5
bl sym.ASN1_buf_print
subs r0, 0
it ne
movne r0, 1
add sp, 8
pop.w {r4, r5, r6, r7, r8, pc}
cmp.w r8, 0
beq 0xcbc58
ldr.w r3, [r8, 0x3c]
cmp r3, 0
beq 0xcbc58
ldr r7, [0x000cbc74]
mov r2, r6
ldr r1, [0x000cbc78]
str r0, [sp]
mov r0, r5
add r7, pc
add r1, pc
mov r3, r7
bl sym.BIO_printf
cmp r0, 0
ble 0xcbc24
ldr r1, [0x000cbc7c]
mov r3, r7
mov r2, r6
mov r0, r5
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0xcbc24
--
beq 0xcbc18
movw r3, 0x40b
cmp r2, r3
ite eq
moveq r2, 0x38
movne r2, 0x39
adds r3, r6, 4
mov r0, r5
bl sym.ASN1_buf_print
cmp r0, 0
bne 0xcbb76
movs r0, 0
add sp, 8
pop.w {r4, r5, r6, r7, r8, pc}
ldr r3, [0x000cbc80]
ldr r1, [0x000cbc84]
add r3, pc
add r1, pc
mov r2, r6
mov r0, r5
bl sym.BIO_printf
cmp r0, 0
ite le
--
bl sym.ERR_lib_error_string
mov r7, r0
cmp r0, 0
beq 0xcfcb2
mov r0, r4
ubfx sl, r4, 0xc, 0xc
bl sym.ERR_func_error_string
mov r8, r0
cbz r0, 0xcfca0
mov r0, r4
ubfx fp, r4, 0, 0xc
bl sym.ERR_reason_error_string
cbz r0, 0xcfc8c
ldr r2, [0x000cfcd4]
mov r3, r4
mov r1, r5
strd r8, r0, [sp, 4]
str r7, [sp]
mov r0, r6
add r2, pc
bl sym.BIO_snprintf
mov r0, r6
blx 0x44124
subs r3, r5, 1
cmp r0, r3
bne 0xcfc0a
ldr r2, [0x000cfcd8]
mov r3, r4
mov r1, r5
mov r0, r6
str.w fp, [sp, 8]
add r2, pc
str.w sl, [sp, 4]
str.w sb, [sp]
bl sym.BIO_snprintf
b 0xcfc0a
ldr r2, [0x000cfcdc]
add r0, sp, 0x9c
mov r3, fp
movs r1, 0x40
str r0, [sp, 0x14]
add r2, pc
bl sym.BIO_snprintf
ldr r0, [sp, 0x14]
b 0xcfc50
ldr r2, [0x000cfce0]
add r0, sp, 0x5c
mov r3, sl
movs r1, 0x40
mov r8, r0
add r2, pc
bl sym.BIO_snprintf
b 0xcfc44
ldr r2, [0x000cfce4]
add r0, sp, 0x1c
mov r3, sb
movs r1, 0x40
mov r7, r0
add r2, pc
bl sym.BIO_snprintf
b 0xcfc36
blx 0x442bc
--
sub.w r2, r5, 0x108
ldr r3, [sp, 0x18]
ldr r1, [r2]
sub.w r2, r5, 0x10c
ldr r2, [r2]
ldr r3, [r3]
lsls r1, r1, 0x1e
itet mi
submi r1, r5, 0x110
ldrmi r1, [sp, 0x1c]
ldr r1, [r1]
str r4, [sp]
subs r4, r5, 4
str r3, [sp, 4]
mov r0, r4
strd r2, r1, [sp, 8]
mov r3, r6
ldr r2, [0x000d079c]
mov.w r1, 0x1000
add r2, pc
bl sym.BIO_snprintf
mov r0, r4
blx 0x44124
--
mov r5, r0
mov r4, r1
cbz r6, 0xdc964
ldr r6, [r6, 0x20]
cbz r6, 0xdc964
mov ip, r6
pop.w {r4, r5, r6, lr}
bx ip
mov r1, ip
movs r2, 0x80
mov r0, r5
bl sym.BIO_indent
ldr r0, [r4]
bl sym.OBJ_nid2ln
ldr r2, [0x000dc988]
mov r3, r0
ldr r1, [0x000dc98c]
mov r0, r5
add r2, pc
add r1, pc
bl sym.BIO_printf
movs r0, 1
pop {r4, r5, r6, pc}
--
mov r5, r0
mov r4, r1
cbz r6, 0xdc9a8
ldr r6, [r6, 0x2c]
cbz r6, 0xdc9a8
mov ip, r6
pop.w {r4, r5, r6, lr}
bx ip
mov r1, ip
movs r2, 0x80
mov r0, r5
bl sym.BIO_indent
ldr r0, [r4]
bl sym.OBJ_nid2ln
ldr r2, [0x000dc9cc]
mov r3, r0
ldr r1, [0x000dc9d0]
mov r0, r5
add r2, pc
add r1, pc
bl sym.BIO_printf
movs r0, 1
pop {r4, r5, r6, pc}
--
mov r5, r0
mov r4, r1
cbz r6, 0xdc9ec
ldr r6, [r6, 0x50]
cbz r6, 0xdc9ec
mov ip, r6
pop.w {r4, r5, r6, lr}
bx ip
mov r1, ip
movs r2, 0x80
mov r0, r5
bl sym.BIO_indent
ldr r0, [r4]
bl sym.OBJ_nid2ln
ldr r2, [0x000dca10]
mov r3, r0
ldr r1, [0x000dca14]
mov r0, r5
add r2, pc
add r1, pc
bl sym.BIO_printf
movs r0, 1
pop {r4, r5, r6, pc}
--
pop {r4, r5, r6, pc}
movs r0, 0x29
mov r3, r6
str r0, [sp]
movs r2, 0x41
movs r0, 0x34
movs r1, 0x6e
bl sym.ERR_put_error
mov r0, r4
b 0xe0346
nop
mvns r6, r6
movs r7, r0
push {r3, r4, r5, lr}
mov r4, r1
ldr r1, [0x000e0458]
mov r5, r0
ldr r2, [r0, 0x24]
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r1, [0x000e045c]
mov r0, r4
ldr r2, [r5, 0xc]
add r1, pc
bl sym.BIO_printf
ldr r1, [0x000e0460]
mov r0, r4
ldr r2, [r5, 0x10]
add r1, pc
bl sym.BIO_printf
ldr r1, [0x000e0464]
mov r0, r4
ldr r2, [r5, 0x28]
add r1, pc
bl sym.BIO_printf
ldr r1, [0x000e0468]
mov r0, r4
ldr r2, [r5, 0x2c]
add r1, pc
bl sym.BIO_printf
ldr r1, [0x000e046c]
mov r0, r4
ldr r2, [r5, 0x30]
add r1, pc
bl sym.BIO_printf
ldr r1, [0x000e0470]
mov r0, r4
ldr r2, [r5, 0x34]
add r1, pc
bl sym.BIO_printf
dmb ish
ldr r1, [0x000e0474]
mov r0, r4
ldr r2, [r5, 0x38]
dmb ish
add r1, pc
bl sym.BIO_printf
dmb ish
ldr r1, [0x000e0478]
mov r0, r4
ldr r2, [r5, 0x3c]
dmb ish
add r1, pc
bl sym.BIO_printf
ldr r1, [0x000e047c]
mov r0, r4
ldr r2, [r5, 0x40]
add r1, pc
bl sym.BIO_printf
ldr r1, [0x000e0480]
mov r0, r4
ldr r2, [r5, 0x44]
add r1, pc
bl sym.BIO_printf
ldr r1, [0x000e0484]
mov r0, r4
ldr r2, [r5, 0x48]
add r1, pc
bl sym.BIO_printf
ldr r1, [0x000e0488]
mov r0, r4
ldr r2, [r5, 0x4c]
add r1, pc
bl sym.BIO_printf
dmb ish
ldr r1, [0x000e048c]
mov r0, r4
ldr r2, [r5, 0x50]
dmb ish
add r1, pc
bl sym.BIO_printf
dmb ish
ldr r1, [0x000e0490]
mov r0, r4
ldr r2, [r5, 0x54]
dmb ish
add r1, pc
bl sym.BIO_printf
dmb ish
ldr r1, [0x000e0494]
--
push {r3, r4, r5, r6, r7, lr}
ldr r3, [r0, 0xc]
cbz r3, 0xe04fc
ldr r7, [0x000e0504]
mov r5, r0
mov r6, r1
movs r4, 0
add r7, pc
ldr r3, [r5]
ldr.w r0, [r3, r4, lsl 2]
cbz r0, 0xe04fe
movs r3, 0
ldr r0, [r0, 4]
adds r3, 1
cmp r0, 0
bne 0xe04e2
mov r2, r4
mov r1, r7
mov r0, r6
adds r4, 1
bl sym.BIO_printf
ldr r3, [r5, 0xc]
cmp r3, r4
--
ldr r0, [r0]
movs r4, 0
mov r5, r4
add.w ip, r0, r3, lsl 2
ldr r2, [r0], 4
cbz r2, 0xe0568
movs r1, 0
ldr r2, [r2, 4]
adds r1, 1
cmp r2, 0
bne 0xe055a
cbz r1, 0xe0568
adds r4, 1
add r5, r1
cmp ip, r0
bne 0xe0552
ldr r1, [0x000e05fc]
mov r2, r4
mov r0, r6
add r1, pc
bl sym.BIO_printf
ldr r1, [0x000e0600]
mov r2, r5
mov r0, r6
add r1, pc
bl sym.BIO_printf
cbz r4, 0xe05d2
ldr.w sl, [r7, 0xc]
--
mov r1, r4
bl 0x12d694
mov r8, r1
mov r1, sl
mov.w sl, 0x64
mov r5, r0
mul r0, sl, sb
bl 0x12d438
mov r1, r4
mov r3, r0
mul r0, sl, r8
mov r4, r3
bl 0x12d438
mov r1, r0
mov r3, r4
strd r5, r1, [sp]
mov r2, r7
ldr r1, [0x000e0604]
mov r0, r6
add r1, pc
bl sym.BIO_printf
add sp, 0x10
pop.w {r4, r5, r6, r7, r8, sb, sl, pc}
ldr r1, [0x000e0608]
mov r2, r3
mov r0, r6
str r3, [sp, 0xc]
add r1, pc
bl sym.BIO_printf
ldr r3, [sp, 0xc]
mov r0, r6
--
bhi.w 0xe8e28
movw r3, 0xcccd
cmp.w r8, 0
it ne
cmpne sb, 1
movt r3, 0xcccc
umull r2, r3, r3, sl
lsr.w r3, r3, 5
add.w r2, r3, r3, lsl 2
sub.w sl, sl, r2, lsl 3
bgt.w 0xe8dc0
ldr r3, [sp]
adds r7, 1
cmp r3, 0
bne 0xe8d10
mov r3, sl
add.w sl, sp, 0x10
ldr r2, [sp, 8]
movs r1, 0x1a
mov r0, sl
bl sym.BIO_snprintf
mov r0, sl
blx 0x44124
--
add sp, 0x34
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, lr}
b.w sym.imp.fopen64
mov r7, r6
b 0xe8ce0
adds r3, 0x30
mov fp, r8
strb r3, [fp], 1
movs r3, 0
strb.w r3, [r8, 1]
add.w sb, sb, -1
ldr r3, [sp]
adds r7, 1
cmp r3, 0
bne 0xe8e58
mov r3, sl
add.w sl, sp, 0x10
ldr r2, [sp, 0xc]
movs r1, 0x1a
mov r0, sl
bl sym.BIO_snprintf
mov r0, sl
blx 0x44124
--
movs r7, r0
ldr r0, [r0, 0x10]
bx lr
cmp r1, 0
it eq
moveq r1, 0x19000
str r1, [r0, 0x18]
bx lr
push {r4, r5, r6, lr}
mov r5, r1
mov r6, r2
mov r4, r0
movs r1, 0
mov r2, r5
mov r0, r6
bl sym.ASN1_item_i2d
ldr r1, [0x000ea5b8]
mov r2, r0
ldr r0, [r4, 0x10]
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0xea5b2
--
cmp r0, 0
ble 0xea5b2
movw r3, 0x1005
movs r0, 1
str r3, [r4]
pop {r4, r5, r6, pc}
movs r0, 0
pop {r4, r5, r6, pc}
nop
ldrb r0, [r0, 0x10]
movs r7, r0
mov r3, r2
push {r4, lr}
mov r2, r1
mov r4, r0
cbz r3, 0xea5e6
ldr.w ip, [0x000ea5ec]
ldr r0, [r4, 0x10]
add ip, pc
add.w r1, ip, 0x40
bl sym.BIO_printf
cmp r0, 0
ittet gt
--
ldr r2, [0x000eaed4]
add r3, pc
ldr r0, [r3, r2]
b.w sym.ASN1_item_dup
nop
ldr r1, [sp, 0x1f8]
movs r2, r1
lsls r4, r3, 0xc
movs r0, r0
push.w {r4, r5, r6, r7, r8, lr}
mov r7, r1
ldr r6, [0x000eaf68]
mov r4, r0
mov r5, r2
mov r8, r7
ldr r1, [0x000eaf6c]
adds r5, 2
add r6, pc
mov r3, r6
add r1, pc
bl sym.BIO_printf
ldr r1, [0x000eaf70]
mov r3, r6
mov r2, r5
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r1, [r8], 8
mov r0, r4
bl sym.i2a_ASN1_OBJECT
ldr r1, [0x000eaf74]
mov r3, r6
mov r2, r5
mov r0, r4
add r1, pc
bl sym.BIO_printf
mov r1, r8
movs r2, 0
mov r0, r4
bl sym.i2a_ASN1_STRING
ldr r1, [0x000eaf78]
mov r3, r6
mov r2, r5
mov r0, r4
add r1, pc
bl sym.BIO_printf
add.w r1, r7, 0x18
movs r2, 0
mov r0, r4
bl sym.i2a_ASN1_STRING
ldr r1, [0x000eaf7c]
mov r3, r6
mov r2, r5
mov r0, r4
add r1, pc
bl sym.BIO_printf
add.w r1, r7, 0x28
mov r0, r4
bl sym.i2a_ASN1_INTEGER
ldr r1, [0x000eaf80]
mov r0, r4
add r1, pc
bl sym.BIO_printf
movs r0, 1
pop.w {r4, r5, r6, r7, r8, pc}
--
movs r7, r0
push.w {r4, r5, r6, r7, r8, sb, sl, fp, lr}
mov r5, r1
ldr.w fp, [r1, 0x10]
sub sp, 0xc
mov r8, r2
movs r2, 0x13
ldr r1, [0x000eb124]
mov r6, r0
add r1, pc
bl sym.BIO_write
cmp r0, 0
ble 0xeb11c
ldr r0, [r5]
bl sym.ASN1_INTEGER_get
ldr r1, [0x000eb128]
mov r3, r0
adds r2, r0, 1
mov r0, r6
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0xeb11c
--
push.w {r4, r5, r6, r7, r8, sb, sl, fp, lr}
mov r6, r1
ldr.w r8, [r1, 4]
sub sp, 0x14
mov r4, r0
mov r5, r2
ldr r1, [0x000eb3f4]
add r1, pc
bl sym.BIO_puts
cmp r0, 0
ble.w 0xeb360
ldr r0, [r6]
bl sym.ASN1_ENUMERATED_get
mov r7, r0
bl sym.OCSP_response_status_str
ldr r1, [0x000eb3f8]
mov r2, r0
mov r3, r7
mov r0, r4
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble.w 0xeb360
--
bl sym.i2a_ASN1_OBJECT
cmp r0, 0
ble.w 0xeb360
ldr.w r0, [r8]
bl sym.OBJ_obj2nid
movw r3, 0x16d
cmp r0, r3
bne.w 0xeb372
mov r0, r6
bl sym.OCSP_response_get1_basic
mov r6, r0
cmp r0, 0
beq.w 0xeb360
ldr r0, [r0]
bl sym.ASN1_INTEGER_get
ldr r1, [0x000eb400]
mov r3, r0
adds r2, r0, 1
mov r0, r4
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble.w 0xeb35a
ldr r1, [0x000eb404]
mov r0, r4
add r1, pc
bl sym.BIO_puts
cmp r0, 0
ble.w 0xeb35a
ldr r3, [r6, 4]
cmp r3, 0
beq.w 0xeb382
cmp r3, 1
bne 0xeb206
ldr r1, [r6, 8]
movs r2, 0
mov r0, r4
bl sym.i2a_ASN1_STRING
ldr r1, [0x000eb408]
mov r0, r4
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble.w 0xeb35a
ldr r1, [r6, 0xc]
mov r0, r4
bl sym.ASN1_GENERALIZEDTIME_print
mov fp, r0
cmp r0, 0
beq.w 0xeb364
ldr r1, [0x000eb40c]
mov r0, r4
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble.w 0xeb35a
ldr r3, sym.CMAC_Init
mov.w r8, 0
ldr.w sl, [0x000eb414]
add r3, pc
str r3, [sp, 8]
add sl, pc
ldr r3, [0x000eb418]
add r3, pc
str r3, [sp, 0xc]
b 0xeb2c8
ldr r1, [0x000eb41c]
mov r0, r4
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0xeb35a
ldr r1, [r7, 8]
mov r0, r4
bl sym.ASN1_GENERALIZEDTIME_print
mov fp, r0
cmp r0, 0
beq 0xeb364
ldr r3, [r7, 0xc]
cbz r3, 0xeb28a
ldr r1, [0x000eb420]
mov r0, r4
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0xeb35a
--
mov r1, r8
bl sym.OPENSSL_sk_value
cmp r0, 0
beq 0xeb2c4
mov r1, r8
ldr r0, [r6, 0x10]
bl sym.OPENSSL_sk_value
movs r2, 4
ldr r1, [r0]
mov r7, r0
mov r0, r4
bl 0xeaed8
cmp r0, 0
ble 0xeb35a
ldr.w sb, [r7, 4]
ldr.w r0, [sb]
bl sym.OCSP_cert_status_str
mov r1, sl
mov r2, r0
mov r0, r4
bl sym.BIO_printf
cmp r0, 0
ble 0xeb35a
ldr.w r3, [sb]
cmp r3, 1
bne 0xeb24e
ldr r1, [sp, 8]
mov r0, r4
ldr.w sb, [sb, 4]
bl sym.BIO_printf
cmp r0, 0
ble 0xeb35a
ldr.w r1, [sb]
mov r0, r4
bl sym.ASN1_GENERALIZEDTIME_print
mov fp, r0
cbz r0, 0xeb364
ldr.w r0, [sb, 4]
cmp r0, 0
beq 0xeb24e
bl sym.ASN1_ENUMERATED_get
mov sb, r0
bl sym.OCSP_crl_reason_str
ldr r1, [sp, 0xc]
mov r2, r0
mov r3, sb
mov r0, r4
bl sym.BIO_printf
cmp r0, 0
bgt.w 0xeb24e
--
movs r7, r0
str r2, [r3, 0x5c]
movs r7, r0
str r6, [r7, 0x58]
movs r7, r0
orr.w r0, ip, r4
movs r0, 1
bx lr
push {r4, r5, r6, lr}
mov r4, r1
ldr r1, [r1]
mov r5, r2
mov r6, r3
cbz r1, 0xec07a
ldr r3, [0x000ec0ec]
mov r2, r6
ldr r1, [0x000ec0f0]
mov r0, r5
add r3, pc
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0xec066
--
mov r0, r5
bl sym.ASN1_STRING_print
cbnz r0, 0xec06a
movs r0, 0
pop {r4, r5, r6, pc}
ldr r1, [0x000ec0f4]
movs r2, 1
mov r0, r5
add r1, pc
bl sym.BIO_write
cmp r0, 0
ble 0xec066
ldr r3, [r4, 4]
cbz r3, 0xec0ae
ldr r3, [0x000ec0f8]
mov r2, r6
ldr r1, [0x000ec0fc]
mov r0, r5
add r3, pc
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0xec066
--
bl sym.i2a_ASN1_INTEGER
cmp r0, 0
ble 0xec066
ldr r1, [0x000ec100]
movs r2, 1
mov r0, r5
add r1, pc
bl sym.BIO_write
cmp r0, 0
ble 0xec066
ldr r3, [r4, 8]
movs r0, 1
cmp r3, 0
beq 0xec068
ldr r3, [0x000ec104]
mov r2, r6
ldr r1, [0x000ec108]
mov r0, r5
add r3, pc
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0xec066
--
cmp r0, 0
beq 0xec17a
ldr r3, [r6]
mov r0, r4
add r3, r7
str r3, [r6]
add sp, 0xc
pop {r4, r5, r6, r7, pc}
str r0, [r7, 0x44]
movs r7, r0
b.w sym.ASN1_NULL_new
push {r3, r4, r5, lr}
mov r4, r2
mov r5, r1
mov r2, r3
mov r0, r4
ldr r3, [0x000ec1f4]
ldr r1, [0x000ec1f8]
add r3, pc
add r1, pc
bl sym.BIO_printf
cmp r0, 0
it le
--
mov r1, r5
mov r0, r4
bl sym.ASN1_GENERALIZEDTIME_print
subs r0, 0
it ne
movne r0, 1
pop {r3, r4, r5, pc}
nop
ldr r2, [r2, 0x54]
movs r6, r0
ssat r0, 5, ip
push {r3, r4, r5, lr}
mov r4, r2
mov r5, r1
mov r2, r3
mov r0, r4
ldr r3, [0x000ec22c]
ldr r1, [0x000ec230]
add r3, pc
add r1, pc
bl sym.BIO_printf
cmp r0, 0
it le
--
mov r1, r5
mov r0, r4
bl sym.i2a_ASN1_OBJECT
cmp r0, 0
ite le
movle r0, 0
movgt r0, 1
pop {r3, r4, r5, pc}
ldr r2, [r3, 0x50]
movs r6, r0
invalid
push {r3, r4, r5, lr}
mov r4, r2
mov r5, r1
mov r2, r3
mov r0, r4
ldr r3, [0x000ec268]
ldr r1, [0x000ec26c]
add r3, pc
add r1, pc
bl sym.BIO_printf
cmp r0, 0
it le
--
bl sym.i2a_ASN1_STRING
cmp r0, 0
ite le
movle r0, 0
movgt r0, 1
pop {r3, r4, r5, pc}
nop
ldr r2, [r4, 0x4c]
movs r6, r0
invalid
push.w {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr}
mov r8, r3
mov r7, r1
ldr r3, [0x000ec31c]
mov r4, r2
mov r2, r8
ldr r1, [0x000ec320]
mov r0, r4
add r3, pc
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0xec314
--
mov r0, r4
bl sym.X509_NAME_print_ex
cmp r0, 0
ble 0xec314
ldr.w sl, [0x000ec324]
lsl.w r8, r8, 1
ldr.w sb, [0x000ec328]
movs r6, 0
ldr.w fp, [0x000ec32c]
add sl, pc
add sb, pc
add fp, pc
b 0xec300
ldr r0, [r7, 4]
bl sym.OPENSSL_sk_value
mov r3, sl
mov r5, r0
mov r2, r8
mov r1, sb
mov r0, r4
bl sym.BIO_printf
mov r3, r0
mov r0, r4
--
movs r7, r0
strb r0, [r1, r0]
movs r7, r0
strh r6, [r6, r7]
movs r7, r0
strb r0, [r1, r0]
movs r7, r0
push.w {r4, r5, r6, r7, r8, lr}
mov r4, r1
mov r5, r0
mov r7, r2
mov r6, r3
blx 0x44124
ldr r2, [0x000ed91c]
mov r3, r4
add r5, r0
rsb.w r4, r0, 0x400
mov r1, r4
mov r0, r5
add r2, pc
bl sym.BIO_snprintf
cmp r0, 0
ble 0xed906
cmp r7, 0
sub.w r4, r4, r0
add r5, r0
ble 0xed90a
ldr.w r8, [0x000ed920]
subs r6, 1
add r7, r6
add r8, pc
b 0xed8ee
cmp r6, r7
beq 0xed90a
mov r1, r4
mov r0, r5
ldrb r3, [r6, 1]!
mov r2, r8
bl sym.BIO_snprintf
cmp r0, 0
sub.w r4, r4, r0
--
ldr.w r8, [0x000ef958]
ldr.w sb, [sp, 0x9c]
ldr r3, [r2, r3]
add r8, pc
ldr.w sl, [sp, 0xa0]
ldr r3, [r3]
str r3, [sp, 0x6c]
mov.w r3, 0
ldr r3, [r1, 0xc]
cbz r3, 0xef934
ldr r2, [r3, 0x64]
cbz r2, 0xef934
ldr r2, [0x000ef95c]
add.w fp, sp, 0x1c
mov r4, r1
ldr r3, [r3, 0xc]
mov r7, r0
movs r1, 0x50
add r2, pc
mov r0, fp
bl sym.BIO_snprintf
ldr r0, [0x000ef960]
mov r3, r4
--
ldr r3, [r1, 0xc]
sub sp, 0x74
ldr r1, [0x000efafc]
ldr r2, [0x000efb00]
add r1, pc
ldr r2, [r1, r2]
ldr r2, [r2]
str r2, [sp, 0x6c]
mov.w r2, 0
cbz r3, 0xefaf2
mov r7, r0
ldr r0, [r3, 0x40]
cbz r0, 0xefada
ldr r2, [0x000efb04]
add r6, sp, 0x1c
ldr r3, [r3, 0xc]
movs r1, 0x50
mov r0, r6
movs r5, 0
add r2, pc
bl sym.BIO_snprintf
ldr r0, [r4, 0xc]
mov r3, r4
--
cmp r0, 0
ble 0xfd080
ldr r1, [0x000fd0d0]
mov r0, r5
add r1, pc
bl sym.BIO_puts
movs r2, 0x80
mov r1, r4
mov r0, r5
bl sym.BIO_indent
mov r8, r0
cmp r0, 0
beq 0xfcec0
cmp r7, 0
bne 0xfd086
ldr r2, [0x000fd0d4]
add r2, pc
ldr r1, [0x000fd0d8]
mov r0, r5
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0xfd080
--
bl sym.BN_num_bits
mov r8, r0
ldr r0, [r7, 0x30]
bl sym.OPENSSL_sk_num
movs r2, 0x80
mov sl, r0
mov r1, r6
mov r0, r4
bl sym.BIO_indent
cmp r0, 0
beq 0xfd1aa
ldr r3, [r5, 0xc]
ldr r3, [r3]
cmp.w r3, 0x390
beq 0xfd1b2
ldr r2, [0x000fd348]
add r2, pc
ldr r1, [0x000fd34c]
mov r0, r4
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0xfd1aa
cmp.w sb, 0
beq 0xfd182
ldr r3, [r7, 0x18]
cbz r3, 0xfd182
ldr r1, [0x000fd350]
bic.w r3, sl, sl, asr 31
mov r2, r8
adds r3, 2
mov r0, r4
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0xfd1aa
ldr.w r8, [0x000fd354]
ldr r1, [0x000fd358]
add r8, pc
add r1, pc
b 0xfd19c
ldr r1, [0x000fd35c]
mov r2, r8
mov r0, r4
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0xfd1aa
--
bge 0xfd342
ldr r0, [r7, 0x30]
mov r1, sb
bl sym.OPENSSL_sk_value
mov.w r8, 1
mov sl, r0
mov r1, r6
movs r2, 0x80
mov r0, r4
add.w r5, r8, -1
bl sym.BIO_indent
cmp r0, 0
beq.w 0xfd1aa
cmp r5, 1
add.w r2, sb, 3
beq 0xfd31e
cmp r5, 2
beq 0xfd2f2
ldr r1, [sp, 0x10]
mov r0, r4
bl sym.BIO_printf
cmp r0, 0
ble.w 0xfd1aa
ldr r1, [0x000fd394]
movs r3, 0
ldr.w r2, [sl]
mov r0, r4
str r6, [sp]
add r1, pc
bl sym.ASN1_bn_print
cmp r0, 0
beq.w 0xfd1aa
cmp.w r8, 3
beq 0xfd318
add.w r8, r8, 1
b 0xfd2a0
mov r1, fp
mov r0, r4
bl sym.BIO_printf
cmp r0, 0
ble.w 0xfd1aa
ldr r1, [0x000fd398]
movs r3, 0
ldr.w r2, [sl, 8]
mov r0, r4
str r6, [sp]
add r1, pc
bl sym.ASN1_bn_print
cmp r0, 0
beq.w 0xfd1aa
add.w sb, sb, 1
b 0xfd288
ldr r1, [sp, 8]
mov r0, r4
bl sym.BIO_printf
cmp r0, 0
ble.w 0xfd1aa
--
pop {r4, r5, r6, pc}
mov r4, r0
cmp r5, 0
beq 0x10b9e4
ldr r3, [r5]
cmp r3, 2
beq 0x10ba02
ldr r3, [0x0010ba24]
movw r4, 0x3d7
movs r2, 0x77
add r3, pc
b 0x10b9d8
mov r0, r6
bl sym.OSSL_STORE_SEARCH_get0_name
bl sym.X509_NAME_hash
ldr r2, [0x0010ba28]
mov r3, r0
movs r1, 9
add.w r0, r5, 0x18
add r2, pc
bl sym.BIO_snprintf
b 0x10b9e4
nop
--
ldr r3, [0x0010cafc]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x34]
eors r2, r3
mov.w r3, 0
bne 0x10caf2
mov r0, r4
add sp, 0x38
pop.w {r4, r5, r6, r7, r8, sb, sl, pc}
mov r0, r5
add.w sb, sp, 0xc
bl sym.EVP_MD_size
ldr r2, [0x0010cb08]
mov r3, r0
movs r1, 0x14
mov r0, sb
add.w sl, sp, 0x20
add r2, pc
bl sym.BIO_snprintf
ldr r2, [0x0010cb0c]
mov r3, r6
movs r1, 0x14
mov r0, sl
add r2, pc
bl sym.BIO_snprintf
movw r2, 0x217
mov r3, r8
--
push {r4, r5, lr}
mov r5, r0
ldr r4, [0x0010e65c]
sub sp, 0x8c
mov r2, r1
movs r3, 0
ldr r0, [0x0010e660]
movs r1, 0x80
add r4, pc
ldr r0, [r4, r0]
add r4, sp, 4
ldr r0, [r0]
str r0, [sp, 0x84]
mov.w r0, 0
mov r0, r4
bl sym.OBJ_obj2txt
ldr r1, [0x0010e664]
mov r2, r4
mov r0, r5
add r1, pc
bl sym.BIO_printf
ldr r2, [0x0010e668]
ldr r3, [0x0010e660]
--
mov.w r3, 0
bne 0x10e656
movs r0, 1
add sp, 0x8c
pop {r4, r5, pc}
blx 0x442bc
nop
str r0, [r5, 0x20]
movs r0, r1
lsls r0, r1, 0x16
movs r0, r0
cmp sl, r1
movs r2, r0
str r4, [r0, 0x20]
movs r0, r1
push.w {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr}
mov r7, r1
ldr r1, [0x0010e71c]
mov r5, r0
add r1, pc
bl sym.BIO_printf
mov r0, r7
bl sym.X509v3_get_ext_count
--
mov r1, r6
mov r0, r7
bl sym.X509v3_get_ext
mov r4, r0
adds r6, 1
bl sym.X509_EXTENSION_get_object
mov r1, r0
mov r0, r5
bl sym.i2a_ASN1_OBJECT
mov r3, r0
mov r0, r4
cmp r3, 0
blt 0x10e716
bl sym.X509_EXTENSION_get_critical
cmp r0, 0
mov r1, sb
ite ne
movne r2, fp
moveq r2, sl
mov r0, r5
bl sym.BIO_printf
movs r3, 4
movs r2, 0
mov r1, r4
mov r0, r5
bl sym.X509V3_EXT_print
cmp r0, 0
bne 0x10e69e
ldr r2, [0x0010e730]
mov r0, r5
ldr r1, [0x0010e734]
add r2, pc
add r1, pc
bl sym.BIO_printf
mov r0, r4
bl sym.X509_EXTENSION_get_data
--
mov r0, r4
pop.w {r4, lr}
add r1, pc
b.w sym.BIO_printf
bl sym.OBJ_nid2ln
mov r2, r0
b 0x10e748
nop
cmp r2, 0x26
movs r2, r0
strh r4, [r2, 0xa]
movs r5, r0
push {r4, r5, r6, lr}
mov r5, r1
ldr r1, [r1]
mov r4, r0
bl sym.TS_X509_ALGOR_print_bio
ldr r1, [0x0010e7a0]
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r6, [r5, 4]
mov r0, r6
--
mov r2, r0
mov r1, r5
mov r0, r4
bl sym.BIO_dump_indent
movs r0, 1
pop {r4, r5, r6, pc}
nop
strh r0, [r0, 0xa]
movs r5, r0
push {r3, r4, r5, lr}
mov r4, r1
cmp r1, 0
beq 0x10e832
mov r5, r0
mov r0, r1
bl sym.TS_REQ_get_version
ldr r1, [0x0010e844]
mov r2, r0
mov r0, r5
add r1, pc
bl sym.BIO_printf
ldr r1, [r4, 4]
mov r0, r5
bl sym.TS_MSG_IMPRINT_print_bio
ldr r1, [0x0010e848]
mov r0, r5
add r1, pc
bl sym.BIO_printf
mov r0, r4
bl sym.TS_REQ_get_policy_id
mov r1, r0
cbz r0, 0x10e820
mov r0, r5
bl sym.TS_OBJ_print_bio
ldr r1, [0x0010e84c]
mov r0, r5
add r1, pc
bl sym.BIO_printf
ldr r1, [r4, 0xc]
cbz r1, 0x10e836
mov r0, r5
bl sym.TS_ASN1_INTEGER_print_bio
ldr r1, [0x0010e850]
movs r2, 1
mov r0, r5
add r1, pc
bl sym.BIO_write
ldr r3, [r4, 0x10]
cbnz r3, 0x10e82c
ldr r2, [0x0010e854]
add r2, pc
ldr r1, [0x0010e858]
mov r0, r5
add r1, pc
bl sym.BIO_printf
ldr r1, [r4, 0x14]
mov r0, r5
bl sym.TS_ext_print_bio
movs r0, 1
pop {r3, r4, r5, pc}
ldr r1, [0x0010e85c]
mov r0, r5
add r1, pc
bl sym.BIO_printf
b 0x10e7e2
ldr r2, [0x0010e860]
add r2, pc
b 0x10e80a
mov r0, r1
pop {r3, r4, r5, pc}
ldr r1, [0x0010e864]
mov r0, r5
add r1, pc
bl sym.BIO_printf
b 0x10e7f6
nop
--
b.w sym.X509v3_get_ext
nop
ldr r0, [r0, 0x14]
b.w sym.X509v3_delete_ext
nop
push {r3, lr}
adds r0, 0x14
bl sym.X509v3_add_ext
subs r0, 0
it ne
movne r0, 1
pop {r3, pc}
ldr r0, [r0, 0x14]
b.w sym.X509V3_get_d2i
nop
push.w {r3, r4, r5, r6, r7, r8, sb, lr}
mov r6, r1
ldr r1, [0x0010eb2c]
mov r5, r0
add r1, pc
bl sym.BIO_printf
ldr r0, [r6]
bl sym.ASN1_INTEGER_get
cmp r0, 5
bhi 0x10eb14
ldr r3, [0x0010eb30]
ldr r1, [0x0010eb34]
add r3, pc
ldr.w r2, [r3, r0, lsl 2]
add r1, pc
mov r0, r5
bl sym.BIO_printf
ldr r1, [0x0010eb38]
mov r0, r5
ldr.w r8, [0x0010eb3c]
movs r4, 0
ldr r7, [0x0010eb40]
add r1, pc
add r8, pc
add r7, pc
bl sym.BIO_printf
b 0x10ea90
mov r1, r4
--
adds r4, 1
bl sym.ASN1_STRING_print_ex
mov r1, r7
mov r0, r5
bl sym.BIO_puts
ldr r0, [r6, 4]
bl sym.OPENSSL_sk_num
cmp r4, r0
bge 0x10eaa8
cmp r4, 0
beq 0x10ea74
mov r1, r8
mov r0, r5
bl sym.BIO_puts
b 0x10ea74
cmp r4, 0
beq 0x10eb20
ldr r1, [0x0010eb44]
mov r0, r5
add r1, pc
bl sym.BIO_printf
ldr r7, [r6, 8]
cbz r7, 0x10eafa
ldr r4, [0x0010eb48]
movs r6, 0
ldr.w sb, [0x0010eb4c]
mov r1, r6
ldr.w r8, [0x0010eb50]
add r4, pc
adds r4, 0x18
add sb, pc
add r8, pc
mov r0, r7
bl sym.ASN1_BIT_STRING_get_bit
cbz r0, 0x10eaf0
adds r6, 1
mov r1, r8
cmp r6, 1
mov r0, r5
beq 0x10eae6
bl sym.BIO_printf
ldr r2, [r4, 4]
mov r1, sb
mov r0, r5
bl sym.BIO_printf
ldr r1, [r4, 8]!
cmp r1, 0
bge 0x10ead0
cbnz r6, 0x10eb04
ldr r1, [0x0010eb54]
mov r0, r5
add r1, pc
bl sym.BIO_printf
ldr r1, [0x0010eb58]
mov r0, r5
add r1, pc
bl sym.BIO_printf
movs r0, 1
pop.w {r3, r4, r5, r6, r7, r8, sb, pc}
ldr r1, [0x0010eb5c]
mov r0, r5
add r1, pc
bl sym.BIO_printf
b 0x10ea5c
ldr r1, [0x0010eb60]
mov r0, r5
add r1, pc
bl sym.BIO_printf
b 0x10eaac
ldrb r2, [r2, 0x1c]
--
movs r5, r0
ldrh r4, [r7, r3]
movs r5, r0
ldrb r0, [r0, 0x19]
movs r5, r0
ldrb r0, [r1, 0x17]
movs r5, r0
push {r3, r4, r5, r6, r7, lr}
mov r5, r1
ldr r7, [0x0010ed20]
add r7, pc
cmp r1, 0
beq.w 0x10ecd4
mov r4, r0
ldr r0, [r1]
bl sym.ASN1_INTEGER_get
ldr r1, [0x0010ed24]
mov r2, r0
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r1, [0x0010ed28]
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r1, [r5, 4]
mov r0, r4
bl sym.TS_OBJ_print_bio
ldr r1, [r5, 8]
mov r0, r4
bl sym.TS_MSG_IMPRINT_print_bio
ldr r1, [0x0010ed2c]
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r1, [r5, 0xc]
cmp r1, 0
beq.w 0x10ecc2
mov r0, r4
bl sym.TS_ASN1_INTEGER_print_bio
ldr r6, [0x0010ed30]
movs r2, 1
mov r0, r4
add r6, pc
mov r1, r6
bl sym.BIO_write
ldr r1, [0x0010ed34]
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r1, [r5, 0x10]
mov r0, r4
bl sym.ASN1_GENERALIZEDTIME_print
mov r1, r6
movs r2, 1
mov r0, r4
bl sym.BIO_write
ldr r1, [0x0010ed38]
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r6, [r5, 0x14]
cmp r6, 0
beq 0x10ecd8
ldr r1, [r6]
cmp r1, 0
beq.w 0x10ecfc
mov r0, r4
bl sym.TS_ASN1_INTEGER_print_bio
ldr r1, [0x0010ed3c]
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r1, [r6, 4]
cmp r1, 0
beq.w 0x10ed14
mov r0, r4
bl sym.TS_ASN1_INTEGER_print_bio
ldr r1, [0x0010ed40]
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r1, [r6, 8]
cmp r1, 0
beq 0x10ed08
mov r0, r4
bl sym.TS_ASN1_INTEGER_print_bio
ldr r1, [0x0010ed44]
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r1, [0x0010ed48]
movs r2, 1
mov r0, r4
add r1, pc
bl sym.BIO_write
ldr r3, [r5, 0x18]
cmp r3, 0
bne 0x10ecce
ldr r2, [0x0010ed4c]
add r2, pc
ldr r1, [0x0010ed50]
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r1, [0x0010ed54]
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r1, [r5, 0x1c]
cmp r1, 0
beq 0x10ecf0
mov r0, r4
bl sym.TS_ASN1_INTEGER_print_bio
ldr r1, [0x0010ed58]
movs r2, 1
mov r0, r4
add r1, pc
bl sym.BIO_write
ldr r1, [0x0010ed5c]
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r1, [r5, 0x20]
cbz r1, 0x10ece4
--
mov r2, r3
mov r0, r4
bl sym.X509V3_EXT_val_prn
ldr r3, [0x0010ed60]
mov r0, r6
ldr r1, [r7, r3]
bl sym.OPENSSL_sk_pop_free
ldr r1, [0x0010ed64]
movs r2, 1
mov r0, r4
add r1, pc
bl sym.BIO_write
ldr r1, [r5, 0x24]
mov r0, r4
bl sym.TS_ext_print_bio
movs r0, 1
pop {r3, r4, r5, r6, r7, pc}
ldr r1, [0x0010ed68]
mov r0, r4
add r1, pc
bl sym.BIO_printf
b 0x10ebb8
ldr r2, [0x0010ed6c]
add r2, pc
b 0x10ec4e
mov r0, r1
pop {r3, r4, r5, r6, r7, pc}
ldr r1, [0x0010ed70]
mov r0, r4
add r1, pc
bl sym.BIO_printf
b 0x10ec38
ldr r1, [0x0010ed74]
mov r0, r4
add r1, pc
bl sym.BIO_printf
b 0x10ecaa
ldr r1, [0x0010ed78]
mov r0, r4
add r1, pc
bl sym.BIO_printf
b 0x10ec6e
ldr r1, [0x0010ed7c]
mov r0, r4
add r1, pc
bl sym.BIO_printf
b 0x10ec00
ldr r1, [0x0010ed80]
mov r0, r4
add r1, pc
bl sym.BIO_printf
b 0x10ec2e
ldr r1, [0x0010ed84]
mov r0, r4
add r1, pc
bl sym.BIO_printf
b 0x10ec18
ldrb r2, [r3, r3]
--
movs r5, r0
strb r4, [r1, 0xe]
movs r5, r0
adds r7, 0xc4
movs r5, r0
adds r7, 0xb8
movs r5, r0
adds r7, 0xac
movs r5, r0
adds r7, 0xa0
movs r5, r0
adds r7, 0x94
movs r5, r0
adds r7, 0x88
movs r5, r0
push {r3, r4, r5, lr}
mov r5, r1
ldr r1, [0x0010edc4]
mov r4, r0
add r1, pc
bl sym.BIO_printf
ldr r1, [r5]
mov r0, r4
bl sym.TS_STATUS_INFO_print_bio
ldr r1, [0x0010edc8]
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r1, [r5, 8]
cbz r1, 0x10edb6
mov r0, r4
bl sym.TS_TST_INFO_print_bio
movs r0, 1
pop {r3, r4, r5, pc}
ldr r1, [0x0010edcc]
mov r0, r4
add r1, pc
bl sym.BIO_printf
movs r0, 1
pop {r3, r4, r5, pc}
--
cmp r0, 0
beq.w 0x10fce2
ldr r1, [r0]
add.w sl, sp, 0x5c
ldr r3, [r0, 0x14]
str r1, [sp, 0x10]
ldr r1, [r0, 4]
addw r3, r3, 0x76c
str r1, [sp, 0xc]
ldr r1, [r0, 8]
str r1, [sp, 8]
ldr r1, [r0, 0xc]
str r1, [sp, 4]
movs r1, 0x17
ldr r2, [r0, 0x10]
mov r0, sl
adds r2, 1
str r2, [sp]
ldr.w r2, [0x0010ff20]
add r2, pc
bl sym.BIO_snprintf
add.w r8, sl, r0
cmp r7, 0
--
mov.w r2, 0x3d8
mov r0, r6
add r1, pc
bl sym.CRYPTO_free
ldr r3, [0x0010ff78]
mov.w r2, 0x2bc
str r2, [sp]
movs r1, 0x88
movs r2, 0x8b
movs r0, 0x2f
add r3, pc
movs r6, 0
mov r8, r6
bl sym.ERR_put_error
b 0x10fb3e
ldr r2, [0x0010ff7c]
mov r3, fp
adds r1, r7, 2
mov r0, r8
add r2, pc
bl sym.BIO_snprintf
mov r0, r8
blx 0x44124
--
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x2c]
eors r2, r3
mov.w r3, 0
bne 0x11289a
add sp, 0x30
pop.w {r4, r5, r6, r7, r8, sb, sl, pc}
movs r0, 0
b 0x112792
ldr r4, [0x001128ac]
add.w sl, sp, 0xc
mov r8, r3
movs r1, 0xd
ldr r3, [r6, 0x14]
mov r0, sl
add r4, pc
add.w sb, sp, 0x1c
mov r2, r4
bl sym.BIO_snprintf
ldr r3, [r6, 0x18]
mov r2, r4
movs r1, 0xd
mov r0, sb
bl sym.BIO_snprintf
ldr r3, [r6, 0x14]
cmp r3, r8
--
bne 0x112a48
add sp, 0x1c
pop {r4, r5, pc}
blx 0x44488
ldr r3, [r0]
cmp r3, 0x19
beq 0x112a2c
cmp r3, 0x16
bhi 0x1129fa
movs r2, 0x62
movt r2, 0x48
lsrs r2, r3
lsls r2, r2, 0x1f
bmi 0x112a2c
ldr r2, [0x00112a78]
add r4, sp, 8
movs r1, 9
mov r0, r4
mov.w r5, 0x1d0
add r2, pc
bl sym.BIO_snprintf
ldr r3, [0x00112a7c]
movs r1, 0x72
--
ittt ne
movne r3, 0
movne r5, r3
strne r3, [sp, 0x20]
beq.w 0x114b5a
add.w sl, sp, 0x40
mov.w sb, 0x2f
b 0x114a44
bl sym.X509_load_crl_file
cmp r0, 0
beq 0x114ae6
adds r5, 1
ldr r2, [sp, 0x14]
ldr r3, [r6]
ldrd r0, r1, [r4, 4]
str r2, [sp, 8]
ldr r2, [sp, 0x10]
str r5, [sp, 0xc]
strd sb, r2, [sp]
mov r2, fp
bl sym.BIO_snprintf
ldr r0, [r4, 4]
mov r1, sl
--
bl sym.X509_get_default_cert_file
mov r1, r0
b 0x11532a
nop
str r0, [r7, 0x18]
movs r5, r0
push.w {r4, r5, r6, r7, r8, sb, sl, lr}
mov r7, r2
ldr r2, [0x00115530]
mov r5, r1
sub sp, 0x18
mov r4, r0
ldr r3, [0x00115534]
add r2, pc
ldr r1, [0x00115538]
ldr r3, [r2, r3]
add r1, pc
ldr r3, [r3]
str r3, [sp, 0x14]
mov.w r3, 0
bl sym.BIO_printf
mov r0, r5
bl sym.X509_CRL_get_version
cmp r0, 1
bls.w 0x115500
ldr r2, [0x0011553c]
mov r3, r0
ldr r1, [0x00115540]
mov r0, r4
add r2, pc
add r1, pc
bl sym.BIO_printf
add r2, sp, 0xc
add r1, sp, 0x10
mov r0, r5
ldr r6, [0x00115544]
bl sym.X509_CRL_get0_signature
ldr r1, [0x00115548]
mov r0, r4
add r6, pc
add r1, pc
bl sym.BIO_puts
ldr r1, [sp, 0xc]
movs r2, 0
mov r0, r4
bl sym.X509_signature_print
ldr r1, [0x0011554c]
mov r2, r6
mov r0, r4
add r1, pc
bl sym.BIO_printf
mov r0, r5
bl sym.X509_CRL_get_issuer
mov r3, r7
mov r1, r0
movs r2, 0
mov r0, r4
bl sym.X509_NAME_print_ex
ldr r1, [0x00115550]
mov r0, r4
add r1, pc
bl sym.BIO_puts
ldr r1, [0x00115554]
mov r2, r6
mov r0, r4
add r1, pc
bl sym.BIO_printf
mov r0, r5
bl sym.X509_CRL_get0_lastUpdate
mov r1, r0
mov r0, r4
bl sym.ASN1_TIME_print
ldr r1, [0x00115558]
mov r2, r6
mov r0, r4
add r1, pc
bl sym.BIO_printf
mov r0, r5
bl sym.X509_CRL_get0_nextUpdate
cmp r0, 0
beq.w 0x115520
mov r0, r5
bl sym.X509_CRL_get0_nextUpdate
mov r1, r0
mov r0, r4
bl sym.ASN1_TIME_print
ldr r1, [0x0011555c]
mov r0, r4
movs r6, 8
add r1, pc
bl sym.BIO_printf
mov r0, r5
bl sym.X509_CRL_get0_extensions
ldr r1, [0x00115560]
mov r2, r0
movs r3, 0
mov r0, r4
str r6, [sp]
add r1, pc
bl sym.X509V3_extensions_print
mov r0, r5
bl sym.X509_CRL_get_REVOKED
mov r7, r0
bl sym.OPENSSL_sk_num
cmp r0, 0
ble 0x115514
ldr r1, [0x00115564]
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr.w sl, [0x00115568]
movs r6, 0
ldr.w sb, [0x0011556c]
ldr.w r8, [0x00115570]
add sl, pc
add sb, pc
add r8, pc
b 0x1154d0
mov r1, r6
mov r0, r7
bl sym.OPENSSL_sk_value
mov r1, sl
mov r5, r0
mov r0, r4
adds r6, 1
bl sym.BIO_printf
mov r0, r5
bl sym.X509_REVOKED_get0_serialNumber
mov r1, r0
mov r0, r4
bl sym.i2a_ASN1_INTEGER
mov r1, sb
mov r0, r4
bl sym.BIO_printf
mov r0, r5
bl sym.X509_REVOKED_get0_revocationDate
mov r1, r0
mov r0, r4
bl sym.ASN1_TIME_print
mov r1, r8
mov r0, r4
bl sym.BIO_printf
mov r0, r5
movs r5, 8
--
bl sym.X509_signature_print
ldr r2, [0x00115578]
ldr r3, [0x00115534]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x14]
eors r2, r3
mov.w r3, 0
bne 0x11552c
movs r0, 1
add sp, 0x18
pop.w {r4, r5, r6, r7, r8, sb, sl, pc}
ldr r2, [0x0011557c]
adds r3, r0, 1
ldr r1, [0x00115580]
str r0, [sp]
mov r0, r4
add r2, pc
add r1, pc
bl sym.BIO_printf
b 0x11539c
ldr r1, [0x00115584]
mov r0, r4
add r1, pc
bl sym.BIO_printf
b 0x115462
ldr r1, [0x00115588]
mov r0, r4
add r1, pc
bl sym.BIO_printf
b 0x115426
blx 0x442bc
--
beq.w 0x115790
lsls r3, r4, 0x16
bpl.w 0x11587c
movs r7, 1
ldr r2, [0x00115a14]
ldr r3, [0x00115a0c]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x2c]
eors r2, r3
mov.w r3, 0
bne.w 0x115a04
mov r0, r7
add sp, 0x34
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r1, [0x00115a18]
mov r2, r8
mov r0, r5
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0x1156ac
--
movs r2, 0xa
mov r0, r5
add r1, pc
bl sym.BIO_write
cmp r0, 0
ble 0x1156ac
lsls r0, r4, 0x1e
bmi 0x115636
mov r0, fp
bl sym.X509_REQ_get_version
cmp r0, 2
mov r3, r0
bhi 0x11577a
ldr r2, [0x00115a2c]
adds r3, 1
ldr r1, [0x00115a30]
str r0, [sp]
mov r0, r5
add r2, pc
add r1, pc
bl sym.BIO_printf
cmp r0, 0
bgt 0x115636
b 0x1156ac
ldr r1, [0x00115a34]
movs r2, 0x21
mov r0, r5
add r1, pc
bl sym.BIO_write
cmp r0, 0
ble 0x1156ac
ldr r7, [0x00115a38]
mov r0, r5
ldr r1, [0x00115a3c]
add r7, pc
add r1, pc
mov r2, r7
bl sym.BIO_printf
cmp r0, 0
ble 0x1156ac
--
bl sym.BIO_puts
cmp r0, 0
ble 0x1156ac
mov r0, fp
bl sym.X509_REQ_get0_pubkey
mov r1, r0
cmp r0, 0
beq.w 0x1159e4
mov r3, r6
movs r2, 0x10
mov r0, r5
bl sym.EVP_PKEY_print_public
cmp r0, 0
bgt.w 0x115640
b 0x1156ac
ldr r2, [0x00115a44]
mov r0, r5
ldr r1, [0x00115a48]
add r2, pc
add r1, pc
bl sym.BIO_printf
cmp r0, 0
bgt.w 0x115636
b 0x1156ac
mov r0, fp
bl sym.X509_REQ_get_extensions
mov r8, r0
cmp r0, 0
beq.w 0x115650
ldr r2, [0x00115a4c]
mov r0, r5
ldr r1, [0x00115a50]
add r2, pc
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble.w 0x1156ac
ldr r3, [0x00115a54]
ldr r2, [0x00115a58]
ldr.w sb, [0x00115a5c]
add r3, pc
strd fp, sl, [sp, 8]
add r2, pc
mov sl, r3
add sb, pc
mov fp, r2
b 0x115860
mov r1, r7
mov r0, r8
bl sym.OPENSSL_sk_value
mov r2, sb
mov r6, r0
mov r1, sl
mov r0, r5
bl sym.BIO_printf
cmp r0, 0
ble.w 0x1156ac
mov r0, r6
bl sym.X509_EXTENSION_get_object
mov r1, r0
mov r0, r5
bl sym.i2a_ASN1_OBJECT
cmp r0, 0
ble.w 0x1156ac
mov r0, r6
bl sym.X509_EXTENSION_get_critical
ldr r1, [0x00115a60]
cmp r0, 0
ite ne
movne r2, fp
moveq r2, sb
mov r0, r5
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble.w 0x1156ac
movs r3, 0x10
mov r2, r4
mov r1, r6
mov r0, r5
bl sym.X509V3_EXT_print
cbnz r0, 0x11584c
ldr r2, [0x00115a64]
mov r0, r5
ldr r1, [0x00115a68]
add r2, pc
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble.w 0x1156ac
--
ldr r3, [0x00115a70]
ldr.w r1, [sl, r3]
bl sym.OPENSSL_sk_pop_free
b 0x115650
add r2, sp, 0x24
add r1, sp, 0x28
mov r0, fp
bl sym.X509_REQ_get0_signature
ldrd r1, r2, [sp, 0x24]
mov r0, r5
bl sym.X509_signature_print
cmp r0, 0
bne.w 0x115656
b 0x1156ac
ldr r7, [0x00115a74]
mov r0, r5
ldr r1, [0x00115a78]
add r7, pc
add r1, pc
mov r2, r7
bl sym.BIO_printf
cmp r0, 0
ble.w 0x1156ac
--
add sb, pc
ldr r3, [0x00115a84]
add r3, pc
str r3, [sp, 0xc]
mov r0, fp
bl sym.X509_REQ_get_attr_count
cmp r0, r8
ble.w 0x1159fe
mov r1, r8
mov r0, fp
bl sym.X509_REQ_get_attr
mov r7, r0
bl sym.X509_ATTRIBUTE_get0_object
mov r4, r0
bl sym.OBJ_obj2nid
bl sym.X509_REQ_extension_nid
mov r6, r0
cbnz r0, 0x11594c
ldrd r2, r1, [sp, 8]
mov r0, r5
bl sym.BIO_printf
cmp r0, 0
ble.w 0x1156ac
--
mov.w sl, 1
str r6, [sp, 0x10]
str r6, [sp, 0x14]
rsb.w r4, r4, 0x19
cmp r4, 0
bgt 0x115928
b 0x115952
subs r4, 1
beq 0x115952
movs r2, 1
mov r1, sb
mov r0, r5
bl sym.BIO_write
cmp r0, 1
beq 0x115924
b 0x1156ac
ldr r1, [0x00115a88]
mov r2, r7
mov r0, r5
add r1, pc
bl sym.BIO_printf
cmp r0, 0
bgt.w 0x115648
--
b 0x115658
ldr r6, [sp, 0x14]
mov r0, r5
ldr r2, [r6]
ldr r1, [r6, 8]
bl sym.BIO_write
ldr r3, [r6]
cmp r0, r3
bne.w 0x1156ac
ldr r1, [0x00115a98]
mov r0, r5
add r1, pc
bl sym.BIO_puts
cmp r0, 0
bgt 0x115984
b 0x1156ac
ldr r1, [0x00115a9c]
mov r2, r7
mov r0, r5
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble.w 0x1156ac
--
bl sym.ERR_put_error
mov r0, r4
add sp, 8
pop {r4, r5, r6, pc}
nop
ldrb r2, [r3, r2]
movs r5, r0
ldr r2, [0x00115c28]
ldr r3, [0x00115c2c]
push.w {r4, r5, r6, r7, r8, sb, sl, fp, lr}
mov r7, r1
add r2, pc
ldr r1, [0x00115c30]
sub sp, 0x2c
mov r5, r0
ldr r3, [r2, r3]
add r1, pc
ldr r3, [r3]
str r3, [sp, 0x24]
mov.w r3, 0
bl sym.BIO_printf
cmp r0, 0
ble 0x115bd2
--
mov r0, r8
bl sym.i2d_X509_NAME
add.w sl, sp, 0x10
bl sym.EVP_sha1
movs r3, 0
str r0, [sp]
mov r1, r4
mov r0, r6
mov r2, sl
str r3, [sp, 4]
bl sym.EVP_Digest
cbz r0, 0x115bd4
ldr.w r8, [0x00115c38]
mov fp, sl
add.w sb, sp, 0x24
mov r4, sl
add r8, pc
ldrb r2, [r4], 1
mov r1, r8
mov r0, r5
bl sym.BIO_printf
cmp r0, 0
ble 0x115bd4
cmp r4, sb
bne 0x115b74
ldr r1, [0x00115c3c]
mov r0, r6
movs r2, 0xf8
add r1, pc
bl sym.CRYPTO_free
ldr r1, [0x00115c40]
mov r0, r5
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0x115bd2
--
mov.w r2, 0x112
add r1, pc
bl sym.CRYPTO_free
movs r0, 0
ldr r2, [0x00115c48]
ldr r3, [0x00115c2c]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x24]
eors r2, r3
mov.w r3, 0
bne 0x115c22
add sp, 0x2c
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
cmp fp, sb
beq 0x115c14
ldrb r2, [fp], 1
mov r1, r8
mov r0, r5
bl sym.BIO_printf
cmp r0, 0
bgt 0x115bfe
b 0x115bd2
ldr r1, [0x00115c4c]
mov r0, r5
add r1, pc
bl sym.BIO_printf
movs r0, 1
b 0x115be4
--
ldr r5, [r1, 8]
movw sb, 0xe38e
mov r7, r0
mov sl, r2
ldr.w fp, [0x00115ce8]
movs r4, 0
ldr r6, [r1]
subs r5, 1
movt r8, 0x38e3
movt sb, 0xe38
add fp, pc
b 0x115c92
ldr r3, [0x00115cec]
cmp r4, r6
ldrb r2, [r5, 1]!
add r3, pc
beq 0x115cc6
ldr r1, [0x00115cf0]
mov r0, r7
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0x115cc0
--
mov r0, r6
bl sym.X509_get0_trust_objects
mov r7, r0
mov r0, r6
bl sym.X509_get0_reject_objects
mov r4, r0
cmp r7, 0
beq.w 0x115fa8
ldr r3, [0x00115fe0]
add.w r2, sb, 2
ldr r1, [0x00115fe4]
mov r0, r5
ldr.w fp, [0x00115fe8]
mov.w sl, 1
add r3, pc
str r2, [sp]
str r3, [sp, 4]
add r1, pc
mov r2, sb
add fp, pc
bl sym.BIO_printf
add.w r8, sp, 0x14
movs r3, 0
--
ldr r1, [sp, 0x10]
b 0x115e56
ldr r1, [0x00115fec]
mov r0, r5
add r1, pc
bl sym.BIO_puts
cmp r4, 0
beq.w 0x115fbe
ldr r3, [0x00115ff0]
add.w r2, sb, 2
ldr r1, [0x00115ff4]
mov r0, r5
ldr.w sl, [0x00115ff8]
mov.w r8, 1
add r3, pc
str r2, [sp]
str r3, [sp, 4]
add r1, pc
mov r2, sb
add sl, pc
bl sym.BIO_printf
add r7, sp, 0x14
movs r3, 0
--
mov r0, r5
bl sym.BIO_puts
ldr r1, [sp, 0x10]
b 0x115ed0
ldr r1, [0x00115ffc]
mov r0, r5
add r1, pc
bl sym.BIO_puts
add r1, sp, 0x10
mov r0, r6
bl sym.X509_alias_get0
cbz r0, 0x115f3c
ldr r3, [sp, 0x10]
mov r2, sb
ldr r1, [0x00116000]
strd r3, r0, [sp]
mov r0, r5
ldr r3, [0x00116004]
add r1, pc
add r3, pc
bl sym.BIO_printf
add r1, sp, 0xc
mov r0, r6
bl sym.X509_keyid_get0
mov r7, r0
cmp r0, 0
beq.w 0x115df8
ldr r6, [0x00116008]
mov r2, sb
ldr r1, [0x0011600c]
mov r0, r5
movs r4, 0
add r6, pc
mov r3, r6
add r1, pc
bl sym.BIO_printf
ldr r3, [sp, 0xc]
str r4, [sp, 0x10]
cmp r3, r4
ble 0x115f9a
ldr.w r8, [0x00116010]
mov r2, r6
ldr.w sb, [0x00116014]
ldr r6, [0x00116018]
add r8, pc
add sb, pc
add r6, pc
b 0x115f84
cmp r4, 0
ite ne
movne r2, sb
moveq r2, r6
ldrb r3, [r7, r4]
mov r1, r8
mov r0, r5
bl sym.BIO_printf
ldrd r3, r4, [sp, 0xc]
adds r4, 1
cmp r4, r3
str r4, [sp, 0x10]
blt 0x115f7c
ldr r1, [0x0011601c]
movs r2, 1
mov r0, r5
add r1, pc
bl sym.BIO_write
b 0x115df8
ldr r3, [0x00116020]
mov r2, sb
ldr r1, [0x00116024]
mov r0, r5
add r3, pc
add r1, pc
bl sym.BIO_printf
cmp r4, 0
bne.w 0x115ea8
ldr r3, [0x00116028]
mov r2, sb
ldr r1, [0x0011602c]
mov r0, r5
add r3, pc
add r1, pc
bl sym.BIO_printf
b 0x115f1c
blx 0x442bc
--
add r1, pc
bl sym.BIO_write
cmp r0, 0
ble 0x11615e
mov r0, r7
bl sym.X509_get_serialNumber
ldr r3, [r0]
mov sl, r0
cmp r3, 4
ble.w 0x11635e
ldr.w r3, [sl, 4]
cmp.w r3, 0x102
beq.w 0x1163fc
ldr r3, [0x00116464]
add r3, pc
ldr r2, [0x00116468]
mov r0, r5
ldr r1, [0x0011646c]
add r2, pc
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0x11615e
ldr.w r8, [0x00116470]
mov.w sb, 0
add r8, pc
b 0x116144
ldr.w r2, [sl, 8]
mov r1, r8
mov r0, r5
ldrb.w r2, [r2, sb]
add.w sb, sb, 1
cmp sb, r3
ite eq
moveq r3, 0xa
movne r3, 0x3a
bl sym.BIO_printf
cmp r0, 0
ble 0x11615e
--
ldr r2, [r3]
ldr r3, [sp, 0x1c]
eors r2, r3
mov.w r3, 0
bne.w 0x116454
mov r0, r6
add sp, 0x24
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
mov r0, r7
bl sym.X509_get_version
cmp r0, 2
mov r3, r0
bhi 0x1161ec
ldr r2, [0x00116480]
adds r3, 1
ldr r1, [0x00116484]
str r0, [sp]
mov r0, r5
add r2, pc
add r1, pc
bl sym.BIO_printf
cmp r0, 0
bgt.w 0x116082
--
bl sym.X509_get0_tbs_sigalg
ldr r1, [0x0011648c]
mov sl, r0
mov r0, r5
add r1, pc
bl sym.BIO_puts
cmp r0, 0
ble 0x11615e
mov r2, sb
mov r1, sl
mov r0, r5
bl sym.X509_signature_print
cmp r0, 0
bgt.w 0x11608e
b 0x11615e
ldr r2, [0x00116490]
mov r0, r5
ldr r1, [0x00116494]
add r2, pc
add r1, pc
bl sym.BIO_printf
cmp r0, 0
bgt.w 0x116082
b 0x11615e
ldr r1, [0x00116498]
mov r2, fp
mov r0, r5
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0x11615e
--
bl sym.X509_get_subject_name
ldr r2, [sp, 0xc]
mov r1, r0
mov r3, r6
mov r0, r5
bl sym.X509_NAME_print_ex
cmp r0, 0
blt 0x11615e
ldr r1, [0x0011649c]
movs r2, 1
mov r0, r5
add r1, pc
bl sym.BIO_write
cmp r0, 0
bgt.w 0x1160a0
b 0x11615e
ldr r1, [0x001164a0]
mov r2, fp
mov r0, r5
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0x11615e
--
bl sym.X509_get_X509_PUBKEY
mov r3, r6
mov r2, r6
mov r1, r6
str r0, [sp]
add r0, sp, 0x18
bl sym.X509_PUBKEY_get0_param
ldr r1, [0x001164b8]
movs r2, 0x21
mov r0, r5
add r1, pc
bl sym.BIO_write
cmp r0, 0
ble.w 0x11615e
ldr.w r8, [0x001164bc]
mov r0, r5
ldr r1, [0x001164c0]
add r8, pc
add r1, pc
mov r2, r8
bl sym.BIO_printf
cmp r0, 0
ble.w 0x11615e
--
mov r0, r5
bl sym.EVP_PKEY_print_public
b 0x1160a8
bl sym.ERR_set_mark
mov r0, sl
bl sym.ASN1_INTEGER_get
mov sb, r0
bl sym.ERR_pop_to_mark
cmp.w sb, -1
beq.w 0x1160f6
ldr.w r2, [sl, 4]
mov r3, sb
cmp.w r2, 0x102
beq 0x116438
ldr r2, [0x001164c8]
add r2, pc
ldr r1, [0x001164cc]
mov r0, r5
strd r2, r3, [sp]
add r1, pc
bl sym.BIO_printf
cmp r0, 0
bgt.w 0x116086
b 0x11615e
add r2, sp, 0x18
add r1, sp, 0x14
mov r0, r7
bl sym.X509_get0_uids
ldr r3, [sp, 0x14]
cbz r3, 0x1163ce
ldr r2, [0x001164d0]
mov r0, r5
ldr r1, [0x001164d4]
add r2, pc
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble.w 0x11615e
ldr r1, [sp, 0x14]
movs r2, 0xc
mov r0, r5
bl sym.X509_signature_dump
cmp r0, 0
beq.w 0x11615e
ldr r3, [sp, 0x18]
cmp r3, 0
beq.w 0x1160ae
ldr r2, [0x001164d8]
mov r0, r5
ldr r1, [0x001164dc]
add r2, pc
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble.w 0x11615e
--
b 0x116160
mov r0, r7
bl sym.X509_get0_extensions
ldr r1, [0x001164e4]
movs r3, 8
mov r2, r0
str r3, [sp]
mov r0, r5
mov r3, r4
add r1, pc
bl sym.X509V3_extensions_print
b 0x1160b4
ldr r2, [0x001164e8]
rsbs r3, r3, 0
add r2, pc
b 0x116386
ldr r1, [0x001164ec]
mov r2, r8
mov r0, r5
add r1, pc
bl sym.BIO_printf
mov r0, r5
bl sym.ERR_print_errors
--
blt 0x121554
cmp r1, 1
mov r6, r0
mov r5, r1
beq 0x121546
cmp r1, 2
beq 0x121506
cbz r3, 0x1214da
ldr r2, [0x001215e0]
movs r5, 0
ldr.w r8, sym.ASN1_INTEGER_set_uint64
ldr r7, [0x001215e8]
add r2, pc
add r8, pc
add r7, pc
ldr r3, [r4, 8]
mov r1, r8
mov r0, r6
ldrb r3, [r3, r5]
adds r5, 1
bl sym.BIO_printf
ldr r3, [r4]
mov r2, r7
cmp r3, r5
bgt 0x1214c4
ldr r2, [r4, 0xc]
mov r0, r6
ldr r1, [0x001215ec]
and r2, r2, 7
add r1, pc
bl sym.BIO_printf
movs r0, 1
ldr r2, [0x001215f0]
--
mov r0, r6
bl sym.BIO_puts
movs r0, 1
b 0x1214ec
mov r3, r2
mov r1, r4
movs r2, 4
add r0, sp, 0xc
bl 0x12131c
cbnz r0, 0x121558
movs r0, 0
b 0x1214ec
ldrb.w r1, [sp, 0xf]
mov r0, r6
ldrb.w r2, [sp, 0xe]
ldrb.w r3, [sp, 0xd]
strd r2, r1, [sp]
ldr r1, [0x001215f8]
ldrb.w r2, [sp, 0xc]
add r1, pc
bl sym.BIO_printf
mov r0, r5
b 0x1214ec
ldr.w sl, [0x001215fc]
mov.w r8, 0
ldr.w sb, [0x00121600]
add sl, pc
add sb, pc
ldrb r4, [r5]
cmp.w r8, 0xe
ldrb r2, [r5, 1]
orr.w r2, r2, r4, lsl 8
bne 0x1215bc
ldr r3, [0x00121604]
mov r0, r6
ldr r1, [0x00121608]
add r3, pc
add r1, pc
bl sym.BIO_printf
subs r7, 1
lsrs r7, r7, 1
cmp r7, 7
beq 0x1214ea
ldr r1, [0x0012160c]
mov r0, r6
add r1, pc
bl sym.BIO_puts
movs r0, 1
b 0x1214ec
add.w r8, r8, 2
mov r3, sl
mov r1, sb
mov r0, r6
bl sym.BIO_printf
cmp r8, r7
add.w r5, r5, 2
--
bl sym.OPENSSL_sk_num
cmp r6, r0
bge.w 0x121d98
mov r1, r6
mov r0, sl
bl sym.OPENSSL_sk_value
mov r7, r0
bl sym.X509v3_addr_get_afi
cmp r0, 1
mov r4, r0
beq.w 0x121e16
cmp r0, 2
beq.w 0x121e24
ldr r3, [0x00121e88]
mov r2, fp
ldr r1, [0x00121e8c]
str r0, [sp]
mov r0, r5
add r3, pc
add r1, pc
bl sym.BIO_printf
ldr r3, [r7]
ldr r2, [r3]
--
strd sl, fp, [sp, 0x20]
ldrd sl, fp, [sp, 0x10]
ldr.w sb, [r3, 4]
ldr r3, [0x00121e98]
mov r0, sb
add r3, pc
strd r3, r6, [sp, 0x18]
mov r6, r2
bl sym.OPENSSL_sk_num
mov r3, r0
mov r1, r8
cmp r8, r3
mov r0, sb
bge 0x121e0a
bl sym.OPENSSL_sk_value
mov r3, sl
mov r7, r0
mov r2, r6
mov r1, fp
mov r0, r5
bl sym.BIO_printf
ldr.w ip, [r7]
cmp.w ip, 0
--
bne 0x121e46
ldr r1, [0x00121eb0]
mov r0, r5
add r1, pc
bl sym.BIO_puts
b 0x121cce
ldr r3, [r7, 4]
mov r2, ip
mov r1, r4
mov r0, r5
bl 0x121488
cmp r0, 0
beq 0x121d66
ldr r3, [r7, 4]
mov r0, r5
ldr r1, [sp, 0x18]
ldr r2, [r3]
ldr r3, [r3, 0xc]
and r3, r3, 7
rsb r2, r3, r2, lsl 3
bl sym.BIO_printf
add.w r8, r8, 1
mov r0, sb
bl sym.OPENSSL_sk_num
mov r3, r0
mov r1, r8
cmp r8, r3
mov r0, sb
blt 0x121d14
ldrd r6, sl, [sp, 0x1c]
ldr.w fp, [sp, 0x24]
adds r6, 1
b 0x121d8c
ldr r3, [sp, 8]
mov r2, fp
ldr r1, [sp, 0xc]
mov r0, r5
bl sym.BIO_printf
b 0x121c98
ldr r3, [0x00121eb4]
mov r2, fp
ldr r1, [0x00121eb8]
mov r0, r5
add r3, pc
add r1, pc
bl sym.BIO_printf
b 0x121c98
ldr r1, [0x00121ebc]
mov r0, r5
add.w r8, r8, 1
add r1, pc
bl sym.BIO_puts
b 0x121dfa
ldr r1, [0x00121ec0]
mov r0, r5
add r1, pc
bl sym.BIO_printf
b 0x121cce
ldr r1, [0x00121ec4]
--
ldr r3, [0x0012307c]
add r2, pc
ldr r3, [r2, r3]
ldr r3, [r3]
str r3, [sp, 0x8c]
mov.w r3, 0
cmp r0, 0
beq 0x12304e
ldr r3, [r0]
mov r6, r1
mov r4, r0
cmp r3, 0
beq 0x123042
ldr r5, [0x00123080]
mov r2, r7
ldr r1, [0x00123084]
mov r0, r6
add r5, pc
mov r3, r5
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0x12304e
ldr r0, [r4]
cbz r0, 0x122fd6
bl sym.OBJ_obj2nid
bl sym.OBJ_nid2ln
ldr r1, [0x00123088]
mov r8, r0
mov r3, r5
mov r2, r7
mov r0, r6
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0x12304e
add.w sb, sp, 0xc
ldr r2, [r4]
movs r3, 1
movs r1, 0x80
mov r0, sb
bl sym.OBJ_obj2txt
cmp.w r8, 0
beq 0x12306a
ldr r3, [0x0012308c]
ldr r2, [0x00123090]
add r3, pc
add r2, pc
ldr r1, [0x00123094]
mov r0, r6
strd sb, r2, [sp]
mov r2, r8
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0x12304e
ldr r3, [r4, 8]
cbz r3, 0x123008
ldr r3, [0x00123098]
mov r2, r7
ldr r1, [0x0012309c]
mov r0, r6
add r3, pc
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0x12304e
ldr r1, [r4, 8]
mov r0, r6
bl sym.ASN1_STRING_print
cmp r0, 0
ble 0x12304e
ldr r1, [0x001230a0]
mov r0, r6
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0x12304e
ldr r3, [r4, 4]
movs r0, 1
cbz r3, 0x123050
ldr r3, [0x001230a4]
mov r2, r7
ldr r1, [0x001230a8]
mov r0, r6
add r3, pc
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0x12304e
ldr r1, [r4, 4]
mov r0, r6
bl sym.ASN1_STRING_print
cmp r0, 0
ble 0x12304e
ldr r1, [0x001230ac]
mov r0, r6
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ite le
--
mov r8, r2
ldr r2, [0x00123368]
mov sb, r3
sub sp, 0xbc
ldr r3, [0x0012336c]
str r1, [sp, 0x1c]
add r2, pc
ldr r1, [r1]
ldr r3, [r2, r3]
ldr r3, [r3]
str r3, [sp, 0xb4]
mov.w r3, 0
cbz r1, 0x123120
ldr r4, [0x00123370]
mov r2, sb
ldr r1, [0x00123374]
mov r0, r8
add r4, pc
mov r3, r4
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble.w 0x1232d2
ldr r1, [0x00123378]
mov r3, r4
mov r2, sb
mov r0, r8
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble.w 0x1232d2
ldr r3, [sp, 0x1c]
mov r0, r8
ldr r1, [r3]
bl sym.GENERAL_NAME_print
cmp r0, 0
ble.w 0x1232d2
ldr r1, [0x0012337c]
mov r0, r8
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble.w 0x1232d2
--
ldr r3, [sp, 0x20]
cmp r3, r0
bge.w 0x12335e
ldr r5, [sp, 0x20]
ldr r3, [sp, 0x1c]
ldr r4, [0x00123388]
mov r1, r5
adds r5, 1
ldr r0, [r3, 4]
str r5, [sp, 0x20]
add r4, pc
bl sym.OPENSSL_sk_value
ldr r1, [0x0012338c]
mov r3, r4
str r5, [sp]
mov r2, sb
str r0, [sp, 0x14]
mov r5, r0
add r1, pc
mov r0, r8
bl sym.BIO_printf
cmp r0, 0
ble.w 0x1232d2
ldr r3, [r5]
cbz r3, 0x1231ba
ldr r1, [0x00123390]
mov r3, r4
mov r2, sb
mov r0, r8
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble.w 0x1232d2
ldr r1, [0x00123394]
mov r3, r4
mov r2, sb
mov r0, r8
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble.w 0x1232d2
ldr r3, [sp, 0x14]
mov r0, r8
ldr r1, [r3]
bl sym.GENERAL_NAME_print
cmp r0, 0
ble.w 0x1232d2
ldr r1, [0x00123398]
mov r0, r8
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble.w 0x1232d2
--
movs r7, 0
add r3, pc
str r3, [sp, 0x18]
ldr r3, [sp, 0x14]
ldr r0, [r3, 8]
bl sym.OPENSSL_sk_num
cmp r7, r0
bge 0x123130
ldr r3, [sp, 0x14]
mov r1, r7
adds r7, 1
ldr r0, [r3, 8]
bl sym.OPENSSL_sk_value
ldr r1, [0x001233a0]
mov r4, r0
ldr r3, [sp, 0x18]
mov r2, sb
mov r0, r8
str r7, [sp]
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0x1232d2
ldr r3, [r4, 0xc]
cbz r3, 0x123234
ldr r1, [0x001233a4]
mov r2, sb
ldr r3, [sp, 0x18]
mov r0, r8
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0x1232d2
ldr r1, [r4, 0xc]
mov r0, r8
bl sym.ASN1_STRING_print
cmp r0, 0
ble 0x1232d2
ldr r1, [0x001233a8]
mov r0, r8
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0x1232d2
ldr r0, [r4]
cbz r0, 0x123246
add.w r2, sb, 2
mov r1, r8
bl 0x122f48
cmp r0, 0
ble 0x1232d2
ldr r3, [r4, 4]
cmp r3, 0
bne 0x1232f0
ldr r3, [r4, 8]
cmp r3, 0
beq 0x1231d6
ldr r3, [0x001233ac]
mov r2, sb
ldr r1, [0x001233b0]
mov r0, r8
add r3, pc
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0x1232d2
ldr.w fp, [0x001233b4]
movs r6, 0
ldr.w sl, [sp, 0x28]
str r7, [sp, 0x2c]
add fp, pc
b 0x12329a
ldr r2, [0x001233b8]
mov r3, fp
add r2, pc
strd r5, r3, [sp]
mov r0, r8
ldr r3, [0x001233bc]
ldr r1, [0x001233c0]
strd r7, r2, [sp, 8]
mov r2, sb
add r3, pc
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0x1232d2
--
mov r2, sl
b 0x12327c
mov.w r0, -1
ldr r2, [0x001233c4]
ldr r3, [0x0012336c]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0xb4]
eors r2, r3
mov.w r3, 0
bne 0x123362
add sp, 0xbc
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r3, [0x001233c8]
mov r2, sb
ldr r1, [0x001233cc]
mov r0, r8
add r3, pc
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0x1232d2
ldr.w sl, [0x001233d0]
movs r5, 0
ldr.w fp, [0x001233d4]
str r7, [sp, 0x2c]
add sl, pc
ldr r7, [sp, 0x24]
add fp, pc
b 0x12334c
mov r1, r5
ldr r0, [r4, 4]
bl sym.OPENSSL_sk_value
mov r3, r7
mov r6, r0
mov r2, sb
mov r1, sl
mov r0, r8
bl sym.BIO_printf
cmp r0, 0
ble 0x1232d2
mov r1, r6
mov r0, r8
bl sym.ASN1_STRING_print
cmp r0, 0
ble 0x1232d2
mov r1, fp
mov r0, r8
bl sym.BIO_printf
cmp r0, 0
ble 0x1232d2
--
ldr r5, [r3, 8]
cmp r2, 4
beq 0x123cca
cmp r2, 0x10
bne 0x123cb4
add r6, sp, 0x24
movs r3, 0
strb r3, [r6]
add.w sl, r5, 0x10
ldr.w r8, [0x00123d18]
add r7, sp, 0x1c
ldrh r3, [r5], 2
movs r1, 5
ldr.w sb, [0x00123d1c]
mov r0, r7
add r8, pc
rev16 r3, r3
mov r2, r8
uxth r3, r3
add sb, pc
bl sym.BIO_snprintf
mov.w r2, 0x100
mov r1, r7
mov r0, r6
blx 0x43ee4
mov.w r2, 0x100
mov r1, sb
mov r0, r6
blx 0x43ee4
ldrh r3, [r5], 2
mov r2, r8
movs r1, 5
mov r0, r7
rev16 r3, r3
uxth r3, r3
bl sym.BIO_snprintf
mov.w r2, 0x100
mov r1, r7
--
mov r2, r4
ldr r0, [0x00123d38]
add r1, pc
add r0, pc
bl sym.X509V3_add_value
cmp r0, 0
bne.w 0x123b5a
b 0x123b96
ldrb r2, [r5, 3]
add r6, sp, 0x24
ldrb r3, [r5]
mov r0, r6
str r2, [sp, 8]
ldrb r2, [r5, 2]
str r2, [sp, 4]
ldr r2, [0x00123d3c]
ldrb r1, [r5, 1]
add r2, pc
str r1, [sp]
mov.w r1, 0x100
bl sym.BIO_snprintf
b 0x123c5a
blx 0x442bc
--
lsrs r2, r6, 0xb
movs r7, r0
lsls r0, r3, 0xc
movs r0, r0
ldr r3, [r1]
push {r4, r5, r6, r7, lr}
mov r5, r1
sub sp, 0xc
mov r4, r0
cmp r3, 8
bhi 0x123de2
tbb [0x00123dc8]
lsls r4, r3, 0x14
movs r6, 0x23
subs r5, 0x2d
bx r8
movs r1, r2
ldr r1, [0x00123eb4]
add r1, pc
mov r0, r4
bl sym.BIO_printf
ldr r1, [r5, 4]
mov r0, r4
bl sym.ASN1_STRING_print
movs r0, 1
add sp, 0xc
pop {r4, r5, r6, r7, pc}
ldr r1, [0x00123eb8]
add r1, pc
bl sym.BIO_printf
ldr r1, [r5, 4]
mov r0, r4
bl sym.i2a_ASN1_OBJECT
movs r0, 1
add sp, 0xc
pop {r4, r5, r6, r7, pc}
ldr r1, [0x00123ebc]
add r1, pc
bl sym.BIO_printf
movs r0, 1
add sp, 0xc
pop {r4, r5, r6, r7, pc}
ldr r1, [0x00123ec0]
add r1, pc
b 0x123dd4
ldr r1, [0x00123ec4]
add r1, pc
bl sym.BIO_printf
movs r0, 1
add sp, 0xc
pop {r4, r5, r6, r7, pc}
ldr r1, [0x00123ec8]
add r1, pc
bl sym.BIO_printf
movw r3, 0x31f
ldr r1, [r5, 4]
movt r3, 0x82
movs r2, 0
mov r0, r4
bl sym.X509_NAME_print_ex
movs r0, 1
add sp, 0xc
pop {r4, r5, r6, r7, pc}
ldr r1, [0x00123ecc]
add r1, pc
bl sym.BIO_printf
movs r0, 1
add sp, 0xc
pop {r4, r5, r6, r7, pc}
ldr r1, [0x00123ed0]
add r1, pc
b 0x123dd4
ldr r3, [r1, 4]
ldr r2, [r3]
ldr r5, [r3, 8]
cmp r2, 4
beq 0x123e9c
cmp r2, 0x10
beq 0x123e6c
ldr r1, [0x00123ed4]
add r1, pc
bl sym.BIO_printf
b 0x123de2
ldr r1, [0x00123ed8]
add.w r6, r5, 0x10
ldr r7, [0x00123edc]
add r1, pc
add r7, pc
bl sym.BIO_printf
ldrh r2, [r5], 2
mov r1, r7
mov r0, r4
rev16 r2, r2
uxth r2, r2
bl sym.BIO_printf
cmp r6, r5
bne 0x123e7c
ldr r1, [0x00123ee0]
mov r0, r4
add r1, pc
bl sym.BIO_puts
b 0x123de2
ldrb r1, [r5, 3]
ldrb r3, [r5, 1]
ldrb r2, [r5]
str r1, [sp, 4]
ldr r1, [0x00123ee4]
ldrb r4, [r5, 2]
add r1, pc
str r4, [sp]
bl sym.BIO_printf
b 0x123de2
nop
--
cbz r0, 0x124612
pop {r3, r4, r5, pc}
ldr r2, [r5, 4]
ldr r3, [r4, 4]
ldr r1, [r2, 4]
ldr r0, [r3, 4]
pop.w {r3, r4, r5, lr}
b.w sym.ASN1_INTEGER_cmp
nop
push.w {r4, r5, r6, r7, r8, sb, sl, fp, lr}
mov r4, r1
ldr r6, [0x0012472c]
sub sp, 0x1c
mov r7, r0
mov r8, r2
ldr r1, [0x00124730]
add r6, pc
str r3, [sp]
mov r3, r6
add r1, pc
bl sym.BIO_printf
ldr r5, [r4]
cmp r5, 0
--
mov r6, r0
cmp r3, 0
beq 0x124702
cmp r3, 1
mov.w r0, 0
bne 0x1246de
ldr r3, [r6, 4]
ldr.w fp, [0x00124740]
ldr r1, [r3]
bl sym.i2s_ASN1_INTEGER
ldr r3, [0x00124744]
mov r7, r0
ldr r1, [0x00124748]
add fp, pc
add.w r2, r8, 2
mov r0, sl
add r3, pc
add r1, pc
cbz r7, 0x1246de
str r7, [sp]
bl sym.BIO_printf
mov r0, r7
movs r2, 0x59
mov r1, fp
bl sym.CRYPTO_free
ldr r3, [r6, 4]
movs r0, 0
ldr r1, [r3, 4]
bl sym.i2s_ASN1_INTEGER
ldr r1, [0x0012474c]
mov r6, r0
mov r0, sl
add r1, pc
cbz r6, 0x1246de
mov r2, r6
bl sym.BIO_printf
mov r1, fp
mov r0, r6
movs r2, 0x5d
bl sym.CRYPTO_free
add.w sb, sb, 1
b 0x124662
movs r5, 0
mov r0, r5
add sp, 0x1c
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r1, [0x00124750]
mov r3, r6
add.w r2, r8, 2
mov r0, r7
movs r5, 1
add r1, pc
bl sym.BIO_printf
mov r0, r5
add sp, 0x1c
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldr r1, [r0, 4]
mov r0, r3
bl sym.i2s_ASN1_INTEGER
mov r6, r0
ldrd r3, r1, [sp, 0xc]
add.w r2, r8, 2
mov r0, sl
cmp r6, 0
beq 0x1246de
str r6, [sp]
bl sym.BIO_printf
ldr r1, [sp, 0x14]
mov r0, r6
--
mov r5, r0
add r3, pc
mov r8, r1
str r3, [sp, 0x1c]
mov sl, r2
ldr r3, [0x00126414]
movs r7, 0
add sb, pc
add r3, pc
str r3, [sp, 0x20]
ldr r3, [0x00126418]
add r3, pc
str r3, [sp, 0x10]
b 0x1262be
ldr r3, [0x0012641c]
add.w r2, sl, 2
ldr r1, [0x00126420]
mov r0, r5
add r3, pc
add r1, pc
bl sym.BIO_printf
ldr r1, [r4]
mov r0, r5
--
bl sym.OPENSSL_sk_num
cmp r7, r0
bge.w 0x1263fc
mov r1, r7
mov r0, r8
bl sym.OPENSSL_sk_value
mov r4, r0
ldr r0, [r0]
bl sym.OBJ_obj2nid
cmp r0, 0xa4
beq 0x1263b0
cmp r0, 0xa5
bne 0x126298
ldr.w fp, [0x00126428]
mov r2, sl
ldr r1, [0x0012642c]
mov r0, r5
add fp, pc
mov r3, fp
add r1, pc
bl sym.BIO_printf
ldr r3, [r4, 4]
add.w r2, sl, 2
str r2, [sp, 0x14]
str r3, [sp, 0x18]
ldr r3, [r3]
str r3, [sp, 0xc]
cmp r3, 0
beq 0x1263d8
ldr r4, [r3]
mov r0, r5
ldr r1, [0x00126430]
mov r3, fp
ldr r6, [r4, 8]
add r1, pc
str r6, [sp, 4]
ldr r4, [r4]
str r4, [sp]
bl sym.BIO_printf
ldr r3, [sp, 0xc]
ldr r0, [r3, 4]
bl sym.OPENSSL_sk_num
cmp r0, 1
it le
movle r3, fp
ble 0x126332
ldr r3, [0x00126434]
add r3, pc
str r3, [sp]
mov r0, r5
ldr r3, [0x00126438]
movs r4, 0
ldr r1, [0x0012643c]
ldr r2, [sp, 0x14]
add r3, pc
add r1, pc
bl sym.BIO_printf
ldr r3, [0x00126440]
ldr r6, [sp, 0xc]
--
mov r1, fp
mov r0, r5
bl sym.BIO_puts
mov r1, r7
movs r0, 0
cmp r7, 0
bne 0x12635c
ldr r1, [sp, 0x10]
mov r0, r5
bl sym.BIO_puts
b 0x12637c
ldr r1, [r4, 4]
mov r2, sl
ldr r3, [sp, 0x1c]
ldr r0, [r1, 8]
str r0, [sp, 4]
mov r0, r5
ldr r1, [r1]
str r1, [sp]
ldr r1, [sp, 0x20]
bl sym.BIO_printf
b 0x1262bc
ldr r1, [0x00126444]
mov r0, r5
ldr r7, [sp, 0x24]
ldr.w r8, [sp, 0xc]
add r1, pc
bl sym.BIO_puts
ldr r3, [sp, 0x18]
ldr r3, [r3, 4]
cmp r3, 0
beq.w 0x1262bc
ldr r1, [r3, 8]
mov r0, r5
ldr r2, [sp, 0x14]
str r1, [sp, 4]
ldr r3, [r3]
ldr r1, [0x00126448]
str r3, [sp]
ldr r3, [0x0012644c]
add r1, pc
add r3, pc
bl sym.BIO_printf
b 0x1262bc
add sp, 0x2c
--
movs r5, 0
ldr.w sl, [0x001264c0]
ldr.w sb, [0x001264c4]
add fp, pc
add sl, pc
add sb, pc
mov r0, r7
bl sym.OPENSSL_sk_num
mov r3, r0
mov r1, r5
cmp r5, r3
mov r0, r7
add.w r5, r5, 1
bge 0x1264b6
bl sym.OPENSSL_sk_value
mov r2, r8
mov r3, fp
mov r4, r0
mov r1, sl
mov r0, r6
bl sym.BIO_printf
ldr r1, [r4]
mov r0, r6
--
movs r4, r0
ldr r3, [0x00126f30]
ldr r2, [0x00126f34]
add r3, pc
ldr r1, [r3, r2]
b.w sym.ASN1_item_free
bls 0x126f6c
movs r6, r0
lsls r4, r3, 0x11
movs r0, r0
push {r4, r5, r6, r7, lr}
mov r4, r0
ldr r6, [r1]
sub sp, 0xc
mov r5, r2
ldr r3, [0x00126fac]
adds r5, 2
ldr r1, [0x00126fb0]
add r3, pc
add r1, pc
bl sym.BIO_printf
ldr r1, [r6, 4]
mov r0, r4
bl sym.i2a_ASN1_OBJECT
ldr r1, [0x00126fb4]
mov r0, r4
add r1, pc
bl sym.BIO_puts
ldr r3, [r6]
lsls r3, r3, 0x1b
bmi 0x126f92
ldr r3, [0x00126fb8]
add r3, pc
ldr r7, [0x00126fbc]
mov r2, r5
ldr r1, [0x00126fc0]
mov r0, r4
str r3, [sp]
add r7, pc
add r1, pc
mov r3, r7
bl sym.BIO_printf
ldr r1, [r6, 8]
cbz r1, 0x126f98
--
ldr r2, [0x00127120]
add r3, pc
ldr r1, [r3, r2]
b.w sym.ASN1_item_free
bvc 0x127180
movs r6, r0
lsls r0, r4, 0xa
movs r0, r0
push.w {r4, r5, r6, r7, r8, sb, sl, lr}
mov r5, r0
ldr.w sb, [0x0012717c]
mov r6, r1
mov r7, r2
movs r4, 0
ldr.w r8, [0x00127180]
ldr.w sl, [0x00127184]
add sb, pc
add r8, pc
add sl, pc
b 0x127162
bl sym.BIO_printf
mov r1, r4
mov r0, r6
--
bmi sym.DIST_POINT_free
movs r3, r0
push {r4, r5, r6, lr}
mov r5, r1
ldr r1, [0x00127224]
sub sp, 0x20
mov r6, r0
mov r4, r2
ldr r3, [0x00127228]
add r1, pc
ldr r3, [r1, r3]
ldr r3, [r3]
str r3, [sp, 0x1c]
mov.w r3, 0
ldr r3, [r5]
cbnz r3, 0x1271d4
ldr r3, [0x0012722c]
ldr r1, [0x00127230]
add r3, pc
add r1, pc
bl sym.BIO_printf
ldr r2, [0x00127234]
ldr r3, [0x00127228]
--
ldr r2, [r3]
ldr r3, [sp, 0x1c]
eors r2, r3
mov.w r3, 0
bne 0x12721e
ldr r1, [r5, 4]
mov r2, r4
mov r0, r6
add sp, 0x20
pop.w {r4, r5, r6, lr}
b 0x127124
ldr r1, [r5, 4]
adds r4, 2
ldr r3, [0x00127238]
str r4, [sp]
str r1, [sp, 8]
ldr r1, [0x0012723c]
add r3, pc
str r3, [sp, 4]
add r1, pc
bl sym.BIO_printf
movw r3, 0x31f
movs r2, 0
--
bmi 0x12724c
movs r3, r0
bvs 0x1272bc
movs r6, r0
push.w {r4, r5, r6, r7, r8, lr}
mov r5, r2
sub sp, 0x10
mov r2, r3
adds r3, 2
mov r7, r0
str r3, [sp, 4]
movs r6, 1
ldr r3, [0x001272c4]
str r1, [sp]
ldr r1, [0x001272c8]
ldr r4, [0x001272cc]
add r3, pc
ldr.w r8, [0x001272d0]
add r1, pc
str r3, [sp, 8]
bl sym.BIO_printf
add r4, pc
movs r1, 0
--
ldr r1, [r0]
mov r4, r0
mov r2, r7
mov r0, r5
cbz r1, 0x127330
bl 0x127188
ldr r2, [r4, 4]
mov r3, r7
mov r1, sl
mov r0, r5
cbz r2, 0x12733e
bl 0x127248
ldr r6, [r4, 8]
mov r3, fp
ldr r1, [0x00127374]
mov r2, r7
mov r0, r5
add r1, pc
cmp r6, 0
beq 0x1272fe
bl sym.BIO_printf
ldr r1, [r4, 8]
mov r2, r7
--
ldr r0, [r4, 0x30]
movs r4, r0
push {r4, r5, r6, lr}
mov r4, r1
ldr r1, [r1]
mov r5, r2
mov r6, r3
cbz r1, 0x12738c
mov r2, r3
mov r0, r5
bl 0x127188
ldr r3, [r4, 4]
cmp r3, 0
ble 0x1273a2
ldr r3, [0x0012742c]
mov r2, r6
ldr r1, [0x00127430]
mov r0, r5
add r3, pc
add r1, pc
bl sym.BIO_printf
ldr r3, [r4, 8]
cmp r3, 0
ble 0x1273b8
ldr r3, [0x00127434]
mov r2, r6
ldr r1, [0x00127438]
mov r0, r5
add r3, pc
add r1, pc
bl sym.BIO_printf
ldr r3, [r4, 0x10]
cmp r3, 0
ble 0x1273ce
ldr r3, [0x0012743c]
mov r2, r6
ldr r1, [0x00127440]
mov r0, r5
add r3, pc
add r1, pc
bl sym.BIO_printf
ldr r2, [r4, 0xc]
cbz r2, 0x1273de
ldr r1, [0x00127444]
mov r3, r6
mov r0, r5
add r1, pc
bl 0x127248
ldr r3, [r4, 0x14]
cmp r3, 0
ble 0x1273f4
ldr r3, [0x00127448]
mov r2, r6
ldr r1, [0x0012744c]
mov r0, r5
add r3, pc
add r1, pc
bl sym.BIO_printf
ldr r3, [r4]
cbz r3, 0x1273fc
--
cmp r3, 0
bgt 0x1273f8
ldr r3, [r4, 8]
cmp r3, 0
bgt 0x1273f8
ldr r3, [r4, 0x10]
cmp r3, 0
bgt 0x1273f8
ldr r3, [r4, 0xc]
cmp r3, 0
bne 0x1273f8
ldr r3, [r4, 0x14]
cmp r3, 0
bgt 0x1273f8
ldr r3, [0x00127450]
mov r2, r6
ldr r1, [0x00127454]
mov r0, r5
add r3, pc
add r1, pc
bl sym.BIO_printf
b 0x1273f8
cbnz r2, 0x127492
--
blx 0x44124
mov r8, r0
ldr r0, [r4, 4]
blx 0x44124
add r8, r0
movs r2, 0x52
add.w r8, r8, 4
mov r1, sl
mov r0, r8
bl sym.CRYPTO_malloc
ldr r3, [sp, 8]
mov r6, r0
cbz r0, 0x1280aa
mov r1, r8
mov r8, r3
ldr r3, [r4, 4]
adds r5, 1
ldr r2, [sp, 0xc]
str r3, [sp]
mov r3, r7
bl sym.BIO_snprintf
ldr r0, [r4, 4]
movs r2, 0x56
--
mov r0, r2
bx lr
nop
push.w {r4, r5, r6, r7, r8, sb, sl, fp, lr}
sub sp, 0x2c
mov sb, r0
mov r5, r1
mov r6, r2
mov r4, r3
str r2, [sp, 0x18]
bl sym.OPENSSL_sk_num
cmp r0, 0
ble 0x12887e
ldr r3, [0x00128968]
mov r2, r6
ldr r1, [0x0012896c]
mov r0, r5
str r4, [sp]
add r3, pc
add r1, pc
bl sym.BIO_printf
ldr r3, [0x00128970]
mov.w r8, 0
--
b 0x1288b0
mov r0, r5
bl sym.GENERAL_NAME_print
ldr r1, [0x00128980]
mov r0, r5
add.w r8, r8, 1
add r1, pc
bl sym.BIO_puts
mov r0, sb
bl sym.OPENSSL_sk_num
cmp r8, r0
bge 0x12893a
mov r1, r8
mov r0, sb
bl sym.OPENSSL_sk_value
ldrd r2, r3, [sp, 0x18]
mov r4, r0
ldr r1, [sp, 0x20]
mov r0, r5
adds r2, 2
bl sym.BIO_printf
ldr r1, [r4]
ldr r3, [r1]
--
beq 0x128940
cmp r4, 0x20
bne 0x12892e
ldr.w sl, [0x00128988]
movs r6, 1
movs r4, 0
add sl, pc
b 0x12890e
cmp r4, 0xf
beq 0x1288a2
bl sym.BIO_puts
cmp r6, 0x10
beq 0x1288a2
adds r4, 1
adds r6, 1
ldrh r2, [r7], 2
mov r1, sl
mov r0, r5
rev16 r2, r2
uxth r2, r2
bl sym.BIO_printf
cmp r4, 7
mov r1, fp
mov r0, r5
bne 0x1288fe
ldr r1, [sp, 0x24]
bl sym.BIO_puts
b 0x12890a
ldr r1, [0x0012898c]
mov r0, r5
add r1, pc
bl sym.BIO_printf
b 0x1288a2
add sp, 0x2c
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
ldrb r1, [r7, 7]
mov r0, r5
ldrb r3, [r7, 1]
ldrb r2, [r7]
str r1, [sp, 0x14]
ldrb r1, [r7, 6]
str r1, [sp, 0x10]
ldrb r1, [r7, 5]
str r1, [sp, 0xc]
ldrb r1, [r7, 4]
str r1, [sp, 8]
ldrb r1, [r7, 3]
str r1, [sp, 4]
ldrb r1, [r7, 2]
str r1, [sp]
ldr r1, [0x00128990]
add r1, pc
bl sym.BIO_printf
b 0x1288a2
adr r6, 0x2b8
--
movs r4, r0
subs r3, 0xa
movs r4, r0
subs r2, 0xe8
movs r4, r0
subs r2, 0xee
movs r4, r0
ldr r2, [0x00129b00]
movs r4, r0
push.w {r4, r5, r6, r7, r8, lr}
mov r6, r3
mov r5, r1
ldr r3, [0x001299ec]
mov r4, r2
sub sp, 8
ldr r1, [0x001299f0]
mov r2, r6
add r3, pc
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r1, [r5]
cbz r1, 0x1299de
mov r0, r4
bl sym.i2a_ASN1_INTEGER
ldr r7, [0x001299f4]
mov r0, r4
ldr.w r8, [0x001299f8]
add r7, pc
mov r1, r7
add r8, pc
bl sym.BIO_puts
ldr r1, [0x001299fc]
mov r2, r6
mov r3, r8
mov r0, r4
add r1, pc
bl sym.BIO_printf
ldr r3, [r5, 4]
mov r0, r4
ldr r1, [r3]
bl sym.i2a_ASN1_OBJECT
mov r1, r7
mov r0, r4
bl sym.BIO_puts
ldr r3, [r5, 4]
ldr r3, [r3, 4]
cbz r3, 0x1299d6
ldr r2, [r3, 8]
cbz r2, 0x1299d6
str r2, [sp, 4]
mov r0, r4
ldr r5, [r3]
mov r2, r6
ldr r1, [0x00129a00]
mov r3, r8
str r5, [sp]
add r1, pc
bl sym.BIO_printf
movs r0, 1
add sp, 8
pop.w {r4, r5, r6, r7, r8, pc}
ldr r1, [0x00129a04]
mov r0, r4
add r1, pc
bl sym.BIO_printf
b 0x129986
nop
--
movs r4, r0
ldr r0, [0x00129f68]
movs r4, r0
subs r0, 0x1e
movs r4, r0
adds r7, 0xfc
movs r4, r0
subs r0, 2
movs r4, r0
ldr r0, [0x00129eb0]
movs r4, r0
push {r3, r4, r5, lr}
mov r4, r2
mov r5, r1
mov r2, r3
mov r0, r4
ldr r3, [0x00129c74]
ldr r1, [0x00129c78]
add r3, pc
add r1, pc
bl sym.BIO_printf
ldr r3, [r5]
cbz r3, 0x129c56
--
mov r0, pc
movs r4, r0
mov r4, ip
movs r4, r0
and r3, r3, 0xf0000
push {r4, r5, r6, lr}
cmp.w r3, 0x20000
ldr r4, [sp, 0x10]
ldr r5, [sp, 0x14]
beq 0x129f38
bhi 0x129f12
cbz r3, 0x129f34
cmp.w r3, 0x10000
bne 0x129f30
cbz r5, 0x129f22
ldr r3, [0x00129f48]
mov r2, r4
ldr r1, [0x00129f4c]
add r3, pc
add r1, pc
bl sym.BIO_printf
mov r0, r5
pop {r4, r5, r6, pc}
cmp.w r3, 0x30000
bne 0x129f30
mov r3, r4
pop.w {r4, r5, r6, lr}
b.w sym.BIO_dump_indent
ldr r3, [0x00129f50]
mov r2, r4
ldr r1, [0x00129f54]
add r3, pc
add r1, pc
bl sym.BIO_printf
movs r0, 1
pop {r4, r5, r6, pc}
--
movs r4, r0
ldrh r4, [r7, 0x3e]
movs r2, r0
mov r6, fp
movs r4, r0
cmp r1, 0
beq 0x12a032
push.w {r3, r4, r5, r6, r7, r8, sb, sl, fp, lr}
mov r7, r0
mov r8, r2
mov r6, r3
mov r5, r1
cmp r3, 0
bne 0x12a01a
ldr r3, [0x0012a034]
mov r2, r8
ldr r1, [0x0012a038]
mov r0, r7
add r3, pc
add r1, pc
bl sym.BIO_printf
mov r0, r5
bl sym.OPENSSL_sk_num
--
mov r0, r5
ldr.w sb, [0x0012a044]
bl sym.OPENSSL_sk_num
cmp r4, r0
add fp, pc
add sl, pc
add sb, pc
bge 0x129fd0
cbnz r6, 0x129fd4
cbnz r4, 0x12a010
mov r1, r4
mov r0, r5
bl sym.OPENSSL_sk_value
ldr r2, [r0, 4]
cbz r2, 0x129fee
ldr r3, [r0, 8]
cbz r3, 0x12a006
ldr r1, [0x0012a048]
mov r0, r7
add r1, pc
bl sym.BIO_printf
cbnz r6, 0x129ffa
adds r4, 1
mov r0, r5
bl sym.OPENSSL_sk_num
cmp r4, r0
blt 0x129fa4
pop.w {r3, r4, r5, r6, r7, r8, sb, sl, fp, pc}
mov r2, r8
mov r3, sl
mov r1, sb
mov r0, r7
bl sym.BIO_printf
mov r1, r4
mov r0, r5
bl sym.OPENSSL_sk_value
ldr r2, [r0, 4]
cmp r2, 0
bne 0x129fb4
ldr r1, [r0, 8]
mov r0, r7
bl sym.BIO_puts
cmp r6, 0
beq 0x129fc4
ldr r1, [0x0012a04c]
mov r0, r7
add r1, pc
bl sym.BIO_puts
b 0x129fc4
mov r1, r2
mov r0, r7
bl sym.BIO_puts
b 0x129fc2
mov r1, fp
mov r0, r7
bl sym.BIO_printf
b 0x129fa8
mov r0, r1
--
cmp r6, 0
beq 0x12a18c
ldr r5, [r4, 0x1c]
cmp r5, 0
beq 0x12a12e
mov r1, r6
mov r0, r4
blx r5
mov r5, r0
cmp r0, 0
beq 0x12a170
ldr r3, [0x0012a1c0]
mov r0, r7
ldr r1, [0x0012a1c4]
movs r7, 1
mov.w sl, 0
mov r2, r8
add r3, pc
str r5, [sp]
add r1, pc
bl sym.BIO_printf
ldr r3, [0x0012a1c8]
mov r0, sl
--
push.w {r4, r5, r6, r7, r8, sb, sl, fp, lr}
mov r5, r0
sub sp, 0x14
mov r0, r2
mov r8, r2
mov r4, r1
ldr r7, [sp, 0x38]
mov sb, r3
bl sym.OPENSSL_sk_num
cmp r0, 0
ble 0x12a2ba
cbz r4, 0x12a204
ldr r3, [0x0012a2c4]
mov r2, r7
ldr r1, [0x0012a2c8]
mov r0, r5
str r4, [sp]
adds r7, 4
add r3, pc
add r1, pc
bl sym.BIO_printf
ldr r3, [0x0012a2cc]
movs r6, 0
ldr.w fp, [0x0012a2d0]
add r3, pc
str r3, [sp, 8]
add fp, pc
ldr r3, [0x0012a2d4]
add r3, pc
str r3, [sp, 0xc]
b 0x12a250
ldr r2, [0x0012a2d8]
add r2, pc
ldr r1, [0x0012a2dc]
mov r0, r5
add r1, pc
bl sym.BIO_printf
cmp r0, 0
ble 0x12a2b2
--
movs r2, 1
mov r0, r5
add r1, pc
bl sym.BIO_write
cmp r0, 0
ble 0x12a2b2
adds r6, 1
mov r0, r8
bl sym.OPENSSL_sk_num
cmp r6, r0
bge 0x12a2ba
mov r1, r6
mov r0, r8
bl sym.OPENSSL_sk_value
mov r4, r0
cbz r7, 0x12a276
ldr r1, [sp, 8]
mov r3, fp
mov r2, r7
mov r0, r5
bl sym.BIO_printf
cmp r0, 0
ble 0x12a2b2
mov r0, r4
bl sym.X509_EXTENSION_get_object
mov r1, r0
mov r0, r5
bl sym.i2a_ASN1_OBJECT
mov r0, r4
bl sym.X509_EXTENSION_get_critical
cmp r0, 0
beq 0x12a21a
ldr r2, [sp, 0xc]
b 0x12a21e
ldr r3, [0x0012a2e4]
mov r2, sl
ldr r1, [0x0012a2e8]
mov r0, r5
add r3, pc
add r1, pc
bl sym.BIO_printf
mov r0, r4
bl sym.X509_EXTENSION_get_data
--
ldr r3, [r2, r3]
ldr r3, [r3]
str r3, [sp, 0x1c]
mov.w r3, 0
bl sym.ASN1_INTEGER_get_int64
cbz r0, 0x12b62e
ldrd r3, r2, [sp, 0x10]
mvn r4, 1
movs r1, 0
adds.w r0, r3, -0x80000000
adc r2, r2, 0
cmp r4, r0
sbcs r1, r2
bhs 0x12b6b2
ldr r3, [0x0012b6d8]
mov r2, sb
ldr r1, [0x0012b6dc]
mov r0, r8
add r3, pc
add r1, pc
bl sym.BIO_printf
ldr r3, [0x0012b6e0]
movs r6, 0
--
add r3, pc
add fp, pc
str r3, [sp, 0xc]
add sl, pc
b 0x12b68c
mov r1, r6
ldr r0, [r7, 4]
bl sym.OPENSSL_sk_value
mov r5, r0
movs r0, 0
ldr r1, [r5]
bl sym.i2s_ASN1_INTEGER
mov r4, r0
cbz r0, 0x12b698
mov r3, fp
mov r2, sb
mov r1, sl
mov r0, r8
str r4, [sp]
adds r6, 1
bl sym.BIO_printf
ldr r1, [sp, 0xc]
mov r0, r4
--
movs r0, 1
ldr r2, [0x0012b6ec]
ldr r3, [0x0012b6d4]
add r2, pc
ldr r3, [r2, r3]
ldr r2, [r3]
ldr r3, [sp, 0x1c]
eors r2, r3
mov.w r3, 0
bne 0x12b6ca
add sp, 0x24
pop.w {r4, r5, r6, r7, r8, sb, sl, fp, pc}
adds r2, r3, 1
ldr r1, [0x0012b6f0]
strd r2, r3, [sp]
mov r0, r8
ldr r3, [0x0012b6f4]
mov r2, sb
add r1, pc
add r3, pc
bl sym.BIO_printf
b 0x12b63e
blx 0x442bc

[*] Function printf used 402 times libcrypto.so.1.1