File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
004c0000
004c0000golang.org/x/crypto/ssh.(*window).reserve: ; void golang.org/x/crypto/ssh.(*window).reserve(golang.org/x/crypto/ssh.window * w, uint32 win)
004c0000ldr x16, [x28+16]
004c0004subs xzr, sp, x16
004c0008b.ls 0x4c01d8
004c000cstr x30, [sp-80]!
004c0010stur x29, [sp-8]
004c0014sub x29, sp, 8
004c0018str x0, [sp+88]
004c001cstr w1, [sp+96]
004c0020str wzr, [sp+20]
004c0024stp xzr, xzr, [sp+24]
004c0028stp xzr, xzr, [sp+40]
004c002cldr x1, [sp+88]
004c0030ldrsb x27, [x1]
004c0034ldr x1, [x1]
004c0038ldrsb x27, [x1]
004c003cldr x2, [x1]
004c0040ldrsb x27, [x2]
004c0044ldr x0, [x1+8]
004c0048ldr x1, [x2+24]
004c004cblr x1
004c0050ldr x1, [sp+88]
004c0054ldrsb x27, [x1]
004c0058ldr x2, [sp+88]
004c005cldrsb x27, [x2]
004c0060ldr x2, [x2+16]
004c0064add x2, x2, 1
004c0068str x2, [x1+16]
004c006cldr x1, [sp+88]
004c0070ldrsb x27, [x1]
004c0074ldr x0, [x1]
004c0078str x0, [sp+64]
004c007cbl sync.(*Cond).Broadcast
004c0080b 0x4c0084
004c0084
004c0084loc_4c0084:
004c0084ldr x1, [sp+88]
004c0088ldrsb x27, [x1]
004c008cldr w1, [x1+8]
004c0090subs wzr, w1, 0
004c0094cset x2, eq
004c0098strb w2, [sp+19]
004c009ccbz w1, 0x4c00a4
004c00a0b 0x4c00bc
004c00a4
004c00a4loc_4c00a4:
004c00a4ldr x1, [sp+88]
004c00a8ldrsb x27, [x1]
004c00acldrb w1, [x1+24]
004c00b0eor x1, x1, 1
004c00b4strb w1, [sp+19]
004c00b8b 0x4c00c0
004c00bc
004c00bcloc_4c00bc:
004c00bcb 0x4c00c0
004c00c0
004c00c0loc_4c00c0:
004c00c0ldrb w1, [sp+19]
004c00c4tbnz w1, 0, 0x4c00cc
004c00c8b 0x4c00e8
004c00cc
004c00ccloc_4c00cc:
004c00ccldr x1, [sp+88]
004c00d0ldrsb x27, [x1]
004c00d4ldr x0, [x1]
004c00d8str x0, [sp+56]
004c00dcbl sync.(*Cond).Wait
004c00e0b 0x4c00e4
004c00e4
004c00e4loc_4c00e4:
004c00e4b 0x4c0084
004c00e8
004c00e8loc_4c00e8:
004c00e8ldr x1, [sp+88]
004c00ecldrsb x27, [x1]
004c00f0ldr x2, [sp+88]
004c00f4ldrsb x27, [x2]
004c00f8ldr x2, [x2+16]
004c00fcsub x2, x2, 1
004c0100str x2, [x1+16]
004c0104ldr x1, [sp+88]
004c0108ldrsb x27, [x1]
004c010cldr w1, [x1+8]
004c0110ldr w2, [sp+96]
004c0114subs wzr, w2, w1
004c0118b.hi 0x4c0120
004c011cb 0x4c0134
004c0120
004c0120loc_4c0120:
004c0120ldr x1, [sp+88]
004c0124ldrsb x27, [x1]
004c0128ldr w1, [x1+8]
004c012cstr w1, [sp+96]
004c0130b 0x4c0138
004c0134
004c0134loc_4c0134:
004c0134b 0x4c0138
004c0138
004c0138loc_4c0138:
004c0138ldr x1, [sp+88]
004c013cldrsb x27, [x1]
004c0140ldr x2, [sp+88]
004c0144ldrsb x27, [x2]
004c0148ldr w2, [x2+8]
004c014cldr w3, [sp+96]
004c0150sub x2, x2, x3
004c0154str w2, [x1+8]
004c0158ldr x1, [sp+88]
004c015cldrsb x27, [x1]
004c0160ldrb w1, [x1+24]
004c0164tbnz w1, 0, 0x4c016c
004c0168b 0x4c0188
004c016c
004c016cloc_4c016c:
004c016cadrp x27, 0x561000
004c0170ldr x1, [x27+1520]
004c0174adrp x27, 0x561000
004c0178ldr x2, [x27+1528]
004c017cstr x1, [sp+40]
004c0180str x2, [sp+48]
004c0184b 0x4c018c
004c0188
004c0188loc_4c0188:
004c0188b 0x4c018c
004c018c
004c018cloc_4c018c:
004c018cldr x1, [sp+88]
004c0190ldrsb x27, [x1]
004c0194ldr x1, [x1]
004c0198ldrsb x27, [x1]
004c019cldr x2, [x1]
004c01a0ldrsb x27, [x2]
004c01a4ldr x0, [x1+8]
004c01a8ldr x1, [x2+32]
004c01acblr x1
004c01b0ldr w1, [sp+96]
004c01b4str w1, [sp+20]
004c01b8ldr x1, [sp+40]
004c01bcldr x2, [sp+48]
004c01c0str x1, [sp+24]
004c01c4str x2, [sp+32]
004c01c8ldr w0, [sp+20]
004c01ccldur x29, [sp-8]
004c01d0ldr x30, [sp], 80
004c01d4ret x30
004c01d8
004c01d8loc_4c01d8:
004c01d8str x0, [sp+8]
004c01dcstr w1, [sp+16]
004c01e0mov x3, x30
004c01e4bl runtime.morestack_noctxt.abi0
004c01e8ldr x0, [sp+8]
004c01ecldr w1, [sp+16]
004c01f0b 0x4c0000
004c01f4udf 0
004c01f8udf 0
004c01fcudf 0
004c0000
004c0000golang.org/x/crypto/ssh.(*window).reserve: ; void golang.org/x/crypto/ssh.(*window).reserve(golang.org/x/crypto/ssh.window * w, uint32 win)
004c0000ldr x16, [x28+16]
004c0004subs xzr, sp, x16
004c0008b.ls 0x4c01d8
004c000cstr x30, [sp-80]!
004c0010stur x29, [sp-8]
004c0014sub x29, sp, 8
004c0018str x0, [sp+88]
004c001cstr w1, [sp+96]
004c0020str wzr, [sp+20]
004c0024stp xzr, xzr, [sp+24]
004c0028stp xzr, xzr, [sp+40]
004c002cldr x1, [sp+88]
004c0030ldrsb x27, [x1]
004c0034ldr x1, [x1]
004c0038ldrsb x27, [x1]
004c003cldr x2, [x1]
004c0040ldrsb x27, [x2]
004c0044ldr x0, [x1+8]
004c0048ldr x1, [x2+24]
004c004cblr x1
004c0050ldr x1, [sp+88]
004c0054ldrsb x27, [x1]
004c0058ldr x2, [sp+88]
004c005cldrsb x27, [x2]
004c0060ldr x2, [x2+16]
004c0064add x2, x2, 1
004c0068str x2, [x1+16]
004c006cldr x1, [sp+88]
004c0070ldrsb x27, [x1]
004c0074ldr x0, [x1]
004c0078str x0, [sp+64]
004c007cbl sync.(*Cond).Broadcast
004c0080b 0x4c0084
004c0084
004c0084loc_4c0084:
004c0084ldr x1, [sp+88]
004c0088ldrsb x27, [x1]
004c008cldr w1, [x1+8]
004c0090subs wzr, w1, 0
004c0094cset x2, eq
004c0098strb w2, [sp+19]
004c009ccbz w1, 0x4c00a4
004c00a0b 0x4c00bc
004c00a4
004c00a4loc_4c00a4:
004c00a4ldr x1, [sp+88]
004c00a8ldrsb x27, [x1]
004c00acldrb w1, [x1+24]
004c00b0eor x1, x1, 1
004c00b4strb w1, [sp+19]
004c00b8b 0x4c00c0
004c00bc
004c00bcloc_4c00bc:
004c00bcb 0x4c00c0
004c00c0
004c00c0loc_4c00c0:
004c00c0ldrb w1, [sp+19]
004c00c4tbnz w1, 0, 0x4c00cc
004c00c8b 0x4c00e8
004c00cc
004c00ccloc_4c00cc:
004c00ccldr x1, [sp+88]
004c00d0ldrsb x27, [x1]
004c00d4ldr x0, [x1]
004c00d8str x0, [sp+56]
004c00dcbl sync.(*Cond).Wait
004c00e0b 0x4c00e4
004c00e4
004c00e4loc_4c00e4:
004c00e4b 0x4c0084
004c00e8
004c00e8loc_4c00e8:
004c00e8ldr x1, [sp+88]
004c00ecldrsb x27, [x1]
004c00f0ldr x2, [sp+88]
004c00f4ldrsb x27, [x2]
004c00f8ldr x2, [x2+16]
004c00fcsub x2, x2, 1
004c0100str x2, [x1+16]
004c0104ldr x1, [sp+88]
004c0108ldrsb x27, [x1]
004c010cldr w1, [x1+8]
004c0110ldr w2, [sp+96]
004c0114subs wzr, w2, w1
004c0118b.hi 0x4c0120
004c011cb 0x4c0134
004c0120
004c0120loc_4c0120:
004c0120ldr x1, [sp+88]
004c0124ldrsb x27, [x1]
004c0128ldr w1, [x1+8]
004c012cstr w1, [sp+96]
004c0130b 0x4c0138
004c0134
004c0134loc_4c0134:
004c0134b 0x4c0138
004c0138
004c0138loc_4c0138:
004c0138ldr x1, [sp+88]
004c013cldrsb x27, [x1]
004c0140ldr x2, [sp+88]
004c0144ldrsb x27, [x2]
004c0148ldr w2, [x2+8]
004c014cldr w3, [sp+96]
004c0150sub x2, x2, x3
004c0154str w2, [x1+8]
004c0158ldr x1, [sp+88]
004c015cldrsb x27, [x1]
004c0160ldrb w1, [x1+24]
004c0164tbnz w1, 0, 0x4c016c
004c0168b 0x4c0188
004c016c
004c016cloc_4c016c:
004c016cadrp x27, 0x561000
004c0170ldr x1, [x27+1520]
004c0174adrp x27, 0x561000
004c0178ldr x2, [x27+1528]
004c017cstr x1, [sp+40]
004c0180str x2, [sp+48]
004c0184b 0x4c018c
004c0188
004c0188loc_4c0188:
004c0188b 0x4c018c
004c018c
004c018cloc_4c018c:
004c018cldr x1, [sp+88]
004c0190ldrsb x27, [x1]
004c0194ldr x1, [x1]
004c0198ldrsb x27, [x1]
004c019cldr x2, [x1]
004c01a0ldrsb x27, [x2]
004c01a4ldr x0, [x1+8]
004c01a8ldr x1, [x2+32]
004c01acblr x1
004c01b0ldr w1, [sp+96]
004c01b4str w1, [sp+20]
004c01b8ldr x1, [sp+40]
004c01bcldr x2, [sp+48]
004c01c0str x1, [sp+24]
004c01c4str x2, [sp+32]
004c01c8ldr w0, [sp+20]
004c01ccldur x29, [sp-8]
004c01d0ldr x30, [sp], 80
004c01d4ret x30
004c01d8
004c01d8loc_4c01d8:
004c01d8str x0, [sp+8]
004c01dcstr w1, [sp+16]
004c01e0mov x3, x30
004c01e4bl runtime.morestack_noctxt.abi0
004c01e8ldr x0, [sp+8]
004c01ecldr w1, [sp+16]
004c01f0b 0x4c0000
004c01f4udf 0
004c01f8udf 0
004c01fcudf 0
004c0000
004c0200
004c0200golang.org/x/crypto/ssh.(*OpenChannelError).Error: ; void golang.org/x/crypto/ssh.(*OpenChannelError).Error(golang.org/x/crypto/ssh.OpenChannelError * e)
004c0200ldr x16, [x28+16]
004c0204sub x17, sp, 64
004c0208subs xzr, x17, x16
004c020cb.ls 0x4c033c
004c0210str x30, [sp-192]!
004c0214stur x29, [sp-8]
004c0218sub x29, sp, 8
004c021cstr x0, [sp+200]
004c0220stp xzr, xzr, [sp+56]
004c0224stp xzr, xzr, [sp+152]
004c0228stp xzr, xzr, [sp+168]
004c022cadd x1, sp, 152
004c0230str x1, [sp+104]
004c0234ldr x1, [sp+200]
004c0238ldrsb x27, [x1]
004c023cldr w1, [x1]
004c0240str w1, [sp+52]
004c0244ldr w0, [sp+52]
004c0248bl runtime.convT32
004c024cstr x0, [sp+96]
004c0250ldr x1, [sp+104]
004c0254ldrsb x27, [x1]
004c0258adrp x2, 0x14a000
004c025cadd x2, x2, 1504
004c0260str x2, [x1]
004c0264adrp x27, 0x58b000
004c0268ldr w2, [x27+3056]
004c026ccbz w2, 0x4c0274
004c0270b 0x4c0278
004c0274
004c0274loc_4c0274:
004c0274b 0x4c028c
004c0278
004c0278loc_4c0278:
004c0278bl runtime.gcWriteBarrier2
004c027cstr x0, [x25]
004c0280ldr x2, [x1+8]
004c0284str x2, [x25+8]
004c0288b 0x4c028c
004c028c
004c028cloc_4c028c:
004c028cstr x0, [x1+8]
004c0290ldr x2, [sp+200]
004c0294ldrsb x27, [x2]
004c0298ldr x0, [x2+8]
004c029cldr x1, [x2+16]
004c02a0str x0, [sp+80]
004c02a4str x1, [sp+88]
004c02a8bl runtime.convTstring
004c02acstr x0, [sp+72]
004c02b0ldr x2, [sp+104]
004c02b4ldrsb x27, [x2]
004c02b8adrp x3, 0x135000
004c02bcadd x3, x3, 2944
004c02c0str x3, [x2+16]
004c02c4adrp x27, 0x58b000
004c02c8ldr w3, [x27+3056]
004c02cccbz w3, 0x4c02d4
004c02d0b 0x4c02d8
004c02d4
004c02d4loc_4c02d4:
004c02d4b 0x4c02ec
004c02d8
004c02d8loc_4c02d8:
004c02d8bl runtime.gcWriteBarrier2
004c02dcstr x0, [x25]
004c02e0ldr x5, [x2+24]
004c02e4str x5, [x25+8]
004c02e8b 0x4c02ec
004c02ec
004c02ecloc_4c02ec:
004c02ecstr x0, [x2+24]
004c02f0ldr x2, [sp+104]
004c02f4ldrsb x27, [x2]
004c02f8b 0x4c02fc
004c02fc
004c02fcloc_4c02fc:
004c02fcstr x2, [sp+112]
004c0300orr x4, xzr, 2
004c0304str x4, [sp+120]
004c0308str x4, [sp+128]
004c030cadrp x0, 0x1f7000
004c0310add x0, x0, 4030
004c0314movz x1, 22
004c0318mov x3, x4
004c031cbl fmt.Sprintf
004c0320str x0, [sp+136]
004c0324str x1, [sp+144]
004c0328str x0, [sp+56]
004c032cstr x1, [sp+64]
004c0330ldur x29, [sp-8]
004c0334ldr x30, [sp], 192
004c0338ret x30
004c033c
004c033cloc_4c033c:
004c033cstr x0, [sp+8]
004c0340mov x3, x30
004c0344bl runtime.morestack_noctxt.abi0
004c0348ldr x0, [sp+8]
004c034cb 0x4c0200
004c0200
004c0200golang.org/x/crypto/ssh.(*OpenChannelError).Error: ; void golang.org/x/crypto/ssh.(*OpenChannelError).Error(golang.org/x/crypto/ssh.OpenChannelError * e)
004c0200ldr x16, [x28+16]
004c0204sub x17, sp, 64
004c0208subs xzr, x17, x16
004c020cb.ls 0x4c033c
004c0210str x30, [sp-192]!
004c0214stur x29, [sp-8]
004c0218sub x29, sp, 8
004c021cstr x0, [sp+200]
004c0220stp xzr, xzr, [sp+56]
004c0224stp xzr, xzr, [sp+152]
004c0228stp xzr, xzr, [sp+168]
004c022cadd x1, sp, 152
004c0230str x1, [sp+104]
004c0234ldr x1, [sp+200]
004c0238ldrsb x27, [x1]
004c023cldr w1, [x1]
004c0240str w1, [sp+52]
004c0244ldr w0, [sp+52]
004c0248bl runtime.convT32
004c024cstr x0, [sp+96]
004c0250ldr x1, [sp+104]
004c0254ldrsb x27, [x1]
004c0258adrp x2, 0x14a000
004c025cadd x2, x2, 1504
004c0260str x2, [x1]
004c0264adrp x27, 0x58b000
004c0268ldr w2, [x27+3056]
004c026ccbz w2, 0x4c0274
004c0270b 0x4c0278
004c0274
004c0274loc_4c0274:
004c0274b 0x4c028c
004c0278
004c0278loc_4c0278:
004c0278bl runtime.gcWriteBarrier2
004c027cstr x0, [x25]
004c0280ldr x2, [x1+8]
004c0284str x2, [x25+8]
004c0288b 0x4c028c
004c028c
004c028cloc_4c028c:
004c028cstr x0, [x1+8]
004c0290ldr x2, [sp+200]
004c0294ldrsb x27, [x2]
004c0298ldr x0, [x2+8]
004c029cldr x1, [x2+16]
004c02a0str x0, [sp+80]
004c02a4str x1, [sp+88]
004c02a8bl runtime.convTstring
004c02acstr x0, [sp+72]
004c02b0ldr x2, [sp+104]
004c02b4ldrsb x27, [x2]
004c02b8adrp x3, 0x135000
004c02bcadd x3, x3, 2944
004c02c0str x3, [x2+16]
004c02c4adrp x27, 0x58b000
004c02c8ldr w3, [x27+3056]
004c02cccbz w3, 0x4c02d4
004c02d0b 0x4c02d8
004c02d4
004c02d4loc_4c02d4:
004c02d4b 0x4c02ec
004c02d8
004c02d8loc_4c02d8:
004c02d8bl runtime.gcWriteBarrier2
004c02dcstr x0, [x25]
004c02e0ldr x5, [x2+24]
004c02e4str x5, [x25+8]
004c02e8b 0x4c02ec
004c02ec
004c02ecloc_4c02ec:
004c02ecstr x0, [x2+24]
004c02f0ldr x2, [sp+104]
004c02f4ldrsb x27, [x2]
004c02f8b 0x4c02fc
004c02fc
004c02fcloc_4c02fc:
004c02fcstr x2, [sp+112]
004c0300orr x4, xzr, 2
004c0304str x4, [sp+120]
004c0308str x4, [sp+128]
004c030cadrp x0, 0x1f7000
004c0310add x0, x0, 4030
004c0314movz x1, 22
004c0318mov x3, x4
004c031cbl fmt.Sprintf
004c0320str x0, [sp+136]
004c0324str x1, [sp+144]
004c0328str x0, [sp+56]
004c032cstr x1, [sp+64]
004c0330ldur x29, [sp-8]
004c0334ldr x30, [sp], 192
004c0338ret x30
004c033c
004c033cloc_4c033c:
004c033cstr x0, [sp+8]
004c0340mov x3, x30
004c0344bl runtime.morestack_noctxt.abi0
004c0348ldr x0, [sp+8]
004c034cb 0x4c0200
004c0200
004c0350
004c0350golang.org/x/crypto/ssh.(*connection).Close: ; void golang.org/x/crypto/ssh.(*connection).Close(golang.org/x/crypto/ssh.connection * c)
004c0350ldr x16, [x28+16]
004c0354subs xzr, sp, x16
004c0358b.ls 0x4c03a8
004c035cstr x30, [sp-64]!
004c0360stur x29, [sp-8]
004c0364sub x29, sp, 8
004c0368str x0, [sp+72]
004c036cstp xzr, xzr, [sp+24]
004c0370ldr x1, [sp+72]
004c0374ldrsb x27, [x1]
004c0378ldr x2, [x1+8]
004c037cldrsb x27, [x2]
004c0380ldr x0, [x1+16]
004c0384ldr x1, [x2+24]
004c0388blr x1
004c038cstr x0, [sp+40]
004c0390str x1, [sp+48]
004c0394str x0, [sp+24]
004c0398str x1, [sp+32]
004c039cldur x29, [sp-8]
004c03a0ldr x30, [sp], 64
004c03a4ret x30
004c03a8
004c03a8loc_4c03a8:
004c03a8str x0, [sp+8]
004c03acmov x3, x30
004c03b0bl runtime.morestack_noctxt.abi0
004c03b4ldr x0, [sp+8]
004c03b8b 0x4c0350
004c03bcudf 0
004c0350
004c0350golang.org/x/crypto/ssh.(*connection).Close: ; void golang.org/x/crypto/ssh.(*connection).Close(golang.org/x/crypto/ssh.connection * c)
004c0350ldr x16, [x28+16]
004c0354subs xzr, sp, x16
004c0358b.ls 0x4c03a8
004c035cstr x30, [sp-64]!
004c0360stur x29, [sp-8]
004c0364sub x29, sp, 8
004c0368str x0, [sp+72]
004c036cstp xzr, xzr, [sp+24]
004c0370ldr x1, [sp+72]
004c0374ldrsb x27, [x1]
004c0378ldr x2, [x1+8]
004c037cldrsb x27, [x2]
004c0380ldr x0, [x1+16]
004c0384ldr x1, [x2+24]
004c0388blr x1
004c038cstr x0, [sp+40]
004c0390str x1, [sp+48]
004c0394str x0, [sp+24]
004c0398str x1, [sp+32]
004c039cldur x29, [sp-8]
004c03a0ldr x30, [sp], 64
004c03a4ret x30
004c03a8
004c03a8loc_4c03a8:
004c03a8str x0, [sp+8]
004c03acmov x3, x30
004c03b0bl runtime.morestack_noctxt.abi0
004c03b4ldr x0, [sp+8]
004c03b8b 0x4c0350
004c03bcudf 0
004c0350
004c03c0
004c03c0golang.org/x/crypto/ssh.(*sshConn).RemoteAddr: ; void golang.org/x/crypto/ssh.(*sshConn).RemoteAddr(golang.org/x/crypto/ssh.sshConn * c)
004c03c0ldr x16, [x28+16]
004c03c4subs xzr, sp, x16
004c03c8b.ls 0x4c0418
004c03ccstr x30, [sp-64]!
004c03d0stur x29, [sp-8]
004c03d4sub x29, sp, 8
004c03d8str x0, [sp+72]
004c03dcstp xzr, xzr, [sp+24]
004c03e0ldr x1, [sp+72]
004c03e4ldrsb x27, [x1]
004c03e8ldr x2, [x1]
004c03ecldrsb x27, [x2]
004c03f0ldr x0, [x1+8]
004c03f4ldr x1, [x2+48]
004c03f8blr x1
004c03fcstr x0, [sp+40]
004c0400str x1, [sp+48]
004c0404str x0, [sp+24]
004c0408str x1, [sp+32]
004c040cldur x29, [sp-8]
004c0410ldr x30, [sp], 64
004c0414ret x30
004c0418
004c0418loc_4c0418:
004c0418str x0, [sp+8]
004c041cmov x3, x30
004c0420bl runtime.morestack_noctxt.abi0
004c0424ldr x0, [sp+8]
004c0428b 0x4c03c0
004c042cudf 0
004c03c0
004c03c0golang.org/x/crypto/ssh.(*sshConn).RemoteAddr: ; void golang.org/x/crypto/ssh.(*sshConn).RemoteAddr(golang.org/x/crypto/ssh.sshConn * c)
004c03c0ldr x16, [x28+16]
004c03c4subs xzr, sp, x16
004c03c8b.ls 0x4c0418
004c03ccstr x30, [sp-64]!
004c03d0stur x29, [sp-8]
004c03d4sub x29, sp, 8
004c03d8str x0, [sp+72]
004c03dcstp xzr, xzr, [sp+24]
004c03e0ldr x1, [sp+72]
004c03e4ldrsb x27, [x1]
004c03e8ldr x2, [x1]
004c03ecldrsb x27, [x2]
004c03f0ldr x0, [x1+8]
004c03f4ldr x1, [x2+48]
004c03f8blr x1
004c03fcstr x0, [sp+40]
004c0400str x1, [sp+48]
004c0404str x0, [sp+24]
004c0408str x1, [sp+32]
004c040cldur x29, [sp-8]
004c0410ldr x30, [sp], 64
004c0414ret x30
004c0418
004c0418loc_4c0418:
004c0418str x0, [sp+8]
004c041cmov x3, x30
004c0420bl runtime.morestack_noctxt.abi0
004c0424ldr x0, [sp+8]
004c0428b 0x4c03c0
004c042cudf 0
004c03c0
004c0430
004c0430golang.org/x/crypto/ssh.(*sshConn).Close: ; void golang.org/x/crypto/ssh.(*sshConn).Close(golang.org/x/crypto/ssh.sshConn * c)
004c0430ldr x16, [x28+16]
004c0434subs xzr, sp, x16
004c0438b.ls 0x4c0488
004c043cstr x30, [sp-64]!
004c0440stur x29, [sp-8]
004c0444sub x29, sp, 8
004c0448str x0, [sp+72]
004c044cstp xzr, xzr, [sp+24]
004c0450ldr x1, [sp+72]
004c0454ldrsb x27, [x1]
004c0458ldr x2, [x1]
004c045cldrsb x27, [x2]
004c0460ldr x0, [x1+8]
004c0464ldr x1, [x2+24]
004c0468blr x1
004c046cstr x0, [sp+40]
004c0470str x1, [sp+48]
004c0474str x0, [sp+24]
004c0478str x1, [sp+32]
004c047cldur x29, [sp-8]
004c0480ldr x30, [sp], 64
004c0484ret x30
004c0488
004c0488loc_4c0488:
004c0488str x0, [sp+8]
004c048cmov x3, x30
004c0490bl runtime.morestack_noctxt.abi0
004c0494ldr x0, [sp+8]
004c0498b 0x4c0430
004c049cudf 0
004c0430
004c0430golang.org/x/crypto/ssh.(*sshConn).Close: ; void golang.org/x/crypto/ssh.(*sshConn).Close(golang.org/x/crypto/ssh.sshConn * c)
004c0430ldr x16, [x28+16]
004c0434subs xzr, sp, x16
004c0438b.ls 0x4c0488
004c043cstr x30, [sp-64]!
004c0440stur x29, [sp-8]
004c0444sub x29, sp, 8
004c0448str x0, [sp+72]
004c044cstp xzr, xzr, [sp+24]
004c0450ldr x1, [sp+72]
004c0454ldrsb x27, [x1]
004c0458ldr x2, [x1]
004c045cldrsb x27, [x2]
004c0460ldr x0, [x1+8]
004c0464ldr x1, [x2+24]
004c0468blr x1
004c046cstr x0, [sp+40]
004c0470str x1, [sp+48]
004c0474str x0, [sp+24]
004c0478str x1, [sp+32]
004c047cldur x29, [sp-8]
004c0480ldr x30, [sp], 64
004c0484ret x30
004c0488
004c0488loc_4c0488:
004c0488str x0, [sp+8]
004c048cmov x3, x30
004c0490bl runtime.morestack_noctxt.abi0
004c0494ldr x0, [sp+8]
004c0498b 0x4c0430
004c049cudf 0
004c0430
004c04a0
004c04a0golang.org/x/crypto/ssh.(*sshConn).LocalAddr: ; void golang.org/x/crypto/ssh.(*sshConn).LocalAddr(golang.org/x/crypto/ssh.sshConn * c)
004c04a0ldr x16, [x28+16]
004c04a4subs xzr, sp, x16
004c04a8b.ls 0x4c04f8
004c04acstr x30, [sp-64]!
004c04b0stur x29, [sp-8]
004c04b4sub x29, sp, 8
004c04b8str x0, [sp+72]
004c04bcstp xzr, xzr, [sp+24]
004c04c0ldr x1, [sp+72]
004c04c4ldrsb x27, [x1]
004c04c8ldr x2, [x1]
004c04ccldrsb x27, [x2]
004c04d0ldr x0, [x1+8]
004c04d4ldr x1, [x2+32]
004c04d8blr x1
004c04dcstr x0, [sp+40]
004c04e0str x1, [sp+48]
004c04e4str x0, [sp+24]
004c04e8str x1, [sp+32]
004c04ecldur x29, [sp-8]
004c04f0ldr x30, [sp], 64
004c04f4ret x30
004c04f8
004c04f8loc_4c04f8:
004c04f8str x0, [sp+8]
004c04fcmov x3, x30
004c0500bl runtime.morestack_noctxt.abi0
004c0504ldr x0, [sp+8]
004c0508b 0x4c04a0
004c050cudf 0
004c04a0
004c04a0golang.org/x/crypto/ssh.(*sshConn).LocalAddr: ; void golang.org/x/crypto/ssh.(*sshConn).LocalAddr(golang.org/x/crypto/ssh.sshConn * c)
004c04a0ldr x16, [x28+16]
004c04a4subs xzr, sp, x16
004c04a8b.ls 0x4c04f8
004c04acstr x30, [sp-64]!
004c04b0stur x29, [sp-8]
004c04b4sub x29, sp, 8
004c04b8str x0, [sp+72]
004c04bcstp xzr, xzr, [sp+24]
004c04c0ldr x1, [sp+72]
004c04c4ldrsb x27, [x1]
004c04c8ldr x2, [x1]
004c04ccldrsb x27, [x2]
004c04d0ldr x0, [x1+8]
004c04d4ldr x1, [x2+32]
004c04d8blr x1
004c04dcstr x0, [sp+40]
004c04e0str x1, [sp+48]
004c04e4str x0, [sp+24]
004c04e8str x1, [sp+32]
004c04ecldur x29, [sp-8]
004c04f0ldr x30, [sp], 64
004c04f4ret x30
004c04f8
004c04f8loc_4c04f8:
004c04f8str x0, [sp+8]
004c04fcmov x3, x30
004c0500bl runtime.morestack_noctxt.abi0
004c0504ldr x0, [sp+8]
004c0508b 0x4c04a0
004c050cudf 0
004c04a0
004c0510
004c0510golang.org/x/crypto/ssh.newHandshakeTransport: ; void golang.org/x/crypto/ssh.newHandshakeTransport(golang.org/x/crypto/ssh.keyingTransport conn, golang.org/x/crypto/ssh.Config * config, struct []uint8 clientVersion, struct []uint8 serverVersion)
004c0510ldr x16, [x28+16]
004c0514subs xzr, sp, x16
004c0518b.ls 0x4c0828
004c051cstr x30, [sp-128]!
004c0520stur x29, [sp-8]
004c0524sub x29, sp, 8
004c0528str x0, [sp+136]
004c052cstr x1, [sp+144]
004c0530str x2, [sp+152]
004c0534str x3, [sp+160]
004c0538str x4, [sp+168]
004c053cstr x5, [sp+176]
004c0540str x6, [sp+184]
004c0544str x7, [sp+192]
004c0548str x8, [sp+200]
004c054cstr xzr, [sp+48]
004c0550adrp x0, 0x138000
004c0554add x0, x0, 2176
004c0558orr x1, xzr, 16
004c055cbl runtime.makechan
004c0560str x0, [sp+88]
004c0564adrp x0, 0x136000
004c0568add x0, x0, 4032
004c056corr x1, xzr, 1
004c0570bl runtime.makechan
004c0574str x0, [sp+80]
004c0578adrp x0, 0x139000
004c057cadd x0, x0, 1216
004c0580mov x1, xzr
004c0584bl runtime.makechan
004c0588str x0, [sp+72]
004c058cadrp x0, 0x136000
004c0590add x0, x0, 4032
004c0594mov x1, xzr
004c0598bl runtime.makechan
004c059cstr x0, [sp+64]
004c05a0adrp x0, 0x1e7000
004c05a4add x0, x0, 3776
004c05a8bl runtime.newobject
004c05acstr x0, [sp+112]
004c05b0adrp x27, 0x58b000
004c05b4ldr w2, [x27+3056]
004c05b8cbz w2, 0x4c05c0
004c05bcb 0x4c05c4
004c05c0
004c05c0loc_4c05c0:
004c05c0b 0x4c05e0
004c05c4
004c05c4loc_4c05c4:
004c05c4str x0, [sp+96]
004c05c8mov x1, x0
004c05ccadrp x0, 0x1e7000
004c05d0add x0, x0, 3776
004c05d4bl runtime.wbZero
004c05d8ldr x0, [sp+96]
004c05dcb 0x4c05e0
004c05e0
004c05e0loc_4c05e0:
004c05e0mov x20, x0
004c05e4adr x27, 16
004c05e8stp x29, x27, [sp-24]
004c05ecsub x29, sp, 24
004c05f0bl fn_87cb8
004c05f4sub x29, sp, 8
004c05f8str xzr, [x0+352]
004c05fcldr x1, [sp+112]
004c0600ldrsb x27, [x1]
004c0604ldr x2, [sp+144]
004c0608ldr x3, [sp+136]
004c060cstr x3, [x1]
004c0610adrp x27, 0x58b000
004c0614ldr w3, [x27+3056]
004c0618cbz w3, 0x4c0620
004c061cb 0x4c0624
004c0620
004c0620loc_4c0620:
004c0620b 0x4c0638
004c0624
004c0624loc_4c0624:
004c0624bl runtime.gcWriteBarrier2
004c0628str x2, [x25]
004c062cldr x3, [x1+8]
004c0630str x3, [x25+8]
004c0634b 0x4c0638
004c0638
004c0638loc_4c0638:
004c0638str x2, [x1+8]
004c063cldr x1, [sp+112]
004c0640ldrsb x27, [x1]
004c0644ldr x2, [sp+184]
004c0648ldr x3, [sp+192]
004c064cldr x4, [sp+200]
004c0650str x3, [x1+32]
004c0654str x4, [x1+40]
004c0658adrp x27, 0x58b000
004c065cldr w3, [x27+3056]
004c0660cbz w3, 0x4c0668
004c0664b 0x4c066c
004c0668
004c0668loc_4c0668:
004c0668b 0x4c0680
004c066c
004c066cloc_4c066c:
004c066cbl runtime.gcWriteBarrier2
004c0670str x2, [x25]
004c0674ldr x3, [x1+24]
004c0678str x3, [x25+8]
004c067cb 0x4c0680
004c0680
004c0680loc_4c0680:
004c0680str x2, [x1+24]
004c0684ldr x1, [sp+112]
004c0688ldrsb x27, [x1]
004c068cldr x2, [sp+160]
004c0690ldr x3, [sp+168]
004c0694ldr x4, [sp+176]
004c0698str x3, [x1+56]
004c069cstr x4, [x1+64]
004c06a0adrp x27, 0x58b000
004c06a4ldr w3, [x27+3056]
004c06a8cbz w3, 0x4c06b0
004c06acb 0x4c06b4
004c06b0
004c06b0loc_4c06b0:
004c06b0b 0x4c06c8
004c06b4
004c06b4loc_4c06b4:
004c06b4bl runtime.gcWriteBarrier2
004c06b8str x2, [x25]
004c06bcldr x3, [x1+48]
004c06c0str x3, [x25+8]
004c06c4b 0x4c06c8
004c06c8
004c06c8loc_4c06c8:
004c06c8str x2, [x1+48]
004c06ccldr x1, [sp+112]
004c06d0ldrsb x27, [x1]
004c06d4ldr x2, [sp+88]
004c06d8adrp x27, 0x58b000
004c06dcldr w3, [x27+3056]
004c06e0cbz w3, 0x4c06e8
004c06e4b 0x4c06ec
004c06e8
004c06e8loc_4c06e8:
004c06e8b 0x4c0700
004c06ec
004c06ecloc_4c06ec:
004c06ecbl runtime.gcWriteBarrier2
004c06f0str x2, [x25]
004c06f4ldr x3, [x1+120]
004c06f8str x3, [x25+8]
004c06fcb 0x4c0700
004c0700
004c0700loc_4c0700:
004c0700str x2, [x1+120]
004c0704ldr x1, [sp+112]
004c0708ldrsb x27, [x1]
004c070cldr x2, [sp+80]
004c0710adrp x27, 0x58b000
004c0714ldr w3, [x27+3056]
004c0718cbz w3, 0x4c0720
004c071cb 0x4c0724
004c0720
004c0720loc_4c0720:
004c0720b 0x4c0738
004c0724
004c0724loc_4c0724:
004c0724bl runtime.gcWriteBarrier2
004c0728str x2, [x25]
004c072cldr x3, [x1+240]
004c0730str x3, [x25+8]
004c0734b 0x4c0738
004c0738
004c0738loc_4c0738:
004c0738str x2, [x1+240]
004c073cldr x1, [sp+112]
004c0740ldrsb x27, [x1]
004c0744ldr x2, [sp+72]
004c0748adrp x27, 0x58b000
004c074cldr w3, [x27+3056]
004c0750cbz w3, 0x4c0758
004c0754b 0x4c075c
004c0758
004c0758loc_4c0758:
004c0758b 0x4c0770
004c075c
004c075cloc_4c075c:
004c075cbl runtime.gcWriteBarrier2
004c0760str x2, [x25]
004c0764ldr x3, [x1+248]
004c0768str x3, [x25+8]
004c076cb 0x4c0770
004c0770
004c0770loc_4c0770:
004c0770str x2, [x1+248]
004c0774ldr x1, [sp+112]
004c0778ldrsb x27, [x1]
004c077cldr x2, [sp+64]
004c0780adrp x27, 0x58b000
004c0784ldr w3, [x27+3056]
004c0788cbz w3, 0x4c0790
004c078cb 0x4c0794
004c0790
004c0790loc_4c0790:
004c0790b 0x4c07a8
004c0794
004c0794loc_4c0794:
004c0794bl runtime.gcWriteBarrier2
004c0798str x2, [x25]
004c079cldr x3, [x1+256]
004c07a0str x3, [x25+8]
004c07a4b 0x4c07a8
004c07a8
004c07a8loc_4c07a8:
004c07a8str x2, [x1+256]
004c07acldr x1, [sp+112]
004c07b0ldrsb x27, [x1]
004c07b4ldr x2, [sp+152]
004c07b8adrp x27, 0x58b000
004c07bcldr w3, [x27+3056]
004c07c0cbz w3, 0x4c07c8
004c07c4b 0x4c07cc
004c07c8
004c07c8loc_4c07c8:
004c07c8b 0x4c07e0
004c07cc
004c07ccloc_4c07cc:
004c07ccbl runtime.gcWriteBarrier2
004c07d0str x2, [x25]
004c07d4ldr x3, [x1+16]
004c07d8str x3, [x25+8]
004c07dcb 0x4c07e0
004c07e0
004c07e0loc_4c07e0:
004c07e0str x2, [x1+16]
004c07e4ldr x0, [sp+112]
004c07e8str x0, [sp+56]
004c07ecbl golang.org/x/crypto/ssh.(*handshakeTransport).resetReadThresholds
004c07f0ldr x0, [sp+56]
004c07f4bl golang.org/x/crypto/ssh.(*handshakeTransport).resetWriteThresholds
004c07f8ldr x1, [sp+56]
004c07fcldrsb x27, [x1]
004c0800ldr x1, [x1+240]
004c0804str x1, [sp+104]
004c0808ldr x0, [sp+104]
004c080cadd x1, sp, 47
004c0810bl runtime.chansend1
004c0814ldr x0, [sp+56]
004c0818str x0, [sp+48]
004c081cldur x29, [sp-8]
004c0820ldr x30, [sp], 128
004c0824ret x30
004c0828
004c0828loc_4c0828:
004c0828stp x0, x1, [sp+8]
004c082cstp x2, x3, [sp+24]
004c0830stp x4, x5, [sp+40]
004c0834stp x6, x7, [sp+56]
004c0838str x8, [sp+72]
004c083cmov x3, x30
004c0840bl runtime.morestack_noctxt.abi0
004c0844ldp x0, x1, [sp+8]
004c0848ldp x2, x3, [sp+24]
004c084cldp x4, x5, [sp+40]
004c0850ldp x6, x7, [sp+56]
004c0854ldr x8, [sp+72]
004c0858b 0x4c0510
004c085cudf 0
004c0510
004c0510golang.org/x/crypto/ssh.newHandshakeTransport: ; void golang.org/x/crypto/ssh.newHandshakeTransport(golang.org/x/crypto/ssh.keyingTransport conn, golang.org/x/crypto/ssh.Config * config, struct []uint8 clientVersion, struct []uint8 serverVersion)
004c0510ldr x16, [x28+16]
004c0514subs xzr, sp, x16
004c0518b.ls 0x4c0828
004c051cstr x30, [sp-128]!
004c0520stur x29, [sp-8]
004c0524sub x29, sp, 8
004c0528str x0, [sp+136]
004c052cstr x1, [sp+144]
004c0530str x2, [sp+152]
004c0534str x3, [sp+160]
004c0538str x4, [sp+168]
004c053cstr x5, [sp+176]
004c0540str x6, [sp+184]
004c0544str x7, [sp+192]
004c0548str x8, [sp+200]
004c054cstr xzr, [sp+48]
004c0550adrp x0, 0x138000
004c0554add x0, x0, 2176
004c0558orr x1, xzr, 16
004c055cbl runtime.makechan
004c0560str x0, [sp+88]
004c0564adrp x0, 0x136000
004c0568add x0, x0, 4032
004c056corr x1, xzr, 1
004c0570bl runtime.makechan
004c0574str x0, [sp+80]
004c0578adrp x0, 0x139000
004c057cadd x0, x0, 1216
004c0580mov x1, xzr
004c0584bl runtime.makechan
004c0588str x0, [sp+72]
004c058cadrp x0, 0x136000
004c0590add x0, x0, 4032
004c0594mov x1, xzr
004c0598bl runtime.makechan
004c059cstr x0, [sp+64]
004c05a0adrp x0, 0x1e7000
004c05a4add x0, x0, 3776
004c05a8bl runtime.newobject
004c05acstr x0, [sp+112]
004c05b0adrp x27, 0x58b000
004c05b4ldr w2, [x27+3056]
004c05b8cbz w2, 0x4c05c0
004c05bcb 0x4c05c4
004c05c0
004c05c0loc_4c05c0:
004c05c0b 0x4c05e0
004c05c4
004c05c4loc_4c05c4:
004c05c4str x0, [sp+96]
004c05c8mov x1, x0
004c05ccadrp x0, 0x1e7000
004c05d0add x0, x0, 3776
004c05d4bl runtime.wbZero
004c05d8ldr x0, [sp+96]
004c05dcb 0x4c05e0
004c05e0
004c05e0loc_4c05e0:
004c05e0mov x20, x0
004c05e4adr x27, 16
004c05e8stp x29, x27, [sp-24]
004c05ecsub x29, sp, 24
004c05f0bl fn_87cb8
004c05f4sub x29, sp, 8
004c05f8str xzr, [x0+352]
004c05fcldr x1, [sp+112]
004c0600ldrsb x27, [x1]
004c0604ldr x2, [sp+144]
004c0608ldr x3, [sp+136]
004c060cstr x3, [x1]
004c0610adrp x27, 0x58b000
004c0614ldr w3, [x27+3056]
004c0618cbz w3, 0x4c0620
004c061cb 0x4c0624
004c0620
004c0620loc_4c0620:
004c0620b 0x4c0638
004c0624
004c0624loc_4c0624:
004c0624bl runtime.gcWriteBarrier2
004c0628str x2, [x25]
004c062cldr x3, [x1+8]
004c0630str x3, [x25+8]
004c0634b 0x4c0638
004c0638
004c0638loc_4c0638:
004c0638str x2, [x1+8]
004c063cldr x1, [sp+112]
004c0640ldrsb x27, [x1]
004c0644ldr x2, [sp+184]
004c0648ldr x3, [sp+192]
004c064cldr x4, [sp+200]
004c0650str x3, [x1+32]
004c0654str x4, [x1+40]
004c0658adrp x27, 0x58b000
004c065cldr w3, [x27+3056]
004c0660cbz w3, 0x4c0668
004c0664b 0x4c066c
004c0668
004c0668loc_4c0668:
004c0668b 0x4c0680
004c066c
004c066cloc_4c066c:
004c066cbl runtime.gcWriteBarrier2
004c0670str x2, [x25]
004c0674ldr x3, [x1+24]
004c0678str x3, [x25+8]
004c067cb 0x4c0680
004c0680
004c0680loc_4c0680:
004c0680str x2, [x1+24]
004c0684ldr x1, [sp+112]
004c0688ldrsb x27, [x1]
004c068cldr x2, [sp+160]
004c0690ldr x3, [sp+168]
004c0694ldr x4, [sp+176]
004c0698str x3, [x1+56]
004c069cstr x4, [x1+64]
004c06a0adrp x27, 0x58b000
004c06a4ldr w3, [x27+3056]
004c06a8cbz w3, 0x4c06b0
004c06acb 0x4c06b4
004c06b0
004c06b0loc_4c06b0:
004c06b0b 0x4c06c8
004c06b4
004c06b4loc_4c06b4:
004c06b4bl runtime.gcWriteBarrier2
004c06b8str x2, [x25]
004c06bcldr x3, [x1+48]
004c06c0str x3, [x25+8]
004c06c4b 0x4c06c8
004c06c8
004c06c8loc_4c06c8:
004c06c8str x2, [x1+48]
004c06ccldr x1, [sp+112]
004c06d0ldrsb x27, [x1]
004c06d4ldr x2, [sp+88]
004c06d8adrp x27, 0x58b000
004c06dcldr w3, [x27+3056]
004c06e0cbz w3, 0x4c06e8
004c06e4b 0x4c06ec
004c06e8
004c06e8loc_4c06e8:
004c06e8b 0x4c0700
004c06ec
004c06ecloc_4c06ec:
004c06ecbl runtime.gcWriteBarrier2
004c06f0str x2, [x25]
004c06f4ldr x3, [x1+120]
004c06f8str x3, [x25+8]
004c06fcb 0x4c0700
004c0700
004c0700loc_4c0700:
004c0700str x2, [x1+120]
004c0704ldr x1, [sp+112]
004c0708ldrsb x27, [x1]
004c070cldr x2, [sp+80]
004c0710adrp x27, 0x58b000
004c0714ldr w3, [x27+3056]
004c0718cbz w3, 0x4c0720
004c071cb 0x4c0724
004c0720
004c0720loc_4c0720:
004c0720b 0x4c0738
004c0724
004c0724loc_4c0724:
004c0724bl runtime.gcWriteBarrier2
004c0728str x2, [x25]
004c072cldr x3, [x1+240]
004c0730str x3, [x25+8]
004c0734b 0x4c0738
004c0738
004c0738loc_4c0738:
004c0738str x2, [x1+240]
004c073cldr x1, [sp+112]
004c0740ldrsb x27, [x1]
004c0744ldr x2, [sp+72]
004c0748adrp x27, 0x58b000
004c074cldr w3, [x27+3056]
004c0750cbz w3, 0x4c0758
004c0754b 0x4c075c
004c0758
004c0758loc_4c0758:
004c0758b 0x4c0770
004c075c
004c075cloc_4c075c:
004c075cbl runtime.gcWriteBarrier2
004c0760str x2, [x25]
004c0764ldr x3, [x1+248]
004c0768str x3, [x25+8]
004c076cb 0x4c0770
004c0770
004c0770loc_4c0770:
004c0770str x2, [x1+248]
004c0774ldr x1, [sp+112]
004c0778ldrsb x27, [x1]
004c077cldr x2, [sp+64]
004c0780adrp x27, 0x58b000
004c0784ldr w3, [x27+3056]
004c0788cbz w3, 0x4c0790
004c078cb 0x4c0794
004c0790
004c0790loc_4c0790:
004c0790b 0x4c07a8
004c0794
004c0794loc_4c0794:
004c0794bl runtime.gcWriteBarrier2
004c0798str x2, [x25]
004c079cldr x3, [x1+256]
004c07a0str x3, [x25+8]
004c07a4b 0x4c07a8
004c07a8
004c07a8loc_4c07a8:
004c07a8str x2, [x1+256]
004c07acldr x1, [sp+112]
004c07b0ldrsb x27, [x1]
004c07b4ldr x2, [sp+152]
004c07b8adrp x27, 0x58b000
004c07bcldr w3, [x27+3056]
004c07c0cbz w3, 0x4c07c8
004c07c4b 0x4c07cc
004c07c8
004c07c8loc_4c07c8:
004c07c8b 0x4c07e0
004c07cc
004c07ccloc_4c07cc:
004c07ccbl runtime.gcWriteBarrier2
004c07d0str x2, [x25]
004c07d4ldr x3, [x1+16]
004c07d8str x3, [x25+8]
004c07dcb 0x4c07e0
004c07e0
004c07e0loc_4c07e0:
004c07e0str x2, [x1+16]
004c07e4ldr x0, [sp+112]
004c07e8str x0, [sp+56]
004c07ecbl golang.org/x/crypto/ssh.(*handshakeTransport).resetReadThresholds
004c07f0ldr x0, [sp+56]
004c07f4bl golang.org/x/crypto/ssh.(*handshakeTransport).resetWriteThresholds
004c07f8ldr x1, [sp+56]
004c07fcldrsb x27, [x1]
004c0800ldr x1, [x1+240]
004c0804str x1, [sp+104]
004c0808ldr x0, [sp+104]
004c080cadd x1, sp, 47
004c0810bl runtime.chansend1
004c0814ldr x0, [sp+56]
004c0818str x0, [sp+48]
004c081cldur x29, [sp-8]
004c0820ldr x30, [sp], 128
004c0824ret x30
004c0828
004c0828loc_4c0828:
004c0828stp x0, x1, [sp+8]
004c082cstp x2, x3, [sp+24]
004c0830stp x4, x5, [sp+40]
004c0834stp x6, x7, [sp+56]
004c0838str x8, [sp+72]
004c083cmov x3, x30
004c0840bl runtime.morestack_noctxt.abi0
004c0844ldp x0, x1, [sp+8]
004c0848ldp x2, x3, [sp+24]
004c084cldp x4, x5, [sp+40]
004c0850ldp x6, x7, [sp+56]
004c0854ldr x8, [sp+72]
004c0858b 0x4c0510
004c085cudf 0
004c0510
004c0860
004c0860golang.org/x/crypto/ssh.newClientTransport: ; void golang.org/x/crypto/ssh.newClientTransport(golang.org/x/crypto/ssh.keyingTransport conn, struct []uint8 clientVersion, struct []uint8 serverVersion, golang.org/x/crypto/ssh.ClientConfig * config, struct string dialAddr, net.Addr addr)
004c0860ldr x16, [x28+16]
004c0864sub x17, sp, 16
004c0868subs xzr, x17, x16
004c086cb.ls 0x4c0b80
004c0870str x30, [sp-144]!
004c0874stur x29, [sp-8]
004c0878sub x29, sp, 8
004c087cstr x0, [sp+152]
004c0880str x1, [sp+160]
004c0884str x2, [sp+168]
004c0888str x3, [sp+176]
004c088cstr x4, [sp+184]
004c0890str x5, [sp+192]
004c0894str x6, [sp+200]
004c0898str x7, [sp+208]
004c089cstr x8, [sp+216]
004c08a0str x9, [sp+224]
004c08a4str x10, [sp+232]
004c08a8str x11, [sp+240]
004c08acstr x12, [sp+248]
004c08b0str xzr, [sp+80]
004c08b4ldr x2, [sp+216]
004c08b8ldrsb x27, [x2]
004c08bcstr x2, [sp+128]
004c08c0ldr x0, [sp+152]
004c08c4ldr x3, [sp+168]
004c08c8ldr x6, [sp+192]
004c08ccldr x4, [sp+176]
004c08d0ldr x7, [sp+200]
004c08d4ldr x1, [sp+160]
004c08d8ldr x5, [sp+184]
004c08dcldr x8, [sp+208]
004c08e0bl golang.org/x/crypto/ssh.newHandshakeTransport
004c08e4str x0, [sp+88]
004c08e8ldrsb x27, [x0]
004c08ecldr x9, [sp+224]
004c08f0ldr x10, [sp+232]
004c08f4str x10, [x0+280]
004c08f8adrp x27, 0x58b000
004c08fcldr w10, [x27+3056]
004c0900cbz w10, 0x4c0908
004c0904b 0x4c090c
004c0908
004c0908loc_4c0908:
004c0908b 0x4c0920
004c090c
004c090cloc_4c090c:
004c090cbl runtime.gcWriteBarrier2
004c0910str x9, [x25]
004c0914ldr x1, [x0+272]
004c0918str x1, [x25+8]
004c091cb 0x4c0920
004c0920
004c0920loc_4c0920:
004c0920str x9, [x0+272]
004c0924ldr x1, [sp+88]
004c0928ldrsb x27, [x1]
004c092cldr x2, [sp+248]
004c0930ldr x3, [sp+240]
004c0934str x3, [x1+288]
004c0938adrp x27, 0x58b000
004c093cldr w3, [x27+3056]
004c0940cbz w3, 0x4c0948
004c0944b 0x4c094c
004c0948
004c0948loc_4c0948:
004c0948b 0x4c0960
004c094c
004c094cloc_4c094c:
004c094cbl runtime.gcWriteBarrier2
004c0950str x2, [x25]
004c0954ldr x3, [x1+296]
004c0958str x3, [x25+8]
004c095cb 0x4c0960
004c0960
004c0960loc_4c0960:
004c0960str x2, [x1+296]
004c0964ldr x1, [sp+88]
004c0968ldrsb x27, [x1]
004c096cldr x2, [sp+216]
004c0970ldrsb x27, [x2]
004c0974ldr x2, [x2+136]
004c0978adrp x27, 0x58b000
004c097cldr w3, [x27+3056]
004c0980cbz w3, 0x4c0988
004c0984b 0x4c098c
004c0988
004c0988loc_4c0988:
004c0988b 0x4c09a0
004c098c
004c098cloc_4c098c:
004c098cbl runtime.gcWriteBarrier2
004c0990str x2, [x25]
004c0994ldr x3, [x1+264]
004c0998str x3, [x25+8]
004c099cb 0x4c09a0
004c09a0
004c09a0loc_4c09a0:
004c09a0str x2, [x1+264]
004c09a4ldr x1, [sp+88]
004c09a8ldrsb x27, [x1]
004c09acldr x2, [sp+216]
004c09b0ldrsb x27, [x2]
004c09b4ldr x2, [x2+144]
004c09b8adrp x27, 0x58b000
004c09bcldr w3, [x27+3056]
004c09c0cbz w3, 0x4c09c8
004c09c4b 0x4c09cc
004c09c8
004c09c8loc_4c09c8:
004c09c8b 0x4c09e0
004c09cc
004c09ccloc_4c09cc:
004c09ccbl runtime.gcWriteBarrier2
004c09d0str x2, [x25]
004c09d4ldr x3, [x1+304]
004c09d8str x3, [x25+8]
004c09dcb 0x4c09e0
004c09e0
004c09e0loc_4c09e0:
004c09e0str x2, [x1+304]
004c09e4ldr x1, [sp+216]
004c09e8ldrsb x27, [x1]
004c09ecldr x1, [x1+168]
004c09f0cbnz x1, 0x4c09f8
004c09f4b 0x4c0a4c
004c09f8
004c09f8loc_4c09f8:
004c09f8ldr x1, [sp+88]
004c09fcldrsb x27, [x1]
004c0a00ldr x2, [sp+216]
004c0a04ldrsb x27, [x2]
004c0a08ldr x3, [x2+168]
004c0a0cldr x4, [x2+176]
004c0a10ldr x2, [x2+184]
004c0a14str x4, [x1+104]
004c0a18str x2, [x1+112]
004c0a1cadrp x27, 0x58b000
004c0a20ldr w2, [x27+3056]
004c0a24cbz w2, 0x4c0a2c
004c0a28b 0x4c0a30
004c0a2c
004c0a2cloc_4c0a2c:
004c0a2cb 0x4c0a44
004c0a30
004c0a30loc_4c0a30:
004c0a30bl runtime.gcWriteBarrier2
004c0a34str x3, [x25]
004c0a38ldr x2, [x1+96]
004c0a3cstr x2, [x25+8]
004c0a40b 0x4c0a44
004c0a44
004c0a44loc_4c0a44:
004c0a44str x3, [x1+96]
004c0a48b 0x4c0aa4
004c0a4c
004c0a4cloc_4c0a4c:
004c0a4cldr x1, [sp+88]
004c0a50ldrsb x27, [x1]
004c0a54adrp x27, 0x54f000
004c0a58ldr x2, [x27+3952]
004c0a5cadrp x27, 0x54f000
004c0a60ldr x3, [x27+3960]
004c0a64adrp x27, 0x54f000
004c0a68ldr x4, [x27+3968]
004c0a6cstr x3, [x1+104]
004c0a70str x4, [x1+112]
004c0a74adrp x27, 0x58b000
004c0a78ldr w3, [x27+3056]
004c0a7ccbz w3, 0x4c0a84
004c0a80b 0x4c0a88
004c0a84
004c0a84loc_4c0a84:
004c0a84b 0x4c0a9c
004c0a88
004c0a88loc_4c0a88:
004c0a88bl runtime.gcWriteBarrier2
004c0a8cstr x2, [x25]
004c0a90ldr x3, [x1+96]
004c0a94str x3, [x25+8]
004c0a98b 0x4c0a9c
004c0a9c
004c0a9cloc_4c0a9c:
004c0a9cstr x2, [x1+96]
004c0aa0b 0x4c0aa4
004c0aa4
004c0aa4loc_4c0aa4:
004c0aa4ldr x1, [sp+88]
004c0aa8str x1, [sp+104]
004c0aacadrp x0, 0x176000
004c0ab0add x0, x0, 2624
004c0ab4bl runtime.newobject
004c0ab8str x0, [sp+120]
004c0abcadrp x1, 0
004c0ac0add x1, x1, 3120
004c0ac4str x1, [x0]
004c0ac8ldr x1, [sp+104]
004c0accldr x2, [sp+120]
004c0ad0ldrsb x27, [x2]
004c0ad4adrp x27, 0x58b000
004c0ad8ldr w3, [x27+3056]
004c0adccbz w3, 0x4c0ae4
004c0ae0b 0x4c0ae8
004c0ae4
004c0ae4loc_4c0ae4:
004c0ae4b 0x4c0afc
004c0ae8
004c0ae8loc_4c0ae8:
004c0ae8bl runtime.gcWriteBarrier2
004c0aecstr x1, [x25]
004c0af0ldr x3, [x2+8]
004c0af4str x3, [x25+8]
004c0af8b 0x4c0afc
004c0afc
004c0afcloc_4c0afc:
004c0afcstr x1, [x2+8]
004c0b00ldr x0, [sp+120]
004c0b04bl runtime.newproc
004c0b08ldr x1, [sp+88]
004c0b0cstr x1, [sp+96]
004c0b10adrp x0, 0x176000
004c0b14add x0, x0, 2624
004c0b18bl runtime.newobject
004c0b1cstr x0, [sp+112]
004c0b20adrp x1, 0
004c0b24add x1, x1, 3024
004c0b28str x1, [x0]
004c0b2cldr x1, [sp+96]
004c0b30ldr x2, [sp+112]
004c0b34ldrsb x27, [x2]
004c0b38adrp x27, 0x58b000
004c0b3cldr w3, [x27+3056]
004c0b40cbz w3, 0x4c0b48
004c0b44b 0x4c0b4c
004c0b48
004c0b48loc_4c0b48:
004c0b48b 0x4c0b60
004c0b4c
004c0b4cloc_4c0b4c:
004c0b4cbl runtime.gcWriteBarrier2
004c0b50str x1, [x25]
004c0b54ldr x3, [x2+8]
004c0b58str x3, [x25+8]
004c0b5cb 0x4c0b60
004c0b60
004c0b60loc_4c0b60:
004c0b60str x1, [x2+8]
004c0b64ldr x0, [sp+112]
004c0b68bl runtime.newproc
004c0b6cldr x0, [sp+88]
004c0b70str x0, [sp+80]
004c0b74ldur x29, [sp-8]
004c0b78ldr x30, [sp], 144
004c0b7cret x30
004c0b80
004c0b80loc_4c0b80:
004c0b80stp x0, x1, [sp+8]
004c0b84stp x2, x3, [sp+24]
004c0b88stp x4, x5, [sp+40]
004c0b8cstp x6, x7, [sp+56]
004c0b90stp x8, x9, [sp+72]
004c0b94stp x10, x11, [sp+88]
004c0b98str x12, [sp+104]
004c0b9cmov x3, x30
004c0ba0bl runtime.morestack_noctxt.abi0
004c0ba4ldp x0, x1, [sp+8]
004c0ba8ldp x2, x3, [sp+24]
004c0bacldp x4, x5, [sp+40]
004c0bb0ldp x6, x7, [sp+56]
004c0bb4ldp x8, x9, [sp+72]
004c0bb8ldp x10, x11, [sp+88]
004c0bbcldr x12, [sp+104]
004c0bc0b 0x4c0860
004c0bc4udf 0
004c0bc8udf 0
004c0bccudf 0
004c0860
004c0860golang.org/x/crypto/ssh.newClientTransport: ; void golang.org/x/crypto/ssh.newClientTransport(golang.org/x/crypto/ssh.keyingTransport conn, struct []uint8 clientVersion, struct []uint8 serverVersion, golang.org/x/crypto/ssh.ClientConfig * config, struct string dialAddr, net.Addr addr)
004c0860ldr x16, [x28+16]
004c0864sub x17, sp, 16
004c0868subs xzr, x17, x16
004c086cb.ls 0x4c0b80
004c0870str x30, [sp-144]!
004c0874stur x29, [sp-8]
004c0878sub x29, sp, 8
004c087cstr x0, [sp+152]
004c0880str x1, [sp+160]
004c0884str x2, [sp+168]
004c0888str x3, [sp+176]
004c088cstr x4, [sp+184]
004c0890str x5, [sp+192]
004c0894str x6, [sp+200]
004c0898str x7, [sp+208]
004c089cstr x8, [sp+216]
004c08a0str x9, [sp+224]
004c08a4str x10, [sp+232]
004c08a8str x11, [sp+240]
004c08acstr x12, [sp+248]
004c08b0str xzr, [sp+80]
004c08b4ldr x2, [sp+216]
004c08b8ldrsb x27, [x2]
004c08bcstr x2, [sp+128]
004c08c0ldr x0, [sp+152]
004c08c4ldr x3, [sp+168]
004c08c8ldr x6, [sp+192]
004c08ccldr x4, [sp+176]
004c08d0ldr x7, [sp+200]
004c08d4ldr x1, [sp+160]
004c08d8ldr x5, [sp+184]
004c08dcldr x8, [sp+208]
004c08e0bl golang.org/x/crypto/ssh.newHandshakeTransport
004c08e4str x0, [sp+88]
004c08e8ldrsb x27, [x0]
004c08ecldr x9, [sp+224]
004c08f0ldr x10, [sp+232]
004c08f4str x10, [x0+280]
004c08f8adrp x27, 0x58b000
004c08fcldr w10, [x27+3056]
004c0900cbz w10, 0x4c0908
004c0904b 0x4c090c
004c0908
004c0908loc_4c0908:
004c0908b 0x4c0920
004c090c
004c090cloc_4c090c:
004c090cbl runtime.gcWriteBarrier2
004c0910str x9, [x25]
004c0914ldr x1, [x0+272]
004c0918str x1, [x25+8]
004c091cb 0x4c0920
004c0920
004c0920loc_4c0920:
004c0920str x9, [x0+272]
004c0924ldr x1, [sp+88]
004c0928ldrsb x27, [x1]
004c092cldr x2, [sp+248]
004c0930ldr x3, [sp+240]
004c0934str x3, [x1+288]
004c0938adrp x27, 0x58b000
004c093cldr w3, [x27+3056]
004c0940cbz w3, 0x4c0948
004c0944b 0x4c094c
004c0948
004c0948loc_4c0948:
004c0948b 0x4c0960
004c094c
004c094cloc_4c094c:
004c094cbl runtime.gcWriteBarrier2
004c0950str x2, [x25]
004c0954ldr x3, [x1+296]
004c0958str x3, [x25+8]
004c095cb 0x4c0960
004c0960
004c0960loc_4c0960:
004c0960str x2, [x1+296]
004c0964ldr x1, [sp+88]
004c0968ldrsb x27, [x1]
004c096cldr x2, [sp+216]
004c0970ldrsb x27, [x2]
004c0974ldr x2, [x2+136]
004c0978adrp x27, 0x58b000
004c097cldr w3, [x27+3056]
004c0980cbz w3, 0x4c0988
004c0984b 0x4c098c
004c0988
004c0988loc_4c0988:
004c0988b 0x4c09a0
004c098c
004c098cloc_4c098c:
004c098cbl runtime.gcWriteBarrier2
004c0990str x2, [x25]
004c0994ldr x3, [x1+264]
004c0998str x3, [x25+8]
004c099cb 0x4c09a0
004c09a0
004c09a0loc_4c09a0:
004c09a0str x2, [x1+264]
004c09a4ldr x1, [sp+88]
004c09a8ldrsb x27, [x1]
004c09acldr x2, [sp+216]
004c09b0ldrsb x27, [x2]
004c09b4ldr x2, [x2+144]
004c09b8adrp x27, 0x58b000
004c09bcldr w3, [x27+3056]
004c09c0cbz w3, 0x4c09c8
004c09c4b 0x4c09cc
004c09c8
004c09c8loc_4c09c8:
004c09c8b 0x4c09e0
004c09cc
004c09ccloc_4c09cc:
004c09ccbl runtime.gcWriteBarrier2
004c09d0str x2, [x25]
004c09d4ldr x3, [x1+304]
004c09d8str x3, [x25+8]
004c09dcb 0x4c09e0
004c09e0
004c09e0loc_4c09e0:
004c09e0str x2, [x1+304]
004c09e4ldr x1, [sp+216]
004c09e8ldrsb x27, [x1]
004c09ecldr x1, [x1+168]
004c09f0cbnz x1, 0x4c09f8
004c09f4b 0x4c0a4c
004c09f8
004c09f8loc_4c09f8:
004c09f8ldr x1, [sp+88]
004c09fcldrsb x27, [x1]
004c0a00ldr x2, [sp+216]
004c0a04ldrsb x27, [x2]
004c0a08ldr x3, [x2+168]
004c0a0cldr x4, [x2+176]
004c0a10ldr x2, [x2+184]
004c0a14str x4, [x1+104]
004c0a18str x2, [x1+112]
004c0a1cadrp x27, 0x58b000
004c0a20ldr w2, [x27+3056]
004c0a24cbz w2, 0x4c0a2c
004c0a28b 0x4c0a30
004c0a2c
004c0a2cloc_4c0a2c:
004c0a2cb 0x4c0a44
004c0a30
004c0a30loc_4c0a30:
004c0a30bl runtime.gcWriteBarrier2
004c0a34str x3, [x25]
004c0a38ldr x2, [x1+96]
004c0a3cstr x2, [x25+8]
004c0a40b 0x4c0a44
004c0a44
004c0a44loc_4c0a44:
004c0a44str x3, [x1+96]
004c0a48b 0x4c0aa4
004c0a4c
004c0a4cloc_4c0a4c:
004c0a4cldr x1, [sp+88]
004c0a50ldrsb x27, [x1]
004c0a54adrp x27, 0x54f000
004c0a58ldr x2, [x27+3952]
004c0a5cadrp x27, 0x54f000
004c0a60ldr x3, [x27+3960]
004c0a64adrp x27, 0x54f000
004c0a68ldr x4, [x27+3968]
004c0a6cstr x3, [x1+104]
004c0a70str x4, [x1+112]
004c0a74adrp x27, 0x58b000
004c0a78ldr w3, [x27+3056]
004c0a7ccbz w3, 0x4c0a84
004c0a80b 0x4c0a88
004c0a84
004c0a84loc_4c0a84:
004c0a84b 0x4c0a9c
004c0a88
004c0a88loc_4c0a88:
004c0a88bl runtime.gcWriteBarrier2
004c0a8cstr x2, [x25]
004c0a90ldr x3, [x1+96]
004c0a94str x3, [x25+8]
004c0a98b 0x4c0a9c
004c0a9c
004c0a9cloc_4c0a9c:
004c0a9cstr x2, [x1+96]
004c0aa0b 0x4c0aa4
004c0aa4
004c0aa4loc_4c0aa4:
004c0aa4ldr x1, [sp+88]
004c0aa8str x1, [sp+104]
004c0aacadrp x0, 0x176000
004c0ab0add x0, x0, 2624
004c0ab4bl runtime.newobject
004c0ab8str x0, [sp+120]
004c0abcadrp x1, 0
004c0ac0add x1, x1, 3120
004c0ac4str x1, [x0]
004c0ac8ldr x1, [sp+104]
004c0accldr x2, [sp+120]
004c0ad0ldrsb x27, [x2]
004c0ad4adrp x27, 0x58b000
004c0ad8ldr w3, [x27+3056]
004c0adccbz w3, 0x4c0ae4
004c0ae0b 0x4c0ae8
004c0ae4
004c0ae4loc_4c0ae4:
004c0ae4b 0x4c0afc
004c0ae8
004c0ae8loc_4c0ae8:
004c0ae8bl runtime.gcWriteBarrier2
004c0aecstr x1, [x25]
004c0af0ldr x3, [x2+8]
004c0af4str x3, [x25+8]
004c0af8b 0x4c0afc
004c0afc
004c0afcloc_4c0afc:
004c0afcstr x1, [x2+8]
004c0b00ldr x0, [sp+120]
004c0b04bl runtime.newproc
004c0b08ldr x1, [sp+88]
004c0b0cstr x1, [sp+96]
004c0b10adrp x0, 0x176000
004c0b14add x0, x0, 2624
004c0b18bl runtime.newobject
004c0b1cstr x0, [sp+112]
004c0b20adrp x1, 0
004c0b24add x1, x1, 3024
004c0b28str x1, [x0]
004c0b2cldr x1, [sp+96]
004c0b30ldr x2, [sp+112]
004c0b34ldrsb x27, [x2]
004c0b38adrp x27, 0x58b000
004c0b3cldr w3, [x27+3056]
004c0b40cbz w3, 0x4c0b48
004c0b44b 0x4c0b4c
004c0b48
004c0b48loc_4c0b48:
004c0b48b 0x4c0b60
004c0b4c
004c0b4cloc_4c0b4c:
004c0b4cbl runtime.gcWriteBarrier2
004c0b50str x1, [x25]
004c0b54ldr x3, [x2+8]
004c0b58str x3, [x25+8]
004c0b5cb 0x4c0b60
004c0b60
004c0b60loc_4c0b60:
004c0b60str x1, [x2+8]
004c0b64ldr x0, [sp+112]
004c0b68bl runtime.newproc
004c0b6cldr x0, [sp+88]
004c0b70str x0, [sp+80]
004c0b74ldur x29, [sp-8]
004c0b78ldr x30, [sp], 144
004c0b7cret x30
004c0b80
004c0b80loc_4c0b80:
004c0b80stp x0, x1, [sp+8]
004c0b84stp x2, x3, [sp+24]
004c0b88stp x4, x5, [sp+40]
004c0b8cstp x6, x7, [sp+56]
004c0b90stp x8, x9, [sp+72]
004c0b94stp x10, x11, [sp+88]
004c0b98str x12, [sp+104]
004c0b9cmov x3, x30
004c0ba0bl runtime.morestack_noctxt.abi0
004c0ba4ldp x0, x1, [sp+8]
004c0ba8ldp x2, x3, [sp+24]
004c0bacldp x4, x5, [sp+40]
004c0bb0ldp x6, x7, [sp+56]
004c0bb4ldp x8, x9, [sp+72]
004c0bb8ldp x10, x11, [sp+88]
004c0bbcldr x12, [sp+104]
004c0bc0b 0x4c0860
004c0bc4udf 0
004c0bc8udf 0
004c0bccudf 0
004c0860
004c0bd0
004c0bd0golang.org/x/crypto/ssh.newClientTransport.gowrap2: ; void golang.org/x/crypto/ssh.newClientTransport.gowrap2(void)
004c0bd0ldr x16, [x28+16]
004c0bd4subs xzr, sp, x16
004c0bd8b.ls 0x4c0c08
004c0bdcstr x30, [sp-32]!
004c0be0stur x29, [sp-8]
004c0be4sub x29, sp, 8
004c0be8ldr x16, [x28+32]
004c0beccbnz x16, 0x4c0c14
004c0bf0
004c0bf0loc_4c0bf0:
004c0bf0ldr x0, [x26+8]
004c0bf4str x0, [sp+16]
004c0bf8bl golang.org/x/crypto/ssh.(*handshakeTransport).kexLoop
004c0bfcldur x29, [sp-8]
004c0c00ldr x30, [sp], 32
004c0c04ret x30
004c0c08
004c0c08loc_4c0c08:
004c0c08mov x3, x30
004c0c0cbl runtime.morestack.abi0
004c0c10b 0x4c0bd0
004c0c14
004c0c14loc_4c0c14:
004c0c14ldr x17, [x16]
004c0c18add x20, sp, 40
004c0c1csubs xzr, x20, x17
004c0c20b.ne 0x4c0bf0
004c0c24add x20, sp, 8
004c0c28str x20, [x16]
004c0c2cb 0x4c0bf0
004c0bd0
004c0bd0golang.org/x/crypto/ssh.newClientTransport.gowrap2: ; void golang.org/x/crypto/ssh.newClientTransport.gowrap2(void)
004c0bd0ldr x16, [x28+16]
004c0bd4subs xzr, sp, x16
004c0bd8b.ls 0x4c0c08
004c0bdcstr x30, [sp-32]!
004c0be0stur x29, [sp-8]
004c0be4sub x29, sp, 8
004c0be8ldr x16, [x28+32]
004c0beccbnz x16, 0x4c0c14
004c0bf0
004c0bf0loc_4c0bf0:
004c0bf0ldr x0, [x26+8]
004c0bf4str x0, [sp+16]
004c0bf8bl golang.org/x/crypto/ssh.(*handshakeTransport).kexLoop
004c0bfcldur x29, [sp-8]
004c0c00ldr x30, [sp], 32
004c0c04ret x30
004c0c08
004c0c08loc_4c0c08:
004c0c08mov x3, x30
004c0c0cbl runtime.morestack.abi0
004c0c10b 0x4c0bd0
004c0c14
004c0c14loc_4c0c14:
004c0c14ldr x17, [x16]
004c0c18add x20, sp, 40
004c0c1csubs xzr, x20, x17
004c0c20b.ne 0x4c0bf0
004c0c24add x20, sp, 8
004c0c28str x20, [x16]
004c0c2cb 0x4c0bf0
004c0bd0
004c0c30
004c0c30golang.org/x/crypto/ssh.newClientTransport.gowrap1: ; void golang.org/x/crypto/ssh.newClientTransport.gowrap1(void)
004c0c30ldr x16, [x28+16]
004c0c34subs xzr, sp, x16
004c0c38b.ls 0x4c0c68
004c0c3cstr x30, [sp-32]!
004c0c40stur x29, [sp-8]
004c0c44sub x29, sp, 8
004c0c48ldr x16, [x28+32]
004c0c4ccbnz x16, 0x4c0c74
004c0c50
004c0c50loc_4c0c50:
004c0c50ldr x0, [x26+8]
004c0c54str x0, [sp+16]
004c0c58bl golang.org/x/crypto/ssh.(*handshakeTransport).readLoop
004c0c5cldur x29, [sp-8]
004c0c60ldr x30, [sp], 32
004c0c64ret x30
004c0c68
004c0c68loc_4c0c68:
004c0c68mov x3, x30
004c0c6cbl runtime.morestack.abi0
004c0c70b 0x4c0c30
004c0c74
004c0c74loc_4c0c74:
004c0c74ldr x17, [x16]
004c0c78add x20, sp, 40
004c0c7csubs xzr, x20, x17
004c0c80b.ne 0x4c0c50
004c0c84add x20, sp, 8
004c0c88str x20, [x16]
004c0c8cb 0x4c0c50
004c0c30
004c0c30golang.org/x/crypto/ssh.newClientTransport.gowrap1: ; void golang.org/x/crypto/ssh.newClientTransport.gowrap1(void)
004c0c30ldr x16, [x28+16]
004c0c34subs xzr, sp, x16
004c0c38b.ls 0x4c0c68
004c0c3cstr x30, [sp-32]!
004c0c40stur x29, [sp-8]
004c0c44sub x29, sp, 8
004c0c48ldr x16, [x28+32]
004c0c4ccbnz x16, 0x4c0c74
004c0c50
004c0c50loc_4c0c50:
004c0c50ldr x0, [x26+8]
004c0c54str x0, [sp+16]
004c0c58bl golang.org/x/crypto/ssh.(*handshakeTransport).readLoop
004c0c5cldur x29, [sp-8]
004c0c60ldr x30, [sp], 32
004c0c64ret x30
004c0c68
004c0c68loc_4c0c68:
004c0c68mov x3, x30
004c0c6cbl runtime.morestack.abi0
004c0c70b 0x4c0c30
004c0c74
004c0c74loc_4c0c74:
004c0c74ldr x17, [x16]
004c0c78add x20, sp, 40
004c0c7csubs xzr, x20, x17
004c0c80b.ne 0x4c0c50
004c0c84add x20, sp, 8
004c0c88str x20, [x16]
004c0c8cb 0x4c0c50
004c0c30
004c0c90
004c0c90golang.org/x/crypto/ssh.(*handshakeTransport).getSessionID: ; void golang.org/x/crypto/ssh.(*handshakeTransport).getSessionID(golang.org/x/crypto/ssh.handshakeTransport * t)
004c0c90str x30, [sp-48]!
004c0c94stur x29, [sp-8]
004c0c98sub x29, sp, 8
004c0c9cstr x0, [sp+56]
004c0ca0str xzr, [sp+16]
004c0ca4stp xzr, xzr, [sp+24]
004c0ca8ldr x3, [sp+56]
004c0cacldrsb x27, [x3]
004c0cb0ldr x0, [x3+336]
004c0cb4ldr x1, [x3+344]
004c0cb8ldr x2, [x3+352]
004c0cbcstr x0, [sp+16]
004c0cc0str x1, [sp+24]
004c0cc4str x2, [sp+32]
004c0cc8add x29, sp, 40
004c0cccadd sp, sp, 48
004c0cd0ret x30
004c0cd4udf 0
004c0cd8udf 0
004c0cdcudf 0
004c0c90
004c0c90golang.org/x/crypto/ssh.(*handshakeTransport).getSessionID: ; void golang.org/x/crypto/ssh.(*handshakeTransport).getSessionID(golang.org/x/crypto/ssh.handshakeTransport * t)
004c0c90str x30, [sp-48]!
004c0c94stur x29, [sp-8]
004c0c98sub x29, sp, 8
004c0c9cstr x0, [sp+56]
004c0ca0str xzr, [sp+16]
004c0ca4stp xzr, xzr, [sp+24]
004c0ca8ldr x3, [sp+56]
004c0cacldrsb x27, [x3]
004c0cb0ldr x0, [x3+336]
004c0cb4ldr x1, [x3+344]
004c0cb8ldr x2, [x3+352]
004c0cbcstr x0, [sp+16]
004c0cc0str x1, [sp+24]
004c0cc4str x2, [sp+32]
004c0cc8add x29, sp, 40
004c0cccadd sp, sp, 48
004c0cd0ret x30
004c0cd4udf 0
004c0cd8udf 0
004c0cdcudf 0
004c0c90
004c0ce0
004c0ce0golang.org/x/crypto/ssh.(*handshakeTransport).waitSession: ; void golang.org/x/crypto/ssh.(*handshakeTransport).waitSession(golang.org/x/crypto/ssh.handshakeTransport * t)
004c0ce0ldr x16, [x28+16]
004c0ce4sub x17, sp, 64
004c0ce8subs xzr, x17, x16
004c0cecb.ls 0x4c0e18
004c0cf0str x30, [sp-192]!
004c0cf4stur x29, [sp-8]
004c0cf8sub x29, sp, 8
004c0cfcstr x0, [sp+200]
004c0d00stp xzr, xzr, [sp+48]
004c0d04str xzr, [sp+120]
004c0d08stp xzr, xzr, [sp+128]
004c0d0cstp xzr, xzr, [sp+104]
004c0d10ldr x0, [sp+200]
004c0d14bl golang.org/x/crypto/ssh.(*handshakeTransport).readPacket
004c0d18str x0, [sp+120]
004c0d1cstr x1, [sp+128]
004c0d20str x2, [sp+136]
004c0d24str x3, [sp+104]
004c0d28str x4, [sp+112]
004c0d2cldr x1, [sp+120]
004c0d30ldr x2, [sp+128]
004c0d34ldr x3, [sp+136]
004c0d38str x1, [sp+160]
004c0d3cstr x2, [sp+168]
004c0d40str x3, [sp+176]
004c0d44ldr x1, [sp+104]
004c0d48ldr x2, [sp+112]
004c0d4cstr x1, [sp+144]
004c0d50str x2, [sp+152]
004c0d54ldr x1, [sp+160]
004c0d58ldr x2, [sp+168]
004c0d5cldr x3, [sp+176]
004c0d60str x1, [sp+64]
004c0d64str x2, [sp+72]
004c0d68str x3, [sp+80]
004c0d6cldr x1, [sp+152]
004c0d70ldr x0, [sp+144]
004c0d74str x0, [sp+88]
004c0d78str x1, [sp+96]
004c0d7ccbnz x0, 0x4c0d84
004c0d80b 0x4c0d98
004c0d84
004c0d84loc_4c0d84:
004c0d84str x0, [sp+48]
004c0d88str x1, [sp+56]
004c0d8cldur x29, [sp-8]
004c0d90ldr x30, [sp], 192
004c0d94ret x30
004c0d98
004c0d98loc_4c0d98:
004c0d98ldr x1, [sp+72]
004c0d9cldr x5, [sp+64]
004c0da0subs xzr, x1, 0
004c0da4b.hi 0x4c0dac
004c0da8b 0x4c0e0c
004c0dac
004c0dacloc_4c0dac:
004c0dacldrb w5, [x5]
004c0db0subs wzr, w5, 21
004c0db4b.ne 0x4c0dbc
004c0db8b 0x4c0df4
004c0dbc
004c0dbcloc_4c0dbc:
004c0dbcadrp x0, 0x203000
004c0dc0add x0, x0, 6
004c0dc4movz x1, 38
004c0dc8mov x2, xzr
004c0dccmov x3, xzr
004c0dd0mov x4, x3
004c0dd4bl fmt.Errorf
004c0dd8str x0, [sp+104]
004c0ddcstr x1, [sp+112]
004c0de0str x0, [sp+48]
004c0de4str x1, [sp+56]
004c0de8ldur x29, [sp-8]
004c0decldr x30, [sp], 192
004c0df0ret x30
004c0df4
004c0df4loc_4c0df4:
004c0df4stp xzr, xzr, [sp+48]
004c0df8mov x0, xzr
004c0dfcmov x1, xzr
004c0e00ldur x29, [sp-8]
004c0e04ldr x30, [sp], 192
004c0e08ret x30
004c0e0c
004c0e0cloc_4c0e0c:
004c0e0cmov x0, xzr
004c0e10bl runtime.panicIndex
004c0e14hint
004c0e18
004c0e18loc_4c0e18:
004c0e18str x0, [sp+8]
004c0e1cmov x3, x30
004c0e20bl runtime.morestack_noctxt.abi0
004c0e24ldr x0, [sp+8]
004c0e28b 0x4c0ce0
004c0e2cudf 0
004c0ce0
004c0ce0golang.org/x/crypto/ssh.(*handshakeTransport).waitSession: ; void golang.org/x/crypto/ssh.(*handshakeTransport).waitSession(golang.org/x/crypto/ssh.handshakeTransport * t)
004c0ce0ldr x16, [x28+16]
004c0ce4sub x17, sp, 64
004c0ce8subs xzr, x17, x16
004c0cecb.ls 0x4c0e18
004c0cf0str x30, [sp-192]!
004c0cf4stur x29, [sp-8]
004c0cf8sub x29, sp, 8
004c0cfcstr x0, [sp+200]
004c0d00stp xzr, xzr, [sp+48]
004c0d04str xzr, [sp+120]
004c0d08stp xzr, xzr, [sp+128]
004c0d0cstp xzr, xzr, [sp+104]
004c0d10ldr x0, [sp+200]
004c0d14bl golang.org/x/crypto/ssh.(*handshakeTransport).readPacket
004c0d18str x0, [sp+120]
004c0d1cstr x1, [sp+128]
004c0d20str x2, [sp+136]
004c0d24str x3, [sp+104]
004c0d28str x4, [sp+112]
004c0d2cldr x1, [sp+120]
004c0d30ldr x2, [sp+128]
004c0d34ldr x3, [sp+136]
004c0d38str x1, [sp+160]
004c0d3cstr x2, [sp+168]
004c0d40str x3, [sp+176]
004c0d44ldr x1, [sp+104]
004c0d48ldr x2, [sp+112]
004c0d4cstr x1, [sp+144]
004c0d50str x2, [sp+152]
004c0d54ldr x1, [sp+160]
004c0d58ldr x2, [sp+168]
004c0d5cldr x3, [sp+176]
004c0d60str x1, [sp+64]
004c0d64str x2, [sp+72]
004c0d68str x3, [sp+80]
004c0d6cldr x1, [sp+152]
004c0d70ldr x0, [sp+144]
004c0d74str x0, [sp+88]
004c0d78str x1, [sp+96]
004c0d7ccbnz x0, 0x4c0d84
004c0d80b 0x4c0d98
004c0d84
004c0d84loc_4c0d84:
004c0d84str x0, [sp+48]
004c0d88str x1, [sp+56]
004c0d8cldur x29, [sp-8]
004c0d90ldr x30, [sp], 192
004c0d94ret x30
004c0d98
004c0d98loc_4c0d98:
004c0d98ldr x1, [sp+72]
004c0d9cldr x5, [sp+64]
004c0da0subs xzr, x1, 0
004c0da4b.hi 0x4c0dac
004c0da8b 0x4c0e0c
004c0dac
004c0dacloc_4c0dac:
004c0dacldrb w5, [x5]
004c0db0subs wzr, w5, 21
004c0db4b.ne 0x4c0dbc
004c0db8b 0x4c0df4
004c0dbc
004c0dbcloc_4c0dbc:
004c0dbcadrp x0, 0x203000
004c0dc0add x0, x0, 6
004c0dc4movz x1, 38
004c0dc8mov x2, xzr
004c0dccmov x3, xzr
004c0dd0mov x4, x3
004c0dd4bl fmt.Errorf
004c0dd8str x0, [sp+104]
004c0ddcstr x1, [sp+112]
004c0de0str x0, [sp+48]
004c0de4str x1, [sp+56]
004c0de8ldur x29, [sp-8]
004c0decldr x30, [sp], 192
004c0df0ret x30
004c0df4
004c0df4loc_4c0df4:
004c0df4stp xzr, xzr, [sp+48]
004c0df8mov x0, xzr
004c0dfcmov x1, xzr
004c0e00ldur x29, [sp-8]
004c0e04ldr x30, [sp], 192
004c0e08ret x30
004c0e0c
004c0e0cloc_4c0e0c:
004c0e0cmov x0, xzr
004c0e10bl runtime.panicIndex
004c0e14hint
004c0e18
004c0e18loc_4c0e18:
004c0e18str x0, [sp+8]
004c0e1cmov x3, x30
004c0e20bl runtime.morestack_noctxt.abi0
004c0e24ldr x0, [sp+8]
004c0e28b 0x4c0ce0
004c0e2cudf 0
004c0ce0
004c0e30
004c0e30golang.org/x/crypto/ssh.(*handshakeTransport).readPacket: ; void golang.org/x/crypto/ssh.(*handshakeTransport).readPacket(golang.org/x/crypto/ssh.handshakeTransport * t)
004c0e30ldr x16, [x28+16]
004c0e34sub x17, sp, 32
004c0e38subs xzr, x17, x16
004c0e3cb.ls 0x4c0f40
004c0e40str x30, [sp-160]!
004c0e44stur x29, [sp-8]
004c0e48sub x29, sp, 8
004c0e4cstr x0, [sp+168]
004c0e50str xzr, [sp+48]
004c0e54stp xzr, xzr, [sp+56]
004c0e58stp xzr, xzr, [sp+32]
004c0e5cstr xzr, [sp+104]
004c0e60stp xzr, xzr, [sp+112]
004c0e64ldr x2, [sp+168]
004c0e68ldrsb x27, [x2]
004c0e6cldr x2, [x2+120]
004c0e70str x2, [sp+96]
004c0e74ldr x0, [sp+96]
004c0e78add x1, sp, 104
004c0e7cbl runtime.chanrecv2
004c0e80strb w0, [sp+30]
004c0e84ldr x2, [sp+104]
004c0e88ldr x3, [sp+112]
004c0e8cldr x4, [sp+120]
004c0e90str x2, [sp+128]
004c0e94str x3, [sp+136]
004c0e98str x4, [sp+144]
004c0e9cldrb w2, [sp+30]
004c0ea0strb w2, [sp+31]
004c0ea4ldr x2, [sp+128]
004c0ea8ldr x3, [sp+136]
004c0eacldr x4, [sp+144]
004c0eb0str x2, [sp+72]
004c0eb4str x3, [sp+80]
004c0eb8str x4, [sp+88]
004c0ebcldrb w2, [sp+31]
004c0ec0strb w2, [sp+29]
004c0ec4tbnz w2, 0, 0x4c0ecc
004c0ec8b 0x4c0f08
004c0ecc
004c0eccloc_4c0ecc:
004c0eccldr x5, [sp+72]
004c0ed0ldr x6, [sp+80]
004c0ed4ldr x7, [sp+88]
004c0ed8str x5, [sp+48]
004c0edcstr x6, [sp+56]
004c0ee0str x7, [sp+64]
004c0ee4stp xzr, xzr, [sp+32]
004c0ee8ldr x0, [sp+48]
004c0eecldr x1, [sp+56]
004c0ef0ldr x2, [sp+64]
004c0ef4mov x3, xzr
004c0ef8mov x4, xzr
004c0efcldur x29, [sp-8]
004c0f00ldr x30, [sp], 160
004c0f04ret x30
004c0f08
004c0f08loc_4c0f08:
004c0f08str xzr, [sp+48]
004c0f0cstp xzr, xzr, [sp+56]
004c0f10ldr x5, [sp+168]
004c0f14ldrsb x27, [x5]
004c0f18ldr x3, [x5+128]
004c0f1cldr x4, [x5+136]
004c0f20str x3, [sp+32]
004c0f24str x4, [sp+40]
004c0f28ldr x0, [sp+48]
004c0f2cldr x1, [sp+56]
004c0f30ldr x2, [sp+64]
004c0f34ldur x29, [sp-8]
004c0f38ldr x30, [sp], 160
004c0f3cret x30
004c0f40
004c0f40loc_4c0f40:
004c0f40str x0, [sp+8]
004c0f44mov x3, x30
004c0f48bl runtime.morestack_noctxt.abi0
004c0f4cldr x0, [sp+8]
004c0f50b 0x4c0e30
004c0f54udf 0
004c0f58udf 0
004c0f5cudf 0
004c0e30
004c0e30golang.org/x/crypto/ssh.(*handshakeTransport).readPacket: ; void golang.org/x/crypto/ssh.(*handshakeTransport).readPacket(golang.org/x/crypto/ssh.handshakeTransport * t)
004c0e30ldr x16, [x28+16]
004c0e34sub x17, sp, 32
004c0e38subs xzr, x17, x16
004c0e3cb.ls 0x4c0f40
004c0e40str x30, [sp-160]!
004c0e44stur x29, [sp-8]
004c0e48sub x29, sp, 8
004c0e4cstr x0, [sp+168]
004c0e50str xzr, [sp+48]
004c0e54stp xzr, xzr, [sp+56]
004c0e58stp xzr, xzr, [sp+32]
004c0e5cstr xzr, [sp+104]
004c0e60stp xzr, xzr, [sp+112]
004c0e64ldr x2, [sp+168]
004c0e68ldrsb x27, [x2]
004c0e6cldr x2, [x2+120]
004c0e70str x2, [sp+96]
004c0e74ldr x0, [sp+96]
004c0e78add x1, sp, 104
004c0e7cbl runtime.chanrecv2
004c0e80strb w0, [sp+30]
004c0e84ldr x2, [sp+104]
004c0e88ldr x3, [sp+112]
004c0e8cldr x4, [sp+120]
004c0e90str x2, [sp+128]
004c0e94str x3, [sp+136]
004c0e98str x4, [sp+144]
004c0e9cldrb w2, [sp+30]
004c0ea0strb w2, [sp+31]
004c0ea4ldr x2, [sp+128]
004c0ea8ldr x3, [sp+136]
004c0eacldr x4, [sp+144]
004c0eb0str x2, [sp+72]
004c0eb4str x3, [sp+80]
004c0eb8str x4, [sp+88]
004c0ebcldrb w2, [sp+31]
004c0ec0strb w2, [sp+29]
004c0ec4tbnz w2, 0, 0x4c0ecc
004c0ec8b 0x4c0f08
004c0ecc
004c0eccloc_4c0ecc:
004c0eccldr x5, [sp+72]
004c0ed0ldr x6, [sp+80]
004c0ed4ldr x7, [sp+88]
004c0ed8str x5, [sp+48]
004c0edcstr x6, [sp+56]
004c0ee0str x7, [sp+64]
004c0ee4stp xzr, xzr, [sp+32]
004c0ee8ldr x0, [sp+48]
004c0eecldr x1, [sp+56]
004c0ef0ldr x2, [sp+64]
004c0ef4mov x3, xzr
004c0ef8mov x4, xzr
004c0efcldur x29, [sp-8]
004c0f00ldr x30, [sp], 160
004c0f04ret x30
004c0f08
004c0f08loc_4c0f08:
004c0f08str xzr, [sp+48]
004c0f0cstp xzr, xzr, [sp+56]
004c0f10ldr x5, [sp+168]
004c0f14ldrsb x27, [x5]
004c0f18ldr x3, [x5+128]
004c0f1cldr x4, [x5+136]
004c0f20str x3, [sp+32]
004c0f24str x4, [sp+40]
004c0f28ldr x0, [sp+48]
004c0f2cldr x1, [sp+56]
004c0f30ldr x2, [sp+64]
004c0f34ldur x29, [sp-8]
004c0f38ldr x30, [sp], 160
004c0f3cret x30
004c0f40
004c0f40loc_4c0f40:
004c0f40str x0, [sp+8]
004c0f44mov x3, x30
004c0f48bl runtime.morestack_noctxt.abi0
004c0f4cldr x0, [sp+8]
004c0f50b 0x4c0e30
004c0f54udf 0
004c0f58udf 0
004c0f5cudf 0
004c0e30
004c0f60
004c0f60golang.org/x/crypto/ssh.(*handshakeTransport).readLoop: ; void golang.org/x/crypto/ssh.(*handshakeTransport).readLoop(golang.org/x/crypto/ssh.handshakeTransport * t)
004c0f60ldr x16, [x28+16]
004c0f64sub x17, sp, 80
004c0f68subs xzr, x17, x16
004c0f6cb.ls 0x4c1174
004c0f70str x30, [sp-208]!
004c0f74stur x29, [sp-8]
004c0f78sub x29, sp, 8
004c0f7cstr x0, [sp+216]
004c0f80orr x2, xzr, 1
004c0f84strb w2, [sp+38]
004c0f88b 0x4c0f8c
004c0f8c
004c0f8cloc_4c0f8c:
004c0f8cb 0x4c0f90
004c0f90
004c0f90loc_4c0f90:
004c0f90str xzr, [sp+104]
004c0f94stp xzr, xzr, [sp+112]
004c0f98stp xzr, xzr, [sp+88]
004c0f9cldrb w1, [sp+38]
004c0fa0ldr x0, [sp+216]
004c0fa4bl golang.org/x/crypto/ssh.(*handshakeTransport).readOnePacket
004c0fa8str x0, [sp+104]
004c0facstr x1, [sp+112]
004c0fb0str x2, [sp+120]
004c0fb4str x3, [sp+88]
004c0fb8str x4, [sp+96]
004c0fbcldr x2, [sp+104]
004c0fc0ldr x3, [sp+112]
004c0fc4ldr x4, [sp+120]
004c0fc8str x2, [sp+144]
004c0fccstr x3, [sp+152]
004c0fd0str x4, [sp+160]
004c0fd4ldr x2, [sp+88]
004c0fd8ldr x3, [sp+96]
004c0fdcstr x2, [sp+128]
004c0fe0str x3, [sp+136]
004c0fe4ldr x2, [sp+144]
004c0fe8ldr x3, [sp+152]
004c0fecldr x4, [sp+160]
004c0ff0str x2, [sp+40]
004c0ff4str x3, [sp+48]
004c0ff8str x4, [sp+56]
004c0ffcldr x2, [sp+128]
004c1000ldr x3, [sp+136]
004c1004str x2, [sp+64]
004c1008str x3, [sp+72]
004c100cstrb wzr, [sp+38]
004c1010ldr x2, [sp+64]
004c1014cbnz x2, 0x4c101c
004c1018b 0x4c10bc
004c101c
004c101cloc_4c101c:
004c101cldr x1, [sp+216]
004c1020ldrsb x27, [x1]
004c1024ldr x2, [sp+72]
004c1028ldr x3, [sp+64]
004c102cstr x3, [x1+128]
004c1030adrp x27, 0x58a000
004c1034ldr w3, [x27+3056]
004c1038cbz w3, 0x4c1040
004c103cb 0x4c1044
004c1040
004c1040loc_4c1040:
004c1040b 0x4c1058
004c1044
004c1044loc_4c1044:
004c1044bl runtime.gcWriteBarrier2
004c1048str x2, [x25]
004c104cldr x3, [x1+136]
004c1050str x3, [x25+8]
004c1054b 0x4c1058
004c1058
004c1058loc_4c1058:
004c1058str x2, [x1+136]
004c105cldr x1, [sp+216]
004c1060ldrsb x27, [x1]
004c1064ldr x1, [x1+120]
004c1068str x1, [sp+80]
004c106cldr x0, [sp+80]
004c1070bl runtime.closechan
004c1074b 0x4c1078
004c1078
004c1078loc_4c1078:
004c1078ldr x3, [sp+216]
004c107cldrsb x27, [x3]
004c1080ldr x1, [x3+128]
004c1084ldr x2, [x3+136]
004c1088str x1, [sp+176]
004c108cstr x2, [sp+184]
004c1090ldr x0, [sp+216]
004c1094bl golang.org/x/crypto/ssh.(*handshakeTransport).recordWriteError
004c1098ldr x3, [sp+216]
004c109cldrsb x27, [x3]
004c10a0ldr x3, [x3+248]
004c10a4str x3, [sp+168]
004c10a8ldr x0, [sp+168]
004c10acbl runtime.closechan
004c10b0ldur x29, [sp-8]
004c10b4ldr x30, [sp], 208
004c10b8ret x30
004c10bc
004c10bcloc_4c10bc:
004c10bcldr x1, [sp+48]
004c10c0ldr x2, [sp+40]
004c10c4subs xzr, x1, 0
004c10c8b.hi 0x4c10d0
004c10ccb 0x4c1168
004c10d0
004c10d0loc_4c10d0:
004c10d0ldrb w2, [x2]
004c10d4subs wzr, w2, 2
004c10d8cset x2, eq
004c10dcstrb w2, [sp+39]
004c10e0b.eq 0x4c10e8
004c10e4b 0x4c10ec
004c10e8
004c10e8loc_4c10e8:
004c10e8b 0x4c1114
004c10ec
004c10ecloc_4c10ec:
004c10ecldr x1, [sp+48]
004c10f0ldr x2, [sp+40]
004c10f4subs xzr, x1, 0
004c10f8b.hi 0x4c1100
004c10fcb 0x4c1160
004c1100
004c1100loc_4c1100:
004c1100ldrb w2, [x2]
004c1104subs wzr, w2, 4
004c1108cset x2, eq
004c110cstrb w2, [sp+39]
004c1110b 0x4c1114
004c1114
004c1114loc_4c1114:
004c1114ldrb w2, [sp+39]
004c1118tbnz w2, 0, 0x4c1120
004c111cb 0x4c1124
004c1120
004c1120loc_4c1120:
004c1120b 0x4c115c
004c1124
004c1124loc_4c1124:
004c1124ldr x2, [sp+40]
004c1128ldr x3, [sp+48]
004c112cldr x4, [sp+56]
004c1130str x2, [sp+104]
004c1134str x3, [sp+112]
004c1138str x4, [sp+120]
004c113cldr x2, [sp+216]
004c1140ldrsb x27, [x2]
004c1144ldr x2, [x2+120]
004c1148str x2, [sp+192]
004c114cldr x0, [sp+192]
004c1150add x1, sp, 104
004c1154bl runtime.chansend1
004c1158b 0x4c115c
004c115c
004c115cloc_4c115c:
004c115cb 0x4c0f8c
004c1160
004c1160loc_4c1160:
004c1160mov x0, xzr
004c1164bl runtime.panicIndex
004c1168
004c1168loc_4c1168:
004c1168mov x0, xzr
004c116cbl runtime.panicIndex
004c1170hint
004c1174
004c1174loc_4c1174:
004c1174str x0, [sp+8]
004c1178mov x3, x30
004c117cbl runtime.morestack_noctxt.abi0
004c1180ldr x0, [sp+8]
004c1184b 0x4c0f60
004c1188udf 0
004c118cudf 0
004c0f60
004c0f60golang.org/x/crypto/ssh.(*handshakeTransport).readLoop: ; void golang.org/x/crypto/ssh.(*handshakeTransport).readLoop(golang.org/x/crypto/ssh.handshakeTransport * t)
004c0f60ldr x16, [x28+16]
004c0f64sub x17, sp, 80
004c0f68subs xzr, x17, x16
004c0f6cb.ls 0x4c1174
004c0f70str x30, [sp-208]!
004c0f74stur x29, [sp-8]
004c0f78sub x29, sp, 8
004c0f7cstr x0, [sp+216]
004c0f80orr x2, xzr, 1
004c0f84strb w2, [sp+38]
004c0f88b 0x4c0f8c
004c0f8c
004c0f8cloc_4c0f8c:
004c0f8cb 0x4c0f90
004c0f90
004c0f90loc_4c0f90:
004c0f90str xzr, [sp+104]
004c0f94stp xzr, xzr, [sp+112]
004c0f98stp xzr, xzr, [sp+88]
004c0f9cldrb w1, [sp+38]
004c0fa0ldr x0, [sp+216]
004c0fa4bl golang.org/x/crypto/ssh.(*handshakeTransport).readOnePacket
004c0fa8str x0, [sp+104]
004c0facstr x1, [sp+112]
004c0fb0str x2, [sp+120]
004c0fb4str x3, [sp+88]
004c0fb8str x4, [sp+96]
004c0fbcldr x2, [sp+104]
004c0fc0ldr x3, [sp+112]
004c0fc4ldr x4, [sp+120]
004c0fc8str x2, [sp+144]
004c0fccstr x3, [sp+152]
004c0fd0str x4, [sp+160]
004c0fd4ldr x2, [sp+88]
004c0fd8ldr x3, [sp+96]
004c0fdcstr x2, [sp+128]
004c0fe0str x3, [sp+136]
004c0fe4ldr x2, [sp+144]
004c0fe8ldr x3, [sp+152]
004c0fecldr x4, [sp+160]
004c0ff0str x2, [sp+40]
004c0ff4str x3, [sp+48]
004c0ff8str x4, [sp+56]
004c0ffcldr x2, [sp+128]
004c1000ldr x3, [sp+136]
004c1004str x2, [sp+64]
004c1008str x3, [sp+72]
004c100cstrb wzr, [sp+38]
004c1010ldr x2, [sp+64]
004c1014cbnz x2, 0x4c101c
004c1018b 0x4c10bc
004c101c
004c101cloc_4c101c:
004c101cldr x1, [sp+216]
004c1020ldrsb x27, [x1]
004c1024ldr x2, [sp+72]
004c1028ldr x3, [sp+64]
004c102cstr x3, [x1+128]
004c1030adrp x27, 0x58a000
004c1034ldr w3, [x27+3056]
004c1038cbz w3, 0x4c1040
004c103cb 0x4c1044
004c1040
004c1040loc_4c1040:
004c1040b 0x4c1058
004c1044
004c1044loc_4c1044:
004c1044bl runtime.gcWriteBarrier2
004c1048str x2, [x25]
004c104cldr x3, [x1+136]
004c1050str x3, [x25+8]
004c1054b 0x4c1058
004c1058
004c1058loc_4c1058:
004c1058str x2, [x1+136]
004c105cldr x1, [sp+216]
004c1060ldrsb x27, [x1]
004c1064ldr x1, [x1+120]
004c1068str x1, [sp+80]
004c106cldr x0, [sp+80]
004c1070bl runtime.closechan
004c1074b 0x4c1078
004c1078
004c1078loc_4c1078:
004c1078ldr x3, [sp+216]
004c107cldrsb x27, [x3]
004c1080ldr x1, [x3+128]
004c1084ldr x2, [x3+136]
004c1088str x1, [sp+176]
004c108cstr x2, [sp+184]
004c1090ldr x0, [sp+216]
004c1094bl golang.org/x/crypto/ssh.(*handshakeTransport).recordWriteError
004c1098ldr x3, [sp+216]
004c109cldrsb x27, [x3]
004c10a0ldr x3, [x3+248]
004c10a4str x3, [sp+168]
004c10a8ldr x0, [sp+168]
004c10acbl runtime.closechan
004c10b0ldur x29, [sp-8]
004c10b4ldr x30, [sp], 208
004c10b8ret x30
004c10bc
004c10bcloc_4c10bc:
004c10bcldr x1, [sp+48]
004c10c0ldr x2, [sp+40]
004c10c4subs xzr, x1, 0
004c10c8b.hi 0x4c10d0
004c10ccb 0x4c1168
004c10d0
004c10d0loc_4c10d0:
004c10d0ldrb w2, [x2]
004c10d4subs wzr, w2, 2
004c10d8cset x2, eq
004c10dcstrb w2, [sp+39]
004c10e0b.eq 0x4c10e8
004c10e4b 0x4c10ec
004c10e8
004c10e8loc_4c10e8:
004c10e8b 0x4c1114
004c10ec
004c10ecloc_4c10ec:
004c10ecldr x1, [sp+48]
004c10f0ldr x2, [sp+40]
004c10f4subs xzr, x1, 0
004c10f8b.hi 0x4c1100
004c10fcb 0x4c1160
004c1100
004c1100loc_4c1100:
004c1100ldrb w2, [x2]
004c1104subs wzr, w2, 4
004c1108cset x2, eq
004c110cstrb w2, [sp+39]
004c1110b 0x4c1114
004c1114
004c1114loc_4c1114:
004c1114ldrb w2, [sp+39]
004c1118tbnz w2, 0, 0x4c1120
004c111cb 0x4c1124
004c1120
004c1120loc_4c1120:
004c1120b 0x4c115c
004c1124
004c1124loc_4c1124:
004c1124ldr x2, [sp+40]
004c1128ldr x3, [sp+48]
004c112cldr x4, [sp+56]
004c1130str x2, [sp+104]
004c1134str x3, [sp+112]
004c1138str x4, [sp+120]
004c113cldr x2, [sp+216]
004c1140ldrsb x27, [x2]
004c1144ldr x2, [x2+120]
004c1148str x2, [sp+192]
004c114cldr x0, [sp+192]
004c1150add x1, sp, 104
004c1154bl runtime.chansend1
004c1158b 0x4c115c
004c115c
004c115cloc_4c115c:
004c115cb 0x4c0f8c
004c1160
004c1160loc_4c1160:
004c1160mov x0, xzr
004c1164bl runtime.panicIndex
004c1168
004c1168loc_4c1168:
004c1168mov x0, xzr
004c116cbl runtime.panicIndex
004c1170hint
004c1174
004c1174loc_4c1174:
004c1174str x0, [sp+8]
004c1178mov x3, x30
004c117cbl runtime.morestack_noctxt.abi0
004c1180ldr x0, [sp+8]
004c1184b 0x4c0f60
004c1188udf 0
004c118cudf 0
004c0f60
004c1190
004c1190golang.org/x/crypto/ssh.(*handshakeTransport).pushPacket: ; void golang.org/x/crypto/ssh.(*handshakeTransport).pushPacket(golang.org/x/crypto/ssh.handshakeTransport * t, struct []uint8 p)
004c1190ldr x16, [x28+16]
004c1194subs xzr, sp, x16
004c1198b.ls 0x4c1200
004c119cstr x30, [sp-80]!
004c11a0stur x29, [sp-8]
004c11a4sub x29, sp, 8
004c11a8str x0, [sp+88]
004c11acstr x1, [sp+96]
004c11b0str x2, [sp+104]
004c11b4str x3, [sp+112]
004c11b8stp xzr, xzr, [sp+40]
004c11bcldr x4, [sp+88]
004c11c0ldrsb x27, [x4]
004c11c4ldr x5, [x4]
004c11c8ldrsb x27, [x5]
004c11ccldr x0, [x4+8]
004c11d0ldr x1, [sp+96]
004c11d4ldr x2, [sp+104]
004c11d8ldr x3, [sp+112]
004c11dcldr x4, [x5+48]
004c11e0blr x4
004c11e4str x0, [sp+56]
004c11e8str x1, [sp+64]
004c11ecstr x0, [sp+40]
004c11f0str x1, [sp+48]
004c11f4ldur x29, [sp-8]
004c11f8ldr x30, [sp], 80
004c11fcret x30
004c1200
004c1200loc_4c1200:
004c1200stp x0, x1, [sp+8]
004c1204stp x2, x3, [sp+24]
004c1208mov x3, x30
004c120cbl runtime.morestack_noctxt.abi0
004c1210ldp x0, x1, [sp+8]
004c1214ldp x2, x3, [sp+24]
004c1218b 0x4c1190
004c121cudf 0
004c1190
004c1190golang.org/x/crypto/ssh.(*handshakeTransport).pushPacket: ; void golang.org/x/crypto/ssh.(*handshakeTransport).pushPacket(golang.org/x/crypto/ssh.handshakeTransport * t, struct []uint8 p)
004c1190ldr x16, [x28+16]
004c1194subs xzr, sp, x16
004c1198b.ls 0x4c1200
004c119cstr x30, [sp-80]!
004c11a0stur x29, [sp-8]
004c11a4sub x29, sp, 8
004c11a8str x0, [sp+88]
004c11acstr x1, [sp+96]
004c11b0str x2, [sp+104]
004c11b4str x3, [sp+112]
004c11b8stp xzr, xzr, [sp+40]
004c11bcldr x4, [sp+88]
004c11c0ldrsb x27, [x4]
004c11c4ldr x5, [x4]
004c11c8ldrsb x27, [x5]
004c11ccldr x0, [x4+8]
004c11d0ldr x1, [sp+96]
004c11d4ldr x2, [sp+104]
004c11d8ldr x3, [sp+112]
004c11dcldr x4, [x5+48]
004c11e0blr x4
004c11e4str x0, [sp+56]
004c11e8str x1, [sp+64]
004c11ecstr x0, [sp+40]
004c11f0str x1, [sp+48]
004c11f4ldur x29, [sp-8]
004c11f8ldr x30, [sp], 80
004c11fcret x30
004c1200
004c1200loc_4c1200:
004c1200stp x0, x1, [sp+8]
004c1204stp x2, x3, [sp+24]
004c1208mov x3, x30
004c120cbl runtime.morestack_noctxt.abi0
004c1210ldp x0, x1, [sp+8]
004c1214ldp x2, x3, [sp+24]
004c1218b 0x4c1190
004c121cudf 0
004c1190
004c1220
004c1220golang.org/x/crypto/ssh.(*handshakeTransport).getWriteError: ; void golang.org/x/crypto/ssh.(*handshakeTransport).getWriteError(golang.org/x/crypto/ssh.handshakeTransport * t)
004c1220ldr x16, [x28+16]
004c1224subs xzr, sp, x16
004c1228b.ls 0x4c1314
004c122cstr x30, [sp-128]!
004c1230stur x29, [sp-8]
004c1234sub x29, sp, 8
004c1238str x0, [sp+136]
004c123cstp xzr, xzr, [sp+64]
004c1240ldr x1, [sp+136]
004c1244ldrsb x27, [x1]
004c1248add x0, x1, 144
004c124cstr x0, [sp+104]
004c1250bl sync.(*Mutex).Lock
004c1254ldr x1, [sp+136]
004c1258ldrsb x27, [x1]
004c125cadd x1, x1, 144
004c1260str x1, [sp+112]
004c1264stp xzr, xzr, [sp+80]
004c1268add x1, sp, 80
004c126cstr x1, [sp+96]
004c1270ldrsb x27, [x1]
004c1274adrp x2, 0
004c1278add x2, x2, 816
004c127cstr x2, [x1]
004c1280ldrsb x27, [x1]
004c1284ldr x2, [sp+112]
004c1288adrp x27, 0x58a000
004c128cldr w3, [x27+3056]
004c1290cbz w3, 0x4c1298
004c1294b 0x4c129c
004c1298
004c1298loc_4c1298:
004c1298b 0x4c12b0
004c129c
004c129cloc_4c129c:
004c129cbl runtime.gcWriteBarrier2
004c12a0str x2, [x25]
004c12a4ldr x3, [x1+8]
004c12a8str x3, [x25+8]
004c12acb 0x4c12b0
004c12b0
004c12b0loc_4c12b0:
004c12b0str x2, [x1+8]
004c12b4str x1, [sp+40]
004c12b8add x0, sp, 16
004c12bcbl runtime.deferprocStack
004c12c0subs xzr, x0, 0
004c12c4b.ne 0x4c12fc
004c12c8b 0x4c12cc
004c12cc
004c12ccloc_4c12cc:
004c12ccldr x0, [sp+136]
004c12d0ldrsb x27, [x0]
004c12d4ldr x1, [x0+152]
004c12d8ldr x0, [x0+160]
004c12dcstr x1, [sp+64]
004c12e0str x0, [sp+72]
004c12e4bl runtime.deferreturn
004c12e8ldr x0, [sp+64]
004c12ecldr x1, [sp+72]
004c12f0ldur x29, [sp-8]
004c12f4ldr x30, [sp], 128
004c12f8ret x30
004c12fc
004c12fcloc_4c12fc:
004c12fcbl runtime.deferreturn
004c1300ldr x0, [sp+64]
004c1304ldr x1, [sp+72]
004c1308ldur x29, [sp-8]
004c130cldr x30, [sp], 128
004c1310ret x30
004c1314
004c1314loc_4c1314:
004c1314str x0, [sp+8]
004c1318mov x3, x30
004c131cbl runtime.morestack_noctxt.abi0
004c1320ldr x0, [sp+8]
004c1324b 0x4c1220
004c1328udf 0
004c132cudf 0
004c1220
004c1220golang.org/x/crypto/ssh.(*handshakeTransport).getWriteError: ; void golang.org/x/crypto/ssh.(*handshakeTransport).getWriteError(golang.org/x/crypto/ssh.handshakeTransport * t)
004c1220ldr x16, [x28+16]
004c1224subs xzr, sp, x16
004c1228b.ls 0x4c1314
004c122cstr x30, [sp-128]!
004c1230stur x29, [sp-8]
004c1234sub x29, sp, 8
004c1238str x0, [sp+136]
004c123cstp xzr, xzr, [sp+64]
004c1240ldr x1, [sp+136]
004c1244ldrsb x27, [x1]
004c1248add x0, x1, 144
004c124cstr x0, [sp+104]
004c1250bl sync.(*Mutex).Lock
004c1254ldr x1, [sp+136]
004c1258ldrsb x27, [x1]
004c125cadd x1, x1, 144
004c1260str x1, [sp+112]
004c1264stp xzr, xzr, [sp+80]
004c1268add x1, sp, 80
004c126cstr x1, [sp+96]
004c1270ldrsb x27, [x1]
004c1274adrp x2, 0
004c1278add x2, x2, 816
004c127cstr x2, [x1]
004c1280ldrsb x27, [x1]
004c1284ldr x2, [sp+112]
004c1288adrp x27, 0x58a000
004c128cldr w3, [x27+3056]
004c1290cbz w3, 0x4c1298
004c1294b 0x4c129c
004c1298
004c1298loc_4c1298:
004c1298b 0x4c12b0
004c129c
004c129cloc_4c129c:
004c129cbl runtime.gcWriteBarrier2
004c12a0str x2, [x25]
004c12a4ldr x3, [x1+8]
004c12a8str x3, [x25+8]
004c12acb 0x4c12b0
004c12b0
004c12b0loc_4c12b0:
004c12b0str x2, [x1+8]
004c12b4str x1, [sp+40]
004c12b8add x0, sp, 16
004c12bcbl runtime.deferprocStack
004c12c0subs xzr, x0, 0
004c12c4b.ne 0x4c12fc
004c12c8b 0x4c12cc
004c12cc
004c12ccloc_4c12cc:
004c12ccldr x0, [sp+136]
004c12d0ldrsb x27, [x0]
004c12d4ldr x1, [x0+152]
004c12d8ldr x0, [x0+160]
004c12dcstr x1, [sp+64]
004c12e0str x0, [sp+72]
004c12e4bl runtime.deferreturn
004c12e8ldr x0, [sp+64]
004c12ecldr x1, [sp+72]
004c12f0ldur x29, [sp-8]
004c12f4ldr x30, [sp], 128
004c12f8ret x30
004c12fc
004c12fcloc_4c12fc:
004c12fcbl runtime.deferreturn
004c1300ldr x0, [sp+64]
004c1304ldr x1, [sp+72]
004c1308ldur x29, [sp-8]
004c130cldr x30, [sp], 128
004c1310ret x30
004c1314
004c1314loc_4c1314:
004c1314str x0, [sp+8]
004c1318mov x3, x30
004c131cbl runtime.morestack_noctxt.abi0
004c1320ldr x0, [sp+8]
004c1324b 0x4c1220
004c1328udf 0
004c132cudf 0
004c1220
004c1330
004c1330golang.org/x/crypto/ssh.(*handshakeTransport).getWriteError.deferwrap1: ; void golang.org/x/crypto/ssh.(*handshakeTransport).getWriteError.deferwrap1(void)
004c1330ldr x16, [x28+16]
004c1334subs xzr, sp, x16
004c1338b.ls 0x4c1368
004c133cstr x30, [sp-32]!
004c1340stur x29, [sp-8]
004c1344sub x29, sp, 8
004c1348ldr x16, [x28+32]
004c134ccbnz x16, 0x4c1374
004c1350
004c1350loc_4c1350:
004c1350ldr x0, [x26+8]
004c1354str x0, [sp+16]
004c1358bl sync.(*Mutex).Unlock
004c135cldur x29, [sp-8]
004c1360ldr x30, [sp], 32
004c1364ret x30
004c1368
004c1368loc_4c1368:
004c1368mov x3, x30
004c136cbl runtime.morestack.abi0
004c1370b 0x4c1330
004c1374
004c1374loc_4c1374:
004c1374ldr x17, [x16]
004c1378add x20, sp, 40
004c137csubs xzr, x20, x17
004c1380b.ne 0x4c1350
004c1384add x20, sp, 8
004c1388str x20, [x16]
004c138cb 0x4c1350
004c1330
004c1330golang.org/x/crypto/ssh.(*handshakeTransport).getWriteError.deferwrap1: ; void golang.org/x/crypto/ssh.(*handshakeTransport).getWriteError.deferwrap1(void)
004c1330ldr x16, [x28+16]
004c1334subs xzr, sp, x16
004c1338b.ls 0x4c1368
004c133cstr x30, [sp-32]!
004c1340stur x29, [sp-8]
004c1344sub x29, sp, 8
004c1348ldr x16, [x28+32]
004c134ccbnz x16, 0x4c1374
004c1350
004c1350loc_4c1350:
004c1350ldr x0, [x26+8]
004c1354str x0, [sp+16]
004c1358bl sync.(*Mutex).Unlock
004c135cldur x29, [sp-8]
004c1360ldr x30, [sp], 32
004c1364ret x30
004c1368
004c1368loc_4c1368:
004c1368mov x3, x30
004c136cbl runtime.morestack.abi0
004c1370b 0x4c1330
004c1374
004c1374loc_4c1374:
004c1374ldr x17, [x16]
004c1378add x20, sp, 40
004c137csubs xzr, x20, x17
004c1380b.ne 0x4c1350
004c1384add x20, sp, 8
004c1388str x20, [x16]
004c138cb 0x4c1350
004c1330
004c1390
004c1390golang.org/x/crypto/ssh.(*handshakeTransport).recordWriteError: ; void golang.org/x/crypto/ssh.(*handshakeTransport).recordWriteError(golang.org/x/crypto/ssh.handshakeTransport * t, error err)
004c1390ldr x16, [x28+16]
004c1394subs xzr, sp, x16
004c1398b.ls 0x4c14ec
004c139cstr x30, [sp-128]!
004c13a0stur x29, [sp-8]
004c13a4sub x29, sp, 8
004c13a8str x0, [sp+136]
004c13acstr x1, [sp+144]
004c13b0str x2, [sp+152]
004c13b4ldrsb x27, [x0]
004c13b8add x0, x0, 144
004c13bcstr x0, [sp+104]
004c13c0bl sync.(*Mutex).Lock
004c13c4ldr x1, [sp+136]
004c13c8ldrsb x27, [x1]
004c13ccadd x1, x1, 144
004c13d0str x1, [sp+112]
004c13d4stp xzr, xzr, [sp+80]
004c13d8add x1, sp, 80
004c13dcstr x1, [sp+96]
004c13e0ldrsb x27, [x1]
004c13e4adrp x2, 0
004c13e8add x2, x2, 1296
004c13ecstr x2, [x1]
004c13f0ldrsb x27, [x1]
004c13f4ldr x2, [sp+112]
004c13f8adrp x27, 0x58a000
004c13fcldr w3, [x27+3056]
004c1400cbz w3, 0x4c1408
004c1404b 0x4c140c
004c1408
004c1408loc_4c1408:
004c1408b 0x4c1420
004c140c
004c140cloc_4c140c:
004c140cbl runtime.gcWriteBarrier2
004c1410str x2, [x25]
004c1414ldr x3, [x1+8]
004c1418str x3, [x25+8]
004c141cb 0x4c1420
004c1420
004c1420loc_4c1420:
004c1420str x2, [x1+8]
004c1424str x1, [sp+56]
004c1428add x0, sp, 32
004c142cbl runtime.deferprocStack
004c1430subs xzr, x0, 0
004c1434b.ne 0x4c14dc
004c1438b 0x4c143c
004c143c
004c143cloc_4c143c:
004c143cldr x0, [sp+136]
004c1440ldrsb x27, [x0]
004c1444ldr x0, [x0+152]
004c1448subs xzr, x0, 0
004c144ccset x1, ne
004c1450eor x1, x1, 1
004c1454strb w1, [sp+31]
004c1458cbnz x0, 0x4c1460
004c145cb 0x4c1464
004c1460
004c1460loc_4c1460:
004c1460b 0x4c1478
004c1464
004c1464loc_4c1464:
004c1464ldr x0, [sp+144]
004c1468subs xzr, x0, 0
004c146ccset x0, ne
004c1470strb w0, [sp+31]
004c1474b 0x4c1478
004c1478
004c1478loc_4c1478:
004c1478ldrb w0, [sp+31]
004c147ctbnz w0, 0, 0x4c1484
004c1480b 0x4c14c8
004c1484
004c1484loc_4c1484:
004c1484ldr x0, [sp+136]
004c1488ldrsb x27, [x0]
004c148cldr x1, [sp+152]
004c1490ldr x2, [sp+144]
004c1494str x2, [x0+152]
004c1498adrp x27, 0x58a000
004c149cldr w2, [x27+3056]
004c14a0cbz w2, 0x4c14a8
004c14a4b 0x4c14ac
004c14a8
004c14a8loc_4c14a8:
004c14a8b 0x4c14c0
004c14ac
004c14acloc_4c14ac:
004c14acbl runtime.gcWriteBarrier2
004c14b0str x1, [x25]
004c14b4ldr x2, [x0+160]
004c14b8str x2, [x25+8]
004c14bcb 0x4c14c0
004c14c0
004c14c0loc_4c14c0:
004c14c0str x1, [x0+160]
004c14c4b 0x4c14cc
004c14c8
004c14c8loc_4c14c8:
004c14c8b 0x4c14cc
004c14cc
004c14ccloc_4c14cc:
004c14ccbl runtime.deferreturn
004c14d0ldur x29, [sp-8]
004c14d4ldr x30, [sp], 128
004c14d8ret x30
004c14dc
004c14dcloc_4c14dc:
004c14dcbl runtime.deferreturn
004c14e0ldur x29, [sp-8]
004c14e4ldr x30, [sp], 128
004c14e8ret x30
004c14ec
004c14ecloc_4c14ec:
004c14ecstp x0, x1, [sp+8]
004c14f0str x2, [sp+24]
004c14f4mov x3, x30
004c14f8bl runtime.morestack_noctxt.abi0
004c14fcldp x0, x1, [sp+8]
004c1500ldr x2, [sp+24]
004c1504b 0x4c1390
004c1508udf 0
004c150cudf 0
004c1390
004c1390golang.org/x/crypto/ssh.(*handshakeTransport).recordWriteError: ; void golang.org/x/crypto/ssh.(*handshakeTransport).recordWriteError(golang.org/x/crypto/ssh.handshakeTransport * t, error err)
004c1390ldr x16, [x28+16]
004c1394subs xzr, sp, x16
004c1398b.ls 0x4c14ec
004c139cstr x30, [sp-128]!
004c13a0stur x29, [sp-8]
004c13a4sub x29, sp, 8
004c13a8str x0, [sp+136]
004c13acstr x1, [sp+144]
004c13b0str x2, [sp+152]
004c13b4ldrsb x27, [x0]
004c13b8add x0, x0, 144
004c13bcstr x0, [sp+104]
004c13c0bl sync.(*Mutex).Lock
004c13c4ldr x1, [sp+136]
004c13c8ldrsb x27, [x1]
004c13ccadd x1, x1, 144
004c13d0str x1, [sp+112]
004c13d4stp xzr, xzr, [sp+80]
004c13d8add x1, sp, 80
004c13dcstr x1, [sp+96]
004c13e0ldrsb x27, [x1]
004c13e4adrp x2, 0
004c13e8add x2, x2, 1296
004c13ecstr x2, [x1]
004c13f0ldrsb x27, [x1]
004c13f4ldr x2, [sp+112]
004c13f8adrp x27, 0x58a000
004c13fcldr w3, [x27+3056]
004c1400cbz w3, 0x4c1408
004c1404b 0x4c140c
004c1408
004c1408loc_4c1408:
004c1408b 0x4c1420
004c140c
004c140cloc_4c140c:
004c140cbl runtime.gcWriteBarrier2
004c1410str x2, [x25]
004c1414ldr x3, [x1+8]
004c1418str x3, [x25+8]
004c141cb 0x4c1420
004c1420
004c1420loc_4c1420:
004c1420str x2, [x1+8]
004c1424str x1, [sp+56]
004c1428add x0, sp, 32
004c142cbl runtime.deferprocStack
004c1430subs xzr, x0, 0
004c1434b.ne 0x4c14dc
004c1438b 0x4c143c
004c143c
004c143cloc_4c143c:
004c143cldr x0, [sp+136]
004c1440ldrsb x27, [x0]
004c1444ldr x0, [x0+152]
004c1448subs xzr, x0, 0
004c144ccset x1, ne
004c1450eor x1, x1, 1
004c1454strb w1, [sp+31]
004c1458cbnz x0, 0x4c1460
004c145cb 0x4c1464
004c1460
004c1460loc_4c1460:
004c1460b 0x4c1478
004c1464
004c1464loc_4c1464:
004c1464ldr x0, [sp+144]
004c1468subs xzr, x0, 0
004c146ccset x0, ne
004c1470strb w0, [sp+31]
004c1474b 0x4c1478
004c1478
004c1478loc_4c1478:
004c1478ldrb w0, [sp+31]
004c147ctbnz w0, 0, 0x4c1484
004c1480b 0x4c14c8
004c1484
004c1484loc_4c1484:
004c1484ldr x0, [sp+136]
004c1488ldrsb x27, [x0]
004c148cldr x1, [sp+152]
004c1490ldr x2, [sp+144]
004c1494str x2, [x0+152]
004c1498adrp x27, 0x58a000
004c149cldr w2, [x27+3056]
004c14a0cbz w2, 0x4c14a8
004c14a4b 0x4c14ac
004c14a8
004c14a8loc_4c14a8:
004c14a8b 0x4c14c0
004c14ac
004c14acloc_4c14ac:
004c14acbl runtime.gcWriteBarrier2
004c14b0str x1, [x25]
004c14b4ldr x2, [x0+160]
004c14b8str x2, [x25+8]
004c14bcb 0x4c14c0
004c14c0
004c14c0loc_4c14c0:
004c14c0str x1, [x0+160]
004c14c4b 0x4c14cc
004c14c8
004c14c8loc_4c14c8:
004c14c8b 0x4c14cc
004c14cc
004c14ccloc_4c14cc:
004c14ccbl runtime.deferreturn
004c14d0ldur x29, [sp-8]
004c14d4ldr x30, [sp], 128
004c14d8ret x30
004c14dc
004c14dcloc_4c14dc:
004c14dcbl runtime.deferreturn
004c14e0ldur x29, [sp-8]
004c14e4ldr x30, [sp], 128
004c14e8ret x30
004c14ec
004c14ecloc_4c14ec:
004c14ecstp x0, x1, [sp+8]
004c14f0str x2, [sp+24]
004c14f4mov x3, x30
004c14f8bl runtime.morestack_noctxt.abi0
004c14fcldp x0, x1, [sp+8]
004c1500ldr x2, [sp+24]
004c1504b 0x4c1390
004c1508udf 0
004c150cudf 0
004c1390
004c1510
004c1510golang.org/x/crypto/ssh.(*handshakeTransport).recordWriteError.deferwrap1: ; void golang.org/x/crypto/ssh.(*handshakeTransport).recordWriteError.deferwrap1(void)
004c1510ldr x16, [x28+16]
004c1514subs xzr, sp, x16
004c1518b.ls 0x4c1548
004c151cstr x30, [sp-32]!
004c1520stur x29, [sp-8]
004c1524sub x29, sp, 8
004c1528ldr x16, [x28+32]
004c152ccbnz x16, 0x4c1554
004c1530
004c1530loc_4c1530:
004c1530ldr x0, [x26+8]
004c1534str x0, [sp+16]
004c1538bl sync.(*Mutex).Unlock
004c153cldur x29, [sp-8]
004c1540ldr x30, [sp], 32
004c1544ret x30
004c1548
004c1548loc_4c1548:
004c1548mov x3, x30
004c154cbl runtime.morestack.abi0
004c1550b 0x4c1510
004c1554
004c1554loc_4c1554:
004c1554ldr x17, [x16]
004c1558add x20, sp, 40
004c155csubs xzr, x20, x17
004c1560b.ne 0x4c1530
004c1564add x20, sp, 8
004c1568str x20, [x16]
004c156cb 0x4c1530
004c1510
004c1510golang.org/x/crypto/ssh.(*handshakeTransport).recordWriteError.deferwrap1: ; void golang.org/x/crypto/ssh.(*handshakeTransport).recordWriteError.deferwrap1(void)
004c1510ldr x16, [x28+16]
004c1514subs xzr, sp, x16
004c1518b.ls 0x4c1548
004c151cstr x30, [sp-32]!
004c1520stur x29, [sp-8]
004c1524sub x29, sp, 8
004c1528ldr x16, [x28+32]
004c152ccbnz x16, 0x4c1554
004c1530
004c1530loc_4c1530:
004c1530ldr x0, [x26+8]
004c1534str x0, [sp+16]
004c1538bl sync.(*Mutex).Unlock
004c153cldur x29, [sp-8]
004c1540ldr x30, [sp], 32
004c1544ret x30
004c1548
004c1548loc_4c1548:
004c1548mov x3, x30
004c154cbl runtime.morestack.abi0
004c1550b 0x4c1510
004c1554
004c1554loc_4c1554:
004c1554ldr x17, [x16]
004c1558add x20, sp, 40
004c155csubs xzr, x20, x17
004c1560b.ne 0x4c1530
004c1564add x20, sp, 8
004c1568str x20, [x16]
004c156cb 0x4c1530
004c1510
004c1570
004c1570golang.org/x/crypto/ssh.(*handshakeTransport).requestKeyExchange: ; void golang.org/x/crypto/ssh.(*handshakeTransport).requestKeyExchange(golang.org/x/crypto/ssh.handshakeTransport * t)
004c1570ldr x16, [x28+16]
004c1574subs xzr, sp, x16
004c1578b.ls 0x4c15c0
004c157cstr x30, [sp-48]!
004c1580stur x29, [sp-8]
004c1584sub x29, sp, 8
004c1588str x0, [sp+56]
004c158cldrsb x27, [x0]
004c1590ldr x0, [x0+240]
004c1594str x0, [sp+32]
004c1598add x1, sp, 31
004c159cbl runtime.selectnbsend
004c15a0tbnz w0, 0, 0x4c15a8
004c15a4b 0x4c15ac
004c15a8
004c15a8loc_4c15a8:
004c15a8b 0x4c15b0
004c15ac
004c15acloc_4c15ac:
004c15acb 0x4c15b0
004c15b0
004c15b0loc_4c15b0:
004c15b0b 0x4c15b4
004c15b4
004c15b4loc_4c15b4:
004c15b4ldur x29, [sp-8]
004c15b8ldr x30, [sp], 48
004c15bcret x30
004c15c0
004c15c0loc_4c15c0:
004c15c0str x0, [sp+8]
004c15c4mov x3, x30
004c15c8bl runtime.morestack_noctxt.abi0
004c15ccldr x0, [sp+8]
004c15d0b 0x4c1570
004c15d4udf 0
004c15d8udf 0
004c15dcudf 0
004c1570
004c1570golang.org/x/crypto/ssh.(*handshakeTransport).requestKeyExchange: ; void golang.org/x/crypto/ssh.(*handshakeTransport).requestKeyExchange(golang.org/x/crypto/ssh.handshakeTransport * t)
004c1570ldr x16, [x28+16]
004c1574subs xzr, sp, x16
004c1578b.ls 0x4c15c0
004c157cstr x30, [sp-48]!
004c1580stur x29, [sp-8]
004c1584sub x29, sp, 8
004c1588str x0, [sp+56]
004c158cldrsb x27, [x0]
004c1590ldr x0, [x0+240]
004c1594str x0, [sp+32]
004c1598add x1, sp, 31
004c159cbl runtime.selectnbsend
004c15a0tbnz w0, 0, 0x4c15a8
004c15a4b 0x4c15ac
004c15a8
004c15a8loc_4c15a8:
004c15a8b 0x4c15b0
004c15ac
004c15acloc_4c15ac:
004c15acb 0x4c15b0
004c15b0
004c15b0loc_4c15b0:
004c15b0b 0x4c15b4
004c15b4
004c15b4loc_4c15b4:
004c15b4ldur x29, [sp-8]
004c15b8ldr x30, [sp], 48
004c15bcret x30
004c15c0
004c15c0loc_4c15c0:
004c15c0str x0, [sp+8]
004c15c4mov x3, x30
004c15c8bl runtime.morestack_noctxt.abi0
004c15ccldr x0, [sp+8]
004c15d0b 0x4c1570
004c15d4udf 0
004c15d8udf 0
004c15dcudf 0
004c1570
004c15e0
004c15e0golang.org/x/crypto/ssh.(*handshakeTransport).resetWriteThresholds: ; void golang.org/x/crypto/ssh.(*handshakeTransport).resetWriteThresholds(golang.org/x/crypto/ssh.handshakeTransport * t)
004c15e0ldr x16, [x28+16]
004c15e4subs xzr, sp, x16
004c15e8b.ls 0x4c16b0
004c15ecstr x30, [sp-48]!
004c15f0stur x29, [sp-8]
004c15f4sub x29, sp, 8
004c15f8str x0, [sp+56]
004c15fcldrsb x27, [x0]
004c1600orr x1, xzr, 0xffffffff80000000
004c1604str w1, [x0+224]
004c1608ldr x1, [sp+56]
004c160cldrsb x27, [x1]
004c1610ldr x1, [x1+16]
004c1614ldrsb x27, [x1]
004c1618ldr x1, [x1+16]
004c161ccbnz x1, 0x4c1624
004c1620b 0x4c1648
004c1624
004c1624loc_4c1624:
004c1624ldr x0, [sp+56]
004c1628ldrsb x27, [x0]
004c162cldr x1, [sp+56]
004c1630ldrsb x27, [x1]
004c1634ldr x1, [x1+16]
004c1638ldrsb x27, [x1]
004c163cldr x1, [x1+16]
004c1640str x1, [x0+232]
004c1644b 0x4c16a4
004c1648
004c1648loc_4c1648:
004c1648ldr x1, [sp+56]
004c164cldrsb x27, [x1]
004c1650ldr x1, [x1+312]
004c1654cbnz x1, 0x4c165c
004c1658b 0x4c168c
004c165c
004c165cloc_4c165c:
004c165cldr x1, [sp+56]
004c1660ldrsb x27, [x1]
004c1664ldr x1, [x1+312]
004c1668ldrsb x27, [x1]
004c166cadd x0, x1, 32
004c1670str x0, [sp+32]
004c1674bl golang.org/x/crypto/ssh.(*directionAlgorithms).rekeyBytes
004c1678str x0, [sp+24]
004c167cldr x1, [sp+56]
004c1680ldrsb x27, [x1]
004c1684str x0, [x1+232]
004c1688b 0x4c16a0
004c168c
004c168cloc_4c168c:
004c168cldr x0, [sp+56]
004c1690ldrsb x27, [x0]
004c1694movz x1, 0x40000000
004c1698str x1, [x0+232]
004c169cb 0x4c16a0
004c16a0
004c16a0loc_4c16a0:
004c16a0b 0x4c16a4
004c16a4
004c16a4loc_4c16a4:
004c16a4ldur x29, [sp-8]
004c16a8ldr x30, [sp], 48
004c16acret x30
004c16b0
004c16b0loc_4c16b0:
004c16b0str x0, [sp+8]
004c16b4mov x3, x30
004c16b8bl runtime.morestack_noctxt.abi0
004c16bcldr x0, [sp+8]
004c16c0b 0x4c15e0
004c16c4udf 0
004c16c8udf 0
004c16ccudf 0
004c15e0
004c15e0golang.org/x/crypto/ssh.(*handshakeTransport).resetWriteThresholds: ; void golang.org/x/crypto/ssh.(*handshakeTransport).resetWriteThresholds(golang.org/x/crypto/ssh.handshakeTransport * t)
004c15e0ldr x16, [x28+16]
004c15e4subs xzr, sp, x16
004c15e8b.ls 0x4c16b0
004c15ecstr x30, [sp-48]!
004c15f0stur x29, [sp-8]
004c15f4sub x29, sp, 8
004c15f8str x0, [sp+56]
004c15fcldrsb x27, [x0]
004c1600orr x1, xzr, 0xffffffff80000000
004c1604str w1, [x0+224]
004c1608ldr x1, [sp+56]
004c160cldrsb x27, [x1]
004c1610ldr x1, [x1+16]
004c1614ldrsb x27, [x1]
004c1618ldr x1, [x1+16]
004c161ccbnz x1, 0x4c1624
004c1620b 0x4c1648
004c1624
004c1624loc_4c1624:
004c1624ldr x0, [sp+56]
004c1628ldrsb x27, [x0]
004c162cldr x1, [sp+56]
004c1630ldrsb x27, [x1]
004c1634ldr x1, [x1+16]
004c1638ldrsb x27, [x1]
004c163cldr x1, [x1+16]
004c1640str x1, [x0+232]
004c1644b 0x4c16a4
004c1648
004c1648loc_4c1648:
004c1648ldr x1, [sp+56]
004c164cldrsb x27, [x1]
004c1650ldr x1, [x1+312]
004c1654cbnz x1, 0x4c165c
004c1658b 0x4c168c
004c165c
004c165cloc_4c165c:
004c165cldr x1, [sp+56]
004c1660ldrsb x27, [x1]
004c1664ldr x1, [x1+312]
004c1668ldrsb x27, [x1]
004c166cadd x0, x1, 32
004c1670str x0, [sp+32]
004c1674bl golang.org/x/crypto/ssh.(*directionAlgorithms).rekeyBytes
004c1678str x0, [sp+24]
004c167cldr x1, [sp+56]
004c1680ldrsb x27, [x1]
004c1684str x0, [x1+232]
004c1688b 0x4c16a0
004c168c
004c168cloc_4c168c:
004c168cldr x0, [sp+56]
004c1690ldrsb x27, [x0]
004c1694movz x1, 0x40000000
004c1698str x1, [x0+232]
004c169cb 0x4c16a0
004c16a0
004c16a0loc_4c16a0:
004c16a0b 0x4c16a4
004c16a4
004c16a4loc_4c16a4:
004c16a4ldur x29, [sp-8]
004c16a8ldr x30, [sp], 48
004c16acret x30
004c16b0
004c16b0loc_4c16b0:
004c16b0str x0, [sp+8]
004c16b4mov x3, x30
004c16b8bl runtime.morestack_noctxt.abi0
004c16bcldr x0, [sp+8]
004c16c0b 0x4c15e0
004c16c4udf 0
004c16c8udf 0
004c16ccudf 0
004c15e0
004c16d0
004c16d0golang.org/x/crypto/ssh.(*handshakeTransport).kexLoop: ; void golang.org/x/crypto/ssh.(*handshakeTransport).kexLoop(golang.org/x/crypto/ssh.handshakeTransport * t)
004c16d0ldr x16, [x28+16]
004c16d4sub x17, sp, 304
004c16d8subs xzr, x17, x16
004c16dcb.ls 0x4c1c04
004c16e0sub x20, sp, 432
004c16e4stp x29, x30, [x20-8]
004c16e8add sp, x20, 0
004c16ecsub x29, sp, 8
004c16f0str x0, [sp+440]
004c16f4b 0x4c16f8
004c16f8
004c16f8loc_4c16f8:
004c16f8b 0x4c16fc
004c16fc
004c16fcloc_4c16fc:
004c16fcldr x0, [sp+440]
004c1700bl golang.org/x/crypto/ssh.(*handshakeTransport).getWriteError
004c1704str x0, [sp+408]
004c1708str x1, [sp+416]
004c170ccbz x0, 0x4c1714
004c1710b 0x4c1720
004c1714
004c1714loc_4c1714:
004c1714str xzr, [sp+112]
004c1718strb wzr, [sp+56]
004c171cb 0x4c17dc
004c1720
004c1720loc_4c1720:
004c1720b 0x4c1724
004c1724
004c1724loc_4c1724:
004c1724ldr x1, [sp+440]
004c1728ldrsb x27, [x1]
004c172cldr x2, [x1]
004c1730ldrsb x27, [x2]
004c1734ldr x0, [x1+8]
004c1738ldr x1, [x2+24]
004c173cblr x1
004c1740ldr x1, [sp+440]
004c1744ldrsb x27, [x1]
004c1748ldr x1, [x1+248]
004c174cstr x1, [sp+400]
004c1750str xzr, [sp+216]
004c1754b 0x4c1758
004c1758
004c1758loc_4c1758:
004c1758ldr x0, [sp+400]
004c175cadd x1, sp, 216
004c1760bl runtime.chanrecv2
004c1764strb w0, [sp+59]
004c1768tbnz w0, 0, 0x4c1770
004c176cb 0x4c17b8
004c1770
004c1770loc_4c1770:
004c1770ldr x1, [sp+216]
004c1774str x1, [sp+104]
004c1778str xzr, [sp+216]
004c177cldr x0, [sp+440]
004c1780bl golang.org/x/crypto/ssh.(*handshakeTransport).getWriteError
004c1784str x0, [sp+408]
004c1788str x1, [sp+416]
004c178cstr x0, [sp+368]
004c1790str x1, [sp+376]
004c1794ldr x1, [sp+104]
004c1798ldrsb x27, [x1]
004c179cldr x1, [x1+24]
004c17a0str x1, [sp+208]
004c17a4ldr x0, [sp+208]
004c17a8add x1, sp, 368
004c17acbl runtime.chansend1
004c17b0b 0x4c17b4
004c17b4
004c17b4loc_4c17b4:
004c17b4b 0x4c1758
004c17b8
004c17b8loc_4c17b8:
004c17b8ldr x1, [sp+440]
004c17bcldrsb x27, [x1]
004c17c0ldr x1, [x1+256]
004c17c4str x1, [sp+200]
004c17c8ldr x0, [sp+200]
004c17ccbl runtime.closechan
004c17d0ldp x29, x30, [sp-8]
004c17d4add sp, sp, 432
004c17d8ret x30
004c17dc
004c17dcloc_4c17dc:
004c17dcldr x6, [sp+112]
004c17e0subs xzr, x6, 0
004c17e4cset x7, ne
004c17e8eor x7, x7, 1
004c17ecstrb w7, [sp+63]
004c17f0cbnz x6, 0x4c17f8
004c17f4b 0x4c1808
004c17f8
004c17f8loc_4c17f8:
004c17f8ldrb w6, [sp+56]
004c17fceor x6, x6, 1
004c1800strb w6, [sp+63]
004c1804b 0x4c180c
004c1808
004c1808loc_4c1808:
004c1808b 0x4c180c
004c180c
004c180cloc_4c180c:
004c180cldrb w6, [sp+63]
004c1810tbnz w6, 0, 0x4c1818
004c1814b 0x4c192c
004c1818
004c1818loc_4c1818:
004c1818strb wzr, [sp+57]
004c181cldr x6, [sp+440]
004c1820ldrsb x27, [x6]
004c1824ldr x6, [x6+248]
004c1828str x6, [sp+400]
004c182cstr xzr, [sp+392]
004c1830ldr x6, [sp+440]
004c1834ldrsb x27, [x6]
004c1838ldr x6, [x6+240]
004c183cstr x6, [sp+384]
004c1840stp xzr, xzr, [sp+312]
004c1844stp xzr, xzr, [sp+328]
004c1848ldr x6, [sp+400]
004c184cstr x6, [sp+328]
004c1850add x6, sp, 392
004c1854str x6, [sp+336]
004c1858ldr x6, [sp+384]
004c185cstr x6, [sp+312]
004c1860add x6, sp, 312
004c1864str x6, [sp+304]
004c1868add x6, sp, 64
004c186cstr x6, [sp+296]
004c1870ldr x1, [sp+296]
004c1874ldr x0, [sp+304]
004c1878mov x2, xzr
004c187cmov x3, xzr
004c1880orr x4, xzr, 2
004c1884orr x5, xzr, 1
004c1888bl runtime.selectgo
004c188cstr x0, [sp+96]
004c1890strb w1, [sp+61]
004c1894ldr x6, [sp+96]
004c1898cbz x6, 0x4c18a0
004c189cb 0x4c18a4
004c18a0
004c18a0loc_4c18a0:
004c18a0b 0x4c18d4
004c18a4
004c18a4loc_4c18a4:
004c18a4strb w1, [sp+62]
004c18a8ldr x6, [sp+392]
004c18acstr x6, [sp+192]
004c18b0ldrb w6, [sp+62]
004c18b4strb w6, [sp+58]
004c18b8ldr x6, [sp+192]
004c18bcstr x6, [sp+112]
004c18c0ldrb w6, [sp+58]
004c18c4strb w6, [sp+57]
004c18c8tbnz w6, 0, 0x4c18d0
004c18ccb 0x4c1928
004c18d0
004c18d0loc_4c18d0:
004c18d0b 0x4c18d4
004c18d4
004c18d4loc_4c18d4:
004c18d4ldrb w6, [sp+56]
004c18d8tbnz w6, 0, 0x4c18e0
004c18dcb 0x4c18e4
004c18e0
004c18e0loc_4c18e0:
004c18e0b 0x4c1920
004c18e4
004c18e4loc_4c18e4:
004c18e4ldr x0, [sp+440]
004c18e8bl golang.org/x/crypto/ssh.(*handshakeTransport).sendKexInit
004c18ecstr x0, [sp+176]
004c18f0str x1, [sp+184]
004c18f4cbnz x0, 0x4c18fc
004c18f8b 0x4c1914
004c18fc
004c18fcloc_4c18fc:
004c18fcldr x3, [sp+440]
004c1900mov x2, x1
004c1904mov x1, x0
004c1908mov x0, x3
004c190cbl golang.org/x/crypto/ssh.(*handshakeTransport).recordWriteError
004c1910b 0x4c1930
004c1914
004c1914loc_4c1914:
004c1914orr x5, xzr, 1
004c1918strb w5, [sp+56]
004c191cb 0x4c1920
004c1920
004c1920loc_4c1920:
004c1920b 0x4c1924
004c1924
004c1924loc_4c1924:
004c1924b 0x4c17dc
004c1928
004c1928loc_4c1928:
004c1928b 0x4c1724
004c192c
004c192cloc_4c192c:
004c192cb 0x4c1930
004c1930
004c1930loc_4c1930:
004c1930ldr x0, [sp+440]
004c1934bl golang.org/x/crypto/ssh.(*handshakeTransport).getWriteError
004c1938str x0, [sp+160]
004c193cstr x1, [sp+168]
004c1940cbnz x0, 0x4c1948
004c1944b 0x4c1984
004c1948
004c1948loc_4c1948:
004c1948ldr x2, [sp+112]
004c194ccbnz x2, 0x4c1954
004c1950b 0x4c197c
004c1954
004c1954loc_4c1954:
004c1954str x0, [sp+368]
004c1958str x1, [sp+376]
004c195cldr x2, [sp+112]
004c1960ldrsb x27, [x2]
004c1964ldr x2, [x2+24]
004c1968str x2, [sp+288]
004c196cldr x0, [sp+288]
004c1970add x1, sp, 368
004c1974bl runtime.chansend1
004c1978b 0x4c1980
004c197c
004c197cloc_4c197c:
004c197cb 0x4c1980
004c1980
004c1980loc_4c1980:
004c1980b 0x4c1724
004c1984
004c1984loc_4c1984:
004c1984ldr x4, [sp+112]
004c1988ldrsb x27, [x4]
004c198cldr x1, [x4]
004c1990ldr x2, [x4+8]
004c1994ldr x3, [x4+16]
004c1998str x1, [sp+264]
004c199cstr x2, [sp+272]
004c19a0str x3, [sp+280]
004c19a4ldr x0, [sp+440]
004c19a8bl golang.org/x/crypto/ssh.(*handshakeTransport).enterKeyExchange
004c19acstr x0, [sp+144]
004c19b0str x1, [sp+152]
004c19b4ldr x4, [sp+440]
004c19b8ldrsb x27, [x4]
004c19bcadd x0, x4, 144
004c19c0str x0, [sp+256]
004c19c4bl sync.(*Mutex).Lock
004c19c8ldr x4, [sp+440]
004c19ccldrsb x27, [x4]
004c19d0ldr x5, [sp+152]
004c19d4ldr x6, [sp+144]
004c19d8str x6, [x4+152]
004c19dcadrp x27, 0x58a000
004c19e0ldr w6, [x27+3056]
004c19e4cbz w6, 0x4c19ec
004c19e8b 0x4c19f0
004c19ec
004c19ecloc_4c19ec:
004c19ecb 0x4c1a04
004c19f0
004c19f0loc_4c19f0:
004c19f0bl runtime.gcWriteBarrier2
004c19f4str x5, [x25]
004c19f8ldr x1, [x4+160]
004c19fcstr x1, [x25+8]
004c1a00b 0x4c1a04
004c1a04
004c1a04loc_4c1a04:
004c1a04str x5, [x4+160]
004c1a08ldr x1, [sp+440]
004c1a0cldrsb x27, [x1]
004c1a10stp xzr, xzr, [x1+176]
004c1a14adrp x27, 0x58a000
004c1a18ldr w2, [x27+3056]
004c1a1ccbz w2, 0x4c1a24
004c1a20b 0x4c1a28
004c1a24
004c1a24loc_4c1a24:
004c1a24b 0x4c1a38
004c1a28
004c1a28loc_4c1a28:
004c1a28ldr x2, [x1+168]
004c1a2cbl runtime.gcWriteBarrier1
004c1a30str x2, [x25]
004c1a34b 0x4c1a38
004c1a38
004c1a38loc_4c1a38:
004c1a38str xzr, [x1+168]
004c1a3cldr x1, [sp+440]
004c1a40ldrsb x27, [x1]
004c1a44adrp x27, 0x58a000
004c1a48ldr w2, [x27+3056]
004c1a4ccbz w2, 0x4c1a54
004c1a50b 0x4c1a58
004c1a54
004c1a54loc_4c1a54:
004c1a54b 0x4c1a68
004c1a58
004c1a58loc_4c1a58:
004c1a58ldr x2, [x1+192]
004c1a5cbl runtime.gcWriteBarrier1
004c1a60str x2, [x25]
004c1a64b 0x4c1a68
004c1a68
004c1a68loc_4c1a68:
004c1a68str xzr, [x1+192]
004c1a6cldr x0, [sp+440]
004c1a70bl golang.org/x/crypto/ssh.(*handshakeTransport).resetWriteThresholds
004c1a74b 0x4c1a78
004c1a78
004c1a78loc_4c1a78:
004c1a78b 0x4c1a7c
004c1a7c
004c1a7cloc_4c1a7c:
004c1a7cb 0x4c1a80
004c1a80
004c1a80loc_4c1a80:
004c1a80ldr x2, [sp+440]
004c1a84ldrsb x27, [x2]
004c1a88ldr x1, [x2+240]
004c1a8cstr x1, [sp+384]
004c1a90mov x0, xzr
004c1a94bl runtime.selectnbrecv
004c1a98strb w0, [sp+60]
004c1a9ctbnz w0, 0, 0x4c1aa4
004c1aa0b 0x4c1ab0
004c1aa4
004c1aa4loc_4c1aa4:
004c1aa4b 0x4c1aa8
004c1aa8
004c1aa8loc_4c1aa8:
004c1aa8b 0x4c1aac
004c1aac
004c1aacloc_4c1aac:
004c1aacb 0x4c1a7c
004c1ab0
004c1ab0loc_4c1ab0:
004c1ab0b 0x4c1ab4
004c1ab4
004c1ab4loc_4c1ab4:
004c1ab4ldr x2, [sp+112]
004c1ab8ldrsb x27, [x2]
004c1abcldr x2, [x2+24]
004c1ac0str x2, [sp+248]
004c1ac4ldr x2, [sp+440]
004c1ac8ldrsb x27, [x2]
004c1accadd x1, x2, 152
004c1ad0str x1, [sp+240]
004c1ad4ldr x0, [sp+248]
004c1ad8bl runtime.chansend1
004c1adcldr x2, [sp+440]
004c1ae0ldrsb x27, [x2]
004c1ae4ldr x3, [x2+208]
004c1ae8ldr x4, [x2+200]
004c1aecldr x2, [x2+216]
004c1af0str x4, [sp+344]
004c1af4str x3, [sp+352]
004c1af8str x2, [sp+360]
004c1afcstr xzr, [sp+88]
004c1b00str x3, [sp+80]
004c1b04ldr x2, [sp+344]
004c1b08str x2, [sp+72]
004c1b0cb 0x4c1b10
004c1b10
004c1b10loc_4c1b10:
004c1b10ldr x4, [sp+80]
004c1b14ldr x5, [sp+88]
004c1b18subs xzr, x4, x5
004c1b1cb.gt 0x4c1b24
004c1b20b 0x4c1bc8
004c1b24
004c1b24loc_4c1b24:
004c1b24ldr x4, [sp+72]
004c1b28str x4, [sp+232]
004c1b2cldr x4, [sp+232]
004c1b30ldr x1, [x4]
004c1b34ldr x2, [x4+8]
004c1b38ldr x3, [x4+16]
004c1b3cstr x1, [sp+120]
004c1b40str x2, [sp+128]
004c1b44str x3, [sp+136]
004c1b48ldr x0, [sp+440]
004c1b4cbl golang.org/x/crypto/ssh.(*handshakeTransport).pushPacket
004c1b50str x0, [sp+368]
004c1b54str x1, [sp+376]
004c1b58ldr x4, [sp+440]
004c1b5cldrsb x27, [x4]
004c1b60str x0, [x4+152]
004c1b64adrp x27, 0x58a000
004c1b68ldr w5, [x27+3056]
004c1b6ccbz w5, 0x4c1b74
004c1b70b 0x4c1b78
004c1b74
004c1b74loc_4c1b74:
004c1b74b 0x4c1b8c
004c1b78
004c1b78loc_4c1b78:
004c1b78bl runtime.gcWriteBarrier2
004c1b7cstr x1, [x25]
004c1b80ldr x5, [x4+160]
004c1b84str x5, [x25+8]
004c1b88b 0x4c1b8c
004c1b8c
004c1b8cloc_4c1b8c:
004c1b8cstr x1, [x4+160]
004c1b90ldr x4, [sp+440]
004c1b94ldrsb x27, [x4]
004c1b98ldr x4, [x4+152]
004c1b9ccbnz x4, 0x4c1ba4
004c1ba0b 0x4c1ba8
004c1ba4
004c1ba4loc_4c1ba4:
004c1ba4b 0x4c1bcc
004c1ba8
004c1ba8loc_4c1ba8:
004c1ba8b 0x4c1bac
004c1bac
004c1bacloc_4c1bac:
004c1bacldr x4, [sp+88]
004c1bb0add x4, x4, 1
004c1bb4str x4, [sp+88]
004c1bb8ldr x4, [sp+232]
004c1bbcadd x4, x4, 24
004c1bc0str x4, [sp+72]
004c1bc4b 0x4c1b10
004c1bc8
004c1bc8loc_4c1bc8:
004c1bc8b 0x4c1bcc
004c1bcc
004c1bccloc_4c1bcc:
004c1bccldr x1, [sp+440]
004c1bd0ldrsb x27, [x1]
004c1bd4b 0x4c1bd8
004c1bd8
004c1bd8loc_4c1bd8:
004c1bd8b 0x4c1bdc
004c1bdc
004c1bdcloc_4c1bdc:
004c1bdcldr x1, [sp+440]
004c1be0ldrsb x27, [x1]
004c1be4str xzr, [x1+208]
004c1be8ldr x1, [sp+440]
004c1becldrsb x27, [x1]
004c1bf0add x0, x1, 144
004c1bf4str x0, [sp+224]
004c1bf8bl sync.(*Mutex).Unlock
004c1bfcb 0x4c1c00
004c1c00
004c1c00loc_4c1c00:
004c1c00b 0x4c16fc
004c1c04
004c1c04loc_4c1c04:
004c1c04str x0, [sp+8]
004c1c08mov x3, x30
004c1c0cbl runtime.morestack_noctxt.abi0
004c1c10ldr x0, [sp+8]
004c1c14b 0x4c16d0
004c1c18udf 0
004c1c1cudf 0
004c16d0
004c16d0golang.org/x/crypto/ssh.(*handshakeTransport).kexLoop: ; void golang.org/x/crypto/ssh.(*handshakeTransport).kexLoop(golang.org/x/crypto/ssh.handshakeTransport * t)
004c16d0ldr x16, [x28+16]
004c16d4sub x17, sp, 304
004c16d8subs xzr, x17, x16
004c16dcb.ls 0x4c1c04
004c16e0sub x20, sp, 432
004c16e4stp x29, x30, [x20-8]
004c16e8add sp, x20, 0
004c16ecsub x29, sp, 8
004c16f0str x0, [sp+440]
004c16f4b 0x4c16f8
004c16f8
004c16f8loc_4c16f8:
004c16f8b 0x4c16fc
004c16fc
004c16fcloc_4c16fc:
004c16fcldr x0, [sp+440]
004c1700bl golang.org/x/crypto/ssh.(*handshakeTransport).getWriteError
004c1704str x0, [sp+408]
004c1708str x1, [sp+416]
004c170ccbz x0, 0x4c1714
004c1710b 0x4c1720
004c1714
004c1714loc_4c1714:
004c1714str xzr, [sp+112]
004c1718strb wzr, [sp+56]
004c171cb 0x4c17dc
004c1720
004c1720loc_4c1720:
004c1720b 0x4c1724
004c1724
004c1724loc_4c1724:
004c1724ldr x1, [sp+440]
004c1728ldrsb x27, [x1]
004c172cldr x2, [x1]
004c1730ldrsb x27, [x2]
004c1734ldr x0, [x1+8]
004c1738ldr x1, [x2+24]
004c173cblr x1
004c1740ldr x1, [sp+440]
004c1744ldrsb x27, [x1]
004c1748ldr x1, [x1+248]
004c174cstr x1, [sp+400]
004c1750str xzr, [sp+216]
004c1754b 0x4c1758
004c1758
004c1758loc_4c1758:
004c1758ldr x0, [sp+400]
004c175cadd x1, sp, 216
004c1760bl runtime.chanrecv2
004c1764strb w0, [sp+59]
004c1768tbnz w0, 0, 0x4c1770
004c176cb 0x4c17b8
004c1770
004c1770loc_4c1770:
004c1770ldr x1, [sp+216]
004c1774str x1, [sp+104]
004c1778str xzr, [sp+216]
004c177cldr x0, [sp+440]
004c1780bl golang.org/x/crypto/ssh.(*handshakeTransport).getWriteError
004c1784str x0, [sp+408]
004c1788str x1, [sp+416]
004c178cstr x0, [sp+368]
004c1790str x1, [sp+376]
004c1794ldr x1, [sp+104]
004c1798ldrsb x27, [x1]
004c179cldr x1, [x1+24]
004c17a0str x1, [sp+208]
004c17a4ldr x0, [sp+208]
004c17a8add x1, sp, 368
004c17acbl runtime.chansend1
004c17b0b 0x4c17b4
004c17b4
004c17b4loc_4c17b4:
004c17b4b 0x4c1758
004c17b8
004c17b8loc_4c17b8:
004c17b8ldr x1, [sp+440]
004c17bcldrsb x27, [x1]
004c17c0ldr x1, [x1+256]
004c17c4str x1, [sp+200]
004c17c8ldr x0, [sp+200]
004c17ccbl runtime.closechan
004c17d0ldp x29, x30, [sp-8]
004c17d4add sp, sp, 432
004c17d8ret x30
004c17dc
004c17dcloc_4c17dc:
004c17dcldr x6, [sp+112]
004c17e0subs xzr, x6, 0
004c17e4cset x7, ne
004c17e8eor x7, x7, 1
004c17ecstrb w7, [sp+63]
004c17f0cbnz x6, 0x4c17f8
004c17f4b 0x4c1808
004c17f8
004c17f8loc_4c17f8:
004c17f8ldrb w6, [sp+56]
004c17fceor x6, x6, 1
004c1800strb w6, [sp+63]
004c1804b 0x4c180c
004c1808
004c1808loc_4c1808:
004c1808b 0x4c180c
004c180c
004c180cloc_4c180c:
004c180cldrb w6, [sp+63]
004c1810tbnz w6, 0, 0x4c1818
004c1814b 0x4c192c
004c1818
004c1818loc_4c1818:
004c1818strb wzr, [sp+57]
004c181cldr x6, [sp+440]
004c1820ldrsb x27, [x6]
004c1824ldr x6, [x6+248]
004c1828str x6, [sp+400]
004c182cstr xzr, [sp+392]
004c1830ldr x6, [sp+440]
004c1834ldrsb x27, [x6]
004c1838ldr x6, [x6+240]
004c183cstr x6, [sp+384]
004c1840stp xzr, xzr, [sp+312]
004c1844stp xzr, xzr, [sp+328]
004c1848ldr x6, [sp+400]
004c184cstr x6, [sp+328]
004c1850add x6, sp, 392
004c1854str x6, [sp+336]
004c1858ldr x6, [sp+384]
004c185cstr x6, [sp+312]
004c1860add x6, sp, 312
004c1864str x6, [sp+304]
004c1868add x6, sp, 64
004c186cstr x6, [sp+296]
004c1870ldr x1, [sp+296]
004c1874ldr x0, [sp+304]
004c1878mov x2, xzr
004c187cmov x3, xzr
004c1880orr x4, xzr, 2
004c1884orr x5, xzr, 1
004c1888bl runtime.selectgo
004c188cstr x0, [sp+96]
004c1890strb w1, [sp+61]
004c1894ldr x6, [sp+96]
004c1898cbz x6, 0x4c18a0
004c189cb 0x4c18a4
004c18a0
004c18a0loc_4c18a0:
004c18a0b 0x4c18d4
004c18a4
004c18a4loc_4c18a4:
004c18a4strb w1, [sp+62]
004c18a8ldr x6, [sp+392]
004c18acstr x6, [sp+192]
004c18b0ldrb w6, [sp+62]
004c18b4strb w6, [sp+58]
004c18b8ldr x6, [sp+192]
004c18bcstr x6, [sp+112]
004c18c0ldrb w6, [sp+58]
004c18c4strb w6, [sp+57]
004c18c8tbnz w6, 0, 0x4c18d0
004c18ccb 0x4c1928
004c18d0
004c18d0loc_4c18d0:
004c18d0b 0x4c18d4
004c18d4
004c18d4loc_4c18d4:
004c18d4ldrb w6, [sp+56]
004c18d8tbnz w6, 0, 0x4c18e0
004c18dcb 0x4c18e4
004c18e0
004c18e0loc_4c18e0:
004c18e0b 0x4c1920
004c18e4
004c18e4loc_4c18e4:
004c18e4ldr x0, [sp+440]
004c18e8bl golang.org/x/crypto/ssh.(*handshakeTransport).sendKexInit
004c18ecstr x0, [sp+176]
004c18f0str x1, [sp+184]
004c18f4cbnz x0, 0x4c18fc
004c18f8b 0x4c1914
004c18fc
004c18fcloc_4c18fc:
004c18fcldr x3, [sp+440]
004c1900mov x2, x1
004c1904mov x1, x0
004c1908mov x0, x3
004c190cbl golang.org/x/crypto/ssh.(*handshakeTransport).recordWriteError
004c1910b 0x4c1930
004c1914
004c1914loc_4c1914:
004c1914orr x5, xzr, 1
004c1918strb w5, [sp+56]
004c191cb 0x4c1920
004c1920
004c1920loc_4c1920:
004c1920b 0x4c1924
004c1924
004c1924loc_4c1924:
004c1924b 0x4c17dc
004c1928
004c1928loc_4c1928:
004c1928b 0x4c1724
004c192c
004c192cloc_4c192c:
004c192cb 0x4c1930
004c1930
004c1930loc_4c1930:
004c1930ldr x0, [sp+440]
004c1934bl golang.org/x/crypto/ssh.(*handshakeTransport).getWriteError
004c1938str x0, [sp+160]
004c193cstr x1, [sp+168]
004c1940cbnz x0, 0x4c1948
004c1944b 0x4c1984
004c1948
004c1948loc_4c1948:
004c1948ldr x2, [sp+112]
004c194ccbnz x2, 0x4c1954
004c1950b 0x4c197c
004c1954
004c1954loc_4c1954:
004c1954str x0, [sp+368]
004c1958str x1, [sp+376]
004c195cldr x2, [sp+112]
004c1960ldrsb x27, [x2]
004c1964ldr x2, [x2+24]
004c1968str x2, [sp+288]
004c196cldr x0, [sp+288]
004c1970add x1, sp, 368
004c1974bl runtime.chansend1
004c1978b 0x4c1980
004c197c
004c197cloc_4c197c:
004c197cb 0x4c1980
004c1980
004c1980loc_4c1980:
004c1980b 0x4c1724
004c1984
004c1984loc_4c1984:
004c1984ldr x4, [sp+112]
004c1988ldrsb x27, [x4]
004c198cldr x1, [x4]
004c1990ldr x2, [x4+8]
004c1994ldr x3, [x4+16]
004c1998str x1, [sp+264]
004c199cstr x2, [sp+272]
004c19a0str x3, [sp+280]
004c19a4ldr x0, [sp+440]
004c19a8bl golang.org/x/crypto/ssh.(*handshakeTransport).enterKeyExchange
004c19acstr x0, [sp+144]
004c19b0str x1, [sp+152]
004c19b4ldr x4, [sp+440]
004c19b8ldrsb x27, [x4]
004c19bcadd x0, x4, 144
004c19c0str x0, [sp+256]
004c19c4bl sync.(*Mutex).Lock
004c19c8ldr x4, [sp+440]
004c19ccldrsb x27, [x4]
004c19d0ldr x5, [sp+152]
004c19d4ldr x6, [sp+144]
004c19d8str x6, [x4+152]
004c19dcadrp x27, 0x58a000
004c19e0ldr w6, [x27+3056]
004c19e4cbz w6, 0x4c19ec
004c19e8b 0x4c19f0
004c19ec
004c19ecloc_4c19ec:
004c19ecb 0x4c1a04
004c19f0
004c19f0loc_4c19f0:
004c19f0bl runtime.gcWriteBarrier2
004c19f4str x5, [x25]
004c19f8ldr x1, [x4+160]
004c19fcstr x1, [x25+8]
004c1a00b 0x4c1a04
004c1a04
004c1a04loc_4c1a04:
004c1a04str x5, [x4+160]
004c1a08ldr x1, [sp+440]
004c1a0cldrsb x27, [x1]
004c1a10stp xzr, xzr, [x1+176]
004c1a14adrp x27, 0x58a000
004c1a18ldr w2, [x27+3056]
004c1a1ccbz w2, 0x4c1a24
004c1a20b 0x4c1a28
004c1a24
004c1a24loc_4c1a24:
004c1a24b 0x4c1a38
004c1a28
004c1a28loc_4c1a28:
004c1a28ldr x2, [x1+168]
004c1a2cbl runtime.gcWriteBarrier1
004c1a30str x2, [x25]
004c1a34b 0x4c1a38
004c1a38
004c1a38loc_4c1a38:
004c1a38str xzr, [x1+168]
004c1a3cldr x1, [sp+440]
004c1a40ldrsb x27, [x1]
004c1a44adrp x27, 0x58a000
004c1a48ldr w2, [x27+3056]
004c1a4ccbz w2, 0x4c1a54
004c1a50b 0x4c1a58
004c1a54
004c1a54loc_4c1a54:
004c1a54b 0x4c1a68
004c1a58
004c1a58loc_4c1a58:
004c1a58ldr x2, [x1+192]
004c1a5cbl runtime.gcWriteBarrier1
004c1a60str x2, [x25]
004c1a64b 0x4c1a68
004c1a68
004c1a68loc_4c1a68:
004c1a68str xzr, [x1+192]
004c1a6cldr x0, [sp+440]
004c1a70bl golang.org/x/crypto/ssh.(*handshakeTransport).resetWriteThresholds
004c1a74b 0x4c1a78
004c1a78
004c1a78loc_4c1a78:
004c1a78b 0x4c1a7c
004c1a7c
004c1a7cloc_4c1a7c:
004c1a7cb 0x4c1a80
004c1a80
004c1a80loc_4c1a80:
004c1a80ldr x2, [sp+440]
004c1a84ldrsb x27, [x2]
004c1a88ldr x1, [x2+240]
004c1a8cstr x1, [sp+384]
004c1a90mov x0, xzr
004c1a94bl runtime.selectnbrecv
004c1a98strb w0, [sp+60]
004c1a9ctbnz w0, 0, 0x4c1aa4
004c1aa0b 0x4c1ab0
004c1aa4
004c1aa4loc_4c1aa4:
004c1aa4b 0x4c1aa8
004c1aa8
004c1aa8loc_4c1aa8:
004c1aa8b 0x4c1aac
004c1aac
004c1aacloc_4c1aac:
004c1aacb 0x4c1a7c
004c1ab0
004c1ab0loc_4c1ab0:
004c1ab0b 0x4c1ab4
004c1ab4
004c1ab4loc_4c1ab4:
004c1ab4ldr x2, [sp+112]
004c1ab8ldrsb x27, [x2]
004c1abcldr x2, [x2+24]
004c1ac0str x2, [sp+248]
004c1ac4ldr x2, [sp+440]
004c1ac8ldrsb x27, [x2]
004c1accadd x1, x2, 152
004c1ad0str x1, [sp+240]
004c1ad4ldr x0, [sp+248]
004c1ad8bl runtime.chansend1
004c1adcldr x2, [sp+440]
004c1ae0ldrsb x27, [x2]
004c1ae4ldr x3, [x2+208]
004c1ae8ldr x4, [x2+200]
004c1aecldr x2, [x2+216]
004c1af0str x4, [sp+344]
004c1af4str x3, [sp+352]
004c1af8str x2, [sp+360]
004c1afcstr xzr, [sp+88]
004c1b00str x3, [sp+80]
004c1b04ldr x2, [sp+344]
004c1b08str x2, [sp+72]
004c1b0cb 0x4c1b10
004c1b10
004c1b10loc_4c1b10:
004c1b10ldr x4, [sp+80]
004c1b14ldr x5, [sp+88]
004c1b18subs xzr, x4, x5
004c1b1cb.gt 0x4c1b24
004c1b20b 0x4c1bc8
004c1b24
004c1b24loc_4c1b24:
004c1b24ldr x4, [sp+72]
004c1b28str x4, [sp+232]
004c1b2cldr x4, [sp+232]
004c1b30ldr x1, [x4]
004c1b34ldr x2, [x4+8]
004c1b38ldr x3, [x4+16]
004c1b3cstr x1, [sp+120]
004c1b40str x2, [sp+128]
004c1b44str x3, [sp+136]
004c1b48ldr x0, [sp+440]
004c1b4cbl golang.org/x/crypto/ssh.(*handshakeTransport).pushPacket
004c1b50str x0, [sp+368]
004c1b54str x1, [sp+376]
004c1b58ldr x4, [sp+440]
004c1b5cldrsb x27, [x4]
004c1b60str x0, [x4+152]
004c1b64adrp x27, 0x58a000
004c1b68ldr w5, [x27+3056]
004c1b6ccbz w5, 0x4c1b74
004c1b70b 0x4c1b78
004c1b74
004c1b74loc_4c1b74:
004c1b74b 0x4c1b8c
004c1b78
004c1b78loc_4c1b78:
004c1b78bl runtime.gcWriteBarrier2
004c1b7cstr x1, [x25]
004c1b80ldr x5, [x4+160]
004c1b84str x5, [x25+8]
004c1b88b 0x4c1b8c
004c1b8c
004c1b8cloc_4c1b8c:
004c1b8cstr x1, [x4+160]
004c1b90ldr x4, [sp+440]
004c1b94ldrsb x27, [x4]
004c1b98ldr x4, [x4+152]
004c1b9ccbnz x4, 0x4c1ba4
004c1ba0b 0x4c1ba8
004c1ba4
004c1ba4loc_4c1ba4:
004c1ba4b 0x4c1bcc
004c1ba8
004c1ba8loc_4c1ba8:
004c1ba8b 0x4c1bac
004c1bac
004c1bacloc_4c1bac:
004c1bacldr x4, [sp+88]
004c1bb0add x4, x4, 1
004c1bb4str x4, [sp+88]
004c1bb8ldr x4, [sp+232]
004c1bbcadd x4, x4, 24
004c1bc0str x4, [sp+72]
004c1bc4b 0x4c1b10
004c1bc8
004c1bc8loc_4c1bc8:
004c1bc8b 0x4c1bcc
004c1bcc
004c1bccloc_4c1bcc:
004c1bccldr x1, [sp+440]
004c1bd0ldrsb x27, [x1]
004c1bd4b 0x4c1bd8
004c1bd8
004c1bd8loc_4c1bd8:
004c1bd8b 0x4c1bdc
004c1bdc
004c1bdcloc_4c1bdc:
004c1bdcldr x1, [sp+440]
004c1be0ldrsb x27, [x1]
004c1be4str xzr, [x1+208]
004c1be8ldr x1, [sp+440]
004c1becldrsb x27, [x1]
004c1bf0add x0, x1, 144
004c1bf4str x0, [sp+224]
004c1bf8bl sync.(*Mutex).Unlock
004c1bfcb 0x4c1c00
004c1c00
004c1c00loc_4c1c00:
004c1c00b 0x4c16fc
004c1c04
004c1c04loc_4c1c04:
004c1c04str x0, [sp+8]
004c1c08mov x3, x30
004c1c0cbl runtime.morestack_noctxt.abi0
004c1c10ldr x0, [sp+8]
004c1c14b 0x4c16d0
004c1c18udf 0
004c1c1cudf 0
004c16d0
004c1c20
004c1c20golang.org/x/crypto/ssh.(*handshakeTransport).resetReadThresholds: ; void golang.org/x/crypto/ssh.(*handshakeTransport).resetReadThresholds(golang.org/x/crypto/ssh.handshakeTransport * t)
004c1c20ldr x16, [x28+16]
004c1c24subs xzr, sp, x16
004c1c28b.ls 0x4c1cf0
004c1c2cstr x30, [sp-48]!
004c1c30stur x29, [sp-8]
004c1c34sub x29, sp, 8
004c1c38str x0, [sp+56]
004c1c3cldrsb x27, [x0]
004c1c40orr x1, xzr, 0xffffffff80000000
004c1c44str w1, [x0+320]
004c1c48ldr x1, [sp+56]
004c1c4cldrsb x27, [x1]
004c1c50ldr x1, [x1+16]
004c1c54ldrsb x27, [x1]
004c1c58ldr x1, [x1+16]
004c1c5ccbnz x1, 0x4c1c64
004c1c60b 0x4c1c88
004c1c64
004c1c64loc_4c1c64:
004c1c64ldr x0, [sp+56]
004c1c68ldrsb x27, [x0]
004c1c6cldr x1, [sp+56]
004c1c70ldrsb x27, [x1]
004c1c74ldr x1, [x1+16]
004c1c78ldrsb x27, [x1]
004c1c7cldr x1, [x1+16]
004c1c80str x1, [x0+328]
004c1c84b 0x4c1ce4
004c1c88
004c1c88loc_4c1c88:
004c1c88ldr x1, [sp+56]
004c1c8cldrsb x27, [x1]
004c1c90ldr x1, [x1+312]
004c1c94cbnz x1, 0x4c1c9c
004c1c98b 0x4c1ccc
004c1c9c
004c1c9cloc_4c1c9c:
004c1c9cldr x1, [sp+56]
004c1ca0ldrsb x27, [x1]
004c1ca4ldr x1, [x1+312]
004c1ca8ldrsb x27, [x1]
004c1cacadd x0, x1, 80
004c1cb0str x0, [sp+32]
004c1cb4bl golang.org/x/crypto/ssh.(*directionAlgorithms).rekeyBytes
004c1cb8str x0, [sp+24]
004c1cbcldr x1, [sp+56]
004c1cc0ldrsb x27, [x1]
004c1cc4str x0, [x1+328]
004c1cc8b 0x4c1ce0
004c1ccc
004c1cccloc_4c1ccc:
004c1cccldr x0, [sp+56]
004c1cd0ldrsb x27, [x0]
004c1cd4movz x1, 0x40000000
004c1cd8str x1, [x0+328]
004c1cdcb 0x4c1ce0
004c1ce0
004c1ce0loc_4c1ce0:
004c1ce0b 0x4c1ce4
004c1ce4
004c1ce4loc_4c1ce4:
004c1ce4ldur x29, [sp-8]
004c1ce8ldr x30, [sp], 48
004c1cecret x30
004c1cf0
004c1cf0loc_4c1cf0:
004c1cf0str x0, [sp+8]
004c1cf4mov x3, x30
004c1cf8bl runtime.morestack_noctxt.abi0
004c1cfcldr x0, [sp+8]
004c1d00b 0x4c1c20
004c1d04udf 0
004c1d08udf 0
004c1d0cudf 0
004c1c20
004c1c20golang.org/x/crypto/ssh.(*handshakeTransport).resetReadThresholds: ; void golang.org/x/crypto/ssh.(*handshakeTransport).resetReadThresholds(golang.org/x/crypto/ssh.handshakeTransport * t)
004c1c20ldr x16, [x28+16]
004c1c24subs xzr, sp, x16
004c1c28b.ls 0x4c1cf0
004c1c2cstr x30, [sp-48]!
004c1c30stur x29, [sp-8]
004c1c34sub x29, sp, 8
004c1c38str x0, [sp+56]
004c1c3cldrsb x27, [x0]
004c1c40orr x1, xzr, 0xffffffff80000000
004c1c44str w1, [x0+320]
004c1c48ldr x1, [sp+56]
004c1c4cldrsb x27, [x1]
004c1c50ldr x1, [x1+16]
004c1c54ldrsb x27, [x1]
004c1c58ldr x1, [x1+16]
004c1c5ccbnz x1, 0x4c1c64
004c1c60b 0x4c1c88
004c1c64
004c1c64loc_4c1c64:
004c1c64ldr x0, [sp+56]
004c1c68ldrsb x27, [x0]
004c1c6cldr x1, [sp+56]
004c1c70ldrsb x27, [x1]
004c1c74ldr x1, [x1+16]
004c1c78ldrsb x27, [x1]
004c1c7cldr x1, [x1+16]
004c1c80str x1, [x0+328]
004c1c84b 0x4c1ce4
004c1c88
004c1c88loc_4c1c88:
004c1c88ldr x1, [sp+56]
004c1c8cldrsb x27, [x1]
004c1c90ldr x1, [x1+312]
004c1c94cbnz x1, 0x4c1c9c
004c1c98b 0x4c1ccc
004c1c9c
004c1c9cloc_4c1c9c:
004c1c9cldr x1, [sp+56]
004c1ca0ldrsb x27, [x1]
004c1ca4ldr x1, [x1+312]
004c1ca8ldrsb x27, [x1]
004c1cacadd x0, x1, 80
004c1cb0str x0, [sp+32]
004c1cb4bl golang.org/x/crypto/ssh.(*directionAlgorithms).rekeyBytes
004c1cb8str x0, [sp+24]
004c1cbcldr x1, [sp+56]
004c1cc0ldrsb x27, [x1]
004c1cc4str x0, [x1+328]
004c1cc8b 0x4c1ce0
004c1ccc
004c1cccloc_4c1ccc:
004c1cccldr x0, [sp+56]
004c1cd0ldrsb x27, [x0]
004c1cd4movz x1, 0x40000000
004c1cd8str x1, [x0+328]
004c1cdcb 0x4c1ce0
004c1ce0
004c1ce0loc_4c1ce0:
004c1ce0b 0x4c1ce4
004c1ce4
004c1ce4loc_4c1ce4:
004c1ce4ldur x29, [sp-8]
004c1ce8ldr x30, [sp], 48
004c1cecret x30
004c1cf0
004c1cf0loc_4c1cf0:
004c1cf0str x0, [sp+8]
004c1cf4mov x3, x30
004c1cf8bl runtime.morestack_noctxt.abi0
004c1cfcldr x0, [sp+8]
004c1d00b 0x4c1c20
004c1d04udf 0
004c1d08udf 0
004c1d0cudf 0
004c1c20
004c1d10
004c1d10golang.org/x/crypto/ssh.(*handshakeTransport).readOnePacket: ; void golang.org/x/crypto/ssh.(*handshakeTransport).readOnePacket(golang.org/x/crypto/ssh.handshakeTransport * t, bool first)
004c1d10ldr x16, [x28+16]
004c1d14sub x17, sp, 208
004c1d18subs xzr, x17, x16
004c1d1cb.ls 0x4c2194
004c1d20sub x20, sp, 336
004c1d24stp x29, x30, [x20-8]
004c1d28add sp, x20, 0
004c1d2csub x29, sp, 8
004c1d30str x0, [sp+344]
004c1d34strb w1, [sp+352]
004c1d38str xzr, [sp+80]
004c1d3cstp xzr, xzr, [sp+88]
004c1d40stp xzr, xzr, [sp+64]
004c1d44str xzr, [sp+296]
004c1d48stp xzr, xzr, [sp+304]
004c1d4cstp xzr, xzr, [sp+280]
004c1d50ldr x1, [sp+344]
004c1d54ldrsb x27, [x1]
004c1d58ldr x2, [x1]
004c1d5cldrsb x27, [x2]
004c1d60ldr x0, [x1+8]
004c1d64ldr x1, [x2+40]
004c1d68blr x1
004c1d6cstr x0, [sp+296]
004c1d70str x1, [sp+304]
004c1d74str x2, [sp+312]
004c1d78str x3, [sp+280]
004c1d7cstr x4, [sp+288]
004c1d80ldr x1, [sp+296]
004c1d84ldr x2, [sp+304]
004c1d88ldr x3, [sp+312]
004c1d8cstr x1, [sp+184]
004c1d90str x2, [sp+192]
004c1d94str x3, [sp+200]
004c1d98ldr x1, [sp+280]
004c1d9cldr x2, [sp+288]
004c1da0str x1, [sp+168]
004c1da4str x2, [sp+176]
004c1da8ldr x1, [sp+184]
004c1dacldr x2, [sp+192]
004c1db0ldr x3, [sp+200]
004c1db4str x1, [sp+128]
004c1db8str x2, [sp+136]
004c1dbcstr x3, [sp+144]
004c1dc0ldr x1, [sp+176]
004c1dc4ldr x2, [sp+168]
004c1dc8str x2, [sp+152]
004c1dccstr x1, [sp+160]
004c1dd0cbnz x2, 0x4c1dd8
004c1dd4b 0x4c1e08
004c1dd8
004c1dd8loc_4c1dd8:
004c1dd8str xzr, [sp+80]
004c1ddcstp xzr, xzr, [sp+88]
004c1de0ldr x3, [sp+152]
004c1de4ldr x4, [sp+160]
004c1de8str x3, [sp+64]
004c1decstr x4, [sp+72]
004c1df0ldr x0, [sp+80]
004c1df4ldr x1, [sp+88]
004c1df8ldr x2, [sp+96]
004c1dfcldp x29, x30, [sp-8]
004c1e00add sp, sp, 336
004c1e04ret x30
004c1e08
004c1e08loc_4c1e08:
004c1e08ldr x5, [sp+344]
004c1e0cldrsb x27, [x5]
004c1e10ldr w5, [x5+320]
004c1e14cbnz w5, 0x4c1e1c
004c1e18b 0x4c1e3c
004c1e1c
004c1e1cloc_4c1e1c:
004c1e1cldr x5, [sp+344]
004c1e20ldrsb x27, [x5]
004c1e24ldr x6, [sp+344]
004c1e28ldrsb x27, [x6]
004c1e2cldr w6, [x6+320]
004c1e30sub x6, x6, 1
004c1e34str w6, [x5+320]
004c1e38b 0x4c1e48
004c1e3c
004c1e3cloc_4c1e3c:
004c1e3cldr x0, [sp+344]
004c1e40bl golang.org/x/crypto/ssh.(*handshakeTransport).requestKeyExchange
004c1e44b 0x4c1e48
004c1e48
004c1e48loc_4c1e48:
004c1e48ldr x5, [sp+344]
004c1e4cldrsb x27, [x5]
004c1e50ldr x5, [x5+328]
004c1e54subs xzr, x5, 0
004c1e58b.gt 0x4c1e60
004c1e5cb 0x4c1e88
004c1e60
004c1e60loc_4c1e60:
004c1e60ldr x5, [sp+136]
004c1e64str x5, [sp+56]
004c1e68ldr x6, [sp+344]
004c1e6cldrsb x27, [x6]
004c1e70ldr x7, [sp+344]
004c1e74ldrsb x27, [x7]
004c1e78ldr x6, [x6+328]
004c1e7csub x5, x6, x5
004c1e80str x5, [x7+328]
004c1e84b 0x4c1e94
004c1e88
004c1e88loc_4c1e88:
004c1e88ldr x0, [sp+344]
004c1e8cbl golang.org/x/crypto/ssh.(*handshakeTransport).requestKeyExchange
004c1e90b 0x4c1e94
004c1e94
004c1e94loc_4c1e94:
004c1e94ldrb w5, [sp+352]
004c1e98strb w5, [sp+55]
004c1e9ctbnz w5, 0, 0x4c1ea4
004c1ea0b 0x4c1ecc
004c1ea4
004c1ea4loc_4c1ea4:
004c1ea4ldr x1, [sp+136]
004c1ea8ldr x5, [sp+128]
004c1eacsubs xzr, x1, 0
004c1eb0b.hi 0x4c1eb8
004c1eb4b 0x4c2188
004c1eb8
004c1eb8loc_4c1eb8:
004c1eb8ldrb w5, [x5]
004c1ebcsubs wzr, w5, 20
004c1ec0cset x5, ne
004c1ec4strb w5, [sp+55]
004c1ec8b 0x4c1ed0
004c1ecc
004c1eccloc_4c1ecc:
004c1eccb 0x4c1ed0
004c1ed0
004c1ed0loc_4c1ed0:
004c1ed0ldrb w5, [sp+55]
004c1ed4tbnz w5, 0, 0x4c1edc
004c1ed8b 0x4c1f30
004c1edc
004c1edcloc_4c1edc:
004c1edcadrp x0, 0x202000
004c1ee0add x0, x0, 44
004c1ee4movz x1, 38
004c1ee8mov x2, xzr
004c1eecmov x3, xzr
004c1ef0mov x4, x3
004c1ef4bl fmt.Errorf
004c1ef8str x0, [sp+280]
004c1efcstr x1, [sp+288]
004c1f00str xzr, [sp+80]
004c1f04stp xzr, xzr, [sp+88]
004c1f08ldr x3, [sp+280]
004c1f0cldr x4, [sp+288]
004c1f10str x3, [sp+64]
004c1f14str x4, [sp+72]
004c1f18ldr x0, [sp+80]
004c1f1cldr x1, [sp+88]
004c1f20ldr x2, [sp+96]
004c1f24ldp x29, x30, [sp-8]
004c1f28add sp, sp, 336
004c1f2cret x30
004c1f30
004c1f30loc_4c1f30:
004c1f30ldr x1, [sp+136]
004c1f34ldr x5, [sp+128]
004c1f38subs xzr, x1, 0
004c1f3cb.hi 0x4c1f44
004c1f40b 0x4c2180
004c1f44
004c1f44loc_4c1f44:
004c1f44ldrb w5, [x5]
004c1f48subs wzr, w5, 20
004c1f4cb.ne 0x4c1f54
004c1f50b 0x4c1f90
004c1f54
004c1f54loc_4c1f54:
004c1f54ldr x5, [sp+128]
004c1f58ldr x6, [sp+136]
004c1f5cldr x7, [sp+144]
004c1f60str x5, [sp+80]
004c1f64str x6, [sp+88]
004c1f68str x7, [sp+96]
004c1f6cstp xzr, xzr, [sp+64]
004c1f70ldr x0, [sp+80]
004c1f74ldr x1, [sp+88]
004c1f78ldr x2, [sp+96]
004c1f7cmov x3, xzr
004c1f80mov x4, xzr
004c1f84ldp x29, x30, [sp-8]
004c1f88add sp, sp, 336
004c1f8cret x30
004c1f90
004c1f90loc_4c1f90:
004c1f90ldr x1, [sp+344]
004c1f94ldrsb x27, [x1]
004c1f98ldr x1, [x1+336]
004c1f9csubs xzr, x1, 0
004c1fa0cset x1, ne
004c1fa4eor x1, x1, 1
004c1fa8strb w1, [sp+54]
004c1facadrp x0, 0x183000
004c1fb0add x0, x0, 480
004c1fb4bl runtime.newobject
004c1fb8str x0, [sp+320]
004c1fbcadrp x0, 0x137000
004c1fc0add x0, x0, 3136
004c1fc4orr x1, xzr, 1
004c1fc8bl runtime.makechan
004c1fccstr x0, [sp+272]
004c1fd0stp xzr, xzr, [sp+232]
004c1fd4stp xzr, xzr, [sp+248]
004c1fd8ldr x1, [sp+272]
004c1fdcstr x1, [sp+256]
004c1fe0ldr x2, [sp+128]
004c1fe4ldr x3, [sp+136]
004c1fe8ldr x4, [sp+144]
004c1fecstr x2, [sp+232]
004c1ff0str x3, [sp+240]
004c1ff4str x4, [sp+248]
004c1ff8ldr x5, [sp+320]
004c1ffcstr x3, [x5+8]
004c2000str x4, [x5+16]
004c2004adrp x27, 0x589000
004c2008ldr w3, [x27+3056]
004c200ccbz w3, 0x4c2014
004c2010b 0x4c2018
004c2014
004c2014loc_4c2014:
004c2014b 0x4c2038
004c2018
004c2018loc_4c2018:
004c2018bl runtime.gcWriteBarrier4
004c201cstr x2, [x25]
004c2020ldr x3, [x5]
004c2024str x3, [x25+8]
004c2028str x1, [x25+16]
004c202cldr x3, [x5+24]
004c2030str x3, [x25+24]
004c2034b 0x4c2038
004c2038
004c2038loc_4c2038:
004c2038str x2, [x5]
004c203cstr x1, [x5+24]
004c2040ldr x2, [sp+320]
004c2044str x2, [sp+264]
004c2048ldr x2, [sp+344]
004c204cldrsb x27, [x2]
004c2050ldr x2, [x2+248]
004c2054str x2, [sp+224]
004c2058ldr x0, [sp+224]
004c205cadd x1, sp, 264
004c2060bl runtime.chansend1
004c2064stp xzr, xzr, [sp+280]
004c2068ldr x2, [sp+320]
004c206cldr x0, [x2+24]
004c2070add x1, sp, 280
004c2074bl runtime.chanrecv1
004c2078ldr x2, [sp+288]
004c207cldr x3, [sp+280]
004c2080str x3, [sp+152]
004c2084str x2, [sp+160]
004c2088cbnz x3, 0x4c2090
004c208cb 0x4c20c0
004c2090
004c2090loc_4c2090:
004c2090str xzr, [sp+80]
004c2094stp xzr, xzr, [sp+88]
004c2098ldr x3, [sp+152]
004c209cldr x4, [sp+160]
004c20a0str x3, [sp+64]
004c20a4str x4, [sp+72]
004c20a8ldr x0, [sp+80]
004c20acldr x1, [sp+88]
004c20b0ldr x2, [sp+96]
004c20b4ldp x29, x30, [sp-8]
004c20b8add sp, sp, 336
004c20bcret x30
004c20c0
004c20c0loc_4c20c0:
004c20c0ldr x0, [sp+344]
004c20c4bl golang.org/x/crypto/ssh.(*handshakeTransport).resetReadThresholds
004c20c8adrp x0, 0x13b000
004c20ccadd x0, x0, 2432
004c20d0bl runtime.newobject
004c20d4str x0, [sp+216]
004c20d8orr x1, xzr, 2
004c20dcstrb w1, [x0]
004c20e0ldr x1, [sp+216]
004c20e4ldrsb x27, [x1]
004c20e8b 0x4c20ec
004c20ec
004c20ecloc_4c20ec:
004c20ecstr x1, [sp+104]
004c20f0orr x5, xzr, 1
004c20f4str x5, [sp+112]
004c20f8str x5, [sp+120]
004c20fcldrb w6, [sp+54]
004c2100tbnz w6, 0, 0x4c2108
004c2104b 0x4c2140
004c2108
004c2108loc_4c2108:
004c2108adrp x0, 0x13b000
004c210cadd x0, x0, 2432
004c2110bl runtime.newobject
004c2114str x0, [sp+208]
004c2118movz x1, 21
004c211cstrb w1, [x0]
004c2120ldr x1, [sp+208]
004c2124ldrsb x27, [x1]
004c2128b 0x4c212c
004c212c
004c212cloc_4c212c:
004c212cstr x1, [sp+104]
004c2130orr x5, xzr, 1
004c2134str x5, [sp+112]
004c2138str x5, [sp+120]
004c213cb 0x4c2144
004c2140
004c2140loc_4c2140:
004c2140b 0x4c2144
004c2144
004c2144loc_4c2144:
004c2144ldr x5, [sp+104]
004c2148ldr x6, [sp+112]
004c214cldr x7, [sp+120]
004c2150str x5, [sp+80]
004c2154str x6, [sp+88]
004c2158str x7, [sp+96]
004c215cstp xzr, xzr, [sp+64]
004c2160ldr x0, [sp+80]
004c2164ldr x1, [sp+88]
004c2168ldr x2, [sp+96]
004c216cmov x3, xzr
004c2170mov x4, xzr
004c2174ldp x29, x30, [sp-8]
004c2178add sp, sp, 336
004c217cret x30
004c2180
004c2180loc_4c2180:
004c2180mov x0, xzr
004c2184bl runtime.panicIndex
004c2188
004c2188loc_4c2188:
004c2188mov x0, xzr
004c218cbl runtime.panicIndex
004c2190hint
004c2194
004c2194loc_4c2194:
004c2194str x0, [sp+8]
004c2198strb w1, [sp+16]
004c219cmov x3, x30
004c21a0bl runtime.morestack_noctxt.abi0
004c21a4ldr x0, [sp+8]
004c21a8ldrb w1, [sp+16]
004c21acb 0x4c1d10
004c1d10
004c1d10golang.org/x/crypto/ssh.(*handshakeTransport).readOnePacket: ; void golang.org/x/crypto/ssh.(*handshakeTransport).readOnePacket(golang.org/x/crypto/ssh.handshakeTransport * t, bool first)
004c1d10ldr x16, [x28+16]
004c1d14sub x17, sp, 208
004c1d18subs xzr, x17, x16
004c1d1cb.ls 0x4c2194
004c1d20sub x20, sp, 336
004c1d24stp x29, x30, [x20-8]
004c1d28add sp, x20, 0
004c1d2csub x29, sp, 8
004c1d30str x0, [sp+344]
004c1d34strb w1, [sp+352]
004c1d38str xzr, [sp+80]
004c1d3cstp xzr, xzr, [sp+88]
004c1d40stp xzr, xzr, [sp+64]
004c1d44str xzr, [sp+296]
004c1d48stp xzr, xzr, [sp+304]
004c1d4cstp xzr, xzr, [sp+280]
004c1d50ldr x1, [sp+344]
004c1d54ldrsb x27, [x1]
004c1d58ldr x2, [x1]
004c1d5cldrsb x27, [x2]
004c1d60ldr x0, [x1+8]
004c1d64ldr x1, [x2+40]
004c1d68blr x1
004c1d6cstr x0, [sp+296]
004c1d70str x1, [sp+304]
004c1d74str x2, [sp+312]
004c1d78str x3, [sp+280]
004c1d7cstr x4, [sp+288]
004c1d80ldr x1, [sp+296]
004c1d84ldr x2, [sp+304]
004c1d88ldr x3, [sp+312]
004c1d8cstr x1, [sp+184]
004c1d90str x2, [sp+192]
004c1d94str x3, [sp+200]
004c1d98ldr x1, [sp+280]
004c1d9cldr x2, [sp+288]
004c1da0str x1, [sp+168]
004c1da4str x2, [sp+176]
004c1da8ldr x1, [sp+184]
004c1dacldr x2, [sp+192]
004c1db0ldr x3, [sp+200]
004c1db4str x1, [sp+128]
004c1db8str x2, [sp+136]
004c1dbcstr x3, [sp+144]
004c1dc0ldr x1, [sp+176]
004c1dc4ldr x2, [sp+168]
004c1dc8str x2, [sp+152]
004c1dccstr x1, [sp+160]
004c1dd0cbnz x2, 0x4c1dd8
004c1dd4b 0x4c1e08
004c1dd8
004c1dd8loc_4c1dd8:
004c1dd8str xzr, [sp+80]
004c1ddcstp xzr, xzr, [sp+88]
004c1de0ldr x3, [sp+152]
004c1de4ldr x4, [sp+160]
004c1de8str x3, [sp+64]
004c1decstr x4, [sp+72]
004c1df0ldr x0, [sp+80]
004c1df4ldr x1, [sp+88]
004c1df8ldr x2, [sp+96]
004c1dfcldp x29, x30, [sp-8]
004c1e00add sp, sp, 336
004c1e04ret x30
004c1e08
004c1e08loc_4c1e08:
004c1e08ldr x5, [sp+344]
004c1e0cldrsb x27, [x5]
004c1e10ldr w5, [x5+320]
004c1e14cbnz w5, 0x4c1e1c
004c1e18b 0x4c1e3c
004c1e1c
004c1e1cloc_4c1e1c:
004c1e1cldr x5, [sp+344]
004c1e20ldrsb x27, [x5]
004c1e24ldr x6, [sp+344]
004c1e28ldrsb x27, [x6]
004c1e2cldr w6, [x6+320]
004c1e30sub x6, x6, 1
004c1e34str w6, [x5+320]
004c1e38b 0x4c1e48
004c1e3c
004c1e3cloc_4c1e3c:
004c1e3cldr x0, [sp+344]
004c1e40bl golang.org/x/crypto/ssh.(*handshakeTransport).requestKeyExchange
004c1e44b 0x4c1e48
004c1e48
004c1e48loc_4c1e48:
004c1e48ldr x5, [sp+344]
004c1e4cldrsb x27, [x5]
004c1e50ldr x5, [x5+328]
004c1e54subs xzr, x5, 0
004c1e58b.gt 0x4c1e60
004c1e5cb 0x4c1e88
004c1e60
004c1e60loc_4c1e60:
004c1e60ldr x5, [sp+136]
004c1e64str x5, [sp+56]
004c1e68ldr x6, [sp+344]
004c1e6cldrsb x27, [x6]
004c1e70ldr x7, [sp+344]
004c1e74ldrsb x27, [x7]
004c1e78ldr x6, [x6+328]
004c1e7csub x5, x6, x5
004c1e80str x5, [x7+328]
004c1e84b 0x4c1e94
004c1e88
004c1e88loc_4c1e88:
004c1e88ldr x0, [sp+344]
004c1e8cbl golang.org/x/crypto/ssh.(*handshakeTransport).requestKeyExchange
004c1e90b 0x4c1e94
004c1e94
004c1e94loc_4c1e94:
004c1e94ldrb w5, [sp+352]
004c1e98strb w5, [sp+55]
004c1e9ctbnz w5, 0, 0x4c1ea4
004c1ea0b 0x4c1ecc
004c1ea4
004c1ea4loc_4c1ea4:
004c1ea4ldr x1, [sp+136]
004c1ea8ldr x5, [sp+128]
004c1eacsubs xzr, x1, 0
004c1eb0b.hi 0x4c1eb8
004c1eb4b 0x4c2188
004c1eb8
004c1eb8loc_4c1eb8:
004c1eb8ldrb w5, [x5]
004c1ebcsubs wzr, w5, 20
004c1ec0cset x5, ne
004c1ec4strb w5, [sp+55]
004c1ec8b 0x4c1ed0
004c1ecc
004c1eccloc_4c1ecc:
004c1eccb 0x4c1ed0
004c1ed0
004c1ed0loc_4c1ed0:
004c1ed0ldrb w5, [sp+55]
004c1ed4tbnz w5, 0, 0x4c1edc
004c1ed8b 0x4c1f30
004c1edc
004c1edcloc_4c1edc:
004c1edcadrp x0, 0x202000
004c1ee0add x0, x0, 44
004c1ee4movz x1, 38
004c1ee8mov x2, xzr
004c1eecmov x3, xzr
004c1ef0mov x4, x3
004c1ef4bl fmt.Errorf
004c1ef8str x0, [sp+280]
004c1efcstr x1, [sp+288]
004c1f00str xzr, [sp+80]
004c1f04stp xzr, xzr, [sp+88]
004c1f08ldr x3, [sp+280]
004c1f0cldr x4, [sp+288]
004c1f10str x3, [sp+64]
004c1f14str x4, [sp+72]
004c1f18ldr x0, [sp+80]
004c1f1cldr x1, [sp+88]
004c1f20ldr x2, [sp+96]
004c1f24ldp x29, x30, [sp-8]
004c1f28add sp, sp, 336
004c1f2cret x30
004c1f30
004c1f30loc_4c1f30:
004c1f30ldr x1, [sp+136]
004c1f34ldr x5, [sp+128]
004c1f38subs xzr, x1, 0
004c1f3cb.hi 0x4c1f44
004c1f40b 0x4c2180
004c1f44
004c1f44loc_4c1f44:
004c1f44ldrb w5, [x5]
004c1f48subs wzr, w5, 20
004c1f4cb.ne 0x4c1f54
004c1f50b 0x4c1f90
004c1f54
004c1f54loc_4c1f54:
004c1f54ldr x5, [sp+128]
004c1f58ldr x6, [sp+136]
004c1f5cldr x7, [sp+144]
004c1f60str x5, [sp+80]
004c1f64str x6, [sp+88]
004c1f68str x7, [sp+96]
004c1f6cstp xzr, xzr, [sp+64]
004c1f70ldr x0, [sp+80]
004c1f74ldr x1, [sp+88]
004c1f78ldr x2, [sp+96]
004c1f7cmov x3, xzr
004c1f80mov x4, xzr
004c1f84ldp x29, x30, [sp-8]
004c1f88add sp, sp, 336
004c1f8cret x30
004c1f90
004c1f90loc_4c1f90:
004c1f90ldr x1, [sp+344]
004c1f94ldrsb x27, [x1]
004c1f98ldr x1, [x1+336]
004c1f9csubs xzr, x1, 0
004c1fa0cset x1, ne
004c1fa4eor x1, x1, 1
004c1fa8strb w1, [sp+54]
004c1facadrp x0, 0x183000
004c1fb0add x0, x0, 480
004c1fb4bl runtime.newobject
004c1fb8str x0, [sp+320]
004c1fbcadrp x0, 0x137000
004c1fc0add x0, x0, 3136
004c1fc4orr x1, xzr, 1
004c1fc8bl runtime.makechan
004c1fccstr x0, [sp+272]
004c1fd0stp xzr, xzr, [sp+232]
004c1fd4stp xzr, xzr, [sp+248]
004c1fd8ldr x1, [sp+272]
004c1fdcstr x1, [sp+256]
004c1fe0ldr x2, [sp+128]
004c1fe4ldr x3, [sp+136]
004c1fe8ldr x4, [sp+144]
004c1fecstr x2, [sp+232]
004c1ff0str x3, [sp+240]
004c1ff4str x4, [sp+248]
004c1ff8ldr x5, [sp+320]
004c1ffcstr x3, [x5+8]
004c2000str x4, [x5+16]
004c2004adrp x27, 0x589000
004c2008ldr w3, [x27+3056]
004c200ccbz w3, 0x4c2014
004c2010b 0x4c2018
004c2014
004c2014loc_4c2014:
004c2014b 0x4c2038
004c2018
004c2018loc_4c2018:
004c2018bl runtime.gcWriteBarrier4
004c201cstr x2, [x25]
004c2020ldr x3, [x5]
004c2024str x3, [x25+8]
004c2028str x1, [x25+16]
004c202cldr x3, [x5+24]
004c2030str x3, [x25+24]
004c2034b 0x4c2038
004c2038
004c2038loc_4c2038:
004c2038str x2, [x5]
004c203cstr x1, [x5+24]
004c2040ldr x2, [sp+320]
004c2044str x2, [sp+264]
004c2048ldr x2, [sp+344]
004c204cldrsb x27, [x2]
004c2050ldr x2, [x2+248]
004c2054str x2, [sp+224]
004c2058ldr x0, [sp+224]
004c205cadd x1, sp, 264
004c2060bl runtime.chansend1
004c2064stp xzr, xzr, [sp+280]
004c2068ldr x2, [sp+320]
004c206cldr x0, [x2+24]
004c2070add x1, sp, 280
004c2074bl runtime.chanrecv1
004c2078ldr x2, [sp+288]
004c207cldr x3, [sp+280]
004c2080str x3, [sp+152]
004c2084str x2, [sp+160]
004c2088cbnz x3, 0x4c2090
004c208cb 0x4c20c0
004c2090
004c2090loc_4c2090:
004c2090str xzr, [sp+80]
004c2094stp xzr, xzr, [sp+88]
004c2098ldr x3, [sp+152]
004c209cldr x4, [sp+160]
004c20a0str x3, [sp+64]
004c20a4str x4, [sp+72]
004c20a8ldr x0, [sp+80]
004c20acldr x1, [sp+88]
004c20b0ldr x2, [sp+96]
004c20b4ldp x29, x30, [sp-8]
004c20b8add sp, sp, 336
004c20bcret x30
004c20c0
004c20c0loc_4c20c0:
004c20c0ldr x0, [sp+344]
004c20c4bl golang.org/x/crypto/ssh.(*handshakeTransport).resetReadThresholds
004c20c8adrp x0, 0x13b000
004c20ccadd x0, x0, 2432
004c20d0bl runtime.newobject
004c20d4str x0, [sp+216]
004c20d8orr x1, xzr, 2
004c20dcstrb w1, [x0]
004c20e0ldr x1, [sp+216]
004c20e4ldrsb x27, [x1]
004c20e8b 0x4c20ec
004c20ec
004c20ecloc_4c20ec:
004c20ecstr x1, [sp+104]
004c20f0orr x5, xzr, 1
004c20f4str x5, [sp+112]
004c20f8str x5, [sp+120]
004c20fcldrb w6, [sp+54]
004c2100tbnz w6, 0, 0x4c2108
004c2104b 0x4c2140
004c2108
004c2108loc_4c2108:
004c2108adrp x0, 0x13b000
004c210cadd x0, x0, 2432
004c2110bl runtime.newobject
004c2114str x0, [sp+208]
004c2118movz x1, 21
004c211cstrb w1, [x0]
004c2120ldr x1, [sp+208]
004c2124ldrsb x27, [x1]
004c2128b 0x4c212c
004c212c
004c212cloc_4c212c:
004c212cstr x1, [sp+104]
004c2130orr x5, xzr, 1
004c2134str x5, [sp+112]
004c2138str x5, [sp+120]
004c213cb 0x4c2144
004c2140
004c2140loc_4c2140:
004c2140b 0x4c2144
004c2144
004c2144loc_4c2144:
004c2144ldr x5, [sp+104]
004c2148ldr x6, [sp+112]
004c214cldr x7, [sp+120]
004c2150str x5, [sp+80]
004c2154str x6, [sp+88]
004c2158str x7, [sp+96]
004c215cstp xzr, xzr, [sp+64]
004c2160ldr x0, [sp+80]
004c2164ldr x1, [sp+88]
004c2168ldr x2, [sp+96]
004c216cmov x3, xzr
004c2170mov x4, xzr
004c2174ldp x29, x30, [sp-8]
004c2178add sp, sp, 336
004c217cret x30
004c2180
004c2180loc_4c2180:
004c2180mov x0, xzr
004c2184bl runtime.panicIndex
004c2188
004c2188loc_4c2188:
004c2188mov x0, xzr
004c218cbl runtime.panicIndex
004c2190hint
004c2194
004c2194loc_4c2194:
004c2194str x0, [sp+8]
004c2198strb w1, [sp+16]
004c219cmov x3, x30
004c21a0bl runtime.morestack_noctxt.abi0
004c21a4ldr x0, [sp+8]
004c21a8ldrb w1, [sp+16]
004c21acb 0x4c1d10
004c1d10
Loading..