File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
004cefa0
004cefa0golang.org/x/crypto/ssh.(*ecdsaPublicKey).Verify: ; void golang.org/x/crypto/ssh.(*ecdsaPublicKey).Verify(golang.org/x/crypto/ssh.ecdsaPublicKey * k, struct []uint8 data, golang.org/x/crypto/ssh.Signature * sig)
004cefa0ldr x16, [x28+16]
004cefa4sub x17, sp, 224
004cefa8subs xzr, x17, x16
004cefacb.ls 0x4cf2e0
004cefb0sub x20, sp, 352
004cefb4stp x29, x30, [x20-8]
004cefb8add sp, x20, 0
004cefbcsub x29, sp, 8
004cefc0str x0, [sp+360]
004cefc4str x1, [sp+368]
004cefc8str x2, [sp+376]
004cefccstr x3, [sp+384]
004cefd0str x4, [sp+392]
004cefd4stp xzr, xzr, [sp+72]
004cefd8ldr x0, [sp+360]
004cefdcbl golang.org/x/crypto/ssh.(*ecdsaPublicKey).Type
004cefe0str x0, [sp+176]
004cefe4str x1, [sp+184]
004cefe8ldr x1, [sp+392]
004cefecldrsb x27, [x1]
004ceff0ldr x2, [x1+8]
004ceff4ldr x0, [x1]
004ceff8str x0, [sp+296]
004ceffcstr x2, [sp+304]
004cf000ldr x1, [sp+184]
004cf004subs xzr, x1, x2
004cf008b.ne 0x4cf010
004cf00cb 0x4cf014
004cf010
004cf010loc_4cf010:
004cf010b 0x4cf1c4
004cf014
004cf014loc_4cf014:
004cf014ldr x1, [sp+176]
004cf018bl runtime.memequal
004cf01ctbnz w0, 0, 0x4cf024
004cf020b 0x4cf1c0
004cf024
004cf024loc_4cf024:
004cf024ldr x4, [sp+392]
004cf028ldrsb x27, [x4]
004cf02cldr x2, [x4]
004cf030ldr x3, [x4+8]
004cf034str x2, [sp+216]
004cf038str x3, [sp+224]
004cf03cadrp x27, 0x551000
004cf040ldr x1, [x27+4000]
004cf044adrp x0, 0x156000
004cf048add x0, x0, 2848
004cf04cbl runtime.mapaccess1_faststr
004cf050ldr x0, [x0]
004cf054str x0, [sp+64]
004cf058bl crypto.Hash.New
004cf05cstr x0, [sp+88]
004cf060str x1, [sp+96]
004cf064ldrsb x27, [x0]
004cf068ldr x4, [sp+368]
004cf06cldr x2, [sp+376]
004cf070ldr x3, [sp+384]
004cf074ldr x5, [x0+56]
004cf078mov x0, x1
004cf07cmov x1, x4
004cf080blr x5
004cf084ldr x4, [sp+88]
004cf088ldrsb x27, [x4]
004cf08cldr x4, [x4+48]
004cf090ldr x0, [sp+96]
004cf094mov x1, xzr
004cf098mov x2, xzr
004cf09cmov x3, x2
004cf0a0blr x4
004cf0a4str x0, [sp+120]
004cf0a8str x1, [sp+128]
004cf0acstr x2, [sp+136]
004cf0b0adrp x0, 0x167000
004cf0b4add x0, x0, 960
004cf0b8bl runtime.newobject
004cf0bcstr x0, [sp+336]
004cf0c0adrp x27, 0x57c000
004cf0c4ldr w4, [x27+3056]
004cf0c8cbz w4, 0x4cf0d0
004cf0ccb 0x4cf0d4
004cf0d0
004cf0d0loc_4cf0d0:
004cf0d0b 0x4cf0ec
004cf0d4
004cf0d4loc_4cf0d4:
004cf0d4ldr x5, [x0]
004cf0d8bl runtime.gcWriteBarrier2
004cf0dcstr x5, [x25]
004cf0e0ldr x5, [x0+8]
004cf0e4str x5, [x25+8]
004cf0e8b 0x4cf0ec
004cf0ec
004cf0ecloc_4cf0ec:
004cf0ecstp xzr, xzr, [x0]
004cf0f0ldr x5, [sp+336]
004cf0f4str x5, [sp+312]
004cf0f8ldr x5, [sp+392]
004cf0fcldrsb x27, [x5]
004cf100ldr x0, [x5+16]
004cf104ldr x1, [x5+24]
004cf108ldr x2, [x5+32]
004cf10cstr x0, [sp+192]
004cf110str x1, [sp+200]
004cf114str x2, [sp+208]
004cf118ldr x4, [sp+312]
004cf11cadrp x3, 0x122000
004cf120add x3, x3, 3520
004cf124bl golang.org/x/crypto/ssh.Unmarshal
004cf128str x0, [sp+104]
004cf12cstr x1, [sp+112]
004cf130cbnz x0, 0x4cf138
004cf134b 0x4cf14c
004cf138
004cf138loc_4cf138:
004cf138str x0, [sp+72]
004cf13cstr x1, [sp+80]
004cf140ldp x29, x30, [sp-8]
004cf144add sp, sp, 352
004cf148ret x30
004cf14c
004cf14cloc_4cf14c:
004cf14cldr x1, [sp+120]
004cf150ldr x2, [sp+128]
004cf154ldr x3, [sp+136]
004cf158ldr x0, [sp+360]
004cf15cldr x6, [sp+336]
004cf160ldr x4, [x6]
004cf164ldr x6, [sp+336]
004cf168ldr x5, [x6+8]
004cf16cbl crypto/ecdsa.Verify
004cf170strb w0, [sp+63]
004cf174tbnz w0, 0, 0x4cf17c
004cf178b 0x4cf194
004cf17c
004cf17cloc_4cf17c:
004cf17cstp xzr, xzr, [sp+72]
004cf180mov x0, xzr
004cf184mov x1, xzr
004cf188ldp x29, x30, [sp-8]
004cf18cadd sp, sp, 352
004cf190ret x30
004cf194
004cf194loc_4cf194:
004cf194adrp x0, 0x1ed000
004cf198add x0, x0, 2715
004cf19cmovz x1, 29
004cf1a0bl errors.New
004cf1a4str x0, [sp+320]
004cf1a8str x1, [sp+328]
004cf1acstr x0, [sp+72]
004cf1b0str x1, [sp+80]
004cf1b4ldp x29, x30, [sp-8]
004cf1b8add sp, sp, 352
004cf1bcret x30
004cf1c0
004cf1c0loc_4cf1c0:
004cf1c0b 0x4cf1c4
004cf1c4
004cf1c4loc_4cf1c4:
004cf1c4ldr x0, [sp+360]
004cf1c8bl golang.org/x/crypto/ssh.(*ecdsaPublicKey).Type
004cf1ccstr x0, [sp+176]
004cf1d0str x1, [sp+184]
004cf1d4stp xzr, xzr, [sp+144]
004cf1d8stp xzr, xzr, [sp+160]
004cf1dcadd x1, sp, 144
004cf1e0str x1, [sp+264]
004cf1e4ldr x1, [sp+392]
004cf1e8ldrsb x27, [x1]
004cf1ecldr x0, [x1]
004cf1f0ldr x1, [x1+8]
004cf1f4str x0, [sp+248]
004cf1f8str x1, [sp+256]
004cf1fcbl runtime.convTstring
004cf200str x0, [sp+240]
004cf204ldr x1, [sp+264]
004cf208ldrsb x27, [x1]
004cf20cadrp x2, 0x126000
004cf210add x2, x2, 2944
004cf214str x2, [x1]
004cf218adrp x27, 0x57c000
004cf21cldr w2, [x27+3056]
004cf220cbz w2, 0x4cf228
004cf224b 0x4cf22c
004cf228
004cf228loc_4cf228:
004cf228b 0x4cf240
004cf22c
004cf22cloc_4cf22c:
004cf22cbl runtime.gcWriteBarrier2
004cf230str x0, [x25]
004cf234ldr x2, [x1+8]
004cf238str x2, [x25+8]
004cf23cb 0x4cf240
004cf240
004cf240loc_4cf240:
004cf240str x0, [x1+8]
004cf244ldr x0, [sp+176]
004cf248ldr x1, [sp+184]
004cf24cbl runtime.convTstring
004cf250str x0, [sp+232]
004cf254ldr x2, [sp+264]
004cf258ldrsb x27, [x2]
004cf25cadrp x3, 0x126000
004cf260add x3, x3, 2944
004cf264str x3, [x2+16]
004cf268adrp x27, 0x57c000
004cf26cldr w3, [x27+3056]
004cf270cbz w3, 0x4cf278
004cf274b 0x4cf27c
004cf278
004cf278loc_4cf278:
004cf278b 0x4cf290
004cf27c
004cf27cloc_4cf27c:
004cf27cbl runtime.gcWriteBarrier2
004cf280str x0, [x25]
004cf284ldr x5, [x2+24]
004cf288str x5, [x25+8]
004cf28cb 0x4cf290
004cf290
004cf290loc_4cf290:
004cf290str x0, [x2+24]
004cf294ldr x2, [sp+264]
004cf298ldrsb x27, [x2]
004cf29cb 0x4cf2a0
004cf2a0
004cf2a0loc_4cf2a0:
004cf2a0str x2, [sp+272]
004cf2a4orr x4, xzr, 2
004cf2a8str x4, [sp+280]
004cf2acstr x4, [sp+288]
004cf2b0adrp x0, 0x1f4000
004cf2b4add x0, x0, 120
004cf2b8movz x1, 38
004cf2bcmov x3, x4
004cf2c0bl fmt.Errorf
004cf2c4str x0, [sp+320]
004cf2c8str x1, [sp+328]
004cf2ccstr x0, [sp+72]
004cf2d0str x1, [sp+80]
004cf2d4ldp x29, x30, [sp-8]
004cf2d8add sp, sp, 352
004cf2dcret x30
004cf2e0
004cf2e0loc_4cf2e0:
004cf2e0stp x0, x1, [sp+8]
004cf2e4stp x2, x3, [sp+24]
004cf2e8str x4, [sp+40]
004cf2ecmov x3, x30
004cf2f0bl runtime.morestack_noctxt.abi0
004cf2f4ldp x0, x1, [sp+8]
004cf2f8ldp x2, x3, [sp+24]
004cf2fcldr x4, [sp+40]
004cf300b 0x4cefa0
004cf304udf 0
004cf308udf 0
004cf30cudf 0
004cefa0
004cefa0golang.org/x/crypto/ssh.(*ecdsaPublicKey).Verify: ; void golang.org/x/crypto/ssh.(*ecdsaPublicKey).Verify(golang.org/x/crypto/ssh.ecdsaPublicKey * k, struct []uint8 data, golang.org/x/crypto/ssh.Signature * sig)
004cefa0ldr x16, [x28+16]
004cefa4sub x17, sp, 224
004cefa8subs xzr, x17, x16
004cefacb.ls 0x4cf2e0
004cefb0sub x20, sp, 352
004cefb4stp x29, x30, [x20-8]
004cefb8add sp, x20, 0
004cefbcsub x29, sp, 8
004cefc0str x0, [sp+360]
004cefc4str x1, [sp+368]
004cefc8str x2, [sp+376]
004cefccstr x3, [sp+384]
004cefd0str x4, [sp+392]
004cefd4stp xzr, xzr, [sp+72]
004cefd8ldr x0, [sp+360]
004cefdcbl golang.org/x/crypto/ssh.(*ecdsaPublicKey).Type
004cefe0str x0, [sp+176]
004cefe4str x1, [sp+184]
004cefe8ldr x1, [sp+392]
004cefecldrsb x27, [x1]
004ceff0ldr x2, [x1+8]
004ceff4ldr x0, [x1]
004ceff8str x0, [sp+296]
004ceffcstr x2, [sp+304]
004cf000ldr x1, [sp+184]
004cf004subs xzr, x1, x2
004cf008b.ne 0x4cf010
004cf00cb 0x4cf014
004cf010
004cf010loc_4cf010:
004cf010b 0x4cf1c4
004cf014
004cf014loc_4cf014:
004cf014ldr x1, [sp+176]
004cf018bl runtime.memequal
004cf01ctbnz w0, 0, 0x4cf024
004cf020b 0x4cf1c0
004cf024
004cf024loc_4cf024:
004cf024ldr x4, [sp+392]
004cf028ldrsb x27, [x4]
004cf02cldr x2, [x4]
004cf030ldr x3, [x4+8]
004cf034str x2, [sp+216]
004cf038str x3, [sp+224]
004cf03cadrp x27, 0x551000
004cf040ldr x1, [x27+4000]
004cf044adrp x0, 0x156000
004cf048add x0, x0, 2848
004cf04cbl runtime.mapaccess1_faststr
004cf050ldr x0, [x0]
004cf054str x0, [sp+64]
004cf058bl crypto.Hash.New
004cf05cstr x0, [sp+88]
004cf060str x1, [sp+96]
004cf064ldrsb x27, [x0]
004cf068ldr x4, [sp+368]
004cf06cldr x2, [sp+376]
004cf070ldr x3, [sp+384]
004cf074ldr x5, [x0+56]
004cf078mov x0, x1
004cf07cmov x1, x4
004cf080blr x5
004cf084ldr x4, [sp+88]
004cf088ldrsb x27, [x4]
004cf08cldr x4, [x4+48]
004cf090ldr x0, [sp+96]
004cf094mov x1, xzr
004cf098mov x2, xzr
004cf09cmov x3, x2
004cf0a0blr x4
004cf0a4str x0, [sp+120]
004cf0a8str x1, [sp+128]
004cf0acstr x2, [sp+136]
004cf0b0adrp x0, 0x167000
004cf0b4add x0, x0, 960
004cf0b8bl runtime.newobject
004cf0bcstr x0, [sp+336]
004cf0c0adrp x27, 0x57c000
004cf0c4ldr w4, [x27+3056]
004cf0c8cbz w4, 0x4cf0d0
004cf0ccb 0x4cf0d4
004cf0d0
004cf0d0loc_4cf0d0:
004cf0d0b 0x4cf0ec
004cf0d4
004cf0d4loc_4cf0d4:
004cf0d4ldr x5, [x0]
004cf0d8bl runtime.gcWriteBarrier2
004cf0dcstr x5, [x25]
004cf0e0ldr x5, [x0+8]
004cf0e4str x5, [x25+8]
004cf0e8b 0x4cf0ec
004cf0ec
004cf0ecloc_4cf0ec:
004cf0ecstp xzr, xzr, [x0]
004cf0f0ldr x5, [sp+336]
004cf0f4str x5, [sp+312]
004cf0f8ldr x5, [sp+392]
004cf0fcldrsb x27, [x5]
004cf100ldr x0, [x5+16]
004cf104ldr x1, [x5+24]
004cf108ldr x2, [x5+32]
004cf10cstr x0, [sp+192]
004cf110str x1, [sp+200]
004cf114str x2, [sp+208]
004cf118ldr x4, [sp+312]
004cf11cadrp x3, 0x122000
004cf120add x3, x3, 3520
004cf124bl golang.org/x/crypto/ssh.Unmarshal
004cf128str x0, [sp+104]
004cf12cstr x1, [sp+112]
004cf130cbnz x0, 0x4cf138
004cf134b 0x4cf14c
004cf138
004cf138loc_4cf138:
004cf138str x0, [sp+72]
004cf13cstr x1, [sp+80]
004cf140ldp x29, x30, [sp-8]
004cf144add sp, sp, 352
004cf148ret x30
004cf14c
004cf14cloc_4cf14c:
004cf14cldr x1, [sp+120]
004cf150ldr x2, [sp+128]
004cf154ldr x3, [sp+136]
004cf158ldr x0, [sp+360]
004cf15cldr x6, [sp+336]
004cf160ldr x4, [x6]
004cf164ldr x6, [sp+336]
004cf168ldr x5, [x6+8]
004cf16cbl crypto/ecdsa.Verify
004cf170strb w0, [sp+63]
004cf174tbnz w0, 0, 0x4cf17c
004cf178b 0x4cf194
004cf17c
004cf17cloc_4cf17c:
004cf17cstp xzr, xzr, [sp+72]
004cf180mov x0, xzr
004cf184mov x1, xzr
004cf188ldp x29, x30, [sp-8]
004cf18cadd sp, sp, 352
004cf190ret x30
004cf194
004cf194loc_4cf194:
004cf194adrp x0, 0x1ed000
004cf198add x0, x0, 2715
004cf19cmovz x1, 29
004cf1a0bl errors.New
004cf1a4str x0, [sp+320]
004cf1a8str x1, [sp+328]
004cf1acstr x0, [sp+72]
004cf1b0str x1, [sp+80]
004cf1b4ldp x29, x30, [sp-8]
004cf1b8add sp, sp, 352
004cf1bcret x30
004cf1c0
004cf1c0loc_4cf1c0:
004cf1c0b 0x4cf1c4
004cf1c4
004cf1c4loc_4cf1c4:
004cf1c4ldr x0, [sp+360]
004cf1c8bl golang.org/x/crypto/ssh.(*ecdsaPublicKey).Type
004cf1ccstr x0, [sp+176]
004cf1d0str x1, [sp+184]
004cf1d4stp xzr, xzr, [sp+144]
004cf1d8stp xzr, xzr, [sp+160]
004cf1dcadd x1, sp, 144
004cf1e0str x1, [sp+264]
004cf1e4ldr x1, [sp+392]
004cf1e8ldrsb x27, [x1]
004cf1ecldr x0, [x1]
004cf1f0ldr x1, [x1+8]
004cf1f4str x0, [sp+248]
004cf1f8str x1, [sp+256]
004cf1fcbl runtime.convTstring
004cf200str x0, [sp+240]
004cf204ldr x1, [sp+264]
004cf208ldrsb x27, [x1]
004cf20cadrp x2, 0x126000
004cf210add x2, x2, 2944
004cf214str x2, [x1]
004cf218adrp x27, 0x57c000
004cf21cldr w2, [x27+3056]
004cf220cbz w2, 0x4cf228
004cf224b 0x4cf22c
004cf228
004cf228loc_4cf228:
004cf228b 0x4cf240
004cf22c
004cf22cloc_4cf22c:
004cf22cbl runtime.gcWriteBarrier2
004cf230str x0, [x25]
004cf234ldr x2, [x1+8]
004cf238str x2, [x25+8]
004cf23cb 0x4cf240
004cf240
004cf240loc_4cf240:
004cf240str x0, [x1+8]
004cf244ldr x0, [sp+176]
004cf248ldr x1, [sp+184]
004cf24cbl runtime.convTstring
004cf250str x0, [sp+232]
004cf254ldr x2, [sp+264]
004cf258ldrsb x27, [x2]
004cf25cadrp x3, 0x126000
004cf260add x3, x3, 2944
004cf264str x3, [x2+16]
004cf268adrp x27, 0x57c000
004cf26cldr w3, [x27+3056]
004cf270cbz w3, 0x4cf278
004cf274b 0x4cf27c
004cf278
004cf278loc_4cf278:
004cf278b 0x4cf290
004cf27c
004cf27cloc_4cf27c:
004cf27cbl runtime.gcWriteBarrier2
004cf280str x0, [x25]
004cf284ldr x5, [x2+24]
004cf288str x5, [x25+8]
004cf28cb 0x4cf290
004cf290
004cf290loc_4cf290:
004cf290str x0, [x2+24]
004cf294ldr x2, [sp+264]
004cf298ldrsb x27, [x2]
004cf29cb 0x4cf2a0
004cf2a0
004cf2a0loc_4cf2a0:
004cf2a0str x2, [sp+272]
004cf2a4orr x4, xzr, 2
004cf2a8str x4, [sp+280]
004cf2acstr x4, [sp+288]
004cf2b0adrp x0, 0x1f4000
004cf2b4add x0, x0, 120
004cf2b8movz x1, 38
004cf2bcmov x3, x4
004cf2c0bl fmt.Errorf
004cf2c4str x0, [sp+320]
004cf2c8str x1, [sp+328]
004cf2ccstr x0, [sp+72]
004cf2d0str x1, [sp+80]
004cf2d4ldp x29, x30, [sp-8]
004cf2d8add sp, sp, 352
004cf2dcret x30
004cf2e0
004cf2e0loc_4cf2e0:
004cf2e0stp x0, x1, [sp+8]
004cf2e4stp x2, x3, [sp+24]
004cf2e8str x4, [sp+40]
004cf2ecmov x3, x30
004cf2f0bl runtime.morestack_noctxt.abi0
004cf2f4ldp x0, x1, [sp+8]
004cf2f8ldp x2, x3, [sp+24]
004cf2fcldr x4, [sp+40]
004cf300b 0x4cefa0
004cf304udf 0
004cf308udf 0
004cf30cudf 0
004cefa0
004cf310
004cf310golang.org/x/crypto/ssh.(*skECDSAPublicKey).Type: ; void golang.org/x/crypto/ssh.(*skECDSAPublicKey).Type(golang.org/x/crypto/ssh.skECDSAPublicKey * k)
004cf310str x30, [sp-32]!
004cf314stur x29, [sp-8]
004cf318sub x29, sp, 8
004cf31cstr x0, [sp+40]
004cf320stp xzr, xzr, [sp+8]
004cf324adrp x0, 0x1f1000
004cf328add x0, x0, 913
004cf32cstr x0, [sp+8]
004cf330movz x1, 34
004cf334str x1, [sp+16]
004cf338add x29, sp, 24
004cf33cadd sp, sp, 32
004cf340ret x30
004cf344udf 0
004cf348udf 0
004cf34cudf 0
004cf310
004cf310golang.org/x/crypto/ssh.(*skECDSAPublicKey).Type: ; void golang.org/x/crypto/ssh.(*skECDSAPublicKey).Type(golang.org/x/crypto/ssh.skECDSAPublicKey * k)
004cf310str x30, [sp-32]!
004cf314stur x29, [sp-8]
004cf318sub x29, sp, 8
004cf31cstr x0, [sp+40]
004cf320stp xzr, xzr, [sp+8]
004cf324adrp x0, 0x1f1000
004cf328add x0, x0, 913
004cf32cstr x0, [sp+8]
004cf330movz x1, 34
004cf334str x1, [sp+16]
004cf338add x29, sp, 24
004cf33cadd sp, sp, 32
004cf340ret x30
004cf344udf 0
004cf348udf 0
004cf34cudf 0
004cf310
004cf350
004cf350golang.org/x/crypto/ssh.(*skECDSAPublicKey).nistID: ; void golang.org/x/crypto/ssh.(*skECDSAPublicKey).nistID(golang.org/x/crypto/ssh.skECDSAPublicKey * k)
004cf350str x30, [sp-32]!
004cf354stur x29, [sp-8]
004cf358sub x29, sp, 8
004cf35cstr x0, [sp+40]
004cf360stp xzr, xzr, [sp+8]
004cf364adrp x0, 0x1e2000
004cf368add x0, x0, 1932
004cf36cstr x0, [sp+8]
004cf370orr x1, xzr, 8
004cf374str x1, [sp+16]
004cf378add x29, sp, 24
004cf37cadd sp, sp, 32
004cf380ret x30
004cf384udf 0
004cf388udf 0
004cf38cudf 0
004cf350
004cf350golang.org/x/crypto/ssh.(*skECDSAPublicKey).nistID: ; void golang.org/x/crypto/ssh.(*skECDSAPublicKey).nistID(golang.org/x/crypto/ssh.skECDSAPublicKey * k)
004cf350str x30, [sp-32]!
004cf354stur x29, [sp-8]
004cf358sub x29, sp, 8
004cf35cstr x0, [sp+40]
004cf360stp xzr, xzr, [sp+8]
004cf364adrp x0, 0x1e2000
004cf368add x0, x0, 1932
004cf36cstr x0, [sp+8]
004cf370orr x1, xzr, 8
004cf374str x1, [sp+16]
004cf378add x29, sp, 24
004cf37cadd sp, sp, 32
004cf380ret x30
004cf384udf 0
004cf388udf 0
004cf38cudf 0
004cf350
004cf390
004cf390golang.org/x/crypto/ssh.parseSKECDSA: ; void golang.org/x/crypto/ssh.parseSKECDSA(struct []uint8 in)
004cf390ldr x16, [x28+16]
004cf394sub x17, sp, 128
004cf398subs xzr, x17, x16
004cf39cb.ls 0x4cf8cc
004cf3a0sub x20, sp, 256
004cf3a4stp x29, x30, [x20-8]
004cf3a8add sp, x20, 0
004cf3acsub x29, sp, 8
004cf3b0str x0, [sp+264]
004cf3b4str x1, [sp+272]
004cf3b8str x2, [sp+280]
004cf3bcstp xzr, xzr, [sp+80]
004cf3c0stp xzr, xzr, [sp+56]
004cf3c4str xzr, [sp+72]
004cf3c8stp xzr, xzr, [sp+120]
004cf3ccadrp x0, 0x18d000
004cf3d0add x0, x0, 3488
004cf3d4bl runtime.newobject
004cf3d8str x0, [sp+240]
004cf3dcadrp x27, 0x57c000
004cf3e0ldr w1, [x27+3056]
004cf3e4cbz w1, 0x4cf3ec
004cf3e8b 0x4cf3f0
004cf3ec
004cf3ecloc_4cf3ec:
004cf3ecb 0x4cf40c
004cf3f0
004cf3f0loc_4cf3f0:
004cf3f0str x0, [sp+160]
004cf3f4mov x1, x0
004cf3f8adrp x0, 0x18d000
004cf3fcadd x0, x0, 3488
004cf400bl runtime.wbZero
004cf404ldr x0, [sp+160]
004cf408b 0x4cf40c
004cf40c
004cf40cloc_4cf40c:
004cf40cmov x20, x0
004cf410adr x27, 16
004cf414stp x29, x27, [sp-24]
004cf418sub x29, sp, 24
004cf41cbl fn_87cfc
004cf420sub x29, sp, 8
004cf424ldr x4, [sp+240]
004cf428str x4, [sp+136]
004cf42cldr x0, [sp+264]
004cf430ldr x1, [sp+272]
004cf434ldr x2, [sp+280]
004cf438adrp x3, 0x122000
004cf43cadd x3, x3, 2432
004cf440bl golang.org/x/crypto/ssh.Unmarshal
004cf444str x0, [sp+104]
004cf448str x1, [sp+112]
004cf44ccbnz x0, 0x4cf454
004cf450b 0x4cf490
004cf454
004cf454loc_4cf454:
004cf454stp xzr, xzr, [sp+80]
004cf458str xzr, [sp+56]
004cf45cstp xzr, xzr, [sp+64]
004cf460ldr x5, [sp+104]
004cf464ldr x6, [sp+112]
004cf468str x5, [sp+120]
004cf46cstr x6, [sp+128]
004cf470ldr x0, [sp+80]
004cf474ldr x2, [sp+56]
004cf478ldr x3, [sp+64]
004cf47cldr x1, [sp+88]
004cf480ldr x4, [sp+72]
004cf484ldp x29, x30, [sp-8]
004cf488add sp, sp, 256
004cf48cret x30
004cf490
004cf490loc_4cf490:
004cf490adrp x0, 0x1b0000
004cf494add x0, x0, 288
004cf498bl runtime.newobject
004cf49cstr x0, [sp+96]
004cf4a0ldr x1, [sp+240]
004cf4a4ldr x2, [x1+40]
004cf4a8ldr x1, [x1+48]
004cf4acstr x1, [x0+8]
004cf4b0adrp x27, 0x57c000
004cf4b4ldr w1, [x27+3056]
004cf4b8cbz w1, 0x4cf4c0
004cf4bcb 0x4cf4c4
004cf4c0
004cf4c0loc_4cf4c0:
004cf4c0b 0x4cf4d8
004cf4c4
004cf4c4loc_4cf4c4:
004cf4c4bl runtime.gcWriteBarrier2
004cf4c8str x2, [x25]
004cf4ccldr x3, [x0]
004cf4d0str x3, [x25+8]
004cf4d4b 0x4cf4d8
004cf4d8
004cf4d8loc_4cf4d8:
004cf4d8str x2, [x0]
004cf4dcldr x2, [sp+240]
004cf4e0ldr x2, [x2+8]
004cf4e4subs xzr, x2, 8
004cf4e8b.ne 0x4cf4f0
004cf4ecb 0x4cf4f4
004cf4f0
004cf4f0loc_4cf4f0:
004cf4f0b 0x4cf62c
004cf4f4
004cf4f4loc_4cf4f4:
004cf4f4ldr x2, [sp+240]
004cf4f8ldr x1, [x2+8]
004cf4fcldr x2, [x2]
004cf500subs xzr, x1, 0
004cf504b.hi 0x4cf50c
004cf508b 0x4cf8c0
004cf50c
004cf50cloc_4cf50c:
004cf50cldr x3, [sp+240]
004cf510ldr x1, [x3+8]
004cf514ldr x3, [x3]
004cf518ldrb w2, [x2]
004cf51csubs xzr, x1, 1
004cf520b.hi 0x4cf528
004cf524b 0x4cf8b8
004cf528
004cf528loc_4cf528:
004cf528ldr x4, [sp+240]
004cf52cldr x1, [x4+8]
004cf530ldr x4, [x4]
004cf534ldrb w3, [x3+1]
004cf538ubfm x3, x3, 56, 7
004cf53corr x2, x2, x3
004cf540subs xzr, x1, 2
004cf544b.hi 0x4cf54c
004cf548b 0x4cf8b0
004cf54c
004cf54cloc_4cf54c:
004cf54cldr x3, [sp+240]
004cf550ldr x1, [x3+8]
004cf554ldr x3, [x3]
004cf558ldrb w4, [x4+2]
004cf55cubfm x4, x4, 48, 7
004cf560orr x2, x2, x4
004cf564subs xzr, x1, 3
004cf568b.hi 0x4cf570
004cf56cb 0x4cf8a8
004cf570
004cf570loc_4cf570:
004cf570ldr x4, [sp+240]
004cf574ldr x1, [x4+8]
004cf578ldr x4, [x4]
004cf57cldrb w3, [x3+3]
004cf580ubfm x3, x3, 40, 7
004cf584orr x2, x2, x3
004cf588subs xzr, x1, 4
004cf58cb.hi 0x4cf594
004cf590b 0x4cf8a0
004cf594
004cf594loc_4cf594:
004cf594ldr x3, [sp+240]
004cf598ldr x1, [x3+8]
004cf59cldr x3, [x3]
004cf5a0ldrb w4, [x4+4]
004cf5a4ubfm x4, x4, 32, 7
004cf5a8orr x2, x2, x4
004cf5acsubs xzr, x1, 5
004cf5b0b.hi 0x4cf5b8
004cf5b4b 0x4cf898
004cf5b8
004cf5b8loc_4cf5b8:
004cf5b8ldr x4, [sp+240]
004cf5bcldr x1, [x4+8]
004cf5c0ldr x4, [x4]
004cf5c4ldrb w3, [x3+5]
004cf5c8ubfm x3, x3, 24, 7
004cf5ccorr x2, x2, x3
004cf5d0subs xzr, x1, 6
004cf5d4b.hi 0x4cf5dc
004cf5d8b 0x4cf890
004cf5dc
004cf5dcloc_4cf5dc:
004cf5dcldr x3, [sp+240]
004cf5e0ldr x1, [x3+8]
004cf5e4ldr x3, [x3]
004cf5e8ldrb w4, [x4+6]
004cf5ecubfm x4, x4, 16, 7
004cf5f0orr x2, x2, x4
004cf5f4subs xzr, x1, 7
004cf5f8b.hi 0x4cf600
004cf5fcb 0x4cf888
004cf600
004cf600loc_4cf600:
004cf600ldrb w3, [x3+7]
004cf604ubfm x3, x3, 8, 7
004cf608orr x2, x2, x3
004cf60cmovz x3, 26990
004cf610movk x3, 0x74730000
004cf614movk x3, 0x327000000000
004cf618movk x3, 0x3635000000000000
004cf61csubs xzr, x2, x3
004cf620b.ne 0x4cf628
004cf624b 0x4cf680
004cf628
004cf628loc_4cf628:
004cf628b 0x4cf62c
004cf62c
004cf62cloc_4cf62c:
004cf62cadrp x0, 0x1e8000
004cf630add x0, x0, 4052
004cf634movz x1, 22
004cf638bl errors.New
004cf63cstr x0, [sp+224]
004cf640str x1, [sp+232]
004cf644stp xzr, xzr, [sp+80]
004cf648str xzr, [sp+56]
004cf64cstp xzr, xzr, [sp+64]
004cf650ldr x5, [sp+224]
004cf654ldr x6, [sp+232]
004cf658str x5, [sp+120]
004cf65cstr x6, [sp+128]
004cf660ldr x0, [sp+80]
004cf664ldr x2, [sp+56]
004cf668ldr x3, [sp+64]
004cf66cldr x1, [sp+88]
004cf670ldr x4, [sp+72]
004cf674ldp x29, x30, [sp-8]
004cf678add sp, sp, 256
004cf67cret x30
004cf680
004cf680loc_4cf680:
004cf680bl crypto/elliptic.P256
004cf684str x0, [sp+208]
004cf688str x1, [sp+216]
004cf68cldr x2, [sp+96]
004cf690ldrsb x27, [x2]
004cf694str x0, [x2+16]
004cf698adrp x27, 0x57c000
004cf69cldr w0, [x27+3056]
004cf6a0cbz w0, 0x4cf6a8
004cf6a4b 0x4cf6ac
004cf6a8
004cf6a8loc_4cf6a8:
004cf6a8b 0x4cf6c0
004cf6ac
004cf6acloc_4cf6ac:
004cf6acbl runtime.gcWriteBarrier2
004cf6b0str x1, [x25]
004cf6b4ldr x5, [x2+24]
004cf6b8str x5, [x25+8]
004cf6bcb 0x4cf6c0
004cf6c0
004cf6c0loc_4cf6c0:
004cf6c0str x1, [x2+24]
004cf6c4str xzr, [sp+200]
004cf6c8str xzr, [sp+192]
004cf6ccldr x5, [sp+96]
004cf6d0ldrsb x27, [x5]
004cf6d4ldr x0, [x5+16]
004cf6d8ldr x1, [x5+24]
004cf6dcstr x0, [sp+168]
004cf6e0str x1, [sp+176]
004cf6e4ldr x5, [sp+240]
004cf6e8ldr x2, [x5+16]
004cf6ecldr x3, [x5+24]
004cf6f0ldr x4, [x5+32]
004cf6f4bl crypto/elliptic.Unmarshal
004cf6f8str x0, [sp+200]
004cf6fcstr x1, [sp+192]
004cf700ldr x5, [sp+200]
004cf704str x5, [sp+152]
004cf708ldr x5, [sp+192]
004cf70cstr x5, [sp+144]
004cf710ldr x5, [sp+96]
004cf714ldrsb x27, [x5]
004cf718ldr x6, [sp+152]
004cf71cadrp x27, 0x57c000
004cf720ldr w7, [x27+3056]
004cf724cbz w7, 0x4cf72c
004cf728b 0x4cf730
004cf72c
004cf72cloc_4cf72c:
004cf72cb 0x4cf744
004cf730
004cf730loc_4cf730:
004cf730bl runtime.gcWriteBarrier2
004cf734str x6, [x25]
004cf738ldr x7, [x5+32]
004cf73cstr x7, [x25+8]
004cf740b 0x4cf744
004cf744
004cf744loc_4cf744:
004cf744str x6, [x5+32]
004cf748ldr x7, [sp+96]
004cf74cldrsb x27, [x7]
004cf750ldr x8, [sp+144]
004cf754adrp x27, 0x57c000
004cf758ldr w9, [x27+3056]
004cf75ccbz w9, 0x4cf764
004cf760b 0x4cf768
004cf764
004cf764loc_4cf764:
004cf764b 0x4cf77c
004cf768
004cf768loc_4cf768:
004cf768bl runtime.gcWriteBarrier2
004cf76cstr x8, [x25]
004cf770ldr x9, [x7+40]
004cf774str x9, [x25+8]
004cf778b 0x4cf77c
004cf77c
004cf77cloc_4cf77c:
004cf77cstr x8, [x7+40]
004cf780ldr x7, [sp+96]
004cf784ldrsb x27, [x7]
004cf788ldr x7, [x7+32]
004cf78csubs xzr, x7, 0
004cf790cset x8, ne
004cf794eor x8, x8, 1
004cf798strb w8, [sp+55]
004cf79ccbnz x7, 0x4cf7a4
004cf7a0b 0x4cf7c4
004cf7a4
004cf7a4loc_4cf7a4:
004cf7a4ldr x7, [sp+96]
004cf7a8ldrsb x27, [x7]
004cf7acldr x7, [x7+40]
004cf7b0subs xzr, x7, 0
004cf7b4cset x7, ne
004cf7b8eor x7, x7, 1
004cf7bcstrb w7, [sp+55]
004cf7c0b 0x4cf7c8
004cf7c4
004cf7c4loc_4cf7c4:
004cf7c4b 0x4cf7c8
004cf7c8
004cf7c8loc_4cf7c8:
004cf7c8ldrb w7, [sp+55]
004cf7cctbnz w7, 0, 0x4cf7d4
004cf7d0b 0x4cf828
004cf7d4
004cf7d4loc_4cf7d4:
004cf7d4adrp x0, 0x1ea000
004cf7d8add x0, x0, 1398
004cf7dcorr x1, xzr, 24
004cf7e0bl errors.New
004cf7e4str x0, [sp+224]
004cf7e8str x1, [sp+232]
004cf7ecstp xzr, xzr, [sp+80]
004cf7f0str xzr, [sp+56]
004cf7f4stp xzr, xzr, [sp+64]
004cf7f8ldr x5, [sp+224]
004cf7fcldr x6, [sp+232]
004cf800str x5, [sp+120]
004cf804str x6, [sp+128]
004cf808ldr x0, [sp+80]
004cf80cldr x2, [sp+56]
004cf810ldr x3, [sp+64]
004cf814ldr x1, [sp+88]
004cf818ldr x4, [sp+72]
004cf81cldp x29, x30, [sp-8]
004cf820add sp, sp, 256
004cf824ret x30
004cf828
004cf828loc_4cf828:
004cf828ldr x7, [sp+96]
004cf82cstr x7, [sp+184]
004cf830adrp x8, 0x249000
004cf834add x8, x8, 1888
004cf838str x8, [sp+80]
004cf83cstr x7, [sp+88]
004cf840ldr x7, [sp+240]
004cf844ldr x8, [x7+56]
004cf848ldr x9, [x7+64]
004cf84cldr x7, [x7+72]
004cf850str x8, [sp+56]
004cf854str x9, [sp+64]
004cf858str x7, [sp+72]
004cf85cstp xzr, xzr, [sp+120]
004cf860ldr x0, [sp+80]
004cf864ldr x2, [sp+56]
004cf868ldr x3, [sp+64]
004cf86cldr x1, [sp+88]
004cf870ldr x4, [sp+72]
004cf874mov x5, xzr
004cf878mov x6, xzr
004cf87cldp x29, x30, [sp-8]
004cf880add sp, sp, 256
004cf884ret x30
004cf888
004cf888loc_4cf888:
004cf888orr x0, xzr, 7
004cf88cbl runtime.panicIndex
004cf890
004cf890loc_4cf890:
004cf890orr x0, xzr, 6
004cf894bl runtime.panicIndex
004cf898
004cf898loc_4cf898:
004cf898movz x0, 5
004cf89cbl runtime.panicIndex
004cf8a0
004cf8a0loc_4cf8a0:
004cf8a0orr x0, xzr, 4
004cf8a4bl runtime.panicIndex
004cf8a8
004cf8a8loc_4cf8a8:
004cf8a8orr x0, xzr, 3
004cf8acbl runtime.panicIndex
004cf8b0
004cf8b0loc_4cf8b0:
004cf8b0orr x0, xzr, 2
004cf8b4bl runtime.panicIndex
004cf8b8
004cf8b8loc_4cf8b8:
004cf8b8orr x0, xzr, 1
004cf8bcbl runtime.panicIndex
004cf8c0
004cf8c0loc_4cf8c0:
004cf8c0mov x0, xzr
004cf8c4bl runtime.panicIndex
004cf8c8hint
004cf8cc
004cf8ccloc_4cf8cc:
004cf8ccstp x0, x1, [sp+8]
004cf8d0str x2, [sp+24]
004cf8d4mov x3, x30
004cf8d8bl runtime.morestack_noctxt.abi0
004cf8dcldp x0, x1, [sp+8]
004cf8e0ldr x2, [sp+24]
004cf8e4b 0x4cf390
004cf8e8udf 0
004cf8ecudf 0
004cf390
004cf390golang.org/x/crypto/ssh.parseSKECDSA: ; void golang.org/x/crypto/ssh.parseSKECDSA(struct []uint8 in)
004cf390ldr x16, [x28+16]
004cf394sub x17, sp, 128
004cf398subs xzr, x17, x16
004cf39cb.ls 0x4cf8cc
004cf3a0sub x20, sp, 256
004cf3a4stp x29, x30, [x20-8]
004cf3a8add sp, x20, 0
004cf3acsub x29, sp, 8
004cf3b0str x0, [sp+264]
004cf3b4str x1, [sp+272]
004cf3b8str x2, [sp+280]
004cf3bcstp xzr, xzr, [sp+80]
004cf3c0stp xzr, xzr, [sp+56]
004cf3c4str xzr, [sp+72]
004cf3c8stp xzr, xzr, [sp+120]
004cf3ccadrp x0, 0x18d000
004cf3d0add x0, x0, 3488
004cf3d4bl runtime.newobject
004cf3d8str x0, [sp+240]
004cf3dcadrp x27, 0x57c000
004cf3e0ldr w1, [x27+3056]
004cf3e4cbz w1, 0x4cf3ec
004cf3e8b 0x4cf3f0
004cf3ec
004cf3ecloc_4cf3ec:
004cf3ecb 0x4cf40c
004cf3f0
004cf3f0loc_4cf3f0:
004cf3f0str x0, [sp+160]
004cf3f4mov x1, x0
004cf3f8adrp x0, 0x18d000
004cf3fcadd x0, x0, 3488
004cf400bl runtime.wbZero
004cf404ldr x0, [sp+160]
004cf408b 0x4cf40c
004cf40c
004cf40cloc_4cf40c:
004cf40cmov x20, x0
004cf410adr x27, 16
004cf414stp x29, x27, [sp-24]
004cf418sub x29, sp, 24
004cf41cbl fn_87cfc
004cf420sub x29, sp, 8
004cf424ldr x4, [sp+240]
004cf428str x4, [sp+136]
004cf42cldr x0, [sp+264]
004cf430ldr x1, [sp+272]
004cf434ldr x2, [sp+280]
004cf438adrp x3, 0x122000
004cf43cadd x3, x3, 2432
004cf440bl golang.org/x/crypto/ssh.Unmarshal
004cf444str x0, [sp+104]
004cf448str x1, [sp+112]
004cf44ccbnz x0, 0x4cf454
004cf450b 0x4cf490
004cf454
004cf454loc_4cf454:
004cf454stp xzr, xzr, [sp+80]
004cf458str xzr, [sp+56]
004cf45cstp xzr, xzr, [sp+64]
004cf460ldr x5, [sp+104]
004cf464ldr x6, [sp+112]
004cf468str x5, [sp+120]
004cf46cstr x6, [sp+128]
004cf470ldr x0, [sp+80]
004cf474ldr x2, [sp+56]
004cf478ldr x3, [sp+64]
004cf47cldr x1, [sp+88]
004cf480ldr x4, [sp+72]
004cf484ldp x29, x30, [sp-8]
004cf488add sp, sp, 256
004cf48cret x30
004cf490
004cf490loc_4cf490:
004cf490adrp x0, 0x1b0000
004cf494add x0, x0, 288
004cf498bl runtime.newobject
004cf49cstr x0, [sp+96]
004cf4a0ldr x1, [sp+240]
004cf4a4ldr x2, [x1+40]
004cf4a8ldr x1, [x1+48]
004cf4acstr x1, [x0+8]
004cf4b0adrp x27, 0x57c000
004cf4b4ldr w1, [x27+3056]
004cf4b8cbz w1, 0x4cf4c0
004cf4bcb 0x4cf4c4
004cf4c0
004cf4c0loc_4cf4c0:
004cf4c0b 0x4cf4d8
004cf4c4
004cf4c4loc_4cf4c4:
004cf4c4bl runtime.gcWriteBarrier2
004cf4c8str x2, [x25]
004cf4ccldr x3, [x0]
004cf4d0str x3, [x25+8]
004cf4d4b 0x4cf4d8
004cf4d8
004cf4d8loc_4cf4d8:
004cf4d8str x2, [x0]
004cf4dcldr x2, [sp+240]
004cf4e0ldr x2, [x2+8]
004cf4e4subs xzr, x2, 8
004cf4e8b.ne 0x4cf4f0
004cf4ecb 0x4cf4f4
004cf4f0
004cf4f0loc_4cf4f0:
004cf4f0b 0x4cf62c
004cf4f4
004cf4f4loc_4cf4f4:
004cf4f4ldr x2, [sp+240]
004cf4f8ldr x1, [x2+8]
004cf4fcldr x2, [x2]
004cf500subs xzr, x1, 0
004cf504b.hi 0x4cf50c
004cf508b 0x4cf8c0
004cf50c
004cf50cloc_4cf50c:
004cf50cldr x3, [sp+240]
004cf510ldr x1, [x3+8]
004cf514ldr x3, [x3]
004cf518ldrb w2, [x2]
004cf51csubs xzr, x1, 1
004cf520b.hi 0x4cf528
004cf524b 0x4cf8b8
004cf528
004cf528loc_4cf528:
004cf528ldr x4, [sp+240]
004cf52cldr x1, [x4+8]
004cf530ldr x4, [x4]
004cf534ldrb w3, [x3+1]
004cf538ubfm x3, x3, 56, 7
004cf53corr x2, x2, x3
004cf540subs xzr, x1, 2
004cf544b.hi 0x4cf54c
004cf548b 0x4cf8b0
004cf54c
004cf54cloc_4cf54c:
004cf54cldr x3, [sp+240]
004cf550ldr x1, [x3+8]
004cf554ldr x3, [x3]
004cf558ldrb w4, [x4+2]
004cf55cubfm x4, x4, 48, 7
004cf560orr x2, x2, x4
004cf564subs xzr, x1, 3
004cf568b.hi 0x4cf570
004cf56cb 0x4cf8a8
004cf570
004cf570loc_4cf570:
004cf570ldr x4, [sp+240]
004cf574ldr x1, [x4+8]
004cf578ldr x4, [x4]
004cf57cldrb w3, [x3+3]
004cf580ubfm x3, x3, 40, 7
004cf584orr x2, x2, x3
004cf588subs xzr, x1, 4
004cf58cb.hi 0x4cf594
004cf590b 0x4cf8a0
004cf594
004cf594loc_4cf594:
004cf594ldr x3, [sp+240]
004cf598ldr x1, [x3+8]
004cf59cldr x3, [x3]
004cf5a0ldrb w4, [x4+4]
004cf5a4ubfm x4, x4, 32, 7
004cf5a8orr x2, x2, x4
004cf5acsubs xzr, x1, 5
004cf5b0b.hi 0x4cf5b8
004cf5b4b 0x4cf898
004cf5b8
004cf5b8loc_4cf5b8:
004cf5b8ldr x4, [sp+240]
004cf5bcldr x1, [x4+8]
004cf5c0ldr x4, [x4]
004cf5c4ldrb w3, [x3+5]
004cf5c8ubfm x3, x3, 24, 7
004cf5ccorr x2, x2, x3
004cf5d0subs xzr, x1, 6
004cf5d4b.hi 0x4cf5dc
004cf5d8b 0x4cf890
004cf5dc
004cf5dcloc_4cf5dc:
004cf5dcldr x3, [sp+240]
004cf5e0ldr x1, [x3+8]
004cf5e4ldr x3, [x3]
004cf5e8ldrb w4, [x4+6]
004cf5ecubfm x4, x4, 16, 7
004cf5f0orr x2, x2, x4
004cf5f4subs xzr, x1, 7
004cf5f8b.hi 0x4cf600
004cf5fcb 0x4cf888
004cf600
004cf600loc_4cf600:
004cf600ldrb w3, [x3+7]
004cf604ubfm x3, x3, 8, 7
004cf608orr x2, x2, x3
004cf60cmovz x3, 26990
004cf610movk x3, 0x74730000
004cf614movk x3, 0x327000000000
004cf618movk x3, 0x3635000000000000
004cf61csubs xzr, x2, x3
004cf620b.ne 0x4cf628
004cf624b 0x4cf680
004cf628
004cf628loc_4cf628:
004cf628b 0x4cf62c
004cf62c
004cf62cloc_4cf62c:
004cf62cadrp x0, 0x1e8000
004cf630add x0, x0, 4052
004cf634movz x1, 22
004cf638bl errors.New
004cf63cstr x0, [sp+224]
004cf640str x1, [sp+232]
004cf644stp xzr, xzr, [sp+80]
004cf648str xzr, [sp+56]
004cf64cstp xzr, xzr, [sp+64]
004cf650ldr x5, [sp+224]
004cf654ldr x6, [sp+232]
004cf658str x5, [sp+120]
004cf65cstr x6, [sp+128]
004cf660ldr x0, [sp+80]
004cf664ldr x2, [sp+56]
004cf668ldr x3, [sp+64]
004cf66cldr x1, [sp+88]
004cf670ldr x4, [sp+72]
004cf674ldp x29, x30, [sp-8]
004cf678add sp, sp, 256
004cf67cret x30
004cf680
004cf680loc_4cf680:
004cf680bl crypto/elliptic.P256
004cf684str x0, [sp+208]
004cf688str x1, [sp+216]
004cf68cldr x2, [sp+96]
004cf690ldrsb x27, [x2]
004cf694str x0, [x2+16]
004cf698adrp x27, 0x57c000
004cf69cldr w0, [x27+3056]
004cf6a0cbz w0, 0x4cf6a8
004cf6a4b 0x4cf6ac
004cf6a8
004cf6a8loc_4cf6a8:
004cf6a8b 0x4cf6c0
004cf6ac
004cf6acloc_4cf6ac:
004cf6acbl runtime.gcWriteBarrier2
004cf6b0str x1, [x25]
004cf6b4ldr x5, [x2+24]
004cf6b8str x5, [x25+8]
004cf6bcb 0x4cf6c0
004cf6c0
004cf6c0loc_4cf6c0:
004cf6c0str x1, [x2+24]
004cf6c4str xzr, [sp+200]
004cf6c8str xzr, [sp+192]
004cf6ccldr x5, [sp+96]
004cf6d0ldrsb x27, [x5]
004cf6d4ldr x0, [x5+16]
004cf6d8ldr x1, [x5+24]
004cf6dcstr x0, [sp+168]
004cf6e0str x1, [sp+176]
004cf6e4ldr x5, [sp+240]
004cf6e8ldr x2, [x5+16]
004cf6ecldr x3, [x5+24]
004cf6f0ldr x4, [x5+32]
004cf6f4bl crypto/elliptic.Unmarshal
004cf6f8str x0, [sp+200]
004cf6fcstr x1, [sp+192]
004cf700ldr x5, [sp+200]
004cf704str x5, [sp+152]
004cf708ldr x5, [sp+192]
004cf70cstr x5, [sp+144]
004cf710ldr x5, [sp+96]
004cf714ldrsb x27, [x5]
004cf718ldr x6, [sp+152]
004cf71cadrp x27, 0x57c000
004cf720ldr w7, [x27+3056]
004cf724cbz w7, 0x4cf72c
004cf728b 0x4cf730
004cf72c
004cf72cloc_4cf72c:
004cf72cb 0x4cf744
004cf730
004cf730loc_4cf730:
004cf730bl runtime.gcWriteBarrier2
004cf734str x6, [x25]
004cf738ldr x7, [x5+32]
004cf73cstr x7, [x25+8]
004cf740b 0x4cf744
004cf744
004cf744loc_4cf744:
004cf744str x6, [x5+32]
004cf748ldr x7, [sp+96]
004cf74cldrsb x27, [x7]
004cf750ldr x8, [sp+144]
004cf754adrp x27, 0x57c000
004cf758ldr w9, [x27+3056]
004cf75ccbz w9, 0x4cf764
004cf760b 0x4cf768
004cf764
004cf764loc_4cf764:
004cf764b 0x4cf77c
004cf768
004cf768loc_4cf768:
004cf768bl runtime.gcWriteBarrier2
004cf76cstr x8, [x25]
004cf770ldr x9, [x7+40]
004cf774str x9, [x25+8]
004cf778b 0x4cf77c
004cf77c
004cf77cloc_4cf77c:
004cf77cstr x8, [x7+40]
004cf780ldr x7, [sp+96]
004cf784ldrsb x27, [x7]
004cf788ldr x7, [x7+32]
004cf78csubs xzr, x7, 0
004cf790cset x8, ne
004cf794eor x8, x8, 1
004cf798strb w8, [sp+55]
004cf79ccbnz x7, 0x4cf7a4
004cf7a0b 0x4cf7c4
004cf7a4
004cf7a4loc_4cf7a4:
004cf7a4ldr x7, [sp+96]
004cf7a8ldrsb x27, [x7]
004cf7acldr x7, [x7+40]
004cf7b0subs xzr, x7, 0
004cf7b4cset x7, ne
004cf7b8eor x7, x7, 1
004cf7bcstrb w7, [sp+55]
004cf7c0b 0x4cf7c8
004cf7c4
004cf7c4loc_4cf7c4:
004cf7c4b 0x4cf7c8
004cf7c8
004cf7c8loc_4cf7c8:
004cf7c8ldrb w7, [sp+55]
004cf7cctbnz w7, 0, 0x4cf7d4
004cf7d0b 0x4cf828
004cf7d4
004cf7d4loc_4cf7d4:
004cf7d4adrp x0, 0x1ea000
004cf7d8add x0, x0, 1398
004cf7dcorr x1, xzr, 24
004cf7e0bl errors.New
004cf7e4str x0, [sp+224]
004cf7e8str x1, [sp+232]
004cf7ecstp xzr, xzr, [sp+80]
004cf7f0str xzr, [sp+56]
004cf7f4stp xzr, xzr, [sp+64]
004cf7f8ldr x5, [sp+224]
004cf7fcldr x6, [sp+232]
004cf800str x5, [sp+120]
004cf804str x6, [sp+128]
004cf808ldr x0, [sp+80]
004cf80cldr x2, [sp+56]
004cf810ldr x3, [sp+64]
004cf814ldr x1, [sp+88]
004cf818ldr x4, [sp+72]
004cf81cldp x29, x30, [sp-8]
004cf820add sp, sp, 256
004cf824ret x30
004cf828
004cf828loc_4cf828:
004cf828ldr x7, [sp+96]
004cf82cstr x7, [sp+184]
004cf830adrp x8, 0x249000
004cf834add x8, x8, 1888
004cf838str x8, [sp+80]
004cf83cstr x7, [sp+88]
004cf840ldr x7, [sp+240]
004cf844ldr x8, [x7+56]
004cf848ldr x9, [x7+64]
004cf84cldr x7, [x7+72]
004cf850str x8, [sp+56]
004cf854str x9, [sp+64]
004cf858str x7, [sp+72]
004cf85cstp xzr, xzr, [sp+120]
004cf860ldr x0, [sp+80]
004cf864ldr x2, [sp+56]
004cf868ldr x3, [sp+64]
004cf86cldr x1, [sp+88]
004cf870ldr x4, [sp+72]
004cf874mov x5, xzr
004cf878mov x6, xzr
004cf87cldp x29, x30, [sp-8]
004cf880add sp, sp, 256
004cf884ret x30
004cf888
004cf888loc_4cf888:
004cf888orr x0, xzr, 7
004cf88cbl runtime.panicIndex
004cf890
004cf890loc_4cf890:
004cf890orr x0, xzr, 6
004cf894bl runtime.panicIndex
004cf898
004cf898loc_4cf898:
004cf898movz x0, 5
004cf89cbl runtime.panicIndex
004cf8a0
004cf8a0loc_4cf8a0:
004cf8a0orr x0, xzr, 4
004cf8a4bl runtime.panicIndex
004cf8a8
004cf8a8loc_4cf8a8:
004cf8a8orr x0, xzr, 3
004cf8acbl runtime.panicIndex
004cf8b0
004cf8b0loc_4cf8b0:
004cf8b0orr x0, xzr, 2
004cf8b4bl runtime.panicIndex
004cf8b8
004cf8b8loc_4cf8b8:
004cf8b8orr x0, xzr, 1
004cf8bcbl runtime.panicIndex
004cf8c0
004cf8c0loc_4cf8c0:
004cf8c0mov x0, xzr
004cf8c4bl runtime.panicIndex
004cf8c8hint
004cf8cc
004cf8ccloc_4cf8cc:
004cf8ccstp x0, x1, [sp+8]
004cf8d0str x2, [sp+24]
004cf8d4mov x3, x30
004cf8d8bl runtime.morestack_noctxt.abi0
004cf8dcldp x0, x1, [sp+8]
004cf8e0ldr x2, [sp+24]
004cf8e4b 0x4cf390
004cf8e8udf 0
004cf8ecudf 0
004cf390
004cf8f0
004cf8f0golang.org/x/crypto/ssh.(*skECDSAPublicKey).Marshal: ; void golang.org/x/crypto/ssh.(*skECDSAPublicKey).Marshal(golang.org/x/crypto/ssh.skECDSAPublicKey * k)
004cf8f0ldr x16, [x28+16]
004cf8f4sub x17, sp, 160
004cf8f8subs xzr, x17, x16
004cf8fcb.ls 0x4cfa98
004cf900sub x20, sp, 288
004cf904stp x29, x30, [x20-8]
004cf908add sp, x20, 0
004cf90csub x29, sp, 8
004cf910str x0, [sp+296]
004cf914stp xzr, xzr, [sp+48]
004cf918str xzr, [sp+64]
004cf91cldr x4, [sp+296]
004cf920ldrsb x27, [x4]
004cf924ldr x5, [x4+16]
004cf928ldr x4, [x4+24]
004cf92cstr x5, [sp+104]
004cf930str x4, [sp+112]
004cf934ldr x4, [sp+296]
004cf938ldrsb x27, [x4]
004cf93cldr x4, [x4+32]
004cf940str x4, [sp+96]
004cf944ldr x4, [sp+296]
004cf948ldrsb x27, [x4]
004cf94cldr x3, [x4+40]
004cf950str x3, [sp+264]
004cf954ldr x0, [sp+104]
004cf958ldr x1, [sp+112]
004cf95cldr x2, [sp+96]
004cf960bl crypto/elliptic.Marshal
004cf964str x0, [sp+72]
004cf968str x1, [sp+80]
004cf96cstr x2, [sp+88]
004cf970adrp x0, 0x18d000
004cf974add x0, x0, 3680
004cf978bl runtime.newobject
004cf97cstr x0, [sp+272]
004cf980ldr x0, [sp+296]
004cf984bl golang.org/x/crypto/ssh.(*skECDSAPublicKey).Type
004cf988str x0, [sp+168]
004cf98cstr x1, [sp+176]
004cf990ldr x0, [sp+296]
004cf994bl golang.org/x/crypto/ssh.(*skECDSAPublicKey).nistID
004cf998str x0, [sp+152]
004cf99cstr x1, [sp+160]
004cf9a0stp xzr, xzr, [sp+192]
004cf9a4stp xzr, xzr, [sp+208]
004cf9a8stp xzr, xzr, [sp+224]
004cf9acstp xzr, xzr, [sp+240]
004cf9b0str xzr, [sp+256]
004cf9b4ldr x4, [sp+168]
004cf9b8ldr x5, [sp+176]
004cf9bcstr x4, [sp+192]
004cf9c0str x5, [sp+200]
004cf9c4ldr x4, [sp+152]
004cf9c8ldr x5, [sp+160]
004cf9ccstr x4, [sp+208]
004cf9d0str x5, [sp+216]
004cf9d4ldr x4, [sp+72]
004cf9d8ldr x5, [sp+80]
004cf9dcldr x6, [sp+88]
004cf9e0str x4, [sp+224]
004cf9e4str x5, [sp+232]
004cf9e8str x6, [sp+240]
004cf9ecldr x4, [sp+296]
004cf9f0ldrsb x27, [x4]
004cf9f4ldr x5, [x4]
004cf9f8ldr x4, [x4+8]
004cf9fcstr x5, [sp+248]
004cfa00str x4, [sp+256]
004cfa04ldr x1, [sp+272]
004cfa08adrp x27, 0x57c000
004cfa0cldr w4, [x27+3056]
004cfa10cbz w4, 0x4cfa18
004cfa14b 0x4cfa1c
004cfa18
004cfa18loc_4cfa18:
004cfa18b 0x4cfa38
004cfa1c
004cfa1cloc_4cfa1c:
004cfa1cstr x1, [sp+184]
004cfa20adrp x0, 0x18d000
004cfa24add x0, x0, 3680
004cfa28add x2, sp, 192
004cfa2cbl runtime.wbMove
004cfa30ldr x1, [sp+184]
004cfa34b 0x4cfa38
004cfa38
004cfa38loc_4cfa38:
004cfa38ldp x2, x3, [sp+192]
004cfa3cldp x4, x5, [sp+208]
004cfa40ldp x6, x7, [sp+224]
004cfa44ldp x8, x9, [sp+240]
004cfa48stp x2, x3, [x1]
004cfa4cstp x4, x5, [x1+16]
004cfa50stp x6, x7, [x1+32]
004cfa54stp x8, x9, [x1+48]
004cfa58ldr x2, [sp+256]
004cfa5cstr x2, [x1+64]
004cfa60ldr x1, [sp+272]
004cfa64str x1, [sp+144]
004cfa68adrp x0, 0x122000
004cfa6cadd x0, x0, 3072
004cfa70bl golang.org/x/crypto/ssh.Marshal
004cfa74str x0, [sp+120]
004cfa78str x1, [sp+128]
004cfa7cstr x2, [sp+136]
004cfa80str x0, [sp+48]
004cfa84str x1, [sp+56]
004cfa88str x2, [sp+64]
004cfa8cldp x29, x30, [sp-8]
004cfa90add sp, sp, 288
004cfa94ret x30
004cfa98
004cfa98loc_4cfa98:
004cfa98str x0, [sp+8]
004cfa9cmov x3, x30
004cfaa0bl runtime.morestack_noctxt.abi0
004cfaa4ldr x0, [sp+8]
004cfaa8b 0x4cf8f0
004cfaacudf 0
004cf8f0
004cf8f0golang.org/x/crypto/ssh.(*skECDSAPublicKey).Marshal: ; void golang.org/x/crypto/ssh.(*skECDSAPublicKey).Marshal(golang.org/x/crypto/ssh.skECDSAPublicKey * k)
004cf8f0ldr x16, [x28+16]
004cf8f4sub x17, sp, 160
004cf8f8subs xzr, x17, x16
004cf8fcb.ls 0x4cfa98
004cf900sub x20, sp, 288
004cf904stp x29, x30, [x20-8]
004cf908add sp, x20, 0
004cf90csub x29, sp, 8
004cf910str x0, [sp+296]
004cf914stp xzr, xzr, [sp+48]
004cf918str xzr, [sp+64]
004cf91cldr x4, [sp+296]
004cf920ldrsb x27, [x4]
004cf924ldr x5, [x4+16]
004cf928ldr x4, [x4+24]
004cf92cstr x5, [sp+104]
004cf930str x4, [sp+112]
004cf934ldr x4, [sp+296]
004cf938ldrsb x27, [x4]
004cf93cldr x4, [x4+32]
004cf940str x4, [sp+96]
004cf944ldr x4, [sp+296]
004cf948ldrsb x27, [x4]
004cf94cldr x3, [x4+40]
004cf950str x3, [sp+264]
004cf954ldr x0, [sp+104]
004cf958ldr x1, [sp+112]
004cf95cldr x2, [sp+96]
004cf960bl crypto/elliptic.Marshal
004cf964str x0, [sp+72]
004cf968str x1, [sp+80]
004cf96cstr x2, [sp+88]
004cf970adrp x0, 0x18d000
004cf974add x0, x0, 3680
004cf978bl runtime.newobject
004cf97cstr x0, [sp+272]
004cf980ldr x0, [sp+296]
004cf984bl golang.org/x/crypto/ssh.(*skECDSAPublicKey).Type
004cf988str x0, [sp+168]
004cf98cstr x1, [sp+176]
004cf990ldr x0, [sp+296]
004cf994bl golang.org/x/crypto/ssh.(*skECDSAPublicKey).nistID
004cf998str x0, [sp+152]
004cf99cstr x1, [sp+160]
004cf9a0stp xzr, xzr, [sp+192]
004cf9a4stp xzr, xzr, [sp+208]
004cf9a8stp xzr, xzr, [sp+224]
004cf9acstp xzr, xzr, [sp+240]
004cf9b0str xzr, [sp+256]
004cf9b4ldr x4, [sp+168]
004cf9b8ldr x5, [sp+176]
004cf9bcstr x4, [sp+192]
004cf9c0str x5, [sp+200]
004cf9c4ldr x4, [sp+152]
004cf9c8ldr x5, [sp+160]
004cf9ccstr x4, [sp+208]
004cf9d0str x5, [sp+216]
004cf9d4ldr x4, [sp+72]
004cf9d8ldr x5, [sp+80]
004cf9dcldr x6, [sp+88]
004cf9e0str x4, [sp+224]
004cf9e4str x5, [sp+232]
004cf9e8str x6, [sp+240]
004cf9ecldr x4, [sp+296]
004cf9f0ldrsb x27, [x4]
004cf9f4ldr x5, [x4]
004cf9f8ldr x4, [x4+8]
004cf9fcstr x5, [sp+248]
004cfa00str x4, [sp+256]
004cfa04ldr x1, [sp+272]
004cfa08adrp x27, 0x57c000
004cfa0cldr w4, [x27+3056]
004cfa10cbz w4, 0x4cfa18
004cfa14b 0x4cfa1c
004cfa18
004cfa18loc_4cfa18:
004cfa18b 0x4cfa38
004cfa1c
004cfa1cloc_4cfa1c:
004cfa1cstr x1, [sp+184]
004cfa20adrp x0, 0x18d000
004cfa24add x0, x0, 3680
004cfa28add x2, sp, 192
004cfa2cbl runtime.wbMove
004cfa30ldr x1, [sp+184]
004cfa34b 0x4cfa38
004cfa38
004cfa38loc_4cfa38:
004cfa38ldp x2, x3, [sp+192]
004cfa3cldp x4, x5, [sp+208]
004cfa40ldp x6, x7, [sp+224]
004cfa44ldp x8, x9, [sp+240]
004cfa48stp x2, x3, [x1]
004cfa4cstp x4, x5, [x1+16]
004cfa50stp x6, x7, [x1+32]
004cfa54stp x8, x9, [x1+48]
004cfa58ldr x2, [sp+256]
004cfa5cstr x2, [x1+64]
004cfa60ldr x1, [sp+272]
004cfa64str x1, [sp+144]
004cfa68adrp x0, 0x122000
004cfa6cadd x0, x0, 3072
004cfa70bl golang.org/x/crypto/ssh.Marshal
004cfa74str x0, [sp+120]
004cfa78str x1, [sp+128]
004cfa7cstr x2, [sp+136]
004cfa80str x0, [sp+48]
004cfa84str x1, [sp+56]
004cfa88str x2, [sp+64]
004cfa8cldp x29, x30, [sp-8]
004cfa90add sp, sp, 288
004cfa94ret x30
004cfa98
004cfa98loc_4cfa98:
004cfa98str x0, [sp+8]
004cfa9cmov x3, x30
004cfaa0bl runtime.morestack_noctxt.abi0
004cfaa4ldr x0, [sp+8]
004cfaa8b 0x4cf8f0
004cfaacudf 0
004cf8f0
004cfab0
004cfab0golang.org/x/crypto/ssh.(*skECDSAPublicKey).Verify: ; void golang.org/x/crypto/ssh.(*skECDSAPublicKey).Verify(golang.org/x/crypto/ssh.skECDSAPublicKey * k, struct []uint8 data, golang.org/x/crypto/ssh.Signature * sig)
004cfab0ldr x16, [x28+16]
004cfab4sub x17, sp, 464
004cfab8subs xzr, x17, x16
004cfabcb.ls 0x4d0000
004cfac0sub x20, sp, 592
004cfac4stp x29, x30, [x20-8]
004cfac8add sp, x20, 0
004cfaccsub x29, sp, 8
004cfad0str x0, [sp+600]
004cfad4str x1, [sp+608]
004cfad8str x2, [sp+616]
004cfadcstr x3, [sp+624]
004cfae0str x4, [sp+632]
004cfae4stp xzr, xzr, [sp+72]
004cfae8ldr x0, [sp+600]
004cfaecbl golang.org/x/crypto/ssh.(*skECDSAPublicKey).Type
004cfaf0str x0, [sp+552]
004cfaf4str x1, [sp+560]
004cfaf8ldr x1, [sp+632]
004cfafcldrsb x27, [x1]
004cfb00ldr x2, [x1+8]
004cfb04ldr x0, [x1]
004cfb08str x0, [sp+448]
004cfb0cstr x2, [sp+456]
004cfb10ldr x1, [sp+560]
004cfb14subs xzr, x1, x2
004cfb18b.ne 0x4cfb20
004cfb1cb 0x4cfb24
004cfb20
004cfb20loc_4cfb20:
004cfb20b 0x4cfedc
004cfb24
004cfb24loc_4cfb24:
004cfb24ldr x1, [sp+552]
004cfb28bl runtime.memequal
004cfb2ctbnz w0, 0, 0x4cfb34
004cfb30b 0x4cfed8
004cfb34
004cfb34loc_4cfb34:
004cfb34ldr x4, [sp+632]
004cfb38ldrsb x27, [x4]
004cfb3cldr x2, [x4]
004cfb40ldr x3, [x4+8]
004cfb44str x2, [sp+368]
004cfb48str x3, [sp+376]
004cfb4cadrp x27, 0x551000
004cfb50ldr x1, [x27+4000]
004cfb54adrp x0, 0x156000
004cfb58add x0, x0, 2848
004cfb5cbl runtime.mapaccess1_faststr
004cfb60ldr x0, [x0]
004cfb64str x0, [sp+64]
004cfb68bl crypto.Hash.New
004cfb6cstr x0, [sp+112]
004cfb70str x1, [sp+120]
004cfb74ldr x4, [sp+600]
004cfb78ldrsb x27, [x4]
004cfb7cldr x1, [x4]
004cfb80ldr x2, [x4+8]
004cfb84str x1, [sp+352]
004cfb88str x2, [sp+360]
004cfb8cmov x0, xzr
004cfb90bl runtime.stringtoslicebyte
004cfb94str x0, [sp+480]
004cfb98str x1, [sp+488]
004cfb9cstr x2, [sp+496]
004cfba0ldr x4, [sp+112]
004cfba4ldrsb x27, [x4]
004cfba8ldr x5, [sp+120]
004cfbacldr x4, [x4+56]
004cfbb0mov x3, x2
004cfbb4mov x2, x1
004cfbb8mov x1, x0
004cfbbcmov x0, x5
004cfbc0blr x4
004cfbc4ldr x4, [sp+112]
004cfbc8ldrsb x27, [x4]
004cfbccldr x4, [x4+48]
004cfbd0ldr x0, [sp+120]
004cfbd4mov x1, xzr
004cfbd8mov x2, xzr
004cfbdcmov x3, x2
004cfbe0blr x4
004cfbe4str x0, [sp+264]
004cfbe8str x1, [sp+272]
004cfbecstr x2, [sp+280]
004cfbf0ldr x4, [sp+112]
004cfbf4ldrsb x27, [x4]
004cfbf8ldr x4, [x4+32]
004cfbfcldr x0, [sp+120]
004cfc00blr x4
004cfc04ldr x2, [sp+616]
004cfc08ldr x3, [sp+624]
004cfc0cldr x4, [sp+112]
004cfc10ldrsb x27, [x4]
004cfc14ldr x4, [x4+56]
004cfc18ldr x1, [sp+608]
004cfc1cldr x0, [sp+120]
004cfc20blr x4
004cfc24ldr x4, [sp+112]
004cfc28ldrsb x27, [x4]
004cfc2cldr x4, [x4+48]
004cfc30ldr x0, [sp+120]
004cfc34mov x1, xzr
004cfc38mov x2, xzr
004cfc3cmov x3, x2
004cfc40blr x4
004cfc44str x0, [sp+184]
004cfc48str x1, [sp+192]
004cfc4cstr x2, [sp+200]
004cfc50adrp x0, 0x167000
004cfc54add x0, x0, 960
004cfc58bl runtime.newobject
004cfc5cstr x0, [sp+576]
004cfc60adrp x27, 0x57c000
004cfc64ldr w4, [x27+3056]
004cfc68cbz w4, 0x4cfc70
004cfc6cb 0x4cfc74
004cfc70
004cfc70loc_4cfc70:
004cfc70b 0x4cfc8c
004cfc74
004cfc74loc_4cfc74:
004cfc74ldr x5, [x0]
004cfc78bl runtime.gcWriteBarrier2
004cfc7cstr x5, [x25]
004cfc80ldr x5, [x0+8]
004cfc84str x5, [x25+8]
004cfc88b 0x4cfc8c
004cfc8c
004cfc8cloc_4cfc8c:
004cfc8cstp xzr, xzr, [x0]
004cfc90ldr x5, [sp+576]
004cfc94str x5, [sp+472]
004cfc98ldr x5, [sp+632]
004cfc9cldrsb x27, [x5]
004cfca0ldr x0, [x5+16]
004cfca4ldr x1, [x5+24]
004cfca8ldr x2, [x5+32]
004cfcacstr x0, [sp+328]
004cfcb0str x1, [sp+336]
004cfcb4str x2, [sp+344]
004cfcb8ldr x4, [sp+472]
004cfcbcadrp x3, 0x122000
004cfcc0add x3, x3, 3520
004cfcc4bl golang.org/x/crypto/ssh.Unmarshal
004cfcc8str x0, [sp+144]
004cfcccstr x1, [sp+152]
004cfcd0cbnz x0, 0x4cfcd8
004cfcd4b 0x4cfcec
004cfcd8
004cfcd8loc_4cfcd8:
004cfcd8str x0, [sp+72]
004cfcdcstr x1, [sp+80]
004cfce0ldp x29, x30, [sp-8]
004cfce4add sp, sp, 592
004cfce8ret x30
004cfcec
004cfcecloc_4cfcec:
004cfcecadrp x0, 0x175000
004cfcf0add x0, x0, 3520
004cfcf4bl runtime.newobject
004cfcf8str x0, [sp+568]
004cfcfcstrb wzr, [x0]
004cfd00str wzr, [x0+4]
004cfd04ldr x1, [sp+568]
004cfd08str x1, [sp+464]
004cfd0cldr x1, [sp+632]
004cfd10ldrsb x27, [x1]
004cfd14ldr x0, [x1+40]
004cfd18ldr x2, [x1+48]
004cfd1cldr x1, [x1+56]
004cfd20str x0, [sp+304]
004cfd24str x2, [sp+312]
004cfd28str x1, [sp+320]
004cfd2cldr x4, [sp+464]
004cfd30adrp x3, 0x11b000
004cfd34add x3, x3, 832
004cfd38mov x5, x1
004cfd3cmov x1, x2
004cfd40mov x2, x5
004cfd44bl golang.org/x/crypto/ssh.Unmarshal
004cfd48str x0, [sp+128]
004cfd4cstr x1, [sp+136]
004cfd50cbnz x0, 0x4cfd58
004cfd54b 0x4cfd6c
004cfd58
004cfd58loc_4cfd58:
004cfd58str x0, [sp+72]
004cfd5cstr x1, [sp+80]
004cfd60ldp x29, x30, [sp-8]
004cfd64add sp, sp, 592
004cfd68ret x30
004cfd6c
004cfd6cloc_4cfd6c:
004cfd6cstp xzr, xzr, [sp+208]
004cfd70stp xzr, xzr, [sp+224]
004cfd74stp xzr, xzr, [sp+240]
004cfd78str xzr, [sp+256]
004cfd7cldr x2, [sp+264]
004cfd80ldr x3, [sp+272]
004cfd84ldr x4, [sp+280]
004cfd88str x2, [sp+208]
004cfd8cstr x3, [sp+216]
004cfd90str x4, [sp+224]
004cfd94ldr x2, [sp+568]
004cfd98ldrb w2, [x2]
004cfd9cstrb w2, [sp+232]
004cfda0ldr x2, [sp+568]
004cfda4ldr w2, [x2+4]
004cfda8str w2, [sp+236]
004cfdacldr x2, [sp+184]
004cfdb0ldr x3, [sp+192]
004cfdb4ldr x4, [sp+200]
004cfdb8str x2, [sp+240]
004cfdbcstr x3, [sp+248]
004cfdc0str x4, [sp+256]
004cfdc4adrp x0, 0x18e000
004cfdc8add x0, x0, 160
004cfdccadd x1, sp, 208
004cfdd0bl runtime.convT
004cfdd4str x0, [sp+296]
004cfdd8mov x1, x0
004cfddcadrp x0, 0x18e000
004cfde0add x0, x0, 160
004cfde4bl golang.org/x/crypto/ssh.Marshal
004cfde8str x0, [sp+88]
004cfdecstr x1, [sp+96]
004cfdf0str x2, [sp+104]
004cfdf4ldr x2, [sp+112]
004cfdf8ldrsb x27, [x2]
004cfdfcldr x2, [x2+32]
004cfe00ldr x0, [sp+120]
004cfe04blr x2
004cfe08ldr x2, [sp+96]
004cfe0cldr x3, [sp+104]
004cfe10ldr x4, [sp+112]
004cfe14ldrsb x27, [x4]
004cfe18ldr x4, [x4+56]
004cfe1cldr x1, [sp+88]
004cfe20ldr x0, [sp+120]
004cfe24blr x4
004cfe28ldr x2, [sp+112]
004cfe2cldrsb x27, [x2]
004cfe30ldr x2, [x2+48]
004cfe34ldr x0, [sp+120]
004cfe38mov x1, xzr
004cfe3cmov x3, xzr
004cfe40mov x4, x2
004cfe44mov x2, x3
004cfe48blr x4
004cfe4cstr x0, [sp+160]
004cfe50str x1, [sp+168]
004cfe54str x2, [sp+176]
004cfe58ldr x2, [sp+600]
004cfe5cldrsb x27, [x2]
004cfe60add x0, x2, 16
004cfe64str x0, [sp+288]
004cfe68ldr x1, [sp+160]
004cfe6cldr x2, [sp+168]
004cfe70ldr x3, [sp+176]
004cfe74ldr x4, [sp+576]
004cfe78ldr x4, [x4]
004cfe7cldr x5, [sp+576]
004cfe80ldr x5, [x5+8]
004cfe84bl crypto/ecdsa.Verify
004cfe88strb w0, [sp+63]
004cfe8ctbnz w0, 0, 0x4cfe94
004cfe90b 0x4cfeac
004cfe94
004cfe94loc_4cfe94:
004cfe94stp xzr, xzr, [sp+72]
004cfe98mov x0, xzr
004cfe9cmov x1, xzr
004cfea0ldp x29, x30, [sp-8]
004cfea4add sp, sp, 592
004cfea8ret x30
004cfeac
004cfeacloc_4cfeac:
004cfeacadrp x0, 0x1ed000
004cfeb0add x0, x0, 2715
004cfeb4movz x1, 29
004cfeb8bl errors.New
004cfebcstr x0, [sp+504]
004cfec0str x1, [sp+512]
004cfec4str x0, [sp+72]
004cfec8str x1, [sp+80]
004cfeccldp x29, x30, [sp-8]
004cfed0add sp, sp, 592
004cfed4ret x30
004cfed8
004cfed8loc_4cfed8:
004cfed8b 0x4cfedc
004cfedc
004cfedcloc_4cfedc:
004cfedcldr x0, [sp+600]
004cfee0bl golang.org/x/crypto/ssh.(*skECDSAPublicKey).Type
004cfee4str x0, [sp+552]
004cfee8str x1, [sp+560]
004cfeecadd x27, sp, 520
004cfef0stp xzr, xzr, [x27]
004cfef4add x27, sp, 536
004cfef8stp xzr, xzr, [x27]
004cfefcadd x1, sp, 520
004cff00str x1, [sp+416]
004cff04ldr x1, [sp+632]
004cff08ldrsb x27, [x1]
004cff0cldr x0, [x1]
004cff10ldr x1, [x1+8]
004cff14str x0, [sp+400]
004cff18str x1, [sp+408]
004cff1cbl runtime.convTstring
004cff20str x0, [sp+392]
004cff24ldr x1, [sp+416]
004cff28ldrsb x27, [x1]
004cff2cadrp x2, 0x126000
004cff30add x2, x2, 2944
004cff34str x2, [x1]
004cff38adrp x27, 0x57c000
004cff3cldr w2, [x27+3056]
004cff40cbz w2, 0x4cff48
004cff44b 0x4cff4c
004cff48
004cff48loc_4cff48:
004cff48b 0x4cff60
004cff4c
004cff4cloc_4cff4c:
004cff4cbl runtime.gcWriteBarrier2
004cff50str x0, [x25]
004cff54ldr x2, [x1+8]
004cff58str x2, [x25+8]
004cff5cb 0x4cff60
004cff60
004cff60loc_4cff60:
004cff60str x0, [x1+8]
004cff64ldr x0, [sp+552]
004cff68ldr x1, [sp+560]
004cff6cbl runtime.convTstring
004cff70str x0, [sp+384]
004cff74ldr x2, [sp+416]
004cff78ldrsb x27, [x2]
004cff7cadrp x3, 0x126000
004cff80add x3, x3, 2944
004cff84str x3, [x2+16]
004cff88adrp x27, 0x57c000
004cff8cldr w3, [x27+3056]
004cff90cbz w3, 0x4cff98
004cff94b 0x4cff9c
004cff98
004cff98loc_4cff98:
004cff98b 0x4cffb0
004cff9c
004cff9cloc_4cff9c:
004cff9cbl runtime.gcWriteBarrier2
004cffa0str x0, [x25]
004cffa4ldr x5, [x2+24]
004cffa8str x5, [x25+8]
004cffacb 0x4cffb0
004cffb0
004cffb0loc_4cffb0:
004cffb0str x0, [x2+24]
004cffb4ldr x2, [sp+416]
004cffb8ldrsb x27, [x2]
004cffbcb 0x4cffc0
004cffc0
004cffc0loc_4cffc0:
004cffc0str x2, [sp+424]
004cffc4orr x4, xzr, 2
004cffc8str x4, [sp+432]
004cffccstr x4, [sp+440]
004cffd0adrp x0, 0x1f4000
004cffd4add x0, x0, 120
004cffd8movz x1, 38
004cffdcmov x3, x4
004cffe0bl fmt.Errorf
004cffe4str x0, [sp+504]
004cffe8str x1, [sp+512]
004cffecstr x0, [sp+72]
004cfff0str x1, [sp+80]
004cfff4ldp x29, x30, [sp-8]
004cfff8add sp, sp, 592
004cfffcret x30
004d0000
004d0000loc_4d0000:
004d0000stp x0, x1, [sp+8]
004d0004stp x2, x3, [sp+24]
004d0008str x4, [sp+40]
004d000cmov x3, x30
004d0010bl runtime.morestack_noctxt.abi0
004d0014ldp x0, x1, [sp+8]
004d0018ldp x2, x3, [sp+24]
004d001cldr x4, [sp+40]
004d0020b 0x4cfab0
004d0024udf 0
004d0028udf 0
004d002cudf 0
004cfab0
004cfab0golang.org/x/crypto/ssh.(*skECDSAPublicKey).Verify: ; void golang.org/x/crypto/ssh.(*skECDSAPublicKey).Verify(golang.org/x/crypto/ssh.skECDSAPublicKey * k, struct []uint8 data, golang.org/x/crypto/ssh.Signature * sig)
004cfab0ldr x16, [x28+16]
004cfab4sub x17, sp, 464
004cfab8subs xzr, x17, x16
004cfabcb.ls 0x4d0000
004cfac0sub x20, sp, 592
004cfac4stp x29, x30, [x20-8]
004cfac8add sp, x20, 0
004cfaccsub x29, sp, 8
004cfad0str x0, [sp+600]
004cfad4str x1, [sp+608]
004cfad8str x2, [sp+616]
004cfadcstr x3, [sp+624]
004cfae0str x4, [sp+632]
004cfae4stp xzr, xzr, [sp+72]
004cfae8ldr x0, [sp+600]
004cfaecbl golang.org/x/crypto/ssh.(*skECDSAPublicKey).Type
004cfaf0str x0, [sp+552]
004cfaf4str x1, [sp+560]
004cfaf8ldr x1, [sp+632]
004cfafcldrsb x27, [x1]
004cfb00ldr x2, [x1+8]
004cfb04ldr x0, [x1]
004cfb08str x0, [sp+448]
004cfb0cstr x2, [sp+456]
004cfb10ldr x1, [sp+560]
004cfb14subs xzr, x1, x2
004cfb18b.ne 0x4cfb20
004cfb1cb 0x4cfb24
004cfb20
004cfb20loc_4cfb20:
004cfb20b 0x4cfedc
004cfb24
004cfb24loc_4cfb24:
004cfb24ldr x1, [sp+552]
004cfb28bl runtime.memequal
004cfb2ctbnz w0, 0, 0x4cfb34
004cfb30b 0x4cfed8
004cfb34
004cfb34loc_4cfb34:
004cfb34ldr x4, [sp+632]
004cfb38ldrsb x27, [x4]
004cfb3cldr x2, [x4]
004cfb40ldr x3, [x4+8]
004cfb44str x2, [sp+368]
004cfb48str x3, [sp+376]
004cfb4cadrp x27, 0x551000
004cfb50ldr x1, [x27+4000]
004cfb54adrp x0, 0x156000
004cfb58add x0, x0, 2848
004cfb5cbl runtime.mapaccess1_faststr
004cfb60ldr x0, [x0]
004cfb64str x0, [sp+64]
004cfb68bl crypto.Hash.New
004cfb6cstr x0, [sp+112]
004cfb70str x1, [sp+120]
004cfb74ldr x4, [sp+600]
004cfb78ldrsb x27, [x4]
004cfb7cldr x1, [x4]
004cfb80ldr x2, [x4+8]
004cfb84str x1, [sp+352]
004cfb88str x2, [sp+360]
004cfb8cmov x0, xzr
004cfb90bl runtime.stringtoslicebyte
004cfb94str x0, [sp+480]
004cfb98str x1, [sp+488]
004cfb9cstr x2, [sp+496]
004cfba0ldr x4, [sp+112]
004cfba4ldrsb x27, [x4]
004cfba8ldr x5, [sp+120]
004cfbacldr x4, [x4+56]
004cfbb0mov x3, x2
004cfbb4mov x2, x1
004cfbb8mov x1, x0
004cfbbcmov x0, x5
004cfbc0blr x4
004cfbc4ldr x4, [sp+112]
004cfbc8ldrsb x27, [x4]
004cfbccldr x4, [x4+48]
004cfbd0ldr x0, [sp+120]
004cfbd4mov x1, xzr
004cfbd8mov x2, xzr
004cfbdcmov x3, x2
004cfbe0blr x4
004cfbe4str x0, [sp+264]
004cfbe8str x1, [sp+272]
004cfbecstr x2, [sp+280]
004cfbf0ldr x4, [sp+112]
004cfbf4ldrsb x27, [x4]
004cfbf8ldr x4, [x4+32]
004cfbfcldr x0, [sp+120]
004cfc00blr x4
004cfc04ldr x2, [sp+616]
004cfc08ldr x3, [sp+624]
004cfc0cldr x4, [sp+112]
004cfc10ldrsb x27, [x4]
004cfc14ldr x4, [x4+56]
004cfc18ldr x1, [sp+608]
004cfc1cldr x0, [sp+120]
004cfc20blr x4
004cfc24ldr x4, [sp+112]
004cfc28ldrsb x27, [x4]
004cfc2cldr x4, [x4+48]
004cfc30ldr x0, [sp+120]
004cfc34mov x1, xzr
004cfc38mov x2, xzr
004cfc3cmov x3, x2
004cfc40blr x4
004cfc44str x0, [sp+184]
004cfc48str x1, [sp+192]
004cfc4cstr x2, [sp+200]
004cfc50adrp x0, 0x167000
004cfc54add x0, x0, 960
004cfc58bl runtime.newobject
004cfc5cstr x0, [sp+576]
004cfc60adrp x27, 0x57c000
004cfc64ldr w4, [x27+3056]
004cfc68cbz w4, 0x4cfc70
004cfc6cb 0x4cfc74
004cfc70
004cfc70loc_4cfc70:
004cfc70b 0x4cfc8c
004cfc74
004cfc74loc_4cfc74:
004cfc74ldr x5, [x0]
004cfc78bl runtime.gcWriteBarrier2
004cfc7cstr x5, [x25]
004cfc80ldr x5, [x0+8]
004cfc84str x5, [x25+8]
004cfc88b 0x4cfc8c
004cfc8c
004cfc8cloc_4cfc8c:
004cfc8cstp xzr, xzr, [x0]
004cfc90ldr x5, [sp+576]
004cfc94str x5, [sp+472]
004cfc98ldr x5, [sp+632]
004cfc9cldrsb x27, [x5]
004cfca0ldr x0, [x5+16]
004cfca4ldr x1, [x5+24]
004cfca8ldr x2, [x5+32]
004cfcacstr x0, [sp+328]
004cfcb0str x1, [sp+336]
004cfcb4str x2, [sp+344]
004cfcb8ldr x4, [sp+472]
004cfcbcadrp x3, 0x122000
004cfcc0add x3, x3, 3520
004cfcc4bl golang.org/x/crypto/ssh.Unmarshal
004cfcc8str x0, [sp+144]
004cfcccstr x1, [sp+152]
004cfcd0cbnz x0, 0x4cfcd8
004cfcd4b 0x4cfcec
004cfcd8
004cfcd8loc_4cfcd8:
004cfcd8str x0, [sp+72]
004cfcdcstr x1, [sp+80]
004cfce0ldp x29, x30, [sp-8]
004cfce4add sp, sp, 592
004cfce8ret x30
004cfcec
004cfcecloc_4cfcec:
004cfcecadrp x0, 0x175000
004cfcf0add x0, x0, 3520
004cfcf4bl runtime.newobject
004cfcf8str x0, [sp+568]
004cfcfcstrb wzr, [x0]
004cfd00str wzr, [x0+4]
004cfd04ldr x1, [sp+568]
004cfd08str x1, [sp+464]
004cfd0cldr x1, [sp+632]
004cfd10ldrsb x27, [x1]
004cfd14ldr x0, [x1+40]
004cfd18ldr x2, [x1+48]
004cfd1cldr x1, [x1+56]
004cfd20str x0, [sp+304]
004cfd24str x2, [sp+312]
004cfd28str x1, [sp+320]
004cfd2cldr x4, [sp+464]
004cfd30adrp x3, 0x11b000
004cfd34add x3, x3, 832
004cfd38mov x5, x1
004cfd3cmov x1, x2
004cfd40mov x2, x5
004cfd44bl golang.org/x/crypto/ssh.Unmarshal
004cfd48str x0, [sp+128]
004cfd4cstr x1, [sp+136]
004cfd50cbnz x0, 0x4cfd58
004cfd54b 0x4cfd6c
004cfd58
004cfd58loc_4cfd58:
004cfd58str x0, [sp+72]
004cfd5cstr x1, [sp+80]
004cfd60ldp x29, x30, [sp-8]
004cfd64add sp, sp, 592
004cfd68ret x30
004cfd6c
004cfd6cloc_4cfd6c:
004cfd6cstp xzr, xzr, [sp+208]
004cfd70stp xzr, xzr, [sp+224]
004cfd74stp xzr, xzr, [sp+240]
004cfd78str xzr, [sp+256]
004cfd7cldr x2, [sp+264]
004cfd80ldr x3, [sp+272]
004cfd84ldr x4, [sp+280]
004cfd88str x2, [sp+208]
004cfd8cstr x3, [sp+216]
004cfd90str x4, [sp+224]
004cfd94ldr x2, [sp+568]
004cfd98ldrb w2, [x2]
004cfd9cstrb w2, [sp+232]
004cfda0ldr x2, [sp+568]
004cfda4ldr w2, [x2+4]
004cfda8str w2, [sp+236]
004cfdacldr x2, [sp+184]
004cfdb0ldr x3, [sp+192]
004cfdb4ldr x4, [sp+200]
004cfdb8str x2, [sp+240]
004cfdbcstr x3, [sp+248]
004cfdc0str x4, [sp+256]
004cfdc4adrp x0, 0x18e000
004cfdc8add x0, x0, 160
004cfdccadd x1, sp, 208
004cfdd0bl runtime.convT
004cfdd4str x0, [sp+296]
004cfdd8mov x1, x0
004cfddcadrp x0, 0x18e000
004cfde0add x0, x0, 160
004cfde4bl golang.org/x/crypto/ssh.Marshal
004cfde8str x0, [sp+88]
004cfdecstr x1, [sp+96]
004cfdf0str x2, [sp+104]
004cfdf4ldr x2, [sp+112]
004cfdf8ldrsb x27, [x2]
004cfdfcldr x2, [x2+32]
004cfe00ldr x0, [sp+120]
004cfe04blr x2
004cfe08ldr x2, [sp+96]
004cfe0cldr x3, [sp+104]
004cfe10ldr x4, [sp+112]
004cfe14ldrsb x27, [x4]
004cfe18ldr x4, [x4+56]
004cfe1cldr x1, [sp+88]
004cfe20ldr x0, [sp+120]
004cfe24blr x4
004cfe28ldr x2, [sp+112]
004cfe2cldrsb x27, [x2]
004cfe30ldr x2, [x2+48]
004cfe34ldr x0, [sp+120]
004cfe38mov x1, xzr
004cfe3cmov x3, xzr
004cfe40mov x4, x2
004cfe44mov x2, x3
004cfe48blr x4
004cfe4cstr x0, [sp+160]
004cfe50str x1, [sp+168]
004cfe54str x2, [sp+176]
004cfe58ldr x2, [sp+600]
004cfe5cldrsb x27, [x2]
004cfe60add x0, x2, 16
004cfe64str x0, [sp+288]
004cfe68ldr x1, [sp+160]
004cfe6cldr x2, [sp+168]
004cfe70ldr x3, [sp+176]
004cfe74ldr x4, [sp+576]
004cfe78ldr x4, [x4]
004cfe7cldr x5, [sp+576]
004cfe80ldr x5, [x5+8]
004cfe84bl crypto/ecdsa.Verify
004cfe88strb w0, [sp+63]
004cfe8ctbnz w0, 0, 0x4cfe94
004cfe90b 0x4cfeac
004cfe94
004cfe94loc_4cfe94:
004cfe94stp xzr, xzr, [sp+72]
004cfe98mov x0, xzr
004cfe9cmov x1, xzr
004cfea0ldp x29, x30, [sp-8]
004cfea4add sp, sp, 592
004cfea8ret x30
004cfeac
004cfeacloc_4cfeac:
004cfeacadrp x0, 0x1ed000
004cfeb0add x0, x0, 2715
004cfeb4movz x1, 29
004cfeb8bl errors.New
004cfebcstr x0, [sp+504]
004cfec0str x1, [sp+512]
004cfec4str x0, [sp+72]
004cfec8str x1, [sp+80]
004cfeccldp x29, x30, [sp-8]
004cfed0add sp, sp, 592
004cfed4ret x30
004cfed8
004cfed8loc_4cfed8:
004cfed8b 0x4cfedc
004cfedc
004cfedcloc_4cfedc:
004cfedcldr x0, [sp+600]
004cfee0bl golang.org/x/crypto/ssh.(*skECDSAPublicKey).Type
004cfee4str x0, [sp+552]
004cfee8str x1, [sp+560]
004cfeecadd x27, sp, 520
004cfef0stp xzr, xzr, [x27]
004cfef4add x27, sp, 536
004cfef8stp xzr, xzr, [x27]
004cfefcadd x1, sp, 520
004cff00str x1, [sp+416]
004cff04ldr x1, [sp+632]
004cff08ldrsb x27, [x1]
004cff0cldr x0, [x1]
004cff10ldr x1, [x1+8]
004cff14str x0, [sp+400]
004cff18str x1, [sp+408]
004cff1cbl runtime.convTstring
004cff20str x0, [sp+392]
004cff24ldr x1, [sp+416]
004cff28ldrsb x27, [x1]
004cff2cadrp x2, 0x126000
004cff30add x2, x2, 2944
004cff34str x2, [x1]
004cff38adrp x27, 0x57c000
004cff3cldr w2, [x27+3056]
004cff40cbz w2, 0x4cff48
004cff44b 0x4cff4c
004cff48
004cff48loc_4cff48:
004cff48b 0x4cff60
004cff4c
004cff4cloc_4cff4c:
004cff4cbl runtime.gcWriteBarrier2
004cff50str x0, [x25]
004cff54ldr x2, [x1+8]
004cff58str x2, [x25+8]
004cff5cb 0x4cff60
004cff60
004cff60loc_4cff60:
004cff60str x0, [x1+8]
004cff64ldr x0, [sp+552]
004cff68ldr x1, [sp+560]
004cff6cbl runtime.convTstring
004cff70str x0, [sp+384]
004cff74ldr x2, [sp+416]
004cff78ldrsb x27, [x2]
004cff7cadrp x3, 0x126000
004cff80add x3, x3, 2944
004cff84str x3, [x2+16]
004cff88adrp x27, 0x57c000
004cff8cldr w3, [x27+3056]
004cff90cbz w3, 0x4cff98
004cff94b 0x4cff9c
004cff98
004cff98loc_4cff98:
004cff98b 0x4cffb0
004cff9c
004cff9cloc_4cff9c:
004cff9cbl runtime.gcWriteBarrier2
004cffa0str x0, [x25]
004cffa4ldr x5, [x2+24]
004cffa8str x5, [x25+8]
004cffacb 0x4cffb0
004cffb0
004cffb0loc_4cffb0:
004cffb0str x0, [x2+24]
004cffb4ldr x2, [sp+416]
004cffb8ldrsb x27, [x2]
004cffbcb 0x4cffc0
004cffc0
004cffc0loc_4cffc0:
004cffc0str x2, [sp+424]
004cffc4orr x4, xzr, 2
004cffc8str x4, [sp+432]
004cffccstr x4, [sp+440]
004cffd0adrp x0, 0x1f4000
004cffd4add x0, x0, 120
004cffd8movz x1, 38
004cffdcmov x3, x4
004cffe0bl fmt.Errorf
004cffe4str x0, [sp+504]
004cffe8str x1, [sp+512]
004cffecstr x0, [sp+72]
004cfff0str x1, [sp+80]
004cfff4ldp x29, x30, [sp-8]
004cfff8add sp, sp, 592
004cfffcret x30
004d0000
004d0000loc_4d0000:
004d0000stp x0, x1, [sp+8]
004d0004stp x2, x3, [sp+24]
004d0008str x4, [sp+40]
004d000cmov x3, x30
004d0010bl runtime.morestack_noctxt.abi0
004d0014ldp x0, x1, [sp+8]
004d0018ldp x2, x3, [sp+24]
004d001cldr x4, [sp+40]
004d0020b 0x4cfab0
004d0024udf 0
004d0028udf 0
004d002cudf 0
004cfab0
004d0030
004d0030golang.org/x/crypto/ssh.(*skEd25519PublicKey).Type: ; void golang.org/x/crypto/ssh.(*skEd25519PublicKey).Type(golang.org/x/crypto/ssh.skEd25519PublicKey * k)
004d0030str x30, [sp-32]!
004d0034stur x29, [sp-8]
004d0038sub x29, sp, 8
004d003cstr x0, [sp+40]
004d0040stp xzr, xzr, [sp+8]
004d0044adrp x0, 0x1ea000
004d0048add x0, x0, 1917
004d004cstr x0, [sp+8]
004d0050movz x1, 26
004d0054str x1, [sp+16]
004d0058add x29, sp, 24
004d005cadd sp, sp, 32
004d0060ret x30
004d0064udf 0
004d0068udf 0
004d006cudf 0
004d0030
004d0030golang.org/x/crypto/ssh.(*skEd25519PublicKey).Type: ; void golang.org/x/crypto/ssh.(*skEd25519PublicKey).Type(golang.org/x/crypto/ssh.skEd25519PublicKey * k)
004d0030str x30, [sp-32]!
004d0034stur x29, [sp-8]
004d0038sub x29, sp, 8
004d003cstr x0, [sp+40]
004d0040stp xzr, xzr, [sp+8]
004d0044adrp x0, 0x1ea000
004d0048add x0, x0, 1917
004d004cstr x0, [sp+8]
004d0050movz x1, 26
004d0054str x1, [sp+16]
004d0058add x29, sp, 24
004d005cadd sp, sp, 32
004d0060ret x30
004d0064udf 0
004d0068udf 0
004d006cudf 0
004d0030
004d0070
004d0070golang.org/x/crypto/ssh.parseSKEd25519: ; void golang.org/x/crypto/ssh.parseSKEd25519(struct []uint8 in)
004d0070ldr x16, [x28+16]
004d0074sub x17, sp, 128
004d0078subs xzr, x17, x16
004d007cb.ls 0x4d0344
004d0080sub x20, sp, 256
004d0084stp x29, x30, [x20-8]
004d0088add sp, x20, 0
004d008csub x29, sp, 8
004d0090str x0, [sp+264]
004d0094str x1, [sp+272]
004d0098str x2, [sp+280]
004d009cstp xzr, xzr, [sp+88]
004d00a0stp xzr, xzr, [sp+64]
004d00a4str xzr, [sp+80]
004d00a8stp xzr, xzr, [sp+128]
004d00acadrp x0, 0x17c000
004d00b0add x0, x0, 3680
004d00b4bl runtime.newobject
004d00b8str x0, [sp+240]
004d00bcadrp x27, 0x57b000
004d00c0ldr w1, [x27+3056]
004d00c4cbz w1, 0x4d00cc
004d00c8b 0x4d00d0
004d00cc
004d00ccloc_4d00cc:
004d00ccb 0x4d00ec
004d00d0
004d00d0loc_4d00d0:
004d00d0str x0, [sp+168]
004d00d4mov x1, x0
004d00d8adrp x0, 0x17c000
004d00dcadd x0, x0, 3680
004d00e0bl runtime.wbZero
004d00e4ldr x0, [sp+168]
004d00e8b 0x4d00ec
004d00ec
004d00ecloc_4d00ec:
004d00ecstp xzr, xzr, [x0]
004d00f0stp xzr, xzr, [x0+16]
004d00f4stp xzr, xzr, [x0+32]
004d00f8stp xzr, xzr, [x0+48]
004d00fcldr x4, [sp+240]
004d0100str x4, [sp+160]
004d0104ldr x0, [sp+264]
004d0108ldr x1, [sp+272]
004d010cldr x2, [sp+280]
004d0110adrp x3, 0x121000
004d0114add x3, x3, 2688
004d0118bl golang.org/x/crypto/ssh.Unmarshal
004d011cstr x0, [sp+112]
004d0120str x1, [sp+120]
004d0124cbnz x0, 0x4d012c
004d0128b 0x4d0168
004d012c
004d012cloc_4d012c:
004d012cstp xzr, xzr, [sp+88]
004d0130str xzr, [sp+64]
004d0134stp xzr, xzr, [sp+72]
004d0138ldr x5, [sp+112]
004d013cldr x6, [sp+120]
004d0140str x5, [sp+128]
004d0144str x6, [sp+136]
004d0148ldr x0, [sp+88]
004d014cldr x2, [sp+64]
004d0150ldr x3, [sp+72]
004d0154ldr x1, [sp+96]
004d0158ldr x4, [sp+80]
004d015cldp x29, x30, [sp-8]
004d0160add sp, sp, 256
004d0164ret x30
004d0168
004d0168loc_4d0168:
004d0168ldr x1, [sp+240]
004d016cldr x1, [x1+8]
004d0170str x1, [sp+56]
004d0174subs xzr, x1, 32
004d0178b.ne 0x4d0180
004d017cb 0x4d024c
004d0180
004d0180loc_4d0180:
004d0180stp xzr, xzr, [sp+144]
004d0184add x1, sp, 144
004d0188str x1, [sp+184]
004d018cldr x0, [sp+56]
004d0190bl runtime.convT64
004d0194str x0, [sp+176]
004d0198ldr x1, [sp+184]
004d019cldrsb x27, [x1]
004d01a0adrp x2, 0x125000
004d01a4add x2, x2, 3520
004d01a8str x2, [x1]
004d01acadrp x27, 0x57b000
004d01b0ldr w2, [x27+3056]
004d01b4cbz w2, 0x4d01bc
004d01b8b 0x4d01c0
004d01bc
004d01bcloc_4d01bc:
004d01bcb 0x4d01d4
004d01c0
004d01c0loc_4d01c0:
004d01c0bl runtime.gcWriteBarrier2
004d01c4str x0, [x25]
004d01c8ldr x5, [x1+8]
004d01ccstr x5, [x25+8]
004d01d0b 0x4d01d4
004d01d4
004d01d4loc_4d01d4:
004d01d4str x0, [x1+8]
004d01d8ldr x2, [sp+184]
004d01dcldrsb x27, [x2]
004d01e0b 0x4d01e4
004d01e4
004d01e4loc_4d01e4:
004d01e4str x2, [sp+192]
004d01e8orr x4, xzr, 1
004d01ecstr x4, [sp+200]
004d01f0str x4, [sp+208]
004d01f4adrp x0, 0x1f3000
004d01f8add x0, x0, 158
004d01fcmovz x1, 38
004d0200mov x3, x4
004d0204bl fmt.Errorf
004d0208str x0, [sp+224]
004d020cstr x1, [sp+232]
004d0210stp xzr, xzr, [sp+88]
004d0214str xzr, [sp+64]
004d0218stp xzr, xzr, [sp+72]
004d021cldr x5, [sp+224]
004d0220ldr x6, [sp+232]
004d0224str x5, [sp+128]
004d0228str x6, [sp+136]
004d022cldr x0, [sp+88]
004d0230ldr x2, [sp+64]
004d0234ldr x3, [sp+72]
004d0238ldr x1, [sp+96]
004d023cldr x4, [sp+80]
004d0240ldp x29, x30, [sp-8]
004d0244add sp, sp, 256
004d0248ret x30
004d024c
004d024cloc_4d024c:
004d024cadrp x0, 0x17e000
004d0250add x0, x0, 2048
004d0254bl runtime.newobject
004d0258str x0, [sp+104]
004d025cldr x1, [sp+240]
004d0260ldr x2, [x1+24]
004d0264ldr x1, [x1+32]
004d0268str x1, [x0+8]
004d026cadrp x27, 0x57b000
004d0270ldr w1, [x27+3056]
004d0274cbz w1, 0x4d027c
004d0278b 0x4d0280
004d027c
004d027cloc_4d027c:
004d027cb 0x4d0294
004d0280
004d0280loc_4d0280:
004d0280bl runtime.gcWriteBarrier2
004d0284str x2, [x25]
004d0288ldr x7, [x0]
004d028cstr x7, [x25+8]
004d0290b 0x4d0294
004d0294
004d0294loc_4d0294:
004d0294str x2, [x0]
004d0298ldr x7, [sp+104]
004d029cldrsb x27, [x7]
004d02a0ldr x8, [sp+240]
004d02a4ldr x9, [x8]
004d02a8ldr x10, [x8+8]
004d02acldr x8, [x8+16]
004d02b0str x10, [x7+24]
004d02b4str x8, [x7+32]
004d02b8adrp x27, 0x57b000
004d02bcldr w8, [x27+3056]
004d02c0cbz w8, 0x4d02c8
004d02c4b 0x4d02cc
004d02c8
004d02c8loc_4d02c8:
004d02c8b 0x4d02e0
004d02cc
004d02ccloc_4d02cc:
004d02ccbl runtime.gcWriteBarrier2
004d02d0str x9, [x25]
004d02d4ldr x8, [x7+16]
004d02d8str x8, [x25+8]
004d02dcb 0x4d02e0
004d02e0
004d02e0loc_4d02e0:
004d02e0str x9, [x7+16]
004d02e4ldr x7, [sp+104]
004d02e8str x7, [sp+216]
004d02ecadrp x8, 0x248000
004d02f0add x8, x8, 1840
004d02f4str x8, [sp+88]
004d02f8str x7, [sp+96]
004d02fcldr x7, [sp+240]
004d0300ldr x8, [x7+40]
004d0304ldr x9, [x7+48]
004d0308ldr x7, [x7+56]
004d030cstr x8, [sp+64]
004d0310str x9, [sp+72]
004d0314str x7, [sp+80]
004d0318stp xzr, xzr, [sp+128]
004d031cldr x0, [sp+88]
004d0320ldr x2, [sp+64]
004d0324ldr x3, [sp+72]
004d0328ldr x1, [sp+96]
004d032cldr x4, [sp+80]
004d0330mov x5, xzr
004d0334mov x6, xzr
004d0338ldp x29, x30, [sp-8]
004d033cadd sp, sp, 256
004d0340ret x30
004d0344
004d0344loc_4d0344:
004d0344stp x0, x1, [sp+8]
004d0348str x2, [sp+24]
004d034cmov x3, x30
004d0350bl runtime.morestack_noctxt.abi0
004d0354ldp x0, x1, [sp+8]
004d0358ldr x2, [sp+24]
004d035cb 0x4d0070
004d0070
004d0070golang.org/x/crypto/ssh.parseSKEd25519: ; void golang.org/x/crypto/ssh.parseSKEd25519(struct []uint8 in)
004d0070ldr x16, [x28+16]
004d0074sub x17, sp, 128
004d0078subs xzr, x17, x16
004d007cb.ls 0x4d0344
004d0080sub x20, sp, 256
004d0084stp x29, x30, [x20-8]
004d0088add sp, x20, 0
004d008csub x29, sp, 8
004d0090str x0, [sp+264]
004d0094str x1, [sp+272]
004d0098str x2, [sp+280]
004d009cstp xzr, xzr, [sp+88]
004d00a0stp xzr, xzr, [sp+64]
004d00a4str xzr, [sp+80]
004d00a8stp xzr, xzr, [sp+128]
004d00acadrp x0, 0x17c000
004d00b0add x0, x0, 3680
004d00b4bl runtime.newobject
004d00b8str x0, [sp+240]
004d00bcadrp x27, 0x57b000
004d00c0ldr w1, [x27+3056]
004d00c4cbz w1, 0x4d00cc
004d00c8b 0x4d00d0
004d00cc
004d00ccloc_4d00cc:
004d00ccb 0x4d00ec
004d00d0
004d00d0loc_4d00d0:
004d00d0str x0, [sp+168]
004d00d4mov x1, x0
004d00d8adrp x0, 0x17c000
004d00dcadd x0, x0, 3680
004d00e0bl runtime.wbZero
004d00e4ldr x0, [sp+168]
004d00e8b 0x4d00ec
004d00ec
004d00ecloc_4d00ec:
004d00ecstp xzr, xzr, [x0]
004d00f0stp xzr, xzr, [x0+16]
004d00f4stp xzr, xzr, [x0+32]
004d00f8stp xzr, xzr, [x0+48]
004d00fcldr x4, [sp+240]
004d0100str x4, [sp+160]
004d0104ldr x0, [sp+264]
004d0108ldr x1, [sp+272]
004d010cldr x2, [sp+280]
004d0110adrp x3, 0x121000
004d0114add x3, x3, 2688
004d0118bl golang.org/x/crypto/ssh.Unmarshal
004d011cstr x0, [sp+112]
004d0120str x1, [sp+120]
004d0124cbnz x0, 0x4d012c
004d0128b 0x4d0168
004d012c
004d012cloc_4d012c:
004d012cstp xzr, xzr, [sp+88]
004d0130str xzr, [sp+64]
004d0134stp xzr, xzr, [sp+72]
004d0138ldr x5, [sp+112]
004d013cldr x6, [sp+120]
004d0140str x5, [sp+128]
004d0144str x6, [sp+136]
004d0148ldr x0, [sp+88]
004d014cldr x2, [sp+64]
004d0150ldr x3, [sp+72]
004d0154ldr x1, [sp+96]
004d0158ldr x4, [sp+80]
004d015cldp x29, x30, [sp-8]
004d0160add sp, sp, 256
004d0164ret x30
004d0168
004d0168loc_4d0168:
004d0168ldr x1, [sp+240]
004d016cldr x1, [x1+8]
004d0170str x1, [sp+56]
004d0174subs xzr, x1, 32
004d0178b.ne 0x4d0180
004d017cb 0x4d024c
004d0180
004d0180loc_4d0180:
004d0180stp xzr, xzr, [sp+144]
004d0184add x1, sp, 144
004d0188str x1, [sp+184]
004d018cldr x0, [sp+56]
004d0190bl runtime.convT64
004d0194str x0, [sp+176]
004d0198ldr x1, [sp+184]
004d019cldrsb x27, [x1]
004d01a0adrp x2, 0x125000
004d01a4add x2, x2, 3520
004d01a8str x2, [x1]
004d01acadrp x27, 0x57b000
004d01b0ldr w2, [x27+3056]
004d01b4cbz w2, 0x4d01bc
004d01b8b 0x4d01c0
004d01bc
004d01bcloc_4d01bc:
004d01bcb 0x4d01d4
004d01c0
004d01c0loc_4d01c0:
004d01c0bl runtime.gcWriteBarrier2
004d01c4str x0, [x25]
004d01c8ldr x5, [x1+8]
004d01ccstr x5, [x25+8]
004d01d0b 0x4d01d4
004d01d4
004d01d4loc_4d01d4:
004d01d4str x0, [x1+8]
004d01d8ldr x2, [sp+184]
004d01dcldrsb x27, [x2]
004d01e0b 0x4d01e4
004d01e4
004d01e4loc_4d01e4:
004d01e4str x2, [sp+192]
004d01e8orr x4, xzr, 1
004d01ecstr x4, [sp+200]
004d01f0str x4, [sp+208]
004d01f4adrp x0, 0x1f3000
004d01f8add x0, x0, 158
004d01fcmovz x1, 38
004d0200mov x3, x4
004d0204bl fmt.Errorf
004d0208str x0, [sp+224]
004d020cstr x1, [sp+232]
004d0210stp xzr, xzr, [sp+88]
004d0214str xzr, [sp+64]
004d0218stp xzr, xzr, [sp+72]
004d021cldr x5, [sp+224]
004d0220ldr x6, [sp+232]
004d0224str x5, [sp+128]
004d0228str x6, [sp+136]
004d022cldr x0, [sp+88]
004d0230ldr x2, [sp+64]
004d0234ldr x3, [sp+72]
004d0238ldr x1, [sp+96]
004d023cldr x4, [sp+80]
004d0240ldp x29, x30, [sp-8]
004d0244add sp, sp, 256
004d0248ret x30
004d024c
004d024cloc_4d024c:
004d024cadrp x0, 0x17e000
004d0250add x0, x0, 2048
004d0254bl runtime.newobject
004d0258str x0, [sp+104]
004d025cldr x1, [sp+240]
004d0260ldr x2, [x1+24]
004d0264ldr x1, [x1+32]
004d0268str x1, [x0+8]
004d026cadrp x27, 0x57b000
004d0270ldr w1, [x27+3056]
004d0274cbz w1, 0x4d027c
004d0278b 0x4d0280
004d027c
004d027cloc_4d027c:
004d027cb 0x4d0294
004d0280
004d0280loc_4d0280:
004d0280bl runtime.gcWriteBarrier2
004d0284str x2, [x25]
004d0288ldr x7, [x0]
004d028cstr x7, [x25+8]
004d0290b 0x4d0294
004d0294
004d0294loc_4d0294:
004d0294str x2, [x0]
004d0298ldr x7, [sp+104]
004d029cldrsb x27, [x7]
004d02a0ldr x8, [sp+240]
004d02a4ldr x9, [x8]
004d02a8ldr x10, [x8+8]
004d02acldr x8, [x8+16]
004d02b0str x10, [x7+24]
004d02b4str x8, [x7+32]
004d02b8adrp x27, 0x57b000
004d02bcldr w8, [x27+3056]
004d02c0cbz w8, 0x4d02c8
004d02c4b 0x4d02cc
004d02c8
004d02c8loc_4d02c8:
004d02c8b 0x4d02e0
004d02cc
004d02ccloc_4d02cc:
004d02ccbl runtime.gcWriteBarrier2
004d02d0str x9, [x25]
004d02d4ldr x8, [x7+16]
004d02d8str x8, [x25+8]
004d02dcb 0x4d02e0
004d02e0
004d02e0loc_4d02e0:
004d02e0str x9, [x7+16]
004d02e4ldr x7, [sp+104]
004d02e8str x7, [sp+216]
004d02ecadrp x8, 0x248000
004d02f0add x8, x8, 1840
004d02f4str x8, [sp+88]
004d02f8str x7, [sp+96]
004d02fcldr x7, [sp+240]
004d0300ldr x8, [x7+40]
004d0304ldr x9, [x7+48]
004d0308ldr x7, [x7+56]
004d030cstr x8, [sp+64]
004d0310str x9, [sp+72]
004d0314str x7, [sp+80]
004d0318stp xzr, xzr, [sp+128]
004d031cldr x0, [sp+88]
004d0320ldr x2, [sp+64]
004d0324ldr x3, [sp+72]
004d0328ldr x1, [sp+96]
004d032cldr x4, [sp+80]
004d0330mov x5, xzr
004d0334mov x6, xzr
004d0338ldp x29, x30, [sp-8]
004d033cadd sp, sp, 256
004d0340ret x30
004d0344
004d0344loc_4d0344:
004d0344stp x0, x1, [sp+8]
004d0348str x2, [sp+24]
004d034cmov x3, x30
004d0350bl runtime.morestack_noctxt.abi0
004d0354ldp x0, x1, [sp+8]
004d0358ldr x2, [sp+24]
004d035cb 0x4d0070
004d0070
004d0360
004d0360golang.org/x/crypto/ssh.(*skEd25519PublicKey).Marshal: ; void golang.org/x/crypto/ssh.(*skEd25519PublicKey).Marshal(golang.org/x/crypto/ssh.skEd25519PublicKey * k)
004d0360ldr x16, [x28+16]
004d0364sub x17, sp, 48
004d0368subs xzr, x17, x16
004d036cb.ls 0x4d0480
004d0370str x30, [sp-176]!
004d0374stur x29, [sp-8]
004d0378sub x29, sp, 8
004d037cstr x0, [sp+184]
004d0380stp xzr, xzr, [sp+40]
004d0384str xzr, [sp+56]
004d0388adrp x0, 0x17d000
004d038cadd x0, x0, 64
004d0390bl runtime.newobject
004d0394str x0, [sp+160]
004d0398stp xzr, xzr, [sp+72]
004d039cstp xzr, xzr, [sp+88]
004d03a0stp xzr, xzr, [sp+104]
004d03a4str xzr, [sp+120]
004d03a8adrp x1, 0x1ea000
004d03acadd x1, x1, 1917
004d03b0str x1, [sp+72]
004d03b4movz x1, 26
004d03b8str x1, [sp+80]
004d03bcldr x1, [sp+184]
004d03c0ldrsb x27, [x1]
004d03c4ldr x2, [x1+16]
004d03c8ldr x3, [x1+24]
004d03ccldr x1, [x1+32]
004d03d0str x2, [sp+88]
004d03d4str x3, [sp+96]
004d03d8str x1, [sp+104]
004d03dcldr x1, [sp+184]
004d03e0ldrsb x27, [x1]
004d03e4ldr x2, [x1]
004d03e8ldr x1, [x1+8]
004d03ecstr x2, [sp+112]
004d03f0str x1, [sp+120]
004d03f4ldr x1, [sp+160]
004d03f8adrp x27, 0x57b000
004d03fcldr w2, [x27+3056]
004d0400cbz w2, 0x4d0408
004d0404b 0x4d040c
004d0408
004d0408loc_4d0408:
004d0408b 0x4d0428
004d040c
004d040cloc_4d040c:
004d040cstr x1, [sp+64]
004d0410adrp x0, 0x17d000
004d0414add x0, x0, 64
004d0418add x2, sp, 72
004d041cbl runtime.wbMove
004d0420ldr x1, [sp+64]
004d0424b 0x4d0428
004d0428
004d0428loc_4d0428:
004d0428ldp x2, x3, [sp+72]
004d042cldp x4, x5, [sp+88]
004d0430ldp x6, x7, [sp+104]
004d0434stp x2, x3, [x1]
004d0438stp x4, x5, [x1+16]
004d043cstp x6, x7, [x1+32]
004d0440ldr x2, [sp+120]
004d0444str x2, [x1+48]
004d0448ldr x1, [sp+160]
004d044cstr x1, [sp+152]
004d0450adrp x0, 0x121000
004d0454add x0, x0, 3200
004d0458bl golang.org/x/crypto/ssh.Marshal
004d045cstr x0, [sp+128]
004d0460str x1, [sp+136]
004d0464str x2, [sp+144]
004d0468str x0, [sp+40]
004d046cstr x1, [sp+48]
004d0470str x2, [sp+56]
004d0474ldur x29, [sp-8]
004d0478ldr x30, [sp], 176
004d047cret x30
004d0480
004d0480loc_4d0480:
004d0480str x0, [sp+8]
004d0484mov x3, x30
004d0488bl runtime.morestack_noctxt.abi0
004d048cldr x0, [sp+8]
004d0490b 0x4d0360
004d0494udf 0
004d0498udf 0
004d049cudf 0
004d0360
004d0360golang.org/x/crypto/ssh.(*skEd25519PublicKey).Marshal: ; void golang.org/x/crypto/ssh.(*skEd25519PublicKey).Marshal(golang.org/x/crypto/ssh.skEd25519PublicKey * k)
004d0360ldr x16, [x28+16]
004d0364sub x17, sp, 48
004d0368subs xzr, x17, x16
004d036cb.ls 0x4d0480
004d0370str x30, [sp-176]!
004d0374stur x29, [sp-8]
004d0378sub x29, sp, 8
004d037cstr x0, [sp+184]
004d0380stp xzr, xzr, [sp+40]
004d0384str xzr, [sp+56]
004d0388adrp x0, 0x17d000
004d038cadd x0, x0, 64
004d0390bl runtime.newobject
004d0394str x0, [sp+160]
004d0398stp xzr, xzr, [sp+72]
004d039cstp xzr, xzr, [sp+88]
004d03a0stp xzr, xzr, [sp+104]
004d03a4str xzr, [sp+120]
004d03a8adrp x1, 0x1ea000
004d03acadd x1, x1, 1917
004d03b0str x1, [sp+72]
004d03b4movz x1, 26
004d03b8str x1, [sp+80]
004d03bcldr x1, [sp+184]
004d03c0ldrsb x27, [x1]
004d03c4ldr x2, [x1+16]
004d03c8ldr x3, [x1+24]
004d03ccldr x1, [x1+32]
004d03d0str x2, [sp+88]
004d03d4str x3, [sp+96]
004d03d8str x1, [sp+104]
004d03dcldr x1, [sp+184]
004d03e0ldrsb x27, [x1]
004d03e4ldr x2, [x1]
004d03e8ldr x1, [x1+8]
004d03ecstr x2, [sp+112]
004d03f0str x1, [sp+120]
004d03f4ldr x1, [sp+160]
004d03f8adrp x27, 0x57b000
004d03fcldr w2, [x27+3056]
004d0400cbz w2, 0x4d0408
004d0404b 0x4d040c
004d0408
004d0408loc_4d0408:
004d0408b 0x4d0428
004d040c
004d040cloc_4d040c:
004d040cstr x1, [sp+64]
004d0410adrp x0, 0x17d000
004d0414add x0, x0, 64
004d0418add x2, sp, 72
004d041cbl runtime.wbMove
004d0420ldr x1, [sp+64]
004d0424b 0x4d0428
004d0428
004d0428loc_4d0428:
004d0428ldp x2, x3, [sp+72]
004d042cldp x4, x5, [sp+88]
004d0430ldp x6, x7, [sp+104]
004d0434stp x2, x3, [x1]
004d0438stp x4, x5, [x1+16]
004d043cstp x6, x7, [x1+32]
004d0440ldr x2, [sp+120]
004d0444str x2, [x1+48]
004d0448ldr x1, [sp+160]
004d044cstr x1, [sp+152]
004d0450adrp x0, 0x121000
004d0454add x0, x0, 3200
004d0458bl golang.org/x/crypto/ssh.Marshal
004d045cstr x0, [sp+128]
004d0460str x1, [sp+136]
004d0464str x2, [sp+144]
004d0468str x0, [sp+40]
004d046cstr x1, [sp+48]
004d0470str x2, [sp+56]
004d0474ldur x29, [sp-8]
004d0478ldr x30, [sp], 176
004d047cret x30
004d0480
004d0480loc_4d0480:
004d0480str x0, [sp+8]
004d0484mov x3, x30
004d0488bl runtime.morestack_noctxt.abi0
004d048cldr x0, [sp+8]
004d0490b 0x4d0360
004d0494udf 0
004d0498udf 0
004d049cudf 0
004d0360
004d04a0
004d04a0golang.org/x/crypto/ssh.(*skEd25519PublicKey).Verify: ; void golang.org/x/crypto/ssh.(*skEd25519PublicKey).Verify(golang.org/x/crypto/ssh.skEd25519PublicKey * k, struct []uint8 data, golang.org/x/crypto/ssh.Signature * sig)
004d04a0ldr x16, [x28+16]
004d04a4sub x17, sp, 544
004d04a8subs xzr, x17, x16
004d04acb.ls 0x4d0a6c
004d04b0sub x20, sp, 672
004d04b4stp x29, x30, [x20-8]
004d04b8add sp, x20, 0
004d04bcsub x29, sp, 8
004d04c0str x0, [sp+680]
004d04c4str x1, [sp+688]
004d04c8str x2, [sp+696]
004d04ccstr x3, [sp+704]
004d04d0str x4, [sp+712]
004d04d4stp xzr, xzr, [sp+104]
004d04d8ldr x0, [sp+680]
004d04dcbl golang.org/x/crypto/ssh.(*skEd25519PublicKey).Type
004d04e0str x0, [sp+632]
004d04e4str x1, [sp+640]
004d04e8ldr x1, [sp+712]
004d04ecldrsb x27, [x1]
004d04f0ldr x2, [x1+8]
004d04f4ldr x0, [x1]
004d04f8str x0, [sp+512]
004d04fcstr x2, [sp+520]
004d0500ldr x1, [sp+640]
004d0504subs xzr, x1, x2
004d0508b.ne 0x4d0510
004d050cb 0x4d0514
004d0510
004d0510loc_4d0510:
004d0510b 0x4d0948
004d0514
004d0514loc_4d0514:
004d0514ldr x1, [sp+632]
004d0518bl runtime.memequal
004d051ctbnz w0, 0, 0x4d0524
004d0520b 0x4d0944
004d0524
004d0524loc_4d0524:
004d0524ldr x4, [sp+680]
004d0528ldrsb x27, [x4]
004d052cldr x4, [x4+24]
004d0530str x4, [sp+88]
004d0534subs xzr, x4, 32
004d0538b.ne 0x4d0540
004d053cb 0x4d05e8
004d0540
004d0540loc_4d0540:
004d0540add x27, sp, 568
004d0544stp xzr, xzr, [x27]
004d0548add x1, sp, 568
004d054cstr x1, [sp+416]
004d0550ldr x0, [sp+88]
004d0554bl runtime.convT64
004d0558str x0, [sp+408]
004d055cldr x1, [sp+416]
004d0560ldrsb x27, [x1]
004d0564adrp x2, 0x125000
004d0568add x2, x2, 3520
004d056cstr x2, [x1]
004d0570adrp x27, 0x57b000
004d0574ldr w2, [x27+3056]
004d0578cbz w2, 0x4d0580
004d057cb 0x4d0584
004d0580
004d0580loc_4d0580:
004d0580b 0x4d0598
004d0584
004d0584loc_4d0584:
004d0584bl runtime.gcWriteBarrier2
004d0588str x0, [x25]
004d058cldr x5, [x1+8]
004d0590str x5, [x25+8]
004d0594b 0x4d0598
004d0598
004d0598loc_4d0598:
004d0598str x0, [x1+8]
004d059cldr x2, [sp+416]
004d05a0ldrsb x27, [x2]
004d05a4b 0x4d05a8
004d05a8
004d05a8loc_4d05a8:
004d05a8str x2, [sp+424]
004d05acorr x4, xzr, 1
004d05b0str x4, [sp+432]
004d05b4str x4, [sp+440]
004d05b8adrp x0, 0x1f3000
004d05bcadd x0, x0, 158
004d05c0movz x1, 38
004d05c4mov x3, x4
004d05c8bl fmt.Errorf
004d05ccstr x0, [sp+584]
004d05d0str x1, [sp+592]
004d05d4str x0, [sp+104]
004d05d8str x1, [sp+112]
004d05dcldp x29, x30, [sp-8]
004d05e0add sp, sp, 672
004d05e4ret x30
004d05e8
004d05e8loc_4d05e8:
004d05e8ldr x4, [sp+712]
004d05ecldrsb x27, [x4]
004d05f0ldr x2, [x4]
004d05f4ldr x3, [x4+8]
004d05f8str x2, [sp+392]
004d05fcstr x3, [sp+400]
004d0600adrp x27, 0x550000
004d0604ldr x1, [x27+4000]
004d0608adrp x0, 0x155000
004d060cadd x0, x0, 2848
004d0610bl runtime.mapaccess1_faststr
004d0614ldr x0, [x0]
004d0618str x0, [sp+96]
004d061cbl crypto.Hash.New
004d0620str x0, [sp+144]
004d0624str x1, [sp+152]
004d0628ldr x4, [sp+680]
004d062cldrsb x27, [x4]
004d0630ldr x1, [x4]
004d0634ldr x2, [x4+8]
004d0638str x1, [sp+376]
004d063cstr x2, [sp+384]
004d0640mov x0, xzr
004d0644bl runtime.stringtoslicebyte
004d0648str x0, [sp+544]
004d064cstr x1, [sp+552]
004d0650str x2, [sp+560]
004d0654ldr x4, [sp+144]
004d0658ldrsb x27, [x4]
004d065cldr x5, [sp+152]
004d0660ldr x4, [x4+56]
004d0664mov x3, x2
004d0668mov x2, x1
004d066cmov x1, x0
004d0670mov x0, x5
004d0674blr x4
004d0678ldr x4, [sp+144]
004d067cldrsb x27, [x4]
004d0680ldr x4, [x4+48]
004d0684ldr x0, [sp+152]
004d0688mov x1, xzr
004d068cmov x2, xzr
004d0690mov x3, x2
004d0694blr x4
004d0698str x0, [sp+272]
004d069cstr x1, [sp+280]
004d06a0str x2, [sp+288]
004d06a4ldr x4, [sp+144]
004d06a8ldrsb x27, [x4]
004d06acldr x4, [x4+32]
004d06b0ldr x0, [sp+152]
004d06b4blr x4
004d06b8ldr x2, [sp+696]
004d06bcldr x3, [sp+704]
004d06c0ldr x4, [sp+144]
004d06c4ldrsb x27, [x4]
004d06c8ldr x4, [x4+56]
004d06ccldr x1, [sp+688]
004d06d0ldr x0, [sp+152]
004d06d4blr x4
004d06d8ldr x4, [sp+144]
004d06dcldrsb x27, [x4]
004d06e0ldr x4, [x4+48]
004d06e4ldr x0, [sp+152]
004d06e8mov x1, xzr
004d06ecmov x2, xzr
004d06f0mov x3, x2
004d06f4blr x4
004d06f8str x0, [sp+192]
004d06fcstr x1, [sp+200]
004d0700str x2, [sp+208]
004d0704adrp x0, 0x150000
004d0708add x0, x0, 3776
004d070cbl runtime.newobject
004d0710str x0, [sp+656]
004d0714stp xzr, xzr, [x0+8]
004d0718adrp x27, 0x57b000
004d071cldr w4, [x27+3056]
004d0720cbz w4, 0x4d0728
004d0724b 0x4d072c
004d0728
004d0728loc_4d0728:
004d0728b 0x4d073c
004d072c
004d072cloc_4d072c:
004d072cldr x5, [x0]
004d0730bl runtime.gcWriteBarrier1
004d0734str x5, [x25]
004d0738b 0x4d073c
004d073c
004d073cloc_4d073c:
004d073cstr xzr, [x0]
004d0740ldr x5, [sp+656]
004d0744str x5, [sp+536]
004d0748ldr x5, [sp+712]
004d074cldrsb x27, [x5]
004d0750ldr x0, [x5+16]
004d0754ldr x1, [x5+24]
004d0758ldr x2, [x5+32]
004d075cstr x0, [sp+352]
004d0760str x1, [sp+360]
004d0764str x2, [sp+368]
004d0768ldr x4, [sp+536]
004d076cadrp x3, 0x121000
004d0770add x3, x3, 3648
004d0774bl golang.org/x/crypto/ssh.Unmarshal
004d0778str x0, [sp+176]
004d077cstr x1, [sp+184]
004d0780cbnz x0, 0x4d0788
004d0784b 0x4d079c
004d0788
004d0788loc_4d0788:
004d0788str x0, [sp+104]
004d078cstr x1, [sp+112]
004d0790ldp x29, x30, [sp-8]
004d0794add sp, sp, 672
004d0798ret x30
004d079c
004d079cloc_4d079c:
004d079cadrp x0, 0x174000
004d07a0add x0, x0, 3520
004d07a4bl runtime.newobject
004d07a8str x0, [sp+648]
004d07acstrb wzr, [x0]
004d07b0str wzr, [x0+4]
004d07b4ldr x1, [sp+648]
004d07b8str x1, [sp+528]
004d07bcldr x1, [sp+712]
004d07c0ldrsb x27, [x1]
004d07c4ldr x0, [x1+40]
004d07c8ldr x2, [x1+48]
004d07ccldr x1, [x1+56]
004d07d0str x0, [sp+328]
004d07d4str x2, [sp+336]
004d07d8str x1, [sp+344]
004d07dcldr x4, [sp+528]
004d07e0adrp x3, 0x11a000
004d07e4add x3, x3, 832
004d07e8mov x5, x1
004d07ecmov x1, x2
004d07f0mov x2, x5
004d07f4bl golang.org/x/crypto/ssh.Unmarshal
004d07f8str x0, [sp+160]
004d07fcstr x1, [sp+168]
004d0800cbnz x0, 0x4d0808
004d0804b 0x4d081c
004d0808
004d0808loc_4d0808:
004d0808str x0, [sp+104]
004d080cstr x1, [sp+112]
004d0810ldp x29, x30, [sp-8]
004d0814add sp, sp, 672
004d0818ret x30
004d081c
004d081cloc_4d081c:
004d081cstp xzr, xzr, [sp+216]
004d0820stp xzr, xzr, [sp+232]
004d0824stp xzr, xzr, [sp+248]
004d0828str xzr, [sp+264]
004d082cldr x2, [sp+272]
004d0830ldr x3, [sp+280]
004d0834ldr x4, [sp+288]
004d0838str x2, [sp+216]
004d083cstr x3, [sp+224]
004d0840str x4, [sp+232]
004d0844ldr x2, [sp+648]
004d0848ldrb w2, [x2]
004d084cstrb w2, [sp+240]
004d0850ldr x2, [sp+648]
004d0854ldr w2, [x2+4]
004d0858str w2, [sp+244]
004d085cldr x2, [sp+192]
004d0860ldr x3, [sp+200]
004d0864ldr x4, [sp+208]
004d0868str x2, [sp+248]
004d086cstr x3, [sp+256]
004d0870str x4, [sp+264]
004d0874adrp x0, 0x18d000
004d0878add x0, x0, 160
004d087cadd x1, sp, 216
004d0880bl runtime.convT
004d0884str x0, [sp+320]
004d0888mov x1, x0
004d088cadrp x0, 0x18d000
004d0890add x0, x0, 160
004d0894bl golang.org/x/crypto/ssh.Marshal
004d0898str x0, [sp+120]
004d089cstr x1, [sp+128]
004d08a0str x2, [sp+136]
004d08a4ldr x2, [sp+680]
004d08a8ldrsb x27, [x2]
004d08acldr x0, [x2+16]
004d08b0ldr x1, [x2+24]
004d08b4ldr x2, [x2+32]
004d08b8str x0, [sp+296]
004d08bcstr x1, [sp+304]
004d08c0str x2, [sp+312]
004d08c4ldr x3, [sp+120]
004d08c8ldr x4, [sp+128]
004d08ccldr x5, [sp+136]
004d08d0ldr x6, [sp+656]
004d08d4ldr x7, [x6]
004d08d8ldr x8, [x6+8]
004d08dcldr x6, [x6+16]
004d08e0mov x9, x6
004d08e4mov x6, x7
004d08e8mov x7, x8
004d08ecmov x8, x9
004d08f0bl golang.org/x/crypto/ed25519.Verify
004d08f4strb w0, [sp+87]
004d08f8tbnz w0, 0, 0x4d0900
004d08fcb 0x4d0918
004d0900
004d0900loc_4d0900:
004d0900stp xzr, xzr, [sp+104]
004d0904mov x0, xzr
004d0908mov x1, xzr
004d090cldp x29, x30, [sp-8]
004d0910add sp, sp, 672
004d0914ret x30
004d0918
004d0918loc_4d0918:
004d0918adrp x0, 0x1ec000
004d091cadd x0, x0, 2715
004d0920movz x1, 29
004d0924bl errors.New
004d0928str x0, [sp+584]
004d092cstr x1, [sp+592]
004d0930str x0, [sp+104]
004d0934str x1, [sp+112]
004d0938ldp x29, x30, [sp-8]
004d093cadd sp, sp, 672
004d0940ret x30
004d0944
004d0944loc_4d0944:
004d0944b 0x4d0948
004d0948
004d0948loc_4d0948:
004d0948ldr x0, [sp+680]
004d094cbl golang.org/x/crypto/ssh.(*skEd25519PublicKey).Type
004d0950str x0, [sp+632]
004d0954str x1, [sp+640]
004d0958add x27, sp, 600
004d095cstp xzr, xzr, [x27]
004d0960add x27, sp, 616
004d0964stp xzr, xzr, [x27]
004d0968add x1, sp, 600
004d096cstr x1, [sp+480]
004d0970ldr x1, [sp+712]
004d0974ldrsb x27, [x1]
004d0978ldr x0, [x1]
004d097cldr x1, [x1+8]
004d0980str x0, [sp+464]
004d0984str x1, [sp+472]
004d0988bl runtime.convTstring
004d098cstr x0, [sp+456]
004d0990ldr x1, [sp+480]
004d0994ldrsb x27, [x1]
004d0998adrp x2, 0x125000
004d099cadd x2, x2, 2944
004d09a0str x2, [x1]
004d09a4adrp x27, 0x57b000
004d09a8ldr w2, [x27+3056]
004d09accbz w2, 0x4d09b4
004d09b0b 0x4d09b8
004d09b4
004d09b4loc_4d09b4:
004d09b4b 0x4d09cc
004d09b8
004d09b8loc_4d09b8:
004d09b8bl runtime.gcWriteBarrier2
004d09bcstr x0, [x25]
004d09c0ldr x2, [x1+8]
004d09c4str x2, [x25+8]
004d09c8b 0x4d09cc
004d09cc
004d09ccloc_4d09cc:
004d09ccstr x0, [x1+8]
004d09d0ldr x0, [sp+632]
004d09d4ldr x1, [sp+640]
004d09d8bl runtime.convTstring
004d09dcstr x0, [sp+448]
004d09e0ldr x2, [sp+480]
004d09e4ldrsb x27, [x2]
004d09e8adrp x3, 0x125000
004d09ecadd x3, x3, 2944
004d09f0str x3, [x2+16]
004d09f4adrp x27, 0x57b000
004d09f8ldr w3, [x27+3056]
004d09fccbz w3, 0x4d0a04
004d0a00b 0x4d0a08
004d0a04
004d0a04loc_4d0a04:
004d0a04b 0x4d0a1c
004d0a08
004d0a08loc_4d0a08:
004d0a08bl runtime.gcWriteBarrier2
004d0a0cstr x0, [x25]
004d0a10ldr x5, [x2+24]
004d0a14str x5, [x25+8]
004d0a18b 0x4d0a1c
004d0a1c
004d0a1cloc_4d0a1c:
004d0a1cstr x0, [x2+24]
004d0a20ldr x2, [sp+480]
004d0a24ldrsb x27, [x2]
004d0a28b 0x4d0a2c
004d0a2c
004d0a2cloc_4d0a2c:
004d0a2cstr x2, [sp+488]
004d0a30orr x4, xzr, 2
004d0a34str x4, [sp+496]
004d0a38str x4, [sp+504]
004d0a3cadrp x0, 0x1f3000
004d0a40add x0, x0, 120
004d0a44movz x1, 38
004d0a48mov x3, x4
004d0a4cbl fmt.Errorf
004d0a50str x0, [sp+584]
004d0a54str x1, [sp+592]
004d0a58str x0, [sp+104]
004d0a5cstr x1, [sp+112]
004d0a60ldp x29, x30, [sp-8]
004d0a64add sp, sp, 672
004d0a68ret x30
004d0a6c
004d0a6cloc_4d0a6c:
004d0a6cstp x0, x1, [sp+8]
004d0a70stp x2, x3, [sp+24]
004d0a74str x4, [sp+40]
004d0a78mov x3, x30
004d0a7cbl runtime.morestack_noctxt.abi0
004d0a80ldp x0, x1, [sp+8]
004d0a84ldp x2, x3, [sp+24]
004d0a88ldr x4, [sp+40]
004d0a8cb 0x4d04a0
004d04a0
004d04a0golang.org/x/crypto/ssh.(*skEd25519PublicKey).Verify: ; void golang.org/x/crypto/ssh.(*skEd25519PublicKey).Verify(golang.org/x/crypto/ssh.skEd25519PublicKey * k, struct []uint8 data, golang.org/x/crypto/ssh.Signature * sig)
004d04a0ldr x16, [x28+16]
004d04a4sub x17, sp, 544
004d04a8subs xzr, x17, x16
004d04acb.ls 0x4d0a6c
004d04b0sub x20, sp, 672
004d04b4stp x29, x30, [x20-8]
004d04b8add sp, x20, 0
004d04bcsub x29, sp, 8
004d04c0str x0, [sp+680]
004d04c4str x1, [sp+688]
004d04c8str x2, [sp+696]
004d04ccstr x3, [sp+704]
004d04d0str x4, [sp+712]
004d04d4stp xzr, xzr, [sp+104]
004d04d8ldr x0, [sp+680]
004d04dcbl golang.org/x/crypto/ssh.(*skEd25519PublicKey).Type
004d04e0str x0, [sp+632]
004d04e4str x1, [sp+640]
004d04e8ldr x1, [sp+712]
004d04ecldrsb x27, [x1]
004d04f0ldr x2, [x1+8]
004d04f4ldr x0, [x1]
004d04f8str x0, [sp+512]
004d04fcstr x2, [sp+520]
004d0500ldr x1, [sp+640]
004d0504subs xzr, x1, x2
004d0508b.ne 0x4d0510
004d050cb 0x4d0514
004d0510
004d0510loc_4d0510:
004d0510b 0x4d0948
004d0514
004d0514loc_4d0514:
004d0514ldr x1, [sp+632]
004d0518bl runtime.memequal
004d051ctbnz w0, 0, 0x4d0524
004d0520b 0x4d0944
004d0524
004d0524loc_4d0524:
004d0524ldr x4, [sp+680]
004d0528ldrsb x27, [x4]
004d052cldr x4, [x4+24]
004d0530str x4, [sp+88]
004d0534subs xzr, x4, 32
004d0538b.ne 0x4d0540
004d053cb 0x4d05e8
004d0540
004d0540loc_4d0540:
004d0540add x27, sp, 568
004d0544stp xzr, xzr, [x27]
004d0548add x1, sp, 568
004d054cstr x1, [sp+416]
004d0550ldr x0, [sp+88]
004d0554bl runtime.convT64
004d0558str x0, [sp+408]
004d055cldr x1, [sp+416]
004d0560ldrsb x27, [x1]
004d0564adrp x2, 0x125000
004d0568add x2, x2, 3520
004d056cstr x2, [x1]
004d0570adrp x27, 0x57b000
004d0574ldr w2, [x27+3056]
004d0578cbz w2, 0x4d0580
004d057cb 0x4d0584
004d0580
004d0580loc_4d0580:
004d0580b 0x4d0598
004d0584
004d0584loc_4d0584:
004d0584bl runtime.gcWriteBarrier2
004d0588str x0, [x25]
004d058cldr x5, [x1+8]
004d0590str x5, [x25+8]
004d0594b 0x4d0598
004d0598
004d0598loc_4d0598:
004d0598str x0, [x1+8]
004d059cldr x2, [sp+416]
004d05a0ldrsb x27, [x2]
004d05a4b 0x4d05a8
004d05a8
004d05a8loc_4d05a8:
004d05a8str x2, [sp+424]
004d05acorr x4, xzr, 1
004d05b0str x4, [sp+432]
004d05b4str x4, [sp+440]
004d05b8adrp x0, 0x1f3000
004d05bcadd x0, x0, 158
004d05c0movz x1, 38
004d05c4mov x3, x4
004d05c8bl fmt.Errorf
004d05ccstr x0, [sp+584]
004d05d0str x1, [sp+592]
004d05d4str x0, [sp+104]
004d05d8str x1, [sp+112]
004d05dcldp x29, x30, [sp-8]
004d05e0add sp, sp, 672
004d05e4ret x30
004d05e8
004d05e8loc_4d05e8:
004d05e8ldr x4, [sp+712]
004d05ecldrsb x27, [x4]
004d05f0ldr x2, [x4]
004d05f4ldr x3, [x4+8]
004d05f8str x2, [sp+392]
004d05fcstr x3, [sp+400]
004d0600adrp x27, 0x550000
004d0604ldr x1, [x27+4000]
004d0608adrp x0, 0x155000
004d060cadd x0, x0, 2848
004d0610bl runtime.mapaccess1_faststr
004d0614ldr x0, [x0]
004d0618str x0, [sp+96]
004d061cbl crypto.Hash.New
004d0620str x0, [sp+144]
004d0624str x1, [sp+152]
004d0628ldr x4, [sp+680]
004d062cldrsb x27, [x4]
004d0630ldr x1, [x4]
004d0634ldr x2, [x4+8]
004d0638str x1, [sp+376]
004d063cstr x2, [sp+384]
004d0640mov x0, xzr
004d0644bl runtime.stringtoslicebyte
004d0648str x0, [sp+544]
004d064cstr x1, [sp+552]
004d0650str x2, [sp+560]
004d0654ldr x4, [sp+144]
004d0658ldrsb x27, [x4]
004d065cldr x5, [sp+152]
004d0660ldr x4, [x4+56]
004d0664mov x3, x2
004d0668mov x2, x1
004d066cmov x1, x0
004d0670mov x0, x5
004d0674blr x4
004d0678ldr x4, [sp+144]
004d067cldrsb x27, [x4]
004d0680ldr x4, [x4+48]
004d0684ldr x0, [sp+152]
004d0688mov x1, xzr
004d068cmov x2, xzr
004d0690mov x3, x2
004d0694blr x4
004d0698str x0, [sp+272]
004d069cstr x1, [sp+280]
004d06a0str x2, [sp+288]
004d06a4ldr x4, [sp+144]
004d06a8ldrsb x27, [x4]
004d06acldr x4, [x4+32]
004d06b0ldr x0, [sp+152]
004d06b4blr x4
004d06b8ldr x2, [sp+696]
004d06bcldr x3, [sp+704]
004d06c0ldr x4, [sp+144]
004d06c4ldrsb x27, [x4]
004d06c8ldr x4, [x4+56]
004d06ccldr x1, [sp+688]
004d06d0ldr x0, [sp+152]
004d06d4blr x4
004d06d8ldr x4, [sp+144]
004d06dcldrsb x27, [x4]
004d06e0ldr x4, [x4+48]
004d06e4ldr x0, [sp+152]
004d06e8mov x1, xzr
004d06ecmov x2, xzr
004d06f0mov x3, x2
004d06f4blr x4
004d06f8str x0, [sp+192]
004d06fcstr x1, [sp+200]
004d0700str x2, [sp+208]
004d0704adrp x0, 0x150000
004d0708add x0, x0, 3776
004d070cbl runtime.newobject
004d0710str x0, [sp+656]
004d0714stp xzr, xzr, [x0+8]
004d0718adrp x27, 0x57b000
004d071cldr w4, [x27+3056]
004d0720cbz w4, 0x4d0728
004d0724b 0x4d072c
004d0728
004d0728loc_4d0728:
004d0728b 0x4d073c
004d072c
004d072cloc_4d072c:
004d072cldr x5, [x0]
004d0730bl runtime.gcWriteBarrier1
004d0734str x5, [x25]
004d0738b 0x4d073c
004d073c
004d073cloc_4d073c:
004d073cstr xzr, [x0]
004d0740ldr x5, [sp+656]
004d0744str x5, [sp+536]
004d0748ldr x5, [sp+712]
004d074cldrsb x27, [x5]
004d0750ldr x0, [x5+16]
004d0754ldr x1, [x5+24]
004d0758ldr x2, [x5+32]
004d075cstr x0, [sp+352]
004d0760str x1, [sp+360]
004d0764str x2, [sp+368]
004d0768ldr x4, [sp+536]
004d076cadrp x3, 0x121000
004d0770add x3, x3, 3648
004d0774bl golang.org/x/crypto/ssh.Unmarshal
004d0778str x0, [sp+176]
004d077cstr x1, [sp+184]
004d0780cbnz x0, 0x4d0788
004d0784b 0x4d079c
004d0788
004d0788loc_4d0788:
004d0788str x0, [sp+104]
004d078cstr x1, [sp+112]
004d0790ldp x29, x30, [sp-8]
004d0794add sp, sp, 672
004d0798ret x30
004d079c
004d079cloc_4d079c:
004d079cadrp x0, 0x174000
004d07a0add x0, x0, 3520
004d07a4bl runtime.newobject
004d07a8str x0, [sp+648]
004d07acstrb wzr, [x0]
004d07b0str wzr, [x0+4]
004d07b4ldr x1, [sp+648]
004d07b8str x1, [sp+528]
004d07bcldr x1, [sp+712]
004d07c0ldrsb x27, [x1]
004d07c4ldr x0, [x1+40]
004d07c8ldr x2, [x1+48]
004d07ccldr x1, [x1+56]
004d07d0str x0, [sp+328]
004d07d4str x2, [sp+336]
004d07d8str x1, [sp+344]
004d07dcldr x4, [sp+528]
004d07e0adrp x3, 0x11a000
004d07e4add x3, x3, 832
004d07e8mov x5, x1
004d07ecmov x1, x2
004d07f0mov x2, x5
004d07f4bl golang.org/x/crypto/ssh.Unmarshal
004d07f8str x0, [sp+160]
004d07fcstr x1, [sp+168]
004d0800cbnz x0, 0x4d0808
004d0804b 0x4d081c
004d0808
004d0808loc_4d0808:
004d0808str x0, [sp+104]
004d080cstr x1, [sp+112]
004d0810ldp x29, x30, [sp-8]
004d0814add sp, sp, 672
004d0818ret x30
004d081c
004d081cloc_4d081c:
004d081cstp xzr, xzr, [sp+216]
004d0820stp xzr, xzr, [sp+232]
004d0824stp xzr, xzr, [sp+248]
004d0828str xzr, [sp+264]
004d082cldr x2, [sp+272]
004d0830ldr x3, [sp+280]
004d0834ldr x4, [sp+288]
004d0838str x2, [sp+216]
004d083cstr x3, [sp+224]
004d0840str x4, [sp+232]
004d0844ldr x2, [sp+648]
004d0848ldrb w2, [x2]
004d084cstrb w2, [sp+240]
004d0850ldr x2, [sp+648]
004d0854ldr w2, [x2+4]
004d0858str w2, [sp+244]
004d085cldr x2, [sp+192]
004d0860ldr x3, [sp+200]
004d0864ldr x4, [sp+208]
004d0868str x2, [sp+248]
004d086cstr x3, [sp+256]
004d0870str x4, [sp+264]
004d0874adrp x0, 0x18d000
004d0878add x0, x0, 160
004d087cadd x1, sp, 216
004d0880bl runtime.convT
004d0884str x0, [sp+320]
004d0888mov x1, x0
004d088cadrp x0, 0x18d000
004d0890add x0, x0, 160
004d0894bl golang.org/x/crypto/ssh.Marshal
004d0898str x0, [sp+120]
004d089cstr x1, [sp+128]
004d08a0str x2, [sp+136]
004d08a4ldr x2, [sp+680]
004d08a8ldrsb x27, [x2]
004d08acldr x0, [x2+16]
004d08b0ldr x1, [x2+24]
004d08b4ldr x2, [x2+32]
004d08b8str x0, [sp+296]
004d08bcstr x1, [sp+304]
004d08c0str x2, [sp+312]
004d08c4ldr x3, [sp+120]
004d08c8ldr x4, [sp+128]
004d08ccldr x5, [sp+136]
004d08d0ldr x6, [sp+656]
004d08d4ldr x7, [x6]
004d08d8ldr x8, [x6+8]
004d08dcldr x6, [x6+16]
004d08e0mov x9, x6
004d08e4mov x6, x7
004d08e8mov x7, x8
004d08ecmov x8, x9
004d08f0bl golang.org/x/crypto/ed25519.Verify
004d08f4strb w0, [sp+87]
004d08f8tbnz w0, 0, 0x4d0900
004d08fcb 0x4d0918
004d0900
004d0900loc_4d0900:
004d0900stp xzr, xzr, [sp+104]
004d0904mov x0, xzr
004d0908mov x1, xzr
004d090cldp x29, x30, [sp-8]
004d0910add sp, sp, 672
004d0914ret x30
004d0918
004d0918loc_4d0918:
004d0918adrp x0, 0x1ec000
004d091cadd x0, x0, 2715
004d0920movz x1, 29
004d0924bl errors.New
004d0928str x0, [sp+584]
004d092cstr x1, [sp+592]
004d0930str x0, [sp+104]
004d0934str x1, [sp+112]
004d0938ldp x29, x30, [sp-8]
004d093cadd sp, sp, 672
004d0940ret x30
004d0944
004d0944loc_4d0944:
004d0944b 0x4d0948
004d0948
004d0948loc_4d0948:
004d0948ldr x0, [sp+680]
004d094cbl golang.org/x/crypto/ssh.(*skEd25519PublicKey).Type
004d0950str x0, [sp+632]
004d0954str x1, [sp+640]
004d0958add x27, sp, 600
004d095cstp xzr, xzr, [x27]
004d0960add x27, sp, 616
004d0964stp xzr, xzr, [x27]
004d0968add x1, sp, 600
004d096cstr x1, [sp+480]
004d0970ldr x1, [sp+712]
004d0974ldrsb x27, [x1]
004d0978ldr x0, [x1]
004d097cldr x1, [x1+8]
004d0980str x0, [sp+464]
004d0984str x1, [sp+472]
004d0988bl runtime.convTstring
004d098cstr x0, [sp+456]
004d0990ldr x1, [sp+480]
004d0994ldrsb x27, [x1]
004d0998adrp x2, 0x125000
004d099cadd x2, x2, 2944
004d09a0str x2, [x1]
004d09a4adrp x27, 0x57b000
004d09a8ldr w2, [x27+3056]
004d09accbz w2, 0x4d09b4
004d09b0b 0x4d09b8
004d09b4
004d09b4loc_4d09b4:
004d09b4b 0x4d09cc
004d09b8
004d09b8loc_4d09b8:
004d09b8bl runtime.gcWriteBarrier2
004d09bcstr x0, [x25]
004d09c0ldr x2, [x1+8]
004d09c4str x2, [x25+8]
004d09c8b 0x4d09cc
004d09cc
004d09ccloc_4d09cc:
004d09ccstr x0, [x1+8]
004d09d0ldr x0, [sp+632]
004d09d4ldr x1, [sp+640]
004d09d8bl runtime.convTstring
004d09dcstr x0, [sp+448]
004d09e0ldr x2, [sp+480]
004d09e4ldrsb x27, [x2]
004d09e8adrp x3, 0x125000
004d09ecadd x3, x3, 2944
004d09f0str x3, [x2+16]
004d09f4adrp x27, 0x57b000
004d09f8ldr w3, [x27+3056]
004d09fccbz w3, 0x4d0a04
004d0a00b 0x4d0a08
004d0a04
004d0a04loc_4d0a04:
004d0a04b 0x4d0a1c
004d0a08
004d0a08loc_4d0a08:
004d0a08bl runtime.gcWriteBarrier2
004d0a0cstr x0, [x25]
004d0a10ldr x5, [x2+24]
004d0a14str x5, [x25+8]
004d0a18b 0x4d0a1c
004d0a1c
004d0a1cloc_4d0a1c:
004d0a1cstr x0, [x2+24]
004d0a20ldr x2, [sp+480]
004d0a24ldrsb x27, [x2]
004d0a28b 0x4d0a2c
004d0a2c
004d0a2cloc_4d0a2c:
004d0a2cstr x2, [sp+488]
004d0a30orr x4, xzr, 2
004d0a34str x4, [sp+496]
004d0a38str x4, [sp+504]
004d0a3cadrp x0, 0x1f3000
004d0a40add x0, x0, 120
004d0a44movz x1, 38
004d0a48mov x3, x4
004d0a4cbl fmt.Errorf
004d0a50str x0, [sp+584]
004d0a54str x1, [sp+592]
004d0a58str x0, [sp+104]
004d0a5cstr x1, [sp+112]
004d0a60ldp x29, x30, [sp-8]
004d0a64add sp, sp, 672
004d0a68ret x30
004d0a6c
004d0a6cloc_4d0a6c:
004d0a6cstp x0, x1, [sp+8]
004d0a70stp x2, x3, [sp+24]
004d0a74str x4, [sp+40]
004d0a78mov x3, x30
004d0a7cbl runtime.morestack_noctxt.abi0
004d0a80ldp x0, x1, [sp+8]
004d0a84ldp x2, x3, [sp+24]
004d0a88ldr x4, [sp+40]
004d0a8cb 0x4d04a0
004d04a0
004d0a90
004d0a90golang.org/x/crypto/ssh.NewSignerFromKey: ; void golang.org/x/crypto/ssh.NewSignerFromKey(interface {} key)
004d0a90ldr x16, [x28+16]
004d0a94sub x17, sp, 192
004d0a98subs xzr, x17, x16
004d0a9cb.ls 0x4d0d24
004d0aa0sub x20, sp, 320
004d0aa4stp x29, x30, [x20-8]
004d0aa8add sp, x20, 0
004d0aacsub x29, sp, 8
004d0ab0str x0, [sp+328]
004d0ab4str x1, [sp+336]
004d0ab8stp xzr, xzr, [sp+88]
004d0abcstp xzr, xzr, [sp+72]
004d0ac0ldr x5, [sp+336]
004d0ac4ldr x6, [sp+328]
004d0ac8str x6, [sp+248]
004d0accstr x5, [sp+256]
004d0ad0cbnz x6, 0x4d0ad8
004d0ad4b 0x4d0c6c
004d0ad8
004d0ad8loc_4d0ad8:
004d0ad8ldr w2, [x6+16]
004d0adcstr w2, [sp+52]
004d0ae0movz x3, 22787
004d0ae4movk x3, 0x55f30000
004d0ae8subs wzr, w2, w3
004d0aecb.eq 0x4d0af4
004d0af0b 0x4d0bac
004d0af4
004d0af4loc_4d0af4:
004d0af4ldr x2, [sp+248]
004d0af8adrp x3, 0x11c000
004d0afcadd x3, x3, 896
004d0b00subs xzr, x2, x3
004d0b04b.eq 0x4d0b0c
004d0b08b 0x4d0b14
004d0b0c
004d0b0cloc_4d0b0c:
004d0b0corr x0, xzr, 1
004d0b10b 0x4d0b1c
004d0b14
004d0b14loc_4d0b14:
004d0b14mov x0, xzr
004d0b18b 0x4d0b1c
004d0b1c
004d0b1cloc_4d0b1c:
004d0b1cstrb w0, [sp+51]
004d0b20tbnz w0, 0, 0x4d0b28
004d0b24b 0x4d0ba8
004d0b28
004d0b28loc_4d0b28:
004d0b28b 0x4d0b2c
004d0b2c
004d0b2cloc_4d0b2c:
004d0b2cldr x1, [sp+256]
004d0b30str x1, [sp+120]
004d0b34stp xzr, xzr, [sp+296]
004d0b38stp xzr, xzr, [sp+280]
004d0b3cldr x0, [sp+120]
004d0b40bl golang.org/x/crypto/ssh.newDSAPrivateKey
004d0b44str x0, [sp+296]
004d0b48str x1, [sp+304]
004d0b4cstr x2, [sp+280]
004d0b50str x3, [sp+288]
004d0b54ldr x1, [sp+296]
004d0b58ldr x2, [sp+304]
004d0b5cstr x1, [sp+160]
004d0b60str x2, [sp+168]
004d0b64ldr x1, [sp+280]
004d0b68ldr x2, [sp+288]
004d0b6cstr x1, [sp+144]
004d0b70str x2, [sp+152]
004d0b74ldr x1, [sp+160]
004d0b78ldr x2, [sp+168]
004d0b7cstr x1, [sp+88]
004d0b80str x2, [sp+96]
004d0b84ldr x2, [sp+144]
004d0b88ldr x3, [sp+152]
004d0b8cstr x2, [sp+72]
004d0b90str x3, [sp+80]
004d0b94ldr x0, [sp+88]
004d0b98ldr x1, [sp+96]
004d0b9cldp x29, x30, [sp-8]
004d0ba0add sp, sp, 320
004d0ba4ret x30
004d0ba8
004d0ba8loc_4d0ba8:
004d0ba8b 0x4d0bb0
004d0bac
004d0bacloc_4d0bac:
004d0bacb 0x4d0bb0
004d0bb0
004d0bb0loc_4d0bb0:
004d0bb0ldr x1, [sp+248]
004d0bb4adrp x0, 0x540000
004d0bb8add x0, x0, 1648
004d0bbcbl runtime.interfaceSwitch
004d0bc0str x0, [sp+64]
004d0bc4str x1, [sp+240]
004d0bc8ldr x2, [sp+64]
004d0bccstr x2, [sp+56]
004d0bd0cbz x2, 0x4d0bd8
004d0bd4b 0x4d0c64
004d0bd8
004d0bd8loc_4d0bd8:
004d0bd8b 0x4d0bdc
004d0bdc
004d0bdcloc_4d0bdc:
004d0bdcb 0x4d0be0
004d0be0
004d0be0loc_4d0be0:
004d0be0ldr x2, [sp+256]
004d0be4str x1, [sp+128]
004d0be8str x2, [sp+136]
004d0becstp xzr, xzr, [sp+296]
004d0bf0stp xzr, xzr, [sp+280]
004d0bf4ldr x0, [sp+128]
004d0bf8ldr x1, [sp+136]
004d0bfcbl golang.org/x/crypto/ssh.NewSignerFromSigner
004d0c00str x0, [sp+296]
004d0c04str x1, [sp+304]
004d0c08str x2, [sp+280]
004d0c0cstr x3, [sp+288]
004d0c10ldr x2, [sp+304]
004d0c14ldr x3, [sp+296]
004d0c18str x3, [sp+192]
004d0c1cstr x2, [sp+200]
004d0c20ldr x2, [sp+280]
004d0c24ldr x3, [sp+288]
004d0c28str x2, [sp+176]
004d0c2cstr x3, [sp+184]
004d0c30ldr x2, [sp+192]
004d0c34ldr x3, [sp+200]
004d0c38str x2, [sp+88]
004d0c3cstr x3, [sp+96]
004d0c40ldr x2, [sp+176]
004d0c44ldr x3, [sp+184]
004d0c48str x2, [sp+72]
004d0c4cstr x3, [sp+80]
004d0c50ldr x0, [sp+88]
004d0c54ldr x1, [sp+96]
004d0c58ldp x29, x30, [sp-8]
004d0c5cadd sp, sp, 320
004d0c60ret x30
004d0c64
004d0c64loc_4d0c64:
004d0c64b 0x4d0c68
004d0c68
004d0c68loc_4d0c68:
004d0c68b 0x4d0c70
004d0c6c
004d0c6cloc_4d0c6c:
004d0c6cb 0x4d0c70
004d0c70
004d0c70loc_4d0c70:
004d0c70ldr x5, [sp+248]
004d0c74ldr x6, [sp+256]
004d0c78str x5, [sp+104]
004d0c7cstr x6, [sp+112]
004d0c80stp xzr, xzr, [sp+264]
004d0c84add x2, sp, 264
004d0c88str x2, [sp+208]
004d0c8cldrsb x27, [x2]
004d0c90ldr x5, [sp+112]
004d0c94ldr x6, [sp+104]
004d0c98str x6, [x2]
004d0c9cadrp x27, 0x57b000
004d0ca0ldr w6, [x27+3056]
004d0ca4cbz w6, 0x4d0cac
004d0ca8b 0x4d0cb0
004d0cac
004d0cacloc_4d0cac:
004d0cacb 0x4d0cc4
004d0cb0
004d0cb0loc_4d0cb0:
004d0cb0bl runtime.gcWriteBarrier2
004d0cb4str x5, [x25]
004d0cb8ldr x6, [x2+8]
004d0cbcstr x6, [x25+8]
004d0cc0b 0x4d0cc4
004d0cc4
004d0cc4loc_4d0cc4:
004d0cc4str x5, [x2+8]
004d0cc8ldrsb x27, [x2]
004d0cccb 0x4d0cd0
004d0cd0
004d0cd0loc_4d0cd0:
004d0cd0str x2, [sp+216]
004d0cd4orr x4, xzr, 1
004d0cd8str x4, [sp+224]
004d0cdcstr x4, [sp+232]
004d0ce0adrp x0, 0x1eb000
004d0ce4add x0, x0, 3712
004d0ce8orr x1, xzr, 28
004d0cecmov x3, x4
004d0cf0bl fmt.Errorf
004d0cf4str x0, [sp+280]
004d0cf8str x1, [sp+288]
004d0cfcstp xzr, xzr, [sp+88]
004d0d00ldr x2, [sp+280]
004d0d04ldr x3, [sp+288]
004d0d08str x2, [sp+72]
004d0d0cstr x3, [sp+80]
004d0d10ldr x0, [sp+88]
004d0d14ldr x1, [sp+96]
004d0d18ldp x29, x30, [sp-8]
004d0d1cadd sp, sp, 320
004d0d20ret x30
004d0d24
004d0d24loc_4d0d24:
004d0d24stp x0, x1, [sp+8]
004d0d28mov x3, x30
004d0d2cbl runtime.morestack_noctxt.abi0
004d0d30ldp x0, x1, [sp+8]
004d0d34b 0x4d0a90
004d0d38udf 0
004d0d3cudf 0
004d0a90
004d0a90golang.org/x/crypto/ssh.NewSignerFromKey: ; void golang.org/x/crypto/ssh.NewSignerFromKey(interface {} key)
004d0a90ldr x16, [x28+16]
004d0a94sub x17, sp, 192
004d0a98subs xzr, x17, x16
004d0a9cb.ls 0x4d0d24
004d0aa0sub x20, sp, 320
004d0aa4stp x29, x30, [x20-8]
004d0aa8add sp, x20, 0
004d0aacsub x29, sp, 8
004d0ab0str x0, [sp+328]
004d0ab4str x1, [sp+336]
004d0ab8stp xzr, xzr, [sp+88]
004d0abcstp xzr, xzr, [sp+72]
004d0ac0ldr x5, [sp+336]
004d0ac4ldr x6, [sp+328]
004d0ac8str x6, [sp+248]
004d0accstr x5, [sp+256]
004d0ad0cbnz x6, 0x4d0ad8
004d0ad4b 0x4d0c6c
004d0ad8
004d0ad8loc_4d0ad8:
004d0ad8ldr w2, [x6+16]
004d0adcstr w2, [sp+52]
004d0ae0movz x3, 22787
004d0ae4movk x3, 0x55f30000
004d0ae8subs wzr, w2, w3
004d0aecb.eq 0x4d0af4
004d0af0b 0x4d0bac
004d0af4
004d0af4loc_4d0af4:
004d0af4ldr x2, [sp+248]
004d0af8adrp x3, 0x11c000
004d0afcadd x3, x3, 896
004d0b00subs xzr, x2, x3
004d0b04b.eq 0x4d0b0c
004d0b08b 0x4d0b14
004d0b0c
004d0b0cloc_4d0b0c:
004d0b0corr x0, xzr, 1
004d0b10b 0x4d0b1c
004d0b14
004d0b14loc_4d0b14:
004d0b14mov x0, xzr
004d0b18b 0x4d0b1c
004d0b1c
004d0b1cloc_4d0b1c:
004d0b1cstrb w0, [sp+51]
004d0b20tbnz w0, 0, 0x4d0b28
004d0b24b 0x4d0ba8
004d0b28
004d0b28loc_4d0b28:
004d0b28b 0x4d0b2c
004d0b2c
004d0b2cloc_4d0b2c:
004d0b2cldr x1, [sp+256]
004d0b30str x1, [sp+120]
004d0b34stp xzr, xzr, [sp+296]
004d0b38stp xzr, xzr, [sp+280]
004d0b3cldr x0, [sp+120]
004d0b40bl golang.org/x/crypto/ssh.newDSAPrivateKey
004d0b44str x0, [sp+296]
004d0b48str x1, [sp+304]
004d0b4cstr x2, [sp+280]
004d0b50str x3, [sp+288]
004d0b54ldr x1, [sp+296]
004d0b58ldr x2, [sp+304]
004d0b5cstr x1, [sp+160]
004d0b60str x2, [sp+168]
004d0b64ldr x1, [sp+280]
004d0b68ldr x2, [sp+288]
004d0b6cstr x1, [sp+144]
004d0b70str x2, [sp+152]
004d0b74ldr x1, [sp+160]
004d0b78ldr x2, [sp+168]
004d0b7cstr x1, [sp+88]
004d0b80str x2, [sp+96]
004d0b84ldr x2, [sp+144]
004d0b88ldr x3, [sp+152]
004d0b8cstr x2, [sp+72]
004d0b90str x3, [sp+80]
004d0b94ldr x0, [sp+88]
004d0b98ldr x1, [sp+96]
004d0b9cldp x29, x30, [sp-8]
004d0ba0add sp, sp, 320
004d0ba4ret x30
004d0ba8
004d0ba8loc_4d0ba8:
004d0ba8b 0x4d0bb0
004d0bac
004d0bacloc_4d0bac:
004d0bacb 0x4d0bb0
004d0bb0
004d0bb0loc_4d0bb0:
004d0bb0ldr x1, [sp+248]
004d0bb4adrp x0, 0x540000
004d0bb8add x0, x0, 1648
004d0bbcbl runtime.interfaceSwitch
004d0bc0str x0, [sp+64]
004d0bc4str x1, [sp+240]
004d0bc8ldr x2, [sp+64]
004d0bccstr x2, [sp+56]
004d0bd0cbz x2, 0x4d0bd8
004d0bd4b 0x4d0c64
004d0bd8
004d0bd8loc_4d0bd8:
004d0bd8b 0x4d0bdc
004d0bdc
004d0bdcloc_4d0bdc:
004d0bdcb 0x4d0be0
004d0be0
004d0be0loc_4d0be0:
004d0be0ldr x2, [sp+256]
004d0be4str x1, [sp+128]
004d0be8str x2, [sp+136]
004d0becstp xzr, xzr, [sp+296]
004d0bf0stp xzr, xzr, [sp+280]
004d0bf4ldr x0, [sp+128]
004d0bf8ldr x1, [sp+136]
004d0bfcbl golang.org/x/crypto/ssh.NewSignerFromSigner
004d0c00str x0, [sp+296]
004d0c04str x1, [sp+304]
004d0c08str x2, [sp+280]
004d0c0cstr x3, [sp+288]
004d0c10ldr x2, [sp+304]
004d0c14ldr x3, [sp+296]
004d0c18str x3, [sp+192]
004d0c1cstr x2, [sp+200]
004d0c20ldr x2, [sp+280]
004d0c24ldr x3, [sp+288]
004d0c28str x2, [sp+176]
004d0c2cstr x3, [sp+184]
004d0c30ldr x2, [sp+192]
004d0c34ldr x3, [sp+200]
004d0c38str x2, [sp+88]
004d0c3cstr x3, [sp+96]
004d0c40ldr x2, [sp+176]
004d0c44ldr x3, [sp+184]
004d0c48str x2, [sp+72]
004d0c4cstr x3, [sp+80]
004d0c50ldr x0, [sp+88]
004d0c54ldr x1, [sp+96]
004d0c58ldp x29, x30, [sp-8]
004d0c5cadd sp, sp, 320
004d0c60ret x30
004d0c64
004d0c64loc_4d0c64:
004d0c64b 0x4d0c68
004d0c68
004d0c68loc_4d0c68:
004d0c68b 0x4d0c70
004d0c6c
004d0c6cloc_4d0c6c:
004d0c6cb 0x4d0c70
004d0c70
004d0c70loc_4d0c70:
004d0c70ldr x5, [sp+248]
004d0c74ldr x6, [sp+256]
004d0c78str x5, [sp+104]
004d0c7cstr x6, [sp+112]
004d0c80stp xzr, xzr, [sp+264]
004d0c84add x2, sp, 264
004d0c88str x2, [sp+208]
004d0c8cldrsb x27, [x2]
004d0c90ldr x5, [sp+112]
004d0c94ldr x6, [sp+104]
004d0c98str x6, [x2]
004d0c9cadrp x27, 0x57b000
004d0ca0ldr w6, [x27+3056]
004d0ca4cbz w6, 0x4d0cac
004d0ca8b 0x4d0cb0
004d0cac
004d0cacloc_4d0cac:
004d0cacb 0x4d0cc4
004d0cb0
004d0cb0loc_4d0cb0:
004d0cb0bl runtime.gcWriteBarrier2
004d0cb4str x5, [x25]
004d0cb8ldr x6, [x2+8]
004d0cbcstr x6, [x25+8]
004d0cc0b 0x4d0cc4
004d0cc4
004d0cc4loc_4d0cc4:
004d0cc4str x5, [x2+8]
004d0cc8ldrsb x27, [x2]
004d0cccb 0x4d0cd0
004d0cd0
004d0cd0loc_4d0cd0:
004d0cd0str x2, [sp+216]
004d0cd4orr x4, xzr, 1
004d0cd8str x4, [sp+224]
004d0cdcstr x4, [sp+232]
004d0ce0adrp x0, 0x1eb000
004d0ce4add x0, x0, 3712
004d0ce8orr x1, xzr, 28
004d0cecmov x3, x4
004d0cf0bl fmt.Errorf
004d0cf4str x0, [sp+280]
004d0cf8str x1, [sp+288]
004d0cfcstp xzr, xzr, [sp+88]
004d0d00ldr x2, [sp+280]
004d0d04ldr x3, [sp+288]
004d0d08str x2, [sp+72]
004d0d0cstr x3, [sp+80]
004d0d10ldr x0, [sp+88]
004d0d14ldr x1, [sp+96]
004d0d18ldp x29, x30, [sp-8]
004d0d1cadd sp, sp, 320
004d0d20ret x30
004d0d24
004d0d24loc_4d0d24:
004d0d24stp x0, x1, [sp+8]
004d0d28mov x3, x30
004d0d2cbl runtime.morestack_noctxt.abi0
004d0d30ldp x0, x1, [sp+8]
004d0d34b 0x4d0a90
004d0d38udf 0
004d0d3cudf 0
004d0a90
004d0d40
004d0d40golang.org/x/crypto/ssh.newDSAPrivateKey: ; void golang.org/x/crypto/ssh.newDSAPrivateKey(crypto/dsa.PrivateKey * key)
004d0d40ldr x16, [x28+16]
004d0d44subs xzr, sp, x16
004d0d48b.ls 0x4d0e24
004d0d4cstr x30, [sp-112]!
004d0d50stur x29, [sp-8]
004d0d54sub x29, sp, 8
004d0d58str x0, [sp+120]
004d0d5cstp xzr, xzr, [sp+48]
004d0d60stp xzr, xzr, [sp+32]
004d0d64ldr x0, [sp+120]
004d0d68ldrsb x27, [x0]
004d0d6cstr x0, [sp+88]
004d0d70bl golang.org/x/crypto/ssh.checkDSAParams
004d0d74str x0, [sp+64]
004d0d78str x1, [sp+72]
004d0d7ccbnz x0, 0x4d0d84
004d0d80b 0x4d0dac
004d0d84
004d0d84loc_4d0d84:
004d0d84stp xzr, xzr, [sp+48]
004d0d88ldr x3, [sp+72]
004d0d8cldr x2, [sp+64]
004d0d90str x2, [sp+32]
004d0d94str x3, [sp+40]
004d0d98ldr x0, [sp+48]
004d0d9cldr x1, [sp+56]
004d0da0ldur x29, [sp-8]
004d0da4ldr x30, [sp], 112
004d0da8ret x30
004d0dac
004d0dacloc_4d0dac:
004d0dacadrp x0, 0x15b000
004d0db0add x0, x0, 3296
004d0db4bl runtime.newobject
004d0db8str x0, [sp+80]
004d0dbcldr x1, [sp+120]
004d0dc0adrp x27, 0x57b000
004d0dc4ldr w2, [x27+3056]
004d0dc8cbz w2, 0x4d0dd0
004d0dccb 0x4d0dd4
004d0dd0
004d0dd0loc_4d0dd0:
004d0dd0b 0x4d0de8
004d0dd4
004d0dd4loc_4d0dd4:
004d0dd4bl runtime.gcWriteBarrier2
004d0dd8str x1, [x25]
004d0ddcldr x4, [x0]
004d0de0str x4, [x25+8]
004d0de4b 0x4d0de8
004d0de8
004d0de8loc_4d0de8:
004d0de8str x1, [x0]
004d0decldr x4, [sp+80]
004d0df0str x4, [sp+96]
004d0df4adrp x5, 0x247000
004d0df8add x5, x5, 1464
004d0dfcstr x5, [sp+48]
004d0e00str x4, [sp+56]
004d0e04stp xzr, xzr, [sp+32]
004d0e08ldr x0, [sp+48]
004d0e0cldr x1, [sp+56]
004d0e10mov x2, xzr
004d0e14mov x3, xzr
004d0e18ldur x29, [sp-8]
004d0e1cldr x30, [sp], 112
004d0e20ret x30
004d0e24
004d0e24loc_4d0e24:
004d0e24str x0, [sp+8]
004d0e28mov x3, x30
004d0e2cbl runtime.morestack_noctxt.abi0
004d0e30ldr x0, [sp+8]
004d0e34b 0x4d0d40
004d0e38udf 0
004d0e3cudf 0
004d0d40
004d0d40golang.org/x/crypto/ssh.newDSAPrivateKey: ; void golang.org/x/crypto/ssh.newDSAPrivateKey(crypto/dsa.PrivateKey * key)
004d0d40ldr x16, [x28+16]
004d0d44subs xzr, sp, x16
004d0d48b.ls 0x4d0e24
004d0d4cstr x30, [sp-112]!
004d0d50stur x29, [sp-8]
004d0d54sub x29, sp, 8
004d0d58str x0, [sp+120]
004d0d5cstp xzr, xzr, [sp+48]
004d0d60stp xzr, xzr, [sp+32]
004d0d64ldr x0, [sp+120]
004d0d68ldrsb x27, [x0]
004d0d6cstr x0, [sp+88]
004d0d70bl golang.org/x/crypto/ssh.checkDSAParams
004d0d74str x0, [sp+64]
004d0d78str x1, [sp+72]
004d0d7ccbnz x0, 0x4d0d84
004d0d80b 0x4d0dac
004d0d84
004d0d84loc_4d0d84:
004d0d84stp xzr, xzr, [sp+48]
004d0d88ldr x3, [sp+72]
004d0d8cldr x2, [sp+64]
004d0d90str x2, [sp+32]
004d0d94str x3, [sp+40]
004d0d98ldr x0, [sp+48]
004d0d9cldr x1, [sp+56]
004d0da0ldur x29, [sp-8]
004d0da4ldr x30, [sp], 112
004d0da8ret x30
004d0dac
004d0dacloc_4d0dac:
004d0dacadrp x0, 0x15b000
004d0db0add x0, x0, 3296
004d0db4bl runtime.newobject
004d0db8str x0, [sp+80]
004d0dbcldr x1, [sp+120]
004d0dc0adrp x27, 0x57b000
004d0dc4ldr w2, [x27+3056]
004d0dc8cbz w2, 0x4d0dd0
004d0dccb 0x4d0dd4
004d0dd0
004d0dd0loc_4d0dd0:
004d0dd0b 0x4d0de8
004d0dd4
004d0dd4loc_4d0dd4:
004d0dd4bl runtime.gcWriteBarrier2
004d0dd8str x1, [x25]
004d0ddcldr x4, [x0]
004d0de0str x4, [x25+8]
004d0de4b 0x4d0de8
004d0de8
004d0de8loc_4d0de8:
004d0de8str x1, [x0]
004d0decldr x4, [sp+80]
004d0df0str x4, [sp+96]
004d0df4adrp x5, 0x247000
004d0df8add x5, x5, 1464
004d0dfcstr x5, [sp+48]
004d0e00str x4, [sp+56]
004d0e04stp xzr, xzr, [sp+32]
004d0e08ldr x0, [sp+48]
004d0e0cldr x1, [sp+56]
004d0e10mov x2, xzr
004d0e14mov x3, xzr
004d0e18ldur x29, [sp-8]
004d0e1cldr x30, [sp], 112
004d0e20ret x30
004d0e24
004d0e24loc_4d0e24:
004d0e24str x0, [sp+8]
004d0e28mov x3, x30
004d0e2cbl runtime.morestack_noctxt.abi0
004d0e30ldr x0, [sp+8]
004d0e34b 0x4d0d40
004d0e38udf 0
004d0e3cudf 0
004d0d40
004d0e40
004d0e40golang.org/x/crypto/ssh.NewSignerFromSigner: ; void golang.org/x/crypto/ssh.NewSignerFromSigner(crypto.Signer signer)
004d0e40ldr x16, [x28+16]
004d0e44sub x17, sp, 80
004d0e48subs xzr, x17, x16
004d0e4cb.ls 0x4d0fdc
004d0e50str x30, [sp-208]!
004d0e54stur x29, [sp-8]
004d0e58sub x29, sp, 8
004d0e5cstr x0, [sp+216]
004d0e60str x1, [sp+224]
004d0e64stp xzr, xzr, [sp+56]
004d0e68stp xzr, xzr, [sp+40]
004d0e6cldr x1, [sp+216]
004d0e70ldrsb x27, [x1]
004d0e74ldr x1, [x1+24]
004d0e78ldr x0, [sp+224]
004d0e7cblr x1
004d0e80str x0, [sp+136]
004d0e84str x1, [sp+144]
004d0e88stp xzr, xzr, [sp+120]
004d0e8cstp xzr, xzr, [sp+104]
004d0e90ldr x1, [sp+144]
004d0e94ldr x0, [sp+136]
004d0e98bl golang.org/x/crypto/ssh.NewPublicKey
004d0e9cstr x0, [sp+120]
004d0ea0str x1, [sp+128]
004d0ea4str x2, [sp+104]
004d0ea8str x3, [sp+112]
004d0eacldr x1, [sp+120]
004d0eb0ldr x2, [sp+128]
004d0eb4str x1, [sp+168]
004d0eb8str x2, [sp+176]
004d0ebcldr x1, [sp+104]
004d0ec0ldr x2, [sp+112]
004d0ec4str x1, [sp+152]
004d0ec8str x2, [sp+160]
004d0eccldr x1, [sp+168]
004d0ed0ldr x2, [sp+176]
004d0ed4str x1, [sp+72]
004d0ed8str x2, [sp+80]
004d0edcldr x1, [sp+160]
004d0ee0ldr x2, [sp+152]
004d0ee4str x2, [sp+88]
004d0ee8str x1, [sp+96]
004d0eeccbnz x2, 0x4d0ef4
004d0ef0b 0x4d0f1c
004d0ef4
004d0ef4loc_4d0ef4:
004d0ef4stp xzr, xzr, [sp+56]
004d0ef8ldr x3, [sp+96]
004d0efcldr x2, [sp+88]
004d0f00str x2, [sp+40]
004d0f04str x3, [sp+48]
004d0f08ldr x0, [sp+56]
004d0f0cldr x1, [sp+64]
004d0f10ldur x29, [sp-8]
004d0f14ldr x30, [sp], 208
004d0f18ret x30
004d0f1c
004d0f1cloc_4d0f1c:
004d0f1cadrp x0, 0x174000
004d0f20add x0, x0, 1280
004d0f24bl runtime.newobject
004d0f28str x0, [sp+184]
004d0f2cldr x1, [sp+224]
004d0f30ldr x2, [sp+216]
004d0f34str x2, [x0]
004d0f38adrp x27, 0x57b000
004d0f3cldr w2, [x27+3056]
004d0f40cbz w2, 0x4d0f48
004d0f44b 0x4d0f4c
004d0f48
004d0f48loc_4d0f48:
004d0f48b 0x4d0f60
004d0f4c
004d0f4cloc_4d0f4c:
004d0f4cbl runtime.gcWriteBarrier2
004d0f50str x1, [x25]
004d0f54ldr x4, [x0+8]
004d0f58str x4, [x25+8]
004d0f5cb 0x4d0f60
004d0f60
004d0f60loc_4d0f60:
004d0f60str x1, [x0+8]
004d0f64ldr x4, [sp+184]
004d0f68ldrsb x27, [x4]
004d0f6cldr x5, [sp+80]
004d0f70ldr x6, [sp+72]
004d0f74str x6, [x4+16]
004d0f78adrp x27, 0x57b000
004d0f7cldr w6, [x27+3056]
004d0f80cbz w6, 0x4d0f88
004d0f84b 0x4d0f8c
004d0f88
004d0f88loc_4d0f88:
004d0f88b 0x4d0fa0
004d0f8c
004d0f8cloc_4d0f8c:
004d0f8cbl runtime.gcWriteBarrier2
004d0f90str x5, [x25]
004d0f94ldr x6, [x4+24]
004d0f98str x6, [x25+8]
004d0f9cb 0x4d0fa0
004d0fa0
004d0fa0loc_4d0fa0:
004d0fa0str x5, [x4+24]
004d0fa4ldr x4, [sp+184]
004d0fa8str x4, [sp+192]
004d0facadrp x5, 0x247000
004d0fb0add x5, x5, 1424
004d0fb4str x5, [sp+56]
004d0fb8str x4, [sp+64]
004d0fbcstp xzr, xzr, [sp+40]
004d0fc0ldr x0, [sp+56]
004d0fc4ldr x1, [sp+64]
004d0fc8mov x2, xzr
004d0fccmov x3, xzr
004d0fd0ldur x29, [sp-8]
004d0fd4ldr x30, [sp], 208
004d0fd8ret x30
004d0fdc
004d0fdcloc_4d0fdc:
004d0fdcstp x0, x1, [sp+8]
004d0fe0mov x3, x30
004d0fe4bl runtime.morestack_noctxt.abi0
004d0fe8ldp x0, x1, [sp+8]
004d0fecb 0x4d0e40
004d0e40
004d0e40golang.org/x/crypto/ssh.NewSignerFromSigner: ; void golang.org/x/crypto/ssh.NewSignerFromSigner(crypto.Signer signer)
004d0e40ldr x16, [x28+16]
004d0e44sub x17, sp, 80
004d0e48subs xzr, x17, x16
004d0e4cb.ls 0x4d0fdc
004d0e50str x30, [sp-208]!
004d0e54stur x29, [sp-8]
004d0e58sub x29, sp, 8
004d0e5cstr x0, [sp+216]
004d0e60str x1, [sp+224]
004d0e64stp xzr, xzr, [sp+56]
004d0e68stp xzr, xzr, [sp+40]
004d0e6cldr x1, [sp+216]
004d0e70ldrsb x27, [x1]
004d0e74ldr x1, [x1+24]
004d0e78ldr x0, [sp+224]
004d0e7cblr x1
004d0e80str x0, [sp+136]
004d0e84str x1, [sp+144]
004d0e88stp xzr, xzr, [sp+120]
004d0e8cstp xzr, xzr, [sp+104]
004d0e90ldr x1, [sp+144]
004d0e94ldr x0, [sp+136]
004d0e98bl golang.org/x/crypto/ssh.NewPublicKey
004d0e9cstr x0, [sp+120]
004d0ea0str x1, [sp+128]
004d0ea4str x2, [sp+104]
004d0ea8str x3, [sp+112]
004d0eacldr x1, [sp+120]
004d0eb0ldr x2, [sp+128]
004d0eb4str x1, [sp+168]
004d0eb8str x2, [sp+176]
004d0ebcldr x1, [sp+104]
004d0ec0ldr x2, [sp+112]
004d0ec4str x1, [sp+152]
004d0ec8str x2, [sp+160]
004d0eccldr x1, [sp+168]
004d0ed0ldr x2, [sp+176]
004d0ed4str x1, [sp+72]
004d0ed8str x2, [sp+80]
004d0edcldr x1, [sp+160]
004d0ee0ldr x2, [sp+152]
004d0ee4str x2, [sp+88]
004d0ee8str x1, [sp+96]
004d0eeccbnz x2, 0x4d0ef4
004d0ef0b 0x4d0f1c
004d0ef4
004d0ef4loc_4d0ef4:
004d0ef4stp xzr, xzr, [sp+56]
004d0ef8ldr x3, [sp+96]
004d0efcldr x2, [sp+88]
004d0f00str x2, [sp+40]
004d0f04str x3, [sp+48]
004d0f08ldr x0, [sp+56]
004d0f0cldr x1, [sp+64]
004d0f10ldur x29, [sp-8]
004d0f14ldr x30, [sp], 208
004d0f18ret x30
004d0f1c
004d0f1cloc_4d0f1c:
004d0f1cadrp x0, 0x174000
004d0f20add x0, x0, 1280
004d0f24bl runtime.newobject
004d0f28str x0, [sp+184]
004d0f2cldr x1, [sp+224]
004d0f30ldr x2, [sp+216]
004d0f34str x2, [x0]
004d0f38adrp x27, 0x57b000
004d0f3cldr w2, [x27+3056]
004d0f40cbz w2, 0x4d0f48
004d0f44b 0x4d0f4c
004d0f48
004d0f48loc_4d0f48:
004d0f48b 0x4d0f60
004d0f4c
004d0f4cloc_4d0f4c:
004d0f4cbl runtime.gcWriteBarrier2
004d0f50str x1, [x25]
004d0f54ldr x4, [x0+8]
004d0f58str x4, [x25+8]
004d0f5cb 0x4d0f60
004d0f60
004d0f60loc_4d0f60:
004d0f60str x1, [x0+8]
004d0f64ldr x4, [sp+184]
004d0f68ldrsb x27, [x4]
004d0f6cldr x5, [sp+80]
004d0f70ldr x6, [sp+72]
004d0f74str x6, [x4+16]
004d0f78adrp x27, 0x57b000
004d0f7cldr w6, [x27+3056]
004d0f80cbz w6, 0x4d0f88
004d0f84b 0x4d0f8c
004d0f88
004d0f88loc_4d0f88:
004d0f88b 0x4d0fa0
004d0f8c
004d0f8cloc_4d0f8c:
004d0f8cbl runtime.gcWriteBarrier2
004d0f90str x5, [x25]
004d0f94ldr x6, [x4+24]
004d0f98str x6, [x25+8]
004d0f9cb 0x4d0fa0
004d0fa0
004d0fa0loc_4d0fa0:
004d0fa0str x5, [x4+24]
004d0fa4ldr x4, [sp+184]
004d0fa8str x4, [sp+192]
004d0facadrp x5, 0x247000
004d0fb0add x5, x5, 1424
004d0fb4str x5, [sp+56]
004d0fb8str x4, [sp+64]
004d0fbcstp xzr, xzr, [sp+40]
004d0fc0ldr x0, [sp+56]
004d0fc4ldr x1, [sp+64]
004d0fc8mov x2, xzr
004d0fccmov x3, xzr
004d0fd0ldur x29, [sp-8]
004d0fd4ldr x30, [sp], 208
004d0fd8ret x30
004d0fdc
004d0fdcloc_4d0fdc:
004d0fdcstp x0, x1, [sp+8]
004d0fe0mov x3, x30
004d0fe4bl runtime.morestack_noctxt.abi0
004d0fe8ldp x0, x1, [sp+8]
004d0fecb 0x4d0e40
004d0e40
004d0ff0
004d0ff0golang.org/x/crypto/ssh.(*wrappedSigner).PublicKey: ; void golang.org/x/crypto/ssh.(*wrappedSigner).PublicKey(golang.org/x/crypto/ssh.wrappedSigner * s)
004d0ff0str x30, [sp-32]!
004d0ff4stur x29, [sp-8]
004d0ff8sub x29, sp, 8
004d0ffcstr x0, [sp+40]
004d1000stp xzr, xzr, [sp+8]
004d1004ldr x2, [sp+40]
004d1008ldrsb x27, [x2]
004d100cldr x0, [x2+16]
004d1010ldr x1, [x2+24]
004d1014str x0, [sp+8]
004d1018str x1, [sp+16]
004d101cadd x29, sp, 24
004d1020add sp, sp, 32
004d1024ret x30
004d1028udf 0
004d102cudf 0
004d0ff0
004d0ff0golang.org/x/crypto/ssh.(*wrappedSigner).PublicKey: ; void golang.org/x/crypto/ssh.(*wrappedSigner).PublicKey(golang.org/x/crypto/ssh.wrappedSigner * s)
004d0ff0str x30, [sp-32]!
004d0ff4stur x29, [sp-8]
004d0ff8sub x29, sp, 8
004d0ffcstr x0, [sp+40]
004d1000stp xzr, xzr, [sp+8]
004d1004ldr x2, [sp+40]
004d1008ldrsb x27, [x2]
004d100cldr x0, [x2+16]
004d1010ldr x1, [x2+24]
004d1014str x0, [sp+8]
004d1018str x1, [sp+16]
004d101cadd x29, sp, 24
004d1020add sp, sp, 32
004d1024ret x30
004d1028udf 0
004d102cudf 0
004d0ff0
004d1030
004d1030golang.org/x/crypto/ssh.(*wrappedSigner).Sign: ; void golang.org/x/crypto/ssh.(*wrappedSigner).Sign(golang.org/x/crypto/ssh.wrappedSigner * s, io.Reader rand, struct []uint8 data)
004d1030ldr x16, [x28+16]
004d1034sub x17, sp, 48
004d1038subs xzr, x17, x16
004d103cb.ls 0x4d1108
004d1040str x30, [sp-176]!
004d1044stur x29, [sp-8]
004d1048sub x29, sp, 8
004d104cstr x0, [sp+184]
004d1050str x1, [sp+192]
004d1054str x2, [sp+200]
004d1058str x3, [sp+208]
004d105cstr x4, [sp+216]
004d1060str x5, [sp+224]
004d1064str xzr, [sp+96]
004d1068stp xzr, xzr, [sp+80]
004d106cldr x1, [sp+184]
004d1070ldrsb x27, [x1]
004d1074ldr x2, [x1+16]
004d1078ldrsb x27, [x2]
004d107cldr x0, [x1+24]
004d1080ldr x1, [x2+32]
004d1084blr x1
004d1088str x0, [sp+128]
004d108cstr x1, [sp+136]
004d1090str xzr, [sp+120]
004d1094stp xzr, xzr, [sp+104]
004d1098ldr x1, [sp+192]
004d109cldr x3, [sp+208]
004d10a0ldr x0, [sp+184]
004d10a4ldr x4, [sp+216]
004d10a8ldr x2, [sp+200]
004d10acldr x5, [sp+224]
004d10b0ldr x6, [sp+128]
004d10b4ldr x7, [sp+136]
004d10b8bl golang.org/x/crypto/ssh.(*wrappedSigner).SignWithAlgorithm
004d10bcstr x0, [sp+120]
004d10c0str x1, [sp+104]
004d10c4str x2, [sp+112]
004d10c8ldr x1, [sp+120]
004d10ccstr x1, [sp+160]
004d10d0ldr x1, [sp+104]
004d10d4ldr x2, [sp+112]
004d10d8str x1, [sp+144]
004d10dcstr x2, [sp+152]
004d10e0ldr x1, [sp+160]
004d10e4str x1, [sp+96]
004d10e8ldr x1, [sp+144]
004d10ecldr x2, [sp+152]
004d10f0str x1, [sp+80]
004d10f4str x2, [sp+88]
004d10f8ldr x0, [sp+96]
004d10fcldur x29, [sp-8]
004d1100ldr x30, [sp], 176
004d1104ret x30
004d1108
004d1108loc_4d1108:
004d1108stp x0, x1, [sp+8]
004d110cstp x2, x3, [sp+24]
004d1110stp x4, x5, [sp+40]
004d1114mov x3, x30
004d1118bl runtime.morestack_noctxt.abi0
004d111cldp x0, x1, [sp+8]
004d1120ldp x2, x3, [sp+24]
004d1124ldp x4, x5, [sp+40]
004d1128b 0x4d1030
004d112cudf 0
004d1030
004d1030golang.org/x/crypto/ssh.(*wrappedSigner).Sign: ; void golang.org/x/crypto/ssh.(*wrappedSigner).Sign(golang.org/x/crypto/ssh.wrappedSigner * s, io.Reader rand, struct []uint8 data)
004d1030ldr x16, [x28+16]
004d1034sub x17, sp, 48
004d1038subs xzr, x17, x16
004d103cb.ls 0x4d1108
004d1040str x30, [sp-176]!
004d1044stur x29, [sp-8]
004d1048sub x29, sp, 8
004d104cstr x0, [sp+184]
004d1050str x1, [sp+192]
004d1054str x2, [sp+200]
004d1058str x3, [sp+208]
004d105cstr x4, [sp+216]
004d1060str x5, [sp+224]
004d1064str xzr, [sp+96]
004d1068stp xzr, xzr, [sp+80]
004d106cldr x1, [sp+184]
004d1070ldrsb x27, [x1]
004d1074ldr x2, [x1+16]
004d1078ldrsb x27, [x2]
004d107cldr x0, [x1+24]
004d1080ldr x1, [x2+32]
004d1084blr x1
004d1088str x0, [sp+128]
004d108cstr x1, [sp+136]
004d1090str xzr, [sp+120]
004d1094stp xzr, xzr, [sp+104]
004d1098ldr x1, [sp+192]
004d109cldr x3, [sp+208]
004d10a0ldr x0, [sp+184]
004d10a4ldr x4, [sp+216]
004d10a8ldr x2, [sp+200]
004d10acldr x5, [sp+224]
004d10b0ldr x6, [sp+128]
004d10b4ldr x7, [sp+136]
004d10b8bl golang.org/x/crypto/ssh.(*wrappedSigner).SignWithAlgorithm
004d10bcstr x0, [sp+120]
004d10c0str x1, [sp+104]
004d10c4str x2, [sp+112]
004d10c8ldr x1, [sp+120]
004d10ccstr x1, [sp+160]
004d10d0ldr x1, [sp+104]
004d10d4ldr x2, [sp+112]
004d10d8str x1, [sp+144]
004d10dcstr x2, [sp+152]
004d10e0ldr x1, [sp+160]
004d10e4str x1, [sp+96]
004d10e8ldr x1, [sp+144]
004d10ecldr x2, [sp+152]
004d10f0str x1, [sp+80]
004d10f4str x2, [sp+88]
004d10f8ldr x0, [sp+96]
004d10fcldur x29, [sp-8]
004d1100ldr x30, [sp], 176
004d1104ret x30
004d1108
004d1108loc_4d1108:
004d1108stp x0, x1, [sp+8]
004d110cstp x2, x3, [sp+24]
004d1110stp x4, x5, [sp+40]
004d1114mov x3, x30
004d1118bl runtime.morestack_noctxt.abi0
004d111cldp x0, x1, [sp+8]
004d1120ldp x2, x3, [sp+24]
004d1124ldp x4, x5, [sp+40]
004d1128b 0x4d1030
004d112cudf 0
004d1030
004d1130
004d1130golang.org/x/crypto/ssh.(*wrappedSigner).SignWithAlgorithm: ; void golang.org/x/crypto/ssh.(*wrappedSigner).SignWithAlgorithm(golang.org/x/crypto/ssh.wrappedSigner * s, io.Reader rand, struct []uint8 data, struct string algorithm)
004d1130ldr x16, [x28+16]
004d1134sub x17, sp, 624
004d1138subs xzr, x17, x16
004d113cb.ls 0x4d1a9c
004d1140sub x20, sp, 752
004d1144stp x29, x30, [x20-8]
004d1148add sp, x20, 0
004d114csub x29, sp, 8
004d1150str x0, [sp+760]
004d1154str x1, [sp+768]
004d1158str x2, [sp+776]
004d115cstr x3, [sp+784]
004d1160str x4, [sp+792]
004d1164str x5, [sp+800]
004d1168str x6, [sp+808]
004d116cstr x7, [sp+816]
004d1170str xzr, [sp+168]
004d1174stp xzr, xzr, [sp+152]
004d1178ldr x1, [sp+816]
004d117ccbz x1, 0x4d1184
004d1180b 0x4d11ac
004d1184
004d1184loc_4d1184:
004d1184ldr x1, [sp+760]
004d1188ldrsb x27, [x1]
004d118cldr x2, [x1+16]
004d1190ldrsb x27, [x2]
004d1194ldr x0, [x1+24]
004d1198ldr x1, [x2+32]
004d119cblr x1
004d11a0str x0, [sp+808]
004d11a4str x1, [sp+816]
004d11a8b 0x4d11b0
004d11ac
004d11acloc_4d11ac:
004d11acb 0x4d11b0
004d11b0
004d11b0loc_4d11b0:
004d11b0ldr x1, [sp+760]
004d11b4ldrsb x27, [x1]
004d11b8ldr x2, [x1+16]
004d11bcldrsb x27, [x2]
004d11c0ldr x0, [x1+24]
004d11c4ldr x1, [x2+32]
004d11c8blr x1
004d11ccstr x0, [sp+648]
004d11d0str x1, [sp+656]
004d11d4bl golang.org/x/crypto/ssh.algorithmsForKeyFormat
004d11d8str x0, [sp+176]
004d11dcstr x1, [sp+184]
004d11e0str x2, [sp+192]
004d11e4ldr x4, [sp+816]
004d11e8ldr x3, [sp+808]
004d11ecbl golang.org/x/crypto/ssh.contains
004d11f0strb w0, [sp+87]
004d11f4tbnz w0, 0, 0x4d11fc
004d11f8b 0x4d1950
004d11fc
004d11fcloc_4d11fc:
004d11fcldr x2, [sp+808]
004d1200ldr x3, [sp+816]
004d1204adrp x27, 0x54f000
004d1208ldr x1, [x27+4000]
004d120cadrp x0, 0x154000
004d1210add x0, x0, 2848
004d1214bl runtime.mapaccess1_faststr
004d1218ldr x4, [x0]
004d121cstr x4, [sp+96]
004d1220str xzr, [sp+320]
004d1224stp xzr, xzr, [sp+328]
004d1228ldr x4, [sp+96]
004d122ccbnz x4, 0x4d1234
004d1230b 0x4d12a0
004d1234
004d1234loc_4d1234:
004d1234ldr x0, [sp+96]
004d1238bl crypto.Hash.New
004d123cstr x0, [sp+272]
004d1240str x1, [sp+280]
004d1244ldrsb x27, [x0]
004d1248ldr x2, [sp+784]
004d124cldr x3, [sp+792]
004d1250ldr x4, [sp+800]
004d1254ldr x5, [x0+56]
004d1258mov x0, x1
004d125cmov x1, x2
004d1260mov x2, x3
004d1264mov x3, x4
004d1268blr x5
004d126cldr x1, [sp+272]
004d1270ldrsb x27, [x1]
004d1274ldr x1, [x1+48]
004d1278ldr x0, [sp+280]
004d127cmov x2, xzr
004d1280mov x3, x2
004d1284mov x4, x1
004d1288mov x1, xzr
004d128cblr x4
004d1290str x0, [sp+320]
004d1294str x1, [sp+328]
004d1298str x2, [sp+336]
004d129cb 0x4d12bc
004d12a0
004d12a0loc_4d12a0:
004d12a0ldr x1, [sp+784]
004d12a4ldr x2, [sp+792]
004d12a8ldr x3, [sp+800]
004d12acstr x1, [sp+320]
004d12b0str x2, [sp+328]
004d12b4str x3, [sp+336]
004d12b8b 0x4d12bc
004d12bc
004d12bcloc_4d12bc:
004d12bcstr xzr, [sp+576]
004d12c0add x27, sp, 584
004d12c4stp xzr, xzr, [x27]
004d12c8add x27, sp, 600
004d12ccstp xzr, xzr, [x27]
004d12d0ldr x0, [sp+96]
004d12d4bl runtime.convT64
004d12d8str x0, [sp+512]
004d12dcldr x1, [sp+760]
004d12e0ldrsb x27, [x1]
004d12e4ldr x2, [x1]
004d12e8ldrsb x27, [x2]
004d12ecldr x1, [x1+8]
004d12f0ldr x3, [sp+768]
004d12f4ldr x4, [sp+320]
004d12f8ldr x5, [sp+328]
004d12fcldr x6, [sp+776]
004d1300ldr x7, [sp+336]
004d1304ldr x2, [x2+32]
004d1308mov x8, x0
004d130cmov x0, x1
004d1310mov x1, x3
004d1314mov x9, x2
004d1318mov x2, x6
004d131cmov x3, x4
004d1320mov x4, x5
004d1324mov x5, x7
004d1328adrp x6, 0x244000
004d132cadd x6, x6, 2880
004d1330mov x7, x8
004d1334blr x9
004d1338str x0, [sp+576]
004d133cstr x1, [sp+584]
004d1340str x2, [sp+592]
004d1344str x3, [sp+600]
004d1348str x4, [sp+608]
004d134cldr x1, [sp+576]
004d1350ldr x2, [sp+584]
004d1354ldr x3, [sp+592]
004d1358str x1, [sp+720]
004d135cstr x2, [sp+728]
004d1360str x3, [sp+736]
004d1364ldr x1, [sp+600]
004d1368ldr x2, [sp+608]
004d136cstr x1, [sp+704]
004d1370str x2, [sp+712]
004d1374ldr x1, [sp+720]
004d1378ldr x2, [sp+728]
004d137cldr x3, [sp+736]
004d1380str x1, [sp+200]
004d1384str x2, [sp+208]
004d1388str x3, [sp+216]
004d138cldr x1, [sp+712]
004d1390ldr x2, [sp+704]
004d1394str x2, [sp+304]
004d1398str x1, [sp+312]
004d139ccbnz x2, 0x4d13a4
004d13a0b 0x4d13c8
004d13a4
004d13a4loc_4d13a4:
004d13a4str xzr, [sp+168]
004d13a8ldr x1, [sp+304]
004d13acldr x2, [sp+312]
004d13b0str x1, [sp+152]
004d13b4str x2, [sp+160]
004d13b8ldr x0, [sp+168]
004d13bcldp x29, x30, [sp-8]
004d13c0add sp, sp, 752
004d13c4ret x30
004d13c8
004d13c8loc_4d13c8:
004d13c8ldr x1, [sp+760]
004d13ccldrsb x27, [x1]
004d13d0ldr x2, [x1+24]
004d13d4ldr x1, [x1+16]
004d13d8str x1, [sp+496]
004d13dcstr x2, [sp+504]
004d13e0cbnz x1, 0x4d13e8
004d13e4b 0x4d1850
004d13e8
004d13e8loc_4d13e8:
004d13e8ldr w1, [x1+16]
004d13ecstr w1, [sp+92]
004d13f0movz x2, 48488
004d13f4movk x2, 0x1fef0000
004d13f8subs wzr, w1, w2
004d13fcb.eq 0x4d1404
004d1400b 0x4d1440
004d1404
004d1404loc_4d1404:
004d1404ldr x1, [sp+496]
004d1408adrp x2, 0x247000
004d140cadd x2, x2, 1744
004d1410subs xzr, x1, x2
004d1414b.eq 0x4d141c
004d1418b 0x4d1424
004d141c
004d141cloc_4d141c:
004d141corr x0, xzr, 1
004d1420b 0x4d142c
004d1424
004d1424loc_4d1424:
004d1424mov x0, xzr
004d1428b 0x4d142c
004d142c
004d142cloc_4d142c:
004d142cstrb w0, [sp+86]
004d1430tbnz w0, 0, 0x4d1438
004d1434b 0x4d143c
004d1438
004d1438loc_4d1438:
004d1438b 0x4d148c
004d143c
004d143cloc_4d143c:
004d143cb 0x4d184c
004d1440
004d1440loc_4d1440:
004d1440movz x2, 30248
004d1444movk x2, 0x33240000
004d1448subs wzr, w1, w2
004d144cb.eq 0x4d1454
004d1450b 0x4d1844
004d1454
004d1454loc_4d1454:
004d1454ldr x1, [sp+496]
004d1458adrp x2, 0x247000
004d145cadd x2, x2, 1696
004d1460subs xzr, x1, x2
004d1464b.eq 0x4d146c
004d1468b 0x4d1474
004d146c
004d146cloc_4d146c:
004d146corr x0, xzr, 1
004d1470b 0x4d147c
004d1474
004d1474loc_4d1474:
004d1474mov x0, xzr
004d1478b 0x4d147c
004d147c
004d147cloc_4d147c:
004d147cstrb w0, [sp+86]
004d1480tbnz w0, 0, 0x4d1488
004d1484b 0x4d1840
004d1488
004d1488loc_4d1488:
004d1488b 0x4d148c
004d148c
004d148cloc_4d148c:
004d148cadrp x0, 0x173000
004d1490add x0, x0, 2400
004d1494bl runtime.newobject
004d1498str x0, [sp+344]
004d149cstr x0, [sp+568]
004d14a0str xzr, [sp+576]
004d14a4add x27, sp, 584
004d14a8stp xzr, xzr, [x27]
004d14acadd x27, sp, 600
004d14b0stp xzr, xzr, [x27]
004d14b4ldr x0, [sp+200]
004d14b8ldr x1, [sp+208]
004d14bcldr x2, [sp+216]
004d14c0ldr x4, [sp+568]
004d14c4adrp x3, 0x118000
004d14c8add x3, x3, 2432
004d14ccbl encoding/asn1.Unmarshal
004d14d0str x0, [sp+576]
004d14d4str x1, [sp+584]
004d14d8str x2, [sp+592]
004d14dcstr x3, [sp+600]
004d14e0str x4, [sp+608]
004d14e4ldr x1, [sp+576]
004d14e8ldr x2, [sp+584]
004d14ecldr x3, [sp+592]
004d14f0str x1, [sp+680]
004d14f4str x2, [sp+688]
004d14f8str x3, [sp+696]
004d14fcldr x1, [sp+608]
004d1500ldr x2, [sp+600]
004d1504str x2, [sp+664]
004d1508str x1, [sp+672]
004d150cstr x2, [sp+288]
004d1510str x1, [sp+296]
004d1514cbnz x2, 0x4d151c
004d1518b 0x4d1540
004d151c
004d151cloc_4d151c:
004d151cstr xzr, [sp+168]
004d1520ldr x1, [sp+288]
004d1524ldr x2, [sp+296]
004d1528str x1, [sp+152]
004d152cstr x2, [sp+160]
004d1530ldr x0, [sp+168]
004d1534ldp x29, x30, [sp-8]
004d1538add sp, sp, 752
004d153cret x30
004d1540
004d1540loc_4d1540:
004d1540ldr x3, [sp+760]
004d1544ldrsb x27, [x3]
004d1548ldr x4, [x3+24]
004d154cldr x3, [x3+16]
004d1550str x3, [sp+480]
004d1554str x4, [sp+488]
004d1558cbnz x3, 0x4d1560
004d155cb 0x4d1838
004d1560
004d1560loc_4d1560:
004d1560ldr w3, [x3+16]
004d1564str w3, [sp+88]
004d1568movz x4, 48488
004d156cmovk x4, 0x1fef0000
004d1570subs wzr, w3, w4
004d1574b.eq 0x4d157c
004d1578b 0x4d17b8
004d157c
004d157cloc_4d157c:
004d157cldr x3, [sp+480]
004d1580adrp x4, 0x247000
004d1584add x4, x4, 1744
004d1588subs xzr, x3, x4
004d158cb.eq 0x4d1594
004d1590b 0x4d159c
004d1594
004d1594loc_4d1594:
004d1594orr x0, xzr, 1
004d1598b 0x4d15a4
004d159c
004d159cloc_4d159c:
004d159cmov x0, xzr
004d15a0b 0x4d15a4
004d15a4
004d15a4loc_4d15a4:
004d15a4strb w0, [sp+85]
004d15a8tbnz w0, 0, 0x4d15b0
004d15acb 0x4d17b4
004d15b0
004d15b0loc_4d15b0:
004d15b0b 0x4d15b4
004d15b4
004d15b4loc_4d15b4:
004d15b4adrp x0, 0x124000
004d15b8add x0, x0, 3072
004d15bcmovz x1, 40
004d15c0mov x2, x1
004d15c4bl runtime.makeslice
004d15c8str x0, [sp+200]
004d15ccmovz x3, 40
004d15d0str x3, [sp+208]
004d15d4str x3, [sp+216]
004d15d8ldr x3, [sp+344]
004d15dcldrsb x27, [x3]
004d15e0ldr x0, [x3]
004d15e4str x0, [sp+472]
004d15e8bl math/big.(*Int).Bytes
004d15ecstr x0, [sp+248]
004d15f0str x1, [sp+256]
004d15f4str x2, [sp+264]
004d15f8ldr x3, [sp+344]
004d15fcldrsb x27, [x3]
004d1600ldr x0, [x3+8]
004d1604str x0, [sp+464]
004d1608bl math/big.(*Int).Bytes
004d160cstr x0, [sp+224]
004d1610str x1, [sp+232]
004d1614str x2, [sp+240]
004d1618ldr x3, [sp+256]
004d161cstr x3, [sp+144]
004d1620movz x1, 20
004d1624sub x0, x1, x3
004d1628str x0, [sp+136]
004d162cldr x2, [sp+216]
004d1630ldr x4, [sp+200]
004d1634subs xzr, x2, 20
004d1638b.hs 0x4d1640
004d163cb 0x4d1a94
004d1640
004d1640loc_4d1640:
004d1640subs xzr, x0, 20
004d1644b.ls 0x4d164c
004d1648b 0x4d1a90
004d164c
004d164cloc_4d164c:
004d164cadd x5, x2, x3
004d1650sub x5, x5, 20
004d1654sub x6, xzr, x5
004d1658and x6, x0, x6, asr #63
004d165cadd x4, x4, x6
004d1660str x4, [sp+576]
004d1664str x3, [sp+584]
004d1668str x5, [sp+592]
004d166cstr x4, [sp+440]
004d1670str x3, [sp+448]
004d1674str x5, [sp+456]
004d1678ldr x3, [sp+256]
004d167cldr x4, [sp+248]
004d1680ldr x5, [sp+264]
004d1684str x4, [sp+416]
004d1688str x3, [sp+424]
004d168cstr x5, [sp+432]
004d1690ldr x4, [sp+448]
004d1694str x4, [sp+128]
004d1698subs xzr, x4, x3
004d169cb.gt 0x4d16a4
004d16a0b 0x4d16ac
004d16a4
004d16a4loc_4d16a4:
004d16a4str x3, [sp+128]
004d16a8b 0x4d16b0
004d16ac
004d16acloc_4d16ac:
004d16acb 0x4d16b0
004d16b0
004d16b0loc_4d16b0:
004d16b0ldr x3, [sp+416]
004d16b4ldr x4, [sp+440]
004d16b8subs xzr, x3, x4
004d16bcb.ne 0x4d16c4
004d16c0b 0x4d16e0
004d16c4
004d16c4loc_4d16c4:
004d16c4ldr x3, [sp+128]
004d16c8str x3, [sp+120]
004d16ccldr x2, [sp+120]
004d16d0ldr x1, [sp+416]
004d16d4ldr x0, [sp+440]
004d16d8bl runtime.memmove
004d16dcb 0x4d16e4
004d16e0
004d16e0loc_4d16e0:
004d16e0b 0x4d16e4
004d16e4
004d16e4loc_4d16e4:
004d16e4ldr x3, [sp+232]
004d16e8str x3, [sp+136]
004d16ecmovz x1, 40
004d16f0sub x0, x1, x3
004d16f4str x0, [sp+144]
004d16f8ldr x2, [sp+216]
004d16fcldr x4, [sp+200]
004d1700subs xzr, x2, 40
004d1704b.hs 0x4d170c
004d1708b 0x4d1a8c
004d170c
004d170cloc_4d170c:
004d170csubs xzr, x0, 40
004d1710b.ls 0x4d1718
004d1714b 0x4d1a88
004d1718
004d1718loc_4d1718:
004d1718add x5, x2, x3
004d171csub x5, x5, 40
004d1720sub x6, xzr, x5
004d1724and x6, x0, x6, asr #63
004d1728add x4, x4, x6
004d172cstr x4, [sp+576]
004d1730str x3, [sp+584]
004d1734str x5, [sp+592]
004d1738str x4, [sp+392]
004d173cstr x3, [sp+400]
004d1740str x5, [sp+408]
004d1744ldr x3, [sp+232]
004d1748ldr x4, [sp+224]
004d174cldr x5, [sp+240]
004d1750str x4, [sp+368]
004d1754str x3, [sp+376]
004d1758str x5, [sp+384]
004d175cldr x4, [sp+400]
004d1760str x4, [sp+112]
004d1764subs xzr, x4, x3
004d1768b.gt 0x4d1770
004d176cb 0x4d1778
004d1770
004d1770loc_4d1770:
004d1770str x3, [sp+112]
004d1774b 0x4d177c
004d1778
004d1778loc_4d1778:
004d1778b 0x4d177c
004d177c
004d177cloc_4d177c:
004d177cldr x3, [sp+368]
004d1780ldr x4, [sp+392]
004d1784subs xzr, x3, x4
004d1788b.ne 0x4d1790
004d178cb 0x4d17ac
004d1790
004d1790loc_4d1790:
004d1790ldr x3, [sp+112]
004d1794str x3, [sp+104]
004d1798ldr x2, [sp+104]
004d179cldr x0, [sp+392]
004d17a0ldr x1, [sp+368]
004d17a4bl runtime.memmove
004d17a8b 0x4d17b0
004d17ac
004d17acloc_4d17ac:
004d17acb 0x4d17b0
004d17b0
004d17b0loc_4d17b0:
004d17b0b 0x4d183c
004d17b4
004d17b4loc_4d17b4:
004d17b4b 0x4d1834
004d17b8
004d17b8loc_4d17b8:
004d17b8movz x2, 30248
004d17bcmovk x2, 0x33240000
004d17c0subs wzr, w3, w2
004d17c4b.eq 0x4d17cc
004d17c8b 0x4d182c
004d17cc
004d17ccloc_4d17cc:
004d17ccldr x2, [sp+480]
004d17d0adrp x3, 0x247000
004d17d4add x3, x3, 1696
004d17d8subs xzr, x2, x3
004d17dcb.eq 0x4d17e4
004d17e0b 0x4d17ec
004d17e4
004d17e4loc_4d17e4:
004d17e4orr x0, xzr, 1
004d17e8b 0x4d17f4
004d17ec
004d17ecloc_4d17ec:
004d17ecmov x0, xzr
004d17f0b 0x4d17f4
004d17f4
004d17f4loc_4d17f4:
004d17f4strb w0, [sp+85]
004d17f8tbnz w0, 0, 0x4d1800
004d17fcb 0x4d1828
004d1800
004d1800loc_4d1800:
004d1800b 0x4d1804
004d1804
004d1804loc_4d1804:
004d1804ldr x1, [sp+344]
004d1808str x1, [sp+568]
004d180cadrp x0, 0x118000
004d1810add x0, x0, 2432
004d1814bl golang.org/x/crypto/ssh.Marshal
004d1818str x0, [sp+200]
004d181cstr x1, [sp+208]
004d1820str x2, [sp+216]
004d1824b 0x4d183c
004d1828
004d1828loc_4d1828:
004d1828b 0x4d1830
004d182c
004d182cloc_4d182c:
004d182cb 0x4d1830
004d1830
004d1830loc_4d1830:
004d1830b 0x4d1834
004d1834
004d1834loc_4d1834:
004d1834b 0x4d183c
004d1838
004d1838loc_4d1838:
004d1838b 0x4d183c
004d183c
004d183cloc_4d183c:
004d183cb 0x4d1854
004d1840
004d1840loc_4d1840:
004d1840b 0x4d1848
004d1844
004d1844loc_4d1844:
004d1844b 0x4d1848
004d1848
004d1848loc_4d1848:
004d1848b 0x4d184c
004d184c
004d184cloc_4d184c:
004d184cb 0x4d1854
004d1850
004d1850loc_4d1850:
004d1850b 0x4d1854
004d1854
004d1854loc_4d1854:
004d1854adrp x0, 0x184000
004d1858add x0, x0, 1280
004d185cbl runtime.newobject
004d1860str x0, [sp+360]
004d1864adrp x27, 0x57a000
004d1868ldr w1, [x27+3056]
004d186ccbz w1, 0x4d1874
004d1870b 0x4d1878
004d1874
004d1874loc_4d1874:
004d1874b 0x4d1894
004d1878
004d1878loc_4d1878:
004d1878str x0, [sp+352]
004d187cmov x1, x0
004d1880adrp x0, 0x184000
004d1884add x0, x0, 1280
004d1888bl runtime.wbZero
004d188cldr x0, [sp+352]
004d1890b 0x4d1894
004d1894
004d1894loc_4d1894:
004d1894stp xzr, xzr, [x0]
004d1898stp xzr, xzr, [x0+16]
004d189cstp xzr, xzr, [x0+32]
004d18a0stp xzr, xzr, [x0+48]
004d18a4ldr x3, [sp+360]
004d18a8ldrsb x27, [x3]
004d18acldr x4, [sp+808]
004d18b0ldr x5, [sp+816]
004d18b4str x5, [x3+8]
004d18b8adrp x27, 0x57a000
004d18bcldr w5, [x27+3056]
004d18c0cbz w5, 0x4d18c8
004d18c4b 0x4d18cc
004d18c8
004d18c8loc_4d18c8:
004d18c8b 0x4d18e0
004d18cc
004d18ccloc_4d18cc:
004d18ccbl runtime.gcWriteBarrier2
004d18d0str x4, [x25]
004d18d4ldr x5, [x3]
004d18d8str x5, [x25+8]
004d18dcb 0x4d18e0
004d18e0
004d18e0loc_4d18e0:
004d18e0str x4, [x3]
004d18e4ldr x3, [sp+360]
004d18e8ldrsb x27, [x3]
004d18ecldr x4, [sp+200]
004d18f0ldr x5, [sp+208]
004d18f4ldr x6, [sp+216]
004d18f8str x5, [x3+24]
004d18fcstr x6, [x3+32]
004d1900adrp x27, 0x57a000
004d1904ldr w5, [x27+3056]
004d1908cbz w5, 0x4d1910
004d190cb 0x4d1914
004d1910
004d1910loc_4d1910:
004d1910b 0x4d1928
004d1914
004d1914loc_4d1914:
004d1914bl runtime.gcWriteBarrier2
004d1918str x4, [x25]
004d191cldr x5, [x3+16]
004d1920str x5, [x25+8]
004d1924b 0x4d1928
004d1928
004d1928loc_4d1928:
004d1928str x4, [x3+16]
004d192cldr x3, [sp+360]
004d1930str x3, [sp+168]
004d1934stp xzr, xzr, [sp+152]
004d1938ldr x0, [sp+168]
004d193cmov x1, xzr
004d1940mov x2, xzr
004d1944ldp x29, x30, [sp-8]
004d1948add sp, sp, 752
004d194cret x30
004d1950
004d1950loc_4d1950:
004d1950ldr x1, [sp+760]
004d1954ldrsb x27, [x1]
004d1958ldr x2, [x1+16]
004d195cldrsb x27, [x2]
004d1960ldr x0, [x1+24]
004d1964ldr x1, [x2+32]
004d1968blr x1
004d196cstr x0, [sp+648]
004d1970str x1, [sp+656]
004d1974add x27, sp, 616
004d1978stp xzr, xzr, [x27]
004d197cadd x27, sp, 632
004d1980stp xzr, xzr, [x27]
004d1984add x1, sp, 616
004d1988str x1, [sp+536]
004d198cldr x0, [sp+808]
004d1990ldr x1, [sp+816]
004d1994bl runtime.convTstring
004d1998str x0, [sp+528]
004d199cldr x1, [sp+536]
004d19a0ldrsb x27, [x1]
004d19a4adrp x2, 0x124000
004d19a8add x2, x2, 2944
004d19acstr x2, [x1]
004d19b0adrp x27, 0x57a000
004d19b4ldr w2, [x27+3056]
004d19b8cbz w2, 0x4d19c0
004d19bcb 0x4d19c4
004d19c0
004d19c0loc_4d19c0:
004d19c0b 0x4d19d8
004d19c4
004d19c4loc_4d19c4:
004d19c4bl runtime.gcWriteBarrier2
004d19c8str x0, [x25]
004d19ccldr x2, [x1+8]
004d19d0str x2, [x25+8]
004d19d4b 0x4d19d8
004d19d8
004d19d8loc_4d19d8:
004d19d8str x0, [x1+8]
004d19dcldr x0, [sp+648]
004d19e0ldr x1, [sp+656]
004d19e4bl runtime.convTstring
004d19e8str x0, [sp+520]
004d19ecldr x2, [sp+536]
004d19f0ldrsb x27, [x2]
004d19f4adrp x3, 0x124000
004d19f8add x3, x3, 2944
004d19fcstr x3, [x2+16]
004d1a00adrp x27, 0x57a000
004d1a04ldr w3, [x27+3056]
004d1a08cbz w3, 0x4d1a10
004d1a0cb 0x4d1a14
004d1a10
004d1a10loc_4d1a10:
004d1a10b 0x4d1a28
004d1a14
004d1a14loc_4d1a14:
004d1a14bl runtime.gcWriteBarrier2
004d1a18str x0, [x25]
004d1a1cldr x5, [x2+24]
004d1a20str x5, [x25+8]
004d1a24b 0x4d1a28
004d1a28
004d1a28loc_4d1a28:
004d1a28str x0, [x2+24]
004d1a2cldr x2, [sp+536]
004d1a30ldrsb x27, [x2]
004d1a34b 0x4d1a38
004d1a38
004d1a38loc_4d1a38:
004d1a38str x2, [sp+544]
004d1a3corr x4, xzr, 2
004d1a40str x4, [sp+552]
004d1a44str x4, [sp+560]
004d1a48adrp x0, 0x1fa000
004d1a4cadd x0, x0, 3270
004d1a50movz x1, 57
004d1a54mov x3, x4
004d1a58bl fmt.Errorf
004d1a5cstr x0, [sp+600]
004d1a60str x1, [sp+608]
004d1a64str xzr, [sp+168]
004d1a68ldr x1, [sp+600]
004d1a6cldr x2, [sp+608]
004d1a70str x1, [sp+152]
004d1a74str x2, [sp+160]
004d1a78ldr x0, [sp+168]
004d1a7cldp x29, x30, [sp-8]
004d1a80add sp, sp, 752
004d1a84ret x30
004d1a88
004d1a88loc_4d1a88:
004d1a88bl runtime.panicSliceB
004d1a8c
004d1a8cloc_4d1a8c:
004d1a8cbl runtime.panicSliceAcap
004d1a90
004d1a90loc_4d1a90:
004d1a90bl runtime.panicSliceB
004d1a94
004d1a94loc_4d1a94:
004d1a94bl runtime.panicSliceAcap
004d1a98hint
004d1a9c
004d1a9cloc_4d1a9c:
004d1a9cstp x0, x1, [sp+8]
004d1aa0stp x2, x3, [sp+24]
004d1aa4stp x4, x5, [sp+40]
004d1aa8stp x6, x7, [sp+56]
004d1aacmov x3, x30
004d1ab0bl runtime.morestack_noctxt.abi0
004d1ab4ldp x0, x1, [sp+8]
004d1ab8ldp x2, x3, [sp+24]
004d1abcldp x4, x5, [sp+40]
004d1ac0ldp x6, x7, [sp+56]
004d1ac4b 0x4d1130
004d1ac8udf 0
004d1accudf 0
004d1130
004d1130golang.org/x/crypto/ssh.(*wrappedSigner).SignWithAlgorithm: ; void golang.org/x/crypto/ssh.(*wrappedSigner).SignWithAlgorithm(golang.org/x/crypto/ssh.wrappedSigner * s, io.Reader rand, struct []uint8 data, struct string algorithm)
004d1130ldr x16, [x28+16]
004d1134sub x17, sp, 624
004d1138subs xzr, x17, x16
004d113cb.ls 0x4d1a9c
004d1140sub x20, sp, 752
004d1144stp x29, x30, [x20-8]
004d1148add sp, x20, 0
004d114csub x29, sp, 8
004d1150str x0, [sp+760]
004d1154str x1, [sp+768]
004d1158str x2, [sp+776]
004d115cstr x3, [sp+784]
004d1160str x4, [sp+792]
004d1164str x5, [sp+800]
004d1168str x6, [sp+808]
004d116cstr x7, [sp+816]
004d1170str xzr, [sp+168]
004d1174stp xzr, xzr, [sp+152]
004d1178ldr x1, [sp+816]
004d117ccbz x1, 0x4d1184
004d1180b 0x4d11ac
004d1184
004d1184loc_4d1184:
004d1184ldr x1, [sp+760]
004d1188ldrsb x27, [x1]
004d118cldr x2, [x1+16]
004d1190ldrsb x27, [x2]
004d1194ldr x0, [x1+24]
004d1198ldr x1, [x2+32]
004d119cblr x1
004d11a0str x0, [sp+808]
004d11a4str x1, [sp+816]
004d11a8b 0x4d11b0
004d11ac
004d11acloc_4d11ac:
004d11acb 0x4d11b0
004d11b0
004d11b0loc_4d11b0:
004d11b0ldr x1, [sp+760]
004d11b4ldrsb x27, [x1]
004d11b8ldr x2, [x1+16]
004d11bcldrsb x27, [x2]
004d11c0ldr x0, [x1+24]
004d11c4ldr x1, [x2+32]
004d11c8blr x1
004d11ccstr x0, [sp+648]
004d11d0str x1, [sp+656]
004d11d4bl golang.org/x/crypto/ssh.algorithmsForKeyFormat
004d11d8str x0, [sp+176]
004d11dcstr x1, [sp+184]
004d11e0str x2, [sp+192]
004d11e4ldr x4, [sp+816]
004d11e8ldr x3, [sp+808]
004d11ecbl golang.org/x/crypto/ssh.contains
004d11f0strb w0, [sp+87]
004d11f4tbnz w0, 0, 0x4d11fc
004d11f8b 0x4d1950
004d11fc
004d11fcloc_4d11fc:
004d11fcldr x2, [sp+808]
004d1200ldr x3, [sp+816]
004d1204adrp x27, 0x54f000
004d1208ldr x1, [x27+4000]
004d120cadrp x0, 0x154000
004d1210add x0, x0, 2848
004d1214bl runtime.mapaccess1_faststr
004d1218ldr x4, [x0]
004d121cstr x4, [sp+96]
004d1220str xzr, [sp+320]
004d1224stp xzr, xzr, [sp+328]
004d1228ldr x4, [sp+96]
004d122ccbnz x4, 0x4d1234
004d1230b 0x4d12a0
004d1234
004d1234loc_4d1234:
004d1234ldr x0, [sp+96]
004d1238bl crypto.Hash.New
004d123cstr x0, [sp+272]
004d1240str x1, [sp+280]
004d1244ldrsb x27, [x0]
004d1248ldr x2, [sp+784]
004d124cldr x3, [sp+792]
004d1250ldr x4, [sp+800]
004d1254ldr x5, [x0+56]
004d1258mov x0, x1
004d125cmov x1, x2
004d1260mov x2, x3
004d1264mov x3, x4
004d1268blr x5
004d126cldr x1, [sp+272]
004d1270ldrsb x27, [x1]
004d1274ldr x1, [x1+48]
004d1278ldr x0, [sp+280]
004d127cmov x2, xzr
004d1280mov x3, x2
004d1284mov x4, x1
004d1288mov x1, xzr
004d128cblr x4
004d1290str x0, [sp+320]
004d1294str x1, [sp+328]
004d1298str x2, [sp+336]
004d129cb 0x4d12bc
004d12a0
004d12a0loc_4d12a0:
004d12a0ldr x1, [sp+784]
004d12a4ldr x2, [sp+792]
004d12a8ldr x3, [sp+800]
004d12acstr x1, [sp+320]
004d12b0str x2, [sp+328]
004d12b4str x3, [sp+336]
004d12b8b 0x4d12bc
004d12bc
004d12bcloc_4d12bc:
004d12bcstr xzr, [sp+576]
004d12c0add x27, sp, 584
004d12c4stp xzr, xzr, [x27]
004d12c8add x27, sp, 600
004d12ccstp xzr, xzr, [x27]
004d12d0ldr x0, [sp+96]
004d12d4bl runtime.convT64
004d12d8str x0, [sp+512]
004d12dcldr x1, [sp+760]
004d12e0ldrsb x27, [x1]
004d12e4ldr x2, [x1]
004d12e8ldrsb x27, [x2]
004d12ecldr x1, [x1+8]
004d12f0ldr x3, [sp+768]
004d12f4ldr x4, [sp+320]
004d12f8ldr x5, [sp+328]
004d12fcldr x6, [sp+776]
004d1300ldr x7, [sp+336]
004d1304ldr x2, [x2+32]
004d1308mov x8, x0
004d130cmov x0, x1
004d1310mov x1, x3
004d1314mov x9, x2
004d1318mov x2, x6
004d131cmov x3, x4
004d1320mov x4, x5
004d1324mov x5, x7
004d1328adrp x6, 0x244000
004d132cadd x6, x6, 2880
004d1330mov x7, x8
004d1334blr x9
004d1338str x0, [sp+576]
004d133cstr x1, [sp+584]
004d1340str x2, [sp+592]
004d1344str x3, [sp+600]
004d1348str x4, [sp+608]
004d134cldr x1, [sp+576]
004d1350ldr x2, [sp+584]
004d1354ldr x3, [sp+592]
004d1358str x1, [sp+720]
004d135cstr x2, [sp+728]
004d1360str x3, [sp+736]
004d1364ldr x1, [sp+600]
004d1368ldr x2, [sp+608]
004d136cstr x1, [sp+704]
004d1370str x2, [sp+712]
004d1374ldr x1, [sp+720]
004d1378ldr x2, [sp+728]
004d137cldr x3, [sp+736]
004d1380str x1, [sp+200]
004d1384str x2, [sp+208]
004d1388str x3, [sp+216]
004d138cldr x1, [sp+712]
004d1390ldr x2, [sp+704]
004d1394str x2, [sp+304]
004d1398str x1, [sp+312]
004d139ccbnz x2, 0x4d13a4
004d13a0b 0x4d13c8
004d13a4
004d13a4loc_4d13a4:
004d13a4str xzr, [sp+168]
004d13a8ldr x1, [sp+304]
004d13acldr x2, [sp+312]
004d13b0str x1, [sp+152]
004d13b4str x2, [sp+160]
004d13b8ldr x0, [sp+168]
004d13bcldp x29, x30, [sp-8]
004d13c0add sp, sp, 752
004d13c4ret x30
004d13c8
004d13c8loc_4d13c8:
004d13c8ldr x1, [sp+760]
004d13ccldrsb x27, [x1]
004d13d0ldr x2, [x1+24]
004d13d4ldr x1, [x1+16]
004d13d8str x1, [sp+496]
004d13dcstr x2, [sp+504]
004d13e0cbnz x1, 0x4d13e8
004d13e4b 0x4d1850
004d13e8
004d13e8loc_4d13e8:
004d13e8ldr w1, [x1+16]
004d13ecstr w1, [sp+92]
004d13f0movz x2, 48488
004d13f4movk x2, 0x1fef0000
004d13f8subs wzr, w1, w2
004d13fcb.eq 0x4d1404
004d1400b 0x4d1440
004d1404
004d1404loc_4d1404:
004d1404ldr x1, [sp+496]
004d1408adrp x2, 0x247000
004d140cadd x2, x2, 1744
004d1410subs xzr, x1, x2
004d1414b.eq 0x4d141c
004d1418b 0x4d1424
004d141c
004d141cloc_4d141c:
004d141corr x0, xzr, 1
004d1420b 0x4d142c
004d1424
004d1424loc_4d1424:
004d1424mov x0, xzr
004d1428b 0x4d142c
004d142c
004d142cloc_4d142c:
004d142cstrb w0, [sp+86]
004d1430tbnz w0, 0, 0x4d1438
004d1434b 0x4d143c
004d1438
004d1438loc_4d1438:
004d1438b 0x4d148c
004d143c
004d143cloc_4d143c:
004d143cb 0x4d184c
004d1440
004d1440loc_4d1440:
004d1440movz x2, 30248
004d1444movk x2, 0x33240000
004d1448subs wzr, w1, w2
004d144cb.eq 0x4d1454
004d1450b 0x4d1844
004d1454
004d1454loc_4d1454:
004d1454ldr x1, [sp+496]
004d1458adrp x2, 0x247000
004d145cadd x2, x2, 1696
004d1460subs xzr, x1, x2
004d1464b.eq 0x4d146c
004d1468b 0x4d1474
004d146c
004d146cloc_4d146c:
004d146corr x0, xzr, 1
004d1470b 0x4d147c
004d1474
004d1474loc_4d1474:
004d1474mov x0, xzr
004d1478b 0x4d147c
004d147c
004d147cloc_4d147c:
004d147cstrb w0, [sp+86]
004d1480tbnz w0, 0, 0x4d1488
004d1484b 0x4d1840
004d1488
004d1488loc_4d1488:
004d1488b 0x4d148c
004d148c
004d148cloc_4d148c:
004d148cadrp x0, 0x173000
004d1490add x0, x0, 2400
004d1494bl runtime.newobject
004d1498str x0, [sp+344]
004d149cstr x0, [sp+568]
004d14a0str xzr, [sp+576]
004d14a4add x27, sp, 584
004d14a8stp xzr, xzr, [x27]
004d14acadd x27, sp, 600
004d14b0stp xzr, xzr, [x27]
004d14b4ldr x0, [sp+200]
004d14b8ldr x1, [sp+208]
004d14bcldr x2, [sp+216]
004d14c0ldr x4, [sp+568]
004d14c4adrp x3, 0x118000
004d14c8add x3, x3, 2432
004d14ccbl encoding/asn1.Unmarshal
004d14d0str x0, [sp+576]
004d14d4str x1, [sp+584]
004d14d8str x2, [sp+592]
004d14dcstr x3, [sp+600]
004d14e0str x4, [sp+608]
004d14e4ldr x1, [sp+576]
004d14e8ldr x2, [sp+584]
004d14ecldr x3, [sp+592]
004d14f0str x1, [sp+680]
004d14f4str x2, [sp+688]
004d14f8str x3, [sp+696]
004d14fcldr x1, [sp+608]
004d1500ldr x2, [sp+600]
004d1504str x2, [sp+664]
004d1508str x1, [sp+672]
004d150cstr x2, [sp+288]
004d1510str x1, [sp+296]
004d1514cbnz x2, 0x4d151c
004d1518b 0x4d1540
004d151c
004d151cloc_4d151c:
004d151cstr xzr, [sp+168]
004d1520ldr x1, [sp+288]
004d1524ldr x2, [sp+296]
004d1528str x1, [sp+152]
004d152cstr x2, [sp+160]
004d1530ldr x0, [sp+168]
004d1534ldp x29, x30, [sp-8]
004d1538add sp, sp, 752
004d153cret x30
004d1540
004d1540loc_4d1540:
004d1540ldr x3, [sp+760]
004d1544ldrsb x27, [x3]
004d1548ldr x4, [x3+24]
004d154cldr x3, [x3+16]
004d1550str x3, [sp+480]
004d1554str x4, [sp+488]
004d1558cbnz x3, 0x4d1560
004d155cb 0x4d1838
004d1560
004d1560loc_4d1560:
004d1560ldr w3, [x3+16]
004d1564str w3, [sp+88]
004d1568movz x4, 48488
004d156cmovk x4, 0x1fef0000
004d1570subs wzr, w3, w4
004d1574b.eq 0x4d157c
004d1578b 0x4d17b8
004d157c
004d157cloc_4d157c:
004d157cldr x3, [sp+480]
004d1580adrp x4, 0x247000
004d1584add x4, x4, 1744
004d1588subs xzr, x3, x4
004d158cb.eq 0x4d1594
004d1590b 0x4d159c
004d1594
004d1594loc_4d1594:
004d1594orr x0, xzr, 1
004d1598b 0x4d15a4
004d159c
004d159cloc_4d159c:
004d159cmov x0, xzr
004d15a0b 0x4d15a4
004d15a4
004d15a4loc_4d15a4:
004d15a4strb w0, [sp+85]
004d15a8tbnz w0, 0, 0x4d15b0
004d15acb 0x4d17b4
004d15b0
004d15b0loc_4d15b0:
004d15b0b 0x4d15b4
004d15b4
004d15b4loc_4d15b4:
004d15b4adrp x0, 0x124000
004d15b8add x0, x0, 3072
004d15bcmovz x1, 40
004d15c0mov x2, x1
004d15c4bl runtime.makeslice
004d15c8str x0, [sp+200]
004d15ccmovz x3, 40
004d15d0str x3, [sp+208]
004d15d4str x3, [sp+216]
004d15d8ldr x3, [sp+344]
004d15dcldrsb x27, [x3]
004d15e0ldr x0, [x3]
004d15e4str x0, [sp+472]
004d15e8bl math/big.(*Int).Bytes
004d15ecstr x0, [sp+248]
004d15f0str x1, [sp+256]
004d15f4str x2, [sp+264]
004d15f8ldr x3, [sp+344]
004d15fcldrsb x27, [x3]
004d1600ldr x0, [x3+8]
004d1604str x0, [sp+464]
004d1608bl math/big.(*Int).Bytes
004d160cstr x0, [sp+224]
004d1610str x1, [sp+232]
004d1614str x2, [sp+240]
004d1618ldr x3, [sp+256]
004d161cstr x3, [sp+144]
004d1620movz x1, 20
004d1624sub x0, x1, x3
004d1628str x0, [sp+136]
004d162cldr x2, [sp+216]
004d1630ldr x4, [sp+200]
004d1634subs xzr, x2, 20
004d1638b.hs 0x4d1640
004d163cb 0x4d1a94
004d1640
004d1640loc_4d1640:
004d1640subs xzr, x0, 20
004d1644b.ls 0x4d164c
004d1648b 0x4d1a90
004d164c
004d164cloc_4d164c:
004d164cadd x5, x2, x3
004d1650sub x5, x5, 20
004d1654sub x6, xzr, x5
004d1658and x6, x0, x6, asr #63
004d165cadd x4, x4, x6
004d1660str x4, [sp+576]
004d1664str x3, [sp+584]
004d1668str x5, [sp+592]
004d166cstr x4, [sp+440]
004d1670str x3, [sp+448]
004d1674str x5, [sp+456]
004d1678ldr x3, [sp+256]
004d167cldr x4, [sp+248]
004d1680ldr x5, [sp+264]
004d1684str x4, [sp+416]
004d1688str x3, [sp+424]
004d168cstr x5, [sp+432]
004d1690ldr x4, [sp+448]
004d1694str x4, [sp+128]
004d1698subs xzr, x4, x3
004d169cb.gt 0x4d16a4
004d16a0b 0x4d16ac
004d16a4
004d16a4loc_4d16a4:
004d16a4str x3, [sp+128]
004d16a8b 0x4d16b0
004d16ac
004d16acloc_4d16ac:
004d16acb 0x4d16b0
004d16b0
004d16b0loc_4d16b0:
004d16b0ldr x3, [sp+416]
004d16b4ldr x4, [sp+440]
004d16b8subs xzr, x3, x4
004d16bcb.ne 0x4d16c4
004d16c0b 0x4d16e0
004d16c4
004d16c4loc_4d16c4:
004d16c4ldr x3, [sp+128]
004d16c8str x3, [sp+120]
004d16ccldr x2, [sp+120]
004d16d0ldr x1, [sp+416]
004d16d4ldr x0, [sp+440]
004d16d8bl runtime.memmove
004d16dcb 0x4d16e4
004d16e0
004d16e0loc_4d16e0:
004d16e0b 0x4d16e4
004d16e4
004d16e4loc_4d16e4:
004d16e4ldr x3, [sp+232]
004d16e8str x3, [sp+136]
004d16ecmovz x1, 40
004d16f0sub x0, x1, x3
004d16f4str x0, [sp+144]
004d16f8ldr x2, [sp+216]
004d16fcldr x4, [sp+200]
004d1700subs xzr, x2, 40
004d1704b.hs 0x4d170c
004d1708b 0x4d1a8c
004d170c
004d170cloc_4d170c:
004d170csubs xzr, x0, 40
004d1710b.ls 0x4d1718
004d1714b 0x4d1a88
004d1718
004d1718loc_4d1718:
004d1718add x5, x2, x3
004d171csub x5, x5, 40
004d1720sub x6, xzr, x5
004d1724and x6, x0, x6, asr #63
004d1728add x4, x4, x6
004d172cstr x4, [sp+576]
004d1730str x3, [sp+584]
004d1734str x5, [sp+592]
004d1738str x4, [sp+392]
004d173cstr x3, [sp+400]
004d1740str x5, [sp+408]
004d1744ldr x3, [sp+232]
004d1748ldr x4, [sp+224]
004d174cldr x5, [sp+240]
004d1750str x4, [sp+368]
004d1754str x3, [sp+376]
004d1758str x5, [sp+384]
004d175cldr x4, [sp+400]
004d1760str x4, [sp+112]
004d1764subs xzr, x4, x3
004d1768b.gt 0x4d1770
004d176cb 0x4d1778
004d1770
004d1770loc_4d1770:
004d1770str x3, [sp+112]
004d1774b 0x4d177c
004d1778
004d1778loc_4d1778:
004d1778b 0x4d177c
004d177c
004d177cloc_4d177c:
004d177cldr x3, [sp+368]
004d1780ldr x4, [sp+392]
004d1784subs xzr, x3, x4
004d1788b.ne 0x4d1790
004d178cb 0x4d17ac
004d1790
004d1790loc_4d1790:
004d1790ldr x3, [sp+112]
004d1794str x3, [sp+104]
004d1798ldr x2, [sp+104]
004d179cldr x0, [sp+392]
004d17a0ldr x1, [sp+368]
004d17a4bl runtime.memmove
004d17a8b 0x4d17b0
004d17ac
004d17acloc_4d17ac:
004d17acb 0x4d17b0
004d17b0
004d17b0loc_4d17b0:
004d17b0b 0x4d183c
004d17b4
004d17b4loc_4d17b4:
004d17b4b 0x4d1834
004d17b8
004d17b8loc_4d17b8:
004d17b8movz x2, 30248
004d17bcmovk x2, 0x33240000
004d17c0subs wzr, w3, w2
004d17c4b.eq 0x4d17cc
004d17c8b 0x4d182c
004d17cc
004d17ccloc_4d17cc:
004d17ccldr x2, [sp+480]
004d17d0adrp x3, 0x247000
004d17d4add x3, x3, 1696
004d17d8subs xzr, x2, x3
004d17dcb.eq 0x4d17e4
004d17e0b 0x4d17ec
004d17e4
004d17e4loc_4d17e4:
004d17e4orr x0, xzr, 1
004d17e8b 0x4d17f4
004d17ec
004d17ecloc_4d17ec:
004d17ecmov x0, xzr
004d17f0b 0x4d17f4
004d17f4
004d17f4loc_4d17f4:
004d17f4strb w0, [sp+85]
004d17f8tbnz w0, 0, 0x4d1800
004d17fcb 0x4d1828
004d1800
004d1800loc_4d1800:
004d1800b 0x4d1804
004d1804
004d1804loc_4d1804:
004d1804ldr x1, [sp+344]
004d1808str x1, [sp+568]
004d180cadrp x0, 0x118000
004d1810add x0, x0, 2432
004d1814bl golang.org/x/crypto/ssh.Marshal
004d1818str x0, [sp+200]
004d181cstr x1, [sp+208]
004d1820str x2, [sp+216]
004d1824b 0x4d183c
004d1828
004d1828loc_4d1828:
004d1828b 0x4d1830
004d182c
004d182cloc_4d182c:
004d182cb 0x4d1830
004d1830
004d1830loc_4d1830:
004d1830b 0x4d1834
004d1834
004d1834loc_4d1834:
004d1834b 0x4d183c
004d1838
004d1838loc_4d1838:
004d1838b 0x4d183c
004d183c
004d183cloc_4d183c:
004d183cb 0x4d1854
004d1840
004d1840loc_4d1840:
004d1840b 0x4d1848
004d1844
004d1844loc_4d1844:
004d1844b 0x4d1848
004d1848
004d1848loc_4d1848:
004d1848b 0x4d184c
004d184c
004d184cloc_4d184c:
004d184cb 0x4d1854
004d1850
004d1850loc_4d1850:
004d1850b 0x4d1854
004d1854
004d1854loc_4d1854:
004d1854adrp x0, 0x184000
004d1858add x0, x0, 1280
004d185cbl runtime.newobject
004d1860str x0, [sp+360]
004d1864adrp x27, 0x57a000
004d1868ldr w1, [x27+3056]
004d186ccbz w1, 0x4d1874
004d1870b 0x4d1878
004d1874
004d1874loc_4d1874:
004d1874b 0x4d1894
004d1878
004d1878loc_4d1878:
004d1878str x0, [sp+352]
004d187cmov x1, x0
004d1880adrp x0, 0x184000
004d1884add x0, x0, 1280
004d1888bl runtime.wbZero
004d188cldr x0, [sp+352]
004d1890b 0x4d1894
004d1894
004d1894loc_4d1894:
004d1894stp xzr, xzr, [x0]
004d1898stp xzr, xzr, [x0+16]
004d189cstp xzr, xzr, [x0+32]
004d18a0stp xzr, xzr, [x0+48]
004d18a4ldr x3, [sp+360]
004d18a8ldrsb x27, [x3]
004d18acldr x4, [sp+808]
004d18b0ldr x5, [sp+816]
004d18b4str x5, [x3+8]
004d18b8adrp x27, 0x57a000
004d18bcldr w5, [x27+3056]
004d18c0cbz w5, 0x4d18c8
004d18c4b 0x4d18cc
004d18c8
004d18c8loc_4d18c8:
004d18c8b 0x4d18e0
004d18cc
004d18ccloc_4d18cc:
004d18ccbl runtime.gcWriteBarrier2
004d18d0str x4, [x25]
004d18d4ldr x5, [x3]
004d18d8str x5, [x25+8]
004d18dcb 0x4d18e0
004d18e0
004d18e0loc_4d18e0:
004d18e0str x4, [x3]
004d18e4ldr x3, [sp+360]
004d18e8ldrsb x27, [x3]
004d18ecldr x4, [sp+200]
004d18f0ldr x5, [sp+208]
004d18f4ldr x6, [sp+216]
004d18f8str x5, [x3+24]
004d18fcstr x6, [x3+32]
004d1900adrp x27, 0x57a000
004d1904ldr w5, [x27+3056]
004d1908cbz w5, 0x4d1910
004d190cb 0x4d1914
004d1910
004d1910loc_4d1910:
004d1910b 0x4d1928
004d1914
004d1914loc_4d1914:
004d1914bl runtime.gcWriteBarrier2
004d1918str x4, [x25]
004d191cldr x5, [x3+16]
004d1920str x5, [x25+8]
004d1924b 0x4d1928
004d1928
004d1928loc_4d1928:
004d1928str x4, [x3+16]
004d192cldr x3, [sp+360]
004d1930str x3, [sp+168]
004d1934stp xzr, xzr, [sp+152]
004d1938ldr x0, [sp+168]
004d193cmov x1, xzr
004d1940mov x2, xzr
004d1944ldp x29, x30, [sp-8]
004d1948add sp, sp, 752
004d194cret x30
004d1950
004d1950loc_4d1950:
004d1950ldr x1, [sp+760]
004d1954ldrsb x27, [x1]
004d1958ldr x2, [x1+16]
004d195cldrsb x27, [x2]
004d1960ldr x0, [x1+24]
004d1964ldr x1, [x2+32]
004d1968blr x1
004d196cstr x0, [sp+648]
004d1970str x1, [sp+656]
004d1974add x27, sp, 616
004d1978stp xzr, xzr, [x27]
004d197cadd x27, sp, 632
004d1980stp xzr, xzr, [x27]
004d1984add x1, sp, 616
004d1988str x1, [sp+536]
004d198cldr x0, [sp+808]
004d1990ldr x1, [sp+816]
004d1994bl runtime.convTstring
004d1998str x0, [sp+528]
004d199cldr x1, [sp+536]
004d19a0ldrsb x27, [x1]
004d19a4adrp x2, 0x124000
004d19a8add x2, x2, 2944
004d19acstr x2, [x1]
004d19b0adrp x27, 0x57a000
004d19b4ldr w2, [x27+3056]
004d19b8cbz w2, 0x4d19c0
004d19bcb 0x4d19c4
004d19c0
004d19c0loc_4d19c0:
004d19c0b 0x4d19d8
004d19c4
004d19c4loc_4d19c4:
004d19c4bl runtime.gcWriteBarrier2
004d19c8str x0, [x25]
004d19ccldr x2, [x1+8]
004d19d0str x2, [x25+8]
004d19d4b 0x4d19d8
004d19d8
004d19d8loc_4d19d8:
004d19d8str x0, [x1+8]
004d19dcldr x0, [sp+648]
004d19e0ldr x1, [sp+656]
004d19e4bl runtime.convTstring
004d19e8str x0, [sp+520]
004d19ecldr x2, [sp+536]
004d19f0ldrsb x27, [x2]
004d19f4adrp x3, 0x124000
004d19f8add x3, x3, 2944
004d19fcstr x3, [x2+16]
004d1a00adrp x27, 0x57a000
004d1a04ldr w3, [x27+3056]
004d1a08cbz w3, 0x4d1a10
004d1a0cb 0x4d1a14
004d1a10
004d1a10loc_4d1a10:
004d1a10b 0x4d1a28
004d1a14
004d1a14loc_4d1a14:
004d1a14bl runtime.gcWriteBarrier2
004d1a18str x0, [x25]
004d1a1cldr x5, [x2+24]
004d1a20str x5, [x25+8]
004d1a24b 0x4d1a28
004d1a28
004d1a28loc_4d1a28:
004d1a28str x0, [x2+24]
004d1a2cldr x2, [sp+536]
004d1a30ldrsb x27, [x2]
004d1a34b 0x4d1a38
004d1a38
004d1a38loc_4d1a38:
004d1a38str x2, [sp+544]
004d1a3corr x4, xzr, 2
004d1a40str x4, [sp+552]
004d1a44str x4, [sp+560]
004d1a48adrp x0, 0x1fa000
004d1a4cadd x0, x0, 3270
004d1a50movz x1, 57
004d1a54mov x3, x4
004d1a58bl fmt.Errorf
004d1a5cstr x0, [sp+600]
004d1a60str x1, [sp+608]
004d1a64str xzr, [sp+168]
004d1a68ldr x1, [sp+600]
004d1a6cldr x2, [sp+608]
004d1a70str x1, [sp+152]
004d1a74str x2, [sp+160]
004d1a78ldr x0, [sp+168]
004d1a7cldp x29, x30, [sp-8]
004d1a80add sp, sp, 752
004d1a84ret x30
004d1a88
004d1a88loc_4d1a88:
004d1a88bl runtime.panicSliceB
004d1a8c
004d1a8cloc_4d1a8c:
004d1a8cbl runtime.panicSliceAcap
004d1a90
004d1a90loc_4d1a90:
004d1a90bl runtime.panicSliceB
004d1a94
004d1a94loc_4d1a94:
004d1a94bl runtime.panicSliceAcap
004d1a98hint
004d1a9c
004d1a9cloc_4d1a9c:
004d1a9cstp x0, x1, [sp+8]
004d1aa0stp x2, x3, [sp+24]
004d1aa4stp x4, x5, [sp+40]
004d1aa8stp x6, x7, [sp+56]
004d1aacmov x3, x30
004d1ab0bl runtime.morestack_noctxt.abi0
004d1ab4ldp x0, x1, [sp+8]
004d1ab8ldp x2, x3, [sp+24]
004d1abcldp x4, x5, [sp+40]
004d1ac0ldp x6, x7, [sp+56]
004d1ac4b 0x4d1130
004d1ac8udf 0
004d1accudf 0
004d1130
Loading..