File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
004418c0
004418c0github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier.Equal: ; void github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier.Equal(github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier oi, github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier other)
004418c0ldr x16, [x28+16]
004418c4subs xzr, sp, x16
004418c8b.ls 0x4419cc
004418ccstr x30, [sp-64]!
004418d0stur x29, [sp-8]
004418d4sub x29, sp, 8
004418d8str x0, [sp+72]
004418dcstr x1, [sp+80]
004418e0str x2, [sp+88]
004418e4str x3, [sp+96]
004418e8str x4, [sp+104]
004418ecstr x5, [sp+112]
004418f0strb wzr, [sp+31]
004418f4ldr x2, [sp+80]
004418f8str x2, [sp+48]
004418fcstr x4, [sp+40]
00441900subs xzr, x4, x2
00441904b.ne 0x44190c
00441908b 0x441920
0044190c
0044190cloc_44190c:
0044190cstrb wzr, [sp+31]
00441910mov x0, xzr
00441914ldur x29, [sp-8]
00441918ldr x30, [sp], 64
0044191cret x30
00441920
00441920loc_441920:
00441920str xzr, [sp+32]
00441924b 0x441928
00441928
00441928loc_441928:
00441928ldr x2, [sp+80]
0044192cstr x2, [sp+40]
00441930ldr x3, [sp+32]
00441934subs xzr, x2, x3
00441938b.gt 0x441940
0044193cb 0x4419ac
00441940
00441940loc_441940:
00441940ldr x0, [sp+32]
00441944ldr x1, [sp+80]
00441948ldr x2, [sp+72]
0044194csubs xzr, x1, x0
00441950b.hi 0x441958
00441954b 0x4419c4
00441958
00441958loc_441958:
00441958ldr x2, [x2+3*x0]
0044195cldr x0, [sp+32]
00441960ldr x1, [sp+104]
00441964ldr x3, [sp+96]
00441968subs xzr, x1, x0
0044196cb.hi 0x441974
00441970b 0x4419c0
00441974
00441974loc_441974:
00441974ldr x3, [x3+3*x0]
00441978subs xzr, x3, x2
0044197cb.ne 0x441984
00441980b 0x441998
00441984
00441984loc_441984:
00441984strb wzr, [sp+31]
00441988mov x0, xzr
0044198cldur x29, [sp-8]
00441990ldr x30, [sp], 64
00441994ret x30
00441998
00441998loc_441998:
00441998b 0x44199c
0044199c
0044199cloc_44199c:
0044199cldr x2, [sp+32]
004419a0add x2, x2, 1
004419a4str x2, [sp+32]
004419a8b 0x441928
004419ac
004419acloc_4419ac:
004419acorr x0, xzr, 1
004419b0strb w0, [sp+31]
004419b4ldur x29, [sp-8]
004419b8ldr x30, [sp], 64
004419bcret x30
004419c0
004419c0loc_4419c0:
004419c0bl runtime.panicIndex
004419c4
004419c4loc_4419c4:
004419c4bl runtime.panicIndex
004419c8hint
004419cc
004419ccloc_4419cc:
004419ccstp x0, x1, [sp+8]
004419d0stp x2, x3, [sp+24]
004419d4stp x4, x5, [sp+40]
004419d8mov x3, x30
004419dcbl runtime.morestack_noctxt.abi0
004419e0ldp x0, x1, [sp+8]
004419e4ldp x2, x3, [sp+24]
004419e8ldp x4, x5, [sp+40]
004419ecb 0x4418c0
004418c0
004418c0github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier.Equal: ; void github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier.Equal(github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier oi, github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier other)
004418c0ldr x16, [x28+16]
004418c4subs xzr, sp, x16
004418c8b.ls 0x4419cc
004418ccstr x30, [sp-64]!
004418d0stur x29, [sp-8]
004418d4sub x29, sp, 8
004418d8str x0, [sp+72]
004418dcstr x1, [sp+80]
004418e0str x2, [sp+88]
004418e4str x3, [sp+96]
004418e8str x4, [sp+104]
004418ecstr x5, [sp+112]
004418f0strb wzr, [sp+31]
004418f4ldr x2, [sp+80]
004418f8str x2, [sp+48]
004418fcstr x4, [sp+40]
00441900subs xzr, x4, x2
00441904b.ne 0x44190c
00441908b 0x441920
0044190c
0044190cloc_44190c:
0044190cstrb wzr, [sp+31]
00441910mov x0, xzr
00441914ldur x29, [sp-8]
00441918ldr x30, [sp], 64
0044191cret x30
00441920
00441920loc_441920:
00441920str xzr, [sp+32]
00441924b 0x441928
00441928
00441928loc_441928:
00441928ldr x2, [sp+80]
0044192cstr x2, [sp+40]
00441930ldr x3, [sp+32]
00441934subs xzr, x2, x3
00441938b.gt 0x441940
0044193cb 0x4419ac
00441940
00441940loc_441940:
00441940ldr x0, [sp+32]
00441944ldr x1, [sp+80]
00441948ldr x2, [sp+72]
0044194csubs xzr, x1, x0
00441950b.hi 0x441958
00441954b 0x4419c4
00441958
00441958loc_441958:
00441958ldr x2, [x2+3*x0]
0044195cldr x0, [sp+32]
00441960ldr x1, [sp+104]
00441964ldr x3, [sp+96]
00441968subs xzr, x1, x0
0044196cb.hi 0x441974
00441970b 0x4419c0
00441974
00441974loc_441974:
00441974ldr x3, [x3+3*x0]
00441978subs xzr, x3, x2
0044197cb.ne 0x441984
00441980b 0x441998
00441984
00441984loc_441984:
00441984strb wzr, [sp+31]
00441988mov x0, xzr
0044198cldur x29, [sp-8]
00441990ldr x30, [sp], 64
00441994ret x30
00441998
00441998loc_441998:
00441998b 0x44199c
0044199c
0044199cloc_44199c:
0044199cldr x2, [sp+32]
004419a0add x2, x2, 1
004419a4str x2, [sp+32]
004419a8b 0x441928
004419ac
004419acloc_4419ac:
004419acorr x0, xzr, 1
004419b0strb w0, [sp+31]
004419b4ldur x29, [sp-8]
004419b8ldr x30, [sp], 64
004419bcret x30
004419c0
004419c0loc_4419c0:
004419c0bl runtime.panicIndex
004419c4
004419c4loc_4419c4:
004419c4bl runtime.panicIndex
004419c8hint
004419cc
004419ccloc_4419cc:
004419ccstp x0, x1, [sp+8]
004419d0stp x2, x3, [sp+24]
004419d4stp x4, x5, [sp+40]
004419d8mov x3, x30
004419dcbl runtime.morestack_noctxt.abi0
004419e0ldp x0, x1, [sp+8]
004419e4ldp x2, x3, [sp+24]
004419e8ldp x4, x5, [sp+40]
004419ecb 0x4418c0
004418c0
004419f0
004419f0github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier.String: ; void github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier.String(github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier oi)
004419f0ldr x16, [x28+16]
004419f4sub x17, sp, 32
004419f8subs xzr, x17, x16
004419fcb.ls 0x441b10
00441a00str x30, [sp-160]!
00441a04stur x29, [sp-8]
00441a08sub x29, sp, 8
00441a0cstr x0, [sp+168]
00441a10str x1, [sp+176]
00441a14str x2, [sp+184]
00441a18stp xzr, xzr, [sp+80]
00441a1cstp xzr, xzr, [sp+96]
00441a20ldr x5, [sp+176]
00441a24ldr x6, [sp+168]
00441a28ldr x7, [sp+184]
00441a2cstr x6, [sp+128]
00441a30str x5, [sp+136]
00441a34str x7, [sp+144]
00441a38str xzr, [sp+72]
00441a3cstr x5, [sp+64]
00441a40b 0x441a44
00441a44
00441a44loc_441a44:
00441a44ldr x5, [sp+64]
00441a48ldr x6, [sp+72]
00441a4csubs xzr, x5, x6
00441a50b.gt 0x441a58
00441a54b 0x441af4
00441a58
00441a58loc_441a58:
00441a58ldr x5, [sp+72]
00441a5cstr x5, [sp+56]
00441a60ldr x6, [sp+72]
00441a64ldr x7, [sp+128]
00441a68ldr x6, [x7+3*x6]
00441a6cstr x6, [sp+48]
00441a70subs xzr, x5, 0
00441a74b.gt 0x441a7c
00441a78b 0x441aa4
00441a7c
00441a7cloc_441a7c:
00441a7cldr x1, [sp+96]
00441a80ldr x2, [sp+104]
00441a84mov x0, xzr
00441a88adrp x3, 0x2ce000
00441a8cadd x3, x3, 296
00441a90orr x4, xzr, 1
00441a94bl runtime.concatstring2
00441a98str x0, [sp+96]
00441a9cstr x1, [sp+104]
00441aa0b 0x441aa8
00441aa4
00441aa4loc_441aa4:
00441aa4b 0x441aa8
00441aa8
00441aa8loc_441aa8:
00441aa8ldr x0, [sp+48]
00441aacbl strconv.Itoa
00441ab0str x0, [sp+112]
00441ab4str x1, [sp+120]
00441ab8ldr x2, [sp+96]
00441abcldr x3, [sp+104]
00441ac0mov x4, x1
00441ac4mov x1, x2
00441ac8mov x2, x3
00441accmov x3, x0
00441ad0mov x0, xzr
00441ad4bl runtime.concatstring2
00441ad8str x0, [sp+96]
00441adcstr x1, [sp+104]
00441ae0b 0x441ae4
00441ae4
00441ae4loc_441ae4:
00441ae4ldr x5, [sp+72]
00441ae8add x5, x5, 1
00441aecstr x5, [sp+72]
00441af0b 0x441a44
00441af4
00441af4loc_441af4:
00441af4ldr x0, [sp+96]
00441af8ldr x1, [sp+104]
00441afcstr x0, [sp+80]
00441b00str x1, [sp+88]
00441b04ldur x29, [sp-8]
00441b08ldr x30, [sp], 160
00441b0cret x30
00441b10
00441b10loc_441b10:
00441b10stp x0, x1, [sp+8]
00441b14str x2, [sp+24]
00441b18mov x3, x30
00441b1cbl runtime.morestack_noctxt.abi0
00441b20ldp x0, x1, [sp+8]
00441b24ldr x2, [sp+24]
00441b28b 0x4419f0
00441b2cudf 0
004419f0
004419f0github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier.String: ; void github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier.String(github.com/jcmturner/gofork/encoding/asn1.ObjectIdentifier oi)
004419f0ldr x16, [x28+16]
004419f4sub x17, sp, 32
004419f8subs xzr, x17, x16
004419fcb.ls 0x441b10
00441a00str x30, [sp-160]!
00441a04stur x29, [sp-8]
00441a08sub x29, sp, 8
00441a0cstr x0, [sp+168]
00441a10str x1, [sp+176]
00441a14str x2, [sp+184]
00441a18stp xzr, xzr, [sp+80]
00441a1cstp xzr, xzr, [sp+96]
00441a20ldr x5, [sp+176]
00441a24ldr x6, [sp+168]
00441a28ldr x7, [sp+184]
00441a2cstr x6, [sp+128]
00441a30str x5, [sp+136]
00441a34str x7, [sp+144]
00441a38str xzr, [sp+72]
00441a3cstr x5, [sp+64]
00441a40b 0x441a44
00441a44
00441a44loc_441a44:
00441a44ldr x5, [sp+64]
00441a48ldr x6, [sp+72]
00441a4csubs xzr, x5, x6
00441a50b.gt 0x441a58
00441a54b 0x441af4
00441a58
00441a58loc_441a58:
00441a58ldr x5, [sp+72]
00441a5cstr x5, [sp+56]
00441a60ldr x6, [sp+72]
00441a64ldr x7, [sp+128]
00441a68ldr x6, [x7+3*x6]
00441a6cstr x6, [sp+48]
00441a70subs xzr, x5, 0
00441a74b.gt 0x441a7c
00441a78b 0x441aa4
00441a7c
00441a7cloc_441a7c:
00441a7cldr x1, [sp+96]
00441a80ldr x2, [sp+104]
00441a84mov x0, xzr
00441a88adrp x3, 0x2ce000
00441a8cadd x3, x3, 296
00441a90orr x4, xzr, 1
00441a94bl runtime.concatstring2
00441a98str x0, [sp+96]
00441a9cstr x1, [sp+104]
00441aa0b 0x441aa8
00441aa4
00441aa4loc_441aa4:
00441aa4b 0x441aa8
00441aa8
00441aa8loc_441aa8:
00441aa8ldr x0, [sp+48]
00441aacbl strconv.Itoa
00441ab0str x0, [sp+112]
00441ab4str x1, [sp+120]
00441ab8ldr x2, [sp+96]
00441abcldr x3, [sp+104]
00441ac0mov x4, x1
00441ac4mov x1, x2
00441ac8mov x2, x3
00441accmov x3, x0
00441ad0mov x0, xzr
00441ad4bl runtime.concatstring2
00441ad8str x0, [sp+96]
00441adcstr x1, [sp+104]
00441ae0b 0x441ae4
00441ae4
00441ae4loc_441ae4:
00441ae4ldr x5, [sp+72]
00441ae8add x5, x5, 1
00441aecstr x5, [sp+72]
00441af0b 0x441a44
00441af4
00441af4loc_441af4:
00441af4ldr x0, [sp+96]
00441af8ldr x1, [sp+104]
00441afcstr x0, [sp+80]
00441b00str x1, [sp+88]
00441b04ldur x29, [sp-8]
00441b08ldr x30, [sp], 160
00441b0cret x30
00441b10
00441b10loc_441b10:
00441b10stp x0, x1, [sp+8]
00441b14str x2, [sp+24]
00441b18mov x3, x30
00441b1cbl runtime.morestack_noctxt.abi0
00441b20ldp x0, x1, [sp+8]
00441b24ldr x2, [sp+24]
00441b28b 0x4419f0
00441b2cudf 0
004419f0
00441b30
00441b30github.com/jcmturner/gofork/encoding/asn1.parseObjectIdentifier: ; void github.com/jcmturner/gofork/encoding/asn1.parseObjectIdentifier(struct []uint8 bytes)
00441b30ldr x16, [x28+16]
00441b34sub x17, sp, 160
00441b38subs xzr, x17, x16
00441b3cb.ls 0x441ea4
00441b40sub x20, sp, 288
00441b44stp x29, x30, [x20-8]
00441b48add sp, x20, 0
00441b4csub x29, sp, 8
00441b50str x0, [sp+296]
00441b54str x1, [sp+304]
00441b58str x2, [sp+312]
00441b5cstr xzr, [sp+136]
00441b60stp xzr, xzr, [sp+144]
00441b64stp xzr, xzr, [sp+160]
00441b68ldr x3, [sp+304]
00441b6cstr x3, [sp+120]
00441b70cbz x3, 0x441b78
00441b74b 0x441be8
00441b78
00441b78loc_441b78:
00441b78stp xzr, xzr, [sp+248]
00441b7cadrp x2, 0x27b000
00441b80add x2, x2, 3411
00441b84str x2, [sp+248]
00441b88movz x3, 29
00441b8cstr x3, [sp+256]
00441b90str x2, [sp+216]
00441b94str x3, [sp+224]
00441b98add x2, sp, 216
00441b9cldrsb x27, [x2]
00441ba0ldr x0, [x2]
00441ba4ldr x1, [x2+8]
00441ba8str x0, [sp+200]
00441bacstr x1, [sp+208]
00441bb0bl runtime.convTstring
00441bb4str x0, [sp+192]
00441bb8adrp x2, 0x2d5000
00441bbcadd x2, x2, 2368
00441bc0str x2, [sp+160]
00441bc4str x0, [sp+168]
00441bc8ldr x3, [sp+160]
00441bccldr x0, [sp+136]
00441bd0ldr x1, [sp+144]
00441bd4ldr x4, [sp+168]
00441bd8ldr x2, [sp+152]
00441bdcldp x29, x30, [sp-8]
00441be0add sp, sp, 288
00441be4ret x30
00441be8
00441be8loc_441be8:
00441be8ldr x3, [sp+304]
00441becstr x3, [sp+120]
00441bf0add x2, x3, 1
00441bf4str x2, [sp+96]
00441bf8adrp x0, 0x1b4000
00441bfcadd x0, x0, 3520
00441c00mov x1, x2
00441c04bl runtime.makeslice
00441c08ldr x3, [sp+96]
00441c0cldr x4, [sp+96]
00441c10str x0, [sp+136]
00441c14str x3, [sp+144]
00441c18str x4, [sp+152]
00441c1cstp xzr, xzr, [sp+232]
00441c20ldr x0, [sp+296]
00441c24ldr x1, [sp+304]
00441c28ldr x2, [sp+312]
00441c2cmov x3, xzr
00441c30bl github.com/jcmturner/gofork/encoding/asn1.parseBase128Int
00441c34str x0, [sp+120]
00441c38str x1, [sp+112]
00441c3cstr x2, [sp+232]
00441c40str x3, [sp+240]
00441c44ldr x4, [sp+120]
00441c48str x4, [sp+88]
00441c4cldr x4, [sp+112]
00441c50str x4, [sp+80]
00441c54str x2, [sp+176]
00441c58str x3, [sp+184]
00441c5cldr x4, [sp+88]
00441c60str x4, [sp+48]
00441c64ldr x4, [sp+80]
00441c68str x4, [sp+56]
00441c6cstr x2, [sp+160]
00441c70str x3, [sp+168]
00441c74cbnz x2, 0x441c7c
00441c78b 0x441ca0
00441c7c
00441c7cloc_441c7c:
00441c7cldr x0, [sp+136]
00441c80ldr x1, [sp+144]
00441c84ldr x5, [sp+152]
00441c88mov x4, x3
00441c8cmov x3, x2
00441c90mov x2, x5
00441c94ldp x29, x30, [sp-8]
00441c98add sp, sp, 288
00441c9cret x30
00441ca0
00441ca0loc_441ca0:
00441ca0ldr x5, [sp+48]
00441ca4subs xzr, x5, 80
00441ca8b.lt 0x441cb0
00441cacb 0x441d24
00441cb0
00441cb0loc_441cb0:
00441cb0ldr x1, [sp+144]
00441cb4ldr x5, [sp+136]
00441cb8ldr x6, [sp+48]
00441cbcmovz x7, 52429
00441cc0movk x7, 0xcccc0000
00441cc4movk x7, 0xcccc00000000
00441cc8movk x7, 0xcccc000000000000
00441cccsmulh x8, x7, x6
00441cd0add x8, x8, x6
00441cd4sbfm x8, x8, 5, 63
00441cd8sub x6, x8, x6, asr #63
00441cdcsubs xzr, x1, 0
00441ce0b.hi 0x441ce8
00441ce4b 0x441e98
00441ce8
00441ce8loc_441ce8:
00441ce8str x6, [x5]
00441cecldr x1, [sp+144]
00441cf0ldr x5, [sp+136]
00441cf4ldr x6, [sp+48]
00441cf8smulh x7, x7, x6
00441cfcadd x7, x7, x6
00441d00sbfm x7, x7, 5, 63
00441d04sub x7, x7, x6, asr #63
00441d08add x7, x7, x7, lsl #2
00441d0csub x6, x6, x7, lsl #3
00441d10subs xzr, x1, 1
00441d14b.hi 0x441d1c
00441d18b 0x441e90
00441d1c
00441d1cloc_441d1c:
00441d1cstr x6, [x5+8]
00441d20b 0x441d64
00441d24
00441d24loc_441d24:
00441d24ldr x1, [sp+144]
00441d28ldr x5, [sp+136]
00441d2csubs xzr, x1, 0
00441d30b.hi 0x441d38
00441d34b 0x441e88
00441d38
00441d38loc_441d38:
00441d38orr x6, xzr, 2
00441d3cstr x6, [x5]
00441d40ldr x1, [sp+144]
00441d44ldr x5, [sp+136]
00441d48ldr x7, [sp+48]
00441d4csub x7, x7, 80
00441d50subs xzr, x1, 1
00441d54b.hi 0x441d5c
00441d58b 0x441e80
00441d5c
00441d5cloc_441d5c:
00441d5cstr x7, [x5+8]
00441d60b 0x441d64
00441d64
00441d64loc_441d64:
00441d64orr x5, xzr, 2
00441d68str x5, [sp+64]
00441d6cb 0x441d70
00441d70
00441d70loc_441d70:
00441d70ldr x5, [sp+304]
00441d74str x5, [sp+112]
00441d78ldr x6, [sp+56]
00441d7csubs xzr, x5, x6
00441d80b.gt 0x441d88
00441d84b 0x441e40
00441d88
00441d88loc_441d88:
00441d88stp xzr, xzr, [sp+232]
00441d8cldr x3, [sp+56]
00441d90ldr x0, [sp+296]
00441d94ldr x1, [sp+304]
00441d98ldr x2, [sp+312]
00441d9cbl github.com/jcmturner/gofork/encoding/asn1.parseBase128Int
00441da0str x0, [sp+120]
00441da4str x1, [sp+104]
00441da8str x2, [sp+232]
00441dacstr x3, [sp+240]
00441db0ldr x4, [sp+120]
00441db4str x4, [sp+72]
00441db8ldr x4, [sp+104]
00441dbcstr x4, [sp+128]
00441dc0str x2, [sp+264]
00441dc4str x3, [sp+272]
00441dc8ldr x4, [sp+72]
00441dccstr x4, [sp+48]
00441dd0ldr x4, [sp+128]
00441dd4str x4, [sp+56]
00441dd8str x2, [sp+160]
00441ddcstr x3, [sp+168]
00441de0cbnz x2, 0x441de8
00441de4b 0x441e0c
00441de8
00441de8loc_441de8:
00441de8ldr x0, [sp+136]
00441decldr x1, [sp+144]
00441df0ldr x5, [sp+152]
00441df4mov x4, x3
00441df8mov x3, x2
00441dfcmov x2, x5
00441e00ldp x29, x30, [sp-8]
00441e04add sp, sp, 288
00441e08ret x30
00441e0c
00441e0cloc_441e0c:
00441e0cldr x0, [sp+64]
00441e10ldr x1, [sp+144]
00441e14ldr x5, [sp+136]
00441e18ldr x6, [sp+48]
00441e1csubs xzr, x1, x0
00441e20b.hi 0x441e28
00441e24b 0x441e7c
00441e28
00441e28loc_441e28:
00441e28str x6, [x5+3*x0]
00441e2cb 0x441e30
00441e30
00441e30loc_441e30:
00441e30ldr x5, [sp+64]
00441e34add x5, x5, 1
00441e38str x5, [sp+64]
00441e3cb 0x441d70
00441e40
00441e40loc_441e40:
00441e40ldr x1, [sp+64]
00441e44ldr x2, [sp+152]
00441e48subs xzr, x2, x1
00441e4cb.hs 0x441e54
00441e50b 0x441e78
00441e54
00441e54loc_441e54:
00441e54b 0x441e58
00441e58
00441e58loc_441e58:
00441e58str x1, [sp+144]
00441e5cldr x3, [sp+160]
00441e60ldr x0, [sp+136]
00441e64ldr x4, [sp+168]
00441e68ldr x2, [sp+152]
00441e6cldp x29, x30, [sp-8]
00441e70add sp, sp, 288
00441e74ret x30
00441e78
00441e78loc_441e78:
00441e78bl runtime.panicSliceAcap
00441e7c
00441e7cloc_441e7c:
00441e7cbl runtime.panicIndex
00441e80
00441e80loc_441e80:
00441e80orr x0, xzr, 1
00441e84bl runtime.panicIndex
00441e88
00441e88loc_441e88:
00441e88mov x0, xzr
00441e8cbl runtime.panicIndex
00441e90
00441e90loc_441e90:
00441e90orr x0, xzr, 1
00441e94bl runtime.panicIndex
00441e98
00441e98loc_441e98:
00441e98mov x0, xzr
00441e9cbl runtime.panicIndex
00441ea0hint
00441ea4
00441ea4loc_441ea4:
00441ea4stp x0, x1, [sp+8]
00441ea8str x2, [sp+24]
00441eacmov x3, x30
00441eb0bl runtime.morestack_noctxt.abi0
00441eb4ldp x0, x1, [sp+8]
00441eb8ldr x2, [sp+24]
00441ebcb 0x441b30
00441b30
00441b30github.com/jcmturner/gofork/encoding/asn1.parseObjectIdentifier: ; void github.com/jcmturner/gofork/encoding/asn1.parseObjectIdentifier(struct []uint8 bytes)
00441b30ldr x16, [x28+16]
00441b34sub x17, sp, 160
00441b38subs xzr, x17, x16
00441b3cb.ls 0x441ea4
00441b40sub x20, sp, 288
00441b44stp x29, x30, [x20-8]
00441b48add sp, x20, 0
00441b4csub x29, sp, 8
00441b50str x0, [sp+296]
00441b54str x1, [sp+304]
00441b58str x2, [sp+312]
00441b5cstr xzr, [sp+136]
00441b60stp xzr, xzr, [sp+144]
00441b64stp xzr, xzr, [sp+160]
00441b68ldr x3, [sp+304]
00441b6cstr x3, [sp+120]
00441b70cbz x3, 0x441b78
00441b74b 0x441be8
00441b78
00441b78loc_441b78:
00441b78stp xzr, xzr, [sp+248]
00441b7cadrp x2, 0x27b000
00441b80add x2, x2, 3411
00441b84str x2, [sp+248]
00441b88movz x3, 29
00441b8cstr x3, [sp+256]
00441b90str x2, [sp+216]
00441b94str x3, [sp+224]
00441b98add x2, sp, 216
00441b9cldrsb x27, [x2]
00441ba0ldr x0, [x2]
00441ba4ldr x1, [x2+8]
00441ba8str x0, [sp+200]
00441bacstr x1, [sp+208]
00441bb0bl runtime.convTstring
00441bb4str x0, [sp+192]
00441bb8adrp x2, 0x2d5000
00441bbcadd x2, x2, 2368
00441bc0str x2, [sp+160]
00441bc4str x0, [sp+168]
00441bc8ldr x3, [sp+160]
00441bccldr x0, [sp+136]
00441bd0ldr x1, [sp+144]
00441bd4ldr x4, [sp+168]
00441bd8ldr x2, [sp+152]
00441bdcldp x29, x30, [sp-8]
00441be0add sp, sp, 288
00441be4ret x30
00441be8
00441be8loc_441be8:
00441be8ldr x3, [sp+304]
00441becstr x3, [sp+120]
00441bf0add x2, x3, 1
00441bf4str x2, [sp+96]
00441bf8adrp x0, 0x1b4000
00441bfcadd x0, x0, 3520
00441c00mov x1, x2
00441c04bl runtime.makeslice
00441c08ldr x3, [sp+96]
00441c0cldr x4, [sp+96]
00441c10str x0, [sp+136]
00441c14str x3, [sp+144]
00441c18str x4, [sp+152]
00441c1cstp xzr, xzr, [sp+232]
00441c20ldr x0, [sp+296]
00441c24ldr x1, [sp+304]
00441c28ldr x2, [sp+312]
00441c2cmov x3, xzr
00441c30bl github.com/jcmturner/gofork/encoding/asn1.parseBase128Int
00441c34str x0, [sp+120]
00441c38str x1, [sp+112]
00441c3cstr x2, [sp+232]
00441c40str x3, [sp+240]
00441c44ldr x4, [sp+120]
00441c48str x4, [sp+88]
00441c4cldr x4, [sp+112]
00441c50str x4, [sp+80]
00441c54str x2, [sp+176]
00441c58str x3, [sp+184]
00441c5cldr x4, [sp+88]
00441c60str x4, [sp+48]
00441c64ldr x4, [sp+80]
00441c68str x4, [sp+56]
00441c6cstr x2, [sp+160]
00441c70str x3, [sp+168]
00441c74cbnz x2, 0x441c7c
00441c78b 0x441ca0
00441c7c
00441c7cloc_441c7c:
00441c7cldr x0, [sp+136]
00441c80ldr x1, [sp+144]
00441c84ldr x5, [sp+152]
00441c88mov x4, x3
00441c8cmov x3, x2
00441c90mov x2, x5
00441c94ldp x29, x30, [sp-8]
00441c98add sp, sp, 288
00441c9cret x30
00441ca0
00441ca0loc_441ca0:
00441ca0ldr x5, [sp+48]
00441ca4subs xzr, x5, 80
00441ca8b.lt 0x441cb0
00441cacb 0x441d24
00441cb0
00441cb0loc_441cb0:
00441cb0ldr x1, [sp+144]
00441cb4ldr x5, [sp+136]
00441cb8ldr x6, [sp+48]
00441cbcmovz x7, 52429
00441cc0movk x7, 0xcccc0000
00441cc4movk x7, 0xcccc00000000
00441cc8movk x7, 0xcccc000000000000
00441cccsmulh x8, x7, x6
00441cd0add x8, x8, x6
00441cd4sbfm x8, x8, 5, 63
00441cd8sub x6, x8, x6, asr #63
00441cdcsubs xzr, x1, 0
00441ce0b.hi 0x441ce8
00441ce4b 0x441e98
00441ce8
00441ce8loc_441ce8:
00441ce8str x6, [x5]
00441cecldr x1, [sp+144]
00441cf0ldr x5, [sp+136]
00441cf4ldr x6, [sp+48]
00441cf8smulh x7, x7, x6
00441cfcadd x7, x7, x6
00441d00sbfm x7, x7, 5, 63
00441d04sub x7, x7, x6, asr #63
00441d08add x7, x7, x7, lsl #2
00441d0csub x6, x6, x7, lsl #3
00441d10subs xzr, x1, 1
00441d14b.hi 0x441d1c
00441d18b 0x441e90
00441d1c
00441d1cloc_441d1c:
00441d1cstr x6, [x5+8]
00441d20b 0x441d64
00441d24
00441d24loc_441d24:
00441d24ldr x1, [sp+144]
00441d28ldr x5, [sp+136]
00441d2csubs xzr, x1, 0
00441d30b.hi 0x441d38
00441d34b 0x441e88
00441d38
00441d38loc_441d38:
00441d38orr x6, xzr, 2
00441d3cstr x6, [x5]
00441d40ldr x1, [sp+144]
00441d44ldr x5, [sp+136]
00441d48ldr x7, [sp+48]
00441d4csub x7, x7, 80
00441d50subs xzr, x1, 1
00441d54b.hi 0x441d5c
00441d58b 0x441e80
00441d5c
00441d5cloc_441d5c:
00441d5cstr x7, [x5+8]
00441d60b 0x441d64
00441d64
00441d64loc_441d64:
00441d64orr x5, xzr, 2
00441d68str x5, [sp+64]
00441d6cb 0x441d70
00441d70
00441d70loc_441d70:
00441d70ldr x5, [sp+304]
00441d74str x5, [sp+112]
00441d78ldr x6, [sp+56]
00441d7csubs xzr, x5, x6
00441d80b.gt 0x441d88
00441d84b 0x441e40
00441d88
00441d88loc_441d88:
00441d88stp xzr, xzr, [sp+232]
00441d8cldr x3, [sp+56]
00441d90ldr x0, [sp+296]
00441d94ldr x1, [sp+304]
00441d98ldr x2, [sp+312]
00441d9cbl github.com/jcmturner/gofork/encoding/asn1.parseBase128Int
00441da0str x0, [sp+120]
00441da4str x1, [sp+104]
00441da8str x2, [sp+232]
00441dacstr x3, [sp+240]
00441db0ldr x4, [sp+120]
00441db4str x4, [sp+72]
00441db8ldr x4, [sp+104]
00441dbcstr x4, [sp+128]
00441dc0str x2, [sp+264]
00441dc4str x3, [sp+272]
00441dc8ldr x4, [sp+72]
00441dccstr x4, [sp+48]
00441dd0ldr x4, [sp+128]
00441dd4str x4, [sp+56]
00441dd8str x2, [sp+160]
00441ddcstr x3, [sp+168]
00441de0cbnz x2, 0x441de8
00441de4b 0x441e0c
00441de8
00441de8loc_441de8:
00441de8ldr x0, [sp+136]
00441decldr x1, [sp+144]
00441df0ldr x5, [sp+152]
00441df4mov x4, x3
00441df8mov x3, x2
00441dfcmov x2, x5
00441e00ldp x29, x30, [sp-8]
00441e04add sp, sp, 288
00441e08ret x30
00441e0c
00441e0cloc_441e0c:
00441e0cldr x0, [sp+64]
00441e10ldr x1, [sp+144]
00441e14ldr x5, [sp+136]
00441e18ldr x6, [sp+48]
00441e1csubs xzr, x1, x0
00441e20b.hi 0x441e28
00441e24b 0x441e7c
00441e28
00441e28loc_441e28:
00441e28str x6, [x5+3*x0]
00441e2cb 0x441e30
00441e30
00441e30loc_441e30:
00441e30ldr x5, [sp+64]
00441e34add x5, x5, 1
00441e38str x5, [sp+64]
00441e3cb 0x441d70
00441e40
00441e40loc_441e40:
00441e40ldr x1, [sp+64]
00441e44ldr x2, [sp+152]
00441e48subs xzr, x2, x1
00441e4cb.hs 0x441e54
00441e50b 0x441e78
00441e54
00441e54loc_441e54:
00441e54b 0x441e58
00441e58
00441e58loc_441e58:
00441e58str x1, [sp+144]
00441e5cldr x3, [sp+160]
00441e60ldr x0, [sp+136]
00441e64ldr x4, [sp+168]
00441e68ldr x2, [sp+152]
00441e6cldp x29, x30, [sp-8]
00441e70add sp, sp, 288
00441e74ret x30
00441e78
00441e78loc_441e78:
00441e78bl runtime.panicSliceAcap
00441e7c
00441e7cloc_441e7c:
00441e7cbl runtime.panicIndex
00441e80
00441e80loc_441e80:
00441e80orr x0, xzr, 1
00441e84bl runtime.panicIndex
00441e88
00441e88loc_441e88:
00441e88mov x0, xzr
00441e8cbl runtime.panicIndex
00441e90
00441e90loc_441e90:
00441e90orr x0, xzr, 1
00441e94bl runtime.panicIndex
00441e98
00441e98loc_441e98:
00441e98mov x0, xzr
00441e9cbl runtime.panicIndex
00441ea0hint
00441ea4
00441ea4loc_441ea4:
00441ea4stp x0, x1, [sp+8]
00441ea8str x2, [sp+24]
00441eacmov x3, x30
00441eb0bl runtime.morestack_noctxt.abi0
00441eb4ldp x0, x1, [sp+8]
00441eb8ldr x2, [sp+24]
00441ebcb 0x441b30
00441b30
00441ec0
00441ec0github.com/jcmturner/gofork/encoding/asn1.parseBase128Int: ; void github.com/jcmturner/gofork/encoding/asn1.parseBase128Int(struct []uint8 bytes, int initOffset)
00441ec0ldr x16, [x28+16]
00441ec4sub x17, sp, 80
00441ec8subs xzr, x17, x16
00441eccb.ls 0x44208c
00441ed0str x30, [sp-208]!
00441ed4stur x29, [sp-8]
00441ed8sub x29, sp, 8
00441edcstr x0, [sp+216]
00441ee0str x1, [sp+224]
00441ee4str x2, [sp+232]
00441ee8str x3, [sp+240]
00441eecstr xzr, [sp+48]
00441ef0str xzr, [sp+56]
00441ef4stp xzr, xzr, [sp+72]
00441ef8ldr x4, [sp+240]
00441efcstr x4, [sp+56]
00441f00str xzr, [sp+40]
00441f04b 0x441f08
00441f08
00441f08loc_441f08:
00441f08ldr x4, [sp+224]
00441f0cstr x4, [sp+64]
00441f10ldr x5, [sp+56]
00441f14subs xzr, x4, x5
00441f18b.gt 0x441f20
00441f1cb 0x442018
00441f20
00441f20loc_441f20:
00441f20ldr x4, [sp+40]
00441f24subs xzr, x4, 4
00441f28b.eq 0x441f30
00441f2cb 0x441f9c
00441f30
00441f30loc_441f30:
00441f30stp xzr, xzr, [sp+104]
00441f34adrp x2, 0x279000
00441f38add x2, x2, 2697
00441f3cstr x2, [sp+104]
00441f40movz x3, 26
00441f44str x3, [sp+112]
00441f48str x2, [sp+184]
00441f4cstr x3, [sp+192]
00441f50add x2, sp, 184
00441f54ldrsb x27, [x2]
00441f58ldr x0, [x2]
00441f5cldr x1, [x2+8]
00441f60str x0, [sp+168]
00441f64str x1, [sp+176]
00441f68bl runtime.convTstring
00441f6cstr x0, [sp+160]
00441f70adrp x2, 0x2d5000
00441f74add x2, x2, 1984
00441f78str x2, [sp+72]
00441f7cstr x0, [sp+80]
00441f80ldr x1, [sp+56]
00441f84ldr x2, [sp+72]
00441f88ldr x3, [sp+80]
00441f8cldr x0, [sp+48]
00441f90ldur x29, [sp-8]
00441f94ldr x30, [sp], 208
00441f98ret x30
00441f9c
00441f9cloc_441f9c:
00441f9cldr x4, [sp+48]
00441fa0ubfm x4, x4, 57, 56
00441fa4str x4, [sp+48]
00441fa8ldr x0, [sp+56]
00441facldr x1, [sp+224]
00441fb0ldr x4, [sp+216]
00441fb4subs xzr, x1, x0
00441fb8b.hi 0x441fc0
00441fbcb 0x442084
00441fc0
00441fc0loc_441fc0:
00441fc0ldrb w4, [x4+x0]
00441fc4strb w4, [sp+39]
00441fc8ldr x5, [sp+48]
00441fccand x4, x4, 127
00441fd0orr x0, x5, x4
00441fd4str x0, [sp+48]
00441fd8ldr x4, [sp+56]
00441fdcadd x1, x4, 1
00441fe0str x1, [sp+56]
00441fe4ldrb w4, [sp+39]
00441fe8tbz w4, 7, 0x441ff0
00441fecb 0x442004
00441ff0
00441ff0loc_441ff0:
00441ff0ldr x2, [sp+72]
00441ff4ldr x3, [sp+80]
00441ff8ldur x29, [sp-8]
00441ffcldr x30, [sp], 208
00442000ret x30
00442004
00442004loc_442004:
00442004b 0x442008
00442008
00442008loc_442008:
00442008ldr x4, [sp+40]
0044200cadd x4, x4, 1
00442010str x4, [sp+40]
00442014b 0x441f08
00442018
00442018loc_442018:
00442018stp xzr, xzr, [sp+88]
0044201cadrp x2, 0x278000
00442020add x2, x2, 2723
00442024str x2, [sp+88]
00442028movz x3, 26
0044202cstr x3, [sp+96]
00442030str x2, [sp+144]
00442034str x3, [sp+152]
00442038add x2, sp, 144
0044203cldrsb x27, [x2]
00442040ldr x0, [x2]
00442044ldr x1, [x2+8]
00442048str x0, [sp+128]
0044204cstr x1, [sp+136]
00442050bl runtime.convTstring
00442054str x0, [sp+120]
00442058adrp x2, 0x2d4000
0044205cadd x2, x2, 2368
00442060str x2, [sp+72]
00442064str x0, [sp+80]
00442068ldr x1, [sp+56]
0044206cldr x2, [sp+72]
00442070ldr x3, [sp+80]
00442074ldr x0, [sp+48]
00442078ldur x29, [sp-8]
0044207cldr x30, [sp], 208
00442080ret x30
00442084
00442084loc_442084:
00442084bl runtime.panicIndex
00442088hint
0044208c
0044208cloc_44208c:
0044208cstp x0, x1, [sp+8]
00442090stp x2, x3, [sp+24]
00442094mov x3, x30
00442098bl runtime.morestack_noctxt.abi0
0044209cldp x0, x1, [sp+8]
004420a0ldp x2, x3, [sp+24]
004420a4b 0x441ec0
004420a8udf 0
004420acudf 0
00441ec0
00441ec0github.com/jcmturner/gofork/encoding/asn1.parseBase128Int: ; void github.com/jcmturner/gofork/encoding/asn1.parseBase128Int(struct []uint8 bytes, int initOffset)
00441ec0ldr x16, [x28+16]
00441ec4sub x17, sp, 80
00441ec8subs xzr, x17, x16
00441eccb.ls 0x44208c
00441ed0str x30, [sp-208]!
00441ed4stur x29, [sp-8]
00441ed8sub x29, sp, 8
00441edcstr x0, [sp+216]
00441ee0str x1, [sp+224]
00441ee4str x2, [sp+232]
00441ee8str x3, [sp+240]
00441eecstr xzr, [sp+48]
00441ef0str xzr, [sp+56]
00441ef4stp xzr, xzr, [sp+72]
00441ef8ldr x4, [sp+240]
00441efcstr x4, [sp+56]
00441f00str xzr, [sp+40]
00441f04b 0x441f08
00441f08
00441f08loc_441f08:
00441f08ldr x4, [sp+224]
00441f0cstr x4, [sp+64]
00441f10ldr x5, [sp+56]
00441f14subs xzr, x4, x5
00441f18b.gt 0x441f20
00441f1cb 0x442018
00441f20
00441f20loc_441f20:
00441f20ldr x4, [sp+40]
00441f24subs xzr, x4, 4
00441f28b.eq 0x441f30
00441f2cb 0x441f9c
00441f30
00441f30loc_441f30:
00441f30stp xzr, xzr, [sp+104]
00441f34adrp x2, 0x279000
00441f38add x2, x2, 2697
00441f3cstr x2, [sp+104]
00441f40movz x3, 26
00441f44str x3, [sp+112]
00441f48str x2, [sp+184]
00441f4cstr x3, [sp+192]
00441f50add x2, sp, 184
00441f54ldrsb x27, [x2]
00441f58ldr x0, [x2]
00441f5cldr x1, [x2+8]
00441f60str x0, [sp+168]
00441f64str x1, [sp+176]
00441f68bl runtime.convTstring
00441f6cstr x0, [sp+160]
00441f70adrp x2, 0x2d5000
00441f74add x2, x2, 1984
00441f78str x2, [sp+72]
00441f7cstr x0, [sp+80]
00441f80ldr x1, [sp+56]
00441f84ldr x2, [sp+72]
00441f88ldr x3, [sp+80]
00441f8cldr x0, [sp+48]
00441f90ldur x29, [sp-8]
00441f94ldr x30, [sp], 208
00441f98ret x30
00441f9c
00441f9cloc_441f9c:
00441f9cldr x4, [sp+48]
00441fa0ubfm x4, x4, 57, 56
00441fa4str x4, [sp+48]
00441fa8ldr x0, [sp+56]
00441facldr x1, [sp+224]
00441fb0ldr x4, [sp+216]
00441fb4subs xzr, x1, x0
00441fb8b.hi 0x441fc0
00441fbcb 0x442084
00441fc0
00441fc0loc_441fc0:
00441fc0ldrb w4, [x4+x0]
00441fc4strb w4, [sp+39]
00441fc8ldr x5, [sp+48]
00441fccand x4, x4, 127
00441fd0orr x0, x5, x4
00441fd4str x0, [sp+48]
00441fd8ldr x4, [sp+56]
00441fdcadd x1, x4, 1
00441fe0str x1, [sp+56]
00441fe4ldrb w4, [sp+39]
00441fe8tbz w4, 7, 0x441ff0
00441fecb 0x442004
00441ff0
00441ff0loc_441ff0:
00441ff0ldr x2, [sp+72]
00441ff4ldr x3, [sp+80]
00441ff8ldur x29, [sp-8]
00441ffcldr x30, [sp], 208
00442000ret x30
00442004
00442004loc_442004:
00442004b 0x442008
00442008
00442008loc_442008:
00442008ldr x4, [sp+40]
0044200cadd x4, x4, 1
00442010str x4, [sp+40]
00442014b 0x441f08
00442018
00442018loc_442018:
00442018stp xzr, xzr, [sp+88]
0044201cadrp x2, 0x278000
00442020add x2, x2, 2723
00442024str x2, [sp+88]
00442028movz x3, 26
0044202cstr x3, [sp+96]
00442030str x2, [sp+144]
00442034str x3, [sp+152]
00442038add x2, sp, 144
0044203cldrsb x27, [x2]
00442040ldr x0, [x2]
00442044ldr x1, [x2+8]
00442048str x0, [sp+128]
0044204cstr x1, [sp+136]
00442050bl runtime.convTstring
00442054str x0, [sp+120]
00442058adrp x2, 0x2d4000
0044205cadd x2, x2, 2368
00442060str x2, [sp+72]
00442064str x0, [sp+80]
00442068ldr x1, [sp+56]
0044206cldr x2, [sp+72]
00442070ldr x3, [sp+80]
00442074ldr x0, [sp+48]
00442078ldur x29, [sp-8]
0044207cldr x30, [sp], 208
00442080ret x30
00442084
00442084loc_442084:
00442084bl runtime.panicIndex
00442088hint
0044208c
0044208cloc_44208c:
0044208cstp x0, x1, [sp+8]
00442090stp x2, x3, [sp+24]
00442094mov x3, x30
00442098bl runtime.morestack_noctxt.abi0
0044209cldp x0, x1, [sp+8]
004420a0ldp x2, x3, [sp+24]
004420a4b 0x441ec0
004420a8udf 0
004420acudf 0
00441ec0
004420b0
004420b0github.com/jcmturner/gofork/encoding/asn1.parseUTCTime: ; void github.com/jcmturner/gofork/encoding/asn1.parseUTCTime(struct []uint8 bytes)
004420b0ldr x16, [x28+16]
004420b4sub x17, sp, 240
004420b8subs xzr, x17, x16
004420bcb.ls 0x44243c
004420c0sub x20, sp, 368
004420c4stp x29, x30, [x20-8]
004420c8add sp, x20, 0
004420ccsub x29, sp, 8
004420d0str x0, [sp+376]
004420d4str x1, [sp+384]
004420d8str x2, [sp+392]
004420dcstp xzr, xzr, [sp+104]
004420e0str xzr, [sp+120]
004420e4stp xzr, xzr, [sp+144]
004420e8ldr x1, [sp+376]
004420ecldr x2, [sp+384]
004420f0mov x0, xzr
004420f4bl runtime.slicebytetostring
004420f8str x0, [sp+88]
004420fcstr x1, [sp+96]
00442100adrp x3, 0x272000
00442104add x3, x3, 1707
00442108str x3, [sp+128]
0044210corr x3, xzr, 15
00442110str x3, [sp+136]
00442114stp xzr, xzr, [sp+336]
00442118str xzr, [sp+352]
0044211cstp xzr, xzr, [sp+320]
00442120ldr x0, [sp+128]
00442124ldr x2, [sp+88]
00442128ldr x1, [sp+136]
0044212cldr x3, [sp+96]
00442130bl time.Parse
00442134str x0, [sp+336]
00442138str x1, [sp+344]
0044213cstr x2, [sp+352]
00442140str x3, [sp+320]
00442144str x4, [sp+328]
00442148ldr x3, [sp+336]
0044214cldr x4, [sp+344]
00442150ldr x5, [sp+352]
00442154str x3, [sp+216]
00442158str x4, [sp+224]
0044215cstr x5, [sp+232]
00442160ldr x3, [sp+328]
00442164ldr x4, [sp+320]
00442168str x4, [sp+200]
0044216cstr x3, [sp+208]
00442170ldr x3, [sp+216]
00442174ldr x4, [sp+224]
00442178ldr x5, [sp+232]
0044217cstr x3, [sp+104]
00442180str x4, [sp+112]
00442184str x5, [sp+120]
00442188ldr x3, [sp+208]
0044218cldr x4, [sp+200]
00442190str x4, [sp+144]
00442194str x3, [sp+152]
00442198cbnz x4, 0x4421a0
0044219cb 0x44223c
004421a0
004421a0loc_4421a0:
004421a0adrp x4, 0x273000
004421a4add x4, x4, 1628
004421a8str x4, [sp+128]
004421acmovz x4, 17
004421b0str x4, [sp+136]
004421b4stp xzr, xzr, [sp+336]
004421b8str xzr, [sp+352]
004421bcstp xzr, xzr, [sp+320]
004421c0ldr x0, [sp+128]
004421c4ldr x2, [sp+88]
004421c8ldr x1, [sp+136]
004421ccldr x3, [sp+96]
004421d0bl time.Parse
004421d4str x0, [sp+336]
004421d8str x1, [sp+344]
004421dcstr x2, [sp+352]
004421e0str x3, [sp+320]
004421e4str x4, [sp+328]
004421e8ldr x4, [sp+336]
004421ecldr x5, [sp+344]
004421f0ldr x6, [sp+352]
004421f4str x4, [sp+176]
004421f8str x5, [sp+184]
004421fcstr x6, [sp+192]
00442200ldr x4, [sp+328]
00442204ldr x5, [sp+320]
00442208str x5, [sp+160]
0044220cstr x4, [sp+168]
00442210ldr x4, [sp+176]
00442214ldr x5, [sp+184]
00442218ldr x6, [sp+192]
0044221cstr x4, [sp+104]
00442220str x5, [sp+112]
00442224str x6, [sp+120]
00442228ldr x4, [sp+160]
0044222cldr x5, [sp+168]
00442230str x4, [sp+144]
00442234str x5, [sp+152]
00442238b 0x442240
0044223c
0044223cloc_44223c:
0044223cb 0x442240
00442240
00442240loc_442240:
00442240ldr x5, [sp+144]
00442244cbnz x5, 0x44224c
00442248b 0x44226c
0044224c
0044224cloc_44224c:
0044224cldr x0, [sp+104]
00442250ldr x3, [sp+144]
00442254ldr x4, [sp+152]
00442258ldr x1, [sp+112]
0044225cldr x2, [sp+120]
00442260ldp x29, x30, [sp-8]
00442264add sp, sp, 368
00442268ret x30
0044226c
0044226cloc_44226c:
0044226cldr x0, [sp+104]
00442270ldr x3, [sp+128]
00442274ldr x1, [sp+112]
00442278ldr x4, [sp+136]
0044227cldr x2, [sp+120]
00442280bl time.Time.Format
00442284str x0, [sp+72]
00442288str x1, [sp+80]
0044228cldr x5, [sp+96]
00442290subs xzr, x1, x5
00442294b.ne 0x44229c
00442298b 0x4422a0
0044229c
0044229cloc_44229c:
0044229cb 0x44232c
004422a0
004422a0loc_4422a0:
004422a0ldr x3, [sp+88]
004422a4mov x2, x1
004422a8mov x1, x3
004422acbl runtime.memequal
004422b0tbnz w0, 0, 0x4422b8
004422b4b 0x442328
004422b8
004422b8loc_4422b8:
004422b8ldr x0, [sp+104]
004422bcldr x1, [sp+112]
004422c0ldr x2, [sp+120]
004422c4bl time.Time.Year
004422c8str x0, [sp+64]
004422ccsubs xzr, x0, 2050
004422d0b.ge 0x4422d8
004422d4b 0x442304
004422d8
004422d8loc_4422d8:
004422d8ldr x0, [sp+104]
004422dcldr x1, [sp+112]
004422e0ldr x2, [sp+120]
004422e4movn x3, 99
004422e8mov x4, xzr
004422ecmov x5, x4
004422f0bl time.Time.AddDate
004422f4str x0, [sp+104]
004422f8str x1, [sp+112]
004422fcstr x2, [sp+120]
00442300b 0x442308
00442304
00442304loc_442304:
00442304b 0x442308
00442308
00442308loc_442308:
00442308ldr x0, [sp+104]
0044230cldr x3, [sp+144]
00442310ldr x4, [sp+152]
00442314ldr x1, [sp+112]
00442318ldr x2, [sp+120]
0044231cldp x29, x30, [sp-8]
00442320add sp, sp, 368
00442324ret x30
00442328
00442328loc_442328:
00442328b 0x44232c
0044232c
0044232cloc_44232c:
0044232cstp xzr, xzr, [sp+288]
00442330stp xzr, xzr, [sp+304]
00442334add x2, sp, 288
00442338str x2, [sp+256]
0044233cldr x0, [sp+88]
00442340ldr x1, [sp+96]
00442344bl runtime.convTstring
00442348str x0, [sp+248]
0044234cldr x2, [sp+256]
00442350ldrsb x27, [x2]
00442354adrp x3, 0x1b3000
00442358add x3, x3, 2944
0044235cstr x3, [x2]
00442360adrp x27, 0x609000
00442364ldr w3, [x27+3056]
00442368cbz w3, 0x442370
0044236cb 0x442374
00442370
00442370loc_442370:
00442370b 0x442388
00442374
00442374loc_442374:
00442374bl runtime.gcWriteBarrier2
00442378str x0, [x25]
0044237cldr x3, [x2+8]
00442380str x3, [x25+8]
00442384b 0x442388
00442388
00442388loc_442388:
00442388str x0, [x2+8]
0044238cldr x0, [sp+72]
00442390ldr x1, [sp+80]
00442394bl runtime.convTstring
00442398str x0, [sp+240]
0044239cldr x2, [sp+256]
004423a0ldrsb x27, [x2]
004423a4adrp x3, 0x1b3000
004423a8add x3, x3, 2944
004423acstr x3, [x2+16]
004423b0adrp x27, 0x609000
004423b4ldr w3, [x27+3056]
004423b8cbz w3, 0x4423c0
004423bcb 0x4423c4
004423c0
004423c0loc_4423c0:
004423c0b 0x4423d8
004423c4
004423c4loc_4423c4:
004423c4bl runtime.gcWriteBarrier2
004423c8str x0, [x25]
004423ccldr x5, [x2+24]
004423d0str x5, [x25+8]
004423d4b 0x4423d8
004423d8
004423d8loc_4423d8:
004423d8str x0, [x2+24]
004423dcldr x2, [sp+256]
004423e0ldrsb x27, [x2]
004423e4b 0x4423e8
004423e8
004423e8loc_4423e8:
004423e8str x2, [sp+264]
004423ecorr x4, xzr, 2
004423f0str x4, [sp+272]
004423f4str x4, [sp+280]
004423f8adrp x0, 0x28e000
004423fcadd x0, x0, 2933
00442400movz x1, 106
00442404mov x3, x4
00442408bl fmt.Errorf
0044240cstr x0, [sp+144]
00442410str x1, [sp+152]
00442414ldr x5, [sp+104]
00442418ldr x6, [sp+112]
0044241cldr x2, [sp+120]
00442420mov x3, x0
00442424mov x4, x1
00442428mov x0, x5
0044242cmov x1, x6
00442430ldp x29, x30, [sp-8]
00442434add sp, sp, 368
00442438ret x30
0044243c
0044243cloc_44243c:
0044243cstp x0, x1, [sp+8]
00442440str x2, [sp+24]
00442444mov x3, x30
00442448bl runtime.morestack_noctxt.abi0
0044244cldp x0, x1, [sp+8]
00442450ldr x2, [sp+24]
00442454b 0x4420b0
00442458udf 0
0044245cudf 0
004420b0
004420b0github.com/jcmturner/gofork/encoding/asn1.parseUTCTime: ; void github.com/jcmturner/gofork/encoding/asn1.parseUTCTime(struct []uint8 bytes)
004420b0ldr x16, [x28+16]
004420b4sub x17, sp, 240
004420b8subs xzr, x17, x16
004420bcb.ls 0x44243c
004420c0sub x20, sp, 368
004420c4stp x29, x30, [x20-8]
004420c8add sp, x20, 0
004420ccsub x29, sp, 8
004420d0str x0, [sp+376]
004420d4str x1, [sp+384]
004420d8str x2, [sp+392]
004420dcstp xzr, xzr, [sp+104]
004420e0str xzr, [sp+120]
004420e4stp xzr, xzr, [sp+144]
004420e8ldr x1, [sp+376]
004420ecldr x2, [sp+384]
004420f0mov x0, xzr
004420f4bl runtime.slicebytetostring
004420f8str x0, [sp+88]
004420fcstr x1, [sp+96]
00442100adrp x3, 0x272000
00442104add x3, x3, 1707
00442108str x3, [sp+128]
0044210corr x3, xzr, 15
00442110str x3, [sp+136]
00442114stp xzr, xzr, [sp+336]
00442118str xzr, [sp+352]
0044211cstp xzr, xzr, [sp+320]
00442120ldr x0, [sp+128]
00442124ldr x2, [sp+88]
00442128ldr x1, [sp+136]
0044212cldr x3, [sp+96]
00442130bl time.Parse
00442134str x0, [sp+336]
00442138str x1, [sp+344]
0044213cstr x2, [sp+352]
00442140str x3, [sp+320]
00442144str x4, [sp+328]
00442148ldr x3, [sp+336]
0044214cldr x4, [sp+344]
00442150ldr x5, [sp+352]
00442154str x3, [sp+216]
00442158str x4, [sp+224]
0044215cstr x5, [sp+232]
00442160ldr x3, [sp+328]
00442164ldr x4, [sp+320]
00442168str x4, [sp+200]
0044216cstr x3, [sp+208]
00442170ldr x3, [sp+216]
00442174ldr x4, [sp+224]
00442178ldr x5, [sp+232]
0044217cstr x3, [sp+104]
00442180str x4, [sp+112]
00442184str x5, [sp+120]
00442188ldr x3, [sp+208]
0044218cldr x4, [sp+200]
00442190str x4, [sp+144]
00442194str x3, [sp+152]
00442198cbnz x4, 0x4421a0
0044219cb 0x44223c
004421a0
004421a0loc_4421a0:
004421a0adrp x4, 0x273000
004421a4add x4, x4, 1628
004421a8str x4, [sp+128]
004421acmovz x4, 17
004421b0str x4, [sp+136]
004421b4stp xzr, xzr, [sp+336]
004421b8str xzr, [sp+352]
004421bcstp xzr, xzr, [sp+320]
004421c0ldr x0, [sp+128]
004421c4ldr x2, [sp+88]
004421c8ldr x1, [sp+136]
004421ccldr x3, [sp+96]
004421d0bl time.Parse
004421d4str x0, [sp+336]
004421d8str x1, [sp+344]
004421dcstr x2, [sp+352]
004421e0str x3, [sp+320]
004421e4str x4, [sp+328]
004421e8ldr x4, [sp+336]
004421ecldr x5, [sp+344]
004421f0ldr x6, [sp+352]
004421f4str x4, [sp+176]
004421f8str x5, [sp+184]
004421fcstr x6, [sp+192]
00442200ldr x4, [sp+328]
00442204ldr x5, [sp+320]
00442208str x5, [sp+160]
0044220cstr x4, [sp+168]
00442210ldr x4, [sp+176]
00442214ldr x5, [sp+184]
00442218ldr x6, [sp+192]
0044221cstr x4, [sp+104]
00442220str x5, [sp+112]
00442224str x6, [sp+120]
00442228ldr x4, [sp+160]
0044222cldr x5, [sp+168]
00442230str x4, [sp+144]
00442234str x5, [sp+152]
00442238b 0x442240
0044223c
0044223cloc_44223c:
0044223cb 0x442240
00442240
00442240loc_442240:
00442240ldr x5, [sp+144]
00442244cbnz x5, 0x44224c
00442248b 0x44226c
0044224c
0044224cloc_44224c:
0044224cldr x0, [sp+104]
00442250ldr x3, [sp+144]
00442254ldr x4, [sp+152]
00442258ldr x1, [sp+112]
0044225cldr x2, [sp+120]
00442260ldp x29, x30, [sp-8]
00442264add sp, sp, 368
00442268ret x30
0044226c
0044226cloc_44226c:
0044226cldr x0, [sp+104]
00442270ldr x3, [sp+128]
00442274ldr x1, [sp+112]
00442278ldr x4, [sp+136]
0044227cldr x2, [sp+120]
00442280bl time.Time.Format
00442284str x0, [sp+72]
00442288str x1, [sp+80]
0044228cldr x5, [sp+96]
00442290subs xzr, x1, x5
00442294b.ne 0x44229c
00442298b 0x4422a0
0044229c
0044229cloc_44229c:
0044229cb 0x44232c
004422a0
004422a0loc_4422a0:
004422a0ldr x3, [sp+88]
004422a4mov x2, x1
004422a8mov x1, x3
004422acbl runtime.memequal
004422b0tbnz w0, 0, 0x4422b8
004422b4b 0x442328
004422b8
004422b8loc_4422b8:
004422b8ldr x0, [sp+104]
004422bcldr x1, [sp+112]
004422c0ldr x2, [sp+120]
004422c4bl time.Time.Year
004422c8str x0, [sp+64]
004422ccsubs xzr, x0, 2050
004422d0b.ge 0x4422d8
004422d4b 0x442304
004422d8
004422d8loc_4422d8:
004422d8ldr x0, [sp+104]
004422dcldr x1, [sp+112]
004422e0ldr x2, [sp+120]
004422e4movn x3, 99
004422e8mov x4, xzr
004422ecmov x5, x4
004422f0bl time.Time.AddDate
004422f4str x0, [sp+104]
004422f8str x1, [sp+112]
004422fcstr x2, [sp+120]
00442300b 0x442308
00442304
00442304loc_442304:
00442304b 0x442308
00442308
00442308loc_442308:
00442308ldr x0, [sp+104]
0044230cldr x3, [sp+144]
00442310ldr x4, [sp+152]
00442314ldr x1, [sp+112]
00442318ldr x2, [sp+120]
0044231cldp x29, x30, [sp-8]
00442320add sp, sp, 368
00442324ret x30
00442328
00442328loc_442328:
00442328b 0x44232c
0044232c
0044232cloc_44232c:
0044232cstp xzr, xzr, [sp+288]
00442330stp xzr, xzr, [sp+304]
00442334add x2, sp, 288
00442338str x2, [sp+256]
0044233cldr x0, [sp+88]
00442340ldr x1, [sp+96]
00442344bl runtime.convTstring
00442348str x0, [sp+248]
0044234cldr x2, [sp+256]
00442350ldrsb x27, [x2]
00442354adrp x3, 0x1b3000
00442358add x3, x3, 2944
0044235cstr x3, [x2]
00442360adrp x27, 0x609000
00442364ldr w3, [x27+3056]
00442368cbz w3, 0x442370
0044236cb 0x442374
00442370
00442370loc_442370:
00442370b 0x442388
00442374
00442374loc_442374:
00442374bl runtime.gcWriteBarrier2
00442378str x0, [x25]
0044237cldr x3, [x2+8]
00442380str x3, [x25+8]
00442384b 0x442388
00442388
00442388loc_442388:
00442388str x0, [x2+8]
0044238cldr x0, [sp+72]
00442390ldr x1, [sp+80]
00442394bl runtime.convTstring
00442398str x0, [sp+240]
0044239cldr x2, [sp+256]
004423a0ldrsb x27, [x2]
004423a4adrp x3, 0x1b3000
004423a8add x3, x3, 2944
004423acstr x3, [x2+16]
004423b0adrp x27, 0x609000
004423b4ldr w3, [x27+3056]
004423b8cbz w3, 0x4423c0
004423bcb 0x4423c4
004423c0
004423c0loc_4423c0:
004423c0b 0x4423d8
004423c4
004423c4loc_4423c4:
004423c4bl runtime.gcWriteBarrier2
004423c8str x0, [x25]
004423ccldr x5, [x2+24]
004423d0str x5, [x25+8]
004423d4b 0x4423d8
004423d8
004423d8loc_4423d8:
004423d8str x0, [x2+24]
004423dcldr x2, [sp+256]
004423e0ldrsb x27, [x2]
004423e4b 0x4423e8
004423e8
004423e8loc_4423e8:
004423e8str x2, [sp+264]
004423ecorr x4, xzr, 2
004423f0str x4, [sp+272]
004423f4str x4, [sp+280]
004423f8adrp x0, 0x28e000
004423fcadd x0, x0, 2933
00442400movz x1, 106
00442404mov x3, x4
00442408bl fmt.Errorf
0044240cstr x0, [sp+144]
00442410str x1, [sp+152]
00442414ldr x5, [sp+104]
00442418ldr x6, [sp+112]
0044241cldr x2, [sp+120]
00442420mov x3, x0
00442424mov x4, x1
00442428mov x0, x5
0044242cmov x1, x6
00442430ldp x29, x30, [sp-8]
00442434add sp, sp, 368
00442438ret x30
0044243c
0044243cloc_44243c:
0044243cstp x0, x1, [sp+8]
00442440str x2, [sp+24]
00442444mov x3, x30
00442448bl runtime.morestack_noctxt.abi0
0044244cldp x0, x1, [sp+8]
00442450ldr x2, [sp+24]
00442454b 0x4420b0
00442458udf 0
0044245cudf 0
004420b0
00442460
00442460github.com/jcmturner/gofork/encoding/asn1.parseGeneralizedTime: ; void github.com/jcmturner/gofork/encoding/asn1.parseGeneralizedTime(struct []uint8 bytes)
00442460ldr x16, [x28+16]
00442464sub x17, sp, 160
00442468subs xzr, x17, x16
0044246cb.ls 0x4426bc
00442470sub x20, sp, 288
00442474stp x29, x30, [x20-8]
00442478add sp, x20, 0
0044247csub x29, sp, 8
00442480str x0, [sp+296]
00442484str x1, [sp+304]
00442488str x2, [sp+312]
0044248cstp xzr, xzr, [sp+80]
00442490str xzr, [sp+96]
00442494stp xzr, xzr, [sp+104]
00442498ldr x1, [sp+296]
0044249cldr x2, [sp+304]
004424a0mov x0, xzr
004424a4bl runtime.slicebytetostring
004424a8str x0, [sp+64]
004424acstr x1, [sp+72]
004424b0stp xzr, xzr, [sp+168]
004424b4str xzr, [sp+184]
004424b8stp xzr, xzr, [sp+152]
004424bcldr x2, [sp+64]
004424c0ldr x3, [sp+72]
004424c4adrp x0, 0x274000
004424c8add x0, x0, 1707
004424ccmovz x1, 19
004424d0bl time.Parse
004424d4str x0, [sp+168]
004424d8str x1, [sp+176]
004424dcstr x2, [sp+184]
004424e0str x3, [sp+152]
004424e4str x4, [sp+160]
004424e8ldr x3, [sp+168]
004424ecldr x4, [sp+176]
004424f0ldr x5, [sp+184]
004424f4str x3, [sp+208]
004424f8str x4, [sp+216]
004424fcstr x5, [sp+224]
00442500ldr x3, [sp+160]
00442504ldr x4, [sp+152]
00442508str x4, [sp+192]
0044250cstr x3, [sp+200]
00442510ldr x3, [sp+208]
00442514ldr x4, [sp+216]
00442518ldr x5, [sp+224]
0044251cstr x3, [sp+80]
00442520str x4, [sp+88]
00442524str x5, [sp+96]
00442528ldr x4, [sp+200]
0044252cldr x3, [sp+192]
00442530str x3, [sp+104]
00442534str x4, [sp+112]
00442538cbnz x3, 0x442540
0044253cb 0x442558
00442540
00442540loc_442540:
00442540ldr x0, [sp+80]
00442544ldr x1, [sp+88]
00442548ldr x2, [sp+96]
0044254cldp x29, x30, [sp-8]
00442550add sp, sp, 288
00442554ret x30
00442558
00442558loc_442558:
00442558ldr x0, [sp+80]
0044255cldr x1, [sp+88]
00442560ldr x2, [sp+96]
00442564adrp x3, 0x274000
00442568add x3, x3, 1707
0044256cmovz x4, 19
00442570bl time.Time.Format
00442574str x0, [sp+48]
00442578str x1, [sp+56]
0044257cldr x5, [sp+72]
00442580subs xzr, x1, x5
00442584b.ne 0x44258c
00442588b 0x442590
0044258c
0044258cloc_44258c:
0044258cb 0x4425b0
00442590
00442590loc_442590:
00442590ldr x3, [sp+64]
00442594mov x2, x1
00442598mov x1, x3
0044259cbl runtime.memequal
004425a0tbnz w0, 0, 0x4425a8
004425a4b 0x4425ac
004425a8
004425a8loc_4425a8:
004425a8b 0x44269c
004425ac
004425acloc_4425ac:
004425acb 0x4425b0
004425b0
004425b0loc_4425b0:
004425b0stp xzr, xzr, [sp+120]
004425b4stp xzr, xzr, [sp+136]
004425b8add x2, sp, 120
004425bcstr x2, [sp+248]
004425c0ldr x0, [sp+64]
004425c4ldr x1, [sp+72]
004425c8bl runtime.convTstring
004425ccstr x0, [sp+240]
004425d0ldr x2, [sp+248]
004425d4ldrsb x27, [x2]
004425d8adrp x3, 0x1b3000
004425dcadd x3, x3, 2944
004425e0str x3, [x2]
004425e4adrp x27, 0x609000
004425e8ldr w3, [x27+3056]
004425eccbz w3, 0x4425f4
004425f0b 0x4425f8
004425f4
004425f4loc_4425f4:
004425f4b 0x44260c
004425f8
004425f8loc_4425f8:
004425f8bl runtime.gcWriteBarrier2
004425fcstr x0, [x25]
00442600ldr x3, [x2+8]
00442604str x3, [x25+8]
00442608b 0x44260c
0044260c
0044260cloc_44260c:
0044260cstr x0, [x2+8]
00442610ldr x0, [sp+48]
00442614ldr x1, [sp+56]
00442618bl runtime.convTstring
0044261cstr x0, [sp+232]
00442620ldr x2, [sp+248]
00442624ldrsb x27, [x2]
00442628adrp x3, 0x1b3000
0044262cadd x3, x3, 2944
00442630str x3, [x2+16]
00442634adrp x27, 0x609000
00442638ldr w3, [x27+3056]
0044263ccbz w3, 0x442644
00442640b 0x442648
00442644
00442644loc_442644:
00442644b 0x44265c
00442648
00442648loc_442648:
00442648bl runtime.gcWriteBarrier2
0044264cstr x0, [x25]
00442650ldr x5, [x2+24]
00442654str x5, [x25+8]
00442658b 0x44265c
0044265c
0044265cloc_44265c:
0044265cstr x0, [x2+24]
00442660ldr x2, [sp+248]
00442664ldrsb x27, [x2]
00442668b 0x44266c
0044266c
0044266cloc_44266c:
0044266cstr x2, [sp+256]
00442670orr x4, xzr, 2
00442674str x4, [sp+264]
00442678str x4, [sp+272]
0044267cadrp x0, 0x28e000
00442680add x0, x0, 2933
00442684movz x1, 106
00442688mov x3, x4
0044268cbl fmt.Errorf
00442690str x0, [sp+104]
00442694str x1, [sp+112]
00442698b 0x44269c
0044269c
0044269cloc_44269c:
0044269cldr x0, [sp+80]
004426a0ldr x3, [sp+104]
004426a4ldr x4, [sp+112]
004426a8ldr x1, [sp+88]
004426acldr x2, [sp+96]
004426b0ldp x29, x30, [sp-8]
004426b4add sp, sp, 288
004426b8ret x30
004426bc
004426bcloc_4426bc:
004426bcstp x0, x1, [sp+8]
004426c0str x2, [sp+24]
004426c4mov x3, x30
004426c8bl runtime.morestack_noctxt.abi0
004426ccldp x0, x1, [sp+8]
004426d0ldr x2, [sp+24]
004426d4b 0x442460
004426d8udf 0
004426dcudf 0
00442460
00442460github.com/jcmturner/gofork/encoding/asn1.parseGeneralizedTime: ; void github.com/jcmturner/gofork/encoding/asn1.parseGeneralizedTime(struct []uint8 bytes)
00442460ldr x16, [x28+16]
00442464sub x17, sp, 160
00442468subs xzr, x17, x16
0044246cb.ls 0x4426bc
00442470sub x20, sp, 288
00442474stp x29, x30, [x20-8]
00442478add sp, x20, 0
0044247csub x29, sp, 8
00442480str x0, [sp+296]
00442484str x1, [sp+304]
00442488str x2, [sp+312]
0044248cstp xzr, xzr, [sp+80]
00442490str xzr, [sp+96]
00442494stp xzr, xzr, [sp+104]
00442498ldr x1, [sp+296]
0044249cldr x2, [sp+304]
004424a0mov x0, xzr
004424a4bl runtime.slicebytetostring
004424a8str x0, [sp+64]
004424acstr x1, [sp+72]
004424b0stp xzr, xzr, [sp+168]
004424b4str xzr, [sp+184]
004424b8stp xzr, xzr, [sp+152]
004424bcldr x2, [sp+64]
004424c0ldr x3, [sp+72]
004424c4adrp x0, 0x274000
004424c8add x0, x0, 1707
004424ccmovz x1, 19
004424d0bl time.Parse
004424d4str x0, [sp+168]
004424d8str x1, [sp+176]
004424dcstr x2, [sp+184]
004424e0str x3, [sp+152]
004424e4str x4, [sp+160]
004424e8ldr x3, [sp+168]
004424ecldr x4, [sp+176]
004424f0ldr x5, [sp+184]
004424f4str x3, [sp+208]
004424f8str x4, [sp+216]
004424fcstr x5, [sp+224]
00442500ldr x3, [sp+160]
00442504ldr x4, [sp+152]
00442508str x4, [sp+192]
0044250cstr x3, [sp+200]
00442510ldr x3, [sp+208]
00442514ldr x4, [sp+216]
00442518ldr x5, [sp+224]
0044251cstr x3, [sp+80]
00442520str x4, [sp+88]
00442524str x5, [sp+96]
00442528ldr x4, [sp+200]
0044252cldr x3, [sp+192]
00442530str x3, [sp+104]
00442534str x4, [sp+112]
00442538cbnz x3, 0x442540
0044253cb 0x442558
00442540
00442540loc_442540:
00442540ldr x0, [sp+80]
00442544ldr x1, [sp+88]
00442548ldr x2, [sp+96]
0044254cldp x29, x30, [sp-8]
00442550add sp, sp, 288
00442554ret x30
00442558
00442558loc_442558:
00442558ldr x0, [sp+80]
0044255cldr x1, [sp+88]
00442560ldr x2, [sp+96]
00442564adrp x3, 0x274000
00442568add x3, x3, 1707
0044256cmovz x4, 19
00442570bl time.Time.Format
00442574str x0, [sp+48]
00442578str x1, [sp+56]
0044257cldr x5, [sp+72]
00442580subs xzr, x1, x5
00442584b.ne 0x44258c
00442588b 0x442590
0044258c
0044258cloc_44258c:
0044258cb 0x4425b0
00442590
00442590loc_442590:
00442590ldr x3, [sp+64]
00442594mov x2, x1
00442598mov x1, x3
0044259cbl runtime.memequal
004425a0tbnz w0, 0, 0x4425a8
004425a4b 0x4425ac
004425a8
004425a8loc_4425a8:
004425a8b 0x44269c
004425ac
004425acloc_4425ac:
004425acb 0x4425b0
004425b0
004425b0loc_4425b0:
004425b0stp xzr, xzr, [sp+120]
004425b4stp xzr, xzr, [sp+136]
004425b8add x2, sp, 120
004425bcstr x2, [sp+248]
004425c0ldr x0, [sp+64]
004425c4ldr x1, [sp+72]
004425c8bl runtime.convTstring
004425ccstr x0, [sp+240]
004425d0ldr x2, [sp+248]
004425d4ldrsb x27, [x2]
004425d8adrp x3, 0x1b3000
004425dcadd x3, x3, 2944
004425e0str x3, [x2]
004425e4adrp x27, 0x609000
004425e8ldr w3, [x27+3056]
004425eccbz w3, 0x4425f4
004425f0b 0x4425f8
004425f4
004425f4loc_4425f4:
004425f4b 0x44260c
004425f8
004425f8loc_4425f8:
004425f8bl runtime.gcWriteBarrier2
004425fcstr x0, [x25]
00442600ldr x3, [x2+8]
00442604str x3, [x25+8]
00442608b 0x44260c
0044260c
0044260cloc_44260c:
0044260cstr x0, [x2+8]
00442610ldr x0, [sp+48]
00442614ldr x1, [sp+56]
00442618bl runtime.convTstring
0044261cstr x0, [sp+232]
00442620ldr x2, [sp+248]
00442624ldrsb x27, [x2]
00442628adrp x3, 0x1b3000
0044262cadd x3, x3, 2944
00442630str x3, [x2+16]
00442634adrp x27, 0x609000
00442638ldr w3, [x27+3056]
0044263ccbz w3, 0x442644
00442640b 0x442648
00442644
00442644loc_442644:
00442644b 0x44265c
00442648
00442648loc_442648:
00442648bl runtime.gcWriteBarrier2
0044264cstr x0, [x25]
00442650ldr x5, [x2+24]
00442654str x5, [x25+8]
00442658b 0x44265c
0044265c
0044265cloc_44265c:
0044265cstr x0, [x2+24]
00442660ldr x2, [sp+248]
00442664ldrsb x27, [x2]
00442668b 0x44266c
0044266c
0044266cloc_44266c:
0044266cstr x2, [sp+256]
00442670orr x4, xzr, 2
00442674str x4, [sp+264]
00442678str x4, [sp+272]
0044267cadrp x0, 0x28e000
00442680add x0, x0, 2933
00442684movz x1, 106
00442688mov x3, x4
0044268cbl fmt.Errorf
00442690str x0, [sp+104]
00442694str x1, [sp+112]
00442698b 0x44269c
0044269c
0044269cloc_44269c:
0044269cldr x0, [sp+80]
004426a0ldr x3, [sp+104]
004426a4ldr x4, [sp+112]
004426a8ldr x1, [sp+88]
004426acldr x2, [sp+96]
004426b0ldp x29, x30, [sp-8]
004426b4add sp, sp, 288
004426b8ret x30
004426bc
004426bcloc_4426bc:
004426bcstp x0, x1, [sp+8]
004426c0str x2, [sp+24]
004426c4mov x3, x30
004426c8bl runtime.morestack_noctxt.abi0
004426ccldp x0, x1, [sp+8]
004426d0ldr x2, [sp+24]
004426d4b 0x442460
004426d8udf 0
004426dcudf 0
00442460
004426e0
004426e0github.com/jcmturner/gofork/encoding/asn1.parsePrintableString: ; void github.com/jcmturner/gofork/encoding/asn1.parsePrintableString(struct []uint8 bytes)
004426e0ldr x16, [x28+16]
004426e4sub x17, sp, 48
004426e8subs xzr, x17, x16
004426ecb.ls 0x442814
004426f0str x30, [sp-176]!
004426f4stur x29, [sp-8]
004426f8sub x29, sp, 8
004426fcstr x0, [sp+184]
00442700str x1, [sp+192]
00442704str x2, [sp+200]
00442708stp xzr, xzr, [sp+56]
0044270cstp xzr, xzr, [sp+72]
00442710ldr x3, [sp+192]
00442714ldr x4, [sp+184]
00442718ldr x5, [sp+200]
0044271cstr x4, [sp+120]
00442720str x3, [sp+128]
00442724str x5, [sp+136]
00442728str xzr, [sp+48]
0044272cstr x3, [sp+40]
00442730b 0x442734
00442734
00442734loc_442734:
00442734ldr x3, [sp+40]
00442738ldr x4, [sp+48]
0044273csubs xzr, x3, x4
00442740b.gt 0x442748
00442744b 0x4427e8
00442748
00442748loc_442748:
00442748ldr x1, [sp+48]
0044274cldr x2, [sp+120]
00442750ldrb w0, [x2+x1]
00442754strb w0, [sp+38]
00442758bl github.com/jcmturner/gofork/encoding/asn1.isPrintable
0044275cstrb w0, [sp+39]
00442760tbnz w0, 0, 0x442768
00442764b 0x44277c
00442768
00442768loc_442768:
00442768b 0x44276c
0044276c
0044276cloc_44276c:
0044276cldr x3, [sp+48]
00442770add x3, x3, 1
00442774str x3, [sp+48]
00442778b 0x442734
0044277c
0044277cloc_44277c:
0044277cstp xzr, xzr, [sp+104]
00442780adrp x2, 0x283000
00442784add x2, x2, 2629
00442788str x2, [sp+104]
0044278cmovz x3, 42
00442790str x3, [sp+112]
00442794str x2, [sp+88]
00442798str x3, [sp+96]
0044279cadd x2, sp, 88
004427a0ldrsb x27, [x2]
004427a4ldr x0, [x2]
004427a8ldr x1, [x2+8]
004427acstr x0, [sp+152]
004427b0str x1, [sp+160]
004427b4bl runtime.convTstring
004427b8str x0, [sp+144]
004427bcadrp x2, 0x2d4000
004427c0add x2, x2, 2368
004427c4str x2, [sp+72]
004427c8str x0, [sp+80]
004427ccldr x2, [sp+72]
004427d0ldr x0, [sp+56]
004427d4ldr x1, [sp+64]
004427d8ldr x3, [sp+80]
004427dcldur x29, [sp-8]
004427e0ldr x30, [sp], 176
004427e4ret x30
004427e8
004427e8loc_4427e8:
004427e8ldr x1, [sp+184]
004427ecldr x2, [sp+192]
004427f0mov x0, xzr
004427f4bl runtime.slicebytetostring
004427f8str x0, [sp+56]
004427fcstr x1, [sp+64]
00442800ldr x2, [sp+72]
00442804ldr x3, [sp+80]
00442808ldur x29, [sp-8]
0044280cldr x30, [sp], 176
00442810ret x30
00442814
00442814loc_442814:
00442814stp x0, x1, [sp+8]
00442818str x2, [sp+24]
0044281cmov x3, x30
00442820bl runtime.morestack_noctxt.abi0
00442824ldp x0, x1, [sp+8]
00442828ldr x2, [sp+24]
0044282cb 0x4426e0
004426e0
004426e0github.com/jcmturner/gofork/encoding/asn1.parsePrintableString: ; void github.com/jcmturner/gofork/encoding/asn1.parsePrintableString(struct []uint8 bytes)
004426e0ldr x16, [x28+16]
004426e4sub x17, sp, 48
004426e8subs xzr, x17, x16
004426ecb.ls 0x442814
004426f0str x30, [sp-176]!
004426f4stur x29, [sp-8]
004426f8sub x29, sp, 8
004426fcstr x0, [sp+184]
00442700str x1, [sp+192]
00442704str x2, [sp+200]
00442708stp xzr, xzr, [sp+56]
0044270cstp xzr, xzr, [sp+72]
00442710ldr x3, [sp+192]
00442714ldr x4, [sp+184]
00442718ldr x5, [sp+200]
0044271cstr x4, [sp+120]
00442720str x3, [sp+128]
00442724str x5, [sp+136]
00442728str xzr, [sp+48]
0044272cstr x3, [sp+40]
00442730b 0x442734
00442734
00442734loc_442734:
00442734ldr x3, [sp+40]
00442738ldr x4, [sp+48]
0044273csubs xzr, x3, x4
00442740b.gt 0x442748
00442744b 0x4427e8
00442748
00442748loc_442748:
00442748ldr x1, [sp+48]
0044274cldr x2, [sp+120]
00442750ldrb w0, [x2+x1]
00442754strb w0, [sp+38]
00442758bl github.com/jcmturner/gofork/encoding/asn1.isPrintable
0044275cstrb w0, [sp+39]
00442760tbnz w0, 0, 0x442768
00442764b 0x44277c
00442768
00442768loc_442768:
00442768b 0x44276c
0044276c
0044276cloc_44276c:
0044276cldr x3, [sp+48]
00442770add x3, x3, 1
00442774str x3, [sp+48]
00442778b 0x442734
0044277c
0044277cloc_44277c:
0044277cstp xzr, xzr, [sp+104]
00442780adrp x2, 0x283000
00442784add x2, x2, 2629
00442788str x2, [sp+104]
0044278cmovz x3, 42
00442790str x3, [sp+112]
00442794str x2, [sp+88]
00442798str x3, [sp+96]
0044279cadd x2, sp, 88
004427a0ldrsb x27, [x2]
004427a4ldr x0, [x2]
004427a8ldr x1, [x2+8]
004427acstr x0, [sp+152]
004427b0str x1, [sp+160]
004427b4bl runtime.convTstring
004427b8str x0, [sp+144]
004427bcadrp x2, 0x2d4000
004427c0add x2, x2, 2368
004427c4str x2, [sp+72]
004427c8str x0, [sp+80]
004427ccldr x2, [sp+72]
004427d0ldr x0, [sp+56]
004427d4ldr x1, [sp+64]
004427d8ldr x3, [sp+80]
004427dcldur x29, [sp-8]
004427e0ldr x30, [sp], 176
004427e4ret x30
004427e8
004427e8loc_4427e8:
004427e8ldr x1, [sp+184]
004427ecldr x2, [sp+192]
004427f0mov x0, xzr
004427f4bl runtime.slicebytetostring
004427f8str x0, [sp+56]
004427fcstr x1, [sp+64]
00442800ldr x2, [sp+72]
00442804ldr x3, [sp+80]
00442808ldur x29, [sp-8]
0044280cldr x30, [sp], 176
00442810ret x30
00442814
00442814loc_442814:
00442814stp x0, x1, [sp+8]
00442818str x2, [sp+24]
0044281cmov x3, x30
00442820bl runtime.morestack_noctxt.abi0
00442824ldp x0, x1, [sp+8]
00442828ldr x2, [sp+24]
0044282cb 0x4426e0
004426e0
00442830
00442830github.com/jcmturner/gofork/encoding/asn1.isPrintable: ; void github.com/jcmturner/gofork/encoding/asn1.isPrintable(uint8 b)
00442830str x30, [sp-32]!
00442834stur x29, [sp-8]
00442838sub x29, sp, 8
0044283cstrb w0, [sp+40]
00442840strb wzr, [sp+12]
00442844ubfm x1, x0, 0, 7
00442848subs wzr, w1, 97
0044284ccset x1, hs
00442850strb w1, [sp+22]
00442854b.hs 0x44285c
00442858b 0x442870
0044285c
0044285cloc_44285c:
0044285cubfm x1, x0, 0, 7
00442860subs wzr, w1, 122
00442864cset x1, ls
00442868strb w1, [sp+22]
0044286cb 0x442874
00442870
00442870loc_442870:
00442870b 0x442874
00442874
00442874loc_442874:
00442874ldrb w1, [sp+22]
00442878strb w1, [sp+23]
0044287ctbnz w1, 0, 0x442884
00442880b 0x442888
00442884
00442884loc_442884:
00442884b 0x4428c4
00442888
00442888loc_442888:
00442888ldrb w1, [sp+40]
0044288csubs wzr, w1, 65
00442890cset x1, hs
00442894strb w1, [sp+21]
00442898b.hs 0x4428a0
0044289cb 0x4428b4
004428a0
004428a0loc_4428a0:
004428a0ldrb w1, [sp+40]
004428a4subs wzr, w1, 90
004428a8cset x1, ls
004428acstrb w1, [sp+21]
004428b0b 0x4428b8
004428b4
004428b4loc_4428b4:
004428b4b 0x4428b8
004428b8
004428b8loc_4428b8:
004428b8ldrb w1, [sp+21]
004428bcstrb w1, [sp+23]
004428c0b 0x4428c4
004428c4
004428c4loc_4428c4:
004428c4ldrb w1, [sp+23]
004428c8strb w1, [sp+13]
004428cctbnz w1, 0, 0x4428d4
004428d0b 0x4428d8
004428d4
004428d4loc_4428d4:
004428d4b 0x442914
004428d8
004428d8loc_4428d8:
004428d8ldrb w1, [sp+40]
004428dcsubs wzr, w1, 48
004428e0cset x1, hs
004428e4strb w1, [sp+21]
004428e8b.hs 0x4428f0
004428ecb 0x442904
004428f0
004428f0loc_4428f0:
004428f0ldrb w1, [sp+40]
004428f4subs wzr, w1, 57
004428f8cset x1, ls
004428fcstrb w1, [sp+21]
00442900b 0x442908
00442904
00442904loc_442904:
00442904b 0x442908
00442908
00442908loc_442908:
00442908ldrb w1, [sp+21]
0044290cstrb w1, [sp+13]
00442910b 0x442914
00442914
00442914loc_442914:
00442914ldrb w1, [sp+13]
00442918strb w1, [sp+14]
0044291ctbnz w1, 0, 0x442924
00442920b 0x442928
00442924
00442924loc_442924:
00442924b 0x442964
00442928
00442928loc_442928:
00442928ldrb w1, [sp+40]
0044292csubs wzr, w1, 39
00442930cset x1, hs
00442934strb w1, [sp+21]
00442938b.hs 0x442940
0044293cb 0x442954
00442940
00442940loc_442940:
00442940ldrb w1, [sp+40]
00442944subs wzr, w1, 41
00442948cset x1, ls
0044294cstrb w1, [sp+21]
00442950b 0x442958
00442954
00442954loc_442954:
00442954b 0x442958
00442958
00442958loc_442958:
00442958ldrb w1, [sp+21]
0044295cstrb w1, [sp+14]
00442960b 0x442964
00442964
00442964loc_442964:
00442964ldrb w1, [sp+14]
00442968strb w1, [sp+15]
0044296ctbnz w1, 0, 0x442974
00442970b 0x442978
00442974
00442974loc_442974:
00442974b 0x4429b4
00442978
00442978loc_442978:
00442978ldrb w1, [sp+40]
0044297csubs wzr, w1, 43
00442980cset x1, hs
00442984strb w1, [sp+21]
00442988b.hs 0x442990
0044298cb 0x4429a4
00442990
00442990loc_442990:
00442990ldrb w1, [sp+40]
00442994subs wzr, w1, 47
00442998cset x1, ls
0044299cstrb w1, [sp+21]
004429a0b 0x4429a8
004429a4
004429a4loc_4429a4:
004429a4b 0x4429a8
004429a8
004429a8loc_4429a8:
004429a8ldrb w1, [sp+21]
004429acstrb w1, [sp+15]
004429b0b 0x4429b4
004429b4
004429b4loc_4429b4:
004429b4ldrb w1, [sp+15]
004429b8strb w1, [sp+16]
004429bctbnz w1, 0, 0x4429c4
004429c0b 0x4429c8
004429c4
004429c4loc_4429c4:
004429c4b 0x4429dc
004429c8
004429c8loc_4429c8:
004429c8ldrb w1, [sp+40]
004429ccsubs wzr, w1, 32
004429d0cset x1, eq
004429d4strb w1, [sp+16]
004429d8b 0x4429dc
004429dc
004429dcloc_4429dc:
004429dcldrb w1, [sp+16]
004429e0strb w1, [sp+17]
004429e4tbnz w1, 0, 0x4429ec
004429e8b 0x4429f0
004429ec
004429ecloc_4429ec:
004429ecb 0x442a04
004429f0
004429f0loc_4429f0:
004429f0ldrb w1, [sp+40]
004429f4subs wzr, w1, 58
004429f8cset x1, eq
004429fcstrb w1, [sp+17]
00442a00b 0x442a04
00442a04
00442a04loc_442a04:
00442a04ldrb w1, [sp+17]
00442a08strb w1, [sp+18]
00442a0ctbnz w1, 0, 0x442a14
00442a10b 0x442a18
00442a14
00442a14loc_442a14:
00442a14b 0x442a2c
00442a18
00442a18loc_442a18:
00442a18ldrb w1, [sp+40]
00442a1csubs wzr, w1, 61
00442a20cset x1, eq
00442a24strb w1, [sp+18]
00442a28b 0x442a2c
00442a2c
00442a2cloc_442a2c:
00442a2cldrb w1, [sp+18]
00442a30strb w1, [sp+19]
00442a34tbnz w1, 0, 0x442a3c
00442a38b 0x442a40
00442a3c
00442a3cloc_442a3c:
00442a3cb 0x442a54
00442a40
00442a40loc_442a40:
00442a40ldrb w1, [sp+40]
00442a44subs wzr, w1, 63
00442a48cset x1, eq
00442a4cstrb w1, [sp+19]
00442a50b 0x442a54
00442a54
00442a54loc_442a54:
00442a54ldrb w1, [sp+19]
00442a58strb w1, [sp+20]
00442a5ctbnz w1, 0, 0x442a64
00442a60b 0x442a68
00442a64
00442a64loc_442a64:
00442a64b 0x442a7c
00442a68
00442a68loc_442a68:
00442a68ldrb w1, [sp+40]
00442a6csubs wzr, w1, 42
00442a70cset x1, eq
00442a74strb w1, [sp+20]
00442a78b 0x442a7c
00442a7c
00442a7cloc_442a7c:
00442a7cldrb w0, [sp+20]
00442a80strb w0, [sp+12]
00442a84add x29, sp, 24
00442a88add sp, sp, 32
00442a8cret x30
00442830
00442830github.com/jcmturner/gofork/encoding/asn1.isPrintable: ; void github.com/jcmturner/gofork/encoding/asn1.isPrintable(uint8 b)
00442830str x30, [sp-32]!
00442834stur x29, [sp-8]
00442838sub x29, sp, 8
0044283cstrb w0, [sp+40]
00442840strb wzr, [sp+12]
00442844ubfm x1, x0, 0, 7
00442848subs wzr, w1, 97
0044284ccset x1, hs
00442850strb w1, [sp+22]
00442854b.hs 0x44285c
00442858b 0x442870
0044285c
0044285cloc_44285c:
0044285cubfm x1, x0, 0, 7
00442860subs wzr, w1, 122
00442864cset x1, ls
00442868strb w1, [sp+22]
0044286cb 0x442874
00442870
00442870loc_442870:
00442870b 0x442874
00442874
00442874loc_442874:
00442874ldrb w1, [sp+22]
00442878strb w1, [sp+23]
0044287ctbnz w1, 0, 0x442884
00442880b 0x442888
00442884
00442884loc_442884:
00442884b 0x4428c4
00442888
00442888loc_442888:
00442888ldrb w1, [sp+40]
0044288csubs wzr, w1, 65
00442890cset x1, hs
00442894strb w1, [sp+21]
00442898b.hs 0x4428a0
0044289cb 0x4428b4
004428a0
004428a0loc_4428a0:
004428a0ldrb w1, [sp+40]
004428a4subs wzr, w1, 90
004428a8cset x1, ls
004428acstrb w1, [sp+21]
004428b0b 0x4428b8
004428b4
004428b4loc_4428b4:
004428b4b 0x4428b8
004428b8
004428b8loc_4428b8:
004428b8ldrb w1, [sp+21]
004428bcstrb w1, [sp+23]
004428c0b 0x4428c4
004428c4
004428c4loc_4428c4:
004428c4ldrb w1, [sp+23]
004428c8strb w1, [sp+13]
004428cctbnz w1, 0, 0x4428d4
004428d0b 0x4428d8
004428d4
004428d4loc_4428d4:
004428d4b 0x442914
004428d8
004428d8loc_4428d8:
004428d8ldrb w1, [sp+40]
004428dcsubs wzr, w1, 48
004428e0cset x1, hs
004428e4strb w1, [sp+21]
004428e8b.hs 0x4428f0
004428ecb 0x442904
004428f0
004428f0loc_4428f0:
004428f0ldrb w1, [sp+40]
004428f4subs wzr, w1, 57
004428f8cset x1, ls
004428fcstrb w1, [sp+21]
00442900b 0x442908
00442904
00442904loc_442904:
00442904b 0x442908
00442908
00442908loc_442908:
00442908ldrb w1, [sp+21]
0044290cstrb w1, [sp+13]
00442910b 0x442914
00442914
00442914loc_442914:
00442914ldrb w1, [sp+13]
00442918strb w1, [sp+14]
0044291ctbnz w1, 0, 0x442924
00442920b 0x442928
00442924
00442924loc_442924:
00442924b 0x442964
00442928
00442928loc_442928:
00442928ldrb w1, [sp+40]
0044292csubs wzr, w1, 39
00442930cset x1, hs
00442934strb w1, [sp+21]
00442938b.hs 0x442940
0044293cb 0x442954
00442940
00442940loc_442940:
00442940ldrb w1, [sp+40]
00442944subs wzr, w1, 41
00442948cset x1, ls
0044294cstrb w1, [sp+21]
00442950b 0x442958
00442954
00442954loc_442954:
00442954b 0x442958
00442958
00442958loc_442958:
00442958ldrb w1, [sp+21]
0044295cstrb w1, [sp+14]
00442960b 0x442964
00442964
00442964loc_442964:
00442964ldrb w1, [sp+14]
00442968strb w1, [sp+15]
0044296ctbnz w1, 0, 0x442974
00442970b 0x442978
00442974
00442974loc_442974:
00442974b 0x4429b4
00442978
00442978loc_442978:
00442978ldrb w1, [sp+40]
0044297csubs wzr, w1, 43
00442980cset x1, hs
00442984strb w1, [sp+21]
00442988b.hs 0x442990
0044298cb 0x4429a4
00442990
00442990loc_442990:
00442990ldrb w1, [sp+40]
00442994subs wzr, w1, 47
00442998cset x1, ls
0044299cstrb w1, [sp+21]
004429a0b 0x4429a8
004429a4
004429a4loc_4429a4:
004429a4b 0x4429a8
004429a8
004429a8loc_4429a8:
004429a8ldrb w1, [sp+21]
004429acstrb w1, [sp+15]
004429b0b 0x4429b4
004429b4
004429b4loc_4429b4:
004429b4ldrb w1, [sp+15]
004429b8strb w1, [sp+16]
004429bctbnz w1, 0, 0x4429c4
004429c0b 0x4429c8
004429c4
004429c4loc_4429c4:
004429c4b 0x4429dc
004429c8
004429c8loc_4429c8:
004429c8ldrb w1, [sp+40]
004429ccsubs wzr, w1, 32
004429d0cset x1, eq
004429d4strb w1, [sp+16]
004429d8b 0x4429dc
004429dc
004429dcloc_4429dc:
004429dcldrb w1, [sp+16]
004429e0strb w1, [sp+17]
004429e4tbnz w1, 0, 0x4429ec
004429e8b 0x4429f0
004429ec
004429ecloc_4429ec:
004429ecb 0x442a04
004429f0
004429f0loc_4429f0:
004429f0ldrb w1, [sp+40]
004429f4subs wzr, w1, 58
004429f8cset x1, eq
004429fcstrb w1, [sp+17]
00442a00b 0x442a04
00442a04
00442a04loc_442a04:
00442a04ldrb w1, [sp+17]
00442a08strb w1, [sp+18]
00442a0ctbnz w1, 0, 0x442a14
00442a10b 0x442a18
00442a14
00442a14loc_442a14:
00442a14b 0x442a2c
00442a18
00442a18loc_442a18:
00442a18ldrb w1, [sp+40]
00442a1csubs wzr, w1, 61
00442a20cset x1, eq
00442a24strb w1, [sp+18]
00442a28b 0x442a2c
00442a2c
00442a2cloc_442a2c:
00442a2cldrb w1, [sp+18]
00442a30strb w1, [sp+19]
00442a34tbnz w1, 0, 0x442a3c
00442a38b 0x442a40
00442a3c
00442a3cloc_442a3c:
00442a3cb 0x442a54
00442a40
00442a40loc_442a40:
00442a40ldrb w1, [sp+40]
00442a44subs wzr, w1, 63
00442a48cset x1, eq
00442a4cstrb w1, [sp+19]
00442a50b 0x442a54
00442a54
00442a54loc_442a54:
00442a54ldrb w1, [sp+19]
00442a58strb w1, [sp+20]
00442a5ctbnz w1, 0, 0x442a64
00442a60b 0x442a68
00442a64
00442a64loc_442a64:
00442a64b 0x442a7c
00442a68
00442a68loc_442a68:
00442a68ldrb w1, [sp+40]
00442a6csubs wzr, w1, 42
00442a70cset x1, eq
00442a74strb w1, [sp+20]
00442a78b 0x442a7c
00442a7c
00442a7cloc_442a7c:
00442a7cldrb w0, [sp+20]
00442a80strb w0, [sp+12]
00442a84add x29, sp, 24
00442a88add sp, sp, 32
00442a8cret x30
00442830
00442a90
00442a90github.com/jcmturner/gofork/encoding/asn1.parseIA5String: ; void github.com/jcmturner/gofork/encoding/asn1.parseIA5String(struct []uint8 bytes)
00442a90ldr x16, [x28+16]
00442a94sub x17, sp, 48
00442a98subs xzr, x17, x16
00442a9cb.ls 0x442bc0
00442aa0str x30, [sp-176]!
00442aa4stur x29, [sp-8]
00442aa8sub x29, sp, 8
00442aacstr x0, [sp+184]
00442ab0str x1, [sp+192]
00442ab4str x2, [sp+200]
00442ab8stp xzr, xzr, [sp+56]
00442abcstp xzr, xzr, [sp+72]
00442ac0ldr x3, [sp+192]
00442ac4ldr x4, [sp+184]
00442ac8ldr x5, [sp+200]
00442accstr x4, [sp+136]
00442ad0str x3, [sp+144]
00442ad4str x5, [sp+152]
00442ad8str xzr, [sp+48]
00442adcstr x3, [sp+40]
00442ae0b 0x442ae4
00442ae4
00442ae4loc_442ae4:
00442ae4ldr x3, [sp+40]
00442ae8ldr x4, [sp+48]
00442aecsubs xzr, x3, x4
00442af0b.gt 0x442af8
00442af4b 0x442b94
00442af8
00442af8loc_442af8:
00442af8ldr x3, [sp+48]
00442afcldr x4, [sp+136]
00442b00ldrb w3, [x4+x3]
00442b04strb w3, [sp+39]
00442b08subs wzr, w3, 128
00442b0cb.hs 0x442b14
00442b10b 0x442b80
00442b14
00442b14loc_442b14:
00442b14stp xzr, xzr, [sp+120]
00442b18adrp x2, 0x27f000
00442b1cadd x2, x2, 3577
00442b20str x2, [sp+120]
00442b24movz x3, 36
00442b28str x3, [sp+128]
00442b2cstr x2, [sp+104]
00442b30str x3, [sp+112]
00442b34add x2, sp, 104
00442b38ldrsb x27, [x2]
00442b3cldr x0, [x2]
00442b40ldr x1, [x2+8]
00442b44str x0, [sp+88]
00442b48str x1, [sp+96]
00442b4cbl runtime.convTstring
00442b50str x0, [sp+160]
00442b54adrp x2, 0x2d4000
00442b58add x2, x2, 2368
00442b5cstr x2, [sp+72]
00442b60str x0, [sp+80]
00442b64ldr x2, [sp+72]
00442b68ldr x0, [sp+56]
00442b6cldr x1, [sp+64]
00442b70ldr x3, [sp+80]
00442b74ldur x29, [sp-8]
00442b78ldr x30, [sp], 176
00442b7cret x30
00442b80
00442b80loc_442b80:
00442b80b 0x442b84
00442b84
00442b84loc_442b84:
00442b84ldr x3, [sp+48]
00442b88add x3, x3, 1
00442b8cstr x3, [sp+48]
00442b90b 0x442ae4
00442b94
00442b94loc_442b94:
00442b94ldr x1, [sp+184]
00442b98ldr x2, [sp+192]
00442b9cmov x0, xzr
00442ba0bl runtime.slicebytetostring
00442ba4str x0, [sp+56]
00442ba8str x1, [sp+64]
00442bacldr x2, [sp+72]
00442bb0ldr x3, [sp+80]
00442bb4ldur x29, [sp-8]
00442bb8ldr x30, [sp], 176
00442bbcret x30
00442bc0
00442bc0loc_442bc0:
00442bc0stp x0, x1, [sp+8]
00442bc4str x2, [sp+24]
00442bc8mov x3, x30
00442bccbl runtime.morestack_noctxt.abi0
00442bd0ldp x0, x1, [sp+8]
00442bd4ldr x2, [sp+24]
00442bd8b 0x442a90
00442bdcudf 0
00442a90
00442a90github.com/jcmturner/gofork/encoding/asn1.parseIA5String: ; void github.com/jcmturner/gofork/encoding/asn1.parseIA5String(struct []uint8 bytes)
00442a90ldr x16, [x28+16]
00442a94sub x17, sp, 48
00442a98subs xzr, x17, x16
00442a9cb.ls 0x442bc0
00442aa0str x30, [sp-176]!
00442aa4stur x29, [sp-8]
00442aa8sub x29, sp, 8
00442aacstr x0, [sp+184]
00442ab0str x1, [sp+192]
00442ab4str x2, [sp+200]
00442ab8stp xzr, xzr, [sp+56]
00442abcstp xzr, xzr, [sp+72]
00442ac0ldr x3, [sp+192]
00442ac4ldr x4, [sp+184]
00442ac8ldr x5, [sp+200]
00442accstr x4, [sp+136]
00442ad0str x3, [sp+144]
00442ad4str x5, [sp+152]
00442ad8str xzr, [sp+48]
00442adcstr x3, [sp+40]
00442ae0b 0x442ae4
00442ae4
00442ae4loc_442ae4:
00442ae4ldr x3, [sp+40]
00442ae8ldr x4, [sp+48]
00442aecsubs xzr, x3, x4
00442af0b.gt 0x442af8
00442af4b 0x442b94
00442af8
00442af8loc_442af8:
00442af8ldr x3, [sp+48]
00442afcldr x4, [sp+136]
00442b00ldrb w3, [x4+x3]
00442b04strb w3, [sp+39]
00442b08subs wzr, w3, 128
00442b0cb.hs 0x442b14
00442b10b 0x442b80
00442b14
00442b14loc_442b14:
00442b14stp xzr, xzr, [sp+120]
00442b18adrp x2, 0x27f000
00442b1cadd x2, x2, 3577
00442b20str x2, [sp+120]
00442b24movz x3, 36
00442b28str x3, [sp+128]
00442b2cstr x2, [sp+104]
00442b30str x3, [sp+112]
00442b34add x2, sp, 104
00442b38ldrsb x27, [x2]
00442b3cldr x0, [x2]
00442b40ldr x1, [x2+8]
00442b44str x0, [sp+88]
00442b48str x1, [sp+96]
00442b4cbl runtime.convTstring
00442b50str x0, [sp+160]
00442b54adrp x2, 0x2d4000
00442b58add x2, x2, 2368
00442b5cstr x2, [sp+72]
00442b60str x0, [sp+80]
00442b64ldr x2, [sp+72]
00442b68ldr x0, [sp+56]
00442b6cldr x1, [sp+64]
00442b70ldr x3, [sp+80]
00442b74ldur x29, [sp-8]
00442b78ldr x30, [sp], 176
00442b7cret x30
00442b80
00442b80loc_442b80:
00442b80b 0x442b84
00442b84
00442b84loc_442b84:
00442b84ldr x3, [sp+48]
00442b88add x3, x3, 1
00442b8cstr x3, [sp+48]
00442b90b 0x442ae4
00442b94
00442b94loc_442b94:
00442b94ldr x1, [sp+184]
00442b98ldr x2, [sp+192]
00442b9cmov x0, xzr
00442ba0bl runtime.slicebytetostring
00442ba4str x0, [sp+56]
00442ba8str x1, [sp+64]
00442bacldr x2, [sp+72]
00442bb0ldr x3, [sp+80]
00442bb4ldur x29, [sp-8]
00442bb8ldr x30, [sp], 176
00442bbcret x30
00442bc0
00442bc0loc_442bc0:
00442bc0stp x0, x1, [sp+8]
00442bc4str x2, [sp+24]
00442bc8mov x3, x30
00442bccbl runtime.morestack_noctxt.abi0
00442bd0ldp x0, x1, [sp+8]
00442bd4ldr x2, [sp+24]
00442bd8b 0x442a90
00442bdcudf 0
00442a90
00442be0
00442be0github.com/jcmturner/gofork/encoding/asn1.parseT61String: ; void github.com/jcmturner/gofork/encoding/asn1.parseT61String(struct []uint8 bytes)
00442be0ldr x16, [x28+16]
00442be4subs xzr, sp, x16
00442be8b.ls 0x442c44
00442becstr x30, [sp-80]!
00442bf0stur x29, [sp-8]
00442bf4sub x29, sp, 8
00442bf8str x0, [sp+88]
00442bfcstr x1, [sp+96]
00442c00str x2, [sp+104]
00442c04stp xzr, xzr, [sp+40]
00442c08stp xzr, xzr, [sp+56]
00442c0cldr x1, [sp+88]
00442c10ldr x2, [sp+96]
00442c14mov x0, xzr
00442c18bl runtime.slicebytetostring
00442c1cstr x0, [sp+40]
00442c20str x1, [sp+48]
00442c24stp xzr, xzr, [sp+56]
00442c28ldr x0, [sp+40]
00442c2cldr x1, [sp+48]
00442c30mov x2, xzr
00442c34mov x3, xzr
00442c38ldur x29, [sp-8]
00442c3cldr x30, [sp], 80
00442c40ret x30
00442c44
00442c44loc_442c44:
00442c44stp x0, x1, [sp+8]
00442c48str x2, [sp+24]
00442c4cmov x3, x30
00442c50bl runtime.morestack_noctxt.abi0
00442c54ldp x0, x1, [sp+8]
00442c58ldr x2, [sp+24]
00442c5cb 0x442be0
00442be0
00442be0github.com/jcmturner/gofork/encoding/asn1.parseT61String: ; void github.com/jcmturner/gofork/encoding/asn1.parseT61String(struct []uint8 bytes)
00442be0ldr x16, [x28+16]
00442be4subs xzr, sp, x16
00442be8b.ls 0x442c44
00442becstr x30, [sp-80]!
00442bf0stur x29, [sp-8]
00442bf4sub x29, sp, 8
00442bf8str x0, [sp+88]
00442bfcstr x1, [sp+96]
00442c00str x2, [sp+104]
00442c04stp xzr, xzr, [sp+40]
00442c08stp xzr, xzr, [sp+56]
00442c0cldr x1, [sp+88]
00442c10ldr x2, [sp+96]
00442c14mov x0, xzr
00442c18bl runtime.slicebytetostring
00442c1cstr x0, [sp+40]
00442c20str x1, [sp+48]
00442c24stp xzr, xzr, [sp+56]
00442c28ldr x0, [sp+40]
00442c2cldr x1, [sp+48]
00442c30mov x2, xzr
00442c34mov x3, xzr
00442c38ldur x29, [sp-8]
00442c3cldr x30, [sp], 80
00442c40ret x30
00442c44
00442c44loc_442c44:
00442c44stp x0, x1, [sp+8]
00442c48str x2, [sp+24]
00442c4cmov x3, x30
00442c50bl runtime.morestack_noctxt.abi0
00442c54ldp x0, x1, [sp+8]
00442c58ldr x2, [sp+24]
00442c5cb 0x442be0
00442be0
00442c60
00442c60github.com/jcmturner/gofork/encoding/asn1.parseUTF8String: ; void github.com/jcmturner/gofork/encoding/asn1.parseUTF8String(struct []uint8 bytes)
00442c60ldr x16, [x28+16]
00442c64subs xzr, sp, x16
00442c68b.ls 0x442d20
00442c6cstr x30, [sp-96]!
00442c70stur x29, [sp-8]
00442c74sub x29, sp, 8
00442c78str x0, [sp+104]
00442c7cstr x1, [sp+112]
00442c80str x2, [sp+120]
00442c84stp xzr, xzr, [sp+40]
00442c88stp xzr, xzr, [sp+56]
00442c8cldr x0, [sp+104]
00442c90ldr x1, [sp+112]
00442c94ldr x2, [sp+120]
00442c98bl unicode/utf8.Valid
00442c9cstrb w0, [sp+39]
00442ca0tbnz w0, 0, 0x442ca8
00442ca4b 0x442ce0
00442ca8
00442ca8loc_442ca8:
00442ca8ldr x1, [sp+104]
00442cacldr x2, [sp+112]
00442cb0mov x0, xzr
00442cb4bl runtime.slicebytetostring
00442cb8str x0, [sp+40]
00442cbcstr x1, [sp+48]
00442cc0stp xzr, xzr, [sp+56]
00442cc4ldr x0, [sp+40]
00442cc8ldr x1, [sp+48]
00442cccmov x2, xzr
00442cd0mov x3, xzr
00442cd4ldur x29, [sp-8]
00442cd8ldr x30, [sp], 96
00442cdcret x30
00442ce0
00442ce0loc_442ce0:
00442ce0adrp x0, 0x278000
00442ce4add x0, x0, 2749
00442ce8movz x1, 26
00442cecbl errors.New
00442cf0str x0, [sp+72]
00442cf4str x1, [sp+80]
00442cf8stp xzr, xzr, [sp+40]
00442cfcldr x2, [sp+72]
00442d00ldr x3, [sp+80]
00442d04str x2, [sp+56]
00442d08str x3, [sp+64]
00442d0cldr x0, [sp+40]
00442d10ldr x1, [sp+48]
00442d14ldur x29, [sp-8]
00442d18ldr x30, [sp], 96
00442d1cret x30
00442d20
00442d20loc_442d20:
00442d20stp x0, x1, [sp+8]
00442d24str x2, [sp+24]
00442d28mov x3, x30
00442d2cbl runtime.morestack_noctxt.abi0
00442d30ldp x0, x1, [sp+8]
00442d34ldr x2, [sp+24]
00442d38b 0x442c60
00442d3cudf 0
00442c60
00442c60github.com/jcmturner/gofork/encoding/asn1.parseUTF8String: ; void github.com/jcmturner/gofork/encoding/asn1.parseUTF8String(struct []uint8 bytes)
00442c60ldr x16, [x28+16]
00442c64subs xzr, sp, x16
00442c68b.ls 0x442d20
00442c6cstr x30, [sp-96]!
00442c70stur x29, [sp-8]
00442c74sub x29, sp, 8
00442c78str x0, [sp+104]
00442c7cstr x1, [sp+112]
00442c80str x2, [sp+120]
00442c84stp xzr, xzr, [sp+40]
00442c88stp xzr, xzr, [sp+56]
00442c8cldr x0, [sp+104]
00442c90ldr x1, [sp+112]
00442c94ldr x2, [sp+120]
00442c98bl unicode/utf8.Valid
00442c9cstrb w0, [sp+39]
00442ca0tbnz w0, 0, 0x442ca8
00442ca4b 0x442ce0
00442ca8
00442ca8loc_442ca8:
00442ca8ldr x1, [sp+104]
00442cacldr x2, [sp+112]
00442cb0mov x0, xzr
00442cb4bl runtime.slicebytetostring
00442cb8str x0, [sp+40]
00442cbcstr x1, [sp+48]
00442cc0stp xzr, xzr, [sp+56]
00442cc4ldr x0, [sp+40]
00442cc8ldr x1, [sp+48]
00442cccmov x2, xzr
00442cd0mov x3, xzr
00442cd4ldur x29, [sp-8]
00442cd8ldr x30, [sp], 96
00442cdcret x30
00442ce0
00442ce0loc_442ce0:
00442ce0adrp x0, 0x278000
00442ce4add x0, x0, 2749
00442ce8movz x1, 26
00442cecbl errors.New
00442cf0str x0, [sp+72]
00442cf4str x1, [sp+80]
00442cf8stp xzr, xzr, [sp+40]
00442cfcldr x2, [sp+72]
00442d00ldr x3, [sp+80]
00442d04str x2, [sp+56]
00442d08str x3, [sp+64]
00442d0cldr x0, [sp+40]
00442d10ldr x1, [sp+48]
00442d14ldur x29, [sp-8]
00442d18ldr x30, [sp], 96
00442d1cret x30
00442d20
00442d20loc_442d20:
00442d20stp x0, x1, [sp+8]
00442d24str x2, [sp+24]
00442d28mov x3, x30
00442d2cbl runtime.morestack_noctxt.abi0
00442d30ldp x0, x1, [sp+8]
00442d34ldr x2, [sp+24]
00442d38b 0x442c60
00442d3cudf 0
00442c60
00442d40
00442d40github.com/jcmturner/gofork/encoding/asn1.parseTagAndLength: ; void github.com/jcmturner/gofork/encoding/asn1.parseTagAndLength(struct []uint8 bytes, int initOffset)
00442d40ldr x16, [x28+16]
00442d44sub x17, sp, 384
00442d48subs xzr, x17, x16
00442d4cb.ls 0x4433a8
00442d50sub x20, sp, 512
00442d54stp x29, x30, [x20-8]
00442d58add sp, x20, 0
00442d5csub x29, sp, 8
00442d60str x0, [sp+520]
00442d64str x1, [sp+528]
00442d68str x2, [sp+536]
00442d6cstr x3, [sp+544]
00442d70stp xzr, xzr, [sp+56]
00442d74str xzr, [sp+72]
00442d78strb wzr, [sp+80]
00442d7cstr xzr, [sp+88]
00442d80stp xzr, xzr, [sp+144]
00442d84ldr x0, [sp+544]
00442d88str x0, [sp+88]
00442d8cldr x7, [sp+528]
00442d90str x7, [sp+136]
00442d94subs xzr, x7, x0
00442d98b.le 0x442da0
00442d9cb 0x442df8
00442da0
00442da0loc_442da0:
00442da0adrp x0, 0x283000
00442da4add x0, x0, 367
00442da8movz x1, 41
00442dacbl errors.New
00442db0str x0, [sp+144]
00442db4str x1, [sp+152]
00442db8ldr x2, [sp+56]
00442dbcldr x4, [sp+88]
00442dc0ldr x3, [sp+64]
00442dc4ldr x5, [sp+72]
00442dc8ldrb w6, [sp+80]
00442dccmov x7, x0
00442dd0mov x0, x2
00442dd4mov x8, x1
00442dd8mov x1, x3
00442ddcmov x2, x5
00442de0mov x3, x6
00442de4mov x5, x7
00442de8mov x6, x8
00442decldp x29, x30, [sp-8]
00442df0add sp, sp, 512
00442df4ret x30
00442df8
00442df8loc_442df8:
00442df8ldr x1, [sp+528]
00442dfcldr x7, [sp+520]
00442e00subs xzr, x1, x0
00442e04b.hi 0x442e0c
00442e08b 0x4433a0
00442e0c
00442e0cloc_442e0c:
00442e0cldrb w7, [x7+x0]
00442e10strb w7, [sp+55]
00442e14ldr x8, [sp+88]
00442e18add x8, x8, 1
00442e1cstr x8, [sp+88]
00442e20ldrb w8, [sp+55]
00442e24ubfm x8, x8, 6, 7
00442e28str x8, [sp+56]
00442e2cldrb w8, [sp+55]
00442e30and x7, x7, 31
00442e34ands wzr, w8, 32
00442e38cset x8, ne
00442e3cstrb w8, [sp+80]
00442e40str x7, [sp+64]
00442e44subs xzr, x7, 31
00442e48b.eq 0x442e50
00442e4cb 0x442f6c
00442e50
00442e50loc_442e50:
00442e50stp xzr, xzr, [sp+488]
00442e54ldr x3, [sp+88]
00442e58ldr x0, [sp+520]
00442e5cldr x1, [sp+528]
00442e60ldr x2, [sp+536]
00442e64bl github.com/jcmturner/gofork/encoding/asn1.parseBase128Int
00442e68str x0, [sp+136]
00442e6cstr x1, [sp+128]
00442e70str x2, [sp+488]
00442e74str x3, [sp+496]
00442e78ldr x4, [sp+136]
00442e7cstr x4, [sp+120]
00442e80ldr x4, [sp+128]
00442e84str x4, [sp+112]
00442e88str x2, [sp+160]
00442e8cstr x3, [sp+168]
00442e90ldr x4, [sp+120]
00442e94str x4, [sp+64]
00442e98ldr x4, [sp+112]
00442e9cstr x4, [sp+88]
00442ea0str x2, [sp+144]
00442ea4str x3, [sp+152]
00442ea8cbnz x2, 0x442eb0
00442eacb 0x442ee0
00442eb0
00442eb0loc_442eb0:
00442eb0ldr x0, [sp+56]
00442eb4ldr x4, [sp+88]
00442eb8ldr x1, [sp+64]
00442ebcldr x7, [sp+72]
00442ec0ldrb w8, [sp+80]
00442ec4mov x5, x2
00442ec8mov x6, x3
00442eccmov x2, x7
00442ed0mov x3, x8
00442ed4ldp x29, x30, [sp-8]
00442ed8add sp, sp, 512
00442edcret x30
00442ee0
00442ee0loc_442ee0:
00442ee0ldr x7, [sp+64]
00442ee4subs xzr, x7, 31
00442ee8b.lt 0x442ef0
00442eecb 0x442f68
00442ef0
00442ef0loc_442ef0:
00442ef0stp xzr, xzr, [sp+472]
00442ef4adrp x2, 0x272000
00442ef8add x2, x2, 1842
00442efcstr x2, [sp+472]
00442f00orr x3, xzr, 15
00442f04str x3, [sp+480]
00442f08str x2, [sp+440]
00442f0cstr x3, [sp+448]
00442f10add x2, sp, 440
00442f14ldrsb x27, [x2]
00442f18ldr x0, [x2]
00442f1cldr x1, [x2+8]
00442f20str x0, [sp+424]
00442f24str x1, [sp+432]
00442f28bl runtime.convTstring
00442f2cstr x0, [sp+416]
00442f30adrp x2, 0x2d4000
00442f34add x2, x2, 2368
00442f38str x2, [sp+144]
00442f3cstr x0, [sp+152]
00442f40ldr x0, [sp+56]
00442f44ldr x5, [sp+144]
00442f48ldr x6, [sp+152]
00442f4cldr x4, [sp+88]
00442f50ldr x1, [sp+64]
00442f54ldr x2, [sp+72]
00442f58ldrb w3, [sp+80]
00442f5cldp x29, x30, [sp-8]
00442f60add sp, sp, 512
00442f64ret x30
00442f68
00442f68loc_442f68:
00442f68b 0x442f70
00442f6c
00442f6cloc_442f6c:
00442f6cb 0x442f70
00442f70
00442f70loc_442f70:
00442f70ldr x7, [sp+528]
00442f74str x7, [sp+128]
00442f78ldr x8, [sp+88]
00442f7csubs xzr, x8, x7
00442f80b.ge 0x442f88
00442f84b 0x443000
00442f88
00442f88loc_442f88:
00442f88stp xzr, xzr, [sp+472]
00442f8cadrp x2, 0x276000
00442f90add x2, x2, 3399
00442f94str x2, [sp+472]
00442f98movz x3, 23
00442f9cstr x3, [sp+480]
00442fa0str x2, [sp+400]
00442fa4str x3, [sp+408]
00442fa8add x2, sp, 400
00442facldrsb x27, [x2]
00442fb0ldr x0, [x2]
00442fb4ldr x1, [x2+8]
00442fb8str x0, [sp+384]
00442fbcstr x1, [sp+392]
00442fc0bl runtime.convTstring
00442fc4str x0, [sp+376]
00442fc8adrp x2, 0x2d4000
00442fccadd x2, x2, 2368
00442fd0str x2, [sp+144]
00442fd4str x0, [sp+152]
00442fd8ldr x0, [sp+56]
00442fdcldr x5, [sp+144]
00442fe0ldr x6, [sp+152]
00442fe4ldr x4, [sp+88]
00442fe8ldr x1, [sp+64]
00442fecldr x2, [sp+72]
00442ff0ldrb w3, [sp+80]
00442ff4ldp x29, x30, [sp-8]
00442ff8add sp, sp, 512
00442ffcret x30
00443000
00443000loc_443000:
00443000ldr x0, [sp+88]
00443004ldr x1, [sp+528]
00443008ldr x7, [sp+520]
0044300csubs xzr, x1, x0
00443010b.hi 0x443018
00443014b 0x44339c
00443018
00443018loc_443018:
00443018ldrb w7, [x7+x0]
0044301cstrb w7, [sp+55]
00443020ldr x7, [sp+88]
00443024add x7, x7, 1
00443028str x7, [sp+88]
0044302cldrb w7, [sp+55]
00443030tbz w7, 7, 0x443038
00443034b 0x443048
00443038
00443038loc_443038:
00443038ldrb w7, [sp+55]
0044303cand x7, x7, 127
00443040str x7, [sp+72]
00443044b 0x443370
00443048
00443048loc_443048:
00443048ldrb w7, [sp+55]
0044304cand x7, x7, 127
00443050str x7, [sp+96]
00443054cbz x7, 0x44305c
00443058b 0x4430d4
0044305c
0044305cloc_44305c:
0044305cstp xzr, xzr, [sp+472]
00443060adrp x2, 0x27c000
00443064add x2, x2, 2883
00443068str x2, [sp+472]
0044306cmovz x3, 33
00443070str x3, [sp+480]
00443074str x2, [sp+360]
00443078str x3, [sp+368]
0044307cadd x2, sp, 360
00443080ldrsb x27, [x2]
00443084ldr x0, [x2]
00443088ldr x1, [x2+8]
0044308cstr x0, [sp+344]
00443090str x1, [sp+352]
00443094bl runtime.convTstring
00443098str x0, [sp+336]
0044309cadrp x2, 0x2d3000
004430a0add x2, x2, 2368
004430a4str x2, [sp+144]
004430a8str x0, [sp+152]
004430acldr x0, [sp+56]
004430b0ldr x5, [sp+144]
004430b4ldr x6, [sp+152]
004430b8ldr x4, [sp+88]
004430bcldr x1, [sp+64]
004430c0ldr x2, [sp+72]
004430c4ldrb w3, [sp+80]
004430c8ldp x29, x30, [sp-8]
004430ccadd sp, sp, 512
004430d0ret x30
004430d4
004430d4loc_4430d4:
004430d4str xzr, [sp+72]
004430d8str xzr, [sp+104]
004430dcb 0x4430e0
004430e0
004430e0loc_4430e0:
004430e0ldr x7, [sp+96]
004430e4ldr x8, [sp+104]
004430e8subs xzr, x7, x8
004430ecb.gt 0x4430f4
004430f0b 0x4432e4
004430f4
004430f4loc_4430f4:
004430f4ldr x7, [sp+528]
004430f8str x7, [sp+128]
004430fcldr x8, [sp+88]
00443100subs xzr, x7, x8
00443104b.le 0x44310c
00443108b 0x443184
0044310c
0044310cloc_44310c:
0044310cstp xzr, xzr, [sp+472]
00443110adrp x2, 0x275000
00443114add x2, x2, 3399
00443118str x2, [sp+472]
0044311cmovz x3, 23
00443120str x3, [sp+480]
00443124str x2, [sp+320]
00443128str x3, [sp+328]
0044312cadd x2, sp, 320
00443130ldrsb x27, [x2]
00443134ldr x0, [x2]
00443138ldr x1, [x2+8]
0044313cstr x0, [sp+304]
00443140str x1, [sp+312]
00443144bl runtime.convTstring
00443148str x0, [sp+296]
0044314cadrp x2, 0x2d3000
00443150add x2, x2, 2368
00443154str x2, [sp+144]
00443158str x0, [sp+152]
0044315cldr x0, [sp+56]
00443160ldr x5, [sp+144]
00443164ldr x6, [sp+152]
00443168ldr x4, [sp+88]
0044316cldr x1, [sp+64]
00443170ldr x2, [sp+72]
00443174ldrb w3, [sp+80]
00443178ldp x29, x30, [sp-8]
0044317cadd sp, sp, 512
00443180ret x30
00443184
00443184loc_443184:
00443184ldr x0, [sp+88]
00443188ldr x1, [sp+528]
0044318cldr x7, [sp+520]
00443190subs xzr, x1, x0
00443194b.hi 0x44319c
00443198b 0x443398
0044319c
0044319cloc_44319c:
0044319cldrb w7, [x7+x0]
004431a0strb w7, [sp+55]
004431a4ldr x7, [sp+88]
004431a8add x7, x7, 1
004431acstr x7, [sp+88]
004431b0ldr x7, [sp+72]
004431b4subs xzr, x7, 0x800000
004431b8b.ge 0x4431c0
004431bcb 0x443238
004431c0
004431c0loc_4431c0:
004431c0stp xzr, xzr, [sp+456]
004431c4adrp x2, 0x271000
004431c8add x2, x2, 3828
004431ccstr x2, [sp+456]
004431d0orr x3, xzr, 16
004431d4str x3, [sp+464]
004431d8str x2, [sp+280]
004431dcstr x3, [sp+288]
004431e0add x2, sp, 280
004431e4ldrsb x27, [x2]
004431e8ldr x0, [x2]
004431ecldr x1, [x2+8]
004431f0str x0, [sp+264]
004431f4str x1, [sp+272]
004431f8bl runtime.convTstring
004431fcstr x0, [sp+256]
00443200adrp x2, 0x2d3000
00443204add x2, x2, 1984
00443208str x2, [sp+144]
0044320cstr x0, [sp+152]
00443210ldr x0, [sp+56]
00443214ldr x5, [sp+144]
00443218ldr x6, [sp+152]
0044321cldr x4, [sp+88]
00443220ldr x1, [sp+64]
00443224ldr x2, [sp+72]
00443228ldrb w3, [sp+80]
0044322cldp x29, x30, [sp-8]
00443230add sp, sp, 512
00443234ret x30
00443238
00443238loc_443238:
00443238ldr x7, [sp+72]
0044323cubfm x8, x7, 56, 55
00443240str x8, [sp+72]
00443244ldrb w8, [sp+55]
00443248orr x7, x8, x7, lsl #8
0044324cstr x7, [sp+72]
00443250cbz x7, 0x443258
00443254b 0x4432d0
00443258
00443258loc_443258:
00443258stp xzr, xzr, [sp+456]
0044325cadrp x2, 0x27e000
00443260add x2, x2, 425
00443264str x2, [sp+456]
00443268movz x3, 35
0044326cstr x3, [sp+464]
00443270str x2, [sp+240]
00443274str x3, [sp+248]
00443278add x2, sp, 240
0044327cldrsb x27, [x2]
00443280ldr x0, [x2]
00443284ldr x1, [x2+8]
00443288str x0, [sp+224]
0044328cstr x1, [sp+232]
00443290bl runtime.convTstring
00443294str x0, [sp+216]
00443298adrp x2, 0x2d3000
0044329cadd x2, x2, 1984
004432a0str x2, [sp+144]
004432a4str x0, [sp+152]
004432a8ldr x0, [sp+56]
004432acldr x5, [sp+144]
004432b0ldr x6, [sp+152]
004432b4ldr x4, [sp+88]
004432b8ldr x1, [sp+64]
004432bcldr x2, [sp+72]
004432c0ldrb w3, [sp+80]
004432c4ldp x29, x30, [sp-8]
004432c8add sp, sp, 512
004432ccret x30
004432d0
004432d0loc_4432d0:
004432d0b 0x4432d4
004432d4
004432d4loc_4432d4:
004432d4ldr x7, [sp+104]
004432d8add x7, x7, 1
004432dcstr x7, [sp+104]
004432e0b 0x4430e0
004432e4
004432e4loc_4432e4:
004432e4ldr x7, [sp+72]
004432e8subs xzr, x7, 128
004432ecb.lt 0x4432f4
004432f0b 0x44336c
004432f4
004432f4loc_4432f4:
004432f4stp xzr, xzr, [sp+456]
004432f8adrp x2, 0x272000
004432fcadd x2, x2, 3479
00443300str x2, [sp+456]
00443304movz x3, 18
00443308str x3, [sp+464]
0044330cstr x2, [sp+200]
00443310str x3, [sp+208]
00443314add x2, sp, 200
00443318ldrsb x27, [x2]
0044331cldr x0, [x2]
00443320ldr x1, [x2+8]
00443324str x0, [sp+184]
00443328str x1, [sp+192]
0044332cbl runtime.convTstring
00443330str x0, [sp+176]
00443334adrp x2, 0x2d3000
00443338add x2, x2, 1984
0044333cstr x2, [sp+144]
00443340str x0, [sp+152]
00443344ldr x0, [sp+56]
00443348ldr x5, [sp+144]
0044334cldr x6, [sp+152]
00443350ldr x4, [sp+88]
00443354ldr x1, [sp+64]
00443358ldr x2, [sp+72]
0044335cldrb w3, [sp+80]
00443360ldp x29, x30, [sp-8]
00443364add sp, sp, 512
00443368ret x30
0044336c
0044336cloc_44336c:
0044336cb 0x443370
00443370
00443370loc_443370:
00443370ldr x0, [sp+56]
00443374ldr x5, [sp+144]
00443378ldr x6, [sp+152]
0044337cldr x4, [sp+88]
00443380ldr x1, [sp+64]
00443384ldr x2, [sp+72]
00443388ldrb w3, [sp+80]
0044338cldp x29, x30, [sp-8]
00443390add sp, sp, 512
00443394ret x30
00443398
00443398loc_443398:
00443398bl runtime.panicIndex
0044339c
0044339cloc_44339c:
0044339cbl runtime.panicIndex
004433a0
004433a0loc_4433a0:
004433a0bl runtime.panicIndex
004433a4hint
004433a8
004433a8loc_4433a8:
004433a8stp x0, x1, [sp+8]
004433acstp x2, x3, [sp+24]
004433b0mov x3, x30
004433b4bl runtime.morestack_noctxt.abi0
004433b8ldp x0, x1, [sp+8]
004433bcldp x2, x3, [sp+24]
004433c0b 0x442d40
004433c4udf 0
004433c8udf 0
004433ccudf 0
00442d40
00442d40github.com/jcmturner/gofork/encoding/asn1.parseTagAndLength: ; void github.com/jcmturner/gofork/encoding/asn1.parseTagAndLength(struct []uint8 bytes, int initOffset)
00442d40ldr x16, [x28+16]
00442d44sub x17, sp, 384
00442d48subs xzr, x17, x16
00442d4cb.ls 0x4433a8
00442d50sub x20, sp, 512
00442d54stp x29, x30, [x20-8]
00442d58add sp, x20, 0
00442d5csub x29, sp, 8
00442d60str x0, [sp+520]
00442d64str x1, [sp+528]
00442d68str x2, [sp+536]
00442d6cstr x3, [sp+544]
00442d70stp xzr, xzr, [sp+56]
00442d74str xzr, [sp+72]
00442d78strb wzr, [sp+80]
00442d7cstr xzr, [sp+88]
00442d80stp xzr, xzr, [sp+144]
00442d84ldr x0, [sp+544]
00442d88str x0, [sp+88]
00442d8cldr x7, [sp+528]
00442d90str x7, [sp+136]
00442d94subs xzr, x7, x0
00442d98b.le 0x442da0
00442d9cb 0x442df8
00442da0
00442da0loc_442da0:
00442da0adrp x0, 0x283000
00442da4add x0, x0, 367
00442da8movz x1, 41
00442dacbl errors.New
00442db0str x0, [sp+144]
00442db4str x1, [sp+152]
00442db8ldr x2, [sp+56]
00442dbcldr x4, [sp+88]
00442dc0ldr x3, [sp+64]
00442dc4ldr x5, [sp+72]
00442dc8ldrb w6, [sp+80]
00442dccmov x7, x0
00442dd0mov x0, x2
00442dd4mov x8, x1
00442dd8mov x1, x3
00442ddcmov x2, x5
00442de0mov x3, x6
00442de4mov x5, x7
00442de8mov x6, x8
00442decldp x29, x30, [sp-8]
00442df0add sp, sp, 512
00442df4ret x30
00442df8
00442df8loc_442df8:
00442df8ldr x1, [sp+528]
00442dfcldr x7, [sp+520]
00442e00subs xzr, x1, x0
00442e04b.hi 0x442e0c
00442e08b 0x4433a0
00442e0c
00442e0cloc_442e0c:
00442e0cldrb w7, [x7+x0]
00442e10strb w7, [sp+55]
00442e14ldr x8, [sp+88]
00442e18add x8, x8, 1
00442e1cstr x8, [sp+88]
00442e20ldrb w8, [sp+55]
00442e24ubfm x8, x8, 6, 7
00442e28str x8, [sp+56]
00442e2cldrb w8, [sp+55]
00442e30and x7, x7, 31
00442e34ands wzr, w8, 32
00442e38cset x8, ne
00442e3cstrb w8, [sp+80]
00442e40str x7, [sp+64]
00442e44subs xzr, x7, 31
00442e48b.eq 0x442e50
00442e4cb 0x442f6c
00442e50
00442e50loc_442e50:
00442e50stp xzr, xzr, [sp+488]
00442e54ldr x3, [sp+88]
00442e58ldr x0, [sp+520]
00442e5cldr x1, [sp+528]
00442e60ldr x2, [sp+536]
00442e64bl github.com/jcmturner/gofork/encoding/asn1.parseBase128Int
00442e68str x0, [sp+136]
00442e6cstr x1, [sp+128]
00442e70str x2, [sp+488]
00442e74str x3, [sp+496]
00442e78ldr x4, [sp+136]
00442e7cstr x4, [sp+120]
00442e80ldr x4, [sp+128]
00442e84str x4, [sp+112]
00442e88str x2, [sp+160]
00442e8cstr x3, [sp+168]
00442e90ldr x4, [sp+120]
00442e94str x4, [sp+64]
00442e98ldr x4, [sp+112]
00442e9cstr x4, [sp+88]
00442ea0str x2, [sp+144]
00442ea4str x3, [sp+152]
00442ea8cbnz x2, 0x442eb0
00442eacb 0x442ee0
00442eb0
00442eb0loc_442eb0:
00442eb0ldr x0, [sp+56]
00442eb4ldr x4, [sp+88]
00442eb8ldr x1, [sp+64]
00442ebcldr x7, [sp+72]
00442ec0ldrb w8, [sp+80]
00442ec4mov x5, x2
00442ec8mov x6, x3
00442eccmov x2, x7
00442ed0mov x3, x8
00442ed4ldp x29, x30, [sp-8]
00442ed8add sp, sp, 512
00442edcret x30
00442ee0
00442ee0loc_442ee0:
00442ee0ldr x7, [sp+64]
00442ee4subs xzr, x7, 31
00442ee8b.lt 0x442ef0
00442eecb 0x442f68
00442ef0
00442ef0loc_442ef0:
00442ef0stp xzr, xzr, [sp+472]
00442ef4adrp x2, 0x272000
00442ef8add x2, x2, 1842
00442efcstr x2, [sp+472]
00442f00orr x3, xzr, 15
00442f04str x3, [sp+480]
00442f08str x2, [sp+440]
00442f0cstr x3, [sp+448]
00442f10add x2, sp, 440
00442f14ldrsb x27, [x2]
00442f18ldr x0, [x2]
00442f1cldr x1, [x2+8]
00442f20str x0, [sp+424]
00442f24str x1, [sp+432]
00442f28bl runtime.convTstring
00442f2cstr x0, [sp+416]
00442f30adrp x2, 0x2d4000
00442f34add x2, x2, 2368
00442f38str x2, [sp+144]
00442f3cstr x0, [sp+152]
00442f40ldr x0, [sp+56]
00442f44ldr x5, [sp+144]
00442f48ldr x6, [sp+152]
00442f4cldr x4, [sp+88]
00442f50ldr x1, [sp+64]
00442f54ldr x2, [sp+72]
00442f58ldrb w3, [sp+80]
00442f5cldp x29, x30, [sp-8]
00442f60add sp, sp, 512
00442f64ret x30
00442f68
00442f68loc_442f68:
00442f68b 0x442f70
00442f6c
00442f6cloc_442f6c:
00442f6cb 0x442f70
00442f70
00442f70loc_442f70:
00442f70ldr x7, [sp+528]
00442f74str x7, [sp+128]
00442f78ldr x8, [sp+88]
00442f7csubs xzr, x8, x7
00442f80b.ge 0x442f88
00442f84b 0x443000
00442f88
00442f88loc_442f88:
00442f88stp xzr, xzr, [sp+472]
00442f8cadrp x2, 0x276000
00442f90add x2, x2, 3399
00442f94str x2, [sp+472]
00442f98movz x3, 23
00442f9cstr x3, [sp+480]
00442fa0str x2, [sp+400]
00442fa4str x3, [sp+408]
00442fa8add x2, sp, 400
00442facldrsb x27, [x2]
00442fb0ldr x0, [x2]
00442fb4ldr x1, [x2+8]
00442fb8str x0, [sp+384]
00442fbcstr x1, [sp+392]
00442fc0bl runtime.convTstring
00442fc4str x0, [sp+376]
00442fc8adrp x2, 0x2d4000
00442fccadd x2, x2, 2368
00442fd0str x2, [sp+144]
00442fd4str x0, [sp+152]
00442fd8ldr x0, [sp+56]
00442fdcldr x5, [sp+144]
00442fe0ldr x6, [sp+152]
00442fe4ldr x4, [sp+88]
00442fe8ldr x1, [sp+64]
00442fecldr x2, [sp+72]
00442ff0ldrb w3, [sp+80]
00442ff4ldp x29, x30, [sp-8]
00442ff8add sp, sp, 512
00442ffcret x30
00443000
00443000loc_443000:
00443000ldr x0, [sp+88]
00443004ldr x1, [sp+528]
00443008ldr x7, [sp+520]
0044300csubs xzr, x1, x0
00443010b.hi 0x443018
00443014b 0x44339c
00443018
00443018loc_443018:
00443018ldrb w7, [x7+x0]
0044301cstrb w7, [sp+55]
00443020ldr x7, [sp+88]
00443024add x7, x7, 1
00443028str x7, [sp+88]
0044302cldrb w7, [sp+55]
00443030tbz w7, 7, 0x443038
00443034b 0x443048
00443038
00443038loc_443038:
00443038ldrb w7, [sp+55]
0044303cand x7, x7, 127
00443040str x7, [sp+72]
00443044b 0x443370
00443048
00443048loc_443048:
00443048ldrb w7, [sp+55]
0044304cand x7, x7, 127
00443050str x7, [sp+96]
00443054cbz x7, 0x44305c
00443058b 0x4430d4
0044305c
0044305cloc_44305c:
0044305cstp xzr, xzr, [sp+472]
00443060adrp x2, 0x27c000
00443064add x2, x2, 2883
00443068str x2, [sp+472]
0044306cmovz x3, 33
00443070str x3, [sp+480]
00443074str x2, [sp+360]
00443078str x3, [sp+368]
0044307cadd x2, sp, 360
00443080ldrsb x27, [x2]
00443084ldr x0, [x2]
00443088ldr x1, [x2+8]
0044308cstr x0, [sp+344]
00443090str x1, [sp+352]
00443094bl runtime.convTstring
00443098str x0, [sp+336]
0044309cadrp x2, 0x2d3000
004430a0add x2, x2, 2368
004430a4str x2, [sp+144]
004430a8str x0, [sp+152]
004430acldr x0, [sp+56]
004430b0ldr x5, [sp+144]
004430b4ldr x6, [sp+152]
004430b8ldr x4, [sp+88]
004430bcldr x1, [sp+64]
004430c0ldr x2, [sp+72]
004430c4ldrb w3, [sp+80]
004430c8ldp x29, x30, [sp-8]
004430ccadd sp, sp, 512
004430d0ret x30
004430d4
004430d4loc_4430d4:
004430d4str xzr, [sp+72]
004430d8str xzr, [sp+104]
004430dcb 0x4430e0
004430e0
004430e0loc_4430e0:
004430e0ldr x7, [sp+96]
004430e4ldr x8, [sp+104]
004430e8subs xzr, x7, x8
004430ecb.gt 0x4430f4
004430f0b 0x4432e4
004430f4
004430f4loc_4430f4:
004430f4ldr x7, [sp+528]
004430f8str x7, [sp+128]
004430fcldr x8, [sp+88]
00443100subs xzr, x7, x8
00443104b.le 0x44310c
00443108b 0x443184
0044310c
0044310cloc_44310c:
0044310cstp xzr, xzr, [sp+472]
00443110adrp x2, 0x275000
00443114add x2, x2, 3399
00443118str x2, [sp+472]
0044311cmovz x3, 23
00443120str x3, [sp+480]
00443124str x2, [sp+320]
00443128str x3, [sp+328]
0044312cadd x2, sp, 320
00443130ldrsb x27, [x2]
00443134ldr x0, [x2]
00443138ldr x1, [x2+8]
0044313cstr x0, [sp+304]
00443140str x1, [sp+312]
00443144bl runtime.convTstring
00443148str x0, [sp+296]
0044314cadrp x2, 0x2d3000
00443150add x2, x2, 2368
00443154str x2, [sp+144]
00443158str x0, [sp+152]
0044315cldr x0, [sp+56]
00443160ldr x5, [sp+144]
00443164ldr x6, [sp+152]
00443168ldr x4, [sp+88]
0044316cldr x1, [sp+64]
00443170ldr x2, [sp+72]
00443174ldrb w3, [sp+80]
00443178ldp x29, x30, [sp-8]
0044317cadd sp, sp, 512
00443180ret x30
00443184
00443184loc_443184:
00443184ldr x0, [sp+88]
00443188ldr x1, [sp+528]
0044318cldr x7, [sp+520]
00443190subs xzr, x1, x0
00443194b.hi 0x44319c
00443198b 0x443398
0044319c
0044319cloc_44319c:
0044319cldrb w7, [x7+x0]
004431a0strb w7, [sp+55]
004431a4ldr x7, [sp+88]
004431a8add x7, x7, 1
004431acstr x7, [sp+88]
004431b0ldr x7, [sp+72]
004431b4subs xzr, x7, 0x800000
004431b8b.ge 0x4431c0
004431bcb 0x443238
004431c0
004431c0loc_4431c0:
004431c0stp xzr, xzr, [sp+456]
004431c4adrp x2, 0x271000
004431c8add x2, x2, 3828
004431ccstr x2, [sp+456]
004431d0orr x3, xzr, 16
004431d4str x3, [sp+464]
004431d8str x2, [sp+280]
004431dcstr x3, [sp+288]
004431e0add x2, sp, 280
004431e4ldrsb x27, [x2]
004431e8ldr x0, [x2]
004431ecldr x1, [x2+8]
004431f0str x0, [sp+264]
004431f4str x1, [sp+272]
004431f8bl runtime.convTstring
004431fcstr x0, [sp+256]
00443200adrp x2, 0x2d3000
00443204add x2, x2, 1984
00443208str x2, [sp+144]
0044320cstr x0, [sp+152]
00443210ldr x0, [sp+56]
00443214ldr x5, [sp+144]
00443218ldr x6, [sp+152]
0044321cldr x4, [sp+88]
00443220ldr x1, [sp+64]
00443224ldr x2, [sp+72]
00443228ldrb w3, [sp+80]
0044322cldp x29, x30, [sp-8]
00443230add sp, sp, 512
00443234ret x30
00443238
00443238loc_443238:
00443238ldr x7, [sp+72]
0044323cubfm x8, x7, 56, 55
00443240str x8, [sp+72]
00443244ldrb w8, [sp+55]
00443248orr x7, x8, x7, lsl #8
0044324cstr x7, [sp+72]
00443250cbz x7, 0x443258
00443254b 0x4432d0
00443258
00443258loc_443258:
00443258stp xzr, xzr, [sp+456]
0044325cadrp x2, 0x27e000
00443260add x2, x2, 425
00443264str x2, [sp+456]
00443268movz x3, 35
0044326cstr x3, [sp+464]
00443270str x2, [sp+240]
00443274str x3, [sp+248]
00443278add x2, sp, 240
0044327cldrsb x27, [x2]
00443280ldr x0, [x2]
00443284ldr x1, [x2+8]
00443288str x0, [sp+224]
0044328cstr x1, [sp+232]
00443290bl runtime.convTstring
00443294str x0, [sp+216]
00443298adrp x2, 0x2d3000
0044329cadd x2, x2, 1984
004432a0str x2, [sp+144]
004432a4str x0, [sp+152]
004432a8ldr x0, [sp+56]
004432acldr x5, [sp+144]
004432b0ldr x6, [sp+152]
004432b4ldr x4, [sp+88]
004432b8ldr x1, [sp+64]
004432bcldr x2, [sp+72]
004432c0ldrb w3, [sp+80]
004432c4ldp x29, x30, [sp-8]
004432c8add sp, sp, 512
004432ccret x30
004432d0
004432d0loc_4432d0:
004432d0b 0x4432d4
004432d4
004432d4loc_4432d4:
004432d4ldr x7, [sp+104]
004432d8add x7, x7, 1
004432dcstr x7, [sp+104]
004432e0b 0x4430e0
004432e4
004432e4loc_4432e4:
004432e4ldr x7, [sp+72]
004432e8subs xzr, x7, 128
004432ecb.lt 0x4432f4
004432f0b 0x44336c
004432f4
004432f4loc_4432f4:
004432f4stp xzr, xzr, [sp+456]
004432f8adrp x2, 0x272000
004432fcadd x2, x2, 3479
00443300str x2, [sp+456]
00443304movz x3, 18
00443308str x3, [sp+464]
0044330cstr x2, [sp+200]
00443310str x3, [sp+208]
00443314add x2, sp, 200
00443318ldrsb x27, [x2]
0044331cldr x0, [x2]
00443320ldr x1, [x2+8]
00443324str x0, [sp+184]
00443328str x1, [sp+192]
0044332cbl runtime.convTstring
00443330str x0, [sp+176]
00443334adrp x2, 0x2d3000
00443338add x2, x2, 1984
0044333cstr x2, [sp+144]
00443340str x0, [sp+152]
00443344ldr x0, [sp+56]
00443348ldr x5, [sp+144]
0044334cldr x6, [sp+152]
00443350ldr x4, [sp+88]
00443354ldr x1, [sp+64]
00443358ldr x2, [sp+72]
0044335cldrb w3, [sp+80]
00443360ldp x29, x30, [sp-8]
00443364add sp, sp, 512
00443368ret x30
0044336c
0044336cloc_44336c:
0044336cb 0x443370
00443370
00443370loc_443370:
00443370ldr x0, [sp+56]
00443374ldr x5, [sp+144]
00443378ldr x6, [sp+152]
0044337cldr x4, [sp+88]
00443380ldr x1, [sp+64]
00443384ldr x2, [sp+72]
00443388ldrb w3, [sp+80]
0044338cldp x29, x30, [sp-8]
00443390add sp, sp, 512
00443394ret x30
00443398
00443398loc_443398:
00443398bl runtime.panicIndex
0044339c
0044339cloc_44339c:
0044339cbl runtime.panicIndex
004433a0
004433a0loc_4433a0:
004433a0bl runtime.panicIndex
004433a4hint
004433a8
004433a8loc_4433a8:
004433a8stp x0, x1, [sp+8]
004433acstp x2, x3, [sp+24]
004433b0mov x3, x30
004433b4bl runtime.morestack_noctxt.abi0
004433b8ldp x0, x1, [sp+8]
004433bcldp x2, x3, [sp+24]
004433c0b 0x442d40
004433c4udf 0
004433c8udf 0
004433ccudf 0
00442d40
004433d0
004433d0github.com/jcmturner/gofork/encoding/asn1.parseSequenceOf: ; void github.com/jcmturner/gofork/encoding/asn1.parseSequenceOf(struct []uint8 bytes, reflect.Type sliceType, reflect.Type elemType)
004433d0ldr x16, [x28+16]
004433d4sub x17, sp, 496
004433d8subs xzr, x17, x16
004433dcb.ls 0x443958
004433e0sub x20, sp, 624
004433e4stp x29, x30, [x20-8]
004433e8add sp, x20, 0
004433ecsub x29, sp, 8
004433f0str x0, [sp+632]
004433f4str x1, [sp+640]
004433f8str x2, [sp+648]
004433fcstr x3, [sp+656]
00443400str x4, [sp+664]
00443404str x5, [sp+672]
00443408str x6, [sp+680]
0044340cstp xzr, xzr, [sp+304]
00443410str xzr, [sp+320]
00443414stp xzr, xzr, [sp+376]
00443418ldr x0, [sp+672]
0044341cldr x1, [sp+680]
00443420bl github.com/jcmturner/gofork/encoding/asn1.getUniversalType
00443424str x0, [sp+248]
00443428strb w1, [sp+118]
0044342cstrb w2, [sp+117]
00443430ldr x3, [sp+248]
00443434str x3, [sp+192]
00443438ldrb w3, [sp+118]
0044343cstrb w3, [sp+116]
00443440strb w2, [sp+119]
00443444ldr x3, [sp+192]
00443448str x3, [sp+184]
0044344cldrb w3, [sp+116]
00443450strb w3, [sp+115]
00443454strb w2, [sp+114]
00443458tbnz w2, 0, 0x443460
0044345cb 0x44346c
00443460
00443460loc_443460:
00443460str xzr, [sp+168]
00443464str xzr, [sp+160]
00443468b 0x4434e0
0044346c
0044346cloc_44346c:
0044346cadd x27, sp, 568
00443470stp xzr, xzr, [x27]
00443474adrp x2, 0x277000
00443478add x2, x2, 108
0044347cstr x2, [sp+568]
00443480movz x3, 25
00443484str x3, [sp+576]
00443488str x2, [sp+496]
0044348cstr x3, [sp+504]
00443490add x2, sp, 496
00443494ldrsb x27, [x2]
00443498ldr x0, [x2]
0044349cldr x1, [x2+8]
004434a0str x0, [sp+480]
004434a4str x1, [sp+488]
004434a8bl runtime.convTstring
004434acstr x0, [sp+472]
004434b0adrp x2, 0x2d3000
004434b4add x2, x2, 1984
004434b8str x2, [sp+376]
004434bcstr x0, [sp+384]
004434c0ldr x0, [sp+304]
004434c4ldr x3, [sp+376]
004434c8ldr x4, [sp+384]
004434ccldr x1, [sp+312]
004434d0ldr x2, [sp+320]
004434d4ldp x29, x30, [sp-8]
004434d8add sp, sp, 624
004434dcret x30
004434e0
004434e0loc_4434e0:
004434e0ldr x4, [sp+640]
004434e4str x4, [sp+248]
004434e8ldr x5, [sp+160]
004434ecsubs xzr, x4, x5
004434f0b.gt 0x4434f8
004434f4b 0x443810
004434f8
004434f8loc_4434f8:
004434f8stp xzr, xzr, [sp+120]
004434fcstr xzr, [sp+136]
00443500strb wzr, [sp+144]
00443504add x27, sp, 552
00443508stp xzr, xzr, [x27]
0044350cldr x3, [sp+160]
00443510ldr x0, [sp+632]
00443514ldr x1, [sp+640]
00443518ldr x2, [sp+648]
0044351cbl github.com/jcmturner/gofork/encoding/asn1.parseTagAndLength
00443520str x0, [sp+216]
00443524str x1, [sp+224]
00443528str x2, [sp+232]
0044352cstrb w3, [sp+240]
00443530str x4, [sp+208]
00443534str x5, [sp+552]
00443538str x6, [sp+560]
0044353cldr x4, [sp+216]
00443540ldr x5, [sp+224]
00443544ldr x6, [sp+232]
00443548ldrb w7, [sp+240]
0044354cstr x4, [sp+272]
00443550str x5, [sp+280]
00443554str x6, [sp+288]
00443558strb w7, [sp+296]
0044355cldr x4, [sp+208]
00443560str x4, [sp+264]
00443564ldr x4, [sp+560]
00443568ldr x5, [sp+552]
0044356cstr x5, [sp+600]
00443570str x4, [sp+608]
00443574ldr x4, [sp+272]
00443578ldr x5, [sp+280]
0044357cldr x6, [sp+288]
00443580ldrb w7, [sp+296]
00443584str x4, [sp+120]
00443588str x5, [sp+128]
0044358cstr x6, [sp+136]
00443590strb w7, [sp+144]
00443594ldr x4, [sp+264]
00443598str x4, [sp+160]
0044359cldr x4, [sp+608]
004435a0ldr x3, [sp+600]
004435a4str x3, [sp+376]
004435a8str x4, [sp+384]
004435accbnz x3, 0x4435b4
004435b0b 0x4435cc
004435b4
004435b4loc_4435b4:
004435b4ldr x0, [sp+304]
004435b8ldr x1, [sp+312]
004435bcldr x2, [sp+320]
004435c0ldp x29, x30, [sp-8]
004435c4add sp, sp, 624
004435c8ret x30
004435cc
004435ccloc_4435cc:
004435ccldr x3, [sp+128]
004435d0str x3, [sp+200]
004435d4subs xzr, x3, 20
004435d8b.le 0x4435e0
004435dcb 0x443608
004435e0
004435e0loc_4435e0:
004435e0subs xzr, x3, 12
004435e4b.eq 0x4435ec
004435e8b 0x4435f0
004435ec
004435ecloc_4435ec:
004435ecb 0x443658
004435f0
004435f0loc_4435f0:
004435f0subs xzr, x3, 20
004435f4b.eq 0x4435fc
004435f8b 0x443600
004435fc
004435fcloc_4435fc:
004435fcb 0x443658
00443600
00443600loc_443600:
00443600b 0x443604
00443604
00443604loc_443604:
00443604b 0x443674
00443608
00443608loc_443608:
00443608subs xzr, x3, 22
0044360cb.eq 0x443614
00443610b 0x443618
00443614
00443614loc_443614:
00443614b 0x443658
00443618
00443618loc_443618:
00443618subs xzr, x3, 23
0044361cb.ge 0x443624
00443620b 0x443644
00443624
00443624loc_443624:
00443624subs xzr, x3, 24
00443628b.le 0x443630
0044362cb 0x443640
00443630
00443630loc_443630:
00443630b 0x443634
00443634
00443634loc_443634:
00443634movz x3, 23
00443638str x3, [sp+128]
0044363cb 0x44367c
00443640
00443640loc_443640:
00443640b 0x443648
00443644
00443644loc_443644:
00443644b 0x443648
00443648
00443648loc_443648:
00443648subs xzr, x3, 27
0044364cb.eq 0x443654
00443650b 0x443668
00443654
00443654loc_443654:
00443654b 0x443658
00443658
00443658loc_443658:
00443658movz x3, 19
0044365cstr x3, [sp+128]
00443660movz x3, 23
00443664b 0x44367c
00443668
00443668loc_443668:
00443668b 0x44366c
0044366c
0044366cloc_44366c:
0044366cb 0x443670
00443670
00443670loc_443670:
00443670b 0x443674
00443674
00443674loc_443674:
00443674movz x3, 23
00443678b 0x44367c
0044367c
0044367cloc_44367c:
0044367cldr x4, [sp+120]
00443680subs xzr, x4, 0
00443684cset x5, ne
00443688strb w5, [sp+118]
0044368ccbnz x4, 0x443694
00443690b 0x443698
00443694
00443694loc_443694:
00443694b 0x4436ac
00443698
00443698loc_443698:
00443698ldrb w4, [sp+144]
0044369cldrb w5, [sp+115]
004436a0eor x4, x4, x5
004436a4strb w4, [sp+118]
004436a8b 0x4436ac
004436ac
004436acloc_4436ac:
004436acldrb w4, [sp+118]
004436b0strb w4, [sp+117]
004436b4tbnz w4, 0, 0x4436bc
004436b8b 0x4436c0
004436bc
004436bcloc_4436bc:
004436bcb 0x4436d8
004436c0
004436c0loc_4436c0:
004436c0ldr x4, [sp+128]
004436c4ldr x5, [sp+184]
004436c8subs xzr, x5, x4
004436cccset x4, ne
004436d0strb w4, [sp+117]
004436d4b 0x4436d8
004436d8
004436d8loc_4436d8:
004436d8ldrb w4, [sp+117]
004436dctbnz w4, 0, 0x4436e4
004436e0b 0x443758
004436e4
004436e4loc_4436e4:
004436e4add x27, sp, 568
004436e8stp xzr, xzr, [x27]
004436ecadrp x2, 0x274000
004436f0add x2, x2, 2055
004436f4str x2, [sp+568]
004436f8movz x3, 21
004436fcstr x3, [sp+576]
00443700str x2, [sp+456]
00443704str x3, [sp+464]
00443708add x2, sp, 456
0044370cldrsb x27, [x2]
00443710ldr x0, [x2]
00443714ldr x1, [x2+8]
00443718str x0, [sp+440]
0044371cstr x1, [sp+448]
00443720bl runtime.convTstring
00443724str x0, [sp+432]
00443728adrp x2, 0x2d3000
0044372cadd x2, x2, 1984
00443730str x2, [sp+376]
00443734str x0, [sp+384]
00443738ldr x0, [sp+304]
0044373cldr x3, [sp+376]
00443740ldr x4, [sp+384]
00443744ldr x1, [sp+312]
00443748ldr x2, [sp+320]
0044374cldp x29, x30, [sp-8]
00443750add sp, sp, 624
00443754ret x30
00443758
00443758loc_443758:
00443758ldr x2, [sp+640]
0044375cstr x2, [sp+208]
00443760ldr x0, [sp+160]
00443764ldr x1, [sp+136]
00443768bl github.com/jcmturner/gofork/encoding/asn1.invalidLength
0044376cstrb w0, [sp+118]
00443770tbnz w0, 0, 0x443778
00443774b 0x4437ec
00443778
00443778loc_443778:
00443778add x27, sp, 536
0044377cstp xzr, xzr, [x27]
00443780adrp x2, 0x272000
00443784add x2, x2, 3497
00443788str x2, [sp+536]
0044378cmovz x3, 18
00443790str x3, [sp+544]
00443794str x2, [sp+416]
00443798str x3, [sp+424]
0044379cadd x2, sp, 416
004437a0ldrsb x27, [x2]
004437a4ldr x0, [x2]
004437a8ldr x1, [x2+8]
004437acstr x0, [sp+400]
004437b0str x1, [sp+408]
004437b4bl runtime.convTstring
004437b8str x0, [sp+392]
004437bcadrp x2, 0x2d3000
004437c0add x2, x2, 2368
004437c4str x2, [sp+376]
004437c8str x0, [sp+384]
004437ccldr x0, [sp+304]
004437d0ldr x3, [sp+376]
004437d4ldr x4, [sp+384]
004437d8ldr x1, [sp+312]
004437dcldr x2, [sp+320]
004437e0ldp x29, x30, [sp-8]
004437e4add sp, sp, 624
004437e8ret x30
004437ec
004437ecloc_4437ec:
004437ecldr x4, [sp+160]
004437f0ldr x5, [sp+136]
004437f4add x4, x4, x5
004437f8str x4, [sp+160]
004437fcldr x4, [sp+168]
00443800add x4, x4, 1
00443804str x4, [sp+168]
00443808b 0x44380c
0044380c
0044380cloc_44380c:
0044380cb 0x4434e0
00443810
00443810loc_443810:
00443810ldr x3, [sp+168]
00443814ldr x2, [sp+168]
00443818ldr x0, [sp+656]
0044381cldr x1, [sp+664]
00443820bl reflect.MakeSlice
00443824str x0, [sp+304]
00443828str x1, [sp+312]
0044382cstr x2, [sp+320]
00443830stp xzr, xzr, [sp+328]
00443834stp xzr, xzr, [sp+344]
00443838stp xzr, xzr, [sp+360]
0044383cstr xzr, [sp+152]
00443840str xzr, [sp+176]
00443844b 0x443848
00443848
00443848loc_443848:
00443848ldr x5, [sp+168]
0044384cldr x6, [sp+176]
00443850subs xzr, x5, x6
00443854b.gt 0x44385c
00443858b 0x443938
0044385c
0044385cloc_44385c:
0044385cldr x3, [sp+176]
00443860ldr x0, [sp+304]
00443864ldr x1, [sp+312]
00443868ldr x2, [sp+320]
0044386cbl reflect.Value.Index
00443870str x0, [sp+512]
00443874str x1, [sp+520]
00443878str x2, [sp+528]
0044387cadd x27, sp, 552
00443880stp xzr, xzr, [x27]
00443884ldr x6, [sp+152]
00443888ldrb w7, [sp+328]
0044388cldr x3, [sp+632]
00443890ldr x4, [sp+640]
00443894ldr x5, [sp+648]
00443898ldr x0, [sp+512]
0044389cldr x1, [sp+520]
004438a0ldr x2, [sp+528]
004438a4ldrb w8, [sp+329]
004438a8ldrb w9, [sp+330]
004438acldr x10, [sp+336]
004438b0ldr x11, [sp+344]
004438b4ldr x12, [sp+352]
004438b8ldr x13, [sp+360]
004438bcldrb w14, [sp+368]
004438c0ldrb w15, [sp+369]
004438c4bl github.com/jcmturner/gofork/encoding/asn1.parseField
004438c8str x0, [sp+248]
004438ccstr x1, [sp+552]
004438d0str x2, [sp+560]
004438d4ldr x4, [sp+248]
004438d8str x4, [sp+256]
004438dcstr x1, [sp+584]
004438e0str x2, [sp+592]
004438e4ldr x4, [sp+256]
004438e8str x4, [sp+152]
004438ecstr x1, [sp+376]
004438f0str x2, [sp+384]
004438f4cbnz x1, 0x4438fc
004438f8b 0x443924
004438fc
004438fcloc_4438fc:
004438fcldr x0, [sp+304]
00443900ldr x5, [sp+312]
00443904ldr x6, [sp+320]
00443908mov x3, x1
0044390cmov x4, x2
00443910mov x1, x5
00443914mov x2, x6
00443918ldp x29, x30, [sp-8]
0044391cadd sp, sp, 624
00443920ret x30
00443924
00443924loc_443924:
00443924b 0x443928
00443928
00443928loc_443928:
00443928ldr x5, [sp+176]
0044392cadd x5, x5, 1
00443930str x5, [sp+176]
00443934b 0x443848
00443938
00443938loc_443938:
00443938ldr x0, [sp+304]
0044393cldr x3, [sp+376]
00443940ldr x4, [sp+384]
00443944ldr x1, [sp+312]
00443948ldr x2, [sp+320]
0044394cldp x29, x30, [sp-8]
00443950add sp, sp, 624
00443954ret x30
00443958
00443958loc_443958:
00443958stp x0, x1, [sp+8]
0044395cstp x2, x3, [sp+24]
00443960stp x4, x5, [sp+40]
00443964str x6, [sp+56]
00443968mov x3, x30
0044396cbl runtime.morestack_noctxt.abi0
00443970ldp x0, x1, [sp+8]
00443974ldp x2, x3, [sp+24]
00443978ldp x4, x5, [sp+40]
0044397cldr x6, [sp+56]
00443980b 0x4433d0
00443984udf 0
00443988udf 0
0044398cudf 0
004433d0
004433d0github.com/jcmturner/gofork/encoding/asn1.parseSequenceOf: ; void github.com/jcmturner/gofork/encoding/asn1.parseSequenceOf(struct []uint8 bytes, reflect.Type sliceType, reflect.Type elemType)
004433d0ldr x16, [x28+16]
004433d4sub x17, sp, 496
004433d8subs xzr, x17, x16
004433dcb.ls 0x443958
004433e0sub x20, sp, 624
004433e4stp x29, x30, [x20-8]
004433e8add sp, x20, 0
004433ecsub x29, sp, 8
004433f0str x0, [sp+632]
004433f4str x1, [sp+640]
004433f8str x2, [sp+648]
004433fcstr x3, [sp+656]
00443400str x4, [sp+664]
00443404str x5, [sp+672]
00443408str x6, [sp+680]
0044340cstp xzr, xzr, [sp+304]
00443410str xzr, [sp+320]
00443414stp xzr, xzr, [sp+376]
00443418ldr x0, [sp+672]
0044341cldr x1, [sp+680]
00443420bl github.com/jcmturner/gofork/encoding/asn1.getUniversalType
00443424str x0, [sp+248]
00443428strb w1, [sp+118]
0044342cstrb w2, [sp+117]
00443430ldr x3, [sp+248]
00443434str x3, [sp+192]
00443438ldrb w3, [sp+118]
0044343cstrb w3, [sp+116]
00443440strb w2, [sp+119]
00443444ldr x3, [sp+192]
00443448str x3, [sp+184]
0044344cldrb w3, [sp+116]
00443450strb w3, [sp+115]
00443454strb w2, [sp+114]
00443458tbnz w2, 0, 0x443460
0044345cb 0x44346c
00443460
00443460loc_443460:
00443460str xzr, [sp+168]
00443464str xzr, [sp+160]
00443468b 0x4434e0
0044346c
0044346cloc_44346c:
0044346cadd x27, sp, 568
00443470stp xzr, xzr, [x27]
00443474adrp x2, 0x277000
00443478add x2, x2, 108
0044347cstr x2, [sp+568]
00443480movz x3, 25
00443484str x3, [sp+576]
00443488str x2, [sp+496]
0044348cstr x3, [sp+504]
00443490add x2, sp, 496
00443494ldrsb x27, [x2]
00443498ldr x0, [x2]
0044349cldr x1, [x2+8]
004434a0str x0, [sp+480]
004434a4str x1, [sp+488]
004434a8bl runtime.convTstring
004434acstr x0, [sp+472]
004434b0adrp x2, 0x2d3000
004434b4add x2, x2, 1984
004434b8str x2, [sp+376]
004434bcstr x0, [sp+384]
004434c0ldr x0, [sp+304]
004434c4ldr x3, [sp+376]
004434c8ldr x4, [sp+384]
004434ccldr x1, [sp+312]
004434d0ldr x2, [sp+320]
004434d4ldp x29, x30, [sp-8]
004434d8add sp, sp, 624
004434dcret x30
004434e0
004434e0loc_4434e0:
004434e0ldr x4, [sp+640]
004434e4str x4, [sp+248]
004434e8ldr x5, [sp+160]
004434ecsubs xzr, x4, x5
004434f0b.gt 0x4434f8
004434f4b 0x443810
004434f8
004434f8loc_4434f8:
004434f8stp xzr, xzr, [sp+120]
004434fcstr xzr, [sp+136]
00443500strb wzr, [sp+144]
00443504add x27, sp, 552
00443508stp xzr, xzr, [x27]
0044350cldr x3, [sp+160]
00443510ldr x0, [sp+632]
00443514ldr x1, [sp+640]
00443518ldr x2, [sp+648]
0044351cbl github.com/jcmturner/gofork/encoding/asn1.parseTagAndLength
00443520str x0, [sp+216]
00443524str x1, [sp+224]
00443528str x2, [sp+232]
0044352cstrb w3, [sp+240]
00443530str x4, [sp+208]
00443534str x5, [sp+552]
00443538str x6, [sp+560]
0044353cldr x4, [sp+216]
00443540ldr x5, [sp+224]
00443544ldr x6, [sp+232]
00443548ldrb w7, [sp+240]
0044354cstr x4, [sp+272]
00443550str x5, [sp+280]
00443554str x6, [sp+288]
00443558strb w7, [sp+296]
0044355cldr x4, [sp+208]
00443560str x4, [sp+264]
00443564ldr x4, [sp+560]
00443568ldr x5, [sp+552]
0044356cstr x5, [sp+600]
00443570str x4, [sp+608]
00443574ldr x4, [sp+272]
00443578ldr x5, [sp+280]
0044357cldr x6, [sp+288]
00443580ldrb w7, [sp+296]
00443584str x4, [sp+120]
00443588str x5, [sp+128]
0044358cstr x6, [sp+136]
00443590strb w7, [sp+144]
00443594ldr x4, [sp+264]
00443598str x4, [sp+160]
0044359cldr x4, [sp+608]
004435a0ldr x3, [sp+600]
004435a4str x3, [sp+376]
004435a8str x4, [sp+384]
004435accbnz x3, 0x4435b4
004435b0b 0x4435cc
004435b4
004435b4loc_4435b4:
004435b4ldr x0, [sp+304]
004435b8ldr x1, [sp+312]
004435bcldr x2, [sp+320]
004435c0ldp x29, x30, [sp-8]
004435c4add sp, sp, 624
004435c8ret x30
004435cc
004435ccloc_4435cc:
004435ccldr x3, [sp+128]
004435d0str x3, [sp+200]
004435d4subs xzr, x3, 20
004435d8b.le 0x4435e0
004435dcb 0x443608
004435e0
004435e0loc_4435e0:
004435e0subs xzr, x3, 12
004435e4b.eq 0x4435ec
004435e8b 0x4435f0
004435ec
004435ecloc_4435ec:
004435ecb 0x443658
004435f0
004435f0loc_4435f0:
004435f0subs xzr, x3, 20
004435f4b.eq 0x4435fc
004435f8b 0x443600
004435fc
004435fcloc_4435fc:
004435fcb 0x443658
00443600
00443600loc_443600:
00443600b 0x443604
00443604
00443604loc_443604:
00443604b 0x443674
00443608
00443608loc_443608:
00443608subs xzr, x3, 22
0044360cb.eq 0x443614
00443610b 0x443618
00443614
00443614loc_443614:
00443614b 0x443658
00443618
00443618loc_443618:
00443618subs xzr, x3, 23
0044361cb.ge 0x443624
00443620b 0x443644
00443624
00443624loc_443624:
00443624subs xzr, x3, 24
00443628b.le 0x443630
0044362cb 0x443640
00443630
00443630loc_443630:
00443630b 0x443634
00443634
00443634loc_443634:
00443634movz x3, 23
00443638str x3, [sp+128]
0044363cb 0x44367c
00443640
00443640loc_443640:
00443640b 0x443648
00443644
00443644loc_443644:
00443644b 0x443648
00443648
00443648loc_443648:
00443648subs xzr, x3, 27
0044364cb.eq 0x443654
00443650b 0x443668
00443654
00443654loc_443654:
00443654b 0x443658
00443658
00443658loc_443658:
00443658movz x3, 19
0044365cstr x3, [sp+128]
00443660movz x3, 23
00443664b 0x44367c
00443668
00443668loc_443668:
00443668b 0x44366c
0044366c
0044366cloc_44366c:
0044366cb 0x443670
00443670
00443670loc_443670:
00443670b 0x443674
00443674
00443674loc_443674:
00443674movz x3, 23
00443678b 0x44367c
0044367c
0044367cloc_44367c:
0044367cldr x4, [sp+120]
00443680subs xzr, x4, 0
00443684cset x5, ne
00443688strb w5, [sp+118]
0044368ccbnz x4, 0x443694
00443690b 0x443698
00443694
00443694loc_443694:
00443694b 0x4436ac
00443698
00443698loc_443698:
00443698ldrb w4, [sp+144]
0044369cldrb w5, [sp+115]
004436a0eor x4, x4, x5
004436a4strb w4, [sp+118]
004436a8b 0x4436ac
004436ac
004436acloc_4436ac:
004436acldrb w4, [sp+118]
004436b0strb w4, [sp+117]
004436b4tbnz w4, 0, 0x4436bc
004436b8b 0x4436c0
004436bc
004436bcloc_4436bc:
004436bcb 0x4436d8
004436c0
004436c0loc_4436c0:
004436c0ldr x4, [sp+128]
004436c4ldr x5, [sp+184]
004436c8subs xzr, x5, x4
004436cccset x4, ne
004436d0strb w4, [sp+117]
004436d4b 0x4436d8
004436d8
004436d8loc_4436d8:
004436d8ldrb w4, [sp+117]
004436dctbnz w4, 0, 0x4436e4
004436e0b 0x443758
004436e4
004436e4loc_4436e4:
004436e4add x27, sp, 568
004436e8stp xzr, xzr, [x27]
004436ecadrp x2, 0x274000
004436f0add x2, x2, 2055
004436f4str x2, [sp+568]
004436f8movz x3, 21
004436fcstr x3, [sp+576]
00443700str x2, [sp+456]
00443704str x3, [sp+464]
00443708add x2, sp, 456
0044370cldrsb x27, [x2]
00443710ldr x0, [x2]
00443714ldr x1, [x2+8]
00443718str x0, [sp+440]
0044371cstr x1, [sp+448]
00443720bl runtime.convTstring
00443724str x0, [sp+432]
00443728adrp x2, 0x2d3000
0044372cadd x2, x2, 1984
00443730str x2, [sp+376]
00443734str x0, [sp+384]
00443738ldr x0, [sp+304]
0044373cldr x3, [sp+376]
00443740ldr x4, [sp+384]
00443744ldr x1, [sp+312]
00443748ldr x2, [sp+320]
0044374cldp x29, x30, [sp-8]
00443750add sp, sp, 624
00443754ret x30
00443758
00443758loc_443758:
00443758ldr x2, [sp+640]
0044375cstr x2, [sp+208]
00443760ldr x0, [sp+160]
00443764ldr x1, [sp+136]
00443768bl github.com/jcmturner/gofork/encoding/asn1.invalidLength
0044376cstrb w0, [sp+118]
00443770tbnz w0, 0, 0x443778
00443774b 0x4437ec
00443778
00443778loc_443778:
00443778add x27, sp, 536
0044377cstp xzr, xzr, [x27]
00443780adrp x2, 0x272000
00443784add x2, x2, 3497
00443788str x2, [sp+536]
0044378cmovz x3, 18
00443790str x3, [sp+544]
00443794str x2, [sp+416]
00443798str x3, [sp+424]
0044379cadd x2, sp, 416
004437a0ldrsb x27, [x2]
004437a4ldr x0, [x2]
004437a8ldr x1, [x2+8]
004437acstr x0, [sp+400]
004437b0str x1, [sp+408]
004437b4bl runtime.convTstring
004437b8str x0, [sp+392]
004437bcadrp x2, 0x2d3000
004437c0add x2, x2, 2368
004437c4str x2, [sp+376]
004437c8str x0, [sp+384]
004437ccldr x0, [sp+304]
004437d0ldr x3, [sp+376]
004437d4ldr x4, [sp+384]
004437d8ldr x1, [sp+312]
004437dcldr x2, [sp+320]
004437e0ldp x29, x30, [sp-8]
004437e4add sp, sp, 624
004437e8ret x30
004437ec
004437ecloc_4437ec:
004437ecldr x4, [sp+160]
004437f0ldr x5, [sp+136]
004437f4add x4, x4, x5
004437f8str x4, [sp+160]
004437fcldr x4, [sp+168]
00443800add x4, x4, 1
00443804str x4, [sp+168]
00443808b 0x44380c
0044380c
0044380cloc_44380c:
0044380cb 0x4434e0
00443810
00443810loc_443810:
00443810ldr x3, [sp+168]
00443814ldr x2, [sp+168]
00443818ldr x0, [sp+656]
0044381cldr x1, [sp+664]
00443820bl reflect.MakeSlice
00443824str x0, [sp+304]
00443828str x1, [sp+312]
0044382cstr x2, [sp+320]
00443830stp xzr, xzr, [sp+328]
00443834stp xzr, xzr, [sp+344]
00443838stp xzr, xzr, [sp+360]
0044383cstr xzr, [sp+152]
00443840str xzr, [sp+176]
00443844b 0x443848
00443848
00443848loc_443848:
00443848ldr x5, [sp+168]
0044384cldr x6, [sp+176]
00443850subs xzr, x5, x6
00443854b.gt 0x44385c
00443858b 0x443938
0044385c
0044385cloc_44385c:
0044385cldr x3, [sp+176]
00443860ldr x0, [sp+304]
00443864ldr x1, [sp+312]
00443868ldr x2, [sp+320]
0044386cbl reflect.Value.Index
00443870str x0, [sp+512]
00443874str x1, [sp+520]
00443878str x2, [sp+528]
0044387cadd x27, sp, 552
00443880stp xzr, xzr, [x27]
00443884ldr x6, [sp+152]
00443888ldrb w7, [sp+328]
0044388cldr x3, [sp+632]
00443890ldr x4, [sp+640]
00443894ldr x5, [sp+648]
00443898ldr x0, [sp+512]
0044389cldr x1, [sp+520]
004438a0ldr x2, [sp+528]
004438a4ldrb w8, [sp+329]
004438a8ldrb w9, [sp+330]
004438acldr x10, [sp+336]
004438b0ldr x11, [sp+344]
004438b4ldr x12, [sp+352]
004438b8ldr x13, [sp+360]
004438bcldrb w14, [sp+368]
004438c0ldrb w15, [sp+369]
004438c4bl github.com/jcmturner/gofork/encoding/asn1.parseField
004438c8str x0, [sp+248]
004438ccstr x1, [sp+552]
004438d0str x2, [sp+560]
004438d4ldr x4, [sp+248]
004438d8str x4, [sp+256]
004438dcstr x1, [sp+584]
004438e0str x2, [sp+592]
004438e4ldr x4, [sp+256]
004438e8str x4, [sp+152]
004438ecstr x1, [sp+376]
004438f0str x2, [sp+384]
004438f4cbnz x1, 0x4438fc
004438f8b 0x443924
004438fc
004438fcloc_4438fc:
004438fcldr x0, [sp+304]
00443900ldr x5, [sp+312]
00443904ldr x6, [sp+320]
00443908mov x3, x1
0044390cmov x4, x2
00443910mov x1, x5
00443914mov x2, x6
00443918ldp x29, x30, [sp-8]
0044391cadd sp, sp, 624
00443920ret x30
00443924
00443924loc_443924:
00443924b 0x443928
00443928
00443928loc_443928:
00443928ldr x5, [sp+176]
0044392cadd x5, x5, 1
00443930str x5, [sp+176]
00443934b 0x443848
00443938
00443938loc_443938:
00443938ldr x0, [sp+304]
0044393cldr x3, [sp+376]
00443940ldr x4, [sp+384]
00443944ldr x1, [sp+312]
00443948ldr x2, [sp+320]
0044394cldp x29, x30, [sp-8]
00443950add sp, sp, 624
00443954ret x30
00443958
00443958loc_443958:
00443958stp x0, x1, [sp+8]
0044395cstp x2, x3, [sp+24]
00443960stp x4, x5, [sp+40]
00443964str x6, [sp+56]
00443968mov x3, x30
0044396cbl runtime.morestack_noctxt.abi0
00443970ldp x0, x1, [sp+8]
00443974ldp x2, x3, [sp+24]
00443978ldp x4, x5, [sp+40]
0044397cldr x6, [sp+56]
00443980b 0x4433d0
00443984udf 0
00443988udf 0
0044398cudf 0
004433d0
00443990
00443990github.com/jcmturner/gofork/encoding/asn1.invalidLength: ; void github.com/jcmturner/gofork/encoding/asn1.invalidLength(int offset, int length, int sliceLength)
00443990str x30, [sp-32]!
00443994stur x29, [sp-8]
00443998sub x29, sp, 8
0044399cstr x0, [sp+40]
004439a0str x1, [sp+48]
004439a4str x2, [sp+56]
004439a8strb wzr, [sp+22]
004439acldr x1, [sp+48]
004439b0ldr x2, [sp+40]
004439b4add x1, x2, x1
004439b8ldr x2, [sp+40]
004439bcsubs xzr, x2, x1
004439c0cset x1, gt
004439c4strb w1, [sp+23]
004439c8b.gt 0x4439d0
004439ccb 0x4439d4
004439d0
004439d0loc_4439d0:
004439d0b 0x4439f4
004439d4
004439d4loc_4439d4:
004439d4ldr x1, [sp+40]
004439d8ldr x2, [sp+48]
004439dcadd x1, x1, x2
004439e0ldr x2, [sp+56]
004439e4subs xzr, x2, x1
004439e8cset x1, lt
004439ecstrb w1, [sp+23]
004439f0b 0x4439f4
004439f4
004439f4loc_4439f4:
004439f4ldrb w0, [sp+23]
004439f8strb w0, [sp+22]
004439fcadd x29, sp, 24
00443a00add sp, sp, 32
00443a04ret x30
00443a08udf 0
00443a0cudf 0
00443990
00443990github.com/jcmturner/gofork/encoding/asn1.invalidLength: ; void github.com/jcmturner/gofork/encoding/asn1.invalidLength(int offset, int length, int sliceLength)
00443990str x30, [sp-32]!
00443994stur x29, [sp-8]
00443998sub x29, sp, 8
0044399cstr x0, [sp+40]
004439a0str x1, [sp+48]
004439a4str x2, [sp+56]
004439a8strb wzr, [sp+22]
004439acldr x1, [sp+48]
004439b0ldr x2, [sp+40]
004439b4add x1, x2, x1
004439b8ldr x2, [sp+40]
004439bcsubs xzr, x2, x1
004439c0cset x1, gt
004439c4strb w1, [sp+23]
004439c8b.gt 0x4439d0
004439ccb 0x4439d4
004439d0
004439d0loc_4439d0:
004439d0b 0x4439f4
004439d4
004439d4loc_4439d4:
004439d4ldr x1, [sp+40]
004439d8ldr x2, [sp+48]
004439dcadd x1, x1, x2
004439e0ldr x2, [sp+56]
004439e4subs xzr, x2, x1
004439e8cset x1, lt
004439ecstrb w1, [sp+23]
004439f0b 0x4439f4
004439f4
004439f4loc_4439f4:
004439f4ldrb w0, [sp+23]
004439f8strb w0, [sp+22]
004439fcadd x29, sp, 24
00443a00add sp, sp, 32
00443a04ret x30
00443a08udf 0
00443a0cudf 0
00443990
Loading..