File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
004c1d10
004c1d10golang.org/x/crypto/ssh.(*handshakeTransport).readOnePacket: ; void golang.org/x/crypto/ssh.(*handshakeTransport).readOnePacket(golang.org/x/crypto/ssh.handshakeTransport * t, bool first)
004c1d10ldr x16, [x28+16]
004c1d14sub x17, sp, 208
004c1d18subs xzr, x17, x16
004c1d1cb.ls 0x4c2194
004c1d20sub x20, sp, 336
004c1d24stp x29, x30, [x20-8]
004c1d28add sp, x20, 0
004c1d2csub x29, sp, 8
004c1d30str x0, [sp+344]
004c1d34strb w1, [sp+352]
004c1d38str xzr, [sp+80]
004c1d3cstp xzr, xzr, [sp+88]
004c1d40stp xzr, xzr, [sp+64]
004c1d44str xzr, [sp+296]
004c1d48stp xzr, xzr, [sp+304]
004c1d4cstp xzr, xzr, [sp+280]
004c1d50ldr x1, [sp+344]
004c1d54ldrsb x27, [x1]
004c1d58ldr x2, [x1]
004c1d5cldrsb x27, [x2]
004c1d60ldr x0, [x1+8]
004c1d64ldr x1, [x2+40]
004c1d68blr x1
004c1d6cstr x0, [sp+296]
004c1d70str x1, [sp+304]
004c1d74str x2, [sp+312]
004c1d78str x3, [sp+280]
004c1d7cstr x4, [sp+288]
004c1d80ldr x1, [sp+296]
004c1d84ldr x2, [sp+304]
004c1d88ldr x3, [sp+312]
004c1d8cstr x1, [sp+184]
004c1d90str x2, [sp+192]
004c1d94str x3, [sp+200]
004c1d98ldr x1, [sp+280]
004c1d9cldr x2, [sp+288]
004c1da0str x1, [sp+168]
004c1da4str x2, [sp+176]
004c1da8ldr x1, [sp+184]
004c1dacldr x2, [sp+192]
004c1db0ldr x3, [sp+200]
004c1db4str x1, [sp+128]
004c1db8str x2, [sp+136]
004c1dbcstr x3, [sp+144]
004c1dc0ldr x1, [sp+176]
004c1dc4ldr x2, [sp+168]
004c1dc8str x2, [sp+152]
004c1dccstr x1, [sp+160]
004c1dd0cbnz x2, 0x4c1dd8
004c1dd4b 0x4c1e08
004c1dd8
004c1dd8loc_4c1dd8:
004c1dd8str xzr, [sp+80]
004c1ddcstp xzr, xzr, [sp+88]
004c1de0ldr x3, [sp+152]
004c1de4ldr x4, [sp+160]
004c1de8str x3, [sp+64]
004c1decstr x4, [sp+72]
004c1df0ldr x0, [sp+80]
004c1df4ldr x1, [sp+88]
004c1df8ldr x2, [sp+96]
004c1dfcldp x29, x30, [sp-8]
004c1e00add sp, sp, 336
004c1e04ret x30
004c1e08
004c1e08loc_4c1e08:
004c1e08ldr x5, [sp+344]
004c1e0cldrsb x27, [x5]
004c1e10ldr w5, [x5+320]
004c1e14cbnz w5, 0x4c1e1c
004c1e18b 0x4c1e3c
004c1e1c
004c1e1cloc_4c1e1c:
004c1e1cldr x5, [sp+344]
004c1e20ldrsb x27, [x5]
004c1e24ldr x6, [sp+344]
004c1e28ldrsb x27, [x6]
004c1e2cldr w6, [x6+320]
004c1e30sub x6, x6, 1
004c1e34str w6, [x5+320]
004c1e38b 0x4c1e48
004c1e3c
004c1e3cloc_4c1e3c:
004c1e3cldr x0, [sp+344]
004c1e40bl golang.org/x/crypto/ssh.(*handshakeTransport).requestKeyExchange
004c1e44b 0x4c1e48
004c1e48
004c1e48loc_4c1e48:
004c1e48ldr x5, [sp+344]
004c1e4cldrsb x27, [x5]
004c1e50ldr x5, [x5+328]
004c1e54subs xzr, x5, 0
004c1e58b.gt 0x4c1e60
004c1e5cb 0x4c1e88
004c1e60
004c1e60loc_4c1e60:
004c1e60ldr x5, [sp+136]
004c1e64str x5, [sp+56]
004c1e68ldr x6, [sp+344]
004c1e6cldrsb x27, [x6]
004c1e70ldr x7, [sp+344]
004c1e74ldrsb x27, [x7]
004c1e78ldr x6, [x6+328]
004c1e7csub x5, x6, x5
004c1e80str x5, [x7+328]
004c1e84b 0x4c1e94
004c1e88
004c1e88loc_4c1e88:
004c1e88ldr x0, [sp+344]
004c1e8cbl golang.org/x/crypto/ssh.(*handshakeTransport).requestKeyExchange
004c1e90b 0x4c1e94
004c1e94
004c1e94loc_4c1e94:
004c1e94ldrb w5, [sp+352]
004c1e98strb w5, [sp+55]
004c1e9ctbnz w5, 0, 0x4c1ea4
004c1ea0b 0x4c1ecc
004c1ea4
004c1ea4loc_4c1ea4:
004c1ea4ldr x1, [sp+136]
004c1ea8ldr x5, [sp+128]
004c1eacsubs xzr, x1, 0
004c1eb0b.hi 0x4c1eb8
004c1eb4b 0x4c2188
004c1eb8
004c1eb8loc_4c1eb8:
004c1eb8ldrb w5, [x5]
004c1ebcsubs wzr, w5, 20
004c1ec0cset x5, ne
004c1ec4strb w5, [sp+55]
004c1ec8b 0x4c1ed0
004c1ecc
004c1eccloc_4c1ecc:
004c1eccb 0x4c1ed0
004c1ed0
004c1ed0loc_4c1ed0:
004c1ed0ldrb w5, [sp+55]
004c1ed4tbnz w5, 0, 0x4c1edc
004c1ed8b 0x4c1f30
004c1edc
004c1edcloc_4c1edc:
004c1edcadrp x0, 0x202000
004c1ee0add x0, x0, 44
004c1ee4movz x1, 38
004c1ee8mov x2, xzr
004c1eecmov x3, xzr
004c1ef0mov x4, x3
004c1ef4bl fmt.Errorf
004c1ef8str x0, [sp+280]
004c1efcstr x1, [sp+288]
004c1f00str xzr, [sp+80]
004c1f04stp xzr, xzr, [sp+88]
004c1f08ldr x3, [sp+280]
004c1f0cldr x4, [sp+288]
004c1f10str x3, [sp+64]
004c1f14str x4, [sp+72]
004c1f18ldr x0, [sp+80]
004c1f1cldr x1, [sp+88]
004c1f20ldr x2, [sp+96]
004c1f24ldp x29, x30, [sp-8]
004c1f28add sp, sp, 336
004c1f2cret x30
004c1f30
004c1f30loc_4c1f30:
004c1f30ldr x1, [sp+136]
004c1f34ldr x5, [sp+128]
004c1f38subs xzr, x1, 0
004c1f3cb.hi 0x4c1f44
004c1f40b 0x4c2180
004c1f44
004c1f44loc_4c1f44:
004c1f44ldrb w5, [x5]
004c1f48subs wzr, w5, 20
004c1f4cb.ne 0x4c1f54
004c1f50b 0x4c1f90
004c1f54
004c1f54loc_4c1f54:
004c1f54ldr x5, [sp+128]
004c1f58ldr x6, [sp+136]
004c1f5cldr x7, [sp+144]
004c1f60str x5, [sp+80]
004c1f64str x6, [sp+88]
004c1f68str x7, [sp+96]
004c1f6cstp xzr, xzr, [sp+64]
004c1f70ldr x0, [sp+80]
004c1f74ldr x1, [sp+88]
004c1f78ldr x2, [sp+96]
004c1f7cmov x3, xzr
004c1f80mov x4, xzr
004c1f84ldp x29, x30, [sp-8]
004c1f88add sp, sp, 336
004c1f8cret x30
004c1f90
004c1f90loc_4c1f90:
004c1f90ldr x1, [sp+344]
004c1f94ldrsb x27, [x1]
004c1f98ldr x1, [x1+336]
004c1f9csubs xzr, x1, 0
004c1fa0cset x1, ne
004c1fa4eor x1, x1, 1
004c1fa8strb w1, [sp+54]
004c1facadrp x0, 0x183000
004c1fb0add x0, x0, 480
004c1fb4bl runtime.newobject
004c1fb8str x0, [sp+320]
004c1fbcadrp x0, 0x137000
004c1fc0add x0, x0, 3136
004c1fc4orr x1, xzr, 1
004c1fc8bl runtime.makechan
004c1fccstr x0, [sp+272]
004c1fd0stp xzr, xzr, [sp+232]
004c1fd4stp xzr, xzr, [sp+248]
004c1fd8ldr x1, [sp+272]
004c1fdcstr x1, [sp+256]
004c1fe0ldr x2, [sp+128]
004c1fe4ldr x3, [sp+136]
004c1fe8ldr x4, [sp+144]
004c1fecstr x2, [sp+232]
004c1ff0str x3, [sp+240]
004c1ff4str x4, [sp+248]
004c1ff8ldr x5, [sp+320]
004c1ffcstr x3, [x5+8]
004c2000str x4, [x5+16]
004c2004adrp x27, 0x589000
004c2008ldr w3, [x27+3056]
004c200ccbz w3, 0x4c2014
004c2010b 0x4c2018
004c2014
004c2014loc_4c2014:
004c2014b 0x4c2038
004c2018
004c2018loc_4c2018:
004c2018bl runtime.gcWriteBarrier4
004c201cstr x2, [x25]
004c2020ldr x3, [x5]
004c2024str x3, [x25+8]
004c2028str x1, [x25+16]
004c202cldr x3, [x5+24]
004c2030str x3, [x25+24]
004c2034b 0x4c2038
004c2038
004c2038loc_4c2038:
004c2038str x2, [x5]
004c203cstr x1, [x5+24]
004c2040ldr x2, [sp+320]
004c2044str x2, [sp+264]
004c2048ldr x2, [sp+344]
004c204cldrsb x27, [x2]
004c2050ldr x2, [x2+248]
004c2054str x2, [sp+224]
004c2058ldr x0, [sp+224]
004c205cadd x1, sp, 264
004c2060bl runtime.chansend1
004c2064stp xzr, xzr, [sp+280]
004c2068ldr x2, [sp+320]
004c206cldr x0, [x2+24]
004c2070add x1, sp, 280
004c2074bl runtime.chanrecv1
004c2078ldr x2, [sp+288]
004c207cldr x3, [sp+280]
004c2080str x3, [sp+152]
004c2084str x2, [sp+160]
004c2088cbnz x3, 0x4c2090
004c208cb 0x4c20c0
004c2090
004c2090loc_4c2090:
004c2090str xzr, [sp+80]
004c2094stp xzr, xzr, [sp+88]
004c2098ldr x3, [sp+152]
004c209cldr x4, [sp+160]
004c20a0str x3, [sp+64]
004c20a4str x4, [sp+72]
004c20a8ldr x0, [sp+80]
004c20acldr x1, [sp+88]
004c20b0ldr x2, [sp+96]
004c20b4ldp x29, x30, [sp-8]
004c20b8add sp, sp, 336
004c20bcret x30
004c20c0
004c20c0loc_4c20c0:
004c20c0ldr x0, [sp+344]
004c20c4bl golang.org/x/crypto/ssh.(*handshakeTransport).resetReadThresholds
004c20c8adrp x0, 0x13b000
004c20ccadd x0, x0, 2432
004c20d0bl runtime.newobject
004c20d4str x0, [sp+216]
004c20d8orr x1, xzr, 2
004c20dcstrb w1, [x0]
004c20e0ldr x1, [sp+216]
004c20e4ldrsb x27, [x1]
004c20e8b 0x4c20ec
004c20ec
004c20ecloc_4c20ec:
004c20ecstr x1, [sp+104]
004c20f0orr x5, xzr, 1
004c20f4str x5, [sp+112]
004c20f8str x5, [sp+120]
004c20fcldrb w6, [sp+54]
004c2100tbnz w6, 0, 0x4c2108
004c2104b 0x4c2140
004c2108
004c2108loc_4c2108:
004c2108adrp x0, 0x13b000
004c210cadd x0, x0, 2432
004c2110bl runtime.newobject
004c2114str x0, [sp+208]
004c2118movz x1, 21
004c211cstrb w1, [x0]
004c2120ldr x1, [sp+208]
004c2124ldrsb x27, [x1]
004c2128b 0x4c212c
004c212c
004c212cloc_4c212c:
004c212cstr x1, [sp+104]
004c2130orr x5, xzr, 1
004c2134str x5, [sp+112]
004c2138str x5, [sp+120]
004c213cb 0x4c2144
004c2140
004c2140loc_4c2140:
004c2140b 0x4c2144
004c2144
004c2144loc_4c2144:
004c2144ldr x5, [sp+104]
004c2148ldr x6, [sp+112]
004c214cldr x7, [sp+120]
004c2150str x5, [sp+80]
004c2154str x6, [sp+88]
004c2158str x7, [sp+96]
004c215cstp xzr, xzr, [sp+64]
004c2160ldr x0, [sp+80]
004c2164ldr x1, [sp+88]
004c2168ldr x2, [sp+96]
004c216cmov x3, xzr
004c2170mov x4, xzr
004c2174ldp x29, x30, [sp-8]
004c2178add sp, sp, 336
004c217cret x30
004c2180
004c2180loc_4c2180:
004c2180mov x0, xzr
004c2184bl runtime.panicIndex
004c2188
004c2188loc_4c2188:
004c2188mov x0, xzr
004c218cbl runtime.panicIndex
004c2190hint
004c2194
004c2194loc_4c2194:
004c2194str x0, [sp+8]
004c2198strb w1, [sp+16]
004c219cmov x3, x30
004c21a0bl runtime.morestack_noctxt.abi0
004c21a4ldr x0, [sp+8]
004c21a8ldrb w1, [sp+16]
004c21acb 0x4c1d10
004c1d10
004c1d10golang.org/x/crypto/ssh.(*handshakeTransport).readOnePacket: ; void golang.org/x/crypto/ssh.(*handshakeTransport).readOnePacket(golang.org/x/crypto/ssh.handshakeTransport * t, bool first)
004c1d10ldr x16, [x28+16]
004c1d14sub x17, sp, 208
004c1d18subs xzr, x17, x16
004c1d1cb.ls 0x4c2194
004c1d20sub x20, sp, 336
004c1d24stp x29, x30, [x20-8]
004c1d28add sp, x20, 0
004c1d2csub x29, sp, 8
004c1d30str x0, [sp+344]
004c1d34strb w1, [sp+352]
004c1d38str xzr, [sp+80]
004c1d3cstp xzr, xzr, [sp+88]
004c1d40stp xzr, xzr, [sp+64]
004c1d44str xzr, [sp+296]
004c1d48stp xzr, xzr, [sp+304]
004c1d4cstp xzr, xzr, [sp+280]
004c1d50ldr x1, [sp+344]
004c1d54ldrsb x27, [x1]
004c1d58ldr x2, [x1]
004c1d5cldrsb x27, [x2]
004c1d60ldr x0, [x1+8]
004c1d64ldr x1, [x2+40]
004c1d68blr x1
004c1d6cstr x0, [sp+296]
004c1d70str x1, [sp+304]
004c1d74str x2, [sp+312]
004c1d78str x3, [sp+280]
004c1d7cstr x4, [sp+288]
004c1d80ldr x1, [sp+296]
004c1d84ldr x2, [sp+304]
004c1d88ldr x3, [sp+312]
004c1d8cstr x1, [sp+184]
004c1d90str x2, [sp+192]
004c1d94str x3, [sp+200]
004c1d98ldr x1, [sp+280]
004c1d9cldr x2, [sp+288]
004c1da0str x1, [sp+168]
004c1da4str x2, [sp+176]
004c1da8ldr x1, [sp+184]
004c1dacldr x2, [sp+192]
004c1db0ldr x3, [sp+200]
004c1db4str x1, [sp+128]
004c1db8str x2, [sp+136]
004c1dbcstr x3, [sp+144]
004c1dc0ldr x1, [sp+176]
004c1dc4ldr x2, [sp+168]
004c1dc8str x2, [sp+152]
004c1dccstr x1, [sp+160]
004c1dd0cbnz x2, 0x4c1dd8
004c1dd4b 0x4c1e08
004c1dd8
004c1dd8loc_4c1dd8:
004c1dd8str xzr, [sp+80]
004c1ddcstp xzr, xzr, [sp+88]
004c1de0ldr x3, [sp+152]
004c1de4ldr x4, [sp+160]
004c1de8str x3, [sp+64]
004c1decstr x4, [sp+72]
004c1df0ldr x0, [sp+80]
004c1df4ldr x1, [sp+88]
004c1df8ldr x2, [sp+96]
004c1dfcldp x29, x30, [sp-8]
004c1e00add sp, sp, 336
004c1e04ret x30
004c1e08
004c1e08loc_4c1e08:
004c1e08ldr x5, [sp+344]
004c1e0cldrsb x27, [x5]
004c1e10ldr w5, [x5+320]
004c1e14cbnz w5, 0x4c1e1c
004c1e18b 0x4c1e3c
004c1e1c
004c1e1cloc_4c1e1c:
004c1e1cldr x5, [sp+344]
004c1e20ldrsb x27, [x5]
004c1e24ldr x6, [sp+344]
004c1e28ldrsb x27, [x6]
004c1e2cldr w6, [x6+320]
004c1e30sub x6, x6, 1
004c1e34str w6, [x5+320]
004c1e38b 0x4c1e48
004c1e3c
004c1e3cloc_4c1e3c:
004c1e3cldr x0, [sp+344]
004c1e40bl golang.org/x/crypto/ssh.(*handshakeTransport).requestKeyExchange
004c1e44b 0x4c1e48
004c1e48
004c1e48loc_4c1e48:
004c1e48ldr x5, [sp+344]
004c1e4cldrsb x27, [x5]
004c1e50ldr x5, [x5+328]
004c1e54subs xzr, x5, 0
004c1e58b.gt 0x4c1e60
004c1e5cb 0x4c1e88
004c1e60
004c1e60loc_4c1e60:
004c1e60ldr x5, [sp+136]
004c1e64str x5, [sp+56]
004c1e68ldr x6, [sp+344]
004c1e6cldrsb x27, [x6]
004c1e70ldr x7, [sp+344]
004c1e74ldrsb x27, [x7]
004c1e78ldr x6, [x6+328]
004c1e7csub x5, x6, x5
004c1e80str x5, [x7+328]
004c1e84b 0x4c1e94
004c1e88
004c1e88loc_4c1e88:
004c1e88ldr x0, [sp+344]
004c1e8cbl golang.org/x/crypto/ssh.(*handshakeTransport).requestKeyExchange
004c1e90b 0x4c1e94
004c1e94
004c1e94loc_4c1e94:
004c1e94ldrb w5, [sp+352]
004c1e98strb w5, [sp+55]
004c1e9ctbnz w5, 0, 0x4c1ea4
004c1ea0b 0x4c1ecc
004c1ea4
004c1ea4loc_4c1ea4:
004c1ea4ldr x1, [sp+136]
004c1ea8ldr x5, [sp+128]
004c1eacsubs xzr, x1, 0
004c1eb0b.hi 0x4c1eb8
004c1eb4b 0x4c2188
004c1eb8
004c1eb8loc_4c1eb8:
004c1eb8ldrb w5, [x5]
004c1ebcsubs wzr, w5, 20
004c1ec0cset x5, ne
004c1ec4strb w5, [sp+55]
004c1ec8b 0x4c1ed0
004c1ecc
004c1eccloc_4c1ecc:
004c1eccb 0x4c1ed0
004c1ed0
004c1ed0loc_4c1ed0:
004c1ed0ldrb w5, [sp+55]
004c1ed4tbnz w5, 0, 0x4c1edc
004c1ed8b 0x4c1f30
004c1edc
004c1edcloc_4c1edc:
004c1edcadrp x0, 0x202000
004c1ee0add x0, x0, 44
004c1ee4movz x1, 38
004c1ee8mov x2, xzr
004c1eecmov x3, xzr
004c1ef0mov x4, x3
004c1ef4bl fmt.Errorf
004c1ef8str x0, [sp+280]
004c1efcstr x1, [sp+288]
004c1f00str xzr, [sp+80]
004c1f04stp xzr, xzr, [sp+88]
004c1f08ldr x3, [sp+280]
004c1f0cldr x4, [sp+288]
004c1f10str x3, [sp+64]
004c1f14str x4, [sp+72]
004c1f18ldr x0, [sp+80]
004c1f1cldr x1, [sp+88]
004c1f20ldr x2, [sp+96]
004c1f24ldp x29, x30, [sp-8]
004c1f28add sp, sp, 336
004c1f2cret x30
004c1f30
004c1f30loc_4c1f30:
004c1f30ldr x1, [sp+136]
004c1f34ldr x5, [sp+128]
004c1f38subs xzr, x1, 0
004c1f3cb.hi 0x4c1f44
004c1f40b 0x4c2180
004c1f44
004c1f44loc_4c1f44:
004c1f44ldrb w5, [x5]
004c1f48subs wzr, w5, 20
004c1f4cb.ne 0x4c1f54
004c1f50b 0x4c1f90
004c1f54
004c1f54loc_4c1f54:
004c1f54ldr x5, [sp+128]
004c1f58ldr x6, [sp+136]
004c1f5cldr x7, [sp+144]
004c1f60str x5, [sp+80]
004c1f64str x6, [sp+88]
004c1f68str x7, [sp+96]
004c1f6cstp xzr, xzr, [sp+64]
004c1f70ldr x0, [sp+80]
004c1f74ldr x1, [sp+88]
004c1f78ldr x2, [sp+96]
004c1f7cmov x3, xzr
004c1f80mov x4, xzr
004c1f84ldp x29, x30, [sp-8]
004c1f88add sp, sp, 336
004c1f8cret x30
004c1f90
004c1f90loc_4c1f90:
004c1f90ldr x1, [sp+344]
004c1f94ldrsb x27, [x1]
004c1f98ldr x1, [x1+336]
004c1f9csubs xzr, x1, 0
004c1fa0cset x1, ne
004c1fa4eor x1, x1, 1
004c1fa8strb w1, [sp+54]
004c1facadrp x0, 0x183000
004c1fb0add x0, x0, 480
004c1fb4bl runtime.newobject
004c1fb8str x0, [sp+320]
004c1fbcadrp x0, 0x137000
004c1fc0add x0, x0, 3136
004c1fc4orr x1, xzr, 1
004c1fc8bl runtime.makechan
004c1fccstr x0, [sp+272]
004c1fd0stp xzr, xzr, [sp+232]
004c1fd4stp xzr, xzr, [sp+248]
004c1fd8ldr x1, [sp+272]
004c1fdcstr x1, [sp+256]
004c1fe0ldr x2, [sp+128]
004c1fe4ldr x3, [sp+136]
004c1fe8ldr x4, [sp+144]
004c1fecstr x2, [sp+232]
004c1ff0str x3, [sp+240]
004c1ff4str x4, [sp+248]
004c1ff8ldr x5, [sp+320]
004c1ffcstr x3, [x5+8]
004c2000str x4, [x5+16]
004c2004adrp x27, 0x589000
004c2008ldr w3, [x27+3056]
004c200ccbz w3, 0x4c2014
004c2010b 0x4c2018
004c2014
004c2014loc_4c2014:
004c2014b 0x4c2038
004c2018
004c2018loc_4c2018:
004c2018bl runtime.gcWriteBarrier4
004c201cstr x2, [x25]
004c2020ldr x3, [x5]
004c2024str x3, [x25+8]
004c2028str x1, [x25+16]
004c202cldr x3, [x5+24]
004c2030str x3, [x25+24]
004c2034b 0x4c2038
004c2038
004c2038loc_4c2038:
004c2038str x2, [x5]
004c203cstr x1, [x5+24]
004c2040ldr x2, [sp+320]
004c2044str x2, [sp+264]
004c2048ldr x2, [sp+344]
004c204cldrsb x27, [x2]
004c2050ldr x2, [x2+248]
004c2054str x2, [sp+224]
004c2058ldr x0, [sp+224]
004c205cadd x1, sp, 264
004c2060bl runtime.chansend1
004c2064stp xzr, xzr, [sp+280]
004c2068ldr x2, [sp+320]
004c206cldr x0, [x2+24]
004c2070add x1, sp, 280
004c2074bl runtime.chanrecv1
004c2078ldr x2, [sp+288]
004c207cldr x3, [sp+280]
004c2080str x3, [sp+152]
004c2084str x2, [sp+160]
004c2088cbnz x3, 0x4c2090
004c208cb 0x4c20c0
004c2090
004c2090loc_4c2090:
004c2090str xzr, [sp+80]
004c2094stp xzr, xzr, [sp+88]
004c2098ldr x3, [sp+152]
004c209cldr x4, [sp+160]
004c20a0str x3, [sp+64]
004c20a4str x4, [sp+72]
004c20a8ldr x0, [sp+80]
004c20acldr x1, [sp+88]
004c20b0ldr x2, [sp+96]
004c20b4ldp x29, x30, [sp-8]
004c20b8add sp, sp, 336
004c20bcret x30
004c20c0
004c20c0loc_4c20c0:
004c20c0ldr x0, [sp+344]
004c20c4bl golang.org/x/crypto/ssh.(*handshakeTransport).resetReadThresholds
004c20c8adrp x0, 0x13b000
004c20ccadd x0, x0, 2432
004c20d0bl runtime.newobject
004c20d4str x0, [sp+216]
004c20d8orr x1, xzr, 2
004c20dcstrb w1, [x0]
004c20e0ldr x1, [sp+216]
004c20e4ldrsb x27, [x1]
004c20e8b 0x4c20ec
004c20ec
004c20ecloc_4c20ec:
004c20ecstr x1, [sp+104]
004c20f0orr x5, xzr, 1
004c20f4str x5, [sp+112]
004c20f8str x5, [sp+120]
004c20fcldrb w6, [sp+54]
004c2100tbnz w6, 0, 0x4c2108
004c2104b 0x4c2140
004c2108
004c2108loc_4c2108:
004c2108adrp x0, 0x13b000
004c210cadd x0, x0, 2432
004c2110bl runtime.newobject
004c2114str x0, [sp+208]
004c2118movz x1, 21
004c211cstrb w1, [x0]
004c2120ldr x1, [sp+208]
004c2124ldrsb x27, [x1]
004c2128b 0x4c212c
004c212c
004c212cloc_4c212c:
004c212cstr x1, [sp+104]
004c2130orr x5, xzr, 1
004c2134str x5, [sp+112]
004c2138str x5, [sp+120]
004c213cb 0x4c2144
004c2140
004c2140loc_4c2140:
004c2140b 0x4c2144
004c2144
004c2144loc_4c2144:
004c2144ldr x5, [sp+104]
004c2148ldr x6, [sp+112]
004c214cldr x7, [sp+120]
004c2150str x5, [sp+80]
004c2154str x6, [sp+88]
004c2158str x7, [sp+96]
004c215cstp xzr, xzr, [sp+64]
004c2160ldr x0, [sp+80]
004c2164ldr x1, [sp+88]
004c2168ldr x2, [sp+96]
004c216cmov x3, xzr
004c2170mov x4, xzr
004c2174ldp x29, x30, [sp-8]
004c2178add sp, sp, 336
004c217cret x30
004c2180
004c2180loc_4c2180:
004c2180mov x0, xzr
004c2184bl runtime.panicIndex
004c2188
004c2188loc_4c2188:
004c2188mov x0, xzr
004c218cbl runtime.panicIndex
004c2190hint
004c2194
004c2194loc_4c2194:
004c2194str x0, [sp+8]
004c2198strb w1, [sp+16]
004c219cmov x3, x30
004c21a0bl runtime.morestack_noctxt.abi0
004c21a4ldr x0, [sp+8]
004c21a8ldrb w1, [sp+16]
004c21acb 0x4c1d10
004c1d10
004c21b0
004c21b0golang.org/x/crypto/ssh.(*handshakeTransport).sendKexInit: ; void golang.org/x/crypto/ssh.(*handshakeTransport).sendKexInit(golang.org/x/crypto/ssh.handshakeTransport * t)
004c21b0ldr x16, [x28+16]
004c21b4sub x17, sp, 624
004c21b8subs xzr, x17, x16
004c21bcb.ls 0x4c2d7c
004c21c0sub x20, sp, 752
004c21c4stp x29, x30, [x20-8]
004c21c8add sp, x20, 0
004c21ccsub x29, sp, 8
004c21d0str x0, [sp+760]
004c21d4stp xzr, xzr, [sp+208]
004c21d8ldr x1, [sp+760]
004c21dcldrsb x27, [x1]
004c21e0add x0, x1, 144
004c21e4str x0, [sp+632]
004c21e8bl sync.(*Mutex).Lock
004c21ecldr x1, [sp+760]
004c21f0ldrsb x27, [x1]
004c21f4add x1, x1, 144
004c21f8str x1, [sp+672]
004c21fcadd x27, sp, 608
004c2200stp xzr, xzr, [x27]
004c2204add x1, sp, 608
004c2208str x1, [sp+624]
004c220cldrsb x27, [x1]
004c2210adrp x2, 0
004c2214add x2, x2, 3472
004c2218str x2, [x1]
004c221cldrsb x27, [x1]
004c2220ldr x2, [sp+672]
004c2224adrp x27, 0x589000
004c2228ldr w3, [x27+3056]
004c222ccbz w3, 0x4c2234
004c2230b 0x4c2238
004c2234
004c2234loc_4c2234:
004c2234b 0x4c224c
004c2238
004c2238loc_4c2238:
004c2238bl runtime.gcWriteBarrier2
004c223cstr x2, [x25]
004c2240ldr x3, [x1+8]
004c2244str x3, [x25+8]
004c2248b 0x4c224c
004c224c
004c224cloc_4c224c:
004c224cstr x2, [x1+8]
004c2250str x1, [sp+120]
004c2254add x0, sp, 96
004c2258bl runtime.deferprocStack
004c225csubs xzr, x0, 0
004c2260b.ne 0x4c28e0
004c2264b 0x4c2268
004c2268
004c2268loc_4c2268:
004c2268ldr x1, [sp+760]
004c226cldrsb x27, [x1]
004c2270ldr x1, [x1+192]
004c2274cbnz x1, 0x4c227c
004c2278b 0x4c2298
004c227c
004c227cloc_4c227c:
004c227cstp xzr, xzr, [sp+208]
004c2280bl runtime.deferreturn
004c2284ldr x1, [sp+216]
004c2288ldr x0, [sp+208]
004c228cldp x29, x30, [sp-8]
004c2290add sp, sp, 752
004c2294ret x30
004c2298
004c2298loc_4c2298:
004c2298adrp x0, 0x1d8000
004c229cadd x0, x0, 2400
004c22a0bl runtime.newobject
004c22a4str x0, [sp+600]
004c22a8adrp x27, 0x589000
004c22acldr w1, [x27+3056]
004c22b0cbz w1, 0x4c22b8
004c22b4b 0x4c22bc
004c22b8
004c22b8loc_4c22b8:
004c22b8b 0x4c22d8
004c22bc
004c22bcloc_4c22bc:
004c22bcstr x0, [sp+368]
004c22c0mov x1, x0
004c22c4adrp x0, 0x1d8000
004c22c8add x0, x0, 2400
004c22ccbl runtime.wbZero
004c22d0ldr x0, [sp+368]
004c22d4b 0x4c22d8
004c22d8
004c22d8loc_4c22d8:
004c22d8mov x20, x0
004c22dcadr x27, 16
004c22e0stp x29, x27, [sp-24]
004c22e4sub x29, sp, 24
004c22e8bl fn_87cd0
004c22ecsub x29, sp, 8
004c22f0str xzr, [x0+256]
004c22f4ldr x5, [sp+600]
004c22f8ldrsb x27, [x5]
004c22fcldr x6, [sp+760]
004c2300ldrsb x27, [x6]
004c2304ldr x6, [x6+16]
004c2308ldrsb x27, [x6]
004c230cldr x7, [x6+24]
004c2310ldr x8, [x6+40]
004c2314ldr x6, [x6+32]
004c2318str x6, [x5+24]
004c231cstr x8, [x5+32]
004c2320adrp x27, 0x589000
004c2324ldr w6, [x27+3056]
004c2328cbz w6, 0x4c2330
004c232cb 0x4c2334
004c2330
004c2330loc_4c2330:
004c2330b 0x4c2348
004c2334
004c2334loc_4c2334:
004c2334bl runtime.gcWriteBarrier2
004c2338str x7, [x25]
004c233cldr x6, [x5+16]
004c2340str x6, [x25+8]
004c2344b 0x4c2348
004c2348
004c2348loc_4c2348:
004c2348str x7, [x5+16]
004c234cldr x5, [sp+600]
004c2350ldrsb x27, [x5]
004c2354ldr x6, [sp+760]
004c2358ldrsb x27, [x6]
004c235cldr x6, [x6+16]
004c2360ldrsb x27, [x6]
004c2364ldr x7, [x6+48]
004c2368ldr x8, [x6+64]
004c236cldr x6, [x6+56]
004c2370str x6, [x5+72]
004c2374str x8, [x5+80]
004c2378adrp x27, 0x589000
004c237cldr w6, [x27+3056]
004c2380cbz w6, 0x4c2388
004c2384b 0x4c238c
004c2388
004c2388loc_4c2388:
004c2388b 0x4c23a0
004c238c
004c238cloc_4c238c:
004c238cbl runtime.gcWriteBarrier2
004c2390str x7, [x25]
004c2394ldr x6, [x5+64]
004c2398str x6, [x25+8]
004c239cb 0x4c23a0
004c23a0
004c23a0loc_4c23a0:
004c23a0str x7, [x5+64]
004c23a4ldr x5, [sp+600]
004c23a8ldrsb x27, [x5]
004c23acldr x6, [sp+760]
004c23b0ldrsb x27, [x6]
004c23b4ldr x6, [x6+16]
004c23b8ldrsb x27, [x6]
004c23bcldr x7, [x6+48]
004c23c0ldr x8, [x6+64]
004c23c4ldr x6, [x6+56]
004c23c8str x6, [x5+96]
004c23ccstr x8, [x5+104]
004c23d0adrp x27, 0x589000
004c23d4ldr w6, [x27+3056]
004c23d8cbz w6, 0x4c23e0
004c23dcb 0x4c23e4
004c23e0
004c23e0loc_4c23e0:
004c23e0b 0x4c23f8
004c23e4
004c23e4loc_4c23e4:
004c23e4bl runtime.gcWriteBarrier2
004c23e8str x7, [x25]
004c23ecldr x6, [x5+88]
004c23f0str x6, [x25+8]
004c23f4b 0x4c23f8
004c23f8
004c23f8loc_4c23f8:
004c23f8str x7, [x5+88]
004c23fcldr x5, [sp+600]
004c2400ldrsb x27, [x5]
004c2404ldr x6, [sp+760]
004c2408ldrsb x27, [x6]
004c240cldr x6, [x6+16]
004c2410ldrsb x27, [x6]
004c2414ldr x7, [x6+72]
004c2418ldr x8, [x6+88]
004c241cldr x6, [x6+80]
004c2420str x6, [x5+120]
004c2424str x8, [x5+128]
004c2428adrp x27, 0x589000
004c242cldr w6, [x27+3056]
004c2430cbz w6, 0x4c2438
004c2434b 0x4c243c
004c2438
004c2438loc_4c2438:
004c2438b 0x4c2450
004c243c
004c243cloc_4c243c:
004c243cbl runtime.gcWriteBarrier2
004c2440str x7, [x25]
004c2444ldr x6, [x5+112]
004c2448str x6, [x25+8]
004c244cb 0x4c2450
004c2450
004c2450loc_4c2450:
004c2450str x7, [x5+112]
004c2454ldr x5, [sp+600]
004c2458ldrsb x27, [x5]
004c245cldr x6, [sp+760]
004c2460ldrsb x27, [x6]
004c2464ldr x6, [x6+16]
004c2468ldrsb x27, [x6]
004c246cldr x7, [x6+72]
004c2470ldr x8, [x6+88]
004c2474ldr x6, [x6+80]
004c2478str x6, [x5+144]
004c247cstr x8, [x5+152]
004c2480adrp x27, 0x589000
004c2484ldr w6, [x27+3056]
004c2488cbz w6, 0x4c2490
004c248cb 0x4c2494
004c2490
004c2490loc_4c2490:
004c2490b 0x4c24a8
004c2494
004c2494loc_4c2494:
004c2494bl runtime.gcWriteBarrier2
004c2498str x7, [x25]
004c249cldr x6, [x5+136]
004c24a0str x6, [x25+8]
004c24a4b 0x4c24a8
004c24a8
004c24a8loc_4c24a8:
004c24a8str x7, [x5+136]
004c24acldr x5, [sp+600]
004c24b0ldrsb x27, [x5]
004c24b4adrp x27, 0x54d000
004c24b8ldr x6, [x27+4016]
004c24bcadrp x27, 0x54d000
004c24c0ldr x7, [x27+4024]
004c24c4adrp x27, 0x54d000
004c24c8ldr x8, [x27+4032]
004c24ccstr x7, [x5+168]
004c24d0str x8, [x5+176]
004c24d4adrp x27, 0x589000
004c24d8ldr w7, [x27+3056]
004c24dccbz w7, 0x4c24e4
004c24e0b 0x4c24e8
004c24e4
004c24e4loc_4c24e4:
004c24e4b 0x4c24fc
004c24e8
004c24e8loc_4c24e8:
004c24e8bl runtime.gcWriteBarrier2
004c24ecstr x6, [x25]
004c24f0ldr x7, [x5+160]
004c24f4str x7, [x25+8]
004c24f8b 0x4c24fc
004c24fc
004c24fcloc_4c24fc:
004c24fcstr x6, [x5+160]
004c2500ldr x5, [sp+600]
004c2504ldrsb x27, [x5]
004c2508adrp x27, 0x54d000
004c250cldr x6, [x27+4016]
004c2510adrp x27, 0x54d000
004c2514ldr x7, [x27+4024]
004c2518adrp x27, 0x54d000
004c251cldr x8, [x27+4032]
004c2520str x7, [x5+192]
004c2524str x8, [x5+200]
004c2528adrp x27, 0x589000
004c252cldr w7, [x27+3056]
004c2530cbz w7, 0x4c2538
004c2534b 0x4c253c
004c2538
004c2538loc_4c2538:
004c2538b 0x4c2550
004c253c
004c253cloc_4c253c:
004c253cbl runtime.gcWriteBarrier2
004c2540str x6, [x25]
004c2544ldr x7, [x5+184]
004c2548str x7, [x25+8]
004c254cb 0x4c2550
004c2550
004c2550loc_4c2550:
004c2550str x6, [x5+184]
004c2554ldr x2, [sp+600]
004c2558str x2, [sp+272]
004c255cldrsb x27, [x2]
004c2560ldrsb x27, [x2]
004c2564b 0x4c2568
004c2568
004c2568loc_4c2568:
004c2568str x2, [sp+720]
004c256corr x4, xzr, 16
004c2570str x4, [sp+728]
004c2574str x4, [sp+736]
004c2578adrp x27, 0x55f000
004c257cldr x0, [x27+2672]
004c2580adrp x27, 0x55f000
004c2584ldr x1, [x27+2680]
004c2588mov x3, x4
004c258cbl io.ReadFull
004c2590ldr x5, [sp+760]
004c2594ldrsb x27, [x5]
004c2598ldr x5, [x5+80]
004c259cstr x5, [sp+200]
004c25a0subs xzr, x5, 0
004c25a4cset x6, ne
004c25a8strb w6, [sp+92]
004c25accbnz x5, 0x4c25b4
004c25b0b 0x4c25e8
004c25b4
004c25b4loc_4c25b4:
004c25b4ldr x2, [sp+760]
004c25b8ldrsb x27, [x2]
004c25bcldr x3, [x2+80]
004c25c0ldr x4, [x2+72]
004c25c4ldr x2, [x2+88]
004c25c8str x4, [sp+696]
004c25ccstr x3, [sp+704]
004c25d0str x2, [sp+712]
004c25d4str xzr, [sp+192]
004c25d8str x3, [sp+184]
004c25dcldr x2, [sp+696]
004c25e0str x2, [sp+176]
004c25e4b 0x4c2a98
004c25e8
004c25e8loc_4c25e8:
004c25e8ldr x3, [sp+272]
004c25ecldrsb x27, [x3]
004c25f0ldr x4, [sp+760]
004c25f4ldrsb x27, [x4]
004c25f8ldr x5, [x4+96]
004c25fcldr x6, [x4+104]
004c2600ldr x4, [x4+112]
004c2604str x6, [x3+48]
004c2608str x4, [x3+56]
004c260cadrp x27, 0x589000
004c2610ldr w4, [x27+3056]
004c2614cbz w4, 0x4c261c
004c2618b 0x4c2620
004c261c
004c261cloc_4c261c:
004c261cb 0x4c2634
004c2620
004c2620loc_4c2620:
004c2620bl runtime.gcWriteBarrier2
004c2624str x5, [x25]
004c2628ldr x4, [x3+40]
004c262cstr x4, [x25+8]
004c2630b 0x4c2634
004c2634
004c2634loc_4c2634:
004c2634str x5, [x3+40]
004c2638ldr x3, [sp+760]
004c263cldrsb x27, [x3]
004c2640ldr x3, [x3+336]
004c2644subs xzr, x3, 0
004c2648cset x4, ne
004c264ceor x4, x4, 1
004c2650strb w4, [sp+93]
004c2654cbnz x3, 0x4c265c
004c2658b 0x4c2660
004c265c
004c265cloc_4c265c:
004c265cb 0x4c28dc
004c2660
004c2660loc_4c2660:
004c2660ldr x3, [sp+760]
004c2664ldrsb x27, [x3]
004c2668ldr x3, [x3+16]
004c266cldrsb x27, [x3]
004c2670ldr x3, [x3+32]
004c2674str x3, [sp+200]
004c2678add x2, x3, 1
004c267cadrp x0, 0x133000
004c2680add x0, x0, 2944
004c2684mov x1, xzr
004c2688bl runtime.makeslice
004c268cldr x3, [sp+200]
004c2690str x0, [sp+648]
004c2694str xzr, [sp+656]
004c2698add x3, x3, 1
004c269cstr x3, [sp+664]
004c26a0ldr x4, [sp+272]
004c26a4ldrsb x27, [x4]
004c26a8str xzr, [x4+24]
004c26acstr x3, [x4+32]
004c26b0adrp x27, 0x589000
004c26b4ldr w3, [x27+3056]
004c26b8cbz w3, 0x4c26c0
004c26bcb 0x4c26c4
004c26c0
004c26c0loc_4c26c0:
004c26c0b 0x4c26d8
004c26c4
004c26c4loc_4c26c4:
004c26c4bl runtime.gcWriteBarrier2
004c26c8str x0, [x25]
004c26ccldr x5, [x4+16]
004c26d0str x5, [x25+8]
004c26d4b 0x4c26d8
004c26d8
004c26d8loc_4c26d8:
004c26d8str x0, [x4+16]
004c26dcldr x5, [sp+272]
004c26e0ldrsb x27, [x5]
004c26e4ldr x6, [x5+16]
004c26e8ldr x7, [x5+24]
004c26ecldr x5, [x5+32]
004c26f0str x6, [sp+496]
004c26f4str x7, [sp+504]
004c26f8str x5, [sp+512]
004c26fcldr x5, [sp+760]
004c2700ldrsb x27, [x5]
004c2704ldr x5, [x5+16]
004c2708ldrsb x27, [x5]
004c270cldr x6, [x5+24]
004c2710ldr x7, [x5+32]
004c2714ldr x5, [x5+40]
004c2718str x6, [sp+472]
004c271cstr x7, [sp+480]
004c2720str x5, [sp+488]
004c2724ldr x2, [sp+512]
004c2728ldr x0, [sp+496]
004c272cldr x5, [sp+504]
004c2730str x0, [sp+448]
004c2734str x5, [sp+456]
004c2738str x2, [sp+464]
004c273cldr x6, [sp+480]
004c2740add x1, x5, x6
004c2744str x1, [sp+160]
004c2748subs xzr, x2, x1
004c274cb.hs 0x4c2754
004c2750b 0x4c275c
004c2754
004c2754loc_4c2754:
004c2754str x1, [sp+456]
004c2758b 0x4c277c
004c275c
004c275cloc_4c275c:
004c275cldr x3, [sp+480]
004c2760adrp x4, 0x133000
004c2764add x4, x4, 2944
004c2768bl runtime.growslice
004c276cstr x0, [sp+448]
004c2770str x1, [sp+456]
004c2774str x2, [sp+464]
004c2778b 0x4c277c
004c277c
004c277cloc_4c277c:
004c277cldr x5, [sp+160]
004c2780ldr x6, [sp+448]
004c2784ldr x7, [sp+456]
004c2788ldr x8, [sp+464]
004c278cldr x9, [sp+480]
004c2790sub x10, x5, x9
004c2794add x7, x7, x9
004c2798sub x2, x7, x5
004c279cadd x7, x8, x9
004c27a0sub x5, x7, x5
004c27a4sub x7, xzr, x5
004c27a8ubfm x8, x10, 60, 59
004c27acand x7, x8, x7, asr #63
004c27b0add x1, x6, x7
004c27b4str x1, [sp+424]
004c27b8str x2, [sp+432]
004c27bcstr x5, [sp+440]
004c27c0ldr x4, [sp+480]
004c27c4ldr x3, [sp+472]
004c27c8adrp x0, 0x133000
004c27ccadd x0, x0, 2944
004c27d0bl runtime.typedslicecopy
004c27d4ldr x5, [sp+272]
004c27d8ldrsb x27, [x5]
004c27dcldr x6, [sp+448]
004c27e0ldr x7, [sp+456]
004c27e4ldr x8, [sp+464]
004c27e8str x7, [x5+24]
004c27ecstr x8, [x5+32]
004c27f0adrp x27, 0x589000
004c27f4ldr w7, [x27+3056]
004c27f8cbz w7, 0x4c2800
004c27fcb 0x4c2804
004c2800
004c2800loc_4c2800:
004c2800b 0x4c2818
004c2804
004c2804loc_4c2804:
004c2804bl runtime.gcWriteBarrier2
004c2808str x6, [x25]
004c280cldr x7, [x5+16]
004c2810str x7, [x25+8]
004c2814b 0x4c2818
004c2818
004c2818loc_4c2818:
004c2818str x6, [x5+16]
004c281cldr x5, [sp+272]
004c2820ldrsb x27, [x5]
004c2824ldr x2, [x5+32]
004c2828ldr x0, [x5+16]
004c282cldr x5, [x5+24]
004c2830add x1, x5, 1
004c2834subs xzr, x2, x1
004c2838b.hs 0x4c2840
004c283cb 0x4c2844
004c2840
004c2840loc_4c2840:
004c2840b 0x4c2858
004c2844
004c2844loc_4c2844:
004c2844orr x3, xzr, 1
004c2848adrp x4, 0x133000
004c284cadd x4, x4, 2944
004c2850bl runtime.growslice
004c2854b 0x4c2858
004c2858
004c2858loc_4c2858:
004c2858sub x3, x1, 1
004c285cadd x4, x0, x3, lsl #4
004c2860movz x5, 10
004c2864str x5, [x4+8]
004c2868ubfm x3, x3, 60, 59
004c286cadrp x27, 0x589000
004c2870ldr w4, [x27+3056]
004c2874cbz w4, 0x4c287c
004c2878b 0x4c2880
004c287c
004c287cloc_4c287c:
004c287cb 0x4c2890
004c2880
004c2880loc_4c2880:
004c2880ldr x4, [x0+x3]
004c2884bl runtime.gcWriteBarrier1
004c2888str x4, [x25]
004c288cb 0x4c2890
004c2890
004c2890loc_4c2890:
004c2890adrp x4, 0x1f0000
004c2894add x4, x4, 1404
004c2898str x4, [x0+x3]
004c289cldr x3, [sp+272]
004c28a0ldrsb x27, [x3]
004c28a4str x1, [x3+24]
004c28a8str x2, [x3+32]
004c28acadrp x27, 0x589000
004c28b0ldr w2, [x27+3056]
004c28b4cbz w2, 0x4c28bc
004c28b8b 0x4c28c0
004c28bc
004c28bcloc_4c28bc:
004c28bcb 0x4c28d4
004c28c0
004c28c0loc_4c28c0:
004c28c0bl runtime.gcWriteBarrier2
004c28c4str x0, [x25]
004c28c8ldr x2, [x3+16]
004c28ccstr x2, [x25+8]
004c28d0b 0x4c28d4
004c28d4
004c28d4loc_4c28d4:
004c28d4str x0, [x3+16]
004c28d8b 0x4c28dc
004c28dc
004c28dcloc_4c28dc:
004c28dcb 0x4c28f8
004c28e0
004c28e0loc_4c28e0:
004c28e0bl runtime.deferreturn
004c28e4ldr x0, [sp+208]
004c28e8ldr x1, [sp+216]
004c28ecldp x29, x30, [sp-8]
004c28f0add sp, sp, 752
004c28f4ret x30
004c28f8
004c28f8loc_4c28f8:
004c28f8ldr x1, [sp+272]
004c28fcstr x1, [sp+640]
004c2900adrp x0, 0x127000
004c2904add x0, x0, 1216
004c2908bl golang.org/x/crypto/ssh.Marshal
004c290cstr x0, [sp+248]
004c2910str x1, [sp+256]
004c2914str x2, [sp+264]
004c2918str x1, [sp+200]
004c291cadrp x0, 0x133000
004c2920add x0, x0, 3072
004c2924mov x2, x1
004c2928bl runtime.makeslice
004c292cldr x2, [sp+200]
004c2930ldr x3, [sp+200]
004c2934str x0, [sp+224]
004c2938str x2, [sp+232]
004c293cstr x3, [sp+240]
004c2940str x0, [sp+400]
004c2944str x2, [sp+408]
004c2948str x3, [sp+416]
004c294cldr x2, [sp+256]
004c2950ldr x3, [sp+264]
004c2954ldr x4, [sp+248]
004c2958str x4, [sp+376]
004c295cstr x2, [sp+384]
004c2960str x3, [sp+392]
004c2964ldr x3, [sp+408]
004c2968str x3, [sp+152]
004c296csubs xzr, x2, x3
004c2970b.lt 0x4c2978
004c2974b 0x4c2980
004c2978
004c2978loc_4c2978:
004c2978str x2, [sp+152]
004c297cb 0x4c2984
004c2980
004c2980loc_4c2980:
004c2980b 0x4c2984
004c2984
004c2984loc_4c2984:
004c2984ldr x4, [sp+400]
004c2988ldr x5, [sp+376]
004c298csubs xzr, x5, x4
004c2990b.ne 0x4c2998
004c2994b 0x4c29b4
004c2998
004c2998loc_4c2998:
004c2998ldr x3, [sp+152]
004c299cstr x3, [sp+144]
004c29a0ldr x2, [sp+144]
004c29a4ldr x0, [sp+400]
004c29a8ldr x1, [sp+376]
004c29acbl runtime.memmove
004c29b0b 0x4c29b8
004c29b4
004c29b4loc_4c29b4:
004c29b4b 0x4c29b8
004c29b8
004c29b8loc_4c29b8:
004c29b8ldr x1, [sp+224]
004c29bcldr x2, [sp+232]
004c29c0ldr x3, [sp+240]
004c29c4ldr x0, [sp+760]
004c29c8bl golang.org/x/crypto/ssh.(*handshakeTransport).pushPacket
004c29ccstr x0, [sp+312]
004c29d0str x1, [sp+320]
004c29d4cbnz x0, 0x4c29dc
004c29d8b 0x4c29fc
004c29dc
004c29dcloc_4c29dc:
004c29dcstr x0, [sp+208]
004c29e0str x1, [sp+216]
004c29e4bl runtime.deferreturn
004c29e8ldr x0, [sp+208]
004c29ecldr x1, [sp+216]
004c29f0ldp x29, x30, [sp-8]
004c29f4add sp, sp, 752
004c29f8ret x30
004c29fc
004c29fcloc_4c29fc:
004c29fcldr x0, [sp+760]
004c2a00ldrsb x27, [x0]
004c2a04ldr x1, [sp+272]
004c2a08adrp x27, 0x589000
004c2a0cldr w2, [x27+3056]
004c2a10cbz w2, 0x4c2a18
004c2a14b 0x4c2a1c
004c2a18
004c2a18loc_4c2a18:
004c2a18b 0x4c2a30
004c2a1c
004c2a1cloc_4c2a1c:
004c2a1cbl runtime.gcWriteBarrier2
004c2a20str x1, [x25]
004c2a24ldr x2, [x0+192]
004c2a28str x2, [x25+8]
004c2a2cb 0x4c2a30
004c2a30
004c2a30loc_4c2a30:
004c2a30str x1, [x0+192]
004c2a34ldr x0, [sp+760]
004c2a38ldrsb x27, [x0]
004c2a3cldr x1, [sp+248]
004c2a40ldr x2, [sp+256]
004c2a44ldr x3, [sp+264]
004c2a48str x2, [x0+176]
004c2a4cstr x3, [x0+184]
004c2a50adrp x27, 0x589000
004c2a54ldr w2, [x27+3056]
004c2a58cbz w2, 0x4c2a60
004c2a5cb 0x4c2a64
004c2a60
004c2a60loc_4c2a60:
004c2a60b 0x4c2a78
004c2a64
004c2a64loc_4c2a64:
004c2a64bl runtime.gcWriteBarrier2
004c2a68str x1, [x25]
004c2a6cldr x2, [x0+168]
004c2a70str x2, [x25+8]
004c2a74b 0x4c2a78
004c2a78
004c2a78loc_4c2a78:
004c2a78str x1, [x0+168]
004c2a7cstp xzr, xzr, [sp+208]
004c2a80bl runtime.deferreturn
004c2a84ldr x0, [sp+208]
004c2a88ldr x1, [sp+216]
004c2a8cldp x29, x30, [sp-8]
004c2a90add sp, sp, 752
004c2a94ret x30
004c2a98
004c2a98loc_4c2a98:
004c2a98ldr x2, [sp+184]
004c2a9cldr x3, [sp+192]
004c2aa0subs xzr, x2, x3
004c2aa4b.gt 0x4c2aac
004c2aa8b 0x4c2d78
004c2aac
004c2aacloc_4c2aac:
004c2aacldr x1, [sp+176]
004c2ab0str x1, [sp+592]
004c2ab4ldr x1, [sp+592]
004c2ab8ldr x2, [x1]
004c2abcldr x0, [x1+8]
004c2ac0str x2, [sp+296]
004c2ac4str x0, [sp+304]
004c2ac8ldrsb x27, [x2]
004c2accldr x1, [x2+24]
004c2ad0blr x1
004c2ad4str x0, [sp+344]
004c2ad8str x1, [sp+352]
004c2adcldrsb x27, [x0]
004c2ae0ldr x2, [x0+32]
004c2ae4mov x0, x1
004c2ae8blr x2
004c2aecstr x0, [sp+280]
004c2af0str x1, [sp+288]
004c2af4add x27, sp, 680
004c2af8stp xzr, xzr, [x27]
004c2afcldr x1, [sp+304]
004c2b00ldr x2, [sp+296]
004c2b04cbnz x2, 0x4c2b0c
004c2b08b 0x4c2b2c
004c2b0c
004c2b0cloc_4c2b0c:
004c2b0cstr x1, [sp+360]
004c2b10ldr x1, [x2+8]
004c2b14adrp x0, 0x54e000
004c2b18add x0, x0, 176
004c2b1cbl runtime.typeAssert
004c2b20ldr x1, [sp+360]
004c2b24mov x2, x0
004c2b28b 0x4c2b30
004c2b2c
004c2b2cloc_4c2b2c:
004c2b2cb 0x4c2b30
004c2b30
004c2b30loc_4c2b30:
004c2b30str x2, [sp+680]
004c2b34str x1, [sp+688]
004c2b38subs xzr, x2, 0
004c2b3ccset x5, ne
004c2b40strb w5, [sp+94]
004c2b44ldr x5, [sp+680]
004c2b48ldr x6, [sp+688]
004c2b4cstr x5, [sp+328]
004c2b50str x6, [sp+336]
004c2b54ldrb w5, [sp+94]
004c2b58strb w5, [sp+95]
004c2b5cstrb w5, [sp+91]
004c2b60tbnz w5, 0, 0x4c2b68
004c2b64b 0x4c2c98
004c2b68
004c2b68loc_4c2b68:
004c2b68ldr x0, [sp+280]
004c2b6cldr x1, [sp+288]
004c2b70bl golang.org/x/crypto/ssh.algorithmsForKeyFormat
004c2b74str x0, [sp+648]
004c2b78str x1, [sp+656]
004c2b7cstr x2, [sp+664]
004c2b80ldr x2, [sp+272]
004c2b84ldrsb x27, [x2]
004c2b88ldr x3, [x2+56]
004c2b8cldr x4, [x2+48]
004c2b90ldr x0, [x2+40]
004c2b94str x0, [sp+568]
004c2b98str x4, [sp+576]
004c2b9cstr x3, [sp+584]
004c2ba0str x0, [sp+544]
004c2ba4str x4, [sp+552]
004c2ba8str x3, [sp+560]
004c2bacldr x2, [sp+656]
004c2bb0add x1, x4, x2
004c2bb4str x1, [sp+168]
004c2bb8subs xzr, x3, x1
004c2bbcb.hs 0x4c2bc4
004c2bc0b 0x4c2bcc
004c2bc4
004c2bc4loc_4c2bc4:
004c2bc4str x1, [sp+552]
004c2bc8b 0x4c2bf4
004c2bcc
004c2bccloc_4c2bcc:
004c2bccldr x5, [sp+656]
004c2bd0mov x2, x3
004c2bd4mov x3, x5
004c2bd8adrp x4, 0x133000
004c2bdcadd x4, x4, 2944
004c2be0bl runtime.growslice
004c2be4str x0, [sp+544]
004c2be8str x1, [sp+552]
004c2becstr x2, [sp+560]
004c2bf0b 0x4c2bf4
004c2bf4
004c2bf4loc_4c2bf4:
004c2bf4ldr x5, [sp+168]
004c2bf8ldr x6, [sp+544]
004c2bfcldr x7, [sp+552]
004c2c00ldr x8, [sp+560]
004c2c04ldr x9, [sp+656]
004c2c08sub x10, x5, x9
004c2c0cadd x7, x7, x9
004c2c10sub x2, x7, x5
004c2c14add x7, x8, x9
004c2c18sub x5, x7, x5
004c2c1csub x7, xzr, x5
004c2c20ubfm x8, x10, 60, 59
004c2c24and x7, x8, x7, asr #63
004c2c28add x1, x6, x7
004c2c2cstr x1, [sp+520]
004c2c30str x2, [sp+528]
004c2c34str x5, [sp+536]
004c2c38ldr x4, [sp+656]
004c2c3cldr x3, [sp+648]
004c2c40adrp x0, 0x133000
004c2c44add x0, x0, 2944
004c2c48bl runtime.typedslicecopy
004c2c4cldr x5, [sp+272]
004c2c50ldrsb x27, [x5]
004c2c54ldr x6, [sp+544]
004c2c58ldr x7, [sp+552]
004c2c5cldr x8, [sp+560]
004c2c60str x7, [x5+48]
004c2c64str x8, [x5+56]
004c2c68adrp x27, 0x589000
004c2c6cldr w7, [x27+3056]
004c2c70cbz w7, 0x4c2c78
004c2c74b 0x4c2c7c
004c2c78
004c2c78loc_4c2c78:
004c2c78b 0x4c2c90
004c2c7c
004c2c7cloc_4c2c7c:
004c2c7cbl runtime.gcWriteBarrier2
004c2c80str x6, [x25]
004c2c84ldr x2, [x5+40]
004c2c88str x2, [x25+8]
004c2c8cb 0x4c2c90
004c2c90
004c2c90loc_4c2c90:
004c2c90str x6, [x5+40]
004c2c94b 0x4c2d58
004c2c98
004c2c98loc_4c2c98:
004c2c98ldr x5, [sp+272]
004c2c9cldrsb x27, [x5]
004c2ca0ldr x2, [x5+56]
004c2ca4ldr x0, [x5+40]
004c2ca8ldr x5, [x5+48]
004c2cacadd x1, x5, 1
004c2cb0subs xzr, x2, x1
004c2cb4b.hs 0x4c2cbc
004c2cb8b 0x4c2cc0
004c2cbc
004c2cbcloc_4c2cbc:
004c2cbcb 0x4c2cd4
004c2cc0
004c2cc0loc_4c2cc0:
004c2cc0orr x3, xzr, 1
004c2cc4adrp x4, 0x133000
004c2cc8add x4, x4, 2944
004c2cccbl runtime.growslice
004c2cd0b 0x4c2cd4
004c2cd4
004c2cd4loc_4c2cd4:
004c2cd4ldr x3, [sp+280]
004c2cd8ldr x4, [sp+288]
004c2cdcsub x5, x1, 1
004c2ce0add x6, x0, x5, lsl #4
004c2ce4str x4, [x6+8]
004c2ce8ubfm x4, x5, 60, 59
004c2cecadrp x27, 0x589000
004c2cf0ldr w5, [x27+3056]
004c2cf4cbz w5, 0x4c2cfc
004c2cf8b 0x4c2d00
004c2cfc
004c2cfcloc_4c2cfc:
004c2cfcb 0x4c2d14
004c2d00
004c2d00loc_4c2d00:
004c2d00bl runtime.gcWriteBarrier2
004c2d04str x3, [x25]
004c2d08ldr x5, [x0+x4]
004c2d0cstr x5, [x25+8]
004c2d10b 0x4c2d14
004c2d14
004c2d14loc_4c2d14:
004c2d14str x3, [x0+x4]
004c2d18ldr x3, [sp+272]
004c2d1cldrsb x27, [x3]
004c2d20str x1, [x3+48]
004c2d24str x2, [x3+56]
004c2d28adrp x27, 0x589000
004c2d2cldr w2, [x27+3056]
004c2d30cbz w2, 0x4c2d38
004c2d34b 0x4c2d3c
004c2d38
004c2d38loc_4c2d38:
004c2d38b 0x4c2d50
004c2d3c
004c2d3cloc_4c2d3c:
004c2d3cbl runtime.gcWriteBarrier2
004c2d40str x0, [x25]
004c2d44ldr x2, [x3+40]
004c2d48str x2, [x25+8]
004c2d4cb 0x4c2d50
004c2d50
004c2d50loc_4c2d50:
004c2d50str x0, [x3+40]
004c2d54b 0x4c2d58
004c2d58
004c2d58loc_4c2d58:
004c2d58b 0x4c2d5c
004c2d5c
004c2d5cloc_4c2d5c:
004c2d5cldr x2, [sp+192]
004c2d60add x2, x2, 1
004c2d64str x2, [sp+192]
004c2d68ldr x2, [sp+592]
004c2d6cadd x2, x2, 16
004c2d70str x2, [sp+176]
004c2d74b 0x4c2a98
004c2d78
004c2d78loc_4c2d78:
004c2d78b 0x4c28f8
004c2d7c
004c2d7cloc_4c2d7c:
004c2d7cstr x0, [sp+8]
004c2d80mov x3, x30
004c2d84bl runtime.morestack_noctxt.abi0
004c2d88ldr x0, [sp+8]
004c2d8cb 0x4c21b0
004c21b0
004c21b0golang.org/x/crypto/ssh.(*handshakeTransport).sendKexInit: ; void golang.org/x/crypto/ssh.(*handshakeTransport).sendKexInit(golang.org/x/crypto/ssh.handshakeTransport * t)
004c21b0ldr x16, [x28+16]
004c21b4sub x17, sp, 624
004c21b8subs xzr, x17, x16
004c21bcb.ls 0x4c2d7c
004c21c0sub x20, sp, 752
004c21c4stp x29, x30, [x20-8]
004c21c8add sp, x20, 0
004c21ccsub x29, sp, 8
004c21d0str x0, [sp+760]
004c21d4stp xzr, xzr, [sp+208]
004c21d8ldr x1, [sp+760]
004c21dcldrsb x27, [x1]
004c21e0add x0, x1, 144
004c21e4str x0, [sp+632]
004c21e8bl sync.(*Mutex).Lock
004c21ecldr x1, [sp+760]
004c21f0ldrsb x27, [x1]
004c21f4add x1, x1, 144
004c21f8str x1, [sp+672]
004c21fcadd x27, sp, 608
004c2200stp xzr, xzr, [x27]
004c2204add x1, sp, 608
004c2208str x1, [sp+624]
004c220cldrsb x27, [x1]
004c2210adrp x2, 0
004c2214add x2, x2, 3472
004c2218str x2, [x1]
004c221cldrsb x27, [x1]
004c2220ldr x2, [sp+672]
004c2224adrp x27, 0x589000
004c2228ldr w3, [x27+3056]
004c222ccbz w3, 0x4c2234
004c2230b 0x4c2238
004c2234
004c2234loc_4c2234:
004c2234b 0x4c224c
004c2238
004c2238loc_4c2238:
004c2238bl runtime.gcWriteBarrier2
004c223cstr x2, [x25]
004c2240ldr x3, [x1+8]
004c2244str x3, [x25+8]
004c2248b 0x4c224c
004c224c
004c224cloc_4c224c:
004c224cstr x2, [x1+8]
004c2250str x1, [sp+120]
004c2254add x0, sp, 96
004c2258bl runtime.deferprocStack
004c225csubs xzr, x0, 0
004c2260b.ne 0x4c28e0
004c2264b 0x4c2268
004c2268
004c2268loc_4c2268:
004c2268ldr x1, [sp+760]
004c226cldrsb x27, [x1]
004c2270ldr x1, [x1+192]
004c2274cbnz x1, 0x4c227c
004c2278b 0x4c2298
004c227c
004c227cloc_4c227c:
004c227cstp xzr, xzr, [sp+208]
004c2280bl runtime.deferreturn
004c2284ldr x1, [sp+216]
004c2288ldr x0, [sp+208]
004c228cldp x29, x30, [sp-8]
004c2290add sp, sp, 752
004c2294ret x30
004c2298
004c2298loc_4c2298:
004c2298adrp x0, 0x1d8000
004c229cadd x0, x0, 2400
004c22a0bl runtime.newobject
004c22a4str x0, [sp+600]
004c22a8adrp x27, 0x589000
004c22acldr w1, [x27+3056]
004c22b0cbz w1, 0x4c22b8
004c22b4b 0x4c22bc
004c22b8
004c22b8loc_4c22b8:
004c22b8b 0x4c22d8
004c22bc
004c22bcloc_4c22bc:
004c22bcstr x0, [sp+368]
004c22c0mov x1, x0
004c22c4adrp x0, 0x1d8000
004c22c8add x0, x0, 2400
004c22ccbl runtime.wbZero
004c22d0ldr x0, [sp+368]
004c22d4b 0x4c22d8
004c22d8
004c22d8loc_4c22d8:
004c22d8mov x20, x0
004c22dcadr x27, 16
004c22e0stp x29, x27, [sp-24]
004c22e4sub x29, sp, 24
004c22e8bl fn_87cd0
004c22ecsub x29, sp, 8
004c22f0str xzr, [x0+256]
004c22f4ldr x5, [sp+600]
004c22f8ldrsb x27, [x5]
004c22fcldr x6, [sp+760]
004c2300ldrsb x27, [x6]
004c2304ldr x6, [x6+16]
004c2308ldrsb x27, [x6]
004c230cldr x7, [x6+24]
004c2310ldr x8, [x6+40]
004c2314ldr x6, [x6+32]
004c2318str x6, [x5+24]
004c231cstr x8, [x5+32]
004c2320adrp x27, 0x589000
004c2324ldr w6, [x27+3056]
004c2328cbz w6, 0x4c2330
004c232cb 0x4c2334
004c2330
004c2330loc_4c2330:
004c2330b 0x4c2348
004c2334
004c2334loc_4c2334:
004c2334bl runtime.gcWriteBarrier2
004c2338str x7, [x25]
004c233cldr x6, [x5+16]
004c2340str x6, [x25+8]
004c2344b 0x4c2348
004c2348
004c2348loc_4c2348:
004c2348str x7, [x5+16]
004c234cldr x5, [sp+600]
004c2350ldrsb x27, [x5]
004c2354ldr x6, [sp+760]
004c2358ldrsb x27, [x6]
004c235cldr x6, [x6+16]
004c2360ldrsb x27, [x6]
004c2364ldr x7, [x6+48]
004c2368ldr x8, [x6+64]
004c236cldr x6, [x6+56]
004c2370str x6, [x5+72]
004c2374str x8, [x5+80]
004c2378adrp x27, 0x589000
004c237cldr w6, [x27+3056]
004c2380cbz w6, 0x4c2388
004c2384b 0x4c238c
004c2388
004c2388loc_4c2388:
004c2388b 0x4c23a0
004c238c
004c238cloc_4c238c:
004c238cbl runtime.gcWriteBarrier2
004c2390str x7, [x25]
004c2394ldr x6, [x5+64]
004c2398str x6, [x25+8]
004c239cb 0x4c23a0
004c23a0
004c23a0loc_4c23a0:
004c23a0str x7, [x5+64]
004c23a4ldr x5, [sp+600]
004c23a8ldrsb x27, [x5]
004c23acldr x6, [sp+760]
004c23b0ldrsb x27, [x6]
004c23b4ldr x6, [x6+16]
004c23b8ldrsb x27, [x6]
004c23bcldr x7, [x6+48]
004c23c0ldr x8, [x6+64]
004c23c4ldr x6, [x6+56]
004c23c8str x6, [x5+96]
004c23ccstr x8, [x5+104]
004c23d0adrp x27, 0x589000
004c23d4ldr w6, [x27+3056]
004c23d8cbz w6, 0x4c23e0
004c23dcb 0x4c23e4
004c23e0
004c23e0loc_4c23e0:
004c23e0b 0x4c23f8
004c23e4
004c23e4loc_4c23e4:
004c23e4bl runtime.gcWriteBarrier2
004c23e8str x7, [x25]
004c23ecldr x6, [x5+88]
004c23f0str x6, [x25+8]
004c23f4b 0x4c23f8
004c23f8
004c23f8loc_4c23f8:
004c23f8str x7, [x5+88]
004c23fcldr x5, [sp+600]
004c2400ldrsb x27, [x5]
004c2404ldr x6, [sp+760]
004c2408ldrsb x27, [x6]
004c240cldr x6, [x6+16]
004c2410ldrsb x27, [x6]
004c2414ldr x7, [x6+72]
004c2418ldr x8, [x6+88]
004c241cldr x6, [x6+80]
004c2420str x6, [x5+120]
004c2424str x8, [x5+128]
004c2428adrp x27, 0x589000
004c242cldr w6, [x27+3056]
004c2430cbz w6, 0x4c2438
004c2434b 0x4c243c
004c2438
004c2438loc_4c2438:
004c2438b 0x4c2450
004c243c
004c243cloc_4c243c:
004c243cbl runtime.gcWriteBarrier2
004c2440str x7, [x25]
004c2444ldr x6, [x5+112]
004c2448str x6, [x25+8]
004c244cb 0x4c2450
004c2450
004c2450loc_4c2450:
004c2450str x7, [x5+112]
004c2454ldr x5, [sp+600]
004c2458ldrsb x27, [x5]
004c245cldr x6, [sp+760]
004c2460ldrsb x27, [x6]
004c2464ldr x6, [x6+16]
004c2468ldrsb x27, [x6]
004c246cldr x7, [x6+72]
004c2470ldr x8, [x6+88]
004c2474ldr x6, [x6+80]
004c2478str x6, [x5+144]
004c247cstr x8, [x5+152]
004c2480adrp x27, 0x589000
004c2484ldr w6, [x27+3056]
004c2488cbz w6, 0x4c2490
004c248cb 0x4c2494
004c2490
004c2490loc_4c2490:
004c2490b 0x4c24a8
004c2494
004c2494loc_4c2494:
004c2494bl runtime.gcWriteBarrier2
004c2498str x7, [x25]
004c249cldr x6, [x5+136]
004c24a0str x6, [x25+8]
004c24a4b 0x4c24a8
004c24a8
004c24a8loc_4c24a8:
004c24a8str x7, [x5+136]
004c24acldr x5, [sp+600]
004c24b0ldrsb x27, [x5]
004c24b4adrp x27, 0x54d000
004c24b8ldr x6, [x27+4016]
004c24bcadrp x27, 0x54d000
004c24c0ldr x7, [x27+4024]
004c24c4adrp x27, 0x54d000
004c24c8ldr x8, [x27+4032]
004c24ccstr x7, [x5+168]
004c24d0str x8, [x5+176]
004c24d4adrp x27, 0x589000
004c24d8ldr w7, [x27+3056]
004c24dccbz w7, 0x4c24e4
004c24e0b 0x4c24e8
004c24e4
004c24e4loc_4c24e4:
004c24e4b 0x4c24fc
004c24e8
004c24e8loc_4c24e8:
004c24e8bl runtime.gcWriteBarrier2
004c24ecstr x6, [x25]
004c24f0ldr x7, [x5+160]
004c24f4str x7, [x25+8]
004c24f8b 0x4c24fc
004c24fc
004c24fcloc_4c24fc:
004c24fcstr x6, [x5+160]
004c2500ldr x5, [sp+600]
004c2504ldrsb x27, [x5]
004c2508adrp x27, 0x54d000
004c250cldr x6, [x27+4016]
004c2510adrp x27, 0x54d000
004c2514ldr x7, [x27+4024]
004c2518adrp x27, 0x54d000
004c251cldr x8, [x27+4032]
004c2520str x7, [x5+192]
004c2524str x8, [x5+200]
004c2528adrp x27, 0x589000
004c252cldr w7, [x27+3056]
004c2530cbz w7, 0x4c2538
004c2534b 0x4c253c
004c2538
004c2538loc_4c2538:
004c2538b 0x4c2550
004c253c
004c253cloc_4c253c:
004c253cbl runtime.gcWriteBarrier2
004c2540str x6, [x25]
004c2544ldr x7, [x5+184]
004c2548str x7, [x25+8]
004c254cb 0x4c2550
004c2550
004c2550loc_4c2550:
004c2550str x6, [x5+184]
004c2554ldr x2, [sp+600]
004c2558str x2, [sp+272]
004c255cldrsb x27, [x2]
004c2560ldrsb x27, [x2]
004c2564b 0x4c2568
004c2568
004c2568loc_4c2568:
004c2568str x2, [sp+720]
004c256corr x4, xzr, 16
004c2570str x4, [sp+728]
004c2574str x4, [sp+736]
004c2578adrp x27, 0x55f000
004c257cldr x0, [x27+2672]
004c2580adrp x27, 0x55f000
004c2584ldr x1, [x27+2680]
004c2588mov x3, x4
004c258cbl io.ReadFull
004c2590ldr x5, [sp+760]
004c2594ldrsb x27, [x5]
004c2598ldr x5, [x5+80]
004c259cstr x5, [sp+200]
004c25a0subs xzr, x5, 0
004c25a4cset x6, ne
004c25a8strb w6, [sp+92]
004c25accbnz x5, 0x4c25b4
004c25b0b 0x4c25e8
004c25b4
004c25b4loc_4c25b4:
004c25b4ldr x2, [sp+760]
004c25b8ldrsb x27, [x2]
004c25bcldr x3, [x2+80]
004c25c0ldr x4, [x2+72]
004c25c4ldr x2, [x2+88]
004c25c8str x4, [sp+696]
004c25ccstr x3, [sp+704]
004c25d0str x2, [sp+712]
004c25d4str xzr, [sp+192]
004c25d8str x3, [sp+184]
004c25dcldr x2, [sp+696]
004c25e0str x2, [sp+176]
004c25e4b 0x4c2a98
004c25e8
004c25e8loc_4c25e8:
004c25e8ldr x3, [sp+272]
004c25ecldrsb x27, [x3]
004c25f0ldr x4, [sp+760]
004c25f4ldrsb x27, [x4]
004c25f8ldr x5, [x4+96]
004c25fcldr x6, [x4+104]
004c2600ldr x4, [x4+112]
004c2604str x6, [x3+48]
004c2608str x4, [x3+56]
004c260cadrp x27, 0x589000
004c2610ldr w4, [x27+3056]
004c2614cbz w4, 0x4c261c
004c2618b 0x4c2620
004c261c
004c261cloc_4c261c:
004c261cb 0x4c2634
004c2620
004c2620loc_4c2620:
004c2620bl runtime.gcWriteBarrier2
004c2624str x5, [x25]
004c2628ldr x4, [x3+40]
004c262cstr x4, [x25+8]
004c2630b 0x4c2634
004c2634
004c2634loc_4c2634:
004c2634str x5, [x3+40]
004c2638ldr x3, [sp+760]
004c263cldrsb x27, [x3]
004c2640ldr x3, [x3+336]
004c2644subs xzr, x3, 0
004c2648cset x4, ne
004c264ceor x4, x4, 1
004c2650strb w4, [sp+93]
004c2654cbnz x3, 0x4c265c
004c2658b 0x4c2660
004c265c
004c265cloc_4c265c:
004c265cb 0x4c28dc
004c2660
004c2660loc_4c2660:
004c2660ldr x3, [sp+760]
004c2664ldrsb x27, [x3]
004c2668ldr x3, [x3+16]
004c266cldrsb x27, [x3]
004c2670ldr x3, [x3+32]
004c2674str x3, [sp+200]
004c2678add x2, x3, 1
004c267cadrp x0, 0x133000
004c2680add x0, x0, 2944
004c2684mov x1, xzr
004c2688bl runtime.makeslice
004c268cldr x3, [sp+200]
004c2690str x0, [sp+648]
004c2694str xzr, [sp+656]
004c2698add x3, x3, 1
004c269cstr x3, [sp+664]
004c26a0ldr x4, [sp+272]
004c26a4ldrsb x27, [x4]
004c26a8str xzr, [x4+24]
004c26acstr x3, [x4+32]
004c26b0adrp x27, 0x589000
004c26b4ldr w3, [x27+3056]
004c26b8cbz w3, 0x4c26c0
004c26bcb 0x4c26c4
004c26c0
004c26c0loc_4c26c0:
004c26c0b 0x4c26d8
004c26c4
004c26c4loc_4c26c4:
004c26c4bl runtime.gcWriteBarrier2
004c26c8str x0, [x25]
004c26ccldr x5, [x4+16]
004c26d0str x5, [x25+8]
004c26d4b 0x4c26d8
004c26d8
004c26d8loc_4c26d8:
004c26d8str x0, [x4+16]
004c26dcldr x5, [sp+272]
004c26e0ldrsb x27, [x5]
004c26e4ldr x6, [x5+16]
004c26e8ldr x7, [x5+24]
004c26ecldr x5, [x5+32]
004c26f0str x6, [sp+496]
004c26f4str x7, [sp+504]
004c26f8str x5, [sp+512]
004c26fcldr x5, [sp+760]
004c2700ldrsb x27, [x5]
004c2704ldr x5, [x5+16]
004c2708ldrsb x27, [x5]
004c270cldr x6, [x5+24]
004c2710ldr x7, [x5+32]
004c2714ldr x5, [x5+40]
004c2718str x6, [sp+472]
004c271cstr x7, [sp+480]
004c2720str x5, [sp+488]
004c2724ldr x2, [sp+512]
004c2728ldr x0, [sp+496]
004c272cldr x5, [sp+504]
004c2730str x0, [sp+448]
004c2734str x5, [sp+456]
004c2738str x2, [sp+464]
004c273cldr x6, [sp+480]
004c2740add x1, x5, x6
004c2744str x1, [sp+160]
004c2748subs xzr, x2, x1
004c274cb.hs 0x4c2754
004c2750b 0x4c275c
004c2754
004c2754loc_4c2754:
004c2754str x1, [sp+456]
004c2758b 0x4c277c
004c275c
004c275cloc_4c275c:
004c275cldr x3, [sp+480]
004c2760adrp x4, 0x133000
004c2764add x4, x4, 2944
004c2768bl runtime.growslice
004c276cstr x0, [sp+448]
004c2770str x1, [sp+456]
004c2774str x2, [sp+464]
004c2778b 0x4c277c
004c277c
004c277cloc_4c277c:
004c277cldr x5, [sp+160]
004c2780ldr x6, [sp+448]
004c2784ldr x7, [sp+456]
004c2788ldr x8, [sp+464]
004c278cldr x9, [sp+480]
004c2790sub x10, x5, x9
004c2794add x7, x7, x9
004c2798sub x2, x7, x5
004c279cadd x7, x8, x9
004c27a0sub x5, x7, x5
004c27a4sub x7, xzr, x5
004c27a8ubfm x8, x10, 60, 59
004c27acand x7, x8, x7, asr #63
004c27b0add x1, x6, x7
004c27b4str x1, [sp+424]
004c27b8str x2, [sp+432]
004c27bcstr x5, [sp+440]
004c27c0ldr x4, [sp+480]
004c27c4ldr x3, [sp+472]
004c27c8adrp x0, 0x133000
004c27ccadd x0, x0, 2944
004c27d0bl runtime.typedslicecopy
004c27d4ldr x5, [sp+272]
004c27d8ldrsb x27, [x5]
004c27dcldr x6, [sp+448]
004c27e0ldr x7, [sp+456]
004c27e4ldr x8, [sp+464]
004c27e8str x7, [x5+24]
004c27ecstr x8, [x5+32]
004c27f0adrp x27, 0x589000
004c27f4ldr w7, [x27+3056]
004c27f8cbz w7, 0x4c2800
004c27fcb 0x4c2804
004c2800
004c2800loc_4c2800:
004c2800b 0x4c2818
004c2804
004c2804loc_4c2804:
004c2804bl runtime.gcWriteBarrier2
004c2808str x6, [x25]
004c280cldr x7, [x5+16]
004c2810str x7, [x25+8]
004c2814b 0x4c2818
004c2818
004c2818loc_4c2818:
004c2818str x6, [x5+16]
004c281cldr x5, [sp+272]
004c2820ldrsb x27, [x5]
004c2824ldr x2, [x5+32]
004c2828ldr x0, [x5+16]
004c282cldr x5, [x5+24]
004c2830add x1, x5, 1
004c2834subs xzr, x2, x1
004c2838b.hs 0x4c2840
004c283cb 0x4c2844
004c2840
004c2840loc_4c2840:
004c2840b 0x4c2858
004c2844
004c2844loc_4c2844:
004c2844orr x3, xzr, 1
004c2848adrp x4, 0x133000
004c284cadd x4, x4, 2944
004c2850bl runtime.growslice
004c2854b 0x4c2858
004c2858
004c2858loc_4c2858:
004c2858sub x3, x1, 1
004c285cadd x4, x0, x3, lsl #4
004c2860movz x5, 10
004c2864str x5, [x4+8]
004c2868ubfm x3, x3, 60, 59
004c286cadrp x27, 0x589000
004c2870ldr w4, [x27+3056]
004c2874cbz w4, 0x4c287c
004c2878b 0x4c2880
004c287c
004c287cloc_4c287c:
004c287cb 0x4c2890
004c2880
004c2880loc_4c2880:
004c2880ldr x4, [x0+x3]
004c2884bl runtime.gcWriteBarrier1
004c2888str x4, [x25]
004c288cb 0x4c2890
004c2890
004c2890loc_4c2890:
004c2890adrp x4, 0x1f0000
004c2894add x4, x4, 1404
004c2898str x4, [x0+x3]
004c289cldr x3, [sp+272]
004c28a0ldrsb x27, [x3]
004c28a4str x1, [x3+24]
004c28a8str x2, [x3+32]
004c28acadrp x27, 0x589000
004c28b0ldr w2, [x27+3056]
004c28b4cbz w2, 0x4c28bc
004c28b8b 0x4c28c0
004c28bc
004c28bcloc_4c28bc:
004c28bcb 0x4c28d4
004c28c0
004c28c0loc_4c28c0:
004c28c0bl runtime.gcWriteBarrier2
004c28c4str x0, [x25]
004c28c8ldr x2, [x3+16]
004c28ccstr x2, [x25+8]
004c28d0b 0x4c28d4
004c28d4
004c28d4loc_4c28d4:
004c28d4str x0, [x3+16]
004c28d8b 0x4c28dc
004c28dc
004c28dcloc_4c28dc:
004c28dcb 0x4c28f8
004c28e0
004c28e0loc_4c28e0:
004c28e0bl runtime.deferreturn
004c28e4ldr x0, [sp+208]
004c28e8ldr x1, [sp+216]
004c28ecldp x29, x30, [sp-8]
004c28f0add sp, sp, 752
004c28f4ret x30
004c28f8
004c28f8loc_4c28f8:
004c28f8ldr x1, [sp+272]
004c28fcstr x1, [sp+640]
004c2900adrp x0, 0x127000
004c2904add x0, x0, 1216
004c2908bl golang.org/x/crypto/ssh.Marshal
004c290cstr x0, [sp+248]
004c2910str x1, [sp+256]
004c2914str x2, [sp+264]
004c2918str x1, [sp+200]
004c291cadrp x0, 0x133000
004c2920add x0, x0, 3072
004c2924mov x2, x1
004c2928bl runtime.makeslice
004c292cldr x2, [sp+200]
004c2930ldr x3, [sp+200]
004c2934str x0, [sp+224]
004c2938str x2, [sp+232]
004c293cstr x3, [sp+240]
004c2940str x0, [sp+400]
004c2944str x2, [sp+408]
004c2948str x3, [sp+416]
004c294cldr x2, [sp+256]
004c2950ldr x3, [sp+264]
004c2954ldr x4, [sp+248]
004c2958str x4, [sp+376]
004c295cstr x2, [sp+384]
004c2960str x3, [sp+392]
004c2964ldr x3, [sp+408]
004c2968str x3, [sp+152]
004c296csubs xzr, x2, x3
004c2970b.lt 0x4c2978
004c2974b 0x4c2980
004c2978
004c2978loc_4c2978:
004c2978str x2, [sp+152]
004c297cb 0x4c2984
004c2980
004c2980loc_4c2980:
004c2980b 0x4c2984
004c2984
004c2984loc_4c2984:
004c2984ldr x4, [sp+400]
004c2988ldr x5, [sp+376]
004c298csubs xzr, x5, x4
004c2990b.ne 0x4c2998
004c2994b 0x4c29b4
004c2998
004c2998loc_4c2998:
004c2998ldr x3, [sp+152]
004c299cstr x3, [sp+144]
004c29a0ldr x2, [sp+144]
004c29a4ldr x0, [sp+400]
004c29a8ldr x1, [sp+376]
004c29acbl runtime.memmove
004c29b0b 0x4c29b8
004c29b4
004c29b4loc_4c29b4:
004c29b4b 0x4c29b8
004c29b8
004c29b8loc_4c29b8:
004c29b8ldr x1, [sp+224]
004c29bcldr x2, [sp+232]
004c29c0ldr x3, [sp+240]
004c29c4ldr x0, [sp+760]
004c29c8bl golang.org/x/crypto/ssh.(*handshakeTransport).pushPacket
004c29ccstr x0, [sp+312]
004c29d0str x1, [sp+320]
004c29d4cbnz x0, 0x4c29dc
004c29d8b 0x4c29fc
004c29dc
004c29dcloc_4c29dc:
004c29dcstr x0, [sp+208]
004c29e0str x1, [sp+216]
004c29e4bl runtime.deferreturn
004c29e8ldr x0, [sp+208]
004c29ecldr x1, [sp+216]
004c29f0ldp x29, x30, [sp-8]
004c29f4add sp, sp, 752
004c29f8ret x30
004c29fc
004c29fcloc_4c29fc:
004c29fcldr x0, [sp+760]
004c2a00ldrsb x27, [x0]
004c2a04ldr x1, [sp+272]
004c2a08adrp x27, 0x589000
004c2a0cldr w2, [x27+3056]
004c2a10cbz w2, 0x4c2a18
004c2a14b 0x4c2a1c
004c2a18
004c2a18loc_4c2a18:
004c2a18b 0x4c2a30
004c2a1c
004c2a1cloc_4c2a1c:
004c2a1cbl runtime.gcWriteBarrier2
004c2a20str x1, [x25]
004c2a24ldr x2, [x0+192]
004c2a28str x2, [x25+8]
004c2a2cb 0x4c2a30
004c2a30
004c2a30loc_4c2a30:
004c2a30str x1, [x0+192]
004c2a34ldr x0, [sp+760]
004c2a38ldrsb x27, [x0]
004c2a3cldr x1, [sp+248]
004c2a40ldr x2, [sp+256]
004c2a44ldr x3, [sp+264]
004c2a48str x2, [x0+176]
004c2a4cstr x3, [x0+184]
004c2a50adrp x27, 0x589000
004c2a54ldr w2, [x27+3056]
004c2a58cbz w2, 0x4c2a60
004c2a5cb 0x4c2a64
004c2a60
004c2a60loc_4c2a60:
004c2a60b 0x4c2a78
004c2a64
004c2a64loc_4c2a64:
004c2a64bl runtime.gcWriteBarrier2
004c2a68str x1, [x25]
004c2a6cldr x2, [x0+168]
004c2a70str x2, [x25+8]
004c2a74b 0x4c2a78
004c2a78
004c2a78loc_4c2a78:
004c2a78str x1, [x0+168]
004c2a7cstp xzr, xzr, [sp+208]
004c2a80bl runtime.deferreturn
004c2a84ldr x0, [sp+208]
004c2a88ldr x1, [sp+216]
004c2a8cldp x29, x30, [sp-8]
004c2a90add sp, sp, 752
004c2a94ret x30
004c2a98
004c2a98loc_4c2a98:
004c2a98ldr x2, [sp+184]
004c2a9cldr x3, [sp+192]
004c2aa0subs xzr, x2, x3
004c2aa4b.gt 0x4c2aac
004c2aa8b 0x4c2d78
004c2aac
004c2aacloc_4c2aac:
004c2aacldr x1, [sp+176]
004c2ab0str x1, [sp+592]
004c2ab4ldr x1, [sp+592]
004c2ab8ldr x2, [x1]
004c2abcldr x0, [x1+8]
004c2ac0str x2, [sp+296]
004c2ac4str x0, [sp+304]
004c2ac8ldrsb x27, [x2]
004c2accldr x1, [x2+24]
004c2ad0blr x1
004c2ad4str x0, [sp+344]
004c2ad8str x1, [sp+352]
004c2adcldrsb x27, [x0]
004c2ae0ldr x2, [x0+32]
004c2ae4mov x0, x1
004c2ae8blr x2
004c2aecstr x0, [sp+280]
004c2af0str x1, [sp+288]
004c2af4add x27, sp, 680
004c2af8stp xzr, xzr, [x27]
004c2afcldr x1, [sp+304]
004c2b00ldr x2, [sp+296]
004c2b04cbnz x2, 0x4c2b0c
004c2b08b 0x4c2b2c
004c2b0c
004c2b0cloc_4c2b0c:
004c2b0cstr x1, [sp+360]
004c2b10ldr x1, [x2+8]
004c2b14adrp x0, 0x54e000
004c2b18add x0, x0, 176
004c2b1cbl runtime.typeAssert
004c2b20ldr x1, [sp+360]
004c2b24mov x2, x0
004c2b28b 0x4c2b30
004c2b2c
004c2b2cloc_4c2b2c:
004c2b2cb 0x4c2b30
004c2b30
004c2b30loc_4c2b30:
004c2b30str x2, [sp+680]
004c2b34str x1, [sp+688]
004c2b38subs xzr, x2, 0
004c2b3ccset x5, ne
004c2b40strb w5, [sp+94]
004c2b44ldr x5, [sp+680]
004c2b48ldr x6, [sp+688]
004c2b4cstr x5, [sp+328]
004c2b50str x6, [sp+336]
004c2b54ldrb w5, [sp+94]
004c2b58strb w5, [sp+95]
004c2b5cstrb w5, [sp+91]
004c2b60tbnz w5, 0, 0x4c2b68
004c2b64b 0x4c2c98
004c2b68
004c2b68loc_4c2b68:
004c2b68ldr x0, [sp+280]
004c2b6cldr x1, [sp+288]
004c2b70bl golang.org/x/crypto/ssh.algorithmsForKeyFormat
004c2b74str x0, [sp+648]
004c2b78str x1, [sp+656]
004c2b7cstr x2, [sp+664]
004c2b80ldr x2, [sp+272]
004c2b84ldrsb x27, [x2]
004c2b88ldr x3, [x2+56]
004c2b8cldr x4, [x2+48]
004c2b90ldr x0, [x2+40]
004c2b94str x0, [sp+568]
004c2b98str x4, [sp+576]
004c2b9cstr x3, [sp+584]
004c2ba0str x0, [sp+544]
004c2ba4str x4, [sp+552]
004c2ba8str x3, [sp+560]
004c2bacldr x2, [sp+656]
004c2bb0add x1, x4, x2
004c2bb4str x1, [sp+168]
004c2bb8subs xzr, x3, x1
004c2bbcb.hs 0x4c2bc4
004c2bc0b 0x4c2bcc
004c2bc4
004c2bc4loc_4c2bc4:
004c2bc4str x1, [sp+552]
004c2bc8b 0x4c2bf4
004c2bcc
004c2bccloc_4c2bcc:
004c2bccldr x5, [sp+656]
004c2bd0mov x2, x3
004c2bd4mov x3, x5
004c2bd8adrp x4, 0x133000
004c2bdcadd x4, x4, 2944
004c2be0bl runtime.growslice
004c2be4str x0, [sp+544]
004c2be8str x1, [sp+552]
004c2becstr x2, [sp+560]
004c2bf0b 0x4c2bf4
004c2bf4
004c2bf4loc_4c2bf4:
004c2bf4ldr x5, [sp+168]
004c2bf8ldr x6, [sp+544]
004c2bfcldr x7, [sp+552]
004c2c00ldr x8, [sp+560]
004c2c04ldr x9, [sp+656]
004c2c08sub x10, x5, x9
004c2c0cadd x7, x7, x9
004c2c10sub x2, x7, x5
004c2c14add x7, x8, x9
004c2c18sub x5, x7, x5
004c2c1csub x7, xzr, x5
004c2c20ubfm x8, x10, 60, 59
004c2c24and x7, x8, x7, asr #63
004c2c28add x1, x6, x7
004c2c2cstr x1, [sp+520]
004c2c30str x2, [sp+528]
004c2c34str x5, [sp+536]
004c2c38ldr x4, [sp+656]
004c2c3cldr x3, [sp+648]
004c2c40adrp x0, 0x133000
004c2c44add x0, x0, 2944
004c2c48bl runtime.typedslicecopy
004c2c4cldr x5, [sp+272]
004c2c50ldrsb x27, [x5]
004c2c54ldr x6, [sp+544]
004c2c58ldr x7, [sp+552]
004c2c5cldr x8, [sp+560]
004c2c60str x7, [x5+48]
004c2c64str x8, [x5+56]
004c2c68adrp x27, 0x589000
004c2c6cldr w7, [x27+3056]
004c2c70cbz w7, 0x4c2c78
004c2c74b 0x4c2c7c
004c2c78
004c2c78loc_4c2c78:
004c2c78b 0x4c2c90
004c2c7c
004c2c7cloc_4c2c7c:
004c2c7cbl runtime.gcWriteBarrier2
004c2c80str x6, [x25]
004c2c84ldr x2, [x5+40]
004c2c88str x2, [x25+8]
004c2c8cb 0x4c2c90
004c2c90
004c2c90loc_4c2c90:
004c2c90str x6, [x5+40]
004c2c94b 0x4c2d58
004c2c98
004c2c98loc_4c2c98:
004c2c98ldr x5, [sp+272]
004c2c9cldrsb x27, [x5]
004c2ca0ldr x2, [x5+56]
004c2ca4ldr x0, [x5+40]
004c2ca8ldr x5, [x5+48]
004c2cacadd x1, x5, 1
004c2cb0subs xzr, x2, x1
004c2cb4b.hs 0x4c2cbc
004c2cb8b 0x4c2cc0
004c2cbc
004c2cbcloc_4c2cbc:
004c2cbcb 0x4c2cd4
004c2cc0
004c2cc0loc_4c2cc0:
004c2cc0orr x3, xzr, 1
004c2cc4adrp x4, 0x133000
004c2cc8add x4, x4, 2944
004c2cccbl runtime.growslice
004c2cd0b 0x4c2cd4
004c2cd4
004c2cd4loc_4c2cd4:
004c2cd4ldr x3, [sp+280]
004c2cd8ldr x4, [sp+288]
004c2cdcsub x5, x1, 1
004c2ce0add x6, x0, x5, lsl #4
004c2ce4str x4, [x6+8]
004c2ce8ubfm x4, x5, 60, 59
004c2cecadrp x27, 0x589000
004c2cf0ldr w5, [x27+3056]
004c2cf4cbz w5, 0x4c2cfc
004c2cf8b 0x4c2d00
004c2cfc
004c2cfcloc_4c2cfc:
004c2cfcb 0x4c2d14
004c2d00
004c2d00loc_4c2d00:
004c2d00bl runtime.gcWriteBarrier2
004c2d04str x3, [x25]
004c2d08ldr x5, [x0+x4]
004c2d0cstr x5, [x25+8]
004c2d10b 0x4c2d14
004c2d14
004c2d14loc_4c2d14:
004c2d14str x3, [x0+x4]
004c2d18ldr x3, [sp+272]
004c2d1cldrsb x27, [x3]
004c2d20str x1, [x3+48]
004c2d24str x2, [x3+56]
004c2d28adrp x27, 0x589000
004c2d2cldr w2, [x27+3056]
004c2d30cbz w2, 0x4c2d38
004c2d34b 0x4c2d3c
004c2d38
004c2d38loc_4c2d38:
004c2d38b 0x4c2d50
004c2d3c
004c2d3cloc_4c2d3c:
004c2d3cbl runtime.gcWriteBarrier2
004c2d40str x0, [x25]
004c2d44ldr x2, [x3+40]
004c2d48str x2, [x25+8]
004c2d4cb 0x4c2d50
004c2d50
004c2d50loc_4c2d50:
004c2d50str x0, [x3+40]
004c2d54b 0x4c2d58
004c2d58
004c2d58loc_4c2d58:
004c2d58b 0x4c2d5c
004c2d5c
004c2d5cloc_4c2d5c:
004c2d5cldr x2, [sp+192]
004c2d60add x2, x2, 1
004c2d64str x2, [sp+192]
004c2d68ldr x2, [sp+592]
004c2d6cadd x2, x2, 16
004c2d70str x2, [sp+176]
004c2d74b 0x4c2a98
004c2d78
004c2d78loc_4c2d78:
004c2d78b 0x4c28f8
004c2d7c
004c2d7cloc_4c2d7c:
004c2d7cstr x0, [sp+8]
004c2d80mov x3, x30
004c2d84bl runtime.morestack_noctxt.abi0
004c2d88ldr x0, [sp+8]
004c2d8cb 0x4c21b0
004c21b0
004c2d90
004c2d90golang.org/x/crypto/ssh.(*handshakeTransport).sendKexInit.deferwrap1: ; void golang.org/x/crypto/ssh.(*handshakeTransport).sendKexInit.deferwrap1(void)
004c2d90ldr x16, [x28+16]
004c2d94subs xzr, sp, x16
004c2d98b.ls 0x4c2dc8
004c2d9cstr x30, [sp-32]!
004c2da0stur x29, [sp-8]
004c2da4sub x29, sp, 8
004c2da8ldr x16, [x28+32]
004c2daccbnz x16, 0x4c2dd4
004c2db0
004c2db0loc_4c2db0:
004c2db0ldr x0, [x26+8]
004c2db4str x0, [sp+16]
004c2db8bl sync.(*Mutex).Unlock
004c2dbcldur x29, [sp-8]
004c2dc0ldr x30, [sp], 32
004c2dc4ret x30
004c2dc8
004c2dc8loc_4c2dc8:
004c2dc8mov x3, x30
004c2dccbl runtime.morestack.abi0
004c2dd0b 0x4c2d90
004c2dd4
004c2dd4loc_4c2dd4:
004c2dd4ldr x17, [x16]
004c2dd8add x20, sp, 40
004c2ddcsubs xzr, x20, x17
004c2de0b.ne 0x4c2db0
004c2de4add x20, sp, 8
004c2de8str x20, [x16]
004c2decb 0x4c2db0
004c2d90
004c2d90golang.org/x/crypto/ssh.(*handshakeTransport).sendKexInit.deferwrap1: ; void golang.org/x/crypto/ssh.(*handshakeTransport).sendKexInit.deferwrap1(void)
004c2d90ldr x16, [x28+16]
004c2d94subs xzr, sp, x16
004c2d98b.ls 0x4c2dc8
004c2d9cstr x30, [sp-32]!
004c2da0stur x29, [sp-8]
004c2da4sub x29, sp, 8
004c2da8ldr x16, [x28+32]
004c2daccbnz x16, 0x4c2dd4
004c2db0
004c2db0loc_4c2db0:
004c2db0ldr x0, [x26+8]
004c2db4str x0, [sp+16]
004c2db8bl sync.(*Mutex).Unlock
004c2dbcldur x29, [sp-8]
004c2dc0ldr x30, [sp], 32
004c2dc4ret x30
004c2dc8
004c2dc8loc_4c2dc8:
004c2dc8mov x3, x30
004c2dccbl runtime.morestack.abi0
004c2dd0b 0x4c2d90
004c2dd4
004c2dd4loc_4c2dd4:
004c2dd4ldr x17, [x16]
004c2dd8add x20, sp, 40
004c2ddcsubs xzr, x20, x17
004c2de0b.ne 0x4c2db0
004c2de4add x20, sp, 8
004c2de8str x20, [x16]
004c2decb 0x4c2db0
004c2d90
004c2df0
004c2df0golang.org/x/crypto/ssh.(*handshakeTransport).writePacket: ; void golang.org/x/crypto/ssh.(*handshakeTransport).writePacket(golang.org/x/crypto/ssh.handshakeTransport * t, struct []uint8 p)
004c2df0ldr x16, [x28+16]
004c2df4sub x17, sp, 208
004c2df8subs xzr, x17, x16
004c2dfcb.ls 0x4c3278
004c2e00sub x20, sp, 336
004c2e04stp x29, x30, [x20-8]
004c2e08add sp, x20, 0
004c2e0csub x29, sp, 8
004c2e10str x0, [sp+344]
004c2e14str x1, [sp+352]
004c2e18str x2, [sp+360]
004c2e1cstr x3, [sp+368]
004c2e20stp xzr, xzr, [sp+168]
004c2e24ldr x1, [sp+360]
004c2e28ldr x2, [sp+352]
004c2e2csubs xzr, x1, 0
004c2e30b.hi 0x4c2e38
004c2e34b 0x4c326c
004c2e38
004c2e38loc_4c2e38:
004c2e38ldrb w2, [x2]
004c2e3cstrb w2, [sp+95]
004c2e40mov x3, x2
004c2e44subs wzr, w3, 20
004c2e48b.eq 0x4c2e50
004c2e4cb 0x4c2e8c
004c2e50
004c2e50loc_4c2e50:
004c2e50b 0x4c2e54
004c2e54
004c2e54loc_4c2e54:
004c2e54adrp x0, 0x204000
004c2e58add x0, x0, 3906
004c2e5cmovz x1, 45
004c2e60bl errors.New
004c2e64str x0, [sp+232]
004c2e68str x1, [sp+240]
004c2e6cstr x0, [sp+168]
004c2e70str x1, [sp+176]
004c2e74bl runtime.deferreturn
004c2e78ldr x0, [sp+168]
004c2e7cldr x1, [sp+176]
004c2e80ldp x29, x30, [sp-8]
004c2e84add sp, sp, 336
004c2e88ret x30
004c2e8c
004c2e8cloc_4c2e8c:
004c2e8csubs wzr, w2, 21
004c2e90b.eq 0x4c2e98
004c2e94b 0x4c2ed4
004c2e98
004c2e98loc_4c2e98:
004c2e98b 0x4c2e9c
004c2e9c
004c2e9cloc_4c2e9c:
004c2e9cadrp x0, 0x204000
004c2ea0add x0, x0, 3951
004c2ea4movz x1, 45
004c2ea8bl errors.New
004c2eacstr x0, [sp+232]
004c2eb0str x1, [sp+240]
004c2eb4str x0, [sp+168]
004c2eb8str x1, [sp+176]
004c2ebcbl runtime.deferreturn
004c2ec0ldr x0, [sp+168]
004c2ec4ldr x1, [sp+176]
004c2ec8ldp x29, x30, [sp-8]
004c2eccadd sp, sp, 336
004c2ed0ret x30
004c2ed4
004c2ed4loc_4c2ed4:
004c2ed4b 0x4c2ed8
004c2ed8
004c2ed8loc_4c2ed8:
004c2ed8b 0x4c2edc
004c2edc
004c2edcloc_4c2edc:
004c2edcldr x1, [sp+344]
004c2ee0ldrsb x27, [x1]
004c2ee4add x0, x1, 144
004c2ee8str x0, [sp+224]
004c2eecbl sync.(*Mutex).Lock
004c2ef0ldr x1, [sp+344]
004c2ef4ldrsb x27, [x1]
004c2ef8add x1, x1, 144
004c2efcstr x1, [sp+248]
004c2f00stp xzr, xzr, [sp+304]
004c2f04add x1, sp, 304
004c2f08str x1, [sp+320]
004c2f0cldrsb x27, [x1]
004c2f10adrp x2, 4096
004c2f14add x2, x2, 672
004c2f18str x2, [x1]
004c2f1cldrsb x27, [x1]
004c2f20ldr x2, [sp+248]
004c2f24adrp x27, 0x589000
004c2f28ldr w3, [x27+3056]
004c2f2ccbz w3, 0x4c2f34
004c2f30b 0x4c2f38
004c2f34
004c2f34loc_4c2f34:
004c2f34b 0x4c2f4c
004c2f38
004c2f38loc_4c2f38:
004c2f38bl runtime.gcWriteBarrier2
004c2f3cstr x2, [x25]
004c2f40ldr x3, [x1+8]
004c2f44str x3, [x25+8]
004c2f48b 0x4c2f4c
004c2f4c
004c2f4cloc_4c2f4c:
004c2f4cstr x2, [x1+8]
004c2f50str x1, [sp+128]
004c2f54add x0, sp, 104
004c2f58bl runtime.deferprocStack
004c2f5csubs xzr, x0, 0
004c2f60b.ne 0x4c3254
004c2f64b 0x4c2f68
004c2f68
004c2f68loc_4c2f68:
004c2f68ldr x4, [sp+344]
004c2f6cldrsb x27, [x4]
004c2f70ldr x4, [x4+152]
004c2f74cbnz x4, 0x4c2f7c
004c2f78b 0x4c2fac
004c2f7c
004c2f7cloc_4c2f7c:
004c2f7cldr x0, [sp+344]
004c2f80ldrsb x27, [x0]
004c2f84ldr x1, [x0+152]
004c2f88ldr x0, [x0+160]
004c2f8cstr x1, [sp+168]
004c2f90str x0, [sp+176]
004c2f94bl runtime.deferreturn
004c2f98ldr x0, [sp+168]
004c2f9cldr x1, [sp+176]
004c2fa0ldp x29, x30, [sp-8]
004c2fa4add sp, sp, 336
004c2fa8ret x30
004c2fac
004c2facloc_4c2fac:
004c2facldr x4, [sp+344]
004c2fb0ldrsb x27, [x4]
004c2fb4ldr x4, [x4+192]
004c2fb8cbnz x4, 0x4c2fc0
004c2fbcb 0x4c3148
004c2fc0
004c2fc0loc_4c2fc0:
004c2fc0ldr x2, [sp+360]
004c2fc4str x2, [sp+96]
004c2fc8adrp x0, 0x133000
004c2fccadd x0, x0, 3072
004c2fd0mov x1, x2
004c2fd4bl runtime.makeslice
004c2fd8ldr x3, [sp+96]
004c2fdcldr x4, [sp+96]
004c2fe0str x0, [sp+200]
004c2fe4str x3, [sp+208]
004c2fe8str x4, [sp+216]
004c2fecstr x0, [sp+280]
004c2ff0str x3, [sp+288]
004c2ff4str x4, [sp+296]
004c2ff8ldr x3, [sp+360]
004c2ffcldr x4, [sp+352]
004c3000ldr x5, [sp+368]
004c3004str x4, [sp+256]
004c3008str x3, [sp+264]
004c300cstr x5, [sp+272]
004c3010ldr x4, [sp+288]
004c3014str x4, [sp+160]
004c3018subs xzr, x4, x3
004c301cb.gt 0x4c3024
004c3020b 0x4c302c
004c3024
004c3024loc_4c3024:
004c3024str x3, [sp+160]
004c3028b 0x4c3030
004c302c
004c302cloc_4c302c:
004c302cb 0x4c3030
004c3030
004c3030loc_4c3030:
004c3030ldr x5, [sp+280]
004c3034ldr x6, [sp+256]
004c3038subs xzr, x6, x5
004c303cb.ne 0x4c3044
004c3040b 0x4c3060
004c3044
004c3044loc_4c3044:
004c3044ldr x3, [sp+160]
004c3048str x3, [sp+152]
004c304cldr x2, [sp+152]
004c3050ldr x0, [sp+280]
004c3054ldr x1, [sp+256]
004c3058bl runtime.memmove
004c305cb 0x4c3064
004c3060
004c3060loc_4c3060:
004c3060b 0x4c3064
004c3064
004c3064loc_4c3064:
004c3064ldr x5, [sp+344]
004c3068ldrsb x27, [x5]
004c306cldr x2, [x5+216]
004c3070ldr x0, [x5+200]
004c3074ldr x5, [x5+208]
004c3078add x1, x5, 1
004c307csubs xzr, x2, x1
004c3080b.hs 0x4c3088
004c3084b 0x4c308c
004c3088
004c3088loc_4c3088:
004c3088b 0x4c30a0
004c308c
004c308cloc_4c308c:
004c308corr x3, xzr, 1
004c3090adrp x4, 0x12a000
004c3094add x4, x4, 1216
004c3098bl runtime.growslice
004c309cb 0x4c30a0
004c30a0
004c30a0loc_4c30a0:
004c30a0ldr x3, [sp+200]
004c30a4add x4, x1, x1, lsl #1
004c30a8ldr x5, [sp+208]
004c30acldr x6, [sp+216]
004c30b0ubfm x4, x4, 61, 60
004c30b4sub x4, x4, 24
004c30b8add x7, x0, x4
004c30bcstr x5, [x7+8]
004c30c0str x6, [x7+16]
004c30c4adrp x27, 0x588000
004c30c8ldr w5, [x27+3056]
004c30cccbz w5, 0x4c30d4
004c30d0b 0x4c30d8
004c30d4
004c30d4loc_4c30d4:
004c30d4b 0x4c30ec
004c30d8
004c30d8loc_4c30d8:
004c30d8bl runtime.gcWriteBarrier2
004c30dcstr x3, [x25]
004c30e0ldr x5, [x0+x4]
004c30e4str x5, [x25+8]
004c30e8b 0x4c30ec
004c30ec
004c30ecloc_4c30ec:
004c30ecstr x3, [x0+x4]
004c30f0ldr x3, [sp+344]
004c30f4ldrsb x27, [x3]
004c30f8str x1, [x3+208]
004c30fcstr x2, [x3+216]
004c3100adrp x27, 0x588000
004c3104ldr w1, [x27+3056]
004c3108cbz w1, 0x4c3110
004c310cb 0x4c3114
004c3110
004c3110loc_4c3110:
004c3110b 0x4c3128
004c3114
004c3114loc_4c3114:
004c3114bl runtime.gcWriteBarrier2
004c3118str x0, [x25]
004c311cldr x1, [x3+200]
004c3120str x1, [x25+8]
004c3124b 0x4c3128
004c3128
004c3128loc_4c3128:
004c3128str x0, [x3+200]
004c312cstp xzr, xzr, [sp+168]
004c3130bl runtime.deferreturn
004c3134ldr x0, [sp+168]
004c3138ldr x1, [sp+176]
004c313cldp x29, x30, [sp-8]
004c3140add sp, sp, 336
004c3144ret x30
004c3148
004c3148loc_4c3148:
004c3148ldr x4, [sp+344]
004c314cldrsb x27, [x4]
004c3150ldr x4, [x4+232]
004c3154subs xzr, x4, 0
004c3158b.gt 0x4c3160
004c315cb 0x4c3188
004c3160
004c3160loc_4c3160:
004c3160ldr x4, [sp+360]
004c3164str x4, [sp+96]
004c3168ldr x5, [sp+344]
004c316cldrsb x27, [x5]
004c3170ldr x6, [sp+344]
004c3174ldrsb x27, [x6]
004c3178ldr x5, [x5+232]
004c317csub x4, x5, x4
004c3180str x4, [x6+232]
004c3184b 0x4c3194
004c3188
004c3188loc_4c3188:
004c3188ldr x0, [sp+344]
004c318cbl golang.org/x/crypto/ssh.(*handshakeTransport).requestKeyExchange
004c3190b 0x4c3194
004c3194
004c3194loc_4c3194:
004c3194ldr x4, [sp+344]
004c3198ldrsb x27, [x4]
004c319cldr w4, [x4+224]
004c31a0cbnz w4, 0x4c31a8
004c31a4b 0x4c31c8
004c31a8
004c31a8loc_4c31a8:
004c31a8ldr x4, [sp+344]
004c31acldrsb x27, [x4]
004c31b0ldr x5, [sp+344]
004c31b4ldrsb x27, [x5]
004c31b8ldr w5, [x5+224]
004c31bcsub x5, x5, 1
004c31c0str w5, [x4+224]
004c31c4b 0x4c31d4
004c31c8
004c31c8loc_4c31c8:
004c31c8ldr x0, [sp+344]
004c31ccbl golang.org/x/crypto/ssh.(*handshakeTransport).requestKeyExchange
004c31d0b 0x4c31d4
004c31d4
004c31d4loc_4c31d4:
004c31d4ldr x1, [sp+352]
004c31d8ldr x2, [sp+360]
004c31dcldr x3, [sp+368]
004c31e0ldr x0, [sp+344]
004c31e4bl golang.org/x/crypto/ssh.(*handshakeTransport).pushPacket
004c31e8str x0, [sp+184]
004c31ecstr x1, [sp+192]
004c31f0cbnz x0, 0x4c31f8
004c31f4b 0x4c3234
004c31f8
004c31f8loc_4c31f8:
004c31f8ldr x2, [sp+344]
004c31fcldrsb x27, [x2]
004c3200str x0, [x2+152]
004c3204adrp x27, 0x588000
004c3208ldr w0, [x27+3056]
004c320ccbz w0, 0x4c3214
004c3210b 0x4c3218
004c3214
004c3214loc_4c3214:
004c3214b 0x4c322c
004c3218
004c3218loc_4c3218:
004c3218bl runtime.gcWriteBarrier2
004c321cstr x1, [x25]
004c3220ldr x0, [x2+160]
004c3224str x0, [x25+8]
004c3228b 0x4c322c
004c322c
004c322cloc_4c322c:
004c322cstr x1, [x2+160]
004c3230b 0x4c3238
004c3234
004c3234loc_4c3234:
004c3234b 0x4c3238
004c3238
004c3238loc_4c3238:
004c3238stp xzr, xzr, [sp+168]
004c323cbl runtime.deferreturn
004c3240ldr x1, [sp+176]
004c3244ldr x0, [sp+168]
004c3248ldp x29, x30, [sp-8]
004c324cadd sp, sp, 336
004c3250ret x30
004c3254
004c3254loc_4c3254:
004c3254bl runtime.deferreturn
004c3258ldr x0, [sp+168]
004c325cldr x1, [sp+176]
004c3260ldp x29, x30, [sp-8]
004c3264add sp, sp, 336
004c3268ret x30
004c326c
004c326cloc_4c326c:
004c326cmov x0, xzr
004c3270bl runtime.panicIndex
004c3274hint
004c3278
004c3278loc_4c3278:
004c3278stp x0, x1, [sp+8]
004c327cstp x2, x3, [sp+24]
004c3280mov x3, x30
004c3284bl runtime.morestack_noctxt.abi0
004c3288ldp x0, x1, [sp+8]
004c328cldp x2, x3, [sp+24]
004c3290b 0x4c2df0
004c3294udf 0
004c3298udf 0
004c329cudf 0
004c2df0
004c2df0golang.org/x/crypto/ssh.(*handshakeTransport).writePacket: ; void golang.org/x/crypto/ssh.(*handshakeTransport).writePacket(golang.org/x/crypto/ssh.handshakeTransport * t, struct []uint8 p)
004c2df0ldr x16, [x28+16]
004c2df4sub x17, sp, 208
004c2df8subs xzr, x17, x16
004c2dfcb.ls 0x4c3278
004c2e00sub x20, sp, 336
004c2e04stp x29, x30, [x20-8]
004c2e08add sp, x20, 0
004c2e0csub x29, sp, 8
004c2e10str x0, [sp+344]
004c2e14str x1, [sp+352]
004c2e18str x2, [sp+360]
004c2e1cstr x3, [sp+368]
004c2e20stp xzr, xzr, [sp+168]
004c2e24ldr x1, [sp+360]
004c2e28ldr x2, [sp+352]
004c2e2csubs xzr, x1, 0
004c2e30b.hi 0x4c2e38
004c2e34b 0x4c326c
004c2e38
004c2e38loc_4c2e38:
004c2e38ldrb w2, [x2]
004c2e3cstrb w2, [sp+95]
004c2e40mov x3, x2
004c2e44subs wzr, w3, 20
004c2e48b.eq 0x4c2e50
004c2e4cb 0x4c2e8c
004c2e50
004c2e50loc_4c2e50:
004c2e50b 0x4c2e54
004c2e54
004c2e54loc_4c2e54:
004c2e54adrp x0, 0x204000
004c2e58add x0, x0, 3906
004c2e5cmovz x1, 45
004c2e60bl errors.New
004c2e64str x0, [sp+232]
004c2e68str x1, [sp+240]
004c2e6cstr x0, [sp+168]
004c2e70str x1, [sp+176]
004c2e74bl runtime.deferreturn
004c2e78ldr x0, [sp+168]
004c2e7cldr x1, [sp+176]
004c2e80ldp x29, x30, [sp-8]
004c2e84add sp, sp, 336
004c2e88ret x30
004c2e8c
004c2e8cloc_4c2e8c:
004c2e8csubs wzr, w2, 21
004c2e90b.eq 0x4c2e98
004c2e94b 0x4c2ed4
004c2e98
004c2e98loc_4c2e98:
004c2e98b 0x4c2e9c
004c2e9c
004c2e9cloc_4c2e9c:
004c2e9cadrp x0, 0x204000
004c2ea0add x0, x0, 3951
004c2ea4movz x1, 45
004c2ea8bl errors.New
004c2eacstr x0, [sp+232]
004c2eb0str x1, [sp+240]
004c2eb4str x0, [sp+168]
004c2eb8str x1, [sp+176]
004c2ebcbl runtime.deferreturn
004c2ec0ldr x0, [sp+168]
004c2ec4ldr x1, [sp+176]
004c2ec8ldp x29, x30, [sp-8]
004c2eccadd sp, sp, 336
004c2ed0ret x30
004c2ed4
004c2ed4loc_4c2ed4:
004c2ed4b 0x4c2ed8
004c2ed8
004c2ed8loc_4c2ed8:
004c2ed8b 0x4c2edc
004c2edc
004c2edcloc_4c2edc:
004c2edcldr x1, [sp+344]
004c2ee0ldrsb x27, [x1]
004c2ee4add x0, x1, 144
004c2ee8str x0, [sp+224]
004c2eecbl sync.(*Mutex).Lock
004c2ef0ldr x1, [sp+344]
004c2ef4ldrsb x27, [x1]
004c2ef8add x1, x1, 144
004c2efcstr x1, [sp+248]
004c2f00stp xzr, xzr, [sp+304]
004c2f04add x1, sp, 304
004c2f08str x1, [sp+320]
004c2f0cldrsb x27, [x1]
004c2f10adrp x2, 4096
004c2f14add x2, x2, 672
004c2f18str x2, [x1]
004c2f1cldrsb x27, [x1]
004c2f20ldr x2, [sp+248]
004c2f24adrp x27, 0x589000
004c2f28ldr w3, [x27+3056]
004c2f2ccbz w3, 0x4c2f34
004c2f30b 0x4c2f38
004c2f34
004c2f34loc_4c2f34:
004c2f34b 0x4c2f4c
004c2f38
004c2f38loc_4c2f38:
004c2f38bl runtime.gcWriteBarrier2
004c2f3cstr x2, [x25]
004c2f40ldr x3, [x1+8]
004c2f44str x3, [x25+8]
004c2f48b 0x4c2f4c
004c2f4c
004c2f4cloc_4c2f4c:
004c2f4cstr x2, [x1+8]
004c2f50str x1, [sp+128]
004c2f54add x0, sp, 104
004c2f58bl runtime.deferprocStack
004c2f5csubs xzr, x0, 0
004c2f60b.ne 0x4c3254
004c2f64b 0x4c2f68
004c2f68
004c2f68loc_4c2f68:
004c2f68ldr x4, [sp+344]
004c2f6cldrsb x27, [x4]
004c2f70ldr x4, [x4+152]
004c2f74cbnz x4, 0x4c2f7c
004c2f78b 0x4c2fac
004c2f7c
004c2f7cloc_4c2f7c:
004c2f7cldr x0, [sp+344]
004c2f80ldrsb x27, [x0]
004c2f84ldr x1, [x0+152]
004c2f88ldr x0, [x0+160]
004c2f8cstr x1, [sp+168]
004c2f90str x0, [sp+176]
004c2f94bl runtime.deferreturn
004c2f98ldr x0, [sp+168]
004c2f9cldr x1, [sp+176]
004c2fa0ldp x29, x30, [sp-8]
004c2fa4add sp, sp, 336
004c2fa8ret x30
004c2fac
004c2facloc_4c2fac:
004c2facldr x4, [sp+344]
004c2fb0ldrsb x27, [x4]
004c2fb4ldr x4, [x4+192]
004c2fb8cbnz x4, 0x4c2fc0
004c2fbcb 0x4c3148
004c2fc0
004c2fc0loc_4c2fc0:
004c2fc0ldr x2, [sp+360]
004c2fc4str x2, [sp+96]
004c2fc8adrp x0, 0x133000
004c2fccadd x0, x0, 3072
004c2fd0mov x1, x2
004c2fd4bl runtime.makeslice
004c2fd8ldr x3, [sp+96]
004c2fdcldr x4, [sp+96]
004c2fe0str x0, [sp+200]
004c2fe4str x3, [sp+208]
004c2fe8str x4, [sp+216]
004c2fecstr x0, [sp+280]
004c2ff0str x3, [sp+288]
004c2ff4str x4, [sp+296]
004c2ff8ldr x3, [sp+360]
004c2ffcldr x4, [sp+352]
004c3000ldr x5, [sp+368]
004c3004str x4, [sp+256]
004c3008str x3, [sp+264]
004c300cstr x5, [sp+272]
004c3010ldr x4, [sp+288]
004c3014str x4, [sp+160]
004c3018subs xzr, x4, x3
004c301cb.gt 0x4c3024
004c3020b 0x4c302c
004c3024
004c3024loc_4c3024:
004c3024str x3, [sp+160]
004c3028b 0x4c3030
004c302c
004c302cloc_4c302c:
004c302cb 0x4c3030
004c3030
004c3030loc_4c3030:
004c3030ldr x5, [sp+280]
004c3034ldr x6, [sp+256]
004c3038subs xzr, x6, x5
004c303cb.ne 0x4c3044
004c3040b 0x4c3060
004c3044
004c3044loc_4c3044:
004c3044ldr x3, [sp+160]
004c3048str x3, [sp+152]
004c304cldr x2, [sp+152]
004c3050ldr x0, [sp+280]
004c3054ldr x1, [sp+256]
004c3058bl runtime.memmove
004c305cb 0x4c3064
004c3060
004c3060loc_4c3060:
004c3060b 0x4c3064
004c3064
004c3064loc_4c3064:
004c3064ldr x5, [sp+344]
004c3068ldrsb x27, [x5]
004c306cldr x2, [x5+216]
004c3070ldr x0, [x5+200]
004c3074ldr x5, [x5+208]
004c3078add x1, x5, 1
004c307csubs xzr, x2, x1
004c3080b.hs 0x4c3088
004c3084b 0x4c308c
004c3088
004c3088loc_4c3088:
004c3088b 0x4c30a0
004c308c
004c308cloc_4c308c:
004c308corr x3, xzr, 1
004c3090adrp x4, 0x12a000
004c3094add x4, x4, 1216
004c3098bl runtime.growslice
004c309cb 0x4c30a0
004c30a0
004c30a0loc_4c30a0:
004c30a0ldr x3, [sp+200]
004c30a4add x4, x1, x1, lsl #1
004c30a8ldr x5, [sp+208]
004c30acldr x6, [sp+216]
004c30b0ubfm x4, x4, 61, 60
004c30b4sub x4, x4, 24
004c30b8add x7, x0, x4
004c30bcstr x5, [x7+8]
004c30c0str x6, [x7+16]
004c30c4adrp x27, 0x588000
004c30c8ldr w5, [x27+3056]
004c30cccbz w5, 0x4c30d4
004c30d0b 0x4c30d8
004c30d4
004c30d4loc_4c30d4:
004c30d4b 0x4c30ec
004c30d8
004c30d8loc_4c30d8:
004c30d8bl runtime.gcWriteBarrier2
004c30dcstr x3, [x25]
004c30e0ldr x5, [x0+x4]
004c30e4str x5, [x25+8]
004c30e8b 0x4c30ec
004c30ec
004c30ecloc_4c30ec:
004c30ecstr x3, [x0+x4]
004c30f0ldr x3, [sp+344]
004c30f4ldrsb x27, [x3]
004c30f8str x1, [x3+208]
004c30fcstr x2, [x3+216]
004c3100adrp x27, 0x588000
004c3104ldr w1, [x27+3056]
004c3108cbz w1, 0x4c3110
004c310cb 0x4c3114
004c3110
004c3110loc_4c3110:
004c3110b 0x4c3128
004c3114
004c3114loc_4c3114:
004c3114bl runtime.gcWriteBarrier2
004c3118str x0, [x25]
004c311cldr x1, [x3+200]
004c3120str x1, [x25+8]
004c3124b 0x4c3128
004c3128
004c3128loc_4c3128:
004c3128str x0, [x3+200]
004c312cstp xzr, xzr, [sp+168]
004c3130bl runtime.deferreturn
004c3134ldr x0, [sp+168]
004c3138ldr x1, [sp+176]
004c313cldp x29, x30, [sp-8]
004c3140add sp, sp, 336
004c3144ret x30
004c3148
004c3148loc_4c3148:
004c3148ldr x4, [sp+344]
004c314cldrsb x27, [x4]
004c3150ldr x4, [x4+232]
004c3154subs xzr, x4, 0
004c3158b.gt 0x4c3160
004c315cb 0x4c3188
004c3160
004c3160loc_4c3160:
004c3160ldr x4, [sp+360]
004c3164str x4, [sp+96]
004c3168ldr x5, [sp+344]
004c316cldrsb x27, [x5]
004c3170ldr x6, [sp+344]
004c3174ldrsb x27, [x6]
004c3178ldr x5, [x5+232]
004c317csub x4, x5, x4
004c3180str x4, [x6+232]
004c3184b 0x4c3194
004c3188
004c3188loc_4c3188:
004c3188ldr x0, [sp+344]
004c318cbl golang.org/x/crypto/ssh.(*handshakeTransport).requestKeyExchange
004c3190b 0x4c3194
004c3194
004c3194loc_4c3194:
004c3194ldr x4, [sp+344]
004c3198ldrsb x27, [x4]
004c319cldr w4, [x4+224]
004c31a0cbnz w4, 0x4c31a8
004c31a4b 0x4c31c8
004c31a8
004c31a8loc_4c31a8:
004c31a8ldr x4, [sp+344]
004c31acldrsb x27, [x4]
004c31b0ldr x5, [sp+344]
004c31b4ldrsb x27, [x5]
004c31b8ldr w5, [x5+224]
004c31bcsub x5, x5, 1
004c31c0str w5, [x4+224]
004c31c4b 0x4c31d4
004c31c8
004c31c8loc_4c31c8:
004c31c8ldr x0, [sp+344]
004c31ccbl golang.org/x/crypto/ssh.(*handshakeTransport).requestKeyExchange
004c31d0b 0x4c31d4
004c31d4
004c31d4loc_4c31d4:
004c31d4ldr x1, [sp+352]
004c31d8ldr x2, [sp+360]
004c31dcldr x3, [sp+368]
004c31e0ldr x0, [sp+344]
004c31e4bl golang.org/x/crypto/ssh.(*handshakeTransport).pushPacket
004c31e8str x0, [sp+184]
004c31ecstr x1, [sp+192]
004c31f0cbnz x0, 0x4c31f8
004c31f4b 0x4c3234
004c31f8
004c31f8loc_4c31f8:
004c31f8ldr x2, [sp+344]
004c31fcldrsb x27, [x2]
004c3200str x0, [x2+152]
004c3204adrp x27, 0x588000
004c3208ldr w0, [x27+3056]
004c320ccbz w0, 0x4c3214
004c3210b 0x4c3218
004c3214
004c3214loc_4c3214:
004c3214b 0x4c322c
004c3218
004c3218loc_4c3218:
004c3218bl runtime.gcWriteBarrier2
004c321cstr x1, [x25]
004c3220ldr x0, [x2+160]
004c3224str x0, [x25+8]
004c3228b 0x4c322c
004c322c
004c322cloc_4c322c:
004c322cstr x1, [x2+160]
004c3230b 0x4c3238
004c3234
004c3234loc_4c3234:
004c3234b 0x4c3238
004c3238
004c3238loc_4c3238:
004c3238stp xzr, xzr, [sp+168]
004c323cbl runtime.deferreturn
004c3240ldr x1, [sp+176]
004c3244ldr x0, [sp+168]
004c3248ldp x29, x30, [sp-8]
004c324cadd sp, sp, 336
004c3250ret x30
004c3254
004c3254loc_4c3254:
004c3254bl runtime.deferreturn
004c3258ldr x0, [sp+168]
004c325cldr x1, [sp+176]
004c3260ldp x29, x30, [sp-8]
004c3264add sp, sp, 336
004c3268ret x30
004c326c
004c326cloc_4c326c:
004c326cmov x0, xzr
004c3270bl runtime.panicIndex
004c3274hint
004c3278
004c3278loc_4c3278:
004c3278stp x0, x1, [sp+8]
004c327cstp x2, x3, [sp+24]
004c3280mov x3, x30
004c3284bl runtime.morestack_noctxt.abi0
004c3288ldp x0, x1, [sp+8]
004c328cldp x2, x3, [sp+24]
004c3290b 0x4c2df0
004c3294udf 0
004c3298udf 0
004c329cudf 0
004c2df0
004c32a0
004c32a0golang.org/x/crypto/ssh.(*handshakeTransport).writePacket.deferwrap1: ; void golang.org/x/crypto/ssh.(*handshakeTransport).writePacket.deferwrap1(void)
004c32a0ldr x16, [x28+16]
004c32a4subs xzr, sp, x16
004c32a8b.ls 0x4c32d8
004c32acstr x30, [sp-32]!
004c32b0stur x29, [sp-8]
004c32b4sub x29, sp, 8
004c32b8ldr x16, [x28+32]
004c32bccbnz x16, 0x4c32e4
004c32c0
004c32c0loc_4c32c0:
004c32c0ldr x0, [x26+8]
004c32c4str x0, [sp+16]
004c32c8bl sync.(*Mutex).Unlock
004c32ccldur x29, [sp-8]
004c32d0ldr x30, [sp], 32
004c32d4ret x30
004c32d8
004c32d8loc_4c32d8:
004c32d8mov x3, x30
004c32dcbl runtime.morestack.abi0
004c32e0b 0x4c32a0
004c32e4
004c32e4loc_4c32e4:
004c32e4ldr x17, [x16]
004c32e8add x20, sp, 40
004c32ecsubs xzr, x20, x17
004c32f0b.ne 0x4c32c0
004c32f4add x20, sp, 8
004c32f8str x20, [x16]
004c32fcb 0x4c32c0
004c32a0
004c32a0golang.org/x/crypto/ssh.(*handshakeTransport).writePacket.deferwrap1: ; void golang.org/x/crypto/ssh.(*handshakeTransport).writePacket.deferwrap1(void)
004c32a0ldr x16, [x28+16]
004c32a4subs xzr, sp, x16
004c32a8b.ls 0x4c32d8
004c32acstr x30, [sp-32]!
004c32b0stur x29, [sp-8]
004c32b4sub x29, sp, 8
004c32b8ldr x16, [x28+32]
004c32bccbnz x16, 0x4c32e4
004c32c0
004c32c0loc_4c32c0:
004c32c0ldr x0, [x26+8]
004c32c4str x0, [sp+16]
004c32c8bl sync.(*Mutex).Unlock
004c32ccldur x29, [sp-8]
004c32d0ldr x30, [sp], 32
004c32d4ret x30
004c32d8
004c32d8loc_4c32d8:
004c32d8mov x3, x30
004c32dcbl runtime.morestack.abi0
004c32e0b 0x4c32a0
004c32e4
004c32e4loc_4c32e4:
004c32e4ldr x17, [x16]
004c32e8add x20, sp, 40
004c32ecsubs xzr, x20, x17
004c32f0b.ne 0x4c32c0
004c32f4add x20, sp, 8
004c32f8str x20, [x16]
004c32fcb 0x4c32c0
004c32a0
004c3300
004c3300golang.org/x/crypto/ssh.(*handshakeTransport).Close: ; void golang.org/x/crypto/ssh.(*handshakeTransport).Close(golang.org/x/crypto/ssh.handshakeTransport * t)
004c3300ldr x16, [x28+16]
004c3304subs xzr, sp, x16
004c3308b.ls 0x4c337c
004c330cstr x30, [sp-80]!
004c3310stur x29, [sp-8]
004c3314sub x29, sp, 8
004c3318str x0, [sp+88]
004c331cstp xzr, xzr, [sp+32]
004c3320ldr x1, [sp+88]
004c3324ldrsb x27, [x1]
004c3328ldr x2, [x1]
004c332cldrsb x27, [x2]
004c3330ldr x0, [x1+8]
004c3334ldr x1, [x2+24]
004c3338blr x1
004c333cstr x0, [sp+48]
004c3340str x1, [sp+56]
004c3344ldr x1, [sp+88]
004c3348ldrsb x27, [x1]
004c334cldr x1, [x1+256]
004c3350str x1, [sp+64]
004c3354ldr x0, [sp+64]
004c3358mov x1, xzr
004c335cbl runtime.chanrecv1
004c3360ldr x0, [sp+48]
004c3364ldr x1, [sp+56]
004c3368str x0, [sp+32]
004c336cstr x1, [sp+40]
004c3370ldur x29, [sp-8]
004c3374ldr x30, [sp], 80
004c3378ret x30
004c337c
004c337cloc_4c337c:
004c337cstr x0, [sp+8]
004c3380mov x3, x30
004c3384bl runtime.morestack_noctxt.abi0
004c3388ldr x0, [sp+8]
004c338cb 0x4c3300
004c3300
004c3300golang.org/x/crypto/ssh.(*handshakeTransport).Close: ; void golang.org/x/crypto/ssh.(*handshakeTransport).Close(golang.org/x/crypto/ssh.handshakeTransport * t)
004c3300ldr x16, [x28+16]
004c3304subs xzr, sp, x16
004c3308b.ls 0x4c337c
004c330cstr x30, [sp-80]!
004c3310stur x29, [sp-8]
004c3314sub x29, sp, 8
004c3318str x0, [sp+88]
004c331cstp xzr, xzr, [sp+32]
004c3320ldr x1, [sp+88]
004c3324ldrsb x27, [x1]
004c3328ldr x2, [x1]
004c332cldrsb x27, [x2]
004c3330ldr x0, [x1+8]
004c3334ldr x1, [x2+24]
004c3338blr x1
004c333cstr x0, [sp+48]
004c3340str x1, [sp+56]
004c3344ldr x1, [sp+88]
004c3348ldrsb x27, [x1]
004c334cldr x1, [x1+256]
004c3350str x1, [sp+64]
004c3354ldr x0, [sp+64]
004c3358mov x1, xzr
004c335cbl runtime.chanrecv1
004c3360ldr x0, [sp+48]
004c3364ldr x1, [sp+56]
004c3368str x0, [sp+32]
004c336cstr x1, [sp+40]
004c3370ldur x29, [sp-8]
004c3374ldr x30, [sp], 80
004c3378ret x30
004c337c
004c337cloc_4c337c:
004c337cstr x0, [sp+8]
004c3380mov x3, x30
004c3384bl runtime.morestack_noctxt.abi0
004c3388ldr x0, [sp+8]
004c338cb 0x4c3300
004c3300
004c3390
004c3390golang.org/x/crypto/ssh.(*handshakeTransport).enterKeyExchange: ; void golang.org/x/crypto/ssh.(*handshakeTransport).enterKeyExchange(golang.org/x/crypto/ssh.handshakeTransport * t, struct []uint8 otherInitPacket)
004c3390ldr x16, [x28+16]
004c3394sub x17, sp, 960
004c3398subs xzr, x17, x16
004c339cb.ls 0x4c4280
004c33a0sub x20, sp, 1088
004c33a4stp x29, x30, [x20-8]
004c33a8add sp, x20, 0
004c33acsub x29, sp, 8
004c33b0str x0, [sp+1096]
004c33b4str x1, [sp+1104]
004c33b8str x2, [sp+1112]
004c33bcstr x3, [sp+1120]
004c33c0stp xzr, xzr, [sp+104]
004c33c4adrp x0, 0x1d7000
004c33c8add x0, x0, 2400
004c33ccbl runtime.newobject
004c33d0str x0, [sp+792]
004c33d4adrp x27, 0x588000
004c33d8ldr w1, [x27+3056]
004c33dccbz w1, 0x4c33e4
004c33e0b 0x4c33e8
004c33e4
004c33e4loc_4c33e4:
004c33e4b 0x4c3404
004c33e8
004c33e8loc_4c33e8:
004c33e8str x0, [sp+304]
004c33ecmov x1, x0
004c33f0adrp x0, 0x1d7000
004c33f4add x0, x0, 2400
004c33f8bl runtime.wbZero
004c33fcldr x0, [sp+304]
004c3400b 0x4c3404
004c3404
004c3404loc_4c3404:
004c3404mov x20, x0
004c3408adr x27, 16
004c340cstp x29, x27, [sp-24]
004c3410sub x29, sp, 24
004c3414bl fn_87cd0
004c3418sub x29, sp, 8
004c341cstr xzr, [x0+256]
004c3420ldr x4, [sp+792]
004c3424str x4, [sp+160]
004c3428str x4, [sp+896]
004c342cldr x0, [sp+1104]
004c3430ldr x1, [sp+1112]
004c3434ldr x2, [sp+1120]
004c3438adrp x3, 0x126000
004c343cadd x3, x3, 1216
004c3440bl golang.org/x/crypto/ssh.Unmarshal
004c3444str x0, [sp+272]
004c3448str x1, [sp+280]
004c344ccbnz x0, 0x4c3454
004c3450b 0x4c3468
004c3454
004c3454loc_4c3454:
004c3454str x0, [sp+104]
004c3458str x1, [sp+112]
004c345cldp x29, x30, [sp-8]
004c3460add sp, sp, 1088
004c3464ret x30
004c3468
004c3468loc_4c3468:
004c3468adrp x0, 0x1a3000
004c346cadd x0, x0, 2656
004c3470bl runtime.newobject
004c3474str x0, [sp+1072]
004c3478add x20, sp, 696
004c347cadr x27, 16
004c3480stp x29, x27, [sp-24]
004c3484sub x29, sp, 24
004c3488bl fn_87cf8
004c348csub x29, sp, 8
004c3490ldr x1, [sp+1096]
004c3494ldrsb x27, [x1]
004c3498ldr x2, [x1+48]
004c349cldr x3, [x1+56]
004c34a0ldr x1, [x1+64]
004c34a4str x2, [sp+696]
004c34a8str x3, [sp+704]
004c34acstr x1, [sp+712]
004c34b0ldr x1, [sp+1096]
004c34b4ldrsb x27, [x1]
004c34b8ldr x2, [x1+24]
004c34bcldr x3, [x1+32]
004c34c0ldr x1, [x1+40]
004c34c4str x2, [sp+720]
004c34c8str x3, [sp+728]
004c34ccstr x1, [sp+736]
004c34d0ldr x1, [sp+1104]
004c34d4ldr x2, [sp+1112]
004c34d8ldr x3, [sp+1120]
004c34dcstr x1, [sp+744]
004c34e0str x2, [sp+752]
004c34e4str x3, [sp+760]
004c34e8ldr x1, [sp+1096]
004c34ecldrsb x27, [x1]
004c34f0ldr x2, [x1+168]
004c34f4ldr x3, [x1+176]
004c34f8ldr x1, [x1+184]
004c34fcstr x2, [sp+768]
004c3500str x3, [sp+776]
004c3504str x1, [sp+784]
004c3508ldr x21, [sp+1072]
004c350cadrp x27, 0x588000
004c3510ldr w1, [x27+3056]
004c3514cbz w1, 0x4c351c
004c3518b 0x4c3520
004c351c
004c351cloc_4c351c:
004c351cb 0x4c3540
004c3520
004c3520loc_4c3520:
004c3520str x21, [sp+296]
004c3524adrp x0, 0x1a3000
004c3528add x0, x0, 2656
004c352cmov x1, x21
004c3530add x2, sp, 696
004c3534bl runtime.wbMove
004c3538ldr x21, [sp+296]
004c353cb 0x4c3540
004c3540
004c3540loc_4c3540:
004c3540add x20, sp, 696
004c3544adr x27, 16
004c3548stp x29, x27, [sp-24]
004c354csub x29, sp, 24
004c3550bl fn_87ef0
004c3554sub x29, sp, 8
004c3558ldr x3, [sp+160]
004c355cstr x3, [sp+288]
004c3560ldr x3, [sp+1096]
004c3564ldrsb x27, [x3]
004c3568ldr x3, [x3+192]
004c356cstr x3, [sp+120]
004c3570ldr x3, [sp+1096]
004c3574ldrsb x27, [x3]
004c3578ldr x3, [x3+80]
004c357cstr x3, [sp+96]
004c3580subs xzr, x3, 0
004c3584cset x4, eq
004c3588strb w4, [sp+57]
004c358ccbz x3, 0x4c3594
004c3590b 0x4c3640
004c3594
004c3594loc_4c3594:
004c3594ldr x3, [sp+288]
004c3598str x3, [sp+688]
004c359cldr x3, [sp+120]
004c35a0str x3, [sp+288]
004c35a4ldr x3, [sp+688]
004c35a8str x3, [sp+120]
004c35acldr x3, [sp+1072]
004c35b0ldr x4, [sp+1096]
004c35b4ldrsb x27, [x4]
004c35b8ldr x5, [x4+168]
004c35bcldr x6, [x4+176]
004c35c0ldr x4, [x4+184]
004c35c4str x6, [x3+56]
004c35c8str x4, [x3+64]
004c35ccadrp x27, 0x588000
004c35d0ldr w4, [x27+3056]
004c35d4cbz w4, 0x4c35dc
004c35d8b 0x4c35e0
004c35dc
004c35dcloc_4c35dc:
004c35dcb 0x4c35f4
004c35e0
004c35e0loc_4c35e0:
004c35e0bl runtime.gcWriteBarrier2
004c35e4str x5, [x25]
004c35e8ldr x4, [x3+48]
004c35ecstr x4, [x25+8]
004c35f0b 0x4c35f4
004c35f4
004c35f4loc_4c35f4:
004c35f4str x5, [x3+48]
004c35f8ldr x3, [sp+1072]
004c35fcldr x4, [sp+1104]
004c3600ldr x5, [sp+1112]
004c3604ldr x6, [sp+1120]
004c3608str x5, [x3+80]
004c360cstr x6, [x3+88]
004c3610adrp x27, 0x588000
004c3614ldr w5, [x27+3056]
004c3618cbz w5, 0x4c3620
004c361cb 0x4c3624
004c3620
004c3620loc_4c3620:
004c3620b 0x4c3638
004c3624
004c3624loc_4c3624:
004c3624bl runtime.gcWriteBarrier2
004c3628str x4, [x25]
004c362cldr x5, [x3+72]
004c3630str x5, [x25+8]
004c3634b 0x4c3638
004c3638
004c3638loc_4c3638:
004c3638str x4, [x3+72]
004c363cb 0x4c3644
004c3640
004c3640loc_4c3640:
004c3640b 0x4c3644
004c3644
004c3644loc_4c3644:
004c3644stp xzr, xzr, [sp+256]
004c3648str xzr, [sp+888]
004c364cadd x27, sp, 872
004c3650stp xzr, xzr, [x27]
004c3654ldr x1, [sp+288]
004c3658ldr x2, [sp+120]
004c365cldrb w0, [sp+57]
004c3660bl golang.org/x/crypto/ssh.findAgreedAlgorithms
004c3664str x0, [sp+888]
004c3668str x1, [sp+872]
004c366cstr x2, [sp+880]
004c3670ldr x3, [sp+888]
004c3674str x3, [sp+1064]
004c3678ldr x3, [sp+872]
004c367cldr x4, [sp+880]
004c3680str x3, [sp+1048]
004c3684str x4, [sp+1056]
004c3688ldr x3, [sp+1096]
004c368cldrsb x27, [x3]
004c3690ldr x4, [sp+1064]
004c3694adrp x27, 0x588000
004c3698ldr w5, [x27+3056]
004c369ccbz w5, 0x4c36a4
004c36a0b 0x4c36a8
004c36a4
004c36a4loc_4c36a4:
004c36a4b 0x4c36bc
004c36a8
004c36a8loc_4c36a8:
004c36a8bl runtime.gcWriteBarrier2
004c36acstr x4, [x25]
004c36b0ldr x5, [x3+312]
004c36b4str x5, [x25+8]
004c36b8b 0x4c36bc
004c36bc
004c36bcloc_4c36bc:
004c36bcstr x4, [x3+312]
004c36c0ldr x1, [sp+1056]
004c36c4ldr x0, [sp+1048]
004c36c8str x0, [sp+256]
004c36ccstr x1, [sp+264]
004c36d0cbnz x0, 0x4c36d8
004c36d4b 0x4c36ec
004c36d8
004c36d8loc_4c36d8:
004c36d8str x0, [sp+104]
004c36dcstr x1, [sp+112]
004c36e0ldp x29, x30, [sp-8]
004c36e4add sp, sp, 1088
004c36e8ret x30
004c36ec
004c36ecloc_4c36ec:
004c36ecldr x4, [sp+160]
004c36f0ldrsb x27, [x4]
004c36f4ldrb w4, [x4+256]
004c36f8strb w4, [sp+62]
004c36fctbnz w4, 0, 0x4c3704
004c3700b 0x4c3830
004c3704
004c3704loc_4c3704:
004c3704ldr x4, [sp+288]
004c3708ldrsb x27, [x4]
004c370cldr x5, [x4+16]
004c3710ldr x1, [x4+24]
004c3714subs xzr, x1, 0
004c3718b.hi 0x4c3720
004c371cb 0x4c4274
004c3720
004c3720loc_4c3720:
004c3720ldr x4, [x5]
004c3724ldr x5, [x5+8]
004c3728str x4, [sp+672]
004c372cstr x5, [sp+680]
004c3730ldr x4, [sp+120]
004c3734ldrsb x27, [x4]
004c3738ldr x5, [x4+16]
004c373cldr x1, [x4+24]
004c3740subs xzr, x1, 0
004c3744b.hi 0x4c374c
004c3748b 0x4c426c
004c374c
004c374cloc_4c374c:
004c374cldr x1, [x5]
004c3750ldr x4, [x5+8]
004c3754str x1, [sp+656]
004c3758str x4, [sp+664]
004c375cldr x5, [sp+680]
004c3760subs xzr, x4, x5
004c3764cset x4, ne
004c3768b.ne 0x4c3770
004c376cb 0x4c3774
004c3770
004c3770loc_4c3770:
004c3770b 0x4c3788
004c3774
004c3774loc_4c3774:
004c3774ldr x2, [sp+680]
004c3778ldr x0, [sp+672]
004c377cbl runtime.memequal
004c3780eor x4, x0, 1
004c3784b 0x4c3788
004c3788
004c3788loc_4c3788:
004c3788strb w4, [sp+61]
004c378ctbnz w4, 0, 0x4c3794
004c3790b 0x4c3798
004c3794
004c3794loc_4c3794:
004c3794b 0x4c3824
004c3798
004c3798loc_4c3798:
004c3798ldr x4, [sp+288]
004c379cldrsb x27, [x4]
004c37a0ldr x5, [x4+40]
004c37a4ldr x1, [x4+48]
004c37a8subs xzr, x1, 0
004c37acb.hi 0x4c37b4
004c37b0b 0x4c4264
004c37b4
004c37b4loc_4c37b4:
004c37b4ldr x4, [x5]
004c37b8ldr x5, [x5+8]
004c37bcstr x4, [sp+640]
004c37c0str x5, [sp+648]
004c37c4ldr x4, [sp+120]
004c37c8ldrsb x27, [x4]
004c37ccldr x5, [x4+40]
004c37d0ldr x1, [x4+48]
004c37d4subs xzr, x1, 0
004c37d8b.hi 0x4c37e0
004c37dcb 0x4c425c
004c37e0
004c37e0loc_4c37e0:
004c37e0ldr x1, [x5]
004c37e4ldr x4, [x5+8]
004c37e8str x1, [sp+624]
004c37ecstr x4, [sp+632]
004c37f0ldr x5, [sp+648]
004c37f4subs xzr, x4, x5
004c37f8cset x4, ne
004c37fcb.ne 0x4c3804
004c3800b 0x4c3808
004c3804
004c3804loc_4c3804:
004c3804b 0x4c381c
004c3808
004c3808loc_4c3808:
004c3808ldr x2, [sp+648]
004c380cldr x0, [sp+640]
004c3810bl runtime.memequal
004c3814eor x4, x0, 1
004c3818b 0x4c381c
004c381c
004c381cloc_4c381c:
004c381cstrb w4, [sp+61]
004c3820b 0x4c3824
004c3824
004c3824loc_4c3824:
004c3824ldrb w4, [sp+61]
004c3828strb w4, [sp+62]
004c382cb 0x4c3834
004c3830
004c3830loc_4c3830:
004c3830b 0x4c3834
004c3834
004c3834loc_4c3834:
004c3834ldrb w4, [sp+62]
004c3838tbnz w4, 0, 0x4c3840
004c383cb 0x4c38d4
004c3840
004c3840loc_4c3840:
004c3840str xzr, [sp+848]
004c3844add x27, sp, 856
004c3848stp xzr, xzr, [x27]
004c384cadd x27, sp, 872
004c3850stp xzr, xzr, [x27]
004c3854ldr x1, [sp+1096]
004c3858ldrsb x27, [x1]
004c385cldr x2, [x1]
004c3860ldrsb x27, [x2]
004c3864ldr x0, [x1+8]
004c3868ldr x1, [x2+40]
004c386cblr x1
004c3870str x0, [sp+848]
004c3874str x1, [sp+856]
004c3878str x2, [sp+864]
004c387cstr x3, [sp+872]
004c3880str x4, [sp+880]
004c3884ldr x1, [sp+848]
004c3888ldr x2, [sp+856]
004c388cldr x3, [sp+864]
004c3890str x1, [sp+1024]
004c3894str x2, [sp+1032]
004c3898str x3, [sp+1040]
004c389cldr x1, [sp+880]
004c38a0ldr x0, [sp+872]
004c38a4str x0, [sp+1008]
004c38a8str x1, [sp+1016]
004c38acstr x0, [sp+240]
004c38b0str x1, [sp+248]
004c38b4cbnz x0, 0x4c38bc
004c38b8b 0x4c38d0
004c38bc
004c38bcloc_4c38bc:
004c38bcstr x0, [sp+104]
004c38c0str x1, [sp+112]
004c38c4ldp x29, x30, [sp-8]
004c38c8add sp, sp, 1088
004c38ccret x30
004c38d0
004c38d0loc_4c38d0:
004c38d0b 0x4c38d8
004c38d4
004c38d4loc_4c38d4:
004c38d4b 0x4c38d8
004c38d8
004c38d8loc_4c38d8:
004c38d8add x27, sp, 832
004c38dcstp xzr, xzr, [x27]
004c38e0ldr x4, [sp+1096]
004c38e4ldrsb x27, [x4]
004c38e8ldr x4, [x4+312]
004c38ecldrsb x27, [x4]
004c38f0ldr x2, [x4]
004c38f4ldr x3, [x4+8]
004c38f8str x2, [sp+608]
004c38fcstr x3, [sp+616]
004c3900adrp x27, 0x55d000
004c3904ldr x1, [x27+4016]
004c3908adrp x0, 0x162000
004c390cadd x0, x0, 2976
004c3910bl runtime.mapaccess2_faststr
004c3914str x0, [sp+600]
004c3918strb w1, [sp+62]
004c391cldr x4, [sp+600]
004c3920ldr x5, [x4]
004c3924ldr x4, [x4+8]
004c3928str x5, [sp+832]
004c392cstr x4, [sp+840]
004c3930str x5, [sp+992]
004c3934str x4, [sp+1000]
004c3938ldrb w4, [sp+62]
004c393cstrb w4, [sp+63]
004c3940ldr x4, [sp+992]
004c3944ldr x5, [sp+1000]
004c3948str x4, [sp+168]
004c394cstr x5, [sp+176]
004c3950ldrb w4, [sp+63]
004c3954strb w4, [sp+56]
004c3958tbnz w4, 0, 0x4c3960
004c395cb 0x4c4188
004c3960
004c3960loc_4c3960:
004c3960str xzr, [sp+128]
004c3964ldr x4, [sp+1096]
004c3968ldrsb x27, [x4]
004c396cldr x4, [x4+80]
004c3970str x4, [sp+96]
004c3974cbnz x4, 0x4c397c
004c3978b 0x4c39dc
004c397c
004c397cloc_4c397c:
004c397cstr xzr, [sp+808]
004c3980add x27, sp, 872
004c3984stp xzr, xzr, [x27]
004c3988ldr x1, [sp+168]
004c398cldr x2, [sp+176]
004c3990ldr x0, [sp+1096]
004c3994ldr x3, [sp+1072]
004c3998bl golang.org/x/crypto/ssh.(*handshakeTransport).server
004c399cstr x0, [sp+808]
004c39a0str x1, [sp+872]
004c39a4str x2, [sp+880]
004c39a8ldr x4, [sp+808]
004c39acstr x4, [sp+984]
004c39b0ldr x4, [sp+872]
004c39b4ldr x5, [sp+880]
004c39b8str x4, [sp+968]
004c39bcstr x5, [sp+976]
004c39c0ldr x4, [sp+984]
004c39c4str x4, [sp+128]
004c39c8ldr x4, [sp+968]
004c39ccldr x5, [sp+976]
004c39d0str x4, [sp+256]
004c39d4str x5, [sp+264]
004c39d8b 0x4c3a3c
004c39dc
004c39dcloc_4c39dc:
004c39dcstr xzr, [sp+808]
004c39e0add x27, sp, 872
004c39e4stp xzr, xzr, [x27]
004c39e8ldr x1, [sp+168]
004c39ecldr x2, [sp+176]
004c39f0ldr x0, [sp+1096]
004c39f4ldr x3, [sp+1072]
004c39f8bl golang.org/x/crypto/ssh.(*handshakeTransport).client
004c39fcstr x0, [sp+808]
004c3a00str x1, [sp+872]
004c3a04str x2, [sp+880]
004c3a08ldr x4, [sp+808]
004c3a0cstr x4, [sp+960]
004c3a10ldr x4, [sp+872]
004c3a14ldr x5, [sp+880]
004c3a18str x4, [sp+944]
004c3a1cstr x5, [sp+952]
004c3a20ldr x4, [sp+960]
004c3a24str x4, [sp+128]
004c3a28ldr x4, [sp+944]
004c3a2cldr x5, [sp+952]
004c3a30str x4, [sp+256]
004c3a34str x5, [sp+264]
004c3a38b 0x4c3a3c
004c3a3c
004c3a3cloc_4c3a3c:
004c3a3cldr x3, [sp+256]
004c3a40cbnz x3, 0x4c3a48
004c3a44b 0x4c3a64
004c3a48
004c3a48loc_4c3a48:
004c3a48ldr x0, [sp+256]
004c3a4cldr x1, [sp+264]
004c3a50str x0, [sp+104]
004c3a54str x1, [sp+112]
004c3a58ldp x29, x30, [sp-8]
004c3a5cadd sp, sp, 1088
004c3a60ret x30
004c3a64
004c3a64loc_4c3a64:
004c3a64ldr x3, [sp+1096]
004c3a68ldrsb x27, [x3]
004c3a6cldr x3, [x3+336]
004c3a70subs xzr, x3, 0
004c3a74cset x4, ne
004c3a78eor x4, x4, 1
004c3a7cstrb w4, [sp+58]
004c3a80cbnz x3, 0x4c3a88
004c3a84b 0x4c3a8c
004c3a88
004c3a88loc_4c3a88:
004c3a88b 0x4c3ae0
004c3a8c
004c3a8cloc_4c3a8c:
004c3a8cldr x3, [sp+1096]
004c3a90ldrsb x27, [x3]
004c3a94ldr x4, [sp+128]
004c3a98ldrsb x27, [x4]
004c3a9cldr x5, [x4]
004c3aa0ldr x6, [x4+8]
004c3aa4ldr x4, [x4+16]
004c3aa8str x6, [x3+344]
004c3aacstr x4, [x3+352]
004c3ab0adrp x27, 0x588000
004c3ab4ldr w4, [x27+3056]
004c3ab8cbz w4, 0x4c3ac0
004c3abcb 0x4c3ac4
004c3ac0
004c3ac0loc_4c3ac0:
004c3ac0b 0x4c3ad8
004c3ac4
004c3ac4loc_4c3ac4:
004c3ac4bl runtime.gcWriteBarrier2
004c3ac8str x5, [x25]
004c3accldr x4, [x3+336]
004c3ad0str x4, [x25+8]
004c3ad4b 0x4c3ad8
004c3ad8
004c3ad8loc_4c3ad8:
004c3ad8str x5, [x3+336]
004c3adcb 0x4c3ae0
004c3ae0
004c3ae0loc_4c3ae0:
004c3ae0ldr x3, [sp+128]
004c3ae4ldrsb x27, [x3]
004c3ae8ldr x4, [sp+1096]
004c3aecldrsb x27, [x4]
004c3af0ldr x5, [x4+336]
004c3af4ldr x6, [x4+344]
004c3af8ldr x4, [x4+352]
004c3afcstr x6, [x3+112]
004c3b00str x4, [x3+120]
004c3b04adrp x27, 0x588000
004c3b08ldr w4, [x27+3056]
004c3b0ccbz w4, 0x4c3b14
004c3b10b 0x4c3b18
004c3b14
004c3b14loc_4c3b14:
004c3b14b 0x4c3b2c
004c3b18
004c3b18loc_4c3b18:
004c3b18bl runtime.gcWriteBarrier2
004c3b1cstr x5, [x25]
004c3b20ldr x4, [x3+104]
004c3b24str x4, [x25+8]
004c3b28b 0x4c3b2c
004c3b2c
004c3b2cloc_4c3b2c:
004c3b2cstr x5, [x3+104]
004c3b30ldr x3, [sp+1096]
004c3b34ldrsb x27, [x3]
004c3b38ldr x1, [x3+312]
004c3b3cstr x1, [sp+536]
004c3b40ldr x3, [sp+1096]
004c3b44ldrsb x27, [x3]
004c3b48ldr x4, [x3]
004c3b4cldrsb x27, [x4]
004c3b50ldr x0, [x3+8]
004c3b54ldr x2, [sp+128]
004c3b58ldr x3, [x4+32]
004c3b5cblr x3
004c3b60str x0, [sp+224]
004c3b64str x1, [sp+232]
004c3b68cbnz x0, 0x4c3b70
004c3b6cb 0x4c3b84
004c3b70
004c3b70loc_4c3b70:
004c3b70str x0, [sp+104]
004c3b74str x1, [sp+112]
004c3b78ldp x29, x30, [sp-8]
004c3b7cadd sp, sp, 1088
004c3b80ret x30
004c3b84
004c3b84loc_4c3b84:
004c3b84adrp x0, 0x13a000
004c3b88add x0, x0, 2432
004c3b8cbl runtime.newobject
004c3b90str x0, [sp+504]
004c3b94movz x1, 21
004c3b98strb w1, [x0]
004c3b9cldr x2, [sp+504]
004c3ba0ldrsb x27, [x2]
004c3ba4b 0x4c3ba8
004c3ba8
004c3ba8loc_4c3ba8:
004c3ba8str x2, [sp+512]
004c3bacorr x3, xzr, 1
004c3bb0str x3, [sp+520]
004c3bb4str x3, [sp+528]
004c3bb8ldr x4, [sp+1096]
004c3bbcldrsb x27, [x4]
004c3bc0ldr x5, [x4]
004c3bc4ldrsb x27, [x5]
004c3bc8ldr x0, [x4+8]
004c3bccldr x4, [x5+48]
004c3bd0mov x1, x2
004c3bd4mov x2, x3
004c3bd8blr x4
004c3bdcstr x0, [sp+256]
004c3be0str x1, [sp+264]
004c3be4cbnz x0, 0x4c3bec
004c3be8b 0x4c3c00
004c3bec
004c3becloc_4c3bec:
004c3becstr x0, [sp+104]
004c3bf0str x1, [sp+112]
004c3bf4ldp x29, x30, [sp-8]
004c3bf8add sp, sp, 1088
004c3bfcret x30
004c3c00
004c3c00loc_4c3c00:
004c3c00ldrb w5, [sp+57]
004c3c04eor x6, x5, 1
004c3c08strb w6, [sp+61]
004c3c0ctbnz w5, 0, 0x4c3c14
004c3c10b 0x4c3c18
004c3c14
004c3c14loc_4c3c14:
004c3c14b 0x4c3c24
004c3c18
004c3c18loc_4c3c18:
004c3c18ldrb w5, [sp+58]
004c3c1cstrb w5, [sp+61]
004c3c20b 0x4c3c24
004c3c24
004c3c24loc_4c3c24:
004c3c24ldrb w5, [sp+61]
004c3c28strb w5, [sp+62]
004c3c2ctbnz w5, 0, 0x4c3c34
004c3c30b 0x4c3c70
004c3c34
004c3c34loc_4c3c34:
004c3c34ldr x5, [sp+288]
004c3c38ldrsb x27, [x5]
004c3c3cldr x0, [x5+16]
004c3c40ldr x1, [x5+24]
004c3c44ldr x2, [x5+32]
004c3c48str x0, [sp+480]
004c3c4cstr x1, [sp+488]
004c3c50str x2, [sp+496]
004c3c54adrp x3, 0x1ef000
004c3c58add x3, x3, 1404
004c3c5cmovz x4, 10
004c3c60bl golang.org/x/crypto/ssh.contains
004c3c64strb w0, [sp+60]
004c3c68strb w0, [sp+62]
004c3c6cb 0x4c3c74
004c3c70
004c3c70loc_4c3c70:
004c3c70b 0x4c3c74
004c3c74
004c3c74loc_4c3c74:
004c3c74ldrb w3, [sp+62]
004c3c78tbnz w3, 0, 0x4c3c80
004c3c7cb 0x4c4054
004c3c80
004c3c80loc_4c3c80:
004c3c80adrp x27, 0x55e000
004c3c84ldr x3, [x27+3656]
004c3c88str x3, [sp+96]
004c3c8cadd x2, x3, 23
004c3c90adrp x0, 0x132000
004c3c94add x0, x0, 3072
004c3c98mov x1, xzr
004c3c9cbl runtime.makeslice
004c3ca0ldr x3, [sp+96]
004c3ca4str x0, [sp+848]
004c3ca8str xzr, [sp+856]
004c3cacadd x3, x3, 23
004c3cb0str x3, [sp+864]
004c3cb4adrp x0, 0x181000
004c3cb8add x0, x0, 2560
004c3cbcbl runtime.newobject
004c3cc0str x0, [sp+472]
004c3cc4orr x3, xzr, 1
004c3cc8str w3, [x0]
004c3cccldr x3, [sp+472]
004c3cd0ldrsb x27, [x3]
004c3cd4ldr x4, [sp+848]
004c3cd8ldr x5, [sp+856]
004c3cdcldr x6, [sp+864]
004c3ce0str x5, [x3+16]
004c3ce4str x6, [x3+24]
004c3ce8adrp x27, 0x588000
004c3cecldr w5, [x27+3056]
004c3cf0cbz w5, 0x4c3cf8
004c3cf4b 0x4c3cfc
004c3cf8
004c3cf8loc_4c3cf8:
004c3cf8b 0x4c3d10
004c3cfc
004c3cfcloc_4c3cfc:
004c3cfcbl runtime.gcWriteBarrier2
004c3d00str x4, [x25]
004c3d04ldr x5, [x3+8]
004c3d08str x5, [x25+8]
004c3d0cb 0x4c3d10
004c3d10
004c3d10loc_4c3d10:
004c3d10str x4, [x3+8]
004c3d14ldr x4, [sp+472]
004c3d18str x4, [sp+184]
004c3d1cldrsb x27, [x4]
004c3d20ldr x0, [x4+8]
004c3d24ldr x1, [x4+16]
004c3d28ldr x2, [x4+24]
004c3d2cstr x0, [sp+448]
004c3d30str x1, [sp+456]
004c3d34str x2, [sp+464]
004c3d38orr x3, xzr, 15
004c3d3cbl golang.org/x/crypto/ssh.appendInt
004c3d40str x0, [sp+848]
004c3d44str x1, [sp+856]
004c3d48str x2, [sp+864]
004c3d4cldr x4, [sp+184]
004c3d50ldrsb x27, [x4]
004c3d54str x1, [x4+16]
004c3d58str x2, [x4+24]
004c3d5cadrp x27, 0x588000
004c3d60ldr w5, [x27+3056]
004c3d64cbz w5, 0x4c3d6c
004c3d68b 0x4c3d70
004c3d6c
004c3d6cloc_4c3d6c:
004c3d6cb 0x4c3d84
004c3d70
004c3d70loc_4c3d70:
004c3d70bl runtime.gcWriteBarrier2
004c3d74str x0, [x25]
004c3d78ldr x5, [x4+8]
004c3d7cstr x5, [x25+8]
004c3d80b 0x4c3d84
004c3d84
004c3d84loc_4c3d84:
004c3d84str x0, [x4+8]
004c3d88ldr x5, [sp+184]
004c3d8cldrsb x27, [x5]
004c3d90ldr x2, [x5+24]
004c3d94ldr x0, [x5+8]
004c3d98ldr x5, [x5+16]
004c3d9cadd x1, x5, 15
004c3da0str x0, [sp+424]
004c3da4str x5, [sp+432]
004c3da8str x2, [sp+440]
004c3dacstr x0, [sp+400]
004c3db0str x5, [sp+408]
004c3db4str x2, [sp+416]
004c3db8str x1, [sp+88]
004c3dbcsubs xzr, x2, x1
004c3dc0b.hs 0x4c3dc8
004c3dc4b 0x4c3dd0
004c3dc8
004c3dc8loc_4c3dc8:
004c3dc8str x1, [sp+408]
004c3dccb 0x4c3df0
004c3dd0
004c3dd0loc_4c3dd0:
004c3dd0orr x3, xzr, 15
004c3dd4adrp x4, 0x132000
004c3dd8add x4, x4, 3072
004c3ddcbl runtime.growslice
004c3de0str x0, [sp+400]
004c3de4str x1, [sp+408]
004c3de8str x2, [sp+416]
004c3decb 0x4c3df0
004c3df0
004c3df0loc_4c3df0:
004c3df0orr x3, xzr, 15
004c3df4str x3, [sp+80]
004c3df8ldr x3, [sp+88]
004c3dfcsub x3, x3, 15
004c3e00ldr x4, [sp+400]
004c3e04add x0, x4, x3
004c3e08str x0, [sp+392]
004c3e0cldr x2, [sp+80]
004c3e10adrp x1, 0x1f1000
004c3e14add x1, x1, 1602
004c3e18bl runtime.memmove
004c3e1cldr x3, [sp+184]
004c3e20ldrsb x27, [x3]
004c3e24ldr x4, [sp+400]
004c3e28ldr x5, [sp+408]
004c3e2cldr x6, [sp+416]
004c3e30str x5, [x3+16]
004c3e34str x6, [x3+24]
004c3e38adrp x27, 0x588000
004c3e3cldr w5, [x27+3056]
004c3e40cbz w5, 0x4c3e48
004c3e44b 0x4c3e4c
004c3e48
004c3e48loc_4c3e48:
004c3e48b 0x4c3e60
004c3e4c
004c3e4cloc_4c3e4c:
004c3e4cbl runtime.gcWriteBarrier2
004c3e50str x4, [x25]
004c3e54ldr x5, [x3+8]
004c3e58str x5, [x25+8]
004c3e5cb 0x4c3e60
004c3e60
004c3e60loc_4c3e60:
004c3e60str x4, [x3+8]
004c3e64adrp x27, 0x55e000
004c3e68ldr x4, [x27+3656]
004c3e6cstr x4, [sp+96]
004c3e70ldr x4, [sp+184]
004c3e74ldrsb x27, [x4]
004c3e78ldr x0, [x4+8]
004c3e7cldr x1, [x4+16]
004c3e80ldr x2, [x4+24]
004c3e84str x0, [sp+368]
004c3e88str x1, [sp+376]
004c3e8cstr x2, [sp+384]
004c3e90ldr x3, [sp+96]
004c3e94bl golang.org/x/crypto/ssh.appendInt
004c3e98str x0, [sp+848]
004c3e9cstr x1, [sp+856]
004c3ea0str x2, [sp+864]
004c3ea4ldr x4, [sp+184]
004c3ea8ldrsb x27, [x4]
004c3eacstr x1, [x4+16]
004c3eb0str x2, [x4+24]
004c3eb4adrp x27, 0x588000
004c3eb8ldr w5, [x27+3056]
004c3ebccbz w5, 0x4c3ec4
004c3ec0b 0x4c3ec8
004c3ec4
004c3ec4loc_4c3ec4:
004c3ec4b 0x4c3edc
004c3ec8
004c3ec8loc_4c3ec8:
004c3ec8bl runtime.gcWriteBarrier2
004c3eccstr x0, [x25]
004c3ed0ldr x5, [x4+8]
004c3ed4str x5, [x25+8]
004c3ed8b 0x4c3edc
004c3edc
004c3edcloc_4c3edc:
004c3edcstr x0, [x4+8]
004c3ee0ldr x5, [sp+184]
004c3ee4ldrsb x27, [x5]
004c3ee8ldr x2, [x5+24]
004c3eecldr x0, [x5+8]
004c3ef0ldr x5, [x5+16]
004c3ef4str x0, [sp+344]
004c3ef8str x5, [sp+352]
004c3efcstr x2, [sp+360]
004c3f00str x0, [sp+320]
004c3f04str x5, [sp+328]
004c3f08str x2, [sp+336]
004c3f0cadrp x27, 0x55e000
004c3f10ldr x6, [x27+3656]
004c3f14add x1, x5, x6
004c3f18str x1, [sp+72]
004c3f1csubs xzr, x2, x1
004c3f20b.hs 0x4c3f28
004c3f24b 0x4c3f30
004c3f28
004c3f28loc_4c3f28:
004c3f28str x1, [sp+328]
004c3f2cb 0x4c3f54
004c3f30
004c3f30loc_4c3f30:
004c3f30adrp x27, 0x55e000
004c3f34ldr x3, [x27+3656]
004c3f38adrp x4, 0x132000
004c3f3cadd x4, x4, 3072
004c3f40bl runtime.growslice
004c3f44str x0, [sp+320]
004c3f48str x1, [sp+328]
004c3f4cstr x2, [sp+336]
004c3f50b 0x4c3f54
004c3f54
004c3f54loc_4c3f54:
004c3f54adrp x27, 0x55e000
004c3f58ldr x3, [x27+3656]
004c3f5cstr x3, [sp+64]
004c3f60ldr x3, [sp+72]
004c3f64adrp x27, 0x55e000
004c3f68ldr x4, [x27+3656]
004c3f6csub x3, x3, x4
004c3f70ldr x4, [sp+320]
004c3f74add x0, x4, x3
004c3f78str x0, [sp+312]
004c3f7cldr x2, [sp+64]
004c3f80adrp x27, 0x55e000
004c3f84ldr x1, [x27+3648]
004c3f88bl runtime.memmove
004c3f8cldr x3, [sp+184]
004c3f90ldrsb x27, [x3]
004c3f94ldr x4, [sp+320]
004c3f98ldr x5, [sp+328]
004c3f9cldr x6, [sp+336]
004c3fa0str x5, [x3+16]
004c3fa4str x6, [x3+24]
004c3fa8adrp x27, 0x588000
004c3facldr w5, [x27+3056]
004c3fb0cbz w5, 0x4c3fb8
004c3fb4b 0x4c3fbc
004c3fb8
004c3fb8loc_4c3fb8:
004c3fb8b 0x4c3fd0
004c3fbc
004c3fbcloc_4c3fbc:
004c3fbcbl runtime.gcWriteBarrier2
004c3fc0str x4, [x25]
004c3fc4ldr x2, [x3+8]
004c3fc8str x2, [x25+8]
004c3fccb 0x4c3fd0
004c3fd0
004c3fd0loc_4c3fd0:
004c3fd0str x4, [x3+8]
004c3fd4ldr x1, [sp+184]
004c3fd8str x1, [sp+800]
004c3fdcadrp x0, 0x126000
004c3fe0add x0, x0, 3072
004c3fe4bl golang.org/x/crypto/ssh.Marshal
004c3fe8str x0, [sp+848]
004c3fecstr x1, [sp+856]
004c3ff0str x2, [sp+864]
004c3ff4ldr x3, [sp+1096]
004c3ff8ldrsb x27, [x3]
004c3ffcldr x4, [x3]
004c4000ldrsb x27, [x4]
004c4004ldr x3, [x3+8]
004c4008ldr x4, [x4+48]
004c400cmov x5, x0
004c4010mov x0, x3
004c4014mov x6, x1
004c4018mov x1, x5
004c401cmov x7, x2
004c4020mov x2, x6
004c4024mov x3, x7
004c4028blr x4
004c402cstr x0, [sp+208]
004c4030str x1, [sp+216]
004c4034cbnz x0, 0x4c403c
004c4038b 0x4c4050
004c403c
004c403cloc_4c403c:
004c403cstr x0, [sp+104]
004c4040str x1, [sp+112]
004c4044ldp x29, x30, [sp-8]
004c4048add sp, sp, 1088
004c404cret x30
004c4050
004c4050loc_4c4050:
004c4050b 0x4c4058
004c4054
004c4054loc_4c4054:
004c4054b 0x4c4058
004c4058
004c4058loc_4c4058:
004c4058str xzr, [sp+848]
004c405cadd x27, sp, 856
004c4060stp xzr, xzr, [x27]
004c4064add x27, sp, 872
004c4068stp xzr, xzr, [x27]
004c406cldr x1, [sp+1096]
004c4070ldrsb x27, [x1]
004c4074ldr x2, [x1]
004c4078ldrsb x27, [x2]
004c407cldr x0, [x1+8]
004c4080ldr x1, [x2+40]
004c4084blr x1
004c4088str x0, [sp+848]
004c408cstr x1, [sp+856]
004c4090str x2, [sp+864]
004c4094str x3, [sp+872]
004c4098str x4, [sp+880]
004c409cldr x1, [sp+848]
004c40a0ldr x2, [sp+856]
004c40a4ldr x3, [sp+864]
004c40a8str x1, [sp+920]
004c40acstr x2, [sp+928]
004c40b0str x3, [sp+936]
004c40b4ldr x1, [sp+872]
004c40b8ldr x2, [sp+880]
004c40bcstr x1, [sp+904]
004c40c0str x2, [sp+912]
004c40c4ldr x1, [sp+920]
004c40c8ldr x2, [sp+928]
004c40ccldr x3, [sp+936]
004c40d0str x1, [sp+136]
004c40d4str x2, [sp+144]
004c40d8str x3, [sp+152]
004c40dcldr x1, [sp+912]
004c40e0ldr x0, [sp+904]
004c40e4str x0, [sp+192]
004c40e8str x1, [sp+200]
004c40eccbnz x0, 0x4c40f4
004c40f0b 0x4c4108
004c40f4
004c40f4loc_4c40f4:
004c40f4str x0, [sp+104]
004c40f8str x1, [sp+112]
004c40fcldp x29, x30, [sp-8]
004c4100add sp, sp, 1088
004c4104ret x30
004c4108
004c4108loc_4c4108:
004c4108ldr x1, [sp+144]
004c410cldr x2, [sp+136]
004c4110subs xzr, x1, 0
004c4114b.hi 0x4c411c
004c4118b 0x4c4254
004c411c
004c411cloc_4c411c:
004c411cldrb w2, [x2]
004c4120subs wzr, w2, 21
004c4124b.ne 0x4c412c
004c4128b 0x4c416c
004c412c
004c412cloc_4c412c:
004c412cldr x1, [sp+144]
004c4130ldr x2, [sp+136]
004c4134subs xzr, x1, 0
004c4138b.hi 0x4c4140
004c413cb 0x4c424c
004c4140
004c4140loc_4c4140:
004c4140ldrb w1, [x2]
004c4144strb w1, [sp+59]
004c4148movz x0, 21
004c414cbl golang.org/x/crypto/ssh.unexpectedMessageError
004c4150str x0, [sp+872]
004c4154str x1, [sp+880]
004c4158str x0, [sp+104]
004c415cstr x1, [sp+112]
004c4160ldp x29, x30, [sp-8]
004c4164add sp, sp, 1088
004c4168ret x30
004c416c
004c416cloc_4c416c:
004c416cb 0x4c4170
004c4170
004c4170loc_4c4170:
004c4170stp xzr, xzr, [sp+104]
004c4174mov x0, xzr
004c4178mov x1, xzr
004c417cldp x29, x30, [sp-8]
004c4180add sp, sp, 1088
004c4184ret x30
004c4188
004c4188loc_4c4188:
004c4188add x27, sp, 816
004c418cstp xzr, xzr, [x27]
004c4190add x2, sp, 816
004c4194str x2, [sp+568]
004c4198ldr x2, [sp+1096]
004c419cldrsb x27, [x2]
004c41a0ldr x2, [x2+312]
004c41a4ldrsb x27, [x2]
004c41a8ldr x0, [x2]
004c41acldr x1, [x2+8]
004c41b0str x0, [sp+552]
004c41b4str x1, [sp+560]
004c41b8bl runtime.convTstring
004c41bcstr x0, [sp+544]
004c41c0ldr x2, [sp+568]
004c41c4ldrsb x27, [x2]
004c41c8adrp x3, 0x131000
004c41ccadd x3, x3, 2944
004c41d0str x3, [x2]
004c41d4adrp x27, 0x587000
004c41d8ldr w3, [x27+3056]
004c41dccbz w3, 0x4c41e4
004c41e0b 0x4c41e8
004c41e4
004c41e4loc_4c41e4:
004c41e4b 0x4c41fc
004c41e8
004c41e8loc_4c41e8:
004c41e8bl runtime.gcWriteBarrier2
004c41ecstr x0, [x25]
004c41f0ldr x5, [x2+8]
004c41f4str x5, [x25+8]
004c41f8b 0x4c41fc
004c41fc
004c41fcloc_4c41fc:
004c41fcstr x0, [x2+8]
004c4200ldr x2, [sp+568]
004c4204ldrsb x27, [x2]
004c4208b 0x4c420c
004c420c
004c420cloc_4c420c:
004c420cstr x2, [sp+576]
004c4210orr x4, xzr, 1
004c4214str x4, [sp+584]
004c4218str x4, [sp+592]
004c421cadrp x0, 0x201000
004c4220add x0, x0, 162
004c4224movz x1, 41
004c4228mov x3, x4
004c422cbl fmt.Errorf
004c4230str x0, [sp+872]
004c4234str x1, [sp+880]
004c4238str x0, [sp+104]
004c423cstr x1, [sp+112]
004c4240ldp x29, x30, [sp-8]
004c4244add sp, sp, 1088
004c4248ret x30
004c424c
004c424cloc_4c424c:
004c424cmov x0, xzr
004c4250bl runtime.panicIndex
004c4254
004c4254loc_4c4254:
004c4254mov x0, xzr
004c4258bl runtime.panicIndex
004c425c
004c425cloc_4c425c:
004c425cmov x0, xzr
004c4260bl runtime.panicIndex
004c4264
004c4264loc_4c4264:
004c4264mov x0, xzr
004c4268bl runtime.panicIndex
004c426c
004c426cloc_4c426c:
004c426cmov x0, xzr
004c4270bl runtime.panicIndex
004c4274
004c4274loc_4c4274:
004c4274mov x0, xzr
004c4278bl runtime.panicIndex
004c427chint
004c4280
004c4280loc_4c4280:
004c4280stp x0, x1, [sp+8]
004c4284stp x2, x3, [sp+24]
004c4288mov x3, x30
004c428cbl runtime.morestack_noctxt.abi0
004c4290ldp x0, x1, [sp+8]
004c4294ldp x2, x3, [sp+24]
004c4298b 0x4c3390
004c429cudf 0
004c3390
004c3390golang.org/x/crypto/ssh.(*handshakeTransport).enterKeyExchange: ; void golang.org/x/crypto/ssh.(*handshakeTransport).enterKeyExchange(golang.org/x/crypto/ssh.handshakeTransport * t, struct []uint8 otherInitPacket)
004c3390ldr x16, [x28+16]
004c3394sub x17, sp, 960
004c3398subs xzr, x17, x16
004c339cb.ls 0x4c4280
004c33a0sub x20, sp, 1088
004c33a4stp x29, x30, [x20-8]
004c33a8add sp, x20, 0
004c33acsub x29, sp, 8
004c33b0str x0, [sp+1096]
004c33b4str x1, [sp+1104]
004c33b8str x2, [sp+1112]
004c33bcstr x3, [sp+1120]
004c33c0stp xzr, xzr, [sp+104]
004c33c4adrp x0, 0x1d7000
004c33c8add x0, x0, 2400
004c33ccbl runtime.newobject
004c33d0str x0, [sp+792]
004c33d4adrp x27, 0x588000
004c33d8ldr w1, [x27+3056]
004c33dccbz w1, 0x4c33e4
004c33e0b 0x4c33e8
004c33e4
004c33e4loc_4c33e4:
004c33e4b 0x4c3404
004c33e8
004c33e8loc_4c33e8:
004c33e8str x0, [sp+304]
004c33ecmov x1, x0
004c33f0adrp x0, 0x1d7000
004c33f4add x0, x0, 2400
004c33f8bl runtime.wbZero
004c33fcldr x0, [sp+304]
004c3400b 0x4c3404
004c3404
004c3404loc_4c3404:
004c3404mov x20, x0
004c3408adr x27, 16
004c340cstp x29, x27, [sp-24]
004c3410sub x29, sp, 24
004c3414bl fn_87cd0
004c3418sub x29, sp, 8
004c341cstr xzr, [x0+256]
004c3420ldr x4, [sp+792]
004c3424str x4, [sp+160]
004c3428str x4, [sp+896]
004c342cldr x0, [sp+1104]
004c3430ldr x1, [sp+1112]
004c3434ldr x2, [sp+1120]
004c3438adrp x3, 0x126000
004c343cadd x3, x3, 1216
004c3440bl golang.org/x/crypto/ssh.Unmarshal
004c3444str x0, [sp+272]
004c3448str x1, [sp+280]
004c344ccbnz x0, 0x4c3454
004c3450b 0x4c3468
004c3454
004c3454loc_4c3454:
004c3454str x0, [sp+104]
004c3458str x1, [sp+112]
004c345cldp x29, x30, [sp-8]
004c3460add sp, sp, 1088
004c3464ret x30
004c3468
004c3468loc_4c3468:
004c3468adrp x0, 0x1a3000
004c346cadd x0, x0, 2656
004c3470bl runtime.newobject
004c3474str x0, [sp+1072]
004c3478add x20, sp, 696
004c347cadr x27, 16
004c3480stp x29, x27, [sp-24]
004c3484sub x29, sp, 24
004c3488bl fn_87cf8
004c348csub x29, sp, 8
004c3490ldr x1, [sp+1096]
004c3494ldrsb x27, [x1]
004c3498ldr x2, [x1+48]
004c349cldr x3, [x1+56]
004c34a0ldr x1, [x1+64]
004c34a4str x2, [sp+696]
004c34a8str x3, [sp+704]
004c34acstr x1, [sp+712]
004c34b0ldr x1, [sp+1096]
004c34b4ldrsb x27, [x1]
004c34b8ldr x2, [x1+24]
004c34bcldr x3, [x1+32]
004c34c0ldr x1, [x1+40]
004c34c4str x2, [sp+720]
004c34c8str x3, [sp+728]
004c34ccstr x1, [sp+736]
004c34d0ldr x1, [sp+1104]
004c34d4ldr x2, [sp+1112]
004c34d8ldr x3, [sp+1120]
004c34dcstr x1, [sp+744]
004c34e0str x2, [sp+752]
004c34e4str x3, [sp+760]
004c34e8ldr x1, [sp+1096]
004c34ecldrsb x27, [x1]
004c34f0ldr x2, [x1+168]
004c34f4ldr x3, [x1+176]
004c34f8ldr x1, [x1+184]
004c34fcstr x2, [sp+768]
004c3500str x3, [sp+776]
004c3504str x1, [sp+784]
004c3508ldr x21, [sp+1072]
004c350cadrp x27, 0x588000
004c3510ldr w1, [x27+3056]
004c3514cbz w1, 0x4c351c
004c3518b 0x4c3520
004c351c
004c351cloc_4c351c:
004c351cb 0x4c3540
004c3520
004c3520loc_4c3520:
004c3520str x21, [sp+296]
004c3524adrp x0, 0x1a3000
004c3528add x0, x0, 2656
004c352cmov x1, x21
004c3530add x2, sp, 696
004c3534bl runtime.wbMove
004c3538ldr x21, [sp+296]
004c353cb 0x4c3540
004c3540
004c3540loc_4c3540:
004c3540add x20, sp, 696
004c3544adr x27, 16
004c3548stp x29, x27, [sp-24]
004c354csub x29, sp, 24
004c3550bl fn_87ef0
004c3554sub x29, sp, 8
004c3558ldr x3, [sp+160]
004c355cstr x3, [sp+288]
004c3560ldr x3, [sp+1096]
004c3564ldrsb x27, [x3]
004c3568ldr x3, [x3+192]
004c356cstr x3, [sp+120]
004c3570ldr x3, [sp+1096]
004c3574ldrsb x27, [x3]
004c3578ldr x3, [x3+80]
004c357cstr x3, [sp+96]
004c3580subs xzr, x3, 0
004c3584cset x4, eq
004c3588strb w4, [sp+57]
004c358ccbz x3, 0x4c3594
004c3590b 0x4c3640
004c3594
004c3594loc_4c3594:
004c3594ldr x3, [sp+288]
004c3598str x3, [sp+688]
004c359cldr x3, [sp+120]
004c35a0str x3, [sp+288]
004c35a4ldr x3, [sp+688]
004c35a8str x3, [sp+120]
004c35acldr x3, [sp+1072]
004c35b0ldr x4, [sp+1096]
004c35b4ldrsb x27, [x4]
004c35b8ldr x5, [x4+168]
004c35bcldr x6, [x4+176]
004c35c0ldr x4, [x4+184]
004c35c4str x6, [x3+56]
004c35c8str x4, [x3+64]
004c35ccadrp x27, 0x588000
004c35d0ldr w4, [x27+3056]
004c35d4cbz w4, 0x4c35dc
004c35d8b 0x4c35e0
004c35dc
004c35dcloc_4c35dc:
004c35dcb 0x4c35f4
004c35e0
004c35e0loc_4c35e0:
004c35e0bl runtime.gcWriteBarrier2
004c35e4str x5, [x25]
004c35e8ldr x4, [x3+48]
004c35ecstr x4, [x25+8]
004c35f0b 0x4c35f4
004c35f4
004c35f4loc_4c35f4:
004c35f4str x5, [x3+48]
004c35f8ldr x3, [sp+1072]
004c35fcldr x4, [sp+1104]
004c3600ldr x5, [sp+1112]
004c3604ldr x6, [sp+1120]
004c3608str x5, [x3+80]
004c360cstr x6, [x3+88]
004c3610adrp x27, 0x588000
004c3614ldr w5, [x27+3056]
004c3618cbz w5, 0x4c3620
004c361cb 0x4c3624
004c3620
004c3620loc_4c3620:
004c3620b 0x4c3638
004c3624
004c3624loc_4c3624:
004c3624bl runtime.gcWriteBarrier2
004c3628str x4, [x25]
004c362cldr x5, [x3+72]
004c3630str x5, [x25+8]
004c3634b 0x4c3638
004c3638
004c3638loc_4c3638:
004c3638str x4, [x3+72]
004c363cb 0x4c3644
004c3640
004c3640loc_4c3640:
004c3640b 0x4c3644
004c3644
004c3644loc_4c3644:
004c3644stp xzr, xzr, [sp+256]
004c3648str xzr, [sp+888]
004c364cadd x27, sp, 872
004c3650stp xzr, xzr, [x27]
004c3654ldr x1, [sp+288]
004c3658ldr x2, [sp+120]
004c365cldrb w0, [sp+57]
004c3660bl golang.org/x/crypto/ssh.findAgreedAlgorithms
004c3664str x0, [sp+888]
004c3668str x1, [sp+872]
004c366cstr x2, [sp+880]
004c3670ldr x3, [sp+888]
004c3674str x3, [sp+1064]
004c3678ldr x3, [sp+872]
004c367cldr x4, [sp+880]
004c3680str x3, [sp+1048]
004c3684str x4, [sp+1056]
004c3688ldr x3, [sp+1096]
004c368cldrsb x27, [x3]
004c3690ldr x4, [sp+1064]
004c3694adrp x27, 0x588000
004c3698ldr w5, [x27+3056]
004c369ccbz w5, 0x4c36a4
004c36a0b 0x4c36a8
004c36a4
004c36a4loc_4c36a4:
004c36a4b 0x4c36bc
004c36a8
004c36a8loc_4c36a8:
004c36a8bl runtime.gcWriteBarrier2
004c36acstr x4, [x25]
004c36b0ldr x5, [x3+312]
004c36b4str x5, [x25+8]
004c36b8b 0x4c36bc
004c36bc
004c36bcloc_4c36bc:
004c36bcstr x4, [x3+312]
004c36c0ldr x1, [sp+1056]
004c36c4ldr x0, [sp+1048]
004c36c8str x0, [sp+256]
004c36ccstr x1, [sp+264]
004c36d0cbnz x0, 0x4c36d8
004c36d4b 0x4c36ec
004c36d8
004c36d8loc_4c36d8:
004c36d8str x0, [sp+104]
004c36dcstr x1, [sp+112]
004c36e0ldp x29, x30, [sp-8]
004c36e4add sp, sp, 1088
004c36e8ret x30
004c36ec
004c36ecloc_4c36ec:
004c36ecldr x4, [sp+160]
004c36f0ldrsb x27, [x4]
004c36f4ldrb w4, [x4+256]
004c36f8strb w4, [sp+62]
004c36fctbnz w4, 0, 0x4c3704
004c3700b 0x4c3830
004c3704
004c3704loc_4c3704:
004c3704ldr x4, [sp+288]
004c3708ldrsb x27, [x4]
004c370cldr x5, [x4+16]
004c3710ldr x1, [x4+24]
004c3714subs xzr, x1, 0
004c3718b.hi 0x4c3720
004c371cb 0x4c4274
004c3720
004c3720loc_4c3720:
004c3720ldr x4, [x5]
004c3724ldr x5, [x5+8]
004c3728str x4, [sp+672]
004c372cstr x5, [sp+680]
004c3730ldr x4, [sp+120]
004c3734ldrsb x27, [x4]
004c3738ldr x5, [x4+16]
004c373cldr x1, [x4+24]
004c3740subs xzr, x1, 0
004c3744b.hi 0x4c374c
004c3748b 0x4c426c
004c374c
004c374cloc_4c374c:
004c374cldr x1, [x5]
004c3750ldr x4, [x5+8]
004c3754str x1, [sp+656]
004c3758str x4, [sp+664]
004c375cldr x5, [sp+680]
004c3760subs xzr, x4, x5
004c3764cset x4, ne
004c3768b.ne 0x4c3770
004c376cb 0x4c3774
004c3770
004c3770loc_4c3770:
004c3770b 0x4c3788
004c3774
004c3774loc_4c3774:
004c3774ldr x2, [sp+680]
004c3778ldr x0, [sp+672]
004c377cbl runtime.memequal
004c3780eor x4, x0, 1
004c3784b 0x4c3788
004c3788
004c3788loc_4c3788:
004c3788strb w4, [sp+61]
004c378ctbnz w4, 0, 0x4c3794
004c3790b 0x4c3798
004c3794
004c3794loc_4c3794:
004c3794b 0x4c3824
004c3798
004c3798loc_4c3798:
004c3798ldr x4, [sp+288]
004c379cldrsb x27, [x4]
004c37a0ldr x5, [x4+40]
004c37a4ldr x1, [x4+48]
004c37a8subs xzr, x1, 0
004c37acb.hi 0x4c37b4
004c37b0b 0x4c4264
004c37b4
004c37b4loc_4c37b4:
004c37b4ldr x4, [x5]
004c37b8ldr x5, [x5+8]
004c37bcstr x4, [sp+640]
004c37c0str x5, [sp+648]
004c37c4ldr x4, [sp+120]
004c37c8ldrsb x27, [x4]
004c37ccldr x5, [x4+40]
004c37d0ldr x1, [x4+48]
004c37d4subs xzr, x1, 0
004c37d8b.hi 0x4c37e0
004c37dcb 0x4c425c
004c37e0
004c37e0loc_4c37e0:
004c37e0ldr x1, [x5]
004c37e4ldr x4, [x5+8]
004c37e8str x1, [sp+624]
004c37ecstr x4, [sp+632]
004c37f0ldr x5, [sp+648]
004c37f4subs xzr, x4, x5
004c37f8cset x4, ne
004c37fcb.ne 0x4c3804
004c3800b 0x4c3808
004c3804
004c3804loc_4c3804:
004c3804b 0x4c381c
004c3808
004c3808loc_4c3808:
004c3808ldr x2, [sp+648]
004c380cldr x0, [sp+640]
004c3810bl runtime.memequal
004c3814eor x4, x0, 1
004c3818b 0x4c381c
004c381c
004c381cloc_4c381c:
004c381cstrb w4, [sp+61]
004c3820b 0x4c3824
004c3824
004c3824loc_4c3824:
004c3824ldrb w4, [sp+61]
004c3828strb w4, [sp+62]
004c382cb 0x4c3834
004c3830
004c3830loc_4c3830:
004c3830b 0x4c3834
004c3834
004c3834loc_4c3834:
004c3834ldrb w4, [sp+62]
004c3838tbnz w4, 0, 0x4c3840
004c383cb 0x4c38d4
004c3840
004c3840loc_4c3840:
004c3840str xzr, [sp+848]
004c3844add x27, sp, 856
004c3848stp xzr, xzr, [x27]
004c384cadd x27, sp, 872
004c3850stp xzr, xzr, [x27]
004c3854ldr x1, [sp+1096]
004c3858ldrsb x27, [x1]
004c385cldr x2, [x1]
004c3860ldrsb x27, [x2]
004c3864ldr x0, [x1+8]
004c3868ldr x1, [x2+40]
004c386cblr x1
004c3870str x0, [sp+848]
004c3874str x1, [sp+856]
004c3878str x2, [sp+864]
004c387cstr x3, [sp+872]
004c3880str x4, [sp+880]
004c3884ldr x1, [sp+848]
004c3888ldr x2, [sp+856]
004c388cldr x3, [sp+864]
004c3890str x1, [sp+1024]
004c3894str x2, [sp+1032]
004c3898str x3, [sp+1040]
004c389cldr x1, [sp+880]
004c38a0ldr x0, [sp+872]
004c38a4str x0, [sp+1008]
004c38a8str x1, [sp+1016]
004c38acstr x0, [sp+240]
004c38b0str x1, [sp+248]
004c38b4cbnz x0, 0x4c38bc
004c38b8b 0x4c38d0
004c38bc
004c38bcloc_4c38bc:
004c38bcstr x0, [sp+104]
004c38c0str x1, [sp+112]
004c38c4ldp x29, x30, [sp-8]
004c38c8add sp, sp, 1088
004c38ccret x30
004c38d0
004c38d0loc_4c38d0:
004c38d0b 0x4c38d8
004c38d4
004c38d4loc_4c38d4:
004c38d4b 0x4c38d8
004c38d8
004c38d8loc_4c38d8:
004c38d8add x27, sp, 832
004c38dcstp xzr, xzr, [x27]
004c38e0ldr x4, [sp+1096]
004c38e4ldrsb x27, [x4]
004c38e8ldr x4, [x4+312]
004c38ecldrsb x27, [x4]
004c38f0ldr x2, [x4]
004c38f4ldr x3, [x4+8]
004c38f8str x2, [sp+608]
004c38fcstr x3, [sp+616]
004c3900adrp x27, 0x55d000
004c3904ldr x1, [x27+4016]
004c3908adrp x0, 0x162000
004c390cadd x0, x0, 2976
004c3910bl runtime.mapaccess2_faststr
004c3914str x0, [sp+600]
004c3918strb w1, [sp+62]
004c391cldr x4, [sp+600]
004c3920ldr x5, [x4]
004c3924ldr x4, [x4+8]
004c3928str x5, [sp+832]
004c392cstr x4, [sp+840]
004c3930str x5, [sp+992]
004c3934str x4, [sp+1000]
004c3938ldrb w4, [sp+62]
004c393cstrb w4, [sp+63]
004c3940ldr x4, [sp+992]
004c3944ldr x5, [sp+1000]
004c3948str x4, [sp+168]
004c394cstr x5, [sp+176]
004c3950ldrb w4, [sp+63]
004c3954strb w4, [sp+56]
004c3958tbnz w4, 0, 0x4c3960
004c395cb 0x4c4188
004c3960
004c3960loc_4c3960:
004c3960str xzr, [sp+128]
004c3964ldr x4, [sp+1096]
004c3968ldrsb x27, [x4]
004c396cldr x4, [x4+80]
004c3970str x4, [sp+96]
004c3974cbnz x4, 0x4c397c
004c3978b 0x4c39dc
004c397c
004c397cloc_4c397c:
004c397cstr xzr, [sp+808]
004c3980add x27, sp, 872
004c3984stp xzr, xzr, [x27]
004c3988ldr x1, [sp+168]
004c398cldr x2, [sp+176]
004c3990ldr x0, [sp+1096]
004c3994ldr x3, [sp+1072]
004c3998bl golang.org/x/crypto/ssh.(*handshakeTransport).server
004c399cstr x0, [sp+808]
004c39a0str x1, [sp+872]
004c39a4str x2, [sp+880]
004c39a8ldr x4, [sp+808]
004c39acstr x4, [sp+984]
004c39b0ldr x4, [sp+872]
004c39b4ldr x5, [sp+880]
004c39b8str x4, [sp+968]
004c39bcstr x5, [sp+976]
004c39c0ldr x4, [sp+984]
004c39c4str x4, [sp+128]
004c39c8ldr x4, [sp+968]
004c39ccldr x5, [sp+976]
004c39d0str x4, [sp+256]
004c39d4str x5, [sp+264]
004c39d8b 0x4c3a3c
004c39dc
004c39dcloc_4c39dc:
004c39dcstr xzr, [sp+808]
004c39e0add x27, sp, 872
004c39e4stp xzr, xzr, [x27]
004c39e8ldr x1, [sp+168]
004c39ecldr x2, [sp+176]
004c39f0ldr x0, [sp+1096]
004c39f4ldr x3, [sp+1072]
004c39f8bl golang.org/x/crypto/ssh.(*handshakeTransport).client
004c39fcstr x0, [sp+808]
004c3a00str x1, [sp+872]
004c3a04str x2, [sp+880]
004c3a08ldr x4, [sp+808]
004c3a0cstr x4, [sp+960]
004c3a10ldr x4, [sp+872]
004c3a14ldr x5, [sp+880]
004c3a18str x4, [sp+944]
004c3a1cstr x5, [sp+952]
004c3a20ldr x4, [sp+960]
004c3a24str x4, [sp+128]
004c3a28ldr x4, [sp+944]
004c3a2cldr x5, [sp+952]
004c3a30str x4, [sp+256]
004c3a34str x5, [sp+264]
004c3a38b 0x4c3a3c
004c3a3c
004c3a3cloc_4c3a3c:
004c3a3cldr x3, [sp+256]
004c3a40cbnz x3, 0x4c3a48
004c3a44b 0x4c3a64
004c3a48
004c3a48loc_4c3a48:
004c3a48ldr x0, [sp+256]
004c3a4cldr x1, [sp+264]
004c3a50str x0, [sp+104]
004c3a54str x1, [sp+112]
004c3a58ldp x29, x30, [sp-8]
004c3a5cadd sp, sp, 1088
004c3a60ret x30
004c3a64
004c3a64loc_4c3a64:
004c3a64ldr x3, [sp+1096]
004c3a68ldrsb x27, [x3]
004c3a6cldr x3, [x3+336]
004c3a70subs xzr, x3, 0
004c3a74cset x4, ne
004c3a78eor x4, x4, 1
004c3a7cstrb w4, [sp+58]
004c3a80cbnz x3, 0x4c3a88
004c3a84b 0x4c3a8c
004c3a88
004c3a88loc_4c3a88:
004c3a88b 0x4c3ae0
004c3a8c
004c3a8cloc_4c3a8c:
004c3a8cldr x3, [sp+1096]
004c3a90ldrsb x27, [x3]
004c3a94ldr x4, [sp+128]
004c3a98ldrsb x27, [x4]
004c3a9cldr x5, [x4]
004c3aa0ldr x6, [x4+8]
004c3aa4ldr x4, [x4+16]
004c3aa8str x6, [x3+344]
004c3aacstr x4, [x3+352]
004c3ab0adrp x27, 0x588000
004c3ab4ldr w4, [x27+3056]
004c3ab8cbz w4, 0x4c3ac0
004c3abcb 0x4c3ac4
004c3ac0
004c3ac0loc_4c3ac0:
004c3ac0b 0x4c3ad8
004c3ac4
004c3ac4loc_4c3ac4:
004c3ac4bl runtime.gcWriteBarrier2
004c3ac8str x5, [x25]
004c3accldr x4, [x3+336]
004c3ad0str x4, [x25+8]
004c3ad4b 0x4c3ad8
004c3ad8
004c3ad8loc_4c3ad8:
004c3ad8str x5, [x3+336]
004c3adcb 0x4c3ae0
004c3ae0
004c3ae0loc_4c3ae0:
004c3ae0ldr x3, [sp+128]
004c3ae4ldrsb x27, [x3]
004c3ae8ldr x4, [sp+1096]
004c3aecldrsb x27, [x4]
004c3af0ldr x5, [x4+336]
004c3af4ldr x6, [x4+344]
004c3af8ldr x4, [x4+352]
004c3afcstr x6, [x3+112]
004c3b00str x4, [x3+120]
004c3b04adrp x27, 0x588000
004c3b08ldr w4, [x27+3056]
004c3b0ccbz w4, 0x4c3b14
004c3b10b 0x4c3b18
004c3b14
004c3b14loc_4c3b14:
004c3b14b 0x4c3b2c
004c3b18
004c3b18loc_4c3b18:
004c3b18bl runtime.gcWriteBarrier2
004c3b1cstr x5, [x25]
004c3b20ldr x4, [x3+104]
004c3b24str x4, [x25+8]
004c3b28b 0x4c3b2c
004c3b2c
004c3b2cloc_4c3b2c:
004c3b2cstr x5, [x3+104]
004c3b30ldr x3, [sp+1096]
004c3b34ldrsb x27, [x3]
004c3b38ldr x1, [x3+312]
004c3b3cstr x1, [sp+536]
004c3b40ldr x3, [sp+1096]
004c3b44ldrsb x27, [x3]
004c3b48ldr x4, [x3]
004c3b4cldrsb x27, [x4]
004c3b50ldr x0, [x3+8]
004c3b54ldr x2, [sp+128]
004c3b58ldr x3, [x4+32]
004c3b5cblr x3
004c3b60str x0, [sp+224]
004c3b64str x1, [sp+232]
004c3b68cbnz x0, 0x4c3b70
004c3b6cb 0x4c3b84
004c3b70
004c3b70loc_4c3b70:
004c3b70str x0, [sp+104]
004c3b74str x1, [sp+112]
004c3b78ldp x29, x30, [sp-8]
004c3b7cadd sp, sp, 1088
004c3b80ret x30
004c3b84
004c3b84loc_4c3b84:
004c3b84adrp x0, 0x13a000
004c3b88add x0, x0, 2432
004c3b8cbl runtime.newobject
004c3b90str x0, [sp+504]
004c3b94movz x1, 21
004c3b98strb w1, [x0]
004c3b9cldr x2, [sp+504]
004c3ba0ldrsb x27, [x2]
004c3ba4b 0x4c3ba8
004c3ba8
004c3ba8loc_4c3ba8:
004c3ba8str x2, [sp+512]
004c3bacorr x3, xzr, 1
004c3bb0str x3, [sp+520]
004c3bb4str x3, [sp+528]
004c3bb8ldr x4, [sp+1096]
004c3bbcldrsb x27, [x4]
004c3bc0ldr x5, [x4]
004c3bc4ldrsb x27, [x5]
004c3bc8ldr x0, [x4+8]
004c3bccldr x4, [x5+48]
004c3bd0mov x1, x2
004c3bd4mov x2, x3
004c3bd8blr x4
004c3bdcstr x0, [sp+256]
004c3be0str x1, [sp+264]
004c3be4cbnz x0, 0x4c3bec
004c3be8b 0x4c3c00
004c3bec
004c3becloc_4c3bec:
004c3becstr x0, [sp+104]
004c3bf0str x1, [sp+112]
004c3bf4ldp x29, x30, [sp-8]
004c3bf8add sp, sp, 1088
004c3bfcret x30
004c3c00
004c3c00loc_4c3c00:
004c3c00ldrb w5, [sp+57]
004c3c04eor x6, x5, 1
004c3c08strb w6, [sp+61]
004c3c0ctbnz w5, 0, 0x4c3c14
004c3c10b 0x4c3c18
004c3c14
004c3c14loc_4c3c14:
004c3c14b 0x4c3c24
004c3c18
004c3c18loc_4c3c18:
004c3c18ldrb w5, [sp+58]
004c3c1cstrb w5, [sp+61]
004c3c20b 0x4c3c24
004c3c24
004c3c24loc_4c3c24:
004c3c24ldrb w5, [sp+61]
004c3c28strb w5, [sp+62]
004c3c2ctbnz w5, 0, 0x4c3c34
004c3c30b 0x4c3c70
004c3c34
004c3c34loc_4c3c34:
004c3c34ldr x5, [sp+288]
004c3c38ldrsb x27, [x5]
004c3c3cldr x0, [x5+16]
004c3c40ldr x1, [x5+24]
004c3c44ldr x2, [x5+32]
004c3c48str x0, [sp+480]
004c3c4cstr x1, [sp+488]
004c3c50str x2, [sp+496]
004c3c54adrp x3, 0x1ef000
004c3c58add x3, x3, 1404
004c3c5cmovz x4, 10
004c3c60bl golang.org/x/crypto/ssh.contains
004c3c64strb w0, [sp+60]
004c3c68strb w0, [sp+62]
004c3c6cb 0x4c3c74
004c3c70
004c3c70loc_4c3c70:
004c3c70b 0x4c3c74
004c3c74
004c3c74loc_4c3c74:
004c3c74ldrb w3, [sp+62]
004c3c78tbnz w3, 0, 0x4c3c80
004c3c7cb 0x4c4054
004c3c80
004c3c80loc_4c3c80:
004c3c80adrp x27, 0x55e000
004c3c84ldr x3, [x27+3656]
004c3c88str x3, [sp+96]
004c3c8cadd x2, x3, 23
004c3c90adrp x0, 0x132000
004c3c94add x0, x0, 3072
004c3c98mov x1, xzr
004c3c9cbl runtime.makeslice
004c3ca0ldr x3, [sp+96]
004c3ca4str x0, [sp+848]
004c3ca8str xzr, [sp+856]
004c3cacadd x3, x3, 23
004c3cb0str x3, [sp+864]
004c3cb4adrp x0, 0x181000
004c3cb8add x0, x0, 2560
004c3cbcbl runtime.newobject
004c3cc0str x0, [sp+472]
004c3cc4orr x3, xzr, 1
004c3cc8str w3, [x0]
004c3cccldr x3, [sp+472]
004c3cd0ldrsb x27, [x3]
004c3cd4ldr x4, [sp+848]
004c3cd8ldr x5, [sp+856]
004c3cdcldr x6, [sp+864]
004c3ce0str x5, [x3+16]
004c3ce4str x6, [x3+24]
004c3ce8adrp x27, 0x588000
004c3cecldr w5, [x27+3056]
004c3cf0cbz w5, 0x4c3cf8
004c3cf4b 0x4c3cfc
004c3cf8
004c3cf8loc_4c3cf8:
004c3cf8b 0x4c3d10
004c3cfc
004c3cfcloc_4c3cfc:
004c3cfcbl runtime.gcWriteBarrier2
004c3d00str x4, [x25]
004c3d04ldr x5, [x3+8]
004c3d08str x5, [x25+8]
004c3d0cb 0x4c3d10
004c3d10
004c3d10loc_4c3d10:
004c3d10str x4, [x3+8]
004c3d14ldr x4, [sp+472]
004c3d18str x4, [sp+184]
004c3d1cldrsb x27, [x4]
004c3d20ldr x0, [x4+8]
004c3d24ldr x1, [x4+16]
004c3d28ldr x2, [x4+24]
004c3d2cstr x0, [sp+448]
004c3d30str x1, [sp+456]
004c3d34str x2, [sp+464]
004c3d38orr x3, xzr, 15
004c3d3cbl golang.org/x/crypto/ssh.appendInt
004c3d40str x0, [sp+848]
004c3d44str x1, [sp+856]
004c3d48str x2, [sp+864]
004c3d4cldr x4, [sp+184]
004c3d50ldrsb x27, [x4]
004c3d54str x1, [x4+16]
004c3d58str x2, [x4+24]
004c3d5cadrp x27, 0x588000
004c3d60ldr w5, [x27+3056]
004c3d64cbz w5, 0x4c3d6c
004c3d68b 0x4c3d70
004c3d6c
004c3d6cloc_4c3d6c:
004c3d6cb 0x4c3d84
004c3d70
004c3d70loc_4c3d70:
004c3d70bl runtime.gcWriteBarrier2
004c3d74str x0, [x25]
004c3d78ldr x5, [x4+8]
004c3d7cstr x5, [x25+8]
004c3d80b 0x4c3d84
004c3d84
004c3d84loc_4c3d84:
004c3d84str x0, [x4+8]
004c3d88ldr x5, [sp+184]
004c3d8cldrsb x27, [x5]
004c3d90ldr x2, [x5+24]
004c3d94ldr x0, [x5+8]
004c3d98ldr x5, [x5+16]
004c3d9cadd x1, x5, 15
004c3da0str x0, [sp+424]
004c3da4str x5, [sp+432]
004c3da8str x2, [sp+440]
004c3dacstr x0, [sp+400]
004c3db0str x5, [sp+408]
004c3db4str x2, [sp+416]
004c3db8str x1, [sp+88]
004c3dbcsubs xzr, x2, x1
004c3dc0b.hs 0x4c3dc8
004c3dc4b 0x4c3dd0
004c3dc8
004c3dc8loc_4c3dc8:
004c3dc8str x1, [sp+408]
004c3dccb 0x4c3df0
004c3dd0
004c3dd0loc_4c3dd0:
004c3dd0orr x3, xzr, 15
004c3dd4adrp x4, 0x132000
004c3dd8add x4, x4, 3072
004c3ddcbl runtime.growslice
004c3de0str x0, [sp+400]
004c3de4str x1, [sp+408]
004c3de8str x2, [sp+416]
004c3decb 0x4c3df0
004c3df0
004c3df0loc_4c3df0:
004c3df0orr x3, xzr, 15
004c3df4str x3, [sp+80]
004c3df8ldr x3, [sp+88]
004c3dfcsub x3, x3, 15
004c3e00ldr x4, [sp+400]
004c3e04add x0, x4, x3
004c3e08str x0, [sp+392]
004c3e0cldr x2, [sp+80]
004c3e10adrp x1, 0x1f1000
004c3e14add x1, x1, 1602
004c3e18bl runtime.memmove
004c3e1cldr x3, [sp+184]
004c3e20ldrsb x27, [x3]
004c3e24ldr x4, [sp+400]
004c3e28ldr x5, [sp+408]
004c3e2cldr x6, [sp+416]
004c3e30str x5, [x3+16]
004c3e34str x6, [x3+24]
004c3e38adrp x27, 0x588000
004c3e3cldr w5, [x27+3056]
004c3e40cbz w5, 0x4c3e48
004c3e44b 0x4c3e4c
004c3e48
004c3e48loc_4c3e48:
004c3e48b 0x4c3e60
004c3e4c
004c3e4cloc_4c3e4c:
004c3e4cbl runtime.gcWriteBarrier2
004c3e50str x4, [x25]
004c3e54ldr x5, [x3+8]
004c3e58str x5, [x25+8]
004c3e5cb 0x4c3e60
004c3e60
004c3e60loc_4c3e60:
004c3e60str x4, [x3+8]
004c3e64adrp x27, 0x55e000
004c3e68ldr x4, [x27+3656]
004c3e6cstr x4, [sp+96]
004c3e70ldr x4, [sp+184]
004c3e74ldrsb x27, [x4]
004c3e78ldr x0, [x4+8]
004c3e7cldr x1, [x4+16]
004c3e80ldr x2, [x4+24]
004c3e84str x0, [sp+368]
004c3e88str x1, [sp+376]
004c3e8cstr x2, [sp+384]
004c3e90ldr x3, [sp+96]
004c3e94bl golang.org/x/crypto/ssh.appendInt
004c3e98str x0, [sp+848]
004c3e9cstr x1, [sp+856]
004c3ea0str x2, [sp+864]
004c3ea4ldr x4, [sp+184]
004c3ea8ldrsb x27, [x4]
004c3eacstr x1, [x4+16]
004c3eb0str x2, [x4+24]
004c3eb4adrp x27, 0x588000
004c3eb8ldr w5, [x27+3056]
004c3ebccbz w5, 0x4c3ec4
004c3ec0b 0x4c3ec8
004c3ec4
004c3ec4loc_4c3ec4:
004c3ec4b 0x4c3edc
004c3ec8
004c3ec8loc_4c3ec8:
004c3ec8bl runtime.gcWriteBarrier2
004c3eccstr x0, [x25]
004c3ed0ldr x5, [x4+8]
004c3ed4str x5, [x25+8]
004c3ed8b 0x4c3edc
004c3edc
004c3edcloc_4c3edc:
004c3edcstr x0, [x4+8]
004c3ee0ldr x5, [sp+184]
004c3ee4ldrsb x27, [x5]
004c3ee8ldr x2, [x5+24]
004c3eecldr x0, [x5+8]
004c3ef0ldr x5, [x5+16]
004c3ef4str x0, [sp+344]
004c3ef8str x5, [sp+352]
004c3efcstr x2, [sp+360]
004c3f00str x0, [sp+320]
004c3f04str x5, [sp+328]
004c3f08str x2, [sp+336]
004c3f0cadrp x27, 0x55e000
004c3f10ldr x6, [x27+3656]
004c3f14add x1, x5, x6
004c3f18str x1, [sp+72]
004c3f1csubs xzr, x2, x1
004c3f20b.hs 0x4c3f28
004c3f24b 0x4c3f30
004c3f28
004c3f28loc_4c3f28:
004c3f28str x1, [sp+328]
004c3f2cb 0x4c3f54
004c3f30
004c3f30loc_4c3f30:
004c3f30adrp x27, 0x55e000
004c3f34ldr x3, [x27+3656]
004c3f38adrp x4, 0x132000
004c3f3cadd x4, x4, 3072
004c3f40bl runtime.growslice
004c3f44str x0, [sp+320]
004c3f48str x1, [sp+328]
004c3f4cstr x2, [sp+336]
004c3f50b 0x4c3f54
004c3f54
004c3f54loc_4c3f54:
004c3f54adrp x27, 0x55e000
004c3f58ldr x3, [x27+3656]
004c3f5cstr x3, [sp+64]
004c3f60ldr x3, [sp+72]
004c3f64adrp x27, 0x55e000
004c3f68ldr x4, [x27+3656]
004c3f6csub x3, x3, x4
004c3f70ldr x4, [sp+320]
004c3f74add x0, x4, x3
004c3f78str x0, [sp+312]
004c3f7cldr x2, [sp+64]
004c3f80adrp x27, 0x55e000
004c3f84ldr x1, [x27+3648]
004c3f88bl runtime.memmove
004c3f8cldr x3, [sp+184]
004c3f90ldrsb x27, [x3]
004c3f94ldr x4, [sp+320]
004c3f98ldr x5, [sp+328]
004c3f9cldr x6, [sp+336]
004c3fa0str x5, [x3+16]
004c3fa4str x6, [x3+24]
004c3fa8adrp x27, 0x588000
004c3facldr w5, [x27+3056]
004c3fb0cbz w5, 0x4c3fb8
004c3fb4b 0x4c3fbc
004c3fb8
004c3fb8loc_4c3fb8:
004c3fb8b 0x4c3fd0
004c3fbc
004c3fbcloc_4c3fbc:
004c3fbcbl runtime.gcWriteBarrier2
004c3fc0str x4, [x25]
004c3fc4ldr x2, [x3+8]
004c3fc8str x2, [x25+8]
004c3fccb 0x4c3fd0
004c3fd0
004c3fd0loc_4c3fd0:
004c3fd0str x4, [x3+8]
004c3fd4ldr x1, [sp+184]
004c3fd8str x1, [sp+800]
004c3fdcadrp x0, 0x126000
004c3fe0add x0, x0, 3072
004c3fe4bl golang.org/x/crypto/ssh.Marshal
004c3fe8str x0, [sp+848]
004c3fecstr x1, [sp+856]
004c3ff0str x2, [sp+864]
004c3ff4ldr x3, [sp+1096]
004c3ff8ldrsb x27, [x3]
004c3ffcldr x4, [x3]
004c4000ldrsb x27, [x4]
004c4004ldr x3, [x3+8]
004c4008ldr x4, [x4+48]
004c400cmov x5, x0
004c4010mov x0, x3
004c4014mov x6, x1
004c4018mov x1, x5
004c401cmov x7, x2
004c4020mov x2, x6
004c4024mov x3, x7
004c4028blr x4
004c402cstr x0, [sp+208]
004c4030str x1, [sp+216]
004c4034cbnz x0, 0x4c403c
004c4038b 0x4c4050
004c403c
004c403cloc_4c403c:
004c403cstr x0, [sp+104]
004c4040str x1, [sp+112]
004c4044ldp x29, x30, [sp-8]
004c4048add sp, sp, 1088
004c404cret x30
004c4050
004c4050loc_4c4050:
004c4050b 0x4c4058
004c4054
004c4054loc_4c4054:
004c4054b 0x4c4058
004c4058
004c4058loc_4c4058:
004c4058str xzr, [sp+848]
004c405cadd x27, sp, 856
004c4060stp xzr, xzr, [x27]
004c4064add x27, sp, 872
004c4068stp xzr, xzr, [x27]
004c406cldr x1, [sp+1096]
004c4070ldrsb x27, [x1]
004c4074ldr x2, [x1]
004c4078ldrsb x27, [x2]
004c407cldr x0, [x1+8]
004c4080ldr x1, [x2+40]
004c4084blr x1
004c4088str x0, [sp+848]
004c408cstr x1, [sp+856]
004c4090str x2, [sp+864]
004c4094str x3, [sp+872]
004c4098str x4, [sp+880]
004c409cldr x1, [sp+848]
004c40a0ldr x2, [sp+856]
004c40a4ldr x3, [sp+864]
004c40a8str x1, [sp+920]
004c40acstr x2, [sp+928]
004c40b0str x3, [sp+936]
004c40b4ldr x1, [sp+872]
004c40b8ldr x2, [sp+880]
004c40bcstr x1, [sp+904]
004c40c0str x2, [sp+912]
004c40c4ldr x1, [sp+920]
004c40c8ldr x2, [sp+928]
004c40ccldr x3, [sp+936]
004c40d0str x1, [sp+136]
004c40d4str x2, [sp+144]
004c40d8str x3, [sp+152]
004c40dcldr x1, [sp+912]
004c40e0ldr x0, [sp+904]
004c40e4str x0, [sp+192]
004c40e8str x1, [sp+200]
004c40eccbnz x0, 0x4c40f4
004c40f0b 0x4c4108
004c40f4
004c40f4loc_4c40f4:
004c40f4str x0, [sp+104]
004c40f8str x1, [sp+112]
004c40fcldp x29, x30, [sp-8]
004c4100add sp, sp, 1088
004c4104ret x30
004c4108
004c4108loc_4c4108:
004c4108ldr x1, [sp+144]
004c410cldr x2, [sp+136]
004c4110subs xzr, x1, 0
004c4114b.hi 0x4c411c
004c4118b 0x4c4254
004c411c
004c411cloc_4c411c:
004c411cldrb w2, [x2]
004c4120subs wzr, w2, 21
004c4124b.ne 0x4c412c
004c4128b 0x4c416c
004c412c
004c412cloc_4c412c:
004c412cldr x1, [sp+144]
004c4130ldr x2, [sp+136]
004c4134subs xzr, x1, 0
004c4138b.hi 0x4c4140
004c413cb 0x4c424c
004c4140
004c4140loc_4c4140:
004c4140ldrb w1, [x2]
004c4144strb w1, [sp+59]
004c4148movz x0, 21
004c414cbl golang.org/x/crypto/ssh.unexpectedMessageError
004c4150str x0, [sp+872]
004c4154str x1, [sp+880]
004c4158str x0, [sp+104]
004c415cstr x1, [sp+112]
004c4160ldp x29, x30, [sp-8]
004c4164add sp, sp, 1088
004c4168ret x30
004c416c
004c416cloc_4c416c:
004c416cb 0x4c4170
004c4170
004c4170loc_4c4170:
004c4170stp xzr, xzr, [sp+104]
004c4174mov x0, xzr
004c4178mov x1, xzr
004c417cldp x29, x30, [sp-8]
004c4180add sp, sp, 1088
004c4184ret x30
004c4188
004c4188loc_4c4188:
004c4188add x27, sp, 816
004c418cstp xzr, xzr, [x27]
004c4190add x2, sp, 816
004c4194str x2, [sp+568]
004c4198ldr x2, [sp+1096]
004c419cldrsb x27, [x2]
004c41a0ldr x2, [x2+312]
004c41a4ldrsb x27, [x2]
004c41a8ldr x0, [x2]
004c41acldr x1, [x2+8]
004c41b0str x0, [sp+552]
004c41b4str x1, [sp+560]
004c41b8bl runtime.convTstring
004c41bcstr x0, [sp+544]
004c41c0ldr x2, [sp+568]
004c41c4ldrsb x27, [x2]
004c41c8adrp x3, 0x131000
004c41ccadd x3, x3, 2944
004c41d0str x3, [x2]
004c41d4adrp x27, 0x587000
004c41d8ldr w3, [x27+3056]
004c41dccbz w3, 0x4c41e4
004c41e0b 0x4c41e8
004c41e4
004c41e4loc_4c41e4:
004c41e4b 0x4c41fc
004c41e8
004c41e8loc_4c41e8:
004c41e8bl runtime.gcWriteBarrier2
004c41ecstr x0, [x25]
004c41f0ldr x5, [x2+8]
004c41f4str x5, [x25+8]
004c41f8b 0x4c41fc
004c41fc
004c41fcloc_4c41fc:
004c41fcstr x0, [x2+8]
004c4200ldr x2, [sp+568]
004c4204ldrsb x27, [x2]
004c4208b 0x4c420c
004c420c
004c420cloc_4c420c:
004c420cstr x2, [sp+576]
004c4210orr x4, xzr, 1
004c4214str x4, [sp+584]
004c4218str x4, [sp+592]
004c421cadrp x0, 0x201000
004c4220add x0, x0, 162
004c4224movz x1, 41
004c4228mov x3, x4
004c422cbl fmt.Errorf
004c4230str x0, [sp+872]
004c4234str x1, [sp+880]
004c4238str x0, [sp+104]
004c423cstr x1, [sp+112]
004c4240ldp x29, x30, [sp-8]
004c4244add sp, sp, 1088
004c4248ret x30
004c424c
004c424cloc_4c424c:
004c424cmov x0, xzr
004c4250bl runtime.panicIndex
004c4254
004c4254loc_4c4254:
004c4254mov x0, xzr
004c4258bl runtime.panicIndex
004c425c
004c425cloc_4c425c:
004c425cmov x0, xzr
004c4260bl runtime.panicIndex
004c4264
004c4264loc_4c4264:
004c4264mov x0, xzr
004c4268bl runtime.panicIndex
004c426c
004c426cloc_4c426c:
004c426cmov x0, xzr
004c4270bl runtime.panicIndex
004c4274
004c4274loc_4c4274:
004c4274mov x0, xzr
004c4278bl runtime.panicIndex
004c427chint
004c4280
004c4280loc_4c4280:
004c4280stp x0, x1, [sp+8]
004c4284stp x2, x3, [sp+24]
004c4288mov x3, x30
004c428cbl runtime.morestack_noctxt.abi0
004c4290ldp x0, x1, [sp+8]
004c4294ldp x2, x3, [sp+24]
004c4298b 0x4c3390
004c429cudf 0
004c3390
Loading..