File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    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
    00443a10
    00443a10github.com/jcmturner/gofork/encoding/asn1.parseField: ; void github.com/jcmturner/gofork/encoding/asn1.parseField(reflect.Value v, struct []uint8 bytes, int initOffset, github.com/jcmturner/gofork/encoding/asn1.fieldParameters params)
    00443a10ldr x16, [x28+16]
    00443a14sub x17, sp, 3760
    00443a18subs xzr, x17, x16
    00443a1cb.ls 0x446aa4
    00443a20sub x20, sp, 3888
    00443a24stp x29, x30, [x20-8]
    00443a28add sp, x20, 0
    00443a2csub x29, sp, 8
    00443a30str x0, [sp+3896]
    00443a34str x1, [sp+3904]
    00443a38str x2, [sp+3912]
    00443a3cstr x3, [sp+3920]
    00443a40str x4, [sp+3928]
    00443a44str x5, [sp+3936]
    00443a48str x6, [sp+3944]
    00443a4cstrb w7, [sp+3952]
    00443a50strb w8, [sp+3953]
    00443a54strb w9, [sp+3954]
    00443a58str x10, [sp+3960]
    00443a5cstr x11, [sp+3968]
    00443a60str x12, [sp+3976]
    00443a64str x13, [sp+3984]
    00443a68strb w14, [sp+3992]
    00443a6cstrb w15, [sp+3993]
    00443a70str xzr, [sp+256]
    00443a74add x27, sp, 1208
    00443a78stp xzr, xzr, [x27]
    00443a7cldr x3, [sp+3944]
    00443a80str x3, [sp+256]
    00443a84ldr x0, [sp+3896]
    00443a88ldr x1, [sp+3904]
    00443a8cldr x2, [sp+3912]
    00443a90bl reflect.Value.Type
    00443a94str x0, [sp+944]
    00443a98str x1, [sp+952]
    00443a9cldr x3, [sp+3928]
    00443aa0str x3, [sp+632]
    00443aa4ldr x4, [sp+256]
    00443aa8subs xzr, x3, x4
    00443aacb.eq 0x443ab4
    00443ab0b 0x443b68
    00443ab4
    00443ab4loc_443ab4:
    00443ab4ldrb w3, [sp+3952]
    00443ab8ldr x0, [sp+3896]
    00443abcldr x1, [sp+3904]
    00443ac0ldr x2, [sp+3912]
    00443ac4ldrb w4, [sp+3953]
    00443ac8ldrb w5, [sp+3954]
    00443accldr x6, [sp+3960]
    00443ad0ldr x7, [sp+3968]
    00443ad4ldr x8, [sp+3976]
    00443ad8ldr x9, [sp+3984]
    00443adcldrb w10, [sp+3992]
    00443ae0ldrb w11, [sp+3993]
    00443ae4bl github.com/jcmturner/gofork/encoding/asn1.setDefaultValue
    00443ae8strb w0, [sp+123]
    00443aectbnz w0, 0, 0x443af4
    00443af0b 0x443af8
    00443af4
    00443af4loc_443af4:
    00443af4b 0x443b50
    00443af8
    00443af8loc_443af8:
    00443af8add x27, sp, 3600
    00443afcstp xzr, xzr, [x27]
    00443b00adrp x2, 0x272000
    00443b04add x2, x2, 3515
    00443b08str x2, [sp+3600]
    00443b0cmovz x3, 18
    00443b10str x3, [sp+3608]
    00443b14str x2, [sp+3072]
    00443b18str x3, [sp+3080]
    00443b1cadd x2, sp, 3072
    00443b20ldrsb x27, [x2]
    00443b24ldr x0, [x2]
    00443b28ldr x1, [x2+8]
    00443b2cstr x0, [sp+3056]
    00443b30str x1, [sp+3064]
    00443b34bl runtime.convTstring
    00443b38str x0, [sp+3048]
    00443b3cadrp x2, 0x2d3000
    00443b40add x2, x2, 2368
    00443b44str x2, [sp+1208]
    00443b48str x0, [sp+1216]
    00443b4cb 0x443b50
    00443b50
    00443b50loc_443b50:
    00443b50ldr x1, [sp+1208]
    00443b54ldr x2, [sp+1216]
    00443b58ldr x0, [sp+256]
    00443b5cldp x29, x30, [sp-8]
    00443b60add sp, sp, 3888
    00443b64ret x30
    00443b68
    00443b68loc_443b68:
    00443b68adrp x27, 0x5df000
    00443b6cldr x3, [x27+1104]
    00443b70subs xzr, x0, x3
    00443b74b.eq 0x443b7c
    00443b78b 0x443e8c
    00443b7c
    00443b7cloc_443b7c:
    00443b7cadrp x27, 0x5df000
    00443b80ldr x2, [x27+1112]
    00443b84bl runtime.ifaceeq
    00443b88tbnz w0, 0, 0x443b90
    00443b8cb 0x443e88
    00443b90
    00443b90loc_443b90:
    00443b90stp xzr, xzr, [sp+216]
    00443b94str xzr, [sp+232]
    00443b98strb wzr, [sp+240]
    00443b9cadd x27, sp, 3584
    00443ba0stp xzr, xzr, [x27]
    00443ba4ldr x3, [sp+256]
    00443ba8ldr x0, [sp+3920]
    00443bacldr x1, [sp+3928]
    00443bb0ldr x2, [sp+3936]
    00443bb4bl github.com/jcmturner/gofork/encoding/asn1.parseTagAndLength
    00443bb8str x0, [sp+600]
    00443bbcstr x1, [sp+608]
    00443bc0str x2, [sp+616]
    00443bc4strb w3, [sp+624]
    00443bc8str x4, [sp+632]
    00443bccstr x5, [sp+3584]
    00443bd0str x6, [sp+3592]
    00443bd4ldr x4, [sp+600]
    00443bd8ldr x5, [sp+608]
    00443bdcldr x6, [sp+616]
    00443be0ldrb w7, [sp+624]
    00443be4str x4, [sp+328]
    00443be8str x5, [sp+336]
    00443becstr x6, [sp+344]
    00443bf0strb w7, [sp+352]
    00443bf4ldr x4, [sp+632]
    00443bf8str x4, [sp+320]
    00443bfcldr x4, [sp+3592]
    00443c00ldr x5, [sp+3584]
    00443c04str x5, [sp+3864]
    00443c08str x4, [sp+3872]
    00443c0cldr x4, [sp+328]
    00443c10ldr x5, [sp+336]
    00443c14ldr x6, [sp+344]
    00443c18ldrb w7, [sp+352]
    00443c1cstr x4, [sp+216]
    00443c20str x5, [sp+224]
    00443c24str x6, [sp+232]
    00443c28strb w7, [sp+240]
    00443c2cldr x4, [sp+320]
    00443c30str x4, [sp+256]
    00443c34ldr x2, [sp+3872]
    00443c38ldr x1, [sp+3864]
    00443c3cstr x1, [sp+1208]
    00443c40str x2, [sp+1216]
    00443c44cbnz x1, 0x443c4c
    00443c48b 0x443c5c
    00443c4c
    00443c4cloc_443c4c:
    00443c4cldr x0, [sp+256]
    00443c50ldp x29, x30, [sp-8]
    00443c54add sp, sp, 3888
    00443c58ret x30
    00443c5c
    00443c5cloc_443c5c:
    00443c5cldr x2, [sp+3928]
    00443c60str x2, [sp+632]
    00443c64ldr x0, [sp+256]
    00443c68ldr x1, [sp+232]
    00443c6cbl github.com/jcmturner/gofork/encoding/asn1.invalidLength
    00443c70strb w0, [sp+123]
    00443c74tbnz w0, 0, 0x443c7c
    00443c78b 0x443ce8
    00443c7c
    00443c7cloc_443c7c:
    00443c7cadd x27, sp, 3600
    00443c80stp xzr, xzr, [x27]
    00443c84adrp x2, 0x271000
    00443c88add x2, x2, 202
    00443c8cstr x2, [sp+3600]
    00443c90orr x3, xzr, 14
    00443c94str x3, [sp+3608]
    00443c98str x2, [sp+3032]
    00443c9cstr x3, [sp+3040]
    00443ca0add x2, sp, 3032
    00443ca4ldrsb x27, [x2]
    00443ca8ldr x0, [x2]
    00443cacldr x1, [x2+8]
    00443cb0str x0, [sp+3016]
    00443cb4str x1, [sp+3024]
    00443cb8bl runtime.convTstring
    00443cbcstr x0, [sp+3008]
    00443cc0adrp x2, 0x2d3000
    00443cc4add x2, x2, 2368
    00443cc8str x2, [sp+1208]
    00443cccstr x0, [sp+1216]
    00443cd0ldr x1, [sp+1208]
    00443cd4ldr x2, [sp+1216]
    00443cd8ldr x0, [sp+256]
    00443cdcldp x29, x30, [sp-8]
    00443ce0add sp, sp, 3888
    00443ce4ret x30
    00443ce8
    00443ce8loc_443ce8:
    00443ce8ldr x3, [sp+256]
    00443cecldr x4, [sp+232]
    00443cf0add x1, x3, x4
    00443cf4str x1, [sp+632]
    00443cf8ldr x0, [sp+256]
    00443cfcldr x2, [sp+3936]
    00443d00ldr x3, [sp+3920]
    00443d04subs xzr, x2, x1
    00443d08b.hs 0x443d10
    00443d0cb 0x446a9c
    00443d10
    00443d10loc_443d10:
    00443d10subs xzr, x0, x1
    00443d14b.ls 0x443d1c
    00443d18b 0x446a98
    00443d1c
    00443d1cloc_443d1c:
    00443d1csub x4, x2, x0
    00443d20sub x5, x1, x0
    00443d24sub x6, xzr, x4
    00443d28and x6, x0, x6, asr #63
    00443d2cadd x3, x3, x6
    00443d30str x3, [sp+3560]
    00443d34str x5, [sp+3568]
    00443d38str x4, [sp+3576]
    00443d3cldr x3, [sp+256]
    00443d40ldr x4, [sp+232]
    00443d44add x1, x3, x4
    00443d48str x1, [sp+592]
    00443d4cldr x0, [sp+3944]
    00443d50ldr x2, [sp+3936]
    00443d54ldr x3, [sp+3920]
    00443d58subs xzr, x2, x1
    00443d5cb.hs 0x443d64
    00443d60b 0x446a94
    00443d64
    00443d64loc_443d64:
    00443d64subs xzr, x0, x1
    00443d68b.ls 0x443d70
    00443d6cb 0x446a90
    00443d70
    00443d70loc_443d70:
    00443d70sub x2, x2, x0
    00443d74sub x4, x1, x0
    00443d78sub x5, xzr, x2
    00443d7cand x5, x0, x5, asr #63
    00443d80add x3, x3, x5
    00443d84str x3, [sp+3536]
    00443d88str x4, [sp+3544]
    00443d8cstr x2, [sp+3552]
    00443d90add x27, sp, 752
    00443d94stp xzr, xzr, [x27]
    00443d98add x27, sp, 768
    00443d9cstp xzr, xzr, [x27]
    00443da0add x27, sp, 784
    00443da4stp xzr, xzr, [x27]
    00443da8add x27, sp, 800
    00443dacstp xzr, xzr, [x27]
    00443db0str xzr, [sp+816]
    00443db4ldr x2, [sp+216]
    00443db8str x2, [sp+752]
    00443dbcldr x2, [sp+224]
    00443dc0str x2, [sp+760]
    00443dc4ldrb w2, [sp+240]
    00443dc8strb w2, [sp+768]
    00443dccldr x2, [sp+3560]
    00443dd0ldr x3, [sp+3568]
    00443dd4ldr x4, [sp+3576]
    00443dd8str x2, [sp+776]
    00443ddcstr x3, [sp+784]
    00443de0str x4, [sp+792]
    00443de4ldr x2, [sp+3536]
    00443de8ldr x3, [sp+3544]
    00443decldr x4, [sp+3552]
    00443df0str x2, [sp+800]
    00443df4str x3, [sp+808]
    00443df8str x4, [sp+816]
    00443dfcldr x2, [sp+256]
    00443e00ldr x3, [sp+232]
    00443e04add x2, x2, x3
    00443e08str x2, [sp+256]
    00443e0cadrp x0, 0x235000
    00443e10add x0, x0, 224
    00443e14add x1, sp, 752
    00443e18bl runtime.convT
    00443e1cstr x0, [sp+3000]
    00443e20mov x1, x0
    00443e24adrp x0, 0x235000
    00443e28add x0, x0, 224
    00443e2cbl reflect.ValueOf
    00443e30str x0, [sp+3512]
    00443e34str x1, [sp+3520]
    00443e38str x2, [sp+3528]
    00443e3cldr x3, [sp+3896]
    00443e40ldr x4, [sp+3904]
    00443e44ldr x5, [sp+3912]
    00443e48mov x6, x0
    00443e4cmov x0, x3
    00443e50mov x7, x1
    00443e54mov x1, x4
    00443e58mov x8, x2
    00443e5cmov x2, x5
    00443e60mov x3, x6
    00443e64mov x4, x7
    00443e68mov x5, x8
    00443e6cbl reflect.Value.Set
    00443e70ldr x1, [sp+1208]
    00443e74ldr x2, [sp+1216]
    00443e78ldr x0, [sp+256]
    00443e7cldp x29, x30, [sp-8]
    00443e80add sp, sp, 3888
    00443e84ret x30
    00443e88
    00443e88loc_443e88:
    00443e88b 0x443e90
    00443e8c
    00443e8cloc_443e8c:
    00443e8cb 0x443e90
    00443e90
    00443e90loc_443e90:
    00443e90ldr x1, [sp+944]
    00443e94ldr x0, [sp+952]
    00443e98str x1, [sp+928]
    00443e9cstr x0, [sp+936]
    00443ea0ldrsb x27, [x1]
    00443ea4ldr x1, [x1+168]
    00443ea8blr x1
    00443eacstr x0, [sp+584]
    00443eb0subs xzr, x0, 20
    00443eb4cset x1, eq
    00443eb8strb w1, [sp+123]
    00443ebcb.eq 0x443ec4
    00443ec0b 0x443eec
    00443ec4
    00443ec4loc_443ec4:
    00443ec4ldr x1, [sp+928]
    00443ec8ldrsb x27, [x1]
    00443eccldr x0, [sp+936]
    00443ed0ldr x1, [x1+224]
    00443ed4blr x1
    00443ed8str x0, [sp+592]
    00443edcsubs xzr, x0, 0
    00443ee0cset x1, eq
    00443ee4strb w1, [sp+123]
    00443ee8b 0x443ef0
    00443eec
    00443eecloc_443eec:
    00443eecb 0x443ef0
    00443ef0
    00443ef0loc_443ef0:
    00443ef0ldrb w4, [sp+123]
    00443ef4tbnz w4, 0, 0x443efc
    00443ef8b 0x444884
    00443efc
    00443efcloc_443efc:
    00443efcstp xzr, xzr, [sp+184]
    00443f00str xzr, [sp+200]
    00443f04strb wzr, [sp+208]
    00443f08add x27, sp, 3584
    00443f0cstp xzr, xzr, [x27]
    00443f10ldr x3, [sp+256]
    00443f14ldr x0, [sp+3920]
    00443f18ldr x1, [sp+3928]
    00443f1cldr x2, [sp+3936]
    00443f20bl github.com/jcmturner/gofork/encoding/asn1.parseTagAndLength
    00443f24str x0, [sp+600]
    00443f28str x1, [sp+608]
    00443f2cstr x2, [sp+616]
    00443f30strb w3, [sp+624]
    00443f34str x4, [sp+592]
    00443f38str x5, [sp+3584]
    00443f3cstr x6, [sp+3592]
    00443f40ldr x4, [sp+600]
    00443f44ldr x5, [sp+608]
    00443f48ldr x6, [sp+616]
    00443f4cldrb w7, [sp+624]
    00443f50str x4, [sp+544]
    00443f54str x5, [sp+552]
    00443f58str x6, [sp+560]
    00443f5cstrb w7, [sp+568]
    00443f60ldr x4, [sp+592]
    00443f64str x4, [sp+520]
    00443f68ldr x4, [sp+3592]
    00443f6cldr x5, [sp+3584]
    00443f70str x5, [sp+2936]
    00443f74str x4, [sp+2944]
    00443f78ldr x4, [sp+544]
    00443f7cldr x5, [sp+552]
    00443f80ldr x6, [sp+560]
    00443f84ldrb w7, [sp+568]
    00443f88str x4, [sp+184]
    00443f8cstr x5, [sp+192]
    00443f90str x6, [sp+200]
    00443f94strb w7, [sp+208]
    00443f98ldr x4, [sp+520]
    00443f9cstr x4, [sp+256]
    00443fa0ldr x2, [sp+2944]
    00443fa4ldr x1, [sp+2936]
    00443fa8str x1, [sp+1208]
    00443facstr x2, [sp+1216]
    00443fb0cbnz x1, 0x443fb8
    00443fb4b 0x443fc8
    00443fb8
    00443fb8loc_443fb8:
    00443fb8ldr x0, [sp+256]
    00443fbcldp x29, x30, [sp-8]
    00443fc0add sp, sp, 3888
    00443fc4ret x30
    00443fc8
    00443fc8loc_443fc8:
    00443fc8ldr x2, [sp+3928]
    00443fccstr x2, [sp+592]
    00443fd0ldr x0, [sp+256]
    00443fd4ldr x1, [sp+200]
    00443fd8bl github.com/jcmturner/gofork/encoding/asn1.invalidLength
    00443fdcstrb w0, [sp+123]
    00443fe0tbnz w0, 0, 0x443fe8
    00443fe4b 0x444054
    00443fe8
    00443fe8loc_443fe8:
    00443fe8add x27, sp, 3600
    00443fecstp xzr, xzr, [x27]
    00443ff0adrp x2, 0x271000
    00443ff4add x2, x2, 202
    00443ff8str x2, [sp+3600]
    00443ffcorr x3, xzr, 14
    00444000str x3, [sp+3608]
    00444004str x2, [sp+2984]
    00444008str x3, [sp+2992]
    0044400cadd x2, sp, 2984
    00444010ldrsb x27, [x2]
    00444014ldr x0, [x2]
    00444018ldr x1, [x2+8]
    0044401cstr x0, [sp+2968]
    00444020str x1, [sp+2976]
    00444024bl runtime.convTstring
    00444028str x0, [sp+2960]
    0044402cadrp x2, 0x2d2000
    00444030add x2, x2, 2368
    00444034str x2, [sp+1208]
    00444038str x0, [sp+1216]
    0044403cldr x1, [sp+1208]
    00444040ldr x2, [sp+1216]
    00444044ldr x0, [sp+256]
    00444048ldp x29, x30, [sp-8]
    0044404cadd sp, sp, 3888
    00444050ret x30
    00444054
    00444054loc_444054:
    00444054add x27, sp, 736
    00444058stp xzr, xzr, [x27]
    0044405cldrb w3, [sp+208]
    00444060eor x4, x3, 1
    00444064strb w4, [sp+123]
    00444068tbnz w3, 0, 0x444070
    0044406cb 0x444074
    00444070
    00444070loc_444070:
    00444070b 0x444088
    00444074
    00444074loc_444074:
    00444074ldr x3, [sp+184]
    00444078subs xzr, x3, 0
    0044407ccset x3, eq
    00444080strb w3, [sp+123]
    00444084b 0x444088
    00444088
    00444088loc_444088:
    00444088ldrb w3, [sp+123]
    0044408ctbnz w3, 0, 0x444094
    00444090b 0x4447d8
    00444094
    00444094loc_444094:
    00444094ldr x3, [sp+256]
    00444098ldr x4, [sp+200]
    0044409cadd x1, x3, x4
    004440a0str x1, [sp+592]
    004440a4ldr x0, [sp+256]
    004440a8ldr x2, [sp+3936]
    004440acldr x3, [sp+3920]
    004440b0subs xzr, x2, x1
    004440b4b.hs 0x4440bc
    004440b8b 0x446a8c
    004440bc
    004440bcloc_4440bc:
    004440bcsubs xzr, x0, x1
    004440c0b.ls 0x4440c8
    004440c4b 0x446a88
    004440c8
    004440c8loc_4440c8:
    004440c8sub x2, x2, x0
    004440ccsub x1, x1, x0
    004440d0sub x4, xzr, x2
    004440d4and x4, x0, x4, asr #63
    004440d8add x0, x3, x4
    004440dcstr x0, [sp+904]
    004440e0str x1, [sp+912]
    004440e4str x2, [sp+920]
    004440e8ldr x3, [sp+192]
    004440ecstr x3, [sp+512]
    004440f0subs xzr, x3, 12
    004440f4b.le 0x4440fc
    004440f8b 0x4443d4
    004440fc
    004440fcloc_4440fc:
    004440fcsubs xzr, x3, 3
    00444100b.le 0x444108
    00444104b 0x44425c
    00444108
    00444108loc_444108:
    00444108subs xzr, x3, 2
    0044410cb.eq 0x444114
    00444110b 0x44417c
    00444114
    00444114loc_444114:
    00444114b 0x444118
    00444118
    00444118loc_444118:
    00444118add x27, sp, 3584
    0044411cstp xzr, xzr, [x27]
    00444120ldr x0, [sp+904]
    00444124ldr x1, [sp+912]
    00444128ldr x2, [sp+920]
    0044412cbl github.com/jcmturner/gofork/encoding/asn1.parseInt64
    00444130str x0, [sp+576]
    00444134str x1, [sp+3584]
    00444138str x2, [sp+3592]
    0044413cldr x3, [sp+576]
    00444140str x3, [sp+448]
    00444144str x1, [sp+1752]
    00444148str x2, [sp+1760]
    0044414cldr x0, [sp+448]
    00444150bl runtime.convT64
    00444154str x0, [sp+2896]
    00444158adrp x3, 0x1b1000
    0044415cadd x3, x3, 3392
    00444160str x3, [sp+736]
    00444164str x0, [sp+744]
    00444168ldr x3, [sp+1752]
    0044416cldr x4, [sp+1760]
    00444170str x3, [sp+1208]
    00444174str x4, [sp+1216]
    00444178b 0x4447d4
    0044417c
    0044417cloc_44417c:
    0044417csubs xzr, x3, 3
    00444180b.eq 0x444188
    00444184b 0x444254
    00444188
    00444188loc_444188:
    00444188b 0x44418c
    0044418c
    0044418cloc_44418c:
    0044418cadd x27, sp, 3464
    00444190stp xzr, xzr, [x27]
    00444194add x27, sp, 3480
    00444198stp xzr, xzr, [x27]
    0044419cadd x27, sp, 3584
    004441a0stp xzr, xzr, [x27]
    004441a4ldr x0, [sp+904]
    004441a8ldr x1, [sp+912]
    004441acldr x2, [sp+920]
    004441b0bl github.com/jcmturner/gofork/encoding/asn1.parseBitString
    004441b4str x0, [sp+3464]
    004441b8str x1, [sp+3472]
    004441bcstr x2, [sp+3480]
    004441c0str x3, [sp+3488]
    004441c4str x4, [sp+3584]
    004441c8str x5, [sp+3592]
    004441ccldr x3, [sp+3464]
    004441d0ldr x4, [sp+3472]
    004441d4ldr x5, [sp+3480]
    004441d8ldr x6, [sp+3488]
    004441dcstr x3, [sp+1720]
    004441e0str x4, [sp+1728]
    004441e4str x5, [sp+1736]
    004441e8str x6, [sp+1744]
    004441ecldr x3, [sp+3592]
    004441f0ldr x4, [sp+3584]
    004441f4str x4, [sp+1704]
    004441f8str x3, [sp+1712]
    004441fcldr x3, [sp+1720]
    00444200ldr x4, [sp+1728]
    00444204ldr x5, [sp+1736]
    00444208ldr x6, [sp+1744]
    0044420cstr x3, [sp+3464]
    00444210str x4, [sp+3472]
    00444214str x5, [sp+3480]
    00444218str x6, [sp+3488]
    0044421cadrp x0, 0x217000
    00444220add x0, x0, 3552
    00444224add x1, sp, 3464
    00444228bl runtime.convT
    0044422cstr x0, [sp+2888]
    00444230adrp x3, 0x217000
    00444234add x3, x3, 3552
    00444238str x3, [sp+736]
    0044423cstr x0, [sp+744]
    00444240ldr x3, [sp+1704]
    00444244ldr x4, [sp+1712]
    00444248str x3, [sp+1208]
    0044424cstr x4, [sp+1216]
    00444250b 0x4447d4
    00444254
    00444254loc_444254:
    00444254b 0x444258
    00444258
    00444258loc_444258:
    00444258b 0x4443d0
    0044425c
    0044425cloc_44425c:
    0044425csubs xzr, x3, 4
    00444260b.eq 0x444268
    00444264b 0x444288
    00444268
    00444268loc_444268:
    00444268b 0x44426c
    0044426c
    0044426cloc_44426c:
    0044426cbl runtime.convTslice
    00444270str x0, [sp+2856]
    00444274adrp x3, 0x1a9000
    00444278add x3, x3, 1216
    0044427cstr x3, [sp+736]
    00444280str x0, [sp+744]
    00444284b 0x4447d4
    00444288
    00444288loc_444288:
    00444288subs xzr, x3, 6
    0044428cb.eq 0x444294
    00444290b 0x444330
    00444294
    00444294loc_444294:
    00444294b 0x444298
    00444298
    00444298loc_444298:
    00444298str xzr, [sp+3440]
    0044429cadd x27, sp, 3448
    004442a0stp xzr, xzr, [x27]
    004442a4add x27, sp, 3584
    004442a8stp xzr, xzr, [x27]
    004442acldr x0, [sp+904]
    004442b0ldr x1, [sp+912]
    004442b4ldr x2, [sp+920]
    004442b8bl github.com/jcmturner/gofork/encoding/asn1.parseObjectIdentifier
    004442bcstr x0, [sp+3440]
    004442c0str x1, [sp+3448]
    004442c4str x2, [sp+3456]
    004442c8str x3, [sp+3584]
    004442ccstr x4, [sp+3592]
    004442d0ldr x3, [sp+3448]
    004442d4ldr x4, [sp+3456]
    004442d8ldr x5, [sp+3440]
    004442dcstr x5, [sp+1680]
    004442e0str x3, [sp+1688]
    004442e4str x4, [sp+1696]
    004442e8ldr x3, [sp+3584]
    004442ecldr x4, [sp+3592]
    004442f0str x3, [sp+1664]
    004442f4str x4, [sp+1672]
    004442f8ldr x0, [sp+1680]
    004442fcldr x1, [sp+1688]
    00444300ldr x2, [sp+1696]
    00444304bl runtime.convTslice
    00444308str x0, [sp+2880]
    0044430cadrp x3, 0x1a9000
    00444310add x3, x3, 1728
    00444314str x3, [sp+736]
    00444318str x0, [sp+744]
    0044431cldr x3, [sp+1664]
    00444320ldr x4, [sp+1672]
    00444324str x3, [sp+1208]
    00444328str x4, [sp+1216]
    0044432cb 0x4447d4
    00444330
    00444330loc_444330:
    00444330subs xzr, x3, 12
    00444334b.eq 0x44433c
    00444338b 0x4443c4
    0044433c
    0044433cloc_44433c:
    0044433cb 0x444340
    00444340
    00444340loc_444340:
    00444340add x27, sp, 3496
    00444344stp xzr, xzr, [x27]
    00444348add x27, sp, 3584
    0044434cstp xzr, xzr, [x27]
    00444350ldr x0, [sp+904]
    00444354ldr x1, [sp+912]
    00444358ldr x2, [sp+920]
    0044435cbl github.com/jcmturner/gofork/encoding/asn1.parseUTF8String
    00444360str x0, [sp+3496]
    00444364str x1, [sp+3504]
    00444368str x2, [sp+3584]
    0044436cstr x3, [sp+3592]
    00444370ldr x3, [sp+3504]
    00444374ldr x4, [sp+3496]
    00444378str x4, [sp+1784]
    0044437cstr x3, [sp+1792]
    00444380ldr x3, [sp+3584]
    00444384ldr x4, [sp+3592]
    00444388str x3, [sp+1768]
    0044438cstr x4, [sp+1776]
    00444390ldr x0, [sp+1784]
    00444394ldr x1, [sp+1792]
    00444398bl runtime.convTstring
    0044439cstr x0, [sp+2904]
    004443a0adrp x3, 0x1b1000
    004443a4add x3, x3, 2944
    004443a8str x3, [sp+736]
    004443acstr x0, [sp+744]
    004443b0ldr x3, [sp+1768]
    004443b4ldr x4, [sp+1776]
    004443b8str x3, [sp+1208]
    004443bcstr x4, [sp+1216]
    004443c0b 0x4447d4
    004443c4
    004443c4loc_4443c4:
    004443c4b 0x4443c8
    004443c8
    004443c8loc_4443c8:
    004443c8b 0x4443cc
    004443cc
    004443ccloc_4443cc:
    004443ccb 0x4443d0
    004443d0
    004443d0loc_4443d0:
    004443d0b 0x4447cc
    004443d4
    004443d4loc_4443d4:
    004443d4subs xzr, x3, 22
    004443d8b.le 0x4443e0
    004443dcb 0x4445a8
    004443e0
    004443e0loc_4443e0:
    004443e0subs xzr, x3, 19
    004443e4b.eq 0x4443ec
    004443e8b 0x444474
    004443ec
    004443ecloc_4443ec:
    004443ecb 0x4443f0
    004443f0
    004443f0loc_4443f0:
    004443f0add x27, sp, 3496
    004443f4stp xzr, xzr, [x27]
    004443f8add x27, sp, 3584
    004443fcstp xzr, xzr, [x27]
    00444400ldr x0, [sp+904]
    00444404ldr x1, [sp+912]
    00444408ldr x2, [sp+920]
    0044440cbl github.com/jcmturner/gofork/encoding/asn1.parsePrintableString
    00444410str x0, [sp+3496]
    00444414str x1, [sp+3504]
    00444418str x2, [sp+3584]
    0044441cstr x3, [sp+3592]
    00444420ldr x3, [sp+3504]
    00444424ldr x4, [sp+3496]
    00444428str x4, [sp+2576]
    0044442cstr x3, [sp+2584]
    00444430ldr x3, [sp+3584]
    00444434ldr x4, [sp+3592]
    00444438str x3, [sp+2464]
    0044443cstr x4, [sp+2472]
    00444440ldr x0, [sp+2576]
    00444444ldr x1, [sp+2584]
    00444448bl runtime.convTstring
    0044444cstr x0, [sp+2952]
    00444450adrp x3, 0x1b1000
    00444454add x3, x3, 2944
    00444458str x3, [sp+736]
    0044445cstr x0, [sp+744]
    00444460ldr x3, [sp+2464]
    00444464ldr x4, [sp+2472]
    00444468str x3, [sp+1208]
    0044446cstr x4, [sp+1216]
    00444470b 0x4447d4
    00444474
    00444474loc_444474:
    00444474subs xzr, x3, 20
    00444478b.eq 0x444480
    0044447cb 0x444508
    00444480
    00444480loc_444480:
    00444480b 0x444484
    00444484
    00444484loc_444484:
    00444484add x27, sp, 3496
    00444488stp xzr, xzr, [x27]
    0044448cadd x27, sp, 3584
    00444490stp xzr, xzr, [x27]
    00444494ldr x0, [sp+904]
    00444498ldr x1, [sp+912]
    0044449cldr x2, [sp+920]
    004444a0bl github.com/jcmturner/gofork/encoding/asn1.parseT61String
    004444a4str x0, [sp+3496]
    004444a8str x1, [sp+3504]
    004444acstr x2, [sp+3584]
    004444b0str x3, [sp+3592]
    004444b4ldr x3, [sp+3504]
    004444b8ldr x4, [sp+3496]
    004444bcstr x4, [sp+1816]
    004444c0str x3, [sp+1824]
    004444c4ldr x3, [sp+3584]
    004444c8ldr x4, [sp+3592]
    004444ccstr x3, [sp+1800]
    004444d0str x4, [sp+1808]
    004444d4ldr x0, [sp+1816]
    004444d8ldr x1, [sp+1824]
    004444dcbl runtime.convTstring
    004444e0str x0, [sp+2912]
    004444e4adrp x3, 0x1b1000
    004444e8add x3, x3, 2944
    004444ecstr x3, [sp+736]
    004444f0str x0, [sp+744]
    004444f4ldr x3, [sp+1800]
    004444f8ldr x4, [sp+1808]
    004444fcstr x3, [sp+1208]
    00444500str x4, [sp+1216]
    00444504b 0x4447d4
    00444508
    00444508loc_444508:
    00444508subs xzr, x3, 22
    0044450cb.eq 0x444514
    00444510b 0x44459c
    00444514
    00444514loc_444514:
    00444514b 0x444518
    00444518
    00444518loc_444518:
    00444518add x27, sp, 3496
    0044451cstp xzr, xzr, [x27]
    00444520add x27, sp, 3584
    00444524stp xzr, xzr, [x27]
    00444528ldr x0, [sp+904]
    0044452cldr x1, [sp+912]
    00444530ldr x2, [sp+920]
    00444534bl github.com/jcmturner/gofork/encoding/asn1.parseIA5String
    00444538str x0, [sp+3496]
    0044453cstr x1, [sp+3504]
    00444540str x2, [sp+3584]
    00444544str x3, [sp+3592]
    00444548ldr x3, [sp+3504]
    0044454cldr x4, [sp+3496]
    00444550str x4, [sp+2328]
    00444554str x3, [sp+2336]
    00444558ldr x3, [sp+3584]
    0044455cldr x4, [sp+3592]
    00444560str x3, [sp+2176]
    00444564str x4, [sp+2184]
    00444568ldr x0, [sp+2328]
    0044456cldr x1, [sp+2336]
    00444570bl runtime.convTstring
    00444574str x0, [sp+2928]
    00444578adrp x3, 0x1b1000
    0044457cadd x3, x3, 2944
    00444580str x3, [sp+736]
    00444584str x0, [sp+744]
    00444588ldr x3, [sp+2176]
    0044458cldr x4, [sp+2184]
    00444590str x3, [sp+1208]
    00444594str x4, [sp+1216]
    00444598b 0x4447d4
    0044459c
    0044459cloc_44459c:
    0044459cb 0x4445a0
    004445a0
    004445a0loc_4445a0:
    004445a0b 0x4445a4
    004445a4
    004445a4loc_4445a4:
    004445a4b 0x4447c8
    004445a8
    004445a8loc_4445a8:
    004445a8subs xzr, x3, 23
    004445acb.eq 0x4445b4
    004445b0b 0x444668
    004445b4
    004445b4loc_4445b4:
    004445b4b 0x4445b8
    004445b8
    004445b8loc_4445b8:
    004445b8add x27, sp, 3416
    004445bcstp xzr, xzr, [x27]
    004445c0str xzr, [sp+3432]
    004445c4add x27, sp, 3584
    004445c8stp xzr, xzr, [x27]
    004445ccldr x0, [sp+904]
    004445d0ldr x1, [sp+912]
    004445d4ldr x2, [sp+920]
    004445d8bl github.com/jcmturner/gofork/encoding/asn1.parseUTCTime
    004445dcstr x0, [sp+3416]
    004445e0str x1, [sp+3424]
    004445e4str x2, [sp+3432]
    004445e8str x3, [sp+3584]
    004445ecstr x4, [sp+3592]
    004445f0ldr x3, [sp+3416]
    004445f4ldr x4, [sp+3424]
    004445f8ldr x5, [sp+3432]
    004445fcstr x3, [sp+1640]
    00444600str x4, [sp+1648]
    00444604str x5, [sp+1656]
    00444608ldr x3, [sp+3592]
    0044460cldr x4, [sp+3584]
    00444610str x4, [sp+1624]
    00444614str x3, [sp+1632]
    00444618ldr x3, [sp+1640]
    0044461cldr x4, [sp+1648]
    00444620ldr x5, [sp+1656]
    00444624str x3, [sp+3416]
    00444628str x4, [sp+3424]
    0044462cstr x5, [sp+3432]
    00444630adrp x0, 0x267000
    00444634add x0, x0, 1440
    00444638add x1, sp, 3416
    0044463cbl runtime.convT
    00444640str x0, [sp+2872]
    00444644adrp x3, 0x267000
    00444648add x3, x3, 1440
    0044464cstr x3, [sp+736]
    00444650str x0, [sp+744]
    00444654ldr x3, [sp+1624]
    00444658ldr x4, [sp+1632]
    0044465cstr x3, [sp+1208]
    00444660str x4, [sp+1216]
    00444664b 0x4447d4
    00444668
    00444668loc_444668:
    00444668subs xzr, x3, 24
    0044466cb.eq 0x444674
    00444670b 0x444728
    00444674
    00444674loc_444674:
    00444674b 0x444678
    00444678
    00444678loc_444678:
    00444678add x27, sp, 3416
    0044467cstp xzr, xzr, [x27]
    00444680str xzr, [sp+3432]
    00444684add x27, sp, 3584
    00444688stp xzr, xzr, [x27]
    0044468cldr x0, [sp+904]
    00444690ldr x1, [sp+912]
    00444694ldr x2, [sp+920]
    00444698bl github.com/jcmturner/gofork/encoding/asn1.parseGeneralizedTime
    0044469cstr x0, [sp+3416]
    004446a0str x1, [sp+3424]
    004446a4str x2, [sp+3432]
    004446a8str x3, [sp+3584]
    004446acstr x4, [sp+3592]
    004446b0ldr x3, [sp+3416]
    004446b4ldr x4, [sp+3424]
    004446b8ldr x5, [sp+3432]
    004446bcstr x3, [sp+1600]
    004446c0str x4, [sp+1608]
    004446c4str x5, [sp+1616]
    004446c8ldr x3, [sp+3592]
    004446ccldr x4, [sp+3584]
    004446d0str x4, [sp+1584]
    004446d4str x3, [sp+1592]
    004446d8ldr x3, [sp+1600]
    004446dcldr x4, [sp+1608]
    004446e0ldr x5, [sp+1616]
    004446e4str x3, [sp+3416]
    004446e8str x4, [sp+3424]
    004446ecstr x5, [sp+3432]
    004446f0adrp x0, 0x267000
    004446f4add x0, x0, 1440
    004446f8add x1, sp, 3416
    004446fcbl runtime.convT
    00444700str x0, [sp+2864]
    00444704adrp x3, 0x267000
    00444708add x3, x3, 1440
    0044470cstr x3, [sp+736]
    00444710str x0, [sp+744]
    00444714ldr x3, [sp+1584]
    00444718ldr x4, [sp+1592]
    0044471cstr x3, [sp+1208]
    00444720str x4, [sp+1216]
    00444724b 0x4447d4
    00444728
    00444728loc_444728:
    00444728subs xzr, x3, 27
    0044472cb.eq 0x444734
    00444730b 0x4447bc
    00444734
    00444734loc_444734:
    00444734b 0x444738
    00444738
    00444738loc_444738:
    00444738add x27, sp, 3496
    0044473cstp xzr, xzr, [x27]
    00444740add x27, sp, 3584
    00444744stp xzr, xzr, [x27]
    00444748ldr x0, [sp+904]
    0044474cldr x1, [sp+912]
    00444750ldr x2, [sp+920]
    00444754bl github.com/jcmturner/gofork/encoding/asn1.parseIA5String
    00444758str x0, [sp+3496]
    0044475cstr x1, [sp+3504]
    00444760str x2, [sp+3584]
    00444764str x3, [sp+3592]
    00444768ldr x3, [sp+3504]
    0044476cldr x4, [sp+3496]
    00444770str x4, [sp+1848]
    00444774str x3, [sp+1856]
    00444778ldr x3, [sp+3584]
    0044477cldr x4, [sp+3592]
    00444780str x3, [sp+1832]
    00444784str x4, [sp+1840]
    00444788ldr x0, [sp+1848]
    0044478cldr x1, [sp+1856]
    00444790bl runtime.convTstring
    00444794str x0, [sp+2920]
    00444798adrp x3, 0x1b1000
    0044479cadd x3, x3, 2944
    004447a0str x3, [sp+736]
    004447a4str x0, [sp+744]
    004447a8ldr x3, [sp+1832]
    004447acldr x4, [sp+1840]
    004447b0str x3, [sp+1208]
    004447b4str x4, [sp+1216]
    004447b8b 0x4447d4
    004447bc
    004447bcloc_4447bc:
    004447bcb 0x4447c0
    004447c0
    004447c0loc_4447c0:
    004447c0b 0x4447c4
    004447c4
    004447c4loc_4447c4:
    004447c4b 0x4447c8
    004447c8
    004447c8loc_4447c8:
    004447c8b 0x4447cc
    004447cc
    004447ccloc_4447cc:
    004447ccb 0x4447d0
    004447d0
    004447d0loc_4447d0:
    004447d0b 0x4447d4
    004447d4
    004447d4loc_4447d4:
    004447d4b 0x4447dc
    004447d8
    004447d8loc_4447d8:
    004447d8b 0x4447dc
    004447dc
    004447dcloc_4447dc:
    004447dcldr x3, [sp+256]
    004447e0ldr x4, [sp+200]
    004447e4add x0, x3, x4
    004447e8str x0, [sp+256]
    004447ecldr x3, [sp+1208]
    004447f0cbnz x3, 0x4447f8
    004447f4b 0x44480c
    004447f8
    004447f8loc_4447f8:
    004447f8ldr x1, [sp+1208]
    004447fcldr x2, [sp+1216]
    00444800ldp x29, x30, [sp-8]
    00444804add sp, sp, 3888
    00444808ret x30
    0044480c
    0044480cloc_44480c:
    0044480cldr x3, [sp+736]
    00444810cbnz x3, 0x444818
    00444814b 0x444868
    00444818
    00444818loc_444818:
    00444818ldr x0, [sp+736]
    0044481cldr x1, [sp+744]
    00444820bl reflect.ValueOf
    00444824str x0, [sp+3512]
    00444828str x1, [sp+3520]
    0044482cstr x2, [sp+3528]
    00444830ldr x3, [sp+3896]
    00444834ldr x4, [sp+3904]
    00444838ldr x5, [sp+3912]
    0044483cmov x6, x0
    00444840mov x0, x3
    00444844mov x7, x1
    00444848mov x1, x4
    0044484cmov x8, x2
    00444850mov x2, x5
    00444854mov x3, x6
    00444858mov x4, x7
    0044485cmov x5, x8
    00444860bl reflect.Value.Set
    00444864b 0x44486c
    00444868
    00444868loc_444868:
    00444868b 0x44486c
    0044486c
    0044486cloc_44486c:
    0044486cldr x1, [sp+1208]
    00444870ldr x2, [sp+1216]
    00444874ldr x0, [sp+256]
    00444878ldp x29, x30, [sp-8]
    0044487cadd sp, sp, 3888
    00444880ret x30
    00444884
    00444884loc_444884:
    00444884ldr x0, [sp+944]
    00444888ldr x1, [sp+952]
    0044488cbl github.com/jcmturner/gofork/encoding/asn1.getUniversalType
    00444890str x0, [sp+592]
    00444894strb w1, [sp+123]
    00444898strb w2, [sp+122]
    0044489cldr x3, [sp+592]
    004448a0str x3, [sp+440]
    004448a4ldrb w3, [sp+123]
    004448a8strb w3, [sp+120]
    004448acstrb w2, [sp+119]
    004448b0ldr x3, [sp+440]
    004448b4str x3, [sp+144]
    004448b8ldrb w3, [sp+120]
    004448bcstrb w3, [sp+117]
    004448c0strb w2, [sp+114]
    004448c4tbnz w2, 0, 0x4448cc
    004448c8b 0x4466f4
    004448cc
    004448ccloc_4448cc:
    004448ccadd x27, sp, 3584
    004448d0stp xzr, xzr, [x27]
    004448d4ldr x3, [sp+256]
    004448d8ldr x0, [sp+3920]
    004448dcldr x1, [sp+3928]
    004448e0ldr x2, [sp+3936]
    004448e4bl github.com/jcmturner/gofork/encoding/asn1.parseTagAndLength
    004448e8str x0, [sp+600]
    004448ecstr x1, [sp+608]
    004448f0str x2, [sp+616]
    004448f4strb w3, [sp+624]
    004448f8str x4, [sp+592]
    004448fcstr x5, [sp+3584]
    00444900str x6, [sp+3592]
    00444904ldr x4, [sp+600]
    00444908ldr x5, [sp+608]
    0044490cldr x6, [sp+616]
    00444910ldrb w7, [sp+624]
    00444914str x4, [sp+408]
    00444918str x5, [sp+416]
    0044491cstr x6, [sp+424]
    00444920strb w7, [sp+432]
    00444924ldr x4, [sp+592]
    00444928str x4, [sp+400]
    0044492cldr x4, [sp+3592]
    00444930ldr x5, [sp+3584]
    00444934str x5, [sp+1568]
    00444938str x4, [sp+1576]
    0044493cldr x4, [sp+408]
    00444940ldr x5, [sp+416]
    00444944ldr x6, [sp+424]
    00444948ldrb w7, [sp+432]
    0044494cstr x4, [sp+152]
    00444950str x5, [sp+160]
    00444954str x6, [sp+168]
    00444958strb w7, [sp+176]
    0044495cldr x4, [sp+400]
    00444960str x4, [sp+256]
    00444964ldr x2, [sp+1576]
    00444968ldr x1, [sp+1568]
    0044496cstr x1, [sp+1208]
    00444970str x2, [sp+1216]
    00444974cbnz x1, 0x44497c
    00444978b 0x44498c
    0044497c
    0044497cloc_44497c:
    0044497cldr x0, [sp+256]
    00444980ldp x29, x30, [sp-8]
    00444984add sp, sp, 3888
    00444988ret x30
    0044498c
    0044498cloc_44498c:
    0044498cldrb w12, [sp+3953]
    00444990tbnz w12, 0, 0x444998
    00444994b 0x444d44
    00444998
    00444998loc_444998:
    00444998orr x12, xzr, 2
    0044499cstr x12, [sp+296]
    004449a0ldrb w13, [sp+3954]
    004449a4tbnz w13, 0, 0x4449ac
    004449a8b 0x4449b8
    004449ac
    004449acloc_4449ac:
    004449acorr x13, xzr, 1
    004449b0str x13, [sp+296]
    004449b4b 0x4449c0
    004449b8
    004449b8loc_4449b8:
    004449b8orr x13, xzr, 1
    004449bcb 0x4449c0
    004449c0
    004449c0loc_4449c0:
    004449c0ldr x14, [sp+3928]
    004449c4str x14, [sp+592]
    004449c8ldr x15, [sp+256]
    004449ccsubs xzr, x14, x15
    004449d0b.eq 0x4449d8
    004449d4b 0x444a44
    004449d8
    004449d8loc_4449d8:
    004449d8add x27, sp, 3384
    004449dcstp xzr, xzr, [x27]
    004449e0adrp x2, 0x276000
    004449e4add x2, x2, 133
    004449e8str x2, [sp+3384]
    004449ecmovz x3, 25
    004449f0str x3, [sp+3392]
    004449f4str x2, [sp+2728]
    004449f8str x3, [sp+2736]
    004449fcadd x2, sp, 2728
    00444a00ldrsb x27, [x2]
    00444a04ldr x0, [x2]
    00444a08ldr x1, [x2+8]
    00444a0cstr x0, [sp+2712]
    00444a10str x1, [sp+2720]
    00444a14bl runtime.convTstring
    00444a18str x0, [sp+2704]
    00444a1cadrp x2, 0x2d2000
    00444a20add x2, x2, 1984
    00444a24str x2, [sp+1208]
    00444a28str x0, [sp+1216]
    00444a2cldr x1, [sp+1208]
    00444a30ldr x2, [sp+1216]
    00444a34ldr x0, [sp+256]
    00444a38ldp x29, x30, [sp-8]
    00444a3cadd sp, sp, 3888
    00444a40ret x30
    00444a44
    00444a44loc_444a44:
    00444a44ldr x14, [sp+152]
    00444a48ldr x15, [sp+296]
    00444a4csubs xzr, x15, x14
    00444a50cset x14, eq
    00444a54strb w14, [sp+123]
    00444a58b.eq 0x444a60
    00444a5cb 0x444a80
    00444a60
    00444a60loc_444a60:
    00444a60ldr x14, [sp+160]
    00444a64ldr x15, [sp+3968]
    00444a68ldrsb x27, [x15]
    00444a6cldr x15, [x15]
    00444a70subs xzr, x15, x14
    00444a74cset x14, eq
    00444a78strb w14, [sp+123]
    00444a7cb 0x444a84
    00444a80
    00444a80loc_444a80:
    00444a80b 0x444a84
    00444a84
    00444a84loc_444a84:
    00444a84ldrb w14, [sp+123]
    00444a88strb w14, [sp+122]
    00444a8ctbnz w14, 0, 0x444a94
    00444a90b 0x444ac8
    00444a94
    00444a94loc_444a94:
    00444a94ldr x14, [sp+168]
    00444a98subs xzr, x14, 0
    00444a9ccset x15, eq
    00444aa0strb w15, [sp+121]
    00444aa4cbz x14, 0x444aac
    00444aa8b 0x444ab0
    00444aac
    00444aacloc_444aac:
    00444aacb 0x444abc
    00444ab0
    00444ab0loc_444ab0:
    00444ab0ldrb w14, [sp+176]
    00444ab4strb w14, [sp+121]
    00444ab8b 0x444abc
    00444abc
    00444abcloc_444abc:
    00444abcldrb w14, [sp+121]
    00444ac0strb w14, [sp+122]
    00444ac4b 0x444acc
    00444ac8
    00444ac8loc_444ac8:
    00444ac8b 0x444acc
    00444acc
    00444accloc_444acc:
    00444accldrb w14, [sp+122]
    00444ad0tbnz w14, 0, 0x444ad8
    00444ad4b 0x444c88
    00444ad8
    00444ad8loc_444ad8:
    00444ad8ldr x4, [sp+168]
    00444adcsubs xzr, x4, 0
    00444ae0b.gt 0x444ae8
    00444ae4b 0x444bb4
    00444ae8
    00444ae8loc_444ae8:
    00444ae8add x27, sp, 3584
    00444aecstp xzr, xzr, [x27]
    00444af0ldr x3, [sp+256]
    00444af4ldr x0, [sp+3920]
    00444af8ldr x1, [sp+3928]
    00444afcldr x2, [sp+3936]
    00444b00bl github.com/jcmturner/gofork/encoding/asn1.parseTagAndLength
    00444b04str x0, [sp+600]
    00444b08str x1, [sp+608]
    00444b0cstr x2, [sp+616]
    00444b10strb w3, [sp+624]
    00444b14str x4, [sp+592]
    00444b18str x5, [sp+3584]
    00444b1cstr x6, [sp+3592]
    00444b20ldr x4, [sp+600]
    00444b24ldr x5, [sp+608]
    00444b28ldr x6, [sp+616]
    00444b2cldrb w7, [sp+624]
    00444b30str x4, [sp+368]
    00444b34str x5, [sp+376]
    00444b38str x6, [sp+384]
    00444b3cstrb w7, [sp+392]
    00444b40ldr x4, [sp+592]
    00444b44str x4, [sp+360]
    00444b48ldr x4, [sp+3592]
    00444b4cldr x5, [sp+3584]
    00444b50str x5, [sp+1552]
    00444b54str x4, [sp+1560]
    00444b58ldr x4, [sp+368]
    00444b5cldr x5, [sp+376]
    00444b60ldr x6, [sp+384]
    00444b64ldrb w7, [sp+392]
    00444b68str x4, [sp+152]
    00444b6cstr x5, [sp+160]
    00444b70str x6, [sp+168]
    00444b74strb w7, [sp+176]
    00444b78ldr x4, [sp+360]
    00444b7cstr x4, [sp+256]
    00444b80ldr x2, [sp+1560]
    00444b84ldr x1, [sp+1552]
    00444b88str x1, [sp+1208]
    00444b8cstr x2, [sp+1216]
    00444b90cbnz x1, 0x444b98
    00444b94b 0x444ba8
    00444b98
    00444b98loc_444b98:
    00444b98ldr x0, [sp+256]
    00444b9cldp x29, x30, [sp-8]
    00444ba0add sp, sp, 3888
    00444ba4ret x30
    00444ba8
    00444ba8loc_444ba8:
    00444ba8b 0x444bac
    00444bac
    00444bacloc_444bac:
    00444bacb 0x444bb0
    00444bb0
    00444bb0loc_444bb0:
    00444bb0b 0x444d48
    00444bb4
    00444bb4loc_444bb4:
    00444bb4ldr x3, [sp+944]
    00444bb8adrp x27, 0x5de000
    00444bbcldr x4, [x27+1072]
    00444bc0subs xzr, x4, x3
    00444bc4b.ne 0x444bcc
    00444bc8b 0x444bd0
    00444bcc
    00444bccloc_444bcc:
    00444bccb 0x444c1c
    00444bd0
    00444bd0loc_444bd0:
    00444bd0ldr x0, [sp+944]
    00444bd4ldr x1, [sp+952]
    00444bd8adrp x27, 0x5de000
    00444bdcldr x2, [x27+1080]
    00444be0bl runtime.ifaceeq
    00444be4tbnz w0, 0, 0x444bec
    00444be8b 0x444c18
    00444bec
    00444becloc_444bec:
    00444becldr x0, [sp+3896]
    00444bf0ldr x1, [sp+3904]
    00444bf4ldr x2, [sp+3912]
    00444bf8orr x3, xzr, 1
    00444bfcbl reflect.Value.SetBool
    00444c00ldr x1, [sp+1208]
    00444c04ldr x2, [sp+1216]
    00444c08ldr x0, [sp+256]
    00444c0cldp x29, x30, [sp-8]
    00444c10add sp, sp, 3888
    00444c14ret x30
    00444c18
    00444c18loc_444c18:
    00444c18b 0x444c1c
    00444c1c
    00444c1cloc_444c1c:
    00444c1cadd x27, sp, 3384
    00444c20stp xzr, xzr, [x27]
    00444c24adrp x2, 0x283000
    00444c28add x2, x2, 440
    00444c2cstr x2, [sp+3384]
    00444c30movz x3, 45
    00444c34str x3, [sp+3392]
    00444c38str x2, [sp+2688]
    00444c3cstr x3, [sp+2696]
    00444c40add x2, sp, 2688
    00444c44ldrsb x27, [x2]
    00444c48ldr x0, [x2]
    00444c4cldr x1, [x2+8]
    00444c50str x0, [sp+2672]
    00444c54str x1, [sp+2680]
    00444c58bl runtime.convTstring
    00444c5cstr x0, [sp+2664]
    00444c60adrp x2, 0x2d2000
    00444c64add x2, x2, 1984
    00444c68str x2, [sp+1208]
    00444c6cstr x0, [sp+1216]
    00444c70ldr x1, [sp+1208]
    00444c74ldr x2, [sp+1216]
    00444c78ldr x0, [sp+256]
    00444c7cldp x29, x30, [sp-8]
    00444c80add sp, sp, 3888
    00444c84ret x30
    00444c88
    00444c88loc_444c88:
    00444c88ldrb w3, [sp+3952]
    00444c8cldr x0, [sp+3896]
    00444c90ldr x1, [sp+3904]
    00444c94ldr x2, [sp+3912]
    00444c98ldrb w4, [sp+3953]
    00444c9cldrb w5, [sp+3954]
    00444ca0ldr x6, [sp+3960]
    00444ca4ldr x7, [sp+3968]
    00444ca8ldr x8, [sp+3976]
    00444cacldr x9, [sp+3984]
    00444cb0ldrb w10, [sp+3992]
    00444cb4ldrb w11, [sp+3993]
    00444cb8bl github.com/jcmturner/gofork/encoding/asn1.setDefaultValue
    00444cbcstrb w0, [sp+116]
    00444cc0tbnz w0, 0, 0x444cc8
    00444cc4b 0x444cd4
    00444cc8
    00444cc8loc_444cc8:
    00444cc8ldr x3, [sp+3944]
    00444cccstr x3, [sp+256]
    00444cd0b 0x444d2c
    00444cd4
    00444cd4loc_444cd4:
    00444cd4add x27, sp, 3384
    00444cd8stp xzr, xzr, [x27]
    00444cdcadrp x2, 0x27e000
    00444ce0add x2, x2, 2023
    00444ce4str x2, [sp+3384]
    00444ce8movz x3, 37
    00444cecstr x3, [sp+3392]
    00444cf0str x2, [sp+2648]
    00444cf4str x3, [sp+2656]
    00444cf8add x2, sp, 2648
    00444cfcldrsb x27, [x2]
    00444d00ldr x0, [x2]
    00444d04ldr x1, [x2+8]
    00444d08str x0, [sp+2632]
    00444d0cstr x1, [sp+2640]
    00444d10bl runtime.convTstring
    00444d14str x0, [sp+2624]
    00444d18adrp x2, 0x2d2000
    00444d1cadd x2, x2, 1984
    00444d20str x2, [sp+1208]
    00444d24str x0, [sp+1216]
    00444d28b 0x444d2c
    00444d2c
    00444d2cloc_444d2c:
    00444d2cldr x1, [sp+1208]
    00444d30ldr x2, [sp+1216]
    00444d34ldr x0, [sp+256]
    00444d38ldp x29, x30, [sp-8]
    00444d3cadd sp, sp, 3888
    00444d40ret x30
    00444d44
    00444d44loc_444d44:
    00444d44b 0x444d48
    00444d48
    00444d48loc_444d48:
    00444d48ldr x12, [sp+144]
    00444d4csubs xzr, x12, 19
    00444d50b.eq 0x444d58
    00444d54b 0x444e00
    00444d58
    00444d58loc_444d58:
    00444d58ldr x12, [sp+152]
    00444d5ccbz x12, 0x444d64
    00444d60b 0x444ddc
    00444d64
    00444d64loc_444d64:
    00444d64ldr x12, [sp+160]
    00444d68str x12, [sp+504]
    00444d6csubs xzr, x12, 20
    00444d70b.le 0x444d78
    00444d74b 0x444da0
    00444d78
    00444d78loc_444d78:
    00444d78subs xzr, x12, 12
    00444d7cb.eq 0x444d84
    00444d80b 0x444d88
    00444d84
    00444d84loc_444d84:
    00444d84b 0x444dc0
    00444d88
    00444d88loc_444d88:
    00444d88subs xzr, x12, 20
    00444d8cb.eq 0x444d94
    00444d90b 0x444d98
    00444d94
    00444d94loc_444d94:
    00444d94b 0x444dc0
    00444d98
    00444d98loc_444d98:
    00444d98b 0x444d9c
    00444d9c
    00444d9cloc_444d9c:
    00444d9cb 0x444dd4
    00444da0
    00444da0loc_444da0:
    00444da0subs xzr, x12, 22
    00444da4b.eq 0x444dac
    00444da8b 0x444db0
    00444dac
    00444dacloc_444dac:
    00444dacb 0x444dc0
    00444db0
    00444db0loc_444db0:
    00444db0subs xzr, x12, 27
    00444db4b.eq 0x444dbc
    00444db8b 0x444dcc
    00444dbc
    00444dbcloc_444dbc:
    00444dbcb 0x444dc0
    00444dc0
    00444dc0loc_444dc0:
    00444dc0ldr x12, [sp+160]
    00444dc4str x12, [sp+144]
    00444dc8b 0x444dd8
    00444dcc
    00444dccloc_444dcc:
    00444dccb 0x444dd0
    00444dd0
    00444dd0loc_444dd0:
    00444dd0b 0x444dd4
    00444dd4
    00444dd4loc_444dd4:
    00444dd4b 0x444dd8
    00444dd8
    00444dd8loc_444dd8:
    00444dd8b 0x444dfc
    00444ddc
    00444ddcloc_444ddc:
    00444ddcldr x12, [sp+3976]
    00444de0cbnz x12, 0x444de8
    00444de4b 0x444df4
    00444de8
    00444de8loc_444de8:
    00444de8ldr x12, [sp+3976]
    00444decstr x12, [sp+144]
    00444df0b 0x444df8
    00444df4
    00444df4loc_444df4:
    00444df4b 0x444df8
    00444df8
    00444df8loc_444df8:
    00444df8b 0x444dfc
    00444dfc
    00444dfcloc_444dfc:
    00444dfcb 0x444e04
    00444e00
    00444e00loc_444e00:
    00444e00b 0x444e04
    00444e04
    00444e04loc_444e04:
    00444e04ldr x12, [sp+144]
    00444e08subs xzr, x12, 23
    00444e0ccset x12, eq
    00444e10strb w12, [sp+122]
    00444e14b.eq 0x444e1c
    00444e18b 0x444e30
    00444e1c
    00444e1cloc_444e1c:
    00444e1cldr x12, [sp+160]
    00444e20subs xzr, x12, 24
    00444e24cset x12, eq
    00444e28strb w12, [sp+122]
    00444e2cb 0x444e34
    00444e30
    00444e30loc_444e30:
    00444e30b 0x444e34
    00444e34
    00444e34loc_444e34:
    00444e34ldrb w12, [sp+122]
    00444e38strb w12, [sp+123]
    00444e3ctbnz w12, 0, 0x444e44
    00444e40b 0x444e58
    00444e44
    00444e44loc_444e44:
    00444e44ldr x12, [sp+152]
    00444e48subs xzr, x12, 0
    00444e4ccset x12, eq
    00444e50strb w12, [sp+123]
    00444e54b 0x444e5c
    00444e58
    00444e58loc_444e58:
    00444e58b 0x444e5c
    00444e5c
    00444e5cloc_444e5c:
    00444e5cldrb w12, [sp+123]
    00444e60tbnz w12, 0, 0x444e68
    00444e64b 0x444e74
    00444e68
    00444e68loc_444e68:
    00444e68orr x12, xzr, 24
    00444e6cstr x12, [sp+144]
    00444e70b 0x444e78
    00444e74
    00444e74loc_444e74:
    00444e74b 0x444e78
    00444e78
    00444e78loc_444e78:
    00444e78ldrb w12, [sp+3992]
    00444e7ctbnz w12, 0, 0x444e84
    00444e80b 0x444e90
    00444e84
    00444e84loc_444e84:
    00444e84movz x12, 17
    00444e88str x12, [sp+144]
    00444e8cb 0x444e94
    00444e90
    00444e90loc_444e90:
    00444e90b 0x444e94
    00444e94
    00444e94loc_444e94:
    00444e94str xzr, [sp+288]
    00444e98ldr x12, [sp+144]
    00444e9cstr x12, [sp+280]
    00444ea0ldrb w12, [sp+3953]
    00444ea4eor x13, x12, 1
    00444ea8strb w13, [sp+122]
    00444eactbnz w12, 0, 0x444eb4
    00444eb0b 0x444eb8
    00444eb4
    00444eb4loc_444eb4:
    00444eb4b 0x444ecc
    00444eb8
    00444eb8loc_444eb8:
    00444eb8ldr x12, [sp+3968]
    00444ebcsubs xzr, x12, 0
    00444ec0cset x12, ne
    00444ec4strb w12, [sp+122]
    00444ec8b 0x444ecc
    00444ecc
    00444eccloc_444ecc:
    00444eccldrb w12, [sp+122]
    00444ed0tbnz w12, 0, 0x444ed8
    00444ed4b 0x444ef4
    00444ed8
    00444ed8loc_444ed8:
    00444ed8orr x12, xzr, 2
    00444edcstr x12, [sp+288]
    00444ee0ldr x12, [sp+3968]
    00444ee4ldrsb x27, [x12]
    00444ee8ldr x12, [x12]
    00444eecstr x12, [sp+280]
    00444ef0b 0x444ef8
    00444ef4
    00444ef4loc_444ef4:
    00444ef4b 0x444ef8
    00444ef8
    00444ef8loc_444ef8:
    00444ef8ldrb w12, [sp+3953]
    00444efceor x13, x12, 1
    00444f00strb w13, [sp+123]
    00444f04tbnz w12, 0, 0x444f0c
    00444f08b 0x444f10
    00444f0c
    00444f0cloc_444f0c:
    00444f0cb 0x444f1c
    00444f10
    00444f10loc_444f10:
    00444f10ldrb w12, [sp+3954]
    00444f14strb w12, [sp+123]
    00444f18b 0x444f1c
    00444f1c
    00444f1cloc_444f1c:
    00444f1cldrb w12, [sp+123]
    00444f20strb w12, [sp+122]
    00444f24tbnz w12, 0, 0x444f2c
    00444f28b 0x444f40
    00444f2c
    00444f2cloc_444f2c:
    00444f2cldr x12, [sp+3968]
    00444f30subs xzr, x12, 0
    00444f34cset x12, ne
    00444f38strb w12, [sp+122]
    00444f3cb 0x444f44
    00444f40
    00444f40loc_444f40:
    00444f40b 0x444f44
    00444f44
    00444f44loc_444f44:
    00444f44ldrb w12, [sp+122]
    00444f48tbnz w12, 0, 0x444f50
    00444f4cb 0x444f6c
    00444f50
    00444f50loc_444f50:
    00444f50orr x12, xzr, 1
    00444f54str x12, [sp+288]
    00444f58ldr x13, [sp+3968]
    00444f5cldrsb x27, [x13]
    00444f60ldr x13, [x13]
    00444f64str x13, [sp+280]
    00444f68b 0x444f74
    00444f6c
    00444f6cloc_444f6c:
    00444f6corr x12, xzr, 1
    00444f70b 0x444f74
    00444f74
    00444f74loc_444f74:
    00444f74ldr x13, [sp+152]
    00444f78ldr x14, [sp+288]
    00444f7csubs xzr, x14, x13
    00444f80cset x13, ne
    00444f84strb w13, [sp+122]
    00444f88b.ne 0x444f90
    00444f8cb 0x444f94
    00444f90
    00444f90loc_444f90:
    00444f90b 0x444fac
    00444f94
    00444f94loc_444f94:
    00444f94ldr x13, [sp+160]
    00444f98ldr x14, [sp+280]
    00444f9csubs xzr, x14, x13
    00444fa0cset x13, ne
    00444fa4strb w13, [sp+122]
    00444fa8b 0x444fac
    00444fac
    00444facloc_444fac:
    00444facldrb w13, [sp+122]
    00444fb0strb w13, [sp+123]
    00444fb4tbnz w13, 0, 0x444fbc
    00444fb8b 0x444fc0
    00444fbc
    00444fbcloc_444fbc:
    00444fbcb 0x444fd4
    00444fc0
    00444fc0loc_444fc0:
    00444fc0ldrb w13, [sp+176]
    00444fc4ldrb w14, [sp+117]
    00444fc8eor x13, x13, x14
    00444fccstrb w13, [sp+123]
    00444fd0b 0x444fd4
    00444fd4
    00444fd4loc_444fd4:
    00444fd4ldrb w13, [sp+123]
    00444fd8tbnz w13, 0, 0x444fe0
    00444fdcb 0x4452dc
    00444fe0
    00444fe0loc_444fe0:
    00444fe0ldrb w3, [sp+3952]
    00444fe4ldr x0, [sp+3896]
    00444fe8ldr x1, [sp+3904]
    00444fecldr x2, [sp+3912]
    00444ff0ldrb w4, [sp+3953]
    00444ff4ldrb w5, [sp+3954]
    00444ff8ldr x6, [sp+3960]
    00444ffcldr x7, [sp+3968]
    00445000ldr x8, [sp+3976]
    00445004ldr x9, [sp+3984]
    00445008ldrb w10, [sp+3992]
    0044500cldrb w11, [sp+3993]
    00445010bl github.com/jcmturner/gofork/encoding/asn1.setDefaultValue
    00445014strb w0, [sp+115]
    00445018tbnz w0, 0, 0x445020
    0044501cb 0x44502c
    00445020
    00445020loc_445020:
    00445020ldr x3, [sp+3944]
    00445024str x3, [sp+256]
    00445028b 0x4452c4
    0044502c
    0044502cloc_44502c:
    0044502cldr x1, [sp+152]
    00445030ldr x2, [sp+160]
    00445034ldr x3, [sp+168]
    00445038ldrb w4, [sp+176]
    0044503cstr x1, [sp+600]
    00445040str x2, [sp+608]
    00445044str x3, [sp+616]
    00445048strb w4, [sp+624]
    0044504cldr x1, [sp+944]
    00445050ldrsb x27, [x1]
    00445054ldr x1, [x1+200]
    00445058ldr x0, [sp+952]
    0044505cblr x1
    00445060str x0, [sp+3496]
    00445064str x1, [sp+3504]
    00445068add x20, sp, 3304
    0044506cadr x27, 16
    00445070stp x29, x27, [sp-24]
    00445074sub x29, sp, 24
    00445078bl fn_87cfc
    0044507csub x29, sp, 8
    00445080add x1, sp, 3304
    00445084str x1, [sp+2592]
    00445088ldr x0, [sp+280]
    0044508cbl runtime.convT64
    00445090str x0, [sp+2568]
    00445094ldr x1, [sp+2592]
    00445098ldrsb x27, [x1]
    0044509cadrp x2, 0x1b0000
    004450a0add x2, x2, 3520
    004450a4str x2, [x1]
    004450a8adrp x27, 0x606000
    004450acldr w2, [x27+3056]
    004450b0cbz w2, 0x4450b8
    004450b4b 0x4450bc
    004450b8
    004450b8loc_4450b8:
    004450b8b 0x4450d0
    004450bc
    004450bcloc_4450bc:
    004450bcbl runtime.gcWriteBarrier2
    004450c0str x0, [x25]
    004450c4ldr x2, [x1+8]
    004450c8str x2, [x25+8]
    004450ccb 0x4450d0
    004450d0
    004450d0loc_4450d0:
    004450d0str x0, [x1+8]
    004450d4ldr x2, [sp+600]
    004450d8ldr x3, [sp+608]
    004450dcldr x4, [sp+616]
    004450e0ldrb w5, [sp+624]
    004450e4str x2, [sp+472]
    004450e8str x3, [sp+480]
    004450ecstr x4, [sp+488]
    004450f0strb w5, [sp+496]
    004450f4adrp x0, 0x223000
    004450f8add x0, x0, 2912
    004450fcadd x1, sp, 472
    00445100bl runtime.convTnoptr
    00445104str x0, [sp+2560]
    00445108ldr x2, [sp+2592]
    0044510cldrsb x27, [x2]
    00445110adrp x3, 0x223000
    00445114add x3, x3, 2912
    00445118str x3, [x2+16]
    0044511cadrp x27, 0x606000
    00445120ldr w3, [x27+3056]
    00445124cbz w3, 0x44512c
    00445128b 0x445130
    0044512c
    0044512cloc_44512c:
    0044512cb 0x445144
    00445130
    00445130loc_445130:
    00445130bl runtime.gcWriteBarrier2
    00445134str x0, [x25]
    00445138ldr x3, [x2+24]
    0044513cstr x3, [x25+8]
    00445140b 0x445144
    00445144
    00445144loc_445144:
    00445144str x0, [x2+24]
    00445148adrp x0, 0x24b000
    0044514cadd x0, x0, 64
    00445150add x1, sp, 3952
    00445154bl runtime.convT
    00445158str x0, [sp+2552]
    0044515cldr x2, [sp+2592]
    00445160ldrsb x27, [x2]
    00445164adrp x3, 0x24b000
    00445168add x3, x3, 64
    0044516cstr x3, [x2+32]
    00445170adrp x27, 0x606000
    00445174ldr w3, [x27+3056]
    00445178cbz w3, 0x445180
    0044517cb 0x445184
    00445180
    00445180loc_445180:
    00445180b 0x445198
    00445184
    00445184loc_445184:
    00445184bl runtime.gcWriteBarrier2
    00445188str x0, [x25]
    0044518cldr x3, [x2+40]
    00445190str x3, [x25+8]
    00445194b 0x445198
    00445198
    00445198loc_445198:
    00445198str x0, [x2+40]
    0044519cldr x0, [sp+3496]
    004451a0ldr x1, [sp+3504]
    004451a4bl runtime.convTstring
    004451a8str x0, [sp+2544]
    004451acldr x2, [sp+2592]
    004451b0ldrsb x27, [x2]
    004451b4adrp x3, 0x1b0000
    004451b8add x3, x3, 2944
    004451bcstr x3, [x2+48]
    004451c0adrp x27, 0x606000
    004451c4ldr w3, [x27+3056]
    004451c8cbz w3, 0x4451d0
    004451ccb 0x4451d4
    004451d0
    004451d0loc_4451d0:
    004451d0b 0x4451e8
    004451d4
    004451d4loc_4451d4:
    004451d4bl runtime.gcWriteBarrier2
    004451d8str x0, [x25]
    004451dcldr x1, [x2+56]
    004451e0str x1, [x25+8]
    004451e4b 0x4451e8
    004451e8
    004451e8loc_4451e8:
    004451e8str x0, [x2+56]
    004451ecldr x0, [sp+256]
    004451f0bl runtime.convT64
    004451f4str x0, [sp+2536]
    004451f8ldr x1, [sp+2592]
    004451fcldrsb x27, [x1]
    00445200adrp x2, 0x1b0000
    00445204add x2, x2, 3520
    00445208str x2, [x1+64]
    0044520cadrp x27, 0x606000
    00445210ldr w2, [x27+3056]
    00445214cbz w2, 0x44521c
    00445218b 0x445220
    0044521c
    0044521cloc_44521c:
    0044521cb 0x445234
    00445220
    00445220loc_445220:
    00445220bl runtime.gcWriteBarrier2
    00445224str x0, [x25]
    00445228ldr x5, [x1+72]
    0044522cstr x5, [x25+8]
    00445230b 0x445234
    00445234
    00445234loc_445234:
    00445234str x0, [x1+72]
    00445238ldr x2, [sp+2592]
    0044523cldrsb x27, [x2]
    00445240b 0x445244
    00445244
    00445244loc_445244:
    00445244str x2, [sp+2600]
    00445248movz x4, 5
    0044524cstr x4, [sp+2608]
    00445250str x4, [sp+2616]
    00445254adrp x0, 0x27e000
    00445258add x0, x0, 3523
    0044525cmovz x1, 39
    00445260mov x3, x4
    00445264bl fmt.Sprintf
    00445268str x0, [sp+3288]
    0044526cstr x1, [sp+3296]
    00445270add x27, sp, 2520
    00445274stp xzr, xzr, [x27]
    00445278ldr x5, [sp+3288]
    0044527cldr x6, [sp+3296]
    00445280str x5, [sp+2520]
    00445284str x6, [sp+2528]
    00445288str x5, [sp+2504]
    0044528cstr x6, [sp+2512]
    00445290add x5, sp, 2504
    00445294ldrsb x27, [x5]
    00445298ldr x0, [x5]
    0044529cldr x1, [x5+8]
    004452a0str x0, [sp+2488]
    004452a4str x1, [sp+2496]
    004452a8bl runtime.convTstring
    004452acstr x0, [sp+2480]
    004452b0adrp x5, 0x2d1000
    004452b4add x5, x5, 1984
    004452b8str x5, [sp+1208]
    004452bcstr x0, [sp+1216]
    004452c0b 0x4452c4
    004452c4
    004452c4loc_4452c4:
    004452c4ldr x1, [sp+1208]
    004452c8ldr x2, [sp+1216]
    004452ccldr x0, [sp+256]
    004452d0ldp x29, x30, [sp-8]
    004452d4add sp, sp, 3888
    004452d8ret x30
    004452dc
    004452dcloc_4452dc:
    004452dcldr x2, [sp+3928]
    004452e0str x2, [sp+592]
    004452e4ldr x0, [sp+256]
    004452e8ldr x1, [sp+168]
    004452ecbl github.com/jcmturner/gofork/encoding/asn1.invalidLength
    004452f0strb w0, [sp+122]
    004452f4tbnz w0, 0, 0x4452fc
    004452f8b 0x445368
    004452fc
    004452fcloc_4452fc:
    004452fcadd x27, sp, 3600
    00445300stp xzr, xzr, [x27]
    00445304adrp x2, 0x26f000
    00445308add x2, x2, 202
    0044530cstr x2, [sp+3600]
    00445310orr x3, xzr, 14
    00445314str x3, [sp+3608]
    00445318str x2, [sp+2448]
    0044531cstr x3, [sp+2456]
    00445320add x2, sp, 2448
    00445324ldrsb x27, [x2]
    00445328ldr x0, [x2]
    0044532cldr x1, [x2+8]
    00445330str x0, [sp+2432]
    00445334str x1, [sp+2440]
    00445338bl runtime.convTstring
    0044533cstr x0, [sp+2424]
    00445340adrp x2, 0x2d1000
    00445344add x2, x2, 2368
    00445348str x2, [sp+1208]
    0044534cstr x0, [sp+1216]
    00445350ldr x1, [sp+1208]
    00445354ldr x2, [sp+1216]
    00445358ldr x0, [sp+256]
    0044535cldp x29, x30, [sp-8]
    00445360add sp, sp, 3888
    00445364ret x30
    00445368
    00445368loc_445368:
    00445368ldr x3, [sp+256]
    0044536cldr x4, [sp+168]
    00445370add x1, x3, x4
    00445374str x1, [sp+592]
    00445378ldr x0, [sp+256]
    0044537cldr x2, [sp+3936]
    00445380ldr x3, [sp+3920]
    00445384subs xzr, x2, x1
    00445388b.hs 0x445390
    0044538cb 0x446a84
    00445390
    00445390loc_445390:
    00445390subs xzr, x0, x1
    00445394b.ls 0x44539c
    00445398b 0x446a80
    0044539c
    0044539cloc_44539c:
    0044539csub x4, x2, x0
    004453a0sub x5, x1, x0
    004453a4sub x6, xzr, x4
    004453a8and x6, x0, x6, asr #63
    004453acadd x3, x3, x6
    004453b0str x3, [sp+880]
    004453b4str x5, [sp+888]
    004453b8str x4, [sp+896]
    004453bcldr x3, [sp+256]
    004453c0ldr x4, [sp+168]
    004453c4add x3, x3, x4
    004453c8str x3, [sp+256]
    004453ccldr x0, [sp+944]
    004453d0ldr x1, [sp+952]
    004453d4str x0, [sp+2408]
    004453d8str x1, [sp+2416]
    004453dcadrp x27, 0x5dd000
    004453e0ldr x3, [x27+1040]
    004453e4subs xzr, x3, x0
    004453e8b.eq 0x4453f0
    004453ecb 0x44559c
    004453f0
    004453f0loc_4453f0:
    004453f0adrp x27, 0x5dd000
    004453f4ldr x2, [x27+1048]
    004453f8bl runtime.ifaceeq
    004453fctbnz w0, 0, 0x445404
    00445400b 0x445598
    00445404
    00445404loc_445404:
    00445404b 0x445408
    00445408
    00445408loc_445408:
    00445408str xzr, [sp+3440]
    0044540cadd x27, sp, 3448
    00445410stp xzr, xzr, [x27]
    00445414add x27, sp, 3584
    00445418stp xzr, xzr, [x27]
    0044541cldr x0, [sp+880]
    00445420ldr x1, [sp+888]
    00445424ldr x2, [sp+896]
    00445428bl github.com/jcmturner/gofork/encoding/asn1.parseObjectIdentifier
    0044542cstr x0, [sp+3440]
    00445430str x1, [sp+3448]
    00445434str x2, [sp+3456]
    00445438str x3, [sp+3584]
    0044543cstr x4, [sp+3592]
    00445440ldr x3, [sp+3448]
    00445444ldr x4, [sp+3456]
    00445448ldr x5, [sp+3440]
    0044544cstr x5, [sp+1528]
    00445450str x3, [sp+1536]
    00445454str x4, [sp+1544]
    00445458ldr x3, [sp+3584]
    0044545cldr x4, [sp+3592]
    00445460str x3, [sp+1512]
    00445464str x4, [sp+1520]
    00445468ldr x3, [sp+1528]
    0044546cldr x4, [sp+1536]
    00445470ldr x5, [sp+1544]
    00445474str x3, [sp+856]
    00445478str x4, [sp+864]
    0044547cstr x5, [sp+872]
    00445480ldr x3, [sp+1512]
    00445484ldr x4, [sp+1520]
    00445488str x3, [sp+1192]
    0044548cstr x4, [sp+1200]
    00445490ldr x0, [sp+3896]
    00445494ldr x1, [sp+3904]
    00445498ldr x2, [sp+3912]
    0044549cbl reflect.Value.Type
    004454a0str x0, [sp+3272]
    004454a4str x1, [sp+3280]
    004454a8ldr x2, [sp+864]
    004454acstr x2, [sp+592]
    004454b0ldr x3, [sp+864]
    004454b4str x3, [sp+632]
    004454b8bl reflect.MakeSlice
    004454bcstr x0, [sp+3512]
    004454c0str x1, [sp+3520]
    004454c4str x2, [sp+3528]
    004454c8ldr x3, [sp+3896]
    004454ccldr x4, [sp+3904]
    004454d0ldr x5, [sp+3912]
    004454d4mov x6, x0
    004454d8mov x0, x3
    004454dcmov x7, x1
    004454e0mov x1, x4
    004454e4mov x8, x2
    004454e8mov x2, x5
    004454ecmov x3, x6
    004454f0mov x4, x7
    004454f4mov x5, x8
    004454f8bl reflect.Value.Set
    004454fcldr x3, [sp+1192]
    00445500cbnz x3, 0x445508
    00445504b 0x44550c
    00445508
    00445508loc_445508:
    00445508b 0x445578
    0044550c
    0044550cloc_44550c:
    0044550cldr x2, [sp+856]
    00445510ldr x3, [sp+864]
    00445514ldr x4, [sp+872]
    00445518str x2, [sp+2384]
    0044551cstr x3, [sp+2392]
    00445520str x4, [sp+2400]
    00445524adrp x0, 0x1a8000
    00445528add x0, x0, 1728
    0044552cadd x1, sp, 2384
    00445530bl reflect.ValueOf
    00445534str x0, [sp+3512]
    00445538str x1, [sp+3520]
    0044553cstr x2, [sp+3528]
    00445540ldr x3, [sp+3896]
    00445544ldr x4, [sp+3904]
    00445548ldr x5, [sp+3912]
    0044554cmov x6, x0
    00445550mov x0, x3
    00445554mov x7, x1
    00445558mov x1, x4
    0044555cmov x8, x2
    00445560mov x2, x5
    00445564mov x3, x6
    00445568mov x4, x7
    0044556cmov x5, x8
    00445570bl reflect.Copy
    00445574b 0x445578
    00445578
    00445578loc_445578:
    00445578ldr x1, [sp+1192]
    0044557cldr x2, [sp+1200]
    00445580str x1, [sp+1208]
    00445584str x2, [sp+1216]
    00445588ldr x0, [sp+256]
    0044558cldp x29, x30, [sp-8]
    00445590add sp, sp, 3888
    00445594ret x30
    00445598
    00445598loc_445598:
    00445598b 0x4455a0
    0044559c
    0044559cloc_44559c:
    0044559cb 0x4455a0
    004455a0
    004455a0loc_4455a0:
    004455a0adrp x27, 0x5dd000
    004455a4ldr x3, [x27+1024]
    004455a8ldr x4, [sp+2408]
    004455acsubs xzr, x3, x4
    004455b0b.eq 0x4455b8
    004455b4b 0x445730
    004455b8
    004455b8loc_4455b8:
    004455b8adrp x27, 0x5dd000
    004455bcldr x2, [x27+1032]
    004455c0ldr x1, [sp+2416]
    004455c4ldr x0, [sp+2408]
    004455c8bl runtime.ifaceeq
    004455cctbnz w0, 0, 0x4455d4
    004455d0b 0x44572c
    004455d4
    004455d4loc_4455d4:
    004455d4b 0x4455d8
    004455d8
    004455d8loc_4455d8:
    004455d8add x27, sp, 3464
    004455dcstp xzr, xzr, [x27]
    004455e0add x27, sp, 3480
    004455e4stp xzr, xzr, [x27]
    004455e8add x27, sp, 3584
    004455ecstp xzr, xzr, [x27]
    004455f0ldr x0, [sp+880]
    004455f4ldr x1, [sp+888]
    004455f8ldr x2, [sp+896]
    004455fcbl github.com/jcmturner/gofork/encoding/asn1.parseBitString
    00445600str x0, [sp+3464]
    00445604str x1, [sp+3472]
    00445608str x2, [sp+3480]
    0044560cstr x3, [sp+3488]
    00445610str x4, [sp+3584]
    00445614str x5, [sp+3592]
    00445618ldr x3, [sp+3464]
    0044561cldr x4, [sp+3472]
    00445620ldr x5, [sp+3480]
    00445624ldr x6, [sp+3488]
    00445628str x3, [sp+1480]
    0044562cstr x4, [sp+1488]
    00445630str x5, [sp+1496]
    00445634str x6, [sp+1504]
    00445638ldr x3, [sp+3592]
    0044563cldr x4, [sp+3584]
    00445640str x4, [sp+1464]
    00445644str x3, [sp+1472]
    00445648ldr x3, [sp+1480]
    0044564cldr x4, [sp+1488]
    00445650ldr x5, [sp+1496]
    00445654ldr x6, [sp+1504]
    00445658str x3, [sp+1248]
    0044565cstr x4, [sp+1256]
    00445660str x5, [sp+1264]
    00445664str x6, [sp+1272]
    00445668ldr x3, [sp+1472]
    0044566cldr x4, [sp+1464]
    00445670str x4, [sp+1176]
    00445674str x3, [sp+1184]
    00445678cbnz x4, 0x445680
    0044567cb 0x445684
    00445680
    00445680loc_445680:
    00445680b 0x44570c
    00445684
    00445684loc_445684:
    00445684ldr x2, [sp+1248]
    00445688ldr x3, [sp+1256]
    0044568cldr x4, [sp+1264]
    00445690ldr x5, [sp+1272]
    00445694str x2, [sp+3464]
    00445698str x3, [sp+3472]
    0044569cstr x4, [sp+3480]
    004456a0str x5, [sp+3488]
    004456a4adrp x0, 0x216000
    004456a8add x0, x0, 3552
    004456acadd x1, sp, 3464
    004456b0bl runtime.convT
    004456b4str x0, [sp+2376]
    004456b8mov x1, x0
    004456bcadrp x0, 0x216000
    004456c0add x0, x0, 3552
    004456c4bl reflect.ValueOf
    004456c8str x0, [sp+3512]
    004456ccstr x1, [sp+3520]
    004456d0str x2, [sp+3528]
    004456d4ldr x3, [sp+3896]
    004456d8ldr x4, [sp+3904]
    004456dcldr x5, [sp+3912]
    004456e0mov x6, x0
    004456e4mov x0, x3
    004456e8mov x7, x1
    004456ecmov x1, x4
    004456f0mov x8, x2
    004456f4mov x2, x5
    004456f8mov x3, x6
    004456fcmov x4, x7
    00445700mov x5, x8
    00445704bl reflect.Value.Set
    00445708b 0x44570c
    0044570c
    0044570cloc_44570c:
    0044570cldr x1, [sp+1176]
    00445710ldr x2, [sp+1184]
    00445714str x1, [sp+1208]
    00445718str x2, [sp+1216]
    0044571cldr x0, [sp+256]
    00445720ldp x29, x30, [sp-8]
    00445724add sp, sp, 3888
    00445728ret x30
    0044572c
    0044572cloc_44572c:
    0044572cb 0x445734
    00445730
    00445730loc_445730:
    00445730b 0x445734
    00445734
    00445734loc_445734:
    00445734adrp x27, 0x5dd000
    00445738ldr x3, [x27+1088]
    0044573cldr x4, [sp+2408]
    00445740subs xzr, x3, x4
    00445744b.eq 0x44574c
    00445748b 0x44595c
    0044574c
    0044574cloc_44574c:
    0044574cadrp x27, 0x5dd000
    00445750ldr x2, [x27+1096]
    00445754ldr x1, [sp+2416]
    00445758ldr x0, [sp+2408]
    0044575cbl runtime.ifaceeq
    00445760tbnz w0, 0, 0x445768
    00445764b 0x445958
    00445768
    00445768loc_445768:
    00445768b 0x44576c
    0044576c
    0044576cloc_44576c:
    0044576cadd x27, sp, 680
    00445770stp xzr, xzr, [x27]
    00445774str xzr, [sp+696]
    00445778add x27, sp, 1160
    0044577cstp xzr, xzr, [x27]
    00445780ldr x3, [sp+144]
    00445784subs xzr, x3, 23
    00445788b.eq 0x445790
    0044578cb 0x44581c
    00445790
    00445790loc_445790:
    00445790add x27, sp, 3416
    00445794stp xzr, xzr, [x27]
    00445798str xzr, [sp+3432]
    0044579cadd x27, sp, 3584
    004457a0stp xzr, xzr, [x27]
    004457a4ldr x0, [sp+880]
    004457a8ldr x1, [sp+888]
    004457acldr x2, [sp+896]
    004457b0bl github.com/jcmturner/gofork/encoding/asn1.parseUTCTime
    004457b4str x0, [sp+3416]
    004457b8str x1, [sp+3424]
    004457bcstr x2, [sp+3432]
    004457c0str x3, [sp+3584]
    004457c4str x4, [sp+3592]
    004457c8ldr x3, [sp+3416]
    004457ccldr x4, [sp+3424]
    004457d0ldr x5, [sp+3432]
    004457d4str x3, [sp+1440]
    004457d8str x4, [sp+1448]
    004457dcstr x5, [sp+1456]
    004457e0ldr x3, [sp+3592]
    004457e4ldr x4, [sp+3584]
    004457e8str x4, [sp+1424]
    004457ecstr x3, [sp+1432]
    004457f0ldr x3, [sp+1440]
    004457f4ldr x4, [sp+1448]
    004457f8ldr x5, [sp+1456]
    004457fcstr x3, [sp+680]
    00445800str x4, [sp+688]
    00445804str x5, [sp+696]
    00445808ldr x3, [sp+1424]
    0044580cldr x4, [sp+1432]
    00445810str x3, [sp+1160]
    00445814str x4, [sp+1168]
    00445818b 0x4458a8
    0044581c
    0044581cloc_44581c:
    0044581cadd x27, sp, 3416
    00445820stp xzr, xzr, [x27]
    00445824str xzr, [sp+3432]
    00445828add x27, sp, 3584
    0044582cstp xzr, xzr, [x27]
    00445830ldr x0, [sp+880]
    00445834ldr x1, [sp+888]
    00445838ldr x2, [sp+896]
    0044583cbl github.com/jcmturner/gofork/encoding/asn1.parseGeneralizedTime
    00445840str x0, [sp+3416]
    00445844str x1, [sp+3424]
    00445848str x2, [sp+3432]
    0044584cstr x3, [sp+3584]
    00445850str x4, [sp+3592]
    00445854ldr x3, [sp+3416]
    00445858ldr x4, [sp+3424]
    0044585cldr x5, [sp+3432]
    00445860str x3, [sp+1400]
    00445864str x4, [sp+1408]
    00445868str x5, [sp+1416]
    0044586cldr x3, [sp+3592]
    00445870ldr x4, [sp+3584]
    00445874str x4, [sp+1384]
    00445878str x3, [sp+1392]
    0044587cldr x3, [sp+1400]
    00445880ldr x4, [sp+1408]
    00445884ldr x5, [sp+1416]
    00445888str x3, [sp+680]
    0044588cstr x4, [sp+688]
    00445890str x5, [sp+696]
    00445894ldr x3, [sp+1384]
    00445898ldr x4, [sp+1392]
    0044589cstr x3, [sp+1160]
    004458a0str x4, [sp+1168]
    004458a4b 0x4458a8
    004458a8
    004458a8loc_4458a8:
    004458a8ldr x3, [sp+1160]
    004458accbnz x3, 0x4458b4
    004458b0b 0x4458b8
    004458b4
    004458b4loc_4458b4:
    004458b4b 0x445938
    004458b8
    004458b8loc_4458b8:
    004458b8ldr x2, [sp+680]
    004458bcldr x3, [sp+688]
    004458c0ldr x4, [sp+696]
    004458c4str x2, [sp+3416]
    004458c8str x3, [sp+3424]
    004458ccstr x4, [sp+3432]
    004458d0adrp x0, 0x266000
    004458d4add x0, x0, 1440
    004458d8add x1, sp, 3416
    004458dcbl runtime.convT
    004458e0str x0, [sp+2368]
    004458e4mov x1, x0
    004458e8adrp x0, 0x266000
    004458ecadd x0, x0, 1440
    004458f0bl reflect.ValueOf
    004458f4str x0, [sp+3512]
    004458f8str x1, [sp+3520]
    004458fcstr x2, [sp+3528]
    00445900ldr x3, [sp+3896]
    00445904ldr x4, [sp+3904]
    00445908ldr x5, [sp+3912]
    0044590cmov x6, x0
    00445910mov x0, x3
    00445914mov x7, x1
    00445918mov x1, x4
    0044591cmov x8, x2
    00445920mov x2, x5
    00445924mov x3, x6
    00445928mov x4, x7
    0044592cmov x5, x8
    00445930bl reflect.Value.Set
    00445934b 0x445938
    00445938
    00445938loc_445938:
    00445938ldr x1, [sp+1160]
    0044593cldr x2, [sp+1168]
    00445940str x1, [sp+1208]
    00445944str x2, [sp+1216]
    00445948ldr x0, [sp+256]
    0044594cldp x29, x30, [sp-8]
    00445950add sp, sp, 3888
    00445954ret x30
    00445958
    00445958loc_445958:
    00445958b 0x445960
    0044595c
    0044595cloc_44595c:
    0044595cb 0x445960
    00445960
    00445960loc_445960:
    00445960adrp x27, 0x5dd000
    00445964ldr x3, [x27+1056]
    00445968ldr x4, [sp+2408]
    0044596csubs xzr, x3, x4
    00445970b.eq 0x445978
    00445974b 0x445a38
    00445978
    00445978loc_445978:
    00445978adrp x27, 0x5dd000
    0044597cldr x2, [x27+1064]
    00445980ldr x1, [sp+2416]
    00445984ldr x0, [sp+2408]
    00445988bl runtime.ifaceeq
    0044598ctbnz w0, 0, 0x445994
    00445990b 0x445a34
    00445994
    00445994loc_445994:
    00445994b 0x445998
    00445998
    00445998loc_445998:
    00445998add x27, sp, 3584
    0044599cstp xzr, xzr, [x27]
    004459a0ldr x0, [sp+880]
    004459a4ldr x1, [sp+888]
    004459a8ldr x2, [sp+896]
    004459acbl github.com/jcmturner/gofork/encoding/asn1.parseInt32
    004459b0str w0, [sp+140]
    004459b4str x1, [sp+3584]
    004459b8str x2, [sp+3592]
    004459bcldrsw x3, [sp+140]
    004459c0str w3, [sp+136]
    004459c4ldr x3, [sp+3592]
    004459c8ldr x4, [sp+3584]
    004459ccstr x4, [sp+1368]
    004459d0str x3, [sp+1376]
    004459d4ldrsw x3, [sp+136]
    004459d8str w3, [sp+128]
    004459dcldr x3, [sp+1376]
    004459e0ldr x4, [sp+1368]
    004459e4str x4, [sp+1144]
    004459e8str x3, [sp+1152]
    004459eccbnz x4, 0x4459f4
    004459f0b 0x4459f8
    004459f4
    004459f4loc_4459f4:
    004459f4b 0x445a14
    004459f8
    004459f8loc_4459f8:
    004459f8ldr x0, [sp+3896]
    004459fcldr x1, [sp+3904]
    00445a00ldr x2, [sp+3912]
    00445a04ldrsw x4, [sp+128]
    00445a08mov x3, x4
    00445a0cbl reflect.Value.SetInt
    00445a10b 0x445a14
    00445a14
    00445a14loc_445a14:
    00445a14ldr x1, [sp+1144]
    00445a18ldr x2, [sp+1152]
    00445a1cstr x1, [sp+1208]
    00445a20str x2, [sp+1216]
    00445a24ldr x0, [sp+256]
    00445a28ldp x29, x30, [sp-8]
    00445a2cadd sp, sp, 3888
    00445a30ret x30
    00445a34
    00445a34loc_445a34:
    00445a34b 0x445a3c
    00445a38
    00445a38loc_445a38:
    00445a38b 0x445a3c
    00445a3c
    00445a3cloc_445a3c:
    00445a3cadrp x27, 0x5dd000
    00445a40ldr x3, [x27+1072]
    00445a44ldr x4, [sp+2408]
    00445a48subs xzr, x3, x4
    00445a4cb.eq 0x445a54
    00445a50b 0x445aa4
    00445a54
    00445a54loc_445a54:
    00445a54adrp x27, 0x5dd000
    00445a58ldr x2, [x27+1080]
    00445a5cldr x1, [sp+2416]
    00445a60ldr x0, [sp+2408]
    00445a64bl runtime.ifaceeq
    00445a68tbnz w0, 0, 0x445a70
    00445a6cb 0x445aa0
    00445a70
    00445a70loc_445a70:
    00445a70b 0x445a74
    00445a74
    00445a74loc_445a74:
    00445a74ldr x0, [sp+3896]
    00445a78ldr x1, [sp+3904]
    00445a7cldr x2, [sp+3912]
    00445a80orr x3, xzr, 1
    00445a84bl reflect.Value.SetBool
    00445a88ldr x1, [sp+1208]
    00445a8cldr x2, [sp+1216]
    00445a90ldr x0, [sp+256]
    00445a94ldp x29, x30, [sp-8]
    00445a98add sp, sp, 3888
    00445a9cret x30
    00445aa0
    00445aa0loc_445aa0:
    00445aa0b 0x445aa8
    00445aa4
    00445aa4loc_445aa4:
    00445aa4b 0x445aa8
    00445aa8
    00445aa8loc_445aa8:
    00445aa8adrp x27, 0x5dd000
    00445aacldr x3, [x27+1136]
    00445ab0ldr x4, [sp+2408]
    00445ab4subs xzr, x3, x4
    00445ab8b.eq 0x445ac0
    00445abcb 0x445bc0
    00445ac0
    00445ac0loc_445ac0:
    00445ac0adrp x27, 0x5dd000
    00445ac4ldr x2, [x27+1144]
    00445ac8ldr x1, [sp+2416]
    00445accldr x0, [sp+2408]
    00445ad0bl runtime.ifaceeq
    00445ad4tbnz w0, 0, 0x445adc
    00445ad8b 0x445bbc
    00445adc
    00445adcloc_445adc:
    00445adcb 0x445ae0
    00445ae0
    00445ae0loc_445ae0:
    00445ae0str xzr, [sp+3264]
    00445ae4add x27, sp, 3584
    00445ae8stp xzr, xzr, [x27]
    00445aecldr x0, [sp+880]
    00445af0ldr x1, [sp+888]
    00445af4ldr x2, [sp+896]
    00445af8bl github.com/jcmturner/gofork/encoding/asn1.parseBigInt
    00445afcstr x0, [sp+3264]
    00445b00str x1, [sp+3584]
    00445b04str x2, [sp+3592]
    00445b08ldr x3, [sp+3264]
    00445b0cstr x3, [sp+1360]
    00445b10ldr x3, [sp+3592]
    00445b14ldr x4, [sp+3584]
    00445b18str x4, [sp+1344]
    00445b1cstr x3, [sp+1352]
    00445b20ldr x3, [sp+1360]
    00445b24str x3, [sp+824]
    00445b28ldr x3, [sp+1352]
    00445b2cldr x4, [sp+1344]
    00445b30str x4, [sp+1128]
    00445b34str x3, [sp+1136]
    00445b38cbnz x4, 0x445b40
    00445b3cb 0x445b44
    00445b40
    00445b40loc_445b40:
    00445b40b 0x445b9c
    00445b44
    00445b44loc_445b44:
    00445b44ldr x1, [sp+824]
    00445b48str x1, [sp+3264]
    00445b4cadrp x0, 0x268000
    00445b50add x0, x0, 2816
    00445b54bl reflect.ValueOf
    00445b58str x0, [sp+3512]
    00445b5cstr x1, [sp+3520]
    00445b60str x2, [sp+3528]
    00445b64ldr x3, [sp+3896]
    00445b68ldr x4, [sp+3904]
    00445b6cldr x5, [sp+3912]
    00445b70mov x6, x0
    00445b74mov x0, x3
    00445b78mov x7, x1
    00445b7cmov x1, x4
    00445b80mov x8, x2
    00445b84mov x2, x5
    00445b88mov x3, x6
    00445b8cmov x4, x7
    00445b90mov x5, x8
    00445b94bl reflect.Value.Set
    00445b98b 0x445b9c
    00445b9c
    00445b9cloc_445b9c:
    00445b9cldr x1, [sp+1128]
    00445ba0ldr x2, [sp+1136]
    00445ba4str x1, [sp+1208]
    00445ba8str x2, [sp+1216]
    00445bacldr x0, [sp+256]
    00445bb0ldp x29, x30, [sp-8]
    00445bb4add sp, sp, 3888
    00445bb8ret x30
    00445bbc
    00445bbcloc_445bbc:
    00445bbcb 0x445bc4
    00445bc0
    00445bc0loc_445bc0:
    00445bc0b 0x445bc4
    00445bc4
    00445bc4loc_445bc4:
    00445bc4b 0x445bc8
    00445bc8
    00445bc8loc_445bc8:
    00445bc8ldr x0, [sp+3896]
    00445bccldr x1, [sp+3904]
    00445bd0ldr x2, [sp+3912]
    00445bd4str x0, [sp+640]
    00445bd8str x1, [sp+648]
    00445bdcstr x2, [sp+656]
    00445be0bl reflect.Value.Kind
    00445be4str x0, [sp+584]
    00445be8str x0, [sp+464]
    00445becsubs xzr, x0, 6
    00445bf0b.ls 0x445bf8
    00445bf4b 0x445e3c
    00445bf8
    00445bf8loc_445bf8:
    00445bf8subs xzr, x0, 1
    00445bfcb.eq 0x445c04
    00445c00b 0x445ca0
    00445c04
    00445c04loc_445c04:
    00445c04b 0x445c08
    00445c08
    00445c08loc_445c08:
    00445c08add x27, sp, 3584
    00445c0cstp xzr, xzr, [x27]
    00445c10ldr x0, [sp+880]
    00445c14ldr x1, [sp+888]
    00445c18ldr x2, [sp+896]
    00445c1cbl github.com/jcmturner/gofork/encoding/asn1.parseBool
    00445c20strb w0, [sp+122]
    00445c24str x1, [sp+3584]
    00445c28str x2, [sp+3592]
    00445c2cldrb w3, [sp+122]
    00445c30strb w3, [sp+118]
    00445c34ldr x3, [sp+3592]
    00445c38ldr x4, [sp+3584]
    00445c3cstr x4, [sp+1328]
    00445c40str x3, [sp+1336]
    00445c44ldrb w3, [sp+118]
    00445c48strb w3, [sp+113]
    00445c4cldr x3, [sp+1336]
    00445c50ldr x4, [sp+1328]
    00445c54str x4, [sp+1112]
    00445c58str x3, [sp+1120]
    00445c5ccbnz x4, 0x445c64
    00445c60b 0x445c68
    00445c64
    00445c64loc_445c64:
    00445c64b 0x445c80
    00445c68
    00445c68loc_445c68:
    00445c68ldrb w3, [sp+113]
    00445c6cldr x0, [sp+640]
    00445c70ldr x1, [sp+648]
    00445c74ldr x2, [sp+656]
    00445c78bl reflect.Value.SetBool
    00445c7cb 0x445c80
    00445c80
    00445c80loc_445c80:
    00445c80ldr x1, [sp+1112]
    00445c84ldr x2, [sp+1120]
    00445c88str x1, [sp+1208]
    00445c8cstr x2, [sp+1216]
    00445c90ldr x0, [sp+256]
    00445c94ldp x29, x30, [sp-8]
    00445c98add sp, sp, 3888
    00445c9cret x30
    00445ca0
    00445ca0loc_445ca0:
    00445ca0subs xzr, x0, 2
    00445ca4b.eq 0x445cac
    00445ca8b 0x445cb0
    00445cac
    00445cacloc_445cac:
    00445cacb 0x445ccc
    00445cb0
    00445cb0loc_445cb0:
    00445cb0subs xzr, x0, 5
    00445cb4b.hs 0x445cbc
    00445cb8b 0x445e2c
    00445cbc
    00445cbcloc_445cbc:
    00445cbcsubs xzr, x0, 6
    00445cc0b.ls 0x445cc8
    00445cc4b 0x445e28
    00445cc8
    00445cc8loc_445cc8:
    00445cc8b 0x445ccc
    00445ccc
    00445cccloc_445ccc:
    00445cccldr x0, [sp+640]
    00445cd0ldr x1, [sp+648]
    00445cd4ldr x2, [sp+656]
    00445cd8bl reflect.Value.Type
    00445cdcstr x0, [sp+1312]
    00445ce0str x1, [sp+1320]
    00445ce4ldrsb x27, [x0]
    00445ce8ldr x3, [x0+288]
    00445cecmov x0, x1
    00445cf0blr x3
    00445cf4str x0, [sp+536]
    00445cf8subs xzr, x0, 4
    00445cfcb.eq 0x445d04
    00445d00b 0x445d94
    00445d04
    00445d04loc_445d04:
    00445d04add x27, sp, 3584
    00445d08stp xzr, xzr, [x27]
    00445d0cldr x0, [sp+880]
    00445d10ldr x1, [sp+888]
    00445d14ldr x2, [sp+896]
    00445d18bl github.com/jcmturner/gofork/encoding/asn1.parseInt32
    00445d1cstr w0, [sp+140]
    00445d20str x1, [sp+3584]
    00445d24str x2, [sp+3592]
    00445d28ldrsw x3, [sp+140]
    00445d2cstr w3, [sp+132]
    00445d30ldr x3, [sp+3592]
    00445d34ldr x4, [sp+3584]
    00445d38str x4, [sp+1296]
    00445d3cstr x3, [sp+1304]
    00445d40ldrsw x3, [sp+132]
    00445d44str w3, [sp+124]
    00445d48ldr x3, [sp+1304]
    00445d4cldr x4, [sp+1296]
    00445d50str x4, [sp+1096]
    00445d54str x3, [sp+1104]
    00445d58cbnz x4, 0x445d60
    00445d5cb 0x445d64
    00445d60
    00445d60loc_445d60:
    00445d60b 0x445d80
    00445d64
    00445d64loc_445d64:
    00445d64ldr x0, [sp+640]
    00445d68ldr x1, [sp+648]
    00445d6cldr x2, [sp+656]
    00445d70ldrsw x4, [sp+124]
    00445d74mov x3, x4
    00445d78bl reflect.Value.SetInt
    00445d7cb 0x445d80
    00445d80
    00445d80loc_445d80:
    00445d80ldr x3, [sp+1096]
    00445d84ldr x4, [sp+1104]
    00445d88str x3, [sp+1208]
    00445d8cstr x4, [sp+1216]
    00445d90b 0x445e10
    00445d94
    00445d94loc_445d94:
    00445d94add x27, sp, 3584
    00445d98stp xzr, xzr, [x27]
    00445d9cldr x0, [sp+880]
    00445da0ldr x1, [sp+888]
    00445da4ldr x2, [sp+896]
    00445da8bl github.com/jcmturner/gofork/encoding/asn1.parseInt64
    00445dacstr x0, [sp+576]
    00445db0str x1, [sp+3584]
    00445db4str x2, [sp+3592]
    00445db8ldr x3, [sp+576]
    00445dbcstr x3, [sp+312]
    00445dc0str x1, [sp+1280]
    00445dc4str x2, [sp+1288]
    00445dc8ldr x3, [sp+312]
    00445dccstr x3, [sp+248]
    00445dd0str x1, [sp+1080]
    00445dd4str x2, [sp+1088]
    00445dd8cbnz x1, 0x445de0
    00445ddcb 0x445de4
    00445de0
    00445de0loc_445de0:
    00445de0b 0x445dfc
    00445de4
    00445de4loc_445de4:
    00445de4ldr x3, [sp+248]
    00445de8ldr x0, [sp+640]
    00445decldr x1, [sp+648]
    00445df0ldr x2, [sp+656]
    00445df4bl reflect.Value.SetInt
    00445df8b 0x445dfc
    00445dfc
    00445dfcloc_445dfc:
    00445dfcldr x3, [sp+1080]
    00445e00ldr x4, [sp+1088]
    00445e04str x3, [sp+1208]
    00445e08str x4, [sp+1216]
    00445e0cb 0x445e10
    00445e10
    00445e10loc_445e10:
    00445e10ldr x1, [sp+1208]
    00445e14ldr x2, [sp+1216]
    00445e18ldr x0, [sp+256]
    00445e1cldp x29, x30, [sp-8]
    00445e20add sp, sp, 3888
    00445e24ret x30
    00445e28
    00445e28loc_445e28:
    00445e28b 0x445e30
    00445e2c
    00445e2cloc_445e2c:
    00445e2cb 0x445e30
    00445e30
    00445e30loc_445e30:
    00445e30b 0x445e34
    00445e34
    00445e34loc_445e34:
    00445e34b 0x445e38
    00445e38
    00445e38loc_445e38:
    00445e38b 0x446644
    00445e3c
    00445e3cloc_445e3c:
    00445e3csubs xzr, x0, 23
    00445e40b.eq 0x445e48
    00445e44b 0x446054
    00445e48
    00445e48loc_445e48:
    00445e48b 0x445e4c
    00445e4c
    00445e4cloc_445e4c:
    00445e4cldr x1, [sp+944]
    00445e50ldr x0, [sp+952]
    00445e54str x1, [sp+720]
    00445e58str x0, [sp+728]
    00445e5cldrsb x27, [x1]
    00445e60ldr x1, [x1+88]
    00445e64blr x1
    00445e68str x0, [sp+3832]
    00445e6cstr x1, [sp+3840]
    00445e70ldrsb x27, [x0]
    00445e74ldr x2, [x0+168]
    00445e78mov x0, x1
    00445e7cblr x2
    00445e80str x0, [sp+528]
    00445e84subs xzr, x0, 8
    00445e88b.eq 0x445e90
    00445e8cb 0x445f54
    00445e90
    00445e90loc_445e90:
    00445e90ldr x2, [sp+888]
    00445e94str x2, [sp+632]
    00445e98ldr x3, [sp+888]
    00445e9cstr x3, [sp+592]
    00445ea0ldr x0, [sp+720]
    00445ea4ldr x1, [sp+728]
    00445ea8bl reflect.MakeSlice
    00445eacstr x0, [sp+3136]
    00445eb0str x1, [sp+3144]
    00445eb4str x2, [sp+3152]
    00445eb8ldr x4, [sp+640]
    00445ebcldr x5, [sp+648]
    00445ec0ldr x6, [sp+656]
    00445ec4mov x3, x0
    00445ec8mov x0, x4
    00445eccmov x4, x1
    00445ed0mov x1, x5
    00445ed4mov x5, x2
    00445ed8mov x2, x6
    00445edcbl reflect.Value.Set
    00445ee0ldr x4, [sp+880]
    00445ee4ldr x5, [sp+888]
    00445ee8ldr x6, [sp+896]
    00445eecstr x4, [sp+2288]
    00445ef0str x5, [sp+2296]
    00445ef4str x6, [sp+2304]
    00445ef8adrp x0, 0x1a8000
    00445efcadd x0, x0, 1216
    00445f00add x1, sp, 2288
    00445f04bl reflect.ValueOf
    00445f08str x0, [sp+3136]
    00445f0cstr x1, [sp+3144]
    00445f10str x2, [sp+3152]
    00445f14ldr x4, [sp+640]
    00445f18ldr x5, [sp+648]
    00445f1cldr x6, [sp+656]
    00445f20mov x3, x0
    00445f24mov x0, x4
    00445f28mov x4, x1
    00445f2cmov x1, x5
    00445f30mov x5, x2
    00445f34mov x2, x6
    00445f38bl reflect.Copy
    00445f3cldr x1, [sp+1208]
    00445f40ldr x2, [sp+1216]
    00445f44ldr x0, [sp+256]
    00445f48ldp x29, x30, [sp-8]
    00445f4cadd sp, sp, 3888
    00445f50ret x30
    00445f54
    00445f54loc_445f54:
    00445f54ldr x1, [sp+720]
    00445f58ldrsb x27, [x1]
    00445f5cldr x1, [x1+88]
    00445f60ldr x0, [sp+728]
    00445f64blr x1
    00445f68str x0, [sp+3272]
    00445f6cstr x1, [sp+3280]
    00445f70add x27, sp, 3136
    00445f74stp xzr, xzr, [x27]
    00445f78str xzr, [sp+3152]
    00445f7cadd x27, sp, 3584
    00445f80stp xzr, xzr, [x27]
    00445f84ldr x3, [sp+720]
    00445f88ldr x1, [sp+888]
    00445f8cldr x4, [sp+728]
    00445f90ldr x2, [sp+896]
    00445f94ldr x0, [sp+880]
    00445f98ldr x5, [sp+3272]
    00445f9cldr x6, [sp+3280]
    00445fa0bl github.com/jcmturner/gofork/encoding/asn1.parseSequenceOf
    00445fa4str x0, [sp+3136]
    00445fa8str x1, [sp+3144]
    00445facstr x2, [sp+3152]
    00445fb0str x3, [sp+3584]
    00445fb4str x4, [sp+3592]
    00445fb8ldr x1, [sp+3136]
    00445fbcldr x2, [sp+3144]
    00445fc0ldr x3, [sp+3152]
    00445fc4str x1, [sp+3808]
    00445fc8str x2, [sp+3816]
    00445fccstr x3, [sp+3824]
    00445fd0ldr x1, [sp+3584]
    00445fd4ldr x2, [sp+3592]
    00445fd8str x1, [sp+3792]
    00445fdcstr x2, [sp+3800]
    00445fe0ldr x1, [sp+3808]
    00445fe4ldr x2, [sp+3816]
    00445fe8ldr x3, [sp+3824]
    00445fecstr x1, [sp+832]
    00445ff0str x2, [sp+840]
    00445ff4str x3, [sp+848]
    00445ff8ldr x1, [sp+3800]
    00445ffcldr x2, [sp+3792]
    00446000str x2, [sp+1064]
    00446004str x1, [sp+1072]
    00446008cbnz x2, 0x446010
    0044600cb 0x446014
    00446010
    00446010loc_446010:
    00446010b 0x446034
    00446014
    00446014loc_446014:
    00446014ldr x0, [sp+640]
    00446018ldr x3, [sp+832]
    0044601cldr x1, [sp+648]
    00446020ldr x4, [sp+840]
    00446024ldr x2, [sp+656]
    00446028ldr x5, [sp+848]
    0044602cbl reflect.Value.Set
    00446030b 0x446034
    00446034
    00446034loc_446034:
    00446034ldr x1, [sp+1064]
    00446038ldr x2, [sp+1072]
    0044603cstr x1, [sp+1208]
    00446040str x2, [sp+1216]
    00446044ldr x0, [sp+256]
    00446048ldp x29, x30, [sp-8]
    0044604cadd sp, sp, 3888
    00446050ret x30
    00446054
    00446054loc_446054:
    00446054subs xzr, x0, 24
    00446058b.eq 0x446060
    0044605cb 0x446458
    00446060
    00446060loc_446060:
    00446060b 0x446064
    00446064
    00446064loc_446064:
    00446064add x27, sp, 664
    00446068stp xzr, xzr, [x27]
    0044606cldr x3, [sp+144]
    00446070str x3, [sp+456]
    00446074subs xzr, x3, 19
    00446078b.le 0x446080
    0044607cb 0x446190
    00446080
    00446080loc_446080:
    00446080subs xzr, x3, 12
    00446084b.eq 0x44608c
    00446088b 0x446104
    0044608c
    0044608cloc_44608c:
    0044608cb 0x446090
    00446090
    00446090loc_446090:
    00446090add x27, sp, 3288
    00446094stp xzr, xzr, [x27]
    00446098add x27, sp, 3584
    0044609cstp xzr, xzr, [x27]
    004460a0ldr x0, [sp+880]
    004460a4ldr x1, [sp+888]
    004460a8ldr x2, [sp+896]
    004460acbl github.com/jcmturner/gofork/encoding/asn1.parseUTF8String
    004460b0str x0, [sp+3288]
    004460b4str x1, [sp+3296]
    004460b8str x2, [sp+3584]
    004460bcstr x3, [sp+3592]
    004460c0ldr x3, [sp+3296]
    004460c4ldr x4, [sp+3288]
    004460c8str x4, [sp+3680]
    004460ccstr x3, [sp+3688]
    004460d0ldr x3, [sp+3584]
    004460d4ldr x4, [sp+3592]
    004460d8str x3, [sp+3664]
    004460dcstr x4, [sp+3672]
    004460e0ldr x3, [sp+3680]
    004460e4ldr x4, [sp+3688]
    004460e8str x3, [sp+664]
    004460ecstr x4, [sp+672]
    004460f0ldr x3, [sp+3664]
    004460f4ldr x4, [sp+3672]
    004460f8str x3, [sp+1208]
    004460fcstr x4, [sp+1216]
    00446100b 0x446414
    00446104
    00446104loc_446104:
    00446104subs xzr, x3, 19
    00446108b.eq 0x446110
    0044610cb 0x446188
    00446110
    00446110loc_446110:
    00446110b 0x446114
    00446114
    00446114loc_446114:
    00446114add x27, sp, 3288
    00446118stp xzr, xzr, [x27]
    0044611cadd x27, sp, 3584
    00446120stp xzr, xzr, [x27]
    00446124ldr x0, [sp+880]
    00446128ldr x1, [sp+888]
    0044612cldr x2, [sp+896]
    00446130bl github.com/jcmturner/gofork/encoding/asn1.parsePrintableString
    00446134str x0, [sp+3288]
    00446138str x1, [sp+3296]
    0044613cstr x2, [sp+3584]
    00446140str x3, [sp+3592]
    00446144ldr x3, [sp+3296]
    00446148ldr x4, [sp+3288]
    0044614cstr x4, [sp+3776]
    00446150str x3, [sp+3784]
    00446154ldr x3, [sp+3584]
    00446158ldr x4, [sp+3592]
    0044615cstr x3, [sp+3760]
    00446160str x4, [sp+3768]
    00446164ldr x3, [sp+3776]
    00446168ldr x4, [sp+3784]
    0044616cstr x3, [sp+664]
    00446170str x4, [sp+672]
    00446174ldr x3, [sp+3760]
    00446178ldr x4, [sp+3768]
    0044617cstr x3, [sp+1208]
    00446180str x4, [sp+1216]
    00446184b 0x446414
    00446188
    00446188loc_446188:
    00446188b 0x44618c
    0044618c
    0044618cloc_44618c:
    0044618cb 0x446328
    00446190
    00446190loc_446190:
    00446190subs xzr, x3, 20
    00446194b.eq 0x44619c
    00446198b 0x446214
    0044619c
    0044619cloc_44619c:
    0044619cb 0x4461a0
    004461a0
    004461a0loc_4461a0:
    004461a0add x27, sp, 3288
    004461a4stp xzr, xzr, [x27]
    004461a8add x27, sp, 3584
    004461acstp xzr, xzr, [x27]
    004461b0ldr x0, [sp+880]
    004461b4ldr x1, [sp+888]
    004461b8ldr x2, [sp+896]
    004461bcbl github.com/jcmturner/gofork/encoding/asn1.parseT61String
    004461c0str x0, [sp+3288]
    004461c4str x1, [sp+3296]
    004461c8str x2, [sp+3584]
    004461ccstr x3, [sp+3592]
    004461d0ldr x3, [sp+3296]
    004461d4ldr x4, [sp+3288]
    004461d8str x4, [sp+3712]
    004461dcstr x3, [sp+3720]
    004461e0ldr x3, [sp+3584]
    004461e4ldr x4, [sp+3592]
    004461e8str x3, [sp+3696]
    004461ecstr x4, [sp+3704]
    004461f0ldr x3, [sp+3712]
    004461f4ldr x4, [sp+3720]
    004461f8str x3, [sp+664]
    004461fcstr x4, [sp+672]
    00446200ldr x3, [sp+3696]
    00446204ldr x4, [sp+3704]
    00446208str x3, [sp+1208]
    0044620cstr x4, [sp+1216]
    00446210b 0x446414
    00446214
    00446214loc_446214:
    00446214subs xzr, x3, 22
    00446218b.eq 0x446220
    0044621cb 0x446298
    00446220
    00446220loc_446220:
    00446220b 0x446224
    00446224
    00446224loc_446224:
    00446224add x27, sp, 3288
    00446228stp xzr, xzr, [x27]
    0044622cadd x27, sp, 3584
    00446230stp xzr, xzr, [x27]
    00446234ldr x0, [sp+880]
    00446238ldr x1, [sp+888]
    0044623cldr x2, [sp+896]
    00446240bl github.com/jcmturner/gofork/encoding/asn1.parseIA5String
    00446244str x0, [sp+3288]
    00446248str x1, [sp+3296]
    0044624cstr x2, [sp+3584]
    00446250str x3, [sp+3592]
    00446254ldr x3, [sp+3296]
    00446258ldr x4, [sp+3288]
    0044625cstr x4, [sp+3744]
    00446260str x3, [sp+3752]
    00446264ldr x3, [sp+3584]
    00446268ldr x4, [sp+3592]
    0044626cstr x3, [sp+3728]
    00446270str x4, [sp+3736]
    00446274ldr x3, [sp+3744]
    00446278ldr x4, [sp+3752]
    0044627cstr x3, [sp+664]
    00446280str x4, [sp+672]
    00446284ldr x3, [sp+3728]
    00446288ldr x4, [sp+3736]
    0044628cstr x3, [sp+1208]
    00446290str x4, [sp+1216]
    00446294b 0x446414
    00446298
    00446298loc_446298:
    00446298subs xzr, x3, 27
    0044629cb.eq 0x4462a4
    004462a0b 0x44631c
    004462a4
    004462a4loc_4462a4:
    004462a4b 0x4462a8
    004462a8
    004462a8loc_4462a8:
    004462a8add x27, sp, 3288
    004462acstp xzr, xzr, [x27]
    004462b0add x27, sp, 3584
    004462b4stp xzr, xzr, [x27]
    004462b8ldr x0, [sp+880]
    004462bcldr x1, [sp+888]
    004462c0ldr x2, [sp+896]
    004462c4bl github.com/jcmturner/gofork/encoding/asn1.parseT61String
    004462c8str x0, [sp+3288]
    004462ccstr x1, [sp+3296]
    004462d0str x2, [sp+3584]
    004462d4str x3, [sp+3592]
    004462d8ldr x3, [sp+3296]
    004462dcldr x4, [sp+3288]
    004462e0str x4, [sp+3648]
    004462e4str x3, [sp+3656]
    004462e8ldr x3, [sp+3584]
    004462ecldr x4, [sp+3592]
    004462f0str x3, [sp+3632]
    004462f4str x4, [sp+3640]
    004462f8ldr x3, [sp+3648]
    004462fcldr x4, [sp+3656]
    00446300str x3, [sp+664]
    00446304str x4, [sp+672]
    00446308ldr x3, [sp+3632]
    0044630cldr x4, [sp+3640]
    00446310str x3, [sp+1208]
    00446314str x4, [sp+1216]
    00446318b 0x446414
    0044631c
    0044631cloc_44631c:
    0044631cb 0x446320
    00446320
    00446320loc_446320:
    00446320b 0x446324
    00446324
    00446324loc_446324:
    00446324b 0x446328
    00446328
    00446328loc_446328:
    00446328b 0x44632c
    0044632c
    0044632cloc_44632c:
    0044632cadd x27, sp, 3400
    00446330stp xzr, xzr, [x27]
    00446334add x1, sp, 3400
    00446338str x1, [sp+2256]
    0044633cldr x0, [sp+144]
    00446340bl runtime.convT64
    00446344str x0, [sp+2248]
    00446348ldr x1, [sp+2256]
    0044634cldrsb x27, [x1]
    00446350adrp x2, 0x1af000
    00446354add x2, x2, 3520
    00446358str x2, [x1]
    0044635cadrp x27, 0x605000
    00446360ldr w2, [x27+3056]
    00446364cbz w2, 0x44636c
    00446368b 0x446370
    0044636c
    0044636cloc_44636c:
    0044636cb 0x446384
    00446370
    00446370loc_446370:
    00446370bl runtime.gcWriteBarrier2
    00446374str x0, [x25]
    00446378ldr x5, [x1+8]
    0044637cstr x5, [x25+8]
    00446380b 0x446384
    00446384
    00446384loc_446384:
    00446384str x0, [x1+8]
    00446388ldr x2, [sp+2256]
    0044638cldrsb x27, [x2]
    00446390b 0x446394
    00446394
    00446394loc_446394:
    00446394str x2, [sp+2264]
    00446398orr x4, xzr, 1
    0044639cstr x4, [sp+2272]
    004463a0str x4, [sp+2280]
    004463a4adrp x0, 0x27d000
    004463a8add x0, x0, 842
    004463acmovz x1, 38
    004463b0mov x3, x4
    004463b4bl fmt.Sprintf
    004463b8str x0, [sp+3288]
    004463bcstr x1, [sp+3296]
    004463c0add x27, sp, 2232
    004463c4stp xzr, xzr, [x27]
    004463c8ldr x5, [sp+3288]
    004463ccldr x6, [sp+3296]
    004463d0str x5, [sp+2232]
    004463d4str x6, [sp+2240]
    004463d8str x5, [sp+2216]
    004463dcstr x6, [sp+2224]
    004463e0add x5, sp, 2216
    004463e4ldrsb x27, [x5]
    004463e8ldr x0, [x5]
    004463ecldr x1, [x5+8]
    004463f0str x0, [sp+2200]
    004463f4str x1, [sp+2208]
    004463f8bl runtime.convTstring
    004463fcstr x0, [sp+2192]
    00446400adrp x5, 0x2d0000
    00446404add x5, x5, 2368
    00446408str x5, [sp+1208]
    0044640cstr x0, [sp+1216]
    00446410b 0x446414
    00446414
    00446414loc_446414:
    00446414ldr x5, [sp+1208]
    00446418cbnz x5, 0x446420
    0044641cb 0x446424
    00446420
    00446420loc_446420:
    00446420b 0x446440
    00446424
    00446424loc_446424:
    00446424ldr x3, [sp+664]
    00446428ldr x0, [sp+640]
    0044642cldr x4, [sp+672]
    00446430ldr x1, [sp+648]
    00446434ldr x2, [sp+656]
    00446438bl reflect.Value.SetString
    0044643cb 0x446440
    00446440
    00446440loc_446440:
    00446440ldr x1, [sp+1208]
    00446444ldr x2, [sp+1216]
    00446448ldr x0, [sp+256]
    0044644cldp x29, x30, [sp-8]
    00446450add sp, sp, 3888
    00446454ret x30
    00446458
    00446458loc_446458:
    00446458subs xzr, x0, 25
    0044645cb.eq 0x446464
    00446460b 0x446638
    00446464
    00446464loc_446464:
    00446464b 0x446468
    00446468
    00446468loc_446468:
    00446468ldr x1, [sp+944]
    0044646cldr x0, [sp+952]
    00446470str x1, [sp+704]
    00446474str x0, [sp+712]
    00446478ldrsb x27, [x1]
    0044647cldr x1, [x1+208]
    00446480blr x1
    00446484str x0, [sp+632]
    00446488subs xzr, x0, 0
    0044648ccset x1, gt
    00446490strb w1, [sp+122]
    00446494b.gt 0x44649c
    00446498b 0x446554
    0044649c
    0044649cloc_44649c:
    0044649cldr x2, [sp+704]
    004464a0ldrsb x27, [x2]
    004464a4ldr x2, [x2+96]
    004464a8ldr x0, [sp+712]
    004464acmov x1, xzr
    004464b0blr x2
    004464b4str x0, [sp+2016]
    004464b8str x1, [sp+2024]
    004464bcstr x2, [sp+2032]
    004464c0str x3, [sp+2040]
    004464c4str x4, [sp+2048]
    004464c8str x5, [sp+2056]
    004464ccstr x6, [sp+2064]
    004464d0str x7, [sp+2072]
    004464d4str x8, [sp+2080]
    004464d8str x9, [sp+2088]
    004464dcstr x10, [sp+2096]
    004464e0str x11, [sp+2104]
    004464e4strb w12, [sp+2112]
    004464e8add x21, sp, 3160
    004464ecadd x20, sp, 2016
    004464f0adr x27, 16
    004464f4stp x29, x27, [sp-24]
    004464f8sub x29, sp, 24
    004464fcbl fn_87ef0
    00446500sub x29, sp, 8
    00446504ldr x2, [sp+2112]
    00446508str x2, [sp+3256]
    0044650cldr x1, [sp+3200]
    00446510ldr x0, [sp+3192]
    00446514str x0, [sp+2352]
    00446518str x1, [sp+2360]
    0044651cadrp x27, 0x5dc000
    00446520ldr x2, [x27+1120]
    00446524subs xzr, x2, x0
    00446528cset x2, eq
    0044652cb.eq 0x446534
    00446530b 0x446544
    00446534
    00446534loc_446534:
    00446534adrp x27, 0x5dc000
    00446538ldr x2, [x27+1128]
    0044653cbl runtime.ifaceeq
    00446540b 0x44654c
    00446544
    00446544loc_446544:
    00446544mov x0, x2
    00446548b 0x44654c
    0044654c
    0044654cloc_44654c:
    0044654cstrb w0, [sp+122]
    00446550b 0x446558
    00446554
    00446554loc_446554:
    00446554b 0x446558
    00446558
    00446558loc_446558:
    00446558ldrb w4, [sp+122]
    0044655ctbnz w4, 0, 0x446564
    00446560b 0x446628
    00446564
    00446564loc_446564:
    00446564ldr x1, [sp+256]
    00446568ldr x0, [sp+3944]
    0044656cldr x2, [sp+3936]
    00446570ldr x4, [sp+3920]
    00446574subs xzr, x2, x1
    00446578b.hs 0x446580
    0044657cb 0x446a7c
    00446580
    00446580loc_446580:
    00446580subs xzr, x1, x0
    00446584b.hs 0x44658c
    00446588b 0x446a78
    0044658c
    0044658cloc_44658c:
    0044658csub x5, x2, x0
    00446590sub x6, x1, x0
    00446594sub x7, xzr, x5
    00446598and x7, x0, x7, asr #63
    0044659cadd x4, x4, x7
    004465a0str x4, [sp+1224]
    004465a4str x6, [sp+1232]
    004465a8str x5, [sp+1240]
    004465acldr x0, [sp+640]
    004465b0ldr x1, [sp+648]
    004465b4ldr x2, [sp+656]
    004465b8mov x3, xzr
    004465bcbl reflect.Value.Field
    004465c0str x0, [sp+3512]
    004465c4str x1, [sp+3520]
    004465c8str x2, [sp+3528]
    004465ccldr x0, [sp+1224]
    004465d0ldr x1, [sp+1232]
    004465d4ldr x2, [sp+1240]
    004465d8bl runtime.convTslice
    004465dcstr x0, [sp+2344]
    004465e0mov x1, x0
    004465e4adrp x0, 0x1b6000
    004465e8add x0, x0, 2688
    004465ecbl reflect.ValueOf
    004465f0str x0, [sp+3136]
    004465f4str x1, [sp+3144]
    004465f8str x2, [sp+3152]
    004465fcldr x4, [sp+3512]
    00446600ldr x5, [sp+3520]
    00446604ldr x6, [sp+3528]
    00446608mov x3, x0
    0044660cmov x0, x4
    00446610mov x4, x1
    00446614mov x1, x5
    00446618mov x5, x2
    0044661cmov x2, x6
    00446620bl reflect.Value.Set
    00446624b 0x44662c
    00446628
    00446628loc_446628:
    00446628b 0x44662c
    0044662c
    0044662cloc_44662c:
    0044662cstr xzr, [sp+264]
    00446630str xzr, [sp+272]
    00446634b 0x446818
    00446638
    00446638loc_446638:
    00446638b 0x44663c
    0044663c
    0044663cloc_44663c:
    0044663cb 0x446640
    00446640
    00446640loc_446640:
    00446640b 0x446644
    00446644
    00446644loc_446644:
    00446644b 0x446648
    00446648
    00446648loc_446648:
    00446648ldr x0, [sp+3896]
    0044664cldr x1, [sp+3904]
    00446650ldr x2, [sp+3912]
    00446654bl reflect.Value.Type
    00446658str x0, [sp+3616]
    0044665cstr x1, [sp+3624]
    00446660ldrsb x27, [x0]
    00446664ldr x3, [x0+296]
    00446668mov x0, x1
    0044666cblr x3
    00446670str x0, [sp+3288]
    00446674str x1, [sp+3296]
    00446678add x27, sp, 2160
    0044667cstp xzr, xzr, [x27]
    00446680ldr x3, [sp+3288]
    00446684ldr x4, [sp+3296]
    00446688mov x0, xzr
    0044668cadrp x1, 0x26d000
    00446690add x1, x1, 2785
    00446694movz x2, 13
    00446698bl runtime.concatstring2
    0044669cstr x0, [sp+2160]
    004466a0str x1, [sp+2168]
    004466a4str x0, [sp+2144]
    004466a8str x1, [sp+2152]
    004466acadd x3, sp, 2144
    004466b0ldrsb x27, [x3]
    004466b4ldr x0, [x3]
    004466b8ldr x1, [x3+8]
    004466bcstr x0, [sp+2128]
    004466c0str x1, [sp+2136]
    004466c4bl runtime.convTstring
    004466c8str x0, [sp+2120]
    004466ccadrp x3, 0x2d0000
    004466d0add x3, x3, 1984
    004466d4str x3, [sp+1208]
    004466d8str x0, [sp+1216]
    004466dcldr x1, [sp+1208]
    004466e0ldr x2, [sp+1216]
    004466e4ldr x0, [sp+256]
    004466e8ldp x29, x30, [sp-8]
    004466ecadd sp, sp, 3888
    004466f0ret x30
    004466f4
    004466f4loc_4466f4:
    004466f4add x27, sp, 3400
    004466f8stp xzr, xzr, [x27]
    004466fcadd x5, sp, 3400
    00446700str x5, [sp+2824]
    00446704ldr x5, [sp+944]
    00446708ldr x6, [sp+952]
    0044670cstr x5, [sp+2808]
    00446710str x6, [sp+2816]
    00446714str x5, [sp+2800]
    00446718ldr x5, [sp+2800]
    0044671ccbnz x5, 0x446724
    00446720b 0x446734
    00446724
    00446724loc_446724:
    00446724ldr x5, [sp+2800]
    00446728ldr x5, [x5+8]
    0044672cstr x5, [sp+2800]
    00446730b 0x446738
    00446734
    00446734loc_446734:
    00446734b 0x446738
    00446738
    00446738loc_446738:
    00446738ldr x5, [sp+2824]
    0044673cldrsb x27, [x5]
    00446740ldr x6, [sp+2800]
    00446744ldr x7, [sp+2816]
    00446748str x6, [x5]
    0044674cadrp x27, 0x605000
    00446750ldr w6, [x27+3056]
    00446754cbz w6, 0x44675c
    00446758b 0x446760
    0044675c
    0044675cloc_44675c:
    0044675cb 0x446774
    00446760
    00446760loc_446760:
    00446760bl runtime.gcWriteBarrier2
    00446764str x7, [x25]
    00446768ldr x6, [x5+8]
    0044676cstr x6, [x25+8]
    00446770b 0x446774
    00446774
    00446774loc_446774:
    00446774str x7, [x5+8]
    00446778ldr x2, [sp+2824]
    0044677cldrsb x27, [x2]
    00446780b 0x446784
    00446784
    00446784loc_446784:
    00446784str x2, [sp+2832]
    00446788orr x4, xzr, 1
    0044678cstr x4, [sp+2840]
    00446790str x4, [sp+2848]
    00446794adrp x0, 0x270000
    00446798add x0, x0, 1897
    0044679cmovz x1, 19
    004467a0mov x3, x4
    004467a4bl fmt.Sprintf
    004467a8str x0, [sp+3496]
    004467acstr x1, [sp+3504]
    004467b0add x27, sp, 2784
    004467b4stp xzr, xzr, [x27]
    004467b8ldr x5, [sp+3496]
    004467bcldr x6, [sp+3504]
    004467c0str x5, [sp+2784]
    004467c4str x6, [sp+2792]
    004467c8str x5, [sp+2768]
    004467ccstr x6, [sp+2776]
    004467d0add x5, sp, 2768
    004467d4ldrsb x27, [x5]
    004467d8ldr x0, [x5]
    004467dcldr x1, [x5+8]
    004467e0str x0, [sp+2752]
    004467e4str x1, [sp+2760]
    004467e8bl runtime.convTstring
    004467ecstr x0, [sp+2744]
    004467f0adrp x5, 0x2d0000
    004467f4add x5, x5, 1984
    004467f8str x5, [sp+1208]
    004467fcstr x0, [sp+1216]
    00446800ldr x1, [sp+1208]
    00446804ldr x2, [sp+1216]
    00446808ldr x0, [sp+256]
    0044680cldp x29, x30, [sp-8]
    00446810add sp, sp, 3888
    00446814ret x30
    00446818
    00446818loc_446818:
    00446818ldr x1, [sp+704]
    0044681cldrsb x27, [x1]
    00446820ldr x1, [x1+208]
    00446824ldr x0, [sp+712]
    00446828blr x1
    0044682cstr x0, [sp+632]
    00446830ldr x1, [sp+272]
    00446834subs xzr, x0, x1
    00446838b.gt 0x446840
    0044683cb 0x446a60
    00446840
    00446840loc_446840:
    00446840ldr x1, [sp+272]
    00446844ldr x2, [sp+704]
    00446848ldrsb x27, [x2]
    0044684cldr x2, [x2+96]
    00446850ldr x0, [sp+712]
    00446854blr x2
    00446858str x0, [sp+1912]
    0044685cstr x1, [sp+1920]
    00446860str x2, [sp+1928]
    00446864str x3, [sp+1936]
    00446868str x4, [sp+1944]
    0044686cstr x5, [sp+1952]
    00446870str x6, [sp+1960]
    00446874str x7, [sp+1968]
    00446878str x8, [sp+1976]
    0044687cstr x9, [sp+1984]
    00446880str x10, [sp+1992]
    00446884str x11, [sp+2000]
    00446888strb w12, [sp+2008]
    0044688cadd x21, sp, 960
    00446890add x20, sp, 1912
    00446894adr x27, 16
    00446898stp x29, x27, [sp-24]
    0044689csub x29, sp, 24
    004468a0bl fn_87ef0
    004468a4sub x29, sp, 8
    004468a8ldr x2, [sp+2008]
    004468acstr x2, [sp+1056]
    004468b0ldr x2, [sp+272]
    004468b4subs xzr, x2, 0
    004468b8cset x3, eq
    004468bcstrb w3, [sp+122]
    004468c0cbz x2, 0x4468c8
    004468c4b 0x446910
    004468c8
    004468c8loc_4468c8:
    004468c8ldr x0, [sp+992]
    004468ccldr x1, [sp+1000]
    004468d0str x0, [sp+2312]
    004468d4str x1, [sp+2320]
    004468d8adrp x27, 0x5dc000
    004468dcldr x4, [x27+1120]
    004468e0subs xzr, x4, x0
    004468e4cset x4, eq
    004468e8b.eq 0x4468f0
    004468ecb 0x446900
    004468f0
    004468f0loc_4468f0:
    004468f0adrp x27, 0x5dc000
    004468f4ldr x2, [x27+1128]
    004468f8bl runtime.ifaceeq
    004468fcb 0x446908
    00446900
    00446900loc_446900:
    00446900mov x0, x4
    00446904b 0x446908
    00446908
    00446908loc_446908:
    00446908strb w0, [sp+122]
    0044690cb 0x446914
    00446910
    00446910loc_446910:
    00446910b 0x446914
    00446914
    00446914loc_446914:
    00446914ldrb w4, [sp+122]
    00446918tbnz w4, 0, 0x446920
    0044691cb 0x446924
    00446920
    00446920loc_446920:
    00446920b 0x446a50
    00446924
    00446924loc_446924:
    00446924ldr x3, [sp+272]
    00446928ldr x0, [sp+640]
    0044692cldr x1, [sp+648]
    00446930ldr x2, [sp+656]
    00446934bl reflect.Value.Field
    00446938str x0, [sp+3136]
    0044693cstr x1, [sp+3144]
    00446940str x2, [sp+3152]
    00446944ldr x0, [sp+1008]
    00446948ldr x1, [sp+1016]
    0044694cadrp x2, 0x26a000
    00446950add x2, x2, 1354
    00446954orr x3, xzr, 4
    00446958bl reflect.StructTag.Get
    0044695cstr x0, [sp+3288]
    00446960str x1, [sp+3296]
    00446964bl github.com/jcmturner/gofork/encoding/asn1.parseFieldParameters
    00446968strb w0, [sp+1864]
    0044696cstrb w1, [sp+1865]
    00446970strb w2, [sp+1866]
    00446974str x3, [sp+1872]
    00446978str x4, [sp+1880]
    0044697cstr x5, [sp+1888]
    00446980str x6, [sp+1896]
    00446984strb w7, [sp+1904]
    00446988strb w8, [sp+1905]
    0044698cadd x27, sp, 1864
    00446990ldp x4, x5, [x27]
    00446994add x27, sp, 1880
    00446998ldp x6, x7, [x27]
    0044699cadd x27, sp, 1896
    004469a0ldp x8, x9, [x27]
    004469a4add x27, sp, 3088
    004469a8stp x4, x5, [x27]
    004469acadd x27, sp, 3104
    004469b0stp x6, x7, [x27]
    004469b4add x27, sp, 3120
    004469b8stp x8, x9, [x27]
    004469bcadd x27, sp, 3584
    004469c0stp xzr, xzr, [x27]
    004469c4ldr x6, [sp+264]
    004469c8ldr x3, [sp+880]
    004469ccldr x4, [sp+888]
    004469d0ldr x5, [sp+896]
    004469d4ldrb w7, [sp+3088]
    004469d8ldr x0, [sp+3136]
    004469dcldr x1, [sp+3144]
    004469e0ldr x2, [sp+3152]
    004469e4ldrb w8, [sp+3089]
    004469e8ldrb w9, [sp+3090]
    004469ecldr x10, [sp+3096]
    004469f0ldr x11, [sp+3104]
    004469f4ldr x12, [sp+3112]
    004469f8ldr x13, [sp+3120]
    004469fcldrb w14, [sp+3128]
    00446a00ldrb w15, [sp+3129]
    00446a04bl github.com/jcmturner/gofork/encoding/asn1.parseField
    00446a08str x0, [sp+592]
    00446a0cstr x1, [sp+3584]
    00446a10str x2, [sp+3592]
    00446a14ldr x4, [sp+592]
    00446a18str x4, [sp+304]
    00446a1cstr x1, [sp+3848]
    00446a20str x2, [sp+3856]
    00446a24ldr x4, [sp+304]
    00446a28str x4, [sp+264]
    00446a2cstr x1, [sp+1208]
    00446a30str x2, [sp+1216]
    00446a34cbnz x1, 0x446a3c
    00446a38b 0x446a4c
    00446a3c
    00446a3cloc_446a3c:
    00446a3cldr x0, [sp+256]
    00446a40ldp x29, x30, [sp-8]
    00446a44add sp, sp, 3888
    00446a48ret x30
    00446a4c
    00446a4cloc_446a4c:
    00446a4cb 0x446a50
    00446a50
    00446a50loc_446a50:
    00446a50ldr x1, [sp+272]
    00446a54add x1, x1, 1
    00446a58str x1, [sp+272]
    00446a5cb 0x446818
    00446a60
    00446a60loc_446a60:
    00446a60ldr x1, [sp+1208]
    00446a64ldr x2, [sp+1216]
    00446a68ldr x0, [sp+256]
    00446a6cldp x29, x30, [sp-8]
    00446a70add sp, sp, 3888
    00446a74ret x30
    00446a78
    00446a78loc_446a78:
    00446a78bl runtime.panicSliceB
    00446a7c
    00446a7cloc_446a7c:
    00446a7cbl runtime.panicSliceAcap
    00446a80
    00446a80loc_446a80:
    00446a80bl runtime.panicSliceB
    00446a84
    00446a84loc_446a84:
    00446a84bl runtime.panicSliceAcap
    00446a88
    00446a88loc_446a88:
    00446a88bl runtime.panicSliceB
    00446a8c
    00446a8cloc_446a8c:
    00446a8cbl runtime.panicSliceAcap
    00446a90
    00446a90loc_446a90:
    00446a90bl runtime.panicSliceB
    00446a94
    00446a94loc_446a94:
    00446a94bl runtime.panicSliceAcap
    00446a98
    00446a98loc_446a98:
    00446a98bl runtime.panicSliceB
    00446a9c
    00446a9cloc_446a9c:
    00446a9cbl runtime.panicSliceAcap
    00446aa0hint
    00446aa4
    00446aa4loc_446aa4:
    00446aa4stp x0, x1, [sp+8]
    00446aa8stp x2, x3, [sp+24]
    00446aacstp x4, x5, [sp+40]
    00446ab0str x6, [sp+56]
    00446ab4strb w7, [sp+64]
    00446ab8strb w8, [sp+65]
    00446abcstrb w9, [sp+66]
    00446ac0stp x10, x11, [sp+72]
    00446ac4stp x12, x13, [sp+88]
    00446ac8strb w14, [sp+104]
    00446accstrb w15, [sp+105]
    00446ad0mov x3, x30
    00446ad4bl runtime.morestack_noctxt.abi0
    00446ad8ldp x0, x1, [sp+8]
    00446adcldp x2, x3, [sp+24]
    00446ae0ldp x4, x5, [sp+40]
    00446ae4ldr x6, [sp+56]
    00446ae8ldrb w7, [sp+64]
    00446aecldrb w8, [sp+65]
    00446af0ldrb w9, [sp+66]
    00446af4ldp x10, x11, [sp+72]
    00446af8ldp x12, x13, [sp+88]
    00446afcldrb w14, [sp+104]
    00446b00ldrb w15, [sp+105]
    00446b04b 0x443a10
    00446b08udf 0
    00446b0cudf 0
    00443a10