File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
004c42a0
004c42a0golang.org/x/crypto/ssh.algorithmSignerWrapper.SignWithAlgorithm: ; void golang.org/x/crypto/ssh.algorithmSignerWrapper.SignWithAlgorithm(golang.org/x/crypto/ssh.algorithmSignerWrapper a, io.Reader rand, struct []uint8 data, struct string algorithm)
004c42a0ldr x16, [x28+16]
004c42a4sub x17, sp, 64
004c42a8subs xzr, x17, x16
004c42acb.ls 0x4c4414
004c42b0str x30, [sp-192]!
004c42b4stur x29, [sp-8]
004c42b8sub x29, sp, 8
004c42bcstr x0, [sp+200]
004c42c0str x1, [sp+208]
004c42c4str x2, [sp+216]
004c42c8str x3, [sp+224]
004c42ccstr x4, [sp+232]
004c42d0str x5, [sp+240]
004c42d4str x6, [sp+248]
004c42d8str x7, [sp+256]
004c42dcstr x8, [sp+264]
004c42e0str xzr, [sp+80]
004c42e4stp xzr, xzr, [sp+64]
004c42e8ldr x1, [sp+200]
004c42ecldrsb x27, [x1]
004c42f0ldr x0, [sp+208]
004c42f4ldr x1, [x1+24]
004c42f8blr x1
004c42fcstr x0, [sp+128]
004c4300str x1, [sp+136]
004c4304ldrsb x27, [x0]
004c4308ldr x2, [x0+32]
004c430cmov x0, x1
004c4310blr x2
004c4314str x0, [sp+88]
004c4318str x1, [sp+96]
004c431cbl golang.org/x/crypto/ssh.underlyingAlgo
004c4320str x0, [sp+168]
004c4324str x1, [sp+176]
004c4328ldr x2, [sp+264]
004c432csubs xzr, x1, x2
004c4330b.ne 0x4c4338
004c4334b 0x4c433c
004c4338
004c4338loc_4c4338:
004c4338b 0x4c43d8
004c433c
004c433cloc_4c433c:
004c433cldr x3, [sp+256]
004c4340ldr x2, [sp+264]
004c4344mov x1, x0
004c4348mov x0, x3
004c434cbl runtime.memequal
004c4350tbnz w0, 0, 0x4c4358
004c4354b 0x4c43d4
004c4358
004c4358loc_4c4358:
004c4358str xzr, [sp+144]
004c435cstp xzr, xzr, [sp+152]
004c4360ldr x6, [sp+200]
004c4364ldrsb x27, [x6]
004c4368ldr x0, [sp+208]
004c436cldr x3, [sp+232]
004c4370ldr x4, [sp+240]
004c4374ldr x2, [sp+224]
004c4378ldr x5, [sp+248]
004c437cldr x6, [x6+32]
004c4380ldr x1, [sp+216]
004c4384blr x6
004c4388str x0, [sp+144]
004c438cstr x1, [sp+152]
004c4390str x2, [sp+160]
004c4394ldr x6, [sp+144]
004c4398str x6, [sp+120]
004c439cldr x6, [sp+152]
004c43a0ldr x7, [sp+160]
004c43a4str x6, [sp+104]
004c43a8str x7, [sp+112]
004c43acldr x6, [sp+120]
004c43b0str x6, [sp+80]
004c43b4ldr x1, [sp+104]
004c43b8ldr x2, [sp+112]
004c43bcstr x1, [sp+64]
004c43c0str x2, [sp+72]
004c43c4ldr x0, [sp+80]
004c43c8ldur x29, [sp-8]
004c43ccldr x30, [sp], 192
004c43d0ret x30
004c43d4
004c43d4loc_4c43d4:
004c43d4b 0x4c43d8
004c43d8
004c43d8loc_4c43d8:
004c43d8adrp x0, 0x20b000
004c43dcadd x0, x0, 1473
004c43e0movz x1, 78
004c43e4bl errors.New
004c43e8str x0, [sp+152]
004c43ecstr x1, [sp+160]
004c43f0str xzr, [sp+80]
004c43f4ldr x1, [sp+152]
004c43f8ldr x2, [sp+160]
004c43fcstr x1, [sp+64]
004c4400str x2, [sp+72]
004c4404ldr x0, [sp+80]
004c4408ldur x29, [sp-8]
004c440cldr x30, [sp], 192
004c4410ret x30
004c4414
004c4414loc_4c4414:
004c4414stp x0, x1, [sp+8]
004c4418stp x2, x3, [sp+24]
004c441cstp x4, x5, [sp+40]
004c4420stp x6, x7, [sp+56]
004c4424str x8, [sp+72]
004c4428mov x3, x30
004c442cbl runtime.morestack_noctxt.abi0
004c4430ldp x0, x1, [sp+8]
004c4434ldp x2, x3, [sp+24]
004c4438ldp x4, x5, [sp+40]
004c443cldp x6, x7, [sp+56]
004c4440ldr x8, [sp+72]
004c4444b 0x4c42a0
004c4448udf 0
004c444cudf 0
004c42a0
004c42a0golang.org/x/crypto/ssh.algorithmSignerWrapper.SignWithAlgorithm: ; void golang.org/x/crypto/ssh.algorithmSignerWrapper.SignWithAlgorithm(golang.org/x/crypto/ssh.algorithmSignerWrapper a, io.Reader rand, struct []uint8 data, struct string algorithm)
004c42a0ldr x16, [x28+16]
004c42a4sub x17, sp, 64
004c42a8subs xzr, x17, x16
004c42acb.ls 0x4c4414
004c42b0str x30, [sp-192]!
004c42b4stur x29, [sp-8]
004c42b8sub x29, sp, 8
004c42bcstr x0, [sp+200]
004c42c0str x1, [sp+208]
004c42c4str x2, [sp+216]
004c42c8str x3, [sp+224]
004c42ccstr x4, [sp+232]
004c42d0str x5, [sp+240]
004c42d4str x6, [sp+248]
004c42d8str x7, [sp+256]
004c42dcstr x8, [sp+264]
004c42e0str xzr, [sp+80]
004c42e4stp xzr, xzr, [sp+64]
004c42e8ldr x1, [sp+200]
004c42ecldrsb x27, [x1]
004c42f0ldr x0, [sp+208]
004c42f4ldr x1, [x1+24]
004c42f8blr x1
004c42fcstr x0, [sp+128]
004c4300str x1, [sp+136]
004c4304ldrsb x27, [x0]
004c4308ldr x2, [x0+32]
004c430cmov x0, x1
004c4310blr x2
004c4314str x0, [sp+88]
004c4318str x1, [sp+96]
004c431cbl golang.org/x/crypto/ssh.underlyingAlgo
004c4320str x0, [sp+168]
004c4324str x1, [sp+176]
004c4328ldr x2, [sp+264]
004c432csubs xzr, x1, x2
004c4330b.ne 0x4c4338
004c4334b 0x4c433c
004c4338
004c4338loc_4c4338:
004c4338b 0x4c43d8
004c433c
004c433cloc_4c433c:
004c433cldr x3, [sp+256]
004c4340ldr x2, [sp+264]
004c4344mov x1, x0
004c4348mov x0, x3
004c434cbl runtime.memequal
004c4350tbnz w0, 0, 0x4c4358
004c4354b 0x4c43d4
004c4358
004c4358loc_4c4358:
004c4358str xzr, [sp+144]
004c435cstp xzr, xzr, [sp+152]
004c4360ldr x6, [sp+200]
004c4364ldrsb x27, [x6]
004c4368ldr x0, [sp+208]
004c436cldr x3, [sp+232]
004c4370ldr x4, [sp+240]
004c4374ldr x2, [sp+224]
004c4378ldr x5, [sp+248]
004c437cldr x6, [x6+32]
004c4380ldr x1, [sp+216]
004c4384blr x6
004c4388str x0, [sp+144]
004c438cstr x1, [sp+152]
004c4390str x2, [sp+160]
004c4394ldr x6, [sp+144]
004c4398str x6, [sp+120]
004c439cldr x6, [sp+152]
004c43a0ldr x7, [sp+160]
004c43a4str x6, [sp+104]
004c43a8str x7, [sp+112]
004c43acldr x6, [sp+120]
004c43b0str x6, [sp+80]
004c43b4ldr x1, [sp+104]
004c43b8ldr x2, [sp+112]
004c43bcstr x1, [sp+64]
004c43c0str x2, [sp+72]
004c43c4ldr x0, [sp+80]
004c43c8ldur x29, [sp-8]
004c43ccldr x30, [sp], 192
004c43d0ret x30
004c43d4
004c43d4loc_4c43d4:
004c43d4b 0x4c43d8
004c43d8
004c43d8loc_4c43d8:
004c43d8adrp x0, 0x20b000
004c43dcadd x0, x0, 1473
004c43e0movz x1, 78
004c43e4bl errors.New
004c43e8str x0, [sp+152]
004c43ecstr x1, [sp+160]
004c43f0str xzr, [sp+80]
004c43f4ldr x1, [sp+152]
004c43f8ldr x2, [sp+160]
004c43fcstr x1, [sp+64]
004c4400str x2, [sp+72]
004c4404ldr x0, [sp+80]
004c4408ldur x29, [sp-8]
004c440cldr x30, [sp], 192
004c4410ret x30
004c4414
004c4414loc_4c4414:
004c4414stp x0, x1, [sp+8]
004c4418stp x2, x3, [sp+24]
004c441cstp x4, x5, [sp+40]
004c4420stp x6, x7, [sp+56]
004c4424str x8, [sp+72]
004c4428mov x3, x30
004c442cbl runtime.morestack_noctxt.abi0
004c4430ldp x0, x1, [sp+8]
004c4434ldp x2, x3, [sp+24]
004c4438ldp x4, x5, [sp+40]
004c443cldp x6, x7, [sp+56]
004c4440ldr x8, [sp+72]
004c4444b 0x4c42a0
004c4448udf 0
004c444cudf 0
004c42a0
004c4450
004c4450golang.org/x/crypto/ssh.pickHostKey: ; void golang.org/x/crypto/ssh.pickHostKey(struct []golang.org/x/crypto/ssh.Signer hostKeys, struct string algo)
004c4450ldr x16, [x28+16]
004c4454sub x17, sp, 240
004c4458subs xzr, x17, x16
004c445cb.ls 0x4c474c
004c4460sub x20, sp, 368
004c4464stp x29, x30, [x20-8]
004c4468add sp, x20, 0
004c446csub x29, sp, 8
004c4470str x0, [sp+376]
004c4474str x1, [sp+384]
004c4478str x2, [sp+392]
004c447cstr x3, [sp+400]
004c4480str x4, [sp+408]
004c4484stp xzr, xzr, [sp+96]
004c4488ldr x2, [sp+384]
004c448cldr x3, [sp+376]
004c4490ldr x4, [sp+392]
004c4494str x3, [sp+320]
004c4498str x2, [sp+328]
004c449cstr x4, [sp+336]
004c44a0str xzr, [sp+88]
004c44a4str x2, [sp+80]
004c44a8ldr x2, [sp+320]
004c44acstr x2, [sp+72]
004c44b0b 0x4c44b4
004c44b4
004c44b4loc_4c44b4:
004c44b4ldr x2, [sp+80]
004c44b8ldr x3, [sp+88]
004c44bcsubs xzr, x2, x3
004c44c0b.gt 0x4c44c8
004c44c4b 0x4c467c
004c44c8
004c44c8loc_4c44c8:
004c44c8ldr x1, [sp+72]
004c44ccstr x1, [sp+216]
004c44d0ldr x1, [sp+216]
004c44d4ldr x2, [x1]
004c44d8ldr x0, [x1+8]
004c44dcstr x2, [sp+128]
004c44e0str x0, [sp+136]
004c44e4ldrsb x27, [x2]
004c44e8ldr x1, [x2+24]
004c44ecblr x1
004c44f0str x0, [sp+176]
004c44f4str x1, [sp+184]
004c44f8ldrsb x27, [x0]
004c44fcldr x2, [x0+32]
004c4500mov x0, x1
004c4504blr x2
004c4508str x0, [sp+304]
004c450cstr x1, [sp+312]
004c4510ldr x2, [sp+408]
004c4514subs xzr, x1, x2
004c4518b.eq 0x4c4520
004c451cb 0x4c458c
004c4520
004c4520loc_4c4520:
004c4520ldr x3, [sp+400]
004c4524ldr x2, [sp+408]
004c4528mov x1, x0
004c452cmov x0, x3
004c4530bl runtime.memequal
004c4534tbnz w0, 0, 0x4c453c
004c4538b 0x4c4588
004c453c
004c453cloc_4c453c:
004c453cstp xzr, xzr, [sp+288]
004c4540ldr x2, [sp+128]
004c4544ldr x3, [sp+136]
004c4548str x2, [sp+288]
004c454cstr x3, [sp+296]
004c4550adrp x0, 0x191000
004c4554add x0, x0, 1856
004c4558add x1, sp, 288
004c455cbl runtime.convT
004c4560str x0, [sp+208]
004c4564adrp x2, 0x254000
004c4568add x2, x2, 1984
004c456cstr x2, [sp+96]
004c4570str x0, [sp+104]
004c4574ldr x0, [sp+96]
004c4578ldr x1, [sp+104]
004c457cldp x29, x30, [sp-8]
004c4580add sp, sp, 368
004c4584ret x30
004c4588
004c4588loc_4c4588:
004c4588b 0x4c4590
004c458c
004c458cloc_4c458c:
004c458cb 0x4c4590
004c4590
004c4590loc_4c4590:
004c4590stp xzr, xzr, [sp+272]
004c4594ldr x2, [sp+136]
004c4598ldr x3, [sp+128]
004c459ccbnz x3, 0x4c45a4
004c45a0b 0x4c45c4
004c45a4
004c45a4loc_4c45a4:
004c45a4str x2, [sp+192]
004c45a8ldr x1, [x3+8]
004c45acadrp x0, 0x54c000
004c45b0add x0, x0, 208
004c45b4bl runtime.typeAssert
004c45b8ldr x2, [sp+192]
004c45bcmov x3, x0
004c45c0b 0x4c45c8
004c45c4
004c45c4loc_4c45c4:
004c45c4b 0x4c45c8
004c45c8
004c45c8loc_4c45c8:
004c45c8str x3, [sp+272]
004c45ccstr x2, [sp+280]
004c45d0subs xzr, x3, 0
004c45d4cset x2, ne
004c45d8strb w2, [sp+47]
004c45dcldr x2, [sp+272]
004c45e0ldr x3, [sp+280]
004c45e4str x2, [sp+160]
004c45e8str x3, [sp+168]
004c45ecldrb w2, [sp+47]
004c45f0strb w2, [sp+46]
004c45f4ldr x2, [sp+160]
004c45f8ldr x3, [sp+168]
004c45fcstr x2, [sp+112]
004c4600str x3, [sp+120]
004c4604ldrb w2, [sp+46]
004c4608strb w2, [sp+45]
004c460ctbnz w2, 0, 0x4c4614
004c4610b 0x4c4678
004c4614
004c4614loc_4c4614:
004c4614ldr x1, [sp+112]
004c4618ldrsb x27, [x1]
004c461cldr x1, [x1+24]
004c4620ldr x0, [sp+120]
004c4624blr x1
004c4628str x0, [sp+344]
004c462cstr x1, [sp+352]
004c4630ldrsb x27, [x0]
004c4634ldr x2, [x0+32]
004c4638mov x0, x1
004c463cblr x2
004c4640str x0, [sp+304]
004c4644str x1, [sp+312]
004c4648bl golang.org/x/crypto/ssh.algorithmsForKeyFormat
004c464cstr x0, [sp+248]
004c4650str x1, [sp+256]
004c4654str x2, [sp+264]
004c4658str x0, [sp+224]
004c465cstr x1, [sp+232]
004c4660str x2, [sp+240]
004c4664str xzr, [sp+64]
004c4668str x1, [sp+56]
004c466cldr x1, [sp+224]
004c4670str x1, [sp+48]
004c4674b 0x4c46b0
004c4678
004c4678loc_4c4678:
004c4678b 0x4c4694
004c467c
004c467cloc_4c467c:
004c467cstp xzr, xzr, [sp+96]
004c4680mov x0, xzr
004c4684mov x1, xzr
004c4688ldp x29, x30, [sp-8]
004c468cadd sp, sp, 368
004c4690ret x30
004c4694
004c4694loc_4c4694:
004c4694ldr x2, [sp+88]
004c4698add x2, x2, 1
004c469cstr x2, [sp+88]
004c46a0ldr x2, [sp+216]
004c46a4add x2, x2, 16
004c46a8str x2, [sp+72]
004c46acb 0x4c44b4
004c46b0
004c46b0loc_4c46b0:
004c46b0ldr x3, [sp+56]
004c46b4ldr x4, [sp+64]
004c46b8subs xzr, x3, x4
004c46bcb.gt 0x4c46c4
004c46c0b 0x4c4748
004c46c4
004c46c4loc_4c46c4:
004c46c4ldr x3, [sp+48]
004c46c8str x3, [sp+200]
004c46ccldr x3, [sp+200]
004c46d0ldr x1, [x3]
004c46d4ldr x3, [x3+8]
004c46d8str x1, [sp+144]
004c46dcstr x3, [sp+152]
004c46e0ldr x4, [sp+408]
004c46e4subs xzr, x4, x3
004c46e8b.eq 0x4c46f0
004c46ecb 0x4c4724
004c46f0
004c46f0loc_4c46f0:
004c46f0ldr x0, [sp+400]
004c46f4ldr x2, [sp+408]
004c46f8bl runtime.memequal
004c46fctbnz w0, 0, 0x4c4704
004c4700b 0x4c4720
004c4704
004c4704loc_4c4704:
004c4704ldr x0, [sp+112]
004c4708ldr x1, [sp+120]
004c470cstr x0, [sp+96]
004c4710str x1, [sp+104]
004c4714ldp x29, x30, [sp-8]
004c4718add sp, sp, 368
004c471cret x30
004c4720
004c4720loc_4c4720:
004c4720b 0x4c4728
004c4724
004c4724loc_4c4724:
004c4724b 0x4c4728
004c4728
004c4728loc_4c4728:
004c4728b 0x4c472c
004c472c
004c472cloc_4c472c:
004c472cldr x3, [sp+64]
004c4730add x3, x3, 1
004c4734str x3, [sp+64]
004c4738ldr x3, [sp+200]
004c473cadd x3, x3, 16
004c4740str x3, [sp+48]
004c4744b 0x4c46b0
004c4748
004c4748loc_4c4748:
004c4748b 0x4c4694
004c474c
004c474cloc_4c474c:
004c474cstp x0, x1, [sp+8]
004c4750stp x2, x3, [sp+24]
004c4754str x4, [sp+40]
004c4758mov x3, x30
004c475cbl runtime.morestack_noctxt.abi0
004c4760ldp x0, x1, [sp+8]
004c4764ldp x2, x3, [sp+24]
004c4768ldr x4, [sp+40]
004c476cb 0x4c4450
004c4450
004c4450golang.org/x/crypto/ssh.pickHostKey: ; void golang.org/x/crypto/ssh.pickHostKey(struct []golang.org/x/crypto/ssh.Signer hostKeys, struct string algo)
004c4450ldr x16, [x28+16]
004c4454sub x17, sp, 240
004c4458subs xzr, x17, x16
004c445cb.ls 0x4c474c
004c4460sub x20, sp, 368
004c4464stp x29, x30, [x20-8]
004c4468add sp, x20, 0
004c446csub x29, sp, 8
004c4470str x0, [sp+376]
004c4474str x1, [sp+384]
004c4478str x2, [sp+392]
004c447cstr x3, [sp+400]
004c4480str x4, [sp+408]
004c4484stp xzr, xzr, [sp+96]
004c4488ldr x2, [sp+384]
004c448cldr x3, [sp+376]
004c4490ldr x4, [sp+392]
004c4494str x3, [sp+320]
004c4498str x2, [sp+328]
004c449cstr x4, [sp+336]
004c44a0str xzr, [sp+88]
004c44a4str x2, [sp+80]
004c44a8ldr x2, [sp+320]
004c44acstr x2, [sp+72]
004c44b0b 0x4c44b4
004c44b4
004c44b4loc_4c44b4:
004c44b4ldr x2, [sp+80]
004c44b8ldr x3, [sp+88]
004c44bcsubs xzr, x2, x3
004c44c0b.gt 0x4c44c8
004c44c4b 0x4c467c
004c44c8
004c44c8loc_4c44c8:
004c44c8ldr x1, [sp+72]
004c44ccstr x1, [sp+216]
004c44d0ldr x1, [sp+216]
004c44d4ldr x2, [x1]
004c44d8ldr x0, [x1+8]
004c44dcstr x2, [sp+128]
004c44e0str x0, [sp+136]
004c44e4ldrsb x27, [x2]
004c44e8ldr x1, [x2+24]
004c44ecblr x1
004c44f0str x0, [sp+176]
004c44f4str x1, [sp+184]
004c44f8ldrsb x27, [x0]
004c44fcldr x2, [x0+32]
004c4500mov x0, x1
004c4504blr x2
004c4508str x0, [sp+304]
004c450cstr x1, [sp+312]
004c4510ldr x2, [sp+408]
004c4514subs xzr, x1, x2
004c4518b.eq 0x4c4520
004c451cb 0x4c458c
004c4520
004c4520loc_4c4520:
004c4520ldr x3, [sp+400]
004c4524ldr x2, [sp+408]
004c4528mov x1, x0
004c452cmov x0, x3
004c4530bl runtime.memequal
004c4534tbnz w0, 0, 0x4c453c
004c4538b 0x4c4588
004c453c
004c453cloc_4c453c:
004c453cstp xzr, xzr, [sp+288]
004c4540ldr x2, [sp+128]
004c4544ldr x3, [sp+136]
004c4548str x2, [sp+288]
004c454cstr x3, [sp+296]
004c4550adrp x0, 0x191000
004c4554add x0, x0, 1856
004c4558add x1, sp, 288
004c455cbl runtime.convT
004c4560str x0, [sp+208]
004c4564adrp x2, 0x254000
004c4568add x2, x2, 1984
004c456cstr x2, [sp+96]
004c4570str x0, [sp+104]
004c4574ldr x0, [sp+96]
004c4578ldr x1, [sp+104]
004c457cldp x29, x30, [sp-8]
004c4580add sp, sp, 368
004c4584ret x30
004c4588
004c4588loc_4c4588:
004c4588b 0x4c4590
004c458c
004c458cloc_4c458c:
004c458cb 0x4c4590
004c4590
004c4590loc_4c4590:
004c4590stp xzr, xzr, [sp+272]
004c4594ldr x2, [sp+136]
004c4598ldr x3, [sp+128]
004c459ccbnz x3, 0x4c45a4
004c45a0b 0x4c45c4
004c45a4
004c45a4loc_4c45a4:
004c45a4str x2, [sp+192]
004c45a8ldr x1, [x3+8]
004c45acadrp x0, 0x54c000
004c45b0add x0, x0, 208
004c45b4bl runtime.typeAssert
004c45b8ldr x2, [sp+192]
004c45bcmov x3, x0
004c45c0b 0x4c45c8
004c45c4
004c45c4loc_4c45c4:
004c45c4b 0x4c45c8
004c45c8
004c45c8loc_4c45c8:
004c45c8str x3, [sp+272]
004c45ccstr x2, [sp+280]
004c45d0subs xzr, x3, 0
004c45d4cset x2, ne
004c45d8strb w2, [sp+47]
004c45dcldr x2, [sp+272]
004c45e0ldr x3, [sp+280]
004c45e4str x2, [sp+160]
004c45e8str x3, [sp+168]
004c45ecldrb w2, [sp+47]
004c45f0strb w2, [sp+46]
004c45f4ldr x2, [sp+160]
004c45f8ldr x3, [sp+168]
004c45fcstr x2, [sp+112]
004c4600str x3, [sp+120]
004c4604ldrb w2, [sp+46]
004c4608strb w2, [sp+45]
004c460ctbnz w2, 0, 0x4c4614
004c4610b 0x4c4678
004c4614
004c4614loc_4c4614:
004c4614ldr x1, [sp+112]
004c4618ldrsb x27, [x1]
004c461cldr x1, [x1+24]
004c4620ldr x0, [sp+120]
004c4624blr x1
004c4628str x0, [sp+344]
004c462cstr x1, [sp+352]
004c4630ldrsb x27, [x0]
004c4634ldr x2, [x0+32]
004c4638mov x0, x1
004c463cblr x2
004c4640str x0, [sp+304]
004c4644str x1, [sp+312]
004c4648bl golang.org/x/crypto/ssh.algorithmsForKeyFormat
004c464cstr x0, [sp+248]
004c4650str x1, [sp+256]
004c4654str x2, [sp+264]
004c4658str x0, [sp+224]
004c465cstr x1, [sp+232]
004c4660str x2, [sp+240]
004c4664str xzr, [sp+64]
004c4668str x1, [sp+56]
004c466cldr x1, [sp+224]
004c4670str x1, [sp+48]
004c4674b 0x4c46b0
004c4678
004c4678loc_4c4678:
004c4678b 0x4c4694
004c467c
004c467cloc_4c467c:
004c467cstp xzr, xzr, [sp+96]
004c4680mov x0, xzr
004c4684mov x1, xzr
004c4688ldp x29, x30, [sp-8]
004c468cadd sp, sp, 368
004c4690ret x30
004c4694
004c4694loc_4c4694:
004c4694ldr x2, [sp+88]
004c4698add x2, x2, 1
004c469cstr x2, [sp+88]
004c46a0ldr x2, [sp+216]
004c46a4add x2, x2, 16
004c46a8str x2, [sp+72]
004c46acb 0x4c44b4
004c46b0
004c46b0loc_4c46b0:
004c46b0ldr x3, [sp+56]
004c46b4ldr x4, [sp+64]
004c46b8subs xzr, x3, x4
004c46bcb.gt 0x4c46c4
004c46c0b 0x4c4748
004c46c4
004c46c4loc_4c46c4:
004c46c4ldr x3, [sp+48]
004c46c8str x3, [sp+200]
004c46ccldr x3, [sp+200]
004c46d0ldr x1, [x3]
004c46d4ldr x3, [x3+8]
004c46d8str x1, [sp+144]
004c46dcstr x3, [sp+152]
004c46e0ldr x4, [sp+408]
004c46e4subs xzr, x4, x3
004c46e8b.eq 0x4c46f0
004c46ecb 0x4c4724
004c46f0
004c46f0loc_4c46f0:
004c46f0ldr x0, [sp+400]
004c46f4ldr x2, [sp+408]
004c46f8bl runtime.memequal
004c46fctbnz w0, 0, 0x4c4704
004c4700b 0x4c4720
004c4704
004c4704loc_4c4704:
004c4704ldr x0, [sp+112]
004c4708ldr x1, [sp+120]
004c470cstr x0, [sp+96]
004c4710str x1, [sp+104]
004c4714ldp x29, x30, [sp-8]
004c4718add sp, sp, 368
004c471cret x30
004c4720
004c4720loc_4c4720:
004c4720b 0x4c4728
004c4724
004c4724loc_4c4724:
004c4724b 0x4c4728
004c4728
004c4728loc_4c4728:
004c4728b 0x4c472c
004c472c
004c472cloc_4c472c:
004c472cldr x3, [sp+64]
004c4730add x3, x3, 1
004c4734str x3, [sp+64]
004c4738ldr x3, [sp+200]
004c473cadd x3, x3, 16
004c4740str x3, [sp+48]
004c4744b 0x4c46b0
004c4748
004c4748loc_4c4748:
004c4748b 0x4c4694
004c474c
004c474cloc_4c474c:
004c474cstp x0, x1, [sp+8]
004c4750stp x2, x3, [sp+24]
004c4754str x4, [sp+40]
004c4758mov x3, x30
004c475cbl runtime.morestack_noctxt.abi0
004c4760ldp x0, x1, [sp+8]
004c4764ldp x2, x3, [sp+24]
004c4768ldr x4, [sp+40]
004c476cb 0x4c4450
004c4450
004c4770
004c4770golang.org/x/crypto/ssh.(*handshakeTransport).server: ; void golang.org/x/crypto/ssh.(*handshakeTransport).server(golang.org/x/crypto/ssh.handshakeTransport * t, golang.org/x/crypto/ssh.kexAlgorithm kex, golang.org/x/crypto/ssh.handshakeMagics * magics)
004c4770ldr x16, [x28+16]
004c4774sub x17, sp, 192
004c4778subs xzr, x17, x16
004c477cb.ls 0x4c496c
004c4780sub x20, sp, 320
004c4784stp x29, x30, [x20-8]
004c4788add sp, x20, 0
004c478csub x29, sp, 8
004c4790str x0, [sp+328]
004c4794str x1, [sp+336]
004c4798str x2, [sp+344]
004c479cstr x3, [sp+352]
004c47a0str xzr, [sp+104]
004c47a4stp xzr, xzr, [sp+88]
004c47a8ldr x5, [sp+328]
004c47acldrsb x27, [x5]
004c47b0ldr x6, [x5+72]
004c47b4ldr x7, [x5+80]
004c47b8ldr x5, [x5+88]
004c47bcstr x6, [sp+264]
004c47c0str x7, [sp+272]
004c47c4str x5, [sp+280]
004c47c8ldr x5, [sp+328]
004c47ccldrsb x27, [x5]
004c47d0ldr x5, [x5+312]
004c47d4ldrsb x27, [x5]
004c47d8ldr x3, [x5+16]
004c47dcldr x4, [x5+24]
004c47e0str x3, [sp+248]
004c47e4str x4, [sp+256]
004c47e8ldr x0, [sp+264]
004c47ecldr x1, [sp+272]
004c47f0ldr x2, [sp+280]
004c47f4bl golang.org/x/crypto/ssh.pickHostKey
004c47f8str x0, [sp+120]
004c47fcstr x1, [sp+128]
004c4800cbnz x0, 0x4c4808
004c4804b 0x4c4930
004c4808
004c4808loc_4c4808:
004c4808str xzr, [sp+288]
004c480cstp xzr, xzr, [sp+296]
004c4810ldr x10, [sp+328]
004c4814ldrsb x27, [x10]
004c4818ldr x11, [x10+8]
004c481cldr x10, [x10]
004c4820str x10, [sp+232]
004c4824str x11, [sp+240]
004c4828cbnz x10, 0x4c4830
004c482cb 0x4c4850
004c4830
004c4830loc_4c4830:
004c4830str x11, [sp+176]
004c4834ldr x1, [x10+8]
004c4838adrp x0, 0x54c000
004c483cadd x0, x0, 240
004c4840bl runtime.typeAssert
004c4844ldr x11, [sp+176]
004c4848mov x10, x0
004c484cb 0x4c4854
004c4850
004c4850loc_4c4850:
004c4850b 0x4c4854
004c4854
004c4854loc_4c4854:
004c4854str x10, [sp+216]
004c4858str x11, [sp+224]
004c485cldr x10, [sp+328]
004c4860ldrsb x27, [x10]
004c4864ldr x10, [x10+16]
004c4868ldrsb x27, [x10]
004c486cldr x11, [x10]
004c4870ldr x10, [x10+8]
004c4874str x11, [sp+200]
004c4878str x10, [sp+208]
004c487cldr x10, [sp+328]
004c4880ldrsb x27, [x10]
004c4884ldr x10, [x10+312]
004c4888ldrsb x27, [x10]
004c488cldr x8, [x10+16]
004c4890ldr x9, [x10+24]
004c4894str x8, [sp+184]
004c4898str x9, [sp+192]
004c489cldr x10, [sp+336]
004c48a0ldrsb x27, [x10]
004c48a4ldr x6, [sp+120]
004c48a8ldr x5, [sp+352]
004c48acldr x0, [sp+344]
004c48b0ldr x7, [sp+128]
004c48b4ldr x10, [x10+32]
004c48b8ldr x3, [sp+200]
004c48bcldr x4, [sp+208]
004c48c0ldr x1, [sp+216]
004c48c4ldr x2, [sp+224]
004c48c8blr x10
004c48ccstr x0, [sp+288]
004c48d0str x1, [sp+296]
004c48d4str x2, [sp+304]
004c48d8ldr x10, [sp+288]
004c48dcstr x10, [sp+168]
004c48e0ldr x10, [sp+296]
004c48e4ldr x11, [sp+304]
004c48e8str x10, [sp+152]
004c48ecstr x11, [sp+160]
004c48f0ldr x10, [sp+168]
004c48f4str x10, [sp+112]
004c48f8ldr x10, [sp+152]
004c48fcldr x11, [sp+160]
004c4900str x10, [sp+136]
004c4904str x11, [sp+144]
004c4908ldr x10, [sp+112]
004c490cstr x10, [sp+104]
004c4910ldr x1, [sp+136]
004c4914ldr x2, [sp+144]
004c4918str x1, [sp+88]
004c491cstr x2, [sp+96]
004c4920ldr x0, [sp+104]
004c4924ldp x29, x30, [sp-8]
004c4928add sp, sp, 320
004c492cret x30
004c4930
004c4930loc_4c4930:
004c4930adrp x0, 0x207000
004c4934add x0, x0, 3901
004c4938movz x1, 58
004c493cbl errors.New
004c4940str x0, [sp+296]
004c4944str x1, [sp+304]
004c4948str xzr, [sp+104]
004c494cldr x1, [sp+296]
004c4950ldr x2, [sp+304]
004c4954str x1, [sp+88]
004c4958str x2, [sp+96]
004c495cldr x0, [sp+104]
004c4960ldp x29, x30, [sp-8]
004c4964add sp, sp, 320
004c4968ret x30
004c496c
004c496cloc_4c496c:
004c496cstp x0, x1, [sp+8]
004c4970stp x2, x3, [sp+24]
004c4974mov x3, x30
004c4978bl runtime.morestack_noctxt.abi0
004c497cldp x0, x1, [sp+8]
004c4980ldp x2, x3, [sp+24]
004c4984b 0x4c4770
004c4988udf 0
004c498cudf 0
004c4770
004c4770golang.org/x/crypto/ssh.(*handshakeTransport).server: ; void golang.org/x/crypto/ssh.(*handshakeTransport).server(golang.org/x/crypto/ssh.handshakeTransport * t, golang.org/x/crypto/ssh.kexAlgorithm kex, golang.org/x/crypto/ssh.handshakeMagics * magics)
004c4770ldr x16, [x28+16]
004c4774sub x17, sp, 192
004c4778subs xzr, x17, x16
004c477cb.ls 0x4c496c
004c4780sub x20, sp, 320
004c4784stp x29, x30, [x20-8]
004c4788add sp, x20, 0
004c478csub x29, sp, 8
004c4790str x0, [sp+328]
004c4794str x1, [sp+336]
004c4798str x2, [sp+344]
004c479cstr x3, [sp+352]
004c47a0str xzr, [sp+104]
004c47a4stp xzr, xzr, [sp+88]
004c47a8ldr x5, [sp+328]
004c47acldrsb x27, [x5]
004c47b0ldr x6, [x5+72]
004c47b4ldr x7, [x5+80]
004c47b8ldr x5, [x5+88]
004c47bcstr x6, [sp+264]
004c47c0str x7, [sp+272]
004c47c4str x5, [sp+280]
004c47c8ldr x5, [sp+328]
004c47ccldrsb x27, [x5]
004c47d0ldr x5, [x5+312]
004c47d4ldrsb x27, [x5]
004c47d8ldr x3, [x5+16]
004c47dcldr x4, [x5+24]
004c47e0str x3, [sp+248]
004c47e4str x4, [sp+256]
004c47e8ldr x0, [sp+264]
004c47ecldr x1, [sp+272]
004c47f0ldr x2, [sp+280]
004c47f4bl golang.org/x/crypto/ssh.pickHostKey
004c47f8str x0, [sp+120]
004c47fcstr x1, [sp+128]
004c4800cbnz x0, 0x4c4808
004c4804b 0x4c4930
004c4808
004c4808loc_4c4808:
004c4808str xzr, [sp+288]
004c480cstp xzr, xzr, [sp+296]
004c4810ldr x10, [sp+328]
004c4814ldrsb x27, [x10]
004c4818ldr x11, [x10+8]
004c481cldr x10, [x10]
004c4820str x10, [sp+232]
004c4824str x11, [sp+240]
004c4828cbnz x10, 0x4c4830
004c482cb 0x4c4850
004c4830
004c4830loc_4c4830:
004c4830str x11, [sp+176]
004c4834ldr x1, [x10+8]
004c4838adrp x0, 0x54c000
004c483cadd x0, x0, 240
004c4840bl runtime.typeAssert
004c4844ldr x11, [sp+176]
004c4848mov x10, x0
004c484cb 0x4c4854
004c4850
004c4850loc_4c4850:
004c4850b 0x4c4854
004c4854
004c4854loc_4c4854:
004c4854str x10, [sp+216]
004c4858str x11, [sp+224]
004c485cldr x10, [sp+328]
004c4860ldrsb x27, [x10]
004c4864ldr x10, [x10+16]
004c4868ldrsb x27, [x10]
004c486cldr x11, [x10]
004c4870ldr x10, [x10+8]
004c4874str x11, [sp+200]
004c4878str x10, [sp+208]
004c487cldr x10, [sp+328]
004c4880ldrsb x27, [x10]
004c4884ldr x10, [x10+312]
004c4888ldrsb x27, [x10]
004c488cldr x8, [x10+16]
004c4890ldr x9, [x10+24]
004c4894str x8, [sp+184]
004c4898str x9, [sp+192]
004c489cldr x10, [sp+336]
004c48a0ldrsb x27, [x10]
004c48a4ldr x6, [sp+120]
004c48a8ldr x5, [sp+352]
004c48acldr x0, [sp+344]
004c48b0ldr x7, [sp+128]
004c48b4ldr x10, [x10+32]
004c48b8ldr x3, [sp+200]
004c48bcldr x4, [sp+208]
004c48c0ldr x1, [sp+216]
004c48c4ldr x2, [sp+224]
004c48c8blr x10
004c48ccstr x0, [sp+288]
004c48d0str x1, [sp+296]
004c48d4str x2, [sp+304]
004c48d8ldr x10, [sp+288]
004c48dcstr x10, [sp+168]
004c48e0ldr x10, [sp+296]
004c48e4ldr x11, [sp+304]
004c48e8str x10, [sp+152]
004c48ecstr x11, [sp+160]
004c48f0ldr x10, [sp+168]
004c48f4str x10, [sp+112]
004c48f8ldr x10, [sp+152]
004c48fcldr x11, [sp+160]
004c4900str x10, [sp+136]
004c4904str x11, [sp+144]
004c4908ldr x10, [sp+112]
004c490cstr x10, [sp+104]
004c4910ldr x1, [sp+136]
004c4914ldr x2, [sp+144]
004c4918str x1, [sp+88]
004c491cstr x2, [sp+96]
004c4920ldr x0, [sp+104]
004c4924ldp x29, x30, [sp-8]
004c4928add sp, sp, 320
004c492cret x30
004c4930
004c4930loc_4c4930:
004c4930adrp x0, 0x207000
004c4934add x0, x0, 3901
004c4938movz x1, 58
004c493cbl errors.New
004c4940str x0, [sp+296]
004c4944str x1, [sp+304]
004c4948str xzr, [sp+104]
004c494cldr x1, [sp+296]
004c4950ldr x2, [sp+304]
004c4954str x1, [sp+88]
004c4958str x2, [sp+96]
004c495cldr x0, [sp+104]
004c4960ldp x29, x30, [sp-8]
004c4964add sp, sp, 320
004c4968ret x30
004c496c
004c496cloc_4c496c:
004c496cstp x0, x1, [sp+8]
004c4970stp x2, x3, [sp+24]
004c4974mov x3, x30
004c4978bl runtime.morestack_noctxt.abi0
004c497cldp x0, x1, [sp+8]
004c4980ldp x2, x3, [sp+24]
004c4984b 0x4c4770
004c4988udf 0
004c498cudf 0
004c4770
004c4990
004c4990golang.org/x/crypto/ssh.(*handshakeTransport).client: ; void golang.org/x/crypto/ssh.(*handshakeTransport).client(golang.org/x/crypto/ssh.handshakeTransport * t, golang.org/x/crypto/ssh.kexAlgorithm kex, golang.org/x/crypto/ssh.handshakeMagics * magics)
004c4990ldr x16, [x28+16]
004c4994sub x17, sp, 240
004c4998subs xzr, x17, x16
004c499cb.ls 0x4c4c7c
004c49a0sub x20, sp, 368
004c49a4stp x29, x30, [x20-8]
004c49a8add sp, x20, 0
004c49acsub x29, sp, 8
004c49b0str x0, [sp+376]
004c49b4str x1, [sp+384]
004c49b8str x2, [sp+392]
004c49bcstr x3, [sp+400]
004c49c0str xzr, [sp+72]
004c49c4stp xzr, xzr, [sp+56]
004c49c8str xzr, [sp+320]
004c49ccstp xzr, xzr, [sp+304]
004c49d0ldr x6, [sp+376]
004c49d4ldrsb x27, [x6]
004c49d8ldr x7, [x6+8]
004c49dcldr x6, [x6]
004c49e0str x6, [sp+272]
004c49e4str x7, [sp+280]
004c49e8cbnz x6, 0x4c49f0
004c49ecb 0x4c4a10
004c49f0
004c49f0loc_4c49f0:
004c49f0str x7, [sp+160]
004c49f4ldr x1, [x6+8]
004c49f8adrp x0, 0x54c000
004c49fcadd x0, x0, 272
004c4a00bl runtime.typeAssert
004c4a04ldr x7, [sp+160]
004c4a08mov x6, x0
004c4a0cb 0x4c4a14
004c4a10
004c4a10loc_4c4a10:
004c4a10b 0x4c4a14
004c4a14
004c4a14loc_4c4a14:
004c4a14str x6, [sp+256]
004c4a18str x7, [sp+264]
004c4a1cldr x6, [sp+376]
004c4a20ldrsb x27, [x6]
004c4a24ldr x6, [x6+16]
004c4a28ldrsb x27, [x6]
004c4a2cldr x3, [x6]
004c4a30ldr x4, [x6+8]
004c4a34str x3, [sp+240]
004c4a38str x4, [sp+248]
004c4a3cldr x6, [sp+384]
004c4a40ldrsb x27, [x6]
004c4a44ldr x5, [sp+400]
004c4a48ldr x0, [sp+392]
004c4a4cldr x6, [x6+24]
004c4a50ldr x1, [sp+256]
004c4a54ldr x2, [sp+264]
004c4a58blr x6
004c4a5cstr x0, [sp+320]
004c4a60str x1, [sp+304]
004c4a64str x2, [sp+312]
004c4a68ldr x6, [sp+320]
004c4a6cstr x6, [sp+152]
004c4a70ldr x6, [sp+304]
004c4a74ldr x7, [sp+312]
004c4a78str x6, [sp+136]
004c4a7cstr x7, [sp+144]
004c4a80ldr x6, [sp+152]
004c4a84str x6, [sp+80]
004c4a88ldr x6, [sp+144]
004c4a8cldr x7, [sp+136]
004c4a90str x7, [sp+120]
004c4a94str x6, [sp+128]
004c4a98cbnz x7, 0x4c4aa0
004c4a9cb 0x4c4ac4
004c4aa0
004c4aa0loc_4c4aa0:
004c4aa0str xzr, [sp+72]
004c4aa4ldr x1, [sp+120]
004c4aa8ldr x2, [sp+128]
004c4aacstr x1, [sp+56]
004c4ab0str x2, [sp+64]
004c4ab4ldr x0, [sp+72]
004c4ab8ldp x29, x30, [sp-8]
004c4abcadd sp, sp, 368
004c4ac0ret x30
004c4ac4
004c4ac4loc_4c4ac4:
004c4ac4stp xzr, xzr, [sp+288]
004c4ac8stp xzr, xzr, [sp+304]
004c4accldr x3, [sp+80]
004c4ad0ldrsb x27, [x3]
004c4ad4ldr x0, [x3+48]
004c4ad8ldr x1, [x3+56]
004c4adcldr x2, [x3+64]
004c4ae0str x0, [sp+216]
004c4ae4str x1, [sp+224]
004c4ae8str x2, [sp+232]
004c4aecbl golang.org/x/crypto/ssh.ParsePublicKey
004c4af0str x0, [sp+288]
004c4af4str x1, [sp+296]
004c4af8str x2, [sp+304]
004c4afcstr x3, [sp+312]
004c4b00ldr x3, [sp+288]
004c4b04ldr x4, [sp+296]
004c4b08str x3, [sp+344]
004c4b0cstr x4, [sp+352]
004c4b10ldr x3, [sp+304]
004c4b14ldr x4, [sp+312]
004c4b18str x3, [sp+328]
004c4b1cstr x4, [sp+336]
004c4b20ldr x3, [sp+344]
004c4b24ldr x4, [sp+352]
004c4b28str x3, [sp+88]
004c4b2cstr x4, [sp+96]
004c4b30ldr x3, [sp+336]
004c4b34ldr x4, [sp+328]
004c4b38str x4, [sp+120]
004c4b3cstr x3, [sp+128]
004c4b40cbnz x4, 0x4c4b48
004c4b44b 0x4c4b6c
004c4b48
004c4b48loc_4c4b48:
004c4b48str xzr, [sp+72]
004c4b4cldr x1, [sp+120]
004c4b50ldr x2, [sp+128]
004c4b54str x1, [sp+56]
004c4b58str x2, [sp+64]
004c4b5cldr x0, [sp+72]
004c4b60ldp x29, x30, [sp-8]
004c4b64add sp, sp, 368
004c4b68ret x30
004c4b6c
004c4b6cloc_4c4b6c:
004c4b6cldr x5, [sp+376]
004c4b70ldrsb x27, [x5]
004c4b74ldr x5, [x5+312]
004c4b78ldrsb x27, [x5]
004c4b7cldr x2, [x5+16]
004c4b80ldr x3, [x5+24]
004c4b84str x2, [sp+200]
004c4b88str x3, [sp+208]
004c4b8cldr x0, [sp+88]
004c4b90ldr x4, [sp+80]
004c4b94ldr x1, [sp+96]
004c4b98bl golang.org/x/crypto/ssh.verifyHostKeySignature
004c4b9cstr x0, [sp+104]
004c4ba0str x1, [sp+112]
004c4ba4cbnz x0, 0x4c4bac
004c4ba8b 0x4c4bd0
004c4bac
004c4bacloc_4c4bac:
004c4bacstr xzr, [sp+72]
004c4bb0ldr x1, [sp+104]
004c4bb4ldr x2, [sp+112]
004c4bb8str x1, [sp+56]
004c4bbcstr x2, [sp+64]
004c4bc0ldr x0, [sp+72]
004c4bc4ldp x29, x30, [sp-8]
004c4bc8add sp, sp, 368
004c4bccret x30
004c4bd0
004c4bd0loc_4c4bd0:
004c4bd0ldr x6, [sp+376]
004c4bd4ldrsb x27, [x6]
004c4bd8ldr x7, [x6+272]
004c4bdcldr x6, [x6+280]
004c4be0str x7, [sp+184]
004c4be4str x6, [sp+192]
004c4be8ldr x6, [sp+376]
004c4becldrsb x27, [x6]
004c4bf0ldr x2, [x6+288]
004c4bf4ldr x3, [x6+296]
004c4bf8str x2, [sp+168]
004c4bfcstr x3, [sp+176]
004c4c00ldr x6, [sp+376]
004c4c04ldrsb x27, [x6]
004c4c08ldr x26, [x6+264]
004c4c0cldr x6, [x26]
004c4c10ldr x4, [sp+88]
004c4c14ldr x5, [sp+96]
004c4c18ldr x0, [sp+184]
004c4c1cldr x1, [sp+192]
004c4c20blr x6
004c4c24str x0, [sp+120]
004c4c28str x1, [sp+128]
004c4c2ccbnz x0, 0x4c4c34
004c4c30b 0x4c4c58
004c4c34
004c4c34loc_4c4c34:
004c4c34str xzr, [sp+72]
004c4c38ldr x1, [sp+120]
004c4c3cldr x2, [sp+128]
004c4c40str x1, [sp+56]
004c4c44str x2, [sp+64]
004c4c48ldr x0, [sp+72]
004c4c4cldp x29, x30, [sp-8]
004c4c50add sp, sp, 368
004c4c54ret x30
004c4c58
004c4c58loc_4c4c58:
004c4c58ldr x3, [sp+80]
004c4c5cstr x3, [sp+72]
004c4c60stp xzr, xzr, [sp+56]
004c4c64ldr x0, [sp+72]
004c4c68mov x1, xzr
004c4c6cmov x2, xzr
004c4c70ldp x29, x30, [sp-8]
004c4c74add sp, sp, 368
004c4c78ret x30
004c4c7c
004c4c7cloc_4c4c7c:
004c4c7cstp x0, x1, [sp+8]
004c4c80stp x2, x3, [sp+24]
004c4c84mov x3, x30
004c4c88bl runtime.morestack_noctxt.abi0
004c4c8cldp x0, x1, [sp+8]
004c4c90ldp x2, x3, [sp+24]
004c4c94b 0x4c4990
004c4c98udf 0
004c4c9cudf 0
004c4990
004c4990golang.org/x/crypto/ssh.(*handshakeTransport).client: ; void golang.org/x/crypto/ssh.(*handshakeTransport).client(golang.org/x/crypto/ssh.handshakeTransport * t, golang.org/x/crypto/ssh.kexAlgorithm kex, golang.org/x/crypto/ssh.handshakeMagics * magics)
004c4990ldr x16, [x28+16]
004c4994sub x17, sp, 240
004c4998subs xzr, x17, x16
004c499cb.ls 0x4c4c7c
004c49a0sub x20, sp, 368
004c49a4stp x29, x30, [x20-8]
004c49a8add sp, x20, 0
004c49acsub x29, sp, 8
004c49b0str x0, [sp+376]
004c49b4str x1, [sp+384]
004c49b8str x2, [sp+392]
004c49bcstr x3, [sp+400]
004c49c0str xzr, [sp+72]
004c49c4stp xzr, xzr, [sp+56]
004c49c8str xzr, [sp+320]
004c49ccstp xzr, xzr, [sp+304]
004c49d0ldr x6, [sp+376]
004c49d4ldrsb x27, [x6]
004c49d8ldr x7, [x6+8]
004c49dcldr x6, [x6]
004c49e0str x6, [sp+272]
004c49e4str x7, [sp+280]
004c49e8cbnz x6, 0x4c49f0
004c49ecb 0x4c4a10
004c49f0
004c49f0loc_4c49f0:
004c49f0str x7, [sp+160]
004c49f4ldr x1, [x6+8]
004c49f8adrp x0, 0x54c000
004c49fcadd x0, x0, 272
004c4a00bl runtime.typeAssert
004c4a04ldr x7, [sp+160]
004c4a08mov x6, x0
004c4a0cb 0x4c4a14
004c4a10
004c4a10loc_4c4a10:
004c4a10b 0x4c4a14
004c4a14
004c4a14loc_4c4a14:
004c4a14str x6, [sp+256]
004c4a18str x7, [sp+264]
004c4a1cldr x6, [sp+376]
004c4a20ldrsb x27, [x6]
004c4a24ldr x6, [x6+16]
004c4a28ldrsb x27, [x6]
004c4a2cldr x3, [x6]
004c4a30ldr x4, [x6+8]
004c4a34str x3, [sp+240]
004c4a38str x4, [sp+248]
004c4a3cldr x6, [sp+384]
004c4a40ldrsb x27, [x6]
004c4a44ldr x5, [sp+400]
004c4a48ldr x0, [sp+392]
004c4a4cldr x6, [x6+24]
004c4a50ldr x1, [sp+256]
004c4a54ldr x2, [sp+264]
004c4a58blr x6
004c4a5cstr x0, [sp+320]
004c4a60str x1, [sp+304]
004c4a64str x2, [sp+312]
004c4a68ldr x6, [sp+320]
004c4a6cstr x6, [sp+152]
004c4a70ldr x6, [sp+304]
004c4a74ldr x7, [sp+312]
004c4a78str x6, [sp+136]
004c4a7cstr x7, [sp+144]
004c4a80ldr x6, [sp+152]
004c4a84str x6, [sp+80]
004c4a88ldr x6, [sp+144]
004c4a8cldr x7, [sp+136]
004c4a90str x7, [sp+120]
004c4a94str x6, [sp+128]
004c4a98cbnz x7, 0x4c4aa0
004c4a9cb 0x4c4ac4
004c4aa0
004c4aa0loc_4c4aa0:
004c4aa0str xzr, [sp+72]
004c4aa4ldr x1, [sp+120]
004c4aa8ldr x2, [sp+128]
004c4aacstr x1, [sp+56]
004c4ab0str x2, [sp+64]
004c4ab4ldr x0, [sp+72]
004c4ab8ldp x29, x30, [sp-8]
004c4abcadd sp, sp, 368
004c4ac0ret x30
004c4ac4
004c4ac4loc_4c4ac4:
004c4ac4stp xzr, xzr, [sp+288]
004c4ac8stp xzr, xzr, [sp+304]
004c4accldr x3, [sp+80]
004c4ad0ldrsb x27, [x3]
004c4ad4ldr x0, [x3+48]
004c4ad8ldr x1, [x3+56]
004c4adcldr x2, [x3+64]
004c4ae0str x0, [sp+216]
004c4ae4str x1, [sp+224]
004c4ae8str x2, [sp+232]
004c4aecbl golang.org/x/crypto/ssh.ParsePublicKey
004c4af0str x0, [sp+288]
004c4af4str x1, [sp+296]
004c4af8str x2, [sp+304]
004c4afcstr x3, [sp+312]
004c4b00ldr x3, [sp+288]
004c4b04ldr x4, [sp+296]
004c4b08str x3, [sp+344]
004c4b0cstr x4, [sp+352]
004c4b10ldr x3, [sp+304]
004c4b14ldr x4, [sp+312]
004c4b18str x3, [sp+328]
004c4b1cstr x4, [sp+336]
004c4b20ldr x3, [sp+344]
004c4b24ldr x4, [sp+352]
004c4b28str x3, [sp+88]
004c4b2cstr x4, [sp+96]
004c4b30ldr x3, [sp+336]
004c4b34ldr x4, [sp+328]
004c4b38str x4, [sp+120]
004c4b3cstr x3, [sp+128]
004c4b40cbnz x4, 0x4c4b48
004c4b44b 0x4c4b6c
004c4b48
004c4b48loc_4c4b48:
004c4b48str xzr, [sp+72]
004c4b4cldr x1, [sp+120]
004c4b50ldr x2, [sp+128]
004c4b54str x1, [sp+56]
004c4b58str x2, [sp+64]
004c4b5cldr x0, [sp+72]
004c4b60ldp x29, x30, [sp-8]
004c4b64add sp, sp, 368
004c4b68ret x30
004c4b6c
004c4b6cloc_4c4b6c:
004c4b6cldr x5, [sp+376]
004c4b70ldrsb x27, [x5]
004c4b74ldr x5, [x5+312]
004c4b78ldrsb x27, [x5]
004c4b7cldr x2, [x5+16]
004c4b80ldr x3, [x5+24]
004c4b84str x2, [sp+200]
004c4b88str x3, [sp+208]
004c4b8cldr x0, [sp+88]
004c4b90ldr x4, [sp+80]
004c4b94ldr x1, [sp+96]
004c4b98bl golang.org/x/crypto/ssh.verifyHostKeySignature
004c4b9cstr x0, [sp+104]
004c4ba0str x1, [sp+112]
004c4ba4cbnz x0, 0x4c4bac
004c4ba8b 0x4c4bd0
004c4bac
004c4bacloc_4c4bac:
004c4bacstr xzr, [sp+72]
004c4bb0ldr x1, [sp+104]
004c4bb4ldr x2, [sp+112]
004c4bb8str x1, [sp+56]
004c4bbcstr x2, [sp+64]
004c4bc0ldr x0, [sp+72]
004c4bc4ldp x29, x30, [sp-8]
004c4bc8add sp, sp, 368
004c4bccret x30
004c4bd0
004c4bd0loc_4c4bd0:
004c4bd0ldr x6, [sp+376]
004c4bd4ldrsb x27, [x6]
004c4bd8ldr x7, [x6+272]
004c4bdcldr x6, [x6+280]
004c4be0str x7, [sp+184]
004c4be4str x6, [sp+192]
004c4be8ldr x6, [sp+376]
004c4becldrsb x27, [x6]
004c4bf0ldr x2, [x6+288]
004c4bf4ldr x3, [x6+296]
004c4bf8str x2, [sp+168]
004c4bfcstr x3, [sp+176]
004c4c00ldr x6, [sp+376]
004c4c04ldrsb x27, [x6]
004c4c08ldr x26, [x6+264]
004c4c0cldr x6, [x26]
004c4c10ldr x4, [sp+88]
004c4c14ldr x5, [sp+96]
004c4c18ldr x0, [sp+184]
004c4c1cldr x1, [sp+192]
004c4c20blr x6
004c4c24str x0, [sp+120]
004c4c28str x1, [sp+128]
004c4c2ccbnz x0, 0x4c4c34
004c4c30b 0x4c4c58
004c4c34
004c4c34loc_4c4c34:
004c4c34str xzr, [sp+72]
004c4c38ldr x1, [sp+120]
004c4c3cldr x2, [sp+128]
004c4c40str x1, [sp+56]
004c4c44str x2, [sp+64]
004c4c48ldr x0, [sp+72]
004c4c4cldp x29, x30, [sp-8]
004c4c50add sp, sp, 368
004c4c54ret x30
004c4c58
004c4c58loc_4c4c58:
004c4c58ldr x3, [sp+80]
004c4c5cstr x3, [sp+72]
004c4c60stp xzr, xzr, [sp+56]
004c4c64ldr x0, [sp+72]
004c4c68mov x1, xzr
004c4c6cmov x2, xzr
004c4c70ldp x29, x30, [sp-8]
004c4c74add sp, sp, 368
004c4c78ret x30
004c4c7c
004c4c7cloc_4c4c7c:
004c4c7cstp x0, x1, [sp+8]
004c4c80stp x2, x3, [sp+24]
004c4c84mov x3, x30
004c4c88bl runtime.morestack_noctxt.abi0
004c4c8cldp x0, x1, [sp+8]
004c4c90ldp x2, x3, [sp+24]
004c4c94b 0x4c4990
004c4c98udf 0
004c4c9cudf 0
004c4990
004c4ca0
004c4ca0golang.org/x/crypto/ssh.(*handshakeMagics).write: ; void golang.org/x/crypto/ssh.(*handshakeMagics).write(golang.org/x/crypto/ssh.handshakeMagics * m, io.Writer w)
004c4ca0ldr x16, [x28+16]
004c4ca4sub x17, sp, 32
004c4ca8subs xzr, x17, x16
004c4cacb.ls 0x4c4d80
004c4cb0str x30, [sp-160]!
004c4cb4stur x29, [sp-8]
004c4cb8sub x29, sp, 8
004c4cbcstr x0, [sp+168]
004c4cc0str x1, [sp+176]
004c4cc4str x2, [sp+184]
004c4cc8ldrsb x27, [x0]
004c4cccldr x2, [x0]
004c4cd0ldr x3, [x0+8]
004c4cd4ldr x4, [x0+16]
004c4cd8str x2, [sp+128]
004c4cdcstr x3, [sp+136]
004c4ce0str x4, [sp+144]
004c4ce4ldr x0, [sp+176]
004c4ce8ldr x1, [sp+184]
004c4cecbl golang.org/x/crypto/ssh.writeString
004c4cf0ldr x5, [sp+168]
004c4cf4ldrsb x27, [x5]
004c4cf8ldr x2, [x5+24]
004c4cfcldr x3, [x5+32]
004c4d00ldr x4, [x5+40]
004c4d04str x2, [sp+104]
004c4d08str x3, [sp+112]
004c4d0cstr x4, [sp+120]
004c4d10ldr x0, [sp+176]
004c4d14ldr x1, [sp+184]
004c4d18bl golang.org/x/crypto/ssh.writeString
004c4d1cldr x5, [sp+168]
004c4d20ldrsb x27, [x5]
004c4d24ldr x2, [x5+48]
004c4d28ldr x3, [x5+56]
004c4d2cldr x4, [x5+64]
004c4d30str x2, [sp+80]
004c4d34str x3, [sp+88]
004c4d38str x4, [sp+96]
004c4d3cldr x0, [sp+176]
004c4d40ldr x1, [sp+184]
004c4d44bl golang.org/x/crypto/ssh.writeString
004c4d48ldr x5, [sp+168]
004c4d4cldrsb x27, [x5]
004c4d50ldr x2, [x5+72]
004c4d54ldr x3, [x5+80]
004c4d58ldr x4, [x5+88]
004c4d5cstr x2, [sp+56]
004c4d60str x3, [sp+64]
004c4d64str x4, [sp+72]
004c4d68ldr x0, [sp+176]
004c4d6cldr x1, [sp+184]
004c4d70bl golang.org/x/crypto/ssh.writeString
004c4d74ldur x29, [sp-8]
004c4d78ldr x30, [sp], 160
004c4d7cret x30
004c4d80
004c4d80loc_4c4d80:
004c4d80stp x0, x1, [sp+8]
004c4d84str x2, [sp+24]
004c4d88mov x3, x30
004c4d8cbl runtime.morestack_noctxt.abi0
004c4d90ldp x0, x1, [sp+8]
004c4d94ldr x2, [sp+24]
004c4d98b 0x4c4ca0
004c4d9cudf 0
004c4ca0
004c4ca0golang.org/x/crypto/ssh.(*handshakeMagics).write: ; void golang.org/x/crypto/ssh.(*handshakeMagics).write(golang.org/x/crypto/ssh.handshakeMagics * m, io.Writer w)
004c4ca0ldr x16, [x28+16]
004c4ca4sub x17, sp, 32
004c4ca8subs xzr, x17, x16
004c4cacb.ls 0x4c4d80
004c4cb0str x30, [sp-160]!
004c4cb4stur x29, [sp-8]
004c4cb8sub x29, sp, 8
004c4cbcstr x0, [sp+168]
004c4cc0str x1, [sp+176]
004c4cc4str x2, [sp+184]
004c4cc8ldrsb x27, [x0]
004c4cccldr x2, [x0]
004c4cd0ldr x3, [x0+8]
004c4cd4ldr x4, [x0+16]
004c4cd8str x2, [sp+128]
004c4cdcstr x3, [sp+136]
004c4ce0str x4, [sp+144]
004c4ce4ldr x0, [sp+176]
004c4ce8ldr x1, [sp+184]
004c4cecbl golang.org/x/crypto/ssh.writeString
004c4cf0ldr x5, [sp+168]
004c4cf4ldrsb x27, [x5]
004c4cf8ldr x2, [x5+24]
004c4cfcldr x3, [x5+32]
004c4d00ldr x4, [x5+40]
004c4d04str x2, [sp+104]
004c4d08str x3, [sp+112]
004c4d0cstr x4, [sp+120]
004c4d10ldr x0, [sp+176]
004c4d14ldr x1, [sp+184]
004c4d18bl golang.org/x/crypto/ssh.writeString
004c4d1cldr x5, [sp+168]
004c4d20ldrsb x27, [x5]
004c4d24ldr x2, [x5+48]
004c4d28ldr x3, [x5+56]
004c4d2cldr x4, [x5+64]
004c4d30str x2, [sp+80]
004c4d34str x3, [sp+88]
004c4d38str x4, [sp+96]
004c4d3cldr x0, [sp+176]
004c4d40ldr x1, [sp+184]
004c4d44bl golang.org/x/crypto/ssh.writeString
004c4d48ldr x5, [sp+168]
004c4d4cldrsb x27, [x5]
004c4d50ldr x2, [x5+72]
004c4d54ldr x3, [x5+80]
004c4d58ldr x4, [x5+88]
004c4d5cstr x2, [sp+56]
004c4d60str x3, [sp+64]
004c4d64str x4, [sp+72]
004c4d68ldr x0, [sp+176]
004c4d6cldr x1, [sp+184]
004c4d70bl golang.org/x/crypto/ssh.writeString
004c4d74ldur x29, [sp-8]
004c4d78ldr x30, [sp], 160
004c4d7cret x30
004c4d80
004c4d80loc_4c4d80:
004c4d80stp x0, x1, [sp+8]
004c4d84str x2, [sp+24]
004c4d88mov x3, x30
004c4d8cbl runtime.morestack_noctxt.abi0
004c4d90ldp x0, x1, [sp+8]
004c4d94ldr x2, [sp+24]
004c4d98b 0x4c4ca0
004c4d9cudf 0
004c4ca0
004c4da0
004c4da0golang.org/x/crypto/ssh.(*dhGroup).diffieHellman: ; void golang.org/x/crypto/ssh.(*dhGroup).diffieHellman(golang.org/x/crypto/ssh.dhGroup * group, math/big.Int * theirPublic, math/big.Int * myPrivate)
004c4da0ldr x16, [x28+16]
004c4da4sub x17, sp, 16
004c4da8subs xzr, x17, x16
004c4dacb.ls 0x4c4ec4
004c4db0str x30, [sp-144]!
004c4db4stur x29, [sp-8]
004c4db8sub x29, sp, 8
004c4dbcstr x0, [sp+152]
004c4dc0str x1, [sp+160]
004c4dc4str x2, [sp+168]
004c4dc8str xzr, [sp+80]
004c4dccstp xzr, xzr, [sp+64]
004c4dd0adrp x27, 0x55c000
004c4dd4ldr x1, [x27+4032]
004c4dd8ldr x0, [sp+160]
004c4ddcbl math/big.(*Int).Cmp
004c4de0str x0, [sp+56]
004c4de4subs xzr, x0, 0
004c4de8cset x2, le
004c4decstrb w2, [sp+47]
004c4df0b.le 0x4c4df8
004c4df4b 0x4c4dfc
004c4df8
004c4df8loc_4c4df8:
004c4df8b 0x4c4e28
004c4dfc
004c4dfcloc_4c4dfc:
004c4dfcldr x2, [sp+152]
004c4e00ldrsb x27, [x2]
004c4e04ldr x1, [x2+16]
004c4e08str x1, [sp+120]
004c4e0cldr x0, [sp+160]
004c4e10bl math/big.(*Int).Cmp
004c4e14str x0, [sp+48]
004c4e18subs xzr, x0, 0
004c4e1ccset x2, ge
004c4e20strb w2, [sp+47]
004c4e24b 0x4c4e28
004c4e28
004c4e28loc_4c4e28:
004c4e28ldrb w2, [sp+47]
004c4e2ctbnz w2, 0, 0x4c4e34
004c4e30b 0x4c4e70
004c4e34
004c4e34loc_4c4e34:
004c4e34adrp x0, 0x1f9000
004c4e38add x0, x0, 4075
004c4e3corr x1, xzr, 31
004c4e40bl errors.New
004c4e44str x0, [sp+96]
004c4e48str x1, [sp+104]
004c4e4cstr xzr, [sp+80]
004c4e50ldr x1, [sp+96]
004c4e54ldr x2, [sp+104]
004c4e58str x1, [sp+64]
004c4e5cstr x2, [sp+72]
004c4e60ldr x0, [sp+80]
004c4e64ldur x29, [sp-8]
004c4e68ldr x30, [sp], 144
004c4e6cret x30
004c4e70
004c4e70loc_4c4e70:
004c4e70adrp x0, 0x181000
004c4e74add x0, x0, 1024
004c4e78bl runtime.newobject
004c4e7cstr x0, [sp+88]
004c4e80ldr x1, [sp+152]
004c4e84ldrsb x27, [x1]
004c4e88ldr x3, [x1+8]
004c4e8cstr x3, [sp+112]
004c4e90ldr x1, [sp+160]
004c4e94ldr x2, [sp+168]
004c4e98ldr x0, [sp+88]
004c4e9cbl math/big.(*Int).Exp
004c4ea0str x0, [sp+128]
004c4ea4str x0, [sp+80]
004c4ea8stp xzr, xzr, [sp+64]
004c4eacldr x0, [sp+80]
004c4eb0mov x1, xzr
004c4eb4mov x2, xzr
004c4eb8ldur x29, [sp-8]
004c4ebcldr x30, [sp], 144
004c4ec0ret x30
004c4ec4
004c4ec4loc_4c4ec4:
004c4ec4stp x0, x1, [sp+8]
004c4ec8str x2, [sp+24]
004c4eccmov x3, x30
004c4ed0bl runtime.morestack_noctxt.abi0
004c4ed4ldp x0, x1, [sp+8]
004c4ed8ldr x2, [sp+24]
004c4edcb 0x4c4da0
004c4da0
004c4da0golang.org/x/crypto/ssh.(*dhGroup).diffieHellman: ; void golang.org/x/crypto/ssh.(*dhGroup).diffieHellman(golang.org/x/crypto/ssh.dhGroup * group, math/big.Int * theirPublic, math/big.Int * myPrivate)
004c4da0ldr x16, [x28+16]
004c4da4sub x17, sp, 16
004c4da8subs xzr, x17, x16
004c4dacb.ls 0x4c4ec4
004c4db0str x30, [sp-144]!
004c4db4stur x29, [sp-8]
004c4db8sub x29, sp, 8
004c4dbcstr x0, [sp+152]
004c4dc0str x1, [sp+160]
004c4dc4str x2, [sp+168]
004c4dc8str xzr, [sp+80]
004c4dccstp xzr, xzr, [sp+64]
004c4dd0adrp x27, 0x55c000
004c4dd4ldr x1, [x27+4032]
004c4dd8ldr x0, [sp+160]
004c4ddcbl math/big.(*Int).Cmp
004c4de0str x0, [sp+56]
004c4de4subs xzr, x0, 0
004c4de8cset x2, le
004c4decstrb w2, [sp+47]
004c4df0b.le 0x4c4df8
004c4df4b 0x4c4dfc
004c4df8
004c4df8loc_4c4df8:
004c4df8b 0x4c4e28
004c4dfc
004c4dfcloc_4c4dfc:
004c4dfcldr x2, [sp+152]
004c4e00ldrsb x27, [x2]
004c4e04ldr x1, [x2+16]
004c4e08str x1, [sp+120]
004c4e0cldr x0, [sp+160]
004c4e10bl math/big.(*Int).Cmp
004c4e14str x0, [sp+48]
004c4e18subs xzr, x0, 0
004c4e1ccset x2, ge
004c4e20strb w2, [sp+47]
004c4e24b 0x4c4e28
004c4e28
004c4e28loc_4c4e28:
004c4e28ldrb w2, [sp+47]
004c4e2ctbnz w2, 0, 0x4c4e34
004c4e30b 0x4c4e70
004c4e34
004c4e34loc_4c4e34:
004c4e34adrp x0, 0x1f9000
004c4e38add x0, x0, 4075
004c4e3corr x1, xzr, 31
004c4e40bl errors.New
004c4e44str x0, [sp+96]
004c4e48str x1, [sp+104]
004c4e4cstr xzr, [sp+80]
004c4e50ldr x1, [sp+96]
004c4e54ldr x2, [sp+104]
004c4e58str x1, [sp+64]
004c4e5cstr x2, [sp+72]
004c4e60ldr x0, [sp+80]
004c4e64ldur x29, [sp-8]
004c4e68ldr x30, [sp], 144
004c4e6cret x30
004c4e70
004c4e70loc_4c4e70:
004c4e70adrp x0, 0x181000
004c4e74add x0, x0, 1024
004c4e78bl runtime.newobject
004c4e7cstr x0, [sp+88]
004c4e80ldr x1, [sp+152]
004c4e84ldrsb x27, [x1]
004c4e88ldr x3, [x1+8]
004c4e8cstr x3, [sp+112]
004c4e90ldr x1, [sp+160]
004c4e94ldr x2, [sp+168]
004c4e98ldr x0, [sp+88]
004c4e9cbl math/big.(*Int).Exp
004c4ea0str x0, [sp+128]
004c4ea4str x0, [sp+80]
004c4ea8stp xzr, xzr, [sp+64]
004c4eacldr x0, [sp+80]
004c4eb0mov x1, xzr
004c4eb4mov x2, xzr
004c4eb8ldur x29, [sp-8]
004c4ebcldr x30, [sp], 144
004c4ec0ret x30
004c4ec4
004c4ec4loc_4c4ec4:
004c4ec4stp x0, x1, [sp+8]
004c4ec8str x2, [sp+24]
004c4eccmov x3, x30
004c4ed0bl runtime.morestack_noctxt.abi0
004c4ed4ldp x0, x1, [sp+8]
004c4ed8ldr x2, [sp+24]
004c4edcb 0x4c4da0
004c4da0
Loading..