File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
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
00341a30
00341a30crypto/x509.parseCertificate: ; void crypto/x509.parseCertificate(struct []uint8 der)
00341a30ldr x16, [x28+16]
00341a34sub x17, sp, 2256
00341a38subs xzr, x17, x16
00341a3cb.ls 0x3432e0
00341a40sub x20, sp, 2384
00341a44stp x29, x30, [x20-8]
00341a48add sp, x20, 0
00341a4csub x29, sp, 8
00341a50str x0, [sp+2392]
00341a54str x1, [sp+2400]
00341a58str x2, [sp+2408]
00341a5cstr xzr, [sp+168]
00341a60stp xzr, xzr, [sp+152]
00341a64adrp x0, 0x36c000
00341a68add x0, x0, 4000
00341a6cbl runtime.newobject
00341a70str x0, [sp+1616]
00341a74adrp x27, 0x70a000
00341a78ldr w1, [x27+3056]
00341a7ccbz w1, 0x341a84
00341a80b 0x341a88
00341a84
00341a84loc_341a84:
00341a84b 0x341aa4
00341a88
00341a88loc_341a88:
00341a88str x0, [sp+864]
00341a8cmov x1, x0
00341a90adrp x0, 0x36c000
00341a94add x0, x0, 4000
00341a98bl runtime.wbZero
00341a9cldr x0, [sp+864]
00341aa0b 0x341aa4
00341aa4
00341aa4loc_341aa4:
00341aa4add x3, x0, 1408
00341aa8mov x16, x0
00341aac
00341aacloc_341aac:
00341aacstp xzr, xzr, [x16], 16
00341ab0subs xzr, x16, x3
00341ab4b.le 0x341aac
00341ab8ldr x3, [sp+1616]
00341abcstr x3, [sp+832]
00341ac0ldr x3, [sp+2392]
00341ac4ldr x4, [sp+2400]
00341ac8ldr x5, [sp+2408]
00341accstr x3, [sp+672]
00341ad0str x4, [sp+680]
00341ad4str x5, [sp+688]
00341ad8add x0, sp, 672
00341adcadd x1, sp, 672
00341ae0orr x2, xzr, 48
00341ae4bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Element
00341ae8strb w0, [sp+111]
00341aectbnz w0, 0, 0x341af4
00341af0b 0x342d6c
00341af4
00341af4loc_341af4:
00341af4ldr x3, [sp+832]
00341af8ldrsb x27, [x3]
00341afcldr x4, [sp+672]
00341b00ldr x5, [sp+680]
00341b04ldr x6, [sp+688]
00341b08str x5, [x3+8]
00341b0cstr x6, [x3+16]
00341b10adrp x27, 0x70a000
00341b14ldr w5, [x27+3056]
00341b18cbz w5, 0x341b20
00341b1cb 0x341b24
00341b20
00341b20loc_341b20:
00341b20b 0x341b38
00341b24
00341b24loc_341b24:
00341b24bl runtime.gcWriteBarrier2
00341b28str x4, [x25]
00341b2cldr x5, [x3]
00341b30str x5, [x25+8]
00341b34b 0x341b38
00341b38
00341b38loc_341b38:
00341b38str x4, [x3]
00341b3cadd x0, sp, 672
00341b40add x1, sp, 672
00341b44orr x2, xzr, 48
00341b48bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
00341b4cstrb w0, [sp+111]
00341b50tbnz w0, 0, 0x341b58
00341b54b 0x342d30
00341b58
00341b58loc_341b58:
00341b58str xzr, [sp+200]
00341b5cstp xzr, xzr, [sp+208]
00341b60add x0, sp, 672
00341b64add x1, sp, 200
00341b68orr x2, xzr, 48
00341b6cbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Element
00341b70strb w0, [sp+111]
00341b74tbnz w0, 0, 0x341b7c
00341b78b 0x342cf4
00341b7c
00341b7cloc_341b7c:
00341b7cldr x3, [sp+832]
00341b80ldrsb x27, [x3]
00341b84ldr x4, [sp+200]
00341b88ldr x5, [sp+208]
00341b8cldr x6, [sp+216]
00341b90str x5, [x3+32]
00341b94str x6, [x3+40]
00341b98adrp x27, 0x70a000
00341b9cldr w5, [x27+3056]
00341ba0cbz w5, 0x341ba8
00341ba4b 0x341bac
00341ba8
00341ba8loc_341ba8:
00341ba8b 0x341bc0
00341bac
00341bacloc_341bac:
00341bacbl runtime.gcWriteBarrier2
00341bb0str x4, [x25]
00341bb4ldr x5, [x3+24]
00341bb8str x5, [x25+8]
00341bbcb 0x341bc0
00341bc0
00341bc0loc_341bc0:
00341bc0str x4, [x3+24]
00341bc4add x0, sp, 200
00341bc8add x1, sp, 200
00341bccorr x2, xzr, 48
00341bd0bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
00341bd4strb w0, [sp+111]
00341bd8tbnz w0, 0, 0x341be0
00341bdcb 0x342cb8
00341be0
00341be0loc_341be0:
00341be0ldr x1, [sp+832]
00341be4ldrsb x27, [x1]
00341be8add x1, x1, 176
00341becstr x1, [sp+1912]
00341bf0mov x0, xzr
00341bf4bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.Constructed
00341bf8strb w0, [sp+110]
00341bfcbl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
00341c00strb w0, [sp+109]
00341c04ldr x2, [sp+1912]
00341c08adrp x1, 0x2a2000
00341c0cadd x1, x1, 3584
00341c10mov x3, x0
00341c14adrp x4, 0x2b4000
00341c18add x4, x4, 3520
00341c1cadrp x5, 0x3cf000
00341c20add x5, x5, 3040
00341c24add x0, sp, 200
00341c28bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadOptionalASN1Integer
00341c2cstrb w0, [sp+111]
00341c30tbnz w0, 0, 0x341c38
00341c34b 0x342c7c
00341c38
00341c38loc_341c38:
00341c38ldr x2, [sp+832]
00341c3cldrsb x27, [x2]
00341c40ldr x2, [x2+176]
00341c44tbnz x2, 63, 0x341c4c
00341c48b 0x341c88
00341c4c
00341c4cloc_341c4c:
00341c4cadrp x0, 0x377000
00341c50add x0, x0, 3100
00341c54movz x1, 23
00341c58bl errors.New
00341c5cstr x0, [sp+1920]
00341c60str x1, [sp+1928]
00341c64str xzr, [sp+168]
00341c68ldr x1, [sp+1920]
00341c6cldr x2, [sp+1928]
00341c70str x1, [sp+152]
00341c74str x2, [sp+160]
00341c78ldr x0, [sp+168]
00341c7cldp x29, x30, [sp-8]
00341c80add sp, sp, 2384
00341c84ret x30
00341c88
00341c88loc_341c88:
00341c88ldr x2, [sp+832]
00341c8cldrsb x27, [x2]
00341c90ldr x3, [sp+832]
00341c94ldrsb x27, [x3]
00341c98ldr x3, [x3+176]
00341c9cadd x3, x3, 1
00341ca0str x3, [x2+176]
00341ca4ldr x2, [sp+832]
00341ca8ldrsb x27, [x2]
00341cacldr x2, [x2+176]
00341cb0subs xzr, x2, 3
00341cb4b.gt 0x341cbc
00341cb8b 0x341cf8
00341cbc
00341cbcloc_341cbc:
00341cbcadrp x0, 0x376000
00341cc0add x0, x0, 1845
00341cc4movz x1, 21
00341cc8bl errors.New
00341cccstr x0, [sp+1920]
00341cd0str x1, [sp+1928]
00341cd4str xzr, [sp+168]
00341cd8ldr x1, [sp+1920]
00341cdcldr x2, [sp+1928]
00341ce0str x1, [sp+152]
00341ce4str x2, [sp+160]
00341ce8ldr x0, [sp+168]
00341cecldp x29, x30, [sp-8]
00341cf0add sp, sp, 2384
00341cf4ret x30
00341cf8
00341cf8loc_341cf8:
00341cf8adrp x0, 0x304000
00341cfcadd x0, x0, 1024
00341d00bl runtime.newobject
00341d04str x0, [sp+464]
00341d08str x0, [sp+1904]
00341d0cadrp x1, 0x36c000
00341d10add x1, x1, 2816
00341d14mov x2, x0
00341d18add x0, sp, 200
00341d1cbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer
00341d20strb w0, [sp+111]
00341d24tbnz w0, 0, 0x341d2c
00341d28b 0x342c40
00341d2c
00341d2cloc_341d2c:
00341d2cldr x0, [sp+464]
00341d30bl math/big.(*Int).Sign
00341d34str x0, [sp+144]
00341d38adds xzr, x0, 1
00341d3cb.eq 0x341d44
00341d40b 0x341dd8
00341d44
00341d44loc_341d44:
00341d44adrp x27, 0x6df000
00341d48ldr x0, [x27+4072]
00341d4cbl internal/godebug.(*Setting).Value
00341d50str x0, [sp+1888]
00341d54str x1, [sp+1896]
00341d58subs xzr, x1, 1
00341d5cb.ne 0x341d64
00341d60b 0x341d68
00341d64
00341d64loc_341d64:
00341d64b 0x341d88
00341d68
00341d68loc_341d68:
00341d68subs xzr, x1, 0
00341d6cb.hi 0x341d74
00341d70b 0x3432d4
00341d74
00341d74loc_341d74:
00341d74ldrb w2, [x0]
00341d78subs wzr, w2, 49
00341d7cb.ne 0x341d84
00341d80b 0x341dc4
00341d84
00341d84loc_341d84:
00341d84b 0x341d88
00341d88
00341d88loc_341d88:
00341d88adrp x0, 0x37a000
00341d8cadd x0, x0, 3964
00341d90orr x1, xzr, 28
00341d94bl errors.New
00341d98str x0, [sp+1920]
00341d9cstr x1, [sp+1928]
00341da0str xzr, [sp+168]
00341da4ldr x1, [sp+1920]
00341da8ldr x2, [sp+1928]
00341dacstr x1, [sp+152]
00341db0str x2, [sp+160]
00341db4ldr x0, [sp+168]
00341db8ldp x29, x30, [sp-8]
00341dbcadd sp, sp, 2384
00341dc0ret x30
00341dc4
00341dc4loc_341dc4:
00341dc4adrp x27, 0x6df000
00341dc8ldr x0, [x27+4072]
00341dccbl internal/godebug.(*Setting).IncNonDefault
00341dd0b 0x341dd4
00341dd4
00341dd4loc_341dd4:
00341dd4b 0x341ddc
00341dd8
00341dd8loc_341dd8:
00341dd8b 0x341ddc
00341ddc
00341ddcloc_341ddc:
00341ddcldr x3, [sp+832]
00341de0ldrsb x27, [x3]
00341de4ldr x4, [sp+464]
00341de8adrp x27, 0x70a000
00341decldr w5, [x27+3056]
00341df0cbz w5, 0x341df8
00341df4b 0x341dfc
00341df8
00341df8loc_341df8:
00341df8b 0x341e10
00341dfc
00341dfcloc_341dfc:
00341dfcbl runtime.gcWriteBarrier2
00341e00str x4, [x25]
00341e04ldr x5, [x3+184]
00341e08str x5, [x25+8]
00341e0cb 0x341e10
00341e10
00341e10loc_341e10:
00341e10str x4, [x3+184]
00341e14stp xzr, xzr, [sp+344]
00341e18str xzr, [sp+360]
00341e1cadd x0, sp, 200
00341e20add x1, sp, 344
00341e24orr x2, xzr, 48
00341e28bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
00341e2cstrb w0, [sp+111]
00341e30tbnz w0, 0, 0x341e38
00341e34b 0x342c04
00341e38
00341e38loc_341e38:
00341e38str xzr, [sp+600]
00341e3cadd x27, sp, 608
00341e40stp xzr, xzr, [x27]
00341e44add x0, sp, 672
00341e48add x1, sp, 600
00341e4corr x2, xzr, 48
00341e50bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
00341e54strb w0, [sp+111]
00341e58tbnz w0, 0, 0x341e60
00341e5cb 0x342bc8
00341e60
00341e60loc_341e60:
00341e60ldr x0, [sp+600]
00341e64ldr x1, [sp+608]
00341e68ldr x2, [sp+616]
00341e6cldr x3, [sp+344]
00341e70ldr x4, [sp+352]
00341e74ldr x5, [sp+360]
00341e78bl bytes.Equal
00341e7cstrb w0, [sp+111]
00341e80tbnz w0, 0, 0x341e88
00341e84b 0x342b8c
00341e88
00341e88loc_341e88:
00341e88add x20, sp, 1792
00341e8cadr x27, 16
00341e90stp x29, x27, [sp-24]
00341e94sub x29, sp, 24
00341e98bl fn_87cf8
00341e9csub x29, sp, 8
00341ea0add x27, sp, 1920
00341ea4stp xzr, xzr, [x27]
00341ea8ldr x0, [sp+344]
00341eacldr x1, [sp+352]
00341eb0ldr x2, [sp+360]
00341eb4bl crypto/x509.parseAI
00341eb8str x0, [sp+1024]
00341ebcstr x1, [sp+1032]
00341ec0str x2, [sp+1040]
00341ec4str x3, [sp+1048]
00341ec8str x4, [sp+1056]
00341eccstrb w5, [sp+1064]
00341ed0str x6, [sp+1072]
00341ed4str x7, [sp+1080]
00341ed8str x8, [sp+1088]
00341edcstr x9, [sp+1096]
00341ee0str x10, [sp+1104]
00341ee4str x11, [sp+1112]
00341ee8add x21, sp, 1792
00341eecadd x20, sp, 1024
00341ef0adr x27, 16
00341ef4stp x29, x27, [sp-24]
00341ef8sub x29, sp, 24
00341efcbl fn_87ef0
00341f00sub x29, sp, 8
00341f04str x12, [sp+1920]
00341f08str x13, [sp+1928]
00341f0cadd x21, sp, 2280
00341f10add x20, sp, 1792
00341f14adr x27, 16
00341f18stp x29, x27, [sp-24]
00341f1csub x29, sp, 24
00341f20bl fn_87ef0
00341f24sub x29, sp, 8
00341f28ldr x3, [sp+1920]
00341f2cldr x4, [sp+1928]
00341f30str x3, [sp+2264]
00341f34str x4, [sp+2272]
00341f38add x21, sp, 368
00341f3cadd x20, sp, 2280
00341f40adr x27, 16
00341f44stp x29, x27, [sp-24]
00341f48sub x29, sp, 24
00341f4cbl fn_87ef0
00341f50sub x29, sp, 8
00341f54ldr x3, [sp+2272]
00341f58ldr x4, [sp+2264]
00341f5cstr x4, [sp+816]
00341f60str x3, [sp+824]
00341f64cbnz x4, 0x341f6c
00341f68b 0x341f90
00341f6c
00341f6cloc_341f6c:
00341f6cstr xzr, [sp+168]
00341f70ldr x1, [sp+816]
00341f74ldr x2, [sp+824]
00341f78str x1, [sp+152]
00341f7cstr x2, [sp+160]
00341f80ldr x0, [sp+168]
00341f84ldp x29, x30, [sp-8]
00341f88add sp, sp, 2384
00341f8cret x30
00341f90
00341f90loc_341f90:
00341f90ldr x0, [sp+368]
00341f94ldr x1, [sp+376]
00341f98ldr x2, [sp+384]
00341f9cldr x3, [sp+392]
00341fa0ldr x4, [sp+400]
00341fa4ldrb w5, [sp+408]
00341fa8ldr x6, [sp+416]
00341facldr x7, [sp+424]
00341fb0ldr x8, [sp+432]
00341fb4ldr x9, [sp+440]
00341fb8ldr x10, [sp+448]
00341fbcldr x11, [sp+456]
00341fc0bl crypto/x509.getSignatureAlgorithmFromAI
00341fc4str x0, [sp+136]
00341fc8ldr x12, [sp+832]
00341fccldrsb x27, [x12]
00341fd0str x0, [x12+144]
00341fd4str xzr, [sp+640]
00341fd8add x27, sp, 648
00341fdcstp xzr, xzr, [x27]
00341fe0add x0, sp, 200
00341fe4add x1, sp, 640
00341fe8orr x2, xzr, 48
00341fecbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Element
00341ff0strb w0, [sp+111]
00341ff4tbnz w0, 0, 0x341ffc
00341ff8b 0x342b50
00341ffc
00341ffcloc_341ffc:
00341ffcldr x3, [sp+832]
00342000ldrsb x27, [x3]
00342004ldr x4, [sp+640]
00342008ldr x5, [sp+648]
0034200cldr x6, [sp+656]
00342010str x5, [x3+104]
00342014str x6, [x3+112]
00342018adrp x27, 0x709000
0034201cldr w5, [x27+3056]
00342020cbz w5, 0x342028
00342024b 0x34202c
00342028
00342028loc_342028:
00342028b 0x342040
0034202c
0034202cloc_34202c:
0034202cbl runtime.gcWriteBarrier2
00342030str x4, [x25]
00342034ldr x5, [x3+96]
00342038str x5, [x25+8]
0034203cb 0x342040
00342040
00342040loc_342040:
00342040str x4, [x3+96]
00342044str xzr, [sp+1784]
00342048add x27, sp, 1920
0034204cstp xzr, xzr, [x27]
00342050ldr x0, [sp+640]
00342054ldr x1, [sp+648]
00342058ldr x2, [sp+656]
0034205cbl crypto/x509.parseName
00342060str x0, [sp+1784]
00342064str x1, [sp+1920]
00342068str x2, [sp+1928]
0034206cldr x3, [sp+1784]
00342070str x3, [sp+2256]
00342074ldr x3, [sp+1920]
00342078ldr x4, [sp+1928]
0034207cstr x3, [sp+2240]
00342080str x4, [sp+2248]
00342084ldr x3, [sp+2256]
00342088str x3, [sp+664]
0034208cldr x3, [sp+2248]
00342090ldr x4, [sp+2240]
00342094str x4, [sp+816]
00342098str x3, [sp+824]
0034209ccbnz x4, 0x3420a4
003420a0b 0x3420c8
003420a4
003420a4loc_3420a4:
003420a4str xzr, [sp+168]
003420a8ldr x1, [sp+816]
003420acldr x2, [sp+824]
003420b0str x1, [sp+152]
003420b4str x2, [sp+160]
003420b8ldr x0, [sp+168]
003420bcldp x29, x30, [sp-8]
003420c0add sp, sp, 2384
003420c4ret x30
003420c8
003420c8loc_3420c8:
003420c8ldr x2, [sp+832]
003420ccldrsb x27, [x2]
003420d0add x0, x2, 192
003420d4str x0, [sp+1608]
003420d8ldr x1, [sp+664]
003420dcbl crypto/x509/pkix.(*Name).FillFromRDNSequence
003420e0str xzr, [sp+176]
003420e4stp xzr, xzr, [sp+184]
003420e8add x0, sp, 200
003420ecadd x1, sp, 176
003420f0orr x2, xzr, 48
003420f4bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
003420f8strb w0, [sp+111]
003420fctbnz w0, 0, 0x342104
00342100b 0x342b14
00342104
00342104loc_342104:
00342104add x27, sp, 1760
00342108stp xzr, xzr, [x27]
0034210cstr xzr, [sp+1776]
00342110add x27, sp, 1736
00342114stp xzr, xzr, [x27]
00342118str xzr, [sp+1752]
0034211cadd x27, sp, 1920
00342120stp xzr, xzr, [x27]
00342124ldr x0, [sp+176]
00342128ldr x1, [sp+184]
0034212cldr x2, [sp+192]
00342130bl crypto/x509.parseValidity
00342134str x0, [sp+1760]
00342138str x1, [sp+1768]
0034213cstr x2, [sp+1776]
00342140str x3, [sp+1736]
00342144str x4, [sp+1744]
00342148str x5, [sp+1752]
0034214cstr x6, [sp+1920]
00342150str x7, [sp+1928]
00342154ldr x3, [sp+1760]
00342158ldr x4, [sp+1768]
0034215cldr x5, [sp+1776]
00342160str x3, [sp+2216]
00342164str x4, [sp+2224]
00342168str x5, [sp+2232]
0034216cldr x3, [sp+1736]
00342170ldr x4, [sp+1744]
00342174ldr x5, [sp+1752]
00342178str x3, [sp+2192]
0034217cstr x4, [sp+2200]
00342180str x5, [sp+2208]
00342184ldr x3, [sp+1920]
00342188ldr x4, [sp+1928]
0034218cstr x3, [sp+2176]
00342190str x4, [sp+2184]
00342194ldr x3, [sp+832]
00342198ldrsb x27, [x3]
0034219cldr x4, [sp+2232]
003421a0ldr x5, [sp+2216]
003421a4ldr x6, [sp+2224]
003421a8str x5, [x3+688]
003421acstr x6, [x3+696]
003421b0adrp x27, 0x709000
003421b4ldr w5, [x27+3056]
003421b8cbz w5, 0x3421c0
003421bcb 0x3421c4
003421c0
003421c0loc_3421c0:
003421c0b 0x3421d8
003421c4
003421c4loc_3421c4:
003421c4bl runtime.gcWriteBarrier2
003421c8str x4, [x25]
003421ccldr x5, [x3+704]
003421d0str x5, [x25+8]
003421d4b 0x3421d8
003421d8
003421d8loc_3421d8:
003421d8str x4, [x3+704]
003421dcldr x3, [sp+832]
003421e0ldrsb x27, [x3]
003421e4ldr x4, [sp+2208]
003421e8ldr x5, [sp+2192]
003421ecldr x6, [sp+2200]
003421f0str x5, [x3+712]
003421f4str x6, [x3+720]
003421f8adrp x27, 0x709000
003421fcldr w5, [x27+3056]
00342200cbz w5, 0x342208
00342204b 0x34220c
00342208
00342208loc_342208:
00342208b 0x342220
0034220c
0034220cloc_34220c:
0034220cbl runtime.gcWriteBarrier2
00342210str x4, [x25]
00342214ldr x5, [x3+728]
00342218str x5, [x25+8]
0034221cb 0x342220
00342220
00342220loc_342220:
00342220str x4, [x3+728]
00342224ldr x3, [sp+2184]
00342228ldr x4, [sp+2176]
0034222cstr x4, [sp+816]
00342230str x3, [sp+824]
00342234cbnz x4, 0x34223c
00342238b 0x342260
0034223c
0034223cloc_34223c:
0034223cstr xzr, [sp+168]
00342240ldr x1, [sp+816]
00342244ldr x2, [sp+824]
00342248str x1, [sp+152]
0034224cstr x2, [sp+160]
00342250ldr x0, [sp+168]
00342254ldp x29, x30, [sp-8]
00342258add sp, sp, 2384
0034225cret x30
00342260
00342260loc_342260:
00342260str xzr, [sp+224]
00342264stp xzr, xzr, [sp+232]
00342268add x0, sp, 200
0034226cadd x1, sp, 224
00342270orr x2, xzr, 48
00342274bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Element
00342278strb w0, [sp+111]
0034227ctbnz w0, 0, 0x342284
00342280b 0x342ad8
00342284
00342284loc_342284:
00342284ldr x3, [sp+832]
00342288ldrsb x27, [x3]
0034228cldr x4, [sp+224]
00342290ldr x5, [sp+232]
00342294ldr x6, [sp+240]
00342298str x5, [x3+80]
0034229cstr x6, [x3+88]
003422a0adrp x27, 0x709000
003422a4ldr w5, [x27+3056]
003422a8cbz w5, 0x3422b0
003422acb 0x3422b4
003422b0
003422b0loc_3422b0:
003422b0b 0x3422c8
003422b4
003422b4loc_3422b4:
003422b4bl runtime.gcWriteBarrier2
003422b8str x4, [x25]
003422bcldr x5, [x3+72]
003422c0str x5, [x25+8]
003422c4b 0x3422c8
003422c8
003422c8loc_3422c8:
003422c8str x4, [x3+72]
003422ccstr xzr, [sp+1784]
003422d0add x27, sp, 1920
003422d4stp xzr, xzr, [x27]
003422d8ldr x0, [sp+224]
003422dcldr x1, [sp+232]
003422e0ldr x2, [sp+240]
003422e4bl crypto/x509.parseName
003422e8str x0, [sp+1784]
003422ecstr x1, [sp+1920]
003422f0str x2, [sp+1928]
003422f4ldr x3, [sp+1784]
003422f8str x3, [sp+2168]
003422fcldr x3, [sp+1920]
00342300ldr x4, [sp+1928]
00342304str x3, [sp+2152]
00342308str x4, [sp+2160]
0034230cldr x3, [sp+2168]
00342310str x3, [sp+248]
00342314ldr x3, [sp+2160]
00342318ldr x4, [sp+2152]
0034231cstr x4, [sp+816]
00342320str x3, [sp+824]
00342324cbnz x4, 0x34232c
00342328b 0x342350
0034232c
0034232cloc_34232c:
0034232cstr xzr, [sp+168]
00342330ldr x1, [sp+816]
00342334ldr x2, [sp+824]
00342338str x1, [sp+152]
0034233cstr x2, [sp+160]
00342340ldr x0, [sp+168]
00342344ldp x29, x30, [sp-8]
00342348add sp, sp, 2384
0034234cret x30
00342350
00342350loc_342350:
00342350ldr x2, [sp+832]
00342354ldrsb x27, [x2]
00342358add x0, x2, 440
0034235cstr x0, [sp+1600]
00342360ldr x1, [sp+248]
00342364bl crypto/x509/pkix.(*Name).FillFromRDNSequence
00342368str xzr, [sp+256]
0034236cstp xzr, xzr, [sp+264]
00342370add x0, sp, 200
00342374add x1, sp, 256
00342378orr x2, xzr, 48
0034237cbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Element
00342380strb w0, [sp+111]
00342384tbnz w0, 0, 0x34238c
00342388b 0x342a9c
0034238c
0034238cloc_34238c:
0034238cldr x3, [sp+832]
00342390ldrsb x27, [x3]
00342394ldr x4, [sp+256]
00342398ldr x5, [sp+264]
0034239cldr x6, [sp+272]
003423a0str x5, [x3+56]
003423a4str x6, [x3+64]
003423a8adrp x27, 0x709000
003423acldr w5, [x27+3056]
003423b0cbz w5, 0x3423b8
003423b4b 0x3423bc
003423b8
003423b8loc_3423b8:
003423b8b 0x3423d0
003423bc
003423bcloc_3423bc:
003423bcbl runtime.gcWriteBarrier2
003423c0str x4, [x25]
003423c4ldr x5, [x3+48]
003423c8str x5, [x25+8]
003423ccb 0x3423d0
003423d0
003423d0loc_3423d0:
003423d0str x4, [x3+48]
003423d4add x0, sp, 256
003423d8add x1, sp, 256
003423dcorr x2, xzr, 48
003423e0bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
003423e4strb w0, [sp+111]
003423e8tbnz w0, 0, 0x3423f0
003423ecb 0x342a60
003423f0
003423f0loc_3423f0:
003423f0str xzr, [sp+480]
003423f4stp xzr, xzr, [sp+488]
003423f8add x0, sp, 256
003423fcadd x1, sp, 480
00342400orr x2, xzr, 48
00342404bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
00342408strb w0, [sp+111]
0034240ctbnz w0, 0, 0x342414
00342410b 0x342a24
00342414
00342414loc_342414:
00342414add x20, sp, 1792
00342418adr x27, 16
0034241cstp x29, x27, [sp-24]
00342420sub x29, sp, 24
00342424bl fn_87cf8
00342428sub x29, sp, 8
0034242cadd x27, sp, 1920
00342430stp xzr, xzr, [x27]
00342434ldr x0, [sp+480]
00342438ldr x1, [sp+488]
0034243cldr x2, [sp+496]
00342440bl crypto/x509.parseAI
00342444str x0, [sp+928]
00342448str x1, [sp+936]
0034244cstr x2, [sp+944]
00342450str x3, [sp+952]
00342454str x4, [sp+960]
00342458strb w5, [sp+968]
0034245cstr x6, [sp+976]
00342460str x7, [sp+984]
00342464str x8, [sp+992]
00342468str x9, [sp+1000]
0034246cstr x10, [sp+1008]
00342470str x11, [sp+1016]
00342474add x21, sp, 1792
00342478add x20, sp, 928
0034247cadr x27, 16
00342480stp x29, x27, [sp-24]
00342484sub x29, sp, 24
00342488bl fn_87ef0
0034248csub x29, sp, 8
00342490str x12, [sp+1920]
00342494str x13, [sp+1928]
00342498add x21, sp, 2056
0034249cadd x20, sp, 1792
003424a0adr x27, 16
003424a4stp x29, x27, [sp-24]
003424a8sub x29, sp, 24
003424acbl fn_87ef0
003424b0sub x29, sp, 8
003424b4ldr x3, [sp+1920]
003424b8ldr x4, [sp+1928]
003424bcstr x3, [sp+2040]
003424c0str x4, [sp+2048]
003424c4add x21, sp, 504
003424c8add x20, sp, 2056
003424ccadr x27, 16
003424d0stp x29, x27, [sp-24]
003424d4sub x29, sp, 24
003424d8bl fn_87ef0
003424dcsub x29, sp, 8
003424e0ldr x3, [sp+2048]
003424e4ldr x4, [sp+2040]
003424e8str x4, [sp+816]
003424ecstr x3, [sp+824]
003424f0cbnz x4, 0x3424f8
003424f4b 0x34251c
003424f8
003424f8loc_3424f8:
003424f8str xzr, [sp+168]
003424fcldr x1, [sp+816]
00342500ldr x2, [sp+824]
00342504str x1, [sp+152]
00342508str x2, [sp+160]
0034250cldr x0, [sp+168]
00342510ldp x29, x30, [sp-8]
00342514add sp, sp, 2384
00342518ret x30
0034251c
0034251cloc_34251c:
0034251cldr x0, [sp+504]
00342520ldr x1, [sp+512]
00342524ldr x2, [sp+520]
00342528bl crypto/x509.getPublicKeyAlgorithmFromOID
0034252cstr x0, [sp+128]
00342530ldr x3, [sp+832]
00342534ldrsb x27, [x3]
00342538str x0, [x3+152]
0034253cstp xzr, xzr, [sp+280]
00342540stp xzr, xzr, [sp+296]
00342544add x0, sp, 256
00342548add x1, sp, 280
0034254cbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1BitString
00342550strb w0, [sp+111]
00342554tbnz w0, 0, 0x34255c
00342558b 0x3429e8
0034255c
0034255cloc_34255c:
0034255cldr x3, [sp+832]
00342560ldrsb x27, [x3]
00342564ldr x3, [x3+152]
00342568cbnz x3, 0x342570
0034256cb 0x342750
00342570
00342570loc_342570:
00342570add x27, sp, 1720
00342574stp xzr, xzr, [x27]
00342578add x27, sp, 1920
0034257cstp xzr, xzr, [x27]
00342580add x20, sp, 1440
00342584adr x27, 16
00342588stp x29, x27, [sp-24]
0034258csub x29, sp, 24
00342590bl fn_87cec
00342594sub x29, sp, 8
00342598str xzr, [sp+1584]
0034259cadd x20, sp, 1440
003425a0str x20, [sp+1592]
003425a4ldrsb x27, [x20]
003425a8adrp x27, 0x709000
003425acldr w3, [x27+3056]
003425b0cbz w3, 0x3425b8
003425b4b 0x3425bc
003425b8
003425b8loc_3425b8:
003425b8b 0x3425d4
003425bc
003425bcloc_3425bc:
003425bcadrp x0, 0x314000
003425c0add x0, x0, 832
003425c4mov x1, x20
003425c8bl runtime.wbZero
003425ccadd x20, sp, 1440
003425d0b 0x3425d4
003425d4
003425d4loc_3425d4:
003425d4adr x27, 16
003425d8stp x29, x27, [sp-24]
003425dcsub x29, sp, 24
003425e0bl fn_87cec
003425e4sub x29, sp, 8
003425e8add x3, sp, 1440
003425ecstr xzr, [x3+144]
003425f0ldr x3, [sp+1592]
003425f4ldrsb x27, [x3]
003425f8add x21, x3, 24
003425fcadrp x27, 0x709000
00342600ldr w3, [x27+3056]
00342604cbz w3, 0x34260c
00342608b 0x342610
0034260c
0034260cloc_34260c:
0034260cb 0x342630
00342610
00342610loc_342610:
00342610str x21, [sp+856]
00342614adrp x0, 0x305000
00342618add x0, x0, 3552
0034261cmov x1, x21
00342620add x2, sp, 504
00342624bl runtime.wbMove
00342628ldr x21, [sp+856]
0034262cb 0x342630
00342630
00342630loc_342630:
00342630add x20, sp, 504
00342634adr x27, 16
00342638stp x29, x27, [sp-24]
0034263csub x29, sp, 24
00342640bl fn_87ef0
00342644sub x29, sp, 8
00342648ldr x1, [sp+1592]
0034264cldrsb x27, [x1]
00342650ldr x2, [sp+280]
00342654ldr x3, [sp+288]
00342658ldr x4, [sp+296]
0034265cldr x5, [sp+304]
00342660str x3, [x1+128]
00342664str x4, [x1+136]
00342668str x5, [x1+144]
0034266cadrp x27, 0x709000
00342670ldr w3, [x27+3056]
00342674cbz w3, 0x34267c
00342678b 0x342680
0034267c
0034267cloc_34267c:
0034267cb 0x342694
00342680
00342680loc_342680:
00342680bl runtime.gcWriteBarrier2
00342684str x2, [x25]
00342688ldr x3, [x1+120]
0034268cstr x3, [x25+8]
00342690b 0x342694
00342694
00342694loc_342694:
00342694str x2, [x1+120]
00342698ldr x0, [sp+1592]
0034269cbl crypto/x509.parsePublicKey
003426a0str x0, [sp+1720]
003426a4str x1, [sp+1728]
003426a8str x2, [sp+1920]
003426acstr x3, [sp+1928]
003426b0ldr x1, [sp+1720]
003426b4ldr x2, [sp+1728]
003426b8str x1, [sp+2024]
003426bcstr x2, [sp+2032]
003426c0ldr x1, [sp+1920]
003426c4ldr x2, [sp+1928]
003426c8str x1, [sp+2008]
003426ccstr x2, [sp+2016]
003426d0ldr x1, [sp+832]
003426d4ldrsb x27, [x1]
003426d8ldr x2, [sp+2032]
003426dcldr x3, [sp+2024]
003426e0str x3, [x1+160]
003426e4adrp x27, 0x709000
003426e8ldr w3, [x27+3056]
003426eccbz w3, 0x3426f4
003426f0b 0x3426f8
003426f4
003426f4loc_3426f4:
003426f4b 0x34270c
003426f8
003426f8loc_3426f8:
003426f8bl runtime.gcWriteBarrier2
003426fcstr x2, [x25]
00342700ldr x3, [x1+168]
00342704str x3, [x25+8]
00342708b 0x34270c
0034270c
0034270cloc_34270c:
0034270cstr x2, [x1+168]
00342710ldr x3, [sp+2016]
00342714ldr x4, [sp+2008]
00342718str x4, [sp+816]
0034271cstr x3, [sp+824]
00342720cbnz x4, 0x342728
00342724b 0x34274c
00342728
00342728loc_342728:
00342728str xzr, [sp+168]
0034272cldr x1, [sp+816]
00342730ldr x2, [sp+824]
00342734str x1, [sp+152]
00342738str x2, [sp+160]
0034273cldr x0, [sp+168]
00342740ldp x29, x30, [sp-8]
00342744add sp, sp, 2384
00342748ret x30
0034274c
0034274cloc_34274c:
0034274cb 0x342754
00342750
00342750loc_342750:
00342750b 0x342754
00342754
00342754loc_342754:
00342754ldr x2, [sp+832]
00342758ldrsb x27, [x2]
0034275cldr x2, [x2+176]
00342760subs xzr, x2, 1
00342764b.gt 0x34276c
00342768b 0x3429e4
0034276c
0034276cloc_34276c:
0034276corr x0, xzr, 1
00342770bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
00342774strb w0, [sp+109]
00342778mov x1, x0
0034277cadd x0, sp, 200
00342780bl vendor/golang.org/x/crypto/cryptobyte.(*String).SkipOptionalASN1
00342784strb w0, [sp+111]
00342788tbnz w0, 0, 0x342790
0034278cb 0x3429a8
00342790
00342790loc_342790:
00342790orr x0, xzr, 2
00342794bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
00342798strb w0, [sp+109]
0034279cmov x1, x0
003427a0add x0, sp, 200
003427a4bl vendor/golang.org/x/crypto/cryptobyte.(*String).SkipOptionalASN1
003427a8strb w0, [sp+111]
003427actbnz w0, 0, 0x3427b4
003427b0b 0x34296c
003427b4
003427b4loc_3427b4:
003427b4ldr x2, [sp+832]
003427b8ldrsb x27, [x2]
003427bcldr x2, [x2+176]
003427c0subs xzr, x2, 3
003427c4b.eq 0x3427cc
003427c8b 0x342968
003427cc
003427ccloc_3427cc:
003427ccstr xzr, [sp+696]
003427d0add x27, sp, 704
003427d4stp xzr, xzr, [x27]
003427d8strb wzr, [sp+107]
003427dcorr x0, xzr, 3
003427e0bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.Constructed
003427e4strb w0, [sp+109]
003427e8bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
003427ecstrb w0, [sp+110]
003427f0add x1, sp, 696
003427f4add x2, sp, 107
003427f8mov x3, x0
003427fcadd x0, sp, 200
00342800bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadOptionalASN1
00342804strb w0, [sp+111]
00342808tbnz w0, 0, 0x342810
0034280cb 0x34292c
00342810
00342810loc_342810:
00342810ldrb w2, [sp+107]
00342814tbnz w2, 0, 0x34281c
00342818b 0x342928
0034281c
0034281cloc_34281c:
0034281cadd x27, sp, 1392
00342820stp xzr, xzr, [x27]
00342824add x27, sp, 1408
00342828stp xzr, xzr, [x27]
0034282cadd x27, sp, 1424
00342830stp xzr, xzr, [x27]
00342834b 0x342838
00342838
00342838loc_342838:
00342838add x20, sp, 1192
0034283cadr x27, 16
00342840stp x29, x27, [sp-24]
00342844sub x29, sp, 24
00342848bl fn_87ce0
0034284csub x29, sp, 8
00342850str xzr, [sp+1384]
00342854add x0, sp, 1192
00342858str x0, [sp+1184]
0034285cldrsb x27, [x0]
00342860orr x1, xzr, 0x8080808080808080
00342864str x1, [x0]
00342868add x0, sp, 1392
0034286cstr x0, [sp+1176]
00342870ldrsb x27, [x0]
00342874adrp x27, 0x709000
00342878ldr w1, [x27+3056]
0034287ccbz w1, 0x342884
00342880b 0x342888
00342884
00342884loc_342884:
00342884b 0x3428a0
00342888
00342888loc_342888:
00342888bl runtime.gcWriteBarrier2
0034288cadd x1, sp, 1192
00342890str x1, [x25]
00342894ldr x2, [x0+16]
00342898str x2, [x25+8]
0034289cb 0x3428a0
003428a0
003428a0loc_3428a0:
003428a0add x1, sp, 1192
003428a4str x1, [x0+16]
003428a8b 0x3428ac
003428ac
003428acloc_3428ac:
003428acadd x0, sp, 1392
003428b0str x0, [sp+1168]
003428b4bl runtime.rand
003428b8ldr x1, [sp+1168]
003428bcldrsb x27, [x1]
003428c0str x0, [x1+8]
003428c4add x0, sp, 1392
003428c8str x0, [sp+472]
003428ccadd x0, sp, 696
003428d0add x1, sp, 696
003428d4orr x2, xzr, 48
003428d8bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
003428dcstrb w0, [sp+111]
003428e0tbnz w0, 0, 0x3428e8
003428e4b 0x3428ec
003428e8
003428e8loc_3428e8:
003428e8b 0x342e8c
003428ec
003428ecloc_3428ec:
003428ecadrp x0, 0x378000
003428f0add x0, x0, 2151
003428f4movz x1, 26
003428f8bl errors.New
003428fcstr x0, [sp+1920]
00342900str x1, [sp+1928]
00342904str xzr, [sp+168]
00342908ldr x1, [sp+1920]
0034290cldr x2, [sp+1928]
00342910str x1, [sp+152]
00342914str x2, [sp+160]
00342918ldr x0, [sp+168]
0034291cldp x29, x30, [sp-8]
00342920add sp, sp, 2384
00342924ret x30
00342928
00342928loc_342928:
00342928b 0x342e88
0034292c
0034292cloc_34292c:
0034292cadrp x0, 0x378000
00342930add x0, x0, 2151
00342934movz x1, 26
00342938bl errors.New
0034293cstr x0, [sp+1920]
00342940str x1, [sp+1928]
00342944str xzr, [sp+168]
00342948ldr x1, [sp+1920]
0034294cldr x2, [sp+1928]
00342950str x1, [sp+152]
00342954str x2, [sp+160]
00342958ldr x0, [sp+168]
0034295cldp x29, x30, [sp-8]
00342960add sp, sp, 2384
00342964ret x30
00342968
00342968loc_342968:
00342968b 0x342e84
0034296c
0034296cloc_34296c:
0034296cadrp x0, 0x37c000
00342970add x0, x0, 258
00342974orr x1, xzr, 31
00342978bl errors.New
0034297cstr x0, [sp+1920]
00342980str x1, [sp+1928]
00342984str xzr, [sp+168]
00342988ldr x1, [sp+1920]
0034298cldr x2, [sp+1928]
00342990str x1, [sp+152]
00342994str x2, [sp+160]
00342998ldr x0, [sp+168]
0034299cldp x29, x30, [sp-8]
003429a0add sp, sp, 2384
003429a4ret x30
003429a8
003429a8loc_3429a8:
003429a8adrp x0, 0x37b000
003429acadd x0, x0, 1582
003429b0orr x1, xzr, 30
003429b4bl errors.New
003429b8str x0, [sp+1920]
003429bcstr x1, [sp+1928]
003429c0str xzr, [sp+168]
003429c4ldr x1, [sp+1920]
003429c8ldr x2, [sp+1928]
003429ccstr x1, [sp+152]
003429d0str x2, [sp+160]
003429d4ldr x0, [sp+168]
003429d8ldp x29, x30, [sp-8]
003429dcadd sp, sp, 2384
003429e0ret x30
003429e4
003429e4loc_3429e4:
003429e4b 0x342da8
003429e8
003429e8loc_3429e8:
003429e8adrp x0, 0x37c000
003429ecadd x0, x0, 2992
003429f0orr x1, xzr, 32
003429f4bl errors.New
003429f8str x0, [sp+1920]
003429fcstr x1, [sp+1928]
00342a00str xzr, [sp+168]
00342a04ldr x1, [sp+1920]
00342a08ldr x2, [sp+1928]
00342a0cstr x1, [sp+152]
00342a10str x2, [sp+160]
00342a14ldr x0, [sp+168]
00342a18ldp x29, x30, [sp-8]
00342a1cadd sp, sp, 2384
00342a20ret x30
00342a24
00342a24loc_342a24:
00342a24adrp x0, 0x386000
00342a28add x0, x0, 89
00342a2cmovz x1, 47
00342a30bl errors.New
00342a34str x0, [sp+1920]
00342a38str x1, [sp+1928]
00342a3cstr xzr, [sp+168]
00342a40ldr x1, [sp+1920]
00342a44ldr x2, [sp+1928]
00342a48str x1, [sp+152]
00342a4cstr x2, [sp+160]
00342a50ldr x0, [sp+168]
00342a54ldp x29, x30, [sp-8]
00342a58add sp, sp, 2384
00342a5cret x30
00342a60
00342a60loc_342a60:
00342a60adrp x0, 0x374000
00342a64add x0, x0, 3887
00342a68movz x1, 20
00342a6cbl errors.New
00342a70str x0, [sp+1920]
00342a74str x1, [sp+1928]
00342a78str xzr, [sp+168]
00342a7cldr x1, [sp+1920]
00342a80ldr x2, [sp+1928]
00342a84str x1, [sp+152]
00342a88str x2, [sp+160]
00342a8cldr x0, [sp+168]
00342a90ldp x29, x30, [sp-8]
00342a94add sp, sp, 2384
00342a98ret x30
00342a9c
00342a9cloc_342a9c:
00342a9cadrp x0, 0x374000
00342aa0add x0, x0, 3887
00342aa4movz x1, 20
00342aa8bl errors.New
00342aacstr x0, [sp+1920]
00342ab0str x1, [sp+1928]
00342ab4str xzr, [sp+168]
00342ab8ldr x1, [sp+1920]
00342abcldr x2, [sp+1928]
00342ac0str x1, [sp+152]
00342ac4str x2, [sp+160]
00342ac8ldr x0, [sp+168]
00342accldp x29, x30, [sp-8]
00342ad0add sp, sp, 2384
00342ad4ret x30
00342ad8
00342ad8loc_342ad8:
00342ad8adrp x0, 0x376000
00342adcadd x0, x0, 110
00342ae0movz x1, 22
00342ae4bl errors.New
00342ae8str x0, [sp+1920]
00342aecstr x1, [sp+1928]
00342af0str xzr, [sp+168]
00342af4ldr x1, [sp+1920]
00342af8ldr x2, [sp+1928]
00342afcstr x1, [sp+152]
00342b00str x2, [sp+160]
00342b04ldr x0, [sp+168]
00342b08ldp x29, x30, [sp-8]
00342b0cadd sp, sp, 2384
00342b10ret x30
00342b14
00342b14loc_342b14:
00342b14adrp x0, 0x377000
00342b18add x0, x0, 1470
00342b1corr x1, xzr, 24
00342b20bl errors.New
00342b24str x0, [sp+1920]
00342b28str x1, [sp+1928]
00342b2cstr xzr, [sp+168]
00342b30ldr x1, [sp+1920]
00342b34ldr x2, [sp+1928]
00342b38str x1, [sp+152]
00342b3cstr x2, [sp+160]
00342b40ldr x0, [sp+168]
00342b44ldp x29, x30, [sp-8]
00342b48add sp, sp, 2384
00342b4cret x30
00342b50
00342b50loc_342b50:
00342b50adrp x0, 0x376000
00342b54add x0, x0, 110
00342b58movz x1, 22
00342b5cbl errors.New
00342b60str x0, [sp+1920]
00342b64str x1, [sp+1928]
00342b68str xzr, [sp+168]
00342b6cldr x1, [sp+1920]
00342b70ldr x2, [sp+1928]
00342b74str x1, [sp+152]
00342b78str x2, [sp+160]
00342b7cldr x0, [sp+168]
00342b80ldp x29, x30, [sp-8]
00342b84add sp, sp, 2384
00342b88ret x30
00342b8c
00342b8cloc_342b8c:
00342b8cadrp x0, 0x38b000
00342b90add x0, x0, 2703
00342b94movz x1, 65
00342b98bl errors.New
00342b9cstr x0, [sp+1920]
00342ba0str x1, [sp+1928]
00342ba4str xzr, [sp+168]
00342ba8ldr x1, [sp+1920]
00342bacldr x2, [sp+1928]
00342bb0str x1, [sp+152]
00342bb4str x2, [sp+160]
00342bb8ldr x0, [sp+168]
00342bbcldp x29, x30, [sp-8]
00342bc0add sp, sp, 2384
00342bc4ret x30
00342bc8
00342bc8loc_342bc8:
00342bc8adrp x0, 0x37f000
00342bccadd x0, x0, 3217
00342bd0movz x1, 36
00342bd4bl errors.New
00342bd8str x0, [sp+1920]
00342bdcstr x1, [sp+1928]
00342be0str xzr, [sp+168]
00342be4ldr x1, [sp+1920]
00342be8ldr x2, [sp+1928]
00342becstr x1, [sp+152]
00342bf0str x2, [sp+160]
00342bf4ldr x0, [sp+168]
00342bf8ldp x29, x30, [sp-8]
00342bfcadd sp, sp, 2384
00342c00ret x30
00342c04
00342c04loc_342c04:
00342c04adrp x0, 0x385000
00342c08add x0, x0, 2457
00342c0cmovz x1, 46
00342c10bl errors.New
00342c14str x0, [sp+1920]
00342c18str x1, [sp+1928]
00342c1cstr xzr, [sp+168]
00342c20ldr x1, [sp+1920]
00342c24ldr x2, [sp+1928]
00342c28str x1, [sp+152]
00342c2cstr x2, [sp+160]
00342c30ldr x0, [sp+168]
00342c34ldp x29, x30, [sp-8]
00342c38add sp, sp, 2384
00342c3cret x30
00342c40
00342c40loc_342c40:
00342c40adrp x0, 0x37a000
00342c44add x0, x0, 2889
00342c48movz x1, 29
00342c4cbl errors.New
00342c50str x0, [sp+1920]
00342c54str x1, [sp+1928]
00342c58str xzr, [sp+168]
00342c5cldr x1, [sp+1920]
00342c60ldr x2, [sp+1928]
00342c64str x1, [sp+152]
00342c68str x2, [sp+160]
00342c6cldr x0, [sp+168]
00342c70ldp x29, x30, [sp-8]
00342c74add sp, sp, 2384
00342c78ret x30
00342c7c
00342c7cloc_342c7c:
00342c7cadrp x0, 0x376000
00342c80add x0, x0, 3100
00342c84movz x1, 23
00342c88bl errors.New
00342c8cstr x0, [sp+1920]
00342c90str x1, [sp+1928]
00342c94str xzr, [sp+168]
00342c98ldr x1, [sp+1920]
00342c9cldr x2, [sp+1928]
00342ca0str x1, [sp+152]
00342ca4str x2, [sp+160]
00342ca8ldr x0, [sp+168]
00342cacldp x29, x30, [sp-8]
00342cb0add sp, sp, 2384
00342cb4ret x30
00342cb8
00342cb8loc_342cb8:
00342cb8adrp x0, 0x37c000
00342cbcadd x0, x0, 227
00342cc0orr x1, xzr, 31
00342cc4bl errors.New
00342cc8str x0, [sp+1920]
00342cccstr x1, [sp+1928]
00342cd0str xzr, [sp+168]
00342cd4ldr x1, [sp+1920]
00342cd8ldr x2, [sp+1928]
00342cdcstr x1, [sp+152]
00342ce0str x2, [sp+160]
00342ce4ldr x0, [sp+168]
00342ce8ldp x29, x30, [sp-8]
00342cecadd sp, sp, 2384
00342cf0ret x30
00342cf4
00342cf4loc_342cf4:
00342cf4adrp x0, 0x37c000
00342cf8add x0, x0, 227
00342cfcorr x1, xzr, 31
00342d00bl errors.New
00342d04str x0, [sp+1920]
00342d08str x1, [sp+1928]
00342d0cstr xzr, [sp+168]
00342d10ldr x1, [sp+1920]
00342d14ldr x2, [sp+1928]
00342d18str x1, [sp+152]
00342d1cstr x2, [sp+160]
00342d20ldr x0, [sp+168]
00342d24ldp x29, x30, [sp-8]
00342d28add sp, sp, 2384
00342d2cret x30
00342d30
00342d30loc_342d30:
00342d30adrp x0, 0x379000
00342d34add x0, x0, 859
00342d38movz x1, 27
00342d3cbl errors.New
00342d40str x0, [sp+1920]
00342d44str x1, [sp+1928]
00342d48str xzr, [sp+168]
00342d4cldr x1, [sp+1920]
00342d50ldr x2, [sp+1928]
00342d54str x1, [sp+152]
00342d58str x2, [sp+160]
00342d5cldr x0, [sp+168]
00342d60ldp x29, x30, [sp-8]
00342d64add sp, sp, 2384
00342d68ret x30
00342d6c
00342d6cloc_342d6c:
00342d6cadrp x0, 0x379000
00342d70add x0, x0, 859
00342d74movz x1, 27
00342d78bl errors.New
00342d7cstr x0, [sp+1920]
00342d80str x1, [sp+1928]
00342d84str xzr, [sp+168]
00342d88ldr x1, [sp+1920]
00342d8cldr x2, [sp+1928]
00342d90str x1, [sp+152]
00342d94str x2, [sp+160]
00342d98ldr x0, [sp+168]
00342d9cldp x29, x30, [sp-8]
00342da0add sp, sp, 2384
00342da4ret x30
00342da8
00342da8loc_342da8:
00342da8stp xzr, xzr, [sp+312]
00342dacstp xzr, xzr, [sp+328]
00342db0add x0, sp, 672
00342db4add x1, sp, 312
00342db8bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1BitString
00342dbcstrb w0, [sp+111]
00342dc0tbnz w0, 0, 0x342dc8
00342dc4b 0x342e48
00342dc8
00342dc8loc_342dc8:
00342dc8ldr x0, [sp+312]
00342dccldr x1, [sp+320]
00342dd0ldr x2, [sp+328]
00342dd4ldr x3, [sp+336]
00342dd8bl encoding/asn1.BitString.RightAlign
00342ddcstr x0, [sp+1624]
00342de0str x1, [sp+1632]
00342de4str x2, [sp+1640]
00342de8ldr x4, [sp+832]
00342decldrsb x27, [x4]
00342df0str x1, [x4+128]
00342df4str x2, [x4+136]
00342df8adrp x27, 0x709000
00342dfcldr w5, [x27+3056]
00342e00cbz w5, 0x342e08
00342e04b 0x342e0c
00342e08
00342e08loc_342e08:
00342e08b 0x342e20
00342e0c
00342e0cloc_342e0c:
00342e0cbl runtime.gcWriteBarrier2
00342e10str x0, [x25]
00342e14ldr x3, [x4+120]
00342e18str x3, [x25+8]
00342e1cb 0x342e20
00342e20
00342e20loc_342e20:
00342e20str x0, [x4+120]
00342e24ldr x3, [sp+832]
00342e28str x3, [sp+168]
00342e2cstp xzr, xzr, [sp+152]
00342e30ldr x0, [sp+168]
00342e34mov x1, xzr
00342e38mov x2, xzr
00342e3cldp x29, x30, [sp-8]
00342e40add sp, sp, 2384
00342e44ret x30
00342e48
00342e48loc_342e48:
00342e48adrp x0, 0x377000
00342e4cadd x0, x0, 3779
00342e50movz x1, 25
00342e54bl errors.New
00342e58str x0, [sp+1920]
00342e5cstr x1, [sp+1928]
00342e60str xzr, [sp+168]
00342e64ldr x1, [sp+1920]
00342e68ldr x2, [sp+1928]
00342e6cstr x1, [sp+152]
00342e70str x2, [sp+160]
00342e74ldr x0, [sp+168]
00342e78ldp x29, x30, [sp-8]
00342e7cadd sp, sp, 2384
00342e80ret x30
00342e84
00342e84loc_342e84:
00342e84b 0x342da8
00342e88
00342e88loc_342e88:
00342e88b 0x342e84
00342e8c
00342e8cloc_342e8c:
00342e8cldr x0, [sp+696]
00342e90ldr x1, [sp+704]
00342e94ldr x2, [sp+712]
00342e98bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
00342e9cstrb w0, [sp+111]
00342ea0tbz w0, 0, 0x342ea8
00342ea4b 0x343294
00342ea8
00342ea8loc_342ea8:
00342ea8str xzr, [sp+720]
00342eacadd x27, sp, 728
00342eb0stp xzr, xzr, [x27]
00342eb4add x0, sp, 696
00342eb8add x1, sp, 720
00342ebcorr x2, xzr, 48
00342ec0bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
00342ec4strb w0, [sp+108]
00342ec8tbnz w0, 0, 0x342ed0
00342eccb 0x343258
00342ed0
00342ed0loc_342ed0:
00342ed0add x27, sp, 1664
00342ed4stp xzr, xzr, [x27]
00342ed8add x27, sp, 1680
00342edcstp xzr, xzr, [x27]
00342ee0add x27, sp, 1696
00342ee4stp xzr, xzr, [x27]
00342ee8str xzr, [sp+1712]
00342eecadd x27, sp, 1920
00342ef0stp xzr, xzr, [x27]
00342ef4ldr x0, [sp+720]
00342ef8ldr x1, [sp+728]
00342efcldr x2, [sp+736]
00342f00bl crypto/x509.parseExtension
00342f04str x0, [sp+872]
00342f08str x1, [sp+880]
00342f0cstr x2, [sp+888]
00342f10strb w3, [sp+896]
00342f14str x4, [sp+904]
00342f18str x5, [sp+912]
00342f1cstr x6, [sp+920]
00342f20add x27, sp, 872
00342f24ldp x3, x4, [x27]
00342f28add x27, sp, 888
00342f2cldp x5, x6, [x27]
00342f30add x27, sp, 904
00342f34ldp x9, x10, [x27]
00342f38add x27, sp, 1664
00342f3cstp x3, x4, [x27]
00342f40add x27, sp, 1680
00342f44stp x5, x6, [x27]
00342f48add x27, sp, 1696
00342f4cstp x9, x10, [x27]
00342f50ldr x3, [sp+920]
00342f54str x3, [sp+1712]
00342f58str x7, [sp+1920]
00342f5cstr x8, [sp+1928]
00342f60add x27, sp, 1664
00342f64ldp x3, x4, [x27]
00342f68add x27, sp, 1680
00342f6cldp x5, x6, [x27]
00342f70add x27, sp, 1696
00342f74ldp x7, x8, [x27]
00342f78add x27, sp, 1952
00342f7cstp x3, x4, [x27]
00342f80add x27, sp, 1968
00342f84stp x5, x6, [x27]
00342f88add x27, sp, 1984
00342f8cstp x7, x8, [x27]
00342f90ldr x3, [sp+1712]
00342f94str x3, [sp+2000]
00342f98ldr x3, [sp+1920]
00342f9cldr x4, [sp+1928]
00342fa0str x3, [sp+1936]
00342fa4str x4, [sp+1944]
00342fa8add x27, sp, 1952
00342facldp x3, x4, [x27]
00342fb0add x27, sp, 1968
00342fb4ldp x5, x6, [x27]
00342fb8add x27, sp, 1984
00342fbcldp x7, x8, [x27]
00342fc0add x27, sp, 744
00342fc4stp x3, x4, [x27]
00342fc8add x27, sp, 760
00342fccstp x5, x6, [x27]
00342fd0add x27, sp, 776
00342fd4stp x7, x8, [x27]
00342fd8ldr x3, [sp+2000]
00342fdcstr x3, [sp+792]
00342fe0ldr x3, [sp+1944]
00342fe4ldr x4, [sp+1936]
00342fe8str x4, [sp+800]
00342fecstr x3, [sp+808]
00342ff0cbnz x4, 0x342ff8
00342ff4b 0x34301c
00342ff8
00342ff8loc_342ff8:
00342ff8str xzr, [sp+168]
00342ffcldr x1, [sp+800]
00343000ldr x2, [sp+808]
00343004str x1, [sp+152]
00343008str x2, [sp+160]
0034300cldr x0, [sp+168]
00343010ldp x29, x30, [sp-8]
00343014add sp, sp, 2384
00343018ret x30
0034301c
0034301cloc_34301c:
0034301cldr x0, [sp+744]
00343020ldr x1, [sp+752]
00343024ldr x2, [sp+760]
00343028bl encoding/asn1.ObjectIdentifier.String
0034302cstr x0, [sp+624]
00343030str x1, [sp+632]
00343034ldr x3, [sp+472]
00343038mov x2, x0
0034303cadrp x0, 0x2e0000
00343040add x0, x0, 2528
00343044mov x4, x1
00343048mov x1, x3
0034304cmov x3, x4
00343050bl runtime.mapaccess1_faststr
00343054ldrb w3, [x0]
00343058tbnz w3, 0, 0x343060
0034305cb 0x34311c
00343060
00343060loc_343060:
00343060add x27, sp, 1648
00343064stp xzr, xzr, [x27]
00343068add x2, sp, 1648
0034306cstr x2, [sp+1136]
00343070ldr x0, [sp+624]
00343074ldr x1, [sp+632]
00343078bl runtime.convTstring
0034307cstr x0, [sp+1128]
00343080ldr x2, [sp+1136]
00343084ldrsb x27, [x2]
00343088adrp x3, 0x2b2000
0034308cadd x3, x3, 2944
00343090str x3, [x2]
00343094adrp x27, 0x708000
00343098ldr w3, [x27+3056]
0034309ccbz w3, 0x3430a4
003430a0b 0x3430a8
003430a4
003430a4loc_3430a4:
003430a4b 0x3430bc
003430a8
003430a8loc_3430a8:
003430a8bl runtime.gcWriteBarrier2
003430acstr x0, [x25]
003430b0ldr x5, [x2+8]
003430b4str x5, [x25+8]
003430b8b 0x3430bc
003430bc
003430bcloc_3430bc:
003430bcstr x0, [x2+8]
003430c0ldr x2, [sp+1136]
003430c4ldrsb x27, [x2]
003430c8b 0x3430cc
003430cc
003430ccloc_3430cc:
003430ccstr x2, [sp+1144]
003430d0orr x4, xzr, 1
003430d4str x4, [sp+1152]
003430d8str x4, [sp+1160]
003430dcadrp x0, 0x388000
003430e0add x0, x0, 4017
003430e4movz x1, 58
003430e8mov x3, x4
003430ecbl fmt.Errorf
003430f0str x0, [sp+1920]
003430f4str x1, [sp+1928]
003430f8str xzr, [sp+168]
003430fcldr x1, [sp+1920]
00343100ldr x2, [sp+1928]
00343104str x1, [sp+152]
00343108str x2, [sp+160]
0034310cldr x0, [sp+168]
00343110ldp x29, x30, [sp-8]
00343114add sp, sp, 2384
00343118ret x30
0034311c
0034311cloc_34311c:
0034311cldr x2, [sp+624]
00343120ldr x3, [sp+632]
00343124ldr x1, [sp+472]
00343128adrp x0, 0x2e0000
0034312cadd x0, x0, 2528
00343130bl runtime.mapassign_faststr
00343134str x0, [sp+1120]
00343138ldrsb x27, [x0]
0034313corr x4, xzr, 1
00343140strb w4, [x0]
00343144ldr x5, [sp+832]
00343148ldrsb x27, [x5]
0034314cldr x2, [x5+760]
00343150ldr x0, [x5+744]
00343154ldr x5, [x5+752]
00343158add x1, x5, 1
0034315csubs xzr, x2, x1
00343160b.hs 0x343168
00343164b 0x34316c
00343168
00343168loc_343168:
00343168b 0x343184
0034316c
0034316cloc_34316c:
0034316corr x3, xzr, 1
00343170adrp x4, 0x316000
00343174add x4, x4, 3520
00343178bl runtime.growslice
0034317corr x4, xzr, 1
00343180b 0x343184
00343184
00343184loc_343184:
00343184sub x3, xzr, x1
00343188add x3, x3, x1, lsl #3
0034318cubfm x3, x3, 61, 60
00343190sub x3, x3, 56
00343194add x3, x0, x3
00343198adrp x27, 0x708000
0034319cldr w5, [x27+3056]
003431a0cbz w5, 0x3431a8
003431a4b 0x3431ac
003431a8
003431a8loc_3431a8:
003431a8b 0x3431e8
003431ac
003431acloc_3431ac:
003431acstr x0, [sp+848]
003431b0str x1, [sp+120]
003431b4str x2, [sp+112]
003431b8str x3, [sp+840]
003431bcadrp x0, 0x316000
003431c0add x0, x0, 3520
003431c4mov x1, x3
003431c8add x2, sp, 744
003431ccbl runtime.wbMove
003431d0ldr x0, [sp+848]
003431d4ldr x1, [sp+120]
003431d8ldr x2, [sp+112]
003431dcldr x3, [sp+840]
003431e0orr x4, xzr, 1
003431e4b 0x3431e8
003431e8
003431e8loc_3431e8:
003431e8add x27, sp, 744
003431ecldp x5, x6, [x27]
003431f0add x27, sp, 760
003431f4ldp x7, x8, [x27]
003431f8add x27, sp, 776
003431fcldp x9, x10, [x27]
00343200stp x5, x6, [x3]
00343204stp x7, x8, [x3+16]
00343208stp x9, x10, [x3+32]
0034320cldr x5, [sp+792]
00343210str x5, [x3+48]
00343214ldr x3, [sp+832]
00343218ldrsb x27, [x3]
0034321cstr x1, [x3+752]
00343220str x2, [x3+760]
00343224adrp x27, 0x708000
00343228ldr w5, [x27+3056]
0034322ccbz w5, 0x343234
00343230b 0x343238
00343234
00343234loc_343234:
00343234b 0x34324c
00343238
00343238loc_343238:
00343238bl runtime.gcWriteBarrier2
0034323cstr x0, [x25]
00343240ldr x5, [x3+744]
00343244str x5, [x25+8]
00343248b 0x34324c
0034324c
0034324cloc_34324c:
0034324cstr x0, [x3+744]
00343250b 0x343254
00343254
00343254loc_343254:
00343254b 0x342e8c
00343258
00343258loc_343258:
00343258adrp x0, 0x376000
0034325cadd x0, x0, 3754
00343260movz x1, 25
00343264bl errors.New
00343268str x0, [sp+1920]
0034326cstr x1, [sp+1928]
00343270str xzr, [sp+168]
00343274ldr x1, [sp+1920]
00343278ldr x2, [sp+1928]
0034327cstr x1, [sp+152]
00343280str x2, [sp+160]
00343284ldr x0, [sp+168]
00343288ldp x29, x30, [sp-8]
0034328cadd sp, sp, 2384
00343290ret x30
00343294
00343294loc_343294:
00343294ldr x0, [sp+832]
00343298bl crypto/x509.processExtensions
0034329cstr x0, [sp+816]
003432a0str x1, [sp+824]
003432a4cbnz x0, 0x3432ac
003432a8b 0x3432d0
003432ac
003432acloc_3432ac:
003432acstr xzr, [sp+168]
003432b0ldr x1, [sp+816]
003432b4ldr x2, [sp+824]
003432b8str x1, [sp+152]
003432bcstr x2, [sp+160]
003432c0ldr x0, [sp+168]
003432c4ldp x29, x30, [sp-8]
003432c8add sp, sp, 2384
003432ccret x30
003432d0
003432d0loc_3432d0:
003432d0b 0x342e88
003432d4
003432d4loc_3432d4:
003432d4mov x0, xzr
003432d8bl runtime.panicIndex
003432dchint
003432e0
003432e0loc_3432e0:
003432e0stp x0, x1, [sp+8]
003432e4str x2, [sp+24]
003432e8mov x3, x30
003432ecbl runtime.morestack_noctxt.abi0
003432f0ldp x0, x1, [sp+8]
003432f4ldr x2, [sp+24]
003432f8b 0x341a30
003432fcudf 0
00341a30
00341a30crypto/x509.parseCertificate: ; void crypto/x509.parseCertificate(struct []uint8 der)
00341a30ldr x16, [x28+16]
00341a34sub x17, sp, 2256
00341a38subs xzr, x17, x16
00341a3cb.ls 0x3432e0
00341a40sub x20, sp, 2384
00341a44stp x29, x30, [x20-8]
00341a48add sp, x20, 0
00341a4csub x29, sp, 8
00341a50str x0, [sp+2392]
00341a54str x1, [sp+2400]
00341a58str x2, [sp+2408]
00341a5cstr xzr, [sp+168]
00341a60stp xzr, xzr, [sp+152]
00341a64adrp x0, 0x36c000
00341a68add x0, x0, 4000
00341a6cbl runtime.newobject
00341a70str x0, [sp+1616]
00341a74adrp x27, 0x70a000
00341a78ldr w1, [x27+3056]
00341a7ccbz w1, 0x341a84
00341a80b 0x341a88
00341a84
00341a84loc_341a84:
00341a84b 0x341aa4
00341a88
00341a88loc_341a88:
00341a88str x0, [sp+864]
00341a8cmov x1, x0
00341a90adrp x0, 0x36c000
00341a94add x0, x0, 4000
00341a98bl runtime.wbZero
00341a9cldr x0, [sp+864]
00341aa0b 0x341aa4
00341aa4
00341aa4loc_341aa4:
00341aa4add x3, x0, 1408
00341aa8mov x16, x0
00341aac
00341aacloc_341aac:
00341aacstp xzr, xzr, [x16], 16
00341ab0subs xzr, x16, x3
00341ab4b.le 0x341aac
00341ab8ldr x3, [sp+1616]
00341abcstr x3, [sp+832]
00341ac0ldr x3, [sp+2392]
00341ac4ldr x4, [sp+2400]
00341ac8ldr x5, [sp+2408]
00341accstr x3, [sp+672]
00341ad0str x4, [sp+680]
00341ad4str x5, [sp+688]
00341ad8add x0, sp, 672
00341adcadd x1, sp, 672
00341ae0orr x2, xzr, 48
00341ae4bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Element
00341ae8strb w0, [sp+111]
00341aectbnz w0, 0, 0x341af4
00341af0b 0x342d6c
00341af4
00341af4loc_341af4:
00341af4ldr x3, [sp+832]
00341af8ldrsb x27, [x3]
00341afcldr x4, [sp+672]
00341b00ldr x5, [sp+680]
00341b04ldr x6, [sp+688]
00341b08str x5, [x3+8]
00341b0cstr x6, [x3+16]
00341b10adrp x27, 0x70a000
00341b14ldr w5, [x27+3056]
00341b18cbz w5, 0x341b20
00341b1cb 0x341b24
00341b20
00341b20loc_341b20:
00341b20b 0x341b38
00341b24
00341b24loc_341b24:
00341b24bl runtime.gcWriteBarrier2
00341b28str x4, [x25]
00341b2cldr x5, [x3]
00341b30str x5, [x25+8]
00341b34b 0x341b38
00341b38
00341b38loc_341b38:
00341b38str x4, [x3]
00341b3cadd x0, sp, 672
00341b40add x1, sp, 672
00341b44orr x2, xzr, 48
00341b48bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
00341b4cstrb w0, [sp+111]
00341b50tbnz w0, 0, 0x341b58
00341b54b 0x342d30
00341b58
00341b58loc_341b58:
00341b58str xzr, [sp+200]
00341b5cstp xzr, xzr, [sp+208]
00341b60add x0, sp, 672
00341b64add x1, sp, 200
00341b68orr x2, xzr, 48
00341b6cbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Element
00341b70strb w0, [sp+111]
00341b74tbnz w0, 0, 0x341b7c
00341b78b 0x342cf4
00341b7c
00341b7cloc_341b7c:
00341b7cldr x3, [sp+832]
00341b80ldrsb x27, [x3]
00341b84ldr x4, [sp+200]
00341b88ldr x5, [sp+208]
00341b8cldr x6, [sp+216]
00341b90str x5, [x3+32]
00341b94str x6, [x3+40]
00341b98adrp x27, 0x70a000
00341b9cldr w5, [x27+3056]
00341ba0cbz w5, 0x341ba8
00341ba4b 0x341bac
00341ba8
00341ba8loc_341ba8:
00341ba8b 0x341bc0
00341bac
00341bacloc_341bac:
00341bacbl runtime.gcWriteBarrier2
00341bb0str x4, [x25]
00341bb4ldr x5, [x3+24]
00341bb8str x5, [x25+8]
00341bbcb 0x341bc0
00341bc0
00341bc0loc_341bc0:
00341bc0str x4, [x3+24]
00341bc4add x0, sp, 200
00341bc8add x1, sp, 200
00341bccorr x2, xzr, 48
00341bd0bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
00341bd4strb w0, [sp+111]
00341bd8tbnz w0, 0, 0x341be0
00341bdcb 0x342cb8
00341be0
00341be0loc_341be0:
00341be0ldr x1, [sp+832]
00341be4ldrsb x27, [x1]
00341be8add x1, x1, 176
00341becstr x1, [sp+1912]
00341bf0mov x0, xzr
00341bf4bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.Constructed
00341bf8strb w0, [sp+110]
00341bfcbl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
00341c00strb w0, [sp+109]
00341c04ldr x2, [sp+1912]
00341c08adrp x1, 0x2a2000
00341c0cadd x1, x1, 3584
00341c10mov x3, x0
00341c14adrp x4, 0x2b4000
00341c18add x4, x4, 3520
00341c1cadrp x5, 0x3cf000
00341c20add x5, x5, 3040
00341c24add x0, sp, 200
00341c28bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadOptionalASN1Integer
00341c2cstrb w0, [sp+111]
00341c30tbnz w0, 0, 0x341c38
00341c34b 0x342c7c
00341c38
00341c38loc_341c38:
00341c38ldr x2, [sp+832]
00341c3cldrsb x27, [x2]
00341c40ldr x2, [x2+176]
00341c44tbnz x2, 63, 0x341c4c
00341c48b 0x341c88
00341c4c
00341c4cloc_341c4c:
00341c4cadrp x0, 0x377000
00341c50add x0, x0, 3100
00341c54movz x1, 23
00341c58bl errors.New
00341c5cstr x0, [sp+1920]
00341c60str x1, [sp+1928]
00341c64str xzr, [sp+168]
00341c68ldr x1, [sp+1920]
00341c6cldr x2, [sp+1928]
00341c70str x1, [sp+152]
00341c74str x2, [sp+160]
00341c78ldr x0, [sp+168]
00341c7cldp x29, x30, [sp-8]
00341c80add sp, sp, 2384
00341c84ret x30
00341c88
00341c88loc_341c88:
00341c88ldr x2, [sp+832]
00341c8cldrsb x27, [x2]
00341c90ldr x3, [sp+832]
00341c94ldrsb x27, [x3]
00341c98ldr x3, [x3+176]
00341c9cadd x3, x3, 1
00341ca0str x3, [x2+176]
00341ca4ldr x2, [sp+832]
00341ca8ldrsb x27, [x2]
00341cacldr x2, [x2+176]
00341cb0subs xzr, x2, 3
00341cb4b.gt 0x341cbc
00341cb8b 0x341cf8
00341cbc
00341cbcloc_341cbc:
00341cbcadrp x0, 0x376000
00341cc0add x0, x0, 1845
00341cc4movz x1, 21
00341cc8bl errors.New
00341cccstr x0, [sp+1920]
00341cd0str x1, [sp+1928]
00341cd4str xzr, [sp+168]
00341cd8ldr x1, [sp+1920]
00341cdcldr x2, [sp+1928]
00341ce0str x1, [sp+152]
00341ce4str x2, [sp+160]
00341ce8ldr x0, [sp+168]
00341cecldp x29, x30, [sp-8]
00341cf0add sp, sp, 2384
00341cf4ret x30
00341cf8
00341cf8loc_341cf8:
00341cf8adrp x0, 0x304000
00341cfcadd x0, x0, 1024
00341d00bl runtime.newobject
00341d04str x0, [sp+464]
00341d08str x0, [sp+1904]
00341d0cadrp x1, 0x36c000
00341d10add x1, x1, 2816
00341d14mov x2, x0
00341d18add x0, sp, 200
00341d1cbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer
00341d20strb w0, [sp+111]
00341d24tbnz w0, 0, 0x341d2c
00341d28b 0x342c40
00341d2c
00341d2cloc_341d2c:
00341d2cldr x0, [sp+464]
00341d30bl math/big.(*Int).Sign
00341d34str x0, [sp+144]
00341d38adds xzr, x0, 1
00341d3cb.eq 0x341d44
00341d40b 0x341dd8
00341d44
00341d44loc_341d44:
00341d44adrp x27, 0x6df000
00341d48ldr x0, [x27+4072]
00341d4cbl internal/godebug.(*Setting).Value
00341d50str x0, [sp+1888]
00341d54str x1, [sp+1896]
00341d58subs xzr, x1, 1
00341d5cb.ne 0x341d64
00341d60b 0x341d68
00341d64
00341d64loc_341d64:
00341d64b 0x341d88
00341d68
00341d68loc_341d68:
00341d68subs xzr, x1, 0
00341d6cb.hi 0x341d74
00341d70b 0x3432d4
00341d74
00341d74loc_341d74:
00341d74ldrb w2, [x0]
00341d78subs wzr, w2, 49
00341d7cb.ne 0x341d84
00341d80b 0x341dc4
00341d84
00341d84loc_341d84:
00341d84b 0x341d88
00341d88
00341d88loc_341d88:
00341d88adrp x0, 0x37a000
00341d8cadd x0, x0, 3964
00341d90orr x1, xzr, 28
00341d94bl errors.New
00341d98str x0, [sp+1920]
00341d9cstr x1, [sp+1928]
00341da0str xzr, [sp+168]
00341da4ldr x1, [sp+1920]
00341da8ldr x2, [sp+1928]
00341dacstr x1, [sp+152]
00341db0str x2, [sp+160]
00341db4ldr x0, [sp+168]
00341db8ldp x29, x30, [sp-8]
00341dbcadd sp, sp, 2384
00341dc0ret x30
00341dc4
00341dc4loc_341dc4:
00341dc4adrp x27, 0x6df000
00341dc8ldr x0, [x27+4072]
00341dccbl internal/godebug.(*Setting).IncNonDefault
00341dd0b 0x341dd4
00341dd4
00341dd4loc_341dd4:
00341dd4b 0x341ddc
00341dd8
00341dd8loc_341dd8:
00341dd8b 0x341ddc
00341ddc
00341ddcloc_341ddc:
00341ddcldr x3, [sp+832]
00341de0ldrsb x27, [x3]
00341de4ldr x4, [sp+464]
00341de8adrp x27, 0x70a000
00341decldr w5, [x27+3056]
00341df0cbz w5, 0x341df8
00341df4b 0x341dfc
00341df8
00341df8loc_341df8:
00341df8b 0x341e10
00341dfc
00341dfcloc_341dfc:
00341dfcbl runtime.gcWriteBarrier2
00341e00str x4, [x25]
00341e04ldr x5, [x3+184]
00341e08str x5, [x25+8]
00341e0cb 0x341e10
00341e10
00341e10loc_341e10:
00341e10str x4, [x3+184]
00341e14stp xzr, xzr, [sp+344]
00341e18str xzr, [sp+360]
00341e1cadd x0, sp, 200
00341e20add x1, sp, 344
00341e24orr x2, xzr, 48
00341e28bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
00341e2cstrb w0, [sp+111]
00341e30tbnz w0, 0, 0x341e38
00341e34b 0x342c04
00341e38
00341e38loc_341e38:
00341e38str xzr, [sp+600]
00341e3cadd x27, sp, 608
00341e40stp xzr, xzr, [x27]
00341e44add x0, sp, 672
00341e48add x1, sp, 600
00341e4corr x2, xzr, 48
00341e50bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
00341e54strb w0, [sp+111]
00341e58tbnz w0, 0, 0x341e60
00341e5cb 0x342bc8
00341e60
00341e60loc_341e60:
00341e60ldr x0, [sp+600]
00341e64ldr x1, [sp+608]
00341e68ldr x2, [sp+616]
00341e6cldr x3, [sp+344]
00341e70ldr x4, [sp+352]
00341e74ldr x5, [sp+360]
00341e78bl bytes.Equal
00341e7cstrb w0, [sp+111]
00341e80tbnz w0, 0, 0x341e88
00341e84b 0x342b8c
00341e88
00341e88loc_341e88:
00341e88add x20, sp, 1792
00341e8cadr x27, 16
00341e90stp x29, x27, [sp-24]
00341e94sub x29, sp, 24
00341e98bl fn_87cf8
00341e9csub x29, sp, 8
00341ea0add x27, sp, 1920
00341ea4stp xzr, xzr, [x27]
00341ea8ldr x0, [sp+344]
00341eacldr x1, [sp+352]
00341eb0ldr x2, [sp+360]
00341eb4bl crypto/x509.parseAI
00341eb8str x0, [sp+1024]
00341ebcstr x1, [sp+1032]
00341ec0str x2, [sp+1040]
00341ec4str x3, [sp+1048]
00341ec8str x4, [sp+1056]
00341eccstrb w5, [sp+1064]
00341ed0str x6, [sp+1072]
00341ed4str x7, [sp+1080]
00341ed8str x8, [sp+1088]
00341edcstr x9, [sp+1096]
00341ee0str x10, [sp+1104]
00341ee4str x11, [sp+1112]
00341ee8add x21, sp, 1792
00341eecadd x20, sp, 1024
00341ef0adr x27, 16
00341ef4stp x29, x27, [sp-24]
00341ef8sub x29, sp, 24
00341efcbl fn_87ef0
00341f00sub x29, sp, 8
00341f04str x12, [sp+1920]
00341f08str x13, [sp+1928]
00341f0cadd x21, sp, 2280
00341f10add x20, sp, 1792
00341f14adr x27, 16
00341f18stp x29, x27, [sp-24]
00341f1csub x29, sp, 24
00341f20bl fn_87ef0
00341f24sub x29, sp, 8
00341f28ldr x3, [sp+1920]
00341f2cldr x4, [sp+1928]
00341f30str x3, [sp+2264]
00341f34str x4, [sp+2272]
00341f38add x21, sp, 368
00341f3cadd x20, sp, 2280
00341f40adr x27, 16
00341f44stp x29, x27, [sp-24]
00341f48sub x29, sp, 24
00341f4cbl fn_87ef0
00341f50sub x29, sp, 8
00341f54ldr x3, [sp+2272]
00341f58ldr x4, [sp+2264]
00341f5cstr x4, [sp+816]
00341f60str x3, [sp+824]
00341f64cbnz x4, 0x341f6c
00341f68b 0x341f90
00341f6c
00341f6cloc_341f6c:
00341f6cstr xzr, [sp+168]
00341f70ldr x1, [sp+816]
00341f74ldr x2, [sp+824]
00341f78str x1, [sp+152]
00341f7cstr x2, [sp+160]
00341f80ldr x0, [sp+168]
00341f84ldp x29, x30, [sp-8]
00341f88add sp, sp, 2384
00341f8cret x30
00341f90
00341f90loc_341f90:
00341f90ldr x0, [sp+368]
00341f94ldr x1, [sp+376]
00341f98ldr x2, [sp+384]
00341f9cldr x3, [sp+392]
00341fa0ldr x4, [sp+400]
00341fa4ldrb w5, [sp+408]
00341fa8ldr x6, [sp+416]
00341facldr x7, [sp+424]
00341fb0ldr x8, [sp+432]
00341fb4ldr x9, [sp+440]
00341fb8ldr x10, [sp+448]
00341fbcldr x11, [sp+456]
00341fc0bl crypto/x509.getSignatureAlgorithmFromAI
00341fc4str x0, [sp+136]
00341fc8ldr x12, [sp+832]
00341fccldrsb x27, [x12]
00341fd0str x0, [x12+144]
00341fd4str xzr, [sp+640]
00341fd8add x27, sp, 648
00341fdcstp xzr, xzr, [x27]
00341fe0add x0, sp, 200
00341fe4add x1, sp, 640
00341fe8orr x2, xzr, 48
00341fecbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Element
00341ff0strb w0, [sp+111]
00341ff4tbnz w0, 0, 0x341ffc
00341ff8b 0x342b50
00341ffc
00341ffcloc_341ffc:
00341ffcldr x3, [sp+832]
00342000ldrsb x27, [x3]
00342004ldr x4, [sp+640]
00342008ldr x5, [sp+648]
0034200cldr x6, [sp+656]
00342010str x5, [x3+104]
00342014str x6, [x3+112]
00342018adrp x27, 0x709000
0034201cldr w5, [x27+3056]
00342020cbz w5, 0x342028
00342024b 0x34202c
00342028
00342028loc_342028:
00342028b 0x342040
0034202c
0034202cloc_34202c:
0034202cbl runtime.gcWriteBarrier2
00342030str x4, [x25]
00342034ldr x5, [x3+96]
00342038str x5, [x25+8]
0034203cb 0x342040
00342040
00342040loc_342040:
00342040str x4, [x3+96]
00342044str xzr, [sp+1784]
00342048add x27, sp, 1920
0034204cstp xzr, xzr, [x27]
00342050ldr x0, [sp+640]
00342054ldr x1, [sp+648]
00342058ldr x2, [sp+656]
0034205cbl crypto/x509.parseName
00342060str x0, [sp+1784]
00342064str x1, [sp+1920]
00342068str x2, [sp+1928]
0034206cldr x3, [sp+1784]
00342070str x3, [sp+2256]
00342074ldr x3, [sp+1920]
00342078ldr x4, [sp+1928]
0034207cstr x3, [sp+2240]
00342080str x4, [sp+2248]
00342084ldr x3, [sp+2256]
00342088str x3, [sp+664]
0034208cldr x3, [sp+2248]
00342090ldr x4, [sp+2240]
00342094str x4, [sp+816]
00342098str x3, [sp+824]
0034209ccbnz x4, 0x3420a4
003420a0b 0x3420c8
003420a4
003420a4loc_3420a4:
003420a4str xzr, [sp+168]
003420a8ldr x1, [sp+816]
003420acldr x2, [sp+824]
003420b0str x1, [sp+152]
003420b4str x2, [sp+160]
003420b8ldr x0, [sp+168]
003420bcldp x29, x30, [sp-8]
003420c0add sp, sp, 2384
003420c4ret x30
003420c8
003420c8loc_3420c8:
003420c8ldr x2, [sp+832]
003420ccldrsb x27, [x2]
003420d0add x0, x2, 192
003420d4str x0, [sp+1608]
003420d8ldr x1, [sp+664]
003420dcbl crypto/x509/pkix.(*Name).FillFromRDNSequence
003420e0str xzr, [sp+176]
003420e4stp xzr, xzr, [sp+184]
003420e8add x0, sp, 200
003420ecadd x1, sp, 176
003420f0orr x2, xzr, 48
003420f4bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
003420f8strb w0, [sp+111]
003420fctbnz w0, 0, 0x342104
00342100b 0x342b14
00342104
00342104loc_342104:
00342104add x27, sp, 1760
00342108stp xzr, xzr, [x27]
0034210cstr xzr, [sp+1776]
00342110add x27, sp, 1736
00342114stp xzr, xzr, [x27]
00342118str xzr, [sp+1752]
0034211cadd x27, sp, 1920
00342120stp xzr, xzr, [x27]
00342124ldr x0, [sp+176]
00342128ldr x1, [sp+184]
0034212cldr x2, [sp+192]
00342130bl crypto/x509.parseValidity
00342134str x0, [sp+1760]
00342138str x1, [sp+1768]
0034213cstr x2, [sp+1776]
00342140str x3, [sp+1736]
00342144str x4, [sp+1744]
00342148str x5, [sp+1752]
0034214cstr x6, [sp+1920]
00342150str x7, [sp+1928]
00342154ldr x3, [sp+1760]
00342158ldr x4, [sp+1768]
0034215cldr x5, [sp+1776]
00342160str x3, [sp+2216]
00342164str x4, [sp+2224]
00342168str x5, [sp+2232]
0034216cldr x3, [sp+1736]
00342170ldr x4, [sp+1744]
00342174ldr x5, [sp+1752]
00342178str x3, [sp+2192]
0034217cstr x4, [sp+2200]
00342180str x5, [sp+2208]
00342184ldr x3, [sp+1920]
00342188ldr x4, [sp+1928]
0034218cstr x3, [sp+2176]
00342190str x4, [sp+2184]
00342194ldr x3, [sp+832]
00342198ldrsb x27, [x3]
0034219cldr x4, [sp+2232]
003421a0ldr x5, [sp+2216]
003421a4ldr x6, [sp+2224]
003421a8str x5, [x3+688]
003421acstr x6, [x3+696]
003421b0adrp x27, 0x709000
003421b4ldr w5, [x27+3056]
003421b8cbz w5, 0x3421c0
003421bcb 0x3421c4
003421c0
003421c0loc_3421c0:
003421c0b 0x3421d8
003421c4
003421c4loc_3421c4:
003421c4bl runtime.gcWriteBarrier2
003421c8str x4, [x25]
003421ccldr x5, [x3+704]
003421d0str x5, [x25+8]
003421d4b 0x3421d8
003421d8
003421d8loc_3421d8:
003421d8str x4, [x3+704]
003421dcldr x3, [sp+832]
003421e0ldrsb x27, [x3]
003421e4ldr x4, [sp+2208]
003421e8ldr x5, [sp+2192]
003421ecldr x6, [sp+2200]
003421f0str x5, [x3+712]
003421f4str x6, [x3+720]
003421f8adrp x27, 0x709000
003421fcldr w5, [x27+3056]
00342200cbz w5, 0x342208
00342204b 0x34220c
00342208
00342208loc_342208:
00342208b 0x342220
0034220c
0034220cloc_34220c:
0034220cbl runtime.gcWriteBarrier2
00342210str x4, [x25]
00342214ldr x5, [x3+728]
00342218str x5, [x25+8]
0034221cb 0x342220
00342220
00342220loc_342220:
00342220str x4, [x3+728]
00342224ldr x3, [sp+2184]
00342228ldr x4, [sp+2176]
0034222cstr x4, [sp+816]
00342230str x3, [sp+824]
00342234cbnz x4, 0x34223c
00342238b 0x342260
0034223c
0034223cloc_34223c:
0034223cstr xzr, [sp+168]
00342240ldr x1, [sp+816]
00342244ldr x2, [sp+824]
00342248str x1, [sp+152]
0034224cstr x2, [sp+160]
00342250ldr x0, [sp+168]
00342254ldp x29, x30, [sp-8]
00342258add sp, sp, 2384
0034225cret x30
00342260
00342260loc_342260:
00342260str xzr, [sp+224]
00342264stp xzr, xzr, [sp+232]
00342268add x0, sp, 200
0034226cadd x1, sp, 224
00342270orr x2, xzr, 48
00342274bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Element
00342278strb w0, [sp+111]
0034227ctbnz w0, 0, 0x342284
00342280b 0x342ad8
00342284
00342284loc_342284:
00342284ldr x3, [sp+832]
00342288ldrsb x27, [x3]
0034228cldr x4, [sp+224]
00342290ldr x5, [sp+232]
00342294ldr x6, [sp+240]
00342298str x5, [x3+80]
0034229cstr x6, [x3+88]
003422a0adrp x27, 0x709000
003422a4ldr w5, [x27+3056]
003422a8cbz w5, 0x3422b0
003422acb 0x3422b4
003422b0
003422b0loc_3422b0:
003422b0b 0x3422c8
003422b4
003422b4loc_3422b4:
003422b4bl runtime.gcWriteBarrier2
003422b8str x4, [x25]
003422bcldr x5, [x3+72]
003422c0str x5, [x25+8]
003422c4b 0x3422c8
003422c8
003422c8loc_3422c8:
003422c8str x4, [x3+72]
003422ccstr xzr, [sp+1784]
003422d0add x27, sp, 1920
003422d4stp xzr, xzr, [x27]
003422d8ldr x0, [sp+224]
003422dcldr x1, [sp+232]
003422e0ldr x2, [sp+240]
003422e4bl crypto/x509.parseName
003422e8str x0, [sp+1784]
003422ecstr x1, [sp+1920]
003422f0str x2, [sp+1928]
003422f4ldr x3, [sp+1784]
003422f8str x3, [sp+2168]
003422fcldr x3, [sp+1920]
00342300ldr x4, [sp+1928]
00342304str x3, [sp+2152]
00342308str x4, [sp+2160]
0034230cldr x3, [sp+2168]
00342310str x3, [sp+248]
00342314ldr x3, [sp+2160]
00342318ldr x4, [sp+2152]
0034231cstr x4, [sp+816]
00342320str x3, [sp+824]
00342324cbnz x4, 0x34232c
00342328b 0x342350
0034232c
0034232cloc_34232c:
0034232cstr xzr, [sp+168]
00342330ldr x1, [sp+816]
00342334ldr x2, [sp+824]
00342338str x1, [sp+152]
0034233cstr x2, [sp+160]
00342340ldr x0, [sp+168]
00342344ldp x29, x30, [sp-8]
00342348add sp, sp, 2384
0034234cret x30
00342350
00342350loc_342350:
00342350ldr x2, [sp+832]
00342354ldrsb x27, [x2]
00342358add x0, x2, 440
0034235cstr x0, [sp+1600]
00342360ldr x1, [sp+248]
00342364bl crypto/x509/pkix.(*Name).FillFromRDNSequence
00342368str xzr, [sp+256]
0034236cstp xzr, xzr, [sp+264]
00342370add x0, sp, 200
00342374add x1, sp, 256
00342378orr x2, xzr, 48
0034237cbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Element
00342380strb w0, [sp+111]
00342384tbnz w0, 0, 0x34238c
00342388b 0x342a9c
0034238c
0034238cloc_34238c:
0034238cldr x3, [sp+832]
00342390ldrsb x27, [x3]
00342394ldr x4, [sp+256]
00342398ldr x5, [sp+264]
0034239cldr x6, [sp+272]
003423a0str x5, [x3+56]
003423a4str x6, [x3+64]
003423a8adrp x27, 0x709000
003423acldr w5, [x27+3056]
003423b0cbz w5, 0x3423b8
003423b4b 0x3423bc
003423b8
003423b8loc_3423b8:
003423b8b 0x3423d0
003423bc
003423bcloc_3423bc:
003423bcbl runtime.gcWriteBarrier2
003423c0str x4, [x25]
003423c4ldr x5, [x3+48]
003423c8str x5, [x25+8]
003423ccb 0x3423d0
003423d0
003423d0loc_3423d0:
003423d0str x4, [x3+48]
003423d4add x0, sp, 256
003423d8add x1, sp, 256
003423dcorr x2, xzr, 48
003423e0bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
003423e4strb w0, [sp+111]
003423e8tbnz w0, 0, 0x3423f0
003423ecb 0x342a60
003423f0
003423f0loc_3423f0:
003423f0str xzr, [sp+480]
003423f4stp xzr, xzr, [sp+488]
003423f8add x0, sp, 256
003423fcadd x1, sp, 480
00342400orr x2, xzr, 48
00342404bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
00342408strb w0, [sp+111]
0034240ctbnz w0, 0, 0x342414
00342410b 0x342a24
00342414
00342414loc_342414:
00342414add x20, sp, 1792
00342418adr x27, 16
0034241cstp x29, x27, [sp-24]
00342420sub x29, sp, 24
00342424bl fn_87cf8
00342428sub x29, sp, 8
0034242cadd x27, sp, 1920
00342430stp xzr, xzr, [x27]
00342434ldr x0, [sp+480]
00342438ldr x1, [sp+488]
0034243cldr x2, [sp+496]
00342440bl crypto/x509.parseAI
00342444str x0, [sp+928]
00342448str x1, [sp+936]
0034244cstr x2, [sp+944]
00342450str x3, [sp+952]
00342454str x4, [sp+960]
00342458strb w5, [sp+968]
0034245cstr x6, [sp+976]
00342460str x7, [sp+984]
00342464str x8, [sp+992]
00342468str x9, [sp+1000]
0034246cstr x10, [sp+1008]
00342470str x11, [sp+1016]
00342474add x21, sp, 1792
00342478add x20, sp, 928
0034247cadr x27, 16
00342480stp x29, x27, [sp-24]
00342484sub x29, sp, 24
00342488bl fn_87ef0
0034248csub x29, sp, 8
00342490str x12, [sp+1920]
00342494str x13, [sp+1928]
00342498add x21, sp, 2056
0034249cadd x20, sp, 1792
003424a0adr x27, 16
003424a4stp x29, x27, [sp-24]
003424a8sub x29, sp, 24
003424acbl fn_87ef0
003424b0sub x29, sp, 8
003424b4ldr x3, [sp+1920]
003424b8ldr x4, [sp+1928]
003424bcstr x3, [sp+2040]
003424c0str x4, [sp+2048]
003424c4add x21, sp, 504
003424c8add x20, sp, 2056
003424ccadr x27, 16
003424d0stp x29, x27, [sp-24]
003424d4sub x29, sp, 24
003424d8bl fn_87ef0
003424dcsub x29, sp, 8
003424e0ldr x3, [sp+2048]
003424e4ldr x4, [sp+2040]
003424e8str x4, [sp+816]
003424ecstr x3, [sp+824]
003424f0cbnz x4, 0x3424f8
003424f4b 0x34251c
003424f8
003424f8loc_3424f8:
003424f8str xzr, [sp+168]
003424fcldr x1, [sp+816]
00342500ldr x2, [sp+824]
00342504str x1, [sp+152]
00342508str x2, [sp+160]
0034250cldr x0, [sp+168]
00342510ldp x29, x30, [sp-8]
00342514add sp, sp, 2384
00342518ret x30
0034251c
0034251cloc_34251c:
0034251cldr x0, [sp+504]
00342520ldr x1, [sp+512]
00342524ldr x2, [sp+520]
00342528bl crypto/x509.getPublicKeyAlgorithmFromOID
0034252cstr x0, [sp+128]
00342530ldr x3, [sp+832]
00342534ldrsb x27, [x3]
00342538str x0, [x3+152]
0034253cstp xzr, xzr, [sp+280]
00342540stp xzr, xzr, [sp+296]
00342544add x0, sp, 256
00342548add x1, sp, 280
0034254cbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1BitString
00342550strb w0, [sp+111]
00342554tbnz w0, 0, 0x34255c
00342558b 0x3429e8
0034255c
0034255cloc_34255c:
0034255cldr x3, [sp+832]
00342560ldrsb x27, [x3]
00342564ldr x3, [x3+152]
00342568cbnz x3, 0x342570
0034256cb 0x342750
00342570
00342570loc_342570:
00342570add x27, sp, 1720
00342574stp xzr, xzr, [x27]
00342578add x27, sp, 1920
0034257cstp xzr, xzr, [x27]
00342580add x20, sp, 1440
00342584adr x27, 16
00342588stp x29, x27, [sp-24]
0034258csub x29, sp, 24
00342590bl fn_87cec
00342594sub x29, sp, 8
00342598str xzr, [sp+1584]
0034259cadd x20, sp, 1440
003425a0str x20, [sp+1592]
003425a4ldrsb x27, [x20]
003425a8adrp x27, 0x709000
003425acldr w3, [x27+3056]
003425b0cbz w3, 0x3425b8
003425b4b 0x3425bc
003425b8
003425b8loc_3425b8:
003425b8b 0x3425d4
003425bc
003425bcloc_3425bc:
003425bcadrp x0, 0x314000
003425c0add x0, x0, 832
003425c4mov x1, x20
003425c8bl runtime.wbZero
003425ccadd x20, sp, 1440
003425d0b 0x3425d4
003425d4
003425d4loc_3425d4:
003425d4adr x27, 16
003425d8stp x29, x27, [sp-24]
003425dcsub x29, sp, 24
003425e0bl fn_87cec
003425e4sub x29, sp, 8
003425e8add x3, sp, 1440
003425ecstr xzr, [x3+144]
003425f0ldr x3, [sp+1592]
003425f4ldrsb x27, [x3]
003425f8add x21, x3, 24
003425fcadrp x27, 0x709000
00342600ldr w3, [x27+3056]
00342604cbz w3, 0x34260c
00342608b 0x342610
0034260c
0034260cloc_34260c:
0034260cb 0x342630
00342610
00342610loc_342610:
00342610str x21, [sp+856]
00342614adrp x0, 0x305000
00342618add x0, x0, 3552
0034261cmov x1, x21
00342620add x2, sp, 504
00342624bl runtime.wbMove
00342628ldr x21, [sp+856]
0034262cb 0x342630
00342630
00342630loc_342630:
00342630add x20, sp, 504
00342634adr x27, 16
00342638stp x29, x27, [sp-24]
0034263csub x29, sp, 24
00342640bl fn_87ef0
00342644sub x29, sp, 8
00342648ldr x1, [sp+1592]
0034264cldrsb x27, [x1]
00342650ldr x2, [sp+280]
00342654ldr x3, [sp+288]
00342658ldr x4, [sp+296]
0034265cldr x5, [sp+304]
00342660str x3, [x1+128]
00342664str x4, [x1+136]
00342668str x5, [x1+144]
0034266cadrp x27, 0x709000
00342670ldr w3, [x27+3056]
00342674cbz w3, 0x34267c
00342678b 0x342680
0034267c
0034267cloc_34267c:
0034267cb 0x342694
00342680
00342680loc_342680:
00342680bl runtime.gcWriteBarrier2
00342684str x2, [x25]
00342688ldr x3, [x1+120]
0034268cstr x3, [x25+8]
00342690b 0x342694
00342694
00342694loc_342694:
00342694str x2, [x1+120]
00342698ldr x0, [sp+1592]
0034269cbl crypto/x509.parsePublicKey
003426a0str x0, [sp+1720]
003426a4str x1, [sp+1728]
003426a8str x2, [sp+1920]
003426acstr x3, [sp+1928]
003426b0ldr x1, [sp+1720]
003426b4ldr x2, [sp+1728]
003426b8str x1, [sp+2024]
003426bcstr x2, [sp+2032]
003426c0ldr x1, [sp+1920]
003426c4ldr x2, [sp+1928]
003426c8str x1, [sp+2008]
003426ccstr x2, [sp+2016]
003426d0ldr x1, [sp+832]
003426d4ldrsb x27, [x1]
003426d8ldr x2, [sp+2032]
003426dcldr x3, [sp+2024]
003426e0str x3, [x1+160]
003426e4adrp x27, 0x709000
003426e8ldr w3, [x27+3056]
003426eccbz w3, 0x3426f4
003426f0b 0x3426f8
003426f4
003426f4loc_3426f4:
003426f4b 0x34270c
003426f8
003426f8loc_3426f8:
003426f8bl runtime.gcWriteBarrier2
003426fcstr x2, [x25]
00342700ldr x3, [x1+168]
00342704str x3, [x25+8]
00342708b 0x34270c
0034270c
0034270cloc_34270c:
0034270cstr x2, [x1+168]
00342710ldr x3, [sp+2016]
00342714ldr x4, [sp+2008]
00342718str x4, [sp+816]
0034271cstr x3, [sp+824]
00342720cbnz x4, 0x342728
00342724b 0x34274c
00342728
00342728loc_342728:
00342728str xzr, [sp+168]
0034272cldr x1, [sp+816]
00342730ldr x2, [sp+824]
00342734str x1, [sp+152]
00342738str x2, [sp+160]
0034273cldr x0, [sp+168]
00342740ldp x29, x30, [sp-8]
00342744add sp, sp, 2384
00342748ret x30
0034274c
0034274cloc_34274c:
0034274cb 0x342754
00342750
00342750loc_342750:
00342750b 0x342754
00342754
00342754loc_342754:
00342754ldr x2, [sp+832]
00342758ldrsb x27, [x2]
0034275cldr x2, [x2+176]
00342760subs xzr, x2, 1
00342764b.gt 0x34276c
00342768b 0x3429e4
0034276c
0034276cloc_34276c:
0034276corr x0, xzr, 1
00342770bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
00342774strb w0, [sp+109]
00342778mov x1, x0
0034277cadd x0, sp, 200
00342780bl vendor/golang.org/x/crypto/cryptobyte.(*String).SkipOptionalASN1
00342784strb w0, [sp+111]
00342788tbnz w0, 0, 0x342790
0034278cb 0x3429a8
00342790
00342790loc_342790:
00342790orr x0, xzr, 2
00342794bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
00342798strb w0, [sp+109]
0034279cmov x1, x0
003427a0add x0, sp, 200
003427a4bl vendor/golang.org/x/crypto/cryptobyte.(*String).SkipOptionalASN1
003427a8strb w0, [sp+111]
003427actbnz w0, 0, 0x3427b4
003427b0b 0x34296c
003427b4
003427b4loc_3427b4:
003427b4ldr x2, [sp+832]
003427b8ldrsb x27, [x2]
003427bcldr x2, [x2+176]
003427c0subs xzr, x2, 3
003427c4b.eq 0x3427cc
003427c8b 0x342968
003427cc
003427ccloc_3427cc:
003427ccstr xzr, [sp+696]
003427d0add x27, sp, 704
003427d4stp xzr, xzr, [x27]
003427d8strb wzr, [sp+107]
003427dcorr x0, xzr, 3
003427e0bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.Constructed
003427e4strb w0, [sp+109]
003427e8bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
003427ecstrb w0, [sp+110]
003427f0add x1, sp, 696
003427f4add x2, sp, 107
003427f8mov x3, x0
003427fcadd x0, sp, 200
00342800bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadOptionalASN1
00342804strb w0, [sp+111]
00342808tbnz w0, 0, 0x342810
0034280cb 0x34292c
00342810
00342810loc_342810:
00342810ldrb w2, [sp+107]
00342814tbnz w2, 0, 0x34281c
00342818b 0x342928
0034281c
0034281cloc_34281c:
0034281cadd x27, sp, 1392
00342820stp xzr, xzr, [x27]
00342824add x27, sp, 1408
00342828stp xzr, xzr, [x27]
0034282cadd x27, sp, 1424
00342830stp xzr, xzr, [x27]
00342834b 0x342838
00342838
00342838loc_342838:
00342838add x20, sp, 1192
0034283cadr x27, 16
00342840stp x29, x27, [sp-24]
00342844sub x29, sp, 24
00342848bl fn_87ce0
0034284csub x29, sp, 8
00342850str xzr, [sp+1384]
00342854add x0, sp, 1192
00342858str x0, [sp+1184]
0034285cldrsb x27, [x0]
00342860orr x1, xzr, 0x8080808080808080
00342864str x1, [x0]
00342868add x0, sp, 1392
0034286cstr x0, [sp+1176]
00342870ldrsb x27, [x0]
00342874adrp x27, 0x709000
00342878ldr w1, [x27+3056]
0034287ccbz w1, 0x342884
00342880b 0x342888
00342884
00342884loc_342884:
00342884b 0x3428a0
00342888
00342888loc_342888:
00342888bl runtime.gcWriteBarrier2
0034288cadd x1, sp, 1192
00342890str x1, [x25]
00342894ldr x2, [x0+16]
00342898str x2, [x25+8]
0034289cb 0x3428a0
003428a0
003428a0loc_3428a0:
003428a0add x1, sp, 1192
003428a4str x1, [x0+16]
003428a8b 0x3428ac
003428ac
003428acloc_3428ac:
003428acadd x0, sp, 1392
003428b0str x0, [sp+1168]
003428b4bl runtime.rand
003428b8ldr x1, [sp+1168]
003428bcldrsb x27, [x1]
003428c0str x0, [x1+8]
003428c4add x0, sp, 1392
003428c8str x0, [sp+472]
003428ccadd x0, sp, 696
003428d0add x1, sp, 696
003428d4orr x2, xzr, 48
003428d8bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
003428dcstrb w0, [sp+111]
003428e0tbnz w0, 0, 0x3428e8
003428e4b 0x3428ec
003428e8
003428e8loc_3428e8:
003428e8b 0x342e8c
003428ec
003428ecloc_3428ec:
003428ecadrp x0, 0x378000
003428f0add x0, x0, 2151
003428f4movz x1, 26
003428f8bl errors.New
003428fcstr x0, [sp+1920]
00342900str x1, [sp+1928]
00342904str xzr, [sp+168]
00342908ldr x1, [sp+1920]
0034290cldr x2, [sp+1928]
00342910str x1, [sp+152]
00342914str x2, [sp+160]
00342918ldr x0, [sp+168]
0034291cldp x29, x30, [sp-8]
00342920add sp, sp, 2384
00342924ret x30
00342928
00342928loc_342928:
00342928b 0x342e88
0034292c
0034292cloc_34292c:
0034292cadrp x0, 0x378000
00342930add x0, x0, 2151
00342934movz x1, 26
00342938bl errors.New
0034293cstr x0, [sp+1920]
00342940str x1, [sp+1928]
00342944str xzr, [sp+168]
00342948ldr x1, [sp+1920]
0034294cldr x2, [sp+1928]
00342950str x1, [sp+152]
00342954str x2, [sp+160]
00342958ldr x0, [sp+168]
0034295cldp x29, x30, [sp-8]
00342960add sp, sp, 2384
00342964ret x30
00342968
00342968loc_342968:
00342968b 0x342e84
0034296c
0034296cloc_34296c:
0034296cadrp x0, 0x37c000
00342970add x0, x0, 258
00342974orr x1, xzr, 31
00342978bl errors.New
0034297cstr x0, [sp+1920]
00342980str x1, [sp+1928]
00342984str xzr, [sp+168]
00342988ldr x1, [sp+1920]
0034298cldr x2, [sp+1928]
00342990str x1, [sp+152]
00342994str x2, [sp+160]
00342998ldr x0, [sp+168]
0034299cldp x29, x30, [sp-8]
003429a0add sp, sp, 2384
003429a4ret x30
003429a8
003429a8loc_3429a8:
003429a8adrp x0, 0x37b000
003429acadd x0, x0, 1582
003429b0orr x1, xzr, 30
003429b4bl errors.New
003429b8str x0, [sp+1920]
003429bcstr x1, [sp+1928]
003429c0str xzr, [sp+168]
003429c4ldr x1, [sp+1920]
003429c8ldr x2, [sp+1928]
003429ccstr x1, [sp+152]
003429d0str x2, [sp+160]
003429d4ldr x0, [sp+168]
003429d8ldp x29, x30, [sp-8]
003429dcadd sp, sp, 2384
003429e0ret x30
003429e4
003429e4loc_3429e4:
003429e4b 0x342da8
003429e8
003429e8loc_3429e8:
003429e8adrp x0, 0x37c000
003429ecadd x0, x0, 2992
003429f0orr x1, xzr, 32
003429f4bl errors.New
003429f8str x0, [sp+1920]
003429fcstr x1, [sp+1928]
00342a00str xzr, [sp+168]
00342a04ldr x1, [sp+1920]
00342a08ldr x2, [sp+1928]
00342a0cstr x1, [sp+152]
00342a10str x2, [sp+160]
00342a14ldr x0, [sp+168]
00342a18ldp x29, x30, [sp-8]
00342a1cadd sp, sp, 2384
00342a20ret x30
00342a24
00342a24loc_342a24:
00342a24adrp x0, 0x386000
00342a28add x0, x0, 89
00342a2cmovz x1, 47
00342a30bl errors.New
00342a34str x0, [sp+1920]
00342a38str x1, [sp+1928]
00342a3cstr xzr, [sp+168]
00342a40ldr x1, [sp+1920]
00342a44ldr x2, [sp+1928]
00342a48str x1, [sp+152]
00342a4cstr x2, [sp+160]
00342a50ldr x0, [sp+168]
00342a54ldp x29, x30, [sp-8]
00342a58add sp, sp, 2384
00342a5cret x30
00342a60
00342a60loc_342a60:
00342a60adrp x0, 0x374000
00342a64add x0, x0, 3887
00342a68movz x1, 20
00342a6cbl errors.New
00342a70str x0, [sp+1920]
00342a74str x1, [sp+1928]
00342a78str xzr, [sp+168]
00342a7cldr x1, [sp+1920]
00342a80ldr x2, [sp+1928]
00342a84str x1, [sp+152]
00342a88str x2, [sp+160]
00342a8cldr x0, [sp+168]
00342a90ldp x29, x30, [sp-8]
00342a94add sp, sp, 2384
00342a98ret x30
00342a9c
00342a9cloc_342a9c:
00342a9cadrp x0, 0x374000
00342aa0add x0, x0, 3887
00342aa4movz x1, 20
00342aa8bl errors.New
00342aacstr x0, [sp+1920]
00342ab0str x1, [sp+1928]
00342ab4str xzr, [sp+168]
00342ab8ldr x1, [sp+1920]
00342abcldr x2, [sp+1928]
00342ac0str x1, [sp+152]
00342ac4str x2, [sp+160]
00342ac8ldr x0, [sp+168]
00342accldp x29, x30, [sp-8]
00342ad0add sp, sp, 2384
00342ad4ret x30
00342ad8
00342ad8loc_342ad8:
00342ad8adrp x0, 0x376000
00342adcadd x0, x0, 110
00342ae0movz x1, 22
00342ae4bl errors.New
00342ae8str x0, [sp+1920]
00342aecstr x1, [sp+1928]
00342af0str xzr, [sp+168]
00342af4ldr x1, [sp+1920]
00342af8ldr x2, [sp+1928]
00342afcstr x1, [sp+152]
00342b00str x2, [sp+160]
00342b04ldr x0, [sp+168]
00342b08ldp x29, x30, [sp-8]
00342b0cadd sp, sp, 2384
00342b10ret x30
00342b14
00342b14loc_342b14:
00342b14adrp x0, 0x377000
00342b18add x0, x0, 1470
00342b1corr x1, xzr, 24
00342b20bl errors.New
00342b24str x0, [sp+1920]
00342b28str x1, [sp+1928]
00342b2cstr xzr, [sp+168]
00342b30ldr x1, [sp+1920]
00342b34ldr x2, [sp+1928]
00342b38str x1, [sp+152]
00342b3cstr x2, [sp+160]
00342b40ldr x0, [sp+168]
00342b44ldp x29, x30, [sp-8]
00342b48add sp, sp, 2384
00342b4cret x30
00342b50
00342b50loc_342b50:
00342b50adrp x0, 0x376000
00342b54add x0, x0, 110
00342b58movz x1, 22
00342b5cbl errors.New
00342b60str x0, [sp+1920]
00342b64str x1, [sp+1928]
00342b68str xzr, [sp+168]
00342b6cldr x1, [sp+1920]
00342b70ldr x2, [sp+1928]
00342b74str x1, [sp+152]
00342b78str x2, [sp+160]
00342b7cldr x0, [sp+168]
00342b80ldp x29, x30, [sp-8]
00342b84add sp, sp, 2384
00342b88ret x30
00342b8c
00342b8cloc_342b8c:
00342b8cadrp x0, 0x38b000
00342b90add x0, x0, 2703
00342b94movz x1, 65
00342b98bl errors.New
00342b9cstr x0, [sp+1920]
00342ba0str x1, [sp+1928]
00342ba4str xzr, [sp+168]
00342ba8ldr x1, [sp+1920]
00342bacldr x2, [sp+1928]
00342bb0str x1, [sp+152]
00342bb4str x2, [sp+160]
00342bb8ldr x0, [sp+168]
00342bbcldp x29, x30, [sp-8]
00342bc0add sp, sp, 2384
00342bc4ret x30
00342bc8
00342bc8loc_342bc8:
00342bc8adrp x0, 0x37f000
00342bccadd x0, x0, 3217
00342bd0movz x1, 36
00342bd4bl errors.New
00342bd8str x0, [sp+1920]
00342bdcstr x1, [sp+1928]
00342be0str xzr, [sp+168]
00342be4ldr x1, [sp+1920]
00342be8ldr x2, [sp+1928]
00342becstr x1, [sp+152]
00342bf0str x2, [sp+160]
00342bf4ldr x0, [sp+168]
00342bf8ldp x29, x30, [sp-8]
00342bfcadd sp, sp, 2384
00342c00ret x30
00342c04
00342c04loc_342c04:
00342c04adrp x0, 0x385000
00342c08add x0, x0, 2457
00342c0cmovz x1, 46
00342c10bl errors.New
00342c14str x0, [sp+1920]
00342c18str x1, [sp+1928]
00342c1cstr xzr, [sp+168]
00342c20ldr x1, [sp+1920]
00342c24ldr x2, [sp+1928]
00342c28str x1, [sp+152]
00342c2cstr x2, [sp+160]
00342c30ldr x0, [sp+168]
00342c34ldp x29, x30, [sp-8]
00342c38add sp, sp, 2384
00342c3cret x30
00342c40
00342c40loc_342c40:
00342c40adrp x0, 0x37a000
00342c44add x0, x0, 2889
00342c48movz x1, 29
00342c4cbl errors.New
00342c50str x0, [sp+1920]
00342c54str x1, [sp+1928]
00342c58str xzr, [sp+168]
00342c5cldr x1, [sp+1920]
00342c60ldr x2, [sp+1928]
00342c64str x1, [sp+152]
00342c68str x2, [sp+160]
00342c6cldr x0, [sp+168]
00342c70ldp x29, x30, [sp-8]
00342c74add sp, sp, 2384
00342c78ret x30
00342c7c
00342c7cloc_342c7c:
00342c7cadrp x0, 0x376000
00342c80add x0, x0, 3100
00342c84movz x1, 23
00342c88bl errors.New
00342c8cstr x0, [sp+1920]
00342c90str x1, [sp+1928]
00342c94str xzr, [sp+168]
00342c98ldr x1, [sp+1920]
00342c9cldr x2, [sp+1928]
00342ca0str x1, [sp+152]
00342ca4str x2, [sp+160]
00342ca8ldr x0, [sp+168]
00342cacldp x29, x30, [sp-8]
00342cb0add sp, sp, 2384
00342cb4ret x30
00342cb8
00342cb8loc_342cb8:
00342cb8adrp x0, 0x37c000
00342cbcadd x0, x0, 227
00342cc0orr x1, xzr, 31
00342cc4bl errors.New
00342cc8str x0, [sp+1920]
00342cccstr x1, [sp+1928]
00342cd0str xzr, [sp+168]
00342cd4ldr x1, [sp+1920]
00342cd8ldr x2, [sp+1928]
00342cdcstr x1, [sp+152]
00342ce0str x2, [sp+160]
00342ce4ldr x0, [sp+168]
00342ce8ldp x29, x30, [sp-8]
00342cecadd sp, sp, 2384
00342cf0ret x30
00342cf4
00342cf4loc_342cf4:
00342cf4adrp x0, 0x37c000
00342cf8add x0, x0, 227
00342cfcorr x1, xzr, 31
00342d00bl errors.New
00342d04str x0, [sp+1920]
00342d08str x1, [sp+1928]
00342d0cstr xzr, [sp+168]
00342d10ldr x1, [sp+1920]
00342d14ldr x2, [sp+1928]
00342d18str x1, [sp+152]
00342d1cstr x2, [sp+160]
00342d20ldr x0, [sp+168]
00342d24ldp x29, x30, [sp-8]
00342d28add sp, sp, 2384
00342d2cret x30
00342d30
00342d30loc_342d30:
00342d30adrp x0, 0x379000
00342d34add x0, x0, 859
00342d38movz x1, 27
00342d3cbl errors.New
00342d40str x0, [sp+1920]
00342d44str x1, [sp+1928]
00342d48str xzr, [sp+168]
00342d4cldr x1, [sp+1920]
00342d50ldr x2, [sp+1928]
00342d54str x1, [sp+152]
00342d58str x2, [sp+160]
00342d5cldr x0, [sp+168]
00342d60ldp x29, x30, [sp-8]
00342d64add sp, sp, 2384
00342d68ret x30
00342d6c
00342d6cloc_342d6c:
00342d6cadrp x0, 0x379000
00342d70add x0, x0, 859
00342d74movz x1, 27
00342d78bl errors.New
00342d7cstr x0, [sp+1920]
00342d80str x1, [sp+1928]
00342d84str xzr, [sp+168]
00342d88ldr x1, [sp+1920]
00342d8cldr x2, [sp+1928]
00342d90str x1, [sp+152]
00342d94str x2, [sp+160]
00342d98ldr x0, [sp+168]
00342d9cldp x29, x30, [sp-8]
00342da0add sp, sp, 2384
00342da4ret x30
00342da8
00342da8loc_342da8:
00342da8stp xzr, xzr, [sp+312]
00342dacstp xzr, xzr, [sp+328]
00342db0add x0, sp, 672
00342db4add x1, sp, 312
00342db8bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1BitString
00342dbcstrb w0, [sp+111]
00342dc0tbnz w0, 0, 0x342dc8
00342dc4b 0x342e48
00342dc8
00342dc8loc_342dc8:
00342dc8ldr x0, [sp+312]
00342dccldr x1, [sp+320]
00342dd0ldr x2, [sp+328]
00342dd4ldr x3, [sp+336]
00342dd8bl encoding/asn1.BitString.RightAlign
00342ddcstr x0, [sp+1624]
00342de0str x1, [sp+1632]
00342de4str x2, [sp+1640]
00342de8ldr x4, [sp+832]
00342decldrsb x27, [x4]
00342df0str x1, [x4+128]
00342df4str x2, [x4+136]
00342df8adrp x27, 0x709000
00342dfcldr w5, [x27+3056]
00342e00cbz w5, 0x342e08
00342e04b 0x342e0c
00342e08
00342e08loc_342e08:
00342e08b 0x342e20
00342e0c
00342e0cloc_342e0c:
00342e0cbl runtime.gcWriteBarrier2
00342e10str x0, [x25]
00342e14ldr x3, [x4+120]
00342e18str x3, [x25+8]
00342e1cb 0x342e20
00342e20
00342e20loc_342e20:
00342e20str x0, [x4+120]
00342e24ldr x3, [sp+832]
00342e28str x3, [sp+168]
00342e2cstp xzr, xzr, [sp+152]
00342e30ldr x0, [sp+168]
00342e34mov x1, xzr
00342e38mov x2, xzr
00342e3cldp x29, x30, [sp-8]
00342e40add sp, sp, 2384
00342e44ret x30
00342e48
00342e48loc_342e48:
00342e48adrp x0, 0x377000
00342e4cadd x0, x0, 3779
00342e50movz x1, 25
00342e54bl errors.New
00342e58str x0, [sp+1920]
00342e5cstr x1, [sp+1928]
00342e60str xzr, [sp+168]
00342e64ldr x1, [sp+1920]
00342e68ldr x2, [sp+1928]
00342e6cstr x1, [sp+152]
00342e70str x2, [sp+160]
00342e74ldr x0, [sp+168]
00342e78ldp x29, x30, [sp-8]
00342e7cadd sp, sp, 2384
00342e80ret x30
00342e84
00342e84loc_342e84:
00342e84b 0x342da8
00342e88
00342e88loc_342e88:
00342e88b 0x342e84
00342e8c
00342e8cloc_342e8c:
00342e8cldr x0, [sp+696]
00342e90ldr x1, [sp+704]
00342e94ldr x2, [sp+712]
00342e98bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
00342e9cstrb w0, [sp+111]
00342ea0tbz w0, 0, 0x342ea8
00342ea4b 0x343294
00342ea8
00342ea8loc_342ea8:
00342ea8str xzr, [sp+720]
00342eacadd x27, sp, 728
00342eb0stp xzr, xzr, [x27]
00342eb4add x0, sp, 696
00342eb8add x1, sp, 720
00342ebcorr x2, xzr, 48
00342ec0bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
00342ec4strb w0, [sp+108]
00342ec8tbnz w0, 0, 0x342ed0
00342eccb 0x343258
00342ed0
00342ed0loc_342ed0:
00342ed0add x27, sp, 1664
00342ed4stp xzr, xzr, [x27]
00342ed8add x27, sp, 1680
00342edcstp xzr, xzr, [x27]
00342ee0add x27, sp, 1696
00342ee4stp xzr, xzr, [x27]
00342ee8str xzr, [sp+1712]
00342eecadd x27, sp, 1920
00342ef0stp xzr, xzr, [x27]
00342ef4ldr x0, [sp+720]
00342ef8ldr x1, [sp+728]
00342efcldr x2, [sp+736]
00342f00bl crypto/x509.parseExtension
00342f04str x0, [sp+872]
00342f08str x1, [sp+880]
00342f0cstr x2, [sp+888]
00342f10strb w3, [sp+896]
00342f14str x4, [sp+904]
00342f18str x5, [sp+912]
00342f1cstr x6, [sp+920]
00342f20add x27, sp, 872
00342f24ldp x3, x4, [x27]
00342f28add x27, sp, 888
00342f2cldp x5, x6, [x27]
00342f30add x27, sp, 904
00342f34ldp x9, x10, [x27]
00342f38add x27, sp, 1664
00342f3cstp x3, x4, [x27]
00342f40add x27, sp, 1680
00342f44stp x5, x6, [x27]
00342f48add x27, sp, 1696
00342f4cstp x9, x10, [x27]
00342f50ldr x3, [sp+920]
00342f54str x3, [sp+1712]
00342f58str x7, [sp+1920]
00342f5cstr x8, [sp+1928]
00342f60add x27, sp, 1664
00342f64ldp x3, x4, [x27]
00342f68add x27, sp, 1680
00342f6cldp x5, x6, [x27]
00342f70add x27, sp, 1696
00342f74ldp x7, x8, [x27]
00342f78add x27, sp, 1952
00342f7cstp x3, x4, [x27]
00342f80add x27, sp, 1968
00342f84stp x5, x6, [x27]
00342f88add x27, sp, 1984
00342f8cstp x7, x8, [x27]
00342f90ldr x3, [sp+1712]
00342f94str x3, [sp+2000]
00342f98ldr x3, [sp+1920]
00342f9cldr x4, [sp+1928]
00342fa0str x3, [sp+1936]
00342fa4str x4, [sp+1944]
00342fa8add x27, sp, 1952
00342facldp x3, x4, [x27]
00342fb0add x27, sp, 1968
00342fb4ldp x5, x6, [x27]
00342fb8add x27, sp, 1984
00342fbcldp x7, x8, [x27]
00342fc0add x27, sp, 744
00342fc4stp x3, x4, [x27]
00342fc8add x27, sp, 760
00342fccstp x5, x6, [x27]
00342fd0add x27, sp, 776
00342fd4stp x7, x8, [x27]
00342fd8ldr x3, [sp+2000]
00342fdcstr x3, [sp+792]
00342fe0ldr x3, [sp+1944]
00342fe4ldr x4, [sp+1936]
00342fe8str x4, [sp+800]
00342fecstr x3, [sp+808]
00342ff0cbnz x4, 0x342ff8
00342ff4b 0x34301c
00342ff8
00342ff8loc_342ff8:
00342ff8str xzr, [sp+168]
00342ffcldr x1, [sp+800]
00343000ldr x2, [sp+808]
00343004str x1, [sp+152]
00343008str x2, [sp+160]
0034300cldr x0, [sp+168]
00343010ldp x29, x30, [sp-8]
00343014add sp, sp, 2384
00343018ret x30
0034301c
0034301cloc_34301c:
0034301cldr x0, [sp+744]
00343020ldr x1, [sp+752]
00343024ldr x2, [sp+760]
00343028bl encoding/asn1.ObjectIdentifier.String
0034302cstr x0, [sp+624]
00343030str x1, [sp+632]
00343034ldr x3, [sp+472]
00343038mov x2, x0
0034303cadrp x0, 0x2e0000
00343040add x0, x0, 2528
00343044mov x4, x1
00343048mov x1, x3
0034304cmov x3, x4
00343050bl runtime.mapaccess1_faststr
00343054ldrb w3, [x0]
00343058tbnz w3, 0, 0x343060
0034305cb 0x34311c
00343060
00343060loc_343060:
00343060add x27, sp, 1648
00343064stp xzr, xzr, [x27]
00343068add x2, sp, 1648
0034306cstr x2, [sp+1136]
00343070ldr x0, [sp+624]
00343074ldr x1, [sp+632]
00343078bl runtime.convTstring
0034307cstr x0, [sp+1128]
00343080ldr x2, [sp+1136]
00343084ldrsb x27, [x2]
00343088adrp x3, 0x2b2000
0034308cadd x3, x3, 2944
00343090str x3, [x2]
00343094adrp x27, 0x708000
00343098ldr w3, [x27+3056]
0034309ccbz w3, 0x3430a4
003430a0b 0x3430a8
003430a4
003430a4loc_3430a4:
003430a4b 0x3430bc
003430a8
003430a8loc_3430a8:
003430a8bl runtime.gcWriteBarrier2
003430acstr x0, [x25]
003430b0ldr x5, [x2+8]
003430b4str x5, [x25+8]
003430b8b 0x3430bc
003430bc
003430bcloc_3430bc:
003430bcstr x0, [x2+8]
003430c0ldr x2, [sp+1136]
003430c4ldrsb x27, [x2]
003430c8b 0x3430cc
003430cc
003430ccloc_3430cc:
003430ccstr x2, [sp+1144]
003430d0orr x4, xzr, 1
003430d4str x4, [sp+1152]
003430d8str x4, [sp+1160]
003430dcadrp x0, 0x388000
003430e0add x0, x0, 4017
003430e4movz x1, 58
003430e8mov x3, x4
003430ecbl fmt.Errorf
003430f0str x0, [sp+1920]
003430f4str x1, [sp+1928]
003430f8str xzr, [sp+168]
003430fcldr x1, [sp+1920]
00343100ldr x2, [sp+1928]
00343104str x1, [sp+152]
00343108str x2, [sp+160]
0034310cldr x0, [sp+168]
00343110ldp x29, x30, [sp-8]
00343114add sp, sp, 2384
00343118ret x30
0034311c
0034311cloc_34311c:
0034311cldr x2, [sp+624]
00343120ldr x3, [sp+632]
00343124ldr x1, [sp+472]
00343128adrp x0, 0x2e0000
0034312cadd x0, x0, 2528
00343130bl runtime.mapassign_faststr
00343134str x0, [sp+1120]
00343138ldrsb x27, [x0]
0034313corr x4, xzr, 1
00343140strb w4, [x0]
00343144ldr x5, [sp+832]
00343148ldrsb x27, [x5]
0034314cldr x2, [x5+760]
00343150ldr x0, [x5+744]
00343154ldr x5, [x5+752]
00343158add x1, x5, 1
0034315csubs xzr, x2, x1
00343160b.hs 0x343168
00343164b 0x34316c
00343168
00343168loc_343168:
00343168b 0x343184
0034316c
0034316cloc_34316c:
0034316corr x3, xzr, 1
00343170adrp x4, 0x316000
00343174add x4, x4, 3520
00343178bl runtime.growslice
0034317corr x4, xzr, 1
00343180b 0x343184
00343184
00343184loc_343184:
00343184sub x3, xzr, x1
00343188add x3, x3, x1, lsl #3
0034318cubfm x3, x3, 61, 60
00343190sub x3, x3, 56
00343194add x3, x0, x3
00343198adrp x27, 0x708000
0034319cldr w5, [x27+3056]
003431a0cbz w5, 0x3431a8
003431a4b 0x3431ac
003431a8
003431a8loc_3431a8:
003431a8b 0x3431e8
003431ac
003431acloc_3431ac:
003431acstr x0, [sp+848]
003431b0str x1, [sp+120]
003431b4str x2, [sp+112]
003431b8str x3, [sp+840]
003431bcadrp x0, 0x316000
003431c0add x0, x0, 3520
003431c4mov x1, x3
003431c8add x2, sp, 744
003431ccbl runtime.wbMove
003431d0ldr x0, [sp+848]
003431d4ldr x1, [sp+120]
003431d8ldr x2, [sp+112]
003431dcldr x3, [sp+840]
003431e0orr x4, xzr, 1
003431e4b 0x3431e8
003431e8
003431e8loc_3431e8:
003431e8add x27, sp, 744
003431ecldp x5, x6, [x27]
003431f0add x27, sp, 760
003431f4ldp x7, x8, [x27]
003431f8add x27, sp, 776
003431fcldp x9, x10, [x27]
00343200stp x5, x6, [x3]
00343204stp x7, x8, [x3+16]
00343208stp x9, x10, [x3+32]
0034320cldr x5, [sp+792]
00343210str x5, [x3+48]
00343214ldr x3, [sp+832]
00343218ldrsb x27, [x3]
0034321cstr x1, [x3+752]
00343220str x2, [x3+760]
00343224adrp x27, 0x708000
00343228ldr w5, [x27+3056]
0034322ccbz w5, 0x343234
00343230b 0x343238
00343234
00343234loc_343234:
00343234b 0x34324c
00343238
00343238loc_343238:
00343238bl runtime.gcWriteBarrier2
0034323cstr x0, [x25]
00343240ldr x5, [x3+744]
00343244str x5, [x25+8]
00343248b 0x34324c
0034324c
0034324cloc_34324c:
0034324cstr x0, [x3+744]
00343250b 0x343254
00343254
00343254loc_343254:
00343254b 0x342e8c
00343258
00343258loc_343258:
00343258adrp x0, 0x376000
0034325cadd x0, x0, 3754
00343260movz x1, 25
00343264bl errors.New
00343268str x0, [sp+1920]
0034326cstr x1, [sp+1928]
00343270str xzr, [sp+168]
00343274ldr x1, [sp+1920]
00343278ldr x2, [sp+1928]
0034327cstr x1, [sp+152]
00343280str x2, [sp+160]
00343284ldr x0, [sp+168]
00343288ldp x29, x30, [sp-8]
0034328cadd sp, sp, 2384
00343290ret x30
00343294
00343294loc_343294:
00343294ldr x0, [sp+832]
00343298bl crypto/x509.processExtensions
0034329cstr x0, [sp+816]
003432a0str x1, [sp+824]
003432a4cbnz x0, 0x3432ac
003432a8b 0x3432d0
003432ac
003432acloc_3432ac:
003432acstr xzr, [sp+168]
003432b0ldr x1, [sp+816]
003432b4ldr x2, [sp+824]
003432b8str x1, [sp+152]
003432bcstr x2, [sp+160]
003432c0ldr x0, [sp+168]
003432c4ldp x29, x30, [sp-8]
003432c8add sp, sp, 2384
003432ccret x30
003432d0
003432d0loc_3432d0:
003432d0b 0x342e88
003432d4
003432d4loc_3432d4:
003432d4mov x0, xzr
003432d8bl runtime.panicIndex
003432dchint
003432e0
003432e0loc_3432e0:
003432e0stp x0, x1, [sp+8]
003432e4str x2, [sp+24]
003432e8mov x3, x30
003432ecbl runtime.morestack_noctxt.abi0
003432f0ldp x0, x1, [sp+8]
003432f4ldr x2, [sp+24]
003432f8b 0x341a30
003432fcudf 0
00341a30
00343300
00343300crypto/x509.ParseCertificate: ; void crypto/x509.ParseCertificate(struct []uint8 der)
00343300ldr x16, [x28+16]
00343304sub x17, sp, 32
00343308subs xzr, x17, x16
0034330cb.ls 0x343438
00343310str x30, [sp-160]!
00343314stur x29, [sp-8]
00343318sub x29, sp, 8
0034331cstr x0, [sp+168]
00343320str x1, [sp+176]
00343324str x2, [sp+184]
00343328str xzr, [sp+72]
0034332cstp xzr, xzr, [sp+56]
00343330str xzr, [sp+120]
00343334stp xzr, xzr, [sp+104]
00343338ldr x0, [sp+168]
0034333cldr x1, [sp+176]
00343340ldr x2, [sp+184]
00343344bl crypto/x509.parseCertificate
00343348str x0, [sp+120]
0034334cstr x1, [sp+104]
00343350str x2, [sp+112]
00343354ldr x3, [sp+120]
00343358str x3, [sp+144]
0034335cldr x3, [sp+112]
00343360ldr x4, [sp+104]
00343364str x4, [sp+128]
00343368str x3, [sp+136]
0034336cldr x3, [sp+144]
00343370str x3, [sp+96]
00343374ldr x3, [sp+136]
00343378ldr x4, [sp+128]
0034337cstr x4, [sp+80]
00343380str x3, [sp+88]
00343384cbnz x4, 0x34338c
00343388b 0x3433b0
0034338c
0034338cloc_34338c:
0034338cstr xzr, [sp+72]
00343390ldr x1, [sp+80]
00343394ldr x2, [sp+88]
00343398str x1, [sp+56]
0034339cstr x2, [sp+64]
003433a0ldr x0, [sp+72]
003433a4ldur x29, [sp-8]
003433a8ldr x30, [sp], 160
003433acret x30
003433b0
003433b0loc_3433b0:
003433b0ldr x3, [sp+176]
003433b4str x3, [sp+40]
003433b8ldr x4, [sp+96]
003433bcldrsb x27, [x4]
003433c0ldr x4, [x4+8]
003433c4str x4, [sp+48]
003433c8subs xzr, x4, x3
003433ccb.ne 0x3433d4
003433d0b 0x343410
003433d4
003433d4loc_3433d4:
003433d4adrp x0, 0x373000
003433d8add x0, x0, 1631
003433dcmovz x1, 19
003433e0bl errors.New
003433e4str x0, [sp+104]
003433e8str x1, [sp+112]
003433ecstr xzr, [sp+72]
003433f0ldr x1, [sp+104]
003433f4ldr x2, [sp+112]
003433f8str x1, [sp+56]
003433fcstr x2, [sp+64]
00343400ldr x0, [sp+72]
00343404ldur x29, [sp-8]
00343408ldr x30, [sp], 160
0034340cret x30
00343410
00343410loc_343410:
00343410ldr x3, [sp+96]
00343414str x3, [sp+72]
00343418ldr x1, [sp+80]
0034341cldr x2, [sp+88]
00343420str x1, [sp+56]
00343424str x2, [sp+64]
00343428ldr x0, [sp+72]
0034342cldur x29, [sp-8]
00343430ldr x30, [sp], 160
00343434ret x30
00343438
00343438loc_343438:
00343438stp x0, x1, [sp+8]
0034343cstr x2, [sp+24]
00343440mov x3, x30
00343444bl runtime.morestack_noctxt.abi0
00343448ldp x0, x1, [sp+8]
0034344cldr x2, [sp+24]
00343450b 0x343300
00343454udf 0
00343458udf 0
0034345cudf 0
00343300
00343300crypto/x509.ParseCertificate: ; void crypto/x509.ParseCertificate(struct []uint8 der)
00343300ldr x16, [x28+16]
00343304sub x17, sp, 32
00343308subs xzr, x17, x16
0034330cb.ls 0x343438
00343310str x30, [sp-160]!
00343314stur x29, [sp-8]
00343318sub x29, sp, 8
0034331cstr x0, [sp+168]
00343320str x1, [sp+176]
00343324str x2, [sp+184]
00343328str xzr, [sp+72]
0034332cstp xzr, xzr, [sp+56]
00343330str xzr, [sp+120]
00343334stp xzr, xzr, [sp+104]
00343338ldr x0, [sp+168]
0034333cldr x1, [sp+176]
00343340ldr x2, [sp+184]
00343344bl crypto/x509.parseCertificate
00343348str x0, [sp+120]
0034334cstr x1, [sp+104]
00343350str x2, [sp+112]
00343354ldr x3, [sp+120]
00343358str x3, [sp+144]
0034335cldr x3, [sp+112]
00343360ldr x4, [sp+104]
00343364str x4, [sp+128]
00343368str x3, [sp+136]
0034336cldr x3, [sp+144]
00343370str x3, [sp+96]
00343374ldr x3, [sp+136]
00343378ldr x4, [sp+128]
0034337cstr x4, [sp+80]
00343380str x3, [sp+88]
00343384cbnz x4, 0x34338c
00343388b 0x3433b0
0034338c
0034338cloc_34338c:
0034338cstr xzr, [sp+72]
00343390ldr x1, [sp+80]
00343394ldr x2, [sp+88]
00343398str x1, [sp+56]
0034339cstr x2, [sp+64]
003433a0ldr x0, [sp+72]
003433a4ldur x29, [sp-8]
003433a8ldr x30, [sp], 160
003433acret x30
003433b0
003433b0loc_3433b0:
003433b0ldr x3, [sp+176]
003433b4str x3, [sp+40]
003433b8ldr x4, [sp+96]
003433bcldrsb x27, [x4]
003433c0ldr x4, [x4+8]
003433c4str x4, [sp+48]
003433c8subs xzr, x4, x3
003433ccb.ne 0x3433d4
003433d0b 0x343410
003433d4
003433d4loc_3433d4:
003433d4adrp x0, 0x373000
003433d8add x0, x0, 1631
003433dcmovz x1, 19
003433e0bl errors.New
003433e4str x0, [sp+104]
003433e8str x1, [sp+112]
003433ecstr xzr, [sp+72]
003433f0ldr x1, [sp+104]
003433f4ldr x2, [sp+112]
003433f8str x1, [sp+56]
003433fcstr x2, [sp+64]
00343400ldr x0, [sp+72]
00343404ldur x29, [sp-8]
00343408ldr x30, [sp], 160
0034340cret x30
00343410
00343410loc_343410:
00343410ldr x3, [sp+96]
00343414str x3, [sp+72]
00343418ldr x1, [sp+80]
0034341cldr x2, [sp+88]
00343420str x1, [sp+56]
00343424str x2, [sp+64]
00343428ldr x0, [sp+72]
0034342cldur x29, [sp-8]
00343430ldr x30, [sp], 160
00343434ret x30
00343438
00343438loc_343438:
00343438stp x0, x1, [sp+8]
0034343cstr x2, [sp+24]
00343440mov x3, x30
00343444bl runtime.morestack_noctxt.abi0
00343448ldp x0, x1, [sp+8]
0034344cldr x2, [sp+24]
00343450b 0x343300
00343454udf 0
00343458udf 0
0034345cudf 0
00343300
Loading..