File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
004ca550
004ca550golang.org/x/crypto/ssh.dhGEXSHA.Server: ; void golang.org/x/crypto/ssh.dhGEXSHA.Server(golang.org/x/crypto/ssh.dhGEXSHA gex, golang.org/x/crypto/ssh.packetConn c, io.Reader randSource, golang.org/x/crypto/ssh.handshakeMagics * magics, golang.org/x/crypto/ssh.AlgorithmSigner priv, struct string algo)
004ca550ldr x16, [x28+16]
004ca554sub x17, sp, 992
004ca558subs xzr, x17, x16
004ca55cb.ls 0x4cb258
004ca560sub x20, sp, 1120
004ca564stp x29, x30, [x20-8]
004ca568add sp, x20, 0
004ca56csub x29, sp, 8
004ca570str x0, [sp+1128]
004ca574str x1, [sp+1136]
004ca578str x2, [sp+1144]
004ca57cstr x3, [sp+1152]
004ca580str x4, [sp+1160]
004ca584str x5, [sp+1168]
004ca588str x6, [sp+1176]
004ca58cstr x7, [sp+1184]
004ca590str x8, [sp+1192]
004ca594str x9, [sp+1200]
004ca598str xzr, [sp+144]
004ca59cstp xzr, xzr, [sp+280]
004ca5a0str xzr, [sp+920]
004ca5a4add x27, sp, 928
004ca5a8stp xzr, xzr, [x27]
004ca5acadd x27, sp, 904
004ca5b0stp xzr, xzr, [x27]
004ca5b4ldr x1, [sp+1136]
004ca5b8ldrsb x27, [x1]
004ca5bcldr x1, [x1+32]
004ca5c0ldr x0, [sp+1144]
004ca5c4blr x1
004ca5c8str x0, [sp+920]
004ca5ccstr x1, [sp+928]
004ca5d0str x2, [sp+936]
004ca5d4str x3, [sp+904]
004ca5d8str x4, [sp+912]
004ca5dcldr x1, [sp+928]
004ca5e0ldr x2, [sp+936]
004ca5e4ldr x3, [sp+920]
004ca5e8str x3, [sp+352]
004ca5ecstr x1, [sp+360]
004ca5f0str x2, [sp+368]
004ca5f4ldr x1, [sp+904]
004ca5f8ldr x2, [sp+912]
004ca5fcstr x1, [sp+1072]
004ca600str x2, [sp+1080]
004ca604ldr x1, [sp+352]
004ca608ldr x2, [sp+360]
004ca60cldr x3, [sp+368]
004ca610str x1, [sp+152]
004ca614str x2, [sp+160]
004ca618str x3, [sp+168]
004ca61cldr x2, [sp+1080]
004ca620ldr x1, [sp+1072]
004ca624str x1, [sp+280]
004ca628str x2, [sp+288]
004ca62ccbnz x1, 0x4ca634
004ca630b 0x4ca644
004ca634
004ca634loc_4ca634:
004ca634ldr x0, [sp+144]
004ca638ldp x29, x30, [sp-8]
004ca63cadd sp, sp, 1120
004ca640ret x30
004ca644
004ca644loc_4ca644:
004ca644adrp x0, 0x18b000
004ca648add x0, x0, 3392
004ca64cbl runtime.newobject
004ca650str x0, [sp+1088]
004ca654str wzr, [x0]
004ca658str wzr, [x0+4]
004ca65cstr wzr, [x0+8]
004ca660ldr x4, [sp+1088]
004ca664str x4, [sp+896]
004ca668ldr x0, [sp+152]
004ca66cldr x1, [sp+160]
004ca670ldr x2, [sp+168]
004ca674adrp x3, 0x120000
004ca678add x3, x3, 384
004ca67cbl golang.org/x/crypto/ssh.Unmarshal
004ca680str x0, [sp+280]
004ca684str x1, [sp+288]
004ca688cbnz x0, 0x4ca690
004ca68cb 0x4ca6ac
004ca690
004ca690loc_4ca690:
004ca690ldr x3, [sp+144]
004ca694mov x2, x1
004ca698mov x1, x0
004ca69cmov x0, x3
004ca6a0ldp x29, x30, [sp-8]
004ca6a4add sp, sp, 1120
004ca6a8ret x30
004ca6ac
004ca6acloc_4ca6ac:
004ca6acadrp x0, 0x17b000
004ca6b0add x0, x0, 1024
004ca6b4bl runtime.newobject
004ca6b8str x0, [sp+888]
004ca6bcstr xzr, [sp+880]
004ca6c0ldr x0, [sp+888]
004ca6c4adrp x1, 0x207000
004ca6c8add x1, x1, 3211
004ca6ccorr x2, xzr, 512
004ca6d0orr x3, xzr, 16
004ca6d4bl math/big.(*Int).SetString
004ca6d8str x0, [sp+880]
004ca6dcstrb w1, [sp+94]
004ca6e0ldr x1, [sp+880]
004ca6e4str x1, [sp+1064]
004ca6e8ldrb w1, [sp+94]
004ca6ecstrb w1, [sp+95]
004ca6f0ldr x1, [sp+1064]
004ca6f4str x1, [sp+192]
004ca6f8orr x0, xzr, 2
004ca6fcbl math/big.NewInt
004ca700str x0, [sp+256]
004ca704adrp x0, 0x17a000
004ca708add x0, x0, 3200
004ca70cbl runtime.newobject
004ca710str x0, [sp+848]
004ca714ldr x1, [sp+192]
004ca718adrp x27, 0x581000
004ca71cldr w2, [x27+3056]
004ca720cbz w2, 0x4ca728
004ca724b 0x4ca72c
004ca728
004ca728loc_4ca728:
004ca728b 0x4ca740
004ca72c
004ca72cloc_4ca72c:
004ca72cbl runtime.gcWriteBarrier2
004ca730str x1, [x25]
004ca734ldr x2, [x0]
004ca738str x2, [x25+8]
004ca73cb 0x4ca740
004ca740
004ca740loc_4ca740:
004ca740str x1, [x0]
004ca744ldr x2, [sp+848]
004ca748ldrsb x27, [x2]
004ca74cldr x3, [sp+256]
004ca750adrp x27, 0x581000
004ca754ldr w4, [x27+3056]
004ca758cbz w4, 0x4ca760
004ca75cb 0x4ca764
004ca760
004ca760loc_4ca760:
004ca760b 0x4ca778
004ca764
004ca764loc_4ca764:
004ca764bl runtime.gcWriteBarrier2
004ca768str x3, [x25]
004ca76cldr x4, [x2+8]
004ca770str x4, [x25+8]
004ca774b 0x4ca778
004ca778
004ca778loc_4ca778:
004ca778str x3, [x2+8]
004ca77cldr x1, [sp+848]
004ca780str x1, [sp+200]
004ca784str x1, [sp+872]
004ca788adrp x0, 0x120000
004ca78cadd x0, x0, 192
004ca790bl golang.org/x/crypto/ssh.Marshal
004ca794str x0, [sp+920]
004ca798str x1, [sp+928]
004ca79cstr x2, [sp+936]
004ca7a0ldr x3, [sp+1136]
004ca7a4ldrsb x27, [x3]
004ca7a8ldr x4, [sp+1144]
004ca7acldr x3, [x3+40]
004ca7b0mov x5, x0
004ca7b4mov x0, x4
004ca7b8mov x6, x1
004ca7bcmov x1, x5
004ca7c0mov x7, x2
004ca7c4mov x2, x6
004ca7c8mov x8, x3
004ca7ccmov x3, x7
004ca7d0blr x8
004ca7d4str x0, [sp+264]
004ca7d8str x1, [sp+272]
004ca7dccbnz x0, 0x4ca7e4
004ca7e0b 0x4ca808
004ca7e4
004ca7e4loc_4ca7e4:
004ca7e4str xzr, [sp+144]
004ca7e8ldr x1, [sp+264]
004ca7ecldr x2, [sp+272]
004ca7f0str x1, [sp+280]
004ca7f4str x2, [sp+288]
004ca7f8ldr x0, [sp+144]
004ca7fcldp x29, x30, [sp-8]
004ca800add sp, sp, 1120
004ca804ret x30
004ca808
004ca808loc_4ca808:
004ca808str xzr, [sp+920]
004ca80cadd x27, sp, 928
004ca810stp xzr, xzr, [x27]
004ca814add x27, sp, 904
004ca818stp xzr, xzr, [x27]
004ca81cldr x1, [sp+1136]
004ca820ldrsb x27, [x1]
004ca824ldr x1, [x1+32]
004ca828ldr x0, [sp+1144]
004ca82cblr x1
004ca830str x0, [sp+920]
004ca834str x1, [sp+928]
004ca838str x2, [sp+936]
004ca83cstr x3, [sp+904]
004ca840str x4, [sp+912]
004ca844ldr x1, [sp+928]
004ca848ldr x2, [sp+936]
004ca84cldr x3, [sp+920]
004ca850str x3, [sp+1040]
004ca854str x1, [sp+1048]
004ca858str x2, [sp+1056]
004ca85cldr x1, [sp+904]
004ca860ldr x2, [sp+912]
004ca864str x1, [sp+1024]
004ca868str x2, [sp+1032]
004ca86cldr x1, [sp+1040]
004ca870ldr x2, [sp+1048]
004ca874ldr x3, [sp+1056]
004ca878str x1, [sp+152]
004ca87cstr x2, [sp+160]
004ca880str x3, [sp+168]
004ca884ldr x2, [sp+1032]
004ca888ldr x1, [sp+1024]
004ca88cstr x1, [sp+280]
004ca890str x2, [sp+288]
004ca894cbnz x1, 0x4ca89c
004ca898b 0x4ca8ac
004ca89c
004ca89cloc_4ca89c:
004ca89cldr x0, [sp+144]
004ca8a0ldp x29, x30, [sp-8]
004ca8a4add sp, sp, 1120
004ca8a8ret x30
004ca8ac
004ca8acloc_4ca8ac:
004ca8acadrp x0, 0x162000
004ca8b0add x0, x0, 2144
004ca8b4bl runtime.newobject
004ca8b8str x0, [sp+1104]
004ca8bcadrp x27, 0x581000
004ca8c0ldr w1, [x27+3056]
004ca8c4cbz w1, 0x4ca8cc
004ca8c8b 0x4ca8d0
004ca8cc
004ca8ccloc_4ca8cc:
004ca8ccb 0x4ca8e0
004ca8d0
004ca8d0loc_4ca8d0:
004ca8d0ldr x5, [x0]
004ca8d4bl runtime.gcWriteBarrier1
004ca8d8str x5, [x25]
004ca8dcb 0x4ca8e0
004ca8e0
004ca8e0loc_4ca8e0:
004ca8e0str xzr, [x0]
004ca8e4ldr x4, [sp+1104]
004ca8e8str x4, [sp+864]
004ca8ecldr x0, [sp+152]
004ca8f0ldr x1, [sp+160]
004ca8f4ldr x2, [sp+168]
004ca8f8adrp x3, 0x120000
004ca8fcadd x3, x3, 256
004ca900bl golang.org/x/crypto/ssh.Unmarshal
004ca904str x0, [sp+280]
004ca908str x1, [sp+288]
004ca90ccbnz x0, 0x4ca914
004ca910b 0x4ca930
004ca914
004ca914loc_4ca914:
004ca914ldr x3, [sp+144]
004ca918mov x2, x1
004ca91cmov x1, x0
004ca920mov x0, x3
004ca924ldp x29, x30, [sp-8]
004ca928add sp, sp, 1120
004ca92cret x30
004ca930
004ca930loc_4ca930:
004ca930strb wzr, [sp+816]
004ca934str xzr, [sp+824]
004ca938add x27, sp, 832
004ca93cstp xzr, xzr, [x27]
004ca940add x0, sp, 816
004ca944str x0, [sp+880]
004ca948ldr x1, [sp+192]
004ca94corr x2, xzr, 1
004ca950bl math/big.(*Int).Rsh
004ca954str x0, [sp+184]
004ca958str xzr, [sp+880]
004ca95cadd x27, sp, 904
004ca960stp xzr, xzr, [x27]
004ca964ldr x0, [sp+1152]
004ca968ldr x2, [sp+184]
004ca96cldr x1, [sp+1160]
004ca970bl crypto/rand.Int
004ca974str x0, [sp+880]
004ca978str x1, [sp+904]
004ca97cstr x2, [sp+912]
004ca980ldr x3, [sp+880]
004ca984str x3, [sp+1016]
004ca988ldr x3, [sp+912]
004ca98cldr x4, [sp+904]
004ca990str x4, [sp+1000]
004ca994str x3, [sp+1008]
004ca998ldr x3, [sp+1016]
004ca99cstr x3, [sp+112]
004ca9a0ldr x2, [sp+1008]
004ca9a4ldr x1, [sp+1000]
004ca9a8str x1, [sp+280]
004ca9acstr x2, [sp+288]
004ca9b0cbnz x1, 0x4ca9b8
004ca9b4b 0x4ca9c8
004ca9b8
004ca9b8loc_4ca9b8:
004ca9b8ldr x0, [sp+144]
004ca9bcldp x29, x30, [sp-8]
004ca9c0add sp, sp, 1120
004ca9c4ret x30
004ca9c8
004ca9c8loc_4ca9c8:
004ca9c8adrp x0, 0x17b000
004ca9ccadd x0, x0, 1024
004ca9d0bl runtime.newobject
004ca9d4str x0, [sp+880]
004ca9d8ldr x1, [sp+256]
004ca9dcldr x2, [sp+112]
004ca9e0ldr x3, [sp+192]
004ca9e4bl math/big.(*Int).Exp
004ca9e8str x0, [sp+296]
004ca9ecstrb wzr, [sp+784]
004ca9f0str xzr, [sp+792]
004ca9f4add x27, sp, 800
004ca9f8stp xzr, xzr, [x27]
004ca9fcadd x0, sp, 784
004caa00str x0, [sp+880]
004caa04ldr x1, [sp+192]
004caa08adrp x27, 0x556000
004caa0cldr x2, [x27+4032]
004caa10bl math/big.(*Int).Sub
004caa14str x0, [sp+176]
004caa18ldr x1, [sp+1104]
004caa1cldr x0, [x1]
004caa20adrp x27, 0x556000
004caa24ldr x1, [x27+4032]
004caa28bl math/big.(*Int).Cmp
004caa2cstr x0, [sp+104]
004caa30subs xzr, x0, 0
004caa34cset x1, le
004caa38strb w1, [sp+94]
004caa3cb.le 0x4caa44
004caa40b 0x4caa48
004caa44
004caa44loc_4caa44:
004caa44b 0x4caa6c
004caa48
004caa48loc_4caa48:
004caa48ldr x2, [sp+1104]
004caa4cldr x0, [x2]
004caa50ldr x1, [sp+176]
004caa54bl math/big.(*Int).Cmp
004caa58str x0, [sp+96]
004caa5csubs xzr, x0, 0
004caa60cset x2, ge
004caa64strb w2, [sp+94]
004caa68b 0x4caa6c
004caa6c
004caa6cloc_4caa6c:
004caa6cldrb w4, [sp+94]
004caa70tbnz w4, 0, 0x4caa78
004caa74b 0x4caab4
004caa78
004caa78loc_4caa78:
004caa78adrp x0, 0x1f3000
004caa7cadd x0, x0, 4075
004caa80orr x1, xzr, 31
004caa84bl errors.New
004caa88str x0, [sp+904]
004caa8cstr x1, [sp+912]
004caa90str xzr, [sp+144]
004caa94ldr x1, [sp+904]
004caa98ldr x2, [sp+912]
004caa9cstr x1, [sp+280]
004caaa0str x2, [sp+288]
004caaa4ldr x0, [sp+144]
004caaa8ldp x29, x30, [sp-8]
004caaacadd sp, sp, 1120
004caab0ret x30
004caab4
004caab4loc_4caab4:
004caab4strb wzr, [sp+752]
004caab8str xzr, [sp+760]
004caabcadd x27, sp, 768
004caac0stp xzr, xzr, [x27]
004caac4add x0, sp, 752
004caac8str x0, [sp+880]
004caaccldr x2, [sp+112]
004caad0ldr x3, [sp+192]
004caad4ldr x4, [sp+1104]
004caad8ldr x1, [x4]
004caadcbl math/big.(*Int).Exp
004caae0str x0, [sp+208]
004caae4ldr x4, [sp+1176]
004caae8ldrsb x27, [x4]
004caaecldr x4, [x4+24]
004caaf0ldr x0, [sp+1184]
004caaf4blr x4
004caaf8str x0, [sp+984]
004caafcstr x1, [sp+992]
004cab00ldrsb x27, [x0]
004cab04ldr x4, [x0+24]
004cab08mov x0, x1
004cab0cblr x4
004cab10str x0, [sp+216]
004cab14str x1, [sp+224]
004cab18str x2, [sp+232]
004cab1cldr x0, [sp+1128]
004cab20bl crypto.Hash.New
004cab24str x0, [sp+240]
004cab28str x1, [sp+248]
004cab2cstr x0, [sp+736]
004cab30str x1, [sp+744]
004cab34cbnz x0, 0x4cab3c
004cab38b 0x4cab58
004cab3c
004cab3cloc_4cab3c:
004cab3cstr x1, [sp+392]
004cab40ldr x1, [x0+8]
004cab44adrp x0, 0x546000
004cab48add x0, x0, 1360
004cab4cbl runtime.typeAssert
004cab50ldr x1, [sp+392]
004cab54b 0x4cab5c
004cab58
004cab58loc_4cab58:
004cab58b 0x4cab5c
004cab5c
004cab5cloc_4cab5c:
004cab5cstr x0, [sp+720]
004cab60str x1, [sp+728]
004cab64ldr x3, [sp+1168]
004cab68mov x2, x1
004cab6cmov x1, x0
004cab70mov x0, x3
004cab74bl golang.org/x/crypto/ssh.(*handshakeMagics).write
004cab78ldr x1, [sp+248]
004cab7cldr x3, [sp+240]
004cab80str x3, [sp+704]
004cab84str x1, [sp+712]
004cab88cbnz x3, 0x4cab90
004cab8cb 0x4cabb0
004cab90
004cab90loc_4cab90:
004cab90str x1, [sp+392]
004cab94ldr x1, [x3+8]
004cab98adrp x0, 0x546000
004cab9cadd x0, x0, 1392
004caba0bl runtime.typeAssert
004caba4ldr x1, [sp+392]
004caba8mov x3, x0
004cabacb 0x4cabb4
004cabb0
004cabb0loc_4cabb0:
004cabb0b 0x4cabb4
004cabb4
004cabb4loc_4cabb4:
004cabb4str x3, [sp+688]
004cabb8str x1, [sp+696]
004cabbcldr x2, [sp+216]
004cabc0ldr x5, [sp+224]
004cabc4ldr x4, [sp+232]
004cabc8mov x0, x3
004cabccmov x3, x5
004cabd0bl golang.org/x/crypto/ssh.writeString
004cabd4ldr x1, [sp+248]
004cabd8ldr x5, [sp+240]
004cabdcstr x5, [sp+672]
004cabe0str x1, [sp+680]
004cabe4cbnz x5, 0x4cabec
004cabe8b 0x4cac0c
004cabec
004cabecloc_4cabec:
004cabecstr x1, [sp+392]
004cabf0ldr x1, [x5+8]
004cabf4adrp x0, 0x546000
004cabf8add x0, x0, 1424
004cabfcbl runtime.typeAssert
004cac00ldr x1, [sp+392]
004cac04mov x5, x0
004cac08b 0x4cac10
004cac0c
004cac0cloc_4cac0c:
004cac0cb 0x4cac10
004cac10
004cac10loc_4cac10:
004cac10str x5, [sp+656]
004cac14str x1, [sp+664]
004cac18mov x0, x5
004cac1cadrp x2, 0x250000
004cac20add x2, x2, 2384
004cac24adrp x3, 0x581000
004cac28add x3, x3, 1504
004cac2cadrp x4, 0x12b000
004cac30add x4, x4, 3328
004cac34adrp x5, 0x246000
004cac38add x5, x5, 3028
004cac3cbl encoding/binary.Write
004cac40ldr x1, [sp+248]
004cac44ldr x6, [sp+240]
004cac48str x6, [sp+640]
004cac4cstr x1, [sp+648]
004cac50cbnz x6, 0x4cac58
004cac54b 0x4cac78
004cac58
004cac58loc_4cac58:
004cac58str x1, [sp+392]
004cac5cldr x1, [x6+8]
004cac60adrp x0, 0x546000
004cac64add x0, x0, 1456
004cac68bl runtime.typeAssert
004cac6cldr x1, [sp+392]
004cac70mov x6, x0
004cac74b 0x4cac7c
004cac78
004cac78loc_4cac78:
004cac78b 0x4cac7c
004cac7c
004cac7cloc_4cac7c:
004cac7cstr x6, [sp+624]
004cac80str x1, [sp+632]
004cac84mov x0, x6
004cac88adrp x2, 0x250000
004cac8cadd x2, x2, 2384
004cac90adrp x3, 0x581000
004cac94add x3, x3, 1504
004cac98adrp x4, 0x12b000
004cac9cadd x4, x4, 3328
004caca0adrp x5, 0x246000
004caca4add x5, x5, 3028
004caca8bl encoding/binary.Write
004cacacldr x1, [sp+248]
004cacb0ldr x6, [sp+240]
004cacb4str x6, [sp+608]
004cacb8str x1, [sp+616]
004cacbccbnz x6, 0x4cacc4
004cacc0b 0x4cace4
004cacc4
004cacc4loc_4cacc4:
004cacc4str x1, [sp+392]
004cacc8ldr x1, [x6+8]
004cacccadrp x0, 0x546000
004cacd0add x0, x0, 1488
004cacd4bl runtime.typeAssert
004cacd8ldr x1, [sp+392]
004cacdcmov x6, x0
004cace0b 0x4cace8
004cace4
004cace4loc_4cace4:
004cace4b 0x4cace8
004cace8
004cace8loc_4cace8:
004cace8str x6, [sp+592]
004cacecstr x1, [sp+600]
004cacf0mov x0, x6
004cacf4adrp x2, 0x250000
004cacf8add x2, x2, 2384
004cacfcadrp x3, 0x581000
004cad00add x3, x3, 1504
004cad04adrp x4, 0x12b000
004cad08add x4, x4, 3328
004cad0cadrp x5, 0x246000
004cad10add x5, x5, 3032
004cad14bl encoding/binary.Write
004cad18ldr x1, [sp+248]
004cad1cldr x6, [sp+240]
004cad20str x6, [sp+576]
004cad24str x1, [sp+584]
004cad28cbnz x6, 0x4cad30
004cad2cb 0x4cad50
004cad30
004cad30loc_4cad30:
004cad30str x1, [sp+392]
004cad34ldr x1, [x6+8]
004cad38adrp x0, 0x546000
004cad3cadd x0, x0, 1520
004cad40bl runtime.typeAssert
004cad44ldr x1, [sp+392]
004cad48mov x6, x0
004cad4cb 0x4cad54
004cad50
004cad50loc_4cad50:
004cad50b 0x4cad54
004cad54
004cad54loc_4cad54:
004cad54str x6, [sp+560]
004cad58str x1, [sp+568]
004cad5cldr x2, [sp+192]
004cad60mov x0, x6
004cad64bl golang.org/x/crypto/ssh.writeInt
004cad68ldr x1, [sp+248]
004cad6cldr x3, [sp+240]
004cad70str x3, [sp+544]
004cad74str x1, [sp+552]
004cad78cbnz x3, 0x4cad80
004cad7cb 0x4cada0
004cad80
004cad80loc_4cad80:
004cad80str x1, [sp+392]
004cad84ldr x1, [x3+8]
004cad88adrp x0, 0x546000
004cad8cadd x0, x0, 1552
004cad90bl runtime.typeAssert
004cad94ldr x1, [sp+392]
004cad98mov x3, x0
004cad9cb 0x4cada4
004cada0
004cada0loc_4cada0:
004cada0b 0x4cada4
004cada4
004cada4loc_4cada4:
004cada4str x3, [sp+528]
004cada8str x1, [sp+536]
004cadacldr x2, [sp+256]
004cadb0mov x0, x3
004cadb4bl golang.org/x/crypto/ssh.writeInt
004cadb8ldr x1, [sp+248]
004cadbcldr x3, [sp+240]
004cadc0str x3, [sp+512]
004cadc4str x1, [sp+520]
004cadc8cbnz x3, 0x4cadd0
004cadccb 0x4cadf0
004cadd0
004cadd0loc_4cadd0:
004cadd0str x1, [sp+392]
004cadd4ldr x1, [x3+8]
004cadd8adrp x0, 0x546000
004caddcadd x0, x0, 1584
004cade0bl runtime.typeAssert
004cade4ldr x1, [sp+392]
004cade8mov x3, x0
004cadecb 0x4cadf4
004cadf0
004cadf0loc_4cadf0:
004cadf0b 0x4cadf4
004cadf4
004cadf4loc_4cadf4:
004cadf4str x3, [sp+496]
004cadf8str x1, [sp+504]
004cadfcldr x4, [sp+1104]
004cae00ldr x2, [x4]
004cae04mov x0, x3
004cae08bl golang.org/x/crypto/ssh.writeInt
004cae0cldr x1, [sp+248]
004cae10ldr x3, [sp+240]
004cae14str x3, [sp+480]
004cae18str x1, [sp+488]
004cae1ccbnz x3, 0x4cae24
004cae20b 0x4cae44
004cae24
004cae24loc_4cae24:
004cae24str x1, [sp+392]
004cae28ldr x1, [x3+8]
004cae2cadrp x0, 0x546000
004cae30add x0, x0, 1616
004cae34bl runtime.typeAssert
004cae38ldr x1, [sp+392]
004cae3cmov x3, x0
004cae40b 0x4cae48
004cae44
004cae44loc_4cae44:
004cae44b 0x4cae48
004cae48
004cae48loc_4cae48:
004cae48str x3, [sp+464]
004cae4cstr x1, [sp+472]
004cae50ldr x2, [sp+296]
004cae54mov x0, x3
004cae58bl golang.org/x/crypto/ssh.writeInt
004cae5cldr x0, [sp+208]
004cae60bl golang.org/x/crypto/ssh.intLength
004cae64str x0, [sp+104]
004cae68mov x1, x0
004cae6cmov x2, x1
004cae70adrp x0, 0x12b000
004cae74add x0, x0, 3072
004cae78bl runtime.makeslice
004cae7cldr x1, [sp+104]
004cae80ldr x2, [sp+104]
004cae84str x0, [sp+304]
004cae88str x1, [sp+312]
004cae8cstr x2, [sp+320]
004cae90ldr x3, [sp+208]
004cae94bl golang.org/x/crypto/ssh.marshalInt
004cae98ldr x2, [sp+312]
004cae9cldr x3, [sp+320]
004caea0ldr x4, [sp+240]
004caea4ldrsb x27, [x4]
004caea8ldr x4, [x4+56]
004caeacldr x1, [sp+304]
004caeb0ldr x0, [sp+248]
004caeb4blr x4
004caeb8ldr x3, [sp+240]
004caebcldrsb x27, [x3]
004caec0ldr x3, [x3+48]
004caec4ldr x0, [sp+248]
004caec8mov x1, xzr
004caeccmov x2, xzr
004caed0mov x4, x3
004caed4mov x3, x2
004caed8blr x4
004caedcstr x0, [sp+328]
004caee0str x1, [sp+336]
004caee4str x2, [sp+344]
004caee8str xzr, [sp+920]
004caeecadd x27, sp, 928
004caef0stp xzr, xzr, [x27]
004caef4add x27, sp, 904
004caef8stp xzr, xzr, [x27]
004caefcldr x0, [sp+1176]
004caf00ldr x2, [sp+1152]
004caf04ldr x4, [sp+328]
004caf08ldr x7, [sp+1192]
004caf0cldr x5, [sp+336]
004caf10ldr x8, [sp+1200]
004caf14ldr x1, [sp+1184]
004caf18ldr x3, [sp+1160]
004caf1cldr x6, [sp+344]
004caf20bl golang.org/x/crypto/ssh.signAndMarshal
004caf24str x0, [sp+920]
004caf28str x1, [sp+928]
004caf2cstr x2, [sp+936]
004caf30str x3, [sp+904]
004caf34str x4, [sp+912]
004caf38ldr x3, [sp+928]
004caf3cldr x4, [sp+936]
004caf40ldr x5, [sp+920]
004caf44str x5, [sp+960]
004caf48str x3, [sp+968]
004caf4cstr x4, [sp+976]
004caf50ldr x3, [sp+904]
004caf54ldr x4, [sp+912]
004caf58str x3, [sp+944]
004caf5cstr x4, [sp+952]
004caf60ldr x3, [sp+960]
004caf64ldr x4, [sp+968]
004caf68ldr x5, [sp+976]
004caf6cstr x3, [sp+120]
004caf70str x4, [sp+128]
004caf74str x5, [sp+136]
004caf78ldr x3, [sp+952]
004caf7cldr x4, [sp+944]
004caf80str x4, [sp+280]
004caf84str x3, [sp+288]
004caf88cbnz x4, 0x4caf90
004caf8cb 0x4cafac
004caf90
004caf90loc_4caf90:
004caf90str xzr, [sp+144]
004caf94ldr x1, [sp+280]
004caf98ldr x2, [sp+288]
004caf9cmov x0, xzr
004cafa0ldp x29, x30, [sp-8]
004cafa4add sp, sp, 1120
004cafa8ret x30
004cafac
004cafacloc_4cafac:
004cafacadrp x0, 0x18b000
004cafb0add x0, x0, 3200
004cafb4bl runtime.newobject
004cafb8str x0, [sp+1096]
004cafbcstp xzr, xzr, [sp+408]
004cafc0stp xzr, xzr, [sp+424]
004cafc4stp xzr, xzr, [sp+440]
004cafc8str xzr, [sp+456]
004cafccldr x1, [sp+216]
004cafd0ldr x2, [sp+224]
004cafd4ldr x3, [sp+232]
004cafd8str x1, [sp+408]
004cafdcstr x2, [sp+416]
004cafe0str x3, [sp+424]
004cafe4ldr x1, [sp+296]
004cafe8str x1, [sp+432]
004cafecldr x1, [sp+120]
004caff0ldr x2, [sp+128]
004caff4ldr x3, [sp+136]
004caff8str x1, [sp+440]
004caffcstr x2, [sp+448]
004cb000str x3, [sp+456]
004cb004ldr x1, [sp+1096]
004cb008adrp x27, 0x580000
004cb00cldr w2, [x27+3056]
004cb010cbz w2, 0x4cb018
004cb014b 0x4cb01c
004cb018
004cb018loc_4cb018:
004cb018b 0x4cb038
004cb01c
004cb01cloc_4cb01c:
004cb01cstr x1, [sp+384]
004cb020adrp x0, 0x18a000
004cb024add x0, x0, 3200
004cb028add x2, sp, 408
004cb02cbl runtime.wbMove
004cb030ldr x1, [sp+384]
004cb034b 0x4cb038
004cb038
004cb038loc_4cb038:
004cb038ldp x2, x3, [sp+408]
004cb03cldp x4, x5, [sp+424]
004cb040ldp x6, x7, [sp+440]
004cb044stp x2, x3, [x1]
004cb048stp x4, x5, [x1+16]
004cb04cstp x6, x7, [x1+32]
004cb050ldr x2, [sp+456]
004cb054str x2, [x1+48]
004cb058ldr x1, [sp+1096]
004cb05cstr x1, [sp+856]
004cb060adrp x0, 0x11f000
004cb064add x0, x0, 320
004cb068bl golang.org/x/crypto/ssh.Marshal
004cb06cstr x0, [sp+152]
004cb070str x1, [sp+160]
004cb074str x2, [sp+168]
004cb078ldr x3, [sp+1136]
004cb07cldrsb x27, [x3]
004cb080ldr x3, [x3+40]
004cb084ldr x4, [sp+1144]
004cb088mov x5, x0
004cb08cmov x0, x4
004cb090mov x6, x1
004cb094mov x1, x5
004cb098mov x7, x2
004cb09cmov x2, x6
004cb0a0mov x8, x3
004cb0a4mov x3, x7
004cb0a8blr x8
004cb0acstr x0, [sp+280]
004cb0b0str x1, [sp+288]
004cb0b4adrp x0, 0x1b3000
004cb0b8add x0, x0, 3616
004cb0bcbl runtime.newobject
004cb0c0str x0, [sp+400]
004cb0c4adrp x27, 0x580000
004cb0c8ldr w2, [x27+3056]
004cb0cccbz w2, 0x4cb0d4
004cb0d0b 0x4cb0d8
004cb0d4
004cb0d4loc_4cb0d4:
004cb0d4b 0x4cb0f4
004cb0d8
004cb0d8loc_4cb0d8:
004cb0d8str x0, [sp+376]
004cb0dcmov x1, x0
004cb0e0adrp x0, 0x1b3000
004cb0e4add x0, x0, 3616
004cb0e8bl runtime.wbZero
004cb0ecldr x0, [sp+376]
004cb0f0b 0x4cb0f4
004cb0f4
004cb0f4loc_4cb0f4:
004cb0f4mov x20, x0
004cb0f8adr x27, 16
004cb0fcstp x29, x27, [sp-24]
004cb100sub x29, sp, 24
004cb104bl fn_87cf0
004cb108sub x29, sp, 8
004cb10cldr x3, [sp+400]
004cb110ldrsb x27, [x3]
004cb114ldr x4, [sp+328]
004cb118ldr x5, [sp+336]
004cb11cldr x6, [sp+344]
004cb120str x5, [x3+8]
004cb124str x6, [x3+16]
004cb128adrp x27, 0x580000
004cb12cldr w5, [x27+3056]
004cb130cbz w5, 0x4cb138
004cb134b 0x4cb13c
004cb138
004cb138loc_4cb138:
004cb138b 0x4cb150
004cb13c
004cb13cloc_4cb13c:
004cb13cbl runtime.gcWriteBarrier2
004cb140str x4, [x25]
004cb144ldr x5, [x3]
004cb148str x5, [x25+8]
004cb14cb 0x4cb150
004cb150
004cb150loc_4cb150:
004cb150str x4, [x3]
004cb154ldr x3, [sp+400]
004cb158ldrsb x27, [x3]
004cb15cldr x4, [sp+304]
004cb160ldr x5, [sp+312]
004cb164ldr x6, [sp+320]
004cb168str x5, [x3+32]
004cb16cstr x6, [x3+40]
004cb170adrp x27, 0x580000
004cb174ldr w5, [x27+3056]
004cb178cbz w5, 0x4cb180
004cb17cb 0x4cb184
004cb180
004cb180loc_4cb180:
004cb180b 0x4cb198
004cb184
004cb184loc_4cb184:
004cb184bl runtime.gcWriteBarrier2
004cb188str x4, [x25]
004cb18cldr x5, [x3+24]
004cb190str x5, [x25+8]
004cb194b 0x4cb198
004cb198
004cb198loc_4cb198:
004cb198str x4, [x3+24]
004cb19cldr x3, [sp+400]
004cb1a0ldrsb x27, [x3]
004cb1a4ldr x4, [sp+216]
004cb1a8ldr x5, [sp+224]
004cb1acldr x6, [sp+232]
004cb1b0str x5, [x3+56]
004cb1b4str x6, [x3+64]
004cb1b8adrp x27, 0x580000
004cb1bcldr w5, [x27+3056]
004cb1c0cbz w5, 0x4cb1c8
004cb1c4b 0x4cb1cc
004cb1c8
004cb1c8loc_4cb1c8:
004cb1c8b 0x4cb1e0
004cb1cc
004cb1ccloc_4cb1cc:
004cb1ccbl runtime.gcWriteBarrier2
004cb1d0str x4, [x25]
004cb1d4ldr x5, [x3+48]
004cb1d8str x5, [x25+8]
004cb1dcb 0x4cb1e0
004cb1e0
004cb1e0loc_4cb1e0:
004cb1e0str x4, [x3+48]
004cb1e4ldr x3, [sp+400]
004cb1e8ldrsb x27, [x3]
004cb1ecldr x4, [sp+120]
004cb1f0ldr x5, [sp+128]
004cb1f4ldr x6, [sp+136]
004cb1f8str x5, [x3+80]
004cb1fcstr x6, [x3+88]
004cb200adrp x27, 0x580000
004cb204ldr w5, [x27+3056]
004cb208cbz w5, 0x4cb210
004cb20cb 0x4cb214
004cb210
004cb210loc_4cb210:
004cb210b 0x4cb228
004cb214
004cb214loc_4cb214:
004cb214bl runtime.gcWriteBarrier2
004cb218str x4, [x25]
004cb21cldr x5, [x3+72]
004cb220str x5, [x25+8]
004cb224b 0x4cb228
004cb228
004cb228loc_4cb228:
004cb228str x4, [x3+72]
004cb22cldr x3, [sp+400]
004cb230ldrsb x27, [x3]
004cb234ldr x4, [sp+1128]
004cb238str x4, [x3+96]
004cb23cldr x0, [sp+400]
004cb240str x0, [sp+144]
004cb244ldr x1, [sp+280]
004cb248ldr x2, [sp+288]
004cb24cldp x29, x30, [sp-8]
004cb250add sp, sp, 1120
004cb254ret x30
004cb258
004cb258loc_4cb258:
004cb258stp x0, x1, [sp+8]
004cb25cstp x2, x3, [sp+24]
004cb260stp x4, x5, [sp+40]
004cb264stp x6, x7, [sp+56]
004cb268stp x8, x9, [sp+72]
004cb26cmov x3, x30
004cb270bl runtime.morestack_noctxt.abi0
004cb274ldp x0, x1, [sp+8]
004cb278ldp x2, x3, [sp+24]
004cb27cldp x4, x5, [sp+40]
004cb280ldp x6, x7, [sp+56]
004cb284ldp x8, x9, [sp+72]
004cb288b 0x4ca550
004cb28cudf 0
004ca550
004ca550golang.org/x/crypto/ssh.dhGEXSHA.Server: ; void golang.org/x/crypto/ssh.dhGEXSHA.Server(golang.org/x/crypto/ssh.dhGEXSHA gex, golang.org/x/crypto/ssh.packetConn c, io.Reader randSource, golang.org/x/crypto/ssh.handshakeMagics * magics, golang.org/x/crypto/ssh.AlgorithmSigner priv, struct string algo)
004ca550ldr x16, [x28+16]
004ca554sub x17, sp, 992
004ca558subs xzr, x17, x16
004ca55cb.ls 0x4cb258
004ca560sub x20, sp, 1120
004ca564stp x29, x30, [x20-8]
004ca568add sp, x20, 0
004ca56csub x29, sp, 8
004ca570str x0, [sp+1128]
004ca574str x1, [sp+1136]
004ca578str x2, [sp+1144]
004ca57cstr x3, [sp+1152]
004ca580str x4, [sp+1160]
004ca584str x5, [sp+1168]
004ca588str x6, [sp+1176]
004ca58cstr x7, [sp+1184]
004ca590str x8, [sp+1192]
004ca594str x9, [sp+1200]
004ca598str xzr, [sp+144]
004ca59cstp xzr, xzr, [sp+280]
004ca5a0str xzr, [sp+920]
004ca5a4add x27, sp, 928
004ca5a8stp xzr, xzr, [x27]
004ca5acadd x27, sp, 904
004ca5b0stp xzr, xzr, [x27]
004ca5b4ldr x1, [sp+1136]
004ca5b8ldrsb x27, [x1]
004ca5bcldr x1, [x1+32]
004ca5c0ldr x0, [sp+1144]
004ca5c4blr x1
004ca5c8str x0, [sp+920]
004ca5ccstr x1, [sp+928]
004ca5d0str x2, [sp+936]
004ca5d4str x3, [sp+904]
004ca5d8str x4, [sp+912]
004ca5dcldr x1, [sp+928]
004ca5e0ldr x2, [sp+936]
004ca5e4ldr x3, [sp+920]
004ca5e8str x3, [sp+352]
004ca5ecstr x1, [sp+360]
004ca5f0str x2, [sp+368]
004ca5f4ldr x1, [sp+904]
004ca5f8ldr x2, [sp+912]
004ca5fcstr x1, [sp+1072]
004ca600str x2, [sp+1080]
004ca604ldr x1, [sp+352]
004ca608ldr x2, [sp+360]
004ca60cldr x3, [sp+368]
004ca610str x1, [sp+152]
004ca614str x2, [sp+160]
004ca618str x3, [sp+168]
004ca61cldr x2, [sp+1080]
004ca620ldr x1, [sp+1072]
004ca624str x1, [sp+280]
004ca628str x2, [sp+288]
004ca62ccbnz x1, 0x4ca634
004ca630b 0x4ca644
004ca634
004ca634loc_4ca634:
004ca634ldr x0, [sp+144]
004ca638ldp x29, x30, [sp-8]
004ca63cadd sp, sp, 1120
004ca640ret x30
004ca644
004ca644loc_4ca644:
004ca644adrp x0, 0x18b000
004ca648add x0, x0, 3392
004ca64cbl runtime.newobject
004ca650str x0, [sp+1088]
004ca654str wzr, [x0]
004ca658str wzr, [x0+4]
004ca65cstr wzr, [x0+8]
004ca660ldr x4, [sp+1088]
004ca664str x4, [sp+896]
004ca668ldr x0, [sp+152]
004ca66cldr x1, [sp+160]
004ca670ldr x2, [sp+168]
004ca674adrp x3, 0x120000
004ca678add x3, x3, 384
004ca67cbl golang.org/x/crypto/ssh.Unmarshal
004ca680str x0, [sp+280]
004ca684str x1, [sp+288]
004ca688cbnz x0, 0x4ca690
004ca68cb 0x4ca6ac
004ca690
004ca690loc_4ca690:
004ca690ldr x3, [sp+144]
004ca694mov x2, x1
004ca698mov x1, x0
004ca69cmov x0, x3
004ca6a0ldp x29, x30, [sp-8]
004ca6a4add sp, sp, 1120
004ca6a8ret x30
004ca6ac
004ca6acloc_4ca6ac:
004ca6acadrp x0, 0x17b000
004ca6b0add x0, x0, 1024
004ca6b4bl runtime.newobject
004ca6b8str x0, [sp+888]
004ca6bcstr xzr, [sp+880]
004ca6c0ldr x0, [sp+888]
004ca6c4adrp x1, 0x207000
004ca6c8add x1, x1, 3211
004ca6ccorr x2, xzr, 512
004ca6d0orr x3, xzr, 16
004ca6d4bl math/big.(*Int).SetString
004ca6d8str x0, [sp+880]
004ca6dcstrb w1, [sp+94]
004ca6e0ldr x1, [sp+880]
004ca6e4str x1, [sp+1064]
004ca6e8ldrb w1, [sp+94]
004ca6ecstrb w1, [sp+95]
004ca6f0ldr x1, [sp+1064]
004ca6f4str x1, [sp+192]
004ca6f8orr x0, xzr, 2
004ca6fcbl math/big.NewInt
004ca700str x0, [sp+256]
004ca704adrp x0, 0x17a000
004ca708add x0, x0, 3200
004ca70cbl runtime.newobject
004ca710str x0, [sp+848]
004ca714ldr x1, [sp+192]
004ca718adrp x27, 0x581000
004ca71cldr w2, [x27+3056]
004ca720cbz w2, 0x4ca728
004ca724b 0x4ca72c
004ca728
004ca728loc_4ca728:
004ca728b 0x4ca740
004ca72c
004ca72cloc_4ca72c:
004ca72cbl runtime.gcWriteBarrier2
004ca730str x1, [x25]
004ca734ldr x2, [x0]
004ca738str x2, [x25+8]
004ca73cb 0x4ca740
004ca740
004ca740loc_4ca740:
004ca740str x1, [x0]
004ca744ldr x2, [sp+848]
004ca748ldrsb x27, [x2]
004ca74cldr x3, [sp+256]
004ca750adrp x27, 0x581000
004ca754ldr w4, [x27+3056]
004ca758cbz w4, 0x4ca760
004ca75cb 0x4ca764
004ca760
004ca760loc_4ca760:
004ca760b 0x4ca778
004ca764
004ca764loc_4ca764:
004ca764bl runtime.gcWriteBarrier2
004ca768str x3, [x25]
004ca76cldr x4, [x2+8]
004ca770str x4, [x25+8]
004ca774b 0x4ca778
004ca778
004ca778loc_4ca778:
004ca778str x3, [x2+8]
004ca77cldr x1, [sp+848]
004ca780str x1, [sp+200]
004ca784str x1, [sp+872]
004ca788adrp x0, 0x120000
004ca78cadd x0, x0, 192
004ca790bl golang.org/x/crypto/ssh.Marshal
004ca794str x0, [sp+920]
004ca798str x1, [sp+928]
004ca79cstr x2, [sp+936]
004ca7a0ldr x3, [sp+1136]
004ca7a4ldrsb x27, [x3]
004ca7a8ldr x4, [sp+1144]
004ca7acldr x3, [x3+40]
004ca7b0mov x5, x0
004ca7b4mov x0, x4
004ca7b8mov x6, x1
004ca7bcmov x1, x5
004ca7c0mov x7, x2
004ca7c4mov x2, x6
004ca7c8mov x8, x3
004ca7ccmov x3, x7
004ca7d0blr x8
004ca7d4str x0, [sp+264]
004ca7d8str x1, [sp+272]
004ca7dccbnz x0, 0x4ca7e4
004ca7e0b 0x4ca808
004ca7e4
004ca7e4loc_4ca7e4:
004ca7e4str xzr, [sp+144]
004ca7e8ldr x1, [sp+264]
004ca7ecldr x2, [sp+272]
004ca7f0str x1, [sp+280]
004ca7f4str x2, [sp+288]
004ca7f8ldr x0, [sp+144]
004ca7fcldp x29, x30, [sp-8]
004ca800add sp, sp, 1120
004ca804ret x30
004ca808
004ca808loc_4ca808:
004ca808str xzr, [sp+920]
004ca80cadd x27, sp, 928
004ca810stp xzr, xzr, [x27]
004ca814add x27, sp, 904
004ca818stp xzr, xzr, [x27]
004ca81cldr x1, [sp+1136]
004ca820ldrsb x27, [x1]
004ca824ldr x1, [x1+32]
004ca828ldr x0, [sp+1144]
004ca82cblr x1
004ca830str x0, [sp+920]
004ca834str x1, [sp+928]
004ca838str x2, [sp+936]
004ca83cstr x3, [sp+904]
004ca840str x4, [sp+912]
004ca844ldr x1, [sp+928]
004ca848ldr x2, [sp+936]
004ca84cldr x3, [sp+920]
004ca850str x3, [sp+1040]
004ca854str x1, [sp+1048]
004ca858str x2, [sp+1056]
004ca85cldr x1, [sp+904]
004ca860ldr x2, [sp+912]
004ca864str x1, [sp+1024]
004ca868str x2, [sp+1032]
004ca86cldr x1, [sp+1040]
004ca870ldr x2, [sp+1048]
004ca874ldr x3, [sp+1056]
004ca878str x1, [sp+152]
004ca87cstr x2, [sp+160]
004ca880str x3, [sp+168]
004ca884ldr x2, [sp+1032]
004ca888ldr x1, [sp+1024]
004ca88cstr x1, [sp+280]
004ca890str x2, [sp+288]
004ca894cbnz x1, 0x4ca89c
004ca898b 0x4ca8ac
004ca89c
004ca89cloc_4ca89c:
004ca89cldr x0, [sp+144]
004ca8a0ldp x29, x30, [sp-8]
004ca8a4add sp, sp, 1120
004ca8a8ret x30
004ca8ac
004ca8acloc_4ca8ac:
004ca8acadrp x0, 0x162000
004ca8b0add x0, x0, 2144
004ca8b4bl runtime.newobject
004ca8b8str x0, [sp+1104]
004ca8bcadrp x27, 0x581000
004ca8c0ldr w1, [x27+3056]
004ca8c4cbz w1, 0x4ca8cc
004ca8c8b 0x4ca8d0
004ca8cc
004ca8ccloc_4ca8cc:
004ca8ccb 0x4ca8e0
004ca8d0
004ca8d0loc_4ca8d0:
004ca8d0ldr x5, [x0]
004ca8d4bl runtime.gcWriteBarrier1
004ca8d8str x5, [x25]
004ca8dcb 0x4ca8e0
004ca8e0
004ca8e0loc_4ca8e0:
004ca8e0str xzr, [x0]
004ca8e4ldr x4, [sp+1104]
004ca8e8str x4, [sp+864]
004ca8ecldr x0, [sp+152]
004ca8f0ldr x1, [sp+160]
004ca8f4ldr x2, [sp+168]
004ca8f8adrp x3, 0x120000
004ca8fcadd x3, x3, 256
004ca900bl golang.org/x/crypto/ssh.Unmarshal
004ca904str x0, [sp+280]
004ca908str x1, [sp+288]
004ca90ccbnz x0, 0x4ca914
004ca910b 0x4ca930
004ca914
004ca914loc_4ca914:
004ca914ldr x3, [sp+144]
004ca918mov x2, x1
004ca91cmov x1, x0
004ca920mov x0, x3
004ca924ldp x29, x30, [sp-8]
004ca928add sp, sp, 1120
004ca92cret x30
004ca930
004ca930loc_4ca930:
004ca930strb wzr, [sp+816]
004ca934str xzr, [sp+824]
004ca938add x27, sp, 832
004ca93cstp xzr, xzr, [x27]
004ca940add x0, sp, 816
004ca944str x0, [sp+880]
004ca948ldr x1, [sp+192]
004ca94corr x2, xzr, 1
004ca950bl math/big.(*Int).Rsh
004ca954str x0, [sp+184]
004ca958str xzr, [sp+880]
004ca95cadd x27, sp, 904
004ca960stp xzr, xzr, [x27]
004ca964ldr x0, [sp+1152]
004ca968ldr x2, [sp+184]
004ca96cldr x1, [sp+1160]
004ca970bl crypto/rand.Int
004ca974str x0, [sp+880]
004ca978str x1, [sp+904]
004ca97cstr x2, [sp+912]
004ca980ldr x3, [sp+880]
004ca984str x3, [sp+1016]
004ca988ldr x3, [sp+912]
004ca98cldr x4, [sp+904]
004ca990str x4, [sp+1000]
004ca994str x3, [sp+1008]
004ca998ldr x3, [sp+1016]
004ca99cstr x3, [sp+112]
004ca9a0ldr x2, [sp+1008]
004ca9a4ldr x1, [sp+1000]
004ca9a8str x1, [sp+280]
004ca9acstr x2, [sp+288]
004ca9b0cbnz x1, 0x4ca9b8
004ca9b4b 0x4ca9c8
004ca9b8
004ca9b8loc_4ca9b8:
004ca9b8ldr x0, [sp+144]
004ca9bcldp x29, x30, [sp-8]
004ca9c0add sp, sp, 1120
004ca9c4ret x30
004ca9c8
004ca9c8loc_4ca9c8:
004ca9c8adrp x0, 0x17b000
004ca9ccadd x0, x0, 1024
004ca9d0bl runtime.newobject
004ca9d4str x0, [sp+880]
004ca9d8ldr x1, [sp+256]
004ca9dcldr x2, [sp+112]
004ca9e0ldr x3, [sp+192]
004ca9e4bl math/big.(*Int).Exp
004ca9e8str x0, [sp+296]
004ca9ecstrb wzr, [sp+784]
004ca9f0str xzr, [sp+792]
004ca9f4add x27, sp, 800
004ca9f8stp xzr, xzr, [x27]
004ca9fcadd x0, sp, 784
004caa00str x0, [sp+880]
004caa04ldr x1, [sp+192]
004caa08adrp x27, 0x556000
004caa0cldr x2, [x27+4032]
004caa10bl math/big.(*Int).Sub
004caa14str x0, [sp+176]
004caa18ldr x1, [sp+1104]
004caa1cldr x0, [x1]
004caa20adrp x27, 0x556000
004caa24ldr x1, [x27+4032]
004caa28bl math/big.(*Int).Cmp
004caa2cstr x0, [sp+104]
004caa30subs xzr, x0, 0
004caa34cset x1, le
004caa38strb w1, [sp+94]
004caa3cb.le 0x4caa44
004caa40b 0x4caa48
004caa44
004caa44loc_4caa44:
004caa44b 0x4caa6c
004caa48
004caa48loc_4caa48:
004caa48ldr x2, [sp+1104]
004caa4cldr x0, [x2]
004caa50ldr x1, [sp+176]
004caa54bl math/big.(*Int).Cmp
004caa58str x0, [sp+96]
004caa5csubs xzr, x0, 0
004caa60cset x2, ge
004caa64strb w2, [sp+94]
004caa68b 0x4caa6c
004caa6c
004caa6cloc_4caa6c:
004caa6cldrb w4, [sp+94]
004caa70tbnz w4, 0, 0x4caa78
004caa74b 0x4caab4
004caa78
004caa78loc_4caa78:
004caa78adrp x0, 0x1f3000
004caa7cadd x0, x0, 4075
004caa80orr x1, xzr, 31
004caa84bl errors.New
004caa88str x0, [sp+904]
004caa8cstr x1, [sp+912]
004caa90str xzr, [sp+144]
004caa94ldr x1, [sp+904]
004caa98ldr x2, [sp+912]
004caa9cstr x1, [sp+280]
004caaa0str x2, [sp+288]
004caaa4ldr x0, [sp+144]
004caaa8ldp x29, x30, [sp-8]
004caaacadd sp, sp, 1120
004caab0ret x30
004caab4
004caab4loc_4caab4:
004caab4strb wzr, [sp+752]
004caab8str xzr, [sp+760]
004caabcadd x27, sp, 768
004caac0stp xzr, xzr, [x27]
004caac4add x0, sp, 752
004caac8str x0, [sp+880]
004caaccldr x2, [sp+112]
004caad0ldr x3, [sp+192]
004caad4ldr x4, [sp+1104]
004caad8ldr x1, [x4]
004caadcbl math/big.(*Int).Exp
004caae0str x0, [sp+208]
004caae4ldr x4, [sp+1176]
004caae8ldrsb x27, [x4]
004caaecldr x4, [x4+24]
004caaf0ldr x0, [sp+1184]
004caaf4blr x4
004caaf8str x0, [sp+984]
004caafcstr x1, [sp+992]
004cab00ldrsb x27, [x0]
004cab04ldr x4, [x0+24]
004cab08mov x0, x1
004cab0cblr x4
004cab10str x0, [sp+216]
004cab14str x1, [sp+224]
004cab18str x2, [sp+232]
004cab1cldr x0, [sp+1128]
004cab20bl crypto.Hash.New
004cab24str x0, [sp+240]
004cab28str x1, [sp+248]
004cab2cstr x0, [sp+736]
004cab30str x1, [sp+744]
004cab34cbnz x0, 0x4cab3c
004cab38b 0x4cab58
004cab3c
004cab3cloc_4cab3c:
004cab3cstr x1, [sp+392]
004cab40ldr x1, [x0+8]
004cab44adrp x0, 0x546000
004cab48add x0, x0, 1360
004cab4cbl runtime.typeAssert
004cab50ldr x1, [sp+392]
004cab54b 0x4cab5c
004cab58
004cab58loc_4cab58:
004cab58b 0x4cab5c
004cab5c
004cab5cloc_4cab5c:
004cab5cstr x0, [sp+720]
004cab60str x1, [sp+728]
004cab64ldr x3, [sp+1168]
004cab68mov x2, x1
004cab6cmov x1, x0
004cab70mov x0, x3
004cab74bl golang.org/x/crypto/ssh.(*handshakeMagics).write
004cab78ldr x1, [sp+248]
004cab7cldr x3, [sp+240]
004cab80str x3, [sp+704]
004cab84str x1, [sp+712]
004cab88cbnz x3, 0x4cab90
004cab8cb 0x4cabb0
004cab90
004cab90loc_4cab90:
004cab90str x1, [sp+392]
004cab94ldr x1, [x3+8]
004cab98adrp x0, 0x546000
004cab9cadd x0, x0, 1392
004caba0bl runtime.typeAssert
004caba4ldr x1, [sp+392]
004caba8mov x3, x0
004cabacb 0x4cabb4
004cabb0
004cabb0loc_4cabb0:
004cabb0b 0x4cabb4
004cabb4
004cabb4loc_4cabb4:
004cabb4str x3, [sp+688]
004cabb8str x1, [sp+696]
004cabbcldr x2, [sp+216]
004cabc0ldr x5, [sp+224]
004cabc4ldr x4, [sp+232]
004cabc8mov x0, x3
004cabccmov x3, x5
004cabd0bl golang.org/x/crypto/ssh.writeString
004cabd4ldr x1, [sp+248]
004cabd8ldr x5, [sp+240]
004cabdcstr x5, [sp+672]
004cabe0str x1, [sp+680]
004cabe4cbnz x5, 0x4cabec
004cabe8b 0x4cac0c
004cabec
004cabecloc_4cabec:
004cabecstr x1, [sp+392]
004cabf0ldr x1, [x5+8]
004cabf4adrp x0, 0x546000
004cabf8add x0, x0, 1424
004cabfcbl runtime.typeAssert
004cac00ldr x1, [sp+392]
004cac04mov x5, x0
004cac08b 0x4cac10
004cac0c
004cac0cloc_4cac0c:
004cac0cb 0x4cac10
004cac10
004cac10loc_4cac10:
004cac10str x5, [sp+656]
004cac14str x1, [sp+664]
004cac18mov x0, x5
004cac1cadrp x2, 0x250000
004cac20add x2, x2, 2384
004cac24adrp x3, 0x581000
004cac28add x3, x3, 1504
004cac2cadrp x4, 0x12b000
004cac30add x4, x4, 3328
004cac34adrp x5, 0x246000
004cac38add x5, x5, 3028
004cac3cbl encoding/binary.Write
004cac40ldr x1, [sp+248]
004cac44ldr x6, [sp+240]
004cac48str x6, [sp+640]
004cac4cstr x1, [sp+648]
004cac50cbnz x6, 0x4cac58
004cac54b 0x4cac78
004cac58
004cac58loc_4cac58:
004cac58str x1, [sp+392]
004cac5cldr x1, [x6+8]
004cac60adrp x0, 0x546000
004cac64add x0, x0, 1456
004cac68bl runtime.typeAssert
004cac6cldr x1, [sp+392]
004cac70mov x6, x0
004cac74b 0x4cac7c
004cac78
004cac78loc_4cac78:
004cac78b 0x4cac7c
004cac7c
004cac7cloc_4cac7c:
004cac7cstr x6, [sp+624]
004cac80str x1, [sp+632]
004cac84mov x0, x6
004cac88adrp x2, 0x250000
004cac8cadd x2, x2, 2384
004cac90adrp x3, 0x581000
004cac94add x3, x3, 1504
004cac98adrp x4, 0x12b000
004cac9cadd x4, x4, 3328
004caca0adrp x5, 0x246000
004caca4add x5, x5, 3028
004caca8bl encoding/binary.Write
004cacacldr x1, [sp+248]
004cacb0ldr x6, [sp+240]
004cacb4str x6, [sp+608]
004cacb8str x1, [sp+616]
004cacbccbnz x6, 0x4cacc4
004cacc0b 0x4cace4
004cacc4
004cacc4loc_4cacc4:
004cacc4str x1, [sp+392]
004cacc8ldr x1, [x6+8]
004cacccadrp x0, 0x546000
004cacd0add x0, x0, 1488
004cacd4bl runtime.typeAssert
004cacd8ldr x1, [sp+392]
004cacdcmov x6, x0
004cace0b 0x4cace8
004cace4
004cace4loc_4cace4:
004cace4b 0x4cace8
004cace8
004cace8loc_4cace8:
004cace8str x6, [sp+592]
004cacecstr x1, [sp+600]
004cacf0mov x0, x6
004cacf4adrp x2, 0x250000
004cacf8add x2, x2, 2384
004cacfcadrp x3, 0x581000
004cad00add x3, x3, 1504
004cad04adrp x4, 0x12b000
004cad08add x4, x4, 3328
004cad0cadrp x5, 0x246000
004cad10add x5, x5, 3032
004cad14bl encoding/binary.Write
004cad18ldr x1, [sp+248]
004cad1cldr x6, [sp+240]
004cad20str x6, [sp+576]
004cad24str x1, [sp+584]
004cad28cbnz x6, 0x4cad30
004cad2cb 0x4cad50
004cad30
004cad30loc_4cad30:
004cad30str x1, [sp+392]
004cad34ldr x1, [x6+8]
004cad38adrp x0, 0x546000
004cad3cadd x0, x0, 1520
004cad40bl runtime.typeAssert
004cad44ldr x1, [sp+392]
004cad48mov x6, x0
004cad4cb 0x4cad54
004cad50
004cad50loc_4cad50:
004cad50b 0x4cad54
004cad54
004cad54loc_4cad54:
004cad54str x6, [sp+560]
004cad58str x1, [sp+568]
004cad5cldr x2, [sp+192]
004cad60mov x0, x6
004cad64bl golang.org/x/crypto/ssh.writeInt
004cad68ldr x1, [sp+248]
004cad6cldr x3, [sp+240]
004cad70str x3, [sp+544]
004cad74str x1, [sp+552]
004cad78cbnz x3, 0x4cad80
004cad7cb 0x4cada0
004cad80
004cad80loc_4cad80:
004cad80str x1, [sp+392]
004cad84ldr x1, [x3+8]
004cad88adrp x0, 0x546000
004cad8cadd x0, x0, 1552
004cad90bl runtime.typeAssert
004cad94ldr x1, [sp+392]
004cad98mov x3, x0
004cad9cb 0x4cada4
004cada0
004cada0loc_4cada0:
004cada0b 0x4cada4
004cada4
004cada4loc_4cada4:
004cada4str x3, [sp+528]
004cada8str x1, [sp+536]
004cadacldr x2, [sp+256]
004cadb0mov x0, x3
004cadb4bl golang.org/x/crypto/ssh.writeInt
004cadb8ldr x1, [sp+248]
004cadbcldr x3, [sp+240]
004cadc0str x3, [sp+512]
004cadc4str x1, [sp+520]
004cadc8cbnz x3, 0x4cadd0
004cadccb 0x4cadf0
004cadd0
004cadd0loc_4cadd0:
004cadd0str x1, [sp+392]
004cadd4ldr x1, [x3+8]
004cadd8adrp x0, 0x546000
004caddcadd x0, x0, 1584
004cade0bl runtime.typeAssert
004cade4ldr x1, [sp+392]
004cade8mov x3, x0
004cadecb 0x4cadf4
004cadf0
004cadf0loc_4cadf0:
004cadf0b 0x4cadf4
004cadf4
004cadf4loc_4cadf4:
004cadf4str x3, [sp+496]
004cadf8str x1, [sp+504]
004cadfcldr x4, [sp+1104]
004cae00ldr x2, [x4]
004cae04mov x0, x3
004cae08bl golang.org/x/crypto/ssh.writeInt
004cae0cldr x1, [sp+248]
004cae10ldr x3, [sp+240]
004cae14str x3, [sp+480]
004cae18str x1, [sp+488]
004cae1ccbnz x3, 0x4cae24
004cae20b 0x4cae44
004cae24
004cae24loc_4cae24:
004cae24str x1, [sp+392]
004cae28ldr x1, [x3+8]
004cae2cadrp x0, 0x546000
004cae30add x0, x0, 1616
004cae34bl runtime.typeAssert
004cae38ldr x1, [sp+392]
004cae3cmov x3, x0
004cae40b 0x4cae48
004cae44
004cae44loc_4cae44:
004cae44b 0x4cae48
004cae48
004cae48loc_4cae48:
004cae48str x3, [sp+464]
004cae4cstr x1, [sp+472]
004cae50ldr x2, [sp+296]
004cae54mov x0, x3
004cae58bl golang.org/x/crypto/ssh.writeInt
004cae5cldr x0, [sp+208]
004cae60bl golang.org/x/crypto/ssh.intLength
004cae64str x0, [sp+104]
004cae68mov x1, x0
004cae6cmov x2, x1
004cae70adrp x0, 0x12b000
004cae74add x0, x0, 3072
004cae78bl runtime.makeslice
004cae7cldr x1, [sp+104]
004cae80ldr x2, [sp+104]
004cae84str x0, [sp+304]
004cae88str x1, [sp+312]
004cae8cstr x2, [sp+320]
004cae90ldr x3, [sp+208]
004cae94bl golang.org/x/crypto/ssh.marshalInt
004cae98ldr x2, [sp+312]
004cae9cldr x3, [sp+320]
004caea0ldr x4, [sp+240]
004caea4ldrsb x27, [x4]
004caea8ldr x4, [x4+56]
004caeacldr x1, [sp+304]
004caeb0ldr x0, [sp+248]
004caeb4blr x4
004caeb8ldr x3, [sp+240]
004caebcldrsb x27, [x3]
004caec0ldr x3, [x3+48]
004caec4ldr x0, [sp+248]
004caec8mov x1, xzr
004caeccmov x2, xzr
004caed0mov x4, x3
004caed4mov x3, x2
004caed8blr x4
004caedcstr x0, [sp+328]
004caee0str x1, [sp+336]
004caee4str x2, [sp+344]
004caee8str xzr, [sp+920]
004caeecadd x27, sp, 928
004caef0stp xzr, xzr, [x27]
004caef4add x27, sp, 904
004caef8stp xzr, xzr, [x27]
004caefcldr x0, [sp+1176]
004caf00ldr x2, [sp+1152]
004caf04ldr x4, [sp+328]
004caf08ldr x7, [sp+1192]
004caf0cldr x5, [sp+336]
004caf10ldr x8, [sp+1200]
004caf14ldr x1, [sp+1184]
004caf18ldr x3, [sp+1160]
004caf1cldr x6, [sp+344]
004caf20bl golang.org/x/crypto/ssh.signAndMarshal
004caf24str x0, [sp+920]
004caf28str x1, [sp+928]
004caf2cstr x2, [sp+936]
004caf30str x3, [sp+904]
004caf34str x4, [sp+912]
004caf38ldr x3, [sp+928]
004caf3cldr x4, [sp+936]
004caf40ldr x5, [sp+920]
004caf44str x5, [sp+960]
004caf48str x3, [sp+968]
004caf4cstr x4, [sp+976]
004caf50ldr x3, [sp+904]
004caf54ldr x4, [sp+912]
004caf58str x3, [sp+944]
004caf5cstr x4, [sp+952]
004caf60ldr x3, [sp+960]
004caf64ldr x4, [sp+968]
004caf68ldr x5, [sp+976]
004caf6cstr x3, [sp+120]
004caf70str x4, [sp+128]
004caf74str x5, [sp+136]
004caf78ldr x3, [sp+952]
004caf7cldr x4, [sp+944]
004caf80str x4, [sp+280]
004caf84str x3, [sp+288]
004caf88cbnz x4, 0x4caf90
004caf8cb 0x4cafac
004caf90
004caf90loc_4caf90:
004caf90str xzr, [sp+144]
004caf94ldr x1, [sp+280]
004caf98ldr x2, [sp+288]
004caf9cmov x0, xzr
004cafa0ldp x29, x30, [sp-8]
004cafa4add sp, sp, 1120
004cafa8ret x30
004cafac
004cafacloc_4cafac:
004cafacadrp x0, 0x18b000
004cafb0add x0, x0, 3200
004cafb4bl runtime.newobject
004cafb8str x0, [sp+1096]
004cafbcstp xzr, xzr, [sp+408]
004cafc0stp xzr, xzr, [sp+424]
004cafc4stp xzr, xzr, [sp+440]
004cafc8str xzr, [sp+456]
004cafccldr x1, [sp+216]
004cafd0ldr x2, [sp+224]
004cafd4ldr x3, [sp+232]
004cafd8str x1, [sp+408]
004cafdcstr x2, [sp+416]
004cafe0str x3, [sp+424]
004cafe4ldr x1, [sp+296]
004cafe8str x1, [sp+432]
004cafecldr x1, [sp+120]
004caff0ldr x2, [sp+128]
004caff4ldr x3, [sp+136]
004caff8str x1, [sp+440]
004caffcstr x2, [sp+448]
004cb000str x3, [sp+456]
004cb004ldr x1, [sp+1096]
004cb008adrp x27, 0x580000
004cb00cldr w2, [x27+3056]
004cb010cbz w2, 0x4cb018
004cb014b 0x4cb01c
004cb018
004cb018loc_4cb018:
004cb018b 0x4cb038
004cb01c
004cb01cloc_4cb01c:
004cb01cstr x1, [sp+384]
004cb020adrp x0, 0x18a000
004cb024add x0, x0, 3200
004cb028add x2, sp, 408
004cb02cbl runtime.wbMove
004cb030ldr x1, [sp+384]
004cb034b 0x4cb038
004cb038
004cb038loc_4cb038:
004cb038ldp x2, x3, [sp+408]
004cb03cldp x4, x5, [sp+424]
004cb040ldp x6, x7, [sp+440]
004cb044stp x2, x3, [x1]
004cb048stp x4, x5, [x1+16]
004cb04cstp x6, x7, [x1+32]
004cb050ldr x2, [sp+456]
004cb054str x2, [x1+48]
004cb058ldr x1, [sp+1096]
004cb05cstr x1, [sp+856]
004cb060adrp x0, 0x11f000
004cb064add x0, x0, 320
004cb068bl golang.org/x/crypto/ssh.Marshal
004cb06cstr x0, [sp+152]
004cb070str x1, [sp+160]
004cb074str x2, [sp+168]
004cb078ldr x3, [sp+1136]
004cb07cldrsb x27, [x3]
004cb080ldr x3, [x3+40]
004cb084ldr x4, [sp+1144]
004cb088mov x5, x0
004cb08cmov x0, x4
004cb090mov x6, x1
004cb094mov x1, x5
004cb098mov x7, x2
004cb09cmov x2, x6
004cb0a0mov x8, x3
004cb0a4mov x3, x7
004cb0a8blr x8
004cb0acstr x0, [sp+280]
004cb0b0str x1, [sp+288]
004cb0b4adrp x0, 0x1b3000
004cb0b8add x0, x0, 3616
004cb0bcbl runtime.newobject
004cb0c0str x0, [sp+400]
004cb0c4adrp x27, 0x580000
004cb0c8ldr w2, [x27+3056]
004cb0cccbz w2, 0x4cb0d4
004cb0d0b 0x4cb0d8
004cb0d4
004cb0d4loc_4cb0d4:
004cb0d4b 0x4cb0f4
004cb0d8
004cb0d8loc_4cb0d8:
004cb0d8str x0, [sp+376]
004cb0dcmov x1, x0
004cb0e0adrp x0, 0x1b3000
004cb0e4add x0, x0, 3616
004cb0e8bl runtime.wbZero
004cb0ecldr x0, [sp+376]
004cb0f0b 0x4cb0f4
004cb0f4
004cb0f4loc_4cb0f4:
004cb0f4mov x20, x0
004cb0f8adr x27, 16
004cb0fcstp x29, x27, [sp-24]
004cb100sub x29, sp, 24
004cb104bl fn_87cf0
004cb108sub x29, sp, 8
004cb10cldr x3, [sp+400]
004cb110ldrsb x27, [x3]
004cb114ldr x4, [sp+328]
004cb118ldr x5, [sp+336]
004cb11cldr x6, [sp+344]
004cb120str x5, [x3+8]
004cb124str x6, [x3+16]
004cb128adrp x27, 0x580000
004cb12cldr w5, [x27+3056]
004cb130cbz w5, 0x4cb138
004cb134b 0x4cb13c
004cb138
004cb138loc_4cb138:
004cb138b 0x4cb150
004cb13c
004cb13cloc_4cb13c:
004cb13cbl runtime.gcWriteBarrier2
004cb140str x4, [x25]
004cb144ldr x5, [x3]
004cb148str x5, [x25+8]
004cb14cb 0x4cb150
004cb150
004cb150loc_4cb150:
004cb150str x4, [x3]
004cb154ldr x3, [sp+400]
004cb158ldrsb x27, [x3]
004cb15cldr x4, [sp+304]
004cb160ldr x5, [sp+312]
004cb164ldr x6, [sp+320]
004cb168str x5, [x3+32]
004cb16cstr x6, [x3+40]
004cb170adrp x27, 0x580000
004cb174ldr w5, [x27+3056]
004cb178cbz w5, 0x4cb180
004cb17cb 0x4cb184
004cb180
004cb180loc_4cb180:
004cb180b 0x4cb198
004cb184
004cb184loc_4cb184:
004cb184bl runtime.gcWriteBarrier2
004cb188str x4, [x25]
004cb18cldr x5, [x3+24]
004cb190str x5, [x25+8]
004cb194b 0x4cb198
004cb198
004cb198loc_4cb198:
004cb198str x4, [x3+24]
004cb19cldr x3, [sp+400]
004cb1a0ldrsb x27, [x3]
004cb1a4ldr x4, [sp+216]
004cb1a8ldr x5, [sp+224]
004cb1acldr x6, [sp+232]
004cb1b0str x5, [x3+56]
004cb1b4str x6, [x3+64]
004cb1b8adrp x27, 0x580000
004cb1bcldr w5, [x27+3056]
004cb1c0cbz w5, 0x4cb1c8
004cb1c4b 0x4cb1cc
004cb1c8
004cb1c8loc_4cb1c8:
004cb1c8b 0x4cb1e0
004cb1cc
004cb1ccloc_4cb1cc:
004cb1ccbl runtime.gcWriteBarrier2
004cb1d0str x4, [x25]
004cb1d4ldr x5, [x3+48]
004cb1d8str x5, [x25+8]
004cb1dcb 0x4cb1e0
004cb1e0
004cb1e0loc_4cb1e0:
004cb1e0str x4, [x3+48]
004cb1e4ldr x3, [sp+400]
004cb1e8ldrsb x27, [x3]
004cb1ecldr x4, [sp+120]
004cb1f0ldr x5, [sp+128]
004cb1f4ldr x6, [sp+136]
004cb1f8str x5, [x3+80]
004cb1fcstr x6, [x3+88]
004cb200adrp x27, 0x580000
004cb204ldr w5, [x27+3056]
004cb208cbz w5, 0x4cb210
004cb20cb 0x4cb214
004cb210
004cb210loc_4cb210:
004cb210b 0x4cb228
004cb214
004cb214loc_4cb214:
004cb214bl runtime.gcWriteBarrier2
004cb218str x4, [x25]
004cb21cldr x5, [x3+72]
004cb220str x5, [x25+8]
004cb224b 0x4cb228
004cb228
004cb228loc_4cb228:
004cb228str x4, [x3+72]
004cb22cldr x3, [sp+400]
004cb230ldrsb x27, [x3]
004cb234ldr x4, [sp+1128]
004cb238str x4, [x3+96]
004cb23cldr x0, [sp+400]
004cb240str x0, [sp+144]
004cb244ldr x1, [sp+280]
004cb248ldr x2, [sp+288]
004cb24cldp x29, x30, [sp-8]
004cb250add sp, sp, 1120
004cb254ret x30
004cb258
004cb258loc_4cb258:
004cb258stp x0, x1, [sp+8]
004cb25cstp x2, x3, [sp+24]
004cb260stp x4, x5, [sp+40]
004cb264stp x6, x7, [sp+56]
004cb268stp x8, x9, [sp+72]
004cb26cmov x3, x30
004cb270bl runtime.morestack_noctxt.abi0
004cb274ldp x0, x1, [sp+8]
004cb278ldp x2, x3, [sp+24]
004cb27cldp x4, x5, [sp+40]
004cb280ldp x6, x7, [sp+56]
004cb284ldp x8, x9, [sp+72]
004cb288b 0x4ca550
004cb28cudf 0
004ca550
004cb290
004cb290golang.org/x/crypto/ssh.parsePubKey: ; void golang.org/x/crypto/ssh.parsePubKey(struct []uint8 in, struct string algo)
004cb290ldr x16, [x28+16]
004cb294sub x17, sp, 528
004cb298subs xzr, x17, x16
004cb29cb.ls 0x4cc144
004cb2a0sub x20, sp, 656
004cb2a4stp x29, x30, [x20-8]
004cb2a8add sp, x20, 0
004cb2acsub x29, sp, 8
004cb2b0str x0, [sp+664]
004cb2b4str x1, [sp+672]
004cb2b8str x2, [sp+680]
004cb2bcstr x3, [sp+688]
004cb2c0str x4, [sp+696]
004cb2c4stp xzr, xzr, [sp+80]
004cb2c8str xzr, [sp+56]
004cb2ccstp xzr, xzr, [sp+64]
004cb2d0stp xzr, xzr, [sp+112]
004cb2d4ldr x1, [sp+696]
004cb2d8ldr x0, [sp+688]
004cb2dcstr x0, [sp+288]
004cb2e0str x1, [sp+296]
004cb2e4b 0x4cb2e8
004cb2e8
004cb2e8loc_4cb2e8:
004cb2e8subs xzr, x1, 28
004cb2ecb.le 0x4cb2f4
004cb2f0b 0x4cbbd4
004cb2f4
004cb2f4loc_4cb2f4:
004cb2f4subs xzr, x1, 11
004cb2f8b.le 0x4cb300
004cb2fcb 0x4cb8ac
004cb300
004cb300loc_4cb300:
004cb300subs xzr, x1, 7
004cb304b.eq 0x4cb30c
004cb308b 0x4cb678
004cb30c
004cb30cloc_4cb30c:
004cb30cb 0x4cb310
004cb310
004cb310loc_4cb310:
004cb310subs xzr, x1, 7
004cb314b.eq 0x4cb31c
004cb318b 0x4cb4bc
004cb31c
004cb31cloc_4cb31c:
004cb31csubs xzr, x1, 0
004cb320b.hi 0x4cb328
004cb324b 0x4cc138
004cb328
004cb328loc_4cb328:
004cb328ldrb w3, [x0]
004cb32csubs xzr, x1, 1
004cb330b.hi 0x4cb338
004cb334b 0x4cc130
004cb338
004cb338loc_4cb338:
004cb338ldrb w4, [x0+1]
004cb33cubfm x4, x4, 56, 7
004cb340orr x3, x3, x4
004cb344subs xzr, x1, 2
004cb348b.hi 0x4cb350
004cb34cb 0x4cc128
004cb350
004cb350loc_4cb350:
004cb350ldrb w4, [x0+2]
004cb354ubfm x4, x4, 48, 7
004cb358orr x3, x3, x4
004cb35csubs xzr, x1, 3
004cb360b.hi 0x4cb368
004cb364b 0x4cc120
004cb368
004cb368loc_4cb368:
004cb368ldrb w4, [x0+3]
004cb36cubfm x4, x4, 40, 7
004cb370orr x3, x3, x4
004cb374movz x4, 29555
004cb378movk x4, 0x2d680000
004cb37csubs wzr, w3, w4
004cb380b.eq 0x4cb388
004cb384b 0x4cb4b8
004cb388
004cb388loc_4cb388:
004cb388subs xzr, x1, 4
004cb38cb.hi 0x4cb394
004cb390b 0x4cc118
004cb394
004cb394loc_4cb394:
004cb394ldrb w3, [x0+4]
004cb398subs xzr, x1, 5
004cb39cb.hi 0x4cb3a4
004cb3a0b 0x4cc110
004cb3a4
004cb3a4loc_4cb3a4:
004cb3a4ldrb w4, [x0+5]
004cb3a8ubfm x4, x4, 56, 7
004cb3acorr x3, x3, x4
004cb3b0ubfm x3, x3, 0, 15
004cb3b4movz x4, 29540
004cb3b8subs wzr, w3, w4
004cb3bcb.eq 0x4cb3c4
004cb3c0b 0x4cb4b4
004cb3c4
004cb3c4loc_4cb3c4:
004cb3c4subs xzr, x1, 6
004cb3c8b.hi 0x4cb3d0
004cb3ccb 0x4cc108
004cb3d0
004cb3d0loc_4cb3d0:
004cb3d0ldrb w3, [x0+6]
004cb3d4subs wzr, w3, 115
004cb3d8b.eq 0x4cb3e0
004cb3dcb 0x4cb4b0
004cb3e0
004cb3e0loc_4cb3e0:
004cb3e0b 0x4cb3e4
004cb3e4
004cb3e4loc_4cb3e4:
004cb3e4stp xzr, xzr, [sp+368]
004cb3e8str xzr, [sp+344]
004cb3ecstp xzr, xzr, [sp+352]
004cb3f0stp xzr, xzr, [sp+328]
004cb3f4ldr x0, [sp+664]
004cb3f8ldr x1, [sp+672]
004cb3fcldr x2, [sp+680]
004cb400bl golang.org/x/crypto/ssh.parseDSA
004cb404str x0, [sp+368]
004cb408str x1, [sp+376]
004cb40cstr x2, [sp+344]
004cb410str x3, [sp+352]
004cb414str x4, [sp+360]
004cb418str x5, [sp+328]
004cb41cstr x6, [sp+336]
004cb420ldr x3, [sp+376]
004cb424ldr x4, [sp+368]
004cb428str x4, [sp+160]
004cb42cstr x3, [sp+168]
004cb430ldr x3, [sp+344]
004cb434ldr x4, [sp+352]
004cb438ldr x5, [sp+360]
004cb43cstr x3, [sp+136]
004cb440str x4, [sp+144]
004cb444str x5, [sp+152]
004cb448ldr x3, [sp+328]
004cb44cldr x4, [sp+336]
004cb450str x3, [sp+632]
004cb454str x4, [sp+640]
004cb458ldr x3, [sp+160]
004cb45cldr x4, [sp+168]
004cb460str x3, [sp+80]
004cb464str x4, [sp+88]
004cb468ldr x3, [sp+136]
004cb46cldr x4, [sp+144]
004cb470ldr x5, [sp+152]
004cb474str x3, [sp+56]
004cb478str x4, [sp+64]
004cb47cstr x5, [sp+72]
004cb480ldr x5, [sp+632]
004cb484ldr x6, [sp+640]
004cb488str x5, [sp+112]
004cb48cstr x6, [sp+120]
004cb490ldr x0, [sp+80]
004cb494ldr x2, [sp+56]
004cb498ldr x3, [sp+64]
004cb49cldr x1, [sp+88]
004cb4a0ldr x4, [sp+72]
004cb4a4ldp x29, x30, [sp-8]
004cb4a8add sp, sp, 656
004cb4acret x30
004cb4b0
004cb4b0loc_4cb4b0:
004cb4b0b 0x4cb4c0
004cb4b4
004cb4b4loc_4cb4b4:
004cb4b4b 0x4cb4c0
004cb4b8
004cb4b8loc_4cb4b8:
004cb4b8b 0x4cb4c0
004cb4bc
004cb4bcloc_4cb4bc:
004cb4bcb 0x4cb4c0
004cb4c0
004cb4c0loc_4cb4c0:
004cb4c0subs xzr, x1, 7
004cb4c4b.eq 0x4cb4cc
004cb4c8b 0x4cb66c
004cb4cc
004cb4ccloc_4cb4cc:
004cb4ccsubs xzr, x1, 0
004cb4d0b.hi 0x4cb4d8
004cb4d4b 0x4cc100
004cb4d8
004cb4d8loc_4cb4d8:
004cb4d8ldrb w3, [x0]
004cb4dcsubs xzr, x1, 1
004cb4e0b.hi 0x4cb4e8
004cb4e4b 0x4cc0f8
004cb4e8
004cb4e8loc_4cb4e8:
004cb4e8ldrb w4, [x0+1]
004cb4ecubfm x4, x4, 56, 7
004cb4f0orr x3, x3, x4
004cb4f4subs xzr, x1, 2
004cb4f8b.hi 0x4cb500
004cb4fcb 0x4cc0f0
004cb500
004cb500loc_4cb500:
004cb500ldrb w4, [x0+2]
004cb504ubfm x4, x4, 48, 7
004cb508orr x3, x3, x4
004cb50csubs xzr, x1, 3
004cb510b.hi 0x4cb518
004cb514b 0x4cc0e8
004cb518
004cb518loc_4cb518:
004cb518ldrb w4, [x0+3]
004cb51cubfm x4, x4, 40, 7
004cb520orr x3, x3, x4
004cb524movz x4, 29555
004cb528movk x4, 0x2d680000
004cb52csubs wzr, w3, w4
004cb530b.eq 0x4cb538
004cb534b 0x4cb668
004cb538
004cb538loc_4cb538:
004cb538subs xzr, x1, 4
004cb53cb.hi 0x4cb544
004cb540b 0x4cc0e0
004cb544
004cb544loc_4cb544:
004cb544ldrb w3, [x0+4]
004cb548subs xzr, x1, 5
004cb54cb.hi 0x4cb554
004cb550b 0x4cc0d8
004cb554
004cb554loc_4cb554:
004cb554ldrb w4, [x0+5]
004cb558ubfm x4, x4, 56, 7
004cb55corr x3, x3, x4
004cb560ubfm x3, x3, 0, 15
004cb564movz x4, 29554
004cb568subs wzr, w3, w4
004cb56cb.eq 0x4cb574
004cb570b 0x4cb664
004cb574
004cb574loc_4cb574:
004cb574subs xzr, x1, 6
004cb578b.hi 0x4cb580
004cb57cb 0x4cc0d0
004cb580
004cb580loc_4cb580:
004cb580ldrb w3, [x0+6]
004cb584subs wzr, w3, 97
004cb588b.eq 0x4cb590
004cb58cb 0x4cb660
004cb590
004cb590loc_4cb590:
004cb590b 0x4cb594
004cb594
004cb594loc_4cb594:
004cb594stp xzr, xzr, [sp+368]
004cb598str xzr, [sp+344]
004cb59cstp xzr, xzr, [sp+352]
004cb5a0stp xzr, xzr, [sp+328]
004cb5a4ldr x0, [sp+664]
004cb5a8ldr x1, [sp+672]
004cb5acldr x2, [sp+680]
004cb5b0bl golang.org/x/crypto/ssh.parseRSA
004cb5b4str x0, [sp+368]
004cb5b8str x1, [sp+376]
004cb5bcstr x2, [sp+344]
004cb5c0str x3, [sp+352]
004cb5c4str x4, [sp+360]
004cb5c8str x5, [sp+328]
004cb5ccstr x6, [sp+336]
004cb5d0ldr x3, [sp+376]
004cb5d4ldr x4, [sp+368]
004cb5d8str x4, [sp+216]
004cb5dcstr x3, [sp+224]
004cb5e0ldr x3, [sp+344]
004cb5e4ldr x4, [sp+352]
004cb5e8ldr x5, [sp+360]
004cb5ecstr x3, [sp+192]
004cb5f0str x4, [sp+200]
004cb5f4str x5, [sp+208]
004cb5f8ldr x3, [sp+328]
004cb5fcldr x4, [sp+336]
004cb600str x3, [sp+176]
004cb604str x4, [sp+184]
004cb608ldr x3, [sp+216]
004cb60cldr x4, [sp+224]
004cb610str x3, [sp+80]
004cb614str x4, [sp+88]
004cb618ldr x3, [sp+192]
004cb61cldr x4, [sp+200]
004cb620ldr x5, [sp+208]
004cb624str x3, [sp+56]
004cb628str x4, [sp+64]
004cb62cstr x5, [sp+72]
004cb630ldr x5, [sp+176]
004cb634ldr x6, [sp+184]
004cb638str x5, [sp+112]
004cb63cstr x6, [sp+120]
004cb640ldr x0, [sp+80]
004cb644ldr x2, [sp+56]
004cb648ldr x3, [sp+64]
004cb64cldr x1, [sp+88]
004cb650ldr x4, [sp+72]
004cb654ldp x29, x30, [sp-8]
004cb658add sp, sp, 656
004cb65cret x30
004cb660
004cb660loc_4cb660:
004cb660b 0x4cb670
004cb664
004cb664loc_4cb664:
004cb664b 0x4cb670
004cb668
004cb668loc_4cb668:
004cb668b 0x4cb670
004cb66c
004cb66cloc_4cb66c:
004cb66cb 0x4cb670
004cb670
004cb670loc_4cb670:
004cb670b 0x4cb674
004cb674
004cb674loc_4cb674:
004cb674b 0x4cbfa4
004cb678
004cb678loc_4cb678:
004cb678subs xzr, x1, 11
004cb67cb.eq 0x4cb684
004cb680b 0x4cb8a4
004cb684
004cb684loc_4cb684:
004cb684b 0x4cb688
004cb688
004cb688loc_4cb688:
004cb688subs xzr, x1, 11
004cb68cb.eq 0x4cb694
004cb690b 0x4cb89c
004cb694
004cb694loc_4cb694:
004cb694subs xzr, x1, 0
004cb698b.hi 0x4cb6a0
004cb69cb 0x4cc0c8
004cb6a0
004cb6a0loc_4cb6a0:
004cb6a0ldrb w3, [x0]
004cb6a4subs xzr, x1, 1
004cb6a8b.hi 0x4cb6b0
004cb6acb 0x4cc0c0
004cb6b0
004cb6b0loc_4cb6b0:
004cb6b0ldrb w4, [x0+1]
004cb6b4ubfm x4, x4, 56, 7
004cb6b8orr x3, x3, x4
004cb6bcsubs xzr, x1, 2
004cb6c0b.hi 0x4cb6c8
004cb6c4b 0x4cc0b8
004cb6c8
004cb6c8loc_4cb6c8:
004cb6c8ldrb w4, [x0+2]
004cb6ccubfm x4, x4, 48, 7
004cb6d0orr x3, x3, x4
004cb6d4subs xzr, x1, 3
004cb6d8b.hi 0x4cb6e0
004cb6dcb 0x4cc0b0
004cb6e0
004cb6e0loc_4cb6e0:
004cb6e0ldrb w4, [x0+3]
004cb6e4ubfm x4, x4, 40, 7
004cb6e8orr x3, x3, x4
004cb6ecsubs xzr, x1, 4
004cb6f0b.hi 0x4cb6f8
004cb6f4b 0x4cc0a8
004cb6f8
004cb6f8loc_4cb6f8:
004cb6f8ldrb w4, [x0+4]
004cb6fcubfm x4, x4, 32, 7
004cb700orr x3, x3, x4
004cb704subs xzr, x1, 5
004cb708b.hi 0x4cb710
004cb70cb 0x4cc0a0
004cb710
004cb710loc_4cb710:
004cb710ldrb w4, [x0+5]
004cb714ubfm x4, x4, 24, 7
004cb718orr x3, x3, x4
004cb71csubs xzr, x1, 6
004cb720b.hi 0x4cb728
004cb724b 0x4cc098
004cb728
004cb728loc_4cb728:
004cb728ldrb w4, [x0+6]
004cb72cubfm x4, x4, 16, 7
004cb730orr x3, x3, x4
004cb734subs xzr, x1, 7
004cb738b.hi 0x4cb740
004cb73cb 0x4cc090
004cb740
004cb740loc_4cb740:
004cb740ldrb w4, [x0+7]
004cb744ubfm x4, x4, 8, 7
004cb748orr x3, x3, x4
004cb74cmovz x4, 29555
004cb750movk x4, 0x2d680000
004cb754movk x4, 0x646500000000
004cb758movk x4, 0x3532000000000000
004cb75csubs xzr, x3, x4
004cb760b.eq 0x4cb768
004cb764b 0x4cb898
004cb768
004cb768loc_4cb768:
004cb768subs xzr, x1, 8
004cb76cb.hi 0x4cb774
004cb770b 0x4cc088
004cb774
004cb774loc_4cb774:
004cb774ldrb w3, [x0+8]
004cb778subs xzr, x1, 9
004cb77cb.hi 0x4cb784
004cb780b 0x4cc080
004cb784
004cb784loc_4cb784:
004cb784ldrb w4, [x0+9]
004cb788ubfm x4, x4, 56, 7
004cb78corr x3, x3, x4
004cb790ubfm x3, x3, 0, 15
004cb794movz x4, 12597
004cb798subs wzr, w3, w4
004cb79cb.eq 0x4cb7a4
004cb7a0b 0x4cb894
004cb7a4
004cb7a4loc_4cb7a4:
004cb7a4subs xzr, x1, 10
004cb7a8b.hi 0x4cb7b0
004cb7acb 0x4cc078
004cb7b0
004cb7b0loc_4cb7b0:
004cb7b0ldrb w3, [x0+10]
004cb7b4subs wzr, w3, 57
004cb7b8b.eq 0x4cb7c0
004cb7bcb 0x4cb890
004cb7c0
004cb7c0loc_4cb7c0:
004cb7c0b 0x4cb7c4
004cb7c4
004cb7c4loc_4cb7c4:
004cb7c4stp xzr, xzr, [sp+368]
004cb7c8str xzr, [sp+344]
004cb7ccstp xzr, xzr, [sp+352]
004cb7d0stp xzr, xzr, [sp+328]
004cb7d4ldr x0, [sp+664]
004cb7d8ldr x1, [sp+672]
004cb7dcldr x2, [sp+680]
004cb7e0bl golang.org/x/crypto/ssh.parseED25519
004cb7e4str x0, [sp+368]
004cb7e8str x1, [sp+376]
004cb7ecstr x2, [sp+344]
004cb7f0str x3, [sp+352]
004cb7f4str x4, [sp+360]
004cb7f8str x5, [sp+328]
004cb7fcstr x6, [sp+336]
004cb800ldr x3, [sp+376]
004cb804ldr x4, [sp+368]
004cb808str x4, [sp+504]
004cb80cstr x3, [sp+512]
004cb810ldr x3, [sp+344]
004cb814ldr x4, [sp+352]
004cb818ldr x5, [sp+360]
004cb81cstr x3, [sp+480]
004cb820str x4, [sp+488]
004cb824str x5, [sp+496]
004cb828ldr x3, [sp+328]
004cb82cldr x4, [sp+336]
004cb830str x3, [sp+464]
004cb834str x4, [sp+472]
004cb838ldr x3, [sp+504]
004cb83cldr x4, [sp+512]
004cb840str x3, [sp+80]
004cb844str x4, [sp+88]
004cb848ldr x3, [sp+480]
004cb84cldr x4, [sp+488]
004cb850ldr x5, [sp+496]
004cb854str x3, [sp+56]
004cb858str x4, [sp+64]
004cb85cstr x5, [sp+72]
004cb860ldr x5, [sp+464]
004cb864ldr x6, [sp+472]
004cb868str x5, [sp+112]
004cb86cstr x6, [sp+120]
004cb870ldr x0, [sp+80]
004cb874ldr x2, [sp+56]
004cb878ldr x3, [sp+64]
004cb87cldr x1, [sp+88]
004cb880ldr x4, [sp+72]
004cb884ldp x29, x30, [sp-8]
004cb888add sp, sp, 656
004cb88cret x30
004cb890
004cb890loc_4cb890:
004cb890b 0x4cb8a0
004cb894
004cb894loc_4cb894:
004cb894b 0x4cb8a0
004cb898
004cb898loc_4cb898:
004cb898b 0x4cb8a0
004cb89c
004cb89cloc_4cb89c:
004cb89cb 0x4cb8a0
004cb8a0
004cb8a0loc_4cb8a0:
004cb8a0b 0x4cbfa4
004cb8a4
004cb8a4loc_4cb8a4:
004cb8a4b 0x4cb8a8
004cb8a8
004cb8a8loc_4cb8a8:
004cb8a8b 0x4cbbd0
004cb8ac
004cb8acloc_4cb8ac:
004cb8acsubs xzr, x1, 19
004cb8b0b.eq 0x4cb8b8
004cb8b4b 0x4cba34
004cb8b8
004cb8b8loc_4cb8b8:
004cb8b8b 0x4cb8bc
004cb8bc
004cb8bcloc_4cb8bc:
004cb8bcsubs xzr, x1, 19
004cb8c0b.eq 0x4cb8c8
004cb8c4b 0x4cb8e8
004cb8c8
004cb8c8loc_4cb8c8:
004cb8c8adrp x1, 0x1eb000
004cb8ccadd x1, x1, 1498
004cb8d0movz x2, 19
004cb8d4bl runtime.memequal
004cb8d8tbnz w0, 0, 0x4cb8e0
004cb8dcb 0x4cb8e4
004cb8e0
004cb8e0loc_4cb8e0:
004cb8e0b 0x4cb954
004cb8e4
004cb8e4loc_4cb8e4:
004cb8e4b 0x4cb8ec
004cb8e8
004cb8e8loc_4cb8e8:
004cb8e8b 0x4cb8ec
004cb8ec
004cb8ecloc_4cb8ec:
004cb8ecldr x3, [sp+296]
004cb8f0subs xzr, x3, 19
004cb8f4b.eq 0x4cb8fc
004cb8f8b 0x4cb920
004cb8fc
004cb8fcloc_4cb8fc:
004cb8fcldr x0, [sp+288]
004cb900adrp x1, 0x1eb000
004cb904add x1, x1, 1517
004cb908movz x2, 19
004cb90cbl runtime.memequal
004cb910tbnz w0, 0, 0x4cb918
004cb914b 0x4cb91c
004cb918
004cb918loc_4cb918:
004cb918b 0x4cb954
004cb91c
004cb91cloc_4cb91c:
004cb91cb 0x4cb924
004cb920
004cb920loc_4cb920:
004cb920b 0x4cb924
004cb924
004cb924loc_4cb924:
004cb924ldr x3, [sp+296]
004cb928subs xzr, x3, 19
004cb92cb.eq 0x4cb934
004cb930b 0x4cba24
004cb934
004cb934loc_4cb934:
004cb934ldr x0, [sp+288]
004cb938adrp x1, 0x1eb000
004cb93cadd x1, x1, 1536
004cb940movz x2, 19
004cb944bl runtime.memequal
004cb948tbnz w0, 0, 0x4cb950
004cb94cb 0x4cba20
004cb950
004cb950loc_4cb950:
004cb950b 0x4cb954
004cb954
004cb954loc_4cb954:
004cb954stp xzr, xzr, [sp+368]
004cb958str xzr, [sp+344]
004cb95cstp xzr, xzr, [sp+352]
004cb960stp xzr, xzr, [sp+328]
004cb964ldr x0, [sp+664]
004cb968ldr x1, [sp+672]
004cb96cldr x2, [sp+680]
004cb970bl golang.org/x/crypto/ssh.parseECDSA
004cb974str x0, [sp+368]
004cb978str x1, [sp+376]
004cb97cstr x2, [sp+344]
004cb980str x3, [sp+352]
004cb984str x4, [sp+360]
004cb988str x5, [sp+328]
004cb98cstr x6, [sp+336]
004cb990ldr x3, [sp+376]
004cb994ldr x4, [sp+368]
004cb998str x4, [sp+616]
004cb99cstr x3, [sp+624]
004cb9a0ldr x3, [sp+344]
004cb9a4ldr x4, [sp+352]
004cb9a8ldr x5, [sp+360]
004cb9acstr x3, [sp+592]
004cb9b0str x4, [sp+600]
004cb9b4str x5, [sp+608]
004cb9b8ldr x3, [sp+328]
004cb9bcldr x4, [sp+336]
004cb9c0str x3, [sp+576]
004cb9c4str x4, [sp+584]
004cb9c8ldr x3, [sp+616]
004cb9ccldr x4, [sp+624]
004cb9d0str x3, [sp+80]
004cb9d4str x4, [sp+88]
004cb9d8ldr x3, [sp+592]
004cb9dcldr x4, [sp+600]
004cb9e0ldr x5, [sp+608]
004cb9e4str x3, [sp+56]
004cb9e8str x4, [sp+64]
004cb9ecstr x5, [sp+72]
004cb9f0ldr x5, [sp+576]
004cb9f4ldr x6, [sp+584]
004cb9f8str x5, [sp+112]
004cb9fcstr x6, [sp+120]
004cba00ldr x0, [sp+80]
004cba04ldr x2, [sp+56]
004cba08ldr x3, [sp+64]
004cba0cldr x1, [sp+88]
004cba10ldr x4, [sp+72]
004cba14ldp x29, x30, [sp-8]
004cba18add sp, sp, 656
004cba1cret x30
004cba20
004cba20loc_4cba20:
004cba20b 0x4cba28
004cba24
004cba24loc_4cba24:
004cba24b 0x4cba28
004cba28
004cba28loc_4cba28:
004cba28b 0x4cba2c
004cba2c
004cba2cloc_4cba2c:
004cba2cb 0x4cba30
004cba30
004cba30loc_4cba30:
004cba30b 0x4cbfa4
004cba34
004cba34loc_4cba34:
004cba34subs xzr, x1, 26
004cba38b.eq 0x4cba40
004cba3cb 0x4cbb44
004cba40
004cba40loc_4cba40:
004cba40b 0x4cba44
004cba44
004cba44loc_4cba44:
004cba44subs xzr, x1, 26
004cba48b.eq 0x4cba50
004cba4cb 0x4cbb3c
004cba50
004cba50loc_4cba50:
004cba50adrp x1, 0x1ef000
004cba54add x1, x1, 1917
004cba58movz x2, 26
004cba5cbl runtime.memequal
004cba60tbnz w0, 0, 0x4cba68
004cba64b 0x4cbb38
004cba68
004cba68loc_4cba68:
004cba68b 0x4cba6c
004cba6c
004cba6cloc_4cba6c:
004cba6cstp xzr, xzr, [sp+368]
004cba70str xzr, [sp+344]
004cba74stp xzr, xzr, [sp+352]
004cba78stp xzr, xzr, [sp+328]
004cba7cldr x0, [sp+664]
004cba80ldr x1, [sp+672]
004cba84ldr x2, [sp+680]
004cba88bl golang.org/x/crypto/ssh.parseSKEd25519
004cba8cstr x0, [sp+368]
004cba90str x1, [sp+376]
004cba94str x2, [sp+344]
004cba98str x3, [sp+352]
004cba9cstr x4, [sp+360]
004cbaa0str x5, [sp+328]
004cbaa4str x6, [sp+336]
004cbaa8ldr x3, [sp+376]
004cbaacldr x4, [sp+368]
004cbab0str x4, [sp+448]
004cbab4str x3, [sp+456]
004cbab8ldr x3, [sp+344]
004cbabcldr x4, [sp+352]
004cbac0ldr x5, [sp+360]
004cbac4str x3, [sp+424]
004cbac8str x4, [sp+432]
004cbaccstr x5, [sp+440]
004cbad0ldr x3, [sp+328]
004cbad4ldr x4, [sp+336]
004cbad8str x3, [sp+408]
004cbadcstr x4, [sp+416]
004cbae0ldr x3, [sp+448]
004cbae4ldr x4, [sp+456]
004cbae8str x3, [sp+80]
004cbaecstr x4, [sp+88]
004cbaf0ldr x3, [sp+424]
004cbaf4ldr x4, [sp+432]
004cbaf8ldr x5, [sp+440]
004cbafcstr x3, [sp+56]
004cbb00str x4, [sp+64]
004cbb04str x5, [sp+72]
004cbb08ldr x5, [sp+408]
004cbb0cldr x6, [sp+416]
004cbb10str x5, [sp+112]
004cbb14str x6, [sp+120]
004cbb18ldr x0, [sp+80]
004cbb1cldr x2, [sp+56]
004cbb20ldr x3, [sp+64]
004cbb24ldr x1, [sp+88]
004cbb28ldr x4, [sp+72]
004cbb2cldp x29, x30, [sp-8]
004cbb30add sp, sp, 656
004cbb34ret x30
004cbb38
004cbb38loc_4cbb38:
004cbb38b 0x4cbb40
004cbb3c
004cbb3cloc_4cbb3c:
004cbb3cb 0x4cbb40
004cbb40
004cbb40loc_4cbb40:
004cbb40b 0x4cbfa4
004cbb44
004cbb44loc_4cbb44:
004cbb44subs xzr, x1, 28
004cbb48b.eq 0x4cbb50
004cbb4cb 0x4cbbc4
004cbb50
004cbb50loc_4cbb50:
004cbb50b 0x4cbb54
004cbb54
004cbb54loc_4cbb54:
004cbb54subs xzr, x1, 28
004cbb58b.eq 0x4cbb60
004cbb5cb 0x4cbb80
004cbb60
004cbb60loc_4cbb60:
004cbb60adrp x1, 0x1f0000
004cbb64add x1, x1, 3600
004cbb68orr x2, xzr, 28
004cbb6cbl runtime.memequal
004cbb70tbnz w0, 0, 0x4cbb78
004cbb74b 0x4cbb7c
004cbb78
004cbb78loc_4cbb78:
004cbb78b 0x4cbe74
004cbb7c
004cbb7cloc_4cbb7c:
004cbb7cb 0x4cbb84
004cbb80
004cbb80loc_4cbb80:
004cbb80b 0x4cbb84
004cbb84
004cbb84loc_4cbb84:
004cbb84ldr x3, [sp+296]
004cbb88subs xzr, x3, 28
004cbb8cb.eq 0x4cbb94
004cbb90b 0x4cbbb8
004cbb94
004cbb94loc_4cbb94:
004cbb94ldr x0, [sp+288]
004cbb98adrp x1, 0x1f0000
004cbb9cadd x1, x1, 3572
004cbba0orr x2, xzr, 28
004cbba4bl runtime.memequal
004cbba8tbnz w0, 0, 0x4cbbb0
004cbbacb 0x4cbbb4
004cbbb0
004cbbb0loc_4cbbb0:
004cbbb0b 0x4cbe74
004cbbb4
004cbbb4loc_4cbbb4:
004cbbb4b 0x4cbbbc
004cbbb8
004cbbb8loc_4cbbb8:
004cbbb8b 0x4cbbbc
004cbbbc
004cbbbcloc_4cbbbc:
004cbbbcb 0x4cbbc0
004cbbc0
004cbbc0loc_4cbbc0:
004cbbc0b 0x4cbfa4
004cbbc4
004cbbc4loc_4cbbc4:
004cbbc4b 0x4cbbc8
004cbbc8
004cbbc8loc_4cbbc8:
004cbbc8b 0x4cbbcc
004cbbcc
004cbbccloc_4cbbcc:
004cbbccb 0x4cbbd0
004cbbd0
004cbbd0loc_4cbbd0:
004cbbd0b 0x4cbfa0
004cbbd4
004cbbd4loc_4cbbd4:
004cbbd4subs xzr, x1, 34
004cbbd8b.le 0x4cbbe0
004cbbdcb 0x4cbd3c
004cbbe0
004cbbe0loc_4cbbe0:
004cbbe0subs xzr, x1, 32
004cbbe4b.eq 0x4cbbec
004cbbe8b 0x4cbc24
004cbbec
004cbbecloc_4cbbec:
004cbbecb 0x4cbbf0
004cbbf0
004cbbf0loc_4cbbf0:
004cbbf0subs xzr, x1, 32
004cbbf4b.eq 0x4cbbfc
004cbbf8b 0x4cbc1c
004cbbfc
004cbbfcloc_4cbbfc:
004cbbfcadrp x1, 0x1f3000
004cbc00add x1, x1, 2768
004cbc04orr x2, xzr, 32
004cbc08bl runtime.memequal
004cbc0ctbnz w0, 0, 0x4cbc14
004cbc10b 0x4cbc18
004cbc14
004cbc14loc_4cbc14:
004cbc14b 0x4cbe74
004cbc18
004cbc18loc_4cbc18:
004cbc18b 0x4cbc20
004cbc1c
004cbc1cloc_4cbc1c:
004cbc1cb 0x4cbc20
004cbc20
004cbc20loc_4cbc20:
004cbc20b 0x4cbfa4
004cbc24
004cbc24loc_4cbc24:
004cbc24subs xzr, x1, 34
004cbc28b.eq 0x4cbc30
004cbc2cb 0x4cbd34
004cbc30
004cbc30loc_4cbc30:
004cbc30b 0x4cbc34
004cbc34
004cbc34loc_4cbc34:
004cbc34subs xzr, x1, 34
004cbc38b.eq 0x4cbc40
004cbc3cb 0x4cbd2c
004cbc40
004cbc40loc_4cbc40:
004cbc40adrp x1, 0x1f5000
004cbc44add x1, x1, 913
004cbc48movz x2, 34
004cbc4cbl runtime.memequal
004cbc50tbnz w0, 0, 0x4cbc58
004cbc54b 0x4cbd28
004cbc58
004cbc58loc_4cbc58:
004cbc58b 0x4cbc5c
004cbc5c
004cbc5cloc_4cbc5c:
004cbc5cstp xzr, xzr, [sp+368]
004cbc60str xzr, [sp+344]
004cbc64stp xzr, xzr, [sp+352]
004cbc68stp xzr, xzr, [sp+328]
004cbc6cldr x0, [sp+664]
004cbc70ldr x1, [sp+672]
004cbc74ldr x2, [sp+680]
004cbc78bl golang.org/x/crypto/ssh.parseSKECDSA
004cbc7cstr x0, [sp+368]
004cbc80str x1, [sp+376]
004cbc84str x2, [sp+344]
004cbc88str x3, [sp+352]
004cbc8cstr x4, [sp+360]
004cbc90str x5, [sp+328]
004cbc94str x6, [sp+336]
004cbc98ldr x3, [sp+376]
004cbc9cldr x4, [sp+368]
004cbca0str x4, [sp+560]
004cbca4str x3, [sp+568]
004cbca8ldr x3, [sp+344]
004cbcacldr x4, [sp+352]
004cbcb0ldr x5, [sp+360]
004cbcb4str x3, [sp+536]
004cbcb8str x4, [sp+544]
004cbcbcstr x5, [sp+552]
004cbcc0ldr x3, [sp+328]
004cbcc4ldr x4, [sp+336]
004cbcc8str x3, [sp+520]
004cbcccstr x4, [sp+528]
004cbcd0ldr x3, [sp+560]
004cbcd4ldr x4, [sp+568]
004cbcd8str x3, [sp+80]
004cbcdcstr x4, [sp+88]
004cbce0ldr x3, [sp+536]
004cbce4ldr x4, [sp+544]
004cbce8ldr x5, [sp+552]
004cbcecstr x3, [sp+56]
004cbcf0str x4, [sp+64]
004cbcf4str x5, [sp+72]
004cbcf8ldr x5, [sp+520]
004cbcfcldr x6, [sp+528]
004cbd00str x5, [sp+112]
004cbd04str x6, [sp+120]
004cbd08ldr x0, [sp+80]
004cbd0cldr x2, [sp+56]
004cbd10ldr x3, [sp+64]
004cbd14ldr x1, [sp+88]
004cbd18ldr x4, [sp+72]
004cbd1cldp x29, x30, [sp-8]
004cbd20add sp, sp, 656
004cbd24ret x30
004cbd28
004cbd28loc_4cbd28:
004cbd28b 0x4cbd30
004cbd2c
004cbd2cloc_4cbd2c:
004cbd2cb 0x4cbd30
004cbd30
004cbd30loc_4cbd30:
004cbd30b 0x4cbfa4
004cbd34
004cbd34loc_4cbd34:
004cbd34b 0x4cbd38
004cbd38
004cbd38loc_4cbd38:
004cbd38b 0x4cbf9c
004cbd3c
004cbd3cloc_4cbd3c:
004cbd3csubs xzr, x1, 35
004cbd40b.eq 0x4cbd48
004cbd44b 0x4cbd80
004cbd48
004cbd48loc_4cbd48:
004cbd48b 0x4cbd4c
004cbd4c
004cbd4cloc_4cbd4c:
004cbd4csubs xzr, x1, 35
004cbd50b.eq 0x4cbd58
004cbd54b 0x4cbd78
004cbd58
004cbd58loc_4cbd58:
004cbd58adrp x1, 0x1f5000
004cbd5cadd x1, x1, 3541
004cbd60movz x2, 35
004cbd64bl runtime.memequal
004cbd68tbnz w0, 0, 0x4cbd70
004cbd6cb 0x4cbd74
004cbd70
004cbd70loc_4cbd70:
004cbd70b 0x4cbe74
004cbd74
004cbd74loc_4cbd74:
004cbd74b 0x4cbd7c
004cbd78
004cbd78loc_4cbd78:
004cbd78b 0x4cbd7c
004cbd7c
004cbd7cloc_4cbd7c:
004cbd7cb 0x4cbfa4
004cbd80
004cbd80loc_4cbd80:
004cbd80subs xzr, x1, 40
004cbd84b.eq 0x4cbd8c
004cbd88b 0x4cbe3c
004cbd8c
004cbd8cloc_4cbd8c:
004cbd8cb 0x4cbd90
004cbd90
004cbd90loc_4cbd90:
004cbd90subs xzr, x1, 40
004cbd94b.eq 0x4cbd9c
004cbd98b 0x4cbdbc
004cbd9c
004cbd9cloc_4cbd9c:
004cbd9cadrp x1, 0x1f9000
004cbda0add x1, x1, 1259
004cbda4movz x2, 40
004cbda8bl runtime.memequal
004cbdactbnz w0, 0, 0x4cbdb4
004cbdb0b 0x4cbdb8
004cbdb4
004cbdb4loc_4cbdb4:
004cbdb4b 0x4cbe74
004cbdb8
004cbdb8loc_4cbdb8:
004cbdb8b 0x4cbdc0
004cbdbc
004cbdbcloc_4cbdbc:
004cbdbcb 0x4cbdc0
004cbdc0
004cbdc0loc_4cbdc0:
004cbdc0ldr x3, [sp+296]
004cbdc4subs xzr, x3, 40
004cbdc8b.eq 0x4cbdd0
004cbdccb 0x4cbdf4
004cbdd0
004cbdd0loc_4cbdd0:
004cbdd0ldr x0, [sp+288]
004cbdd4adrp x1, 0x1f9000
004cbdd8add x1, x1, 1299
004cbddcmovz x2, 40
004cbde0bl runtime.memequal
004cbde4tbnz w0, 0, 0x4cbdec
004cbde8b 0x4cbdf0
004cbdec
004cbdecloc_4cbdec:
004cbdecb 0x4cbe74
004cbdf0
004cbdf0loc_4cbdf0:
004cbdf0b 0x4cbdf8
004cbdf4
004cbdf4loc_4cbdf4:
004cbdf4b 0x4cbdf8
004cbdf8
004cbdf8loc_4cbdf8:
004cbdf8ldr x3, [sp+296]
004cbdfcsubs xzr, x3, 40
004cbe00b.eq 0x4cbe08
004cbe04b 0x4cbe2c
004cbe08
004cbe08loc_4cbe08:
004cbe08ldr x0, [sp+288]
004cbe0cadrp x1, 0x1f9000
004cbe10add x1, x1, 1339
004cbe14movz x2, 40
004cbe18bl runtime.memequal
004cbe1ctbnz w0, 0, 0x4cbe24
004cbe20b 0x4cbe28
004cbe24
004cbe24loc_4cbe24:
004cbe24b 0x4cbe74
004cbe28
004cbe28loc_4cbe28:
004cbe28b 0x4cbe30
004cbe2c
004cbe2cloc_4cbe2c:
004cbe2cb 0x4cbe30
004cbe30
004cbe30loc_4cbe30:
004cbe30b 0x4cbe34
004cbe34
004cbe34loc_4cbe34:
004cbe34b 0x4cbe38
004cbe38
004cbe38loc_4cbe38:
004cbe38b 0x4cbfa4
004cbe3c
004cbe3cloc_4cbe3c:
004cbe3csubs xzr, x1, 43
004cbe40b.eq 0x4cbe48
004cbe44b 0x4cbf90
004cbe48
004cbe48loc_4cbe48:
004cbe48b 0x4cbe4c
004cbe4c
004cbe4cloc_4cbe4c:
004cbe4csubs xzr, x1, 43
004cbe50b.eq 0x4cbe58
004cbe54b 0x4cbf88
004cbe58
004cbe58loc_4cbe58:
004cbe58adrp x1, 0x1fb000
004cbe5cadd x1, x1, 247
004cbe60movz x2, 43
004cbe64bl runtime.memequal
004cbe68tbnz w0, 0, 0x4cbe70
004cbe6cb 0x4cbf84
004cbe70
004cbe70loc_4cbe70:
004cbe70b 0x4cbe74
004cbe74
004cbe74loc_4cbe74:
004cbe74str xzr, [sp+320]
004cbe78stp xzr, xzr, [sp+328]
004cbe7cldr x2, [sp+688]
004cbe80ldr x3, [sp+696]
004cbe84adrp x27, 0x555000
004cbe88ldr x1, [x27+3976]
004cbe8cadrp x0, 0x159000
004cbe90add x0, x0, 1600
004cbe94bl runtime.mapaccess1_faststr
004cbe98ldr x3, [x0]
004cbe9cldr x4, [x0+8]
004cbea0str x3, [sp+272]
004cbea4str x4, [sp+280]
004cbea8ldr x0, [sp+664]
004cbeacldr x1, [sp+672]
004cbeb0ldr x2, [sp+680]
004cbeb4bl golang.org/x/crypto/ssh.parseCert
004cbeb8str x0, [sp+320]
004cbebcstr x1, [sp+328]
004cbec0str x2, [sp+336]
004cbec4ldr x4, [sp+320]
004cbec8str x4, [sp+400]
004cbeccldr x4, [sp+328]
004cbed0ldr x5, [sp+336]
004cbed4str x4, [sp+384]
004cbed8str x5, [sp+392]
004cbedcldr x4, [sp+400]
004cbee0str x4, [sp+128]
004cbee4ldr x4, [sp+392]
004cbee8ldr x5, [sp+384]
004cbeecstr x5, [sp+96]
004cbef0str x4, [sp+104]
004cbef4cbnz x5, 0x4cbefc
004cbef8b 0x4cbf38
004cbefc
004cbefcloc_4cbefc:
004cbefcstp xzr, xzr, [sp+80]
004cbf00str xzr, [sp+56]
004cbf04stp xzr, xzr, [sp+64]
004cbf08ldr x5, [sp+96]
004cbf0cldr x6, [sp+104]
004cbf10str x5, [sp+112]
004cbf14str x6, [sp+120]
004cbf18ldr x0, [sp+80]
004cbf1cldr x2, [sp+56]
004cbf20ldr x3, [sp+64]
004cbf24ldr x1, [sp+88]
004cbf28ldr x4, [sp+72]
004cbf2cldp x29, x30, [sp-8]
004cbf30add sp, sp, 656
004cbf34ret x30
004cbf38
004cbf38loc_4cbf38:
004cbf38ldr x7, [sp+128]
004cbf3cstr x7, [sp+320]
004cbf40adrp x8, 0x24d000
004cbf44add x8, x8, 1936
004cbf48str x8, [sp+80]
004cbf4cstr x7, [sp+88]
004cbf50str xzr, [sp+56]
004cbf54stp xzr, xzr, [sp+64]
004cbf58stp xzr, xzr, [sp+112]
004cbf5cldr x0, [sp+80]
004cbf60ldr x2, [sp+56]
004cbf64ldr x3, [sp+64]
004cbf68ldr x1, [sp+88]
004cbf6cldr x4, [sp+72]
004cbf70mov x5, xzr
004cbf74mov x6, xzr
004cbf78ldp x29, x30, [sp-8]
004cbf7cadd sp, sp, 656
004cbf80ret x30
004cbf84
004cbf84loc_4cbf84:
004cbf84b 0x4cbf8c
004cbf88
004cbf88loc_4cbf88:
004cbf88b 0x4cbf8c
004cbf8c
004cbf8cloc_4cbf8c:
004cbf8cb 0x4cbfa4
004cbf90
004cbf90loc_4cbf90:
004cbf90b 0x4cbf94
004cbf94
004cbf94loc_4cbf94:
004cbf94b 0x4cbf98
004cbf98
004cbf98loc_4cbf98:
004cbf98b 0x4cbf9c
004cbf9c
004cbf9cloc_4cbf9c:
004cbf9cb 0x4cbfa0
004cbfa0
004cbfa0loc_4cbfa0:
004cbfa0b 0x4cbfa4
004cbfa4
004cbfa4loc_4cbfa4:
004cbfa4b 0x4cbfa8
004cbfa8
004cbfa8loc_4cbfa8:
004cbfa8stp xzr, xzr, [sp+304]
004cbfacadd x2, sp, 304
004cbfb0str x2, [sp+240]
004cbfb4ldr x0, [sp+688]
004cbfb8ldr x1, [sp+696]
004cbfbcbl runtime.convTstring
004cbfc0str x0, [sp+232]
004cbfc4ldr x2, [sp+240]
004cbfc8ldrsb x27, [x2]
004cbfccadrp x3, 0x12a000
004cbfd0add x3, x3, 2944
004cbfd4str x3, [x2]
004cbfd8adrp x27, 0x580000
004cbfdcldr w3, [x27+3056]
004cbfe0cbz w3, 0x4cbfe8
004cbfe4b 0x4cbfec
004cbfe8
004cbfe8loc_4cbfe8:
004cbfe8b 0x4cc000
004cbfec
004cbfecloc_4cbfec:
004cbfecbl runtime.gcWriteBarrier2
004cbff0str x0, [x25]
004cbff4ldr x5, [x2+8]
004cbff8str x5, [x25+8]
004cbffcb 0x4cc000
004cc000
004cc000loc_4cc000:
004cc000str x0, [x2+8]
004cc004ldr x2, [sp+240]
004cc008ldrsb x27, [x2]
004cc00cb 0x4cc010
004cc010
004cc010loc_4cc010:
004cc010str x2, [sp+248]
004cc014orr x4, xzr, 1
004cc018str x4, [sp+256]
004cc01cstr x4, [sp+264]
004cc020adrp x0, 0x1f1000
004cc024add x0, x0, 1342
004cc028orr x1, xzr, 30
004cc02cmov x3, x4
004cc030bl fmt.Errorf
004cc034str x0, [sp+328]
004cc038str x1, [sp+336]
004cc03cstp xzr, xzr, [sp+80]
004cc040str xzr, [sp+56]
004cc044stp xzr, xzr, [sp+64]
004cc048ldr x5, [sp+328]
004cc04cldr x6, [sp+336]
004cc050str x5, [sp+112]
004cc054str x6, [sp+120]
004cc058ldr x0, [sp+80]
004cc05cldr x2, [sp+56]
004cc060ldr x3, [sp+64]
004cc064ldr x1, [sp+88]
004cc068ldr x4, [sp+72]
004cc06cldp x29, x30, [sp-8]
004cc070add sp, sp, 656
004cc074ret x30
004cc078
004cc078loc_4cc078:
004cc078movz x0, 10
004cc07cbl runtime.panicIndex
004cc080
004cc080loc_4cc080:
004cc080movz x0, 9
004cc084bl runtime.panicIndex
004cc088
004cc088loc_4cc088:
004cc088orr x0, xzr, 8
004cc08cbl runtime.panicIndex
004cc090
004cc090loc_4cc090:
004cc090orr x0, xzr, 7
004cc094bl runtime.panicIndex
004cc098
004cc098loc_4cc098:
004cc098orr x0, xzr, 6
004cc09cbl runtime.panicIndex
004cc0a0
004cc0a0loc_4cc0a0:
004cc0a0movz x0, 5
004cc0a4bl runtime.panicIndex
004cc0a8
004cc0a8loc_4cc0a8:
004cc0a8orr x0, xzr, 4
004cc0acbl runtime.panicIndex
004cc0b0
004cc0b0loc_4cc0b0:
004cc0b0orr x0, xzr, 3
004cc0b4bl runtime.panicIndex
004cc0b8
004cc0b8loc_4cc0b8:
004cc0b8orr x0, xzr, 2
004cc0bcbl runtime.panicIndex
004cc0c0
004cc0c0loc_4cc0c0:
004cc0c0orr x0, xzr, 1
004cc0c4bl runtime.panicIndex
004cc0c8
004cc0c8loc_4cc0c8:
004cc0c8mov x0, xzr
004cc0ccbl runtime.panicIndex
004cc0d0
004cc0d0loc_4cc0d0:
004cc0d0orr x0, xzr, 6
004cc0d4bl runtime.panicIndex
004cc0d8
004cc0d8loc_4cc0d8:
004cc0d8movz x0, 5
004cc0dcbl runtime.panicIndex
004cc0e0
004cc0e0loc_4cc0e0:
004cc0e0orr x0, xzr, 4
004cc0e4bl runtime.panicIndex
004cc0e8
004cc0e8loc_4cc0e8:
004cc0e8orr x0, xzr, 3
004cc0ecbl runtime.panicIndex
004cc0f0
004cc0f0loc_4cc0f0:
004cc0f0orr x0, xzr, 2
004cc0f4bl runtime.panicIndex
004cc0f8
004cc0f8loc_4cc0f8:
004cc0f8orr x0, xzr, 1
004cc0fcbl runtime.panicIndex
004cc100
004cc100loc_4cc100:
004cc100mov x0, xzr
004cc104bl runtime.panicIndex
004cc108
004cc108loc_4cc108:
004cc108orr x0, xzr, 6
004cc10cbl runtime.panicIndex
004cc110
004cc110loc_4cc110:
004cc110movz x0, 5
004cc114bl runtime.panicIndex
004cc118
004cc118loc_4cc118:
004cc118orr x0, xzr, 4
004cc11cbl runtime.panicIndex
004cc120
004cc120loc_4cc120:
004cc120orr x0, xzr, 3
004cc124bl runtime.panicIndex
004cc128
004cc128loc_4cc128:
004cc128orr x0, xzr, 2
004cc12cbl runtime.panicIndex
004cc130
004cc130loc_4cc130:
004cc130orr x0, xzr, 1
004cc134bl runtime.panicIndex
004cc138
004cc138loc_4cc138:
004cc138mov x0, xzr
004cc13cbl runtime.panicIndex
004cc140hint
004cc144
004cc144loc_4cc144:
004cc144stp x0, x1, [sp+8]
004cc148stp x2, x3, [sp+24]
004cc14cstr x4, [sp+40]
004cc150mov x3, x30
004cc154bl runtime.morestack_noctxt.abi0
004cc158ldp x0, x1, [sp+8]
004cc15cldp x2, x3, [sp+24]
004cc160ldr x4, [sp+40]
004cc164b 0x4cb290
004cc168udf 0
004cc16cudf 0
004cb290
004cb290golang.org/x/crypto/ssh.parsePubKey: ; void golang.org/x/crypto/ssh.parsePubKey(struct []uint8 in, struct string algo)
004cb290ldr x16, [x28+16]
004cb294sub x17, sp, 528
004cb298subs xzr, x17, x16
004cb29cb.ls 0x4cc144
004cb2a0sub x20, sp, 656
004cb2a4stp x29, x30, [x20-8]
004cb2a8add sp, x20, 0
004cb2acsub x29, sp, 8
004cb2b0str x0, [sp+664]
004cb2b4str x1, [sp+672]
004cb2b8str x2, [sp+680]
004cb2bcstr x3, [sp+688]
004cb2c0str x4, [sp+696]
004cb2c4stp xzr, xzr, [sp+80]
004cb2c8str xzr, [sp+56]
004cb2ccstp xzr, xzr, [sp+64]
004cb2d0stp xzr, xzr, [sp+112]
004cb2d4ldr x1, [sp+696]
004cb2d8ldr x0, [sp+688]
004cb2dcstr x0, [sp+288]
004cb2e0str x1, [sp+296]
004cb2e4b 0x4cb2e8
004cb2e8
004cb2e8loc_4cb2e8:
004cb2e8subs xzr, x1, 28
004cb2ecb.le 0x4cb2f4
004cb2f0b 0x4cbbd4
004cb2f4
004cb2f4loc_4cb2f4:
004cb2f4subs xzr, x1, 11
004cb2f8b.le 0x4cb300
004cb2fcb 0x4cb8ac
004cb300
004cb300loc_4cb300:
004cb300subs xzr, x1, 7
004cb304b.eq 0x4cb30c
004cb308b 0x4cb678
004cb30c
004cb30cloc_4cb30c:
004cb30cb 0x4cb310
004cb310
004cb310loc_4cb310:
004cb310subs xzr, x1, 7
004cb314b.eq 0x4cb31c
004cb318b 0x4cb4bc
004cb31c
004cb31cloc_4cb31c:
004cb31csubs xzr, x1, 0
004cb320b.hi 0x4cb328
004cb324b 0x4cc138
004cb328
004cb328loc_4cb328:
004cb328ldrb w3, [x0]
004cb32csubs xzr, x1, 1
004cb330b.hi 0x4cb338
004cb334b 0x4cc130
004cb338
004cb338loc_4cb338:
004cb338ldrb w4, [x0+1]
004cb33cubfm x4, x4, 56, 7
004cb340orr x3, x3, x4
004cb344subs xzr, x1, 2
004cb348b.hi 0x4cb350
004cb34cb 0x4cc128
004cb350
004cb350loc_4cb350:
004cb350ldrb w4, [x0+2]
004cb354ubfm x4, x4, 48, 7
004cb358orr x3, x3, x4
004cb35csubs xzr, x1, 3
004cb360b.hi 0x4cb368
004cb364b 0x4cc120
004cb368
004cb368loc_4cb368:
004cb368ldrb w4, [x0+3]
004cb36cubfm x4, x4, 40, 7
004cb370orr x3, x3, x4
004cb374movz x4, 29555
004cb378movk x4, 0x2d680000
004cb37csubs wzr, w3, w4
004cb380b.eq 0x4cb388
004cb384b 0x4cb4b8
004cb388
004cb388loc_4cb388:
004cb388subs xzr, x1, 4
004cb38cb.hi 0x4cb394
004cb390b 0x4cc118
004cb394
004cb394loc_4cb394:
004cb394ldrb w3, [x0+4]
004cb398subs xzr, x1, 5
004cb39cb.hi 0x4cb3a4
004cb3a0b 0x4cc110
004cb3a4
004cb3a4loc_4cb3a4:
004cb3a4ldrb w4, [x0+5]
004cb3a8ubfm x4, x4, 56, 7
004cb3acorr x3, x3, x4
004cb3b0ubfm x3, x3, 0, 15
004cb3b4movz x4, 29540
004cb3b8subs wzr, w3, w4
004cb3bcb.eq 0x4cb3c4
004cb3c0b 0x4cb4b4
004cb3c4
004cb3c4loc_4cb3c4:
004cb3c4subs xzr, x1, 6
004cb3c8b.hi 0x4cb3d0
004cb3ccb 0x4cc108
004cb3d0
004cb3d0loc_4cb3d0:
004cb3d0ldrb w3, [x0+6]
004cb3d4subs wzr, w3, 115
004cb3d8b.eq 0x4cb3e0
004cb3dcb 0x4cb4b0
004cb3e0
004cb3e0loc_4cb3e0:
004cb3e0b 0x4cb3e4
004cb3e4
004cb3e4loc_4cb3e4:
004cb3e4stp xzr, xzr, [sp+368]
004cb3e8str xzr, [sp+344]
004cb3ecstp xzr, xzr, [sp+352]
004cb3f0stp xzr, xzr, [sp+328]
004cb3f4ldr x0, [sp+664]
004cb3f8ldr x1, [sp+672]
004cb3fcldr x2, [sp+680]
004cb400bl golang.org/x/crypto/ssh.parseDSA
004cb404str x0, [sp+368]
004cb408str x1, [sp+376]
004cb40cstr x2, [sp+344]
004cb410str x3, [sp+352]
004cb414str x4, [sp+360]
004cb418str x5, [sp+328]
004cb41cstr x6, [sp+336]
004cb420ldr x3, [sp+376]
004cb424ldr x4, [sp+368]
004cb428str x4, [sp+160]
004cb42cstr x3, [sp+168]
004cb430ldr x3, [sp+344]
004cb434ldr x4, [sp+352]
004cb438ldr x5, [sp+360]
004cb43cstr x3, [sp+136]
004cb440str x4, [sp+144]
004cb444str x5, [sp+152]
004cb448ldr x3, [sp+328]
004cb44cldr x4, [sp+336]
004cb450str x3, [sp+632]
004cb454str x4, [sp+640]
004cb458ldr x3, [sp+160]
004cb45cldr x4, [sp+168]
004cb460str x3, [sp+80]
004cb464str x4, [sp+88]
004cb468ldr x3, [sp+136]
004cb46cldr x4, [sp+144]
004cb470ldr x5, [sp+152]
004cb474str x3, [sp+56]
004cb478str x4, [sp+64]
004cb47cstr x5, [sp+72]
004cb480ldr x5, [sp+632]
004cb484ldr x6, [sp+640]
004cb488str x5, [sp+112]
004cb48cstr x6, [sp+120]
004cb490ldr x0, [sp+80]
004cb494ldr x2, [sp+56]
004cb498ldr x3, [sp+64]
004cb49cldr x1, [sp+88]
004cb4a0ldr x4, [sp+72]
004cb4a4ldp x29, x30, [sp-8]
004cb4a8add sp, sp, 656
004cb4acret x30
004cb4b0
004cb4b0loc_4cb4b0:
004cb4b0b 0x4cb4c0
004cb4b4
004cb4b4loc_4cb4b4:
004cb4b4b 0x4cb4c0
004cb4b8
004cb4b8loc_4cb4b8:
004cb4b8b 0x4cb4c0
004cb4bc
004cb4bcloc_4cb4bc:
004cb4bcb 0x4cb4c0
004cb4c0
004cb4c0loc_4cb4c0:
004cb4c0subs xzr, x1, 7
004cb4c4b.eq 0x4cb4cc
004cb4c8b 0x4cb66c
004cb4cc
004cb4ccloc_4cb4cc:
004cb4ccsubs xzr, x1, 0
004cb4d0b.hi 0x4cb4d8
004cb4d4b 0x4cc100
004cb4d8
004cb4d8loc_4cb4d8:
004cb4d8ldrb w3, [x0]
004cb4dcsubs xzr, x1, 1
004cb4e0b.hi 0x4cb4e8
004cb4e4b 0x4cc0f8
004cb4e8
004cb4e8loc_4cb4e8:
004cb4e8ldrb w4, [x0+1]
004cb4ecubfm x4, x4, 56, 7
004cb4f0orr x3, x3, x4
004cb4f4subs xzr, x1, 2
004cb4f8b.hi 0x4cb500
004cb4fcb 0x4cc0f0
004cb500
004cb500loc_4cb500:
004cb500ldrb w4, [x0+2]
004cb504ubfm x4, x4, 48, 7
004cb508orr x3, x3, x4
004cb50csubs xzr, x1, 3
004cb510b.hi 0x4cb518
004cb514b 0x4cc0e8
004cb518
004cb518loc_4cb518:
004cb518ldrb w4, [x0+3]
004cb51cubfm x4, x4, 40, 7
004cb520orr x3, x3, x4
004cb524movz x4, 29555
004cb528movk x4, 0x2d680000
004cb52csubs wzr, w3, w4
004cb530b.eq 0x4cb538
004cb534b 0x4cb668
004cb538
004cb538loc_4cb538:
004cb538subs xzr, x1, 4
004cb53cb.hi 0x4cb544
004cb540b 0x4cc0e0
004cb544
004cb544loc_4cb544:
004cb544ldrb w3, [x0+4]
004cb548subs xzr, x1, 5
004cb54cb.hi 0x4cb554
004cb550b 0x4cc0d8
004cb554
004cb554loc_4cb554:
004cb554ldrb w4, [x0+5]
004cb558ubfm x4, x4, 56, 7
004cb55corr x3, x3, x4
004cb560ubfm x3, x3, 0, 15
004cb564movz x4, 29554
004cb568subs wzr, w3, w4
004cb56cb.eq 0x4cb574
004cb570b 0x4cb664
004cb574
004cb574loc_4cb574:
004cb574subs xzr, x1, 6
004cb578b.hi 0x4cb580
004cb57cb 0x4cc0d0
004cb580
004cb580loc_4cb580:
004cb580ldrb w3, [x0+6]
004cb584subs wzr, w3, 97
004cb588b.eq 0x4cb590
004cb58cb 0x4cb660
004cb590
004cb590loc_4cb590:
004cb590b 0x4cb594
004cb594
004cb594loc_4cb594:
004cb594stp xzr, xzr, [sp+368]
004cb598str xzr, [sp+344]
004cb59cstp xzr, xzr, [sp+352]
004cb5a0stp xzr, xzr, [sp+328]
004cb5a4ldr x0, [sp+664]
004cb5a8ldr x1, [sp+672]
004cb5acldr x2, [sp+680]
004cb5b0bl golang.org/x/crypto/ssh.parseRSA
004cb5b4str x0, [sp+368]
004cb5b8str x1, [sp+376]
004cb5bcstr x2, [sp+344]
004cb5c0str x3, [sp+352]
004cb5c4str x4, [sp+360]
004cb5c8str x5, [sp+328]
004cb5ccstr x6, [sp+336]
004cb5d0ldr x3, [sp+376]
004cb5d4ldr x4, [sp+368]
004cb5d8str x4, [sp+216]
004cb5dcstr x3, [sp+224]
004cb5e0ldr x3, [sp+344]
004cb5e4ldr x4, [sp+352]
004cb5e8ldr x5, [sp+360]
004cb5ecstr x3, [sp+192]
004cb5f0str x4, [sp+200]
004cb5f4str x5, [sp+208]
004cb5f8ldr x3, [sp+328]
004cb5fcldr x4, [sp+336]
004cb600str x3, [sp+176]
004cb604str x4, [sp+184]
004cb608ldr x3, [sp+216]
004cb60cldr x4, [sp+224]
004cb610str x3, [sp+80]
004cb614str x4, [sp+88]
004cb618ldr x3, [sp+192]
004cb61cldr x4, [sp+200]
004cb620ldr x5, [sp+208]
004cb624str x3, [sp+56]
004cb628str x4, [sp+64]
004cb62cstr x5, [sp+72]
004cb630ldr x5, [sp+176]
004cb634ldr x6, [sp+184]
004cb638str x5, [sp+112]
004cb63cstr x6, [sp+120]
004cb640ldr x0, [sp+80]
004cb644ldr x2, [sp+56]
004cb648ldr x3, [sp+64]
004cb64cldr x1, [sp+88]
004cb650ldr x4, [sp+72]
004cb654ldp x29, x30, [sp-8]
004cb658add sp, sp, 656
004cb65cret x30
004cb660
004cb660loc_4cb660:
004cb660b 0x4cb670
004cb664
004cb664loc_4cb664:
004cb664b 0x4cb670
004cb668
004cb668loc_4cb668:
004cb668b 0x4cb670
004cb66c
004cb66cloc_4cb66c:
004cb66cb 0x4cb670
004cb670
004cb670loc_4cb670:
004cb670b 0x4cb674
004cb674
004cb674loc_4cb674:
004cb674b 0x4cbfa4
004cb678
004cb678loc_4cb678:
004cb678subs xzr, x1, 11
004cb67cb.eq 0x4cb684
004cb680b 0x4cb8a4
004cb684
004cb684loc_4cb684:
004cb684b 0x4cb688
004cb688
004cb688loc_4cb688:
004cb688subs xzr, x1, 11
004cb68cb.eq 0x4cb694
004cb690b 0x4cb89c
004cb694
004cb694loc_4cb694:
004cb694subs xzr, x1, 0
004cb698b.hi 0x4cb6a0
004cb69cb 0x4cc0c8
004cb6a0
004cb6a0loc_4cb6a0:
004cb6a0ldrb w3, [x0]
004cb6a4subs xzr, x1, 1
004cb6a8b.hi 0x4cb6b0
004cb6acb 0x4cc0c0
004cb6b0
004cb6b0loc_4cb6b0:
004cb6b0ldrb w4, [x0+1]
004cb6b4ubfm x4, x4, 56, 7
004cb6b8orr x3, x3, x4
004cb6bcsubs xzr, x1, 2
004cb6c0b.hi 0x4cb6c8
004cb6c4b 0x4cc0b8
004cb6c8
004cb6c8loc_4cb6c8:
004cb6c8ldrb w4, [x0+2]
004cb6ccubfm x4, x4, 48, 7
004cb6d0orr x3, x3, x4
004cb6d4subs xzr, x1, 3
004cb6d8b.hi 0x4cb6e0
004cb6dcb 0x4cc0b0
004cb6e0
004cb6e0loc_4cb6e0:
004cb6e0ldrb w4, [x0+3]
004cb6e4ubfm x4, x4, 40, 7
004cb6e8orr x3, x3, x4
004cb6ecsubs xzr, x1, 4
004cb6f0b.hi 0x4cb6f8
004cb6f4b 0x4cc0a8
004cb6f8
004cb6f8loc_4cb6f8:
004cb6f8ldrb w4, [x0+4]
004cb6fcubfm x4, x4, 32, 7
004cb700orr x3, x3, x4
004cb704subs xzr, x1, 5
004cb708b.hi 0x4cb710
004cb70cb 0x4cc0a0
004cb710
004cb710loc_4cb710:
004cb710ldrb w4, [x0+5]
004cb714ubfm x4, x4, 24, 7
004cb718orr x3, x3, x4
004cb71csubs xzr, x1, 6
004cb720b.hi 0x4cb728
004cb724b 0x4cc098
004cb728
004cb728loc_4cb728:
004cb728ldrb w4, [x0+6]
004cb72cubfm x4, x4, 16, 7
004cb730orr x3, x3, x4
004cb734subs xzr, x1, 7
004cb738b.hi 0x4cb740
004cb73cb 0x4cc090
004cb740
004cb740loc_4cb740:
004cb740ldrb w4, [x0+7]
004cb744ubfm x4, x4, 8, 7
004cb748orr x3, x3, x4
004cb74cmovz x4, 29555
004cb750movk x4, 0x2d680000
004cb754movk x4, 0x646500000000
004cb758movk x4, 0x3532000000000000
004cb75csubs xzr, x3, x4
004cb760b.eq 0x4cb768
004cb764b 0x4cb898
004cb768
004cb768loc_4cb768:
004cb768subs xzr, x1, 8
004cb76cb.hi 0x4cb774
004cb770b 0x4cc088
004cb774
004cb774loc_4cb774:
004cb774ldrb w3, [x0+8]
004cb778subs xzr, x1, 9
004cb77cb.hi 0x4cb784
004cb780b 0x4cc080
004cb784
004cb784loc_4cb784:
004cb784ldrb w4, [x0+9]
004cb788ubfm x4, x4, 56, 7
004cb78corr x3, x3, x4
004cb790ubfm x3, x3, 0, 15
004cb794movz x4, 12597
004cb798subs wzr, w3, w4
004cb79cb.eq 0x4cb7a4
004cb7a0b 0x4cb894
004cb7a4
004cb7a4loc_4cb7a4:
004cb7a4subs xzr, x1, 10
004cb7a8b.hi 0x4cb7b0
004cb7acb 0x4cc078
004cb7b0
004cb7b0loc_4cb7b0:
004cb7b0ldrb w3, [x0+10]
004cb7b4subs wzr, w3, 57
004cb7b8b.eq 0x4cb7c0
004cb7bcb 0x4cb890
004cb7c0
004cb7c0loc_4cb7c0:
004cb7c0b 0x4cb7c4
004cb7c4
004cb7c4loc_4cb7c4:
004cb7c4stp xzr, xzr, [sp+368]
004cb7c8str xzr, [sp+344]
004cb7ccstp xzr, xzr, [sp+352]
004cb7d0stp xzr, xzr, [sp+328]
004cb7d4ldr x0, [sp+664]
004cb7d8ldr x1, [sp+672]
004cb7dcldr x2, [sp+680]
004cb7e0bl golang.org/x/crypto/ssh.parseED25519
004cb7e4str x0, [sp+368]
004cb7e8str x1, [sp+376]
004cb7ecstr x2, [sp+344]
004cb7f0str x3, [sp+352]
004cb7f4str x4, [sp+360]
004cb7f8str x5, [sp+328]
004cb7fcstr x6, [sp+336]
004cb800ldr x3, [sp+376]
004cb804ldr x4, [sp+368]
004cb808str x4, [sp+504]
004cb80cstr x3, [sp+512]
004cb810ldr x3, [sp+344]
004cb814ldr x4, [sp+352]
004cb818ldr x5, [sp+360]
004cb81cstr x3, [sp+480]
004cb820str x4, [sp+488]
004cb824str x5, [sp+496]
004cb828ldr x3, [sp+328]
004cb82cldr x4, [sp+336]
004cb830str x3, [sp+464]
004cb834str x4, [sp+472]
004cb838ldr x3, [sp+504]
004cb83cldr x4, [sp+512]
004cb840str x3, [sp+80]
004cb844str x4, [sp+88]
004cb848ldr x3, [sp+480]
004cb84cldr x4, [sp+488]
004cb850ldr x5, [sp+496]
004cb854str x3, [sp+56]
004cb858str x4, [sp+64]
004cb85cstr x5, [sp+72]
004cb860ldr x5, [sp+464]
004cb864ldr x6, [sp+472]
004cb868str x5, [sp+112]
004cb86cstr x6, [sp+120]
004cb870ldr x0, [sp+80]
004cb874ldr x2, [sp+56]
004cb878ldr x3, [sp+64]
004cb87cldr x1, [sp+88]
004cb880ldr x4, [sp+72]
004cb884ldp x29, x30, [sp-8]
004cb888add sp, sp, 656
004cb88cret x30
004cb890
004cb890loc_4cb890:
004cb890b 0x4cb8a0
004cb894
004cb894loc_4cb894:
004cb894b 0x4cb8a0
004cb898
004cb898loc_4cb898:
004cb898b 0x4cb8a0
004cb89c
004cb89cloc_4cb89c:
004cb89cb 0x4cb8a0
004cb8a0
004cb8a0loc_4cb8a0:
004cb8a0b 0x4cbfa4
004cb8a4
004cb8a4loc_4cb8a4:
004cb8a4b 0x4cb8a8
004cb8a8
004cb8a8loc_4cb8a8:
004cb8a8b 0x4cbbd0
004cb8ac
004cb8acloc_4cb8ac:
004cb8acsubs xzr, x1, 19
004cb8b0b.eq 0x4cb8b8
004cb8b4b 0x4cba34
004cb8b8
004cb8b8loc_4cb8b8:
004cb8b8b 0x4cb8bc
004cb8bc
004cb8bcloc_4cb8bc:
004cb8bcsubs xzr, x1, 19
004cb8c0b.eq 0x4cb8c8
004cb8c4b 0x4cb8e8
004cb8c8
004cb8c8loc_4cb8c8:
004cb8c8adrp x1, 0x1eb000
004cb8ccadd x1, x1, 1498
004cb8d0movz x2, 19
004cb8d4bl runtime.memequal
004cb8d8tbnz w0, 0, 0x4cb8e0
004cb8dcb 0x4cb8e4
004cb8e0
004cb8e0loc_4cb8e0:
004cb8e0b 0x4cb954
004cb8e4
004cb8e4loc_4cb8e4:
004cb8e4b 0x4cb8ec
004cb8e8
004cb8e8loc_4cb8e8:
004cb8e8b 0x4cb8ec
004cb8ec
004cb8ecloc_4cb8ec:
004cb8ecldr x3, [sp+296]
004cb8f0subs xzr, x3, 19
004cb8f4b.eq 0x4cb8fc
004cb8f8b 0x4cb920
004cb8fc
004cb8fcloc_4cb8fc:
004cb8fcldr x0, [sp+288]
004cb900adrp x1, 0x1eb000
004cb904add x1, x1, 1517
004cb908movz x2, 19
004cb90cbl runtime.memequal
004cb910tbnz w0, 0, 0x4cb918
004cb914b 0x4cb91c
004cb918
004cb918loc_4cb918:
004cb918b 0x4cb954
004cb91c
004cb91cloc_4cb91c:
004cb91cb 0x4cb924
004cb920
004cb920loc_4cb920:
004cb920b 0x4cb924
004cb924
004cb924loc_4cb924:
004cb924ldr x3, [sp+296]
004cb928subs xzr, x3, 19
004cb92cb.eq 0x4cb934
004cb930b 0x4cba24
004cb934
004cb934loc_4cb934:
004cb934ldr x0, [sp+288]
004cb938adrp x1, 0x1eb000
004cb93cadd x1, x1, 1536
004cb940movz x2, 19
004cb944bl runtime.memequal
004cb948tbnz w0, 0, 0x4cb950
004cb94cb 0x4cba20
004cb950
004cb950loc_4cb950:
004cb950b 0x4cb954
004cb954
004cb954loc_4cb954:
004cb954stp xzr, xzr, [sp+368]
004cb958str xzr, [sp+344]
004cb95cstp xzr, xzr, [sp+352]
004cb960stp xzr, xzr, [sp+328]
004cb964ldr x0, [sp+664]
004cb968ldr x1, [sp+672]
004cb96cldr x2, [sp+680]
004cb970bl golang.org/x/crypto/ssh.parseECDSA
004cb974str x0, [sp+368]
004cb978str x1, [sp+376]
004cb97cstr x2, [sp+344]
004cb980str x3, [sp+352]
004cb984str x4, [sp+360]
004cb988str x5, [sp+328]
004cb98cstr x6, [sp+336]
004cb990ldr x3, [sp+376]
004cb994ldr x4, [sp+368]
004cb998str x4, [sp+616]
004cb99cstr x3, [sp+624]
004cb9a0ldr x3, [sp+344]
004cb9a4ldr x4, [sp+352]
004cb9a8ldr x5, [sp+360]
004cb9acstr x3, [sp+592]
004cb9b0str x4, [sp+600]
004cb9b4str x5, [sp+608]
004cb9b8ldr x3, [sp+328]
004cb9bcldr x4, [sp+336]
004cb9c0str x3, [sp+576]
004cb9c4str x4, [sp+584]
004cb9c8ldr x3, [sp+616]
004cb9ccldr x4, [sp+624]
004cb9d0str x3, [sp+80]
004cb9d4str x4, [sp+88]
004cb9d8ldr x3, [sp+592]
004cb9dcldr x4, [sp+600]
004cb9e0ldr x5, [sp+608]
004cb9e4str x3, [sp+56]
004cb9e8str x4, [sp+64]
004cb9ecstr x5, [sp+72]
004cb9f0ldr x5, [sp+576]
004cb9f4ldr x6, [sp+584]
004cb9f8str x5, [sp+112]
004cb9fcstr x6, [sp+120]
004cba00ldr x0, [sp+80]
004cba04ldr x2, [sp+56]
004cba08ldr x3, [sp+64]
004cba0cldr x1, [sp+88]
004cba10ldr x4, [sp+72]
004cba14ldp x29, x30, [sp-8]
004cba18add sp, sp, 656
004cba1cret x30
004cba20
004cba20loc_4cba20:
004cba20b 0x4cba28
004cba24
004cba24loc_4cba24:
004cba24b 0x4cba28
004cba28
004cba28loc_4cba28:
004cba28b 0x4cba2c
004cba2c
004cba2cloc_4cba2c:
004cba2cb 0x4cba30
004cba30
004cba30loc_4cba30:
004cba30b 0x4cbfa4
004cba34
004cba34loc_4cba34:
004cba34subs xzr, x1, 26
004cba38b.eq 0x4cba40
004cba3cb 0x4cbb44
004cba40
004cba40loc_4cba40:
004cba40b 0x4cba44
004cba44
004cba44loc_4cba44:
004cba44subs xzr, x1, 26
004cba48b.eq 0x4cba50
004cba4cb 0x4cbb3c
004cba50
004cba50loc_4cba50:
004cba50adrp x1, 0x1ef000
004cba54add x1, x1, 1917
004cba58movz x2, 26
004cba5cbl runtime.memequal
004cba60tbnz w0, 0, 0x4cba68
004cba64b 0x4cbb38
004cba68
004cba68loc_4cba68:
004cba68b 0x4cba6c
004cba6c
004cba6cloc_4cba6c:
004cba6cstp xzr, xzr, [sp+368]
004cba70str xzr, [sp+344]
004cba74stp xzr, xzr, [sp+352]
004cba78stp xzr, xzr, [sp+328]
004cba7cldr x0, [sp+664]
004cba80ldr x1, [sp+672]
004cba84ldr x2, [sp+680]
004cba88bl golang.org/x/crypto/ssh.parseSKEd25519
004cba8cstr x0, [sp+368]
004cba90str x1, [sp+376]
004cba94str x2, [sp+344]
004cba98str x3, [sp+352]
004cba9cstr x4, [sp+360]
004cbaa0str x5, [sp+328]
004cbaa4str x6, [sp+336]
004cbaa8ldr x3, [sp+376]
004cbaacldr x4, [sp+368]
004cbab0str x4, [sp+448]
004cbab4str x3, [sp+456]
004cbab8ldr x3, [sp+344]
004cbabcldr x4, [sp+352]
004cbac0ldr x5, [sp+360]
004cbac4str x3, [sp+424]
004cbac8str x4, [sp+432]
004cbaccstr x5, [sp+440]
004cbad0ldr x3, [sp+328]
004cbad4ldr x4, [sp+336]
004cbad8str x3, [sp+408]
004cbadcstr x4, [sp+416]
004cbae0ldr x3, [sp+448]
004cbae4ldr x4, [sp+456]
004cbae8str x3, [sp+80]
004cbaecstr x4, [sp+88]
004cbaf0ldr x3, [sp+424]
004cbaf4ldr x4, [sp+432]
004cbaf8ldr x5, [sp+440]
004cbafcstr x3, [sp+56]
004cbb00str x4, [sp+64]
004cbb04str x5, [sp+72]
004cbb08ldr x5, [sp+408]
004cbb0cldr x6, [sp+416]
004cbb10str x5, [sp+112]
004cbb14str x6, [sp+120]
004cbb18ldr x0, [sp+80]
004cbb1cldr x2, [sp+56]
004cbb20ldr x3, [sp+64]
004cbb24ldr x1, [sp+88]
004cbb28ldr x4, [sp+72]
004cbb2cldp x29, x30, [sp-8]
004cbb30add sp, sp, 656
004cbb34ret x30
004cbb38
004cbb38loc_4cbb38:
004cbb38b 0x4cbb40
004cbb3c
004cbb3cloc_4cbb3c:
004cbb3cb 0x4cbb40
004cbb40
004cbb40loc_4cbb40:
004cbb40b 0x4cbfa4
004cbb44
004cbb44loc_4cbb44:
004cbb44subs xzr, x1, 28
004cbb48b.eq 0x4cbb50
004cbb4cb 0x4cbbc4
004cbb50
004cbb50loc_4cbb50:
004cbb50b 0x4cbb54
004cbb54
004cbb54loc_4cbb54:
004cbb54subs xzr, x1, 28
004cbb58b.eq 0x4cbb60
004cbb5cb 0x4cbb80
004cbb60
004cbb60loc_4cbb60:
004cbb60adrp x1, 0x1f0000
004cbb64add x1, x1, 3600
004cbb68orr x2, xzr, 28
004cbb6cbl runtime.memequal
004cbb70tbnz w0, 0, 0x4cbb78
004cbb74b 0x4cbb7c
004cbb78
004cbb78loc_4cbb78:
004cbb78b 0x4cbe74
004cbb7c
004cbb7cloc_4cbb7c:
004cbb7cb 0x4cbb84
004cbb80
004cbb80loc_4cbb80:
004cbb80b 0x4cbb84
004cbb84
004cbb84loc_4cbb84:
004cbb84ldr x3, [sp+296]
004cbb88subs xzr, x3, 28
004cbb8cb.eq 0x4cbb94
004cbb90b 0x4cbbb8
004cbb94
004cbb94loc_4cbb94:
004cbb94ldr x0, [sp+288]
004cbb98adrp x1, 0x1f0000
004cbb9cadd x1, x1, 3572
004cbba0orr x2, xzr, 28
004cbba4bl runtime.memequal
004cbba8tbnz w0, 0, 0x4cbbb0
004cbbacb 0x4cbbb4
004cbbb0
004cbbb0loc_4cbbb0:
004cbbb0b 0x4cbe74
004cbbb4
004cbbb4loc_4cbbb4:
004cbbb4b 0x4cbbbc
004cbbb8
004cbbb8loc_4cbbb8:
004cbbb8b 0x4cbbbc
004cbbbc
004cbbbcloc_4cbbbc:
004cbbbcb 0x4cbbc0
004cbbc0
004cbbc0loc_4cbbc0:
004cbbc0b 0x4cbfa4
004cbbc4
004cbbc4loc_4cbbc4:
004cbbc4b 0x4cbbc8
004cbbc8
004cbbc8loc_4cbbc8:
004cbbc8b 0x4cbbcc
004cbbcc
004cbbccloc_4cbbcc:
004cbbccb 0x4cbbd0
004cbbd0
004cbbd0loc_4cbbd0:
004cbbd0b 0x4cbfa0
004cbbd4
004cbbd4loc_4cbbd4:
004cbbd4subs xzr, x1, 34
004cbbd8b.le 0x4cbbe0
004cbbdcb 0x4cbd3c
004cbbe0
004cbbe0loc_4cbbe0:
004cbbe0subs xzr, x1, 32
004cbbe4b.eq 0x4cbbec
004cbbe8b 0x4cbc24
004cbbec
004cbbecloc_4cbbec:
004cbbecb 0x4cbbf0
004cbbf0
004cbbf0loc_4cbbf0:
004cbbf0subs xzr, x1, 32
004cbbf4b.eq 0x4cbbfc
004cbbf8b 0x4cbc1c
004cbbfc
004cbbfcloc_4cbbfc:
004cbbfcadrp x1, 0x1f3000
004cbc00add x1, x1, 2768
004cbc04orr x2, xzr, 32
004cbc08bl runtime.memequal
004cbc0ctbnz w0, 0, 0x4cbc14
004cbc10b 0x4cbc18
004cbc14
004cbc14loc_4cbc14:
004cbc14b 0x4cbe74
004cbc18
004cbc18loc_4cbc18:
004cbc18b 0x4cbc20
004cbc1c
004cbc1cloc_4cbc1c:
004cbc1cb 0x4cbc20
004cbc20
004cbc20loc_4cbc20:
004cbc20b 0x4cbfa4
004cbc24
004cbc24loc_4cbc24:
004cbc24subs xzr, x1, 34
004cbc28b.eq 0x4cbc30
004cbc2cb 0x4cbd34
004cbc30
004cbc30loc_4cbc30:
004cbc30b 0x4cbc34
004cbc34
004cbc34loc_4cbc34:
004cbc34subs xzr, x1, 34
004cbc38b.eq 0x4cbc40
004cbc3cb 0x4cbd2c
004cbc40
004cbc40loc_4cbc40:
004cbc40adrp x1, 0x1f5000
004cbc44add x1, x1, 913
004cbc48movz x2, 34
004cbc4cbl runtime.memequal
004cbc50tbnz w0, 0, 0x4cbc58
004cbc54b 0x4cbd28
004cbc58
004cbc58loc_4cbc58:
004cbc58b 0x4cbc5c
004cbc5c
004cbc5cloc_4cbc5c:
004cbc5cstp xzr, xzr, [sp+368]
004cbc60str xzr, [sp+344]
004cbc64stp xzr, xzr, [sp+352]
004cbc68stp xzr, xzr, [sp+328]
004cbc6cldr x0, [sp+664]
004cbc70ldr x1, [sp+672]
004cbc74ldr x2, [sp+680]
004cbc78bl golang.org/x/crypto/ssh.parseSKECDSA
004cbc7cstr x0, [sp+368]
004cbc80str x1, [sp+376]
004cbc84str x2, [sp+344]
004cbc88str x3, [sp+352]
004cbc8cstr x4, [sp+360]
004cbc90str x5, [sp+328]
004cbc94str x6, [sp+336]
004cbc98ldr x3, [sp+376]
004cbc9cldr x4, [sp+368]
004cbca0str x4, [sp+560]
004cbca4str x3, [sp+568]
004cbca8ldr x3, [sp+344]
004cbcacldr x4, [sp+352]
004cbcb0ldr x5, [sp+360]
004cbcb4str x3, [sp+536]
004cbcb8str x4, [sp+544]
004cbcbcstr x5, [sp+552]
004cbcc0ldr x3, [sp+328]
004cbcc4ldr x4, [sp+336]
004cbcc8str x3, [sp+520]
004cbcccstr x4, [sp+528]
004cbcd0ldr x3, [sp+560]
004cbcd4ldr x4, [sp+568]
004cbcd8str x3, [sp+80]
004cbcdcstr x4, [sp+88]
004cbce0ldr x3, [sp+536]
004cbce4ldr x4, [sp+544]
004cbce8ldr x5, [sp+552]
004cbcecstr x3, [sp+56]
004cbcf0str x4, [sp+64]
004cbcf4str x5, [sp+72]
004cbcf8ldr x5, [sp+520]
004cbcfcldr x6, [sp+528]
004cbd00str x5, [sp+112]
004cbd04str x6, [sp+120]
004cbd08ldr x0, [sp+80]
004cbd0cldr x2, [sp+56]
004cbd10ldr x3, [sp+64]
004cbd14ldr x1, [sp+88]
004cbd18ldr x4, [sp+72]
004cbd1cldp x29, x30, [sp-8]
004cbd20add sp, sp, 656
004cbd24ret x30
004cbd28
004cbd28loc_4cbd28:
004cbd28b 0x4cbd30
004cbd2c
004cbd2cloc_4cbd2c:
004cbd2cb 0x4cbd30
004cbd30
004cbd30loc_4cbd30:
004cbd30b 0x4cbfa4
004cbd34
004cbd34loc_4cbd34:
004cbd34b 0x4cbd38
004cbd38
004cbd38loc_4cbd38:
004cbd38b 0x4cbf9c
004cbd3c
004cbd3cloc_4cbd3c:
004cbd3csubs xzr, x1, 35
004cbd40b.eq 0x4cbd48
004cbd44b 0x4cbd80
004cbd48
004cbd48loc_4cbd48:
004cbd48b 0x4cbd4c
004cbd4c
004cbd4cloc_4cbd4c:
004cbd4csubs xzr, x1, 35
004cbd50b.eq 0x4cbd58
004cbd54b 0x4cbd78
004cbd58
004cbd58loc_4cbd58:
004cbd58adrp x1, 0x1f5000
004cbd5cadd x1, x1, 3541
004cbd60movz x2, 35
004cbd64bl runtime.memequal
004cbd68tbnz w0, 0, 0x4cbd70
004cbd6cb 0x4cbd74
004cbd70
004cbd70loc_4cbd70:
004cbd70b 0x4cbe74
004cbd74
004cbd74loc_4cbd74:
004cbd74b 0x4cbd7c
004cbd78
004cbd78loc_4cbd78:
004cbd78b 0x4cbd7c
004cbd7c
004cbd7cloc_4cbd7c:
004cbd7cb 0x4cbfa4
004cbd80
004cbd80loc_4cbd80:
004cbd80subs xzr, x1, 40
004cbd84b.eq 0x4cbd8c
004cbd88b 0x4cbe3c
004cbd8c
004cbd8cloc_4cbd8c:
004cbd8cb 0x4cbd90
004cbd90
004cbd90loc_4cbd90:
004cbd90subs xzr, x1, 40
004cbd94b.eq 0x4cbd9c
004cbd98b 0x4cbdbc
004cbd9c
004cbd9cloc_4cbd9c:
004cbd9cadrp x1, 0x1f9000
004cbda0add x1, x1, 1259
004cbda4movz x2, 40
004cbda8bl runtime.memequal
004cbdactbnz w0, 0, 0x4cbdb4
004cbdb0b 0x4cbdb8
004cbdb4
004cbdb4loc_4cbdb4:
004cbdb4b 0x4cbe74
004cbdb8
004cbdb8loc_4cbdb8:
004cbdb8b 0x4cbdc0
004cbdbc
004cbdbcloc_4cbdbc:
004cbdbcb 0x4cbdc0
004cbdc0
004cbdc0loc_4cbdc0:
004cbdc0ldr x3, [sp+296]
004cbdc4subs xzr, x3, 40
004cbdc8b.eq 0x4cbdd0
004cbdccb 0x4cbdf4
004cbdd0
004cbdd0loc_4cbdd0:
004cbdd0ldr x0, [sp+288]
004cbdd4adrp x1, 0x1f9000
004cbdd8add x1, x1, 1299
004cbddcmovz x2, 40
004cbde0bl runtime.memequal
004cbde4tbnz w0, 0, 0x4cbdec
004cbde8b 0x4cbdf0
004cbdec
004cbdecloc_4cbdec:
004cbdecb 0x4cbe74
004cbdf0
004cbdf0loc_4cbdf0:
004cbdf0b 0x4cbdf8
004cbdf4
004cbdf4loc_4cbdf4:
004cbdf4b 0x4cbdf8
004cbdf8
004cbdf8loc_4cbdf8:
004cbdf8ldr x3, [sp+296]
004cbdfcsubs xzr, x3, 40
004cbe00b.eq 0x4cbe08
004cbe04b 0x4cbe2c
004cbe08
004cbe08loc_4cbe08:
004cbe08ldr x0, [sp+288]
004cbe0cadrp x1, 0x1f9000
004cbe10add x1, x1, 1339
004cbe14movz x2, 40
004cbe18bl runtime.memequal
004cbe1ctbnz w0, 0, 0x4cbe24
004cbe20b 0x4cbe28
004cbe24
004cbe24loc_4cbe24:
004cbe24b 0x4cbe74
004cbe28
004cbe28loc_4cbe28:
004cbe28b 0x4cbe30
004cbe2c
004cbe2cloc_4cbe2c:
004cbe2cb 0x4cbe30
004cbe30
004cbe30loc_4cbe30:
004cbe30b 0x4cbe34
004cbe34
004cbe34loc_4cbe34:
004cbe34b 0x4cbe38
004cbe38
004cbe38loc_4cbe38:
004cbe38b 0x4cbfa4
004cbe3c
004cbe3cloc_4cbe3c:
004cbe3csubs xzr, x1, 43
004cbe40b.eq 0x4cbe48
004cbe44b 0x4cbf90
004cbe48
004cbe48loc_4cbe48:
004cbe48b 0x4cbe4c
004cbe4c
004cbe4cloc_4cbe4c:
004cbe4csubs xzr, x1, 43
004cbe50b.eq 0x4cbe58
004cbe54b 0x4cbf88
004cbe58
004cbe58loc_4cbe58:
004cbe58adrp x1, 0x1fb000
004cbe5cadd x1, x1, 247
004cbe60movz x2, 43
004cbe64bl runtime.memequal
004cbe68tbnz w0, 0, 0x4cbe70
004cbe6cb 0x4cbf84
004cbe70
004cbe70loc_4cbe70:
004cbe70b 0x4cbe74
004cbe74
004cbe74loc_4cbe74:
004cbe74str xzr, [sp+320]
004cbe78stp xzr, xzr, [sp+328]
004cbe7cldr x2, [sp+688]
004cbe80ldr x3, [sp+696]
004cbe84adrp x27, 0x555000
004cbe88ldr x1, [x27+3976]
004cbe8cadrp x0, 0x159000
004cbe90add x0, x0, 1600
004cbe94bl runtime.mapaccess1_faststr
004cbe98ldr x3, [x0]
004cbe9cldr x4, [x0+8]
004cbea0str x3, [sp+272]
004cbea4str x4, [sp+280]
004cbea8ldr x0, [sp+664]
004cbeacldr x1, [sp+672]
004cbeb0ldr x2, [sp+680]
004cbeb4bl golang.org/x/crypto/ssh.parseCert
004cbeb8str x0, [sp+320]
004cbebcstr x1, [sp+328]
004cbec0str x2, [sp+336]
004cbec4ldr x4, [sp+320]
004cbec8str x4, [sp+400]
004cbeccldr x4, [sp+328]
004cbed0ldr x5, [sp+336]
004cbed4str x4, [sp+384]
004cbed8str x5, [sp+392]
004cbedcldr x4, [sp+400]
004cbee0str x4, [sp+128]
004cbee4ldr x4, [sp+392]
004cbee8ldr x5, [sp+384]
004cbeecstr x5, [sp+96]
004cbef0str x4, [sp+104]
004cbef4cbnz x5, 0x4cbefc
004cbef8b 0x4cbf38
004cbefc
004cbefcloc_4cbefc:
004cbefcstp xzr, xzr, [sp+80]
004cbf00str xzr, [sp+56]
004cbf04stp xzr, xzr, [sp+64]
004cbf08ldr x5, [sp+96]
004cbf0cldr x6, [sp+104]
004cbf10str x5, [sp+112]
004cbf14str x6, [sp+120]
004cbf18ldr x0, [sp+80]
004cbf1cldr x2, [sp+56]
004cbf20ldr x3, [sp+64]
004cbf24ldr x1, [sp+88]
004cbf28ldr x4, [sp+72]
004cbf2cldp x29, x30, [sp-8]
004cbf30add sp, sp, 656
004cbf34ret x30
004cbf38
004cbf38loc_4cbf38:
004cbf38ldr x7, [sp+128]
004cbf3cstr x7, [sp+320]
004cbf40adrp x8, 0x24d000
004cbf44add x8, x8, 1936
004cbf48str x8, [sp+80]
004cbf4cstr x7, [sp+88]
004cbf50str xzr, [sp+56]
004cbf54stp xzr, xzr, [sp+64]
004cbf58stp xzr, xzr, [sp+112]
004cbf5cldr x0, [sp+80]
004cbf60ldr x2, [sp+56]
004cbf64ldr x3, [sp+64]
004cbf68ldr x1, [sp+88]
004cbf6cldr x4, [sp+72]
004cbf70mov x5, xzr
004cbf74mov x6, xzr
004cbf78ldp x29, x30, [sp-8]
004cbf7cadd sp, sp, 656
004cbf80ret x30
004cbf84
004cbf84loc_4cbf84:
004cbf84b 0x4cbf8c
004cbf88
004cbf88loc_4cbf88:
004cbf88b 0x4cbf8c
004cbf8c
004cbf8cloc_4cbf8c:
004cbf8cb 0x4cbfa4
004cbf90
004cbf90loc_4cbf90:
004cbf90b 0x4cbf94
004cbf94
004cbf94loc_4cbf94:
004cbf94b 0x4cbf98
004cbf98
004cbf98loc_4cbf98:
004cbf98b 0x4cbf9c
004cbf9c
004cbf9cloc_4cbf9c:
004cbf9cb 0x4cbfa0
004cbfa0
004cbfa0loc_4cbfa0:
004cbfa0b 0x4cbfa4
004cbfa4
004cbfa4loc_4cbfa4:
004cbfa4b 0x4cbfa8
004cbfa8
004cbfa8loc_4cbfa8:
004cbfa8stp xzr, xzr, [sp+304]
004cbfacadd x2, sp, 304
004cbfb0str x2, [sp+240]
004cbfb4ldr x0, [sp+688]
004cbfb8ldr x1, [sp+696]
004cbfbcbl runtime.convTstring
004cbfc0str x0, [sp+232]
004cbfc4ldr x2, [sp+240]
004cbfc8ldrsb x27, [x2]
004cbfccadrp x3, 0x12a000
004cbfd0add x3, x3, 2944
004cbfd4str x3, [x2]
004cbfd8adrp x27, 0x580000
004cbfdcldr w3, [x27+3056]
004cbfe0cbz w3, 0x4cbfe8
004cbfe4b 0x4cbfec
004cbfe8
004cbfe8loc_4cbfe8:
004cbfe8b 0x4cc000
004cbfec
004cbfecloc_4cbfec:
004cbfecbl runtime.gcWriteBarrier2
004cbff0str x0, [x25]
004cbff4ldr x5, [x2+8]
004cbff8str x5, [x25+8]
004cbffcb 0x4cc000
004cc000
004cc000loc_4cc000:
004cc000str x0, [x2+8]
004cc004ldr x2, [sp+240]
004cc008ldrsb x27, [x2]
004cc00cb 0x4cc010
004cc010
004cc010loc_4cc010:
004cc010str x2, [sp+248]
004cc014orr x4, xzr, 1
004cc018str x4, [sp+256]
004cc01cstr x4, [sp+264]
004cc020adrp x0, 0x1f1000
004cc024add x0, x0, 1342
004cc028orr x1, xzr, 30
004cc02cmov x3, x4
004cc030bl fmt.Errorf
004cc034str x0, [sp+328]
004cc038str x1, [sp+336]
004cc03cstp xzr, xzr, [sp+80]
004cc040str xzr, [sp+56]
004cc044stp xzr, xzr, [sp+64]
004cc048ldr x5, [sp+328]
004cc04cldr x6, [sp+336]
004cc050str x5, [sp+112]
004cc054str x6, [sp+120]
004cc058ldr x0, [sp+80]
004cc05cldr x2, [sp+56]
004cc060ldr x3, [sp+64]
004cc064ldr x1, [sp+88]
004cc068ldr x4, [sp+72]
004cc06cldp x29, x30, [sp-8]
004cc070add sp, sp, 656
004cc074ret x30
004cc078
004cc078loc_4cc078:
004cc078movz x0, 10
004cc07cbl runtime.panicIndex
004cc080
004cc080loc_4cc080:
004cc080movz x0, 9
004cc084bl runtime.panicIndex
004cc088
004cc088loc_4cc088:
004cc088orr x0, xzr, 8
004cc08cbl runtime.panicIndex
004cc090
004cc090loc_4cc090:
004cc090orr x0, xzr, 7
004cc094bl runtime.panicIndex
004cc098
004cc098loc_4cc098:
004cc098orr x0, xzr, 6
004cc09cbl runtime.panicIndex
004cc0a0
004cc0a0loc_4cc0a0:
004cc0a0movz x0, 5
004cc0a4bl runtime.panicIndex
004cc0a8
004cc0a8loc_4cc0a8:
004cc0a8orr x0, xzr, 4
004cc0acbl runtime.panicIndex
004cc0b0
004cc0b0loc_4cc0b0:
004cc0b0orr x0, xzr, 3
004cc0b4bl runtime.panicIndex
004cc0b8
004cc0b8loc_4cc0b8:
004cc0b8orr x0, xzr, 2
004cc0bcbl runtime.panicIndex
004cc0c0
004cc0c0loc_4cc0c0:
004cc0c0orr x0, xzr, 1
004cc0c4bl runtime.panicIndex
004cc0c8
004cc0c8loc_4cc0c8:
004cc0c8mov x0, xzr
004cc0ccbl runtime.panicIndex
004cc0d0
004cc0d0loc_4cc0d0:
004cc0d0orr x0, xzr, 6
004cc0d4bl runtime.panicIndex
004cc0d8
004cc0d8loc_4cc0d8:
004cc0d8movz x0, 5
004cc0dcbl runtime.panicIndex
004cc0e0
004cc0e0loc_4cc0e0:
004cc0e0orr x0, xzr, 4
004cc0e4bl runtime.panicIndex
004cc0e8
004cc0e8loc_4cc0e8:
004cc0e8orr x0, xzr, 3
004cc0ecbl runtime.panicIndex
004cc0f0
004cc0f0loc_4cc0f0:
004cc0f0orr x0, xzr, 2
004cc0f4bl runtime.panicIndex
004cc0f8
004cc0f8loc_4cc0f8:
004cc0f8orr x0, xzr, 1
004cc0fcbl runtime.panicIndex
004cc100
004cc100loc_4cc100:
004cc100mov x0, xzr
004cc104bl runtime.panicIndex
004cc108
004cc108loc_4cc108:
004cc108orr x0, xzr, 6
004cc10cbl runtime.panicIndex
004cc110
004cc110loc_4cc110:
004cc110movz x0, 5
004cc114bl runtime.panicIndex
004cc118
004cc118loc_4cc118:
004cc118orr x0, xzr, 4
004cc11cbl runtime.panicIndex
004cc120
004cc120loc_4cc120:
004cc120orr x0, xzr, 3
004cc124bl runtime.panicIndex
004cc128
004cc128loc_4cc128:
004cc128orr x0, xzr, 2
004cc12cbl runtime.panicIndex
004cc130
004cc130loc_4cc130:
004cc130orr x0, xzr, 1
004cc134bl runtime.panicIndex
004cc138
004cc138loc_4cc138:
004cc138mov x0, xzr
004cc13cbl runtime.panicIndex
004cc140hint
004cc144
004cc144loc_4cc144:
004cc144stp x0, x1, [sp+8]
004cc148stp x2, x3, [sp+24]
004cc14cstr x4, [sp+40]
004cc150mov x3, x30
004cc154bl runtime.morestack_noctxt.abi0
004cc158ldp x0, x1, [sp+8]
004cc15cldp x2, x3, [sp+24]
004cc160ldr x4, [sp+40]
004cc164b 0x4cb290
004cc168udf 0
004cc16cudf 0
004cb290
004cc170
004cc170golang.org/x/crypto/ssh.ParsePublicKey: ; void golang.org/x/crypto/ssh.ParsePublicKey(struct []uint8 in)
004cc170ldr x16, [x28+16]
004cc174sub x17, sp, 224
004cc178subs xzr, x17, x16
004cc17cb.ls 0x4cc3d0
004cc180sub x20, sp, 352
004cc184stp x29, x30, [x20-8]
004cc188add sp, x20, 0
004cc18csub x29, sp, 8
004cc190str x0, [sp+360]
004cc194str x1, [sp+368]
004cc198str x2, [sp+376]
004cc19cstp xzr, xzr, [sp+88]
004cc1a0stp xzr, xzr, [sp+104]
004cc1a4str xzr, [sp+280]
004cc1a8stp xzr, xzr, [sp+288]
004cc1acstr xzr, [sp+256]
004cc1b0stp xzr, xzr, [sp+264]
004cc1b4ldr x0, [sp+360]
004cc1b8ldr x1, [sp+368]
004cc1bcldr x2, [sp+376]
004cc1c0bl golang.org/x/crypto/ssh.parseString
004cc1c4str x0, [sp+280]
004cc1c8str x1, [sp+288]
004cc1ccstr x2, [sp+296]
004cc1d0str x3, [sp+256]
004cc1d4str x4, [sp+264]
004cc1d8str x5, [sp+272]
004cc1dcstrb w6, [sp+55]
004cc1e0ldr x3, [sp+288]
004cc1e4ldr x4, [sp+296]
004cc1e8ldr x5, [sp+280]
004cc1ecstr x5, [sp+184]
004cc1f0str x3, [sp+192]
004cc1f4str x4, [sp+200]
004cc1f8ldr x3, [sp+256]
004cc1fcldr x4, [sp+264]
004cc200ldr x5, [sp+272]
004cc204str x3, [sp+160]
004cc208str x4, [sp+168]
004cc20cstr x5, [sp+176]
004cc210ldrb w3, [sp+55]
004cc214strb w3, [sp+54]
004cc218ldr x3, [sp+184]
004cc21cldr x4, [sp+192]
004cc220ldr x5, [sp+200]
004cc224str x3, [sp+120]
004cc228str x4, [sp+128]
004cc22cstr x5, [sp+136]
004cc230ldr x3, [sp+160]
004cc234ldr x4, [sp+168]
004cc238ldr x5, [sp+176]
004cc23cstr x3, [sp+360]
004cc240str x4, [sp+368]
004cc244str x5, [sp+376]
004cc248ldrb w3, [sp+54]
004cc24cstrb w3, [sp+53]
004cc250tbnz w3, 0, 0x4cc258
004cc254b 0x4cc3a0
004cc258
004cc258loc_4cc258:
004cc258str xzr, [sp+64]
004cc25cstp xzr, xzr, [sp+72]
004cc260stp xzr, xzr, [sp+240]
004cc264str xzr, [sp+256]
004cc268stp xzr, xzr, [sp+264]
004cc26cstp xzr, xzr, [sp+224]
004cc270ldr x1, [sp+120]
004cc274ldr x2, [sp+128]
004cc278mov x0, xzr
004cc27cbl runtime.slicebytetostring
004cc280str x0, [sp+208]
004cc284str x1, [sp+216]
004cc288ldr x3, [sp+360]
004cc28cldr x4, [sp+368]
004cc290ldr x2, [sp+376]
004cc294mov x5, x0
004cc298mov x0, x3
004cc29cmov x6, x1
004cc2a0mov x1, x4
004cc2a4mov x3, x5
004cc2a8mov x4, x6
004cc2acbl golang.org/x/crypto/ssh.parsePubKey
004cc2b0str x0, [sp+240]
004cc2b4str x1, [sp+248]
004cc2b8str x2, [sp+256]
004cc2bcstr x3, [sp+264]
004cc2c0str x4, [sp+272]
004cc2c4str x5, [sp+224]
004cc2c8str x6, [sp+232]
004cc2ccldr x3, [sp+240]
004cc2d0ldr x4, [sp+248]
004cc2d4str x3, [sp+144]
004cc2d8str x4, [sp+152]
004cc2dcldr x3, [sp+256]
004cc2e0ldr x4, [sp+264]
004cc2e4ldr x5, [sp+272]
004cc2e8str x3, [sp+320]
004cc2ecstr x4, [sp+328]
004cc2f0str x5, [sp+336]
004cc2f4ldr x3, [sp+224]
004cc2f8ldr x4, [sp+232]
004cc2fcstr x3, [sp+304]
004cc300str x4, [sp+312]
004cc304ldr x3, [sp+144]
004cc308ldr x4, [sp+152]
004cc30cstr x3, [sp+88]
004cc310str x4, [sp+96]
004cc314ldr x3, [sp+320]
004cc318ldr x4, [sp+328]
004cc31cldr x5, [sp+336]
004cc320str x3, [sp+64]
004cc324str x4, [sp+72]
004cc328str x5, [sp+80]
004cc32cldr x2, [sp+304]
004cc330ldr x3, [sp+312]
004cc334str x2, [sp+104]
004cc338str x3, [sp+112]
004cc33cldr x4, [sp+72]
004cc340str x4, [sp+56]
004cc344cbnz x4, 0x4cc34c
004cc348b 0x4cc38c
004cc34c
004cc34cloc_4cc34c:
004cc34cadrp x0, 0x1f2000
004cc350add x0, x0, 2800
004cc354orr x1, xzr, 32
004cc358bl errors.New
004cc35cstr x0, [sp+224]
004cc360str x1, [sp+232]
004cc364stp xzr, xzr, [sp+88]
004cc368ldr x2, [sp+224]
004cc36cldr x3, [sp+232]
004cc370str x2, [sp+104]
004cc374str x3, [sp+112]
004cc378ldr x0, [sp+88]
004cc37cldr x1, [sp+96]
004cc380ldp x29, x30, [sp-8]
004cc384add sp, sp, 352
004cc388ret x30
004cc38c
004cc38cloc_4cc38c:
004cc38cldr x0, [sp+88]
004cc390ldr x1, [sp+96]
004cc394ldp x29, x30, [sp-8]
004cc398add sp, sp, 352
004cc39cret x30
004cc3a0
004cc3a0loc_4cc3a0:
004cc3a0stp xzr, xzr, [sp+88]
004cc3a4adrp x27, 0x555000
004cc3a8ldr x3, [x27+3672]
004cc3acadrp x27, 0x555000
004cc3b0ldr x2, [x27+3664]
004cc3b4str x2, [sp+104]
004cc3b8str x3, [sp+112]
004cc3bcldr x0, [sp+88]
004cc3c0ldr x1, [sp+96]
004cc3c4ldp x29, x30, [sp-8]
004cc3c8add sp, sp, 352
004cc3ccret x30
004cc3d0
004cc3d0loc_4cc3d0:
004cc3d0stp x0, x1, [sp+8]
004cc3d4str x2, [sp+24]
004cc3d8mov x3, x30
004cc3dcbl runtime.morestack_noctxt.abi0
004cc3e0ldp x0, x1, [sp+8]
004cc3e4ldr x2, [sp+24]
004cc3e8b 0x4cc170
004cc3ecudf 0
004cc170
004cc170golang.org/x/crypto/ssh.ParsePublicKey: ; void golang.org/x/crypto/ssh.ParsePublicKey(struct []uint8 in)
004cc170ldr x16, [x28+16]
004cc174sub x17, sp, 224
004cc178subs xzr, x17, x16
004cc17cb.ls 0x4cc3d0
004cc180sub x20, sp, 352
004cc184stp x29, x30, [x20-8]
004cc188add sp, x20, 0
004cc18csub x29, sp, 8
004cc190str x0, [sp+360]
004cc194str x1, [sp+368]
004cc198str x2, [sp+376]
004cc19cstp xzr, xzr, [sp+88]
004cc1a0stp xzr, xzr, [sp+104]
004cc1a4str xzr, [sp+280]
004cc1a8stp xzr, xzr, [sp+288]
004cc1acstr xzr, [sp+256]
004cc1b0stp xzr, xzr, [sp+264]
004cc1b4ldr x0, [sp+360]
004cc1b8ldr x1, [sp+368]
004cc1bcldr x2, [sp+376]
004cc1c0bl golang.org/x/crypto/ssh.parseString
004cc1c4str x0, [sp+280]
004cc1c8str x1, [sp+288]
004cc1ccstr x2, [sp+296]
004cc1d0str x3, [sp+256]
004cc1d4str x4, [sp+264]
004cc1d8str x5, [sp+272]
004cc1dcstrb w6, [sp+55]
004cc1e0ldr x3, [sp+288]
004cc1e4ldr x4, [sp+296]
004cc1e8ldr x5, [sp+280]
004cc1ecstr x5, [sp+184]
004cc1f0str x3, [sp+192]
004cc1f4str x4, [sp+200]
004cc1f8ldr x3, [sp+256]
004cc1fcldr x4, [sp+264]
004cc200ldr x5, [sp+272]
004cc204str x3, [sp+160]
004cc208str x4, [sp+168]
004cc20cstr x5, [sp+176]
004cc210ldrb w3, [sp+55]
004cc214strb w3, [sp+54]
004cc218ldr x3, [sp+184]
004cc21cldr x4, [sp+192]
004cc220ldr x5, [sp+200]
004cc224str x3, [sp+120]
004cc228str x4, [sp+128]
004cc22cstr x5, [sp+136]
004cc230ldr x3, [sp+160]
004cc234ldr x4, [sp+168]
004cc238ldr x5, [sp+176]
004cc23cstr x3, [sp+360]
004cc240str x4, [sp+368]
004cc244str x5, [sp+376]
004cc248ldrb w3, [sp+54]
004cc24cstrb w3, [sp+53]
004cc250tbnz w3, 0, 0x4cc258
004cc254b 0x4cc3a0
004cc258
004cc258loc_4cc258:
004cc258str xzr, [sp+64]
004cc25cstp xzr, xzr, [sp+72]
004cc260stp xzr, xzr, [sp+240]
004cc264str xzr, [sp+256]
004cc268stp xzr, xzr, [sp+264]
004cc26cstp xzr, xzr, [sp+224]
004cc270ldr x1, [sp+120]
004cc274ldr x2, [sp+128]
004cc278mov x0, xzr
004cc27cbl runtime.slicebytetostring
004cc280str x0, [sp+208]
004cc284str x1, [sp+216]
004cc288ldr x3, [sp+360]
004cc28cldr x4, [sp+368]
004cc290ldr x2, [sp+376]
004cc294mov x5, x0
004cc298mov x0, x3
004cc29cmov x6, x1
004cc2a0mov x1, x4
004cc2a4mov x3, x5
004cc2a8mov x4, x6
004cc2acbl golang.org/x/crypto/ssh.parsePubKey
004cc2b0str x0, [sp+240]
004cc2b4str x1, [sp+248]
004cc2b8str x2, [sp+256]
004cc2bcstr x3, [sp+264]
004cc2c0str x4, [sp+272]
004cc2c4str x5, [sp+224]
004cc2c8str x6, [sp+232]
004cc2ccldr x3, [sp+240]
004cc2d0ldr x4, [sp+248]
004cc2d4str x3, [sp+144]
004cc2d8str x4, [sp+152]
004cc2dcldr x3, [sp+256]
004cc2e0ldr x4, [sp+264]
004cc2e4ldr x5, [sp+272]
004cc2e8str x3, [sp+320]
004cc2ecstr x4, [sp+328]
004cc2f0str x5, [sp+336]
004cc2f4ldr x3, [sp+224]
004cc2f8ldr x4, [sp+232]
004cc2fcstr x3, [sp+304]
004cc300str x4, [sp+312]
004cc304ldr x3, [sp+144]
004cc308ldr x4, [sp+152]
004cc30cstr x3, [sp+88]
004cc310str x4, [sp+96]
004cc314ldr x3, [sp+320]
004cc318ldr x4, [sp+328]
004cc31cldr x5, [sp+336]
004cc320str x3, [sp+64]
004cc324str x4, [sp+72]
004cc328str x5, [sp+80]
004cc32cldr x2, [sp+304]
004cc330ldr x3, [sp+312]
004cc334str x2, [sp+104]
004cc338str x3, [sp+112]
004cc33cldr x4, [sp+72]
004cc340str x4, [sp+56]
004cc344cbnz x4, 0x4cc34c
004cc348b 0x4cc38c
004cc34c
004cc34cloc_4cc34c:
004cc34cadrp x0, 0x1f2000
004cc350add x0, x0, 2800
004cc354orr x1, xzr, 32
004cc358bl errors.New
004cc35cstr x0, [sp+224]
004cc360str x1, [sp+232]
004cc364stp xzr, xzr, [sp+88]
004cc368ldr x2, [sp+224]
004cc36cldr x3, [sp+232]
004cc370str x2, [sp+104]
004cc374str x3, [sp+112]
004cc378ldr x0, [sp+88]
004cc37cldr x1, [sp+96]
004cc380ldp x29, x30, [sp-8]
004cc384add sp, sp, 352
004cc388ret x30
004cc38c
004cc38cloc_4cc38c:
004cc38cldr x0, [sp+88]
004cc390ldr x1, [sp+96]
004cc394ldp x29, x30, [sp-8]
004cc398add sp, sp, 352
004cc39cret x30
004cc3a0
004cc3a0loc_4cc3a0:
004cc3a0stp xzr, xzr, [sp+88]
004cc3a4adrp x27, 0x555000
004cc3a8ldr x3, [x27+3672]
004cc3acadrp x27, 0x555000
004cc3b0ldr x2, [x27+3664]
004cc3b4str x2, [sp+104]
004cc3b8str x3, [sp+112]
004cc3bcldr x0, [sp+88]
004cc3c0ldr x1, [sp+96]
004cc3c4ldp x29, x30, [sp-8]
004cc3c8add sp, sp, 352
004cc3ccret x30
004cc3d0
004cc3d0loc_4cc3d0:
004cc3d0stp x0, x1, [sp+8]
004cc3d4str x2, [sp+24]
004cc3d8mov x3, x30
004cc3dcbl runtime.morestack_noctxt.abi0
004cc3e0ldp x0, x1, [sp+8]
004cc3e4ldr x2, [sp+24]
004cc3e8b 0x4cc170
004cc3ecudf 0
004cc170
004cc3f0
004cc3f0golang.org/x/crypto/ssh.(*rsaPublicKey).Type: ; void golang.org/x/crypto/ssh.(*rsaPublicKey).Type(golang.org/x/crypto/ssh.rsaPublicKey * r)
004cc3f0str x30, [sp-32]!
004cc3f4stur x29, [sp-8]
004cc3f8sub x29, sp, 8
004cc3fcstr x0, [sp+40]
004cc400stp xzr, xzr, [sp+8]
004cc404adrp x0, 0x1e5000
004cc408add x0, x0, 153
004cc40cstr x0, [sp+8]
004cc410orr x1, xzr, 7
004cc414str x1, [sp+16]
004cc418add x29, sp, 24
004cc41cadd sp, sp, 32
004cc420ret x30
004cc424udf 0
004cc428udf 0
004cc42cudf 0
004cc3f0
004cc3f0golang.org/x/crypto/ssh.(*rsaPublicKey).Type: ; void golang.org/x/crypto/ssh.(*rsaPublicKey).Type(golang.org/x/crypto/ssh.rsaPublicKey * r)
004cc3f0str x30, [sp-32]!
004cc3f4stur x29, [sp-8]
004cc3f8sub x29, sp, 8
004cc3fcstr x0, [sp+40]
004cc400stp xzr, xzr, [sp+8]
004cc404adrp x0, 0x1e5000
004cc408add x0, x0, 153
004cc40cstr x0, [sp+8]
004cc410orr x1, xzr, 7
004cc414str x1, [sp+16]
004cc418add x29, sp, 24
004cc41cadd sp, sp, 32
004cc420ret x30
004cc424udf 0
004cc428udf 0
004cc42cudf 0
004cc3f0
004cc430
004cc430golang.org/x/crypto/ssh.parseRSA: ; void golang.org/x/crypto/ssh.parseRSA(struct []uint8 in)
004cc430ldr x16, [x28+16]
004cc434sub x17, sp, 80
004cc438subs xzr, x17, x16
004cc43cb.ls 0x4cc710
004cc440str x30, [sp-208]!
004cc444stur x29, [sp-8]
004cc448sub x29, sp, 8
004cc44cstr x0, [sp+216]
004cc450str x1, [sp+224]
004cc454str x2, [sp+232]
004cc458stp xzr, xzr, [sp+96]
004cc45cstp xzr, xzr, [sp+72]
004cc460str xzr, [sp+88]
004cc464stp xzr, xzr, [sp+128]
004cc468adrp x0, 0x180000
004cc46cadd x0, x0, 3520
004cc470bl runtime.newobject
004cc474str x0, [sp+184]
004cc478adrp x27, 0x57f000
004cc47cldr w1, [x27+3056]
004cc480cbz w1, 0x4cc488
004cc484b 0x4cc48c
004cc488
004cc488loc_4cc488:
004cc488b 0x4cc4a8
004cc48c
004cc48cloc_4cc48c:
004cc48cstr x0, [sp+152]
004cc490mov x1, x0
004cc494adrp x0, 0x180000
004cc498add x0, x0, 3520
004cc49cbl runtime.wbZero
004cc4a0ldr x0, [sp+152]
004cc4a4b 0x4cc4a8
004cc4a8
004cc4a8loc_4cc4a8:
004cc4a8stp xzr, xzr, [x0]
004cc4acstp xzr, xzr, [x0+16]
004cc4b0str xzr, [x0+32]
004cc4b4ldr x4, [sp+184]
004cc4b8str x4, [sp+144]
004cc4bcldr x0, [sp+216]
004cc4c0ldr x1, [sp+224]
004cc4c4ldr x2, [sp+232]
004cc4c8adrp x3, 0x125000
004cc4ccadd x3, x3, 2624
004cc4d0bl golang.org/x/crypto/ssh.Unmarshal
004cc4d4str x0, [sp+112]
004cc4d8str x1, [sp+120]
004cc4dccbnz x0, 0x4cc4e4
004cc4e0b 0x4cc520
004cc4e4
004cc4e4loc_4cc4e4:
004cc4e4stp xzr, xzr, [sp+96]
004cc4e8str xzr, [sp+72]
004cc4ecstp xzr, xzr, [sp+80]
004cc4f0ldr x5, [sp+112]
004cc4f4ldr x6, [sp+120]
004cc4f8str x5, [sp+128]
004cc4fcstr x6, [sp+136]
004cc500ldr x0, [sp+96]
004cc504ldr x2, [sp+72]
004cc508ldr x3, [sp+80]
004cc50cldr x1, [sp+104]
004cc510ldr x4, [sp+88]
004cc514ldur x29, [sp-8]
004cc518ldr x30, [sp], 208
004cc51cret x30
004cc520
004cc520loc_4cc520:
004cc520ldr x1, [sp+184]
004cc524ldr x0, [x1]
004cc528bl math/big.(*Int).BitLen
004cc52cstr x0, [sp+64]
004cc530subs xzr, x0, 24
004cc534b.gt 0x4cc53c
004cc538b 0x4cc590
004cc53c
004cc53cloc_4cc53c:
004cc53cadrp x0, 0x1ec000
004cc540add x0, x0, 2870
004cc544movz x1, 23
004cc548bl errors.New
004cc54cstr x0, [sp+168]
004cc550str x1, [sp+176]
004cc554stp xzr, xzr, [sp+96]
004cc558str xzr, [sp+72]
004cc55cstp xzr, xzr, [sp+80]
004cc560ldr x5, [sp+168]
004cc564ldr x6, [sp+176]
004cc568str x5, [sp+128]
004cc56cstr x6, [sp+136]
004cc570ldr x0, [sp+96]
004cc574ldr x2, [sp+72]
004cc578ldr x3, [sp+80]
004cc57cldr x1, [sp+104]
004cc580ldr x4, [sp+88]
004cc584ldur x29, [sp-8]
004cc588ldr x30, [sp], 208
004cc58cret x30
004cc590
004cc590loc_4cc590:
004cc590ldr x1, [sp+184]
004cc594ldr x0, [x1]
004cc598bl math/big.(*Int).Int64
004cc59cstr x0, [sp+56]
004cc5a0subs xzr, x0, 3
004cc5a4cset x1, lt
004cc5a8strb w1, [sp+55]
004cc5acb.lt 0x4cc5b4
004cc5b0b 0x4cc5b8
004cc5b4
004cc5b4loc_4cc5b4:
004cc5b4b 0x4cc5cc
004cc5b8
004cc5b8loc_4cc5b8:
004cc5b8ldr x2, [sp+56]
004cc5bcands xzr, x2, 1
004cc5c0cset x2, eq
004cc5c4strb w2, [sp+55]
004cc5c8b 0x4cc5cc
004cc5cc
004cc5ccloc_4cc5cc:
004cc5ccldrb w2, [sp+55]
004cc5d0tbnz w2, 0, 0x4cc5d8
004cc5d4b 0x4cc62c
004cc5d8
004cc5d8loc_4cc5d8:
004cc5d8adrp x0, 0x1ec000
004cc5dcadd x0, x0, 2893
004cc5e0movz x1, 23
004cc5e4bl errors.New
004cc5e8str x0, [sp+168]
004cc5ecstr x1, [sp+176]
004cc5f0stp xzr, xzr, [sp+96]
004cc5f4str xzr, [sp+72]
004cc5f8stp xzr, xzr, [sp+80]
004cc5fcldr x5, [sp+168]
004cc600ldr x6, [sp+176]
004cc604str x5, [sp+128]
004cc608str x6, [sp+136]
004cc60cldr x0, [sp+96]
004cc610ldr x2, [sp+72]
004cc614ldr x3, [sp+80]
004cc618ldr x1, [sp+104]
004cc61cldr x4, [sp+88]
004cc620ldur x29, [sp-8]
004cc624ldr x30, [sp], 208
004cc628ret x30
004cc62c
004cc62cloc_4cc62c:
004cc62cadrp x0, 0x179000
004cc630add x0, x0, 2304
004cc634bl runtime.newobject
004cc638str x0, [sp+192]
004cc63cstr xzr, [x0+8]
004cc640adrp x27, 0x57f000
004cc644ldr w1, [x27+3056]
004cc648cbz w1, 0x4cc650
004cc64cb 0x4cc654
004cc650
004cc650loc_4cc650:
004cc650b 0x4cc664
004cc654
004cc654loc_4cc654:
004cc654ldr x7, [x0]
004cc658bl runtime.gcWriteBarrier1
004cc65cstr x7, [x25]
004cc660b 0x4cc664
004cc664
004cc664loc_4cc664:
004cc664str xzr, [x0]
004cc668ldr x7, [sp+192]
004cc66cldr x8, [sp+56]
004cc670str x8, [x7+8]
004cc674ldr x7, [sp+192]
004cc678ldr x8, [sp+184]
004cc67cldr x8, [x8+8]
004cc680adrp x27, 0x57f000
004cc684ldr w9, [x27+3056]
004cc688cbz w9, 0x4cc690
004cc68cb 0x4cc694
004cc690
004cc690loc_4cc690:
004cc690b 0x4cc6a8
004cc694
004cc694loc_4cc694:
004cc694bl runtime.gcWriteBarrier2
004cc698str x8, [x25]
004cc69cldr x9, [x7]
004cc6a0str x9, [x25+8]
004cc6a4b 0x4cc6a8
004cc6a8
004cc6a8loc_4cc6a8:
004cc6a8str x8, [x7]
004cc6acldr x7, [sp+192]
004cc6b0str x7, [sp+160]
004cc6b4ldr x7, [sp+160]
004cc6b8adrp x8, 0x24c000
004cc6bcadd x8, x8, 1648
004cc6c0str x8, [sp+96]
004cc6c4str x7, [sp+104]
004cc6c8ldr x7, [sp+184]
004cc6ccldr x8, [x7+16]
004cc6d0ldr x9, [x7+24]
004cc6d4ldr x7, [x7+32]
004cc6d8str x8, [sp+72]
004cc6dcstr x9, [sp+80]
004cc6e0str x7, [sp+88]
004cc6e4stp xzr, xzr, [sp+128]
004cc6e8ldr x0, [sp+96]
004cc6ecldr x2, [sp+72]
004cc6f0ldr x3, [sp+80]
004cc6f4ldr x1, [sp+104]
004cc6f8ldr x4, [sp+88]
004cc6fcmov x5, xzr
004cc700mov x6, xzr
004cc704ldur x29, [sp-8]
004cc708ldr x30, [sp], 208
004cc70cret x30
004cc710
004cc710loc_4cc710:
004cc710stp x0, x1, [sp+8]
004cc714str x2, [sp+24]
004cc718mov x3, x30
004cc71cbl runtime.morestack_noctxt.abi0
004cc720ldp x0, x1, [sp+8]
004cc724ldr x2, [sp+24]
004cc728b 0x4cc430
004cc72cudf 0
004cc430
004cc430golang.org/x/crypto/ssh.parseRSA: ; void golang.org/x/crypto/ssh.parseRSA(struct []uint8 in)
004cc430ldr x16, [x28+16]
004cc434sub x17, sp, 80
004cc438subs xzr, x17, x16
004cc43cb.ls 0x4cc710
004cc440str x30, [sp-208]!
004cc444stur x29, [sp-8]
004cc448sub x29, sp, 8
004cc44cstr x0, [sp+216]
004cc450str x1, [sp+224]
004cc454str x2, [sp+232]
004cc458stp xzr, xzr, [sp+96]
004cc45cstp xzr, xzr, [sp+72]
004cc460str xzr, [sp+88]
004cc464stp xzr, xzr, [sp+128]
004cc468adrp x0, 0x180000
004cc46cadd x0, x0, 3520
004cc470bl runtime.newobject
004cc474str x0, [sp+184]
004cc478adrp x27, 0x57f000
004cc47cldr w1, [x27+3056]
004cc480cbz w1, 0x4cc488
004cc484b 0x4cc48c
004cc488
004cc488loc_4cc488:
004cc488b 0x4cc4a8
004cc48c
004cc48cloc_4cc48c:
004cc48cstr x0, [sp+152]
004cc490mov x1, x0
004cc494adrp x0, 0x180000
004cc498add x0, x0, 3520
004cc49cbl runtime.wbZero
004cc4a0ldr x0, [sp+152]
004cc4a4b 0x4cc4a8
004cc4a8
004cc4a8loc_4cc4a8:
004cc4a8stp xzr, xzr, [x0]
004cc4acstp xzr, xzr, [x0+16]
004cc4b0str xzr, [x0+32]
004cc4b4ldr x4, [sp+184]
004cc4b8str x4, [sp+144]
004cc4bcldr x0, [sp+216]
004cc4c0ldr x1, [sp+224]
004cc4c4ldr x2, [sp+232]
004cc4c8adrp x3, 0x125000
004cc4ccadd x3, x3, 2624
004cc4d0bl golang.org/x/crypto/ssh.Unmarshal
004cc4d4str x0, [sp+112]
004cc4d8str x1, [sp+120]
004cc4dccbnz x0, 0x4cc4e4
004cc4e0b 0x4cc520
004cc4e4
004cc4e4loc_4cc4e4:
004cc4e4stp xzr, xzr, [sp+96]
004cc4e8str xzr, [sp+72]
004cc4ecstp xzr, xzr, [sp+80]
004cc4f0ldr x5, [sp+112]
004cc4f4ldr x6, [sp+120]
004cc4f8str x5, [sp+128]
004cc4fcstr x6, [sp+136]
004cc500ldr x0, [sp+96]
004cc504ldr x2, [sp+72]
004cc508ldr x3, [sp+80]
004cc50cldr x1, [sp+104]
004cc510ldr x4, [sp+88]
004cc514ldur x29, [sp-8]
004cc518ldr x30, [sp], 208
004cc51cret x30
004cc520
004cc520loc_4cc520:
004cc520ldr x1, [sp+184]
004cc524ldr x0, [x1]
004cc528bl math/big.(*Int).BitLen
004cc52cstr x0, [sp+64]
004cc530subs xzr, x0, 24
004cc534b.gt 0x4cc53c
004cc538b 0x4cc590
004cc53c
004cc53cloc_4cc53c:
004cc53cadrp x0, 0x1ec000
004cc540add x0, x0, 2870
004cc544movz x1, 23
004cc548bl errors.New
004cc54cstr x0, [sp+168]
004cc550str x1, [sp+176]
004cc554stp xzr, xzr, [sp+96]
004cc558str xzr, [sp+72]
004cc55cstp xzr, xzr, [sp+80]
004cc560ldr x5, [sp+168]
004cc564ldr x6, [sp+176]
004cc568str x5, [sp+128]
004cc56cstr x6, [sp+136]
004cc570ldr x0, [sp+96]
004cc574ldr x2, [sp+72]
004cc578ldr x3, [sp+80]
004cc57cldr x1, [sp+104]
004cc580ldr x4, [sp+88]
004cc584ldur x29, [sp-8]
004cc588ldr x30, [sp], 208
004cc58cret x30
004cc590
004cc590loc_4cc590:
004cc590ldr x1, [sp+184]
004cc594ldr x0, [x1]
004cc598bl math/big.(*Int).Int64
004cc59cstr x0, [sp+56]
004cc5a0subs xzr, x0, 3
004cc5a4cset x1, lt
004cc5a8strb w1, [sp+55]
004cc5acb.lt 0x4cc5b4
004cc5b0b 0x4cc5b8
004cc5b4
004cc5b4loc_4cc5b4:
004cc5b4b 0x4cc5cc
004cc5b8
004cc5b8loc_4cc5b8:
004cc5b8ldr x2, [sp+56]
004cc5bcands xzr, x2, 1
004cc5c0cset x2, eq
004cc5c4strb w2, [sp+55]
004cc5c8b 0x4cc5cc
004cc5cc
004cc5ccloc_4cc5cc:
004cc5ccldrb w2, [sp+55]
004cc5d0tbnz w2, 0, 0x4cc5d8
004cc5d4b 0x4cc62c
004cc5d8
004cc5d8loc_4cc5d8:
004cc5d8adrp x0, 0x1ec000
004cc5dcadd x0, x0, 2893
004cc5e0movz x1, 23
004cc5e4bl errors.New
004cc5e8str x0, [sp+168]
004cc5ecstr x1, [sp+176]
004cc5f0stp xzr, xzr, [sp+96]
004cc5f4str xzr, [sp+72]
004cc5f8stp xzr, xzr, [sp+80]
004cc5fcldr x5, [sp+168]
004cc600ldr x6, [sp+176]
004cc604str x5, [sp+128]
004cc608str x6, [sp+136]
004cc60cldr x0, [sp+96]
004cc610ldr x2, [sp+72]
004cc614ldr x3, [sp+80]
004cc618ldr x1, [sp+104]
004cc61cldr x4, [sp+88]
004cc620ldur x29, [sp-8]
004cc624ldr x30, [sp], 208
004cc628ret x30
004cc62c
004cc62cloc_4cc62c:
004cc62cadrp x0, 0x179000
004cc630add x0, x0, 2304
004cc634bl runtime.newobject
004cc638str x0, [sp+192]
004cc63cstr xzr, [x0+8]
004cc640adrp x27, 0x57f000
004cc644ldr w1, [x27+3056]
004cc648cbz w1, 0x4cc650
004cc64cb 0x4cc654
004cc650
004cc650loc_4cc650:
004cc650b 0x4cc664
004cc654
004cc654loc_4cc654:
004cc654ldr x7, [x0]
004cc658bl runtime.gcWriteBarrier1
004cc65cstr x7, [x25]
004cc660b 0x4cc664
004cc664
004cc664loc_4cc664:
004cc664str xzr, [x0]
004cc668ldr x7, [sp+192]
004cc66cldr x8, [sp+56]
004cc670str x8, [x7+8]
004cc674ldr x7, [sp+192]
004cc678ldr x8, [sp+184]
004cc67cldr x8, [x8+8]
004cc680adrp x27, 0x57f000
004cc684ldr w9, [x27+3056]
004cc688cbz w9, 0x4cc690
004cc68cb 0x4cc694
004cc690
004cc690loc_4cc690:
004cc690b 0x4cc6a8
004cc694
004cc694loc_4cc694:
004cc694bl runtime.gcWriteBarrier2
004cc698str x8, [x25]
004cc69cldr x9, [x7]
004cc6a0str x9, [x25+8]
004cc6a4b 0x4cc6a8
004cc6a8
004cc6a8loc_4cc6a8:
004cc6a8str x8, [x7]
004cc6acldr x7, [sp+192]
004cc6b0str x7, [sp+160]
004cc6b4ldr x7, [sp+160]
004cc6b8adrp x8, 0x24c000
004cc6bcadd x8, x8, 1648
004cc6c0str x8, [sp+96]
004cc6c4str x7, [sp+104]
004cc6c8ldr x7, [sp+184]
004cc6ccldr x8, [x7+16]
004cc6d0ldr x9, [x7+24]
004cc6d4ldr x7, [x7+32]
004cc6d8str x8, [sp+72]
004cc6dcstr x9, [sp+80]
004cc6e0str x7, [sp+88]
004cc6e4stp xzr, xzr, [sp+128]
004cc6e8ldr x0, [sp+96]
004cc6ecldr x2, [sp+72]
004cc6f0ldr x3, [sp+80]
004cc6f4ldr x1, [sp+104]
004cc6f8ldr x4, [sp+88]
004cc6fcmov x5, xzr
004cc700mov x6, xzr
004cc704ldur x29, [sp-8]
004cc708ldr x30, [sp], 208
004cc70cret x30
004cc710
004cc710loc_4cc710:
004cc710stp x0, x1, [sp+8]
004cc714str x2, [sp+24]
004cc718mov x3, x30
004cc71cbl runtime.morestack_noctxt.abi0
004cc720ldp x0, x1, [sp+8]
004cc724ldr x2, [sp+24]
004cc728b 0x4cc430
004cc72cudf 0
004cc430
Loading..