File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    00446b10
    00446b10github.com/jcmturner/gofork/encoding/asn1.canHaveDefaultValue: ; void github.com/jcmturner/gofork/encoding/asn1.canHaveDefaultValue(reflect.Kind k)
    00446b10str x30, [sp-32]!
    00446b14stur x29, [sp-8]
    00446b18sub x29, sp, 8
    00446b1cstr x0, [sp+40]
    00446b20strb wzr, [sp+15]
    00446b24ldr x1, [sp+40]
    00446b28str x1, [sp+16]
    00446b2csubs xzr, x1, 2
    00446b30b.hs 0x446b38
    00446b34b 0x446b60
    00446b38
    00446b38loc_446b38:
    00446b38subs xzr, x1, 6
    00446b3cb.ls 0x446b44
    00446b40b 0x446b5c
    00446b44
    00446b44loc_446b44:
    00446b44b 0x446b48
    00446b48
    00446b48loc_446b48:
    00446b48orr x0, xzr, 1
    00446b4cstrb w0, [sp+15]
    00446b50add x29, sp, 24
    00446b54add sp, sp, 32
    00446b58ret x30
    00446b5c
    00446b5cloc_446b5c:
    00446b5cb 0x446b64
    00446b60
    00446b60loc_446b60:
    00446b60b 0x446b64
    00446b64
    00446b64loc_446b64:
    00446b64b 0x446b68
    00446b68
    00446b68loc_446b68:
    00446b68strb wzr, [sp+15]
    00446b6cmov x0, xzr
    00446b70add x29, sp, 24
    00446b74add sp, sp, 32
    00446b78ret x30
    00446b7cudf 0
    00446b10
    00446b80
    00446b80github.com/jcmturner/gofork/encoding/asn1.setDefaultValue: ; void github.com/jcmturner/gofork/encoding/asn1.setDefaultValue(reflect.Value v, github.com/jcmturner/gofork/encoding/asn1.fieldParameters params)
    00446b80ldr x16, [x28+16]
    00446b84subs xzr, sp, x16
    00446b88b.ls 0x446c64
    00446b8cstr x30, [sp-80]!
    00446b90stur x29, [sp-8]
    00446b94sub x29, sp, 8
    00446b98str x0, [sp+88]
    00446b9cstr x1, [sp+96]
    00446ba0str x2, [sp+104]
    00446ba4strb w3, [sp+112]
    00446ba8strb w4, [sp+113]
    00446bacstrb w5, [sp+114]
    00446bb0str x6, [sp+120]
    00446bb4str x7, [sp+128]
    00446bb8str x8, [sp+136]
    00446bbcstr x9, [sp+144]
    00446bc0strb w10, [sp+152]
    00446bc4strb w11, [sp+153]
    00446bc8strb wzr, [sp+54]
    00446bccldrb w3, [sp+112]
    00446bd0tbnz w3, 0, 0x446bd8
    00446bd4b 0x446c54
    00446bd8
    00446bd8loc_446bd8:
    00446bd8orr x0, xzr, 1
    00446bdcstrb w0, [sp+54]
    00446be0ldr x3, [sp+120]
    00446be4cbnz x3, 0x446bec
    00446be8b 0x446c48
    00446bec
    00446becloc_446bec:
    00446becldr x0, [sp+88]
    00446bf0ldr x1, [sp+96]
    00446bf4ldr x2, [sp+104]
    00446bf8bl reflect.Value.Kind
    00446bfcstr x0, [sp+64]
    00446c00bl github.com/jcmturner/gofork/encoding/asn1.canHaveDefaultValue
    00446c04strb w0, [sp+55]
    00446c08tbnz w0, 0, 0x446c10
    00446c0cb 0x446c34
    00446c10
    00446c10loc_446c10:
    00446c10ldr x4, [sp+120]
    00446c14ldrsb x27, [x4]
    00446c18ldr x3, [x4]
    00446c1cstr x3, [sp+56]
    00446c20ldr x0, [sp+88]
    00446c24ldr x1, [sp+96]
    00446c28ldr x2, [sp+104]
    00446c2cbl reflect.Value.SetInt
    00446c30b 0x446c38
    00446c34
    00446c34loc_446c34:
    00446c34b 0x446c38
    00446c38
    00446c38loc_446c38:
    00446c38ldrb w0, [sp+54]
    00446c3cldur x29, [sp-8]
    00446c40ldr x30, [sp], 80
    00446c44ret x30
    00446c48
    00446c48loc_446c48:
    00446c48ldur x29, [sp-8]
    00446c4cldr x30, [sp], 80
    00446c50ret x30
    00446c54
    00446c54loc_446c54:
    00446c54mov x0, xzr
    00446c58ldur x29, [sp-8]
    00446c5cldr x30, [sp], 80
    00446c60ret x30
    00446c64
    00446c64loc_446c64:
    00446c64stp x0, x1, [sp+8]
    00446c68str x2, [sp+24]
    00446c6cstrb w3, [sp+32]
    00446c70strb w4, [sp+33]
    00446c74strb w5, [sp+34]
    00446c78stp x6, x7, [sp+40]
    00446c7cstp x8, x9, [sp+56]
    00446c80strb w10, [sp+72]
    00446c84strb w11, [sp+73]
    00446c88mov x3, x30
    00446c8cbl runtime.morestack_noctxt.abi0
    00446c90ldp x0, x1, [sp+8]
    00446c94ldr x2, [sp+24]
    00446c98ldrb w3, [sp+32]
    00446c9cldrb w4, [sp+33]
    00446ca0ldrb w5, [sp+34]
    00446ca4ldp x6, x7, [sp+40]
    00446ca8ldp x8, x9, [sp+56]
    00446cacldrb w10, [sp+72]
    00446cb0ldrb w11, [sp+73]
    00446cb4b 0x446b80
    00446cb8udf 0
    00446cbcudf 0
    00446b80
    00446cc0
    00446cc0github.com/jcmturner/gofork/encoding/asn1.Unmarshal: ; void github.com/jcmturner/gofork/encoding/asn1.Unmarshal(struct []uint8 b, interface {} val)
    00446cc0ldr x16, [x28+16]
    00446cc4sub x17, sp, 64
    00446cc8subs xzr, x17, x16
    00446cccb.ls 0x446da4
    00446cd0str x30, [sp-192]!
    00446cd4stur x29, [sp-8]
    00446cd8sub x29, sp, 8
    00446cdcstr x0, [sp+200]
    00446ce0str x1, [sp+208]
    00446ce4str x2, [sp+216]
    00446ce8str x3, [sp+224]
    00446cecstr x4, [sp+232]
    00446cf0str xzr, [sp+64]
    00446cf4stp xzr, xzr, [sp+72]
    00446cf8stp xzr, xzr, [sp+88]
    00446cfcstr xzr, [sp+120]
    00446d00stp xzr, xzr, [sp+128]
    00446d04stp xzr, xzr, [sp+104]
    00446d08ldr x3, [sp+224]
    00446d0cldr x0, [sp+200]
    00446d10ldr x1, [sp+208]
    00446d14ldr x4, [sp+232]
    00446d18ldr x2, [sp+216]
    00446d1cmov x5, xzr
    00446d20mov x6, xzr
    00446d24bl github.com/jcmturner/gofork/encoding/asn1.UnmarshalWithParams
    00446d28str x0, [sp+120]
    00446d2cstr x1, [sp+128]
    00446d30str x2, [sp+136]
    00446d34str x3, [sp+104]
    00446d38str x4, [sp+112]
    00446d3cldr x7, [sp+128]
    00446d40ldr x8, [sp+136]
    00446d44ldr x9, [sp+120]
    00446d48str x9, [sp+160]
    00446d4cstr x7, [sp+168]
    00446d50str x8, [sp+176]
    00446d54ldr x7, [sp+104]
    00446d58ldr x8, [sp+112]
    00446d5cstr x7, [sp+144]
    00446d60str x8, [sp+152]
    00446d64ldr x7, [sp+160]
    00446d68ldr x8, [sp+168]
    00446d6cldr x9, [sp+176]
    00446d70str x7, [sp+64]
    00446d74str x8, [sp+72]
    00446d78str x9, [sp+80]
    00446d7cldr x3, [sp+144]
    00446d80ldr x4, [sp+152]
    00446d84str x3, [sp+88]
    00446d88str x4, [sp+96]
    00446d8cldr x0, [sp+64]
    00446d90ldr x1, [sp+72]
    00446d94ldr x2, [sp+80]
    00446d98ldur x29, [sp-8]
    00446d9cldr x30, [sp], 192
    00446da0ret x30
    00446da4
    00446da4loc_446da4:
    00446da4stp x0, x1, [sp+8]
    00446da8stp x2, x3, [sp+24]
    00446dacstr x4, [sp+40]
    00446db0mov x3, x30
    00446db4bl runtime.morestack_noctxt.abi0
    00446db8ldp x0, x1, [sp+8]
    00446dbcldp x2, x3, [sp+24]
    00446dc0ldr x4, [sp+40]
    00446dc4b 0x446cc0
    00446dc8udf 0
    00446dccudf 0
    00446cc0
    00446dd0
    00446dd0github.com/jcmturner/gofork/encoding/asn1.UnmarshalWithParams: ; void github.com/jcmturner/gofork/encoding/asn1.UnmarshalWithParams(struct []uint8 b, interface {} val, struct string params)
    00446dd0ldr x16, [x28+16]
    00446dd4sub x17, sp, 256
    00446dd8subs xzr, x17, x16
    00446ddcb.ls 0x446fa4
    00446de0sub x20, sp, 384
    00446de4stp x29, x30, [x20-8]
    00446de8add sp, x20, 0
    00446decsub x29, sp, 8
    00446df0str x0, [sp+392]
    00446df4str x1, [sp+400]
    00446df8str x2, [sp+408]
    00446dfcstr x3, [sp+416]
    00446e00str x4, [sp+424]
    00446e04str x5, [sp+432]
    00446e08str x6, [sp+440]
    00446e0cstr xzr, [sp+160]
    00446e10stp xzr, xzr, [sp+168]
    00446e14stp xzr, xzr, [sp+184]
    00446e18ldr x0, [sp+416]
    00446e1cldr x1, [sp+424]
    00446e20bl reflect.ValueOf
    00446e24str x0, [sp+200]
    00446e28str x1, [sp+208]
    00446e2cstr x2, [sp+216]
    00446e30bl reflect.Value.Elem
    00446e34str x0, [sp+136]
    00446e38str x1, [sp+144]
    00446e3cstr x2, [sp+152]
    00446e40ldr x0, [sp+432]
    00446e44ldr x1, [sp+440]
    00446e48bl github.com/jcmturner/gofork/encoding/asn1.parseFieldParameters
    00446e4cstrb w0, [sp+240]
    00446e50strb w1, [sp+241]
    00446e54strb w2, [sp+242]
    00446e58str x3, [sp+248]
    00446e5cstr x4, [sp+256]
    00446e60str x5, [sp+264]
    00446e64str x6, [sp+272]
    00446e68strb w7, [sp+280]
    00446e6cstrb w8, [sp+281]
    00446e70ldp x2, x3, [sp+240]
    00446e74ldp x4, x5, [sp+256]
    00446e78ldp x6, x7, [sp+272]
    00446e7cstp x2, x3, [sp+328]
    00446e80stp x4, x5, [sp+344]
    00446e84stp x6, x7, [sp+360]
    00446e88stp xzr, xzr, [sp+312]
    00446e8cldr x0, [sp+136]
    00446e90ldr x4, [sp+400]
    00446e94ldr x1, [sp+144]
    00446e98ldr x5, [sp+408]
    00446e9cldr x2, [sp+152]
    00446ea0ldr x3, [sp+392]
    00446ea4ldrb w7, [sp+328]
    00446ea8ldrb w8, [sp+329]
    00446eacldrb w9, [sp+330]
    00446eb0ldr x10, [sp+336]
    00446eb4ldr x11, [sp+344]
    00446eb8ldr x12, [sp+352]
    00446ebcldr x13, [sp+360]
    00446ec0ldrb w14, [sp+368]
    00446ec4ldrb w15, [sp+369]
    00446ec8mov x6, xzr
    00446eccbl github.com/jcmturner/gofork/encoding/asn1.parseField
    00446ed0str x0, [sp+128]
    00446ed4str x1, [sp+312]
    00446ed8str x2, [sp+320]
    00446edcldr x3, [sp+128]
    00446ee0str x3, [sp+120]
    00446ee4str x1, [sp+224]
    00446ee8str x2, [sp+232]
    00446eecldr x3, [sp+120]
    00446ef0str x3, [sp+112]
    00446ef4str x1, [sp+184]
    00446ef8str x2, [sp+192]
    00446efccbnz x1, 0x446f04
    00446f00b 0x446f2c
    00446f04
    00446f04loc_446f04:
    00446f04str xzr, [sp+160]
    00446f08stp xzr, xzr, [sp+168]
    00446f0cldr x3, [sp+184]
    00446f10ldr x4, [sp+192]
    00446f14mov x0, xzr
    00446f18mov x1, xzr
    00446f1cmov x2, x1
    00446f20ldp x29, x30, [sp-8]
    00446f24add sp, sp, 384
    00446f28ret x30
    00446f2c
    00446f2cloc_446f2c:
    00446f2cldr x0, [sp+112]
    00446f30ldr x1, [sp+400]
    00446f34ldr x5, [sp+392]
    00446f38ldr x6, [sp+408]
    00446f3cb 0x446f40
    00446f40
    00446f40loc_446f40:
    00446f40subs xzr, x1, x0
    00446f44b.hs 0x446f4c
    00446f48b 0x446f9c
    00446f4c
    00446f4cloc_446f4c:
    00446f4csub x6, x6, x0
    00446f50sub x7, x1, x0
    00446f54sub x8, xzr, x6
    00446f58and x8, x0, x8, asr #63
    00446f5cadd x5, x5, x8
    00446f60str x5, [sp+288]
    00446f64str x7, [sp+296]
    00446f68str x6, [sp+304]
    00446f6cstr x5, [sp+160]
    00446f70str x7, [sp+168]
    00446f74str x6, [sp+176]
    00446f78stp xzr, xzr, [sp+184]
    00446f7cldr x0, [sp+160]
    00446f80ldr x1, [sp+168]
    00446f84ldr x2, [sp+176]
    00446f88mov x3, xzr
    00446f8cmov x4, xzr
    00446f90ldp x29, x30, [sp-8]
    00446f94add sp, sp, 384
    00446f98ret x30
    00446f9c
    00446f9cloc_446f9c:
    00446f9cbl runtime.panicSliceB
    00446fa0hint
    00446fa4
    00446fa4loc_446fa4:
    00446fa4stp x0, x1, [sp+8]
    00446fa8stp x2, x3, [sp+24]
    00446facstp x4, x5, [sp+40]
    00446fb0str x6, [sp+56]
    00446fb4mov x3, x30
    00446fb8bl runtime.morestack_noctxt.abi0
    00446fbcldp x0, x1, [sp+8]
    00446fc0ldp x2, x3, [sp+24]
    00446fc4ldp x4, x5, [sp+40]
    00446fc8ldr x6, [sp+56]
    00446fccb 0x446dd0
    00446dd0
    00446fd0
    00446fd0github.com/jcmturner/gofork/encoding/asn1.parseFieldParameters: ; void github.com/jcmturner/gofork/encoding/asn1.parseFieldParameters(struct string str)
    00446fd0ldr x16, [x28+16]
    00446fd4sub x17, sp, 240
    00446fd8subs xzr, x17, x16
    00446fdcb.ls 0x4480a0
    00446fe0sub x20, sp, 368
    00446fe4stp x29, x30, [x20-8]
    00446fe8add sp, x20, 0
    00446fecsub x29, sp, 8
    00446ff0str x0, [sp+376]
    00446ff4str x1, [sp+384]
    00446ff8stp xzr, xzr, [sp+128]
    00446ffcstp xzr, xzr, [sp+144]
    00447000stp xzr, xzr, [sp+160]
    00447004ldr x0, [sp+376]
    00447008ldr x1, [sp+384]
    0044700cadrp x2, 0x268000
    00447010add x2, x2, 4033
    00447014orr x3, xzr, 1
    00447018bl strings.Split
    0044701cstr x0, [sp+320]
    00447020str x1, [sp+328]
    00447024str x2, [sp+336]
    00447028str x0, [sp+296]
    0044702cstr x1, [sp+304]
    00447030str x2, [sp+312]
    00447034str xzr, [sp+104]
    00447038str x1, [sp+96]
    0044703cldr x4, [sp+296]
    00447040str x4, [sp+88]
    00447044b 0x447048
    00447048
    00447048loc_447048:
    00447048ldr x9, [sp+96]
    0044704cldr x10, [sp+104]
    00447050subs xzr, x9, x10
    00447054b.gt 0x44705c
    00447058b 0x447dcc
    0044705c
    0044705cloc_44705c:
    0044705cldr x9, [sp+88]
    00447060str x9, [sp+240]
    00447064ldr x9, [sp+240]
    00447068ldr x1, [x9+8]
    0044706cldr x0, [x9]
    00447070str x0, [sp+176]
    00447074str x1, [sp+184]
    00447078subs xzr, x1, 8
    0044707cb.eq 0x447084
    00447080b 0x44716c
    00447084
    00447084loc_447084:
    00447084subs xzr, x1, 0
    00447088b.hi 0x447090
    0044708cb 0x448094
    00447090
    00447090loc_447090:
    00447090ldrb w9, [x0]
    00447094subs xzr, x1, 1
    00447098b.hi 0x4470a0
    0044709cb 0x44808c
    004470a0
    004470a0loc_4470a0:
    004470a0ldrb w10, [x0+1]
    004470a4ubfm x10, x10, 56, 7
    004470a8orr x9, x9, x10
    004470acsubs xzr, x1, 2
    004470b0b.hi 0x4470b8
    004470b4b 0x448084
    004470b8
    004470b8loc_4470b8:
    004470b8ldrb w10, [x0+2]
    004470bcubfm x10, x10, 48, 7
    004470c0orr x9, x9, x10
    004470c4subs xzr, x1, 3
    004470c8b.hi 0x4470d0
    004470ccb 0x44807c
    004470d0
    004470d0loc_4470d0:
    004470d0ldrb w10, [x0+3]
    004470d4ubfm x10, x10, 40, 7
    004470d8orr x9, x9, x10
    004470dcsubs xzr, x1, 4
    004470e0b.hi 0x4470e8
    004470e4b 0x448074
    004470e8
    004470e8loc_4470e8:
    004470e8ldrb w10, [x0+4]
    004470ecubfm x10, x10, 32, 7
    004470f0orr x9, x9, x10
    004470f4subs xzr, x1, 5
    004470f8b.hi 0x447100
    004470fcb 0x44806c
    00447100
    00447100loc_447100:
    00447100ldrb w10, [x0+5]
    00447104ubfm x10, x10, 24, 7
    00447108orr x9, x9, x10
    0044710csubs xzr, x1, 6
    00447110b.hi 0x447118
    00447114b 0x448064
    00447118
    00447118loc_447118:
    00447118ldrb w10, [x0+6]
    0044711cubfm x10, x10, 16, 7
    00447120orr x9, x9, x10
    00447124subs xzr, x1, 7
    00447128b.hi 0x447130
    0044712cb 0x44805c
    00447130
    00447130loc_447130:
    00447130ldrb w10, [x0+7]
    00447134ubfm x10, x10, 8, 7
    00447138orr x9, x9, x10
    0044713cmovz x10, 28783
    00447140movk x10, 0x69740000
    00447144movk x10, 0x6e6f00000000
    00447148movk x10, 0x6c61000000000000
    0044714csubs xzr, x9, x10
    00447150b.eq 0x447158
    00447154b 0x447168
    00447158
    00447158loc_447158:
    00447158b 0x44715c
    0044715c
    0044715cloc_44715c:
    0044715corr x9, xzr, 1
    00447160strb w9, [sp+128]
    00447164b 0x447dac
    00447168
    00447168loc_447168:
    00447168b 0x447170
    0044716c
    0044716cloc_44716c:
    0044716cb 0x447170
    00447170
    00447170loc_447170:
    00447170subs xzr, x1, 8
    00447174b.eq 0x44717c
    00447178b 0x447290
    0044717c
    0044717cloc_44717c:
    0044717csubs xzr, x1, 0
    00447180b.hi 0x447188
    00447184b 0x448054
    00447188
    00447188loc_447188:
    00447188ldrb w9, [x0]
    0044718csubs xzr, x1, 1
    00447190b.hi 0x447198
    00447194b 0x44804c
    00447198
    00447198loc_447198:
    00447198ldrb w10, [x0+1]
    0044719cubfm x10, x10, 56, 7
    004471a0orr x9, x9, x10
    004471a4subs xzr, x1, 2
    004471a8b.hi 0x4471b0
    004471acb 0x448044
    004471b0
    004471b0loc_4471b0:
    004471b0ldrb w10, [x0+2]
    004471b4ubfm x10, x10, 48, 7
    004471b8orr x9, x9, x10
    004471bcsubs xzr, x1, 3
    004471c0b.hi 0x4471c8
    004471c4b 0x44803c
    004471c8
    004471c8loc_4471c8:
    004471c8ldrb w10, [x0+3]
    004471ccubfm x10, x10, 40, 7
    004471d0orr x9, x9, x10
    004471d4subs xzr, x1, 4
    004471d8b.hi 0x4471e0
    004471dcb 0x448034
    004471e0
    004471e0loc_4471e0:
    004471e0ldrb w10, [x0+4]
    004471e4ubfm x10, x10, 32, 7
    004471e8orr x9, x9, x10
    004471ecsubs xzr, x1, 5
    004471f0b.hi 0x4471f8
    004471f4b 0x44802c
    004471f8
    004471f8loc_4471f8:
    004471f8ldrb w10, [x0+5]
    004471fcubfm x10, x10, 24, 7
    00447200orr x9, x9, x10
    00447204subs xzr, x1, 6
    00447208b.hi 0x447210
    0044720cb 0x448024
    00447210
    00447210loc_447210:
    00447210ldrb w10, [x0+6]
    00447214ubfm x10, x10, 16, 7
    00447218orr x9, x9, x10
    0044721csubs xzr, x1, 7
    00447220b.hi 0x447228
    00447224b 0x44801c
    00447228
    00447228loc_447228:
    00447228ldrb w10, [x0+7]
    0044722cubfm x10, x10, 8, 7
    00447230orr x9, x9, x10
    00447234movz x10, 30821
    00447238movk x10, 0x6c700000
    0044723cmovk x10, 0x636900000000
    00447240movk x10, 0x7469000000000000
    00447244subs xzr, x9, x10
    00447248b.eq 0x447250
    0044724cb 0x44728c
    00447250
    00447250loc_447250:
    00447250b 0x447254
    00447254
    00447254loc_447254:
    00447254orr x9, xzr, 1
    00447258strb w9, [sp+129]
    0044725cldr x10, [sp+144]
    00447260cbnz x10, 0x447268
    00447264b 0x44726c
    00447268
    00447268loc_447268:
    00447268b 0x447288
    0044726c
    0044726cloc_44726c:
    0044726cadrp x0, 0x1ae000
    00447270add x0, x0, 3520
    00447274bl runtime.newobject
    00447278str x0, [sp+288]
    0044727cstr x0, [sp+144]
    00447280orr x9, xzr, 1
    00447284b 0x447288
    00447288
    00447288loc_447288:
    00447288b 0x447dac
    0044728c
    0044728cloc_44728c:
    0044728cb 0x447294
    00447290
    00447290loc_447290:
    00447290b 0x447294
    00447294
    00447294loc_447294:
    00447294subs xzr, x1, 11
    00447298b.eq 0x4472a0
    0044729cb 0x4473ec
    004472a0
    004472a0loc_4472a0:
    004472a0subs xzr, x1, 0
    004472a4b.hi 0x4472ac
    004472a8b 0x448014
    004472ac
    004472acloc_4472ac:
    004472acldrb w9, [x0]
    004472b0subs xzr, x1, 1
    004472b4b.hi 0x4472bc
    004472b8b 0x44800c
    004472bc
    004472bcloc_4472bc:
    004472bcldrb w10, [x0+1]
    004472c0ubfm x10, x10, 56, 7
    004472c4orr x9, x9, x10
    004472c8subs xzr, x1, 2
    004472ccb.hi 0x4472d4
    004472d0b 0x448004
    004472d4
    004472d4loc_4472d4:
    004472d4ldrb w10, [x0+2]
    004472d8ubfm x10, x10, 48, 7
    004472dcorr x9, x9, x10
    004472e0subs xzr, x1, 3
    004472e4b.hi 0x4472ec
    004472e8b 0x447ffc
    004472ec
    004472ecloc_4472ec:
    004472ecldrb w10, [x0+3]
    004472f0ubfm x10, x10, 40, 7
    004472f4orr x9, x9, x10
    004472f8subs xzr, x1, 4
    004472fcb.hi 0x447304
    00447300b 0x447ff4
    00447304
    00447304loc_447304:
    00447304ldrb w10, [x0+4]
    00447308ubfm x10, x10, 32, 7
    0044730corr x9, x9, x10
    00447310subs xzr, x1, 5
    00447314b.hi 0x44731c
    00447318b 0x447fec
    0044731c
    0044731cloc_44731c:
    0044731cldrb w10, [x0+5]
    00447320ubfm x10, x10, 24, 7
    00447324orr x9, x9, x10
    00447328subs xzr, x1, 6
    0044732cb.hi 0x447334
    00447330b 0x447fe4
    00447334
    00447334loc_447334:
    00447334ldrb w10, [x0+6]
    00447338ubfm x10, x10, 16, 7
    0044733corr x9, x9, x10
    00447340subs xzr, x1, 7
    00447344b.hi 0x44734c
    00447348b 0x447fdc
    0044734c
    0044734cloc_44734c:
    0044734cldrb w10, [x0+7]
    00447350ubfm x10, x10, 8, 7
    00447354orr x9, x9, x10
    00447358movz x10, 25959
    0044735cmovk x10, 0x656e0000
    00447360movk x10, 0x617200000000
    00447364movk x10, 0x696c000000000000
    00447368subs xzr, x9, x10
    0044736cb.eq 0x447374
    00447370b 0x4473e8
    00447374
    00447374loc_447374:
    00447374subs xzr, x1, 8
    00447378b.hi 0x447380
    0044737cb 0x447fd4
    00447380
    00447380loc_447380:
    00447380ldrb w9, [x0+8]
    00447384subs xzr, x1, 9
    00447388b.hi 0x447390
    0044738cb 0x447fcc
    00447390
    00447390loc_447390:
    00447390ldrb w10, [x0+9]
    00447394ubfm x10, x10, 56, 7
    00447398orr x9, x9, x10
    0044739cubfm x9, x9, 0, 15
    004473a0movz x10, 25978
    004473a4subs wzr, w9, w10
    004473a8b.eq 0x4473b0
    004473acb 0x4473e4
    004473b0
    004473b0loc_4473b0:
    004473b0subs xzr, x1, 10
    004473b4b.hi 0x4473bc
    004473b8b 0x447fc4
    004473bc
    004473bcloc_4473bc:
    004473bcldrb w9, [x0+10]
    004473c0subs wzr, w9, 100
    004473c4b.eq 0x4473cc
    004473c8b 0x4473e0
    004473cc
    004473ccloc_4473cc:
    004473ccb 0x4473d0
    004473d0
    004473d0loc_4473d0:
    004473d0orr x9, xzr, 24
    004473d4str x9, [sp+160]
    004473d8orr x9, xzr, 1
    004473dcb 0x447dac
    004473e0
    004473e0loc_4473e0:
    004473e0b 0x4473f0
    004473e4
    004473e4loc_4473e4:
    004473e4b 0x4473f0
    004473e8
    004473e8loc_4473e8:
    004473e8b 0x4473f0
    004473ec
    004473ecloc_4473ec:
    004473ecb 0x4473f0
    004473f0
    004473f0loc_4473f0:
    004473f0subs xzr, x1, 3
    004473f4b.eq 0x4473fc
    004473f8b 0x447470
    004473fc
    004473fcloc_4473fc:
    004473fcsubs xzr, x1, 0
    00447400b.hi 0x447408
    00447404b 0x447fbc
    00447408
    00447408loc_447408:
    00447408ldrb w9, [x0]
    0044740csubs xzr, x1, 1
    00447410b.hi 0x447418
    00447414b 0x447fb4
    00447418
    00447418loc_447418:
    00447418ldrb w10, [x0+1]
    0044741cubfm x10, x10, 56, 7
    00447420orr x9, x9, x10
    00447424ubfm x9, x9, 0, 15
    00447428movz x10, 29813
    0044742csubs wzr, w9, w10
    00447430b.eq 0x447438
    00447434b 0x44746c
    00447438
    00447438loc_447438:
    00447438subs xzr, x1, 2
    0044743cb.hi 0x447444
    00447440b 0x447fac
    00447444
    00447444loc_447444:
    00447444ldrb w9, [x0+2]
    00447448subs wzr, w9, 99
    0044744cb.eq 0x447454
    00447450b 0x447468
    00447454
    00447454loc_447454:
    00447454b 0x447458
    00447458
    00447458loc_447458:
    00447458movz x9, 23
    0044745cstr x9, [sp+160]
    00447460orr x9, xzr, 1
    00447464b 0x447dac
    00447468
    00447468loc_447468:
    00447468b 0x447474
    0044746c
    0044746cloc_44746c:
    0044746cb 0x447474
    00447470
    00447470loc_447470:
    00447470b 0x447474
    00447474
    00447474loc_447474:
    00447474subs xzr, x1, 3
    00447478b.eq 0x447480
    0044747cb 0x4474f4
    00447480
    00447480loc_447480:
    00447480subs xzr, x1, 0
    00447484b.hi 0x44748c
    00447488b 0x447fa4
    0044748c
    0044748cloc_44748c:
    0044748cldrb w9, [x0]
    00447490subs xzr, x1, 1
    00447494b.hi 0x44749c
    00447498b 0x447f9c
    0044749c
    0044749cloc_44749c:
    0044749cldrb w10, [x0+1]
    004474a0ubfm x10, x10, 56, 7
    004474a4orr x9, x9, x10
    004474a8ubfm x9, x9, 0, 15
    004474acmovz x10, 24937
    004474b0subs wzr, w9, w10
    004474b4b.eq 0x4474bc
    004474b8b 0x4474f0
    004474bc
    004474bcloc_4474bc:
    004474bcsubs xzr, x1, 2
    004474c0b.hi 0x4474c8
    004474c4b 0x447f94
    004474c8
    004474c8loc_4474c8:
    004474c8ldrb w9, [x0+2]
    004474ccsubs wzr, w9, 53
    004474d0b.eq 0x4474d8
    004474d4b 0x4474ec
    004474d8
    004474d8loc_4474d8:
    004474d8b 0x4474dc
    004474dc
    004474dcloc_4474dc:
    004474dcmovz x9, 22
    004474e0str x9, [sp+152]
    004474e4orr x9, xzr, 1
    004474e8b 0x447dac
    004474ec
    004474ecloc_4474ec:
    004474ecb 0x4474f8
    004474f0
    004474f0loc_4474f0:
    004474f0b 0x4474f8
    004474f4
    004474f4loc_4474f4:
    004474f4b 0x4474f8
    004474f8
    004474f8loc_4474f8:
    004474f8subs xzr, x1, 13
    004474fcb.eq 0x447504
    00447500b 0x447680
    00447504
    00447504loc_447504:
    00447504subs xzr, x1, 0
    00447508b.hi 0x447510
    0044750cb 0x447f8c
    00447510
    00447510loc_447510:
    00447510ldrb w9, [x0]
    00447514subs xzr, x1, 1
    00447518b.hi 0x447520
    0044751cb 0x447f84
    00447520
    00447520loc_447520:
    00447520ldrb w10, [x0+1]
    00447524ubfm x10, x10, 56, 7
    00447528orr x9, x9, x10
    0044752csubs xzr, x1, 2
    00447530b.hi 0x447538
    00447534b 0x447f7c
    00447538
    00447538loc_447538:
    00447538ldrb w10, [x0+2]
    0044753cubfm x10, x10, 48, 7
    00447540orr x9, x9, x10
    00447544subs xzr, x1, 3
    00447548b.hi 0x447550
    0044754cb 0x447f74
    00447550
    00447550loc_447550:
    00447550ldrb w10, [x0+3]
    00447554ubfm x10, x10, 40, 7
    00447558orr x9, x9, x10
    0044755csubs xzr, x1, 4
    00447560b.hi 0x447568
    00447564b 0x447f6c
    00447568
    00447568loc_447568:
    00447568ldrb w10, [x0+4]
    0044756cubfm x10, x10, 32, 7
    00447570orr x9, x9, x10
    00447574subs xzr, x1, 5
    00447578b.hi 0x447580
    0044757cb 0x447f64
    00447580
    00447580loc_447580:
    00447580ldrb w10, [x0+5]
    00447584ubfm x10, x10, 24, 7
    00447588orr x9, x9, x10
    0044758csubs xzr, x1, 6
    00447590b.hi 0x447598
    00447594b 0x447f5c
    00447598
    00447598loc_447598:
    00447598ldrb w10, [x0+6]
    0044759cubfm x10, x10, 16, 7
    004475a0orr x9, x9, x10
    004475a4subs xzr, x1, 7
    004475a8b.hi 0x4475b0
    004475acb 0x447f54
    004475b0
    004475b0loc_4475b0:
    004475b0ldrb w10, [x0+7]
    004475b4ubfm x10, x10, 8, 7
    004475b8orr x9, x9, x10
    004475bcmovz x10, 25959
    004475c0movk x10, 0x656e0000
    004475c4movk x10, 0x617200000000
    004475c8movk x10, 0x736c000000000000
    004475ccsubs xzr, x9, x10
    004475d0b.eq 0x4475d8
    004475d4b 0x44767c
    004475d8
    004475d8loc_4475d8:
    004475d8subs xzr, x1, 8
    004475dcb.hi 0x4475e4
    004475e0b 0x447f4c
    004475e4
    004475e4loc_4475e4:
    004475e4ldrb w9, [x0+8]
    004475e8subs xzr, x1, 9
    004475ecb.hi 0x4475f4
    004475f0b 0x447f44
    004475f4
    004475f4loc_4475f4:
    004475f4ldrb w10, [x0+9]
    004475f8ubfm x10, x10, 56, 7
    004475fcorr x9, x9, x10
    00447600subs xzr, x1, 10
    00447604b.hi 0x44760c
    00447608b 0x447f3c
    0044760c
    0044760cloc_44760c:
    0044760cldrb w10, [x0+10]
    00447610ubfm x10, x10, 48, 7
    00447614orr x9, x9, x10
    00447618subs xzr, x1, 11
    0044761cb.hi 0x447624
    00447620b 0x447f34
    00447624
    00447624loc_447624:
    00447624ldrb w10, [x0+11]
    00447628ubfm x10, x10, 40, 7
    0044762corr x9, x9, x10
    00447630movz x10, 29300
    00447634movk x10, 0x6e690000
    00447638subs wzr, w9, w10
    0044763cb.eq 0x447644
    00447640b 0x447678
    00447644
    00447644loc_447644:
    00447644subs xzr, x1, 12
    00447648b.hi 0x447650
    0044764cb 0x447f2c
    00447650
    00447650loc_447650:
    00447650ldrb w9, [x0+12]
    00447654subs wzr, w9, 103
    00447658b.eq 0x447660
    0044765cb 0x447674
    00447660
    00447660loc_447660:
    00447660b 0x447664
    00447664
    00447664loc_447664:
    00447664movz x9, 27
    00447668str x9, [sp+152]
    0044766corr x9, xzr, 1
    00447670b 0x447dac
    00447674
    00447674loc_447674:
    00447674b 0x447684
    00447678
    00447678loc_447678:
    00447678b 0x447684
    0044767c
    0044767cloc_44767c:
    0044767cb 0x447684
    00447680
    00447680loc_447680:
    00447680b 0x447684
    00447684
    00447684loc_447684:
    00447684subs xzr, x1, 9
    00447688b.eq 0x447690
    0044768cb 0x44779c
    00447690
    00447690loc_447690:
    00447690subs xzr, x1, 0
    00447694b.hi 0x44769c
    00447698b 0x447f24
    0044769c
    0044769cloc_44769c:
    0044769cldrb w9, [x0]
    004476a0subs xzr, x1, 1
    004476a4b.hi 0x4476ac
    004476a8b 0x447f1c
    004476ac
    004476acloc_4476ac:
    004476acldrb w10, [x0+1]
    004476b0ubfm x10, x10, 56, 7
    004476b4orr x9, x9, x10
    004476b8subs xzr, x1, 2
    004476bcb.hi 0x4476c4
    004476c0b 0x447f14
    004476c4
    004476c4loc_4476c4:
    004476c4ldrb w10, [x0+2]
    004476c8ubfm x10, x10, 48, 7
    004476ccorr x9, x9, x10
    004476d0subs xzr, x1, 3
    004476d4b.hi 0x4476dc
    004476d8b 0x447f0c
    004476dc
    004476dcloc_4476dc:
    004476dcldrb w10, [x0+3]
    004476e0ubfm x10, x10, 40, 7
    004476e4orr x9, x9, x10
    004476e8subs xzr, x1, 4
    004476ecb.hi 0x4476f4
    004476f0b 0x447f04
    004476f4
    004476f4loc_4476f4:
    004476f4ldrb w10, [x0+4]
    004476f8ubfm x10, x10, 32, 7
    004476fcorr x9, x9, x10
    00447700subs xzr, x1, 5
    00447704b.hi 0x44770c
    00447708b 0x447efc
    0044770c
    0044770cloc_44770c:
    0044770cldrb w10, [x0+5]
    00447710ubfm x10, x10, 24, 7
    00447714orr x9, x9, x10
    00447718subs xzr, x1, 6
    0044771cb.hi 0x447724
    00447720b 0x447ef4
    00447724
    00447724loc_447724:
    00447724ldrb w10, [x0+6]
    00447728ubfm x10, x10, 16, 7
    0044772corr x9, x9, x10
    00447730subs xzr, x1, 7
    00447734b.hi 0x44773c
    00447738b 0x447eec
    0044773c
    0044773cloc_44773c:
    0044773cldrb w10, [x0+7]
    00447740ubfm x10, x10, 8, 7
    00447744orr x9, x9, x10
    00447748movz x10, 29296
    0044774cmovk x10, 0x6e690000
    00447750movk x10, 0x617400000000
    00447754movk x10, 0x6c62000000000000
    00447758subs xzr, x9, x10
    0044775cb.eq 0x447764
    00447760b 0x447798
    00447764
    00447764loc_447764:
    00447764subs xzr, x1, 8
    00447768b.hi 0x447770
    0044776cb 0x447ee4
    00447770
    00447770loc_447770:
    00447770ldrb w9, [x0+8]
    00447774subs wzr, w9, 101
    00447778b.eq 0x447780
    0044777cb 0x447794
    00447780
    00447780loc_447780:
    00447780b 0x447784
    00447784
    00447784loc_447784:
    00447784movz x9, 19
    00447788str x9, [sp+152]
    0044778corr x9, xzr, 1
    00447790b 0x447dac
    00447794
    00447794loc_447794:
    00447794b 0x4477a0
    00447798
    00447798loc_447798:
    00447798b 0x4477a0
    0044779c
    0044779cloc_44779c:
    0044779cb 0x4477a0
    004477a0
    004477a0loc_4477a0:
    004477a0subs xzr, x1, 4
    004477a4b.eq 0x4477ac
    004477a8b 0x447830
    004477ac
    004477acloc_4477ac:
    004477acsubs xzr, x1, 0
    004477b0b.hi 0x4477b8
    004477b4b 0x447edc
    004477b8
    004477b8loc_4477b8:
    004477b8ldrb w9, [x0]
    004477bcsubs xzr, x1, 1
    004477c0b.hi 0x4477c8
    004477c4b 0x447ed4
    004477c8
    004477c8loc_4477c8:
    004477c8ldrb w10, [x0+1]
    004477ccubfm x10, x10, 56, 7
    004477d0orr x9, x9, x10
    004477d4subs xzr, x1, 2
    004477d8b.hi 0x4477e0
    004477dcb 0x447ecc
    004477e0
    004477e0loc_4477e0:
    004477e0ldrb w10, [x0+2]
    004477e4ubfm x10, x10, 48, 7
    004477e8orr x9, x9, x10
    004477ecsubs xzr, x1, 3
    004477f0b.hi 0x4477f8
    004477f4b 0x447ec4
    004477f8
    004477f8loc_4477f8:
    004477f8ldrb w10, [x0+3]
    004477fcubfm x10, x10, 40, 7
    00447800orr x9, x9, x10
    00447804movz x10, 29813
    00447808movk x10, 0x38660000
    0044780csubs wzr, w9, w10
    00447810b.eq 0x447818
    00447814b 0x44782c
    00447818
    00447818loc_447818:
    00447818b 0x44781c
    0044781c
    0044781cloc_44781c:
    0044781corr x0, xzr, 12
    00447820str x0, [sp+152]
    00447824orr x9, xzr, 1
    00447828b 0x447dac
    0044782c
    0044782cloc_44782c:
    0044782cb 0x447834
    00447830
    00447830loc_447830:
    00447830b 0x447834
    00447834
    00447834loc_447834:
    00447834adrp x2, 0x26a000
    00447838add x2, x2, 2124
    0044783corr x3, xzr, 8
    00447840bl strings.HasPrefix
    00447844strb w0, [sp+55]
    00447848tbnz w0, 0, 0x447850
    0044784cb 0x4478fc
    00447850
    00447850loc_447850:
    00447850b 0x447854
    00447854
    00447854loc_447854:
    00447854ldr x1, [sp+184]
    00447858ldr x4, [sp+176]
    0044785csubs xzr, x1, 8
    00447860b.hs 0x447868
    00447864b 0x447ebc
    00447868
    00447868loc_447868:
    00447868sub x5, x1, 8
    0044786csub x6, xzr, x5
    00447870sbfm x6, x6, 63, 63
    00447874and x6, x6, 8
    00447878add x4, x4, x6
    0044787cstr x4, [sp+272]
    00447880str x5, [sp+280]
    00447884stp xzr, xzr, [sp+256]
    00447888ldr x0, [sp+272]
    0044788cldr x1, [sp+280]
    00447890movz x2, 10
    00447894orr x3, xzr, 64
    00447898bl strconv.ParseInt
    0044789cstr x0, [sp+120]
    004478a0str x1, [sp+256]
    004478a4str x2, [sp+264]
    004478a8ldr x4, [sp+120]
    004478acstr x4, [sp+80]
    004478b0str x1, [sp+224]
    004478b4str x2, [sp+232]
    004478b8ldr x4, [sp+80]
    004478bcstr x4, [sp+64]
    004478c0str x1, [sp+208]
    004478c4str x2, [sp+216]
    004478c8cbnz x1, 0x4478d0
    004478ccb 0x4478d4
    004478d0
    004478d0loc_4478d0:
    004478d0b 0x4478f4
    004478d4
    004478d4loc_4478d4:
    004478d4adrp x0, 0x1ae000
    004478d8add x0, x0, 3392
    004478dcbl runtime.newobject
    004478e0str x0, [sp+248]
    004478e4str x0, [sp+136]
    004478e8ldr x1, [sp+64]
    004478ecstr x1, [x0]
    004478f0b 0x4478f4
    004478f4
    004478f4loc_4478f4:
    004478f4orr x9, xzr, 1
    004478f8b 0x447dac
    004478fc
    004478fcloc_4478fc:
    004478fcldr x0, [sp+176]
    00447900ldr x1, [sp+184]
    00447904adrp x2, 0x269000
    00447908add x2, x2, 1358
    0044790corr x3, xzr, 4
    00447910bl strings.HasPrefix
    00447914strb w0, [sp+54]
    00447918tbnz w0, 0, 0x447920
    0044791cb 0x4479c4
    00447920
    00447920loc_447920:
    00447920b 0x447924
    00447924
    00447924loc_447924:
    00447924ldr x1, [sp+184]
    00447928ldr x2, [sp+176]
    0044792csubs xzr, x1, 4
    00447930b.hs 0x447938
    00447934b 0x447eb4
    00447938
    00447938loc_447938:
    00447938sub x3, x1, 4
    0044793csub x4, xzr, x3
    00447940sbfm x4, x4, 63, 63
    00447944and x4, x4, 4
    00447948add x2, x2, x4
    0044794cstr x2, [sp+272]
    00447950str x3, [sp+280]
    00447954stp xzr, xzr, [sp+256]
    00447958ldr x0, [sp+272]
    0044795cldr x1, [sp+280]
    00447960bl strconv.Atoi
    00447964str x0, [sp+112]
    00447968str x1, [sp+256]
    0044796cstr x2, [sp+264]
    00447970ldr x3, [sp+112]
    00447974str x3, [sp+72]
    00447978str x1, [sp+344]
    0044797cstr x2, [sp+352]
    00447980ldr x3, [sp+72]
    00447984str x3, [sp+56]
    00447988str x1, [sp+192]
    0044798cstr x2, [sp+200]
    00447990cbnz x1, 0x447998
    00447994b 0x44799c
    00447998
    00447998loc_447998:
    00447998b 0x4479bc
    0044799c
    0044799cloc_44799c:
    0044799cadrp x0, 0x1ae000
    004479a0add x0, x0, 3520
    004479a4bl runtime.newobject
    004479a8str x0, [sp+288]
    004479acstr x0, [sp+144]
    004479b0ldr x1, [sp+56]
    004479b4str x1, [x0]
    004479b8b 0x4479bc
    004479bc
    004479bcloc_4479bc:
    004479bcorr x9, xzr, 1
    004479c0b 0x447dac
    004479c4
    004479c4loc_4479c4:
    004479c4ldr x9, [sp+184]
    004479c8subs xzr, x9, 3
    004479ccb.eq 0x4479d4
    004479d0b 0x447a5c
    004479d4
    004479d4loc_4479d4:
    004479d4ldr x1, [sp+184]
    004479d8ldr x9, [sp+176]
    004479dcsubs xzr, x1, 0
    004479e0b.hi 0x4479e8
    004479e4b 0x447eac
    004479e8
    004479e8loc_4479e8:
    004479e8ldr x1, [sp+184]
    004479ecldrb w9, [x9]
    004479f0ldr x10, [sp+176]
    004479f4subs xzr, x1, 1
    004479f8b.hi 0x447a00
    004479fcb 0x447ea4
    00447a00
    00447a00loc_447a00:
    00447a00ldrb w10, [x10+1]
    00447a04ubfm x10, x10, 56, 7
    00447a08orr x9, x9, x10
    00447a0cubfm x9, x9, 0, 15
    00447a10movz x10, 25971
    00447a14subs wzr, w9, w10
    00447a18b.eq 0x447a20
    00447a1cb 0x447a58
    00447a20
    00447a20loc_447a20:
    00447a20ldr x1, [sp+184]
    00447a24ldr x9, [sp+176]
    00447a28subs xzr, x1, 2
    00447a2cb.hi 0x447a34
    00447a30b 0x447e9c
    00447a34
    00447a34loc_447a34:
    00447a34ldrb w9, [x9+2]
    00447a38subs wzr, w9, 116
    00447a3cb.eq 0x447a44
    00447a40b 0x447a54
    00447a44
    00447a44loc_447a44:
    00447a44b 0x447a48
    00447a48
    00447a48loc_447a48:
    00447a48orr x9, xzr, 1
    00447a4cstrb w9, [sp+168]
    00447a50b 0x447dac
    00447a54
    00447a54loc_447a54:
    00447a54b 0x447a60
    00447a58
    00447a58loc_447a58:
    00447a58b 0x447a60
    00447a5c
    00447a5cloc_447a5c:
    00447a5cb 0x447a60
    00447a60
    00447a60loc_447a60:
    00447a60ldr x9, [sp+184]
    00447a64subs xzr, x9, 11
    00447a68b.eq 0x447a70
    00447a6cb 0x447c3c
    00447a70
    00447a70loc_447a70:
    00447a70ldr x1, [sp+184]
    00447a74ldr x9, [sp+176]
    00447a78subs xzr, x1, 0
    00447a7cb.hi 0x447a84
    00447a80b 0x447e94
    00447a84
    00447a84loc_447a84:
    00447a84ldr x1, [sp+184]
    00447a88ldrb w9, [x9]
    00447a8cldr x10, [sp+176]
    00447a90subs xzr, x1, 1
    00447a94b.hi 0x447a9c
    00447a98b 0x447e8c
    00447a9c
    00447a9cloc_447a9c:
    00447a9cldr x1, [sp+184]
    00447aa0ldr x11, [sp+176]
    00447aa4ldrb w10, [x10+1]
    00447aa8ubfm x10, x10, 56, 7
    00447aacorr x9, x9, x10
    00447ab0subs xzr, x1, 2
    00447ab4b.hi 0x447abc
    00447ab8b 0x447e84
    00447abc
    00447abcloc_447abc:
    00447abcldr x1, [sp+184]
    00447ac0ldr x10, [sp+176]
    00447ac4ldrb w11, [x11+2]
    00447ac8ubfm x11, x11, 48, 7
    00447accorr x9, x9, x11
    00447ad0subs xzr, x1, 3
    00447ad4b.hi 0x447adc
    00447ad8b 0x447e7c
    00447adc
    00447adcloc_447adc:
    00447adcldr x1, [sp+184]
    00447ae0ldr x11, [sp+176]
    00447ae4ldrb w10, [x10+3]
    00447ae8ubfm x10, x10, 40, 7
    00447aecorr x9, x9, x10
    00447af0subs xzr, x1, 4
    00447af4b.hi 0x447afc
    00447af8b 0x447e74
    00447afc
    00447afcloc_447afc:
    00447afcldr x1, [sp+184]
    00447b00ldr x10, [sp+176]
    00447b04ldrb w11, [x11+4]
    00447b08ubfm x11, x11, 32, 7
    00447b0corr x9, x9, x11
    00447b10subs xzr, x1, 5
    00447b14b.hi 0x447b1c
    00447b18b 0x447e6c
    00447b1c
    00447b1cloc_447b1c:
    00447b1cldr x1, [sp+184]
    00447b20ldr x11, [sp+176]
    00447b24ldrb w10, [x10+5]
    00447b28ubfm x10, x10, 24, 7
    00447b2corr x9, x9, x10
    00447b30subs xzr, x1, 6
    00447b34b.hi 0x447b3c
    00447b38b 0x447e64
    00447b3c
    00447b3cloc_447b3c:
    00447b3cldr x1, [sp+184]
    00447b40ldr x10, [sp+176]
    00447b44ldrb w11, [x11+6]
    00447b48ubfm x11, x11, 16, 7
    00447b4corr x9, x9, x11
    00447b50subs xzr, x1, 7
    00447b54b.hi 0x447b5c
    00447b58b 0x447e5c
    00447b5c
    00447b5cloc_447b5c:
    00447b5cldrb w10, [x10+7]
    00447b60ubfm x10, x10, 8, 7
    00447b64orr x9, x9, x10
    00447b68movz x10, 28769
    00447b6cmovk x10, 0x6c700000
    00447b70movk x10, 0x636900000000
    00447b74movk x10, 0x7461000000000000
    00447b78subs xzr, x9, x10
    00447b7cb.eq 0x447b84
    00447b80b 0x447c38
    00447b84
    00447b84loc_447b84:
    00447b84ldr x1, [sp+184]
    00447b88ldr x9, [sp+176]
    00447b8csubs xzr, x1, 8
    00447b90b.hi 0x447b98
    00447b94b 0x447e54
    00447b98
    00447b98loc_447b98:
    00447b98ldr x1, [sp+184]
    00447b9cldr x10, [sp+176]
    00447ba0ldrb w9, [x9+8]
    00447ba4subs xzr, x1, 9
    00447ba8b.hi 0x447bb0
    00447bacb 0x447e4c
    00447bb0
    00447bb0loc_447bb0:
    00447bb0ldrb w10, [x10+9]
    00447bb4ubfm x10, x10, 56, 7
    00447bb8orr x9, x9, x10
    00447bbcubfm x9, x9, 0, 15
    00447bc0movz x10, 28521
    00447bc4subs wzr, w9, w10
    00447bc8b.eq 0x447bd0
    00447bccb 0x447c34
    00447bd0
    00447bd0loc_447bd0:
    00447bd0ldr x1, [sp+184]
    00447bd4ldr x9, [sp+176]
    00447bd8subs xzr, x1, 10
    00447bdcb.hi 0x447be4
    00447be0b 0x447e44
    00447be4
    00447be4loc_447be4:
    00447be4ldrb w9, [x9+10]
    00447be8subs wzr, w9, 110
    00447becb.eq 0x447bf4
    00447bf0b 0x447c30
    00447bf4
    00447bf4loc_447bf4:
    00447bf4b 0x447bf8
    00447bf8
    00447bf8loc_447bf8:
    00447bf8orr x9, xzr, 1
    00447bfcstrb w9, [sp+130]
    00447c00ldr x10, [sp+144]
    00447c04cbnz x10, 0x447c0c
    00447c08b 0x447c10
    00447c0c
    00447c0cloc_447c0c:
    00447c0cb 0x447c2c
    00447c10
    00447c10loc_447c10:
    00447c10adrp x0, 0x1ae000
    00447c14add x0, x0, 3520
    00447c18bl runtime.newobject
    00447c1cstr x0, [sp+288]
    00447c20str x0, [sp+144]
    00447c24orr x9, xzr, 1
    00447c28b 0x447c2c
    00447c2c
    00447c2cloc_447c2c:
    00447c2cb 0x447dac
    00447c30
    00447c30loc_447c30:
    00447c30b 0x447c40
    00447c34
    00447c34loc_447c34:
    00447c34b 0x447c40
    00447c38
    00447c38loc_447c38:
    00447c38b 0x447c40
    00447c3c
    00447c3cloc_447c3c:
    00447c3cb 0x447c40
    00447c40
    00447c40loc_447c40:
    00447c40ldr x9, [sp+184]
    00447c44subs xzr, x9, 9
    00447c48b.eq 0x447c50
    00447c4cb 0x447da0
    00447c50
    00447c50loc_447c50:
    00447c50ldr x1, [sp+184]
    00447c54ldr x9, [sp+176]
    00447c58subs xzr, x1, 0
    00447c5cb.hi 0x447c64
    00447c60b 0x447e3c
    00447c64
    00447c64loc_447c64:
    00447c64ldr x1, [sp+184]
    00447c68ldrb w9, [x9]
    00447c6cldr x10, [sp+176]
    00447c70subs xzr, x1, 1
    00447c74b.hi 0x447c7c
    00447c78b 0x447e34
    00447c7c
    00447c7cloc_447c7c:
    00447c7cldr x1, [sp+184]
    00447c80ldr x11, [sp+176]
    00447c84ldrb w10, [x10+1]
    00447c88ubfm x10, x10, 56, 7
    00447c8corr x9, x9, x10
    00447c90subs xzr, x1, 2
    00447c94b.hi 0x447c9c
    00447c98b 0x447e2c
    00447c9c
    00447c9cloc_447c9c:
    00447c9cldr x1, [sp+184]
    00447ca0ldr x10, [sp+176]
    00447ca4ldrb w11, [x11+2]
    00447ca8ubfm x11, x11, 48, 7
    00447cacorr x9, x9, x11
    00447cb0subs xzr, x1, 3
    00447cb4b.hi 0x447cbc
    00447cb8b 0x447e24
    00447cbc
    00447cbcloc_447cbc:
    00447cbcldr x1, [sp+184]
    00447cc0ldr x11, [sp+176]
    00447cc4ldrb w10, [x10+3]
    00447cc8ubfm x10, x10, 40, 7
    00447cccorr x9, x9, x10
    00447cd0subs xzr, x1, 4
    00447cd4b.hi 0x447cdc
    00447cd8b 0x447e1c
    00447cdc
    00447cdcloc_447cdc:
    00447cdcldr x1, [sp+184]
    00447ce0ldr x10, [sp+176]
    00447ce4ldrb w11, [x11+4]
    00447ce8ubfm x11, x11, 32, 7
    00447cecorr x9, x9, x11
    00447cf0subs xzr, x1, 5
    00447cf4b.hi 0x447cfc
    00447cf8b 0x447e14
    00447cfc
    00447cfcloc_447cfc:
    00447cfcldr x1, [sp+184]
    00447d00ldr x11, [sp+176]
    00447d04ldrb w10, [x10+5]
    00447d08ubfm x10, x10, 24, 7
    00447d0corr x9, x9, x10
    00447d10subs xzr, x1, 6
    00447d14b.hi 0x447d1c
    00447d18b 0x447e0c
    00447d1c
    00447d1cloc_447d1c:
    00447d1cldr x1, [sp+184]
    00447d20ldr x10, [sp+176]
    00447d24ldrb w11, [x11+6]
    00447d28ubfm x11, x11, 16, 7
    00447d2corr x9, x9, x11
    00447d30subs xzr, x1, 7
    00447d34b.hi 0x447d3c
    00447d38b 0x447e04
    00447d3c
    00447d3cloc_447d3c:
    00447d3cldrb w10, [x10+7]
    00447d40ubfm x10, x10, 8, 7
    00447d44orr x9, x9, x10
    00447d48movz x10, 28015
    00447d4cmovk x10, 0x74690000
    00447d50movk x10, 0x6d6500000000
    00447d54movk x10, 0x7470000000000000
    00447d58subs xzr, x9, x10
    00447d5cb.eq 0x447d64
    00447d60b 0x447d9c
    00447d64
    00447d64loc_447d64:
    00447d64ldr x1, [sp+184]
    00447d68ldr x9, [sp+176]
    00447d6csubs xzr, x1, 8
    00447d70b.hi 0x447d78
    00447d74b 0x447dfc
    00447d78
    00447d78loc_447d78:
    00447d78ldrb w9, [x9+8]
    00447d7csubs wzr, w9, 121
    00447d80b.eq 0x447d88
    00447d84b 0x447d98
    00447d88
    00447d88loc_447d88:
    00447d88b 0x447d8c
    00447d8c
    00447d8cloc_447d8c:
    00447d8corr x9, xzr, 1
    00447d90strb w9, [sp+169]
    00447d94b 0x447dac
    00447d98
    00447d98loc_447d98:
    00447d98b 0x447da4
    00447d9c
    00447d9cloc_447d9c:
    00447d9cb 0x447da4
    00447da0
    00447da0loc_447da0:
    00447da0b 0x447da4
    00447da4
    00447da4loc_447da4:
    00447da4orr x9, xzr, 1
    00447da8b 0x447dac
    00447dac
    00447dacloc_447dac:
    00447dacb 0x447db0
    00447db0
    00447db0loc_447db0:
    00447db0ldr x10, [sp+104]
    00447db4add x10, x10, 1
    00447db8str x10, [sp+104]
    00447dbcldr x10, [sp+240]
    00447dc0add x10, x10, 16
    00447dc4str x10, [sp+88]
    00447dc8b 0x447048
    00447dcc
    00447dccloc_447dcc:
    00447dccldrb w0, [sp+128]
    00447dd0ldrb w1, [sp+129]
    00447dd4ldrb w2, [sp+130]
    00447dd8ldr x3, [sp+136]
    00447ddcldr x4, [sp+144]
    00447de0ldr x5, [sp+152]
    00447de4ldr x6, [sp+160]
    00447de8ldrb w7, [sp+168]
    00447decldrb w8, [sp+169]
    00447df0ldp x29, x30, [sp-8]
    00447df4add sp, sp, 368
    00447df8ret x30
    00447dfc
    00447dfcloc_447dfc:
    00447dfcorr x0, xzr, 8
    00447e00bl runtime.panicIndex
    00447e04
    00447e04loc_447e04:
    00447e04orr x0, xzr, 7
    00447e08bl runtime.panicIndex
    00447e0c
    00447e0cloc_447e0c:
    00447e0corr x0, xzr, 6
    00447e10bl runtime.panicIndex
    00447e14
    00447e14loc_447e14:
    00447e14movz x0, 5
    00447e18bl runtime.panicIndex
    00447e1c
    00447e1cloc_447e1c:
    00447e1corr x0, xzr, 4
    00447e20bl runtime.panicIndex
    00447e24
    00447e24loc_447e24:
    00447e24orr x0, xzr, 3
    00447e28bl runtime.panicIndex
    00447e2c
    00447e2cloc_447e2c:
    00447e2corr x0, xzr, 2
    00447e30bl runtime.panicIndex
    00447e34
    00447e34loc_447e34:
    00447e34orr x0, xzr, 1
    00447e38bl runtime.panicIndex
    00447e3c
    00447e3cloc_447e3c:
    00447e3cmov x0, xzr
    00447e40bl runtime.panicIndex
    00447e44
    00447e44loc_447e44:
    00447e44movz x0, 10
    00447e48bl runtime.panicIndex
    00447e4c
    00447e4cloc_447e4c:
    00447e4cmovz x0, 9
    00447e50bl runtime.panicIndex
    00447e54
    00447e54loc_447e54:
    00447e54orr x0, xzr, 8
    00447e58bl runtime.panicIndex
    00447e5c
    00447e5cloc_447e5c:
    00447e5corr x0, xzr, 7
    00447e60bl runtime.panicIndex
    00447e64
    00447e64loc_447e64:
    00447e64orr x0, xzr, 6
    00447e68bl runtime.panicIndex
    00447e6c
    00447e6cloc_447e6c:
    00447e6cmovz x0, 5
    00447e70bl runtime.panicIndex
    00447e74
    00447e74loc_447e74:
    00447e74orr x0, xzr, 4
    00447e78bl runtime.panicIndex
    00447e7c
    00447e7cloc_447e7c:
    00447e7corr x0, xzr, 3
    00447e80bl runtime.panicIndex
    00447e84
    00447e84loc_447e84:
    00447e84orr x0, xzr, 2
    00447e88bl runtime.panicIndex
    00447e8c
    00447e8cloc_447e8c:
    00447e8corr x0, xzr, 1
    00447e90bl runtime.panicIndex
    00447e94
    00447e94loc_447e94:
    00447e94mov x0, xzr
    00447e98bl runtime.panicIndex
    00447e9c
    00447e9cloc_447e9c:
    00447e9corr x0, xzr, 2
    00447ea0bl runtime.panicIndex
    00447ea4
    00447ea4loc_447ea4:
    00447ea4orr x0, xzr, 1
    00447ea8bl runtime.panicIndex
    00447eac
    00447eacloc_447eac:
    00447eacmov x0, xzr
    00447eb0bl runtime.panicIndex
    00447eb4
    00447eb4loc_447eb4:
    00447eb4orr x0, xzr, 4
    00447eb8bl runtime.panicSliceB
    00447ebc
    00447ebcloc_447ebc:
    00447ebcorr x0, xzr, 8
    00447ec0bl runtime.panicSliceB
    00447ec4
    00447ec4loc_447ec4:
    00447ec4orr x0, xzr, 3
    00447ec8bl runtime.panicIndex
    00447ecc
    00447eccloc_447ecc:
    00447eccorr x0, xzr, 2
    00447ed0bl runtime.panicIndex
    00447ed4
    00447ed4loc_447ed4:
    00447ed4orr x0, xzr, 1
    00447ed8bl runtime.panicIndex
    00447edc
    00447edcloc_447edc:
    00447edcmov x0, xzr
    00447ee0bl runtime.panicIndex
    00447ee4
    00447ee4loc_447ee4:
    00447ee4orr x0, xzr, 8
    00447ee8bl runtime.panicIndex
    00447eec
    00447eecloc_447eec:
    00447eecorr x0, xzr, 7
    00447ef0bl runtime.panicIndex
    00447ef4
    00447ef4loc_447ef4:
    00447ef4orr x0, xzr, 6
    00447ef8bl runtime.panicIndex
    00447efc
    00447efcloc_447efc:
    00447efcmovz x0, 5
    00447f00bl runtime.panicIndex
    00447f04
    00447f04loc_447f04:
    00447f04orr x0, xzr, 4
    00447f08bl runtime.panicIndex
    00447f0c
    00447f0cloc_447f0c:
    00447f0corr x0, xzr, 3
    00447f10bl runtime.panicIndex
    00447f14
    00447f14loc_447f14:
    00447f14orr x0, xzr, 2
    00447f18bl runtime.panicIndex
    00447f1c
    00447f1cloc_447f1c:
    00447f1corr x0, xzr, 1
    00447f20bl runtime.panicIndex
    00447f24
    00447f24loc_447f24:
    00447f24mov x0, xzr
    00447f28bl runtime.panicIndex
    00447f2c
    00447f2cloc_447f2c:
    00447f2corr x0, xzr, 12
    00447f30bl runtime.panicIndex
    00447f34
    00447f34loc_447f34:
    00447f34movz x0, 11
    00447f38bl runtime.panicIndex
    00447f3c
    00447f3cloc_447f3c:
    00447f3cmovz x0, 10
    00447f40bl runtime.panicIndex
    00447f44
    00447f44loc_447f44:
    00447f44movz x0, 9
    00447f48bl runtime.panicIndex
    00447f4c
    00447f4cloc_447f4c:
    00447f4corr x0, xzr, 8
    00447f50bl runtime.panicIndex
    00447f54
    00447f54loc_447f54:
    00447f54orr x0, xzr, 7
    00447f58bl runtime.panicIndex
    00447f5c
    00447f5cloc_447f5c:
    00447f5corr x0, xzr, 6
    00447f60bl runtime.panicIndex
    00447f64
    00447f64loc_447f64:
    00447f64movz x0, 5
    00447f68bl runtime.panicIndex
    00447f6c
    00447f6cloc_447f6c:
    00447f6corr x0, xzr, 4
    00447f70bl runtime.panicIndex
    00447f74
    00447f74loc_447f74:
    00447f74orr x0, xzr, 3
    00447f78bl runtime.panicIndex
    00447f7c
    00447f7cloc_447f7c:
    00447f7corr x0, xzr, 2
    00447f80bl runtime.panicIndex
    00447f84
    00447f84loc_447f84:
    00447f84orr x0, xzr, 1
    00447f88bl runtime.panicIndex
    00447f8c
    00447f8cloc_447f8c:
    00447f8cmov x0, xzr
    00447f90bl runtime.panicIndex
    00447f94
    00447f94loc_447f94:
    00447f94orr x0, xzr, 2
    00447f98bl runtime.panicIndex
    00447f9c
    00447f9cloc_447f9c:
    00447f9corr x0, xzr, 1
    00447fa0bl runtime.panicIndex
    00447fa4
    00447fa4loc_447fa4:
    00447fa4mov x0, xzr
    00447fa8bl runtime.panicIndex
    00447fac
    00447facloc_447fac:
    00447facorr x0, xzr, 2
    00447fb0bl runtime.panicIndex
    00447fb4
    00447fb4loc_447fb4:
    00447fb4orr x0, xzr, 1
    00447fb8bl runtime.panicIndex
    00447fbc
    00447fbcloc_447fbc:
    00447fbcmov x0, xzr
    00447fc0bl runtime.panicIndex
    00447fc4
    00447fc4loc_447fc4:
    00447fc4movz x0, 10
    00447fc8bl runtime.panicIndex
    00447fcc
    00447fccloc_447fcc:
    00447fccmovz x0, 9
    00447fd0bl runtime.panicIndex
    00447fd4
    00447fd4loc_447fd4:
    00447fd4orr x0, xzr, 8
    00447fd8bl runtime.panicIndex
    00447fdc
    00447fdcloc_447fdc:
    00447fdcorr x0, xzr, 7
    00447fe0bl runtime.panicIndex
    00447fe4
    00447fe4loc_447fe4:
    00447fe4orr x0, xzr, 6
    00447fe8bl runtime.panicIndex
    00447fec
    00447fecloc_447fec:
    00447fecmovz x0, 5
    00447ff0bl runtime.panicIndex
    00447ff4
    00447ff4loc_447ff4:
    00447ff4orr x0, xzr, 4
    00447ff8bl runtime.panicIndex
    00447ffc
    00447ffcloc_447ffc:
    00447ffcorr x0, xzr, 3
    00448000bl runtime.panicIndex
    00448004
    00448004loc_448004:
    00448004orr x0, xzr, 2
    00448008bl runtime.panicIndex
    0044800c
    0044800cloc_44800c:
    0044800corr x0, xzr, 1
    00448010bl runtime.panicIndex
    00448014
    00448014loc_448014:
    00448014mov x0, xzr
    00448018bl runtime.panicIndex
    0044801c
    0044801cloc_44801c:
    0044801corr x0, xzr, 7
    00448020bl runtime.panicIndex
    00448024
    00448024loc_448024:
    00448024orr x0, xzr, 6
    00448028bl runtime.panicIndex
    0044802c
    0044802cloc_44802c:
    0044802cmovz x0, 5
    00448030bl runtime.panicIndex
    00448034
    00448034loc_448034:
    00448034orr x0, xzr, 4
    00448038bl runtime.panicIndex
    0044803c
    0044803cloc_44803c:
    0044803corr x0, xzr, 3
    00448040bl runtime.panicIndex
    00448044
    00448044loc_448044:
    00448044orr x0, xzr, 2
    00448048bl runtime.panicIndex
    0044804c
    0044804cloc_44804c:
    0044804corr x0, xzr, 1
    00448050bl runtime.panicIndex
    00448054
    00448054loc_448054:
    00448054mov x0, xzr
    00448058bl runtime.panicIndex
    0044805c
    0044805cloc_44805c:
    0044805corr x0, xzr, 7
    00448060bl runtime.panicIndex
    00448064
    00448064loc_448064:
    00448064orr x0, xzr, 6
    00448068bl runtime.panicIndex
    0044806c
    0044806cloc_44806c:
    0044806cmovz x0, 5
    00448070bl runtime.panicIndex
    00448074
    00448074loc_448074:
    00448074orr x0, xzr, 4
    00448078bl runtime.panicIndex
    0044807c
    0044807cloc_44807c:
    0044807corr x0, xzr, 3
    00448080bl runtime.panicIndex
    00448084
    00448084loc_448084:
    00448084orr x0, xzr, 2
    00448088bl runtime.panicIndex
    0044808c
    0044808cloc_44808c:
    0044808corr x0, xzr, 1
    00448090bl runtime.panicIndex
    00448094
    00448094loc_448094:
    00448094mov x0, xzr
    00448098bl runtime.panicIndex
    0044809chint
    004480a0
    004480a0loc_4480a0:
    004480a0stp x0, x1, [sp+8]
    004480a4mov x3, x30
    004480a8bl runtime.morestack_noctxt.abi0
    004480acldp x0, x1, [sp+8]
    004480b0b 0x446fd0
    004480b4udf 0
    004480b8udf 0
    004480bcudf 0
    00446fd0
    004480c0
    004480c0github.com/jcmturner/gofork/encoding/asn1.getUniversalType: ; void github.com/jcmturner/gofork/encoding/asn1.getUniversalType(reflect.Type t)
    004480c0ldr x16, [x28+16]
    004480c4sub x17, sp, 16
    004480c8subs xzr, x17, x16
    004480ccb.ls 0x448554
    004480d0str x30, [sp-144]!
    004480d4stur x29, [sp-8]
    004480d8sub x29, sp, 8
    004480dcstr x0, [sp+152]
    004480e0str x1, [sp+160]
    004480e4str xzr, [sp+56]
    004480e8strb wzr, [sp+54]
    004480ecstrb wzr, [sp+53]
    004480f0ldr x0, [sp+152]
    004480f4ldr x1, [sp+160]
    004480f8str x0, [sp+88]
    004480fcstr x1, [sp+96]
    00448100adrp x27, 0x5da000
    00448104ldr x3, [x27+1040]
    00448108subs xzr, x3, x0
    0044810cb.eq 0x448114
    00448110b 0x448158
    00448114
    00448114loc_448114:
    00448114adrp x27, 0x5da000
    00448118ldr x2, [x27+1048]
    0044811cbl runtime.ifaceeq
    00448120tbnz w0, 0, 0x448128
    00448124b 0x448154
    00448128
    00448128loc_448128:
    00448128b 0x44812c
    0044812c
    0044812cloc_44812c:
    0044812corr x3, xzr, 6
    00448130str x3, [sp+56]
    00448134strb wzr, [sp+54]
    00448138orr x2, xzr, 1
    0044813cstrb w2, [sp+53]
    00448140ldr x0, [sp+56]
    00448144mov x1, xzr
    00448148ldur x29, [sp-8]
    0044814cldr x30, [sp], 144
    00448150ret x30
    00448154
    00448154loc_448154:
    00448154b 0x44815c
    00448158
    00448158loc_448158:
    00448158b 0x44815c
    0044815c
    0044815cloc_44815c:
    0044815cadrp x27, 0x5da000
    00448160ldr x3, [x27+1024]
    00448164ldr x4, [sp+88]
    00448168subs xzr, x3, x4
    0044816cb.eq 0x448174
    00448170b 0x4481c0
    00448174
    00448174loc_448174:
    00448174adrp x27, 0x5da000
    00448178ldr x2, [x27+1032]
    0044817cldr x0, [sp+88]
    00448180ldr x1, [sp+96]
    00448184bl runtime.ifaceeq
    00448188tbnz w0, 0, 0x448190
    0044818cb 0x4481bc
    00448190
    00448190loc_448190:
    00448190b 0x448194
    00448194
    00448194loc_448194:
    00448194orr x3, xzr, 3
    00448198str x3, [sp+56]
    0044819cstrb wzr, [sp+54]
    004481a0orr x2, xzr, 1
    004481a4strb w2, [sp+53]
    004481a8ldr x0, [sp+56]
    004481acmov x1, xzr
    004481b0ldur x29, [sp-8]
    004481b4ldr x30, [sp], 144
    004481b8ret x30
    004481bc
    004481bcloc_4481bc:
    004481bcb 0x4481c4
    004481c0
    004481c0loc_4481c0:
    004481c0b 0x4481c4
    004481c4
    004481c4loc_4481c4:
    004481c4adrp x27, 0x5da000
    004481c8ldr x3, [x27+1088]
    004481ccldr x4, [sp+88]
    004481d0subs xzr, x3, x4
    004481d4b.eq 0x4481dc
    004481d8b 0x448228
    004481dc
    004481dcloc_4481dc:
    004481dcadrp x27, 0x5da000
    004481e0ldr x2, [x27+1096]
    004481e4ldr x1, [sp+96]
    004481e8ldr x0, [sp+88]
    004481ecbl runtime.ifaceeq
    004481f0tbnz w0, 0, 0x4481f8
    004481f4b 0x448224
    004481f8
    004481f8loc_4481f8:
    004481f8b 0x4481fc
    004481fc
    004481fcloc_4481fc:
    004481fcmovz x3, 23
    00448200str x3, [sp+56]
    00448204strb wzr, [sp+54]
    00448208orr x2, xzr, 1
    0044820cstrb w2, [sp+53]
    00448210ldr x0, [sp+56]
    00448214mov x1, xzr
    00448218ldur x29, [sp-8]
    0044821cldr x30, [sp], 144
    00448220ret x30
    00448224
    00448224loc_448224:
    00448224b 0x44822c
    00448228
    00448228loc_448228:
    00448228b 0x44822c
    0044822c
    0044822cloc_44822c:
    0044822cadrp x27, 0x5da000
    00448230ldr x3, [x27+1056]
    00448234ldr x4, [sp+88]
    00448238subs xzr, x3, x4
    0044823cb.eq 0x448244
    00448240b 0x448290
    00448244
    00448244loc_448244:
    00448244adrp x27, 0x5da000
    00448248ldr x2, [x27+1064]
    0044824cldr x0, [sp+88]
    00448250ldr x1, [sp+96]
    00448254bl runtime.ifaceeq
    00448258tbnz w0, 0, 0x448260
    0044825cb 0x44828c
    00448260
    00448260loc_448260:
    00448260b 0x448264
    00448264
    00448264loc_448264:
    00448264movz x3, 10
    00448268str x3, [sp+56]
    0044826cstrb wzr, [sp+54]
    00448270orr x2, xzr, 1
    00448274strb w2, [sp+53]
    00448278ldr x0, [sp+56]
    0044827cmov x1, xzr
    00448280ldur x29, [sp-8]
    00448284ldr x30, [sp], 144
    00448288ret x30
    0044828c
    0044828cloc_44828c:
    0044828cb 0x448294
    00448290
    00448290loc_448290:
    00448290b 0x448294
    00448294
    00448294loc_448294:
    00448294adrp x27, 0x5da000
    00448298ldr x3, [x27+1136]
    0044829cldr x4, [sp+88]
    004482a0subs xzr, x3, x4
    004482a4b.eq 0x4482ac
    004482a8b 0x4482f8
    004482ac
    004482acloc_4482ac:
    004482acadrp x27, 0x5da000
    004482b0ldr x2, [x27+1144]
    004482b4ldr x1, [sp+96]
    004482b8ldr x0, [sp+88]
    004482bcbl runtime.ifaceeq
    004482c0tbnz w0, 0, 0x4482c8
    004482c4b 0x4482f4
    004482c8
    004482c8loc_4482c8:
    004482c8b 0x4482cc
    004482cc
    004482ccloc_4482cc:
    004482ccorr x3, xzr, 2
    004482d0str x3, [sp+56]
    004482d4strb wzr, [sp+54]
    004482d8orr x2, xzr, 1
    004482dcstrb w2, [sp+53]
    004482e0ldr x0, [sp+56]
    004482e4mov x1, xzr
    004482e8ldur x29, [sp-8]
    004482ecldr x30, [sp], 144
    004482f0ret x30
    004482f4
    004482f4loc_4482f4:
    004482f4b 0x4482fc
    004482f8
    004482f8loc_4482f8:
    004482f8b 0x4482fc
    004482fc
    004482fcloc_4482fc:
    004482fcb 0x448300
    00448300
    00448300loc_448300:
    00448300ldr x1, [sp+152]
    00448304ldrsb x27, [x1]
    00448308ldr x1, [x1+168]
    0044830cldr x0, [sp+160]
    00448310blr x1
    00448314str x0, [sp+72]
    00448318str x0, [sp+80]
    0044831csubs xzr, x0, 6
    00448320b.ls 0x448328
    00448324b 0x4483b4
    00448328
    00448328loc_448328:
    00448328subs xzr, x0, 1
    0044832cb.eq 0x448334
    00448330b 0x448360
    00448334
    00448334loc_448334:
    00448334b 0x448338
    00448338
    00448338loc_448338:
    00448338orr x3, xzr, 1
    0044833cstr x3, [sp+56]
    00448340strb wzr, [sp+54]
    00448344orr x2, xzr, 1
    00448348strb w2, [sp+53]
    0044834cldr x0, [sp+56]
    00448350mov x1, xzr
    00448354ldur x29, [sp-8]
    00448358ldr x30, [sp], 144
    0044835cret x30
    00448360
    00448360loc_448360:
    00448360subs xzr, x0, 2
    00448364b.hs 0x44836c
    00448368b 0x4483a8
    0044836c
    0044836cloc_44836c:
    0044836csubs xzr, x0, 6
    00448370b.ls 0x448378
    00448374b 0x4483a4
    00448378
    00448378loc_448378:
    00448378b 0x44837c
    0044837c
    0044837cloc_44837c:
    0044837corr x3, xzr, 2
    00448380str x3, [sp+56]
    00448384strb wzr, [sp+54]
    00448388orr x2, xzr, 1
    0044838cstrb w2, [sp+53]
    00448390ldr x0, [sp+56]
    00448394mov x1, xzr
    00448398ldur x29, [sp-8]
    0044839cldr x30, [sp], 144
    004483a0ret x30
    004483a4
    004483a4loc_4483a4:
    004483a4b 0x4483ac
    004483a8
    004483a8loc_4483a8:
    004483a8b 0x4483ac
    004483ac
    004483acloc_4483ac:
    004483acb 0x4483b0
    004483b0
    004483b0loc_4483b0:
    004483b0b 0x44852c
    004483b4
    004483b4loc_4483b4:
    004483b4subs xzr, x0, 23
    004483b8b.eq 0x4483c0
    004483bcb 0x4484b0
    004483c0
    004483c0loc_4483c0:
    004483c0b 0x4483c4
    004483c4
    004483c4loc_4483c4:
    004483c4ldr x1, [sp+152]
    004483c8ldrsb x27, [x1]
    004483ccldr x1, [x1+88]
    004483d0ldr x0, [sp+160]
    004483d4blr x1
    004483d8str x0, [sp+120]
    004483dcstr x1, [sp+128]
    004483e0ldrsb x27, [x0]
    004483e4ldr x2, [x0+168]
    004483e8mov x0, x1
    004483ecblr x2
    004483f0str x0, [sp+64]
    004483f4subs xzr, x0, 8
    004483f8b.eq 0x448400
    004483fcb 0x448428
    00448400
    00448400loc_448400:
    00448400orr x3, xzr, 4
    00448404str x3, [sp+56]
    00448408strb wzr, [sp+54]
    0044840corr x2, xzr, 1
    00448410strb w2, [sp+53]
    00448414ldr x0, [sp+56]
    00448418mov x1, xzr
    0044841cldur x29, [sp-8]
    00448420ldr x30, [sp], 144
    00448424ret x30
    00448428
    00448428loc_448428:
    00448428ldr x1, [sp+152]
    0044842cldrsb x27, [x1]
    00448430ldr x1, [x1+200]
    00448434ldr x0, [sp+160]
    00448438blr x1
    0044843cstr x0, [sp+104]
    00448440str x1, [sp+112]
    00448444adrp x2, 0x268000
    00448448add x2, x2, 669
    0044844corr x3, xzr, 3
    00448450bl strings.HasSuffix
    00448454strb w0, [sp+55]
    00448458tbnz w0, 0, 0x448460
    0044845cb 0x448488
    00448460
    00448460loc_448460:
    00448460movz x3, 17
    00448464str x3, [sp+56]
    00448468orr x2, xzr, 1
    0044846cstrb w2, [sp+54]
    00448470strb w2, [sp+53]
    00448474ldr x0, [sp+56]
    00448478mov x1, x2
    0044847cldur x29, [sp-8]
    00448480ldr x30, [sp], 144
    00448484ret x30
    00448488
    00448488loc_448488:
    00448488orr x3, xzr, 16
    0044848cstr x3, [sp+56]
    00448490orr x2, xzr, 1
    00448494strb w2, [sp+54]
    00448498strb w2, [sp+53]
    0044849cldr x0, [sp+56]
    004484a0mov x1, x2
    004484a4ldur x29, [sp-8]
    004484a8ldr x30, [sp], 144
    004484acret x30
    004484b0
    004484b0loc_4484b0:
    004484b0subs xzr, x0, 24
    004484b4b.eq 0x4484bc
    004484b8b 0x4484e8
    004484bc
    004484bcloc_4484bc:
    004484bcb 0x4484c0
    004484c0
    004484c0loc_4484c0:
    004484c0movz x3, 19
    004484c4str x3, [sp+56]
    004484c8strb wzr, [sp+54]
    004484ccorr x2, xzr, 1
    004484d0strb w2, [sp+53]
    004484d4ldr x0, [sp+56]
    004484d8mov x1, xzr
    004484dcldur x29, [sp-8]
    004484e0ldr x30, [sp], 144
    004484e4ret x30
    004484e8
    004484e8loc_4484e8:
    004484e8subs xzr, x0, 25
    004484ecb.eq 0x4484f4
    004484f0b 0x448520
    004484f4
    004484f4loc_4484f4:
    004484f4b 0x4484f8
    004484f8
    004484f8loc_4484f8:
    004484f8orr x3, xzr, 16
    004484fcstr x3, [sp+56]
    00448500orr x2, xzr, 1
    00448504strb w2, [sp+54]
    00448508strb w2, [sp+53]
    0044850cldr x0, [sp+56]
    00448510mov x1, x2
    00448514ldur x29, [sp-8]
    00448518ldr x30, [sp], 144
    0044851cret x30
    00448520
    00448520loc_448520:
    00448520b 0x448524
    00448524
    00448524loc_448524:
    00448524b 0x448528
    00448528
    00448528loc_448528:
    00448528b 0x44852c
    0044852c
    0044852cloc_44852c:
    0044852cb 0x448530
    00448530
    00448530loc_448530:
    00448530str xzr, [sp+56]
    00448534strb wzr, [sp+54]
    00448538strb wzr, [sp+53]
    0044853cldr x0, [sp+56]
    00448540mov x1, xzr
    00448544mov x2, x1
    00448548ldur x29, [sp-8]
    0044854cldr x30, [sp], 144
    00448550ret x30
    00448554
    00448554loc_448554:
    00448554stp x0, x1, [sp+8]
    00448558mov x3, x30
    0044855cbl runtime.morestack_noctxt.abi0
    00448560ldp x0, x1, [sp+8]
    00448564b 0x4480c0
    00448568udf 0
    0044856cudf 0
    004480c0