File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    004adc40
    004adc40golang.org/x/crypto/ssh.(*Certificate).Marshal: ; void golang.org/x/crypto/ssh.(*Certificate).Marshal(golang.org/x/crypto/ssh.Certificate * c)
    004adc40ldr x16, [x28+16]
    004adc44sub x17, sp, 624
    004adc48subs xzr, x17, x16
    004adc4cb.ls 0x4ae23c
    004adc50sub x20, sp, 752
    004adc54stp x29, x30, [x20-8]
    004adc58add sp, x20, 0
    004adc5csub x29, sp, 8
    004adc60str x0, [sp+760]
    004adc64stp xzr, xzr, [sp+112]
    004adc68str xzr, [sp+128]
    004adc6cadrp x0, 0x1e8000
    004adc70add x0, x0, 1344
    004adc74bl runtime.newobject
    004adc78str x0, [sp+736]
    004adc7cldr x1, [sp+760]
    004adc80ldrsb x27, [x1]
    004adc84ldr x0, [x1+72]
    004adc88ldr x2, [x1+80]
    004adc8cldr x1, [x1+88]
    004adc90str x0, [sp+584]
    004adc94str x2, [sp+592]
    004adc98str x1, [sp+600]
    004adc9cmov x3, x1
    004adca0mov x1, x2
    004adca4mov x2, x3
    004adca8bl golang.org/x/crypto/ssh.marshalStringList
    004adcacstr x0, [sp+712]
    004adcb0str x1, [sp+720]
    004adcb4str x2, [sp+728]
    004adcb8ldr x1, [sp+760]
    004adcbcldrsb x27, [x1]
    004adcc0ldr x0, [x1+112]
    004adcc4str x0, [sp+576]
    004adcc8bl golang.org/x/crypto/ssh.marshalTuples
    004adcccstr x0, [sp+688]
    004adcd0str x1, [sp+696]
    004adcd4str x2, [sp+704]
    004adcd8ldr x1, [sp+760]
    004adcdcldrsb x27, [x1]
    004adce0ldr x0, [x1+120]
    004adce4str x0, [sp+568]
    004adce8bl golang.org/x/crypto/ssh.marshalTuples
    004adcecstr x0, [sp+664]
    004adcf0str x1, [sp+672]
    004adcf4str x2, [sp+680]
    004adcf8ldr x1, [sp+760]
    004adcfcldrsb x27, [x1]
    004add00ldr x2, [x1+152]
    004add04ldrsb x27, [x2]
    004add08ldr x0, [x1+160]
    004add0cldr x1, [x2+24]
    004add10blr x1
    004add14str x0, [sp+640]
    004add18str x1, [sp+648]
    004add1cstr x2, [sp+656]
    004add20add x20, sp, 376
    004add24adr x27, 16
    004add28stp x29, x27, [sp-24]
    004add2csub x29, sp, 24
    004add30bl fn_87ce0
    004add34sub x29, sp, 8
    004add38ldr x1, [sp+760]
    004add3cldrsb x27, [x1]
    004add40ldr x1, [x1+40]
    004add44str x1, [sp+376]
    004add48ldr x1, [sp+760]
    004add4cldrsb x27, [x1]
    004add50ldr w1, [x1+48]
    004add54str w1, [sp+384]
    004add58ldr x1, [sp+760]
    004add5cldrsb x27, [x1]
    004add60ldr x2, [x1+56]
    004add64ldr x1, [x1+64]
    004add68str x2, [sp+392]
    004add6cstr x1, [sp+400]
    004add70ldr x1, [sp+712]
    004add74ldr x2, [sp+720]
    004add78ldr x3, [sp+728]
    004add7cstr x1, [sp+408]
    004add80str x2, [sp+416]
    004add84str x3, [sp+424]
    004add88ldr x1, [sp+760]
    004add8cldrsb x27, [x1]
    004add90ldr x1, [x1+96]
    004add94str x1, [sp+432]
    004add98ldr x1, [sp+760]
    004add9cldrsb x27, [x1]
    004adda0ldr x1, [x1+104]
    004adda4str x1, [sp+440]
    004adda8ldr x1, [sp+688]
    004addacldr x2, [sp+696]
    004addb0ldr x3, [sp+704]
    004addb4str x1, [sp+448]
    004addb8str x2, [sp+456]
    004addbcstr x3, [sp+464]
    004addc0ldr x1, [sp+664]
    004addc4ldr x2, [sp+672]
    004addc8ldr x3, [sp+680]
    004addccstr x1, [sp+472]
    004addd0str x2, [sp+480]
    004addd4str x3, [sp+488]
    004addd8ldr x1, [sp+760]
    004adddcldrsb x27, [x1]
    004adde0ldr x2, [x1+128]
    004adde4ldr x3, [x1+136]
    004adde8ldr x1, [x1+144]
    004addecstr x2, [sp+496]
    004addf0str x3, [sp+504]
    004addf4str x1, [sp+512]
    004addf8ldr x1, [sp+640]
    004addfcldr x2, [sp+648]
    004ade00ldr x3, [sp+656]
    004ade04str x1, [sp+520]
    004ade08str x2, [sp+528]
    004ade0cstr x3, [sp+536]
    004ade10ldr x21, [sp+736]
    004ade14adrp x27, 0x59e000
    004ade18ldr w1, [x27+3056]
    004ade1ccbz w1, 0x4ade24
    004ade20b 0x4ade28
    004ade24
    004ade24loc_4ade24:
    004ade24b 0x4ade48
    004ade28
    004ade28loc_4ade28:
    004ade28str x21, [sp+280]
    004ade2cadrp x0, 0x1e8000
    004ade30add x0, x0, 1344
    004ade34mov x1, x21
    004ade38add x2, sp, 376
    004ade3cbl runtime.wbMove
    004ade40ldr x21, [sp+280]
    004ade44b 0x4ade48
    004ade48
    004ade48loc_4ade48:
    004ade48add x20, sp, 376
    004ade4cadr x27, 16
    004ade50stp x29, x27, [sp-24]
    004ade54sub x29, sp, 24
    004ade58bl fn_87ec0
    004ade5csub x29, sp, 8
    004ade60ldr x2, [sp+760]
    004ade64ldrsb x27, [x2]
    004ade68ldr x2, [x2+168]
    004ade6ccbnz x2, 0x4ade74
    004ade70b 0x4adedc
    004ade74
    004ade74loc_4ade74:
    004ade74ldr x2, [sp+760]
    004ade78ldrsb x27, [x2]
    004ade7cldr x1, [x2+168]
    004ade80adrp x0, 0x13c000
    004ade84add x0, x0, 1152
    004ade88str x0, [sp+360]
    004ade8cstr x1, [sp+368]
    004ade90bl golang.org/x/crypto/ssh.Marshal
    004ade94str x0, [sp+640]
    004ade98str x1, [sp+648]
    004ade9cstr x2, [sp+656]
    004adea0ldr x3, [sp+736]
    004adea4str x1, [x3+176]
    004adea8str x2, [x3+184]
    004adeacadrp x27, 0x59e000
    004adeb0ldr w2, [x27+3056]
    004adeb4cbz w2, 0x4adebc
    004adeb8b 0x4adec0
    004adebc
    004adebcloc_4adebc:
    004adebcb 0x4aded4
    004adec0
    004adec0loc_4adec0:
    004adec0bl runtime.gcWriteBarrier2
    004adec4str x0, [x25]
    004adec8ldr x2, [x3+168]
    004adeccstr x2, [x25+8]
    004aded0b 0x4aded4
    004aded4
    004aded4loc_4aded4:
    004aded4str x0, [x3+168]
    004aded8b 0x4adee0
    004adedc
    004adedcloc_4adedc:
    004adedcb 0x4adee0
    004adee0
    004adee0loc_4adee0:
    004adee0ldr x1, [sp+736]
    004adee4str x1, [sp+632]
    004adee8adrp x0, 0x13d000
    004adeecadd x0, x0, 128
    004adef0bl golang.org/x/crypto/ssh.Marshal
    004adef4str x0, [sp+208]
    004adef8str x1, [sp+216]
    004adefcstr x2, [sp+224]
    004adf00ldr x2, [sp+760]
    004adf04ldrsb x27, [x2]
    004adf08ldr x3, [x2+24]
    004adf0cldrsb x27, [x3]
    004adf10ldr x0, [x2+32]
    004adf14ldr x2, [x3+24]
    004adf18blr x2
    004adf1cstr x0, [sp+184]
    004adf20str x1, [sp+192]
    004adf24str x2, [sp+200]
    004adf28add x27, sp, 640
    004adf2cstp xzr, xzr, [x27]
    004adf30str xzr, [sp+656]
    004adf34add x27, sp, 664
    004adf38stp xzr, xzr, [x27]
    004adf3cstr xzr, [sp+680]
    004adf40ldr x0, [sp+184]
    004adf44ldr x1, [sp+192]
    004adf48ldr x2, [sp+200]
    004adf4cbl golang.org/x/crypto/ssh.parseString
    004adf50str x0, [sp+640]
    004adf54str x1, [sp+648]
    004adf58str x2, [sp+656]
    004adf5cstr x3, [sp+664]
    004adf60str x4, [sp+672]
    004adf64str x5, [sp+680]
    004adf68strb w6, [sp+63]
    004adf6cldr x2, [sp+640]
    004adf70ldr x3, [sp+648]
    004adf74ldr x4, [sp+656]
    004adf78str x2, [sp+256]
    004adf7cstr x3, [sp+264]
    004adf80str x4, [sp+272]
    004adf84ldr x2, [sp+664]
    004adf88ldr x3, [sp+672]
    004adf8cldr x4, [sp+680]
    004adf90str x2, [sp+232]
    004adf94str x3, [sp+240]
    004adf98str x4, [sp+248]
    004adf9cldrb w2, [sp+63]
    004adfa0strb w2, [sp+62]
    004adfa4ldr x2, [sp+232]
    004adfa8ldr x3, [sp+240]
    004adfacldr x4, [sp+248]
    004adfb0str x2, [sp+184]
    004adfb4str x3, [sp+192]
    004adfb8str x4, [sp+200]
    004adfbcldr x0, [sp+760]
    004adfc0bl golang.org/x/crypto/ssh.(*Certificate).Type
    004adfc4str x0, [sp+616]
    004adfc8str x1, [sp+624]
    004adfccadrp x0, 0x1a0000
    004adfd0add x0, x0, 224
    004adfd4bl runtime.newobject
    004adfd8str x0, [sp+352]
    004adfdcldr x2, [sp+616]
    004adfe0ldr x3, [sp+624]
    004adfe4str x3, [x0+8]
    004adfe8adrp x27, 0x59e000
    004adfecldr w3, [x27+3056]
    004adff0cbz w3, 0x4adff8
    004adff4b 0x4adffc
    004adff8
    004adff8loc_4adff8:
    004adff8b 0x4ae010
    004adffc
    004adffcloc_4adffc:
    004adffcbl runtime.gcWriteBarrier2
    004ae000str x2, [x25]
    004ae004ldr x3, [x0]
    004ae008str x3, [x25+8]
    004ae00cb 0x4ae010
    004ae010
    004ae010loc_4ae010:
    004ae010str x2, [x0]
    004ae014ldr x2, [sp+352]
    004ae018ldrsb x27, [x2]
    004ae01cldr x3, [sp+760]
    004ae020ldrsb x27, [x3]
    004ae024ldr x4, [x3]
    004ae028ldr x5, [x3+16]
    004ae02cldr x3, [x3+8]
    004ae030str x3, [x2+24]
    004ae034str x5, [x2+32]
    004ae038adrp x27, 0x59d000
    004ae03cldr w3, [x27+3056]
    004ae040cbz w3, 0x4ae048
    004ae044b 0x4ae04c
    004ae048
    004ae048loc_4ae048:
    004ae048b 0x4ae060
    004ae04c
    004ae04cloc_4ae04c:
    004ae04cbl runtime.gcWriteBarrier2
    004ae050str x4, [x25]
    004ae054ldr x3, [x2+16]
    004ae058str x3, [x25+8]
    004ae05cb 0x4ae060
    004ae060
    004ae060loc_4ae060:
    004ae060str x4, [x2+16]
    004ae064ldr x2, [sp+352]
    004ae068ldrsb x27, [x2]
    004ae06cldr x3, [sp+184]
    004ae070ldr x4, [sp+200]
    004ae074ldr x5, [sp+192]
    004ae078str x5, [x2+48]
    004ae07cstr x4, [x2+56]
    004ae080adrp x27, 0x59d000
    004ae084ldr w4, [x27+3056]
    004ae088cbz w4, 0x4ae090
    004ae08cb 0x4ae094
    004ae090
    004ae090loc_4ae090:
    004ae090b 0x4ae0a8
    004ae094
    004ae094loc_4ae094:
    004ae094bl runtime.gcWriteBarrier2
    004ae098str x3, [x25]
    004ae09cldr x4, [x2+40]
    004ae0a0str x4, [x25+8]
    004ae0a4b 0x4ae0a8
    004ae0a8
    004ae0a8loc_4ae0a8:
    004ae0a8str x3, [x2+40]
    004ae0acldr x1, [sp+352]
    004ae0b0str x1, [sp+608]
    004ae0b4adrp x0, 0x143000
    004ae0b8add x0, x0, 3264
    004ae0bcbl golang.org/x/crypto/ssh.Marshal
    004ae0c0str x0, [sp+160]
    004ae0c4str x1, [sp+168]
    004ae0c8str x2, [sp+176]
    004ae0ccstr x1, [sp+104]
    004ae0d0ldr x2, [sp+216]
    004ae0d4str x2, [sp+96]
    004ae0d8add x2, x1, x2
    004ae0dcadrp x0, 0x147000
    004ae0e0add x0, x0, 3072
    004ae0e4mov x1, xzr
    004ae0e8bl runtime.makeslice
    004ae0ecldr x2, [sp+104]
    004ae0f0ldr x3, [sp+96]
    004ae0f4str x0, [sp+136]
    004ae0f8str xzr, [sp+144]
    004ae0fcadd x2, x2, x3
    004ae100str x2, [sp+152]
    004ae104str x0, [sp+328]
    004ae108str xzr, [sp+336]
    004ae10cstr x2, [sp+344]
    004ae110ldr x1, [sp+168]
    004ae114str x1, [sp+88]
    004ae118subs xzr, x1, x2
    004ae11cb.ls 0x4ae124
    004ae120b 0x4ae12c
    004ae124
    004ae124loc_4ae124:
    004ae124str x1, [sp+336]
    004ae128b 0x4ae150
    004ae12c
    004ae12cloc_4ae12c:
    004ae12cldr x3, [sp+168]
    004ae130ldr x0, [sp+328]
    004ae134adrp x4, 0x147000
    004ae138add x4, x4, 3072
    004ae13cbl runtime.growslice
    004ae140str x0, [sp+328]
    004ae144str x1, [sp+336]
    004ae148str x2, [sp+344]
    004ae14cb 0x4ae150
    004ae150
    004ae150loc_4ae150:
    004ae150ldr x3, [sp+168]
    004ae154str x3, [sp+80]
    004ae158ldr x3, [sp+88]
    004ae15cldr x4, [sp+168]
    004ae160sub x3, x3, x4
    004ae164ldr x4, [sp+328]
    004ae168add x0, x4, x3
    004ae16cstr x0, [sp+320]
    004ae170ldr x2, [sp+80]
    004ae174ldr x1, [sp+160]
    004ae178bl runtime.memmove
    004ae17cldr x2, [sp+344]
    004ae180ldr x0, [sp+328]
    004ae184ldr x3, [sp+336]
    004ae188str x0, [sp+136]
    004ae18cstr x3, [sp+144]
    004ae190str x2, [sp+152]
    004ae194str x0, [sp+296]
    004ae198str x3, [sp+304]
    004ae19cstr x2, [sp+312]
    004ae1a0ldr x4, [sp+216]
    004ae1a4add x1, x3, x4
    004ae1a8str x1, [sp+72]
    004ae1acsubs xzr, x2, x1
    004ae1b0b.hs 0x4ae1b8
    004ae1b4b 0x4ae1c0
    004ae1b8
    004ae1b8loc_4ae1b8:
    004ae1b8str x1, [sp+304]
    004ae1bcb 0x4ae1e0
    004ae1c0
    004ae1c0loc_4ae1c0:
    004ae1c0ldr x3, [sp+216]
    004ae1c4adrp x4, 0x147000
    004ae1c8add x4, x4, 3072
    004ae1ccbl runtime.growslice
    004ae1d0str x0, [sp+296]
    004ae1d4str x1, [sp+304]
    004ae1d8str x2, [sp+312]
    004ae1dcb 0x4ae1e0
    004ae1e0
    004ae1e0loc_4ae1e0:
    004ae1e0ldr x3, [sp+216]
    004ae1e4str x3, [sp+64]
    004ae1e8ldr x3, [sp+72]
    004ae1ecldr x4, [sp+216]
    004ae1f0sub x3, x3, x4
    004ae1f4ldr x4, [sp+296]
    004ae1f8add x0, x4, x3
    004ae1fcstr x0, [sp+288]
    004ae200ldr x2, [sp+64]
    004ae204ldr x1, [sp+208]
    004ae208bl runtime.memmove
    004ae20cldr x0, [sp+296]
    004ae210ldr x1, [sp+304]
    004ae214ldr x2, [sp+312]
    004ae218str x0, [sp+136]
    004ae21cstr x1, [sp+144]
    004ae220str x2, [sp+152]
    004ae224str x0, [sp+112]
    004ae228str x1, [sp+120]
    004ae22cstr x2, [sp+128]
    004ae230ldp x29, x30, [sp-8]
    004ae234add sp, sp, 752
    004ae238ret x30
    004ae23c
    004ae23cloc_4ae23c:
    004ae23cstr x0, [sp+8]
    004ae240mov x3, x30
    004ae244bl runtime.morestack_noctxt.abi0
    004ae248ldr x0, [sp+8]
    004ae24cb 0x4adc40
    004adc40
    004ae250
    004ae250golang.org/x/crypto/ssh.(*Certificate).Type: ; void golang.org/x/crypto/ssh.(*Certificate).Type(golang.org/x/crypto/ssh.Certificate * c)
    004ae250ldr x16, [x28+16]
    004ae254sub x17, sp, 48
    004ae258subs xzr, x17, x16
    004ae25cb.ls 0x4ae36c
    004ae260str x30, [sp-176]!
    004ae264stur x29, [sp-8]
    004ae268sub x29, sp, 8
    004ae26cstr x0, [sp+184]
    004ae270stp xzr, xzr, [sp+64]
    004ae274ldr x1, [sp+184]
    004ae278ldrsb x27, [x1]
    004ae27cldr x2, [x1+24]
    004ae280ldrsb x27, [x2]
    004ae284ldr x0, [x1+32]
    004ae288ldr x1, [x2+32]
    004ae28cblr x1
    004ae290str x0, [sp+128]
    004ae294str x1, [sp+136]
    004ae298stp xzr, xzr, [sp+112]
    004ae29cldr x0, [sp+128]
    004ae2a0ldr x1, [sp+136]
    004ae2a4bl golang.org/x/crypto/ssh.certificateAlgo
    004ae2a8str x0, [sp+112]
    004ae2acstr x1, [sp+120]
    004ae2b0strb w2, [sp+62]
    004ae2b4ldr x1, [sp+112]
    004ae2b8ldr x2, [sp+120]
    004ae2bcstr x1, [sp+144]
    004ae2c0str x2, [sp+152]
    004ae2c4ldrb w1, [sp+62]
    004ae2c8strb w1, [sp+63]
    004ae2ccldr x1, [sp+144]
    004ae2d0ldr x2, [sp+152]
    004ae2d4str x1, [sp+80]
    004ae2d8str x2, [sp+88]
    004ae2dcldrb w1, [sp+63]
    004ae2e0strb w1, [sp+61]
    004ae2e4tbnz w1, 0, 0x4ae2ec
    004ae2e8b 0x4ae308
    004ae2ec
    004ae2ecloc_4ae2ec:
    004ae2ecldr x0, [sp+80]
    004ae2f0ldr x1, [sp+88]
    004ae2f4str x0, [sp+64]
    004ae2f8str x1, [sp+72]
    004ae2fcldur x29, [sp-8]
    004ae300ldr x30, [sp], 176
    004ae304ret x30
    004ae308
    004ae308loc_4ae308:
    004ae308ldr x1, [sp+184]
    004ae30cldrsb x27, [x1]
    004ae310ldr x2, [x1+24]
    004ae314ldrsb x27, [x2]
    004ae318ldr x0, [x1+32]
    004ae31cldr x1, [x2+32]
    004ae320blr x1
    004ae324str x0, [sp+112]
    004ae328str x1, [sp+120]
    004ae32cmovz x2, 38
    004ae330mov x3, x0
    004ae334mov x4, x1
    004ae338mov x0, xzr
    004ae33cadrp x1, 0x214000
    004ae340add x1, x1, 4064
    004ae344bl runtime.concatstring2
    004ae348str x0, [sp+96]
    004ae34cstr x1, [sp+104]
    004ae350bl runtime.convTstring
    004ae354str x0, [sp+160]
    004ae358mov x1, x0
    004ae35cadrp x0, 0x147000
    004ae360add x0, x0, 2944
    004ae364bl runtime.gopanic
    004ae368hint
    004ae36c
    004ae36cloc_4ae36c:
    004ae36cstr x0, [sp+8]
    004ae370mov x3, x30
    004ae374bl runtime.morestack_noctxt.abi0
    004ae378ldr x0, [sp+8]
    004ae37cb 0x4ae250
    004ae250
    004ae380
    004ae380golang.org/x/crypto/ssh.(*Certificate).Verify: ; void golang.org/x/crypto/ssh.(*Certificate).Verify(golang.org/x/crypto/ssh.Certificate * c, struct []uint8 data, golang.org/x/crypto/ssh.Signature * sig)
    004ae380ldr x16, [x28+16]
    004ae384subs xzr, sp, x16
    004ae388b.ls 0x4ae3f8
    004ae38cstr x30, [sp-96]!
    004ae390stur x29, [sp-8]
    004ae394sub x29, sp, 8
    004ae398str x0, [sp+104]
    004ae39cstr x1, [sp+112]
    004ae3a0str x2, [sp+120]
    004ae3a4str x3, [sp+128]
    004ae3a8str x4, [sp+136]
    004ae3acstp xzr, xzr, [sp+56]
    004ae3b0ldr x5, [sp+104]
    004ae3b4ldrsb x27, [x5]
    004ae3b8ldr x6, [x5+24]
    004ae3bcldrsb x27, [x6]
    004ae3c0ldr x0, [x5+32]
    004ae3c4ldr x1, [sp+112]
    004ae3c8ldr x4, [sp+136]
    004ae3ccldr x2, [sp+120]
    004ae3d0ldr x3, [sp+128]
    004ae3d4ldr x5, [x6+40]
    004ae3d8blr x5
    004ae3dcstr x0, [sp+72]
    004ae3e0str x1, [sp+80]
    004ae3e4str x0, [sp+56]
    004ae3e8str x1, [sp+64]
    004ae3ecldur x29, [sp-8]
    004ae3f0ldr x30, [sp], 96
    004ae3f4ret x30
    004ae3f8
    004ae3f8loc_4ae3f8:
    004ae3f8stp x0, x1, [sp+8]
    004ae3fcstp x2, x3, [sp+24]
    004ae400str x4, [sp+40]
    004ae404mov x3, x30
    004ae408bl runtime.morestack_noctxt.abi0
    004ae40cldp x0, x1, [sp+8]
    004ae410ldp x2, x3, [sp+24]
    004ae414ldr x4, [sp+40]
    004ae418b 0x4ae380
    004ae41cudf 0
    004ae380
    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