File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    004ae420
    004ae420golang.org/x/crypto/ssh.parseSignatureBody: ; void golang.org/x/crypto/ssh.parseSignatureBody(struct []uint8 in)
    004ae420ldr x16, [x28+16]
    004ae424sub x17, sp, 160
    004ae428subs xzr, x17, x16
    004ae42cb.ls 0x4ae8b8
    004ae430sub x20, sp, 288
    004ae434stp x29, x30, [x20-8]
    004ae438add sp, x20, 0
    004ae43csub x29, sp, 8
    004ae440str x0, [sp+296]
    004ae444str x1, [sp+304]
    004ae448str x2, [sp+312]
    004ae44cstr xzr, [sp+72]
    004ae450str xzr, [sp+48]
    004ae454stp xzr, xzr, [sp+56]
    004ae458strb wzr, [sp+44]
    004ae45cstr xzr, [sp+256]
    004ae460stp xzr, xzr, [sp+264]
    004ae464str xzr, [sp+232]
    004ae468stp xzr, xzr, [sp+240]
    004ae46cldr x0, [sp+296]
    004ae470ldr x1, [sp+304]
    004ae474ldr x2, [sp+312]
    004ae478bl golang.org/x/crypto/ssh.parseString
    004ae47cstr x0, [sp+256]
    004ae480str x1, [sp+264]
    004ae484str x2, [sp+272]
    004ae488str x3, [sp+232]
    004ae48cstr x4, [sp+240]
    004ae490str x5, [sp+248]
    004ae494strb w6, [sp+46]
    004ae498ldr x3, [sp+264]
    004ae49cldr x4, [sp+272]
    004ae4a0ldr x5, [sp+256]
    004ae4a4str x5, [sp+176]
    004ae4a8str x3, [sp+184]
    004ae4acstr x4, [sp+192]
    004ae4b0ldr x3, [sp+232]
    004ae4b4ldr x4, [sp+240]
    004ae4b8ldr x5, [sp+248]
    004ae4bcstr x3, [sp+152]
    004ae4c0str x4, [sp+160]
    004ae4c4str x5, [sp+168]
    004ae4c8ldrb w3, [sp+46]
    004ae4ccstrb w3, [sp+45]
    004ae4d0ldr x3, [sp+176]
    004ae4d4ldr x4, [sp+184]
    004ae4d8ldr x5, [sp+192]
    004ae4dcstr x3, [sp+80]
    004ae4e0str x4, [sp+88]
    004ae4e4str x5, [sp+96]
    004ae4e8ldr x3, [sp+152]
    004ae4ecldr x4, [sp+160]
    004ae4f0ldr x5, [sp+168]
    004ae4f4str x3, [sp+296]
    004ae4f8str x4, [sp+304]
    004ae4fcstr x5, [sp+312]
    004ae500ldrb w4, [sp+45]
    004ae504strb w4, [sp+44]
    004ae508tbnz w4, 0, 0x4ae510
    004ae50cb 0x4ae89c
    004ae510
    004ae510loc_4ae510:
    004ae510adrp x0, 0x1a7000
    004ae514add x0, x0, 1280
    004ae518bl runtime.newobject
    004ae51cstr x0, [sp+224]
    004ae520adrp x27, 0x59d000
    004ae524ldr w1, [x27+3056]
    004ae528cbz w1, 0x4ae530
    004ae52cb 0x4ae534
    004ae530
    004ae530loc_4ae530:
    004ae530b 0x4ae550
    004ae534
    004ae534loc_4ae534:
    004ae534str x0, [sp+200]
    004ae538mov x1, x0
    004ae53cadrp x0, 0x1a7000
    004ae540add x0, x0, 1280
    004ae544bl runtime.wbZero
    004ae548ldr x0, [sp+200]
    004ae54cb 0x4ae550
    004ae550
    004ae550loc_4ae550:
    004ae550stp xzr, xzr, [x0]
    004ae554stp xzr, xzr, [x0+16]
    004ae558stp xzr, xzr, [x0+32]
    004ae55cstp xzr, xzr, [x0+48]
    004ae560ldr x1, [sp+80]
    004ae564ldr x2, [sp+88]
    004ae568mov x0, xzr
    004ae56cbl runtime.slicebytetostring
    004ae570ldr x3, [sp+224]
    004ae574ldrsb x27, [x3]
    004ae578str x1, [x3+8]
    004ae57cadrp x27, 0x59d000
    004ae580ldr w4, [x27+3056]
    004ae584cbz w4, 0x4ae58c
    004ae588b 0x4ae590
    004ae58c
    004ae58cloc_4ae58c:
    004ae58cb 0x4ae5a4
    004ae590
    004ae590loc_4ae590:
    004ae590bl runtime.gcWriteBarrier2
    004ae594str x0, [x25]
    004ae598ldr x4, [x3]
    004ae59cstr x4, [x25+8]
    004ae5a0b 0x4ae5a4
    004ae5a4
    004ae5a4loc_4ae5a4:
    004ae5a4str x0, [x3]
    004ae5a8ldr x3, [sp+224]
    004ae5acstr x3, [sp+72]
    004ae5b0stp xzr, xzr, [sp+232]
    004ae5b4str xzr, [sp+248]
    004ae5b8stp xzr, xzr, [sp+256]
    004ae5bcstr xzr, [sp+272]
    004ae5c0ldr x0, [sp+296]
    004ae5c4ldr x1, [sp+304]
    004ae5c8ldr x2, [sp+312]
    004ae5ccbl golang.org/x/crypto/ssh.parseString
    004ae5d0str x0, [sp+232]
    004ae5d4str x1, [sp+240]
    004ae5d8str x2, [sp+248]
    004ae5dcstr x3, [sp+256]
    004ae5e0str x4, [sp+264]
    004ae5e4str x5, [sp+272]
    004ae5e8strb w6, [sp+46]
    004ae5ecldr x3, [sp+232]
    004ae5f0ldr x4, [sp+240]
    004ae5f4ldr x5, [sp+248]
    004ae5f8str x3, [sp+128]
    004ae5fcstr x4, [sp+136]
    004ae600str x5, [sp+144]
    004ae604ldr x3, [sp+256]
    004ae608ldr x4, [sp+264]
    004ae60cldr x5, [sp+272]
    004ae610str x3, [sp+104]
    004ae614str x4, [sp+112]
    004ae618str x5, [sp+120]
    004ae61cldrb w3, [sp+46]
    004ae620strb w3, [sp+47]
    004ae624ldr x3, [sp+72]
    004ae628ldrsb x27, [x3]
    004ae62cldr x4, [sp+128]
    004ae630ldr x5, [sp+136]
    004ae634ldr x6, [sp+144]
    004ae638str x5, [x3+24]
    004ae63cstr x6, [x3+32]
    004ae640adrp x27, 0x59d000
    004ae644ldr w5, [x27+3056]
    004ae648cbz w5, 0x4ae650
    004ae64cb 0x4ae654
    004ae650
    004ae650loc_4ae650:
    004ae650b 0x4ae668
    004ae654
    004ae654loc_4ae654:
    004ae654bl runtime.gcWriteBarrier2
    004ae658str x4, [x25]
    004ae65cldr x5, [x3+16]
    004ae660str x5, [x25+8]
    004ae664b 0x4ae668
    004ae668
    004ae668loc_4ae668:
    004ae668str x4, [x3+16]
    004ae66cldr x5, [sp+104]
    004ae670ldr x6, [sp+112]
    004ae674ldr x7, [sp+120]
    004ae678str x5, [sp+296]
    004ae67cstr x6, [sp+304]
    004ae680str x7, [sp+312]
    004ae684ldrb w4, [sp+47]
    004ae688strb w4, [sp+44]
    004ae68ctbnz w4, 0, 0x4ae694
    004ae690b 0x4ae880
    004ae694
    004ae694loc_4ae694:
    004ae694ldr x5, [sp+72]
    004ae698ldrsb x27, [x5]
    004ae69cldr x6, [x5+8]
    004ae6a0ldr x0, [x5]
    004ae6a4str x0, [sp+208]
    004ae6a8str x6, [sp+216]
    004ae6acb 0x4ae6b0
    004ae6b0
    004ae6b0loc_4ae6b0:
    004ae6b0subs xzr, x6, 34
    004ae6b4b.le 0x4ae6bc
    004ae6b8b 0x4ae74c
    004ae6bc
    004ae6bcloc_4ae6bc:
    004ae6bcsubs xzr, x6, 26
    004ae6c0b.eq 0x4ae6c8
    004ae6c4b 0x4ae700
    004ae6c8
    004ae6c8loc_4ae6c8:
    004ae6c8b 0x4ae6cc
    004ae6cc
    004ae6ccloc_4ae6cc:
    004ae6ccsubs xzr, x6, 26
    004ae6d0b.eq 0x4ae6d8
    004ae6d4b 0x4ae6f8
    004ae6d8
    004ae6d8loc_4ae6d8:
    004ae6d8adrp x1, 0x20c000
    004ae6dcadd x1, x1, 1917
    004ae6e0movz x2, 26
    004ae6e4bl runtime.memequal
    004ae6e8tbnz w0, 0, 0x4ae6f0
    004ae6ecb 0x4ae6f4
    004ae6f0
    004ae6f0loc_4ae6f0:
    004ae6f0b 0x4ae7c8
    004ae6f4
    004ae6f4loc_4ae6f4:
    004ae6f4b 0x4ae6fc
    004ae6f8
    004ae6f8loc_4ae6f8:
    004ae6f8b 0x4ae6fc
    004ae6fc
    004ae6fcloc_4ae6fc:
    004ae6fcb 0x4ae850
    004ae700
    004ae700loc_4ae700:
    004ae700subs xzr, x6, 34
    004ae704b.eq 0x4ae70c
    004ae708b 0x4ae744
    004ae70c
    004ae70cloc_4ae70c:
    004ae70cb 0x4ae710
    004ae710
    004ae710loc_4ae710:
    004ae710subs xzr, x6, 34
    004ae714b.eq 0x4ae71c
    004ae718b 0x4ae73c
    004ae71c
    004ae71cloc_4ae71c:
    004ae71cadrp x1, 0x212000
    004ae720add x1, x1, 913
    004ae724movz x2, 34
    004ae728bl runtime.memequal
    004ae72ctbnz w0, 0, 0x4ae734
    004ae730b 0x4ae738
    004ae734
    004ae734loc_4ae734:
    004ae734b 0x4ae7c8
    004ae738
    004ae738loc_4ae738:
    004ae738b 0x4ae740
    004ae73c
    004ae73cloc_4ae73c:
    004ae73cb 0x4ae740
    004ae740
    004ae740loc_4ae740:
    004ae740b 0x4ae850
    004ae744
    004ae744loc_4ae744:
    004ae744b 0x4ae748
    004ae748
    004ae748loc_4ae748:
    004ae748b 0x4ae84c
    004ae74c
    004ae74cloc_4ae74c:
    004ae74csubs xzr, x6, 35
    004ae750b.eq 0x4ae758
    004ae754b 0x4ae790
    004ae758
    004ae758loc_4ae758:
    004ae758b 0x4ae75c
    004ae75c
    004ae75cloc_4ae75c:
    004ae75csubs xzr, x6, 35
    004ae760b.eq 0x4ae768
    004ae764b 0x4ae788
    004ae768
    004ae768loc_4ae768:
    004ae768adrp x1, 0x212000
    004ae76cadd x1, x1, 3541
    004ae770movz x2, 35
    004ae774bl runtime.memequal
    004ae778tbnz w0, 0, 0x4ae780
    004ae77cb 0x4ae784
    004ae780
    004ae780loc_4ae780:
    004ae780b 0x4ae7c8
    004ae784
    004ae784loc_4ae784:
    004ae784b 0x4ae78c
    004ae788
    004ae788loc_4ae788:
    004ae788b 0x4ae78c
    004ae78c
    004ae78cloc_4ae78c:
    004ae78cb 0x4ae850
    004ae790
    004ae790loc_4ae790:
    004ae790subs xzr, x6, 43
    004ae794b.eq 0x4ae79c
    004ae798b 0x4ae844
    004ae79c
    004ae79cloc_4ae79c:
    004ae79cb 0x4ae7a0
    004ae7a0
    004ae7a0loc_4ae7a0:
    004ae7a0subs xzr, x6, 43
    004ae7a4b.eq 0x4ae7ac
    004ae7a8b 0x4ae83c
    004ae7ac
    004ae7acloc_4ae7ac:
    004ae7acadrp x1, 0x218000
    004ae7b0add x1, x1, 247
    004ae7b4movz x2, 43
    004ae7b8bl runtime.memequal
    004ae7bctbnz w0, 0, 0x4ae7c4
    004ae7c0b 0x4ae838
    004ae7c4
    004ae7c4loc_4ae7c4:
    004ae7c4b 0x4ae7c8
    004ae7c8
    004ae7c8loc_4ae7c8:
    004ae7c8ldr x5, [sp+72]
    004ae7ccldrsb x27, [x5]
    004ae7d0ldr x6, [sp+296]
    004ae7d4ldr x7, [sp+304]
    004ae7d8ldr x8, [sp+312]
    004ae7dcstr x7, [x5+48]
    004ae7e0str x8, [x5+56]
    004ae7e4adrp x27, 0x59d000
    004ae7e8ldr w7, [x27+3056]
    004ae7eccbz w7, 0x4ae7f4
    004ae7f0b 0x4ae7f8
    004ae7f4
    004ae7f4loc_4ae7f4:
    004ae7f4b 0x4ae80c
    004ae7f8
    004ae7f8loc_4ae7f8:
    004ae7f8bl runtime.gcWriteBarrier2
    004ae7fcstr x6, [x25]
    004ae800ldr x7, [x5+40]
    004ae804str x7, [x25+8]
    004ae808b 0x4ae80c
    004ae80c
    004ae80cloc_4ae80c:
    004ae80cstr x6, [x5+40]
    004ae810stp xzr, xzr, [sp+48]
    004ae814str xzr, [sp+64]
    004ae818ldrb w4, [sp+44]
    004ae81cldr x0, [sp+72]
    004ae820mov x1, xzr
    004ae824mov x2, xzr
    004ae828mov x3, x2
    004ae82cldp x29, x30, [sp-8]
    004ae830add sp, sp, 288
    004ae834ret x30
    004ae838
    004ae838loc_4ae838:
    004ae838b 0x4ae840
    004ae83c
    004ae83cloc_4ae83c:
    004ae83cb 0x4ae840
    004ae840
    004ae840loc_4ae840:
    004ae840b 0x4ae850
    004ae844
    004ae844loc_4ae844:
    004ae844b 0x4ae848
    004ae848
    004ae848loc_4ae848:
    004ae848b 0x4ae84c
    004ae84c
    004ae84cloc_4ae84c:
    004ae84cb 0x4ae850
    004ae850
    004ae850loc_4ae850:
    004ae850b 0x4ae854
    004ae854
    004ae854loc_4ae854:
    004ae854ldr x1, [sp+296]
    004ae858ldr x2, [sp+304]
    004ae85cldr x3, [sp+312]
    004ae860str x1, [sp+48]
    004ae864str x2, [sp+56]
    004ae868str x3, [sp+64]
    004ae86cldrb w4, [sp+44]
    004ae870ldr x0, [sp+72]
    004ae874ldp x29, x30, [sp-8]
    004ae878add sp, sp, 288
    004ae87cret x30
    004ae880
    004ae880loc_4ae880:
    004ae880ldr x1, [sp+48]
    004ae884ldr x2, [sp+56]
    004ae888ldr x3, [sp+64]
    004ae88cldr x0, [sp+72]
    004ae890ldp x29, x30, [sp-8]
    004ae894add sp, sp, 288
    004ae898ret x30
    004ae89c
    004ae89cloc_4ae89c:
    004ae89cldr x1, [sp+48]
    004ae8a0ldr x2, [sp+56]
    004ae8a4ldr x3, [sp+64]
    004ae8a8ldr x0, [sp+72]
    004ae8acldp x29, x30, [sp-8]
    004ae8b0add sp, sp, 288
    004ae8b4ret x30
    004ae8b8
    004ae8b8loc_4ae8b8:
    004ae8b8stp x0, x1, [sp+8]
    004ae8bcstr x2, [sp+24]
    004ae8c0mov x3, x30
    004ae8c4bl runtime.morestack_noctxt.abi0
    004ae8c8ldp x0, x1, [sp+8]
    004ae8ccldr x2, [sp+24]
    004ae8d0b 0x4ae420
    004ae8d4udf 0
    004ae8d8udf 0
    004ae8dcudf 0
    004ae420
    004ae8e0
    004ae8e0golang.org/x/crypto/ssh.(*Request).Reply: ; void golang.org/x/crypto/ssh.(*Request).Reply(golang.org/x/crypto/ssh.Request * r, bool ok, struct []uint8 payload)
    004ae8e0ldr x16, [x28+16]
    004ae8e4subs xzr, sp, x16
    004ae8e8b.ls 0x4ae9c4
    004ae8ecstr x30, [sp-112]!
    004ae8f0stur x29, [sp-8]
    004ae8f4sub x29, sp, 8
    004ae8f8str x0, [sp+120]
    004ae8fcstrb w1, [sp+128]
    004ae900str x2, [sp+136]
    004ae904str x3, [sp+144]
    004ae908str x4, [sp+152]
    004ae90cstp xzr, xzr, [sp+56]
    004ae910ldr x5, [sp+120]
    004ae914ldrsb x27, [x5]
    004ae918ldrb w5, [x5+16]
    004ae91ctbnz w5, 0, 0x4ae924
    004ae920b 0x4ae9ac
    004ae924
    004ae924loc_4ae924:
    004ae924ldr x5, [sp+120]
    004ae928ldrsb x27, [x5]
    004ae92cldr x5, [x5+48]
    004ae930cbnz x5, 0x4ae938
    004ae934b 0x4ae96c
    004ae938
    004ae938loc_4ae938:
    004ae938ldr x2, [sp+120]
    004ae93cldrsb x27, [x2]
    004ae940ldr x0, [x2+48]
    004ae944str x0, [sp+72]
    004ae948ldrb w1, [sp+128]
    004ae94cbl golang.org/x/crypto/ssh.(*channel).ackRequest
    004ae950str x0, [sp+88]
    004ae954str x1, [sp+96]
    004ae958str x0, [sp+56]
    004ae95cstr x1, [sp+64]
    004ae960ldur x29, [sp-8]
    004ae964ldr x30, [sp], 112
    004ae968ret x30
    004ae96c
    004ae96cloc_4ae96c:
    004ae96cldr x5, [sp+120]
    004ae970ldrsb x27, [x5]
    004ae974ldr x0, [x5+56]
    004ae978str x0, [sp+80]
    004ae97cldrb w1, [sp+128]
    004ae980ldr x2, [sp+136]
    004ae984ldr x3, [sp+144]
    004ae988ldr x4, [sp+152]
    004ae98cbl golang.org/x/crypto/ssh.(*mux).ackRequest
    004ae990str x0, [sp+88]
    004ae994str x1, [sp+96]
    004ae998str x0, [sp+56]
    004ae99cstr x1, [sp+64]
    004ae9a0ldur x29, [sp-8]
    004ae9a4ldr x30, [sp], 112
    004ae9a8ret x30
    004ae9ac
    004ae9acloc_4ae9ac:
    004ae9acstp xzr, xzr, [sp+56]
    004ae9b0mov x0, xzr
    004ae9b4mov x1, xzr
    004ae9b8ldur x29, [sp-8]
    004ae9bcldr x30, [sp], 112
    004ae9c0ret x30
    004ae9c4
    004ae9c4loc_4ae9c4:
    004ae9c4str x0, [sp+8]
    004ae9c8strb w1, [sp+16]
    004ae9ccstp x2, x3, [sp+24]
    004ae9d0str x4, [sp+40]
    004ae9d4mov x3, x30
    004ae9d8bl runtime.morestack_noctxt.abi0
    004ae9dcldr x0, [sp+8]
    004ae9e0ldrb w1, [sp+16]
    004ae9e4ldp x2, x3, [sp+24]
    004ae9e8ldr x4, [sp+40]
    004ae9ecb 0x4ae8e0
    004ae8e0
    004ae9f0
    004ae9f0golang.org/x/crypto/ssh.RejectionReason.String: ; void golang.org/x/crypto/ssh.RejectionReason.String(golang.org/x/crypto/ssh.RejectionReason r)
    004ae9f0ldr x16, [x28+16]
    004ae9f4sub x17, sp, 32
    004ae9f8subs xzr, x17, x16
    004ae9fcb.ls 0x4aeba4
    004aea00str x30, [sp-160]!
    004aea04stur x29, [sp-8]
    004aea08sub x29, sp, 8
    004aea0cstr w0, [sp+168]
    004aea10stp xzr, xzr, [sp+64]
    004aea14ldr w2, [sp+168]
    004aea18str w2, [sp+60]
    004aea1csubs wzr, w2, 2
    004aea20b.ls 0x4aea28
    004aea24b 0x4aea90
    004aea28
    004aea28loc_4aea28:
    004aea28subs wzr, w2, 1
    004aea2cb.eq 0x4aea34
    004aea30b 0x4aea58
    004aea34
    004aea34loc_4aea34:
    004aea34b 0x4aea38
    004aea38
    004aea38loc_4aea38:
    004aea38adrp x0, 0x20d000
    004aea3cadd x0, x0, 751
    004aea40str x0, [sp+64]
    004aea44movz x1, 27
    004aea48str x1, [sp+72]
    004aea4cldur x29, [sp-8]
    004aea50ldr x30, [sp], 160
    004aea54ret x30
    004aea58
    004aea58loc_4aea58:
    004aea58subs wzr, w2, 2
    004aea5cb.eq 0x4aea64
    004aea60b 0x4aea88
    004aea64
    004aea64loc_4aea64:
    004aea64b 0x4aea68
    004aea68
    004aea68loc_4aea68:
    004aea68adrp x0, 0x206000
    004aea6cadd x0, x0, 62
    004aea70str x0, [sp+64]
    004aea74orr x1, xzr, 14
    004aea78str x1, [sp+72]
    004aea7cldur x29, [sp-8]
    004aea80ldr x30, [sp], 160
    004aea84ret x30
    004aea88
    004aea88loc_4aea88:
    004aea88b 0x4aea8c
    004aea8c
    004aea8cloc_4aea8c:
    004aea8cb 0x4aeaf8
    004aea90
    004aea90loc_4aea90:
    004aea90subs wzr, w2, 3
    004aea94b.eq 0x4aea9c
    004aea98b 0x4aeac0
    004aea9c
    004aea9cloc_4aea9c:
    004aea9cb 0x4aeaa0
    004aeaa0
    004aeaa0loc_4aeaa0:
    004aeaa0adrp x0, 0x208000
    004aeaa4add x0, x0, 3747
    004aeaa8str x0, [sp+64]
    004aeaacmovz x1, 20
    004aeab0str x1, [sp+72]
    004aeab4ldur x29, [sp-8]
    004aeab8ldr x30, [sp], 160
    004aeabcret x30
    004aeac0
    004aeac0loc_4aeac0:
    004aeac0subs wzr, w2, 4
    004aeac4b.eq 0x4aeacc
    004aeac8b 0x4aeaf0
    004aeacc
    004aeaccloc_4aeacc:
    004aeaccb 0x4aead0
    004aead0
    004aead0loc_4aead0:
    004aead0adrp x0, 0x207000
    004aead4add x0, x0, 1475
    004aead8str x0, [sp+64]
    004aeadcmovz x1, 17
    004aeae0str x1, [sp+72]
    004aeae4ldur x29, [sp-8]
    004aeae8ldr x30, [sp], 160
    004aeaecret x30
    004aeaf0
    004aeaf0loc_4aeaf0:
    004aeaf0b 0x4aeaf4
    004aeaf4
    004aeaf4loc_4aeaf4:
    004aeaf4b 0x4aeaf8
    004aeaf8
    004aeaf8loc_4aeaf8:
    004aeaf8b 0x4aeafc
    004aeafc
    004aeafcloc_4aeafc:
    004aeafcstp xzr, xzr, [sp+136]
    004aeb00add x1, sp, 136
    004aeb04str x1, [sp+88]
    004aeb08ldr w1, [sp+168]
    004aeb0cmov x0, x1
    004aeb10bl runtime.convT64
    004aeb14str x0, [sp+80]
    004aeb18ldr x1, [sp+88]
    004aeb1cldrsb x27, [x1]
    004aeb20adrp x2, 0x147000
    004aeb24add x2, x2, 3520
    004aeb28str x2, [x1]
    004aeb2cadrp x27, 0x59d000
    004aeb30ldr w2, [x27+3056]
    004aeb34cbz w2, 0x4aeb3c
    004aeb38b 0x4aeb40
    004aeb3c
    004aeb3cloc_4aeb3c:
    004aeb3cb 0x4aeb54
    004aeb40
    004aeb40loc_4aeb40:
    004aeb40bl runtime.gcWriteBarrier2
    004aeb44str x0, [x25]
    004aeb48ldr x5, [x1+8]
    004aeb4cstr x5, [x25+8]
    004aeb50b 0x4aeb54
    004aeb54
    004aeb54loc_4aeb54:
    004aeb54str x0, [x1+8]
    004aeb58ldr x2, [sp+88]
    004aeb5cldrsb x27, [x2]
    004aeb60b 0x4aeb64
    004aeb64
    004aeb64loc_4aeb64:
    004aeb64str x2, [sp+96]
    004aeb68orr x4, xzr, 1
    004aeb6cstr x4, [sp+104]
    004aeb70str x4, [sp+112]
    004aeb74adrp x0, 0x207000
    004aeb78add x0, x0, 1492
    004aeb7cmovz x1, 17
    004aeb80mov x3, x4
    004aeb84bl fmt.Sprintf
    004aeb88str x0, [sp+120]
    004aeb8cstr x1, [sp+128]
    004aeb90str x0, [sp+64]
    004aeb94str x1, [sp+72]
    004aeb98ldur x29, [sp-8]
    004aeb9cldr x30, [sp], 160
    004aeba0ret x30
    004aeba4
    004aeba4loc_4aeba4:
    004aeba4str w0, [sp+8]
    004aeba8mov x3, x30
    004aebacbl runtime.morestack_noctxt.abi0
    004aebb0ldr w0, [sp+8]
    004aebb4b 0x4ae9f0
    004aebb8udf 0
    004aebbcudf 0
    004ae9f0
    004aebc0
    004aebc0golang.org/x/crypto/ssh.min: ; void golang.org/x/crypto/ssh.min(uint32 a, int b)
    004aebc0str x30, [sp-32]!
    004aebc4stur x29, [sp-8]
    004aebc8sub x29, sp, 8
    004aebccstr w0, [sp+40]
    004aebd0str x1, [sp+48]
    004aebd4str wzr, [sp+20]
    004aebd8ldr x1, [sp+48]
    004aebdcsubs wzr, w0, w1
    004aebe0b.lo 0x4aebe8
    004aebe4b 0x4aebf8
    004aebe8
    004aebe8loc_4aebe8:
    004aebe8str w0, [sp+20]
    004aebecadd x29, sp, 24
    004aebf0add sp, sp, 32
    004aebf4ret x30
    004aebf8
    004aebf8loc_4aebf8:
    004aebf8ldr x0, [sp+48]
    004aebfcstr w0, [sp+20]
    004aec00add x29, sp, 24
    004aec04add sp, sp, 32
    004aec08ret x30
    004aec0cudf 0
    004aebc0
    004aec10
    004aec10golang.org/x/crypto/ssh.(*channel).writePacket: ; void golang.org/x/crypto/ssh.(*channel).writePacket(golang.org/x/crypto/ssh.channel * ch, struct []uint8 packet)
    004aec10ldr x16, [x28+16]
    004aec14subs xzr, sp, x16
    004aec18b.ls 0x4aed3c
    004aec1cstr x30, [sp-112]!
    004aec20stur x29, [sp-8]
    004aec24sub x29, sp, 8
    004aec28str x0, [sp+120]
    004aec2cstr x1, [sp+128]
    004aec30str x2, [sp+136]
    004aec34str x3, [sp+144]
    004aec38stp xzr, xzr, [sp+48]
    004aec3cldr x1, [sp+120]
    004aec40ldrsb x27, [x1]
    004aec44add x0, x1, 164
    004aec48str x0, [sp+96]
    004aec4cbl sync.(*Mutex).Lock
    004aec50ldr x1, [sp+120]
    004aec54ldrsb x27, [x1]
    004aec58ldrb w1, [x1+172]
    004aec5ctbnz w1, 0, 0x4aec64
    004aec60b 0x4aec9c
    004aec64
    004aec64loc_4aec64:
    004aec64ldr x1, [sp+120]
    004aec68ldrsb x27, [x1]
    004aec6cadd x0, x1, 164
    004aec70str x0, [sp+88]
    004aec74bl sync.(*Mutex).Unlock
    004aec78adrp x27, 0x573000
    004aec7cldr x0, [x27+1520]
    004aec80adrp x27, 0x573000
    004aec84ldr x1, [x27+1528]
    004aec88str x0, [sp+48]
    004aec8cstr x1, [sp+56]
    004aec90ldur x29, [sp-8]
    004aec94ldr x30, [sp], 112
    004aec98ret x30
    004aec9c
    004aec9cloc_4aec9c:
    004aec9cldr x1, [sp+136]
    004aeca0ldr x4, [sp+128]
    004aeca4subs xzr, x1, 0
    004aeca8b.hi 0x4aecb0
    004aecacb 0x4aed30
    004aecb0
    004aecb0loc_4aecb0:
    004aecb0ldr x5, [sp+120]
    004aecb4ldrsb x27, [x5]
    004aecb8ldrb w4, [x4]
    004aecbcsubs wzr, w4, 97
    004aecc0cset x4, eq
    004aecc4strb w4, [x5+172]
    004aecc8ldr x4, [sp+120]
    004aecccldrsb x27, [x4]
    004aecd0ldr x4, [x4+56]
    004aecd4ldrsb x27, [x4]
    004aecd8ldr x5, [x4]
    004aecdcldrsb x27, [x5]
    004aece0ldr x0, [x4+8]
    004aece4ldr x1, [sp+128]
    004aece8ldr x2, [sp+136]
    004aececldr x3, [sp+144]
    004aecf0ldr x4, [x5+40]
    004aecf4blr x4
    004aecf8str x0, [sp+64]
    004aecfcstr x1, [sp+72]
    004aed00ldr x4, [sp+120]
    004aed04ldrsb x27, [x4]
    004aed08add x0, x4, 164
    004aed0cstr x0, [sp+80]
    004aed10bl sync.(*Mutex).Unlock
    004aed14ldr x0, [sp+64]
    004aed18ldr x1, [sp+72]
    004aed1cstr x0, [sp+48]
    004aed20str x1, [sp+56]
    004aed24ldur x29, [sp-8]
    004aed28ldr x30, [sp], 112
    004aed2cret x30
    004aed30
    004aed30loc_4aed30:
    004aed30mov x0, xzr
    004aed34bl runtime.panicIndex
    004aed38hint
    004aed3c
    004aed3cloc_4aed3c:
    004aed3cstp x0, x1, [sp+8]
    004aed40stp x2, x3, [sp+24]
    004aed44mov x3, x30
    004aed48bl runtime.morestack_noctxt.abi0
    004aed4cldp x0, x1, [sp+8]
    004aed50ldp x2, x3, [sp+24]
    004aed54b 0x4aec10
    004aed58udf 0
    004aed5cudf 0
    004aec10
    004aed60
    004aed60golang.org/x/crypto/ssh.(*channel).sendMessage: ; void golang.org/x/crypto/ssh.(*channel).sendMessage(golang.org/x/crypto/ssh.channel * ch, interface {} msg)
    004aed60ldr x16, [x28+16]
    004aed64sub x17, sp, 16
    004aed68subs xzr, x17, x16
    004aed6cb.ls 0x4aee34
    004aed70str x30, [sp-144]!
    004aed74stur x29, [sp-8]
    004aed78sub x29, sp, 8
    004aed7cstr x0, [sp+152]
    004aed80str x1, [sp+160]
    004aed84str x2, [sp+168]
    004aed88stp xzr, xzr, [sp+56]
    004aed8cldr x0, [sp+160]
    004aed90ldr x1, [sp+168]
    004aed94bl golang.org/x/crypto/ssh.Marshal
    004aed98str x0, [sp+72]
    004aed9cstr x1, [sp+80]
    004aeda0str x2, [sp+88]
    004aeda4b 0x4aeda8
    004aeda8
    004aeda8loc_4aeda8:
    004aeda8subs xzr, x1, 1
    004aedacb.hs 0x4aedb4
    004aedb0b 0x4aee28
    004aedb4
    004aedb4loc_4aedb4:
    004aedb4sub x4, x2, 1
    004aedb8sub x5, xzr, x4
    004aedbcsub x6, x1, 1
    004aedc0sbfm x5, x5, 63, 63
    004aedc4and x5, x5, 1
    004aedc8add x5, x0, x5
    004aedccstr x5, [sp+112]
    004aedd0str x6, [sp+120]
    004aedd4str x4, [sp+128]
    004aedd8ldr x4, [sp+152]
    004aeddcldrsb x27, [x4]
    004aede0ldr w3, [x4+44]
    004aede4str w3, [sp+52]
    004aede8ldr x0, [sp+112]
    004aedecldr x1, [sp+120]
    004aedf0ldr x2, [sp+128]
    004aedf4bl encoding/binary.bigEndian.PutUint32
    004aedf8ldr x1, [sp+72]
    004aedfcldr x2, [sp+80]
    004aee00ldr x3, [sp+88]
    004aee04ldr x0, [sp+152]
    004aee08bl golang.org/x/crypto/ssh.(*channel).writePacket
    004aee0cstr x0, [sp+96]
    004aee10str x1, [sp+104]
    004aee14str x0, [sp+56]
    004aee18str x1, [sp+64]
    004aee1cldur x29, [sp-8]
    004aee20ldr x30, [sp], 144
    004aee24ret x30
    004aee28
    004aee28loc_4aee28:
    004aee28orr x0, xzr, 1
    004aee2cbl runtime.panicSliceB
    004aee30hint
    004aee34
    004aee34loc_4aee34:
    004aee34stp x0, x1, [sp+8]
    004aee38str x2, [sp+24]
    004aee3cmov x3, x30
    004aee40bl runtime.morestack_noctxt.abi0
    004aee44ldp x0, x1, [sp+8]
    004aee48ldr x2, [sp+24]
    004aee4cb 0x4aed60
    004aed60
    004aee50
    004aee50golang.org/x/crypto/ssh.(*channel).WriteExtended: ; void golang.org/x/crypto/ssh.(*channel).WriteExtended(golang.org/x/crypto/ssh.channel * ch, struct []uint8 data, uint32 extendedCode)
    004aee50ldr x16, [x28+16]
    004aee54sub x17, sp, 224
    004aee58subs xzr, x17, x16
    004aee5cb.ls 0x4af420
    004aee60sub x20, sp, 352
    004aee64stp x29, x30, [x20-8]
    004aee68add sp, x20, 0
    004aee6csub x29, sp, 8
    004aee70str x0, [sp+360]
    004aee74str x1, [sp+368]
    004aee78str x2, [sp+376]
    004aee7cstr x3, [sp+384]
    004aee80str w4, [sp+392]
    004aee84str xzr, [sp+72]
    004aee88stp xzr, xzr, [sp+160]
    004aee8cldr x3, [sp+360]
    004aee90ldrsb x27, [x3]
    004aee94ldrb w3, [x3+96]
    004aee98tbnz w3, 0, 0x4aeea0
    004aee9cb 0x4aeecc
    004aeea0
    004aeea0loc_4aeea0:
    004aeea0str xzr, [sp+72]
    004aeea4adrp x27, 0x573000
    004aeea8ldr x1, [x27+1520]
    004aeeacadrp x27, 0x573000
    004aeeb0ldr x2, [x27+1528]
    004aeeb4str x1, [sp+160]
    004aeeb8str x2, [sp+168]
    004aeebcldr x0, [sp+72]
    004aeec0ldp x29, x30, [sp-8]
    004aeec4add sp, sp, 352
    004aeec8ret x30
    004aeecc
    004aeeccloc_4aeecc:
    004aeeccmovz x1, 94
    004aeed0strb w1, [sp+43]
    004aeed4movz x1, 9
    004aeed8str w1, [sp+52]
    004aeedcldr w1, [sp+392]
    004aeee0cbnz w1, 0x4aeee8
    004aeee4b 0x4aeefc
    004aeee8
    004aeee8loc_4aeee8:
    004aeee8movz x1, 13
    004aeeecstr w1, [sp+52]
    004aeef0movz x1, 95
    004aeef4strb w1, [sp+43]
    004aeef8b 0x4aef00
    004aeefc
    004aeefcloc_4aeefc:
    004aeefcb 0x4aef00
    004aef00
    004aef00loc_4aef00:
    004aef00ldr x1, [sp+360]
    004aef04ldrsb x27, [x1]
    004aef08add x0, x1, 164
    004aef0cstr x0, [sp+280]
    004aef10bl sync.(*Mutex).Lock
    004aef14ldr x1, [sp+360]
    004aef18ldrsb x27, [x1]
    004aef1cldr x1, [x1+176]
    004aef20str x1, [sp+272]
    004aef24ldr w2, [sp+392]
    004aef28adrp x0, 0x177000
    004aef2cadd x0, x0, 2208
    004aef30bl runtime.mapaccess1_fast32
    004aef34ldr x1, [x0]
    004aef38ldr x2, [x0+8]
    004aef3cldr x3, [x0+16]
    004aef40str x1, [sp+136]
    004aef44str x2, [sp+144]
    004aef48str x3, [sp+152]
    004aef4cldr x1, [sp+360]
    004aef50ldrsb x27, [x1]
    004aef54add x0, x1, 164
    004aef58str x0, [sp+264]
    004aef5cbl sync.(*Mutex).Unlock
    004aef60b 0x4aef64
    004aef64
    004aef64loc_4aef64:
    004aef64ldr x2, [sp+376]
    004aef68str x2, [sp+104]
    004aef6ccbnz x2, 0x4aef74
    004aef70b 0x4af348
    004aef74
    004aef74loc_4aef74:
    004aef74ldr x2, [sp+376]
    004aef78str x2, [sp+96]
    004aef7cldr x2, [sp+360]
    004aef80ldrsb x27, [x2]
    004aef84ldr w0, [x2+52]
    004aef88str w0, [sp+64]
    004aef8cldr x1, [sp+96]
    004aef90bl golang.org/x/crypto/ssh.min
    004aef94str w0, [sp+48]
    004aef98stp xzr, xzr, [sp+312]
    004aef9cldr x2, [sp+360]
    004aefa0ldrsb x27, [x2]
    004aefa4add x0, x2, 104
    004aefa8str x0, [sp+256]
    004aefacldr w1, [sp+48]
    004aefb0bl golang.org/x/crypto/ssh.(*window).reserve
    004aefb4str w0, [sp+68]
    004aefb8str x1, [sp+312]
    004aefbcstr x2, [sp+320]
    004aefc0ldr w2, [sp+68]
    004aefc4str w2, [sp+56]
    004aefc8ldr x2, [sp+312]
    004aefccldr x3, [sp+320]
    004aefd0str x2, [sp+328]
    004aefd4str x3, [sp+336]
    004aefd8ldr w2, [sp+56]
    004aefdcstr w2, [sp+48]
    004aefe0ldr x2, [sp+336]
    004aefe4ldr x1, [sp+328]
    004aefe8str x1, [sp+160]
    004aefecstr x2, [sp+168]
    004aeff0cbnz x1, 0x4aeff8
    004aeff4b 0x4af008
    004aeff8
    004aeff8loc_4aeff8:
    004aeff8ldr x0, [sp+72]
    004aeffcldp x29, x30, [sp-8]
    004af000add sp, sp, 352
    004af004ret x30
    004af008
    004af008loc_4af008:
    004af008ldr w4, [sp+48]
    004af00cldr w5, [sp+52]
    004af010add x4, x5, x4
    004af014str w4, [sp+44]
    004af018ldr x4, [sp+152]
    004af01cstr x4, [sp+96]
    004af020ldr w5, [sp+44]
    004af024subs wzr, w4, w5
    004af028b.lo 0x4af030
    004af02cb 0x4af068
    004af030
    004af030loc_4af030:
    004af030ldr w3, [sp+44]
    004af034mov x2, x3
    004af038ldr w3, [sp+44]
    004af03cmov x1, x3
    004af040adrp x0, 0x146000
    004af044add x0, x0, 3072
    004af048bl runtime.makeslice
    004af04cldr w3, [sp+44]
    004af050ldr w4, [sp+44]
    004af054str x0, [sp+136]
    004af058str x3, [sp+144]
    004af05cmov x3, x4
    004af060str x3, [sp+152]
    004af064b 0x4af08c
    004af068
    004af068loc_4af068:
    004af068ldr w4, [sp+44]
    004af06cmov x1, x4
    004af070ldr x2, [sp+152]
    004af074subs xzr, x1, x2
    004af078b.ls 0x4af080
    004af07cb 0x4af418
    004af080
    004af080loc_4af080:
    004af080b 0x4af084
    004af084
    004af084loc_4af084:
    004af084str x1, [sp+144]
    004af088b 0x4af08c
    004af08c
    004af08cloc_4af08c:
    004af08cldr x2, [sp+384]
    004af090ldr w4, [sp+48]
    004af094mov x1, x4
    004af098ldr x4, [sp+368]
    004af09csubs xzr, x1, x2
    004af0a0b.ls 0x4af0a8
    004af0a4b 0x4af414
    004af0a8
    004af0a8loc_4af0a8:
    004af0a8b 0x4af0ac
    004af0ac
    004af0acloc_4af0ac:
    004af0acstr x4, [sp+112]
    004af0b0str x1, [sp+120]
    004af0b4str x2, [sp+128]
    004af0b8ldr x1, [sp+144]
    004af0bcldr x4, [sp+136]
    004af0c0ldrb w5, [sp+43]
    004af0c4subs xzr, x1, 0
    004af0c8b.hi 0x4af0d0
    004af0ccb 0x4af40c
    004af0d0
    004af0d0loc_4af0d0:
    004af0d0strb w5, [x4]
    004af0d4ldr x1, [sp+144]
    004af0d8ldr x4, [sp+136]
    004af0dcldr x5, [sp+152]
    004af0e0b 0x4af0e4
    004af0e4
    004af0e4loc_4af0e4:
    004af0e4subs xzr, x1, 1
    004af0e8b.hs 0x4af0f0
    004af0ecb 0x4af404
    004af0f0
    004af0f0loc_4af0f0:
    004af0f0sub x5, x5, 1
    004af0f4sub x6, xzr, x5
    004af0f8sub x7, x1, 1
    004af0fcsbfm x6, x6, 63, 63
    004af100and x6, x6, 1
    004af104add x4, x4, x6
    004af108str x4, [sp+288]
    004af10cstr x7, [sp+296]
    004af110str x5, [sp+304]
    004af114ldr x4, [sp+360]
    004af118ldrsb x27, [x4]
    004af11cldr w3, [x4+44]
    004af120str w3, [sp+60]
    004af124ldr x0, [sp+288]
    004af128ldr x1, [sp+296]
    004af12cldr x2, [sp+304]
    004af130bl encoding/binary.bigEndian.PutUint32
    004af134ldr w4, [sp+392]
    004af138cbnz w4, 0x4af140
    004af13cb 0x4af190
    004af140
    004af140loc_4af140:
    004af140ldr x1, [sp+144]
    004af144ldr x4, [sp+136]
    004af148ldr x5, [sp+152]
    004af14cb 0x4af150
    004af150
    004af150loc_4af150:
    004af150subs xzr, x1, 5
    004af154b.hs 0x4af15c
    004af158b 0x4af3fc
    004af15c
    004af15cloc_4af15c:
    004af15csub x2, x5, 5
    004af160sub x1, x1, 5
    004af164sub x5, xzr, x2
    004af168sbfm x5, x5, 63, 63
    004af16cmovz x6, 5
    004af170and x5, x5, x6
    004af174add x0, x4, x5
    004af178str x0, [sp+288]
    004af17cstr x1, [sp+296]
    004af180str x2, [sp+304]
    004af184ldr w3, [sp+392]
    004af188bl encoding/binary.bigEndian.PutUint32
    004af18cb 0x4af194
    004af190
    004af190loc_4af190:
    004af190b 0x4af194
    004af194
    004af194loc_4af194:
    004af194ldr w4, [sp+52]
    004af198sub x4, x4, 4
    004af19cstr w4, [sp+68]
    004af1a0ldr x1, [sp+144]
    004af1a4ldr x5, [sp+136]
    004af1a8ldr x6, [sp+152]
    004af1acb 0x4af1b0
    004af1b0
    004af1b0loc_4af1b0:
    004af1b0mov w0, w4
    004af1b4subs xzr, x0, x1
    004af1b8b.ls 0x4af1c0
    004af1bcb 0x4af3f8
    004af1c0
    004af1c0loc_4af1c0:
    004af1c0sub x2, x6, x0
    004af1c4sub x1, x1, x0
    004af1c8sub x4, xzr, x2
    004af1ccand x4, x0, x4, asr #63
    004af1d0add x0, x5, x4
    004af1d4str x0, [sp+288]
    004af1d8str x1, [sp+296]
    004af1dcstr x2, [sp+304]
    004af1e0ldr x3, [sp+120]
    004af1e4str x3, [sp+96]
    004af1e8bl encoding/binary.bigEndian.PutUint32
    004af1ecldr x1, [sp+144]
    004af1f0ldr w4, [sp+52]
    004af1f4ldr x5, [sp+136]
    004af1f8ldr x6, [sp+152]
    004af1fcb 0x4af200
    004af200
    004af200loc_4af200:
    004af200mov x0, x4
    004af204subs xzr, x0, x1
    004af208b.ls 0x4af210
    004af20cb 0x4af3f4
    004af210
    004af210loc_4af210:
    004af210sub x4, x6, x0
    004af214sub x6, x1, x0
    004af218sub x7, xzr, x4
    004af21cand x7, x0, x7, asr #63
    004af220add x5, x5, x7
    004af224str x5, [sp+288]
    004af228str x6, [sp+296]
    004af22cstr x4, [sp+304]
    004af230str x5, [sp+232]
    004af234str x6, [sp+240]
    004af238str x4, [sp+248]
    004af23cldr x4, [sp+120]
    004af240ldr x5, [sp+112]
    004af244ldr x6, [sp+128]
    004af248str x5, [sp+208]
    004af24cstr x4, [sp+216]
    004af250str x6, [sp+224]
    004af254ldr x5, [sp+240]
    004af258str x5, [sp+88]
    004af25csubs xzr, x5, x4
    004af260b.gt 0x4af268
    004af264b 0x4af270
    004af268
    004af268loc_4af268:
    004af268str x4, [sp+88]
    004af26cb 0x4af274
    004af270
    004af270loc_4af270:
    004af270b 0x4af274
    004af274
    004af274loc_4af274:
    004af274ldr x4, [sp+208]
    004af278ldr x5, [sp+232]
    004af27csubs xzr, x4, x5
    004af280b.ne 0x4af288
    004af284b 0x4af2a4
    004af288
    004af288loc_4af288:
    004af288ldr x3, [sp+88]
    004af28cstr x3, [sp+80]
    004af290ldr x2, [sp+80]
    004af294ldr x1, [sp+208]
    004af298ldr x0, [sp+232]
    004af29cbl runtime.memmove
    004af2a0b 0x4af2a8
    004af2a4
    004af2a4loc_4af2a4:
    004af2a4b 0x4af2a8
    004af2a8
    004af2a8loc_4af2a8:
    004af2a8ldr x1, [sp+136]
    004af2acldr x2, [sp+144]
    004af2b0ldr x3, [sp+152]
    004af2b4ldr x0, [sp+360]
    004af2b8bl golang.org/x/crypto/ssh.(*channel).writePacket
    004af2bcstr x0, [sp+160]
    004af2c0str x1, [sp+168]
    004af2c4cbnz x0, 0x4af2cc
    004af2c8b 0x4af2e8
    004af2cc
    004af2ccloc_4af2cc:
    004af2ccldr x3, [sp+72]
    004af2d0mov x2, x1
    004af2d4mov x1, x0
    004af2d8mov x0, x3
    004af2dcldp x29, x30, [sp-8]
    004af2e0add sp, sp, 352
    004af2e4ret x30
    004af2e8
    004af2e8loc_4af2e8:
    004af2e8ldr x2, [sp+120]
    004af2ecstr x2, [sp+96]
    004af2f0ldr x3, [sp+72]
    004af2f4add x2, x3, x2
    004af2f8str x2, [sp+72]
    004af2fcldr x0, [sp+120]
    004af300str x0, [sp+96]
    004af304ldr x1, [sp+376]
    004af308ldr x2, [sp+384]
    004af30cldr x3, [sp+368]
    004af310b 0x4af314
    004af314
    004af314loc_4af314:
    004af314subs xzr, x1, x0
    004af318b.hs 0x4af320
    004af31cb 0x4af3f0
    004af320
    004af320loc_4af320:
    004af320sub x2, x2, x0
    004af324sub x4, x1, x0
    004af328sub x5, xzr, x2
    004af32cand x5, x0, x5, asr #63
    004af330add x3, x3, x5
    004af334str x3, [sp+368]
    004af338str x4, [sp+376]
    004af33cstr x2, [sp+384]
    004af340b 0x4af344
    004af344
    004af344loc_4af344:
    004af344b 0x4aef64
    004af348
    004af348loc_4af348:
    004af348ldr x1, [sp+360]
    004af34cldrsb x27, [x1]
    004af350add x0, x1, 164
    004af354str x0, [sp+200]
    004af358bl sync.(*Mutex).Lock
    004af35cldr x1, [sp+360]
    004af360ldrsb x27, [x1]
    004af364ldr x1, [x1+176]
    004af368str x1, [sp+192]
    004af36cldr w2, [sp+392]
    004af370adrp x0, 0x176000
    004af374add x0, x0, 2208
    004af378bl runtime.mapassign_fast32
    004af37cstr x0, [sp+184]
    004af380ldrsb x27, [x0]
    004af384ldr x1, [sp+136]
    004af388ldr x2, [sp+144]
    004af38cldr x3, [sp+152]
    004af390str x2, [x0+8]
    004af394str x3, [x0+16]
    004af398adrp x27, 0x59c000
    004af39cldr w2, [x27+3056]
    004af3a0cbz w2, 0x4af3a8
    004af3a4b 0x4af3ac
    004af3a8
    004af3a8loc_4af3a8:
    004af3a8b 0x4af3c0
    004af3ac
    004af3acloc_4af3ac:
    004af3acbl runtime.gcWriteBarrier2
    004af3b0str x1, [x25]
    004af3b4ldr x2, [x0]
    004af3b8str x2, [x25+8]
    004af3bcb 0x4af3c0
    004af3c0
    004af3c0loc_4af3c0:
    004af3c0str x1, [x0]
    004af3c4ldr x1, [sp+360]
    004af3c8ldrsb x27, [x1]
    004af3ccadd x0, x1, 164
    004af3d0str x0, [sp+176]
    004af3d4bl sync.(*Mutex).Unlock
    004af3d8ldr x1, [sp+160]
    004af3dcldr x2, [sp+168]
    004af3e0ldr x0, [sp+72]
    004af3e4ldp x29, x30, [sp-8]
    004af3e8add sp, sp, 352
    004af3ecret x30
    004af3f0
    004af3f0loc_4af3f0:
    004af3f0bl runtime.panicSliceB
    004af3f4
    004af3f4loc_4af3f4:
    004af3f4bl runtime.panicSliceB
    004af3f8
    004af3f8loc_4af3f8:
    004af3f8bl runtime.panicSliceB
    004af3fc
    004af3fcloc_4af3fc:
    004af3fcmovz x0, 5
    004af400bl runtime.panicSliceB
    004af404
    004af404loc_4af404:
    004af404orr x0, xzr, 1
    004af408bl runtime.panicSliceB
    004af40c
    004af40cloc_4af40c:
    004af40cmov x0, xzr
    004af410bl runtime.panicIndex
    004af414
    004af414loc_4af414:
    004af414bl runtime.panicSliceAcap
    004af418
    004af418loc_4af418:
    004af418bl runtime.panicSliceAcap
    004af41chint
    004af420
    004af420loc_4af420:
    004af420stp x0, x1, [sp+8]
    004af424stp x2, x3, [sp+24]
    004af428str w4, [sp+40]
    004af42cmov x3, x30
    004af430bl runtime.morestack_noctxt.abi0
    004af434ldp x0, x1, [sp+8]
    004af438ldp x2, x3, [sp+24]
    004af43cldr w4, [sp+40]
    004af440b 0x4aee50
    004af444udf 0
    004af448udf 0
    004af44cudf 0
    004aee50
    004af450
    004af450golang.org/x/crypto/ssh.(*channel).handleData: ; void golang.org/x/crypto/ssh.(*channel).handleData(golang.org/x/crypto/ssh.channel * ch, struct []uint8 packet)
    004af450ldr x16, [x28+16]
    004af454sub x17, sp, 80
    004af458subs xzr, x17, x16
    004af45cb.ls 0x4af810
    004af460str x30, [sp-208]!
    004af464stur x29, [sp-8]
    004af468sub x29, sp, 8
    004af46cstr x0, [sp+216]
    004af470str x1, [sp+224]
    004af474str x2, [sp+232]
    004af478str x3, [sp+240]
    004af47cstp xzr, xzr, [sp+80]
    004af480movz x3, 9
    004af484str x3, [sp+64]
    004af488ldr x1, [sp+232]
    004af48cldr x3, [sp+224]
    004af490subs xzr, x1, 0
    004af494b.hi 0x4af49c
    004af498b 0x4af804
    004af49c
    004af49cloc_4af49c:
    004af49cldrb w3, [x3]
    004af4a0subs wzr, w3, 95
    004af4a4cset x3, eq
    004af4a8strb w3, [sp+54]
    004af4acb.eq 0x4af4b4
    004af4b0b 0x4af4c0
    004af4b4
    004af4b4loc_4af4b4:
    004af4b4movz x3, 13
    004af4b8str x3, [sp+64]
    004af4bcb 0x4af4c4
    004af4c0
    004af4c0loc_4af4c0:
    004af4c0b 0x4af4c4
    004af4c4
    004af4c4loc_4af4c4:
    004af4c4ldr x3, [sp+232]
    004af4c8str x3, [sp+72]
    004af4ccldr x4, [sp+64]
    004af4d0subs xzr, x3, x4
    004af4d4b.lt 0x4af4dc
    004af4d8b 0x4af518
    004af4dc
    004af4dcloc_4af4dc:
    004af4dcldr x1, [sp+232]
    004af4e0ldr x2, [sp+224]
    004af4e4subs xzr, x1, 0
    004af4e8b.hi 0x4af4f0
    004af4ecb 0x4af7fc
    004af4f0
    004af4f0loc_4af4f0:
    004af4f0ldrb w0, [x2]
    004af4f4strb w0, [sp+55]
    004af4f8bl golang.org/x/crypto/ssh.parseError
    004af4fcstr x0, [sp+120]
    004af500str x1, [sp+128]
    004af504str x0, [sp+80]
    004af508str x1, [sp+88]
    004af50cldur x29, [sp-8]
    004af510ldr x30, [sp], 208
    004af514ret x30
    004af518
    004af518loc_4af518:
    004af518str wzr, [sp+60]
    004af51cldrb w3, [sp+54]
    004af520tbnz w3, 0, 0x4af528
    004af524b 0x4af578
    004af528
    004af528loc_4af528:
    004af528ldr x1, [sp+232]
    004af52cldr x3, [sp+224]
    004af530ldr x4, [sp+240]
    004af534b 0x4af538
    004af538
    004af538loc_4af538:
    004af538subs xzr, x1, 5
    004af53cb.hs 0x4af544
    004af540b 0x4af7f4
    004af544
    004af544loc_4af544:
    004af544sub x2, x4, 5
    004af548sub x1, x1, 5
    004af54csub x4, xzr, x2
    004af550sbfm x4, x4, 63, 63
    004af554movz x5, 5
    004af558and x4, x4, x5
    004af55cadd x0, x3, x4
    004af560str x0, [sp+176]
    004af564str x1, [sp+184]
    004af568str x2, [sp+192]
    004af56cbl encoding/binary.bigEndian.Uint32
    004af570str w0, [sp+60]
    004af574b 0x4af57c
    004af578
    004af578loc_4af578:
    004af578b 0x4af57c
    004af57c
    004af57cloc_4af57c:
    004af57cldr x3, [sp+64]
    004af580sub x0, x3, 4
    004af584str x0, [sp+72]
    004af588ldr x1, [sp+64]
    004af58cldr x2, [sp+240]
    004af590ldr x4, [sp+224]
    004af594subs xzr, x2, x1
    004af598b.hs 0x4af5a0
    004af59cb 0x4af7f0
    004af5a0
    004af5a0loc_4af5a0:
    004af5a0subs xzr, x1, x0
    004af5a4b.hs 0x4af5ac
    004af5a8b 0x4af7ec
    004af5ac
    004af5acloc_4af5ac:
    004af5acsub x5, x1, x3
    004af5b0sub x3, x2, x3
    004af5b4add x2, x3, 4
    004af5b8add x1, x5, 4
    004af5bcsub x3, xzr, x2
    004af5c0and x3, x0, x3, asr #63
    004af5c4add x0, x4, x3
    004af5c8str x0, [sp+176]
    004af5ccstr x1, [sp+184]
    004af5d0str x2, [sp+192]
    004af5d4bl encoding/binary.bigEndian.Uint32
    004af5d8str w0, [sp+56]
    004af5dccbz w0, 0x4af5e4
    004af5e0b 0x4af5fc
    004af5e4
    004af5e4loc_4af5e4:
    004af5e4stp xzr, xzr, [sp+80]
    004af5e8mov x0, xzr
    004af5ecmov x1, xzr
    004af5f0ldur x29, [sp-8]
    004af5f4ldr x30, [sp], 208
    004af5f8ret x30
    004af5fc
    004af5fcloc_4af5fc:
    004af5fcldr x2, [sp+216]
    004af600ldrsb x27, [x2]
    004af604ldr w2, [x2+48]
    004af608subs wzr, w0, w2
    004af60cb.hi 0x4af614
    004af610b 0x4af640
    004af614
    004af614loc_4af614:
    004af614adrp x0, 0x21a000
    004af618add x0, x0, 123
    004af61cmovz x1, 49
    004af620bl errors.New
    004af624str x0, [sp+120]
    004af628str x1, [sp+128]
    004af62cstr x0, [sp+80]
    004af630str x1, [sp+88]
    004af634ldur x29, [sp-8]
    004af638ldr x30, [sp], 208
    004af63cret x30
    004af640
    004af640loc_4af640:
    004af640ldr x0, [sp+64]
    004af644ldr x1, [sp+232]
    004af648ldr x2, [sp+224]
    004af64cldr x3, [sp+240]
    004af650b 0x4af654
    004af654
    004af654loc_4af654:
    004af654subs xzr, x1, x0
    004af658b.hs 0x4af660
    004af65cb 0x4af7e8
    004af660
    004af660loc_4af660:
    004af660sub x4, x1, x0
    004af664sub x3, x3, x0
    004af668sub x5, xzr, x3
    004af66cand x5, x0, x5, asr #63
    004af670add x2, x2, x5
    004af674str x2, [sp+96]
    004af678str x4, [sp+104]
    004af67cstr x3, [sp+112]
    004af680str x4, [sp+72]
    004af684ldr w2, [sp+56]
    004af688subs wzr, w2, w4
    004af68cb.ne 0x4af694
    004af690b 0x4af6c0
    004af694
    004af694loc_4af694:
    004af694adrp x0, 0x20a000
    004af698add x0, x0, 1350
    004af69corr x1, xzr, 24
    004af6a0bl errors.New
    004af6a4str x0, [sp+120]
    004af6a8str x1, [sp+128]
    004af6acstr x0, [sp+80]
    004af6b0str x1, [sp+88]
    004af6b4ldur x29, [sp-8]
    004af6b8ldr x30, [sp], 208
    004af6bcret x30
    004af6c0
    004af6c0loc_4af6c0:
    004af6c0ldr x1, [sp+216]
    004af6c4ldrsb x27, [x1]
    004af6c8add x0, x1, 152
    004af6ccstr x0, [sp+168]
    004af6d0bl sync.(*Mutex).Lock
    004af6d4ldr x1, [sp+216]
    004af6d8ldrsb x27, [x1]
    004af6dcldr w1, [x1+160]
    004af6e0ldr w2, [sp+56]
    004af6e4subs wzr, w2, w1
    004af6e8b.hi 0x4af6f0
    004af6ecb 0x4af730
    004af6f0
    004af6f0loc_4af6f0:
    004af6f0ldr x1, [sp+216]
    004af6f4ldrsb x27, [x1]
    004af6f8add x0, x1, 152
    004af6fcstr x0, [sp+160]
    004af700bl sync.(*Mutex).Unlock
    004af704adrp x0, 0x20e000
    004af708add x0, x0, 4013
    004af70corr x1, xzr, 31
    004af710bl errors.New
    004af714str x0, [sp+120]
    004af718str x1, [sp+128]
    004af71cstr x0, [sp+80]
    004af720str x1, [sp+88]
    004af724ldur x29, [sp-8]
    004af728ldr x30, [sp], 208
    004af72cret x30
    004af730
    004af730loc_4af730:
    004af730ldr x1, [sp+216]
    004af734ldrsb x27, [x1]
    004af738ldr x2, [sp+216]
    004af73cldrsb x27, [x2]
    004af740ldr w2, [x2+160]
    004af744ldr w3, [sp+56]
    004af748sub x2, x2, x3
    004af74cstr w2, [x1+160]
    004af750ldr x1, [sp+216]
    004af754ldrsb x27, [x1]
    004af758add x0, x1, 152
    004af75cstr x0, [sp+152]
    004af760bl sync.(*Mutex).Unlock
    004af764ldr w1, [sp+60]
    004af768subs wzr, w1, 1
    004af76cb.eq 0x4af774
    004af770b 0x4af798
    004af774
    004af774loc_4af774:
    004af774ldr x4, [sp+216]
    004af778ldrsb x27, [x4]
    004af77cldr x0, [x4+144]
    004af780str x0, [sp+144]
    004af784ldr x1, [sp+96]
    004af788ldr x2, [sp+104]
    004af78cldr x3, [sp+112]
    004af790bl golang.org/x/crypto/ssh.(*buffer).write
    004af794b 0x4af7d0
    004af798
    004af798loc_4af798:
    004af798ldr w4, [sp+60]
    004af79ccbnz w4, 0x4af7a4
    004af7a0b 0x4af7a8
    004af7a4
    004af7a4loc_4af7a4:
    004af7a4b 0x4af7cc
    004af7a8
    004af7a8loc_4af7a8:
    004af7a8ldr x4, [sp+216]
    004af7acldrsb x27, [x4]
    004af7b0ldr x0, [x4+136]
    004af7b4str x0, [sp+136]
    004af7b8ldr x1, [sp+96]
    004af7bcldr x2, [sp+104]
    004af7c0ldr x3, [sp+112]
    004af7c4bl golang.org/x/crypto/ssh.(*buffer).write
    004af7c8b 0x4af7cc
    004af7cc
    004af7ccloc_4af7cc:
    004af7ccb 0x4af7d0
    004af7d0
    004af7d0loc_4af7d0:
    004af7d0stp xzr, xzr, [sp+80]
    004af7d4mov x0, xzr
    004af7d8mov x1, xzr
    004af7dcldur x29, [sp-8]
    004af7e0ldr x30, [sp], 208
    004af7e4ret x30
    004af7e8
    004af7e8loc_4af7e8:
    004af7e8bl runtime.panicSliceB
    004af7ec
    004af7ecloc_4af7ec:
    004af7ecbl runtime.panicSliceB
    004af7f0
    004af7f0loc_4af7f0:
    004af7f0bl runtime.panicSliceAcap
    004af7f4
    004af7f4loc_4af7f4:
    004af7f4movz x0, 5
    004af7f8bl runtime.panicSliceB
    004af7fc
    004af7fcloc_4af7fc:
    004af7fcmov x0, xzr
    004af800bl runtime.panicIndex
    004af804
    004af804loc_4af804:
    004af804mov x0, xzr
    004af808bl runtime.panicIndex
    004af80chint
    004af810
    004af810loc_4af810:
    004af810stp x0, x1, [sp+8]
    004af814stp x2, x3, [sp+24]
    004af818mov x3, x30
    004af81cbl runtime.morestack_noctxt.abi0
    004af820ldp x0, x1, [sp+8]
    004af824ldp x2, x3, [sp+24]
    004af828b 0x4af450
    004af82cudf 0
    004af450
    004af830
    004af830golang.org/x/crypto/ssh.(*channel).adjustWindow: ; void golang.org/x/crypto/ssh.(*channel).adjustWindow(golang.org/x/crypto/ssh.channel * c, uint32 n)
    004af830ldr x16, [x28+16]
    004af834subs xzr, sp, x16
    004af838b.ls 0x4af8f4
    004af83cstr x30, [sp-112]!
    004af840stur x29, [sp-8]
    004af844sub x29, sp, 8
    004af848str x0, [sp+120]
    004af84cstr w1, [sp+128]
    004af850stp xzr, xzr, [sp+48]
    004af854ldr x1, [sp+120]
    004af858ldrsb x27, [x1]
    004af85cadd x0, x1, 152
    004af860str x0, [sp+80]
    004af864bl sync.(*Mutex).Lock
    004af868ldr x1, [sp+120]
    004af86cldrsb x27, [x1]
    004af870ldr x2, [sp+120]
    004af874ldrsb x27, [x2]
    004af878ldr w2, [x2+160]
    004af87cldr w3, [sp+128]
    004af880add x2, x2, x3
    004af884str w2, [x1+160]
    004af888ldr x1, [sp+120]
    004af88cldrsb x27, [x1]
    004af890add x0, x1, 152
    004af894str x0, [sp+72]
    004af898bl sync.(*Mutex).Unlock
    004af89cstr wzr, [sp+40]
    004af8a0str wzr, [sp+44]
    004af8a4ldr w1, [sp+128]
    004af8a8str w1, [sp+44]
    004af8acadrp x0, 0x195000
    004af8b0add x0, x0, 3040
    004af8b4add x1, sp, 40
    004af8b8bl runtime.convTnoptr
    004af8bcstr x0, [sp+64]
    004af8c0ldr x1, [sp+120]
    004af8c4mov x2, x0
    004af8c8mov x0, x1
    004af8ccadrp x1, 0x195000
    004af8d0add x1, x1, 3040
    004af8d4bl golang.org/x/crypto/ssh.(*channel).sendMessage
    004af8d8str x0, [sp+88]
    004af8dcstr x1, [sp+96]
    004af8e0str x0, [sp+48]
    004af8e4str x1, [sp+56]
    004af8e8ldur x29, [sp-8]
    004af8ecldr x30, [sp], 112
    004af8f0ret x30
    004af8f4
    004af8f4loc_4af8f4:
    004af8f4str x0, [sp+8]
    004af8f8str w1, [sp+16]
    004af8fcmov x3, x30
    004af900bl runtime.morestack_noctxt.abi0
    004af904ldr x0, [sp+8]
    004af908ldr w1, [sp+16]
    004af90cb 0x4af830
    004af830
    004af910
    004af910golang.org/x/crypto/ssh.(*channel).ReadExtended: ; void golang.org/x/crypto/ssh.(*channel).ReadExtended(golang.org/x/crypto/ssh.channel * c, struct []uint8 data, uint32 extended)
    004af910ldr x16, [x28+16]
    004af914sub x17, sp, 112
    004af918subs xzr, x17, x16
    004af91cb.ls 0x4afb90
    004af920str x30, [sp-240]!
    004af924stur x29, [sp-8]
    004af928sub x29, sp, 8
    004af92cstr x0, [sp+248]
    004af930str x1, [sp+256]
    004af934str x2, [sp+264]
    004af938str x3, [sp+272]
    004af93cstr w4, [sp+280]
    004af940str xzr, [sp+64]
    004af944stp xzr, xzr, [sp+96]
    004af948ldr w4, [sp+280]
    004af94cstr w4, [sp+60]
    004af950cbz w4, 0x4af958
    004af954b 0x4af9b0
    004af958
    004af958loc_4af958:
    004af958b 0x4af95c
    004af95c
    004af95cloc_4af95c:
    004af95cstp xzr, xzr, [sp+216]
    004af960ldr x4, [sp+248]
    004af964ldrsb x27, [x4]
    004af968ldr x0, [x4+136]
    004af96cstr x0, [sp+184]
    004af970ldr x1, [sp+256]
    004af974ldr x2, [sp+264]
    004af978ldr x3, [sp+272]
    004af97cbl golang.org/x/crypto/ssh.(*buffer).Read
    004af980str x0, [sp+72]
    004af984str x1, [sp+216]
    004af988str x2, [sp+224]
    004af98cldr x4, [sp+72]
    004af990str x4, [sp+80]
    004af994str x1, [sp+112]
    004af998str x2, [sp+120]
    004af99cldr x4, [sp+80]
    004af9a0str x4, [sp+64]
    004af9a4str x1, [sp+96]
    004af9a8str x2, [sp+104]
    004af9acb 0x4afa14
    004af9b0
    004af9b0loc_4af9b0:
    004af9b0subs wzr, w4, 1
    004af9b4b.eq 0x4af9bc
    004af9b8b 0x4afad0
    004af9bc
    004af9bcloc_4af9bc:
    004af9bcb 0x4af9c0
    004af9c0
    004af9c0loc_4af9c0:
    004af9c0stp xzr, xzr, [sp+216]
    004af9c4ldr x4, [sp+248]
    004af9c8ldrsb x27, [x4]
    004af9ccldr x0, [x4+144]
    004af9d0str x0, [sp+192]
    004af9d4ldr x1, [sp+256]
    004af9d8ldr x2, [sp+264]
    004af9dcldr x3, [sp+272]
    004af9e0bl golang.org/x/crypto/ssh.(*buffer).Read
    004af9e4str x0, [sp+72]
    004af9e8str x1, [sp+216]
    004af9ecstr x2, [sp+224]
    004af9f0ldr x4, [sp+72]
    004af9f4str x4, [sp+88]
    004af9f8str x1, [sp+128]
    004af9fcstr x2, [sp+136]
    004afa00ldr x4, [sp+88]
    004afa04str x4, [sp+64]
    004afa08str x1, [sp+96]
    004afa0cstr x2, [sp+104]
    004afa10b 0x4afa14
    004afa14
    004afa14loc_4afa14:
    004afa14ldr x3, [sp+64]
    004afa18subs xzr, x3, 0
    004afa1cb.gt 0x4afa24
    004afa20b 0x4afab4
    004afa24
    004afa24loc_4afa24:
    004afa24ldr x0, [sp+248]
    004afa28ldr x1, [sp+64]
    004afa2cbl golang.org/x/crypto/ssh.(*channel).adjustWindow
    004afa30str x0, [sp+96]
    004afa34str x1, [sp+104]
    004afa38ldr x2, [sp+64]
    004afa3csubs xzr, x2, 0
    004afa40cset x2, gt
    004afa44strb w2, [sp+59]
    004afa48b.gt 0x4afa50
    004afa4cb 0x4afa94
    004afa50
    004afa50loc_4afa50:
    004afa50ldr x3, [sp+96]
    004afa54adrp x27, 0x572000
    004afa58ldr x4, [x27+1520]
    004afa5csubs xzr, x4, x3
    004afa60cset x3, eq
    004afa64b.eq 0x4afa6c
    004afa68b 0x4afa84
    004afa6c
    004afa6cloc_4afa6c:
    004afa6cldr x0, [sp+96]
    004afa70ldr x1, [sp+104]
    004afa74adrp x27, 0x572000
    004afa78ldr x2, [x27+1528]
    004afa7cbl runtime.ifaceeq
    004afa80b 0x4afa8c
    004afa84
    004afa84loc_4afa84:
    004afa84mov x0, x3
    004afa88b 0x4afa8c
    004afa8c
    004afa8cloc_4afa8c:
    004afa8cstrb w0, [sp+59]
    004afa90b 0x4afa98
    004afa94
    004afa94loc_4afa94:
    004afa94b 0x4afa98
    004afa98
    004afa98loc_4afa98:
    004afa98ldrb w3, [sp+59]
    004afa9ctbnz w3, 0, 0x4afaa4
    004afaa0b 0x4afaac
    004afaa4
    004afaa4loc_4afaa4:
    004afaa4stp xzr, xzr, [sp+96]
    004afaa8b 0x4afab0
    004afaac
    004afaacloc_4afaac:
    004afaacb 0x4afab0
    004afab0
    004afab0loc_4afab0:
    004afab0b 0x4afab8
    004afab4
    004afab4loc_4afab4:
    004afab4b 0x4afab8
    004afab8
    004afab8loc_4afab8:
    004afab8ldr x1, [sp+96]
    004afabcldr x2, [sp+104]
    004afac0ldr x0, [sp+64]
    004afac4ldur x29, [sp-8]
    004afac8ldr x30, [sp], 240
    004afaccret x30
    004afad0
    004afad0loc_4afad0:
    004afad0b 0x4afad4
    004afad4
    004afad4loc_4afad4:
    004afad4b 0x4afad8
    004afad8
    004afad8loc_4afad8:
    004afad8stp xzr, xzr, [sp+200]
    004afadcadd x1, sp, 200
    004afae0str x1, [sp+152]
    004afae4ldr w0, [sp+280]
    004afae8bl runtime.convT32
    004afaecstr x0, [sp+144]
    004afaf0ldr x1, [sp+152]
    004afaf4ldrsb x27, [x1]
    004afaf8adrp x2, 0x146000
    004afafcadd x2, x2, 3328
    004afb00str x2, [x1]
    004afb04adrp x27, 0x59c000
    004afb08ldr w2, [x27+3056]
    004afb0ccbz w2, 0x4afb14
    004afb10b 0x4afb18
    004afb14
    004afb14loc_4afb14:
    004afb14b 0x4afb2c
    004afb18
    004afb18loc_4afb18:
    004afb18bl runtime.gcWriteBarrier2
    004afb1cstr x0, [x25]
    004afb20ldr x5, [x1+8]
    004afb24str x5, [x25+8]
    004afb28b 0x4afb2c
    004afb2c
    004afb2cloc_4afb2c:
    004afb2cstr x0, [x1+8]
    004afb30ldr x2, [sp+152]
    004afb34ldrsb x27, [x2]
    004afb38b 0x4afb3c
    004afb3c
    004afb3cloc_4afb3c:
    004afb3cstr x2, [sp+160]
    004afb40orr x4, xzr, 1
    004afb44str x4, [sp+168]
    004afb48str x4, [sp+176]
    004afb4cadrp x0, 0x211000
    004afb50add x0, x0, 3576
    004afb54movz x1, 35
    004afb58mov x3, x4
    004afb5cbl fmt.Errorf
    004afb60str x0, [sp+216]
    004afb64str x1, [sp+224]
    004afb68str xzr, [sp+64]
    004afb6cstr x0, [sp+96]
    004afb70str x1, [sp+104]
    004afb74ldr x5, [sp+64]
    004afb78mov x2, x1
    004afb7cmov x1, x0
    004afb80mov x0, x5
    004afb84ldur x29, [sp-8]
    004afb88ldr x30, [sp], 240
    004afb8cret x30
    004afb90
    004afb90loc_4afb90:
    004afb90stp x0, x1, [sp+8]
    004afb94stp x2, x3, [sp+24]
    004afb98str w4, [sp+40]
    004afb9cmov x3, x30
    004afba0bl runtime.morestack_noctxt.abi0
    004afba4ldp x0, x1, [sp+8]
    004afba8ldp x2, x3, [sp+24]
    004afbacldr w4, [sp+40]
    004afbb0b 0x4af910
    004afbb4udf 0
    004afbb8udf 0
    004afbbcudf 0
    004af910
    004afbc0
    004afbc0golang.org/x/crypto/ssh.(*channel).close: ; void golang.org/x/crypto/ssh.(*channel).close(golang.org/x/crypto/ssh.channel * c)
    004afbc0ldr x16, [x28+16]
    004afbc4subs xzr, sp, x16
    004afbc8b.ls 0x4afc88
    004afbccstr x30, [sp-80]!
    004afbd0stur x29, [sp-8]
    004afbd4sub x29, sp, 8
    004afbd8str x0, [sp+88]
    004afbdcldrsb x27, [x0]
    004afbe0ldr x0, [x0+136]
    004afbe4str x0, [sp+64]
    004afbe8bl golang.org/x/crypto/ssh.(*buffer).eof
    004afbecldr x1, [sp+88]
    004afbf0ldrsb x27, [x1]
    004afbf4ldr x0, [x1+144]
    004afbf8str x0, [sp+56]
    004afbfcbl golang.org/x/crypto/ssh.(*buffer).eof
    004afc00ldr x1, [sp+88]
    004afc04ldrsb x27, [x1]
    004afc08ldr x1, [x1+72]
    004afc0cstr x1, [sp+48]
    004afc10ldr x0, [sp+48]
    004afc14bl runtime.closechan
    004afc18ldr x1, [sp+88]
    004afc1cldrsb x27, [x1]
    004afc20ldr x1, [x1+88]
    004afc24str x1, [sp+40]
    004afc28ldr x0, [sp+40]
    004afc2cbl runtime.closechan
    004afc30ldr x1, [sp+88]
    004afc34ldrsb x27, [x1]
    004afc38add x0, x1, 164
    004afc3cstr x0, [sp+32]
    004afc40bl sync.(*Mutex).Lock
    004afc44ldr x1, [sp+88]
    004afc48ldrsb x27, [x1]
    004afc4corr x2, xzr, 1
    004afc50strb w2, [x1+172]
    004afc54ldr x1, [sp+88]
    004afc58ldrsb x27, [x1]
    004afc5cadd x0, x1, 164
    004afc60str x0, [sp+24]
    004afc64bl sync.(*Mutex).Unlock
    004afc68ldr x1, [sp+88]
    004afc6cldrsb x27, [x1]
    004afc70add x0, x1, 104
    004afc74str x0, [sp+16]
    004afc78bl golang.org/x/crypto/ssh.(*window).close
    004afc7cldur x29, [sp-8]
    004afc80ldr x30, [sp], 80
    004afc84ret x30
    004afc88
    004afc88loc_4afc88:
    004afc88str x0, [sp+8]
    004afc8cmov x3, x30
    004afc90bl runtime.morestack_noctxt.abi0
    004afc94ldr x0, [sp+8]
    004afc98b 0x4afbc0
    004afc9cudf 0
    004afbc0
    004afca0
    004afca0golang.org/x/crypto/ssh.(*channel).responseMessageReceived: ; void golang.org/x/crypto/ssh.(*channel).responseMessageReceived(golang.org/x/crypto/ssh.channel * ch)
    004afca0ldr x16, [x28+16]
    004afca4subs xzr, sp, x16
    004afca8b.ls 0x4afd68
    004afcacstr x30, [sp-64]!
    004afcb0stur x29, [sp-8]
    004afcb4sub x29, sp, 8
    004afcb8str x0, [sp+72]
    004afcbcstp xzr, xzr, [sp+24]
    004afcc0ldr x2, [sp+72]
    004afcc4ldrsb x27, [x2]
    004afcc8ldrb w2, [x2+65]
    004afccccbz w2, 0x4afcd4
    004afcd0b 0x4afd00
    004afcd4
    004afcd4loc_4afcd4:
    004afcd4adrp x0, 0x21c000
    004afcd8add x0, x0, 3213
    004afcdcmovz x1, 57
    004afce0bl errors.New
    004afce4str x0, [sp+40]
    004afce8str x1, [sp+48]
    004afcecstr x0, [sp+24]
    004afcf0str x1, [sp+32]
    004afcf4ldur x29, [sp-8]
    004afcf8ldr x30, [sp], 64
    004afcfcret x30
    004afd00
    004afd00loc_4afd00:
    004afd00ldr x2, [sp+72]
    004afd04ldrsb x27, [x2]
    004afd08ldrb w2, [x2+64]
    004afd0ctbnz w2, 0, 0x4afd14
    004afd10b 0x4afd40
    004afd14
    004afd14loc_4afd14:
    004afd14adrp x0, 0x217000
    004afd18add x0, x0, 2080
    004afd1cmovz x1, 44
    004afd20bl errors.New
    004afd24str x0, [sp+40]
    004afd28str x1, [sp+48]
    004afd2cstr x0, [sp+24]
    004afd30str x1, [sp+32]
    004afd34ldur x29, [sp-8]
    004afd38ldr x30, [sp], 64
    004afd3cret x30
    004afd40
    004afd40loc_4afd40:
    004afd40ldr x2, [sp+72]
    004afd44ldrsb x27, [x2]
    004afd48orr x3, xzr, 1
    004afd4cstrb w3, [x2+64]
    004afd50stp xzr, xzr, [sp+24]
    004afd54mov x0, xzr
    004afd58mov x1, xzr
    004afd5cldur x29, [sp-8]
    004afd60ldr x30, [sp], 64
    004afd64ret x30
    004afd68
    004afd68loc_4afd68:
    004afd68str x0, [sp+8]
    004afd6cmov x3, x30
    004afd70bl runtime.morestack_noctxt.abi0
    004afd74ldr x0, [sp+8]
    004afd78b 0x4afca0
    004afd7cudf 0
    004afca0
    004afd80
    004afd80golang.org/x/crypto/ssh.(*channel).handlePacket: ; void golang.org/x/crypto/ssh.(*channel).handlePacket(golang.org/x/crypto/ssh.channel * ch, struct []uint8 packet)
    004afd80ldr x16, [x28+16]
    004afd84sub x17, sp, 480
    004afd88subs xzr, x17, x16
    004afd8cb.ls 0x4b0600
    004afd90sub x20, sp, 608
    004afd94stp x29, x30, [x20-8]
    004afd98add sp, x20, 0
    004afd9csub x29, sp, 8
    004afda0str x0, [sp+616]
    004afda4str x1, [sp+624]
    004afda8str x2, [sp+632]
    004afdacstr x3, [sp+640]
    004afdb0stp xzr, xzr, [sp+104]
    004afdb4ldr x1, [sp+632]
    004afdb8ldr x4, [sp+624]
    004afdbcsubs xzr, x1, 0
    004afdc0b.hi 0x4afdc8
    004afdc4b 0x4b05f4
    004afdc8
    004afdc8loc_4afdc8:
    004afdc8ldrb w4, [x4]
    004afdccstrb w4, [sp+62]
    004afdd0mov x5, x4
    004afdd4subs wzr, w5, 94
    004afdd8b.hs 0x4afde0
    004afddcb 0x4afe28
    004afde0
    004afde0loc_4afde0:
    004afde0mov x5, x4
    004afde4subs wzr, w5, 95
    004afde8b.ls 0x4afdf0
    004afdecb 0x4afe24
    004afdf0
    004afdf0loc_4afdf0:
    004afdf0b 0x4afdf4
    004afdf4
    004afdf4loc_4afdf4:
    004afdf4ldr x1, [sp+624]
    004afdf8ldr x2, [sp+632]
    004afdfcldr x3, [sp+640]
    004afe00ldr x0, [sp+616]
    004afe04bl golang.org/x/crypto/ssh.(*channel).handleData
    004afe08str x0, [sp+576]
    004afe0cstr x1, [sp+584]
    004afe10str x0, [sp+104]
    004afe14str x1, [sp+112]
    004afe18ldp x29, x30, [sp-8]
    004afe1cadd sp, sp, 608
    004afe20ret x30
    004afe24
    004afe24loc_4afe24:
    004afe24b 0x4afe2c
    004afe28
    004afe28loc_4afe28:
    004afe28b 0x4afe2c
    004afe2c
    004afe2cloc_4afe2c:
    004afe2cmov x3, x4
    004afe30subs wzr, w3, 96
    004afe34b.eq 0x4afe3c
    004afe38b 0x4afe80
    004afe3c
    004afe3cloc_4afe3c:
    004afe3cb 0x4afe40
    004afe40
    004afe40loc_4afe40:
    004afe40ldr x1, [sp+616]
    004afe44ldrsb x27, [x1]
    004afe48ldr x0, [x1+144]
    004afe4cstr x0, [sp+496]
    004afe50bl golang.org/x/crypto/ssh.(*buffer).eof
    004afe54ldr x1, [sp+616]
    004afe58ldrsb x27, [x1]
    004afe5cldr x0, [x1+136]
    004afe60str x0, [sp+488]
    004afe64bl golang.org/x/crypto/ssh.(*buffer).eof
    004afe68stp xzr, xzr, [sp+104]
    004afe6cmov x0, xzr
    004afe70mov x1, xzr
    004afe74ldp x29, x30, [sp-8]
    004afe78add sp, sp, 608
    004afe7cret x30
    004afe80
    004afe80loc_4afe80:
    004afe80mov x3, x4
    004afe84subs wzr, w3, 97
    004afe88b.eq 0x4afe90
    004afe8cb 0x4aff2c
    004afe90
    004afe90loc_4afe90:
    004afe90b 0x4afe94
    004afe94
    004afe94loc_4afe94:
    004afe94str wzr, [sp+100]
    004afe98ldr x1, [sp+616]
    004afe9cldrsb x27, [x1]
    004afea0ldr w1, [x1+44]
    004afea4str w1, [sp+100]
    004afea8str w1, [sp+96]
    004afeacadd x1, sp, 96
    004afeb0ldrsb x27, [x1]
    004afeb4ldr w0, [x1]
    004afeb8str w0, [sp+92]
    004afebcbl runtime.convT32
    004afec0str x0, [sp+512]
    004afec4ldr x1, [sp+616]
    004afec8mov x2, x0
    004afeccmov x0, x1
    004afed0adrp x1, 0x17d000
    004afed4add x1, x1, 480
    004afed8bl golang.org/x/crypto/ssh.(*channel).sendMessage
    004afedcldr x1, [sp+616]
    004afee0ldrsb x27, [x1]
    004afee4ldr x1, [x1+56]
    004afee8ldrsb x27, [x1]
    004afeecadd x1, x1, 16
    004afef0str x1, [sp+504]
    004afef4ldr x1, [sp+616]
    004afef8ldrsb x27, [x1]
    004afefcldr w1, [x1+40]
    004aff00str w1, [sp+88]
    004aff04ldr x0, [sp+504]
    004aff08bl golang.org/x/crypto/ssh.(*chanList).remove
    004aff0cldr x0, [sp+616]
    004aff10bl golang.org/x/crypto/ssh.(*channel).close
    004aff14stp xzr, xzr, [sp+104]
    004aff18mov x0, xzr
    004aff1cmov x1, xzr
    004aff20ldp x29, x30, [sp-8]
    004aff24add sp, sp, 608
    004aff28ret x30
    004aff2c
    004aff2cloc_4aff2c:
    004aff2cb 0x4aff30
    004aff30
    004aff30loc_4aff30:
    004aff30b 0x4aff34
    004aff34
    004aff34loc_4aff34:
    004aff34b 0x4aff38
    004aff38
    004aff38loc_4aff38:
    004aff38add x27, sp, 560
    004aff3cstp xzr, xzr, [x27]
    004aff40add x27, sp, 576
    004aff44stp xzr, xzr, [x27]
    004aff48ldr x0, [sp+624]
    004aff4cldr x1, [sp+632]
    004aff50ldr x2, [sp+640]
    004aff54bl golang.org/x/crypto/ssh.decode
    004aff58str x0, [sp+560]
    004aff5cstr x1, [sp+568]
    004aff60str x2, [sp+576]
    004aff64str x3, [sp+584]
    004aff68ldr x3, [sp+568]
    004aff6cldr x4, [sp+560]
    004aff70str x4, [sp+344]
    004aff74str x3, [sp+352]
    004aff78ldr x3, [sp+576]
    004aff7cldr x4, [sp+584]
    004aff80str x3, [sp+232]
    004aff84str x4, [sp+240]
    004aff88ldr x3, [sp+344]
    004aff8cldr x4, [sp+352]
    004aff90str x3, [sp+216]
    004aff94str x4, [sp+224]
    004aff98ldr x1, [sp+240]
    004aff9cldr x0, [sp+232]
    004affa0str x0, [sp+200]
    004affa4str x1, [sp+208]
    004affa8cbnz x0, 0x4affb0
    004affacb 0x4affc4
    004affb0
    004affb0loc_4affb0:
    004affb0str x0, [sp+104]
    004affb4str x1, [sp+112]
    004affb8ldp x29, x30, [sp-8]
    004affbcadd sp, sp, 608
    004affc0ret x30
    004affc4
    004affc4loc_4affc4:
    004affc4ldr x2, [sp+224]
    004affc8ldr x3, [sp+216]
    004affccstr x3, [sp+472]
    004affd0str x2, [sp+480]
    004affd4cbnz x3, 0x4affdc
    004affd8b 0x4b05a0
    004affdc
    004affdcloc_4affdc:
    004affdcldr w2, [x3+16]
    004affe0str w2, [sp+84]
    004affe4movz x3, 568
    004affe8movk x3, 0xcc80000
    004affecsubs wzr, w2, w3
    004afff0b.ls 0x4afff8
    004afff4b 0x4b0234
    004afff8
    004afff8loc_4afff8:
    004afff8movz x3, 58221
    004afffcmovk x3, 0x2320000
    004b0000subs wzr, w2, w3
    004b0004b.eq 0x4b000c
    004b0008b 0x4b00e4
    004b000c
    004b000cloc_4b000c:
    004b000cldr x2, [sp+472]
    004b0010adrp x3, 0x139000
    004b0014add x3, x3, 2752
    004b0018subs xzr, x2, x3
    004b001cb.eq 0x4b0024
    004b0020b 0x4b002c
    004b0024
    004b0024loc_4b0024:
    004b0024orr x0, xzr, 1
    004b0028b 0x4b0034
    004b002c
    004b002cloc_4b002c:
    004b002cmov x0, xzr
    004b0030b 0x4b0034
    004b0034
    004b0034loc_4b0034:
    004b0034strb w0, [sp+61]
    004b0038tbnz w0, 0, 0x4b0040
    004b003cb 0x4b00e0
    004b0040
    004b0040loc_4b0040:
    004b0040b 0x4b0044
    004b0044
    004b0044loc_4b0044:
    004b0044ldr x1, [sp+480]
    004b0048str x1, [sp+160]
    004b004cldr x0, [sp+616]
    004b0050bl golang.org/x/crypto/ssh.(*channel).responseMessageReceived
    004b0054str x0, [sp+184]
    004b0058str x1, [sp+192]
    004b005ccbnz x0, 0x4b0064
    004b0060b 0x4b0078
    004b0064
    004b0064loc_4b0064:
    004b0064str x0, [sp+104]
    004b0068str x1, [sp+112]
    004b006cldp x29, x30, [sp-8]
    004b0070add sp, sp, 608
    004b0074ret x30
    004b0078
    004b0078loc_4b0078:
    004b0078ldr x2, [sp+616]
    004b007cldrsb x27, [x2]
    004b0080ldr x2, [x2+56]
    004b0084ldrsb x27, [x2]
    004b0088add x2, x2, 16
    004b008cstr x2, [sp+464]
    004b0090ldr x2, [sp+160]
    004b0094ldrsb x27, [x2]
    004b0098ldr w1, [x2]
    004b009cstr w1, [sp+80]
    004b00a0ldr x0, [sp+464]
    004b00a4bl golang.org/x/crypto/ssh.(*chanList).remove
    004b00a8ldr x2, [sp+160]
    004b00acstr x2, [sp+552]
    004b00b0adrp x3, 0x139000
    004b00b4add x3, x3, 2752
    004b00b8str x3, [sp+560]
    004b00bcstr x2, [sp+568]
    004b00c0ldr x2, [sp+616]
    004b00c4ldrsb x27, [x2]
    004b00c8ldr x2, [x2+72]
    004b00ccstr x2, [sp+456]
    004b00d0ldr x0, [sp+456]
    004b00d4add x1, sp, 560
    004b00d8bl runtime.chansend1
    004b00dcb 0x4b05dc
    004b00e0
    004b00e0loc_4b00e0:
    004b00e0b 0x4b0230
    004b00e4
    004b00e4loc_4b00e4:
    004b00e4movz x3, 568
    004b00e8movk x3, 0xcc80000
    004b00ecsubs wzr, w2, w3
    004b00f0b.eq 0x4b00f8
    004b00f4b 0x4b0228
    004b00f8
    004b00f8loc_4b00f8:
    004b00f8ldr x2, [sp+472]
    004b00fcadrp x3, 0x139000
    004b0100add x3, x3, 2944
    004b0104subs xzr, x2, x3
    004b0108b.eq 0x4b0110
    004b010cb 0x4b0118
    004b0110
    004b0110loc_4b0110:
    004b0110orr x0, xzr, 1
    004b0114b 0x4b0120
    004b0118
    004b0118loc_4b0118:
    004b0118mov x0, xzr
    004b011cb 0x4b0120
    004b0120
    004b0120loc_4b0120:
    004b0120strb w0, [sp+61]
    004b0124tbnz w0, 0, 0x4b012c
    004b0128b 0x4b0224
    004b012c
    004b012cloc_4b012c:
    004b012cb 0x4b0130
    004b0130
    004b0130loc_4b0130:
    004b0130ldr x1, [sp+480]
    004b0134str x1, [sp+136]
    004b0138adrp x0, 0x1c6000
    004b013cadd x0, x0, 800
    004b0140bl runtime.newobject
    004b0144str x0, [sp+592]
    004b0148stp xzr, xzr, [sp+272]
    004b014cstp xzr, xzr, [sp+288]
    004b0150stp xzr, xzr, [sp+304]
    004b0154stp xzr, xzr, [sp+320]
    004b0158ldr x1, [sp+136]
    004b015cldrsb x27, [x1]
    004b0160ldr x2, [x1+8]
    004b0164ldr x1, [x1+16]
    004b0168str x2, [sp+272]
    004b016cstr x1, [sp+280]
    004b0170ldr x1, [sp+136]
    004b0174ldrsb x27, [x1]
    004b0178ldrb w1, [x1+24]
    004b017cstrb w1, [sp+288]
    004b0180ldr x1, [sp+136]
    004b0184ldrsb x27, [x1]
    004b0188ldr x2, [x1+32]
    004b018cldr x3, [x1+40]
    004b0190ldr x1, [x1+48]
    004b0194str x2, [sp+296]
    004b0198str x3, [sp+304]
    004b019cstr x1, [sp+312]
    004b01a0ldr x1, [sp+616]
    004b01a4str x1, [sp+320]
    004b01a8ldr x1, [sp+592]
    004b01acadrp x27, 0x59b000
    004b01b0ldr w2, [x27+3056]
    004b01b4cbz w2, 0x4b01bc
    004b01b8b 0x4b01c0
    004b01bc
    004b01bcloc_4b01bc:
    004b01bcb 0x4b01dc
    004b01c0
    004b01c0loc_4b01c0:
    004b01c0str x1, [sp+248]
    004b01c4adrp x0, 0x1c6000
    004b01c8add x0, x0, 800
    004b01ccadd x2, sp, 272
    004b01d0bl runtime.wbMove
    004b01d4ldr x1, [sp+248]
    004b01d8b 0x4b01dc
    004b01dc
    004b01dcloc_4b01dc:
    004b01dcldp x2, x3, [sp+272]
    004b01e0ldp x4, x5, [sp+288]
    004b01e4ldp x6, x7, [sp+304]
    004b01e8ldp x8, x9, [sp+320]
    004b01ecstp x2, x3, [x1]
    004b01f0stp x4, x5, [x1+16]
    004b01f4stp x6, x7, [x1+32]
    004b01f8stp x8, x9, [x1+48]
    004b01fcldr x2, [sp+592]
    004b0200str x2, [sp+520]
    004b0204ldr x2, [sp+616]
    004b0208ldrsb x27, [x2]
    004b020cldr x2, [x2+88]
    004b0210str x2, [sp+264]
    004b0214ldr x0, [sp+264]
    004b0218add x1, sp, 520
    004b021cbl runtime.chansend1
    004b0220b 0x4b05dc
    004b0224
    004b0224loc_4b0224:
    004b0224b 0x4b022c
    004b0228
    004b0228loc_4b0228:
    004b0228b 0x4b022c
    004b022c
    004b022cloc_4b022c:
    004b022cb 0x4b0230
    004b0230
    004b0230loc_4b0230:
    004b0230b 0x4b059c
    004b0234
    004b0234loc_4b0234:
    004b0234movz x3, 52179
    004b0238movk x3, 0x4e9a0000
    004b023csubs wzr, w2, w3
    004b0240b.eq 0x4b0248
    004b0244b 0x4b0378
    004b0248
    004b0248loc_4b0248:
    004b0248ldr x2, [sp+472]
    004b024cadrp x3, 0x13a000
    004b0250add x3, x3, 0
    004b0254subs xzr, x2, x3
    004b0258b.eq 0x4b0260
    004b025cb 0x4b0268
    004b0260
    004b0260loc_4b0260:
    004b0260orr x0, xzr, 1
    004b0264b 0x4b0270
    004b0268
    004b0268loc_4b0268:
    004b0268mov x0, xzr
    004b026cb 0x4b0270
    004b0270
    004b0270loc_4b0270:
    004b0270strb w0, [sp+61]
    004b0274tbnz w0, 0, 0x4b027c
    004b0278b 0x4b0374
    004b027c
    004b027cloc_4b027c:
    004b027cb 0x4b0280
    004b0280
    004b0280loc_4b0280:
    004b0280ldr x2, [sp+480]
    004b0284str x2, [sp+144]
    004b0288ldr x2, [sp+616]
    004b028cldrsb x27, [x2]
    004b0290add x2, x2, 104
    004b0294str x2, [sp+392]
    004b0298ldr x2, [sp+144]
    004b029cldrsb x27, [x2]
    004b02a0ldr w1, [x2+4]
    004b02a4str w1, [sp+68]
    004b02a8ldr x0, [sp+392]
    004b02acbl golang.org/x/crypto/ssh.(*window).add
    004b02b0strb w0, [sp+63]
    004b02b4tbnz w0, 0, 0x4b02bc
    004b02b8b 0x4b02c0
    004b02bc
    004b02bcloc_4b02bc:
    004b02bcb 0x4b05dc
    004b02c0
    004b02c0loc_4b02c0:
    004b02c0add x27, sp, 536
    004b02c4stp xzr, xzr, [x27]
    004b02c8add x1, sp, 536
    004b02ccstr x1, [sp+360]
    004b02d0ldr x1, [sp+144]
    004b02d4ldrsb x27, [x1]
    004b02d8ldr w0, [x1+4]
    004b02dcstr w0, [sp+64]
    004b02e0bl runtime.convT32
    004b02e4str x0, [sp+336]
    004b02e8ldr x1, [sp+360]
    004b02ecldrsb x27, [x1]
    004b02f0adrp x2, 0x145000
    004b02f4add x2, x2, 3328
    004b02f8str x2, [x1]
    004b02fcadrp x27, 0x59b000
    004b0300ldr w2, [x27+3056]
    004b0304cbz w2, 0x4b030c
    004b0308b 0x4b0310
    004b030c
    004b030cloc_4b030c:
    004b030cb 0x4b0324
    004b0310
    004b0310loc_4b0310:
    004b0310bl runtime.gcWriteBarrier2
    004b0314str x0, [x25]
    004b0318ldr x5, [x1+8]
    004b031cstr x5, [x25+8]
    004b0320b 0x4b0324
    004b0324
    004b0324loc_4b0324:
    004b0324str x0, [x1+8]
    004b0328ldr x2, [sp+360]
    004b032cldrsb x27, [x2]
    004b0330b 0x4b0334
    004b0334
    004b0334loc_4b0334:
    004b0334str x2, [sp+368]
    004b0338orr x4, xzr, 1
    004b033cstr x4, [sp+376]
    004b0340str x4, [sp+384]
    004b0344adrp x0, 0x213000
    004b0348add x0, x0, 2665
    004b034cmovz x1, 39
    004b0350mov x3, x4
    004b0354bl fmt.Errorf
    004b0358str x0, [sp+576]
    004b035cstr x1, [sp+584]
    004b0360str x0, [sp+104]
    004b0364str x1, [sp+112]
    004b0368ldp x29, x30, [sp-8]
    004b036cadd sp, sp, 608
    004b0370ret x30
    004b0374
    004b0374loc_4b0374:
    004b0374b 0x4b0598
    004b0378
    004b0378loc_4b0378:
    004b0378movz x3, 64126
    004b037cmovk x3, 0x5b080000
    004b0380subs wzr, w2, w3
    004b0384b.eq 0x4b038c
    004b0388b 0x4b0590
    004b038c
    004b038cloc_4b038c:
    004b038cldr x2, [sp+472]
    004b0390adrp x3, 0x139000
    004b0394add x3, x3, 2688
    004b0398subs xzr, x2, x3
    004b039cb.eq 0x4b03a4
    004b03a0b 0x4b03ac
    004b03a4
    004b03a4loc_4b03a4:
    004b03a4orr x0, xzr, 1
    004b03a8b 0x4b03b4
    004b03ac
    004b03acloc_4b03ac:
    004b03acmov x0, xzr
    004b03b0b 0x4b03b4
    004b03b4
    004b03b4loc_4b03b4:
    004b03b4strb w0, [sp+61]
    004b03b8tbnz w0, 0, 0x4b03c0
    004b03bcb 0x4b058c
    004b03c0
    004b03c0loc_4b03c0:
    004b03c0b 0x4b03c4
    004b03c4
    004b03c4loc_4b03c4:
    004b03c4ldr x1, [sp+480]
    004b03c8str x1, [sp+152]
    004b03ccldr x0, [sp+616]
    004b03d0bl golang.org/x/crypto/ssh.(*channel).responseMessageReceived
    004b03d4str x0, [sp+168]
    004b03d8str x1, [sp+176]
    004b03dccbnz x0, 0x4b03e4
    004b03e0b 0x4b03f8
    004b03e4
    004b03e4loc_4b03e4:
    004b03e4str x0, [sp+104]
    004b03e8str x1, [sp+112]
    004b03ecldp x29, x30, [sp-8]
    004b03f0add sp, sp, 608
    004b03f4ret x30
    004b03f8
    004b03f8loc_4b03f8:
    004b03f8ldr x2, [sp+152]
    004b03fcldrsb x27, [x2]
    004b0400ldr w2, [x2+12]
    004b0404subs wzr, w2, 9
    004b0408cset x2, lo
    004b040cstrb w2, [sp+63]
    004b0410b.lo 0x4b0418
    004b0414b 0x4b041c
    004b0418
    004b0418loc_4b0418:
    004b0418b 0x4b043c
    004b041c
    004b041cloc_4b041c:
    004b041cldr x2, [sp+152]
    004b0420ldrsb x27, [x2]
    004b0424ldr w2, [x2+12]
    004b0428orr x3, xzr, 0xffffffff80000000
    004b042csubs wzr, w2, w3
    004b0430cset x2, hi
    004b0434strb w2, [sp+63]
    004b0438b 0x4b043c
    004b043c
    004b043cloc_4b043c:
    004b043cldrb w2, [sp+63]
    004b0440tbnz w2, 0, 0x4b0448
    004b0444b 0x4b04fc
    004b0448
    004b0448loc_4b0448:
    004b0448add x27, sp, 536
    004b044cstp xzr, xzr, [x27]
    004b0450add x1, sp, 536
    004b0454str x1, [sp+424]
    004b0458ldr x1, [sp+152]
    004b045cldrsb x27, [x1]
    004b0460ldr w0, [x1+12]
    004b0464str w0, [sp+76]
    004b0468bl runtime.convT32
    004b046cstr x0, [sp+416]
    004b0470ldr x1, [sp+424]
    004b0474ldrsb x27, [x1]
    004b0478adrp x2, 0x145000
    004b047cadd x2, x2, 3328
    004b0480str x2, [x1]
    004b0484adrp x27, 0x59b000
    004b0488ldr w2, [x27+3056]
    004b048ccbz w2, 0x4b0494
    004b0490b 0x4b0498
    004b0494
    004b0494loc_4b0494:
    004b0494b 0x4b04ac
    004b0498
    004b0498loc_4b0498:
    004b0498bl runtime.gcWriteBarrier2
    004b049cstr x0, [x25]
    004b04a0ldr x5, [x1+8]
    004b04a4str x5, [x25+8]
    004b04a8b 0x4b04ac
    004b04ac
    004b04acloc_4b04ac:
    004b04acstr x0, [x1+8]
    004b04b0ldr x2, [sp+424]
    004b04b4ldrsb x27, [x2]
    004b04b8b 0x4b04bc
    004b04bc
    004b04bcloc_4b04bc:
    004b04bcstr x2, [sp+432]
    004b04c0orr x4, xzr, 1
    004b04c4str x4, [sp+440]
    004b04c8str x4, [sp+448]
    004b04ccadrp x0, 0x213000
    004b04d0add x0, x0, 2626
    004b04d4movz x1, 39
    004b04d8mov x3, x4
    004b04dcbl fmt.Errorf
    004b04e0str x0, [sp+576]
    004b04e4str x1, [sp+584]
    004b04e8str x0, [sp+104]
    004b04ecstr x1, [sp+112]
    004b04f0ldp x29, x30, [sp-8]
    004b04f4add sp, sp, 608
    004b04f8ret x30
    004b04fc
    004b04fcloc_4b04fc:
    004b04fcldr x2, [sp+616]
    004b0500ldrsb x27, [x2]
    004b0504ldr x3, [sp+152]
    004b0508ldrsb x27, [x3]
    004b050cldr w3, [x3+4]
    004b0510str w3, [x2+44]
    004b0514ldr x2, [sp+616]
    004b0518ldrsb x27, [x2]
    004b051cldr x3, [sp+152]
    004b0520ldrsb x27, [x3]
    004b0524ldr w3, [x3+12]
    004b0528str w3, [x2+52]
    004b052cldr x2, [sp+616]
    004b0530ldrsb x27, [x2]
    004b0534add x2, x2, 104
    004b0538str x2, [sp+408]
    004b053cldr x2, [sp+152]
    004b0540ldrsb x27, [x2]
    004b0544ldr w1, [x2+8]
    004b0548str w1, [sp+72]
    004b054cldr x0, [sp+408]
    004b0550bl golang.org/x/crypto/ssh.(*window).add
    004b0554ldr x2, [sp+152]
    004b0558str x2, [sp+528]
    004b055cadrp x3, 0x139000
    004b0560add x3, x3, 2688
    004b0564str x3, [sp+560]
    004b0568str x2, [sp+568]
    004b056cldr x2, [sp+616]
    004b0570ldrsb x27, [x2]
    004b0574ldr x2, [x2+72]
    004b0578str x2, [sp+400]
    004b057cldr x0, [sp+400]
    004b0580add x1, sp, 560
    004b0584bl runtime.chansend1
    004b0588b 0x4b05dc
    004b058c
    004b058cloc_4b058c:
    004b058cb 0x4b0594
    004b0590
    004b0590loc_4b0590:
    004b0590b 0x4b0594
    004b0594
    004b0594loc_4b0594:
    004b0594b 0x4b0598
    004b0598
    004b0598loc_4b0598:
    004b0598b 0x4b059c
    004b059c
    004b059cloc_4b059c:
    004b059cb 0x4b05a4
    004b05a0
    004b05a0loc_4b05a0:
    004b05a0b 0x4b05a4
    004b05a4
    004b05a4loc_4b05a4:
    004b05a4ldr x2, [sp+472]
    004b05a8ldr x3, [sp+480]
    004b05acstr x2, [sp+120]
    004b05b0str x3, [sp+128]
    004b05b4str x2, [sp+560]
    004b05b8str x3, [sp+568]
    004b05bcldr x2, [sp+616]
    004b05c0ldrsb x27, [x2]
    004b05c4ldr x2, [x2+72]
    004b05c8str x2, [sp+256]
    004b05ccldr x0, [sp+256]
    004b05d0add x1, sp, 560
    004b05d4bl runtime.chansend1
    004b05d8b 0x4b05dc
    004b05dc
    004b05dcloc_4b05dc:
    004b05dcstp xzr, xzr, [sp+104]
    004b05e0mov x0, xzr
    004b05e4mov x1, xzr
    004b05e8ldp x29, x30, [sp-8]
    004b05ecadd sp, sp, 608
    004b05f0ret x30
    004b05f4
    004b05f4loc_4b05f4:
    004b05f4mov x0, xzr
    004b05f8bl runtime.panicIndex
    004b05fchint
    004b0600
    004b0600loc_4b0600:
    004b0600stp x0, x1, [sp+8]
    004b0604stp x2, x3, [sp+24]
    004b0608mov x3, x30
    004b060cbl runtime.morestack_noctxt.abi0
    004b0610ldp x0, x1, [sp+8]
    004b0614ldp x2, x3, [sp+24]
    004b0618b 0x4afd80
    004b061cudf 0
    004afd80
    004b0620
    004b0620golang.org/x/crypto/ssh.(*mux).newChannel: ; void golang.org/x/crypto/ssh.(*mux).newChannel(golang.org/x/crypto/ssh.mux * m, struct string chanType, golang.org/x/crypto/ssh.channelDirection direction, struct []uint8 extraData)
    004b0620ldr x16, [x28+16]
    004b0624sub x17, sp, 16
    004b0628subs xzr, x17, x16
    004b062cb.ls 0x4b0974
    004b0630str x30, [sp-144]!
    004b0634stur x29, [sp-8]
    004b0638sub x29, sp, 8
    004b063cstr x0, [sp+152]
    004b0640str x1, [sp+160]
    004b0644str x2, [sp+168]
    004b0648strb w3, [sp+176]
    004b064cstr x4, [sp+184]
    004b0650str x5, [sp+192]
    004b0654str x6, [sp+200]
    004b0658str xzr, [sp+48]
    004b065cbl golang.org/x/crypto/ssh.newCond
    004b0660str x0, [sp+88]
    004b0664bl golang.org/x/crypto/ssh.newBuffer
    004b0668str x0, [sp+80]
    004b066cbl golang.org/x/crypto/ssh.newBuffer
    004b0670str x0, [sp+72]
    004b0674adrp x0, 0x149000
    004b0678add x0, x0, 1344
    004b067corr x1, xzr, 16
    004b0680bl runtime.makechan
    004b0684str x0, [sp+64]
    004b0688adrp x0, 0x149000
    004b068cadd x0, x0, 1280
    004b0690orr x1, xzr, 16
    004b0694bl runtime.makechan
    004b0698str x0, [sp+128]
    004b069cbl runtime.makemap_small
    004b06a0str x0, [sp+120]
    004b06a4adrp x0, 0x1f4000
    004b06a8add x0, x0, 1920
    004b06acbl runtime.newobject
    004b06b0str x0, [sp+112]
    004b06b4adrp x27, 0x59b000
    004b06b8ldr w1, [x27+3056]
    004b06bccbz w1, 0x4b06c4
    004b06c0b 0x4b06c8
    004b06c4
    004b06c4loc_4b06c4:
    004b06c4b 0x4b06e4
    004b06c8
    004b06c8loc_4b06c8:
    004b06c8str x0, [sp+96]
    004b06ccmov x1, x0
    004b06d0adrp x0, 0x1f4000
    004b06d4add x0, x0, 1920
    004b06d8bl runtime.wbZero
    004b06dcldr x0, [sp+96]
    004b06e0b 0x4b06e4
    004b06e4
    004b06e4loc_4b06e4:
    004b06e4mov x20, x0
    004b06e8adr x27, 16
    004b06ecstp x29, x27, [sp-24]
    004b06f0sub x29, sp, 24
    004b06f4bl fn_87ce4
    004b06f8sub x29, sp, 8
    004b06fcstr xzr, [x0+176]
    004b0700ldr x2, [sp+112]
    004b0704ldrsb x27, [x2]
    004b0708ldr x3, [sp+88]
    004b070cadrp x27, 0x59b000
    004b0710ldr w4, [x27+3056]
    004b0714cbz w4, 0x4b071c
    004b0718b 0x4b0720
    004b071c
    004b071cloc_4b071c:
    004b071cb 0x4b0734
    004b0720
    004b0720loc_4b0720:
    004b0720bl runtime.gcWriteBarrier2
    004b0724str x3, [x25]
    004b0728ldr x4, [x2+104]
    004b072cstr x4, [x25+8]
    004b0730b 0x4b0734
    004b0734
    004b0734loc_4b0734:
    004b0734str x3, [x2+104]
    004b0738ldr x2, [sp+112]
    004b073cldrsb x27, [x2]
    004b0740orr x3, xzr, 0x200000
    004b0744str w3, [x2+160]
    004b0748ldr x2, [sp+112]
    004b074cldrsb x27, [x2]
    004b0750ldr x3, [sp+80]
    004b0754adrp x27, 0x59b000
    004b0758ldr w4, [x27+3056]
    004b075ccbz w4, 0x4b0764
    004b0760b 0x4b0768
    004b0764
    004b0764loc_4b0764:
    004b0764b 0x4b077c
    004b0768
    004b0768loc_4b0768:
    004b0768bl runtime.gcWriteBarrier2
    004b076cstr x3, [x25]
    004b0770ldr x4, [x2+136]
    004b0774str x4, [x25+8]
    004b0778b 0x4b077c
    004b077c
    004b077cloc_4b077c:
    004b077cstr x3, [x2+136]
    004b0780ldr x2, [sp+112]
    004b0784ldrsb x27, [x2]
    004b0788ldr x3, [sp+72]
    004b078cadrp x27, 0x59b000
    004b0790ldr w4, [x27+3056]
    004b0794cbz w4, 0x4b079c
    004b0798b 0x4b07a0
    004b079c
    004b079cloc_4b079c:
    004b079cb 0x4b07b4
    004b07a0
    004b07a0loc_4b07a0:
    004b07a0bl runtime.gcWriteBarrier2
    004b07a4str x3, [x25]
    004b07a8ldr x4, [x2+144]
    004b07acstr x4, [x25+8]
    004b07b0b 0x4b07b4
    004b07b4
    004b07b4loc_4b07b4:
    004b07b4str x3, [x2+144]
    004b07b8ldr x2, [sp+112]
    004b07bcldrsb x27, [x2]
    004b07c0ldrb w3, [sp+176]
    004b07c4strb w3, [x2+65]
    004b07c8ldr x2, [sp+112]
    004b07ccldrsb x27, [x2]
    004b07d0ldr x3, [sp+64]
    004b07d4adrp x27, 0x59b000
    004b07d8ldr w4, [x27+3056]
    004b07dccbz w4, 0x4b07e4
    004b07e0b 0x4b07e8
    004b07e4
    004b07e4loc_4b07e4:
    004b07e4b 0x4b07fc
    004b07e8
    004b07e8loc_4b07e8:
    004b07e8bl runtime.gcWriteBarrier2
    004b07ecstr x3, [x25]
    004b07f0ldr x4, [x2+88]
    004b07f4str x4, [x25+8]
    004b07f8b 0x4b07fc
    004b07fc
    004b07fcloc_4b07fc:
    004b07fcstr x3, [x2+88]
    004b0800ldr x2, [sp+112]
    004b0804ldrsb x27, [x2]
    004b0808ldr x3, [sp+128]
    004b080cadrp x27, 0x59b000
    004b0810ldr w4, [x27+3056]
    004b0814cbz w4, 0x4b081c
    004b0818b 0x4b0820
    004b081c
    004b081cloc_4b081c:
    004b081cb 0x4b0834
    004b0820
    004b0820loc_4b0820:
    004b0820bl runtime.gcWriteBarrier2
    004b0824str x3, [x25]
    004b0828ldr x4, [x2+72]
    004b082cstr x4, [x25+8]
    004b0830b 0x4b0834
    004b0834
    004b0834loc_4b0834:
    004b0834str x3, [x2+72]
    004b0838ldr x2, [sp+112]
    004b083cldrsb x27, [x2]
    004b0840ldr x3, [sp+160]
    004b0844ldr x4, [sp+168]
    004b0848str x4, [x2+8]
    004b084cadrp x27, 0x59b000
    004b0850ldr w4, [x27+3056]
    004b0854cbz w4, 0x4b085c
    004b0858b 0x4b0860
    004b085c
    004b085cloc_4b085c:
    004b085cb 0x4b0874
    004b0860
    004b0860loc_4b0860:
    004b0860bl runtime.gcWriteBarrier2
    004b0864str x3, [x25]
    004b0868ldr x4, [x2]
    004b086cstr x4, [x25+8]
    004b0870b 0x4b0874
    004b0874
    004b0874loc_4b0874:
    004b0874str x3, [x2]
    004b0878ldr x2, [sp+112]
    004b087cldrsb x27, [x2]
    004b0880ldr x3, [sp+184]
    004b0884ldr x4, [sp+192]
    004b0888ldr x5, [sp+200]
    004b088cstr x4, [x2+24]
    004b0890str x5, [x2+32]
    004b0894adrp x27, 0x59b000
    004b0898ldr w4, [x27+3056]
    004b089ccbz w4, 0x4b08a4
    004b08a0b 0x4b08a8
    004b08a4
    004b08a4loc_4b08a4:
    004b08a4b 0x4b08bc
    004b08a8
    004b08a8loc_4b08a8:
    004b08a8bl runtime.gcWriteBarrier2
    004b08acstr x3, [x25]
    004b08b0ldr x4, [x2+16]
    004b08b4str x4, [x25+8]
    004b08b8b 0x4b08bc
    004b08bc
    004b08bcloc_4b08bc:
    004b08bcstr x3, [x2+16]
    004b08c0ldr x2, [sp+112]
    004b08c4ldrsb x27, [x2]
    004b08c8ldr x3, [sp+152]
    004b08ccadrp x27, 0x59b000
    004b08d0ldr w4, [x27+3056]
    004b08d4cbz w4, 0x4b08dc
    004b08d8b 0x4b08e0
    004b08dc
    004b08dcloc_4b08dc:
    004b08dcb 0x4b08f4
    004b08e0
    004b08e0loc_4b08e0:
    004b08e0bl runtime.gcWriteBarrier2
    004b08e4str x3, [x25]
    004b08e8ldr x4, [x2+56]
    004b08ecstr x4, [x25+8]
    004b08f0b 0x4b08f4
    004b08f4
    004b08f4loc_4b08f4:
    004b08f4str x3, [x2+56]
    004b08f8ldr x2, [sp+112]
    004b08fcldrsb x27, [x2]
    004b0900ldr x3, [sp+120]
    004b0904adrp x27, 0x59b000
    004b0908ldr w4, [x27+3056]
    004b090ccbz w4, 0x4b0914
    004b0910b 0x4b0918
    004b0914
    004b0914loc_4b0914:
    004b0914b 0x4b092c
    004b0918
    004b0918loc_4b0918:
    004b0918bl runtime.gcWriteBarrier2
    004b091cstr x3, [x25]
    004b0920ldr x4, [x2+176]
    004b0924str x4, [x25+8]
    004b0928b 0x4b092c
    004b092c
    004b092cloc_4b092c:
    004b092cstr x3, [x2+176]
    004b0930ldr x2, [sp+112]
    004b0934str x2, [sp+56]
    004b0938ldr x2, [sp+152]
    004b093cldrsb x27, [x2]
    004b0940add x0, x2, 16
    004b0944str x0, [sp+104]
    004b0948ldr x1, [sp+56]
    004b094cbl golang.org/x/crypto/ssh.(*chanList).add
    004b0950str w0, [sp+44]
    004b0954ldr x2, [sp+56]
    004b0958ldrsb x27, [x2]
    004b095cstr w0, [x2+40]
    004b0960ldr x0, [sp+56]
    004b0964str x0, [sp+48]
    004b0968ldur x29, [sp-8]
    004b096cldr x30, [sp], 144
    004b0970ret x30
    004b0974
    004b0974loc_4b0974:
    004b0974stp x0, x1, [sp+8]
    004b0978str x2, [sp+24]
    004b097cstrb w3, [sp+32]
    004b0980stp x4, x5, [sp+40]
    004b0984str x6, [sp+56]
    004b0988mov x3, x30
    004b098cbl runtime.morestack_noctxt.abi0
    004b0990ldp x0, x1, [sp+8]
    004b0994ldr x2, [sp+24]
    004b0998ldrb w3, [sp+32]
    004b099cldp x4, x5, [sp+40]
    004b09a0ldr x6, [sp+56]
    004b09a4b 0x4b0620
    004b09a8udf 0
    004b09acudf 0
    004b0620