File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    004b6f00
    004b6f00golang.org/x/crypto/ssh.(*chacha20Poly1305Cipher).writeCipherPacket: ; void golang.org/x/crypto/ssh.(*chacha20Poly1305Cipher).writeCipherPacket(golang.org/x/crypto/ssh.chacha20Poly1305Cipher * c, uint32 seqNum, io.Writer w, io.Reader rand, struct []uint8 payload)
    004b6f00ldr x16, [x28+16]
    004b6f04sub x17, sp, 560
    004b6f08subs xzr, x17, x16
    004b6f0cb.ls 0x4b77c8
    004b6f10sub x20, sp, 688
    004b6f14stp x29, x30, [x20-8]
    004b6f18add sp, x20, 0
    004b6f1csub x29, sp, 8
    004b6f20str x0, [sp+696]
    004b6f24str w1, [sp+704]
    004b6f28str x2, [sp+712]
    004b6f2cstr x3, [sp+720]
    004b6f30str x4, [sp+728]
    004b6f34str x5, [sp+736]
    004b6f38str x6, [sp+744]
    004b6f3cstr x7, [sp+752]
    004b6f40str x8, [sp+760]
    004b6f44stp xzr, xzr, [sp+256]
    004b6f48b 0x4b6f4c
    004b6f4c
    004b6f4cloc_4b6f4c:
    004b6f4cstur xzr, [sp+148]
    004b6f50str wzr, [sp+156]
    004b6f54add x4, sp, 148
    004b6f58ldrsb x27, [x4]
    004b6f5cb 0x4b6f60
    004b6f60
    004b6f60loc_4b6f60:
    004b6f60str x4, [sp+280]
    004b6f64orr x5, xzr, 12
    004b6f68str x5, [sp+288]
    004b6f6cstr x5, [sp+296]
    004b6f70b 0x4b6f74
    004b6f74
    004b6f74loc_4b6f74:
    004b6f74b 0x4b6f78
    004b6f78
    004b6f78loc_4b6f78:
    004b6f78add x0, x4, 8
    004b6f7cstr x0, [sp+584]
    004b6f80orr x2, xzr, 4
    004b6f84str x2, [sp+592]
    004b6f88str x2, [sp+600]
    004b6f8cldr w3, [sp+704]
    004b6f90mov x1, x2
    004b6f94bl encoding/binary.bigEndian.PutUint32
    004b6f98ldr x4, [sp+696]
    004b6f9cldrsb x27, [x4]
    004b6fa0add x4, x4, 32
    004b6fa4ldrsb x27, [x4]
    004b6fa8b 0x4b6fac
    004b6fac
    004b6facloc_4b6fac:
    004b6facstr x4, [sp+584]
    004b6fb0orr x6, xzr, 32
    004b6fb4str x6, [sp+592]
    004b6fb8str x6, [sp+600]
    004b6fbcstr xzr, [sp+576]
    004b6fc0add x27, sp, 560
    004b6fc4stp xzr, xzr, [x27]
    004b6fc8ldr x3, [sp+280]
    004b6fccldr x4, [sp+288]
    004b6fd0ldr x5, [sp+296]
    004b6fd4ldr x0, [sp+584]
    004b6fd8ldr x1, [sp+592]
    004b6fdcldr x2, [sp+600]
    004b6fe0bl golang.org/x/crypto/chacha20.NewUnauthenticatedCipher
    004b6fe4str x0, [sp+576]
    004b6fe8str x1, [sp+560]
    004b6fecstr x2, [sp+568]
    004b6ff0ldr x6, [sp+576]
    004b6ff4str x6, [sp+360]
    004b6ff8ldr x6, [sp+560]
    004b6ffcldr x7, [sp+568]
    004b7000str x6, [sp+664]
    004b7004str x7, [sp+672]
    004b7008ldr x6, [sp+360]
    004b700cstr x6, [sp+272]
    004b7010ldr x1, [sp+672]
    004b7014ldr x0, [sp+664]
    004b7018str x0, [sp+344]
    004b701cstr x1, [sp+352]
    004b7020cbnz x0, 0x4b7028
    004b7024b 0x4b703c
    004b7028
    004b7028loc_4b7028:
    004b7028str x0, [sp+256]
    004b702cstr x1, [sp+264]
    004b7030ldp x29, x30, [sp-8]
    004b7034add sp, sp, 688
    004b7038ret x30
    004b703c
    004b703cloc_4b703c:
    004b703cadd x27, sp, 68
    004b7040stp xzr, xzr, [x27]
    004b7044add x27, sp, 84
    004b7048stp xzr, xzr, [x27]
    004b704cadd x27, sp, 116
    004b7050stp xzr, xzr, [x27]
    004b7054add x27, sp, 132
    004b7058stp xzr, xzr, [x27]
    004b705cadd x7, sp, 68
    004b7060ldrsb x27, [x7]
    004b7064b 0x4b7068
    004b7068
    004b7068loc_4b7068:
    004b7068str x7, [sp+584]
    004b706corr x6, xzr, 32
    004b7070str x6, [sp+592]
    004b7074str x6, [sp+600]
    004b7078add x4, sp, 68
    004b707cldrsb x27, [x4]
    004b7080b 0x4b7084
    004b7084
    004b7084loc_4b7084:
    004b7084str x4, [sp+536]
    004b7088str x6, [sp+544]
    004b708cstr x6, [sp+552]
    004b7090ldr x0, [sp+272]
    004b7094ldr x1, [sp+584]
    004b7098ldr x2, [sp+592]
    004b709cldr x3, [sp+600]
    004b70a0mov x5, x6
    004b70a4bl golang.org/x/crypto/chacha20.(*Cipher).XORKeyStream
    004b70a8add x7, sp, 116
    004b70acldrsb x27, [x7]
    004b70b0b 0x4b70b4
    004b70b4
    004b70b4loc_4b70b4:
    004b70b4str x7, [sp+536]
    004b70b8orr x6, xzr, 32
    004b70bcstr x6, [sp+544]
    004b70c0str x6, [sp+552]
    004b70c4add x4, sp, 116
    004b70c8ldrsb x27, [x4]
    004b70ccb 0x4b70d0
    004b70d0
    004b70d0loc_4b70d0:
    004b70d0str x4, [sp+584]
    004b70d4str x6, [sp+592]
    004b70d8str x6, [sp+600]
    004b70dcldr x0, [sp+272]
    004b70e0ldr x1, [sp+536]
    004b70e4ldr x2, [sp+544]
    004b70e8ldr x3, [sp+552]
    004b70ecmov x5, x6
    004b70f0bl golang.org/x/crypto/chacha20.(*Cipher).XORKeyStream
    004b70f4ldr x7, [sp+752]
    004b70f8str x7, [sp+232]
    004b70fcadd x8, x7, 1
    004b7100sbfm x8, x8, 63, 63
    004b7104add x8, x7, x8, lsr #61
    004b7108add x8, x8, 1
    004b710cand x8, x8, -8
    004b7110add x9, x8, 7
    004b7114sub x9, x9, x7
    004b7118str x9, [sp+168]
    004b711csubs xzr, x9, 4
    004b7120b.lt 0x4b7128
    004b7124b 0x4b7138
    004b7128
    004b7128loc_4b7128:
    004b7128add x4, x8, 15
    004b712csub x4, x4, x7
    004b7130str x4, [sp+168]
    004b7134b 0x4b713c
    004b7138
    004b7138loc_4b7138:
    004b7138b 0x4b713c
    004b713c
    004b713cloc_4b713c:
    004b713cldr x4, [sp+752]
    004b7140str x4, [sp+232]
    004b7144ldr x5, [sp+168]
    004b7148add x4, x4, x5
    004b714cadd x1, x4, 21
    004b7150str x1, [sp+160]
    004b7154ldr x4, [sp+696]
    004b7158ldrsb x27, [x4]
    004b715cldr x4, [x4+80]
    004b7160str x4, [sp+232]
    004b7164subs xzr, x4, x1
    004b7168b.lt 0x4b7170
    004b716cb 0x4b71d4
    004b7170
    004b7170loc_4b7170:
    004b7170adrp x0, 0x13e000
    004b7174add x0, x0, 3072
    004b7178mov x2, x1
    004b717cbl runtime.makeslice
    004b7180ldr x3, [sp+160]
    004b7184ldr x4, [sp+160]
    004b7188str x0, [sp+584]
    004b718cstr x3, [sp+592]
    004b7190str x4, [sp+600]
    004b7194ldr x5, [sp+696]
    004b7198ldrsb x27, [x5]
    004b719cstr x3, [x5+72]
    004b71a0str x4, [x5+80]
    004b71a4adrp x27, 0x594000
    004b71a8ldr w3, [x27+3056]
    004b71accbz w3, 0x4b71b4
    004b71b0b 0x4b71b8
    004b71b4
    004b71b4loc_4b71b4:
    004b71b4b 0x4b71cc
    004b71b8
    004b71b8loc_4b71b8:
    004b71b8bl runtime.gcWriteBarrier2
    004b71bcstr x0, [x25]
    004b71c0ldr x4, [x5+64]
    004b71c4str x4, [x25+8]
    004b71c8b 0x4b71cc
    004b71cc
    004b71ccloc_4b71cc:
    004b71ccstr x0, [x5+64]
    004b71d0b 0x4b7200
    004b71d4
    004b71d4loc_4b71d4:
    004b71d4ldr x4, [sp+696]
    004b71d8ldrsb x27, [x4]
    004b71dcldr x2, [x4+80]
    004b71e0subs xzr, x2, x1
    004b71e4b.hs 0x4b71ec
    004b71e8b 0x4b77c0
    004b71ec
    004b71ecloc_4b71ec:
    004b71ecb 0x4b71f0
    004b71f0
    004b71f0loc_4b71f0:
    004b71f0ldr x4, [sp+696]
    004b71f4ldrsb x27, [x4]
    004b71f8str x1, [x4+72]
    004b71fcb 0x4b7200
    004b7200
    004b7200loc_4b7200:
    004b7200ldr x4, [sp+752]
    004b7204str x4, [sp+232]
    004b7208ldr x4, [sp+696]
    004b720cldrsb x27, [x4]
    004b7210ldr x1, [x4+72]
    004b7214ldr x2, [x4+80]
    004b7218ldr x0, [x4+64]
    004b721cstr x0, [sp+512]
    004b7220str x1, [sp+520]
    004b7224str x2, [sp+528]
    004b7228ldr x4, [sp+232]
    004b722cldr x5, [sp+168]
    004b7230add x4, x4, x5
    004b7234add x3, x4, 1
    004b7238bl encoding/binary.bigEndian.PutUint32
    004b723cldr x4, [sp+696]
    004b7240ldrsb x27, [x4]
    004b7244ldrsb x27, [x4]
    004b7248b 0x4b724c
    004b724c
    004b724cloc_4b724c:
    004b724cstr x4, [sp+584]
    004b7250orr x6, xzr, 32
    004b7254str x6, [sp+592]
    004b7258str x6, [sp+600]
    004b725cstr xzr, [sp+576]
    004b7260add x27, sp, 560
    004b7264stp xzr, xzr, [x27]
    004b7268ldr x3, [sp+280]
    004b726cldr x4, [sp+288]
    004b7270ldr x5, [sp+296]
    004b7274ldr x0, [sp+584]
    004b7278ldr x1, [sp+592]
    004b727cldr x2, [sp+600]
    004b7280bl golang.org/x/crypto/chacha20.NewUnauthenticatedCipher
    004b7284str x0, [sp+576]
    004b7288str x1, [sp+560]
    004b728cstr x2, [sp+568]
    004b7290ldr x6, [sp+576]
    004b7294str x6, [sp+656]
    004b7298ldr x6, [sp+560]
    004b729cldr x7, [sp+568]
    004b72a0str x6, [sp+640]
    004b72a4str x7, [sp+648]
    004b72a8ldr x6, [sp+656]
    004b72acstr x6, [sp+304]
    004b72b0ldr x1, [sp+648]
    004b72b4ldr x0, [sp+640]
    004b72b8str x0, [sp+344]
    004b72bcstr x1, [sp+352]
    004b72c0cbnz x0, 0x4b72c8
    004b72c4b 0x4b72dc
    004b72c8
    004b72c8loc_4b72c8:
    004b72c8str x0, [sp+256]
    004b72ccstr x1, [sp+264]
    004b72d0ldp x29, x30, [sp-8]
    004b72d4add sp, sp, 688
    004b72d8ret x30
    004b72dc
    004b72dcloc_4b72dc:
    004b72dcldr x7, [sp+696]
    004b72e0ldrsb x27, [x7]
    004b72e4ldr x2, [x7+80]
    004b72e8ldr x7, [x7+64]
    004b72ecsubs xzr, x2, 4
    004b72f0b.hs 0x4b72f8
    004b72f4b 0x4b77b8
    004b72f8
    004b72f8loc_4b72f8:
    004b72f8b 0x4b72fc
    004b72fc
    004b72fcloc_4b72fc:
    004b72fcstr x7, [sp+584]
    004b7300orr x7, xzr, 4
    004b7304str x7, [sp+592]
    004b7308str x2, [sp+600]
    004b730cldr x7, [sp+696]
    004b7310ldrsb x27, [x7]
    004b7314ldr x1, [x7+64]
    004b7318ldr x2, [x7+72]
    004b731cldr x3, [x7+80]
    004b7320str x1, [sp+488]
    004b7324str x2, [sp+496]
    004b7328str x3, [sp+504]
    004b732cldr x0, [sp+304]
    004b7330ldr x4, [sp+584]
    004b7334ldr x5, [sp+592]
    004b7338ldr x6, [sp+600]
    004b733cbl golang.org/x/crypto/chacha20.(*Cipher).XORKeyStream
    004b7340ldr x7, [sp+696]
    004b7344ldrsb x27, [x7]
    004b7348ldr x1, [x7+72]
    004b734cldr x7, [x7+64]
    004b7350ldr x8, [sp+168]
    004b7354subs xzr, x1, 4
    004b7358b.hi 0x4b7360
    004b735cb 0x4b77b0
    004b7360
    004b7360loc_4b7360:
    004b7360strb w8, [x7+4]
    004b7364ldr x5, [sp+696]
    004b7368ldrsb x27, [x5]
    004b736cldr x1, [x5+72]
    004b7370ldr x6, [x5+64]
    004b7374ldr x5, [x5+80]
    004b7378b 0x4b737c
    004b737c
    004b737cloc_4b737c:
    004b737csubs xzr, x1, 5
    004b7380b.hs 0x4b7388
    004b7384b 0x4b77a8
    004b7388
    004b7388loc_4b7388:
    004b7388sub x5, x5, 5
    004b738csub x7, x1, 5
    004b7390sub x8, xzr, x5
    004b7394sbfm x8, x8, 63, 63
    004b7398movz x9, 5
    004b739cand x8, x8, x9
    004b73a0add x6, x6, x8
    004b73a4str x6, [sp+584]
    004b73a8str x7, [sp+592]
    004b73acstr x5, [sp+600]
    004b73b0str x6, [sp+464]
    004b73b4str x7, [sp+472]
    004b73b8str x5, [sp+480]
    004b73bcldr x5, [sp+752]
    004b73c0ldr x6, [sp+744]
    004b73c4ldr x7, [sp+760]
    004b73c8str x6, [sp+440]
    004b73ccstr x5, [sp+448]
    004b73d0str x7, [sp+456]
    004b73d4ldr x6, [sp+472]
    004b73d8str x6, [sp+208]
    004b73dcsubs xzr, x6, x5
    004b73e0b.gt 0x4b73e8
    004b73e4b 0x4b73f0
    004b73e8
    004b73e8loc_4b73e8:
    004b73e8str x5, [sp+208]
    004b73ecb 0x4b73f4
    004b73f0
    004b73f0loc_4b73f0:
    004b73f0b 0x4b73f4
    004b73f4
    004b73f4loc_4b73f4:
    004b73f4ldr x5, [sp+440]
    004b73f8ldr x6, [sp+464]
    004b73fcsubs xzr, x5, x6
    004b7400b.ne 0x4b7408
    004b7404b 0x4b7424
    004b7408
    004b7408loc_4b7408:
    004b7408ldr x3, [sp+208]
    004b740cstr x3, [sp+200]
    004b7410ldr x2, [sp+200]
    004b7414ldr x0, [sp+464]
    004b7418ldr x1, [sp+440]
    004b741cbl runtime.memmove
    004b7420b 0x4b7428
    004b7424
    004b7424loc_4b7424:
    004b7424b 0x4b7428
    004b7428
    004b7428loc_4b7428:
    004b7428ldr x5, [sp+752]
    004b742cstr x5, [sp+232]
    004b7430ldr x6, [sp+168]
    004b7434add x5, x5, x6
    004b7438add x1, x5, 5
    004b743cstr x1, [sp+176]
    004b7440ldr x6, [sp+752]
    004b7444str x6, [sp+232]
    004b7448add x0, x6, 5
    004b744cstr x0, [sp+224]
    004b7450ldr x7, [sp+696]
    004b7454ldrsb x27, [x7]
    004b7458ldr x2, [x7+80]
    004b745cldr x7, [x7+64]
    004b7460subs xzr, x2, x1
    004b7464b.hs 0x4b746c
    004b7468b 0x4b77a4
    004b746c
    004b746cloc_4b746c:
    004b746csubs xzr, x0, x1
    004b7470b.ls 0x4b7478
    004b7474b 0x4b77a0
    004b7478
    004b7478loc_4b7478:
    004b7478sub x5, x5, x6
    004b747csub x6, x2, x6
    004b7480sub x6, x6, 5
    004b7484sub x8, xzr, x6
    004b7488and x8, x0, x8, asr #63
    004b748cadd x7, x7, x8
    004b7490str x7, [sp+584]
    004b7494str x5, [sp+592]
    004b7498str x6, [sp+600]
    004b749cadd x27, sp, 560
    004b74a0stp xzr, xzr, [x27]
    004b74a4ldr x0, [sp+728]
    004b74a8ldr x1, [sp+736]
    004b74acldr x2, [sp+584]
    004b74b0ldr x3, [sp+592]
    004b74b4ldr x4, [sp+600]
    004b74b8bl io.ReadFull
    004b74bcstr x0, [sp+216]
    004b74c0str x1, [sp+560]
    004b74c4str x2, [sp+568]
    004b74c8ldr x5, [sp+216]
    004b74ccstr x5, [sp+248]
    004b74d0str x1, [sp+624]
    004b74d4str x2, [sp+632]
    004b74d8str x1, [sp+328]
    004b74dcstr x2, [sp+336]
    004b74e0cbnz x1, 0x4b74e8
    004b74e4b 0x4b7504
    004b74e8
    004b74e8loc_4b74e8:
    004b74e8str x1, [sp+256]
    004b74ecstr x2, [sp+264]
    004b74f0mov x0, x1
    004b74f4mov x1, x2
    004b74f8ldp x29, x30, [sp-8]
    004b74fcadd sp, sp, 688
    004b7500ret x30
    004b7504
    004b7504loc_4b7504:
    004b7504ldr x7, [sp+696]
    004b7508ldrsb x27, [x7]
    004b750cldr x1, [x7+72]
    004b7510ldr x8, [x7+64]
    004b7514ldr x7, [x7+80]
    004b7518b 0x4b751c
    004b751c
    004b751cloc_4b751c:
    004b751csubs xzr, x1, 4
    004b7520b.hs 0x4b7528
    004b7524b 0x4b7798
    004b7528
    004b7528loc_4b7528:
    004b7528sub x7, x7, 4
    004b752csub x9, xzr, x7
    004b7530sub x10, x1, 4
    004b7534sbfm x9, x9, 63, 63
    004b7538and x9, x9, 4
    004b753cadd x8, x8, x9
    004b7540str x8, [sp+584]
    004b7544str x10, [sp+592]
    004b7548str x7, [sp+600]
    004b754cldr x7, [sp+696]
    004b7550ldrsb x27, [x7]
    004b7554ldr x2, [x7+80]
    004b7558ldr x7, [x7+64]
    004b755cldr x1, [sp+176]
    004b7560subs xzr, x2, x1
    004b7564b.hs 0x4b756c
    004b7568b 0x4b7794
    004b756c
    004b756cloc_4b756c:
    004b756csubs xzr, x1, 4
    004b7570b.hs 0x4b7578
    004b7574b 0x4b778c
    004b7578
    004b7578loc_4b7578:
    004b7578sub x6, x2, 4
    004b757csub x5, x1, 4
    004b7580sub x8, xzr, x6
    004b7584sbfm x8, x8, 63, 63
    004b7588and x8, x8, 4
    004b758cadd x4, x7, x8
    004b7590str x4, [sp+536]
    004b7594str x5, [sp+544]
    004b7598str x6, [sp+552]
    004b759cldr x0, [sp+272]
    004b75a0ldr x1, [sp+584]
    004b75a4ldr x2, [sp+592]
    004b75a8ldr x3, [sp+600]
    004b75acbl golang.org/x/crypto/chacha20.(*Cipher).XORKeyStream
    004b75b0add x27, sp, 100
    004b75b4stp xzr, xzr, [x27]
    004b75b8ldr x7, [sp+696]
    004b75bcldrsb x27, [x7]
    004b75c0ldr x2, [x7+80]
    004b75c4ldr x1, [x7+64]
    004b75c8ldr x7, [sp+176]
    004b75ccsubs xzr, x2, x7
    004b75d0b.hs 0x4b75d8
    004b75d4b 0x4b7784
    004b75d8
    004b75d8loc_4b75d8:
    004b75d8b 0x4b75dc
    004b75dc
    004b75dcloc_4b75dc:
    004b75dcstr x1, [sp+536]
    004b75e0str x7, [sp+544]
    004b75e4str x2, [sp+552]
    004b75e8add x0, sp, 100
    004b75ecmov x3, x2
    004b75f0add x4, sp, 68
    004b75f4mov x2, x7
    004b75f8bl golang.org/x/crypto/internal/poly1305.Sum
    004b75fcldr x5, [sp+696]
    004b7600ldrsb x27, [x5]
    004b7604ldr x1, [x5+72]
    004b7608ldr x6, [x5+64]
    004b760cldr x5, [x5+80]
    004b7610ldr x0, [sp+176]
    004b7614b 0x4b7618
    004b7618
    004b7618loc_4b7618:
    004b7618subs xzr, x1, x0
    004b761cb.hs 0x4b7624
    004b7620b 0x4b7780
    004b7624
    004b7624loc_4b7624:
    004b7624sub x4, x5, x0
    004b7628sub x5, x1, x0
    004b762csub x7, xzr, x4
    004b7630and x7, x0, x7, asr #63
    004b7634add x6, x6, x7
    004b7638str x6, [sp+536]
    004b763cstr x5, [sp+544]
    004b7640str x4, [sp+552]
    004b7644add x4, sp, 100
    004b7648ldrsb x27, [x4]
    004b764cb 0x4b7650
    004b7650
    004b7650loc_4b7650:
    004b7650str x4, [sp+584]
    004b7654orr x4, xzr, 16
    004b7658str x4, [sp+592]
    004b765cstr x4, [sp+600]
    004b7660ldr x4, [sp+536]
    004b7664ldr x5, [sp+544]
    004b7668ldr x6, [sp+552]
    004b766cstr x4, [sp+416]
    004b7670str x5, [sp+424]
    004b7674str x6, [sp+432]
    004b7678ldr x4, [sp+592]
    004b767cldr x5, [sp+584]
    004b7680ldr x6, [sp+600]
    004b7684str x5, [sp+392]
    004b7688str x4, [sp+400]
    004b768cstr x6, [sp+408]
    004b7690ldr x5, [sp+424]
    004b7694str x5, [sp+192]
    004b7698subs xzr, x5, x4
    004b769cb.gt 0x4b76a4
    004b76a0b 0x4b76ac
    004b76a4
    004b76a4loc_4b76a4:
    004b76a4str x4, [sp+192]
    004b76a8b 0x4b76b0
    004b76ac
    004b76acloc_4b76ac:
    004b76acb 0x4b76b0
    004b76b0
    004b76b0loc_4b76b0:
    004b76b0ldr x4, [sp+392]
    004b76b4ldr x5, [sp+416]
    004b76b8subs xzr, x4, x5
    004b76bcb.ne 0x4b76c4
    004b76c0b 0x4b76e0
    004b76c4
    004b76c4loc_4b76c4:
    004b76c4ldr x3, [sp+192]
    004b76c8str x3, [sp+184]
    004b76ccldr x2, [sp+184]
    004b76d0ldr x1, [sp+392]
    004b76d4ldr x0, [sp+416]
    004b76d8bl runtime.memmove
    004b76dcb 0x4b76e4
    004b76e0
    004b76e0loc_4b76e0:
    004b76e0b 0x4b76e4
    004b76e4
    004b76e4loc_4b76e4:
    004b76e4add x27, sp, 560
    004b76e8stp xzr, xzr, [x27]
    004b76ecldr x4, [sp+696]
    004b76f0ldrsb x27, [x4]
    004b76f4ldr x1, [x4+64]
    004b76f8ldr x2, [x4+72]
    004b76fcldr x3, [x4+80]
    004b7700str x1, [sp+368]
    004b7704str x2, [sp+376]
    004b7708str x3, [sp+384]
    004b770cldr x4, [sp+712]
    004b7710ldrsb x27, [x4]
    004b7714ldr x0, [sp+720]
    004b7718ldr x4, [x4+24]
    004b771cblr x4
    004b7720str x0, [sp+216]
    004b7724str x1, [sp+560]
    004b7728str x2, [sp+568]
    004b772cldr x4, [sp+216]
    004b7730str x4, [sp+240]
    004b7734str x1, [sp+608]
    004b7738str x2, [sp+616]
    004b773cstr x1, [sp+312]
    004b7740str x2, [sp+320]
    004b7744cbnz x1, 0x4b774c
    004b7748b 0x4b7768
    004b774c
    004b774cloc_4b774c:
    004b774cstr x1, [sp+256]
    004b7750str x2, [sp+264]
    004b7754mov x0, x1
    004b7758mov x1, x2
    004b775cldp x29, x30, [sp-8]
    004b7760add sp, sp, 688
    004b7764ret x30
    004b7768
    004b7768loc_4b7768:
    004b7768stp xzr, xzr, [sp+256]
    004b776cmov x0, xzr
    004b7770mov x1, xzr
    004b7774ldp x29, x30, [sp-8]
    004b7778add sp, sp, 688
    004b777cret x30
    004b7780
    004b7780loc_4b7780:
    004b7780bl runtime.panicSliceB
    004b7784
    004b7784loc_4b7784:
    004b7784mov x1, x7
    004b7788bl runtime.panicSliceAcap
    004b778c
    004b778cloc_4b778c:
    004b778corr x0, xzr, 4
    004b7790bl runtime.panicSliceB
    004b7794
    004b7794loc_4b7794:
    004b7794bl runtime.panicSliceAcap
    004b7798
    004b7798loc_4b7798:
    004b7798orr x0, xzr, 4
    004b779cbl runtime.panicSliceB
    004b77a0
    004b77a0loc_4b77a0:
    004b77a0bl runtime.panicSliceB
    004b77a4
    004b77a4loc_4b77a4:
    004b77a4bl runtime.panicSliceAcap
    004b77a8
    004b77a8loc_4b77a8:
    004b77a8movz x0, 5
    004b77acbl runtime.panicSliceB
    004b77b0
    004b77b0loc_4b77b0:
    004b77b0orr x0, xzr, 4
    004b77b4bl runtime.panicIndex
    004b77b8
    004b77b8loc_4b77b8:
    004b77b8orr x1, xzr, 4
    004b77bcbl runtime.panicSliceAcap
    004b77c0
    004b77c0loc_4b77c0:
    004b77c0bl runtime.panicSliceAcap
    004b77c4hint
    004b77c8
    004b77c8loc_4b77c8:
    004b77c8str x0, [sp+8]
    004b77ccstr w1, [sp+16]
    004b77d0stp x2, x3, [sp+24]
    004b77d4stp x4, x5, [sp+40]
    004b77d8stp x6, x7, [sp+56]
    004b77dcstr x8, [sp+72]
    004b77e0mov x3, x30
    004b77e4bl runtime.morestack_noctxt.abi0
    004b77e8ldr x0, [sp+8]
    004b77ecldr w1, [sp+16]
    004b77f0ldp x2, x3, [sp+24]
    004b77f4ldp x4, x5, [sp+40]
    004b77f8ldp x6, x7, [sp+56]
    004b77fcldr x8, [sp+72]
    004b7800b 0x4b6f00
    004b7804udf 0
    004b7808udf 0
    004b780cudf 0
    004b6f00
    004b7810
    004b7810golang.org/x/crypto/ssh.NewClient: ; void golang.org/x/crypto/ssh.NewClient(golang.org/x/crypto/ssh.Conn c, <-chan golang.org/x/crypto/ssh.NewChannel chans, <-chan *golang.org/x/crypto/ssh.Request reqs)
    004b7810ldr x16, [x28+16]
    004b7814sub x17, sp, 16
    004b7818subs xzr, x17, x16
    004b781cb.ls 0x4b7ad4
    004b7820str x30, [sp-144]!
    004b7824stur x29, [sp-8]
    004b7828sub x29, sp, 8
    004b782cstr x0, [sp+152]
    004b7830str x1, [sp+160]
    004b7834str x2, [sp+168]
    004b7838str x3, [sp+176]
    004b783cstr xzr, [sp+40]
    004b7840bl runtime.makemap_small
    004b7844str x0, [sp+56]
    004b7848adrp x0, 0x1df000
    004b784cadd x0, x0, 2624
    004b7850bl runtime.newobject
    004b7854str x0, [sp+128]
    004b7858adrp x27, 0x594000
    004b785cldr w1, [x27+3056]
    004b7860cbz w1, 0x4b7868
    004b7864b 0x4b786c
    004b7868
    004b7868loc_4b7868:
    004b7868b 0x4b7888
    004b786c
    004b786cloc_4b786c:
    004b786cstr x0, [sp+96]
    004b7870mov x1, x0
    004b7874adrp x0, 0x1df000
    004b7878add x0, x0, 2624
    004b787cbl runtime.wbZero
    004b7880ldr x0, [sp+96]
    004b7884b 0x4b7888
    004b7888
    004b7888loc_4b7888:
    004b7888mov x20, x0
    004b788cadr x27, 16
    004b7890stp x29, x27, [sp-24]
    004b7894sub x29, sp, 24
    004b7898bl fn_87cfc
    004b789csub x29, sp, 8
    004b78a0ldr x1, [sp+128]
    004b78a4ldrsb x27, [x1]
    004b78a8ldr x2, [sp+160]
    004b78acldr x3, [sp+152]
    004b78b0str x3, [x1]
    004b78b4adrp x27, 0x594000
    004b78b8ldr w3, [x27+3056]
    004b78bccbz w3, 0x4b78c4
    004b78c0b 0x4b78c8
    004b78c4
    004b78c4loc_4b78c4:
    004b78c4b 0x4b78dc
    004b78c8
    004b78c8loc_4b78c8:
    004b78c8bl runtime.gcWriteBarrier2
    004b78ccstr x2, [x25]
    004b78d0ldr x3, [x1+8]
    004b78d4str x3, [x25+8]
    004b78d8b 0x4b78dc
    004b78dc
    004b78dcloc_4b78dc:
    004b78dcstr x2, [x1+8]
    004b78e0ldr x1, [sp+128]
    004b78e4ldrsb x27, [x1]
    004b78e8ldr x2, [sp+56]
    004b78ecadrp x27, 0x594000
    004b78f0ldr w3, [x27+3056]
    004b78f4cbz w3, 0x4b78fc
    004b78f8b 0x4b7900
    004b78fc
    004b78fcloc_4b78fc:
    004b78fcb 0x4b7914
    004b7900
    004b7900loc_4b7900:
    004b7900bl runtime.gcWriteBarrier2
    004b7904str x2, [x25]
    004b7908ldr x3, [x1+72]
    004b790cstr x3, [x25+8]
    004b7910b 0x4b7914
    004b7914
    004b7914loc_4b7914:
    004b7914str x2, [x1+72]
    004b7918ldr x1, [sp+128]
    004b791cstr x1, [sp+48]
    004b7920str x1, [sp+88]
    004b7924ldr x1, [sp+176]
    004b7928str x1, [sp+80]
    004b792cadrp x0, 0x196000
    004b7930add x0, x0, 384
    004b7934bl runtime.newobject
    004b7938str x0, [sp+120]
    004b793cadrp x1, 0
    004b7940add x1, x1, 3024
    004b7944str x1, [x0]
    004b7948ldr x1, [sp+88]
    004b794cldr x2, [sp+120]
    004b7950ldrsb x27, [x2]
    004b7954adrp x27, 0x594000
    004b7958ldr w3, [x27+3056]
    004b795ccbz w3, 0x4b7964
    004b7960b 0x4b7968
    004b7964
    004b7964loc_4b7964:
    004b7964b 0x4b797c
    004b7968
    004b7968loc_4b7968:
    004b7968bl runtime.gcWriteBarrier2
    004b796cstr x1, [x25]
    004b7970ldr x3, [x2+8]
    004b7974str x3, [x25+8]
    004b7978b 0x4b797c
    004b797c
    004b797cloc_4b797c:
    004b797cstr x1, [x2+8]
    004b7980ldr x1, [sp+80]
    004b7984ldr x2, [sp+120]
    004b7988ldrsb x27, [x2]
    004b798cadrp x27, 0x594000
    004b7990ldr w3, [x27+3056]
    004b7994cbz w3, 0x4b799c
    004b7998b 0x4b79a0
    004b799c
    004b799cloc_4b799c:
    004b799cb 0x4b79b4
    004b79a0
    004b79a0loc_4b79a0:
    004b79a0bl runtime.gcWriteBarrier2
    004b79a4str x1, [x25]
    004b79a8ldr x3, [x2+16]
    004b79acstr x3, [x25+8]
    004b79b0b 0x4b79b4
    004b79b4
    004b79b4loc_4b79b4:
    004b79b4str x1, [x2+16]
    004b79b8ldr x0, [sp+120]
    004b79bcbl runtime.newproc
    004b79c0ldr x1, [sp+48]
    004b79c4str x1, [sp+72]
    004b79c8ldr x1, [sp+168]
    004b79ccstr x1, [sp+64]
    004b79d0adrp x0, 0x196000
    004b79d4add x0, x0, 544
    004b79d8bl runtime.newobject
    004b79dcstr x0, [sp+112]
    004b79e0adrp x1, 0
    004b79e4add x1, x1, 2912
    004b79e8str x1, [x0]
    004b79ecldr x1, [sp+72]
    004b79f0ldr x2, [sp+112]
    004b79f4ldrsb x27, [x2]
    004b79f8adrp x27, 0x594000
    004b79fcldr w3, [x27+3056]
    004b7a00cbz w3, 0x4b7a08
    004b7a04b 0x4b7a0c
    004b7a08
    004b7a08loc_4b7a08:
    004b7a08b 0x4b7a20
    004b7a0c
    004b7a0cloc_4b7a0c:
    004b7a0cbl runtime.gcWriteBarrier2
    004b7a10str x1, [x25]
    004b7a14ldr x3, [x2+8]
    004b7a18str x3, [x25+8]
    004b7a1cb 0x4b7a20
    004b7a20
    004b7a20loc_4b7a20:
    004b7a20str x1, [x2+8]
    004b7a24ldr x1, [sp+64]
    004b7a28ldr x2, [sp+112]
    004b7a2cldrsb x27, [x2]
    004b7a30adrp x27, 0x594000
    004b7a34ldr w3, [x27+3056]
    004b7a38cbz w3, 0x4b7a40
    004b7a3cb 0x4b7a44
    004b7a40
    004b7a40loc_4b7a40:
    004b7a40b 0x4b7a58
    004b7a44
    004b7a44loc_4b7a44:
    004b7a44bl runtime.gcWriteBarrier2
    004b7a48str x1, [x25]
    004b7a4cldr x3, [x2+16]
    004b7a50str x3, [x25+8]
    004b7a54b 0x4b7a58
    004b7a58
    004b7a58loc_4b7a58:
    004b7a58str x1, [x2+16]
    004b7a5cldr x0, [sp+112]
    004b7a60bl runtime.newproc
    004b7a64adrp x0, 0x17f000
    004b7a68add x0, x0, 2368
    004b7a6cbl runtime.newobject
    004b7a70str x0, [sp+104]
    004b7a74adrp x1, 0
    004b7a78add x1, x1, 2800
    004b7a7cstr x1, [x0]
    004b7a80ldr x1, [sp+48]
    004b7a84ldr x2, [sp+104]
    004b7a88ldrsb x27, [x2]
    004b7a8cadrp x27, 0x594000
    004b7a90ldr w3, [x27+3056]
    004b7a94cbz w3, 0x4b7a9c
    004b7a98b 0x4b7aa0
    004b7a9c
    004b7a9cloc_4b7a9c:
    004b7a9cb 0x4b7ab4
    004b7aa0
    004b7aa0loc_4b7aa0:
    004b7aa0bl runtime.gcWriteBarrier2
    004b7aa4str x1, [x25]
    004b7aa8ldr x3, [x2+8]
    004b7aacstr x3, [x25+8]
    004b7ab0b 0x4b7ab4
    004b7ab4
    004b7ab4loc_4b7ab4:
    004b7ab4str x1, [x2+8]
    004b7ab8ldr x0, [sp+104]
    004b7abcbl runtime.newproc
    004b7ac0ldr x0, [sp+48]
    004b7ac4str x0, [sp+40]
    004b7ac8ldur x29, [sp-8]
    004b7accldr x30, [sp], 144
    004b7ad0ret x30
    004b7ad4
    004b7ad4loc_4b7ad4:
    004b7ad4stp x0, x1, [sp+8]
    004b7ad8stp x2, x3, [sp+24]
    004b7adcmov x3, x30
    004b7ae0bl runtime.morestack_noctxt.abi0
    004b7ae4ldp x0, x1, [sp+8]
    004b7ae8ldp x2, x3, [sp+24]
    004b7aecb 0x4b7810
    004b7810
    004b7af0
    004b7af0golang.org/x/crypto/ssh.NewClient.func1: ; void golang.org/x/crypto/ssh.NewClient.func1(void)
    004b7af0ldr x16, [x28+16]
    004b7af4subs xzr, sp, x16
    004b7af8b.ls 0x4b7b48
    004b7afcstr x30, [sp-48]!
    004b7b00stur x29, [sp-8]
    004b7b04sub x29, sp, 8
    004b7b08ldr x1, [x26+8]
    004b7b0cstr x1, [sp+24]
    004b7b10ldrsb x27, [x1]
    004b7b14ldr x2, [x1]
    004b7b18ldrsb x27, [x2]
    004b7b1cldr x0, [x1+8]
    004b7b20ldr x1, [x2+96]
    004b7b24blr x1
    004b7b28ldr x1, [sp+24]
    004b7b2cldrsb x27, [x1]
    004b7b30add x0, x1, 32
    004b7b34str x0, [sp+32]
    004b7b38bl golang.org/x/crypto/ssh.(*forwardList).closeAll
    004b7b3cldur x29, [sp-8]
    004b7b40ldr x30, [sp], 48
    004b7b44ret x30
    004b7b48
    004b7b48loc_4b7b48:
    004b7b48mov x3, x30
    004b7b4cbl runtime.morestack.abi0
    004b7b50b 0x4b7af0
    004b7b54udf 0
    004b7b58udf 0
    004b7b5cudf 0
    004b7af0
    004b7b60
    004b7b60golang.org/x/crypto/ssh.NewClient.gowrap2: ; void golang.org/x/crypto/ssh.NewClient.gowrap2(void)
    004b7b60ldr x16, [x28+16]
    004b7b64subs xzr, sp, x16
    004b7b68b.ls 0x4b7ba4
    004b7b6cstr x30, [sp-48]!
    004b7b70stur x29, [sp-8]
    004b7b74sub x29, sp, 8
    004b7b78ldr x16, [x28+32]
    004b7b7ccbnz x16, 0x4b7bb0
    004b7b80
    004b7b80loc_4b7b80:
    004b7b80ldr x2, [x26+8]
    004b7b84str x2, [sp+32]
    004b7b88ldr x1, [x26+16]
    004b7b8cstr x1, [sp+24]
    004b7b90ldr x0, [sp+32]
    004b7b94bl golang.org/x/crypto/ssh.(*Client).handleChannelOpens
    004b7b98ldur x29, [sp-8]
    004b7b9cldr x30, [sp], 48
    004b7ba0ret x30
    004b7ba4
    004b7ba4loc_4b7ba4:
    004b7ba4mov x3, x30
    004b7ba8bl runtime.morestack.abi0
    004b7bacb 0x4b7b60
    004b7bb0
    004b7bb0loc_4b7bb0:
    004b7bb0ldr x17, [x16]
    004b7bb4add x20, sp, 56
    004b7bb8subs xzr, x20, x17
    004b7bbcb.ne 0x4b7b80
    004b7bc0add x20, sp, 8
    004b7bc4str x20, [x16]
    004b7bc8b 0x4b7b80
    004b7bccudf 0
    004b7b60
    004b7bd0
    004b7bd0golang.org/x/crypto/ssh.NewClient.gowrap1: ; void golang.org/x/crypto/ssh.NewClient.gowrap1(void)
    004b7bd0ldr x16, [x28+16]
    004b7bd4subs xzr, sp, x16
    004b7bd8b.ls 0x4b7c14
    004b7bdcstr x30, [sp-48]!
    004b7be0stur x29, [sp-8]
    004b7be4sub x29, sp, 8
    004b7be8ldr x16, [x28+32]
    004b7beccbnz x16, 0x4b7c20
    004b7bf0
    004b7bf0loc_4b7bf0:
    004b7bf0ldr x2, [x26+8]
    004b7bf4str x2, [sp+32]
    004b7bf8ldr x1, [x26+16]
    004b7bfcstr x1, [sp+24]
    004b7c00ldr x0, [sp+32]
    004b7c04bl golang.org/x/crypto/ssh.(*Client).handleGlobalRequests
    004b7c08ldur x29, [sp-8]
    004b7c0cldr x30, [sp], 48
    004b7c10ret x30
    004b7c14
    004b7c14loc_4b7c14:
    004b7c14mov x3, x30
    004b7c18bl runtime.morestack.abi0
    004b7c1cb 0x4b7bd0
    004b7c20
    004b7c20loc_4b7c20:
    004b7c20ldr x17, [x16]
    004b7c24add x20, sp, 56
    004b7c28subs xzr, x20, x17
    004b7c2cb.ne 0x4b7bf0
    004b7c30add x20, sp, 8
    004b7c34str x20, [x16]
    004b7c38b 0x4b7bf0
    004b7c3cudf 0
    004b7bd0
    004b7c40
    004b7c40golang.org/x/crypto/ssh.NewClientConn: ; void golang.org/x/crypto/ssh.NewClientConn(net.Conn c, struct string addr, golang.org/x/crypto/ssh.ClientConfig * config)
    004b7c40ldr x16, [x28+16]
    004b7c44sub x17, sp, 160
    004b7c48subs xzr, x17, x16
    004b7c4cb.ls 0x4b804c
    004b7c50sub x20, sp, 288
    004b7c54stp x29, x30, [x20-8]
    004b7c58add sp, x20, 0
    004b7c5csub x29, sp, 8
    004b7c60str x0, [sp+296]
    004b7c64str x1, [sp+304]
    004b7c68str x2, [sp+312]
    004b7c6cstr x3, [sp+320]
    004b7c70str x4, [sp+328]
    004b7c74stp xzr, xzr, [sp+80]
    004b7c78str xzr, [sp+72]
    004b7c7cstr xzr, [sp+64]
    004b7c80stp xzr, xzr, [sp+48]
    004b7c84adrp x0, 0x1d4000
    004b7c88add x0, x0, 3552
    004b7c8cbl runtime.newobject
    004b7c90str x0, [sp+272]
    004b7c94ldr x20, [sp+328]
    004b7c98str x20, [sp+136]
    004b7c9cldrsb x27, [x20]
    004b7ca0adrp x27, 0x594000
    004b7ca4ldr w1, [x27+3056]
    004b7ca8cbz w1, 0x4b7cb0
    004b7cacb 0x4b7cb4
    004b7cb0
    004b7cb0loc_4b7cb0:
    004b7cb0b 0x4b7cd8
    004b7cb4
    004b7cb4loc_4b7cb4:
    004b7cb4str x0, [sp+128]
    004b7cb8mov x1, x0
    004b7cbcmov x2, x20
    004b7cc0adrp x0, 0x1d4000
    004b7cc4add x0, x0, 3552
    004b7cc8bl runtime.wbMove
    004b7cccldr x0, [sp+128]
    004b7cd0ldr x20, [sp+136]
    004b7cd4b 0x4b7cd8
    004b7cd8
    004b7cd8loc_4b7cd8:
    004b7cd8mov x21, x0
    004b7cdcadr x27, 16
    004b7ce0stp x29, x27, [sp-24]
    004b7ce4sub x29, sp, 24
    004b7ce8bl fn_87ec0
    004b7cecsub x29, sp, 8
    004b7cf0ldr x1, [sp+136]
    004b7cf4ldr x1, [x1+192]
    004b7cf8str x1, [x0+192]
    004b7cfcldr x0, [sp+272]
    004b7d00bl golang.org/x/crypto/ssh.(*Config).SetDefaults
    004b7d04ldr x1, [sp+272]
    004b7d08ldr x1, [x1+136]
    004b7d0ccbnz x1, 0x4b7d14
    004b7d10b 0x4b7fe8
    004b7d14
    004b7d14loc_4b7d14:
    004b7d14adrp x0, 0x1de000
    004b7d18add x0, x0, 960
    004b7d1cbl runtime.newobject
    004b7d20str x0, [sp+216]
    004b7d24adrp x27, 0x594000
    004b7d28ldr w1, [x27+3056]
    004b7d2ccbz w1, 0x4b7d34
    004b7d30b 0x4b7d38
    004b7d34
    004b7d34loc_4b7d34:
    004b7d34b 0x4b7d54
    004b7d38
    004b7d38loc_4b7d38:
    004b7d38str x0, [sp+120]
    004b7d3cmov x1, x0
    004b7d40adrp x0, 0x1de000
    004b7d44add x0, x0, 960
    004b7d48bl runtime.wbZero
    004b7d4cldr x0, [sp+120]
    004b7d50b 0x4b7d54
    004b7d54
    004b7d54loc_4b7d54:
    004b7d54mov x20, x0
    004b7d58adr x27, 16
    004b7d5cstp x29, x27, [sp-24]
    004b7d60sub x29, sp, 24
    004b7d64bl fn_87cf4
    004b7d68sub x29, sp, 8
    004b7d6cstr xzr, [x0+112]
    004b7d70ldr x4, [sp+216]
    004b7d74ldrsb x27, [x4]
    004b7d78ldr x5, [sp+304]
    004b7d7cldr x6, [sp+296]
    004b7d80str x6, [x4+8]
    004b7d84adrp x27, 0x594000
    004b7d88ldr w6, [x27+3056]
    004b7d8ccbz w6, 0x4b7d94
    004b7d90b 0x4b7d98
    004b7d94
    004b7d94loc_4b7d94:
    004b7d94b 0x4b7dac
    004b7d98
    004b7d98loc_4b7d98:
    004b7d98bl runtime.gcWriteBarrier2
    004b7d9cstr x5, [x25]
    004b7da0ldr x6, [x4+16]
    004b7da4str x6, [x25+8]
    004b7da8b 0x4b7dac
    004b7dac
    004b7dacloc_4b7dac:
    004b7dacstr x5, [x4+16]
    004b7db0ldr x4, [sp+216]
    004b7db4ldrsb x27, [x4]
    004b7db8ldr x5, [sp+272]
    004b7dbcldr x6, [x5+96]
    004b7dc0ldr x5, [x5+104]
    004b7dc4str x5, [x4+32]
    004b7dc8adrp x27, 0x594000
    004b7dccldr w5, [x27+3056]
    004b7dd0cbz w5, 0x4b7dd8
    004b7dd4b 0x4b7ddc
    004b7dd8
    004b7dd8loc_4b7dd8:
    004b7dd8b 0x4b7df0
    004b7ddc
    004b7ddcloc_4b7ddc:
    004b7ddcbl runtime.gcWriteBarrier2
    004b7de0str x6, [x25]
    004b7de4ldr x5, [x4+24]
    004b7de8str x5, [x25+8]
    004b7decb 0x4b7df0
    004b7df0
    004b7df0loc_4b7df0:
    004b7df0str x6, [x4+24]
    004b7df4ldr x0, [sp+216]
    004b7df8str x0, [sp+112]
    004b7dfcldr x2, [sp+320]
    004b7e00ldr x1, [sp+312]
    004b7e04ldr x3, [sp+272]
    004b7e08bl golang.org/x/crypto/ssh.(*connection).clientHandshake
    004b7e0cstr x0, [sp+96]
    004b7e10str x1, [sp+104]
    004b7e14cbnz x0, 0x4b7e1c
    004b7e18b 0x4b7f20
    004b7e1c
    004b7e1cloc_4b7e1c:
    004b7e1cldr x1, [sp+296]
    004b7e20ldrsb x27, [x1]
    004b7e24ldr x1, [x1+24]
    004b7e28ldr x0, [sp+304]
    004b7e2cblr x1
    004b7e30stp xzr, xzr, [sp+240]
    004b7e34add x1, sp, 240
    004b7e38str x1, [sp+184]
    004b7e3cldr x1, [sp+96]
    004b7e40ldr x2, [sp+104]
    004b7e44str x1, [sp+168]
    004b7e48str x2, [sp+176]
    004b7e4cstr x1, [sp+160]
    004b7e50ldr x1, [sp+160]
    004b7e54cbnz x1, 0x4b7e5c
    004b7e58b 0x4b7e6c
    004b7e5c
    004b7e5cloc_4b7e5c:
    004b7e5cldr x5, [sp+160]
    004b7e60ldr x5, [x5+8]
    004b7e64str x5, [sp+160]
    004b7e68b 0x4b7e70
    004b7e6c
    004b7e6cloc_4b7e6c:
    004b7e6cb 0x4b7e70
    004b7e70
    004b7e70loc_4b7e70:
    004b7e70ldr x5, [sp+184]
    004b7e74ldrsb x27, [x5]
    004b7e78ldr x6, [sp+160]
    004b7e7cldr x7, [sp+176]
    004b7e80str x6, [x5]
    004b7e84adrp x27, 0x594000
    004b7e88ldr w6, [x27+3056]
    004b7e8ccbz w6, 0x4b7e94
    004b7e90b 0x4b7e98
    004b7e94
    004b7e94loc_4b7e94:
    004b7e94b 0x4b7eac
    004b7e98
    004b7e98loc_4b7e98:
    004b7e98bl runtime.gcWriteBarrier2
    004b7e9cstr x7, [x25]
    004b7ea0ldr x6, [x5+8]
    004b7ea4str x6, [x25+8]
    004b7ea8b 0x4b7eac
    004b7eac
    004b7eacloc_4b7eac:
    004b7eacstr x7, [x5+8]
    004b7eb0ldr x2, [sp+184]
    004b7eb4ldrsb x27, [x2]
    004b7eb8b 0x4b7ebc
    004b7ebc
    004b7ebcloc_4b7ebc:
    004b7ebcstr x2, [sp+192]
    004b7ec0orr x4, xzr, 1
    004b7ec4str x4, [sp+200]
    004b7ec8str x4, [sp+208]
    004b7eccadrp x0, 0x202000
    004b7ed0add x0, x0, 3579
    004b7ed4movz x1, 25
    004b7ed8mov x3, x4
    004b7edcbl fmt.Errorf
    004b7ee0str x0, [sp+256]
    004b7ee4str x1, [sp+264]
    004b7ee8stp xzr, xzr, [sp+80]
    004b7eecstr xzr, [sp+72]
    004b7ef0str xzr, [sp+64]
    004b7ef4ldr x4, [sp+256]
    004b7ef8ldr x5, [sp+264]
    004b7efcstr x4, [sp+48]
    004b7f00str x5, [sp+56]
    004b7f04ldr x0, [sp+80]
    004b7f08ldr x3, [sp+64]
    004b7f0cldr x2, [sp+72]
    004b7f10ldr x1, [sp+88]
    004b7f14ldp x29, x30, [sp-8]
    004b7f18add sp, sp, 288
    004b7f1cret x30
    004b7f20
    004b7f20loc_4b7f20:
    004b7f20ldr x2, [sp+112]
    004b7f24ldrsb x27, [x2]
    004b7f28ldr x1, [x2]
    004b7f2cadrp x0, 0x261000
    004b7f30add x0, x0, 2032
    004b7f34str x0, [sp+144]
    004b7f38str x1, [sp+152]
    004b7f3cbl golang.org/x/crypto/ssh.newMux
    004b7f40str x0, [sp+232]
    004b7f44ldr x2, [sp+112]
    004b7f48ldrsb x27, [x2]
    004b7f4cadrp x27, 0x594000
    004b7f50ldr w3, [x27+3056]
    004b7f54cbz w3, 0x4b7f5c
    004b7f58b 0x4b7f60
    004b7f5c
    004b7f5cloc_4b7f5c:
    004b7f5cb 0x4b7f74
    004b7f60
    004b7f60loc_4b7f60:
    004b7f60bl runtime.gcWriteBarrier2
    004b7f64str x0, [x25]
    004b7f68ldr x6, [x2+112]
    004b7f6cstr x6, [x25+8]
    004b7f70b 0x4b7f74
    004b7f74
    004b7f74loc_4b7f74:
    004b7f74str x0, [x2+112]
    004b7f78ldr x6, [sp+112]
    004b7f7cstr x6, [sp+224]
    004b7f80adrp x7, 0x264000
    004b7f84add x7, x7, 1096
    004b7f88str x7, [sp+80]
    004b7f8cstr x6, [sp+88]
    004b7f90ldr x6, [sp+112]
    004b7f94ldrsb x27, [x6]
    004b7f98ldr x6, [x6+112]
    004b7f9cldrsb x27, [x6]
    004b7fa0ldr x6, [x6+56]
    004b7fa4str x6, [sp+72]
    004b7fa8ldr x6, [sp+112]
    004b7facldrsb x27, [x6]
    004b7fb0ldr x6, [x6+112]
    004b7fb4ldrsb x27, [x6]
    004b7fb8ldr x6, [x6+80]
    004b7fbcstr x6, [sp+64]
    004b7fc0stp xzr, xzr, [sp+48]
    004b7fc4ldr x0, [sp+80]
    004b7fc8ldr x3, [sp+64]
    004b7fccldr x2, [sp+72]
    004b7fd0ldr x1, [sp+88]
    004b7fd4mov x4, xzr
    004b7fd8mov x5, xzr
    004b7fdcldp x29, x30, [sp-8]
    004b7fe0add sp, sp, 288
    004b7fe4ret x30
    004b7fe8
    004b7fe8loc_4b7fe8:
    004b7fe8ldr x1, [sp+296]
    004b7fecldrsb x27, [x1]
    004b7ff0ldr x1, [x1+24]
    004b7ff4ldr x0, [sp+304]
    004b7ff8blr x1
    004b7ffcadrp x0, 0x208000
    004b8000add x0, x0, 2289
    004b8004movz x1, 33
    004b8008bl errors.New
    004b800cstr x0, [sp+256]
    004b8010str x1, [sp+264]
    004b8014stp xzr, xzr, [sp+80]
    004b8018str xzr, [sp+72]
    004b801cstr xzr, [sp+64]
    004b8020ldr x4, [sp+256]
    004b8024ldr x5, [sp+264]
    004b8028str x4, [sp+48]
    004b802cstr x5, [sp+56]
    004b8030ldr x0, [sp+80]
    004b8034ldr x3, [sp+64]
    004b8038ldr x2, [sp+72]
    004b803cldr x1, [sp+88]
    004b8040ldp x29, x30, [sp-8]
    004b8044add sp, sp, 288
    004b8048ret x30
    004b804c
    004b804cloc_4b804c:
    004b804cstp x0, x1, [sp+8]
    004b8050stp x2, x3, [sp+24]
    004b8054str x4, [sp+40]
    004b8058mov x3, x30
    004b805cbl runtime.morestack_noctxt.abi0
    004b8060ldp x0, x1, [sp+8]
    004b8064ldp x2, x3, [sp+24]
    004b8068ldr x4, [sp+40]
    004b806cb 0x4b7c40
    004b7c40
    004b8070
    004b8070golang.org/x/crypto/ssh.(*connection).clientHandshake: ; void golang.org/x/crypto/ssh.(*connection).clientHandshake(golang.org/x/crypto/ssh.connection * c, struct string dialAddress, golang.org/x/crypto/ssh.ClientConfig * config)
    004b8070ldr x16, [x28+16]
    004b8074sub x17, sp, 368
    004b8078subs xzr, x17, x16
    004b807cb.ls 0x4b84f0
    004b8080sub x20, sp, 496
    004b8084stp x29, x30, [x20-8]
    004b8088add sp, x20, 0
    004b808csub x29, sp, 8
    004b8090str x0, [sp+504]
    004b8094str x1, [sp+512]
    004b8098str x2, [sp+520]
    004b809cstr x3, [sp+528]
    004b80a0stp xzr, xzr, [sp+112]
    004b80a4ldr x3, [sp+528]
    004b80a8ldrsb x27, [x3]
    004b80acldr x3, [x3+160]
    004b80b0cbnz x3, 0x4b80b8
    004b80b4b 0x4b8124
    004b80b8
    004b80b8loc_4b80b8:
    004b80b8ldr x3, [sp+528]
    004b80bcldrsb x27, [x3]
    004b80c0ldr x1, [x3+152]
    004b80c4ldr x2, [x3+160]
    004b80c8str x1, [sp+432]
    004b80ccstr x2, [sp+440]
    004b80d0mov x0, xzr
    004b80d4bl runtime.stringtoslicebyte
    004b80d8str x0, [sp+176]
    004b80dcstr x1, [sp+184]
    004b80e0str x2, [sp+192]
    004b80e4ldr x3, [sp+504]
    004b80e8ldrsb x27, [x3]
    004b80ecstr x1, [x3+72]
    004b80f0str x2, [x3+80]
    004b80f4adrp x27, 0x593000
    004b80f8ldr w4, [x27+3056]
    004b80fccbz w4, 0x4b8104
    004b8100b 0x4b8108
    004b8104
    004b8104loc_4b8104:
    004b8104b 0x4b811c
    004b8108
    004b8108loc_4b8108:
    004b8108bl runtime.gcWriteBarrier2
    004b810cstr x0, [x25]
    004b8110ldr x5, [x3+64]
    004b8114str x5, [x25+8]
    004b8118b 0x4b811c
    004b811c
    004b811cloc_4b811c:
    004b811cstr x0, [x3+64]
    004b8120b 0x4b81ac
    004b8124
    004b8124loc_4b8124:
    004b8124adrp x0, 0x146000
    004b8128add x0, x0, 1024
    004b812cbl runtime.newobject
    004b8130str x0, [sp+424]
    004b8134movz x1, 21331
    004b8138movk x1, 0x2d480000
    004b813cmovk x1, 0x2e3200000000
    004b8140movk x1, 0x2d30000000000000
    004b8144str x1, [x0]
    004b8148movz x1, 28487
    004b814cstrh w1, [x0+8]
    004b8150ldr x1, [sp+424]
    004b8154ldrsb x27, [x1]
    004b8158b 0x4b815c
    004b815c
    004b815cloc_4b815c:
    004b815cstr x1, [sp+176]
    004b8160movz x5, 10
    004b8164str x5, [sp+184]
    004b8168str x5, [sp+192]
    004b816cldr x6, [sp+504]
    004b8170ldrsb x27, [x6]
    004b8174str x5, [x6+72]
    004b8178str x5, [x6+80]
    004b817cadrp x27, 0x593000
    004b8180ldr w5, [x27+3056]
    004b8184cbz w5, 0x4b818c
    004b8188b 0x4b8190
    004b818c
    004b818cloc_4b818c:
    004b818cb 0x4b81a4
    004b8190
    004b8190loc_4b8190:
    004b8190bl runtime.gcWriteBarrier2
    004b8194str x1, [x25]
    004b8198ldr x5, [x6+64]
    004b819cstr x5, [x25+8]
    004b81a0b 0x4b81a4
    004b81a4
    004b81a4loc_4b81a4:
    004b81a4str x1, [x6+64]
    004b81a8b 0x4b81ac
    004b81ac
    004b81acloc_4b81ac:
    004b81acstp xzr, xzr, [sp+144]
    004b81b0str xzr, [sp+176]
    004b81b4stp xzr, xzr, [sp+184]
    004b81b8stp xzr, xzr, [sp+160]
    004b81bcldr x5, [sp+504]
    004b81c0ldrsb x27, [x5]
    004b81c4ldr x6, [x5+16]
    004b81c8ldr x5, [x5+8]
    004b81ccstr x5, [sp+408]
    004b81d0str x6, [sp+416]
    004b81d4cbnz x5, 0x4b81dc
    004b81d8b 0x4b81fc
    004b81dc
    004b81dcloc_4b81dc:
    004b81dcstr x6, [sp+240]
    004b81e0ldr x1, [x5+8]
    004b81e4adrp x0, 0x558000
    004b81e8add x0, x0, 80
    004b81ecbl runtime.typeAssert
    004b81f0ldr x6, [sp+240]
    004b81f4mov x5, x0
    004b81f8b 0x4b8200
    004b81fc
    004b81fcloc_4b81fc:
    004b81fcb 0x4b8200
    004b8200
    004b8200loc_4b8200:
    004b8200str x5, [sp+392]
    004b8204str x6, [sp+400]
    004b8208ldr x5, [sp+504]
    004b820cldrsb x27, [x5]
    004b8210ldr x2, [x5+64]
    004b8214ldr x3, [x5+72]
    004b8218ldr x4, [x5+80]
    004b821cstr x2, [sp+368]
    004b8220str x3, [sp+376]
    004b8224str x4, [sp+384]
    004b8228ldr x0, [sp+392]
    004b822cldr x1, [sp+400]
    004b8230bl golang.org/x/crypto/ssh.exchangeVersions
    004b8234str x0, [sp+176]
    004b8238str x1, [sp+184]
    004b823cstr x2, [sp+192]
    004b8240str x3, [sp+160]
    004b8244str x4, [sp+168]
    004b8248ldr x5, [sp+176]
    004b824cldr x6, [sp+184]
    004b8250ldr x7, [sp+192]
    004b8254str x5, [sp+216]
    004b8258str x6, [sp+224]
    004b825cstr x7, [sp+232]
    004b8260ldr x5, [sp+160]
    004b8264ldr x6, [sp+168]
    004b8268str x5, [sp+200]
    004b826cstr x6, [sp+208]
    004b8270ldr x5, [sp+504]
    004b8274ldrsb x27, [x5]
    004b8278ldr x6, [sp+216]
    004b827cldr x7, [sp+224]
    004b8280ldr x8, [sp+232]
    004b8284str x7, [x5+96]
    004b8288str x8, [x5+104]
    004b828cadrp x27, 0x593000
    004b8290ldr w7, [x27+3056]
    004b8294cbz w7, 0x4b829c
    004b8298b 0x4b82a0
    004b829c
    004b829cloc_4b829c:
    004b829cb 0x4b82b4
    004b82a0
    004b82a0loc_4b82a0:
    004b82a0bl runtime.gcWriteBarrier2
    004b82a4str x6, [x25]
    004b82a8ldr x7, [x5+88]
    004b82acstr x7, [x25+8]
    004b82b0b 0x4b82b4
    004b82b4
    004b82b4loc_4b82b4:
    004b82b4str x6, [x5+88]
    004b82b8ldr x1, [sp+208]
    004b82bcldr x0, [sp+200]
    004b82c0str x0, [sp+144]
    004b82c4str x1, [sp+152]
    004b82c8cbnz x0, 0x4b82d0
    004b82ccb 0x4b82e4
    004b82d0
    004b82d0loc_4b82d0:
    004b82d0str x0, [sp+112]
    004b82d4str x1, [sp+120]
    004b82d8ldp x29, x30, [sp-8]
    004b82dcadd sp, sp, 496
    004b82e0ret x30
    004b82e4
    004b82e4loc_4b82e4:
    004b82e4ldr x5, [sp+504]
    004b82e8ldrsb x27, [x5]
    004b82ecldr x6, [x5+16]
    004b82f0ldr x5, [x5+8]
    004b82f4str x5, [sp+352]
    004b82f8str x6, [sp+360]
    004b82fccbnz x5, 0x4b8304
    004b8300b 0x4b8324
    004b8304
    004b8304loc_4b8304:
    004b8304str x6, [sp+240]
    004b8308ldr x1, [x5+8]
    004b830cadrp x0, 0x558000
    004b8310add x0, x0, 112
    004b8314bl runtime.typeAssert
    004b8318ldr x6, [sp+240]
    004b831cmov x5, x0
    004b8320b 0x4b8328
    004b8324
    004b8324loc_4b8324:
    004b8324b 0x4b8328
    004b8328
    004b8328loc_4b8328:
    004b8328str x5, [sp+336]
    004b832cstr x6, [sp+344]
    004b8330ldr x5, [sp+528]
    004b8334ldrsb x27, [x5]
    004b8338ldr x2, [x5]
    004b833cldr x3, [x5+8]
    004b8340str x2, [sp+320]
    004b8344str x3, [sp+328]
    004b8348ldr x0, [sp+336]
    004b834cldr x1, [sp+344]
    004b8350orr x4, xzr, 1
    004b8354bl golang.org/x/crypto/ssh.newTransport
    004b8358str x0, [sp+480]
    004b835cstr x0, [sp+472]
    004b8360ldr x5, [sp+504]
    004b8364ldrsb x27, [x5]
    004b8368add x0, x5, 8
    004b836cstr x0, [sp+312]
    004b8370bl golang.org/x/crypto/ssh.(*sshConn).RemoteAddr
    004b8374str x0, [sp+456]
    004b8378str x1, [sp+464]
    004b837cldr x5, [sp+504]
    004b8380ldrsb x27, [x5]
    004b8384ldr x6, [x5+64]
    004b8388ldr x7, [x5+72]
    004b838cldr x5, [x5+80]
    004b8390str x6, [sp+288]
    004b8394str x7, [sp+296]
    004b8398str x5, [sp+304]
    004b839cldr x5, [sp+504]
    004b83a0ldrsb x27, [x5]
    004b83a4ldr x6, [x5+88]
    004b83a8ldr x7, [x5+96]
    004b83acldr x5, [x5+104]
    004b83b0str x6, [sp+264]
    004b83b4str x7, [sp+272]
    004b83b8str x5, [sp+280]
    004b83bcldr x10, [sp+520]
    004b83c0ldr x9, [sp+512]
    004b83c4ldr x8, [sp+528]
    004b83c8ldr x2, [sp+288]
    004b83ccldr x3, [sp+296]
    004b83d0ldr x4, [sp+304]
    004b83d4ldr x11, [sp+456]
    004b83d8ldr x12, [sp+464]
    004b83dcldr x1, [sp+472]
    004b83e0adrp x0, 0x261000
    004b83e4add x0, x0, 728
    004b83e8mov x13, x5
    004b83ecmov x5, x6
    004b83f0mov x6, x7
    004b83f4mov x7, x13
    004b83f8bl golang.org/x/crypto/ssh.newClientTransport
    004b83fcstr x0, [sp+448]
    004b8400ldr x5, [sp+504]
    004b8404ldrsb x27, [x5]
    004b8408adrp x27, 0x593000
    004b840cldr w6, [x27+3056]
    004b8410cbz w6, 0x4b8418
    004b8414b 0x4b841c
    004b8418
    004b8418loc_4b8418:
    004b8418b 0x4b8430
    004b841c
    004b841cloc_4b841c:
    004b841cbl runtime.gcWriteBarrier2
    004b8420str x0, [x25]
    004b8424ldr x1, [x5]
    004b8428str x1, [x25+8]
    004b842cb 0x4b8430
    004b8430
    004b8430loc_4b8430:
    004b8430str x0, [x5]
    004b8434ldr x1, [sp+504]
    004b8438ldrsb x27, [x1]
    004b843cldr x0, [x1]
    004b8440str x0, [sp+256]
    004b8444bl golang.org/x/crypto/ssh.(*handshakeTransport).waitSession
    004b8448str x0, [sp+128]
    004b844cstr x1, [sp+136]
    004b8450cbnz x0, 0x4b8458
    004b8454b 0x4b846c
    004b8458
    004b8458loc_4b8458:
    004b8458str x0, [sp+112]
    004b845cstr x1, [sp+120]
    004b8460ldp x29, x30, [sp-8]
    004b8464add sp, sp, 496
    004b8468ret x30
    004b846c
    004b846cloc_4b846c:
    004b846cldr x1, [sp+504]
    004b8470ldrsb x27, [x1]
    004b8474ldr x0, [x1]
    004b8478str x0, [sp+248]
    004b847cbl golang.org/x/crypto/ssh.(*handshakeTransport).getSessionID
    004b8480str x0, [sp+176]
    004b8484str x1, [sp+184]
    004b8488str x2, [sp+192]
    004b848cldr x3, [sp+504]
    004b8490ldrsb x27, [x3]
    004b8494str x1, [x3+48]
    004b8498str x2, [x3+56]
    004b849cadrp x27, 0x593000
    004b84a0ldr w1, [x27+3056]
    004b84a4cbz w1, 0x4b84ac
    004b84a8b 0x4b84b0
    004b84ac
    004b84acloc_4b84ac:
    004b84acb 0x4b84c4
    004b84b0
    004b84b0loc_4b84b0:
    004b84b0bl runtime.gcWriteBarrier2
    004b84b4str x0, [x25]
    004b84b8ldr x2, [x3+40]
    004b84bcstr x2, [x25+8]
    004b84c0b 0x4b84c4
    004b84c4
    004b84c4loc_4b84c4:
    004b84c4str x0, [x3+40]
    004b84c8ldr x1, [sp+528]
    004b84ccldr x0, [sp+504]
    004b84d0bl golang.org/x/crypto/ssh.(*connection).clientAuthenticate
    004b84d4str x0, [sp+160]
    004b84d8str x1, [sp+168]
    004b84dcstr x0, [sp+112]
    004b84e0str x1, [sp+120]
    004b84e4ldp x29, x30, [sp-8]
    004b84e8add sp, sp, 496
    004b84ecret x30
    004b84f0
    004b84f0loc_4b84f0:
    004b84f0stp x0, x1, [sp+8]
    004b84f4stp x2, x3, [sp+24]
    004b84f8mov x3, x30
    004b84fcbl runtime.morestack_noctxt.abi0
    004b8500ldp x0, x1, [sp+8]
    004b8504ldp x2, x3, [sp+24]
    004b8508b 0x4b8070
    004b850cudf 0
    004b8070
    004b8510
    004b8510golang.org/x/crypto/ssh.verifyHostKeySignature: ; void golang.org/x/crypto/ssh.verifyHostKeySignature(golang.org/x/crypto/ssh.PublicKey hostKey, struct string algo, golang.org/x/crypto/ssh.kexResult * result)
    004b8510ldr x16, [x28+16]
    004b8514sub x17, sp, 256
    004b8518subs xzr, x17, x16
    004b851cb.ls 0x4b87f8
    004b8520sub x20, sp, 384
    004b8524stp x29, x30, [x20-8]
    004b8528add sp, x20, 0
    004b852csub x29, sp, 8
    004b8530str x0, [sp+392]
    004b8534str x1, [sp+400]
    004b8538str x2, [sp+408]
    004b853cstr x3, [sp+416]
    004b8540str x4, [sp+424]
    004b8544stp xzr, xzr, [sp+72]
    004b8548str xzr, [sp+368]
    004b854cstr xzr, [sp+344]
    004b8550stp xzr, xzr, [sp+352]
    004b8554ldr x3, [sp+424]
    004b8558ldrsb x27, [x3]
    004b855cldr x0, [x3+72]
    004b8560ldr x1, [x3+80]
    004b8564ldr x2, [x3+88]
    004b8568str x0, [sp+272]
    004b856cstr x1, [sp+280]
    004b8570str x2, [sp+288]
    004b8574bl golang.org/x/crypto/ssh.parseSignatureBody
    004b8578str x0, [sp+368]
    004b857cstr x1, [sp+344]
    004b8580str x2, [sp+352]
    004b8584str x3, [sp+360]
    004b8588strb w4, [sp+63]
    004b858cldr x3, [sp+368]
    004b8590str x3, [sp+160]
    004b8594ldr x3, [sp+344]
    004b8598ldr x4, [sp+352]
    004b859cldr x5, [sp+360]
    004b85a0str x3, [sp+136]
    004b85a4str x4, [sp+144]
    004b85a8str x5, [sp+152]
    004b85acldrb w3, [sp+63]
    004b85b0strb w3, [sp+62]
    004b85b4ldr x3, [sp+160]
    004b85b8str x3, [sp+88]
    004b85bcldr x3, [sp+136]
    004b85c0ldr x4, [sp+144]
    004b85c4ldr x5, [sp+152]
    004b85c8str x3, [sp+96]
    004b85ccstr x4, [sp+104]
    004b85d0str x5, [sp+112]
    004b85d4ldrb w3, [sp+62]
    004b85d8strb w3, [sp+61]
    004b85dcldr x4, [sp+104]
    004b85e0str x4, [sp+64]
    004b85e4subs xzr, x4, 0
    004b85e8cset x5, ne
    004b85ecstrb w5, [sp+63]
    004b85f0cbnz x4, 0x4b85f8
    004b85f4b 0x4b85fc
    004b85f8
    004b85f8loc_4b85f8:
    004b85f8b 0x4b8608
    004b85fc
    004b85fcloc_4b85fc:
    004b85fceor x2, x3, 1
    004b8600strb w2, [sp+63]
    004b8604b 0x4b8608
    004b8608
    004b8608loc_4b8608:
    004b8608ldrb w2, [sp+63]
    004b860ctbnz w2, 0, 0x4b8614
    004b8610b 0x4b8640
    004b8614
    004b8614loc_4b8614:
    004b8614adrp x0, 0x202000
    004b8618add x0, x0, 1943
    004b861cmovz x1, 26
    004b8620bl errors.New
    004b8624str x0, [sp+328]
    004b8628str x1, [sp+336]
    004b862cstr x0, [sp+72]
    004b8630str x1, [sp+80]
    004b8634ldp x29, x30, [sp-8]
    004b8638add sp, sp, 384
    004b863cret x30
    004b8640
    004b8640loc_4b8640:
    004b8640ldr x0, [sp+408]
    004b8644ldr x1, [sp+416]
    004b8648bl golang.org/x/crypto/ssh.underlyingAlgo
    004b864cstr x0, [sp+120]
    004b8650str x1, [sp+128]
    004b8654ldr x2, [sp+88]
    004b8658ldrsb x27, [x2]
    004b865cldr x3, [x2+8]
    004b8660ldr x0, [x2]
    004b8664str x0, [sp+256]
    004b8668str x3, [sp+264]
    004b866cldr x2, [sp+128]
    004b8670subs xzr, x2, x3
    004b8674b.ne 0x4b867c
    004b8678b 0x4b8680
    004b867c
    004b867cloc_4b867c:
    004b867cb 0x4b86ec
    004b8680
    004b8680loc_4b8680:
    004b8680ldr x1, [sp+120]
    004b8684mov x2, x3
    004b8688bl runtime.memequal
    004b868ctbnz w0, 0, 0x4b8694
    004b8690b 0x4b86e8
    004b8694
    004b8694loc_4b8694:
    004b8694ldr x5, [sp+424]
    004b8698ldrsb x27, [x5]
    004b869cldr x1, [x5]
    004b86a0ldr x2, [x5+8]
    004b86a4ldr x3, [x5+16]
    004b86a8str x1, [sp+168]
    004b86acstr x2, [sp+176]
    004b86b0str x3, [sp+184]
    004b86b4ldr x5, [sp+392]
    004b86b8ldrsb x27, [x5]
    004b86bcldr x4, [sp+88]
    004b86c0ldr x0, [sp+400]
    004b86c4ldr x5, [x5+40]
    004b86c8blr x5
    004b86ccstr x0, [sp+328]
    004b86d0str x1, [sp+336]
    004b86d4str x0, [sp+72]
    004b86d8str x1, [sp+80]
    004b86dcldp x29, x30, [sp-8]
    004b86e0add sp, sp, 384
    004b86e4ret x30
    004b86e8
    004b86e8loc_4b86e8:
    004b86e8b 0x4b86ec
    004b86ec
    004b86ecloc_4b86ec:
    004b86ecstp xzr, xzr, [sp+296]
    004b86f0stp xzr, xzr, [sp+312]
    004b86f4add x2, sp, 296
    004b86f8str x2, [sp+224]
    004b86fcldr x2, [sp+88]
    004b8700ldrsb x27, [x2]
    004b8704ldr x0, [x2]
    004b8708ldr x1, [x2+8]
    004b870cstr x0, [sp+208]
    004b8710str x1, [sp+216]
    004b8714bl runtime.convTstring
    004b8718str x0, [sp+200]
    004b871cldr x2, [sp+224]
    004b8720ldrsb x27, [x2]
    004b8724adrp x3, 0x13d000
    004b8728add x3, x3, 2944
    004b872cstr x3, [x2]
    004b8730adrp x27, 0x593000
    004b8734ldr w3, [x27+3056]
    004b8738cbz w3, 0x4b8740
    004b873cb 0x4b8744
    004b8740
    004b8740loc_4b8740:
    004b8740b 0x4b8758
    004b8744
    004b8744loc_4b8744:
    004b8744bl runtime.gcWriteBarrier2
    004b8748str x0, [x25]
    004b874cldr x3, [x2+8]
    004b8750str x3, [x25+8]
    004b8754b 0x4b8758
    004b8758
    004b8758loc_4b8758:
    004b8758str x0, [x2+8]
    004b875cldr x0, [sp+120]
    004b8760ldr x1, [sp+128]
    004b8764bl runtime.convTstring
    004b8768str x0, [sp+192]
    004b876cldr x2, [sp+224]
    004b8770ldrsb x27, [x2]
    004b8774adrp x3, 0x13d000
    004b8778add x3, x3, 2944
    004b877cstr x3, [x2+16]
    004b8780adrp x27, 0x593000
    004b8784ldr w3, [x27+3056]
    004b8788cbz w3, 0x4b8790
    004b878cb 0x4b8794
    004b8790
    004b8790loc_4b8790:
    004b8790b 0x4b87a8
    004b8794
    004b8794loc_4b8794:
    004b8794bl runtime.gcWriteBarrier2
    004b8798str x0, [x25]
    004b879cldr x5, [x2+24]
    004b87a0str x5, [x25+8]
    004b87a4b 0x4b87a8
    004b87a8
    004b87a8loc_4b87a8:
    004b87a8str x0, [x2+24]
    004b87acldr x2, [sp+224]
    004b87b0ldrsb x27, [x2]
    004b87b4b 0x4b87b8
    004b87b8
    004b87b8loc_4b87b8:
    004b87b8str x2, [sp+232]
    004b87bcorr x4, xzr, 2
    004b87c0str x4, [sp+240]
    004b87c4str x4, [sp+248]
    004b87c8adrp x0, 0x210000
    004b87ccadd x0, x0, 1989
    004b87d0orr x1, xzr, 48
    004b87d4mov x3, x4
    004b87d8bl fmt.Errorf
    004b87dcstr x0, [sp+328]
    004b87e0str x1, [sp+336]
    004b87e4str x0, [sp+72]
    004b87e8str x1, [sp+80]
    004b87ecldp x29, x30, [sp-8]
    004b87f0add sp, sp, 384
    004b87f4ret x30
    004b87f8
    004b87f8loc_4b87f8:
    004b87f8stp x0, x1, [sp+8]
    004b87fcstp x2, x3, [sp+24]
    004b8800str x4, [sp+40]
    004b8804mov x3, x30
    004b8808bl runtime.morestack_noctxt.abi0
    004b880cldp x0, x1, [sp+8]
    004b8810ldp x2, x3, [sp+24]
    004b8814ldr x4, [sp+40]
    004b8818b 0x4b8510
    004b881cudf 0
    004b8510
    004b8820
    004b8820golang.org/x/crypto/ssh.(*Client).NewSession: ; void golang.org/x/crypto/ssh.(*Client).NewSession(golang.org/x/crypto/ssh.Client * c)
    004b8820ldr x16, [x28+16]
    004b8824sub x17, sp, 112
    004b8828subs xzr, x17, x16
    004b882cb.ls 0x4b897c
    004b8830str x30, [sp-240]!
    004b8834stur x29, [sp-8]
    004b8838sub x29, sp, 8
    004b883cstr x0, [sp+248]
    004b8840str xzr, [sp+72]
    004b8844stp xzr, xzr, [sp+56]
    004b8848stp xzr, xzr, [sp+200]
    004b884cstr xzr, [sp+192]
    004b8850stp xzr, xzr, [sp+176]
    004b8854ldr x6, [sp+248]
    004b8858ldrsb x27, [x6]
    004b885cldr x7, [x6]
    004b8860ldrsb x27, [x7]
    004b8864ldr x0, [x6+8]
    004b8868ldr x6, [x7+48]
    004b886cadrp x1, 0x1f9000
    004b8870add x1, x1, 167
    004b8874orr x2, xzr, 7
    004b8878mov x3, xzr
    004b887cmov x4, xzr
    004b8880mov x5, x4
    004b8884blr x6
    004b8888str x0, [sp+200]
    004b888cstr x1, [sp+208]
    004b8890str x2, [sp+192]
    004b8894str x3, [sp+176]
    004b8898str x4, [sp+184]
    004b889cldr x6, [sp+200]
    004b88a0ldr x7, [sp+208]
    004b88a4str x6, [sp+152]
    004b88a8str x7, [sp+160]
    004b88acldr x6, [sp+192]
    004b88b0str x6, [sp+144]
    004b88b4ldr x6, [sp+176]
    004b88b8ldr x7, [sp+184]
    004b88bcstr x6, [sp+128]
    004b88c0str x7, [sp+136]
    004b88c4ldr x6, [sp+152]
    004b88c8ldr x7, [sp+160]
    004b88ccstr x6, [sp+104]
    004b88d0str x7, [sp+112]
    004b88d4ldr x6, [sp+144]
    004b88d8str x6, [sp+80]
    004b88dcldr x6, [sp+136]
    004b88e0ldr x7, [sp+128]
    004b88e4str x7, [sp+88]
    004b88e8str x6, [sp+96]
    004b88eccbnz x7, 0x4b88f4
    004b88f0b 0x4b8918
    004b88f4
    004b88f4loc_4b88f4:
    004b88f4str xzr, [sp+72]
    004b88f8ldr x1, [sp+88]
    004b88fcldr x2, [sp+96]
    004b8900str x1, [sp+56]
    004b8904str x2, [sp+64]
    004b8908ldr x0, [sp+72]
    004b890cldur x29, [sp-8]
    004b8910ldr x30, [sp], 240
    004b8914ret x30
    004b8918
    004b8918loc_4b8918:
    004b8918str xzr, [sp+168]
    004b891cstp xzr, xzr, [sp+176]
    004b8920ldr x0, [sp+104]
    004b8924ldr x2, [sp+80]
    004b8928ldr x1, [sp+112]
    004b892cbl golang.org/x/crypto/ssh.newSession
    004b8930str x0, [sp+168]
    004b8934str x1, [sp+176]
    004b8938str x2, [sp+184]
    004b893cldr x3, [sp+168]
    004b8940str x3, [sp+120]
    004b8944ldr x3, [sp+184]
    004b8948ldr x4, [sp+176]
    004b894cstr x4, [sp+216]
    004b8950str x3, [sp+224]
    004b8954ldr x3, [sp+120]
    004b8958str x3, [sp+72]
    004b895cldr x1, [sp+216]
    004b8960ldr x2, [sp+224]
    004b8964str x1, [sp+56]
    004b8968str x2, [sp+64]
    004b896cldr x0, [sp+72]
    004b8970ldur x29, [sp-8]
    004b8974ldr x30, [sp], 240
    004b8978ret x30
    004b897c
    004b897cloc_4b897c:
    004b897cstr x0, [sp+8]
    004b8980mov x3, x30
    004b8984bl runtime.morestack_noctxt.abi0
    004b8988ldr x0, [sp+8]
    004b898cb 0x4b8820
    004b8820
    004b8990
    004b8990golang.org/x/crypto/ssh.(*Client).handleGlobalRequests: ; void golang.org/x/crypto/ssh.(*Client).handleGlobalRequests(golang.org/x/crypto/ssh.Client * c, <-chan *golang.org/x/crypto/ssh.Request incoming)
    004b8990ldr x16, [x28+16]
    004b8994subs xzr, sp, x16
    004b8998b.ls 0x4b8a0c
    004b899cstr x30, [sp-96]!
    004b89a0stur x29, [sp-8]
    004b89a4sub x29, sp, 8
    004b89a8str x0, [sp+104]
    004b89acstr x1, [sp+112]
    004b89b0str x1, [sp+80]
    004b89b4str xzr, [sp+72]
    004b89b8b 0x4b89bc
    004b89bc
    004b89bcloc_4b89bc:
    004b89bcldr x0, [sp+80]
    004b89c0add x1, sp, 72
    004b89c4bl runtime.chanrecv2
    004b89c8strb w0, [sp+63]
    004b89cctbnz w0, 0, 0x4b89d4
    004b89d0b 0x4b8a00
    004b89d4
    004b89d4loc_4b89d4:
    004b89d4ldr x5, [sp+72]
    004b89d8str x5, [sp+64]
    004b89dcstr xzr, [sp+72]
    004b89e0ldr x0, [sp+64]
    004b89e4mov x1, xzr
    004b89e8mov x2, xzr
    004b89ecmov x3, xzr
    004b89f0mov x4, x3
    004b89f4bl golang.org/x/crypto/ssh.(*Request).Reply
    004b89f8b 0x4b89fc
    004b89fc
    004b89fcloc_4b89fc:
    004b89fcb 0x4b89bc
    004b8a00
    004b8a00loc_4b8a00:
    004b8a00ldur x29, [sp-8]
    004b8a04ldr x30, [sp], 96
    004b8a08ret x30
    004b8a0c
    004b8a0cloc_4b8a0c:
    004b8a0cstp x0, x1, [sp+8]
    004b8a10mov x3, x30
    004b8a14bl runtime.morestack_noctxt.abi0
    004b8a18ldp x0, x1, [sp+8]
    004b8a1cb 0x4b8990
    004b8990
    004b8a20
    004b8a20golang.org/x/crypto/ssh.(*Client).handleChannelOpens: ; void golang.org/x/crypto/ssh.(*Client).handleChannelOpens(golang.org/x/crypto/ssh.Client * c, <-chan golang.org/x/crypto/ssh.NewChannel in)
    004b8a20ldr x16, [x28+16]
    004b8a24sub x17, sp, 240
    004b8a28subs xzr, x17, x16
    004b8a2cb.ls 0x4b8cd8
    004b8a30sub x20, sp, 368
    004b8a34stp x29, x30, [x20-8]
    004b8a38add sp, x20, 0
    004b8a3csub x29, sp, 8
    004b8a40str x0, [sp+376]
    004b8a44str x1, [sp+384]
    004b8a48str x1, [sp+152]
    004b8a4cstp xzr, xzr, [sp+240]
    004b8a50b 0x4b8a54
    004b8a54
    004b8a54loc_4b8a54:
    004b8a54ldr x0, [sp+152]
    004b8a58add x1, sp, 240
    004b8a5cbl runtime.chanrecv2
    004b8a60strb w0, [sp+55]
    004b8a64tbnz w0, 0, 0x4b8a6c
    004b8a68b 0x4b8bfc
    004b8a6c
    004b8a6cloc_4b8a6c:
    004b8a6cldr x1, [sp+240]
    004b8a70ldr x2, [sp+248]
    004b8a74str x1, [sp+72]
    004b8a78str x2, [sp+80]
    004b8a7cstp xzr, xzr, [sp+240]
    004b8a80ldr x1, [sp+376]
    004b8a84ldrsb x27, [x1]
    004b8a88add x0, x1, 64
    004b8a8cstr x0, [sp+232]
    004b8a90bl sync.(*Mutex).Lock
    004b8a94ldr x1, [sp+72]
    004b8a98ldrsb x27, [x1]
    004b8a9cldr x1, [x1+32]
    004b8aa0ldr x0, [sp+80]
    004b8aa4blr x1
    004b8aa8str x0, [sp+136]
    004b8aacstr x1, [sp+144]
    004b8ab0ldr x1, [sp+376]
    004b8ab4ldrsb x27, [x1]
    004b8ab8ldr x1, [x1+72]
    004b8abcstr x1, [sp+224]
    004b8ac0ldr x3, [sp+144]
    004b8ac4ldr x2, [sp+136]
    004b8ac8adrp x0, 0x16d000
    004b8accadd x0, x0, 2336
    004b8ad0bl runtime.mapaccess1_faststr
    004b8ad4ldr x1, [x0]
    004b8ad8str x1, [sp+56]
    004b8adcldr x1, [sp+376]
    004b8ae0ldrsb x27, [x1]
    004b8ae4add x0, x1, 64
    004b8ae8str x0, [sp+216]
    004b8aecbl sync.(*Mutex).Unlock
    004b8af0ldr x1, [sp+56]
    004b8af4cbnz x1, 0x4b8afc
    004b8af8b 0x4b8b1c
    004b8afc
    004b8afcloc_4b8afc:
    004b8afcldr x2, [sp+72]
    004b8b00ldr x3, [sp+80]
    004b8b04str x2, [sp+120]
    004b8b08str x3, [sp+128]
    004b8b0cldr x0, [sp+56]
    004b8b10add x1, sp, 120
    004b8b14bl runtime.chansend1
    004b8b18b 0x4b8bf4
    004b8b1c
    004b8b1cloc_4b8b1c:
    004b8b1cldr x1, [sp+72]
    004b8b20ldrsb x27, [x1]
    004b8b24ldr x1, [x1+32]
    004b8b28ldr x0, [sp+80]
    004b8b2cblr x1
    004b8b30str x0, [sp+136]
    004b8b34str x1, [sp+144]
    004b8b38stp xzr, xzr, [sp+104]
    004b8b3cadd x1, sp, 104
    004b8b40str x1, [sp+184]
    004b8b44ldr x0, [sp+136]
    004b8b48ldr x1, [sp+144]
    004b8b4cbl runtime.convTstring
    004b8b50str x0, [sp+176]
    004b8b54ldr x1, [sp+184]
    004b8b58ldrsb x27, [x1]
    004b8b5cadrp x2, 0x13d000
    004b8b60add x2, x2, 2944
    004b8b64str x2, [x1]
    004b8b68adrp x27, 0x593000
    004b8b6cldr w2, [x27+3056]
    004b8b70cbz w2, 0x4b8b78
    004b8b74b 0x4b8b7c
    004b8b78
    004b8b78loc_4b8b78:
    004b8b78b 0x4b8b90
    004b8b7c
    004b8b7cloc_4b8b7c:
    004b8b7cbl runtime.gcWriteBarrier2
    004b8b80str x0, [x25]
    004b8b84ldr x5, [x1+8]
    004b8b88str x5, [x25+8]
    004b8b8cb 0x4b8b90
    004b8b90
    004b8b90loc_4b8b90:
    004b8b90str x0, [x1+8]
    004b8b94ldr x2, [sp+184]
    004b8b98ldrsb x27, [x2]
    004b8b9cb 0x4b8ba0
    004b8ba0
    004b8ba0loc_4b8ba0:
    004b8ba0str x2, [sp+192]
    004b8ba4orr x4, xzr, 1
    004b8ba8str x4, [sp+200]
    004b8bacstr x4, [sp+208]
    004b8bb0adrp x0, 0x201000
    004b8bb4add x0, x0, 1374
    004b8bb8orr x1, xzr, 24
    004b8bbcmov x3, x4
    004b8bc0bl fmt.Sprintf
    004b8bc4str x0, [sp+88]
    004b8bc8str x1, [sp+96]
    004b8bccldr x5, [sp+72]
    004b8bd0ldrsb x27, [x5]
    004b8bd4ldr x6, [sp+80]
    004b8bd8ldr x5, [x5+48]
    004b8bdcmov x2, x0
    004b8be0mov x3, x1
    004b8be4mov x0, x6
    004b8be8orr x1, xzr, 3
    004b8becblr x5
    004b8bf0b 0x4b8bf4
    004b8bf4
    004b8bf4loc_4b8bf4:
    004b8bf4b 0x4b8bf8
    004b8bf8
    004b8bf8loc_4b8bf8:
    004b8bf8b 0x4b8a54
    004b8bfc
    004b8bfcloc_4b8bfc:
    004b8bfcldr x1, [sp+376]
    004b8c00ldrsb x27, [x1]
    004b8c04add x0, x1, 64
    004b8c08str x0, [sp+168]
    004b8c0cbl sync.(*Mutex).Lock
    004b8c10ldr x1, [sp+376]
    004b8c14ldrsb x27, [x1]
    004b8c18ldr x1, [x1+72]
    004b8c1cstr x1, [sp+352]
    004b8c20add x20, sp, 256
    004b8c24adr x27, 16
    004b8c28stp x29, x27, [sp-24]
    004b8c2csub x29, sp, 24
    004b8c30bl fn_87cf8
    004b8c34sub x29, sp, 8
    004b8c38ldr x1, [sp+352]
    004b8c3cadrp x0, 0x16d000
    004b8c40add x0, x0, 2336
    004b8c44add x2, sp, 256
    004b8c48bl runtime.mapIterStart
    004b8c4cb 0x4b8c50
    004b8c50
    004b8c50loc_4b8c50:
    004b8c50ldr x1, [sp+256]
    004b8c54cbnz x1, 0x4b8c5c
    004b8c58b 0x4b8c88
    004b8c5c
    004b8c5cloc_4b8c5c:
    004b8c5cldr x1, [sp+256]
    004b8c60ldrsb x27, [x1]
    004b8c64ldr x1, [sp+264]
    004b8c68ldrsb x27, [x1]
    004b8c6cldr x0, [x1]
    004b8c70str x0, [sp+64]
    004b8c74bl runtime.closechan
    004b8c78b 0x4b8c7c
    004b8c7c
    004b8c7cloc_4b8c7c:
    004b8c7cadd x0, sp, 256
    004b8c80bl runtime.mapIterNext
    004b8c84b 0x4b8c50
    004b8c88
    004b8c88loc_4b8c88:
    004b8c88ldr x1, [sp+376]
    004b8c8cldrsb x27, [x1]
    004b8c90adrp x27, 0x593000
    004b8c94ldr w2, [x27+3056]
    004b8c98cbz w2, 0x4b8ca0
    004b8c9cb 0x4b8ca4
    004b8ca0
    004b8ca0loc_4b8ca0:
    004b8ca0b 0x4b8cb4
    004b8ca4
    004b8ca4loc_4b8ca4:
    004b8ca4ldr x2, [x1+72]
    004b8ca8bl runtime.gcWriteBarrier1
    004b8cacstr x2, [x25]
    004b8cb0b 0x4b8cb4
    004b8cb4
    004b8cb4loc_4b8cb4:
    004b8cb4str xzr, [x1+72]
    004b8cb8ldr x1, [sp+376]
    004b8cbcldrsb x27, [x1]
    004b8cc0add x0, x1, 64
    004b8cc4str x0, [sp+160]
    004b8cc8bl sync.(*Mutex).Unlock
    004b8cccldp x29, x30, [sp-8]
    004b8cd0add sp, sp, 368
    004b8cd4ret x30
    004b8cd8
    004b8cd8loc_4b8cd8:
    004b8cd8stp x0, x1, [sp+8]
    004b8cdcmov x3, x30
    004b8ce0bl runtime.morestack_noctxt.abi0
    004b8ce4ldp x0, x1, [sp+8]
    004b8ce8b 0x4b8a20
    004b8cecudf 0
    004b8a20
    004b8cf0
    004b8cf0golang.org/x/crypto/ssh.Dial: ; void golang.org/x/crypto/ssh.Dial(struct string network, struct string addr, golang.org/x/crypto/ssh.ClientConfig * config)
    004b8cf0ldr x16, [x28+16]
    004b8cf4sub x17, sp, 176
    004b8cf8subs xzr, x17, x16
    004b8cfcb.ls 0x4b8ed8
    004b8d00sub x20, sp, 304
    004b8d04stp x29, x30, [x20-8]
    004b8d08add sp, x20, 0
    004b8d0csub x29, sp, 8
    004b8d10str x0, [sp+312]
    004b8d14str x1, [sp+320]
    004b8d18str x2, [sp+328]
    004b8d1cstr x3, [sp+336]
    004b8d20str x4, [sp+344]
    004b8d24str xzr, [sp+72]
    004b8d28stp xzr, xzr, [sp+56]
    004b8d2cstp xzr, xzr, [sp+232]
    004b8d30stp xzr, xzr, [sp+216]
    004b8d34ldr x5, [sp+344]
    004b8d38ldrsb x27, [x5]
    004b8d3cldr x4, [x5+192]
    004b8d40str x4, [sp+48]
    004b8d44ldr x0, [sp+312]
    004b8d48ldr x2, [sp+328]
    004b8d4cldr x1, [sp+320]
    004b8d50ldr x3, [sp+336]
    004b8d54bl net.DialTimeout
    004b8d58str x0, [sp+232]
    004b8d5cstr x1, [sp+240]
    004b8d60str x2, [sp+216]
    004b8d64str x3, [sp+224]
    004b8d68ldr x5, [sp+232]
    004b8d6cldr x6, [sp+240]
    004b8d70str x5, [sp+160]
    004b8d74str x6, [sp+168]
    004b8d78ldr x5, [sp+216]
    004b8d7cldr x6, [sp+224]
    004b8d80str x5, [sp+144]
    004b8d84str x6, [sp+152]
    004b8d88ldr x5, [sp+160]
    004b8d8cldr x6, [sp+168]
    004b8d90str x5, [sp+104]
    004b8d94str x6, [sp+112]
    004b8d98ldr x5, [sp+152]
    004b8d9cldr x6, [sp+144]
    004b8da0str x6, [sp+88]
    004b8da4str x5, [sp+96]
    004b8da8cbnz x6, 0x4b8db0
    004b8dacb 0x4b8dd4
    004b8db0
    004b8db0loc_4b8db0:
    004b8db0str xzr, [sp+72]
    004b8db4ldr x1, [sp+88]
    004b8db8ldr x2, [sp+96]
    004b8dbcstr x1, [sp+56]
    004b8dc0str x2, [sp+64]
    004b8dc4ldr x0, [sp+72]
    004b8dc8ldp x29, x30, [sp-8]
    004b8dccadd sp, sp, 304
    004b8dd0ret x30
    004b8dd4
    004b8dd4loc_4b8dd4:
    004b8dd4stp xzr, xzr, [sp+200]
    004b8dd8str xzr, [sp+192]
    004b8ddcstr xzr, [sp+184]
    004b8de0stp xzr, xzr, [sp+216]
    004b8de4ldr x0, [sp+104]
    004b8de8ldr x2, [sp+328]
    004b8decldr x4, [sp+344]
    004b8df0ldr x3, [sp+336]
    004b8df4ldr x1, [sp+112]
    004b8df8bl golang.org/x/crypto/ssh.NewClientConn
    004b8dfcstr x0, [sp+200]
    004b8e00str x1, [sp+208]
    004b8e04str x2, [sp+192]
    004b8e08str x3, [sp+184]
    004b8e0cstr x4, [sp+216]
    004b8e10str x5, [sp+224]
    004b8e14ldr x5, [sp+208]
    004b8e18ldr x6, [sp+200]
    004b8e1cstr x6, [sp+280]
    004b8e20str x5, [sp+288]
    004b8e24ldr x5, [sp+192]
    004b8e28str x5, [sp+272]
    004b8e2cldr x5, [sp+184]
    004b8e30str x5, [sp+264]
    004b8e34ldr x5, [sp+216]
    004b8e38ldr x6, [sp+224]
    004b8e3cstr x5, [sp+248]
    004b8e40str x6, [sp+256]
    004b8e44ldr x5, [sp+280]
    004b8e48ldr x6, [sp+288]
    004b8e4cstr x5, [sp+128]
    004b8e50str x6, [sp+136]
    004b8e54ldr x5, [sp+272]
    004b8e58str x5, [sp+120]
    004b8e5cldr x5, [sp+264]
    004b8e60str x5, [sp+80]
    004b8e64ldr x5, [sp+256]
    004b8e68ldr x6, [sp+248]
    004b8e6cstr x6, [sp+88]
    004b8e70str x5, [sp+96]
    004b8e74cbnz x6, 0x4b8e7c
    004b8e78b 0x4b8ea0
    004b8e7c
    004b8e7cloc_4b8e7c:
    004b8e7cstr xzr, [sp+72]
    004b8e80ldr x1, [sp+88]
    004b8e84ldr x2, [sp+96]
    004b8e88str x1, [sp+56]
    004b8e8cstr x2, [sp+64]
    004b8e90ldr x0, [sp+72]
    004b8e94ldp x29, x30, [sp-8]
    004b8e98add sp, sp, 304
    004b8e9cret x30
    004b8ea0
    004b8ea0loc_4b8ea0:
    004b8ea0ldr x3, [sp+80]
    004b8ea4ldr x0, [sp+128]
    004b8ea8ldr x2, [sp+120]
    004b8eacldr x1, [sp+136]
    004b8eb0bl golang.org/x/crypto/ssh.NewClient
    004b8eb4str x0, [sp+176]
    004b8eb8str x0, [sp+72]
    004b8ebcstp xzr, xzr, [sp+56]
    004b8ec0ldr x0, [sp+72]
    004b8ec4mov x1, xzr
    004b8ec8mov x2, xzr
    004b8eccldp x29, x30, [sp-8]
    004b8ed0add sp, sp, 304
    004b8ed4ret x30
    004b8ed8
    004b8ed8loc_4b8ed8:
    004b8ed8stp x0, x1, [sp+8]
    004b8edcstp x2, x3, [sp+24]
    004b8ee0str x4, [sp+40]
    004b8ee4mov x3, x30
    004b8ee8bl runtime.morestack_noctxt.abi0
    004b8eecldp x0, x1, [sp+8]
    004b8ef0ldp x2, x3, [sp+24]
    004b8ef4ldr x4, [sp+40]
    004b8ef8b 0x4b8cf0
    004b8efcudf 0
    004b8cf0
    004b8f00
    004b8f00golang.org/x/crypto/ssh.InsecureIgnoreHostKey: ; void golang.org/x/crypto/ssh.InsecureIgnoreHostKey(void)
    004b8f00str x30, [sp-32]!
    004b8f04stur x29, [sp-8]
    004b8f08sub x29, sp, 8
    004b8f0cstr xzr, [sp+16]
    004b8f10adrp x1, 0x221000
    004b8f14add x1, x1, 624
    004b8f18str x1, [sp+16]
    004b8f1cldr x0, [sp+16]
    004b8f20add x29, sp, 24
    004b8f24add sp, sp, 32
    004b8f28ret x30
    004b8f2cudf 0
    004b8f00
    004b8f30
    004b8f30golang.org/x/crypto/ssh.(*connection).clientAuthenticate: ; void golang.org/x/crypto/ssh.(*connection).clientAuthenticate(golang.org/x/crypto/ssh.connection * c, golang.org/x/crypto/ssh.ClientConfig * config)
    004b8f30ldr x16, [x28+16]
    004b8f34sub x17, sp, 1040
    004b8f38subs xzr, x17, x16
    004b8f3cb.ls 0x4b9ab8
    004b8f40sub x20, sp, 1168
    004b8f44stp x29, x30, [x20-8]
    004b8f48add sp, x20, 0
    004b8f4csub x29, sp, 8
    004b8f50str x0, [sp+1176]
    004b8f54str x1, [sp+1184]
    004b8f58stp xzr, xzr, [sp+192]
    004b8f5cadrp x0, 0x174000
    004b8f60add x0, x0, 1504
    004b8f64bl runtime.newobject
    004b8f68str x0, [sp+792]
    004b8f6corr x1, xzr, 12
    004b8f70str x1, [x0+8]
    004b8f74adrp x27, 0x593000
    004b8f78ldr w1, [x27+3056]
    004b8f7ccbz w1, 0x4b8f84
    004b8f80b 0x4b8f88
    004b8f84
    004b8f84loc_4b8f84:
    004b8f84b 0x4b8f98
    004b8f88
    004b8f88loc_4b8f88:
    004b8f88ldr x2, [x0]
    004b8f8cbl runtime.gcWriteBarrier1
    004b8f90str x2, [x25]
    004b8f94b 0x4b8f98
    004b8f98
    004b8f98loc_4b8f98:
    004b8f98adrp x2, 0x1fb000
    004b8f9cadd x2, x2, 876
    004b8fa0str x2, [x0]
    004b8fa4ldr x1, [sp+792]
    004b8fa8str x1, [sp+960]
    004b8facadrp x0, 0x131000
    004b8fb0add x0, x0, 3520
    004b8fb4bl golang.org/x/crypto/ssh.Marshal
    004b8fb8str x0, [sp+936]
    004b8fbcstr x1, [sp+944]
    004b8fc0str x2, [sp+952]
    004b8fc4ldr x2, [sp+1176]
    004b8fc8ldrsb x27, [x2]
    004b8fccldr x0, [x2]
    004b8fd0str x0, [sp+784]
    004b8fd4ldr x1, [sp+936]
    004b8fd8ldr x2, [sp+944]
    004b8fdcldr x3, [sp+952]
    004b8fe0bl golang.org/x/crypto/ssh.(*handshakeTransport).writePacket
    004b8fe4str x0, [sp+528]
    004b8fe8str x1, [sp+536]
    004b8feccbnz x0, 0x4b8ff4
    004b8ff0b 0x4b9008
    004b8ff4
    004b8ff4loc_4b8ff4:
    004b8ff4str x0, [sp+192]
    004b8ff8str x1, [sp+200]
    004b8ffcldp x29, x30, [sp-8]
    004b9000add sp, sp, 1168
    004b9004ret x30
    004b9008
    004b9008loc_4b9008:
    004b9008str xzr, [sp+936]
    004b900cadd x27, sp, 944
    004b9010stp xzr, xzr, [x27]
    004b9014add x27, sp, 920
    004b9018stp xzr, xzr, [x27]
    004b901cldr x1, [sp+1176]
    004b9020ldrsb x27, [x1]
    004b9024ldr x0, [x1]
    004b9028str x0, [sp+776]
    004b902cbl golang.org/x/crypto/ssh.(*handshakeTransport).readPacket
    004b9030str x0, [sp+936]
    004b9034str x1, [sp+944]
    004b9038str x2, [sp+952]
    004b903cstr x3, [sp+920]
    004b9040str x4, [sp+928]
    004b9044ldr x1, [sp+936]
    004b9048ldr x2, [sp+944]
    004b904cldr x3, [sp+952]
    004b9050str x1, [sp+728]
    004b9054str x2, [sp+736]
    004b9058str x3, [sp+744]
    004b905cldr x1, [sp+920]
    004b9060ldr x2, [sp+928]
    004b9064str x1, [sp+640]
    004b9068str x2, [sp+648]
    004b906cldr x1, [sp+728]
    004b9070ldr x2, [sp+736]
    004b9074ldr x3, [sp+744]
    004b9078str x1, [sp+328]
    004b907cstr x2, [sp+336]
    004b9080str x3, [sp+344]
    004b9084ldr x1, [sp+648]
    004b9088ldr x0, [sp+640]
    004b908cstr x0, [sp+512]
    004b9090str x1, [sp+520]
    004b9094cbnz x0, 0x4b909c
    004b9098b 0x4b90b0
    004b909c
    004b909cloc_4b909c:
    004b909cstr x0, [sp+192]
    004b90a0str x1, [sp+200]
    004b90a4ldp x29, x30, [sp-8]
    004b90a8add sp, sp, 1168
    004b90acret x30
    004b90b0
    004b90b0loc_4b90b0:
    004b90b0bl runtime.makemap_small
    004b90b4str x0, [sp+456]
    004b90b8ldr x0, [sp+336]
    004b90bcstr x0, [sp+176]
    004b90c0subs xzr, x0, 0
    004b90c4cset x1, ne
    004b90c8strb w1, [sp+105]
    004b90cccbnz x0, 0x4b90d4
    004b90d0b 0x4b90fc
    004b90d4
    004b90d4loc_4b90d4:
    004b90d4ldr x1, [sp+336]
    004b90d8ldr x2, [sp+328]
    004b90dcsubs xzr, x1, 0
    004b90e0b.hi 0x4b90e8
    004b90e4b 0x4b9aac
    004b90e8
    004b90e8loc_4b90e8:
    004b90e8ldrb w1, [x2]
    004b90ecsubs wzr, w1, 7
    004b90f0cset x1, eq
    004b90f4strb w1, [sp+105]
    004b90f8b 0x4b9100
    004b90fc
    004b90fcloc_4b90fc:
    004b90fcb 0x4b9100
    004b9100
    004b9100loc_4b9100:
    004b9100ldrb w1, [sp+105]
    004b9104tbnz w1, 0, 0x4b910c
    004b9108b 0x4b91b4
    004b910c
    004b910cloc_4b910c:
    004b910cadrp x0, 0x18b000
    004b9110add x0, x0, 2560
    004b9114bl runtime.newobject
    004b9118str x0, [sp+1152]
    004b911cstr wzr, [x0]
    004b9120stp xzr, xzr, [x0+16]
    004b9124adrp x27, 0x592000
    004b9128ldr w1, [x27+3056]
    004b912ccbz w1, 0x4b9134
    004b9130b 0x4b9138
    004b9134
    004b9134loc_4b9134:
    004b9134b 0x4b9148
    004b9138
    004b9138loc_4b9138:
    004b9138ldr x5, [x0+8]
    004b913cbl runtime.gcWriteBarrier1
    004b9140str x5, [x25]
    004b9144b 0x4b9148
    004b9148
    004b9148loc_4b9148:
    004b9148str xzr, [x0+8]
    004b914cldr x4, [sp+1152]
    004b9150str x4, [sp+912]
    004b9154ldr x0, [sp+328]
    004b9158ldr x1, [sp+336]
    004b915cldr x2, [sp+344]
    004b9160adrp x3, 0x130000
    004b9164add x3, x3, 3072
    004b9168bl golang.org/x/crypto/ssh.Unmarshal
    004b916cstr x0, [sp+496]
    004b9170str x1, [sp+504]
    004b9174cbnz x0, 0x4b917c
    004b9178b 0x4b9190
    004b917c
    004b917cloc_4b917c:
    004b917cstr x0, [sp+192]
    004b9180str x1, [sp+200]
    004b9184ldp x29, x30, [sp-8]
    004b9188add sp, sp, 1168
    004b918cret x30
    004b9190
    004b9190loc_4b9190:
    004b9190ldr x3, [sp+1152]
    004b9194ldr x4, [x3+8]
    004b9198ldr x5, [x3+16]
    004b919cldr x3, [x3+24]
    004b91a0str x4, [sp+304]
    004b91a4str x5, [sp+312]
    004b91a8str x3, [sp+320]
    004b91acstr wzr, [sp+108]
    004b91b0b 0x4b977c
    004b91b4
    004b91b4loc_4b91b4:
    004b91b4b 0x4b91b8
    004b91b8
    004b91b8loc_4b91b8:
    004b91b8adrp x0, 0x173000
    004b91bcadd x0, x0, 1376
    004b91c0bl runtime.newobject
    004b91c4str x0, [sp+1144]
    004b91c8str xzr, [x0+8]
    004b91ccadrp x27, 0x592000
    004b91d0ldr w1, [x27+3056]
    004b91d4cbz w1, 0x4b91dc
    004b91d8b 0x4b91e0
    004b91dc
    004b91dcloc_4b91dc:
    004b91dcb 0x4b91f0
    004b91e0
    004b91e0loc_4b91e0:
    004b91e0ldr x5, [x0]
    004b91e4bl runtime.gcWriteBarrier1
    004b91e8str x5, [x25]
    004b91ecb 0x4b91f0
    004b91f0
    004b91f0loc_4b91f0:
    004b91f0str xzr, [x0]
    004b91f4ldr x4, [sp+1144]
    004b91f8str x4, [sp+880]
    004b91fcldr x0, [sp+328]
    004b9200ldr x1, [sp+336]
    004b9204ldr x2, [sp+344]
    004b9208adrp x3, 0x130000
    004b920cadd x3, x3, 3456
    004b9210bl golang.org/x/crypto/ssh.Unmarshal
    004b9214str x0, [sp+480]
    004b9218str x1, [sp+488]
    004b921ccbnz x0, 0x4b9224
    004b9220b 0x4b9238
    004b9224
    004b9224loc_4b9224:
    004b9224str x0, [sp+192]
    004b9228str x1, [sp+200]
    004b922cldp x29, x30, [sp-8]
    004b9230add sp, sp, 1168
    004b9234ret x30
    004b9238
    004b9238loc_4b9238:
    004b9238str xzr, [sp+232]
    004b923cstp xzr, xzr, [sp+240]
    004b9240str xzr, [sp+432]
    004b9244stp xzr, xzr, [sp+440]
    004b9248ldr x1, [sp+1176]
    004b924cldrsb x27, [x1]
    004b9250ldr x0, [x1]
    004b9254str x0, [sp+712]
    004b9258bl golang.org/x/crypto/ssh.(*handshakeTransport).getSessionID
    004b925cstr x0, [sp+256]
    004b9260str x1, [sp+264]
    004b9264str x2, [sp+272]
    004b9268adrp x0, 0x13d000
    004b926cadd x0, x0, 2432
    004b9270bl runtime.newobject
    004b9274str x0, [sp+872]
    004b9278str x0, [sp+864]
    004b927cadrp x1, 0x25e000
    004b9280add x1, x1, 1824
    004b9284str x1, [sp+560]
    004b9288str x0, [sp+568]
    004b928cb 0x4b9290
    004b9290
    004b9290loc_4b9290:
    004b9290ldr x11, [sp+560]
    004b9294cbnz x11, 0x4b929c
    004b9298b 0x4b9568
    004b929c
    004b929cloc_4b929c:
    004b929cstr xzr, [sp+840]
    004b92a0add x27, sp, 848
    004b92a4stp xzr, xzr, [x27]
    004b92a8add x27, sp, 920
    004b92acstp xzr, xzr, [x27]
    004b92b0ldr x11, [sp+1184]
    004b92b4ldrsb x27, [x11]
    004b92b8ldr x12, [x11+96]
    004b92bcldr x11, [x11+104]
    004b92c0str x12, [sp+696]
    004b92c4str x11, [sp+704]
    004b92c8ldr x11, [sp+1176]
    004b92ccldrsb x27, [x11]
    004b92d0ldr x11, [x11]
    004b92d4adrp x12, 0x25f000
    004b92d8add x12, x12, 2032
    004b92dcstr x12, [sp+680]
    004b92e0str x11, [sp+688]
    004b92e4ldr x11, [sp+1184]
    004b92e8ldrsb x27, [x11]
    004b92ecldr x8, [x11]
    004b92f0ldr x9, [x11+8]
    004b92f4str x8, [sp+664]
    004b92f8str x9, [sp+672]
    004b92fcldr x11, [sp+560]
    004b9300ldrsb x27, [x11]
    004b9304ldr x1, [sp+256]
    004b9308ldr x10, [sp+456]
    004b930cldr x2, [sp+264]
    004b9310ldr x0, [sp+568]
    004b9314ldr x3, [sp+272]
    004b9318ldr x11, [x11+24]
    004b931cldr x6, [sp+680]
    004b9320ldr x7, [sp+688]
    004b9324ldr x4, [sp+696]
    004b9328ldr x5, [sp+704]
    004b932cblr x11
    004b9330str x0, [sp+168]
    004b9334str x1, [sp+840]
    004b9338str x2, [sp+848]
    004b933cstr x3, [sp+856]
    004b9340str x4, [sp+920]
    004b9344str x5, [sp+928]
    004b9348ldr x11, [sp+168]
    004b934cstr x11, [sp+184]
    004b9350ldr x11, [sp+840]
    004b9354ldr x12, [sp+848]
    004b9358ldr x13, [sp+856]
    004b935cstr x11, [sp+984]
    004b9360str x12, [sp+992]
    004b9364str x13, [sp+1000]
    004b9368ldr x11, [sp+920]
    004b936cldr x12, [sp+928]
    004b9370str x11, [sp+968]
    004b9374str x12, [sp+976]
    004b9378ldr x11, [sp+184]
    004b937cstr x11, [sp+112]
    004b9380ldr x11, [sp+984]
    004b9384ldr x12, [sp+992]
    004b9388ldr x13, [sp+1000]
    004b938cstr x11, [sp+376]
    004b9390str x12, [sp+384]
    004b9394str x13, [sp+392]
    004b9398ldr x1, [sp+976]
    004b939cldr x0, [sp+968]
    004b93a0str x0, [sp+464]
    004b93a4str x1, [sp+472]
    004b93a8cbnz x0, 0x4b93b0
    004b93acb 0x4b93c4
    004b93b0
    004b93b0loc_4b93b0:
    004b93b0str x0, [sp+192]
    004b93b4str x1, [sp+200]
    004b93b8ldp x29, x30, [sp-8]
    004b93bcadd sp, sp, 1168
    004b93c0ret x30
    004b93c4
    004b93c4loc_4b93c4:
    004b93c4ldr x11, [sp+112]
    004b93c8subs xzr, x11, 2
    004b93ccb.eq 0x4b93d4
    004b93d0b 0x4b93ec
    004b93d4
    004b93d4loc_4b93d4:
    004b93d4stp xzr, xzr, [sp+192]
    004b93d8mov x0, xzr
    004b93dcmov x1, xzr
    004b93e0ldp x29, x30, [sp-8]
    004b93e4add sp, sp, 1168
    004b93e8ret x30
    004b93ec
    004b93ecloc_4b93ec:
    004b93ecldr x11, [sp+112]
    004b93f0cbz x11, 0x4b93f8
    004b93f4b 0x4b94dc
    004b93f8
    004b93f8loc_4b93f8:
    004b93f8ldr x1, [sp+560]
    004b93fcldrsb x27, [x1]
    004b9400ldr x1, [x1+32]
    004b9404ldr x0, [sp+568]
    004b9408blr x1
    004b940cstr x0, [sp+416]
    004b9410str x1, [sp+424]
    004b9414ldr x2, [sp+232]
    004b9418ldr x3, [sp+240]
    004b941cldr x4, [sp+248]
    004b9420mov x5, x0
    004b9424mov x0, x2
    004b9428mov x6, x1
    004b942cmov x1, x3
    004b9430mov x2, x4
    004b9434mov x3, x5
    004b9438mov x4, x6
    004b943cbl golang.org/x/crypto/ssh.contains
    004b9440strb w0, [sp+105]
    004b9444tbnz w0, 0, 0x4b944c
    004b9448b 0x4b9450
    004b944c
    004b944cloc_4b944c:
    004b944cb 0x4b94d8
    004b9450
    004b9450loc_4b9450:
    004b9450ldr x2, [sp+248]
    004b9454ldr x0, [sp+232]
    004b9458ldr x11, [sp+240]
    004b945cadd x1, x11, 1
    004b9460subs xzr, x2, x1
    004b9464b.hs 0x4b946c
    004b9468b 0x4b9470
    004b946c
    004b946cloc_4b946c:
    004b946cb 0x4b9484
    004b9470
    004b9470loc_4b9470:
    004b9470orr x3, xzr, 1
    004b9474adrp x4, 0x13c000
    004b9478add x4, x4, 2944
    004b947cbl runtime.growslice
    004b9480b 0x4b9484
    004b9484
    004b9484loc_4b9484:
    004b9484ldr x11, [sp+416]
    004b9488ldr x12, [sp+424]
    004b948csub x13, x1, 1
    004b9490add x14, x0, x13, lsl #4
    004b9494str x12, [x14+8]
    004b9498ubfm x12, x13, 60, 59
    004b949cadrp x27, 0x592000
    004b94a0ldr w13, [x27+3056]
    004b94a4cbz w13, 0x4b94ac
    004b94a8b 0x4b94b0
    004b94ac
    004b94acloc_4b94ac:
    004b94acb 0x4b94c4
    004b94b0
    004b94b0loc_4b94b0:
    004b94b0bl runtime.gcWriteBarrier2
    004b94b4str x11, [x25]
    004b94b8ldr x13, [x0+x12]
    004b94bcstr x13, [x25+8]
    004b94c0b 0x4b94c4
    004b94c4
    004b94c4loc_4b94c4:
    004b94c4str x11, [x0+x12]
    004b94c8str x0, [sp+232]
    004b94ccstr x1, [sp+240]
    004b94d0str x2, [sp+248]
    004b94d4b 0x4b94d8
    004b94d8
    004b94d8loc_4b94d8:
    004b94d8b 0x4b94e0
    004b94dc
    004b94dcloc_4b94dc:
    004b94dcb 0x4b94e0
    004b94e0
    004b94e0loc_4b94e0:
    004b94e0b 0x4b94e4
    004b94e4
    004b94e4loc_4b94e4:
    004b94e4ldr x11, [sp+376]
    004b94e8cbnz x11, 0x4b94f0
    004b94ecb 0x4b94f4
    004b94f0
    004b94f0loc_4b94f0:
    004b94f0b 0x4b9510
    004b94f4
    004b94f4loc_4b94f4:
    004b94f4ldr x11, [sp+432]
    004b94f8ldr x12, [sp+440]
    004b94fcldr x13, [sp+448]
    004b9500str x11, [sp+376]
    004b9504str x12, [sp+384]
    004b9508str x13, [sp+392]
    004b950cb 0x4b9510
    004b9510
    004b9510loc_4b9510:
    004b9510ldr x11, [sp+376]
    004b9514ldr x12, [sp+384]
    004b9518ldr x13, [sp+392]
    004b951cstr x11, [sp+432]
    004b9520str x12, [sp+440]
    004b9524str x13, [sp+448]
    004b9528add x27, sp, 560
    004b952cstp xzr, xzr, [x27]
    004b9530b 0x4b9534
    004b9534
    004b9534loc_4b9534:
    004b9534ldr x11, [sp+1184]
    004b9538ldrsb x27, [x11]
    004b953cldr x12, [x11+120]
    004b9540ldr x13, [x11+112]
    004b9544ldr x11, [x11+128]
    004b9548str x13, [sp+816]
    004b954cstr x12, [sp+824]
    004b9550str x11, [sp+832]
    004b9554str xzr, [sp+160]
    004b9558str x12, [sp+152]
    004b955cldr x11, [sp+816]
    004b9560str x11, [sp+144]
    004b9564b 0x4b9618
    004b9568
    004b9568loc_4b9568:
    004b9568add x27, sp, 800
    004b956cstp xzr, xzr, [x27]
    004b9570add x3, sp, 800
    004b9574str x3, [sp+600]
    004b9578ldr x0, [sp+232]
    004b957cldr x1, [sp+240]
    004b9580ldr x2, [sp+248]
    004b9584bl runtime.convTslice
    004b9588str x0, [sp+592]
    004b958cldr x3, [sp+600]
    004b9590ldrsb x27, [x3]
    004b9594adrp x4, 0x134000
    004b9598add x4, x4, 2112
    004b959cstr x4, [x3]
    004b95a0adrp x27, 0x592000
    004b95a4ldr w4, [x27+3056]
    004b95a8cbz w4, 0x4b95b0
    004b95acb 0x4b95b4
    004b95b0
    004b95b0loc_4b95b0:
    004b95b0b 0x4b95c8
    004b95b4
    004b95b4loc_4b95b4:
    004b95b4bl runtime.gcWriteBarrier2
    004b95b8str x0, [x25]
    004b95bcldr x5, [x3+8]
    004b95c0str x5, [x25+8]
    004b95c4b 0x4b95c8
    004b95c8
    004b95c8loc_4b95c8:
    004b95c8str x0, [x3+8]
    004b95ccldr x2, [sp+600]
    004b95d0ldrsb x27, [x2]
    004b95d4b 0x4b95d8
    004b95d8
    004b95d8loc_4b95d8:
    004b95d8str x2, [sp+608]
    004b95dcorr x4, xzr, 1
    004b95e0str x4, [sp+616]
    004b95e4str x4, [sp+624]
    004b95e8adrp x0, 0x216000
    004b95ecadd x0, x0, 1395
    004b95f0movz x1, 78
    004b95f4mov x3, x4
    004b95f8bl fmt.Errorf
    004b95fcstr x0, [sp+920]
    004b9600str x1, [sp+928]
    004b9604str x0, [sp+192]
    004b9608str x1, [sp+200]
    004b960cldp x29, x30, [sp-8]
    004b9610add sp, sp, 1168
    004b9614ret x30
    004b9618
    004b9618loc_4b9618:
    004b9618ldr x11, [sp+152]
    004b961cldr x12, [sp+160]
    004b9620subs xzr, x11, x12
    004b9624b.gt 0x4b962c
    004b9628b 0x4b96c4
    004b962c
    004b962cloc_4b962c:
    004b962cldr x1, [sp+144]
    004b9630str x1, [sp+656]
    004b9634ldr x1, [sp+656]
    004b9638ldr x2, [x1]
    004b963cldr x0, [x1+8]
    004b9640str x2, [sp+576]
    004b9644str x0, [sp+584]
    004b9648ldrsb x27, [x2]
    004b964cldr x1, [x2+32]
    004b9650blr x1
    004b9654str x0, [sp+544]
    004b9658str x1, [sp+552]
    004b965cldr x2, [sp+232]
    004b9660ldr x3, [sp+240]
    004b9664ldr x4, [sp+248]
    004b9668mov x5, x0
    004b966cmov x0, x2
    004b9670mov x6, x1
    004b9674mov x1, x3
    004b9678mov x2, x4
    004b967cmov x3, x5
    004b9680mov x4, x6
    004b9684bl golang.org/x/crypto/ssh.contains
    004b9688strb w0, [sp+105]
    004b968ctbnz w0, 0, 0x4b9694
    004b9690b 0x4b9698
    004b9694
    004b9694loc_4b9694:
    004b9694b 0x4b9760
    004b9698
    004b9698loc_4b9698:
    004b9698ldr x11, [sp+384]
    004b969cldr x12, [sp+376]
    004b96a0ldr x13, [sp+392]
    004b96a4str x12, [sp+840]
    004b96a8str x11, [sp+848]
    004b96acstr x13, [sp+856]
    004b96b0str xzr, [sp+136]
    004b96b4str x11, [sp+128]
    004b96b8ldr x11, [sp+840]
    004b96bcstr x11, [sp+120]
    004b96c0b 0x4b96d0
    004b96c4
    004b96c4loc_4b96c4:
    004b96c4b 0x4b96c8
    004b96c8
    004b96c8loc_4b96c8:
    004b96c8b 0x4b96cc
    004b96cc
    004b96ccloc_4b96cc:
    004b96ccb 0x4b9290
    004b96d0
    004b96d0loc_4b96d0:
    004b96d0ldr x11, [sp+128]
    004b96d4ldr x12, [sp+136]
    004b96d8subs xzr, x11, x12
    004b96dcb.gt 0x4b96e4
    004b96e0b 0x4b975c
    004b96e4
    004b96e4loc_4b96e4:
    004b96e4ldr x11, [sp+120]
    004b96e8str x11, [sp+632]
    004b96ecldr x11, [sp+632]
    004b96f0ldr x2, [x11+8]
    004b96f4ldr x0, [x11]
    004b96f8str x0, [sp+400]
    004b96fcstr x2, [sp+408]
    004b9700ldr x11, [sp+552]
    004b9704subs xzr, x11, x2
    004b9708b.eq 0x4b9710
    004b970cb 0x4b9738
    004b9710
    004b9710loc_4b9710:
    004b9710ldr x1, [sp+544]
    004b9714bl runtime.memequal
    004b9718tbnz w0, 0, 0x4b9720
    004b971cb 0x4b9734
    004b9720
    004b9720loc_4b9720:
    004b9720ldr x11, [sp+576]
    004b9724ldr x12, [sp+584]
    004b9728str x11, [sp+560]
    004b972cstr x12, [sp+568]
    004b9730b 0x4b96c8
    004b9734
    004b9734loc_4b9734:
    004b9734b 0x4b973c
    004b9738
    004b9738loc_4b9738:
    004b9738b 0x4b973c
    004b973c
    004b973cloc_4b973c:
    004b973cb 0x4b9740
    004b9740
    004b9740loc_4b9740:
    004b9740ldr x11, [sp+136]
    004b9744add x11, x11, 1
    004b9748str x11, [sp+136]
    004b974cldr x11, [sp+632]
    004b9750add x11, x11, 16
    004b9754str x11, [sp+120]
    004b9758b 0x4b96d0
    004b975c
    004b975cloc_4b975c:
    004b975cb 0x4b9760
    004b9760
    004b9760loc_4b9760:
    004b9760ldr x11, [sp+160]
    004b9764add x11, x11, 1
    004b9768str x11, [sp+160]
    004b976cldr x11, [sp+656]
    004b9770add x11, x11, 16
    004b9774str x11, [sp+144]
    004b9778b 0x4b9618
    004b977c
    004b977cloc_4b977c:
    004b977cldr w3, [sp+108]
    004b9780ldr x4, [sp+1152]
    004b9784ldr w4, [x4]
    004b9788subs wzr, w4, w3
    004b978cb.hi 0x4b9794
    004b9790b 0x4b9a00
    004b9794
    004b9794loc_4b9794:
    004b9794str xzr, [sp+936]
    004b9798add x27, sp, 944
    004b979cstp xzr, xzr, [x27]
    004b97a0str xzr, [sp+888]
    004b97a4add x27, sp, 896
    004b97a8stp xzr, xzr, [x27]
    004b97acldr x0, [sp+304]
    004b97b0ldr x1, [sp+312]
    004b97b4ldr x2, [sp+320]
    004b97b8bl golang.org/x/crypto/ssh.parseString
    004b97bcstr x0, [sp+936]
    004b97c0str x1, [sp+944]
    004b97c4str x2, [sp+952]
    004b97c8str x3, [sp+888]
    004b97ccstr x4, [sp+896]
    004b97d0str x5, [sp+904]
    004b97d4strb w6, [sp+105]
    004b97d8ldr x3, [sp+944]
    004b97dcldr x4, [sp+952]
    004b97e0ldr x5, [sp+936]
    004b97e4str x5, [sp+1120]
    004b97e8str x3, [sp+1128]
    004b97ecstr x4, [sp+1136]
    004b97f0ldr x3, [sp+888]
    004b97f4ldr x4, [sp+896]
    004b97f8ldr x5, [sp+904]
    004b97fcstr x3, [sp+1096]
    004b9800str x4, [sp+1104]
    004b9804str x5, [sp+1112]
    004b9808ldrb w3, [sp+105]
    004b980cstrb w3, [sp+107]
    004b9810ldr x3, [sp+1120]
    004b9814ldr x4, [sp+1128]
    004b9818ldr x5, [sp+1136]
    004b981cstr x3, [sp+352]
    004b9820str x4, [sp+360]
    004b9824str x5, [sp+368]
    004b9828ldr x3, [sp+1096]
    004b982cldr x4, [sp+1104]
    004b9830ldr x5, [sp+1112]
    004b9834str x3, [sp+280]
    004b9838str x4, [sp+288]
    004b983cstr x5, [sp+296]
    004b9840ldrb w3, [sp+107]
    004b9844strb w3, [sp+104]
    004b9848tbnz w3, 0, 0x4b9850
    004b984cb 0x4b99dc
    004b9850
    004b9850loc_4b9850:
    004b9850str xzr, [sp+888]
    004b9854add x27, sp, 896
    004b9858stp xzr, xzr, [x27]
    004b985cstr xzr, [sp+936]
    004b9860add x27, sp, 944
    004b9864stp xzr, xzr, [x27]
    004b9868ldr x0, [sp+280]
    004b986cldr x1, [sp+288]
    004b9870ldr x2, [sp+296]
    004b9874bl golang.org/x/crypto/ssh.parseString
    004b9878str x0, [sp+888]
    004b987cstr x1, [sp+896]
    004b9880str x2, [sp+904]
    004b9884str x3, [sp+936]
    004b9888str x4, [sp+944]
    004b988cstr x5, [sp+952]
    004b9890strb w6, [sp+105]
    004b9894ldr x3, [sp+896]
    004b9898ldr x4, [sp+904]
    004b989cldr x5, [sp+888]
    004b98a0str x5, [sp+1072]
    004b98a4str x3, [sp+1080]
    004b98a8str x4, [sp+1088]
    004b98acldr x3, [sp+936]
    004b98b0ldr x4, [sp+944]
    004b98b4ldr x5, [sp+952]
    004b98b8str x3, [sp+1048]
    004b98bcstr x4, [sp+1056]
    004b98c0str x5, [sp+1064]
    004b98c4ldrb w3, [sp+105]
    004b98c8strb w3, [sp+106]
    004b98ccldr x3, [sp+1072]
    004b98d0ldr x4, [sp+1080]
    004b98d4ldr x5, [sp+1088]
    004b98d8str x3, [sp+208]
    004b98dcstr x4, [sp+216]
    004b98e0str x5, [sp+224]
    004b98e4ldr x3, [sp+1048]
    004b98e8ldr x4, [sp+1056]
    004b98ecldr x5, [sp+1064]
    004b98f0str x3, [sp+280]
    004b98f4str x4, [sp+288]
    004b98f8str x5, [sp+296]
    004b98fcldrb w3, [sp+106]
    004b9900strb w3, [sp+104]
    004b9904tbnz w3, 0, 0x4b990c
    004b9908b 0x4b99b8
    004b990c
    004b990cloc_4b990c:
    004b990cldr x1, [sp+352]
    004b9910ldr x2, [sp+360]
    004b9914mov x0, xzr
    004b9918bl runtime.slicebytetostring
    004b991cstr x0, [sp+760]
    004b9920str x1, [sp+768]
    004b9924ldr x3, [sp+456]
    004b9928mov x2, x0
    004b992cadrp x0, 0x16a000
    004b9930add x0, x0, 4064
    004b9934mov x4, x1
    004b9938mov x1, x3
    004b993cmov x3, x4
    004b9940bl runtime.mapassign_faststr
    004b9944str x0, [sp+752]
    004b9948ldrsb x27, [x0]
    004b994cldr x3, [sp+208]
    004b9950ldr x4, [sp+216]
    004b9954ldr x5, [sp+224]
    004b9958str x4, [x0+8]
    004b995cstr x5, [x0+16]
    004b9960adrp x27, 0x592000
    004b9964ldr w4, [x27+3056]
    004b9968cbz w4, 0x4b9970
    004b996cb 0x4b9974
    004b9970
    004b9970loc_4b9970:
    004b9970b 0x4b9988
    004b9974
    004b9974loc_4b9974:
    004b9974bl runtime.gcWriteBarrier2
    004b9978str x3, [x25]
    004b997cldr x4, [x0]
    004b9980str x4, [x25+8]
    004b9984b 0x4b9988
    004b9988
    004b9988loc_4b9988:
    004b9988str x3, [x0]
    004b998cldr x3, [sp+280]
    004b9990ldr x4, [sp+288]
    004b9994ldr x5, [sp+296]
    004b9998str x3, [sp+304]
    004b999cstr x4, [sp+312]
    004b99a0str x5, [sp+320]
    004b99a4b 0x4b99a8
    004b99a8
    004b99a8loc_4b99a8:
    004b99a8ldr w3, [sp+108]
    004b99acadd x3, x3, 1
    004b99b0str w3, [sp+108]
    004b99b4b 0x4b977c
    004b99b8
    004b99b8loc_4b99b8:
    004b99b8orr x0, xzr, 7
    004b99bcbl golang.org/x/crypto/ssh.parseError
    004b99c0str x0, [sp+920]
    004b99c4str x1, [sp+928]
    004b99c8str x0, [sp+192]
    004b99ccstr x1, [sp+200]
    004b99d0ldp x29, x30, [sp-8]
    004b99d4add sp, sp, 1168
    004b99d8ret x30
    004b99dc
    004b99dcloc_4b99dc:
    004b99dcorr x0, xzr, 7
    004b99e0bl golang.org/x/crypto/ssh.parseError
    004b99e4str x0, [sp+920]
    004b99e8str x1, [sp+928]
    004b99ecstr x0, [sp+192]
    004b99f0str x1, [sp+200]
    004b99f4ldp x29, x30, [sp-8]
    004b99f8add sp, sp, 1168
    004b99fcret x30
    004b9a00
    004b9a00loc_4b9a00:
    004b9a00str xzr, [sp+936]
    004b9a04add x27, sp, 944
    004b9a08stp xzr, xzr, [x27]
    004b9a0cadd x27, sp, 920
    004b9a10stp xzr, xzr, [x27]
    004b9a14ldr x1, [sp+1176]
    004b9a18ldrsb x27, [x1]
    004b9a1cldr x0, [x1]
    004b9a20str x0, [sp+720]
    004b9a24bl golang.org/x/crypto/ssh.(*handshakeTransport).readPacket
    004b9a28str x0, [sp+936]
    004b9a2cstr x1, [sp+944]
    004b9a30str x2, [sp+952]
    004b9a34str x3, [sp+920]
    004b9a38str x4, [sp+928]
    004b9a3cldr x1, [sp+936]
    004b9a40ldr x2, [sp+944]
    004b9a44ldr x3, [sp+952]
    004b9a48str x1, [sp+1024]
    004b9a4cstr x2, [sp+1032]
    004b9a50str x3, [sp+1040]
    004b9a54ldr x1, [sp+920]
    004b9a58ldr x2, [sp+928]
    004b9a5cstr x1, [sp+1008]
    004b9a60str x2, [sp+1016]
    004b9a64ldr x1, [sp+1024]
    004b9a68ldr x2, [sp+1032]
    004b9a6cldr x3, [sp+1040]
    004b9a70str x1, [sp+328]
    004b9a74str x2, [sp+336]
    004b9a78str x3, [sp+344]
    004b9a7cldr x1, [sp+1016]
    004b9a80ldr x0, [sp+1008]
    004b9a84str x0, [sp+512]
    004b9a88str x1, [sp+520]
    004b9a8ccbnz x0, 0x4b9a94
    004b9a90b 0x4b9aa8
    004b9a94
    004b9a94loc_4b9a94:
    004b9a94str x0, [sp+192]
    004b9a98str x1, [sp+200]
    004b9a9cldp x29, x30, [sp-8]
    004b9aa0add sp, sp, 1168
    004b9aa4ret x30
    004b9aa8
    004b9aa8loc_4b9aa8:
    004b9aa8b 0x4b91b8
    004b9aac
    004b9aacloc_4b9aac:
    004b9aacmov x0, xzr
    004b9ab0bl runtime.panicIndex
    004b9ab4hint
    004b9ab8
    004b9ab8loc_4b9ab8:
    004b9ab8stp x0, x1, [sp+8]
    004b9abcmov x3, x30
    004b9ac0bl runtime.morestack_noctxt.abi0
    004b9ac4ldp x0, x1, [sp+8]
    004b9ac8b 0x4b8f30
    004b9accudf 0
    004b8f30