File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    00341a30
    00341a30crypto/x509.parseCertificate: ; void crypto/x509.parseCertificate(struct []uint8 der)
    00341a30ldr x16, [x28+16]
    00341a34sub x17, sp, 2256
    00341a38subs xzr, x17, x16
    00341a3cb.ls 0x3432e0
    00341a40sub x20, sp, 2384
    00341a44stp x29, x30, [x20-8]
    00341a48add sp, x20, 0
    00341a4csub x29, sp, 8
    00341a50str x0, [sp+2392]
    00341a54str x1, [sp+2400]
    00341a58str x2, [sp+2408]
    00341a5cstr xzr, [sp+168]
    00341a60stp xzr, xzr, [sp+152]
    00341a64adrp x0, 0x36c000
    00341a68add x0, x0, 4000
    00341a6cbl runtime.newobject
    00341a70str x0, [sp+1616]
    00341a74adrp x27, 0x70a000
    00341a78ldr w1, [x27+3056]
    00341a7ccbz w1, 0x341a84
    00341a80b 0x341a88
    00341a84
    00341a84loc_341a84:
    00341a84b 0x341aa4
    00341a88
    00341a88loc_341a88:
    00341a88str x0, [sp+864]
    00341a8cmov x1, x0
    00341a90adrp x0, 0x36c000
    00341a94add x0, x0, 4000
    00341a98bl runtime.wbZero
    00341a9cldr x0, [sp+864]
    00341aa0b 0x341aa4
    00341aa4
    00341aa4loc_341aa4:
    00341aa4add x3, x0, 1408
    00341aa8mov x16, x0
    00341aac
    00341aacloc_341aac:
    00341aacstp xzr, xzr, [x16], 16
    00341ab0subs xzr, x16, x3
    00341ab4b.le 0x341aac
    00341ab8ldr x3, [sp+1616]
    00341abcstr x3, [sp+832]
    00341ac0ldr x3, [sp+2392]
    00341ac4ldr x4, [sp+2400]
    00341ac8ldr x5, [sp+2408]
    00341accstr x3, [sp+672]
    00341ad0str x4, [sp+680]
    00341ad4str x5, [sp+688]
    00341ad8add x0, sp, 672
    00341adcadd x1, sp, 672
    00341ae0orr x2, xzr, 48
    00341ae4bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Element
    00341ae8strb w0, [sp+111]
    00341aectbnz w0, 0, 0x341af4
    00341af0b 0x342d6c
    00341af4
    00341af4loc_341af4:
    00341af4ldr x3, [sp+832]
    00341af8ldrsb x27, [x3]
    00341afcldr x4, [sp+672]
    00341b00ldr x5, [sp+680]
    00341b04ldr x6, [sp+688]
    00341b08str x5, [x3+8]
    00341b0cstr x6, [x3+16]
    00341b10adrp x27, 0x70a000
    00341b14ldr w5, [x27+3056]
    00341b18cbz w5, 0x341b20
    00341b1cb 0x341b24
    00341b20
    00341b20loc_341b20:
    00341b20b 0x341b38
    00341b24
    00341b24loc_341b24:
    00341b24bl runtime.gcWriteBarrier2
    00341b28str x4, [x25]
    00341b2cldr x5, [x3]
    00341b30str x5, [x25+8]
    00341b34b 0x341b38
    00341b38
    00341b38loc_341b38:
    00341b38str x4, [x3]
    00341b3cadd x0, sp, 672
    00341b40add x1, sp, 672
    00341b44orr x2, xzr, 48
    00341b48bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
    00341b4cstrb w0, [sp+111]
    00341b50tbnz w0, 0, 0x341b58
    00341b54b 0x342d30
    00341b58
    00341b58loc_341b58:
    00341b58str xzr, [sp+200]
    00341b5cstp xzr, xzr, [sp+208]
    00341b60add x0, sp, 672
    00341b64add x1, sp, 200
    00341b68orr x2, xzr, 48
    00341b6cbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Element
    00341b70strb w0, [sp+111]
    00341b74tbnz w0, 0, 0x341b7c
    00341b78b 0x342cf4
    00341b7c
    00341b7cloc_341b7c:
    00341b7cldr x3, [sp+832]
    00341b80ldrsb x27, [x3]
    00341b84ldr x4, [sp+200]
    00341b88ldr x5, [sp+208]
    00341b8cldr x6, [sp+216]
    00341b90str x5, [x3+32]
    00341b94str x6, [x3+40]
    00341b98adrp x27, 0x70a000
    00341b9cldr w5, [x27+3056]
    00341ba0cbz w5, 0x341ba8
    00341ba4b 0x341bac
    00341ba8
    00341ba8loc_341ba8:
    00341ba8b 0x341bc0
    00341bac
    00341bacloc_341bac:
    00341bacbl runtime.gcWriteBarrier2
    00341bb0str x4, [x25]
    00341bb4ldr x5, [x3+24]
    00341bb8str x5, [x25+8]
    00341bbcb 0x341bc0
    00341bc0
    00341bc0loc_341bc0:
    00341bc0str x4, [x3+24]
    00341bc4add x0, sp, 200
    00341bc8add x1, sp, 200
    00341bccorr x2, xzr, 48
    00341bd0bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
    00341bd4strb w0, [sp+111]
    00341bd8tbnz w0, 0, 0x341be0
    00341bdcb 0x342cb8
    00341be0
    00341be0loc_341be0:
    00341be0ldr x1, [sp+832]
    00341be4ldrsb x27, [x1]
    00341be8add x1, x1, 176
    00341becstr x1, [sp+1912]
    00341bf0mov x0, xzr
    00341bf4bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.Constructed
    00341bf8strb w0, [sp+110]
    00341bfcbl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
    00341c00strb w0, [sp+109]
    00341c04ldr x2, [sp+1912]
    00341c08adrp x1, 0x2a2000
    00341c0cadd x1, x1, 3584
    00341c10mov x3, x0
    00341c14adrp x4, 0x2b4000
    00341c18add x4, x4, 3520
    00341c1cadrp x5, 0x3cf000
    00341c20add x5, x5, 3040
    00341c24add x0, sp, 200
    00341c28bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadOptionalASN1Integer
    00341c2cstrb w0, [sp+111]
    00341c30tbnz w0, 0, 0x341c38
    00341c34b 0x342c7c
    00341c38
    00341c38loc_341c38:
    00341c38ldr x2, [sp+832]
    00341c3cldrsb x27, [x2]
    00341c40ldr x2, [x2+176]
    00341c44tbnz x2, 63, 0x341c4c
    00341c48b 0x341c88
    00341c4c
    00341c4cloc_341c4c:
    00341c4cadrp x0, 0x377000
    00341c50add x0, x0, 3100
    00341c54movz x1, 23
    00341c58bl errors.New
    00341c5cstr x0, [sp+1920]
    00341c60str x1, [sp+1928]
    00341c64str xzr, [sp+168]
    00341c68ldr x1, [sp+1920]
    00341c6cldr x2, [sp+1928]
    00341c70str x1, [sp+152]
    00341c74str x2, [sp+160]
    00341c78ldr x0, [sp+168]
    00341c7cldp x29, x30, [sp-8]
    00341c80add sp, sp, 2384
    00341c84ret x30
    00341c88
    00341c88loc_341c88:
    00341c88ldr x2, [sp+832]
    00341c8cldrsb x27, [x2]
    00341c90ldr x3, [sp+832]
    00341c94ldrsb x27, [x3]
    00341c98ldr x3, [x3+176]
    00341c9cadd x3, x3, 1
    00341ca0str x3, [x2+176]
    00341ca4ldr x2, [sp+832]
    00341ca8ldrsb x27, [x2]
    00341cacldr x2, [x2+176]
    00341cb0subs xzr, x2, 3
    00341cb4b.gt 0x341cbc
    00341cb8b 0x341cf8
    00341cbc
    00341cbcloc_341cbc:
    00341cbcadrp x0, 0x376000
    00341cc0add x0, x0, 1845
    00341cc4movz x1, 21
    00341cc8bl errors.New
    00341cccstr x0, [sp+1920]
    00341cd0str x1, [sp+1928]
    00341cd4str xzr, [sp+168]
    00341cd8ldr x1, [sp+1920]
    00341cdcldr x2, [sp+1928]
    00341ce0str x1, [sp+152]
    00341ce4str x2, [sp+160]
    00341ce8ldr x0, [sp+168]
    00341cecldp x29, x30, [sp-8]
    00341cf0add sp, sp, 2384
    00341cf4ret x30
    00341cf8
    00341cf8loc_341cf8:
    00341cf8adrp x0, 0x304000
    00341cfcadd x0, x0, 1024
    00341d00bl runtime.newobject
    00341d04str x0, [sp+464]
    00341d08str x0, [sp+1904]
    00341d0cadrp x1, 0x36c000
    00341d10add x1, x1, 2816
    00341d14mov x2, x0
    00341d18add x0, sp, 200
    00341d1cbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer
    00341d20strb w0, [sp+111]
    00341d24tbnz w0, 0, 0x341d2c
    00341d28b 0x342c40
    00341d2c
    00341d2cloc_341d2c:
    00341d2cldr x0, [sp+464]
    00341d30bl math/big.(*Int).Sign
    00341d34str x0, [sp+144]
    00341d38adds xzr, x0, 1
    00341d3cb.eq 0x341d44
    00341d40b 0x341dd8
    00341d44
    00341d44loc_341d44:
    00341d44adrp x27, 0x6df000
    00341d48ldr x0, [x27+4072]
    00341d4cbl internal/godebug.(*Setting).Value
    00341d50str x0, [sp+1888]
    00341d54str x1, [sp+1896]
    00341d58subs xzr, x1, 1
    00341d5cb.ne 0x341d64
    00341d60b 0x341d68
    00341d64
    00341d64loc_341d64:
    00341d64b 0x341d88
    00341d68
    00341d68loc_341d68:
    00341d68subs xzr, x1, 0
    00341d6cb.hi 0x341d74
    00341d70b 0x3432d4
    00341d74
    00341d74loc_341d74:
    00341d74ldrb w2, [x0]
    00341d78subs wzr, w2, 49
    00341d7cb.ne 0x341d84
    00341d80b 0x341dc4
    00341d84
    00341d84loc_341d84:
    00341d84b 0x341d88
    00341d88
    00341d88loc_341d88:
    00341d88adrp x0, 0x37a000
    00341d8cadd x0, x0, 3964
    00341d90orr x1, xzr, 28
    00341d94bl errors.New
    00341d98str x0, [sp+1920]
    00341d9cstr x1, [sp+1928]
    00341da0str xzr, [sp+168]
    00341da4ldr x1, [sp+1920]
    00341da8ldr x2, [sp+1928]
    00341dacstr x1, [sp+152]
    00341db0str x2, [sp+160]
    00341db4ldr x0, [sp+168]
    00341db8ldp x29, x30, [sp-8]
    00341dbcadd sp, sp, 2384
    00341dc0ret x30
    00341dc4
    00341dc4loc_341dc4:
    00341dc4adrp x27, 0x6df000
    00341dc8ldr x0, [x27+4072]
    00341dccbl internal/godebug.(*Setting).IncNonDefault
    00341dd0b 0x341dd4
    00341dd4
    00341dd4loc_341dd4:
    00341dd4b 0x341ddc
    00341dd8
    00341dd8loc_341dd8:
    00341dd8b 0x341ddc
    00341ddc
    00341ddcloc_341ddc:
    00341ddcldr x3, [sp+832]
    00341de0ldrsb x27, [x3]
    00341de4ldr x4, [sp+464]
    00341de8adrp x27, 0x70a000
    00341decldr w5, [x27+3056]
    00341df0cbz w5, 0x341df8
    00341df4b 0x341dfc
    00341df8
    00341df8loc_341df8:
    00341df8b 0x341e10
    00341dfc
    00341dfcloc_341dfc:
    00341dfcbl runtime.gcWriteBarrier2
    00341e00str x4, [x25]
    00341e04ldr x5, [x3+184]
    00341e08str x5, [x25+8]
    00341e0cb 0x341e10
    00341e10
    00341e10loc_341e10:
    00341e10str x4, [x3+184]
    00341e14stp xzr, xzr, [sp+344]
    00341e18str xzr, [sp+360]
    00341e1cadd x0, sp, 200
    00341e20add x1, sp, 344
    00341e24orr x2, xzr, 48
    00341e28bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
    00341e2cstrb w0, [sp+111]
    00341e30tbnz w0, 0, 0x341e38
    00341e34b 0x342c04
    00341e38
    00341e38loc_341e38:
    00341e38str xzr, [sp+600]
    00341e3cadd x27, sp, 608
    00341e40stp xzr, xzr, [x27]
    00341e44add x0, sp, 672
    00341e48add x1, sp, 600
    00341e4corr x2, xzr, 48
    00341e50bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
    00341e54strb w0, [sp+111]
    00341e58tbnz w0, 0, 0x341e60
    00341e5cb 0x342bc8
    00341e60
    00341e60loc_341e60:
    00341e60ldr x0, [sp+600]
    00341e64ldr x1, [sp+608]
    00341e68ldr x2, [sp+616]
    00341e6cldr x3, [sp+344]
    00341e70ldr x4, [sp+352]
    00341e74ldr x5, [sp+360]
    00341e78bl bytes.Equal
    00341e7cstrb w0, [sp+111]
    00341e80tbnz w0, 0, 0x341e88
    00341e84b 0x342b8c
    00341e88
    00341e88loc_341e88:
    00341e88add x20, sp, 1792
    00341e8cadr x27, 16
    00341e90stp x29, x27, [sp-24]
    00341e94sub x29, sp, 24
    00341e98bl fn_87cf8
    00341e9csub x29, sp, 8
    00341ea0add x27, sp, 1920
    00341ea4stp xzr, xzr, [x27]
    00341ea8ldr x0, [sp+344]
    00341eacldr x1, [sp+352]
    00341eb0ldr x2, [sp+360]
    00341eb4bl crypto/x509.parseAI
    00341eb8str x0, [sp+1024]
    00341ebcstr x1, [sp+1032]
    00341ec0str x2, [sp+1040]
    00341ec4str x3, [sp+1048]
    00341ec8str x4, [sp+1056]
    00341eccstrb w5, [sp+1064]
    00341ed0str x6, [sp+1072]
    00341ed4str x7, [sp+1080]
    00341ed8str x8, [sp+1088]
    00341edcstr x9, [sp+1096]
    00341ee0str x10, [sp+1104]
    00341ee4str x11, [sp+1112]
    00341ee8add x21, sp, 1792
    00341eecadd x20, sp, 1024
    00341ef0adr x27, 16
    00341ef4stp x29, x27, [sp-24]
    00341ef8sub x29, sp, 24
    00341efcbl fn_87ef0
    00341f00sub x29, sp, 8
    00341f04str x12, [sp+1920]
    00341f08str x13, [sp+1928]
    00341f0cadd x21, sp, 2280
    00341f10add x20, sp, 1792
    00341f14adr x27, 16
    00341f18stp x29, x27, [sp-24]
    00341f1csub x29, sp, 24
    00341f20bl fn_87ef0
    00341f24sub x29, sp, 8
    00341f28ldr x3, [sp+1920]
    00341f2cldr x4, [sp+1928]
    00341f30str x3, [sp+2264]
    00341f34str x4, [sp+2272]
    00341f38add x21, sp, 368
    00341f3cadd x20, sp, 2280
    00341f40adr x27, 16
    00341f44stp x29, x27, [sp-24]
    00341f48sub x29, sp, 24
    00341f4cbl fn_87ef0
    00341f50sub x29, sp, 8
    00341f54ldr x3, [sp+2272]
    00341f58ldr x4, [sp+2264]
    00341f5cstr x4, [sp+816]
    00341f60str x3, [sp+824]
    00341f64cbnz x4, 0x341f6c
    00341f68b 0x341f90
    00341f6c
    00341f6cloc_341f6c:
    00341f6cstr xzr, [sp+168]
    00341f70ldr x1, [sp+816]
    00341f74ldr x2, [sp+824]
    00341f78str x1, [sp+152]
    00341f7cstr x2, [sp+160]
    00341f80ldr x0, [sp+168]
    00341f84ldp x29, x30, [sp-8]
    00341f88add sp, sp, 2384
    00341f8cret x30
    00341f90
    00341f90loc_341f90:
    00341f90ldr x0, [sp+368]
    00341f94ldr x1, [sp+376]
    00341f98ldr x2, [sp+384]
    00341f9cldr x3, [sp+392]
    00341fa0ldr x4, [sp+400]
    00341fa4ldrb w5, [sp+408]
    00341fa8ldr x6, [sp+416]
    00341facldr x7, [sp+424]
    00341fb0ldr x8, [sp+432]
    00341fb4ldr x9, [sp+440]
    00341fb8ldr x10, [sp+448]
    00341fbcldr x11, [sp+456]
    00341fc0bl crypto/x509.getSignatureAlgorithmFromAI
    00341fc4str x0, [sp+136]
    00341fc8ldr x12, [sp+832]
    00341fccldrsb x27, [x12]
    00341fd0str x0, [x12+144]
    00341fd4str xzr, [sp+640]
    00341fd8add x27, sp, 648
    00341fdcstp xzr, xzr, [x27]
    00341fe0add x0, sp, 200
    00341fe4add x1, sp, 640
    00341fe8orr x2, xzr, 48
    00341fecbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Element
    00341ff0strb w0, [sp+111]
    00341ff4tbnz w0, 0, 0x341ffc
    00341ff8b 0x342b50
    00341ffc
    00341ffcloc_341ffc:
    00341ffcldr x3, [sp+832]
    00342000ldrsb x27, [x3]
    00342004ldr x4, [sp+640]
    00342008ldr x5, [sp+648]
    0034200cldr x6, [sp+656]
    00342010str x5, [x3+104]
    00342014str x6, [x3+112]
    00342018adrp x27, 0x709000
    0034201cldr w5, [x27+3056]
    00342020cbz w5, 0x342028
    00342024b 0x34202c
    00342028
    00342028loc_342028:
    00342028b 0x342040
    0034202c
    0034202cloc_34202c:
    0034202cbl runtime.gcWriteBarrier2
    00342030str x4, [x25]
    00342034ldr x5, [x3+96]
    00342038str x5, [x25+8]
    0034203cb 0x342040
    00342040
    00342040loc_342040:
    00342040str x4, [x3+96]
    00342044str xzr, [sp+1784]
    00342048add x27, sp, 1920
    0034204cstp xzr, xzr, [x27]
    00342050ldr x0, [sp+640]
    00342054ldr x1, [sp+648]
    00342058ldr x2, [sp+656]
    0034205cbl crypto/x509.parseName
    00342060str x0, [sp+1784]
    00342064str x1, [sp+1920]
    00342068str x2, [sp+1928]
    0034206cldr x3, [sp+1784]
    00342070str x3, [sp+2256]
    00342074ldr x3, [sp+1920]
    00342078ldr x4, [sp+1928]
    0034207cstr x3, [sp+2240]
    00342080str x4, [sp+2248]
    00342084ldr x3, [sp+2256]
    00342088str x3, [sp+664]
    0034208cldr x3, [sp+2248]
    00342090ldr x4, [sp+2240]
    00342094str x4, [sp+816]
    00342098str x3, [sp+824]
    0034209ccbnz x4, 0x3420a4
    003420a0b 0x3420c8
    003420a4
    003420a4loc_3420a4:
    003420a4str xzr, [sp+168]
    003420a8ldr x1, [sp+816]
    003420acldr x2, [sp+824]
    003420b0str x1, [sp+152]
    003420b4str x2, [sp+160]
    003420b8ldr x0, [sp+168]
    003420bcldp x29, x30, [sp-8]
    003420c0add sp, sp, 2384
    003420c4ret x30
    003420c8
    003420c8loc_3420c8:
    003420c8ldr x2, [sp+832]
    003420ccldrsb x27, [x2]
    003420d0add x0, x2, 192
    003420d4str x0, [sp+1608]
    003420d8ldr x1, [sp+664]
    003420dcbl crypto/x509/pkix.(*Name).FillFromRDNSequence
    003420e0str xzr, [sp+176]
    003420e4stp xzr, xzr, [sp+184]
    003420e8add x0, sp, 200
    003420ecadd x1, sp, 176
    003420f0orr x2, xzr, 48
    003420f4bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
    003420f8strb w0, [sp+111]
    003420fctbnz w0, 0, 0x342104
    00342100b 0x342b14
    00342104
    00342104loc_342104:
    00342104add x27, sp, 1760
    00342108stp xzr, xzr, [x27]
    0034210cstr xzr, [sp+1776]
    00342110add x27, sp, 1736
    00342114stp xzr, xzr, [x27]
    00342118str xzr, [sp+1752]
    0034211cadd x27, sp, 1920
    00342120stp xzr, xzr, [x27]
    00342124ldr x0, [sp+176]
    00342128ldr x1, [sp+184]
    0034212cldr x2, [sp+192]
    00342130bl crypto/x509.parseValidity
    00342134str x0, [sp+1760]
    00342138str x1, [sp+1768]
    0034213cstr x2, [sp+1776]
    00342140str x3, [sp+1736]
    00342144str x4, [sp+1744]
    00342148str x5, [sp+1752]
    0034214cstr x6, [sp+1920]
    00342150str x7, [sp+1928]
    00342154ldr x3, [sp+1760]
    00342158ldr x4, [sp+1768]
    0034215cldr x5, [sp+1776]
    00342160str x3, [sp+2216]
    00342164str x4, [sp+2224]
    00342168str x5, [sp+2232]
    0034216cldr x3, [sp+1736]
    00342170ldr x4, [sp+1744]
    00342174ldr x5, [sp+1752]
    00342178str x3, [sp+2192]
    0034217cstr x4, [sp+2200]
    00342180str x5, [sp+2208]
    00342184ldr x3, [sp+1920]
    00342188ldr x4, [sp+1928]
    0034218cstr x3, [sp+2176]
    00342190str x4, [sp+2184]
    00342194ldr x3, [sp+832]
    00342198ldrsb x27, [x3]
    0034219cldr x4, [sp+2232]
    003421a0ldr x5, [sp+2216]
    003421a4ldr x6, [sp+2224]
    003421a8str x5, [x3+688]
    003421acstr x6, [x3+696]
    003421b0adrp x27, 0x709000
    003421b4ldr w5, [x27+3056]
    003421b8cbz w5, 0x3421c0
    003421bcb 0x3421c4
    003421c0
    003421c0loc_3421c0:
    003421c0b 0x3421d8
    003421c4
    003421c4loc_3421c4:
    003421c4bl runtime.gcWriteBarrier2
    003421c8str x4, [x25]
    003421ccldr x5, [x3+704]
    003421d0str x5, [x25+8]
    003421d4b 0x3421d8
    003421d8
    003421d8loc_3421d8:
    003421d8str x4, [x3+704]
    003421dcldr x3, [sp+832]
    003421e0ldrsb x27, [x3]
    003421e4ldr x4, [sp+2208]
    003421e8ldr x5, [sp+2192]
    003421ecldr x6, [sp+2200]
    003421f0str x5, [x3+712]
    003421f4str x6, [x3+720]
    003421f8adrp x27, 0x709000
    003421fcldr w5, [x27+3056]
    00342200cbz w5, 0x342208
    00342204b 0x34220c
    00342208
    00342208loc_342208:
    00342208b 0x342220
    0034220c
    0034220cloc_34220c:
    0034220cbl runtime.gcWriteBarrier2
    00342210str x4, [x25]
    00342214ldr x5, [x3+728]
    00342218str x5, [x25+8]
    0034221cb 0x342220
    00342220
    00342220loc_342220:
    00342220str x4, [x3+728]
    00342224ldr x3, [sp+2184]
    00342228ldr x4, [sp+2176]
    0034222cstr x4, [sp+816]
    00342230str x3, [sp+824]
    00342234cbnz x4, 0x34223c
    00342238b 0x342260
    0034223c
    0034223cloc_34223c:
    0034223cstr xzr, [sp+168]
    00342240ldr x1, [sp+816]
    00342244ldr x2, [sp+824]
    00342248str x1, [sp+152]
    0034224cstr x2, [sp+160]
    00342250ldr x0, [sp+168]
    00342254ldp x29, x30, [sp-8]
    00342258add sp, sp, 2384
    0034225cret x30
    00342260
    00342260loc_342260:
    00342260str xzr, [sp+224]
    00342264stp xzr, xzr, [sp+232]
    00342268add x0, sp, 200
    0034226cadd x1, sp, 224
    00342270orr x2, xzr, 48
    00342274bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Element
    00342278strb w0, [sp+111]
    0034227ctbnz w0, 0, 0x342284
    00342280b 0x342ad8
    00342284
    00342284loc_342284:
    00342284ldr x3, [sp+832]
    00342288ldrsb x27, [x3]
    0034228cldr x4, [sp+224]
    00342290ldr x5, [sp+232]
    00342294ldr x6, [sp+240]
    00342298str x5, [x3+80]
    0034229cstr x6, [x3+88]
    003422a0adrp x27, 0x709000
    003422a4ldr w5, [x27+3056]
    003422a8cbz w5, 0x3422b0
    003422acb 0x3422b4
    003422b0
    003422b0loc_3422b0:
    003422b0b 0x3422c8
    003422b4
    003422b4loc_3422b4:
    003422b4bl runtime.gcWriteBarrier2
    003422b8str x4, [x25]
    003422bcldr x5, [x3+72]
    003422c0str x5, [x25+8]
    003422c4b 0x3422c8
    003422c8
    003422c8loc_3422c8:
    003422c8str x4, [x3+72]
    003422ccstr xzr, [sp+1784]
    003422d0add x27, sp, 1920
    003422d4stp xzr, xzr, [x27]
    003422d8ldr x0, [sp+224]
    003422dcldr x1, [sp+232]
    003422e0ldr x2, [sp+240]
    003422e4bl crypto/x509.parseName
    003422e8str x0, [sp+1784]
    003422ecstr x1, [sp+1920]
    003422f0str x2, [sp+1928]
    003422f4ldr x3, [sp+1784]
    003422f8str x3, [sp+2168]
    003422fcldr x3, [sp+1920]
    00342300ldr x4, [sp+1928]
    00342304str x3, [sp+2152]
    00342308str x4, [sp+2160]
    0034230cldr x3, [sp+2168]
    00342310str x3, [sp+248]
    00342314ldr x3, [sp+2160]
    00342318ldr x4, [sp+2152]
    0034231cstr x4, [sp+816]
    00342320str x3, [sp+824]
    00342324cbnz x4, 0x34232c
    00342328b 0x342350
    0034232c
    0034232cloc_34232c:
    0034232cstr xzr, [sp+168]
    00342330ldr x1, [sp+816]
    00342334ldr x2, [sp+824]
    00342338str x1, [sp+152]
    0034233cstr x2, [sp+160]
    00342340ldr x0, [sp+168]
    00342344ldp x29, x30, [sp-8]
    00342348add sp, sp, 2384
    0034234cret x30
    00342350
    00342350loc_342350:
    00342350ldr x2, [sp+832]
    00342354ldrsb x27, [x2]
    00342358add x0, x2, 440
    0034235cstr x0, [sp+1600]
    00342360ldr x1, [sp+248]
    00342364bl crypto/x509/pkix.(*Name).FillFromRDNSequence
    00342368str xzr, [sp+256]
    0034236cstp xzr, xzr, [sp+264]
    00342370add x0, sp, 200
    00342374add x1, sp, 256
    00342378orr x2, xzr, 48
    0034237cbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Element
    00342380strb w0, [sp+111]
    00342384tbnz w0, 0, 0x34238c
    00342388b 0x342a9c
    0034238c
    0034238cloc_34238c:
    0034238cldr x3, [sp+832]
    00342390ldrsb x27, [x3]
    00342394ldr x4, [sp+256]
    00342398ldr x5, [sp+264]
    0034239cldr x6, [sp+272]
    003423a0str x5, [x3+56]
    003423a4str x6, [x3+64]
    003423a8adrp x27, 0x709000
    003423acldr w5, [x27+3056]
    003423b0cbz w5, 0x3423b8
    003423b4b 0x3423bc
    003423b8
    003423b8loc_3423b8:
    003423b8b 0x3423d0
    003423bc
    003423bcloc_3423bc:
    003423bcbl runtime.gcWriteBarrier2
    003423c0str x4, [x25]
    003423c4ldr x5, [x3+48]
    003423c8str x5, [x25+8]
    003423ccb 0x3423d0
    003423d0
    003423d0loc_3423d0:
    003423d0str x4, [x3+48]
    003423d4add x0, sp, 256
    003423d8add x1, sp, 256
    003423dcorr x2, xzr, 48
    003423e0bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
    003423e4strb w0, [sp+111]
    003423e8tbnz w0, 0, 0x3423f0
    003423ecb 0x342a60
    003423f0
    003423f0loc_3423f0:
    003423f0str xzr, [sp+480]
    003423f4stp xzr, xzr, [sp+488]
    003423f8add x0, sp, 256
    003423fcadd x1, sp, 480
    00342400orr x2, xzr, 48
    00342404bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
    00342408strb w0, [sp+111]
    0034240ctbnz w0, 0, 0x342414
    00342410b 0x342a24
    00342414
    00342414loc_342414:
    00342414add x20, sp, 1792
    00342418adr x27, 16
    0034241cstp x29, x27, [sp-24]
    00342420sub x29, sp, 24
    00342424bl fn_87cf8
    00342428sub x29, sp, 8
    0034242cadd x27, sp, 1920
    00342430stp xzr, xzr, [x27]
    00342434ldr x0, [sp+480]
    00342438ldr x1, [sp+488]
    0034243cldr x2, [sp+496]
    00342440bl crypto/x509.parseAI
    00342444str x0, [sp+928]
    00342448str x1, [sp+936]
    0034244cstr x2, [sp+944]
    00342450str x3, [sp+952]
    00342454str x4, [sp+960]
    00342458strb w5, [sp+968]
    0034245cstr x6, [sp+976]
    00342460str x7, [sp+984]
    00342464str x8, [sp+992]
    00342468str x9, [sp+1000]
    0034246cstr x10, [sp+1008]
    00342470str x11, [sp+1016]
    00342474add x21, sp, 1792
    00342478add x20, sp, 928
    0034247cadr x27, 16
    00342480stp x29, x27, [sp-24]
    00342484sub x29, sp, 24
    00342488bl fn_87ef0
    0034248csub x29, sp, 8
    00342490str x12, [sp+1920]
    00342494str x13, [sp+1928]
    00342498add x21, sp, 2056
    0034249cadd x20, sp, 1792
    003424a0adr x27, 16
    003424a4stp x29, x27, [sp-24]
    003424a8sub x29, sp, 24
    003424acbl fn_87ef0
    003424b0sub x29, sp, 8
    003424b4ldr x3, [sp+1920]
    003424b8ldr x4, [sp+1928]
    003424bcstr x3, [sp+2040]
    003424c0str x4, [sp+2048]
    003424c4add x21, sp, 504
    003424c8add x20, sp, 2056
    003424ccadr x27, 16
    003424d0stp x29, x27, [sp-24]
    003424d4sub x29, sp, 24
    003424d8bl fn_87ef0
    003424dcsub x29, sp, 8
    003424e0ldr x3, [sp+2048]
    003424e4ldr x4, [sp+2040]
    003424e8str x4, [sp+816]
    003424ecstr x3, [sp+824]
    003424f0cbnz x4, 0x3424f8
    003424f4b 0x34251c
    003424f8
    003424f8loc_3424f8:
    003424f8str xzr, [sp+168]
    003424fcldr x1, [sp+816]
    00342500ldr x2, [sp+824]
    00342504str x1, [sp+152]
    00342508str x2, [sp+160]
    0034250cldr x0, [sp+168]
    00342510ldp x29, x30, [sp-8]
    00342514add sp, sp, 2384
    00342518ret x30
    0034251c
    0034251cloc_34251c:
    0034251cldr x0, [sp+504]
    00342520ldr x1, [sp+512]
    00342524ldr x2, [sp+520]
    00342528bl crypto/x509.getPublicKeyAlgorithmFromOID
    0034252cstr x0, [sp+128]
    00342530ldr x3, [sp+832]
    00342534ldrsb x27, [x3]
    00342538str x0, [x3+152]
    0034253cstp xzr, xzr, [sp+280]
    00342540stp xzr, xzr, [sp+296]
    00342544add x0, sp, 256
    00342548add x1, sp, 280
    0034254cbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1BitString
    00342550strb w0, [sp+111]
    00342554tbnz w0, 0, 0x34255c
    00342558b 0x3429e8
    0034255c
    0034255cloc_34255c:
    0034255cldr x3, [sp+832]
    00342560ldrsb x27, [x3]
    00342564ldr x3, [x3+152]
    00342568cbnz x3, 0x342570
    0034256cb 0x342750
    00342570
    00342570loc_342570:
    00342570add x27, sp, 1720
    00342574stp xzr, xzr, [x27]
    00342578add x27, sp, 1920
    0034257cstp xzr, xzr, [x27]
    00342580add x20, sp, 1440
    00342584adr x27, 16
    00342588stp x29, x27, [sp-24]
    0034258csub x29, sp, 24
    00342590bl fn_87cec
    00342594sub x29, sp, 8
    00342598str xzr, [sp+1584]
    0034259cadd x20, sp, 1440
    003425a0str x20, [sp+1592]
    003425a4ldrsb x27, [x20]
    003425a8adrp x27, 0x709000
    003425acldr w3, [x27+3056]
    003425b0cbz w3, 0x3425b8
    003425b4b 0x3425bc
    003425b8
    003425b8loc_3425b8:
    003425b8b 0x3425d4
    003425bc
    003425bcloc_3425bc:
    003425bcadrp x0, 0x314000
    003425c0add x0, x0, 832
    003425c4mov x1, x20
    003425c8bl runtime.wbZero
    003425ccadd x20, sp, 1440
    003425d0b 0x3425d4
    003425d4
    003425d4loc_3425d4:
    003425d4adr x27, 16
    003425d8stp x29, x27, [sp-24]
    003425dcsub x29, sp, 24
    003425e0bl fn_87cec
    003425e4sub x29, sp, 8
    003425e8add x3, sp, 1440
    003425ecstr xzr, [x3+144]
    003425f0ldr x3, [sp+1592]
    003425f4ldrsb x27, [x3]
    003425f8add x21, x3, 24
    003425fcadrp x27, 0x709000
    00342600ldr w3, [x27+3056]
    00342604cbz w3, 0x34260c
    00342608b 0x342610
    0034260c
    0034260cloc_34260c:
    0034260cb 0x342630
    00342610
    00342610loc_342610:
    00342610str x21, [sp+856]
    00342614adrp x0, 0x305000
    00342618add x0, x0, 3552
    0034261cmov x1, x21
    00342620add x2, sp, 504
    00342624bl runtime.wbMove
    00342628ldr x21, [sp+856]
    0034262cb 0x342630
    00342630
    00342630loc_342630:
    00342630add x20, sp, 504
    00342634adr x27, 16
    00342638stp x29, x27, [sp-24]
    0034263csub x29, sp, 24
    00342640bl fn_87ef0
    00342644sub x29, sp, 8
    00342648ldr x1, [sp+1592]
    0034264cldrsb x27, [x1]
    00342650ldr x2, [sp+280]
    00342654ldr x3, [sp+288]
    00342658ldr x4, [sp+296]
    0034265cldr x5, [sp+304]
    00342660str x3, [x1+128]
    00342664str x4, [x1+136]
    00342668str x5, [x1+144]
    0034266cadrp x27, 0x709000
    00342670ldr w3, [x27+3056]
    00342674cbz w3, 0x34267c
    00342678b 0x342680
    0034267c
    0034267cloc_34267c:
    0034267cb 0x342694
    00342680
    00342680loc_342680:
    00342680bl runtime.gcWriteBarrier2
    00342684str x2, [x25]
    00342688ldr x3, [x1+120]
    0034268cstr x3, [x25+8]
    00342690b 0x342694
    00342694
    00342694loc_342694:
    00342694str x2, [x1+120]
    00342698ldr x0, [sp+1592]
    0034269cbl crypto/x509.parsePublicKey
    003426a0str x0, [sp+1720]
    003426a4str x1, [sp+1728]
    003426a8str x2, [sp+1920]
    003426acstr x3, [sp+1928]
    003426b0ldr x1, [sp+1720]
    003426b4ldr x2, [sp+1728]
    003426b8str x1, [sp+2024]
    003426bcstr x2, [sp+2032]
    003426c0ldr x1, [sp+1920]
    003426c4ldr x2, [sp+1928]
    003426c8str x1, [sp+2008]
    003426ccstr x2, [sp+2016]
    003426d0ldr x1, [sp+832]
    003426d4ldrsb x27, [x1]
    003426d8ldr x2, [sp+2032]
    003426dcldr x3, [sp+2024]
    003426e0str x3, [x1+160]
    003426e4adrp x27, 0x709000
    003426e8ldr w3, [x27+3056]
    003426eccbz w3, 0x3426f4
    003426f0b 0x3426f8
    003426f4
    003426f4loc_3426f4:
    003426f4b 0x34270c
    003426f8
    003426f8loc_3426f8:
    003426f8bl runtime.gcWriteBarrier2
    003426fcstr x2, [x25]
    00342700ldr x3, [x1+168]
    00342704str x3, [x25+8]
    00342708b 0x34270c
    0034270c
    0034270cloc_34270c:
    0034270cstr x2, [x1+168]
    00342710ldr x3, [sp+2016]
    00342714ldr x4, [sp+2008]
    00342718str x4, [sp+816]
    0034271cstr x3, [sp+824]
    00342720cbnz x4, 0x342728
    00342724b 0x34274c
    00342728
    00342728loc_342728:
    00342728str xzr, [sp+168]
    0034272cldr x1, [sp+816]
    00342730ldr x2, [sp+824]
    00342734str x1, [sp+152]
    00342738str x2, [sp+160]
    0034273cldr x0, [sp+168]
    00342740ldp x29, x30, [sp-8]
    00342744add sp, sp, 2384
    00342748ret x30
    0034274c
    0034274cloc_34274c:
    0034274cb 0x342754
    00342750
    00342750loc_342750:
    00342750b 0x342754
    00342754
    00342754loc_342754:
    00342754ldr x2, [sp+832]
    00342758ldrsb x27, [x2]
    0034275cldr x2, [x2+176]
    00342760subs xzr, x2, 1
    00342764b.gt 0x34276c
    00342768b 0x3429e4
    0034276c
    0034276cloc_34276c:
    0034276corr x0, xzr, 1
    00342770bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
    00342774strb w0, [sp+109]
    00342778mov x1, x0
    0034277cadd x0, sp, 200
    00342780bl vendor/golang.org/x/crypto/cryptobyte.(*String).SkipOptionalASN1
    00342784strb w0, [sp+111]
    00342788tbnz w0, 0, 0x342790
    0034278cb 0x3429a8
    00342790
    00342790loc_342790:
    00342790orr x0, xzr, 2
    00342794bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
    00342798strb w0, [sp+109]
    0034279cmov x1, x0
    003427a0add x0, sp, 200
    003427a4bl vendor/golang.org/x/crypto/cryptobyte.(*String).SkipOptionalASN1
    003427a8strb w0, [sp+111]
    003427actbnz w0, 0, 0x3427b4
    003427b0b 0x34296c
    003427b4
    003427b4loc_3427b4:
    003427b4ldr x2, [sp+832]
    003427b8ldrsb x27, [x2]
    003427bcldr x2, [x2+176]
    003427c0subs xzr, x2, 3
    003427c4b.eq 0x3427cc
    003427c8b 0x342968
    003427cc
    003427ccloc_3427cc:
    003427ccstr xzr, [sp+696]
    003427d0add x27, sp, 704
    003427d4stp xzr, xzr, [x27]
    003427d8strb wzr, [sp+107]
    003427dcorr x0, xzr, 3
    003427e0bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.Constructed
    003427e4strb w0, [sp+109]
    003427e8bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
    003427ecstrb w0, [sp+110]
    003427f0add x1, sp, 696
    003427f4add x2, sp, 107
    003427f8mov x3, x0
    003427fcadd x0, sp, 200
    00342800bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadOptionalASN1
    00342804strb w0, [sp+111]
    00342808tbnz w0, 0, 0x342810
    0034280cb 0x34292c
    00342810
    00342810loc_342810:
    00342810ldrb w2, [sp+107]
    00342814tbnz w2, 0, 0x34281c
    00342818b 0x342928
    0034281c
    0034281cloc_34281c:
    0034281cadd x27, sp, 1392
    00342820stp xzr, xzr, [x27]
    00342824add x27, sp, 1408
    00342828stp xzr, xzr, [x27]
    0034282cadd x27, sp, 1424
    00342830stp xzr, xzr, [x27]
    00342834b 0x342838
    00342838
    00342838loc_342838:
    00342838add x20, sp, 1192
    0034283cadr x27, 16
    00342840stp x29, x27, [sp-24]
    00342844sub x29, sp, 24
    00342848bl fn_87ce0
    0034284csub x29, sp, 8
    00342850str xzr, [sp+1384]
    00342854add x0, sp, 1192
    00342858str x0, [sp+1184]
    0034285cldrsb x27, [x0]
    00342860orr x1, xzr, 0x8080808080808080
    00342864str x1, [x0]
    00342868add x0, sp, 1392
    0034286cstr x0, [sp+1176]
    00342870ldrsb x27, [x0]
    00342874adrp x27, 0x709000
    00342878ldr w1, [x27+3056]
    0034287ccbz w1, 0x342884
    00342880b 0x342888
    00342884
    00342884loc_342884:
    00342884b 0x3428a0
    00342888
    00342888loc_342888:
    00342888bl runtime.gcWriteBarrier2
    0034288cadd x1, sp, 1192
    00342890str x1, [x25]
    00342894ldr x2, [x0+16]
    00342898str x2, [x25+8]
    0034289cb 0x3428a0
    003428a0
    003428a0loc_3428a0:
    003428a0add x1, sp, 1192
    003428a4str x1, [x0+16]
    003428a8b 0x3428ac
    003428ac
    003428acloc_3428ac:
    003428acadd x0, sp, 1392
    003428b0str x0, [sp+1168]
    003428b4bl runtime.rand
    003428b8ldr x1, [sp+1168]
    003428bcldrsb x27, [x1]
    003428c0str x0, [x1+8]
    003428c4add x0, sp, 1392
    003428c8str x0, [sp+472]
    003428ccadd x0, sp, 696
    003428d0add x1, sp, 696
    003428d4orr x2, xzr, 48
    003428d8bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
    003428dcstrb w0, [sp+111]
    003428e0tbnz w0, 0, 0x3428e8
    003428e4b 0x3428ec
    003428e8
    003428e8loc_3428e8:
    003428e8b 0x342e8c
    003428ec
    003428ecloc_3428ec:
    003428ecadrp x0, 0x378000
    003428f0add x0, x0, 2151
    003428f4movz x1, 26
    003428f8bl errors.New
    003428fcstr x0, [sp+1920]
    00342900str x1, [sp+1928]
    00342904str xzr, [sp+168]
    00342908ldr x1, [sp+1920]
    0034290cldr x2, [sp+1928]
    00342910str x1, [sp+152]
    00342914str x2, [sp+160]
    00342918ldr x0, [sp+168]
    0034291cldp x29, x30, [sp-8]
    00342920add sp, sp, 2384
    00342924ret x30
    00342928
    00342928loc_342928:
    00342928b 0x342e88
    0034292c
    0034292cloc_34292c:
    0034292cadrp x0, 0x378000
    00342930add x0, x0, 2151
    00342934movz x1, 26
    00342938bl errors.New
    0034293cstr x0, [sp+1920]
    00342940str x1, [sp+1928]
    00342944str xzr, [sp+168]
    00342948ldr x1, [sp+1920]
    0034294cldr x2, [sp+1928]
    00342950str x1, [sp+152]
    00342954str x2, [sp+160]
    00342958ldr x0, [sp+168]
    0034295cldp x29, x30, [sp-8]
    00342960add sp, sp, 2384
    00342964ret x30
    00342968
    00342968loc_342968:
    00342968b 0x342e84
    0034296c
    0034296cloc_34296c:
    0034296cadrp x0, 0x37c000
    00342970add x0, x0, 258
    00342974orr x1, xzr, 31
    00342978bl errors.New
    0034297cstr x0, [sp+1920]
    00342980str x1, [sp+1928]
    00342984str xzr, [sp+168]
    00342988ldr x1, [sp+1920]
    0034298cldr x2, [sp+1928]
    00342990str x1, [sp+152]
    00342994str x2, [sp+160]
    00342998ldr x0, [sp+168]
    0034299cldp x29, x30, [sp-8]
    003429a0add sp, sp, 2384
    003429a4ret x30
    003429a8
    003429a8loc_3429a8:
    003429a8adrp x0, 0x37b000
    003429acadd x0, x0, 1582
    003429b0orr x1, xzr, 30
    003429b4bl errors.New
    003429b8str x0, [sp+1920]
    003429bcstr x1, [sp+1928]
    003429c0str xzr, [sp+168]
    003429c4ldr x1, [sp+1920]
    003429c8ldr x2, [sp+1928]
    003429ccstr x1, [sp+152]
    003429d0str x2, [sp+160]
    003429d4ldr x0, [sp+168]
    003429d8ldp x29, x30, [sp-8]
    003429dcadd sp, sp, 2384
    003429e0ret x30
    003429e4
    003429e4loc_3429e4:
    003429e4b 0x342da8
    003429e8
    003429e8loc_3429e8:
    003429e8adrp x0, 0x37c000
    003429ecadd x0, x0, 2992
    003429f0orr x1, xzr, 32
    003429f4bl errors.New
    003429f8str x0, [sp+1920]
    003429fcstr x1, [sp+1928]
    00342a00str xzr, [sp+168]
    00342a04ldr x1, [sp+1920]
    00342a08ldr x2, [sp+1928]
    00342a0cstr x1, [sp+152]
    00342a10str x2, [sp+160]
    00342a14ldr x0, [sp+168]
    00342a18ldp x29, x30, [sp-8]
    00342a1cadd sp, sp, 2384
    00342a20ret x30
    00342a24
    00342a24loc_342a24:
    00342a24adrp x0, 0x386000
    00342a28add x0, x0, 89
    00342a2cmovz x1, 47
    00342a30bl errors.New
    00342a34str x0, [sp+1920]
    00342a38str x1, [sp+1928]
    00342a3cstr xzr, [sp+168]
    00342a40ldr x1, [sp+1920]
    00342a44ldr x2, [sp+1928]
    00342a48str x1, [sp+152]
    00342a4cstr x2, [sp+160]
    00342a50ldr x0, [sp+168]
    00342a54ldp x29, x30, [sp-8]
    00342a58add sp, sp, 2384
    00342a5cret x30
    00342a60
    00342a60loc_342a60:
    00342a60adrp x0, 0x374000
    00342a64add x0, x0, 3887
    00342a68movz x1, 20
    00342a6cbl errors.New
    00342a70str x0, [sp+1920]
    00342a74str x1, [sp+1928]
    00342a78str xzr, [sp+168]
    00342a7cldr x1, [sp+1920]
    00342a80ldr x2, [sp+1928]
    00342a84str x1, [sp+152]
    00342a88str x2, [sp+160]
    00342a8cldr x0, [sp+168]
    00342a90ldp x29, x30, [sp-8]
    00342a94add sp, sp, 2384
    00342a98ret x30
    00342a9c
    00342a9cloc_342a9c:
    00342a9cadrp x0, 0x374000
    00342aa0add x0, x0, 3887
    00342aa4movz x1, 20
    00342aa8bl errors.New
    00342aacstr x0, [sp+1920]
    00342ab0str x1, [sp+1928]
    00342ab4str xzr, [sp+168]
    00342ab8ldr x1, [sp+1920]
    00342abcldr x2, [sp+1928]
    00342ac0str x1, [sp+152]
    00342ac4str x2, [sp+160]
    00342ac8ldr x0, [sp+168]
    00342accldp x29, x30, [sp-8]
    00342ad0add sp, sp, 2384
    00342ad4ret x30
    00342ad8
    00342ad8loc_342ad8:
    00342ad8adrp x0, 0x376000
    00342adcadd x0, x0, 110
    00342ae0movz x1, 22
    00342ae4bl errors.New
    00342ae8str x0, [sp+1920]
    00342aecstr x1, [sp+1928]
    00342af0str xzr, [sp+168]
    00342af4ldr x1, [sp+1920]
    00342af8ldr x2, [sp+1928]
    00342afcstr x1, [sp+152]
    00342b00str x2, [sp+160]
    00342b04ldr x0, [sp+168]
    00342b08ldp x29, x30, [sp-8]
    00342b0cadd sp, sp, 2384
    00342b10ret x30
    00342b14
    00342b14loc_342b14:
    00342b14adrp x0, 0x377000
    00342b18add x0, x0, 1470
    00342b1corr x1, xzr, 24
    00342b20bl errors.New
    00342b24str x0, [sp+1920]
    00342b28str x1, [sp+1928]
    00342b2cstr xzr, [sp+168]
    00342b30ldr x1, [sp+1920]
    00342b34ldr x2, [sp+1928]
    00342b38str x1, [sp+152]
    00342b3cstr x2, [sp+160]
    00342b40ldr x0, [sp+168]
    00342b44ldp x29, x30, [sp-8]
    00342b48add sp, sp, 2384
    00342b4cret x30
    00342b50
    00342b50loc_342b50:
    00342b50adrp x0, 0x376000
    00342b54add x0, x0, 110
    00342b58movz x1, 22
    00342b5cbl errors.New
    00342b60str x0, [sp+1920]
    00342b64str x1, [sp+1928]
    00342b68str xzr, [sp+168]
    00342b6cldr x1, [sp+1920]
    00342b70ldr x2, [sp+1928]
    00342b74str x1, [sp+152]
    00342b78str x2, [sp+160]
    00342b7cldr x0, [sp+168]
    00342b80ldp x29, x30, [sp-8]
    00342b84add sp, sp, 2384
    00342b88ret x30
    00342b8c
    00342b8cloc_342b8c:
    00342b8cadrp x0, 0x38b000
    00342b90add x0, x0, 2703
    00342b94movz x1, 65
    00342b98bl errors.New
    00342b9cstr x0, [sp+1920]
    00342ba0str x1, [sp+1928]
    00342ba4str xzr, [sp+168]
    00342ba8ldr x1, [sp+1920]
    00342bacldr x2, [sp+1928]
    00342bb0str x1, [sp+152]
    00342bb4str x2, [sp+160]
    00342bb8ldr x0, [sp+168]
    00342bbcldp x29, x30, [sp-8]
    00342bc0add sp, sp, 2384
    00342bc4ret x30
    00342bc8
    00342bc8loc_342bc8:
    00342bc8adrp x0, 0x37f000
    00342bccadd x0, x0, 3217
    00342bd0movz x1, 36
    00342bd4bl errors.New
    00342bd8str x0, [sp+1920]
    00342bdcstr x1, [sp+1928]
    00342be0str xzr, [sp+168]
    00342be4ldr x1, [sp+1920]
    00342be8ldr x2, [sp+1928]
    00342becstr x1, [sp+152]
    00342bf0str x2, [sp+160]
    00342bf4ldr x0, [sp+168]
    00342bf8ldp x29, x30, [sp-8]
    00342bfcadd sp, sp, 2384
    00342c00ret x30
    00342c04
    00342c04loc_342c04:
    00342c04adrp x0, 0x385000
    00342c08add x0, x0, 2457
    00342c0cmovz x1, 46
    00342c10bl errors.New
    00342c14str x0, [sp+1920]
    00342c18str x1, [sp+1928]
    00342c1cstr xzr, [sp+168]
    00342c20ldr x1, [sp+1920]
    00342c24ldr x2, [sp+1928]
    00342c28str x1, [sp+152]
    00342c2cstr x2, [sp+160]
    00342c30ldr x0, [sp+168]
    00342c34ldp x29, x30, [sp-8]
    00342c38add sp, sp, 2384
    00342c3cret x30
    00342c40
    00342c40loc_342c40:
    00342c40adrp x0, 0x37a000
    00342c44add x0, x0, 2889
    00342c48movz x1, 29
    00342c4cbl errors.New
    00342c50str x0, [sp+1920]
    00342c54str x1, [sp+1928]
    00342c58str xzr, [sp+168]
    00342c5cldr x1, [sp+1920]
    00342c60ldr x2, [sp+1928]
    00342c64str x1, [sp+152]
    00342c68str x2, [sp+160]
    00342c6cldr x0, [sp+168]
    00342c70ldp x29, x30, [sp-8]
    00342c74add sp, sp, 2384
    00342c78ret x30
    00342c7c
    00342c7cloc_342c7c:
    00342c7cadrp x0, 0x376000
    00342c80add x0, x0, 3100
    00342c84movz x1, 23
    00342c88bl errors.New
    00342c8cstr x0, [sp+1920]
    00342c90str x1, [sp+1928]
    00342c94str xzr, [sp+168]
    00342c98ldr x1, [sp+1920]
    00342c9cldr x2, [sp+1928]
    00342ca0str x1, [sp+152]
    00342ca4str x2, [sp+160]
    00342ca8ldr x0, [sp+168]
    00342cacldp x29, x30, [sp-8]
    00342cb0add sp, sp, 2384
    00342cb4ret x30
    00342cb8
    00342cb8loc_342cb8:
    00342cb8adrp x0, 0x37c000
    00342cbcadd x0, x0, 227
    00342cc0orr x1, xzr, 31
    00342cc4bl errors.New
    00342cc8str x0, [sp+1920]
    00342cccstr x1, [sp+1928]
    00342cd0str xzr, [sp+168]
    00342cd4ldr x1, [sp+1920]
    00342cd8ldr x2, [sp+1928]
    00342cdcstr x1, [sp+152]
    00342ce0str x2, [sp+160]
    00342ce4ldr x0, [sp+168]
    00342ce8ldp x29, x30, [sp-8]
    00342cecadd sp, sp, 2384
    00342cf0ret x30
    00342cf4
    00342cf4loc_342cf4:
    00342cf4adrp x0, 0x37c000
    00342cf8add x0, x0, 227
    00342cfcorr x1, xzr, 31
    00342d00bl errors.New
    00342d04str x0, [sp+1920]
    00342d08str x1, [sp+1928]
    00342d0cstr xzr, [sp+168]
    00342d10ldr x1, [sp+1920]
    00342d14ldr x2, [sp+1928]
    00342d18str x1, [sp+152]
    00342d1cstr x2, [sp+160]
    00342d20ldr x0, [sp+168]
    00342d24ldp x29, x30, [sp-8]
    00342d28add sp, sp, 2384
    00342d2cret x30
    00342d30
    00342d30loc_342d30:
    00342d30adrp x0, 0x379000
    00342d34add x0, x0, 859
    00342d38movz x1, 27
    00342d3cbl errors.New
    00342d40str x0, [sp+1920]
    00342d44str x1, [sp+1928]
    00342d48str xzr, [sp+168]
    00342d4cldr x1, [sp+1920]
    00342d50ldr x2, [sp+1928]
    00342d54str x1, [sp+152]
    00342d58str x2, [sp+160]
    00342d5cldr x0, [sp+168]
    00342d60ldp x29, x30, [sp-8]
    00342d64add sp, sp, 2384
    00342d68ret x30
    00342d6c
    00342d6cloc_342d6c:
    00342d6cadrp x0, 0x379000
    00342d70add x0, x0, 859
    00342d74movz x1, 27
    00342d78bl errors.New
    00342d7cstr x0, [sp+1920]
    00342d80str x1, [sp+1928]
    00342d84str xzr, [sp+168]
    00342d88ldr x1, [sp+1920]
    00342d8cldr x2, [sp+1928]
    00342d90str x1, [sp+152]
    00342d94str x2, [sp+160]
    00342d98ldr x0, [sp+168]
    00342d9cldp x29, x30, [sp-8]
    00342da0add sp, sp, 2384
    00342da4ret x30
    00342da8
    00342da8loc_342da8:
    00342da8stp xzr, xzr, [sp+312]
    00342dacstp xzr, xzr, [sp+328]
    00342db0add x0, sp, 672
    00342db4add x1, sp, 312
    00342db8bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1BitString
    00342dbcstrb w0, [sp+111]
    00342dc0tbnz w0, 0, 0x342dc8
    00342dc4b 0x342e48
    00342dc8
    00342dc8loc_342dc8:
    00342dc8ldr x0, [sp+312]
    00342dccldr x1, [sp+320]
    00342dd0ldr x2, [sp+328]
    00342dd4ldr x3, [sp+336]
    00342dd8bl encoding/asn1.BitString.RightAlign
    00342ddcstr x0, [sp+1624]
    00342de0str x1, [sp+1632]
    00342de4str x2, [sp+1640]
    00342de8ldr x4, [sp+832]
    00342decldrsb x27, [x4]
    00342df0str x1, [x4+128]
    00342df4str x2, [x4+136]
    00342df8adrp x27, 0x709000
    00342dfcldr w5, [x27+3056]
    00342e00cbz w5, 0x342e08
    00342e04b 0x342e0c
    00342e08
    00342e08loc_342e08:
    00342e08b 0x342e20
    00342e0c
    00342e0cloc_342e0c:
    00342e0cbl runtime.gcWriteBarrier2
    00342e10str x0, [x25]
    00342e14ldr x3, [x4+120]
    00342e18str x3, [x25+8]
    00342e1cb 0x342e20
    00342e20
    00342e20loc_342e20:
    00342e20str x0, [x4+120]
    00342e24ldr x3, [sp+832]
    00342e28str x3, [sp+168]
    00342e2cstp xzr, xzr, [sp+152]
    00342e30ldr x0, [sp+168]
    00342e34mov x1, xzr
    00342e38mov x2, xzr
    00342e3cldp x29, x30, [sp-8]
    00342e40add sp, sp, 2384
    00342e44ret x30
    00342e48
    00342e48loc_342e48:
    00342e48adrp x0, 0x377000
    00342e4cadd x0, x0, 3779
    00342e50movz x1, 25
    00342e54bl errors.New
    00342e58str x0, [sp+1920]
    00342e5cstr x1, [sp+1928]
    00342e60str xzr, [sp+168]
    00342e64ldr x1, [sp+1920]
    00342e68ldr x2, [sp+1928]
    00342e6cstr x1, [sp+152]
    00342e70str x2, [sp+160]
    00342e74ldr x0, [sp+168]
    00342e78ldp x29, x30, [sp-8]
    00342e7cadd sp, sp, 2384
    00342e80ret x30
    00342e84
    00342e84loc_342e84:
    00342e84b 0x342da8
    00342e88
    00342e88loc_342e88:
    00342e88b 0x342e84
    00342e8c
    00342e8cloc_342e8c:
    00342e8cldr x0, [sp+696]
    00342e90ldr x1, [sp+704]
    00342e94ldr x2, [sp+712]
    00342e98bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
    00342e9cstrb w0, [sp+111]
    00342ea0tbz w0, 0, 0x342ea8
    00342ea4b 0x343294
    00342ea8
    00342ea8loc_342ea8:
    00342ea8str xzr, [sp+720]
    00342eacadd x27, sp, 728
    00342eb0stp xzr, xzr, [x27]
    00342eb4add x0, sp, 696
    00342eb8add x1, sp, 720
    00342ebcorr x2, xzr, 48
    00342ec0bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
    00342ec4strb w0, [sp+108]
    00342ec8tbnz w0, 0, 0x342ed0
    00342eccb 0x343258
    00342ed0
    00342ed0loc_342ed0:
    00342ed0add x27, sp, 1664
    00342ed4stp xzr, xzr, [x27]
    00342ed8add x27, sp, 1680
    00342edcstp xzr, xzr, [x27]
    00342ee0add x27, sp, 1696
    00342ee4stp xzr, xzr, [x27]
    00342ee8str xzr, [sp+1712]
    00342eecadd x27, sp, 1920
    00342ef0stp xzr, xzr, [x27]
    00342ef4ldr x0, [sp+720]
    00342ef8ldr x1, [sp+728]
    00342efcldr x2, [sp+736]
    00342f00bl crypto/x509.parseExtension
    00342f04str x0, [sp+872]
    00342f08str x1, [sp+880]
    00342f0cstr x2, [sp+888]
    00342f10strb w3, [sp+896]
    00342f14str x4, [sp+904]
    00342f18str x5, [sp+912]
    00342f1cstr x6, [sp+920]
    00342f20add x27, sp, 872
    00342f24ldp x3, x4, [x27]
    00342f28add x27, sp, 888
    00342f2cldp x5, x6, [x27]
    00342f30add x27, sp, 904
    00342f34ldp x9, x10, [x27]
    00342f38add x27, sp, 1664
    00342f3cstp x3, x4, [x27]
    00342f40add x27, sp, 1680
    00342f44stp x5, x6, [x27]
    00342f48add x27, sp, 1696
    00342f4cstp x9, x10, [x27]
    00342f50ldr x3, [sp+920]
    00342f54str x3, [sp+1712]
    00342f58str x7, [sp+1920]
    00342f5cstr x8, [sp+1928]
    00342f60add x27, sp, 1664
    00342f64ldp x3, x4, [x27]
    00342f68add x27, sp, 1680
    00342f6cldp x5, x6, [x27]
    00342f70add x27, sp, 1696
    00342f74ldp x7, x8, [x27]
    00342f78add x27, sp, 1952
    00342f7cstp x3, x4, [x27]
    00342f80add x27, sp, 1968
    00342f84stp x5, x6, [x27]
    00342f88add x27, sp, 1984
    00342f8cstp x7, x8, [x27]
    00342f90ldr x3, [sp+1712]
    00342f94str x3, [sp+2000]
    00342f98ldr x3, [sp+1920]
    00342f9cldr x4, [sp+1928]
    00342fa0str x3, [sp+1936]
    00342fa4str x4, [sp+1944]
    00342fa8add x27, sp, 1952
    00342facldp x3, x4, [x27]
    00342fb0add x27, sp, 1968
    00342fb4ldp x5, x6, [x27]
    00342fb8add x27, sp, 1984
    00342fbcldp x7, x8, [x27]
    00342fc0add x27, sp, 744
    00342fc4stp x3, x4, [x27]
    00342fc8add x27, sp, 760
    00342fccstp x5, x6, [x27]
    00342fd0add x27, sp, 776
    00342fd4stp x7, x8, [x27]
    00342fd8ldr x3, [sp+2000]
    00342fdcstr x3, [sp+792]
    00342fe0ldr x3, [sp+1944]
    00342fe4ldr x4, [sp+1936]
    00342fe8str x4, [sp+800]
    00342fecstr x3, [sp+808]
    00342ff0cbnz x4, 0x342ff8
    00342ff4b 0x34301c
    00342ff8
    00342ff8loc_342ff8:
    00342ff8str xzr, [sp+168]
    00342ffcldr x1, [sp+800]
    00343000ldr x2, [sp+808]
    00343004str x1, [sp+152]
    00343008str x2, [sp+160]
    0034300cldr x0, [sp+168]
    00343010ldp x29, x30, [sp-8]
    00343014add sp, sp, 2384
    00343018ret x30
    0034301c
    0034301cloc_34301c:
    0034301cldr x0, [sp+744]
    00343020ldr x1, [sp+752]
    00343024ldr x2, [sp+760]
    00343028bl encoding/asn1.ObjectIdentifier.String
    0034302cstr x0, [sp+624]
    00343030str x1, [sp+632]
    00343034ldr x3, [sp+472]
    00343038mov x2, x0
    0034303cadrp x0, 0x2e0000
    00343040add x0, x0, 2528
    00343044mov x4, x1
    00343048mov x1, x3
    0034304cmov x3, x4
    00343050bl runtime.mapaccess1_faststr
    00343054ldrb w3, [x0]
    00343058tbnz w3, 0, 0x343060
    0034305cb 0x34311c
    00343060
    00343060loc_343060:
    00343060add x27, sp, 1648
    00343064stp xzr, xzr, [x27]
    00343068add x2, sp, 1648
    0034306cstr x2, [sp+1136]
    00343070ldr x0, [sp+624]
    00343074ldr x1, [sp+632]
    00343078bl runtime.convTstring
    0034307cstr x0, [sp+1128]
    00343080ldr x2, [sp+1136]
    00343084ldrsb x27, [x2]
    00343088adrp x3, 0x2b2000
    0034308cadd x3, x3, 2944
    00343090str x3, [x2]
    00343094adrp x27, 0x708000
    00343098ldr w3, [x27+3056]
    0034309ccbz w3, 0x3430a4
    003430a0b 0x3430a8
    003430a4
    003430a4loc_3430a4:
    003430a4b 0x3430bc
    003430a8
    003430a8loc_3430a8:
    003430a8bl runtime.gcWriteBarrier2
    003430acstr x0, [x25]
    003430b0ldr x5, [x2+8]
    003430b4str x5, [x25+8]
    003430b8b 0x3430bc
    003430bc
    003430bcloc_3430bc:
    003430bcstr x0, [x2+8]
    003430c0ldr x2, [sp+1136]
    003430c4ldrsb x27, [x2]
    003430c8b 0x3430cc
    003430cc
    003430ccloc_3430cc:
    003430ccstr x2, [sp+1144]
    003430d0orr x4, xzr, 1
    003430d4str x4, [sp+1152]
    003430d8str x4, [sp+1160]
    003430dcadrp x0, 0x388000
    003430e0add x0, x0, 4017
    003430e4movz x1, 58
    003430e8mov x3, x4
    003430ecbl fmt.Errorf
    003430f0str x0, [sp+1920]
    003430f4str x1, [sp+1928]
    003430f8str xzr, [sp+168]
    003430fcldr x1, [sp+1920]
    00343100ldr x2, [sp+1928]
    00343104str x1, [sp+152]
    00343108str x2, [sp+160]
    0034310cldr x0, [sp+168]
    00343110ldp x29, x30, [sp-8]
    00343114add sp, sp, 2384
    00343118ret x30
    0034311c
    0034311cloc_34311c:
    0034311cldr x2, [sp+624]
    00343120ldr x3, [sp+632]
    00343124ldr x1, [sp+472]
    00343128adrp x0, 0x2e0000
    0034312cadd x0, x0, 2528
    00343130bl runtime.mapassign_faststr
    00343134str x0, [sp+1120]
    00343138ldrsb x27, [x0]
    0034313corr x4, xzr, 1
    00343140strb w4, [x0]
    00343144ldr x5, [sp+832]
    00343148ldrsb x27, [x5]
    0034314cldr x2, [x5+760]
    00343150ldr x0, [x5+744]
    00343154ldr x5, [x5+752]
    00343158add x1, x5, 1
    0034315csubs xzr, x2, x1
    00343160b.hs 0x343168
    00343164b 0x34316c
    00343168
    00343168loc_343168:
    00343168b 0x343184
    0034316c
    0034316cloc_34316c:
    0034316corr x3, xzr, 1
    00343170adrp x4, 0x316000
    00343174add x4, x4, 3520
    00343178bl runtime.growslice
    0034317corr x4, xzr, 1
    00343180b 0x343184
    00343184
    00343184loc_343184:
    00343184sub x3, xzr, x1
    00343188add x3, x3, x1, lsl #3
    0034318cubfm x3, x3, 61, 60
    00343190sub x3, x3, 56
    00343194add x3, x0, x3
    00343198adrp x27, 0x708000
    0034319cldr w5, [x27+3056]
    003431a0cbz w5, 0x3431a8
    003431a4b 0x3431ac
    003431a8
    003431a8loc_3431a8:
    003431a8b 0x3431e8
    003431ac
    003431acloc_3431ac:
    003431acstr x0, [sp+848]
    003431b0str x1, [sp+120]
    003431b4str x2, [sp+112]
    003431b8str x3, [sp+840]
    003431bcadrp x0, 0x316000
    003431c0add x0, x0, 3520
    003431c4mov x1, x3
    003431c8add x2, sp, 744
    003431ccbl runtime.wbMove
    003431d0ldr x0, [sp+848]
    003431d4ldr x1, [sp+120]
    003431d8ldr x2, [sp+112]
    003431dcldr x3, [sp+840]
    003431e0orr x4, xzr, 1
    003431e4b 0x3431e8
    003431e8
    003431e8loc_3431e8:
    003431e8add x27, sp, 744
    003431ecldp x5, x6, [x27]
    003431f0add x27, sp, 760
    003431f4ldp x7, x8, [x27]
    003431f8add x27, sp, 776
    003431fcldp x9, x10, [x27]
    00343200stp x5, x6, [x3]
    00343204stp x7, x8, [x3+16]
    00343208stp x9, x10, [x3+32]
    0034320cldr x5, [sp+792]
    00343210str x5, [x3+48]
    00343214ldr x3, [sp+832]
    00343218ldrsb x27, [x3]
    0034321cstr x1, [x3+752]
    00343220str x2, [x3+760]
    00343224adrp x27, 0x708000
    00343228ldr w5, [x27+3056]
    0034322ccbz w5, 0x343234
    00343230b 0x343238
    00343234
    00343234loc_343234:
    00343234b 0x34324c
    00343238
    00343238loc_343238:
    00343238bl runtime.gcWriteBarrier2
    0034323cstr x0, [x25]
    00343240ldr x5, [x3+744]
    00343244str x5, [x25+8]
    00343248b 0x34324c
    0034324c
    0034324cloc_34324c:
    0034324cstr x0, [x3+744]
    00343250b 0x343254
    00343254
    00343254loc_343254:
    00343254b 0x342e8c
    00343258
    00343258loc_343258:
    00343258adrp x0, 0x376000
    0034325cadd x0, x0, 3754
    00343260movz x1, 25
    00343264bl errors.New
    00343268str x0, [sp+1920]
    0034326cstr x1, [sp+1928]
    00343270str xzr, [sp+168]
    00343274ldr x1, [sp+1920]
    00343278ldr x2, [sp+1928]
    0034327cstr x1, [sp+152]
    00343280str x2, [sp+160]
    00343284ldr x0, [sp+168]
    00343288ldp x29, x30, [sp-8]
    0034328cadd sp, sp, 2384
    00343290ret x30
    00343294
    00343294loc_343294:
    00343294ldr x0, [sp+832]
    00343298bl crypto/x509.processExtensions
    0034329cstr x0, [sp+816]
    003432a0str x1, [sp+824]
    003432a4cbnz x0, 0x3432ac
    003432a8b 0x3432d0
    003432ac
    003432acloc_3432ac:
    003432acstr xzr, [sp+168]
    003432b0ldr x1, [sp+816]
    003432b4ldr x2, [sp+824]
    003432b8str x1, [sp+152]
    003432bcstr x2, [sp+160]
    003432c0ldr x0, [sp+168]
    003432c4ldp x29, x30, [sp-8]
    003432c8add sp, sp, 2384
    003432ccret x30
    003432d0
    003432d0loc_3432d0:
    003432d0b 0x342e88
    003432d4
    003432d4loc_3432d4:
    003432d4mov x0, xzr
    003432d8bl runtime.panicIndex
    003432dchint
    003432e0
    003432e0loc_3432e0:
    003432e0stp x0, x1, [sp+8]
    003432e4str x2, [sp+24]
    003432e8mov x3, x30
    003432ecbl runtime.morestack_noctxt.abi0
    003432f0ldp x0, x1, [sp+8]
    003432f4ldr x2, [sp+24]
    003432f8b 0x341a30
    003432fcudf 0
    00341a30
    00343300
    00343300crypto/x509.ParseCertificate: ; void crypto/x509.ParseCertificate(struct []uint8 der)
    00343300ldr x16, [x28+16]
    00343304sub x17, sp, 32
    00343308subs xzr, x17, x16
    0034330cb.ls 0x343438
    00343310str x30, [sp-160]!
    00343314stur x29, [sp-8]
    00343318sub x29, sp, 8
    0034331cstr x0, [sp+168]
    00343320str x1, [sp+176]
    00343324str x2, [sp+184]
    00343328str xzr, [sp+72]
    0034332cstp xzr, xzr, [sp+56]
    00343330str xzr, [sp+120]
    00343334stp xzr, xzr, [sp+104]
    00343338ldr x0, [sp+168]
    0034333cldr x1, [sp+176]
    00343340ldr x2, [sp+184]
    00343344bl crypto/x509.parseCertificate
    00343348str x0, [sp+120]
    0034334cstr x1, [sp+104]
    00343350str x2, [sp+112]
    00343354ldr x3, [sp+120]
    00343358str x3, [sp+144]
    0034335cldr x3, [sp+112]
    00343360ldr x4, [sp+104]
    00343364str x4, [sp+128]
    00343368str x3, [sp+136]
    0034336cldr x3, [sp+144]
    00343370str x3, [sp+96]
    00343374ldr x3, [sp+136]
    00343378ldr x4, [sp+128]
    0034337cstr x4, [sp+80]
    00343380str x3, [sp+88]
    00343384cbnz x4, 0x34338c
    00343388b 0x3433b0
    0034338c
    0034338cloc_34338c:
    0034338cstr xzr, [sp+72]
    00343390ldr x1, [sp+80]
    00343394ldr x2, [sp+88]
    00343398str x1, [sp+56]
    0034339cstr x2, [sp+64]
    003433a0ldr x0, [sp+72]
    003433a4ldur x29, [sp-8]
    003433a8ldr x30, [sp], 160
    003433acret x30
    003433b0
    003433b0loc_3433b0:
    003433b0ldr x3, [sp+176]
    003433b4str x3, [sp+40]
    003433b8ldr x4, [sp+96]
    003433bcldrsb x27, [x4]
    003433c0ldr x4, [x4+8]
    003433c4str x4, [sp+48]
    003433c8subs xzr, x4, x3
    003433ccb.ne 0x3433d4
    003433d0b 0x343410
    003433d4
    003433d4loc_3433d4:
    003433d4adrp x0, 0x373000
    003433d8add x0, x0, 1631
    003433dcmovz x1, 19
    003433e0bl errors.New
    003433e4str x0, [sp+104]
    003433e8str x1, [sp+112]
    003433ecstr xzr, [sp+72]
    003433f0ldr x1, [sp+104]
    003433f4ldr x2, [sp+112]
    003433f8str x1, [sp+56]
    003433fcstr x2, [sp+64]
    00343400ldr x0, [sp+72]
    00343404ldur x29, [sp-8]
    00343408ldr x30, [sp], 160
    0034340cret x30
    00343410
    00343410loc_343410:
    00343410ldr x3, [sp+96]
    00343414str x3, [sp+72]
    00343418ldr x1, [sp+80]
    0034341cldr x2, [sp+88]
    00343420str x1, [sp+56]
    00343424str x2, [sp+64]
    00343428ldr x0, [sp+72]
    0034342cldur x29, [sp-8]
    00343430ldr x30, [sp], 160
    00343434ret x30
    00343438
    00343438loc_343438:
    00343438stp x0, x1, [sp+8]
    0034343cstr x2, [sp+24]
    00343440mov x3, x30
    00343444bl runtime.morestack_noctxt.abi0
    00343448ldp x0, x1, [sp+8]
    0034344cldr x2, [sp+24]
    00343450b 0x343300
    00343454udf 0
    00343458udf 0
    0034345cudf 0
    00343300
    00343460
    00343460crypto/x509.ParsePKCS1PrivateKey: ; void crypto/x509.ParsePKCS1PrivateKey(struct []uint8 der)
    00343460ldr x16, [x28+16]
    00343464sub x17, sp, 544
    00343468subs xzr, x17, x16
    0034346cb.ls 0x34402c
    00343470sub x20, sp, 672
    00343474stp x29, x30, [x20-8]
    00343478add sp, x20, 0
    0034347csub x29, sp, 8
    00343480str x0, [sp+680]
    00343484str x1, [sp+688]
    00343488str x2, [sp+696]
    0034348cstr xzr, [sp+144]
    00343490stp xzr, xzr, [sp+128]
    00343494adrp x0, 0x34e000
    00343498add x0, x0, 3968
    0034349cbl runtime.newobject
    003434a0str x0, [sp+656]
    003434a4adrp x27, 0x708000
    003434a8ldr w1, [x27+3056]
    003434accbz w1, 0x3434b4
    003434b0b 0x3434b8
    003434b4
    003434b4loc_3434b4:
    003434b4b 0x3434d4
    003434b8
    003434b8loc_3434b8:
    003434b8str x0, [sp+368]
    003434bcmov x1, x0
    003434c0adrp x0, 0x34e000
    003434c4add x0, x0, 3968
    003434c8bl runtime.wbZero
    003434ccldr x0, [sp+368]
    003434d0b 0x3434d4
    003434d4
    003434d4loc_3434d4:
    003434d4mov x20, x0
    003434d8adr x27, 16
    003434dcstp x29, x27, [sp-24]
    003434e0sub x29, sp, 24
    003434e4bl fn_87cf8
    003434e8sub x29, sp, 8
    003434ecldr x5, [sp+656]
    003434f0str x5, [sp+592]
    003434f4add x27, sp, 568
    003434f8stp xzr, xzr, [x27]
    003434fcstr xzr, [sp+584]
    00343500add x27, sp, 552
    00343504stp xzr, xzr, [x27]
    00343508ldr x0, [sp+680]
    0034350cldr x1, [sp+688]
    00343510ldr x2, [sp+696]
    00343514ldr x4, [sp+592]
    00343518adrp x3, 0x2a7000
    0034351cadd x3, x3, 3008
    00343520bl encoding/asn1.Unmarshal
    00343524str x0, [sp+568]
    00343528str x1, [sp+576]
    0034352cstr x2, [sp+584]
    00343530str x3, [sp+552]
    00343534str x4, [sp+560]
    00343538ldr x5, [sp+568]
    0034353cldr x6, [sp+576]
    00343540ldr x7, [sp+584]
    00343544str x5, [sp+328]
    00343548str x6, [sp+336]
    0034354cstr x7, [sp+344]
    00343550ldr x5, [sp+552]
    00343554ldr x6, [sp+560]
    00343558str x5, [sp+312]
    0034355cstr x6, [sp+320]
    00343560ldr x5, [sp+328]
    00343564ldr x6, [sp+336]
    00343568ldr x7, [sp+344]
    0034356cstr x5, [sp+152]
    00343570str x6, [sp+160]
    00343574str x7, [sp+168]
    00343578ldr x5, [sp+312]
    0034357cldr x6, [sp+320]
    00343580str x5, [sp+248]
    00343584str x6, [sp+256]
    00343588ldr x6, [sp+160]
    0034358cstr x6, [sp+120]
    00343590cbnz x6, 0x343598
    00343594b 0x343610
    00343598
    00343598loc_343598:
    00343598add x27, sp, 536
    0034359cstp xzr, xzr, [x27]
    003435a0adrp x2, 0x370000
    003435a4add x2, x2, 2616
    003435a8str x2, [sp+536]
    003435acmovz x2, 13
    003435b0str x2, [sp+544]
    003435b4str xzr, [sp+144]
    003435b8ldr x2, [sp+536]
    003435bcldr x3, [sp+544]
    003435c0str x2, [sp+440]
    003435c4str x3, [sp+448]
    003435c8add x2, sp, 440
    003435ccldrsb x27, [x2]
    003435d0ldr x0, [x2]
    003435d4ldr x1, [x2+8]
    003435d8str x0, [sp+424]
    003435dcstr x1, [sp+432]
    003435e0bl runtime.convTstring
    003435e4str x0, [sp+416]
    003435e8adrp x2, 0x3d3000
    003435ecadd x2, x2, 416
    003435f0str x2, [sp+128]
    003435f4str x0, [sp+136]
    003435f8ldr x1, [sp+128]
    003435fcldr x0, [sp+144]
    00343600ldr x2, [sp+136]
    00343604ldp x29, x30, [sp-8]
    00343608add sp, sp, 672
    0034360cret x30
    00343610
    00343610loc_343610:
    00343610cbnz x5, 0x343618
    00343614b 0x343870
    00343618
    00343618loc_343618:
    00343618adrp x0, 0x324000
    0034361cadd x0, x0, 96
    00343620bl runtime.newobject
    00343624str x0, [sp+408]
    00343628adrp x27, 0x708000
    0034362cldr w1, [x27+3056]
    00343630cbz w1, 0x343638
    00343634b 0x34363c
    00343638
    00343638loc_343638:
    00343638b 0x343658
    0034363c
    0034363cloc_34363c:
    0034363cstr x0, [sp+360]
    00343640mov x1, x0
    00343644adrp x0, 0x324000
    00343648add x0, x0, 96
    0034364cbl runtime.wbZero
    00343650ldr x0, [sp+360]
    00343654b 0x343658
    00343658
    00343658loc_343658:
    00343658mov x20, x0
    0034365cadr x27, 16
    00343660stp x29, x27, [sp-24]
    00343664sub x29, sp, 24
    00343668bl fn_87cfc
    0034366csub x29, sp, 8
    00343670str xzr, [x0+80]
    00343674ldr x5, [sp+408]
    00343678str x5, [sp+528]
    0034367cadd x27, sp, 568
    00343680stp xzr, xzr, [x27]
    00343684str xzr, [sp+584]
    00343688add x27, sp, 552
    0034368cstp xzr, xzr, [x27]
    00343690ldr x0, [sp+680]
    00343694ldr x1, [sp+688]
    00343698ldr x2, [sp+696]
    0034369cldr x4, [sp+528]
    003436a0adrp x3, 0x2a7000
    003436a4add x3, x3, 2880
    003436a8bl encoding/asn1.Unmarshal
    003436acstr x0, [sp+568]
    003436b0str x1, [sp+576]
    003436b4str x2, [sp+584]
    003436b8str x3, [sp+552]
    003436bcstr x4, [sp+560]
    003436c0ldr x5, [sp+568]
    003436c4ldr x6, [sp+576]
    003436c8ldr x7, [sp+584]
    003436ccstr x5, [sp+288]
    003436d0str x6, [sp+296]
    003436d4str x7, [sp+304]
    003436d8ldr x5, [sp+560]
    003436dcldr x6, [sp+552]
    003436e0str x6, [sp+640]
    003436e4str x5, [sp+648]
    003436e8str x6, [sp+232]
    003436ecstr x5, [sp+240]
    003436f0cbnz x6, 0x3436f8
    003436f4b 0x343834
    003436f8
    003436f8loc_3436f8:
    003436f8adrp x0, 0x313000
    003436fcadd x0, x0, 1216
    00343700bl runtime.newobject
    00343704str x0, [sp+400]
    00343708adrp x27, 0x708000
    0034370cldr w1, [x27+3056]
    00343710cbz w1, 0x343718
    00343714b 0x34371c
    00343718
    00343718loc_343718:
    00343718b 0x343738
    0034371c
    0034371cloc_34371c:
    0034371cstr x0, [sp+352]
    00343720mov x1, x0
    00343724adrp x0, 0x313000
    00343728add x0, x0, 1216
    0034372cbl runtime.wbZero
    00343730ldr x0, [sp+352]
    00343734b 0x343738
    00343738
    00343738loc_343738:
    00343738mov x20, x0
    0034373cadr x27, 16
    00343740stp x29, x27, [sp-24]
    00343744sub x29, sp, 24
    00343748bl fn_87cf0
    0034374csub x29, sp, 8
    00343750ldr x5, [sp+400]
    00343754str x5, [sp+520]
    00343758add x27, sp, 568
    0034375cstp xzr, xzr, [x27]
    00343760str xzr, [sp+584]
    00343764add x27, sp, 552
    00343768stp xzr, xzr, [x27]
    0034376cldr x0, [sp+680]
    00343770ldr x1, [sp+688]
    00343774ldr x2, [sp+696]
    00343778ldr x4, [sp+520]
    0034377cadrp x3, 0x2a7000
    00343780add x3, x3, 3072
    00343784bl encoding/asn1.Unmarshal
    00343788str x0, [sp+568]
    0034378cstr x1, [sp+576]
    00343790str x2, [sp+584]
    00343794str x3, [sp+552]
    00343798str x4, [sp+560]
    0034379cldr x5, [sp+568]
    003437a0ldr x6, [sp+576]
    003437a4ldr x7, [sp+584]
    003437a8str x5, [sp+616]
    003437acstr x6, [sp+624]
    003437b0str x7, [sp+632]
    003437b4ldr x5, [sp+560]
    003437b8ldr x6, [sp+552]
    003437bcstr x6, [sp+600]
    003437c0str x5, [sp+608]
    003437c4str x6, [sp+216]
    003437c8str x5, [sp+224]
    003437cccbnz x6, 0x3437d4
    003437d0b 0x3437f8
    003437d4
    003437d4loc_3437d4:
    003437d4str xzr, [sp+144]
    003437d8ldr x1, [sp+248]
    003437dcldr x2, [sp+256]
    003437e0str x1, [sp+128]
    003437e4str x2, [sp+136]
    003437e8ldr x0, [sp+144]
    003437ecldp x29, x30, [sp-8]
    003437f0add sp, sp, 672
    003437f4ret x30
    003437f8
    003437f8loc_3437f8:
    003437f8adrp x0, 0x38d000
    003437fcadd x0, x0, 1220
    00343800movz x1, 88
    00343804bl errors.New
    00343808str x0, [sp+552]
    0034380cstr x1, [sp+560]
    00343810str xzr, [sp+144]
    00343814ldr x1, [sp+552]
    00343818ldr x2, [sp+560]
    0034381cstr x1, [sp+128]
    00343820str x2, [sp+136]
    00343824ldr x0, [sp+144]
    00343828ldp x29, x30, [sp-8]
    0034382cadd sp, sp, 672
    00343830ret x30
    00343834
    00343834loc_343834:
    00343834adrp x0, 0x38d000
    00343838add x0, x0, 706
    0034383cmovz x1, 85
    00343840bl errors.New
    00343844str x0, [sp+552]
    00343848str x1, [sp+560]
    0034384cstr xzr, [sp+144]
    00343850ldr x1, [sp+552]
    00343854ldr x2, [sp+560]
    00343858str x1, [sp+128]
    0034385cstr x2, [sp+136]
    00343860ldr x0, [sp+144]
    00343864ldp x29, x30, [sp-8]
    00343868add sp, sp, 672
    0034386cret x30
    00343870
    00343870loc_343870:
    00343870ldr x2, [sp+656]
    00343874ldr x2, [x2]
    00343878subs xzr, x2, 1
    0034387cb.gt 0x343884
    00343880b 0x3438c0
    00343884
    00343884loc_343884:
    00343884adrp x0, 0x37f000
    00343888add x0, x0, 1542
    0034388cmovz x1, 37
    00343890bl errors.New
    00343894str x0, [sp+552]
    00343898str x1, [sp+560]
    0034389cstr xzr, [sp+144]
    003438a0ldr x1, [sp+552]
    003438a4ldr x2, [sp+560]
    003438a8str x1, [sp+128]
    003438acstr x2, [sp+136]
    003438b0ldr x0, [sp+144]
    003438b4ldp x29, x30, [sp-8]
    003438b8add sp, sp, 672
    003438bcret x30
    003438c0
    003438c0loc_3438c0:
    003438c0ldr x1, [sp+656]
    003438c4ldr x0, [x1+8]
    003438c8bl math/big.(*Int).Sign
    003438ccstr x0, [sp+120]
    003438d0subs xzr, x0, 0
    003438d4cset x1, le
    003438d8strb w1, [sp+58]
    003438dcb.le 0x3438e4
    003438e0b 0x3438e8
    003438e4
    003438e4loc_3438e4:
    003438e4b 0x343908
    003438e8
    003438e8loc_3438e8:
    003438e8ldr x1, [sp+656]
    003438ecldr x0, [x1+24]
    003438f0bl math/big.(*Int).Sign
    003438f4str x0, [sp+112]
    003438f8subs xzr, x0, 0
    003438fccset x1, le
    00343900strb w1, [sp+58]
    00343904b 0x343908
    00343908
    00343908loc_343908:
    00343908ldrb w2, [sp+58]
    0034390cstrb w2, [sp+59]
    00343910tbnz w2, 0, 0x343918
    00343914b 0x34391c
    00343918
    00343918loc_343918:
    00343918b 0x34393c
    0034391c
    0034391cloc_34391c:
    0034391cldr x1, [sp+656]
    00343920ldr x0, [x1+32]
    00343924bl math/big.(*Int).Sign
    00343928str x0, [sp+112]
    0034392csubs xzr, x0, 0
    00343930cset x1, le
    00343934strb w1, [sp+59]
    00343938b 0x34393c
    0034393c
    0034393cloc_34393c:
    0034393cldrb w2, [sp+59]
    00343940strb w2, [sp+60]
    00343944tbnz w2, 0, 0x34394c
    00343948b 0x343950
    0034394c
    0034394cloc_34394c:
    0034394cb 0x343970
    00343950
    00343950loc_343950:
    00343950ldr x1, [sp+656]
    00343954ldr x0, [x1+40]
    00343958bl math/big.(*Int).Sign
    0034395cstr x0, [sp+112]
    00343960subs xzr, x0, 0
    00343964cset x1, le
    00343968strb w1, [sp+60]
    0034396cb 0x343970
    00343970
    00343970loc_343970:
    00343970ldrb w2, [sp+60]
    00343974strb w2, [sp+61]
    00343978tbnz w2, 0, 0x343980
    0034397cb 0x343984
    00343980
    00343980loc_343980:
    00343980b 0x3439d0
    00343984
    00343984loc_343984:
    00343984ldr x2, [sp+656]
    00343988ldr x2, [x2+48]
    0034398csubs xzr, x2, 0
    00343990cset x3, ne
    00343994strb w3, [sp+57]
    00343998cbnz x2, 0x3439a0
    0034399cb 0x3439c0
    003439a0
    003439a0loc_3439a0:
    003439a0ldr x1, [sp+656]
    003439a4ldr x0, [x1+48]
    003439a8bl math/big.(*Int).Sign
    003439acstr x0, [sp+112]
    003439b0subs xzr, x0, 0
    003439b4cset x1, le
    003439b8strb w1, [sp+57]
    003439bcb 0x3439c4
    003439c0
    003439c0loc_3439c0:
    003439c0b 0x3439c4
    003439c4
    003439c4loc_3439c4:
    003439c4ldrb w2, [sp+57]
    003439c8strb w2, [sp+61]
    003439ccb 0x3439d0
    003439d0
    003439d0loc_3439d0:
    003439d0ldrb w2, [sp+61]
    003439d4strb w2, [sp+62]
    003439d8tbnz w2, 0, 0x3439e0
    003439dcb 0x3439e4
    003439e0
    003439e0loc_3439e0:
    003439e0b 0x343a30
    003439e4
    003439e4loc_3439e4:
    003439e4ldr x2, [sp+656]
    003439e8ldr x2, [x2+56]
    003439ecsubs xzr, x2, 0
    003439f0cset x3, ne
    003439f4strb w3, [sp+57]
    003439f8cbnz x2, 0x343a00
    003439fcb 0x343a20
    00343a00
    00343a00loc_343a00:
    00343a00ldr x1, [sp+656]
    00343a04ldr x0, [x1+56]
    00343a08bl math/big.(*Int).Sign
    00343a0cstr x0, [sp+112]
    00343a10subs xzr, x0, 0
    00343a14cset x1, le
    00343a18strb w1, [sp+57]
    00343a1cb 0x343a24
    00343a20
    00343a20loc_343a20:
    00343a20b 0x343a24
    00343a24
    00343a24loc_343a24:
    00343a24ldrb w2, [sp+57]
    00343a28strb w2, [sp+62]
    00343a2cb 0x343a30
    00343a30
    00343a30loc_343a30:
    00343a30ldrb w2, [sp+62]
    00343a34strb w2, [sp+63]
    00343a38tbnz w2, 0, 0x343a40
    00343a3cb 0x343a44
    00343a40
    00343a40loc_343a40:
    00343a40b 0x343a90
    00343a44
    00343a44loc_343a44:
    00343a44ldr x2, [sp+656]
    00343a48ldr x2, [x2+64]
    00343a4csubs xzr, x2, 0
    00343a50cset x3, ne
    00343a54strb w3, [sp+57]
    00343a58cbnz x2, 0x343a60
    00343a5cb 0x343a80
    00343a60
    00343a60loc_343a60:
    00343a60ldr x1, [sp+656]
    00343a64ldr x0, [x1+64]
    00343a68bl math/big.(*Int).Sign
    00343a6cstr x0, [sp+112]
    00343a70subs xzr, x0, 0
    00343a74cset x1, le
    00343a78strb w1, [sp+57]
    00343a7cb 0x343a84
    00343a80
    00343a80loc_343a80:
    00343a80b 0x343a84
    00343a84
    00343a84loc_343a84:
    00343a84ldrb w2, [sp+57]
    00343a88strb w2, [sp+63]
    00343a8cb 0x343a90
    00343a90
    00343a90loc_343a90:
    00343a90ldrb w2, [sp+63]
    00343a94tbnz w2, 0, 0x343a9c
    00343a98b 0x343ad8
    00343a9c
    00343a9cloc_343a9c:
    00343a9cadrp x0, 0x386000
    00343aa0add x0, x0, 319
    00343aa4movz x1, 49
    00343aa8bl errors.New
    00343aacstr x0, [sp+552]
    00343ab0str x1, [sp+560]
    00343ab4str xzr, [sp+144]
    00343ab8ldr x1, [sp+552]
    00343abcldr x2, [sp+560]
    00343ac0str x1, [sp+128]
    00343ac4str x2, [sp+136]
    00343ac8ldr x0, [sp+144]
    00343accldp x29, x30, [sp-8]
    00343ad0add sp, sp, 672
    00343ad4ret x30
    00343ad8
    00343ad8loc_343ad8:
    00343ad8adrp x0, 0x324000
    00343adcadd x0, x0, 672
    00343ae0bl runtime.newobject
    00343ae4str x0, [sp+176]
    00343ae8stp xzr, xzr, [sp+384]
    00343aecldr x1, [sp+656]
    00343af0ldr x1, [x1+16]
    00343af4str x1, [sp+392]
    00343af8ldr x2, [sp+656]
    00343afcldr x2, [x2+8]
    00343b00str x2, [sp+384]
    00343b04ldr x3, [sp+176]
    00343b08ldrsb x27, [x3]
    00343b0cstr x1, [x3+8]
    00343b10adrp x27, 0x708000
    00343b14ldr w1, [x27+3056]
    00343b18cbz w1, 0x343b20
    00343b1cb 0x343b24
    00343b20
    00343b20loc_343b20:
    00343b20b 0x343b38
    00343b24
    00343b24loc_343b24:
    00343b24bl runtime.gcWriteBarrier2
    00343b28str x2, [x25]
    00343b2cldr x4, [x3]
    00343b30str x4, [x25+8]
    00343b34b 0x343b38
    00343b38
    00343b38loc_343b38:
    00343b38str x2, [x3]
    00343b3cldr x3, [sp+176]
    00343b40ldrsb x27, [x3]
    00343b44ldr x4, [sp+656]
    00343b48ldr x4, [x4+24]
    00343b4cadrp x27, 0x708000
    00343b50ldr w5, [x27+3056]
    00343b54cbz w5, 0x343b5c
    00343b58b 0x343b60
    00343b5c
    00343b5cloc_343b5c:
    00343b5cb 0x343b74
    00343b60
    00343b60loc_343b60:
    00343b60bl runtime.gcWriteBarrier2
    00343b64str x4, [x25]
    00343b68ldr x5, [x3+16]
    00343b6cstr x5, [x25+8]
    00343b70b 0x343b74
    00343b74
    00343b74loc_343b74:
    00343b74str x4, [x3+16]
    00343b78ldr x3, [sp+656]
    00343b7cldr x3, [x3+80]
    00343b80str x3, [sp+120]
    00343b84add x2, x3, 2
    00343b88str x2, [sp+104]
    00343b8cadrp x0, 0x36a000
    00343b90add x0, x0, 2816
    00343b94mov x1, x2
    00343b98bl runtime.makeslice
    00343b9cldr x3, [sp+104]
    00343ba0ldr x4, [sp+104]
    00343ba4str x0, [sp+496]
    00343ba8str x3, [sp+504]
    00343bacstr x4, [sp+512]
    00343bb0ldr x5, [sp+176]
    00343bb4ldrsb x27, [x5]
    00343bb8str x3, [x5+32]
    00343bbcstr x4, [x5+40]
    00343bc0adrp x27, 0x708000
    00343bc4ldr w3, [x27+3056]
    00343bc8cbz w3, 0x343bd0
    00343bccb 0x343bd4
    00343bd0
    00343bd0loc_343bd0:
    00343bd0b 0x343be8
    00343bd4
    00343bd4loc_343bd4:
    00343bd4bl runtime.gcWriteBarrier2
    00343bd8str x0, [x25]
    00343bdcldr x2, [x5+24]
    00343be0str x2, [x25+8]
    00343be4b 0x343be8
    00343be8
    00343be8loc_343be8:
    00343be8str x0, [x5+24]
    00343becldr x2, [sp+176]
    00343bf0ldrsb x27, [x2]
    00343bf4ldr x3, [x2+24]
    00343bf8ldr x1, [x2+32]
    00343bfcldr x2, [sp+656]
    00343c00ldr x2, [x2+32]
    00343c04subs xzr, x1, 0
    00343c08b.hi 0x343c10
    00343c0cb 0x344020
    00343c10
    00343c10loc_343c10:
    00343c10adrp x27, 0x708000
    00343c14ldr w4, [x27+3056]
    00343c18cbz w4, 0x343c20
    00343c1cb 0x343c24
    00343c20
    00343c20loc_343c20:
    00343c20b 0x343c38
    00343c24
    00343c24loc_343c24:
    00343c24bl runtime.gcWriteBarrier2
    00343c28str x2, [x25]
    00343c2cldr x4, [x3]
    00343c30str x4, [x25+8]
    00343c34b 0x343c38
    00343c38
    00343c38loc_343c38:
    00343c38str x2, [x3]
    00343c3cldr x2, [sp+176]
    00343c40ldrsb x27, [x2]
    00343c44ldr x3, [x2+24]
    00343c48ldr x1, [x2+32]
    00343c4cldr x2, [sp+656]
    00343c50ldr x2, [x2+40]
    00343c54subs xzr, x1, 1
    00343c58b.hi 0x343c60
    00343c5cb 0x344018
    00343c60
    00343c60loc_343c60:
    00343c60adrp x27, 0x708000
    00343c64ldr w1, [x27+3056]
    00343c68cbz w1, 0x343c70
    00343c6cb 0x343c74
    00343c70
    00343c70loc_343c70:
    00343c70b 0x343c88
    00343c74
    00343c74loc_343c74:
    00343c74bl runtime.gcWriteBarrier2
    00343c78str x2, [x25]
    00343c7cldr x1, [x3+8]
    00343c80str x1, [x25+8]
    00343c84b 0x343c88
    00343c88
    00343c88loc_343c88:
    00343c88str x2, [x3+8]
    00343c8cldr x1, [sp+176]
    00343c90ldrsb x27, [x1]
    00343c94ldr x2, [sp+656]
    00343c98ldr x2, [x2+48]
    00343c9cadrp x27, 0x708000
    00343ca0ldr w3, [x27+3056]
    00343ca4cbz w3, 0x343cac
    00343ca8b 0x343cb0
    00343cac
    00343cacloc_343cac:
    00343cacb 0x343cc4
    00343cb0
    00343cb0loc_343cb0:
    00343cb0bl runtime.gcWriteBarrier2
    00343cb4str x2, [x25]
    00343cb8ldr x3, [x1+48]
    00343cbcstr x3, [x25+8]
    00343cc0b 0x343cc4
    00343cc4
    00343cc4loc_343cc4:
    00343cc4str x2, [x1+48]
    00343cc8ldr x1, [sp+176]
    00343cccldrsb x27, [x1]
    00343cd0ldr x2, [sp+656]
    00343cd4ldr x2, [x2+56]
    00343cd8adrp x27, 0x708000
    00343cdcldr w3, [x27+3056]
    00343ce0cbz w3, 0x343ce8
    00343ce4b 0x343cec
    00343ce8
    00343ce8loc_343ce8:
    00343ce8b 0x343d00
    00343cec
    00343cecloc_343cec:
    00343cecbl runtime.gcWriteBarrier2
    00343cf0str x2, [x25]
    00343cf4ldr x3, [x1+56]
    00343cf8str x3, [x25+8]
    00343cfcb 0x343d00
    00343d00
    00343d00loc_343d00:
    00343d00str x2, [x1+56]
    00343d04ldr x1, [sp+176]
    00343d08ldrsb x27, [x1]
    00343d0cldr x2, [sp+656]
    00343d10ldr x2, [x2+64]
    00343d14adrp x27, 0x708000
    00343d18ldr w3, [x27+3056]
    00343d1ccbz w3, 0x343d24
    00343d20b 0x343d28
    00343d24
    00343d24loc_343d24:
    00343d24b 0x343d3c
    00343d28
    00343d28loc_343d28:
    00343d28bl runtime.gcWriteBarrier2
    00343d2cstr x2, [x25]
    00343d30ldr x3, [x1+64]
    00343d34str x3, [x25+8]
    00343d38b 0x343d3c
    00343d3c
    00343d3cloc_343d3c:
    00343d3cstr x2, [x1+64]
    00343d40ldr x1, [sp+656]
    00343d44ldr x2, [x1+80]
    00343d48ldr x3, [x1+72]
    00343d4cldr x1, [x1+88]
    00343d50str x3, [sp+472]
    00343d54str x2, [sp+480]
    00343d58str x1, [sp+488]
    00343d5cstr xzr, [sp+96]
    00343d60str x2, [sp+88]
    00343d64ldr x1, [sp+472]
    00343d68str x1, [sp+80]
    00343d6cb 0x343d70
    00343d70
    00343d70loc_343d70:
    00343d70ldr x1, [sp+88]
    00343d74ldr x2, [sp+96]
    00343d78subs xzr, x1, x2
    00343d7cb.gt 0x343d84
    00343d80b 0x343e78
    00343d84
    00343d84loc_343d84:
    00343d84ldr x1, [sp+80]
    00343d88str x1, [sp+376]
    00343d8cldr x1, [sp+96]
    00343d90str x1, [sp+64]
    00343d94ldr x1, [sp+376]
    00343d98ldr x0, [x1]
    00343d9cldr x2, [x1+8]
    00343da0ldr x1, [x1+16]
    00343da4str x0, [sp+264]
    00343da8str x2, [sp+272]
    00343dacstr x1, [sp+280]
    00343db0bl math/big.(*Int).Sign
    00343db4str x0, [sp+120]
    00343db8subs xzr, x0, 0
    00343dbcb.le 0x343dc4
    00343dc0b 0x343e00
    00343dc4
    00343dc4loc_343dc4:
    00343dc4adrp x0, 0x386000
    00343dc8add x0, x0, 368
    00343dccmovz x1, 49
    00343dd0bl errors.New
    00343dd4str x0, [sp+552]
    00343dd8str x1, [sp+560]
    00343ddcstr xzr, [sp+144]
    00343de0ldr x1, [sp+552]
    00343de4ldr x2, [sp+560]
    00343de8str x1, [sp+128]
    00343decstr x2, [sp+136]
    00343df0ldr x0, [sp+144]
    00343df4ldp x29, x30, [sp-8]
    00343df8add sp, sp, 672
    00343dfcret x30
    00343e00
    00343e00loc_343e00:
    00343e00ldr x2, [sp+64]
    00343e04add x0, x2, 2
    00343e08str x0, [sp+72]
    00343e0cldr x2, [sp+176]
    00343e10ldrsb x27, [x2]
    00343e14ldr x3, [x2+24]
    00343e18ldr x1, [x2+32]
    00343e1cldr x2, [sp+264]
    00343e20subs xzr, x1, x0
    00343e24b.hi 0x343e2c
    00343e28b 0x344014
    00343e2c
    00343e2cloc_343e2c:
    00343e2cadrp x27, 0x708000
    00343e30ldr w1, [x27+3056]
    00343e34cbz w1, 0x343e3c
    00343e38b 0x343e40
    00343e3c
    00343e3cloc_343e3c:
    00343e3cb 0x343e54
    00343e40
    00343e40loc_343e40:
    00343e40bl runtime.gcWriteBarrier2
    00343e44str x2, [x25]
    00343e48ldr x1, [x3+3*x0]
    00343e4cstr x1, [x25+8]
    00343e50b 0x343e54
    00343e54
    00343e54loc_343e54:
    00343e54str x2, [x3+3*x0]
    00343e58b 0x343e5c
    00343e5c
    00343e5cloc_343e5c:
    00343e5cldr x1, [sp+96]
    00343e60add x1, x1, 1
    00343e64str x1, [sp+96]
    00343e68ldr x1, [sp+376]
    00343e6cadd x1, x1, 24
    00343e70str x1, [sp+80]
    00343e74b 0x343d70
    00343e78
    00343e78loc_343e78:
    00343e78ldr x0, [sp+176]
    00343e7cbl crypto/rsa.(*PrivateKey).Precompute
    00343e80ldr x0, [sp+176]
    00343e84bl crypto/rsa.(*PrivateKey).Validate
    00343e88str x0, [sp+200]
    00343e8cstr x1, [sp+208]
    00343e90cbnz x0, 0x343e98
    00343e94b 0x343fe8
    00343e98
    00343e98loc_343e98:
    00343e98adrp x27, 0x6dd000
    00343e9cldr x0, [x27+4080]
    00343ea0bl internal/godebug.(*Setting).Value
    00343ea4str x0, [sp+456]
    00343ea8str x1, [sp+464]
    00343eacsubs xzr, x1, 1
    00343eb0b.eq 0x343eb8
    00343eb4b 0x343fbc
    00343eb8
    00343eb8loc_343eb8:
    00343eb8subs xzr, x1, 0
    00343ebcb.hi 0x343ec4
    00343ec0b 0x34400c
    00343ec4
    00343ec4loc_343ec4:
    00343ec4ldrb w3, [x0]
    00343ec8subs wzr, w3, 48
    00343eccb.eq 0x343ed4
    00343ed0b 0x343fb8
    00343ed4
    00343ed4loc_343ed4:
    00343ed4ldr x1, [sp+176]
    00343ed8ldrsb x27, [x1]
    00343edcadrp x27, 0x708000
    00343ee0ldr w2, [x27+3056]
    00343ee4cbz w2, 0x343eec
    00343ee8b 0x343ef0
    00343eec
    00343eecloc_343eec:
    00343eecb 0x343f00
    00343ef0
    00343ef0loc_343ef0:
    00343ef0ldr x2, [x1+48]
    00343ef4bl runtime.gcWriteBarrier1
    00343ef8str x2, [x25]
    00343efcb 0x343f00
    00343f00
    00343f00loc_343f00:
    00343f00str xzr, [x1+48]
    00343f04ldr x1, [sp+176]
    00343f08ldrsb x27, [x1]
    00343f0cadrp x27, 0x708000
    00343f10ldr w2, [x27+3056]
    00343f14cbz w2, 0x343f1c
    00343f18b 0x343f20
    00343f1c
    00343f1cloc_343f1c:
    00343f1cb 0x343f30
    00343f20
    00343f20loc_343f20:
    00343f20ldr x2, [x1+56]
    00343f24bl runtime.gcWriteBarrier1
    00343f28str x2, [x25]
    00343f2cb 0x343f30
    00343f30
    00343f30loc_343f30:
    00343f30str xzr, [x1+56]
    00343f34ldr x1, [sp+176]
    00343f38ldrsb x27, [x1]
    00343f3cadrp x27, 0x708000
    00343f40ldr w2, [x27+3056]
    00343f44cbz w2, 0x343f4c
    00343f48b 0x343f50
    00343f4c
    00343f4cloc_343f4c:
    00343f4cb 0x343f60
    00343f50
    00343f50loc_343f50:
    00343f50ldr x2, [x1+64]
    00343f54bl runtime.gcWriteBarrier1
    00343f58str x2, [x25]
    00343f5cb 0x343f60
    00343f60
    00343f60loc_343f60:
    00343f60str xzr, [x1+64]
    00343f64ldr x0, [sp+176]
    00343f68bl crypto/rsa.(*PrivateKey).Precompute
    00343f6cldr x0, [sp+176]
    00343f70bl crypto/rsa.(*PrivateKey).Validate
    00343f74str x0, [sp+184]
    00343f78str x1, [sp+192]
    00343f7ccbnz x0, 0x343f84
    00343f80b 0x343f88
    00343f84
    00343f84loc_343f84:
    00343f84b 0x343fc4
    00343f88
    00343f88loc_343f88:
    00343f88adrp x27, 0x6dd000
    00343f8cldr x0, [x27+4080]
    00343f90bl internal/godebug.(*Setting).IncNonDefault
    00343f94ldr x1, [sp+176]
    00343f98str x1, [sp+144]
    00343f9cstp xzr, xzr, [sp+128]
    00343fa0ldr x0, [sp+144]
    00343fa4mov x1, xzr
    00343fa8mov x2, xzr
    00343facldp x29, x30, [sp-8]
    00343fb0add sp, sp, 672
    00343fb4ret x30
    00343fb8
    00343fb8loc_343fb8:
    00343fb8b 0x343fc0
    00343fbc
    00343fbcloc_343fbc:
    00343fbcb 0x343fc0
    00343fc0
    00343fc0loc_343fc0:
    00343fc0b 0x343fc4
    00343fc4
    00343fc4loc_343fc4:
    00343fc4str xzr, [sp+144]
    00343fc8ldr x1, [sp+200]
    00343fccldr x2, [sp+208]
    00343fd0str x1, [sp+128]
    00343fd4str x2, [sp+136]
    00343fd8ldr x0, [sp+144]
    00343fdcldp x29, x30, [sp-8]
    00343fe0add sp, sp, 672
    00343fe4ret x30
    00343fe8
    00343fe8loc_343fe8:
    00343fe8ldr x3, [sp+176]
    00343fecstr x3, [sp+144]
    00343ff0stp xzr, xzr, [sp+128]
    00343ff4ldr x0, [sp+144]
    00343ff8mov x1, xzr
    00343ffcmov x2, xzr
    00344000ldp x29, x30, [sp-8]
    00344004add sp, sp, 672
    00344008ret x30
    0034400c
    0034400cloc_34400c:
    0034400cmov x0, xzr
    00344010bl runtime.panicIndex
    00344014
    00344014loc_344014:
    00344014bl runtime.panicIndex
    00344018
    00344018loc_344018:
    00344018orr x0, xzr, 1
    0034401cbl runtime.panicIndex
    00344020
    00344020loc_344020:
    00344020mov x0, xzr
    00344024bl runtime.panicIndex
    00344028hint
    0034402c
    0034402cloc_34402c:
    0034402cstp x0, x1, [sp+8]
    00344030str x2, [sp+24]
    00344034mov x3, x30
    00344038bl runtime.morestack_noctxt.abi0
    0034403cldp x0, x1, [sp+8]
    00344040ldr x2, [sp+24]
    00344044b 0x343460
    00344048udf 0
    0034404cudf 0
    00343460
    00344050
    00344050crypto/x509.ParsePKCS8PrivateKey: ; void crypto/x509.ParsePKCS8PrivateKey(struct []uint8 der)
    00344050ldr x16, [x28+16]
    00344054sub x17, sp, 912
    00344058subs xzr, x17, x16
    0034405cb.ls 0x344e04
    00344060sub x20, sp, 1040
    00344064stp x29, x30, [x20-8]
    00344068add sp, x20, 0
    0034406csub x29, sp, 8
    00344070str x0, [sp+1048]
    00344074str x1, [sp+1056]
    00344078str x2, [sp+1064]
    0034407cstp xzr, xzr, [sp+96]
    00344080stp xzr, xzr, [sp+208]
    00344084adrp x0, 0x312000
    00344088add x0, x0, 1216
    0034408cbl runtime.newobject
    00344090str x0, [sp+1008]
    00344094adrp x27, 0x707000
    00344098ldr w1, [x27+3056]
    0034409ccbz w1, 0x3440a4
    003440a0b 0x3440a8
    003440a4
    003440a4loc_3440a4:
    003440a4b 0x3440c4
    003440a8
    003440a8loc_3440a8:
    003440a8str x0, [sp+304]
    003440acmov x1, x0
    003440b0adrp x0, 0x312000
    003440b4add x0, x0, 1216
    003440b8bl runtime.wbZero
    003440bcldr x0, [sp+304]
    003440c0b 0x3440c4
    003440c4
    003440c4loc_3440c4:
    003440c4mov x20, x0
    003440c8adr x27, 16
    003440ccstp x29, x27, [sp-24]
    003440d0sub x29, sp, 24
    003440d4bl fn_87cf0
    003440d8sub x29, sp, 8
    003440dcldr x5, [sp+1008]
    003440e0str x5, [sp+752]
    003440e4add x27, sp, 728
    003440e8stp xzr, xzr, [x27]
    003440ecstr xzr, [sp+744]
    003440f0add x27, sp, 712
    003440f4stp xzr, xzr, [x27]
    003440f8ldr x0, [sp+1048]
    003440fcldr x1, [sp+1056]
    00344100ldr x2, [sp+1064]
    00344104ldr x4, [sp+752]
    00344108adrp x3, 0x2a6000
    0034410cadd x3, x3, 3072
    00344110bl encoding/asn1.Unmarshal
    00344114str x0, [sp+728]
    00344118str x1, [sp+736]
    0034411cstr x2, [sp+744]
    00344120str x3, [sp+712]
    00344124str x4, [sp+720]
    00344128ldr x5, [sp+728]
    0034412cldr x6, [sp+736]
    00344130ldr x7, [sp+744]
    00344134str x5, [sp+608]
    00344138str x6, [sp+616]
    0034413cstr x7, [sp+624]
    00344140ldr x5, [sp+720]
    00344144ldr x6, [sp+712]
    00344148str x6, [sp+464]
    0034414cstr x5, [sp+472]
    00344150str x6, [sp+192]
    00344154str x5, [sp+200]
    00344158cbnz x6, 0x344160
    0034415cb 0x3443c4
    00344160
    00344160loc_344160:
    00344160adrp x0, 0x323000
    00344164add x0, x0, 96
    00344168bl runtime.newobject
    0034416cstr x0, [sp+568]
    00344170adrp x27, 0x707000
    00344174ldr w1, [x27+3056]
    00344178cbz w1, 0x344180
    0034417cb 0x344184
    00344180
    00344180loc_344180:
    00344180b 0x3441a0
    00344184
    00344184loc_344184:
    00344184str x0, [sp+296]
    00344188mov x1, x0
    0034418cadrp x0, 0x323000
    00344190add x0, x0, 96
    00344194bl runtime.wbZero
    00344198ldr x0, [sp+296]
    0034419cb 0x3441a0
    003441a0
    003441a0loc_3441a0:
    003441a0mov x20, x0
    003441a4adr x27, 16
    003441a8stp x29, x27, [sp-24]
    003441acsub x29, sp, 24
    003441b0bl fn_87cfc
    003441b4sub x29, sp, 8
    003441b8str xzr, [x0+80]
    003441bcldr x5, [sp+568]
    003441c0str x5, [sp+704]
    003441c4add x27, sp, 728
    003441c8stp xzr, xzr, [x27]
    003441ccstr xzr, [sp+744]
    003441d0add x27, sp, 712
    003441d4stp xzr, xzr, [x27]
    003441d8ldr x0, [sp+1048]
    003441dcldr x1, [sp+1056]
    003441e0ldr x2, [sp+1064]
    003441e4ldr x4, [sp+704]
    003441e8adrp x3, 0x2a6000
    003441ecadd x3, x3, 2880
    003441f0bl encoding/asn1.Unmarshal
    003441f4str x0, [sp+728]
    003441f8str x1, [sp+736]
    003441fcstr x2, [sp+744]
    00344200str x3, [sp+712]
    00344204str x4, [sp+720]
    00344208ldr x5, [sp+728]
    0034420cldr x6, [sp+736]
    00344210ldr x7, [sp+744]
    00344214str x5, [sp+264]
    00344218str x6, [sp+272]
    0034421cstr x7, [sp+280]
    00344220ldr x5, [sp+720]
    00344224ldr x6, [sp+712]
    00344228str x6, [sp+248]
    0034422cstr x5, [sp+256]
    00344230str x6, [sp+176]
    00344234str x5, [sp+184]
    00344238cbnz x6, 0x344240
    0034423cb 0x344384
    00344240
    00344240loc_344240:
    00344240adrp x0, 0x34d000
    00344244add x0, x0, 3968
    00344248bl runtime.newobject
    0034424cstr x0, [sp+560]
    00344250adrp x27, 0x707000
    00344254ldr w1, [x27+3056]
    00344258cbz w1, 0x344260
    0034425cb 0x344264
    00344260
    00344260loc_344260:
    00344260b 0x344280
    00344264
    00344264loc_344264:
    00344264str x0, [sp+288]
    00344268mov x1, x0
    0034426cadrp x0, 0x34d000
    00344270add x0, x0, 3968
    00344274bl runtime.wbZero
    00344278ldr x0, [sp+288]
    0034427cb 0x344280
    00344280
    00344280loc_344280:
    00344280mov x20, x0
    00344284adr x27, 16
    00344288stp x29, x27, [sp-24]
    0034428csub x29, sp, 24
    00344290bl fn_87cf8
    00344294sub x29, sp, 8
    00344298ldr x5, [sp+560]
    0034429cstr x5, [sp+696]
    003442a0add x27, sp, 728
    003442a4stp xzr, xzr, [x27]
    003442a8str xzr, [sp+744]
    003442acadd x27, sp, 712
    003442b0stp xzr, xzr, [x27]
    003442b4ldr x0, [sp+1048]
    003442b8ldr x1, [sp+1056]
    003442bcldr x2, [sp+1064]
    003442c0ldr x4, [sp+696]
    003442c4adrp x3, 0x2a6000
    003442c8add x3, x3, 3008
    003442ccbl encoding/asn1.Unmarshal
    003442d0str x0, [sp+728]
    003442d4str x1, [sp+736]
    003442d8str x2, [sp+744]
    003442dcstr x3, [sp+712]
    003442e0str x4, [sp+720]
    003442e4ldr x5, [sp+728]
    003442e8ldr x6, [sp+736]
    003442ecldr x7, [sp+744]
    003442f0str x5, [sp+984]
    003442f4str x6, [sp+992]
    003442f8str x7, [sp+1000]
    003442fcldr x5, [sp+720]
    00344300ldr x6, [sp+712]
    00344304str x6, [sp+968]
    00344308str x5, [sp+976]
    0034430cstr x6, [sp+160]
    00344310str x5, [sp+168]
    00344314cbnz x6, 0x34431c
    00344318b 0x344344
    0034431c
    0034431cloc_34431c:
    0034431cstp xzr, xzr, [sp+96]
    00344320ldr x3, [sp+200]
    00344324ldr x2, [sp+192]
    00344328str x2, [sp+208]
    0034432cstr x3, [sp+216]
    00344330ldr x0, [sp+96]
    00344334ldr x1, [sp+104]
    00344338ldp x29, x30, [sp-8]
    0034433cadd sp, sp, 1040
    00344340ret x30
    00344344
    00344344loc_344344:
    00344344adrp x0, 0x38c000
    00344348add x0, x0, 1308
    0034434cmovz x1, 88
    00344350bl errors.New
    00344354str x0, [sp+712]
    00344358str x1, [sp+720]
    0034435cstp xzr, xzr, [sp+96]
    00344360ldr x2, [sp+712]
    00344364ldr x3, [sp+720]
    00344368str x2, [sp+208]
    0034436cstr x3, [sp+216]
    00344370ldr x0, [sp+96]
    00344374ldr x1, [sp+104]
    00344378ldp x29, x30, [sp-8]
    0034437cadd sp, sp, 1040
    00344380ret x30
    00344384
    00344384loc_344384:
    00344384adrp x0, 0x38c000
    00344388add x0, x0, 706
    0034438cmovz x1, 85
    00344390bl errors.New
    00344394str x0, [sp+712]
    00344398str x1, [sp+720]
    0034439cstp xzr, xzr, [sp+96]
    003443a0ldr x2, [sp+712]
    003443a4ldr x3, [sp+720]
    003443a8str x2, [sp+208]
    003443acstr x3, [sp+216]
    003443b0ldr x0, [sp+96]
    003443b4ldr x1, [sp+104]
    003443b8ldp x29, x30, [sp-8]
    003443bcadd sp, sp, 1040
    003443c0ret x30
    003443c4
    003443c4loc_3443c4:
    003443c4ldr x6, [sp+1008]
    003443c8ldr x0, [x6+8]
    003443ccldr x1, [x6+16]
    003443d0ldr x2, [x6+24]
    003443d4adrp x27, 0x6cc000
    003443d8ldr x3, [x27+2864]
    003443dcadrp x27, 0x6cc000
    003443e0ldr x4, [x27+2872]
    003443e4adrp x27, 0x6cc000
    003443e8ldr x5, [x27+2880]
    003443ecbl encoding/asn1.ObjectIdentifier.Equal
    003443f0strb w0, [sp+63]
    003443f4tbnz w0, 0, 0x3443fc
    003443f8b 0x344500
    003443fc
    003443fcloc_3443fc:
    003443fcb 0x344400
    00344400
    00344400loc_344400:
    00344400str xzr, [sp+688]
    00344404add x27, sp, 712
    00344408stp xzr, xzr, [x27]
    0034440cldr x3, [sp+1008]
    00344410ldr x0, [x3+104]
    00344414ldr x1, [x3+112]
    00344418ldr x2, [x3+120]
    0034441cbl crypto/x509.ParsePKCS1PrivateKey
    00344420str x0, [sp+688]
    00344424str x1, [sp+712]
    00344428str x2, [sp+720]
    0034442cldr x3, [sp+688]
    00344430str x3, [sp+960]
    00344434ldr x3, [sp+712]
    00344438ldr x4, [sp+720]
    0034443cstr x3, [sp+944]
    00344440str x4, [sp+952]
    00344444ldr x3, [sp+960]
    00344448str x3, [sp+688]
    0034444cadrp x4, 0x332000
    00344450add x4, x4, 2592
    00344454str x4, [sp+96]
    00344458str x3, [sp+104]
    0034445cldr x0, [sp+952]
    00344460ldr x3, [sp+944]
    00344464str x3, [sp+208]
    00344468str x0, [sp+216]
    0034446ccbnz x3, 0x344474
    00344470b 0x3444e0
    00344474
    00344474loc_344474:
    00344474ldrsb x27, [x3]
    00344478ldr x1, [x3+24]
    0034447cblr x1
    00344480str x0, [sp+672]
    00344484str x1, [sp+680]
    00344488movz x2, 58
    0034448cmov x3, x0
    00344490mov x4, x1
    00344494mov x0, xzr
    00344498adrp x1, 0x387000
    0034449cadd x1, x1, 4075
    003444a0bl runtime.concatstring2
    003444a4str x0, [sp+544]
    003444a8str x1, [sp+552]
    003444acbl errors.New
    003444b0str x0, [sp+712]
    003444b4str x1, [sp+720]
    003444b8stp xzr, xzr, [sp+96]
    003444bcldr x2, [sp+712]
    003444c0ldr x3, [sp+720]
    003444c4str x2, [sp+208]
    003444c8str x3, [sp+216]
    003444ccldr x0, [sp+96]
    003444d0ldr x1, [sp+104]
    003444d4ldp x29, x30, [sp-8]
    003444d8add sp, sp, 1040
    003444dcret x30
    003444e0
    003444e0loc_3444e0:
    003444e0stp xzr, xzr, [sp+208]
    003444e4ldr x1, [sp+104]
    003444e8ldr x0, [sp+96]
    003444ecmov x2, xzr
    003444f0mov x3, xzr
    003444f4ldp x29, x30, [sp-8]
    003444f8add sp, sp, 1040
    003444fcret x30
    00344500
    00344500loc_344500:
    00344500ldr x6, [sp+1008]
    00344504ldr x0, [x6+8]
    00344508ldr x1, [x6+16]
    0034450cldr x2, [x6+24]
    00344510adrp x27, 0x6cc000
    00344514ldr x3, [x27+2928]
    00344518adrp x27, 0x6cc000
    0034451cldr x4, [x27+2936]
    00344520adrp x27, 0x6cc000
    00344524ldr x5, [x27+2944]
    00344528bl encoding/asn1.ObjectIdentifier.Equal
    0034452cstrb w0, [sp+62]
    00344530tbnz w0, 0, 0x344538
    00344534b 0x3446f8
    00344538
    00344538loc_344538:
    00344538b 0x34453c
    0034453c
    0034453cloc_34453c:
    0034453cldr x1, [sp+1008]
    00344540ldr x2, [x1+80]
    00344544ldr x3, [x1+88]
    00344548ldr x1, [x1+96]
    0034454cstr x2, [sp+224]
    00344550str x3, [sp+232]
    00344554str x1, [sp+240]
    00344558adrp x0, 0x2db000
    0034455cadd x0, x0, 3488
    00344560bl runtime.newobject
    00344564str x0, [sp+88]
    00344568str x0, [sp+664]
    0034456cstr xzr, [sp+728]
    00344570add x27, sp, 736
    00344574stp xzr, xzr, [x27]
    00344578add x27, sp, 712
    0034457cstp xzr, xzr, [x27]
    00344580ldr x0, [sp+224]
    00344584ldr x1, [sp+232]
    00344588ldr x2, [sp+240]
    0034458cldr x4, [sp+664]
    00344590adrp x3, 0x2db000
    00344594add x3, x3, 3360
    00344598bl encoding/asn1.Unmarshal
    0034459cstr x0, [sp+728]
    003445a0str x1, [sp+736]
    003445a4str x2, [sp+744]
    003445a8str x3, [sp+712]
    003445acstr x4, [sp+720]
    003445b0ldr x1, [sp+728]
    003445b4ldr x2, [sp+736]
    003445b8ldr x3, [sp+744]
    003445bcstr x1, [sp+920]
    003445c0str x2, [sp+928]
    003445c4str x3, [sp+936]
    003445c8ldr x1, [sp+720]
    003445ccldr x2, [sp+712]
    003445d0str x2, [sp+904]
    003445d4str x1, [sp+912]
    003445d8str x2, [sp+144]
    003445dcstr x1, [sp+152]
    003445e0cbnz x2, 0x3445e8
    003445e4b 0x3445f0
    003445e8
    003445e8loc_3445e8:
    003445e8str xzr, [sp+88]
    003445ecb 0x3445f4
    003445f0
    003445f0loc_3445f0:
    003445f0b 0x3445f4
    003445f4
    003445f4loc_3445f4:
    003445f4str xzr, [sp+656]
    003445f8add x27, sp, 712
    003445fcstp xzr, xzr, [x27]
    00344600ldr x0, [sp+88]
    00344604ldr x4, [sp+1008]
    00344608ldr x1, [x4+104]
    0034460cldr x2, [x4+112]
    00344610ldr x3, [x4+120]
    00344614bl crypto/x509.parseECPrivateKey
    00344618str x0, [sp+656]
    0034461cstr x1, [sp+712]
    00344620str x2, [sp+720]
    00344624ldr x4, [sp+656]
    00344628str x4, [sp+896]
    0034462cldr x4, [sp+712]
    00344630ldr x5, [sp+720]
    00344634str x4, [sp+880]
    00344638str x5, [sp+888]
    0034463cldr x4, [sp+896]
    00344640str x4, [sp+656]
    00344644adrp x5, 0x338000
    00344648add x5, x5, 32
    0034464cstr x5, [sp+96]
    00344650str x4, [sp+104]
    00344654ldr x0, [sp+888]
    00344658ldr x4, [sp+880]
    0034465cstr x4, [sp+208]
    00344660str x0, [sp+216]
    00344664cbnz x4, 0x34466c
    00344668b 0x3446d8
    0034466c
    0034466cloc_34466c:
    0034466cldrsb x27, [x4]
    00344670ldr x1, [x4+24]
    00344674blr x1
    00344678str x0, [sp+672]
    0034467cstr x1, [sp+680]
    00344680movz x2, 57
    00344684mov x3, x0
    00344688mov x4, x1
    0034468cmov x0, xzr
    00344690adrp x1, 0x387000
    00344694add x1, x1, 3384
    00344698bl runtime.concatstring2
    0034469cstr x0, [sp+528]
    003446a0str x1, [sp+536]
    003446a4bl errors.New
    003446a8str x0, [sp+712]
    003446acstr x1, [sp+720]
    003446b0stp xzr, xzr, [sp+96]
    003446b4ldr x2, [sp+712]
    003446b8ldr x3, [sp+720]
    003446bcstr x2, [sp+208]
    003446c0str x3, [sp+216]
    003446c4ldr x0, [sp+96]
    003446c8ldr x1, [sp+104]
    003446ccldp x29, x30, [sp-8]
    003446d0add sp, sp, 1040
    003446d4ret x30
    003446d8
    003446d8loc_3446d8:
    003446d8stp xzr, xzr, [sp+208]
    003446dcldr x1, [sp+104]
    003446e0ldr x0, [sp+96]
    003446e4mov x2, xzr
    003446e8mov x3, xzr
    003446ecldp x29, x30, [sp-8]
    003446f0add sp, sp, 1040
    003446f4ret x30
    003446f8
    003446f8loc_3446f8:
    003446f8ldr x6, [sp+1008]
    003446fcldr x0, [x6+8]
    00344700ldr x1, [x6+16]
    00344704ldr x2, [x6+24]
    00344708adrp x27, 0x6cc000
    0034470cldr x3, [x27+2992]
    00344710adrp x27, 0x6cc000
    00344714ldr x4, [x27+3000]
    00344718adrp x27, 0x6cc000
    0034471cldr x5, [x27+3008]
    00344720bl encoding/asn1.ObjectIdentifier.Equal
    00344724strb w0, [sp+61]
    00344728tbnz w0, 0, 0x344730
    0034472cb 0x344a5c
    00344730
    00344730loc_344730:
    00344730b 0x344734
    00344734
    00344734loc_344734:
    00344734ldr x2, [sp+1008]
    00344738ldr x2, [x2+88]
    0034473cstr x2, [sp+80]
    00344740cbnz x2, 0x344748
    00344744b 0x344788
    00344748
    00344748loc_344748:
    00344748adrp x0, 0x382000
    0034474cadd x0, x0, 2344
    00344750movz x1, 44
    00344754bl errors.New
    00344758str x0, [sp+712]
    0034475cstr x1, [sp+720]
    00344760stp xzr, xzr, [sp+96]
    00344764ldr x2, [sp+712]
    00344768ldr x3, [sp+720]
    0034476cstr x2, [sp+208]
    00344770str x3, [sp+216]
    00344774ldr x0, [sp+96]
    00344778ldr x1, [sp+104]
    0034477cldp x29, x30, [sp-8]
    00344780add sp, sp, 1040
    00344784ret x30
    00344788
    00344788loc_344788:
    00344788adrp x0, 0x2a9000
    0034478cadd x0, x0, 1216
    00344790bl runtime.newobject
    00344794str x0, [sp+1024]
    00344798stp xzr, xzr, [x0+8]
    0034479cadrp x27, 0x707000
    003447a0ldr w1, [x27+3056]
    003447a4cbz w1, 0x3447ac
    003447a8b 0x3447b0
    003447ac
    003447acloc_3447ac:
    003447acb 0x3447c0
    003447b0
    003447b0loc_3447b0:
    003447b0ldr x5, [x0]
    003447b4bl runtime.gcWriteBarrier1
    003447b8str x5, [x25]
    003447bcb 0x3447c0
    003447c0
    003447c0loc_3447c0:
    003447c0str xzr, [x0]
    003447c4ldr x5, [sp+1024]
    003447c8str x5, [sp+648]
    003447ccadd x27, sp, 728
    003447d0stp xzr, xzr, [x27]
    003447d4str xzr, [sp+744]
    003447d8add x27, sp, 712
    003447dcstp xzr, xzr, [x27]
    003447e0ldr x5, [sp+1008]
    003447e4ldr x0, [x5+104]
    003447e8ldr x1, [x5+112]
    003447ecldr x2, [x5+120]
    003447f0ldr x4, [sp+648]
    003447f4adrp x3, 0x2a9000
    003447f8add x3, x3, 0
    003447fcbl encoding/asn1.Unmarshal
    00344800str x0, [sp+728]
    00344804str x1, [sp+736]
    00344808str x2, [sp+744]
    0034480cstr x3, [sp+712]
    00344810str x4, [sp+720]
    00344814ldr x5, [sp+728]
    00344818ldr x6, [sp+736]
    0034481cldr x7, [sp+744]
    00344820str x5, [sp+856]
    00344824str x6, [sp+864]
    00344828str x7, [sp+872]
    0034482cldr x5, [sp+720]
    00344830ldr x6, [sp+712]
    00344834str x6, [sp+840]
    00344838str x5, [sp+848]
    0034483cstr x6, [sp+128]
    00344840str x5, [sp+136]
    00344844cbnz x6, 0x34484c
    00344848b 0x344930
    0034484c
    0034484cloc_34484c:
    0034484cadd x27, sp, 632
    00344850stp xzr, xzr, [x27]
    00344854add x5, sp, 632
    00344858str x5, [sp+496]
    0034485cldr x5, [sp+128]
    00344860ldr x6, [sp+136]
    00344864str x5, [sp+480]
    00344868str x6, [sp+488]
    0034486cstr x5, [sp+456]
    00344870ldr x5, [sp+456]
    00344874cbnz x5, 0x34487c
    00344878b 0x34488c
    0034487c
    0034487cloc_34487c:
    0034487cldr x5, [sp+456]
    00344880ldr x5, [x5+8]
    00344884str x5, [sp+456]
    00344888b 0x344890
    0034488c
    0034488cloc_34488c:
    0034488cb 0x344890
    00344890
    00344890loc_344890:
    00344890ldr x5, [sp+496]
    00344894ldrsb x27, [x5]
    00344898ldr x6, [sp+456]
    0034489cldr x7, [sp+488]
    003448a0str x6, [x5]
    003448a4adrp x27, 0x707000
    003448a8ldr w6, [x27+3056]
    003448accbz w6, 0x3448b4
    003448b0b 0x3448b8
    003448b4
    003448b4loc_3448b4:
    003448b4b 0x3448cc
    003448b8
    003448b8loc_3448b8:
    003448b8bl runtime.gcWriteBarrier2
    003448bcstr x7, [x25]
    003448c0ldr x6, [x5+8]
    003448c4str x6, [x25+8]
    003448c8b 0x3448cc
    003448cc
    003448ccloc_3448cc:
    003448ccstr x7, [x5+8]
    003448d0ldr x2, [sp+496]
    003448d4ldrsb x27, [x2]
    003448d8b 0x3448dc
    003448dc
    003448dcloc_3448dc:
    003448dcstr x2, [sp+504]
    003448e0orr x4, xzr, 1
    003448e4str x4, [sp+512]
    003448e8str x4, [sp+520]
    003448ecadrp x0, 0x37e000
    003448f0add x0, x0, 1579
    003448f4movz x1, 37
    003448f8mov x3, x4
    003448fcbl fmt.Errorf
    00344900str x0, [sp+712]
    00344904str x1, [sp+720]
    00344908stp xzr, xzr, [sp+96]
    0034490cldr x2, [sp+712]
    00344910ldr x3, [sp+720]
    00344914str x2, [sp+208]
    00344918str x3, [sp+216]
    0034491cldr x0, [sp+96]
    00344920ldr x1, [sp+104]
    00344924ldp x29, x30, [sp-8]
    00344928add sp, sp, 1040
    0034492cret x30
    00344930
    00344930loc_344930:
    00344930ldr x3, [sp+1024]
    00344934ldr x3, [x3+8]
    00344938str x3, [sp+72]
    0034493csubs xzr, x3, 32
    00344940b.ne 0x344948
    00344944b 0x344a04
    00344948
    00344948loc_344948:
    00344948add x27, sp, 632
    0034494cstp xzr, xzr, [x27]
    00344950add x1, sp, 632
    00344954str x1, [sp+424]
    00344958ldr x0, [sp+72]
    0034495cbl runtime.convT64
    00344960str x0, [sp+416]
    00344964ldr x1, [sp+424]
    00344968ldrsb x27, [x1]
    0034496cadrp x2, 0x2b1000
    00344970add x2, x2, 3520
    00344974str x2, [x1]
    00344978adrp x27, 0x707000
    0034497cldr w2, [x27+3056]
    00344980cbz w2, 0x344988
    00344984b 0x34498c
    00344988
    00344988loc_344988:
    00344988b 0x3449a0
    0034498c
    0034498cloc_34498c:
    0034498cbl runtime.gcWriteBarrier2
    00344990str x0, [x25]
    00344994ldr x5, [x1+8]
    00344998str x5, [x25+8]
    0034499cb 0x3449a0
    003449a0
    003449a0loc_3449a0:
    003449a0str x0, [x1+8]
    003449a4ldr x2, [sp+424]
    003449a8ldrsb x27, [x2]
    003449acb 0x3449b0
    003449b0
    003449b0loc_3449b0:
    003449b0str x2, [sp+432]
    003449b4orr x4, xzr, 1
    003449b8str x4, [sp+440]
    003449bcstr x4, [sp+448]
    003449c0adrp x0, 0x382000
    003449c4add x0, x0, 2388
    003449c8movz x1, 44
    003449ccmov x3, x4
    003449d0bl fmt.Errorf
    003449d4str x0, [sp+712]
    003449d8str x1, [sp+720]
    003449dcstp xzr, xzr, [sp+96]
    003449e0ldr x2, [sp+712]
    003449e4ldr x3, [sp+720]
    003449e8str x2, [sp+208]
    003449ecstr x3, [sp+216]
    003449f0ldr x0, [sp+96]
    003449f4ldr x1, [sp+104]
    003449f8ldp x29, x30, [sp-8]
    003449fcadd sp, sp, 1040
    00344a00ret x30
    00344a04
    00344a04loc_344a04:
    00344a04ldr x3, [sp+1024]
    00344a08ldr x0, [x3]
    00344a0cldr x1, [x3+8]
    00344a10ldr x2, [x3+16]
    00344a14bl crypto/ed25519.NewKeyFromSeed
    00344a18str x0, [sp+584]
    00344a1cstr x1, [sp+592]
    00344a20str x2, [sp+600]
    00344a24bl runtime.convTslice
    00344a28str x0, [sp+408]
    00344a2cadrp x3, 0x2f8000
    00344a30add x3, x3, 3072
    00344a34str x3, [sp+96]
    00344a38str x0, [sp+104]
    00344a3cstp xzr, xzr, [sp+208]
    00344a40ldr x0, [sp+96]
    00344a44ldr x1, [sp+104]
    00344a48mov x2, xzr
    00344a4cmov x3, xzr
    00344a50ldp x29, x30, [sp-8]
    00344a54add sp, sp, 1040
    00344a58ret x30
    00344a5c
    00344a5cloc_344a5c:
    00344a5cldr x6, [sp+1008]
    00344a60ldr x0, [x6+8]
    00344a64ldr x1, [x6+16]
    00344a68ldr x2, [x6+24]
    00344a6cadrp x27, 0x6cc000
    00344a70ldr x3, [x27+2960]
    00344a74adrp x27, 0x6cc000
    00344a78ldr x4, [x27+2968]
    00344a7cadrp x27, 0x6cc000
    00344a80ldr x5, [x27+2976]
    00344a84bl encoding/asn1.ObjectIdentifier.Equal
    00344a88strb w0, [sp+60]
    00344a8ctbnz w0, 0, 0x344a94
    00344a90b 0x344d38
    00344a94
    00344a94loc_344a94:
    00344a94b 0x344a98
    00344a98
    00344a98loc_344a98:
    00344a98ldr x2, [sp+1008]
    00344a9cldr x2, [x2+88]
    00344aa0str x2, [sp+64]
    00344aa4cbnz x2, 0x344aac
    00344aa8b 0x344aec
    00344aac
    00344aacloc_344aac:
    00344aacadrp x0, 0x382000
    00344ab0add x0, x0, 376
    00344ab4movz x1, 43
    00344ab8bl errors.New
    00344abcstr x0, [sp+712]
    00344ac0str x1, [sp+720]
    00344ac4stp xzr, xzr, [sp+96]
    00344ac8ldr x2, [sp+712]
    00344accldr x3, [sp+720]
    00344ad0str x2, [sp+208]
    00344ad4str x3, [sp+216]
    00344ad8ldr x0, [sp+96]
    00344adcldr x1, [sp+104]
    00344ae0ldp x29, x30, [sp-8]
    00344ae4add sp, sp, 1040
    00344ae8ret x30
    00344aec
    00344aecloc_344aec:
    00344aecadrp x0, 0x2a9000
    00344af0add x0, x0, 1216
    00344af4bl runtime.newobject
    00344af8str x0, [sp+1016]
    00344afcstp xzr, xzr, [x0+8]
    00344b00adrp x27, 0x707000
    00344b04ldr w1, [x27+3056]
    00344b08cbz w1, 0x344b10
    00344b0cb 0x344b14
    00344b10
    00344b10loc_344b10:
    00344b10b 0x344b24
    00344b14
    00344b14loc_344b14:
    00344b14ldr x5, [x0]
    00344b18bl runtime.gcWriteBarrier1
    00344b1cstr x5, [x25]
    00344b20b 0x344b24
    00344b24
    00344b24loc_344b24:
    00344b24str xzr, [x0]
    00344b28ldr x5, [sp+1016]
    00344b2cstr x5, [sp+648]
    00344b30add x27, sp, 728
    00344b34stp xzr, xzr, [x27]
    00344b38str xzr, [sp+744]
    00344b3cadd x27, sp, 712
    00344b40stp xzr, xzr, [x27]
    00344b44ldr x5, [sp+1008]
    00344b48ldr x0, [x5+104]
    00344b4cldr x1, [x5+112]
    00344b50ldr x2, [x5+120]
    00344b54ldr x4, [sp+648]
    00344b58adrp x3, 0x2a9000
    00344b5cadd x3, x3, 0
    00344b60bl encoding/asn1.Unmarshal
    00344b64str x0, [sp+728]
    00344b68str x1, [sp+736]
    00344b6cstr x2, [sp+744]
    00344b70str x3, [sp+712]
    00344b74str x4, [sp+720]
    00344b78ldr x5, [sp+728]
    00344b7cldr x6, [sp+736]
    00344b80ldr x7, [sp+744]
    00344b84str x5, [sp+816]
    00344b88str x6, [sp+824]
    00344b8cstr x7, [sp+832]
    00344b90ldr x5, [sp+720]
    00344b94ldr x6, [sp+712]
    00344b98str x6, [sp+800]
    00344b9cstr x5, [sp+808]
    00344ba0str x6, [sp+112]
    00344ba4str x5, [sp+120]
    00344ba8cbnz x6, 0x344bb0
    00344bacb 0x344c94
    00344bb0
    00344bb0loc_344bb0:
    00344bb0add x27, sp, 632
    00344bb4stp xzr, xzr, [x27]
    00344bb8add x5, sp, 632
    00344bbcstr x5, [sp+376]
    00344bc0ldr x5, [sp+112]
    00344bc4ldr x6, [sp+120]
    00344bc8str x5, [sp+360]
    00344bccstr x6, [sp+368]
    00344bd0str x5, [sp+352]
    00344bd4ldr x5, [sp+352]
    00344bd8cbnz x5, 0x344be0
    00344bdcb 0x344bf0
    00344be0
    00344be0loc_344be0:
    00344be0ldr x5, [sp+352]
    00344be4ldr x5, [x5+8]
    00344be8str x5, [sp+352]
    00344becb 0x344bf4
    00344bf0
    00344bf0loc_344bf0:
    00344bf0b 0x344bf4
    00344bf4
    00344bf4loc_344bf4:
    00344bf4ldr x5, [sp+376]
    00344bf8ldrsb x27, [x5]
    00344bfcldr x6, [sp+368]
    00344c00ldr x7, [sp+352]
    00344c04str x7, [x5]
    00344c08adrp x27, 0x707000
    00344c0cldr w7, [x27+3056]
    00344c10cbz w7, 0x344c18
    00344c14b 0x344c1c
    00344c18
    00344c18loc_344c18:
    00344c18b 0x344c30
    00344c1c
    00344c1cloc_344c1c:
    00344c1cbl runtime.gcWriteBarrier2
    00344c20str x6, [x25]
    00344c24ldr x7, [x5+8]
    00344c28str x7, [x25+8]
    00344c2cb 0x344c30
    00344c30
    00344c30loc_344c30:
    00344c30str x6, [x5+8]
    00344c34ldr x2, [sp+376]
    00344c38ldrsb x27, [x2]
    00344c3cb 0x344c40
    00344c40
    00344c40loc_344c40:
    00344c40str x2, [sp+384]
    00344c44orr x4, xzr, 1
    00344c48str x4, [sp+392]
    00344c4cstr x4, [sp+400]
    00344c50adrp x0, 0x37d000
    00344c54add x0, x0, 3253
    00344c58movz x1, 36
    00344c5cmov x3, x4
    00344c60bl fmt.Errorf
    00344c64str x0, [sp+712]
    00344c68str x1, [sp+720]
    00344c6cstp xzr, xzr, [sp+96]
    00344c70ldr x2, [sp+712]
    00344c74ldr x3, [sp+720]
    00344c78str x2, [sp+208]
    00344c7cstr x3, [sp+216]
    00344c80ldr x0, [sp+96]
    00344c84ldr x1, [sp+104]
    00344c88ldp x29, x30, [sp-8]
    00344c8cadd sp, sp, 1040
    00344c90ret x30
    00344c94
    00344c94loc_344c94:
    00344c94bl crypto/ecdh.X25519
    00344c98str x0, [sp+784]
    00344c9cstr x1, [sp+792]
    00344ca0str xzr, [sp+576]
    00344ca4add x27, sp, 712
    00344ca8stp xzr, xzr, [x27]
    00344cacldr x0, [sp+1016]
    00344cb0ldr x1, [x0]
    00344cb4ldr x2, [x0+8]
    00344cb8ldr x3, [x0+16]
    00344cbcldr x0, [sp+784]
    00344cc0ldrsb x27, [x0]
    00344cc4ldr x4, [sp+792]
    00344cc8ldr x0, [x0+32]
    00344cccmov x5, x0
    00344cd0mov x0, x4
    00344cd4blr x5
    00344cd8str x0, [sp+576]
    00344cdcstr x1, [sp+712]
    00344ce0str x2, [sp+720]
    00344ce4ldr x0, [sp+576]
    00344ce8str x0, [sp+776]
    00344cecldr x0, [sp+712]
    00344cf0ldr x1, [sp+720]
    00344cf4str x0, [sp+760]
    00344cf8str x1, [sp+768]
    00344cfcldr x0, [sp+776]
    00344d00str x0, [sp+576]
    00344d04adrp x1, 0x312000
    00344d08add x1, x1, 3136
    00344d0cstr x1, [sp+96]
    00344d10str x0, [sp+104]
    00344d14ldr x2, [sp+760]
    00344d18ldr x3, [sp+768]
    00344d1cstr x2, [sp+208]
    00344d20str x3, [sp+216]
    00344d24ldr x0, [sp+96]
    00344d28ldr x1, [sp+104]
    00344d2cldp x29, x30, [sp-8]
    00344d30add sp, sp, 1040
    00344d34ret x30
    00344d38
    00344d38loc_344d38:
    00344d38b 0x344d3c
    00344d3c
    00344d3cloc_344d3c:
    00344d3cadd x27, sp, 632
    00344d40stp xzr, xzr, [x27]
    00344d44add x3, sp, 632
    00344d48str x3, [sp+320]
    00344d4cldr x3, [sp+1008]
    00344d50ldr x0, [x3+8]
    00344d54ldr x1, [x3+16]
    00344d58ldr x2, [x3+24]
    00344d5cbl runtime.convTslice
    00344d60str x0, [sp+312]
    00344d64ldr x3, [sp+320]
    00344d68ldrsb x27, [x3]
    00344d6cadrp x4, 0x2db000
    00344d70add x4, x4, 3488
    00344d74str x4, [x3]
    00344d78adrp x27, 0x707000
    00344d7cldr w4, [x27+3056]
    00344d80cbz w4, 0x344d88
    00344d84b 0x344d8c
    00344d88
    00344d88loc_344d88:
    00344d88b 0x344da0
    00344d8c
    00344d8cloc_344d8c:
    00344d8cbl runtime.gcWriteBarrier2
    00344d90str x0, [x25]
    00344d94ldr x5, [x3+8]
    00344d98str x5, [x25+8]
    00344d9cb 0x344da0
    00344da0
    00344da0loc_344da0:
    00344da0str x0, [x3+8]
    00344da4ldr x2, [sp+320]
    00344da8ldrsb x27, [x2]
    00344dacb 0x344db0
    00344db0
    00344db0loc_344db0:
    00344db0str x2, [sp+328]
    00344db4orr x4, xzr, 1
    00344db8str x4, [sp+336]
    00344dbcstr x4, [sp+344]
    00344dc0adrp x0, 0x38a000
    00344dc4add x0, x0, 1953
    00344dc8movz x1, 70
    00344dccmov x3, x4
    00344dd0bl fmt.Errorf
    00344dd4str x0, [sp+712]
    00344dd8str x1, [sp+720]
    00344ddcstp xzr, xzr, [sp+96]
    00344de0ldr x2, [sp+712]
    00344de4ldr x3, [sp+720]
    00344de8str x2, [sp+208]
    00344decstr x3, [sp+216]
    00344df0ldr x0, [sp+96]
    00344df4ldr x1, [sp+104]
    00344df8ldp x29, x30, [sp-8]
    00344dfcadd sp, sp, 1040
    00344e00ret x30
    00344e04
    00344e04loc_344e04:
    00344e04stp x0, x1, [sp+8]
    00344e08str x2, [sp+24]
    00344e0cmov x3, x30
    00344e10bl runtime.morestack_noctxt.abi0
    00344e14ldp x0, x1, [sp+8]
    00344e18ldr x2, [sp+24]
    00344e1cb 0x344050
    00344050
    00344e20
    00344e20crypto/x509.systemRootsPool: ; void crypto/x509.systemRootsPool(void)
    00344e20ldr x16, [x28+16]
    00344e24subs xzr, sp, x16
    00344e28b.ls 0x344f04
    00344e2cstr x30, [sp-128]!
    00344e30stur x29, [sp-8]
    00344e34sub x29, sp, 8
    00344e38str xzr, [sp+80]
    00344e3cadrp x0, 0x707000
    00344e40add x0, x0, 2640
    00344e44adrp x1, 0x395000
    00344e48add x1, x1, 808
    00344e4cbl sync.(*Once).Do
    00344e50adrp x0, 0x707000
    00344e54add x0, x0, 3392
    00344e58bl sync.(*RWMutex).RLock
    00344e5cadrp x2, 0x707000
    00344e60add x2, x2, 3392
    00344e64str x2, [sp+112]
    00344e68stp xzr, xzr, [sp+88]
    00344e6cadd x2, sp, 88
    00344e70str x2, [sp+104]
    00344e74ldrsb x27, [x2]
    00344e78adrp x3, 0
    00344e7cadd x3, x3, 3856
    00344e80str x3, [x2]
    00344e84ldrsb x27, [x2]
    00344e88ldr x3, [sp+112]
    00344e8cadrp x27, 0x707000
    00344e90ldr w4, [x27+3056]
    00344e94cbz w4, 0x344e9c
    00344e98b 0x344ea0
    00344e9c
    00344e9cloc_344e9c:
    00344e9cb 0x344eb4
    00344ea0
    00344ea0loc_344ea0:
    00344ea0bl runtime.gcWriteBarrier2
    00344ea4str x3, [x25]
    00344ea8ldr x1, [x2+8]
    00344eacstr x1, [x25+8]
    00344eb0b 0x344eb4
    00344eb4
    00344eb4loc_344eb4:
    00344eb4str x3, [x2+8]
    00344eb8str x2, [sp+56]
    00344ebcadd x0, sp, 32
    00344ec0bl runtime.deferprocStack
    00344ec4subs xzr, x0, 0
    00344ec8b.ne 0x344ef0
    00344eccb 0x344ed0
    00344ed0
    00344ed0loc_344ed0:
    00344ed0adrp x27, 0x6dd000
    00344ed4ldr x0, [x27+976]
    00344ed8str x0, [sp+80]
    00344edcbl runtime.deferreturn
    00344ee0ldr x0, [sp+80]
    00344ee4ldur x29, [sp-8]
    00344ee8ldr x30, [sp], 128
    00344eecret x30
    00344ef0
    00344ef0loc_344ef0:
    00344ef0bl runtime.deferreturn
    00344ef4ldr x0, [sp+80]
    00344ef8ldur x29, [sp-8]
    00344efcldr x30, [sp], 128
    00344f00ret x30
    00344f04
    00344f04loc_344f04:
    00344f04mov x3, x30
    00344f08bl runtime.morestack_noctxt.abi0
    00344f0cb 0x344e20
    00344e20
    00344f10
    00344f10crypto/x509.systemRootsPool.deferwrap1: ; void crypto/x509.systemRootsPool.deferwrap1(void)
    00344f10ldr x16, [x28+16]
    00344f14subs xzr, sp, x16
    00344f18b.ls 0x344f48
    00344f1cstr x30, [sp-32]!
    00344f20stur x29, [sp-8]
    00344f24sub x29, sp, 8
    00344f28ldr x16, [x28+32]
    00344f2ccbnz x16, 0x344f54
    00344f30
    00344f30loc_344f30:
    00344f30ldr x0, [x26+8]
    00344f34str x0, [sp+16]
    00344f38bl sync.(*RWMutex).RUnlock
    00344f3cldur x29, [sp-8]
    00344f40ldr x30, [sp], 32
    00344f44ret x30
    00344f48
    00344f48loc_344f48:
    00344f48mov x3, x30
    00344f4cbl runtime.morestack.abi0
    00344f50b 0x344f10
    00344f54
    00344f54loc_344f54:
    00344f54ldr x17, [x16]
    00344f58add x20, sp, 40
    00344f5csubs xzr, x20, x17
    00344f60b.ne 0x344f30
    00344f64add x20, sp, 8
    00344f68str x20, [x16]
    00344f6cb 0x344f30
    00344f10
    00344f70
    00344f70crypto/x509.initSystemRoots: ; void crypto/x509.initSystemRoots(void)
    00344f70ldr x16, [x28+16]
    00344f74sub x17, sp, 32
    00344f78subs xzr, x17, x16
    00344f7cb.ls 0x3450f4
    00344f80str x30, [sp-160]!
    00344f84stur x29, [sp-8]
    00344f88sub x29, sp, 8
    00344f8cadrp x0, 0x707000
    00344f90add x0, x0, 3392
    00344f94bl sync.(*RWMutex).Lock
    00344f98adrp x1, 0x707000
    00344f9cadd x1, x1, 3392
    00344fa0str x1, [sp+144]
    00344fa4stp xzr, xzr, [sp+72]
    00344fa8add x1, sp, 72
    00344facstr x1, [sp+88]
    00344fb0ldrsb x27, [x1]
    00344fb4adrp x2, 4096
    00344fb8add x2, x2, 256
    00344fbcstr x2, [x1]
    00344fc0ldrsb x27, [x1]
    00344fc4ldr x2, [sp+144]
    00344fc8adrp x27, 0x707000
    00344fccldr w3, [x27+3056]
    00344fd0cbz w3, 0x344fd8
    00344fd4b 0x344fdc
    00344fd8
    00344fd8loc_344fd8:
    00344fd8b 0x344ff0
    00344fdc
    00344fdcloc_344fdc:
    00344fdcbl runtime.gcWriteBarrier2
    00344fe0str x2, [x25]
    00344fe4ldr x3, [x1+8]
    00344fe8str x3, [x25+8]
    00344fecb 0x344ff0
    00344ff0
    00344ff0loc_344ff0:
    00344ff0str x2, [x1+8]
    00344ff4str x1, [sp+48]
    00344ff8add x0, sp, 24
    00344ffcbl runtime.deferprocStack
    00345000subs xzr, x0, 0
    00345004b.ne 0x3450e4
    00345008b 0x34500c
    0034500c
    0034500cloc_34500c:
    0034500cstr xzr, [sp+112]
    00345010stp xzr, xzr, [sp+96]
    00345014bl crypto/x509.loadSystemRoots
    00345018str x0, [sp+112]
    0034501cstr x1, [sp+96]
    00345020str x2, [sp+104]
    00345024ldr x0, [sp+112]
    00345028str x0, [sp+136]
    0034502cldr x0, [sp+96]
    00345030ldr x1, [sp+104]
    00345034str x0, [sp+120]
    00345038str x1, [sp+128]
    0034503cldr x2, [sp+136]
    00345040adrp x27, 0x706000
    00345044ldr w3, [x27+3056]
    00345048cbz w3, 0x345050
    0034504cb 0x345054
    00345050
    00345050loc_345050:
    00345050b 0x34507c
    00345054
    00345054loc_345054:
    00345054bl runtime.gcWriteBarrier4
    00345058str x2, [x25]
    0034505cadrp x27, 0x6dc000
    00345060ldr x3, [x27+976]
    00345064str x3, [x25+8]
    00345068str x1, [x25+16]
    0034506cadrp x27, 0x6dc000
    00345070ldr x3, [x27+3848]
    00345074str x3, [x25+24]
    00345078b 0x34507c
    0034507c
    0034507cloc_34507c:
    0034507cadrp x27, 0x6dc000
    00345080str x2, [x27+976]
    00345084adrp x27, 0x6dc000
    00345088str x0, [x27+3840]
    0034508cadrp x27, 0x6dc000
    00345090str x1, [x27+3848]
    00345094cbnz x0, 0x34509c
    00345098b 0x3450d0
    0034509c
    0034509cloc_34509c:
    0034509cadrp x27, 0x706000
    003450a0ldr w0, [x27+3056]
    003450a4cbz w0, 0x3450ac
    003450a8b 0x3450b0
    003450ac
    003450acloc_3450ac:
    003450acb 0x3450c4
    003450b0
    003450b0loc_3450b0:
    003450b0adrp x27, 0x6dc000
    003450b4ldr x0, [x27+976]
    003450b8bl runtime.gcWriteBarrier1
    003450bcstr x0, [x25]
    003450c0b 0x3450c4
    003450c4
    003450c4loc_3450c4:
    003450c4adrp x27, 0x6dc000
    003450c8str xzr, [x27+976]
    003450ccb 0x3450d4
    003450d0
    003450d0loc_3450d0:
    003450d0b 0x3450d4
    003450d4
    003450d4loc_3450d4:
    003450d4bl runtime.deferreturn
    003450d8ldur x29, [sp-8]
    003450dcldr x30, [sp], 160
    003450e0ret x30
    003450e4
    003450e4loc_3450e4:
    003450e4bl runtime.deferreturn
    003450e8ldur x29, [sp-8]
    003450ecldr x30, [sp], 160
    003450f0ret x30
    003450f4
    003450f4loc_3450f4:
    003450f4mov x3, x30
    003450f8bl runtime.morestack_noctxt.abi0
    003450fcb 0x344f70
    00344f70
    00345100
    00345100crypto/x509.initSystemRoots.deferwrap1: ; void crypto/x509.initSystemRoots.deferwrap1(void)
    00345100ldr x16, [x28+16]
    00345104subs xzr, sp, x16
    00345108b.ls 0x345138
    0034510cstr x30, [sp-32]!
    00345110stur x29, [sp-8]
    00345114sub x29, sp, 8
    00345118ldr x16, [x28+32]
    0034511ccbnz x16, 0x345144
    00345120
    00345120loc_345120:
    00345120ldr x0, [x26+8]
    00345124str x0, [sp+16]
    00345128bl sync.(*RWMutex).Unlock
    0034512cldur x29, [sp-8]
    00345130ldr x30, [sp], 32
    00345134ret x30
    00345138
    00345138loc_345138:
    00345138mov x3, x30
    0034513cbl runtime.morestack.abi0
    00345140b 0x345100
    00345144
    00345144loc_345144:
    00345144ldr x17, [x16]
    00345148add x20, sp, 40
    0034514csubs xzr, x20, x17
    00345150b.ne 0x345120
    00345154add x20, sp, 8
    00345158str x20, [x16]
    0034515cb 0x345120
    00345100
    00345160
    00345160crypto/x509.loadSystemRoots: ; void crypto/x509.loadSystemRoots(void)
    00345160ldr x16, [x28+16]
    00345164sub x17, sp, 624
    00345168subs xzr, x17, x16
    0034516cb.ls 0x345790
    00345170sub x20, sp, 752
    00345174stp x29, x30, [x20-8]
    00345178add sp, x20, 0
    0034517csub x29, sp, 8
    00345180str xzr, [sp+176]
    00345184stp xzr, xzr, [sp+160]
    00345188bl crypto/x509.NewCertPool
    0034518cstr x0, [sp+184]
    00345190adrp x27, 0x6cb000
    00345194ldr x0, [x27+2192]
    00345198adrp x27, 0x6cb000
    0034519cldr x1, [x27+2200]
    003451a0adrp x27, 0x6cb000
    003451a4ldr x2, [x27+2208]
    003451a8str x0, [sp+232]
    003451acstr x1, [sp+240]
    003451b0str x2, [sp+248]
    003451b4adrp x0, 0x36e000
    003451b8add x0, x0, 2629
    003451bcmovz x1, 13
    003451c0bl os.Getenv
    003451c4str x0, [sp+288]
    003451c8str x1, [sp+296]
    003451cccbnz x1, 0x3451d4
    003451d0b 0x34523c
    003451d4
    003451d4loc_3451d4:
    003451d4add x27, sp, 520
    003451d8stp xzr, xzr, [x27]
    003451dcadd x2, sp, 520
    003451e0str x2, [sp+536]
    003451e4ldrsb x27, [x2]
    003451e8ldr x3, [sp+288]
    003451ecldr x4, [sp+296]
    003451f0str x4, [x2+8]
    003451f4adrp x27, 0x706000
    003451f8ldr w4, [x27+3056]
    003451fccbz w4, 0x345204
    00345200b 0x345208
    00345204
    00345204loc_345204:
    00345204b 0x34521c
    00345208
    00345208loc_345208:
    00345208bl runtime.gcWriteBarrier2
    0034520cstr x3, [x25]
    00345210ldr x4, [x2]
    00345214str x4, [x25+8]
    00345218b 0x34521c
    0034521c
    0034521cloc_34521c:
    0034521cstr x3, [x2]
    00345220ldrsb x27, [x2]
    00345224b 0x345228
    00345228
    00345228loc_345228:
    00345228str x2, [sp+232]
    0034522corr x2, xzr, 1
    00345230str x2, [sp+240]
    00345234str x2, [sp+248]
    00345238b 0x345244
    0034523c
    0034523cloc_34523c:
    0034523corr x2, xzr, 1
    00345240b 0x345244
    00345244
    00345244loc_345244:
    00345244stp xzr, xzr, [sp+216]
    00345248ldr x3, [sp+240]
    0034524cldr x4, [sp+232]
    00345250ldr x5, [sp+248]
    00345254str x4, [sp+624]
    00345258str x3, [sp+632]
    0034525cstr x5, [sp+640]
    00345260str xzr, [sp+144]
    00345264str x3, [sp+136]
    00345268ldr x3, [sp+624]
    0034526cstr x3, [sp+128]
    00345270b 0x345274
    00345274
    00345274loc_345274:
    00345274ldr x3, [sp+136]
    00345278ldr x4, [sp+144]
    0034527csubs xzr, x3, x4
    00345280b.gt 0x345288
    00345284b 0x3453cc
    00345288
    00345288loc_345288:
    00345288ldr x2, [sp+128]
    0034528cstr x2, [sp+512]
    00345290ldr x2, [sp+512]
    00345294ldr x3, [x2]
    00345298ldr x2, [x2+8]
    0034529cstr x3, [sp+256]
    003452a0str x2, [sp+264]
    003452a4str xzr, [sp+600]
    003452a8add x27, sp, 608
    003452acstp xzr, xzr, [x27]
    003452b0add x27, sp, 584
    003452b4stp xzr, xzr, [x27]
    003452b8ldr x0, [sp+256]
    003452bcldr x1, [sp+264]
    003452c0bl os.ReadFile
    003452c4str x0, [sp+600]
    003452c8str x1, [sp+608]
    003452ccstr x2, [sp+616]
    003452d0str x3, [sp+584]
    003452d4str x4, [sp+592]
    003452d8ldr x2, [sp+608]
    003452dcldr x3, [sp+616]
    003452e0ldr x4, [sp+600]
    003452e4str x4, [sp+456]
    003452e8str x2, [sp+464]
    003452ecstr x3, [sp+472]
    003452f0ldr x2, [sp+584]
    003452f4ldr x3, [sp+592]
    003452f8str x2, [sp+728]
    003452fcstr x3, [sp+736]
    00345300ldr x2, [sp+456]
    00345304ldr x3, [sp+464]
    00345308ldr x4, [sp+472]
    0034530cstr x2, [sp+416]
    00345310str x3, [sp+424]
    00345314str x4, [sp+432]
    00345318ldr x2, [sp+736]
    0034531cldr x3, [sp+728]
    00345320str x3, [sp+336]
    00345324str x2, [sp+344]
    00345328cbnz x3, 0x345330
    0034532cb 0x3453b4
    00345330
    00345330loc_345330:
    00345330ldr x2, [sp+216]
    00345334subs xzr, x2, 0
    00345338cset x3, ne
    0034533ceor x3, x3, 1
    00345340strb w3, [sp+79]
    00345344cbnz x2, 0x34534c
    00345348b 0x345350
    0034534c
    0034534cloc_34534c:
    0034534cb 0x34536c
    00345350
    00345350loc_345350:
    00345350ldr x0, [sp+336]
    00345354ldr x1, [sp+344]
    00345358bl os.IsNotExist
    0034535cstrb w0, [sp+78]
    00345360eor x2, x0, 1
    00345364strb w2, [sp+79]
    00345368b 0x34536c
    0034536c
    0034536cloc_34536c:
    0034536cldrb w2, [sp+79]
    00345370tbnz w2, 0, 0x345378
    00345374b 0x34538c
    00345378
    00345378loc_345378:
    00345378ldr x2, [sp+336]
    0034537cldr x3, [sp+344]
    00345380str x2, [sp+216]
    00345384str x3, [sp+224]
    00345388b 0x345390
    0034538c
    0034538cloc_34538c:
    0034538cb 0x345390
    00345390
    00345390loc_345390:
    00345390b 0x345394
    00345394
    00345394loc_345394:
    00345394ldr x3, [sp+144]
    00345398add x3, x3, 1
    0034539cstr x3, [sp+144]
    003453a0ldr x3, [sp+512]
    003453a4add x3, x3, 16
    003453a8str x3, [sp+128]
    003453acorr x2, xzr, 1
    003453b0b 0x345274
    003453b4
    003453b4loc_3453b4:
    003453b4ldr x1, [sp+416]
    003453b8ldr x2, [sp+424]
    003453bcldr x3, [sp+432]
    003453c0ldr x0, [sp+184]
    003453c4bl crypto/x509.(*CertPool).AppendCertsFromPEM
    003453c8b 0x3453d0
    003453cc
    003453ccloc_3453cc:
    003453ccb 0x3453d0
    003453d0
    003453d0loc_3453d0:
    003453d0adrp x27, 0x6cb000
    003453d4ldr x2, [x27+2224]
    003453d8adrp x27, 0x6cb000
    003453dcldr x3, [x27+2232]
    003453e0adrp x27, 0x6cb000
    003453e4ldr x4, [x27+2240]
    003453e8str x2, [sp+352]
    003453ecstr x3, [sp+360]
    003453f0str x4, [sp+368]
    003453f4adrp x0, 0x36e000
    003453f8add x0, x0, 960
    003453fcorr x1, xzr, 12
    00345400bl os.Getenv
    00345404str x0, [sp+440]
    00345408str x1, [sp+448]
    0034540ccbnz x1, 0x345414
    00345410b 0x345434
    00345414
    00345414loc_345414:
    00345414adrp x2, 0x3ca000
    00345418add x2, x2, 376
    0034541corr x3, xzr, 1
    00345420bl strings.Split
    00345424str x0, [sp+352]
    00345428str x1, [sp+360]
    0034542cstr x2, [sp+368]
    00345430b 0x345438
    00345434
    00345434loc_345434:
    00345434b 0x345438
    00345438
    00345438loc_345438:
    00345438ldr x2, [sp+360]
    0034543cldr x3, [sp+352]
    00345440ldr x4, [sp+368]
    00345444str x3, [sp+624]
    00345448str x2, [sp+632]
    0034544cstr x4, [sp+640]
    00345450str xzr, [sp+120]
    00345454str x2, [sp+112]
    00345458ldr x2, [sp+624]
    0034545cstr x2, [sp+104]
    00345460b 0x345464
    00345464
    00345464loc_345464:
    00345464ldr x2, [sp+112]
    00345468ldr x3, [sp+120]
    0034546csubs xzr, x2, x3
    00345470b.gt 0x345478
    00345474b 0x3455b0
    00345478
    00345478loc_345478:
    00345478ldr x2, [sp+104]
    0034547cstr x2, [sp+504]
    00345480ldr x2, [sp+504]
    00345484ldr x3, [x2]
    00345488ldr x2, [x2+8]
    0034548cstr x3, [sp+376]
    00345490str x2, [sp+384]
    00345494str xzr, [sp+560]
    00345498add x27, sp, 568
    0034549cstp xzr, xzr, [x27]
    003454a0add x27, sp, 584
    003454a4stp xzr, xzr, [x27]
    003454a8ldr x0, [sp+376]
    003454acldr x1, [sp+384]
    003454b0bl crypto/x509.readUniqueDirectoryEntries
    003454b4str x0, [sp+560]
    003454b8str x1, [sp+568]
    003454bcstr x2, [sp+576]
    003454c0str x3, [sp+584]
    003454c4str x4, [sp+592]
    003454c8ldr x2, [sp+568]
    003454ccldr x3, [sp+576]
    003454d0ldr x4, [sp+560]
    003454d4str x4, [sp+704]
    003454d8str x2, [sp+712]
    003454dcstr x3, [sp+720]
    003454e0ldr x2, [sp+584]
    003454e4ldr x3, [sp+592]
    003454e8str x2, [sp+688]
    003454ecstr x3, [sp+696]
    003454f0ldr x2, [sp+704]
    003454f4ldr x3, [sp+712]
    003454f8ldr x4, [sp+720]
    003454fcstr x2, [sp+192]
    00345500str x3, [sp+200]
    00345504str x4, [sp+208]
    00345508ldr x2, [sp+696]
    0034550cldr x3, [sp+688]
    00345510str x3, [sp+320]
    00345514str x2, [sp+328]
    00345518cbnz x3, 0x345520
    0034551cb 0x345584
    00345520
    00345520loc_345520:
    00345520ldr x2, [sp+216]
    00345524subs xzr, x2, 0
    00345528cset x3, ne
    0034552ceor x3, x3, 1
    00345530strb w3, [sp+79]
    00345534cbnz x2, 0x34553c
    00345538b 0x345540
    0034553c
    0034553cloc_34553c:
    0034553cb 0x34555c
    00345540
    00345540loc_345540:
    00345540ldr x0, [sp+320]
    00345544ldr x1, [sp+328]
    00345548bl os.IsNotExist
    0034554cstrb w0, [sp+78]
    00345550eor x2, x0, 1
    00345554strb w2, [sp+79]
    00345558b 0x34555c
    0034555c
    0034555cloc_34555c:
    0034555cldrb w2, [sp+79]
    00345560tbnz w2, 0, 0x345568
    00345564b 0x34557c
    00345568
    00345568loc_345568:
    00345568ldr x2, [sp+320]
    0034556cldr x3, [sp+328]
    00345570str x2, [sp+216]
    00345574str x3, [sp+224]
    00345578b 0x345580
    0034557c
    0034557cloc_34557c:
    0034557cb 0x345580
    00345580
    00345580loc_345580:
    00345580b 0x345774
    00345584
    00345584loc_345584:
    00345584ldr x2, [sp+200]
    00345588ldr x3, [sp+192]
    0034558cldr x4, [sp+208]
    00345590str x3, [sp+560]
    00345594str x2, [sp+568]
    00345598str x4, [sp+576]
    0034559cstr xzr, [sp+96]
    003455a0str x2, [sp+88]
    003455a4ldr x2, [sp+560]
    003455a8str x2, [sp+80]
    003455acb 0x345640
    003455b0
    003455b0loc_3455b0:
    003455b0ldr x0, [sp+184]
    003455b4bl crypto/x509.(*CertPool).len
    003455b8str x0, [sp+152]
    003455bcsubs xzr, x0, 0
    003455c0cset x1, gt
    003455c4strb w1, [sp+79]
    003455c8b.gt 0x3455d0
    003455ccb 0x3455d4
    003455d0
    003455d0loc_3455d0:
    003455d0b 0x3455ec
    003455d4
    003455d4loc_3455d4:
    003455d4ldr x3, [sp+216]
    003455d8subs xzr, x3, 0
    003455dccset x3, ne
    003455e0eor x3, x3, 1
    003455e4strb w3, [sp+79]
    003455e8b 0x3455ec
    003455ec
    003455ecloc_3455ec:
    003455ecldrb w3, [sp+79]
    003455f0tbnz w3, 0, 0x3455f8
    003455f4b 0x34561c
    003455f8
    003455f8loc_3455f8:
    003455f8ldr x3, [sp+184]
    003455fcstr x3, [sp+176]
    00345600stp xzr, xzr, [sp+160]
    00345604ldr x0, [sp+176]
    00345608mov x1, xzr
    0034560cmov x2, xzr
    00345610ldp x29, x30, [sp-8]
    00345614add sp, sp, 752
    00345618ret x30
    0034561c
    0034561cloc_34561c:
    0034561cstr xzr, [sp+176]
    00345620ldr x1, [sp+216]
    00345624ldr x2, [sp+224]
    00345628str x1, [sp+160]
    0034562cstr x2, [sp+168]
    00345630ldr x0, [sp+176]
    00345634ldp x29, x30, [sp-8]
    00345638add sp, sp, 752
    0034563cret x30
    00345640
    00345640loc_345640:
    00345640ldr x2, [sp+88]
    00345644ldr x3, [sp+96]
    00345648subs xzr, x2, x3
    0034564cb.gt 0x345654
    00345650b 0x345770
    00345654
    00345654loc_345654:
    00345654ldr x1, [sp+80]
    00345658str x1, [sp+496]
    0034565cldr x1, [sp+496]
    00345660ldr x2, [x1]
    00345664ldr x0, [x1+8]
    00345668str x2, [sp+272]
    0034566cstr x0, [sp+280]
    00345670ldrsb x27, [x2]
    00345674ldr x1, [x2+40]
    00345678blr x1
    0034567cstr x0, [sp+544]
    00345680str x1, [sp+552]
    00345684str xzr, [sp+600]
    00345688add x27, sp, 608
    0034568cstp xzr, xzr, [x27]
    00345690add x27, sp, 584
    00345694stp xzr, xzr, [x27]
    00345698ldr x1, [sp+376]
    0034569cldr x2, [sp+384]
    003456a0ldr x5, [sp+544]
    003456a4ldr x6, [sp+552]
    003456a8mov x0, xzr
    003456acadrp x3, 0x36a000
    003456b0add x3, x3, 4032
    003456b4orr x4, xzr, 1
    003456b8bl runtime.concatstring3
    003456bcstr x0, [sp+480]
    003456c0str x1, [sp+488]
    003456c4bl os.ReadFile
    003456c8str x0, [sp+600]
    003456ccstr x1, [sp+608]
    003456d0str x2, [sp+616]
    003456d4str x3, [sp+584]
    003456d8str x4, [sp+592]
    003456dcldr x1, [sp+600]
    003456e0ldr x2, [sp+608]
    003456e4ldr x3, [sp+616]
    003456e8str x1, [sp+664]
    003456ecstr x2, [sp+672]
    003456f0str x3, [sp+680]
    003456f4ldr x1, [sp+584]
    003456f8ldr x2, [sp+592]
    003456fcstr x1, [sp+648]
    00345700str x2, [sp+656]
    00345704ldr x1, [sp+664]
    00345708ldr x2, [sp+672]
    0034570cldr x3, [sp+680]
    00345710str x1, [sp+392]
    00345714str x2, [sp+400]
    00345718str x3, [sp+408]
    0034571cldr x1, [sp+656]
    00345720ldr x2, [sp+648]
    00345724str x2, [sp+304]
    00345728str x1, [sp+312]
    0034572ccbnz x2, 0x345734
    00345730b 0x345738
    00345734
    00345734loc_345734:
    00345734b 0x345750
    00345738
    00345738loc_345738:
    00345738ldr x1, [sp+392]
    0034573cldr x2, [sp+400]
    00345740ldr x3, [sp+408]
    00345744ldr x0, [sp+184]
    00345748bl crypto/x509.(*CertPool).AppendCertsFromPEM
    0034574cb 0x345750
    00345750
    00345750loc_345750:
    00345750b 0x345754
    00345754
    00345754loc_345754:
    00345754ldr x2, [sp+96]
    00345758add x2, x2, 1
    0034575cstr x2, [sp+96]
    00345760ldr x2, [sp+496]
    00345764add x2, x2, 16
    00345768str x2, [sp+80]
    0034576cb 0x345640
    00345770
    00345770loc_345770:
    00345770b 0x345774
    00345774
    00345774loc_345774:
    00345774ldr x2, [sp+120]
    00345778add x2, x2, 1
    0034577cstr x2, [sp+120]
    00345780ldr x2, [sp+504]
    00345784add x2, x2, 16
    00345788str x2, [sp+104]
    0034578cb 0x345464
    00345790
    00345790loc_345790:
    00345790mov x3, x30
    00345794bl runtime.morestack_noctxt.abi0
    00345798b 0x345160
    0034579cudf 0
    00345160