File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
004c21b0
004c21b0golang.org/x/crypto/ssh.(*handshakeTransport).sendKexInit: ; void golang.org/x/crypto/ssh.(*handshakeTransport).sendKexInit(golang.org/x/crypto/ssh.handshakeTransport * t)
004c21b0ldr x16, [x28+16]
004c21b4sub x17, sp, 624
004c21b8subs xzr, x17, x16
004c21bcb.ls 0x4c2d7c
004c21c0sub x20, sp, 752
004c21c4stp x29, x30, [x20-8]
004c21c8add sp, x20, 0
004c21ccsub x29, sp, 8
004c21d0str x0, [sp+760]
004c21d4stp xzr, xzr, [sp+208]
004c21d8ldr x1, [sp+760]
004c21dcldrsb x27, [x1]
004c21e0add x0, x1, 144
004c21e4str x0, [sp+632]
004c21e8bl sync.(*Mutex).Lock
004c21ecldr x1, [sp+760]
004c21f0ldrsb x27, [x1]
004c21f4add x1, x1, 144
004c21f8str x1, [sp+672]
004c21fcadd x27, sp, 608
004c2200stp xzr, xzr, [x27]
004c2204add x1, sp, 608
004c2208str x1, [sp+624]
004c220cldrsb x27, [x1]
004c2210adrp x2, 0
004c2214add x2, x2, 3472
004c2218str x2, [x1]
004c221cldrsb x27, [x1]
004c2220ldr x2, [sp+672]
004c2224adrp x27, 0x589000
004c2228ldr w3, [x27+3056]
004c222ccbz w3, 0x4c2234
004c2230b 0x4c2238
004c2234
004c2234loc_4c2234:
004c2234b 0x4c224c
004c2238
004c2238loc_4c2238:
004c2238bl runtime.gcWriteBarrier2
004c223cstr x2, [x25]
004c2240ldr x3, [x1+8]
004c2244str x3, [x25+8]
004c2248b 0x4c224c
004c224c
004c224cloc_4c224c:
004c224cstr x2, [x1+8]
004c2250str x1, [sp+120]
004c2254add x0, sp, 96
004c2258bl runtime.deferprocStack
004c225csubs xzr, x0, 0
004c2260b.ne 0x4c28e0
004c2264b 0x4c2268
004c2268
004c2268loc_4c2268:
004c2268ldr x1, [sp+760]
004c226cldrsb x27, [x1]
004c2270ldr x1, [x1+192]
004c2274cbnz x1, 0x4c227c
004c2278b 0x4c2298
004c227c
004c227cloc_4c227c:
004c227cstp xzr, xzr, [sp+208]
004c2280bl runtime.deferreturn
004c2284ldr x1, [sp+216]
004c2288ldr x0, [sp+208]
004c228cldp x29, x30, [sp-8]
004c2290add sp, sp, 752
004c2294ret x30
004c2298
004c2298loc_4c2298:
004c2298adrp x0, 0x1d8000
004c229cadd x0, x0, 2400
004c22a0bl runtime.newobject
004c22a4str x0, [sp+600]
004c22a8adrp x27, 0x589000
004c22acldr w1, [x27+3056]
004c22b0cbz w1, 0x4c22b8
004c22b4b 0x4c22bc
004c22b8
004c22b8loc_4c22b8:
004c22b8b 0x4c22d8
004c22bc
004c22bcloc_4c22bc:
004c22bcstr x0, [sp+368]
004c22c0mov x1, x0
004c22c4adrp x0, 0x1d8000
004c22c8add x0, x0, 2400
004c22ccbl runtime.wbZero
004c22d0ldr x0, [sp+368]
004c22d4b 0x4c22d8
004c22d8
004c22d8loc_4c22d8:
004c22d8mov x20, x0
004c22dcadr x27, 16
004c22e0stp x29, x27, [sp-24]
004c22e4sub x29, sp, 24
004c22e8bl fn_87cd0
004c22ecsub x29, sp, 8
004c22f0str xzr, [x0+256]
004c22f4ldr x5, [sp+600]
004c22f8ldrsb x27, [x5]
004c22fcldr x6, [sp+760]
004c2300ldrsb x27, [x6]
004c2304ldr x6, [x6+16]
004c2308ldrsb x27, [x6]
004c230cldr x7, [x6+24]
004c2310ldr x8, [x6+40]
004c2314ldr x6, [x6+32]
004c2318str x6, [x5+24]
004c231cstr x8, [x5+32]
004c2320adrp x27, 0x589000
004c2324ldr w6, [x27+3056]
004c2328cbz w6, 0x4c2330
004c232cb 0x4c2334
004c2330
004c2330loc_4c2330:
004c2330b 0x4c2348
004c2334
004c2334loc_4c2334:
004c2334bl runtime.gcWriteBarrier2
004c2338str x7, [x25]
004c233cldr x6, [x5+16]
004c2340str x6, [x25+8]
004c2344b 0x4c2348
004c2348
004c2348loc_4c2348:
004c2348str x7, [x5+16]
004c234cldr x5, [sp+600]
004c2350ldrsb x27, [x5]
004c2354ldr x6, [sp+760]
004c2358ldrsb x27, [x6]
004c235cldr x6, [x6+16]
004c2360ldrsb x27, [x6]
004c2364ldr x7, [x6+48]
004c2368ldr x8, [x6+64]
004c236cldr x6, [x6+56]
004c2370str x6, [x5+72]
004c2374str x8, [x5+80]
004c2378adrp x27, 0x589000
004c237cldr w6, [x27+3056]
004c2380cbz w6, 0x4c2388
004c2384b 0x4c238c
004c2388
004c2388loc_4c2388:
004c2388b 0x4c23a0
004c238c
004c238cloc_4c238c:
004c238cbl runtime.gcWriteBarrier2
004c2390str x7, [x25]
004c2394ldr x6, [x5+64]
004c2398str x6, [x25+8]
004c239cb 0x4c23a0
004c23a0
004c23a0loc_4c23a0:
004c23a0str x7, [x5+64]
004c23a4ldr x5, [sp+600]
004c23a8ldrsb x27, [x5]
004c23acldr x6, [sp+760]
004c23b0ldrsb x27, [x6]
004c23b4ldr x6, [x6+16]
004c23b8ldrsb x27, [x6]
004c23bcldr x7, [x6+48]
004c23c0ldr x8, [x6+64]
004c23c4ldr x6, [x6+56]
004c23c8str x6, [x5+96]
004c23ccstr x8, [x5+104]
004c23d0adrp x27, 0x589000
004c23d4ldr w6, [x27+3056]
004c23d8cbz w6, 0x4c23e0
004c23dcb 0x4c23e4
004c23e0
004c23e0loc_4c23e0:
004c23e0b 0x4c23f8
004c23e4
004c23e4loc_4c23e4:
004c23e4bl runtime.gcWriteBarrier2
004c23e8str x7, [x25]
004c23ecldr x6, [x5+88]
004c23f0str x6, [x25+8]
004c23f4b 0x4c23f8
004c23f8
004c23f8loc_4c23f8:
004c23f8str x7, [x5+88]
004c23fcldr x5, [sp+600]
004c2400ldrsb x27, [x5]
004c2404ldr x6, [sp+760]
004c2408ldrsb x27, [x6]
004c240cldr x6, [x6+16]
004c2410ldrsb x27, [x6]
004c2414ldr x7, [x6+72]
004c2418ldr x8, [x6+88]
004c241cldr x6, [x6+80]
004c2420str x6, [x5+120]
004c2424str x8, [x5+128]
004c2428adrp x27, 0x589000
004c242cldr w6, [x27+3056]
004c2430cbz w6, 0x4c2438
004c2434b 0x4c243c
004c2438
004c2438loc_4c2438:
004c2438b 0x4c2450
004c243c
004c243cloc_4c243c:
004c243cbl runtime.gcWriteBarrier2
004c2440str x7, [x25]
004c2444ldr x6, [x5+112]
004c2448str x6, [x25+8]
004c244cb 0x4c2450
004c2450
004c2450loc_4c2450:
004c2450str x7, [x5+112]
004c2454ldr x5, [sp+600]
004c2458ldrsb x27, [x5]
004c245cldr x6, [sp+760]
004c2460ldrsb x27, [x6]
004c2464ldr x6, [x6+16]
004c2468ldrsb x27, [x6]
004c246cldr x7, [x6+72]
004c2470ldr x8, [x6+88]
004c2474ldr x6, [x6+80]
004c2478str x6, [x5+144]
004c247cstr x8, [x5+152]
004c2480adrp x27, 0x589000
004c2484ldr w6, [x27+3056]
004c2488cbz w6, 0x4c2490
004c248cb 0x4c2494
004c2490
004c2490loc_4c2490:
004c2490b 0x4c24a8
004c2494
004c2494loc_4c2494:
004c2494bl runtime.gcWriteBarrier2
004c2498str x7, [x25]
004c249cldr x6, [x5+136]
004c24a0str x6, [x25+8]
004c24a4b 0x4c24a8
004c24a8
004c24a8loc_4c24a8:
004c24a8str x7, [x5+136]
004c24acldr x5, [sp+600]
004c24b0ldrsb x27, [x5]
004c24b4adrp x27, 0x54d000
004c24b8ldr x6, [x27+4016]
004c24bcadrp x27, 0x54d000
004c24c0ldr x7, [x27+4024]
004c24c4adrp x27, 0x54d000
004c24c8ldr x8, [x27+4032]
004c24ccstr x7, [x5+168]
004c24d0str x8, [x5+176]
004c24d4adrp x27, 0x589000
004c24d8ldr w7, [x27+3056]
004c24dccbz w7, 0x4c24e4
004c24e0b 0x4c24e8
004c24e4
004c24e4loc_4c24e4:
004c24e4b 0x4c24fc
004c24e8
004c24e8loc_4c24e8:
004c24e8bl runtime.gcWriteBarrier2
004c24ecstr x6, [x25]
004c24f0ldr x7, [x5+160]
004c24f4str x7, [x25+8]
004c24f8b 0x4c24fc
004c24fc
004c24fcloc_4c24fc:
004c24fcstr x6, [x5+160]
004c2500ldr x5, [sp+600]
004c2504ldrsb x27, [x5]
004c2508adrp x27, 0x54d000
004c250cldr x6, [x27+4016]
004c2510adrp x27, 0x54d000
004c2514ldr x7, [x27+4024]
004c2518adrp x27, 0x54d000
004c251cldr x8, [x27+4032]
004c2520str x7, [x5+192]
004c2524str x8, [x5+200]
004c2528adrp x27, 0x589000
004c252cldr w7, [x27+3056]
004c2530cbz w7, 0x4c2538
004c2534b 0x4c253c
004c2538
004c2538loc_4c2538:
004c2538b 0x4c2550
004c253c
004c253cloc_4c253c:
004c253cbl runtime.gcWriteBarrier2
004c2540str x6, [x25]
004c2544ldr x7, [x5+184]
004c2548str x7, [x25+8]
004c254cb 0x4c2550
004c2550
004c2550loc_4c2550:
004c2550str x6, [x5+184]
004c2554ldr x2, [sp+600]
004c2558str x2, [sp+272]
004c255cldrsb x27, [x2]
004c2560ldrsb x27, [x2]
004c2564b 0x4c2568
004c2568
004c2568loc_4c2568:
004c2568str x2, [sp+720]
004c256corr x4, xzr, 16
004c2570str x4, [sp+728]
004c2574str x4, [sp+736]
004c2578adrp x27, 0x55f000
004c257cldr x0, [x27+2672]
004c2580adrp x27, 0x55f000
004c2584ldr x1, [x27+2680]
004c2588mov x3, x4
004c258cbl io.ReadFull
004c2590ldr x5, [sp+760]
004c2594ldrsb x27, [x5]
004c2598ldr x5, [x5+80]
004c259cstr x5, [sp+200]
004c25a0subs xzr, x5, 0
004c25a4cset x6, ne
004c25a8strb w6, [sp+92]
004c25accbnz x5, 0x4c25b4
004c25b0b 0x4c25e8
004c25b4
004c25b4loc_4c25b4:
004c25b4ldr x2, [sp+760]
004c25b8ldrsb x27, [x2]
004c25bcldr x3, [x2+80]
004c25c0ldr x4, [x2+72]
004c25c4ldr x2, [x2+88]
004c25c8str x4, [sp+696]
004c25ccstr x3, [sp+704]
004c25d0str x2, [sp+712]
004c25d4str xzr, [sp+192]
004c25d8str x3, [sp+184]
004c25dcldr x2, [sp+696]
004c25e0str x2, [sp+176]
004c25e4b 0x4c2a98
004c25e8
004c25e8loc_4c25e8:
004c25e8ldr x3, [sp+272]
004c25ecldrsb x27, [x3]
004c25f0ldr x4, [sp+760]
004c25f4ldrsb x27, [x4]
004c25f8ldr x5, [x4+96]
004c25fcldr x6, [x4+104]
004c2600ldr x4, [x4+112]
004c2604str x6, [x3+48]
004c2608str x4, [x3+56]
004c260cadrp x27, 0x589000
004c2610ldr w4, [x27+3056]
004c2614cbz w4, 0x4c261c
004c2618b 0x4c2620
004c261c
004c261cloc_4c261c:
004c261cb 0x4c2634
004c2620
004c2620loc_4c2620:
004c2620bl runtime.gcWriteBarrier2
004c2624str x5, [x25]
004c2628ldr x4, [x3+40]
004c262cstr x4, [x25+8]
004c2630b 0x4c2634
004c2634
004c2634loc_4c2634:
004c2634str x5, [x3+40]
004c2638ldr x3, [sp+760]
004c263cldrsb x27, [x3]
004c2640ldr x3, [x3+336]
004c2644subs xzr, x3, 0
004c2648cset x4, ne
004c264ceor x4, x4, 1
004c2650strb w4, [sp+93]
004c2654cbnz x3, 0x4c265c
004c2658b 0x4c2660
004c265c
004c265cloc_4c265c:
004c265cb 0x4c28dc
004c2660
004c2660loc_4c2660:
004c2660ldr x3, [sp+760]
004c2664ldrsb x27, [x3]
004c2668ldr x3, [x3+16]
004c266cldrsb x27, [x3]
004c2670ldr x3, [x3+32]
004c2674str x3, [sp+200]
004c2678add x2, x3, 1
004c267cadrp x0, 0x133000
004c2680add x0, x0, 2944
004c2684mov x1, xzr
004c2688bl runtime.makeslice
004c268cldr x3, [sp+200]
004c2690str x0, [sp+648]
004c2694str xzr, [sp+656]
004c2698add x3, x3, 1
004c269cstr x3, [sp+664]
004c26a0ldr x4, [sp+272]
004c26a4ldrsb x27, [x4]
004c26a8str xzr, [x4+24]
004c26acstr x3, [x4+32]
004c26b0adrp x27, 0x589000
004c26b4ldr w3, [x27+3056]
004c26b8cbz w3, 0x4c26c0
004c26bcb 0x4c26c4
004c26c0
004c26c0loc_4c26c0:
004c26c0b 0x4c26d8
004c26c4
004c26c4loc_4c26c4:
004c26c4bl runtime.gcWriteBarrier2
004c26c8str x0, [x25]
004c26ccldr x5, [x4+16]
004c26d0str x5, [x25+8]
004c26d4b 0x4c26d8
004c26d8
004c26d8loc_4c26d8:
004c26d8str x0, [x4+16]
004c26dcldr x5, [sp+272]
004c26e0ldrsb x27, [x5]
004c26e4ldr x6, [x5+16]
004c26e8ldr x7, [x5+24]
004c26ecldr x5, [x5+32]
004c26f0str x6, [sp+496]
004c26f4str x7, [sp+504]
004c26f8str x5, [sp+512]
004c26fcldr x5, [sp+760]
004c2700ldrsb x27, [x5]
004c2704ldr x5, [x5+16]
004c2708ldrsb x27, [x5]
004c270cldr x6, [x5+24]
004c2710ldr x7, [x5+32]
004c2714ldr x5, [x5+40]
004c2718str x6, [sp+472]
004c271cstr x7, [sp+480]
004c2720str x5, [sp+488]
004c2724ldr x2, [sp+512]
004c2728ldr x0, [sp+496]
004c272cldr x5, [sp+504]
004c2730str x0, [sp+448]
004c2734str x5, [sp+456]
004c2738str x2, [sp+464]
004c273cldr x6, [sp+480]
004c2740add x1, x5, x6
004c2744str x1, [sp+160]
004c2748subs xzr, x2, x1
004c274cb.hs 0x4c2754
004c2750b 0x4c275c
004c2754
004c2754loc_4c2754:
004c2754str x1, [sp+456]
004c2758b 0x4c277c
004c275c
004c275cloc_4c275c:
004c275cldr x3, [sp+480]
004c2760adrp x4, 0x133000
004c2764add x4, x4, 2944
004c2768bl runtime.growslice
004c276cstr x0, [sp+448]
004c2770str x1, [sp+456]
004c2774str x2, [sp+464]
004c2778b 0x4c277c
004c277c
004c277cloc_4c277c:
004c277cldr x5, [sp+160]
004c2780ldr x6, [sp+448]
004c2784ldr x7, [sp+456]
004c2788ldr x8, [sp+464]
004c278cldr x9, [sp+480]
004c2790sub x10, x5, x9
004c2794add x7, x7, x9
004c2798sub x2, x7, x5
004c279cadd x7, x8, x9
004c27a0sub x5, x7, x5
004c27a4sub x7, xzr, x5
004c27a8ubfm x8, x10, 60, 59
004c27acand x7, x8, x7, asr #63
004c27b0add x1, x6, x7
004c27b4str x1, [sp+424]
004c27b8str x2, [sp+432]
004c27bcstr x5, [sp+440]
004c27c0ldr x4, [sp+480]
004c27c4ldr x3, [sp+472]
004c27c8adrp x0, 0x133000
004c27ccadd x0, x0, 2944
004c27d0bl runtime.typedslicecopy
004c27d4ldr x5, [sp+272]
004c27d8ldrsb x27, [x5]
004c27dcldr x6, [sp+448]
004c27e0ldr x7, [sp+456]
004c27e4ldr x8, [sp+464]
004c27e8str x7, [x5+24]
004c27ecstr x8, [x5+32]
004c27f0adrp x27, 0x589000
004c27f4ldr w7, [x27+3056]
004c27f8cbz w7, 0x4c2800
004c27fcb 0x4c2804
004c2800
004c2800loc_4c2800:
004c2800b 0x4c2818
004c2804
004c2804loc_4c2804:
004c2804bl runtime.gcWriteBarrier2
004c2808str x6, [x25]
004c280cldr x7, [x5+16]
004c2810str x7, [x25+8]
004c2814b 0x4c2818
004c2818
004c2818loc_4c2818:
004c2818str x6, [x5+16]
004c281cldr x5, [sp+272]
004c2820ldrsb x27, [x5]
004c2824ldr x2, [x5+32]
004c2828ldr x0, [x5+16]
004c282cldr x5, [x5+24]
004c2830add x1, x5, 1
004c2834subs xzr, x2, x1
004c2838b.hs 0x4c2840
004c283cb 0x4c2844
004c2840
004c2840loc_4c2840:
004c2840b 0x4c2858
004c2844
004c2844loc_4c2844:
004c2844orr x3, xzr, 1
004c2848adrp x4, 0x133000
004c284cadd x4, x4, 2944
004c2850bl runtime.growslice
004c2854b 0x4c2858
004c2858
004c2858loc_4c2858:
004c2858sub x3, x1, 1
004c285cadd x4, x0, x3, lsl #4
004c2860movz x5, 10
004c2864str x5, [x4+8]
004c2868ubfm x3, x3, 60, 59
004c286cadrp x27, 0x589000
004c2870ldr w4, [x27+3056]
004c2874cbz w4, 0x4c287c
004c2878b 0x4c2880
004c287c
004c287cloc_4c287c:
004c287cb 0x4c2890
004c2880
004c2880loc_4c2880:
004c2880ldr x4, [x0+x3]
004c2884bl runtime.gcWriteBarrier1
004c2888str x4, [x25]
004c288cb 0x4c2890
004c2890
004c2890loc_4c2890:
004c2890adrp x4, 0x1f0000
004c2894add x4, x4, 1404
004c2898str x4, [x0+x3]
004c289cldr x3, [sp+272]
004c28a0ldrsb x27, [x3]
004c28a4str x1, [x3+24]
004c28a8str x2, [x3+32]
004c28acadrp x27, 0x589000
004c28b0ldr w2, [x27+3056]
004c28b4cbz w2, 0x4c28bc
004c28b8b 0x4c28c0
004c28bc
004c28bcloc_4c28bc:
004c28bcb 0x4c28d4
004c28c0
004c28c0loc_4c28c0:
004c28c0bl runtime.gcWriteBarrier2
004c28c4str x0, [x25]
004c28c8ldr x2, [x3+16]
004c28ccstr x2, [x25+8]
004c28d0b 0x4c28d4
004c28d4
004c28d4loc_4c28d4:
004c28d4str x0, [x3+16]
004c28d8b 0x4c28dc
004c28dc
004c28dcloc_4c28dc:
004c28dcb 0x4c28f8
004c28e0
004c28e0loc_4c28e0:
004c28e0bl runtime.deferreturn
004c28e4ldr x0, [sp+208]
004c28e8ldr x1, [sp+216]
004c28ecldp x29, x30, [sp-8]
004c28f0add sp, sp, 752
004c28f4ret x30
004c28f8
004c28f8loc_4c28f8:
004c28f8ldr x1, [sp+272]
004c28fcstr x1, [sp+640]
004c2900adrp x0, 0x127000
004c2904add x0, x0, 1216
004c2908bl golang.org/x/crypto/ssh.Marshal
004c290cstr x0, [sp+248]
004c2910str x1, [sp+256]
004c2914str x2, [sp+264]
004c2918str x1, [sp+200]
004c291cadrp x0, 0x133000
004c2920add x0, x0, 3072
004c2924mov x2, x1
004c2928bl runtime.makeslice
004c292cldr x2, [sp+200]
004c2930ldr x3, [sp+200]
004c2934str x0, [sp+224]
004c2938str x2, [sp+232]
004c293cstr x3, [sp+240]
004c2940str x0, [sp+400]
004c2944str x2, [sp+408]
004c2948str x3, [sp+416]
004c294cldr x2, [sp+256]
004c2950ldr x3, [sp+264]
004c2954ldr x4, [sp+248]
004c2958str x4, [sp+376]
004c295cstr x2, [sp+384]
004c2960str x3, [sp+392]
004c2964ldr x3, [sp+408]
004c2968str x3, [sp+152]
004c296csubs xzr, x2, x3
004c2970b.lt 0x4c2978
004c2974b 0x4c2980
004c2978
004c2978loc_4c2978:
004c2978str x2, [sp+152]
004c297cb 0x4c2984
004c2980
004c2980loc_4c2980:
004c2980b 0x4c2984
004c2984
004c2984loc_4c2984:
004c2984ldr x4, [sp+400]
004c2988ldr x5, [sp+376]
004c298csubs xzr, x5, x4
004c2990b.ne 0x4c2998
004c2994b 0x4c29b4
004c2998
004c2998loc_4c2998:
004c2998ldr x3, [sp+152]
004c299cstr x3, [sp+144]
004c29a0ldr x2, [sp+144]
004c29a4ldr x0, [sp+400]
004c29a8ldr x1, [sp+376]
004c29acbl runtime.memmove
004c29b0b 0x4c29b8
004c29b4
004c29b4loc_4c29b4:
004c29b4b 0x4c29b8
004c29b8
004c29b8loc_4c29b8:
004c29b8ldr x1, [sp+224]
004c29bcldr x2, [sp+232]
004c29c0ldr x3, [sp+240]
004c29c4ldr x0, [sp+760]
004c29c8bl golang.org/x/crypto/ssh.(*handshakeTransport).pushPacket
004c29ccstr x0, [sp+312]
004c29d0str x1, [sp+320]
004c29d4cbnz x0, 0x4c29dc
004c29d8b 0x4c29fc
004c29dc
004c29dcloc_4c29dc:
004c29dcstr x0, [sp+208]
004c29e0str x1, [sp+216]
004c29e4bl runtime.deferreturn
004c29e8ldr x0, [sp+208]
004c29ecldr x1, [sp+216]
004c29f0ldp x29, x30, [sp-8]
004c29f4add sp, sp, 752
004c29f8ret x30
004c29fc
004c29fcloc_4c29fc:
004c29fcldr x0, [sp+760]
004c2a00ldrsb x27, [x0]
004c2a04ldr x1, [sp+272]
004c2a08adrp x27, 0x589000
004c2a0cldr w2, [x27+3056]
004c2a10cbz w2, 0x4c2a18
004c2a14b 0x4c2a1c
004c2a18
004c2a18loc_4c2a18:
004c2a18b 0x4c2a30
004c2a1c
004c2a1cloc_4c2a1c:
004c2a1cbl runtime.gcWriteBarrier2
004c2a20str x1, [x25]
004c2a24ldr x2, [x0+192]
004c2a28str x2, [x25+8]
004c2a2cb 0x4c2a30
004c2a30
004c2a30loc_4c2a30:
004c2a30str x1, [x0+192]
004c2a34ldr x0, [sp+760]
004c2a38ldrsb x27, [x0]
004c2a3cldr x1, [sp+248]
004c2a40ldr x2, [sp+256]
004c2a44ldr x3, [sp+264]
004c2a48str x2, [x0+176]
004c2a4cstr x3, [x0+184]
004c2a50adrp x27, 0x589000
004c2a54ldr w2, [x27+3056]
004c2a58cbz w2, 0x4c2a60
004c2a5cb 0x4c2a64
004c2a60
004c2a60loc_4c2a60:
004c2a60b 0x4c2a78
004c2a64
004c2a64loc_4c2a64:
004c2a64bl runtime.gcWriteBarrier2
004c2a68str x1, [x25]
004c2a6cldr x2, [x0+168]
004c2a70str x2, [x25+8]
004c2a74b 0x4c2a78
004c2a78
004c2a78loc_4c2a78:
004c2a78str x1, [x0+168]
004c2a7cstp xzr, xzr, [sp+208]
004c2a80bl runtime.deferreturn
004c2a84ldr x0, [sp+208]
004c2a88ldr x1, [sp+216]
004c2a8cldp x29, x30, [sp-8]
004c2a90add sp, sp, 752
004c2a94ret x30
004c2a98
004c2a98loc_4c2a98:
004c2a98ldr x2, [sp+184]
004c2a9cldr x3, [sp+192]
004c2aa0subs xzr, x2, x3
004c2aa4b.gt 0x4c2aac
004c2aa8b 0x4c2d78
004c2aac
004c2aacloc_4c2aac:
004c2aacldr x1, [sp+176]
004c2ab0str x1, [sp+592]
004c2ab4ldr x1, [sp+592]
004c2ab8ldr x2, [x1]
004c2abcldr x0, [x1+8]
004c2ac0str x2, [sp+296]
004c2ac4str x0, [sp+304]
004c2ac8ldrsb x27, [x2]
004c2accldr x1, [x2+24]
004c2ad0blr x1
004c2ad4str x0, [sp+344]
004c2ad8str x1, [sp+352]
004c2adcldrsb x27, [x0]
004c2ae0ldr x2, [x0+32]
004c2ae4mov x0, x1
004c2ae8blr x2
004c2aecstr x0, [sp+280]
004c2af0str x1, [sp+288]
004c2af4add x27, sp, 680
004c2af8stp xzr, xzr, [x27]
004c2afcldr x1, [sp+304]
004c2b00ldr x2, [sp+296]
004c2b04cbnz x2, 0x4c2b0c
004c2b08b 0x4c2b2c
004c2b0c
004c2b0cloc_4c2b0c:
004c2b0cstr x1, [sp+360]
004c2b10ldr x1, [x2+8]
004c2b14adrp x0, 0x54e000
004c2b18add x0, x0, 176
004c2b1cbl runtime.typeAssert
004c2b20ldr x1, [sp+360]
004c2b24mov x2, x0
004c2b28b 0x4c2b30
004c2b2c
004c2b2cloc_4c2b2c:
004c2b2cb 0x4c2b30
004c2b30
004c2b30loc_4c2b30:
004c2b30str x2, [sp+680]
004c2b34str x1, [sp+688]
004c2b38subs xzr, x2, 0
004c2b3ccset x5, ne
004c2b40strb w5, [sp+94]
004c2b44ldr x5, [sp+680]
004c2b48ldr x6, [sp+688]
004c2b4cstr x5, [sp+328]
004c2b50str x6, [sp+336]
004c2b54ldrb w5, [sp+94]
004c2b58strb w5, [sp+95]
004c2b5cstrb w5, [sp+91]
004c2b60tbnz w5, 0, 0x4c2b68
004c2b64b 0x4c2c98
004c2b68
004c2b68loc_4c2b68:
004c2b68ldr x0, [sp+280]
004c2b6cldr x1, [sp+288]
004c2b70bl golang.org/x/crypto/ssh.algorithmsForKeyFormat
004c2b74str x0, [sp+648]
004c2b78str x1, [sp+656]
004c2b7cstr x2, [sp+664]
004c2b80ldr x2, [sp+272]
004c2b84ldrsb x27, [x2]
004c2b88ldr x3, [x2+56]
004c2b8cldr x4, [x2+48]
004c2b90ldr x0, [x2+40]
004c2b94str x0, [sp+568]
004c2b98str x4, [sp+576]
004c2b9cstr x3, [sp+584]
004c2ba0str x0, [sp+544]
004c2ba4str x4, [sp+552]
004c2ba8str x3, [sp+560]
004c2bacldr x2, [sp+656]
004c2bb0add x1, x4, x2
004c2bb4str x1, [sp+168]
004c2bb8subs xzr, x3, x1
004c2bbcb.hs 0x4c2bc4
004c2bc0b 0x4c2bcc
004c2bc4
004c2bc4loc_4c2bc4:
004c2bc4str x1, [sp+552]
004c2bc8b 0x4c2bf4
004c2bcc
004c2bccloc_4c2bcc:
004c2bccldr x5, [sp+656]
004c2bd0mov x2, x3
004c2bd4mov x3, x5
004c2bd8adrp x4, 0x133000
004c2bdcadd x4, x4, 2944
004c2be0bl runtime.growslice
004c2be4str x0, [sp+544]
004c2be8str x1, [sp+552]
004c2becstr x2, [sp+560]
004c2bf0b 0x4c2bf4
004c2bf4
004c2bf4loc_4c2bf4:
004c2bf4ldr x5, [sp+168]
004c2bf8ldr x6, [sp+544]
004c2bfcldr x7, [sp+552]
004c2c00ldr x8, [sp+560]
004c2c04ldr x9, [sp+656]
004c2c08sub x10, x5, x9
004c2c0cadd x7, x7, x9
004c2c10sub x2, x7, x5
004c2c14add x7, x8, x9
004c2c18sub x5, x7, x5
004c2c1csub x7, xzr, x5
004c2c20ubfm x8, x10, 60, 59
004c2c24and x7, x8, x7, asr #63
004c2c28add x1, x6, x7
004c2c2cstr x1, [sp+520]
004c2c30str x2, [sp+528]
004c2c34str x5, [sp+536]
004c2c38ldr x4, [sp+656]
004c2c3cldr x3, [sp+648]
004c2c40adrp x0, 0x133000
004c2c44add x0, x0, 2944
004c2c48bl runtime.typedslicecopy
004c2c4cldr x5, [sp+272]
004c2c50ldrsb x27, [x5]
004c2c54ldr x6, [sp+544]
004c2c58ldr x7, [sp+552]
004c2c5cldr x8, [sp+560]
004c2c60str x7, [x5+48]
004c2c64str x8, [x5+56]
004c2c68adrp x27, 0x589000
004c2c6cldr w7, [x27+3056]
004c2c70cbz w7, 0x4c2c78
004c2c74b 0x4c2c7c
004c2c78
004c2c78loc_4c2c78:
004c2c78b 0x4c2c90
004c2c7c
004c2c7cloc_4c2c7c:
004c2c7cbl runtime.gcWriteBarrier2
004c2c80str x6, [x25]
004c2c84ldr x2, [x5+40]
004c2c88str x2, [x25+8]
004c2c8cb 0x4c2c90
004c2c90
004c2c90loc_4c2c90:
004c2c90str x6, [x5+40]
004c2c94b 0x4c2d58
004c2c98
004c2c98loc_4c2c98:
004c2c98ldr x5, [sp+272]
004c2c9cldrsb x27, [x5]
004c2ca0ldr x2, [x5+56]
004c2ca4ldr x0, [x5+40]
004c2ca8ldr x5, [x5+48]
004c2cacadd x1, x5, 1
004c2cb0subs xzr, x2, x1
004c2cb4b.hs 0x4c2cbc
004c2cb8b 0x4c2cc0
004c2cbc
004c2cbcloc_4c2cbc:
004c2cbcb 0x4c2cd4
004c2cc0
004c2cc0loc_4c2cc0:
004c2cc0orr x3, xzr, 1
004c2cc4adrp x4, 0x133000
004c2cc8add x4, x4, 2944
004c2cccbl runtime.growslice
004c2cd0b 0x4c2cd4
004c2cd4
004c2cd4loc_4c2cd4:
004c2cd4ldr x3, [sp+280]
004c2cd8ldr x4, [sp+288]
004c2cdcsub x5, x1, 1
004c2ce0add x6, x0, x5, lsl #4
004c2ce4str x4, [x6+8]
004c2ce8ubfm x4, x5, 60, 59
004c2cecadrp x27, 0x589000
004c2cf0ldr w5, [x27+3056]
004c2cf4cbz w5, 0x4c2cfc
004c2cf8b 0x4c2d00
004c2cfc
004c2cfcloc_4c2cfc:
004c2cfcb 0x4c2d14
004c2d00
004c2d00loc_4c2d00:
004c2d00bl runtime.gcWriteBarrier2
004c2d04str x3, [x25]
004c2d08ldr x5, [x0+x4]
004c2d0cstr x5, [x25+8]
004c2d10b 0x4c2d14
004c2d14
004c2d14loc_4c2d14:
004c2d14str x3, [x0+x4]
004c2d18ldr x3, [sp+272]
004c2d1cldrsb x27, [x3]
004c2d20str x1, [x3+48]
004c2d24str x2, [x3+56]
004c2d28adrp x27, 0x589000
004c2d2cldr w2, [x27+3056]
004c2d30cbz w2, 0x4c2d38
004c2d34b 0x4c2d3c
004c2d38
004c2d38loc_4c2d38:
004c2d38b 0x4c2d50
004c2d3c
004c2d3cloc_4c2d3c:
004c2d3cbl runtime.gcWriteBarrier2
004c2d40str x0, [x25]
004c2d44ldr x2, [x3+40]
004c2d48str x2, [x25+8]
004c2d4cb 0x4c2d50
004c2d50
004c2d50loc_4c2d50:
004c2d50str x0, [x3+40]
004c2d54b 0x4c2d58
004c2d58
004c2d58loc_4c2d58:
004c2d58b 0x4c2d5c
004c2d5c
004c2d5cloc_4c2d5c:
004c2d5cldr x2, [sp+192]
004c2d60add x2, x2, 1
004c2d64str x2, [sp+192]
004c2d68ldr x2, [sp+592]
004c2d6cadd x2, x2, 16
004c2d70str x2, [sp+176]
004c2d74b 0x4c2a98
004c2d78
004c2d78loc_4c2d78:
004c2d78b 0x4c28f8
004c2d7c
004c2d7cloc_4c2d7c:
004c2d7cstr x0, [sp+8]
004c2d80mov x3, x30
004c2d84bl runtime.morestack_noctxt.abi0
004c2d88ldr x0, [sp+8]
004c2d8cb 0x4c21b0
004c21b0
004c21b0golang.org/x/crypto/ssh.(*handshakeTransport).sendKexInit: ; void golang.org/x/crypto/ssh.(*handshakeTransport).sendKexInit(golang.org/x/crypto/ssh.handshakeTransport * t)
004c21b0ldr x16, [x28+16]
004c21b4sub x17, sp, 624
004c21b8subs xzr, x17, x16
004c21bcb.ls 0x4c2d7c
004c21c0sub x20, sp, 752
004c21c4stp x29, x30, [x20-8]
004c21c8add sp, x20, 0
004c21ccsub x29, sp, 8
004c21d0str x0, [sp+760]
004c21d4stp xzr, xzr, [sp+208]
004c21d8ldr x1, [sp+760]
004c21dcldrsb x27, [x1]
004c21e0add x0, x1, 144
004c21e4str x0, [sp+632]
004c21e8bl sync.(*Mutex).Lock
004c21ecldr x1, [sp+760]
004c21f0ldrsb x27, [x1]
004c21f4add x1, x1, 144
004c21f8str x1, [sp+672]
004c21fcadd x27, sp, 608
004c2200stp xzr, xzr, [x27]
004c2204add x1, sp, 608
004c2208str x1, [sp+624]
004c220cldrsb x27, [x1]
004c2210adrp x2, 0
004c2214add x2, x2, 3472
004c2218str x2, [x1]
004c221cldrsb x27, [x1]
004c2220ldr x2, [sp+672]
004c2224adrp x27, 0x589000
004c2228ldr w3, [x27+3056]
004c222ccbz w3, 0x4c2234
004c2230b 0x4c2238
004c2234
004c2234loc_4c2234:
004c2234b 0x4c224c
004c2238
004c2238loc_4c2238:
004c2238bl runtime.gcWriteBarrier2
004c223cstr x2, [x25]
004c2240ldr x3, [x1+8]
004c2244str x3, [x25+8]
004c2248b 0x4c224c
004c224c
004c224cloc_4c224c:
004c224cstr x2, [x1+8]
004c2250str x1, [sp+120]
004c2254add x0, sp, 96
004c2258bl runtime.deferprocStack
004c225csubs xzr, x0, 0
004c2260b.ne 0x4c28e0
004c2264b 0x4c2268
004c2268
004c2268loc_4c2268:
004c2268ldr x1, [sp+760]
004c226cldrsb x27, [x1]
004c2270ldr x1, [x1+192]
004c2274cbnz x1, 0x4c227c
004c2278b 0x4c2298
004c227c
004c227cloc_4c227c:
004c227cstp xzr, xzr, [sp+208]
004c2280bl runtime.deferreturn
004c2284ldr x1, [sp+216]
004c2288ldr x0, [sp+208]
004c228cldp x29, x30, [sp-8]
004c2290add sp, sp, 752
004c2294ret x30
004c2298
004c2298loc_4c2298:
004c2298adrp x0, 0x1d8000
004c229cadd x0, x0, 2400
004c22a0bl runtime.newobject
004c22a4str x0, [sp+600]
004c22a8adrp x27, 0x589000
004c22acldr w1, [x27+3056]
004c22b0cbz w1, 0x4c22b8
004c22b4b 0x4c22bc
004c22b8
004c22b8loc_4c22b8:
004c22b8b 0x4c22d8
004c22bc
004c22bcloc_4c22bc:
004c22bcstr x0, [sp+368]
004c22c0mov x1, x0
004c22c4adrp x0, 0x1d8000
004c22c8add x0, x0, 2400
004c22ccbl runtime.wbZero
004c22d0ldr x0, [sp+368]
004c22d4b 0x4c22d8
004c22d8
004c22d8loc_4c22d8:
004c22d8mov x20, x0
004c22dcadr x27, 16
004c22e0stp x29, x27, [sp-24]
004c22e4sub x29, sp, 24
004c22e8bl fn_87cd0
004c22ecsub x29, sp, 8
004c22f0str xzr, [x0+256]
004c22f4ldr x5, [sp+600]
004c22f8ldrsb x27, [x5]
004c22fcldr x6, [sp+760]
004c2300ldrsb x27, [x6]
004c2304ldr x6, [x6+16]
004c2308ldrsb x27, [x6]
004c230cldr x7, [x6+24]
004c2310ldr x8, [x6+40]
004c2314ldr x6, [x6+32]
004c2318str x6, [x5+24]
004c231cstr x8, [x5+32]
004c2320adrp x27, 0x589000
004c2324ldr w6, [x27+3056]
004c2328cbz w6, 0x4c2330
004c232cb 0x4c2334
004c2330
004c2330loc_4c2330:
004c2330b 0x4c2348
004c2334
004c2334loc_4c2334:
004c2334bl runtime.gcWriteBarrier2
004c2338str x7, [x25]
004c233cldr x6, [x5+16]
004c2340str x6, [x25+8]
004c2344b 0x4c2348
004c2348
004c2348loc_4c2348:
004c2348str x7, [x5+16]
004c234cldr x5, [sp+600]
004c2350ldrsb x27, [x5]
004c2354ldr x6, [sp+760]
004c2358ldrsb x27, [x6]
004c235cldr x6, [x6+16]
004c2360ldrsb x27, [x6]
004c2364ldr x7, [x6+48]
004c2368ldr x8, [x6+64]
004c236cldr x6, [x6+56]
004c2370str x6, [x5+72]
004c2374str x8, [x5+80]
004c2378adrp x27, 0x589000
004c237cldr w6, [x27+3056]
004c2380cbz w6, 0x4c2388
004c2384b 0x4c238c
004c2388
004c2388loc_4c2388:
004c2388b 0x4c23a0
004c238c
004c238cloc_4c238c:
004c238cbl runtime.gcWriteBarrier2
004c2390str x7, [x25]
004c2394ldr x6, [x5+64]
004c2398str x6, [x25+8]
004c239cb 0x4c23a0
004c23a0
004c23a0loc_4c23a0:
004c23a0str x7, [x5+64]
004c23a4ldr x5, [sp+600]
004c23a8ldrsb x27, [x5]
004c23acldr x6, [sp+760]
004c23b0ldrsb x27, [x6]
004c23b4ldr x6, [x6+16]
004c23b8ldrsb x27, [x6]
004c23bcldr x7, [x6+48]
004c23c0ldr x8, [x6+64]
004c23c4ldr x6, [x6+56]
004c23c8str x6, [x5+96]
004c23ccstr x8, [x5+104]
004c23d0adrp x27, 0x589000
004c23d4ldr w6, [x27+3056]
004c23d8cbz w6, 0x4c23e0
004c23dcb 0x4c23e4
004c23e0
004c23e0loc_4c23e0:
004c23e0b 0x4c23f8
004c23e4
004c23e4loc_4c23e4:
004c23e4bl runtime.gcWriteBarrier2
004c23e8str x7, [x25]
004c23ecldr x6, [x5+88]
004c23f0str x6, [x25+8]
004c23f4b 0x4c23f8
004c23f8
004c23f8loc_4c23f8:
004c23f8str x7, [x5+88]
004c23fcldr x5, [sp+600]
004c2400ldrsb x27, [x5]
004c2404ldr x6, [sp+760]
004c2408ldrsb x27, [x6]
004c240cldr x6, [x6+16]
004c2410ldrsb x27, [x6]
004c2414ldr x7, [x6+72]
004c2418ldr x8, [x6+88]
004c241cldr x6, [x6+80]
004c2420str x6, [x5+120]
004c2424str x8, [x5+128]
004c2428adrp x27, 0x589000
004c242cldr w6, [x27+3056]
004c2430cbz w6, 0x4c2438
004c2434b 0x4c243c
004c2438
004c2438loc_4c2438:
004c2438b 0x4c2450
004c243c
004c243cloc_4c243c:
004c243cbl runtime.gcWriteBarrier2
004c2440str x7, [x25]
004c2444ldr x6, [x5+112]
004c2448str x6, [x25+8]
004c244cb 0x4c2450
004c2450
004c2450loc_4c2450:
004c2450str x7, [x5+112]
004c2454ldr x5, [sp+600]
004c2458ldrsb x27, [x5]
004c245cldr x6, [sp+760]
004c2460ldrsb x27, [x6]
004c2464ldr x6, [x6+16]
004c2468ldrsb x27, [x6]
004c246cldr x7, [x6+72]
004c2470ldr x8, [x6+88]
004c2474ldr x6, [x6+80]
004c2478str x6, [x5+144]
004c247cstr x8, [x5+152]
004c2480adrp x27, 0x589000
004c2484ldr w6, [x27+3056]
004c2488cbz w6, 0x4c2490
004c248cb 0x4c2494
004c2490
004c2490loc_4c2490:
004c2490b 0x4c24a8
004c2494
004c2494loc_4c2494:
004c2494bl runtime.gcWriteBarrier2
004c2498str x7, [x25]
004c249cldr x6, [x5+136]
004c24a0str x6, [x25+8]
004c24a4b 0x4c24a8
004c24a8
004c24a8loc_4c24a8:
004c24a8str x7, [x5+136]
004c24acldr x5, [sp+600]
004c24b0ldrsb x27, [x5]
004c24b4adrp x27, 0x54d000
004c24b8ldr x6, [x27+4016]
004c24bcadrp x27, 0x54d000
004c24c0ldr x7, [x27+4024]
004c24c4adrp x27, 0x54d000
004c24c8ldr x8, [x27+4032]
004c24ccstr x7, [x5+168]
004c24d0str x8, [x5+176]
004c24d4adrp x27, 0x589000
004c24d8ldr w7, [x27+3056]
004c24dccbz w7, 0x4c24e4
004c24e0b 0x4c24e8
004c24e4
004c24e4loc_4c24e4:
004c24e4b 0x4c24fc
004c24e8
004c24e8loc_4c24e8:
004c24e8bl runtime.gcWriteBarrier2
004c24ecstr x6, [x25]
004c24f0ldr x7, [x5+160]
004c24f4str x7, [x25+8]
004c24f8b 0x4c24fc
004c24fc
004c24fcloc_4c24fc:
004c24fcstr x6, [x5+160]
004c2500ldr x5, [sp+600]
004c2504ldrsb x27, [x5]
004c2508adrp x27, 0x54d000
004c250cldr x6, [x27+4016]
004c2510adrp x27, 0x54d000
004c2514ldr x7, [x27+4024]
004c2518adrp x27, 0x54d000
004c251cldr x8, [x27+4032]
004c2520str x7, [x5+192]
004c2524str x8, [x5+200]
004c2528adrp x27, 0x589000
004c252cldr w7, [x27+3056]
004c2530cbz w7, 0x4c2538
004c2534b 0x4c253c
004c2538
004c2538loc_4c2538:
004c2538b 0x4c2550
004c253c
004c253cloc_4c253c:
004c253cbl runtime.gcWriteBarrier2
004c2540str x6, [x25]
004c2544ldr x7, [x5+184]
004c2548str x7, [x25+8]
004c254cb 0x4c2550
004c2550
004c2550loc_4c2550:
004c2550str x6, [x5+184]
004c2554ldr x2, [sp+600]
004c2558str x2, [sp+272]
004c255cldrsb x27, [x2]
004c2560ldrsb x27, [x2]
004c2564b 0x4c2568
004c2568
004c2568loc_4c2568:
004c2568str x2, [sp+720]
004c256corr x4, xzr, 16
004c2570str x4, [sp+728]
004c2574str x4, [sp+736]
004c2578adrp x27, 0x55f000
004c257cldr x0, [x27+2672]
004c2580adrp x27, 0x55f000
004c2584ldr x1, [x27+2680]
004c2588mov x3, x4
004c258cbl io.ReadFull
004c2590ldr x5, [sp+760]
004c2594ldrsb x27, [x5]
004c2598ldr x5, [x5+80]
004c259cstr x5, [sp+200]
004c25a0subs xzr, x5, 0
004c25a4cset x6, ne
004c25a8strb w6, [sp+92]
004c25accbnz x5, 0x4c25b4
004c25b0b 0x4c25e8
004c25b4
004c25b4loc_4c25b4:
004c25b4ldr x2, [sp+760]
004c25b8ldrsb x27, [x2]
004c25bcldr x3, [x2+80]
004c25c0ldr x4, [x2+72]
004c25c4ldr x2, [x2+88]
004c25c8str x4, [sp+696]
004c25ccstr x3, [sp+704]
004c25d0str x2, [sp+712]
004c25d4str xzr, [sp+192]
004c25d8str x3, [sp+184]
004c25dcldr x2, [sp+696]
004c25e0str x2, [sp+176]
004c25e4b 0x4c2a98
004c25e8
004c25e8loc_4c25e8:
004c25e8ldr x3, [sp+272]
004c25ecldrsb x27, [x3]
004c25f0ldr x4, [sp+760]
004c25f4ldrsb x27, [x4]
004c25f8ldr x5, [x4+96]
004c25fcldr x6, [x4+104]
004c2600ldr x4, [x4+112]
004c2604str x6, [x3+48]
004c2608str x4, [x3+56]
004c260cadrp x27, 0x589000
004c2610ldr w4, [x27+3056]
004c2614cbz w4, 0x4c261c
004c2618b 0x4c2620
004c261c
004c261cloc_4c261c:
004c261cb 0x4c2634
004c2620
004c2620loc_4c2620:
004c2620bl runtime.gcWriteBarrier2
004c2624str x5, [x25]
004c2628ldr x4, [x3+40]
004c262cstr x4, [x25+8]
004c2630b 0x4c2634
004c2634
004c2634loc_4c2634:
004c2634str x5, [x3+40]
004c2638ldr x3, [sp+760]
004c263cldrsb x27, [x3]
004c2640ldr x3, [x3+336]
004c2644subs xzr, x3, 0
004c2648cset x4, ne
004c264ceor x4, x4, 1
004c2650strb w4, [sp+93]
004c2654cbnz x3, 0x4c265c
004c2658b 0x4c2660
004c265c
004c265cloc_4c265c:
004c265cb 0x4c28dc
004c2660
004c2660loc_4c2660:
004c2660ldr x3, [sp+760]
004c2664ldrsb x27, [x3]
004c2668ldr x3, [x3+16]
004c266cldrsb x27, [x3]
004c2670ldr x3, [x3+32]
004c2674str x3, [sp+200]
004c2678add x2, x3, 1
004c267cadrp x0, 0x133000
004c2680add x0, x0, 2944
004c2684mov x1, xzr
004c2688bl runtime.makeslice
004c268cldr x3, [sp+200]
004c2690str x0, [sp+648]
004c2694str xzr, [sp+656]
004c2698add x3, x3, 1
004c269cstr x3, [sp+664]
004c26a0ldr x4, [sp+272]
004c26a4ldrsb x27, [x4]
004c26a8str xzr, [x4+24]
004c26acstr x3, [x4+32]
004c26b0adrp x27, 0x589000
004c26b4ldr w3, [x27+3056]
004c26b8cbz w3, 0x4c26c0
004c26bcb 0x4c26c4
004c26c0
004c26c0loc_4c26c0:
004c26c0b 0x4c26d8
004c26c4
004c26c4loc_4c26c4:
004c26c4bl runtime.gcWriteBarrier2
004c26c8str x0, [x25]
004c26ccldr x5, [x4+16]
004c26d0str x5, [x25+8]
004c26d4b 0x4c26d8
004c26d8
004c26d8loc_4c26d8:
004c26d8str x0, [x4+16]
004c26dcldr x5, [sp+272]
004c26e0ldrsb x27, [x5]
004c26e4ldr x6, [x5+16]
004c26e8ldr x7, [x5+24]
004c26ecldr x5, [x5+32]
004c26f0str x6, [sp+496]
004c26f4str x7, [sp+504]
004c26f8str x5, [sp+512]
004c26fcldr x5, [sp+760]
004c2700ldrsb x27, [x5]
004c2704ldr x5, [x5+16]
004c2708ldrsb x27, [x5]
004c270cldr x6, [x5+24]
004c2710ldr x7, [x5+32]
004c2714ldr x5, [x5+40]
004c2718str x6, [sp+472]
004c271cstr x7, [sp+480]
004c2720str x5, [sp+488]
004c2724ldr x2, [sp+512]
004c2728ldr x0, [sp+496]
004c272cldr x5, [sp+504]
004c2730str x0, [sp+448]
004c2734str x5, [sp+456]
004c2738str x2, [sp+464]
004c273cldr x6, [sp+480]
004c2740add x1, x5, x6
004c2744str x1, [sp+160]
004c2748subs xzr, x2, x1
004c274cb.hs 0x4c2754
004c2750b 0x4c275c
004c2754
004c2754loc_4c2754:
004c2754str x1, [sp+456]
004c2758b 0x4c277c
004c275c
004c275cloc_4c275c:
004c275cldr x3, [sp+480]
004c2760adrp x4, 0x133000
004c2764add x4, x4, 2944
004c2768bl runtime.growslice
004c276cstr x0, [sp+448]
004c2770str x1, [sp+456]
004c2774str x2, [sp+464]
004c2778b 0x4c277c
004c277c
004c277cloc_4c277c:
004c277cldr x5, [sp+160]
004c2780ldr x6, [sp+448]
004c2784ldr x7, [sp+456]
004c2788ldr x8, [sp+464]
004c278cldr x9, [sp+480]
004c2790sub x10, x5, x9
004c2794add x7, x7, x9
004c2798sub x2, x7, x5
004c279cadd x7, x8, x9
004c27a0sub x5, x7, x5
004c27a4sub x7, xzr, x5
004c27a8ubfm x8, x10, 60, 59
004c27acand x7, x8, x7, asr #63
004c27b0add x1, x6, x7
004c27b4str x1, [sp+424]
004c27b8str x2, [sp+432]
004c27bcstr x5, [sp+440]
004c27c0ldr x4, [sp+480]
004c27c4ldr x3, [sp+472]
004c27c8adrp x0, 0x133000
004c27ccadd x0, x0, 2944
004c27d0bl runtime.typedslicecopy
004c27d4ldr x5, [sp+272]
004c27d8ldrsb x27, [x5]
004c27dcldr x6, [sp+448]
004c27e0ldr x7, [sp+456]
004c27e4ldr x8, [sp+464]
004c27e8str x7, [x5+24]
004c27ecstr x8, [x5+32]
004c27f0adrp x27, 0x589000
004c27f4ldr w7, [x27+3056]
004c27f8cbz w7, 0x4c2800
004c27fcb 0x4c2804
004c2800
004c2800loc_4c2800:
004c2800b 0x4c2818
004c2804
004c2804loc_4c2804:
004c2804bl runtime.gcWriteBarrier2
004c2808str x6, [x25]
004c280cldr x7, [x5+16]
004c2810str x7, [x25+8]
004c2814b 0x4c2818
004c2818
004c2818loc_4c2818:
004c2818str x6, [x5+16]
004c281cldr x5, [sp+272]
004c2820ldrsb x27, [x5]
004c2824ldr x2, [x5+32]
004c2828ldr x0, [x5+16]
004c282cldr x5, [x5+24]
004c2830add x1, x5, 1
004c2834subs xzr, x2, x1
004c2838b.hs 0x4c2840
004c283cb 0x4c2844
004c2840
004c2840loc_4c2840:
004c2840b 0x4c2858
004c2844
004c2844loc_4c2844:
004c2844orr x3, xzr, 1
004c2848adrp x4, 0x133000
004c284cadd x4, x4, 2944
004c2850bl runtime.growslice
004c2854b 0x4c2858
004c2858
004c2858loc_4c2858:
004c2858sub x3, x1, 1
004c285cadd x4, x0, x3, lsl #4
004c2860movz x5, 10
004c2864str x5, [x4+8]
004c2868ubfm x3, x3, 60, 59
004c286cadrp x27, 0x589000
004c2870ldr w4, [x27+3056]
004c2874cbz w4, 0x4c287c
004c2878b 0x4c2880
004c287c
004c287cloc_4c287c:
004c287cb 0x4c2890
004c2880
004c2880loc_4c2880:
004c2880ldr x4, [x0+x3]
004c2884bl runtime.gcWriteBarrier1
004c2888str x4, [x25]
004c288cb 0x4c2890
004c2890
004c2890loc_4c2890:
004c2890adrp x4, 0x1f0000
004c2894add x4, x4, 1404
004c2898str x4, [x0+x3]
004c289cldr x3, [sp+272]
004c28a0ldrsb x27, [x3]
004c28a4str x1, [x3+24]
004c28a8str x2, [x3+32]
004c28acadrp x27, 0x589000
004c28b0ldr w2, [x27+3056]
004c28b4cbz w2, 0x4c28bc
004c28b8b 0x4c28c0
004c28bc
004c28bcloc_4c28bc:
004c28bcb 0x4c28d4
004c28c0
004c28c0loc_4c28c0:
004c28c0bl runtime.gcWriteBarrier2
004c28c4str x0, [x25]
004c28c8ldr x2, [x3+16]
004c28ccstr x2, [x25+8]
004c28d0b 0x4c28d4
004c28d4
004c28d4loc_4c28d4:
004c28d4str x0, [x3+16]
004c28d8b 0x4c28dc
004c28dc
004c28dcloc_4c28dc:
004c28dcb 0x4c28f8
004c28e0
004c28e0loc_4c28e0:
004c28e0bl runtime.deferreturn
004c28e4ldr x0, [sp+208]
004c28e8ldr x1, [sp+216]
004c28ecldp x29, x30, [sp-8]
004c28f0add sp, sp, 752
004c28f4ret x30
004c28f8
004c28f8loc_4c28f8:
004c28f8ldr x1, [sp+272]
004c28fcstr x1, [sp+640]
004c2900adrp x0, 0x127000
004c2904add x0, x0, 1216
004c2908bl golang.org/x/crypto/ssh.Marshal
004c290cstr x0, [sp+248]
004c2910str x1, [sp+256]
004c2914str x2, [sp+264]
004c2918str x1, [sp+200]
004c291cadrp x0, 0x133000
004c2920add x0, x0, 3072
004c2924mov x2, x1
004c2928bl runtime.makeslice
004c292cldr x2, [sp+200]
004c2930ldr x3, [sp+200]
004c2934str x0, [sp+224]
004c2938str x2, [sp+232]
004c293cstr x3, [sp+240]
004c2940str x0, [sp+400]
004c2944str x2, [sp+408]
004c2948str x3, [sp+416]
004c294cldr x2, [sp+256]
004c2950ldr x3, [sp+264]
004c2954ldr x4, [sp+248]
004c2958str x4, [sp+376]
004c295cstr x2, [sp+384]
004c2960str x3, [sp+392]
004c2964ldr x3, [sp+408]
004c2968str x3, [sp+152]
004c296csubs xzr, x2, x3
004c2970b.lt 0x4c2978
004c2974b 0x4c2980
004c2978
004c2978loc_4c2978:
004c2978str x2, [sp+152]
004c297cb 0x4c2984
004c2980
004c2980loc_4c2980:
004c2980b 0x4c2984
004c2984
004c2984loc_4c2984:
004c2984ldr x4, [sp+400]
004c2988ldr x5, [sp+376]
004c298csubs xzr, x5, x4
004c2990b.ne 0x4c2998
004c2994b 0x4c29b4
004c2998
004c2998loc_4c2998:
004c2998ldr x3, [sp+152]
004c299cstr x3, [sp+144]
004c29a0ldr x2, [sp+144]
004c29a4ldr x0, [sp+400]
004c29a8ldr x1, [sp+376]
004c29acbl runtime.memmove
004c29b0b 0x4c29b8
004c29b4
004c29b4loc_4c29b4:
004c29b4b 0x4c29b8
004c29b8
004c29b8loc_4c29b8:
004c29b8ldr x1, [sp+224]
004c29bcldr x2, [sp+232]
004c29c0ldr x3, [sp+240]
004c29c4ldr x0, [sp+760]
004c29c8bl golang.org/x/crypto/ssh.(*handshakeTransport).pushPacket
004c29ccstr x0, [sp+312]
004c29d0str x1, [sp+320]
004c29d4cbnz x0, 0x4c29dc
004c29d8b 0x4c29fc
004c29dc
004c29dcloc_4c29dc:
004c29dcstr x0, [sp+208]
004c29e0str x1, [sp+216]
004c29e4bl runtime.deferreturn
004c29e8ldr x0, [sp+208]
004c29ecldr x1, [sp+216]
004c29f0ldp x29, x30, [sp-8]
004c29f4add sp, sp, 752
004c29f8ret x30
004c29fc
004c29fcloc_4c29fc:
004c29fcldr x0, [sp+760]
004c2a00ldrsb x27, [x0]
004c2a04ldr x1, [sp+272]
004c2a08adrp x27, 0x589000
004c2a0cldr w2, [x27+3056]
004c2a10cbz w2, 0x4c2a18
004c2a14b 0x4c2a1c
004c2a18
004c2a18loc_4c2a18:
004c2a18b 0x4c2a30
004c2a1c
004c2a1cloc_4c2a1c:
004c2a1cbl runtime.gcWriteBarrier2
004c2a20str x1, [x25]
004c2a24ldr x2, [x0+192]
004c2a28str x2, [x25+8]
004c2a2cb 0x4c2a30
004c2a30
004c2a30loc_4c2a30:
004c2a30str x1, [x0+192]
004c2a34ldr x0, [sp+760]
004c2a38ldrsb x27, [x0]
004c2a3cldr x1, [sp+248]
004c2a40ldr x2, [sp+256]
004c2a44ldr x3, [sp+264]
004c2a48str x2, [x0+176]
004c2a4cstr x3, [x0+184]
004c2a50adrp x27, 0x589000
004c2a54ldr w2, [x27+3056]
004c2a58cbz w2, 0x4c2a60
004c2a5cb 0x4c2a64
004c2a60
004c2a60loc_4c2a60:
004c2a60b 0x4c2a78
004c2a64
004c2a64loc_4c2a64:
004c2a64bl runtime.gcWriteBarrier2
004c2a68str x1, [x25]
004c2a6cldr x2, [x0+168]
004c2a70str x2, [x25+8]
004c2a74b 0x4c2a78
004c2a78
004c2a78loc_4c2a78:
004c2a78str x1, [x0+168]
004c2a7cstp xzr, xzr, [sp+208]
004c2a80bl runtime.deferreturn
004c2a84ldr x0, [sp+208]
004c2a88ldr x1, [sp+216]
004c2a8cldp x29, x30, [sp-8]
004c2a90add sp, sp, 752
004c2a94ret x30
004c2a98
004c2a98loc_4c2a98:
004c2a98ldr x2, [sp+184]
004c2a9cldr x3, [sp+192]
004c2aa0subs xzr, x2, x3
004c2aa4b.gt 0x4c2aac
004c2aa8b 0x4c2d78
004c2aac
004c2aacloc_4c2aac:
004c2aacldr x1, [sp+176]
004c2ab0str x1, [sp+592]
004c2ab4ldr x1, [sp+592]
004c2ab8ldr x2, [x1]
004c2abcldr x0, [x1+8]
004c2ac0str x2, [sp+296]
004c2ac4str x0, [sp+304]
004c2ac8ldrsb x27, [x2]
004c2accldr x1, [x2+24]
004c2ad0blr x1
004c2ad4str x0, [sp+344]
004c2ad8str x1, [sp+352]
004c2adcldrsb x27, [x0]
004c2ae0ldr x2, [x0+32]
004c2ae4mov x0, x1
004c2ae8blr x2
004c2aecstr x0, [sp+280]
004c2af0str x1, [sp+288]
004c2af4add x27, sp, 680
004c2af8stp xzr, xzr, [x27]
004c2afcldr x1, [sp+304]
004c2b00ldr x2, [sp+296]
004c2b04cbnz x2, 0x4c2b0c
004c2b08b 0x4c2b2c
004c2b0c
004c2b0cloc_4c2b0c:
004c2b0cstr x1, [sp+360]
004c2b10ldr x1, [x2+8]
004c2b14adrp x0, 0x54e000
004c2b18add x0, x0, 176
004c2b1cbl runtime.typeAssert
004c2b20ldr x1, [sp+360]
004c2b24mov x2, x0
004c2b28b 0x4c2b30
004c2b2c
004c2b2cloc_4c2b2c:
004c2b2cb 0x4c2b30
004c2b30
004c2b30loc_4c2b30:
004c2b30str x2, [sp+680]
004c2b34str x1, [sp+688]
004c2b38subs xzr, x2, 0
004c2b3ccset x5, ne
004c2b40strb w5, [sp+94]
004c2b44ldr x5, [sp+680]
004c2b48ldr x6, [sp+688]
004c2b4cstr x5, [sp+328]
004c2b50str x6, [sp+336]
004c2b54ldrb w5, [sp+94]
004c2b58strb w5, [sp+95]
004c2b5cstrb w5, [sp+91]
004c2b60tbnz w5, 0, 0x4c2b68
004c2b64b 0x4c2c98
004c2b68
004c2b68loc_4c2b68:
004c2b68ldr x0, [sp+280]
004c2b6cldr x1, [sp+288]
004c2b70bl golang.org/x/crypto/ssh.algorithmsForKeyFormat
004c2b74str x0, [sp+648]
004c2b78str x1, [sp+656]
004c2b7cstr x2, [sp+664]
004c2b80ldr x2, [sp+272]
004c2b84ldrsb x27, [x2]
004c2b88ldr x3, [x2+56]
004c2b8cldr x4, [x2+48]
004c2b90ldr x0, [x2+40]
004c2b94str x0, [sp+568]
004c2b98str x4, [sp+576]
004c2b9cstr x3, [sp+584]
004c2ba0str x0, [sp+544]
004c2ba4str x4, [sp+552]
004c2ba8str x3, [sp+560]
004c2bacldr x2, [sp+656]
004c2bb0add x1, x4, x2
004c2bb4str x1, [sp+168]
004c2bb8subs xzr, x3, x1
004c2bbcb.hs 0x4c2bc4
004c2bc0b 0x4c2bcc
004c2bc4
004c2bc4loc_4c2bc4:
004c2bc4str x1, [sp+552]
004c2bc8b 0x4c2bf4
004c2bcc
004c2bccloc_4c2bcc:
004c2bccldr x5, [sp+656]
004c2bd0mov x2, x3
004c2bd4mov x3, x5
004c2bd8adrp x4, 0x133000
004c2bdcadd x4, x4, 2944
004c2be0bl runtime.growslice
004c2be4str x0, [sp+544]
004c2be8str x1, [sp+552]
004c2becstr x2, [sp+560]
004c2bf0b 0x4c2bf4
004c2bf4
004c2bf4loc_4c2bf4:
004c2bf4ldr x5, [sp+168]
004c2bf8ldr x6, [sp+544]
004c2bfcldr x7, [sp+552]
004c2c00ldr x8, [sp+560]
004c2c04ldr x9, [sp+656]
004c2c08sub x10, x5, x9
004c2c0cadd x7, x7, x9
004c2c10sub x2, x7, x5
004c2c14add x7, x8, x9
004c2c18sub x5, x7, x5
004c2c1csub x7, xzr, x5
004c2c20ubfm x8, x10, 60, 59
004c2c24and x7, x8, x7, asr #63
004c2c28add x1, x6, x7
004c2c2cstr x1, [sp+520]
004c2c30str x2, [sp+528]
004c2c34str x5, [sp+536]
004c2c38ldr x4, [sp+656]
004c2c3cldr x3, [sp+648]
004c2c40adrp x0, 0x133000
004c2c44add x0, x0, 2944
004c2c48bl runtime.typedslicecopy
004c2c4cldr x5, [sp+272]
004c2c50ldrsb x27, [x5]
004c2c54ldr x6, [sp+544]
004c2c58ldr x7, [sp+552]
004c2c5cldr x8, [sp+560]
004c2c60str x7, [x5+48]
004c2c64str x8, [x5+56]
004c2c68adrp x27, 0x589000
004c2c6cldr w7, [x27+3056]
004c2c70cbz w7, 0x4c2c78
004c2c74b 0x4c2c7c
004c2c78
004c2c78loc_4c2c78:
004c2c78b 0x4c2c90
004c2c7c
004c2c7cloc_4c2c7c:
004c2c7cbl runtime.gcWriteBarrier2
004c2c80str x6, [x25]
004c2c84ldr x2, [x5+40]
004c2c88str x2, [x25+8]
004c2c8cb 0x4c2c90
004c2c90
004c2c90loc_4c2c90:
004c2c90str x6, [x5+40]
004c2c94b 0x4c2d58
004c2c98
004c2c98loc_4c2c98:
004c2c98ldr x5, [sp+272]
004c2c9cldrsb x27, [x5]
004c2ca0ldr x2, [x5+56]
004c2ca4ldr x0, [x5+40]
004c2ca8ldr x5, [x5+48]
004c2cacadd x1, x5, 1
004c2cb0subs xzr, x2, x1
004c2cb4b.hs 0x4c2cbc
004c2cb8b 0x4c2cc0
004c2cbc
004c2cbcloc_4c2cbc:
004c2cbcb 0x4c2cd4
004c2cc0
004c2cc0loc_4c2cc0:
004c2cc0orr x3, xzr, 1
004c2cc4adrp x4, 0x133000
004c2cc8add x4, x4, 2944
004c2cccbl runtime.growslice
004c2cd0b 0x4c2cd4
004c2cd4
004c2cd4loc_4c2cd4:
004c2cd4ldr x3, [sp+280]
004c2cd8ldr x4, [sp+288]
004c2cdcsub x5, x1, 1
004c2ce0add x6, x0, x5, lsl #4
004c2ce4str x4, [x6+8]
004c2ce8ubfm x4, x5, 60, 59
004c2cecadrp x27, 0x589000
004c2cf0ldr w5, [x27+3056]
004c2cf4cbz w5, 0x4c2cfc
004c2cf8b 0x4c2d00
004c2cfc
004c2cfcloc_4c2cfc:
004c2cfcb 0x4c2d14
004c2d00
004c2d00loc_4c2d00:
004c2d00bl runtime.gcWriteBarrier2
004c2d04str x3, [x25]
004c2d08ldr x5, [x0+x4]
004c2d0cstr x5, [x25+8]
004c2d10b 0x4c2d14
004c2d14
004c2d14loc_4c2d14:
004c2d14str x3, [x0+x4]
004c2d18ldr x3, [sp+272]
004c2d1cldrsb x27, [x3]
004c2d20str x1, [x3+48]
004c2d24str x2, [x3+56]
004c2d28adrp x27, 0x589000
004c2d2cldr w2, [x27+3056]
004c2d30cbz w2, 0x4c2d38
004c2d34b 0x4c2d3c
004c2d38
004c2d38loc_4c2d38:
004c2d38b 0x4c2d50
004c2d3c
004c2d3cloc_4c2d3c:
004c2d3cbl runtime.gcWriteBarrier2
004c2d40str x0, [x25]
004c2d44ldr x2, [x3+40]
004c2d48str x2, [x25+8]
004c2d4cb 0x4c2d50
004c2d50
004c2d50loc_4c2d50:
004c2d50str x0, [x3+40]
004c2d54b 0x4c2d58
004c2d58
004c2d58loc_4c2d58:
004c2d58b 0x4c2d5c
004c2d5c
004c2d5cloc_4c2d5c:
004c2d5cldr x2, [sp+192]
004c2d60add x2, x2, 1
004c2d64str x2, [sp+192]
004c2d68ldr x2, [sp+592]
004c2d6cadd x2, x2, 16
004c2d70str x2, [sp+176]
004c2d74b 0x4c2a98
004c2d78
004c2d78loc_4c2d78:
004c2d78b 0x4c28f8
004c2d7c
004c2d7cloc_4c2d7c:
004c2d7cstr x0, [sp+8]
004c2d80mov x3, x30
004c2d84bl runtime.morestack_noctxt.abi0
004c2d88ldr x0, [sp+8]
004c2d8cb 0x4c21b0
004c21b0
Loading..