File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
0033b7c0
0033b7c0crypto/x509.parsePublicKey: ; void crypto/x509.parsePublicKey(crypto/x509.publicKeyInfo * keyData)
0033b7c0ldr x16, [x28+16]
0033b7c4sub x17, sp, 656
0033b7c8subs xzr, x17, x16
0033b7ccb.ls 0x33c600
0033b7d0sub x20, sp, 784
0033b7d4stp x29, x30, [x20-8]
0033b7d8add sp, x20, 0
0033b7dcsub x29, sp, 8
0033b7e0str x0, [sp+792]
0033b7e4stp xzr, xzr, [sp+112]
0033b7e8stp xzr, xzr, [sp+96]
0033b7ecldr x4, [sp+792]
0033b7f0ldrsb x27, [x4]
0033b7f4ldr x5, [x4+24]
0033b7f8ldr x6, [x4+32]
0033b7fcldr x4, [x4+40]
0033b800str x5, [sp+304]
0033b804str x6, [sp+312]
0033b808str x4, [sp+320]
0033b80cldr x4, [sp+792]
0033b810ldrsb x27, [x4]
0033b814ldp x5, x6, [x4+48]
0033b818ldp x7, x8, [x4+64]
0033b81cldp x9, x10, [x4+80]
0033b820ldp x11, x12, [x4+96]
0033b824stp x5, x6, [sp+224]
0033b828stp x7, x8, [sp+240]
0033b82cstp x9, x10, [sp+256]
0033b830stp x11, x12, [sp+272]
0033b834ldr x4, [x4+112]
0033b838str x4, [sp+288]
0033b83cldr x4, [sp+792]
0033b840ldrsb x27, [x4]
0033b844ldr x0, [x4+120]
0033b848ldr x1, [x4+128]
0033b84cldr x2, [x4+136]
0033b850ldr x3, [x4+144]
0033b854str x0, [sp+584]
0033b858str x1, [sp+592]
0033b85cstr x2, [sp+600]
0033b860str x3, [sp+608]
0033b864bl encoding/asn1.BitString.RightAlign
0033b868str x0, [sp+696]
0033b86cstr x1, [sp+704]
0033b870str x2, [sp+712]
0033b874str x0, [sp+352]
0033b878str x1, [sp+360]
0033b87cstr x2, [sp+368]
0033b880ldr x0, [sp+304]
0033b884adrp x27, 0x6d5000
0033b888ldr x3, [x27+2864]
0033b88cldr x1, [sp+312]
0033b890adrp x27, 0x6d5000
0033b894ldr x4, [x27+2872]
0033b898ldr x2, [sp+320]
0033b89cadrp x27, 0x6d5000
0033b8a0ldr x5, [x27+2880]
0033b8a4bl encoding/asn1.ObjectIdentifier.Equal
0033b8a8strb w0, [sp+79]
0033b8actbnz w0, 0, 0x33b8b4
0033b8b0b 0x33bc44
0033b8b4
0033b8b4loc_33b8b4:
0033b8b4b 0x33b8b8
0033b8b8
0033b8b8loc_33b8b8:
0033b8b8adrp x27, 0x6d6000
0033b8bcldr x3, [x27+2544]
0033b8c0adrp x27, 0x6d6000
0033b8c4ldr x4, [x27+2552]
0033b8c8adrp x27, 0x6d6000
0033b8ccldr x5, [x27+2560]
0033b8d0ldr x0, [sp+272]
0033b8d4ldr x1, [sp+280]
0033b8d8ldr x2, [sp+288]
0033b8dcbl bytes.Equal
0033b8e0strb w0, [sp+78]
0033b8e4tbnz w0, 0, 0x33b8ec
0033b8e8b 0x33bc04
0033b8ec
0033b8ecloc_33b8ec:
0033b8ecadrp x0, 0x30a000
0033b8f0add x0, x0, 1024
0033b8f4bl runtime.newobject
0033b8f8str x0, [sp+672]
0033b8fcadd x27, sp, 560
0033b900stp xzr, xzr, [x27]
0033b904add x1, sp, 560
0033b908str x1, [sp+576]
0033b90cldrsb x27, [x1]
0033b910str xzr, [x1+8]
0033b914adrp x27, 0x710000
0033b918ldr w2, [x27+3056]
0033b91ccbz w2, 0x33b924
0033b920b 0x33b928
0033b924
0033b924loc_33b924:
0033b924b 0x33b938
0033b928
0033b928loc_33b928:
0033b928ldr x3, [x1]
0033b92cbl runtime.gcWriteBarrier1
0033b930str x3, [x25]
0033b934b 0x33b938
0033b938
0033b938loc_33b938:
0033b938str xzr, [x1]
0033b93cldrsb x27, [x1]
0033b940ldr x3, [sp+672]
0033b944adrp x27, 0x710000
0033b948ldr w4, [x27+3056]
0033b94ccbz w4, 0x33b954
0033b950b 0x33b958
0033b954
0033b954loc_33b954:
0033b954b 0x33b96c
0033b958
0033b958loc_33b958:
0033b958bl runtime.gcWriteBarrier2
0033b95cstr x3, [x25]
0033b960ldr x4, [x1]
0033b964str x4, [x25+8]
0033b968b 0x33b96c
0033b96c
0033b96cloc_33b96c:
0033b96cstr x3, [x1]
0033b970str x1, [sp+296]
0033b974add x0, sp, 352
0033b978add x1, sp, 352
0033b97corr x2, xzr, 48
0033b980bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033b984strb w0, [sp+78]
0033b988tbnz w0, 0, 0x33b990
0033b98cb 0x33bbc4
0033b990
0033b990loc_33b990:
0033b990ldr x3, [sp+296]
0033b994ldrsb x27, [x3]
0033b998ldr x2, [x3]
0033b99cadrp x1, 0x372000
0033b9a0add x1, x1, 2816
0033b9a4str x1, [sp+544]
0033b9a8str x2, [sp+552]
0033b9acadd x0, sp, 352
0033b9b0bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer
0033b9b4strb w0, [sp+78]
0033b9b8tbnz w0, 0, 0x33b9c0
0033b9bcb 0x33bb84
0033b9c0
0033b9c0loc_33b9c0:
0033b9c0ldr x3, [sp+296]
0033b9c4ldrsb x27, [x3]
0033b9c8add x2, x3, 8
0033b9ccstr x2, [sp+664]
0033b9d0add x0, sp, 352
0033b9d4adrp x1, 0x2a8000
0033b9d8add x1, x1, 3584
0033b9dcbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer
0033b9e0strb w0, [sp+78]
0033b9e4tbnz w0, 0, 0x33b9ec
0033b9e8b 0x33bb44
0033b9ec
0033b9ecloc_33b9ec:
0033b9ecldr x1, [sp+296]
0033b9f0ldrsb x27, [x1]
0033b9f4ldr x0, [x1]
0033b9f8str x0, [sp+536]
0033b9fcbl math/big.(*Int).Sign
0033ba00str x0, [sp+88]
0033ba04subs xzr, x0, 0
0033ba08b.le 0x33ba10
0033ba0cb 0x33ba50
0033ba10
0033ba10loc_33ba10:
0033ba10adrp x0, 0x38a000
0033ba14add x0, x0, 2125
0033ba18movz x1, 42
0033ba1cbl errors.New
0033ba20str x0, [sp+680]
0033ba24str x1, [sp+688]
0033ba28stp xzr, xzr, [sp+112]
0033ba2cldr x2, [sp+680]
0033ba30ldr x3, [sp+688]
0033ba34str x2, [sp+96]
0033ba38str x3, [sp+104]
0033ba3cldr x0, [sp+112]
0033ba40ldr x1, [sp+120]
0033ba44ldp x29, x30, [sp-8]
0033ba48add sp, sp, 784
0033ba4cret x30
0033ba50
0033ba50loc_33ba50:
0033ba50ldr x2, [sp+296]
0033ba54ldrsb x27, [x2]
0033ba58ldr x2, [x2+8]
0033ba5csubs xzr, x2, 0
0033ba60b.le 0x33ba68
0033ba64b 0x33baa8
0033ba68
0033ba68loc_33ba68:
0033ba68adrp x0, 0x38e000
0033ba6cadd x0, x0, 1508
0033ba70movz x1, 50
0033ba74bl errors.New
0033ba78str x0, [sp+680]
0033ba7cstr x1, [sp+688]
0033ba80stp xzr, xzr, [sp+112]
0033ba84ldr x2, [sp+680]
0033ba88ldr x3, [sp+688]
0033ba8cstr x2, [sp+96]
0033ba90str x3, [sp+104]
0033ba94ldr x0, [sp+112]
0033ba98ldr x1, [sp+120]
0033ba9cldp x29, x30, [sp-8]
0033baa0add sp, sp, 784
0033baa4ret x30
0033baa8
0033baa8loc_33baa8:
0033baa8adrp x0, 0x30a000
0033baacadd x0, x0, 2304
0033bab0bl runtime.newobject
0033bab4str x0, [sp+528]
0033bab8ldr x1, [sp+296]
0033babcldrsb x27, [x1]
0033bac0ldr x1, [x1+8]
0033bac4str x1, [x0+8]
0033bac8ldr x1, [sp+528]
0033baccldrsb x27, [x1]
0033bad0ldr x2, [sp+296]
0033bad4ldrsb x27, [x2]
0033bad8ldr x2, [x2]
0033badcadrp x27, 0x710000
0033bae0ldr w3, [x27+3056]
0033bae4cbz w3, 0x33baec
0033bae8b 0x33baf0
0033baec
0033baecloc_33baec:
0033baecb 0x33bb04
0033baf0
0033baf0loc_33baf0:
0033baf0bl runtime.gcWriteBarrier2
0033baf4str x2, [x25]
0033baf8ldr x4, [x1]
0033bafcstr x4, [x25+8]
0033bb00b 0x33bb04
0033bb04
0033bb04loc_33bb04:
0033bb04str x2, [x1]
0033bb08ldr x4, [sp+528]
0033bb0cstr x4, [sp+168]
0033bb10str x4, [sp+656]
0033bb14adrp x5, 0x2e3000
0033bb18add x5, x5, 1056
0033bb1cstr x5, [sp+112]
0033bb20str x4, [sp+120]
0033bb24stp xzr, xzr, [sp+96]
0033bb28ldr x0, [sp+112]
0033bb2cldr x1, [sp+120]
0033bb30mov x2, xzr
0033bb34mov x3, xzr
0033bb38ldp x29, x30, [sp-8]
0033bb3cadd sp, sp, 784
0033bb40ret x30
0033bb44
0033bb44loc_33bb44:
0033bb44adrp x0, 0x384000
0033bb48add x0, x0, 2355
0033bb4cmovz x1, 33
0033bb50bl errors.New
0033bb54str x0, [sp+680]
0033bb58str x1, [sp+688]
0033bb5cstp xzr, xzr, [sp+112]
0033bb60ldr x2, [sp+680]
0033bb64ldr x3, [sp+688]
0033bb68str x2, [sp+96]
0033bb6cstr x3, [sp+104]
0033bb70ldr x0, [sp+112]
0033bb74ldr x1, [sp+120]
0033bb78ldp x29, x30, [sp-8]
0033bb7cadd sp, sp, 784
0033bb80ret x30
0033bb84
0033bb84loc_33bb84:
0033bb84adrp x0, 0x37e000
0033bb88add x0, x0, 3729
0033bb8cmovz x1, 25
0033bb90bl errors.New
0033bb94str x0, [sp+680]
0033bb98str x1, [sp+688]
0033bb9cstp xzr, xzr, [sp+112]
0033bba0ldr x2, [sp+680]
0033bba4ldr x3, [sp+688]
0033bba8str x2, [sp+96]
0033bbacstr x3, [sp+104]
0033bbb0ldr x0, [sp+112]
0033bbb4ldr x1, [sp+120]
0033bbb8ldp x29, x30, [sp-8]
0033bbbcadd sp, sp, 784
0033bbc0ret x30
0033bbc4
0033bbc4loc_33bbc4:
0033bbc4adrp x0, 0x380000
0033bbc8add x0, x0, 3880
0033bbccorr x1, xzr, 28
0033bbd0bl errors.New
0033bbd4str x0, [sp+680]
0033bbd8str x1, [sp+688]
0033bbdcstp xzr, xzr, [sp+112]
0033bbe0ldr x2, [sp+680]
0033bbe4ldr x3, [sp+688]
0033bbe8str x2, [sp+96]
0033bbecstr x3, [sp+104]
0033bbf0ldr x0, [sp+112]
0033bbf4ldr x1, [sp+120]
0033bbf8ldp x29, x30, [sp-8]
0033bbfcadd sp, sp, 784
0033bc00ret x30
0033bc04
0033bc04loc_33bc04:
0033bc04adrp x0, 0x387000
0033bc08add x0, x0, 1468
0033bc0cmovz x1, 37
0033bc10bl errors.New
0033bc14str x0, [sp+680]
0033bc18str x1, [sp+688]
0033bc1cstp xzr, xzr, [sp+112]
0033bc20ldr x2, [sp+680]
0033bc24ldr x3, [sp+688]
0033bc28str x2, [sp+96]
0033bc2cstr x3, [sp+104]
0033bc30ldr x0, [sp+112]
0033bc34ldr x1, [sp+120]
0033bc38ldp x29, x30, [sp-8]
0033bc3cadd sp, sp, 784
0033bc40ret x30
0033bc44
0033bc44loc_33bc44:
0033bc44ldr x0, [sp+304]
0033bc48adrp x27, 0x6d5000
0033bc4cldr x3, [x27+2928]
0033bc50ldr x1, [sp+312]
0033bc54adrp x27, 0x6d5000
0033bc58ldr x4, [x27+2936]
0033bc5cldr x2, [sp+320]
0033bc60adrp x27, 0x6d5000
0033bc64ldr x5, [x27+2944]
0033bc68bl encoding/asn1.ObjectIdentifier.Equal
0033bc6cstrb w0, [sp+78]
0033bc70tbnz w0, 0, 0x33bc78
0033bc74b 0x33bef8
0033bc78
0033bc78loc_33bc78:
0033bc78b 0x33bc7c
0033bc7c
0033bc7cloc_33bc7c:
0033bc7cldr x2, [sp+272]
0033bc80ldr x3, [sp+280]
0033bc84ldr x4, [sp+288]
0033bc88str x2, [sp+200]
0033bc8cstr x3, [sp+208]
0033bc90str x4, [sp+216]
0033bc94str xzr, [sp+504]
0033bc98add x27, sp, 512
0033bc9cstp xzr, xzr, [x27]
0033bca0add x1, sp, 504
0033bca4str x1, [sp+328]
0033bca8add x0, sp, 200
0033bcacbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier
0033bcb0strb w0, [sp+77]
0033bcb4tbnz w0, 0, 0x33bcbc
0033bcb8b 0x33beb8
0033bcbc
0033bcbcloc_33bcbc:
0033bcbcldr x3, [sp+328]
0033bcc0ldrsb x27, [x3]
0033bcc4ldr x0, [x3]
0033bcc8ldr x1, [x3+8]
0033bcccldr x2, [x3+16]
0033bcd0str x0, [sp+480]
0033bcd4str x1, [sp+488]
0033bcd8str x2, [sp+496]
0033bcdcbl crypto/x509.namedCurveFromOID
0033bce0str x0, [sp+336]
0033bce4str x1, [sp+344]
0033bce8cbnz x0, 0x33bcf0
0033bcecb 0x33be78
0033bcf0
0033bcf0loc_33bcf0:
0033bcf0str xzr, [sp+672]
0033bcf4str xzr, [sp+648]
0033bcf8ldr x0, [sp+336]
0033bcfcldr x1, [sp+344]
0033bd00ldr x2, [sp+352]
0033bd04ldr x3, [sp+360]
0033bd08ldr x4, [sp+368]
0033bd0cbl crypto/elliptic.Unmarshal
0033bd10str x0, [sp+672]
0033bd14str x1, [sp+648]
0033bd18ldr x5, [sp+672]
0033bd1cstr x5, [sp+768]
0033bd20ldr x5, [sp+648]
0033bd24str x5, [sp+760]
0033bd28ldr x5, [sp+768]
0033bd2cstr x5, [sp+144]
0033bd30ldr x5, [sp+760]
0033bd34str x5, [sp+136]
0033bd38ldr x5, [sp+144]
0033bd3ccbnz x5, 0x33bd44
0033bd40b 0x33be38
0033bd44
0033bd44loc_33bd44:
0033bd44adrp x0, 0x34b000
0033bd48add x0, x0, 3008
0033bd4cbl runtime.newobject
0033bd50str x0, [sp+472]
0033bd54ldr x1, [sp+344]
0033bd58ldr x2, [sp+336]
0033bd5cstr x2, [x0]
0033bd60adrp x27, 0x710000
0033bd64ldr w2, [x27+3056]
0033bd68cbz w2, 0x33bd70
0033bd6cb 0x33bd74
0033bd70
0033bd70loc_33bd70:
0033bd70b 0x33bd88
0033bd74
0033bd74loc_33bd74:
0033bd74bl runtime.gcWriteBarrier2
0033bd78str x1, [x25]
0033bd7cldr x4, [x0+8]
0033bd80str x4, [x25+8]
0033bd84b 0x33bd88
0033bd88
0033bd88loc_33bd88:
0033bd88str x1, [x0+8]
0033bd8cldr x4, [sp+472]
0033bd90ldrsb x27, [x4]
0033bd94ldr x5, [sp+144]
0033bd98adrp x27, 0x710000
0033bd9cldr w6, [x27+3056]
0033bda0cbz w6, 0x33bda8
0033bda4b 0x33bdac
0033bda8
0033bda8loc_33bda8:
0033bda8b 0x33bdc0
0033bdac
0033bdacloc_33bdac:
0033bdacbl runtime.gcWriteBarrier2
0033bdb0str x5, [x25]
0033bdb4ldr x6, [x4+16]
0033bdb8str x6, [x25+8]
0033bdbcb 0x33bdc0
0033bdc0
0033bdc0loc_33bdc0:
0033bdc0str x5, [x4+16]
0033bdc4ldr x4, [sp+472]
0033bdc8ldrsb x27, [x4]
0033bdccldr x5, [sp+136]
0033bdd0adrp x27, 0x710000
0033bdd4ldr w6, [x27+3056]
0033bdd8cbz w6, 0x33bde0
0033bddcb 0x33bde4
0033bde0
0033bde0loc_33bde0:
0033bde0b 0x33bdf8
0033bde4
0033bde4loc_33bde4:
0033bde4bl runtime.gcWriteBarrier2
0033bde8str x5, [x25]
0033bdecldr x6, [x4+24]
0033bdf0str x6, [x25+8]
0033bdf4b 0x33bdf8
0033bdf8
0033bdf8loc_33bdf8:
0033bdf8str x5, [x4+24]
0033bdfcldr x4, [sp+472]
0033be00str x4, [sp+160]
0033be04str x4, [sp+640]
0033be08adrp x5, 0x330000
0033be0cadd x5, x5, 3200
0033be10str x5, [sp+112]
0033be14str x4, [sp+120]
0033be18stp xzr, xzr, [sp+96]
0033be1cldr x0, [sp+112]
0033be20ldr x1, [sp+120]
0033be24mov x2, xzr
0033be28mov x3, xzr
0033be2cldp x29, x30, [sp-8]
0033be30add sp, sp, 784
0033be34ret x30
0033be38
0033be38loc_33be38:
0033be38adrp x0, 0x38c000
0033be3cadd x0, x0, 2365
0033be40movz x1, 46
0033be44bl errors.New
0033be48str x0, [sp+680]
0033be4cstr x1, [sp+688]
0033be50stp xzr, xzr, [sp+112]
0033be54ldr x2, [sp+680]
0033be58ldr x3, [sp+688]
0033be5cstr x2, [sp+96]
0033be60str x3, [sp+104]
0033be64ldr x0, [sp+112]
0033be68ldr x1, [sp+120]
0033be6cldp x29, x30, [sp-8]
0033be70add sp, sp, 784
0033be74ret x30
0033be78
0033be78loc_33be78:
0033be78adrp x0, 0x383000
0033be7cadd x0, x0, 2928
0033be80orr x1, xzr, 32
0033be84bl errors.New
0033be88str x0, [sp+680]
0033be8cstr x1, [sp+688]
0033be90stp xzr, xzr, [sp+112]
0033be94ldr x2, [sp+680]
0033be98ldr x3, [sp+688]
0033be9cstr x2, [sp+96]
0033bea0str x3, [sp+104]
0033bea4ldr x0, [sp+112]
0033bea8ldr x1, [sp+120]
0033beacldp x29, x30, [sp-8]
0033beb0add sp, sp, 784
0033beb4ret x30
0033beb8
0033beb8loc_33beb8:
0033beb8adrp x0, 0x382000
0033bebcadd x0, x0, 1522
0033bec0orr x1, xzr, 30
0033bec4bl errors.New
0033bec8str x0, [sp+680]
0033beccstr x1, [sp+688]
0033bed0stp xzr, xzr, [sp+112]
0033bed4ldr x2, [sp+680]
0033bed8ldr x3, [sp+688]
0033bedcstr x2, [sp+96]
0033bee0str x3, [sp+104]
0033bee4ldr x0, [sp+112]
0033bee8ldr x1, [sp+120]
0033beecldp x29, x30, [sp-8]
0033bef0add sp, sp, 784
0033bef4ret x30
0033bef8
0033bef8loc_33bef8:
0033bef8ldr x0, [sp+304]
0033befcadrp x27, 0x6d5000
0033bf00ldr x3, [x27+2992]
0033bf04ldr x1, [sp+312]
0033bf08adrp x27, 0x6d5000
0033bf0cldr x4, [x27+3000]
0033bf10ldr x2, [sp+320]
0033bf14adrp x27, 0x6d5000
0033bf18ldr x5, [x27+3008]
0033bf1cbl encoding/asn1.ObjectIdentifier.Equal
0033bf20strb w0, [sp+77]
0033bf24tbnz w0, 0, 0x33bf2c
0033bf28b 0x33c018
0033bf2c
0033bf2cloc_33bf2c:
0033bf2cb 0x33bf30
0033bf30
0033bf30loc_33bf30:
0033bf30ldr x3, [sp+280]
0033bf34str x3, [sp+88]
0033bf38cbnz x3, 0x33bf40
0033bf3cb 0x33bf80
0033bf40
0033bf40loc_33bf40:
0033bf40adrp x0, 0x38e000
0033bf44add x0, x0, 270
0033bf48movz x1, 49
0033bf4cbl errors.New
0033bf50str x0, [sp+680]
0033bf54str x1, [sp+688]
0033bf58stp xzr, xzr, [sp+112]
0033bf5cldr x2, [sp+680]
0033bf60ldr x3, [sp+688]
0033bf64str x2, [sp+96]
0033bf68str x3, [sp+104]
0033bf6cldr x0, [sp+112]
0033bf70ldr x1, [sp+120]
0033bf74ldp x29, x30, [sp-8]
0033bf78add sp, sp, 784
0033bf7cret x30
0033bf80
0033bf80loc_33bf80:
0033bf80ldr x3, [sp+360]
0033bf84str x3, [sp+88]
0033bf88subs xzr, x3, 32
0033bf8cb.ne 0x33bf94
0033bf90b 0x33bfd4
0033bf94
0033bf94loc_33bf94:
0033bf94adrp x0, 0x385000
0033bf98add x0, x0, 3926
0033bf9cmovz x1, 35
0033bfa0bl errors.New
0033bfa4str x0, [sp+680]
0033bfa8str x1, [sp+688]
0033bfacstp xzr, xzr, [sp+112]
0033bfb0ldr x2, [sp+680]
0033bfb4ldr x3, [sp+688]
0033bfb8str x2, [sp+96]
0033bfbcstr x3, [sp+104]
0033bfc0ldr x0, [sp+112]
0033bfc4ldr x1, [sp+120]
0033bfc8ldp x29, x30, [sp-8]
0033bfccadd sp, sp, 784
0033bfd0ret x30
0033bfd4
0033bfd4loc_33bfd4:
0033bfd4ldr x0, [sp+352]
0033bfd8ldr x1, [sp+360]
0033bfdcldr x2, [sp+368]
0033bfe0bl runtime.convTslice
0033bfe4str x0, [sp+464]
0033bfe8adrp x3, 0x2d7000
0033bfecadd x3, x3, 2560
0033bff0str x3, [sp+112]
0033bff4str x0, [sp+120]
0033bff8stp xzr, xzr, [sp+96]
0033bffcldr x0, [sp+112]
0033c000ldr x1, [sp+120]
0033c004mov x2, xzr
0033c008mov x3, xzr
0033c00cldp x29, x30, [sp-8]
0033c010add sp, sp, 784
0033c014ret x30
0033c018
0033c018loc_33c018:
0033c018ldr x0, [sp+304]
0033c01cadrp x27, 0x6d4000
0033c020ldr x3, [x27+2960]
0033c024ldr x1, [sp+312]
0033c028adrp x27, 0x6d4000
0033c02cldr x4, [x27+2968]
0033c030ldr x2, [sp+320]
0033c034adrp x27, 0x6d4000
0033c038ldr x5, [x27+2976]
0033c03cbl encoding/asn1.ObjectIdentifier.Equal
0033c040strb w0, [sp+76]
0033c044tbnz w0, 0, 0x33c04c
0033c048b 0x33c14c
0033c04c
0033c04cloc_33c04c:
0033c04cb 0x33c050
0033c050
0033c050loc_33c050:
0033c050ldr x2, [sp+280]
0033c054str x2, [sp+88]
0033c058cbnz x2, 0x33c060
0033c05cb 0x33c0a0
0033c060
0033c060loc_33c060:
0033c060adrp x0, 0x38c000
0033c064add x0, x0, 2037
0033c068orr x1, xzr, 48
0033c06cbl errors.New
0033c070str x0, [sp+680]
0033c074str x1, [sp+688]
0033c078stp xzr, xzr, [sp+112]
0033c07cldr x2, [sp+680]
0033c080ldr x3, [sp+688]
0033c084str x2, [sp+96]
0033c088str x3, [sp+104]
0033c08cldr x0, [sp+112]
0033c090ldr x1, [sp+120]
0033c094ldp x29, x30, [sp-8]
0033c098add sp, sp, 784
0033c09cret x30
0033c0a0
0033c0a0loc_33c0a0:
0033c0a0bl crypto/ecdh.X25519
0033c0a4str x0, [sp+744]
0033c0a8str x1, [sp+752]
0033c0acstr xzr, [sp+632]
0033c0b0add x27, sp, 680
0033c0b4stp xzr, xzr, [x27]
0033c0b8ldr x0, [sp+744]
0033c0bcldrsb x27, [x0]
0033c0c0ldr x1, [sp+752]
0033c0c4ldr x0, [x0+40]
0033c0c8ldr x2, [sp+352]
0033c0ccldr x3, [sp+360]
0033c0d0ldr x4, [sp+368]
0033c0d4mov x5, x0
0033c0d8mov x0, x1
0033c0dcmov x1, x2
0033c0e0mov x2, x3
0033c0e4mov x3, x4
0033c0e8blr x5
0033c0ecstr x0, [sp+632]
0033c0f0str x1, [sp+680]
0033c0f4str x2, [sp+688]
0033c0f8ldr x0, [sp+632]
0033c0fcstr x0, [sp+736]
0033c100ldr x0, [sp+680]
0033c104ldr x1, [sp+688]
0033c108str x0, [sp+720]
0033c10cstr x1, [sp+728]
0033c110ldr x0, [sp+736]
0033c114str x0, [sp+632]
0033c118adrp x1, 0x2f1000
0033c11cadd x1, x1, 2016
0033c120str x1, [sp+112]
0033c124str x0, [sp+120]
0033c128ldr x2, [sp+720]
0033c12cldr x3, [sp+728]
0033c130str x2, [sp+96]
0033c134str x3, [sp+104]
0033c138ldr x0, [sp+112]
0033c13cldr x1, [sp+120]
0033c140ldp x29, x30, [sp-8]
0033c144add sp, sp, 784
0033c148ret x30
0033c14c
0033c14cloc_33c14c:
0033c14cldr x0, [sp+304]
0033c150adrp x27, 0x6d4000
0033c154ldr x3, [x27+2896]
0033c158ldr x1, [sp+312]
0033c15cadrp x27, 0x6d4000
0033c160ldr x4, [x27+2904]
0033c164ldr x2, [sp+320]
0033c168adrp x27, 0x6d4000
0033c16cldr x5, [x27+2912]
0033c170bl encoding/asn1.ObjectIdentifier.Equal
0033c174strb w0, [sp+75]
0033c178tbnz w0, 0, 0x33c180
0033c17cb 0x33c5bc
0033c180
0033c180loc_33c180:
0033c180b 0x33c184
0033c184
0033c184loc_33c184:
0033c184adrp x0, 0x309000
0033c188add x0, x0, 1024
0033c18cbl runtime.newobject
0033c190str x0, [sp+128]
0033c194str x0, [sp+648]
0033c198adrp x1, 0x371000
0033c19cadd x1, x1, 2816
0033c1a0mov x2, x0
0033c1a4add x0, sp, 352
0033c1a8bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer
0033c1acstrb w0, [sp+74]
0033c1b0tbnz w0, 0, 0x33c1b8
0033c1b4b 0x33c57c
0033c1b8
0033c1b8loc_33c1b8:
0033c1b8adrp x0, 0x309000
0033c1bcadd x0, x0, 1024
0033c1c0bl runtime.newobject
0033c1c4str x0, [sp+648]
0033c1c8adrp x0, 0x309000
0033c1ccadd x0, x0, 1024
0033c1d0bl runtime.newobject
0033c1d4str x0, [sp+672]
0033c1d8adrp x0, 0x309000
0033c1dcadd x0, x0, 1024
0033c1e0bl runtime.newobject
0033c1e4str x0, [sp+624]
0033c1e8adrp x0, 0x30b000
0033c1ecadd x0, x0, 2912
0033c1f0bl runtime.newobject
0033c1f4str x0, [sp+456]
0033c1f8ldr x1, [sp+128]
0033c1fcadrp x27, 0x70f000
0033c200ldr w2, [x27+3056]
0033c204cbz w2, 0x33c20c
0033c208b 0x33c210
0033c20c
0033c20cloc_33c20c:
0033c20cb 0x33c224
0033c210
0033c210loc_33c210:
0033c210bl runtime.gcWriteBarrier2
0033c214str x1, [x25]
0033c218ldr x3, [x0+24]
0033c21cstr x3, [x25+8]
0033c220b 0x33c224
0033c224
0033c224loc_33c224:
0033c224str x1, [x0+24]
0033c228ldr x3, [sp+456]
0033c22cldrsb x27, [x3]
0033c230ldr x4, [sp+648]
0033c234adrp x27, 0x70f000
0033c238ldr w5, [x27+3056]
0033c23ccbz w5, 0x33c244
0033c240b 0x33c248
0033c244
0033c244loc_33c244:
0033c244b 0x33c25c
0033c248
0033c248loc_33c248:
0033c248bl runtime.gcWriteBarrier2
0033c24cstr x4, [x25]
0033c250ldr x5, [x3]
0033c254str x5, [x25+8]
0033c258b 0x33c25c
0033c25c
0033c25cloc_33c25c:
0033c25cstr x4, [x3]
0033c260ldr x3, [sp+456]
0033c264ldrsb x27, [x3]
0033c268ldr x4, [sp+672]
0033c26cadrp x27, 0x70f000
0033c270ldr w5, [x27+3056]
0033c274cbz w5, 0x33c27c
0033c278b 0x33c280
0033c27c
0033c27cloc_33c27c:
0033c27cb 0x33c294
0033c280
0033c280loc_33c280:
0033c280bl runtime.gcWriteBarrier2
0033c284str x4, [x25]
0033c288ldr x5, [x3+8]
0033c28cstr x5, [x25+8]
0033c290b 0x33c294
0033c294
0033c294loc_33c294:
0033c294str x4, [x3+8]
0033c298ldr x3, [sp+456]
0033c29cldrsb x27, [x3]
0033c2a0ldr x4, [sp+624]
0033c2a4adrp x27, 0x70f000
0033c2a8ldr w5, [x27+3056]
0033c2accbz w5, 0x33c2b4
0033c2b0b 0x33c2b8
0033c2b4
0033c2b4loc_33c2b4:
0033c2b4b 0x33c2cc
0033c2b8
0033c2b8loc_33c2b8:
0033c2b8bl runtime.gcWriteBarrier2
0033c2bcstr x4, [x25]
0033c2c0ldr x5, [x3+16]
0033c2c4str x5, [x25+8]
0033c2c8b 0x33c2cc
0033c2cc
0033c2ccloc_33c2cc:
0033c2ccstr x4, [x3+16]
0033c2d0ldr x3, [sp+456]
0033c2d4str x3, [sp+152]
0033c2d8ldr x3, [sp+272]
0033c2dcldr x4, [sp+280]
0033c2e0ldr x5, [sp+288]
0033c2e4str x3, [sp+176]
0033c2e8str x4, [sp+184]
0033c2ecstr x5, [sp+192]
0033c2f0add x0, sp, 176
0033c2f4add x1, sp, 176
0033c2f8orr x2, xzr, 48
0033c2fcbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033c300strb w0, [sp+71]
0033c304eor x3, x0, 1
0033c308strb w3, [sp+72]
0033c30ctbnz w0, 0, 0x33c314
0033c310b 0x33c348
0033c314
0033c314loc_33c314:
0033c314ldr x3, [sp+152]
0033c318ldrsb x27, [x3]
0033c31cldr x2, [x3]
0033c320adrp x1, 0x371000
0033c324add x1, x1, 2816
0033c328str x1, [sp+440]
0033c32cstr x2, [sp+448]
0033c330add x0, sp, 176
0033c334bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer
0033c338strb w0, [sp+70]
0033c33ceor x3, x0, 1
0033c340strb w3, [sp+72]
0033c344b 0x33c34c
0033c348
0033c348loc_33c348:
0033c348b 0x33c34c
0033c34c
0033c34cloc_33c34c:
0033c34cldrb w3, [sp+72]
0033c350strb w3, [sp+73]
0033c354tbnz w3, 0, 0x33c35c
0033c358b 0x33c360
0033c35c
0033c35cloc_33c35c:
0033c35cb 0x33c394
0033c360
0033c360loc_33c360:
0033c360ldr x3, [sp+152]
0033c364ldrsb x27, [x3]
0033c368ldr x2, [x3+8]
0033c36cadrp x1, 0x371000
0033c370add x1, x1, 2816
0033c374str x1, [sp+424]
0033c378str x2, [sp+432]
0033c37cadd x0, sp, 176
0033c380bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer
0033c384strb w0, [sp+70]
0033c388eor x3, x0, 1
0033c38cstrb w3, [sp+73]
0033c390b 0x33c394
0033c394
0033c394loc_33c394:
0033c394ldrb w3, [sp+73]
0033c398strb w3, [sp+74]
0033c39ctbnz w3, 0, 0x33c3a4
0033c3a0b 0x33c3a8
0033c3a4
0033c3a4loc_33c3a4:
0033c3a4b 0x33c3dc
0033c3a8
0033c3a8loc_33c3a8:
0033c3a8ldr x3, [sp+152]
0033c3acldrsb x27, [x3]
0033c3b0ldr x2, [x3+16]
0033c3b4adrp x1, 0x371000
0033c3b8add x1, x1, 2816
0033c3bcstr x1, [sp+408]
0033c3c0str x2, [sp+416]
0033c3c4add x0, sp, 176
0033c3c8bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer
0033c3ccstrb w0, [sp+70]
0033c3d0eor x3, x0, 1
0033c3d4strb w3, [sp+74]
0033c3d8b 0x33c3dc
0033c3dc
0033c3dcloc_33c3dc:
0033c3dcldrb w2, [sp+74]
0033c3e0tbnz w2, 0, 0x33c3e8
0033c3e4b 0x33c428
0033c3e8
0033c3e8loc_33c3e8:
0033c3e8adrp x0, 0x37f000
0033c3ecadd x0, x0, 3936
0033c3f0orr x1, xzr, 28
0033c3f4bl errors.New
0033c3f8str x0, [sp+680]
0033c3fcstr x1, [sp+688]
0033c400stp xzr, xzr, [sp+112]
0033c404ldr x2, [sp+680]
0033c408ldr x3, [sp+688]
0033c40cstr x2, [sp+96]
0033c410str x3, [sp+104]
0033c414ldr x0, [sp+112]
0033c418ldr x1, [sp+120]
0033c41cldp x29, x30, [sp-8]
0033c420add sp, sp, 784
0033c424ret x30
0033c428
0033c428loc_33c428:
0033c428ldr x1, [sp+152]
0033c42cldrsb x27, [x1]
0033c430ldr x0, [x1+24]
0033c434str x0, [sp+400]
0033c438bl math/big.(*Int).Sign
0033c43cstr x0, [sp+88]
0033c440subs xzr, x0, 0
0033c444cset x1, le
0033c448strb w1, [sp+73]
0033c44cb.le 0x33c454
0033c450b 0x33c458
0033c454
0033c454loc_33c454:
0033c454b 0x33c480
0033c458
0033c458loc_33c458:
0033c458ldr x1, [sp+152]
0033c45cldrsb x27, [x1]
0033c460ldr x0, [x1]
0033c464str x0, [sp+392]
0033c468bl math/big.(*Int).Sign
0033c46cstr x0, [sp+80]
0033c470subs xzr, x0, 0
0033c474cset x1, le
0033c478strb w1, [sp+73]
0033c47cb 0x33c480
0033c480
0033c480loc_33c480:
0033c480ldrb w4, [sp+73]
0033c484strb w4, [sp+72]
0033c488tbnz w4, 0, 0x33c490
0033c48cb 0x33c494
0033c490
0033c490loc_33c490:
0033c490b 0x33c4bc
0033c494
0033c494loc_33c494:
0033c494ldr x1, [sp+152]
0033c498ldrsb x27, [x1]
0033c49cldr x0, [x1+8]
0033c4a0str x0, [sp+384]
0033c4a4bl math/big.(*Int).Sign
0033c4a8str x0, [sp+80]
0033c4acsubs xzr, x0, 0
0033c4b0cset x1, le
0033c4b4strb w1, [sp+72]
0033c4b8b 0x33c4bc
0033c4bc
0033c4bcloc_33c4bc:
0033c4bcldrb w4, [sp+72]
0033c4c0strb w4, [sp+71]
0033c4c4tbnz w4, 0, 0x33c4cc
0033c4c8b 0x33c4d0
0033c4cc
0033c4ccloc_33c4cc:
0033c4ccb 0x33c4f8
0033c4d0
0033c4d0loc_33c4d0:
0033c4d0ldr x1, [sp+152]
0033c4d4ldrsb x27, [x1]
0033c4d8ldr x0, [x1+16]
0033c4dcstr x0, [sp+376]
0033c4e0bl math/big.(*Int).Sign
0033c4e4str x0, [sp+80]
0033c4e8subs xzr, x0, 0
0033c4eccset x1, le
0033c4f0strb w1, [sp+71]
0033c4f4b 0x33c4f8
0033c4f8
0033c4f8loc_33c4f8:
0033c4f8ldrb w4, [sp+71]
0033c4fctbnz w4, 0, 0x33c504
0033c500b 0x33c544
0033c504
0033c504loc_33c504:
0033c504adrp x0, 0x385000
0033c508add x0, x0, 3109
0033c50cmovz x1, 36
0033c510bl errors.New
0033c514str x0, [sp+680]
0033c518str x1, [sp+688]
0033c51cstp xzr, xzr, [sp+112]
0033c520ldr x2, [sp+680]
0033c524ldr x3, [sp+688]
0033c528str x2, [sp+96]
0033c52cstr x3, [sp+104]
0033c530ldr x0, [sp+112]
0033c534ldr x1, [sp+120]
0033c538ldp x29, x30, [sp-8]
0033c53cadd sp, sp, 784
0033c540ret x30
0033c544
0033c544loc_33c544:
0033c544ldr x4, [sp+152]
0033c548str x4, [sp+616]
0033c54cadrp x5, 0x2b0000
0033c550add x5, x5, 832
0033c554str x5, [sp+112]
0033c558str x4, [sp+120]
0033c55cstp xzr, xzr, [sp+96]
0033c560ldr x0, [sp+112]
0033c564ldr x1, [sp+120]
0033c568mov x2, xzr
0033c56cmov x3, xzr
0033c570ldp x29, x30, [sp-8]
0033c574add sp, sp, 784
0033c578ret x30
0033c57c
0033c57cloc_33c57c:
0033c57cadrp x0, 0x37f000
0033c580add x0, x0, 3908
0033c584orr x1, xzr, 28
0033c588bl errors.New
0033c58cstr x0, [sp+680]
0033c590str x1, [sp+688]
0033c594stp xzr, xzr, [sp+112]
0033c598ldr x2, [sp+680]
0033c59cldr x3, [sp+688]
0033c5a0str x2, [sp+96]
0033c5a4str x3, [sp+104]
0033c5a8ldr x0, [sp+112]
0033c5acldr x1, [sp+120]
0033c5b0ldp x29, x30, [sp-8]
0033c5b4add sp, sp, 784
0033c5b8ret x30
0033c5bc
0033c5bcloc_33c5bc:
0033c5bcb 0x33c5c0
0033c5c0
0033c5c0loc_33c5c0:
0033c5c0adrp x0, 0x384000
0033c5c4add x0, x0, 1151
0033c5c8movz x1, 34
0033c5ccbl errors.New
0033c5d0str x0, [sp+680]
0033c5d4str x1, [sp+688]
0033c5d8stp xzr, xzr, [sp+112]
0033c5dcldr x2, [sp+680]
0033c5e0ldr x3, [sp+688]
0033c5e4str x2, [sp+96]
0033c5e8str x3, [sp+104]
0033c5ecldr x0, [sp+112]
0033c5f0ldr x1, [sp+120]
0033c5f4ldp x29, x30, [sp-8]
0033c5f8add sp, sp, 784
0033c5fcret x30
0033c600
0033c600loc_33c600:
0033c600str x0, [sp+8]
0033c604mov x3, x30
0033c608bl runtime.morestack_noctxt.abi0
0033c60cldr x0, [sp+8]
0033c610b 0x33b7c0
0033c614udf 0
0033c618udf 0
0033c61cudf 0
0033b7c0
0033b7c0crypto/x509.parsePublicKey: ; void crypto/x509.parsePublicKey(crypto/x509.publicKeyInfo * keyData)
0033b7c0ldr x16, [x28+16]
0033b7c4sub x17, sp, 656
0033b7c8subs xzr, x17, x16
0033b7ccb.ls 0x33c600
0033b7d0sub x20, sp, 784
0033b7d4stp x29, x30, [x20-8]
0033b7d8add sp, x20, 0
0033b7dcsub x29, sp, 8
0033b7e0str x0, [sp+792]
0033b7e4stp xzr, xzr, [sp+112]
0033b7e8stp xzr, xzr, [sp+96]
0033b7ecldr x4, [sp+792]
0033b7f0ldrsb x27, [x4]
0033b7f4ldr x5, [x4+24]
0033b7f8ldr x6, [x4+32]
0033b7fcldr x4, [x4+40]
0033b800str x5, [sp+304]
0033b804str x6, [sp+312]
0033b808str x4, [sp+320]
0033b80cldr x4, [sp+792]
0033b810ldrsb x27, [x4]
0033b814ldp x5, x6, [x4+48]
0033b818ldp x7, x8, [x4+64]
0033b81cldp x9, x10, [x4+80]
0033b820ldp x11, x12, [x4+96]
0033b824stp x5, x6, [sp+224]
0033b828stp x7, x8, [sp+240]
0033b82cstp x9, x10, [sp+256]
0033b830stp x11, x12, [sp+272]
0033b834ldr x4, [x4+112]
0033b838str x4, [sp+288]
0033b83cldr x4, [sp+792]
0033b840ldrsb x27, [x4]
0033b844ldr x0, [x4+120]
0033b848ldr x1, [x4+128]
0033b84cldr x2, [x4+136]
0033b850ldr x3, [x4+144]
0033b854str x0, [sp+584]
0033b858str x1, [sp+592]
0033b85cstr x2, [sp+600]
0033b860str x3, [sp+608]
0033b864bl encoding/asn1.BitString.RightAlign
0033b868str x0, [sp+696]
0033b86cstr x1, [sp+704]
0033b870str x2, [sp+712]
0033b874str x0, [sp+352]
0033b878str x1, [sp+360]
0033b87cstr x2, [sp+368]
0033b880ldr x0, [sp+304]
0033b884adrp x27, 0x6d5000
0033b888ldr x3, [x27+2864]
0033b88cldr x1, [sp+312]
0033b890adrp x27, 0x6d5000
0033b894ldr x4, [x27+2872]
0033b898ldr x2, [sp+320]
0033b89cadrp x27, 0x6d5000
0033b8a0ldr x5, [x27+2880]
0033b8a4bl encoding/asn1.ObjectIdentifier.Equal
0033b8a8strb w0, [sp+79]
0033b8actbnz w0, 0, 0x33b8b4
0033b8b0b 0x33bc44
0033b8b4
0033b8b4loc_33b8b4:
0033b8b4b 0x33b8b8
0033b8b8
0033b8b8loc_33b8b8:
0033b8b8adrp x27, 0x6d6000
0033b8bcldr x3, [x27+2544]
0033b8c0adrp x27, 0x6d6000
0033b8c4ldr x4, [x27+2552]
0033b8c8adrp x27, 0x6d6000
0033b8ccldr x5, [x27+2560]
0033b8d0ldr x0, [sp+272]
0033b8d4ldr x1, [sp+280]
0033b8d8ldr x2, [sp+288]
0033b8dcbl bytes.Equal
0033b8e0strb w0, [sp+78]
0033b8e4tbnz w0, 0, 0x33b8ec
0033b8e8b 0x33bc04
0033b8ec
0033b8ecloc_33b8ec:
0033b8ecadrp x0, 0x30a000
0033b8f0add x0, x0, 1024
0033b8f4bl runtime.newobject
0033b8f8str x0, [sp+672]
0033b8fcadd x27, sp, 560
0033b900stp xzr, xzr, [x27]
0033b904add x1, sp, 560
0033b908str x1, [sp+576]
0033b90cldrsb x27, [x1]
0033b910str xzr, [x1+8]
0033b914adrp x27, 0x710000
0033b918ldr w2, [x27+3056]
0033b91ccbz w2, 0x33b924
0033b920b 0x33b928
0033b924
0033b924loc_33b924:
0033b924b 0x33b938
0033b928
0033b928loc_33b928:
0033b928ldr x3, [x1]
0033b92cbl runtime.gcWriteBarrier1
0033b930str x3, [x25]
0033b934b 0x33b938
0033b938
0033b938loc_33b938:
0033b938str xzr, [x1]
0033b93cldrsb x27, [x1]
0033b940ldr x3, [sp+672]
0033b944adrp x27, 0x710000
0033b948ldr w4, [x27+3056]
0033b94ccbz w4, 0x33b954
0033b950b 0x33b958
0033b954
0033b954loc_33b954:
0033b954b 0x33b96c
0033b958
0033b958loc_33b958:
0033b958bl runtime.gcWriteBarrier2
0033b95cstr x3, [x25]
0033b960ldr x4, [x1]
0033b964str x4, [x25+8]
0033b968b 0x33b96c
0033b96c
0033b96cloc_33b96c:
0033b96cstr x3, [x1]
0033b970str x1, [sp+296]
0033b974add x0, sp, 352
0033b978add x1, sp, 352
0033b97corr x2, xzr, 48
0033b980bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033b984strb w0, [sp+78]
0033b988tbnz w0, 0, 0x33b990
0033b98cb 0x33bbc4
0033b990
0033b990loc_33b990:
0033b990ldr x3, [sp+296]
0033b994ldrsb x27, [x3]
0033b998ldr x2, [x3]
0033b99cadrp x1, 0x372000
0033b9a0add x1, x1, 2816
0033b9a4str x1, [sp+544]
0033b9a8str x2, [sp+552]
0033b9acadd x0, sp, 352
0033b9b0bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer
0033b9b4strb w0, [sp+78]
0033b9b8tbnz w0, 0, 0x33b9c0
0033b9bcb 0x33bb84
0033b9c0
0033b9c0loc_33b9c0:
0033b9c0ldr x3, [sp+296]
0033b9c4ldrsb x27, [x3]
0033b9c8add x2, x3, 8
0033b9ccstr x2, [sp+664]
0033b9d0add x0, sp, 352
0033b9d4adrp x1, 0x2a8000
0033b9d8add x1, x1, 3584
0033b9dcbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer
0033b9e0strb w0, [sp+78]
0033b9e4tbnz w0, 0, 0x33b9ec
0033b9e8b 0x33bb44
0033b9ec
0033b9ecloc_33b9ec:
0033b9ecldr x1, [sp+296]
0033b9f0ldrsb x27, [x1]
0033b9f4ldr x0, [x1]
0033b9f8str x0, [sp+536]
0033b9fcbl math/big.(*Int).Sign
0033ba00str x0, [sp+88]
0033ba04subs xzr, x0, 0
0033ba08b.le 0x33ba10
0033ba0cb 0x33ba50
0033ba10
0033ba10loc_33ba10:
0033ba10adrp x0, 0x38a000
0033ba14add x0, x0, 2125
0033ba18movz x1, 42
0033ba1cbl errors.New
0033ba20str x0, [sp+680]
0033ba24str x1, [sp+688]
0033ba28stp xzr, xzr, [sp+112]
0033ba2cldr x2, [sp+680]
0033ba30ldr x3, [sp+688]
0033ba34str x2, [sp+96]
0033ba38str x3, [sp+104]
0033ba3cldr x0, [sp+112]
0033ba40ldr x1, [sp+120]
0033ba44ldp x29, x30, [sp-8]
0033ba48add sp, sp, 784
0033ba4cret x30
0033ba50
0033ba50loc_33ba50:
0033ba50ldr x2, [sp+296]
0033ba54ldrsb x27, [x2]
0033ba58ldr x2, [x2+8]
0033ba5csubs xzr, x2, 0
0033ba60b.le 0x33ba68
0033ba64b 0x33baa8
0033ba68
0033ba68loc_33ba68:
0033ba68adrp x0, 0x38e000
0033ba6cadd x0, x0, 1508
0033ba70movz x1, 50
0033ba74bl errors.New
0033ba78str x0, [sp+680]
0033ba7cstr x1, [sp+688]
0033ba80stp xzr, xzr, [sp+112]
0033ba84ldr x2, [sp+680]
0033ba88ldr x3, [sp+688]
0033ba8cstr x2, [sp+96]
0033ba90str x3, [sp+104]
0033ba94ldr x0, [sp+112]
0033ba98ldr x1, [sp+120]
0033ba9cldp x29, x30, [sp-8]
0033baa0add sp, sp, 784
0033baa4ret x30
0033baa8
0033baa8loc_33baa8:
0033baa8adrp x0, 0x30a000
0033baacadd x0, x0, 2304
0033bab0bl runtime.newobject
0033bab4str x0, [sp+528]
0033bab8ldr x1, [sp+296]
0033babcldrsb x27, [x1]
0033bac0ldr x1, [x1+8]
0033bac4str x1, [x0+8]
0033bac8ldr x1, [sp+528]
0033baccldrsb x27, [x1]
0033bad0ldr x2, [sp+296]
0033bad4ldrsb x27, [x2]
0033bad8ldr x2, [x2]
0033badcadrp x27, 0x710000
0033bae0ldr w3, [x27+3056]
0033bae4cbz w3, 0x33baec
0033bae8b 0x33baf0
0033baec
0033baecloc_33baec:
0033baecb 0x33bb04
0033baf0
0033baf0loc_33baf0:
0033baf0bl runtime.gcWriteBarrier2
0033baf4str x2, [x25]
0033baf8ldr x4, [x1]
0033bafcstr x4, [x25+8]
0033bb00b 0x33bb04
0033bb04
0033bb04loc_33bb04:
0033bb04str x2, [x1]
0033bb08ldr x4, [sp+528]
0033bb0cstr x4, [sp+168]
0033bb10str x4, [sp+656]
0033bb14adrp x5, 0x2e3000
0033bb18add x5, x5, 1056
0033bb1cstr x5, [sp+112]
0033bb20str x4, [sp+120]
0033bb24stp xzr, xzr, [sp+96]
0033bb28ldr x0, [sp+112]
0033bb2cldr x1, [sp+120]
0033bb30mov x2, xzr
0033bb34mov x3, xzr
0033bb38ldp x29, x30, [sp-8]
0033bb3cadd sp, sp, 784
0033bb40ret x30
0033bb44
0033bb44loc_33bb44:
0033bb44adrp x0, 0x384000
0033bb48add x0, x0, 2355
0033bb4cmovz x1, 33
0033bb50bl errors.New
0033bb54str x0, [sp+680]
0033bb58str x1, [sp+688]
0033bb5cstp xzr, xzr, [sp+112]
0033bb60ldr x2, [sp+680]
0033bb64ldr x3, [sp+688]
0033bb68str x2, [sp+96]
0033bb6cstr x3, [sp+104]
0033bb70ldr x0, [sp+112]
0033bb74ldr x1, [sp+120]
0033bb78ldp x29, x30, [sp-8]
0033bb7cadd sp, sp, 784
0033bb80ret x30
0033bb84
0033bb84loc_33bb84:
0033bb84adrp x0, 0x37e000
0033bb88add x0, x0, 3729
0033bb8cmovz x1, 25
0033bb90bl errors.New
0033bb94str x0, [sp+680]
0033bb98str x1, [sp+688]
0033bb9cstp xzr, xzr, [sp+112]
0033bba0ldr x2, [sp+680]
0033bba4ldr x3, [sp+688]
0033bba8str x2, [sp+96]
0033bbacstr x3, [sp+104]
0033bbb0ldr x0, [sp+112]
0033bbb4ldr x1, [sp+120]
0033bbb8ldp x29, x30, [sp-8]
0033bbbcadd sp, sp, 784
0033bbc0ret x30
0033bbc4
0033bbc4loc_33bbc4:
0033bbc4adrp x0, 0x380000
0033bbc8add x0, x0, 3880
0033bbccorr x1, xzr, 28
0033bbd0bl errors.New
0033bbd4str x0, [sp+680]
0033bbd8str x1, [sp+688]
0033bbdcstp xzr, xzr, [sp+112]
0033bbe0ldr x2, [sp+680]
0033bbe4ldr x3, [sp+688]
0033bbe8str x2, [sp+96]
0033bbecstr x3, [sp+104]
0033bbf0ldr x0, [sp+112]
0033bbf4ldr x1, [sp+120]
0033bbf8ldp x29, x30, [sp-8]
0033bbfcadd sp, sp, 784
0033bc00ret x30
0033bc04
0033bc04loc_33bc04:
0033bc04adrp x0, 0x387000
0033bc08add x0, x0, 1468
0033bc0cmovz x1, 37
0033bc10bl errors.New
0033bc14str x0, [sp+680]
0033bc18str x1, [sp+688]
0033bc1cstp xzr, xzr, [sp+112]
0033bc20ldr x2, [sp+680]
0033bc24ldr x3, [sp+688]
0033bc28str x2, [sp+96]
0033bc2cstr x3, [sp+104]
0033bc30ldr x0, [sp+112]
0033bc34ldr x1, [sp+120]
0033bc38ldp x29, x30, [sp-8]
0033bc3cadd sp, sp, 784
0033bc40ret x30
0033bc44
0033bc44loc_33bc44:
0033bc44ldr x0, [sp+304]
0033bc48adrp x27, 0x6d5000
0033bc4cldr x3, [x27+2928]
0033bc50ldr x1, [sp+312]
0033bc54adrp x27, 0x6d5000
0033bc58ldr x4, [x27+2936]
0033bc5cldr x2, [sp+320]
0033bc60adrp x27, 0x6d5000
0033bc64ldr x5, [x27+2944]
0033bc68bl encoding/asn1.ObjectIdentifier.Equal
0033bc6cstrb w0, [sp+78]
0033bc70tbnz w0, 0, 0x33bc78
0033bc74b 0x33bef8
0033bc78
0033bc78loc_33bc78:
0033bc78b 0x33bc7c
0033bc7c
0033bc7cloc_33bc7c:
0033bc7cldr x2, [sp+272]
0033bc80ldr x3, [sp+280]
0033bc84ldr x4, [sp+288]
0033bc88str x2, [sp+200]
0033bc8cstr x3, [sp+208]
0033bc90str x4, [sp+216]
0033bc94str xzr, [sp+504]
0033bc98add x27, sp, 512
0033bc9cstp xzr, xzr, [x27]
0033bca0add x1, sp, 504
0033bca4str x1, [sp+328]
0033bca8add x0, sp, 200
0033bcacbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier
0033bcb0strb w0, [sp+77]
0033bcb4tbnz w0, 0, 0x33bcbc
0033bcb8b 0x33beb8
0033bcbc
0033bcbcloc_33bcbc:
0033bcbcldr x3, [sp+328]
0033bcc0ldrsb x27, [x3]
0033bcc4ldr x0, [x3]
0033bcc8ldr x1, [x3+8]
0033bcccldr x2, [x3+16]
0033bcd0str x0, [sp+480]
0033bcd4str x1, [sp+488]
0033bcd8str x2, [sp+496]
0033bcdcbl crypto/x509.namedCurveFromOID
0033bce0str x0, [sp+336]
0033bce4str x1, [sp+344]
0033bce8cbnz x0, 0x33bcf0
0033bcecb 0x33be78
0033bcf0
0033bcf0loc_33bcf0:
0033bcf0str xzr, [sp+672]
0033bcf4str xzr, [sp+648]
0033bcf8ldr x0, [sp+336]
0033bcfcldr x1, [sp+344]
0033bd00ldr x2, [sp+352]
0033bd04ldr x3, [sp+360]
0033bd08ldr x4, [sp+368]
0033bd0cbl crypto/elliptic.Unmarshal
0033bd10str x0, [sp+672]
0033bd14str x1, [sp+648]
0033bd18ldr x5, [sp+672]
0033bd1cstr x5, [sp+768]
0033bd20ldr x5, [sp+648]
0033bd24str x5, [sp+760]
0033bd28ldr x5, [sp+768]
0033bd2cstr x5, [sp+144]
0033bd30ldr x5, [sp+760]
0033bd34str x5, [sp+136]
0033bd38ldr x5, [sp+144]
0033bd3ccbnz x5, 0x33bd44
0033bd40b 0x33be38
0033bd44
0033bd44loc_33bd44:
0033bd44adrp x0, 0x34b000
0033bd48add x0, x0, 3008
0033bd4cbl runtime.newobject
0033bd50str x0, [sp+472]
0033bd54ldr x1, [sp+344]
0033bd58ldr x2, [sp+336]
0033bd5cstr x2, [x0]
0033bd60adrp x27, 0x710000
0033bd64ldr w2, [x27+3056]
0033bd68cbz w2, 0x33bd70
0033bd6cb 0x33bd74
0033bd70
0033bd70loc_33bd70:
0033bd70b 0x33bd88
0033bd74
0033bd74loc_33bd74:
0033bd74bl runtime.gcWriteBarrier2
0033bd78str x1, [x25]
0033bd7cldr x4, [x0+8]
0033bd80str x4, [x25+8]
0033bd84b 0x33bd88
0033bd88
0033bd88loc_33bd88:
0033bd88str x1, [x0+8]
0033bd8cldr x4, [sp+472]
0033bd90ldrsb x27, [x4]
0033bd94ldr x5, [sp+144]
0033bd98adrp x27, 0x710000
0033bd9cldr w6, [x27+3056]
0033bda0cbz w6, 0x33bda8
0033bda4b 0x33bdac
0033bda8
0033bda8loc_33bda8:
0033bda8b 0x33bdc0
0033bdac
0033bdacloc_33bdac:
0033bdacbl runtime.gcWriteBarrier2
0033bdb0str x5, [x25]
0033bdb4ldr x6, [x4+16]
0033bdb8str x6, [x25+8]
0033bdbcb 0x33bdc0
0033bdc0
0033bdc0loc_33bdc0:
0033bdc0str x5, [x4+16]
0033bdc4ldr x4, [sp+472]
0033bdc8ldrsb x27, [x4]
0033bdccldr x5, [sp+136]
0033bdd0adrp x27, 0x710000
0033bdd4ldr w6, [x27+3056]
0033bdd8cbz w6, 0x33bde0
0033bddcb 0x33bde4
0033bde0
0033bde0loc_33bde0:
0033bde0b 0x33bdf8
0033bde4
0033bde4loc_33bde4:
0033bde4bl runtime.gcWriteBarrier2
0033bde8str x5, [x25]
0033bdecldr x6, [x4+24]
0033bdf0str x6, [x25+8]
0033bdf4b 0x33bdf8
0033bdf8
0033bdf8loc_33bdf8:
0033bdf8str x5, [x4+24]
0033bdfcldr x4, [sp+472]
0033be00str x4, [sp+160]
0033be04str x4, [sp+640]
0033be08adrp x5, 0x330000
0033be0cadd x5, x5, 3200
0033be10str x5, [sp+112]
0033be14str x4, [sp+120]
0033be18stp xzr, xzr, [sp+96]
0033be1cldr x0, [sp+112]
0033be20ldr x1, [sp+120]
0033be24mov x2, xzr
0033be28mov x3, xzr
0033be2cldp x29, x30, [sp-8]
0033be30add sp, sp, 784
0033be34ret x30
0033be38
0033be38loc_33be38:
0033be38adrp x0, 0x38c000
0033be3cadd x0, x0, 2365
0033be40movz x1, 46
0033be44bl errors.New
0033be48str x0, [sp+680]
0033be4cstr x1, [sp+688]
0033be50stp xzr, xzr, [sp+112]
0033be54ldr x2, [sp+680]
0033be58ldr x3, [sp+688]
0033be5cstr x2, [sp+96]
0033be60str x3, [sp+104]
0033be64ldr x0, [sp+112]
0033be68ldr x1, [sp+120]
0033be6cldp x29, x30, [sp-8]
0033be70add sp, sp, 784
0033be74ret x30
0033be78
0033be78loc_33be78:
0033be78adrp x0, 0x383000
0033be7cadd x0, x0, 2928
0033be80orr x1, xzr, 32
0033be84bl errors.New
0033be88str x0, [sp+680]
0033be8cstr x1, [sp+688]
0033be90stp xzr, xzr, [sp+112]
0033be94ldr x2, [sp+680]
0033be98ldr x3, [sp+688]
0033be9cstr x2, [sp+96]
0033bea0str x3, [sp+104]
0033bea4ldr x0, [sp+112]
0033bea8ldr x1, [sp+120]
0033beacldp x29, x30, [sp-8]
0033beb0add sp, sp, 784
0033beb4ret x30
0033beb8
0033beb8loc_33beb8:
0033beb8adrp x0, 0x382000
0033bebcadd x0, x0, 1522
0033bec0orr x1, xzr, 30
0033bec4bl errors.New
0033bec8str x0, [sp+680]
0033beccstr x1, [sp+688]
0033bed0stp xzr, xzr, [sp+112]
0033bed4ldr x2, [sp+680]
0033bed8ldr x3, [sp+688]
0033bedcstr x2, [sp+96]
0033bee0str x3, [sp+104]
0033bee4ldr x0, [sp+112]
0033bee8ldr x1, [sp+120]
0033beecldp x29, x30, [sp-8]
0033bef0add sp, sp, 784
0033bef4ret x30
0033bef8
0033bef8loc_33bef8:
0033bef8ldr x0, [sp+304]
0033befcadrp x27, 0x6d5000
0033bf00ldr x3, [x27+2992]
0033bf04ldr x1, [sp+312]
0033bf08adrp x27, 0x6d5000
0033bf0cldr x4, [x27+3000]
0033bf10ldr x2, [sp+320]
0033bf14adrp x27, 0x6d5000
0033bf18ldr x5, [x27+3008]
0033bf1cbl encoding/asn1.ObjectIdentifier.Equal
0033bf20strb w0, [sp+77]
0033bf24tbnz w0, 0, 0x33bf2c
0033bf28b 0x33c018
0033bf2c
0033bf2cloc_33bf2c:
0033bf2cb 0x33bf30
0033bf30
0033bf30loc_33bf30:
0033bf30ldr x3, [sp+280]
0033bf34str x3, [sp+88]
0033bf38cbnz x3, 0x33bf40
0033bf3cb 0x33bf80
0033bf40
0033bf40loc_33bf40:
0033bf40adrp x0, 0x38e000
0033bf44add x0, x0, 270
0033bf48movz x1, 49
0033bf4cbl errors.New
0033bf50str x0, [sp+680]
0033bf54str x1, [sp+688]
0033bf58stp xzr, xzr, [sp+112]
0033bf5cldr x2, [sp+680]
0033bf60ldr x3, [sp+688]
0033bf64str x2, [sp+96]
0033bf68str x3, [sp+104]
0033bf6cldr x0, [sp+112]
0033bf70ldr x1, [sp+120]
0033bf74ldp x29, x30, [sp-8]
0033bf78add sp, sp, 784
0033bf7cret x30
0033bf80
0033bf80loc_33bf80:
0033bf80ldr x3, [sp+360]
0033bf84str x3, [sp+88]
0033bf88subs xzr, x3, 32
0033bf8cb.ne 0x33bf94
0033bf90b 0x33bfd4
0033bf94
0033bf94loc_33bf94:
0033bf94adrp x0, 0x385000
0033bf98add x0, x0, 3926
0033bf9cmovz x1, 35
0033bfa0bl errors.New
0033bfa4str x0, [sp+680]
0033bfa8str x1, [sp+688]
0033bfacstp xzr, xzr, [sp+112]
0033bfb0ldr x2, [sp+680]
0033bfb4ldr x3, [sp+688]
0033bfb8str x2, [sp+96]
0033bfbcstr x3, [sp+104]
0033bfc0ldr x0, [sp+112]
0033bfc4ldr x1, [sp+120]
0033bfc8ldp x29, x30, [sp-8]
0033bfccadd sp, sp, 784
0033bfd0ret x30
0033bfd4
0033bfd4loc_33bfd4:
0033bfd4ldr x0, [sp+352]
0033bfd8ldr x1, [sp+360]
0033bfdcldr x2, [sp+368]
0033bfe0bl runtime.convTslice
0033bfe4str x0, [sp+464]
0033bfe8adrp x3, 0x2d7000
0033bfecadd x3, x3, 2560
0033bff0str x3, [sp+112]
0033bff4str x0, [sp+120]
0033bff8stp xzr, xzr, [sp+96]
0033bffcldr x0, [sp+112]
0033c000ldr x1, [sp+120]
0033c004mov x2, xzr
0033c008mov x3, xzr
0033c00cldp x29, x30, [sp-8]
0033c010add sp, sp, 784
0033c014ret x30
0033c018
0033c018loc_33c018:
0033c018ldr x0, [sp+304]
0033c01cadrp x27, 0x6d4000
0033c020ldr x3, [x27+2960]
0033c024ldr x1, [sp+312]
0033c028adrp x27, 0x6d4000
0033c02cldr x4, [x27+2968]
0033c030ldr x2, [sp+320]
0033c034adrp x27, 0x6d4000
0033c038ldr x5, [x27+2976]
0033c03cbl encoding/asn1.ObjectIdentifier.Equal
0033c040strb w0, [sp+76]
0033c044tbnz w0, 0, 0x33c04c
0033c048b 0x33c14c
0033c04c
0033c04cloc_33c04c:
0033c04cb 0x33c050
0033c050
0033c050loc_33c050:
0033c050ldr x2, [sp+280]
0033c054str x2, [sp+88]
0033c058cbnz x2, 0x33c060
0033c05cb 0x33c0a0
0033c060
0033c060loc_33c060:
0033c060adrp x0, 0x38c000
0033c064add x0, x0, 2037
0033c068orr x1, xzr, 48
0033c06cbl errors.New
0033c070str x0, [sp+680]
0033c074str x1, [sp+688]
0033c078stp xzr, xzr, [sp+112]
0033c07cldr x2, [sp+680]
0033c080ldr x3, [sp+688]
0033c084str x2, [sp+96]
0033c088str x3, [sp+104]
0033c08cldr x0, [sp+112]
0033c090ldr x1, [sp+120]
0033c094ldp x29, x30, [sp-8]
0033c098add sp, sp, 784
0033c09cret x30
0033c0a0
0033c0a0loc_33c0a0:
0033c0a0bl crypto/ecdh.X25519
0033c0a4str x0, [sp+744]
0033c0a8str x1, [sp+752]
0033c0acstr xzr, [sp+632]
0033c0b0add x27, sp, 680
0033c0b4stp xzr, xzr, [x27]
0033c0b8ldr x0, [sp+744]
0033c0bcldrsb x27, [x0]
0033c0c0ldr x1, [sp+752]
0033c0c4ldr x0, [x0+40]
0033c0c8ldr x2, [sp+352]
0033c0ccldr x3, [sp+360]
0033c0d0ldr x4, [sp+368]
0033c0d4mov x5, x0
0033c0d8mov x0, x1
0033c0dcmov x1, x2
0033c0e0mov x2, x3
0033c0e4mov x3, x4
0033c0e8blr x5
0033c0ecstr x0, [sp+632]
0033c0f0str x1, [sp+680]
0033c0f4str x2, [sp+688]
0033c0f8ldr x0, [sp+632]
0033c0fcstr x0, [sp+736]
0033c100ldr x0, [sp+680]
0033c104ldr x1, [sp+688]
0033c108str x0, [sp+720]
0033c10cstr x1, [sp+728]
0033c110ldr x0, [sp+736]
0033c114str x0, [sp+632]
0033c118adrp x1, 0x2f1000
0033c11cadd x1, x1, 2016
0033c120str x1, [sp+112]
0033c124str x0, [sp+120]
0033c128ldr x2, [sp+720]
0033c12cldr x3, [sp+728]
0033c130str x2, [sp+96]
0033c134str x3, [sp+104]
0033c138ldr x0, [sp+112]
0033c13cldr x1, [sp+120]
0033c140ldp x29, x30, [sp-8]
0033c144add sp, sp, 784
0033c148ret x30
0033c14c
0033c14cloc_33c14c:
0033c14cldr x0, [sp+304]
0033c150adrp x27, 0x6d4000
0033c154ldr x3, [x27+2896]
0033c158ldr x1, [sp+312]
0033c15cadrp x27, 0x6d4000
0033c160ldr x4, [x27+2904]
0033c164ldr x2, [sp+320]
0033c168adrp x27, 0x6d4000
0033c16cldr x5, [x27+2912]
0033c170bl encoding/asn1.ObjectIdentifier.Equal
0033c174strb w0, [sp+75]
0033c178tbnz w0, 0, 0x33c180
0033c17cb 0x33c5bc
0033c180
0033c180loc_33c180:
0033c180b 0x33c184
0033c184
0033c184loc_33c184:
0033c184adrp x0, 0x309000
0033c188add x0, x0, 1024
0033c18cbl runtime.newobject
0033c190str x0, [sp+128]
0033c194str x0, [sp+648]
0033c198adrp x1, 0x371000
0033c19cadd x1, x1, 2816
0033c1a0mov x2, x0
0033c1a4add x0, sp, 352
0033c1a8bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer
0033c1acstrb w0, [sp+74]
0033c1b0tbnz w0, 0, 0x33c1b8
0033c1b4b 0x33c57c
0033c1b8
0033c1b8loc_33c1b8:
0033c1b8adrp x0, 0x309000
0033c1bcadd x0, x0, 1024
0033c1c0bl runtime.newobject
0033c1c4str x0, [sp+648]
0033c1c8adrp x0, 0x309000
0033c1ccadd x0, x0, 1024
0033c1d0bl runtime.newobject
0033c1d4str x0, [sp+672]
0033c1d8adrp x0, 0x309000
0033c1dcadd x0, x0, 1024
0033c1e0bl runtime.newobject
0033c1e4str x0, [sp+624]
0033c1e8adrp x0, 0x30b000
0033c1ecadd x0, x0, 2912
0033c1f0bl runtime.newobject
0033c1f4str x0, [sp+456]
0033c1f8ldr x1, [sp+128]
0033c1fcadrp x27, 0x70f000
0033c200ldr w2, [x27+3056]
0033c204cbz w2, 0x33c20c
0033c208b 0x33c210
0033c20c
0033c20cloc_33c20c:
0033c20cb 0x33c224
0033c210
0033c210loc_33c210:
0033c210bl runtime.gcWriteBarrier2
0033c214str x1, [x25]
0033c218ldr x3, [x0+24]
0033c21cstr x3, [x25+8]
0033c220b 0x33c224
0033c224
0033c224loc_33c224:
0033c224str x1, [x0+24]
0033c228ldr x3, [sp+456]
0033c22cldrsb x27, [x3]
0033c230ldr x4, [sp+648]
0033c234adrp x27, 0x70f000
0033c238ldr w5, [x27+3056]
0033c23ccbz w5, 0x33c244
0033c240b 0x33c248
0033c244
0033c244loc_33c244:
0033c244b 0x33c25c
0033c248
0033c248loc_33c248:
0033c248bl runtime.gcWriteBarrier2
0033c24cstr x4, [x25]
0033c250ldr x5, [x3]
0033c254str x5, [x25+8]
0033c258b 0x33c25c
0033c25c
0033c25cloc_33c25c:
0033c25cstr x4, [x3]
0033c260ldr x3, [sp+456]
0033c264ldrsb x27, [x3]
0033c268ldr x4, [sp+672]
0033c26cadrp x27, 0x70f000
0033c270ldr w5, [x27+3056]
0033c274cbz w5, 0x33c27c
0033c278b 0x33c280
0033c27c
0033c27cloc_33c27c:
0033c27cb 0x33c294
0033c280
0033c280loc_33c280:
0033c280bl runtime.gcWriteBarrier2
0033c284str x4, [x25]
0033c288ldr x5, [x3+8]
0033c28cstr x5, [x25+8]
0033c290b 0x33c294
0033c294
0033c294loc_33c294:
0033c294str x4, [x3+8]
0033c298ldr x3, [sp+456]
0033c29cldrsb x27, [x3]
0033c2a0ldr x4, [sp+624]
0033c2a4adrp x27, 0x70f000
0033c2a8ldr w5, [x27+3056]
0033c2accbz w5, 0x33c2b4
0033c2b0b 0x33c2b8
0033c2b4
0033c2b4loc_33c2b4:
0033c2b4b 0x33c2cc
0033c2b8
0033c2b8loc_33c2b8:
0033c2b8bl runtime.gcWriteBarrier2
0033c2bcstr x4, [x25]
0033c2c0ldr x5, [x3+16]
0033c2c4str x5, [x25+8]
0033c2c8b 0x33c2cc
0033c2cc
0033c2ccloc_33c2cc:
0033c2ccstr x4, [x3+16]
0033c2d0ldr x3, [sp+456]
0033c2d4str x3, [sp+152]
0033c2d8ldr x3, [sp+272]
0033c2dcldr x4, [sp+280]
0033c2e0ldr x5, [sp+288]
0033c2e4str x3, [sp+176]
0033c2e8str x4, [sp+184]
0033c2ecstr x5, [sp+192]
0033c2f0add x0, sp, 176
0033c2f4add x1, sp, 176
0033c2f8orr x2, xzr, 48
0033c2fcbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033c300strb w0, [sp+71]
0033c304eor x3, x0, 1
0033c308strb w3, [sp+72]
0033c30ctbnz w0, 0, 0x33c314
0033c310b 0x33c348
0033c314
0033c314loc_33c314:
0033c314ldr x3, [sp+152]
0033c318ldrsb x27, [x3]
0033c31cldr x2, [x3]
0033c320adrp x1, 0x371000
0033c324add x1, x1, 2816
0033c328str x1, [sp+440]
0033c32cstr x2, [sp+448]
0033c330add x0, sp, 176
0033c334bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer
0033c338strb w0, [sp+70]
0033c33ceor x3, x0, 1
0033c340strb w3, [sp+72]
0033c344b 0x33c34c
0033c348
0033c348loc_33c348:
0033c348b 0x33c34c
0033c34c
0033c34cloc_33c34c:
0033c34cldrb w3, [sp+72]
0033c350strb w3, [sp+73]
0033c354tbnz w3, 0, 0x33c35c
0033c358b 0x33c360
0033c35c
0033c35cloc_33c35c:
0033c35cb 0x33c394
0033c360
0033c360loc_33c360:
0033c360ldr x3, [sp+152]
0033c364ldrsb x27, [x3]
0033c368ldr x2, [x3+8]
0033c36cadrp x1, 0x371000
0033c370add x1, x1, 2816
0033c374str x1, [sp+424]
0033c378str x2, [sp+432]
0033c37cadd x0, sp, 176
0033c380bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer
0033c384strb w0, [sp+70]
0033c388eor x3, x0, 1
0033c38cstrb w3, [sp+73]
0033c390b 0x33c394
0033c394
0033c394loc_33c394:
0033c394ldrb w3, [sp+73]
0033c398strb w3, [sp+74]
0033c39ctbnz w3, 0, 0x33c3a4
0033c3a0b 0x33c3a8
0033c3a4
0033c3a4loc_33c3a4:
0033c3a4b 0x33c3dc
0033c3a8
0033c3a8loc_33c3a8:
0033c3a8ldr x3, [sp+152]
0033c3acldrsb x27, [x3]
0033c3b0ldr x2, [x3+16]
0033c3b4adrp x1, 0x371000
0033c3b8add x1, x1, 2816
0033c3bcstr x1, [sp+408]
0033c3c0str x2, [sp+416]
0033c3c4add x0, sp, 176
0033c3c8bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer
0033c3ccstrb w0, [sp+70]
0033c3d0eor x3, x0, 1
0033c3d4strb w3, [sp+74]
0033c3d8b 0x33c3dc
0033c3dc
0033c3dcloc_33c3dc:
0033c3dcldrb w2, [sp+74]
0033c3e0tbnz w2, 0, 0x33c3e8
0033c3e4b 0x33c428
0033c3e8
0033c3e8loc_33c3e8:
0033c3e8adrp x0, 0x37f000
0033c3ecadd x0, x0, 3936
0033c3f0orr x1, xzr, 28
0033c3f4bl errors.New
0033c3f8str x0, [sp+680]
0033c3fcstr x1, [sp+688]
0033c400stp xzr, xzr, [sp+112]
0033c404ldr x2, [sp+680]
0033c408ldr x3, [sp+688]
0033c40cstr x2, [sp+96]
0033c410str x3, [sp+104]
0033c414ldr x0, [sp+112]
0033c418ldr x1, [sp+120]
0033c41cldp x29, x30, [sp-8]
0033c420add sp, sp, 784
0033c424ret x30
0033c428
0033c428loc_33c428:
0033c428ldr x1, [sp+152]
0033c42cldrsb x27, [x1]
0033c430ldr x0, [x1+24]
0033c434str x0, [sp+400]
0033c438bl math/big.(*Int).Sign
0033c43cstr x0, [sp+88]
0033c440subs xzr, x0, 0
0033c444cset x1, le
0033c448strb w1, [sp+73]
0033c44cb.le 0x33c454
0033c450b 0x33c458
0033c454
0033c454loc_33c454:
0033c454b 0x33c480
0033c458
0033c458loc_33c458:
0033c458ldr x1, [sp+152]
0033c45cldrsb x27, [x1]
0033c460ldr x0, [x1]
0033c464str x0, [sp+392]
0033c468bl math/big.(*Int).Sign
0033c46cstr x0, [sp+80]
0033c470subs xzr, x0, 0
0033c474cset x1, le
0033c478strb w1, [sp+73]
0033c47cb 0x33c480
0033c480
0033c480loc_33c480:
0033c480ldrb w4, [sp+73]
0033c484strb w4, [sp+72]
0033c488tbnz w4, 0, 0x33c490
0033c48cb 0x33c494
0033c490
0033c490loc_33c490:
0033c490b 0x33c4bc
0033c494
0033c494loc_33c494:
0033c494ldr x1, [sp+152]
0033c498ldrsb x27, [x1]
0033c49cldr x0, [x1+8]
0033c4a0str x0, [sp+384]
0033c4a4bl math/big.(*Int).Sign
0033c4a8str x0, [sp+80]
0033c4acsubs xzr, x0, 0
0033c4b0cset x1, le
0033c4b4strb w1, [sp+72]
0033c4b8b 0x33c4bc
0033c4bc
0033c4bcloc_33c4bc:
0033c4bcldrb w4, [sp+72]
0033c4c0strb w4, [sp+71]
0033c4c4tbnz w4, 0, 0x33c4cc
0033c4c8b 0x33c4d0
0033c4cc
0033c4ccloc_33c4cc:
0033c4ccb 0x33c4f8
0033c4d0
0033c4d0loc_33c4d0:
0033c4d0ldr x1, [sp+152]
0033c4d4ldrsb x27, [x1]
0033c4d8ldr x0, [x1+16]
0033c4dcstr x0, [sp+376]
0033c4e0bl math/big.(*Int).Sign
0033c4e4str x0, [sp+80]
0033c4e8subs xzr, x0, 0
0033c4eccset x1, le
0033c4f0strb w1, [sp+71]
0033c4f4b 0x33c4f8
0033c4f8
0033c4f8loc_33c4f8:
0033c4f8ldrb w4, [sp+71]
0033c4fctbnz w4, 0, 0x33c504
0033c500b 0x33c544
0033c504
0033c504loc_33c504:
0033c504adrp x0, 0x385000
0033c508add x0, x0, 3109
0033c50cmovz x1, 36
0033c510bl errors.New
0033c514str x0, [sp+680]
0033c518str x1, [sp+688]
0033c51cstp xzr, xzr, [sp+112]
0033c520ldr x2, [sp+680]
0033c524ldr x3, [sp+688]
0033c528str x2, [sp+96]
0033c52cstr x3, [sp+104]
0033c530ldr x0, [sp+112]
0033c534ldr x1, [sp+120]
0033c538ldp x29, x30, [sp-8]
0033c53cadd sp, sp, 784
0033c540ret x30
0033c544
0033c544loc_33c544:
0033c544ldr x4, [sp+152]
0033c548str x4, [sp+616]
0033c54cadrp x5, 0x2b0000
0033c550add x5, x5, 832
0033c554str x5, [sp+112]
0033c558str x4, [sp+120]
0033c55cstp xzr, xzr, [sp+96]
0033c560ldr x0, [sp+112]
0033c564ldr x1, [sp+120]
0033c568mov x2, xzr
0033c56cmov x3, xzr
0033c570ldp x29, x30, [sp-8]
0033c574add sp, sp, 784
0033c578ret x30
0033c57c
0033c57cloc_33c57c:
0033c57cadrp x0, 0x37f000
0033c580add x0, x0, 3908
0033c584orr x1, xzr, 28
0033c588bl errors.New
0033c58cstr x0, [sp+680]
0033c590str x1, [sp+688]
0033c594stp xzr, xzr, [sp+112]
0033c598ldr x2, [sp+680]
0033c59cldr x3, [sp+688]
0033c5a0str x2, [sp+96]
0033c5a4str x3, [sp+104]
0033c5a8ldr x0, [sp+112]
0033c5acldr x1, [sp+120]
0033c5b0ldp x29, x30, [sp-8]
0033c5b4add sp, sp, 784
0033c5b8ret x30
0033c5bc
0033c5bcloc_33c5bc:
0033c5bcb 0x33c5c0
0033c5c0
0033c5c0loc_33c5c0:
0033c5c0adrp x0, 0x384000
0033c5c4add x0, x0, 1151
0033c5c8movz x1, 34
0033c5ccbl errors.New
0033c5d0str x0, [sp+680]
0033c5d4str x1, [sp+688]
0033c5d8stp xzr, xzr, [sp+112]
0033c5dcldr x2, [sp+680]
0033c5e0ldr x3, [sp+688]
0033c5e4str x2, [sp+96]
0033c5e8str x3, [sp+104]
0033c5ecldr x0, [sp+112]
0033c5f0ldr x1, [sp+120]
0033c5f4ldp x29, x30, [sp-8]
0033c5f8add sp, sp, 784
0033c5fcret x30
0033c600
0033c600loc_33c600:
0033c600str x0, [sp+8]
0033c604mov x3, x30
0033c608bl runtime.morestack_noctxt.abi0
0033c60cldr x0, [sp+8]
0033c610b 0x33b7c0
0033c614udf 0
0033c618udf 0
0033c61cudf 0
0033b7c0
0033c620
0033c620crypto/x509.parseKeyUsageExtension: ; void crypto/x509.parseKeyUsageExtension(vendor/golang.org/x/crypto/cryptobyte.String der)
0033c620ldr x16, [x28+16]
0033c624sub x17, sp, 32
0033c628subs xzr, x17, x16
0033c62cb.ls 0x33c75c
0033c630str x30, [sp-160]!
0033c634stur x29, [sp-8]
0033c638sub x29, sp, 8
0033c63cstr x0, [sp+168]
0033c640str x1, [sp+176]
0033c644str x2, [sp+184]
0033c648str xzr, [sp+56]
0033c64cstp xzr, xzr, [sp+88]
0033c650stp xzr, xzr, [sp+104]
0033c654stp xzr, xzr, [sp+120]
0033c658add x0, sp, 168
0033c65cadd x1, sp, 104
0033c660bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1BitString
0033c664strb w0, [sp+55]
0033c668tbnz w0, 0, 0x33c670
0033c66cb 0x33c67c
0033c670
0033c670loc_33c670:
0033c670str xzr, [sp+64]
0033c674str xzr, [sp+72]
0033c678b 0x33c6c4
0033c67c
0033c67cloc_33c67c:
0033c67cadrp x0, 0x37c000
0033c680add x0, x0, 3077
0033c684movz x1, 23
0033c688bl errors.New
0033c68cstr x0, [sp+136]
0033c690str x1, [sp+144]
0033c694str xzr, [sp+56]
0033c698str x0, [sp+88]
0033c69cstr x1, [sp+96]
0033c6a0ldr x2, [sp+56]
0033c6a4mov x3, x0
0033c6a8mov x0, x2
0033c6acmov x4, x1
0033c6b0mov x1, x3
0033c6b4mov x2, x4
0033c6b8ldur x29, [sp-8]
0033c6bcldr x30, [sp], 160
0033c6c0ret x30
0033c6c4
0033c6c4loc_33c6c4:
0033c6c4ldr x5, [sp+72]
0033c6c8subs xzr, x5, 9
0033c6ccb.lt 0x33c6d4
0033c6d0b 0x33c738
0033c6d4
0033c6d4loc_33c6d4:
0033c6d4ldr x4, [sp+72]
0033c6d8ldr x0, [sp+104]
0033c6dcldr x1, [sp+112]
0033c6e0ldr x2, [sp+120]
0033c6e4ldr x3, [sp+128]
0033c6e8bl encoding/asn1.BitString.At
0033c6ecstr x0, [sp+80]
0033c6f0cbnz x0, 0x33c6f8
0033c6f4b 0x33c71c
0033c6f8
0033c6f8loc_33c6f8:
0033c6f8ldr x5, [sp+64]
0033c6fcldr x6, [sp+72]
0033c700orr x7, xzr, 1
0033c704lslv x8, x7, x6
0033c708subs xzr, x6, 64
0033c70ccsel x6, x8, xzr, lo
0033c710orr x5, x5, x6
0033c714str x5, [sp+64]
0033c718b 0x33c724
0033c71c
0033c71cloc_33c71c:
0033c71corr x7, xzr, 1
0033c720b 0x33c724
0033c724
0033c724loc_33c724:
0033c724b 0x33c728
0033c728
0033c728loc_33c728:
0033c728ldr x5, [sp+72]
0033c72cadd x5, x5, 1
0033c730str x5, [sp+72]
0033c734b 0x33c6c4
0033c738
0033c738loc_33c738:
0033c738ldr x3, [sp+64]
0033c73cstr x3, [sp+56]
0033c740stp xzr, xzr, [sp+88]
0033c744ldr x0, [sp+56]
0033c748mov x1, xzr
0033c74cmov x2, xzr
0033c750ldur x29, [sp-8]
0033c754ldr x30, [sp], 160
0033c758ret x30
0033c75c
0033c75cloc_33c75c:
0033c75cstp x0, x1, [sp+8]
0033c760str x2, [sp+24]
0033c764mov x3, x30
0033c768bl runtime.morestack_noctxt.abi0
0033c76cldp x0, x1, [sp+8]
0033c770ldr x2, [sp+24]
0033c774b 0x33c620
0033c778udf 0
0033c77cudf 0
0033c620
0033c620crypto/x509.parseKeyUsageExtension: ; void crypto/x509.parseKeyUsageExtension(vendor/golang.org/x/crypto/cryptobyte.String der)
0033c620ldr x16, [x28+16]
0033c624sub x17, sp, 32
0033c628subs xzr, x17, x16
0033c62cb.ls 0x33c75c
0033c630str x30, [sp-160]!
0033c634stur x29, [sp-8]
0033c638sub x29, sp, 8
0033c63cstr x0, [sp+168]
0033c640str x1, [sp+176]
0033c644str x2, [sp+184]
0033c648str xzr, [sp+56]
0033c64cstp xzr, xzr, [sp+88]
0033c650stp xzr, xzr, [sp+104]
0033c654stp xzr, xzr, [sp+120]
0033c658add x0, sp, 168
0033c65cadd x1, sp, 104
0033c660bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1BitString
0033c664strb w0, [sp+55]
0033c668tbnz w0, 0, 0x33c670
0033c66cb 0x33c67c
0033c670
0033c670loc_33c670:
0033c670str xzr, [sp+64]
0033c674str xzr, [sp+72]
0033c678b 0x33c6c4
0033c67c
0033c67cloc_33c67c:
0033c67cadrp x0, 0x37c000
0033c680add x0, x0, 3077
0033c684movz x1, 23
0033c688bl errors.New
0033c68cstr x0, [sp+136]
0033c690str x1, [sp+144]
0033c694str xzr, [sp+56]
0033c698str x0, [sp+88]
0033c69cstr x1, [sp+96]
0033c6a0ldr x2, [sp+56]
0033c6a4mov x3, x0
0033c6a8mov x0, x2
0033c6acmov x4, x1
0033c6b0mov x1, x3
0033c6b4mov x2, x4
0033c6b8ldur x29, [sp-8]
0033c6bcldr x30, [sp], 160
0033c6c0ret x30
0033c6c4
0033c6c4loc_33c6c4:
0033c6c4ldr x5, [sp+72]
0033c6c8subs xzr, x5, 9
0033c6ccb.lt 0x33c6d4
0033c6d0b 0x33c738
0033c6d4
0033c6d4loc_33c6d4:
0033c6d4ldr x4, [sp+72]
0033c6d8ldr x0, [sp+104]
0033c6dcldr x1, [sp+112]
0033c6e0ldr x2, [sp+120]
0033c6e4ldr x3, [sp+128]
0033c6e8bl encoding/asn1.BitString.At
0033c6ecstr x0, [sp+80]
0033c6f0cbnz x0, 0x33c6f8
0033c6f4b 0x33c71c
0033c6f8
0033c6f8loc_33c6f8:
0033c6f8ldr x5, [sp+64]
0033c6fcldr x6, [sp+72]
0033c700orr x7, xzr, 1
0033c704lslv x8, x7, x6
0033c708subs xzr, x6, 64
0033c70ccsel x6, x8, xzr, lo
0033c710orr x5, x5, x6
0033c714str x5, [sp+64]
0033c718b 0x33c724
0033c71c
0033c71cloc_33c71c:
0033c71corr x7, xzr, 1
0033c720b 0x33c724
0033c724
0033c724loc_33c724:
0033c724b 0x33c728
0033c728
0033c728loc_33c728:
0033c728ldr x5, [sp+72]
0033c72cadd x5, x5, 1
0033c730str x5, [sp+72]
0033c734b 0x33c6c4
0033c738
0033c738loc_33c738:
0033c738ldr x3, [sp+64]
0033c73cstr x3, [sp+56]
0033c740stp xzr, xzr, [sp+88]
0033c744ldr x0, [sp+56]
0033c748mov x1, xzr
0033c74cmov x2, xzr
0033c750ldur x29, [sp-8]
0033c754ldr x30, [sp], 160
0033c758ret x30
0033c75c
0033c75cloc_33c75c:
0033c75cstp x0, x1, [sp+8]
0033c760str x2, [sp+24]
0033c764mov x3, x30
0033c768bl runtime.morestack_noctxt.abi0
0033c76cldp x0, x1, [sp+8]
0033c770ldr x2, [sp+24]
0033c774b 0x33c620
0033c778udf 0
0033c77cudf 0
0033c620
0033c780
0033c780crypto/x509.parseBasicConstraintsExtension: ; void crypto/x509.parseBasicConstraintsExtension(vendor/golang.org/x/crypto/cryptobyte.String der)
0033c780ldr x16, [x28+16]
0033c784subs xzr, sp, x16
0033c788b.ls 0x33c990
0033c78cstr x30, [sp-112]!
0033c790stur x29, [sp-8]
0033c794sub x29, sp, 8
0033c798str x0, [sp+120]
0033c79cstr x1, [sp+128]
0033c7a0str x2, [sp+136]
0033c7a4strb wzr, [sp+45]
0033c7a8str xzr, [sp+48]
0033c7acstp xzr, xzr, [sp+64]
0033c7b0strb wzr, [sp+46]
0033c7b4add x0, sp, 120
0033c7b8mov x1, x0
0033c7bcorr x2, xzr, 48
0033c7c0bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033c7c4strb w0, [sp+47]
0033c7c8tbnz w0, 0, 0x33c7d0
0033c7ccb 0x33c93c
0033c7d0
0033c7d0loc_33c7d0:
0033c7d0ldr x0, [sp+120]
0033c7d4ldr x1, [sp+128]
0033c7d8ldr x2, [sp+136]
0033c7dcorr x3, xzr, 1
0033c7e0bl vendor/golang.org/x/crypto/cryptobyte.String.PeekASN1Tag
0033c7e4strb w0, [sp+47]
0033c7e8tbnz w0, 0, 0x33c7f0
0033c7ecb 0x33c860
0033c7f0
0033c7f0loc_33c7f0:
0033c7f0add x0, sp, 120
0033c7f4add x1, sp, 46
0033c7f8bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Boolean
0033c7fcstrb w0, [sp+47]
0033c800tbnz w0, 0, 0x33c808
0033c804b 0x33c80c
0033c808
0033c808loc_33c808:
0033c808b 0x33c864
0033c80c
0033c80cloc_33c80c:
0033c80cadrp x0, 0x382000
0033c810add x0, x0, 196
0033c814orr x1, xzr, 31
0033c818bl errors.New
0033c81cstr x0, [sp+88]
0033c820str x1, [sp+96]
0033c824strb wzr, [sp+45]
0033c828str xzr, [sp+48]
0033c82cstr x0, [sp+64]
0033c830str x1, [sp+72]
0033c834ldr x2, [sp+48]
0033c838ldrb w3, [sp+45]
0033c83cmov x4, x0
0033c840mov x0, x3
0033c844mov x5, x1
0033c848mov x1, x2
0033c84cmov x2, x4
0033c850mov x3, x5
0033c854ldur x29, [sp-8]
0033c858ldr x30, [sp], 112
0033c85cret x30
0033c860
0033c860loc_33c860:
0033c860b 0x33c864
0033c864
0033c864loc_33c864:
0033c864movn x4, 0
0033c868str x4, [sp+56]
0033c86cldr x0, [sp+120]
0033c870ldr x1, [sp+128]
0033c874ldr x2, [sp+136]
0033c878orr x3, xzr, 2
0033c87cbl vendor/golang.org/x/crypto/cryptobyte.String.PeekASN1Tag
0033c880strb w0, [sp+47]
0033c884tbnz w0, 0, 0x33c88c
0033c888b 0x33c908
0033c88c
0033c88cloc_33c88c:
0033c88cadd x2, sp, 56
0033c890str x2, [sp+80]
0033c894add x0, sp, 120
0033c898adrp x1, 0x2a7000
0033c89cadd x1, x1, 3584
0033c8a0bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer
0033c8a4strb w0, [sp+47]
0033c8a8tbnz w0, 0, 0x33c8b0
0033c8acb 0x33c8b4
0033c8b0
0033c8b0loc_33c8b0:
0033c8b0b 0x33c90c
0033c8b4
0033c8b4loc_33c8b4:
0033c8b4adrp x0, 0x382000
0033c8b8add x0, x0, 196
0033c8bcorr x1, xzr, 31
0033c8c0bl errors.New
0033c8c4str x0, [sp+88]
0033c8c8str x1, [sp+96]
0033c8ccstrb wzr, [sp+45]
0033c8d0str xzr, [sp+48]
0033c8d4str x0, [sp+64]
0033c8d8str x1, [sp+72]
0033c8dcldr x2, [sp+48]
0033c8e0ldrb w3, [sp+45]
0033c8e4mov x4, x0
0033c8e8mov x0, x3
0033c8ecmov x5, x1
0033c8f0mov x1, x2
0033c8f4mov x2, x4
0033c8f8mov x3, x5
0033c8fcldur x29, [sp-8]
0033c900ldr x30, [sp], 112
0033c904ret x30
0033c908
0033c908loc_33c908:
0033c908b 0x33c90c
0033c90c
0033c90cloc_33c90c:
0033c90cldrb w4, [sp+46]
0033c910strb w4, [sp+45]
0033c914ldr x4, [sp+56]
0033c918str x4, [sp+48]
0033c91cstp xzr, xzr, [sp+64]
0033c920ldr x1, [sp+48]
0033c924ldrb w0, [sp+45]
0033c928mov x2, xzr
0033c92cmov x3, xzr
0033c930ldur x29, [sp-8]
0033c934ldr x30, [sp], 112
0033c938ret x30
0033c93c
0033c93cloc_33c93c:
0033c93cadrp x0, 0x382000
0033c940add x0, x0, 196
0033c944orr x1, xzr, 31
0033c948bl errors.New
0033c94cstr x0, [sp+88]
0033c950str x1, [sp+96]
0033c954strb wzr, [sp+45]
0033c958str xzr, [sp+48]
0033c95cstr x0, [sp+64]
0033c960str x1, [sp+72]
0033c964ldr x2, [sp+48]
0033c968ldrb w3, [sp+45]
0033c96cmov x4, x0
0033c970mov x0, x3
0033c974mov x5, x1
0033c978mov x1, x2
0033c97cmov x2, x4
0033c980mov x3, x5
0033c984ldur x29, [sp-8]
0033c988ldr x30, [sp], 112
0033c98cret x30
0033c990
0033c990loc_33c990:
0033c990stp x0, x1, [sp+8]
0033c994str x2, [sp+24]
0033c998mov x3, x30
0033c99cbl runtime.morestack_noctxt.abi0
0033c9a0ldp x0, x1, [sp+8]
0033c9a4ldr x2, [sp+24]
0033c9a8b 0x33c780
0033c9acudf 0
0033c780
0033c780crypto/x509.parseBasicConstraintsExtension: ; void crypto/x509.parseBasicConstraintsExtension(vendor/golang.org/x/crypto/cryptobyte.String der)
0033c780ldr x16, [x28+16]
0033c784subs xzr, sp, x16
0033c788b.ls 0x33c990
0033c78cstr x30, [sp-112]!
0033c790stur x29, [sp-8]
0033c794sub x29, sp, 8
0033c798str x0, [sp+120]
0033c79cstr x1, [sp+128]
0033c7a0str x2, [sp+136]
0033c7a4strb wzr, [sp+45]
0033c7a8str xzr, [sp+48]
0033c7acstp xzr, xzr, [sp+64]
0033c7b0strb wzr, [sp+46]
0033c7b4add x0, sp, 120
0033c7b8mov x1, x0
0033c7bcorr x2, xzr, 48
0033c7c0bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033c7c4strb w0, [sp+47]
0033c7c8tbnz w0, 0, 0x33c7d0
0033c7ccb 0x33c93c
0033c7d0
0033c7d0loc_33c7d0:
0033c7d0ldr x0, [sp+120]
0033c7d4ldr x1, [sp+128]
0033c7d8ldr x2, [sp+136]
0033c7dcorr x3, xzr, 1
0033c7e0bl vendor/golang.org/x/crypto/cryptobyte.String.PeekASN1Tag
0033c7e4strb w0, [sp+47]
0033c7e8tbnz w0, 0, 0x33c7f0
0033c7ecb 0x33c860
0033c7f0
0033c7f0loc_33c7f0:
0033c7f0add x0, sp, 120
0033c7f4add x1, sp, 46
0033c7f8bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Boolean
0033c7fcstrb w0, [sp+47]
0033c800tbnz w0, 0, 0x33c808
0033c804b 0x33c80c
0033c808
0033c808loc_33c808:
0033c808b 0x33c864
0033c80c
0033c80cloc_33c80c:
0033c80cadrp x0, 0x382000
0033c810add x0, x0, 196
0033c814orr x1, xzr, 31
0033c818bl errors.New
0033c81cstr x0, [sp+88]
0033c820str x1, [sp+96]
0033c824strb wzr, [sp+45]
0033c828str xzr, [sp+48]
0033c82cstr x0, [sp+64]
0033c830str x1, [sp+72]
0033c834ldr x2, [sp+48]
0033c838ldrb w3, [sp+45]
0033c83cmov x4, x0
0033c840mov x0, x3
0033c844mov x5, x1
0033c848mov x1, x2
0033c84cmov x2, x4
0033c850mov x3, x5
0033c854ldur x29, [sp-8]
0033c858ldr x30, [sp], 112
0033c85cret x30
0033c860
0033c860loc_33c860:
0033c860b 0x33c864
0033c864
0033c864loc_33c864:
0033c864movn x4, 0
0033c868str x4, [sp+56]
0033c86cldr x0, [sp+120]
0033c870ldr x1, [sp+128]
0033c874ldr x2, [sp+136]
0033c878orr x3, xzr, 2
0033c87cbl vendor/golang.org/x/crypto/cryptobyte.String.PeekASN1Tag
0033c880strb w0, [sp+47]
0033c884tbnz w0, 0, 0x33c88c
0033c888b 0x33c908
0033c88c
0033c88cloc_33c88c:
0033c88cadd x2, sp, 56
0033c890str x2, [sp+80]
0033c894add x0, sp, 120
0033c898adrp x1, 0x2a7000
0033c89cadd x1, x1, 3584
0033c8a0bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer
0033c8a4strb w0, [sp+47]
0033c8a8tbnz w0, 0, 0x33c8b0
0033c8acb 0x33c8b4
0033c8b0
0033c8b0loc_33c8b0:
0033c8b0b 0x33c90c
0033c8b4
0033c8b4loc_33c8b4:
0033c8b4adrp x0, 0x382000
0033c8b8add x0, x0, 196
0033c8bcorr x1, xzr, 31
0033c8c0bl errors.New
0033c8c4str x0, [sp+88]
0033c8c8str x1, [sp+96]
0033c8ccstrb wzr, [sp+45]
0033c8d0str xzr, [sp+48]
0033c8d4str x0, [sp+64]
0033c8d8str x1, [sp+72]
0033c8dcldr x2, [sp+48]
0033c8e0ldrb w3, [sp+45]
0033c8e4mov x4, x0
0033c8e8mov x0, x3
0033c8ecmov x5, x1
0033c8f0mov x1, x2
0033c8f4mov x2, x4
0033c8f8mov x3, x5
0033c8fcldur x29, [sp-8]
0033c900ldr x30, [sp], 112
0033c904ret x30
0033c908
0033c908loc_33c908:
0033c908b 0x33c90c
0033c90c
0033c90cloc_33c90c:
0033c90cldrb w4, [sp+46]
0033c910strb w4, [sp+45]
0033c914ldr x4, [sp+56]
0033c918str x4, [sp+48]
0033c91cstp xzr, xzr, [sp+64]
0033c920ldr x1, [sp+48]
0033c924ldrb w0, [sp+45]
0033c928mov x2, xzr
0033c92cmov x3, xzr
0033c930ldur x29, [sp-8]
0033c934ldr x30, [sp], 112
0033c938ret x30
0033c93c
0033c93cloc_33c93c:
0033c93cadrp x0, 0x382000
0033c940add x0, x0, 196
0033c944orr x1, xzr, 31
0033c948bl errors.New
0033c94cstr x0, [sp+88]
0033c950str x1, [sp+96]
0033c954strb wzr, [sp+45]
0033c958str xzr, [sp+48]
0033c95cstr x0, [sp+64]
0033c960str x1, [sp+72]
0033c964ldr x2, [sp+48]
0033c968ldrb w3, [sp+45]
0033c96cmov x4, x0
0033c970mov x0, x3
0033c974mov x5, x1
0033c978mov x1, x2
0033c97cmov x2, x4
0033c980mov x3, x5
0033c984ldur x29, [sp-8]
0033c988ldr x30, [sp], 112
0033c98cret x30
0033c990
0033c990loc_33c990:
0033c990stp x0, x1, [sp+8]
0033c994str x2, [sp+24]
0033c998mov x3, x30
0033c99cbl runtime.morestack_noctxt.abi0
0033c9a0ldp x0, x1, [sp+8]
0033c9a4ldr x2, [sp+24]
0033c9a8b 0x33c780
0033c9acudf 0
0033c780
0033c9b0
0033c9b0crypto/x509.forEachSAN: ; void crypto/x509.forEachSAN(vendor/golang.org/x/crypto/cryptobyte.String der, func(int, []uint8) error callback)
0033c9b0ldr x16, [x28+16]
0033c9b4subs xzr, sp, x16
0033c9b8b.ls 0x33cb00
0033c9bcstr x30, [sp-128]!
0033c9c0stur x29, [sp-8]
0033c9c4sub x29, sp, 8
0033c9c8str x0, [sp+136]
0033c9ccstr x1, [sp+144]
0033c9d0str x2, [sp+152]
0033c9d4str x3, [sp+160]
0033c9d8stp xzr, xzr, [sp+48]
0033c9dcadd x0, sp, 136
0033c9e0mov x1, x0
0033c9e4orr x2, xzr, 48
0033c9e8bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033c9ecstrb w0, [sp+47]
0033c9f0tbnz w0, 0, 0x33c9f8
0033c9f4b 0x33c9fc
0033c9f8
0033c9f8loc_33c9f8:
0033c9f8b 0x33ca28
0033c9fc
0033c9fcloc_33c9fc:
0033c9fcadrp x0, 0x387000
0033ca00add x0, x0, 2860
0033ca04movz x1, 39
0033ca08bl errors.New
0033ca0cstr x0, [sp+104]
0033ca10str x1, [sp+112]
0033ca14str x0, [sp+48]
0033ca18str x1, [sp+56]
0033ca1cldur x29, [sp-8]
0033ca20ldr x30, [sp], 128
0033ca24ret x30
0033ca28
0033ca28loc_33ca28:
0033ca28ldr x0, [sp+136]
0033ca2cldr x1, [sp+144]
0033ca30ldr x2, [sp+152]
0033ca34bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0033ca38strb w0, [sp+47]
0033ca3ctbz w0, 0, 0x33ca44
0033ca40b 0x33cae8
0033ca44
0033ca44loc_33ca44:
0033ca44str xzr, [sp+64]
0033ca48stp xzr, xzr, [sp+72]
0033ca4cstrb wzr, [sp+45]
0033ca50add x0, sp, 136
0033ca54add x1, sp, 64
0033ca58add x2, sp, 45
0033ca5cbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadAnyASN1
0033ca60strb w0, [sp+46]
0033ca64tbnz w0, 0, 0x33ca6c
0033ca68b 0x33cabc
0033ca6c
0033ca6cloc_33ca6c:
0033ca6cldr x26, [sp+160]
0033ca70ldr x4, [x26]
0033ca74ldrb w5, [sp+45]
0033ca78eor x5, x5, -128
0033ca7cubfm x0, x5, 0, 7
0033ca80ldr x1, [sp+64]
0033ca84ldr x2, [sp+72]
0033ca88ldr x3, [sp+80]
0033ca8cblr x4
0033ca90str x0, [sp+88]
0033ca94str x1, [sp+96]
0033ca98cbnz x0, 0x33caa0
0033ca9cb 0x33cab4
0033caa0
0033caa0loc_33caa0:
0033caa0str x0, [sp+48]
0033caa4str x1, [sp+56]
0033caa8ldur x29, [sp-8]
0033caacldr x30, [sp], 128
0033cab0ret x30
0033cab4
0033cab4loc_33cab4:
0033cab4b 0x33cab8
0033cab8
0033cab8loc_33cab8:
0033cab8b 0x33ca28
0033cabc
0033cabcloc_33cabc:
0033cabcadrp x0, 0x387000
0033cac0add x0, x0, 272
0033cac4movz x1, 38
0033cac8bl errors.New
0033caccstr x0, [sp+104]
0033cad0str x1, [sp+112]
0033cad4str x0, [sp+48]
0033cad8str x1, [sp+56]
0033cadcldur x29, [sp-8]
0033cae0ldr x30, [sp], 128
0033cae4ret x30
0033cae8
0033cae8loc_33cae8:
0033cae8stp xzr, xzr, [sp+48]
0033caecmov x0, xzr
0033caf0mov x1, xzr
0033caf4ldur x29, [sp-8]
0033caf8ldr x30, [sp], 128
0033cafcret x30
0033cb00
0033cb00loc_33cb00:
0033cb00stp x0, x1, [sp+8]
0033cb04stp x2, x3, [sp+24]
0033cb08mov x3, x30
0033cb0cbl runtime.morestack_noctxt.abi0
0033cb10ldp x0, x1, [sp+8]
0033cb14ldp x2, x3, [sp+24]
0033cb18b 0x33c9b0
0033cb1cudf 0
0033c9b0
0033c9b0crypto/x509.forEachSAN: ; void crypto/x509.forEachSAN(vendor/golang.org/x/crypto/cryptobyte.String der, func(int, []uint8) error callback)
0033c9b0ldr x16, [x28+16]
0033c9b4subs xzr, sp, x16
0033c9b8b.ls 0x33cb00
0033c9bcstr x30, [sp-128]!
0033c9c0stur x29, [sp-8]
0033c9c4sub x29, sp, 8
0033c9c8str x0, [sp+136]
0033c9ccstr x1, [sp+144]
0033c9d0str x2, [sp+152]
0033c9d4str x3, [sp+160]
0033c9d8stp xzr, xzr, [sp+48]
0033c9dcadd x0, sp, 136
0033c9e0mov x1, x0
0033c9e4orr x2, xzr, 48
0033c9e8bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033c9ecstrb w0, [sp+47]
0033c9f0tbnz w0, 0, 0x33c9f8
0033c9f4b 0x33c9fc
0033c9f8
0033c9f8loc_33c9f8:
0033c9f8b 0x33ca28
0033c9fc
0033c9fcloc_33c9fc:
0033c9fcadrp x0, 0x387000
0033ca00add x0, x0, 2860
0033ca04movz x1, 39
0033ca08bl errors.New
0033ca0cstr x0, [sp+104]
0033ca10str x1, [sp+112]
0033ca14str x0, [sp+48]
0033ca18str x1, [sp+56]
0033ca1cldur x29, [sp-8]
0033ca20ldr x30, [sp], 128
0033ca24ret x30
0033ca28
0033ca28loc_33ca28:
0033ca28ldr x0, [sp+136]
0033ca2cldr x1, [sp+144]
0033ca30ldr x2, [sp+152]
0033ca34bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0033ca38strb w0, [sp+47]
0033ca3ctbz w0, 0, 0x33ca44
0033ca40b 0x33cae8
0033ca44
0033ca44loc_33ca44:
0033ca44str xzr, [sp+64]
0033ca48stp xzr, xzr, [sp+72]
0033ca4cstrb wzr, [sp+45]
0033ca50add x0, sp, 136
0033ca54add x1, sp, 64
0033ca58add x2, sp, 45
0033ca5cbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadAnyASN1
0033ca60strb w0, [sp+46]
0033ca64tbnz w0, 0, 0x33ca6c
0033ca68b 0x33cabc
0033ca6c
0033ca6cloc_33ca6c:
0033ca6cldr x26, [sp+160]
0033ca70ldr x4, [x26]
0033ca74ldrb w5, [sp+45]
0033ca78eor x5, x5, -128
0033ca7cubfm x0, x5, 0, 7
0033ca80ldr x1, [sp+64]
0033ca84ldr x2, [sp+72]
0033ca88ldr x3, [sp+80]
0033ca8cblr x4
0033ca90str x0, [sp+88]
0033ca94str x1, [sp+96]
0033ca98cbnz x0, 0x33caa0
0033ca9cb 0x33cab4
0033caa0
0033caa0loc_33caa0:
0033caa0str x0, [sp+48]
0033caa4str x1, [sp+56]
0033caa8ldur x29, [sp-8]
0033caacldr x30, [sp], 128
0033cab0ret x30
0033cab4
0033cab4loc_33cab4:
0033cab4b 0x33cab8
0033cab8
0033cab8loc_33cab8:
0033cab8b 0x33ca28
0033cabc
0033cabcloc_33cabc:
0033cabcadrp x0, 0x387000
0033cac0add x0, x0, 272
0033cac4movz x1, 38
0033cac8bl errors.New
0033caccstr x0, [sp+104]
0033cad0str x1, [sp+112]
0033cad4str x0, [sp+48]
0033cad8str x1, [sp+56]
0033cadcldur x29, [sp-8]
0033cae0ldr x30, [sp], 128
0033cae4ret x30
0033cae8
0033cae8loc_33cae8:
0033cae8stp xzr, xzr, [sp+48]
0033caecmov x0, xzr
0033caf0mov x1, xzr
0033caf4ldur x29, [sp-8]
0033caf8ldr x30, [sp], 128
0033cafcret x30
0033cb00
0033cb00loc_33cb00:
0033cb00stp x0, x1, [sp+8]
0033cb04stp x2, x3, [sp+24]
0033cb08mov x3, x30
0033cb0cbl runtime.morestack_noctxt.abi0
0033cb10ldp x0, x1, [sp+8]
0033cb14ldp x2, x3, [sp+24]
0033cb18b 0x33c9b0
0033cb1cudf 0
0033c9b0
0033cb20
0033cb20crypto/x509.parseSANExtension: ; void crypto/x509.parseSANExtension(vendor/golang.org/x/crypto/cryptobyte.String der)
0033cb20ldr x16, [x28+16]
0033cb24sub x17, sp, 80
0033cb28subs xzr, x17, x16
0033cb2cb.ls 0x33ccf8
0033cb30str x30, [sp-208]!
0033cb34stur x29, [sp-8]
0033cb38sub x29, sp, 8
0033cb3cstr x0, [sp+216]
0033cb40str x1, [sp+224]
0033cb44str x2, [sp+232]
0033cb48stp xzr, xzr, [sp+128]
0033cb4cstr xzr, [sp+144]
0033cb50stp xzr, xzr, [sp+104]
0033cb54str xzr, [sp+120]
0033cb58stp xzr, xzr, [sp+64]
0033cb5cstr xzr, [sp+80]
0033cb60stp xzr, xzr, [sp+40]
0033cb64str xzr, [sp+56]
0033cb68stp xzr, xzr, [sp+88]
0033cb6cstp xzr, xzr, [sp+160]
0033cb70stp xzr, xzr, [sp+176]
0033cb74str xzr, [sp+192]
0033cb78add x4, sp, 160
0033cb7cstr x4, [sp+152]
0033cb80ldrsb x27, [x4]
0033cb84adrp x5, 0
0033cb88add x5, x5, 3360
0033cb8cstr x5, [x4]
0033cb90ldrsb x27, [x4]
0033cb94adrp x27, 0x70f000
0033cb98ldr w5, [x27+3056]
0033cb9ccbz w5, 0x33cba4
0033cba0b 0x33cba8
0033cba4
0033cba4loc_33cba4:
0033cba4b 0x33cbc0
0033cba8
0033cba8loc_33cba8:
0033cba8bl runtime.gcWriteBarrier2
0033cbacadd x5, sp, 104
0033cbb0str x5, [x25]
0033cbb4ldr x6, [x4+8]
0033cbb8str x6, [x25+8]
0033cbbcb 0x33cbc0
0033cbc0
0033cbc0loc_33cbc0:
0033cbc0add x5, sp, 104
0033cbc4str x5, [x4+8]
0033cbc8ldrsb x27, [x4]
0033cbccadrp x27, 0x70f000
0033cbd0ldr w5, [x27+3056]
0033cbd4cbz w5, 0x33cbdc
0033cbd8b 0x33cbe0
0033cbdc
0033cbdcloc_33cbdc:
0033cbdcb 0x33cbf8
0033cbe0
0033cbe0loc_33cbe0:
0033cbe0bl runtime.gcWriteBarrier2
0033cbe4add x5, sp, 128
0033cbe8str x5, [x25]
0033cbecldr x6, [x4+16]
0033cbf0str x6, [x25+8]
0033cbf4b 0x33cbf8
0033cbf8
0033cbf8loc_33cbf8:
0033cbf8add x5, sp, 128
0033cbfcstr x5, [x4+16]
0033cc00ldrsb x27, [x4]
0033cc04adrp x27, 0x70f000
0033cc08ldr w5, [x27+3056]
0033cc0ccbz w5, 0x33cc14
0033cc10b 0x33cc18
0033cc14
0033cc14loc_33cc14:
0033cc14b 0x33cc30
0033cc18
0033cc18loc_33cc18:
0033cc18bl runtime.gcWriteBarrier2
0033cc1cadd x5, sp, 40
0033cc20str x5, [x25]
0033cc24ldr x6, [x4+24]
0033cc28str x6, [x25+8]
0033cc2cb 0x33cc30
0033cc30
0033cc30loc_33cc30:
0033cc30add x5, sp, 40
0033cc34str x5, [x4+24]
0033cc38ldr x4, [sp+152]
0033cc3cldrsb x27, [x4]
0033cc40adrp x27, 0x70f000
0033cc44ldr w5, [x27+3056]
0033cc48cbz w5, 0x33cc50
0033cc4cb 0x33cc54
0033cc50
0033cc50loc_33cc50:
0033cc50b 0x33cc6c
0033cc54
0033cc54loc_33cc54:
0033cc54bl runtime.gcWriteBarrier2
0033cc58add x5, sp, 64
0033cc5cstr x5, [x25]
0033cc60ldr x6, [x4+32]
0033cc64str x6, [x25+8]
0033cc68b 0x33cc6c
0033cc6c
0033cc6cloc_33cc6c:
0033cc6cadd x5, sp, 64
0033cc70str x5, [x4+32]
0033cc74ldr x0, [sp+216]
0033cc78ldr x1, [sp+224]
0033cc7cldr x2, [sp+232]
0033cc80ldr x3, [sp+152]
0033cc84bl crypto/x509.forEachSAN
0033cc88str x0, [sp+88]
0033cc8cstr x1, [sp+96]
0033cc90ldr x9, [sp+40]
0033cc94ldr x6, [sp+64]
0033cc98ldr x4, [sp+128]
0033cc9cldr x3, [sp+104]
0033cca0ldr x5, [sp+136]
0033cca4ldr x7, [sp+112]
0033cca8ldr x8, [sp+72]
0033ccacldr x10, [sp+48]
0033ccb0ldr x2, [sp+144]
0033ccb4ldr x11, [sp+120]
0033ccb8ldr x12, [sp+80]
0033ccbcldr x13, [sp+56]
0033ccc0mov x14, x0
0033ccc4mov x0, x4
0033ccc8mov x15, x1
0033ccccmov x1, x5
0033ccd0mov x4, x7
0033ccd4mov x5, x11
0033ccd8mov x7, x8
0033ccdcmov x8, x12
0033cce0mov x11, x13
0033cce4mov x12, x14
0033cce8mov x13, x15
0033ccecldur x29, [sp-8]
0033ccf0ldr x30, [sp], 208
0033ccf4ret x30
0033ccf8
0033ccf8loc_33ccf8:
0033ccf8stp x0, x1, [sp+8]
0033ccfcstr x2, [sp+24]
0033cd00mov x3, x30
0033cd04bl runtime.morestack_noctxt.abi0
0033cd08ldp x0, x1, [sp+8]
0033cd0cldr x2, [sp+24]
0033cd10b 0x33cb20
0033cd14udf 0
0033cd18udf 0
0033cd1cudf 0
0033cb20
0033cb20crypto/x509.parseSANExtension: ; void crypto/x509.parseSANExtension(vendor/golang.org/x/crypto/cryptobyte.String der)
0033cb20ldr x16, [x28+16]
0033cb24sub x17, sp, 80
0033cb28subs xzr, x17, x16
0033cb2cb.ls 0x33ccf8
0033cb30str x30, [sp-208]!
0033cb34stur x29, [sp-8]
0033cb38sub x29, sp, 8
0033cb3cstr x0, [sp+216]
0033cb40str x1, [sp+224]
0033cb44str x2, [sp+232]
0033cb48stp xzr, xzr, [sp+128]
0033cb4cstr xzr, [sp+144]
0033cb50stp xzr, xzr, [sp+104]
0033cb54str xzr, [sp+120]
0033cb58stp xzr, xzr, [sp+64]
0033cb5cstr xzr, [sp+80]
0033cb60stp xzr, xzr, [sp+40]
0033cb64str xzr, [sp+56]
0033cb68stp xzr, xzr, [sp+88]
0033cb6cstp xzr, xzr, [sp+160]
0033cb70stp xzr, xzr, [sp+176]
0033cb74str xzr, [sp+192]
0033cb78add x4, sp, 160
0033cb7cstr x4, [sp+152]
0033cb80ldrsb x27, [x4]
0033cb84adrp x5, 0
0033cb88add x5, x5, 3360
0033cb8cstr x5, [x4]
0033cb90ldrsb x27, [x4]
0033cb94adrp x27, 0x70f000
0033cb98ldr w5, [x27+3056]
0033cb9ccbz w5, 0x33cba4
0033cba0b 0x33cba8
0033cba4
0033cba4loc_33cba4:
0033cba4b 0x33cbc0
0033cba8
0033cba8loc_33cba8:
0033cba8bl runtime.gcWriteBarrier2
0033cbacadd x5, sp, 104
0033cbb0str x5, [x25]
0033cbb4ldr x6, [x4+8]
0033cbb8str x6, [x25+8]
0033cbbcb 0x33cbc0
0033cbc0
0033cbc0loc_33cbc0:
0033cbc0add x5, sp, 104
0033cbc4str x5, [x4+8]
0033cbc8ldrsb x27, [x4]
0033cbccadrp x27, 0x70f000
0033cbd0ldr w5, [x27+3056]
0033cbd4cbz w5, 0x33cbdc
0033cbd8b 0x33cbe0
0033cbdc
0033cbdcloc_33cbdc:
0033cbdcb 0x33cbf8
0033cbe0
0033cbe0loc_33cbe0:
0033cbe0bl runtime.gcWriteBarrier2
0033cbe4add x5, sp, 128
0033cbe8str x5, [x25]
0033cbecldr x6, [x4+16]
0033cbf0str x6, [x25+8]
0033cbf4b 0x33cbf8
0033cbf8
0033cbf8loc_33cbf8:
0033cbf8add x5, sp, 128
0033cbfcstr x5, [x4+16]
0033cc00ldrsb x27, [x4]
0033cc04adrp x27, 0x70f000
0033cc08ldr w5, [x27+3056]
0033cc0ccbz w5, 0x33cc14
0033cc10b 0x33cc18
0033cc14
0033cc14loc_33cc14:
0033cc14b 0x33cc30
0033cc18
0033cc18loc_33cc18:
0033cc18bl runtime.gcWriteBarrier2
0033cc1cadd x5, sp, 40
0033cc20str x5, [x25]
0033cc24ldr x6, [x4+24]
0033cc28str x6, [x25+8]
0033cc2cb 0x33cc30
0033cc30
0033cc30loc_33cc30:
0033cc30add x5, sp, 40
0033cc34str x5, [x4+24]
0033cc38ldr x4, [sp+152]
0033cc3cldrsb x27, [x4]
0033cc40adrp x27, 0x70f000
0033cc44ldr w5, [x27+3056]
0033cc48cbz w5, 0x33cc50
0033cc4cb 0x33cc54
0033cc50
0033cc50loc_33cc50:
0033cc50b 0x33cc6c
0033cc54
0033cc54loc_33cc54:
0033cc54bl runtime.gcWriteBarrier2
0033cc58add x5, sp, 64
0033cc5cstr x5, [x25]
0033cc60ldr x6, [x4+32]
0033cc64str x6, [x25+8]
0033cc68b 0x33cc6c
0033cc6c
0033cc6cloc_33cc6c:
0033cc6cadd x5, sp, 64
0033cc70str x5, [x4+32]
0033cc74ldr x0, [sp+216]
0033cc78ldr x1, [sp+224]
0033cc7cldr x2, [sp+232]
0033cc80ldr x3, [sp+152]
0033cc84bl crypto/x509.forEachSAN
0033cc88str x0, [sp+88]
0033cc8cstr x1, [sp+96]
0033cc90ldr x9, [sp+40]
0033cc94ldr x6, [sp+64]
0033cc98ldr x4, [sp+128]
0033cc9cldr x3, [sp+104]
0033cca0ldr x5, [sp+136]
0033cca4ldr x7, [sp+112]
0033cca8ldr x8, [sp+72]
0033ccacldr x10, [sp+48]
0033ccb0ldr x2, [sp+144]
0033ccb4ldr x11, [sp+120]
0033ccb8ldr x12, [sp+80]
0033ccbcldr x13, [sp+56]
0033ccc0mov x14, x0
0033ccc4mov x0, x4
0033ccc8mov x15, x1
0033ccccmov x1, x5
0033ccd0mov x4, x7
0033ccd4mov x5, x11
0033ccd8mov x7, x8
0033ccdcmov x8, x12
0033cce0mov x11, x13
0033cce4mov x12, x14
0033cce8mov x13, x15
0033ccecldur x29, [sp-8]
0033ccf0ldr x30, [sp], 208
0033ccf4ret x30
0033ccf8
0033ccf8loc_33ccf8:
0033ccf8stp x0, x1, [sp+8]
0033ccfcstr x2, [sp+24]
0033cd00mov x3, x30
0033cd04bl runtime.morestack_noctxt.abi0
0033cd08ldp x0, x1, [sp+8]
0033cd0cldr x2, [sp+24]
0033cd10b 0x33cb20
0033cd14udf 0
0033cd18udf 0
0033cd1cudf 0
0033cb20
0033cd20
0033cd20crypto/x509.parseSANExtension.func1: ; void crypto/x509.parseSANExtension.func1(int tag, struct []uint8 data)
0033cd20ldr x16, [x28+16]
0033cd24sub x17, sp, 512
0033cd28subs xzr, x17, x16
0033cd2cb.ls 0x33d538
0033cd30sub x20, sp, 640
0033cd34stp x29, x30, [x20-8]
0033cd38add sp, x20, 0
0033cd3csub x29, sp, 8
0033cd40str x0, [sp+648]
0033cd44str x1, [sp+656]
0033cd48str x2, [sp+664]
0033cd4cstr x3, [sp+672]
0033cd50ldr x5, [x26+8]
0033cd54str x5, [sp+616]
0033cd58ldr x5, [x26+16]
0033cd5cstr x5, [sp+624]
0033cd60ldr x5, [x26+24]
0033cd64str x5, [sp+600]
0033cd68ldr x5, [x26+32]
0033cd6cstr x5, [sp+608]
0033cd70stp xzr, xzr, [sp+128]
0033cd74ldr x5, [sp+648]
0033cd78str x5, [sp+104]
0033cd7csubs xzr, x5, 2
0033cd80b.le 0x33cd88
0033cd84b 0x33cfe0
0033cd88
0033cd88loc_33cd88:
0033cd88subs xzr, x5, 1
0033cd8cb.eq 0x33cd94
0033cd90b 0x33cea8
0033cd94
0033cd94loc_33cd94:
0033cd94b 0x33cd98
0033cd98
0033cd98loc_33cd98:
0033cd98ldr x1, [sp+656]
0033cd9cldr x2, [sp+664]
0033cda0mov x0, xzr
0033cda4bl runtime.slicebytetostring
0033cda8str x0, [sp+248]
0033cdacstr x1, [sp+256]
0033cdb0bl crypto/x509.isIA5String
0033cdb4str x0, [sp+232]
0033cdb8str x1, [sp+240]
0033cdbccbnz x0, 0x33cdc4
0033cdc0b 0x33cdf0
0033cdc4
0033cdc4loc_33cdc4:
0033cdc4adrp x0, 0x383000
0033cdc8add x0, x0, 2388
0033cdccmovz x1, 33
0033cdd0bl errors.New
0033cdd4str x0, [sp+536]
0033cdd8str x1, [sp+544]
0033cddcstr x0, [sp+128]
0033cde0str x1, [sp+136]
0033cde4ldp x29, x30, [sp-8]
0033cde8add sp, sp, 640
0033cdecret x30
0033cdf0
0033cdf0loc_33cdf0:
0033cdf0ldr x5, [sp+616]
0033cdf4ldr x2, [x5+16]
0033cdf8ldr x0, [x5]
0033cdfcldr x5, [x5+8]
0033ce00add x1, x5, 1
0033ce04subs xzr, x2, x1
0033ce08b.hs 0x33ce10
0033ce0cb 0x33ce14
0033ce10
0033ce10loc_33ce10:
0033ce10b 0x33ce28
0033ce14
0033ce14loc_33ce14:
0033ce14orr x3, xzr, 1
0033ce18adrp x4, 0x2b9000
0033ce1cadd x4, x4, 2944
0033ce20bl runtime.growslice
0033ce24b 0x33ce28
0033ce28
0033ce28loc_33ce28:
0033ce28ldr x3, [sp+248]
0033ce2cldr x4, [sp+256]
0033ce30sub x5, x1, 1
0033ce34add x6, x0, x5, lsl #4
0033ce38str x4, [x6+8]
0033ce3cubfm x4, x5, 60, 59
0033ce40adrp x27, 0x70f000
0033ce44ldr w5, [x27+3056]
0033ce48cbz w5, 0x33ce50
0033ce4cb 0x33ce54
0033ce50
0033ce50loc_33ce50:
0033ce50b 0x33ce68
0033ce54
0033ce54loc_33ce54:
0033ce54bl runtime.gcWriteBarrier2
0033ce58str x3, [x25]
0033ce5cldr x5, [x0+x4]
0033ce60str x5, [x25+8]
0033ce64b 0x33ce68
0033ce68
0033ce68loc_33ce68:
0033ce68str x3, [x0+x4]
0033ce6cldr x3, [sp+616]
0033ce70str x1, [x3+8]
0033ce74str x2, [x3+16]
0033ce78adrp x27, 0x70f000
0033ce7cldr w2, [x27+3056]
0033ce80cbz w2, 0x33ce88
0033ce84b 0x33ce8c
0033ce88
0033ce88loc_33ce88:
0033ce88b 0x33cea0
0033ce8c
0033ce8cloc_33ce8c:
0033ce8cbl runtime.gcWriteBarrier2
0033ce90str x0, [x25]
0033ce94ldr x2, [x3]
0033ce98str x2, [x25+8]
0033ce9cb 0x33cea0
0033cea0
0033cea0loc_33cea0:
0033cea0str x0, [x3]
0033cea4b 0x33d520
0033cea8
0033cea8loc_33cea8:
0033cea8subs xzr, x5, 2
0033ceacb.eq 0x33ceb4
0033ceb0b 0x33cfd8
0033ceb4
0033ceb4loc_33ceb4:
0033ceb4b 0x33ceb8
0033ceb8
0033ceb8loc_33ceb8:
0033ceb8ldr x1, [sp+656]
0033cebcldr x2, [sp+664]
0033cec0mov x0, xzr
0033cec4bl runtime.slicebytetostring
0033cec8str x0, [sp+168]
0033ceccstr x1, [sp+176]
0033ced0bl crypto/x509.isIA5String
0033ced4str x0, [sp+216]
0033ced8str x1, [sp+224]
0033cedccbnz x0, 0x33cee4
0033cee0b 0x33cf10
0033cee4
0033cee4loc_33cee4:
0033cee4adrp x0, 0x381000
0033cee8add x0, x0, 1552
0033ceecorr x1, xzr, 30
0033cef0bl errors.New
0033cef4str x0, [sp+536]
0033cef8str x1, [sp+544]
0033cefcstr x0, [sp+128]
0033cf00str x1, [sp+136]
0033cf04ldp x29, x30, [sp-8]
0033cf08add sp, sp, 640
0033cf0cret x30
0033cf10
0033cf10loc_33cf10:
0033cf10ldr x5, [sp+168]
0033cf14ldr x6, [sp+176]
0033cf18str x5, [sp+424]
0033cf1cstr x6, [sp+432]
0033cf20ldr x5, [sp+624]
0033cf24ldr x2, [x5+16]
0033cf28ldr x6, [x5+8]
0033cf2cadd x1, x6, 1
0033cf30ldr x0, [x5]
0033cf34subs xzr, x2, x1
0033cf38b.hs 0x33cf40
0033cf3cb 0x33cf44
0033cf40
0033cf40loc_33cf40:
0033cf40b 0x33cf58
0033cf44
0033cf44loc_33cf44:
0033cf44orr x3, xzr, 1
0033cf48adrp x4, 0x2b9000
0033cf4cadd x4, x4, 2944
0033cf50bl runtime.growslice
0033cf54b 0x33cf58
0033cf58
0033cf58loc_33cf58:
0033cf58sub x3, x1, 1
0033cf5cadd x4, x0, x3, lsl #4
0033cf60ubfm x3, x3, 60, 59
0033cf64ldr x5, [sp+424]
0033cf68ldr x6, [sp+432]
0033cf6cstr x6, [x4+8]
0033cf70adrp x27, 0x70f000
0033cf74ldr w4, [x27+3056]
0033cf78cbz w4, 0x33cf80
0033cf7cb 0x33cf84
0033cf80
0033cf80loc_33cf80:
0033cf80b 0x33cf98
0033cf84
0033cf84loc_33cf84:
0033cf84bl runtime.gcWriteBarrier2
0033cf88str x5, [x25]
0033cf8cldr x4, [x0+x3]
0033cf90str x4, [x25+8]
0033cf94b 0x33cf98
0033cf98
0033cf98loc_33cf98:
0033cf98str x5, [x0+x3]
0033cf9cldr x3, [sp+624]
0033cfa0str x1, [x3+8]
0033cfa4str x2, [x3+16]
0033cfa8adrp x27, 0x70f000
0033cfacldr w2, [x27+3056]
0033cfb0cbz w2, 0x33cfb8
0033cfb4b 0x33cfbc
0033cfb8
0033cfb8loc_33cfb8:
0033cfb8b 0x33cfd0
0033cfbc
0033cfbcloc_33cfbc:
0033cfbcbl runtime.gcWriteBarrier2
0033cfc0str x0, [x25]
0033cfc4ldr x2, [x3]
0033cfc8str x2, [x25+8]
0033cfccb 0x33cfd0
0033cfd0
0033cfd0loc_33cfd0:
0033cfd0str x0, [x3]
0033cfd4b 0x33d520
0033cfd8
0033cfd8loc_33cfd8:
0033cfd8b 0x33cfdc
0033cfdc
0033cfdcloc_33cfdc:
0033cfdcb 0x33d51c
0033cfe0
0033cfe0loc_33cfe0:
0033cfe0subs xzr, x5, 6
0033cfe4b.eq 0x33cfec
0033cfe8b 0x33d398
0033cfec
0033cfecloc_33cfec:
0033cfecb 0x33cff0
0033cff0
0033cff0loc_33cff0:
0033cff0ldr x1, [sp+656]
0033cff4ldr x2, [sp+664]
0033cff8mov x0, xzr
0033cffcbl runtime.slicebytetostring
0033d000str x0, [sp+144]
0033d004str x1, [sp+152]
0033d008bl crypto/x509.isIA5String
0033d00cstr x0, [sp+200]
0033d010str x1, [sp+208]
0033d014cbnz x0, 0x33d01c
0033d018b 0x33d048
0033d01c
0033d01cloc_33d01c:
0033d01cadrp x0, 0x38b000
0033d020add x0, x0, 2085
0033d024orr x1, xzr, 48
0033d028bl errors.New
0033d02cstr x0, [sp+536]
0033d030str x1, [sp+544]
0033d034str x0, [sp+128]
0033d038str x1, [sp+136]
0033d03cldp x29, x30, [sp-8]
0033d040add sp, sp, 640
0033d044ret x30
0033d048
0033d048loc_33d048:
0033d048str xzr, [sp+528]
0033d04cadd x27, sp, 536
0033d050stp xzr, xzr, [x27]
0033d054ldr x0, [sp+144]
0033d058ldr x1, [sp+152]
0033d05cbl net/url.Parse
0033d060str x0, [sp+528]
0033d064str x1, [sp+536]
0033d068str x2, [sp+544]
0033d06cldr x2, [sp+528]
0033d070str x2, [sp+592]
0033d074ldr x2, [sp+544]
0033d078ldr x3, [sp+536]
0033d07cstr x3, [sp+576]
0033d080str x2, [sp+584]
0033d084ldr x2, [sp+592]
0033d088str x2, [sp+160]
0033d08cldr x2, [sp+584]
0033d090ldr x3, [sp+576]
0033d094str x3, [sp+184]
0033d098str x2, [sp+192]
0033d09ccbnz x3, 0x33d0a4
0033d0a0b 0x33d1c8
0033d0a4
0033d0a4loc_33d0a4:
0033d0a4stp xzr, xzr, [sp+496]
0033d0a8add x27, sp, 512
0033d0acstp xzr, xzr, [x27]
0033d0b0add x2, sp, 496
0033d0b4str x2, [sp+392]
0033d0b8ldr x0, [sp+144]
0033d0bcldr x1, [sp+152]
0033d0c0bl runtime.convTstring
0033d0c4str x0, [sp+384]
0033d0c8ldr x2, [sp+392]
0033d0ccldrsb x27, [x2]
0033d0d0adrp x3, 0x2b8000
0033d0d4add x3, x3, 2944
0033d0d8str x3, [x2]
0033d0dcadrp x27, 0x70e000
0033d0e0ldr w3, [x27+3056]
0033d0e4cbz w3, 0x33d0ec
0033d0e8b 0x33d0f0
0033d0ec
0033d0ecloc_33d0ec:
0033d0ecb 0x33d104
0033d0f0
0033d0f0loc_33d0f0:
0033d0f0bl runtime.gcWriteBarrier2
0033d0f4str x0, [x25]
0033d0f8ldr x5, [x2+8]
0033d0fcstr x5, [x25+8]
0033d100b 0x33d104
0033d104
0033d104loc_33d104:
0033d104str x0, [x2+8]
0033d108ldr x5, [sp+184]
0033d10cldr x6, [sp+192]
0033d110str x5, [sp+368]
0033d114str x6, [sp+376]
0033d118str x5, [sp+360]
0033d11cldr x5, [sp+360]
0033d120cbnz x5, 0x33d128
0033d124b 0x33d138
0033d128
0033d128loc_33d128:
0033d128ldr x5, [sp+360]
0033d12cldr x5, [x5+8]
0033d130str x5, [sp+360]
0033d134b 0x33d13c
0033d138
0033d138loc_33d138:
0033d138b 0x33d13c
0033d13c
0033d13cloc_33d13c:
0033d13cldr x5, [sp+392]
0033d140ldrsb x27, [x5]
0033d144ldr x6, [sp+360]
0033d148ldr x7, [sp+376]
0033d14cstr x6, [x5+16]
0033d150adrp x27, 0x70e000
0033d154ldr w6, [x27+3056]
0033d158cbz w6, 0x33d160
0033d15cb 0x33d164
0033d160
0033d160loc_33d160:
0033d160b 0x33d178
0033d164
0033d164loc_33d164:
0033d164bl runtime.gcWriteBarrier2
0033d168str x7, [x25]
0033d16cldr x6, [x5+24]
0033d170str x6, [x25+8]
0033d174b 0x33d178
0033d178
0033d178loc_33d178:
0033d178str x7, [x5+24]
0033d17cldr x2, [sp+392]
0033d180ldrsb x27, [x2]
0033d184b 0x33d188
0033d188
0033d188loc_33d188:
0033d188str x2, [sp+400]
0033d18corr x4, xzr, 2
0033d190str x4, [sp+408]
0033d194str x4, [sp+416]
0033d198adrp x0, 0x37f000
0033d19cadd x0, x0, 2860
0033d1a0movz x1, 29
0033d1a4mov x3, x4
0033d1a8bl fmt.Errorf
0033d1acstr x0, [sp+536]
0033d1b0str x1, [sp+544]
0033d1b4str x0, [sp+128]
0033d1b8str x1, [sp+136]
0033d1bcldp x29, x30, [sp-8]
0033d1c0add sp, sp, 640
0033d1c4ret x30
0033d1c8
0033d1c8loc_33d1c8:
0033d1c8ldr x5, [sp+160]
0033d1ccldrsb x27, [x5]
0033d1d0ldr x5, [x5+48]
0033d1d4str x5, [sp+120]
0033d1d8cbnz x5, 0x33d1e0
0033d1dcb 0x33d2ec
0033d1e0
0033d1e0loc_33d1e0:
0033d1e0str xzr, [sp+472]
0033d1e4stp xzr, xzr, [sp+480]
0033d1e8ldr x2, [sp+160]
0033d1ecldrsb x27, [x2]
0033d1f0ldr x0, [x2+40]
0033d1f4ldr x1, [x2+48]
0033d1f8str x0, [sp+344]
0033d1fcstr x1, [sp+352]
0033d200bl crypto/x509.domainToReverseLabels
0033d204str x0, [sp+472]
0033d208str x1, [sp+480]
0033d20cstr x2, [sp+488]
0033d210strb w3, [sp+94]
0033d214ldr x2, [sp+472]
0033d218ldr x3, [sp+480]
0033d21cldr x4, [sp+488]
0033d220str x2, [sp+552]
0033d224str x3, [sp+560]
0033d228str x4, [sp+568]
0033d22cldrb w2, [sp+94]
0033d230strb w2, [sp+95]
0033d234strb w2, [sp+93]
0033d238tbnz w2, 0, 0x33d240
0033d23cb 0x33d244
0033d240
0033d240loc_33d240:
0033d240b 0x33d2f0
0033d244
0033d244loc_33d244:
0033d244stp xzr, xzr, [sp+456]
0033d248add x2, sp, 456
0033d24cstr x2, [sp+312]
0033d250ldr x0, [sp+144]
0033d254ldr x1, [sp+152]
0033d258bl runtime.convTstring
0033d25cstr x0, [sp+304]
0033d260ldr x2, [sp+312]
0033d264ldrsb x27, [x2]
0033d268adrp x3, 0x2b8000
0033d26cadd x3, x3, 2944
0033d270str x3, [x2]
0033d274adrp x27, 0x70e000
0033d278ldr w3, [x27+3056]
0033d27ccbz w3, 0x33d284
0033d280b 0x33d288
0033d284
0033d284loc_33d284:
0033d284b 0x33d29c
0033d288
0033d288loc_33d288:
0033d288bl runtime.gcWriteBarrier2
0033d28cstr x0, [x25]
0033d290ldr x5, [x2+8]
0033d294str x5, [x25+8]
0033d298b 0x33d29c
0033d29c
0033d29cloc_33d29c:
0033d29cstr x0, [x2+8]
0033d2a0ldr x2, [sp+312]
0033d2a4ldrsb x27, [x2]
0033d2a8b 0x33d2ac
0033d2ac
0033d2acloc_33d2ac:
0033d2acstr x2, [sp+320]
0033d2b0orr x4, xzr, 1
0033d2b4str x4, [sp+328]
0033d2b8str x4, [sp+336]
0033d2bcadrp x0, 0x388000
0033d2c0add x0, x0, 244
0033d2c4movz x1, 41
0033d2c8mov x3, x4
0033d2ccbl fmt.Errorf
0033d2d0str x0, [sp+536]
0033d2d4str x1, [sp+544]
0033d2d8str x0, [sp+128]
0033d2dcstr x1, [sp+136]
0033d2e0ldp x29, x30, [sp-8]
0033d2e4add sp, sp, 640
0033d2e8ret x30
0033d2ec
0033d2ecloc_33d2ec:
0033d2ecb 0x33d2f0
0033d2f0
0033d2f0loc_33d2f0:
0033d2f0ldr x5, [sp+600]
0033d2f4ldr x2, [x5+16]
0033d2f8ldr x0, [x5]
0033d2fcldr x5, [x5+8]
0033d300add x1, x5, 1
0033d304subs xzr, x2, x1
0033d308b.hs 0x33d310
0033d30cb 0x33d314
0033d310
0033d310loc_33d310:
0033d310b 0x33d328
0033d314
0033d314loc_33d314:
0033d314orr x3, xzr, 1
0033d318adrp x4, 0x355000
0033d31cadd x4, x4, 1984
0033d320bl runtime.growslice
0033d324b 0x33d328
0033d328
0033d328loc_33d328:
0033d328ldr x3, [sp+160]
0033d32csub x4, x1, 1
0033d330adrp x27, 0x70e000
0033d334ldr w5, [x27+3056]
0033d338cbz w5, 0x33d340
0033d33cb 0x33d344
0033d340
0033d340loc_33d340:
0033d340b 0x33d358
0033d344
0033d344loc_33d344:
0033d344bl runtime.gcWriteBarrier2
0033d348str x3, [x25]
0033d34cldr x5, [x0+3*x4]
0033d350str x5, [x25+8]
0033d354b 0x33d358
0033d358
0033d358loc_33d358:
0033d358str x3, [x0+3*x4]
0033d35cldr x3, [sp+600]
0033d360str x1, [x3+8]
0033d364str x2, [x3+16]
0033d368adrp x27, 0x70e000
0033d36cldr w2, [x27+3056]
0033d370cbz w2, 0x33d378
0033d374b 0x33d37c
0033d378
0033d378loc_33d378:
0033d378b 0x33d390
0033d37c
0033d37cloc_33d37c:
0033d37cbl runtime.gcWriteBarrier2
0033d380str x0, [x25]
0033d384ldr x2, [x3]
0033d388str x2, [x25+8]
0033d38cb 0x33d390
0033d390
0033d390loc_33d390:
0033d390str x0, [x3]
0033d394b 0x33d520
0033d398
0033d398loc_33d398:
0033d398subs xzr, x5, 7
0033d39cb.eq 0x33d3a4
0033d3a0b 0x33d514
0033d3a4
0033d3a4loc_33d3a4:
0033d3a4b 0x33d3a8
0033d3a8
0033d3a8loc_33d3a8:
0033d3a8ldr x5, [sp+664]
0033d3acstr x5, [sp+120]
0033d3b0str x5, [sp+96]
0033d3b4subs xzr, x5, 4
0033d3b8b.eq 0x33d3c0
0033d3bcb 0x33d3c4
0033d3c0
0033d3c0loc_33d3c0:
0033d3c0b 0x33d3d4
0033d3c4
0033d3c4loc_33d3c4:
0033d3c4subs xzr, x5, 16
0033d3c8b.eq 0x33d3d0
0033d3ccb 0x33d4b4
0033d3d0
0033d3d0loc_33d3d0:
0033d3d0b 0x33d3d4
0033d3d4
0033d3d4loc_33d3d4:
0033d3d4ldr x5, [sp+656]
0033d3d8ldr x6, [sp+664]
0033d3dcldr x7, [sp+672]
0033d3e0str x5, [sp+280]
0033d3e4str x6, [sp+288]
0033d3e8str x7, [sp+296]
0033d3ecldr x5, [sp+608]
0033d3f0ldr x2, [x5+16]
0033d3f4ldr x6, [x5+8]
0033d3f8add x1, x6, 1
0033d3fcldr x0, [x5]
0033d400subs xzr, x2, x1
0033d404b.hs 0x33d40c
0033d408b 0x33d410
0033d40c
0033d40cloc_33d40c:
0033d40cb 0x33d424
0033d410
0033d410loc_33d410:
0033d410orr x3, xzr, 1
0033d414adrp x4, 0x357000
0033d418add x4, x4, 1984
0033d41cbl runtime.growslice
0033d420b 0x33d424
0033d424
0033d424loc_33d424:
0033d424add x3, x1, x1, lsl #1
0033d428ubfm x3, x3, 61, 60
0033d42csub x3, x3, 24
0033d430add x4, x0, x3
0033d434ldr x5, [sp+280]
0033d438ldr x6, [sp+288]
0033d43cldr x7, [sp+296]
0033d440str x6, [x4+8]
0033d444str x7, [x4+16]
0033d448adrp x27, 0x70e000
0033d44cldr w4, [x27+3056]
0033d450cbz w4, 0x33d458
0033d454b 0x33d45c
0033d458
0033d458loc_33d458:
0033d458b 0x33d470
0033d45c
0033d45cloc_33d45c:
0033d45cbl runtime.gcWriteBarrier2
0033d460str x5, [x25]
0033d464ldr x4, [x0+x3]
0033d468str x4, [x25+8]
0033d46cb 0x33d470
0033d470
0033d470loc_33d470:
0033d470str x5, [x0+x3]
0033d474ldr x3, [sp+608]
0033d478str x1, [x3+8]
0033d47cstr x2, [x3+16]
0033d480adrp x27, 0x70e000
0033d484ldr w2, [x27+3056]
0033d488cbz w2, 0x33d490
0033d48cb 0x33d494
0033d490
0033d490loc_33d490:
0033d490b 0x33d4a8
0033d494
0033d494loc_33d494:
0033d494bl runtime.gcWriteBarrier2
0033d498str x0, [x25]
0033d49cldr x2, [x3]
0033d4a0str x2, [x25+8]
0033d4a4b 0x33d4a8
0033d4a8
0033d4a8loc_33d4a8:
0033d4a8str x0, [x3]
0033d4acb 0x33d4b0
0033d4b0
0033d4b0loc_33d4b0:
0033d4b0b 0x33d520
0033d4b4
0033d4b4loc_33d4b4:
0033d4b4b 0x33d4b8
0033d4b8
0033d4b8loc_33d4b8:
0033d4b8b 0x33d4bc
0033d4bc
0033d4bcloc_33d4bc:
0033d4bcldr x0, [sp+664]
0033d4c0str x0, [sp+112]
0033d4c4bl strconv.Itoa
0033d4c8str x0, [sp+440]
0033d4ccstr x1, [sp+448]
0033d4d0movz x2, 40
0033d4d4mov x3, x0
0033d4d8mov x4, x1
0033d4dcmov x0, xzr
0033d4e0adrp x1, 0x387000
0033d4e4add x1, x1, 1459
0033d4e8bl runtime.concatstring2
0033d4ecstr x0, [sp+264]
0033d4f0str x1, [sp+272]
0033d4f4bl errors.New
0033d4f8str x0, [sp+536]
0033d4fcstr x1, [sp+544]
0033d500str x0, [sp+128]
0033d504str x1, [sp+136]
0033d508ldp x29, x30, [sp-8]
0033d50cadd sp, sp, 640
0033d510ret x30
0033d514
0033d514loc_33d514:
0033d514b 0x33d518
0033d518
0033d518loc_33d518:
0033d518b 0x33d51c
0033d51c
0033d51cloc_33d51c:
0033d51cb 0x33d520
0033d520
0033d520loc_33d520:
0033d520stp xzr, xzr, [sp+128]
0033d524mov x0, xzr
0033d528mov x1, xzr
0033d52cldp x29, x30, [sp-8]
0033d530add sp, sp, 640
0033d534ret x30
0033d538
0033d538loc_33d538:
0033d538stp x0, x1, [sp+8]
0033d53cstp x2, x3, [sp+24]
0033d540mov x3, x30
0033d544bl runtime.morestack.abi0
0033d548ldp x0, x1, [sp+8]
0033d54cldp x2, x3, [sp+24]
0033d550b 0x33cd20
0033d554udf 0
0033d558udf 0
0033d55cudf 0
0033cd20
0033cd20crypto/x509.parseSANExtension.func1: ; void crypto/x509.parseSANExtension.func1(int tag, struct []uint8 data)
0033cd20ldr x16, [x28+16]
0033cd24sub x17, sp, 512
0033cd28subs xzr, x17, x16
0033cd2cb.ls 0x33d538
0033cd30sub x20, sp, 640
0033cd34stp x29, x30, [x20-8]
0033cd38add sp, x20, 0
0033cd3csub x29, sp, 8
0033cd40str x0, [sp+648]
0033cd44str x1, [sp+656]
0033cd48str x2, [sp+664]
0033cd4cstr x3, [sp+672]
0033cd50ldr x5, [x26+8]
0033cd54str x5, [sp+616]
0033cd58ldr x5, [x26+16]
0033cd5cstr x5, [sp+624]
0033cd60ldr x5, [x26+24]
0033cd64str x5, [sp+600]
0033cd68ldr x5, [x26+32]
0033cd6cstr x5, [sp+608]
0033cd70stp xzr, xzr, [sp+128]
0033cd74ldr x5, [sp+648]
0033cd78str x5, [sp+104]
0033cd7csubs xzr, x5, 2
0033cd80b.le 0x33cd88
0033cd84b 0x33cfe0
0033cd88
0033cd88loc_33cd88:
0033cd88subs xzr, x5, 1
0033cd8cb.eq 0x33cd94
0033cd90b 0x33cea8
0033cd94
0033cd94loc_33cd94:
0033cd94b 0x33cd98
0033cd98
0033cd98loc_33cd98:
0033cd98ldr x1, [sp+656]
0033cd9cldr x2, [sp+664]
0033cda0mov x0, xzr
0033cda4bl runtime.slicebytetostring
0033cda8str x0, [sp+248]
0033cdacstr x1, [sp+256]
0033cdb0bl crypto/x509.isIA5String
0033cdb4str x0, [sp+232]
0033cdb8str x1, [sp+240]
0033cdbccbnz x0, 0x33cdc4
0033cdc0b 0x33cdf0
0033cdc4
0033cdc4loc_33cdc4:
0033cdc4adrp x0, 0x383000
0033cdc8add x0, x0, 2388
0033cdccmovz x1, 33
0033cdd0bl errors.New
0033cdd4str x0, [sp+536]
0033cdd8str x1, [sp+544]
0033cddcstr x0, [sp+128]
0033cde0str x1, [sp+136]
0033cde4ldp x29, x30, [sp-8]
0033cde8add sp, sp, 640
0033cdecret x30
0033cdf0
0033cdf0loc_33cdf0:
0033cdf0ldr x5, [sp+616]
0033cdf4ldr x2, [x5+16]
0033cdf8ldr x0, [x5]
0033cdfcldr x5, [x5+8]
0033ce00add x1, x5, 1
0033ce04subs xzr, x2, x1
0033ce08b.hs 0x33ce10
0033ce0cb 0x33ce14
0033ce10
0033ce10loc_33ce10:
0033ce10b 0x33ce28
0033ce14
0033ce14loc_33ce14:
0033ce14orr x3, xzr, 1
0033ce18adrp x4, 0x2b9000
0033ce1cadd x4, x4, 2944
0033ce20bl runtime.growslice
0033ce24b 0x33ce28
0033ce28
0033ce28loc_33ce28:
0033ce28ldr x3, [sp+248]
0033ce2cldr x4, [sp+256]
0033ce30sub x5, x1, 1
0033ce34add x6, x0, x5, lsl #4
0033ce38str x4, [x6+8]
0033ce3cubfm x4, x5, 60, 59
0033ce40adrp x27, 0x70f000
0033ce44ldr w5, [x27+3056]
0033ce48cbz w5, 0x33ce50
0033ce4cb 0x33ce54
0033ce50
0033ce50loc_33ce50:
0033ce50b 0x33ce68
0033ce54
0033ce54loc_33ce54:
0033ce54bl runtime.gcWriteBarrier2
0033ce58str x3, [x25]
0033ce5cldr x5, [x0+x4]
0033ce60str x5, [x25+8]
0033ce64b 0x33ce68
0033ce68
0033ce68loc_33ce68:
0033ce68str x3, [x0+x4]
0033ce6cldr x3, [sp+616]
0033ce70str x1, [x3+8]
0033ce74str x2, [x3+16]
0033ce78adrp x27, 0x70f000
0033ce7cldr w2, [x27+3056]
0033ce80cbz w2, 0x33ce88
0033ce84b 0x33ce8c
0033ce88
0033ce88loc_33ce88:
0033ce88b 0x33cea0
0033ce8c
0033ce8cloc_33ce8c:
0033ce8cbl runtime.gcWriteBarrier2
0033ce90str x0, [x25]
0033ce94ldr x2, [x3]
0033ce98str x2, [x25+8]
0033ce9cb 0x33cea0
0033cea0
0033cea0loc_33cea0:
0033cea0str x0, [x3]
0033cea4b 0x33d520
0033cea8
0033cea8loc_33cea8:
0033cea8subs xzr, x5, 2
0033ceacb.eq 0x33ceb4
0033ceb0b 0x33cfd8
0033ceb4
0033ceb4loc_33ceb4:
0033ceb4b 0x33ceb8
0033ceb8
0033ceb8loc_33ceb8:
0033ceb8ldr x1, [sp+656]
0033cebcldr x2, [sp+664]
0033cec0mov x0, xzr
0033cec4bl runtime.slicebytetostring
0033cec8str x0, [sp+168]
0033ceccstr x1, [sp+176]
0033ced0bl crypto/x509.isIA5String
0033ced4str x0, [sp+216]
0033ced8str x1, [sp+224]
0033cedccbnz x0, 0x33cee4
0033cee0b 0x33cf10
0033cee4
0033cee4loc_33cee4:
0033cee4adrp x0, 0x381000
0033cee8add x0, x0, 1552
0033ceecorr x1, xzr, 30
0033cef0bl errors.New
0033cef4str x0, [sp+536]
0033cef8str x1, [sp+544]
0033cefcstr x0, [sp+128]
0033cf00str x1, [sp+136]
0033cf04ldp x29, x30, [sp-8]
0033cf08add sp, sp, 640
0033cf0cret x30
0033cf10
0033cf10loc_33cf10:
0033cf10ldr x5, [sp+168]
0033cf14ldr x6, [sp+176]
0033cf18str x5, [sp+424]
0033cf1cstr x6, [sp+432]
0033cf20ldr x5, [sp+624]
0033cf24ldr x2, [x5+16]
0033cf28ldr x6, [x5+8]
0033cf2cadd x1, x6, 1
0033cf30ldr x0, [x5]
0033cf34subs xzr, x2, x1
0033cf38b.hs 0x33cf40
0033cf3cb 0x33cf44
0033cf40
0033cf40loc_33cf40:
0033cf40b 0x33cf58
0033cf44
0033cf44loc_33cf44:
0033cf44orr x3, xzr, 1
0033cf48adrp x4, 0x2b9000
0033cf4cadd x4, x4, 2944
0033cf50bl runtime.growslice
0033cf54b 0x33cf58
0033cf58
0033cf58loc_33cf58:
0033cf58sub x3, x1, 1
0033cf5cadd x4, x0, x3, lsl #4
0033cf60ubfm x3, x3, 60, 59
0033cf64ldr x5, [sp+424]
0033cf68ldr x6, [sp+432]
0033cf6cstr x6, [x4+8]
0033cf70adrp x27, 0x70f000
0033cf74ldr w4, [x27+3056]
0033cf78cbz w4, 0x33cf80
0033cf7cb 0x33cf84
0033cf80
0033cf80loc_33cf80:
0033cf80b 0x33cf98
0033cf84
0033cf84loc_33cf84:
0033cf84bl runtime.gcWriteBarrier2
0033cf88str x5, [x25]
0033cf8cldr x4, [x0+x3]
0033cf90str x4, [x25+8]
0033cf94b 0x33cf98
0033cf98
0033cf98loc_33cf98:
0033cf98str x5, [x0+x3]
0033cf9cldr x3, [sp+624]
0033cfa0str x1, [x3+8]
0033cfa4str x2, [x3+16]
0033cfa8adrp x27, 0x70f000
0033cfacldr w2, [x27+3056]
0033cfb0cbz w2, 0x33cfb8
0033cfb4b 0x33cfbc
0033cfb8
0033cfb8loc_33cfb8:
0033cfb8b 0x33cfd0
0033cfbc
0033cfbcloc_33cfbc:
0033cfbcbl runtime.gcWriteBarrier2
0033cfc0str x0, [x25]
0033cfc4ldr x2, [x3]
0033cfc8str x2, [x25+8]
0033cfccb 0x33cfd0
0033cfd0
0033cfd0loc_33cfd0:
0033cfd0str x0, [x3]
0033cfd4b 0x33d520
0033cfd8
0033cfd8loc_33cfd8:
0033cfd8b 0x33cfdc
0033cfdc
0033cfdcloc_33cfdc:
0033cfdcb 0x33d51c
0033cfe0
0033cfe0loc_33cfe0:
0033cfe0subs xzr, x5, 6
0033cfe4b.eq 0x33cfec
0033cfe8b 0x33d398
0033cfec
0033cfecloc_33cfec:
0033cfecb 0x33cff0
0033cff0
0033cff0loc_33cff0:
0033cff0ldr x1, [sp+656]
0033cff4ldr x2, [sp+664]
0033cff8mov x0, xzr
0033cffcbl runtime.slicebytetostring
0033d000str x0, [sp+144]
0033d004str x1, [sp+152]
0033d008bl crypto/x509.isIA5String
0033d00cstr x0, [sp+200]
0033d010str x1, [sp+208]
0033d014cbnz x0, 0x33d01c
0033d018b 0x33d048
0033d01c
0033d01cloc_33d01c:
0033d01cadrp x0, 0x38b000
0033d020add x0, x0, 2085
0033d024orr x1, xzr, 48
0033d028bl errors.New
0033d02cstr x0, [sp+536]
0033d030str x1, [sp+544]
0033d034str x0, [sp+128]
0033d038str x1, [sp+136]
0033d03cldp x29, x30, [sp-8]
0033d040add sp, sp, 640
0033d044ret x30
0033d048
0033d048loc_33d048:
0033d048str xzr, [sp+528]
0033d04cadd x27, sp, 536
0033d050stp xzr, xzr, [x27]
0033d054ldr x0, [sp+144]
0033d058ldr x1, [sp+152]
0033d05cbl net/url.Parse
0033d060str x0, [sp+528]
0033d064str x1, [sp+536]
0033d068str x2, [sp+544]
0033d06cldr x2, [sp+528]
0033d070str x2, [sp+592]
0033d074ldr x2, [sp+544]
0033d078ldr x3, [sp+536]
0033d07cstr x3, [sp+576]
0033d080str x2, [sp+584]
0033d084ldr x2, [sp+592]
0033d088str x2, [sp+160]
0033d08cldr x2, [sp+584]
0033d090ldr x3, [sp+576]
0033d094str x3, [sp+184]
0033d098str x2, [sp+192]
0033d09ccbnz x3, 0x33d0a4
0033d0a0b 0x33d1c8
0033d0a4
0033d0a4loc_33d0a4:
0033d0a4stp xzr, xzr, [sp+496]
0033d0a8add x27, sp, 512
0033d0acstp xzr, xzr, [x27]
0033d0b0add x2, sp, 496
0033d0b4str x2, [sp+392]
0033d0b8ldr x0, [sp+144]
0033d0bcldr x1, [sp+152]
0033d0c0bl runtime.convTstring
0033d0c4str x0, [sp+384]
0033d0c8ldr x2, [sp+392]
0033d0ccldrsb x27, [x2]
0033d0d0adrp x3, 0x2b8000
0033d0d4add x3, x3, 2944
0033d0d8str x3, [x2]
0033d0dcadrp x27, 0x70e000
0033d0e0ldr w3, [x27+3056]
0033d0e4cbz w3, 0x33d0ec
0033d0e8b 0x33d0f0
0033d0ec
0033d0ecloc_33d0ec:
0033d0ecb 0x33d104
0033d0f0
0033d0f0loc_33d0f0:
0033d0f0bl runtime.gcWriteBarrier2
0033d0f4str x0, [x25]
0033d0f8ldr x5, [x2+8]
0033d0fcstr x5, [x25+8]
0033d100b 0x33d104
0033d104
0033d104loc_33d104:
0033d104str x0, [x2+8]
0033d108ldr x5, [sp+184]
0033d10cldr x6, [sp+192]
0033d110str x5, [sp+368]
0033d114str x6, [sp+376]
0033d118str x5, [sp+360]
0033d11cldr x5, [sp+360]
0033d120cbnz x5, 0x33d128
0033d124b 0x33d138
0033d128
0033d128loc_33d128:
0033d128ldr x5, [sp+360]
0033d12cldr x5, [x5+8]
0033d130str x5, [sp+360]
0033d134b 0x33d13c
0033d138
0033d138loc_33d138:
0033d138b 0x33d13c
0033d13c
0033d13cloc_33d13c:
0033d13cldr x5, [sp+392]
0033d140ldrsb x27, [x5]
0033d144ldr x6, [sp+360]
0033d148ldr x7, [sp+376]
0033d14cstr x6, [x5+16]
0033d150adrp x27, 0x70e000
0033d154ldr w6, [x27+3056]
0033d158cbz w6, 0x33d160
0033d15cb 0x33d164
0033d160
0033d160loc_33d160:
0033d160b 0x33d178
0033d164
0033d164loc_33d164:
0033d164bl runtime.gcWriteBarrier2
0033d168str x7, [x25]
0033d16cldr x6, [x5+24]
0033d170str x6, [x25+8]
0033d174b 0x33d178
0033d178
0033d178loc_33d178:
0033d178str x7, [x5+24]
0033d17cldr x2, [sp+392]
0033d180ldrsb x27, [x2]
0033d184b 0x33d188
0033d188
0033d188loc_33d188:
0033d188str x2, [sp+400]
0033d18corr x4, xzr, 2
0033d190str x4, [sp+408]
0033d194str x4, [sp+416]
0033d198adrp x0, 0x37f000
0033d19cadd x0, x0, 2860
0033d1a0movz x1, 29
0033d1a4mov x3, x4
0033d1a8bl fmt.Errorf
0033d1acstr x0, [sp+536]
0033d1b0str x1, [sp+544]
0033d1b4str x0, [sp+128]
0033d1b8str x1, [sp+136]
0033d1bcldp x29, x30, [sp-8]
0033d1c0add sp, sp, 640
0033d1c4ret x30
0033d1c8
0033d1c8loc_33d1c8:
0033d1c8ldr x5, [sp+160]
0033d1ccldrsb x27, [x5]
0033d1d0ldr x5, [x5+48]
0033d1d4str x5, [sp+120]
0033d1d8cbnz x5, 0x33d1e0
0033d1dcb 0x33d2ec
0033d1e0
0033d1e0loc_33d1e0:
0033d1e0str xzr, [sp+472]
0033d1e4stp xzr, xzr, [sp+480]
0033d1e8ldr x2, [sp+160]
0033d1ecldrsb x27, [x2]
0033d1f0ldr x0, [x2+40]
0033d1f4ldr x1, [x2+48]
0033d1f8str x0, [sp+344]
0033d1fcstr x1, [sp+352]
0033d200bl crypto/x509.domainToReverseLabels
0033d204str x0, [sp+472]
0033d208str x1, [sp+480]
0033d20cstr x2, [sp+488]
0033d210strb w3, [sp+94]
0033d214ldr x2, [sp+472]
0033d218ldr x3, [sp+480]
0033d21cldr x4, [sp+488]
0033d220str x2, [sp+552]
0033d224str x3, [sp+560]
0033d228str x4, [sp+568]
0033d22cldrb w2, [sp+94]
0033d230strb w2, [sp+95]
0033d234strb w2, [sp+93]
0033d238tbnz w2, 0, 0x33d240
0033d23cb 0x33d244
0033d240
0033d240loc_33d240:
0033d240b 0x33d2f0
0033d244
0033d244loc_33d244:
0033d244stp xzr, xzr, [sp+456]
0033d248add x2, sp, 456
0033d24cstr x2, [sp+312]
0033d250ldr x0, [sp+144]
0033d254ldr x1, [sp+152]
0033d258bl runtime.convTstring
0033d25cstr x0, [sp+304]
0033d260ldr x2, [sp+312]
0033d264ldrsb x27, [x2]
0033d268adrp x3, 0x2b8000
0033d26cadd x3, x3, 2944
0033d270str x3, [x2]
0033d274adrp x27, 0x70e000
0033d278ldr w3, [x27+3056]
0033d27ccbz w3, 0x33d284
0033d280b 0x33d288
0033d284
0033d284loc_33d284:
0033d284b 0x33d29c
0033d288
0033d288loc_33d288:
0033d288bl runtime.gcWriteBarrier2
0033d28cstr x0, [x25]
0033d290ldr x5, [x2+8]
0033d294str x5, [x25+8]
0033d298b 0x33d29c
0033d29c
0033d29cloc_33d29c:
0033d29cstr x0, [x2+8]
0033d2a0ldr x2, [sp+312]
0033d2a4ldrsb x27, [x2]
0033d2a8b 0x33d2ac
0033d2ac
0033d2acloc_33d2ac:
0033d2acstr x2, [sp+320]
0033d2b0orr x4, xzr, 1
0033d2b4str x4, [sp+328]
0033d2b8str x4, [sp+336]
0033d2bcadrp x0, 0x388000
0033d2c0add x0, x0, 244
0033d2c4movz x1, 41
0033d2c8mov x3, x4
0033d2ccbl fmt.Errorf
0033d2d0str x0, [sp+536]
0033d2d4str x1, [sp+544]
0033d2d8str x0, [sp+128]
0033d2dcstr x1, [sp+136]
0033d2e0ldp x29, x30, [sp-8]
0033d2e4add sp, sp, 640
0033d2e8ret x30
0033d2ec
0033d2ecloc_33d2ec:
0033d2ecb 0x33d2f0
0033d2f0
0033d2f0loc_33d2f0:
0033d2f0ldr x5, [sp+600]
0033d2f4ldr x2, [x5+16]
0033d2f8ldr x0, [x5]
0033d2fcldr x5, [x5+8]
0033d300add x1, x5, 1
0033d304subs xzr, x2, x1
0033d308b.hs 0x33d310
0033d30cb 0x33d314
0033d310
0033d310loc_33d310:
0033d310b 0x33d328
0033d314
0033d314loc_33d314:
0033d314orr x3, xzr, 1
0033d318adrp x4, 0x355000
0033d31cadd x4, x4, 1984
0033d320bl runtime.growslice
0033d324b 0x33d328
0033d328
0033d328loc_33d328:
0033d328ldr x3, [sp+160]
0033d32csub x4, x1, 1
0033d330adrp x27, 0x70e000
0033d334ldr w5, [x27+3056]
0033d338cbz w5, 0x33d340
0033d33cb 0x33d344
0033d340
0033d340loc_33d340:
0033d340b 0x33d358
0033d344
0033d344loc_33d344:
0033d344bl runtime.gcWriteBarrier2
0033d348str x3, [x25]
0033d34cldr x5, [x0+3*x4]
0033d350str x5, [x25+8]
0033d354b 0x33d358
0033d358
0033d358loc_33d358:
0033d358str x3, [x0+3*x4]
0033d35cldr x3, [sp+600]
0033d360str x1, [x3+8]
0033d364str x2, [x3+16]
0033d368adrp x27, 0x70e000
0033d36cldr w2, [x27+3056]
0033d370cbz w2, 0x33d378
0033d374b 0x33d37c
0033d378
0033d378loc_33d378:
0033d378b 0x33d390
0033d37c
0033d37cloc_33d37c:
0033d37cbl runtime.gcWriteBarrier2
0033d380str x0, [x25]
0033d384ldr x2, [x3]
0033d388str x2, [x25+8]
0033d38cb 0x33d390
0033d390
0033d390loc_33d390:
0033d390str x0, [x3]
0033d394b 0x33d520
0033d398
0033d398loc_33d398:
0033d398subs xzr, x5, 7
0033d39cb.eq 0x33d3a4
0033d3a0b 0x33d514
0033d3a4
0033d3a4loc_33d3a4:
0033d3a4b 0x33d3a8
0033d3a8
0033d3a8loc_33d3a8:
0033d3a8ldr x5, [sp+664]
0033d3acstr x5, [sp+120]
0033d3b0str x5, [sp+96]
0033d3b4subs xzr, x5, 4
0033d3b8b.eq 0x33d3c0
0033d3bcb 0x33d3c4
0033d3c0
0033d3c0loc_33d3c0:
0033d3c0b 0x33d3d4
0033d3c4
0033d3c4loc_33d3c4:
0033d3c4subs xzr, x5, 16
0033d3c8b.eq 0x33d3d0
0033d3ccb 0x33d4b4
0033d3d0
0033d3d0loc_33d3d0:
0033d3d0b 0x33d3d4
0033d3d4
0033d3d4loc_33d3d4:
0033d3d4ldr x5, [sp+656]
0033d3d8ldr x6, [sp+664]
0033d3dcldr x7, [sp+672]
0033d3e0str x5, [sp+280]
0033d3e4str x6, [sp+288]
0033d3e8str x7, [sp+296]
0033d3ecldr x5, [sp+608]
0033d3f0ldr x2, [x5+16]
0033d3f4ldr x6, [x5+8]
0033d3f8add x1, x6, 1
0033d3fcldr x0, [x5]
0033d400subs xzr, x2, x1
0033d404b.hs 0x33d40c
0033d408b 0x33d410
0033d40c
0033d40cloc_33d40c:
0033d40cb 0x33d424
0033d410
0033d410loc_33d410:
0033d410orr x3, xzr, 1
0033d414adrp x4, 0x357000
0033d418add x4, x4, 1984
0033d41cbl runtime.growslice
0033d420b 0x33d424
0033d424
0033d424loc_33d424:
0033d424add x3, x1, x1, lsl #1
0033d428ubfm x3, x3, 61, 60
0033d42csub x3, x3, 24
0033d430add x4, x0, x3
0033d434ldr x5, [sp+280]
0033d438ldr x6, [sp+288]
0033d43cldr x7, [sp+296]
0033d440str x6, [x4+8]
0033d444str x7, [x4+16]
0033d448adrp x27, 0x70e000
0033d44cldr w4, [x27+3056]
0033d450cbz w4, 0x33d458
0033d454b 0x33d45c
0033d458
0033d458loc_33d458:
0033d458b 0x33d470
0033d45c
0033d45cloc_33d45c:
0033d45cbl runtime.gcWriteBarrier2
0033d460str x5, [x25]
0033d464ldr x4, [x0+x3]
0033d468str x4, [x25+8]
0033d46cb 0x33d470
0033d470
0033d470loc_33d470:
0033d470str x5, [x0+x3]
0033d474ldr x3, [sp+608]
0033d478str x1, [x3+8]
0033d47cstr x2, [x3+16]
0033d480adrp x27, 0x70e000
0033d484ldr w2, [x27+3056]
0033d488cbz w2, 0x33d490
0033d48cb 0x33d494
0033d490
0033d490loc_33d490:
0033d490b 0x33d4a8
0033d494
0033d494loc_33d494:
0033d494bl runtime.gcWriteBarrier2
0033d498str x0, [x25]
0033d49cldr x2, [x3]
0033d4a0str x2, [x25+8]
0033d4a4b 0x33d4a8
0033d4a8
0033d4a8loc_33d4a8:
0033d4a8str x0, [x3]
0033d4acb 0x33d4b0
0033d4b0
0033d4b0loc_33d4b0:
0033d4b0b 0x33d520
0033d4b4
0033d4b4loc_33d4b4:
0033d4b4b 0x33d4b8
0033d4b8
0033d4b8loc_33d4b8:
0033d4b8b 0x33d4bc
0033d4bc
0033d4bcloc_33d4bc:
0033d4bcldr x0, [sp+664]
0033d4c0str x0, [sp+112]
0033d4c4bl strconv.Itoa
0033d4c8str x0, [sp+440]
0033d4ccstr x1, [sp+448]
0033d4d0movz x2, 40
0033d4d4mov x3, x0
0033d4d8mov x4, x1
0033d4dcmov x0, xzr
0033d4e0adrp x1, 0x387000
0033d4e4add x1, x1, 1459
0033d4e8bl runtime.concatstring2
0033d4ecstr x0, [sp+264]
0033d4f0str x1, [sp+272]
0033d4f4bl errors.New
0033d4f8str x0, [sp+536]
0033d4fcstr x1, [sp+544]
0033d500str x0, [sp+128]
0033d504str x1, [sp+136]
0033d508ldp x29, x30, [sp-8]
0033d50cadd sp, sp, 640
0033d510ret x30
0033d514
0033d514loc_33d514:
0033d514b 0x33d518
0033d518
0033d518loc_33d518:
0033d518b 0x33d51c
0033d51c
0033d51cloc_33d51c:
0033d51cb 0x33d520
0033d520
0033d520loc_33d520:
0033d520stp xzr, xzr, [sp+128]
0033d524mov x0, xzr
0033d528mov x1, xzr
0033d52cldp x29, x30, [sp-8]
0033d530add sp, sp, 640
0033d534ret x30
0033d538
0033d538loc_33d538:
0033d538stp x0, x1, [sp+8]
0033d53cstp x2, x3, [sp+24]
0033d540mov x3, x30
0033d544bl runtime.morestack.abi0
0033d548ldp x0, x1, [sp+8]
0033d54cldp x2, x3, [sp+24]
0033d550b 0x33cd20
0033d554udf 0
0033d558udf 0
0033d55cudf 0
0033cd20
0033d560
0033d560crypto/x509.parseAuthorityKeyIdentifier: ; void crypto/x509.parseAuthorityKeyIdentifier(crypto/x509/pkix.Extension e)
0033d560ldr x16, [x28+16]
0033d564sub x17, sp, 32
0033d568subs xzr, x17, x16
0033d56cb.ls 0x33d790
0033d570str x30, [sp-160]!
0033d574stur x29, [sp-8]
0033d578sub x29, sp, 8
0033d57cstr x0, [sp+168]
0033d580str x1, [sp+176]
0033d584str x2, [sp+184]
0033d588strb w3, [sp+192]
0033d58cstr x4, [sp+200]
0033d590str x5, [sp+208]
0033d594str x6, [sp+216]
0033d598str xzr, [sp+64]
0033d59cstp xzr, xzr, [sp+72]
0033d5a0stp xzr, xzr, [sp+48]
0033d5a4ldrb w3, [sp+192]
0033d5a8tbnz w3, 0, 0x33d5b0
0033d5acb 0x33d5f8
0033d5b0
0033d5b0loc_33d5b0:
0033d5b0adrp x0, 0x38e000
0033d5b4add x0, x0, 3959
0033d5b8movz x1, 58
0033d5bcbl errors.New
0033d5c0str x0, [sp+136]
0033d5c4str x1, [sp+144]
0033d5c8str xzr, [sp+64]
0033d5ccstp xzr, xzr, [sp+72]
0033d5d0ldr x3, [sp+136]
0033d5d4ldr x4, [sp+144]
0033d5d8str x3, [sp+48]
0033d5dcstr x4, [sp+56]
0033d5e0ldr x0, [sp+64]
0033d5e4ldr x1, [sp+72]
0033d5e8ldr x2, [sp+80]
0033d5ecldur x29, [sp-8]
0033d5f0ldr x30, [sp], 160
0033d5f4ret x30
0033d5f8
0033d5f8loc_33d5f8:
0033d5f8ldr x3, [sp+200]
0033d5fcldr x4, [sp+208]
0033d600ldr x5, [sp+216]
0033d604str x3, [sp+88]
0033d608str x4, [sp+96]
0033d60cstr x5, [sp+104]
0033d610str xzr, [sp+112]
0033d614stp xzr, xzr, [sp+120]
0033d618add x0, sp, 88
0033d61cadd x1, sp, 112
0033d620orr x2, xzr, 48
0033d624bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033d628strb w0, [sp+47]
0033d62ctbnz w0, 0, 0x33d634
0033d630b 0x33d748
0033d634
0033d634loc_33d634:
0033d634mov x0, xzr
0033d638bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
0033d63cstrb w0, [sp+46]
0033d640ldr x1, [sp+112]
0033d644ldr x2, [sp+120]
0033d648ldr x3, [sp+128]
0033d64cmov x4, x0
0033d650mov x0, x1
0033d654mov x1, x2
0033d658mov x2, x3
0033d65cmov x3, x4
0033d660bl vendor/golang.org/x/crypto/cryptobyte.String.PeekASN1Tag
0033d664strb w0, [sp+47]
0033d668tbnz w0, 0, 0x33d670
0033d66cb 0x33d71c
0033d670
0033d670loc_33d670:
0033d670mov x0, xzr
0033d674bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
0033d678strb w0, [sp+46]
0033d67cadd x1, sp, 112
0033d680mov x2, x0
0033d684add x0, sp, 112
0033d688bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033d68cstrb w0, [sp+47]
0033d690tbnz w0, 0, 0x33d698
0033d694b 0x33d6d4
0033d698
0033d698loc_33d698:
0033d698ldr x5, [sp+112]
0033d69cldr x6, [sp+120]
0033d6a0ldr x7, [sp+128]
0033d6a4str x5, [sp+64]
0033d6a8str x6, [sp+72]
0033d6acstr x7, [sp+80]
0033d6b0stp xzr, xzr, [sp+48]
0033d6b4ldr x0, [sp+64]
0033d6b8ldr x1, [sp+72]
0033d6bcldr x2, [sp+80]
0033d6c0mov x3, xzr
0033d6c4mov x4, xzr
0033d6c8ldur x29, [sp-8]
0033d6ccldr x30, [sp], 160
0033d6d0ret x30
0033d6d4
0033d6d4loc_33d6d4:
0033d6d4adrp x0, 0x386000
0033d6d8add x0, x0, 310
0033d6dcmovz x1, 38
0033d6e0bl errors.New
0033d6e4str x0, [sp+136]
0033d6e8str x1, [sp+144]
0033d6ecstr xzr, [sp+64]
0033d6f0stp xzr, xzr, [sp+72]
0033d6f4ldr x3, [sp+136]
0033d6f8ldr x4, [sp+144]
0033d6fcstr x3, [sp+48]
0033d700str x4, [sp+56]
0033d704ldr x0, [sp+64]
0033d708ldr x1, [sp+72]
0033d70cldr x2, [sp+80]
0033d710ldur x29, [sp-8]
0033d714ldr x30, [sp], 160
0033d718ret x30
0033d71c
0033d71cloc_33d71c:
0033d71cstr xzr, [sp+64]
0033d720stp xzr, xzr, [sp+72]
0033d724stp xzr, xzr, [sp+48]
0033d728ldr x0, [sp+64]
0033d72cldr x1, [sp+72]
0033d730ldr x2, [sp+80]
0033d734mov x3, xzr
0033d738mov x4, xzr
0033d73cldur x29, [sp-8]
0033d740ldr x30, [sp], 160
0033d744ret x30
0033d748
0033d748loc_33d748:
0033d748adrp x0, 0x386000
0033d74cadd x0, x0, 310
0033d750movz x1, 38
0033d754bl errors.New
0033d758str x0, [sp+136]
0033d75cstr x1, [sp+144]
0033d760str xzr, [sp+64]
0033d764stp xzr, xzr, [sp+72]
0033d768ldr x3, [sp+136]
0033d76cldr x4, [sp+144]
0033d770str x3, [sp+48]
0033d774str x4, [sp+56]
0033d778ldr x0, [sp+64]
0033d77cldr x1, [sp+72]
0033d780ldr x2, [sp+80]
0033d784ldur x29, [sp-8]
0033d788ldr x30, [sp], 160
0033d78cret x30
0033d790
0033d790loc_33d790:
0033d790stp x0, x1, [sp+8]
0033d794str x2, [sp+24]
0033d798strb w3, [sp+32]
0033d79cstp x4, x5, [sp+40]
0033d7a0str x6, [sp+56]
0033d7a4mov x3, x30
0033d7a8bl runtime.morestack_noctxt.abi0
0033d7acldp x0, x1, [sp+8]
0033d7b0ldr x2, [sp+24]
0033d7b4ldrb w3, [sp+32]
0033d7b8ldp x4, x5, [sp+40]
0033d7bcldr x6, [sp+56]
0033d7c0b 0x33d560
0033d7c4udf 0
0033d7c8udf 0
0033d7ccudf 0
0033d560
0033d560crypto/x509.parseAuthorityKeyIdentifier: ; void crypto/x509.parseAuthorityKeyIdentifier(crypto/x509/pkix.Extension e)
0033d560ldr x16, [x28+16]
0033d564sub x17, sp, 32
0033d568subs xzr, x17, x16
0033d56cb.ls 0x33d790
0033d570str x30, [sp-160]!
0033d574stur x29, [sp-8]
0033d578sub x29, sp, 8
0033d57cstr x0, [sp+168]
0033d580str x1, [sp+176]
0033d584str x2, [sp+184]
0033d588strb w3, [sp+192]
0033d58cstr x4, [sp+200]
0033d590str x5, [sp+208]
0033d594str x6, [sp+216]
0033d598str xzr, [sp+64]
0033d59cstp xzr, xzr, [sp+72]
0033d5a0stp xzr, xzr, [sp+48]
0033d5a4ldrb w3, [sp+192]
0033d5a8tbnz w3, 0, 0x33d5b0
0033d5acb 0x33d5f8
0033d5b0
0033d5b0loc_33d5b0:
0033d5b0adrp x0, 0x38e000
0033d5b4add x0, x0, 3959
0033d5b8movz x1, 58
0033d5bcbl errors.New
0033d5c0str x0, [sp+136]
0033d5c4str x1, [sp+144]
0033d5c8str xzr, [sp+64]
0033d5ccstp xzr, xzr, [sp+72]
0033d5d0ldr x3, [sp+136]
0033d5d4ldr x4, [sp+144]
0033d5d8str x3, [sp+48]
0033d5dcstr x4, [sp+56]
0033d5e0ldr x0, [sp+64]
0033d5e4ldr x1, [sp+72]
0033d5e8ldr x2, [sp+80]
0033d5ecldur x29, [sp-8]
0033d5f0ldr x30, [sp], 160
0033d5f4ret x30
0033d5f8
0033d5f8loc_33d5f8:
0033d5f8ldr x3, [sp+200]
0033d5fcldr x4, [sp+208]
0033d600ldr x5, [sp+216]
0033d604str x3, [sp+88]
0033d608str x4, [sp+96]
0033d60cstr x5, [sp+104]
0033d610str xzr, [sp+112]
0033d614stp xzr, xzr, [sp+120]
0033d618add x0, sp, 88
0033d61cadd x1, sp, 112
0033d620orr x2, xzr, 48
0033d624bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033d628strb w0, [sp+47]
0033d62ctbnz w0, 0, 0x33d634
0033d630b 0x33d748
0033d634
0033d634loc_33d634:
0033d634mov x0, xzr
0033d638bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
0033d63cstrb w0, [sp+46]
0033d640ldr x1, [sp+112]
0033d644ldr x2, [sp+120]
0033d648ldr x3, [sp+128]
0033d64cmov x4, x0
0033d650mov x0, x1
0033d654mov x1, x2
0033d658mov x2, x3
0033d65cmov x3, x4
0033d660bl vendor/golang.org/x/crypto/cryptobyte.String.PeekASN1Tag
0033d664strb w0, [sp+47]
0033d668tbnz w0, 0, 0x33d670
0033d66cb 0x33d71c
0033d670
0033d670loc_33d670:
0033d670mov x0, xzr
0033d674bl vendor/golang.org/x/crypto/cryptobyte/asn1.Tag.ContextSpecific
0033d678strb w0, [sp+46]
0033d67cadd x1, sp, 112
0033d680mov x2, x0
0033d684add x0, sp, 112
0033d688bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033d68cstrb w0, [sp+47]
0033d690tbnz w0, 0, 0x33d698
0033d694b 0x33d6d4
0033d698
0033d698loc_33d698:
0033d698ldr x5, [sp+112]
0033d69cldr x6, [sp+120]
0033d6a0ldr x7, [sp+128]
0033d6a4str x5, [sp+64]
0033d6a8str x6, [sp+72]
0033d6acstr x7, [sp+80]
0033d6b0stp xzr, xzr, [sp+48]
0033d6b4ldr x0, [sp+64]
0033d6b8ldr x1, [sp+72]
0033d6bcldr x2, [sp+80]
0033d6c0mov x3, xzr
0033d6c4mov x4, xzr
0033d6c8ldur x29, [sp-8]
0033d6ccldr x30, [sp], 160
0033d6d0ret x30
0033d6d4
0033d6d4loc_33d6d4:
0033d6d4adrp x0, 0x386000
0033d6d8add x0, x0, 310
0033d6dcmovz x1, 38
0033d6e0bl errors.New
0033d6e4str x0, [sp+136]
0033d6e8str x1, [sp+144]
0033d6ecstr xzr, [sp+64]
0033d6f0stp xzr, xzr, [sp+72]
0033d6f4ldr x3, [sp+136]
0033d6f8ldr x4, [sp+144]
0033d6fcstr x3, [sp+48]
0033d700str x4, [sp+56]
0033d704ldr x0, [sp+64]
0033d708ldr x1, [sp+72]
0033d70cldr x2, [sp+80]
0033d710ldur x29, [sp-8]
0033d714ldr x30, [sp], 160
0033d718ret x30
0033d71c
0033d71cloc_33d71c:
0033d71cstr xzr, [sp+64]
0033d720stp xzr, xzr, [sp+72]
0033d724stp xzr, xzr, [sp+48]
0033d728ldr x0, [sp+64]
0033d72cldr x1, [sp+72]
0033d730ldr x2, [sp+80]
0033d734mov x3, xzr
0033d738mov x4, xzr
0033d73cldur x29, [sp-8]
0033d740ldr x30, [sp], 160
0033d744ret x30
0033d748
0033d748loc_33d748:
0033d748adrp x0, 0x386000
0033d74cadd x0, x0, 310
0033d750movz x1, 38
0033d754bl errors.New
0033d758str x0, [sp+136]
0033d75cstr x1, [sp+144]
0033d760str xzr, [sp+64]
0033d764stp xzr, xzr, [sp+72]
0033d768ldr x3, [sp+136]
0033d76cldr x4, [sp+144]
0033d770str x3, [sp+48]
0033d774str x4, [sp+56]
0033d778ldr x0, [sp+64]
0033d77cldr x1, [sp+72]
0033d780ldr x2, [sp+80]
0033d784ldur x29, [sp-8]
0033d788ldr x30, [sp], 160
0033d78cret x30
0033d790
0033d790loc_33d790:
0033d790stp x0, x1, [sp+8]
0033d794str x2, [sp+24]
0033d798strb w3, [sp+32]
0033d79cstp x4, x5, [sp+40]
0033d7a0str x6, [sp+56]
0033d7a4mov x3, x30
0033d7a8bl runtime.morestack_noctxt.abi0
0033d7acldp x0, x1, [sp+8]
0033d7b0ldr x2, [sp+24]
0033d7b4ldrb w3, [sp+32]
0033d7b8ldp x4, x5, [sp+40]
0033d7bcldr x6, [sp+56]
0033d7c0b 0x33d560
0033d7c4udf 0
0033d7c8udf 0
0033d7ccudf 0
0033d560
0033d7d0
0033d7d0crypto/x509.parseExtKeyUsageExtension: ; void crypto/x509.parseExtKeyUsageExtension(vendor/golang.org/x/crypto/cryptobyte.String der)
0033d7d0ldr x16, [x28+16]
0033d7d4sub x17, sp, 144
0033d7d8subs xzr, x17, x16
0033d7dcb.ls 0x33dac0
0033d7e0sub x20, sp, 272
0033d7e4stp x29, x30, [x20-8]
0033d7e8add sp, x20, 0
0033d7ecsub x29, sp, 8
0033d7f0str x0, [sp+280]
0033d7f4str x1, [sp+288]
0033d7f8str x2, [sp+296]
0033d7fcstr xzr, [sp+152]
0033d800stp xzr, xzr, [sp+160]
0033d804str xzr, [sp+128]
0033d808stp xzr, xzr, [sp+136]
0033d80cstp xzr, xzr, [sp+112]
0033d810str xzr, [sp+200]
0033d814stp xzr, xzr, [sp+208]
0033d818str xzr, [sp+176]
0033d81cstp xzr, xzr, [sp+184]
0033d820add x0, sp, 280
0033d824mov x1, x0
0033d828orr x2, xzr, 48
0033d82cbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033d830strb w0, [sp+86]
0033d834tbnz w0, 0, 0x33d83c
0033d838b 0x33d840
0033d83c
0033d83cloc_33d83c:
0033d83cb 0x33d89c
0033d840
0033d840loc_33d840:
0033d840adrp x0, 0x382000
0033d844add x0, x0, 2421
0033d848movz x1, 33
0033d84cbl errors.New
0033d850str x0, [sp+248]
0033d854str x1, [sp+256]
0033d858str xzr, [sp+152]
0033d85cstp xzr, xzr, [sp+160]
0033d860str xzr, [sp+128]
0033d864stp xzr, xzr, [sp+136]
0033d868ldr x6, [sp+248]
0033d86cldr x7, [sp+256]
0033d870str x6, [sp+112]
0033d874str x7, [sp+120]
0033d878ldr x0, [sp+152]
0033d87cldr x3, [sp+128]
0033d880ldr x1, [sp+160]
0033d884ldr x4, [sp+136]
0033d888ldr x2, [sp+168]
0033d88cldr x5, [sp+144]
0033d890ldp x29, x30, [sp-8]
0033d894add sp, sp, 272
0033d898ret x30
0033d89c
0033d89cloc_33d89c:
0033d89cldr x0, [sp+280]
0033d8a0ldr x1, [sp+288]
0033d8a4ldr x2, [sp+296]
0033d8a8bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0033d8acstrb w0, [sp+86]
0033d8b0tbz w0, 0, 0x33d8b8
0033d8b4b 0x33da60
0033d8b8
0033d8b8loc_33d8b8:
0033d8b8str xzr, [sp+224]
0033d8bcstp xzr, xzr, [sp+232]
0033d8c0add x0, sp, 280
0033d8c4add x1, sp, 224
0033d8c8bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier
0033d8ccstrb w0, [sp+85]
0033d8d0tbnz w0, 0, 0x33d8d8
0033d8d4b 0x33da04
0033d8d8
0033d8d8loc_33d8d8:
0033d8d8ldr x0, [sp+224]
0033d8dcldr x1, [sp+232]
0033d8e0ldr x2, [sp+240]
0033d8e4bl crypto/x509.extKeyUsageFromOID
0033d8e8str x0, [sp+104]
0033d8ecstrb w1, [sp+85]
0033d8f0ldr x3, [sp+104]
0033d8f4str x3, [sp+96]
0033d8f8ldrb w3, [sp+85]
0033d8fcstrb w3, [sp+87]
0033d900ldr x3, [sp+96]
0033d904str x3, [sp+88]
0033d908ldrb w3, [sp+87]
0033d90cstrb w3, [sp+84]
0033d910tbnz w3, 0, 0x33d918
0033d914b 0x33d968
0033d918
0033d918loc_33d918:
0033d918ldr x2, [sp+216]
0033d91cldr x0, [sp+200]
0033d920ldr x5, [sp+208]
0033d924add x1, x5, 1
0033d928subs xzr, x2, x1
0033d92cb.hs 0x33d934
0033d930b 0x33d938
0033d934
0033d934loc_33d934:
0033d934b 0x33d94c
0033d938
0033d938loc_33d938:
0033d938orr x3, xzr, 1
0033d93cadrp x4, 0x2b9000
0033d940add x4, x4, 2752
0033d944bl runtime.growslice
0033d948b 0x33d94c
0033d94c
0033d94cloc_33d94c:
0033d94cldr x3, [sp+88]
0033d950sub x4, x1, 1
0033d954str x3, [x0+3*x4]
0033d958str x0, [sp+200]
0033d95cstr x1, [sp+208]
0033d960str x2, [sp+216]
0033d964b 0x33d9fc
0033d968
0033d968loc_33d968:
0033d968ldr x2, [sp+192]
0033d96cldr x0, [sp+176]
0033d970ldr x5, [sp+184]
0033d974add x1, x5, 1
0033d978subs xzr, x2, x1
0033d97cb.hs 0x33d984
0033d980b 0x33d988
0033d984
0033d984loc_33d984:
0033d984b 0x33d99c
0033d988
0033d988loc_33d988:
0033d988orr x3, xzr, 1
0033d98cadrp x4, 0x2e2000
0033d990add x4, x4, 3488
0033d994bl runtime.growslice
0033d998b 0x33d99c
0033d99c
0033d99cloc_33d99c:
0033d99cldr x3, [sp+224]
0033d9a0add x4, x1, x1, lsl #1
0033d9a4ldr x5, [sp+232]
0033d9a8ldr x6, [sp+240]
0033d9acubfm x4, x4, 61, 60
0033d9b0sub x4, x4, 24
0033d9b4add x7, x0, x4
0033d9b8str x5, [x7+8]
0033d9bcstr x6, [x7+16]
0033d9c0adrp x27, 0x70e000
0033d9c4ldr w5, [x27+3056]
0033d9c8cbz w5, 0x33d9d0
0033d9ccb 0x33d9d4
0033d9d0
0033d9d0loc_33d9d0:
0033d9d0b 0x33d9e8
0033d9d4
0033d9d4loc_33d9d4:
0033d9d4bl runtime.gcWriteBarrier2
0033d9d8str x3, [x25]
0033d9dcldr x5, [x0+x4]
0033d9e0str x5, [x25+8]
0033d9e4b 0x33d9e8
0033d9e8
0033d9e8loc_33d9e8:
0033d9e8str x3, [x0+x4]
0033d9ecstr x0, [sp+176]
0033d9f0str x1, [sp+184]
0033d9f4str x2, [sp+192]
0033d9f8b 0x33d9fc
0033d9fc
0033d9fcloc_33d9fc:
0033d9fcb 0x33da00
0033da00
0033da00loc_33da00:
0033da00b 0x33d89c
0033da04
0033da04loc_33da04:
0033da04adrp x0, 0x382000
0033da08add x0, x0, 2421
0033da0cmovz x1, 33
0033da10bl errors.New
0033da14str x0, [sp+248]
0033da18str x1, [sp+256]
0033da1cstr xzr, [sp+152]
0033da20stp xzr, xzr, [sp+160]
0033da24str xzr, [sp+128]
0033da28stp xzr, xzr, [sp+136]
0033da2cldr x6, [sp+248]
0033da30ldr x7, [sp+256]
0033da34str x6, [sp+112]
0033da38str x7, [sp+120]
0033da3cldr x0, [sp+152]
0033da40ldr x3, [sp+128]
0033da44ldr x1, [sp+160]
0033da48ldr x4, [sp+136]
0033da4cldr x2, [sp+168]
0033da50ldr x5, [sp+144]
0033da54ldp x29, x30, [sp-8]
0033da58add sp, sp, 272
0033da5cret x30
0033da60
0033da60loc_33da60:
0033da60ldr x8, [sp+200]
0033da64ldr x9, [sp+208]
0033da68ldr x10, [sp+216]
0033da6cstr x8, [sp+152]
0033da70str x9, [sp+160]
0033da74str x10, [sp+168]
0033da78ldr x8, [sp+176]
0033da7cldr x9, [sp+184]
0033da80ldr x10, [sp+192]
0033da84str x8, [sp+128]
0033da88str x9, [sp+136]
0033da8cstr x10, [sp+144]
0033da90stp xzr, xzr, [sp+112]
0033da94ldr x0, [sp+152]
0033da98ldr x3, [sp+128]
0033da9cldr x1, [sp+160]
0033daa0ldr x4, [sp+136]
0033daa4ldr x2, [sp+168]
0033daa8ldr x5, [sp+144]
0033daacmov x6, xzr
0033dab0mov x7, xzr
0033dab4ldp x29, x30, [sp-8]
0033dab8add sp, sp, 272
0033dabcret x30
0033dac0
0033dac0loc_33dac0:
0033dac0stp x0, x1, [sp+8]
0033dac4str x2, [sp+24]
0033dac8mov x3, x30
0033daccbl runtime.morestack_noctxt.abi0
0033dad0ldp x0, x1, [sp+8]
0033dad4ldr x2, [sp+24]
0033dad8b 0x33d7d0
0033dadcudf 0
0033d7d0
0033d7d0crypto/x509.parseExtKeyUsageExtension: ; void crypto/x509.parseExtKeyUsageExtension(vendor/golang.org/x/crypto/cryptobyte.String der)
0033d7d0ldr x16, [x28+16]
0033d7d4sub x17, sp, 144
0033d7d8subs xzr, x17, x16
0033d7dcb.ls 0x33dac0
0033d7e0sub x20, sp, 272
0033d7e4stp x29, x30, [x20-8]
0033d7e8add sp, x20, 0
0033d7ecsub x29, sp, 8
0033d7f0str x0, [sp+280]
0033d7f4str x1, [sp+288]
0033d7f8str x2, [sp+296]
0033d7fcstr xzr, [sp+152]
0033d800stp xzr, xzr, [sp+160]
0033d804str xzr, [sp+128]
0033d808stp xzr, xzr, [sp+136]
0033d80cstp xzr, xzr, [sp+112]
0033d810str xzr, [sp+200]
0033d814stp xzr, xzr, [sp+208]
0033d818str xzr, [sp+176]
0033d81cstp xzr, xzr, [sp+184]
0033d820add x0, sp, 280
0033d824mov x1, x0
0033d828orr x2, xzr, 48
0033d82cbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033d830strb w0, [sp+86]
0033d834tbnz w0, 0, 0x33d83c
0033d838b 0x33d840
0033d83c
0033d83cloc_33d83c:
0033d83cb 0x33d89c
0033d840
0033d840loc_33d840:
0033d840adrp x0, 0x382000
0033d844add x0, x0, 2421
0033d848movz x1, 33
0033d84cbl errors.New
0033d850str x0, [sp+248]
0033d854str x1, [sp+256]
0033d858str xzr, [sp+152]
0033d85cstp xzr, xzr, [sp+160]
0033d860str xzr, [sp+128]
0033d864stp xzr, xzr, [sp+136]
0033d868ldr x6, [sp+248]
0033d86cldr x7, [sp+256]
0033d870str x6, [sp+112]
0033d874str x7, [sp+120]
0033d878ldr x0, [sp+152]
0033d87cldr x3, [sp+128]
0033d880ldr x1, [sp+160]
0033d884ldr x4, [sp+136]
0033d888ldr x2, [sp+168]
0033d88cldr x5, [sp+144]
0033d890ldp x29, x30, [sp-8]
0033d894add sp, sp, 272
0033d898ret x30
0033d89c
0033d89cloc_33d89c:
0033d89cldr x0, [sp+280]
0033d8a0ldr x1, [sp+288]
0033d8a4ldr x2, [sp+296]
0033d8a8bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0033d8acstrb w0, [sp+86]
0033d8b0tbz w0, 0, 0x33d8b8
0033d8b4b 0x33da60
0033d8b8
0033d8b8loc_33d8b8:
0033d8b8str xzr, [sp+224]
0033d8bcstp xzr, xzr, [sp+232]
0033d8c0add x0, sp, 280
0033d8c4add x1, sp, 224
0033d8c8bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier
0033d8ccstrb w0, [sp+85]
0033d8d0tbnz w0, 0, 0x33d8d8
0033d8d4b 0x33da04
0033d8d8
0033d8d8loc_33d8d8:
0033d8d8ldr x0, [sp+224]
0033d8dcldr x1, [sp+232]
0033d8e0ldr x2, [sp+240]
0033d8e4bl crypto/x509.extKeyUsageFromOID
0033d8e8str x0, [sp+104]
0033d8ecstrb w1, [sp+85]
0033d8f0ldr x3, [sp+104]
0033d8f4str x3, [sp+96]
0033d8f8ldrb w3, [sp+85]
0033d8fcstrb w3, [sp+87]
0033d900ldr x3, [sp+96]
0033d904str x3, [sp+88]
0033d908ldrb w3, [sp+87]
0033d90cstrb w3, [sp+84]
0033d910tbnz w3, 0, 0x33d918
0033d914b 0x33d968
0033d918
0033d918loc_33d918:
0033d918ldr x2, [sp+216]
0033d91cldr x0, [sp+200]
0033d920ldr x5, [sp+208]
0033d924add x1, x5, 1
0033d928subs xzr, x2, x1
0033d92cb.hs 0x33d934
0033d930b 0x33d938
0033d934
0033d934loc_33d934:
0033d934b 0x33d94c
0033d938
0033d938loc_33d938:
0033d938orr x3, xzr, 1
0033d93cadrp x4, 0x2b9000
0033d940add x4, x4, 2752
0033d944bl runtime.growslice
0033d948b 0x33d94c
0033d94c
0033d94cloc_33d94c:
0033d94cldr x3, [sp+88]
0033d950sub x4, x1, 1
0033d954str x3, [x0+3*x4]
0033d958str x0, [sp+200]
0033d95cstr x1, [sp+208]
0033d960str x2, [sp+216]
0033d964b 0x33d9fc
0033d968
0033d968loc_33d968:
0033d968ldr x2, [sp+192]
0033d96cldr x0, [sp+176]
0033d970ldr x5, [sp+184]
0033d974add x1, x5, 1
0033d978subs xzr, x2, x1
0033d97cb.hs 0x33d984
0033d980b 0x33d988
0033d984
0033d984loc_33d984:
0033d984b 0x33d99c
0033d988
0033d988loc_33d988:
0033d988orr x3, xzr, 1
0033d98cadrp x4, 0x2e2000
0033d990add x4, x4, 3488
0033d994bl runtime.growslice
0033d998b 0x33d99c
0033d99c
0033d99cloc_33d99c:
0033d99cldr x3, [sp+224]
0033d9a0add x4, x1, x1, lsl #1
0033d9a4ldr x5, [sp+232]
0033d9a8ldr x6, [sp+240]
0033d9acubfm x4, x4, 61, 60
0033d9b0sub x4, x4, 24
0033d9b4add x7, x0, x4
0033d9b8str x5, [x7+8]
0033d9bcstr x6, [x7+16]
0033d9c0adrp x27, 0x70e000
0033d9c4ldr w5, [x27+3056]
0033d9c8cbz w5, 0x33d9d0
0033d9ccb 0x33d9d4
0033d9d0
0033d9d0loc_33d9d0:
0033d9d0b 0x33d9e8
0033d9d4
0033d9d4loc_33d9d4:
0033d9d4bl runtime.gcWriteBarrier2
0033d9d8str x3, [x25]
0033d9dcldr x5, [x0+x4]
0033d9e0str x5, [x25+8]
0033d9e4b 0x33d9e8
0033d9e8
0033d9e8loc_33d9e8:
0033d9e8str x3, [x0+x4]
0033d9ecstr x0, [sp+176]
0033d9f0str x1, [sp+184]
0033d9f4str x2, [sp+192]
0033d9f8b 0x33d9fc
0033d9fc
0033d9fcloc_33d9fc:
0033d9fcb 0x33da00
0033da00
0033da00loc_33da00:
0033da00b 0x33d89c
0033da04
0033da04loc_33da04:
0033da04adrp x0, 0x382000
0033da08add x0, x0, 2421
0033da0cmovz x1, 33
0033da10bl errors.New
0033da14str x0, [sp+248]
0033da18str x1, [sp+256]
0033da1cstr xzr, [sp+152]
0033da20stp xzr, xzr, [sp+160]
0033da24str xzr, [sp+128]
0033da28stp xzr, xzr, [sp+136]
0033da2cldr x6, [sp+248]
0033da30ldr x7, [sp+256]
0033da34str x6, [sp+112]
0033da38str x7, [sp+120]
0033da3cldr x0, [sp+152]
0033da40ldr x3, [sp+128]
0033da44ldr x1, [sp+160]
0033da48ldr x4, [sp+136]
0033da4cldr x2, [sp+168]
0033da50ldr x5, [sp+144]
0033da54ldp x29, x30, [sp-8]
0033da58add sp, sp, 272
0033da5cret x30
0033da60
0033da60loc_33da60:
0033da60ldr x8, [sp+200]
0033da64ldr x9, [sp+208]
0033da68ldr x10, [sp+216]
0033da6cstr x8, [sp+152]
0033da70str x9, [sp+160]
0033da74str x10, [sp+168]
0033da78ldr x8, [sp+176]
0033da7cldr x9, [sp+184]
0033da80ldr x10, [sp+192]
0033da84str x8, [sp+128]
0033da88str x9, [sp+136]
0033da8cstr x10, [sp+144]
0033da90stp xzr, xzr, [sp+112]
0033da94ldr x0, [sp+152]
0033da98ldr x3, [sp+128]
0033da9cldr x1, [sp+160]
0033daa0ldr x4, [sp+136]
0033daa4ldr x2, [sp+168]
0033daa8ldr x5, [sp+144]
0033daacmov x6, xzr
0033dab0mov x7, xzr
0033dab4ldp x29, x30, [sp-8]
0033dab8add sp, sp, 272
0033dabcret x30
0033dac0
0033dac0loc_33dac0:
0033dac0stp x0, x1, [sp+8]
0033dac4str x2, [sp+24]
0033dac8mov x3, x30
0033daccbl runtime.morestack_noctxt.abi0
0033dad0ldp x0, x1, [sp+8]
0033dad4ldr x2, [sp+24]
0033dad8b 0x33d7d0
0033dadcudf 0
0033d7d0
0033dae0
0033dae0crypto/x509.parseCertificatePoliciesExtension: ; void crypto/x509.parseCertificatePoliciesExtension(vendor/golang.org/x/crypto/cryptobyte.String der)
0033dae0ldr x16, [x28+16]
0033dae4sub x17, sp, 480
0033dae8subs xzr, x17, x16
0033daecb.ls 0x33df48
0033daf0sub x20, sp, 608
0033daf4stp x29, x30, [x20-8]
0033daf8add sp, x20, 0
0033dafcsub x29, sp, 8
0033db00str x0, [sp+616]
0033db04str x1, [sp+624]
0033db08str x2, [sp+632]
0033db0cstr xzr, [sp+112]
0033db10stp xzr, xzr, [sp+120]
0033db14stp xzr, xzr, [sp+96]
0033db18str xzr, [sp+144]
0033db1cstp xzr, xzr, [sp+152]
0033db20add x27, sp, 512
0033db24stp xzr, xzr, [x27]
0033db28add x27, sp, 528
0033db2cstp xzr, xzr, [x27]
0033db30add x27, sp, 544
0033db34stp xzr, xzr, [x27]
0033db38b 0x33db3c
0033db3c
0033db3cloc_33db3c:
0033db3cadd x20, sp, 312
0033db40adr x27, 16
0033db44stp x29, x27, [sp-24]
0033db48sub x29, sp, 24
0033db4cbl fn_87ce0
0033db50sub x29, sp, 8
0033db54str xzr, [sp+504]
0033db58add x0, sp, 312
0033db5cstr x0, [sp+304]
0033db60ldrsb x27, [x0]
0033db64orr x1, xzr, 0x8080808080808080
0033db68str x1, [x0]
0033db6cadd x0, sp, 512
0033db70str x0, [sp+296]
0033db74ldrsb x27, [x0]
0033db78adrp x27, 0x70e000
0033db7cldr w1, [x27+3056]
0033db80cbz w1, 0x33db88
0033db84b 0x33db8c
0033db88
0033db88loc_33db88:
0033db88b 0x33dba4
0033db8c
0033db8cloc_33db8c:
0033db8cbl runtime.gcWriteBarrier2
0033db90add x1, sp, 312
0033db94str x1, [x25]
0033db98ldr x2, [x0+16]
0033db9cstr x2, [x25+8]
0033dba0b 0x33dba4
0033dba4
0033dba4loc_33dba4:
0033dba4add x1, sp, 312
0033dba8str x1, [x0+16]
0033dbacb 0x33dbb0
0033dbb0
0033dbb0loc_33dbb0:
0033dbb0add x0, sp, 512
0033dbb4str x0, [sp+288]
0033dbb8bl runtime.rand
0033dbbcldr x1, [sp+288]
0033dbc0ldrsb x27, [x1]
0033dbc4str x0, [x1+8]
0033dbc8add x0, sp, 512
0033dbccstr x0, [sp+136]
0033dbd0add x0, sp, 616
0033dbd4mov x1, x0
0033dbd8orr x2, xzr, 48
0033dbdcbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033dbe0strb w0, [sp+94]
0033dbe4tbnz w0, 0, 0x33dbec
0033dbe8b 0x33dbf0
0033dbec
0033dbecloc_33dbec:
0033dbecb 0x33dc38
0033dbf0
0033dbf0loc_33dbf0:
0033dbf0adrp x0, 0x383000
0033dbf4add x0, x0, 1185
0033dbf8movz x1, 34
0033dbfcbl errors.New
0033dc00str x0, [sp+584]
0033dc04str x1, [sp+592]
0033dc08str xzr, [sp+112]
0033dc0cstp xzr, xzr, [sp+120]
0033dc10ldr x3, [sp+584]
0033dc14ldr x4, [sp+592]
0033dc18str x3, [sp+96]
0033dc1cstr x4, [sp+104]
0033dc20ldr x0, [sp+112]
0033dc24ldr x1, [sp+120]
0033dc28ldr x2, [sp+128]
0033dc2cldp x29, x30, [sp-8]
0033dc30add sp, sp, 608
0033dc34ret x30
0033dc38
0033dc38loc_33dc38:
0033dc38ldr x0, [sp+616]
0033dc3cldr x1, [sp+624]
0033dc40ldr x2, [sp+632]
0033dc44bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0033dc48strb w0, [sp+94]
0033dc4ctbz w0, 0, 0x33dc54
0033dc50b 0x33df0c
0033dc54
0033dc54loc_33dc54:
0033dc54str xzr, [sp+192]
0033dc58stp xzr, xzr, [sp+200]
0033dc5cstr xzr, [sp+216]
0033dc60stp xzr, xzr, [sp+224]
0033dc64add x0, sp, 616
0033dc68add x1, sp, 192
0033dc6corr x2, xzr, 48
0033dc70bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033dc74strb w0, [sp+92]
0033dc78eor x3, x0, 1
0033dc7cstrb w3, [sp+93]
0033dc80tbnz w0, 0, 0x33dc88
0033dc84b 0x33dca8
0033dc88
0033dc88loc_33dc88:
0033dc88add x0, sp, 192
0033dc8cadd x1, sp, 216
0033dc90orr x2, xzr, 6
0033dc94bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033dc98strb w0, [sp+91]
0033dc9ceor x3, x0, 1
0033dca0strb w3, [sp+93]
0033dca4b 0x33dcac
0033dca8
0033dca8loc_33dca8:
0033dca8b 0x33dcac
0033dcac
0033dcacloc_33dcac:
0033dcacldrb w4, [sp+93]
0033dcb0tbnz w4, 0, 0x33dcb8
0033dcb4b 0x33dd00
0033dcb8
0033dcb8loc_33dcb8:
0033dcb8adrp x0, 0x383000
0033dcbcadd x0, x0, 1185
0033dcc0movz x1, 34
0033dcc4bl errors.New
0033dcc8str x0, [sp+584]
0033dcccstr x1, [sp+592]
0033dcd0str xzr, [sp+112]
0033dcd4stp xzr, xzr, [sp+120]
0033dcd8ldr x3, [sp+584]
0033dcdcldr x4, [sp+592]
0033dce0str x3, [sp+96]
0033dce4str x4, [sp+104]
0033dce8ldr x0, [sp+112]
0033dcecldr x1, [sp+120]
0033dcf0ldr x2, [sp+128]
0033dcf4ldp x29, x30, [sp-8]
0033dcf8add sp, sp, 608
0033dcfcret x30
0033dd00
0033dd00loc_33dd00:
0033dd00ldr x1, [sp+136]
0033dd04ldr x2, [sp+216]
0033dd08ldr x3, [sp+224]
0033dd0cadrp x0, 0x2e6000
0033dd10add x0, x0, 2528
0033dd14bl runtime.mapaccess1_faststr
0033dd18ldrb w4, [x0]
0033dd1cstrb w4, [sp+92]
0033dd20tbnz w4, 0, 0x33dd28
0033dd24b 0x33dd70
0033dd28
0033dd28loc_33dd28:
0033dd28adrp x0, 0x383000
0033dd2cadd x0, x0, 1185
0033dd30movz x1, 34
0033dd34bl errors.New
0033dd38str x0, [sp+584]
0033dd3cstr x1, [sp+592]
0033dd40str xzr, [sp+112]
0033dd44stp xzr, xzr, [sp+120]
0033dd48ldr x3, [sp+584]
0033dd4cldr x4, [sp+592]
0033dd50str x3, [sp+96]
0033dd54str x4, [sp+104]
0033dd58ldr x0, [sp+112]
0033dd5cldr x1, [sp+120]
0033dd60ldr x2, [sp+128]
0033dd64ldp x29, x30, [sp-8]
0033dd68add sp, sp, 608
0033dd6cret x30
0033dd70
0033dd70loc_33dd70:
0033dd70ldr x1, [sp+216]
0033dd74ldr x2, [sp+224]
0033dd78mov x0, xzr
0033dd7cbl runtime.slicebytetostring
0033dd80str x0, [sp+272]
0033dd84str x1, [sp+280]
0033dd88ldr x3, [sp+136]
0033dd8cmov x2, x0
0033dd90adrp x0, 0x2e6000
0033dd94add x0, x0, 2528
0033dd98mov x4, x1
0033dd9cmov x1, x3
0033dda0mov x3, x4
0033dda4bl runtime.mapassign_faststr
0033dda8str x0, [sp+264]
0033ddacldrsb x27, [x0]
0033ddb0orr x3, xzr, 1
0033ddb4strb w3, [x0]
0033ddb8str xzr, [sp+560]
0033ddbcadd x27, sp, 568
0033ddc0stp xzr, xzr, [x27]
0033ddc4ldr x0, [sp+216]
0033ddc8ldr x1, [sp+224]
0033ddccldr x2, [sp+232]
0033ddd0bl crypto/x509.newOIDFromDER
0033ddd4str x0, [sp+560]
0033ddd8str x1, [sp+568]
0033dddcstr x2, [sp+576]
0033dde0strb w3, [sp+92]
0033dde4ldr x3, [sp+568]
0033dde8ldr x4, [sp+576]
0033ddecldr x5, [sp+560]
0033ddf0str x5, [sp+240]
0033ddf4str x3, [sp+248]
0033ddf8str x4, [sp+256]
0033ddfcldrb w3, [sp+92]
0033de00strb w3, [sp+95]
0033de04ldr x3, [sp+240]
0033de08ldr x4, [sp+248]
0033de0cldr x5, [sp+256]
0033de10str x3, [sp+168]
0033de14str x4, [sp+176]
0033de18str x5, [sp+184]
0033de1cldrb w3, [sp+95]
0033de20strb w3, [sp+90]
0033de24tbnz w3, 0, 0x33de2c
0033de28b 0x33dec4
0033de2c
0033de2cloc_33de2c:
0033de2cldr x2, [sp+160]
0033de30ldr x0, [sp+144]
0033de34ldr x5, [sp+152]
0033de38add x1, x5, 1
0033de3csubs xzr, x2, x1
0033de40b.hs 0x33de48
0033de44b 0x33de4c
0033de48
0033de48loc_33de48:
0033de48b 0x33de60
0033de4c
0033de4cloc_33de4c:
0033de4corr x3, xzr, 1
0033de50adrp x4, 0x345000
0033de54add x4, x4, 544
0033de58bl runtime.growslice
0033de5cb 0x33de60
0033de60
0033de60loc_33de60:
0033de60ldr x3, [sp+168]
0033de64add x4, x1, x1, lsl #1
0033de68ldr x5, [sp+176]
0033de6cldr x6, [sp+184]
0033de70ubfm x4, x4, 61, 60
0033de74sub x4, x4, 24
0033de78add x7, x0, x4
0033de7cstr x5, [x7+8]
0033de80str x6, [x7+16]
0033de84adrp x27, 0x70e000
0033de88ldr w5, [x27+3056]
0033de8ccbz w5, 0x33de94
0033de90b 0x33de98
0033de94
0033de94loc_33de94:
0033de94b 0x33deac
0033de98
0033de98loc_33de98:
0033de98bl runtime.gcWriteBarrier2
0033de9cstr x3, [x25]
0033dea0ldr x5, [x0+x4]
0033dea4str x5, [x25+8]
0033dea8b 0x33deac
0033deac
0033deacloc_33deac:
0033deacstr x3, [x0+x4]
0033deb0str x0, [sp+144]
0033deb4str x1, [sp+152]
0033deb8str x2, [sp+160]
0033debcb 0x33dec0
0033dec0
0033dec0loc_33dec0:
0033dec0b 0x33dc38
0033dec4
0033dec4loc_33dec4:
0033dec4adrp x0, 0x383000
0033dec8add x0, x0, 1185
0033deccmovz x1, 34
0033ded0bl errors.New
0033ded4str x0, [sp+584]
0033ded8str x1, [sp+592]
0033dedcstr xzr, [sp+112]
0033dee0stp xzr, xzr, [sp+120]
0033dee4ldr x3, [sp+584]
0033dee8ldr x4, [sp+592]
0033deecstr x3, [sp+96]
0033def0str x4, [sp+104]
0033def4ldr x0, [sp+112]
0033def8ldr x1, [sp+120]
0033defcldr x2, [sp+128]
0033df00ldp x29, x30, [sp-8]
0033df04add sp, sp, 608
0033df08ret x30
0033df0c
0033df0cloc_33df0c:
0033df0cldr x5, [sp+144]
0033df10ldr x6, [sp+152]
0033df14ldr x7, [sp+160]
0033df18str x5, [sp+112]
0033df1cstr x6, [sp+120]
0033df20str x7, [sp+128]
0033df24stp xzr, xzr, [sp+96]
0033df28ldr x0, [sp+112]
0033df2cldr x1, [sp+120]
0033df30ldr x2, [sp+128]
0033df34mov x3, xzr
0033df38mov x4, xzr
0033df3cldp x29, x30, [sp-8]
0033df40add sp, sp, 608
0033df44ret x30
0033df48
0033df48loc_33df48:
0033df48stp x0, x1, [sp+8]
0033df4cstr x2, [sp+24]
0033df50mov x3, x30
0033df54bl runtime.morestack_noctxt.abi0
0033df58ldp x0, x1, [sp+8]
0033df5cldr x2, [sp+24]
0033df60b 0x33dae0
0033df64udf 0
0033df68udf 0
0033df6cudf 0
0033dae0
0033dae0crypto/x509.parseCertificatePoliciesExtension: ; void crypto/x509.parseCertificatePoliciesExtension(vendor/golang.org/x/crypto/cryptobyte.String der)
0033dae0ldr x16, [x28+16]
0033dae4sub x17, sp, 480
0033dae8subs xzr, x17, x16
0033daecb.ls 0x33df48
0033daf0sub x20, sp, 608
0033daf4stp x29, x30, [x20-8]
0033daf8add sp, x20, 0
0033dafcsub x29, sp, 8
0033db00str x0, [sp+616]
0033db04str x1, [sp+624]
0033db08str x2, [sp+632]
0033db0cstr xzr, [sp+112]
0033db10stp xzr, xzr, [sp+120]
0033db14stp xzr, xzr, [sp+96]
0033db18str xzr, [sp+144]
0033db1cstp xzr, xzr, [sp+152]
0033db20add x27, sp, 512
0033db24stp xzr, xzr, [x27]
0033db28add x27, sp, 528
0033db2cstp xzr, xzr, [x27]
0033db30add x27, sp, 544
0033db34stp xzr, xzr, [x27]
0033db38b 0x33db3c
0033db3c
0033db3cloc_33db3c:
0033db3cadd x20, sp, 312
0033db40adr x27, 16
0033db44stp x29, x27, [sp-24]
0033db48sub x29, sp, 24
0033db4cbl fn_87ce0
0033db50sub x29, sp, 8
0033db54str xzr, [sp+504]
0033db58add x0, sp, 312
0033db5cstr x0, [sp+304]
0033db60ldrsb x27, [x0]
0033db64orr x1, xzr, 0x8080808080808080
0033db68str x1, [x0]
0033db6cadd x0, sp, 512
0033db70str x0, [sp+296]
0033db74ldrsb x27, [x0]
0033db78adrp x27, 0x70e000
0033db7cldr w1, [x27+3056]
0033db80cbz w1, 0x33db88
0033db84b 0x33db8c
0033db88
0033db88loc_33db88:
0033db88b 0x33dba4
0033db8c
0033db8cloc_33db8c:
0033db8cbl runtime.gcWriteBarrier2
0033db90add x1, sp, 312
0033db94str x1, [x25]
0033db98ldr x2, [x0+16]
0033db9cstr x2, [x25+8]
0033dba0b 0x33dba4
0033dba4
0033dba4loc_33dba4:
0033dba4add x1, sp, 312
0033dba8str x1, [x0+16]
0033dbacb 0x33dbb0
0033dbb0
0033dbb0loc_33dbb0:
0033dbb0add x0, sp, 512
0033dbb4str x0, [sp+288]
0033dbb8bl runtime.rand
0033dbbcldr x1, [sp+288]
0033dbc0ldrsb x27, [x1]
0033dbc4str x0, [x1+8]
0033dbc8add x0, sp, 512
0033dbccstr x0, [sp+136]
0033dbd0add x0, sp, 616
0033dbd4mov x1, x0
0033dbd8orr x2, xzr, 48
0033dbdcbl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033dbe0strb w0, [sp+94]
0033dbe4tbnz w0, 0, 0x33dbec
0033dbe8b 0x33dbf0
0033dbec
0033dbecloc_33dbec:
0033dbecb 0x33dc38
0033dbf0
0033dbf0loc_33dbf0:
0033dbf0adrp x0, 0x383000
0033dbf4add x0, x0, 1185
0033dbf8movz x1, 34
0033dbfcbl errors.New
0033dc00str x0, [sp+584]
0033dc04str x1, [sp+592]
0033dc08str xzr, [sp+112]
0033dc0cstp xzr, xzr, [sp+120]
0033dc10ldr x3, [sp+584]
0033dc14ldr x4, [sp+592]
0033dc18str x3, [sp+96]
0033dc1cstr x4, [sp+104]
0033dc20ldr x0, [sp+112]
0033dc24ldr x1, [sp+120]
0033dc28ldr x2, [sp+128]
0033dc2cldp x29, x30, [sp-8]
0033dc30add sp, sp, 608
0033dc34ret x30
0033dc38
0033dc38loc_33dc38:
0033dc38ldr x0, [sp+616]
0033dc3cldr x1, [sp+624]
0033dc40ldr x2, [sp+632]
0033dc44bl vendor/golang.org/x/crypto/cryptobyte.String.Empty
0033dc48strb w0, [sp+94]
0033dc4ctbz w0, 0, 0x33dc54
0033dc50b 0x33df0c
0033dc54
0033dc54loc_33dc54:
0033dc54str xzr, [sp+192]
0033dc58stp xzr, xzr, [sp+200]
0033dc5cstr xzr, [sp+216]
0033dc60stp xzr, xzr, [sp+224]
0033dc64add x0, sp, 616
0033dc68add x1, sp, 192
0033dc6corr x2, xzr, 48
0033dc70bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033dc74strb w0, [sp+92]
0033dc78eor x3, x0, 1
0033dc7cstrb w3, [sp+93]
0033dc80tbnz w0, 0, 0x33dc88
0033dc84b 0x33dca8
0033dc88
0033dc88loc_33dc88:
0033dc88add x0, sp, 192
0033dc8cadd x1, sp, 216
0033dc90orr x2, xzr, 6
0033dc94bl vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1
0033dc98strb w0, [sp+91]
0033dc9ceor x3, x0, 1
0033dca0strb w3, [sp+93]
0033dca4b 0x33dcac
0033dca8
0033dca8loc_33dca8:
0033dca8b 0x33dcac
0033dcac
0033dcacloc_33dcac:
0033dcacldrb w4, [sp+93]
0033dcb0tbnz w4, 0, 0x33dcb8
0033dcb4b 0x33dd00
0033dcb8
0033dcb8loc_33dcb8:
0033dcb8adrp x0, 0x383000
0033dcbcadd x0, x0, 1185
0033dcc0movz x1, 34
0033dcc4bl errors.New
0033dcc8str x0, [sp+584]
0033dcccstr x1, [sp+592]
0033dcd0str xzr, [sp+112]
0033dcd4stp xzr, xzr, [sp+120]
0033dcd8ldr x3, [sp+584]
0033dcdcldr x4, [sp+592]
0033dce0str x3, [sp+96]
0033dce4str x4, [sp+104]
0033dce8ldr x0, [sp+112]
0033dcecldr x1, [sp+120]
0033dcf0ldr x2, [sp+128]
0033dcf4ldp x29, x30, [sp-8]
0033dcf8add sp, sp, 608
0033dcfcret x30
0033dd00
0033dd00loc_33dd00:
0033dd00ldr x1, [sp+136]
0033dd04ldr x2, [sp+216]
0033dd08ldr x3, [sp+224]
0033dd0cadrp x0, 0x2e6000
0033dd10add x0, x0, 2528
0033dd14bl runtime.mapaccess1_faststr
0033dd18ldrb w4, [x0]
0033dd1cstrb w4, [sp+92]
0033dd20tbnz w4, 0, 0x33dd28
0033dd24b 0x33dd70
0033dd28
0033dd28loc_33dd28:
0033dd28adrp x0, 0x383000
0033dd2cadd x0, x0, 1185
0033dd30movz x1, 34
0033dd34bl errors.New
0033dd38str x0, [sp+584]
0033dd3cstr x1, [sp+592]
0033dd40str xzr, [sp+112]
0033dd44stp xzr, xzr, [sp+120]
0033dd48ldr x3, [sp+584]
0033dd4cldr x4, [sp+592]
0033dd50str x3, [sp+96]
0033dd54str x4, [sp+104]
0033dd58ldr x0, [sp+112]
0033dd5cldr x1, [sp+120]
0033dd60ldr x2, [sp+128]
0033dd64ldp x29, x30, [sp-8]
0033dd68add sp, sp, 608
0033dd6cret x30
0033dd70
0033dd70loc_33dd70:
0033dd70ldr x1, [sp+216]
0033dd74ldr x2, [sp+224]
0033dd78mov x0, xzr
0033dd7cbl runtime.slicebytetostring
0033dd80str x0, [sp+272]
0033dd84str x1, [sp+280]
0033dd88ldr x3, [sp+136]
0033dd8cmov x2, x0
0033dd90adrp x0, 0x2e6000
0033dd94add x0, x0, 2528
0033dd98mov x4, x1
0033dd9cmov x1, x3
0033dda0mov x3, x4
0033dda4bl runtime.mapassign_faststr
0033dda8str x0, [sp+264]
0033ddacldrsb x27, [x0]
0033ddb0orr x3, xzr, 1
0033ddb4strb w3, [x0]
0033ddb8str xzr, [sp+560]
0033ddbcadd x27, sp, 568
0033ddc0stp xzr, xzr, [x27]
0033ddc4ldr x0, [sp+216]
0033ddc8ldr x1, [sp+224]
0033ddccldr x2, [sp+232]
0033ddd0bl crypto/x509.newOIDFromDER
0033ddd4str x0, [sp+560]
0033ddd8str x1, [sp+568]
0033dddcstr x2, [sp+576]
0033dde0strb w3, [sp+92]
0033dde4ldr x3, [sp+568]
0033dde8ldr x4, [sp+576]
0033ddecldr x5, [sp+560]
0033ddf0str x5, [sp+240]
0033ddf4str x3, [sp+248]
0033ddf8str x4, [sp+256]
0033ddfcldrb w3, [sp+92]
0033de00strb w3, [sp+95]
0033de04ldr x3, [sp+240]
0033de08ldr x4, [sp+248]
0033de0cldr x5, [sp+256]
0033de10str x3, [sp+168]
0033de14str x4, [sp+176]
0033de18str x5, [sp+184]
0033de1cldrb w3, [sp+95]
0033de20strb w3, [sp+90]
0033de24tbnz w3, 0, 0x33de2c
0033de28b 0x33dec4
0033de2c
0033de2cloc_33de2c:
0033de2cldr x2, [sp+160]
0033de30ldr x0, [sp+144]
0033de34ldr x5, [sp+152]
0033de38add x1, x5, 1
0033de3csubs xzr, x2, x1
0033de40b.hs 0x33de48
0033de44b 0x33de4c
0033de48
0033de48loc_33de48:
0033de48b 0x33de60
0033de4c
0033de4cloc_33de4c:
0033de4corr x3, xzr, 1
0033de50adrp x4, 0x345000
0033de54add x4, x4, 544
0033de58bl runtime.growslice
0033de5cb 0x33de60
0033de60
0033de60loc_33de60:
0033de60ldr x3, [sp+168]
0033de64add x4, x1, x1, lsl #1
0033de68ldr x5, [sp+176]
0033de6cldr x6, [sp+184]
0033de70ubfm x4, x4, 61, 60
0033de74sub x4, x4, 24
0033de78add x7, x0, x4
0033de7cstr x5, [x7+8]
0033de80str x6, [x7+16]
0033de84adrp x27, 0x70e000
0033de88ldr w5, [x27+3056]
0033de8ccbz w5, 0x33de94
0033de90b 0x33de98
0033de94
0033de94loc_33de94:
0033de94b 0x33deac
0033de98
0033de98loc_33de98:
0033de98bl runtime.gcWriteBarrier2
0033de9cstr x3, [x25]
0033dea0ldr x5, [x0+x4]
0033dea4str x5, [x25+8]
0033dea8b 0x33deac
0033deac
0033deacloc_33deac:
0033deacstr x3, [x0+x4]
0033deb0str x0, [sp+144]
0033deb4str x1, [sp+152]
0033deb8str x2, [sp+160]
0033debcb 0x33dec0
0033dec0
0033dec0loc_33dec0:
0033dec0b 0x33dc38
0033dec4
0033dec4loc_33dec4:
0033dec4adrp x0, 0x383000
0033dec8add x0, x0, 1185
0033deccmovz x1, 34
0033ded0bl errors.New
0033ded4str x0, [sp+584]
0033ded8str x1, [sp+592]
0033dedcstr xzr, [sp+112]
0033dee0stp xzr, xzr, [sp+120]
0033dee4ldr x3, [sp+584]
0033dee8ldr x4, [sp+592]
0033deecstr x3, [sp+96]
0033def0str x4, [sp+104]
0033def4ldr x0, [sp+112]
0033def8ldr x1, [sp+120]
0033defcldr x2, [sp+128]
0033df00ldp x29, x30, [sp-8]
0033df04add sp, sp, 608
0033df08ret x30
0033df0c
0033df0cloc_33df0c:
0033df0cldr x5, [sp+144]
0033df10ldr x6, [sp+152]
0033df14ldr x7, [sp+160]
0033df18str x5, [sp+112]
0033df1cstr x6, [sp+120]
0033df20str x7, [sp+128]
0033df24stp xzr, xzr, [sp+96]
0033df28ldr x0, [sp+112]
0033df2cldr x1, [sp+120]
0033df30ldr x2, [sp+128]
0033df34mov x3, xzr
0033df38mov x4, xzr
0033df3cldp x29, x30, [sp-8]
0033df40add sp, sp, 608
0033df44ret x30
0033df48
0033df48loc_33df48:
0033df48stp x0, x1, [sp+8]
0033df4cstr x2, [sp+24]
0033df50mov x3, x30
0033df54bl runtime.morestack_noctxt.abi0
0033df58ldp x0, x1, [sp+8]
0033df5cldr x2, [sp+24]
0033df60b 0x33dae0
0033df64udf 0
0033df68udf 0
0033df6cudf 0
0033dae0
0033df70
0033df70crypto/x509.isValidIPMask: ; void crypto/x509.isValidIPMask(struct []uint8 mask)
0033df70str x30, [sp-64]!
0033df74stur x29, [sp-8]
0033df78sub x29, sp, 8
0033df7cstr x0, [sp+72]
0033df80str x1, [sp+80]
0033df84str x2, [sp+88]
0033df88strb wzr, [sp+12]
0033df8cstrb wzr, [sp+13]
0033df90ldr x1, [sp+80]
0033df94ldr x2, [sp+72]
0033df98ldr x3, [sp+88]
0033df9cstr x2, [sp+32]
0033dfa0str x1, [sp+40]
0033dfa4str x3, [sp+48]
0033dfa8str xzr, [sp+24]
0033dfacstr x1, [sp+16]
0033dfb0b 0x33dfb4
0033dfb4
0033dfb4loc_33dfb4:
0033dfb4ldr x1, [sp+16]
0033dfb8ldr x2, [sp+24]
0033dfbcsubs xzr, x1, x2
0033dfc0b.gt 0x33dfc8
0033dfc4b 0x33e148
0033dfc8
0033dfc8loc_33dfc8:
0033dfc8ldr x1, [sp+24]
0033dfccldr x2, [sp+32]
0033dfd0ldrb w1, [x2+x1]
0033dfd4strb w1, [sp+14]
0033dfd8ldrb w2, [sp+13]
0033dfdctbnz w2, 0, 0x33dfe4
0033dfe0b 0x33e008
0033dfe4
0033dfe4loc_33dfe4:
0033dfe4cbnz w1, 0x33dfec
0033dfe8b 0x33e000
0033dfec
0033dfecloc_33dfec:
0033dfecstrb wzr, [sp+12]
0033dff0mov x0, xzr
0033dff4add x29, sp, 56
0033dff8add sp, sp, 64
0033dffcret x30
0033e000
0033e000loc_33e000:
0033e000orr x0, xzr, 1
0033e004b 0x33e110
0033e008
0033e008loc_33e008:
0033e008strb w1, [sp+15]
0033e00cmov x2, x1
0033e010subs wzr, w2, 224
0033e014b.ls 0x33e01c
0033e018b 0x33e084
0033e01c
0033e01cloc_33e01c:
0033e01cmov x2, x1
0033e020subs wzr, w2, 128
0033e024b.ls 0x33e02c
0033e028b 0x33e054
0033e02c
0033e02cloc_33e02c:
0033e02cmov x2, x1
0033e030cbz w2, 0x33e038
0033e034b 0x33e03c
0033e038
0033e038loc_33e038:
0033e038b 0x33e0e8
0033e03c
0033e03cloc_33e03c:
0033e03csubs wzr, w1, 128
0033e040b.eq 0x33e048
0033e044b 0x33e04c
0033e048
0033e048loc_33e048:
0033e048b 0x33e0e8
0033e04c
0033e04cloc_33e04c:
0033e04cb 0x33e050
0033e050
0033e050loc_33e050:
0033e050b 0x33e080
0033e054
0033e054loc_33e054:
0033e054mov x2, x1
0033e058subs wzr, w2, 192
0033e05cb.eq 0x33e064
0033e060b 0x33e068
0033e064
0033e064loc_33e064:
0033e064b 0x33e0e8
0033e068
0033e068loc_33e068:
0033e068subs wzr, w1, 224
0033e06cb.eq 0x33e074
0033e070b 0x33e078
0033e074
0033e074loc_33e074:
0033e074b 0x33e0e8
0033e078
0033e078loc_33e078:
0033e078b 0x33e07c
0033e07c
0033e07cloc_33e07c:
0033e07cb 0x33e080
0033e080
0033e080loc_33e080:
0033e080b 0x33e130
0033e084
0033e084loc_33e084:
0033e084mov x2, x1
0033e088subs wzr, w2, 248
0033e08cb.ls 0x33e094
0033e090b 0x33e0c0
0033e094
0033e094loc_33e094:
0033e094mov x2, x1
0033e098subs wzr, w2, 240
0033e09cb.eq 0x33e0a4
0033e0a0b 0x33e0a8
0033e0a4
0033e0a4loc_33e0a4:
0033e0a4b 0x33e0e8
0033e0a8
0033e0a8loc_33e0a8:
0033e0a8subs wzr, w1, 248
0033e0acb.eq 0x33e0b4
0033e0b0b 0x33e0b8
0033e0b4
0033e0b4loc_33e0b4:
0033e0b4b 0x33e0e8
0033e0b8
0033e0b8loc_33e0b8:
0033e0b8b 0x33e0bc
0033e0bc
0033e0bcloc_33e0bc:
0033e0bcb 0x33e12c
0033e0c0
0033e0c0loc_33e0c0:
0033e0c0mov x2, x1
0033e0c4subs wzr, w2, 252
0033e0c8b.eq 0x33e0d0
0033e0ccb 0x33e0d4
0033e0d0
0033e0d0loc_33e0d0:
0033e0d0b 0x33e0e8
0033e0d4
0033e0d4loc_33e0d4:
0033e0d4mov x2, x1
0033e0d8subs wzr, w2, 254
0033e0dcb.eq 0x33e0e4
0033e0e0b 0x33e0f4
0033e0e4
0033e0e4loc_33e0e4:
0033e0e4b 0x33e0e8
0033e0e8
0033e0e8loc_33e0e8:
0033e0e8orr x0, xzr, 1
0033e0ecstrb w0, [sp+13]
0033e0f0b 0x33e10c
0033e0f4
0033e0f4loc_33e0f4:
0033e0f4subs wzr, w1, 255
0033e0f8b.eq 0x33e100
0033e0fcb 0x33e120
0033e100
0033e100loc_33e100:
0033e100b 0x33e104
0033e104
0033e104loc_33e104:
0033e104orr x0, xzr, 1
0033e108b 0x33e10c
0033e10c
0033e10cloc_33e10c:
0033e10cb 0x33e110
0033e110
0033e110loc_33e110:
0033e110ldr x1, [sp+24]
0033e114add x1, x1, 1
0033e118str x1, [sp+24]
0033e11cb 0x33dfb4
0033e120
0033e120loc_33e120:
0033e120b 0x33e124
0033e124
0033e124loc_33e124:
0033e124b 0x33e128
0033e128
0033e128loc_33e128:
0033e128b 0x33e12c
0033e12c
0033e12cloc_33e12c:
0033e12cb 0x33e130
0033e130
0033e130loc_33e130:
0033e130b 0x33e134
0033e134
0033e134loc_33e134:
0033e134strb wzr, [sp+12]
0033e138mov x0, xzr
0033e13cadd x29, sp, 56
0033e140add sp, sp, 64
0033e144ret x30
0033e148
0033e148loc_33e148:
0033e148orr x0, xzr, 1
0033e14cstrb w0, [sp+12]
0033e150add x29, sp, 56
0033e154add sp, sp, 64
0033e158ret x30
0033e15cudf 0
0033df70
0033df70crypto/x509.isValidIPMask: ; void crypto/x509.isValidIPMask(struct []uint8 mask)
0033df70str x30, [sp-64]!
0033df74stur x29, [sp-8]
0033df78sub x29, sp, 8
0033df7cstr x0, [sp+72]
0033df80str x1, [sp+80]
0033df84str x2, [sp+88]
0033df88strb wzr, [sp+12]
0033df8cstrb wzr, [sp+13]
0033df90ldr x1, [sp+80]
0033df94ldr x2, [sp+72]
0033df98ldr x3, [sp+88]
0033df9cstr x2, [sp+32]
0033dfa0str x1, [sp+40]
0033dfa4str x3, [sp+48]
0033dfa8str xzr, [sp+24]
0033dfacstr x1, [sp+16]
0033dfb0b 0x33dfb4
0033dfb4
0033dfb4loc_33dfb4:
0033dfb4ldr x1, [sp+16]
0033dfb8ldr x2, [sp+24]
0033dfbcsubs xzr, x1, x2
0033dfc0b.gt 0x33dfc8
0033dfc4b 0x33e148
0033dfc8
0033dfc8loc_33dfc8:
0033dfc8ldr x1, [sp+24]
0033dfccldr x2, [sp+32]
0033dfd0ldrb w1, [x2+x1]
0033dfd4strb w1, [sp+14]
0033dfd8ldrb w2, [sp+13]
0033dfdctbnz w2, 0, 0x33dfe4
0033dfe0b 0x33e008
0033dfe4
0033dfe4loc_33dfe4:
0033dfe4cbnz w1, 0x33dfec
0033dfe8b 0x33e000
0033dfec
0033dfecloc_33dfec:
0033dfecstrb wzr, [sp+12]
0033dff0mov x0, xzr
0033dff4add x29, sp, 56
0033dff8add sp, sp, 64
0033dffcret x30
0033e000
0033e000loc_33e000:
0033e000orr x0, xzr, 1
0033e004b 0x33e110
0033e008
0033e008loc_33e008:
0033e008strb w1, [sp+15]
0033e00cmov x2, x1
0033e010subs wzr, w2, 224
0033e014b.ls 0x33e01c
0033e018b 0x33e084
0033e01c
0033e01cloc_33e01c:
0033e01cmov x2, x1
0033e020subs wzr, w2, 128
0033e024b.ls 0x33e02c
0033e028b 0x33e054
0033e02c
0033e02cloc_33e02c:
0033e02cmov x2, x1
0033e030cbz w2, 0x33e038
0033e034b 0x33e03c
0033e038
0033e038loc_33e038:
0033e038b 0x33e0e8
0033e03c
0033e03cloc_33e03c:
0033e03csubs wzr, w1, 128
0033e040b.eq 0x33e048
0033e044b 0x33e04c
0033e048
0033e048loc_33e048:
0033e048b 0x33e0e8
0033e04c
0033e04cloc_33e04c:
0033e04cb 0x33e050
0033e050
0033e050loc_33e050:
0033e050b 0x33e080
0033e054
0033e054loc_33e054:
0033e054mov x2, x1
0033e058subs wzr, w2, 192
0033e05cb.eq 0x33e064
0033e060b 0x33e068
0033e064
0033e064loc_33e064:
0033e064b 0x33e0e8
0033e068
0033e068loc_33e068:
0033e068subs wzr, w1, 224
0033e06cb.eq 0x33e074
0033e070b 0x33e078
0033e074
0033e074loc_33e074:
0033e074b 0x33e0e8
0033e078
0033e078loc_33e078:
0033e078b 0x33e07c
0033e07c
0033e07cloc_33e07c:
0033e07cb 0x33e080
0033e080
0033e080loc_33e080:
0033e080b 0x33e130
0033e084
0033e084loc_33e084:
0033e084mov x2, x1
0033e088subs wzr, w2, 248
0033e08cb.ls 0x33e094
0033e090b 0x33e0c0
0033e094
0033e094loc_33e094:
0033e094mov x2, x1
0033e098subs wzr, w2, 240
0033e09cb.eq 0x33e0a4
0033e0a0b 0x33e0a8
0033e0a4
0033e0a4loc_33e0a4:
0033e0a4b 0x33e0e8
0033e0a8
0033e0a8loc_33e0a8:
0033e0a8subs wzr, w1, 248
0033e0acb.eq 0x33e0b4
0033e0b0b 0x33e0b8
0033e0b4
0033e0b4loc_33e0b4:
0033e0b4b 0x33e0e8
0033e0b8
0033e0b8loc_33e0b8:
0033e0b8b 0x33e0bc
0033e0bc
0033e0bcloc_33e0bc:
0033e0bcb 0x33e12c
0033e0c0
0033e0c0loc_33e0c0:
0033e0c0mov x2, x1
0033e0c4subs wzr, w2, 252
0033e0c8b.eq 0x33e0d0
0033e0ccb 0x33e0d4
0033e0d0
0033e0d0loc_33e0d0:
0033e0d0b 0x33e0e8
0033e0d4
0033e0d4loc_33e0d4:
0033e0d4mov x2, x1
0033e0d8subs wzr, w2, 254
0033e0dcb.eq 0x33e0e4
0033e0e0b 0x33e0f4
0033e0e4
0033e0e4loc_33e0e4:
0033e0e4b 0x33e0e8
0033e0e8
0033e0e8loc_33e0e8:
0033e0e8orr x0, xzr, 1
0033e0ecstrb w0, [sp+13]
0033e0f0b 0x33e10c
0033e0f4
0033e0f4loc_33e0f4:
0033e0f4subs wzr, w1, 255
0033e0f8b.eq 0x33e100
0033e0fcb 0x33e120
0033e100
0033e100loc_33e100:
0033e100b 0x33e104
0033e104
0033e104loc_33e104:
0033e104orr x0, xzr, 1
0033e108b 0x33e10c
0033e10c
0033e10cloc_33e10c:
0033e10cb 0x33e110
0033e110
0033e110loc_33e110:
0033e110ldr x1, [sp+24]
0033e114add x1, x1, 1
0033e118str x1, [sp+24]
0033e11cb 0x33dfb4
0033e120
0033e120loc_33e120:
0033e120b 0x33e124
0033e124
0033e124loc_33e124:
0033e124b 0x33e128
0033e128
0033e128loc_33e128:
0033e128b 0x33e12c
0033e12c
0033e12cloc_33e12c:
0033e12cb 0x33e130
0033e130
0033e130loc_33e130:
0033e130b 0x33e134
0033e134
0033e134loc_33e134:
0033e134strb wzr, [sp+12]
0033e138mov x0, xzr
0033e13cadd x29, sp, 56
0033e140add sp, sp, 64
0033e144ret x30
0033e148
0033e148loc_33e148:
0033e148orr x0, xzr, 1
0033e14cstrb w0, [sp+12]
0033e150add x29, sp, 56
0033e154add sp, sp, 64
0033e158ret x30
0033e15cudf 0
0033df70
Loading..