File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    004ddde0
    004ddde0golang.org/x/crypto/ssh.newSession: ; void golang.org/x/crypto/ssh.newSession(golang.org/x/crypto/ssh.Channel ch, <-chan *golang.org/x/crypto/ssh.Request reqs)
    004ddde0ldr x16, [x28+16]
    004ddde4subs xzr, sp, x16
    004ddde8b.ls 0x4ddfb0
    004dddecstr x30, [sp-112]!
    004dddf0stur x29, [sp-8]
    004dddf4sub x29, sp, 8
    004dddf8str x0, [sp+120]
    004dddfcstr x1, [sp+128]
    004dde00str x2, [sp+136]
    004dde04str xzr, [sp+56]
    004dde08stp xzr, xzr, [sp+40]
    004dde0cadrp x0, 0x1ba000
    004dde10add x0, x0, 2752
    004dde14bl runtime.newobject
    004dde18str x0, [sp+88]
    004dde1cadrp x27, 0x56e000
    004dde20ldr w1, [x27+3056]
    004dde24cbz w1, 0x4dde2c
    004dde28b 0x4dde30
    004dde2c
    004dde2cloc_4dde2c:
    004dde2cb 0x4dde4c
    004dde30
    004dde30loc_4dde30:
    004dde30str x0, [sp+72]
    004dde34mov x1, x0
    004dde38adrp x0, 0x1ba000
    004dde3cadd x0, x0, 2752
    004dde40bl runtime.wbZero
    004dde44ldr x0, [sp+72]
    004dde48b 0x4dde4c
    004dde4c
    004dde4cloc_4dde4c:
    004dde4cmov x20, x0
    004dde50adr x27, 16
    004dde54stp x29, x27, [sp-24]
    004dde58sub x29, sp, 24
    004dde5cbl fn_87cf0
    004dde60sub x29, sp, 8
    004dde64str xzr, [x0+128]
    004dde68ldr x2, [sp+88]
    004dde6cldrsb x27, [x2]
    004dde70ldr x3, [sp+128]
    004dde74ldr x4, [sp+120]
    004dde78str x4, [x2+48]
    004dde7cadrp x27, 0x56e000
    004dde80ldr w4, [x27+3056]
    004dde84cbz w4, 0x4dde8c
    004dde88b 0x4dde90
    004dde8c
    004dde8cloc_4dde8c:
    004dde8cb 0x4ddea4
    004dde90
    004dde90loc_4dde90:
    004dde90bl runtime.gcWriteBarrier2
    004dde94str x3, [x25]
    004dde98ldr x4, [x2+56]
    004dde9cstr x4, [x25+8]
    004ddea0b 0x4ddea4
    004ddea4
    004ddea4loc_4ddea4:
    004ddea4str x3, [x2+56]
    004ddea8ldr x2, [sp+88]
    004ddeacstr x2, [sp+64]
    004ddeb0adrp x0, 0x11b000
    004ddeb4add x0, x0, 3136
    004ddeb8orr x1, xzr, 1
    004ddebcbl runtime.makechan
    004ddec0str x0, [sp+96]
    004ddec4ldr x2, [sp+64]
    004ddec8ldrsb x27, [x2]
    004ddeccadrp x27, 0x56e000
    004dded0ldr w3, [x27+3056]
    004dded4cbz w3, 0x4ddedc
    004dded8b 0x4ddee0
    004ddedc
    004ddedcloc_4ddedc:
    004ddedcb 0x4ddef4
    004ddee0
    004ddee0loc_4ddee0:
    004ddee0bl runtime.gcWriteBarrier2
    004ddee4str x0, [x25]
    004ddee8ldr x1, [x2+128]
    004ddeecstr x1, [x25+8]
    004ddef0b 0x4ddef4
    004ddef4
    004ddef4loc_4ddef4:
    004ddef4str x0, [x2+128]
    004ddef8adrp x0, 0x170000
    004ddefcadd x0, x0, 704
    004ddf00bl runtime.newobject
    004ddf04str x0, [sp+80]
    004ddf08adrp x1, 0
    004ddf0cadd x1, x1, 4048
    004ddf10str x1, [x0]
    004ddf14ldr x1, [sp+64]
    004ddf18ldr x2, [sp+80]
    004ddf1cldrsb x27, [x2]
    004ddf20adrp x27, 0x56e000
    004ddf24ldr w3, [x27+3056]
    004ddf28cbz w3, 0x4ddf30
    004ddf2cb 0x4ddf34
    004ddf30
    004ddf30loc_4ddf30:
    004ddf30b 0x4ddf48
    004ddf34
    004ddf34loc_4ddf34:
    004ddf34bl runtime.gcWriteBarrier2
    004ddf38str x1, [x25]
    004ddf3cldr x3, [x2+8]
    004ddf40str x3, [x25+8]
    004ddf44b 0x4ddf48
    004ddf48
    004ddf48loc_4ddf48:
    004ddf48str x1, [x2+8]
    004ddf4cldr x1, [sp+136]
    004ddf50ldr x2, [sp+80]
    004ddf54ldrsb x27, [x2]
    004ddf58adrp x27, 0x56e000
    004ddf5cldr w3, [x27+3056]
    004ddf60cbz w3, 0x4ddf68
    004ddf64b 0x4ddf6c
    004ddf68
    004ddf68loc_4ddf68:
    004ddf68b 0x4ddf80
    004ddf6c
    004ddf6cloc_4ddf6c:
    004ddf6cbl runtime.gcWriteBarrier2
    004ddf70str x1, [x25]
    004ddf74ldr x3, [x2+16]
    004ddf78str x3, [x25+8]
    004ddf7cb 0x4ddf80
    004ddf80
    004ddf80loc_4ddf80:
    004ddf80str x1, [x2+16]
    004ddf84ldr x0, [sp+80]
    004ddf88bl runtime.newproc
    004ddf8cldr x1, [sp+64]
    004ddf90str x1, [sp+56]
    004ddf94stp xzr, xzr, [sp+40]
    004ddf98ldr x0, [sp+56]
    004ddf9cmov x1, xzr
    004ddfa0mov x2, xzr
    004ddfa4ldur x29, [sp-8]
    004ddfa8ldr x30, [sp], 112
    004ddfacret x30
    004ddfb0
    004ddfb0loc_4ddfb0:
    004ddfb0stp x0, x1, [sp+8]
    004ddfb4str x2, [sp+24]
    004ddfb8mov x3, x30
    004ddfbcbl runtime.morestack_noctxt.abi0
    004ddfc0ldp x0, x1, [sp+8]
    004ddfc4ldr x2, [sp+24]
    004ddfc8b 0x4ddde0
    004ddfccudf 0
    004ddde0
    004ddfd0
    004ddfd0golang.org/x/crypto/ssh.newSession.func1: ; void golang.org/x/crypto/ssh.newSession.func1(void)
    004ddfd0ldr x16, [x28+16]
    004ddfd4subs xzr, sp, x16
    004ddfd8b.ls 0x4de038
    004ddfdcstr x30, [sp-96]!
    004ddfe0stur x29, [sp-8]
    004ddfe4sub x29, sp, 8
    004ddfe8ldr x2, [x26+8]
    004ddfecstr x2, [sp+32]
    004ddff0ldr x1, [x26+16]
    004ddff4str x1, [sp+40]
    004ddff8ldr x0, [sp+32]
    004ddffcbl golang.org/x/crypto/ssh.(*Session).wait
    004de000str x0, [sp+72]
    004de004str x1, [sp+80]
    004de008str x0, [sp+56]
    004de00cstr x1, [sp+64]
    004de010ldr x2, [sp+32]
    004de014ldrsb x27, [x2]
    004de018ldr x2, [x2+128]
    004de01cstr x2, [sp+48]
    004de020ldr x0, [sp+48]
    004de024add x1, sp, 56
    004de028bl runtime.chansend1
    004de02cldur x29, [sp-8]
    004de030ldr x30, [sp], 96
    004de034ret x30
    004de038
    004de038loc_4de038:
    004de038mov x3, x30
    004de03cbl runtime.morestack.abi0
    004de040b 0x4ddfd0
    004de044udf 0
    004de048udf 0
    004de04cudf 0
    004ddfd0
    004de050
    004de050golang.org/x/crypto/ssh.(*ExitError).Error: ; void golang.org/x/crypto/ssh.(*ExitError).Error(golang.org/x/crypto/ssh.ExitError * e)
    004de050ldr x16, [x28+16]
    004de054sub x17, sp, 32
    004de058subs xzr, x17, x16
    004de05cb.ls 0x4de0d8
    004de060str x30, [sp-160]!
    004de064stur x29, [sp-8]
    004de068sub x29, sp, 8
    004de06cstr x0, [sp+168]
    004de070stp xzr, xzr, [sp+64]
    004de074ldr x7, [sp+168]
    004de078ldrsb x27, [x7]
    004de07cldp x8, x9, [x7]
    004de080ldp x10, x11, [x7+16]
    004de084ldp x12, x13, [x7+32]
    004de088stp x8, x9, [sp+80]
    004de08cstp x10, x11, [sp+96]
    004de090stp x12, x13, [sp+112]
    004de094ldr x7, [x7+48]
    004de098str x7, [sp+128]
    004de09cldr x0, [sp+80]
    004de0a0ldr x1, [sp+88]
    004de0a4ldr x2, [sp+96]
    004de0a8ldr x3, [sp+104]
    004de0acldr x4, [sp+112]
    004de0b0ldr x5, [sp+120]
    004de0b4ldr x6, [sp+128]
    004de0b8bl golang.org/x/crypto/ssh.Waitmsg.String
    004de0bcstr x0, [sp+136]
    004de0c0str x1, [sp+144]
    004de0c4str x0, [sp+64]
    004de0c8str x1, [sp+72]
    004de0ccldur x29, [sp-8]
    004de0d0ldr x30, [sp], 160
    004de0d4ret x30
    004de0d8
    004de0d8loc_4de0d8:
    004de0d8str x0, [sp+8]
    004de0dcmov x3, x30
    004de0e0bl runtime.morestack_noctxt.abi0
    004de0e4ldr x0, [sp+8]
    004de0e8b 0x4de050
    004de0ecudf 0
    004de050
    004de0f0
    004de0f0golang.org/x/crypto/ssh.Waitmsg.String: ; void golang.org/x/crypto/ssh.Waitmsg.String(golang.org/x/crypto/ssh.Waitmsg w)
    004de0f0ldr x16, [x28+16]
    004de0f4sub x17, sp, 112
    004de0f8subs xzr, x17, x16
    004de0fcb.ls 0x4de370
    004de100str x30, [sp-240]!
    004de104stur x29, [sp-8]
    004de108sub x29, sp, 8
    004de10cstr x0, [sp+248]
    004de110str x1, [sp+256]
    004de114str x2, [sp+264]
    004de118str x3, [sp+272]
    004de11cstr x4, [sp+280]
    004de120str x5, [sp+288]
    004de124str x6, [sp+296]
    004de128stp xzr, xzr, [sp+48]
    004de12cstp xzr, xzr, [sp+168]
    004de130add x1, sp, 168
    004de134str x1, [sp+120]
    004de138ldr x0, [sp+248]
    004de13cbl runtime.convT64
    004de140str x0, [sp+112]
    004de144ldr x1, [sp+120]
    004de148ldrsb x27, [x1]
    004de14cadrp x2, 0x117000
    004de150add x2, x2, 3520
    004de154str x2, [x1]
    004de158adrp x27, 0x56d000
    004de15cldr w2, [x27+3056]
    004de160cbz w2, 0x4de168
    004de164b 0x4de16c
    004de168
    004de168loc_4de168:
    004de168b 0x4de180
    004de16c
    004de16cloc_4de16c:
    004de16cbl runtime.gcWriteBarrier2
    004de170str x0, [x25]
    004de174ldr x5, [x1+8]
    004de178str x5, [x25+8]
    004de17cb 0x4de180
    004de180
    004de180loc_4de180:
    004de180str x0, [x1+8]
    004de184ldr x2, [sp+120]
    004de188ldrsb x27, [x2]
    004de18cb 0x4de190
    004de190
    004de190loc_4de190:
    004de190str x2, [sp+128]
    004de194orr x4, xzr, 1
    004de198str x4, [sp+136]
    004de19cstr x4, [sp+144]
    004de1a0adrp x0, 0x1de000
    004de1a4add x0, x0, 2744
    004de1a8movz x1, 29
    004de1acmov x3, x4
    004de1b0bl fmt.Sprintf
    004de1b4str x0, [sp+64]
    004de1b8str x1, [sp+72]
    004de1bcldr x5, [sp+264]
    004de1c0cbnz x5, 0x4de1c8
    004de1c4b 0x4de284
    004de1c8
    004de1c8loc_4de1c8:
    004de1c8stp xzr, xzr, [sp+168]
    004de1ccadd x2, sp, 168
    004de1d0str x2, [sp+80]
    004de1d4ldr x0, [sp+256]
    004de1d8ldr x1, [sp+264]
    004de1dcbl runtime.convTstring
    004de1e0str x0, [sp+224]
    004de1e4ldr x2, [sp+80]
    004de1e8ldrsb x27, [x2]
    004de1ecadrp x3, 0x117000
    004de1f0add x3, x3, 2944
    004de1f4str x3, [x2]
    004de1f8adrp x27, 0x56d000
    004de1fcldr w3, [x27+3056]
    004de200cbz w3, 0x4de208
    004de204b 0x4de20c
    004de208
    004de208loc_4de208:
    004de208b 0x4de220
    004de20c
    004de20cloc_4de20c:
    004de20cbl runtime.gcWriteBarrier2
    004de210str x0, [x25]
    004de214ldr x5, [x2+8]
    004de218str x5, [x25+8]
    004de21cb 0x4de220
    004de220
    004de220loc_4de220:
    004de220str x0, [x2+8]
    004de224ldr x2, [sp+80]
    004de228ldrsb x27, [x2]
    004de22cb 0x4de230
    004de230
    004de230loc_4de230:
    004de230str x2, [sp+88]
    004de234orr x4, xzr, 1
    004de238str x4, [sp+96]
    004de23cstr x4, [sp+104]
    004de240adrp x0, 0x1d6000
    004de244add x0, x0, 1647
    004de248orr x1, xzr, 15
    004de24cmov x3, x4
    004de250bl fmt.Sprintf
    004de254str x0, [sp+152]
    004de258str x1, [sp+160]
    004de25cldr x5, [sp+64]
    004de260ldr x2, [sp+72]
    004de264mov x3, x0
    004de268mov x4, x1
    004de26cmov x0, xzr
    004de270mov x1, x5
    004de274bl runtime.concatstring2
    004de278str x0, [sp+64]
    004de27cstr x1, [sp+72]
    004de280b 0x4de288
    004de284
    004de284loc_4de284:
    004de284b 0x4de288
    004de288
    004de288loc_4de288:
    004de288ldr x2, [sp+280]
    004de28ccbnz x2, 0x4de294
    004de290b 0x4de350
    004de294
    004de294loc_4de294:
    004de294stp xzr, xzr, [sp+168]
    004de298add x2, sp, 168
    004de29cstr x2, [sp+192]
    004de2a0ldr x0, [sp+272]
    004de2a4ldr x1, [sp+280]
    004de2a8bl runtime.convTstring
    004de2acstr x0, [sp+184]
    004de2b0ldr x2, [sp+192]
    004de2b4ldrsb x27, [x2]
    004de2b8adrp x3, 0x117000
    004de2bcadd x3, x3, 2944
    004de2c0str x3, [x2]
    004de2c4adrp x27, 0x56d000
    004de2c8ldr w3, [x27+3056]
    004de2cccbz w3, 0x4de2d4
    004de2d0b 0x4de2d8
    004de2d4
    004de2d4loc_4de2d4:
    004de2d4b 0x4de2ec
    004de2d8
    004de2d8loc_4de2d8:
    004de2d8bl runtime.gcWriteBarrier2
    004de2dcstr x0, [x25]
    004de2e0ldr x5, [x2+8]
    004de2e4str x5, [x25+8]
    004de2e8b 0x4de2ec
    004de2ec
    004de2ecloc_4de2ec:
    004de2ecstr x0, [x2+8]
    004de2f0ldr x2, [sp+192]
    004de2f4ldrsb x27, [x2]
    004de2f8b 0x4de2fc
    004de2fc
    004de2fcloc_4de2fc:
    004de2fcstr x2, [sp+200]
    004de300orr x4, xzr, 1
    004de304str x4, [sp+208]
    004de308str x4, [sp+216]
    004de30cadrp x0, 0x1d6000
    004de310add x0, x0, 3620
    004de314orr x1, xzr, 16
    004de318mov x3, x4
    004de31cbl fmt.Sprintf
    004de320str x0, [sp+152]
    004de324str x1, [sp+160]
    004de328ldr x5, [sp+64]
    004de32cldr x2, [sp+72]
    004de330mov x3, x0
    004de334mov x4, x1
    004de338mov x0, xzr
    004de33cmov x1, x5
    004de340bl runtime.concatstring2
    004de344str x0, [sp+64]
    004de348str x1, [sp+72]
    004de34cb 0x4de354
    004de350
    004de350loc_4de350:
    004de350b 0x4de354
    004de354
    004de354loc_4de354:
    004de354ldr x0, [sp+64]
    004de358ldr x1, [sp+72]
    004de35cstr x0, [sp+48]
    004de360str x1, [sp+56]
    004de364ldur x29, [sp-8]
    004de368ldr x30, [sp], 240
    004de36cret x30
    004de370
    004de370loc_4de370:
    004de370stp x0, x1, [sp+8]
    004de374stp x2, x3, [sp+24]
    004de378stp x4, x5, [sp+40]
    004de37cstr x6, [sp+56]
    004de380mov x3, x30
    004de384bl runtime.morestack_noctxt.abi0
    004de388ldp x0, x1, [sp+8]
    004de38cldp x2, x3, [sp+24]
    004de390ldp x4, x5, [sp+40]
    004de394ldr x6, [sp+56]
    004de398b 0x4de0f0
    004de39cudf 0
    004de0f0
    004de3a0
    004de3a0golang.org/x/crypto/ssh.init.1: ; void golang.org/x/crypto/ssh.init.1(void)
    004de3a0ldr x16, [x28+16]
    004de3a4subs xzr, sp, x16
    004de3a8b.ls 0x4de48c
    004de3acstr x30, [sp-128]!
    004de3b0stur x29, [sp-8]
    004de3b4sub x29, sp, 8
    004de3b8stp xzr, xzr, [sp+56]
    004de3bcstr xzr, [sp+72]
    004de3c0stp xzr, xzr, [sp+40]
    004de3c4adrp x27, 0x532000
    004de3c8ldr x0, [x27+48]
    004de3ccadrp x27, 0x532000
    004de3d0ldr x1, [x27+56]
    004de3d4adrp x27, 0x532000
    004de3d8ldr x2, [x27+64]
    004de3dcbl runtime.convTslice
    004de3e0str x0, [sp+32]
    004de3e4mov x1, x0
    004de3e8adrp x0, 0x141000
    004de3ecadd x0, x0, 3488
    004de3f0bl encoding/asn1.Marshal
    004de3f4str x0, [sp+56]
    004de3f8str x1, [sp+64]
    004de3fcstr x2, [sp+72]
    004de400str x3, [sp+40]
    004de404str x4, [sp+48]
    004de408ldr x3, [sp+56]
    004de40cldr x4, [sp+64]
    004de410ldr x5, [sp+72]
    004de414str x3, [sp+96]
    004de418str x4, [sp+104]
    004de41cstr x5, [sp+112]
    004de420ldr x3, [sp+40]
    004de424ldr x4, [sp+48]
    004de428str x3, [sp+80]
    004de42cstr x4, [sp+88]
    004de430ldr x3, [sp+96]
    004de434ldr x4, [sp+104]
    004de438ldr x5, [sp+112]
    004de43cadrp x27, 0x544000
    004de440str x4, [x27+3976]
    004de444adrp x27, 0x544000
    004de448str x5, [x27+3984]
    004de44cadrp x27, 0x56d000
    004de450ldr w4, [x27+3056]
    004de454cbz w4, 0x4de45c
    004de458b 0x4de460
    004de45c
    004de45cloc_4de45c:
    004de45cb 0x4de478
    004de460
    004de460loc_4de460:
    004de460bl runtime.gcWriteBarrier2
    004de464str x3, [x25]
    004de468adrp x27, 0x544000
    004de46cldr x0, [x27+3968]
    004de470str x0, [x25+8]
    004de474b 0x4de478
    004de478
    004de478loc_4de478:
    004de478adrp x27, 0x544000
    004de47cstr x3, [x27+3968]
    004de480ldur x29, [sp-8]
    004de484ldr x30, [sp], 128
    004de488ret x30
    004de48c
    004de48cloc_4de48c:
    004de48cmov x3, x30
    004de490bl runtime.morestack_noctxt.abi0
    004de494b 0x4de3a0
    004de498udf 0
    004de49cudf 0
    004de3a0
    004de4a0
    004de4a0golang.org/x/crypto/ssh.buildMIC: ; void golang.org/x/crypto/ssh.buildMIC(struct string sessionID, struct string username, struct string service, struct string authMethod)
    004de4a0ldr x16, [x28+16]
    004de4a4sub x17, sp, 16
    004de4a8subs xzr, x17, x16
    004de4acb.ls 0x4de5b4
    004de4b0str x30, [sp-144]!
    004de4b4stur x29, [sp-8]
    004de4b8sub x29, sp, 8
    004de4bcstr x0, [sp+152]
    004de4c0str x1, [sp+160]
    004de4c4str x2, [sp+168]
    004de4c8str x3, [sp+176]
    004de4ccstr x4, [sp+184]
    004de4d0str x5, [sp+192]
    004de4d4str x6, [sp+200]
    004de4d8str x7, [sp+208]
    004de4dcstr xzr, [sp+88]
    004de4e0stp xzr, xzr, [sp+96]
    004de4e4adrp x0, 0x56d000
    004de4e8add x0, x0, 1504
    004de4ecstr x0, [sp+112]
    004de4f0stp xzr, xzr, [sp+120]
    004de4f4ldr x4, [sp+160]
    004de4f8ldr x3, [sp+152]
    004de4fcmov x1, xzr
    004de500mov x2, x1
    004de504bl golang.org/x/crypto/ssh.appendString
    004de508str x0, [sp+112]
    004de50cstr x1, [sp+120]
    004de510str x2, [sp+128]
    004de514add x1, x1, 1
    004de518subs xzr, x2, x1
    004de51cb.hs 0x4de524
    004de520b 0x4de528
    004de524
    004de524loc_4de524:
    004de524b 0x4de53c
    004de528
    004de528loc_4de528:
    004de528orr x3, xzr, 1
    004de52cadrp x4, 0x117000
    004de530add x4, x4, 3072
    004de534bl runtime.growslice
    004de538b 0x4de53c
    004de53c
    004de53cloc_4de53c:
    004de53csub x5, x1, 1
    004de540movz x6, 50
    004de544strb w6, [x0+x5]
    004de548str x0, [sp+112]
    004de54cstr x1, [sp+120]
    004de550str x2, [sp+128]
    004de554ldr x4, [sp+176]
    004de558ldr x3, [sp+168]
    004de55cbl golang.org/x/crypto/ssh.appendString
    004de560str x0, [sp+112]
    004de564str x1, [sp+120]
    004de568str x2, [sp+128]
    004de56cldr x4, [sp+192]
    004de570ldr x3, [sp+184]
    004de574bl golang.org/x/crypto/ssh.appendString
    004de578str x0, [sp+112]
    004de57cstr x1, [sp+120]
    004de580str x2, [sp+128]
    004de584ldr x4, [sp+208]
    004de588ldr x3, [sp+200]
    004de58cbl golang.org/x/crypto/ssh.appendString
    004de590str x0, [sp+112]
    004de594str x1, [sp+120]
    004de598str x2, [sp+128]
    004de59cstr x0, [sp+88]
    004de5a0str x1, [sp+96]
    004de5a4str x2, [sp+104]
    004de5a8ldur x29, [sp-8]
    004de5acldr x30, [sp], 144
    004de5b0ret x30
    004de5b4
    004de5b4loc_4de5b4:
    004de5b4stp x0, x1, [sp+8]
    004de5b8stp x2, x3, [sp+24]
    004de5bcstp x4, x5, [sp+40]
    004de5c0stp x6, x7, [sp+56]
    004de5c4mov x3, x30
    004de5c8bl runtime.morestack_noctxt.abi0
    004de5ccldp x0, x1, [sp+8]
    004de5d0ldp x2, x3, [sp+24]
    004de5d4ldp x4, x5, [sp+40]
    004de5d8ldp x6, x7, [sp+56]
    004de5dcb 0x4de4a0
    004de4a0
    004de5e0
    004de5e0golang.org/x/crypto/ssh.(*forwardList).closeAll: ; void golang.org/x/crypto/ssh.(*forwardList).closeAll(golang.org/x/crypto/ssh.forwardList * l)
    004de5e0ldr x16, [x28+16]
    004de5e4sub x17, sp, 64
    004de5e8subs xzr, x17, x16
    004de5ecb.ls 0x4de764
    004de5f0str x30, [sp-192]!
    004de5f4stur x29, [sp-8]
    004de5f8sub x29, sp, 8
    004de5fcstr x0, [sp+200]
    004de600ldrsb x27, [x0]
    004de604str x0, [sp+136]
    004de608bl sync.(*Mutex).Lock
    004de60cldr x1, [sp+200]
    004de610ldrsb x27, [x1]
    004de614str x1, [sp+176]
    004de618stp xzr, xzr, [sp+112]
    004de61cadd x1, sp, 112
    004de620str x1, [sp+128]
    004de624ldrsb x27, [x1]
    004de628adrp x2, 0
    004de62cadd x2, x2, 1920
    004de630str x2, [x1]
    004de634ldrsb x27, [x1]
    004de638ldr x2, [sp+176]
    004de63cadrp x27, 0x56d000
    004de640ldr w3, [x27+3056]
    004de644cbz w3, 0x4de64c
    004de648b 0x4de650
    004de64c
    004de64cloc_4de64c:
    004de64cb 0x4de664
    004de650
    004de650loc_4de650:
    004de650bl runtime.gcWriteBarrier2
    004de654str x2, [x25]
    004de658ldr x3, [x1+8]
    004de65cstr x3, [x25+8]
    004de660b 0x4de664
    004de664
    004de664loc_4de664:
    004de664str x2, [x1+8]
    004de668str x1, [sp+64]
    004de66cadd x0, sp, 40
    004de670bl runtime.deferprocStack
    004de674subs xzr, x0, 0
    004de678b.ne 0x4de6b4
    004de67cb 0x4de680
    004de680
    004de680loc_4de680:
    004de680ldr x1, [sp+200]
    004de684ldrsb x27, [x1]
    004de688ldr x2, [x1+16]
    004de68cldr x3, [x1+8]
    004de690ldr x1, [x1+24]
    004de694str x3, [sp+144]
    004de698str x2, [sp+152]
    004de69cstr x1, [sp+160]
    004de6a0str xzr, [sp+32]
    004de6a4str x2, [sp+24]
    004de6a8ldr x1, [sp+144]
    004de6acstr x1, [sp+16]
    004de6b0b 0x4de6c4
    004de6b4
    004de6b4loc_4de6b4:
    004de6b4bl runtime.deferreturn
    004de6b8ldur x29, [sp-8]
    004de6bcldr x30, [sp], 192
    004de6c0ret x30
    004de6c4
    004de6c4loc_4de6c4:
    004de6c4ldr x1, [sp+24]
    004de6c8ldr x2, [sp+32]
    004de6ccsubs xzr, x1, x2
    004de6d0b.gt 0x4de6d8
    004de6d4b 0x4de720
    004de6d8
    004de6d8loc_4de6d8:
    004de6d8ldr x1, [sp+16]
    004de6dcstr x1, [sp+168]
    004de6e0ldr x1, [sp+168]
    004de6e4ldr x0, [x1+16]
    004de6e8ldr x2, [x1]
    004de6ecldr x1, [x1+8]
    004de6f0str x2, [sp+88]
    004de6f4str x1, [sp+96]
    004de6f8str x0, [sp+104]
    004de6fcbl runtime.closechan
    004de700b 0x4de704
    004de704
    004de704loc_4de704:
    004de704ldr x1, [sp+32]
    004de708add x1, x1, 1
    004de70cstr x1, [sp+32]
    004de710ldr x1, [sp+168]
    004de714add x1, x1, 24
    004de718str x1, [sp+16]
    004de71cb 0x4de6c4
    004de720
    004de720loc_4de720:
    004de720ldr x0, [sp+200]
    004de724ldrsb x27, [x0]
    004de728stp xzr, xzr, [x0+16]
    004de72cadrp x27, 0x56d000
    004de730ldr w1, [x27+3056]
    004de734cbz w1, 0x4de73c
    004de738b 0x4de740
    004de73c
    004de73cloc_4de73c:
    004de73cb 0x4de750
    004de740
    004de740loc_4de740:
    004de740ldr x1, [x0+8]
    004de744bl runtime.gcWriteBarrier1
    004de748str x1, [x25]
    004de74cb 0x4de750
    004de750
    004de750loc_4de750:
    004de750str xzr, [x0+8]
    004de754bl runtime.deferreturn
    004de758ldur x29, [sp-8]
    004de75cldr x30, [sp], 192
    004de760ret x30
    004de764
    004de764loc_4de764:
    004de764str x0, [sp+8]
    004de768mov x3, x30
    004de76cbl runtime.morestack_noctxt.abi0
    004de770ldr x0, [sp+8]
    004de774b 0x4de5e0
    004de778udf 0
    004de77cudf 0
    004de5e0
    004de780
    004de780golang.org/x/crypto/ssh.(*forwardList).closeAll.deferwrap1: ; void golang.org/x/crypto/ssh.(*forwardList).closeAll.deferwrap1(void)
    004de780ldr x16, [x28+16]
    004de784subs xzr, sp, x16
    004de788b.ls 0x4de7b8
    004de78cstr x30, [sp-32]!
    004de790stur x29, [sp-8]
    004de794sub x29, sp, 8
    004de798ldr x16, [x28+32]
    004de79ccbnz x16, 0x4de7c4
    004de7a0
    004de7a0loc_4de7a0:
    004de7a0ldr x0, [x26+8]
    004de7a4str x0, [sp+16]
    004de7a8bl sync.(*Mutex).Unlock
    004de7acldur x29, [sp-8]
    004de7b0ldr x30, [sp], 32
    004de7b4ret x30
    004de7b8
    004de7b8loc_4de7b8:
    004de7b8mov x3, x30
    004de7bcbl runtime.morestack.abi0
    004de7c0b 0x4de780
    004de7c4
    004de7c4loc_4de7c4:
    004de7c4ldr x17, [x16]
    004de7c8add x20, sp, 40
    004de7ccsubs xzr, x20, x17
    004de7d0b.ne 0x4de7a0
    004de7d4add x20, sp, 8
    004de7d8str x20, [x16]
    004de7dcb 0x4de7a0
    004de780
    004de7e0
    004de7e0golang.org/x/crypto/ssh.(*transport).prepareKeyChange: ; void golang.org/x/crypto/ssh.(*transport).prepareKeyChange(golang.org/x/crypto/ssh.transport * t, golang.org/x/crypto/ssh.algorithms * algs, golang.org/x/crypto/ssh.kexResult * kexResult)
    004de7e0ldr x16, [x28+16]
    004de7e4sub x17, sp, 416
    004de7e8subs xzr, x17, x16
    004de7ecb.ls 0x4dea98
    004de7f0sub x20, sp, 544
    004de7f4stp x29, x30, [x20-8]
    004de7f8add sp, x20, 0
    004de7fcsub x29, sp, 8
    004de800str x0, [sp+552]
    004de804str x1, [sp+560]
    004de808str x2, [sp+568]
    004de80cstp xzr, xzr, [sp+136]
    004de810add x27, sp, 520
    004de814stp xzr, xzr, [x27]
    004de818stp xzr, xzr, [sp+504]
    004de81cldr x16, [sp+552]
    004de820ldrsb x27, [x16]
    004de824ldp x17, x19, [x16+24]
    004de828ldp x20, x21, [x16+40]
    004de82cldp x22, x23, [x16+56]
    004de830ldp x24, x25, [x16+72]
    004de834stp x17, x19, [sp+432]
    004de838stp x20, x21, [sp+448]
    004de83cstp x22, x23, [sp+464]
    004de840stp x24, x25, [sp+480]
    004de844ldr x16, [x16+88]
    004de848str x16, [sp+496]
    004de84cldr x16, [sp+560]
    004de850ldrsb x27, [x16]
    004de854ldp x17, x19, [x16+80]
    004de858ldp x20, x21, [x16+96]
    004de85cldp x16, x22, [x16+112]
    004de860stp x17, x19, [sp+384]
    004de864stp x20, x21, [sp+400]
    004de868stp x16, x22, [sp+416]
    004de86cldr x15, [sp+568]
    004de870ldr x0, [sp+432]
    004de874ldr x9, [sp+384]
    004de878ldr x1, [sp+440]
    004de87cldr x10, [sp+392]
    004de880ldr x2, [sp+448]
    004de884ldr x11, [sp+400]
    004de888ldr x12, [sp+408]
    004de88cldr x3, [sp+456]
    004de890ldr x4, [sp+464]
    004de894ldr x13, [sp+416]
    004de898ldr x5, [sp+472]
    004de89cldr x14, [sp+424]
    004de8a0ldr x6, [sp+480]
    004de8a4ldr x7, [sp+488]
    004de8a8ldr x8, [sp+496]
    004de8acbl golang.org/x/crypto/ssh.newPacketCipher
    004de8b0str x0, [sp+520]
    004de8b4str x1, [sp+528]
    004de8b8str x2, [sp+504]
    004de8bcstr x3, [sp+512]
    004de8c0ldr x16, [sp+520]
    004de8c4ldr x17, [sp+528]
    004de8c8str x16, [sp+232]
    004de8ccstr x17, [sp+240]
    004de8d0ldr x16, [sp+504]
    004de8d4ldr x17, [sp+512]
    004de8d8str x16, [sp+216]
    004de8dcstr x17, [sp+224]
    004de8e0ldr x16, [sp+232]
    004de8e4ldr x17, [sp+240]
    004de8e8str x16, [sp+168]
    004de8ecstr x17, [sp+176]
    004de8f0ldr x1, [sp+224]
    004de8f4ldr x0, [sp+216]
    004de8f8str x0, [sp+152]
    004de8fcstr x1, [sp+160]
    004de900cbnz x0, 0x4de908
    004de904b 0x4de91c
    004de908
    004de908loc_4de908:
    004de908str x0, [sp+136]
    004de90cstr x1, [sp+144]
    004de910ldp x29, x30, [sp-8]
    004de914add sp, sp, 544
    004de918ret x30
    004de91c
    004de91cloc_4de91c:
    004de91cldr x2, [sp+168]
    004de920ldr x3, [sp+176]
    004de924str x2, [sp+520]
    004de928str x3, [sp+528]
    004de92cldr x2, [sp+552]
    004de930ldrsb x27, [x2]
    004de934ldr x2, [x2+96]
    004de938str x2, [sp+376]
    004de93cldr x0, [sp+376]
    004de940add x1, sp, 520
    004de944bl runtime.chansend1
    004de948add x27, sp, 520
    004de94cstp xzr, xzr, [x27]
    004de950stp xzr, xzr, [sp+504]
    004de954ldr x2, [sp+552]
    004de958ldrsb x27, [x2]
    004de95cldp x3, x4, [x2+128]
    004de960ldp x5, x6, [x2+144]
    004de964ldp x7, x8, [x2+160]
    004de968ldp x9, x10, [x2+176]
    004de96cstp x3, x4, [sp+304]
    004de970stp x5, x6, [sp+320]
    004de974stp x7, x8, [sp+336]
    004de978stp x9, x10, [sp+352]
    004de97cldr x2, [x2+192]
    004de980str x2, [sp+368]
    004de984ldr x2, [sp+560]
    004de988ldrsb x27, [x2]
    004de98cldp x3, x4, [x2+32]
    004de990ldp x5, x6, [x2+48]
    004de994ldp x2, x7, [x2+64]
    004de998stp x3, x4, [sp+256]
    004de99cstp x5, x6, [sp+272]
    004de9a0stp x2, x7, [sp+288]
    004de9a4ldr x15, [sp+568]
    004de9a8ldr x0, [sp+304]
    004de9acldr x9, [sp+256]
    004de9b0ldr x1, [sp+312]
    004de9b4ldr x10, [sp+264]
    004de9b8ldr x2, [sp+320]
    004de9bcldr x11, [sp+272]
    004de9c0ldr x12, [sp+280]
    004de9c4ldr x3, [sp+328]
    004de9c8ldr x4, [sp+336]
    004de9ccldr x13, [sp+288]
    004de9d0ldr x5, [sp+344]
    004de9d4ldr x14, [sp+296]
    004de9d8ldr x6, [sp+352]
    004de9dcldr x7, [sp+360]
    004de9e0ldr x8, [sp+368]
    004de9e4bl golang.org/x/crypto/ssh.newPacketCipher
    004de9e8str x0, [sp+520]
    004de9ecstr x1, [sp+528]
    004de9f0str x2, [sp+504]
    004de9f4str x3, [sp+512]
    004de9f8ldr x2, [sp+520]
    004de9fcldr x3, [sp+528]
    004dea00str x2, [sp+200]
    004dea04str x3, [sp+208]
    004dea08ldr x2, [sp+504]
    004dea0cldr x3, [sp+512]
    004dea10str x2, [sp+184]
    004dea14str x3, [sp+192]
    004dea18ldr x2, [sp+200]
    004dea1cldr x3, [sp+208]
    004dea20str x2, [sp+168]
    004dea24str x3, [sp+176]
    004dea28ldr x1, [sp+192]
    004dea2cldr x0, [sp+184]
    004dea30str x0, [sp+152]
    004dea34str x1, [sp+160]
    004dea38cbnz x0, 0x4dea40
    004dea3cb 0x4dea54
    004dea40
    004dea40loc_4dea40:
    004dea40str x0, [sp+136]
    004dea44str x1, [sp+144]
    004dea48ldp x29, x30, [sp-8]
    004dea4cadd sp, sp, 544
    004dea50ret x30
    004dea54
    004dea54loc_4dea54:
    004dea54ldr x2, [sp+168]
    004dea58ldr x3, [sp+176]
    004dea5cstr x2, [sp+520]
    004dea60str x3, [sp+528]
    004dea64ldr x2, [sp+552]
    004dea68ldrsb x27, [x2]
    004dea6cldr x2, [x2+200]
    004dea70str x2, [sp+248]
    004dea74ldr x0, [sp+248]
    004dea78add x1, sp, 520
    004dea7cbl runtime.chansend1
    004dea80stp xzr, xzr, [sp+136]
    004dea84mov x0, xzr
    004dea88mov x1, xzr
    004dea8cldp x29, x30, [sp-8]
    004dea90add sp, sp, 544
    004dea94ret x30
    004dea98
    004dea98loc_4dea98:
    004dea98stp x0, x1, [sp+8]
    004dea9cstr x2, [sp+24]
    004deaa0mov x3, x30
    004deaa4bl runtime.morestack_noctxt.abi0
    004deaa8ldp x0, x1, [sp+8]
    004deaacldr x2, [sp+24]
    004deab0b 0x4de7e0
    004deab4udf 0
    004deab8udf 0
    004deabcudf 0
    004de7e0
    004deac0
    004deac0golang.org/x/crypto/ssh.(*transport).readPacket: ; void golang.org/x/crypto/ssh.(*transport).readPacket(golang.org/x/crypto/ssh.transport * t)
    004deac0ldr x16, [x28+16]
    004deac4sub x17, sp, 64
    004deac8subs xzr, x17, x16
    004deaccb.ls 0x4dec64
    004dead0str x30, [sp-192]!
    004dead4stur x29, [sp-8]
    004dead8sub x29, sp, 8
    004deadcstr x0, [sp+200]
    004deae0str xzr, [sp+48]
    004deae4stp xzr, xzr, [sp+56]
    004deae8stp xzr, xzr, [sp+72]
    004deaecb 0x4deaf0
    004deaf0
    004deaf0loc_4deaf0:
    004deaf0b 0x4deaf4
    004deaf4
    004deaf4loc_4deaf4:
    004deaf4str xzr, [sp+104]
    004deaf8stp xzr, xzr, [sp+112]
    004deafcstp xzr, xzr, [sp+88]
    004deb00ldr x2, [sp+200]
    004deb04ldrsb x27, [x2]
    004deb08str x2, [sp+176]
    004deb0cldr x2, [sp+200]
    004deb10ldrsb x27, [x2]
    004deb14ldr x1, [x2+208]
    004deb18str x1, [sp+168]
    004deb1cldr x0, [sp+176]
    004deb20bl golang.org/x/crypto/ssh.(*connectionState).readPacket
    004deb24str x0, [sp+104]
    004deb28str x1, [sp+112]
    004deb2cstr x2, [sp+120]
    004deb30str x3, [sp+88]
    004deb34str x4, [sp+96]
    004deb38ldr x2, [sp+104]
    004deb3cldr x3, [sp+112]
    004deb40ldr x4, [sp+120]
    004deb44str x2, [sp+144]
    004deb48str x3, [sp+152]
    004deb4cstr x4, [sp+160]
    004deb50ldr x2, [sp+88]
    004deb54ldr x3, [sp+96]
    004deb58str x2, [sp+128]
    004deb5cstr x3, [sp+136]
    004deb60ldr x2, [sp+144]
    004deb64ldr x3, [sp+152]
    004deb68ldr x4, [sp+160]
    004deb6cstr x2, [sp+48]
    004deb70str x3, [sp+56]
    004deb74str x4, [sp+64]
    004deb78ldr x2, [sp+136]
    004deb7cldr x3, [sp+128]
    004deb80str x3, [sp+72]
    004deb84str x2, [sp+80]
    004deb88cbnz x3, 0x4deb90
    004deb8cb 0x4deb94
    004deb90
    004deb90loc_4deb90:
    004deb90b 0x4dec28
    004deb94
    004deb94loc_4deb94:
    004deb94ldr x5, [sp+56]
    004deb98str x5, [sp+40]
    004deb9csubs xzr, x5, 0
    004deba0cset x6, eq
    004deba4strb w6, [sp+39]
    004deba8cbz x5, 0x4debb0
    004debacb 0x4debb4
    004debb0
    004debb0loc_4debb0:
    004debb0b 0x4dec18
    004debb4
    004debb4loc_4debb4:
    004debb4ldr x1, [sp+56]
    004debb8ldr x5, [sp+48]
    004debbcsubs xzr, x1, 0
    004debc0b.hi 0x4debc8
    004debc4b 0x4dec58
    004debc8
    004debc8loc_4debc8:
    004debc8ldrb w5, [x5]
    004debccsubs wzr, w5, 2
    004debd0cset x5, ne
    004debd4strb w5, [sp+38]
    004debd8b.ne 0x4debe0
    004debdcb 0x4dec08
    004debe0
    004debe0loc_4debe0:
    004debe0ldr x1, [sp+56]
    004debe4ldr x5, [sp+48]
    004debe8subs xzr, x1, 0
    004debecb.hi 0x4debf4
    004debf0b 0x4dec50
    004debf4
    004debf4loc_4debf4:
    004debf4ldrb w5, [x5]
    004debf8subs wzr, w5, 4
    004debfccset x5, ne
    004dec00strb w5, [sp+38]
    004dec04b 0x4dec0c
    004dec08
    004dec08loc_4dec08:
    004dec08b 0x4dec0c
    004dec0c
    004dec0cloc_4dec0c:
    004dec0cldrb w5, [sp+38]
    004dec10strb w5, [sp+39]
    004dec14b 0x4dec18
    004dec18
    004dec18loc_4dec18:
    004dec18ldrb w5, [sp+39]
    004dec1ctbnz w5, 0, 0x4dec24
    004dec20b 0x4dec48
    004dec24
    004dec24loc_4dec24:
    004dec24b 0x4dec28
    004dec28
    004dec28loc_4dec28:
    004dec28ldr x3, [sp+72]
    004dec2cldr x0, [sp+48]
    004dec30ldr x1, [sp+56]
    004dec34ldr x4, [sp+80]
    004dec38ldr x2, [sp+64]
    004dec3cldur x29, [sp-8]
    004dec40ldr x30, [sp], 192
    004dec44ret x30
    004dec48
    004dec48loc_4dec48:
    004dec48b 0x4dec4c
    004dec4c
    004dec4cloc_4dec4c:
    004dec4cb 0x4deaf0
    004dec50
    004dec50loc_4dec50:
    004dec50mov x0, xzr
    004dec54bl runtime.panicIndex
    004dec58
    004dec58loc_4dec58:
    004dec58mov x0, xzr
    004dec5cbl runtime.panicIndex
    004dec60hint
    004dec64
    004dec64loc_4dec64:
    004dec64str x0, [sp+8]
    004dec68mov x3, x30
    004dec6cbl runtime.morestack_noctxt.abi0
    004dec70ldr x0, [sp+8]
    004dec74b 0x4deac0
    004dec78udf 0
    004dec7cudf 0
    004deac0
    004dec80
    004dec80golang.org/x/crypto/ssh.(*connectionState).readPacket: ; void golang.org/x/crypto/ssh.(*connectionState).readPacket(golang.org/x/crypto/ssh.connectionState * s, bufio.Reader * r)
    004dec80ldr x16, [x28+16]
    004dec84sub x17, sp, 272
    004dec88subs xzr, x17, x16
    004dec8cb.ls 0x4df0e4
    004dec90sub x20, sp, 400
    004dec94stp x29, x30, [x20-8]
    004dec98add sp, x20, 0
    004dec9csub x29, sp, 8
    004deca0str x0, [sp+408]
    004deca4str x1, [sp+416]
    004deca8str xzr, [sp+96]
    004decacstp xzr, xzr, [sp+104]
    004decb0stp xzr, xzr, [sp+80]
    004decb4str xzr, [sp+360]
    004decb8stp xzr, xzr, [sp+368]
    004decbcstp xzr, xzr, [sp+344]
    004decc0ldr x4, [sp+408]
    004decc4ldrsb x27, [x4]
    004decc8ldr w1, [x4+16]
    004decccstr w1, [sp+52]
    004decd0ldr x4, [sp+408]
    004decd4ldrsb x27, [x4]
    004decd8ldr x5, [x4]
    004decdcldrsb x27, [x5]
    004dece0ldr x0, [x4+8]
    004dece4ldr x4, [x5+24]
    004dece8ldr x3, [sp+416]
    004dececadrp x2, 0x237000
    004decf0add x2, x2, 992
    004decf4blr x4
    004decf8str x0, [sp+360]
    004decfcstr x1, [sp+368]
    004ded00str x2, [sp+376]
    004ded04str x3, [sp+344]
    004ded08str x4, [sp+352]
    004ded0cldr x4, [sp+360]
    004ded10ldr x5, [sp+368]
    004ded14ldr x6, [sp+376]
    004ded18str x4, [sp+232]
    004ded1cstr x5, [sp+240]
    004ded20str x6, [sp+248]
    004ded24ldr x4, [sp+344]
    004ded28ldr x5, [sp+352]
    004ded2cstr x4, [sp+216]
    004ded30str x5, [sp+224]
    004ded34ldr x4, [sp+232]
    004ded38ldr x5, [sp+240]
    004ded3cldr x6, [sp+248]
    004ded40str x4, [sp+120]
    004ded44str x5, [sp+128]
    004ded48str x6, [sp+136]
    004ded4cldr x4, [sp+216]
    004ded50ldr x5, [sp+224]
    004ded54str x4, [sp+184]
    004ded58str x5, [sp+192]
    004ded5cldr x4, [sp+408]
    004ded60ldrsb x27, [x4]
    004ded64ldr x5, [sp+408]
    004ded68ldrsb x27, [x5]
    004ded6cldr w5, [x5+16]
    004ded70add x5, x5, 1
    004ded74str w5, [x4+16]
    004ded78ldr x4, [sp+184]
    004ded7csubs xzr, x4, 0
    004ded80cset x5, ne
    004ded84eor x5, x5, 1
    004ded88strb w5, [sp+51]
    004ded8ccbnz x4, 0x4ded94
    004ded90b 0x4ded98
    004ded94
    004ded94loc_4ded94:
    004ded94b 0x4dedb0
    004ded98
    004ded98loc_4ded98:
    004ded98ldr x3, [sp+128]
    004ded9cstr x3, [sp+72]
    004deda0subs xzr, x3, 0
    004deda4cset x3, eq
    004deda8strb w3, [sp+51]
    004dedacb 0x4dedb0
    004dedb0
    004dedb0loc_4dedb0:
    004dedb0ldrb w3, [sp+51]
    004dedb4tbnz w3, 0, 0x4dedbc
    004dedb8b 0x4dedd8
    004dedbc
    004dedbcloc_4dedbc:
    004dedbcadrp x0, 0x1da000
    004dedc0add x0, x0, 2962
    004dedc4movz x1, 23
    004dedc8bl errors.New
    004dedccstr x0, [sp+184]
    004dedd0str x1, [sp+192]
    004dedd4b 0x4deddc
    004dedd8
    004dedd8loc_4dedd8:
    004dedd8b 0x4deddc
    004deddc
    004deddcloc_4deddc:
    004deddcldr x3, [sp+128]
    004dede0str x3, [sp+72]
    004dede4cbnz x3, 0x4dedec
    004dede8b 0x4deff0
    004dedec
    004dedecloc_4dedec:
    004dedecldr x1, [sp+128]
    004dedf0ldr x3, [sp+120]
    004dedf4subs xzr, x1, 0
    004dedf8b.hi 0x4dee00
    004dedfcb 0x4df0d8
    004dee00
    004dee00loc_4dee00:
    004dee00ldrb w3, [x3]
    004dee04strb w3, [sp+50]
    004dee08mov x4, x3
    004dee0csubs wzr, w4, 1
    004dee10b.eq 0x4dee18
    004dee14b 0x4def0c
    004dee18
    004dee18loc_4dee18:
    004dee18b 0x4dee1c
    004dee1c
    004dee1cloc_4dee1c:
    004dee1cadrp x0, 0x177000
    004dee20add x0, x0, 896
    004dee24bl runtime.newobject
    004dee28str x0, [sp+384]
    004dee2cadrp x27, 0x56d000
    004dee30ldr w1, [x27+3056]
    004dee34cbz w1, 0x4dee3c
    004dee38b 0x4dee40
    004dee3c
    004dee3cloc_4dee3c:
    004dee3cb 0x4dee5c
    004dee40
    004dee40loc_4dee40:
    004dee40str x0, [sp+256]
    004dee44mov x1, x0
    004dee48adrp x0, 0x177000
    004dee4cadd x0, x0, 896
    004dee50bl runtime.wbZero
    004dee54ldr x0, [sp+256]
    004dee58b 0x4dee5c
    004dee5c
    004dee5cloc_4dee5c:
    004dee5cstp xzr, xzr, [x0]
    004dee60stp xzr, xzr, [x0+16]
    004dee64str xzr, [x0+32]
    004dee68ldr x4, [sp+384]
    004dee6cstr x4, [sp+312]
    004dee70ldr x0, [sp+120]
    004dee74ldr x1, [sp+128]
    004dee78ldr x2, [sp+136]
    004dee7cadrp x3, 0x134000
    004dee80add x3, x3, 64
    004dee84bl golang.org/x/crypto/ssh.Unmarshal
    004dee88str x0, [sp+168]
    004dee8cstr x1, [sp+176]
    004dee90cbnz x0, 0x4dee98
    004dee94b 0x4deec8
    004dee98
    004dee98loc_4dee98:
    004dee98str xzr, [sp+96]
    004dee9cstp xzr, xzr, [sp+104]
    004deea0ldr x3, [sp+168]
    004deea4ldr x4, [sp+176]
    004deea8str x3, [sp+80]
    004deeacstr x4, [sp+88]
    004deeb0ldr x0, [sp+96]
    004deeb4ldr x1, [sp+104]
    004deeb8ldr x2, [sp+112]
    004deebcldp x29, x30, [sp-8]
    004deec0add sp, sp, 400
    004deec4ret x30
    004deec8
    004deec8loc_4deec8:
    004deec8ldr x5, [sp+384]
    004deeccstr x5, [sp+312]
    004deed0str xzr, [sp+96]
    004deed4stp xzr, xzr, [sp+104]
    004deed8ldr x5, [sp+312]
    004deedcadrp x6, 0x238000
    004deee0add x6, x6, 128
    004deee4str x6, [sp+80]
    004deee8str x5, [sp+88]
    004deeecldr x3, [sp+80]
    004deef0ldr x0, [sp+96]
    004deef4ldr x1, [sp+104]
    004deef8ldr x4, [sp+88]
    004deefcldr x2, [sp+112]
    004def00ldp x29, x30, [sp-8]
    004def04add sp, sp, 400
    004def08ret x30
    004def0c
    004def0cloc_4def0c:
    004def0csubs wzr, w3, 21
    004def10b.eq 0x4def18
    004def14b 0x4defe4
    004def18
    004def18loc_4def18:
    004def18b 0x4def1c
    004def1c
    004def1cloc_4def1c:
    004def1cldr x2, [sp+408]
    004def20ldrsb x27, [x2]
    004def24ldr x2, [x2+96]
    004def28str x2, [sp+336]
    004def2cstp xzr, xzr, [sp+320]
    004def30ldr x1, [sp+336]
    004def34add x0, sp, 320
    004def38bl runtime.selectnbrecv
    004def3cstrb w0, [sp+49]
    004def40tbnz w0, 0, 0x4def48
    004def44b 0x4def9c
    004def48
    004def48loc_4def48:
    004def48ldr x3, [sp+328]
    004def4cldr x4, [sp+320]
    004def50str x4, [sp+200]
    004def54str x3, [sp+208]
    004def58ldr x5, [sp+408]
    004def5cldrsb x27, [x5]
    004def60str x4, [x5]
    004def64adrp x27, 0x56d000
    004def68ldr w4, [x27+3056]
    004def6ccbz w4, 0x4def74
    004def70b 0x4def78
    004def74
    004def74loc_4def74:
    004def74b 0x4def8c
    004def78
    004def78loc_4def78:
    004def78bl runtime.gcWriteBarrier2
    004def7cstr x3, [x25]
    004def80ldr x4, [x5+8]
    004def84str x4, [x25+8]
    004def88b 0x4def8c
    004def8c
    004def8cloc_4def8c:
    004def8cstr x3, [x5+8]
    004def90b 0x4def94
    004def94
    004def94loc_4def94:
    004def94b 0x4def98
    004def98
    004def98loc_4def98:
    004def98b 0x4defec
    004def9c
    004def9cloc_4def9c:
    004def9cadrp x0, 0x1df000
    004defa0add x0, x0, 1462
    004defa4orr x1, xzr, 30
    004defa8bl errors.New
    004defacstr x0, [sp+344]
    004defb0str x1, [sp+352]
    004defb4str xzr, [sp+96]
    004defb8stp xzr, xzr, [sp+104]
    004defbcldr x3, [sp+344]
    004defc0ldr x4, [sp+352]
    004defc4str x3, [sp+80]
    004defc8str x4, [sp+88]
    004defccldr x0, [sp+96]
    004defd0ldr x1, [sp+104]
    004defd4ldr x2, [sp+112]
    004defd8ldp x29, x30, [sp-8]
    004defdcadd sp, sp, 400
    004defe0ret x30
    004defe4
    004defe4loc_4defe4:
    004defe4b 0x4defe8
    004defe8
    004defe8loc_4defe8:
    004defe8b 0x4defec
    004defec
    004defecloc_4defec:
    004defecb 0x4deff4
    004deff0
    004deff0loc_4deff0:
    004deff0b 0x4deff4
    004deff4
    004deff4loc_4deff4:
    004deff4ldr x2, [sp+128]
    004deff8str x2, [sp+72]
    004deffcadrp x0, 0x117000
    004df000add x0, x0, 3072
    004df004mov x1, x2
    004df008bl runtime.makeslice
    004df00cldr x3, [sp+72]
    004df010ldr x4, [sp+72]
    004df014str x0, [sp+144]
    004df018str x3, [sp+152]
    004df01cstr x4, [sp+160]
    004df020str x0, [sp+288]
    004df024str x3, [sp+296]
    004df028str x4, [sp+304]
    004df02cldr x3, [sp+128]
    004df030ldr x4, [sp+136]
    004df034ldr x5, [sp+120]
    004df038str x5, [sp+264]
    004df03cstr x3, [sp+272]
    004df040str x4, [sp+280]
    004df044ldr x4, [sp+296]
    004df048str x4, [sp+64]
    004df04csubs xzr, x4, x3
    004df050b.gt 0x4df058
    004df054b 0x4df060
    004df058
    004df058loc_4df058:
    004df058str x3, [sp+64]
    004df05cb 0x4df064
    004df060
    004df060loc_4df060:
    004df060b 0x4df064
    004df064
    004df064loc_4df064:
    004df064ldr x5, [sp+264]
    004df068ldr x6, [sp+288]
    004df06csubs xzr, x5, x6
    004df070b.ne 0x4df078
    004df074b 0x4df094
    004df078
    004df078loc_4df078:
    004df078ldr x3, [sp+64]
    004df07cstr x3, [sp+56]
    004df080ldr x2, [sp+56]
    004df084ldr x1, [sp+264]
    004df088ldr x0, [sp+288]
    004df08cbl runtime.memmove
    004df090b 0x4df098
    004df094
    004df094loc_4df094:
    004df094b 0x4df098
    004df098
    004df098loc_4df098:
    004df098ldr x5, [sp+144]
    004df09cldr x6, [sp+152]
    004df0a0ldr x7, [sp+160]
    004df0a4str x5, [sp+96]
    004df0a8str x6, [sp+104]
    004df0acstr x7, [sp+112]
    004df0b0ldr x3, [sp+184]
    004df0b4ldr x4, [sp+192]
    004df0b8str x3, [sp+80]
    004df0bcstr x4, [sp+88]
    004df0c0ldr x0, [sp+96]
    004df0c4ldr x1, [sp+104]
    004df0c8ldr x2, [sp+112]
    004df0ccldp x29, x30, [sp-8]
    004df0d0add sp, sp, 400
    004df0d4ret x30
    004df0d8
    004df0d8loc_4df0d8:
    004df0d8mov x0, xzr
    004df0dcbl runtime.panicIndex
    004df0e0hint
    004df0e4
    004df0e4loc_4df0e4:
    004df0e4stp x0, x1, [sp+8]
    004df0e8mov x3, x30
    004df0ecbl runtime.morestack_noctxt.abi0
    004df0f0ldp x0, x1, [sp+8]
    004df0f4b 0x4dec80
    004df0f8udf 0
    004df0fcudf 0
    004dec80
    004df100
    004df100golang.org/x/crypto/ssh.(*transport).writePacket: ; void golang.org/x/crypto/ssh.(*transport).writePacket(golang.org/x/crypto/ssh.transport * t, struct []uint8 packet)
    004df100ldr x16, [x28+16]
    004df104sub x17, sp, 16
    004df108subs xzr, x17, x16
    004df10cb.ls 0x4df19c
    004df110str x30, [sp-144]!
    004df114stur x29, [sp-8]
    004df118sub x29, sp, 8
    004df11cstr x0, [sp+152]
    004df120str x1, [sp+160]
    004df124str x2, [sp+168]
    004df128str x3, [sp+176]
    004df12cstp xzr, xzr, [sp+72]
    004df130ldr x7, [sp+152]
    004df134ldrsb x27, [x7]
    004df138add x7, x7, 104
    004df13cstr x7, [sp+112]
    004df140ldr x7, [sp+152]
    004df144ldrsb x27, [x7]
    004df148ldr x7, [x7+216]
    004df14cstr x7, [sp+104]
    004df150ldr x7, [sp+152]
    004df154ldrsb x27, [x7]
    004df158ldr x2, [x7+224]
    004df15cldr x3, [x7+232]
    004df160str x2, [sp+88]
    004df164str x3, [sp+96]
    004df168ldr x4, [sp+160]
    004df16cldr x5, [sp+168]
    004df170ldr x6, [sp+176]
    004df174ldr x0, [sp+112]
    004df178ldr x1, [sp+104]
    004df17cbl golang.org/x/crypto/ssh.(*connectionState).writePacket
    004df180str x0, [sp+120]
    004df184str x1, [sp+128]
    004df188str x0, [sp+72]
    004df18cstr x1, [sp+80]
    004df190ldur x29, [sp-8]
    004df194ldr x30, [sp], 144
    004df198ret x30
    004df19c
    004df19cloc_4df19c:
    004df19cstp x0, x1, [sp+8]
    004df1a0stp x2, x3, [sp+24]
    004df1a4mov x3, x30
    004df1a8bl runtime.morestack_noctxt.abi0
    004df1acldp x0, x1, [sp+8]
    004df1b0ldp x2, x3, [sp+24]
    004df1b4b 0x4df100
    004df1b8udf 0
    004df1bcudf 0
    004df100
    004df1c0
    004df1c0golang.org/x/crypto/ssh.(*connectionState).writePacket: ; void golang.org/x/crypto/ssh.(*connectionState).writePacket(golang.org/x/crypto/ssh.connectionState * s, bufio.Writer * w, io.Reader rand, struct []uint8 packet)
    004df1c0ldr x16, [x28+16]
    004df1c4sub x17, sp, 48
    004df1c8subs xzr, x17, x16
    004df1ccb.ls 0x4df3d0
    004df1d0str x30, [sp-176]!
    004df1d4stur x29, [sp-8]
    004df1d8sub x29, sp, 8
    004df1dcstr x0, [sp+184]
    004df1e0str x1, [sp+192]
    004df1e4str x2, [sp+200]
    004df1e8str x3, [sp+208]
    004df1ecstr x4, [sp+216]
    004df1f0str x5, [sp+224]
    004df1f4str x6, [sp+232]
    004df1f8stp xzr, xzr, [sp+96]
    004df1fcldr x9, [sp+224]
    004df200str x9, [sp+88]
    004df204subs xzr, x9, 0
    004df208cset x10, ne
    004df20cstrb w10, [sp+82]
    004df210cbnz x9, 0x4df218
    004df214b 0x4df240
    004df218
    004df218loc_4df218:
    004df218ldr x1, [sp+224]
    004df21cldr x9, [sp+216]
    004df220subs xzr, x1, 0
    004df224b.hi 0x4df22c
    004df228b 0x4df3c4
    004df22c
    004df22cloc_4df22c:
    004df22cldrb w9, [x9]
    004df230subs wzr, w9, 21
    004df234cset x9, eq
    004df238strb w9, [sp+82]
    004df23cb 0x4df244
    004df240
    004df240loc_4df240:
    004df240b 0x4df244
    004df244
    004df244loc_4df244:
    004df244ldrb w9, [sp+82]
    004df248strb w9, [sp+81]
    004df24cldr x9, [sp+184]
    004df250ldrsb x27, [x9]
    004df254ldr w1, [x9+16]
    004df258str w1, [sp+84]
    004df25cldr x9, [sp+184]
    004df260ldrsb x27, [x9]
    004df264ldr x10, [x9]
    004df268ldrsb x27, [x10]
    004df26cldr x0, [x9+8]
    004df270ldr x4, [sp+200]
    004df274ldr x6, [sp+216]
    004df278ldr x7, [sp+224]
    004df27cldr x5, [sp+208]
    004df280ldr x8, [sp+232]
    004df284ldr x9, [x10+32]
    004df288ldr x3, [sp+192]
    004df28cadrp x2, 0x235000
    004df290add x2, x2, 416
    004df294blr x9
    004df298str x0, [sp+112]
    004df29cstr x1, [sp+120]
    004df2a0cbnz x0, 0x4df2a8
    004df2a4b 0x4df2bc
    004df2a8
    004df2a8loc_4df2a8:
    004df2a8str x0, [sp+96]
    004df2acstr x1, [sp+104]
    004df2b0ldur x29, [sp-8]
    004df2b4ldr x30, [sp], 176
    004df2b8ret x30
    004df2bc
    004df2bcloc_4df2bc:
    004df2bcldr x0, [sp+192]
    004df2c0bl bufio.(*Writer).Flush
    004df2c4str x0, [sp+112]
    004df2c8str x1, [sp+120]
    004df2cccbnz x0, 0x4df2d4
    004df2d0b 0x4df2e8
    004df2d4
    004df2d4loc_4df2d4:
    004df2d4str x0, [sp+96]
    004df2d8str x1, [sp+104]
    004df2dcldur x29, [sp-8]
    004df2e0ldr x30, [sp], 176
    004df2e4ret x30
    004df2e8
    004df2e8loc_4df2e8:
    004df2e8ldr x2, [sp+184]
    004df2ecldrsb x27, [x2]
    004df2f0ldr x3, [sp+184]
    004df2f4ldrsb x27, [x3]
    004df2f8ldr w3, [x3+16]
    004df2fcadd x3, x3, 1
    004df300str w3, [x2+16]
    004df304ldrb w2, [sp+81]
    004df308tbnz w2, 0, 0x4df310
    004df30cb 0x4df390
    004df310
    004df310loc_4df310:
    004df310ldr x2, [sp+184]
    004df314ldrsb x27, [x2]
    004df318ldr x2, [x2+96]
    004df31cstr x2, [sp+160]
    004df320stp xzr, xzr, [sp+144]
    004df324ldr x1, [sp+160]
    004df328add x0, sp, 144
    004df32cbl runtime.selectnbrecv
    004df330strb w0, [sp+83]
    004df334tbnz w0, 0, 0x4df33c
    004df338b 0x4df3b0
    004df33c
    004df33cloc_4df33c:
    004df33cldr x2, [sp+152]
    004df340ldr x3, [sp+144]
    004df344str x3, [sp+128]
    004df348str x2, [sp+136]
    004df34cldr x4, [sp+184]
    004df350ldrsb x27, [x4]
    004df354str x3, [x4]
    004df358adrp x27, 0x56c000
    004df35cldr w3, [x27+3056]
    004df360cbz w3, 0x4df368
    004df364b 0x4df36c
    004df368
    004df368loc_4df368:
    004df368b 0x4df380
    004df36c
    004df36cloc_4df36c:
    004df36cbl runtime.gcWriteBarrier2
    004df370str x2, [x25]
    004df374ldr x3, [x4+8]
    004df378str x3, [x25+8]
    004df37cb 0x4df380
    004df380
    004df380loc_4df380:
    004df380str x2, [x4+8]
    004df384b 0x4df388
    004df388
    004df388loc_4df388:
    004df388b 0x4df38c
    004df38c
    004df38cloc_4df38c:
    004df38cb 0x4df394
    004df390
    004df390loc_4df390:
    004df390b 0x4df394
    004df394
    004df394loc_4df394:
    004df394ldr x0, [sp+112]
    004df398ldr x1, [sp+120]
    004df39cstr x0, [sp+96]
    004df3a0str x1, [sp+104]
    004df3a4ldur x29, [sp-8]
    004df3a8ldr x30, [sp], 176
    004df3acret x30
    004df3b0
    004df3b0loc_4df3b0:
    004df3b0adrp x0, 0x116000
    004df3b4add x0, x0, 2944
    004df3b8adrp x1, 0x233000
    004df3bcadd x1, x1, 1120
    004df3c0bl runtime.gopanic
    004df3c4
    004df3c4loc_4df3c4:
    004df3c4mov x0, xzr
    004df3c8bl runtime.panicIndex
    004df3cchint
    004df3d0
    004df3d0loc_4df3d0:
    004df3d0stp x0, x1, [sp+8]
    004df3d4stp x2, x3, [sp+24]
    004df3d8stp x4, x5, [sp+40]
    004df3dcstr x6, [sp+56]
    004df3e0mov x3, x30
    004df3e4bl runtime.morestack_noctxt.abi0
    004df3e8ldp x0, x1, [sp+8]
    004df3ecldp x2, x3, [sp+24]
    004df3f0ldp x4, x5, [sp+40]
    004df3f4ldr x6, [sp+56]
    004df3f8b 0x4df1c0
    004df3fcudf 0
    004df1c0
    004df400
    004df400golang.org/x/crypto/ssh.newTransport: ; void golang.org/x/crypto/ssh.newTransport(io.ReadWriteCloser rwc, io.Reader rand, bool isClient)
    004df400ldr x16, [x28+16]
    004df404sub x17, sp, 144
    004df408subs xzr, x17, x16
    004df40cb.ls 0x4dfb3c
    004df410sub x20, sp, 272
    004df414stp x29, x30, [x20-8]
    004df418add sp, x20, 0
    004df41csub x29, sp, 8
    004df420str x0, [sp+280]
    004df424str x1, [sp+288]
    004df428str x2, [sp+296]
    004df42cstr x3, [sp+304]
    004df430strb w4, [sp+312]
    004df434str xzr, [sp+40]
    004df438ldr x1, [sp+288]
    004df43cldr x2, [sp+280]
    004df440str x2, [sp+232]
    004df444str x1, [sp+240]
    004df448cbnz x2, 0x4df450
    004df44cb 0x4df470
    004df450
    004df450loc_4df450:
    004df450str x1, [sp+104]
    004df454ldr x1, [x2+8]
    004df458adrp x0, 0x531000
    004df45cadd x0, x0, 1776
    004df460bl runtime.typeAssert
    004df464ldr x1, [sp+104]
    004df468mov x2, x0
    004df46cb 0x4df474
    004df470
    004df470loc_4df470:
    004df470b 0x4df474
    004df474
    004df474loc_4df474:
    004df474str x2, [sp+216]
    004df478str x1, [sp+224]
    004df47cmov x0, x2
    004df480bl bufio.NewReader
    004df484str x0, [sp+80]
    004df488ldr x1, [sp+288]
    004df48cldr x2, [sp+280]
    004df490str x2, [sp+200]
    004df494str x1, [sp+208]
    004df498cbnz x2, 0x4df4a0
    004df49cb 0x4df4c0
    004df4a0
    004df4a0loc_4df4a0:
    004df4a0str x1, [sp+104]
    004df4a4ldr x1, [x2+8]
    004df4a8adrp x0, 0x531000
    004df4acadd x0, x0, 1808
    004df4b0bl runtime.typeAssert
    004df4b4ldr x1, [sp+104]
    004df4b8mov x2, x0
    004df4bcb 0x4df4c4
    004df4c0
    004df4c0loc_4df4c0:
    004df4c0b 0x4df4c4
    004df4c4
    004df4c4loc_4df4c4:
    004df4c4str x2, [sp+184]
    004df4c8str x1, [sp+192]
    004df4ccmov x0, x2
    004df4d0bl bufio.NewWriter
    004df4d4str x0, [sp+72]
    004df4d8adrp x0, 0x1ac000
    004df4dcadd x0, x0, 2976
    004df4e0bl runtime.newobject
    004df4e4str x0, [sp+176]
    004df4e8adrp x27, 0x56c000
    004df4ecldr w2, [x27+3056]
    004df4f0cbz w2, 0x4df4f8
    004df4f4b 0x4df4fc
    004df4f8
    004df4f8loc_4df4f8:
    004df4f8b 0x4df518
    004df4fc
    004df4fcloc_4df4fc:
    004df4fcstr x0, [sp+96]
    004df500mov x1, x0
    004df504adrp x0, 0x1ac000
    004df508add x0, x0, 2976
    004df50cbl runtime.wbZero
    004df510ldr x0, [sp+96]
    004df514b 0x4df518
    004df518
    004df518loc_4df518:
    004df518mov x20, x0
    004df51cadr x27, 16
    004df520stp x29, x27, [sp-24]
    004df524sub x29, sp, 24
    004df528bl fn_87cf0
    004df52csub x29, sp, 8
    004df530ldr x2, [sp+176]
    004df534ldrsb x27, [x2]
    004df538adrp x3, 0x237000
    004df53cadd x3, x3, 96
    004df540str x3, [x2+16]
    004df544adrp x27, 0x56c000
    004df548ldr w3, [x27+3056]
    004df54ccbz w3, 0x4df554
    004df550b 0x4df558
    004df554
    004df554loc_4df554:
    004df554b 0x4df568
    004df558
    004df558loc_4df558:
    004df558ldr x3, [x2+24]
    004df55cbl runtime.gcWriteBarrier1
    004df560str x3, [x25]
    004df564b 0x4df568
    004df568
    004df568loc_4df568:
    004df568adrp x3, 0x56c000
    004df56cadd x3, x3, 1504
    004df570str x3, [x2+24]
    004df574ldr x2, [sp+176]
    004df578str x2, [sp+64]
    004df57cadrp x0, 0x11a000
    004df580add x0, x0, 1664
    004df584orr x1, xzr, 1
    004df588bl runtime.makechan
    004df58cstr x0, [sp+56]
    004df590adrp x0, 0x1ac000
    004df594add x0, x0, 2976
    004df598bl runtime.newobject
    004df59cstr x0, [sp+168]
    004df5a0adrp x27, 0x56c000
    004df5a4ldr w2, [x27+3056]
    004df5a8cbz w2, 0x4df5b0
    004df5acb 0x4df5b4
    004df5b0
    004df5b0loc_4df5b0:
    004df5b0b 0x4df5d0
    004df5b4
    004df5b4loc_4df5b4:
    004df5b4str x0, [sp+96]
    004df5b8mov x1, x0
    004df5bcadrp x0, 0x1ac000
    004df5c0add x0, x0, 2976
    004df5c4bl runtime.wbZero
    004df5c8ldr x0, [sp+96]
    004df5ccb 0x4df5d0
    004df5d0
    004df5d0loc_4df5d0:
    004df5d0mov x20, x0
    004df5d4adr x27, 16
    004df5d8stp x29, x27, [sp-24]
    004df5dcsub x29, sp, 24
    004df5e0bl fn_87cf0
    004df5e4sub x29, sp, 8
    004df5e8ldr x2, [sp+168]
    004df5ecldrsb x27, [x2]
    004df5f0adrp x3, 0x237000
    004df5f4add x3, x3, 96
    004df5f8str x3, [x2+16]
    004df5fcadrp x27, 0x56c000
    004df600ldr w3, [x27+3056]
    004df604cbz w3, 0x4df60c
    004df608b 0x4df610
    004df60c
    004df60cloc_4df60c:
    004df60cb 0x4df620
    004df610
    004df610loc_4df610:
    004df610ldr x3, [x2+24]
    004df614bl runtime.gcWriteBarrier1
    004df618str x3, [x25]
    004df61cb 0x4df620
    004df620
    004df620loc_4df620:
    004df620adrp x3, 0x56c000
    004df624add x3, x3, 1504
    004df628str x3, [x2+24]
    004df62cldr x2, [sp+168]
    004df630str x2, [sp+256]
    004df634adrp x0, 0x11a000
    004df638add x0, x0, 1664
    004df63corr x1, xzr, 1
    004df640bl runtime.makechan
    004df644str x0, [sp+248]
    004df648adrp x0, 0x1aa000
    004df64cadd x0, x0, 224
    004df650bl runtime.newobject
    004df654str x0, [sp+160]
    004df658adrp x27, 0x56c000
    004df65cldr w2, [x27+3056]
    004df660cbz w2, 0x4df668
    004df664b 0x4df66c
    004df668
    004df668loc_4df668:
    004df668b 0x4df688
    004df66c
    004df66cloc_4df66c:
    004df66cstr x0, [sp+88]
    004df670mov x1, x0
    004df674adrp x0, 0x1aa000
    004df678add x0, x0, 224
    004df67cbl runtime.wbZero
    004df680ldr x0, [sp+88]
    004df684b 0x4df688
    004df688
    004df688loc_4df688:
    004df688mov x20, x0
    004df68cadr x27, 16
    004df690stp x29, x27, [sp-24]
    004df694sub x29, sp, 24
    004df698bl fn_87cd0
    004df69csub x29, sp, 8
    004df6a0str xzr, [x0+256]
    004df6a4ldr x3, [sp+160]
    004df6a8ldrsb x27, [x3]
    004df6acldr x4, [sp+80]
    004df6b0adrp x27, 0x56c000
    004df6b4ldr w5, [x27+3056]
    004df6b8cbz w5, 0x4df6c0
    004df6bcb 0x4df6c4
    004df6c0
    004df6c0loc_4df6c0:
    004df6c0b 0x4df6d8
    004df6c4
    004df6c4loc_4df6c4:
    004df6c4bl runtime.gcWriteBarrier2
    004df6c8str x4, [x25]
    004df6ccldr x5, [x3+208]
    004df6d0str x5, [x25+8]
    004df6d4b 0x4df6d8
    004df6d8
    004df6d8loc_4df6d8:
    004df6d8str x4, [x3+208]
    004df6dcldr x3, [sp+160]
    004df6e0ldrsb x27, [x3]
    004df6e4ldr x4, [sp+72]
    004df6e8adrp x27, 0x56c000
    004df6ecldr w5, [x27+3056]
    004df6f0cbz w5, 0x4df6f8
    004df6f4b 0x4df6fc
    004df6f8
    004df6f8loc_4df6f8:
    004df6f8b 0x4df710
    004df6fc
    004df6fcloc_4df6fc:
    004df6fcbl runtime.gcWriteBarrier2
    004df700str x4, [x25]
    004df704ldr x5, [x3+216]
    004df708str x5, [x25+8]
    004df70cb 0x4df710
    004df710
    004df710loc_4df710:
    004df710str x4, [x3+216]
    004df714ldr x3, [sp+160]
    004df718ldrsb x27, [x3]
    004df71cldr x4, [sp+304]
    004df720ldr x5, [sp+296]
    004df724str x5, [x3+224]
    004df728adrp x27, 0x56c000
    004df72cldr w5, [x27+3056]
    004df730cbz w5, 0x4df738
    004df734b 0x4df73c
    004df738
    004df738loc_4df738:
    004df738b 0x4df750
    004df73c
    004df73cloc_4df73c:
    004df73cbl runtime.gcWriteBarrier2
    004df740str x4, [x25]
    004df744ldr x5, [x3+232]
    004df748str x5, [x25+8]
    004df74cb 0x4df750
    004df750
    004df750loc_4df750:
    004df750str x4, [x3+232]
    004df754ldr x3, [sp+64]
    004df758str x3, [sp+152]
    004df75cldr x4, [sp+160]
    004df760ldrsb x27, [x4]
    004df764adrp x5, 0x238000
    004df768add x5, x5, 1384
    004df76cstr x5, [x4]
    004df770adrp x27, 0x56c000
    004df774ldr w5, [x27+3056]
    004df778cbz w5, 0x4df780
    004df77cb 0x4df784
    004df780
    004df780loc_4df780:
    004df780b 0x4df798
    004df784
    004df784loc_4df784:
    004df784bl runtime.gcWriteBarrier2
    004df788str x3, [x25]
    004df78cldr x5, [x4+8]
    004df790str x5, [x25+8]
    004df794b 0x4df798
    004df798
    004df798loc_4df798:
    004df798str x3, [x4+8]
    004df79cldr x3, [sp+160]
    004df7a0ldrsb x27, [x3]
    004df7a4ldr x4, [sp+56]
    004df7a8adrp x27, 0x56c000
    004df7acldr w5, [x27+3056]
    004df7b0cbz w5, 0x4df7b8
    004df7b4b 0x4df7bc
    004df7b8
    004df7b8loc_4df7b8:
    004df7b8b 0x4df7d0
    004df7bc
    004df7bcloc_4df7bc:
    004df7bcbl runtime.gcWriteBarrier2
    004df7c0str x4, [x25]
    004df7c4ldr x5, [x3+96]
    004df7c8str x5, [x25+8]
    004df7ccb 0x4df7d0
    004df7d0
    004df7d0loc_4df7d0:
    004df7d0str x4, [x3+96]
    004df7d4ldr x3, [sp+256]
    004df7d8str x3, [sp+144]
    004df7dcldr x4, [sp+160]
    004df7e0ldrsb x27, [x4]
    004df7e4adrp x5, 0x238000
    004df7e8add x5, x5, 1384
    004df7ecstr x5, [x4+104]
    004df7f0adrp x27, 0x56c000
    004df7f4ldr w5, [x27+3056]
    004df7f8cbz w5, 0x4df800
    004df7fcb 0x4df804
    004df800
    004df800loc_4df800:
    004df800b 0x4df818
    004df804
    004df804loc_4df804:
    004df804bl runtime.gcWriteBarrier2
    004df808str x3, [x25]
    004df80cldr x5, [x4+112]
    004df810str x5, [x25+8]
    004df814b 0x4df818
    004df818
    004df818loc_4df818:
    004df818str x3, [x4+112]
    004df81cldr x3, [sp+160]
    004df820ldrsb x27, [x3]
    004df824ldr x4, [sp+248]
    004df828adrp x27, 0x56c000
    004df82cldr w5, [x27+3056]
    004df830cbz w5, 0x4df838
    004df834b 0x4df83c
    004df838
    004df838loc_4df838:
    004df838b 0x4df850
    004df83c
    004df83cloc_4df83c:
    004df83cbl runtime.gcWriteBarrier2
    004df840str x4, [x25]
    004df844ldr x5, [x3+200]
    004df848str x5, [x25+8]
    004df84cb 0x4df850
    004df850
    004df850loc_4df850:
    004df850str x4, [x3+200]
    004df854ldr x3, [sp+288]
    004df858ldr x4, [sp+280]
    004df85cstr x4, [sp+128]
    004df860str x3, [sp+136]
    004df864cbnz x4, 0x4df86c
    004df868b 0x4df88c
    004df86c
    004df86cloc_4df86c:
    004df86cstr x3, [sp+104]
    004df870ldr x1, [x4+8]
    004df874adrp x0, 0x531000
    004df878add x0, x0, 1840
    004df87cbl runtime.typeAssert
    004df880ldr x3, [sp+104]
    004df884mov x4, x0
    004df888b 0x4df890
    004df88c
    004df88cloc_4df88c:
    004df88cb 0x4df890
    004df890
    004df890loc_4df890:
    004df890str x4, [sp+112]
    004df894str x3, [sp+120]
    004df898ldr x5, [sp+160]
    004df89cldrsb x27, [x5]
    004df8a0str x4, [x5+248]
    004df8a4adrp x27, 0x56c000
    004df8a8ldr w4, [x27+3056]
    004df8accbz w4, 0x4df8b4
    004df8b0b 0x4df8b8
    004df8b4
    004df8b4loc_4df8b4:
    004df8b4b 0x4df8cc
    004df8b8
    004df8b8loc_4df8b8:
    004df8b8bl runtime.gcWriteBarrier2
    004df8bcstr x3, [x25]
    004df8c0ldr x4, [x5+256]
    004df8c4str x4, [x25+8]
    004df8c8b 0x4df8cc
    004df8cc
    004df8ccloc_4df8cc:
    004df8ccstr x3, [x5+256]
    004df8d0ldr x3, [sp+160]
    004df8d4str x3, [sp+48]
    004df8d8ldrsb x27, [x3]
    004df8dcldrb w4, [sp+312]
    004df8e0strb w4, [x3+240]
    004df8e4ldrb w3, [sp+312]
    004df8e8tbnz w3, 0, 0x4df8f0
    004df8ecb 0x4dfa0c
    004df8f0
    004df8f0loc_4df8f0:
    004df8f0ldr x3, [sp+48]
    004df8f4ldrsb x27, [x3]
    004df8f8add x1, x3, 24
    004df8fcadrp x27, 0x56c000
    004df900ldr w4, [x27+3056]
    004df904cbz w4, 0x4df90c
    004df908b 0x4df910
    004df90c
    004df90cloc_4df90c:
    004df90cb 0x4df930
    004df910
    004df910loc_4df910:
    004df910str x3, [sp+88]
    004df914adrp x0, 0x176000
    004df918add x0, x0, 2048
    004df91cadrp x2, 0x53a000
    004df920add x2, x2, 576
    004df924bl runtime.wbMove
    004df928ldr x3, [sp+88]
    004df92cb 0x4df930
    004df930
    004df930loc_4df930:
    004df930adrp x27, 0x53a000
    004df934add x27, x27, 576
    004df938ldp x4, x5, [x27]
    004df93cadrp x27, 0x53a000
    004df940add x27, x27, 592
    004df944ldp x6, x7, [x27]
    004df948adrp x27, 0x53a000
    004df94cadd x27, x27, 608
    004df950ldp x8, x9, [x27]
    004df954adrp x27, 0x53a000
    004df958add x27, x27, 624
    004df95cldp x10, x11, [x27]
    004df960stp x4, x5, [x3+24]
    004df964stp x6, x7, [x3+40]
    004df968stp x8, x9, [x3+56]
    004df96cstp x10, x11, [x3+72]
    004df970adrp x27, 0x53a000
    004df974ldr x4, [x27+640]
    004df978str x4, [x3+88]
    004df97cldr x3, [sp+48]
    004df980ldrsb x27, [x3]
    004df984add x1, x3, 128
    004df988adrp x27, 0x56c000
    004df98cldr w4, [x27+3056]
    004df990cbz w4, 0x4df998
    004df994b 0x4df99c
    004df998
    004df998loc_4df998:
    004df998b 0x4df9bc
    004df99c
    004df99cloc_4df99c:
    004df99cstr x3, [sp+88]
    004df9a0adrp x0, 0x176000
    004df9a4add x0, x0, 2048
    004df9a8adrp x2, 0x53a000
    004df9acadd x2, x2, 672
    004df9b0bl runtime.wbMove
    004df9b4ldr x3, [sp+88]
    004df9b8b 0x4df9bc
    004df9bc
    004df9bcloc_4df9bc:
    004df9bcadrp x27, 0x53a000
    004df9c0add x27, x27, 672
    004df9c4ldp x1, x2, [x27]
    004df9c8adrp x27, 0x53a000
    004df9ccadd x27, x27, 688
    004df9d0ldp x4, x5, [x27]
    004df9d4adrp x27, 0x53a000
    004df9d8add x27, x27, 704
    004df9dcldp x6, x7, [x27]
    004df9e0adrp x27, 0x53a000
    004df9e4add x27, x27, 720
    004df9e8ldp x8, x9, [x27]
    004df9ecstp x1, x2, [x3+128]
    004df9f0stp x4, x5, [x3+144]
    004df9f4stp x6, x7, [x3+160]
    004df9f8stp x8, x9, [x3+176]
    004df9fcadrp x27, 0x53a000
    004dfa00ldr x1, [x27+736]
    004dfa04str x1, [x3+192]
    004dfa08b 0x4dfb28
    004dfa0c
    004dfa0cloc_4dfa0c:
    004dfa0cldr x3, [sp+48]
    004dfa10ldrsb x27, [x3]
    004dfa14add x1, x3, 24
    004dfa18adrp x27, 0x56c000
    004dfa1cldr w4, [x27+3056]
    004dfa20cbz w4, 0x4dfa28
    004dfa24b 0x4dfa2c
    004dfa28
    004dfa28loc_4dfa28:
    004dfa28b 0x4dfa4c
    004dfa2c
    004dfa2cloc_4dfa2c:
    004dfa2cstr x3, [sp+88]
    004dfa30adrp x0, 0x176000
    004dfa34add x0, x0, 2048
    004dfa38adrp x2, 0x53a000
    004dfa3cadd x2, x2, 672
    004dfa40bl runtime.wbMove
    004dfa44ldr x3, [sp+88]
    004dfa48b 0x4dfa4c
    004dfa4c
    004dfa4cloc_4dfa4c:
    004dfa4cadrp x27, 0x53a000
    004dfa50add x27, x27, 672
    004dfa54ldp x4, x5, [x27]
    004dfa58adrp x27, 0x53a000
    004dfa5cadd x27, x27, 688
    004dfa60ldp x6, x7, [x27]
    004dfa64adrp x27, 0x53a000
    004dfa68add x27, x27, 704
    004dfa6cldp x8, x9, [x27]
    004dfa70adrp x27, 0x53a000
    004dfa74add x27, x27, 720
    004dfa78ldp x10, x11, [x27]
    004dfa7cstp x4, x5, [x3+24]
    004dfa80stp x6, x7, [x3+40]
    004dfa84stp x8, x9, [x3+56]
    004dfa88stp x10, x11, [x3+72]
    004dfa8cadrp x27, 0x53a000
    004dfa90ldr x4, [x27+736]
    004dfa94str x4, [x3+88]
    004dfa98ldr x3, [sp+48]
    004dfa9cldrsb x27, [x3]
    004dfaa0add x1, x3, 128
    004dfaa4adrp x27, 0x56c000
    004dfaa8ldr w4, [x27+3056]
    004dfaaccbz w4, 0x4dfab4
    004dfab0b 0x4dfab8
    004dfab4
    004dfab4loc_4dfab4:
    004dfab4b 0x4dfad8
    004dfab8
    004dfab8loc_4dfab8:
    004dfab8str x3, [sp+88]
    004dfabcadrp x0, 0x176000
    004dfac0add x0, x0, 2048
    004dfac4adrp x2, 0x53a000
    004dfac8add x2, x2, 576
    004dfaccbl runtime.wbMove
    004dfad0ldr x3, [sp+88]
    004dfad4b 0x4dfad8
    004dfad8
    004dfad8loc_4dfad8:
    004dfad8adrp x27, 0x53a000
    004dfadcadd x27, x27, 576
    004dfae0ldp x1, x2, [x27]
    004dfae4adrp x27, 0x53a000
    004dfae8add x27, x27, 592
    004dfaecldp x4, x5, [x27]
    004dfaf0adrp x27, 0x53a000
    004dfaf4add x27, x27, 608
    004dfaf8ldp x6, x7, [x27]
    004dfafcadrp x27, 0x53a000
    004dfb00add x27, x27, 624
    004dfb04ldp x8, x9, [x27]
    004dfb08stp x1, x2, [x3+128]
    004dfb0cstp x4, x5, [x3+144]
    004dfb10stp x6, x7, [x3+160]
    004dfb14stp x8, x9, [x3+176]
    004dfb18adrp x27, 0x53a000
    004dfb1cldr x1, [x27+640]
    004dfb20str x1, [x3+192]
    004dfb24b 0x4dfb28
    004dfb28
    004dfb28loc_4dfb28:
    004dfb28ldr x0, [sp+48]
    004dfb2cstr x0, [sp+40]
    004dfb30ldp x29, x30, [sp-8]
    004dfb34add sp, sp, 272
    004dfb38ret x30
    004dfb3c
    004dfb3cloc_4dfb3c:
    004dfb3cstp x0, x1, [sp+8]
    004dfb40stp x2, x3, [sp+24]
    004dfb44strb w4, [sp+40]
    004dfb48mov x3, x30
    004dfb4cbl runtime.morestack_noctxt.abi0
    004dfb50ldp x0, x1, [sp+8]
    004dfb54ldp x2, x3, [sp+24]
    004dfb58ldrb w4, [sp+40]
    004dfb5cb 0x4df400
    004df400
    004dfb60
    004dfb60golang.org/x/crypto/ssh.newPacketCipher: ; void golang.org/x/crypto/ssh.newPacketCipher(golang.org/x/crypto/ssh.direction d, golang.org/x/crypto/ssh.directionAlgorithms algs, golang.org/x/crypto/ssh.kexResult * kex)
    004dfb60ldr x16, [x28+16]
    004dfb64sub x17, sp, 240
    004dfb68subs xzr, x17, x16
    004dfb6cb.ls 0x4dfe7c
    004dfb70sub x20, sp, 368
    004dfb74stp x29, x30, [x20-8]
    004dfb78add sp, x20, 0
    004dfb7csub x29, sp, 8
    004dfb80str x0, [sp+376]
    004dfb84str x1, [sp+384]
    004dfb88str x2, [sp+392]
    004dfb8cstr x3, [sp+400]
    004dfb90str x4, [sp+408]
    004dfb94str x5, [sp+416]
    004dfb98str x6, [sp+424]
    004dfb9cstr x7, [sp+432]
    004dfba0str x8, [sp+440]
    004dfba4str x9, [sp+448]
    004dfba8str x10, [sp+456]
    004dfbacstr x11, [sp+464]
    004dfbb0str x12, [sp+472]
    004dfbb4str x13, [sp+480]
    004dfbb8str x14, [sp+488]
    004dfbbcstr x15, [sp+496]
    004dfbc0stp xzr, xzr, [sp+192]
    004dfbc4stp xzr, xzr, [sp+176]
    004dfbc8adrp x27, 0x541000
    004dfbccldr x1, [x27+3984]
    004dfbd0ldr x2, [sp+448]
    004dfbd4ldr x3, [sp+456]
    004dfbd8adrp x0, 0x146000
    004dfbdcadd x0, x0, 2592
    004dfbe0bl runtime.mapaccess1_faststr
    004dfbe4ldr x4, [x0]
    004dfbe8str x4, [sp+288]
    004dfbecldrsb x27, [x4]
    004dfbf0ldr x1, [x4+8]
    004dfbf4str x1, [sp+168]
    004dfbf8ldrsb x27, [x4]
    004dfbfcldr x2, [x4+8]
    004dfc00str x2, [sp+160]
    004dfc04adrp x0, 0x116000
    004dfc08add x0, x0, 3072
    004dfc0cbl runtime.makeslice
    004dfc10ldr x4, [sp+288]
    004dfc14ldrsb x27, [x4]
    004dfc18ldr x5, [sp+288]
    004dfc1cldrsb x27, [x5]
    004dfc20ldr x4, [x4+8]
    004dfc24ldr x5, [x5+8]
    004dfc28str x0, [sp+264]
    004dfc2cstr x4, [sp+272]
    004dfc30str x5, [sp+280]
    004dfc34ldr x4, [sp+288]
    004dfc38ldrsb x27, [x4]
    004dfc3cldr x1, [x4]
    004dfc40str x1, [sp+152]
    004dfc44ldr x4, [sp+288]
    004dfc48ldrsb x27, [x4]
    004dfc4cldr x2, [x4]
    004dfc50str x2, [sp+144]
    004dfc54adrp x0, 0x116000
    004dfc58add x0, x0, 3072
    004dfc5cbl runtime.makeslice
    004dfc60ldr x4, [sp+288]
    004dfc64ldrsb x27, [x4]
    004dfc68ldr x4, [x4]
    004dfc6cldr x5, [sp+288]
    004dfc70ldrsb x27, [x5]
    004dfc74ldr x5, [x5]
    004dfc78str x0, [sp+240]
    004dfc7cstr x4, [sp+248]
    004dfc80str x5, [sp+256]
    004dfc84ldr x0, [sp+264]
    004dfc88ldr x6, [sp+496]
    004dfc8cldr x1, [sp+272]
    004dfc90ldr x2, [sp+280]
    004dfc94ldr x3, [sp+376]
    004dfc98ldr x4, [sp+384]
    004dfc9cldr x5, [sp+392]
    004dfca0bl golang.org/x/crypto/ssh.generateKeyMaterial
    004dfca4ldr x0, [sp+240]
    004dfca8ldr x6, [sp+496]
    004dfcacldr x1, [sp+248]
    004dfcb0ldr x2, [sp+256]
    004dfcb4ldr x3, [sp+400]
    004dfcb8ldr x4, [sp+408]
    004dfcbcldr x5, [sp+416]
    004dfcc0bl golang.org/x/crypto/ssh.generateKeyMaterial
    004dfcc4str xzr, [sp+216]
    004dfcc8stp xzr, xzr, [sp+224]
    004dfcccadrp x27, 0x541000
    004dfcd0ldr x1, [x27+4008]
    004dfcd4ldr x2, [sp+448]
    004dfcd8ldr x3, [sp+456]
    004dfcdcadrp x0, 0x144000
    004dfce0add x0, x0, 2528
    004dfce4bl runtime.mapaccess1_faststr
    004dfce8ldrb w4, [x0]
    004dfcectbnz w4, 0, 0x4dfcf4
    004dfcf0b 0x4dfcf8
    004dfcf4
    004dfcf4loc_4dfcf4:
    004dfcf4b 0x4dfd7c
    004dfcf8
    004dfcf8loc_4dfcf8:
    004dfcf8adrp x27, 0x541000
    004dfcfcldr x1, [x27+4024]
    004dfd00ldr x2, [sp+464]
    004dfd04ldr x3, [sp+472]
    004dfd08adrp x0, 0x146000
    004dfd0cadd x0, x0, 2720
    004dfd10bl runtime.mapaccess1_faststr
    004dfd14ldr x4, [x0]
    004dfd18str x4, [sp+208]
    004dfd1cldrsb x27, [x4]
    004dfd20ldr x1, [x4]
    004dfd24str x1, [sp+136]
    004dfd28ldrsb x27, [x4]
    004dfd2cldr x2, [x4]
    004dfd30str x2, [sp+128]
    004dfd34adrp x0, 0x116000
    004dfd38add x0, x0, 3072
    004dfd3cbl runtime.makeslice
    004dfd40ldr x4, [sp+208]
    004dfd44ldrsb x27, [x4]
    004dfd48ldr x1, [x4]
    004dfd4cldr x4, [sp+208]
    004dfd50ldrsb x27, [x4]
    004dfd54ldr x2, [x4]
    004dfd58str x0, [sp+216]
    004dfd5cstr x1, [sp+224]
    004dfd60str x2, [sp+232]
    004dfd64ldr x6, [sp+496]
    004dfd68ldr x4, [sp+432]
    004dfd6cldr x5, [sp+440]
    004dfd70ldr x3, [sp+424]
    004dfd74bl golang.org/x/crypto/ssh.generateKeyMaterial
    004dfd78b 0x4dfd7c
    004dfd7c
    004dfd7cloc_4dfd7c:
    004dfd7cstp xzr, xzr, [sp+312]
    004dfd80stp xzr, xzr, [sp+296]
    004dfd84adrp x27, 0x541000
    004dfd88ldr x1, [x27+3984]
    004dfd8cldr x2, [sp+448]
    004dfd90ldr x3, [sp+456]
    004dfd94adrp x0, 0x146000
    004dfd98add x0, x0, 2592
    004dfd9cbl runtime.mapaccess1_faststr
    004dfda0ldr x4, [x0]
    004dfda4ldrsb x27, [x4]
    004dfda8ldr x26, [x4+16]
    004dfdacldr x4, [x26]
    004dfdb0ldr x0, [sp+240]
    004dfdb4ldr x3, [sp+264]
    004dfdb8ldr x6, [sp+216]
    004dfdbcldr x1, [sp+248]
    004dfdc0ldr x5, [sp+272]
    004dfdc4ldr x7, [sp+224]
    004dfdc8ldr x2, [sp+256]
    004dfdccldr x8, [sp+280]
    004dfdd0ldr x9, [sp+232]
    004dfdd4ldr x10, [sp+448]
    004dfdd8ldr x11, [sp+456]
    004dfddcldr x12, [sp+464]
    004dfde0ldr x13, [sp+472]
    004dfde4ldr x14, [sp+480]
    004dfde8ldr x15, [sp+488]
    004dfdecmov x16, x4
    004dfdf0mov x4, x5
    004dfdf4mov x5, x8
    004dfdf8mov x8, x9
    004dfdfcmov x9, x10
    004dfe00mov x10, x11
    004dfe04mov x11, x12
    004dfe08mov x12, x13
    004dfe0cmov x13, x14
    004dfe10mov x14, x15
    004dfe14blr x16
    004dfe18str x0, [sp+312]
    004dfe1cstr x1, [sp+320]
    004dfe20str x2, [sp+296]
    004dfe24str x3, [sp+304]
    004dfe28ldr x4, [sp+312]
    004dfe2cldr x5, [sp+320]
    004dfe30str x4, [sp+344]
    004dfe34str x5, [sp+352]
    004dfe38ldr x4, [sp+296]
    004dfe3cldr x5, [sp+304]
    004dfe40str x4, [sp+328]
    004dfe44str x5, [sp+336]
    004dfe48ldr x4, [sp+344]
    004dfe4cldr x5, [sp+352]
    004dfe50str x4, [sp+192]
    004dfe54str x5, [sp+200]
    004dfe58ldr x2, [sp+328]
    004dfe5cldr x3, [sp+336]
    004dfe60str x2, [sp+176]
    004dfe64str x3, [sp+184]
    004dfe68ldr x0, [sp+192]
    004dfe6cldr x1, [sp+200]
    004dfe70ldp x29, x30, [sp-8]
    004dfe74add sp, sp, 368
    004dfe78ret x30
    004dfe7c
    004dfe7cloc_4dfe7c:
    004dfe7cstp x0, x1, [sp+8]
    004dfe80stp x2, x3, [sp+24]
    004dfe84stp x4, x5, [sp+40]
    004dfe88stp x6, x7, [sp+56]
    004dfe8cstp x8, x9, [sp+72]
    004dfe90stp x10, x11, [sp+88]
    004dfe94stp x12, x13, [sp+104]
    004dfe98stp x14, x15, [sp+120]
    004dfe9cmov x3, x30
    004dfea0bl runtime.morestack_noctxt.abi0
    004dfea4ldp x0, x1, [sp+8]
    004dfea8ldp x2, x3, [sp+24]
    004dfeacldp x4, x5, [sp+40]
    004dfeb0ldp x6, x7, [sp+56]
    004dfeb4ldp x8, x9, [sp+72]
    004dfeb8ldp x10, x11, [sp+88]
    004dfebcldp x12, x13, [sp+104]
    004dfec0ldp x14, x15, [sp+120]
    004dfec4b 0x4dfb60
    004dfec8udf 0
    004dfeccudf 0
    004dfb60
    004dfed0
    004dfed0golang.org/x/crypto/ssh.generateKeyMaterial: ; void golang.org/x/crypto/ssh.generateKeyMaterial(struct []uint8 out, struct []uint8 tag, golang.org/x/crypto/ssh.kexResult * r)
    004dfed0ldr x16, [x28+16]
    004dfed4sub x17, sp, 208
    004dfed8subs xzr, x17, x16
    004dfedcb.ls 0x4e022c
    004dfee0sub x20, sp, 336
    004dfee4stp x29, x30, [x20-8]
    004dfee8add sp, x20, 0
    004dfeecsub x29, sp, 8
    004dfef0str x0, [sp+344]
    004dfef4str x1, [sp+352]
    004dfef8str x2, [sp+360]
    004dfefcstr x3, [sp+368]
    004dff00str x4, [sp+376]
    004dff04str x5, [sp+384]
    004dff08str x6, [sp+392]
    004dff0cstr xzr, [sp+128]
    004dff10stp xzr, xzr, [sp+136]
    004dff14ldr x1, [sp+392]
    004dff18ldrsb x27, [x1]
    004dff1cldr x0, [x1+96]
    004dff20str x0, [sp+56]
    004dff24bl crypto.Hash.New
    004dff28str x0, [sp+112]
    004dff2cstr x1, [sp+120]
    004dff30b 0x4dff34
    004dff34
    004dff34loc_4dff34:
    004dff34ldr x1, [sp+352]
    004dff38str x1, [sp+72]
    004dff3ccbnz x1, 0x4dff44
    004dff40b 0x4e0218
    004dff44
    004dff44loc_4dff44:
    004dff44ldr x1, [sp+112]
    004dff48ldrsb x27, [x1]
    004dff4cldr x1, [x1+32]
    004dff50ldr x0, [sp+120]
    004dff54blr x1
    004dff58ldr x1, [sp+392]
    004dff5cldrsb x27, [x1]
    004dff60ldr x2, [x1+24]
    004dff64ldr x3, [x1+32]
    004dff68ldr x1, [x1+40]
    004dff6cstr x2, [sp+304]
    004dff70str x3, [sp+312]
    004dff74str x1, [sp+320]
    004dff78ldr x4, [sp+112]
    004dff7cldrsb x27, [x4]
    004dff80ldr x0, [sp+120]
    004dff84ldr x4, [x4+56]
    004dff88mov x5, x1
    004dff8cmov x1, x2
    004dff90mov x2, x3
    004dff94mov x3, x5
    004dff98blr x4
    004dff9cldr x1, [sp+392]
    004dffa0ldrsb x27, [x1]
    004dffa4ldr x2, [x1]
    004dffa8ldr x3, [x1+8]
    004dffacldr x1, [x1+16]
    004dffb0str x2, [sp+280]
    004dffb4str x3, [sp+288]
    004dffb8str x1, [sp+296]
    004dffbcldr x4, [sp+112]
    004dffc0ldrsb x27, [x4]
    004dffc4ldr x0, [sp+120]
    004dffc8ldr x4, [x4+56]
    004dffccmov x5, x1
    004dffd0mov x1, x2
    004dffd4mov x2, x3
    004dffd8mov x3, x5
    004dffdcblr x4
    004dffe0ldr x1, [sp+136]
    004dffe4str x1, [sp+64]
    004dffe8cbz x1, 0x4dfff0
    004dffecb 0x4e0048
    004dfff0
    004dfff0loc_4dfff0:
    004dfff0ldr x2, [sp+376]
    004dfff4ldr x3, [sp+384]
    004dfff8ldr x4, [sp+112]
    004dfffcldrsb x27, [x4]
    004e0000ldr x4, [x4+56]
    004e0004ldr x1, [sp+368]
    004e0008ldr x0, [sp+120]
    004e000cblr x4
    004e0010ldr x4, [sp+392]
    004e0014ldrsb x27, [x4]
    004e0018ldr x1, [x4+104]
    004e001cldr x2, [x4+112]
    004e0020ldr x3, [x4+120]
    004e0024str x1, [sp+256]
    004e0028str x2, [sp+264]
    004e002cstr x3, [sp+272]
    004e0030ldr x4, [sp+112]
    004e0034ldrsb x27, [x4]
    004e0038ldr x0, [sp+120]
    004e003cldr x4, [x4+56]
    004e0040blr x4
    004e0044b 0x4e006c
    004e0048
    004e0048loc_4e0048:
    004e0048ldr x2, [sp+136]
    004e004cldr x3, [sp+144]
    004e0050ldr x4, [sp+112]
    004e0054ldrsb x27, [x4]
    004e0058ldr x4, [x4+56]
    004e005cldr x1, [sp+128]
    004e0060ldr x0, [sp+120]
    004e0064blr x4
    004e0068b 0x4e006c
    004e006c
    004e006cloc_4e006c:
    004e006cldr x4, [sp+112]
    004e0070ldrsb x27, [x4]
    004e0074ldr x4, [x4+48]
    004e0078ldr x0, [sp+120]
    004e007cmov x1, xzr
    004e0080mov x2, xzr
    004e0084mov x3, x2
    004e0088blr x4
    004e008cstr x0, [sp+152]
    004e0090str x1, [sp+160]
    004e0094str x2, [sp+168]
    004e0098ldr x4, [sp+344]
    004e009cldr x5, [sp+352]
    004e00a0ldr x6, [sp+360]
    004e00a4str x4, [sp+232]
    004e00a8str x5, [sp+240]
    004e00acstr x6, [sp+248]
    004e00b0ldr x4, [sp+160]
    004e00b4ldr x5, [sp+152]
    004e00b8ldr x6, [sp+168]
    004e00bcstr x5, [sp+208]
    004e00c0str x4, [sp+216]
    004e00c4str x6, [sp+224]
    004e00c8ldr x5, [sp+240]
    004e00ccstr x5, [sp+104]
    004e00d0subs xzr, x5, x4
    004e00d4b.gt 0x4e00dc
    004e00d8b 0x4e00e4
    004e00dc
    004e00dcloc_4e00dc:
    004e00dcstr x4, [sp+104]
    004e00e0b 0x4e00e8
    004e00e4
    004e00e4loc_4e00e4:
    004e00e4b 0x4e00e8
    004e00e8
    004e00e8loc_4e00e8:
    004e00e8ldr x5, [sp+208]
    004e00ecldr x6, [sp+232]
    004e00f0subs xzr, x5, x6
    004e00f4b.ne 0x4e00fc
    004e00f8b 0x4e0118
    004e00fc
    004e00fcloc_4e00fc:
    004e00fcldr x3, [sp+104]
    004e0100str x3, [sp+96]
    004e0104ldr x2, [sp+96]
    004e0108ldr x1, [sp+208]
    004e010cldr x0, [sp+232]
    004e0110bl runtime.memmove
    004e0114b 0x4e011c
    004e0118
    004e0118loc_4e0118:
    004e0118b 0x4e011c
    004e011c
    004e011cloc_4e011c:
    004e011cldr x0, [sp+104]
    004e0120str x0, [sp+48]
    004e0124ldr x1, [sp+352]
    004e0128ldr x5, [sp+344]
    004e012cldr x6, [sp+360]
    004e0130b 0x4e0134
    004e0134
    004e0134loc_4e0134:
    004e0134subs xzr, x1, x0
    004e0138b.hs 0x4e0140
    004e013cb 0x4e0224
    004e0140
    004e0140loc_4e0140:
    004e0140sub x6, x6, x0
    004e0144sub x7, xzr, x6
    004e0148and x7, x0, x7, asr #63
    004e014cadd x5, x5, x7
    004e0150str x5, [sp+344]
    004e0154sub x5, x1, x0
    004e0158str x5, [sp+352]
    004e015cstr x6, [sp+360]
    004e0160str x5, [sp+64]
    004e0164cbnz x5, 0x4e016c
    004e0168b 0x4e020c
    004e016c
    004e016cloc_4e016c:
    004e016cldr x2, [sp+144]
    004e0170ldr x0, [sp+128]
    004e0174ldr x5, [sp+136]
    004e0178str x0, [sp+184]
    004e017cstr x5, [sp+192]
    004e0180str x2, [sp+200]
    004e0184ldr x6, [sp+160]
    004e0188add x1, x5, x6
    004e018cstr x1, [sp+88]
    004e0190subs xzr, x2, x1
    004e0194b.hs 0x4e019c
    004e0198b 0x4e01a4
    004e019c
    004e019cloc_4e019c:
    004e019cstr x1, [sp+192]
    004e01a0b 0x4e01c4
    004e01a4
    004e01a4loc_4e01a4:
    004e01a4ldr x3, [sp+160]
    004e01a8adrp x4, 0x115000
    004e01acadd x4, x4, 3072
    004e01b0bl runtime.growslice
    004e01b4str x0, [sp+184]
    004e01b8str x1, [sp+192]
    004e01bcstr x2, [sp+200]
    004e01c0b 0x4e01c4
    004e01c4
    004e01c4loc_4e01c4:
    004e01c4ldr x3, [sp+160]
    004e01c8str x3, [sp+80]
    004e01ccldr x3, [sp+88]
    004e01d0ldr x4, [sp+160]
    004e01d4sub x3, x3, x4
    004e01d8ldr x4, [sp+184]
    004e01dcadd x0, x4, x3
    004e01e0str x0, [sp+176]
    004e01e4ldr x2, [sp+80]
    004e01e8ldr x1, [sp+152]
    004e01ecbl runtime.memmove
    004e01f0ldr x3, [sp+184]
    004e01f4ldr x4, [sp+192]
    004e01f8ldr x5, [sp+200]
    004e01fcstr x3, [sp+128]
    004e0200str x4, [sp+136]
    004e0204str x5, [sp+144]
    004e0208b 0x4e0210
    004e020c
    004e020cloc_4e020c:
    004e020cb 0x4e0210
    004e0210
    004e0210loc_4e0210:
    004e0210b 0x4e0214
    004e0214
    004e0214loc_4e0214:
    004e0214b 0x4dff34
    004e0218
    004e0218loc_4e0218:
    004e0218ldp x29, x30, [sp-8]
    004e021cadd sp, sp, 336
    004e0220ret x30
    004e0224
    004e0224loc_4e0224:
    004e0224bl runtime.panicSliceB
    004e0228hint
    004e022c
    004e022cloc_4e022c:
    004e022cstp x0, x1, [sp+8]
    004e0230stp x2, x3, [sp+24]
    004e0234stp x4, x5, [sp+40]
    004e0238str x6, [sp+56]
    004e023cmov x3, x30
    004e0240bl runtime.morestack_noctxt.abi0
    004e0244ldp x0, x1, [sp+8]
    004e0248ldp x2, x3, [sp+24]
    004e024cldp x4, x5, [sp+40]
    004e0250ldr x6, [sp+56]
    004e0254b 0x4dfed0
    004e0258udf 0
    004e025cudf 0
    004dfed0