File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    0033e930
    0033e930crypto/x509.parseNameConstraintsExtension.func1: ; void crypto/x509.parseNameConstraintsExtension.func1(vendor/golang.org/x/crypto/cryptobyte.String subtrees)
    0033e930ldr x16, [x28+16]
    0033e934sub x17, sp, 976
    0033e938subs xzr, x17, x16
    0033e93cb.ls 0x33fd34
    0033e940sub x20, sp, 1104
    0033e944stp x29, x30, [x20-8]
    0033e948add sp, x20, 0
    0033e94csub x29, sp, 8
    0033e950str x0, [sp+1112]
    0033e954str x1, [sp+1120]
    0033e958str x2, [sp+1128]
    0033e95cldr x3, [x26+8]
    0033e960str x3, [sp+1088]
    0033e964str xzr, [sp+448]
    0033e968stp xzr, xzr, [sp+456]
    0033e96cstr xzr, [sp+264]
    0033e970stp xzr, xzr, [sp+272]
    0033e974str xzr, [sp+376]
    0033e978stp xzr, xzr, [sp+384]
    0033e97cstr xzr, [sp+160]
    0033e980stp xzr, xzr, [sp+168]
    0033e984stp xzr, xzr, [sp+360]
    0033e988b 0x33e98c
    0033e98c
    0033e98cloc_33e98c:
    0033e98cldr x0, [sp+1112]
    0033e990ldr x1, [sp+1120]
    0033e994ldr x2, [sp+1128]
    0033e998bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
    0033e99cstrb w0, [sp+107]
    0033e9a0tbz w0, 0, 0x33e9a8
    0033e9a4b 0x33fca0
    0033e9a8
    0033e9a8loc_33e9a8:
    0033e9a8str xzr, [sp+216]
    0033e9acstp xzr, xzr, [sp+224]
    0033e9b0str xzr, [sp+136]
    0033e9b4stp xzr, xzr, [sp+144]
    0033e9b8strb wzr, [sp+95]
    0033e9bcadd x0, sp, 1112
    0033e9c0add x1, sp, 216
    0033e9c4orr x2, xzr, 48
    0033e9c8bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
    0033e9ccstrb w0, [sp+105]
    0033e9d0eor x3, x0, 1
    0033e9d4strb w3, [sp+106]
    0033e9d8tbnz w0, 0, 0x33e9e0
    0033e9dcb 0x33ea00
    0033e9e0
    0033e9e0loc_33e9e0:
    0033e9e0add x0, sp, 216
    0033e9e4add x1, sp, 136
    0033e9e8add x2, sp, 95
    0033e9ecbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadAnyASN1
    0033e9f0strb w0, [sp+104]
    0033e9f4eor x3, x0, 1
    0033e9f8strb w3, [sp+106]
    0033e9fcb 0x33ea04
    0033ea00
    0033ea00loc_33ea00:
    0033ea00b 0x33ea04
    0033ea04
    0033ea04loc_33ea04:
    0033ea04ldrb w5, [sp+106]
    0033ea08tbnz w5, 0, 0x33ea10
    0033ea0cb 0x33eaa0
    0033ea10
    0033ea10loc_33ea10:
    0033ea10adrp x0, 0x385000
    0033ea14add x0, x0, 2899
    0033ea18movz x1, 39
    0033ea1cmov x2, xzr
    0033ea20mov x3, xzr
    0033ea24mov x4, x3
    0033ea28bl fmt.Errorf
    0033ea2cstr x0, [sp+968]
    0033ea30str x1, [sp+976]
    0033ea34str xzr, [sp+448]
    0033ea38stp xzr, xzr, [sp+456]
    0033ea3cstr xzr, [sp+264]
    0033ea40stp xzr, xzr, [sp+272]
    0033ea44str xzr, [sp+376]
    0033ea48stp xzr, xzr, [sp+384]
    0033ea4cstr xzr, [sp+160]
    0033ea50stp xzr, xzr, [sp+168]
    0033ea54ldr x12, [sp+968]
    0033ea58ldr x13, [sp+976]
    0033ea5cstr x12, [sp+360]
    0033ea60str x13, [sp+368]
    0033ea64ldr x3, [sp+264]
    0033ea68ldr x0, [sp+448]
    0033ea6cldr x6, [sp+376]
    0033ea70ldr x9, [sp+160]
    0033ea74ldr x1, [sp+456]
    0033ea78ldr x4, [sp+272]
    0033ea7cldr x7, [sp+384]
    0033ea80ldr x10, [sp+168]
    0033ea84ldr x2, [sp+464]
    0033ea88ldr x5, [sp+280]
    0033ea8cldr x8, [sp+392]
    0033ea90ldr x11, [sp+176]
    0033ea94ldp x29, x30, [sp-8]
    0033ea98add sp, sp, 1104
    0033ea9cret x30
    0033eaa0
    0033eaa0loc_33eaa0:
    0033eaa0orr x0, xzr, 2
    0033eaa4bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
    0033eaa8strb w0, [sp+102]
    0033eaacorr x0, xzr, 1
    0033eab0bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
    0033eab4strb w0, [sp+101]
    0033eab8orr x0, xzr, 7
    0033eabcbl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
    0033eac0strb w0, [sp+100]
    0033eac4orr x0, xzr, 6
    0033eac8bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
    0033eaccstrb w0, [sp+94]
    0033ead0ldrb w1, [sp+95]
    0033ead4strb w1, [sp+103]
    0033ead8ldrb w2, [sp+102]
    0033eadcmov x3, x1
    0033eae0subs wzr, w2, w3
    0033eae4b.eq 0x33eaec
    0033eae8b 0x33ee48
    0033eaec
    0033eaecloc_33eaec:
    0033eaecb 0x33eaf0
    0033eaf0
    0033eaf0loc_33eaf0:
    0033eaf0ldr x1, [sp+136]
    0033eaf4ldr x2, [sp+144]
    0033eaf8mov x0, xzr
    0033eafcbl runtime.slicebytetostring
    0033eb00str x0, [sp+432]
    0033eb04str x1, [sp+440]
    0033eb08bl crypto/x509.isIA5String
    0033eb0cstr x0, [sp+344]
    0033eb10str x1, [sp+352]
    0033eb14cbnz x0, 0x33eb1c
    0033eb18b 0x33ebd0
    0033eb1c
    0033eb1cloc_33eb1c:
    0033eb1cldrsb x27, [x0]
    0033eb20ldr x2, [x0+24]
    0033eb24mov x0, x1
    0033eb28blr x2
    0033eb2cstr x0, [sp+952]
    0033eb30str x1, [sp+960]
    0033eb34orr x2, xzr, 32
    0033eb38mov x3, x0
    0033eb3cmov x4, x1
    0033eb40mov x0, xzr
    0033eb44adrp x1, 0x380000
    0033eb48add x1, x1, 2960
    0033eb4cbl runtime.concatstring2
    0033eb50str x0, [sp+816]
    0033eb54str x1, [sp+824]
    0033eb58bl errors.New
    0033eb5cstr x0, [sp+968]
    0033eb60str x1, [sp+976]
    0033eb64str xzr, [sp+448]
    0033eb68stp xzr, xzr, [sp+456]
    0033eb6cstr xzr, [sp+264]
    0033eb70stp xzr, xzr, [sp+272]
    0033eb74str xzr, [sp+376]
    0033eb78stp xzr, xzr, [sp+384]
    0033eb7cstr xzr, [sp+160]
    0033eb80stp xzr, xzr, [sp+168]
    0033eb84ldr x12, [sp+968]
    0033eb88ldr x13, [sp+976]
    0033eb8cstr x12, [sp+360]
    0033eb90str x13, [sp+368]
    0033eb94ldr x3, [sp+264]
    0033eb98ldr x0, [sp+448]
    0033eb9cldr x6, [sp+376]
    0033eba0ldr x9, [sp+160]
    0033eba4ldr x1, [sp+456]
    0033eba8ldr x4, [sp+272]
    0033ebacldr x7, [sp+384]
    0033ebb0ldr x10, [sp+168]
    0033ebb4ldr x2, [sp+464]
    0033ebb8ldr x5, [sp+280]
    0033ebbcldr x8, [sp+392]
    0033ebc0ldr x11, [sp+176]
    0033ebc4ldp x29, x30, [sp-8]
    0033ebc8add sp, sp, 1104
    0033ebccret x30
    0033ebd0
    0033ebd0loc_33ebd0:
    0033ebd0ldr x2, [sp+432]
    0033ebd4ldr x3, [sp+440]
    0033ebd8str x2, [sp+200]
    0033ebdcstr x3, [sp+208]
    0033ebe0str x3, [sp+128]
    0033ebe4subs xzr, x3, 0
    0033ebe8cset x2, ne
    0033ebecstrb w2, [sp+105]
    0033ebf0cbnz x3, 0x33ebf8
    0033ebf4b 0x33ec20
    0033ebf8
    0033ebf8loc_33ebf8:
    0033ebf8ldr x1, [sp+208]
    0033ebfcldr x2, [sp+200]
    0033ec00subs xzr, x1, 0
    0033ec04b.hi 0x33ec0c
    0033ec08b 0x33fd28
    0033ec0c
    0033ec0cloc_33ec0c:
    0033ec0cldrb w2, [x2]
    0033ec10subs wzr, w2, 46
    0033ec14cset x2, eq
    0033ec18strb w2, [sp+105]
    0033ec1cb 0x33ec24
    0033ec20
    0033ec20loc_33ec20:
    0033ec20b 0x33ec24
    0033ec24
    0033ec24loc_33ec24:
    0033ec24ldrb w2, [sp+105]
    0033ec28tbnz w2, 0, 0x33ec30
    0033ec2cb 0x33ec64
    0033ec30
    0033ec30loc_33ec30:
    0033ec30ldr x1, [sp+208]
    0033ec34ldr x2, [sp+200]
    0033ec38subs xzr, x1, 1
    0033ec3cb.hs 0x33ec44
    0033ec40b 0x33fd20
    0033ec44
    0033ec44loc_33ec44:
    0033ec44sub x3, x1, 1
    0033ec48sub x4, xzr, x3
    0033ec4csbfm x4, x4, 63, 63
    0033ec50and x4, x4, 1
    0033ec54add x2, x2, x4
    0033ec58str x2, [sp+200]
    0033ec5cstr x3, [sp+208]
    0033ec60b 0x33ec68
    0033ec64
    0033ec64loc_33ec64:
    0033ec64b 0x33ec68
    0033ec68
    0033ec68loc_33ec68:
    0033ec68str xzr, [sp+928]
    0033ec6cadd x27, sp, 936
    0033ec70stp xzr, xzr, [x27]
    0033ec74ldr x0, [sp+200]
    0033ec78ldr x1, [sp+208]
    0033ec7cbl crypto/x509.domainToReverseLabels
    0033ec80str x0, [sp+928]
    0033ec84str x1, [sp+936]
    0033ec88str x2, [sp+944]
    0033ec8cstrb w3, [sp+105]
    0033ec90ldr x2, [sp+936]
    0033ec94ldr x3, [sp+944]
    0033ec98ldr x4, [sp+928]
    0033ec9cstr x4, [sp+1064]
    0033eca0str x2, [sp+1072]
    0033eca4str x3, [sp+1080]
    0033eca8ldrb w2, [sp+105]
    0033ecacstrb w2, [sp+111]
    0033ecb0strb w2, [sp+99]
    0033ecb4tbnz w2, 0, 0x33ecbc
    0033ecb8b 0x33ed44
    0033ecbc
    0033ecbcloc_33ecbc:
    0033ecbcldr x2, [sp+464]
    0033ecc0ldr x0, [sp+448]
    0033ecc4ldr x5, [sp+456]
    0033ecc8add x1, x5, 1
    0033ecccsubs xzr, x2, x1
    0033ecd0b.hs 0x33ecd8
    0033ecd4b 0x33ecdc
    0033ecd8
    0033ecd8loc_33ecd8:
    0033ecd8b 0x33ecf0
    0033ecdc
    0033ecdcloc_33ecdc:
    0033ecdcorr x3, xzr, 1
    0033ece0adrp x4, 0x2b7000
    0033ece4add x4, x4, 2944
    0033ece8bl runtime.growslice
    0033ececb 0x33ecf0
    0033ecf0
    0033ecf0loc_33ecf0:
    0033ecf0ldr x3, [sp+432]
    0033ecf4ldr x4, [sp+440]
    0033ecf8sub x5, x1, 1
    0033ecfcadd x6, x0, x5, lsl #4
    0033ed00str x4, [x6+8]
    0033ed04ubfm x4, x5, 60, 59
    0033ed08adrp x27, 0x70d000
    0033ed0cldr w5, [x27+3056]
    0033ed10cbz w5, 0x33ed18
    0033ed14b 0x33ed1c
    0033ed18
    0033ed18loc_33ed18:
    0033ed18b 0x33ed30
    0033ed1c
    0033ed1cloc_33ed1c:
    0033ed1cbl runtime.gcWriteBarrier2
    0033ed20str x3, [x25]
    0033ed24ldr x5, [x0+x4]
    0033ed28str x5, [x25+8]
    0033ed2cb 0x33ed30
    0033ed30
    0033ed30loc_33ed30:
    0033ed30str x3, [x0+x4]
    0033ed34str x0, [sp+448]
    0033ed38str x1, [sp+456]
    0033ed3cstr x2, [sp+464]
    0033ed40b 0x33fc98
    0033ed44
    0033ed44loc_33ed44:
    0033ed44add x27, sp, 912
    0033ed48stp xzr, xzr, [x27]
    0033ed4cadd x2, sp, 912
    0033ed50str x2, [sp+784]
    0033ed54ldr x0, [sp+432]
    0033ed58ldr x1, [sp+440]
    0033ed5cbl runtime.convTstring
    0033ed60str x0, [sp+776]
    0033ed64ldr x2, [sp+784]
    0033ed68ldrsb x27, [x2]
    0033ed6cadrp x3, 0x2b7000
    0033ed70add x3, x3, 2944
    0033ed74str x3, [x2]
    0033ed78adrp x27, 0x70d000
    0033ed7cldr w3, [x27+3056]
    0033ed80cbz w3, 0x33ed88
    0033ed84b 0x33ed8c
    0033ed88
    0033ed88loc_33ed88:
    0033ed88b 0x33eda0
    0033ed8c
    0033ed8cloc_33ed8c:
    0033ed8cbl runtime.gcWriteBarrier2
    0033ed90str x0, [x25]
    0033ed94ldr x5, [x2+8]
    0033ed98str x5, [x25+8]
    0033ed9cb 0x33eda0
    0033eda0
    0033eda0loc_33eda0:
    0033eda0str x0, [x2+8]
    0033eda4ldr x2, [sp+784]
    0033eda8ldrsb x27, [x2]
    0033edacb 0x33edb0
    0033edb0
    0033edb0loc_33edb0:
    0033edb0str x2, [sp+792]
    0033edb4orr x4, xzr, 1
    0033edb8str x4, [sp+800]
    0033edbcstr x4, [sp+808]
    0033edc0adrp x0, 0x388000
    0033edc4add x0, x0, 333
    0033edc8movz x1, 43
    0033edccmov x3, x4
    0033edd0bl fmt.Errorf
    0033edd4str x0, [sp+968]
    0033edd8str x1, [sp+976]
    0033eddcstr xzr, [sp+448]
    0033ede0stp xzr, xzr, [sp+456]
    0033ede4str xzr, [sp+264]
    0033ede8stp xzr, xzr, [sp+272]
    0033edecstr xzr, [sp+376]
    0033edf0stp xzr, xzr, [sp+384]
    0033edf4str xzr, [sp+160]
    0033edf8stp xzr, xzr, [sp+168]
    0033edfcldr x12, [sp+968]
    0033ee00ldr x13, [sp+976]
    0033ee04str x12, [sp+360]
    0033ee08str x13, [sp+368]
    0033ee0cldr x3, [sp+264]
    0033ee10ldr x0, [sp+448]
    0033ee14ldr x6, [sp+376]
    0033ee18ldr x9, [sp+160]
    0033ee1cldr x1, [sp+456]
    0033ee20ldr x4, [sp+272]
    0033ee24ldr x7, [sp+384]
    0033ee28ldr x10, [sp+168]
    0033ee2cldr x2, [sp+464]
    0033ee30ldr x5, [sp+280]
    0033ee34ldr x8, [sp+392]
    0033ee38ldr x11, [sp+176]
    0033ee3cldp x29, x30, [sp-8]
    0033ee40add sp, sp, 1104
    0033ee44ret x30
    0033ee48
    0033ee48loc_33ee48:
    0033ee48ldrb w3, [sp+100]
    0033ee4cmov x4, x1
    0033ee50subs wzr, w4, w3
    0033ee54b.eq 0x33ee5c
    0033ee58b 0x33f2ec
    0033ee5c
    0033ee5cloc_33ee5c:
    0033ee5cb 0x33ee60
    0033ee60
    0033ee60loc_33ee60:
    0033ee60ldr x3, [sp+144]
    0033ee64str x3, [sp+112]
    0033ee68str xzr, [sp+288]
    0033ee6cstp xzr, xzr, [sp+296]
    0033ee70str xzr, [sp+240]
    0033ee74stp xzr, xzr, [sp+248]
    0033ee78ldr x3, [sp+112]
    0033ee7cstr x3, [sp+120]
    0033ee80subs xzr, x3, 8
    0033ee84b.eq 0x33ee8c
    0033ee88b 0x33ef14
    0033ee8c
    0033ee8cloc_33ee8c:
    0033ee8cb 0x33ee90
    0033ee90
    0033ee90loc_33ee90:
    0033ee90ldr x2, [sp+152]
    0033ee94ldr x3, [sp+136]
    0033ee98subs xzr, x2, 4
    0033ee9cb.hs 0x33eea4
    0033eea0b 0x33fd18
    0033eea4
    0033eea4loc_33eea4:
    0033eea4b 0x33eea8
    0033eea8
    0033eea8loc_33eea8:
    0033eea8str x3, [sp+888]
    0033eeacorr x0, xzr, 4
    0033eeb0str x0, [sp+896]
    0033eeb4str x2, [sp+904]
    0033eeb8str x3, [sp+288]
    0033eebcstr x0, [sp+296]
    0033eec0str x2, [sp+304]
    0033eec4ldr x1, [sp+144]
    0033eec8ldr x3, [sp+136]
    0033eeccldr x4, [sp+152]
    0033eed0b 0x33eed4
    0033eed4
    0033eed4loc_33eed4:
    0033eed4subs xzr, x1, 4
    0033eed8b.hs 0x33eee0
    0033eedcb 0x33fd14
    0033eee0
    0033eee0loc_33eee0:
    0033eee0sub x4, x4, 4
    0033eee4sub x5, x1, 4
    0033eee8sub x6, xzr, x4
    0033eeecsbfm x6, x6, 63, 63
    0033eef0and x6, x6, 4
    0033eef4add x3, x3, x6
    0033eef8str x3, [sp+888]
    0033eefcstr x5, [sp+896]
    0033ef00str x4, [sp+904]
    0033ef04str x3, [sp+240]
    0033ef08str x5, [sp+248]
    0033ef0cstr x4, [sp+256]
    0033ef10b 0x33efa8
    0033ef14
    0033ef14loc_33ef14:
    0033ef14subs xzr, x3, 32
    0033ef18b.eq 0x33ef20
    0033ef1cb 0x33f1e4
    0033ef20
    0033ef20loc_33ef20:
    0033ef20b 0x33ef24
    0033ef24
    0033ef24loc_33ef24:
    0033ef24ldr x2, [sp+152]
    0033ef28ldr x3, [sp+136]
    0033ef2csubs xzr, x2, 16
    0033ef30b.hs 0x33ef38
    0033ef34b 0x33fd0c
    0033ef38
    0033ef38loc_33ef38:
    0033ef38b 0x33ef3c
    0033ef3c
    0033ef3cloc_33ef3c:
    0033ef3cstr x3, [sp+888]
    0033ef40orr x0, xzr, 16
    0033ef44str x0, [sp+896]
    0033ef48str x2, [sp+904]
    0033ef4cstr x3, [sp+288]
    0033ef50str x0, [sp+296]
    0033ef54str x2, [sp+304]
    0033ef58ldr x1, [sp+144]
    0033ef5cldr x3, [sp+136]
    0033ef60ldr x4, [sp+152]
    0033ef64b 0x33ef68
    0033ef68
    0033ef68loc_33ef68:
    0033ef68subs xzr, x1, 16
    0033ef6cb.hs 0x33ef74
    0033ef70b 0x33fd08
    0033ef74
    0033ef74loc_33ef74:
    0033ef74sub x4, x4, 16
    0033ef78sub x5, x1, 16
    0033ef7csub x6, xzr, x4
    0033ef80sbfm x6, x6, 63, 63
    0033ef84and x6, x6, 16
    0033ef88add x3, x3, x6
    0033ef8cstr x3, [sp+888]
    0033ef90str x5, [sp+896]
    0033ef94str x4, [sp+904]
    0033ef98str x3, [sp+240]
    0033ef9cstr x5, [sp+248]
    0033efa0str x4, [sp+256]
    0033efa4b 0x33efa8
    0033efa8
    0033efa8loc_33efa8:
    0033efa8ldr x0, [sp+240]
    0033efacldr x1, [sp+248]
    0033efb0ldr x2, [sp+256]
    0033efb4bl crypto/x509.isValidIPMask
    0033efb8strb w0, [sp+105]
    0033efbctbnz w0, 0, 0x33efc4
    0033efc0b 0x33f0dc
    0033efc4
    0033efc4loc_33efc4:
    0033efc4adrp x0, 0x304000
    0033efc8add x0, x0, 1952
    0033efccbl runtime.newobject
    0033efd0str x0, [sp+680]
    0033efd4ldr x1, [sp+288]
    0033efd8ldr x2, [sp+296]
    0033efdcldr x3, [sp+304]
    0033efe0str x2, [x0+8]
    0033efe4str x3, [x0+16]
    0033efe8adrp x27, 0x70d000
    0033efecldr w2, [x27+3056]
    0033eff0cbz w2, 0x33eff8
    0033eff4b 0x33effc
    0033eff8
    0033eff8loc_33eff8:
    0033eff8b 0x33f010
    0033effc
    0033effcloc_33effc:
    0033effcbl runtime.gcWriteBarrier2
    0033f000str x1, [x25]
    0033f004ldr x5, [x0]
    0033f008str x5, [x25+8]
    0033f00cb 0x33f010
    0033f010
    0033f010loc_33f010:
    0033f010str x1, [x0]
    0033f014ldr x5, [sp+680]
    0033f018ldrsb x27, [x5]
    0033f01cldr x6, [sp+240]
    0033f020ldr x7, [sp+248]
    0033f024ldr x8, [sp+256]
    0033f028str x7, [x5+32]
    0033f02cstr x8, [x5+40]
    0033f030adrp x27, 0x70c000
    0033f034ldr w7, [x27+3056]
    0033f038cbz w7, 0x33f040
    0033f03cb 0x33f044
    0033f040
    0033f040loc_33f040:
    0033f040b 0x33f058
    0033f044
    0033f044loc_33f044:
    0033f044bl runtime.gcWriteBarrier2
    0033f048str x6, [x25]
    0033f04cldr x7, [x5+24]
    0033f050str x7, [x25+8]
    0033f054b 0x33f058
    0033f058
    0033f058loc_33f058:
    0033f058str x6, [x5+24]
    0033f05cldr x5, [sp+680]
    0033f060str x5, [sp+688]
    0033f064ldr x2, [sp+280]
    0033f068ldr x0, [sp+264]
    0033f06cldr x5, [sp+272]
    0033f070add x1, x5, 1
    0033f074subs xzr, x2, x1
    0033f078b.hs 0x33f080
    0033f07cb 0x33f084
    0033f080
    0033f080loc_33f080:
    0033f080b 0x33f098
    0033f084
    0033f084loc_33f084:
    0033f084orr x3, xzr, 1
    0033f088adrp x4, 0x2eb000
    0033f08cadd x4, x4, 96
    0033f090bl runtime.growslice
    0033f094b 0x33f098
    0033f098
    0033f098loc_33f098:
    0033f098sub x3, x1, 1
    0033f09cldr x4, [sp+688]
    0033f0a0adrp x27, 0x70c000
    0033f0a4ldr w5, [x27+3056]
    0033f0a8cbz w5, 0x33f0b0
    0033f0acb 0x33f0b4
    0033f0b0
    0033f0b0loc_33f0b0:
    0033f0b0b 0x33f0c8
    0033f0b4
    0033f0b4loc_33f0b4:
    0033f0b4bl runtime.gcWriteBarrier2
    0033f0b8str x4, [x25]
    0033f0bcldr x5, [x0+3*x3]
    0033f0c0str x5, [x25+8]
    0033f0c4b 0x33f0c8
    0033f0c8
    0033f0c8loc_33f0c8:
    0033f0c8str x4, [x0+3*x3]
    0033f0ccstr x0, [sp+264]
    0033f0d0str x1, [sp+272]
    0033f0d4str x2, [sp+280]
    0033f0d8b 0x33fc98
    0033f0dc
    0033f0dcloc_33f0dc:
    0033f0dcadd x27, sp, 912
    0033f0e0stp xzr, xzr, [x27]
    0033f0e4add x3, sp, 912
    0033f0e8str x3, [sp+704]
    0033f0ecldr x0, [sp+240]
    0033f0f0ldr x1, [sp+248]
    0033f0f4ldr x2, [sp+256]
    0033f0f8bl runtime.convTslice
    0033f0fcstr x0, [sp+696]
    0033f100ldr x3, [sp+704]
    0033f104ldrsb x27, [x3]
    0033f108adrp x4, 0x2ae000
    0033f10cadd x4, x4, 1216
    0033f110str x4, [x3]
    0033f114adrp x27, 0x70c000
    0033f118ldr w4, [x27+3056]
    0033f11ccbz w4, 0x33f124
    0033f120b 0x33f128
    0033f124
    0033f124loc_33f124:
    0033f124b 0x33f13c
    0033f128
    0033f128loc_33f128:
    0033f128bl runtime.gcWriteBarrier2
    0033f12cstr x0, [x25]
    0033f130ldr x5, [x3+8]
    0033f134str x5, [x25+8]
    0033f138b 0x33f13c
    0033f13c
    0033f13cloc_33f13c:
    0033f13cstr x0, [x3+8]
    0033f140ldr x2, [sp+704]
    0033f144ldrsb x27, [x2]
    0033f148b 0x33f14c
    0033f14c
    0033f14cloc_33f14c:
    0033f14cstr x2, [sp+712]
    0033f150orr x4, xzr, 1
    0033f154str x4, [sp+720]
    0033f158str x4, [sp+728]
    0033f15cadrp x0, 0x387000
    0033f160add x0, x0, 4086
    0033f164movz x1, 45
    0033f168mov x3, x4
    0033f16cbl fmt.Errorf
    0033f170str x0, [sp+968]
    0033f174str x1, [sp+976]
    0033f178str xzr, [sp+448]
    0033f17cstp xzr, xzr, [sp+456]
    0033f180str xzr, [sp+264]
    0033f184stp xzr, xzr, [sp+272]
    0033f188str xzr, [sp+376]
    0033f18cstp xzr, xzr, [sp+384]
    0033f190str xzr, [sp+160]
    0033f194stp xzr, xzr, [sp+168]
    0033f198ldr x12, [sp+968]
    0033f19cldr x13, [sp+976]
    0033f1a0str x12, [sp+360]
    0033f1a4str x13, [sp+368]
    0033f1a8ldr x3, [sp+264]
    0033f1acldr x0, [sp+448]
    0033f1b0ldr x6, [sp+376]
    0033f1b4ldr x9, [sp+160]
    0033f1b8ldr x1, [sp+456]
    0033f1bcldr x4, [sp+272]
    0033f1c0ldr x7, [sp+384]
    0033f1c4ldr x10, [sp+168]
    0033f1c8ldr x2, [sp+464]
    0033f1ccldr x5, [sp+280]
    0033f1d0ldr x8, [sp+392]
    0033f1d4ldr x11, [sp+176]
    0033f1d8ldp x29, x30, [sp-8]
    0033f1dcadd sp, sp, 1104
    0033f1e0ret x30
    0033f1e4
    0033f1e4loc_33f1e4:
    0033f1e4b 0x33f1e8
    0033f1e8
    0033f1e8loc_33f1e8:
    0033f1e8b 0x33f1ec
    0033f1ec
    0033f1ecloc_33f1ec:
    0033f1ecadd x27, sp, 912
    0033f1f0stp xzr, xzr, [x27]
    0033f1f4add x1, sp, 912
    0033f1f8str x1, [sp+744]
    0033f1fcldr x0, [sp+112]
    0033f200bl runtime.convT64
    0033f204str x0, [sp+736]
    0033f208ldr x1, [sp+744]
    0033f20cldrsb x27, [x1]
    0033f210adrp x2, 0x2b6000
    0033f214add x2, x2, 3520
    0033f218str x2, [x1]
    0033f21cadrp x27, 0x70c000
    0033f220ldr w2, [x27+3056]
    0033f224cbz w2, 0x33f22c
    0033f228b 0x33f230
    0033f22c
    0033f22cloc_33f22c:
    0033f22cb 0x33f244
    0033f230
    0033f230loc_33f230:
    0033f230bl runtime.gcWriteBarrier2
    0033f234str x0, [x25]
    0033f238ldr x5, [x1+8]
    0033f23cstr x5, [x25+8]
    0033f240b 0x33f244
    0033f244
    0033f244loc_33f244:
    0033f244str x0, [x1+8]
    0033f248ldr x2, [sp+744]
    0033f24cldrsb x27, [x2]
    0033f250b 0x33f254
    0033f254
    0033f254loc_33f254:
    0033f254str x2, [sp+752]
    0033f258orr x4, xzr, 1
    0033f25cstr x4, [sp+760]
    0033f260str x4, [sp+768]
    0033f264adrp x0, 0x389000
    0033f268add x0, x0, 2133
    0033f26corr x1, xzr, 48
    0033f270mov x3, x4
    0033f274bl fmt.Errorf
    0033f278str x0, [sp+968]
    0033f27cstr x1, [sp+976]
    0033f280str xzr, [sp+448]
    0033f284stp xzr, xzr, [sp+456]
    0033f288str xzr, [sp+264]
    0033f28cstp xzr, xzr, [sp+272]
    0033f290str xzr, [sp+376]
    0033f294stp xzr, xzr, [sp+384]
    0033f298str xzr, [sp+160]
    0033f29cstp xzr, xzr, [sp+168]
    0033f2a0ldr x12, [sp+968]
    0033f2a4ldr x13, [sp+976]
    0033f2a8str x12, [sp+360]
    0033f2acstr x13, [sp+368]
    0033f2b0ldr x3, [sp+264]
    0033f2b4ldr x0, [sp+448]
    0033f2b8ldr x6, [sp+376]
    0033f2bcldr x9, [sp+160]
    0033f2c0ldr x1, [sp+456]
    0033f2c4ldr x4, [sp+272]
    0033f2c8ldr x7, [sp+384]
    0033f2ccldr x10, [sp+168]
    0033f2d0ldr x2, [sp+464]
    0033f2d4ldr x5, [sp+280]
    0033f2d8ldr x8, [sp+392]
    0033f2dcldr x11, [sp+176]
    0033f2e0ldp x29, x30, [sp-8]
    0033f2e4add sp, sp, 1104
    0033f2e8ret x30
    0033f2ec
    0033f2ecloc_33f2ec:
    0033f2ecldrb w3, [sp+101]
    0033f2f0mov x4, x1
    0033f2f4subs wzr, w4, w3
    0033f2f8b.eq 0x33f300
    0033f2fcb 0x33f7f0
    0033f300
    0033f300loc_33f300:
    0033f300b 0x33f304
    0033f304
    0033f304loc_33f304:
    0033f304ldr x1, [sp+136]
    0033f308ldr x2, [sp+144]
    0033f30cmov x0, xzr
    0033f310bl runtime.slicebytetostring
    0033f314str x0, [sp+472]
    0033f318str x1, [sp+480]
    0033f31cbl crypto/x509.isIA5String
    0033f320str x0, [sp+328]
    0033f324str x1, [sp+336]
    0033f328cbnz x0, 0x33f330
    0033f32cb 0x33f3e4
    0033f330
    0033f330loc_33f330:
    0033f330ldrsb x27, [x0]
    0033f334ldr x2, [x0+24]
    0033f338mov x0, x1
    0033f33cblr x2
    0033f340str x0, [sp+952]
    0033f344str x1, [sp+960]
    0033f348orr x2, xzr, 32
    0033f34cmov x3, x0
    0033f350mov x4, x1
    0033f354mov x0, xzr
    0033f358adrp x1, 0x37f000
    0033f35cadd x1, x1, 2960
    0033f360bl runtime.concatstring2
    0033f364str x0, [sp+664]
    0033f368str x1, [sp+672]
    0033f36cbl errors.New
    0033f370str x0, [sp+968]
    0033f374str x1, [sp+976]
    0033f378str xzr, [sp+448]
    0033f37cstp xzr, xzr, [sp+456]
    0033f380str xzr, [sp+264]
    0033f384stp xzr, xzr, [sp+272]
    0033f388str xzr, [sp+376]
    0033f38cstp xzr, xzr, [sp+384]
    0033f390str xzr, [sp+160]
    0033f394stp xzr, xzr, [sp+168]
    0033f398ldr x12, [sp+968]
    0033f39cldr x13, [sp+976]
    0033f3a0str x12, [sp+360]
    0033f3a4str x13, [sp+368]
    0033f3a8ldr x3, [sp+264]
    0033f3acldr x0, [sp+448]
    0033f3b0ldr x6, [sp+376]
    0033f3b4ldr x9, [sp+160]
    0033f3b8ldr x1, [sp+456]
    0033f3bcldr x4, [sp+272]
    0033f3c0ldr x7, [sp+384]
    0033f3c4ldr x10, [sp+168]
    0033f3c8ldr x2, [sp+464]
    0033f3ccldr x5, [sp+280]
    0033f3d0ldr x8, [sp+392]
    0033f3d4ldr x11, [sp+176]
    0033f3d8ldp x29, x30, [sp-8]
    0033f3dcadd sp, sp, 1104
    0033f3e0ret x30
    0033f3e4
    0033f3e4loc_33f3e4:
    0033f3e4ldr x0, [sp+472]
    0033f3e8ldr x1, [sp+480]
    0033f3ecadrp x2, 0x3d0000
    0033f3f0add x2, x2, 1888
    0033f3f4orr x3, xzr, 1
    0033f3f8bl strings.Contains
    0033f3fcstrb w0, [sp+105]
    0033f400tbnz w0, 0, 0x33f408
    0033f404b 0x33f574
    0033f408
    0033f408loc_33f408:
    0033f408str xzr, [sp+856]
    0033f40cadd x27, sp, 864
    0033f410stp xzr, xzr, [x27]
    0033f414str xzr, [sp+880]
    0033f418ldr x0, [sp+472]
    0033f41cldr x1, [sp+480]
    0033f420bl crypto/x509.parseRFC2821Mailbox
    0033f424str x0, [sp+856]
    0033f428str x1, [sp+864]
    0033f42cstr x2, [sp+872]
    0033f430str x3, [sp+880]
    0033f434strb w4, [sp+105]
    0033f438ldr x2, [sp+864]
    0033f43cldr x3, [sp+872]
    0033f440ldr x4, [sp+880]
    0033f444ldr x5, [sp+856]
    0033f448str x5, [sp+1032]
    0033f44cstr x2, [sp+1040]
    0033f450str x3, [sp+1048]
    0033f454str x4, [sp+1056]
    0033f458ldrb w2, [sp+105]
    0033f45cstrb w2, [sp+110]
    0033f460strb w2, [sp+98]
    0033f464tbnz w2, 0, 0x33f46c
    0033f468b 0x33f470
    0033f46c
    0033f46cloc_33f46c:
    0033f46cb 0x33f664
    0033f470
    0033f470loc_33f470:
    0033f470add x27, sp, 912
    0033f474stp xzr, xzr, [x27]
    0033f478add x2, sp, 912
    0033f47cstr x2, [sp+632]
    0033f480ldr x0, [sp+472]
    0033f484ldr x1, [sp+480]
    0033f488bl runtime.convTstring
    0033f48cstr x0, [sp+624]
    0033f490ldr x2, [sp+632]
    0033f494ldrsb x27, [x2]
    0033f498adrp x3, 0x2b6000
    0033f49cadd x3, x3, 2944
    0033f4a0str x3, [x2]
    0033f4a4adrp x27, 0x70c000
    0033f4a8ldr w3, [x27+3056]
    0033f4accbz w3, 0x33f4b4
    0033f4b0b 0x33f4b8
    0033f4b4
    0033f4b4loc_33f4b4:
    0033f4b4b 0x33f4cc
    0033f4b8
    0033f4b8loc_33f4b8:
    0033f4b8bl runtime.gcWriteBarrier2
    0033f4bcstr x0, [x25]
    0033f4c0ldr x5, [x2+8]
    0033f4c4str x5, [x25+8]
    0033f4c8b 0x33f4cc
    0033f4cc
    0033f4ccloc_33f4cc:
    0033f4ccstr x0, [x2+8]
    0033f4d0ldr x2, [sp+632]
    0033f4d4ldrsb x27, [x2]
    0033f4d8b 0x33f4dc
    0033f4dc
    0033f4dcloc_33f4dc:
    0033f4dcstr x2, [sp+640]
    0033f4e0orr x4, xzr, 1
    0033f4e4str x4, [sp+648]
    0033f4e8str x4, [sp+656]
    0033f4ecadrp x0, 0x388000
    0033f4f0add x0, x0, 2411
    0033f4f4movz x1, 46
    0033f4f8mov x3, x4
    0033f4fcbl fmt.Errorf
    0033f500str x0, [sp+968]
    0033f504str x1, [sp+976]
    0033f508str xzr, [sp+448]
    0033f50cstp xzr, xzr, [sp+456]
    0033f510str xzr, [sp+264]
    0033f514stp xzr, xzr, [sp+272]
    0033f518str xzr, [sp+376]
    0033f51cstp xzr, xzr, [sp+384]
    0033f520str xzr, [sp+160]
    0033f524stp xzr, xzr, [sp+168]
    0033f528ldr x12, [sp+968]
    0033f52cldr x13, [sp+976]
    0033f530str x12, [sp+360]
    0033f534str x13, [sp+368]
    0033f538ldr x3, [sp+264]
    0033f53cldr x0, [sp+448]
    0033f540ldr x6, [sp+376]
    0033f544ldr x9, [sp+160]
    0033f548ldr x1, [sp+456]
    0033f54cldr x4, [sp+272]
    0033f550ldr x7, [sp+384]
    0033f554ldr x10, [sp+168]
    0033f558ldr x2, [sp+464]
    0033f55cldr x5, [sp+280]
    0033f560ldr x8, [sp+392]
    0033f564ldr x11, [sp+176]
    0033f568ldp x29, x30, [sp-8]
    0033f56cadd sp, sp, 1104
    0033f570ret x30
    0033f574
    0033f574loc_33f574:
    0033f574ldr x2, [sp+472]
    0033f578ldr x3, [sp+480]
    0033f57cstr x2, [sp+416]
    0033f580str x3, [sp+424]
    0033f584str x3, [sp+128]
    0033f588subs xzr, x3, 0
    0033f58ccset x2, ne
    0033f590strb w2, [sp+105]
    0033f594cbnz x3, 0x33f59c
    0033f598b 0x33f5c4
    0033f59c
    0033f59cloc_33f59c:
    0033f59cldr x1, [sp+424]
    0033f5a0ldr x2, [sp+416]
    0033f5a4subs xzr, x1, 0
    0033f5a8b.hi 0x33f5b0
    0033f5acb 0x33fd00
    0033f5b0
    0033f5b0loc_33f5b0:
    0033f5b0ldrb w2, [x2]
    0033f5b4subs wzr, w2, 46
    0033f5b8cset x2, eq
    0033f5bcstrb w2, [sp+105]
    0033f5c0b 0x33f5c8
    0033f5c4
    0033f5c4loc_33f5c4:
    0033f5c4b 0x33f5c8
    0033f5c8
    0033f5c8loc_33f5c8:
    0033f5c8ldrb w2, [sp+105]
    0033f5cctbnz w2, 0, 0x33f5d4
    0033f5d0b 0x33f608
    0033f5d4
    0033f5d4loc_33f5d4:
    0033f5d4ldr x1, [sp+424]
    0033f5d8ldr x2, [sp+416]
    0033f5dcsubs xzr, x1, 1
    0033f5e0b.hs 0x33f5e8
    0033f5e4b 0x33fcf8
    0033f5e8
    0033f5e8loc_33f5e8:
    0033f5e8sub x3, x1, 1
    0033f5ecsub x4, xzr, x3
    0033f5f0sbfm x4, x4, 63, 63
    0033f5f4and x4, x4, 1
    0033f5f8add x2, x2, x4
    0033f5fcstr x2, [sp+416]
    0033f600str x3, [sp+424]
    0033f604b 0x33f60c
    0033f608
    0033f608loc_33f608:
    0033f608b 0x33f60c
    0033f60c
    0033f60cloc_33f60c:
    0033f60cstr xzr, [sp+928]
    0033f610add x27, sp, 936
    0033f614stp xzr, xzr, [x27]
    0033f618ldr x0, [sp+416]
    0033f61cldr x1, [sp+424]
    0033f620bl crypto/x509.domainToReverseLabels
    0033f624str x0, [sp+928]
    0033f628str x1, [sp+936]
    0033f62cstr x2, [sp+944]
    0033f630strb w3, [sp+105]
    0033f634ldr x2, [sp+936]
    0033f638ldr x3, [sp+944]
    0033f63cldr x4, [sp+928]
    0033f640str x4, [sp+1008]
    0033f644str x2, [sp+1016]
    0033f648str x3, [sp+1024]
    0033f64cldrb w2, [sp+105]
    0033f650strb w2, [sp+109]
    0033f654strb w2, [sp+97]
    0033f658tbnz w2, 0, 0x33f660
    0033f65cb 0x33f6ec
    0033f660
    0033f660loc_33f660:
    0033f660b 0x33f664
    0033f664
    0033f664loc_33f664:
    0033f664ldr x2, [sp+392]
    0033f668ldr x0, [sp+376]
    0033f66cldr x5, [sp+384]
    0033f670add x1, x5, 1
    0033f674subs xzr, x2, x1
    0033f678b.hs 0x33f680
    0033f67cb 0x33f684
    0033f680
    0033f680loc_33f680:
    0033f680b 0x33f698
    0033f684
    0033f684loc_33f684:
    0033f684orr x3, xzr, 1
    0033f688adrp x4, 0x2b6000
    0033f68cadd x4, x4, 2944
    0033f690bl runtime.growslice
    0033f694b 0x33f698
    0033f698
    0033f698loc_33f698:
    0033f698ldr x3, [sp+472]
    0033f69cldr x4, [sp+480]
    0033f6a0sub x5, x1, 1
    0033f6a4add x6, x0, x5, lsl #4
    0033f6a8str x4, [x6+8]
    0033f6acubfm x4, x5, 60, 59
    0033f6b0adrp x27, 0x70c000
    0033f6b4ldr w5, [x27+3056]
    0033f6b8cbz w5, 0x33f6c0
    0033f6bcb 0x33f6c4
    0033f6c0
    0033f6c0loc_33f6c0:
    0033f6c0b 0x33f6d8
    0033f6c4
    0033f6c4loc_33f6c4:
    0033f6c4bl runtime.gcWriteBarrier2
    0033f6c8str x3, [x25]
    0033f6ccldr x5, [x0+x4]
    0033f6d0str x5, [x25+8]
    0033f6d4b 0x33f6d8
    0033f6d8
    0033f6d8loc_33f6d8:
    0033f6d8str x3, [x0+x4]
    0033f6dcstr x0, [sp+376]
    0033f6e0str x1, [sp+384]
    0033f6e4str x2, [sp+392]
    0033f6e8b 0x33fc98
    0033f6ec
    0033f6ecloc_33f6ec:
    0033f6ecadd x27, sp, 912
    0033f6f0stp xzr, xzr, [x27]
    0033f6f4add x2, sp, 912
    0033f6f8str x2, [sp+592]
    0033f6fcldr x0, [sp+472]
    0033f700ldr x1, [sp+480]
    0033f704bl runtime.convTstring
    0033f708str x0, [sp+584]
    0033f70cldr x2, [sp+592]
    0033f710ldrsb x27, [x2]
    0033f714adrp x3, 0x2b6000
    0033f718add x3, x3, 2944
    0033f71cstr x3, [x2]
    0033f720adrp x27, 0x70c000
    0033f724ldr w3, [x27+3056]
    0033f728cbz w3, 0x33f730
    0033f72cb 0x33f734
    0033f730
    0033f730loc_33f730:
    0033f730b 0x33f748
    0033f734
    0033f734loc_33f734:
    0033f734bl runtime.gcWriteBarrier2
    0033f738str x0, [x25]
    0033f73cldr x5, [x2+8]
    0033f740str x5, [x25+8]
    0033f744b 0x33f748
    0033f748
    0033f748loc_33f748:
    0033f748str x0, [x2+8]
    0033f74cldr x2, [sp+592]
    0033f750ldrsb x27, [x2]
    0033f754b 0x33f758
    0033f758
    0033f758loc_33f758:
    0033f758str x2, [sp+600]
    0033f75corr x4, xzr, 1
    0033f760str x4, [sp+608]
    0033f764str x4, [sp+616]
    0033f768adrp x0, 0x388000
    0033f76cadd x0, x0, 2411
    0033f770movz x1, 46
    0033f774mov x3, x4
    0033f778bl fmt.Errorf
    0033f77cstr x0, [sp+968]
    0033f780str x1, [sp+976]
    0033f784str xzr, [sp+448]
    0033f788stp xzr, xzr, [sp+456]
    0033f78cstr xzr, [sp+264]
    0033f790stp xzr, xzr, [sp+272]
    0033f794str xzr, [sp+376]
    0033f798stp xzr, xzr, [sp+384]
    0033f79cstr xzr, [sp+160]
    0033f7a0stp xzr, xzr, [sp+168]
    0033f7a4ldr x12, [sp+968]
    0033f7a8ldr x13, [sp+976]
    0033f7acstr x12, [sp+360]
    0033f7b0str x13, [sp+368]
    0033f7b4ldr x3, [sp+264]
    0033f7b8ldr x0, [sp+448]
    0033f7bcldr x6, [sp+376]
    0033f7c0ldr x9, [sp+160]
    0033f7c4ldr x1, [sp+456]
    0033f7c8ldr x4, [sp+272]
    0033f7ccldr x7, [sp+384]
    0033f7d0ldr x10, [sp+168]
    0033f7d4ldr x2, [sp+464]
    0033f7d8ldr x5, [sp+280]
    0033f7dcldr x8, [sp+392]
    0033f7e0ldr x11, [sp+176]
    0033f7e4ldp x29, x30, [sp-8]
    0033f7e8add sp, sp, 1104
    0033f7ecret x30
    0033f7f0
    0033f7f0loc_33f7f0:
    0033f7f0ubfm x3, x0, 0, 7
    0033f7f4mov x4, x1
    0033f7f8subs wzr, w4, w3
    0033f7fcb.eq 0x33f804
    0033f800b 0x33fc84
    0033f804
    0033f804loc_33f804:
    0033f804b 0x33f808
    0033f808
    0033f808loc_33f808:
    0033f808ldr x1, [sp+136]
    0033f80cldr x2, [sp+144]
    0033f810mov x0, xzr
    0033f814bl runtime.slicebytetostring
    0033f818str x0, [sp+400]
    0033f81cstr x1, [sp+408]
    0033f820bl crypto/x509.isIA5String
    0033f824str x0, [sp+312]
    0033f828str x1, [sp+320]
    0033f82ccbnz x0, 0x33f834
    0033f830b 0x33f8e8
    0033f834
    0033f834loc_33f834:
    0033f834ldrsb x27, [x0]
    0033f838ldr x2, [x0+24]
    0033f83cmov x0, x1
    0033f840blr x2
    0033f844str x0, [sp+952]
    0033f848str x1, [sp+960]
    0033f84corr x2, xzr, 32
    0033f850mov x3, x0
    0033f854mov x4, x1
    0033f858mov x0, xzr
    0033f85cadrp x1, 0x37f000
    0033f860add x1, x1, 2960
    0033f864bl runtime.concatstring2
    0033f868str x0, [sp+568]
    0033f86cstr x1, [sp+576]
    0033f870bl errors.New
    0033f874str x0, [sp+968]
    0033f878str x1, [sp+976]
    0033f87cstr xzr, [sp+448]
    0033f880stp xzr, xzr, [sp+456]
    0033f884str xzr, [sp+264]
    0033f888stp xzr, xzr, [sp+272]
    0033f88cstr xzr, [sp+376]
    0033f890stp xzr, xzr, [sp+384]
    0033f894str xzr, [sp+160]
    0033f898stp xzr, xzr, [sp+168]
    0033f89cldr x12, [sp+968]
    0033f8a0ldr x13, [sp+976]
    0033f8a4str x12, [sp+360]
    0033f8a8str x13, [sp+368]
    0033f8acldr x3, [sp+264]
    0033f8b0ldr x0, [sp+448]
    0033f8b4ldr x6, [sp+376]
    0033f8b8ldr x9, [sp+160]
    0033f8bcldr x1, [sp+456]
    0033f8c0ldr x4, [sp+272]
    0033f8c4ldr x7, [sp+384]
    0033f8c8ldr x10, [sp+168]
    0033f8ccldr x2, [sp+464]
    0033f8d0ldr x5, [sp+280]
    0033f8d4ldr x8, [sp+392]
    0033f8d8ldr x11, [sp+176]
    0033f8dcldp x29, x30, [sp-8]
    0033f8e0add sp, sp, 1104
    0033f8e4ret x30
    0033f8e8
    0033f8e8loc_33f8e8:
    0033f8e8ldr x0, [sp+400]
    0033f8ecldr x1, [sp+408]
    0033f8f0bl net.ParseIP
    0033f8f4str x0, [sp+832]
    0033f8f8str x1, [sp+840]
    0033f8fcstr x2, [sp+848]
    0033f900cbnz x0, 0x33f908
    0033f904b 0x33fa0c
    0033f908
    0033f908loc_33f908:
    0033f908add x27, sp, 912
    0033f90cstp xzr, xzr, [x27]
    0033f910add x2, sp, 912
    0033f914str x2, [sp+536]
    0033f918ldr x0, [sp+400]
    0033f91cldr x1, [sp+408]
    0033f920bl runtime.convTstring
    0033f924str x0, [sp+528]
    0033f928ldr x2, [sp+536]
    0033f92cldrsb x27, [x2]
    0033f930adrp x3, 0x2b6000
    0033f934add x3, x3, 2944
    0033f938str x3, [x2]
    0033f93cadrp x27, 0x70c000
    0033f940ldr w3, [x27+3056]
    0033f944cbz w3, 0x33f94c
    0033f948b 0x33f950
    0033f94c
    0033f94cloc_33f94c:
    0033f94cb 0x33f964
    0033f950
    0033f950loc_33f950:
    0033f950bl runtime.gcWriteBarrier2
    0033f954str x0, [x25]
    0033f958ldr x5, [x2+8]
    0033f95cstr x5, [x25+8]
    0033f960b 0x33f964
    0033f964
    0033f964loc_33f964:
    0033f964str x0, [x2+8]
    0033f968ldr x2, [sp+536]
    0033f96cldrsb x27, [x2]
    0033f970b 0x33f974
    0033f974
    0033f974loc_33f974:
    0033f974str x2, [sp+544]
    0033f978orr x4, xzr, 1
    0033f97cstr x4, [sp+552]
    0033f980str x4, [sp+560]
    0033f984adrp x0, 0x38d000
    0033f988add x0, x0, 2950
    0033f98cmovz x1, 61
    0033f990mov x3, x4
    0033f994bl fmt.Errorf
    0033f998str x0, [sp+968]
    0033f99cstr x1, [sp+976]
    0033f9a0str xzr, [sp+448]
    0033f9a4stp xzr, xzr, [sp+456]
    0033f9a8str xzr, [sp+264]
    0033f9acstp xzr, xzr, [sp+272]
    0033f9b0str xzr, [sp+376]
    0033f9b4stp xzr, xzr, [sp+384]
    0033f9b8str xzr, [sp+160]
    0033f9bcstp xzr, xzr, [sp+168]
    0033f9c0ldr x12, [sp+968]
    0033f9c4ldr x13, [sp+976]
    0033f9c8str x12, [sp+360]
    0033f9ccstr x13, [sp+368]
    0033f9d0ldr x3, [sp+264]
    0033f9d4ldr x0, [sp+448]
    0033f9d8ldr x6, [sp+376]
    0033f9dcldr x9, [sp+160]
    0033f9e0ldr x1, [sp+456]
    0033f9e4ldr x4, [sp+272]
    0033f9e8ldr x7, [sp+384]
    0033f9ecldr x10, [sp+168]
    0033f9f0ldr x2, [sp+464]
    0033f9f4ldr x5, [sp+280]
    0033f9f8ldr x8, [sp+392]
    0033f9fcldr x11, [sp+176]
    0033fa00ldp x29, x30, [sp-8]
    0033fa04add sp, sp, 1104
    0033fa08ret x30
    0033fa0c
    0033fa0cloc_33fa0c:
    0033fa0cldr x2, [sp+400]
    0033fa10ldr x3, [sp+408]
    0033fa14str x2, [sp+184]
    0033fa18str x3, [sp+192]
    0033fa1cstr x3, [sp+128]
    0033fa20subs xzr, x3, 0
    0033fa24cset x2, ne
    0033fa28strb w2, [sp+105]
    0033fa2ccbnz x3, 0x33fa34
    0033fa30b 0x33fa5c
    0033fa34
    0033fa34loc_33fa34:
    0033fa34ldr x1, [sp+192]
    0033fa38ldr x2, [sp+184]
    0033fa3csubs xzr, x1, 0
    0033fa40b.hi 0x33fa48
    0033fa44b 0x33fcf0
    0033fa48
    0033fa48loc_33fa48:
    0033fa48ldrb w2, [x2]
    0033fa4csubs wzr, w2, 46
    0033fa50cset x2, eq
    0033fa54strb w2, [sp+105]
    0033fa58b 0x33fa60
    0033fa5c
    0033fa5cloc_33fa5c:
    0033fa5cb 0x33fa60
    0033fa60
    0033fa60loc_33fa60:
    0033fa60ldrb w2, [sp+105]
    0033fa64tbnz w2, 0, 0x33fa6c
    0033fa68b 0x33faa0
    0033fa6c
    0033fa6cloc_33fa6c:
    0033fa6cldr x1, [sp+192]
    0033fa70ldr x2, [sp+184]
    0033fa74subs xzr, x1, 1
    0033fa78b.hs 0x33fa80
    0033fa7cb 0x33fce8
    0033fa80
    0033fa80loc_33fa80:
    0033fa80sub x3, x1, 1
    0033fa84sub x4, xzr, x3
    0033fa88sbfm x4, x4, 63, 63
    0033fa8cand x4, x4, 1
    0033fa90add x2, x2, x4
    0033fa94str x2, [sp+184]
    0033fa98str x3, [sp+192]
    0033fa9cb 0x33faa4
    0033faa0
    0033faa0loc_33faa0:
    0033faa0b 0x33faa4
    0033faa4
    0033faa4loc_33faa4:
    0033faa4str xzr, [sp+928]
    0033faa8add x27, sp, 936
    0033faacstp xzr, xzr, [x27]
    0033fab0ldr x0, [sp+184]
    0033fab4ldr x1, [sp+192]
    0033fab8bl crypto/x509.domainToReverseLabels
    0033fabcstr x0, [sp+928]
    0033fac0str x1, [sp+936]
    0033fac4str x2, [sp+944]
    0033fac8strb w3, [sp+105]
    0033faccldr x2, [sp+936]
    0033fad0ldr x3, [sp+944]
    0033fad4ldr x4, [sp+928]
    0033fad8str x4, [sp+984]
    0033fadcstr x2, [sp+992]
    0033fae0str x3, [sp+1000]
    0033fae4ldrb w2, [sp+105]
    0033fae8strb w2, [sp+108]
    0033faecstrb w2, [sp+96]
    0033faf0tbnz w2, 0, 0x33faf8
    0033faf4b 0x33fb80
    0033faf8
    0033faf8loc_33faf8:
    0033faf8ldr x2, [sp+176]
    0033fafcldr x0, [sp+160]
    0033fb00ldr x5, [sp+168]
    0033fb04add x1, x5, 1
    0033fb08subs xzr, x2, x1
    0033fb0cb.hs 0x33fb14
    0033fb10b 0x33fb18
    0033fb14
    0033fb14loc_33fb14:
    0033fb14b 0x33fb2c
    0033fb18
    0033fb18loc_33fb18:
    0033fb18orr x3, xzr, 1
    0033fb1cadrp x4, 0x2b6000
    0033fb20add x4, x4, 2944
    0033fb24bl runtime.growslice
    0033fb28b 0x33fb2c
    0033fb2c
    0033fb2cloc_33fb2c:
    0033fb2cldr x3, [sp+400]
    0033fb30ldr x4, [sp+408]
    0033fb34sub x5, x1, 1
    0033fb38add x6, x0, x5, lsl #4
    0033fb3cstr x4, [x6+8]
    0033fb40ubfm x4, x5, 60, 59
    0033fb44adrp x27, 0x70c000
    0033fb48ldr w5, [x27+3056]
    0033fb4ccbz w5, 0x33fb54
    0033fb50b 0x33fb58
    0033fb54
    0033fb54loc_33fb54:
    0033fb54b 0x33fb6c
    0033fb58
    0033fb58loc_33fb58:
    0033fb58bl runtime.gcWriteBarrier2
    0033fb5cstr x3, [x25]
    0033fb60ldr x5, [x0+x4]
    0033fb64str x5, [x25+8]
    0033fb68b 0x33fb6c
    0033fb6c
    0033fb6cloc_33fb6c:
    0033fb6cstr x3, [x0+x4]
    0033fb70str x0, [sp+160]
    0033fb74str x1, [sp+168]
    0033fb78str x2, [sp+176]
    0033fb7cb 0x33fc98
    0033fb80
    0033fb80loc_33fb80:
    0033fb80add x27, sp, 912
    0033fb84stp xzr, xzr, [x27]
    0033fb88add x2, sp, 912
    0033fb8cstr x2, [sp+496]
    0033fb90ldr x0, [sp+400]
    0033fb94ldr x1, [sp+408]
    0033fb98bl runtime.convTstring
    0033fb9cstr x0, [sp+488]
    0033fba0ldr x2, [sp+496]
    0033fba4ldrsb x27, [x2]
    0033fba8adrp x3, 0x2b6000
    0033fbacadd x3, x3, 2944
    0033fbb0str x3, [x2]
    0033fbb4adrp x27, 0x70c000
    0033fbb8ldr w3, [x27+3056]
    0033fbbccbz w3, 0x33fbc4
    0033fbc0b 0x33fbc8
    0033fbc4
    0033fbc4loc_33fbc4:
    0033fbc4b 0x33fbdc
    0033fbc8
    0033fbc8loc_33fbc8:
    0033fbc8bl runtime.gcWriteBarrier2
    0033fbccstr x0, [x25]
    0033fbd0ldr x5, [x2+8]
    0033fbd4str x5, [x25+8]
    0033fbd8b 0x33fbdc
    0033fbdc
    0033fbdcloc_33fbdc:
    0033fbdcstr x0, [x2+8]
    0033fbe0ldr x2, [sp+496]
    0033fbe4ldrsb x27, [x2]
    0033fbe8b 0x33fbec
    0033fbec
    0033fbecloc_33fbec:
    0033fbecstr x2, [sp+504]
    0033fbf0orr x4, xzr, 1
    0033fbf4str x4, [sp+512]
    0033fbf8str x4, [sp+520]
    0033fbfcadrp x0, 0x384000
    0033fc00add x0, x0, 2938
    0033fc04movz x1, 39
    0033fc08mov x3, x4
    0033fc0cbl fmt.Errorf
    0033fc10str x0, [sp+968]
    0033fc14str x1, [sp+976]
    0033fc18str xzr, [sp+448]
    0033fc1cstp xzr, xzr, [sp+456]
    0033fc20str xzr, [sp+264]
    0033fc24stp xzr, xzr, [sp+272]
    0033fc28str xzr, [sp+376]
    0033fc2cstp xzr, xzr, [sp+384]
    0033fc30str xzr, [sp+160]
    0033fc34stp xzr, xzr, [sp+168]
    0033fc38ldr x12, [sp+968]
    0033fc3cldr x13, [sp+976]
    0033fc40str x12, [sp+360]
    0033fc44str x13, [sp+368]
    0033fc48ldr x3, [sp+264]
    0033fc4cldr x0, [sp+448]
    0033fc50ldr x6, [sp+376]
    0033fc54ldr x9, [sp+160]
    0033fc58ldr x1, [sp+456]
    0033fc5cldr x4, [sp+272]
    0033fc60ldr x7, [sp+384]
    0033fc64ldr x10, [sp+168]
    0033fc68ldr x2, [sp+464]
    0033fc6cldr x5, [sp+280]
    0033fc70ldr x8, [sp+392]
    0033fc74ldr x11, [sp+176]
    0033fc78ldp x29, x30, [sp-8]
    0033fc7cadd sp, sp, 1104
    0033fc80ret x30
    0033fc84
    0033fc84loc_33fc84:
    0033fc84b 0x33fc88
    0033fc88
    0033fc88loc_33fc88:
    0033fc88ldr x3, [sp+1088]
    0033fc8corr x4, xzr, 1
    0033fc90strb w4, [x3]
    0033fc94b 0x33fc98
    0033fc98
    0033fc98loc_33fc98:
    0033fc98b 0x33fc9c
    0033fc9c
    0033fc9cloc_33fc9c:
    0033fc9cb 0x33e98c
    0033fca0
    0033fca0loc_33fca0:
    0033fca0stp xzr, xzr, [sp+360]
    0033fca4ldr x3, [sp+264]
    0033fca8ldr x6, [sp+376]
    0033fcacldr x9, [sp+160]
    0033fcb0ldr x1, [sp+456]
    0033fcb4ldr x4, [sp+272]
    0033fcb8ldr x7, [sp+384]
    0033fcbcldr x10, [sp+168]
    0033fcc0ldr x2, [sp+464]
    0033fcc4ldr x5, [sp+280]
    0033fcc8ldr x8, [sp+392]
    0033fcccldr x11, [sp+176]
    0033fcd0ldr x0, [sp+448]
    0033fcd4mov x12, xzr
    0033fcd8mov x13, xzr
    0033fcdcldp x29, x30, [sp-8]
    0033fce0add sp, sp, 1104
    0033fce4ret x30
    0033fce8
    0033fce8loc_33fce8:
    0033fce8orr x0, xzr, 1
    0033fcecbl runtime.panicSliceB
    0033fcf0
    0033fcf0loc_33fcf0:
    0033fcf0mov x0, xzr
    0033fcf4bl runtime.panicIndex
    0033fcf8
    0033fcf8loc_33fcf8:
    0033fcf8orr x0, xzr, 1
    0033fcfcbl runtime.panicSliceB
    0033fd00
    0033fd00loc_33fd00:
    0033fd00mov x0, xzr
    0033fd04bl runtime.panicIndex
    0033fd08
    0033fd08loc_33fd08:
    0033fd08bl runtime.panicSliceB
    0033fd0c
    0033fd0cloc_33fd0c:
    0033fd0corr x1, xzr, 16
    0033fd10bl runtime.panicSliceAcap
    0033fd14
    0033fd14loc_33fd14:
    0033fd14bl runtime.panicSliceB
    0033fd18
    0033fd18loc_33fd18:
    0033fd18orr x1, xzr, 4
    0033fd1cbl runtime.panicSliceAcap
    0033fd20
    0033fd20loc_33fd20:
    0033fd20orr x0, xzr, 1
    0033fd24bl runtime.panicSliceB
    0033fd28
    0033fd28loc_33fd28:
    0033fd28mov x0, xzr
    0033fd2cbl runtime.panicIndex
    0033fd30hint
    0033fd34
    0033fd34loc_33fd34:
    0033fd34stp x0, x1, [sp+8]
    0033fd38str x2, [sp+24]
    0033fd3cmov x3, x30
    0033fd40bl runtime.morestack.abi0
    0033fd44ldp x0, x1, [sp+8]
    0033fd48ldr x2, [sp+24]
    0033fd4cb 0x33e930
    0033e930
    0033fd50
    0033fd50crypto/x509.processExtensions: ; void crypto/x509.processExtensions(crypto/x509.Certificate * out)
    0033fd50ldr x16, [x28+16]
    0033fd54sub x17, sp, 1344
    0033fd58subs xzr, x17, x16
    0033fd5cb.ls 0x341a14
    0033fd60sub x20, sp, 1472
    0033fd64stp x29, x30, [x20-8]
    0033fd68add sp, x20, 0
    0033fd6csub x29, sp, 8
    0033fd70str x0, [sp+1480]
    0033fd74stp xzr, xzr, [sp+224]
    0033fd78add x27, sp, 576
    0033fd7cstp xzr, xzr, [x27]
    0033fd80ldr x8, [sp+1480]
    0033fd84ldrsb x27, [x8]
    0033fd88ldr x9, [x8+752]
    0033fd8cldr x10, [x8+744]
    0033fd90ldr x8, [x8+760]
    0033fd94str x10, [sp+1144]
    0033fd98str x9, [sp+1152]
    0033fd9cstr x8, [sp+1160]
    0033fda0str xzr, [sp+184]
    0033fda4str x9, [sp+176]
    0033fda8ldr x8, [sp+1144]
    0033fdacstr x8, [sp+168]
    0033fdb0b 0x33fdb4
    0033fdb4
    0033fdb4loc_33fdb4:
    0033fdb4ldr x8, [sp+176]
    0033fdb8ldr x9, [sp+184]
    0033fdbcsubs xzr, x8, x9
    0033fdc0b.gt 0x33fdc8
    0033fdc4b 0x340e40
    0033fdc8
    0033fdc8loc_33fdc8:
    0033fdc8ldr x8, [sp+168]
    0033fdccstr x8, [sp+880]
    0033fdd0ldr x8, [sp+880]
    0033fdd4ldp x9, x10, [x8]
    0033fdd8ldp x11, x12, [x8+16]
    0033fddcldp x13, x14, [x8+32]
    0033fde0add x27, sp, 592
    0033fde4stp x9, x10, [x27]
    0033fde8add x27, sp, 608
    0033fdecstp x11, x12, [x27]
    0033fdf0add x27, sp, 624
    0033fdf4stp x13, x14, [x27]
    0033fdf8ldr x8, [x8+48]
    0033fdfcstr x8, [sp+640]
    0033fe00strb wzr, [sp+83]
    0033fe04ldr x8, [sp+600]
    0033fe08str x8, [sp+208]
    0033fe0csubs xzr, x8, 4
    0033fe10cset x8, eq
    0033fe14strb w8, [sp+91]
    0033fe18b.eq 0x33fe20
    0033fe1cb 0x33fe48
    0033fe20
    0033fe20loc_33fe20:
    0033fe20ldr x1, [sp+600]
    0033fe24ldr x8, [sp+592]
    0033fe28subs xzr, x1, 0
    0033fe2cb.hi 0x33fe34
    0033fe30b 0x341a08
    0033fe34
    0033fe34loc_33fe34:
    0033fe34ldr x8, [x8]
    0033fe38subs xzr, x8, 2
    0033fe3ccset x8, eq
    0033fe40strb w8, [sp+91]
    0033fe44b 0x33fe4c
    0033fe48
    0033fe48loc_33fe48:
    0033fe48b 0x33fe4c
    0033fe4c
    0033fe4cloc_33fe4c:
    0033fe4cldrb w8, [sp+91]
    0033fe50strb w8, [sp+92]
    0033fe54tbnz w8, 0, 0x33fe5c
    0033fe58b 0x33fe84
    0033fe5c
    0033fe5cloc_33fe5c:
    0033fe5cldr x1, [sp+600]
    0033fe60ldr x8, [sp+592]
    0033fe64subs xzr, x1, 1
    0033fe68b.hi 0x33fe70
    0033fe6cb 0x341a00
    0033fe70
    0033fe70loc_33fe70:
    0033fe70ldr x8, [x8+8]
    0033fe74subs xzr, x8, 5
    0033fe78cset x8, eq
    0033fe7cstrb w8, [sp+92]
    0033fe80b 0x33fe88
    0033fe84
    0033fe84loc_33fe84:
    0033fe84b 0x33fe88
    0033fe88
    0033fe88loc_33fe88:
    0033fe88ldrb w8, [sp+92]
    0033fe8cstrb w8, [sp+93]
    0033fe90tbnz w8, 0, 0x33fe98
    0033fe94b 0x33fec0
    0033fe98
    0033fe98loc_33fe98:
    0033fe98ldr x1, [sp+600]
    0033fe9cldr x8, [sp+592]
    0033fea0subs xzr, x1, 2
    0033fea4b.hi 0x33feac
    0033fea8b 0x3419f8
    0033feac
    0033feacloc_33feac:
    0033feacldr x8, [x8+16]
    0033feb0subs xzr, x8, 29
    0033feb4cset x8, eq
    0033feb8strb w8, [sp+93]
    0033febcb 0x33fec4
    0033fec0
    0033fec0loc_33fec0:
    0033fec0b 0x33fec4
    0033fec4
    0033fec4loc_33fec4:
    0033fec4ldrb w8, [sp+93]
    0033fec8tbnz w8, 0, 0x33fed0
    0033feccb 0x340d64
    0033fed0
    0033fed0loc_33fed0:
    0033fed0ldr x1, [sp+600]
    0033fed4ldr x8, [sp+592]
    0033fed8subs xzr, x1, 3
    0033fedcb.hi 0x33fee4
    0033fee0b 0x3419f0
    0033fee4
    0033fee4loc_33fee4:
    0033fee4ldr x8, [x8+24]
    0033fee8str x8, [sp+160]
    0033feecsubs xzr, x8, 31
    0033fef0b.le 0x33fef8
    0033fef4b 0x34059c
    0033fef8
    0033fef8loc_33fef8:
    0033fef8subs xzr, x8, 17
    0033fefcb.le 0x33ff04
    0033ff00b 0x3403b0
    0033ff04
    0033ff04loc_33ff04:
    0033ff04subs xzr, x8, 14
    0033ff08b.eq 0x33ff10
    0033ff0cb 0x340000
    0033ff10
    0033ff10loc_33ff10:
    0033ff10b 0x33ff14
    0033ff14
    0033ff14loc_33ff14:
    0033ff14ldrb w3, [sp+616]
    0033ff18tbnz w3, 0, 0x33ff20
    0033ff1cb 0x33ff4c
    0033ff20
    0033ff20loc_33ff20:
    0033ff20adrp x0, 0x38c000
    0033ff24add x0, x0, 1914
    0033ff28orr x1, xzr, 56
    0033ff2cbl errors.New
    0033ff30str x0, [sp+1128]
    0033ff34str x1, [sp+1136]
    0033ff38str x0, [sp+224]
    0033ff3cstr x1, [sp+232]
    0033ff40ldp x29, x30, [sp-8]
    0033ff44add sp, sp, 1472
    0033ff48ret x30
    0033ff4c
    0033ff4cloc_33ff4c:
    0033ff4cldr x3, [sp+624]
    0033ff50ldr x4, [sp+632]
    0033ff54ldr x5, [sp+640]
    0033ff58str x3, [sp+312]
    0033ff5cstr x4, [sp+320]
    0033ff60str x5, [sp+328]
    0033ff64str xzr, [sp+432]
    0033ff68stp xzr, xzr, [sp+440]
    0033ff6cadd x0, sp, 312
    0033ff70add x1, sp, 432
    0033ff74orr x2, xzr, 4
    0033ff78bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
    0033ff7cstrb w0, [sp+93]
    0033ff80tbnz w0, 0, 0x33ff88
    0033ff84b 0x33ffd4
    0033ff88
    0033ff88loc_33ff88:
    0033ff88ldr x8, [sp+1480]
    0033ff8cldrsb x27, [x8]
    0033ff90ldr x9, [sp+432]
    0033ff94ldr x10, [sp+440]
    0033ff98ldr x11, [sp+448]
    0033ff9cstr x10, [x8+896]
    0033ffa0str x11, [x8+904]
    0033ffa4adrp x27, 0x70c000
    0033ffa8ldr w10, [x27+3056]
    0033ffaccbz w10, 0x33ffb4
    0033ffb0b 0x33ffb8
    0033ffb4
    0033ffb4loc_33ffb4:
    0033ffb4b 0x33ffcc
    0033ffb8
    0033ffb8loc_33ffb8:
    0033ffb8bl runtime.gcWriteBarrier2
    0033ffbcstr x9, [x25]
    0033ffc0ldr x10, [x8+888]
    0033ffc4str x10, [x25+8]
    0033ffc8b 0x33ffcc
    0033ffcc
    0033ffccloc_33ffcc:
    0033ffccstr x9, [x8+888]
    0033ffd0b 0x34131c
    0033ffd4
    0033ffd4loc_33ffd4:
    0033ffd4adrp x0, 0x382000
    0033ffd8add x0, x0, 3181
    0033ffdcmovz x1, 36
    0033ffe0bl errors.New
    0033ffe4str x0, [sp+1128]
    0033ffe8str x1, [sp+1136]
    0033ffecstr x0, [sp+224]
    0033fff0str x1, [sp+232]
    0033fff4ldp x29, x30, [sp-8]
    0033fff8add sp, sp, 1472
    0033fffcret x30
    00340000
    00340000loc_340000:
    00340000subs xzr, x8, 15
    00340004b.eq 0x34000c
    00340008b 0x340084
    0034000c
    0034000cloc_34000c:
    0034000cb 0x340010
    00340010
    00340010loc_340010:
    00340010add x27, sp, 1128
    00340014stp xzr, xzr, [x27]
    00340018ldr x0, [sp+624]
    0034001cldr x1, [sp+632]
    00340020ldr x2, [sp+640]
    00340024bl crypto/x509.parseKeyUsageExtension
    00340028str x0, [sp+200]
    0034002cstr x1, [sp+1128]
    00340030str x2, [sp+1136]
    00340034ldr x3, [sp+200]
    00340038str x3, [sp+216]
    0034003cstr x1, [sp+1016]
    00340040str x2, [sp+1024]
    00340044ldr x3, [sp+1480]
    00340048ldrsb x27, [x3]
    0034004cldr x4, [sp+216]
    00340050str x4, [x3+736]
    00340054ldr x1, [sp+1024]
    00340058ldr x0, [sp+1016]
    0034005cstr x0, [sp+576]
    00340060str x1, [sp+584]
    00340064cbnz x0, 0x34006c
    00340068b 0x340080
    0034006c
    0034006cloc_34006c:
    0034006cstr x0, [sp+224]
    00340070str x1, [sp+232]
    00340074ldp x29, x30, [sp-8]
    00340078add sp, sp, 1472
    0034007cret x30
    00340080
    00340080loc_340080:
    00340080b 0x34131c
    00340084
    00340084loc_340084:
    00340084subs xzr, x8, 17
    00340088b.eq 0x340090
    0034008cb 0x3403a4
    00340090
    00340090loc_340090:
    00340090b 0x340094
    00340094
    00340094loc_340094:
    00340094add x27, sp, 1104
    00340098stp xzr, xzr, [x27]
    0034009cstr xzr, [sp+1120]
    003400a0add x27, sp, 1080
    003400a4stp xzr, xzr, [x27]
    003400a8str xzr, [sp+1096]
    003400acadd x27, sp, 1056
    003400b0stp xzr, xzr, [x27]
    003400b4str xzr, [sp+1072]
    003400b8add x27, sp, 1032
    003400bcstp xzr, xzr, [x27]
    003400c0str xzr, [sp+1048]
    003400c4add x27, sp, 1128
    003400c8stp xzr, xzr, [x27]
    003400ccldr x0, [sp+624]
    003400d0ldr x1, [sp+632]
    003400d4ldr x2, [sp+640]
    003400d8bl crypto/x509.parseSANExtension
    003400dcstr x0, [sp+1104]
    003400e0str x1, [sp+1112]
    003400e4str x2, [sp+1120]
    003400e8str x3, [sp+1080]
    003400ecstr x4, [sp+1088]
    003400f0str x5, [sp+1096]
    003400f4str x6, [sp+1056]
    003400f8str x7, [sp+1064]
    003400fcstr x8, [sp+1072]
    00340100str x9, [sp+1032]
    00340104str x10, [sp+1040]
    00340108str x11, [sp+1048]
    0034010cstr x12, [sp+1128]
    00340110str x13, [sp+1136]
    00340114ldr x3, [sp+1112]
    00340118ldr x4, [sp+1120]
    0034011cldr x5, [sp+1104]
    00340120str x5, [sp+1440]
    00340124str x3, [sp+1448]
    00340128str x4, [sp+1456]
    0034012cldr x3, [sp+1080]
    00340130ldr x4, [sp+1088]
    00340134ldr x5, [sp+1096]
    00340138str x3, [sp+1416]
    0034013cstr x4, [sp+1424]
    00340140str x5, [sp+1432]
    00340144ldr x3, [sp+1056]
    00340148ldr x4, [sp+1064]
    0034014cldr x5, [sp+1072]
    00340150str x3, [sp+1392]
    00340154str x4, [sp+1400]
    00340158str x5, [sp+1408]
    0034015cldr x3, [sp+1032]
    00340160ldr x4, [sp+1040]
    00340164ldr x5, [sp+1048]
    00340168str x3, [sp+1368]
    0034016cstr x4, [sp+1376]
    00340170str x5, [sp+1384]
    00340174ldr x3, [sp+1128]
    00340178ldr x4, [sp+1136]
    0034017cstr x3, [sp+1352]
    00340180str x4, [sp+1360]
    00340184ldr x3, [sp+1480]
    00340188ldrsb x27, [x3]
    0034018cldr x4, [sp+1440]
    00340190ldr x5, [sp+1448]
    00340194ldr x6, [sp+1456]
    00340198str x5, [x3+992]
    0034019cstr x6, [x3+1000]
    003401a0adrp x27, 0x70b000
    003401a4ldr w5, [x27+3056]
    003401a8cbz w5, 0x3401b0
    003401acb 0x3401b4
    003401b0
    003401b0loc_3401b0:
    003401b0b 0x3401c8
    003401b4
    003401b4loc_3401b4:
    003401b4bl runtime.gcWriteBarrier2
    003401b8str x4, [x25]
    003401bcldr x8, [x3+984]
    003401c0str x8, [x25+8]
    003401c4b 0x3401c8
    003401c8
    003401c8loc_3401c8:
    003401c8str x4, [x3+984]
    003401ccldr x8, [sp+1480]
    003401d0ldrsb x27, [x8]
    003401d4ldr x9, [sp+1416]
    003401d8ldr x10, [sp+1424]
    003401dcldr x11, [sp+1432]
    003401e0str x10, [x8+1016]
    003401e4str x11, [x8+1024]
    003401e8adrp x27, 0x70b000
    003401ecldr w10, [x27+3056]
    003401f0cbz w10, 0x3401f8
    003401f4b 0x3401fc
    003401f8
    003401f8loc_3401f8:
    003401f8b 0x340210
    003401fc
    003401fcloc_3401fc:
    003401fcbl runtime.gcWriteBarrier2
    00340200str x9, [x25]
    00340204ldr x10, [x8+1008]
    00340208str x10, [x25+8]
    0034020cb 0x340210
    00340210
    00340210loc_340210:
    00340210str x9, [x8+1008]
    00340214ldr x8, [sp+1480]
    00340218ldrsb x27, [x8]
    0034021cldr x9, [sp+1392]
    00340220ldr x10, [sp+1400]
    00340224ldr x11, [sp+1408]
    00340228str x10, [x8+1040]
    0034022cstr x11, [x8+1048]
    00340230adrp x27, 0x70b000
    00340234ldr w10, [x27+3056]
    00340238cbz w10, 0x340240
    0034023cb 0x340244
    00340240
    00340240loc_340240:
    00340240b 0x340258
    00340244
    00340244loc_340244:
    00340244bl runtime.gcWriteBarrier2
    00340248str x9, [x25]
    0034024cldr x10, [x8+1032]
    00340250str x10, [x25+8]
    00340254b 0x340258
    00340258
    00340258loc_340258:
    00340258str x9, [x8+1032]
    0034025cldr x8, [sp+1480]
    00340260ldrsb x27, [x8]
    00340264ldr x9, [sp+1368]
    00340268ldr x10, [sp+1376]
    0034026cldr x11, [sp+1384]
    00340270str x10, [x8+1064]
    00340274str x11, [x8+1072]
    00340278adrp x27, 0x70b000
    0034027cldr w10, [x27+3056]
    00340280cbz w10, 0x340288
    00340284b 0x34028c
    00340288
    00340288loc_340288:
    00340288b 0x3402a0
    0034028c
    0034028cloc_34028c:
    0034028cbl runtime.gcWriteBarrier2
    00340290str x9, [x25]
    00340294ldr x10, [x8+1056]
    00340298str x10, [x25+8]
    0034029cb 0x3402a0
    003402a0
    003402a0loc_3402a0:
    003402a0str x9, [x8+1056]
    003402a4ldr x1, [sp+1360]
    003402a8ldr x0, [sp+1352]
    003402acstr x0, [sp+576]
    003402b0str x1, [sp+584]
    003402b4cbnz x0, 0x3402bc
    003402b8b 0x3402d0
    003402bc
    003402bcloc_3402bc:
    003402bcstr x0, [sp+224]
    003402c0str x1, [sp+232]
    003402c4ldp x29, x30, [sp-8]
    003402c8add sp, sp, 1472
    003402ccret x30
    003402d0
    003402d0loc_3402d0:
    003402d0ldr x8, [sp+1480]
    003402d4ldrsb x27, [x8]
    003402d8ldr x8, [x8+992]
    003402dcstr x8, [sp+208]
    003402e0subs xzr, x8, 0
    003402e4cset x9, eq
    003402e8strb w9, [sp+93]
    003402eccbz x8, 0x3402f4
    003402f0b 0x340314
    003402f4
    003402f4loc_3402f4:
    003402f4ldr x8, [sp+1480]
    003402f8ldrsb x27, [x8]
    003402fcldr x8, [x8+1016]
    00340300str x8, [sp+192]
    00340304subs xzr, x8, 0
    00340308cset x8, eq
    0034030cstrb w8, [sp+93]
    00340310b 0x340318
    00340314
    00340314loc_340314:
    00340314b 0x340318
    00340318
    00340318loc_340318:
    00340318ldrb w8, [sp+93]
    0034031cstrb w8, [sp+92]
    00340320tbnz w8, 0, 0x340328
    00340324b 0x340348
    00340328
    00340328loc_340328:
    00340328ldr x8, [sp+1480]
    0034032cldrsb x27, [x8]
    00340330ldr x8, [x8+1040]
    00340334str x8, [sp+192]
    00340338subs xzr, x8, 0
    0034033ccset x8, eq
    00340340strb w8, [sp+92]
    00340344b 0x34034c
    00340348
    00340348loc_340348:
    00340348b 0x34034c
    0034034c
    0034034cloc_34034c:
    0034034cldrb w8, [sp+92]
    00340350strb w8, [sp+91]
    00340354tbnz w8, 0, 0x34035c
    00340358b 0x34037c
    0034035c
    0034035cloc_34035c:
    0034035cldr x8, [sp+1480]
    00340360ldrsb x27, [x8]
    00340364ldr x8, [x8+1064]
    00340368str x8, [sp+192]
    0034036csubs xzr, x8, 0
    00340370cset x8, eq
    00340374strb w8, [sp+91]
    00340378b 0x340380
    0034037c
    0034037cloc_34037c:
    0034037cb 0x340380
    00340380
    00340380loc_340380:
    00340380ldrb w8, [sp+91]
    00340384tbnz w8, 0, 0x34038c
    00340388b 0x340398
    0034038c
    0034038cloc_34038c:
    0034038corr x8, xzr, 1
    00340390strb w8, [sp+83]
    00340394b 0x3403a0
    00340398
    00340398loc_340398:
    00340398orr x8, xzr, 1
    0034039cb 0x3403a0
    003403a0
    003403a0loc_3403a0:
    003403a0b 0x34131c
    003403a4
    003403a4loc_3403a4:
    003403a4b 0x3403a8
    003403a8
    003403a8loc_3403a8:
    003403a8b 0x3403ac
    003403ac
    003403acloc_3403ac:
    003403acb 0x340598
    003403b0
    003403b0loc_3403b0:
    003403b0subs xzr, x8, 19
    003403b4b.eq 0x3403bc
    003403b8b 0x340480
    003403bc
    003403bcloc_3403bc:
    003403bcb 0x3403c0
    003403c0
    003403c0loc_3403c0:
    003403c0add x27, sp, 1128
    003403c4stp xzr, xzr, [x27]
    003403c8ldr x0, [sp+624]
    003403ccldr x1, [sp+632]
    003403d0ldr x2, [sp+640]
    003403d4bl crypto/x509.parseBasicConstraintsExtension
    003403d8strb w0, [sp+91]
    003403dcstr x1, [sp+208]
    003403e0str x2, [sp+1128]
    003403e4str x3, [sp+1136]
    003403e8ldrb w4, [sp+91]
    003403ecstrb w4, [sp+86]
    003403f0ldr x4, [sp+208]
    003403f4str x4, [sp+128]
    003403f8str x2, [sp+720]
    003403fcstr x3, [sp+728]
    00340400ldr x3, [sp+1480]
    00340404ldrsb x27, [x3]
    00340408ldrb w4, [sp+86]
    0034040cstrb w4, [x3+865]
    00340410ldr x3, [sp+1480]
    00340414ldrsb x27, [x3]
    00340418ldr x4, [sp+128]
    0034041cstr x4, [x3+872]
    00340420ldr x1, [sp+728]
    00340424ldr x0, [sp+720]
    00340428str x0, [sp+576]
    0034042cstr x1, [sp+584]
    00340430cbnz x0, 0x340438
    00340434b 0x34044c
    00340438
    00340438loc_340438:
    00340438str x0, [sp+224]
    0034043cstr x1, [sp+232]
    00340440ldp x29, x30, [sp-8]
    00340444add sp, sp, 1472
    00340448ret x30
    0034044c
    0034044cloc_34044c:
    0034044cldr x8, [sp+1480]
    00340450ldrsb x27, [x8]
    00340454orr x9, xzr, 1
    00340458strb w9, [x8+864]
    0034045cldr x8, [sp+1480]
    00340460ldrsb x27, [x8]
    00340464ldr x10, [sp+1480]
    00340468ldrsb x27, [x10]
    0034046cldr x10, [x10+872]
    00340470subs xzr, x10, 0
    00340474cset x10, eq
    00340478strb w10, [x8+880]
    0034047cb 0x34131c
    00340480
    00340480loc_340480:
    00340480subs xzr, x8, 30
    00340484b.eq 0x34048c
    00340488b 0x340518
    0034048c
    0034048cloc_34048c:
    0034048cb 0x340490
    00340490
    00340490loc_340490:
    00340490add x27, sp, 1128
    00340494stp xzr, xzr, [x27]
    00340498ldr x0, [sp+1480]
    0034049cldr x1, [sp+592]
    003404a0ldr x2, [sp+600]
    003404a4ldr x3, [sp+608]
    003404a8ldrb w4, [sp+616]
    003404acldr x5, [sp+624]
    003404b0ldr x6, [sp+632]
    003404b4ldr x7, [sp+640]
    003404b8bl crypto/x509.parseNameConstraintsExtension
    003404bcstrb w0, [sp+93]
    003404c0str x1, [sp+1128]
    003404c4str x2, [sp+1136]
    003404c8ldrb w8, [sp+93]
    003404ccstrb w8, [sp+95]
    003404d0ldr x8, [sp+1128]
    003404d4ldr x9, [sp+1136]
    003404d8str x8, [sp+1336]
    003404dcstr x9, [sp+1344]
    003404e0ldrb w8, [sp+95]
    003404e4strb w8, [sp+83]
    003404e8ldr x1, [sp+1344]
    003404ecldr x0, [sp+1336]
    003404f0str x0, [sp+576]
    003404f4str x1, [sp+584]
    003404f8cbnz x0, 0x340500
    003404fcb 0x340514
    00340500
    00340500loc_340500:
    00340500str x0, [sp+224]
    00340504str x1, [sp+232]
    00340508ldp x29, x30, [sp-8]
    0034050cadd sp, sp, 1472
    00340510ret x30
    00340514
    00340514loc_340514:
    00340514b 0x34131c
    00340518
    00340518loc_340518:
    00340518subs xzr, x8, 31
    0034051cb.eq 0x340524
    00340520b 0x34058c
    00340524
    00340524loc_340524:
    00340524b 0x340528
    00340528
    00340528loc_340528:
    00340528ldr x3, [sp+624]
    0034052cldr x4, [sp+632]
    00340530ldr x5, [sp+640]
    00340534str x3, [sp+360]
    00340538str x4, [sp+368]
    0034053cstr x5, [sp+376]
    00340540add x0, sp, 360
    00340544add x1, sp, 360
    00340548orr x2, xzr, 48
    0034054cbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
    00340550strb w0, [sp+93]
    00340554tbnz w0, 0, 0x34055c
    00340558b 0x340560
    0034055c
    0034055cloc_34055c:
    0034055cb 0x3416fc
    00340560
    00340560loc_340560:
    00340560adrp x0, 0x382000
    00340564add x0, x0, 1505
    00340568movz x1, 37
    0034056cbl errors.New
    00340570str x0, [sp+1128]
    00340574str x1, [sp+1136]
    00340578str x0, [sp+224]
    0034057cstr x1, [sp+232]
    00340580ldp x29, x30, [sp-8]
    00340584add sp, sp, 1472
    00340588ret x30
    0034058c
    0034058cloc_34058c:
    0034058cb 0x340590
    00340590
    00340590loc_340590:
    00340590b 0x340594
    00340594
    00340594loc_340594:
    00340594b 0x340598
    00340598
    00340598loc_340598:
    00340598b 0x340d54
    0034059c
    0034059cloc_34059c:
    0034059csubs xzr, x8, 35
    003405a0b.le 0x3405a8
    003405a4b 0x3408a4
    003405a8
    003405a8loc_3405a8:
    003405a8subs xzr, x8, 32
    003405acb.eq 0x3405b4
    003405b0b 0x34072c
    003405b4
    003405b4loc_3405b4:
    003405b4b 0x3405b8
    003405b8
    003405b8loc_3405b8:
    003405b8add x27, sp, 920
    003405bcstp xzr, xzr, [x27]
    003405c0str xzr, [sp+936]
    003405c4add x27, sp, 1128
    003405c8stp xzr, xzr, [x27]
    003405ccldr x0, [sp+624]
    003405d0ldr x1, [sp+632]
    003405d4ldr x2, [sp+640]
    003405d8bl crypto/x509.parseCertificatePoliciesExtension
    003405dcstr x0, [sp+920]
    003405e0str x1, [sp+928]
    003405e4str x2, [sp+936]
    003405e8str x3, [sp+1128]
    003405ecstr x4, [sp+1136]
    003405f0ldr x3, [sp+928]
    003405f4ldr x4, [sp+936]
    003405f8ldr x5, [sp+920]
    003405fcstr x5, [sp+1208]
    00340600str x3, [sp+1216]
    00340604str x4, [sp+1224]
    00340608ldr x3, [sp+1128]
    0034060cldr x4, [sp+1136]
    00340610str x3, [sp+1192]
    00340614str x4, [sp+1200]
    00340618ldr x3, [sp+1480]
    0034061cldrsb x27, [x3]
    00340620ldr x4, [sp+1208]
    00340624ldr x5, [sp+1216]
    00340628ldr x6, [sp+1224]
    0034062cstr x5, [x3+1336]
    00340630str x6, [x3+1344]
    00340634adrp x27, 0x70b000
    00340638ldr w5, [x27+3056]
    0034063ccbz w5, 0x340644
    00340640b 0x340648
    00340644
    00340644loc_340644:
    00340644b 0x34065c
    00340648
    00340648loc_340648:
    00340648bl runtime.gcWriteBarrier2
    0034064cstr x4, [x25]
    00340650ldr x5, [x3+1328]
    00340654str x5, [x25+8]
    00340658b 0x34065c
    0034065c
    0034065cloc_34065c:
    0034065cstr x4, [x3+1328]
    00340660ldr x1, [sp+1200]
    00340664ldr x0, [sp+1192]
    00340668str x0, [sp+576]
    0034066cstr x1, [sp+584]
    00340670cbnz x0, 0x340678
    00340674b 0x34068c
    00340678
    00340678loc_340678:
    00340678str x0, [sp+224]
    0034067cstr x1, [sp+232]
    00340680ldp x29, x30, [sp-8]
    00340684add sp, sp, 1472
    00340688ret x30
    0034068c
    0034068cloc_34068c:
    0034068cldr x3, [sp+1480]
    00340690ldrsb x27, [x3]
    00340694ldr x2, [x3+1336]
    00340698str x2, [sp+208]
    0034069cadrp x0, 0x2df000
    003406a0add x0, x0, 3488
    003406a4mov x1, xzr
    003406a8bl runtime.makeslice
    003406acldr x3, [sp+208]
    003406b0str x0, [sp+944]
    003406b4str xzr, [sp+952]
    003406b8str x3, [sp+960]
    003406bcldr x4, [sp+1480]
    003406c0ldrsb x27, [x4]
    003406c4str xzr, [x4+1312]
    003406c8str x3, [x4+1320]
    003406ccadrp x27, 0x70b000
    003406d0ldr w3, [x27+3056]
    003406d4cbz w3, 0x3406dc
    003406d8b 0x3406e0
    003406dc
    003406dcloc_3406dc:
    003406dcb 0x3406f4
    003406e0
    003406e0loc_3406e0:
    003406e0bl runtime.gcWriteBarrier2
    003406e4str x0, [x25]
    003406e8ldr x8, [x4+1304]
    003406ecstr x8, [x25+8]
    003406f0b 0x3406f4
    003406f4
    003406f4loc_3406f4:
    003406f4str x0, [x4+1304]
    003406f8ldr x8, [sp+1480]
    003406fcldrsb x27, [x8]
    00340700ldr x9, [x8+1336]
    00340704ldr x10, [x8+1328]
    00340708ldr x8, [x8+1344]
    0034070cstr x10, [sp+920]
    00340710str x9, [sp+928]
    00340714str x8, [sp+936]
    00340718str xzr, [sp+152]
    0034071cstr x9, [sp+144]
    00340720ldr x8, [sp+920]
    00340724str x8, [sp+136]
    00340728b 0x34155c
    0034072c
    0034072cloc_34072c:
    0034072csubs xzr, x8, 33
    00340730b.eq 0x340738
    00340734b 0x3407a0
    00340738
    00340738loc_340738:
    00340738b 0x34073c
    0034073c
    0034073cloc_34073c:
    0034073cldr x3, [sp+624]
    00340740ldr x4, [sp+632]
    00340744ldr x5, [sp+640]
    00340748str x3, [sp+288]
    0034074cstr x4, [sp+296]
    00340750str x5, [sp+304]
    00340754add x0, sp, 288
    00340758add x1, sp, 288
    0034075corr x2, xzr, 48
    00340760bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
    00340764strb w0, [sp+93]
    00340768tbnz w0, 0, 0x340770
    0034076cb 0x340774
    00340770
    00340770loc_340770:
    00340770b 0x341324
    00340774
    00340774loc_340774:
    00340774adrp x0, 0x383000
    00340778add x0, x0, 2977
    0034077cmovz x1, 39
    00340780bl errors.New
    00340784str x0, [sp+1128]
    00340788str x1, [sp+1136]
    0034078cstr x0, [sp+224]
    00340790str x1, [sp+232]
    00340794ldp x29, x30, [sp-8]
    00340798add sp, sp, 1472
    0034079cret x30
    003407a0
    003407a0loc_3407a0:
    003407a0subs xzr, x8, 35
    003407a4b.eq 0x3407ac
    003407a8b 0x340898
    003407ac
    003407acloc_3407ac:
    003407acb 0x3407b0
    003407b0
    003407b0loc_3407b0:
    003407b0add x27, sp, 992
    003407b4stp xzr, xzr, [x27]
    003407b8str xzr, [sp+1008]
    003407bcadd x27, sp, 1128
    003407c0stp xzr, xzr, [x27]
    003407c4ldr x0, [sp+592]
    003407c8ldr x1, [sp+600]
    003407ccldr x2, [sp+608]
    003407d0ldrb w3, [sp+616]
    003407d4ldr x4, [sp+624]
    003407d8ldr x5, [sp+632]
    003407dcldr x6, [sp+640]
    003407e0bl crypto/x509.parseAuthorityKeyIdentifier
    003407e4str x0, [sp+992]
    003407e8str x1, [sp+1000]
    003407ecstr x2, [sp+1008]
    003407f0str x3, [sp+1128]
    003407f4str x4, [sp+1136]
    003407f8ldr x7, [sp+992]
    003407fcldr x8, [sp+1000]
    00340800ldr x9, [sp+1008]
    00340804str x7, [sp+1312]
    00340808str x8, [sp+1320]
    0034080cstr x9, [sp+1328]
    00340810ldr x7, [sp+1128]
    00340814ldr x8, [sp+1136]
    00340818str x7, [sp+1296]
    0034081cstr x8, [sp+1304]
    00340820ldr x7, [sp+1480]
    00340824ldrsb x27, [x7]
    00340828ldr x8, [sp+1312]
    0034082cldr x9, [sp+1320]
    00340830ldr x10, [sp+1328]
    00340834str x9, [x7+920]
    00340838str x10, [x7+928]
    0034083cadrp x27, 0x70b000
    00340840ldr w9, [x27+3056]
    00340844cbz w9, 0x34084c
    00340848b 0x340850
    0034084c
    0034084cloc_34084c:
    0034084cb 0x340864
    00340850
    00340850loc_340850:
    00340850bl runtime.gcWriteBarrier2
    00340854str x8, [x25]
    00340858ldr x9, [x7+912]
    0034085cstr x9, [x25+8]
    00340860b 0x340864
    00340864
    00340864loc_340864:
    00340864str x8, [x7+912]
    00340868ldr x1, [sp+1304]
    0034086cldr x0, [sp+1296]
    00340870str x0, [sp+576]
    00340874str x1, [sp+584]
    00340878cbnz x0, 0x340880
    0034087cb 0x340894
    00340880
    00340880loc_340880:
    00340880str x0, [sp+224]
    00340884str x1, [sp+232]
    00340888ldp x29, x30, [sp-8]
    0034088cadd sp, sp, 1472
    00340890ret x30
    00340894
    00340894loc_340894:
    00340894b 0x34131c
    00340898
    00340898loc_340898:
    00340898b 0x34089c
    0034089c
    0034089cloc_34089c:
    0034089cb 0x3408a0
    003408a0
    003408a0loc_3408a0:
    003408a0b 0x340d50
    003408a4
    003408a4loc_3408a4:
    003408a4subs xzr, x8, 36
    003408a8b.eq 0x3408b0
    003408acb 0x340b40
    003408b0
    003408b0loc_3408b0:
    003408b0b 0x3408b4
    003408b4
    003408b4loc_3408b4:
    003408b4ldr x3, [sp+624]
    003408b8ldr x4, [sp+632]
    003408bcldr x5, [sp+640]
    003408c0str x3, [sp+336]
    003408c4str x4, [sp+344]
    003408c8str x5, [sp+352]
    003408ccadd x0, sp, 336
    003408d0add x1, sp, 336
    003408d4orr x2, xzr, 48
    003408d8bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
    003408dcstrb w0, [sp+93]
    003408e0tbnz w0, 0, 0x3408e8
    003408e4b 0x340b14
    003408e8
    003408e8loc_3408e8:
    003408e8mov x0, xzr
    003408ecbl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
    003408f0strb w0, [sp+90]
    003408f4ldr x1, [sp+336]
    003408f8ldr x2, [sp+344]
    003408fcldr x3, [sp+352]
    00340900mov x4, x0
    00340904mov x0, x1
    00340908mov x1, x2
    0034090cmov x2, x3
    00340910mov x3, x4
    00340914bl vendor/golang.org/x/crypto/cryptobyte.String.PeekASN1Tag
    00340918strb w0, [sp+93]
    0034091ctbnz w0, 0, 0x340924
    00340920b 0x3409f8
    00340924
    00340924loc_340924:
    00340924str xzr, [sp+104]
    00340928mov x0, xzr
    0034092cbl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
    00340930strb w0, [sp+90]
    00340934add x1, sp, 104
    00340938mov x2, x0
    0034093cadd x0, sp, 336
    00340940bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Int64WithTag
    00340944strb w0, [sp+93]
    00340948tbnz w0, 0, 0x340950
    0034094cb 0x3409cc
    00340950
    00340950loc_340950:
    00340950ldr x2, [sp+1480]
    00340954ldrsb x27, [x2]
    00340958ldr x3, [sp+104]
    0034095cstr x3, [x2+1384]
    00340960ldr x2, [sp+1480]
    00340964ldrsb x27, [x2]
    00340968ldr x2, [x2+1384]
    0034096cldr x3, [sp+104]
    00340970subs xzr, x3, x2
    00340974b.ne 0x34097c
    00340978b 0x3409a8
    0034097c
    0034097cloc_34097c:
    0034097cadrp x0, 0x38d000
    00340980add x0, x0, 3747
    00340984movz x1, 66
    00340988bl errors.New
    0034098cstr x0, [sp+1128]
    00340990str x1, [sp+1136]
    00340994str x0, [sp+224]
    00340998str x1, [sp+232]
    0034099cldp x29, x30, [sp-8]
    003409a0add sp, sp, 1472
    003409a4ret x30
    003409a8
    003409a8loc_3409a8:
    003409a8ldr x1, [sp+1480]
    003409acldrsb x27, [x1]
    003409b0ldr x2, [sp+1480]
    003409b4ldrsb x27, [x2]
    003409b8ldr x2, [x2+1384]
    003409bcsubs xzr, x2, 0
    003409c0cset x2, eq
    003409c4strb w2, [x1+1392]
    003409c8b 0x3409fc
    003409cc
    003409ccloc_3409cc:
    003409ccadrp x0, 0x385000
    003409d0add x0, x0, 2167
    003409d4movz x1, 42
    003409d8bl errors.New
    003409dcstr x0, [sp+1128]
    003409e0str x1, [sp+1136]
    003409e4str x0, [sp+224]
    003409e8str x1, [sp+232]
    003409ecldp x29, x30, [sp-8]
    003409f0add sp, sp, 1472
    003409f4ret x30
    003409f8
    003409f8loc_3409f8:
    003409f8b 0x3409fc
    003409fc
    003409fcloc_3409fc:
    003409fcorr x0, xzr, 1
    00340a00bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
    00340a04strb w0, [sp+90]
    00340a08ldr x1, [sp+336]
    00340a0cldr x2, [sp+344]
    00340a10ldr x3, [sp+352]
    00340a14mov x4, x0
    00340a18mov x0, x1
    00340a1cmov x1, x2
    00340a20mov x2, x3
    00340a24mov x3, x4
    00340a28bl vendor/golang.org/x/crypto/cryptobyte.String.PeekASN1Tag
    00340a2cstrb w0, [sp+93]
    00340a30tbnz w0, 0, 0x340a38
    00340a34b 0x340b0c
    00340a38
    00340a38loc_340a38:
    00340a38str xzr, [sp+96]
    00340a3corr x0, xzr, 1
    00340a40bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
    00340a44strb w0, [sp+90]
    00340a48add x1, sp, 96
    00340a4cmov x2, x0
    00340a50add x0, sp, 336
    00340a54bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Int64WithTag
    00340a58strb w0, [sp+93]
    00340a5ctbnz w0, 0, 0x340a64
    00340a60b 0x340ae0
    00340a64
    00340a64loc_340a64:
    00340a64ldr x8, [sp+1480]
    00340a68ldrsb x27, [x8]
    00340a6cldr x9, [sp+96]
    00340a70str x9, [x8+1368]
    00340a74ldr x8, [sp+1480]
    00340a78ldrsb x27, [x8]
    00340a7cldr x8, [x8+1368]
    00340a80ldr x9, [sp+96]
    00340a84subs xzr, x9, x8
    00340a88b.ne 0x340a90
    00340a8cb 0x340abc
    00340a90
    00340a90loc_340a90:
    00340a90adrp x0, 0x38d000
    00340a94add x0, x0, 2638
    00340a98movz x1, 65
    00340a9cbl errors.New
    00340aa0str x0, [sp+1128]
    00340aa4str x1, [sp+1136]
    00340aa8str x0, [sp+224]
    00340aacstr x1, [sp+232]
    00340ab0ldp x29, x30, [sp-8]
    00340ab4add sp, sp, 1472
    00340ab8ret x30
    00340abc
    00340abcloc_340abc:
    00340abcldr x8, [sp+1480]
    00340ac0ldrsb x27, [x8]
    00340ac4ldr x9, [sp+1480]
    00340ac8ldrsb x27, [x9]
    00340accldr x9, [x9+1368]
    00340ad0subs xzr, x9, 0
    00340ad4cset x9, eq
    00340ad8strb w9, [x8+1376]
    00340adcb 0x340b10
    00340ae0
    00340ae0loc_340ae0:
    00340ae0adrp x0, 0x385000
    00340ae4add x0, x0, 2167
    00340ae8movz x1, 42
    00340aecbl errors.New
    00340af0str x0, [sp+1128]
    00340af4str x1, [sp+1136]
    00340af8str x0, [sp+224]
    00340afcstr x1, [sp+232]
    00340b00ldp x29, x30, [sp-8]
    00340b04add sp, sp, 1472
    00340b08ret x30
    00340b0c
    00340b0cloc_340b0c:
    00340b0cb 0x340b10
    00340b10
    00340b10loc_340b10:
    00340b10b 0x34131c
    00340b14
    00340b14loc_340b14:
    00340b14adrp x0, 0x385000
    00340b18add x0, x0, 2167
    00340b1cmovz x1, 42
    00340b20bl errors.New
    00340b24str x0, [sp+1128]
    00340b28str x1, [sp+1136]
    00340b2cstr x0, [sp+224]
    00340b30str x1, [sp+232]
    00340b34ldp x29, x30, [sp-8]
    00340b38add sp, sp, 1472
    00340b3cret x30
    00340b40
    00340b40loc_340b40:
    00340b40subs xzr, x8, 37
    00340b44b.eq 0x340b4c
    00340b48b 0x340ca0
    00340b4c
    00340b4cloc_340b4c:
    00340b4cb 0x340b50
    00340b50
    00340b50loc_340b50:
    00340b50add x27, sp, 968
    00340b54stp xzr, xzr, [x27]
    00340b58str xzr, [sp+984]
    00340b5cadd x27, sp, 944
    00340b60stp xzr, xzr, [x27]
    00340b64str xzr, [sp+960]
    00340b68add x27, sp, 1128
    00340b6cstp xzr, xzr, [x27]
    00340b70ldr x0, [sp+624]
    00340b74ldr x1, [sp+632]
    00340b78ldr x2, [sp+640]
    00340b7cbl crypto/x509.parseExtKeyUsageExtension
    00340b80str x0, [sp+968]
    00340b84str x1, [sp+976]
    00340b88str x2, [sp+984]
    00340b8cstr x3, [sp+944]
    00340b90str x4, [sp+952]
    00340b94str x5, [sp+960]
    00340b98str x6, [sp+1128]
    00340b9cstr x7, [sp+1136]
    00340ba0ldr x3, [sp+976]
    00340ba4ldr x4, [sp+984]
    00340ba8ldr x5, [sp+968]
    00340bacstr x5, [sp+1272]
    00340bb0str x3, [sp+1280]
    00340bb4str x4, [sp+1288]
    00340bb8ldr x3, [sp+944]
    00340bbcldr x4, [sp+952]
    00340bc0ldr x5, [sp+960]
    00340bc4str x3, [sp+1248]
    00340bc8str x4, [sp+1256]
    00340bccstr x5, [sp+1264]
    00340bd0ldr x3, [sp+1128]
    00340bd4ldr x4, [sp+1136]
    00340bd8str x3, [sp+1232]
    00340bdcstr x4, [sp+1240]
    00340be0ldr x3, [sp+1480]
    00340be4ldrsb x27, [x3]
    00340be8ldr x4, [sp+1272]
    00340becldr x5, [sp+1280]
    00340bf0ldr x6, [sp+1288]
    00340bf4str x5, [x3+824]
    00340bf8str x6, [x3+832]
    00340bfcadrp x27, 0x70b000
    00340c00ldr w5, [x27+3056]
    00340c04cbz w5, 0x340c0c
    00340c08b 0x340c10
    00340c0c
    00340c0cloc_340c0c:
    00340c0cb 0x340c24
    00340c10
    00340c10loc_340c10:
    00340c10bl runtime.gcWriteBarrier2
    00340c14str x4, [x25]
    00340c18ldr x8, [x3+816]
    00340c1cstr x8, [x25+8]
    00340c20b 0x340c24
    00340c24
    00340c24loc_340c24:
    00340c24str x4, [x3+816]
    00340c28ldr x8, [sp+1480]
    00340c2cldrsb x27, [x8]
    00340c30ldr x9, [sp+1248]
    00340c34ldr x10, [sp+1256]
    00340c38ldr x11, [sp+1264]
    00340c3cstr x10, [x8+848]
    00340c40str x11, [x8+856]
    00340c44adrp x27, 0x70b000
    00340c48ldr w10, [x27+3056]
    00340c4ccbz w10, 0x340c54
    00340c50b 0x340c58
    00340c54
    00340c54loc_340c54:
    00340c54b 0x340c6c
    00340c58
    00340c58loc_340c58:
    00340c58bl runtime.gcWriteBarrier2
    00340c5cstr x9, [x25]
    00340c60ldr x10, [x8+840]
    00340c64str x10, [x25+8]
    00340c68b 0x340c6c
    00340c6c
    00340c6cloc_340c6c:
    00340c6cstr x9, [x8+840]
    00340c70ldr x1, [sp+1240]
    00340c74ldr x0, [sp+1232]
    00340c78str x0, [sp+576]
    00340c7cstr x1, [sp+584]
    00340c80cbnz x0, 0x340c88
    00340c84b 0x340c9c
    00340c88
    00340c88loc_340c88:
    00340c88str x0, [sp+224]
    00340c8cstr x1, [sp+232]
    00340c90ldp x29, x30, [sp-8]
    00340c94add sp, sp, 1472
    00340c98ret x30
    00340c9c
    00340c9cloc_340c9c:
    00340c9cb 0x34131c
    00340ca0
    00340ca0loc_340ca0:
    00340ca0subs xzr, x8, 54
    00340ca4b.eq 0x340cac
    00340ca8b 0x340d44
    00340cac
    00340cacloc_340cac:
    00340cacb 0x340cb0
    00340cb0
    00340cb0loc_340cb0:
    00340cb0ldr x3, [sp+624]
    00340cb4ldr x4, [sp+632]
    00340cb8ldr x5, [sp+640]
    00340cbcstr x3, [sp+264]
    00340cc0str x4, [sp+272]
    00340cc4str x5, [sp+280]
    00340cc8ldr x3, [sp+1480]
    00340cccldrsb x27, [x3]
    00340cd0add x2, x3, 1352
    00340cd4str x2, [sp+888]
    00340cd8add x0, sp, 264
    00340cdcadrp x1, 0x2a3000
    00340ce0add x1, x1, 3584
    00340ce4bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer
    00340ce8strb w0, [sp+93]
    00340cectbnz w0, 0, 0x340cf4
    00340cf0b 0x340d18
    00340cf4
    00340cf4loc_340cf4:
    00340cf4ldr x8, [sp+1480]
    00340cf8ldrsb x27, [x8]
    00340cfcldr x9, [sp+1480]
    00340d00ldrsb x27, [x9]
    00340d04ldr x9, [x9+1352]
    00340d08subs xzr, x9, 0
    00340d0ccset x9, eq
    00340d10strb w9, [x8+1360]
    00340d14b 0x34131c
    00340d18
    00340d18loc_340d18:
    00340d18adrp x0, 0x385000
    00340d1cadd x0, x0, 2209
    00340d20movz x1, 42
    00340d24bl errors.New
    00340d28str x0, [sp+1128]
    00340d2cstr x1, [sp+1136]
    00340d30str x0, [sp+224]
    00340d34str x1, [sp+232]
    00340d38ldp x29, x30, [sp-8]
    00340d3cadd sp, sp, 1472
    00340d40ret x30
    00340d44
    00340d44loc_340d44:
    00340d44b 0x340d48
    00340d48
    00340d48loc_340d48:
    00340d48b 0x340d4c
    00340d4c
    00340d4cloc_340d4c:
    00340d4cb 0x340d50
    00340d50
    00340d50loc_340d50:
    00340d50b 0x340d54
    00340d54
    00340d54loc_340d54:
    00340d54b 0x340d58
    00340d58
    00340d58loc_340d58:
    00340d58orr x8, xzr, 1
    00340d5cstrb w8, [sp+83]
    00340d60b 0x34131c
    00340d64
    00340d64loc_340d64:
    00340d64ldr x0, [sp+592]
    00340d68ldr x1, [sp+600]
    00340d6cldr x2, [sp+608]
    00340d70adrp x27, 0x6d0000
    00340d74ldr x3, [x27+3696]
    00340d78adrp x27, 0x6d0000
    00340d7cldr x4, [x27+3704]
    00340d80adrp x27, 0x6d0000
    00340d84ldr x5, [x27+3712]
    00340d88bl encoding/asn1.ObjectIdentifier.Equal
    00340d8cstrb w0, [sp+93]
    00340d90tbnz w0, 0, 0x340d98
    00340d94b 0x340e34
    00340d98
    00340d98loc_340d98:
    00340d98ldrb w3, [sp+616]
    00340d9ctbnz w3, 0, 0x340da4
    00340da0b 0x340dd0
    00340da4
    00340da4loc_340da4:
    00340da4adrp x0, 0x38b000
    00340da8add x0, x0, 196
    00340dacmovz x1, 55
    00340db0bl errors.New
    00340db4str x0, [sp+1128]
    00340db8str x1, [sp+1136]
    00340dbcstr x0, [sp+224]
    00340dc0str x1, [sp+232]
    00340dc4ldp x29, x30, [sp-8]
    00340dc8add sp, sp, 1472
    00340dccret x30
    00340dd0
    00340dd0loc_340dd0:
    00340dd0ldr x3, [sp+624]
    00340dd4ldr x4, [sp+632]
    00340dd8ldr x5, [sp+640]
    00340ddcstr x3, [sp+240]
    00340de0str x4, [sp+248]
    00340de4str x5, [sp+256]
    00340de8add x0, sp, 240
    00340decadd x1, sp, 240
    00340df0orr x2, xzr, 48
    00340df4bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
    00340df8strb w0, [sp+93]
    00340dfctbnz w0, 0, 0x340e04
    00340e00b 0x340e08
    00340e04
    00340e04loc_340e04:
    00340e04b 0x340f94
    00340e08
    00340e08loc_340e08:
    00340e08adrp x0, 0x380000
    00340e0cadd x0, x0, 3961
    00340e10movz x1, 35
    00340e14bl errors.New
    00340e18str x0, [sp+1128]
    00340e1cstr x1, [sp+1136]
    00340e20str x0, [sp+224]
    00340e24str x1, [sp+232]
    00340e28ldp x29, x30, [sp-8]
    00340e2cadd sp, sp, 1472
    00340e30ret x30
    00340e34
    00340e34loc_340e34:
    00340e34orr x8, xzr, 1
    00340e38strb w8, [sp+83]
    00340e3cb 0x340e58
    00340e40
    00340e40loc_340e40:
    00340e40stp xzr, xzr, [sp+224]
    00340e44mov x0, xzr
    00340e48mov x1, xzr
    00340e4cldp x29, x30, [sp-8]
    00340e50add sp, sp, 1472
    00340e54ret x30
    00340e58
    00340e58loc_340e58:
    00340e58b 0x340e5c
    00340e5c
    00340e5cloc_340e5c:
    00340e5cldrb w9, [sp+616]
    00340e60strb w9, [sp+93]
    00340e64tbnz w9, 0, 0x340e6c
    00340e68b 0x340e78
    00340e6c
    00340e6cloc_340e6c:
    00340e6cldrb w9, [sp+83]
    00340e70strb w9, [sp+93]
    00340e74b 0x340e7c
    00340e78
    00340e78loc_340e78:
    00340e78b 0x340e7c
    00340e7c
    00340e7cloc_340e7c:
    00340e7cldrb w9, [sp+93]
    00340e80tbnz w9, 0, 0x340e88
    00340e84b 0x340f70
    00340e88
    00340e88loc_340e88:
    00340e88ldr x9, [sp+592]
    00340e8cldr x10, [sp+600]
    00340e90ldr x11, [sp+608]
    00340e94str x9, [sp+752]
    00340e98str x10, [sp+760]
    00340e9cstr x11, [sp+768]
    00340ea0ldr x9, [sp+1480]
    00340ea4ldrsb x27, [x9]
    00340ea8ldr x2, [x9+808]
    00340eacldr x10, [x9+800]
    00340eb0add x1, x10, 1
    00340eb4ldr x0, [x9+792]
    00340eb8subs xzr, x2, x1
    00340ebcb.hs 0x340ec4
    00340ec0b 0x340ec8
    00340ec4
    00340ec4loc_340ec4:
    00340ec4b 0x340ee0
    00340ec8
    00340ec8loc_340ec8:
    00340ec8orr x3, xzr, 1
    00340eccadrp x4, 0x2df000
    00340ed0add x4, x4, 3488
    00340ed4bl runtime.growslice
    00340ed8orr x8, xzr, 1
    00340edcb 0x340ee0
    00340ee0
    00340ee0loc_340ee0:
    00340ee0add x9, x1, x1, lsl #1
    00340ee4ubfm x9, x9, 61, 60
    00340ee8sub x9, x9, 24
    00340eecadd x10, x0, x9
    00340ef0ldr x11, [sp+752]
    00340ef4ldr x12, [sp+760]
    00340ef8ldr x13, [sp+768]
    00340efcstr x12, [x10+8]
    00340f00str x13, [x10+16]
    00340f04adrp x27, 0x70b000
    00340f08ldr w10, [x27+3056]
    00340f0ccbz w10, 0x340f14
    00340f10b 0x340f18
    00340f14
    00340f14loc_340f14:
    00340f14b 0x340f2c
    00340f18
    00340f18loc_340f18:
    00340f18bl runtime.gcWriteBarrier2
    00340f1cstr x11, [x25]
    00340f20ldr x10, [x0+x9]
    00340f24str x10, [x25+8]
    00340f28b 0x340f2c
    00340f2c
    00340f2cloc_340f2c:
    00340f2cstr x11, [x0+x9]
    00340f30ldr x9, [sp+1480]
    00340f34ldrsb x27, [x9]
    00340f38str x1, [x9+800]
    00340f3cstr x2, [x9+808]
    00340f40adrp x27, 0x70b000
    00340f44ldr w10, [x27+3056]
    00340f48cbz w10, 0x340f50
    00340f4cb 0x340f54
    00340f50
    00340f50loc_340f50:
    00340f50b 0x340f68
    00340f54
    00340f54loc_340f54:
    00340f54bl runtime.gcWriteBarrier2
    00340f58str x0, [x25]
    00340f5cldr x10, [x9+792]
    00340f60str x10, [x25+8]
    00340f64b 0x340f68
    00340f68
    00340f68loc_340f68:
    00340f68str x0, [x9+792]
    00340f6cb 0x340f74
    00340f70
    00340f70loc_340f70:
    00340f70b 0x340f74
    00340f74
    00340f74loc_340f74:
    00340f74b 0x340f78
    00340f78
    00340f78loc_340f78:
    00340f78ldr x9, [sp+184]
    00340f7cadd x9, x9, 1
    00340f80str x9, [sp+184]
    00340f84ldr x9, [sp+880]
    00340f88add x9, x9, 56
    00340f8cstr x9, [sp+168]
    00340f90b 0x33fdb4
    00340f94
    00340f94loc_340f94:
    00340f94ldr x0, [sp+240]
    00340f98ldr x1, [sp+248]
    00340f9cldr x2, [sp+256]
    00340fa0bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
    00340fa4strb w0, [sp+93]
    00340fa8tbz w0, 0, 0x340fb0
    00340facb 0x341314
    00340fb0
    00340fb0loc_340fb0:
    00340fb0str xzr, [sp+696]
    00340fb4add x27, sp, 704
    00340fb8stp xzr, xzr, [x27]
    00340fbcadd x0, sp, 240
    00340fc0add x1, sp, 696
    00340fc4orr x2, xzr, 48
    00340fc8bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
    00340fccstrb w0, [sp+88]
    00340fd0tbnz w0, 0, 0x340fd8
    00340fd4b 0x3412e8
    00340fd8
    00340fd8loc_340fd8:
    00340fd8str xzr, [sp+528]
    00340fdcadd x27, sp, 536
    00340fe0stp xzr, xzr, [x27]
    00340fe4add x0, sp, 696
    00340fe8add x1, sp, 528
    00340fecbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier
    00340ff0strb w0, [sp+88]
    00340ff4tbnz w0, 0, 0x340ffc
    00340ff8b 0x3412bc
    00340ffc
    00340ffcloc_340ffc:
    00340ffcorr x0, xzr, 6
    00341000bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
    00341004strb w0, [sp+90]
    00341008ldr x1, [sp+696]
    0034100cldr x2, [sp+704]
    00341010ldr x3, [sp+712]
    00341014mov x4, x0
    00341018mov x0, x1
    0034101cmov x1, x2
    00341020mov x2, x3
    00341024mov x3, x4
    00341028bl vendor/golang.org/x/crypto/cryptobyte.String.PeekASN1Tag
    0034102cstrb w0, [sp+88]
    00341030tbnz w0, 0, 0x341038
    00341034b 0x3412b4
    00341038
    00341038loc_341038:
    00341038orr x0, xzr, 6
    0034103cbl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
    00341040strb w0, [sp+90]
    00341044add x1, sp, 696
    00341048mov x2, x0
    0034104cadd x0, sp, 696
    00341050bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
    00341054strb w0, [sp+88]
    00341058tbnz w0, 0, 0x341060
    0034105cb 0x341288
    00341060
    00341060loc_341060:
    00341060ldr x0, [sp+528]
    00341064adrp x27, 0x6cf000
    00341068ldr x3, [x27+3728]
    0034106cldr x1, [sp+536]
    00341070adrp x27, 0x6cf000
    00341074ldr x4, [x27+3736]
    00341078ldr x2, [sp+544]
    0034107cadrp x27, 0x6cf000
    00341080ldr x5, [x27+3744]
    00341084bl encoding/asn1.ObjectIdentifier.Equal
    00341088strb w0, [sp+88]
    0034108ctbnz w0, 0, 0x341094
    00341090b 0x341170
    00341094
    00341094loc_341094:
    00341094b 0x341098
    00341098
    00341098loc_341098:
    00341098ldr x1, [sp+696]
    0034109cldr x2, [sp+704]
    003410a0mov x0, xzr
    003410a4bl runtime.slicebytetostring
    003410a8str x0, [sp+792]
    003410acstr x1, [sp+800]
    003410b0ldr x3, [sp+1480]
    003410b4ldrsb x27, [x3]
    003410b8ldr x2, [x3+952]
    003410bcldr x0, [x3+936]
    003410c0ldr x3, [x3+944]
    003410c4add x1, x3, 1
    003410c8subs xzr, x2, x1
    003410ccb.hs 0x3410d4
    003410d0b 0x3410d8
    003410d4
    003410d4loc_3410d4:
    003410d4b 0x3410ec
    003410d8
    003410d8loc_3410d8:
    003410d8orr x3, xzr, 1
    003410dcadrp x4, 0x2b4000
    003410e0add x4, x4, 2944
    003410e4bl runtime.growslice
    003410e8b 0x3410ec
    003410ec
    003410ecloc_3410ec:
    003410ecsub x3, x1, 1
    003410f0add x4, x0, x3, lsl #4
    003410f4ubfm x3, x3, 60, 59
    003410f8ldr x5, [sp+792]
    003410fcldr x6, [sp+800]
    00341100str x6, [x4+8]
    00341104adrp x27, 0x70a000
    00341108ldr w4, [x27+3056]
    0034110ccbz w4, 0x341114
    00341110b 0x341118
    00341114
    00341114loc_341114:
    00341114b 0x34112c
    00341118
    00341118loc_341118:
    00341118bl runtime.gcWriteBarrier2
    0034111cstr x5, [x25]
    00341120ldr x4, [x0+x3]
    00341124str x4, [x25+8]
    00341128b 0x34112c
    0034112c
    0034112cloc_34112c:
    0034112cstr x5, [x0+x3]
    00341130ldr x3, [sp+1480]
    00341134ldrsb x27, [x3]
    00341138str x1, [x3+944]
    0034113cstr x2, [x3+952]
    00341140adrp x27, 0x70a000
    00341144ldr w4, [x27+3056]
    00341148cbz w4, 0x341150
    0034114cb 0x341154
    00341150
    00341150loc_341150:
    00341150b 0x341168
    00341154
    00341154loc_341154:
    00341154bl runtime.gcWriteBarrier2
    00341158str x0, [x25]
    0034115cldr x4, [x3+936]
    00341160str x4, [x25+8]
    00341164b 0x341168
    00341168
    00341168loc_341168:
    00341168str x0, [x3+936]
    0034116cb 0x341284
    00341170
    00341170loc_341170:
    00341170ldr x0, [sp+528]
    00341174adrp x27, 0x6cf000
    00341178ldr x3, [x27+3760]
    0034117cldr x1, [sp+536]
    00341180adrp x27, 0x6cf000
    00341184ldr x4, [x27+3768]
    00341188ldr x2, [sp+544]
    0034118cadrp x27, 0x6cf000
    00341190ldr x5, [x27+3776]
    00341194bl encoding/asn1.ObjectIdentifier.Equal
    00341198strb w0, [sp+91]
    0034119ctbnz w0, 0, 0x3411a4
    003411a0b 0x341280
    003411a4
    003411a4loc_3411a4:
    003411a4b 0x3411a8
    003411a8
    003411a8loc_3411a8:
    003411a8ldr x1, [sp+696]
    003411acldr x2, [sp+704]
    003411b0mov x0, xzr
    003411b4bl runtime.slicebytetostring
    003411b8str x0, [sp+776]
    003411bcstr x1, [sp+784]
    003411c0ldr x3, [sp+1480]
    003411c4ldrsb x27, [x3]
    003411c8ldr x2, [x3+976]
    003411ccldr x0, [x3+960]
    003411d0ldr x3, [x3+968]
    003411d4add x1, x3, 1
    003411d8subs xzr, x2, x1
    003411dcb.hs 0x3411e4
    003411e0b 0x3411e8
    003411e4
    003411e4loc_3411e4:
    003411e4b 0x3411fc
    003411e8
    003411e8loc_3411e8:
    003411e8orr x3, xzr, 1
    003411ecadrp x4, 0x2b4000
    003411f0add x4, x4, 2944
    003411f4bl runtime.growslice
    003411f8b 0x3411fc
    003411fc
    003411fcloc_3411fc:
    003411fcsub x3, x1, 1
    00341200add x4, x0, x3, lsl #4
    00341204ubfm x3, x3, 60, 59
    00341208ldr x5, [sp+776]
    0034120cldr x6, [sp+784]
    00341210str x6, [x4+8]
    00341214adrp x27, 0x70a000
    00341218ldr w4, [x27+3056]
    0034121ccbz w4, 0x341224
    00341220b 0x341228
    00341224
    00341224loc_341224:
    00341224b 0x34123c
    00341228
    00341228loc_341228:
    00341228bl runtime.gcWriteBarrier2
    0034122cstr x5, [x25]
    00341230ldr x4, [x0+x3]
    00341234str x4, [x25+8]
    00341238b 0x34123c
    0034123c
    0034123cloc_34123c:
    0034123cstr x5, [x0+x3]
    00341240ldr x3, [sp+1480]
    00341244ldrsb x27, [x3]
    00341248str x1, [x3+968]
    0034124cstr x2, [x3+976]
    00341250adrp x27, 0x70a000
    00341254ldr w4, [x27+3056]
    00341258cbz w4, 0x341260
    0034125cb 0x341264
    00341260
    00341260loc_341260:
    00341260b 0x341278
    00341264
    00341264loc_341264:
    00341264bl runtime.gcWriteBarrier2
    00341268str x0, [x25]
    0034126cldr x4, [x3+960]
    00341270str x4, [x25+8]
    00341274b 0x341278
    00341278
    00341278loc_341278:
    00341278str x0, [x3+960]
    0034127cb 0x341284
    00341280
    00341280loc_341280:
    00341280b 0x341284
    00341284
    00341284loc_341284:
    00341284b 0x3412b8
    00341288
    00341288loc_341288:
    00341288adrp x0, 0x37f000
    0034128cadd x0, x0, 3961
    00341290movz x1, 35
    00341294bl errors.New
    00341298str x0, [sp+1128]
    0034129cstr x1, [sp+1136]
    003412a0str x0, [sp+224]
    003412a4str x1, [sp+232]
    003412a8ldp x29, x30, [sp-8]
    003412acadd sp, sp, 1472
    003412b0ret x30
    003412b4
    003412b4loc_3412b4:
    003412b4b 0x3412b8
    003412b8
    003412b8loc_3412b8:
    003412b8b 0x340f94
    003412bc
    003412bcloc_3412bc:
    003412bcadrp x0, 0x37f000
    003412c0add x0, x0, 3961
    003412c4movz x1, 35
    003412c8bl errors.New
    003412ccstr x0, [sp+1128]
    003412d0str x1, [sp+1136]
    003412d4str x0, [sp+224]
    003412d8str x1, [sp+232]
    003412dcldp x29, x30, [sp-8]
    003412e0add sp, sp, 1472
    003412e4ret x30
    003412e8
    003412e8loc_3412e8:
    003412e8adrp x0, 0x37f000
    003412ecadd x0, x0, 3961
    003412f0movz x1, 35
    003412f4bl errors.New
    003412f8str x0, [sp+1128]
    003412fcstr x1, [sp+1136]
    00341300str x0, [sp+224]
    00341304str x1, [sp+232]
    00341308ldp x29, x30, [sp-8]
    0034130cadd sp, sp, 1472
    00341310ret x30
    00341314
    00341314loc_341314:
    00341314orr x8, xzr, 1
    00341318b 0x340e58
    0034131c
    0034131cloc_34131c:
    0034131corr x8, xzr, 1
    00341320b 0x340e5c
    00341324
    00341324loc_341324:
    00341324ldr x0, [sp+288]
    00341328ldr x1, [sp+296]
    0034132cldr x2, [sp+304]
    00341330bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
    00341334strb w0, [sp+93]
    00341338tbz w0, 0, 0x341340
    0034133cb 0x341558
    00341340
    00341340loc_341340:
    00341340str xzr, [sp+456]
    00341344stp xzr, xzr, [sp+464]
    00341348str xzr, [sp+552]
    0034134cadd x27, sp, 560
    00341350stp xzr, xzr, [x27]
    00341354str xzr, [sp+408]
    00341358stp xzr, xzr, [sp+416]
    0034135cadd x0, sp, 288
    00341360add x1, sp, 456
    00341364orr x2, xzr, 48
    00341368bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
    0034136cstrb w0, [sp+88]
    00341370eor x3, x0, 1
    00341374strb w3, [sp+91]
    00341378tbnz w0, 0, 0x341380
    0034137cb 0x3413a0
    00341380
    00341380loc_341380:
    00341380add x0, sp, 456
    00341384add x1, sp, 552
    00341388orr x2, xzr, 6
    0034138cbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
    00341390strb w0, [sp+87]
    00341394eor x3, x0, 1
    00341398strb w3, [sp+91]
    0034139cb 0x3413a4
    003413a0
    003413a0loc_3413a0:
    003413a0b 0x3413a4
    003413a4
    003413a4loc_3413a4:
    003413a4ldrb w5, [sp+91]
    003413a8strb w5, [sp+92]
    003413actbnz w5, 0, 0x3413b4
    003413b0b 0x3413b8
    003413b4
    003413b4loc_3413b4:
    003413b4b 0x3413d8
    003413b8
    003413b8loc_3413b8:
    003413b8add x0, sp, 456
    003413bcadd x1, sp, 408
    003413c0orr x2, xzr, 6
    003413c4bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
    003413c8strb w0, [sp+87]
    003413cceor x3, x0, 1
    003413d0strb w3, [sp+92]
    003413d4b 0x3413d8
    003413d8
    003413d8loc_3413d8:
    003413d8ldrb w5, [sp+92]
    003413dctbnz w5, 0, 0x3413e4
    003413e0b 0x341410
    003413e4
    003413e4loc_3413e4:
    003413e4adrp x0, 0x382000
    003413e8add x0, x0, 2977
    003413ecmovz x1, 39
    003413f0bl errors.New
    003413f4str x0, [sp+1128]
    003413f8str x1, [sp+1136]
    003413fcstr x0, [sp+224]
    00341400str x1, [sp+232]
    00341404ldp x29, x30, [sp-8]
    00341408add sp, sp, 1472
    0034140cret x30
    00341410
    00341410loc_341410:
    00341410add x27, sp, 808
    00341414stp xzr, xzr, [x27]
    00341418add x27, sp, 824
    0034141cstp xzr, xzr, [x27]
    00341420add x27, sp, 840
    00341424stp xzr, xzr, [x27]
    00341428ldr x5, [sp+552]
    0034142cldr x6, [sp+560]
    00341430ldr x7, [sp+568]
    00341434str x5, [sp+808]
    00341438str x6, [sp+816]
    0034143cstr x7, [sp+824]
    00341440ldr x5, [sp+408]
    00341444ldr x6, [sp+416]
    00341448ldr x7, [sp+424]
    0034144cstr x5, [sp+832]
    00341450str x6, [sp+840]
    00341454str x7, [sp+848]
    00341458ldr x5, [sp+1480]
    0034145cldrsb x27, [x5]
    00341460ldr x2, [x5+1416]
    00341464ldr x0, [x5+1400]
    00341468ldr x5, [x5+1408]
    0034146cadd x1, x5, 1
    00341470subs xzr, x2, x1
    00341474b.hs 0x34147c
    00341478b 0x341480
    0034147c
    0034147cloc_34147c:
    0034147cb 0x341494
    00341480
    00341480loc_341480:
    00341480orr x3, xzr, 1
    00341484adrp x4, 0x304000
    00341488add x4, x4, 1184
    0034148cbl runtime.growslice
    00341490b 0x341494
    00341494
    00341494loc_341494:
    00341494add x3, x1, x1, lsl #1
    00341498ubfm x3, x3, 60, 59
    0034149csub x3, x3, 48
    003414a0add x3, x0, x3
    003414a4adrp x27, 0x70a000
    003414a8ldr w4, [x27+3056]
    003414accbz w4, 0x3414b4
    003414b0b 0x3414b8
    003414b4
    003414b4loc_3414b4:
    003414b4b 0x3414f0
    003414b8
    003414b8loc_3414b8:
    003414b8str x0, [sp+744]
    003414bcstr x1, [sp+120]
    003414c0str x2, [sp+112]
    003414c4str x3, [sp+736]
    003414c8adrp x0, 0x304000
    003414ccadd x0, x0, 1184
    003414d0mov x1, x3
    003414d4add x2, sp, 808
    003414d8bl runtime.wbMove
    003414dcldr x0, [sp+744]
    003414e0ldr x1, [sp+120]
    003414e4ldr x2, [sp+112]
    003414e8ldr x3, [sp+736]
    003414ecb 0x3414f0
    003414f0
    003414f0loc_3414f0:
    003414f0add x27, sp, 808
    003414f4ldp x4, x5, [x27]
    003414f8add x27, sp, 824
    003414fcldp x6, x7, [x27]
    00341500add x27, sp, 840
    00341504ldp x8, x9, [x27]
    00341508stp x4, x5, [x3]
    0034150cstp x6, x7, [x3+16]
    00341510stp x8, x9, [x3+32]
    00341514ldr x3, [sp+1480]
    00341518ldrsb x27, [x3]
    0034151cstr x1, [x3+1408]
    00341520str x2, [x3+1416]
    00341524adrp x27, 0x70a000
    00341528ldr w4, [x27+3056]
    0034152ccbz w4, 0x341534
    00341530b 0x341538
    00341534
    00341534loc_341534:
    00341534b 0x34154c
    00341538
    00341538loc_341538:
    00341538bl runtime.gcWriteBarrier2
    0034153cstr x0, [x25]
    00341540ldr x4, [x3+1400]
    00341544str x4, [x25+8]
    00341548b 0x34154c
    0034154c
    0034154cloc_34154c:
    0034154cstr x0, [x3+1400]
    00341550b 0x341554
    00341554
    00341554loc_341554:
    00341554b 0x341324
    00341558
    00341558loc_341558:
    00341558b 0x34131c
    0034155c
    0034155cloc_34155c:
    0034155cldr x8, [sp+144]
    00341560ldr x9, [sp+152]
    00341564subs xzr, x8, x9
    00341568b.gt 0x341570
    0034156cb 0x3416f8
    00341570
    00341570loc_341570:
    00341570ldr x3, [sp+136]
    00341574str x3, [sp+856]
    00341578ldr x3, [sp+856]
    0034157cldr x4, [x3]
    00341580ldr x5, [x3+8]
    00341584ldr x3, [x3+16]
    00341588str x4, [sp+504]
    0034158cstr x5, [sp+512]
    00341590str x3, [sp+520]
    00341594str xzr, [sp+896]
    00341598add x27, sp, 904
    0034159cstp xzr, xzr, [x27]
    003415a0ldr x0, [sp+504]
    003415a4ldr x1, [sp+512]
    003415a8ldr x2, [sp+520]
    003415acbl crypto/x509.OID.toASN1OID
    003415b0str x0, [sp+896]
    003415b4str x1, [sp+904]
    003415b8str x2, [sp+912]
    003415bcstrb w3, [sp+93]
    003415c0ldr x3, [sp+896]
    003415c4ldr x4, [sp+904]
    003415c8ldr x5, [sp+912]
    003415ccstr x3, [sp+1168]
    003415d0str x4, [sp+1176]
    003415d4str x5, [sp+1184]
    003415d8ldrb w3, [sp+93]
    003415dcstrb w3, [sp+94]
    003415e0ldr x3, [sp+1168]
    003415e4ldr x4, [sp+1176]
    003415e8ldr x5, [sp+1184]
    003415ecstr x3, [sp+480]
    003415f0str x4, [sp+488]
    003415f4str x5, [sp+496]
    003415f8ldrb w3, [sp+94]
    003415fcstrb w3, [sp+84]
    00341600tbnz w3, 0, 0x341608
    00341604b 0x3416d4
    00341608
    00341608loc_341608:
    00341608ldr x8, [sp+1480]
    0034160cldrsb x27, [x8]
    00341610ldr x2, [x8+1320]
    00341614ldr x0, [x8+1304]
    00341618ldr x8, [x8+1312]
    0034161cadd x1, x8, 1
    00341620subs xzr, x2, x1
    00341624b.hs 0x34162c
    00341628b 0x341630
    0034162c
    0034162cloc_34162c:
    0034162cb 0x341644
    00341630
    00341630loc_341630:
    00341630orr x3, xzr, 1
    00341634adrp x4, 0x2de000
    00341638add x4, x4, 3488
    0034163cbl runtime.growslice
    00341640b 0x341644
    00341644
    00341644loc_341644:
    00341644ldr x8, [sp+480]
    00341648add x9, x1, x1, lsl #1
    0034164cldr x10, [sp+488]
    00341650ldr x11, [sp+496]
    00341654ubfm x9, x9, 61, 60
    00341658sub x9, x9, 24
    0034165cadd x12, x0, x9
    00341660str x10, [x12+8]
    00341664str x11, [x12+16]
    00341668adrp x27, 0x70a000
    0034166cldr w10, [x27+3056]
    00341670cbz w10, 0x341678
    00341674b 0x34167c
    00341678
    00341678loc_341678:
    00341678b 0x341690
    0034167c
    0034167cloc_34167c:
    0034167cbl runtime.gcWriteBarrier2
    00341680str x8, [x25]
    00341684ldr x10, [x0+x9]
    00341688str x10, [x25+8]
    0034168cb 0x341690
    00341690
    00341690loc_341690:
    00341690str x8, [x0+x9]
    00341694ldr x8, [sp+1480]
    00341698ldrsb x27, [x8]
    0034169cstr x1, [x8+1312]
    003416a0str x2, [x8+1320]
    003416a4adrp x27, 0x70a000
    003416a8ldr w9, [x27+3056]
    003416accbz w9, 0x3416b4
    003416b0b 0x3416b8
    003416b4
    003416b4loc_3416b4:
    003416b4b 0x3416cc
    003416b8
    003416b8loc_3416b8:
    003416b8bl runtime.gcWriteBarrier2
    003416bcstr x0, [x25]
    003416c0ldr x9, [x8+1304]
    003416c4str x9, [x25+8]
    003416c8b 0x3416cc
    003416cc
    003416ccloc_3416cc:
    003416ccstr x0, [x8+1304]
    003416d0b 0x3416d8
    003416d4
    003416d4loc_3416d4:
    003416d4b 0x3416d8
    003416d8
    003416d8loc_3416d8:
    003416d8b 0x3416dc
    003416dc
    003416dcloc_3416dc:
    003416dcldr x8, [sp+152]
    003416e0add x8, x8, 1
    003416e4str x8, [sp+152]
    003416e8ldr x8, [sp+856]
    003416ecadd x8, x8, 24
    003416f0str x8, [sp+136]
    003416f4b 0x34155c
    003416f8
    003416f8loc_3416f8:
    003416f8b 0x34131c
    003416fc
    003416fcloc_3416fc:
    003416fcldr x0, [sp+360]
    00341700ldr x1, [sp+368]
    00341704ldr x2, [sp+376]
    00341708bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
    0034170cstrb w0, [sp+93]
    00341710tbz w0, 0, 0x341718
    00341714b 0x34184c
    00341718
    00341718loc_341718:
    00341718str xzr, [sp+672]
    0034171cadd x27, sp, 680
    00341720stp xzr, xzr, [x27]
    00341724add x0, sp, 360
    00341728add x1, sp, 672
    0034172corr x2, xzr, 48
    00341730bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
    00341734strb w0, [sp+92]
    00341738tbnz w0, 0, 0x341740
    0034173cb 0x341820
    00341740
    00341740loc_341740:
    00341740str xzr, [sp+648]
    00341744add x27, sp, 656
    00341748stp xzr, xzr, [x27]
    0034174cstrb wzr, [sp+85]
    00341750mov x0, xzr
    00341754bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.Constructed
    00341758strb w0, [sp+90]
    0034175cbl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
    00341760strb w0, [sp+89]
    00341764add x1, sp, 648
    00341768add x2, sp, 85
    0034176cmov x3, x0
    00341770add x0, sp, 672
    00341774bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadOptionalASN1
    00341778strb w0, [sp+92]
    0034177ctbnz w0, 0, 0x341784
    00341780b 0x3417f4
    00341784
    00341784loc_341784:
    00341784ldrb w3, [sp+85]
    00341788tbnz w3, 0, 0x341790
    0034178cb 0x3417f0
    00341790
    00341790loc_341790:
    00341790mov x0, xzr
    00341794bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.Constructed
    00341798strb w0, [sp+89]
    0034179cbl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
    003417a0strb w0, [sp+90]
    003417a4add x1, sp, 648
    003417a8mov x2, x0
    003417acadd x0, sp, 648
    003417b0bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
    003417b4strb w0, [sp+92]
    003417b8tbnz w0, 0, 0x3417c0
    003417bcb 0x3417c4
    003417c0
    003417c0loc_3417c0:
    003417c0b 0x341854
    003417c4
    003417c4loc_3417c4:
    003417c4adrp x0, 0x380000
    003417c8add x0, x0, 3145
    003417ccmovz x1, 36
    003417d0bl errors.New
    003417d4str x0, [sp+1128]
    003417d8str x1, [sp+1136]
    003417dcstr x0, [sp+224]
    003417e0str x1, [sp+232]
    003417e4ldp x29, x30, [sp-8]
    003417e8add sp, sp, 1472
    003417ecret x30
    003417f0
    003417f0loc_3417f0:
    003417f0b 0x341850
    003417f4
    003417f4loc_3417f4:
    003417f4adrp x0, 0x380000
    003417f8add x0, x0, 3145
    003417fcmovz x1, 36
    00341800bl errors.New
    00341804str x0, [sp+1128]
    00341808str x1, [sp+1136]
    0034180cstr x0, [sp+224]
    00341810str x1, [sp+232]
    00341814ldp x29, x30, [sp-8]
    00341818add sp, sp, 1472
    0034181cret x30
    00341820
    00341820loc_341820:
    00341820adrp x0, 0x380000
    00341824add x0, x0, 3145
    00341828movz x1, 36
    0034182cbl errors.New
    00341830str x0, [sp+1128]
    00341834str x1, [sp+1136]
    00341838str x0, [sp+224]
    0034183cstr x1, [sp+232]
    00341840ldp x29, x30, [sp-8]
    00341844add sp, sp, 1472
    00341848ret x30
    0034184c
    0034184cloc_34184c:
    0034184cb 0x34131c
    00341850
    00341850loc_341850:
    00341850b 0x3416fc
    00341854
    00341854loc_341854:
    00341854ldr x0, [sp+648]
    00341858ldr x1, [sp+656]
    0034185cldr x2, [sp+664]
    00341860bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
    00341864strb w0, [sp+92]
    00341868tbz w0, 0, 0x341870
    0034186cb 0x3419e8
    00341870
    00341870loc_341870:
    00341870orr x0, xzr, 6
    00341874bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
    00341878strb w0, [sp+90]
    0034187cldr x1, [sp+648]
    00341880ldr x2, [sp+656]
    00341884ldr x3, [sp+664]
    00341888mov x4, x0
    0034188cmov x0, x1
    00341890mov x1, x2
    00341894mov x2, x3
    00341898mov x3, x4
    0034189cbl vendor/golang.org/x/crypto/cryptobyte.String.PeekASN1Tag
    003418a0strb w0, [sp+91]
    003418a4tbnz w0, 0, 0x3418ac
    003418a8b 0x3419e4
    003418ac
    003418acloc_3418ac:
    003418acstr xzr, [sp+384]
    003418b0stp xzr, xzr, [sp+392]
    003418b4orr x0, xzr, 6
    003418b8bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
    003418bcstrb w0, [sp+90]
    003418c0add x1, sp, 384
    003418c4mov x2, x0
    003418c8add x0, sp, 648
    003418ccbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
    003418d0strb w0, [sp+91]
    003418d4tbnz w0, 0, 0x3418dc
    003418d8b 0x3419b8
    003418dc
    003418dcloc_3418dc:
    003418dcldr x1, [sp+384]
    003418e0ldr x2, [sp+392]
    003418e4mov x0, xzr
    003418e8bl runtime.slicebytetostring
    003418ecstr x0, [sp+864]
    003418f0str x1, [sp+872]
    003418f4ldr x3, [sp+1480]
    003418f8ldrsb x27, [x3]
    003418fcldr x2, [x3+1296]
    00341900ldr x0, [x3+1280]
    00341904ldr x3, [x3+1288]
    00341908add x1, x3, 1
    0034190csubs xzr, x2, x1
    00341910b.hs 0x341918
    00341914b 0x34191c
    00341918
    00341918loc_341918:
    00341918b 0x341930
    0034191c
    0034191cloc_34191c:
    0034191corr x3, xzr, 1
    00341920adrp x4, 0x2b4000
    00341924add x4, x4, 2944
    00341928bl runtime.growslice
    0034192cb 0x341930
    00341930
    00341930loc_341930:
    00341930sub x3, x1, 1
    00341934add x4, x0, x3, lsl #4
    00341938ubfm x3, x3, 60, 59
    0034193cldr x5, [sp+864]
    00341940ldr x6, [sp+872]
    00341944str x6, [x4+8]
    00341948adrp x27, 0x70a000
    0034194cldr w4, [x27+3056]
    00341950cbz w4, 0x341958
    00341954b 0x34195c
    00341958
    00341958loc_341958:
    00341958b 0x341970
    0034195c
    0034195cloc_34195c:
    0034195cbl runtime.gcWriteBarrier2
    00341960str x5, [x25]
    00341964ldr x4, [x0+x3]
    00341968str x4, [x25+8]
    0034196cb 0x341970
    00341970
    00341970loc_341970:
    00341970str x5, [x0+x3]
    00341974ldr x3, [sp+1480]
    00341978ldrsb x27, [x3]
    0034197cstr x1, [x3+1288]
    00341980str x2, [x3+1296]
    00341984adrp x27, 0x70a000
    00341988ldr w4, [x27+3056]
    0034198ccbz w4, 0x341994
    00341990b 0x341998
    00341994
    00341994loc_341994:
    00341994b 0x3419ac
    00341998
    00341998loc_341998:
    00341998bl runtime.gcWriteBarrier2
    0034199cstr x0, [x25]
    003419a0ldr x4, [x3+1280]
    003419a4str x4, [x25+8]
    003419a8b 0x3419ac
    003419ac
    003419acloc_3419ac:
    003419acstr x0, [x3+1280]
    003419b0b 0x3419b4
    003419b4
    003419b4loc_3419b4:
    003419b4b 0x341854
    003419b8
    003419b8loc_3419b8:
    003419b8adrp x0, 0x380000
    003419bcadd x0, x0, 3145
    003419c0movz x1, 36
    003419c4bl errors.New
    003419c8str x0, [sp+1128]
    003419ccstr x1, [sp+1136]
    003419d0str x0, [sp+224]
    003419d4str x1, [sp+232]
    003419d8ldp x29, x30, [sp-8]
    003419dcadd sp, sp, 1472
    003419e0ret x30
    003419e4
    003419e4loc_3419e4:
    003419e4b 0x3419ec
    003419e8
    003419e8loc_3419e8:
    003419e8b 0x3419ec
    003419ec
    003419ecloc_3419ec:
    003419ecb 0x341850
    003419f0
    003419f0loc_3419f0:
    003419f0orr x0, xzr, 3
    003419f4bl runtime.panicIndex
    003419f8
    003419f8loc_3419f8:
    003419f8orr x0, xzr, 2
    003419fcbl runtime.panicIndex
    00341a00
    00341a00loc_341a00:
    00341a00orr x0, xzr, 1
    00341a04bl runtime.panicIndex
    00341a08
    00341a08loc_341a08:
    00341a08mov x0, xzr
    00341a0cbl runtime.panicIndex
    00341a10hint
    00341a14
    00341a14loc_341a14:
    00341a14str x0, [sp+8]
    00341a18mov x3, x30
    00341a1cbl runtime.morestack_noctxt.abi0
    00341a20ldr x0, [sp+8]
    00341a24b 0x33fd50
    00341a28udf 0
    00341a2cudf 0
    0033fd50