File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    004b09b0
    004b09b0golang.org/x/crypto/ssh.(*extChannel).Write: ; void golang.org/x/crypto/ssh.(*extChannel).Write(golang.org/x/crypto/ssh.extChannel * e, struct []uint8 data)
    004b09b0ldr x16, [x28+16]
    004b09b4sub x17, sp, 16
    004b09b8subs xzr, x17, x16
    004b09bcb.ls 0x4b0a58
    004b09c0str x30, [sp-144]!
    004b09c4stur x29, [sp-8]
    004b09c8sub x29, sp, 8
    004b09ccstr x0, [sp+152]
    004b09d0str x1, [sp+160]
    004b09d4str x2, [sp+168]
    004b09d8str x3, [sp+176]
    004b09dcstr xzr, [sp+56]
    004b09e0stp xzr, xzr, [sp+80]
    004b09e4stp xzr, xzr, [sp+104]
    004b09e8ldr x5, [sp+152]
    004b09ecldrsb x27, [x5]
    004b09f0ldr x5, [x5+8]
    004b09f4str x5, [sp+96]
    004b09f8ldr x5, [sp+152]
    004b09fcldrsb x27, [x5]
    004b0a00ldr w4, [x5]
    004b0a04str w4, [sp+52]
    004b0a08ldr x1, [sp+160]
    004b0a0cldr x2, [sp+168]
    004b0a10ldr x3, [sp+176]
    004b0a14ldr x0, [sp+96]
    004b0a18bl golang.org/x/crypto/ssh.(*channel).WriteExtended
    004b0a1cstr x0, [sp+64]
    004b0a20str x1, [sp+104]
    004b0a24str x2, [sp+112]
    004b0a28ldr x5, [sp+64]
    004b0a2cstr x5, [sp+72]
    004b0a30str x1, [sp+120]
    004b0a34str x2, [sp+128]
    004b0a38ldr x5, [sp+72]
    004b0a3cstr x5, [sp+56]
    004b0a40str x1, [sp+80]
    004b0a44str x2, [sp+88]
    004b0a48ldr x0, [sp+56]
    004b0a4cldur x29, [sp-8]
    004b0a50ldr x30, [sp], 144
    004b0a54ret x30
    004b0a58
    004b0a58loc_4b0a58:
    004b0a58stp x0, x1, [sp+8]
    004b0a5cstp x2, x3, [sp+24]
    004b0a60mov x3, x30
    004b0a64bl runtime.morestack_noctxt.abi0
    004b0a68ldp x0, x1, [sp+8]
    004b0a6cldp x2, x3, [sp+24]
    004b0a70b 0x4b09b0
    004b0a74udf 0
    004b0a78udf 0
    004b0a7cudf 0
    004b09b0
    004b0a80
    004b0a80golang.org/x/crypto/ssh.(*extChannel).Read: ; void golang.org/x/crypto/ssh.(*extChannel).Read(golang.org/x/crypto/ssh.extChannel * e, struct []uint8 data)
    004b0a80ldr x16, [x28+16]
    004b0a84sub x17, sp, 16
    004b0a88subs xzr, x17, x16
    004b0a8cb.ls 0x4b0b28
    004b0a90str x30, [sp-144]!
    004b0a94stur x29, [sp-8]
    004b0a98sub x29, sp, 8
    004b0a9cstr x0, [sp+152]
    004b0aa0str x1, [sp+160]
    004b0aa4str x2, [sp+168]
    004b0aa8str x3, [sp+176]
    004b0aacstr xzr, [sp+56]
    004b0ab0stp xzr, xzr, [sp+80]
    004b0ab4stp xzr, xzr, [sp+104]
    004b0ab8ldr x5, [sp+152]
    004b0abcldrsb x27, [x5]
    004b0ac0ldr x5, [x5+8]
    004b0ac4str x5, [sp+96]
    004b0ac8ldr x5, [sp+152]
    004b0accldrsb x27, [x5]
    004b0ad0ldr w4, [x5]
    004b0ad4str w4, [sp+52]
    004b0ad8ldr x1, [sp+160]
    004b0adcldr x2, [sp+168]
    004b0ae0ldr x3, [sp+176]
    004b0ae4ldr x0, [sp+96]
    004b0ae8bl golang.org/x/crypto/ssh.(*channel).ReadExtended
    004b0aecstr x0, [sp+64]
    004b0af0str x1, [sp+104]
    004b0af4str x2, [sp+112]
    004b0af8ldr x5, [sp+64]
    004b0afcstr x5, [sp+72]
    004b0b00str x1, [sp+120]
    004b0b04str x2, [sp+128]
    004b0b08ldr x5, [sp+72]
    004b0b0cstr x5, [sp+56]
    004b0b10str x1, [sp+80]
    004b0b14str x2, [sp+88]
    004b0b18ldr x0, [sp+56]
    004b0b1cldur x29, [sp-8]
    004b0b20ldr x30, [sp], 144
    004b0b24ret x30
    004b0b28
    004b0b28loc_4b0b28:
    004b0b28stp x0, x1, [sp+8]
    004b0b2cstp x2, x3, [sp+24]
    004b0b30mov x3, x30
    004b0b34bl runtime.morestack_noctxt.abi0
    004b0b38ldp x0, x1, [sp+8]
    004b0b3cldp x2, x3, [sp+24]
    004b0b40b 0x4b0a80
    004b0b44udf 0
    004b0b48udf 0
    004b0b4cudf 0
    004b0a80
    004b0b50
    004b0b50golang.org/x/crypto/ssh.(*channel).Reject: ; void golang.org/x/crypto/ssh.(*channel).Reject(golang.org/x/crypto/ssh.channel * ch, golang.org/x/crypto/ssh.RejectionReason reason, struct string message)
    004b0b50ldr x16, [x28+16]
    004b0b54subs xzr, sp, x16
    004b0b58b.ls 0x4b0c58
    004b0b5cstr x30, [sp-128]!
    004b0b60stur x29, [sp-8]
    004b0b64sub x29, sp, 8
    004b0b68str x0, [sp+136]
    004b0b6cstr w1, [sp+144]
    004b0b70str x2, [sp+152]
    004b0b74str x3, [sp+160]
    004b0b78stp xzr, xzr, [sp+40]
    004b0b7cldr x2, [sp+136]
    004b0b80ldrsb x27, [x2]
    004b0b84ldrb w2, [x2+64]
    004b0b88tbnz w2, 0, 0x4b0b90
    004b0b8cb 0x4b0bb4
    004b0b90
    004b0b90loc_4b0b90:
    004b0b90adrp x27, 0x571000
    004b0b94ldr x0, [x27+3632]
    004b0b98adrp x27, 0x571000
    004b0b9cldr x1, [x27+3640]
    004b0ba0str x0, [sp+40]
    004b0ba4str x1, [sp+48]
    004b0ba8ldur x29, [sp-8]
    004b0bacldr x30, [sp], 128
    004b0bb0ret x30
    004b0bb4
    004b0bb4loc_4b0bb4:
    004b0bb4stp xzr, xzr, [sp+56]
    004b0bb8stp xzr, xzr, [sp+72]
    004b0bbcstr xzr, [sp+88]
    004b0bc0ldr x2, [sp+136]
    004b0bc4ldrsb x27, [x2]
    004b0bc8ldr w2, [x2+44]
    004b0bccstr w2, [sp+56]
    004b0bd0ldr w2, [sp+144]
    004b0bd4str w2, [sp+60]
    004b0bd8ldr x2, [sp+152]
    004b0bdcldr x3, [sp+160]
    004b0be0str x2, [sp+64]
    004b0be4str x3, [sp+72]
    004b0be8adrp x2, 0x200000
    004b0becadd x2, x2, 201
    004b0bf0str x2, [sp+80]
    004b0bf4orr x2, xzr, 2
    004b0bf8str x2, [sp+88]
    004b0bfcldr x2, [sp+136]
    004b0c00ldrsb x27, [x2]
    004b0c04orr x3, xzr, 1
    004b0c08strb w3, [x2+64]
    004b0c0cadrp x0, 0x1b6000
    004b0c10add x0, x0, 3232
    004b0c14add x1, sp, 56
    004b0c18bl runtime.convT
    004b0c1cstr x0, [sp+96]
    004b0c20ldr x2, [sp+136]
    004b0c24adrp x1, 0x1b6000
    004b0c28add x1, x1, 3232
    004b0c2cmov x3, x0
    004b0c30mov x0, x2
    004b0c34mov x2, x3
    004b0c38bl golang.org/x/crypto/ssh.(*channel).sendMessage
    004b0c3cstr x0, [sp+104]
    004b0c40str x1, [sp+112]
    004b0c44str x0, [sp+40]
    004b0c48str x1, [sp+48]
    004b0c4cldur x29, [sp-8]
    004b0c50ldr x30, [sp], 128
    004b0c54ret x30
    004b0c58
    004b0c58loc_4b0c58:
    004b0c58str x0, [sp+8]
    004b0c5cstr w1, [sp+16]
    004b0c60stp x2, x3, [sp+24]
    004b0c64mov x3, x30
    004b0c68bl runtime.morestack_noctxt.abi0
    004b0c6cldr x0, [sp+8]
    004b0c70ldr w1, [sp+16]
    004b0c74ldp x2, x3, [sp+24]
    004b0c78b 0x4b0b50
    004b0c7cudf 0
    004b0b50
    004b0c80
    004b0c80golang.org/x/crypto/ssh.(*channel).Read: ; void golang.org/x/crypto/ssh.(*channel).Read(golang.org/x/crypto/ssh.channel * ch, struct []uint8 data)
    004b0c80ldr x16, [x28+16]
    004b0c84subs xzr, sp, x16
    004b0c88b.ls 0x4b0d48
    004b0c8cstr x30, [sp-128]!
    004b0c90stur x29, [sp-8]
    004b0c94sub x29, sp, 8
    004b0c98str x0, [sp+136]
    004b0c9cstr x1, [sp+144]
    004b0ca0str x2, [sp+152]
    004b0ca4str x3, [sp+160]
    004b0ca8str xzr, [sp+48]
    004b0cacstp xzr, xzr, [sp+72]
    004b0cb0ldr x5, [sp+136]
    004b0cb4ldrsb x27, [x5]
    004b0cb8ldrb w5, [x5+64]
    004b0cbctbnz w5, 0, 0x4b0cc4
    004b0cc0b 0x4b0d1c
    004b0cc4
    004b0cc4loc_4b0cc4:
    004b0cc4stp xzr, xzr, [sp+88]
    004b0cc8ldr x1, [sp+144]
    004b0cccldr x2, [sp+152]
    004b0cd0ldr x3, [sp+160]
    004b0cd4ldr x0, [sp+136]
    004b0cd8mov x4, xzr
    004b0cdcbl golang.org/x/crypto/ssh.(*channel).ReadExtended
    004b0ce0str x0, [sp+56]
    004b0ce4str x1, [sp+88]
    004b0ce8str x2, [sp+96]
    004b0cecldr x5, [sp+56]
    004b0cf0str x5, [sp+64]
    004b0cf4str x1, [sp+104]
    004b0cf8str x2, [sp+112]
    004b0cfcldr x5, [sp+64]
    004b0d00str x5, [sp+48]
    004b0d04str x1, [sp+72]
    004b0d08str x2, [sp+80]
    004b0d0cldr x0, [sp+48]
    004b0d10ldur x29, [sp-8]
    004b0d14ldr x30, [sp], 128
    004b0d18ret x30
    004b0d1c
    004b0d1cloc_4b0d1c:
    004b0d1cstr xzr, [sp+48]
    004b0d20adrp x27, 0x571000
    004b0d24ldr x1, [x27+3616]
    004b0d28adrp x27, 0x571000
    004b0d2cldr x2, [x27+3624]
    004b0d30str x1, [sp+72]
    004b0d34str x2, [sp+80]
    004b0d38ldr x0, [sp+48]
    004b0d3cldur x29, [sp-8]
    004b0d40ldr x30, [sp], 128
    004b0d44ret x30
    004b0d48
    004b0d48loc_4b0d48:
    004b0d48stp x0, x1, [sp+8]
    004b0d4cstp x2, x3, [sp+24]
    004b0d50mov x3, x30
    004b0d54bl runtime.morestack_noctxt.abi0
    004b0d58ldp x0, x1, [sp+8]
    004b0d5cldp x2, x3, [sp+24]
    004b0d60b 0x4b0c80
    004b0d64udf 0
    004b0d68udf 0
    004b0d6cudf 0
    004b0c80
    004b0d70
    004b0d70golang.org/x/crypto/ssh.(*channel).Write: ; void golang.org/x/crypto/ssh.(*channel).Write(golang.org/x/crypto/ssh.channel * ch, struct []uint8 data)
    004b0d70ldr x16, [x28+16]
    004b0d74subs xzr, sp, x16
    004b0d78b.ls 0x4b0e38
    004b0d7cstr x30, [sp-128]!
    004b0d80stur x29, [sp-8]
    004b0d84sub x29, sp, 8
    004b0d88str x0, [sp+136]
    004b0d8cstr x1, [sp+144]
    004b0d90str x2, [sp+152]
    004b0d94str x3, [sp+160]
    004b0d98str xzr, [sp+48]
    004b0d9cstp xzr, xzr, [sp+72]
    004b0da0ldr x5, [sp+136]
    004b0da4ldrsb x27, [x5]
    004b0da8ldrb w5, [x5+64]
    004b0dactbnz w5, 0, 0x4b0db4
    004b0db0b 0x4b0e0c
    004b0db4
    004b0db4loc_4b0db4:
    004b0db4stp xzr, xzr, [sp+88]
    004b0db8ldr x1, [sp+144]
    004b0dbcldr x2, [sp+152]
    004b0dc0ldr x3, [sp+160]
    004b0dc4ldr x0, [sp+136]
    004b0dc8mov x4, xzr
    004b0dccbl golang.org/x/crypto/ssh.(*channel).WriteExtended
    004b0dd0str x0, [sp+56]
    004b0dd4str x1, [sp+88]
    004b0dd8str x2, [sp+96]
    004b0ddcldr x5, [sp+56]
    004b0de0str x5, [sp+64]
    004b0de4str x1, [sp+104]
    004b0de8str x2, [sp+112]
    004b0decldr x5, [sp+64]
    004b0df0str x5, [sp+48]
    004b0df4str x1, [sp+72]
    004b0df8str x2, [sp+80]
    004b0dfcldr x0, [sp+48]
    004b0e00ldur x29, [sp-8]
    004b0e04ldr x30, [sp], 128
    004b0e08ret x30
    004b0e0c
    004b0e0cloc_4b0e0c:
    004b0e0cstr xzr, [sp+48]
    004b0e10adrp x27, 0x571000
    004b0e14ldr x1, [x27+3616]
    004b0e18adrp x27, 0x571000
    004b0e1cldr x2, [x27+3624]
    004b0e20str x1, [sp+72]
    004b0e24str x2, [sp+80]
    004b0e28ldr x0, [sp+48]
    004b0e2cldur x29, [sp-8]
    004b0e30ldr x30, [sp], 128
    004b0e34ret x30
    004b0e38
    004b0e38loc_4b0e38:
    004b0e38stp x0, x1, [sp+8]
    004b0e3cstp x2, x3, [sp+24]
    004b0e40mov x3, x30
    004b0e44bl runtime.morestack_noctxt.abi0
    004b0e48ldp x0, x1, [sp+8]
    004b0e4cldp x2, x3, [sp+24]
    004b0e50b 0x4b0d70
    004b0e54udf 0
    004b0e58udf 0
    004b0e5cudf 0
    004b0d70
    004b0e60
    004b0e60golang.org/x/crypto/ssh.(*channel).CloseWrite: ; void golang.org/x/crypto/ssh.(*channel).CloseWrite(golang.org/x/crypto/ssh.channel * ch)
    004b0e60ldr x16, [x28+16]
    004b0e64subs xzr, sp, x16
    004b0e68b.ls 0x4b0f2c
    004b0e6cstr x30, [sp-96]!
    004b0e70stur x29, [sp-8]
    004b0e74sub x29, sp, 8
    004b0e78str x0, [sp+104]
    004b0e7cstp xzr, xzr, [sp+48]
    004b0e80ldr x2, [sp+104]
    004b0e84ldrsb x27, [x2]
    004b0e88ldrb w2, [x2+64]
    004b0e8ctbnz w2, 0, 0x4b0e94
    004b0e90b 0x4b0f08
    004b0e94
    004b0e94loc_4b0e94:
    004b0e94ldr x1, [sp+104]
    004b0e98ldrsb x27, [x1]
    004b0e9corr x2, xzr, 1
    004b0ea0strb w2, [x1+96]
    004b0ea4str wzr, [sp+44]
    004b0ea8ldr x1, [sp+104]
    004b0eacldrsb x27, [x1]
    004b0eb0ldr w1, [x1+44]
    004b0eb4str w1, [sp+44]
    004b0eb8str w1, [sp+40]
    004b0ebcadd x1, sp, 40
    004b0ec0ldrsb x27, [x1]
    004b0ec4ldr w0, [x1]
    004b0ec8str w0, [sp+36]
    004b0eccbl runtime.convT32
    004b0ed0str x0, [sp+64]
    004b0ed4ldr x1, [sp+104]
    004b0ed8mov x2, x0
    004b0edcmov x0, x1
    004b0ee0adrp x1, 0x17c000
    004b0ee4add x1, x1, 608
    004b0ee8bl golang.org/x/crypto/ssh.(*channel).sendMessage
    004b0eecstr x0, [sp+72]
    004b0ef0str x1, [sp+80]
    004b0ef4str x0, [sp+48]
    004b0ef8str x1, [sp+56]
    004b0efcldur x29, [sp-8]
    004b0f00ldr x30, [sp], 96
    004b0f04ret x30
    004b0f08
    004b0f08loc_4b0f08:
    004b0f08adrp x27, 0x571000
    004b0f0cldr x0, [x27+3616]
    004b0f10adrp x27, 0x571000
    004b0f14ldr x1, [x27+3624]
    004b0f18str x0, [sp+48]
    004b0f1cstr x1, [sp+56]
    004b0f20ldur x29, [sp-8]
    004b0f24ldr x30, [sp], 96
    004b0f28ret x30
    004b0f2c
    004b0f2cloc_4b0f2c:
    004b0f2cstr x0, [sp+8]
    004b0f30mov x3, x30
    004b0f34bl runtime.morestack_noctxt.abi0
    004b0f38ldr x0, [sp+8]
    004b0f3cb 0x4b0e60
    004b0e60
    004b0f40
    004b0f40golang.org/x/crypto/ssh.(*channel).Close: ; void golang.org/x/crypto/ssh.(*channel).Close(golang.org/x/crypto/ssh.channel * ch)
    004b0f40ldr x16, [x28+16]
    004b0f44subs xzr, sp, x16
    004b0f48b.ls 0x4b0ffc
    004b0f4cstr x30, [sp-96]!
    004b0f50stur x29, [sp-8]
    004b0f54sub x29, sp, 8
    004b0f58str x0, [sp+104]
    004b0f5cstp xzr, xzr, [sp+48]
    004b0f60ldr x2, [sp+104]
    004b0f64ldrsb x27, [x2]
    004b0f68ldrb w2, [x2+64]
    004b0f6ctbnz w2, 0, 0x4b0f74
    004b0f70b 0x4b0fd8
    004b0f74
    004b0f74loc_4b0f74:
    004b0f74str wzr, [sp+44]
    004b0f78ldr x1, [sp+104]
    004b0f7cldrsb x27, [x1]
    004b0f80ldr w1, [x1+44]
    004b0f84str w1, [sp+44]
    004b0f88str w1, [sp+40]
    004b0f8cadd x1, sp, 40
    004b0f90ldrsb x27, [x1]
    004b0f94ldr w0, [x1]
    004b0f98str w0, [sp+36]
    004b0f9cbl runtime.convT32
    004b0fa0str x0, [sp+64]
    004b0fa4ldr x1, [sp+104]
    004b0fa8mov x2, x0
    004b0facmov x0, x1
    004b0fb0adrp x1, 0x17c000
    004b0fb4add x1, x1, 480
    004b0fb8bl golang.org/x/crypto/ssh.(*channel).sendMessage
    004b0fbcstr x0, [sp+72]
    004b0fc0str x1, [sp+80]
    004b0fc4str x0, [sp+48]
    004b0fc8str x1, [sp+56]
    004b0fccldur x29, [sp-8]
    004b0fd0ldr x30, [sp], 96
    004b0fd4ret x30
    004b0fd8
    004b0fd8loc_4b0fd8:
    004b0fd8adrp x27, 0x571000
    004b0fdcldr x0, [x27+3616]
    004b0fe0adrp x27, 0x571000
    004b0fe4ldr x1, [x27+3624]
    004b0fe8str x0, [sp+48]
    004b0fecstr x1, [sp+56]
    004b0ff0ldur x29, [sp-8]
    004b0ff4ldr x30, [sp], 96
    004b0ff8ret x30
    004b0ffc
    004b0ffcloc_4b0ffc:
    004b0ffcstr x0, [sp+8]
    004b1000mov x3, x30
    004b1004bl runtime.morestack_noctxt.abi0
    004b1008ldr x0, [sp+8]
    004b100cb 0x4b0f40
    004b0f40
    004b1010
    004b1010golang.org/x/crypto/ssh.(*channel).Extended: ; void golang.org/x/crypto/ssh.(*channel).Extended(golang.org/x/crypto/ssh.channel * ch, uint32 code)
    004b1010ldr x16, [x28+16]
    004b1014subs xzr, sp, x16
    004b1018b.ls 0x4b10dc
    004b101cstr x30, [sp-80]!
    004b1020stur x29, [sp-8]
    004b1024sub x29, sp, 8
    004b1028str x0, [sp+88]
    004b102cstr w1, [sp+96]
    004b1030stp xzr, xzr, [sp+40]
    004b1034ldr x2, [sp+88]
    004b1038ldrsb x27, [x2]
    004b103cldrb w2, [x2+64]
    004b1040tbnz w2, 0, 0x4b1048
    004b1044b 0x4b10c4
    004b1048
    004b1048loc_4b1048:
    004b1048adrp x0, 0x193000
    004b104cadd x0, x0, 2080
    004b1050bl runtime.newobject
    004b1054str x0, [sp+56]
    004b1058ldr w1, [sp+96]
    004b105cstr w1, [x0]
    004b1060ldr x1, [sp+56]
    004b1064ldrsb x27, [x1]
    004b1068ldr x2, [sp+88]
    004b106cadrp x27, 0x59a000
    004b1070ldr w3, [x27+3056]
    004b1074cbz w3, 0x4b107c
    004b1078b 0x4b1080
    004b107c
    004b107cloc_4b107c:
    004b107cb 0x4b1094
    004b1080
    004b1080loc_4b1080:
    004b1080bl runtime.gcWriteBarrier2
    004b1084str x2, [x25]
    004b1088ldr x3, [x1+8]
    004b108cstr x3, [x25+8]
    004b1090b 0x4b1094
    004b1094
    004b1094loc_4b1094:
    004b1094str x2, [x1+8]
    004b1098ldr x2, [sp+56]
    004b109cstr x2, [sp+64]
    004b10a0adrp x3, 0x266000
    004b10a4add x3, x3, 1904
    004b10a8str x3, [sp+40]
    004b10acstr x2, [sp+48]
    004b10b0ldr x0, [sp+40]
    004b10b4ldr x1, [sp+48]
    004b10b8ldur x29, [sp-8]
    004b10bcldr x30, [sp], 80
    004b10c0ret x30
    004b10c4
    004b10c4loc_4b10c4:
    004b10c4stp xzr, xzr, [sp+40]
    004b10c8mov x0, xzr
    004b10ccmov x1, xzr
    004b10d0ldur x29, [sp-8]
    004b10d4ldr x30, [sp], 80
    004b10d8ret x30
    004b10dc
    004b10dcloc_4b10dc:
    004b10dcstr x0, [sp+8]
    004b10e0str w1, [sp+16]
    004b10e4mov x3, x30
    004b10e8bl runtime.morestack_noctxt.abi0
    004b10ecldr x0, [sp+8]
    004b10f0ldr w1, [sp+16]
    004b10f4b 0x4b1010
    004b10f8udf 0
    004b10fcudf 0
    004b1010
    004b1100
    004b1100golang.org/x/crypto/ssh.(*channel).Stderr: ; void golang.org/x/crypto/ssh.(*channel).Stderr(golang.org/x/crypto/ssh.channel * ch)
    004b1100ldr x16, [x28+16]
    004b1104subs xzr, sp, x16
    004b1108b.ls 0x4b1148
    004b110cstr x30, [sp-64]!
    004b1110stur x29, [sp-8]
    004b1114sub x29, sp, 8
    004b1118str x0, [sp+72]
    004b111cstp xzr, xzr, [sp+24]
    004b1120ldr x0, [sp+72]
    004b1124orr x1, xzr, 1
    004b1128bl golang.org/x/crypto/ssh.(*channel).Extended
    004b112cstr x0, [sp+40]
    004b1130str x1, [sp+48]
    004b1134str x0, [sp+24]
    004b1138str x1, [sp+32]
    004b113cldur x29, [sp-8]
    004b1140ldr x30, [sp], 64
    004b1144ret x30
    004b1148
    004b1148loc_4b1148:
    004b1148str x0, [sp+8]
    004b114cmov x3, x30
    004b1150bl runtime.morestack_noctxt.abi0
    004b1154ldr x0, [sp+8]
    004b1158b 0x4b1100
    004b115cudf 0
    004b1100
    004b1160
    004b1160golang.org/x/crypto/ssh.(*channel).SendRequest: ; void golang.org/x/crypto/ssh.(*channel).SendRequest(golang.org/x/crypto/ssh.channel * ch, struct string name, bool wantReply, struct []uint8 payload)
    004b1160ldr x16, [x28+16]
    004b1164sub x17, sp, 368
    004b1168subs xzr, x17, x16
    004b116cb.ls 0x4b1648
    004b1170sub x20, sp, 496
    004b1174stp x29, x30, [x20-8]
    004b1178add sp, x20, 0
    004b117csub x29, sp, 8
    004b1180str x0, [sp+504]
    004b1184str x1, [sp+512]
    004b1188str x2, [sp+520]
    004b118cstrb w3, [sp+528]
    004b1190str x4, [sp+536]
    004b1194str x5, [sp+544]
    004b1198str x6, [sp+552]
    004b119cstrb wzr, [sp+63]
    004b11a0stp xzr, xzr, [sp+120]
    004b11a4ldr x2, [sp+504]
    004b11a8ldrsb x27, [x2]
    004b11acldrb w2, [x2+64]
    004b11b0tbnz w2, 0, 0x4b11b8
    004b11b4b 0x4b1610
    004b11b8
    004b11b8loc_4b11b8:
    004b11b8ldrb w2, [sp+528]
    004b11bctbnz w2, 0, 0x4b11c4
    004b11c0b 0x4b1270
    004b11c4
    004b11c4loc_4b11c4:
    004b11c4ldr x1, [sp+504]
    004b11c8ldrsb x27, [x1]
    004b11ccadd x0, x1, 80
    004b11d0str x0, [sp+416]
    004b11d4bl sync.(*Mutex).Lock
    004b11d8ldr x1, [sp+504]
    004b11dcldrsb x27, [x1]
    004b11e0add x1, x1, 80
    004b11e4str x1, [sp+224]
    004b11e8stp xzr, xzr, [sp+392]
    004b11ecadd x1, sp, 392
    004b11f0str x1, [sp+408]
    004b11f4ldrsb x27, [x1]
    004b11f8adrp x2, 0
    004b11fcadd x2, x2, 1664
    004b1200str x2, [x1]
    004b1204ldrsb x27, [x1]
    004b1208ldr x2, [sp+224]
    004b120cadrp x27, 0x59a000
    004b1210ldr w3, [x27+3056]
    004b1214cbz w3, 0x4b121c
    004b1218b 0x4b1220
    004b121c
    004b121cloc_4b121c:
    004b121cb 0x4b1234
    004b1220
    004b1220loc_4b1220:
    004b1220bl runtime.gcWriteBarrier2
    004b1224str x2, [x25]
    004b1228ldr x3, [x1+8]
    004b122cstr x3, [x25+8]
    004b1230b 0x4b1234
    004b1234
    004b1234loc_4b1234:
    004b1234str x2, [x1+8]
    004b1238str x1, [sp+96]
    004b123cadd x0, sp, 72
    004b1240bl runtime.deferprocStack
    004b1244subs xzr, x0, 0
    004b1248b.ne 0x4b1254
    004b124cb 0x4b1250
    004b1250
    004b1250loc_4b1250:
    004b1250b 0x4b1274
    004b1254
    004b1254loc_4b1254:
    004b1254bl runtime.deferreturn
    004b1258ldr x1, [sp+120]
    004b125cldrb w0, [sp+63]
    004b1260ldr x2, [sp+128]
    004b1264ldp x29, x30, [sp-8]
    004b1268add sp, sp, 496
    004b126cret x30
    004b1270
    004b1270loc_4b1270:
    004b1270b 0x4b1274
    004b1274
    004b1274loc_4b1274:
    004b1274stp xzr, xzr, [sp+136]
    004b1278stp xzr, xzr, [sp+152]
    004b127cstp xzr, xzr, [sp+168]
    004b1280str xzr, [sp+184]
    004b1284ldr x2, [sp+504]
    004b1288ldrsb x27, [x2]
    004b128cldr w2, [x2+44]
    004b1290str w2, [sp+136]
    004b1294ldr x2, [sp+512]
    004b1298ldr x3, [sp+520]
    004b129cstr x2, [sp+144]
    004b12a0str x3, [sp+152]
    004b12a4ldrb w2, [sp+528]
    004b12a8strb w2, [sp+160]
    004b12acldr x2, [sp+536]
    004b12b0ldr x3, [sp+544]
    004b12b4ldr x4, [sp+552]
    004b12b8str x2, [sp+168]
    004b12bcstr x3, [sp+176]
    004b12c0str x4, [sp+184]
    004b12c4adrp x0, 0x1b5000
    004b12c8add x0, x0, 3424
    004b12ccadd x1, sp, 136
    004b12d0bl runtime.convT
    004b12d4str x0, [sp+384]
    004b12d8ldr x2, [sp+504]
    004b12dcadrp x1, 0x1b5000
    004b12e0add x1, x1, 3424
    004b12e4mov x3, x0
    004b12e8mov x0, x2
    004b12ecmov x2, x3
    004b12f0bl golang.org/x/crypto/ssh.(*channel).sendMessage
    004b12f4str x0, [sp+208]
    004b12f8str x1, [sp+216]
    004b12fccbnz x0, 0x4b1304
    004b1300b 0x4b133c
    004b1304
    004b1304loc_4b1304:
    004b1304str x0, [sp+368]
    004b1308str x1, [sp+376]
    004b130cstrb wzr, [sp+63]
    004b1310ldr x0, [sp+368]
    004b1314ldr x1, [sp+376]
    004b1318str x0, [sp+120]
    004b131cstr x1, [sp+128]
    004b1320bl runtime.deferreturn
    004b1324ldr x1, [sp+120]
    004b1328ldrb w0, [sp+63]
    004b132cldr x2, [sp+128]
    004b1330ldp x29, x30, [sp-8]
    004b1334add sp, sp, 496
    004b1338ret x30
    004b133c
    004b133cloc_4b133c:
    004b133cldrb w2, [sp+528]
    004b1340tbnz w2, 0, 0x4b1348
    004b1344b 0x4b15dc
    004b1348
    004b1348loc_4b1348:
    004b1348stp xzr, xzr, [sp+456]
    004b134cldr x2, [sp+504]
    004b1350ldrsb x27, [x2]
    004b1354ldr x2, [x2+72]
    004b1358str x2, [sp+360]
    004b135cldr x0, [sp+360]
    004b1360add x1, sp, 456
    004b1364bl runtime.chanrecv2
    004b1368strb w0, [sp+66]
    004b136cldr x2, [sp+456]
    004b1370ldr x3, [sp+464]
    004b1374str x2, [sp+472]
    004b1378str x3, [sp+480]
    004b137cldrb w2, [sp+66]
    004b1380strb w2, [sp+67]
    004b1384ldr x2, [sp+472]
    004b1388ldr x3, [sp+480]
    004b138cstr x2, [sp+192]
    004b1390str x3, [sp+200]
    004b1394ldrb w2, [sp+67]
    004b1398strb w2, [sp+64]
    004b139ctbnz w2, 0, 0x4b13a4
    004b13a0b 0x4b1594
    004b13a4
    004b13a4loc_4b13a4:
    004b13a4ldr x5, [sp+200]
    004b13a8ldr x6, [sp+192]
    004b13acstr x6, [sp+328]
    004b13b0str x5, [sp+336]
    004b13b4cbnz x6, 0x4b13bc
    004b13b8b 0x4b14dc
    004b13bc
    004b13bcloc_4b13bc:
    004b13bcldr w5, [x6+16]
    004b13c0str w5, [sp+68]
    004b13c4movz x6, 60524
    004b13c8movk x6, 0x6aec0000
    004b13ccadds wzr, w5, w6
    004b13d0b.eq 0x4b13d8
    004b13d4b 0x4b144c
    004b13d8
    004b13d8loc_4b13d8:
    004b13d8ldr x5, [sp+328]
    004b13dcadrp x6, 0x138000
    004b13e0add x6, x6, 3008
    004b13e4subs xzr, x5, x6
    004b13e8b.eq 0x4b13f0
    004b13ecb 0x4b13f8
    004b13f0
    004b13f0loc_4b13f0:
    004b13f0orr x0, xzr, 1
    004b13f4b 0x4b1400
    004b13f8
    004b13f8loc_4b13f8:
    004b13f8mov x0, xzr
    004b13fcb 0x4b1400
    004b1400
    004b1400loc_4b1400:
    004b1400strb w0, [sp+65]
    004b1404tbnz w0, 0, 0x4b140c
    004b1408b 0x4b1448
    004b140c
    004b140cloc_4b140c:
    004b140cb 0x4b1410
    004b1410
    004b1410loc_4b1410:
    004b1410stp xzr, xzr, [sp+296]
    004b1414orr x0, xzr, 1
    004b1418strb w0, [sp+63]
    004b141cldr x0, [sp+296]
    004b1420ldr x1, [sp+304]
    004b1424str x0, [sp+120]
    004b1428str x1, [sp+128]
    004b142cbl runtime.deferreturn
    004b1430ldr x1, [sp+120]
    004b1434ldrb w0, [sp+63]
    004b1438ldr x2, [sp+128]
    004b143cldp x29, x30, [sp-8]
    004b1440add sp, sp, 496
    004b1444ret x30
    004b1448
    004b1448loc_4b1448:
    004b1448b 0x4b14d8
    004b144c
    004b144cloc_4b144c:
    004b144cmovz x6, 55003
    004b1450movk x6, 0x43ea0000
    004b1454adds wzr, w5, w6
    004b1458b.eq 0x4b1460
    004b145cb 0x4b14d0
    004b1460
    004b1460loc_4b1460:
    004b1460ldr x5, [sp+328]
    004b1464adrp x6, 0x138000
    004b1468add x6, x6, 2880
    004b146csubs xzr, x5, x6
    004b1470b.eq 0x4b1478
    004b1474b 0x4b1480
    004b1478
    004b1478loc_4b1478:
    004b1478orr x0, xzr, 1
    004b147cb 0x4b1488
    004b1480
    004b1480loc_4b1480:
    004b1480mov x0, xzr
    004b1484b 0x4b1488
    004b1488
    004b1488loc_4b1488:
    004b1488strb w0, [sp+65]
    004b148ctbnz w0, 0, 0x4b1494
    004b1490b 0x4b14cc
    004b1494
    004b1494loc_4b1494:
    004b1494b 0x4b1498
    004b1498
    004b1498loc_4b1498:
    004b1498stp xzr, xzr, [sp+312]
    004b149cstrb wzr, [sp+63]
    004b14a0ldr x0, [sp+312]
    004b14a4ldr x1, [sp+320]
    004b14a8str x0, [sp+120]
    004b14acstr x1, [sp+128]
    004b14b0bl runtime.deferreturn
    004b14b4ldr x1, [sp+120]
    004b14b8ldrb w0, [sp+63]
    004b14bcldr x2, [sp+128]
    004b14c0ldp x29, x30, [sp-8]
    004b14c4add sp, sp, 496
    004b14c8ret x30
    004b14cc
    004b14ccloc_4b14cc:
    004b14ccb 0x4b14d4
    004b14d0
    004b14d0loc_4b14d0:
    004b14d0b 0x4b14d4
    004b14d4
    004b14d4loc_4b14d4:
    004b14d4b 0x4b14d8
    004b14d8
    004b14d8loc_4b14d8:
    004b14d8b 0x4b14e0
    004b14dc
    004b14dcloc_4b14dc:
    004b14dcb 0x4b14e0
    004b14e0
    004b14e0loc_4b14e0:
    004b14e0stp xzr, xzr, [sp+440]
    004b14e4add x2, sp, 440
    004b14e8str x2, [sp+264]
    004b14ecldrsb x27, [x2]
    004b14f0ldr x5, [sp+200]
    004b14f4ldr x6, [sp+192]
    004b14f8str x6, [x2]
    004b14fcadrp x27, 0x59a000
    004b1500ldr w6, [x27+3056]
    004b1504cbz w6, 0x4b150c
    004b1508b 0x4b1510
    004b150c
    004b150cloc_4b150c:
    004b150cb 0x4b1524
    004b1510
    004b1510loc_4b1510:
    004b1510bl runtime.gcWriteBarrier2
    004b1514str x5, [x25]
    004b1518ldr x6, [x2+8]
    004b151cstr x6, [x25+8]
    004b1520b 0x4b1524
    004b1524
    004b1524loc_4b1524:
    004b1524str x5, [x2+8]
    004b1528ldrsb x27, [x2]
    004b152cb 0x4b1530
    004b1530
    004b1530loc_4b1530:
    004b1530str x2, [sp+272]
    004b1534orr x4, xzr, 1
    004b1538str x4, [sp+280]
    004b153cstr x4, [sp+288]
    004b1540adrp x0, 0x217000
    004b1544add x0, x0, 1941
    004b1548orr x1, xzr, 48
    004b154cmov x3, x4
    004b1550bl fmt.Errorf
    004b1554str x0, [sp+424]
    004b1558str x1, [sp+432]
    004b155cstr x0, [sp+248]
    004b1560str x1, [sp+256]
    004b1564strb wzr, [sp+63]
    004b1568ldr x5, [sp+248]
    004b156cldr x6, [sp+256]
    004b1570str x5, [sp+120]
    004b1574str x6, [sp+128]
    004b1578bl runtime.deferreturn
    004b157cldr x1, [sp+120]
    004b1580ldrb w0, [sp+63]
    004b1584ldr x2, [sp+128]
    004b1588ldp x29, x30, [sp-8]
    004b158cadd sp, sp, 496
    004b1590ret x30
    004b1594
    004b1594loc_4b1594:
    004b1594adrp x27, 0x570000
    004b1598ldr x0, [x27+1520]
    004b159cadrp x27, 0x570000
    004b15a0ldr x1, [x27+1528]
    004b15a4str x0, [sp+344]
    004b15a8str x1, [sp+352]
    004b15acstrb wzr, [sp+63]
    004b15b0ldr x0, [sp+352]
    004b15b4ldr x1, [sp+344]
    004b15b8str x1, [sp+120]
    004b15bcstr x0, [sp+128]
    004b15c0bl runtime.deferreturn
    004b15c4ldr x1, [sp+120]
    004b15c8ldrb w0, [sp+63]
    004b15ccldr x2, [sp+128]
    004b15d0ldp x29, x30, [sp-8]
    004b15d4add sp, sp, 496
    004b15d8ret x30
    004b15dc
    004b15dcloc_4b15dc:
    004b15dcstp xzr, xzr, [sp+232]
    004b15e0strb wzr, [sp+63]
    004b15e4ldr x0, [sp+232]
    004b15e8ldr x1, [sp+240]
    004b15ecstr x0, [sp+120]
    004b15f0str x1, [sp+128]
    004b15f4bl runtime.deferreturn
    004b15f8ldr x1, [sp+120]
    004b15fcldrb w0, [sp+63]
    004b1600ldr x2, [sp+128]
    004b1604ldp x29, x30, [sp-8]
    004b1608add sp, sp, 496
    004b160cret x30
    004b1610
    004b1610loc_4b1610:
    004b1610strb wzr, [sp+63]
    004b1614adrp x27, 0x570000
    004b1618ldr x0, [x27+3616]
    004b161cadrp x27, 0x570000
    004b1620ldr x1, [x27+3624]
    004b1624str x0, [sp+120]
    004b1628str x1, [sp+128]
    004b162cbl runtime.deferreturn
    004b1630ldr x1, [sp+120]
    004b1634ldrb w0, [sp+63]
    004b1638ldr x2, [sp+128]
    004b163cldp x29, x30, [sp-8]
    004b1640add sp, sp, 496
    004b1644ret x30
    004b1648
    004b1648loc_4b1648:
    004b1648stp x0, x1, [sp+8]
    004b164cstr x2, [sp+24]
    004b1650strb w3, [sp+32]
    004b1654stp x4, x5, [sp+40]
    004b1658str x6, [sp+56]
    004b165cmov x3, x30
    004b1660bl runtime.morestack_noctxt.abi0
    004b1664ldp x0, x1, [sp+8]
    004b1668ldr x2, [sp+24]
    004b166cldrb w3, [sp+32]
    004b1670ldp x4, x5, [sp+40]
    004b1674ldr x6, [sp+56]
    004b1678b 0x4b1160
    004b167cudf 0
    004b1160
    004b1680
    004b1680golang.org/x/crypto/ssh.(*channel).SendRequest.deferwrap1: ; void golang.org/x/crypto/ssh.(*channel).SendRequest.deferwrap1(void)
    004b1680ldr x16, [x28+16]
    004b1684subs xzr, sp, x16
    004b1688b.ls 0x4b16b8
    004b168cstr x30, [sp-32]!
    004b1690stur x29, [sp-8]
    004b1694sub x29, sp, 8
    004b1698ldr x16, [x28+32]
    004b169ccbnz x16, 0x4b16c4
    004b16a0
    004b16a0loc_4b16a0:
    004b16a0ldr x0, [x26+8]
    004b16a4str x0, [sp+16]
    004b16a8bl sync.(*Mutex).Unlock
    004b16acldur x29, [sp-8]
    004b16b0ldr x30, [sp], 32
    004b16b4ret x30
    004b16b8
    004b16b8loc_4b16b8:
    004b16b8mov x3, x30
    004b16bcbl runtime.morestack.abi0
    004b16c0b 0x4b1680
    004b16c4
    004b16c4loc_4b16c4:
    004b16c4ldr x17, [x16]
    004b16c8add x20, sp, 40
    004b16ccsubs xzr, x20, x17
    004b16d0b.ne 0x4b16a0
    004b16d4add x20, sp, 8
    004b16d8str x20, [x16]
    004b16dcb 0x4b16a0
    004b1680