File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
004cc730
004cc730golang.org/x/crypto/ssh.(*rsaPublicKey).Marshal: ; void golang.org/x/crypto/ssh.(*rsaPublicKey).Marshal(golang.org/x/crypto/ssh.rsaPublicKey * r)
004cc730ldr x16, [x28+16]
004cc734sub x17, sp, 32
004cc738subs xzr, x17, x16
004cc73cb.ls 0x4cc850
004cc740str x30, [sp-160]!
004cc744stur x29, [sp-8]
004cc748sub x29, sp, 8
004cc74cstr x0, [sp+168]
004cc750stp xzr, xzr, [sp+40]
004cc754str xzr, [sp+56]
004cc758adrp x0, 0x179000
004cc75cadd x0, x0, 1024
004cc760bl runtime.newobject
004cc764str x0, [sp+136]
004cc768ldr x1, [sp+168]
004cc76cldrsb x27, [x1]
004cc770ldr x1, [x1+8]
004cc774str x1, [sp+32]
004cc778ldr x1, [sp+32]
004cc77cbl math/big.(*Int).SetInt64
004cc780str x0, [sp+64]
004cc784adrp x0, 0x180000
004cc788add x0, x0, 3840
004cc78cbl runtime.newobject
004cc790str x0, [sp+144]
004cc794stp xzr, xzr, [sp+72]
004cc798stp xzr, xzr, [sp+88]
004cc79cadrp x1, 0x1e5000
004cc7a0add x1, x1, 153
004cc7a4str x1, [sp+72]
004cc7a8orr x2, xzr, 7
004cc7acstr x2, [sp+80]
004cc7b0ldr x3, [sp+64]
004cc7b4str x3, [sp+88]
004cc7b8ldr x4, [sp+168]
004cc7bcldrsb x27, [x4]
004cc7c0ldr x4, [x4]
004cc7c4str x4, [sp+96]
004cc7c8ldr x5, [sp+144]
004cc7ccstr x2, [x5+8]
004cc7d0adrp x27, 0x57f000
004cc7d4ldr w2, [x27+3056]
004cc7d8cbz w2, 0x4cc7e0
004cc7dcb 0x4cc7e4
004cc7e0
004cc7e0loc_4cc7e0:
004cc7e0b 0x4cc80c
004cc7e4
004cc7e4loc_4cc7e4:
004cc7e4ldr x2, [x5]
004cc7e8bl runtime.gcWriteBarrier5
004cc7ecstr x2, [x25]
004cc7f0str x3, [x25+8]
004cc7f4ldr x2, [x5+16]
004cc7f8str x2, [x25+16]
004cc7fcstr x4, [x25+24]
004cc800ldr x2, [x5+24]
004cc804str x2, [x25+32]
004cc808b 0x4cc80c
004cc80c
004cc80cloc_4cc80c:
004cc80cstr x1, [x5]
004cc810str x3, [x5+16]
004cc814str x4, [x5+24]
004cc818ldr x1, [sp+144]
004cc81cstr x1, [sp+128]
004cc820adrp x0, 0x125000
004cc824add x0, x0, 2944
004cc828bl golang.org/x/crypto/ssh.Marshal
004cc82cstr x0, [sp+104]
004cc830str x1, [sp+112]
004cc834str x2, [sp+120]
004cc838str x0, [sp+40]
004cc83cstr x1, [sp+48]
004cc840str x2, [sp+56]
004cc844ldur x29, [sp-8]
004cc848ldr x30, [sp], 160
004cc84cret x30
004cc850
004cc850loc_4cc850:
004cc850str x0, [sp+8]
004cc854mov x3, x30
004cc858bl runtime.morestack_noctxt.abi0
004cc85cldr x0, [sp+8]
004cc860b 0x4cc730
004cc864udf 0
004cc868udf 0
004cc86cudf 0
004cc730
004cc730golang.org/x/crypto/ssh.(*rsaPublicKey).Marshal: ; void golang.org/x/crypto/ssh.(*rsaPublicKey).Marshal(golang.org/x/crypto/ssh.rsaPublicKey * r)
004cc730ldr x16, [x28+16]
004cc734sub x17, sp, 32
004cc738subs xzr, x17, x16
004cc73cb.ls 0x4cc850
004cc740str x30, [sp-160]!
004cc744stur x29, [sp-8]
004cc748sub x29, sp, 8
004cc74cstr x0, [sp+168]
004cc750stp xzr, xzr, [sp+40]
004cc754str xzr, [sp+56]
004cc758adrp x0, 0x179000
004cc75cadd x0, x0, 1024
004cc760bl runtime.newobject
004cc764str x0, [sp+136]
004cc768ldr x1, [sp+168]
004cc76cldrsb x27, [x1]
004cc770ldr x1, [x1+8]
004cc774str x1, [sp+32]
004cc778ldr x1, [sp+32]
004cc77cbl math/big.(*Int).SetInt64
004cc780str x0, [sp+64]
004cc784adrp x0, 0x180000
004cc788add x0, x0, 3840
004cc78cbl runtime.newobject
004cc790str x0, [sp+144]
004cc794stp xzr, xzr, [sp+72]
004cc798stp xzr, xzr, [sp+88]
004cc79cadrp x1, 0x1e5000
004cc7a0add x1, x1, 153
004cc7a4str x1, [sp+72]
004cc7a8orr x2, xzr, 7
004cc7acstr x2, [sp+80]
004cc7b0ldr x3, [sp+64]
004cc7b4str x3, [sp+88]
004cc7b8ldr x4, [sp+168]
004cc7bcldrsb x27, [x4]
004cc7c0ldr x4, [x4]
004cc7c4str x4, [sp+96]
004cc7c8ldr x5, [sp+144]
004cc7ccstr x2, [x5+8]
004cc7d0adrp x27, 0x57f000
004cc7d4ldr w2, [x27+3056]
004cc7d8cbz w2, 0x4cc7e0
004cc7dcb 0x4cc7e4
004cc7e0
004cc7e0loc_4cc7e0:
004cc7e0b 0x4cc80c
004cc7e4
004cc7e4loc_4cc7e4:
004cc7e4ldr x2, [x5]
004cc7e8bl runtime.gcWriteBarrier5
004cc7ecstr x2, [x25]
004cc7f0str x3, [x25+8]
004cc7f4ldr x2, [x5+16]
004cc7f8str x2, [x25+16]
004cc7fcstr x4, [x25+24]
004cc800ldr x2, [x5+24]
004cc804str x2, [x25+32]
004cc808b 0x4cc80c
004cc80c
004cc80cloc_4cc80c:
004cc80cstr x1, [x5]
004cc810str x3, [x5+16]
004cc814str x4, [x5+24]
004cc818ldr x1, [sp+144]
004cc81cstr x1, [sp+128]
004cc820adrp x0, 0x125000
004cc824add x0, x0, 2944
004cc828bl golang.org/x/crypto/ssh.Marshal
004cc82cstr x0, [sp+104]
004cc830str x1, [sp+112]
004cc834str x2, [sp+120]
004cc838str x0, [sp+40]
004cc83cstr x1, [sp+48]
004cc840str x2, [sp+56]
004cc844ldur x29, [sp-8]
004cc848ldr x30, [sp], 160
004cc84cret x30
004cc850
004cc850loc_4cc850:
004cc850str x0, [sp+8]
004cc854mov x3, x30
004cc858bl runtime.morestack_noctxt.abi0
004cc85cldr x0, [sp+8]
004cc860b 0x4cc730
004cc864udf 0
004cc868udf 0
004cc86cudf 0
004cc730
004cc870
004cc870golang.org/x/crypto/ssh.(*rsaPublicKey).Verify: ; void golang.org/x/crypto/ssh.(*rsaPublicKey).Verify(golang.org/x/crypto/ssh.rsaPublicKey * r, struct []uint8 data, golang.org/x/crypto/ssh.Signature * sig)
004cc870ldr x16, [x28+16]
004cc874sub x17, sp, 240
004cc878subs xzr, x17, x16
004cc87cb.ls 0x4ccaf8
004cc880sub x20, sp, 368
004cc884stp x29, x30, [x20-8]
004cc888add sp, x20, 0
004cc88csub x29, sp, 8
004cc890str x0, [sp+376]
004cc894str x1, [sp+384]
004cc898str x2, [sp+392]
004cc89cstr x3, [sp+400]
004cc8a0str x4, [sp+408]
004cc8a4stp xzr, xzr, [sp+96]
004cc8a8ldr x0, [sp+376]
004cc8acbl golang.org/x/crypto/ssh.(*rsaPublicKey).Type
004cc8b0str x0, [sp+176]
004cc8b4str x1, [sp+184]
004cc8b8bl golang.org/x/crypto/ssh.algorithmsForKeyFormat
004cc8bcstr x0, [sp+112]
004cc8c0str x1, [sp+120]
004cc8c4str x2, [sp+128]
004cc8c8ldr x1, [sp+408]
004cc8ccldrsb x27, [x1]
004cc8d0ldr x3, [x1]
004cc8d4ldr x4, [x1+8]
004cc8d8str x3, [sp+296]
004cc8dcstr x4, [sp+304]
004cc8e0ldr x0, [sp+112]
004cc8e4ldr x1, [sp+120]
004cc8e8ldr x2, [sp+128]
004cc8ecbl golang.org/x/crypto/ssh.contains
004cc8f0strb w0, [sp+87]
004cc8f4tbnz w0, 0, 0x4cc8fc
004cc8f8b 0x4cc9dc
004cc8fc
004cc8fcloc_4cc8fc:
004cc8fcldr x4, [sp+408]
004cc900ldrsb x27, [x4]
004cc904ldr x2, [x4]
004cc908ldr x3, [x4+8]
004cc90cstr x2, [sp+216]
004cc910str x3, [sp+224]
004cc914adrp x27, 0x554000
004cc918ldr x1, [x27+4000]
004cc91cadrp x0, 0x159000
004cc920add x0, x0, 2848
004cc924bl runtime.mapaccess1_faststr
004cc928ldr x0, [x0]
004cc92cstr x0, [sp+88]
004cc930bl crypto.Hash.New
004cc934str x0, [sp+136]
004cc938str x1, [sp+144]
004cc93cldrsb x27, [x0]
004cc940ldr x4, [sp+384]
004cc944ldr x2, [sp+392]
004cc948ldr x3, [sp+400]
004cc94cldr x5, [x0+56]
004cc950mov x0, x1
004cc954mov x1, x4
004cc958blr x5
004cc95cldr x4, [sp+136]
004cc960ldrsb x27, [x4]
004cc964ldr x4, [x4+48]
004cc968ldr x0, [sp+144]
004cc96cmov x1, xzr
004cc970mov x2, xzr
004cc974mov x3, x2
004cc978blr x4
004cc97cstr x0, [sp+152]
004cc980str x1, [sp+160]
004cc984str x2, [sp+168]
004cc988ldr x4, [sp+408]
004cc98cldrsb x27, [x4]
004cc990ldr x5, [x4+16]
004cc994ldr x6, [x4+24]
004cc998ldr x7, [x4+32]
004cc99cstr x5, [sp+192]
004cc9a0str x6, [sp+200]
004cc9a4str x7, [sp+208]
004cc9a8ldr x1, [sp+88]
004cc9acldr x2, [sp+152]
004cc9b0ldr x3, [sp+160]
004cc9b4ldr x4, [sp+168]
004cc9b8ldr x0, [sp+376]
004cc9bcbl crypto/rsa.VerifyPKCS1v15
004cc9c0str x0, [sp+312]
004cc9c4str x1, [sp+320]
004cc9c8str x0, [sp+96]
004cc9ccstr x1, [sp+104]
004cc9d0ldp x29, x30, [sp-8]
004cc9d4add sp, sp, 368
004cc9d8ret x30
004cc9dc
004cc9dcloc_4cc9dc:
004cc9dcldr x0, [sp+376]
004cc9e0bl golang.org/x/crypto/ssh.(*rsaPublicKey).Type
004cc9e4str x0, [sp+176]
004cc9e8str x1, [sp+184]
004cc9ecstp xzr, xzr, [sp+328]
004cc9f0stp xzr, xzr, [sp+344]
004cc9f4add x1, sp, 328
004cc9f8str x1, [sp+264]
004cc9fcldr x1, [sp+408]
004cca00ldrsb x27, [x1]
004cca04ldr x0, [x1]
004cca08ldr x1, [x1+8]
004cca0cstr x0, [sp+248]
004cca10str x1, [sp+256]
004cca14bl runtime.convTstring
004cca18str x0, [sp+240]
004cca1cldr x1, [sp+264]
004cca20ldrsb x27, [x1]
004cca24adrp x2, 0x129000
004cca28add x2, x2, 2944
004cca2cstr x2, [x1]
004cca30adrp x27, 0x57f000
004cca34ldr w2, [x27+3056]
004cca38cbz w2, 0x4cca40
004cca3cb 0x4cca44
004cca40
004cca40loc_4cca40:
004cca40b 0x4cca58
004cca44
004cca44loc_4cca44:
004cca44bl runtime.gcWriteBarrier2
004cca48str x0, [x25]
004cca4cldr x2, [x1+8]
004cca50str x2, [x25+8]
004cca54b 0x4cca58
004cca58
004cca58loc_4cca58:
004cca58str x0, [x1+8]
004cca5cldr x0, [sp+176]
004cca60ldr x1, [sp+184]
004cca64bl runtime.convTstring
004cca68str x0, [sp+232]
004cca6cldr x2, [sp+264]
004cca70ldrsb x27, [x2]
004cca74adrp x3, 0x129000
004cca78add x3, x3, 2944
004cca7cstr x3, [x2+16]
004cca80adrp x27, 0x57f000
004cca84ldr w3, [x27+3056]
004cca88cbz w3, 0x4cca90
004cca8cb 0x4cca94
004cca90
004cca90loc_4cca90:
004cca90b 0x4ccaa8
004cca94
004cca94loc_4cca94:
004cca94bl runtime.gcWriteBarrier2
004cca98str x0, [x25]
004cca9cldr x5, [x2+24]
004ccaa0str x5, [x25+8]
004ccaa4b 0x4ccaa8
004ccaa8
004ccaa8loc_4ccaa8:
004ccaa8str x0, [x2+24]
004ccaacldr x2, [sp+264]
004ccab0ldrsb x27, [x2]
004ccab4b 0x4ccab8
004ccab8
004ccab8loc_4ccab8:
004ccab8str x2, [sp+272]
004ccabcorr x4, xzr, 2
004ccac0str x4, [sp+280]
004ccac4str x4, [sp+288]
004ccac8adrp x0, 0x1f7000
004ccaccadd x0, x0, 120
004ccad0movz x1, 38
004ccad4mov x3, x4
004ccad8bl fmt.Errorf
004ccadcstr x0, [sp+312]
004ccae0str x1, [sp+320]
004ccae4str x0, [sp+96]
004ccae8str x1, [sp+104]
004ccaecldp x29, x30, [sp-8]
004ccaf0add sp, sp, 368
004ccaf4ret x30
004ccaf8
004ccaf8loc_4ccaf8:
004ccaf8stp x0, x1, [sp+8]
004ccafcstp x2, x3, [sp+24]
004ccb00str x4, [sp+40]
004ccb04mov x3, x30
004ccb08bl runtime.morestack_noctxt.abi0
004ccb0cldp x0, x1, [sp+8]
004ccb10ldp x2, x3, [sp+24]
004ccb14ldr x4, [sp+40]
004ccb18b 0x4cc870
004ccb1cudf 0
004cc870
004cc870golang.org/x/crypto/ssh.(*rsaPublicKey).Verify: ; void golang.org/x/crypto/ssh.(*rsaPublicKey).Verify(golang.org/x/crypto/ssh.rsaPublicKey * r, struct []uint8 data, golang.org/x/crypto/ssh.Signature * sig)
004cc870ldr x16, [x28+16]
004cc874sub x17, sp, 240
004cc878subs xzr, x17, x16
004cc87cb.ls 0x4ccaf8
004cc880sub x20, sp, 368
004cc884stp x29, x30, [x20-8]
004cc888add sp, x20, 0
004cc88csub x29, sp, 8
004cc890str x0, [sp+376]
004cc894str x1, [sp+384]
004cc898str x2, [sp+392]
004cc89cstr x3, [sp+400]
004cc8a0str x4, [sp+408]
004cc8a4stp xzr, xzr, [sp+96]
004cc8a8ldr x0, [sp+376]
004cc8acbl golang.org/x/crypto/ssh.(*rsaPublicKey).Type
004cc8b0str x0, [sp+176]
004cc8b4str x1, [sp+184]
004cc8b8bl golang.org/x/crypto/ssh.algorithmsForKeyFormat
004cc8bcstr x0, [sp+112]
004cc8c0str x1, [sp+120]
004cc8c4str x2, [sp+128]
004cc8c8ldr x1, [sp+408]
004cc8ccldrsb x27, [x1]
004cc8d0ldr x3, [x1]
004cc8d4ldr x4, [x1+8]
004cc8d8str x3, [sp+296]
004cc8dcstr x4, [sp+304]
004cc8e0ldr x0, [sp+112]
004cc8e4ldr x1, [sp+120]
004cc8e8ldr x2, [sp+128]
004cc8ecbl golang.org/x/crypto/ssh.contains
004cc8f0strb w0, [sp+87]
004cc8f4tbnz w0, 0, 0x4cc8fc
004cc8f8b 0x4cc9dc
004cc8fc
004cc8fcloc_4cc8fc:
004cc8fcldr x4, [sp+408]
004cc900ldrsb x27, [x4]
004cc904ldr x2, [x4]
004cc908ldr x3, [x4+8]
004cc90cstr x2, [sp+216]
004cc910str x3, [sp+224]
004cc914adrp x27, 0x554000
004cc918ldr x1, [x27+4000]
004cc91cadrp x0, 0x159000
004cc920add x0, x0, 2848
004cc924bl runtime.mapaccess1_faststr
004cc928ldr x0, [x0]
004cc92cstr x0, [sp+88]
004cc930bl crypto.Hash.New
004cc934str x0, [sp+136]
004cc938str x1, [sp+144]
004cc93cldrsb x27, [x0]
004cc940ldr x4, [sp+384]
004cc944ldr x2, [sp+392]
004cc948ldr x3, [sp+400]
004cc94cldr x5, [x0+56]
004cc950mov x0, x1
004cc954mov x1, x4
004cc958blr x5
004cc95cldr x4, [sp+136]
004cc960ldrsb x27, [x4]
004cc964ldr x4, [x4+48]
004cc968ldr x0, [sp+144]
004cc96cmov x1, xzr
004cc970mov x2, xzr
004cc974mov x3, x2
004cc978blr x4
004cc97cstr x0, [sp+152]
004cc980str x1, [sp+160]
004cc984str x2, [sp+168]
004cc988ldr x4, [sp+408]
004cc98cldrsb x27, [x4]
004cc990ldr x5, [x4+16]
004cc994ldr x6, [x4+24]
004cc998ldr x7, [x4+32]
004cc99cstr x5, [sp+192]
004cc9a0str x6, [sp+200]
004cc9a4str x7, [sp+208]
004cc9a8ldr x1, [sp+88]
004cc9acldr x2, [sp+152]
004cc9b0ldr x3, [sp+160]
004cc9b4ldr x4, [sp+168]
004cc9b8ldr x0, [sp+376]
004cc9bcbl crypto/rsa.VerifyPKCS1v15
004cc9c0str x0, [sp+312]
004cc9c4str x1, [sp+320]
004cc9c8str x0, [sp+96]
004cc9ccstr x1, [sp+104]
004cc9d0ldp x29, x30, [sp-8]
004cc9d4add sp, sp, 368
004cc9d8ret x30
004cc9dc
004cc9dcloc_4cc9dc:
004cc9dcldr x0, [sp+376]
004cc9e0bl golang.org/x/crypto/ssh.(*rsaPublicKey).Type
004cc9e4str x0, [sp+176]
004cc9e8str x1, [sp+184]
004cc9ecstp xzr, xzr, [sp+328]
004cc9f0stp xzr, xzr, [sp+344]
004cc9f4add x1, sp, 328
004cc9f8str x1, [sp+264]
004cc9fcldr x1, [sp+408]
004cca00ldrsb x27, [x1]
004cca04ldr x0, [x1]
004cca08ldr x1, [x1+8]
004cca0cstr x0, [sp+248]
004cca10str x1, [sp+256]
004cca14bl runtime.convTstring
004cca18str x0, [sp+240]
004cca1cldr x1, [sp+264]
004cca20ldrsb x27, [x1]
004cca24adrp x2, 0x129000
004cca28add x2, x2, 2944
004cca2cstr x2, [x1]
004cca30adrp x27, 0x57f000
004cca34ldr w2, [x27+3056]
004cca38cbz w2, 0x4cca40
004cca3cb 0x4cca44
004cca40
004cca40loc_4cca40:
004cca40b 0x4cca58
004cca44
004cca44loc_4cca44:
004cca44bl runtime.gcWriteBarrier2
004cca48str x0, [x25]
004cca4cldr x2, [x1+8]
004cca50str x2, [x25+8]
004cca54b 0x4cca58
004cca58
004cca58loc_4cca58:
004cca58str x0, [x1+8]
004cca5cldr x0, [sp+176]
004cca60ldr x1, [sp+184]
004cca64bl runtime.convTstring
004cca68str x0, [sp+232]
004cca6cldr x2, [sp+264]
004cca70ldrsb x27, [x2]
004cca74adrp x3, 0x129000
004cca78add x3, x3, 2944
004cca7cstr x3, [x2+16]
004cca80adrp x27, 0x57f000
004cca84ldr w3, [x27+3056]
004cca88cbz w3, 0x4cca90
004cca8cb 0x4cca94
004cca90
004cca90loc_4cca90:
004cca90b 0x4ccaa8
004cca94
004cca94loc_4cca94:
004cca94bl runtime.gcWriteBarrier2
004cca98str x0, [x25]
004cca9cldr x5, [x2+24]
004ccaa0str x5, [x25+8]
004ccaa4b 0x4ccaa8
004ccaa8
004ccaa8loc_4ccaa8:
004ccaa8str x0, [x2+24]
004ccaacldr x2, [sp+264]
004ccab0ldrsb x27, [x2]
004ccab4b 0x4ccab8
004ccab8
004ccab8loc_4ccab8:
004ccab8str x2, [sp+272]
004ccabcorr x4, xzr, 2
004ccac0str x4, [sp+280]
004ccac4str x4, [sp+288]
004ccac8adrp x0, 0x1f7000
004ccaccadd x0, x0, 120
004ccad0movz x1, 38
004ccad4mov x3, x4
004ccad8bl fmt.Errorf
004ccadcstr x0, [sp+312]
004ccae0str x1, [sp+320]
004ccae4str x0, [sp+96]
004ccae8str x1, [sp+104]
004ccaecldp x29, x30, [sp-8]
004ccaf0add sp, sp, 368
004ccaf4ret x30
004ccaf8
004ccaf8loc_4ccaf8:
004ccaf8stp x0, x1, [sp+8]
004ccafcstp x2, x3, [sp+24]
004ccb00str x4, [sp+40]
004ccb04mov x3, x30
004ccb08bl runtime.morestack_noctxt.abi0
004ccb0cldp x0, x1, [sp+8]
004ccb10ldp x2, x3, [sp+24]
004ccb14ldr x4, [sp+40]
004ccb18b 0x4cc870
004ccb1cudf 0
004cc870
004ccb20
004ccb20golang.org/x/crypto/ssh.(*dsaPublicKey).Type: ; void golang.org/x/crypto/ssh.(*dsaPublicKey).Type(golang.org/x/crypto/ssh.dsaPublicKey * k)
004ccb20str x30, [sp-32]!
004ccb24stur x29, [sp-8]
004ccb28sub x29, sp, 8
004ccb2cstr x0, [sp+40]
004ccb30stp xzr, xzr, [sp+8]
004ccb34adrp x0, 0x1e5000
004ccb38add x0, x0, 160
004ccb3cstr x0, [sp+8]
004ccb40orr x1, xzr, 7
004ccb44str x1, [sp+16]
004ccb48add x29, sp, 24
004ccb4cadd sp, sp, 32
004ccb50ret x30
004ccb54udf 0
004ccb58udf 0
004ccb5cudf 0
004ccb20
004ccb20golang.org/x/crypto/ssh.(*dsaPublicKey).Type: ; void golang.org/x/crypto/ssh.(*dsaPublicKey).Type(golang.org/x/crypto/ssh.dsaPublicKey * k)
004ccb20str x30, [sp-32]!
004ccb24stur x29, [sp-8]
004ccb28sub x29, sp, 8
004ccb2cstr x0, [sp+40]
004ccb30stp xzr, xzr, [sp+8]
004ccb34adrp x0, 0x1e5000
004ccb38add x0, x0, 160
004ccb3cstr x0, [sp+8]
004ccb40orr x1, xzr, 7
004ccb44str x1, [sp+16]
004ccb48add x29, sp, 24
004ccb4cadd sp, sp, 32
004ccb50ret x30
004ccb54udf 0
004ccb58udf 0
004ccb5cudf 0
004ccb20
004ccb60
004ccb60golang.org/x/crypto/ssh.checkDSAParams: ; void golang.org/x/crypto/ssh.checkDSAParams(crypto/dsa.Parameters * param)
004ccb60ldr x16, [x28+16]
004ccb64sub x17, sp, 32
004ccb68subs xzr, x17, x16
004ccb6cb.ls 0x4ccc64
004ccb70str x30, [sp-160]!
004ccb74stur x29, [sp-8]
004ccb78sub x29, sp, 8
004ccb7cstr x0, [sp+168]
004ccb80stp xzr, xzr, [sp+56]
004ccb84ldr x1, [sp+168]
004ccb88ldrsb x27, [x1]
004ccb8cldr x0, [x1]
004ccb90str x0, [sp+112]
004ccb94bl math/big.(*Int).BitLen
004ccb98str x0, [sp+48]
004ccb9csubs xzr, x0, 1024
004ccba0b.ne 0x4ccba8
004ccba4b 0x4ccc4c
004ccba8
004ccba8loc_4ccba8:
004ccba8stp xzr, xzr, [sp+136]
004ccbacadd x1, sp, 136
004ccbb0str x1, [sp+80]
004ccbb4ldr x0, [sp+48]
004ccbb8bl runtime.convT64
004ccbbcstr x0, [sp+72]
004ccbc0ldr x1, [sp+80]
004ccbc4ldrsb x27, [x1]
004ccbc8adrp x2, 0x129000
004ccbccadd x2, x2, 3520
004ccbd0str x2, [x1]
004ccbd4adrp x27, 0x57f000
004ccbd8ldr w2, [x27+3056]
004ccbdccbz w2, 0x4ccbe4
004ccbe0b 0x4ccbe8
004ccbe4
004ccbe4loc_4ccbe4:
004ccbe4b 0x4ccbfc
004ccbe8
004ccbe8loc_4ccbe8:
004ccbe8bl runtime.gcWriteBarrier2
004ccbecstr x0, [x25]
004ccbf0ldr x5, [x1+8]
004ccbf4str x5, [x25+8]
004ccbf8b 0x4ccbfc
004ccbfc
004ccbfcloc_4ccbfc:
004ccbfcstr x0, [x1+8]
004ccc00ldr x2, [sp+80]
004ccc04ldrsb x27, [x2]
004ccc08b 0x4ccc0c
004ccc0c
004ccc0cloc_4ccc0c:
004ccc0cstr x2, [sp+88]
004ccc10orr x4, xzr, 1
004ccc14str x4, [sp+96]
004ccc18str x4, [sp+104]
004ccc1cadrp x0, 0x1f2000
004ccc20add x0, x0, 2832
004ccc24orr x1, xzr, 32
004ccc28mov x3, x4
004ccc2cbl fmt.Errorf
004ccc30str x0, [sp+120]
004ccc34str x1, [sp+128]
004ccc38str x0, [sp+56]
004ccc3cstr x1, [sp+64]
004ccc40ldur x29, [sp-8]
004ccc44ldr x30, [sp], 160
004ccc48ret x30
004ccc4c
004ccc4cloc_4ccc4c:
004ccc4cstp xzr, xzr, [sp+56]
004ccc50mov x0, xzr
004ccc54mov x1, xzr
004ccc58ldur x29, [sp-8]
004ccc5cldr x30, [sp], 160
004ccc60ret x30
004ccc64
004ccc64loc_4ccc64:
004ccc64str x0, [sp+8]
004ccc68mov x3, x30
004ccc6cbl runtime.morestack_noctxt.abi0
004ccc70ldr x0, [sp+8]
004ccc74b 0x4ccb60
004ccc78udf 0
004ccc7cudf 0
004ccb60
004ccb60golang.org/x/crypto/ssh.checkDSAParams: ; void golang.org/x/crypto/ssh.checkDSAParams(crypto/dsa.Parameters * param)
004ccb60ldr x16, [x28+16]
004ccb64sub x17, sp, 32
004ccb68subs xzr, x17, x16
004ccb6cb.ls 0x4ccc64
004ccb70str x30, [sp-160]!
004ccb74stur x29, [sp-8]
004ccb78sub x29, sp, 8
004ccb7cstr x0, [sp+168]
004ccb80stp xzr, xzr, [sp+56]
004ccb84ldr x1, [sp+168]
004ccb88ldrsb x27, [x1]
004ccb8cldr x0, [x1]
004ccb90str x0, [sp+112]
004ccb94bl math/big.(*Int).BitLen
004ccb98str x0, [sp+48]
004ccb9csubs xzr, x0, 1024
004ccba0b.ne 0x4ccba8
004ccba4b 0x4ccc4c
004ccba8
004ccba8loc_4ccba8:
004ccba8stp xzr, xzr, [sp+136]
004ccbacadd x1, sp, 136
004ccbb0str x1, [sp+80]
004ccbb4ldr x0, [sp+48]
004ccbb8bl runtime.convT64
004ccbbcstr x0, [sp+72]
004ccbc0ldr x1, [sp+80]
004ccbc4ldrsb x27, [x1]
004ccbc8adrp x2, 0x129000
004ccbccadd x2, x2, 3520
004ccbd0str x2, [x1]
004ccbd4adrp x27, 0x57f000
004ccbd8ldr w2, [x27+3056]
004ccbdccbz w2, 0x4ccbe4
004ccbe0b 0x4ccbe8
004ccbe4
004ccbe4loc_4ccbe4:
004ccbe4b 0x4ccbfc
004ccbe8
004ccbe8loc_4ccbe8:
004ccbe8bl runtime.gcWriteBarrier2
004ccbecstr x0, [x25]
004ccbf0ldr x5, [x1+8]
004ccbf4str x5, [x25+8]
004ccbf8b 0x4ccbfc
004ccbfc
004ccbfcloc_4ccbfc:
004ccbfcstr x0, [x1+8]
004ccc00ldr x2, [sp+80]
004ccc04ldrsb x27, [x2]
004ccc08b 0x4ccc0c
004ccc0c
004ccc0cloc_4ccc0c:
004ccc0cstr x2, [sp+88]
004ccc10orr x4, xzr, 1
004ccc14str x4, [sp+96]
004ccc18str x4, [sp+104]
004ccc1cadrp x0, 0x1f2000
004ccc20add x0, x0, 2832
004ccc24orr x1, xzr, 32
004ccc28mov x3, x4
004ccc2cbl fmt.Errorf
004ccc30str x0, [sp+120]
004ccc34str x1, [sp+128]
004ccc38str x0, [sp+56]
004ccc3cstr x1, [sp+64]
004ccc40ldur x29, [sp-8]
004ccc44ldr x30, [sp], 160
004ccc48ret x30
004ccc4c
004ccc4cloc_4ccc4c:
004ccc4cstp xzr, xzr, [sp+56]
004ccc50mov x0, xzr
004ccc54mov x1, xzr
004ccc58ldur x29, [sp-8]
004ccc5cldr x30, [sp], 160
004ccc60ret x30
004ccc64
004ccc64loc_4ccc64:
004ccc64str x0, [sp+8]
004ccc68mov x3, x30
004ccc6cbl runtime.morestack_noctxt.abi0
004ccc70ldr x0, [sp+8]
004ccc74b 0x4ccb60
004ccc78udf 0
004ccc7cudf 0
004ccb60
004ccc80
004ccc80golang.org/x/crypto/ssh.parseDSA: ; void golang.org/x/crypto/ssh.parseDSA(struct []uint8 in)
004ccc80ldr x16, [x28+16]
004ccc84sub x17, sp, 112
004ccc88subs xzr, x17, x16
004ccc8cb.ls 0x4ccf08
004ccc90str x30, [sp-240]!
004ccc94stur x29, [sp-8]
004ccc98sub x29, sp, 8
004ccc9cstr x0, [sp+248]
004ccca0str x1, [sp+256]
004ccca4str x2, [sp+264]
004ccca8stp xzr, xzr, [sp+96]
004cccacstp xzr, xzr, [sp+48]
004cccb0str xzr, [sp+64]
004cccb4stp xzr, xzr, [sp+152]
004cccb8adrp x0, 0x1a1000
004cccbcadd x0, x0, 1728
004cccc0bl runtime.newobject
004cccc4str x0, [sp+224]
004cccc8adrp x27, 0x57f000
004cccccldr w1, [x27+3056]
004cccd0cbz w1, 0x4cccd8
004cccd4b 0x4cccdc
004cccd8
004cccd8loc_4cccd8:
004cccd8b 0x4cccf8
004cccdc
004cccdcloc_4cccdc:
004cccdcstr x0, [sp+176]
004ccce0mov x1, x0
004ccce4adrp x0, 0x1a1000
004ccce8add x0, x0, 1728
004cccecbl runtime.wbZero
004cccf0ldr x0, [sp+176]
004cccf4b 0x4cccf8
004cccf8
004cccf8loc_4cccf8:
004cccf8stp xzr, xzr, [x0]
004cccfcstp xzr, xzr, [x0+16]
004ccd00stp xzr, xzr, [x0+32]
004ccd04str xzr, [x0+48]
004ccd08ldr x4, [sp+224]
004ccd0cstr x4, [sp+168]
004ccd10ldr x0, [sp+248]
004ccd14ldr x1, [sp+256]
004ccd18ldr x2, [sp+264]
004ccd1cadrp x3, 0x125000
004ccd20add x3, x3, 3392
004ccd24bl golang.org/x/crypto/ssh.Unmarshal
004ccd28str x0, [sp+136]
004ccd2cstr x1, [sp+144]
004ccd30cbnz x0, 0x4ccd38
004ccd34b 0x4ccd74
004ccd38
004ccd38loc_4ccd38:
004ccd38stp xzr, xzr, [sp+96]
004ccd3cstr xzr, [sp+48]
004ccd40stp xzr, xzr, [sp+56]
004ccd44ldr x5, [sp+136]
004ccd48ldr x6, [sp+144]
004ccd4cstr x5, [sp+152]
004ccd50str x6, [sp+160]
004ccd54ldr x0, [sp+96]
004ccd58ldr x2, [sp+48]
004ccd5cldr x3, [sp+56]
004ccd60ldr x1, [sp+104]
004ccd64ldr x4, [sp+64]
004ccd68ldur x29, [sp-8]
004ccd6cldr x30, [sp], 240
004ccd70ret x30
004ccd74
004ccd74loc_4ccd74:
004ccd74stp xzr, xzr, [sp+192]
004ccd78str xzr, [sp+208]
004ccd7cldr x1, [sp+224]
004ccd80ldr x1, [x1]
004ccd84str x1, [sp+192]
004ccd88ldr x2, [sp+224]
004ccd8cldr x2, [x2+8]
004ccd90str x2, [sp+200]
004ccd94ldr x3, [sp+224]
004ccd98ldr x3, [x3+16]
004ccd9cstr x3, [sp+208]
004ccda0str x1, [sp+72]
004ccda4str x2, [sp+80]
004ccda8str x3, [sp+88]
004ccdacadd x0, sp, 72
004ccdb0bl golang.org/x/crypto/ssh.checkDSAParams
004ccdb4str x0, [sp+120]
004ccdb8str x1, [sp+128]
004ccdbccbnz x0, 0x4ccdc4
004ccdc0b 0x4cce00
004ccdc4
004ccdc4loc_4ccdc4:
004ccdc4stp xzr, xzr, [sp+96]
004ccdc8str xzr, [sp+48]
004ccdccstp xzr, xzr, [sp+56]
004ccdd0ldr x5, [sp+120]
004ccdd4ldr x6, [sp+128]
004ccdd8str x5, [sp+152]
004ccddcstr x6, [sp+160]
004ccde0ldr x0, [sp+96]
004ccde4ldr x2, [sp+48]
004ccde8ldr x3, [sp+56]
004ccdecldr x1, [sp+104]
004ccdf0ldr x4, [sp+64]
004ccdf4ldur x29, [sp-8]
004ccdf8ldr x30, [sp], 240
004ccdfcret x30
004cce00
004cce00loc_4cce00:
004cce00adrp x0, 0x178000
004cce04add x0, x0, 1120
004cce08bl runtime.newobject
004cce0cstr x0, [sp+184]
004cce10ldr x1, [sp+72]
004cce14ldr x2, [sp+80]
004cce18ldr x3, [sp+88]
004cce1cadrp x27, 0x57f000
004cce20ldr w4, [x27+3056]
004cce24cbz w4, 0x4cce2c
004cce28b 0x4cce30
004cce2c
004cce2cloc_4cce2c:
004cce2cb 0x4cce5c
004cce30
004cce30loc_4cce30:
004cce30bl runtime.gcWriteBarrier6
004cce34str x1, [x25]
004cce38ldr x7, [x0]
004cce3cstr x7, [x25+8]
004cce40str x2, [x25+16]
004cce44ldr x7, [x0+8]
004cce48str x7, [x25+24]
004cce4cstr x3, [x25+32]
004cce50ldr x7, [x0+16]
004cce54str x7, [x25+40]
004cce58b 0x4cce5c
004cce5c
004cce5cloc_4cce5c:
004cce5cstr x1, [x0]
004cce60str x2, [x0+8]
004cce64str x3, [x0+16]
004cce68ldr x7, [sp+184]
004cce6cldrsb x27, [x7]
004cce70ldr x8, [sp+224]
004cce74ldr x8, [x8+24]
004cce78adrp x27, 0x57f000
004cce7cldr w9, [x27+3056]
004cce80cbz w9, 0x4cce88
004cce84b 0x4cce8c
004cce88
004cce88loc_4cce88:
004cce88b 0x4ccea0
004cce8c
004cce8cloc_4cce8c:
004cce8cbl runtime.gcWriteBarrier2
004cce90str x8, [x25]
004cce94ldr x9, [x7+24]
004cce98str x9, [x25+8]
004cce9cb 0x4ccea0
004ccea0
004ccea0loc_4ccea0:
004ccea0str x8, [x7+24]
004ccea4ldr x7, [sp+184]
004ccea8str x7, [sp+112]
004cceacstr x7, [sp+216]
004cceb0adrp x8, 0x24c000
004cceb4add x8, x8, 1744
004cceb8str x8, [sp+96]
004ccebcstr x7, [sp+104]
004ccec0ldr x7, [sp+224]
004ccec4ldr x8, [x7+32]
004ccec8ldr x9, [x7+40]
004cceccldr x7, [x7+48]
004cced0str x8, [sp+48]
004cced4str x9, [sp+56]
004cced8str x7, [sp+64]
004ccedcstp xzr, xzr, [sp+152]
004ccee0ldr x0, [sp+96]
004ccee4ldr x2, [sp+48]
004ccee8ldr x3, [sp+56]
004cceecldr x1, [sp+104]
004ccef0ldr x4, [sp+64]
004ccef4mov x5, xzr
004ccef8mov x6, xzr
004ccefcldur x29, [sp-8]
004ccf00ldr x30, [sp], 240
004ccf04ret x30
004ccf08
004ccf08loc_4ccf08:
004ccf08stp x0, x1, [sp+8]
004ccf0cstr x2, [sp+24]
004ccf10mov x3, x30
004ccf14bl runtime.morestack_noctxt.abi0
004ccf18ldp x0, x1, [sp+8]
004ccf1cldr x2, [sp+24]
004ccf20b 0x4ccc80
004ccf24udf 0
004ccf28udf 0
004ccf2cudf 0
004ccc80
004ccc80golang.org/x/crypto/ssh.parseDSA: ; void golang.org/x/crypto/ssh.parseDSA(struct []uint8 in)
004ccc80ldr x16, [x28+16]
004ccc84sub x17, sp, 112
004ccc88subs xzr, x17, x16
004ccc8cb.ls 0x4ccf08
004ccc90str x30, [sp-240]!
004ccc94stur x29, [sp-8]
004ccc98sub x29, sp, 8
004ccc9cstr x0, [sp+248]
004ccca0str x1, [sp+256]
004ccca4str x2, [sp+264]
004ccca8stp xzr, xzr, [sp+96]
004cccacstp xzr, xzr, [sp+48]
004cccb0str xzr, [sp+64]
004cccb4stp xzr, xzr, [sp+152]
004cccb8adrp x0, 0x1a1000
004cccbcadd x0, x0, 1728
004cccc0bl runtime.newobject
004cccc4str x0, [sp+224]
004cccc8adrp x27, 0x57f000
004cccccldr w1, [x27+3056]
004cccd0cbz w1, 0x4cccd8
004cccd4b 0x4cccdc
004cccd8
004cccd8loc_4cccd8:
004cccd8b 0x4cccf8
004cccdc
004cccdcloc_4cccdc:
004cccdcstr x0, [sp+176]
004ccce0mov x1, x0
004ccce4adrp x0, 0x1a1000
004ccce8add x0, x0, 1728
004cccecbl runtime.wbZero
004cccf0ldr x0, [sp+176]
004cccf4b 0x4cccf8
004cccf8
004cccf8loc_4cccf8:
004cccf8stp xzr, xzr, [x0]
004cccfcstp xzr, xzr, [x0+16]
004ccd00stp xzr, xzr, [x0+32]
004ccd04str xzr, [x0+48]
004ccd08ldr x4, [sp+224]
004ccd0cstr x4, [sp+168]
004ccd10ldr x0, [sp+248]
004ccd14ldr x1, [sp+256]
004ccd18ldr x2, [sp+264]
004ccd1cadrp x3, 0x125000
004ccd20add x3, x3, 3392
004ccd24bl golang.org/x/crypto/ssh.Unmarshal
004ccd28str x0, [sp+136]
004ccd2cstr x1, [sp+144]
004ccd30cbnz x0, 0x4ccd38
004ccd34b 0x4ccd74
004ccd38
004ccd38loc_4ccd38:
004ccd38stp xzr, xzr, [sp+96]
004ccd3cstr xzr, [sp+48]
004ccd40stp xzr, xzr, [sp+56]
004ccd44ldr x5, [sp+136]
004ccd48ldr x6, [sp+144]
004ccd4cstr x5, [sp+152]
004ccd50str x6, [sp+160]
004ccd54ldr x0, [sp+96]
004ccd58ldr x2, [sp+48]
004ccd5cldr x3, [sp+56]
004ccd60ldr x1, [sp+104]
004ccd64ldr x4, [sp+64]
004ccd68ldur x29, [sp-8]
004ccd6cldr x30, [sp], 240
004ccd70ret x30
004ccd74
004ccd74loc_4ccd74:
004ccd74stp xzr, xzr, [sp+192]
004ccd78str xzr, [sp+208]
004ccd7cldr x1, [sp+224]
004ccd80ldr x1, [x1]
004ccd84str x1, [sp+192]
004ccd88ldr x2, [sp+224]
004ccd8cldr x2, [x2+8]
004ccd90str x2, [sp+200]
004ccd94ldr x3, [sp+224]
004ccd98ldr x3, [x3+16]
004ccd9cstr x3, [sp+208]
004ccda0str x1, [sp+72]
004ccda4str x2, [sp+80]
004ccda8str x3, [sp+88]
004ccdacadd x0, sp, 72
004ccdb0bl golang.org/x/crypto/ssh.checkDSAParams
004ccdb4str x0, [sp+120]
004ccdb8str x1, [sp+128]
004ccdbccbnz x0, 0x4ccdc4
004ccdc0b 0x4cce00
004ccdc4
004ccdc4loc_4ccdc4:
004ccdc4stp xzr, xzr, [sp+96]
004ccdc8str xzr, [sp+48]
004ccdccstp xzr, xzr, [sp+56]
004ccdd0ldr x5, [sp+120]
004ccdd4ldr x6, [sp+128]
004ccdd8str x5, [sp+152]
004ccddcstr x6, [sp+160]
004ccde0ldr x0, [sp+96]
004ccde4ldr x2, [sp+48]
004ccde8ldr x3, [sp+56]
004ccdecldr x1, [sp+104]
004ccdf0ldr x4, [sp+64]
004ccdf4ldur x29, [sp-8]
004ccdf8ldr x30, [sp], 240
004ccdfcret x30
004cce00
004cce00loc_4cce00:
004cce00adrp x0, 0x178000
004cce04add x0, x0, 1120
004cce08bl runtime.newobject
004cce0cstr x0, [sp+184]
004cce10ldr x1, [sp+72]
004cce14ldr x2, [sp+80]
004cce18ldr x3, [sp+88]
004cce1cadrp x27, 0x57f000
004cce20ldr w4, [x27+3056]
004cce24cbz w4, 0x4cce2c
004cce28b 0x4cce30
004cce2c
004cce2cloc_4cce2c:
004cce2cb 0x4cce5c
004cce30
004cce30loc_4cce30:
004cce30bl runtime.gcWriteBarrier6
004cce34str x1, [x25]
004cce38ldr x7, [x0]
004cce3cstr x7, [x25+8]
004cce40str x2, [x25+16]
004cce44ldr x7, [x0+8]
004cce48str x7, [x25+24]
004cce4cstr x3, [x25+32]
004cce50ldr x7, [x0+16]
004cce54str x7, [x25+40]
004cce58b 0x4cce5c
004cce5c
004cce5cloc_4cce5c:
004cce5cstr x1, [x0]
004cce60str x2, [x0+8]
004cce64str x3, [x0+16]
004cce68ldr x7, [sp+184]
004cce6cldrsb x27, [x7]
004cce70ldr x8, [sp+224]
004cce74ldr x8, [x8+24]
004cce78adrp x27, 0x57f000
004cce7cldr w9, [x27+3056]
004cce80cbz w9, 0x4cce88
004cce84b 0x4cce8c
004cce88
004cce88loc_4cce88:
004cce88b 0x4ccea0
004cce8c
004cce8cloc_4cce8c:
004cce8cbl runtime.gcWriteBarrier2
004cce90str x8, [x25]
004cce94ldr x9, [x7+24]
004cce98str x9, [x25+8]
004cce9cb 0x4ccea0
004ccea0
004ccea0loc_4ccea0:
004ccea0str x8, [x7+24]
004ccea4ldr x7, [sp+184]
004ccea8str x7, [sp+112]
004cceacstr x7, [sp+216]
004cceb0adrp x8, 0x24c000
004cceb4add x8, x8, 1744
004cceb8str x8, [sp+96]
004ccebcstr x7, [sp+104]
004ccec0ldr x7, [sp+224]
004ccec4ldr x8, [x7+32]
004ccec8ldr x9, [x7+40]
004cceccldr x7, [x7+48]
004cced0str x8, [sp+48]
004cced4str x9, [sp+56]
004cced8str x7, [sp+64]
004ccedcstp xzr, xzr, [sp+152]
004ccee0ldr x0, [sp+96]
004ccee4ldr x2, [sp+48]
004ccee8ldr x3, [sp+56]
004cceecldr x1, [sp+104]
004ccef0ldr x4, [sp+64]
004ccef4mov x5, xzr
004ccef8mov x6, xzr
004ccefcldur x29, [sp-8]
004ccf00ldr x30, [sp], 240
004ccf04ret x30
004ccf08
004ccf08loc_4ccf08:
004ccf08stp x0, x1, [sp+8]
004ccf0cstr x2, [sp+24]
004ccf10mov x3, x30
004ccf14bl runtime.morestack_noctxt.abi0
004ccf18ldp x0, x1, [sp+8]
004ccf1cldr x2, [sp+24]
004ccf20b 0x4ccc80
004ccf24udf 0
004ccf28udf 0
004ccf2cudf 0
004ccc80
004ccf30
004ccf30golang.org/x/crypto/ssh.(*dsaPublicKey).Marshal: ; void golang.org/x/crypto/ssh.(*dsaPublicKey).Marshal(golang.org/x/crypto/ssh.dsaPublicKey * k)
004ccf30ldr x16, [x28+16]
004ccf34sub x17, sp, 48
004ccf38subs xzr, x17, x16
004ccf3cb.ls 0x4cd058
004ccf40str x30, [sp-176]!
004ccf44stur x29, [sp-8]
004ccf48sub x29, sp, 8
004ccf4cstr x0, [sp+184]
004ccf50stp xzr, xzr, [sp+32]
004ccf54str xzr, [sp+48]
004ccf58adrp x0, 0x1a1000
004ccf5cadd x0, x0, 1504
004ccf60bl runtime.newobject
004ccf64str x0, [sp+160]
004ccf68ldr x0, [sp+184]
004ccf6cbl golang.org/x/crypto/ssh.(*dsaPublicKey).Type
004ccf70str x0, [sp+144]
004ccf74str x1, [sp+152]
004ccf78stp xzr, xzr, [sp+64]
004ccf7cstp xzr, xzr, [sp+80]
004ccf80stp xzr, xzr, [sp+96]
004ccf84ldr x1, [sp+144]
004ccf88ldr x2, [sp+152]
004ccf8cstr x1, [sp+64]
004ccf90str x2, [sp+72]
004ccf94ldr x1, [sp+184]
004ccf98ldrsb x27, [x1]
004ccf9cldr x1, [x1]
004ccfa0str x1, [sp+80]
004ccfa4ldr x1, [sp+184]
004ccfa8ldrsb x27, [x1]
004ccfacldr x1, [x1+8]
004ccfb0str x1, [sp+88]
004ccfb4ldr x1, [sp+184]
004ccfb8ldrsb x27, [x1]
004ccfbcldr x1, [x1+16]
004ccfc0str x1, [sp+96]
004ccfc4ldr x1, [sp+184]
004ccfc8ldrsb x27, [x1]
004ccfccldr x1, [x1+24]
004ccfd0str x1, [sp+104]
004ccfd4ldr x1, [sp+160]
004ccfd8adrp x27, 0x57f000
004ccfdcldr w2, [x27+3056]
004ccfe0cbz w2, 0x4ccfe8
004ccfe4b 0x4ccfec
004ccfe8
004ccfe8loc_4ccfe8:
004ccfe8b 0x4cd008
004ccfec
004ccfecloc_4ccfec:
004ccfecstr x1, [sp+56]
004ccff0adrp x0, 0x1a1000
004ccff4add x0, x0, 1504
004ccff8add x2, sp, 64
004ccffcbl runtime.wbMove
004cd000ldr x1, [sp+56]
004cd004b 0x4cd008
004cd008
004cd008loc_4cd008:
004cd008ldp x2, x3, [sp+64]
004cd00cldp x4, x5, [sp+80]
004cd010ldp x6, x7, [sp+96]
004cd014stp x2, x3, [x1]
004cd018stp x4, x5, [x1+16]
004cd01cstp x6, x7, [x1+32]
004cd020ldr x1, [sp+160]
004cd024str x1, [sp+136]
004cd028adrp x0, 0x124000
004cd02cadd x0, x0, 3328
004cd030bl golang.org/x/crypto/ssh.Marshal
004cd034str x0, [sp+112]
004cd038str x1, [sp+120]
004cd03cstr x2, [sp+128]
004cd040str x0, [sp+32]
004cd044str x1, [sp+40]
004cd048str x2, [sp+48]
004cd04cldur x29, [sp-8]
004cd050ldr x30, [sp], 176
004cd054ret x30
004cd058
004cd058loc_4cd058:
004cd058str x0, [sp+8]
004cd05cmov x3, x30
004cd060bl runtime.morestack_noctxt.abi0
004cd064ldr x0, [sp+8]
004cd068b 0x4ccf30
004cd06cudf 0
004ccf30
004ccf30golang.org/x/crypto/ssh.(*dsaPublicKey).Marshal: ; void golang.org/x/crypto/ssh.(*dsaPublicKey).Marshal(golang.org/x/crypto/ssh.dsaPublicKey * k)
004ccf30ldr x16, [x28+16]
004ccf34sub x17, sp, 48
004ccf38subs xzr, x17, x16
004ccf3cb.ls 0x4cd058
004ccf40str x30, [sp-176]!
004ccf44stur x29, [sp-8]
004ccf48sub x29, sp, 8
004ccf4cstr x0, [sp+184]
004ccf50stp xzr, xzr, [sp+32]
004ccf54str xzr, [sp+48]
004ccf58adrp x0, 0x1a1000
004ccf5cadd x0, x0, 1504
004ccf60bl runtime.newobject
004ccf64str x0, [sp+160]
004ccf68ldr x0, [sp+184]
004ccf6cbl golang.org/x/crypto/ssh.(*dsaPublicKey).Type
004ccf70str x0, [sp+144]
004ccf74str x1, [sp+152]
004ccf78stp xzr, xzr, [sp+64]
004ccf7cstp xzr, xzr, [sp+80]
004ccf80stp xzr, xzr, [sp+96]
004ccf84ldr x1, [sp+144]
004ccf88ldr x2, [sp+152]
004ccf8cstr x1, [sp+64]
004ccf90str x2, [sp+72]
004ccf94ldr x1, [sp+184]
004ccf98ldrsb x27, [x1]
004ccf9cldr x1, [x1]
004ccfa0str x1, [sp+80]
004ccfa4ldr x1, [sp+184]
004ccfa8ldrsb x27, [x1]
004ccfacldr x1, [x1+8]
004ccfb0str x1, [sp+88]
004ccfb4ldr x1, [sp+184]
004ccfb8ldrsb x27, [x1]
004ccfbcldr x1, [x1+16]
004ccfc0str x1, [sp+96]
004ccfc4ldr x1, [sp+184]
004ccfc8ldrsb x27, [x1]
004ccfccldr x1, [x1+24]
004ccfd0str x1, [sp+104]
004ccfd4ldr x1, [sp+160]
004ccfd8adrp x27, 0x57f000
004ccfdcldr w2, [x27+3056]
004ccfe0cbz w2, 0x4ccfe8
004ccfe4b 0x4ccfec
004ccfe8
004ccfe8loc_4ccfe8:
004ccfe8b 0x4cd008
004ccfec
004ccfecloc_4ccfec:
004ccfecstr x1, [sp+56]
004ccff0adrp x0, 0x1a1000
004ccff4add x0, x0, 1504
004ccff8add x2, sp, 64
004ccffcbl runtime.wbMove
004cd000ldr x1, [sp+56]
004cd004b 0x4cd008
004cd008
004cd008loc_4cd008:
004cd008ldp x2, x3, [sp+64]
004cd00cldp x4, x5, [sp+80]
004cd010ldp x6, x7, [sp+96]
004cd014stp x2, x3, [x1]
004cd018stp x4, x5, [x1+16]
004cd01cstp x6, x7, [x1+32]
004cd020ldr x1, [sp+160]
004cd024str x1, [sp+136]
004cd028adrp x0, 0x124000
004cd02cadd x0, x0, 3328
004cd030bl golang.org/x/crypto/ssh.Marshal
004cd034str x0, [sp+112]
004cd038str x1, [sp+120]
004cd03cstr x2, [sp+128]
004cd040str x0, [sp+32]
004cd044str x1, [sp+40]
004cd048str x2, [sp+48]
004cd04cldur x29, [sp-8]
004cd050ldr x30, [sp], 176
004cd054ret x30
004cd058
004cd058loc_4cd058:
004cd058str x0, [sp+8]
004cd05cmov x3, x30
004cd060bl runtime.morestack_noctxt.abi0
004cd064ldr x0, [sp+8]
004cd068b 0x4ccf30
004cd06cudf 0
004ccf30
004cd070
004cd070golang.org/x/crypto/ssh.(*dsaPublicKey).Verify: ; void golang.org/x/crypto/ssh.(*dsaPublicKey).Verify(golang.org/x/crypto/ssh.dsaPublicKey * k, struct []uint8 data, golang.org/x/crypto/ssh.Signature * sig)
004cd070ldr x16, [x28+16]
004cd074sub x17, sp, 288
004cd078subs xzr, x17, x16
004cd07cb.ls 0x4cd434
004cd080sub x20, sp, 416
004cd084stp x29, x30, [x20-8]
004cd088add sp, x20, 0
004cd08csub x29, sp, 8
004cd090str x0, [sp+424]
004cd094str x1, [sp+432]
004cd098str x2, [sp+440]
004cd09cstr x3, [sp+448]
004cd0a0str x4, [sp+456]
004cd0a4stp xzr, xzr, [sp+80]
004cd0a8ldr x0, [sp+424]
004cd0acbl golang.org/x/crypto/ssh.(*dsaPublicKey).Type
004cd0b0str x0, [sp+184]
004cd0b4str x1, [sp+192]
004cd0b8ldr x1, [sp+456]
004cd0bcldrsb x27, [x1]
004cd0c0ldr x2, [x1+8]
004cd0c4ldr x0, [x1]
004cd0c8str x0, [sp+344]
004cd0ccstr x2, [sp+352]
004cd0d0ldr x1, [sp+192]
004cd0d4subs xzr, x2, x1
004cd0d8b.ne 0x4cd0e0
004cd0dcb 0x4cd0e4
004cd0e0
004cd0e0loc_4cd0e0:
004cd0e0b 0x4cd304
004cd0e4
004cd0e4loc_4cd0e4:
004cd0e4ldr x1, [sp+184]
004cd0e8bl runtime.memequal
004cd0ectbnz w0, 0, 0x4cd0f4
004cd0f0b 0x4cd300
004cd0f4
004cd0f4loc_4cd0f4:
004cd0f4ldr x4, [sp+456]
004cd0f8ldrsb x27, [x4]
004cd0fcldr x2, [x4]
004cd100ldr x3, [x4+8]
004cd104str x2, [sp+264]
004cd108str x3, [sp+272]
004cd10cadrp x27, 0x553000
004cd110ldr x1, [x27+4000]
004cd114adrp x0, 0x158000
004cd118add x0, x0, 2848
004cd11cbl runtime.mapaccess1_faststr
004cd120ldr x0, [x0]
004cd124str x0, [sp+64]
004cd128bl crypto.Hash.New
004cd12cstr x0, [sp+112]
004cd130str x1, [sp+120]
004cd134ldrsb x27, [x0]
004cd138ldr x4, [sp+432]
004cd13cldr x2, [sp+440]
004cd140ldr x3, [sp+448]
004cd144ldr x5, [x0+56]
004cd148mov x0, x1
004cd14cmov x1, x4
004cd150blr x5
004cd154ldr x4, [sp+112]
004cd158ldrsb x27, [x4]
004cd15cldr x4, [x4+48]
004cd160ldr x0, [sp+120]
004cd164mov x1, xzr
004cd168mov x2, xzr
004cd16cmov x3, x2
004cd170blr x4
004cd174str x0, [sp+128]
004cd178str x1, [sp+136]
004cd17cstr x2, [sp+144]
004cd180ldr x4, [sp+456]
004cd184ldrsb x27, [x4]
004cd188ldr x4, [x4+24]
004cd18cstr x4, [sp+72]
004cd190subs xzr, x4, 40
004cd194b.ne 0x4cd19c
004cd198b 0x4cd1c8
004cd19c
004cd19cloc_4cd19c:
004cd19cadrp x0, 0x1f0000
004cd1a0add x0, x0, 1372
004cd1a4orr x1, xzr, 30
004cd1a8bl errors.New
004cd1acstr x0, [sp+392]
004cd1b0str x1, [sp+400]
004cd1b4str x0, [sp+80]
004cd1b8str x1, [sp+88]
004cd1bcldp x29, x30, [sp-8]
004cd1c0add sp, sp, 416
004cd1c4ret x30
004cd1c8
004cd1c8loc_4cd1c8:
004cd1c8strb wzr, [sp+232]
004cd1ccstr xzr, [sp+240]
004cd1d0stp xzr, xzr, [sp+248]
004cd1d4add x4, sp, 232
004cd1d8str x4, [sp+384]
004cd1dcldr x4, [sp+456]
004cd1e0ldrsb x27, [x4]
004cd1e4ldr x2, [x4+32]
004cd1e8ldr x1, [x4+16]
004cd1ecsubs xzr, x2, 20
004cd1f0b.hs 0x4cd1f8
004cd1f4b 0x4cd428
004cd1f8
004cd1f8loc_4cd1f8:
004cd1f8b 0x4cd1fc
004cd1fc
004cd1fcloc_4cd1fc:
004cd1fcstr x1, [sp+360]
004cd200movz x4, 20
004cd204str x4, [sp+368]
004cd208str x2, [sp+376]
004cd20cldr x0, [sp+384]
004cd210mov x3, x2
004cd214mov x2, x4
004cd218bl math/big.(*Int).SetBytes
004cd21cstr x0, [sp+104]
004cd220strb wzr, [sp+200]
004cd224str xzr, [sp+208]
004cd228stp xzr, xzr, [sp+216]
004cd22cadd x4, sp, 200
004cd230str x4, [sp+384]
004cd234ldr x4, [sp+456]
004cd238ldrsb x27, [x4]
004cd23cldr x1, [x4+24]
004cd240ldr x5, [x4+16]
004cd244ldr x4, [x4+32]
004cd248b 0x4cd24c
004cd24c
004cd24cloc_4cd24c:
004cd24csubs xzr, x1, 20
004cd250b.hs 0x4cd258
004cd254b 0x4cd420
004cd258
004cd258loc_4cd258:
004cd258sub x3, x4, 20
004cd25csub x2, x1, 20
004cd260sub x4, xzr, x3
004cd264sbfm x4, x4, 63, 63
004cd268movz x6, 20
004cd26cand x4, x4, x6
004cd270add x1, x5, x4
004cd274str x1, [sp+360]
004cd278str x2, [sp+368]
004cd27cstr x3, [sp+376]
004cd280ldr x0, [sp+384]
004cd284bl math/big.(*Int).SetBytes
004cd288str x0, [sp+96]
004cd28cldr x1, [sp+128]
004cd290ldr x4, [sp+104]
004cd294ldr x2, [sp+136]
004cd298ldr x3, [sp+144]
004cd29cldr x5, [sp+424]
004cd2a0mov x6, x0
004cd2a4mov x0, x5
004cd2a8mov x5, x6
004cd2acbl crypto/dsa.Verify
004cd2b0strb w0, [sp+63]
004cd2b4tbnz w0, 0, 0x4cd2bc
004cd2b8b 0x4cd2d4
004cd2bc
004cd2bcloc_4cd2bc:
004cd2bcstp xzr, xzr, [sp+80]
004cd2c0mov x0, xzr
004cd2c4mov x1, xzr
004cd2c8ldp x29, x30, [sp-8]
004cd2ccadd sp, sp, 416
004cd2d0ret x30
004cd2d4
004cd2d4loc_4cd2d4:
004cd2d4adrp x0, 0x1ef000
004cd2d8add x0, x0, 2715
004cd2dcmovz x1, 29
004cd2e0bl errors.New
004cd2e4str x0, [sp+392]
004cd2e8str x1, [sp+400]
004cd2ecstr x0, [sp+80]
004cd2f0str x1, [sp+88]
004cd2f4ldp x29, x30, [sp-8]
004cd2f8add sp, sp, 416
004cd2fcret x30
004cd300
004cd300loc_4cd300:
004cd300b 0x4cd304
004cd304
004cd304loc_4cd304:
004cd304ldr x0, [sp+424]
004cd308bl golang.org/x/crypto/ssh.(*dsaPublicKey).Type
004cd30cstr x0, [sp+184]
004cd310str x1, [sp+192]
004cd314stp xzr, xzr, [sp+152]
004cd318stp xzr, xzr, [sp+168]
004cd31cadd x1, sp, 152
004cd320str x1, [sp+312]
004cd324ldr x1, [sp+456]
004cd328ldrsb x27, [x1]
004cd32cldr x0, [x1]
004cd330ldr x1, [x1+8]
004cd334str x0, [sp+296]
004cd338str x1, [sp+304]
004cd33cbl runtime.convTstring
004cd340str x0, [sp+288]
004cd344ldr x1, [sp+312]
004cd348ldrsb x27, [x1]
004cd34cadrp x2, 0x128000
004cd350add x2, x2, 2944
004cd354str x2, [x1]
004cd358adrp x27, 0x57e000
004cd35cldr w2, [x27+3056]
004cd360cbz w2, 0x4cd368
004cd364b 0x4cd36c
004cd368
004cd368loc_4cd368:
004cd368b 0x4cd380
004cd36c
004cd36cloc_4cd36c:
004cd36cbl runtime.gcWriteBarrier2
004cd370str x0, [x25]
004cd374ldr x2, [x1+8]
004cd378str x2, [x25+8]
004cd37cb 0x4cd380
004cd380
004cd380loc_4cd380:
004cd380str x0, [x1+8]
004cd384ldr x0, [sp+184]
004cd388ldr x1, [sp+192]
004cd38cbl runtime.convTstring
004cd390str x0, [sp+280]
004cd394ldr x2, [sp+312]
004cd398ldrsb x27, [x2]
004cd39cadrp x3, 0x128000
004cd3a0add x3, x3, 2944
004cd3a4str x3, [x2+16]
004cd3a8adrp x27, 0x57e000
004cd3acldr w3, [x27+3056]
004cd3b0cbz w3, 0x4cd3b8
004cd3b4b 0x4cd3bc
004cd3b8
004cd3b8loc_4cd3b8:
004cd3b8b 0x4cd3d0
004cd3bc
004cd3bcloc_4cd3bc:
004cd3bcbl runtime.gcWriteBarrier2
004cd3c0str x0, [x25]
004cd3c4ldr x5, [x2+24]
004cd3c8str x5, [x25+8]
004cd3ccb 0x4cd3d0
004cd3d0
004cd3d0loc_4cd3d0:
004cd3d0str x0, [x2+24]
004cd3d4ldr x2, [sp+312]
004cd3d8ldrsb x27, [x2]
004cd3dcb 0x4cd3e0
004cd3e0
004cd3e0loc_4cd3e0:
004cd3e0str x2, [sp+320]
004cd3e4orr x4, xzr, 2
004cd3e8str x4, [sp+328]
004cd3ecstr x4, [sp+336]
004cd3f0adrp x0, 0x1f6000
004cd3f4add x0, x0, 120
004cd3f8movz x1, 38
004cd3fcmov x3, x4
004cd400bl fmt.Errorf
004cd404str x0, [sp+392]
004cd408str x1, [sp+400]
004cd40cstr x0, [sp+80]
004cd410str x1, [sp+88]
004cd414ldp x29, x30, [sp-8]
004cd418add sp, sp, 416
004cd41cret x30
004cd420
004cd420loc_4cd420:
004cd420movz x0, 20
004cd424bl runtime.panicSliceB
004cd428
004cd428loc_4cd428:
004cd428movz x1, 20
004cd42cbl runtime.panicSliceAcap
004cd430hint
004cd434
004cd434loc_4cd434:
004cd434stp x0, x1, [sp+8]
004cd438stp x2, x3, [sp+24]
004cd43cstr x4, [sp+40]
004cd440mov x3, x30
004cd444bl runtime.morestack_noctxt.abi0
004cd448ldp x0, x1, [sp+8]
004cd44cldp x2, x3, [sp+24]
004cd450ldr x4, [sp+40]
004cd454b 0x4cd070
004cd458udf 0
004cd45cudf 0
004cd070
004cd070golang.org/x/crypto/ssh.(*dsaPublicKey).Verify: ; void golang.org/x/crypto/ssh.(*dsaPublicKey).Verify(golang.org/x/crypto/ssh.dsaPublicKey * k, struct []uint8 data, golang.org/x/crypto/ssh.Signature * sig)
004cd070ldr x16, [x28+16]
004cd074sub x17, sp, 288
004cd078subs xzr, x17, x16
004cd07cb.ls 0x4cd434
004cd080sub x20, sp, 416
004cd084stp x29, x30, [x20-8]
004cd088add sp, x20, 0
004cd08csub x29, sp, 8
004cd090str x0, [sp+424]
004cd094str x1, [sp+432]
004cd098str x2, [sp+440]
004cd09cstr x3, [sp+448]
004cd0a0str x4, [sp+456]
004cd0a4stp xzr, xzr, [sp+80]
004cd0a8ldr x0, [sp+424]
004cd0acbl golang.org/x/crypto/ssh.(*dsaPublicKey).Type
004cd0b0str x0, [sp+184]
004cd0b4str x1, [sp+192]
004cd0b8ldr x1, [sp+456]
004cd0bcldrsb x27, [x1]
004cd0c0ldr x2, [x1+8]
004cd0c4ldr x0, [x1]
004cd0c8str x0, [sp+344]
004cd0ccstr x2, [sp+352]
004cd0d0ldr x1, [sp+192]
004cd0d4subs xzr, x2, x1
004cd0d8b.ne 0x4cd0e0
004cd0dcb 0x4cd0e4
004cd0e0
004cd0e0loc_4cd0e0:
004cd0e0b 0x4cd304
004cd0e4
004cd0e4loc_4cd0e4:
004cd0e4ldr x1, [sp+184]
004cd0e8bl runtime.memequal
004cd0ectbnz w0, 0, 0x4cd0f4
004cd0f0b 0x4cd300
004cd0f4
004cd0f4loc_4cd0f4:
004cd0f4ldr x4, [sp+456]
004cd0f8ldrsb x27, [x4]
004cd0fcldr x2, [x4]
004cd100ldr x3, [x4+8]
004cd104str x2, [sp+264]
004cd108str x3, [sp+272]
004cd10cadrp x27, 0x553000
004cd110ldr x1, [x27+4000]
004cd114adrp x0, 0x158000
004cd118add x0, x0, 2848
004cd11cbl runtime.mapaccess1_faststr
004cd120ldr x0, [x0]
004cd124str x0, [sp+64]
004cd128bl crypto.Hash.New
004cd12cstr x0, [sp+112]
004cd130str x1, [sp+120]
004cd134ldrsb x27, [x0]
004cd138ldr x4, [sp+432]
004cd13cldr x2, [sp+440]
004cd140ldr x3, [sp+448]
004cd144ldr x5, [x0+56]
004cd148mov x0, x1
004cd14cmov x1, x4
004cd150blr x5
004cd154ldr x4, [sp+112]
004cd158ldrsb x27, [x4]
004cd15cldr x4, [x4+48]
004cd160ldr x0, [sp+120]
004cd164mov x1, xzr
004cd168mov x2, xzr
004cd16cmov x3, x2
004cd170blr x4
004cd174str x0, [sp+128]
004cd178str x1, [sp+136]
004cd17cstr x2, [sp+144]
004cd180ldr x4, [sp+456]
004cd184ldrsb x27, [x4]
004cd188ldr x4, [x4+24]
004cd18cstr x4, [sp+72]
004cd190subs xzr, x4, 40
004cd194b.ne 0x4cd19c
004cd198b 0x4cd1c8
004cd19c
004cd19cloc_4cd19c:
004cd19cadrp x0, 0x1f0000
004cd1a0add x0, x0, 1372
004cd1a4orr x1, xzr, 30
004cd1a8bl errors.New
004cd1acstr x0, [sp+392]
004cd1b0str x1, [sp+400]
004cd1b4str x0, [sp+80]
004cd1b8str x1, [sp+88]
004cd1bcldp x29, x30, [sp-8]
004cd1c0add sp, sp, 416
004cd1c4ret x30
004cd1c8
004cd1c8loc_4cd1c8:
004cd1c8strb wzr, [sp+232]
004cd1ccstr xzr, [sp+240]
004cd1d0stp xzr, xzr, [sp+248]
004cd1d4add x4, sp, 232
004cd1d8str x4, [sp+384]
004cd1dcldr x4, [sp+456]
004cd1e0ldrsb x27, [x4]
004cd1e4ldr x2, [x4+32]
004cd1e8ldr x1, [x4+16]
004cd1ecsubs xzr, x2, 20
004cd1f0b.hs 0x4cd1f8
004cd1f4b 0x4cd428
004cd1f8
004cd1f8loc_4cd1f8:
004cd1f8b 0x4cd1fc
004cd1fc
004cd1fcloc_4cd1fc:
004cd1fcstr x1, [sp+360]
004cd200movz x4, 20
004cd204str x4, [sp+368]
004cd208str x2, [sp+376]
004cd20cldr x0, [sp+384]
004cd210mov x3, x2
004cd214mov x2, x4
004cd218bl math/big.(*Int).SetBytes
004cd21cstr x0, [sp+104]
004cd220strb wzr, [sp+200]
004cd224str xzr, [sp+208]
004cd228stp xzr, xzr, [sp+216]
004cd22cadd x4, sp, 200
004cd230str x4, [sp+384]
004cd234ldr x4, [sp+456]
004cd238ldrsb x27, [x4]
004cd23cldr x1, [x4+24]
004cd240ldr x5, [x4+16]
004cd244ldr x4, [x4+32]
004cd248b 0x4cd24c
004cd24c
004cd24cloc_4cd24c:
004cd24csubs xzr, x1, 20
004cd250b.hs 0x4cd258
004cd254b 0x4cd420
004cd258
004cd258loc_4cd258:
004cd258sub x3, x4, 20
004cd25csub x2, x1, 20
004cd260sub x4, xzr, x3
004cd264sbfm x4, x4, 63, 63
004cd268movz x6, 20
004cd26cand x4, x4, x6
004cd270add x1, x5, x4
004cd274str x1, [sp+360]
004cd278str x2, [sp+368]
004cd27cstr x3, [sp+376]
004cd280ldr x0, [sp+384]
004cd284bl math/big.(*Int).SetBytes
004cd288str x0, [sp+96]
004cd28cldr x1, [sp+128]
004cd290ldr x4, [sp+104]
004cd294ldr x2, [sp+136]
004cd298ldr x3, [sp+144]
004cd29cldr x5, [sp+424]
004cd2a0mov x6, x0
004cd2a4mov x0, x5
004cd2a8mov x5, x6
004cd2acbl crypto/dsa.Verify
004cd2b0strb w0, [sp+63]
004cd2b4tbnz w0, 0, 0x4cd2bc
004cd2b8b 0x4cd2d4
004cd2bc
004cd2bcloc_4cd2bc:
004cd2bcstp xzr, xzr, [sp+80]
004cd2c0mov x0, xzr
004cd2c4mov x1, xzr
004cd2c8ldp x29, x30, [sp-8]
004cd2ccadd sp, sp, 416
004cd2d0ret x30
004cd2d4
004cd2d4loc_4cd2d4:
004cd2d4adrp x0, 0x1ef000
004cd2d8add x0, x0, 2715
004cd2dcmovz x1, 29
004cd2e0bl errors.New
004cd2e4str x0, [sp+392]
004cd2e8str x1, [sp+400]
004cd2ecstr x0, [sp+80]
004cd2f0str x1, [sp+88]
004cd2f4ldp x29, x30, [sp-8]
004cd2f8add sp, sp, 416
004cd2fcret x30
004cd300
004cd300loc_4cd300:
004cd300b 0x4cd304
004cd304
004cd304loc_4cd304:
004cd304ldr x0, [sp+424]
004cd308bl golang.org/x/crypto/ssh.(*dsaPublicKey).Type
004cd30cstr x0, [sp+184]
004cd310str x1, [sp+192]
004cd314stp xzr, xzr, [sp+152]
004cd318stp xzr, xzr, [sp+168]
004cd31cadd x1, sp, 152
004cd320str x1, [sp+312]
004cd324ldr x1, [sp+456]
004cd328ldrsb x27, [x1]
004cd32cldr x0, [x1]
004cd330ldr x1, [x1+8]
004cd334str x0, [sp+296]
004cd338str x1, [sp+304]
004cd33cbl runtime.convTstring
004cd340str x0, [sp+288]
004cd344ldr x1, [sp+312]
004cd348ldrsb x27, [x1]
004cd34cadrp x2, 0x128000
004cd350add x2, x2, 2944
004cd354str x2, [x1]
004cd358adrp x27, 0x57e000
004cd35cldr w2, [x27+3056]
004cd360cbz w2, 0x4cd368
004cd364b 0x4cd36c
004cd368
004cd368loc_4cd368:
004cd368b 0x4cd380
004cd36c
004cd36cloc_4cd36c:
004cd36cbl runtime.gcWriteBarrier2
004cd370str x0, [x25]
004cd374ldr x2, [x1+8]
004cd378str x2, [x25+8]
004cd37cb 0x4cd380
004cd380
004cd380loc_4cd380:
004cd380str x0, [x1+8]
004cd384ldr x0, [sp+184]
004cd388ldr x1, [sp+192]
004cd38cbl runtime.convTstring
004cd390str x0, [sp+280]
004cd394ldr x2, [sp+312]
004cd398ldrsb x27, [x2]
004cd39cadrp x3, 0x128000
004cd3a0add x3, x3, 2944
004cd3a4str x3, [x2+16]
004cd3a8adrp x27, 0x57e000
004cd3acldr w3, [x27+3056]
004cd3b0cbz w3, 0x4cd3b8
004cd3b4b 0x4cd3bc
004cd3b8
004cd3b8loc_4cd3b8:
004cd3b8b 0x4cd3d0
004cd3bc
004cd3bcloc_4cd3bc:
004cd3bcbl runtime.gcWriteBarrier2
004cd3c0str x0, [x25]
004cd3c4ldr x5, [x2+24]
004cd3c8str x5, [x25+8]
004cd3ccb 0x4cd3d0
004cd3d0
004cd3d0loc_4cd3d0:
004cd3d0str x0, [x2+24]
004cd3d4ldr x2, [sp+312]
004cd3d8ldrsb x27, [x2]
004cd3dcb 0x4cd3e0
004cd3e0
004cd3e0loc_4cd3e0:
004cd3e0str x2, [sp+320]
004cd3e4orr x4, xzr, 2
004cd3e8str x4, [sp+328]
004cd3ecstr x4, [sp+336]
004cd3f0adrp x0, 0x1f6000
004cd3f4add x0, x0, 120
004cd3f8movz x1, 38
004cd3fcmov x3, x4
004cd400bl fmt.Errorf
004cd404str x0, [sp+392]
004cd408str x1, [sp+400]
004cd40cstr x0, [sp+80]
004cd410str x1, [sp+88]
004cd414ldp x29, x30, [sp-8]
004cd418add sp, sp, 416
004cd41cret x30
004cd420
004cd420loc_4cd420:
004cd420movz x0, 20
004cd424bl runtime.panicSliceB
004cd428
004cd428loc_4cd428:
004cd428movz x1, 20
004cd42cbl runtime.panicSliceAcap
004cd430hint
004cd434
004cd434loc_4cd434:
004cd434stp x0, x1, [sp+8]
004cd438stp x2, x3, [sp+24]
004cd43cstr x4, [sp+40]
004cd440mov x3, x30
004cd444bl runtime.morestack_noctxt.abi0
004cd448ldp x0, x1, [sp+8]
004cd44cldp x2, x3, [sp+24]
004cd450ldr x4, [sp+40]
004cd454b 0x4cd070
004cd458udf 0
004cd45cudf 0
004cd070
004cd460
004cd460golang.org/x/crypto/ssh.(*dsaPrivateKey).PublicKey: ; void golang.org/x/crypto/ssh.(*dsaPrivateKey).PublicKey(golang.org/x/crypto/ssh.dsaPrivateKey * k)
004cd460str x30, [sp-48]!
004cd464stur x29, [sp-8]
004cd468sub x29, sp, 8
004cd46cstr x0, [sp+56]
004cd470stp xzr, xzr, [sp+16]
004cd474ldr x2, [sp+56]
004cd478ldrsb x27, [x2]
004cd47cldr x2, [x2]
004cd480ldrsb x27, [x2]
004cd484str x2, [sp+32]
004cd488ldr x2, [sp+32]
004cd48cadrp x3, 0x24b000
004cd490add x3, x3, 1744
004cd494str x3, [sp+16]
004cd498str x2, [sp+24]
004cd49cldr x0, [sp+16]
004cd4a0ldr x1, [sp+24]
004cd4a4add x29, sp, 40
004cd4a8add sp, sp, 48
004cd4acret x30
004cd460
004cd460golang.org/x/crypto/ssh.(*dsaPrivateKey).PublicKey: ; void golang.org/x/crypto/ssh.(*dsaPrivateKey).PublicKey(golang.org/x/crypto/ssh.dsaPrivateKey * k)
004cd460str x30, [sp-48]!
004cd464stur x29, [sp-8]
004cd468sub x29, sp, 8
004cd46cstr x0, [sp+56]
004cd470stp xzr, xzr, [sp+16]
004cd474ldr x2, [sp+56]
004cd478ldrsb x27, [x2]
004cd47cldr x2, [x2]
004cd480ldrsb x27, [x2]
004cd484str x2, [sp+32]
004cd488ldr x2, [sp+32]
004cd48cadrp x3, 0x24b000
004cd490add x3, x3, 1744
004cd494str x3, [sp+16]
004cd498str x2, [sp+24]
004cd49cldr x0, [sp+16]
004cd4a0ldr x1, [sp+24]
004cd4a4add x29, sp, 40
004cd4a8add sp, sp, 48
004cd4acret x30
004cd460
004cd4b0
004cd4b0golang.org/x/crypto/ssh.(*dsaPrivateKey).Sign: ; void golang.org/x/crypto/ssh.(*dsaPrivateKey).Sign(golang.org/x/crypto/ssh.dsaPrivateKey * k, io.Reader rand, struct []uint8 data)
004cd4b0ldr x16, [x28+16]
004cd4b4sub x17, sp, 64
004cd4b8subs xzr, x17, x16
004cd4bcb.ls 0x4cd58c
004cd4c0str x30, [sp-192]!
004cd4c4stur x29, [sp-8]
004cd4c8sub x29, sp, 8
004cd4ccstr x0, [sp+200]
004cd4d0str x1, [sp+208]
004cd4d4str x2, [sp+216]
004cd4d8str x3, [sp+224]
004cd4dcstr x4, [sp+232]
004cd4e0str x5, [sp+240]
004cd4e4str xzr, [sp+96]
004cd4e8stp xzr, xzr, [sp+80]
004cd4ecldr x0, [sp+200]
004cd4f0bl golang.org/x/crypto/ssh.(*dsaPrivateKey).PublicKey
004cd4f4str x0, [sp+152]
004cd4f8str x1, [sp+160]
004cd4fcldrsb x27, [x0]
004cd500ldr x2, [x0+32]
004cd504mov x0, x1
004cd508blr x2
004cd50cstr x0, [sp+112]
004cd510str x1, [sp+120]
004cd514str xzr, [sp+104]
004cd518stp xzr, xzr, [sp+168]
004cd51cldr x1, [sp+208]
004cd520ldr x3, [sp+224]
004cd524ldr x0, [sp+200]
004cd528ldr x4, [sp+232]
004cd52cldr x2, [sp+216]
004cd530ldr x5, [sp+240]
004cd534ldr x6, [sp+112]
004cd538ldr x7, [sp+120]
004cd53cbl golang.org/x/crypto/ssh.(*dsaPrivateKey).SignWithAlgorithm
004cd540str x0, [sp+104]
004cd544str x1, [sp+168]
004cd548str x2, [sp+176]
004cd54cldr x1, [sp+104]
004cd550str x1, [sp+144]
004cd554ldr x1, [sp+168]
004cd558ldr x2, [sp+176]
004cd55cstr x1, [sp+128]
004cd560str x2, [sp+136]
004cd564ldr x1, [sp+144]
004cd568str x1, [sp+96]
004cd56cldr x1, [sp+128]
004cd570ldr x2, [sp+136]
004cd574str x1, [sp+80]
004cd578str x2, [sp+88]
004cd57cldr x0, [sp+96]
004cd580ldur x29, [sp-8]
004cd584ldr x30, [sp], 192
004cd588ret x30
004cd58c
004cd58cloc_4cd58c:
004cd58cstp x0, x1, [sp+8]
004cd590stp x2, x3, [sp+24]
004cd594stp x4, x5, [sp+40]
004cd598mov x3, x30
004cd59cbl runtime.morestack_noctxt.abi0
004cd5a0ldp x0, x1, [sp+8]
004cd5a4ldp x2, x3, [sp+24]
004cd5a8ldp x4, x5, [sp+40]
004cd5acb 0x4cd4b0
004cd4b0
004cd4b0golang.org/x/crypto/ssh.(*dsaPrivateKey).Sign: ; void golang.org/x/crypto/ssh.(*dsaPrivateKey).Sign(golang.org/x/crypto/ssh.dsaPrivateKey * k, io.Reader rand, struct []uint8 data)
004cd4b0ldr x16, [x28+16]
004cd4b4sub x17, sp, 64
004cd4b8subs xzr, x17, x16
004cd4bcb.ls 0x4cd58c
004cd4c0str x30, [sp-192]!
004cd4c4stur x29, [sp-8]
004cd4c8sub x29, sp, 8
004cd4ccstr x0, [sp+200]
004cd4d0str x1, [sp+208]
004cd4d4str x2, [sp+216]
004cd4d8str x3, [sp+224]
004cd4dcstr x4, [sp+232]
004cd4e0str x5, [sp+240]
004cd4e4str xzr, [sp+96]
004cd4e8stp xzr, xzr, [sp+80]
004cd4ecldr x0, [sp+200]
004cd4f0bl golang.org/x/crypto/ssh.(*dsaPrivateKey).PublicKey
004cd4f4str x0, [sp+152]
004cd4f8str x1, [sp+160]
004cd4fcldrsb x27, [x0]
004cd500ldr x2, [x0+32]
004cd504mov x0, x1
004cd508blr x2
004cd50cstr x0, [sp+112]
004cd510str x1, [sp+120]
004cd514str xzr, [sp+104]
004cd518stp xzr, xzr, [sp+168]
004cd51cldr x1, [sp+208]
004cd520ldr x3, [sp+224]
004cd524ldr x0, [sp+200]
004cd528ldr x4, [sp+232]
004cd52cldr x2, [sp+216]
004cd530ldr x5, [sp+240]
004cd534ldr x6, [sp+112]
004cd538ldr x7, [sp+120]
004cd53cbl golang.org/x/crypto/ssh.(*dsaPrivateKey).SignWithAlgorithm
004cd540str x0, [sp+104]
004cd544str x1, [sp+168]
004cd548str x2, [sp+176]
004cd54cldr x1, [sp+104]
004cd550str x1, [sp+144]
004cd554ldr x1, [sp+168]
004cd558ldr x2, [sp+176]
004cd55cstr x1, [sp+128]
004cd560str x2, [sp+136]
004cd564ldr x1, [sp+144]
004cd568str x1, [sp+96]
004cd56cldr x1, [sp+128]
004cd570ldr x2, [sp+136]
004cd574str x1, [sp+80]
004cd578str x2, [sp+88]
004cd57cldr x0, [sp+96]
004cd580ldur x29, [sp-8]
004cd584ldr x30, [sp], 192
004cd588ret x30
004cd58c
004cd58cloc_4cd58c:
004cd58cstp x0, x1, [sp+8]
004cd590stp x2, x3, [sp+24]
004cd594stp x4, x5, [sp+40]
004cd598mov x3, x30
004cd59cbl runtime.morestack_noctxt.abi0
004cd5a0ldp x0, x1, [sp+8]
004cd5a4ldp x2, x3, [sp+24]
004cd5a8ldp x4, x5, [sp+40]
004cd5acb 0x4cd4b0
004cd4b0
004cd5b0
004cd5b0golang.org/x/crypto/ssh.(*dsaPrivateKey).SignWithAlgorithm: ; void golang.org/x/crypto/ssh.(*dsaPrivateKey).SignWithAlgorithm(golang.org/x/crypto/ssh.dsaPrivateKey * k, io.Reader rand, struct []uint8 data, struct string algorithm)
004cd5b0ldr x16, [x28+16]
004cd5b4sub x17, sp, 496
004cd5b8subs xzr, x17, x16
004cd5bcb.ls 0x4cdbc4
004cd5c0sub x20, sp, 624
004cd5c4stp x29, x30, [x20-8]
004cd5c8add sp, x20, 0
004cd5ccsub x29, sp, 8
004cd5d0str x0, [sp+632]
004cd5d4str x1, [sp+640]
004cd5d8str x2, [sp+648]
004cd5dcstr x3, [sp+656]
004cd5e0str x4, [sp+664]
004cd5e4str x5, [sp+672]
004cd5e8str x6, [sp+680]
004cd5ecstr x7, [sp+688]
004cd5f0str xzr, [sp+136]
004cd5f4stp xzr, xzr, [sp+120]
004cd5f8ldr x2, [sp+688]
004cd5fcsubs xzr, x2, 0
004cd600cset x3, ne
004cd604strb w3, [sp+63]
004cd608cbnz x2, 0x4cd610
004cd60cb 0x4cd674
004cd610
004cd610loc_4cd610:
004cd610ldr x0, [sp+632]
004cd614bl golang.org/x/crypto/ssh.(*dsaPrivateKey).PublicKey
004cd618str x0, [sp+304]
004cd61cstr x1, [sp+312]
004cd620ldrsb x27, [x0]
004cd624ldr x2, [x0+32]
004cd628mov x0, x1
004cd62cblr x2
004cd630str x0, [sp+552]
004cd634str x1, [sp+560]
004cd638ldr x2, [sp+688]
004cd63csubs xzr, x1, x2
004cd640cset x1, ne
004cd644b.ne 0x4cd64c
004cd648b 0x4cd650
004cd64c
004cd64cloc_4cd64c:
004cd64cb 0x4cd66c
004cd650
004cd650loc_4cd650:
004cd650ldr x3, [sp+680]
004cd654ldr x2, [sp+688]
004cd658mov x1, x0
004cd65cmov x0, x3
004cd660bl runtime.memequal
004cd664eor x1, x0, 1
004cd668b 0x4cd66c
004cd66c
004cd66cloc_4cd66c:
004cd66cstrb w1, [sp+63]
004cd670b 0x4cd678
004cd674
004cd674loc_4cd674:
004cd674b 0x4cd678
004cd678
004cd678loc_4cd678:
004cd678ldrb w2, [sp+63]
004cd67ctbnz w2, 0, 0x4cd684
004cd680b 0x4cd740
004cd684
004cd684loc_4cd684:
004cd684add x27, sp, 536
004cd688stp xzr, xzr, [x27]
004cd68cadd x2, sp, 536
004cd690str x2, [sp+448]
004cd694ldr x0, [sp+680]
004cd698ldr x1, [sp+688]
004cd69cbl runtime.convTstring
004cd6a0str x0, [sp+440]
004cd6a4ldr x2, [sp+448]
004cd6a8ldrsb x27, [x2]
004cd6acadrp x3, 0x128000
004cd6b0add x3, x3, 2944
004cd6b4str x3, [x2]
004cd6b8adrp x27, 0x57e000
004cd6bcldr w3, [x27+3056]
004cd6c0cbz w3, 0x4cd6c8
004cd6c4b 0x4cd6cc
004cd6c8
004cd6c8loc_4cd6c8:
004cd6c8b 0x4cd6e0
004cd6cc
004cd6ccloc_4cd6cc:
004cd6ccbl runtime.gcWriteBarrier2
004cd6d0str x0, [x25]
004cd6d4ldr x5, [x2+8]
004cd6d8str x5, [x25+8]
004cd6dcb 0x4cd6e0
004cd6e0
004cd6e0loc_4cd6e0:
004cd6e0str x0, [x2+8]
004cd6e4ldr x2, [sp+448]
004cd6e8ldrsb x27, [x2]
004cd6ecb 0x4cd6f0
004cd6f0
004cd6f0loc_4cd6f0:
004cd6f0str x2, [sp+456]
004cd6f4orr x4, xzr, 1
004cd6f8str x4, [sp+464]
004cd6fcstr x4, [sp+472]
004cd700adrp x0, 0x1f6000
004cd704add x0, x0, 2704
004cd708movz x1, 39
004cd70cmov x3, x4
004cd710bl fmt.Errorf
004cd714str x0, [sp+520]
004cd718str x1, [sp+528]
004cd71cstr xzr, [sp+136]
004cd720ldr x1, [sp+520]
004cd724ldr x2, [sp+528]
004cd728str x1, [sp+120]
004cd72cstr x2, [sp+128]
004cd730ldr x0, [sp+136]
004cd734ldp x29, x30, [sp-8]
004cd738add sp, sp, 624
004cd73cret x30
004cd740
004cd740loc_4cd740:
004cd740ldr x0, [sp+632]
004cd744bl golang.org/x/crypto/ssh.(*dsaPrivateKey).PublicKey
004cd748str x0, [sp+288]
004cd74cstr x1, [sp+296]
004cd750ldrsb x27, [x0]
004cd754ldr x2, [x0+32]
004cd758mov x0, x1
004cd75cblr x2
004cd760str x0, [sp+552]
004cd764str x1, [sp+560]
004cd768adrp x27, 0x553000
004cd76cldr x2, [x27+4000]
004cd770mov x3, x1
004cd774mov x1, x2
004cd778mov x2, x0
004cd77cadrp x0, 0x158000
004cd780add x0, x0, 2848
004cd784bl runtime.mapaccess1_faststr
004cd788ldr x0, [x0]
004cd78cstr x0, [sp+96]
004cd790bl crypto.Hash.New
004cd794str x0, [sp+232]
004cd798str x1, [sp+240]
004cd79cldrsb x27, [x0]
004cd7a0ldr x2, [sp+656]
004cd7a4ldr x3, [sp+664]
004cd7a8ldr x4, [sp+672]
004cd7acldr x5, [x0+56]
004cd7b0mov x0, x1
004cd7b4mov x1, x2
004cd7b8mov x2, x3
004cd7bcmov x3, x4
004cd7c0blr x5
004cd7c4ldr x1, [sp+232]
004cd7c8ldrsb x27, [x1]
004cd7ccldr x1, [x1+48]
004cd7d0ldr x0, [sp+240]
004cd7d4mov x2, xzr
004cd7d8mov x3, x2
004cd7dcmov x4, x1
004cd7e0mov x1, xzr
004cd7e4blr x4
004cd7e8str x0, [sp+264]
004cd7ecstr x1, [sp+272]
004cd7f0str x2, [sp+280]
004cd7f4str xzr, [sp+512]
004cd7f8str xzr, [sp+504]
004cd7fcadd x27, sp, 520
004cd800stp xzr, xzr, [x27]
004cd804ldr x1, [sp+632]
004cd808ldrsb x27, [x1]
004cd80cldr x2, [x1]
004cd810str x2, [sp+432]
004cd814ldr x0, [sp+640]
004cd818ldr x3, [sp+264]
004cd81cldr x4, [sp+272]
004cd820ldr x1, [sp+648]
004cd824ldr x5, [sp+280]
004cd828bl crypto/dsa.Sign
004cd82cstr x0, [sp+512]
004cd830str x1, [sp+504]
004cd834str x2, [sp+520]
004cd838str x3, [sp+528]
004cd83cldr x1, [sp+512]
004cd840str x1, [sp+608]
004cd844ldr x1, [sp+504]
004cd848str x1, [sp+600]
004cd84cldr x1, [sp+520]
004cd850ldr x2, [sp+528]
004cd854str x1, [sp+584]
004cd858str x2, [sp+592]
004cd85cldr x1, [sp+608]
004cd860str x1, [sp+224]
004cd864ldr x1, [sp+600]
004cd868str x1, [sp+192]
004cd86cldr x1, [sp+592]
004cd870ldr x2, [sp+584]
004cd874str x2, [sp+248]
004cd878str x1, [sp+256]
004cd87ccbnz x2, 0x4cd884
004cd880b 0x4cd8a8
004cd884
004cd884loc_4cd884:
004cd884str xzr, [sp+136]
004cd888ldr x1, [sp+248]
004cd88cldr x2, [sp+256]
004cd890str x1, [sp+120]
004cd894str x2, [sp+128]
004cd898ldr x0, [sp+136]
004cd89cldp x29, x30, [sp-8]
004cd8a0add sp, sp, 624
004cd8a4ret x30
004cd8a8
004cd8a8loc_4cd8a8:
004cd8a8adrp x0, 0x128000
004cd8acadd x0, x0, 3072
004cd8b0movz x1, 40
004cd8b4mov x2, x1
004cd8b8bl runtime.makeslice
004cd8bcstr x0, [sp+144]
004cd8c0movz x3, 40
004cd8c4str x3, [sp+152]
004cd8c8str x3, [sp+160]
004cd8ccldr x0, [sp+224]
004cd8d0bl math/big.(*Int).Bytes
004cd8d4str x0, [sp+200]
004cd8d8str x1, [sp+208]
004cd8dcstr x2, [sp+216]
004cd8e0ldr x0, [sp+192]
004cd8e4bl math/big.(*Int).Bytes
004cd8e8str x0, [sp+168]
004cd8ecstr x1, [sp+176]
004cd8f0str x2, [sp+184]
004cd8f4ldr x3, [sp+208]
004cd8f8str x3, [sp+112]
004cd8fcmovz x1, 20
004cd900sub x0, x1, x3
004cd904str x0, [sp+104]
004cd908ldr x2, [sp+160]
004cd90cldr x4, [sp+144]
004cd910subs xzr, x2, 20
004cd914b.hs 0x4cd91c
004cd918b 0x4cdbbc
004cd91c
004cd91cloc_4cd91c:
004cd91csubs xzr, x0, 20
004cd920b.ls 0x4cd928
004cd924b 0x4cdbb8
004cd928
004cd928loc_4cd928:
004cd928add x5, x2, x3
004cd92csub x5, x5, 20
004cd930sub x6, xzr, x5
004cd934and x6, x0, x6, asr #63
004cd938add x4, x4, x6
004cd93cstr x4, [sp+480]
004cd940str x3, [sp+488]
004cd944str x5, [sp+496]
004cd948str x4, [sp+408]
004cd94cstr x3, [sp+416]
004cd950str x5, [sp+424]
004cd954ldr x3, [sp+208]
004cd958ldr x4, [sp+200]
004cd95cldr x5, [sp+216]
004cd960str x4, [sp+384]
004cd964str x3, [sp+392]
004cd968str x5, [sp+400]
004cd96cldr x4, [sp+416]
004cd970str x4, [sp+88]
004cd974subs xzr, x4, x3
004cd978b.gt 0x4cd980
004cd97cb 0x4cd988
004cd980
004cd980loc_4cd980:
004cd980str x3, [sp+88]
004cd984b 0x4cd98c
004cd988
004cd988loc_4cd988:
004cd988b 0x4cd98c
004cd98c
004cd98cloc_4cd98c:
004cd98cldr x3, [sp+384]
004cd990ldr x4, [sp+408]
004cd994subs xzr, x3, x4
004cd998b.ne 0x4cd9a0
004cd99cb 0x4cd9bc
004cd9a0
004cd9a0loc_4cd9a0:
004cd9a0ldr x3, [sp+88]
004cd9a4str x3, [sp+80]
004cd9a8ldr x2, [sp+80]
004cd9acldr x1, [sp+384]
004cd9b0ldr x0, [sp+408]
004cd9b4bl runtime.memmove
004cd9b8b 0x4cd9c0
004cd9bc
004cd9bcloc_4cd9bc:
004cd9bcb 0x4cd9c0
004cd9c0
004cd9c0loc_4cd9c0:
004cd9c0ldr x3, [sp+176]
004cd9c4str x3, [sp+104]
004cd9c8movz x4, 40
004cd9ccsub x0, x4, x3
004cd9d0str x0, [sp+112]
004cd9d4ldr x1, [sp+152]
004cd9d8ldr x4, [sp+160]
004cd9dcldr x5, [sp+144]
004cd9e0b 0x4cd9e4
004cd9e4
004cd9e4loc_4cd9e4:
004cd9e4subs xzr, x1, x0
004cd9e8b.hs 0x4cd9f0
004cd9ecb 0x4cdbb4
004cd9f0
004cd9f0loc_4cd9f0:
004cd9f0add x6, x1, x3
004cd9f4add x3, x4, x3
004cd9f8sub x3, x3, 40
004cd9fcsub x4, x6, 40
004cda00sub x6, xzr, x3
004cda04and x6, x0, x6, asr #63
004cda08add x5, x5, x6
004cda0cstr x5, [sp+480]
004cda10str x4, [sp+488]
004cda14str x3, [sp+496]
004cda18str x5, [sp+360]
004cda1cstr x4, [sp+368]
004cda20str x3, [sp+376]
004cda24ldr x3, [sp+176]
004cda28ldr x4, [sp+168]
004cda2cldr x5, [sp+184]
004cda30str x4, [sp+336]
004cda34str x3, [sp+344]
004cda38str x5, [sp+352]
004cda3cldr x4, [sp+368]
004cda40str x4, [sp+72]
004cda44subs xzr, x4, x3
004cda48b.gt 0x4cda50
004cda4cb 0x4cda58
004cda50
004cda50loc_4cda50:
004cda50str x3, [sp+72]
004cda54b 0x4cda5c
004cda58
004cda58loc_4cda58:
004cda58b 0x4cda5c
004cda5c
004cda5cloc_4cda5c:
004cda5cldr x3, [sp+336]
004cda60ldr x4, [sp+360]
004cda64subs xzr, x3, x4
004cda68b.ne 0x4cda70
004cda6cb 0x4cda8c
004cda70
004cda70loc_4cda70:
004cda70ldr x3, [sp+72]
004cda74str x3, [sp+64]
004cda78ldr x2, [sp+64]
004cda7cldr x1, [sp+336]
004cda80ldr x0, [sp+360]
004cda84bl runtime.memmove
004cda88b 0x4cda90
004cda8c
004cda8cloc_4cda8c:
004cda8cb 0x4cda90
004cda90
004cda90loc_4cda90:
004cda90ldr x0, [sp+632]
004cda94bl golang.org/x/crypto/ssh.(*dsaPrivateKey).PublicKey
004cda98str x0, [sp+568]
004cda9cstr x1, [sp+576]
004cdaa0ldrsb x27, [x0]
004cdaa4ldr x2, [x0+32]
004cdaa8mov x0, x1
004cdaacblr x2
004cdab0str x0, [sp+552]
004cdab4str x1, [sp+560]
004cdab8adrp x0, 0x188000
004cdabcadd x0, x0, 1280
004cdac0bl runtime.newobject
004cdac4str x0, [sp+328]
004cdac8adrp x27, 0x57e000
004cdaccldr w1, [x27+3056]
004cdad0cbz w1, 0x4cdad8
004cdad4b 0x4cdadc
004cdad8
004cdad8loc_4cdad8:
004cdad8b 0x4cdaf8
004cdadc
004cdadcloc_4cdadc:
004cdadcstr x0, [sp+320]
004cdae0mov x1, x0
004cdae4adrp x0, 0x188000
004cdae8add x0, x0, 1280
004cdaecbl runtime.wbZero
004cdaf0ldr x0, [sp+320]
004cdaf4b 0x4cdaf8
004cdaf8
004cdaf8loc_4cdaf8:
004cdaf8stp xzr, xzr, [x0]
004cdafcstp xzr, xzr, [x0+16]
004cdb00stp xzr, xzr, [x0+32]
004cdb04stp xzr, xzr, [x0+48]
004cdb08ldr x3, [sp+328]
004cdb0cldrsb x27, [x3]
004cdb10ldr x4, [sp+552]
004cdb14ldr x5, [sp+560]
004cdb18str x5, [x3+8]
004cdb1cadrp x27, 0x57e000
004cdb20ldr w5, [x27+3056]
004cdb24cbz w5, 0x4cdb2c
004cdb28b 0x4cdb30
004cdb2c
004cdb2cloc_4cdb2c:
004cdb2cb 0x4cdb44
004cdb30
004cdb30loc_4cdb30:
004cdb30bl runtime.gcWriteBarrier2
004cdb34str x4, [x25]
004cdb38ldr x5, [x3]
004cdb3cstr x5, [x25+8]
004cdb40b 0x4cdb44
004cdb44
004cdb44loc_4cdb44:
004cdb44str x4, [x3]
004cdb48ldr x3, [sp+328]
004cdb4cldrsb x27, [x3]
004cdb50ldr x4, [sp+144]
004cdb54ldr x5, [sp+152]
004cdb58ldr x6, [sp+160]
004cdb5cstr x5, [x3+24]
004cdb60str x6, [x3+32]
004cdb64adrp x27, 0x57e000
004cdb68ldr w5, [x27+3056]
004cdb6ccbz w5, 0x4cdb74
004cdb70b 0x4cdb78
004cdb74
004cdb74loc_4cdb74:
004cdb74b 0x4cdb8c
004cdb78
004cdb78loc_4cdb78:
004cdb78bl runtime.gcWriteBarrier2
004cdb7cstr x4, [x25]
004cdb80ldr x5, [x3+16]
004cdb84str x5, [x25+8]
004cdb88b 0x4cdb8c
004cdb8c
004cdb8cloc_4cdb8c:
004cdb8cstr x4, [x3+16]
004cdb90ldr x3, [sp+328]
004cdb94str x3, [sp+136]
004cdb98stp xzr, xzr, [sp+120]
004cdb9cldr x0, [sp+136]
004cdba0mov x1, xzr
004cdba4mov x2, xzr
004cdba8ldp x29, x30, [sp-8]
004cdbacadd sp, sp, 624
004cdbb0ret x30
004cdbb4
004cdbb4loc_4cdbb4:
004cdbb4bl runtime.panicSliceB
004cdbb8
004cdbb8loc_4cdbb8:
004cdbb8bl runtime.panicSliceB
004cdbbc
004cdbbcloc_4cdbbc:
004cdbbcbl runtime.panicSliceAcap
004cdbc0hint
004cdbc4
004cdbc4loc_4cdbc4:
004cdbc4stp x0, x1, [sp+8]
004cdbc8stp x2, x3, [sp+24]
004cdbccstp x4, x5, [sp+40]
004cdbd0stp x6, x7, [sp+56]
004cdbd4mov x3, x30
004cdbd8bl runtime.morestack_noctxt.abi0
004cdbdcldp x0, x1, [sp+8]
004cdbe0ldp x2, x3, [sp+24]
004cdbe4ldp x4, x5, [sp+40]
004cdbe8ldp x6, x7, [sp+56]
004cdbecb 0x4cd5b0
004cd5b0
004cd5b0golang.org/x/crypto/ssh.(*dsaPrivateKey).SignWithAlgorithm: ; void golang.org/x/crypto/ssh.(*dsaPrivateKey).SignWithAlgorithm(golang.org/x/crypto/ssh.dsaPrivateKey * k, io.Reader rand, struct []uint8 data, struct string algorithm)
004cd5b0ldr x16, [x28+16]
004cd5b4sub x17, sp, 496
004cd5b8subs xzr, x17, x16
004cd5bcb.ls 0x4cdbc4
004cd5c0sub x20, sp, 624
004cd5c4stp x29, x30, [x20-8]
004cd5c8add sp, x20, 0
004cd5ccsub x29, sp, 8
004cd5d0str x0, [sp+632]
004cd5d4str x1, [sp+640]
004cd5d8str x2, [sp+648]
004cd5dcstr x3, [sp+656]
004cd5e0str x4, [sp+664]
004cd5e4str x5, [sp+672]
004cd5e8str x6, [sp+680]
004cd5ecstr x7, [sp+688]
004cd5f0str xzr, [sp+136]
004cd5f4stp xzr, xzr, [sp+120]
004cd5f8ldr x2, [sp+688]
004cd5fcsubs xzr, x2, 0
004cd600cset x3, ne
004cd604strb w3, [sp+63]
004cd608cbnz x2, 0x4cd610
004cd60cb 0x4cd674
004cd610
004cd610loc_4cd610:
004cd610ldr x0, [sp+632]
004cd614bl golang.org/x/crypto/ssh.(*dsaPrivateKey).PublicKey
004cd618str x0, [sp+304]
004cd61cstr x1, [sp+312]
004cd620ldrsb x27, [x0]
004cd624ldr x2, [x0+32]
004cd628mov x0, x1
004cd62cblr x2
004cd630str x0, [sp+552]
004cd634str x1, [sp+560]
004cd638ldr x2, [sp+688]
004cd63csubs xzr, x1, x2
004cd640cset x1, ne
004cd644b.ne 0x4cd64c
004cd648b 0x4cd650
004cd64c
004cd64cloc_4cd64c:
004cd64cb 0x4cd66c
004cd650
004cd650loc_4cd650:
004cd650ldr x3, [sp+680]
004cd654ldr x2, [sp+688]
004cd658mov x1, x0
004cd65cmov x0, x3
004cd660bl runtime.memequal
004cd664eor x1, x0, 1
004cd668b 0x4cd66c
004cd66c
004cd66cloc_4cd66c:
004cd66cstrb w1, [sp+63]
004cd670b 0x4cd678
004cd674
004cd674loc_4cd674:
004cd674b 0x4cd678
004cd678
004cd678loc_4cd678:
004cd678ldrb w2, [sp+63]
004cd67ctbnz w2, 0, 0x4cd684
004cd680b 0x4cd740
004cd684
004cd684loc_4cd684:
004cd684add x27, sp, 536
004cd688stp xzr, xzr, [x27]
004cd68cadd x2, sp, 536
004cd690str x2, [sp+448]
004cd694ldr x0, [sp+680]
004cd698ldr x1, [sp+688]
004cd69cbl runtime.convTstring
004cd6a0str x0, [sp+440]
004cd6a4ldr x2, [sp+448]
004cd6a8ldrsb x27, [x2]
004cd6acadrp x3, 0x128000
004cd6b0add x3, x3, 2944
004cd6b4str x3, [x2]
004cd6b8adrp x27, 0x57e000
004cd6bcldr w3, [x27+3056]
004cd6c0cbz w3, 0x4cd6c8
004cd6c4b 0x4cd6cc
004cd6c8
004cd6c8loc_4cd6c8:
004cd6c8b 0x4cd6e0
004cd6cc
004cd6ccloc_4cd6cc:
004cd6ccbl runtime.gcWriteBarrier2
004cd6d0str x0, [x25]
004cd6d4ldr x5, [x2+8]
004cd6d8str x5, [x25+8]
004cd6dcb 0x4cd6e0
004cd6e0
004cd6e0loc_4cd6e0:
004cd6e0str x0, [x2+8]
004cd6e4ldr x2, [sp+448]
004cd6e8ldrsb x27, [x2]
004cd6ecb 0x4cd6f0
004cd6f0
004cd6f0loc_4cd6f0:
004cd6f0str x2, [sp+456]
004cd6f4orr x4, xzr, 1
004cd6f8str x4, [sp+464]
004cd6fcstr x4, [sp+472]
004cd700adrp x0, 0x1f6000
004cd704add x0, x0, 2704
004cd708movz x1, 39
004cd70cmov x3, x4
004cd710bl fmt.Errorf
004cd714str x0, [sp+520]
004cd718str x1, [sp+528]
004cd71cstr xzr, [sp+136]
004cd720ldr x1, [sp+520]
004cd724ldr x2, [sp+528]
004cd728str x1, [sp+120]
004cd72cstr x2, [sp+128]
004cd730ldr x0, [sp+136]
004cd734ldp x29, x30, [sp-8]
004cd738add sp, sp, 624
004cd73cret x30
004cd740
004cd740loc_4cd740:
004cd740ldr x0, [sp+632]
004cd744bl golang.org/x/crypto/ssh.(*dsaPrivateKey).PublicKey
004cd748str x0, [sp+288]
004cd74cstr x1, [sp+296]
004cd750ldrsb x27, [x0]
004cd754ldr x2, [x0+32]
004cd758mov x0, x1
004cd75cblr x2
004cd760str x0, [sp+552]
004cd764str x1, [sp+560]
004cd768adrp x27, 0x553000
004cd76cldr x2, [x27+4000]
004cd770mov x3, x1
004cd774mov x1, x2
004cd778mov x2, x0
004cd77cadrp x0, 0x158000
004cd780add x0, x0, 2848
004cd784bl runtime.mapaccess1_faststr
004cd788ldr x0, [x0]
004cd78cstr x0, [sp+96]
004cd790bl crypto.Hash.New
004cd794str x0, [sp+232]
004cd798str x1, [sp+240]
004cd79cldrsb x27, [x0]
004cd7a0ldr x2, [sp+656]
004cd7a4ldr x3, [sp+664]
004cd7a8ldr x4, [sp+672]
004cd7acldr x5, [x0+56]
004cd7b0mov x0, x1
004cd7b4mov x1, x2
004cd7b8mov x2, x3
004cd7bcmov x3, x4
004cd7c0blr x5
004cd7c4ldr x1, [sp+232]
004cd7c8ldrsb x27, [x1]
004cd7ccldr x1, [x1+48]
004cd7d0ldr x0, [sp+240]
004cd7d4mov x2, xzr
004cd7d8mov x3, x2
004cd7dcmov x4, x1
004cd7e0mov x1, xzr
004cd7e4blr x4
004cd7e8str x0, [sp+264]
004cd7ecstr x1, [sp+272]
004cd7f0str x2, [sp+280]
004cd7f4str xzr, [sp+512]
004cd7f8str xzr, [sp+504]
004cd7fcadd x27, sp, 520
004cd800stp xzr, xzr, [x27]
004cd804ldr x1, [sp+632]
004cd808ldrsb x27, [x1]
004cd80cldr x2, [x1]
004cd810str x2, [sp+432]
004cd814ldr x0, [sp+640]
004cd818ldr x3, [sp+264]
004cd81cldr x4, [sp+272]
004cd820ldr x1, [sp+648]
004cd824ldr x5, [sp+280]
004cd828bl crypto/dsa.Sign
004cd82cstr x0, [sp+512]
004cd830str x1, [sp+504]
004cd834str x2, [sp+520]
004cd838str x3, [sp+528]
004cd83cldr x1, [sp+512]
004cd840str x1, [sp+608]
004cd844ldr x1, [sp+504]
004cd848str x1, [sp+600]
004cd84cldr x1, [sp+520]
004cd850ldr x2, [sp+528]
004cd854str x1, [sp+584]
004cd858str x2, [sp+592]
004cd85cldr x1, [sp+608]
004cd860str x1, [sp+224]
004cd864ldr x1, [sp+600]
004cd868str x1, [sp+192]
004cd86cldr x1, [sp+592]
004cd870ldr x2, [sp+584]
004cd874str x2, [sp+248]
004cd878str x1, [sp+256]
004cd87ccbnz x2, 0x4cd884
004cd880b 0x4cd8a8
004cd884
004cd884loc_4cd884:
004cd884str xzr, [sp+136]
004cd888ldr x1, [sp+248]
004cd88cldr x2, [sp+256]
004cd890str x1, [sp+120]
004cd894str x2, [sp+128]
004cd898ldr x0, [sp+136]
004cd89cldp x29, x30, [sp-8]
004cd8a0add sp, sp, 624
004cd8a4ret x30
004cd8a8
004cd8a8loc_4cd8a8:
004cd8a8adrp x0, 0x128000
004cd8acadd x0, x0, 3072
004cd8b0movz x1, 40
004cd8b4mov x2, x1
004cd8b8bl runtime.makeslice
004cd8bcstr x0, [sp+144]
004cd8c0movz x3, 40
004cd8c4str x3, [sp+152]
004cd8c8str x3, [sp+160]
004cd8ccldr x0, [sp+224]
004cd8d0bl math/big.(*Int).Bytes
004cd8d4str x0, [sp+200]
004cd8d8str x1, [sp+208]
004cd8dcstr x2, [sp+216]
004cd8e0ldr x0, [sp+192]
004cd8e4bl math/big.(*Int).Bytes
004cd8e8str x0, [sp+168]
004cd8ecstr x1, [sp+176]
004cd8f0str x2, [sp+184]
004cd8f4ldr x3, [sp+208]
004cd8f8str x3, [sp+112]
004cd8fcmovz x1, 20
004cd900sub x0, x1, x3
004cd904str x0, [sp+104]
004cd908ldr x2, [sp+160]
004cd90cldr x4, [sp+144]
004cd910subs xzr, x2, 20
004cd914b.hs 0x4cd91c
004cd918b 0x4cdbbc
004cd91c
004cd91cloc_4cd91c:
004cd91csubs xzr, x0, 20
004cd920b.ls 0x4cd928
004cd924b 0x4cdbb8
004cd928
004cd928loc_4cd928:
004cd928add x5, x2, x3
004cd92csub x5, x5, 20
004cd930sub x6, xzr, x5
004cd934and x6, x0, x6, asr #63
004cd938add x4, x4, x6
004cd93cstr x4, [sp+480]
004cd940str x3, [sp+488]
004cd944str x5, [sp+496]
004cd948str x4, [sp+408]
004cd94cstr x3, [sp+416]
004cd950str x5, [sp+424]
004cd954ldr x3, [sp+208]
004cd958ldr x4, [sp+200]
004cd95cldr x5, [sp+216]
004cd960str x4, [sp+384]
004cd964str x3, [sp+392]
004cd968str x5, [sp+400]
004cd96cldr x4, [sp+416]
004cd970str x4, [sp+88]
004cd974subs xzr, x4, x3
004cd978b.gt 0x4cd980
004cd97cb 0x4cd988
004cd980
004cd980loc_4cd980:
004cd980str x3, [sp+88]
004cd984b 0x4cd98c
004cd988
004cd988loc_4cd988:
004cd988b 0x4cd98c
004cd98c
004cd98cloc_4cd98c:
004cd98cldr x3, [sp+384]
004cd990ldr x4, [sp+408]
004cd994subs xzr, x3, x4
004cd998b.ne 0x4cd9a0
004cd99cb 0x4cd9bc
004cd9a0
004cd9a0loc_4cd9a0:
004cd9a0ldr x3, [sp+88]
004cd9a4str x3, [sp+80]
004cd9a8ldr x2, [sp+80]
004cd9acldr x1, [sp+384]
004cd9b0ldr x0, [sp+408]
004cd9b4bl runtime.memmove
004cd9b8b 0x4cd9c0
004cd9bc
004cd9bcloc_4cd9bc:
004cd9bcb 0x4cd9c0
004cd9c0
004cd9c0loc_4cd9c0:
004cd9c0ldr x3, [sp+176]
004cd9c4str x3, [sp+104]
004cd9c8movz x4, 40
004cd9ccsub x0, x4, x3
004cd9d0str x0, [sp+112]
004cd9d4ldr x1, [sp+152]
004cd9d8ldr x4, [sp+160]
004cd9dcldr x5, [sp+144]
004cd9e0b 0x4cd9e4
004cd9e4
004cd9e4loc_4cd9e4:
004cd9e4subs xzr, x1, x0
004cd9e8b.hs 0x4cd9f0
004cd9ecb 0x4cdbb4
004cd9f0
004cd9f0loc_4cd9f0:
004cd9f0add x6, x1, x3
004cd9f4add x3, x4, x3
004cd9f8sub x3, x3, 40
004cd9fcsub x4, x6, 40
004cda00sub x6, xzr, x3
004cda04and x6, x0, x6, asr #63
004cda08add x5, x5, x6
004cda0cstr x5, [sp+480]
004cda10str x4, [sp+488]
004cda14str x3, [sp+496]
004cda18str x5, [sp+360]
004cda1cstr x4, [sp+368]
004cda20str x3, [sp+376]
004cda24ldr x3, [sp+176]
004cda28ldr x4, [sp+168]
004cda2cldr x5, [sp+184]
004cda30str x4, [sp+336]
004cda34str x3, [sp+344]
004cda38str x5, [sp+352]
004cda3cldr x4, [sp+368]
004cda40str x4, [sp+72]
004cda44subs xzr, x4, x3
004cda48b.gt 0x4cda50
004cda4cb 0x4cda58
004cda50
004cda50loc_4cda50:
004cda50str x3, [sp+72]
004cda54b 0x4cda5c
004cda58
004cda58loc_4cda58:
004cda58b 0x4cda5c
004cda5c
004cda5cloc_4cda5c:
004cda5cldr x3, [sp+336]
004cda60ldr x4, [sp+360]
004cda64subs xzr, x3, x4
004cda68b.ne 0x4cda70
004cda6cb 0x4cda8c
004cda70
004cda70loc_4cda70:
004cda70ldr x3, [sp+72]
004cda74str x3, [sp+64]
004cda78ldr x2, [sp+64]
004cda7cldr x1, [sp+336]
004cda80ldr x0, [sp+360]
004cda84bl runtime.memmove
004cda88b 0x4cda90
004cda8c
004cda8cloc_4cda8c:
004cda8cb 0x4cda90
004cda90
004cda90loc_4cda90:
004cda90ldr x0, [sp+632]
004cda94bl golang.org/x/crypto/ssh.(*dsaPrivateKey).PublicKey
004cda98str x0, [sp+568]
004cda9cstr x1, [sp+576]
004cdaa0ldrsb x27, [x0]
004cdaa4ldr x2, [x0+32]
004cdaa8mov x0, x1
004cdaacblr x2
004cdab0str x0, [sp+552]
004cdab4str x1, [sp+560]
004cdab8adrp x0, 0x188000
004cdabcadd x0, x0, 1280
004cdac0bl runtime.newobject
004cdac4str x0, [sp+328]
004cdac8adrp x27, 0x57e000
004cdaccldr w1, [x27+3056]
004cdad0cbz w1, 0x4cdad8
004cdad4b 0x4cdadc
004cdad8
004cdad8loc_4cdad8:
004cdad8b 0x4cdaf8
004cdadc
004cdadcloc_4cdadc:
004cdadcstr x0, [sp+320]
004cdae0mov x1, x0
004cdae4adrp x0, 0x188000
004cdae8add x0, x0, 1280
004cdaecbl runtime.wbZero
004cdaf0ldr x0, [sp+320]
004cdaf4b 0x4cdaf8
004cdaf8
004cdaf8loc_4cdaf8:
004cdaf8stp xzr, xzr, [x0]
004cdafcstp xzr, xzr, [x0+16]
004cdb00stp xzr, xzr, [x0+32]
004cdb04stp xzr, xzr, [x0+48]
004cdb08ldr x3, [sp+328]
004cdb0cldrsb x27, [x3]
004cdb10ldr x4, [sp+552]
004cdb14ldr x5, [sp+560]
004cdb18str x5, [x3+8]
004cdb1cadrp x27, 0x57e000
004cdb20ldr w5, [x27+3056]
004cdb24cbz w5, 0x4cdb2c
004cdb28b 0x4cdb30
004cdb2c
004cdb2cloc_4cdb2c:
004cdb2cb 0x4cdb44
004cdb30
004cdb30loc_4cdb30:
004cdb30bl runtime.gcWriteBarrier2
004cdb34str x4, [x25]
004cdb38ldr x5, [x3]
004cdb3cstr x5, [x25+8]
004cdb40b 0x4cdb44
004cdb44
004cdb44loc_4cdb44:
004cdb44str x4, [x3]
004cdb48ldr x3, [sp+328]
004cdb4cldrsb x27, [x3]
004cdb50ldr x4, [sp+144]
004cdb54ldr x5, [sp+152]
004cdb58ldr x6, [sp+160]
004cdb5cstr x5, [x3+24]
004cdb60str x6, [x3+32]
004cdb64adrp x27, 0x57e000
004cdb68ldr w5, [x27+3056]
004cdb6ccbz w5, 0x4cdb74
004cdb70b 0x4cdb78
004cdb74
004cdb74loc_4cdb74:
004cdb74b 0x4cdb8c
004cdb78
004cdb78loc_4cdb78:
004cdb78bl runtime.gcWriteBarrier2
004cdb7cstr x4, [x25]
004cdb80ldr x5, [x3+16]
004cdb84str x5, [x25+8]
004cdb88b 0x4cdb8c
004cdb8c
004cdb8cloc_4cdb8c:
004cdb8cstr x4, [x3+16]
004cdb90ldr x3, [sp+328]
004cdb94str x3, [sp+136]
004cdb98stp xzr, xzr, [sp+120]
004cdb9cldr x0, [sp+136]
004cdba0mov x1, xzr
004cdba4mov x2, xzr
004cdba8ldp x29, x30, [sp-8]
004cdbacadd sp, sp, 624
004cdbb0ret x30
004cdbb4
004cdbb4loc_4cdbb4:
004cdbb4bl runtime.panicSliceB
004cdbb8
004cdbb8loc_4cdbb8:
004cdbb8bl runtime.panicSliceB
004cdbbc
004cdbbcloc_4cdbbc:
004cdbbcbl runtime.panicSliceAcap
004cdbc0hint
004cdbc4
004cdbc4loc_4cdbc4:
004cdbc4stp x0, x1, [sp+8]
004cdbc8stp x2, x3, [sp+24]
004cdbccstp x4, x5, [sp+40]
004cdbd0stp x6, x7, [sp+56]
004cdbd4mov x3, x30
004cdbd8bl runtime.morestack_noctxt.abi0
004cdbdcldp x0, x1, [sp+8]
004cdbe0ldp x2, x3, [sp+24]
004cdbe4ldp x4, x5, [sp+40]
004cdbe8ldp x6, x7, [sp+56]
004cdbecb 0x4cd5b0
004cd5b0
004cdbf0
004cdbf0golang.org/x/crypto/ssh.(*ecdsaPublicKey).Type: ; void golang.org/x/crypto/ssh.(*ecdsaPublicKey).Type(golang.org/x/crypto/ssh.ecdsaPublicKey * k)
004cdbf0ldr x16, [x28+16]
004cdbf4subs xzr, sp, x16
004cdbf8b.ls 0x4cdc50
004cdbfcstr x30, [sp-96]!
004cdc00stur x29, [sp-8]
004cdc04sub x29, sp, 8
004cdc08str x0, [sp+104]
004cdc0cstp xzr, xzr, [sp+56]
004cdc10ldr x0, [sp+104]
004cdc14bl golang.org/x/crypto/ssh.(*ecdsaPublicKey).nistID
004cdc18str x0, [sp+72]
004cdc1cstr x1, [sp+80]
004cdc20movz x2, 11
004cdc24mov x3, x0
004cdc28mov x4, x1
004cdc2cmov x0, xzr
004cdc30adrp x1, 0x1e5000
004cdc34add x1, x1, 3132
004cdc38bl runtime.concatstring2
004cdc3cstr x0, [sp+56]
004cdc40str x1, [sp+64]
004cdc44ldur x29, [sp-8]
004cdc48ldr x30, [sp], 96
004cdc4cret x30
004cdc50
004cdc50loc_4cdc50:
004cdc50str x0, [sp+8]
004cdc54mov x3, x30
004cdc58bl runtime.morestack_noctxt.abi0
004cdc5cldr x0, [sp+8]
004cdc60b 0x4cdbf0
004cdc64udf 0
004cdc68udf 0
004cdc6cudf 0
004cdbf0
004cdbf0golang.org/x/crypto/ssh.(*ecdsaPublicKey).Type: ; void golang.org/x/crypto/ssh.(*ecdsaPublicKey).Type(golang.org/x/crypto/ssh.ecdsaPublicKey * k)
004cdbf0ldr x16, [x28+16]
004cdbf4subs xzr, sp, x16
004cdbf8b.ls 0x4cdc50
004cdbfcstr x30, [sp-96]!
004cdc00stur x29, [sp-8]
004cdc04sub x29, sp, 8
004cdc08str x0, [sp+104]
004cdc0cstp xzr, xzr, [sp+56]
004cdc10ldr x0, [sp+104]
004cdc14bl golang.org/x/crypto/ssh.(*ecdsaPublicKey).nistID
004cdc18str x0, [sp+72]
004cdc1cstr x1, [sp+80]
004cdc20movz x2, 11
004cdc24mov x3, x0
004cdc28mov x4, x1
004cdc2cmov x0, xzr
004cdc30adrp x1, 0x1e5000
004cdc34add x1, x1, 3132
004cdc38bl runtime.concatstring2
004cdc3cstr x0, [sp+56]
004cdc40str x1, [sp+64]
004cdc44ldur x29, [sp-8]
004cdc48ldr x30, [sp], 96
004cdc4cret x30
004cdc50
004cdc50loc_4cdc50:
004cdc50str x0, [sp+8]
004cdc54mov x3, x30
004cdc58bl runtime.morestack_noctxt.abi0
004cdc5cldr x0, [sp+8]
004cdc60b 0x4cdbf0
004cdc64udf 0
004cdc68udf 0
004cdc6cudf 0
004cdbf0
004cdc70
004cdc70golang.org/x/crypto/ssh.(*ecdsaPublicKey).nistID: ; void golang.org/x/crypto/ssh.(*ecdsaPublicKey).nistID(golang.org/x/crypto/ssh.ecdsaPublicKey * k)
004cdc70ldr x16, [x28+16]
004cdc74subs xzr, sp, x16
004cdc78b.ls 0x4cdd70
004cdc7cstr x30, [sp-64]!
004cdc80stur x29, [sp-8]
004cdc84sub x29, sp, 8
004cdc88str x0, [sp+72]
004cdc8cstp xzr, xzr, [sp+32]
004cdc90ldr x1, [sp+72]
004cdc94ldrsb x27, [x1]
004cdc98ldr x2, [x1]
004cdc9cldrsb x27, [x2]
004cdca0ldr x0, [x1+8]
004cdca4ldr x1, [x2+48]
004cdca8blr x1
004cdcacstr x0, [sp+48]
004cdcb0ldrsb x27, [x0]
004cdcb4ldr x1, [x0+40]
004cdcb8str x1, [sp+24]
004cdcbcsubs xzr, x1, 256
004cdcc0b.eq 0x4cdcc8
004cdcc4b 0x4cdcec
004cdcc8
004cdcc8loc_4cdcc8:
004cdcc8b 0x4cdccc
004cdccc
004cdcccloc_4cdccc:
004cdcccadrp x0, 0x1e4000
004cdcd0add x0, x0, 1932
004cdcd4str x0, [sp+32]
004cdcd8orr x1, xzr, 8
004cdcdcstr x1, [sp+40]
004cdce0ldur x29, [sp-8]
004cdce4ldr x30, [sp], 64
004cdce8ret x30
004cdcec
004cdcecloc_4cdcec:
004cdcecsubs xzr, x1, 384
004cdcf0b.eq 0x4cdcf8
004cdcf4b 0x4cdd1c
004cdcf8
004cdcf8loc_4cdcf8:
004cdcf8b 0x4cdcfc
004cdcfc
004cdcfcloc_4cdcfc:
004cdcfcadrp x0, 0x1e4000
004cdd00add x0, x0, 1940
004cdd04str x0, [sp+32]
004cdd08orr x1, xzr, 8
004cdd0cstr x1, [sp+40]
004cdd10ldur x29, [sp-8]
004cdd14ldr x30, [sp], 64
004cdd18ret x30
004cdd1c
004cdd1cloc_4cdd1c:
004cdd1csubs xzr, x1, 521
004cdd20b.eq 0x4cdd28
004cdd24b 0x4cdd4c
004cdd28
004cdd28loc_4cdd28:
004cdd28b 0x4cdd2c
004cdd2c
004cdd2cloc_4cdd2c:
004cdd2cadrp x0, 0x1e4000
004cdd30add x0, x0, 1948
004cdd34str x0, [sp+32]
004cdd38orr x1, xzr, 8
004cdd3cstr x1, [sp+40]
004cdd40ldur x29, [sp-8]
004cdd44ldr x30, [sp], 64
004cdd48ret x30
004cdd4c
004cdd4cloc_4cdd4c:
004cdd4cb 0x4cdd50
004cdd50
004cdd50loc_4cdd50:
004cdd50b 0x4cdd54
004cdd54
004cdd54loc_4cdd54:
004cdd54b 0x4cdd58
004cdd58
004cdd58loc_4cdd58:
004cdd58adrp x0, 0x128000
004cdd5cadd x0, x0, 2944
004cdd60adrp x1, 0x245000
004cdd64add x1, x1, 1104
004cdd68bl runtime.gopanic
004cdd6chint
004cdd70
004cdd70loc_4cdd70:
004cdd70str x0, [sp+8]
004cdd74mov x3, x30
004cdd78bl runtime.morestack_noctxt.abi0
004cdd7cldr x0, [sp+8]
004cdd80b 0x4cdc70
004cdd84udf 0
004cdd88udf 0
004cdd8cudf 0
004cdc70
004cdc70golang.org/x/crypto/ssh.(*ecdsaPublicKey).nistID: ; void golang.org/x/crypto/ssh.(*ecdsaPublicKey).nistID(golang.org/x/crypto/ssh.ecdsaPublicKey * k)
004cdc70ldr x16, [x28+16]
004cdc74subs xzr, sp, x16
004cdc78b.ls 0x4cdd70
004cdc7cstr x30, [sp-64]!
004cdc80stur x29, [sp-8]
004cdc84sub x29, sp, 8
004cdc88str x0, [sp+72]
004cdc8cstp xzr, xzr, [sp+32]
004cdc90ldr x1, [sp+72]
004cdc94ldrsb x27, [x1]
004cdc98ldr x2, [x1]
004cdc9cldrsb x27, [x2]
004cdca0ldr x0, [x1+8]
004cdca4ldr x1, [x2+48]
004cdca8blr x1
004cdcacstr x0, [sp+48]
004cdcb0ldrsb x27, [x0]
004cdcb4ldr x1, [x0+40]
004cdcb8str x1, [sp+24]
004cdcbcsubs xzr, x1, 256
004cdcc0b.eq 0x4cdcc8
004cdcc4b 0x4cdcec
004cdcc8
004cdcc8loc_4cdcc8:
004cdcc8b 0x4cdccc
004cdccc
004cdcccloc_4cdccc:
004cdcccadrp x0, 0x1e4000
004cdcd0add x0, x0, 1932
004cdcd4str x0, [sp+32]
004cdcd8orr x1, xzr, 8
004cdcdcstr x1, [sp+40]
004cdce0ldur x29, [sp-8]
004cdce4ldr x30, [sp], 64
004cdce8ret x30
004cdcec
004cdcecloc_4cdcec:
004cdcecsubs xzr, x1, 384
004cdcf0b.eq 0x4cdcf8
004cdcf4b 0x4cdd1c
004cdcf8
004cdcf8loc_4cdcf8:
004cdcf8b 0x4cdcfc
004cdcfc
004cdcfcloc_4cdcfc:
004cdcfcadrp x0, 0x1e4000
004cdd00add x0, x0, 1940
004cdd04str x0, [sp+32]
004cdd08orr x1, xzr, 8
004cdd0cstr x1, [sp+40]
004cdd10ldur x29, [sp-8]
004cdd14ldr x30, [sp], 64
004cdd18ret x30
004cdd1c
004cdd1cloc_4cdd1c:
004cdd1csubs xzr, x1, 521
004cdd20b.eq 0x4cdd28
004cdd24b 0x4cdd4c
004cdd28
004cdd28loc_4cdd28:
004cdd28b 0x4cdd2c
004cdd2c
004cdd2cloc_4cdd2c:
004cdd2cadrp x0, 0x1e4000
004cdd30add x0, x0, 1948
004cdd34str x0, [sp+32]
004cdd38orr x1, xzr, 8
004cdd3cstr x1, [sp+40]
004cdd40ldur x29, [sp-8]
004cdd44ldr x30, [sp], 64
004cdd48ret x30
004cdd4c
004cdd4cloc_4cdd4c:
004cdd4cb 0x4cdd50
004cdd50
004cdd50loc_4cdd50:
004cdd50b 0x4cdd54
004cdd54
004cdd54loc_4cdd54:
004cdd54b 0x4cdd58
004cdd58
004cdd58loc_4cdd58:
004cdd58adrp x0, 0x128000
004cdd5cadd x0, x0, 2944
004cdd60adrp x1, 0x245000
004cdd64add x1, x1, 1104
004cdd68bl runtime.gopanic
004cdd6chint
004cdd70
004cdd70loc_4cdd70:
004cdd70str x0, [sp+8]
004cdd74mov x3, x30
004cdd78bl runtime.morestack_noctxt.abi0
004cdd7cldr x0, [sp+8]
004cdd80b 0x4cdc70
004cdd84udf 0
004cdd88udf 0
004cdd8cudf 0
004cdc70
004cdd90
004cdd90golang.org/x/crypto/ssh.ed25519PublicKey.Type: ; void golang.org/x/crypto/ssh.ed25519PublicKey.Type(golang.org/x/crypto/ssh.ed25519PublicKey k)
004cdd90str x30, [sp-32]!
004cdd94stur x29, [sp-8]
004cdd98sub x29, sp, 8
004cdd9cstr x0, [sp+40]
004cdda0str x1, [sp+48]
004cdda4str x2, [sp+56]
004cdda8stp xzr, xzr, [sp+8]
004cddacadrp x0, 0x1e5000
004cddb0add x0, x0, 3121
004cddb4str x0, [sp+8]
004cddb8movz x1, 11
004cddbcstr x1, [sp+16]
004cddc0add x29, sp, 24
004cddc4add sp, sp, 32
004cddc8ret x30
004cddccudf 0
004cdd90
004cdd90golang.org/x/crypto/ssh.ed25519PublicKey.Type: ; void golang.org/x/crypto/ssh.ed25519PublicKey.Type(golang.org/x/crypto/ssh.ed25519PublicKey k)
004cdd90str x30, [sp-32]!
004cdd94stur x29, [sp-8]
004cdd98sub x29, sp, 8
004cdd9cstr x0, [sp+40]
004cdda0str x1, [sp+48]
004cdda4str x2, [sp+56]
004cdda8stp xzr, xzr, [sp+8]
004cddacadrp x0, 0x1e5000
004cddb0add x0, x0, 3121
004cddb4str x0, [sp+8]
004cddb8movz x1, 11
004cddbcstr x1, [sp+16]
004cddc0add x29, sp, 24
004cddc4add sp, sp, 32
004cddc8ret x30
004cddccudf 0
004cdd90
004cddd0
004cddd0golang.org/x/crypto/ssh.parseED25519: ; void golang.org/x/crypto/ssh.parseED25519(struct []uint8 in)
004cddd0ldr x16, [x28+16]
004cddd4sub x17, sp, 112
004cddd8subs xzr, x17, x16
004cdddcb.ls 0x4ce014
004cdde0str x30, [sp-240]!
004cdde4stur x29, [sp-8]
004cdde8sub x29, sp, 8
004cddecstr x0, [sp+248]
004cddf0str x1, [sp+256]
004cddf4str x2, [sp+264]
004cddf8stp xzr, xzr, [sp+80]
004cddfcstp xzr, xzr, [sp+56]
004cde00str xzr, [sp+72]
004cde04stp xzr, xzr, [sp+112]
004cde08adrp x0, 0x169000
004cde0cadd x0, x0, 704
004cde10bl runtime.newobject
004cde14str x0, [sp+224]
004cde18adrp x27, 0x57e000
004cde1cldr w1, [x27+3056]
004cde20cbz w1, 0x4cde28
004cde24b 0x4cde2c
004cde28
004cde28loc_4cde28:
004cde28b 0x4cde48
004cde2c
004cde2cloc_4cde2c:
004cde2cstr x0, [sp+168]
004cde30mov x1, x0
004cde34adrp x0, 0x169000
004cde38add x0, x0, 704
004cde3cbl runtime.wbZero
004cde40ldr x0, [sp+168]
004cde44b 0x4cde48
004cde48
004cde48loc_4cde48:
004cde48stp xzr, xzr, [x0]
004cde4cstp xzr, xzr, [x0+16]
004cde50stp xzr, xzr, [x0+32]
004cde54ldr x4, [sp+224]
004cde58str x4, [sp+160]
004cde5cldr x0, [sp+248]
004cde60ldr x1, [sp+256]
004cde64ldr x2, [sp+264]
004cde68adrp x3, 0x124000
004cde6cadd x3, x3, 2752
004cde70bl golang.org/x/crypto/ssh.Unmarshal
004cde74str x0, [sp+96]
004cde78str x1, [sp+104]
004cde7ccbnz x0, 0x4cde84
004cde80b 0x4cdec0
004cde84
004cde84loc_4cde84:
004cde84stp xzr, xzr, [sp+80]
004cde88str xzr, [sp+56]
004cde8cstp xzr, xzr, [sp+64]
004cde90ldr x5, [sp+96]
004cde94ldr x6, [sp+104]
004cde98str x5, [sp+112]
004cde9cstr x6, [sp+120]
004cdea0ldr x0, [sp+80]
004cdea4ldr x2, [sp+56]
004cdea8ldr x3, [sp+64]
004cdeacldr x1, [sp+88]
004cdeb0ldr x4, [sp+72]
004cdeb4ldur x29, [sp-8]
004cdeb8ldr x30, [sp], 240
004cdebcret x30
004cdec0
004cdec0loc_4cdec0:
004cdec0ldr x3, [sp+224]
004cdec4ldr x3, [x3+8]
004cdec8str x3, [sp+48]
004cdeccsubs xzr, x3, 32
004cded0b.ne 0x4cded8
004cded4b 0x4cdfa4
004cded8
004cded8loc_4cded8:
004cded8stp xzr, xzr, [sp+144]
004cdedcadd x1, sp, 144
004cdee0str x1, [sp+192]
004cdee4ldr x0, [sp+48]
004cdee8bl runtime.convT64
004cdeecstr x0, [sp+184]
004cdef0ldr x1, [sp+192]
004cdef4ldrsb x27, [x1]
004cdef8adrp x2, 0x128000
004cdefcadd x2, x2, 3520
004cdf00str x2, [x1]
004cdf04adrp x27, 0x57e000
004cdf08ldr w2, [x27+3056]
004cdf0ccbz w2, 0x4cdf14
004cdf10b 0x4cdf18
004cdf14
004cdf14loc_4cdf14:
004cdf14b 0x4cdf2c
004cdf18
004cdf18loc_4cdf18:
004cdf18bl runtime.gcWriteBarrier2
004cdf1cstr x0, [x25]
004cdf20ldr x5, [x1+8]
004cdf24str x5, [x25+8]
004cdf28b 0x4cdf2c
004cdf2c
004cdf2cloc_4cdf2c:
004cdf2cstr x0, [x1+8]
004cdf30ldr x2, [sp+192]
004cdf34ldrsb x27, [x2]
004cdf38b 0x4cdf3c
004cdf3c
004cdf3cloc_4cdf3c:
004cdf3cstr x2, [sp+200]
004cdf40orr x4, xzr, 1
004cdf44str x4, [sp+208]
004cdf48str x4, [sp+216]
004cdf4cadrp x0, 0x1f6000
004cdf50add x0, x0, 158
004cdf54movz x1, 38
004cdf58mov x3, x4
004cdf5cbl fmt.Errorf
004cdf60str x0, [sp+128]
004cdf64str x1, [sp+136]
004cdf68stp xzr, xzr, [sp+80]
004cdf6cstr xzr, [sp+56]
004cdf70stp xzr, xzr, [sp+64]
004cdf74ldr x5, [sp+128]
004cdf78ldr x6, [sp+136]
004cdf7cstr x5, [sp+112]
004cdf80str x6, [sp+120]
004cdf84ldr x0, [sp+80]
004cdf88ldr x2, [sp+56]
004cdf8cldr x3, [sp+64]
004cdf90ldr x1, [sp+88]
004cdf94ldr x4, [sp+72]
004cdf98ldur x29, [sp-8]
004cdf9cldr x30, [sp], 240
004cdfa0ret x30
004cdfa4
004cdfa4loc_4cdfa4:
004cdfa4ldr x3, [sp+224]
004cdfa8ldr x0, [x3]
004cdfacldr x1, [x3+8]
004cdfb0ldr x2, [x3+16]
004cdfb4bl runtime.convTslice
004cdfb8str x0, [sp+176]
004cdfbcadrp x3, 0x24b000
004cdfc0add x3, x3, 1792
004cdfc4str x3, [sp+80]
004cdfc8str x0, [sp+88]
004cdfccldr x3, [sp+224]
004cdfd0ldr x4, [x3+24]
004cdfd4ldr x5, [x3+32]
004cdfd8ldr x3, [x3+40]
004cdfdcstr x4, [sp+56]
004cdfe0str x5, [sp+64]
004cdfe4str x3, [sp+72]
004cdfe8stp xzr, xzr, [sp+112]
004cdfecldr x0, [sp+80]
004cdff0ldr x2, [sp+56]
004cdff4ldr x3, [sp+64]
004cdff8ldr x1, [sp+88]
004cdffcldr x4, [sp+72]
004ce000mov x5, xzr
004ce004mov x6, xzr
004ce008ldur x29, [sp-8]
004ce00cldr x30, [sp], 240
004ce010ret x30
004ce014
004ce014loc_4ce014:
004ce014stp x0, x1, [sp+8]
004ce018str x2, [sp+24]
004ce01cmov x3, x30
004ce020bl runtime.morestack_noctxt.abi0
004ce024ldp x0, x1, [sp+8]
004ce028ldr x2, [sp+24]
004ce02cb 0x4cddd0
004cddd0
004cddd0golang.org/x/crypto/ssh.parseED25519: ; void golang.org/x/crypto/ssh.parseED25519(struct []uint8 in)
004cddd0ldr x16, [x28+16]
004cddd4sub x17, sp, 112
004cddd8subs xzr, x17, x16
004cdddcb.ls 0x4ce014
004cdde0str x30, [sp-240]!
004cdde4stur x29, [sp-8]
004cdde8sub x29, sp, 8
004cddecstr x0, [sp+248]
004cddf0str x1, [sp+256]
004cddf4str x2, [sp+264]
004cddf8stp xzr, xzr, [sp+80]
004cddfcstp xzr, xzr, [sp+56]
004cde00str xzr, [sp+72]
004cde04stp xzr, xzr, [sp+112]
004cde08adrp x0, 0x169000
004cde0cadd x0, x0, 704
004cde10bl runtime.newobject
004cde14str x0, [sp+224]
004cde18adrp x27, 0x57e000
004cde1cldr w1, [x27+3056]
004cde20cbz w1, 0x4cde28
004cde24b 0x4cde2c
004cde28
004cde28loc_4cde28:
004cde28b 0x4cde48
004cde2c
004cde2cloc_4cde2c:
004cde2cstr x0, [sp+168]
004cde30mov x1, x0
004cde34adrp x0, 0x169000
004cde38add x0, x0, 704
004cde3cbl runtime.wbZero
004cde40ldr x0, [sp+168]
004cde44b 0x4cde48
004cde48
004cde48loc_4cde48:
004cde48stp xzr, xzr, [x0]
004cde4cstp xzr, xzr, [x0+16]
004cde50stp xzr, xzr, [x0+32]
004cde54ldr x4, [sp+224]
004cde58str x4, [sp+160]
004cde5cldr x0, [sp+248]
004cde60ldr x1, [sp+256]
004cde64ldr x2, [sp+264]
004cde68adrp x3, 0x124000
004cde6cadd x3, x3, 2752
004cde70bl golang.org/x/crypto/ssh.Unmarshal
004cde74str x0, [sp+96]
004cde78str x1, [sp+104]
004cde7ccbnz x0, 0x4cde84
004cde80b 0x4cdec0
004cde84
004cde84loc_4cde84:
004cde84stp xzr, xzr, [sp+80]
004cde88str xzr, [sp+56]
004cde8cstp xzr, xzr, [sp+64]
004cde90ldr x5, [sp+96]
004cde94ldr x6, [sp+104]
004cde98str x5, [sp+112]
004cde9cstr x6, [sp+120]
004cdea0ldr x0, [sp+80]
004cdea4ldr x2, [sp+56]
004cdea8ldr x3, [sp+64]
004cdeacldr x1, [sp+88]
004cdeb0ldr x4, [sp+72]
004cdeb4ldur x29, [sp-8]
004cdeb8ldr x30, [sp], 240
004cdebcret x30
004cdec0
004cdec0loc_4cdec0:
004cdec0ldr x3, [sp+224]
004cdec4ldr x3, [x3+8]
004cdec8str x3, [sp+48]
004cdeccsubs xzr, x3, 32
004cded0b.ne 0x4cded8
004cded4b 0x4cdfa4
004cded8
004cded8loc_4cded8:
004cded8stp xzr, xzr, [sp+144]
004cdedcadd x1, sp, 144
004cdee0str x1, [sp+192]
004cdee4ldr x0, [sp+48]
004cdee8bl runtime.convT64
004cdeecstr x0, [sp+184]
004cdef0ldr x1, [sp+192]
004cdef4ldrsb x27, [x1]
004cdef8adrp x2, 0x128000
004cdefcadd x2, x2, 3520
004cdf00str x2, [x1]
004cdf04adrp x27, 0x57e000
004cdf08ldr w2, [x27+3056]
004cdf0ccbz w2, 0x4cdf14
004cdf10b 0x4cdf18
004cdf14
004cdf14loc_4cdf14:
004cdf14b 0x4cdf2c
004cdf18
004cdf18loc_4cdf18:
004cdf18bl runtime.gcWriteBarrier2
004cdf1cstr x0, [x25]
004cdf20ldr x5, [x1+8]
004cdf24str x5, [x25+8]
004cdf28b 0x4cdf2c
004cdf2c
004cdf2cloc_4cdf2c:
004cdf2cstr x0, [x1+8]
004cdf30ldr x2, [sp+192]
004cdf34ldrsb x27, [x2]
004cdf38b 0x4cdf3c
004cdf3c
004cdf3cloc_4cdf3c:
004cdf3cstr x2, [sp+200]
004cdf40orr x4, xzr, 1
004cdf44str x4, [sp+208]
004cdf48str x4, [sp+216]
004cdf4cadrp x0, 0x1f6000
004cdf50add x0, x0, 158
004cdf54movz x1, 38
004cdf58mov x3, x4
004cdf5cbl fmt.Errorf
004cdf60str x0, [sp+128]
004cdf64str x1, [sp+136]
004cdf68stp xzr, xzr, [sp+80]
004cdf6cstr xzr, [sp+56]
004cdf70stp xzr, xzr, [sp+64]
004cdf74ldr x5, [sp+128]
004cdf78ldr x6, [sp+136]
004cdf7cstr x5, [sp+112]
004cdf80str x6, [sp+120]
004cdf84ldr x0, [sp+80]
004cdf88ldr x2, [sp+56]
004cdf8cldr x3, [sp+64]
004cdf90ldr x1, [sp+88]
004cdf94ldr x4, [sp+72]
004cdf98ldur x29, [sp-8]
004cdf9cldr x30, [sp], 240
004cdfa0ret x30
004cdfa4
004cdfa4loc_4cdfa4:
004cdfa4ldr x3, [sp+224]
004cdfa8ldr x0, [x3]
004cdfacldr x1, [x3+8]
004cdfb0ldr x2, [x3+16]
004cdfb4bl runtime.convTslice
004cdfb8str x0, [sp+176]
004cdfbcadrp x3, 0x24b000
004cdfc0add x3, x3, 1792
004cdfc4str x3, [sp+80]
004cdfc8str x0, [sp+88]
004cdfccldr x3, [sp+224]
004cdfd0ldr x4, [x3+24]
004cdfd4ldr x5, [x3+32]
004cdfd8ldr x3, [x3+40]
004cdfdcstr x4, [sp+56]
004cdfe0str x5, [sp+64]
004cdfe4str x3, [sp+72]
004cdfe8stp xzr, xzr, [sp+112]
004cdfecldr x0, [sp+80]
004cdff0ldr x2, [sp+56]
004cdff4ldr x3, [sp+64]
004cdff8ldr x1, [sp+88]
004cdffcldr x4, [sp+72]
004ce000mov x5, xzr
004ce004mov x6, xzr
004ce008ldur x29, [sp-8]
004ce00cldr x30, [sp], 240
004ce010ret x30
004ce014
004ce014loc_4ce014:
004ce014stp x0, x1, [sp+8]
004ce018str x2, [sp+24]
004ce01cmov x3, x30
004ce020bl runtime.morestack_noctxt.abi0
004ce024ldp x0, x1, [sp+8]
004ce028ldr x2, [sp+24]
004ce02cb 0x4cddd0
004cddd0
004ce030
004ce030golang.org/x/crypto/ssh.ed25519PublicKey.Marshal: ; void golang.org/x/crypto/ssh.ed25519PublicKey.Marshal(golang.org/x/crypto/ssh.ed25519PublicKey k)
004ce030ldr x16, [x28+16]
004ce034sub x17, sp, 32
004ce038subs xzr, x17, x16
004ce03cb.ls 0x4ce12c
004ce040str x30, [sp-160]!
004ce044stur x29, [sp-8]
004ce048sub x29, sp, 8
004ce04cstr x0, [sp+168]
004ce050str x1, [sp+176]
004ce054str x2, [sp+184]
004ce058stp xzr, xzr, [sp+40]
004ce05cstr xzr, [sp+56]
004ce060adrp x0, 0x168000
004ce064add x0, x0, 832
004ce068bl runtime.newobject
004ce06cstr x0, [sp+144]
004ce070stp xzr, xzr, [sp+72]
004ce074stp xzr, xzr, [sp+88]
004ce078str xzr, [sp+104]
004ce07cadrp x1, 0x1e4000
004ce080add x1, x1, 3121
004ce084str x1, [sp+72]
004ce088movz x1, 11
004ce08cstr x1, [sp+80]
004ce090ldr x1, [sp+168]
004ce094ldr x2, [sp+176]
004ce098ldr x3, [sp+184]
004ce09cstr x1, [sp+88]
004ce0a0str x2, [sp+96]
004ce0a4str x3, [sp+104]
004ce0a8ldr x1, [sp+144]
004ce0acadrp x27, 0x57d000
004ce0b0ldr w2, [x27+3056]
004ce0b4cbz w2, 0x4ce0bc
004ce0b8b 0x4ce0c0
004ce0bc
004ce0bcloc_4ce0bc:
004ce0bcb 0x4ce0dc
004ce0c0
004ce0c0loc_4ce0c0:
004ce0c0str x1, [sp+64]
004ce0c4adrp x0, 0x168000
004ce0c8add x0, x0, 832
004ce0ccadd x2, sp, 72
004ce0d0bl runtime.wbMove
004ce0d4ldr x1, [sp+64]
004ce0d8b 0x4ce0dc
004ce0dc
004ce0dcloc_4ce0dc:
004ce0dcldp x2, x3, [sp+72]
004ce0e0ldp x4, x5, [sp+88]
004ce0e4stp x2, x3, [x1]
004ce0e8stp x4, x5, [x1+16]
004ce0ecldr x2, [sp+104]
004ce0f0str x2, [x1+32]
004ce0f4ldr x1, [sp+144]
004ce0f8str x1, [sp+136]
004ce0fcadrp x0, 0x123000
004ce100add x0, x0, 3136
004ce104bl golang.org/x/crypto/ssh.Marshal
004ce108str x0, [sp+112]
004ce10cstr x1, [sp+120]
004ce110str x2, [sp+128]
004ce114str x0, [sp+40]
004ce118str x1, [sp+48]
004ce11cstr x2, [sp+56]
004ce120ldur x29, [sp-8]
004ce124ldr x30, [sp], 160
004ce128ret x30
004ce12c
004ce12cloc_4ce12c:
004ce12cstp x0, x1, [sp+8]
004ce130str x2, [sp+24]
004ce134mov x3, x30
004ce138bl runtime.morestack_noctxt.abi0
004ce13cldp x0, x1, [sp+8]
004ce140ldr x2, [sp+24]
004ce144b 0x4ce030
004ce148udf 0
004ce14cudf 0
004ce030
004ce030golang.org/x/crypto/ssh.ed25519PublicKey.Marshal: ; void golang.org/x/crypto/ssh.ed25519PublicKey.Marshal(golang.org/x/crypto/ssh.ed25519PublicKey k)
004ce030ldr x16, [x28+16]
004ce034sub x17, sp, 32
004ce038subs xzr, x17, x16
004ce03cb.ls 0x4ce12c
004ce040str x30, [sp-160]!
004ce044stur x29, [sp-8]
004ce048sub x29, sp, 8
004ce04cstr x0, [sp+168]
004ce050str x1, [sp+176]
004ce054str x2, [sp+184]
004ce058stp xzr, xzr, [sp+40]
004ce05cstr xzr, [sp+56]
004ce060adrp x0, 0x168000
004ce064add x0, x0, 832
004ce068bl runtime.newobject
004ce06cstr x0, [sp+144]
004ce070stp xzr, xzr, [sp+72]
004ce074stp xzr, xzr, [sp+88]
004ce078str xzr, [sp+104]
004ce07cadrp x1, 0x1e4000
004ce080add x1, x1, 3121
004ce084str x1, [sp+72]
004ce088movz x1, 11
004ce08cstr x1, [sp+80]
004ce090ldr x1, [sp+168]
004ce094ldr x2, [sp+176]
004ce098ldr x3, [sp+184]
004ce09cstr x1, [sp+88]
004ce0a0str x2, [sp+96]
004ce0a4str x3, [sp+104]
004ce0a8ldr x1, [sp+144]
004ce0acadrp x27, 0x57d000
004ce0b0ldr w2, [x27+3056]
004ce0b4cbz w2, 0x4ce0bc
004ce0b8b 0x4ce0c0
004ce0bc
004ce0bcloc_4ce0bc:
004ce0bcb 0x4ce0dc
004ce0c0
004ce0c0loc_4ce0c0:
004ce0c0str x1, [sp+64]
004ce0c4adrp x0, 0x168000
004ce0c8add x0, x0, 832
004ce0ccadd x2, sp, 72
004ce0d0bl runtime.wbMove
004ce0d4ldr x1, [sp+64]
004ce0d8b 0x4ce0dc
004ce0dc
004ce0dcloc_4ce0dc:
004ce0dcldp x2, x3, [sp+72]
004ce0e0ldp x4, x5, [sp+88]
004ce0e4stp x2, x3, [x1]
004ce0e8stp x4, x5, [x1+16]
004ce0ecldr x2, [sp+104]
004ce0f0str x2, [x1+32]
004ce0f4ldr x1, [sp+144]
004ce0f8str x1, [sp+136]
004ce0fcadrp x0, 0x123000
004ce100add x0, x0, 3136
004ce104bl golang.org/x/crypto/ssh.Marshal
004ce108str x0, [sp+112]
004ce10cstr x1, [sp+120]
004ce110str x2, [sp+128]
004ce114str x0, [sp+40]
004ce118str x1, [sp+48]
004ce11cstr x2, [sp+56]
004ce120ldur x29, [sp-8]
004ce124ldr x30, [sp], 160
004ce128ret x30
004ce12c
004ce12cloc_4ce12c:
004ce12cstp x0, x1, [sp+8]
004ce130str x2, [sp+24]
004ce134mov x3, x30
004ce138bl runtime.morestack_noctxt.abi0
004ce13cldp x0, x1, [sp+8]
004ce140ldr x2, [sp+24]
004ce144b 0x4ce030
004ce148udf 0
004ce14cudf 0
004ce030
004ce150
004ce150golang.org/x/crypto/ssh.ed25519PublicKey.Verify: ; void golang.org/x/crypto/ssh.ed25519PublicKey.Verify(golang.org/x/crypto/ssh.ed25519PublicKey k, struct []uint8 b, golang.org/x/crypto/ssh.Signature * sig)
004ce150ldr x16, [x28+16]
004ce154sub x17, sp, 224
004ce158subs xzr, x17, x16
004ce15cb.ls 0x4ce450
004ce160sub x20, sp, 352
004ce164stp x29, x30, [x20-8]
004ce168add sp, x20, 0
004ce16csub x29, sp, 8
004ce170str x0, [sp+360]
004ce174str x1, [sp+368]
004ce178str x2, [sp+376]
004ce17cstr x3, [sp+384]
004ce180str x4, [sp+392]
004ce184str x5, [sp+400]
004ce188str x6, [sp+408]
004ce18cstp xzr, xzr, [sp+104]
004ce190ldr x0, [sp+360]
004ce194ldr x1, [sp+368]
004ce198ldr x2, [sp+376]
004ce19cbl golang.org/x/crypto/ssh.ed25519PublicKey.Type
004ce1a0str x0, [sp+184]
004ce1a4str x1, [sp+192]
004ce1a8ldr x3, [sp+408]
004ce1acldrsb x27, [x3]
004ce1b0ldr x2, [x3+8]
004ce1b4ldr x0, [x3]
004ce1b8str x0, [sp+328]
004ce1bcstr x2, [sp+336]
004ce1c0ldr x3, [sp+192]
004ce1c4subs xzr, x3, x2
004ce1c8b.ne 0x4ce1d0
004ce1ccb 0x4ce1d4
004ce1d0
004ce1d0loc_4ce1d0:
004ce1d0b 0x4ce32c
004ce1d4
004ce1d4loc_4ce1d4:
004ce1d4ldr x1, [sp+184]
004ce1d8bl runtime.memequal
004ce1dctbnz w0, 0, 0x4ce1e4
004ce1e0b 0x4ce328
004ce1e4
004ce1e4loc_4ce1e4:
004ce1e4ldr x9, [sp+368]
004ce1e8str x9, [sp+96]
004ce1ecsubs xzr, x9, 32
004ce1f0b.ne 0x4ce1f8
004ce1f4b 0x4ce29c
004ce1f8
004ce1f8loc_4ce1f8:
004ce1f8stp xzr, xzr, [sp+120]
004ce1fcadd x1, sp, 120
004ce200str x1, [sp+232]
004ce204ldr x0, [sp+96]
004ce208bl runtime.convT64
004ce20cstr x0, [sp+224]
004ce210ldr x1, [sp+232]
004ce214ldrsb x27, [x1]
004ce218adrp x2, 0x127000
004ce21cadd x2, x2, 3520
004ce220str x2, [x1]
004ce224adrp x27, 0x57d000
004ce228ldr w2, [x27+3056]
004ce22ccbz w2, 0x4ce234
004ce230b 0x4ce238
004ce234
004ce234loc_4ce234:
004ce234b 0x4ce24c
004ce238
004ce238loc_4ce238:
004ce238bl runtime.gcWriteBarrier2
004ce23cstr x0, [x25]
004ce240ldr x5, [x1+8]
004ce244str x5, [x25+8]
004ce248b 0x4ce24c
004ce24c
004ce24cloc_4ce24c:
004ce24cstr x0, [x1+8]
004ce250ldr x2, [sp+232]
004ce254ldrsb x27, [x2]
004ce258b 0x4ce25c
004ce25c
004ce25cloc_4ce25c:
004ce25cstr x2, [sp+240]
004ce260orr x4, xzr, 1
004ce264str x4, [sp+248]
004ce268str x4, [sp+256]
004ce26cadrp x0, 0x1f8000
004ce270add x0, x0, 290
004ce274movz x1, 43
004ce278mov x3, x4
004ce27cbl fmt.Errorf
004ce280str x0, [sp+136]
004ce284str x1, [sp+144]
004ce288str x0, [sp+104]
004ce28cstr x1, [sp+112]
004ce290ldp x29, x30, [sp-8]
004ce294add sp, sp, 352
004ce298ret x30
004ce29c
004ce29cloc_4ce29c:
004ce29cldr x9, [sp+408]
004ce2a0ldrsb x27, [x9]
004ce2a4ldr x6, [x9+16]
004ce2a8ldr x7, [x9+24]
004ce2acldr x8, [x9+32]
004ce2b0str x6, [sp+200]
004ce2b4str x7, [sp+208]
004ce2b8str x8, [sp+216]
004ce2bcldr x3, [sp+384]
004ce2c0ldr x4, [sp+392]
004ce2c4ldr x5, [sp+400]
004ce2c8ldr x0, [sp+360]
004ce2ccldr x1, [sp+368]
004ce2d0ldr x2, [sp+376]
004ce2d4bl golang.org/x/crypto/ed25519.Verify
004ce2d8strb w0, [sp+95]
004ce2dctbnz w0, 0, 0x4ce2e4
004ce2e0b 0x4ce2fc
004ce2e4
004ce2e4loc_4ce2e4:
004ce2e4stp xzr, xzr, [sp+104]
004ce2e8mov x0, xzr
004ce2ecmov x1, xzr
004ce2f0ldp x29, x30, [sp-8]
004ce2f4add sp, sp, 352
004ce2f8ret x30
004ce2fc
004ce2fcloc_4ce2fc:
004ce2fcadrp x0, 0x1ee000
004ce300add x0, x0, 2715
004ce304movz x1, 29
004ce308bl errors.New
004ce30cstr x0, [sp+136]
004ce310str x1, [sp+144]
004ce314str x0, [sp+104]
004ce318str x1, [sp+112]
004ce31cldp x29, x30, [sp-8]
004ce320add sp, sp, 352
004ce324ret x30
004ce328
004ce328loc_4ce328:
004ce328b 0x4ce32c
004ce32c
004ce32cloc_4ce32c:
004ce32cldr x0, [sp+360]
004ce330ldr x1, [sp+368]
004ce334ldr x2, [sp+376]
004ce338bl golang.org/x/crypto/ssh.ed25519PublicKey.Type
004ce33cstr x0, [sp+184]
004ce340str x1, [sp+192]
004ce344stp xzr, xzr, [sp+152]
004ce348stp xzr, xzr, [sp+168]
004ce34cadd x3, sp, 152
004ce350str x3, [sp+296]
004ce354ldr x3, [sp+408]
004ce358ldrsb x27, [x3]
004ce35cldr x0, [x3]
004ce360ldr x1, [x3+8]
004ce364str x0, [sp+280]
004ce368str x1, [sp+288]
004ce36cbl runtime.convTstring
004ce370str x0, [sp+272]
004ce374ldr x3, [sp+296]
004ce378ldrsb x27, [x3]
004ce37cadrp x4, 0x127000
004ce380add x4, x4, 2944
004ce384str x4, [x3]
004ce388adrp x27, 0x57d000
004ce38cldr w4, [x27+3056]
004ce390cbz w4, 0x4ce398
004ce394b 0x4ce39c
004ce398
004ce398loc_4ce398:
004ce398b 0x4ce3b0
004ce39c
004ce39cloc_4ce39c:
004ce39cbl runtime.gcWriteBarrier2
004ce3a0str x0, [x25]
004ce3a4ldr x2, [x3+8]
004ce3a8str x2, [x25+8]
004ce3acb 0x4ce3b0
004ce3b0
004ce3b0loc_4ce3b0:
004ce3b0str x0, [x3+8]
004ce3b4ldr x0, [sp+184]
004ce3b8ldr x1, [sp+192]
004ce3bcbl runtime.convTstring
004ce3c0str x0, [sp+264]
004ce3c4ldr x2, [sp+296]
004ce3c8ldrsb x27, [x2]
004ce3ccadrp x3, 0x127000
004ce3d0add x3, x3, 2944
004ce3d4str x3, [x2+16]
004ce3d8adrp x27, 0x57d000
004ce3dcldr w3, [x27+3056]
004ce3e0cbz w3, 0x4ce3e8
004ce3e4b 0x4ce3ec
004ce3e8
004ce3e8loc_4ce3e8:
004ce3e8b 0x4ce400
004ce3ec
004ce3ecloc_4ce3ec:
004ce3ecbl runtime.gcWriteBarrier2
004ce3f0str x0, [x25]
004ce3f4ldr x5, [x2+24]
004ce3f8str x5, [x25+8]
004ce3fcb 0x4ce400
004ce400
004ce400loc_4ce400:
004ce400str x0, [x2+24]
004ce404ldr x2, [sp+296]
004ce408ldrsb x27, [x2]
004ce40cb 0x4ce410
004ce410
004ce410loc_4ce410:
004ce410str x2, [sp+304]
004ce414orr x4, xzr, 2
004ce418str x4, [sp+312]
004ce41cstr x4, [sp+320]
004ce420adrp x0, 0x1f5000
004ce424add x0, x0, 120
004ce428movz x1, 38
004ce42cmov x3, x4
004ce430bl fmt.Errorf
004ce434str x0, [sp+136]
004ce438str x1, [sp+144]
004ce43cstr x0, [sp+104]
004ce440str x1, [sp+112]
004ce444ldp x29, x30, [sp-8]
004ce448add sp, sp, 352
004ce44cret x30
004ce450
004ce450loc_4ce450:
004ce450stp x0, x1, [sp+8]
004ce454stp x2, x3, [sp+24]
004ce458stp x4, x5, [sp+40]
004ce45cstr x6, [sp+56]
004ce460mov x3, x30
004ce464bl runtime.morestack_noctxt.abi0
004ce468ldp x0, x1, [sp+8]
004ce46cldp x2, x3, [sp+24]
004ce470ldp x4, x5, [sp+40]
004ce474ldr x6, [sp+56]
004ce478b 0x4ce150
004ce47cudf 0
004ce150
004ce150golang.org/x/crypto/ssh.ed25519PublicKey.Verify: ; void golang.org/x/crypto/ssh.ed25519PublicKey.Verify(golang.org/x/crypto/ssh.ed25519PublicKey k, struct []uint8 b, golang.org/x/crypto/ssh.Signature * sig)
004ce150ldr x16, [x28+16]
004ce154sub x17, sp, 224
004ce158subs xzr, x17, x16
004ce15cb.ls 0x4ce450
004ce160sub x20, sp, 352
004ce164stp x29, x30, [x20-8]
004ce168add sp, x20, 0
004ce16csub x29, sp, 8
004ce170str x0, [sp+360]
004ce174str x1, [sp+368]
004ce178str x2, [sp+376]
004ce17cstr x3, [sp+384]
004ce180str x4, [sp+392]
004ce184str x5, [sp+400]
004ce188str x6, [sp+408]
004ce18cstp xzr, xzr, [sp+104]
004ce190ldr x0, [sp+360]
004ce194ldr x1, [sp+368]
004ce198ldr x2, [sp+376]
004ce19cbl golang.org/x/crypto/ssh.ed25519PublicKey.Type
004ce1a0str x0, [sp+184]
004ce1a4str x1, [sp+192]
004ce1a8ldr x3, [sp+408]
004ce1acldrsb x27, [x3]
004ce1b0ldr x2, [x3+8]
004ce1b4ldr x0, [x3]
004ce1b8str x0, [sp+328]
004ce1bcstr x2, [sp+336]
004ce1c0ldr x3, [sp+192]
004ce1c4subs xzr, x3, x2
004ce1c8b.ne 0x4ce1d0
004ce1ccb 0x4ce1d4
004ce1d0
004ce1d0loc_4ce1d0:
004ce1d0b 0x4ce32c
004ce1d4
004ce1d4loc_4ce1d4:
004ce1d4ldr x1, [sp+184]
004ce1d8bl runtime.memequal
004ce1dctbnz w0, 0, 0x4ce1e4
004ce1e0b 0x4ce328
004ce1e4
004ce1e4loc_4ce1e4:
004ce1e4ldr x9, [sp+368]
004ce1e8str x9, [sp+96]
004ce1ecsubs xzr, x9, 32
004ce1f0b.ne 0x4ce1f8
004ce1f4b 0x4ce29c
004ce1f8
004ce1f8loc_4ce1f8:
004ce1f8stp xzr, xzr, [sp+120]
004ce1fcadd x1, sp, 120
004ce200str x1, [sp+232]
004ce204ldr x0, [sp+96]
004ce208bl runtime.convT64
004ce20cstr x0, [sp+224]
004ce210ldr x1, [sp+232]
004ce214ldrsb x27, [x1]
004ce218adrp x2, 0x127000
004ce21cadd x2, x2, 3520
004ce220str x2, [x1]
004ce224adrp x27, 0x57d000
004ce228ldr w2, [x27+3056]
004ce22ccbz w2, 0x4ce234
004ce230b 0x4ce238
004ce234
004ce234loc_4ce234:
004ce234b 0x4ce24c
004ce238
004ce238loc_4ce238:
004ce238bl runtime.gcWriteBarrier2
004ce23cstr x0, [x25]
004ce240ldr x5, [x1+8]
004ce244str x5, [x25+8]
004ce248b 0x4ce24c
004ce24c
004ce24cloc_4ce24c:
004ce24cstr x0, [x1+8]
004ce250ldr x2, [sp+232]
004ce254ldrsb x27, [x2]
004ce258b 0x4ce25c
004ce25c
004ce25cloc_4ce25c:
004ce25cstr x2, [sp+240]
004ce260orr x4, xzr, 1
004ce264str x4, [sp+248]
004ce268str x4, [sp+256]
004ce26cadrp x0, 0x1f8000
004ce270add x0, x0, 290
004ce274movz x1, 43
004ce278mov x3, x4
004ce27cbl fmt.Errorf
004ce280str x0, [sp+136]
004ce284str x1, [sp+144]
004ce288str x0, [sp+104]
004ce28cstr x1, [sp+112]
004ce290ldp x29, x30, [sp-8]
004ce294add sp, sp, 352
004ce298ret x30
004ce29c
004ce29cloc_4ce29c:
004ce29cldr x9, [sp+408]
004ce2a0ldrsb x27, [x9]
004ce2a4ldr x6, [x9+16]
004ce2a8ldr x7, [x9+24]
004ce2acldr x8, [x9+32]
004ce2b0str x6, [sp+200]
004ce2b4str x7, [sp+208]
004ce2b8str x8, [sp+216]
004ce2bcldr x3, [sp+384]
004ce2c0ldr x4, [sp+392]
004ce2c4ldr x5, [sp+400]
004ce2c8ldr x0, [sp+360]
004ce2ccldr x1, [sp+368]
004ce2d0ldr x2, [sp+376]
004ce2d4bl golang.org/x/crypto/ed25519.Verify
004ce2d8strb w0, [sp+95]
004ce2dctbnz w0, 0, 0x4ce2e4
004ce2e0b 0x4ce2fc
004ce2e4
004ce2e4loc_4ce2e4:
004ce2e4stp xzr, xzr, [sp+104]
004ce2e8mov x0, xzr
004ce2ecmov x1, xzr
004ce2f0ldp x29, x30, [sp-8]
004ce2f4add sp, sp, 352
004ce2f8ret x30
004ce2fc
004ce2fcloc_4ce2fc:
004ce2fcadrp x0, 0x1ee000
004ce300add x0, x0, 2715
004ce304movz x1, 29
004ce308bl errors.New
004ce30cstr x0, [sp+136]
004ce310str x1, [sp+144]
004ce314str x0, [sp+104]
004ce318str x1, [sp+112]
004ce31cldp x29, x30, [sp-8]
004ce320add sp, sp, 352
004ce324ret x30
004ce328
004ce328loc_4ce328:
004ce328b 0x4ce32c
004ce32c
004ce32cloc_4ce32c:
004ce32cldr x0, [sp+360]
004ce330ldr x1, [sp+368]
004ce334ldr x2, [sp+376]
004ce338bl golang.org/x/crypto/ssh.ed25519PublicKey.Type
004ce33cstr x0, [sp+184]
004ce340str x1, [sp+192]
004ce344stp xzr, xzr, [sp+152]
004ce348stp xzr, xzr, [sp+168]
004ce34cadd x3, sp, 152
004ce350str x3, [sp+296]
004ce354ldr x3, [sp+408]
004ce358ldrsb x27, [x3]
004ce35cldr x0, [x3]
004ce360ldr x1, [x3+8]
004ce364str x0, [sp+280]
004ce368str x1, [sp+288]
004ce36cbl runtime.convTstring
004ce370str x0, [sp+272]
004ce374ldr x3, [sp+296]
004ce378ldrsb x27, [x3]
004ce37cadrp x4, 0x127000
004ce380add x4, x4, 2944
004ce384str x4, [x3]
004ce388adrp x27, 0x57d000
004ce38cldr w4, [x27+3056]
004ce390cbz w4, 0x4ce398
004ce394b 0x4ce39c
004ce398
004ce398loc_4ce398:
004ce398b 0x4ce3b0
004ce39c
004ce39cloc_4ce39c:
004ce39cbl runtime.gcWriteBarrier2
004ce3a0str x0, [x25]
004ce3a4ldr x2, [x3+8]
004ce3a8str x2, [x25+8]
004ce3acb 0x4ce3b0
004ce3b0
004ce3b0loc_4ce3b0:
004ce3b0str x0, [x3+8]
004ce3b4ldr x0, [sp+184]
004ce3b8ldr x1, [sp+192]
004ce3bcbl runtime.convTstring
004ce3c0str x0, [sp+264]
004ce3c4ldr x2, [sp+296]
004ce3c8ldrsb x27, [x2]
004ce3ccadrp x3, 0x127000
004ce3d0add x3, x3, 2944
004ce3d4str x3, [x2+16]
004ce3d8adrp x27, 0x57d000
004ce3dcldr w3, [x27+3056]
004ce3e0cbz w3, 0x4ce3e8
004ce3e4b 0x4ce3ec
004ce3e8
004ce3e8loc_4ce3e8:
004ce3e8b 0x4ce400
004ce3ec
004ce3ecloc_4ce3ec:
004ce3ecbl runtime.gcWriteBarrier2
004ce3f0str x0, [x25]
004ce3f4ldr x5, [x2+24]
004ce3f8str x5, [x25+8]
004ce3fcb 0x4ce400
004ce400
004ce400loc_4ce400:
004ce400str x0, [x2+24]
004ce404ldr x2, [sp+296]
004ce408ldrsb x27, [x2]
004ce40cb 0x4ce410
004ce410
004ce410loc_4ce410:
004ce410str x2, [sp+304]
004ce414orr x4, xzr, 2
004ce418str x4, [sp+312]
004ce41cstr x4, [sp+320]
004ce420adrp x0, 0x1f5000
004ce424add x0, x0, 120
004ce428movz x1, 38
004ce42cmov x3, x4
004ce430bl fmt.Errorf
004ce434str x0, [sp+136]
004ce438str x1, [sp+144]
004ce43cstr x0, [sp+104]
004ce440str x1, [sp+112]
004ce444ldp x29, x30, [sp-8]
004ce448add sp, sp, 352
004ce44cret x30
004ce450
004ce450loc_4ce450:
004ce450stp x0, x1, [sp+8]
004ce454stp x2, x3, [sp+24]
004ce458stp x4, x5, [sp+40]
004ce45cstr x6, [sp+56]
004ce460mov x3, x30
004ce464bl runtime.morestack_noctxt.abi0
004ce468ldp x0, x1, [sp+8]
004ce46cldp x2, x3, [sp+24]
004ce470ldp x4, x5, [sp+40]
004ce474ldr x6, [sp+56]
004ce478b 0x4ce150
004ce47cudf 0
004ce150
004ce480
004ce480golang.org/x/crypto/ssh.supportedEllipticCurve: ; void golang.org/x/crypto/ssh.supportedEllipticCurve(crypto/elliptic.Curve curve)
004ce480ldr x16, [x28+16]
004ce484subs xzr, sp, x16
004ce488b.ls 0x4ce5a0
004ce48cstr x30, [sp-80]!
004ce490stur x29, [sp-8]
004ce494sub x29, sp, 8
004ce498str x0, [sp+88]
004ce49cstr x1, [sp+96]
004ce4a0strb wzr, [sp+37]
004ce4a4bl crypto/elliptic.P256
004ce4a8str x0, [sp+56]
004ce4acstr x1, [sp+64]
004ce4b0ldr x2, [sp+88]
004ce4b4subs xzr, x0, x2
004ce4b8cset x0, eq
004ce4bcb.eq 0x4ce4c4
004ce4c0b 0x4ce4dc
004ce4c4
004ce4c4loc_4ce4c4:
004ce4c4ldr x0, [sp+88]
004ce4c8ldr x3, [sp+96]
004ce4ccmov x2, x1
004ce4d0mov x1, x3
004ce4d4bl runtime.ifaceeq
004ce4d8b 0x4ce4e0
004ce4dc
004ce4dcloc_4ce4dc:
004ce4dcb 0x4ce4e0
004ce4e0
004ce4e0loc_4ce4e0:
004ce4e0strb w0, [sp+38]
004ce4e4tbnz w0, 0, 0x4ce4ec
004ce4e8b 0x4ce4f0
004ce4ec
004ce4ecloc_4ce4ec:
004ce4ecb 0x4ce534
004ce4f0
004ce4f0loc_4ce4f0:
004ce4f0bl crypto/elliptic.P384
004ce4f4str x0, [sp+40]
004ce4f8str x1, [sp+48]
004ce4fcldr x2, [sp+88]
004ce500subs xzr, x0, x2
004ce504cset x0, eq
004ce508b.eq 0x4ce510
004ce50cb 0x4ce528
004ce510
004ce510loc_4ce510:
004ce510ldr x0, [sp+88]
004ce514ldr x3, [sp+96]
004ce518mov x2, x1
004ce51cmov x1, x3
004ce520bl runtime.ifaceeq
004ce524b 0x4ce52c
004ce528
004ce528loc_4ce528:
004ce528b 0x4ce52c
004ce52c
004ce52cloc_4ce52c:
004ce52cstrb w0, [sp+38]
004ce530b 0x4ce534
004ce534
004ce534loc_4ce534:
004ce534ldrb w1, [sp+38]
004ce538strb w1, [sp+39]
004ce53ctbnz w1, 0, 0x4ce544
004ce540b 0x4ce548
004ce544
004ce544loc_4ce544:
004ce544b 0x4ce58c
004ce548
004ce548loc_4ce548:
004ce548bl crypto/elliptic.P521
004ce54cstr x0, [sp+40]
004ce550str x1, [sp+48]
004ce554ldr x2, [sp+88]
004ce558subs xzr, x0, x2
004ce55ccset x0, eq
004ce560b.eq 0x4ce568
004ce564b 0x4ce580
004ce568
004ce568loc_4ce568:
004ce568ldr x0, [sp+88]
004ce56cldr x3, [sp+96]
004ce570mov x2, x1
004ce574mov x1, x3
004ce578bl runtime.ifaceeq
004ce57cb 0x4ce584
004ce580
004ce580loc_4ce580:
004ce580b 0x4ce584
004ce584
004ce584loc_4ce584:
004ce584strb w0, [sp+39]
004ce588b 0x4ce58c
004ce58c
004ce58cloc_4ce58c:
004ce58cldrb w0, [sp+39]
004ce590strb w0, [sp+37]
004ce594ldur x29, [sp-8]
004ce598ldr x30, [sp], 80
004ce59cret x30
004ce5a0
004ce5a0loc_4ce5a0:
004ce5a0stp x0, x1, [sp+8]
004ce5a4mov x3, x30
004ce5a8bl runtime.morestack_noctxt.abi0
004ce5acldp x0, x1, [sp+8]
004ce5b0b 0x4ce480
004ce5b4udf 0
004ce5b8udf 0
004ce5bcudf 0
004ce480
004ce480golang.org/x/crypto/ssh.supportedEllipticCurve: ; void golang.org/x/crypto/ssh.supportedEllipticCurve(crypto/elliptic.Curve curve)
004ce480ldr x16, [x28+16]
004ce484subs xzr, sp, x16
004ce488b.ls 0x4ce5a0
004ce48cstr x30, [sp-80]!
004ce490stur x29, [sp-8]
004ce494sub x29, sp, 8
004ce498str x0, [sp+88]
004ce49cstr x1, [sp+96]
004ce4a0strb wzr, [sp+37]
004ce4a4bl crypto/elliptic.P256
004ce4a8str x0, [sp+56]
004ce4acstr x1, [sp+64]
004ce4b0ldr x2, [sp+88]
004ce4b4subs xzr, x0, x2
004ce4b8cset x0, eq
004ce4bcb.eq 0x4ce4c4
004ce4c0b 0x4ce4dc
004ce4c4
004ce4c4loc_4ce4c4:
004ce4c4ldr x0, [sp+88]
004ce4c8ldr x3, [sp+96]
004ce4ccmov x2, x1
004ce4d0mov x1, x3
004ce4d4bl runtime.ifaceeq
004ce4d8b 0x4ce4e0
004ce4dc
004ce4dcloc_4ce4dc:
004ce4dcb 0x4ce4e0
004ce4e0
004ce4e0loc_4ce4e0:
004ce4e0strb w0, [sp+38]
004ce4e4tbnz w0, 0, 0x4ce4ec
004ce4e8b 0x4ce4f0
004ce4ec
004ce4ecloc_4ce4ec:
004ce4ecb 0x4ce534
004ce4f0
004ce4f0loc_4ce4f0:
004ce4f0bl crypto/elliptic.P384
004ce4f4str x0, [sp+40]
004ce4f8str x1, [sp+48]
004ce4fcldr x2, [sp+88]
004ce500subs xzr, x0, x2
004ce504cset x0, eq
004ce508b.eq 0x4ce510
004ce50cb 0x4ce528
004ce510
004ce510loc_4ce510:
004ce510ldr x0, [sp+88]
004ce514ldr x3, [sp+96]
004ce518mov x2, x1
004ce51cmov x1, x3
004ce520bl runtime.ifaceeq
004ce524b 0x4ce52c
004ce528
004ce528loc_4ce528:
004ce528b 0x4ce52c
004ce52c
004ce52cloc_4ce52c:
004ce52cstrb w0, [sp+38]
004ce530b 0x4ce534
004ce534
004ce534loc_4ce534:
004ce534ldrb w1, [sp+38]
004ce538strb w1, [sp+39]
004ce53ctbnz w1, 0, 0x4ce544
004ce540b 0x4ce548
004ce544
004ce544loc_4ce544:
004ce544b 0x4ce58c
004ce548
004ce548loc_4ce548:
004ce548bl crypto/elliptic.P521
004ce54cstr x0, [sp+40]
004ce550str x1, [sp+48]
004ce554ldr x2, [sp+88]
004ce558subs xzr, x0, x2
004ce55ccset x0, eq
004ce560b.eq 0x4ce568
004ce564b 0x4ce580
004ce568
004ce568loc_4ce568:
004ce568ldr x0, [sp+88]
004ce56cldr x3, [sp+96]
004ce570mov x2, x1
004ce574mov x1, x3
004ce578bl runtime.ifaceeq
004ce57cb 0x4ce584
004ce580
004ce580loc_4ce580:
004ce580b 0x4ce584
004ce584
004ce584loc_4ce584:
004ce584strb w0, [sp+39]
004ce588b 0x4ce58c
004ce58c
004ce58cloc_4ce58c:
004ce58cldrb w0, [sp+39]
004ce590strb w0, [sp+37]
004ce594ldur x29, [sp-8]
004ce598ldr x30, [sp], 80
004ce59cret x30
004ce5a0
004ce5a0loc_4ce5a0:
004ce5a0stp x0, x1, [sp+8]
004ce5a4mov x3, x30
004ce5a8bl runtime.morestack_noctxt.abi0
004ce5acldp x0, x1, [sp+8]
004ce5b0b 0x4ce480
004ce5b4udf 0
004ce5b8udf 0
004ce5bcudf 0
004ce480
Loading..