File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00347110
00347110crypto/x509.parseRFC2821Mailbox: ; void crypto/x509.parseRFC2821Mailbox(struct string in)
00347110ldr x16, [x28+16]
00347114sub x17, sp, 160
00347118subs xzr, x17, x16
0034711cb.ls 0x348030
00347120sub x20, sp, 288
00347124stp x29, x30, [x20-8]
00347128add sp, x20, 0
0034712csub x29, sp, 8
00347130str x0, [sp+296]
00347134str x1, [sp+304]
00347138str xzr, [sp+168]
0034713cstp xzr, xzr, [sp+176]
00347140str xzr, [sp+192]
00347144strb wzr, [sp+88]
00347148ldr x5, [sp+304]
0034714cstr x5, [sp+136]
00347150cbz x5, 0x347158
00347154b 0x34717c
00347158
00347158loc_347158:
00347158strb wzr, [sp+88]
0034715cldr x0, [sp+168]
00347160ldr x1, [sp+176]
00347164ldr x2, [sp+184]
00347168ldr x3, [sp+192]
0034716cmov x4, xzr
00347170ldp x29, x30, [sp-8]
00347174add sp, sp, 288
00347178ret x30
0034717c
0034717cloc_34717c:
0034717cldr x3, [sp+304]
00347180str x3, [sp+136]
00347184ubfm x2, x3, 1, 63
00347188str x2, [sp+120]
0034718cadrp x0, 0x2ae000
00347190add x0, x0, 3072
00347194mov x1, xzr
00347198bl runtime.makeslice
0034719cldr x3, [sp+136]
003471a0str x0, [sp+200]
003471a4str xzr, [sp+208]
003471a8add x3, x3, x3, lsr #63
003471acsbfm x3, x3, 1, 63
003471b0str x3, [sp+216]
003471b4ldr x1, [sp+304]
003471b8ldr x3, [sp+296]
003471bcsubs xzr, x1, 0
003471c0b.hi 0x3471c8
003471c4b 0x348024
003471c8
003471c8loc_3471c8:
003471c8ldrb w6, [x3]
003471ccsubs wzr, w6, 34
003471d0b.eq 0x3471d8
003471d4b 0x347210
003471d8
003471d8loc_3471d8:
003471d8ldr x1, [sp+304]
003471dcldr x5, [sp+296]
003471e0subs xzr, x1, 1
003471e4b.hs 0x3471ec
003471e8b 0x34801c
003471ec
003471ecloc_3471ec:
003471ecsub x6, x1, 1
003471f0sub x7, xzr, x6
003471f4sbfm x7, x7, 63, 63
003471f8and x7, x7, 1
003471fcadd x5, x5, x7
00347200str x5, [sp+296]
00347204str x6, [sp+304]
00347208b 0x34720c
0034720c
0034720cloc_34720c:
0034720cb 0x347a58
00347210
00347210loc_347210:
00347210b 0x347214
00347214
00347214loc_347214:
00347214b 0x347218
00347218
00347218loc_347218:
00347218ldr x6, [sp+304]
0034721cstr x6, [sp+136]
00347220cbnz x6, 0x347228
00347224b 0x347768
00347228
00347228loc_347228:
00347228ldr x1, [sp+304]
0034722cldr x6, [sp+296]
00347230subs xzr, x1, 0
00347234b.hi 0x34723c
00347238b 0x347a50
0034723c
0034723cloc_34723c:
0034723cldrb w6, [x6]
00347240strb w6, [sp+89]
00347244mov x7, x6
00347248subs wzr, w7, 92
0034724cb.eq 0x347254
00347250b 0x3472c0
00347254
00347254loc_347254:
00347254b 0x347258
00347258
00347258loc_347258:
00347258ldr x1, [sp+304]
0034725cldr x6, [sp+296]
00347260subs xzr, x1, 1
00347264b.hs 0x34726c
00347268b 0x347a48
0034726c
0034726cloc_34726c:
0034726csub x7, x1, 1
00347270sub x8, xzr, x7
00347274sbfm x8, x8, 63, 63
00347278and x8, x8, 1
0034727cadd x6, x6, x8
00347280str x6, [sp+296]
00347284str x7, [sp+304]
00347288str x7, [sp+128]
0034728csubs xzr, x1, 1
00347290b.eq 0x347298
00347294b 0x3472bc
00347298
00347298loc_347298:
00347298strb wzr, [sp+88]
0034729cldr x0, [sp+168]
003472a0ldr x1, [sp+176]
003472a4ldr x2, [sp+184]
003472a8ldr x3, [sp+192]
003472acmov x4, xzr
003472b0ldp x29, x30, [sp-8]
003472b4add sp, sp, 288
003472b8ret x30
003472bc
003472bcloc_3472bc:
003472bcb 0x3476bc
003472c0
003472c0loc_3472c0:
003472c0mov x7, x6
003472c4subs wzr, w7, 48
003472c8cset x7, hs
003472ccstrb w7, [sp+97]
003472d0b.hs 0x3472d8
003472d4b 0x3472e8
003472d8
003472d8loc_3472d8:
003472d8subs wzr, w6, 57
003472dccset x6, ls
003472e0strb w6, [sp+97]
003472e4b 0x3472ec
003472e8
003472e8loc_3472e8:
003472e8b 0x3472ec
003472ec
003472ecloc_3472ec:
003472ecldrb w6, [sp+97]
003472f0strb w6, [sp+98]
003472f4tbnz w6, 0, 0x3472fc
003472f8b 0x347300
003472fc
003472fcloc_3472fc:
003472fcb 0x34733c
00347300
00347300loc_347300:
00347300ldrb w6, [sp+89]
00347304subs wzr, w6, 97
00347308cset x6, hs
0034730cstrb w6, [sp+96]
00347310b.hs 0x347318
00347314b 0x34732c
00347318
00347318loc_347318:
00347318ldrb w6, [sp+89]
0034731csubs wzr, w6, 122
00347320cset x6, ls
00347324strb w6, [sp+96]
00347328b 0x347330
0034732c
0034732cloc_34732c:
0034732cb 0x347330
00347330
00347330loc_347330:
00347330ldrb w6, [sp+96]
00347334strb w6, [sp+98]
00347338b 0x34733c
0034733c
0034733cloc_34733c:
0034733cldrb w6, [sp+98]
00347340strb w6, [sp+99]
00347344tbnz w6, 0, 0x34734c
00347348b 0x347350
0034734c
0034734cloc_34734c:
0034734cb 0x34738c
00347350
00347350loc_347350:
00347350ldrb w6, [sp+89]
00347354subs wzr, w6, 65
00347358cset x6, hs
0034735cstrb w6, [sp+96]
00347360b.hs 0x347368
00347364b 0x34737c
00347368
00347368loc_347368:
00347368ldrb w6, [sp+89]
0034736csubs wzr, w6, 90
00347370cset x6, ls
00347374strb w6, [sp+96]
00347378b 0x347380
0034737c
0034737cloc_34737c:
0034737cb 0x347380
00347380
00347380loc_347380:
00347380ldrb w6, [sp+96]
00347384strb w6, [sp+99]
00347388b 0x34738c
0034738c
0034738cloc_34738c:
0034738cldrb w6, [sp+99]
00347390strb w6, [sp+100]
00347394tbnz w6, 0, 0x34739c
00347398b 0x3473a0
0034739c
0034739cloc_34739c:
0034739cb 0x3473b4
003473a0
003473a0loc_3473a0:
003473a0ldrb w6, [sp+89]
003473a4subs wzr, w6, 33
003473a8cset x6, eq
003473acstrb w6, [sp+100]
003473b0b 0x3473b4
003473b4
003473b4loc_3473b4:
003473b4ldrb w6, [sp+100]
003473b8strb w6, [sp+101]
003473bctbnz w6, 0, 0x3473c4
003473c0b 0x3473c8
003473c4
003473c4loc_3473c4:
003473c4b 0x3473dc
003473c8
003473c8loc_3473c8:
003473c8ldrb w6, [sp+89]
003473ccsubs wzr, w6, 35
003473d0cset x6, eq
003473d4strb w6, [sp+101]
003473d8b 0x3473dc
003473dc
003473dcloc_3473dc:
003473dcldrb w6, [sp+101]
003473e0strb w6, [sp+102]
003473e4tbnz w6, 0, 0x3473ec
003473e8b 0x3473f0
003473ec
003473ecloc_3473ec:
003473ecb 0x347404
003473f0
003473f0loc_3473f0:
003473f0ldrb w6, [sp+89]
003473f4subs wzr, w6, 36
003473f8cset x6, eq
003473fcstrb w6, [sp+102]
00347400b 0x347404
00347404
00347404loc_347404:
00347404ldrb w6, [sp+102]
00347408strb w6, [sp+103]
0034740ctbnz w6, 0, 0x347414
00347410b 0x347418
00347414
00347414loc_347414:
00347414b 0x34742c
00347418
00347418loc_347418:
00347418ldrb w6, [sp+89]
0034741csubs wzr, w6, 37
00347420cset x6, eq
00347424strb w6, [sp+103]
00347428b 0x34742c
0034742c
0034742cloc_34742c:
0034742cldrb w6, [sp+103]
00347430strb w6, [sp+104]
00347434tbnz w6, 0, 0x34743c
00347438b 0x347440
0034743c
0034743cloc_34743c:
0034743cb 0x347454
00347440
00347440loc_347440:
00347440ldrb w6, [sp+89]
00347444subs wzr, w6, 38
00347448cset x6, eq
0034744cstrb w6, [sp+104]
00347450b 0x347454
00347454
00347454loc_347454:
00347454ldrb w6, [sp+104]
00347458strb w6, [sp+105]
0034745ctbnz w6, 0, 0x347464
00347460b 0x347468
00347464
00347464loc_347464:
00347464b 0x34747c
00347468
00347468loc_347468:
00347468ldrb w6, [sp+89]
0034746csubs wzr, w6, 39
00347470cset x6, eq
00347474strb w6, [sp+105]
00347478b 0x34747c
0034747c
0034747cloc_34747c:
0034747cldrb w6, [sp+105]
00347480strb w6, [sp+106]
00347484tbnz w6, 0, 0x34748c
00347488b 0x347490
0034748c
0034748cloc_34748c:
0034748cb 0x3474a4
00347490
00347490loc_347490:
00347490ldrb w6, [sp+89]
00347494subs wzr, w6, 42
00347498cset x6, eq
0034749cstrb w6, [sp+106]
003474a0b 0x3474a4
003474a4
003474a4loc_3474a4:
003474a4ldrb w6, [sp+106]
003474a8strb w6, [sp+107]
003474actbnz w6, 0, 0x3474b4
003474b0b 0x3474b8
003474b4
003474b4loc_3474b4:
003474b4b 0x3474cc
003474b8
003474b8loc_3474b8:
003474b8ldrb w6, [sp+89]
003474bcsubs wzr, w6, 43
003474c0cset x6, eq
003474c4strb w6, [sp+107]
003474c8b 0x3474cc
003474cc
003474ccloc_3474cc:
003474ccldrb w6, [sp+107]
003474d0strb w6, [sp+108]
003474d4tbnz w6, 0, 0x3474dc
003474d8b 0x3474e0
003474dc
003474dcloc_3474dc:
003474dcb 0x3474f4
003474e0
003474e0loc_3474e0:
003474e0ldrb w6, [sp+89]
003474e4subs wzr, w6, 45
003474e8cset x6, eq
003474ecstrb w6, [sp+108]
003474f0b 0x3474f4
003474f4
003474f4loc_3474f4:
003474f4ldrb w6, [sp+108]
003474f8strb w6, [sp+109]
003474fctbnz w6, 0, 0x347504
00347500b 0x347508
00347504
00347504loc_347504:
00347504b 0x34751c
00347508
00347508loc_347508:
00347508ldrb w6, [sp+89]
0034750csubs wzr, w6, 47
00347510cset x6, eq
00347514strb w6, [sp+109]
00347518b 0x34751c
0034751c
0034751cloc_34751c:
0034751cldrb w6, [sp+109]
00347520strb w6, [sp+110]
00347524tbnz w6, 0, 0x34752c
00347528b 0x347530
0034752c
0034752cloc_34752c:
0034752cb 0x347544
00347530
00347530loc_347530:
00347530ldrb w6, [sp+89]
00347534subs wzr, w6, 61
00347538cset x6, eq
0034753cstrb w6, [sp+110]
00347540b 0x347544
00347544
00347544loc_347544:
00347544ldrb w6, [sp+110]
00347548strb w6, [sp+111]
0034754ctbnz w6, 0, 0x347554
00347550b 0x347558
00347554
00347554loc_347554:
00347554b 0x34756c
00347558
00347558loc_347558:
00347558ldrb w6, [sp+89]
0034755csubs wzr, w6, 63
00347560cset x6, eq
00347564strb w6, [sp+111]
00347568b 0x34756c
0034756c
0034756cloc_34756c:
0034756cldrb w6, [sp+111]
00347570strb w6, [sp+117]
00347574tbnz w6, 0, 0x34757c
00347578b 0x347580
0034757c
0034757cloc_34757c:
0034757cb 0x347594
00347580
00347580loc_347580:
00347580ldrb w6, [sp+89]
00347584subs wzr, w6, 94
00347588cset x6, eq
0034758cstrb w6, [sp+117]
00347590b 0x347594
00347594
00347594loc_347594:
00347594ldrb w6, [sp+117]
00347598strb w6, [sp+118]
0034759ctbnz w6, 0, 0x3475a4
003475a0b 0x3475a8
003475a4
003475a4loc_3475a4:
003475a4b 0x3475bc
003475a8
003475a8loc_3475a8:
003475a8ldrb w6, [sp+89]
003475acsubs wzr, w6, 95
003475b0cset x6, eq
003475b4strb w6, [sp+118]
003475b8b 0x3475bc
003475bc
003475bcloc_3475bc:
003475bcldrb w6, [sp+118]
003475c0strb w6, [sp+119]
003475c4tbnz w6, 0, 0x3475cc
003475c8b 0x3475d0
003475cc
003475ccloc_3475cc:
003475ccb 0x3475e4
003475d0
003475d0loc_3475d0:
003475d0ldrb w6, [sp+89]
003475d4subs wzr, w6, 96
003475d8cset x6, eq
003475dcstrb w6, [sp+119]
003475e0b 0x3475e4
003475e4
003475e4loc_3475e4:
003475e4ldrb w6, [sp+119]
003475e8strb w6, [sp+116]
003475ectbnz w6, 0, 0x3475f4
003475f0b 0x3475f8
003475f4
003475f4loc_3475f4:
003475f4b 0x34760c
003475f8
003475f8loc_3475f8:
003475f8ldrb w6, [sp+89]
003475fcsubs wzr, w6, 123
00347600cset x6, eq
00347604strb w6, [sp+116]
00347608b 0x34760c
0034760c
0034760cloc_34760c:
0034760cldrb w6, [sp+116]
00347610strb w6, [sp+115]
00347614tbnz w6, 0, 0x34761c
00347618b 0x347620
0034761c
0034761cloc_34761c:
0034761cb 0x347634
00347620
00347620loc_347620:
00347620ldrb w6, [sp+89]
00347624subs wzr, w6, 124
00347628cset x6, eq
0034762cstrb w6, [sp+115]
00347630b 0x347634
00347634
00347634loc_347634:
00347634ldrb w6, [sp+115]
00347638strb w6, [sp+114]
0034763ctbnz w6, 0, 0x347644
00347640b 0x347648
00347644
00347644loc_347644:
00347644b 0x34765c
00347648
00347648loc_347648:
00347648ldrb w6, [sp+89]
0034764csubs wzr, w6, 125
00347650cset x6, eq
00347654strb w6, [sp+114]
00347658b 0x34765c
0034765c
0034765cloc_34765c:
0034765cldrb w6, [sp+114]
00347660strb w6, [sp+113]
00347664tbnz w6, 0, 0x34766c
00347668b 0x347670
0034766c
0034766cloc_34766c:
0034766cb 0x347684
00347670
00347670loc_347670:
00347670ldrb w6, [sp+89]
00347674subs wzr, w6, 126
00347678cset x6, eq
0034767cstrb w6, [sp+113]
00347680b 0x347684
00347684
00347684loc_347684:
00347684ldrb w6, [sp+113]
00347688strb w6, [sp+112]
0034768ctbnz w6, 0, 0x347694
00347690b 0x347698
00347694
00347694loc_347694:
00347694b 0x3476ac
00347698
00347698loc_347698:
00347698ldrb w6, [sp+89]
0034769csubs wzr, w6, 46
003476a0cset x6, eq
003476a4strb w6, [sp+112]
003476a8b 0x3476ac
003476ac
003476acloc_3476ac:
003476acldrb w6, [sp+112]
003476b0tbnz w6, 0, 0x3476b8
003476b4b 0x347760
003476b8
003476b8loc_3476b8:
003476b8b 0x3476bc
003476bc
003476bcloc_3476bc:
003476bcldr x1, [sp+304]
003476c0ldr x6, [sp+296]
003476c4subs xzr, x1, 0
003476c8b.hi 0x3476d0
003476ccb 0x347a40
003476d0
003476d0loc_3476d0:
003476d0ldrb w6, [x6]
003476d4strb w6, [sp+94]
003476d8ldr x2, [sp+216]
003476dcldr x0, [sp+200]
003476e0ldr x6, [sp+208]
003476e4add x1, x6, 1
003476e8subs xzr, x2, x1
003476ecb.hs 0x3476f4
003476f0b 0x3476f8
003476f4
003476f4loc_3476f4:
003476f4b 0x34770c
003476f8
003476f8loc_3476f8:
003476f8orr x3, xzr, 1
003476fcadrp x4, 0x2ae000
00347700add x4, x4, 3072
00347704bl runtime.growslice
00347708b 0x34770c
0034770c
0034770cloc_34770c:
0034770cldrb w6, [sp+94]
00347710sub x7, x1, 1
00347714strb w6, [x0+x7]
00347718str x0, [sp+200]
0034771cstr x1, [sp+208]
00347720str x2, [sp+216]
00347724ldr x1, [sp+304]
00347728ldr x6, [sp+296]
0034772csubs xzr, x1, 1
00347730b.hs 0x347738
00347734b 0x347a38
00347738
00347738loc_347738:
00347738sub x7, x1, 1
0034773csub x8, xzr, x7
00347740sbfm x8, x8, 63, 63
00347744and x8, x8, 1
00347748add x6, x6, x8
0034774cstr x6, [sp+296]
00347750str x7, [sp+304]
00347754b 0x347758
00347758
00347758loc_347758:
00347758b 0x34775c
0034775c
0034775cloc_34775c:
0034775cb 0x347218
00347760
00347760loc_347760:
00347760b 0x347764
00347764
00347764loc_347764:
00347764b 0x34776c
00347768
00347768loc_347768:
00347768b 0x34776c
0034776c
0034776cloc_34776c:
0034776cldr x6, [sp+208]
00347770str x6, [sp+136]
00347774cbz x6, 0x34777c
00347778b 0x3477a0
0034777c
0034777cloc_34777c:
0034777cstrb wzr, [sp+88]
00347780ldr x0, [sp+168]
00347784ldr x1, [sp+176]
00347788ldr x2, [sp+184]
0034778cldr x3, [sp+192]
00347790mov x4, xzr
00347794ldp x29, x30, [sp-8]
00347798add sp, sp, 288
0034779cret x30
003477a0
003477a0loc_3477a0:
003477a0strh wzr, [sp+92]
003477a4add x6, sp, 92
003477a8str x6, [sp+248]
003477acldrsb x27, [x6]
003477b0movz x7, 46
003477b4strb w7, [x6]
003477b8ldr x6, [sp+248]
003477bcldrsb x27, [x6]
003477c0strb w7, [x6+1]
003477c4ldr x6, [sp+248]
003477c8ldrsb x27, [x6]
003477ccb 0x3477d0
003477d0
003477d0loc_3477d0:
003477d0str x6, [sp+144]
003477d4orr x6, xzr, 2
003477d8str x6, [sp+152]
003477dcstr x6, [sp+160]
003477e0ldr x1, [sp+208]
003477e4ldr x6, [sp+200]
003477e8subs xzr, x1, 0
003477ecb.hi 0x3477f4
003477f0b 0x347a30
003477f4
003477f4loc_3477f4:
003477f4ldrb w6, [x6]
003477f8subs wzr, w6, 46
003477fccset x6, eq
00347800strb w6, [sp+98]
00347804b.eq 0x34780c
00347808b 0x347810
0034780c
0034780cloc_34780c:
0034780cb 0x347844
00347810
00347810loc_347810:
00347810ldr x6, [sp+208]
00347814str x6, [sp+136]
00347818ldr x1, [sp+208]
0034781cldr x7, [sp+200]
00347820sub x0, x6, 1
00347824subs xzr, x1, x0
00347828b.hi 0x347830
0034782cb 0x347a2c
00347830
00347830loc_347830:
00347830ldrb w6, [x7+x0]
00347834subs wzr, w6, 46
00347838cset x6, eq
0034783cstrb w6, [sp+98]
00347840b 0x347844
00347844
00347844loc_347844:
00347844ldrb w6, [sp+98]
00347848strb w6, [sp+97]
0034784ctbnz w6, 0, 0x347854
00347850b 0x347858
00347854
00347854loc_347854:
00347854b 0x347880
00347858
00347858loc_347858:
00347858ldr x0, [sp+200]
0034785cldr x3, [sp+144]
00347860ldr x1, [sp+208]
00347864ldr x4, [sp+152]
00347868ldr x2, [sp+216]
0034786cldr x5, [sp+160]
00347870bl bytes.Contains
00347874strb w0, [sp+99]
00347878strb w0, [sp+97]
0034787cb 0x347880
00347880
00347880loc_347880:
00347880ldrb w5, [sp+97]
00347884tbnz w5, 0, 0x34788c
00347888b 0x3478b0
0034788c
0034788cloc_34788c:
0034788cstrb wzr, [sp+88]
00347890ldr x0, [sp+168]
00347894ldr x1, [sp+176]
00347898ldr x2, [sp+184]
0034789cldr x3, [sp+192]
003478a0mov x4, xzr
003478a4ldp x29, x30, [sp-8]
003478a8add sp, sp, 288
003478acret x30
003478b0
003478b0loc_3478b0:
003478b0b 0x3478b4
003478b4
003478b4loc_3478b4:
003478b4ldr x5, [sp+304]
003478b8str x5, [sp+136]
003478bcsubs xzr, x5, 0
003478c0cset x6, eq
003478c4strb w6, [sp+98]
003478c8cbz x5, 0x3478d0
003478ccb 0x3478d4
003478d0
003478d0loc_3478d0:
003478d0b 0x3478fc
003478d4
003478d4loc_3478d4:
003478d4ldr x1, [sp+304]
003478d8ldr x5, [sp+296]
003478dcsubs xzr, x1, 0
003478e0b.hi 0x3478e8
003478e4b 0x347a24
003478e8
003478e8loc_3478e8:
003478e8ldrb w5, [x5]
003478ecsubs wzr, w5, 64
003478f0cset x5, ne
003478f4strb w5, [sp+98]
003478f8b 0x3478fc
003478fc
003478fcloc_3478fc:
003478fcldrb w5, [sp+98]
00347900tbnz w5, 0, 0x347908
00347904b 0x34792c
00347908
00347908loc_347908:
00347908strb wzr, [sp+88]
0034790cldr x0, [sp+168]
00347910ldr x1, [sp+176]
00347914ldr x2, [sp+184]
00347918ldr x3, [sp+192]
0034791cmov x4, xzr
00347920ldp x29, x30, [sp-8]
00347924add sp, sp, 288
00347928ret x30
0034792c
0034792cloc_34792c:
0034792cldr x1, [sp+304]
00347930ldr x2, [sp+296]
00347934subs xzr, x1, 1
00347938b.hs 0x347940
0034793cb 0x347a1c
00347940
00347940loc_347940:
00347940sub x3, x1, 1
00347944sub x4, xzr, x3
00347948sbfm x4, x4, 63, 63
0034794cand x4, x4, 1
00347950add x2, x2, x4
00347954str x2, [sp+296]
00347958str x3, [sp+304]
0034795cstr xzr, [sp+256]
00347960stp xzr, xzr, [sp+264]
00347964ldr x0, [sp+296]
00347968ldr x1, [sp+304]
0034796cbl crypto/x509.domainToReverseLabels
00347970str x0, [sp+256]
00347974str x1, [sp+264]
00347978str x2, [sp+272]
0034797cstrb w3, [sp+98]
00347980ldr x2, [sp+264]
00347984ldr x3, [sp+272]
00347988ldr x4, [sp+256]
0034798cstr x4, [sp+224]
00347990str x2, [sp+232]
00347994str x3, [sp+240]
00347998ldrb w2, [sp+98]
0034799cstrb w2, [sp+91]
003479a0strb w2, [sp+87]
003479a4tbnz w2, 0, 0x3479ac
003479a8b 0x3479f8
003479ac
003479acloc_3479ac:
003479acldr x1, [sp+200]
003479b0ldr x2, [sp+208]
003479b4mov x0, xzr
003479b8bl runtime.slicebytetostring
003479bcstr x0, [sp+168]
003479c0str x1, [sp+176]
003479c4ldr x3, [sp+296]
003479c8ldr x4, [sp+304]
003479ccstr x3, [sp+184]
003479d0str x4, [sp+192]
003479d4orr x4, xzr, 1
003479d8strb w4, [sp+88]
003479dcldr x0, [sp+168]
003479e0ldr x1, [sp+176]
003479e4ldr x2, [sp+184]
003479e8ldr x3, [sp+192]
003479ecldp x29, x30, [sp-8]
003479f0add sp, sp, 288
003479f4ret x30
003479f8
003479f8loc_3479f8:
003479f8strb wzr, [sp+88]
003479fcldr x0, [sp+168]
00347a00ldr x1, [sp+176]
00347a04ldr x2, [sp+184]
00347a08ldr x3, [sp+192]
00347a0cmov x4, xzr
00347a10ldp x29, x30, [sp-8]
00347a14add sp, sp, 288
00347a18ret x30
00347a1c
00347a1cloc_347a1c:
00347a1corr x0, xzr, 1
00347a20bl runtime.panicSliceB
00347a24
00347a24loc_347a24:
00347a24mov x0, xzr
00347a28bl runtime.panicIndex
00347a2c
00347a2cloc_347a2c:
00347a2cbl runtime.panicIndex
00347a30
00347a30loc_347a30:
00347a30mov x0, xzr
00347a34bl runtime.panicIndex
00347a38
00347a38loc_347a38:
00347a38orr x0, xzr, 1
00347a3cbl runtime.panicSliceB
00347a40
00347a40loc_347a40:
00347a40mov x0, xzr
00347a44bl runtime.panicIndex
00347a48
00347a48loc_347a48:
00347a48orr x0, xzr, 1
00347a4cbl runtime.panicSliceB
00347a50
00347a50loc_347a50:
00347a50mov x0, xzr
00347a54bl runtime.panicIndex
00347a58
00347a58loc_347a58:
00347a58b 0x347a5c
00347a5c
00347a5cloc_347a5c:
00347a5cldr x5, [sp+304]
00347a60str x5, [sp+136]
00347a64cbz x5, 0x347a6c
00347a68b 0x347a90
00347a6c
00347a6cloc_347a6c:
00347a6cstrb wzr, [sp+88]
00347a70ldr x0, [sp+168]
00347a74ldr x1, [sp+176]
00347a78ldr x2, [sp+184]
00347a7cldr x3, [sp+192]
00347a80mov x4, xzr
00347a84ldp x29, x30, [sp-8]
00347a88add sp, sp, 288
00347a8cret x30
00347a90
00347a90loc_347a90:
00347a90ldr x1, [sp+304]
00347a94ldr x5, [sp+296]
00347a98subs xzr, x1, 0
00347a9cb.hi 0x347aa4
00347aa0b 0x348014
00347aa4
00347aa4loc_347aa4:
00347aa4ldrb w5, [x5]
00347aa8strb w5, [sp+90]
00347aacldr x1, [sp+304]
00347ab0ldr x5, [sp+296]
00347ab4subs xzr, x1, 1
00347ab8b.hs 0x347ac0
00347abcb 0x34800c
00347ac0
00347ac0loc_347ac0:
00347ac0sub x6, x1, 1
00347ac4sub x7, xzr, x6
00347ac8sbfm x7, x7, 63, 63
00347accand x7, x7, 1
00347ad0add x8, x5, x7
00347ad4str x8, [sp+296]
00347ad8str x6, [sp+304]
00347adcldrb w8, [sp+90]
00347ae0subs wzr, w8, 34
00347ae4b.eq 0x347aec
00347ae8b 0x347af8
00347aec
00347aecloc_347aec:
00347aecb 0x347af0
00347af0
00347af0loc_347af0:
00347af0b 0x347af4
00347af4
00347af4loc_347af4:
00347af4b 0x3478b4
00347af8
00347af8loc_347af8:
00347af8ldrb w8, [sp+90]
00347afcsubs wzr, w8, 92
00347b00b.eq 0x347b08
00347b04b 0x347d50
00347b08
00347b08loc_347b08:
00347b08b 0x347b0c
00347b0c
00347b0cloc_347b0c:
00347b0cstr x6, [sp+136]
00347b10subs xzr, x1, 1
00347b14b.eq 0x347b1c
00347b18b 0x347b40
00347b1c
00347b1cloc_347b1c:
00347b1cstrb wzr, [sp+88]
00347b20ldr x0, [sp+168]
00347b24ldr x1, [sp+176]
00347b28ldr x2, [sp+184]
00347b2cldr x3, [sp+192]
00347b30mov x4, xzr
00347b34ldp x29, x30, [sp-8]
00347b38add sp, sp, 288
00347b3cret x30
00347b40
00347b40loc_347b40:
00347b40subs xzr, x6, 0
00347b44b.hi 0x347b4c
00347b48b 0x348000
00347b4c
00347b4cloc_347b4c:
00347b4cldrb w5, [x5+x7]
00347b50subs wzr, w5, 11
00347b54cset x5, eq
00347b58strb w5, [sp+117]
00347b5cb.eq 0x347b64
00347b60b 0x347b68
00347b64
00347b64loc_347b64:
00347b64b 0x347b90
00347b68
00347b68loc_347b68:
00347b68ldr x1, [sp+304]
00347b6cldr x5, [sp+296]
00347b70subs xzr, x1, 0
00347b74b.hi 0x347b7c
00347b78b 0x347ff8
00347b7c
00347b7cloc_347b7c:
00347b7cldrb w5, [x5]
00347b80subs wzr, w5, 12
00347b84cset x5, eq
00347b88strb w5, [sp+117]
00347b8cb 0x347b90
00347b90
00347b90loc_347b90:
00347b90ldrb w5, [sp+117]
00347b94strb w5, [sp+118]
00347b98tbnz w5, 0, 0x347ba0
00347b9cb 0x347ba4
00347ba0
00347ba0loc_347ba0:
00347ba0b 0x347c08
00347ba4
00347ba4loc_347ba4:
00347ba4ldr x1, [sp+304]
00347ba8ldr x5, [sp+296]
00347bacsubs xzr, x1, 0
00347bb0b.hi 0x347bb8
00347bb4b 0x347ff0
00347bb8
00347bb8loc_347bb8:
00347bb8ldrb w5, [x5]
00347bbcsubs wzr, w5, 0
00347bc0cset x6, ne
00347bc4strb w6, [sp+116]
00347bc8cbnz w5, 0x347bd0
00347bccb 0x347bf8
00347bd0
00347bd0loc_347bd0:
00347bd0ldr x1, [sp+304]
00347bd4ldr x5, [sp+296]
00347bd8subs xzr, x1, 0
00347bdcb.hi 0x347be4
00347be0b 0x347fe8
00347be4
00347be4loc_347be4:
00347be4ldrb w5, [x5]
00347be8subs wzr, w5, 9
00347beccset x5, ls
00347bf0strb w5, [sp+116]
00347bf4b 0x347bfc
00347bf8
00347bf8loc_347bf8:
00347bf8b 0x347bfc
00347bfc
00347bfcloc_347bfc:
00347bfcldrb w5, [sp+116]
00347c00strb w5, [sp+118]
00347c04b 0x347c08
00347c08
00347c08loc_347c08:
00347c08ldrb w5, [sp+118]
00347c0cstrb w5, [sp+119]
00347c10tbnz w5, 0, 0x347c18
00347c14b 0x347c1c
00347c18
00347c18loc_347c18:
00347c18b 0x347c80
00347c1c
00347c1cloc_347c1c:
00347c1cldr x1, [sp+304]
00347c20ldr x5, [sp+296]
00347c24subs xzr, x1, 0
00347c28b.hi 0x347c30
00347c2cb 0x347fe0
00347c30
00347c30loc_347c30:
00347c30ldrb w5, [x5]
00347c34subs wzr, w5, 14
00347c38cset x5, hs
00347c3cstrb w5, [sp+116]
00347c40b.hs 0x347c48
00347c44b 0x347c70
00347c48
00347c48loc_347c48:
00347c48ldr x1, [sp+304]
00347c4cldr x5, [sp+296]
00347c50subs xzr, x1, 0
00347c54b.hi 0x347c5c
00347c58b 0x347fd8
00347c5c
00347c5cloc_347c5c:
00347c5cldrb w5, [x5]
00347c60subs wzr, w5, 127
00347c64cset x5, ls
00347c68strb w5, [sp+116]
00347c6cb 0x347c74
00347c70
00347c70loc_347c70:
00347c70b 0x347c74
00347c74
00347c74loc_347c74:
00347c74ldrb w5, [sp+116]
00347c78strb w5, [sp+119]
00347c7cb 0x347c80
00347c80
00347c80loc_347c80:
00347c80ldrb w5, [sp+119]
00347c84tbnz w5, 0, 0x347c8c
00347c88b 0x347d2c
00347c8c
00347c8cloc_347c8c:
00347c8cldr x1, [sp+304]
00347c90ldr x5, [sp+296]
00347c94subs xzr, x1, 0
00347c98b.hi 0x347ca0
00347c9cb 0x347fd0
00347ca0
00347ca0loc_347ca0:
00347ca0ldrb w5, [x5]
00347ca4strb w5, [sp+95]
00347ca8ldr x2, [sp+216]
00347cacldr x0, [sp+200]
00347cb0ldr x5, [sp+208]
00347cb4add x1, x5, 1
00347cb8subs xzr, x2, x1
00347cbcb.hs 0x347cc4
00347cc0b 0x347cc8
00347cc4
00347cc4loc_347cc4:
00347cc4b 0x347cdc
00347cc8
00347cc8loc_347cc8:
00347cc8orr x3, xzr, 1
00347cccadrp x4, 0x2ae000
00347cd0add x4, x4, 3072
00347cd4bl runtime.growslice
00347cd8b 0x347cdc
00347cdc
00347cdcloc_347cdc:
00347cdcldrb w5, [sp+95]
00347ce0sub x6, x1, 1
00347ce4strb w5, [x0+x6]
00347ce8str x0, [sp+200]
00347cecstr x1, [sp+208]
00347cf0str x2, [sp+216]
00347cf4ldr x1, [sp+304]
00347cf8ldr x5, [sp+296]
00347cfcsubs xzr, x1, 1
00347d00b.hs 0x347d08
00347d04b 0x347fc8
00347d08
00347d08loc_347d08:
00347d08sub x6, x1, 1
00347d0csub x7, xzr, x6
00347d10sbfm x7, x7, 63, 63
00347d14and x7, x7, 1
00347d18add x5, x5, x7
00347d1cstr x5, [sp+296]
00347d20str x6, [sp+304]
00347d24b 0x347d28
00347d28
00347d28loc_347d28:
00347d28b 0x347f98
00347d2c
00347d2cloc_347d2c:
00347d2cstrb wzr, [sp+88]
00347d30ldr x0, [sp+168]
00347d34ldr x1, [sp+176]
00347d38ldr x2, [sp+184]
00347d3cldr x3, [sp+192]
00347d40mov x4, xzr
00347d44ldp x29, x30, [sp-8]
00347d48add sp, sp, 288
00347d4cret x30
00347d50
00347d50loc_347d50:
00347d50ldrb w5, [sp+90]
00347d54subs wzr, w5, 11
00347d58cset x5, eq
00347d5cstrb w5, [sp+112]
00347d60b.eq 0x347d68
00347d64b 0x347d6c
00347d68
00347d68loc_347d68:
00347d68b 0x347d80
00347d6c
00347d6cloc_347d6c:
00347d6cldrb w5, [sp+90]
00347d70subs wzr, w5, 12
00347d74cset x5, eq
00347d78strb w5, [sp+112]
00347d7cb 0x347d80
00347d80
00347d80loc_347d80:
00347d80ldrb w5, [sp+112]
00347d84strb w5, [sp+113]
00347d88tbnz w5, 0, 0x347d90
00347d8cb 0x347d94
00347d90
00347d90loc_347d90:
00347d90b 0x347da8
00347d94
00347d94loc_347d94:
00347d94ldrb w5, [sp+90]
00347d98subs wzr, w5, 32
00347d9ccset x5, eq
00347da0strb w5, [sp+113]
00347da4b 0x347da8
00347da8
00347da8loc_347da8:
00347da8ldrb w5, [sp+113]
00347dacstrb w5, [sp+114]
00347db0tbnz w5, 0, 0x347db8
00347db4b 0x347dbc
00347db8
00347db8loc_347db8:
00347db8b 0x347dd0
00347dbc
00347dbcloc_347dbc:
00347dbcldrb w5, [sp+90]
00347dc0subs wzr, w5, 33
00347dc4cset x5, eq
00347dc8strb w5, [sp+114]
00347dccb 0x347dd0
00347dd0
00347dd0loc_347dd0:
00347dd0ldrb w5, [sp+114]
00347dd4strb w5, [sp+115]
00347dd8tbnz w5, 0, 0x347de0
00347ddcb 0x347de4
00347de0
00347de0loc_347de0:
00347de0b 0x347df8
00347de4
00347de4loc_347de4:
00347de4ldrb w5, [sp+90]
00347de8subs wzr, w5, 127
00347deccset x5, eq
00347df0strb w5, [sp+115]
00347df4b 0x347df8
00347df8
00347df8loc_347df8:
00347df8ldrb w5, [sp+115]
00347dfcstrb w5, [sp+116]
00347e00tbnz w5, 0, 0x347e08
00347e04b 0x347e0c
00347e08
00347e08loc_347e08:
00347e08b 0x347e48
00347e0c
00347e0cloc_347e0c:
00347e0cldrb w5, [sp+90]
00347e10subs wzr, w5, 0
00347e14cset x6, ne
00347e18strb w6, [sp+111]
00347e1ccbnz w5, 0x347e24
00347e20b 0x347e38
00347e24
00347e24loc_347e24:
00347e24ldrb w5, [sp+90]
00347e28subs wzr, w5, 8
00347e2ccset x5, ls
00347e30strb w5, [sp+111]
00347e34b 0x347e3c
00347e38
00347e38loc_347e38:
00347e38b 0x347e3c
00347e3c
00347e3cloc_347e3c:
00347e3cldrb w5, [sp+111]
00347e40strb w5, [sp+116]
00347e44b 0x347e48
00347e48
00347e48loc_347e48:
00347e48ldrb w5, [sp+116]
00347e4cstrb w5, [sp+119]
00347e50tbnz w5, 0, 0x347e58
00347e54b 0x347e5c
00347e58
00347e58loc_347e58:
00347e58b 0x347e98
00347e5c
00347e5cloc_347e5c:
00347e5cldrb w5, [sp+90]
00347e60subs wzr, w5, 14
00347e64cset x5, hs
00347e68strb w5, [sp+111]
00347e6cb.hs 0x347e74
00347e70b 0x347e88
00347e74
00347e74loc_347e74:
00347e74ldrb w5, [sp+90]
00347e78subs wzr, w5, 31
00347e7ccset x5, ls
00347e80strb w5, [sp+111]
00347e84b 0x347e8c
00347e88
00347e88loc_347e88:
00347e88b 0x347e8c
00347e8c
00347e8cloc_347e8c:
00347e8cldrb w5, [sp+111]
00347e90strb w5, [sp+119]
00347e94b 0x347e98
00347e98
00347e98loc_347e98:
00347e98ldrb w5, [sp+119]
00347e9cstrb w5, [sp+118]
00347ea0tbnz w5, 0, 0x347ea8
00347ea4b 0x347eac
00347ea8
00347ea8loc_347ea8:
00347ea8b 0x347ee8
00347eac
00347eacloc_347eac:
00347eacldrb w5, [sp+90]
00347eb0subs wzr, w5, 35
00347eb4cset x5, hs
00347eb8strb w5, [sp+111]
00347ebcb.hs 0x347ec4
00347ec0b 0x347ed8
00347ec4
00347ec4loc_347ec4:
00347ec4ldrb w5, [sp+90]
00347ec8subs wzr, w5, 91
00347ecccset x5, ls
00347ed0strb w5, [sp+111]
00347ed4b 0x347edc
00347ed8
00347ed8loc_347ed8:
00347ed8b 0x347edc
00347edc
00347edcloc_347edc:
00347edcldrb w5, [sp+111]
00347ee0strb w5, [sp+118]
00347ee4b 0x347ee8
00347ee8
00347ee8loc_347ee8:
00347ee8ldrb w5, [sp+118]
00347eecstrb w5, [sp+117]
00347ef0tbnz w5, 0, 0x347ef8
00347ef4b 0x347efc
00347ef8
00347ef8loc_347ef8:
00347ef8b 0x347f38
00347efc
00347efcloc_347efc:
00347efcldrb w5, [sp+90]
00347f00subs wzr, w5, 93
00347f04cset x5, hs
00347f08strb w5, [sp+111]
00347f0cb.hs 0x347f14
00347f10b 0x347f28
00347f14
00347f14loc_347f14:
00347f14ldrb w5, [sp+90]
00347f18subs wzr, w5, 126
00347f1ccset x5, ls
00347f20strb w5, [sp+111]
00347f24b 0x347f2c
00347f28
00347f28loc_347f28:
00347f28b 0x347f2c
00347f2c
00347f2cloc_347f2c:
00347f2cldrb w5, [sp+111]
00347f30strb w5, [sp+117]
00347f34b 0x347f38
00347f38
00347f38loc_347f38:
00347f38ldrb w5, [sp+117]
00347f3ctbnz w5, 0, 0x347f44
00347f40b 0x347fa0
00347f44
00347f44loc_347f44:
00347f44b 0x347f48
00347f48
00347f48loc_347f48:
00347f48ldr x2, [sp+216]
00347f4cldr x0, [sp+200]
00347f50ldr x5, [sp+208]
00347f54add x1, x5, 1
00347f58subs xzr, x2, x1
00347f5cb.hs 0x347f64
00347f60b 0x347f68
00347f64
00347f64loc_347f64:
00347f64b 0x347f7c
00347f68
00347f68loc_347f68:
00347f68orr x3, xzr, 1
00347f6cadrp x4, 0x2ae000
00347f70add x4, x4, 3072
00347f74bl runtime.growslice
00347f78b 0x347f7c
00347f7c
00347f7cloc_347f7c:
00347f7cldrb w5, [sp+90]
00347f80sub x6, x1, 1
00347f84strb w5, [x0+x6]
00347f88str x0, [sp+200]
00347f8cstr x1, [sp+208]
00347f90str x2, [sp+216]
00347f94b 0x347f98
00347f98
00347f98loc_347f98:
00347f98b 0x347f9c
00347f9c
00347f9cloc_347f9c:
00347f9cb 0x347a58
00347fa0
00347fa0loc_347fa0:
00347fa0b 0x347fa4
00347fa4
00347fa4loc_347fa4:
00347fa4strb wzr, [sp+88]
00347fa8ldr x0, [sp+168]
00347facldr x1, [sp+176]
00347fb0ldr x2, [sp+184]
00347fb4ldr x3, [sp+192]
00347fb8mov x4, xzr
00347fbcldp x29, x30, [sp-8]
00347fc0add sp, sp, 288
00347fc4ret x30
00347fc8
00347fc8loc_347fc8:
00347fc8orr x0, xzr, 1
00347fccbl runtime.panicSliceB
00347fd0
00347fd0loc_347fd0:
00347fd0mov x0, xzr
00347fd4bl runtime.panicIndex
00347fd8
00347fd8loc_347fd8:
00347fd8mov x0, xzr
00347fdcbl runtime.panicIndex
00347fe0
00347fe0loc_347fe0:
00347fe0mov x0, xzr
00347fe4bl runtime.panicIndex
00347fe8
00347fe8loc_347fe8:
00347fe8mov x0, xzr
00347fecbl runtime.panicIndex
00347ff0
00347ff0loc_347ff0:
00347ff0mov x0, xzr
00347ff4bl runtime.panicIndex
00347ff8
00347ff8loc_347ff8:
00347ff8mov x0, xzr
00347ffcbl runtime.panicIndex
00348000
00348000loc_348000:
00348000mov x0, xzr
00348004mov x1, x6
00348008bl runtime.panicIndex
0034800c
0034800cloc_34800c:
0034800corr x0, xzr, 1
00348010bl runtime.panicSliceB
00348014
00348014loc_348014:
00348014mov x0, xzr
00348018bl runtime.panicIndex
0034801c
0034801cloc_34801c:
0034801corr x0, xzr, 1
00348020bl runtime.panicSliceB
00348024
00348024loc_348024:
00348024mov x0, xzr
00348028bl runtime.panicIndex
0034802chint
00348030
00348030loc_348030:
00348030stp x0, x1, [sp+8]
00348034mov x3, x30
00348038bl runtime.morestack_noctxt.abi0
0034803cldp x0, x1, [sp+8]
00348040b 0x347110
00348044udf 0
00348048udf 0
0034804cudf 0
00347110
00347110crypto/x509.parseRFC2821Mailbox: ; void crypto/x509.parseRFC2821Mailbox(struct string in)
00347110ldr x16, [x28+16]
00347114sub x17, sp, 160
00347118subs xzr, x17, x16
0034711cb.ls 0x348030
00347120sub x20, sp, 288
00347124stp x29, x30, [x20-8]
00347128add sp, x20, 0
0034712csub x29, sp, 8
00347130str x0, [sp+296]
00347134str x1, [sp+304]
00347138str xzr, [sp+168]
0034713cstp xzr, xzr, [sp+176]
00347140str xzr, [sp+192]
00347144strb wzr, [sp+88]
00347148ldr x5, [sp+304]
0034714cstr x5, [sp+136]
00347150cbz x5, 0x347158
00347154b 0x34717c
00347158
00347158loc_347158:
00347158strb wzr, [sp+88]
0034715cldr x0, [sp+168]
00347160ldr x1, [sp+176]
00347164ldr x2, [sp+184]
00347168ldr x3, [sp+192]
0034716cmov x4, xzr
00347170ldp x29, x30, [sp-8]
00347174add sp, sp, 288
00347178ret x30
0034717c
0034717cloc_34717c:
0034717cldr x3, [sp+304]
00347180str x3, [sp+136]
00347184ubfm x2, x3, 1, 63
00347188str x2, [sp+120]
0034718cadrp x0, 0x2ae000
00347190add x0, x0, 3072
00347194mov x1, xzr
00347198bl runtime.makeslice
0034719cldr x3, [sp+136]
003471a0str x0, [sp+200]
003471a4str xzr, [sp+208]
003471a8add x3, x3, x3, lsr #63
003471acsbfm x3, x3, 1, 63
003471b0str x3, [sp+216]
003471b4ldr x1, [sp+304]
003471b8ldr x3, [sp+296]
003471bcsubs xzr, x1, 0
003471c0b.hi 0x3471c8
003471c4b 0x348024
003471c8
003471c8loc_3471c8:
003471c8ldrb w6, [x3]
003471ccsubs wzr, w6, 34
003471d0b.eq 0x3471d8
003471d4b 0x347210
003471d8
003471d8loc_3471d8:
003471d8ldr x1, [sp+304]
003471dcldr x5, [sp+296]
003471e0subs xzr, x1, 1
003471e4b.hs 0x3471ec
003471e8b 0x34801c
003471ec
003471ecloc_3471ec:
003471ecsub x6, x1, 1
003471f0sub x7, xzr, x6
003471f4sbfm x7, x7, 63, 63
003471f8and x7, x7, 1
003471fcadd x5, x5, x7
00347200str x5, [sp+296]
00347204str x6, [sp+304]
00347208b 0x34720c
0034720c
0034720cloc_34720c:
0034720cb 0x347a58
00347210
00347210loc_347210:
00347210b 0x347214
00347214
00347214loc_347214:
00347214b 0x347218
00347218
00347218loc_347218:
00347218ldr x6, [sp+304]
0034721cstr x6, [sp+136]
00347220cbnz x6, 0x347228
00347224b 0x347768
00347228
00347228loc_347228:
00347228ldr x1, [sp+304]
0034722cldr x6, [sp+296]
00347230subs xzr, x1, 0
00347234b.hi 0x34723c
00347238b 0x347a50
0034723c
0034723cloc_34723c:
0034723cldrb w6, [x6]
00347240strb w6, [sp+89]
00347244mov x7, x6
00347248subs wzr, w7, 92
0034724cb.eq 0x347254
00347250b 0x3472c0
00347254
00347254loc_347254:
00347254b 0x347258
00347258
00347258loc_347258:
00347258ldr x1, [sp+304]
0034725cldr x6, [sp+296]
00347260subs xzr, x1, 1
00347264b.hs 0x34726c
00347268b 0x347a48
0034726c
0034726cloc_34726c:
0034726csub x7, x1, 1
00347270sub x8, xzr, x7
00347274sbfm x8, x8, 63, 63
00347278and x8, x8, 1
0034727cadd x6, x6, x8
00347280str x6, [sp+296]
00347284str x7, [sp+304]
00347288str x7, [sp+128]
0034728csubs xzr, x1, 1
00347290b.eq 0x347298
00347294b 0x3472bc
00347298
00347298loc_347298:
00347298strb wzr, [sp+88]
0034729cldr x0, [sp+168]
003472a0ldr x1, [sp+176]
003472a4ldr x2, [sp+184]
003472a8ldr x3, [sp+192]
003472acmov x4, xzr
003472b0ldp x29, x30, [sp-8]
003472b4add sp, sp, 288
003472b8ret x30
003472bc
003472bcloc_3472bc:
003472bcb 0x3476bc
003472c0
003472c0loc_3472c0:
003472c0mov x7, x6
003472c4subs wzr, w7, 48
003472c8cset x7, hs
003472ccstrb w7, [sp+97]
003472d0b.hs 0x3472d8
003472d4b 0x3472e8
003472d8
003472d8loc_3472d8:
003472d8subs wzr, w6, 57
003472dccset x6, ls
003472e0strb w6, [sp+97]
003472e4b 0x3472ec
003472e8
003472e8loc_3472e8:
003472e8b 0x3472ec
003472ec
003472ecloc_3472ec:
003472ecldrb w6, [sp+97]
003472f0strb w6, [sp+98]
003472f4tbnz w6, 0, 0x3472fc
003472f8b 0x347300
003472fc
003472fcloc_3472fc:
003472fcb 0x34733c
00347300
00347300loc_347300:
00347300ldrb w6, [sp+89]
00347304subs wzr, w6, 97
00347308cset x6, hs
0034730cstrb w6, [sp+96]
00347310b.hs 0x347318
00347314b 0x34732c
00347318
00347318loc_347318:
00347318ldrb w6, [sp+89]
0034731csubs wzr, w6, 122
00347320cset x6, ls
00347324strb w6, [sp+96]
00347328b 0x347330
0034732c
0034732cloc_34732c:
0034732cb 0x347330
00347330
00347330loc_347330:
00347330ldrb w6, [sp+96]
00347334strb w6, [sp+98]
00347338b 0x34733c
0034733c
0034733cloc_34733c:
0034733cldrb w6, [sp+98]
00347340strb w6, [sp+99]
00347344tbnz w6, 0, 0x34734c
00347348b 0x347350
0034734c
0034734cloc_34734c:
0034734cb 0x34738c
00347350
00347350loc_347350:
00347350ldrb w6, [sp+89]
00347354subs wzr, w6, 65
00347358cset x6, hs
0034735cstrb w6, [sp+96]
00347360b.hs 0x347368
00347364b 0x34737c
00347368
00347368loc_347368:
00347368ldrb w6, [sp+89]
0034736csubs wzr, w6, 90
00347370cset x6, ls
00347374strb w6, [sp+96]
00347378b 0x347380
0034737c
0034737cloc_34737c:
0034737cb 0x347380
00347380
00347380loc_347380:
00347380ldrb w6, [sp+96]
00347384strb w6, [sp+99]
00347388b 0x34738c
0034738c
0034738cloc_34738c:
0034738cldrb w6, [sp+99]
00347390strb w6, [sp+100]
00347394tbnz w6, 0, 0x34739c
00347398b 0x3473a0
0034739c
0034739cloc_34739c:
0034739cb 0x3473b4
003473a0
003473a0loc_3473a0:
003473a0ldrb w6, [sp+89]
003473a4subs wzr, w6, 33
003473a8cset x6, eq
003473acstrb w6, [sp+100]
003473b0b 0x3473b4
003473b4
003473b4loc_3473b4:
003473b4ldrb w6, [sp+100]
003473b8strb w6, [sp+101]
003473bctbnz w6, 0, 0x3473c4
003473c0b 0x3473c8
003473c4
003473c4loc_3473c4:
003473c4b 0x3473dc
003473c8
003473c8loc_3473c8:
003473c8ldrb w6, [sp+89]
003473ccsubs wzr, w6, 35
003473d0cset x6, eq
003473d4strb w6, [sp+101]
003473d8b 0x3473dc
003473dc
003473dcloc_3473dc:
003473dcldrb w6, [sp+101]
003473e0strb w6, [sp+102]
003473e4tbnz w6, 0, 0x3473ec
003473e8b 0x3473f0
003473ec
003473ecloc_3473ec:
003473ecb 0x347404
003473f0
003473f0loc_3473f0:
003473f0ldrb w6, [sp+89]
003473f4subs wzr, w6, 36
003473f8cset x6, eq
003473fcstrb w6, [sp+102]
00347400b 0x347404
00347404
00347404loc_347404:
00347404ldrb w6, [sp+102]
00347408strb w6, [sp+103]
0034740ctbnz w6, 0, 0x347414
00347410b 0x347418
00347414
00347414loc_347414:
00347414b 0x34742c
00347418
00347418loc_347418:
00347418ldrb w6, [sp+89]
0034741csubs wzr, w6, 37
00347420cset x6, eq
00347424strb w6, [sp+103]
00347428b 0x34742c
0034742c
0034742cloc_34742c:
0034742cldrb w6, [sp+103]
00347430strb w6, [sp+104]
00347434tbnz w6, 0, 0x34743c
00347438b 0x347440
0034743c
0034743cloc_34743c:
0034743cb 0x347454
00347440
00347440loc_347440:
00347440ldrb w6, [sp+89]
00347444subs wzr, w6, 38
00347448cset x6, eq
0034744cstrb w6, [sp+104]
00347450b 0x347454
00347454
00347454loc_347454:
00347454ldrb w6, [sp+104]
00347458strb w6, [sp+105]
0034745ctbnz w6, 0, 0x347464
00347460b 0x347468
00347464
00347464loc_347464:
00347464b 0x34747c
00347468
00347468loc_347468:
00347468ldrb w6, [sp+89]
0034746csubs wzr, w6, 39
00347470cset x6, eq
00347474strb w6, [sp+105]
00347478b 0x34747c
0034747c
0034747cloc_34747c:
0034747cldrb w6, [sp+105]
00347480strb w6, [sp+106]
00347484tbnz w6, 0, 0x34748c
00347488b 0x347490
0034748c
0034748cloc_34748c:
0034748cb 0x3474a4
00347490
00347490loc_347490:
00347490ldrb w6, [sp+89]
00347494subs wzr, w6, 42
00347498cset x6, eq
0034749cstrb w6, [sp+106]
003474a0b 0x3474a4
003474a4
003474a4loc_3474a4:
003474a4ldrb w6, [sp+106]
003474a8strb w6, [sp+107]
003474actbnz w6, 0, 0x3474b4
003474b0b 0x3474b8
003474b4
003474b4loc_3474b4:
003474b4b 0x3474cc
003474b8
003474b8loc_3474b8:
003474b8ldrb w6, [sp+89]
003474bcsubs wzr, w6, 43
003474c0cset x6, eq
003474c4strb w6, [sp+107]
003474c8b 0x3474cc
003474cc
003474ccloc_3474cc:
003474ccldrb w6, [sp+107]
003474d0strb w6, [sp+108]
003474d4tbnz w6, 0, 0x3474dc
003474d8b 0x3474e0
003474dc
003474dcloc_3474dc:
003474dcb 0x3474f4
003474e0
003474e0loc_3474e0:
003474e0ldrb w6, [sp+89]
003474e4subs wzr, w6, 45
003474e8cset x6, eq
003474ecstrb w6, [sp+108]
003474f0b 0x3474f4
003474f4
003474f4loc_3474f4:
003474f4ldrb w6, [sp+108]
003474f8strb w6, [sp+109]
003474fctbnz w6, 0, 0x347504
00347500b 0x347508
00347504
00347504loc_347504:
00347504b 0x34751c
00347508
00347508loc_347508:
00347508ldrb w6, [sp+89]
0034750csubs wzr, w6, 47
00347510cset x6, eq
00347514strb w6, [sp+109]
00347518b 0x34751c
0034751c
0034751cloc_34751c:
0034751cldrb w6, [sp+109]
00347520strb w6, [sp+110]
00347524tbnz w6, 0, 0x34752c
00347528b 0x347530
0034752c
0034752cloc_34752c:
0034752cb 0x347544
00347530
00347530loc_347530:
00347530ldrb w6, [sp+89]
00347534subs wzr, w6, 61
00347538cset x6, eq
0034753cstrb w6, [sp+110]
00347540b 0x347544
00347544
00347544loc_347544:
00347544ldrb w6, [sp+110]
00347548strb w6, [sp+111]
0034754ctbnz w6, 0, 0x347554
00347550b 0x347558
00347554
00347554loc_347554:
00347554b 0x34756c
00347558
00347558loc_347558:
00347558ldrb w6, [sp+89]
0034755csubs wzr, w6, 63
00347560cset x6, eq
00347564strb w6, [sp+111]
00347568b 0x34756c
0034756c
0034756cloc_34756c:
0034756cldrb w6, [sp+111]
00347570strb w6, [sp+117]
00347574tbnz w6, 0, 0x34757c
00347578b 0x347580
0034757c
0034757cloc_34757c:
0034757cb 0x347594
00347580
00347580loc_347580:
00347580ldrb w6, [sp+89]
00347584subs wzr, w6, 94
00347588cset x6, eq
0034758cstrb w6, [sp+117]
00347590b 0x347594
00347594
00347594loc_347594:
00347594ldrb w6, [sp+117]
00347598strb w6, [sp+118]
0034759ctbnz w6, 0, 0x3475a4
003475a0b 0x3475a8
003475a4
003475a4loc_3475a4:
003475a4b 0x3475bc
003475a8
003475a8loc_3475a8:
003475a8ldrb w6, [sp+89]
003475acsubs wzr, w6, 95
003475b0cset x6, eq
003475b4strb w6, [sp+118]
003475b8b 0x3475bc
003475bc
003475bcloc_3475bc:
003475bcldrb w6, [sp+118]
003475c0strb w6, [sp+119]
003475c4tbnz w6, 0, 0x3475cc
003475c8b 0x3475d0
003475cc
003475ccloc_3475cc:
003475ccb 0x3475e4
003475d0
003475d0loc_3475d0:
003475d0ldrb w6, [sp+89]
003475d4subs wzr, w6, 96
003475d8cset x6, eq
003475dcstrb w6, [sp+119]
003475e0b 0x3475e4
003475e4
003475e4loc_3475e4:
003475e4ldrb w6, [sp+119]
003475e8strb w6, [sp+116]
003475ectbnz w6, 0, 0x3475f4
003475f0b 0x3475f8
003475f4
003475f4loc_3475f4:
003475f4b 0x34760c
003475f8
003475f8loc_3475f8:
003475f8ldrb w6, [sp+89]
003475fcsubs wzr, w6, 123
00347600cset x6, eq
00347604strb w6, [sp+116]
00347608b 0x34760c
0034760c
0034760cloc_34760c:
0034760cldrb w6, [sp+116]
00347610strb w6, [sp+115]
00347614tbnz w6, 0, 0x34761c
00347618b 0x347620
0034761c
0034761cloc_34761c:
0034761cb 0x347634
00347620
00347620loc_347620:
00347620ldrb w6, [sp+89]
00347624subs wzr, w6, 124
00347628cset x6, eq
0034762cstrb w6, [sp+115]
00347630b 0x347634
00347634
00347634loc_347634:
00347634ldrb w6, [sp+115]
00347638strb w6, [sp+114]
0034763ctbnz w6, 0, 0x347644
00347640b 0x347648
00347644
00347644loc_347644:
00347644b 0x34765c
00347648
00347648loc_347648:
00347648ldrb w6, [sp+89]
0034764csubs wzr, w6, 125
00347650cset x6, eq
00347654strb w6, [sp+114]
00347658b 0x34765c
0034765c
0034765cloc_34765c:
0034765cldrb w6, [sp+114]
00347660strb w6, [sp+113]
00347664tbnz w6, 0, 0x34766c
00347668b 0x347670
0034766c
0034766cloc_34766c:
0034766cb 0x347684
00347670
00347670loc_347670:
00347670ldrb w6, [sp+89]
00347674subs wzr, w6, 126
00347678cset x6, eq
0034767cstrb w6, [sp+113]
00347680b 0x347684
00347684
00347684loc_347684:
00347684ldrb w6, [sp+113]
00347688strb w6, [sp+112]
0034768ctbnz w6, 0, 0x347694
00347690b 0x347698
00347694
00347694loc_347694:
00347694b 0x3476ac
00347698
00347698loc_347698:
00347698ldrb w6, [sp+89]
0034769csubs wzr, w6, 46
003476a0cset x6, eq
003476a4strb w6, [sp+112]
003476a8b 0x3476ac
003476ac
003476acloc_3476ac:
003476acldrb w6, [sp+112]
003476b0tbnz w6, 0, 0x3476b8
003476b4b 0x347760
003476b8
003476b8loc_3476b8:
003476b8b 0x3476bc
003476bc
003476bcloc_3476bc:
003476bcldr x1, [sp+304]
003476c0ldr x6, [sp+296]
003476c4subs xzr, x1, 0
003476c8b.hi 0x3476d0
003476ccb 0x347a40
003476d0
003476d0loc_3476d0:
003476d0ldrb w6, [x6]
003476d4strb w6, [sp+94]
003476d8ldr x2, [sp+216]
003476dcldr x0, [sp+200]
003476e0ldr x6, [sp+208]
003476e4add x1, x6, 1
003476e8subs xzr, x2, x1
003476ecb.hs 0x3476f4
003476f0b 0x3476f8
003476f4
003476f4loc_3476f4:
003476f4b 0x34770c
003476f8
003476f8loc_3476f8:
003476f8orr x3, xzr, 1
003476fcadrp x4, 0x2ae000
00347700add x4, x4, 3072
00347704bl runtime.growslice
00347708b 0x34770c
0034770c
0034770cloc_34770c:
0034770cldrb w6, [sp+94]
00347710sub x7, x1, 1
00347714strb w6, [x0+x7]
00347718str x0, [sp+200]
0034771cstr x1, [sp+208]
00347720str x2, [sp+216]
00347724ldr x1, [sp+304]
00347728ldr x6, [sp+296]
0034772csubs xzr, x1, 1
00347730b.hs 0x347738
00347734b 0x347a38
00347738
00347738loc_347738:
00347738sub x7, x1, 1
0034773csub x8, xzr, x7
00347740sbfm x8, x8, 63, 63
00347744and x8, x8, 1
00347748add x6, x6, x8
0034774cstr x6, [sp+296]
00347750str x7, [sp+304]
00347754b 0x347758
00347758
00347758loc_347758:
00347758b 0x34775c
0034775c
0034775cloc_34775c:
0034775cb 0x347218
00347760
00347760loc_347760:
00347760b 0x347764
00347764
00347764loc_347764:
00347764b 0x34776c
00347768
00347768loc_347768:
00347768b 0x34776c
0034776c
0034776cloc_34776c:
0034776cldr x6, [sp+208]
00347770str x6, [sp+136]
00347774cbz x6, 0x34777c
00347778b 0x3477a0
0034777c
0034777cloc_34777c:
0034777cstrb wzr, [sp+88]
00347780ldr x0, [sp+168]
00347784ldr x1, [sp+176]
00347788ldr x2, [sp+184]
0034778cldr x3, [sp+192]
00347790mov x4, xzr
00347794ldp x29, x30, [sp-8]
00347798add sp, sp, 288
0034779cret x30
003477a0
003477a0loc_3477a0:
003477a0strh wzr, [sp+92]
003477a4add x6, sp, 92
003477a8str x6, [sp+248]
003477acldrsb x27, [x6]
003477b0movz x7, 46
003477b4strb w7, [x6]
003477b8ldr x6, [sp+248]
003477bcldrsb x27, [x6]
003477c0strb w7, [x6+1]
003477c4ldr x6, [sp+248]
003477c8ldrsb x27, [x6]
003477ccb 0x3477d0
003477d0
003477d0loc_3477d0:
003477d0str x6, [sp+144]
003477d4orr x6, xzr, 2
003477d8str x6, [sp+152]
003477dcstr x6, [sp+160]
003477e0ldr x1, [sp+208]
003477e4ldr x6, [sp+200]
003477e8subs xzr, x1, 0
003477ecb.hi 0x3477f4
003477f0b 0x347a30
003477f4
003477f4loc_3477f4:
003477f4ldrb w6, [x6]
003477f8subs wzr, w6, 46
003477fccset x6, eq
00347800strb w6, [sp+98]
00347804b.eq 0x34780c
00347808b 0x347810
0034780c
0034780cloc_34780c:
0034780cb 0x347844
00347810
00347810loc_347810:
00347810ldr x6, [sp+208]
00347814str x6, [sp+136]
00347818ldr x1, [sp+208]
0034781cldr x7, [sp+200]
00347820sub x0, x6, 1
00347824subs xzr, x1, x0
00347828b.hi 0x347830
0034782cb 0x347a2c
00347830
00347830loc_347830:
00347830ldrb w6, [x7+x0]
00347834subs wzr, w6, 46
00347838cset x6, eq
0034783cstrb w6, [sp+98]
00347840b 0x347844
00347844
00347844loc_347844:
00347844ldrb w6, [sp+98]
00347848strb w6, [sp+97]
0034784ctbnz w6, 0, 0x347854
00347850b 0x347858
00347854
00347854loc_347854:
00347854b 0x347880
00347858
00347858loc_347858:
00347858ldr x0, [sp+200]
0034785cldr x3, [sp+144]
00347860ldr x1, [sp+208]
00347864ldr x4, [sp+152]
00347868ldr x2, [sp+216]
0034786cldr x5, [sp+160]
00347870bl bytes.Contains
00347874strb w0, [sp+99]
00347878strb w0, [sp+97]
0034787cb 0x347880
00347880
00347880loc_347880:
00347880ldrb w5, [sp+97]
00347884tbnz w5, 0, 0x34788c
00347888b 0x3478b0
0034788c
0034788cloc_34788c:
0034788cstrb wzr, [sp+88]
00347890ldr x0, [sp+168]
00347894ldr x1, [sp+176]
00347898ldr x2, [sp+184]
0034789cldr x3, [sp+192]
003478a0mov x4, xzr
003478a4ldp x29, x30, [sp-8]
003478a8add sp, sp, 288
003478acret x30
003478b0
003478b0loc_3478b0:
003478b0b 0x3478b4
003478b4
003478b4loc_3478b4:
003478b4ldr x5, [sp+304]
003478b8str x5, [sp+136]
003478bcsubs xzr, x5, 0
003478c0cset x6, eq
003478c4strb w6, [sp+98]
003478c8cbz x5, 0x3478d0
003478ccb 0x3478d4
003478d0
003478d0loc_3478d0:
003478d0b 0x3478fc
003478d4
003478d4loc_3478d4:
003478d4ldr x1, [sp+304]
003478d8ldr x5, [sp+296]
003478dcsubs xzr, x1, 0
003478e0b.hi 0x3478e8
003478e4b 0x347a24
003478e8
003478e8loc_3478e8:
003478e8ldrb w5, [x5]
003478ecsubs wzr, w5, 64
003478f0cset x5, ne
003478f4strb w5, [sp+98]
003478f8b 0x3478fc
003478fc
003478fcloc_3478fc:
003478fcldrb w5, [sp+98]
00347900tbnz w5, 0, 0x347908
00347904b 0x34792c
00347908
00347908loc_347908:
00347908strb wzr, [sp+88]
0034790cldr x0, [sp+168]
00347910ldr x1, [sp+176]
00347914ldr x2, [sp+184]
00347918ldr x3, [sp+192]
0034791cmov x4, xzr
00347920ldp x29, x30, [sp-8]
00347924add sp, sp, 288
00347928ret x30
0034792c
0034792cloc_34792c:
0034792cldr x1, [sp+304]
00347930ldr x2, [sp+296]
00347934subs xzr, x1, 1
00347938b.hs 0x347940
0034793cb 0x347a1c
00347940
00347940loc_347940:
00347940sub x3, x1, 1
00347944sub x4, xzr, x3
00347948sbfm x4, x4, 63, 63
0034794cand x4, x4, 1
00347950add x2, x2, x4
00347954str x2, [sp+296]
00347958str x3, [sp+304]
0034795cstr xzr, [sp+256]
00347960stp xzr, xzr, [sp+264]
00347964ldr x0, [sp+296]
00347968ldr x1, [sp+304]
0034796cbl crypto/x509.domainToReverseLabels
00347970str x0, [sp+256]
00347974str x1, [sp+264]
00347978str x2, [sp+272]
0034797cstrb w3, [sp+98]
00347980ldr x2, [sp+264]
00347984ldr x3, [sp+272]
00347988ldr x4, [sp+256]
0034798cstr x4, [sp+224]
00347990str x2, [sp+232]
00347994str x3, [sp+240]
00347998ldrb w2, [sp+98]
0034799cstrb w2, [sp+91]
003479a0strb w2, [sp+87]
003479a4tbnz w2, 0, 0x3479ac
003479a8b 0x3479f8
003479ac
003479acloc_3479ac:
003479acldr x1, [sp+200]
003479b0ldr x2, [sp+208]
003479b4mov x0, xzr
003479b8bl runtime.slicebytetostring
003479bcstr x0, [sp+168]
003479c0str x1, [sp+176]
003479c4ldr x3, [sp+296]
003479c8ldr x4, [sp+304]
003479ccstr x3, [sp+184]
003479d0str x4, [sp+192]
003479d4orr x4, xzr, 1
003479d8strb w4, [sp+88]
003479dcldr x0, [sp+168]
003479e0ldr x1, [sp+176]
003479e4ldr x2, [sp+184]
003479e8ldr x3, [sp+192]
003479ecldp x29, x30, [sp-8]
003479f0add sp, sp, 288
003479f4ret x30
003479f8
003479f8loc_3479f8:
003479f8strb wzr, [sp+88]
003479fcldr x0, [sp+168]
00347a00ldr x1, [sp+176]
00347a04ldr x2, [sp+184]
00347a08ldr x3, [sp+192]
00347a0cmov x4, xzr
00347a10ldp x29, x30, [sp-8]
00347a14add sp, sp, 288
00347a18ret x30
00347a1c
00347a1cloc_347a1c:
00347a1corr x0, xzr, 1
00347a20bl runtime.panicSliceB
00347a24
00347a24loc_347a24:
00347a24mov x0, xzr
00347a28bl runtime.panicIndex
00347a2c
00347a2cloc_347a2c:
00347a2cbl runtime.panicIndex
00347a30
00347a30loc_347a30:
00347a30mov x0, xzr
00347a34bl runtime.panicIndex
00347a38
00347a38loc_347a38:
00347a38orr x0, xzr, 1
00347a3cbl runtime.panicSliceB
00347a40
00347a40loc_347a40:
00347a40mov x0, xzr
00347a44bl runtime.panicIndex
00347a48
00347a48loc_347a48:
00347a48orr x0, xzr, 1
00347a4cbl runtime.panicSliceB
00347a50
00347a50loc_347a50:
00347a50mov x0, xzr
00347a54bl runtime.panicIndex
00347a58
00347a58loc_347a58:
00347a58b 0x347a5c
00347a5c
00347a5cloc_347a5c:
00347a5cldr x5, [sp+304]
00347a60str x5, [sp+136]
00347a64cbz x5, 0x347a6c
00347a68b 0x347a90
00347a6c
00347a6cloc_347a6c:
00347a6cstrb wzr, [sp+88]
00347a70ldr x0, [sp+168]
00347a74ldr x1, [sp+176]
00347a78ldr x2, [sp+184]
00347a7cldr x3, [sp+192]
00347a80mov x4, xzr
00347a84ldp x29, x30, [sp-8]
00347a88add sp, sp, 288
00347a8cret x30
00347a90
00347a90loc_347a90:
00347a90ldr x1, [sp+304]
00347a94ldr x5, [sp+296]
00347a98subs xzr, x1, 0
00347a9cb.hi 0x347aa4
00347aa0b 0x348014
00347aa4
00347aa4loc_347aa4:
00347aa4ldrb w5, [x5]
00347aa8strb w5, [sp+90]
00347aacldr x1, [sp+304]
00347ab0ldr x5, [sp+296]
00347ab4subs xzr, x1, 1
00347ab8b.hs 0x347ac0
00347abcb 0x34800c
00347ac0
00347ac0loc_347ac0:
00347ac0sub x6, x1, 1
00347ac4sub x7, xzr, x6
00347ac8sbfm x7, x7, 63, 63
00347accand x7, x7, 1
00347ad0add x8, x5, x7
00347ad4str x8, [sp+296]
00347ad8str x6, [sp+304]
00347adcldrb w8, [sp+90]
00347ae0subs wzr, w8, 34
00347ae4b.eq 0x347aec
00347ae8b 0x347af8
00347aec
00347aecloc_347aec:
00347aecb 0x347af0
00347af0
00347af0loc_347af0:
00347af0b 0x347af4
00347af4
00347af4loc_347af4:
00347af4b 0x3478b4
00347af8
00347af8loc_347af8:
00347af8ldrb w8, [sp+90]
00347afcsubs wzr, w8, 92
00347b00b.eq 0x347b08
00347b04b 0x347d50
00347b08
00347b08loc_347b08:
00347b08b 0x347b0c
00347b0c
00347b0cloc_347b0c:
00347b0cstr x6, [sp+136]
00347b10subs xzr, x1, 1
00347b14b.eq 0x347b1c
00347b18b 0x347b40
00347b1c
00347b1cloc_347b1c:
00347b1cstrb wzr, [sp+88]
00347b20ldr x0, [sp+168]
00347b24ldr x1, [sp+176]
00347b28ldr x2, [sp+184]
00347b2cldr x3, [sp+192]
00347b30mov x4, xzr
00347b34ldp x29, x30, [sp-8]
00347b38add sp, sp, 288
00347b3cret x30
00347b40
00347b40loc_347b40:
00347b40subs xzr, x6, 0
00347b44b.hi 0x347b4c
00347b48b 0x348000
00347b4c
00347b4cloc_347b4c:
00347b4cldrb w5, [x5+x7]
00347b50subs wzr, w5, 11
00347b54cset x5, eq
00347b58strb w5, [sp+117]
00347b5cb.eq 0x347b64
00347b60b 0x347b68
00347b64
00347b64loc_347b64:
00347b64b 0x347b90
00347b68
00347b68loc_347b68:
00347b68ldr x1, [sp+304]
00347b6cldr x5, [sp+296]
00347b70subs xzr, x1, 0
00347b74b.hi 0x347b7c
00347b78b 0x347ff8
00347b7c
00347b7cloc_347b7c:
00347b7cldrb w5, [x5]
00347b80subs wzr, w5, 12
00347b84cset x5, eq
00347b88strb w5, [sp+117]
00347b8cb 0x347b90
00347b90
00347b90loc_347b90:
00347b90ldrb w5, [sp+117]
00347b94strb w5, [sp+118]
00347b98tbnz w5, 0, 0x347ba0
00347b9cb 0x347ba4
00347ba0
00347ba0loc_347ba0:
00347ba0b 0x347c08
00347ba4
00347ba4loc_347ba4:
00347ba4ldr x1, [sp+304]
00347ba8ldr x5, [sp+296]
00347bacsubs xzr, x1, 0
00347bb0b.hi 0x347bb8
00347bb4b 0x347ff0
00347bb8
00347bb8loc_347bb8:
00347bb8ldrb w5, [x5]
00347bbcsubs wzr, w5, 0
00347bc0cset x6, ne
00347bc4strb w6, [sp+116]
00347bc8cbnz w5, 0x347bd0
00347bccb 0x347bf8
00347bd0
00347bd0loc_347bd0:
00347bd0ldr x1, [sp+304]
00347bd4ldr x5, [sp+296]
00347bd8subs xzr, x1, 0
00347bdcb.hi 0x347be4
00347be0b 0x347fe8
00347be4
00347be4loc_347be4:
00347be4ldrb w5, [x5]
00347be8subs wzr, w5, 9
00347beccset x5, ls
00347bf0strb w5, [sp+116]
00347bf4b 0x347bfc
00347bf8
00347bf8loc_347bf8:
00347bf8b 0x347bfc
00347bfc
00347bfcloc_347bfc:
00347bfcldrb w5, [sp+116]
00347c00strb w5, [sp+118]
00347c04b 0x347c08
00347c08
00347c08loc_347c08:
00347c08ldrb w5, [sp+118]
00347c0cstrb w5, [sp+119]
00347c10tbnz w5, 0, 0x347c18
00347c14b 0x347c1c
00347c18
00347c18loc_347c18:
00347c18b 0x347c80
00347c1c
00347c1cloc_347c1c:
00347c1cldr x1, [sp+304]
00347c20ldr x5, [sp+296]
00347c24subs xzr, x1, 0
00347c28b.hi 0x347c30
00347c2cb 0x347fe0
00347c30
00347c30loc_347c30:
00347c30ldrb w5, [x5]
00347c34subs wzr, w5, 14
00347c38cset x5, hs
00347c3cstrb w5, [sp+116]
00347c40b.hs 0x347c48
00347c44b 0x347c70
00347c48
00347c48loc_347c48:
00347c48ldr x1, [sp+304]
00347c4cldr x5, [sp+296]
00347c50subs xzr, x1, 0
00347c54b.hi 0x347c5c
00347c58b 0x347fd8
00347c5c
00347c5cloc_347c5c:
00347c5cldrb w5, [x5]
00347c60subs wzr, w5, 127
00347c64cset x5, ls
00347c68strb w5, [sp+116]
00347c6cb 0x347c74
00347c70
00347c70loc_347c70:
00347c70b 0x347c74
00347c74
00347c74loc_347c74:
00347c74ldrb w5, [sp+116]
00347c78strb w5, [sp+119]
00347c7cb 0x347c80
00347c80
00347c80loc_347c80:
00347c80ldrb w5, [sp+119]
00347c84tbnz w5, 0, 0x347c8c
00347c88b 0x347d2c
00347c8c
00347c8cloc_347c8c:
00347c8cldr x1, [sp+304]
00347c90ldr x5, [sp+296]
00347c94subs xzr, x1, 0
00347c98b.hi 0x347ca0
00347c9cb 0x347fd0
00347ca0
00347ca0loc_347ca0:
00347ca0ldrb w5, [x5]
00347ca4strb w5, [sp+95]
00347ca8ldr x2, [sp+216]
00347cacldr x0, [sp+200]
00347cb0ldr x5, [sp+208]
00347cb4add x1, x5, 1
00347cb8subs xzr, x2, x1
00347cbcb.hs 0x347cc4
00347cc0b 0x347cc8
00347cc4
00347cc4loc_347cc4:
00347cc4b 0x347cdc
00347cc8
00347cc8loc_347cc8:
00347cc8orr x3, xzr, 1
00347cccadrp x4, 0x2ae000
00347cd0add x4, x4, 3072
00347cd4bl runtime.growslice
00347cd8b 0x347cdc
00347cdc
00347cdcloc_347cdc:
00347cdcldrb w5, [sp+95]
00347ce0sub x6, x1, 1
00347ce4strb w5, [x0+x6]
00347ce8str x0, [sp+200]
00347cecstr x1, [sp+208]
00347cf0str x2, [sp+216]
00347cf4ldr x1, [sp+304]
00347cf8ldr x5, [sp+296]
00347cfcsubs xzr, x1, 1
00347d00b.hs 0x347d08
00347d04b 0x347fc8
00347d08
00347d08loc_347d08:
00347d08sub x6, x1, 1
00347d0csub x7, xzr, x6
00347d10sbfm x7, x7, 63, 63
00347d14and x7, x7, 1
00347d18add x5, x5, x7
00347d1cstr x5, [sp+296]
00347d20str x6, [sp+304]
00347d24b 0x347d28
00347d28
00347d28loc_347d28:
00347d28b 0x347f98
00347d2c
00347d2cloc_347d2c:
00347d2cstrb wzr, [sp+88]
00347d30ldr x0, [sp+168]
00347d34ldr x1, [sp+176]
00347d38ldr x2, [sp+184]
00347d3cldr x3, [sp+192]
00347d40mov x4, xzr
00347d44ldp x29, x30, [sp-8]
00347d48add sp, sp, 288
00347d4cret x30
00347d50
00347d50loc_347d50:
00347d50ldrb w5, [sp+90]
00347d54subs wzr, w5, 11
00347d58cset x5, eq
00347d5cstrb w5, [sp+112]
00347d60b.eq 0x347d68
00347d64b 0x347d6c
00347d68
00347d68loc_347d68:
00347d68b 0x347d80
00347d6c
00347d6cloc_347d6c:
00347d6cldrb w5, [sp+90]
00347d70subs wzr, w5, 12
00347d74cset x5, eq
00347d78strb w5, [sp+112]
00347d7cb 0x347d80
00347d80
00347d80loc_347d80:
00347d80ldrb w5, [sp+112]
00347d84strb w5, [sp+113]
00347d88tbnz w5, 0, 0x347d90
00347d8cb 0x347d94
00347d90
00347d90loc_347d90:
00347d90b 0x347da8
00347d94
00347d94loc_347d94:
00347d94ldrb w5, [sp+90]
00347d98subs wzr, w5, 32
00347d9ccset x5, eq
00347da0strb w5, [sp+113]
00347da4b 0x347da8
00347da8
00347da8loc_347da8:
00347da8ldrb w5, [sp+113]
00347dacstrb w5, [sp+114]
00347db0tbnz w5, 0, 0x347db8
00347db4b 0x347dbc
00347db8
00347db8loc_347db8:
00347db8b 0x347dd0
00347dbc
00347dbcloc_347dbc:
00347dbcldrb w5, [sp+90]
00347dc0subs wzr, w5, 33
00347dc4cset x5, eq
00347dc8strb w5, [sp+114]
00347dccb 0x347dd0
00347dd0
00347dd0loc_347dd0:
00347dd0ldrb w5, [sp+114]
00347dd4strb w5, [sp+115]
00347dd8tbnz w5, 0, 0x347de0
00347ddcb 0x347de4
00347de0
00347de0loc_347de0:
00347de0b 0x347df8
00347de4
00347de4loc_347de4:
00347de4ldrb w5, [sp+90]
00347de8subs wzr, w5, 127
00347deccset x5, eq
00347df0strb w5, [sp+115]
00347df4b 0x347df8
00347df8
00347df8loc_347df8:
00347df8ldrb w5, [sp+115]
00347dfcstrb w5, [sp+116]
00347e00tbnz w5, 0, 0x347e08
00347e04b 0x347e0c
00347e08
00347e08loc_347e08:
00347e08b 0x347e48
00347e0c
00347e0cloc_347e0c:
00347e0cldrb w5, [sp+90]
00347e10subs wzr, w5, 0
00347e14cset x6, ne
00347e18strb w6, [sp+111]
00347e1ccbnz w5, 0x347e24
00347e20b 0x347e38
00347e24
00347e24loc_347e24:
00347e24ldrb w5, [sp+90]
00347e28subs wzr, w5, 8
00347e2ccset x5, ls
00347e30strb w5, [sp+111]
00347e34b 0x347e3c
00347e38
00347e38loc_347e38:
00347e38b 0x347e3c
00347e3c
00347e3cloc_347e3c:
00347e3cldrb w5, [sp+111]
00347e40strb w5, [sp+116]
00347e44b 0x347e48
00347e48
00347e48loc_347e48:
00347e48ldrb w5, [sp+116]
00347e4cstrb w5, [sp+119]
00347e50tbnz w5, 0, 0x347e58
00347e54b 0x347e5c
00347e58
00347e58loc_347e58:
00347e58b 0x347e98
00347e5c
00347e5cloc_347e5c:
00347e5cldrb w5, [sp+90]
00347e60subs wzr, w5, 14
00347e64cset x5, hs
00347e68strb w5, [sp+111]
00347e6cb.hs 0x347e74
00347e70b 0x347e88
00347e74
00347e74loc_347e74:
00347e74ldrb w5, [sp+90]
00347e78subs wzr, w5, 31
00347e7ccset x5, ls
00347e80strb w5, [sp+111]
00347e84b 0x347e8c
00347e88
00347e88loc_347e88:
00347e88b 0x347e8c
00347e8c
00347e8cloc_347e8c:
00347e8cldrb w5, [sp+111]
00347e90strb w5, [sp+119]
00347e94b 0x347e98
00347e98
00347e98loc_347e98:
00347e98ldrb w5, [sp+119]
00347e9cstrb w5, [sp+118]
00347ea0tbnz w5, 0, 0x347ea8
00347ea4b 0x347eac
00347ea8
00347ea8loc_347ea8:
00347ea8b 0x347ee8
00347eac
00347eacloc_347eac:
00347eacldrb w5, [sp+90]
00347eb0subs wzr, w5, 35
00347eb4cset x5, hs
00347eb8strb w5, [sp+111]
00347ebcb.hs 0x347ec4
00347ec0b 0x347ed8
00347ec4
00347ec4loc_347ec4:
00347ec4ldrb w5, [sp+90]
00347ec8subs wzr, w5, 91
00347ecccset x5, ls
00347ed0strb w5, [sp+111]
00347ed4b 0x347edc
00347ed8
00347ed8loc_347ed8:
00347ed8b 0x347edc
00347edc
00347edcloc_347edc:
00347edcldrb w5, [sp+111]
00347ee0strb w5, [sp+118]
00347ee4b 0x347ee8
00347ee8
00347ee8loc_347ee8:
00347ee8ldrb w5, [sp+118]
00347eecstrb w5, [sp+117]
00347ef0tbnz w5, 0, 0x347ef8
00347ef4b 0x347efc
00347ef8
00347ef8loc_347ef8:
00347ef8b 0x347f38
00347efc
00347efcloc_347efc:
00347efcldrb w5, [sp+90]
00347f00subs wzr, w5, 93
00347f04cset x5, hs
00347f08strb w5, [sp+111]
00347f0cb.hs 0x347f14
00347f10b 0x347f28
00347f14
00347f14loc_347f14:
00347f14ldrb w5, [sp+90]
00347f18subs wzr, w5, 126
00347f1ccset x5, ls
00347f20strb w5, [sp+111]
00347f24b 0x347f2c
00347f28
00347f28loc_347f28:
00347f28b 0x347f2c
00347f2c
00347f2cloc_347f2c:
00347f2cldrb w5, [sp+111]
00347f30strb w5, [sp+117]
00347f34b 0x347f38
00347f38
00347f38loc_347f38:
00347f38ldrb w5, [sp+117]
00347f3ctbnz w5, 0, 0x347f44
00347f40b 0x347fa0
00347f44
00347f44loc_347f44:
00347f44b 0x347f48
00347f48
00347f48loc_347f48:
00347f48ldr x2, [sp+216]
00347f4cldr x0, [sp+200]
00347f50ldr x5, [sp+208]
00347f54add x1, x5, 1
00347f58subs xzr, x2, x1
00347f5cb.hs 0x347f64
00347f60b 0x347f68
00347f64
00347f64loc_347f64:
00347f64b 0x347f7c
00347f68
00347f68loc_347f68:
00347f68orr x3, xzr, 1
00347f6cadrp x4, 0x2ae000
00347f70add x4, x4, 3072
00347f74bl runtime.growslice
00347f78b 0x347f7c
00347f7c
00347f7cloc_347f7c:
00347f7cldrb w5, [sp+90]
00347f80sub x6, x1, 1
00347f84strb w5, [x0+x6]
00347f88str x0, [sp+200]
00347f8cstr x1, [sp+208]
00347f90str x2, [sp+216]
00347f94b 0x347f98
00347f98
00347f98loc_347f98:
00347f98b 0x347f9c
00347f9c
00347f9cloc_347f9c:
00347f9cb 0x347a58
00347fa0
00347fa0loc_347fa0:
00347fa0b 0x347fa4
00347fa4
00347fa4loc_347fa4:
00347fa4strb wzr, [sp+88]
00347fa8ldr x0, [sp+168]
00347facldr x1, [sp+176]
00347fb0ldr x2, [sp+184]
00347fb4ldr x3, [sp+192]
00347fb8mov x4, xzr
00347fbcldp x29, x30, [sp-8]
00347fc0add sp, sp, 288
00347fc4ret x30
00347fc8
00347fc8loc_347fc8:
00347fc8orr x0, xzr, 1
00347fccbl runtime.panicSliceB
00347fd0
00347fd0loc_347fd0:
00347fd0mov x0, xzr
00347fd4bl runtime.panicIndex
00347fd8
00347fd8loc_347fd8:
00347fd8mov x0, xzr
00347fdcbl runtime.panicIndex
00347fe0
00347fe0loc_347fe0:
00347fe0mov x0, xzr
00347fe4bl runtime.panicIndex
00347fe8
00347fe8loc_347fe8:
00347fe8mov x0, xzr
00347fecbl runtime.panicIndex
00347ff0
00347ff0loc_347ff0:
00347ff0mov x0, xzr
00347ff4bl runtime.panicIndex
00347ff8
00347ff8loc_347ff8:
00347ff8mov x0, xzr
00347ffcbl runtime.panicIndex
00348000
00348000loc_348000:
00348000mov x0, xzr
00348004mov x1, x6
00348008bl runtime.panicIndex
0034800c
0034800cloc_34800c:
0034800corr x0, xzr, 1
00348010bl runtime.panicSliceB
00348014
00348014loc_348014:
00348014mov x0, xzr
00348018bl runtime.panicIndex
0034801c
0034801cloc_34801c:
0034801corr x0, xzr, 1
00348020bl runtime.panicSliceB
00348024
00348024loc_348024:
00348024mov x0, xzr
00348028bl runtime.panicIndex
0034802chint
00348030
00348030loc_348030:
00348030stp x0, x1, [sp+8]
00348034mov x3, x30
00348038bl runtime.morestack_noctxt.abi0
0034803cldp x0, x1, [sp+8]
00348040b 0x347110
00348044udf 0
00348048udf 0
0034804cudf 0
00347110
00348050
00348050crypto/x509.domainToReverseLabels: ; void crypto/x509.domainToReverseLabels(struct string domain)
00348050ldr x16, [x28+16]
00348054sub x17, sp, 128
00348058subs xzr, x17, x16
0034805cb.ls 0x3484fc
00348060sub x20, sp, 256
00348064stp x29, x30, [x20-8]
00348068add sp, x20, 0
0034806csub x29, sp, 8
00348070str x0, [sp+264]
00348074str x1, [sp+272]
00348078str xzr, [sp+160]
0034807cstp xzr, xzr, [sp+168]
00348080strb wzr, [sp+86]
00348084b 0x348088
00348088
00348088loc_348088:
00348088ldr x4, [sp+272]
0034808cstr x4, [sp+112]
00348090cbnz x4, 0x348098
00348094b 0x3482a8
00348098
00348098loc_348098:
00348098ldr x0, [sp+264]
0034809cldr x1, [sp+272]
003480a0movz x2, 46
003480a4bl strings.LastIndexByte
003480a8str x0, [sp+96]
003480acadds xzr, x0, 1
003480b0b.eq 0x3480b8
003480b4b 0x348144
003480b8
003480b8loc_3480b8:
003480b8ldr x2, [sp+176]
003480bcldr x0, [sp+160]
003480c0ldr x5, [sp+168]
003480c4add x1, x5, 1
003480c8subs xzr, x2, x1
003480ccb.hs 0x3480d4
003480d0b 0x3480d8
003480d4
003480d4loc_3480d4:
003480d4b 0x3480ec
003480d8
003480d8loc_3480d8:
003480d8orr x3, xzr, 1
003480dcadrp x4, 0x2ad000
003480e0add x4, x4, 2944
003480e4bl runtime.growslice
003480e8b 0x3480ec
003480ec
003480ecloc_3480ec:
003480ecldr x4, [sp+264]
003480f0ldr x5, [sp+272]
003480f4sub x6, x1, 1
003480f8add x7, x0, x6, lsl #4
003480fcstr x5, [x7+8]
00348100ubfm x5, x6, 60, 59
00348104adrp x27, 0x703000
00348108ldr w6, [x27+3056]
0034810ccbz w6, 0x348114
00348110b 0x348118
00348114
00348114loc_348114:
00348114b 0x34812c
00348118
00348118loc_348118:
00348118bl runtime.gcWriteBarrier2
0034811cstr x4, [x25]
00348120ldr x6, [x0+x5]
00348124str x6, [x25+8]
00348128b 0x34812c
0034812c
0034812cloc_34812c:
0034812cstr x4, [x0+x5]
00348130str x0, [sp+160]
00348134str x1, [sp+168]
00348138str x2, [sp+176]
0034813cstp xzr, xzr, [sp+264]
00348140b 0x3482a0
00348144
00348144loc_348144:
00348144add x5, x0, 1
00348148str x5, [sp+104]
0034814cldr x1, [sp+272]
00348150ldr x6, [sp+264]
00348154subs xzr, x1, x5
00348158b.hs 0x348160
0034815cb 0x3484f0
00348160
00348160loc_348160:
00348160sub x7, x1, x0
00348164sub x7, x7, 1
00348168sub x8, xzr, x7
0034816cand x5, x5, x8, asr #63
00348170add x5, x6, x5
00348174str x5, [sp+200]
00348178str x7, [sp+208]
0034817cldr x2, [sp+176]
00348180ldr x0, [sp+160]
00348184ldr x5, [sp+168]
00348188add x1, x5, 1
0034818csubs xzr, x2, x1
00348190b.hs 0x348198
00348194b 0x34819c
00348198
00348198loc_348198:
00348198b 0x3481b0
0034819c
0034819cloc_34819c:
0034819corr x3, xzr, 1
003481a0adrp x4, 0x2ad000
003481a4add x4, x4, 2944
003481a8bl runtime.growslice
003481acb 0x3481b0
003481b0
003481b0loc_3481b0:
003481b0sub x5, x1, 1
003481b4add x6, x0, x5, lsl #4
003481b8ubfm x5, x5, 60, 59
003481bcldr x7, [sp+200]
003481c0ldr x8, [sp+208]
003481c4str x8, [x6+8]
003481c8adrp x27, 0x703000
003481ccldr w6, [x27+3056]
003481d0cbz w6, 0x3481d8
003481d4b 0x3481dc
003481d8
003481d8loc_3481d8:
003481d8b 0x3481f0
003481dc
003481dcloc_3481dc:
003481dcbl runtime.gcWriteBarrier2
003481e0str x7, [x25]
003481e4ldr x6, [x0+x5]
003481e8str x6, [x25+8]
003481ecb 0x3481f0
003481f0
003481f0loc_3481f0:
003481f0str x7, [x0+x5]
003481f4str x0, [sp+160]
003481f8str x1, [sp+168]
003481fcstr x2, [sp+176]
00348200ldr x5, [sp+96]
00348204ldr x6, [sp+272]
00348208subs xzr, x6, x5
0034820cb.hs 0x348214
00348210b 0x3484e4
00348214
00348214loc_348214:
00348214b 0x348218
00348218
00348218loc_348218:
00348218str x5, [sp+272]
0034821cldr x5, [sp+96]
00348220cbz x5, 0x348228
00348224b 0x348298
00348228
00348228loc_348228:
00348228add x1, x1, 1
0034822csubs xzr, x2, x1
00348230b.hs 0x348238
00348234b 0x34823c
00348238
00348238loc_348238:
00348238b 0x348250
0034823c
0034823cloc_34823c:
0034823corr x3, xzr, 1
00348240adrp x4, 0x2ad000
00348244add x4, x4, 2944
00348248bl runtime.growslice
0034824cb 0x348250
00348250
00348250loc_348250:
00348250sub x4, x1, 1
00348254add x5, x0, x4, lsl #4
00348258str xzr, [x5+8]
0034825cubfm x4, x4, 60, 59
00348260adrp x27, 0x703000
00348264ldr w5, [x27+3056]
00348268cbz w5, 0x348270
0034826cb 0x348274
00348270
00348270loc_348270:
00348270b 0x348284
00348274
00348274loc_348274:
00348274ldr x5, [x0+x4]
00348278bl runtime.gcWriteBarrier1
0034827cstr x5, [x25]
00348280b 0x348284
00348284
00348284loc_348284:
00348284str xzr, [x0+x4]
00348288str x0, [sp+160]
0034828cstr x1, [sp+168]
00348290str x2, [sp+176]
00348294b 0x34829c
00348298
00348298loc_348298:
00348298b 0x34829c
0034829c
0034829cloc_34829c:
0034829cb 0x3482a0
003482a0
003482a0loc_3482a0:
003482a0b 0x3482a4
003482a4
003482a4loc_3482a4:
003482a4b 0x348088
003482a8
003482a8loc_3482a8:
003482a8ldr x4, [sp+168]
003482acstr x4, [sp+112]
003482b0subs xzr, x4, 0
003482b4cset x5, ne
003482b8strb w5, [sp+87]
003482bccbnz x4, 0x3482c4
003482c0b 0x3482f0
003482c4
003482c4loc_3482c4:
003482c4ldr x1, [sp+168]
003482c8ldr x4, [sp+160]
003482ccsubs xzr, x1, 0
003482d0b.hi 0x3482d8
003482d4b 0x3484dc
003482d8
003482d8loc_3482d8:
003482d8ldr x4, [x4+8]
003482dcstr x4, [sp+104]
003482e0subs xzr, x4, 0
003482e4cset x4, eq
003482e8strb w4, [sp+87]
003482ecb 0x3482f4
003482f0
003482f0loc_3482f0:
003482f0b 0x3482f4
003482f4
003482f4loc_3482f4:
003482f4ldrb w4, [sp+87]
003482f8tbnz w4, 0, 0x348300
003482fcb 0x348328
00348300
00348300loc_348300:
00348300str xzr, [sp+160]
00348304stp xzr, xzr, [sp+168]
00348308strb wzr, [sp+86]
0034830cldr x0, [sp+160]
00348310ldr x1, [sp+168]
00348314ldr x2, [sp+176]
00348318mov x3, xzr
0034831cldp x29, x30, [sp-8]
00348320add sp, sp, 256
00348324ret x30
00348328
00348328loc_348328:
00348328ldr x4, [sp+168]
0034832cldr x5, [sp+160]
00348330ldr x6, [sp+176]
00348334str x5, [sp+224]
00348338str x4, [sp+232]
0034833cstr x6, [sp+240]
00348340str xzr, [sp+152]
00348344str x4, [sp+144]
00348348ldr x4, [sp+224]
0034834cstr x4, [sp+136]
00348350b 0x348354
00348354
00348354loc_348354:
00348354ldr x4, [sp+144]
00348358ldr x5, [sp+152]
0034835csubs xzr, x4, x5
00348360b.gt 0x348368
00348364b 0x3483c8
00348368
00348368loc_348368:
00348368ldr x4, [sp+136]
0034836cstr x4, [sp+216]
00348370ldr x4, [sp+216]
00348374ldr x5, [x4]
00348378ldr x4, [x4+8]
0034837cstr x5, [sp+184]
00348380str x4, [sp+192]
00348384str x4, [sp+112]
00348388cbz x4, 0x348390
0034838cb 0x3483b8
00348390
00348390loc_348390:
00348390str xzr, [sp+160]
00348394stp xzr, xzr, [sp+168]
00348398strb wzr, [sp+86]
0034839cldr x0, [sp+160]
003483a0ldr x1, [sp+168]
003483a4ldr x2, [sp+176]
003483a8mov x3, xzr
003483acldp x29, x30, [sp-8]
003483b0add sp, sp, 256
003483b4ret x30
003483b8
003483b8loc_3483b8:
003483b8str x5, [sp+200]
003483bcstr x4, [sp+208]
003483c0str xzr, [sp+128]
003483c4b 0x3483e8
003483c8
003483c8loc_3483c8:
003483c8orr x3, xzr, 1
003483ccstrb w3, [sp+86]
003483d0ldr x0, [sp+160]
003483d4ldr x1, [sp+168]
003483d8ldr x2, [sp+176]
003483dcldp x29, x30, [sp-8]
003483e0add sp, sp, 256
003483e4ret x30
003483e8
003483e8loc_3483e8:
003483e8ldr x4, [sp+128]
003483ecldr x5, [sp+208]
003483f0subs xzr, x5, x4
003483f4b.gt 0x3483fc
003483f8b 0x3484bc
003483fc
003483fcloc_3483fc:
003483fcldr x4, [sp+128]
00348400str x4, [sp+120]
00348404ldr x4, [sp+128]
00348408ldr x5, [sp+200]
0034840cldrb w4, [x5+x4]
00348410str w4, [sp+92]
00348414subs wzr, w4, 128
00348418b.lt 0x348420
0034841cb 0x348430
00348420
00348420loc_348420:
00348420ldr x4, [sp+128]
00348424add x4, x4, 1
00348428str x4, [sp+128]
0034842cb 0x34844c
00348430
00348430loc_348430:
00348430ldr x2, [sp+128]
00348434ldr x0, [sp+200]
00348438ldr x1, [sp+208]
0034843cbl runtime.decoderune
00348440str w0, [sp+92]
00348444str x1, [sp+128]
00348448b 0x34844c
0034844c
0034844cloc_34844c:
0034844cldrsw x4, [sp+92]
00348450str w4, [sp+88]
00348454subs wzr, w4, 33
00348458cset x4, lt
0034845cstrb w4, [sp+87]
00348460b.lt 0x348468
00348464b 0x34846c
00348468
00348468loc_348468:
00348468b 0x348480
0034846c
0034846cloc_34846c:
0034846cldrsw x4, [sp+88]
00348470subs wzr, w4, 126
00348474cset x4, gt
00348478strb w4, [sp+87]
0034847cb 0x348480
00348480
00348480loc_348480:
00348480ldrb w4, [sp+87]
00348484tbnz w4, 0, 0x34848c
00348488b 0x3484b4
0034848c
0034848cloc_34848c:
0034848cstr xzr, [sp+160]
00348490stp xzr, xzr, [sp+168]
00348494strb wzr, [sp+86]
00348498ldr x0, [sp+160]
0034849cldr x1, [sp+168]
003484a0ldr x2, [sp+176]
003484a4mov x3, xzr
003484a8ldp x29, x30, [sp-8]
003484acadd sp, sp, 256
003484b0ret x30
003484b4
003484b4loc_3484b4:
003484b4b 0x3484b8
003484b8
003484b8loc_3484b8:
003484b8b 0x3483e8
003484bc
003484bcloc_3484bc:
003484bcb 0x3484c0
003484c0
003484c0loc_3484c0:
003484c0ldr x4, [sp+152]
003484c4add x4, x4, 1
003484c8str x4, [sp+152]
003484ccldr x4, [sp+216]
003484d0add x4, x4, 16
003484d4str x4, [sp+136]
003484d8b 0x348354
003484dc
003484dcloc_3484dc:
003484dcmov x0, xzr
003484e0bl runtime.panicIndex
003484e4
003484e4loc_3484e4:
003484e4mov x1, x5
003484e8mov x2, x6
003484ecbl runtime.panicSliceAlen
003484f0
003484f0loc_3484f0:
003484f0mov x0, x5
003484f4bl runtime.panicSliceB
003484f8hint
003484fc
003484fcloc_3484fc:
003484fcstp x0, x1, [sp+8]
00348500mov x3, x30
00348504bl runtime.morestack_noctxt.abi0
00348508ldp x0, x1, [sp+8]
0034850cb 0x348050
00348050
00348050crypto/x509.domainToReverseLabels: ; void crypto/x509.domainToReverseLabels(struct string domain)
00348050ldr x16, [x28+16]
00348054sub x17, sp, 128
00348058subs xzr, x17, x16
0034805cb.ls 0x3484fc
00348060sub x20, sp, 256
00348064stp x29, x30, [x20-8]
00348068add sp, x20, 0
0034806csub x29, sp, 8
00348070str x0, [sp+264]
00348074str x1, [sp+272]
00348078str xzr, [sp+160]
0034807cstp xzr, xzr, [sp+168]
00348080strb wzr, [sp+86]
00348084b 0x348088
00348088
00348088loc_348088:
00348088ldr x4, [sp+272]
0034808cstr x4, [sp+112]
00348090cbnz x4, 0x348098
00348094b 0x3482a8
00348098
00348098loc_348098:
00348098ldr x0, [sp+264]
0034809cldr x1, [sp+272]
003480a0movz x2, 46
003480a4bl strings.LastIndexByte
003480a8str x0, [sp+96]
003480acadds xzr, x0, 1
003480b0b.eq 0x3480b8
003480b4b 0x348144
003480b8
003480b8loc_3480b8:
003480b8ldr x2, [sp+176]
003480bcldr x0, [sp+160]
003480c0ldr x5, [sp+168]
003480c4add x1, x5, 1
003480c8subs xzr, x2, x1
003480ccb.hs 0x3480d4
003480d0b 0x3480d8
003480d4
003480d4loc_3480d4:
003480d4b 0x3480ec
003480d8
003480d8loc_3480d8:
003480d8orr x3, xzr, 1
003480dcadrp x4, 0x2ad000
003480e0add x4, x4, 2944
003480e4bl runtime.growslice
003480e8b 0x3480ec
003480ec
003480ecloc_3480ec:
003480ecldr x4, [sp+264]
003480f0ldr x5, [sp+272]
003480f4sub x6, x1, 1
003480f8add x7, x0, x6, lsl #4
003480fcstr x5, [x7+8]
00348100ubfm x5, x6, 60, 59
00348104adrp x27, 0x703000
00348108ldr w6, [x27+3056]
0034810ccbz w6, 0x348114
00348110b 0x348118
00348114
00348114loc_348114:
00348114b 0x34812c
00348118
00348118loc_348118:
00348118bl runtime.gcWriteBarrier2
0034811cstr x4, [x25]
00348120ldr x6, [x0+x5]
00348124str x6, [x25+8]
00348128b 0x34812c
0034812c
0034812cloc_34812c:
0034812cstr x4, [x0+x5]
00348130str x0, [sp+160]
00348134str x1, [sp+168]
00348138str x2, [sp+176]
0034813cstp xzr, xzr, [sp+264]
00348140b 0x3482a0
00348144
00348144loc_348144:
00348144add x5, x0, 1
00348148str x5, [sp+104]
0034814cldr x1, [sp+272]
00348150ldr x6, [sp+264]
00348154subs xzr, x1, x5
00348158b.hs 0x348160
0034815cb 0x3484f0
00348160
00348160loc_348160:
00348160sub x7, x1, x0
00348164sub x7, x7, 1
00348168sub x8, xzr, x7
0034816cand x5, x5, x8, asr #63
00348170add x5, x6, x5
00348174str x5, [sp+200]
00348178str x7, [sp+208]
0034817cldr x2, [sp+176]
00348180ldr x0, [sp+160]
00348184ldr x5, [sp+168]
00348188add x1, x5, 1
0034818csubs xzr, x2, x1
00348190b.hs 0x348198
00348194b 0x34819c
00348198
00348198loc_348198:
00348198b 0x3481b0
0034819c
0034819cloc_34819c:
0034819corr x3, xzr, 1
003481a0adrp x4, 0x2ad000
003481a4add x4, x4, 2944
003481a8bl runtime.growslice
003481acb 0x3481b0
003481b0
003481b0loc_3481b0:
003481b0sub x5, x1, 1
003481b4add x6, x0, x5, lsl #4
003481b8ubfm x5, x5, 60, 59
003481bcldr x7, [sp+200]
003481c0ldr x8, [sp+208]
003481c4str x8, [x6+8]
003481c8adrp x27, 0x703000
003481ccldr w6, [x27+3056]
003481d0cbz w6, 0x3481d8
003481d4b 0x3481dc
003481d8
003481d8loc_3481d8:
003481d8b 0x3481f0
003481dc
003481dcloc_3481dc:
003481dcbl runtime.gcWriteBarrier2
003481e0str x7, [x25]
003481e4ldr x6, [x0+x5]
003481e8str x6, [x25+8]
003481ecb 0x3481f0
003481f0
003481f0loc_3481f0:
003481f0str x7, [x0+x5]
003481f4str x0, [sp+160]
003481f8str x1, [sp+168]
003481fcstr x2, [sp+176]
00348200ldr x5, [sp+96]
00348204ldr x6, [sp+272]
00348208subs xzr, x6, x5
0034820cb.hs 0x348214
00348210b 0x3484e4
00348214
00348214loc_348214:
00348214b 0x348218
00348218
00348218loc_348218:
00348218str x5, [sp+272]
0034821cldr x5, [sp+96]
00348220cbz x5, 0x348228
00348224b 0x348298
00348228
00348228loc_348228:
00348228add x1, x1, 1
0034822csubs xzr, x2, x1
00348230b.hs 0x348238
00348234b 0x34823c
00348238
00348238loc_348238:
00348238b 0x348250
0034823c
0034823cloc_34823c:
0034823corr x3, xzr, 1
00348240adrp x4, 0x2ad000
00348244add x4, x4, 2944
00348248bl runtime.growslice
0034824cb 0x348250
00348250
00348250loc_348250:
00348250sub x4, x1, 1
00348254add x5, x0, x4, lsl #4
00348258str xzr, [x5+8]
0034825cubfm x4, x4, 60, 59
00348260adrp x27, 0x703000
00348264ldr w5, [x27+3056]
00348268cbz w5, 0x348270
0034826cb 0x348274
00348270
00348270loc_348270:
00348270b 0x348284
00348274
00348274loc_348274:
00348274ldr x5, [x0+x4]
00348278bl runtime.gcWriteBarrier1
0034827cstr x5, [x25]
00348280b 0x348284
00348284
00348284loc_348284:
00348284str xzr, [x0+x4]
00348288str x0, [sp+160]
0034828cstr x1, [sp+168]
00348290str x2, [sp+176]
00348294b 0x34829c
00348298
00348298loc_348298:
00348298b 0x34829c
0034829c
0034829cloc_34829c:
0034829cb 0x3482a0
003482a0
003482a0loc_3482a0:
003482a0b 0x3482a4
003482a4
003482a4loc_3482a4:
003482a4b 0x348088
003482a8
003482a8loc_3482a8:
003482a8ldr x4, [sp+168]
003482acstr x4, [sp+112]
003482b0subs xzr, x4, 0
003482b4cset x5, ne
003482b8strb w5, [sp+87]
003482bccbnz x4, 0x3482c4
003482c0b 0x3482f0
003482c4
003482c4loc_3482c4:
003482c4ldr x1, [sp+168]
003482c8ldr x4, [sp+160]
003482ccsubs xzr, x1, 0
003482d0b.hi 0x3482d8
003482d4b 0x3484dc
003482d8
003482d8loc_3482d8:
003482d8ldr x4, [x4+8]
003482dcstr x4, [sp+104]
003482e0subs xzr, x4, 0
003482e4cset x4, eq
003482e8strb w4, [sp+87]
003482ecb 0x3482f4
003482f0
003482f0loc_3482f0:
003482f0b 0x3482f4
003482f4
003482f4loc_3482f4:
003482f4ldrb w4, [sp+87]
003482f8tbnz w4, 0, 0x348300
003482fcb 0x348328
00348300
00348300loc_348300:
00348300str xzr, [sp+160]
00348304stp xzr, xzr, [sp+168]
00348308strb wzr, [sp+86]
0034830cldr x0, [sp+160]
00348310ldr x1, [sp+168]
00348314ldr x2, [sp+176]
00348318mov x3, xzr
0034831cldp x29, x30, [sp-8]
00348320add sp, sp, 256
00348324ret x30
00348328
00348328loc_348328:
00348328ldr x4, [sp+168]
0034832cldr x5, [sp+160]
00348330ldr x6, [sp+176]
00348334str x5, [sp+224]
00348338str x4, [sp+232]
0034833cstr x6, [sp+240]
00348340str xzr, [sp+152]
00348344str x4, [sp+144]
00348348ldr x4, [sp+224]
0034834cstr x4, [sp+136]
00348350b 0x348354
00348354
00348354loc_348354:
00348354ldr x4, [sp+144]
00348358ldr x5, [sp+152]
0034835csubs xzr, x4, x5
00348360b.gt 0x348368
00348364b 0x3483c8
00348368
00348368loc_348368:
00348368ldr x4, [sp+136]
0034836cstr x4, [sp+216]
00348370ldr x4, [sp+216]
00348374ldr x5, [x4]
00348378ldr x4, [x4+8]
0034837cstr x5, [sp+184]
00348380str x4, [sp+192]
00348384str x4, [sp+112]
00348388cbz x4, 0x348390
0034838cb 0x3483b8
00348390
00348390loc_348390:
00348390str xzr, [sp+160]
00348394stp xzr, xzr, [sp+168]
00348398strb wzr, [sp+86]
0034839cldr x0, [sp+160]
003483a0ldr x1, [sp+168]
003483a4ldr x2, [sp+176]
003483a8mov x3, xzr
003483acldp x29, x30, [sp-8]
003483b0add sp, sp, 256
003483b4ret x30
003483b8
003483b8loc_3483b8:
003483b8str x5, [sp+200]
003483bcstr x4, [sp+208]
003483c0str xzr, [sp+128]
003483c4b 0x3483e8
003483c8
003483c8loc_3483c8:
003483c8orr x3, xzr, 1
003483ccstrb w3, [sp+86]
003483d0ldr x0, [sp+160]
003483d4ldr x1, [sp+168]
003483d8ldr x2, [sp+176]
003483dcldp x29, x30, [sp-8]
003483e0add sp, sp, 256
003483e4ret x30
003483e8
003483e8loc_3483e8:
003483e8ldr x4, [sp+128]
003483ecldr x5, [sp+208]
003483f0subs xzr, x5, x4
003483f4b.gt 0x3483fc
003483f8b 0x3484bc
003483fc
003483fcloc_3483fc:
003483fcldr x4, [sp+128]
00348400str x4, [sp+120]
00348404ldr x4, [sp+128]
00348408ldr x5, [sp+200]
0034840cldrb w4, [x5+x4]
00348410str w4, [sp+92]
00348414subs wzr, w4, 128
00348418b.lt 0x348420
0034841cb 0x348430
00348420
00348420loc_348420:
00348420ldr x4, [sp+128]
00348424add x4, x4, 1
00348428str x4, [sp+128]
0034842cb 0x34844c
00348430
00348430loc_348430:
00348430ldr x2, [sp+128]
00348434ldr x0, [sp+200]
00348438ldr x1, [sp+208]
0034843cbl runtime.decoderune
00348440str w0, [sp+92]
00348444str x1, [sp+128]
00348448b 0x34844c
0034844c
0034844cloc_34844c:
0034844cldrsw x4, [sp+92]
00348450str w4, [sp+88]
00348454subs wzr, w4, 33
00348458cset x4, lt
0034845cstrb w4, [sp+87]
00348460b.lt 0x348468
00348464b 0x34846c
00348468
00348468loc_348468:
00348468b 0x348480
0034846c
0034846cloc_34846c:
0034846cldrsw x4, [sp+88]
00348470subs wzr, w4, 126
00348474cset x4, gt
00348478strb w4, [sp+87]
0034847cb 0x348480
00348480
00348480loc_348480:
00348480ldrb w4, [sp+87]
00348484tbnz w4, 0, 0x34848c
00348488b 0x3484b4
0034848c
0034848cloc_34848c:
0034848cstr xzr, [sp+160]
00348490stp xzr, xzr, [sp+168]
00348494strb wzr, [sp+86]
00348498ldr x0, [sp+160]
0034849cldr x1, [sp+168]
003484a0ldr x2, [sp+176]
003484a4mov x3, xzr
003484a8ldp x29, x30, [sp-8]
003484acadd sp, sp, 256
003484b0ret x30
003484b4
003484b4loc_3484b4:
003484b4b 0x3484b8
003484b8
003484b8loc_3484b8:
003484b8b 0x3483e8
003484bc
003484bcloc_3484bc:
003484bcb 0x3484c0
003484c0
003484c0loc_3484c0:
003484c0ldr x4, [sp+152]
003484c4add x4, x4, 1
003484c8str x4, [sp+152]
003484ccldr x4, [sp+216]
003484d0add x4, x4, 16
003484d4str x4, [sp+136]
003484d8b 0x348354
003484dc
003484dcloc_3484dc:
003484dcmov x0, xzr
003484e0bl runtime.panicIndex
003484e4
003484e4loc_3484e4:
003484e4mov x1, x5
003484e8mov x2, x6
003484ecbl runtime.panicSliceAlen
003484f0
003484f0loc_3484f0:
003484f0mov x0, x5
003484f4bl runtime.panicSliceB
003484f8hint
003484fc
003484fcloc_3484fc:
003484fcstp x0, x1, [sp+8]
00348500mov x3, x30
00348504bl runtime.morestack_noctxt.abi0
00348508ldp x0, x1, [sp+8]
0034850cb 0x348050
00348050
00348510
00348510crypto/x509.matchEmailConstraint: ; void crypto/x509.matchEmailConstraint(crypto/x509.rfc2821Mailbox mailbox, struct string constraint)
00348510ldr x16, [x28+16]
00348514sub x17, sp, 176
00348518subs xzr, x17, x16
0034851cb.ls 0x3487b4
00348520sub x20, sp, 304
00348524stp x29, x30, [x20-8]
00348528add sp, x20, 0
0034852csub x29, sp, 8
00348530str x0, [sp+312]
00348534str x1, [sp+320]
00348538str x2, [sp+328]
0034853cstr x3, [sp+336]
00348540str x4, [sp+344]
00348544str x5, [sp+352]
00348548strb wzr, [sp+58]
0034854cstp xzr, xzr, [sp+64]
00348550ldr x0, [sp+344]
00348554ldr x1, [sp+352]
00348558adrp x2, 0x3c7000
0034855cadd x2, x2, 1888
00348560orr x3, xzr, 1
00348564bl strings.Contains
00348568strb w0, [sp+63]
0034856ctbnz w0, 0, 0x348574
00348570b 0x348750
00348574
00348574loc_348574:
00348574str xzr, [sp+264]
00348578stp xzr, xzr, [sp+272]
0034857cstr xzr, [sp+288]
00348580ldr x0, [sp+344]
00348584ldr x1, [sp+352]
00348588bl crypto/x509.parseRFC2821Mailbox
0034858cstr x0, [sp+264]
00348590str x1, [sp+272]
00348594str x2, [sp+280]
00348598str x3, [sp+288]
0034859cstrb w4, [sp+63]
003485a0ldr x2, [sp+272]
003485a4ldr x3, [sp+280]
003485a8ldr x4, [sp+288]
003485acldr x5, [sp+264]
003485b0str x5, [sp+128]
003485b4str x2, [sp+136]
003485b8str x3, [sp+144]
003485bcstr x4, [sp+152]
003485c0ldrb w2, [sp+63]
003485c4strb w2, [sp+61]
003485c8ldr x2, [sp+128]
003485ccldr x3, [sp+136]
003485d0ldr x4, [sp+144]
003485d4ldr x5, [sp+152]
003485d8str x2, [sp+80]
003485dcstr x3, [sp+88]
003485e0str x4, [sp+96]
003485e4str x5, [sp+104]
003485e8ldrb w2, [sp+61]
003485ecstrb w2, [sp+59]
003485f0tbnz w2, 0, 0x3485f8
003485f4b 0x348698
003485f8
003485f8loc_3485f8:
003485f8ldr x4, [sp+312]
003485fcldr x5, [sp+320]
00348600str x4, [sp+176]
00348604str x5, [sp+184]
00348608ldr x1, [sp+80]
0034860cldr x4, [sp+88]
00348610str x1, [sp+160]
00348614str x4, [sp+168]
00348618ldr x5, [sp+184]
0034861csubs xzr, x5, x4
00348620cset x4, eq
00348624b.eq 0x34862c
00348628b 0x34863c
0034862c
0034862cloc_34862c:
0034862cldr x2, [sp+184]
00348630ldr x0, [sp+176]
00348634bl runtime.memequal
00348638b 0x348644
0034863c
0034863cloc_34863c:
0034863cmov x0, x4
00348640b 0x348644
00348644
00348644loc_348644:
00348644strb w0, [sp+63]
00348648tbnz w0, 0, 0x348650
0034864cb 0x348670
00348650
00348650loc_348650:
00348650ldr x0, [sp+328]
00348654ldr x1, [sp+336]
00348658ldr x2, [sp+96]
0034865cldr x3, [sp+104]
00348660bl strings.EqualFold
00348664strb w0, [sp+62]
00348668strb w0, [sp+63]
0034866cb 0x348674
00348670
00348670loc_348670:
00348670b 0x348674
00348674
00348674loc_348674:
00348674ldrb w3, [sp+63]
00348678strb w3, [sp+58]
0034867cstp xzr, xzr, [sp+64]
00348680ldrb w0, [sp+58]
00348684mov x1, xzr
00348688mov x2, xzr
0034868cldp x29, x30, [sp-8]
00348690add sp, sp, 304
00348694ret x30
00348698
00348698loc_348698:
00348698stp xzr, xzr, [sp+248]
0034869cadd x2, sp, 248
003486a0str x2, [sp+200]
003486a4ldr x0, [sp+344]
003486a8ldr x1, [sp+352]
003486acbl runtime.convTstring
003486b0str x0, [sp+192]
003486b4ldr x2, [sp+200]
003486b8ldrsb x27, [x2]
003486bcadrp x3, 0x2ad000
003486c0add x3, x3, 2944
003486c4str x3, [x2]
003486c8adrp x27, 0x703000
003486ccldr w3, [x27+3056]
003486d0cbz w3, 0x3486d8
003486d4b 0x3486dc
003486d8
003486d8loc_3486d8:
003486d8b 0x3486f0
003486dc
003486dcloc_3486dc:
003486dcbl runtime.gcWriteBarrier2
003486e0str x0, [x25]
003486e4ldr x5, [x2+8]
003486e8str x5, [x25+8]
003486ecb 0x3486f0
003486f0
003486f0loc_3486f0:
003486f0str x0, [x2+8]
003486f4ldr x2, [sp+200]
003486f8ldrsb x27, [x2]
003486fcb 0x348700
00348700
00348700loc_348700:
00348700str x2, [sp+208]
00348704orr x4, xzr, 1
00348708str x4, [sp+216]
0034870cstr x4, [sp+224]
00348710adrp x0, 0x380000
00348714add x0, x0, 2181
00348718orr x1, xzr, 48
0034871cmov x3, x4
00348720bl fmt.Errorf
00348724str x0, [sp+232]
00348728str x1, [sp+240]
0034872cstrb wzr, [sp+58]
00348730ldr x1, [sp+232]
00348734ldr x2, [sp+240]
00348738str x1, [sp+64]
0034873cstr x2, [sp+72]
00348740ldrb w0, [sp+58]
00348744ldp x29, x30, [sp-8]
00348748add sp, sp, 304
0034874cret x30
00348750
00348750loc_348750:
00348750stp xzr, xzr, [sp+232]
00348754ldr x2, [sp+344]
00348758ldr x3, [sp+352]
0034875cldr x0, [sp+328]
00348760ldr x1, [sp+336]
00348764bl crypto/x509.matchDomainConstraint
00348768strb w0, [sp+63]
0034876cstr x1, [sp+232]
00348770str x2, [sp+240]
00348774ldrb w4, [sp+63]
00348778strb w4, [sp+60]
0034877cldr x4, [sp+240]
00348780ldr x5, [sp+232]
00348784str x5, [sp+112]
00348788str x4, [sp+120]
0034878cldrb w4, [sp+60]
00348790strb w4, [sp+58]
00348794ldr x1, [sp+112]
00348798ldr x2, [sp+120]
0034879cstr x1, [sp+64]
003487a0str x2, [sp+72]
003487a4ldrb w0, [sp+58]
003487a8ldp x29, x30, [sp-8]
003487acadd sp, sp, 304
003487b0ret x30
003487b4
003487b4loc_3487b4:
003487b4stp x0, x1, [sp+8]
003487b8stp x2, x3, [sp+24]
003487bcstp x4, x5, [sp+40]
003487c0mov x3, x30
003487c4bl runtime.morestack_noctxt.abi0
003487c8ldp x0, x1, [sp+8]
003487ccldp x2, x3, [sp+24]
003487d0ldp x4, x5, [sp+40]
003487d4b 0x348510
003487d8udf 0
003487dcudf 0
00348510
00348510crypto/x509.matchEmailConstraint: ; void crypto/x509.matchEmailConstraint(crypto/x509.rfc2821Mailbox mailbox, struct string constraint)
00348510ldr x16, [x28+16]
00348514sub x17, sp, 176
00348518subs xzr, x17, x16
0034851cb.ls 0x3487b4
00348520sub x20, sp, 304
00348524stp x29, x30, [x20-8]
00348528add sp, x20, 0
0034852csub x29, sp, 8
00348530str x0, [sp+312]
00348534str x1, [sp+320]
00348538str x2, [sp+328]
0034853cstr x3, [sp+336]
00348540str x4, [sp+344]
00348544str x5, [sp+352]
00348548strb wzr, [sp+58]
0034854cstp xzr, xzr, [sp+64]
00348550ldr x0, [sp+344]
00348554ldr x1, [sp+352]
00348558adrp x2, 0x3c7000
0034855cadd x2, x2, 1888
00348560orr x3, xzr, 1
00348564bl strings.Contains
00348568strb w0, [sp+63]
0034856ctbnz w0, 0, 0x348574
00348570b 0x348750
00348574
00348574loc_348574:
00348574str xzr, [sp+264]
00348578stp xzr, xzr, [sp+272]
0034857cstr xzr, [sp+288]
00348580ldr x0, [sp+344]
00348584ldr x1, [sp+352]
00348588bl crypto/x509.parseRFC2821Mailbox
0034858cstr x0, [sp+264]
00348590str x1, [sp+272]
00348594str x2, [sp+280]
00348598str x3, [sp+288]
0034859cstrb w4, [sp+63]
003485a0ldr x2, [sp+272]
003485a4ldr x3, [sp+280]
003485a8ldr x4, [sp+288]
003485acldr x5, [sp+264]
003485b0str x5, [sp+128]
003485b4str x2, [sp+136]
003485b8str x3, [sp+144]
003485bcstr x4, [sp+152]
003485c0ldrb w2, [sp+63]
003485c4strb w2, [sp+61]
003485c8ldr x2, [sp+128]
003485ccldr x3, [sp+136]
003485d0ldr x4, [sp+144]
003485d4ldr x5, [sp+152]
003485d8str x2, [sp+80]
003485dcstr x3, [sp+88]
003485e0str x4, [sp+96]
003485e4str x5, [sp+104]
003485e8ldrb w2, [sp+61]
003485ecstrb w2, [sp+59]
003485f0tbnz w2, 0, 0x3485f8
003485f4b 0x348698
003485f8
003485f8loc_3485f8:
003485f8ldr x4, [sp+312]
003485fcldr x5, [sp+320]
00348600str x4, [sp+176]
00348604str x5, [sp+184]
00348608ldr x1, [sp+80]
0034860cldr x4, [sp+88]
00348610str x1, [sp+160]
00348614str x4, [sp+168]
00348618ldr x5, [sp+184]
0034861csubs xzr, x5, x4
00348620cset x4, eq
00348624b.eq 0x34862c
00348628b 0x34863c
0034862c
0034862cloc_34862c:
0034862cldr x2, [sp+184]
00348630ldr x0, [sp+176]
00348634bl runtime.memequal
00348638b 0x348644
0034863c
0034863cloc_34863c:
0034863cmov x0, x4
00348640b 0x348644
00348644
00348644loc_348644:
00348644strb w0, [sp+63]
00348648tbnz w0, 0, 0x348650
0034864cb 0x348670
00348650
00348650loc_348650:
00348650ldr x0, [sp+328]
00348654ldr x1, [sp+336]
00348658ldr x2, [sp+96]
0034865cldr x3, [sp+104]
00348660bl strings.EqualFold
00348664strb w0, [sp+62]
00348668strb w0, [sp+63]
0034866cb 0x348674
00348670
00348670loc_348670:
00348670b 0x348674
00348674
00348674loc_348674:
00348674ldrb w3, [sp+63]
00348678strb w3, [sp+58]
0034867cstp xzr, xzr, [sp+64]
00348680ldrb w0, [sp+58]
00348684mov x1, xzr
00348688mov x2, xzr
0034868cldp x29, x30, [sp-8]
00348690add sp, sp, 304
00348694ret x30
00348698
00348698loc_348698:
00348698stp xzr, xzr, [sp+248]
0034869cadd x2, sp, 248
003486a0str x2, [sp+200]
003486a4ldr x0, [sp+344]
003486a8ldr x1, [sp+352]
003486acbl runtime.convTstring
003486b0str x0, [sp+192]
003486b4ldr x2, [sp+200]
003486b8ldrsb x27, [x2]
003486bcadrp x3, 0x2ad000
003486c0add x3, x3, 2944
003486c4str x3, [x2]
003486c8adrp x27, 0x703000
003486ccldr w3, [x27+3056]
003486d0cbz w3, 0x3486d8
003486d4b 0x3486dc
003486d8
003486d8loc_3486d8:
003486d8b 0x3486f0
003486dc
003486dcloc_3486dc:
003486dcbl runtime.gcWriteBarrier2
003486e0str x0, [x25]
003486e4ldr x5, [x2+8]
003486e8str x5, [x25+8]
003486ecb 0x3486f0
003486f0
003486f0loc_3486f0:
003486f0str x0, [x2+8]
003486f4ldr x2, [sp+200]
003486f8ldrsb x27, [x2]
003486fcb 0x348700
00348700
00348700loc_348700:
00348700str x2, [sp+208]
00348704orr x4, xzr, 1
00348708str x4, [sp+216]
0034870cstr x4, [sp+224]
00348710adrp x0, 0x380000
00348714add x0, x0, 2181
00348718orr x1, xzr, 48
0034871cmov x3, x4
00348720bl fmt.Errorf
00348724str x0, [sp+232]
00348728str x1, [sp+240]
0034872cstrb wzr, [sp+58]
00348730ldr x1, [sp+232]
00348734ldr x2, [sp+240]
00348738str x1, [sp+64]
0034873cstr x2, [sp+72]
00348740ldrb w0, [sp+58]
00348744ldp x29, x30, [sp-8]
00348748add sp, sp, 304
0034874cret x30
00348750
00348750loc_348750:
00348750stp xzr, xzr, [sp+232]
00348754ldr x2, [sp+344]
00348758ldr x3, [sp+352]
0034875cldr x0, [sp+328]
00348760ldr x1, [sp+336]
00348764bl crypto/x509.matchDomainConstraint
00348768strb w0, [sp+63]
0034876cstr x1, [sp+232]
00348770str x2, [sp+240]
00348774ldrb w4, [sp+63]
00348778strb w4, [sp+60]
0034877cldr x4, [sp+240]
00348780ldr x5, [sp+232]
00348784str x5, [sp+112]
00348788str x4, [sp+120]
0034878cldrb w4, [sp+60]
00348790strb w4, [sp+58]
00348794ldr x1, [sp+112]
00348798ldr x2, [sp+120]
0034879cstr x1, [sp+64]
003487a0str x2, [sp+72]
003487a4ldrb w0, [sp+58]
003487a8ldp x29, x30, [sp-8]
003487acadd sp, sp, 304
003487b0ret x30
003487b4
003487b4loc_3487b4:
003487b4stp x0, x1, [sp+8]
003487b8stp x2, x3, [sp+24]
003487bcstp x4, x5, [sp+40]
003487c0mov x3, x30
003487c4bl runtime.morestack_noctxt.abi0
003487c8ldp x0, x1, [sp+8]
003487ccldp x2, x3, [sp+24]
003487d0ldp x4, x5, [sp+40]
003487d4b 0x348510
003487d8udf 0
003487dcudf 0
00348510
003487e0
003487e0crypto/x509.matchURIConstraint: ; void crypto/x509.matchURIConstraint(net/url.URL * uri, struct string constraint)
003487e0ldr x16, [x28+16]
003487e4sub x17, sp, 304
003487e8subs xzr, x17, x16
003487ecb.ls 0x348c2c
003487f0sub x20, sp, 432
003487f4stp x29, x30, [x20-8]
003487f8add sp, x20, 0
003487fcsub x29, sp, 8
00348800str x0, [sp+440]
00348804str x1, [sp+448]
00348808str x2, [sp+456]
0034880cstrb wzr, [sp+58]
00348810stp xzr, xzr, [sp+72]
00348814ldr x4, [sp+440]
00348818ldrsb x27, [x4]
0034881cldr x0, [x4+40]
00348820ldr x1, [x4+48]
00348824str x0, [sp+88]
00348828str x1, [sp+96]
0034882cstr x1, [sp+64]
00348830cbz x1, 0x348838
00348834b 0x348900
00348838
00348838loc_348838:
00348838ldr x0, [sp+440]
0034883cbl net/url.(*URL).String
00348840str x0, [sp+352]
00348844str x1, [sp+360]
00348848stp xzr, xzr, [sp+336]
0034884cadd x1, sp, 336
00348850str x1, [sp+248]
00348854ldr x0, [sp+352]
00348858ldr x1, [sp+360]
0034885cbl runtime.convTstring
00348860str x0, [sp+240]
00348864ldr x1, [sp+248]
00348868ldrsb x27, [x1]
0034886cadrp x2, 0x2ad000
00348870add x2, x2, 2944
00348874str x2, [x1]
00348878adrp x27, 0x703000
0034887cldr w2, [x27+3056]
00348880cbz w2, 0x348888
00348884b 0x34888c
00348888
00348888loc_348888:
00348888b 0x3488a0
0034888c
0034888cloc_34888c:
0034888cbl runtime.gcWriteBarrier2
00348890str x0, [x25]
00348894ldr x5, [x1+8]
00348898str x5, [x25+8]
0034889cb 0x3488a0
003488a0
003488a0loc_3488a0:
003488a0str x0, [x1+8]
003488a4ldr x2, [sp+248]
003488a8ldrsb x27, [x2]
003488acb 0x3488b0
003488b0
003488b0loc_3488b0:
003488b0str x2, [sp+256]
003488b4orr x4, xzr, 1
003488b8str x4, [sp+264]
003488bcstr x4, [sp+272]
003488c0adrp x0, 0x384000
003488c4add x0, x0, 4062
003488c8orr x1, xzr, 62
003488ccmov x3, x4
003488d0bl fmt.Errorf
003488d4str x0, [sp+320]
003488d8str x1, [sp+328]
003488dcstrb wzr, [sp+58]
003488e0ldr x1, [sp+320]
003488e4ldr x2, [sp+328]
003488e8str x1, [sp+72]
003488ecstr x2, [sp+80]
003488f0ldrb w0, [sp+58]
003488f4ldp x29, x30, [sp-8]
003488f8add sp, sp, 432
003488fcret x30
00348900
00348900loc_348900:
00348900adrp x2, 0x3c7000
00348904add x2, x2, 376
00348908orr x3, xzr, 1
0034890cbl strings.Contains
00348910strb w0, [sp+61]
00348914strb w0, [sp+62]
00348918tbnz w0, 0, 0x348920
0034891cb 0x348948
00348920
00348920loc_348920:
00348920ldr x0, [sp+88]
00348924ldr x1, [sp+96]
00348928adrp x2, 0x3c8000
0034892cadd x2, x2, 3144
00348930orr x3, xzr, 1
00348934bl strings.HasSuffix
00348938strb w0, [sp+60]
0034893ceor x4, x0, 1
00348940strb w4, [sp+62]
00348944b 0x34894c
00348948
00348948loc_348948:
00348948b 0x34894c
0034894c
0034894cloc_34894c:
0034894cldrb w2, [sp+62]
00348950tbnz w2, 0, 0x348958
00348954b 0x348a1c
00348958
00348958loc_348958:
00348958stp xzr, xzr, [sp+120]
0034895cstp xzr, xzr, [sp+352]
00348960stp xzr, xzr, [sp+304]
00348964stp xzr, xzr, [sp+320]
00348968ldr x2, [sp+440]
0034896cldrsb x27, [x2]
00348970ldr x0, [x2+40]
00348974ldr x1, [x2+48]
00348978str x0, [sp+224]
0034897cstr x1, [sp+232]
00348980bl net.SplitHostPort
00348984str x0, [sp+352]
00348988str x1, [sp+360]
0034898cstr x2, [sp+304]
00348990str x3, [sp+312]
00348994str x4, [sp+320]
00348998str x5, [sp+328]
0034899cldr x2, [sp+352]
003489a0ldr x3, [sp+360]
003489a4str x2, [sp+168]
003489a8str x3, [sp+176]
003489acldr x2, [sp+304]
003489b0ldr x3, [sp+312]
003489b4str x2, [sp+152]
003489b8str x3, [sp+160]
003489bcldr x2, [sp+320]
003489c0ldr x3, [sp+328]
003489c4str x2, [sp+136]
003489c8str x3, [sp+144]
003489ccldr x2, [sp+168]
003489d0ldr x3, [sp+176]
003489d4str x2, [sp+88]
003489d8str x3, [sp+96]
003489dcldr x2, [sp+144]
003489e0ldr x3, [sp+136]
003489e4str x3, [sp+120]
003489e8str x2, [sp+128]
003489eccbnz x3, 0x3489f4
003489f0b 0x348a18
003489f4
003489f4loc_3489f4:
003489f4strb wzr, [sp+58]
003489f8ldr x1, [sp+120]
003489fcldr x2, [sp+128]
00348a00str x1, [sp+72]
00348a04str x2, [sp+80]
00348a08ldrb w0, [sp+58]
00348a0cldp x29, x30, [sp-8]
00348a10add sp, sp, 432
00348a14ret x30
00348a18
00348a18loc_348a18:
00348a18b 0x348a20
00348a1c
00348a1cloc_348a1c:
00348a1cb 0x348a20
00348a20
00348a20loc_348a20:
00348a20stp xzr, xzr, [sp+280]
00348a24str xzr, [sp+296]
00348a28stp xzr, xzr, [sp+320]
00348a2cldr x0, [sp+88]
00348a30ldr x1, [sp+96]
00348a34bl net/netip.ParseAddr
00348a38str x0, [sp+280]
00348a3cstr x1, [sp+288]
00348a40str x2, [sp+296]
00348a44str x3, [sp+320]
00348a48str x4, [sp+328]
00348a4cldr x2, [sp+280]
00348a50ldr x3, [sp+288]
00348a54ldr x4, [sp+296]
00348a58str x2, [sp+400]
00348a5cstr x3, [sp+408]
00348a60str x4, [sp+416]
00348a64ldr x2, [sp+328]
00348a68ldr x3, [sp+320]
00348a6cstr x3, [sp+384]
00348a70str x2, [sp+392]
00348a74str x3, [sp+104]
00348a78str x2, [sp+112]
00348a7csubs xzr, x3, 0
00348a80cset x2, ne
00348a84eor x2, x2, 1
00348a88strb w2, [sp+61]
00348a8ccbnz x3, 0x348a94
00348a90b 0x348af0
00348a94
00348a94loc_348a94:
00348a94ldr x0, [sp+88]
00348a98ldr x1, [sp+96]
00348a9cadrp x2, 0x3c8000
00348aa0add x2, x2, 3000
00348aa4orr x3, xzr, 1
00348aa8bl strings.HasPrefix
00348aacstrb w0, [sp+60]
00348ab0strb w0, [sp+62]
00348ab4tbnz w0, 0, 0x348abc
00348ab8b 0x348ae0
00348abc
00348abcloc_348abc:
00348abcldr x0, [sp+88]
00348ac0ldr x1, [sp+96]
00348ac4adrp x2, 0x3c8000
00348ac8add x2, x2, 3144
00348accorr x3, xzr, 1
00348ad0bl strings.HasSuffix
00348ad4strb w0, [sp+59]
00348ad8strb w0, [sp+62]
00348adcb 0x348ae4
00348ae0
00348ae0loc_348ae0:
00348ae0b 0x348ae4
00348ae4
00348ae4loc_348ae4:
00348ae4ldrb w4, [sp+62]
00348ae8strb w4, [sp+61]
00348aecb 0x348af4
00348af0
00348af0loc_348af0:
00348af0b 0x348af4
00348af4
00348af4loc_348af4:
00348af4ldrb w4, [sp+61]
00348af8tbnz w4, 0, 0x348b00
00348afcb 0x348bc8
00348b00
00348b00loc_348b00:
00348b00ldr x0, [sp+440]
00348b04bl net/url.(*URL).String
00348b08str x0, [sp+304]
00348b0cstr x1, [sp+312]
00348b10stp xzr, xzr, [sp+336]
00348b14add x1, sp, 336
00348b18str x1, [sp+192]
00348b1cldr x0, [sp+304]
00348b20ldr x1, [sp+312]
00348b24bl runtime.convTstring
00348b28str x0, [sp+184]
00348b2cldr x1, [sp+192]
00348b30ldrsb x27, [x1]
00348b34adrp x2, 0x2ad000
00348b38add x2, x2, 2944
00348b3cstr x2, [x1]
00348b40adrp x27, 0x703000
00348b44ldr w2, [x27+3056]
00348b48cbz w2, 0x348b50
00348b4cb 0x348b54
00348b50
00348b50loc_348b50:
00348b50b 0x348b68
00348b54
00348b54loc_348b54:
00348b54bl runtime.gcWriteBarrier2
00348b58str x0, [x25]
00348b5cldr x5, [x1+8]
00348b60str x5, [x25+8]
00348b64b 0x348b68
00348b68
00348b68loc_348b68:
00348b68str x0, [x1+8]
00348b6cldr x2, [sp+192]
00348b70ldrsb x27, [x2]
00348b74b 0x348b78
00348b78
00348b78loc_348b78:
00348b78str x2, [sp+200]
00348b7corr x4, xzr, 1
00348b80str x4, [sp+208]
00348b84str x4, [sp+216]
00348b88adrp x0, 0x382000
00348b8cadd x0, x0, 3148
00348b90movz x1, 54
00348b94mov x3, x4
00348b98bl fmt.Errorf
00348b9cstr x0, [sp+320]
00348ba0str x1, [sp+328]
00348ba4strb wzr, [sp+58]
00348ba8ldr x1, [sp+320]
00348bacldr x2, [sp+328]
00348bb0str x1, [sp+72]
00348bb4str x2, [sp+80]
00348bb8ldrb w0, [sp+58]
00348bbcldp x29, x30, [sp-8]
00348bc0add sp, sp, 432
00348bc4ret x30
00348bc8
00348bc8loc_348bc8:
00348bc8stp xzr, xzr, [sp+320]
00348bccldr x0, [sp+88]
00348bd0ldr x2, [sp+448]
00348bd4ldr x1, [sp+96]
00348bd8ldr x3, [sp+456]
00348bdcbl crypto/x509.matchDomainConstraint
00348be0strb w0, [sp+61]
00348be4str x1, [sp+320]
00348be8str x2, [sp+328]
00348becldrb w4, [sp+61]
00348bf0strb w4, [sp+63]
00348bf4ldr x4, [sp+328]
00348bf8ldr x5, [sp+320]
00348bfcstr x5, [sp+368]
00348c00str x4, [sp+376]
00348c04ldrb w4, [sp+63]
00348c08strb w4, [sp+58]
00348c0cldr x1, [sp+368]
00348c10ldr x2, [sp+376]
00348c14str x1, [sp+72]
00348c18str x2, [sp+80]
00348c1cldrb w0, [sp+58]
00348c20ldp x29, x30, [sp-8]
00348c24add sp, sp, 432
00348c28ret x30
00348c2c
00348c2cloc_348c2c:
00348c2cstp x0, x1, [sp+8]
00348c30str x2, [sp+24]
00348c34mov x3, x30
00348c38bl runtime.morestack_noctxt.abi0
00348c3cldp x0, x1, [sp+8]
00348c40ldr x2, [sp+24]
00348c44b 0x3487e0
00348c48udf 0
00348c4cudf 0
003487e0
003487e0crypto/x509.matchURIConstraint: ; void crypto/x509.matchURIConstraint(net/url.URL * uri, struct string constraint)
003487e0ldr x16, [x28+16]
003487e4sub x17, sp, 304
003487e8subs xzr, x17, x16
003487ecb.ls 0x348c2c
003487f0sub x20, sp, 432
003487f4stp x29, x30, [x20-8]
003487f8add sp, x20, 0
003487fcsub x29, sp, 8
00348800str x0, [sp+440]
00348804str x1, [sp+448]
00348808str x2, [sp+456]
0034880cstrb wzr, [sp+58]
00348810stp xzr, xzr, [sp+72]
00348814ldr x4, [sp+440]
00348818ldrsb x27, [x4]
0034881cldr x0, [x4+40]
00348820ldr x1, [x4+48]
00348824str x0, [sp+88]
00348828str x1, [sp+96]
0034882cstr x1, [sp+64]
00348830cbz x1, 0x348838
00348834b 0x348900
00348838
00348838loc_348838:
00348838ldr x0, [sp+440]
0034883cbl net/url.(*URL).String
00348840str x0, [sp+352]
00348844str x1, [sp+360]
00348848stp xzr, xzr, [sp+336]
0034884cadd x1, sp, 336
00348850str x1, [sp+248]
00348854ldr x0, [sp+352]
00348858ldr x1, [sp+360]
0034885cbl runtime.convTstring
00348860str x0, [sp+240]
00348864ldr x1, [sp+248]
00348868ldrsb x27, [x1]
0034886cadrp x2, 0x2ad000
00348870add x2, x2, 2944
00348874str x2, [x1]
00348878adrp x27, 0x703000
0034887cldr w2, [x27+3056]
00348880cbz w2, 0x348888
00348884b 0x34888c
00348888
00348888loc_348888:
00348888b 0x3488a0
0034888c
0034888cloc_34888c:
0034888cbl runtime.gcWriteBarrier2
00348890str x0, [x25]
00348894ldr x5, [x1+8]
00348898str x5, [x25+8]
0034889cb 0x3488a0
003488a0
003488a0loc_3488a0:
003488a0str x0, [x1+8]
003488a4ldr x2, [sp+248]
003488a8ldrsb x27, [x2]
003488acb 0x3488b0
003488b0
003488b0loc_3488b0:
003488b0str x2, [sp+256]
003488b4orr x4, xzr, 1
003488b8str x4, [sp+264]
003488bcstr x4, [sp+272]
003488c0adrp x0, 0x384000
003488c4add x0, x0, 4062
003488c8orr x1, xzr, 62
003488ccmov x3, x4
003488d0bl fmt.Errorf
003488d4str x0, [sp+320]
003488d8str x1, [sp+328]
003488dcstrb wzr, [sp+58]
003488e0ldr x1, [sp+320]
003488e4ldr x2, [sp+328]
003488e8str x1, [sp+72]
003488ecstr x2, [sp+80]
003488f0ldrb w0, [sp+58]
003488f4ldp x29, x30, [sp-8]
003488f8add sp, sp, 432
003488fcret x30
00348900
00348900loc_348900:
00348900adrp x2, 0x3c7000
00348904add x2, x2, 376
00348908orr x3, xzr, 1
0034890cbl strings.Contains
00348910strb w0, [sp+61]
00348914strb w0, [sp+62]
00348918tbnz w0, 0, 0x348920
0034891cb 0x348948
00348920
00348920loc_348920:
00348920ldr x0, [sp+88]
00348924ldr x1, [sp+96]
00348928adrp x2, 0x3c8000
0034892cadd x2, x2, 3144
00348930orr x3, xzr, 1
00348934bl strings.HasSuffix
00348938strb w0, [sp+60]
0034893ceor x4, x0, 1
00348940strb w4, [sp+62]
00348944b 0x34894c
00348948
00348948loc_348948:
00348948b 0x34894c
0034894c
0034894cloc_34894c:
0034894cldrb w2, [sp+62]
00348950tbnz w2, 0, 0x348958
00348954b 0x348a1c
00348958
00348958loc_348958:
00348958stp xzr, xzr, [sp+120]
0034895cstp xzr, xzr, [sp+352]
00348960stp xzr, xzr, [sp+304]
00348964stp xzr, xzr, [sp+320]
00348968ldr x2, [sp+440]
0034896cldrsb x27, [x2]
00348970ldr x0, [x2+40]
00348974ldr x1, [x2+48]
00348978str x0, [sp+224]
0034897cstr x1, [sp+232]
00348980bl net.SplitHostPort
00348984str x0, [sp+352]
00348988str x1, [sp+360]
0034898cstr x2, [sp+304]
00348990str x3, [sp+312]
00348994str x4, [sp+320]
00348998str x5, [sp+328]
0034899cldr x2, [sp+352]
003489a0ldr x3, [sp+360]
003489a4str x2, [sp+168]
003489a8str x3, [sp+176]
003489acldr x2, [sp+304]
003489b0ldr x3, [sp+312]
003489b4str x2, [sp+152]
003489b8str x3, [sp+160]
003489bcldr x2, [sp+320]
003489c0ldr x3, [sp+328]
003489c4str x2, [sp+136]
003489c8str x3, [sp+144]
003489ccldr x2, [sp+168]
003489d0ldr x3, [sp+176]
003489d4str x2, [sp+88]
003489d8str x3, [sp+96]
003489dcldr x2, [sp+144]
003489e0ldr x3, [sp+136]
003489e4str x3, [sp+120]
003489e8str x2, [sp+128]
003489eccbnz x3, 0x3489f4
003489f0b 0x348a18
003489f4
003489f4loc_3489f4:
003489f4strb wzr, [sp+58]
003489f8ldr x1, [sp+120]
003489fcldr x2, [sp+128]
00348a00str x1, [sp+72]
00348a04str x2, [sp+80]
00348a08ldrb w0, [sp+58]
00348a0cldp x29, x30, [sp-8]
00348a10add sp, sp, 432
00348a14ret x30
00348a18
00348a18loc_348a18:
00348a18b 0x348a20
00348a1c
00348a1cloc_348a1c:
00348a1cb 0x348a20
00348a20
00348a20loc_348a20:
00348a20stp xzr, xzr, [sp+280]
00348a24str xzr, [sp+296]
00348a28stp xzr, xzr, [sp+320]
00348a2cldr x0, [sp+88]
00348a30ldr x1, [sp+96]
00348a34bl net/netip.ParseAddr
00348a38str x0, [sp+280]
00348a3cstr x1, [sp+288]
00348a40str x2, [sp+296]
00348a44str x3, [sp+320]
00348a48str x4, [sp+328]
00348a4cldr x2, [sp+280]
00348a50ldr x3, [sp+288]
00348a54ldr x4, [sp+296]
00348a58str x2, [sp+400]
00348a5cstr x3, [sp+408]
00348a60str x4, [sp+416]
00348a64ldr x2, [sp+328]
00348a68ldr x3, [sp+320]
00348a6cstr x3, [sp+384]
00348a70str x2, [sp+392]
00348a74str x3, [sp+104]
00348a78str x2, [sp+112]
00348a7csubs xzr, x3, 0
00348a80cset x2, ne
00348a84eor x2, x2, 1
00348a88strb w2, [sp+61]
00348a8ccbnz x3, 0x348a94
00348a90b 0x348af0
00348a94
00348a94loc_348a94:
00348a94ldr x0, [sp+88]
00348a98ldr x1, [sp+96]
00348a9cadrp x2, 0x3c8000
00348aa0add x2, x2, 3000
00348aa4orr x3, xzr, 1
00348aa8bl strings.HasPrefix
00348aacstrb w0, [sp+60]
00348ab0strb w0, [sp+62]
00348ab4tbnz w0, 0, 0x348abc
00348ab8b 0x348ae0
00348abc
00348abcloc_348abc:
00348abcldr x0, [sp+88]
00348ac0ldr x1, [sp+96]
00348ac4adrp x2, 0x3c8000
00348ac8add x2, x2, 3144
00348accorr x3, xzr, 1
00348ad0bl strings.HasSuffix
00348ad4strb w0, [sp+59]
00348ad8strb w0, [sp+62]
00348adcb 0x348ae4
00348ae0
00348ae0loc_348ae0:
00348ae0b 0x348ae4
00348ae4
00348ae4loc_348ae4:
00348ae4ldrb w4, [sp+62]
00348ae8strb w4, [sp+61]
00348aecb 0x348af4
00348af0
00348af0loc_348af0:
00348af0b 0x348af4
00348af4
00348af4loc_348af4:
00348af4ldrb w4, [sp+61]
00348af8tbnz w4, 0, 0x348b00
00348afcb 0x348bc8
00348b00
00348b00loc_348b00:
00348b00ldr x0, [sp+440]
00348b04bl net/url.(*URL).String
00348b08str x0, [sp+304]
00348b0cstr x1, [sp+312]
00348b10stp xzr, xzr, [sp+336]
00348b14add x1, sp, 336
00348b18str x1, [sp+192]
00348b1cldr x0, [sp+304]
00348b20ldr x1, [sp+312]
00348b24bl runtime.convTstring
00348b28str x0, [sp+184]
00348b2cldr x1, [sp+192]
00348b30ldrsb x27, [x1]
00348b34adrp x2, 0x2ad000
00348b38add x2, x2, 2944
00348b3cstr x2, [x1]
00348b40adrp x27, 0x703000
00348b44ldr w2, [x27+3056]
00348b48cbz w2, 0x348b50
00348b4cb 0x348b54
00348b50
00348b50loc_348b50:
00348b50b 0x348b68
00348b54
00348b54loc_348b54:
00348b54bl runtime.gcWriteBarrier2
00348b58str x0, [x25]
00348b5cldr x5, [x1+8]
00348b60str x5, [x25+8]
00348b64b 0x348b68
00348b68
00348b68loc_348b68:
00348b68str x0, [x1+8]
00348b6cldr x2, [sp+192]
00348b70ldrsb x27, [x2]
00348b74b 0x348b78
00348b78
00348b78loc_348b78:
00348b78str x2, [sp+200]
00348b7corr x4, xzr, 1
00348b80str x4, [sp+208]
00348b84str x4, [sp+216]
00348b88adrp x0, 0x382000
00348b8cadd x0, x0, 3148
00348b90movz x1, 54
00348b94mov x3, x4
00348b98bl fmt.Errorf
00348b9cstr x0, [sp+320]
00348ba0str x1, [sp+328]
00348ba4strb wzr, [sp+58]
00348ba8ldr x1, [sp+320]
00348bacldr x2, [sp+328]
00348bb0str x1, [sp+72]
00348bb4str x2, [sp+80]
00348bb8ldrb w0, [sp+58]
00348bbcldp x29, x30, [sp-8]
00348bc0add sp, sp, 432
00348bc4ret x30
00348bc8
00348bc8loc_348bc8:
00348bc8stp xzr, xzr, [sp+320]
00348bccldr x0, [sp+88]
00348bd0ldr x2, [sp+448]
00348bd4ldr x1, [sp+96]
00348bd8ldr x3, [sp+456]
00348bdcbl crypto/x509.matchDomainConstraint
00348be0strb w0, [sp+61]
00348be4str x1, [sp+320]
00348be8str x2, [sp+328]
00348becldrb w4, [sp+61]
00348bf0strb w4, [sp+63]
00348bf4ldr x4, [sp+328]
00348bf8ldr x5, [sp+320]
00348bfcstr x5, [sp+368]
00348c00str x4, [sp+376]
00348c04ldrb w4, [sp+63]
00348c08strb w4, [sp+58]
00348c0cldr x1, [sp+368]
00348c10ldr x2, [sp+376]
00348c14str x1, [sp+72]
00348c18str x2, [sp+80]
00348c1cldrb w0, [sp+58]
00348c20ldp x29, x30, [sp-8]
00348c24add sp, sp, 432
00348c28ret x30
00348c2c
00348c2cloc_348c2c:
00348c2cstp x0, x1, [sp+8]
00348c30str x2, [sp+24]
00348c34mov x3, x30
00348c38bl runtime.morestack_noctxt.abi0
00348c3cldp x0, x1, [sp+8]
00348c40ldr x2, [sp+24]
00348c44b 0x3487e0
00348c48udf 0
00348c4cudf 0
003487e0
00348c50
00348c50crypto/x509.matchIPConstraint: ; void crypto/x509.matchIPConstraint(net.IP ip, net.IPNet * constraint)
00348c50ldr x16, [x28+16]
00348c54subs xzr, sp, x16
00348c58b.ls 0x348dd8
00348c5cstr x30, [sp-96]!
00348c60stur x29, [sp-8]
00348c64sub x29, sp, 8
00348c68str x0, [sp+104]
00348c6cstr x1, [sp+112]
00348c70str x2, [sp+120]
00348c74str x3, [sp+128]
00348c78strb wzr, [sp+30]
00348c7cstp xzr, xzr, [sp+72]
00348c80ldr x3, [sp+112]
00348c84str x3, [sp+64]
00348c88ldr x4, [sp+128]
00348c8cldrsb x27, [x4]
00348c90ldr x4, [x4+8]
00348c94str x4, [sp+56]
00348c98subs xzr, x3, x4
00348c9cb.ne 0x348ca4
00348ca0b 0x348cc4
00348ca4
00348ca4loc_348ca4:
00348ca4strb wzr, [sp+30]
00348ca8stp xzr, xzr, [sp+72]
00348cacldrb w0, [sp+30]
00348cb0mov x1, xzr
00348cb4mov x2, xzr
00348cb8ldur x29, [sp-8]
00348cbcldr x30, [sp], 96
00348cc0ret x30
00348cc4
00348cc4loc_348cc4:
00348cc4str xzr, [sp+48]
00348cc8ldr x3, [sp+112]
00348cccstr x3, [sp+40]
00348cd0b 0x348cd4
00348cd4
00348cd4loc_348cd4:
00348cd4ldr x3, [sp+40]
00348cd8ldr x4, [sp+48]
00348cdcsubs xzr, x3, x4
00348ce0b.gt 0x348ce8
00348ce4b 0x348da4
00348ce8
00348ce8loc_348ce8:
00348ce8ldr x0, [sp+48]
00348cecstr x0, [sp+32]
00348cf0ldr x3, [sp+128]
00348cf4ldrsb x27, [x3]
00348cf8ldr x1, [x3+32]
00348cfcldr x3, [x3+24]
00348d00subs xzr, x1, x0
00348d04b.hi 0x348d0c
00348d08b 0x348dd0
00348d0c
00348d0cloc_348d0c:
00348d0cldrb w3, [x3+x0]
00348d10strb w3, [sp+31]
00348d14ldr x0, [sp+32]
00348d18ldr x1, [sp+112]
00348d1cldr x4, [sp+104]
00348d20subs xzr, x1, x0
00348d24b.hi 0x348d2c
00348d28b 0x348dcc
00348d2c
00348d2cloc_348d2c:
00348d2cldrb w4, [x4+x0]
00348d30and x4, x4, x3
00348d34ldr x5, [sp+128]
00348d38ldrsb x27, [x5]
00348d3cldr x1, [x5+8]
00348d40ldr x5, [x5]
00348d44ldr x0, [sp+32]
00348d48subs xzr, x1, x0
00348d4cb.hi 0x348d54
00348d50b 0x348dc8
00348d54
00348d54loc_348d54:
00348d54ubfm x4, x4, 0, 7
00348d58ldrb w5, [x5+x0]
00348d5cand x3, x5, x3
00348d60ubfm x3, x3, 0, 7
00348d64subs wzr, w3, w4
00348d68b.ne 0x348d70
00348d6cb 0x348d90
00348d70
00348d70loc_348d70:
00348d70strb wzr, [sp+30]
00348d74stp xzr, xzr, [sp+72]
00348d78ldrb w0, [sp+30]
00348d7cmov x1, xzr
00348d80mov x2, xzr
00348d84ldur x29, [sp-8]
00348d88ldr x30, [sp], 96
00348d8cret x30
00348d90
00348d90loc_348d90:
00348d90b 0x348d94
00348d94
00348d94loc_348d94:
00348d94ldr x3, [sp+48]
00348d98add x3, x3, 1
00348d9cstr x3, [sp+48]
00348da0b 0x348cd4
00348da4
00348da4loc_348da4:
00348da4orr x3, xzr, 1
00348da8strb w3, [sp+30]
00348dacstp xzr, xzr, [sp+72]
00348db0ldrb w0, [sp+30]
00348db4mov x1, xzr
00348db8mov x2, xzr
00348dbcldur x29, [sp-8]
00348dc0ldr x30, [sp], 96
00348dc4ret x30
00348dc8
00348dc8loc_348dc8:
00348dc8bl runtime.panicIndex
00348dcc
00348dccloc_348dcc:
00348dccbl runtime.panicIndex
00348dd0
00348dd0loc_348dd0:
00348dd0bl runtime.panicIndex
00348dd4hint
00348dd8
00348dd8loc_348dd8:
00348dd8stp x0, x1, [sp+8]
00348ddcstp x2, x3, [sp+24]
00348de0mov x3, x30
00348de4bl runtime.morestack_noctxt.abi0
00348de8ldp x0, x1, [sp+8]
00348decldp x2, x3, [sp+24]
00348df0b 0x348c50
00348df4udf 0
00348df8udf 0
00348dfcudf 0
00348c50
00348c50crypto/x509.matchIPConstraint: ; void crypto/x509.matchIPConstraint(net.IP ip, net.IPNet * constraint)
00348c50ldr x16, [x28+16]
00348c54subs xzr, sp, x16
00348c58b.ls 0x348dd8
00348c5cstr x30, [sp-96]!
00348c60stur x29, [sp-8]
00348c64sub x29, sp, 8
00348c68str x0, [sp+104]
00348c6cstr x1, [sp+112]
00348c70str x2, [sp+120]
00348c74str x3, [sp+128]
00348c78strb wzr, [sp+30]
00348c7cstp xzr, xzr, [sp+72]
00348c80ldr x3, [sp+112]
00348c84str x3, [sp+64]
00348c88ldr x4, [sp+128]
00348c8cldrsb x27, [x4]
00348c90ldr x4, [x4+8]
00348c94str x4, [sp+56]
00348c98subs xzr, x3, x4
00348c9cb.ne 0x348ca4
00348ca0b 0x348cc4
00348ca4
00348ca4loc_348ca4:
00348ca4strb wzr, [sp+30]
00348ca8stp xzr, xzr, [sp+72]
00348cacldrb w0, [sp+30]
00348cb0mov x1, xzr
00348cb4mov x2, xzr
00348cb8ldur x29, [sp-8]
00348cbcldr x30, [sp], 96
00348cc0ret x30
00348cc4
00348cc4loc_348cc4:
00348cc4str xzr, [sp+48]
00348cc8ldr x3, [sp+112]
00348cccstr x3, [sp+40]
00348cd0b 0x348cd4
00348cd4
00348cd4loc_348cd4:
00348cd4ldr x3, [sp+40]
00348cd8ldr x4, [sp+48]
00348cdcsubs xzr, x3, x4
00348ce0b.gt 0x348ce8
00348ce4b 0x348da4
00348ce8
00348ce8loc_348ce8:
00348ce8ldr x0, [sp+48]
00348cecstr x0, [sp+32]
00348cf0ldr x3, [sp+128]
00348cf4ldrsb x27, [x3]
00348cf8ldr x1, [x3+32]
00348cfcldr x3, [x3+24]
00348d00subs xzr, x1, x0
00348d04b.hi 0x348d0c
00348d08b 0x348dd0
00348d0c
00348d0cloc_348d0c:
00348d0cldrb w3, [x3+x0]
00348d10strb w3, [sp+31]
00348d14ldr x0, [sp+32]
00348d18ldr x1, [sp+112]
00348d1cldr x4, [sp+104]
00348d20subs xzr, x1, x0
00348d24b.hi 0x348d2c
00348d28b 0x348dcc
00348d2c
00348d2cloc_348d2c:
00348d2cldrb w4, [x4+x0]
00348d30and x4, x4, x3
00348d34ldr x5, [sp+128]
00348d38ldrsb x27, [x5]
00348d3cldr x1, [x5+8]
00348d40ldr x5, [x5]
00348d44ldr x0, [sp+32]
00348d48subs xzr, x1, x0
00348d4cb.hi 0x348d54
00348d50b 0x348dc8
00348d54
00348d54loc_348d54:
00348d54ubfm x4, x4, 0, 7
00348d58ldrb w5, [x5+x0]
00348d5cand x3, x5, x3
00348d60ubfm x3, x3, 0, 7
00348d64subs wzr, w3, w4
00348d68b.ne 0x348d70
00348d6cb 0x348d90
00348d70
00348d70loc_348d70:
00348d70strb wzr, [sp+30]
00348d74stp xzr, xzr, [sp+72]
00348d78ldrb w0, [sp+30]
00348d7cmov x1, xzr
00348d80mov x2, xzr
00348d84ldur x29, [sp-8]
00348d88ldr x30, [sp], 96
00348d8cret x30
00348d90
00348d90loc_348d90:
00348d90b 0x348d94
00348d94
00348d94loc_348d94:
00348d94ldr x3, [sp+48]
00348d98add x3, x3, 1
00348d9cstr x3, [sp+48]
00348da0b 0x348cd4
00348da4
00348da4loc_348da4:
00348da4orr x3, xzr, 1
00348da8strb w3, [sp+30]
00348dacstp xzr, xzr, [sp+72]
00348db0ldrb w0, [sp+30]
00348db4mov x1, xzr
00348db8mov x2, xzr
00348dbcldur x29, [sp-8]
00348dc0ldr x30, [sp], 96
00348dc4ret x30
00348dc8
00348dc8loc_348dc8:
00348dc8bl runtime.panicIndex
00348dcc
00348dccloc_348dcc:
00348dccbl runtime.panicIndex
00348dd0
00348dd0loc_348dd0:
00348dd0bl runtime.panicIndex
00348dd4hint
00348dd8
00348dd8loc_348dd8:
00348dd8stp x0, x1, [sp+8]
00348ddcstp x2, x3, [sp+24]
00348de0mov x3, x30
00348de4bl runtime.morestack_noctxt.abi0
00348de8ldp x0, x1, [sp+8]
00348decldp x2, x3, [sp+24]
00348df0b 0x348c50
00348df4udf 0
00348df8udf 0
00348dfcudf 0
00348c50
00348e00
00348e00crypto/x509.matchDomainConstraint: ; void crypto/x509.matchDomainConstraint(struct string domain, struct string constraint)
00348e00ldr x16, [x28+16]
00348e04sub x17, sp, 288
00348e08subs xzr, x17, x16
00348e0cb.ls 0x3492d4
00348e10sub x20, sp, 416
00348e14stp x29, x30, [x20-8]
00348e18add sp, x20, 0
00348e1csub x29, sp, 8
00348e20str x0, [sp+424]
00348e24str x1, [sp+432]
00348e28str x2, [sp+440]
00348e2cstr x3, [sp+448]
00348e30strb wzr, [sp+49]
00348e34stp xzr, xzr, [sp+120]
00348e38ldr x3, [sp+448]
00348e3cstr x3, [sp+112]
00348e40cbz x3, 0x348e48
00348e44b 0x348e6c
00348e48
00348e48loc_348e48:
00348e48orr x3, xzr, 1
00348e4cstrb w3, [sp+49]
00348e50stp xzr, xzr, [sp+120]
00348e54ldrb w0, [sp+49]
00348e58mov x1, xzr
00348e5cmov x2, xzr
00348e60ldp x29, x30, [sp-8]
00348e64add sp, sp, 416
00348e68ret x30
00348e6c
00348e6cloc_348e6c:
00348e6cstr xzr, [sp+360]
00348e70stp xzr, xzr, [sp+368]
00348e74ldr x0, [sp+424]
00348e78ldr x1, [sp+432]
00348e7cbl crypto/x509.domainToReverseLabels
00348e80str x0, [sp+360]
00348e84str x1, [sp+368]
00348e88str x2, [sp+376]
00348e8cstrb w3, [sp+54]
00348e90ldr x2, [sp+368]
00348e94ldr x3, [sp+376]
00348e98ldr x4, [sp+360]
00348e9cstr x4, [sp+200]
00348ea0str x2, [sp+208]
00348ea4str x3, [sp+216]
00348ea8ldrb w2, [sp+54]
00348eacstrb w2, [sp+52]
00348eb0ldr x2, [sp+200]
00348eb4ldr x3, [sp+208]
00348eb8ldr x4, [sp+216]
00348ebcstr x2, [sp+136]
00348ec0str x3, [sp+144]
00348ec4str x4, [sp+152]
00348ec8ldrb w2, [sp+52]
00348eccstrb w2, [sp+50]
00348ed0tbnz w2, 0, 0x348ed8
00348ed4b 0x349120
00348ed8
00348ed8loc_348ed8:
00348ed8strb wzr, [sp+51]
00348edcldr x1, [sp+448]
00348ee0ldr x2, [sp+440]
00348ee4subs xzr, x1, 0
00348ee8b.hi 0x348ef0
00348eecb 0x3492c8
00348ef0
00348ef0loc_348ef0:
00348ef0ldrb w2, [x2]
00348ef4subs wzr, w2, 46
00348ef8b.eq 0x348f00
00348efcb 0x348f3c
00348f00
00348f00loc_348f00:
00348f00orr x2, xzr, 1
00348f04strb w2, [sp+51]
00348f08ldr x1, [sp+448]
00348f0cldr x3, [sp+440]
00348f10subs xzr, x1, 1
00348f14b.hs 0x348f1c
00348f18b 0x3492c0
00348f1c
00348f1cloc_348f1c:
00348f1csub x4, x1, 1
00348f20sub x5, xzr, x4
00348f24sbfm x5, x5, 63, 63
00348f28and x5, x5, 1
00348f2cadd x3, x3, x5
00348f30str x3, [sp+440]
00348f34str x4, [sp+448]
00348f38b 0x348f40
00348f3c
00348f3cloc_348f3c:
00348f3cb 0x348f40
00348f40
00348f40loc_348f40:
00348f40str xzr, [sp+360]
00348f44stp xzr, xzr, [sp+368]
00348f48ldr x0, [sp+440]
00348f4cldr x1, [sp+448]
00348f50bl crypto/x509.domainToReverseLabels
00348f54str x0, [sp+360]
00348f58str x1, [sp+368]
00348f5cstr x2, [sp+376]
00348f60strb w3, [sp+54]
00348f64ldr x2, [sp+368]
00348f68ldr x3, [sp+376]
00348f6cldr x4, [sp+360]
00348f70str x4, [sp+384]
00348f74str x2, [sp+392]
00348f78str x3, [sp+400]
00348f7cldrb w2, [sp+54]
00348f80strb w2, [sp+55]
00348f84ldr x2, [sp+392]
00348f88ldr x3, [sp+384]
00348f8cldr x4, [sp+400]
00348f90str x3, [sp+160]
00348f94str x2, [sp+168]
00348f98str x4, [sp+176]
00348f9cldrb w3, [sp+55]
00348fa0strb w3, [sp+50]
00348fa4tbnz w3, 0, 0x348fac
00348fa8b 0x349068
00348fac
00348facloc_348fac:
00348facldr x4, [sp+144]
00348fb0str x4, [sp+112]
00348fb4str x2, [sp+104]
00348fb8subs xzr, x4, x2
00348fbccset x4, lt
00348fc0strb w4, [sp+54]
00348fc4b.lt 0x348fcc
00348fc8b 0x348fd0
00348fcc
00348fccloc_348fcc:
00348fccb 0x349010
00348fd0
00348fd0loc_348fd0:
00348fd0ldrb w4, [sp+51]
00348fd4strb w4, [sp+53]
00348fd8tbnz w4, 0, 0x348fe0
00348fdcb 0x349000
00348fe0
00348fe0loc_348fe0:
00348fe0ldr x4, [sp+144]
00348fe4str x4, [sp+96]
00348fe8ldr x5, [sp+168]
00348fecstr x5, [sp+88]
00348ff0subs xzr, x5, x4
00348ff4cset x4, eq
00348ff8strb w4, [sp+53]
00348ffcb 0x349004
00349000
00349000loc_349000:
00349000b 0x349004
00349004
00349004loc_349004:
00349004ldrb w4, [sp+53]
00349008strb w4, [sp+54]
0034900cb 0x349010
00349010
00349010loc_349010:
00349010ldrb w4, [sp+54]
00349014tbnz w4, 0, 0x34901c
00349018b 0x34903c
0034901c
0034901cloc_34901c:
0034901cstrb wzr, [sp+49]
00349020stp xzr, xzr, [sp+120]
00349024ldrb w0, [sp+49]
00349028mov x1, xzr
0034902cmov x2, xzr
00349030ldp x29, x30, [sp-8]
00349034add sp, sp, 416
00349038ret x30
0034903c
0034903cloc_34903c:
0034903cldr x4, [sp+168]
00349040ldr x5, [sp+160]
00349044ldr x6, [sp+176]
00349048str x5, [sp+360]
0034904cstr x4, [sp+368]
00349050str x6, [sp+376]
00349054str xzr, [sp+80]
00349058str x4, [sp+72]
0034905cldr x4, [sp+360]
00349060str x4, [sp+64]
00349064b 0x3491d8
00349068
00349068loc_349068:
00349068stp xzr, xzr, [sp+344]
0034906cadd x2, sp, 344
00349070str x2, [sp+256]
00349074ldr x0, [sp+440]
00349078ldr x1, [sp+448]
0034907cbl runtime.convTstring
00349080str x0, [sp+248]
00349084ldr x2, [sp+256]
00349088ldrsb x27, [x2]
0034908cadrp x3, 0x2ac000
00349090add x3, x3, 2944
00349094str x3, [x2]
00349098adrp x27, 0x702000
0034909cldr w3, [x27+3056]
003490a0cbz w3, 0x3490a8
003490a4b 0x3490ac
003490a8
003490a8loc_3490a8:
003490a8b 0x3490c0
003490ac
003490acloc_3490ac:
003490acbl runtime.gcWriteBarrier2
003490b0str x0, [x25]
003490b4ldr x5, [x2+8]
003490b8str x5, [x25+8]
003490bcb 0x3490c0
003490c0
003490c0loc_3490c0:
003490c0str x0, [x2+8]
003490c4ldr x2, [sp+256]
003490c8ldrsb x27, [x2]
003490ccb 0x3490d0
003490d0
003490d0loc_3490d0:
003490d0str x2, [sp+264]
003490d4orr x4, xzr, 1
003490d8str x4, [sp+272]
003490dcstr x4, [sp+280]
003490e0adrp x0, 0x37d000
003490e4add x0, x0, 2432
003490e8movz x1, 44
003490ecmov x3, x4
003490f0bl fmt.Errorf
003490f4str x0, [sp+328]
003490f8str x1, [sp+336]
003490fcstrb wzr, [sp+49]
00349100ldr x1, [sp+328]
00349104ldr x2, [sp+336]
00349108str x1, [sp+120]
0034910cstr x2, [sp+128]
00349110ldrb w0, [sp+49]
00349114ldp x29, x30, [sp-8]
00349118add sp, sp, 416
0034911cret x30
00349120
00349120loc_349120:
00349120stp xzr, xzr, [sp+344]
00349124add x2, sp, 344
00349128str x2, [sp+296]
0034912cldr x0, [sp+424]
00349130ldr x1, [sp+432]
00349134bl runtime.convTstring
00349138str x0, [sp+288]
0034913cldr x2, [sp+296]
00349140ldrsb x27, [x2]
00349144adrp x3, 0x2ac000
00349148add x3, x3, 2944
0034914cstr x3, [x2]
00349150adrp x27, 0x702000
00349154ldr w3, [x27+3056]
00349158cbz w3, 0x349160
0034915cb 0x349164
00349160
00349160loc_349160:
00349160b 0x349178
00349164
00349164loc_349164:
00349164bl runtime.gcWriteBarrier2
00349168str x0, [x25]
0034916cldr x5, [x2+8]
00349170str x5, [x25+8]
00349174b 0x349178
00349178
00349178loc_349178:
00349178str x0, [x2+8]
0034917cldr x2, [sp+296]
00349180ldrsb x27, [x2]
00349184b 0x349188
00349188
00349188loc_349188:
00349188str x2, [sp+304]
0034918corr x4, xzr, 1
00349190str x4, [sp+312]
00349194str x4, [sp+320]
00349198adrp x0, 0x37d000
0034919cadd x0, x0, 2432
003491a0movz x1, 44
003491a4mov x3, x4
003491a8bl fmt.Errorf
003491acstr x0, [sp+328]
003491b0str x1, [sp+336]
003491b4strb wzr, [sp+49]
003491b8ldr x1, [sp+328]
003491bcldr x2, [sp+336]
003491c0str x1, [sp+120]
003491c4str x2, [sp+128]
003491c8ldrb w0, [sp+49]
003491ccldp x29, x30, [sp-8]
003491d0add sp, sp, 416
003491d4ret x30
003491d8
003491d8loc_3491d8:
003491d8ldr x4, [sp+72]
003491dcldr x5, [sp+80]
003491e0subs xzr, x4, x5
003491e4b.gt 0x3491ec
003491e8b 0x349298
003491ec
003491ecloc_3491ec:
003491ecldr x4, [sp+64]
003491f0str x4, [sp+240]
003491f4ldr x4, [sp+80]
003491f8str x4, [sp+56]
003491fcldr x4, [sp+240]
00349200ldr x5, [x4]
00349204ldr x4, [x4+8]
00349208str x5, [sp+184]
0034920cstr x4, [sp+192]
00349210ldr x0, [sp+56]
00349214ldr x4, [sp+136]
00349218ldr x1, [sp+144]
0034921csubs xzr, x1, x0
00349220b.hi 0x349228
00349224b 0x3492bc
00349228
00349228loc_349228:
00349228add x5, x4, x0, lsl #4
0034922cldr x3, [x5+8]
00349230ubfm x5, x0, 60, 59
00349234ldr x2, [x4+x5]
00349238str x2, [sp+224]
0034923cstr x3, [sp+232]
00349240ldr x0, [sp+184]
00349244ldr x1, [sp+192]
00349248bl strings.EqualFold
0034924cstrb w0, [sp+54]
00349250tbnz w0, 0, 0x349258
00349254b 0x349278
00349258
00349258loc_349258:
00349258b 0x34925c
0034925c
0034925cloc_34925c:
0034925cldr x4, [sp+80]
00349260add x4, x4, 1
00349264str x4, [sp+80]
00349268ldr x4, [sp+240]
0034926cadd x4, x4, 16
00349270str x4, [sp+64]
00349274b 0x3491d8
00349278
00349278loc_349278:
00349278strb wzr, [sp+49]
0034927cstp xzr, xzr, [sp+120]
00349280ldrb w0, [sp+49]
00349284mov x1, xzr
00349288mov x2, xzr
0034928cldp x29, x30, [sp-8]
00349290add sp, sp, 416
00349294ret x30
00349298
00349298loc_349298:
00349298orr x3, xzr, 1
0034929cstrb w3, [sp+49]
003492a0stp xzr, xzr, [sp+120]
003492a4ldrb w0, [sp+49]
003492a8mov x1, xzr
003492acmov x2, xzr
003492b0ldp x29, x30, [sp-8]
003492b4add sp, sp, 416
003492b8ret x30
003492bc
003492bcloc_3492bc:
003492bcbl runtime.panicIndex
003492c0
003492c0loc_3492c0:
003492c0orr x0, xzr, 1
003492c4bl runtime.panicSliceB
003492c8
003492c8loc_3492c8:
003492c8mov x0, xzr
003492ccbl runtime.panicIndex
003492d0hint
003492d4
003492d4loc_3492d4:
003492d4stp x0, x1, [sp+8]
003492d8stp x2, x3, [sp+24]
003492dcmov x3, x30
003492e0bl runtime.morestack_noctxt.abi0
003492e4ldp x0, x1, [sp+8]
003492e8ldp x2, x3, [sp+24]
003492ecb 0x348e00
00348e00
00348e00crypto/x509.matchDomainConstraint: ; void crypto/x509.matchDomainConstraint(struct string domain, struct string constraint)
00348e00ldr x16, [x28+16]
00348e04sub x17, sp, 288
00348e08subs xzr, x17, x16
00348e0cb.ls 0x3492d4
00348e10sub x20, sp, 416
00348e14stp x29, x30, [x20-8]
00348e18add sp, x20, 0
00348e1csub x29, sp, 8
00348e20str x0, [sp+424]
00348e24str x1, [sp+432]
00348e28str x2, [sp+440]
00348e2cstr x3, [sp+448]
00348e30strb wzr, [sp+49]
00348e34stp xzr, xzr, [sp+120]
00348e38ldr x3, [sp+448]
00348e3cstr x3, [sp+112]
00348e40cbz x3, 0x348e48
00348e44b 0x348e6c
00348e48
00348e48loc_348e48:
00348e48orr x3, xzr, 1
00348e4cstrb w3, [sp+49]
00348e50stp xzr, xzr, [sp+120]
00348e54ldrb w0, [sp+49]
00348e58mov x1, xzr
00348e5cmov x2, xzr
00348e60ldp x29, x30, [sp-8]
00348e64add sp, sp, 416
00348e68ret x30
00348e6c
00348e6cloc_348e6c:
00348e6cstr xzr, [sp+360]
00348e70stp xzr, xzr, [sp+368]
00348e74ldr x0, [sp+424]
00348e78ldr x1, [sp+432]
00348e7cbl crypto/x509.domainToReverseLabels
00348e80str x0, [sp+360]
00348e84str x1, [sp+368]
00348e88str x2, [sp+376]
00348e8cstrb w3, [sp+54]
00348e90ldr x2, [sp+368]
00348e94ldr x3, [sp+376]
00348e98ldr x4, [sp+360]
00348e9cstr x4, [sp+200]
00348ea0str x2, [sp+208]
00348ea4str x3, [sp+216]
00348ea8ldrb w2, [sp+54]
00348eacstrb w2, [sp+52]
00348eb0ldr x2, [sp+200]
00348eb4ldr x3, [sp+208]
00348eb8ldr x4, [sp+216]
00348ebcstr x2, [sp+136]
00348ec0str x3, [sp+144]
00348ec4str x4, [sp+152]
00348ec8ldrb w2, [sp+52]
00348eccstrb w2, [sp+50]
00348ed0tbnz w2, 0, 0x348ed8
00348ed4b 0x349120
00348ed8
00348ed8loc_348ed8:
00348ed8strb wzr, [sp+51]
00348edcldr x1, [sp+448]
00348ee0ldr x2, [sp+440]
00348ee4subs xzr, x1, 0
00348ee8b.hi 0x348ef0
00348eecb 0x3492c8
00348ef0
00348ef0loc_348ef0:
00348ef0ldrb w2, [x2]
00348ef4subs wzr, w2, 46
00348ef8b.eq 0x348f00
00348efcb 0x348f3c
00348f00
00348f00loc_348f00:
00348f00orr x2, xzr, 1
00348f04strb w2, [sp+51]
00348f08ldr x1, [sp+448]
00348f0cldr x3, [sp+440]
00348f10subs xzr, x1, 1
00348f14b.hs 0x348f1c
00348f18b 0x3492c0
00348f1c
00348f1cloc_348f1c:
00348f1csub x4, x1, 1
00348f20sub x5, xzr, x4
00348f24sbfm x5, x5, 63, 63
00348f28and x5, x5, 1
00348f2cadd x3, x3, x5
00348f30str x3, [sp+440]
00348f34str x4, [sp+448]
00348f38b 0x348f40
00348f3c
00348f3cloc_348f3c:
00348f3cb 0x348f40
00348f40
00348f40loc_348f40:
00348f40str xzr, [sp+360]
00348f44stp xzr, xzr, [sp+368]
00348f48ldr x0, [sp+440]
00348f4cldr x1, [sp+448]
00348f50bl crypto/x509.domainToReverseLabels
00348f54str x0, [sp+360]
00348f58str x1, [sp+368]
00348f5cstr x2, [sp+376]
00348f60strb w3, [sp+54]
00348f64ldr x2, [sp+368]
00348f68ldr x3, [sp+376]
00348f6cldr x4, [sp+360]
00348f70str x4, [sp+384]
00348f74str x2, [sp+392]
00348f78str x3, [sp+400]
00348f7cldrb w2, [sp+54]
00348f80strb w2, [sp+55]
00348f84ldr x2, [sp+392]
00348f88ldr x3, [sp+384]
00348f8cldr x4, [sp+400]
00348f90str x3, [sp+160]
00348f94str x2, [sp+168]
00348f98str x4, [sp+176]
00348f9cldrb w3, [sp+55]
00348fa0strb w3, [sp+50]
00348fa4tbnz w3, 0, 0x348fac
00348fa8b 0x349068
00348fac
00348facloc_348fac:
00348facldr x4, [sp+144]
00348fb0str x4, [sp+112]
00348fb4str x2, [sp+104]
00348fb8subs xzr, x4, x2
00348fbccset x4, lt
00348fc0strb w4, [sp+54]
00348fc4b.lt 0x348fcc
00348fc8b 0x348fd0
00348fcc
00348fccloc_348fcc:
00348fccb 0x349010
00348fd0
00348fd0loc_348fd0:
00348fd0ldrb w4, [sp+51]
00348fd4strb w4, [sp+53]
00348fd8tbnz w4, 0, 0x348fe0
00348fdcb 0x349000
00348fe0
00348fe0loc_348fe0:
00348fe0ldr x4, [sp+144]
00348fe4str x4, [sp+96]
00348fe8ldr x5, [sp+168]
00348fecstr x5, [sp+88]
00348ff0subs xzr, x5, x4
00348ff4cset x4, eq
00348ff8strb w4, [sp+53]
00348ffcb 0x349004
00349000
00349000loc_349000:
00349000b 0x349004
00349004
00349004loc_349004:
00349004ldrb w4, [sp+53]
00349008strb w4, [sp+54]
0034900cb 0x349010
00349010
00349010loc_349010:
00349010ldrb w4, [sp+54]
00349014tbnz w4, 0, 0x34901c
00349018b 0x34903c
0034901c
0034901cloc_34901c:
0034901cstrb wzr, [sp+49]
00349020stp xzr, xzr, [sp+120]
00349024ldrb w0, [sp+49]
00349028mov x1, xzr
0034902cmov x2, xzr
00349030ldp x29, x30, [sp-8]
00349034add sp, sp, 416
00349038ret x30
0034903c
0034903cloc_34903c:
0034903cldr x4, [sp+168]
00349040ldr x5, [sp+160]
00349044ldr x6, [sp+176]
00349048str x5, [sp+360]
0034904cstr x4, [sp+368]
00349050str x6, [sp+376]
00349054str xzr, [sp+80]
00349058str x4, [sp+72]
0034905cldr x4, [sp+360]
00349060str x4, [sp+64]
00349064b 0x3491d8
00349068
00349068loc_349068:
00349068stp xzr, xzr, [sp+344]
0034906cadd x2, sp, 344
00349070str x2, [sp+256]
00349074ldr x0, [sp+440]
00349078ldr x1, [sp+448]
0034907cbl runtime.convTstring
00349080str x0, [sp+248]
00349084ldr x2, [sp+256]
00349088ldrsb x27, [x2]
0034908cadrp x3, 0x2ac000
00349090add x3, x3, 2944
00349094str x3, [x2]
00349098adrp x27, 0x702000
0034909cldr w3, [x27+3056]
003490a0cbz w3, 0x3490a8
003490a4b 0x3490ac
003490a8
003490a8loc_3490a8:
003490a8b 0x3490c0
003490ac
003490acloc_3490ac:
003490acbl runtime.gcWriteBarrier2
003490b0str x0, [x25]
003490b4ldr x5, [x2+8]
003490b8str x5, [x25+8]
003490bcb 0x3490c0
003490c0
003490c0loc_3490c0:
003490c0str x0, [x2+8]
003490c4ldr x2, [sp+256]
003490c8ldrsb x27, [x2]
003490ccb 0x3490d0
003490d0
003490d0loc_3490d0:
003490d0str x2, [sp+264]
003490d4orr x4, xzr, 1
003490d8str x4, [sp+272]
003490dcstr x4, [sp+280]
003490e0adrp x0, 0x37d000
003490e4add x0, x0, 2432
003490e8movz x1, 44
003490ecmov x3, x4
003490f0bl fmt.Errorf
003490f4str x0, [sp+328]
003490f8str x1, [sp+336]
003490fcstrb wzr, [sp+49]
00349100ldr x1, [sp+328]
00349104ldr x2, [sp+336]
00349108str x1, [sp+120]
0034910cstr x2, [sp+128]
00349110ldrb w0, [sp+49]
00349114ldp x29, x30, [sp-8]
00349118add sp, sp, 416
0034911cret x30
00349120
00349120loc_349120:
00349120stp xzr, xzr, [sp+344]
00349124add x2, sp, 344
00349128str x2, [sp+296]
0034912cldr x0, [sp+424]
00349130ldr x1, [sp+432]
00349134bl runtime.convTstring
00349138str x0, [sp+288]
0034913cldr x2, [sp+296]
00349140ldrsb x27, [x2]
00349144adrp x3, 0x2ac000
00349148add x3, x3, 2944
0034914cstr x3, [x2]
00349150adrp x27, 0x702000
00349154ldr w3, [x27+3056]
00349158cbz w3, 0x349160
0034915cb 0x349164
00349160
00349160loc_349160:
00349160b 0x349178
00349164
00349164loc_349164:
00349164bl runtime.gcWriteBarrier2
00349168str x0, [x25]
0034916cldr x5, [x2+8]
00349170str x5, [x25+8]
00349174b 0x349178
00349178
00349178loc_349178:
00349178str x0, [x2+8]
0034917cldr x2, [sp+296]
00349180ldrsb x27, [x2]
00349184b 0x349188
00349188
00349188loc_349188:
00349188str x2, [sp+304]
0034918corr x4, xzr, 1
00349190str x4, [sp+312]
00349194str x4, [sp+320]
00349198adrp x0, 0x37d000
0034919cadd x0, x0, 2432
003491a0movz x1, 44
003491a4mov x3, x4
003491a8bl fmt.Errorf
003491acstr x0, [sp+328]
003491b0str x1, [sp+336]
003491b4strb wzr, [sp+49]
003491b8ldr x1, [sp+328]
003491bcldr x2, [sp+336]
003491c0str x1, [sp+120]
003491c4str x2, [sp+128]
003491c8ldrb w0, [sp+49]
003491ccldp x29, x30, [sp-8]
003491d0add sp, sp, 416
003491d4ret x30
003491d8
003491d8loc_3491d8:
003491d8ldr x4, [sp+72]
003491dcldr x5, [sp+80]
003491e0subs xzr, x4, x5
003491e4b.gt 0x3491ec
003491e8b 0x349298
003491ec
003491ecloc_3491ec:
003491ecldr x4, [sp+64]
003491f0str x4, [sp+240]
003491f4ldr x4, [sp+80]
003491f8str x4, [sp+56]
003491fcldr x4, [sp+240]
00349200ldr x5, [x4]
00349204ldr x4, [x4+8]
00349208str x5, [sp+184]
0034920cstr x4, [sp+192]
00349210ldr x0, [sp+56]
00349214ldr x4, [sp+136]
00349218ldr x1, [sp+144]
0034921csubs xzr, x1, x0
00349220b.hi 0x349228
00349224b 0x3492bc
00349228
00349228loc_349228:
00349228add x5, x4, x0, lsl #4
0034922cldr x3, [x5+8]
00349230ubfm x5, x0, 60, 59
00349234ldr x2, [x4+x5]
00349238str x2, [sp+224]
0034923cstr x3, [sp+232]
00349240ldr x0, [sp+184]
00349244ldr x1, [sp+192]
00349248bl strings.EqualFold
0034924cstrb w0, [sp+54]
00349250tbnz w0, 0, 0x349258
00349254b 0x349278
00349258
00349258loc_349258:
00349258b 0x34925c
0034925c
0034925cloc_34925c:
0034925cldr x4, [sp+80]
00349260add x4, x4, 1
00349264str x4, [sp+80]
00349268ldr x4, [sp+240]
0034926cadd x4, x4, 16
00349270str x4, [sp+64]
00349274b 0x3491d8
00349278
00349278loc_349278:
00349278strb wzr, [sp+49]
0034927cstp xzr, xzr, [sp+120]
00349280ldrb w0, [sp+49]
00349284mov x1, xzr
00349288mov x2, xzr
0034928cldp x29, x30, [sp-8]
00349290add sp, sp, 416
00349294ret x30
00349298
00349298loc_349298:
00349298orr x3, xzr, 1
0034929cstrb w3, [sp+49]
003492a0stp xzr, xzr, [sp+120]
003492a4ldrb w0, [sp+49]
003492a8mov x1, xzr
003492acmov x2, xzr
003492b0ldp x29, x30, [sp-8]
003492b4add sp, sp, 416
003492b8ret x30
003492bc
003492bcloc_3492bc:
003492bcbl runtime.panicIndex
003492c0
003492c0loc_3492c0:
003492c0orr x0, xzr, 1
003492c4bl runtime.panicSliceB
003492c8
003492c8loc_3492c8:
003492c8mov x0, xzr
003492ccbl runtime.panicIndex
003492d0hint
003492d4
003492d4loc_3492d4:
003492d4stp x0, x1, [sp+8]
003492d8stp x2, x3, [sp+24]
003492dcmov x3, x30
003492e0bl runtime.morestack_noctxt.abi0
003492e4ldp x0, x1, [sp+8]
003492e8ldp x2, x3, [sp+24]
003492ecb 0x348e00
00348e00
003492f0
003492f0crypto/x509.(*Certificate).checkNameConstraints: ; void crypto/x509.(*Certificate).checkNameConstraints(crypto/x509.Certificate * c, int * count, int maxConstraintComparisons, struct string nameType, struct string name, interface {} parsedName, func(interface {}, interface {}) (bool, error) match, interface {} permitted, interface {} excluded)
003492f0ldr x16, [x28+16]
003492f4sub x17, sp, 592
003492f8subs xzr, x17, x16
003492fcb.ls 0x349ac8
00349300sub x20, sp, 720
00349304stp x29, x30, [x20-8]
00349308add sp, x20, 0
0034930csub x29, sp, 8
00349310str x0, [sp+728]
00349314str x1, [sp+736]
00349318str x2, [sp+744]
0034931cstr x3, [sp+752]
00349320str x4, [sp+760]
00349324str x5, [sp+768]
00349328str x6, [sp+776]
0034932cstr x7, [sp+784]
00349330str x8, [sp+792]
00349334str x9, [sp+800]
00349338str x10, [sp+808]
0034933cstr x11, [sp+816]
00349340str x12, [sp+824]
00349344str x13, [sp+832]
00349348stp xzr, xzr, [sp+80]
0034934cldr x0, [sp+824]
00349350ldr x1, [sp+832]
00349354bl reflect.ValueOf
00349358str x0, [sp+120]
0034935cstr x1, [sp+128]
00349360str x2, [sp+136]
00349364bl reflect.Value.Len
00349368str x0, [sp+72]
0034936cldr x2, [sp+736]
00349370ldrsb x27, [x2]
00349374ldr x2, [x2]
00349378ldr x3, [sp+736]
0034937cldrsb x27, [x3]
00349380add x2, x2, x0
00349384str x2, [x3]
00349388ldr x2, [sp+736]
0034938cldrsb x27, [x2]
00349390ldr x2, [x2]
00349394ldr x3, [sp+744]
00349398subs xzr, x3, x2
0034939cb.lt 0x3493a4
003493a0b 0x349404
003493a4
003493a4loc_3493a4:
003493a4add x27, sp, 648
003493a8stp xzr, xzr, [x27]
003493acadd x27, sp, 664
003493b0stp xzr, xzr, [x27]
003493b4ldr x2, [sp+728]
003493b8str x2, [sp+648]
003493bcorr x2, xzr, 8
003493c0str x2, [sp+656]
003493c4add x27, sp, 664
003493c8stp xzr, xzr, [x27]
003493ccadrp x0, 0x319000
003493d0add x0, x0, 224
003493d4add x1, sp, 648
003493d8bl runtime.convT
003493dcstr x0, [sp+504]
003493e0adrp x2, 0x3cd000
003493e4add x2, x2, 608
003493e8str x2, [sp+80]
003493ecstr x0, [sp+88]
003493f0ldr x0, [sp+80]
003493f4ldr x1, [sp+88]
003493f8ldp x29, x30, [sp-8]
003493fcadd sp, sp, 720
00349400ret x30
00349404
00349404loc_349404:
00349404str xzr, [sp+64]
00349408b 0x34940c
0034940c
0034940cloc_34940c:
0034940cldr x0, [sp+120]
00349410ldr x1, [sp+128]
00349414ldr x2, [sp+136]
00349418bl reflect.Value.Len
0034941cstr x0, [sp+72]
00349420ldr x3, [sp+64]
00349424subs xzr, x0, x3
00349428b.gt 0x349430
0034942cb 0x349710
00349430
00349430loc_349430:
00349430ldr x3, [sp+64]
00349434ldr x0, [sp+120]
00349438ldr x1, [sp+128]
0034943cldr x2, [sp+136]
00349440bl reflect.Value.Index
00349444str x0, [sp+624]
00349448str x1, [sp+632]
0034944cstr x2, [sp+640]
00349450bl reflect.Value.Interface
00349454str x0, [sp+192]
00349458str x1, [sp+200]
0034945cadd x27, sp, 608
00349460stp xzr, xzr, [x27]
00349464ldr x0, [sp+784]
00349468ldr x2, [sp+192]
0034946cldr x1, [sp+792]
00349470ldr x3, [sp+200]
00349474ldr x26, [sp+800]
00349478ldr x4, [x26]
0034947cblr x4
00349480strb w0, [sp+53]
00349484str x1, [sp+608]
00349488str x2, [sp+616]
0034948cldrb w4, [sp+53]
00349490strb w4, [sp+55]
00349494ldr x4, [sp+608]
00349498ldr x5, [sp+616]
0034949cstr x4, [sp+696]
003494a0str x5, [sp+704]
003494a4ldrb w4, [sp+55]
003494a8strb w4, [sp+52]
003494acldr x0, [sp+704]
003494b0ldr x4, [sp+696]
003494b4str x4, [sp+160]
003494b8str x0, [sp+168]
003494bccbnz x4, 0x3494c4
003494c0b 0x349548
003494c4
003494c4loc_3494c4:
003494c4ldrsb x27, [x4]
003494c8ldr x1, [x4+24]
003494ccblr x1
003494d0str x0, [sp+592]
003494d4str x1, [sp+600]
003494d8stp xzr, xzr, [sp+472]
003494dcstp xzr, xzr, [sp+488]
003494e0ldr x1, [sp+728]
003494e4str x1, [sp+472]
003494e8orr x2, xzr, 2
003494ecstr x2, [sp+480]
003494f0ldr x3, [sp+592]
003494f4ldr x4, [sp+600]
003494f8str x3, [sp+488]
003494fcstr x4, [sp+496]
00349500str x1, [sp+648]
00349504str x2, [sp+656]
00349508str x3, [sp+664]
0034950cstr x4, [sp+672]
00349510adrp x0, 0x319000
00349514add x0, x0, 224
00349518add x1, sp, 648
0034951cbl runtime.convT
00349520str x0, [sp+464]
00349524adrp x1, 0x3cd000
00349528add x1, x1, 608
0034952cstr x1, [sp+80]
00349530str x0, [sp+88]
00349534ldr x0, [sp+80]
00349538ldr x1, [sp+88]
0034953cldp x29, x30, [sp-8]
00349540add sp, sp, 720
00349544ret x30
00349548
00349548loc_349548:
00349548ldrb w3, [sp+52]
0034954ctbnz w3, 0, 0x349554
00349550b 0x3496fc
00349554
00349554loc_349554:
00349554add x27, sp, 544
00349558stp xzr, xzr, [x27]
0034955cadd x27, sp, 560
00349560stp xzr, xzr, [x27]
00349564add x27, sp, 576
00349568stp xzr, xzr, [x27]
0034956cadd x2, sp, 544
00349570str x2, [sp+432]
00349574ldr x0, [sp+752]
00349578ldr x1, [sp+760]
0034957cbl runtime.convTstring
00349580str x0, [sp+424]
00349584ldr x2, [sp+432]
00349588ldrsb x27, [x2]
0034958cadrp x3, 0x2ac000
00349590add x3, x3, 2944
00349594str x3, [x2]
00349598adrp x27, 0x702000
0034959cldr w3, [x27+3056]
003495a0cbz w3, 0x3495a8
003495a4b 0x3495ac
003495a8
003495a8loc_3495a8:
003495a8b 0x3495c0
003495ac
003495acloc_3495ac:
003495acbl runtime.gcWriteBarrier2
003495b0str x0, [x25]
003495b4ldr x3, [x2+8]
003495b8str x3, [x25+8]
003495bcb 0x3495c0
003495c0
003495c0loc_3495c0:
003495c0str x0, [x2+8]
003495c4ldr x0, [sp+768]
003495c8ldr x1, [sp+776]
003495ccbl runtime.convTstring
003495d0str x0, [sp+416]
003495d4ldr x2, [sp+432]
003495d8ldrsb x27, [x2]
003495dcadrp x3, 0x2ac000
003495e0add x3, x3, 2944
003495e4str x3, [x2+16]
003495e8adrp x27, 0x702000
003495ecldr w3, [x27+3056]
003495f0cbz w3, 0x3495f8
003495f4b 0x3495fc
003495f8
003495f8loc_3495f8:
003495f8b 0x349610
003495fc
003495fcloc_3495fc:
003495fcbl runtime.gcWriteBarrier2
00349600str x0, [x25]
00349604ldr x5, [x2+24]
00349608str x5, [x25+8]
0034960cb 0x349610
00349610
00349610loc_349610:
00349610str x0, [x2+24]
00349614ldr x5, [sp+200]
00349618ldr x6, [sp+192]
0034961cldr x7, [sp+432]
00349620ldrsb x27, [x7]
00349624str x6, [x7+32]
00349628adrp x27, 0x702000
0034962cldr w6, [x27+3056]
00349630cbz w6, 0x349638
00349634b 0x34963c
00349638
00349638loc_349638:
00349638b 0x349650
0034963c
0034963cloc_34963c:
0034963cbl runtime.gcWriteBarrier2
00349640str x5, [x25]
00349644ldr x6, [x7+40]
00349648str x6, [x25+8]
0034964cb 0x349650
00349650
00349650loc_349650:
00349650str x5, [x7+40]
00349654ldr x2, [sp+432]
00349658ldrsb x27, [x2]
0034965cb 0x349660
00349660
00349660loc_349660:
00349660str x2, [sp+440]
00349664orr x4, xzr, 3
00349668str x4, [sp+448]
0034966cstr x4, [sp+456]
00349670adrp x0, 0x377000
00349674add x0, x0, 1219
00349678movz x1, 34
0034967cmov x3, x4
00349680bl fmt.Sprintf
00349684str x0, [sp+592]
00349688str x1, [sp+600]
0034968cstp xzr, xzr, [sp+384]
00349690stp xzr, xzr, [sp+400]
00349694ldr x5, [sp+728]
00349698str x5, [sp+384]
0034969corr x6, xzr, 2
003496a0str x6, [sp+392]
003496a4ldr x7, [sp+592]
003496a8ldr x8, [sp+600]
003496acstr x7, [sp+400]
003496b0str x8, [sp+408]
003496b4str x5, [sp+648]
003496b8str x6, [sp+656]
003496bcstr x7, [sp+664]
003496c0str x8, [sp+672]
003496c4adrp x0, 0x319000
003496c8add x0, x0, 224
003496ccadd x1, sp, 648
003496d0bl runtime.convT
003496d4str x0, [sp+376]
003496d8adrp x5, 0x3cd000
003496dcadd x5, x5, 608
003496e0str x5, [sp+80]
003496e4str x0, [sp+88]
003496e8ldr x0, [sp+80]
003496ecldr x1, [sp+88]
003496f0ldp x29, x30, [sp-8]
003496f4add sp, sp, 720
003496f8ret x30
003496fc
003496fcloc_3496fc:
003496fcb 0x349700
00349700
00349700loc_349700:
00349700ldr x3, [sp+64]
00349704add x3, x3, 1
00349708str x3, [sp+64]
0034970cb 0x34940c
00349710
00349710loc_349710:
00349710ldr x0, [sp+808]
00349714ldr x1, [sp+816]
00349718bl reflect.ValueOf
0034971cstr x0, [sp+96]
00349720str x1, [sp+104]
00349724str x2, [sp+112]
00349728bl reflect.Value.Len
0034972cstr x0, [sp+72]
00349730ldr x2, [sp+736]
00349734ldrsb x27, [x2]
00349738ldr x2, [x2]
0034973cldr x3, [sp+736]
00349740ldrsb x27, [x3]
00349744add x2, x2, x0
00349748str x2, [x3]
0034974cldr x2, [sp+736]
00349750ldrsb x27, [x2]
00349754ldr x2, [x2]
00349758ldr x3, [sp+744]
0034975csubs xzr, x3, x2
00349760b.lt 0x349768
00349764b 0x3497cc
00349768
00349768loc_349768:
00349768stp xzr, xzr, [sp+344]
0034976cstp xzr, xzr, [sp+360]
00349770ldr x2, [sp+728]
00349774str x2, [sp+344]
00349778orr x3, xzr, 8
0034977cstr x3, [sp+352]
00349780stp xzr, xzr, [sp+360]
00349784str x2, [sp+648]
00349788str x3, [sp+656]
0034978cadd x27, sp, 664
00349790stp xzr, xzr, [x27]
00349794adrp x0, 0x319000
00349798add x0, x0, 224
0034979cadd x1, sp, 648
003497a0bl runtime.convT
003497a4str x0, [sp+336]
003497a8adrp x2, 0x3cd000
003497acadd x2, x2, 608
003497b0str x2, [sp+80]
003497b4str x0, [sp+88]
003497b8ldr x0, [sp+80]
003497bcldr x1, [sp+88]
003497c0ldp x29, x30, [sp-8]
003497c4add sp, sp, 720
003497c8ret x30
003497cc
003497ccloc_3497cc:
003497ccorr x3, xzr, 1
003497d0strb w3, [sp+51]
003497d4str xzr, [sp+56]
003497d8b 0x3497dc
003497dc
003497dcloc_3497dc:
003497dcldr x0, [sp+96]
003497e0ldr x1, [sp+104]
003497e4ldr x2, [sp+112]
003497e8bl reflect.Value.Len
003497ecstr x0, [sp+72]
003497f0ldr x3, [sp+56]
003497f4subs xzr, x0, x3
003497f8b.gt 0x349800
003497fcb 0x349940
00349800
00349800loc_349800:
00349800ldr x3, [sp+56]
00349804ldr x0, [sp+96]
00349808ldr x1, [sp+104]
0034980cldr x2, [sp+112]
00349810bl reflect.Value.Index
00349814str x0, [sp+624]
00349818str x1, [sp+632]
0034981cstr x2, [sp+640]
00349820bl reflect.Value.Interface
00349824str x0, [sp+176]
00349828str x1, [sp+184]
0034982cstp xzr, xzr, [sp+144]
00349830add x27, sp, 608
00349834stp xzr, xzr, [x27]
00349838ldr x0, [sp+784]
0034983cldr x2, [sp+176]
00349840ldr x1, [sp+792]
00349844ldr x3, [sp+184]
00349848ldr x26, [sp+800]
0034984cldr x4, [x26]
00349850blr x4
00349854strb w0, [sp+53]
00349858str x1, [sp+608]
0034985cstr x2, [sp+616]
00349860ldrb w4, [sp+53]
00349864strb w4, [sp+54]
00349868ldr x4, [sp+608]
0034986cldr x5, [sp+616]
00349870str x4, [sp+680]
00349874str x5, [sp+688]
00349878ldrb w4, [sp+54]
0034987cstrb w4, [sp+51]
00349880ldr x0, [sp+688]
00349884ldr x4, [sp+680]
00349888str x4, [sp+144]
0034988cstr x0, [sp+152]
00349890cbnz x4, 0x349898
00349894b 0x34991c
00349898
00349898loc_349898:
00349898ldrsb x27, [x4]
0034989cldr x1, [x4+24]
003498a0blr x1
003498a4str x0, [sp+592]
003498a8str x1, [sp+600]
003498acstp xzr, xzr, [sp+304]
003498b0stp xzr, xzr, [sp+320]
003498b4ldr x1, [sp+728]
003498b8str x1, [sp+304]
003498bcorr x2, xzr, 2
003498c0str x2, [sp+312]
003498c4ldr x3, [sp+592]
003498c8ldr x4, [sp+600]
003498ccstr x3, [sp+320]
003498d0str x4, [sp+328]
003498d4str x1, [sp+648]
003498d8str x2, [sp+656]
003498dcstr x3, [sp+664]
003498e0str x4, [sp+672]
003498e4adrp x0, 0x319000
003498e8add x0, x0, 224
003498ecadd x1, sp, 648
003498f0bl runtime.convT
003498f4str x0, [sp+296]
003498f8adrp x1, 0x3cd000
003498fcadd x1, x1, 608
00349900str x1, [sp+80]
00349904str x0, [sp+88]
00349908ldr x0, [sp+80]
0034990cldr x1, [sp+88]
00349910ldp x29, x30, [sp-8]
00349914add sp, sp, 720
00349918ret x30
0034991c
0034991cloc_34991c:
0034991cldrb w3, [sp+51]
00349920tbnz w3, 0, 0x349928
00349924b 0x34992c
00349928
00349928loc_349928:
00349928b 0x349944
0034992c
0034992cloc_34992c:
0034992cb 0x349930
00349930
00349930loc_349930:
00349930ldr x3, [sp+56]
00349934add x3, x3, 1
00349938str x3, [sp+56]
0034993cb 0x3497dc
00349940
00349940loc_349940:
00349940b 0x349944
00349944
00349944loc_349944:
00349944ldrb w2, [sp+51]
00349948tbnz w2, 0, 0x349950
0034994cb 0x349968
00349950
00349950loc_349950:
00349950stp xzr, xzr, [sp+80]
00349954mov x0, xzr
00349958mov x1, xzr
0034995cldp x29, x30, [sp-8]
00349960add sp, sp, 720
00349964ret x30
00349968
00349968loc_349968:
00349968add x27, sp, 512
0034996cstp xzr, xzr, [x27]
00349970add x27, sp, 528
00349974stp xzr, xzr, [x27]
00349978add x2, sp, 512
0034997cstr x2, [sp+264]
00349980ldr x0, [sp+752]
00349984ldr x1, [sp+760]
00349988bl runtime.convTstring
0034998cstr x0, [sp+256]
00349990ldr x2, [sp+264]
00349994ldrsb x27, [x2]
00349998adrp x3, 0x2ac000
0034999cadd x3, x3, 2944
003499a0str x3, [x2]
003499a4adrp x27, 0x702000
003499a8ldr w3, [x27+3056]
003499accbz w3, 0x3499b4
003499b0b 0x3499b8
003499b4
003499b4loc_3499b4:
003499b4b 0x3499cc
003499b8
003499b8loc_3499b8:
003499b8bl runtime.gcWriteBarrier2
003499bcstr x0, [x25]
003499c0ldr x3, [x2+8]
003499c4str x3, [x25+8]
003499c8b 0x3499cc
003499cc
003499ccloc_3499cc:
003499ccstr x0, [x2+8]
003499d0ldr x0, [sp+768]
003499d4ldr x1, [sp+776]
003499d8bl runtime.convTstring
003499dcstr x0, [sp+248]
003499e0ldr x2, [sp+264]
003499e4ldrsb x27, [x2]
003499e8adrp x3, 0x2ac000
003499ecadd x3, x3, 2944
003499f0str x3, [x2+16]
003499f4adrp x27, 0x702000
003499f8ldr w3, [x27+3056]
003499fccbz w3, 0x349a04
00349a00b 0x349a08
00349a04
00349a04loc_349a04:
00349a04b 0x349a1c
00349a08
00349a08loc_349a08:
00349a08bl runtime.gcWriteBarrier2
00349a0cstr x0, [x25]
00349a10ldr x5, [x2+24]
00349a14str x5, [x25+8]
00349a18b 0x349a1c
00349a1c
00349a1cloc_349a1c:
00349a1cstr x0, [x2+24]
00349a20ldr x2, [sp+264]
00349a24ldrsb x27, [x2]
00349a28b 0x349a2c
00349a2c
00349a2cloc_349a2c:
00349a2cstr x2, [sp+272]
00349a30orr x4, xzr, 2
00349a34str x4, [sp+280]
00349a38str x4, [sp+288]
00349a3cadrp x0, 0x37b000
00349a40add x0, x0, 1499
00349a44movz x1, 40
00349a48mov x3, x4
00349a4cbl fmt.Sprintf
00349a50str x0, [sp+592]
00349a54str x1, [sp+600]
00349a58stp xzr, xzr, [sp+216]
00349a5cstp xzr, xzr, [sp+232]
00349a60ldr x5, [sp+728]
00349a64str x5, [sp+216]
00349a68orr x6, xzr, 2
00349a6cstr x6, [sp+224]
00349a70ldr x7, [sp+592]
00349a74ldr x8, [sp+600]
00349a78str x7, [sp+232]
00349a7cstr x8, [sp+240]
00349a80str x5, [sp+648]
00349a84str x6, [sp+656]
00349a88str x7, [sp+664]
00349a8cstr x8, [sp+672]
00349a90adrp x0, 0x319000
00349a94add x0, x0, 224
00349a98add x1, sp, 648
00349a9cbl runtime.convT
00349aa0str x0, [sp+208]
00349aa4adrp x5, 0x3cd000
00349aa8add x5, x5, 608
00349aacstr x5, [sp+80]
00349ab0str x0, [sp+88]
00349ab4ldr x0, [sp+80]
00349ab8ldr x1, [sp+88]
00349abcldp x29, x30, [sp-8]
00349ac0add sp, sp, 720
00349ac4ret x30
00349ac8
00349ac8loc_349ac8:
00349ac8stp x0, x1, [sp+8]
00349accstp x2, x3, [sp+24]
00349ad0stp x4, x5, [sp+40]
00349ad4stp x6, x7, [sp+56]
00349ad8stp x8, x9, [sp+72]
00349adcstp x10, x11, [sp+88]
00349ae0stp x12, x13, [sp+104]
00349ae4mov x3, x30
00349ae8bl runtime.morestack_noctxt.abi0
00349aecldp x0, x1, [sp+8]
00349af0ldp x2, x3, [sp+24]
00349af4ldp x4, x5, [sp+40]
00349af8ldp x6, x7, [sp+56]
00349afcldp x8, x9, [sp+72]
00349b00ldp x10, x11, [sp+88]
00349b04ldp x12, x13, [sp+104]
00349b08b 0x3492f0
00349b0cudf 0
003492f0
003492f0crypto/x509.(*Certificate).checkNameConstraints: ; void crypto/x509.(*Certificate).checkNameConstraints(crypto/x509.Certificate * c, int * count, int maxConstraintComparisons, struct string nameType, struct string name, interface {} parsedName, func(interface {}, interface {}) (bool, error) match, interface {} permitted, interface {} excluded)
003492f0ldr x16, [x28+16]
003492f4sub x17, sp, 592
003492f8subs xzr, x17, x16
003492fcb.ls 0x349ac8
00349300sub x20, sp, 720
00349304stp x29, x30, [x20-8]
00349308add sp, x20, 0
0034930csub x29, sp, 8
00349310str x0, [sp+728]
00349314str x1, [sp+736]
00349318str x2, [sp+744]
0034931cstr x3, [sp+752]
00349320str x4, [sp+760]
00349324str x5, [sp+768]
00349328str x6, [sp+776]
0034932cstr x7, [sp+784]
00349330str x8, [sp+792]
00349334str x9, [sp+800]
00349338str x10, [sp+808]
0034933cstr x11, [sp+816]
00349340str x12, [sp+824]
00349344str x13, [sp+832]
00349348stp xzr, xzr, [sp+80]
0034934cldr x0, [sp+824]
00349350ldr x1, [sp+832]
00349354bl reflect.ValueOf
00349358str x0, [sp+120]
0034935cstr x1, [sp+128]
00349360str x2, [sp+136]
00349364bl reflect.Value.Len
00349368str x0, [sp+72]
0034936cldr x2, [sp+736]
00349370ldrsb x27, [x2]
00349374ldr x2, [x2]
00349378ldr x3, [sp+736]
0034937cldrsb x27, [x3]
00349380add x2, x2, x0
00349384str x2, [x3]
00349388ldr x2, [sp+736]
0034938cldrsb x27, [x2]
00349390ldr x2, [x2]
00349394ldr x3, [sp+744]
00349398subs xzr, x3, x2
0034939cb.lt 0x3493a4
003493a0b 0x349404
003493a4
003493a4loc_3493a4:
003493a4add x27, sp, 648
003493a8stp xzr, xzr, [x27]
003493acadd x27, sp, 664
003493b0stp xzr, xzr, [x27]
003493b4ldr x2, [sp+728]
003493b8str x2, [sp+648]
003493bcorr x2, xzr, 8
003493c0str x2, [sp+656]
003493c4add x27, sp, 664
003493c8stp xzr, xzr, [x27]
003493ccadrp x0, 0x319000
003493d0add x0, x0, 224
003493d4add x1, sp, 648
003493d8bl runtime.convT
003493dcstr x0, [sp+504]
003493e0adrp x2, 0x3cd000
003493e4add x2, x2, 608
003493e8str x2, [sp+80]
003493ecstr x0, [sp+88]
003493f0ldr x0, [sp+80]
003493f4ldr x1, [sp+88]
003493f8ldp x29, x30, [sp-8]
003493fcadd sp, sp, 720
00349400ret x30
00349404
00349404loc_349404:
00349404str xzr, [sp+64]
00349408b 0x34940c
0034940c
0034940cloc_34940c:
0034940cldr x0, [sp+120]
00349410ldr x1, [sp+128]
00349414ldr x2, [sp+136]
00349418bl reflect.Value.Len
0034941cstr x0, [sp+72]
00349420ldr x3, [sp+64]
00349424subs xzr, x0, x3
00349428b.gt 0x349430
0034942cb 0x349710
00349430
00349430loc_349430:
00349430ldr x3, [sp+64]
00349434ldr x0, [sp+120]
00349438ldr x1, [sp+128]
0034943cldr x2, [sp+136]
00349440bl reflect.Value.Index
00349444str x0, [sp+624]
00349448str x1, [sp+632]
0034944cstr x2, [sp+640]
00349450bl reflect.Value.Interface
00349454str x0, [sp+192]
00349458str x1, [sp+200]
0034945cadd x27, sp, 608
00349460stp xzr, xzr, [x27]
00349464ldr x0, [sp+784]
00349468ldr x2, [sp+192]
0034946cldr x1, [sp+792]
00349470ldr x3, [sp+200]
00349474ldr x26, [sp+800]
00349478ldr x4, [x26]
0034947cblr x4
00349480strb w0, [sp+53]
00349484str x1, [sp+608]
00349488str x2, [sp+616]
0034948cldrb w4, [sp+53]
00349490strb w4, [sp+55]
00349494ldr x4, [sp+608]
00349498ldr x5, [sp+616]
0034949cstr x4, [sp+696]
003494a0str x5, [sp+704]
003494a4ldrb w4, [sp+55]
003494a8strb w4, [sp+52]
003494acldr x0, [sp+704]
003494b0ldr x4, [sp+696]
003494b4str x4, [sp+160]
003494b8str x0, [sp+168]
003494bccbnz x4, 0x3494c4
003494c0b 0x349548
003494c4
003494c4loc_3494c4:
003494c4ldrsb x27, [x4]
003494c8ldr x1, [x4+24]
003494ccblr x1
003494d0str x0, [sp+592]
003494d4str x1, [sp+600]
003494d8stp xzr, xzr, [sp+472]
003494dcstp xzr, xzr, [sp+488]
003494e0ldr x1, [sp+728]
003494e4str x1, [sp+472]
003494e8orr x2, xzr, 2
003494ecstr x2, [sp+480]
003494f0ldr x3, [sp+592]
003494f4ldr x4, [sp+600]
003494f8str x3, [sp+488]
003494fcstr x4, [sp+496]
00349500str x1, [sp+648]
00349504str x2, [sp+656]
00349508str x3, [sp+664]
0034950cstr x4, [sp+672]
00349510adrp x0, 0x319000
00349514add x0, x0, 224
00349518add x1, sp, 648
0034951cbl runtime.convT
00349520str x0, [sp+464]
00349524adrp x1, 0x3cd000
00349528add x1, x1, 608
0034952cstr x1, [sp+80]
00349530str x0, [sp+88]
00349534ldr x0, [sp+80]
00349538ldr x1, [sp+88]
0034953cldp x29, x30, [sp-8]
00349540add sp, sp, 720
00349544ret x30
00349548
00349548loc_349548:
00349548ldrb w3, [sp+52]
0034954ctbnz w3, 0, 0x349554
00349550b 0x3496fc
00349554
00349554loc_349554:
00349554add x27, sp, 544
00349558stp xzr, xzr, [x27]
0034955cadd x27, sp, 560
00349560stp xzr, xzr, [x27]
00349564add x27, sp, 576
00349568stp xzr, xzr, [x27]
0034956cadd x2, sp, 544
00349570str x2, [sp+432]
00349574ldr x0, [sp+752]
00349578ldr x1, [sp+760]
0034957cbl runtime.convTstring
00349580str x0, [sp+424]
00349584ldr x2, [sp+432]
00349588ldrsb x27, [x2]
0034958cadrp x3, 0x2ac000
00349590add x3, x3, 2944
00349594str x3, [x2]
00349598adrp x27, 0x702000
0034959cldr w3, [x27+3056]
003495a0cbz w3, 0x3495a8
003495a4b 0x3495ac
003495a8
003495a8loc_3495a8:
003495a8b 0x3495c0
003495ac
003495acloc_3495ac:
003495acbl runtime.gcWriteBarrier2
003495b0str x0, [x25]
003495b4ldr x3, [x2+8]
003495b8str x3, [x25+8]
003495bcb 0x3495c0
003495c0
003495c0loc_3495c0:
003495c0str x0, [x2+8]
003495c4ldr x0, [sp+768]
003495c8ldr x1, [sp+776]
003495ccbl runtime.convTstring
003495d0str x0, [sp+416]
003495d4ldr x2, [sp+432]
003495d8ldrsb x27, [x2]
003495dcadrp x3, 0x2ac000
003495e0add x3, x3, 2944
003495e4str x3, [x2+16]
003495e8adrp x27, 0x702000
003495ecldr w3, [x27+3056]
003495f0cbz w3, 0x3495f8
003495f4b 0x3495fc
003495f8
003495f8loc_3495f8:
003495f8b 0x349610
003495fc
003495fcloc_3495fc:
003495fcbl runtime.gcWriteBarrier2
00349600str x0, [x25]
00349604ldr x5, [x2+24]
00349608str x5, [x25+8]
0034960cb 0x349610
00349610
00349610loc_349610:
00349610str x0, [x2+24]
00349614ldr x5, [sp+200]
00349618ldr x6, [sp+192]
0034961cldr x7, [sp+432]
00349620ldrsb x27, [x7]
00349624str x6, [x7+32]
00349628adrp x27, 0x702000
0034962cldr w6, [x27+3056]
00349630cbz w6, 0x349638
00349634b 0x34963c
00349638
00349638loc_349638:
00349638b 0x349650
0034963c
0034963cloc_34963c:
0034963cbl runtime.gcWriteBarrier2
00349640str x5, [x25]
00349644ldr x6, [x7+40]
00349648str x6, [x25+8]
0034964cb 0x349650
00349650
00349650loc_349650:
00349650str x5, [x7+40]
00349654ldr x2, [sp+432]
00349658ldrsb x27, [x2]
0034965cb 0x349660
00349660
00349660loc_349660:
00349660str x2, [sp+440]
00349664orr x4, xzr, 3
00349668str x4, [sp+448]
0034966cstr x4, [sp+456]
00349670adrp x0, 0x377000
00349674add x0, x0, 1219
00349678movz x1, 34
0034967cmov x3, x4
00349680bl fmt.Sprintf
00349684str x0, [sp+592]
00349688str x1, [sp+600]
0034968cstp xzr, xzr, [sp+384]
00349690stp xzr, xzr, [sp+400]
00349694ldr x5, [sp+728]
00349698str x5, [sp+384]
0034969corr x6, xzr, 2
003496a0str x6, [sp+392]
003496a4ldr x7, [sp+592]
003496a8ldr x8, [sp+600]
003496acstr x7, [sp+400]
003496b0str x8, [sp+408]
003496b4str x5, [sp+648]
003496b8str x6, [sp+656]
003496bcstr x7, [sp+664]
003496c0str x8, [sp+672]
003496c4adrp x0, 0x319000
003496c8add x0, x0, 224
003496ccadd x1, sp, 648
003496d0bl runtime.convT
003496d4str x0, [sp+376]
003496d8adrp x5, 0x3cd000
003496dcadd x5, x5, 608
003496e0str x5, [sp+80]
003496e4str x0, [sp+88]
003496e8ldr x0, [sp+80]
003496ecldr x1, [sp+88]
003496f0ldp x29, x30, [sp-8]
003496f4add sp, sp, 720
003496f8ret x30
003496fc
003496fcloc_3496fc:
003496fcb 0x349700
00349700
00349700loc_349700:
00349700ldr x3, [sp+64]
00349704add x3, x3, 1
00349708str x3, [sp+64]
0034970cb 0x34940c
00349710
00349710loc_349710:
00349710ldr x0, [sp+808]
00349714ldr x1, [sp+816]
00349718bl reflect.ValueOf
0034971cstr x0, [sp+96]
00349720str x1, [sp+104]
00349724str x2, [sp+112]
00349728bl reflect.Value.Len
0034972cstr x0, [sp+72]
00349730ldr x2, [sp+736]
00349734ldrsb x27, [x2]
00349738ldr x2, [x2]
0034973cldr x3, [sp+736]
00349740ldrsb x27, [x3]
00349744add x2, x2, x0
00349748str x2, [x3]
0034974cldr x2, [sp+736]
00349750ldrsb x27, [x2]
00349754ldr x2, [x2]
00349758ldr x3, [sp+744]
0034975csubs xzr, x3, x2
00349760b.lt 0x349768
00349764b 0x3497cc
00349768
00349768loc_349768:
00349768stp xzr, xzr, [sp+344]
0034976cstp xzr, xzr, [sp+360]
00349770ldr x2, [sp+728]
00349774str x2, [sp+344]
00349778orr x3, xzr, 8
0034977cstr x3, [sp+352]
00349780stp xzr, xzr, [sp+360]
00349784str x2, [sp+648]
00349788str x3, [sp+656]
0034978cadd x27, sp, 664
00349790stp xzr, xzr, [x27]
00349794adrp x0, 0x319000
00349798add x0, x0, 224
0034979cadd x1, sp, 648
003497a0bl runtime.convT
003497a4str x0, [sp+336]
003497a8adrp x2, 0x3cd000
003497acadd x2, x2, 608
003497b0str x2, [sp+80]
003497b4str x0, [sp+88]
003497b8ldr x0, [sp+80]
003497bcldr x1, [sp+88]
003497c0ldp x29, x30, [sp-8]
003497c4add sp, sp, 720
003497c8ret x30
003497cc
003497ccloc_3497cc:
003497ccorr x3, xzr, 1
003497d0strb w3, [sp+51]
003497d4str xzr, [sp+56]
003497d8b 0x3497dc
003497dc
003497dcloc_3497dc:
003497dcldr x0, [sp+96]
003497e0ldr x1, [sp+104]
003497e4ldr x2, [sp+112]
003497e8bl reflect.Value.Len
003497ecstr x0, [sp+72]
003497f0ldr x3, [sp+56]
003497f4subs xzr, x0, x3
003497f8b.gt 0x349800
003497fcb 0x349940
00349800
00349800loc_349800:
00349800ldr x3, [sp+56]
00349804ldr x0, [sp+96]
00349808ldr x1, [sp+104]
0034980cldr x2, [sp+112]
00349810bl reflect.Value.Index
00349814str x0, [sp+624]
00349818str x1, [sp+632]
0034981cstr x2, [sp+640]
00349820bl reflect.Value.Interface
00349824str x0, [sp+176]
00349828str x1, [sp+184]
0034982cstp xzr, xzr, [sp+144]
00349830add x27, sp, 608
00349834stp xzr, xzr, [x27]
00349838ldr x0, [sp+784]
0034983cldr x2, [sp+176]
00349840ldr x1, [sp+792]
00349844ldr x3, [sp+184]
00349848ldr x26, [sp+800]
0034984cldr x4, [x26]
00349850blr x4
00349854strb w0, [sp+53]
00349858str x1, [sp+608]
0034985cstr x2, [sp+616]
00349860ldrb w4, [sp+53]
00349864strb w4, [sp+54]
00349868ldr x4, [sp+608]
0034986cldr x5, [sp+616]
00349870str x4, [sp+680]
00349874str x5, [sp+688]
00349878ldrb w4, [sp+54]
0034987cstrb w4, [sp+51]
00349880ldr x0, [sp+688]
00349884ldr x4, [sp+680]
00349888str x4, [sp+144]
0034988cstr x0, [sp+152]
00349890cbnz x4, 0x349898
00349894b 0x34991c
00349898
00349898loc_349898:
00349898ldrsb x27, [x4]
0034989cldr x1, [x4+24]
003498a0blr x1
003498a4str x0, [sp+592]
003498a8str x1, [sp+600]
003498acstp xzr, xzr, [sp+304]
003498b0stp xzr, xzr, [sp+320]
003498b4ldr x1, [sp+728]
003498b8str x1, [sp+304]
003498bcorr x2, xzr, 2
003498c0str x2, [sp+312]
003498c4ldr x3, [sp+592]
003498c8ldr x4, [sp+600]
003498ccstr x3, [sp+320]
003498d0str x4, [sp+328]
003498d4str x1, [sp+648]
003498d8str x2, [sp+656]
003498dcstr x3, [sp+664]
003498e0str x4, [sp+672]
003498e4adrp x0, 0x319000
003498e8add x0, x0, 224
003498ecadd x1, sp, 648
003498f0bl runtime.convT
003498f4str x0, [sp+296]
003498f8adrp x1, 0x3cd000
003498fcadd x1, x1, 608
00349900str x1, [sp+80]
00349904str x0, [sp+88]
00349908ldr x0, [sp+80]
0034990cldr x1, [sp+88]
00349910ldp x29, x30, [sp-8]
00349914add sp, sp, 720
00349918ret x30
0034991c
0034991cloc_34991c:
0034991cldrb w3, [sp+51]
00349920tbnz w3, 0, 0x349928
00349924b 0x34992c
00349928
00349928loc_349928:
00349928b 0x349944
0034992c
0034992cloc_34992c:
0034992cb 0x349930
00349930
00349930loc_349930:
00349930ldr x3, [sp+56]
00349934add x3, x3, 1
00349938str x3, [sp+56]
0034993cb 0x3497dc
00349940
00349940loc_349940:
00349940b 0x349944
00349944
00349944loc_349944:
00349944ldrb w2, [sp+51]
00349948tbnz w2, 0, 0x349950
0034994cb 0x349968
00349950
00349950loc_349950:
00349950stp xzr, xzr, [sp+80]
00349954mov x0, xzr
00349958mov x1, xzr
0034995cldp x29, x30, [sp-8]
00349960add sp, sp, 720
00349964ret x30
00349968
00349968loc_349968:
00349968add x27, sp, 512
0034996cstp xzr, xzr, [x27]
00349970add x27, sp, 528
00349974stp xzr, xzr, [x27]
00349978add x2, sp, 512
0034997cstr x2, [sp+264]
00349980ldr x0, [sp+752]
00349984ldr x1, [sp+760]
00349988bl runtime.convTstring
0034998cstr x0, [sp+256]
00349990ldr x2, [sp+264]
00349994ldrsb x27, [x2]
00349998adrp x3, 0x2ac000
0034999cadd x3, x3, 2944
003499a0str x3, [x2]
003499a4adrp x27, 0x702000
003499a8ldr w3, [x27+3056]
003499accbz w3, 0x3499b4
003499b0b 0x3499b8
003499b4
003499b4loc_3499b4:
003499b4b 0x3499cc
003499b8
003499b8loc_3499b8:
003499b8bl runtime.gcWriteBarrier2
003499bcstr x0, [x25]
003499c0ldr x3, [x2+8]
003499c4str x3, [x25+8]
003499c8b 0x3499cc
003499cc
003499ccloc_3499cc:
003499ccstr x0, [x2+8]
003499d0ldr x0, [sp+768]
003499d4ldr x1, [sp+776]
003499d8bl runtime.convTstring
003499dcstr x0, [sp+248]
003499e0ldr x2, [sp+264]
003499e4ldrsb x27, [x2]
003499e8adrp x3, 0x2ac000
003499ecadd x3, x3, 2944
003499f0str x3, [x2+16]
003499f4adrp x27, 0x702000
003499f8ldr w3, [x27+3056]
003499fccbz w3, 0x349a04
00349a00b 0x349a08
00349a04
00349a04loc_349a04:
00349a04b 0x349a1c
00349a08
00349a08loc_349a08:
00349a08bl runtime.gcWriteBarrier2
00349a0cstr x0, [x25]
00349a10ldr x5, [x2+24]
00349a14str x5, [x25+8]
00349a18b 0x349a1c
00349a1c
00349a1cloc_349a1c:
00349a1cstr x0, [x2+24]
00349a20ldr x2, [sp+264]
00349a24ldrsb x27, [x2]
00349a28b 0x349a2c
00349a2c
00349a2cloc_349a2c:
00349a2cstr x2, [sp+272]
00349a30orr x4, xzr, 2
00349a34str x4, [sp+280]
00349a38str x4, [sp+288]
00349a3cadrp x0, 0x37b000
00349a40add x0, x0, 1499
00349a44movz x1, 40
00349a48mov x3, x4
00349a4cbl fmt.Sprintf
00349a50str x0, [sp+592]
00349a54str x1, [sp+600]
00349a58stp xzr, xzr, [sp+216]
00349a5cstp xzr, xzr, [sp+232]
00349a60ldr x5, [sp+728]
00349a64str x5, [sp+216]
00349a68orr x6, xzr, 2
00349a6cstr x6, [sp+224]
00349a70ldr x7, [sp+592]
00349a74ldr x8, [sp+600]
00349a78str x7, [sp+232]
00349a7cstr x8, [sp+240]
00349a80str x5, [sp+648]
00349a84str x6, [sp+656]
00349a88str x7, [sp+664]
00349a8cstr x8, [sp+672]
00349a90adrp x0, 0x319000
00349a94add x0, x0, 224
00349a98add x1, sp, 648
00349a9cbl runtime.convT
00349aa0str x0, [sp+208]
00349aa4adrp x5, 0x3cd000
00349aa8add x5, x5, 608
00349aacstr x5, [sp+80]
00349ab0str x0, [sp+88]
00349ab4ldr x0, [sp+80]
00349ab8ldr x1, [sp+88]
00349abcldp x29, x30, [sp-8]
00349ac0add sp, sp, 720
00349ac4ret x30
00349ac8
00349ac8loc_349ac8:
00349ac8stp x0, x1, [sp+8]
00349accstp x2, x3, [sp+24]
00349ad0stp x4, x5, [sp+40]
00349ad4stp x6, x7, [sp+56]
00349ad8stp x8, x9, [sp+72]
00349adcstp x10, x11, [sp+88]
00349ae0stp x12, x13, [sp+104]
00349ae4mov x3, x30
00349ae8bl runtime.morestack_noctxt.abi0
00349aecldp x0, x1, [sp+8]
00349af0ldp x2, x3, [sp+24]
00349af4ldp x4, x5, [sp+40]
00349af8ldp x6, x7, [sp+56]
00349afcldp x8, x9, [sp+72]
00349b00ldp x10, x11, [sp+88]
00349b04ldp x12, x13, [sp+104]
00349b08b 0x3492f0
00349b0cudf 0
003492f0
00349b10
00349b10crypto/x509.(*Certificate).isValid: ; void crypto/x509.(*Certificate).isValid(crypto/x509.Certificate * c, int certType, struct []*crypto/x509.Certificate currentChain, crypto/x509.VerifyOptions * opts)
00349b10ldr x16, [x28+16]
00349b14sub x17, sp, 768
00349b18subs xzr, x17, x16
00349b1cb.ls 0x34a618
00349b20sub x20, sp, 896
00349b24stp x29, x30, [x20-8]
00349b28add sp, x20, 0
00349b2csub x29, sp, 8
00349b30str x0, [sp+904]
00349b34str x1, [sp+912]
00349b38str x2, [sp+920]
00349b3cstr x3, [sp+928]
00349b40str x4, [sp+936]
00349b44str x5, [sp+944]
00349b48stp xzr, xzr, [sp+152]
00349b4cldr x6, [sp+904]
00349b50ldrsb x27, [x6]
00349b54ldr x6, [x6+800]
00349b58str x6, [sp+144]
00349b5ccbnz x6, 0x349b64
00349b60b 0x349b90
00349b64
00349b64loc_349b64:
00349b64adrp x2, 0x3cd000
00349b68add x2, x2, 640
00349b6cstr x2, [sp+152]
00349b70adrp x2, 0x702000
00349b74add x2, x2, 1504
00349b78str x2, [sp+160]
00349b7cldr x0, [sp+152]
00349b80ldr x1, [sp+160]
00349b84ldp x29, x30, [sp-8]
00349b88add sp, sp, 896
00349b8cret x30
00349b90
00349b90loc_349b90:
00349b90ldr x6, [sp+928]
00349b94str x6, [sp+144]
00349b98cbnz x6, 0x349ba0
00349b9cb 0x349c84
00349ba0
00349ba0loc_349ba0:
00349ba0ldr x6, [sp+928]
00349ba4str x6, [sp+144]
00349ba8ldr x1, [sp+928]
00349bacldr x7, [sp+920]
00349bb0sub x0, x6, 1
00349bb4subs xzr, x1, x0
00349bb8b.hi 0x349bc0
00349bbcb 0x34a610
00349bc0
00349bc0loc_349bc0:
00349bc0ldr x6, [x7+3*x0]
00349bc4str x6, [sp+240]
00349bc8ldrsb x27, [x6]
00349bccldr x7, [x6+96]
00349bd0ldr x8, [x6+104]
00349bd4ldr x6, [x6+112]
00349bd8str x7, [sp+656]
00349bdcstr x8, [sp+664]
00349be0str x6, [sp+672]
00349be4ldr x6, [sp+904]
00349be8ldrsb x27, [x6]
00349becldr x3, [x6+72]
00349bf0ldr x4, [x6+80]
00349bf4ldr x5, [x6+88]
00349bf8str x3, [sp+632]
00349bfcstr x4, [sp+640]
00349c00str x5, [sp+648]
00349c04ldr x0, [sp+656]
00349c08ldr x1, [sp+664]
00349c0cldr x2, [sp+672]
00349c10bl bytes.Equal
00349c14strb w0, [sp+87]
00349c18tbnz w0, 0, 0x349c20
00349c1cb 0x349c24
00349c20
00349c20loc_349c20:
00349c20b 0x349c88
00349c24
00349c24loc_349c24:
00349c24add x27, sp, 856
00349c28stp xzr, xzr, [x27]
00349c2cadd x27, sp, 872
00349c30stp xzr, xzr, [x27]
00349c34ldr x2, [sp+904]
00349c38str x2, [sp+856]
00349c3cmovz x2, 5
00349c40str x2, [sp+864]
00349c44add x27, sp, 872
00349c48stp xzr, xzr, [x27]
00349c4cadrp x0, 0x319000
00349c50add x0, x0, 224
00349c54add x1, sp, 856
00349c58bl runtime.convT
00349c5cstr x0, [sp+624]
00349c60adrp x2, 0x3cd000
00349c64add x2, x2, 608
00349c68str x2, [sp+152]
00349c6cstr x0, [sp+160]
00349c70ldr x0, [sp+152]
00349c74ldr x1, [sp+160]
00349c78ldp x29, x30, [sp-8]
00349c7cadd sp, sp, 896
00349c80ret x30
00349c84
00349c84loc_349c84:
00349c84b 0x349c88
00349c88
00349c88loc_349c88:
00349c88ldr x3, [sp+944]
00349c8cldrsb x27, [x3]
00349c90ldr x0, [x3+32]
00349c94ldr x1, [x3+40]
00349c98ldr x2, [x3+48]
00349c9cstr x0, [sp+200]
00349ca0str x1, [sp+208]
00349ca4str x2, [sp+216]
00349ca8bl time.Time.IsZero
00349cacstrb w0, [sp+87]
00349cb0tbnz w0, 0, 0x349cb8
00349cb4b 0x349ccc
00349cb8
00349cb8loc_349cb8:
00349cb8bl time.Now
00349cbcstr x0, [sp+200]
00349cc0str x1, [sp+208]
00349cc4str x2, [sp+216]
00349cc8b 0x349cd0
00349ccc
00349cccloc_349ccc:
00349cccb 0x349cd0
00349cd0
00349cd0loc_349cd0:
00349cd0ldr x6, [sp+904]
00349cd4ldrsb x27, [x6]
00349cd8ldr x3, [x6+688]
00349cdcldr x4, [x6+696]
00349ce0ldr x5, [x6+704]
00349ce4str x3, [sp+600]
00349ce8str x4, [sp+608]
00349cecstr x5, [sp+616]
00349cf0ldr x0, [sp+200]
00349cf4ldr x1, [sp+208]
00349cf8ldr x2, [sp+216]
00349cfcbl time.Time.Before
00349d00strb w0, [sp+87]
00349d04tbnz w0, 0, 0x349d0c
00349d08b 0x349ecc
00349d0c
00349d0cloc_349d0c:
00349d0cldr x0, [sp+200]
00349d10ldr x1, [sp+208]
00349d14ldr x2, [sp+216]
00349d18adrp x3, 0x370000
00349d1cadd x3, x3, 2504
00349d20movz x4, 25
00349d24bl time.Time.Format
00349d28str x0, [sp+840]
00349d2cstr x1, [sp+848]
00349d30ldr x5, [sp+904]
00349d34ldrsb x27, [x5]
00349d38ldr x0, [x5+688]
00349d3cldr x1, [x5+696]
00349d40ldr x2, [x5+704]
00349d44str x0, [sp+576]
00349d48str x1, [sp+584]
00349d4cstr x2, [sp+592]
00349d50adrp x3, 0x370000
00349d54add x3, x3, 2504
00349d58movz x4, 25
00349d5cbl time.Time.Format
00349d60str x0, [sp+824]
00349d64str x1, [sp+832]
00349d68add x27, sp, 792
00349d6cstp xzr, xzr, [x27]
00349d70add x27, sp, 808
00349d74stp xzr, xzr, [x27]
00349d78add x5, sp, 792
00349d7cstr x5, [sp+544]
00349d80ldr x0, [sp+840]
00349d84ldr x1, [sp+848]
00349d88bl runtime.convTstring
00349d8cstr x0, [sp+536]
00349d90ldr x5, [sp+544]
00349d94ldrsb x27, [x5]
00349d98adrp x6, 0x2ac000
00349d9cadd x6, x6, 2944
00349da0str x6, [x5]
00349da4adrp x27, 0x702000
00349da8ldr w6, [x27+3056]
00349daccbz w6, 0x349db4
00349db0b 0x349db8
00349db4
00349db4loc_349db4:
00349db4b 0x349dcc
00349db8
00349db8loc_349db8:
00349db8bl runtime.gcWriteBarrier2
00349dbcstr x0, [x25]
00349dc0ldr x2, [x5+8]
00349dc4str x2, [x25+8]
00349dc8b 0x349dcc
00349dcc
00349dccloc_349dcc:
00349dccstr x0, [x5+8]
00349dd0ldr x0, [sp+824]
00349dd4ldr x1, [sp+832]
00349dd8bl runtime.convTstring
00349ddcstr x0, [sp+528]
00349de0ldr x2, [sp+544]
00349de4ldrsb x27, [x2]
00349de8adrp x3, 0x2ac000
00349decadd x3, x3, 2944
00349df0str x3, [x2+16]
00349df4adrp x27, 0x702000
00349df8ldr w3, [x27+3056]
00349dfccbz w3, 0x349e04
00349e00b 0x349e08
00349e04
00349e04loc_349e04:
00349e04b 0x349e1c
00349e08
00349e08loc_349e08:
00349e08bl runtime.gcWriteBarrier2
00349e0cstr x0, [x25]
00349e10ldr x5, [x2+24]
00349e14str x5, [x25+8]
00349e18b 0x349e1c
00349e1c
00349e1cloc_349e1c:
00349e1cstr x0, [x2+24]
00349e20ldr x2, [sp+544]
00349e24ldrsb x27, [x2]
00349e28b 0x349e2c
00349e2c
00349e2cloc_349e2c:
00349e2cstr x2, [sp+552]
00349e30orr x4, xzr, 2
00349e34str x4, [sp+560]
00349e38str x4, [sp+568]
00349e3cadrp x0, 0x372000
00349e40add x0, x0, 4020
00349e44orr x1, xzr, 28
00349e48mov x3, x4
00349e4cbl fmt.Sprintf
00349e50str x0, [sp+776]
00349e54str x1, [sp+784]
00349e58stp xzr, xzr, [sp+496]
00349e5cadd x27, sp, 512
00349e60stp xzr, xzr, [x27]
00349e64ldr x5, [sp+904]
00349e68str x5, [sp+496]
00349e6corr x6, xzr, 1
00349e70str x6, [sp+504]
00349e74ldr x7, [sp+776]
00349e78ldr x8, [sp+784]
00349e7cstr x7, [sp+512]
00349e80str x8, [sp+520]
00349e84str x5, [sp+856]
00349e88str x6, [sp+864]
00349e8cstr x7, [sp+872]
00349e90str x8, [sp+880]
00349e94adrp x0, 0x319000
00349e98add x0, x0, 224
00349e9cadd x1, sp, 856
00349ea0bl runtime.convT
00349ea4str x0, [sp+488]
00349ea8adrp x5, 0x3cd000
00349eacadd x5, x5, 608
00349eb0str x5, [sp+152]
00349eb4str x0, [sp+160]
00349eb8ldr x0, [sp+152]
00349ebcldr x1, [sp+160]
00349ec0ldp x29, x30, [sp-8]
00349ec4add sp, sp, 896
00349ec8ret x30
00349ecc
00349eccloc_349ecc:
00349eccldr x6, [sp+904]
00349ed0ldrsb x27, [x6]
00349ed4ldr x3, [x6+712]
00349ed8ldr x4, [x6+720]
00349edcldr x5, [x6+728]
00349ee0str x3, [sp+464]
00349ee4str x4, [sp+472]
00349ee8str x5, [sp+480]
00349eecldr x0, [sp+200]
00349ef0ldr x1, [sp+208]
00349ef4ldr x2, [sp+216]
00349ef8bl time.Time.After
00349efcstrb w0, [sp+87]
00349f00tbnz w0, 0, 0x349f08
00349f04b 0x34a0c4
00349f08
00349f08loc_349f08:
00349f08ldr x0, [sp+200]
00349f0cldr x1, [sp+208]
00349f10ldr x2, [sp+216]
00349f14adrp x3, 0x370000
00349f18add x3, x3, 2504
00349f1cmovz x4, 25
00349f20bl time.Time.Format
00349f24str x0, [sp+776]
00349f28str x1, [sp+784]
00349f2cldr x5, [sp+904]
00349f30ldrsb x27, [x5]
00349f34ldr x0, [x5+712]
00349f38ldr x1, [x5+720]
00349f3cldr x2, [x5+728]
00349f40str x0, [sp+440]
00349f44str x1, [sp+448]
00349f48str x2, [sp+456]
00349f4cadrp x3, 0x370000
00349f50add x3, x3, 2504
00349f54movz x4, 25
00349f58bl time.Time.Format
00349f5cstr x0, [sp+824]
00349f60str x1, [sp+832]
00349f64add x27, sp, 792
00349f68stp xzr, xzr, [x27]
00349f6cadd x27, sp, 808
00349f70stp xzr, xzr, [x27]
00349f74add x5, sp, 792
00349f78str x5, [sp+408]
00349f7cldr x0, [sp+776]
00349f80ldr x1, [sp+784]
00349f84bl runtime.convTstring
00349f88str x0, [sp+400]
00349f8cldr x5, [sp+408]
00349f90ldrsb x27, [x5]
00349f94adrp x6, 0x2ac000
00349f98add x6, x6, 2944
00349f9cstr x6, [x5]
00349fa0adrp x27, 0x702000
00349fa4ldr w6, [x27+3056]
00349fa8cbz w6, 0x349fb0
00349facb 0x349fb4
00349fb0
00349fb0loc_349fb0:
00349fb0b 0x349fc8
00349fb4
00349fb4loc_349fb4:
00349fb4bl runtime.gcWriteBarrier2
00349fb8str x0, [x25]
00349fbcldr x2, [x5+8]
00349fc0str x2, [x25+8]
00349fc4b 0x349fc8
00349fc8
00349fc8loc_349fc8:
00349fc8str x0, [x5+8]
00349fccldr x0, [sp+824]
00349fd0ldr x1, [sp+832]
00349fd4bl runtime.convTstring
00349fd8str x0, [sp+392]
00349fdcldr x2, [sp+408]
00349fe0ldrsb x27, [x2]
00349fe4adrp x3, 0x2ac000
00349fe8add x3, x3, 2944
00349fecstr x3, [x2+16]
00349ff0adrp x27, 0x702000
00349ff4ldr w3, [x27+3056]
00349ff8cbz w3, 0x34a000
00349ffcb 0x34a004
0034a000
0034a000loc_34a000:
0034a000b 0x34a018
0034a004
0034a004loc_34a004:
0034a004bl runtime.gcWriteBarrier2
0034a008str x0, [x25]
0034a00cldr x5, [x2+24]
0034a010str x5, [x25+8]
0034a014b 0x34a018
0034a018
0034a018loc_34a018:
0034a018str x0, [x2+24]
0034a01cldr x2, [sp+408]
0034a020ldrsb x27, [x2]
0034a024b 0x34a028
0034a028
0034a028loc_34a028:
0034a028str x2, [sp+416]
0034a02corr x4, xzr, 2
0034a030str x4, [sp+424]
0034a034str x4, [sp+432]
0034a038adrp x0, 0x371000
0034a03cadd x0, x0, 913
0034a040movz x1, 27
0034a044mov x3, x4
0034a048bl fmt.Sprintf
0034a04cstr x0, [sp+840]
0034a050str x1, [sp+848]
0034a054stp xzr, xzr, [sp+360]
0034a058stp xzr, xzr, [sp+376]
0034a05cldr x5, [sp+904]
0034a060str x5, [sp+360]
0034a064orr x6, xzr, 1
0034a068str x6, [sp+368]
0034a06cldr x7, [sp+840]
0034a070ldr x8, [sp+848]
0034a074str x7, [sp+376]
0034a078str x8, [sp+384]
0034a07cstr x5, [sp+856]
0034a080str x6, [sp+864]
0034a084str x7, [sp+872]
0034a088str x8, [sp+880]
0034a08cadrp x0, 0x318000
0034a090add x0, x0, 224
0034a094add x1, sp, 856
0034a098bl runtime.convT
0034a09cstr x0, [sp+352]
0034a0a0adrp x5, 0x3cc000
0034a0a4add x5, x5, 608
0034a0a8str x5, [sp+152]
0034a0acstr x0, [sp+160]
0034a0b0ldr x0, [sp+152]
0034a0b4ldr x1, [sp+160]
0034a0b8ldp x29, x30, [sp-8]
0034a0bcadd sp, sp, 896
0034a0c0ret x30
0034a0c4
0034a0c4loc_34a0c4:
0034a0c4b 0x34a0c8
0034a0c8
0034a0c8loc_34a0c8:
0034a0c8ldr x2, [sp+944]
0034a0ccldrsb x27, [x2]
0034a0d0ldr x2, [x2+80]
0034a0d4str x2, [sp+96]
0034a0d8cbz x2, 0x34a0e0
0034a0dcb 0x34a0f0
0034a0e0
0034a0e0loc_34a0e0:
0034a0e0movz x2, 53392
0034a0e4movk x2, 0x30000
0034a0e8str x2, [sp+96]
0034a0ecb 0x34a0f4
0034a0f0
0034a0f0loc_34a0f0:
0034a0f0b 0x34a0f4
0034a0f4
0034a0f4loc_34a0f4:
0034a0f4str xzr, [sp+104]
0034a0f8ldr x2, [sp+912]
0034a0fcsubs xzr, x2, 1
0034a100cset x2, eq
0034a104strb w2, [sp+87]
0034a108b.eq 0x34a110
0034a10cb 0x34a114
0034a110
0034a110loc_34a110:
0034a110b 0x34a128
0034a114
0034a114loc_34a114:
0034a114ldr x2, [sp+912]
0034a118subs xzr, x2, 2
0034a11ccset x2, eq
0034a120strb w2, [sp+87]
0034a124b 0x34a128
0034a128
0034a128loc_34a128:
0034a128ldrb w2, [sp+87]
0034a12ctbnz w2, 0, 0x34a134
0034a130b 0x34a174
0034a134
0034a134loc_34a134:
0034a134ldr x2, [sp+928]
0034a138str x2, [sp+144]
0034a13ccbz x2, 0x34a144
0034a140b 0x34a170
0034a144
0034a144loc_34a144:
0034a144adrp x0, 0x381000
0034a148add x0, x0, 1970
0034a14corr x1, xzr, 56
0034a150bl errors.New
0034a154str x0, [sp+760]
0034a158str x1, [sp+768]
0034a15cstr x0, [sp+152]
0034a160str x1, [sp+160]
0034a164ldp x29, x30, [sp-8]
0034a168add sp, sp, 896
0034a16cret x30
0034a170
0034a170loc_34a170:
0034a170b 0x34a178
0034a174
0034a174loc_34a174:
0034a174b 0x34a178
0034a178
0034a178loc_34a178:
0034a178ldr x2, [sp+912]
0034a17csubs xzr, x2, 1
0034a180cset x2, eq
0034a184strb w2, [sp+86]
0034a188b.eq 0x34a190
0034a18cb 0x34a194
0034a190
0034a190loc_34a190:
0034a190b 0x34a1a8
0034a194
0034a194loc_34a194:
0034a194ldr x2, [sp+912]
0034a198subs xzr, x2, 2
0034a19ccset x2, eq
0034a1a0strb w2, [sp+86]
0034a1a4b 0x34a1a8
0034a1a8
0034a1a8loc_34a1a8:
0034a1a8ldrb w2, [sp+86]
0034a1acstrb w2, [sp+87]
0034a1b0tbnz w2, 0, 0x34a1b8
0034a1b4b 0x34a1cc
0034a1b8
0034a1b8loc_34a1b8:
0034a1b8ldr x0, [sp+904]
0034a1bcbl crypto/x509.(*Certificate).hasNameConstraints
0034a1c0strb w0, [sp+85]
0034a1c4strb w0, [sp+87]
0034a1c8b 0x34a1d0
0034a1cc
0034a1ccloc_34a1cc:
0034a1ccb 0x34a1d0
0034a1d0
0034a1d0loc_34a1d0:
0034a1d0ldrb w2, [sp+87]
0034a1d4tbnz w2, 0, 0x34a1dc
0034a1d8b 0x34a218
0034a1dc
0034a1dcloc_34a1dc:
0034a1dcadd x2, sp, 144
0034a1e0str x2, [sp+344]
0034a1e4ldrsb x27, [x2]
0034a1e8b 0x34a1ec
0034a1ec
0034a1ecloc_34a1ec:
0034a1ecstr x2, [sp+168]
0034a1f0stp xzr, xzr, [sp+176]
0034a1f4ldr x2, [sp+928]
0034a1f8ldr x3, [sp+920]
0034a1fcldr x4, [sp+936]
0034a200str x3, [sp+736]
0034a204str x2, [sp+744]
0034a208str x4, [sp+752]
0034a20cstr xzr, [sp+136]
0034a210str x2, [sp+128]
0034a214b 0x34a3d8
0034a218
0034a218loc_34a218:
0034a218b 0x34a21c
0034a21c
0034a21cloc_34a21c:
0034a21cldr x2, [sp+912]
0034a220subs xzr, x2, 1
0034a224cset x2, eq
0034a228strb w2, [sp+86]
0034a22cb.eq 0x34a234
0034a230b 0x34a278
0034a234
0034a234loc_34a234:
0034a234ldr x2, [sp+904]
0034a238ldrsb x27, [x2]
0034a23cldrb w2, [x2+864]
0034a240eor x3, x2, 1
0034a244strb w3, [sp+87]
0034a248tbnz w2, 0, 0x34a250
0034a24cb 0x34a268
0034a250
0034a250loc_34a250:
0034a250ldr x2, [sp+904]
0034a254ldrsb x27, [x2]
0034a258ldrb w2, [x2+865]
0034a25ceor x2, x2, 1
0034a260strb w2, [sp+87]
0034a264b 0x34a26c
0034a268
0034a268loc_34a268:
0034a268b 0x34a26c
0034a26c
0034a26cloc_34a26c:
0034a26cldrb w2, [sp+87]
0034a270strb w2, [sp+86]
0034a274b 0x34a27c
0034a278
0034a278loc_34a278:
0034a278b 0x34a27c
0034a27c
0034a27cloc_34a27c:
0034a27cldrb w2, [sp+86]
0034a280tbnz w2, 0, 0x34a288
0034a284b 0x34a2e8
0034a288
0034a288loc_34a288:
0034a288stp xzr, xzr, [sp+304]
0034a28cstp xzr, xzr, [sp+320]
0034a290ldr x2, [sp+904]
0034a294str x2, [sp+304]
0034a298str xzr, [sp+312]
0034a29cstp xzr, xzr, [sp+320]
0034a2a0str x2, [sp+856]
0034a2a4add x27, sp, 864
0034a2a8stp xzr, xzr, [x27]
0034a2acstr xzr, [sp+880]
0034a2b0adrp x0, 0x318000
0034a2b4add x0, x0, 224
0034a2b8add x1, sp, 856
0034a2bcbl runtime.convT
0034a2c0str x0, [sp+296]
0034a2c4adrp x2, 0x3cc000
0034a2c8add x2, x2, 608
0034a2ccstr x2, [sp+152]
0034a2d0str x0, [sp+160]
0034a2d4ldr x0, [sp+152]
0034a2d8ldr x1, [sp+160]
0034a2dcldp x29, x30, [sp-8]
0034a2e0add sp, sp, 896
0034a2e4ret x30
0034a2e8
0034a2e8loc_34a2e8:
0034a2e8ldr x2, [sp+904]
0034a2ecldrsb x27, [x2]
0034a2f0ldrb w2, [x2+864]
0034a2f4strb w2, [sp+86]
0034a2f8tbnz w2, 0, 0x34a300
0034a2fcb 0x34a31c
0034a300
0034a300loc_34a300:
0034a300ldr x2, [sp+904]
0034a304ldrsb x27, [x2]
0034a308ldr x2, [x2+872]
0034a30csubs xzr, x2, 0
0034a310cset x2, ge
0034a314strb w2, [sp+86]
0034a318b 0x34a320
0034a31c
0034a31cloc_34a31c:
0034a31cb 0x34a320
0034a320
0034a320loc_34a320:
0034a320ldrb w2, [sp+86]
0034a324tbnz w2, 0, 0x34a32c
0034a328b 0x34a3bc
0034a32c
0034a32cloc_34a32c:
0034a32cldr x2, [sp+928]
0034a330str x2, [sp+144]
0034a334sub x2, x2, 1
0034a338str x2, [sp+88]
0034a33cldr x3, [sp+904]
0034a340ldrsb x27, [x3]
0034a344ldr x3, [x3+872]
0034a348subs xzr, x3, x2
0034a34cb.lt 0x34a354
0034a350b 0x34a3b8
0034a354
0034a354loc_34a354:
0034a354stp xzr, xzr, [sp+264]
0034a358stp xzr, xzr, [sp+280]
0034a35cldr x2, [sp+904]
0034a360str x2, [sp+264]
0034a364orr x3, xzr, 3
0034a368str x3, [sp+272]
0034a36cstp xzr, xzr, [sp+280]
0034a370str x2, [sp+856]
0034a374str x3, [sp+864]
0034a378add x27, sp, 872
0034a37cstp xzr, xzr, [x27]
0034a380adrp x0, 0x318000
0034a384add x0, x0, 224
0034a388add x1, sp, 856
0034a38cbl runtime.convT
0034a390str x0, [sp+256]
0034a394adrp x2, 0x3cc000
0034a398add x2, x2, 608
0034a39cstr x2, [sp+152]
0034a3a0str x0, [sp+160]
0034a3a4ldr x0, [sp+152]
0034a3a8ldr x1, [sp+160]
0034a3acldp x29, x30, [sp-8]
0034a3b0add sp, sp, 896
0034a3b4ret x30
0034a3b8
0034a3b8loc_34a3b8:
0034a3b8b 0x34a3c0
0034a3bc
0034a3bcloc_34a3bc:
0034a3bcb 0x34a3c0
0034a3c0
0034a3c0loc_34a3c0:
0034a3c0stp xzr, xzr, [sp+152]
0034a3c4mov x0, xzr
0034a3c8mov x1, xzr
0034a3ccldp x29, x30, [sp-8]
0034a3d0add sp, sp, 896
0034a3d4ret x30
0034a3d8
0034a3d8loc_34a3d8:
0034a3d8ldr x2, [sp+128]
0034a3dcldr x3, [sp+136]
0034a3e0subs xzr, x2, x3
0034a3e4b.gt 0x34a3ec
0034a3e8b 0x34a49c
0034a3ec
0034a3ecloc_34a3ec:
0034a3ecldr x1, [sp+136]
0034a3f0ldr x2, [sp+736]
0034a3f4ldr x0, [x2+3*x1]
0034a3f8str x0, [sp+248]
0034a3fcbl crypto/x509.(*Certificate).hasSANExtension
0034a400strb w0, [sp+86]
0034a404tbnz w0, 0, 0x34a40c
0034a408b 0x34a484
0034a40c
0034a40cloc_34a40c:
0034a40cldr x2, [sp+184]
0034a410ldr x0, [sp+168]
0034a414ldr x5, [sp+176]
0034a418add x1, x5, 1
0034a41csubs xzr, x2, x1
0034a420b.hs 0x34a428
0034a424b 0x34a42c
0034a428
0034a428loc_34a428:
0034a428b 0x34a440
0034a42c
0034a42cloc_34a42c:
0034a42corr x3, xzr, 1
0034a430adrp x4, 0x342000
0034a434add x4, x4, 3328
0034a438bl runtime.growslice
0034a43cb 0x34a440
0034a440
0034a440loc_34a440:
0034a440ldr x3, [sp+248]
0034a444sub x4, x1, 1
0034a448adrp x27, 0x701000
0034a44cldr w5, [x27+3056]
0034a450cbz w5, 0x34a458
0034a454b 0x34a45c
0034a458
0034a458loc_34a458:
0034a458b 0x34a470
0034a45c
0034a45cloc_34a45c:
0034a45cbl runtime.gcWriteBarrier2
0034a460str x3, [x25]
0034a464ldr x5, [x0+3*x4]
0034a468str x5, [x25+8]
0034a46cb 0x34a470
0034a470
0034a470loc_34a470:
0034a470str x3, [x0+3*x4]
0034a474str x0, [sp+168]
0034a478str x1, [sp+176]
0034a47cstr x2, [sp+184]
0034a480b 0x34a488
0034a484
0034a484loc_34a484:
0034a484b 0x34a488
0034a488
0034a488loc_34a488:
0034a488b 0x34a48c
0034a48c
0034a48cloc_34a48c:
0034a48cldr x2, [sp+136]
0034a490add x2, x2, 1
0034a494str x2, [sp+136]
0034a498b 0x34a3d8
0034a49c
0034a49cloc_34a49c:
0034a49cldr x2, [sp+176]
0034a4a0ldr x3, [sp+168]
0034a4a4ldr x4, [sp+184]
0034a4a8str x3, [sp+736]
0034a4acstr x2, [sp+744]
0034a4b0str x4, [sp+752]
0034a4b4str xzr, [sp+120]
0034a4b8str x2, [sp+112]
0034a4bcb 0x34a4c0
0034a4c0
0034a4c0loc_34a4c0:
0034a4c0ldr x2, [sp+112]
0034a4c4ldr x3, [sp+120]
0034a4c8subs xzr, x2, x3
0034a4ccb.gt 0x34a4d4
0034a4d0b 0x34a60c
0034a4d4
0034a4d4loc_34a4d4:
0034a4d4ldr x1, [sp+120]
0034a4d8ldr x2, [sp+736]
0034a4dcldr x0, [x2+3*x1]
0034a4e0str x0, [sp+192]
0034a4e4bl crypto/x509.(*Certificate).getSANExtension
0034a4e8str x0, [sp+712]
0034a4ecstr x1, [sp+720]
0034a4f0str x2, [sp+728]
0034a4f4add x27, sp, 680
0034a4f8stp xzr, xzr, [x27]
0034a4fcadd x27, sp, 696
0034a500stp xzr, xzr, [x27]
0034a504add x1, sp, 680
0034a508str x1, [sp+336]
0034a50cldrsb x27, [x1]
0034a510adrp x2, 0
0034a514add x2, x2, 1600
0034a518str x2, [x1]
0034a51cldrsb x27, [x1]
0034a520ldr x2, [sp+904]
0034a524adrp x27, 0x701000
0034a528ldr w3, [x27+3056]
0034a52ccbz w3, 0x34a534
0034a530b 0x34a538
0034a534
0034a534loc_34a534:
0034a534b 0x34a54c
0034a538
0034a538loc_34a538:
0034a538bl runtime.gcWriteBarrier2
0034a53cstr x2, [x25]
0034a540ldr x4, [x1+8]
0034a544str x4, [x25+8]
0034a548b 0x34a54c
0034a54c
0034a54cloc_34a54c:
0034a54cstr x2, [x1+8]
0034a550ldrsb x27, [x1]
0034a554adrp x27, 0x701000
0034a558ldr w4, [x27+3056]
0034a55ccbz w4, 0x34a564
0034a560b 0x34a568
0034a564
0034a564loc_34a564:
0034a564b 0x34a580
0034a568
0034a568loc_34a568:
0034a568bl runtime.gcWriteBarrier2
0034a56cadd x4, sp, 104
0034a570str x4, [x25]
0034a574ldr x5, [x1+16]
0034a578str x5, [x25+8]
0034a57cb 0x34a580
0034a580
0034a580loc_34a580:
0034a580add x4, sp, 104
0034a584str x4, [x1+16]
0034a588ldrsb x27, [x1]
0034a58cadrp x27, 0x701000
0034a590ldr w4, [x27+3056]
0034a594cbz w4, 0x34a59c
0034a598b 0x34a5a0
0034a59c
0034a59cloc_34a59c:
0034a59cb 0x34a5b8
0034a5a0
0034a5a0loc_34a5a0:
0034a5a0bl runtime.gcWriteBarrier2
0034a5a4add x4, sp, 96
0034a5a8str x4, [x25]
0034a5acldr x5, [x1+24]
0034a5b0str x5, [x25+8]
0034a5b4b 0x34a5b8
0034a5b8
0034a5b8loc_34a5b8:
0034a5b8add x4, sp, 96
0034a5bcstr x4, [x1+24]
0034a5c0ldr x0, [sp+712]
0034a5c4ldr x1, [sp+720]
0034a5c8ldr x2, [sp+728]
0034a5ccldr x3, [sp+336]
0034a5d0bl crypto/x509.forEachSAN
0034a5d4str x0, [sp+224]
0034a5d8str x1, [sp+232]
0034a5dccbnz x0, 0x34a5e4
0034a5e0b 0x34a5f8
0034a5e4
0034a5e4loc_34a5e4:
0034a5e4str x0, [sp+152]
0034a5e8str x1, [sp+160]
0034a5ecldp x29, x30, [sp-8]
0034a5f0add sp, sp, 896
0034a5f4ret x30
0034a5f8
0034a5f8loc_34a5f8:
0034a5f8b 0x34a5fc
0034a5fc
0034a5fcloc_34a5fc:
0034a5fcldr x2, [sp+120]
0034a600add x2, x2, 1
0034a604str x2, [sp+120]
0034a608b 0x34a4c0
0034a60c
0034a60cloc_34a60c:
0034a60cb 0x34a21c
0034a610
0034a610loc_34a610:
0034a610bl runtime.panicIndex
0034a614hint
0034a618
0034a618loc_34a618:
0034a618stp x0, x1, [sp+8]
0034a61cstp x2, x3, [sp+24]
0034a620stp x4, x5, [sp+40]
0034a624mov x3, x30
0034a628bl runtime.morestack_noctxt.abi0
0034a62cldp x0, x1, [sp+8]
0034a630ldp x2, x3, [sp+24]
0034a634ldp x4, x5, [sp+40]
0034a638b 0x349b10
0034a63cudf 0
00349b10
00349b10crypto/x509.(*Certificate).isValid: ; void crypto/x509.(*Certificate).isValid(crypto/x509.Certificate * c, int certType, struct []*crypto/x509.Certificate currentChain, crypto/x509.VerifyOptions * opts)
00349b10ldr x16, [x28+16]
00349b14sub x17, sp, 768
00349b18subs xzr, x17, x16
00349b1cb.ls 0x34a618
00349b20sub x20, sp, 896
00349b24stp x29, x30, [x20-8]
00349b28add sp, x20, 0
00349b2csub x29, sp, 8
00349b30str x0, [sp+904]
00349b34str x1, [sp+912]
00349b38str x2, [sp+920]
00349b3cstr x3, [sp+928]
00349b40str x4, [sp+936]
00349b44str x5, [sp+944]
00349b48stp xzr, xzr, [sp+152]
00349b4cldr x6, [sp+904]
00349b50ldrsb x27, [x6]
00349b54ldr x6, [x6+800]
00349b58str x6, [sp+144]
00349b5ccbnz x6, 0x349b64
00349b60b 0x349b90
00349b64
00349b64loc_349b64:
00349b64adrp x2, 0x3cd000
00349b68add x2, x2, 640
00349b6cstr x2, [sp+152]
00349b70adrp x2, 0x702000
00349b74add x2, x2, 1504
00349b78str x2, [sp+160]
00349b7cldr x0, [sp+152]
00349b80ldr x1, [sp+160]
00349b84ldp x29, x30, [sp-8]
00349b88add sp, sp, 896
00349b8cret x30
00349b90
00349b90loc_349b90:
00349b90ldr x6, [sp+928]
00349b94str x6, [sp+144]
00349b98cbnz x6, 0x349ba0
00349b9cb 0x349c84
00349ba0
00349ba0loc_349ba0:
00349ba0ldr x6, [sp+928]
00349ba4str x6, [sp+144]
00349ba8ldr x1, [sp+928]
00349bacldr x7, [sp+920]
00349bb0sub x0, x6, 1
00349bb4subs xzr, x1, x0
00349bb8b.hi 0x349bc0
00349bbcb 0x34a610
00349bc0
00349bc0loc_349bc0:
00349bc0ldr x6, [x7+3*x0]
00349bc4str x6, [sp+240]
00349bc8ldrsb x27, [x6]
00349bccldr x7, [x6+96]
00349bd0ldr x8, [x6+104]
00349bd4ldr x6, [x6+112]
00349bd8str x7, [sp+656]
00349bdcstr x8, [sp+664]
00349be0str x6, [sp+672]
00349be4ldr x6, [sp+904]
00349be8ldrsb x27, [x6]
00349becldr x3, [x6+72]
00349bf0ldr x4, [x6+80]
00349bf4ldr x5, [x6+88]
00349bf8str x3, [sp+632]
00349bfcstr x4, [sp+640]
00349c00str x5, [sp+648]
00349c04ldr x0, [sp+656]
00349c08ldr x1, [sp+664]
00349c0cldr x2, [sp+672]
00349c10bl bytes.Equal
00349c14strb w0, [sp+87]
00349c18tbnz w0, 0, 0x349c20
00349c1cb 0x349c24
00349c20
00349c20loc_349c20:
00349c20b 0x349c88
00349c24
00349c24loc_349c24:
00349c24add x27, sp, 856
00349c28stp xzr, xzr, [x27]
00349c2cadd x27, sp, 872
00349c30stp xzr, xzr, [x27]
00349c34ldr x2, [sp+904]
00349c38str x2, [sp+856]
00349c3cmovz x2, 5
00349c40str x2, [sp+864]
00349c44add x27, sp, 872
00349c48stp xzr, xzr, [x27]
00349c4cadrp x0, 0x319000
00349c50add x0, x0, 224
00349c54add x1, sp, 856
00349c58bl runtime.convT
00349c5cstr x0, [sp+624]
00349c60adrp x2, 0x3cd000
00349c64add x2, x2, 608
00349c68str x2, [sp+152]
00349c6cstr x0, [sp+160]
00349c70ldr x0, [sp+152]
00349c74ldr x1, [sp+160]
00349c78ldp x29, x30, [sp-8]
00349c7cadd sp, sp, 896
00349c80ret x30
00349c84
00349c84loc_349c84:
00349c84b 0x349c88
00349c88
00349c88loc_349c88:
00349c88ldr x3, [sp+944]
00349c8cldrsb x27, [x3]
00349c90ldr x0, [x3+32]
00349c94ldr x1, [x3+40]
00349c98ldr x2, [x3+48]
00349c9cstr x0, [sp+200]
00349ca0str x1, [sp+208]
00349ca4str x2, [sp+216]
00349ca8bl time.Time.IsZero
00349cacstrb w0, [sp+87]
00349cb0tbnz w0, 0, 0x349cb8
00349cb4b 0x349ccc
00349cb8
00349cb8loc_349cb8:
00349cb8bl time.Now
00349cbcstr x0, [sp+200]
00349cc0str x1, [sp+208]
00349cc4str x2, [sp+216]
00349cc8b 0x349cd0
00349ccc
00349cccloc_349ccc:
00349cccb 0x349cd0
00349cd0
00349cd0loc_349cd0:
00349cd0ldr x6, [sp+904]
00349cd4ldrsb x27, [x6]
00349cd8ldr x3, [x6+688]
00349cdcldr x4, [x6+696]
00349ce0ldr x5, [x6+704]
00349ce4str x3, [sp+600]
00349ce8str x4, [sp+608]
00349cecstr x5, [sp+616]
00349cf0ldr x0, [sp+200]
00349cf4ldr x1, [sp+208]
00349cf8ldr x2, [sp+216]
00349cfcbl time.Time.Before
00349d00strb w0, [sp+87]
00349d04tbnz w0, 0, 0x349d0c
00349d08b 0x349ecc
00349d0c
00349d0cloc_349d0c:
00349d0cldr x0, [sp+200]
00349d10ldr x1, [sp+208]
00349d14ldr x2, [sp+216]
00349d18adrp x3, 0x370000
00349d1cadd x3, x3, 2504
00349d20movz x4, 25
00349d24bl time.Time.Format
00349d28str x0, [sp+840]
00349d2cstr x1, [sp+848]
00349d30ldr x5, [sp+904]
00349d34ldrsb x27, [x5]
00349d38ldr x0, [x5+688]
00349d3cldr x1, [x5+696]
00349d40ldr x2, [x5+704]
00349d44str x0, [sp+576]
00349d48str x1, [sp+584]
00349d4cstr x2, [sp+592]
00349d50adrp x3, 0x370000
00349d54add x3, x3, 2504
00349d58movz x4, 25
00349d5cbl time.Time.Format
00349d60str x0, [sp+824]
00349d64str x1, [sp+832]
00349d68add x27, sp, 792
00349d6cstp xzr, xzr, [x27]
00349d70add x27, sp, 808
00349d74stp xzr, xzr, [x27]
00349d78add x5, sp, 792
00349d7cstr x5, [sp+544]
00349d80ldr x0, [sp+840]
00349d84ldr x1, [sp+848]
00349d88bl runtime.convTstring
00349d8cstr x0, [sp+536]
00349d90ldr x5, [sp+544]
00349d94ldrsb x27, [x5]
00349d98adrp x6, 0x2ac000
00349d9cadd x6, x6, 2944
00349da0str x6, [x5]
00349da4adrp x27, 0x702000
00349da8ldr w6, [x27+3056]
00349daccbz w6, 0x349db4
00349db0b 0x349db8
00349db4
00349db4loc_349db4:
00349db4b 0x349dcc
00349db8
00349db8loc_349db8:
00349db8bl runtime.gcWriteBarrier2
00349dbcstr x0, [x25]
00349dc0ldr x2, [x5+8]
00349dc4str x2, [x25+8]
00349dc8b 0x349dcc
00349dcc
00349dccloc_349dcc:
00349dccstr x0, [x5+8]
00349dd0ldr x0, [sp+824]
00349dd4ldr x1, [sp+832]
00349dd8bl runtime.convTstring
00349ddcstr x0, [sp+528]
00349de0ldr x2, [sp+544]
00349de4ldrsb x27, [x2]
00349de8adrp x3, 0x2ac000
00349decadd x3, x3, 2944
00349df0str x3, [x2+16]
00349df4adrp x27, 0x702000
00349df8ldr w3, [x27+3056]
00349dfccbz w3, 0x349e04
00349e00b 0x349e08
00349e04
00349e04loc_349e04:
00349e04b 0x349e1c
00349e08
00349e08loc_349e08:
00349e08bl runtime.gcWriteBarrier2
00349e0cstr x0, [x25]
00349e10ldr x5, [x2+24]
00349e14str x5, [x25+8]
00349e18b 0x349e1c
00349e1c
00349e1cloc_349e1c:
00349e1cstr x0, [x2+24]
00349e20ldr x2, [sp+544]
00349e24ldrsb x27, [x2]
00349e28b 0x349e2c
00349e2c
00349e2cloc_349e2c:
00349e2cstr x2, [sp+552]
00349e30orr x4, xzr, 2
00349e34str x4, [sp+560]
00349e38str x4, [sp+568]
00349e3cadrp x0, 0x372000
00349e40add x0, x0, 4020
00349e44orr x1, xzr, 28
00349e48mov x3, x4
00349e4cbl fmt.Sprintf
00349e50str x0, [sp+776]
00349e54str x1, [sp+784]
00349e58stp xzr, xzr, [sp+496]
00349e5cadd x27, sp, 512
00349e60stp xzr, xzr, [x27]
00349e64ldr x5, [sp+904]
00349e68str x5, [sp+496]
00349e6corr x6, xzr, 1
00349e70str x6, [sp+504]
00349e74ldr x7, [sp+776]
00349e78ldr x8, [sp+784]
00349e7cstr x7, [sp+512]
00349e80str x8, [sp+520]
00349e84str x5, [sp+856]
00349e88str x6, [sp+864]
00349e8cstr x7, [sp+872]
00349e90str x8, [sp+880]
00349e94adrp x0, 0x319000
00349e98add x0, x0, 224
00349e9cadd x1, sp, 856
00349ea0bl runtime.convT
00349ea4str x0, [sp+488]
00349ea8adrp x5, 0x3cd000
00349eacadd x5, x5, 608
00349eb0str x5, [sp+152]
00349eb4str x0, [sp+160]
00349eb8ldr x0, [sp+152]
00349ebcldr x1, [sp+160]
00349ec0ldp x29, x30, [sp-8]
00349ec4add sp, sp, 896
00349ec8ret x30
00349ecc
00349eccloc_349ecc:
00349eccldr x6, [sp+904]
00349ed0ldrsb x27, [x6]
00349ed4ldr x3, [x6+712]
00349ed8ldr x4, [x6+720]
00349edcldr x5, [x6+728]
00349ee0str x3, [sp+464]
00349ee4str x4, [sp+472]
00349ee8str x5, [sp+480]
00349eecldr x0, [sp+200]
00349ef0ldr x1, [sp+208]
00349ef4ldr x2, [sp+216]
00349ef8bl time.Time.After
00349efcstrb w0, [sp+87]
00349f00tbnz w0, 0, 0x349f08
00349f04b 0x34a0c4
00349f08
00349f08loc_349f08:
00349f08ldr x0, [sp+200]
00349f0cldr x1, [sp+208]
00349f10ldr x2, [sp+216]
00349f14adrp x3, 0x370000
00349f18add x3, x3, 2504
00349f1cmovz x4, 25
00349f20bl time.Time.Format
00349f24str x0, [sp+776]
00349f28str x1, [sp+784]
00349f2cldr x5, [sp+904]
00349f30ldrsb x27, [x5]
00349f34ldr x0, [x5+712]
00349f38ldr x1, [x5+720]
00349f3cldr x2, [x5+728]
00349f40str x0, [sp+440]
00349f44str x1, [sp+448]
00349f48str x2, [sp+456]
00349f4cadrp x3, 0x370000
00349f50add x3, x3, 2504
00349f54movz x4, 25
00349f58bl time.Time.Format
00349f5cstr x0, [sp+824]
00349f60str x1, [sp+832]
00349f64add x27, sp, 792
00349f68stp xzr, xzr, [x27]
00349f6cadd x27, sp, 808
00349f70stp xzr, xzr, [x27]
00349f74add x5, sp, 792
00349f78str x5, [sp+408]
00349f7cldr x0, [sp+776]
00349f80ldr x1, [sp+784]
00349f84bl runtime.convTstring
00349f88str x0, [sp+400]
00349f8cldr x5, [sp+408]
00349f90ldrsb x27, [x5]
00349f94adrp x6, 0x2ac000
00349f98add x6, x6, 2944
00349f9cstr x6, [x5]
00349fa0adrp x27, 0x702000
00349fa4ldr w6, [x27+3056]
00349fa8cbz w6, 0x349fb0
00349facb 0x349fb4
00349fb0
00349fb0loc_349fb0:
00349fb0b 0x349fc8
00349fb4
00349fb4loc_349fb4:
00349fb4bl runtime.gcWriteBarrier2
00349fb8str x0, [x25]
00349fbcldr x2, [x5+8]
00349fc0str x2, [x25+8]
00349fc4b 0x349fc8
00349fc8
00349fc8loc_349fc8:
00349fc8str x0, [x5+8]
00349fccldr x0, [sp+824]
00349fd0ldr x1, [sp+832]
00349fd4bl runtime.convTstring
00349fd8str x0, [sp+392]
00349fdcldr x2, [sp+408]
00349fe0ldrsb x27, [x2]
00349fe4adrp x3, 0x2ac000
00349fe8add x3, x3, 2944
00349fecstr x3, [x2+16]
00349ff0adrp x27, 0x702000
00349ff4ldr w3, [x27+3056]
00349ff8cbz w3, 0x34a000
00349ffcb 0x34a004
0034a000
0034a000loc_34a000:
0034a000b 0x34a018
0034a004
0034a004loc_34a004:
0034a004bl runtime.gcWriteBarrier2
0034a008str x0, [x25]
0034a00cldr x5, [x2+24]
0034a010str x5, [x25+8]
0034a014b 0x34a018
0034a018
0034a018loc_34a018:
0034a018str x0, [x2+24]
0034a01cldr x2, [sp+408]
0034a020ldrsb x27, [x2]
0034a024b 0x34a028
0034a028
0034a028loc_34a028:
0034a028str x2, [sp+416]
0034a02corr x4, xzr, 2
0034a030str x4, [sp+424]
0034a034str x4, [sp+432]
0034a038adrp x0, 0x371000
0034a03cadd x0, x0, 913
0034a040movz x1, 27
0034a044mov x3, x4
0034a048bl fmt.Sprintf
0034a04cstr x0, [sp+840]
0034a050str x1, [sp+848]
0034a054stp xzr, xzr, [sp+360]
0034a058stp xzr, xzr, [sp+376]
0034a05cldr x5, [sp+904]
0034a060str x5, [sp+360]
0034a064orr x6, xzr, 1
0034a068str x6, [sp+368]
0034a06cldr x7, [sp+840]
0034a070ldr x8, [sp+848]
0034a074str x7, [sp+376]
0034a078str x8, [sp+384]
0034a07cstr x5, [sp+856]
0034a080str x6, [sp+864]
0034a084str x7, [sp+872]
0034a088str x8, [sp+880]
0034a08cadrp x0, 0x318000
0034a090add x0, x0, 224
0034a094add x1, sp, 856
0034a098bl runtime.convT
0034a09cstr x0, [sp+352]
0034a0a0adrp x5, 0x3cc000
0034a0a4add x5, x5, 608
0034a0a8str x5, [sp+152]
0034a0acstr x0, [sp+160]
0034a0b0ldr x0, [sp+152]
0034a0b4ldr x1, [sp+160]
0034a0b8ldp x29, x30, [sp-8]
0034a0bcadd sp, sp, 896
0034a0c0ret x30
0034a0c4
0034a0c4loc_34a0c4:
0034a0c4b 0x34a0c8
0034a0c8
0034a0c8loc_34a0c8:
0034a0c8ldr x2, [sp+944]
0034a0ccldrsb x27, [x2]
0034a0d0ldr x2, [x2+80]
0034a0d4str x2, [sp+96]
0034a0d8cbz x2, 0x34a0e0
0034a0dcb 0x34a0f0
0034a0e0
0034a0e0loc_34a0e0:
0034a0e0movz x2, 53392
0034a0e4movk x2, 0x30000
0034a0e8str x2, [sp+96]
0034a0ecb 0x34a0f4
0034a0f0
0034a0f0loc_34a0f0:
0034a0f0b 0x34a0f4
0034a0f4
0034a0f4loc_34a0f4:
0034a0f4str xzr, [sp+104]
0034a0f8ldr x2, [sp+912]
0034a0fcsubs xzr, x2, 1
0034a100cset x2, eq
0034a104strb w2, [sp+87]
0034a108b.eq 0x34a110
0034a10cb 0x34a114
0034a110
0034a110loc_34a110:
0034a110b 0x34a128
0034a114
0034a114loc_34a114:
0034a114ldr x2, [sp+912]
0034a118subs xzr, x2, 2
0034a11ccset x2, eq
0034a120strb w2, [sp+87]
0034a124b 0x34a128
0034a128
0034a128loc_34a128:
0034a128ldrb w2, [sp+87]
0034a12ctbnz w2, 0, 0x34a134
0034a130b 0x34a174
0034a134
0034a134loc_34a134:
0034a134ldr x2, [sp+928]
0034a138str x2, [sp+144]
0034a13ccbz x2, 0x34a144
0034a140b 0x34a170
0034a144
0034a144loc_34a144:
0034a144adrp x0, 0x381000
0034a148add x0, x0, 1970
0034a14corr x1, xzr, 56
0034a150bl errors.New
0034a154str x0, [sp+760]
0034a158str x1, [sp+768]
0034a15cstr x0, [sp+152]
0034a160str x1, [sp+160]
0034a164ldp x29, x30, [sp-8]
0034a168add sp, sp, 896
0034a16cret x30
0034a170
0034a170loc_34a170:
0034a170b 0x34a178
0034a174
0034a174loc_34a174:
0034a174b 0x34a178
0034a178
0034a178loc_34a178:
0034a178ldr x2, [sp+912]
0034a17csubs xzr, x2, 1
0034a180cset x2, eq
0034a184strb w2, [sp+86]
0034a188b.eq 0x34a190
0034a18cb 0x34a194
0034a190
0034a190loc_34a190:
0034a190b 0x34a1a8
0034a194
0034a194loc_34a194:
0034a194ldr x2, [sp+912]
0034a198subs xzr, x2, 2
0034a19ccset x2, eq
0034a1a0strb w2, [sp+86]
0034a1a4b 0x34a1a8
0034a1a8
0034a1a8loc_34a1a8:
0034a1a8ldrb w2, [sp+86]
0034a1acstrb w2, [sp+87]
0034a1b0tbnz w2, 0, 0x34a1b8
0034a1b4b 0x34a1cc
0034a1b8
0034a1b8loc_34a1b8:
0034a1b8ldr x0, [sp+904]
0034a1bcbl crypto/x509.(*Certificate).hasNameConstraints
0034a1c0strb w0, [sp+85]
0034a1c4strb w0, [sp+87]
0034a1c8b 0x34a1d0
0034a1cc
0034a1ccloc_34a1cc:
0034a1ccb 0x34a1d0
0034a1d0
0034a1d0loc_34a1d0:
0034a1d0ldrb w2, [sp+87]
0034a1d4tbnz w2, 0, 0x34a1dc
0034a1d8b 0x34a218
0034a1dc
0034a1dcloc_34a1dc:
0034a1dcadd x2, sp, 144
0034a1e0str x2, [sp+344]
0034a1e4ldrsb x27, [x2]
0034a1e8b 0x34a1ec
0034a1ec
0034a1ecloc_34a1ec:
0034a1ecstr x2, [sp+168]
0034a1f0stp xzr, xzr, [sp+176]
0034a1f4ldr x2, [sp+928]
0034a1f8ldr x3, [sp+920]
0034a1fcldr x4, [sp+936]
0034a200str x3, [sp+736]
0034a204str x2, [sp+744]
0034a208str x4, [sp+752]
0034a20cstr xzr, [sp+136]
0034a210str x2, [sp+128]
0034a214b 0x34a3d8
0034a218
0034a218loc_34a218:
0034a218b 0x34a21c
0034a21c
0034a21cloc_34a21c:
0034a21cldr x2, [sp+912]
0034a220subs xzr, x2, 1
0034a224cset x2, eq
0034a228strb w2, [sp+86]
0034a22cb.eq 0x34a234
0034a230b 0x34a278
0034a234
0034a234loc_34a234:
0034a234ldr x2, [sp+904]
0034a238ldrsb x27, [x2]
0034a23cldrb w2, [x2+864]
0034a240eor x3, x2, 1
0034a244strb w3, [sp+87]
0034a248tbnz w2, 0, 0x34a250
0034a24cb 0x34a268
0034a250
0034a250loc_34a250:
0034a250ldr x2, [sp+904]
0034a254ldrsb x27, [x2]
0034a258ldrb w2, [x2+865]
0034a25ceor x2, x2, 1
0034a260strb w2, [sp+87]
0034a264b 0x34a26c
0034a268
0034a268loc_34a268:
0034a268b 0x34a26c
0034a26c
0034a26cloc_34a26c:
0034a26cldrb w2, [sp+87]
0034a270strb w2, [sp+86]
0034a274b 0x34a27c
0034a278
0034a278loc_34a278:
0034a278b 0x34a27c
0034a27c
0034a27cloc_34a27c:
0034a27cldrb w2, [sp+86]
0034a280tbnz w2, 0, 0x34a288
0034a284b 0x34a2e8
0034a288
0034a288loc_34a288:
0034a288stp xzr, xzr, [sp+304]
0034a28cstp xzr, xzr, [sp+320]
0034a290ldr x2, [sp+904]
0034a294str x2, [sp+304]
0034a298str xzr, [sp+312]
0034a29cstp xzr, xzr, [sp+320]
0034a2a0str x2, [sp+856]
0034a2a4add x27, sp, 864
0034a2a8stp xzr, xzr, [x27]
0034a2acstr xzr, [sp+880]
0034a2b0adrp x0, 0x318000
0034a2b4add x0, x0, 224
0034a2b8add x1, sp, 856
0034a2bcbl runtime.convT
0034a2c0str x0, [sp+296]
0034a2c4adrp x2, 0x3cc000
0034a2c8add x2, x2, 608
0034a2ccstr x2, [sp+152]
0034a2d0str x0, [sp+160]
0034a2d4ldr x0, [sp+152]
0034a2d8ldr x1, [sp+160]
0034a2dcldp x29, x30, [sp-8]
0034a2e0add sp, sp, 896
0034a2e4ret x30
0034a2e8
0034a2e8loc_34a2e8:
0034a2e8ldr x2, [sp+904]
0034a2ecldrsb x27, [x2]
0034a2f0ldrb w2, [x2+864]
0034a2f4strb w2, [sp+86]
0034a2f8tbnz w2, 0, 0x34a300
0034a2fcb 0x34a31c
0034a300
0034a300loc_34a300:
0034a300ldr x2, [sp+904]
0034a304ldrsb x27, [x2]
0034a308ldr x2, [x2+872]
0034a30csubs xzr, x2, 0
0034a310cset x2, ge
0034a314strb w2, [sp+86]
0034a318b 0x34a320
0034a31c
0034a31cloc_34a31c:
0034a31cb 0x34a320
0034a320
0034a320loc_34a320:
0034a320ldrb w2, [sp+86]
0034a324tbnz w2, 0, 0x34a32c
0034a328b 0x34a3bc
0034a32c
0034a32cloc_34a32c:
0034a32cldr x2, [sp+928]
0034a330str x2, [sp+144]
0034a334sub x2, x2, 1
0034a338str x2, [sp+88]
0034a33cldr x3, [sp+904]
0034a340ldrsb x27, [x3]
0034a344ldr x3, [x3+872]
0034a348subs xzr, x3, x2
0034a34cb.lt 0x34a354
0034a350b 0x34a3b8
0034a354
0034a354loc_34a354:
0034a354stp xzr, xzr, [sp+264]
0034a358stp xzr, xzr, [sp+280]
0034a35cldr x2, [sp+904]
0034a360str x2, [sp+264]
0034a364orr x3, xzr, 3
0034a368str x3, [sp+272]
0034a36cstp xzr, xzr, [sp+280]
0034a370str x2, [sp+856]
0034a374str x3, [sp+864]
0034a378add x27, sp, 872
0034a37cstp xzr, xzr, [x27]
0034a380adrp x0, 0x318000
0034a384add x0, x0, 224
0034a388add x1, sp, 856
0034a38cbl runtime.convT
0034a390str x0, [sp+256]
0034a394adrp x2, 0x3cc000
0034a398add x2, x2, 608
0034a39cstr x2, [sp+152]
0034a3a0str x0, [sp+160]
0034a3a4ldr x0, [sp+152]
0034a3a8ldr x1, [sp+160]
0034a3acldp x29, x30, [sp-8]
0034a3b0add sp, sp, 896
0034a3b4ret x30
0034a3b8
0034a3b8loc_34a3b8:
0034a3b8b 0x34a3c0
0034a3bc
0034a3bcloc_34a3bc:
0034a3bcb 0x34a3c0
0034a3c0
0034a3c0loc_34a3c0:
0034a3c0stp xzr, xzr, [sp+152]
0034a3c4mov x0, xzr
0034a3c8mov x1, xzr
0034a3ccldp x29, x30, [sp-8]
0034a3d0add sp, sp, 896
0034a3d4ret x30
0034a3d8
0034a3d8loc_34a3d8:
0034a3d8ldr x2, [sp+128]
0034a3dcldr x3, [sp+136]
0034a3e0subs xzr, x2, x3
0034a3e4b.gt 0x34a3ec
0034a3e8b 0x34a49c
0034a3ec
0034a3ecloc_34a3ec:
0034a3ecldr x1, [sp+136]
0034a3f0ldr x2, [sp+736]
0034a3f4ldr x0, [x2+3*x1]
0034a3f8str x0, [sp+248]
0034a3fcbl crypto/x509.(*Certificate).hasSANExtension
0034a400strb w0, [sp+86]
0034a404tbnz w0, 0, 0x34a40c
0034a408b 0x34a484
0034a40c
0034a40cloc_34a40c:
0034a40cldr x2, [sp+184]
0034a410ldr x0, [sp+168]
0034a414ldr x5, [sp+176]
0034a418add x1, x5, 1
0034a41csubs xzr, x2, x1
0034a420b.hs 0x34a428
0034a424b 0x34a42c
0034a428
0034a428loc_34a428:
0034a428b 0x34a440
0034a42c
0034a42cloc_34a42c:
0034a42corr x3, xzr, 1
0034a430adrp x4, 0x342000
0034a434add x4, x4, 3328
0034a438bl runtime.growslice
0034a43cb 0x34a440
0034a440
0034a440loc_34a440:
0034a440ldr x3, [sp+248]
0034a444sub x4, x1, 1
0034a448adrp x27, 0x701000
0034a44cldr w5, [x27+3056]
0034a450cbz w5, 0x34a458
0034a454b 0x34a45c
0034a458
0034a458loc_34a458:
0034a458b 0x34a470
0034a45c
0034a45cloc_34a45c:
0034a45cbl runtime.gcWriteBarrier2
0034a460str x3, [x25]
0034a464ldr x5, [x0+3*x4]
0034a468str x5, [x25+8]
0034a46cb 0x34a470
0034a470
0034a470loc_34a470:
0034a470str x3, [x0+3*x4]
0034a474str x0, [sp+168]
0034a478str x1, [sp+176]
0034a47cstr x2, [sp+184]
0034a480b 0x34a488
0034a484
0034a484loc_34a484:
0034a484b 0x34a488
0034a488
0034a488loc_34a488:
0034a488b 0x34a48c
0034a48c
0034a48cloc_34a48c:
0034a48cldr x2, [sp+136]
0034a490add x2, x2, 1
0034a494str x2, [sp+136]
0034a498b 0x34a3d8
0034a49c
0034a49cloc_34a49c:
0034a49cldr x2, [sp+176]
0034a4a0ldr x3, [sp+168]
0034a4a4ldr x4, [sp+184]
0034a4a8str x3, [sp+736]
0034a4acstr x2, [sp+744]
0034a4b0str x4, [sp+752]
0034a4b4str xzr, [sp+120]
0034a4b8str x2, [sp+112]
0034a4bcb 0x34a4c0
0034a4c0
0034a4c0loc_34a4c0:
0034a4c0ldr x2, [sp+112]
0034a4c4ldr x3, [sp+120]
0034a4c8subs xzr, x2, x3
0034a4ccb.gt 0x34a4d4
0034a4d0b 0x34a60c
0034a4d4
0034a4d4loc_34a4d4:
0034a4d4ldr x1, [sp+120]
0034a4d8ldr x2, [sp+736]
0034a4dcldr x0, [x2+3*x1]
0034a4e0str x0, [sp+192]
0034a4e4bl crypto/x509.(*Certificate).getSANExtension
0034a4e8str x0, [sp+712]
0034a4ecstr x1, [sp+720]
0034a4f0str x2, [sp+728]
0034a4f4add x27, sp, 680
0034a4f8stp xzr, xzr, [x27]
0034a4fcadd x27, sp, 696
0034a500stp xzr, xzr, [x27]
0034a504add x1, sp, 680
0034a508str x1, [sp+336]
0034a50cldrsb x27, [x1]
0034a510adrp x2, 0
0034a514add x2, x2, 1600
0034a518str x2, [x1]
0034a51cldrsb x27, [x1]
0034a520ldr x2, [sp+904]
0034a524adrp x27, 0x701000
0034a528ldr w3, [x27+3056]
0034a52ccbz w3, 0x34a534
0034a530b 0x34a538
0034a534
0034a534loc_34a534:
0034a534b 0x34a54c
0034a538
0034a538loc_34a538:
0034a538bl runtime.gcWriteBarrier2
0034a53cstr x2, [x25]
0034a540ldr x4, [x1+8]
0034a544str x4, [x25+8]
0034a548b 0x34a54c
0034a54c
0034a54cloc_34a54c:
0034a54cstr x2, [x1+8]
0034a550ldrsb x27, [x1]
0034a554adrp x27, 0x701000
0034a558ldr w4, [x27+3056]
0034a55ccbz w4, 0x34a564
0034a560b 0x34a568
0034a564
0034a564loc_34a564:
0034a564b 0x34a580
0034a568
0034a568loc_34a568:
0034a568bl runtime.gcWriteBarrier2
0034a56cadd x4, sp, 104
0034a570str x4, [x25]
0034a574ldr x5, [x1+16]
0034a578str x5, [x25+8]
0034a57cb 0x34a580
0034a580
0034a580loc_34a580:
0034a580add x4, sp, 104
0034a584str x4, [x1+16]
0034a588ldrsb x27, [x1]
0034a58cadrp x27, 0x701000
0034a590ldr w4, [x27+3056]
0034a594cbz w4, 0x34a59c
0034a598b 0x34a5a0
0034a59c
0034a59cloc_34a59c:
0034a59cb 0x34a5b8
0034a5a0
0034a5a0loc_34a5a0:
0034a5a0bl runtime.gcWriteBarrier2
0034a5a4add x4, sp, 96
0034a5a8str x4, [x25]
0034a5acldr x5, [x1+24]
0034a5b0str x5, [x25+8]
0034a5b4b 0x34a5b8
0034a5b8
0034a5b8loc_34a5b8:
0034a5b8add x4, sp, 96
0034a5bcstr x4, [x1+24]
0034a5c0ldr x0, [sp+712]
0034a5c4ldr x1, [sp+720]
0034a5c8ldr x2, [sp+728]
0034a5ccldr x3, [sp+336]
0034a5d0bl crypto/x509.forEachSAN
0034a5d4str x0, [sp+224]
0034a5d8str x1, [sp+232]
0034a5dccbnz x0, 0x34a5e4
0034a5e0b 0x34a5f8
0034a5e4
0034a5e4loc_34a5e4:
0034a5e4str x0, [sp+152]
0034a5e8str x1, [sp+160]
0034a5ecldp x29, x30, [sp-8]
0034a5f0add sp, sp, 896
0034a5f4ret x30
0034a5f8
0034a5f8loc_34a5f8:
0034a5f8b 0x34a5fc
0034a5fc
0034a5fcloc_34a5fc:
0034a5fcldr x2, [sp+120]
0034a600add x2, x2, 1
0034a604str x2, [sp+120]
0034a608b 0x34a4c0
0034a60c
0034a60cloc_34a60c:
0034a60cb 0x34a21c
0034a610
0034a610loc_34a610:
0034a610bl runtime.panicIndex
0034a614hint
0034a618
0034a618loc_34a618:
0034a618stp x0, x1, [sp+8]
0034a61cstp x2, x3, [sp+24]
0034a620stp x4, x5, [sp+40]
0034a624mov x3, x30
0034a628bl runtime.morestack_noctxt.abi0
0034a62cldp x0, x1, [sp+8]
0034a630ldp x2, x3, [sp+24]
0034a634ldp x4, x5, [sp+40]
0034a638b 0x349b10
0034a63cudf 0
00349b10
Loading..