File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    004415d0
    004415d0github.com/jcmturner/gofork/encoding/asn1.parseBitString: ; void github.com/jcmturner/gofork/encoding/asn1.parseBitString(struct []uint8 bytes)
    004415d0ldr x16, [x28+16]
    004415d4sub x17, sp, 96
    004415d8subs xzr, x17, x16
    004415dcb.ls 0x441898
    004415e0str x30, [sp-224]!
    004415e4stur x29, [sp-8]
    004415e8sub x29, sp, 8
    004415ecstr x0, [sp+232]
    004415f0str x1, [sp+240]
    004415f4str x2, [sp+248]
    004415f8stp xzr, xzr, [sp+48]
    004415fcstp xzr, xzr, [sp+64]
    00441600stp xzr, xzr, [sp+80]
    00441604ldr x6, [sp+240]
    00441608str x6, [sp+40]
    0044160ccbz x6, 0x441614
    00441610b 0x441688
    00441614
    00441614loc_441614:
    00441614stp xzr, xzr, [sp+120]
    00441618adrp x2, 0x277000
    0044161cadd x2, x2, 242
    00441620str x2, [sp+120]
    00441624movz x3, 22
    00441628str x3, [sp+128]
    0044162cstr x2, [sp+200]
    00441630str x3, [sp+208]
    00441634add x2, sp, 200
    00441638ldrsb x27, [x2]
    0044163cldr x0, [x2]
    00441640ldr x1, [x2+8]
    00441644str x0, [sp+184]
    00441648str x1, [sp+192]
    0044164cbl runtime.convTstring
    00441650str x0, [sp+176]
    00441654adrp x2, 0x2d5000
    00441658add x2, x2, 2368
    0044165cstr x2, [sp+80]
    00441660str x0, [sp+88]
    00441664ldr x4, [sp+80]
    00441668ldr x5, [sp+88]
    0044166cldr x0, [sp+48]
    00441670ldr x1, [sp+56]
    00441674ldr x2, [sp+64]
    00441678ldr x3, [sp+72]
    0044167cldur x29, [sp-8]
    00441680ldr x30, [sp], 224
    00441684ret x30
    00441688
    00441688loc_441688:
    00441688ldr x1, [sp+240]
    0044168cldr x6, [sp+232]
    00441690subs xzr, x1, 0
    00441694b.hi 0x44169c
    00441698b 0x44188c
    0044169c
    0044169cloc_44169c:
    0044169cldrb w6, [x6]
    004416a0str x6, [sp+32]
    004416a4subs xzr, x6, 7
    004416a8cset x6, gt
    004416acstrb w6, [sp+30]
    004416b0b.gt 0x4416b8
    004416b4b 0x4416bc
    004416b8
    004416b8loc_4416b8:
    004416b8b 0x4416fc
    004416bc
    004416bcloc_4416bc:
    004416bcldr x6, [sp+240]
    004416c0str x6, [sp+40]
    004416c4subs xzr, x6, 1
    004416c8cset x6, eq
    004416ccstrb w6, [sp+29]
    004416d0b.eq 0x4416d8
    004416d4b 0x4416ec
    004416d8
    004416d8loc_4416d8:
    004416d8ldr x6, [sp+32]
    004416dcsubs xzr, x6, 0
    004416e0cset x6, gt
    004416e4strb w6, [sp+29]
    004416e8b 0x4416f0
    004416ec
    004416ecloc_4416ec:
    004416ecb 0x4416f0
    004416f0
    004416f0loc_4416f0:
    004416f0ldrb w6, [sp+29]
    004416f4strb w6, [sp+30]
    004416f8b 0x4416fc
    004416fc
    004416fcloc_4416fc:
    004416fcldrb w6, [sp+30]
    00441700strb w6, [sp+31]
    00441704tbnz w6, 0, 0x44170c
    00441708b 0x441710
    0044170c
    0044170cloc_44170c:
    0044170cb 0x441778
    00441710
    00441710loc_441710:
    00441710ldr x6, [sp+240]
    00441714str x6, [sp+40]
    00441718ldr x1, [sp+240]
    0044171cldr x7, [sp+232]
    00441720sub x0, x6, 1
    00441724subs xzr, x1, x0
    00441728b.hi 0x441730
    0044172cb 0x441888
    00441730
    00441730loc_441730:
    00441730ldrb w6, [x7+x0]
    00441734ldr x1, [sp+240]
    00441738ldr x7, [sp+232]
    0044173csubs xzr, x1, 0
    00441740b.hi 0x441748
    00441744b 0x441880
    00441748
    00441748loc_441748:
    00441748ldrb w7, [x7]
    0044174corr x8, xzr, 1
    00441750lslv x8, x8, x7
    00441754subs xzr, x7, 64
    00441758csel x7, x8, xzr, lo
    0044175csub x7, x7, 1
    00441760and x6, x6, x7
    00441764ubfm x6, x6, 0, 7
    00441768subs wzr, w6, 0
    0044176ccset x6, ne
    00441770strb w6, [sp+31]
    00441774b 0x441778
    00441778
    00441778loc_441778:
    00441778ldrb w6, [sp+31]
    0044177ctbnz w6, 0, 0x441784
    00441780b 0x4417f8
    00441784
    00441784loc_441784:
    00441784stp xzr, xzr, [sp+120]
    00441788adrp x2, 0x27f000
    0044178cadd x2, x2, 1763
    00441790str x2, [sp+120]
    00441794movz x3, 34
    00441798str x3, [sp+128]
    0044179cstr x2, [sp+160]
    004417a0str x3, [sp+168]
    004417a4add x2, sp, 160
    004417a8ldrsb x27, [x2]
    004417acldr x0, [x2]
    004417b0ldr x1, [x2+8]
    004417b4str x0, [sp+144]
    004417b8str x1, [sp+152]
    004417bcbl runtime.convTstring
    004417c0str x0, [sp+136]
    004417c4adrp x2, 0x2d5000
    004417c8add x2, x2, 2368
    004417ccstr x2, [sp+80]
    004417d0str x0, [sp+88]
    004417d4ldr x4, [sp+80]
    004417d8ldr x5, [sp+88]
    004417dcldr x0, [sp+48]
    004417e0ldr x1, [sp+56]
    004417e4ldr x2, [sp+64]
    004417e8ldr x3, [sp+72]
    004417ecldur x29, [sp-8]
    004417f0ldr x30, [sp], 224
    004417f4ret x30
    004417f8
    004417f8loc_4417f8:
    004417f8ldr x6, [sp+240]
    004417fcstr x6, [sp+40]
    00441800sub x6, x6, 1
    00441804ubfm x6, x6, 61, 60
    00441808ldr x7, [sp+32]
    0044180csub x6, x6, x7
    00441810str x6, [sp+72]
    00441814ldr x1, [sp+240]
    00441818ldr x6, [sp+232]
    0044181cldr x7, [sp+248]
    00441820b 0x441824
    00441824
    00441824loc_441824:
    00441824subs xzr, x1, 1
    00441828b.hs 0x441830
    0044182cb 0x441878
    00441830
    00441830loc_441830:
    00441830sub x2, x7, 1
    00441834sub x1, x1, 1
    00441838sub x7, xzr, x2
    0044183csbfm x7, x7, 63, 63
    00441840and x7, x7, 1
    00441844add x0, x6, x7
    00441848str x0, [sp+96]
    0044184cstr x1, [sp+104]
    00441850str x2, [sp+112]
    00441854str x0, [sp+48]
    00441858str x1, [sp+56]
    0044185cstr x2, [sp+64]
    00441860ldr x4, [sp+80]
    00441864ldr x5, [sp+88]
    00441868ldr x3, [sp+72]
    0044186cldur x29, [sp-8]
    00441870ldr x30, [sp], 224
    00441874ret x30
    00441878
    00441878loc_441878:
    00441878orr x0, xzr, 1
    0044187cbl runtime.panicSliceB
    00441880
    00441880loc_441880:
    00441880mov x0, xzr
    00441884bl runtime.panicIndex
    00441888
    00441888loc_441888:
    00441888bl runtime.panicIndex
    0044188c
    0044188cloc_44188c:
    0044188cmov x0, xzr
    00441890bl runtime.panicIndex
    00441894hint
    00441898
    00441898loc_441898:
    00441898stp x0, x1, [sp+8]
    0044189cstr x2, [sp+24]
    004418a0mov x3, x30
    004418a4bl runtime.morestack_noctxt.abi0
    004418a8ldp x0, x1, [sp+8]
    004418acldr x2, [sp+24]
    004418b0b 0x4415d0
    004418b4udf 0
    004418b8udf 0
    004418bcudf 0
    004415d0
    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
    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
    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
    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
    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
    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
    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