File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
00343460
00343460crypto/x509.ParsePKCS1PrivateKey: ; void crypto/x509.ParsePKCS1PrivateKey(struct []uint8 der)
00343460ldr x16, [x28+16]
00343464sub x17, sp, 544
00343468subs xzr, x17, x16
0034346cb.ls 0x34402c
00343470sub x20, sp, 672
00343474stp x29, x30, [x20-8]
00343478add sp, x20, 0
0034347csub x29, sp, 8
00343480str x0, [sp+680]
00343484str x1, [sp+688]
00343488str x2, [sp+696]
0034348cstr xzr, [sp+144]
00343490stp xzr, xzr, [sp+128]
00343494adrp x0, 0x34e000
00343498add x0, x0, 3968
0034349cbl runtime.newobject
003434a0str x0, [sp+656]
003434a4adrp x27, 0x708000
003434a8ldr w1, [x27+3056]
003434accbz w1, 0x3434b4
003434b0b 0x3434b8
003434b4
003434b4loc_3434b4:
003434b4b 0x3434d4
003434b8
003434b8loc_3434b8:
003434b8str x0, [sp+368]
003434bcmov x1, x0
003434c0adrp x0, 0x34e000
003434c4add x0, x0, 3968
003434c8bl runtime.wbZero
003434ccldr x0, [sp+368]
003434d0b 0x3434d4
003434d4
003434d4loc_3434d4:
003434d4mov x20, x0
003434d8adr x27, 16
003434dcstp x29, x27, [sp-24]
003434e0sub x29, sp, 24
003434e4bl fn_87cf8
003434e8sub x29, sp, 8
003434ecldr x5, [sp+656]
003434f0str x5, [sp+592]
003434f4add x27, sp, 568
003434f8stp xzr, xzr, [x27]
003434fcstr xzr, [sp+584]
00343500add x27, sp, 552
00343504stp xzr, xzr, [x27]
00343508ldr x0, [sp+680]
0034350cldr x1, [sp+688]
00343510ldr x2, [sp+696]
00343514ldr x4, [sp+592]
00343518adrp x3, 0x2a7000
0034351cadd x3, x3, 3008
00343520bl encoding/asn1.Unmarshal
00343524str x0, [sp+568]
00343528str x1, [sp+576]
0034352cstr x2, [sp+584]
00343530str x3, [sp+552]
00343534str x4, [sp+560]
00343538ldr x5, [sp+568]
0034353cldr x6, [sp+576]
00343540ldr x7, [sp+584]
00343544str x5, [sp+328]
00343548str x6, [sp+336]
0034354cstr x7, [sp+344]
00343550ldr x5, [sp+552]
00343554ldr x6, [sp+560]
00343558str x5, [sp+312]
0034355cstr x6, [sp+320]
00343560ldr x5, [sp+328]
00343564ldr x6, [sp+336]
00343568ldr x7, [sp+344]
0034356cstr x5, [sp+152]
00343570str x6, [sp+160]
00343574str x7, [sp+168]
00343578ldr x5, [sp+312]
0034357cldr x6, [sp+320]
00343580str x5, [sp+248]
00343584str x6, [sp+256]
00343588ldr x6, [sp+160]
0034358cstr x6, [sp+120]
00343590cbnz x6, 0x343598
00343594b 0x343610
00343598
00343598loc_343598:
00343598add x27, sp, 536
0034359cstp xzr, xzr, [x27]
003435a0adrp x2, 0x370000
003435a4add x2, x2, 2616
003435a8str x2, [sp+536]
003435acmovz x2, 13
003435b0str x2, [sp+544]
003435b4str xzr, [sp+144]
003435b8ldr x2, [sp+536]
003435bcldr x3, [sp+544]
003435c0str x2, [sp+440]
003435c4str x3, [sp+448]
003435c8add x2, sp, 440
003435ccldrsb x27, [x2]
003435d0ldr x0, [x2]
003435d4ldr x1, [x2+8]
003435d8str x0, [sp+424]
003435dcstr x1, [sp+432]
003435e0bl runtime.convTstring
003435e4str x0, [sp+416]
003435e8adrp x2, 0x3d3000
003435ecadd x2, x2, 416
003435f0str x2, [sp+128]
003435f4str x0, [sp+136]
003435f8ldr x1, [sp+128]
003435fcldr x0, [sp+144]
00343600ldr x2, [sp+136]
00343604ldp x29, x30, [sp-8]
00343608add sp, sp, 672
0034360cret x30
00343610
00343610loc_343610:
00343610cbnz x5, 0x343618
00343614b 0x343870
00343618
00343618loc_343618:
00343618adrp x0, 0x324000
0034361cadd x0, x0, 96
00343620bl runtime.newobject
00343624str x0, [sp+408]
00343628adrp x27, 0x708000
0034362cldr w1, [x27+3056]
00343630cbz w1, 0x343638
00343634b 0x34363c
00343638
00343638loc_343638:
00343638b 0x343658
0034363c
0034363cloc_34363c:
0034363cstr x0, [sp+360]
00343640mov x1, x0
00343644adrp x0, 0x324000
00343648add x0, x0, 96
0034364cbl runtime.wbZero
00343650ldr x0, [sp+360]
00343654b 0x343658
00343658
00343658loc_343658:
00343658mov x20, x0
0034365cadr x27, 16
00343660stp x29, x27, [sp-24]
00343664sub x29, sp, 24
00343668bl fn_87cfc
0034366csub x29, sp, 8
00343670str xzr, [x0+80]
00343674ldr x5, [sp+408]
00343678str x5, [sp+528]
0034367cadd x27, sp, 568
00343680stp xzr, xzr, [x27]
00343684str xzr, [sp+584]
00343688add x27, sp, 552
0034368cstp xzr, xzr, [x27]
00343690ldr x0, [sp+680]
00343694ldr x1, [sp+688]
00343698ldr x2, [sp+696]
0034369cldr x4, [sp+528]
003436a0adrp x3, 0x2a7000
003436a4add x3, x3, 2880
003436a8bl encoding/asn1.Unmarshal
003436acstr x0, [sp+568]
003436b0str x1, [sp+576]
003436b4str x2, [sp+584]
003436b8str x3, [sp+552]
003436bcstr x4, [sp+560]
003436c0ldr x5, [sp+568]
003436c4ldr x6, [sp+576]
003436c8ldr x7, [sp+584]
003436ccstr x5, [sp+288]
003436d0str x6, [sp+296]
003436d4str x7, [sp+304]
003436d8ldr x5, [sp+560]
003436dcldr x6, [sp+552]
003436e0str x6, [sp+640]
003436e4str x5, [sp+648]
003436e8str x6, [sp+232]
003436ecstr x5, [sp+240]
003436f0cbnz x6, 0x3436f8
003436f4b 0x343834
003436f8
003436f8loc_3436f8:
003436f8adrp x0, 0x313000
003436fcadd x0, x0, 1216
00343700bl runtime.newobject
00343704str x0, [sp+400]
00343708adrp x27, 0x708000
0034370cldr w1, [x27+3056]
00343710cbz w1, 0x343718
00343714b 0x34371c
00343718
00343718loc_343718:
00343718b 0x343738
0034371c
0034371cloc_34371c:
0034371cstr x0, [sp+352]
00343720mov x1, x0
00343724adrp x0, 0x313000
00343728add x0, x0, 1216
0034372cbl runtime.wbZero
00343730ldr x0, [sp+352]
00343734b 0x343738
00343738
00343738loc_343738:
00343738mov x20, x0
0034373cadr x27, 16
00343740stp x29, x27, [sp-24]
00343744sub x29, sp, 24
00343748bl fn_87cf0
0034374csub x29, sp, 8
00343750ldr x5, [sp+400]
00343754str x5, [sp+520]
00343758add x27, sp, 568
0034375cstp xzr, xzr, [x27]
00343760str xzr, [sp+584]
00343764add x27, sp, 552
00343768stp xzr, xzr, [x27]
0034376cldr x0, [sp+680]
00343770ldr x1, [sp+688]
00343774ldr x2, [sp+696]
00343778ldr x4, [sp+520]
0034377cadrp x3, 0x2a7000
00343780add x3, x3, 3072
00343784bl encoding/asn1.Unmarshal
00343788str x0, [sp+568]
0034378cstr x1, [sp+576]
00343790str x2, [sp+584]
00343794str x3, [sp+552]
00343798str x4, [sp+560]
0034379cldr x5, [sp+568]
003437a0ldr x6, [sp+576]
003437a4ldr x7, [sp+584]
003437a8str x5, [sp+616]
003437acstr x6, [sp+624]
003437b0str x7, [sp+632]
003437b4ldr x5, [sp+560]
003437b8ldr x6, [sp+552]
003437bcstr x6, [sp+600]
003437c0str x5, [sp+608]
003437c4str x6, [sp+216]
003437c8str x5, [sp+224]
003437cccbnz x6, 0x3437d4
003437d0b 0x3437f8
003437d4
003437d4loc_3437d4:
003437d4str xzr, [sp+144]
003437d8ldr x1, [sp+248]
003437dcldr x2, [sp+256]
003437e0str x1, [sp+128]
003437e4str x2, [sp+136]
003437e8ldr x0, [sp+144]
003437ecldp x29, x30, [sp-8]
003437f0add sp, sp, 672
003437f4ret x30
003437f8
003437f8loc_3437f8:
003437f8adrp x0, 0x38d000
003437fcadd x0, x0, 1220
00343800movz x1, 88
00343804bl errors.New
00343808str x0, [sp+552]
0034380cstr x1, [sp+560]
00343810str xzr, [sp+144]
00343814ldr x1, [sp+552]
00343818ldr x2, [sp+560]
0034381cstr x1, [sp+128]
00343820str x2, [sp+136]
00343824ldr x0, [sp+144]
00343828ldp x29, x30, [sp-8]
0034382cadd sp, sp, 672
00343830ret x30
00343834
00343834loc_343834:
00343834adrp x0, 0x38d000
00343838add x0, x0, 706
0034383cmovz x1, 85
00343840bl errors.New
00343844str x0, [sp+552]
00343848str x1, [sp+560]
0034384cstr xzr, [sp+144]
00343850ldr x1, [sp+552]
00343854ldr x2, [sp+560]
00343858str x1, [sp+128]
0034385cstr x2, [sp+136]
00343860ldr x0, [sp+144]
00343864ldp x29, x30, [sp-8]
00343868add sp, sp, 672
0034386cret x30
00343870
00343870loc_343870:
00343870ldr x2, [sp+656]
00343874ldr x2, [x2]
00343878subs xzr, x2, 1
0034387cb.gt 0x343884
00343880b 0x3438c0
00343884
00343884loc_343884:
00343884adrp x0, 0x37f000
00343888add x0, x0, 1542
0034388cmovz x1, 37
00343890bl errors.New
00343894str x0, [sp+552]
00343898str x1, [sp+560]
0034389cstr xzr, [sp+144]
003438a0ldr x1, [sp+552]
003438a4ldr x2, [sp+560]
003438a8str x1, [sp+128]
003438acstr x2, [sp+136]
003438b0ldr x0, [sp+144]
003438b4ldp x29, x30, [sp-8]
003438b8add sp, sp, 672
003438bcret x30
003438c0
003438c0loc_3438c0:
003438c0ldr x1, [sp+656]
003438c4ldr x0, [x1+8]
003438c8bl math/big.(*Int).Sign
003438ccstr x0, [sp+120]
003438d0subs xzr, x0, 0
003438d4cset x1, le
003438d8strb w1, [sp+58]
003438dcb.le 0x3438e4
003438e0b 0x3438e8
003438e4
003438e4loc_3438e4:
003438e4b 0x343908
003438e8
003438e8loc_3438e8:
003438e8ldr x1, [sp+656]
003438ecldr x0, [x1+24]
003438f0bl math/big.(*Int).Sign
003438f4str x0, [sp+112]
003438f8subs xzr, x0, 0
003438fccset x1, le
00343900strb w1, [sp+58]
00343904b 0x343908
00343908
00343908loc_343908:
00343908ldrb w2, [sp+58]
0034390cstrb w2, [sp+59]
00343910tbnz w2, 0, 0x343918
00343914b 0x34391c
00343918
00343918loc_343918:
00343918b 0x34393c
0034391c
0034391cloc_34391c:
0034391cldr x1, [sp+656]
00343920ldr x0, [x1+32]
00343924bl math/big.(*Int).Sign
00343928str x0, [sp+112]
0034392csubs xzr, x0, 0
00343930cset x1, le
00343934strb w1, [sp+59]
00343938b 0x34393c
0034393c
0034393cloc_34393c:
0034393cldrb w2, [sp+59]
00343940strb w2, [sp+60]
00343944tbnz w2, 0, 0x34394c
00343948b 0x343950
0034394c
0034394cloc_34394c:
0034394cb 0x343970
00343950
00343950loc_343950:
00343950ldr x1, [sp+656]
00343954ldr x0, [x1+40]
00343958bl math/big.(*Int).Sign
0034395cstr x0, [sp+112]
00343960subs xzr, x0, 0
00343964cset x1, le
00343968strb w1, [sp+60]
0034396cb 0x343970
00343970
00343970loc_343970:
00343970ldrb w2, [sp+60]
00343974strb w2, [sp+61]
00343978tbnz w2, 0, 0x343980
0034397cb 0x343984
00343980
00343980loc_343980:
00343980b 0x3439d0
00343984
00343984loc_343984:
00343984ldr x2, [sp+656]
00343988ldr x2, [x2+48]
0034398csubs xzr, x2, 0
00343990cset x3, ne
00343994strb w3, [sp+57]
00343998cbnz x2, 0x3439a0
0034399cb 0x3439c0
003439a0
003439a0loc_3439a0:
003439a0ldr x1, [sp+656]
003439a4ldr x0, [x1+48]
003439a8bl math/big.(*Int).Sign
003439acstr x0, [sp+112]
003439b0subs xzr, x0, 0
003439b4cset x1, le
003439b8strb w1, [sp+57]
003439bcb 0x3439c4
003439c0
003439c0loc_3439c0:
003439c0b 0x3439c4
003439c4
003439c4loc_3439c4:
003439c4ldrb w2, [sp+57]
003439c8strb w2, [sp+61]
003439ccb 0x3439d0
003439d0
003439d0loc_3439d0:
003439d0ldrb w2, [sp+61]
003439d4strb w2, [sp+62]
003439d8tbnz w2, 0, 0x3439e0
003439dcb 0x3439e4
003439e0
003439e0loc_3439e0:
003439e0b 0x343a30
003439e4
003439e4loc_3439e4:
003439e4ldr x2, [sp+656]
003439e8ldr x2, [x2+56]
003439ecsubs xzr, x2, 0
003439f0cset x3, ne
003439f4strb w3, [sp+57]
003439f8cbnz x2, 0x343a00
003439fcb 0x343a20
00343a00
00343a00loc_343a00:
00343a00ldr x1, [sp+656]
00343a04ldr x0, [x1+56]
00343a08bl math/big.(*Int).Sign
00343a0cstr x0, [sp+112]
00343a10subs xzr, x0, 0
00343a14cset x1, le
00343a18strb w1, [sp+57]
00343a1cb 0x343a24
00343a20
00343a20loc_343a20:
00343a20b 0x343a24
00343a24
00343a24loc_343a24:
00343a24ldrb w2, [sp+57]
00343a28strb w2, [sp+62]
00343a2cb 0x343a30
00343a30
00343a30loc_343a30:
00343a30ldrb w2, [sp+62]
00343a34strb w2, [sp+63]
00343a38tbnz w2, 0, 0x343a40
00343a3cb 0x343a44
00343a40
00343a40loc_343a40:
00343a40b 0x343a90
00343a44
00343a44loc_343a44:
00343a44ldr x2, [sp+656]
00343a48ldr x2, [x2+64]
00343a4csubs xzr, x2, 0
00343a50cset x3, ne
00343a54strb w3, [sp+57]
00343a58cbnz x2, 0x343a60
00343a5cb 0x343a80
00343a60
00343a60loc_343a60:
00343a60ldr x1, [sp+656]
00343a64ldr x0, [x1+64]
00343a68bl math/big.(*Int).Sign
00343a6cstr x0, [sp+112]
00343a70subs xzr, x0, 0
00343a74cset x1, le
00343a78strb w1, [sp+57]
00343a7cb 0x343a84
00343a80
00343a80loc_343a80:
00343a80b 0x343a84
00343a84
00343a84loc_343a84:
00343a84ldrb w2, [sp+57]
00343a88strb w2, [sp+63]
00343a8cb 0x343a90
00343a90
00343a90loc_343a90:
00343a90ldrb w2, [sp+63]
00343a94tbnz w2, 0, 0x343a9c
00343a98b 0x343ad8
00343a9c
00343a9cloc_343a9c:
00343a9cadrp x0, 0x386000
00343aa0add x0, x0, 319
00343aa4movz x1, 49
00343aa8bl errors.New
00343aacstr x0, [sp+552]
00343ab0str x1, [sp+560]
00343ab4str xzr, [sp+144]
00343ab8ldr x1, [sp+552]
00343abcldr x2, [sp+560]
00343ac0str x1, [sp+128]
00343ac4str x2, [sp+136]
00343ac8ldr x0, [sp+144]
00343accldp x29, x30, [sp-8]
00343ad0add sp, sp, 672
00343ad4ret x30
00343ad8
00343ad8loc_343ad8:
00343ad8adrp x0, 0x324000
00343adcadd x0, x0, 672
00343ae0bl runtime.newobject
00343ae4str x0, [sp+176]
00343ae8stp xzr, xzr, [sp+384]
00343aecldr x1, [sp+656]
00343af0ldr x1, [x1+16]
00343af4str x1, [sp+392]
00343af8ldr x2, [sp+656]
00343afcldr x2, [x2+8]
00343b00str x2, [sp+384]
00343b04ldr x3, [sp+176]
00343b08ldrsb x27, [x3]
00343b0cstr x1, [x3+8]
00343b10adrp x27, 0x708000
00343b14ldr w1, [x27+3056]
00343b18cbz w1, 0x343b20
00343b1cb 0x343b24
00343b20
00343b20loc_343b20:
00343b20b 0x343b38
00343b24
00343b24loc_343b24:
00343b24bl runtime.gcWriteBarrier2
00343b28str x2, [x25]
00343b2cldr x4, [x3]
00343b30str x4, [x25+8]
00343b34b 0x343b38
00343b38
00343b38loc_343b38:
00343b38str x2, [x3]
00343b3cldr x3, [sp+176]
00343b40ldrsb x27, [x3]
00343b44ldr x4, [sp+656]
00343b48ldr x4, [x4+24]
00343b4cadrp x27, 0x708000
00343b50ldr w5, [x27+3056]
00343b54cbz w5, 0x343b5c
00343b58b 0x343b60
00343b5c
00343b5cloc_343b5c:
00343b5cb 0x343b74
00343b60
00343b60loc_343b60:
00343b60bl runtime.gcWriteBarrier2
00343b64str x4, [x25]
00343b68ldr x5, [x3+16]
00343b6cstr x5, [x25+8]
00343b70b 0x343b74
00343b74
00343b74loc_343b74:
00343b74str x4, [x3+16]
00343b78ldr x3, [sp+656]
00343b7cldr x3, [x3+80]
00343b80str x3, [sp+120]
00343b84add x2, x3, 2
00343b88str x2, [sp+104]
00343b8cadrp x0, 0x36a000
00343b90add x0, x0, 2816
00343b94mov x1, x2
00343b98bl runtime.makeslice
00343b9cldr x3, [sp+104]
00343ba0ldr x4, [sp+104]
00343ba4str x0, [sp+496]
00343ba8str x3, [sp+504]
00343bacstr x4, [sp+512]
00343bb0ldr x5, [sp+176]
00343bb4ldrsb x27, [x5]
00343bb8str x3, [x5+32]
00343bbcstr x4, [x5+40]
00343bc0adrp x27, 0x708000
00343bc4ldr w3, [x27+3056]
00343bc8cbz w3, 0x343bd0
00343bccb 0x343bd4
00343bd0
00343bd0loc_343bd0:
00343bd0b 0x343be8
00343bd4
00343bd4loc_343bd4:
00343bd4bl runtime.gcWriteBarrier2
00343bd8str x0, [x25]
00343bdcldr x2, [x5+24]
00343be0str x2, [x25+8]
00343be4b 0x343be8
00343be8
00343be8loc_343be8:
00343be8str x0, [x5+24]
00343becldr x2, [sp+176]
00343bf0ldrsb x27, [x2]
00343bf4ldr x3, [x2+24]
00343bf8ldr x1, [x2+32]
00343bfcldr x2, [sp+656]
00343c00ldr x2, [x2+32]
00343c04subs xzr, x1, 0
00343c08b.hi 0x343c10
00343c0cb 0x344020
00343c10
00343c10loc_343c10:
00343c10adrp x27, 0x708000
00343c14ldr w4, [x27+3056]
00343c18cbz w4, 0x343c20
00343c1cb 0x343c24
00343c20
00343c20loc_343c20:
00343c20b 0x343c38
00343c24
00343c24loc_343c24:
00343c24bl runtime.gcWriteBarrier2
00343c28str x2, [x25]
00343c2cldr x4, [x3]
00343c30str x4, [x25+8]
00343c34b 0x343c38
00343c38
00343c38loc_343c38:
00343c38str x2, [x3]
00343c3cldr x2, [sp+176]
00343c40ldrsb x27, [x2]
00343c44ldr x3, [x2+24]
00343c48ldr x1, [x2+32]
00343c4cldr x2, [sp+656]
00343c50ldr x2, [x2+40]
00343c54subs xzr, x1, 1
00343c58b.hi 0x343c60
00343c5cb 0x344018
00343c60
00343c60loc_343c60:
00343c60adrp x27, 0x708000
00343c64ldr w1, [x27+3056]
00343c68cbz w1, 0x343c70
00343c6cb 0x343c74
00343c70
00343c70loc_343c70:
00343c70b 0x343c88
00343c74
00343c74loc_343c74:
00343c74bl runtime.gcWriteBarrier2
00343c78str x2, [x25]
00343c7cldr x1, [x3+8]
00343c80str x1, [x25+8]
00343c84b 0x343c88
00343c88
00343c88loc_343c88:
00343c88str x2, [x3+8]
00343c8cldr x1, [sp+176]
00343c90ldrsb x27, [x1]
00343c94ldr x2, [sp+656]
00343c98ldr x2, [x2+48]
00343c9cadrp x27, 0x708000
00343ca0ldr w3, [x27+3056]
00343ca4cbz w3, 0x343cac
00343ca8b 0x343cb0
00343cac
00343cacloc_343cac:
00343cacb 0x343cc4
00343cb0
00343cb0loc_343cb0:
00343cb0bl runtime.gcWriteBarrier2
00343cb4str x2, [x25]
00343cb8ldr x3, [x1+48]
00343cbcstr x3, [x25+8]
00343cc0b 0x343cc4
00343cc4
00343cc4loc_343cc4:
00343cc4str x2, [x1+48]
00343cc8ldr x1, [sp+176]
00343cccldrsb x27, [x1]
00343cd0ldr x2, [sp+656]
00343cd4ldr x2, [x2+56]
00343cd8adrp x27, 0x708000
00343cdcldr w3, [x27+3056]
00343ce0cbz w3, 0x343ce8
00343ce4b 0x343cec
00343ce8
00343ce8loc_343ce8:
00343ce8b 0x343d00
00343cec
00343cecloc_343cec:
00343cecbl runtime.gcWriteBarrier2
00343cf0str x2, [x25]
00343cf4ldr x3, [x1+56]
00343cf8str x3, [x25+8]
00343cfcb 0x343d00
00343d00
00343d00loc_343d00:
00343d00str x2, [x1+56]
00343d04ldr x1, [sp+176]
00343d08ldrsb x27, [x1]
00343d0cldr x2, [sp+656]
00343d10ldr x2, [x2+64]
00343d14adrp x27, 0x708000
00343d18ldr w3, [x27+3056]
00343d1ccbz w3, 0x343d24
00343d20b 0x343d28
00343d24
00343d24loc_343d24:
00343d24b 0x343d3c
00343d28
00343d28loc_343d28:
00343d28bl runtime.gcWriteBarrier2
00343d2cstr x2, [x25]
00343d30ldr x3, [x1+64]
00343d34str x3, [x25+8]
00343d38b 0x343d3c
00343d3c
00343d3cloc_343d3c:
00343d3cstr x2, [x1+64]
00343d40ldr x1, [sp+656]
00343d44ldr x2, [x1+80]
00343d48ldr x3, [x1+72]
00343d4cldr x1, [x1+88]
00343d50str x3, [sp+472]
00343d54str x2, [sp+480]
00343d58str x1, [sp+488]
00343d5cstr xzr, [sp+96]
00343d60str x2, [sp+88]
00343d64ldr x1, [sp+472]
00343d68str x1, [sp+80]
00343d6cb 0x343d70
00343d70
00343d70loc_343d70:
00343d70ldr x1, [sp+88]
00343d74ldr x2, [sp+96]
00343d78subs xzr, x1, x2
00343d7cb.gt 0x343d84
00343d80b 0x343e78
00343d84
00343d84loc_343d84:
00343d84ldr x1, [sp+80]
00343d88str x1, [sp+376]
00343d8cldr x1, [sp+96]
00343d90str x1, [sp+64]
00343d94ldr x1, [sp+376]
00343d98ldr x0, [x1]
00343d9cldr x2, [x1+8]
00343da0ldr x1, [x1+16]
00343da4str x0, [sp+264]
00343da8str x2, [sp+272]
00343dacstr x1, [sp+280]
00343db0bl math/big.(*Int).Sign
00343db4str x0, [sp+120]
00343db8subs xzr, x0, 0
00343dbcb.le 0x343dc4
00343dc0b 0x343e00
00343dc4
00343dc4loc_343dc4:
00343dc4adrp x0, 0x386000
00343dc8add x0, x0, 368
00343dccmovz x1, 49
00343dd0bl errors.New
00343dd4str x0, [sp+552]
00343dd8str x1, [sp+560]
00343ddcstr xzr, [sp+144]
00343de0ldr x1, [sp+552]
00343de4ldr x2, [sp+560]
00343de8str x1, [sp+128]
00343decstr x2, [sp+136]
00343df0ldr x0, [sp+144]
00343df4ldp x29, x30, [sp-8]
00343df8add sp, sp, 672
00343dfcret x30
00343e00
00343e00loc_343e00:
00343e00ldr x2, [sp+64]
00343e04add x0, x2, 2
00343e08str x0, [sp+72]
00343e0cldr x2, [sp+176]
00343e10ldrsb x27, [x2]
00343e14ldr x3, [x2+24]
00343e18ldr x1, [x2+32]
00343e1cldr x2, [sp+264]
00343e20subs xzr, x1, x0
00343e24b.hi 0x343e2c
00343e28b 0x344014
00343e2c
00343e2cloc_343e2c:
00343e2cadrp x27, 0x708000
00343e30ldr w1, [x27+3056]
00343e34cbz w1, 0x343e3c
00343e38b 0x343e40
00343e3c
00343e3cloc_343e3c:
00343e3cb 0x343e54
00343e40
00343e40loc_343e40:
00343e40bl runtime.gcWriteBarrier2
00343e44str x2, [x25]
00343e48ldr x1, [x3+3*x0]
00343e4cstr x1, [x25+8]
00343e50b 0x343e54
00343e54
00343e54loc_343e54:
00343e54str x2, [x3+3*x0]
00343e58b 0x343e5c
00343e5c
00343e5cloc_343e5c:
00343e5cldr x1, [sp+96]
00343e60add x1, x1, 1
00343e64str x1, [sp+96]
00343e68ldr x1, [sp+376]
00343e6cadd x1, x1, 24
00343e70str x1, [sp+80]
00343e74b 0x343d70
00343e78
00343e78loc_343e78:
00343e78ldr x0, [sp+176]
00343e7cbl crypto/rsa.(*PrivateKey).Precompute
00343e80ldr x0, [sp+176]
00343e84bl crypto/rsa.(*PrivateKey).Validate
00343e88str x0, [sp+200]
00343e8cstr x1, [sp+208]
00343e90cbnz x0, 0x343e98
00343e94b 0x343fe8
00343e98
00343e98loc_343e98:
00343e98adrp x27, 0x6dd000
00343e9cldr x0, [x27+4080]
00343ea0bl internal/godebug.(*Setting).Value
00343ea4str x0, [sp+456]
00343ea8str x1, [sp+464]
00343eacsubs xzr, x1, 1
00343eb0b.eq 0x343eb8
00343eb4b 0x343fbc
00343eb8
00343eb8loc_343eb8:
00343eb8subs xzr, x1, 0
00343ebcb.hi 0x343ec4
00343ec0b 0x34400c
00343ec4
00343ec4loc_343ec4:
00343ec4ldrb w3, [x0]
00343ec8subs wzr, w3, 48
00343eccb.eq 0x343ed4
00343ed0b 0x343fb8
00343ed4
00343ed4loc_343ed4:
00343ed4ldr x1, [sp+176]
00343ed8ldrsb x27, [x1]
00343edcadrp x27, 0x708000
00343ee0ldr w2, [x27+3056]
00343ee4cbz w2, 0x343eec
00343ee8b 0x343ef0
00343eec
00343eecloc_343eec:
00343eecb 0x343f00
00343ef0
00343ef0loc_343ef0:
00343ef0ldr x2, [x1+48]
00343ef4bl runtime.gcWriteBarrier1
00343ef8str x2, [x25]
00343efcb 0x343f00
00343f00
00343f00loc_343f00:
00343f00str xzr, [x1+48]
00343f04ldr x1, [sp+176]
00343f08ldrsb x27, [x1]
00343f0cadrp x27, 0x708000
00343f10ldr w2, [x27+3056]
00343f14cbz w2, 0x343f1c
00343f18b 0x343f20
00343f1c
00343f1cloc_343f1c:
00343f1cb 0x343f30
00343f20
00343f20loc_343f20:
00343f20ldr x2, [x1+56]
00343f24bl runtime.gcWriteBarrier1
00343f28str x2, [x25]
00343f2cb 0x343f30
00343f30
00343f30loc_343f30:
00343f30str xzr, [x1+56]
00343f34ldr x1, [sp+176]
00343f38ldrsb x27, [x1]
00343f3cadrp x27, 0x708000
00343f40ldr w2, [x27+3056]
00343f44cbz w2, 0x343f4c
00343f48b 0x343f50
00343f4c
00343f4cloc_343f4c:
00343f4cb 0x343f60
00343f50
00343f50loc_343f50:
00343f50ldr x2, [x1+64]
00343f54bl runtime.gcWriteBarrier1
00343f58str x2, [x25]
00343f5cb 0x343f60
00343f60
00343f60loc_343f60:
00343f60str xzr, [x1+64]
00343f64ldr x0, [sp+176]
00343f68bl crypto/rsa.(*PrivateKey).Precompute
00343f6cldr x0, [sp+176]
00343f70bl crypto/rsa.(*PrivateKey).Validate
00343f74str x0, [sp+184]
00343f78str x1, [sp+192]
00343f7ccbnz x0, 0x343f84
00343f80b 0x343f88
00343f84
00343f84loc_343f84:
00343f84b 0x343fc4
00343f88
00343f88loc_343f88:
00343f88adrp x27, 0x6dd000
00343f8cldr x0, [x27+4080]
00343f90bl internal/godebug.(*Setting).IncNonDefault
00343f94ldr x1, [sp+176]
00343f98str x1, [sp+144]
00343f9cstp xzr, xzr, [sp+128]
00343fa0ldr x0, [sp+144]
00343fa4mov x1, xzr
00343fa8mov x2, xzr
00343facldp x29, x30, [sp-8]
00343fb0add sp, sp, 672
00343fb4ret x30
00343fb8
00343fb8loc_343fb8:
00343fb8b 0x343fc0
00343fbc
00343fbcloc_343fbc:
00343fbcb 0x343fc0
00343fc0
00343fc0loc_343fc0:
00343fc0b 0x343fc4
00343fc4
00343fc4loc_343fc4:
00343fc4str xzr, [sp+144]
00343fc8ldr x1, [sp+200]
00343fccldr x2, [sp+208]
00343fd0str x1, [sp+128]
00343fd4str x2, [sp+136]
00343fd8ldr x0, [sp+144]
00343fdcldp x29, x30, [sp-8]
00343fe0add sp, sp, 672
00343fe4ret x30
00343fe8
00343fe8loc_343fe8:
00343fe8ldr x3, [sp+176]
00343fecstr x3, [sp+144]
00343ff0stp xzr, xzr, [sp+128]
00343ff4ldr x0, [sp+144]
00343ff8mov x1, xzr
00343ffcmov x2, xzr
00344000ldp x29, x30, [sp-8]
00344004add sp, sp, 672
00344008ret x30
0034400c
0034400cloc_34400c:
0034400cmov x0, xzr
00344010bl runtime.panicIndex
00344014
00344014loc_344014:
00344014bl runtime.panicIndex
00344018
00344018loc_344018:
00344018orr x0, xzr, 1
0034401cbl runtime.panicIndex
00344020
00344020loc_344020:
00344020mov x0, xzr
00344024bl runtime.panicIndex
00344028hint
0034402c
0034402cloc_34402c:
0034402cstp x0, x1, [sp+8]
00344030str x2, [sp+24]
00344034mov x3, x30
00344038bl runtime.morestack_noctxt.abi0
0034403cldp x0, x1, [sp+8]
00344040ldr x2, [sp+24]
00344044b 0x343460
00344048udf 0
0034404cudf 0
00343460
00343460crypto/x509.ParsePKCS1PrivateKey: ; void crypto/x509.ParsePKCS1PrivateKey(struct []uint8 der)
00343460ldr x16, [x28+16]
00343464sub x17, sp, 544
00343468subs xzr, x17, x16
0034346cb.ls 0x34402c
00343470sub x20, sp, 672
00343474stp x29, x30, [x20-8]
00343478add sp, x20, 0
0034347csub x29, sp, 8
00343480str x0, [sp+680]
00343484str x1, [sp+688]
00343488str x2, [sp+696]
0034348cstr xzr, [sp+144]
00343490stp xzr, xzr, [sp+128]
00343494adrp x0, 0x34e000
00343498add x0, x0, 3968
0034349cbl runtime.newobject
003434a0str x0, [sp+656]
003434a4adrp x27, 0x708000
003434a8ldr w1, [x27+3056]
003434accbz w1, 0x3434b4
003434b0b 0x3434b8
003434b4
003434b4loc_3434b4:
003434b4b 0x3434d4
003434b8
003434b8loc_3434b8:
003434b8str x0, [sp+368]
003434bcmov x1, x0
003434c0adrp x0, 0x34e000
003434c4add x0, x0, 3968
003434c8bl runtime.wbZero
003434ccldr x0, [sp+368]
003434d0b 0x3434d4
003434d4
003434d4loc_3434d4:
003434d4mov x20, x0
003434d8adr x27, 16
003434dcstp x29, x27, [sp-24]
003434e0sub x29, sp, 24
003434e4bl fn_87cf8
003434e8sub x29, sp, 8
003434ecldr x5, [sp+656]
003434f0str x5, [sp+592]
003434f4add x27, sp, 568
003434f8stp xzr, xzr, [x27]
003434fcstr xzr, [sp+584]
00343500add x27, sp, 552
00343504stp xzr, xzr, [x27]
00343508ldr x0, [sp+680]
0034350cldr x1, [sp+688]
00343510ldr x2, [sp+696]
00343514ldr x4, [sp+592]
00343518adrp x3, 0x2a7000
0034351cadd x3, x3, 3008
00343520bl encoding/asn1.Unmarshal
00343524str x0, [sp+568]
00343528str x1, [sp+576]
0034352cstr x2, [sp+584]
00343530str x3, [sp+552]
00343534str x4, [sp+560]
00343538ldr x5, [sp+568]
0034353cldr x6, [sp+576]
00343540ldr x7, [sp+584]
00343544str x5, [sp+328]
00343548str x6, [sp+336]
0034354cstr x7, [sp+344]
00343550ldr x5, [sp+552]
00343554ldr x6, [sp+560]
00343558str x5, [sp+312]
0034355cstr x6, [sp+320]
00343560ldr x5, [sp+328]
00343564ldr x6, [sp+336]
00343568ldr x7, [sp+344]
0034356cstr x5, [sp+152]
00343570str x6, [sp+160]
00343574str x7, [sp+168]
00343578ldr x5, [sp+312]
0034357cldr x6, [sp+320]
00343580str x5, [sp+248]
00343584str x6, [sp+256]
00343588ldr x6, [sp+160]
0034358cstr x6, [sp+120]
00343590cbnz x6, 0x343598
00343594b 0x343610
00343598
00343598loc_343598:
00343598add x27, sp, 536
0034359cstp xzr, xzr, [x27]
003435a0adrp x2, 0x370000
003435a4add x2, x2, 2616
003435a8str x2, [sp+536]
003435acmovz x2, 13
003435b0str x2, [sp+544]
003435b4str xzr, [sp+144]
003435b8ldr x2, [sp+536]
003435bcldr x3, [sp+544]
003435c0str x2, [sp+440]
003435c4str x3, [sp+448]
003435c8add x2, sp, 440
003435ccldrsb x27, [x2]
003435d0ldr x0, [x2]
003435d4ldr x1, [x2+8]
003435d8str x0, [sp+424]
003435dcstr x1, [sp+432]
003435e0bl runtime.convTstring
003435e4str x0, [sp+416]
003435e8adrp x2, 0x3d3000
003435ecadd x2, x2, 416
003435f0str x2, [sp+128]
003435f4str x0, [sp+136]
003435f8ldr x1, [sp+128]
003435fcldr x0, [sp+144]
00343600ldr x2, [sp+136]
00343604ldp x29, x30, [sp-8]
00343608add sp, sp, 672
0034360cret x30
00343610
00343610loc_343610:
00343610cbnz x5, 0x343618
00343614b 0x343870
00343618
00343618loc_343618:
00343618adrp x0, 0x324000
0034361cadd x0, x0, 96
00343620bl runtime.newobject
00343624str x0, [sp+408]
00343628adrp x27, 0x708000
0034362cldr w1, [x27+3056]
00343630cbz w1, 0x343638
00343634b 0x34363c
00343638
00343638loc_343638:
00343638b 0x343658
0034363c
0034363cloc_34363c:
0034363cstr x0, [sp+360]
00343640mov x1, x0
00343644adrp x0, 0x324000
00343648add x0, x0, 96
0034364cbl runtime.wbZero
00343650ldr x0, [sp+360]
00343654b 0x343658
00343658
00343658loc_343658:
00343658mov x20, x0
0034365cadr x27, 16
00343660stp x29, x27, [sp-24]
00343664sub x29, sp, 24
00343668bl fn_87cfc
0034366csub x29, sp, 8
00343670str xzr, [x0+80]
00343674ldr x5, [sp+408]
00343678str x5, [sp+528]
0034367cadd x27, sp, 568
00343680stp xzr, xzr, [x27]
00343684str xzr, [sp+584]
00343688add x27, sp, 552
0034368cstp xzr, xzr, [x27]
00343690ldr x0, [sp+680]
00343694ldr x1, [sp+688]
00343698ldr x2, [sp+696]
0034369cldr x4, [sp+528]
003436a0adrp x3, 0x2a7000
003436a4add x3, x3, 2880
003436a8bl encoding/asn1.Unmarshal
003436acstr x0, [sp+568]
003436b0str x1, [sp+576]
003436b4str x2, [sp+584]
003436b8str x3, [sp+552]
003436bcstr x4, [sp+560]
003436c0ldr x5, [sp+568]
003436c4ldr x6, [sp+576]
003436c8ldr x7, [sp+584]
003436ccstr x5, [sp+288]
003436d0str x6, [sp+296]
003436d4str x7, [sp+304]
003436d8ldr x5, [sp+560]
003436dcldr x6, [sp+552]
003436e0str x6, [sp+640]
003436e4str x5, [sp+648]
003436e8str x6, [sp+232]
003436ecstr x5, [sp+240]
003436f0cbnz x6, 0x3436f8
003436f4b 0x343834
003436f8
003436f8loc_3436f8:
003436f8adrp x0, 0x313000
003436fcadd x0, x0, 1216
00343700bl runtime.newobject
00343704str x0, [sp+400]
00343708adrp x27, 0x708000
0034370cldr w1, [x27+3056]
00343710cbz w1, 0x343718
00343714b 0x34371c
00343718
00343718loc_343718:
00343718b 0x343738
0034371c
0034371cloc_34371c:
0034371cstr x0, [sp+352]
00343720mov x1, x0
00343724adrp x0, 0x313000
00343728add x0, x0, 1216
0034372cbl runtime.wbZero
00343730ldr x0, [sp+352]
00343734b 0x343738
00343738
00343738loc_343738:
00343738mov x20, x0
0034373cadr x27, 16
00343740stp x29, x27, [sp-24]
00343744sub x29, sp, 24
00343748bl fn_87cf0
0034374csub x29, sp, 8
00343750ldr x5, [sp+400]
00343754str x5, [sp+520]
00343758add x27, sp, 568
0034375cstp xzr, xzr, [x27]
00343760str xzr, [sp+584]
00343764add x27, sp, 552
00343768stp xzr, xzr, [x27]
0034376cldr x0, [sp+680]
00343770ldr x1, [sp+688]
00343774ldr x2, [sp+696]
00343778ldr x4, [sp+520]
0034377cadrp x3, 0x2a7000
00343780add x3, x3, 3072
00343784bl encoding/asn1.Unmarshal
00343788str x0, [sp+568]
0034378cstr x1, [sp+576]
00343790str x2, [sp+584]
00343794str x3, [sp+552]
00343798str x4, [sp+560]
0034379cldr x5, [sp+568]
003437a0ldr x6, [sp+576]
003437a4ldr x7, [sp+584]
003437a8str x5, [sp+616]
003437acstr x6, [sp+624]
003437b0str x7, [sp+632]
003437b4ldr x5, [sp+560]
003437b8ldr x6, [sp+552]
003437bcstr x6, [sp+600]
003437c0str x5, [sp+608]
003437c4str x6, [sp+216]
003437c8str x5, [sp+224]
003437cccbnz x6, 0x3437d4
003437d0b 0x3437f8
003437d4
003437d4loc_3437d4:
003437d4str xzr, [sp+144]
003437d8ldr x1, [sp+248]
003437dcldr x2, [sp+256]
003437e0str x1, [sp+128]
003437e4str x2, [sp+136]
003437e8ldr x0, [sp+144]
003437ecldp x29, x30, [sp-8]
003437f0add sp, sp, 672
003437f4ret x30
003437f8
003437f8loc_3437f8:
003437f8adrp x0, 0x38d000
003437fcadd x0, x0, 1220
00343800movz x1, 88
00343804bl errors.New
00343808str x0, [sp+552]
0034380cstr x1, [sp+560]
00343810str xzr, [sp+144]
00343814ldr x1, [sp+552]
00343818ldr x2, [sp+560]
0034381cstr x1, [sp+128]
00343820str x2, [sp+136]
00343824ldr x0, [sp+144]
00343828ldp x29, x30, [sp-8]
0034382cadd sp, sp, 672
00343830ret x30
00343834
00343834loc_343834:
00343834adrp x0, 0x38d000
00343838add x0, x0, 706
0034383cmovz x1, 85
00343840bl errors.New
00343844str x0, [sp+552]
00343848str x1, [sp+560]
0034384cstr xzr, [sp+144]
00343850ldr x1, [sp+552]
00343854ldr x2, [sp+560]
00343858str x1, [sp+128]
0034385cstr x2, [sp+136]
00343860ldr x0, [sp+144]
00343864ldp x29, x30, [sp-8]
00343868add sp, sp, 672
0034386cret x30
00343870
00343870loc_343870:
00343870ldr x2, [sp+656]
00343874ldr x2, [x2]
00343878subs xzr, x2, 1
0034387cb.gt 0x343884
00343880b 0x3438c0
00343884
00343884loc_343884:
00343884adrp x0, 0x37f000
00343888add x0, x0, 1542
0034388cmovz x1, 37
00343890bl errors.New
00343894str x0, [sp+552]
00343898str x1, [sp+560]
0034389cstr xzr, [sp+144]
003438a0ldr x1, [sp+552]
003438a4ldr x2, [sp+560]
003438a8str x1, [sp+128]
003438acstr x2, [sp+136]
003438b0ldr x0, [sp+144]
003438b4ldp x29, x30, [sp-8]
003438b8add sp, sp, 672
003438bcret x30
003438c0
003438c0loc_3438c0:
003438c0ldr x1, [sp+656]
003438c4ldr x0, [x1+8]
003438c8bl math/big.(*Int).Sign
003438ccstr x0, [sp+120]
003438d0subs xzr, x0, 0
003438d4cset x1, le
003438d8strb w1, [sp+58]
003438dcb.le 0x3438e4
003438e0b 0x3438e8
003438e4
003438e4loc_3438e4:
003438e4b 0x343908
003438e8
003438e8loc_3438e8:
003438e8ldr x1, [sp+656]
003438ecldr x0, [x1+24]
003438f0bl math/big.(*Int).Sign
003438f4str x0, [sp+112]
003438f8subs xzr, x0, 0
003438fccset x1, le
00343900strb w1, [sp+58]
00343904b 0x343908
00343908
00343908loc_343908:
00343908ldrb w2, [sp+58]
0034390cstrb w2, [sp+59]
00343910tbnz w2, 0, 0x343918
00343914b 0x34391c
00343918
00343918loc_343918:
00343918b 0x34393c
0034391c
0034391cloc_34391c:
0034391cldr x1, [sp+656]
00343920ldr x0, [x1+32]
00343924bl math/big.(*Int).Sign
00343928str x0, [sp+112]
0034392csubs xzr, x0, 0
00343930cset x1, le
00343934strb w1, [sp+59]
00343938b 0x34393c
0034393c
0034393cloc_34393c:
0034393cldrb w2, [sp+59]
00343940strb w2, [sp+60]
00343944tbnz w2, 0, 0x34394c
00343948b 0x343950
0034394c
0034394cloc_34394c:
0034394cb 0x343970
00343950
00343950loc_343950:
00343950ldr x1, [sp+656]
00343954ldr x0, [x1+40]
00343958bl math/big.(*Int).Sign
0034395cstr x0, [sp+112]
00343960subs xzr, x0, 0
00343964cset x1, le
00343968strb w1, [sp+60]
0034396cb 0x343970
00343970
00343970loc_343970:
00343970ldrb w2, [sp+60]
00343974strb w2, [sp+61]
00343978tbnz w2, 0, 0x343980
0034397cb 0x343984
00343980
00343980loc_343980:
00343980b 0x3439d0
00343984
00343984loc_343984:
00343984ldr x2, [sp+656]
00343988ldr x2, [x2+48]
0034398csubs xzr, x2, 0
00343990cset x3, ne
00343994strb w3, [sp+57]
00343998cbnz x2, 0x3439a0
0034399cb 0x3439c0
003439a0
003439a0loc_3439a0:
003439a0ldr x1, [sp+656]
003439a4ldr x0, [x1+48]
003439a8bl math/big.(*Int).Sign
003439acstr x0, [sp+112]
003439b0subs xzr, x0, 0
003439b4cset x1, le
003439b8strb w1, [sp+57]
003439bcb 0x3439c4
003439c0
003439c0loc_3439c0:
003439c0b 0x3439c4
003439c4
003439c4loc_3439c4:
003439c4ldrb w2, [sp+57]
003439c8strb w2, [sp+61]
003439ccb 0x3439d0
003439d0
003439d0loc_3439d0:
003439d0ldrb w2, [sp+61]
003439d4strb w2, [sp+62]
003439d8tbnz w2, 0, 0x3439e0
003439dcb 0x3439e4
003439e0
003439e0loc_3439e0:
003439e0b 0x343a30
003439e4
003439e4loc_3439e4:
003439e4ldr x2, [sp+656]
003439e8ldr x2, [x2+56]
003439ecsubs xzr, x2, 0
003439f0cset x3, ne
003439f4strb w3, [sp+57]
003439f8cbnz x2, 0x343a00
003439fcb 0x343a20
00343a00
00343a00loc_343a00:
00343a00ldr x1, [sp+656]
00343a04ldr x0, [x1+56]
00343a08bl math/big.(*Int).Sign
00343a0cstr x0, [sp+112]
00343a10subs xzr, x0, 0
00343a14cset x1, le
00343a18strb w1, [sp+57]
00343a1cb 0x343a24
00343a20
00343a20loc_343a20:
00343a20b 0x343a24
00343a24
00343a24loc_343a24:
00343a24ldrb w2, [sp+57]
00343a28strb w2, [sp+62]
00343a2cb 0x343a30
00343a30
00343a30loc_343a30:
00343a30ldrb w2, [sp+62]
00343a34strb w2, [sp+63]
00343a38tbnz w2, 0, 0x343a40
00343a3cb 0x343a44
00343a40
00343a40loc_343a40:
00343a40b 0x343a90
00343a44
00343a44loc_343a44:
00343a44ldr x2, [sp+656]
00343a48ldr x2, [x2+64]
00343a4csubs xzr, x2, 0
00343a50cset x3, ne
00343a54strb w3, [sp+57]
00343a58cbnz x2, 0x343a60
00343a5cb 0x343a80
00343a60
00343a60loc_343a60:
00343a60ldr x1, [sp+656]
00343a64ldr x0, [x1+64]
00343a68bl math/big.(*Int).Sign
00343a6cstr x0, [sp+112]
00343a70subs xzr, x0, 0
00343a74cset x1, le
00343a78strb w1, [sp+57]
00343a7cb 0x343a84
00343a80
00343a80loc_343a80:
00343a80b 0x343a84
00343a84
00343a84loc_343a84:
00343a84ldrb w2, [sp+57]
00343a88strb w2, [sp+63]
00343a8cb 0x343a90
00343a90
00343a90loc_343a90:
00343a90ldrb w2, [sp+63]
00343a94tbnz w2, 0, 0x343a9c
00343a98b 0x343ad8
00343a9c
00343a9cloc_343a9c:
00343a9cadrp x0, 0x386000
00343aa0add x0, x0, 319
00343aa4movz x1, 49
00343aa8bl errors.New
00343aacstr x0, [sp+552]
00343ab0str x1, [sp+560]
00343ab4str xzr, [sp+144]
00343ab8ldr x1, [sp+552]
00343abcldr x2, [sp+560]
00343ac0str x1, [sp+128]
00343ac4str x2, [sp+136]
00343ac8ldr x0, [sp+144]
00343accldp x29, x30, [sp-8]
00343ad0add sp, sp, 672
00343ad4ret x30
00343ad8
00343ad8loc_343ad8:
00343ad8adrp x0, 0x324000
00343adcadd x0, x0, 672
00343ae0bl runtime.newobject
00343ae4str x0, [sp+176]
00343ae8stp xzr, xzr, [sp+384]
00343aecldr x1, [sp+656]
00343af0ldr x1, [x1+16]
00343af4str x1, [sp+392]
00343af8ldr x2, [sp+656]
00343afcldr x2, [x2+8]
00343b00str x2, [sp+384]
00343b04ldr x3, [sp+176]
00343b08ldrsb x27, [x3]
00343b0cstr x1, [x3+8]
00343b10adrp x27, 0x708000
00343b14ldr w1, [x27+3056]
00343b18cbz w1, 0x343b20
00343b1cb 0x343b24
00343b20
00343b20loc_343b20:
00343b20b 0x343b38
00343b24
00343b24loc_343b24:
00343b24bl runtime.gcWriteBarrier2
00343b28str x2, [x25]
00343b2cldr x4, [x3]
00343b30str x4, [x25+8]
00343b34b 0x343b38
00343b38
00343b38loc_343b38:
00343b38str x2, [x3]
00343b3cldr x3, [sp+176]
00343b40ldrsb x27, [x3]
00343b44ldr x4, [sp+656]
00343b48ldr x4, [x4+24]
00343b4cadrp x27, 0x708000
00343b50ldr w5, [x27+3056]
00343b54cbz w5, 0x343b5c
00343b58b 0x343b60
00343b5c
00343b5cloc_343b5c:
00343b5cb 0x343b74
00343b60
00343b60loc_343b60:
00343b60bl runtime.gcWriteBarrier2
00343b64str x4, [x25]
00343b68ldr x5, [x3+16]
00343b6cstr x5, [x25+8]
00343b70b 0x343b74
00343b74
00343b74loc_343b74:
00343b74str x4, [x3+16]
00343b78ldr x3, [sp+656]
00343b7cldr x3, [x3+80]
00343b80str x3, [sp+120]
00343b84add x2, x3, 2
00343b88str x2, [sp+104]
00343b8cadrp x0, 0x36a000
00343b90add x0, x0, 2816
00343b94mov x1, x2
00343b98bl runtime.makeslice
00343b9cldr x3, [sp+104]
00343ba0ldr x4, [sp+104]
00343ba4str x0, [sp+496]
00343ba8str x3, [sp+504]
00343bacstr x4, [sp+512]
00343bb0ldr x5, [sp+176]
00343bb4ldrsb x27, [x5]
00343bb8str x3, [x5+32]
00343bbcstr x4, [x5+40]
00343bc0adrp x27, 0x708000
00343bc4ldr w3, [x27+3056]
00343bc8cbz w3, 0x343bd0
00343bccb 0x343bd4
00343bd0
00343bd0loc_343bd0:
00343bd0b 0x343be8
00343bd4
00343bd4loc_343bd4:
00343bd4bl runtime.gcWriteBarrier2
00343bd8str x0, [x25]
00343bdcldr x2, [x5+24]
00343be0str x2, [x25+8]
00343be4b 0x343be8
00343be8
00343be8loc_343be8:
00343be8str x0, [x5+24]
00343becldr x2, [sp+176]
00343bf0ldrsb x27, [x2]
00343bf4ldr x3, [x2+24]
00343bf8ldr x1, [x2+32]
00343bfcldr x2, [sp+656]
00343c00ldr x2, [x2+32]
00343c04subs xzr, x1, 0
00343c08b.hi 0x343c10
00343c0cb 0x344020
00343c10
00343c10loc_343c10:
00343c10adrp x27, 0x708000
00343c14ldr w4, [x27+3056]
00343c18cbz w4, 0x343c20
00343c1cb 0x343c24
00343c20
00343c20loc_343c20:
00343c20b 0x343c38
00343c24
00343c24loc_343c24:
00343c24bl runtime.gcWriteBarrier2
00343c28str x2, [x25]
00343c2cldr x4, [x3]
00343c30str x4, [x25+8]
00343c34b 0x343c38
00343c38
00343c38loc_343c38:
00343c38str x2, [x3]
00343c3cldr x2, [sp+176]
00343c40ldrsb x27, [x2]
00343c44ldr x3, [x2+24]
00343c48ldr x1, [x2+32]
00343c4cldr x2, [sp+656]
00343c50ldr x2, [x2+40]
00343c54subs xzr, x1, 1
00343c58b.hi 0x343c60
00343c5cb 0x344018
00343c60
00343c60loc_343c60:
00343c60adrp x27, 0x708000
00343c64ldr w1, [x27+3056]
00343c68cbz w1, 0x343c70
00343c6cb 0x343c74
00343c70
00343c70loc_343c70:
00343c70b 0x343c88
00343c74
00343c74loc_343c74:
00343c74bl runtime.gcWriteBarrier2
00343c78str x2, [x25]
00343c7cldr x1, [x3+8]
00343c80str x1, [x25+8]
00343c84b 0x343c88
00343c88
00343c88loc_343c88:
00343c88str x2, [x3+8]
00343c8cldr x1, [sp+176]
00343c90ldrsb x27, [x1]
00343c94ldr x2, [sp+656]
00343c98ldr x2, [x2+48]
00343c9cadrp x27, 0x708000
00343ca0ldr w3, [x27+3056]
00343ca4cbz w3, 0x343cac
00343ca8b 0x343cb0
00343cac
00343cacloc_343cac:
00343cacb 0x343cc4
00343cb0
00343cb0loc_343cb0:
00343cb0bl runtime.gcWriteBarrier2
00343cb4str x2, [x25]
00343cb8ldr x3, [x1+48]
00343cbcstr x3, [x25+8]
00343cc0b 0x343cc4
00343cc4
00343cc4loc_343cc4:
00343cc4str x2, [x1+48]
00343cc8ldr x1, [sp+176]
00343cccldrsb x27, [x1]
00343cd0ldr x2, [sp+656]
00343cd4ldr x2, [x2+56]
00343cd8adrp x27, 0x708000
00343cdcldr w3, [x27+3056]
00343ce0cbz w3, 0x343ce8
00343ce4b 0x343cec
00343ce8
00343ce8loc_343ce8:
00343ce8b 0x343d00
00343cec
00343cecloc_343cec:
00343cecbl runtime.gcWriteBarrier2
00343cf0str x2, [x25]
00343cf4ldr x3, [x1+56]
00343cf8str x3, [x25+8]
00343cfcb 0x343d00
00343d00
00343d00loc_343d00:
00343d00str x2, [x1+56]
00343d04ldr x1, [sp+176]
00343d08ldrsb x27, [x1]
00343d0cldr x2, [sp+656]
00343d10ldr x2, [x2+64]
00343d14adrp x27, 0x708000
00343d18ldr w3, [x27+3056]
00343d1ccbz w3, 0x343d24
00343d20b 0x343d28
00343d24
00343d24loc_343d24:
00343d24b 0x343d3c
00343d28
00343d28loc_343d28:
00343d28bl runtime.gcWriteBarrier2
00343d2cstr x2, [x25]
00343d30ldr x3, [x1+64]
00343d34str x3, [x25+8]
00343d38b 0x343d3c
00343d3c
00343d3cloc_343d3c:
00343d3cstr x2, [x1+64]
00343d40ldr x1, [sp+656]
00343d44ldr x2, [x1+80]
00343d48ldr x3, [x1+72]
00343d4cldr x1, [x1+88]
00343d50str x3, [sp+472]
00343d54str x2, [sp+480]
00343d58str x1, [sp+488]
00343d5cstr xzr, [sp+96]
00343d60str x2, [sp+88]
00343d64ldr x1, [sp+472]
00343d68str x1, [sp+80]
00343d6cb 0x343d70
00343d70
00343d70loc_343d70:
00343d70ldr x1, [sp+88]
00343d74ldr x2, [sp+96]
00343d78subs xzr, x1, x2
00343d7cb.gt 0x343d84
00343d80b 0x343e78
00343d84
00343d84loc_343d84:
00343d84ldr x1, [sp+80]
00343d88str x1, [sp+376]
00343d8cldr x1, [sp+96]
00343d90str x1, [sp+64]
00343d94ldr x1, [sp+376]
00343d98ldr x0, [x1]
00343d9cldr x2, [x1+8]
00343da0ldr x1, [x1+16]
00343da4str x0, [sp+264]
00343da8str x2, [sp+272]
00343dacstr x1, [sp+280]
00343db0bl math/big.(*Int).Sign
00343db4str x0, [sp+120]
00343db8subs xzr, x0, 0
00343dbcb.le 0x343dc4
00343dc0b 0x343e00
00343dc4
00343dc4loc_343dc4:
00343dc4adrp x0, 0x386000
00343dc8add x0, x0, 368
00343dccmovz x1, 49
00343dd0bl errors.New
00343dd4str x0, [sp+552]
00343dd8str x1, [sp+560]
00343ddcstr xzr, [sp+144]
00343de0ldr x1, [sp+552]
00343de4ldr x2, [sp+560]
00343de8str x1, [sp+128]
00343decstr x2, [sp+136]
00343df0ldr x0, [sp+144]
00343df4ldp x29, x30, [sp-8]
00343df8add sp, sp, 672
00343dfcret x30
00343e00
00343e00loc_343e00:
00343e00ldr x2, [sp+64]
00343e04add x0, x2, 2
00343e08str x0, [sp+72]
00343e0cldr x2, [sp+176]
00343e10ldrsb x27, [x2]
00343e14ldr x3, [x2+24]
00343e18ldr x1, [x2+32]
00343e1cldr x2, [sp+264]
00343e20subs xzr, x1, x0
00343e24b.hi 0x343e2c
00343e28b 0x344014
00343e2c
00343e2cloc_343e2c:
00343e2cadrp x27, 0x708000
00343e30ldr w1, [x27+3056]
00343e34cbz w1, 0x343e3c
00343e38b 0x343e40
00343e3c
00343e3cloc_343e3c:
00343e3cb 0x343e54
00343e40
00343e40loc_343e40:
00343e40bl runtime.gcWriteBarrier2
00343e44str x2, [x25]
00343e48ldr x1, [x3+3*x0]
00343e4cstr x1, [x25+8]
00343e50b 0x343e54
00343e54
00343e54loc_343e54:
00343e54str x2, [x3+3*x0]
00343e58b 0x343e5c
00343e5c
00343e5cloc_343e5c:
00343e5cldr x1, [sp+96]
00343e60add x1, x1, 1
00343e64str x1, [sp+96]
00343e68ldr x1, [sp+376]
00343e6cadd x1, x1, 24
00343e70str x1, [sp+80]
00343e74b 0x343d70
00343e78
00343e78loc_343e78:
00343e78ldr x0, [sp+176]
00343e7cbl crypto/rsa.(*PrivateKey).Precompute
00343e80ldr x0, [sp+176]
00343e84bl crypto/rsa.(*PrivateKey).Validate
00343e88str x0, [sp+200]
00343e8cstr x1, [sp+208]
00343e90cbnz x0, 0x343e98
00343e94b 0x343fe8
00343e98
00343e98loc_343e98:
00343e98adrp x27, 0x6dd000
00343e9cldr x0, [x27+4080]
00343ea0bl internal/godebug.(*Setting).Value
00343ea4str x0, [sp+456]
00343ea8str x1, [sp+464]
00343eacsubs xzr, x1, 1
00343eb0b.eq 0x343eb8
00343eb4b 0x343fbc
00343eb8
00343eb8loc_343eb8:
00343eb8subs xzr, x1, 0
00343ebcb.hi 0x343ec4
00343ec0b 0x34400c
00343ec4
00343ec4loc_343ec4:
00343ec4ldrb w3, [x0]
00343ec8subs wzr, w3, 48
00343eccb.eq 0x343ed4
00343ed0b 0x343fb8
00343ed4
00343ed4loc_343ed4:
00343ed4ldr x1, [sp+176]
00343ed8ldrsb x27, [x1]
00343edcadrp x27, 0x708000
00343ee0ldr w2, [x27+3056]
00343ee4cbz w2, 0x343eec
00343ee8b 0x343ef0
00343eec
00343eecloc_343eec:
00343eecb 0x343f00
00343ef0
00343ef0loc_343ef0:
00343ef0ldr x2, [x1+48]
00343ef4bl runtime.gcWriteBarrier1
00343ef8str x2, [x25]
00343efcb 0x343f00
00343f00
00343f00loc_343f00:
00343f00str xzr, [x1+48]
00343f04ldr x1, [sp+176]
00343f08ldrsb x27, [x1]
00343f0cadrp x27, 0x708000
00343f10ldr w2, [x27+3056]
00343f14cbz w2, 0x343f1c
00343f18b 0x343f20
00343f1c
00343f1cloc_343f1c:
00343f1cb 0x343f30
00343f20
00343f20loc_343f20:
00343f20ldr x2, [x1+56]
00343f24bl runtime.gcWriteBarrier1
00343f28str x2, [x25]
00343f2cb 0x343f30
00343f30
00343f30loc_343f30:
00343f30str xzr, [x1+56]
00343f34ldr x1, [sp+176]
00343f38ldrsb x27, [x1]
00343f3cadrp x27, 0x708000
00343f40ldr w2, [x27+3056]
00343f44cbz w2, 0x343f4c
00343f48b 0x343f50
00343f4c
00343f4cloc_343f4c:
00343f4cb 0x343f60
00343f50
00343f50loc_343f50:
00343f50ldr x2, [x1+64]
00343f54bl runtime.gcWriteBarrier1
00343f58str x2, [x25]
00343f5cb 0x343f60
00343f60
00343f60loc_343f60:
00343f60str xzr, [x1+64]
00343f64ldr x0, [sp+176]
00343f68bl crypto/rsa.(*PrivateKey).Precompute
00343f6cldr x0, [sp+176]
00343f70bl crypto/rsa.(*PrivateKey).Validate
00343f74str x0, [sp+184]
00343f78str x1, [sp+192]
00343f7ccbnz x0, 0x343f84
00343f80b 0x343f88
00343f84
00343f84loc_343f84:
00343f84b 0x343fc4
00343f88
00343f88loc_343f88:
00343f88adrp x27, 0x6dd000
00343f8cldr x0, [x27+4080]
00343f90bl internal/godebug.(*Setting).IncNonDefault
00343f94ldr x1, [sp+176]
00343f98str x1, [sp+144]
00343f9cstp xzr, xzr, [sp+128]
00343fa0ldr x0, [sp+144]
00343fa4mov x1, xzr
00343fa8mov x2, xzr
00343facldp x29, x30, [sp-8]
00343fb0add sp, sp, 672
00343fb4ret x30
00343fb8
00343fb8loc_343fb8:
00343fb8b 0x343fc0
00343fbc
00343fbcloc_343fbc:
00343fbcb 0x343fc0
00343fc0
00343fc0loc_343fc0:
00343fc0b 0x343fc4
00343fc4
00343fc4loc_343fc4:
00343fc4str xzr, [sp+144]
00343fc8ldr x1, [sp+200]
00343fccldr x2, [sp+208]
00343fd0str x1, [sp+128]
00343fd4str x2, [sp+136]
00343fd8ldr x0, [sp+144]
00343fdcldp x29, x30, [sp-8]
00343fe0add sp, sp, 672
00343fe4ret x30
00343fe8
00343fe8loc_343fe8:
00343fe8ldr x3, [sp+176]
00343fecstr x3, [sp+144]
00343ff0stp xzr, xzr, [sp+128]
00343ff4ldr x0, [sp+144]
00343ff8mov x1, xzr
00343ffcmov x2, xzr
00344000ldp x29, x30, [sp-8]
00344004add sp, sp, 672
00344008ret x30
0034400c
0034400cloc_34400c:
0034400cmov x0, xzr
00344010bl runtime.panicIndex
00344014
00344014loc_344014:
00344014bl runtime.panicIndex
00344018
00344018loc_344018:
00344018orr x0, xzr, 1
0034401cbl runtime.panicIndex
00344020
00344020loc_344020:
00344020mov x0, xzr
00344024bl runtime.panicIndex
00344028hint
0034402c
0034402cloc_34402c:
0034402cstp x0, x1, [sp+8]
00344030str x2, [sp+24]
00344034mov x3, x30
00344038bl runtime.morestack_noctxt.abi0
0034403cldp x0, x1, [sp+8]
00344040ldr x2, [sp+24]
00344044b 0x343460
00344048udf 0
0034404cudf 0
00343460
00344050
00344050crypto/x509.ParsePKCS8PrivateKey: ; void crypto/x509.ParsePKCS8PrivateKey(struct []uint8 der)
00344050ldr x16, [x28+16]
00344054sub x17, sp, 912
00344058subs xzr, x17, x16
0034405cb.ls 0x344e04
00344060sub x20, sp, 1040
00344064stp x29, x30, [x20-8]
00344068add sp, x20, 0
0034406csub x29, sp, 8
00344070str x0, [sp+1048]
00344074str x1, [sp+1056]
00344078str x2, [sp+1064]
0034407cstp xzr, xzr, [sp+96]
00344080stp xzr, xzr, [sp+208]
00344084adrp x0, 0x312000
00344088add x0, x0, 1216
0034408cbl runtime.newobject
00344090str x0, [sp+1008]
00344094adrp x27, 0x707000
00344098ldr w1, [x27+3056]
0034409ccbz w1, 0x3440a4
003440a0b 0x3440a8
003440a4
003440a4loc_3440a4:
003440a4b 0x3440c4
003440a8
003440a8loc_3440a8:
003440a8str x0, [sp+304]
003440acmov x1, x0
003440b0adrp x0, 0x312000
003440b4add x0, x0, 1216
003440b8bl runtime.wbZero
003440bcldr x0, [sp+304]
003440c0b 0x3440c4
003440c4
003440c4loc_3440c4:
003440c4mov x20, x0
003440c8adr x27, 16
003440ccstp x29, x27, [sp-24]
003440d0sub x29, sp, 24
003440d4bl fn_87cf0
003440d8sub x29, sp, 8
003440dcldr x5, [sp+1008]
003440e0str x5, [sp+752]
003440e4add x27, sp, 728
003440e8stp xzr, xzr, [x27]
003440ecstr xzr, [sp+744]
003440f0add x27, sp, 712
003440f4stp xzr, xzr, [x27]
003440f8ldr x0, [sp+1048]
003440fcldr x1, [sp+1056]
00344100ldr x2, [sp+1064]
00344104ldr x4, [sp+752]
00344108adrp x3, 0x2a6000
0034410cadd x3, x3, 3072
00344110bl encoding/asn1.Unmarshal
00344114str x0, [sp+728]
00344118str x1, [sp+736]
0034411cstr x2, [sp+744]
00344120str x3, [sp+712]
00344124str x4, [sp+720]
00344128ldr x5, [sp+728]
0034412cldr x6, [sp+736]
00344130ldr x7, [sp+744]
00344134str x5, [sp+608]
00344138str x6, [sp+616]
0034413cstr x7, [sp+624]
00344140ldr x5, [sp+720]
00344144ldr x6, [sp+712]
00344148str x6, [sp+464]
0034414cstr x5, [sp+472]
00344150str x6, [sp+192]
00344154str x5, [sp+200]
00344158cbnz x6, 0x344160
0034415cb 0x3443c4
00344160
00344160loc_344160:
00344160adrp x0, 0x323000
00344164add x0, x0, 96
00344168bl runtime.newobject
0034416cstr x0, [sp+568]
00344170adrp x27, 0x707000
00344174ldr w1, [x27+3056]
00344178cbz w1, 0x344180
0034417cb 0x344184
00344180
00344180loc_344180:
00344180b 0x3441a0
00344184
00344184loc_344184:
00344184str x0, [sp+296]
00344188mov x1, x0
0034418cadrp x0, 0x323000
00344190add x0, x0, 96
00344194bl runtime.wbZero
00344198ldr x0, [sp+296]
0034419cb 0x3441a0
003441a0
003441a0loc_3441a0:
003441a0mov x20, x0
003441a4adr x27, 16
003441a8stp x29, x27, [sp-24]
003441acsub x29, sp, 24
003441b0bl fn_87cfc
003441b4sub x29, sp, 8
003441b8str xzr, [x0+80]
003441bcldr x5, [sp+568]
003441c0str x5, [sp+704]
003441c4add x27, sp, 728
003441c8stp xzr, xzr, [x27]
003441ccstr xzr, [sp+744]
003441d0add x27, sp, 712
003441d4stp xzr, xzr, [x27]
003441d8ldr x0, [sp+1048]
003441dcldr x1, [sp+1056]
003441e0ldr x2, [sp+1064]
003441e4ldr x4, [sp+704]
003441e8adrp x3, 0x2a6000
003441ecadd x3, x3, 2880
003441f0bl encoding/asn1.Unmarshal
003441f4str x0, [sp+728]
003441f8str x1, [sp+736]
003441fcstr x2, [sp+744]
00344200str x3, [sp+712]
00344204str x4, [sp+720]
00344208ldr x5, [sp+728]
0034420cldr x6, [sp+736]
00344210ldr x7, [sp+744]
00344214str x5, [sp+264]
00344218str x6, [sp+272]
0034421cstr x7, [sp+280]
00344220ldr x5, [sp+720]
00344224ldr x6, [sp+712]
00344228str x6, [sp+248]
0034422cstr x5, [sp+256]
00344230str x6, [sp+176]
00344234str x5, [sp+184]
00344238cbnz x6, 0x344240
0034423cb 0x344384
00344240
00344240loc_344240:
00344240adrp x0, 0x34d000
00344244add x0, x0, 3968
00344248bl runtime.newobject
0034424cstr x0, [sp+560]
00344250adrp x27, 0x707000
00344254ldr w1, [x27+3056]
00344258cbz w1, 0x344260
0034425cb 0x344264
00344260
00344260loc_344260:
00344260b 0x344280
00344264
00344264loc_344264:
00344264str x0, [sp+288]
00344268mov x1, x0
0034426cadrp x0, 0x34d000
00344270add x0, x0, 3968
00344274bl runtime.wbZero
00344278ldr x0, [sp+288]
0034427cb 0x344280
00344280
00344280loc_344280:
00344280mov x20, x0
00344284adr x27, 16
00344288stp x29, x27, [sp-24]
0034428csub x29, sp, 24
00344290bl fn_87cf8
00344294sub x29, sp, 8
00344298ldr x5, [sp+560]
0034429cstr x5, [sp+696]
003442a0add x27, sp, 728
003442a4stp xzr, xzr, [x27]
003442a8str xzr, [sp+744]
003442acadd x27, sp, 712
003442b0stp xzr, xzr, [x27]
003442b4ldr x0, [sp+1048]
003442b8ldr x1, [sp+1056]
003442bcldr x2, [sp+1064]
003442c0ldr x4, [sp+696]
003442c4adrp x3, 0x2a6000
003442c8add x3, x3, 3008
003442ccbl encoding/asn1.Unmarshal
003442d0str x0, [sp+728]
003442d4str x1, [sp+736]
003442d8str x2, [sp+744]
003442dcstr x3, [sp+712]
003442e0str x4, [sp+720]
003442e4ldr x5, [sp+728]
003442e8ldr x6, [sp+736]
003442ecldr x7, [sp+744]
003442f0str x5, [sp+984]
003442f4str x6, [sp+992]
003442f8str x7, [sp+1000]
003442fcldr x5, [sp+720]
00344300ldr x6, [sp+712]
00344304str x6, [sp+968]
00344308str x5, [sp+976]
0034430cstr x6, [sp+160]
00344310str x5, [sp+168]
00344314cbnz x6, 0x34431c
00344318b 0x344344
0034431c
0034431cloc_34431c:
0034431cstp xzr, xzr, [sp+96]
00344320ldr x3, [sp+200]
00344324ldr x2, [sp+192]
00344328str x2, [sp+208]
0034432cstr x3, [sp+216]
00344330ldr x0, [sp+96]
00344334ldr x1, [sp+104]
00344338ldp x29, x30, [sp-8]
0034433cadd sp, sp, 1040
00344340ret x30
00344344
00344344loc_344344:
00344344adrp x0, 0x38c000
00344348add x0, x0, 1308
0034434cmovz x1, 88
00344350bl errors.New
00344354str x0, [sp+712]
00344358str x1, [sp+720]
0034435cstp xzr, xzr, [sp+96]
00344360ldr x2, [sp+712]
00344364ldr x3, [sp+720]
00344368str x2, [sp+208]
0034436cstr x3, [sp+216]
00344370ldr x0, [sp+96]
00344374ldr x1, [sp+104]
00344378ldp x29, x30, [sp-8]
0034437cadd sp, sp, 1040
00344380ret x30
00344384
00344384loc_344384:
00344384adrp x0, 0x38c000
00344388add x0, x0, 706
0034438cmovz x1, 85
00344390bl errors.New
00344394str x0, [sp+712]
00344398str x1, [sp+720]
0034439cstp xzr, xzr, [sp+96]
003443a0ldr x2, [sp+712]
003443a4ldr x3, [sp+720]
003443a8str x2, [sp+208]
003443acstr x3, [sp+216]
003443b0ldr x0, [sp+96]
003443b4ldr x1, [sp+104]
003443b8ldp x29, x30, [sp-8]
003443bcadd sp, sp, 1040
003443c0ret x30
003443c4
003443c4loc_3443c4:
003443c4ldr x6, [sp+1008]
003443c8ldr x0, [x6+8]
003443ccldr x1, [x6+16]
003443d0ldr x2, [x6+24]
003443d4adrp x27, 0x6cc000
003443d8ldr x3, [x27+2864]
003443dcadrp x27, 0x6cc000
003443e0ldr x4, [x27+2872]
003443e4adrp x27, 0x6cc000
003443e8ldr x5, [x27+2880]
003443ecbl encoding/asn1.ObjectIdentifier.Equal
003443f0strb w0, [sp+63]
003443f4tbnz w0, 0, 0x3443fc
003443f8b 0x344500
003443fc
003443fcloc_3443fc:
003443fcb 0x344400
00344400
00344400loc_344400:
00344400str xzr, [sp+688]
00344404add x27, sp, 712
00344408stp xzr, xzr, [x27]
0034440cldr x3, [sp+1008]
00344410ldr x0, [x3+104]
00344414ldr x1, [x3+112]
00344418ldr x2, [x3+120]
0034441cbl crypto/x509.ParsePKCS1PrivateKey
00344420str x0, [sp+688]
00344424str x1, [sp+712]
00344428str x2, [sp+720]
0034442cldr x3, [sp+688]
00344430str x3, [sp+960]
00344434ldr x3, [sp+712]
00344438ldr x4, [sp+720]
0034443cstr x3, [sp+944]
00344440str x4, [sp+952]
00344444ldr x3, [sp+960]
00344448str x3, [sp+688]
0034444cadrp x4, 0x332000
00344450add x4, x4, 2592
00344454str x4, [sp+96]
00344458str x3, [sp+104]
0034445cldr x0, [sp+952]
00344460ldr x3, [sp+944]
00344464str x3, [sp+208]
00344468str x0, [sp+216]
0034446ccbnz x3, 0x344474
00344470b 0x3444e0
00344474
00344474loc_344474:
00344474ldrsb x27, [x3]
00344478ldr x1, [x3+24]
0034447cblr x1
00344480str x0, [sp+672]
00344484str x1, [sp+680]
00344488movz x2, 58
0034448cmov x3, x0
00344490mov x4, x1
00344494mov x0, xzr
00344498adrp x1, 0x387000
0034449cadd x1, x1, 4075
003444a0bl runtime.concatstring2
003444a4str x0, [sp+544]
003444a8str x1, [sp+552]
003444acbl errors.New
003444b0str x0, [sp+712]
003444b4str x1, [sp+720]
003444b8stp xzr, xzr, [sp+96]
003444bcldr x2, [sp+712]
003444c0ldr x3, [sp+720]
003444c4str x2, [sp+208]
003444c8str x3, [sp+216]
003444ccldr x0, [sp+96]
003444d0ldr x1, [sp+104]
003444d4ldp x29, x30, [sp-8]
003444d8add sp, sp, 1040
003444dcret x30
003444e0
003444e0loc_3444e0:
003444e0stp xzr, xzr, [sp+208]
003444e4ldr x1, [sp+104]
003444e8ldr x0, [sp+96]
003444ecmov x2, xzr
003444f0mov x3, xzr
003444f4ldp x29, x30, [sp-8]
003444f8add sp, sp, 1040
003444fcret x30
00344500
00344500loc_344500:
00344500ldr x6, [sp+1008]
00344504ldr x0, [x6+8]
00344508ldr x1, [x6+16]
0034450cldr x2, [x6+24]
00344510adrp x27, 0x6cc000
00344514ldr x3, [x27+2928]
00344518adrp x27, 0x6cc000
0034451cldr x4, [x27+2936]
00344520adrp x27, 0x6cc000
00344524ldr x5, [x27+2944]
00344528bl encoding/asn1.ObjectIdentifier.Equal
0034452cstrb w0, [sp+62]
00344530tbnz w0, 0, 0x344538
00344534b 0x3446f8
00344538
00344538loc_344538:
00344538b 0x34453c
0034453c
0034453cloc_34453c:
0034453cldr x1, [sp+1008]
00344540ldr x2, [x1+80]
00344544ldr x3, [x1+88]
00344548ldr x1, [x1+96]
0034454cstr x2, [sp+224]
00344550str x3, [sp+232]
00344554str x1, [sp+240]
00344558adrp x0, 0x2db000
0034455cadd x0, x0, 3488
00344560bl runtime.newobject
00344564str x0, [sp+88]
00344568str x0, [sp+664]
0034456cstr xzr, [sp+728]
00344570add x27, sp, 736
00344574stp xzr, xzr, [x27]
00344578add x27, sp, 712
0034457cstp xzr, xzr, [x27]
00344580ldr x0, [sp+224]
00344584ldr x1, [sp+232]
00344588ldr x2, [sp+240]
0034458cldr x4, [sp+664]
00344590adrp x3, 0x2db000
00344594add x3, x3, 3360
00344598bl encoding/asn1.Unmarshal
0034459cstr x0, [sp+728]
003445a0str x1, [sp+736]
003445a4str x2, [sp+744]
003445a8str x3, [sp+712]
003445acstr x4, [sp+720]
003445b0ldr x1, [sp+728]
003445b4ldr x2, [sp+736]
003445b8ldr x3, [sp+744]
003445bcstr x1, [sp+920]
003445c0str x2, [sp+928]
003445c4str x3, [sp+936]
003445c8ldr x1, [sp+720]
003445ccldr x2, [sp+712]
003445d0str x2, [sp+904]
003445d4str x1, [sp+912]
003445d8str x2, [sp+144]
003445dcstr x1, [sp+152]
003445e0cbnz x2, 0x3445e8
003445e4b 0x3445f0
003445e8
003445e8loc_3445e8:
003445e8str xzr, [sp+88]
003445ecb 0x3445f4
003445f0
003445f0loc_3445f0:
003445f0b 0x3445f4
003445f4
003445f4loc_3445f4:
003445f4str xzr, [sp+656]
003445f8add x27, sp, 712
003445fcstp xzr, xzr, [x27]
00344600ldr x0, [sp+88]
00344604ldr x4, [sp+1008]
00344608ldr x1, [x4+104]
0034460cldr x2, [x4+112]
00344610ldr x3, [x4+120]
00344614bl crypto/x509.parseECPrivateKey
00344618str x0, [sp+656]
0034461cstr x1, [sp+712]
00344620str x2, [sp+720]
00344624ldr x4, [sp+656]
00344628str x4, [sp+896]
0034462cldr x4, [sp+712]
00344630ldr x5, [sp+720]
00344634str x4, [sp+880]
00344638str x5, [sp+888]
0034463cldr x4, [sp+896]
00344640str x4, [sp+656]
00344644adrp x5, 0x338000
00344648add x5, x5, 32
0034464cstr x5, [sp+96]
00344650str x4, [sp+104]
00344654ldr x0, [sp+888]
00344658ldr x4, [sp+880]
0034465cstr x4, [sp+208]
00344660str x0, [sp+216]
00344664cbnz x4, 0x34466c
00344668b 0x3446d8
0034466c
0034466cloc_34466c:
0034466cldrsb x27, [x4]
00344670ldr x1, [x4+24]
00344674blr x1
00344678str x0, [sp+672]
0034467cstr x1, [sp+680]
00344680movz x2, 57
00344684mov x3, x0
00344688mov x4, x1
0034468cmov x0, xzr
00344690adrp x1, 0x387000
00344694add x1, x1, 3384
00344698bl runtime.concatstring2
0034469cstr x0, [sp+528]
003446a0str x1, [sp+536]
003446a4bl errors.New
003446a8str x0, [sp+712]
003446acstr x1, [sp+720]
003446b0stp xzr, xzr, [sp+96]
003446b4ldr x2, [sp+712]
003446b8ldr x3, [sp+720]
003446bcstr x2, [sp+208]
003446c0str x3, [sp+216]
003446c4ldr x0, [sp+96]
003446c8ldr x1, [sp+104]
003446ccldp x29, x30, [sp-8]
003446d0add sp, sp, 1040
003446d4ret x30
003446d8
003446d8loc_3446d8:
003446d8stp xzr, xzr, [sp+208]
003446dcldr x1, [sp+104]
003446e0ldr x0, [sp+96]
003446e4mov x2, xzr
003446e8mov x3, xzr
003446ecldp x29, x30, [sp-8]
003446f0add sp, sp, 1040
003446f4ret x30
003446f8
003446f8loc_3446f8:
003446f8ldr x6, [sp+1008]
003446fcldr x0, [x6+8]
00344700ldr x1, [x6+16]
00344704ldr x2, [x6+24]
00344708adrp x27, 0x6cc000
0034470cldr x3, [x27+2992]
00344710adrp x27, 0x6cc000
00344714ldr x4, [x27+3000]
00344718adrp x27, 0x6cc000
0034471cldr x5, [x27+3008]
00344720bl encoding/asn1.ObjectIdentifier.Equal
00344724strb w0, [sp+61]
00344728tbnz w0, 0, 0x344730
0034472cb 0x344a5c
00344730
00344730loc_344730:
00344730b 0x344734
00344734
00344734loc_344734:
00344734ldr x2, [sp+1008]
00344738ldr x2, [x2+88]
0034473cstr x2, [sp+80]
00344740cbnz x2, 0x344748
00344744b 0x344788
00344748
00344748loc_344748:
00344748adrp x0, 0x382000
0034474cadd x0, x0, 2344
00344750movz x1, 44
00344754bl errors.New
00344758str x0, [sp+712]
0034475cstr x1, [sp+720]
00344760stp xzr, xzr, [sp+96]
00344764ldr x2, [sp+712]
00344768ldr x3, [sp+720]
0034476cstr x2, [sp+208]
00344770str x3, [sp+216]
00344774ldr x0, [sp+96]
00344778ldr x1, [sp+104]
0034477cldp x29, x30, [sp-8]
00344780add sp, sp, 1040
00344784ret x30
00344788
00344788loc_344788:
00344788adrp x0, 0x2a9000
0034478cadd x0, x0, 1216
00344790bl runtime.newobject
00344794str x0, [sp+1024]
00344798stp xzr, xzr, [x0+8]
0034479cadrp x27, 0x707000
003447a0ldr w1, [x27+3056]
003447a4cbz w1, 0x3447ac
003447a8b 0x3447b0
003447ac
003447acloc_3447ac:
003447acb 0x3447c0
003447b0
003447b0loc_3447b0:
003447b0ldr x5, [x0]
003447b4bl runtime.gcWriteBarrier1
003447b8str x5, [x25]
003447bcb 0x3447c0
003447c0
003447c0loc_3447c0:
003447c0str xzr, [x0]
003447c4ldr x5, [sp+1024]
003447c8str x5, [sp+648]
003447ccadd x27, sp, 728
003447d0stp xzr, xzr, [x27]
003447d4str xzr, [sp+744]
003447d8add x27, sp, 712
003447dcstp xzr, xzr, [x27]
003447e0ldr x5, [sp+1008]
003447e4ldr x0, [x5+104]
003447e8ldr x1, [x5+112]
003447ecldr x2, [x5+120]
003447f0ldr x4, [sp+648]
003447f4adrp x3, 0x2a9000
003447f8add x3, x3, 0
003447fcbl encoding/asn1.Unmarshal
00344800str x0, [sp+728]
00344804str x1, [sp+736]
00344808str x2, [sp+744]
0034480cstr x3, [sp+712]
00344810str x4, [sp+720]
00344814ldr x5, [sp+728]
00344818ldr x6, [sp+736]
0034481cldr x7, [sp+744]
00344820str x5, [sp+856]
00344824str x6, [sp+864]
00344828str x7, [sp+872]
0034482cldr x5, [sp+720]
00344830ldr x6, [sp+712]
00344834str x6, [sp+840]
00344838str x5, [sp+848]
0034483cstr x6, [sp+128]
00344840str x5, [sp+136]
00344844cbnz x6, 0x34484c
00344848b 0x344930
0034484c
0034484cloc_34484c:
0034484cadd x27, sp, 632
00344850stp xzr, xzr, [x27]
00344854add x5, sp, 632
00344858str x5, [sp+496]
0034485cldr x5, [sp+128]
00344860ldr x6, [sp+136]
00344864str x5, [sp+480]
00344868str x6, [sp+488]
0034486cstr x5, [sp+456]
00344870ldr x5, [sp+456]
00344874cbnz x5, 0x34487c
00344878b 0x34488c
0034487c
0034487cloc_34487c:
0034487cldr x5, [sp+456]
00344880ldr x5, [x5+8]
00344884str x5, [sp+456]
00344888b 0x344890
0034488c
0034488cloc_34488c:
0034488cb 0x344890
00344890
00344890loc_344890:
00344890ldr x5, [sp+496]
00344894ldrsb x27, [x5]
00344898ldr x6, [sp+456]
0034489cldr x7, [sp+488]
003448a0str x6, [x5]
003448a4adrp x27, 0x707000
003448a8ldr w6, [x27+3056]
003448accbz w6, 0x3448b4
003448b0b 0x3448b8
003448b4
003448b4loc_3448b4:
003448b4b 0x3448cc
003448b8
003448b8loc_3448b8:
003448b8bl runtime.gcWriteBarrier2
003448bcstr x7, [x25]
003448c0ldr x6, [x5+8]
003448c4str x6, [x25+8]
003448c8b 0x3448cc
003448cc
003448ccloc_3448cc:
003448ccstr x7, [x5+8]
003448d0ldr x2, [sp+496]
003448d4ldrsb x27, [x2]
003448d8b 0x3448dc
003448dc
003448dcloc_3448dc:
003448dcstr x2, [sp+504]
003448e0orr x4, xzr, 1
003448e4str x4, [sp+512]
003448e8str x4, [sp+520]
003448ecadrp x0, 0x37e000
003448f0add x0, x0, 1579
003448f4movz x1, 37
003448f8mov x3, x4
003448fcbl fmt.Errorf
00344900str x0, [sp+712]
00344904str x1, [sp+720]
00344908stp xzr, xzr, [sp+96]
0034490cldr x2, [sp+712]
00344910ldr x3, [sp+720]
00344914str x2, [sp+208]
00344918str x3, [sp+216]
0034491cldr x0, [sp+96]
00344920ldr x1, [sp+104]
00344924ldp x29, x30, [sp-8]
00344928add sp, sp, 1040
0034492cret x30
00344930
00344930loc_344930:
00344930ldr x3, [sp+1024]
00344934ldr x3, [x3+8]
00344938str x3, [sp+72]
0034493csubs xzr, x3, 32
00344940b.ne 0x344948
00344944b 0x344a04
00344948
00344948loc_344948:
00344948add x27, sp, 632
0034494cstp xzr, xzr, [x27]
00344950add x1, sp, 632
00344954str x1, [sp+424]
00344958ldr x0, [sp+72]
0034495cbl runtime.convT64
00344960str x0, [sp+416]
00344964ldr x1, [sp+424]
00344968ldrsb x27, [x1]
0034496cadrp x2, 0x2b1000
00344970add x2, x2, 3520
00344974str x2, [x1]
00344978adrp x27, 0x707000
0034497cldr w2, [x27+3056]
00344980cbz w2, 0x344988
00344984b 0x34498c
00344988
00344988loc_344988:
00344988b 0x3449a0
0034498c
0034498cloc_34498c:
0034498cbl runtime.gcWriteBarrier2
00344990str x0, [x25]
00344994ldr x5, [x1+8]
00344998str x5, [x25+8]
0034499cb 0x3449a0
003449a0
003449a0loc_3449a0:
003449a0str x0, [x1+8]
003449a4ldr x2, [sp+424]
003449a8ldrsb x27, [x2]
003449acb 0x3449b0
003449b0
003449b0loc_3449b0:
003449b0str x2, [sp+432]
003449b4orr x4, xzr, 1
003449b8str x4, [sp+440]
003449bcstr x4, [sp+448]
003449c0adrp x0, 0x382000
003449c4add x0, x0, 2388
003449c8movz x1, 44
003449ccmov x3, x4
003449d0bl fmt.Errorf
003449d4str x0, [sp+712]
003449d8str x1, [sp+720]
003449dcstp xzr, xzr, [sp+96]
003449e0ldr x2, [sp+712]
003449e4ldr x3, [sp+720]
003449e8str x2, [sp+208]
003449ecstr x3, [sp+216]
003449f0ldr x0, [sp+96]
003449f4ldr x1, [sp+104]
003449f8ldp x29, x30, [sp-8]
003449fcadd sp, sp, 1040
00344a00ret x30
00344a04
00344a04loc_344a04:
00344a04ldr x3, [sp+1024]
00344a08ldr x0, [x3]
00344a0cldr x1, [x3+8]
00344a10ldr x2, [x3+16]
00344a14bl crypto/ed25519.NewKeyFromSeed
00344a18str x0, [sp+584]
00344a1cstr x1, [sp+592]
00344a20str x2, [sp+600]
00344a24bl runtime.convTslice
00344a28str x0, [sp+408]
00344a2cadrp x3, 0x2f8000
00344a30add x3, x3, 3072
00344a34str x3, [sp+96]
00344a38str x0, [sp+104]
00344a3cstp xzr, xzr, [sp+208]
00344a40ldr x0, [sp+96]
00344a44ldr x1, [sp+104]
00344a48mov x2, xzr
00344a4cmov x3, xzr
00344a50ldp x29, x30, [sp-8]
00344a54add sp, sp, 1040
00344a58ret x30
00344a5c
00344a5cloc_344a5c:
00344a5cldr x6, [sp+1008]
00344a60ldr x0, [x6+8]
00344a64ldr x1, [x6+16]
00344a68ldr x2, [x6+24]
00344a6cadrp x27, 0x6cc000
00344a70ldr x3, [x27+2960]
00344a74adrp x27, 0x6cc000
00344a78ldr x4, [x27+2968]
00344a7cadrp x27, 0x6cc000
00344a80ldr x5, [x27+2976]
00344a84bl encoding/asn1.ObjectIdentifier.Equal
00344a88strb w0, [sp+60]
00344a8ctbnz w0, 0, 0x344a94
00344a90b 0x344d38
00344a94
00344a94loc_344a94:
00344a94b 0x344a98
00344a98
00344a98loc_344a98:
00344a98ldr x2, [sp+1008]
00344a9cldr x2, [x2+88]
00344aa0str x2, [sp+64]
00344aa4cbnz x2, 0x344aac
00344aa8b 0x344aec
00344aac
00344aacloc_344aac:
00344aacadrp x0, 0x382000
00344ab0add x0, x0, 376
00344ab4movz x1, 43
00344ab8bl errors.New
00344abcstr x0, [sp+712]
00344ac0str x1, [sp+720]
00344ac4stp xzr, xzr, [sp+96]
00344ac8ldr x2, [sp+712]
00344accldr x3, [sp+720]
00344ad0str x2, [sp+208]
00344ad4str x3, [sp+216]
00344ad8ldr x0, [sp+96]
00344adcldr x1, [sp+104]
00344ae0ldp x29, x30, [sp-8]
00344ae4add sp, sp, 1040
00344ae8ret x30
00344aec
00344aecloc_344aec:
00344aecadrp x0, 0x2a9000
00344af0add x0, x0, 1216
00344af4bl runtime.newobject
00344af8str x0, [sp+1016]
00344afcstp xzr, xzr, [x0+8]
00344b00adrp x27, 0x707000
00344b04ldr w1, [x27+3056]
00344b08cbz w1, 0x344b10
00344b0cb 0x344b14
00344b10
00344b10loc_344b10:
00344b10b 0x344b24
00344b14
00344b14loc_344b14:
00344b14ldr x5, [x0]
00344b18bl runtime.gcWriteBarrier1
00344b1cstr x5, [x25]
00344b20b 0x344b24
00344b24
00344b24loc_344b24:
00344b24str xzr, [x0]
00344b28ldr x5, [sp+1016]
00344b2cstr x5, [sp+648]
00344b30add x27, sp, 728
00344b34stp xzr, xzr, [x27]
00344b38str xzr, [sp+744]
00344b3cadd x27, sp, 712
00344b40stp xzr, xzr, [x27]
00344b44ldr x5, [sp+1008]
00344b48ldr x0, [x5+104]
00344b4cldr x1, [x5+112]
00344b50ldr x2, [x5+120]
00344b54ldr x4, [sp+648]
00344b58adrp x3, 0x2a9000
00344b5cadd x3, x3, 0
00344b60bl encoding/asn1.Unmarshal
00344b64str x0, [sp+728]
00344b68str x1, [sp+736]
00344b6cstr x2, [sp+744]
00344b70str x3, [sp+712]
00344b74str x4, [sp+720]
00344b78ldr x5, [sp+728]
00344b7cldr x6, [sp+736]
00344b80ldr x7, [sp+744]
00344b84str x5, [sp+816]
00344b88str x6, [sp+824]
00344b8cstr x7, [sp+832]
00344b90ldr x5, [sp+720]
00344b94ldr x6, [sp+712]
00344b98str x6, [sp+800]
00344b9cstr x5, [sp+808]
00344ba0str x6, [sp+112]
00344ba4str x5, [sp+120]
00344ba8cbnz x6, 0x344bb0
00344bacb 0x344c94
00344bb0
00344bb0loc_344bb0:
00344bb0add x27, sp, 632
00344bb4stp xzr, xzr, [x27]
00344bb8add x5, sp, 632
00344bbcstr x5, [sp+376]
00344bc0ldr x5, [sp+112]
00344bc4ldr x6, [sp+120]
00344bc8str x5, [sp+360]
00344bccstr x6, [sp+368]
00344bd0str x5, [sp+352]
00344bd4ldr x5, [sp+352]
00344bd8cbnz x5, 0x344be0
00344bdcb 0x344bf0
00344be0
00344be0loc_344be0:
00344be0ldr x5, [sp+352]
00344be4ldr x5, [x5+8]
00344be8str x5, [sp+352]
00344becb 0x344bf4
00344bf0
00344bf0loc_344bf0:
00344bf0b 0x344bf4
00344bf4
00344bf4loc_344bf4:
00344bf4ldr x5, [sp+376]
00344bf8ldrsb x27, [x5]
00344bfcldr x6, [sp+368]
00344c00ldr x7, [sp+352]
00344c04str x7, [x5]
00344c08adrp x27, 0x707000
00344c0cldr w7, [x27+3056]
00344c10cbz w7, 0x344c18
00344c14b 0x344c1c
00344c18
00344c18loc_344c18:
00344c18b 0x344c30
00344c1c
00344c1cloc_344c1c:
00344c1cbl runtime.gcWriteBarrier2
00344c20str x6, [x25]
00344c24ldr x7, [x5+8]
00344c28str x7, [x25+8]
00344c2cb 0x344c30
00344c30
00344c30loc_344c30:
00344c30str x6, [x5+8]
00344c34ldr x2, [sp+376]
00344c38ldrsb x27, [x2]
00344c3cb 0x344c40
00344c40
00344c40loc_344c40:
00344c40str x2, [sp+384]
00344c44orr x4, xzr, 1
00344c48str x4, [sp+392]
00344c4cstr x4, [sp+400]
00344c50adrp x0, 0x37d000
00344c54add x0, x0, 3253
00344c58movz x1, 36
00344c5cmov x3, x4
00344c60bl fmt.Errorf
00344c64str x0, [sp+712]
00344c68str x1, [sp+720]
00344c6cstp xzr, xzr, [sp+96]
00344c70ldr x2, [sp+712]
00344c74ldr x3, [sp+720]
00344c78str x2, [sp+208]
00344c7cstr x3, [sp+216]
00344c80ldr x0, [sp+96]
00344c84ldr x1, [sp+104]
00344c88ldp x29, x30, [sp-8]
00344c8cadd sp, sp, 1040
00344c90ret x30
00344c94
00344c94loc_344c94:
00344c94bl crypto/ecdh.X25519
00344c98str x0, [sp+784]
00344c9cstr x1, [sp+792]
00344ca0str xzr, [sp+576]
00344ca4add x27, sp, 712
00344ca8stp xzr, xzr, [x27]
00344cacldr x0, [sp+1016]
00344cb0ldr x1, [x0]
00344cb4ldr x2, [x0+8]
00344cb8ldr x3, [x0+16]
00344cbcldr x0, [sp+784]
00344cc0ldrsb x27, [x0]
00344cc4ldr x4, [sp+792]
00344cc8ldr x0, [x0+32]
00344cccmov x5, x0
00344cd0mov x0, x4
00344cd4blr x5
00344cd8str x0, [sp+576]
00344cdcstr x1, [sp+712]
00344ce0str x2, [sp+720]
00344ce4ldr x0, [sp+576]
00344ce8str x0, [sp+776]
00344cecldr x0, [sp+712]
00344cf0ldr x1, [sp+720]
00344cf4str x0, [sp+760]
00344cf8str x1, [sp+768]
00344cfcldr x0, [sp+776]
00344d00str x0, [sp+576]
00344d04adrp x1, 0x312000
00344d08add x1, x1, 3136
00344d0cstr x1, [sp+96]
00344d10str x0, [sp+104]
00344d14ldr x2, [sp+760]
00344d18ldr x3, [sp+768]
00344d1cstr x2, [sp+208]
00344d20str x3, [sp+216]
00344d24ldr x0, [sp+96]
00344d28ldr x1, [sp+104]
00344d2cldp x29, x30, [sp-8]
00344d30add sp, sp, 1040
00344d34ret x30
00344d38
00344d38loc_344d38:
00344d38b 0x344d3c
00344d3c
00344d3cloc_344d3c:
00344d3cadd x27, sp, 632
00344d40stp xzr, xzr, [x27]
00344d44add x3, sp, 632
00344d48str x3, [sp+320]
00344d4cldr x3, [sp+1008]
00344d50ldr x0, [x3+8]
00344d54ldr x1, [x3+16]
00344d58ldr x2, [x3+24]
00344d5cbl runtime.convTslice
00344d60str x0, [sp+312]
00344d64ldr x3, [sp+320]
00344d68ldrsb x27, [x3]
00344d6cadrp x4, 0x2db000
00344d70add x4, x4, 3488
00344d74str x4, [x3]
00344d78adrp x27, 0x707000
00344d7cldr w4, [x27+3056]
00344d80cbz w4, 0x344d88
00344d84b 0x344d8c
00344d88
00344d88loc_344d88:
00344d88b 0x344da0
00344d8c
00344d8cloc_344d8c:
00344d8cbl runtime.gcWriteBarrier2
00344d90str x0, [x25]
00344d94ldr x5, [x3+8]
00344d98str x5, [x25+8]
00344d9cb 0x344da0
00344da0
00344da0loc_344da0:
00344da0str x0, [x3+8]
00344da4ldr x2, [sp+320]
00344da8ldrsb x27, [x2]
00344dacb 0x344db0
00344db0
00344db0loc_344db0:
00344db0str x2, [sp+328]
00344db4orr x4, xzr, 1
00344db8str x4, [sp+336]
00344dbcstr x4, [sp+344]
00344dc0adrp x0, 0x38a000
00344dc4add x0, x0, 1953
00344dc8movz x1, 70
00344dccmov x3, x4
00344dd0bl fmt.Errorf
00344dd4str x0, [sp+712]
00344dd8str x1, [sp+720]
00344ddcstp xzr, xzr, [sp+96]
00344de0ldr x2, [sp+712]
00344de4ldr x3, [sp+720]
00344de8str x2, [sp+208]
00344decstr x3, [sp+216]
00344df0ldr x0, [sp+96]
00344df4ldr x1, [sp+104]
00344df8ldp x29, x30, [sp-8]
00344dfcadd sp, sp, 1040
00344e00ret x30
00344e04
00344e04loc_344e04:
00344e04stp x0, x1, [sp+8]
00344e08str x2, [sp+24]
00344e0cmov x3, x30
00344e10bl runtime.morestack_noctxt.abi0
00344e14ldp x0, x1, [sp+8]
00344e18ldr x2, [sp+24]
00344e1cb 0x344050
00344050
00344050crypto/x509.ParsePKCS8PrivateKey: ; void crypto/x509.ParsePKCS8PrivateKey(struct []uint8 der)
00344050ldr x16, [x28+16]
00344054sub x17, sp, 912
00344058subs xzr, x17, x16
0034405cb.ls 0x344e04
00344060sub x20, sp, 1040
00344064stp x29, x30, [x20-8]
00344068add sp, x20, 0
0034406csub x29, sp, 8
00344070str x0, [sp+1048]
00344074str x1, [sp+1056]
00344078str x2, [sp+1064]
0034407cstp xzr, xzr, [sp+96]
00344080stp xzr, xzr, [sp+208]
00344084adrp x0, 0x312000
00344088add x0, x0, 1216
0034408cbl runtime.newobject
00344090str x0, [sp+1008]
00344094adrp x27, 0x707000
00344098ldr w1, [x27+3056]
0034409ccbz w1, 0x3440a4
003440a0b 0x3440a8
003440a4
003440a4loc_3440a4:
003440a4b 0x3440c4
003440a8
003440a8loc_3440a8:
003440a8str x0, [sp+304]
003440acmov x1, x0
003440b0adrp x0, 0x312000
003440b4add x0, x0, 1216
003440b8bl runtime.wbZero
003440bcldr x0, [sp+304]
003440c0b 0x3440c4
003440c4
003440c4loc_3440c4:
003440c4mov x20, x0
003440c8adr x27, 16
003440ccstp x29, x27, [sp-24]
003440d0sub x29, sp, 24
003440d4bl fn_87cf0
003440d8sub x29, sp, 8
003440dcldr x5, [sp+1008]
003440e0str x5, [sp+752]
003440e4add x27, sp, 728
003440e8stp xzr, xzr, [x27]
003440ecstr xzr, [sp+744]
003440f0add x27, sp, 712
003440f4stp xzr, xzr, [x27]
003440f8ldr x0, [sp+1048]
003440fcldr x1, [sp+1056]
00344100ldr x2, [sp+1064]
00344104ldr x4, [sp+752]
00344108adrp x3, 0x2a6000
0034410cadd x3, x3, 3072
00344110bl encoding/asn1.Unmarshal
00344114str x0, [sp+728]
00344118str x1, [sp+736]
0034411cstr x2, [sp+744]
00344120str x3, [sp+712]
00344124str x4, [sp+720]
00344128ldr x5, [sp+728]
0034412cldr x6, [sp+736]
00344130ldr x7, [sp+744]
00344134str x5, [sp+608]
00344138str x6, [sp+616]
0034413cstr x7, [sp+624]
00344140ldr x5, [sp+720]
00344144ldr x6, [sp+712]
00344148str x6, [sp+464]
0034414cstr x5, [sp+472]
00344150str x6, [sp+192]
00344154str x5, [sp+200]
00344158cbnz x6, 0x344160
0034415cb 0x3443c4
00344160
00344160loc_344160:
00344160adrp x0, 0x323000
00344164add x0, x0, 96
00344168bl runtime.newobject
0034416cstr x0, [sp+568]
00344170adrp x27, 0x707000
00344174ldr w1, [x27+3056]
00344178cbz w1, 0x344180
0034417cb 0x344184
00344180
00344180loc_344180:
00344180b 0x3441a0
00344184
00344184loc_344184:
00344184str x0, [sp+296]
00344188mov x1, x0
0034418cadrp x0, 0x323000
00344190add x0, x0, 96
00344194bl runtime.wbZero
00344198ldr x0, [sp+296]
0034419cb 0x3441a0
003441a0
003441a0loc_3441a0:
003441a0mov x20, x0
003441a4adr x27, 16
003441a8stp x29, x27, [sp-24]
003441acsub x29, sp, 24
003441b0bl fn_87cfc
003441b4sub x29, sp, 8
003441b8str xzr, [x0+80]
003441bcldr x5, [sp+568]
003441c0str x5, [sp+704]
003441c4add x27, sp, 728
003441c8stp xzr, xzr, [x27]
003441ccstr xzr, [sp+744]
003441d0add x27, sp, 712
003441d4stp xzr, xzr, [x27]
003441d8ldr x0, [sp+1048]
003441dcldr x1, [sp+1056]
003441e0ldr x2, [sp+1064]
003441e4ldr x4, [sp+704]
003441e8adrp x3, 0x2a6000
003441ecadd x3, x3, 2880
003441f0bl encoding/asn1.Unmarshal
003441f4str x0, [sp+728]
003441f8str x1, [sp+736]
003441fcstr x2, [sp+744]
00344200str x3, [sp+712]
00344204str x4, [sp+720]
00344208ldr x5, [sp+728]
0034420cldr x6, [sp+736]
00344210ldr x7, [sp+744]
00344214str x5, [sp+264]
00344218str x6, [sp+272]
0034421cstr x7, [sp+280]
00344220ldr x5, [sp+720]
00344224ldr x6, [sp+712]
00344228str x6, [sp+248]
0034422cstr x5, [sp+256]
00344230str x6, [sp+176]
00344234str x5, [sp+184]
00344238cbnz x6, 0x344240
0034423cb 0x344384
00344240
00344240loc_344240:
00344240adrp x0, 0x34d000
00344244add x0, x0, 3968
00344248bl runtime.newobject
0034424cstr x0, [sp+560]
00344250adrp x27, 0x707000
00344254ldr w1, [x27+3056]
00344258cbz w1, 0x344260
0034425cb 0x344264
00344260
00344260loc_344260:
00344260b 0x344280
00344264
00344264loc_344264:
00344264str x0, [sp+288]
00344268mov x1, x0
0034426cadrp x0, 0x34d000
00344270add x0, x0, 3968
00344274bl runtime.wbZero
00344278ldr x0, [sp+288]
0034427cb 0x344280
00344280
00344280loc_344280:
00344280mov x20, x0
00344284adr x27, 16
00344288stp x29, x27, [sp-24]
0034428csub x29, sp, 24
00344290bl fn_87cf8
00344294sub x29, sp, 8
00344298ldr x5, [sp+560]
0034429cstr x5, [sp+696]
003442a0add x27, sp, 728
003442a4stp xzr, xzr, [x27]
003442a8str xzr, [sp+744]
003442acadd x27, sp, 712
003442b0stp xzr, xzr, [x27]
003442b4ldr x0, [sp+1048]
003442b8ldr x1, [sp+1056]
003442bcldr x2, [sp+1064]
003442c0ldr x4, [sp+696]
003442c4adrp x3, 0x2a6000
003442c8add x3, x3, 3008
003442ccbl encoding/asn1.Unmarshal
003442d0str x0, [sp+728]
003442d4str x1, [sp+736]
003442d8str x2, [sp+744]
003442dcstr x3, [sp+712]
003442e0str x4, [sp+720]
003442e4ldr x5, [sp+728]
003442e8ldr x6, [sp+736]
003442ecldr x7, [sp+744]
003442f0str x5, [sp+984]
003442f4str x6, [sp+992]
003442f8str x7, [sp+1000]
003442fcldr x5, [sp+720]
00344300ldr x6, [sp+712]
00344304str x6, [sp+968]
00344308str x5, [sp+976]
0034430cstr x6, [sp+160]
00344310str x5, [sp+168]
00344314cbnz x6, 0x34431c
00344318b 0x344344
0034431c
0034431cloc_34431c:
0034431cstp xzr, xzr, [sp+96]
00344320ldr x3, [sp+200]
00344324ldr x2, [sp+192]
00344328str x2, [sp+208]
0034432cstr x3, [sp+216]
00344330ldr x0, [sp+96]
00344334ldr x1, [sp+104]
00344338ldp x29, x30, [sp-8]
0034433cadd sp, sp, 1040
00344340ret x30
00344344
00344344loc_344344:
00344344adrp x0, 0x38c000
00344348add x0, x0, 1308
0034434cmovz x1, 88
00344350bl errors.New
00344354str x0, [sp+712]
00344358str x1, [sp+720]
0034435cstp xzr, xzr, [sp+96]
00344360ldr x2, [sp+712]
00344364ldr x3, [sp+720]
00344368str x2, [sp+208]
0034436cstr x3, [sp+216]
00344370ldr x0, [sp+96]
00344374ldr x1, [sp+104]
00344378ldp x29, x30, [sp-8]
0034437cadd sp, sp, 1040
00344380ret x30
00344384
00344384loc_344384:
00344384adrp x0, 0x38c000
00344388add x0, x0, 706
0034438cmovz x1, 85
00344390bl errors.New
00344394str x0, [sp+712]
00344398str x1, [sp+720]
0034439cstp xzr, xzr, [sp+96]
003443a0ldr x2, [sp+712]
003443a4ldr x3, [sp+720]
003443a8str x2, [sp+208]
003443acstr x3, [sp+216]
003443b0ldr x0, [sp+96]
003443b4ldr x1, [sp+104]
003443b8ldp x29, x30, [sp-8]
003443bcadd sp, sp, 1040
003443c0ret x30
003443c4
003443c4loc_3443c4:
003443c4ldr x6, [sp+1008]
003443c8ldr x0, [x6+8]
003443ccldr x1, [x6+16]
003443d0ldr x2, [x6+24]
003443d4adrp x27, 0x6cc000
003443d8ldr x3, [x27+2864]
003443dcadrp x27, 0x6cc000
003443e0ldr x4, [x27+2872]
003443e4adrp x27, 0x6cc000
003443e8ldr x5, [x27+2880]
003443ecbl encoding/asn1.ObjectIdentifier.Equal
003443f0strb w0, [sp+63]
003443f4tbnz w0, 0, 0x3443fc
003443f8b 0x344500
003443fc
003443fcloc_3443fc:
003443fcb 0x344400
00344400
00344400loc_344400:
00344400str xzr, [sp+688]
00344404add x27, sp, 712
00344408stp xzr, xzr, [x27]
0034440cldr x3, [sp+1008]
00344410ldr x0, [x3+104]
00344414ldr x1, [x3+112]
00344418ldr x2, [x3+120]
0034441cbl crypto/x509.ParsePKCS1PrivateKey
00344420str x0, [sp+688]
00344424str x1, [sp+712]
00344428str x2, [sp+720]
0034442cldr x3, [sp+688]
00344430str x3, [sp+960]
00344434ldr x3, [sp+712]
00344438ldr x4, [sp+720]
0034443cstr x3, [sp+944]
00344440str x4, [sp+952]
00344444ldr x3, [sp+960]
00344448str x3, [sp+688]
0034444cadrp x4, 0x332000
00344450add x4, x4, 2592
00344454str x4, [sp+96]
00344458str x3, [sp+104]
0034445cldr x0, [sp+952]
00344460ldr x3, [sp+944]
00344464str x3, [sp+208]
00344468str x0, [sp+216]
0034446ccbnz x3, 0x344474
00344470b 0x3444e0
00344474
00344474loc_344474:
00344474ldrsb x27, [x3]
00344478ldr x1, [x3+24]
0034447cblr x1
00344480str x0, [sp+672]
00344484str x1, [sp+680]
00344488movz x2, 58
0034448cmov x3, x0
00344490mov x4, x1
00344494mov x0, xzr
00344498adrp x1, 0x387000
0034449cadd x1, x1, 4075
003444a0bl runtime.concatstring2
003444a4str x0, [sp+544]
003444a8str x1, [sp+552]
003444acbl errors.New
003444b0str x0, [sp+712]
003444b4str x1, [sp+720]
003444b8stp xzr, xzr, [sp+96]
003444bcldr x2, [sp+712]
003444c0ldr x3, [sp+720]
003444c4str x2, [sp+208]
003444c8str x3, [sp+216]
003444ccldr x0, [sp+96]
003444d0ldr x1, [sp+104]
003444d4ldp x29, x30, [sp-8]
003444d8add sp, sp, 1040
003444dcret x30
003444e0
003444e0loc_3444e0:
003444e0stp xzr, xzr, [sp+208]
003444e4ldr x1, [sp+104]
003444e8ldr x0, [sp+96]
003444ecmov x2, xzr
003444f0mov x3, xzr
003444f4ldp x29, x30, [sp-8]
003444f8add sp, sp, 1040
003444fcret x30
00344500
00344500loc_344500:
00344500ldr x6, [sp+1008]
00344504ldr x0, [x6+8]
00344508ldr x1, [x6+16]
0034450cldr x2, [x6+24]
00344510adrp x27, 0x6cc000
00344514ldr x3, [x27+2928]
00344518adrp x27, 0x6cc000
0034451cldr x4, [x27+2936]
00344520adrp x27, 0x6cc000
00344524ldr x5, [x27+2944]
00344528bl encoding/asn1.ObjectIdentifier.Equal
0034452cstrb w0, [sp+62]
00344530tbnz w0, 0, 0x344538
00344534b 0x3446f8
00344538
00344538loc_344538:
00344538b 0x34453c
0034453c
0034453cloc_34453c:
0034453cldr x1, [sp+1008]
00344540ldr x2, [x1+80]
00344544ldr x3, [x1+88]
00344548ldr x1, [x1+96]
0034454cstr x2, [sp+224]
00344550str x3, [sp+232]
00344554str x1, [sp+240]
00344558adrp x0, 0x2db000
0034455cadd x0, x0, 3488
00344560bl runtime.newobject
00344564str x0, [sp+88]
00344568str x0, [sp+664]
0034456cstr xzr, [sp+728]
00344570add x27, sp, 736
00344574stp xzr, xzr, [x27]
00344578add x27, sp, 712
0034457cstp xzr, xzr, [x27]
00344580ldr x0, [sp+224]
00344584ldr x1, [sp+232]
00344588ldr x2, [sp+240]
0034458cldr x4, [sp+664]
00344590adrp x3, 0x2db000
00344594add x3, x3, 3360
00344598bl encoding/asn1.Unmarshal
0034459cstr x0, [sp+728]
003445a0str x1, [sp+736]
003445a4str x2, [sp+744]
003445a8str x3, [sp+712]
003445acstr x4, [sp+720]
003445b0ldr x1, [sp+728]
003445b4ldr x2, [sp+736]
003445b8ldr x3, [sp+744]
003445bcstr x1, [sp+920]
003445c0str x2, [sp+928]
003445c4str x3, [sp+936]
003445c8ldr x1, [sp+720]
003445ccldr x2, [sp+712]
003445d0str x2, [sp+904]
003445d4str x1, [sp+912]
003445d8str x2, [sp+144]
003445dcstr x1, [sp+152]
003445e0cbnz x2, 0x3445e8
003445e4b 0x3445f0
003445e8
003445e8loc_3445e8:
003445e8str xzr, [sp+88]
003445ecb 0x3445f4
003445f0
003445f0loc_3445f0:
003445f0b 0x3445f4
003445f4
003445f4loc_3445f4:
003445f4str xzr, [sp+656]
003445f8add x27, sp, 712
003445fcstp xzr, xzr, [x27]
00344600ldr x0, [sp+88]
00344604ldr x4, [sp+1008]
00344608ldr x1, [x4+104]
0034460cldr x2, [x4+112]
00344610ldr x3, [x4+120]
00344614bl crypto/x509.parseECPrivateKey
00344618str x0, [sp+656]
0034461cstr x1, [sp+712]
00344620str x2, [sp+720]
00344624ldr x4, [sp+656]
00344628str x4, [sp+896]
0034462cldr x4, [sp+712]
00344630ldr x5, [sp+720]
00344634str x4, [sp+880]
00344638str x5, [sp+888]
0034463cldr x4, [sp+896]
00344640str x4, [sp+656]
00344644adrp x5, 0x338000
00344648add x5, x5, 32
0034464cstr x5, [sp+96]
00344650str x4, [sp+104]
00344654ldr x0, [sp+888]
00344658ldr x4, [sp+880]
0034465cstr x4, [sp+208]
00344660str x0, [sp+216]
00344664cbnz x4, 0x34466c
00344668b 0x3446d8
0034466c
0034466cloc_34466c:
0034466cldrsb x27, [x4]
00344670ldr x1, [x4+24]
00344674blr x1
00344678str x0, [sp+672]
0034467cstr x1, [sp+680]
00344680movz x2, 57
00344684mov x3, x0
00344688mov x4, x1
0034468cmov x0, xzr
00344690adrp x1, 0x387000
00344694add x1, x1, 3384
00344698bl runtime.concatstring2
0034469cstr x0, [sp+528]
003446a0str x1, [sp+536]
003446a4bl errors.New
003446a8str x0, [sp+712]
003446acstr x1, [sp+720]
003446b0stp xzr, xzr, [sp+96]
003446b4ldr x2, [sp+712]
003446b8ldr x3, [sp+720]
003446bcstr x2, [sp+208]
003446c0str x3, [sp+216]
003446c4ldr x0, [sp+96]
003446c8ldr x1, [sp+104]
003446ccldp x29, x30, [sp-8]
003446d0add sp, sp, 1040
003446d4ret x30
003446d8
003446d8loc_3446d8:
003446d8stp xzr, xzr, [sp+208]
003446dcldr x1, [sp+104]
003446e0ldr x0, [sp+96]
003446e4mov x2, xzr
003446e8mov x3, xzr
003446ecldp x29, x30, [sp-8]
003446f0add sp, sp, 1040
003446f4ret x30
003446f8
003446f8loc_3446f8:
003446f8ldr x6, [sp+1008]
003446fcldr x0, [x6+8]
00344700ldr x1, [x6+16]
00344704ldr x2, [x6+24]
00344708adrp x27, 0x6cc000
0034470cldr x3, [x27+2992]
00344710adrp x27, 0x6cc000
00344714ldr x4, [x27+3000]
00344718adrp x27, 0x6cc000
0034471cldr x5, [x27+3008]
00344720bl encoding/asn1.ObjectIdentifier.Equal
00344724strb w0, [sp+61]
00344728tbnz w0, 0, 0x344730
0034472cb 0x344a5c
00344730
00344730loc_344730:
00344730b 0x344734
00344734
00344734loc_344734:
00344734ldr x2, [sp+1008]
00344738ldr x2, [x2+88]
0034473cstr x2, [sp+80]
00344740cbnz x2, 0x344748
00344744b 0x344788
00344748
00344748loc_344748:
00344748adrp x0, 0x382000
0034474cadd x0, x0, 2344
00344750movz x1, 44
00344754bl errors.New
00344758str x0, [sp+712]
0034475cstr x1, [sp+720]
00344760stp xzr, xzr, [sp+96]
00344764ldr x2, [sp+712]
00344768ldr x3, [sp+720]
0034476cstr x2, [sp+208]
00344770str x3, [sp+216]
00344774ldr x0, [sp+96]
00344778ldr x1, [sp+104]
0034477cldp x29, x30, [sp-8]
00344780add sp, sp, 1040
00344784ret x30
00344788
00344788loc_344788:
00344788adrp x0, 0x2a9000
0034478cadd x0, x0, 1216
00344790bl runtime.newobject
00344794str x0, [sp+1024]
00344798stp xzr, xzr, [x0+8]
0034479cadrp x27, 0x707000
003447a0ldr w1, [x27+3056]
003447a4cbz w1, 0x3447ac
003447a8b 0x3447b0
003447ac
003447acloc_3447ac:
003447acb 0x3447c0
003447b0
003447b0loc_3447b0:
003447b0ldr x5, [x0]
003447b4bl runtime.gcWriteBarrier1
003447b8str x5, [x25]
003447bcb 0x3447c0
003447c0
003447c0loc_3447c0:
003447c0str xzr, [x0]
003447c4ldr x5, [sp+1024]
003447c8str x5, [sp+648]
003447ccadd x27, sp, 728
003447d0stp xzr, xzr, [x27]
003447d4str xzr, [sp+744]
003447d8add x27, sp, 712
003447dcstp xzr, xzr, [x27]
003447e0ldr x5, [sp+1008]
003447e4ldr x0, [x5+104]
003447e8ldr x1, [x5+112]
003447ecldr x2, [x5+120]
003447f0ldr x4, [sp+648]
003447f4adrp x3, 0x2a9000
003447f8add x3, x3, 0
003447fcbl encoding/asn1.Unmarshal
00344800str x0, [sp+728]
00344804str x1, [sp+736]
00344808str x2, [sp+744]
0034480cstr x3, [sp+712]
00344810str x4, [sp+720]
00344814ldr x5, [sp+728]
00344818ldr x6, [sp+736]
0034481cldr x7, [sp+744]
00344820str x5, [sp+856]
00344824str x6, [sp+864]
00344828str x7, [sp+872]
0034482cldr x5, [sp+720]
00344830ldr x6, [sp+712]
00344834str x6, [sp+840]
00344838str x5, [sp+848]
0034483cstr x6, [sp+128]
00344840str x5, [sp+136]
00344844cbnz x6, 0x34484c
00344848b 0x344930
0034484c
0034484cloc_34484c:
0034484cadd x27, sp, 632
00344850stp xzr, xzr, [x27]
00344854add x5, sp, 632
00344858str x5, [sp+496]
0034485cldr x5, [sp+128]
00344860ldr x6, [sp+136]
00344864str x5, [sp+480]
00344868str x6, [sp+488]
0034486cstr x5, [sp+456]
00344870ldr x5, [sp+456]
00344874cbnz x5, 0x34487c
00344878b 0x34488c
0034487c
0034487cloc_34487c:
0034487cldr x5, [sp+456]
00344880ldr x5, [x5+8]
00344884str x5, [sp+456]
00344888b 0x344890
0034488c
0034488cloc_34488c:
0034488cb 0x344890
00344890
00344890loc_344890:
00344890ldr x5, [sp+496]
00344894ldrsb x27, [x5]
00344898ldr x6, [sp+456]
0034489cldr x7, [sp+488]
003448a0str x6, [x5]
003448a4adrp x27, 0x707000
003448a8ldr w6, [x27+3056]
003448accbz w6, 0x3448b4
003448b0b 0x3448b8
003448b4
003448b4loc_3448b4:
003448b4b 0x3448cc
003448b8
003448b8loc_3448b8:
003448b8bl runtime.gcWriteBarrier2
003448bcstr x7, [x25]
003448c0ldr x6, [x5+8]
003448c4str x6, [x25+8]
003448c8b 0x3448cc
003448cc
003448ccloc_3448cc:
003448ccstr x7, [x5+8]
003448d0ldr x2, [sp+496]
003448d4ldrsb x27, [x2]
003448d8b 0x3448dc
003448dc
003448dcloc_3448dc:
003448dcstr x2, [sp+504]
003448e0orr x4, xzr, 1
003448e4str x4, [sp+512]
003448e8str x4, [sp+520]
003448ecadrp x0, 0x37e000
003448f0add x0, x0, 1579
003448f4movz x1, 37
003448f8mov x3, x4
003448fcbl fmt.Errorf
00344900str x0, [sp+712]
00344904str x1, [sp+720]
00344908stp xzr, xzr, [sp+96]
0034490cldr x2, [sp+712]
00344910ldr x3, [sp+720]
00344914str x2, [sp+208]
00344918str x3, [sp+216]
0034491cldr x0, [sp+96]
00344920ldr x1, [sp+104]
00344924ldp x29, x30, [sp-8]
00344928add sp, sp, 1040
0034492cret x30
00344930
00344930loc_344930:
00344930ldr x3, [sp+1024]
00344934ldr x3, [x3+8]
00344938str x3, [sp+72]
0034493csubs xzr, x3, 32
00344940b.ne 0x344948
00344944b 0x344a04
00344948
00344948loc_344948:
00344948add x27, sp, 632
0034494cstp xzr, xzr, [x27]
00344950add x1, sp, 632
00344954str x1, [sp+424]
00344958ldr x0, [sp+72]
0034495cbl runtime.convT64
00344960str x0, [sp+416]
00344964ldr x1, [sp+424]
00344968ldrsb x27, [x1]
0034496cadrp x2, 0x2b1000
00344970add x2, x2, 3520
00344974str x2, [x1]
00344978adrp x27, 0x707000
0034497cldr w2, [x27+3056]
00344980cbz w2, 0x344988
00344984b 0x34498c
00344988
00344988loc_344988:
00344988b 0x3449a0
0034498c
0034498cloc_34498c:
0034498cbl runtime.gcWriteBarrier2
00344990str x0, [x25]
00344994ldr x5, [x1+8]
00344998str x5, [x25+8]
0034499cb 0x3449a0
003449a0
003449a0loc_3449a0:
003449a0str x0, [x1+8]
003449a4ldr x2, [sp+424]
003449a8ldrsb x27, [x2]
003449acb 0x3449b0
003449b0
003449b0loc_3449b0:
003449b0str x2, [sp+432]
003449b4orr x4, xzr, 1
003449b8str x4, [sp+440]
003449bcstr x4, [sp+448]
003449c0adrp x0, 0x382000
003449c4add x0, x0, 2388
003449c8movz x1, 44
003449ccmov x3, x4
003449d0bl fmt.Errorf
003449d4str x0, [sp+712]
003449d8str x1, [sp+720]
003449dcstp xzr, xzr, [sp+96]
003449e0ldr x2, [sp+712]
003449e4ldr x3, [sp+720]
003449e8str x2, [sp+208]
003449ecstr x3, [sp+216]
003449f0ldr x0, [sp+96]
003449f4ldr x1, [sp+104]
003449f8ldp x29, x30, [sp-8]
003449fcadd sp, sp, 1040
00344a00ret x30
00344a04
00344a04loc_344a04:
00344a04ldr x3, [sp+1024]
00344a08ldr x0, [x3]
00344a0cldr x1, [x3+8]
00344a10ldr x2, [x3+16]
00344a14bl crypto/ed25519.NewKeyFromSeed
00344a18str x0, [sp+584]
00344a1cstr x1, [sp+592]
00344a20str x2, [sp+600]
00344a24bl runtime.convTslice
00344a28str x0, [sp+408]
00344a2cadrp x3, 0x2f8000
00344a30add x3, x3, 3072
00344a34str x3, [sp+96]
00344a38str x0, [sp+104]
00344a3cstp xzr, xzr, [sp+208]
00344a40ldr x0, [sp+96]
00344a44ldr x1, [sp+104]
00344a48mov x2, xzr
00344a4cmov x3, xzr
00344a50ldp x29, x30, [sp-8]
00344a54add sp, sp, 1040
00344a58ret x30
00344a5c
00344a5cloc_344a5c:
00344a5cldr x6, [sp+1008]
00344a60ldr x0, [x6+8]
00344a64ldr x1, [x6+16]
00344a68ldr x2, [x6+24]
00344a6cadrp x27, 0x6cc000
00344a70ldr x3, [x27+2960]
00344a74adrp x27, 0x6cc000
00344a78ldr x4, [x27+2968]
00344a7cadrp x27, 0x6cc000
00344a80ldr x5, [x27+2976]
00344a84bl encoding/asn1.ObjectIdentifier.Equal
00344a88strb w0, [sp+60]
00344a8ctbnz w0, 0, 0x344a94
00344a90b 0x344d38
00344a94
00344a94loc_344a94:
00344a94b 0x344a98
00344a98
00344a98loc_344a98:
00344a98ldr x2, [sp+1008]
00344a9cldr x2, [x2+88]
00344aa0str x2, [sp+64]
00344aa4cbnz x2, 0x344aac
00344aa8b 0x344aec
00344aac
00344aacloc_344aac:
00344aacadrp x0, 0x382000
00344ab0add x0, x0, 376
00344ab4movz x1, 43
00344ab8bl errors.New
00344abcstr x0, [sp+712]
00344ac0str x1, [sp+720]
00344ac4stp xzr, xzr, [sp+96]
00344ac8ldr x2, [sp+712]
00344accldr x3, [sp+720]
00344ad0str x2, [sp+208]
00344ad4str x3, [sp+216]
00344ad8ldr x0, [sp+96]
00344adcldr x1, [sp+104]
00344ae0ldp x29, x30, [sp-8]
00344ae4add sp, sp, 1040
00344ae8ret x30
00344aec
00344aecloc_344aec:
00344aecadrp x0, 0x2a9000
00344af0add x0, x0, 1216
00344af4bl runtime.newobject
00344af8str x0, [sp+1016]
00344afcstp xzr, xzr, [x0+8]
00344b00adrp x27, 0x707000
00344b04ldr w1, [x27+3056]
00344b08cbz w1, 0x344b10
00344b0cb 0x344b14
00344b10
00344b10loc_344b10:
00344b10b 0x344b24
00344b14
00344b14loc_344b14:
00344b14ldr x5, [x0]
00344b18bl runtime.gcWriteBarrier1
00344b1cstr x5, [x25]
00344b20b 0x344b24
00344b24
00344b24loc_344b24:
00344b24str xzr, [x0]
00344b28ldr x5, [sp+1016]
00344b2cstr x5, [sp+648]
00344b30add x27, sp, 728
00344b34stp xzr, xzr, [x27]
00344b38str xzr, [sp+744]
00344b3cadd x27, sp, 712
00344b40stp xzr, xzr, [x27]
00344b44ldr x5, [sp+1008]
00344b48ldr x0, [x5+104]
00344b4cldr x1, [x5+112]
00344b50ldr x2, [x5+120]
00344b54ldr x4, [sp+648]
00344b58adrp x3, 0x2a9000
00344b5cadd x3, x3, 0
00344b60bl encoding/asn1.Unmarshal
00344b64str x0, [sp+728]
00344b68str x1, [sp+736]
00344b6cstr x2, [sp+744]
00344b70str x3, [sp+712]
00344b74str x4, [sp+720]
00344b78ldr x5, [sp+728]
00344b7cldr x6, [sp+736]
00344b80ldr x7, [sp+744]
00344b84str x5, [sp+816]
00344b88str x6, [sp+824]
00344b8cstr x7, [sp+832]
00344b90ldr x5, [sp+720]
00344b94ldr x6, [sp+712]
00344b98str x6, [sp+800]
00344b9cstr x5, [sp+808]
00344ba0str x6, [sp+112]
00344ba4str x5, [sp+120]
00344ba8cbnz x6, 0x344bb0
00344bacb 0x344c94
00344bb0
00344bb0loc_344bb0:
00344bb0add x27, sp, 632
00344bb4stp xzr, xzr, [x27]
00344bb8add x5, sp, 632
00344bbcstr x5, [sp+376]
00344bc0ldr x5, [sp+112]
00344bc4ldr x6, [sp+120]
00344bc8str x5, [sp+360]
00344bccstr x6, [sp+368]
00344bd0str x5, [sp+352]
00344bd4ldr x5, [sp+352]
00344bd8cbnz x5, 0x344be0
00344bdcb 0x344bf0
00344be0
00344be0loc_344be0:
00344be0ldr x5, [sp+352]
00344be4ldr x5, [x5+8]
00344be8str x5, [sp+352]
00344becb 0x344bf4
00344bf0
00344bf0loc_344bf0:
00344bf0b 0x344bf4
00344bf4
00344bf4loc_344bf4:
00344bf4ldr x5, [sp+376]
00344bf8ldrsb x27, [x5]
00344bfcldr x6, [sp+368]
00344c00ldr x7, [sp+352]
00344c04str x7, [x5]
00344c08adrp x27, 0x707000
00344c0cldr w7, [x27+3056]
00344c10cbz w7, 0x344c18
00344c14b 0x344c1c
00344c18
00344c18loc_344c18:
00344c18b 0x344c30
00344c1c
00344c1cloc_344c1c:
00344c1cbl runtime.gcWriteBarrier2
00344c20str x6, [x25]
00344c24ldr x7, [x5+8]
00344c28str x7, [x25+8]
00344c2cb 0x344c30
00344c30
00344c30loc_344c30:
00344c30str x6, [x5+8]
00344c34ldr x2, [sp+376]
00344c38ldrsb x27, [x2]
00344c3cb 0x344c40
00344c40
00344c40loc_344c40:
00344c40str x2, [sp+384]
00344c44orr x4, xzr, 1
00344c48str x4, [sp+392]
00344c4cstr x4, [sp+400]
00344c50adrp x0, 0x37d000
00344c54add x0, x0, 3253
00344c58movz x1, 36
00344c5cmov x3, x4
00344c60bl fmt.Errorf
00344c64str x0, [sp+712]
00344c68str x1, [sp+720]
00344c6cstp xzr, xzr, [sp+96]
00344c70ldr x2, [sp+712]
00344c74ldr x3, [sp+720]
00344c78str x2, [sp+208]
00344c7cstr x3, [sp+216]
00344c80ldr x0, [sp+96]
00344c84ldr x1, [sp+104]
00344c88ldp x29, x30, [sp-8]
00344c8cadd sp, sp, 1040
00344c90ret x30
00344c94
00344c94loc_344c94:
00344c94bl crypto/ecdh.X25519
00344c98str x0, [sp+784]
00344c9cstr x1, [sp+792]
00344ca0str xzr, [sp+576]
00344ca4add x27, sp, 712
00344ca8stp xzr, xzr, [x27]
00344cacldr x0, [sp+1016]
00344cb0ldr x1, [x0]
00344cb4ldr x2, [x0+8]
00344cb8ldr x3, [x0+16]
00344cbcldr x0, [sp+784]
00344cc0ldrsb x27, [x0]
00344cc4ldr x4, [sp+792]
00344cc8ldr x0, [x0+32]
00344cccmov x5, x0
00344cd0mov x0, x4
00344cd4blr x5
00344cd8str x0, [sp+576]
00344cdcstr x1, [sp+712]
00344ce0str x2, [sp+720]
00344ce4ldr x0, [sp+576]
00344ce8str x0, [sp+776]
00344cecldr x0, [sp+712]
00344cf0ldr x1, [sp+720]
00344cf4str x0, [sp+760]
00344cf8str x1, [sp+768]
00344cfcldr x0, [sp+776]
00344d00str x0, [sp+576]
00344d04adrp x1, 0x312000
00344d08add x1, x1, 3136
00344d0cstr x1, [sp+96]
00344d10str x0, [sp+104]
00344d14ldr x2, [sp+760]
00344d18ldr x3, [sp+768]
00344d1cstr x2, [sp+208]
00344d20str x3, [sp+216]
00344d24ldr x0, [sp+96]
00344d28ldr x1, [sp+104]
00344d2cldp x29, x30, [sp-8]
00344d30add sp, sp, 1040
00344d34ret x30
00344d38
00344d38loc_344d38:
00344d38b 0x344d3c
00344d3c
00344d3cloc_344d3c:
00344d3cadd x27, sp, 632
00344d40stp xzr, xzr, [x27]
00344d44add x3, sp, 632
00344d48str x3, [sp+320]
00344d4cldr x3, [sp+1008]
00344d50ldr x0, [x3+8]
00344d54ldr x1, [x3+16]
00344d58ldr x2, [x3+24]
00344d5cbl runtime.convTslice
00344d60str x0, [sp+312]
00344d64ldr x3, [sp+320]
00344d68ldrsb x27, [x3]
00344d6cadrp x4, 0x2db000
00344d70add x4, x4, 3488
00344d74str x4, [x3]
00344d78adrp x27, 0x707000
00344d7cldr w4, [x27+3056]
00344d80cbz w4, 0x344d88
00344d84b 0x344d8c
00344d88
00344d88loc_344d88:
00344d88b 0x344da0
00344d8c
00344d8cloc_344d8c:
00344d8cbl runtime.gcWriteBarrier2
00344d90str x0, [x25]
00344d94ldr x5, [x3+8]
00344d98str x5, [x25+8]
00344d9cb 0x344da0
00344da0
00344da0loc_344da0:
00344da0str x0, [x3+8]
00344da4ldr x2, [sp+320]
00344da8ldrsb x27, [x2]
00344dacb 0x344db0
00344db0
00344db0loc_344db0:
00344db0str x2, [sp+328]
00344db4orr x4, xzr, 1
00344db8str x4, [sp+336]
00344dbcstr x4, [sp+344]
00344dc0adrp x0, 0x38a000
00344dc4add x0, x0, 1953
00344dc8movz x1, 70
00344dccmov x3, x4
00344dd0bl fmt.Errorf
00344dd4str x0, [sp+712]
00344dd8str x1, [sp+720]
00344ddcstp xzr, xzr, [sp+96]
00344de0ldr x2, [sp+712]
00344de4ldr x3, [sp+720]
00344de8str x2, [sp+208]
00344decstr x3, [sp+216]
00344df0ldr x0, [sp+96]
00344df4ldr x1, [sp+104]
00344df8ldp x29, x30, [sp-8]
00344dfcadd sp, sp, 1040
00344e00ret x30
00344e04
00344e04loc_344e04:
00344e04stp x0, x1, [sp+8]
00344e08str x2, [sp+24]
00344e0cmov x3, x30
00344e10bl runtime.morestack_noctxt.abi0
00344e14ldp x0, x1, [sp+8]
00344e18ldr x2, [sp+24]
00344e1cb 0x344050
00344050
00344e20
00344e20crypto/x509.systemRootsPool: ; void crypto/x509.systemRootsPool(void)
00344e20ldr x16, [x28+16]
00344e24subs xzr, sp, x16
00344e28b.ls 0x344f04
00344e2cstr x30, [sp-128]!
00344e30stur x29, [sp-8]
00344e34sub x29, sp, 8
00344e38str xzr, [sp+80]
00344e3cadrp x0, 0x707000
00344e40add x0, x0, 2640
00344e44adrp x1, 0x395000
00344e48add x1, x1, 808
00344e4cbl sync.(*Once).Do
00344e50adrp x0, 0x707000
00344e54add x0, x0, 3392
00344e58bl sync.(*RWMutex).RLock
00344e5cadrp x2, 0x707000
00344e60add x2, x2, 3392
00344e64str x2, [sp+112]
00344e68stp xzr, xzr, [sp+88]
00344e6cadd x2, sp, 88
00344e70str x2, [sp+104]
00344e74ldrsb x27, [x2]
00344e78adrp x3, 0
00344e7cadd x3, x3, 3856
00344e80str x3, [x2]
00344e84ldrsb x27, [x2]
00344e88ldr x3, [sp+112]
00344e8cadrp x27, 0x707000
00344e90ldr w4, [x27+3056]
00344e94cbz w4, 0x344e9c
00344e98b 0x344ea0
00344e9c
00344e9cloc_344e9c:
00344e9cb 0x344eb4
00344ea0
00344ea0loc_344ea0:
00344ea0bl runtime.gcWriteBarrier2
00344ea4str x3, [x25]
00344ea8ldr x1, [x2+8]
00344eacstr x1, [x25+8]
00344eb0b 0x344eb4
00344eb4
00344eb4loc_344eb4:
00344eb4str x3, [x2+8]
00344eb8str x2, [sp+56]
00344ebcadd x0, sp, 32
00344ec0bl runtime.deferprocStack
00344ec4subs xzr, x0, 0
00344ec8b.ne 0x344ef0
00344eccb 0x344ed0
00344ed0
00344ed0loc_344ed0:
00344ed0adrp x27, 0x6dd000
00344ed4ldr x0, [x27+976]
00344ed8str x0, [sp+80]
00344edcbl runtime.deferreturn
00344ee0ldr x0, [sp+80]
00344ee4ldur x29, [sp-8]
00344ee8ldr x30, [sp], 128
00344eecret x30
00344ef0
00344ef0loc_344ef0:
00344ef0bl runtime.deferreturn
00344ef4ldr x0, [sp+80]
00344ef8ldur x29, [sp-8]
00344efcldr x30, [sp], 128
00344f00ret x30
00344f04
00344f04loc_344f04:
00344f04mov x3, x30
00344f08bl runtime.morestack_noctxt.abi0
00344f0cb 0x344e20
00344e20
00344e20crypto/x509.systemRootsPool: ; void crypto/x509.systemRootsPool(void)
00344e20ldr x16, [x28+16]
00344e24subs xzr, sp, x16
00344e28b.ls 0x344f04
00344e2cstr x30, [sp-128]!
00344e30stur x29, [sp-8]
00344e34sub x29, sp, 8
00344e38str xzr, [sp+80]
00344e3cadrp x0, 0x707000
00344e40add x0, x0, 2640
00344e44adrp x1, 0x395000
00344e48add x1, x1, 808
00344e4cbl sync.(*Once).Do
00344e50adrp x0, 0x707000
00344e54add x0, x0, 3392
00344e58bl sync.(*RWMutex).RLock
00344e5cadrp x2, 0x707000
00344e60add x2, x2, 3392
00344e64str x2, [sp+112]
00344e68stp xzr, xzr, [sp+88]
00344e6cadd x2, sp, 88
00344e70str x2, [sp+104]
00344e74ldrsb x27, [x2]
00344e78adrp x3, 0
00344e7cadd x3, x3, 3856
00344e80str x3, [x2]
00344e84ldrsb x27, [x2]
00344e88ldr x3, [sp+112]
00344e8cadrp x27, 0x707000
00344e90ldr w4, [x27+3056]
00344e94cbz w4, 0x344e9c
00344e98b 0x344ea0
00344e9c
00344e9cloc_344e9c:
00344e9cb 0x344eb4
00344ea0
00344ea0loc_344ea0:
00344ea0bl runtime.gcWriteBarrier2
00344ea4str x3, [x25]
00344ea8ldr x1, [x2+8]
00344eacstr x1, [x25+8]
00344eb0b 0x344eb4
00344eb4
00344eb4loc_344eb4:
00344eb4str x3, [x2+8]
00344eb8str x2, [sp+56]
00344ebcadd x0, sp, 32
00344ec0bl runtime.deferprocStack
00344ec4subs xzr, x0, 0
00344ec8b.ne 0x344ef0
00344eccb 0x344ed0
00344ed0
00344ed0loc_344ed0:
00344ed0adrp x27, 0x6dd000
00344ed4ldr x0, [x27+976]
00344ed8str x0, [sp+80]
00344edcbl runtime.deferreturn
00344ee0ldr x0, [sp+80]
00344ee4ldur x29, [sp-8]
00344ee8ldr x30, [sp], 128
00344eecret x30
00344ef0
00344ef0loc_344ef0:
00344ef0bl runtime.deferreturn
00344ef4ldr x0, [sp+80]
00344ef8ldur x29, [sp-8]
00344efcldr x30, [sp], 128
00344f00ret x30
00344f04
00344f04loc_344f04:
00344f04mov x3, x30
00344f08bl runtime.morestack_noctxt.abi0
00344f0cb 0x344e20
00344e20
00344f10
00344f10crypto/x509.systemRootsPool.deferwrap1: ; void crypto/x509.systemRootsPool.deferwrap1(void)
00344f10ldr x16, [x28+16]
00344f14subs xzr, sp, x16
00344f18b.ls 0x344f48
00344f1cstr x30, [sp-32]!
00344f20stur x29, [sp-8]
00344f24sub x29, sp, 8
00344f28ldr x16, [x28+32]
00344f2ccbnz x16, 0x344f54
00344f30
00344f30loc_344f30:
00344f30ldr x0, [x26+8]
00344f34str x0, [sp+16]
00344f38bl sync.(*RWMutex).RUnlock
00344f3cldur x29, [sp-8]
00344f40ldr x30, [sp], 32
00344f44ret x30
00344f48
00344f48loc_344f48:
00344f48mov x3, x30
00344f4cbl runtime.morestack.abi0
00344f50b 0x344f10
00344f54
00344f54loc_344f54:
00344f54ldr x17, [x16]
00344f58add x20, sp, 40
00344f5csubs xzr, x20, x17
00344f60b.ne 0x344f30
00344f64add x20, sp, 8
00344f68str x20, [x16]
00344f6cb 0x344f30
00344f10
00344f10crypto/x509.systemRootsPool.deferwrap1: ; void crypto/x509.systemRootsPool.deferwrap1(void)
00344f10ldr x16, [x28+16]
00344f14subs xzr, sp, x16
00344f18b.ls 0x344f48
00344f1cstr x30, [sp-32]!
00344f20stur x29, [sp-8]
00344f24sub x29, sp, 8
00344f28ldr x16, [x28+32]
00344f2ccbnz x16, 0x344f54
00344f30
00344f30loc_344f30:
00344f30ldr x0, [x26+8]
00344f34str x0, [sp+16]
00344f38bl sync.(*RWMutex).RUnlock
00344f3cldur x29, [sp-8]
00344f40ldr x30, [sp], 32
00344f44ret x30
00344f48
00344f48loc_344f48:
00344f48mov x3, x30
00344f4cbl runtime.morestack.abi0
00344f50b 0x344f10
00344f54
00344f54loc_344f54:
00344f54ldr x17, [x16]
00344f58add x20, sp, 40
00344f5csubs xzr, x20, x17
00344f60b.ne 0x344f30
00344f64add x20, sp, 8
00344f68str x20, [x16]
00344f6cb 0x344f30
00344f10
00344f70
00344f70crypto/x509.initSystemRoots: ; void crypto/x509.initSystemRoots(void)
00344f70ldr x16, [x28+16]
00344f74sub x17, sp, 32
00344f78subs xzr, x17, x16
00344f7cb.ls 0x3450f4
00344f80str x30, [sp-160]!
00344f84stur x29, [sp-8]
00344f88sub x29, sp, 8
00344f8cadrp x0, 0x707000
00344f90add x0, x0, 3392
00344f94bl sync.(*RWMutex).Lock
00344f98adrp x1, 0x707000
00344f9cadd x1, x1, 3392
00344fa0str x1, [sp+144]
00344fa4stp xzr, xzr, [sp+72]
00344fa8add x1, sp, 72
00344facstr x1, [sp+88]
00344fb0ldrsb x27, [x1]
00344fb4adrp x2, 4096
00344fb8add x2, x2, 256
00344fbcstr x2, [x1]
00344fc0ldrsb x27, [x1]
00344fc4ldr x2, [sp+144]
00344fc8adrp x27, 0x707000
00344fccldr w3, [x27+3056]
00344fd0cbz w3, 0x344fd8
00344fd4b 0x344fdc
00344fd8
00344fd8loc_344fd8:
00344fd8b 0x344ff0
00344fdc
00344fdcloc_344fdc:
00344fdcbl runtime.gcWriteBarrier2
00344fe0str x2, [x25]
00344fe4ldr x3, [x1+8]
00344fe8str x3, [x25+8]
00344fecb 0x344ff0
00344ff0
00344ff0loc_344ff0:
00344ff0str x2, [x1+8]
00344ff4str x1, [sp+48]
00344ff8add x0, sp, 24
00344ffcbl runtime.deferprocStack
00345000subs xzr, x0, 0
00345004b.ne 0x3450e4
00345008b 0x34500c
0034500c
0034500cloc_34500c:
0034500cstr xzr, [sp+112]
00345010stp xzr, xzr, [sp+96]
00345014bl crypto/x509.loadSystemRoots
00345018str x0, [sp+112]
0034501cstr x1, [sp+96]
00345020str x2, [sp+104]
00345024ldr x0, [sp+112]
00345028str x0, [sp+136]
0034502cldr x0, [sp+96]
00345030ldr x1, [sp+104]
00345034str x0, [sp+120]
00345038str x1, [sp+128]
0034503cldr x2, [sp+136]
00345040adrp x27, 0x706000
00345044ldr w3, [x27+3056]
00345048cbz w3, 0x345050
0034504cb 0x345054
00345050
00345050loc_345050:
00345050b 0x34507c
00345054
00345054loc_345054:
00345054bl runtime.gcWriteBarrier4
00345058str x2, [x25]
0034505cadrp x27, 0x6dc000
00345060ldr x3, [x27+976]
00345064str x3, [x25+8]
00345068str x1, [x25+16]
0034506cadrp x27, 0x6dc000
00345070ldr x3, [x27+3848]
00345074str x3, [x25+24]
00345078b 0x34507c
0034507c
0034507cloc_34507c:
0034507cadrp x27, 0x6dc000
00345080str x2, [x27+976]
00345084adrp x27, 0x6dc000
00345088str x0, [x27+3840]
0034508cadrp x27, 0x6dc000
00345090str x1, [x27+3848]
00345094cbnz x0, 0x34509c
00345098b 0x3450d0
0034509c
0034509cloc_34509c:
0034509cadrp x27, 0x706000
003450a0ldr w0, [x27+3056]
003450a4cbz w0, 0x3450ac
003450a8b 0x3450b0
003450ac
003450acloc_3450ac:
003450acb 0x3450c4
003450b0
003450b0loc_3450b0:
003450b0adrp x27, 0x6dc000
003450b4ldr x0, [x27+976]
003450b8bl runtime.gcWriteBarrier1
003450bcstr x0, [x25]
003450c0b 0x3450c4
003450c4
003450c4loc_3450c4:
003450c4adrp x27, 0x6dc000
003450c8str xzr, [x27+976]
003450ccb 0x3450d4
003450d0
003450d0loc_3450d0:
003450d0b 0x3450d4
003450d4
003450d4loc_3450d4:
003450d4bl runtime.deferreturn
003450d8ldur x29, [sp-8]
003450dcldr x30, [sp], 160
003450e0ret x30
003450e4
003450e4loc_3450e4:
003450e4bl runtime.deferreturn
003450e8ldur x29, [sp-8]
003450ecldr x30, [sp], 160
003450f0ret x30
003450f4
003450f4loc_3450f4:
003450f4mov x3, x30
003450f8bl runtime.morestack_noctxt.abi0
003450fcb 0x344f70
00344f70
00344f70crypto/x509.initSystemRoots: ; void crypto/x509.initSystemRoots(void)
00344f70ldr x16, [x28+16]
00344f74sub x17, sp, 32
00344f78subs xzr, x17, x16
00344f7cb.ls 0x3450f4
00344f80str x30, [sp-160]!
00344f84stur x29, [sp-8]
00344f88sub x29, sp, 8
00344f8cadrp x0, 0x707000
00344f90add x0, x0, 3392
00344f94bl sync.(*RWMutex).Lock
00344f98adrp x1, 0x707000
00344f9cadd x1, x1, 3392
00344fa0str x1, [sp+144]
00344fa4stp xzr, xzr, [sp+72]
00344fa8add x1, sp, 72
00344facstr x1, [sp+88]
00344fb0ldrsb x27, [x1]
00344fb4adrp x2, 4096
00344fb8add x2, x2, 256
00344fbcstr x2, [x1]
00344fc0ldrsb x27, [x1]
00344fc4ldr x2, [sp+144]
00344fc8adrp x27, 0x707000
00344fccldr w3, [x27+3056]
00344fd0cbz w3, 0x344fd8
00344fd4b 0x344fdc
00344fd8
00344fd8loc_344fd8:
00344fd8b 0x344ff0
00344fdc
00344fdcloc_344fdc:
00344fdcbl runtime.gcWriteBarrier2
00344fe0str x2, [x25]
00344fe4ldr x3, [x1+8]
00344fe8str x3, [x25+8]
00344fecb 0x344ff0
00344ff0
00344ff0loc_344ff0:
00344ff0str x2, [x1+8]
00344ff4str x1, [sp+48]
00344ff8add x0, sp, 24
00344ffcbl runtime.deferprocStack
00345000subs xzr, x0, 0
00345004b.ne 0x3450e4
00345008b 0x34500c
0034500c
0034500cloc_34500c:
0034500cstr xzr, [sp+112]
00345010stp xzr, xzr, [sp+96]
00345014bl crypto/x509.loadSystemRoots
00345018str x0, [sp+112]
0034501cstr x1, [sp+96]
00345020str x2, [sp+104]
00345024ldr x0, [sp+112]
00345028str x0, [sp+136]
0034502cldr x0, [sp+96]
00345030ldr x1, [sp+104]
00345034str x0, [sp+120]
00345038str x1, [sp+128]
0034503cldr x2, [sp+136]
00345040adrp x27, 0x706000
00345044ldr w3, [x27+3056]
00345048cbz w3, 0x345050
0034504cb 0x345054
00345050
00345050loc_345050:
00345050b 0x34507c
00345054
00345054loc_345054:
00345054bl runtime.gcWriteBarrier4
00345058str x2, [x25]
0034505cadrp x27, 0x6dc000
00345060ldr x3, [x27+976]
00345064str x3, [x25+8]
00345068str x1, [x25+16]
0034506cadrp x27, 0x6dc000
00345070ldr x3, [x27+3848]
00345074str x3, [x25+24]
00345078b 0x34507c
0034507c
0034507cloc_34507c:
0034507cadrp x27, 0x6dc000
00345080str x2, [x27+976]
00345084adrp x27, 0x6dc000
00345088str x0, [x27+3840]
0034508cadrp x27, 0x6dc000
00345090str x1, [x27+3848]
00345094cbnz x0, 0x34509c
00345098b 0x3450d0
0034509c
0034509cloc_34509c:
0034509cadrp x27, 0x706000
003450a0ldr w0, [x27+3056]
003450a4cbz w0, 0x3450ac
003450a8b 0x3450b0
003450ac
003450acloc_3450ac:
003450acb 0x3450c4
003450b0
003450b0loc_3450b0:
003450b0adrp x27, 0x6dc000
003450b4ldr x0, [x27+976]
003450b8bl runtime.gcWriteBarrier1
003450bcstr x0, [x25]
003450c0b 0x3450c4
003450c4
003450c4loc_3450c4:
003450c4adrp x27, 0x6dc000
003450c8str xzr, [x27+976]
003450ccb 0x3450d4
003450d0
003450d0loc_3450d0:
003450d0b 0x3450d4
003450d4
003450d4loc_3450d4:
003450d4bl runtime.deferreturn
003450d8ldur x29, [sp-8]
003450dcldr x30, [sp], 160
003450e0ret x30
003450e4
003450e4loc_3450e4:
003450e4bl runtime.deferreturn
003450e8ldur x29, [sp-8]
003450ecldr x30, [sp], 160
003450f0ret x30
003450f4
003450f4loc_3450f4:
003450f4mov x3, x30
003450f8bl runtime.morestack_noctxt.abi0
003450fcb 0x344f70
00344f70
00345100
00345100crypto/x509.initSystemRoots.deferwrap1: ; void crypto/x509.initSystemRoots.deferwrap1(void)
00345100ldr x16, [x28+16]
00345104subs xzr, sp, x16
00345108b.ls 0x345138
0034510cstr x30, [sp-32]!
00345110stur x29, [sp-8]
00345114sub x29, sp, 8
00345118ldr x16, [x28+32]
0034511ccbnz x16, 0x345144
00345120
00345120loc_345120:
00345120ldr x0, [x26+8]
00345124str x0, [sp+16]
00345128bl sync.(*RWMutex).Unlock
0034512cldur x29, [sp-8]
00345130ldr x30, [sp], 32
00345134ret x30
00345138
00345138loc_345138:
00345138mov x3, x30
0034513cbl runtime.morestack.abi0
00345140b 0x345100
00345144
00345144loc_345144:
00345144ldr x17, [x16]
00345148add x20, sp, 40
0034514csubs xzr, x20, x17
00345150b.ne 0x345120
00345154add x20, sp, 8
00345158str x20, [x16]
0034515cb 0x345120
00345100
00345100crypto/x509.initSystemRoots.deferwrap1: ; void crypto/x509.initSystemRoots.deferwrap1(void)
00345100ldr x16, [x28+16]
00345104subs xzr, sp, x16
00345108b.ls 0x345138
0034510cstr x30, [sp-32]!
00345110stur x29, [sp-8]
00345114sub x29, sp, 8
00345118ldr x16, [x28+32]
0034511ccbnz x16, 0x345144
00345120
00345120loc_345120:
00345120ldr x0, [x26+8]
00345124str x0, [sp+16]
00345128bl sync.(*RWMutex).Unlock
0034512cldur x29, [sp-8]
00345130ldr x30, [sp], 32
00345134ret x30
00345138
00345138loc_345138:
00345138mov x3, x30
0034513cbl runtime.morestack.abi0
00345140b 0x345100
00345144
00345144loc_345144:
00345144ldr x17, [x16]
00345148add x20, sp, 40
0034514csubs xzr, x20, x17
00345150b.ne 0x345120
00345154add x20, sp, 8
00345158str x20, [x16]
0034515cb 0x345120
00345100
00345160
00345160crypto/x509.loadSystemRoots: ; void crypto/x509.loadSystemRoots(void)
00345160ldr x16, [x28+16]
00345164sub x17, sp, 624
00345168subs xzr, x17, x16
0034516cb.ls 0x345790
00345170sub x20, sp, 752
00345174stp x29, x30, [x20-8]
00345178add sp, x20, 0
0034517csub x29, sp, 8
00345180str xzr, [sp+176]
00345184stp xzr, xzr, [sp+160]
00345188bl crypto/x509.NewCertPool
0034518cstr x0, [sp+184]
00345190adrp x27, 0x6cb000
00345194ldr x0, [x27+2192]
00345198adrp x27, 0x6cb000
0034519cldr x1, [x27+2200]
003451a0adrp x27, 0x6cb000
003451a4ldr x2, [x27+2208]
003451a8str x0, [sp+232]
003451acstr x1, [sp+240]
003451b0str x2, [sp+248]
003451b4adrp x0, 0x36e000
003451b8add x0, x0, 2629
003451bcmovz x1, 13
003451c0bl os.Getenv
003451c4str x0, [sp+288]
003451c8str x1, [sp+296]
003451cccbnz x1, 0x3451d4
003451d0b 0x34523c
003451d4
003451d4loc_3451d4:
003451d4add x27, sp, 520
003451d8stp xzr, xzr, [x27]
003451dcadd x2, sp, 520
003451e0str x2, [sp+536]
003451e4ldrsb x27, [x2]
003451e8ldr x3, [sp+288]
003451ecldr x4, [sp+296]
003451f0str x4, [x2+8]
003451f4adrp x27, 0x706000
003451f8ldr w4, [x27+3056]
003451fccbz w4, 0x345204
00345200b 0x345208
00345204
00345204loc_345204:
00345204b 0x34521c
00345208
00345208loc_345208:
00345208bl runtime.gcWriteBarrier2
0034520cstr x3, [x25]
00345210ldr x4, [x2]
00345214str x4, [x25+8]
00345218b 0x34521c
0034521c
0034521cloc_34521c:
0034521cstr x3, [x2]
00345220ldrsb x27, [x2]
00345224b 0x345228
00345228
00345228loc_345228:
00345228str x2, [sp+232]
0034522corr x2, xzr, 1
00345230str x2, [sp+240]
00345234str x2, [sp+248]
00345238b 0x345244
0034523c
0034523cloc_34523c:
0034523corr x2, xzr, 1
00345240b 0x345244
00345244
00345244loc_345244:
00345244stp xzr, xzr, [sp+216]
00345248ldr x3, [sp+240]
0034524cldr x4, [sp+232]
00345250ldr x5, [sp+248]
00345254str x4, [sp+624]
00345258str x3, [sp+632]
0034525cstr x5, [sp+640]
00345260str xzr, [sp+144]
00345264str x3, [sp+136]
00345268ldr x3, [sp+624]
0034526cstr x3, [sp+128]
00345270b 0x345274
00345274
00345274loc_345274:
00345274ldr x3, [sp+136]
00345278ldr x4, [sp+144]
0034527csubs xzr, x3, x4
00345280b.gt 0x345288
00345284b 0x3453cc
00345288
00345288loc_345288:
00345288ldr x2, [sp+128]
0034528cstr x2, [sp+512]
00345290ldr x2, [sp+512]
00345294ldr x3, [x2]
00345298ldr x2, [x2+8]
0034529cstr x3, [sp+256]
003452a0str x2, [sp+264]
003452a4str xzr, [sp+600]
003452a8add x27, sp, 608
003452acstp xzr, xzr, [x27]
003452b0add x27, sp, 584
003452b4stp xzr, xzr, [x27]
003452b8ldr x0, [sp+256]
003452bcldr x1, [sp+264]
003452c0bl os.ReadFile
003452c4str x0, [sp+600]
003452c8str x1, [sp+608]
003452ccstr x2, [sp+616]
003452d0str x3, [sp+584]
003452d4str x4, [sp+592]
003452d8ldr x2, [sp+608]
003452dcldr x3, [sp+616]
003452e0ldr x4, [sp+600]
003452e4str x4, [sp+456]
003452e8str x2, [sp+464]
003452ecstr x3, [sp+472]
003452f0ldr x2, [sp+584]
003452f4ldr x3, [sp+592]
003452f8str x2, [sp+728]
003452fcstr x3, [sp+736]
00345300ldr x2, [sp+456]
00345304ldr x3, [sp+464]
00345308ldr x4, [sp+472]
0034530cstr x2, [sp+416]
00345310str x3, [sp+424]
00345314str x4, [sp+432]
00345318ldr x2, [sp+736]
0034531cldr x3, [sp+728]
00345320str x3, [sp+336]
00345324str x2, [sp+344]
00345328cbnz x3, 0x345330
0034532cb 0x3453b4
00345330
00345330loc_345330:
00345330ldr x2, [sp+216]
00345334subs xzr, x2, 0
00345338cset x3, ne
0034533ceor x3, x3, 1
00345340strb w3, [sp+79]
00345344cbnz x2, 0x34534c
00345348b 0x345350
0034534c
0034534cloc_34534c:
0034534cb 0x34536c
00345350
00345350loc_345350:
00345350ldr x0, [sp+336]
00345354ldr x1, [sp+344]
00345358bl os.IsNotExist
0034535cstrb w0, [sp+78]
00345360eor x2, x0, 1
00345364strb w2, [sp+79]
00345368b 0x34536c
0034536c
0034536cloc_34536c:
0034536cldrb w2, [sp+79]
00345370tbnz w2, 0, 0x345378
00345374b 0x34538c
00345378
00345378loc_345378:
00345378ldr x2, [sp+336]
0034537cldr x3, [sp+344]
00345380str x2, [sp+216]
00345384str x3, [sp+224]
00345388b 0x345390
0034538c
0034538cloc_34538c:
0034538cb 0x345390
00345390
00345390loc_345390:
00345390b 0x345394
00345394
00345394loc_345394:
00345394ldr x3, [sp+144]
00345398add x3, x3, 1
0034539cstr x3, [sp+144]
003453a0ldr x3, [sp+512]
003453a4add x3, x3, 16
003453a8str x3, [sp+128]
003453acorr x2, xzr, 1
003453b0b 0x345274
003453b4
003453b4loc_3453b4:
003453b4ldr x1, [sp+416]
003453b8ldr x2, [sp+424]
003453bcldr x3, [sp+432]
003453c0ldr x0, [sp+184]
003453c4bl crypto/x509.(*CertPool).AppendCertsFromPEM
003453c8b 0x3453d0
003453cc
003453ccloc_3453cc:
003453ccb 0x3453d0
003453d0
003453d0loc_3453d0:
003453d0adrp x27, 0x6cb000
003453d4ldr x2, [x27+2224]
003453d8adrp x27, 0x6cb000
003453dcldr x3, [x27+2232]
003453e0adrp x27, 0x6cb000
003453e4ldr x4, [x27+2240]
003453e8str x2, [sp+352]
003453ecstr x3, [sp+360]
003453f0str x4, [sp+368]
003453f4adrp x0, 0x36e000
003453f8add x0, x0, 960
003453fcorr x1, xzr, 12
00345400bl os.Getenv
00345404str x0, [sp+440]
00345408str x1, [sp+448]
0034540ccbnz x1, 0x345414
00345410b 0x345434
00345414
00345414loc_345414:
00345414adrp x2, 0x3ca000
00345418add x2, x2, 376
0034541corr x3, xzr, 1
00345420bl strings.Split
00345424str x0, [sp+352]
00345428str x1, [sp+360]
0034542cstr x2, [sp+368]
00345430b 0x345438
00345434
00345434loc_345434:
00345434b 0x345438
00345438
00345438loc_345438:
00345438ldr x2, [sp+360]
0034543cldr x3, [sp+352]
00345440ldr x4, [sp+368]
00345444str x3, [sp+624]
00345448str x2, [sp+632]
0034544cstr x4, [sp+640]
00345450str xzr, [sp+120]
00345454str x2, [sp+112]
00345458ldr x2, [sp+624]
0034545cstr x2, [sp+104]
00345460b 0x345464
00345464
00345464loc_345464:
00345464ldr x2, [sp+112]
00345468ldr x3, [sp+120]
0034546csubs xzr, x2, x3
00345470b.gt 0x345478
00345474b 0x3455b0
00345478
00345478loc_345478:
00345478ldr x2, [sp+104]
0034547cstr x2, [sp+504]
00345480ldr x2, [sp+504]
00345484ldr x3, [x2]
00345488ldr x2, [x2+8]
0034548cstr x3, [sp+376]
00345490str x2, [sp+384]
00345494str xzr, [sp+560]
00345498add x27, sp, 568
0034549cstp xzr, xzr, [x27]
003454a0add x27, sp, 584
003454a4stp xzr, xzr, [x27]
003454a8ldr x0, [sp+376]
003454acldr x1, [sp+384]
003454b0bl crypto/x509.readUniqueDirectoryEntries
003454b4str x0, [sp+560]
003454b8str x1, [sp+568]
003454bcstr x2, [sp+576]
003454c0str x3, [sp+584]
003454c4str x4, [sp+592]
003454c8ldr x2, [sp+568]
003454ccldr x3, [sp+576]
003454d0ldr x4, [sp+560]
003454d4str x4, [sp+704]
003454d8str x2, [sp+712]
003454dcstr x3, [sp+720]
003454e0ldr x2, [sp+584]
003454e4ldr x3, [sp+592]
003454e8str x2, [sp+688]
003454ecstr x3, [sp+696]
003454f0ldr x2, [sp+704]
003454f4ldr x3, [sp+712]
003454f8ldr x4, [sp+720]
003454fcstr x2, [sp+192]
00345500str x3, [sp+200]
00345504str x4, [sp+208]
00345508ldr x2, [sp+696]
0034550cldr x3, [sp+688]
00345510str x3, [sp+320]
00345514str x2, [sp+328]
00345518cbnz x3, 0x345520
0034551cb 0x345584
00345520
00345520loc_345520:
00345520ldr x2, [sp+216]
00345524subs xzr, x2, 0
00345528cset x3, ne
0034552ceor x3, x3, 1
00345530strb w3, [sp+79]
00345534cbnz x2, 0x34553c
00345538b 0x345540
0034553c
0034553cloc_34553c:
0034553cb 0x34555c
00345540
00345540loc_345540:
00345540ldr x0, [sp+320]
00345544ldr x1, [sp+328]
00345548bl os.IsNotExist
0034554cstrb w0, [sp+78]
00345550eor x2, x0, 1
00345554strb w2, [sp+79]
00345558b 0x34555c
0034555c
0034555cloc_34555c:
0034555cldrb w2, [sp+79]
00345560tbnz w2, 0, 0x345568
00345564b 0x34557c
00345568
00345568loc_345568:
00345568ldr x2, [sp+320]
0034556cldr x3, [sp+328]
00345570str x2, [sp+216]
00345574str x3, [sp+224]
00345578b 0x345580
0034557c
0034557cloc_34557c:
0034557cb 0x345580
00345580
00345580loc_345580:
00345580b 0x345774
00345584
00345584loc_345584:
00345584ldr x2, [sp+200]
00345588ldr x3, [sp+192]
0034558cldr x4, [sp+208]
00345590str x3, [sp+560]
00345594str x2, [sp+568]
00345598str x4, [sp+576]
0034559cstr xzr, [sp+96]
003455a0str x2, [sp+88]
003455a4ldr x2, [sp+560]
003455a8str x2, [sp+80]
003455acb 0x345640
003455b0
003455b0loc_3455b0:
003455b0ldr x0, [sp+184]
003455b4bl crypto/x509.(*CertPool).len
003455b8str x0, [sp+152]
003455bcsubs xzr, x0, 0
003455c0cset x1, gt
003455c4strb w1, [sp+79]
003455c8b.gt 0x3455d0
003455ccb 0x3455d4
003455d0
003455d0loc_3455d0:
003455d0b 0x3455ec
003455d4
003455d4loc_3455d4:
003455d4ldr x3, [sp+216]
003455d8subs xzr, x3, 0
003455dccset x3, ne
003455e0eor x3, x3, 1
003455e4strb w3, [sp+79]
003455e8b 0x3455ec
003455ec
003455ecloc_3455ec:
003455ecldrb w3, [sp+79]
003455f0tbnz w3, 0, 0x3455f8
003455f4b 0x34561c
003455f8
003455f8loc_3455f8:
003455f8ldr x3, [sp+184]
003455fcstr x3, [sp+176]
00345600stp xzr, xzr, [sp+160]
00345604ldr x0, [sp+176]
00345608mov x1, xzr
0034560cmov x2, xzr
00345610ldp x29, x30, [sp-8]
00345614add sp, sp, 752
00345618ret x30
0034561c
0034561cloc_34561c:
0034561cstr xzr, [sp+176]
00345620ldr x1, [sp+216]
00345624ldr x2, [sp+224]
00345628str x1, [sp+160]
0034562cstr x2, [sp+168]
00345630ldr x0, [sp+176]
00345634ldp x29, x30, [sp-8]
00345638add sp, sp, 752
0034563cret x30
00345640
00345640loc_345640:
00345640ldr x2, [sp+88]
00345644ldr x3, [sp+96]
00345648subs xzr, x2, x3
0034564cb.gt 0x345654
00345650b 0x345770
00345654
00345654loc_345654:
00345654ldr x1, [sp+80]
00345658str x1, [sp+496]
0034565cldr x1, [sp+496]
00345660ldr x2, [x1]
00345664ldr x0, [x1+8]
00345668str x2, [sp+272]
0034566cstr x0, [sp+280]
00345670ldrsb x27, [x2]
00345674ldr x1, [x2+40]
00345678blr x1
0034567cstr x0, [sp+544]
00345680str x1, [sp+552]
00345684str xzr, [sp+600]
00345688add x27, sp, 608
0034568cstp xzr, xzr, [x27]
00345690add x27, sp, 584
00345694stp xzr, xzr, [x27]
00345698ldr x1, [sp+376]
0034569cldr x2, [sp+384]
003456a0ldr x5, [sp+544]
003456a4ldr x6, [sp+552]
003456a8mov x0, xzr
003456acadrp x3, 0x36a000
003456b0add x3, x3, 4032
003456b4orr x4, xzr, 1
003456b8bl runtime.concatstring3
003456bcstr x0, [sp+480]
003456c0str x1, [sp+488]
003456c4bl os.ReadFile
003456c8str x0, [sp+600]
003456ccstr x1, [sp+608]
003456d0str x2, [sp+616]
003456d4str x3, [sp+584]
003456d8str x4, [sp+592]
003456dcldr x1, [sp+600]
003456e0ldr x2, [sp+608]
003456e4ldr x3, [sp+616]
003456e8str x1, [sp+664]
003456ecstr x2, [sp+672]
003456f0str x3, [sp+680]
003456f4ldr x1, [sp+584]
003456f8ldr x2, [sp+592]
003456fcstr x1, [sp+648]
00345700str x2, [sp+656]
00345704ldr x1, [sp+664]
00345708ldr x2, [sp+672]
0034570cldr x3, [sp+680]
00345710str x1, [sp+392]
00345714str x2, [sp+400]
00345718str x3, [sp+408]
0034571cldr x1, [sp+656]
00345720ldr x2, [sp+648]
00345724str x2, [sp+304]
00345728str x1, [sp+312]
0034572ccbnz x2, 0x345734
00345730b 0x345738
00345734
00345734loc_345734:
00345734b 0x345750
00345738
00345738loc_345738:
00345738ldr x1, [sp+392]
0034573cldr x2, [sp+400]
00345740ldr x3, [sp+408]
00345744ldr x0, [sp+184]
00345748bl crypto/x509.(*CertPool).AppendCertsFromPEM
0034574cb 0x345750
00345750
00345750loc_345750:
00345750b 0x345754
00345754
00345754loc_345754:
00345754ldr x2, [sp+96]
00345758add x2, x2, 1
0034575cstr x2, [sp+96]
00345760ldr x2, [sp+496]
00345764add x2, x2, 16
00345768str x2, [sp+80]
0034576cb 0x345640
00345770
00345770loc_345770:
00345770b 0x345774
00345774
00345774loc_345774:
00345774ldr x2, [sp+120]
00345778add x2, x2, 1
0034577cstr x2, [sp+120]
00345780ldr x2, [sp+504]
00345784add x2, x2, 16
00345788str x2, [sp+104]
0034578cb 0x345464
00345790
00345790loc_345790:
00345790mov x3, x30
00345794bl runtime.morestack_noctxt.abi0
00345798b 0x345160
0034579cudf 0
00345160
00345160crypto/x509.loadSystemRoots: ; void crypto/x509.loadSystemRoots(void)
00345160ldr x16, [x28+16]
00345164sub x17, sp, 624
00345168subs xzr, x17, x16
0034516cb.ls 0x345790
00345170sub x20, sp, 752
00345174stp x29, x30, [x20-8]
00345178add sp, x20, 0
0034517csub x29, sp, 8
00345180str xzr, [sp+176]
00345184stp xzr, xzr, [sp+160]
00345188bl crypto/x509.NewCertPool
0034518cstr x0, [sp+184]
00345190adrp x27, 0x6cb000
00345194ldr x0, [x27+2192]
00345198adrp x27, 0x6cb000
0034519cldr x1, [x27+2200]
003451a0adrp x27, 0x6cb000
003451a4ldr x2, [x27+2208]
003451a8str x0, [sp+232]
003451acstr x1, [sp+240]
003451b0str x2, [sp+248]
003451b4adrp x0, 0x36e000
003451b8add x0, x0, 2629
003451bcmovz x1, 13
003451c0bl os.Getenv
003451c4str x0, [sp+288]
003451c8str x1, [sp+296]
003451cccbnz x1, 0x3451d4
003451d0b 0x34523c
003451d4
003451d4loc_3451d4:
003451d4add x27, sp, 520
003451d8stp xzr, xzr, [x27]
003451dcadd x2, sp, 520
003451e0str x2, [sp+536]
003451e4ldrsb x27, [x2]
003451e8ldr x3, [sp+288]
003451ecldr x4, [sp+296]
003451f0str x4, [x2+8]
003451f4adrp x27, 0x706000
003451f8ldr w4, [x27+3056]
003451fccbz w4, 0x345204
00345200b 0x345208
00345204
00345204loc_345204:
00345204b 0x34521c
00345208
00345208loc_345208:
00345208bl runtime.gcWriteBarrier2
0034520cstr x3, [x25]
00345210ldr x4, [x2]
00345214str x4, [x25+8]
00345218b 0x34521c
0034521c
0034521cloc_34521c:
0034521cstr x3, [x2]
00345220ldrsb x27, [x2]
00345224b 0x345228
00345228
00345228loc_345228:
00345228str x2, [sp+232]
0034522corr x2, xzr, 1
00345230str x2, [sp+240]
00345234str x2, [sp+248]
00345238b 0x345244
0034523c
0034523cloc_34523c:
0034523corr x2, xzr, 1
00345240b 0x345244
00345244
00345244loc_345244:
00345244stp xzr, xzr, [sp+216]
00345248ldr x3, [sp+240]
0034524cldr x4, [sp+232]
00345250ldr x5, [sp+248]
00345254str x4, [sp+624]
00345258str x3, [sp+632]
0034525cstr x5, [sp+640]
00345260str xzr, [sp+144]
00345264str x3, [sp+136]
00345268ldr x3, [sp+624]
0034526cstr x3, [sp+128]
00345270b 0x345274
00345274
00345274loc_345274:
00345274ldr x3, [sp+136]
00345278ldr x4, [sp+144]
0034527csubs xzr, x3, x4
00345280b.gt 0x345288
00345284b 0x3453cc
00345288
00345288loc_345288:
00345288ldr x2, [sp+128]
0034528cstr x2, [sp+512]
00345290ldr x2, [sp+512]
00345294ldr x3, [x2]
00345298ldr x2, [x2+8]
0034529cstr x3, [sp+256]
003452a0str x2, [sp+264]
003452a4str xzr, [sp+600]
003452a8add x27, sp, 608
003452acstp xzr, xzr, [x27]
003452b0add x27, sp, 584
003452b4stp xzr, xzr, [x27]
003452b8ldr x0, [sp+256]
003452bcldr x1, [sp+264]
003452c0bl os.ReadFile
003452c4str x0, [sp+600]
003452c8str x1, [sp+608]
003452ccstr x2, [sp+616]
003452d0str x3, [sp+584]
003452d4str x4, [sp+592]
003452d8ldr x2, [sp+608]
003452dcldr x3, [sp+616]
003452e0ldr x4, [sp+600]
003452e4str x4, [sp+456]
003452e8str x2, [sp+464]
003452ecstr x3, [sp+472]
003452f0ldr x2, [sp+584]
003452f4ldr x3, [sp+592]
003452f8str x2, [sp+728]
003452fcstr x3, [sp+736]
00345300ldr x2, [sp+456]
00345304ldr x3, [sp+464]
00345308ldr x4, [sp+472]
0034530cstr x2, [sp+416]
00345310str x3, [sp+424]
00345314str x4, [sp+432]
00345318ldr x2, [sp+736]
0034531cldr x3, [sp+728]
00345320str x3, [sp+336]
00345324str x2, [sp+344]
00345328cbnz x3, 0x345330
0034532cb 0x3453b4
00345330
00345330loc_345330:
00345330ldr x2, [sp+216]
00345334subs xzr, x2, 0
00345338cset x3, ne
0034533ceor x3, x3, 1
00345340strb w3, [sp+79]
00345344cbnz x2, 0x34534c
00345348b 0x345350
0034534c
0034534cloc_34534c:
0034534cb 0x34536c
00345350
00345350loc_345350:
00345350ldr x0, [sp+336]
00345354ldr x1, [sp+344]
00345358bl os.IsNotExist
0034535cstrb w0, [sp+78]
00345360eor x2, x0, 1
00345364strb w2, [sp+79]
00345368b 0x34536c
0034536c
0034536cloc_34536c:
0034536cldrb w2, [sp+79]
00345370tbnz w2, 0, 0x345378
00345374b 0x34538c
00345378
00345378loc_345378:
00345378ldr x2, [sp+336]
0034537cldr x3, [sp+344]
00345380str x2, [sp+216]
00345384str x3, [sp+224]
00345388b 0x345390
0034538c
0034538cloc_34538c:
0034538cb 0x345390
00345390
00345390loc_345390:
00345390b 0x345394
00345394
00345394loc_345394:
00345394ldr x3, [sp+144]
00345398add x3, x3, 1
0034539cstr x3, [sp+144]
003453a0ldr x3, [sp+512]
003453a4add x3, x3, 16
003453a8str x3, [sp+128]
003453acorr x2, xzr, 1
003453b0b 0x345274
003453b4
003453b4loc_3453b4:
003453b4ldr x1, [sp+416]
003453b8ldr x2, [sp+424]
003453bcldr x3, [sp+432]
003453c0ldr x0, [sp+184]
003453c4bl crypto/x509.(*CertPool).AppendCertsFromPEM
003453c8b 0x3453d0
003453cc
003453ccloc_3453cc:
003453ccb 0x3453d0
003453d0
003453d0loc_3453d0:
003453d0adrp x27, 0x6cb000
003453d4ldr x2, [x27+2224]
003453d8adrp x27, 0x6cb000
003453dcldr x3, [x27+2232]
003453e0adrp x27, 0x6cb000
003453e4ldr x4, [x27+2240]
003453e8str x2, [sp+352]
003453ecstr x3, [sp+360]
003453f0str x4, [sp+368]
003453f4adrp x0, 0x36e000
003453f8add x0, x0, 960
003453fcorr x1, xzr, 12
00345400bl os.Getenv
00345404str x0, [sp+440]
00345408str x1, [sp+448]
0034540ccbnz x1, 0x345414
00345410b 0x345434
00345414
00345414loc_345414:
00345414adrp x2, 0x3ca000
00345418add x2, x2, 376
0034541corr x3, xzr, 1
00345420bl strings.Split
00345424str x0, [sp+352]
00345428str x1, [sp+360]
0034542cstr x2, [sp+368]
00345430b 0x345438
00345434
00345434loc_345434:
00345434b 0x345438
00345438
00345438loc_345438:
00345438ldr x2, [sp+360]
0034543cldr x3, [sp+352]
00345440ldr x4, [sp+368]
00345444str x3, [sp+624]
00345448str x2, [sp+632]
0034544cstr x4, [sp+640]
00345450str xzr, [sp+120]
00345454str x2, [sp+112]
00345458ldr x2, [sp+624]
0034545cstr x2, [sp+104]
00345460b 0x345464
00345464
00345464loc_345464:
00345464ldr x2, [sp+112]
00345468ldr x3, [sp+120]
0034546csubs xzr, x2, x3
00345470b.gt 0x345478
00345474b 0x3455b0
00345478
00345478loc_345478:
00345478ldr x2, [sp+104]
0034547cstr x2, [sp+504]
00345480ldr x2, [sp+504]
00345484ldr x3, [x2]
00345488ldr x2, [x2+8]
0034548cstr x3, [sp+376]
00345490str x2, [sp+384]
00345494str xzr, [sp+560]
00345498add x27, sp, 568
0034549cstp xzr, xzr, [x27]
003454a0add x27, sp, 584
003454a4stp xzr, xzr, [x27]
003454a8ldr x0, [sp+376]
003454acldr x1, [sp+384]
003454b0bl crypto/x509.readUniqueDirectoryEntries
003454b4str x0, [sp+560]
003454b8str x1, [sp+568]
003454bcstr x2, [sp+576]
003454c0str x3, [sp+584]
003454c4str x4, [sp+592]
003454c8ldr x2, [sp+568]
003454ccldr x3, [sp+576]
003454d0ldr x4, [sp+560]
003454d4str x4, [sp+704]
003454d8str x2, [sp+712]
003454dcstr x3, [sp+720]
003454e0ldr x2, [sp+584]
003454e4ldr x3, [sp+592]
003454e8str x2, [sp+688]
003454ecstr x3, [sp+696]
003454f0ldr x2, [sp+704]
003454f4ldr x3, [sp+712]
003454f8ldr x4, [sp+720]
003454fcstr x2, [sp+192]
00345500str x3, [sp+200]
00345504str x4, [sp+208]
00345508ldr x2, [sp+696]
0034550cldr x3, [sp+688]
00345510str x3, [sp+320]
00345514str x2, [sp+328]
00345518cbnz x3, 0x345520
0034551cb 0x345584
00345520
00345520loc_345520:
00345520ldr x2, [sp+216]
00345524subs xzr, x2, 0
00345528cset x3, ne
0034552ceor x3, x3, 1
00345530strb w3, [sp+79]
00345534cbnz x2, 0x34553c
00345538b 0x345540
0034553c
0034553cloc_34553c:
0034553cb 0x34555c
00345540
00345540loc_345540:
00345540ldr x0, [sp+320]
00345544ldr x1, [sp+328]
00345548bl os.IsNotExist
0034554cstrb w0, [sp+78]
00345550eor x2, x0, 1
00345554strb w2, [sp+79]
00345558b 0x34555c
0034555c
0034555cloc_34555c:
0034555cldrb w2, [sp+79]
00345560tbnz w2, 0, 0x345568
00345564b 0x34557c
00345568
00345568loc_345568:
00345568ldr x2, [sp+320]
0034556cldr x3, [sp+328]
00345570str x2, [sp+216]
00345574str x3, [sp+224]
00345578b 0x345580
0034557c
0034557cloc_34557c:
0034557cb 0x345580
00345580
00345580loc_345580:
00345580b 0x345774
00345584
00345584loc_345584:
00345584ldr x2, [sp+200]
00345588ldr x3, [sp+192]
0034558cldr x4, [sp+208]
00345590str x3, [sp+560]
00345594str x2, [sp+568]
00345598str x4, [sp+576]
0034559cstr xzr, [sp+96]
003455a0str x2, [sp+88]
003455a4ldr x2, [sp+560]
003455a8str x2, [sp+80]
003455acb 0x345640
003455b0
003455b0loc_3455b0:
003455b0ldr x0, [sp+184]
003455b4bl crypto/x509.(*CertPool).len
003455b8str x0, [sp+152]
003455bcsubs xzr, x0, 0
003455c0cset x1, gt
003455c4strb w1, [sp+79]
003455c8b.gt 0x3455d0
003455ccb 0x3455d4
003455d0
003455d0loc_3455d0:
003455d0b 0x3455ec
003455d4
003455d4loc_3455d4:
003455d4ldr x3, [sp+216]
003455d8subs xzr, x3, 0
003455dccset x3, ne
003455e0eor x3, x3, 1
003455e4strb w3, [sp+79]
003455e8b 0x3455ec
003455ec
003455ecloc_3455ec:
003455ecldrb w3, [sp+79]
003455f0tbnz w3, 0, 0x3455f8
003455f4b 0x34561c
003455f8
003455f8loc_3455f8:
003455f8ldr x3, [sp+184]
003455fcstr x3, [sp+176]
00345600stp xzr, xzr, [sp+160]
00345604ldr x0, [sp+176]
00345608mov x1, xzr
0034560cmov x2, xzr
00345610ldp x29, x30, [sp-8]
00345614add sp, sp, 752
00345618ret x30
0034561c
0034561cloc_34561c:
0034561cstr xzr, [sp+176]
00345620ldr x1, [sp+216]
00345624ldr x2, [sp+224]
00345628str x1, [sp+160]
0034562cstr x2, [sp+168]
00345630ldr x0, [sp+176]
00345634ldp x29, x30, [sp-8]
00345638add sp, sp, 752
0034563cret x30
00345640
00345640loc_345640:
00345640ldr x2, [sp+88]
00345644ldr x3, [sp+96]
00345648subs xzr, x2, x3
0034564cb.gt 0x345654
00345650b 0x345770
00345654
00345654loc_345654:
00345654ldr x1, [sp+80]
00345658str x1, [sp+496]
0034565cldr x1, [sp+496]
00345660ldr x2, [x1]
00345664ldr x0, [x1+8]
00345668str x2, [sp+272]
0034566cstr x0, [sp+280]
00345670ldrsb x27, [x2]
00345674ldr x1, [x2+40]
00345678blr x1
0034567cstr x0, [sp+544]
00345680str x1, [sp+552]
00345684str xzr, [sp+600]
00345688add x27, sp, 608
0034568cstp xzr, xzr, [x27]
00345690add x27, sp, 584
00345694stp xzr, xzr, [x27]
00345698ldr x1, [sp+376]
0034569cldr x2, [sp+384]
003456a0ldr x5, [sp+544]
003456a4ldr x6, [sp+552]
003456a8mov x0, xzr
003456acadrp x3, 0x36a000
003456b0add x3, x3, 4032
003456b4orr x4, xzr, 1
003456b8bl runtime.concatstring3
003456bcstr x0, [sp+480]
003456c0str x1, [sp+488]
003456c4bl os.ReadFile
003456c8str x0, [sp+600]
003456ccstr x1, [sp+608]
003456d0str x2, [sp+616]
003456d4str x3, [sp+584]
003456d8str x4, [sp+592]
003456dcldr x1, [sp+600]
003456e0ldr x2, [sp+608]
003456e4ldr x3, [sp+616]
003456e8str x1, [sp+664]
003456ecstr x2, [sp+672]
003456f0str x3, [sp+680]
003456f4ldr x1, [sp+584]
003456f8ldr x2, [sp+592]
003456fcstr x1, [sp+648]
00345700str x2, [sp+656]
00345704ldr x1, [sp+664]
00345708ldr x2, [sp+672]
0034570cldr x3, [sp+680]
00345710str x1, [sp+392]
00345714str x2, [sp+400]
00345718str x3, [sp+408]
0034571cldr x1, [sp+656]
00345720ldr x2, [sp+648]
00345724str x2, [sp+304]
00345728str x1, [sp+312]
0034572ccbnz x2, 0x345734
00345730b 0x345738
00345734
00345734loc_345734:
00345734b 0x345750
00345738
00345738loc_345738:
00345738ldr x1, [sp+392]
0034573cldr x2, [sp+400]
00345740ldr x3, [sp+408]
00345744ldr x0, [sp+184]
00345748bl crypto/x509.(*CertPool).AppendCertsFromPEM
0034574cb 0x345750
00345750
00345750loc_345750:
00345750b 0x345754
00345754
00345754loc_345754:
00345754ldr x2, [sp+96]
00345758add x2, x2, 1
0034575cstr x2, [sp+96]
00345760ldr x2, [sp+496]
00345764add x2, x2, 16
00345768str x2, [sp+80]
0034576cb 0x345640
00345770
00345770loc_345770:
00345770b 0x345774
00345774
00345774loc_345774:
00345774ldr x2, [sp+120]
00345778add x2, x2, 1
0034577cstr x2, [sp+120]
00345780ldr x2, [sp+504]
00345784add x2, x2, 16
00345788str x2, [sp+104]
0034578cb 0x345464
00345790
00345790loc_345790:
00345790mov x3, x30
00345794bl runtime.morestack_noctxt.abi0
00345798b 0x345160
0034579cudf 0
00345160
003457a0
003457a0crypto/x509.readUniqueDirectoryEntries: ; void crypto/x509.readUniqueDirectoryEntries(struct string dir)
003457a0ldr x16, [x28+16]
003457a4sub x17, sp, 208
003457a8subs xzr, x17, x16
003457acb.ls 0x345a00
003457b0sub x20, sp, 336
003457b4stp x29, x30, [x20-8]
003457b8add sp, x20, 0
003457bcsub x29, sp, 8
003457c0str x0, [sp+344]
003457c4str x1, [sp+352]
003457c8str xzr, [sp+136]
003457ccstp xzr, xzr, [sp+144]
003457d0stp xzr, xzr, [sp+120]
003457d4str xzr, [sp+240]
003457d8stp xzr, xzr, [sp+248]
003457dcstp xzr, xzr, [sp+312]
003457e0ldr x0, [sp+344]
003457e4ldr x1, [sp+352]
003457e8bl os.ReadDir
003457ecstr x0, [sp+240]
003457f0str x1, [sp+248]
003457f4str x2, [sp+256]
003457f8str x3, [sp+312]
003457fcstr x4, [sp+320]
00345800ldr x2, [sp+248]
00345804ldr x3, [sp+256]
00345808ldr x4, [sp+240]
0034580cstr x4, [sp+280]
00345810str x2, [sp+288]
00345814str x3, [sp+296]
00345818ldr x2, [sp+312]
0034581cldr x3, [sp+320]
00345820str x2, [sp+264]
00345824str x3, [sp+272]
00345828ldr x2, [sp+280]
0034582cldr x3, [sp+288]
00345830ldr x4, [sp+296]
00345834str x2, [sp+184]
00345838str x3, [sp+192]
0034583cstr x4, [sp+200]
00345840ldr x2, [sp+272]
00345844ldr x3, [sp+264]
00345848str x3, [sp+224]
0034584cstr x2, [sp+232]
00345850cbnz x3, 0x345858
00345854b 0x345888
00345858
00345858loc_345858:
00345858str xzr, [sp+136]
0034585cstp xzr, xzr, [sp+144]
00345860ldr x3, [sp+224]
00345864ldr x4, [sp+232]
00345868str x3, [sp+120]
0034586cstr x4, [sp+128]
00345870ldr x0, [sp+136]
00345874ldr x1, [sp+144]
00345878ldr x2, [sp+152]
0034587cldp x29, x30, [sp-8]
00345880add sp, sp, 336
00345884ret x30
00345888
00345888loc_345888:
00345888ldr x5, [sp+184]
0034588cldr x6, [sp+200]
00345890b 0x345894
00345894
00345894loc_345894:
00345894b 0x345898
00345898
00345898loc_345898:
00345898str x5, [sp+160]
0034589cstr xzr, [sp+168]
003458a0str x6, [sp+176]
003458a4ldr x5, [sp+192]
003458a8ldr x6, [sp+184]
003458acldr x7, [sp+200]
003458b0str x6, [sp+240]
003458b4str x5, [sp+248]
003458b8str x7, [sp+256]
003458bcstr xzr, [sp+112]
003458c0str x5, [sp+104]
003458c4ldr x5, [sp+240]
003458c8str x5, [sp+96]
003458ccb 0x3458d0
003458d0
003458d0loc_3458d0:
003458d0ldr x5, [sp+104]
003458d4ldr x6, [sp+112]
003458d8subs xzr, x5, x6
003458dcb.gt 0x3458e4
003458e0b 0x3459c4
003458e4
003458e4loc_3458e4:
003458e4ldr x4, [sp+96]
003458e8str x4, [sp+304]
003458ecldr x4, [sp+304]
003458f0ldr x0, [x4]
003458f4ldr x1, [x4+8]
003458f8str x0, [sp+208]
003458fcstr x1, [sp+216]
00345900ldr x3, [sp+352]
00345904ldr x2, [sp+344]
00345908bl crypto/x509.isSameDirSymlink
0034590cstrb w0, [sp+95]
00345910tbnz w0, 0, 0x345918
00345914b 0x34591c
00345918
00345918loc_345918:
00345918b 0x3459a4
0034591c
0034591cloc_34591c:
0034591cldr x2, [sp+176]
00345920ldr x0, [sp+160]
00345924ldr x5, [sp+168]
00345928add x1, x5, 1
0034592csubs xzr, x2, x1
00345930b.hs 0x345938
00345934b 0x34593c
00345938
00345938loc_345938:
00345938b 0x345950
0034593c
0034593cloc_34593c:
0034593corr x3, xzr, 1
00345940adrp x4, 0x2ea000
00345944add x4, x4, 3904
00345948bl runtime.growslice
0034594cb 0x345950
00345950
00345950loc_345950:
00345950ldr x5, [sp+216]
00345954ldr x6, [sp+208]
00345958sub x7, x1, 1
0034595cadd x8, x0, x7, lsl #4
00345960ubfm x7, x7, 60, 59
00345964str x6, [x0+x7]
00345968adrp x27, 0x706000
0034596cldr w6, [x27+3056]
00345970cbz w6, 0x345978
00345974b 0x34597c
00345978
00345978loc_345978:
00345978b 0x345990
0034597c
0034597cloc_34597c:
0034597cbl runtime.gcWriteBarrier2
00345980str x5, [x25]
00345984ldr x6, [x8+8]
00345988str x6, [x25+8]
0034598cb 0x345990
00345990
00345990loc_345990:
00345990str x5, [x8+8]
00345994str x0, [sp+160]
00345998str x1, [sp+168]
0034599cstr x2, [sp+176]
003459a0b 0x3459a4
003459a4
003459a4loc_3459a4:
003459a4b 0x3459a8
003459a8
003459a8loc_3459a8:
003459a8ldr x5, [sp+112]
003459acadd x5, x5, 1
003459b0str x5, [sp+112]
003459b4ldr x5, [sp+304]
003459b8add x5, x5, 16
003459bcstr x5, [sp+96]
003459c0b 0x3458d0
003459c4
003459c4loc_3459c4:
003459c4ldr x5, [sp+160]
003459c8ldr x6, [sp+168]
003459ccldr x7, [sp+176]
003459d0str x5, [sp+136]
003459d4str x6, [sp+144]
003459d8str x7, [sp+152]
003459dcstp xzr, xzr, [sp+120]
003459e0ldr x0, [sp+136]
003459e4ldr x1, [sp+144]
003459e8ldr x2, [sp+152]
003459ecmov x3, xzr
003459f0mov x4, xzr
003459f4ldp x29, x30, [sp-8]
003459f8add sp, sp, 336
003459fcret x30
00345a00
00345a00loc_345a00:
00345a00stp x0, x1, [sp+8]
00345a04mov x3, x30
00345a08bl runtime.morestack_noctxt.abi0
00345a0cldp x0, x1, [sp+8]
00345a10b 0x3457a0
00345a14udf 0
00345a18udf 0
00345a1cudf 0
003457a0
003457a0crypto/x509.readUniqueDirectoryEntries: ; void crypto/x509.readUniqueDirectoryEntries(struct string dir)
003457a0ldr x16, [x28+16]
003457a4sub x17, sp, 208
003457a8subs xzr, x17, x16
003457acb.ls 0x345a00
003457b0sub x20, sp, 336
003457b4stp x29, x30, [x20-8]
003457b8add sp, x20, 0
003457bcsub x29, sp, 8
003457c0str x0, [sp+344]
003457c4str x1, [sp+352]
003457c8str xzr, [sp+136]
003457ccstp xzr, xzr, [sp+144]
003457d0stp xzr, xzr, [sp+120]
003457d4str xzr, [sp+240]
003457d8stp xzr, xzr, [sp+248]
003457dcstp xzr, xzr, [sp+312]
003457e0ldr x0, [sp+344]
003457e4ldr x1, [sp+352]
003457e8bl os.ReadDir
003457ecstr x0, [sp+240]
003457f0str x1, [sp+248]
003457f4str x2, [sp+256]
003457f8str x3, [sp+312]
003457fcstr x4, [sp+320]
00345800ldr x2, [sp+248]
00345804ldr x3, [sp+256]
00345808ldr x4, [sp+240]
0034580cstr x4, [sp+280]
00345810str x2, [sp+288]
00345814str x3, [sp+296]
00345818ldr x2, [sp+312]
0034581cldr x3, [sp+320]
00345820str x2, [sp+264]
00345824str x3, [sp+272]
00345828ldr x2, [sp+280]
0034582cldr x3, [sp+288]
00345830ldr x4, [sp+296]
00345834str x2, [sp+184]
00345838str x3, [sp+192]
0034583cstr x4, [sp+200]
00345840ldr x2, [sp+272]
00345844ldr x3, [sp+264]
00345848str x3, [sp+224]
0034584cstr x2, [sp+232]
00345850cbnz x3, 0x345858
00345854b 0x345888
00345858
00345858loc_345858:
00345858str xzr, [sp+136]
0034585cstp xzr, xzr, [sp+144]
00345860ldr x3, [sp+224]
00345864ldr x4, [sp+232]
00345868str x3, [sp+120]
0034586cstr x4, [sp+128]
00345870ldr x0, [sp+136]
00345874ldr x1, [sp+144]
00345878ldr x2, [sp+152]
0034587cldp x29, x30, [sp-8]
00345880add sp, sp, 336
00345884ret x30
00345888
00345888loc_345888:
00345888ldr x5, [sp+184]
0034588cldr x6, [sp+200]
00345890b 0x345894
00345894
00345894loc_345894:
00345894b 0x345898
00345898
00345898loc_345898:
00345898str x5, [sp+160]
0034589cstr xzr, [sp+168]
003458a0str x6, [sp+176]
003458a4ldr x5, [sp+192]
003458a8ldr x6, [sp+184]
003458acldr x7, [sp+200]
003458b0str x6, [sp+240]
003458b4str x5, [sp+248]
003458b8str x7, [sp+256]
003458bcstr xzr, [sp+112]
003458c0str x5, [sp+104]
003458c4ldr x5, [sp+240]
003458c8str x5, [sp+96]
003458ccb 0x3458d0
003458d0
003458d0loc_3458d0:
003458d0ldr x5, [sp+104]
003458d4ldr x6, [sp+112]
003458d8subs xzr, x5, x6
003458dcb.gt 0x3458e4
003458e0b 0x3459c4
003458e4
003458e4loc_3458e4:
003458e4ldr x4, [sp+96]
003458e8str x4, [sp+304]
003458ecldr x4, [sp+304]
003458f0ldr x0, [x4]
003458f4ldr x1, [x4+8]
003458f8str x0, [sp+208]
003458fcstr x1, [sp+216]
00345900ldr x3, [sp+352]
00345904ldr x2, [sp+344]
00345908bl crypto/x509.isSameDirSymlink
0034590cstrb w0, [sp+95]
00345910tbnz w0, 0, 0x345918
00345914b 0x34591c
00345918
00345918loc_345918:
00345918b 0x3459a4
0034591c
0034591cloc_34591c:
0034591cldr x2, [sp+176]
00345920ldr x0, [sp+160]
00345924ldr x5, [sp+168]
00345928add x1, x5, 1
0034592csubs xzr, x2, x1
00345930b.hs 0x345938
00345934b 0x34593c
00345938
00345938loc_345938:
00345938b 0x345950
0034593c
0034593cloc_34593c:
0034593corr x3, xzr, 1
00345940adrp x4, 0x2ea000
00345944add x4, x4, 3904
00345948bl runtime.growslice
0034594cb 0x345950
00345950
00345950loc_345950:
00345950ldr x5, [sp+216]
00345954ldr x6, [sp+208]
00345958sub x7, x1, 1
0034595cadd x8, x0, x7, lsl #4
00345960ubfm x7, x7, 60, 59
00345964str x6, [x0+x7]
00345968adrp x27, 0x706000
0034596cldr w6, [x27+3056]
00345970cbz w6, 0x345978
00345974b 0x34597c
00345978
00345978loc_345978:
00345978b 0x345990
0034597c
0034597cloc_34597c:
0034597cbl runtime.gcWriteBarrier2
00345980str x5, [x25]
00345984ldr x6, [x8+8]
00345988str x6, [x25+8]
0034598cb 0x345990
00345990
00345990loc_345990:
00345990str x5, [x8+8]
00345994str x0, [sp+160]
00345998str x1, [sp+168]
0034599cstr x2, [sp+176]
003459a0b 0x3459a4
003459a4
003459a4loc_3459a4:
003459a4b 0x3459a8
003459a8
003459a8loc_3459a8:
003459a8ldr x5, [sp+112]
003459acadd x5, x5, 1
003459b0str x5, [sp+112]
003459b4ldr x5, [sp+304]
003459b8add x5, x5, 16
003459bcstr x5, [sp+96]
003459c0b 0x3458d0
003459c4
003459c4loc_3459c4:
003459c4ldr x5, [sp+160]
003459c8ldr x6, [sp+168]
003459ccldr x7, [sp+176]
003459d0str x5, [sp+136]
003459d4str x6, [sp+144]
003459d8str x7, [sp+152]
003459dcstp xzr, xzr, [sp+120]
003459e0ldr x0, [sp+136]
003459e4ldr x1, [sp+144]
003459e8ldr x2, [sp+152]
003459ecmov x3, xzr
003459f0mov x4, xzr
003459f4ldp x29, x30, [sp-8]
003459f8add sp, sp, 336
003459fcret x30
00345a00
00345a00loc_345a00:
00345a00stp x0, x1, [sp+8]
00345a04mov x3, x30
00345a08bl runtime.morestack_noctxt.abi0
00345a0cldp x0, x1, [sp+8]
00345a10b 0x3457a0
00345a14udf 0
00345a18udf 0
00345a1cudf 0
003457a0
00345a20
00345a20crypto/x509.isSameDirSymlink: ; void crypto/x509.isSameDirSymlink(io/fs.DirEntry f, struct string dir)
00345a20ldr x16, [x28+16]
00345a24sub x17, sp, 128
00345a28subs xzr, x17, x16
00345a2cb.ls 0x345c14
00345a30sub x20, sp, 256
00345a34stp x29, x30, [x20-8]
00345a38add sp, x20, 0
00345a3csub x29, sp, 8
00345a40str x0, [sp+264]
00345a44str x1, [sp+272]
00345a48str x2, [sp+280]
00345a4cstr x3, [sp+288]
00345a50strb wzr, [sp+49]
00345a54ldr x1, [sp+264]
00345a58ldrsb x27, [x1]
00345a5cldr x1, [x1+48]
00345a60ldr x0, [sp+272]
00345a64blr x1
00345a68str w0, [sp+52]
00345a6ctbz w0, 27, 0x345a74
00345a70b 0x345a88
00345a74
00345a74loc_345a74:
00345a74strb wzr, [sp+49]
00345a78mov x0, xzr
00345a7cldp x29, x30, [sp-8]
00345a80add sp, sp, 256
00345a84ret x30
00345a88
00345a88loc_345a88:
00345a88ldr x1, [sp+264]
00345a8cldrsb x27, [x1]
00345a90ldr x1, [x1+40]
00345a94ldr x0, [sp+272]
00345a98blr x1
00345a9cstr x0, [sp+120]
00345aa0str x1, [sp+128]
00345aa4stp xzr, xzr, [sp+88]
00345aa8stp xzr, xzr, [sp+104]
00345aacadd x1, sp, 88
00345ab0str x1, [sp+168]
00345ab4ldrsb x27, [x1]
00345ab8ldr x2, [sp+280]
00345abcldr x3, [sp+288]
00345ac0str x3, [x1+8]
00345ac4adrp x27, 0x706000
00345ac8ldr w3, [x27+3056]
00345acccbz w3, 0x345ad4
00345ad0b 0x345ad8
00345ad4
00345ad4loc_345ad4:
00345ad4b 0x345aec
00345ad8
00345ad8loc_345ad8:
00345ad8bl runtime.gcWriteBarrier2
00345adcstr x2, [x25]
00345ae0ldr x3, [x1]
00345ae4str x3, [x25+8]
00345ae8b 0x345aec
00345aec
00345aecloc_345aec:
00345aecstr x2, [x1]
00345af0ldrsb x27, [x1]
00345af4ldr x3, [sp+120]
00345af8ldr x4, [sp+128]
00345afcstr x4, [x1+24]
00345b00adrp x27, 0x706000
00345b04ldr w4, [x27+3056]
00345b08cbz w4, 0x345b10
00345b0cb 0x345b14
00345b10
00345b10loc_345b10:
00345b10b 0x345b28
00345b14
00345b14loc_345b14:
00345b14bl runtime.gcWriteBarrier2
00345b18str x3, [x25]
00345b1cldr x4, [x1+16]
00345b20str x4, [x25+8]
00345b24b 0x345b28
00345b28
00345b28loc_345b28:
00345b28str x3, [x1+16]
00345b2cldr x0, [sp+168]
00345b30ldrsb x27, [x0]
00345b34b 0x345b38
00345b38
00345b38loc_345b38:
00345b38str x0, [sp+176]
00345b3corr x2, xzr, 2
00345b40str x2, [sp+184]
00345b44str x2, [sp+192]
00345b48mov x1, x2
00345b4cbl path/filepath.Join
00345b50str x0, [sp+232]
00345b54str x1, [sp+240]
00345b58stp xzr, xzr, [sp+216]
00345b5cstp xzr, xzr, [sp+200]
00345b60ldr x0, [sp+232]
00345b64ldr x1, [sp+240]
00345b68bl os.Readlink
00345b6cstr x0, [sp+216]
00345b70str x1, [sp+224]
00345b74str x2, [sp+200]
00345b78str x3, [sp+208]
00345b7cldr x3, [sp+216]
00345b80ldr x4, [sp+224]
00345b84str x3, [sp+152]
00345b88str x4, [sp+160]
00345b8cldr x3, [sp+200]
00345b90ldr x4, [sp+208]
00345b94str x3, [sp+136]
00345b98str x4, [sp+144]
00345b9cldr x3, [sp+152]
00345ba0ldr x4, [sp+160]
00345ba4str x3, [sp+56]
00345ba8str x4, [sp+64]
00345bacldr x3, [sp+144]
00345bb0ldr x4, [sp+136]
00345bb4str x4, [sp+72]
00345bb8str x3, [sp+80]
00345bbcsubs xzr, x4, 0
00345bc0cset x3, ne
00345bc4eor x3, x3, 1
00345bc8strb w3, [sp+51]
00345bcccbnz x4, 0x345bd4
00345bd0b 0x345bd8
00345bd4
00345bd4loc_345bd4:
00345bd4b 0x345c00
00345bd8
00345bd8loc_345bd8:
00345bd8ldr x0, [sp+56]
00345bdcldr x1, [sp+64]
00345be0adrp x2, 0x36a000
00345be4add x2, x2, 4032
00345be8orr x3, xzr, 1
00345becbl strings.Contains
00345bf0strb w0, [sp+50]
00345bf4eor x4, x0, 1
00345bf8strb w4, [sp+51]
00345bfcb 0x345c00
00345c00
00345c00loc_345c00:
00345c00ldrb w0, [sp+51]
00345c04strb w0, [sp+49]
00345c08ldp x29, x30, [sp-8]
00345c0cadd sp, sp, 256
00345c10ret x30
00345c14
00345c14loc_345c14:
00345c14stp x0, x1, [sp+8]
00345c18stp x2, x3, [sp+24]
00345c1cmov x3, x30
00345c20bl runtime.morestack_noctxt.abi0
00345c24ldp x0, x1, [sp+8]
00345c28ldp x2, x3, [sp+24]
00345c2cb 0x345a20
00345a20
00345a20crypto/x509.isSameDirSymlink: ; void crypto/x509.isSameDirSymlink(io/fs.DirEntry f, struct string dir)
00345a20ldr x16, [x28+16]
00345a24sub x17, sp, 128
00345a28subs xzr, x17, x16
00345a2cb.ls 0x345c14
00345a30sub x20, sp, 256
00345a34stp x29, x30, [x20-8]
00345a38add sp, x20, 0
00345a3csub x29, sp, 8
00345a40str x0, [sp+264]
00345a44str x1, [sp+272]
00345a48str x2, [sp+280]
00345a4cstr x3, [sp+288]
00345a50strb wzr, [sp+49]
00345a54ldr x1, [sp+264]
00345a58ldrsb x27, [x1]
00345a5cldr x1, [x1+48]
00345a60ldr x0, [sp+272]
00345a64blr x1
00345a68str w0, [sp+52]
00345a6ctbz w0, 27, 0x345a74
00345a70b 0x345a88
00345a74
00345a74loc_345a74:
00345a74strb wzr, [sp+49]
00345a78mov x0, xzr
00345a7cldp x29, x30, [sp-8]
00345a80add sp, sp, 256
00345a84ret x30
00345a88
00345a88loc_345a88:
00345a88ldr x1, [sp+264]
00345a8cldrsb x27, [x1]
00345a90ldr x1, [x1+40]
00345a94ldr x0, [sp+272]
00345a98blr x1
00345a9cstr x0, [sp+120]
00345aa0str x1, [sp+128]
00345aa4stp xzr, xzr, [sp+88]
00345aa8stp xzr, xzr, [sp+104]
00345aacadd x1, sp, 88
00345ab0str x1, [sp+168]
00345ab4ldrsb x27, [x1]
00345ab8ldr x2, [sp+280]
00345abcldr x3, [sp+288]
00345ac0str x3, [x1+8]
00345ac4adrp x27, 0x706000
00345ac8ldr w3, [x27+3056]
00345acccbz w3, 0x345ad4
00345ad0b 0x345ad8
00345ad4
00345ad4loc_345ad4:
00345ad4b 0x345aec
00345ad8
00345ad8loc_345ad8:
00345ad8bl runtime.gcWriteBarrier2
00345adcstr x2, [x25]
00345ae0ldr x3, [x1]
00345ae4str x3, [x25+8]
00345ae8b 0x345aec
00345aec
00345aecloc_345aec:
00345aecstr x2, [x1]
00345af0ldrsb x27, [x1]
00345af4ldr x3, [sp+120]
00345af8ldr x4, [sp+128]
00345afcstr x4, [x1+24]
00345b00adrp x27, 0x706000
00345b04ldr w4, [x27+3056]
00345b08cbz w4, 0x345b10
00345b0cb 0x345b14
00345b10
00345b10loc_345b10:
00345b10b 0x345b28
00345b14
00345b14loc_345b14:
00345b14bl runtime.gcWriteBarrier2
00345b18str x3, [x25]
00345b1cldr x4, [x1+16]
00345b20str x4, [x25+8]
00345b24b 0x345b28
00345b28
00345b28loc_345b28:
00345b28str x3, [x1+16]
00345b2cldr x0, [sp+168]
00345b30ldrsb x27, [x0]
00345b34b 0x345b38
00345b38
00345b38loc_345b38:
00345b38str x0, [sp+176]
00345b3corr x2, xzr, 2
00345b40str x2, [sp+184]
00345b44str x2, [sp+192]
00345b48mov x1, x2
00345b4cbl path/filepath.Join
00345b50str x0, [sp+232]
00345b54str x1, [sp+240]
00345b58stp xzr, xzr, [sp+216]
00345b5cstp xzr, xzr, [sp+200]
00345b60ldr x0, [sp+232]
00345b64ldr x1, [sp+240]
00345b68bl os.Readlink
00345b6cstr x0, [sp+216]
00345b70str x1, [sp+224]
00345b74str x2, [sp+200]
00345b78str x3, [sp+208]
00345b7cldr x3, [sp+216]
00345b80ldr x4, [sp+224]
00345b84str x3, [sp+152]
00345b88str x4, [sp+160]
00345b8cldr x3, [sp+200]
00345b90ldr x4, [sp+208]
00345b94str x3, [sp+136]
00345b98str x4, [sp+144]
00345b9cldr x3, [sp+152]
00345ba0ldr x4, [sp+160]
00345ba4str x3, [sp+56]
00345ba8str x4, [sp+64]
00345bacldr x3, [sp+144]
00345bb0ldr x4, [sp+136]
00345bb4str x4, [sp+72]
00345bb8str x3, [sp+80]
00345bbcsubs xzr, x4, 0
00345bc0cset x3, ne
00345bc4eor x3, x3, 1
00345bc8strb w3, [sp+51]
00345bcccbnz x4, 0x345bd4
00345bd0b 0x345bd8
00345bd4
00345bd4loc_345bd4:
00345bd4b 0x345c00
00345bd8
00345bd8loc_345bd8:
00345bd8ldr x0, [sp+56]
00345bdcldr x1, [sp+64]
00345be0adrp x2, 0x36a000
00345be4add x2, x2, 4032
00345be8orr x3, xzr, 1
00345becbl strings.Contains
00345bf0strb w0, [sp+50]
00345bf4eor x4, x0, 1
00345bf8strb w4, [sp+51]
00345bfcb 0x345c00
00345c00
00345c00loc_345c00:
00345c00ldrb w0, [sp+51]
00345c04strb w0, [sp+49]
00345c08ldp x29, x30, [sp-8]
00345c0cadd sp, sp, 256
00345c10ret x30
00345c14
00345c14loc_345c14:
00345c14stp x0, x1, [sp+8]
00345c18stp x2, x3, [sp+24]
00345c1cmov x3, x30
00345c20bl runtime.morestack_noctxt.abi0
00345c24ldp x0, x1, [sp+8]
00345c28ldp x2, x3, [sp+24]
00345c2cb 0x345a20
00345a20
00345c30
00345c30crypto/x509.ParseECPrivateKey: ; void crypto/x509.ParseECPrivateKey(struct []uint8 der)
00345c30ldr x16, [x28+16]
00345c34subs xzr, sp, x16
00345c38b.ls 0x345cc4
00345c3cstr x30, [sp-128]!
00345c40stur x29, [sp-8]
00345c44sub x29, sp, 8
00345c48str x0, [sp+136]
00345c4cstr x1, [sp+144]
00345c50str x2, [sp+152]
00345c54str xzr, [sp+64]
00345c58stp xzr, xzr, [sp+48]
00345c5cstr xzr, [sp+88]
00345c60stp xzr, xzr, [sp+72]
00345c64ldr x1, [sp+136]
00345c68ldr x2, [sp+144]
00345c6cldr x3, [sp+152]
00345c70mov x0, xzr
00345c74bl crypto/x509.parseECPrivateKey
00345c78str x0, [sp+88]
00345c7cstr x1, [sp+72]
00345c80str x2, [sp+80]
00345c84ldr x4, [sp+88]
00345c88str x4, [sp+112]
00345c8cldr x4, [sp+80]
00345c90ldr x5, [sp+72]
00345c94str x5, [sp+96]
00345c98str x4, [sp+104]
00345c9cldr x4, [sp+112]
00345ca0str x4, [sp+64]
00345ca4ldr x1, [sp+96]
00345ca8ldr x2, [sp+104]
00345cacstr x1, [sp+48]
00345cb0str x2, [sp+56]
00345cb4ldr x0, [sp+64]
00345cb8ldur x29, [sp-8]
00345cbcldr x30, [sp], 128
00345cc0ret x30
00345cc4
00345cc4loc_345cc4:
00345cc4stp x0, x1, [sp+8]
00345cc8str x2, [sp+24]
00345cccmov x3, x30
00345cd0bl runtime.morestack_noctxt.abi0
00345cd4ldp x0, x1, [sp+8]
00345cd8ldr x2, [sp+24]
00345cdcb 0x345c30
00345c30
00345c30crypto/x509.ParseECPrivateKey: ; void crypto/x509.ParseECPrivateKey(struct []uint8 der)
00345c30ldr x16, [x28+16]
00345c34subs xzr, sp, x16
00345c38b.ls 0x345cc4
00345c3cstr x30, [sp-128]!
00345c40stur x29, [sp-8]
00345c44sub x29, sp, 8
00345c48str x0, [sp+136]
00345c4cstr x1, [sp+144]
00345c50str x2, [sp+152]
00345c54str xzr, [sp+64]
00345c58stp xzr, xzr, [sp+48]
00345c5cstr xzr, [sp+88]
00345c60stp xzr, xzr, [sp+72]
00345c64ldr x1, [sp+136]
00345c68ldr x2, [sp+144]
00345c6cldr x3, [sp+152]
00345c70mov x0, xzr
00345c74bl crypto/x509.parseECPrivateKey
00345c78str x0, [sp+88]
00345c7cstr x1, [sp+72]
00345c80str x2, [sp+80]
00345c84ldr x4, [sp+88]
00345c88str x4, [sp+112]
00345c8cldr x4, [sp+80]
00345c90ldr x5, [sp+72]
00345c94str x5, [sp+96]
00345c98str x4, [sp+104]
00345c9cldr x4, [sp+112]
00345ca0str x4, [sp+64]
00345ca4ldr x1, [sp+96]
00345ca8ldr x2, [sp+104]
00345cacstr x1, [sp+48]
00345cb0str x2, [sp+56]
00345cb4ldr x0, [sp+64]
00345cb8ldur x29, [sp-8]
00345cbcldr x30, [sp], 128
00345cc0ret x30
00345cc4
00345cc4loc_345cc4:
00345cc4stp x0, x1, [sp+8]
00345cc8str x2, [sp+24]
00345cccmov x3, x30
00345cd0bl runtime.morestack_noctxt.abi0
00345cd4ldp x0, x1, [sp+8]
00345cd8ldr x2, [sp+24]
00345cdcb 0x345c30
00345c30
00345ce0
00345ce0crypto/x509.parseECPrivateKey: ; void crypto/x509.parseECPrivateKey(encoding/asn1.ObjectIdentifier * namedCurveOID, struct []uint8 der)
00345ce0ldr x16, [x28+16]
00345ce4sub x17, sp, 544
00345ce8subs xzr, x17, x16
00345cecb.ls 0x346644
00345cf0sub x20, sp, 672
00345cf4stp x29, x30, [x20-8]
00345cf8add sp, x20, 0
00345cfcsub x29, sp, 8
00345d00str x0, [sp+680]
00345d04str x1, [sp+688]
00345d08str x2, [sp+696]
00345d0cstr x3, [sp+704]
00345d10str xzr, [sp+128]
00345d14stp xzr, xzr, [sp+192]
00345d18adrp x0, 0x322000
00345d1cadd x0, x0, 96
00345d20bl runtime.newobject
00345d24str x0, [sp+656]
00345d28adrp x27, 0x706000
00345d2cldr w1, [x27+3056]
00345d30cbz w1, 0x345d38
00345d34b 0x345d3c
00345d38
00345d38loc_345d38:
00345d38b 0x345d58
00345d3c
00345d3cloc_345d3c:
00345d3cstr x0, [sp+312]
00345d40mov x1, x0
00345d44adrp x0, 0x322000
00345d48add x0, x0, 96
00345d4cbl runtime.wbZero
00345d50ldr x0, [sp+312]
00345d54b 0x345d58
00345d58
00345d58loc_345d58:
00345d58mov x20, x0
00345d5cadr x27, 16
00345d60stp x29, x27, [sp-24]
00345d64sub x29, sp, 24
00345d68bl fn_87cfc
00345d6csub x29, sp, 8
00345d70str xzr, [x0+80]
00345d74ldr x5, [sp+656]
00345d78str x5, [sp+576]
00345d7cadd x27, sp, 552
00345d80stp xzr, xzr, [x27]
00345d84str xzr, [sp+568]
00345d88add x27, sp, 536
00345d8cstp xzr, xzr, [x27]
00345d90ldr x0, [sp+688]
00345d94ldr x1, [sp+696]
00345d98ldr x2, [sp+704]
00345d9cldr x4, [sp+576]
00345da0adrp x3, 0x2a5000
00345da4add x3, x3, 2880
00345da8bl encoding/asn1.Unmarshal
00345dacstr x0, [sp+552]
00345db0str x1, [sp+560]
00345db4str x2, [sp+568]
00345db8str x3, [sp+536]
00345dbcstr x4, [sp+544]
00345dc0ldr x5, [sp+552]
00345dc4ldr x6, [sp+560]
00345dc8ldr x7, [sp+568]
00345dccstr x5, [sp+272]
00345dd0str x6, [sp+280]
00345dd4str x7, [sp+288]
00345dd8ldr x5, [sp+544]
00345ddcldr x6, [sp+536]
00345de0str x6, [sp+256]
00345de4str x5, [sp+264]
00345de8str x6, [sp+176]
00345decstr x5, [sp+184]
00345df0cbnz x6, 0x345df8
00345df4b 0x346098
00345df8
00345df8loc_345df8:
00345df8adrp x0, 0x311000
00345dfcadd x0, x0, 1216
00345e00bl runtime.newobject
00345e04str x0, [sp+456]
00345e08adrp x27, 0x706000
00345e0cldr w1, [x27+3056]
00345e10cbz w1, 0x345e18
00345e14b 0x345e1c
00345e18
00345e18loc_345e18:
00345e18b 0x345e38
00345e1c
00345e1cloc_345e1c:
00345e1cstr x0, [sp+304]
00345e20mov x1, x0
00345e24adrp x0, 0x311000
00345e28add x0, x0, 1216
00345e2cbl runtime.wbZero
00345e30ldr x0, [sp+304]
00345e34b 0x345e38
00345e38
00345e38loc_345e38:
00345e38mov x20, x0
00345e3cadr x27, 16
00345e40stp x29, x27, [sp-24]
00345e44sub x29, sp, 24
00345e48bl fn_87cf0
00345e4csub x29, sp, 8
00345e50ldr x5, [sp+456]
00345e54str x5, [sp+528]
00345e58add x27, sp, 552
00345e5cstp xzr, xzr, [x27]
00345e60str xzr, [sp+568]
00345e64add x27, sp, 536
00345e68stp xzr, xzr, [x27]
00345e6cldr x0, [sp+688]
00345e70ldr x1, [sp+696]
00345e74ldr x2, [sp+704]
00345e78ldr x4, [sp+528]
00345e7cadrp x3, 0x2a5000
00345e80add x3, x3, 3072
00345e84bl encoding/asn1.Unmarshal
00345e88str x0, [sp+552]
00345e8cstr x1, [sp+560]
00345e90str x2, [sp+568]
00345e94str x3, [sp+536]
00345e98str x4, [sp+544]
00345e9cldr x5, [sp+552]
00345ea0ldr x6, [sp+560]
00345ea4ldr x7, [sp+568]
00345ea8str x5, [sp+232]
00345eacstr x6, [sp+240]
00345eb0str x7, [sp+248]
00345eb4ldr x5, [sp+544]
00345eb8ldr x6, [sp+536]
00345ebcstr x6, [sp+640]
00345ec0str x5, [sp+648]
00345ec4str x6, [sp+160]
00345ec8str x5, [sp+168]
00345ecccbnz x6, 0x345ed4
00345ed0b 0x34605c
00345ed4
00345ed4loc_345ed4:
00345ed4adrp x0, 0x34c000
00345ed8add x0, x0, 3968
00345edcbl runtime.newobject
00345ee0str x0, [sp+448]
00345ee4adrp x27, 0x706000
00345ee8ldr w1, [x27+3056]
00345eeccbz w1, 0x345ef4
00345ef0b 0x345ef8
00345ef4
00345ef4loc_345ef4:
00345ef4b 0x345f14
00345ef8
00345ef8loc_345ef8:
00345ef8str x0, [sp+296]
00345efcmov x1, x0
00345f00adrp x0, 0x34c000
00345f04add x0, x0, 3968
00345f08bl runtime.wbZero
00345f0cldr x0, [sp+296]
00345f10b 0x345f14
00345f14
00345f14loc_345f14:
00345f14mov x20, x0
00345f18adr x27, 16
00345f1cstp x29, x27, [sp-24]
00345f20sub x29, sp, 24
00345f24bl fn_87cf8
00345f28sub x29, sp, 8
00345f2cldr x5, [sp+448]
00345f30str x5, [sp+520]
00345f34add x27, sp, 552
00345f38stp xzr, xzr, [x27]
00345f3cstr xzr, [sp+568]
00345f40add x27, sp, 536
00345f44stp xzr, xzr, [x27]
00345f48ldr x0, [sp+688]
00345f4cldr x1, [sp+696]
00345f50ldr x2, [sp+704]
00345f54ldr x4, [sp+520]
00345f58adrp x3, 0x2a5000
00345f5cadd x3, x3, 3008
00345f60bl encoding/asn1.Unmarshal
00345f64str x0, [sp+552]
00345f68str x1, [sp+560]
00345f6cstr x2, [sp+568]
00345f70str x3, [sp+536]
00345f74str x4, [sp+544]
00345f78ldr x5, [sp+552]
00345f7cldr x6, [sp+560]
00345f80ldr x7, [sp+568]
00345f84str x5, [sp+616]
00345f88str x6, [sp+624]
00345f8cstr x7, [sp+632]
00345f90ldr x5, [sp+544]
00345f94ldr x6, [sp+536]
00345f98str x6, [sp+600]
00345f9cstr x5, [sp+608]
00345fa0str x6, [sp+144]
00345fa4str x5, [sp+152]
00345fa8cbnz x6, 0x345fb0
00345facb 0x346020
00345fb0
00345fb0loc_345fb0:
00345fb0ldr x1, [sp+176]
00345fb4ldrsb x27, [x1]
00345fb8ldr x1, [x1+24]
00345fbcldr x0, [sp+184]
00345fc0blr x1
00345fc4str x0, [sp+504]
00345fc8str x1, [sp+512]
00345fccmovz x2, 38
00345fd0mov x3, x0
00345fd4mov x4, x1
00345fd8mov x0, xzr
00345fdcadrp x1, 0x37e000
00345fe0add x1, x1, 386
00345fe4bl runtime.concatstring2
00345fe8str x0, [sp+432]
00345fecstr x1, [sp+440]
00345ff0bl errors.New
00345ff4str x0, [sp+536]
00345ff8str x1, [sp+544]
00345ffcstr xzr, [sp+128]
00346000ldr x2, [sp+544]
00346004ldr x1, [sp+536]
00346008str x1, [sp+192]
0034600cstr x2, [sp+200]
00346010ldr x0, [sp+128]
00346014ldp x29, x30, [sp-8]
00346018add sp, sp, 672
0034601cret x30
00346020
00346020loc_346020:
00346020adrp x0, 0x38a000
00346024add x0, x0, 1308
00346028movz x1, 88
0034602cbl errors.New
00346030str x0, [sp+536]
00346034str x1, [sp+544]
00346038str xzr, [sp+128]
0034603cldr x1, [sp+536]
00346040ldr x2, [sp+544]
00346044str x1, [sp+192]
00346048str x2, [sp+200]
0034604cldr x0, [sp+128]
00346050ldp x29, x30, [sp-8]
00346054add sp, sp, 672
00346058ret x30
0034605c
0034605cloc_34605c:
0034605cadrp x0, 0x38a000
00346060add x0, x0, 1220
00346064movz x1, 88
00346068bl errors.New
0034606cstr x0, [sp+536]
00346070str x1, [sp+544]
00346074str xzr, [sp+128]
00346078ldr x1, [sp+536]
0034607cldr x2, [sp+544]
00346080str x1, [sp+192]
00346084str x2, [sp+200]
00346088ldr x0, [sp+128]
0034608cldp x29, x30, [sp-8]
00346090add sp, sp, 672
00346094ret x30
00346098
00346098loc_346098:
00346098ldr x3, [sp+656]
0034609cldr x3, [x3]
003460a0subs xzr, x3, 1
003460a4b.ne 0x3460ac
003460a8b 0x346164
003460ac
003460acloc_3460ac:
003460acstp xzr, xzr, [sp+488]
003460b0add x1, sp, 488
003460b4str x1, [sp+400]
003460b8ldr x1, [sp+656]
003460bcldr x0, [x1]
003460c0bl runtime.convT64
003460c4str x0, [sp+392]
003460c8ldr x1, [sp+400]
003460ccldrsb x27, [x1]
003460d0adrp x2, 0x2af000
003460d4add x2, x2, 3520
003460d8str x2, [x1]
003460dcadrp x27, 0x705000
003460e0ldr w2, [x27+3056]
003460e4cbz w2, 0x3460ec
003460e8b 0x3460f0
003460ec
003460ecloc_3460ec:
003460ecb 0x346104
003460f0
003460f0loc_3460f0:
003460f0bl runtime.gcWriteBarrier2
003460f4str x0, [x25]
003460f8ldr x5, [x1+8]
003460fcstr x5, [x25+8]
00346100b 0x346104
00346104
00346104loc_346104:
00346104str x0, [x1+8]
00346108ldr x2, [sp+400]
0034610cldrsb x27, [x2]
00346110b 0x346114
00346114
00346114loc_346114:
00346114str x2, [sp+408]
00346118orr x4, xzr, 1
0034611cstr x4, [sp+416]
00346120str x4, [sp+424]
00346124adrp x0, 0x37d000
00346128add x0, x0, 3016
0034612cmovz x1, 39
00346130mov x3, x4
00346134bl fmt.Errorf
00346138str x0, [sp+536]
0034613cstr x1, [sp+544]
00346140str xzr, [sp+128]
00346144ldr x1, [sp+536]
00346148ldr x2, [sp+544]
0034614cstr x1, [sp+192]
00346150str x2, [sp+200]
00346154ldr x0, [sp+128]
00346158ldp x29, x30, [sp-8]
0034615cadd sp, sp, 672
00346160ret x30
00346164
00346164loc_346164:
00346164stp xzr, xzr, [sp+216]
00346168ldr x3, [sp+680]
0034616ccbnz x3, 0x346174
00346170b 0x3461a4
00346174
00346174loc_346174:
00346174ldr x3, [sp+680]
00346178ldrsb x27, [x3]
0034617cldr x0, [x3]
00346180ldr x1, [x3+8]
00346184ldr x2, [x3+16]
00346188str x0, [sp+368]
0034618cstr x1, [sp+376]
00346190str x2, [sp+384]
00346194bl crypto/x509.namedCurveFromOID
00346198str x0, [sp+216]
0034619cstr x1, [sp+224]
003461a0b 0x3461c4
003461a4
003461a4loc_3461a4:
003461a4ldr x3, [sp+656]
003461a8ldr x0, [x3+32]
003461acldr x1, [x3+40]
003461b0ldr x2, [x3+48]
003461b4bl crypto/x509.namedCurveFromOID
003461b8str x0, [sp+216]
003461bcstr x1, [sp+224]
003461c0b 0x3461c4
003461c4
003461c4loc_3461c4:
003461c4ldr x2, [sp+216]
003461c8cbnz x2, 0x3461d0
003461ccb 0x346348
003461d0
003461d0loc_3461d0:
003461d0adrp x0, 0x2ff000
003461d4add x0, x0, 1024
003461d8bl runtime.newobject
003461dcstr x0, [sp+480]
003461e0ldr x1, [sp+656]
003461e4ldr x2, [x1+8]
003461e8ldr x3, [x1+16]
003461ecldr x1, [x1+24]
003461f0mov x4, x1
003461f4mov x1, x2
003461f8mov x2, x3
003461fcmov x3, x4
00346200bl math/big.(*Int).SetBytes
00346204str x0, [sp+136]
00346208ldr x1, [sp+216]
0034620cldrsb x27, [x1]
00346210ldr x1, [x1+48]
00346214ldr x0, [sp+224]
00346218blr x1
0034621cstr x0, [sp+472]
00346220ldrsb x27, [x0]
00346224ldr x1, [x0+8]
00346228str x1, [sp+208]
0034622cldr x0, [sp+136]
00346230bl math/big.(*Int).Cmp
00346234str x0, [sp+88]
00346238tbz x0, 63, 0x346240
0034623cb 0x34627c
00346240
00346240loc_346240:
00346240adrp x0, 0x381000
00346244add x0, x0, 2503
00346248movz x1, 46
0034624cbl errors.New
00346250str x0, [sp+536]
00346254str x1, [sp+544]
00346258str xzr, [sp+128]
0034625cldr x1, [sp+536]
00346260ldr x2, [sp+544]
00346264str x1, [sp+192]
00346268str x2, [sp+200]
0034626cldr x0, [sp+128]
00346270ldp x29, x30, [sp-8]
00346274add sp, sp, 672
00346278ret x30
0034627c
0034627cloc_34627c:
0034627cadrp x0, 0x339000
00346280add x0, x0, 1056
00346284bl runtime.newobject
00346288str x0, [sp+120]
0034628cldr x1, [sp+224]
00346290ldr x2, [sp+216]
00346294str x2, [x0]
00346298adrp x27, 0x705000
0034629cldr w2, [x27+3056]
003462a0cbz w2, 0x3462a8
003462a4b 0x3462ac
003462a8
003462a8loc_3462a8:
003462a8b 0x3462c0
003462ac
003462acloc_3462ac:
003462acbl runtime.gcWriteBarrier2
003462b0str x1, [x25]
003462b4ldr x2, [x0+8]
003462b8str x2, [x25+8]
003462bcb 0x3462c0
003462c0
003462c0loc_3462c0:
003462c0str x1, [x0+8]
003462c4ldr x1, [sp+120]
003462c8ldrsb x27, [x1]
003462ccldr x2, [sp+136]
003462d0adrp x27, 0x705000
003462d4ldr w3, [x27+3056]
003462d8cbz w3, 0x3462e0
003462dcb 0x3462e4
003462e0
003462e0loc_3462e0:
003462e0b 0x3462f8
003462e4
003462e4loc_3462e4:
003462e4bl runtime.gcWriteBarrier2
003462e8str x2, [x25]
003462ecldr x3, [x1+32]
003462f0str x3, [x25+8]
003462f4b 0x3462f8
003462f8
003462f8loc_3462f8:
003462f8str x2, [x1+32]
003462fcldr x0, [sp+208]
00346300bl math/big.(*Int).BitLen
00346304str x0, [sp+88]
00346308add x1, x0, 7
0034630csbfm x1, x1, 63, 63
00346310add x1, x0, x1, lsr #61
00346314add x1, x1, 7
00346318sbfm x2, x1, 3, 63
0034631cstr x2, [sp+64]
00346320adrp x0, 0x2af000
00346324add x0, x0, 3072
00346328mov x1, x2
0034632cbl runtime.makeslice
00346330ldr x1, [sp+64]
00346334ldr x2, [sp+64]
00346338str x0, [sp+96]
0034633cstr x1, [sp+104]
00346340str x2, [sp+112]
00346344b 0x346384
00346348
00346348loc_346348:
00346348adrp x0, 0x375000
0034634cadd x0, x0, 3992
00346350orr x1, xzr, 28
00346354bl errors.New
00346358str x0, [sp+536]
0034635cstr x1, [sp+544]
00346360str xzr, [sp+128]
00346364ldr x1, [sp+536]
00346368ldr x2, [sp+544]
0034636cstr x1, [sp+192]
00346370str x2, [sp+200]
00346374ldr x0, [sp+128]
00346378ldp x29, x30, [sp-8]
0034637cadd sp, sp, 672
00346380ret x30
00346384
00346384loc_346384:
00346384ldr x4, [sp+656]
00346388ldr x4, [x4+16]
0034638cstr x4, [sp+88]
00346390ldr x5, [sp+104]
00346394str x5, [sp+80]
00346398subs xzr, x5, x4
0034639cb.lt 0x3463a4
003463a0b 0x34647c
003463a4
003463a4loc_3463a4:
003463a4ldr x4, [sp+656]
003463a8ldr x1, [x4+16]
003463acldr x4, [x4+8]
003463b0subs xzr, x1, 0
003463b4b.hi 0x3463bc
003463b8b 0x346638
003463bc
003463bcloc_3463bc:
003463bcldrb w4, [x4]
003463c0cbnz w4, 0x3463c8
003463c4b 0x346404
003463c8
003463c8loc_3463c8:
003463c8adrp x0, 0x378000
003463ccadd x0, x0, 3024
003463d0orr x1, xzr, 32
003463d4bl errors.New
003463d8str x0, [sp+536]
003463dcstr x1, [sp+544]
003463e0str xzr, [sp+128]
003463e4ldr x1, [sp+536]
003463e8ldr x2, [sp+544]
003463ecstr x1, [sp+192]
003463f0str x2, [sp+200]
003463f4ldr x0, [sp+128]
003463f8ldp x29, x30, [sp-8]
003463fcadd sp, sp, 672
00346400ret x30
00346404
00346404loc_346404:
00346404ldr x4, [sp+656]
00346408ldr x1, [x4+16]
0034640cldr x5, [x4+8]
00346410ldr x4, [x4+24]
00346414b 0x346418
00346418
00346418loc_346418:
00346418subs xzr, x1, 1
0034641cb.hs 0x346424
00346420b 0x346630
00346424
00346424loc_346424:
00346424ldr x6, [sp+656]
00346428sub x4, x4, 1
0034642csub x7, xzr, x4
00346430sub x8, x1, 1
00346434str x8, [x6+16]
00346438str x4, [x6+24]
0034643csbfm x4, x7, 63, 63
00346440and x4, x4, 1
00346444add x4, x5, x4
00346448adrp x27, 0x705000
0034644cldr w5, [x27+3056]
00346450cbz w5, 0x346458
00346454b 0x34645c
00346458
00346458loc_346458:
00346458b 0x346470
0034645c
0034645cloc_34645c:
0034645cbl runtime.gcWriteBarrier2
00346460str x4, [x25]
00346464ldr x5, [x6+8]
00346468str x5, [x25+8]
0034646cb 0x346470
00346470
00346470loc_346470:
00346470str x4, [x6+8]
00346474b 0x346478
00346478
00346478loc_346478:
00346478b 0x346384
0034647c
0034647cloc_34647c:
0034647cldr x4, [sp+104]
00346480str x4, [sp+80]
00346484ldr x5, [sp+656]
00346488ldr x5, [x5+16]
0034648cstr x5, [sp+88]
00346490sub x0, x4, x5
00346494str x0, [sp+72]
00346498ldr x1, [sp+104]
0034649cldr x6, [sp+96]
003464a0ldr x7, [sp+112]
003464a4b 0x3464a8
003464a8
003464a8loc_3464a8:
003464a8subs xzr, x1, x0
003464acb.hs 0x3464b4
003464b0b 0x34662c
003464b4
003464b4loc_3464b4:
003464b4add x7, x7, x5
003464b8sub x7, x7, x4
003464bcadd x5, x1, x5
003464c0sub x4, x5, x4
003464c4sub x5, xzr, x7
003464c8and x5, x0, x5, asr #63
003464ccadd x5, x6, x5
003464d0str x5, [sp+552]
003464d4str x4, [sp+560]
003464d8str x7, [sp+568]
003464dcstr x5, [sp+344]
003464e0str x4, [sp+352]
003464e4str x7, [sp+360]
003464e8ldr x4, [sp+656]
003464ecldr x5, [x4+16]
003464f0ldr x6, [x4+8]
003464f4ldr x4, [x4+24]
003464f8str x6, [sp+320]
003464fcstr x5, [sp+328]
00346500str x4, [sp+336]
00346504ldr x4, [sp+352]
00346508str x4, [sp+56]
0034650csubs xzr, x4, x5
00346510b.gt 0x346518
00346514b 0x346520
00346518
00346518loc_346518:
00346518str x5, [sp+56]
0034651cb 0x346524
00346520
00346520loc_346520:
00346520b 0x346524
00346524
00346524loc_346524:
00346524ldr x4, [sp+320]
00346528ldr x5, [sp+344]
0034652csubs xzr, x4, x5
00346530b.ne 0x346538
00346534b 0x346554
00346538
00346538loc_346538:
00346538ldr x3, [sp+56]
0034653cstr x3, [sp+48]
00346540ldr x2, [sp+48]
00346544ldr x1, [sp+320]
00346548ldr x0, [sp+344]
0034654cbl runtime.memmove
00346550b 0x346558
00346554
00346554loc_346554:
00346554b 0x346558
00346558
00346558loc_346558:
00346558str xzr, [sp+480]
0034655cstr xzr, [sp+464]
00346560ldr x2, [sp+104]
00346564ldr x3, [sp+112]
00346568ldr x4, [sp+216]
0034656cldrsb x27, [x4]
00346570ldr x4, [x4+56]
00346574ldr x1, [sp+96]
00346578ldr x0, [sp+224]
0034657cblr x4
00346580str x0, [sp+480]
00346584str x1, [sp+464]
00346588ldr x4, [sp+480]
0034658cstr x4, [sp+592]
00346590ldr x4, [sp+464]
00346594str x4, [sp+584]
00346598ldr x4, [sp+120]
0034659cldrsb x27, [x4]
003465a0ldr x5, [sp+592]
003465a4adrp x27, 0x705000
003465a8ldr w6, [x27+3056]
003465accbz w6, 0x3465b4
003465b0b 0x3465b8
003465b4
003465b4loc_3465b4:
003465b4b 0x3465cc
003465b8
003465b8loc_3465b8:
003465b8bl runtime.gcWriteBarrier2
003465bcstr x5, [x25]
003465c0ldr x3, [x4+16]
003465c4str x3, [x25+8]
003465c8b 0x3465cc
003465cc
003465ccloc_3465cc:
003465ccstr x5, [x4+16]
003465d0ldr x3, [sp+120]
003465d4ldrsb x27, [x3]
003465d8ldr x4, [sp+584]
003465dcadrp x27, 0x705000
003465e0ldr w5, [x27+3056]
003465e4cbz w5, 0x3465ec
003465e8b 0x3465f0
003465ec
003465ecloc_3465ec:
003465ecb 0x346604
003465f0
003465f0loc_3465f0:
003465f0bl runtime.gcWriteBarrier2
003465f4str x4, [x25]
003465f8ldr x5, [x3+24]
003465fcstr x5, [x25+8]
00346600b 0x346604
00346604
00346604loc_346604:
00346604str x4, [x3+24]
00346608ldr x3, [sp+120]
0034660cstr x3, [sp+128]
00346610stp xzr, xzr, [sp+192]
00346614ldr x0, [sp+128]
00346618mov x1, xzr
0034661cmov x2, xzr
00346620ldp x29, x30, [sp-8]
00346624add sp, sp, 672
00346628ret x30
0034662c
0034662cloc_34662c:
0034662cbl runtime.panicSliceB
00346630
00346630loc_346630:
00346630orr x0, xzr, 1
00346634bl runtime.panicSliceB
00346638
00346638loc_346638:
00346638mov x0, xzr
0034663cbl runtime.panicIndex
00346640hint
00346644
00346644loc_346644:
00346644stp x0, x1, [sp+8]
00346648stp x2, x3, [sp+24]
0034664cmov x3, x30
00346650bl runtime.morestack_noctxt.abi0
00346654ldp x0, x1, [sp+8]
00346658ldp x2, x3, [sp+24]
0034665cb 0x345ce0
00345ce0
00345ce0crypto/x509.parseECPrivateKey: ; void crypto/x509.parseECPrivateKey(encoding/asn1.ObjectIdentifier * namedCurveOID, struct []uint8 der)
00345ce0ldr x16, [x28+16]
00345ce4sub x17, sp, 544
00345ce8subs xzr, x17, x16
00345cecb.ls 0x346644
00345cf0sub x20, sp, 672
00345cf4stp x29, x30, [x20-8]
00345cf8add sp, x20, 0
00345cfcsub x29, sp, 8
00345d00str x0, [sp+680]
00345d04str x1, [sp+688]
00345d08str x2, [sp+696]
00345d0cstr x3, [sp+704]
00345d10str xzr, [sp+128]
00345d14stp xzr, xzr, [sp+192]
00345d18adrp x0, 0x322000
00345d1cadd x0, x0, 96
00345d20bl runtime.newobject
00345d24str x0, [sp+656]
00345d28adrp x27, 0x706000
00345d2cldr w1, [x27+3056]
00345d30cbz w1, 0x345d38
00345d34b 0x345d3c
00345d38
00345d38loc_345d38:
00345d38b 0x345d58
00345d3c
00345d3cloc_345d3c:
00345d3cstr x0, [sp+312]
00345d40mov x1, x0
00345d44adrp x0, 0x322000
00345d48add x0, x0, 96
00345d4cbl runtime.wbZero
00345d50ldr x0, [sp+312]
00345d54b 0x345d58
00345d58
00345d58loc_345d58:
00345d58mov x20, x0
00345d5cadr x27, 16
00345d60stp x29, x27, [sp-24]
00345d64sub x29, sp, 24
00345d68bl fn_87cfc
00345d6csub x29, sp, 8
00345d70str xzr, [x0+80]
00345d74ldr x5, [sp+656]
00345d78str x5, [sp+576]
00345d7cadd x27, sp, 552
00345d80stp xzr, xzr, [x27]
00345d84str xzr, [sp+568]
00345d88add x27, sp, 536
00345d8cstp xzr, xzr, [x27]
00345d90ldr x0, [sp+688]
00345d94ldr x1, [sp+696]
00345d98ldr x2, [sp+704]
00345d9cldr x4, [sp+576]
00345da0adrp x3, 0x2a5000
00345da4add x3, x3, 2880
00345da8bl encoding/asn1.Unmarshal
00345dacstr x0, [sp+552]
00345db0str x1, [sp+560]
00345db4str x2, [sp+568]
00345db8str x3, [sp+536]
00345dbcstr x4, [sp+544]
00345dc0ldr x5, [sp+552]
00345dc4ldr x6, [sp+560]
00345dc8ldr x7, [sp+568]
00345dccstr x5, [sp+272]
00345dd0str x6, [sp+280]
00345dd4str x7, [sp+288]
00345dd8ldr x5, [sp+544]
00345ddcldr x6, [sp+536]
00345de0str x6, [sp+256]
00345de4str x5, [sp+264]
00345de8str x6, [sp+176]
00345decstr x5, [sp+184]
00345df0cbnz x6, 0x345df8
00345df4b 0x346098
00345df8
00345df8loc_345df8:
00345df8adrp x0, 0x311000
00345dfcadd x0, x0, 1216
00345e00bl runtime.newobject
00345e04str x0, [sp+456]
00345e08adrp x27, 0x706000
00345e0cldr w1, [x27+3056]
00345e10cbz w1, 0x345e18
00345e14b 0x345e1c
00345e18
00345e18loc_345e18:
00345e18b 0x345e38
00345e1c
00345e1cloc_345e1c:
00345e1cstr x0, [sp+304]
00345e20mov x1, x0
00345e24adrp x0, 0x311000
00345e28add x0, x0, 1216
00345e2cbl runtime.wbZero
00345e30ldr x0, [sp+304]
00345e34b 0x345e38
00345e38
00345e38loc_345e38:
00345e38mov x20, x0
00345e3cadr x27, 16
00345e40stp x29, x27, [sp-24]
00345e44sub x29, sp, 24
00345e48bl fn_87cf0
00345e4csub x29, sp, 8
00345e50ldr x5, [sp+456]
00345e54str x5, [sp+528]
00345e58add x27, sp, 552
00345e5cstp xzr, xzr, [x27]
00345e60str xzr, [sp+568]
00345e64add x27, sp, 536
00345e68stp xzr, xzr, [x27]
00345e6cldr x0, [sp+688]
00345e70ldr x1, [sp+696]
00345e74ldr x2, [sp+704]
00345e78ldr x4, [sp+528]
00345e7cadrp x3, 0x2a5000
00345e80add x3, x3, 3072
00345e84bl encoding/asn1.Unmarshal
00345e88str x0, [sp+552]
00345e8cstr x1, [sp+560]
00345e90str x2, [sp+568]
00345e94str x3, [sp+536]
00345e98str x4, [sp+544]
00345e9cldr x5, [sp+552]
00345ea0ldr x6, [sp+560]
00345ea4ldr x7, [sp+568]
00345ea8str x5, [sp+232]
00345eacstr x6, [sp+240]
00345eb0str x7, [sp+248]
00345eb4ldr x5, [sp+544]
00345eb8ldr x6, [sp+536]
00345ebcstr x6, [sp+640]
00345ec0str x5, [sp+648]
00345ec4str x6, [sp+160]
00345ec8str x5, [sp+168]
00345ecccbnz x6, 0x345ed4
00345ed0b 0x34605c
00345ed4
00345ed4loc_345ed4:
00345ed4adrp x0, 0x34c000
00345ed8add x0, x0, 3968
00345edcbl runtime.newobject
00345ee0str x0, [sp+448]
00345ee4adrp x27, 0x706000
00345ee8ldr w1, [x27+3056]
00345eeccbz w1, 0x345ef4
00345ef0b 0x345ef8
00345ef4
00345ef4loc_345ef4:
00345ef4b 0x345f14
00345ef8
00345ef8loc_345ef8:
00345ef8str x0, [sp+296]
00345efcmov x1, x0
00345f00adrp x0, 0x34c000
00345f04add x0, x0, 3968
00345f08bl runtime.wbZero
00345f0cldr x0, [sp+296]
00345f10b 0x345f14
00345f14
00345f14loc_345f14:
00345f14mov x20, x0
00345f18adr x27, 16
00345f1cstp x29, x27, [sp-24]
00345f20sub x29, sp, 24
00345f24bl fn_87cf8
00345f28sub x29, sp, 8
00345f2cldr x5, [sp+448]
00345f30str x5, [sp+520]
00345f34add x27, sp, 552
00345f38stp xzr, xzr, [x27]
00345f3cstr xzr, [sp+568]
00345f40add x27, sp, 536
00345f44stp xzr, xzr, [x27]
00345f48ldr x0, [sp+688]
00345f4cldr x1, [sp+696]
00345f50ldr x2, [sp+704]
00345f54ldr x4, [sp+520]
00345f58adrp x3, 0x2a5000
00345f5cadd x3, x3, 3008
00345f60bl encoding/asn1.Unmarshal
00345f64str x0, [sp+552]
00345f68str x1, [sp+560]
00345f6cstr x2, [sp+568]
00345f70str x3, [sp+536]
00345f74str x4, [sp+544]
00345f78ldr x5, [sp+552]
00345f7cldr x6, [sp+560]
00345f80ldr x7, [sp+568]
00345f84str x5, [sp+616]
00345f88str x6, [sp+624]
00345f8cstr x7, [sp+632]
00345f90ldr x5, [sp+544]
00345f94ldr x6, [sp+536]
00345f98str x6, [sp+600]
00345f9cstr x5, [sp+608]
00345fa0str x6, [sp+144]
00345fa4str x5, [sp+152]
00345fa8cbnz x6, 0x345fb0
00345facb 0x346020
00345fb0
00345fb0loc_345fb0:
00345fb0ldr x1, [sp+176]
00345fb4ldrsb x27, [x1]
00345fb8ldr x1, [x1+24]
00345fbcldr x0, [sp+184]
00345fc0blr x1
00345fc4str x0, [sp+504]
00345fc8str x1, [sp+512]
00345fccmovz x2, 38
00345fd0mov x3, x0
00345fd4mov x4, x1
00345fd8mov x0, xzr
00345fdcadrp x1, 0x37e000
00345fe0add x1, x1, 386
00345fe4bl runtime.concatstring2
00345fe8str x0, [sp+432]
00345fecstr x1, [sp+440]
00345ff0bl errors.New
00345ff4str x0, [sp+536]
00345ff8str x1, [sp+544]
00345ffcstr xzr, [sp+128]
00346000ldr x2, [sp+544]
00346004ldr x1, [sp+536]
00346008str x1, [sp+192]
0034600cstr x2, [sp+200]
00346010ldr x0, [sp+128]
00346014ldp x29, x30, [sp-8]
00346018add sp, sp, 672
0034601cret x30
00346020
00346020loc_346020:
00346020adrp x0, 0x38a000
00346024add x0, x0, 1308
00346028movz x1, 88
0034602cbl errors.New
00346030str x0, [sp+536]
00346034str x1, [sp+544]
00346038str xzr, [sp+128]
0034603cldr x1, [sp+536]
00346040ldr x2, [sp+544]
00346044str x1, [sp+192]
00346048str x2, [sp+200]
0034604cldr x0, [sp+128]
00346050ldp x29, x30, [sp-8]
00346054add sp, sp, 672
00346058ret x30
0034605c
0034605cloc_34605c:
0034605cadrp x0, 0x38a000
00346060add x0, x0, 1220
00346064movz x1, 88
00346068bl errors.New
0034606cstr x0, [sp+536]
00346070str x1, [sp+544]
00346074str xzr, [sp+128]
00346078ldr x1, [sp+536]
0034607cldr x2, [sp+544]
00346080str x1, [sp+192]
00346084str x2, [sp+200]
00346088ldr x0, [sp+128]
0034608cldp x29, x30, [sp-8]
00346090add sp, sp, 672
00346094ret x30
00346098
00346098loc_346098:
00346098ldr x3, [sp+656]
0034609cldr x3, [x3]
003460a0subs xzr, x3, 1
003460a4b.ne 0x3460ac
003460a8b 0x346164
003460ac
003460acloc_3460ac:
003460acstp xzr, xzr, [sp+488]
003460b0add x1, sp, 488
003460b4str x1, [sp+400]
003460b8ldr x1, [sp+656]
003460bcldr x0, [x1]
003460c0bl runtime.convT64
003460c4str x0, [sp+392]
003460c8ldr x1, [sp+400]
003460ccldrsb x27, [x1]
003460d0adrp x2, 0x2af000
003460d4add x2, x2, 3520
003460d8str x2, [x1]
003460dcadrp x27, 0x705000
003460e0ldr w2, [x27+3056]
003460e4cbz w2, 0x3460ec
003460e8b 0x3460f0
003460ec
003460ecloc_3460ec:
003460ecb 0x346104
003460f0
003460f0loc_3460f0:
003460f0bl runtime.gcWriteBarrier2
003460f4str x0, [x25]
003460f8ldr x5, [x1+8]
003460fcstr x5, [x25+8]
00346100b 0x346104
00346104
00346104loc_346104:
00346104str x0, [x1+8]
00346108ldr x2, [sp+400]
0034610cldrsb x27, [x2]
00346110b 0x346114
00346114
00346114loc_346114:
00346114str x2, [sp+408]
00346118orr x4, xzr, 1
0034611cstr x4, [sp+416]
00346120str x4, [sp+424]
00346124adrp x0, 0x37d000
00346128add x0, x0, 3016
0034612cmovz x1, 39
00346130mov x3, x4
00346134bl fmt.Errorf
00346138str x0, [sp+536]
0034613cstr x1, [sp+544]
00346140str xzr, [sp+128]
00346144ldr x1, [sp+536]
00346148ldr x2, [sp+544]
0034614cstr x1, [sp+192]
00346150str x2, [sp+200]
00346154ldr x0, [sp+128]
00346158ldp x29, x30, [sp-8]
0034615cadd sp, sp, 672
00346160ret x30
00346164
00346164loc_346164:
00346164stp xzr, xzr, [sp+216]
00346168ldr x3, [sp+680]
0034616ccbnz x3, 0x346174
00346170b 0x3461a4
00346174
00346174loc_346174:
00346174ldr x3, [sp+680]
00346178ldrsb x27, [x3]
0034617cldr x0, [x3]
00346180ldr x1, [x3+8]
00346184ldr x2, [x3+16]
00346188str x0, [sp+368]
0034618cstr x1, [sp+376]
00346190str x2, [sp+384]
00346194bl crypto/x509.namedCurveFromOID
00346198str x0, [sp+216]
0034619cstr x1, [sp+224]
003461a0b 0x3461c4
003461a4
003461a4loc_3461a4:
003461a4ldr x3, [sp+656]
003461a8ldr x0, [x3+32]
003461acldr x1, [x3+40]
003461b0ldr x2, [x3+48]
003461b4bl crypto/x509.namedCurveFromOID
003461b8str x0, [sp+216]
003461bcstr x1, [sp+224]
003461c0b 0x3461c4
003461c4
003461c4loc_3461c4:
003461c4ldr x2, [sp+216]
003461c8cbnz x2, 0x3461d0
003461ccb 0x346348
003461d0
003461d0loc_3461d0:
003461d0adrp x0, 0x2ff000
003461d4add x0, x0, 1024
003461d8bl runtime.newobject
003461dcstr x0, [sp+480]
003461e0ldr x1, [sp+656]
003461e4ldr x2, [x1+8]
003461e8ldr x3, [x1+16]
003461ecldr x1, [x1+24]
003461f0mov x4, x1
003461f4mov x1, x2
003461f8mov x2, x3
003461fcmov x3, x4
00346200bl math/big.(*Int).SetBytes
00346204str x0, [sp+136]
00346208ldr x1, [sp+216]
0034620cldrsb x27, [x1]
00346210ldr x1, [x1+48]
00346214ldr x0, [sp+224]
00346218blr x1
0034621cstr x0, [sp+472]
00346220ldrsb x27, [x0]
00346224ldr x1, [x0+8]
00346228str x1, [sp+208]
0034622cldr x0, [sp+136]
00346230bl math/big.(*Int).Cmp
00346234str x0, [sp+88]
00346238tbz x0, 63, 0x346240
0034623cb 0x34627c
00346240
00346240loc_346240:
00346240adrp x0, 0x381000
00346244add x0, x0, 2503
00346248movz x1, 46
0034624cbl errors.New
00346250str x0, [sp+536]
00346254str x1, [sp+544]
00346258str xzr, [sp+128]
0034625cldr x1, [sp+536]
00346260ldr x2, [sp+544]
00346264str x1, [sp+192]
00346268str x2, [sp+200]
0034626cldr x0, [sp+128]
00346270ldp x29, x30, [sp-8]
00346274add sp, sp, 672
00346278ret x30
0034627c
0034627cloc_34627c:
0034627cadrp x0, 0x339000
00346280add x0, x0, 1056
00346284bl runtime.newobject
00346288str x0, [sp+120]
0034628cldr x1, [sp+224]
00346290ldr x2, [sp+216]
00346294str x2, [x0]
00346298adrp x27, 0x705000
0034629cldr w2, [x27+3056]
003462a0cbz w2, 0x3462a8
003462a4b 0x3462ac
003462a8
003462a8loc_3462a8:
003462a8b 0x3462c0
003462ac
003462acloc_3462ac:
003462acbl runtime.gcWriteBarrier2
003462b0str x1, [x25]
003462b4ldr x2, [x0+8]
003462b8str x2, [x25+8]
003462bcb 0x3462c0
003462c0
003462c0loc_3462c0:
003462c0str x1, [x0+8]
003462c4ldr x1, [sp+120]
003462c8ldrsb x27, [x1]
003462ccldr x2, [sp+136]
003462d0adrp x27, 0x705000
003462d4ldr w3, [x27+3056]
003462d8cbz w3, 0x3462e0
003462dcb 0x3462e4
003462e0
003462e0loc_3462e0:
003462e0b 0x3462f8
003462e4
003462e4loc_3462e4:
003462e4bl runtime.gcWriteBarrier2
003462e8str x2, [x25]
003462ecldr x3, [x1+32]
003462f0str x3, [x25+8]
003462f4b 0x3462f8
003462f8
003462f8loc_3462f8:
003462f8str x2, [x1+32]
003462fcldr x0, [sp+208]
00346300bl math/big.(*Int).BitLen
00346304str x0, [sp+88]
00346308add x1, x0, 7
0034630csbfm x1, x1, 63, 63
00346310add x1, x0, x1, lsr #61
00346314add x1, x1, 7
00346318sbfm x2, x1, 3, 63
0034631cstr x2, [sp+64]
00346320adrp x0, 0x2af000
00346324add x0, x0, 3072
00346328mov x1, x2
0034632cbl runtime.makeslice
00346330ldr x1, [sp+64]
00346334ldr x2, [sp+64]
00346338str x0, [sp+96]
0034633cstr x1, [sp+104]
00346340str x2, [sp+112]
00346344b 0x346384
00346348
00346348loc_346348:
00346348adrp x0, 0x375000
0034634cadd x0, x0, 3992
00346350orr x1, xzr, 28
00346354bl errors.New
00346358str x0, [sp+536]
0034635cstr x1, [sp+544]
00346360str xzr, [sp+128]
00346364ldr x1, [sp+536]
00346368ldr x2, [sp+544]
0034636cstr x1, [sp+192]
00346370str x2, [sp+200]
00346374ldr x0, [sp+128]
00346378ldp x29, x30, [sp-8]
0034637cadd sp, sp, 672
00346380ret x30
00346384
00346384loc_346384:
00346384ldr x4, [sp+656]
00346388ldr x4, [x4+16]
0034638cstr x4, [sp+88]
00346390ldr x5, [sp+104]
00346394str x5, [sp+80]
00346398subs xzr, x5, x4
0034639cb.lt 0x3463a4
003463a0b 0x34647c
003463a4
003463a4loc_3463a4:
003463a4ldr x4, [sp+656]
003463a8ldr x1, [x4+16]
003463acldr x4, [x4+8]
003463b0subs xzr, x1, 0
003463b4b.hi 0x3463bc
003463b8b 0x346638
003463bc
003463bcloc_3463bc:
003463bcldrb w4, [x4]
003463c0cbnz w4, 0x3463c8
003463c4b 0x346404
003463c8
003463c8loc_3463c8:
003463c8adrp x0, 0x378000
003463ccadd x0, x0, 3024
003463d0orr x1, xzr, 32
003463d4bl errors.New
003463d8str x0, [sp+536]
003463dcstr x1, [sp+544]
003463e0str xzr, [sp+128]
003463e4ldr x1, [sp+536]
003463e8ldr x2, [sp+544]
003463ecstr x1, [sp+192]
003463f0str x2, [sp+200]
003463f4ldr x0, [sp+128]
003463f8ldp x29, x30, [sp-8]
003463fcadd sp, sp, 672
00346400ret x30
00346404
00346404loc_346404:
00346404ldr x4, [sp+656]
00346408ldr x1, [x4+16]
0034640cldr x5, [x4+8]
00346410ldr x4, [x4+24]
00346414b 0x346418
00346418
00346418loc_346418:
00346418subs xzr, x1, 1
0034641cb.hs 0x346424
00346420b 0x346630
00346424
00346424loc_346424:
00346424ldr x6, [sp+656]
00346428sub x4, x4, 1
0034642csub x7, xzr, x4
00346430sub x8, x1, 1
00346434str x8, [x6+16]
00346438str x4, [x6+24]
0034643csbfm x4, x7, 63, 63
00346440and x4, x4, 1
00346444add x4, x5, x4
00346448adrp x27, 0x705000
0034644cldr w5, [x27+3056]
00346450cbz w5, 0x346458
00346454b 0x34645c
00346458
00346458loc_346458:
00346458b 0x346470
0034645c
0034645cloc_34645c:
0034645cbl runtime.gcWriteBarrier2
00346460str x4, [x25]
00346464ldr x5, [x6+8]
00346468str x5, [x25+8]
0034646cb 0x346470
00346470
00346470loc_346470:
00346470str x4, [x6+8]
00346474b 0x346478
00346478
00346478loc_346478:
00346478b 0x346384
0034647c
0034647cloc_34647c:
0034647cldr x4, [sp+104]
00346480str x4, [sp+80]
00346484ldr x5, [sp+656]
00346488ldr x5, [x5+16]
0034648cstr x5, [sp+88]
00346490sub x0, x4, x5
00346494str x0, [sp+72]
00346498ldr x1, [sp+104]
0034649cldr x6, [sp+96]
003464a0ldr x7, [sp+112]
003464a4b 0x3464a8
003464a8
003464a8loc_3464a8:
003464a8subs xzr, x1, x0
003464acb.hs 0x3464b4
003464b0b 0x34662c
003464b4
003464b4loc_3464b4:
003464b4add x7, x7, x5
003464b8sub x7, x7, x4
003464bcadd x5, x1, x5
003464c0sub x4, x5, x4
003464c4sub x5, xzr, x7
003464c8and x5, x0, x5, asr #63
003464ccadd x5, x6, x5
003464d0str x5, [sp+552]
003464d4str x4, [sp+560]
003464d8str x7, [sp+568]
003464dcstr x5, [sp+344]
003464e0str x4, [sp+352]
003464e4str x7, [sp+360]
003464e8ldr x4, [sp+656]
003464ecldr x5, [x4+16]
003464f0ldr x6, [x4+8]
003464f4ldr x4, [x4+24]
003464f8str x6, [sp+320]
003464fcstr x5, [sp+328]
00346500str x4, [sp+336]
00346504ldr x4, [sp+352]
00346508str x4, [sp+56]
0034650csubs xzr, x4, x5
00346510b.gt 0x346518
00346514b 0x346520
00346518
00346518loc_346518:
00346518str x5, [sp+56]
0034651cb 0x346524
00346520
00346520loc_346520:
00346520b 0x346524
00346524
00346524loc_346524:
00346524ldr x4, [sp+320]
00346528ldr x5, [sp+344]
0034652csubs xzr, x4, x5
00346530b.ne 0x346538
00346534b 0x346554
00346538
00346538loc_346538:
00346538ldr x3, [sp+56]
0034653cstr x3, [sp+48]
00346540ldr x2, [sp+48]
00346544ldr x1, [sp+320]
00346548ldr x0, [sp+344]
0034654cbl runtime.memmove
00346550b 0x346558
00346554
00346554loc_346554:
00346554b 0x346558
00346558
00346558loc_346558:
00346558str xzr, [sp+480]
0034655cstr xzr, [sp+464]
00346560ldr x2, [sp+104]
00346564ldr x3, [sp+112]
00346568ldr x4, [sp+216]
0034656cldrsb x27, [x4]
00346570ldr x4, [x4+56]
00346574ldr x1, [sp+96]
00346578ldr x0, [sp+224]
0034657cblr x4
00346580str x0, [sp+480]
00346584str x1, [sp+464]
00346588ldr x4, [sp+480]
0034658cstr x4, [sp+592]
00346590ldr x4, [sp+464]
00346594str x4, [sp+584]
00346598ldr x4, [sp+120]
0034659cldrsb x27, [x4]
003465a0ldr x5, [sp+592]
003465a4adrp x27, 0x705000
003465a8ldr w6, [x27+3056]
003465accbz w6, 0x3465b4
003465b0b 0x3465b8
003465b4
003465b4loc_3465b4:
003465b4b 0x3465cc
003465b8
003465b8loc_3465b8:
003465b8bl runtime.gcWriteBarrier2
003465bcstr x5, [x25]
003465c0ldr x3, [x4+16]
003465c4str x3, [x25+8]
003465c8b 0x3465cc
003465cc
003465ccloc_3465cc:
003465ccstr x5, [x4+16]
003465d0ldr x3, [sp+120]
003465d4ldrsb x27, [x3]
003465d8ldr x4, [sp+584]
003465dcadrp x27, 0x705000
003465e0ldr w5, [x27+3056]
003465e4cbz w5, 0x3465ec
003465e8b 0x3465f0
003465ec
003465ecloc_3465ec:
003465ecb 0x346604
003465f0
003465f0loc_3465f0:
003465f0bl runtime.gcWriteBarrier2
003465f4str x4, [x25]
003465f8ldr x5, [x3+24]
003465fcstr x5, [x25+8]
00346600b 0x346604
00346604
00346604loc_346604:
00346604str x4, [x3+24]
00346608ldr x3, [sp+120]
0034660cstr x3, [sp+128]
00346610stp xzr, xzr, [sp+192]
00346614ldr x0, [sp+128]
00346618mov x1, xzr
0034661cmov x2, xzr
00346620ldp x29, x30, [sp-8]
00346624add sp, sp, 672
00346628ret x30
0034662c
0034662cloc_34662c:
0034662cbl runtime.panicSliceB
00346630
00346630loc_346630:
00346630orr x0, xzr, 1
00346634bl runtime.panicSliceB
00346638
00346638loc_346638:
00346638mov x0, xzr
0034663cbl runtime.panicIndex
00346640hint
00346644
00346644loc_346644:
00346644stp x0, x1, [sp+8]
00346648stp x2, x3, [sp+24]
0034664cmov x3, x30
00346650bl runtime.morestack_noctxt.abi0
00346654ldp x0, x1, [sp+8]
00346658ldp x2, x3, [sp+24]
0034665cb 0x345ce0
00345ce0
Loading..