File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    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
    004b16e0
    004b16e0golang.org/x/crypto/ssh.(*channel).ackRequest: ; void golang.org/x/crypto/ssh.(*channel).ackRequest(golang.org/x/crypto/ssh.channel * ch, bool ok)
    004b16e0ldr x16, [x28+16]
    004b16e4subs xzr, sp, x16
    004b16e8b.ls 0x4b1800
    004b16ecstr x30, [sp-128]!
    004b16f0stur x29, [sp-8]
    004b16f4sub x29, sp, 8
    004b16f8str x0, [sp+136]
    004b16fcstrb w1, [sp+144]
    004b1700stp xzr, xzr, [sp+56]
    004b1704ldr x2, [sp+136]
    004b1708ldrsb x27, [x2]
    004b170cldrb w2, [x2+64]
    004b1710tbnz w2, 0, 0x4b1718
    004b1714b 0x4b17dc
    004b1718
    004b1718loc_4b1718:
    004b1718stp xzr, xzr, [sp+72]
    004b171cldrb w1, [sp+144]
    004b1720tbnz w1, 0, 0x4b1728
    004b1724b 0x4b176c
    004b1728
    004b1728loc_4b1728:
    004b1728str wzr, [sp+32]
    004b172cldr x1, [sp+136]
    004b1730ldrsb x27, [x1]
    004b1734ldr w1, [x1+44]
    004b1738str w1, [sp+32]
    004b173cstr w1, [sp+52]
    004b1740add x1, sp, 52
    004b1744ldrsb x27, [x1]
    004b1748ldr w0, [x1]
    004b174cstr w0, [sp+48]
    004b1750bl runtime.convT32
    004b1754str x0, [sp+112]
    004b1758adrp x1, 0x17b000
    004b175cadd x1, x1, 864
    004b1760str x1, [sp+72]
    004b1764str x0, [sp+80]
    004b1768b 0x4b17b0
    004b176c
    004b176cloc_4b176c:
    004b176cstr wzr, [sp+44]
    004b1770ldr x1, [sp+136]
    004b1774ldrsb x27, [x1]
    004b1778ldr w1, [x1+44]
    004b177cstr w1, [sp+44]
    004b1780str w1, [sp+40]
    004b1784add x1, sp, 40
    004b1788ldrsb x27, [x1]
    004b178cldr w0, [x1]
    004b1790str w0, [sp+36]
    004b1794bl runtime.convT32
    004b1798str x0, [sp+88]
    004b179cadrp x1, 0x17b000
    004b17a0add x1, x1, 736
    004b17a4str x1, [sp+72]
    004b17a8str x0, [sp+80]
    004b17acb 0x4b17b0
    004b17b0
    004b17b0loc_4b17b0:
    004b17b0ldr x1, [sp+72]
    004b17b4ldr x2, [sp+80]
    004b17b8ldr x0, [sp+136]
    004b17bcbl golang.org/x/crypto/ssh.(*channel).sendMessage
    004b17c0str x0, [sp+96]
    004b17c4str x1, [sp+104]
    004b17c8str x0, [sp+56]
    004b17ccstr x1, [sp+64]
    004b17d0ldur x29, [sp-8]
    004b17d4ldr x30, [sp], 128
    004b17d8ret x30
    004b17dc
    004b17dcloc_4b17dc:
    004b17dcadrp x27, 0x570000
    004b17e0ldr x0, [x27+3616]
    004b17e4adrp x27, 0x570000
    004b17e8ldr x1, [x27+3624]
    004b17ecstr x0, [sp+56]
    004b17f0str x1, [sp+64]
    004b17f4ldur x29, [sp-8]
    004b17f8ldr x30, [sp], 128
    004b17fcret x30
    004b1800
    004b1800loc_4b1800:
    004b1800str x0, [sp+8]
    004b1804strb w1, [sp+16]
    004b1808mov x3, x30
    004b180cbl runtime.morestack_noctxt.abi0
    004b1810ldr x0, [sp+8]
    004b1814ldrb w1, [sp+16]
    004b1818b 0x4b16e0
    004b181cudf 0
    004b16e0
    004b1820
    004b1820golang.org/x/crypto/ssh.(*channel).ChannelType: ; void golang.org/x/crypto/ssh.(*channel).ChannelType(golang.org/x/crypto/ssh.channel * ch)
    004b1820str x30, [sp-32]!
    004b1824stur x29, [sp-8]
    004b1828sub x29, sp, 8
    004b182cstr x0, [sp+40]
    004b1830stp xzr, xzr, [sp+8]
    004b1834ldr x2, [sp+40]
    004b1838ldrsb x27, [x2]
    004b183cldr x0, [x2]
    004b1840ldr x1, [x2+8]
    004b1844str x0, [sp+8]
    004b1848str x1, [sp+16]
    004b184cadd x29, sp, 24
    004b1850add sp, sp, 32
    004b1854ret x30
    004b1858udf 0
    004b185cudf 0
    004b1820
    004b1860
    004b1860golang.org/x/crypto/ssh.noneCipher.XORKeyStream: ; void golang.org/x/crypto/ssh.noneCipher.XORKeyStream(golang.org/x/crypto/ssh.noneCipher c, struct []uint8 dst, struct []uint8 src)
    004b1860ldr x16, [x28+16]
    004b1864subs xzr, sp, x16
    004b1868b.ls 0x4b1914
    004b186cstr x30, [sp-112]!
    004b1870stur x29, [sp-8]
    004b1874sub x29, sp, 8
    004b1878str x0, [sp+120]
    004b187cstr x1, [sp+128]
    004b1880str x2, [sp+136]
    004b1884str x3, [sp+144]
    004b1888str x4, [sp+152]
    004b188cstr x5, [sp+160]
    004b1890str x0, [sp+80]
    004b1894str x1, [sp+88]
    004b1898str x2, [sp+96]
    004b189cldr x3, [sp+152]
    004b18a0ldr x4, [sp+144]
    004b18a4ldr x5, [sp+160]
    004b18a8str x4, [sp+56]
    004b18acstr x3, [sp+64]
    004b18b0str x5, [sp+72]
    004b18b4ldr x4, [sp+88]
    004b18b8str x4, [sp+48]
    004b18bcsubs xzr, x4, x3
    004b18c0b.gt 0x4b18c8
    004b18c4b 0x4b18d0
    004b18c8
    004b18c8loc_4b18c8:
    004b18c8str x3, [sp+48]
    004b18ccb 0x4b18d4
    004b18d0
    004b18d0loc_4b18d0:
    004b18d0b 0x4b18d4
    004b18d4
    004b18d4loc_4b18d4:
    004b18d4ldr x3, [sp+56]
    004b18d8ldr x4, [sp+80]
    004b18dcsubs xzr, x3, x4
    004b18e0b.ne 0x4b18e8
    004b18e4b 0x4b1904
    004b18e8
    004b18e8loc_4b18e8:
    004b18e8ldr x3, [sp+48]
    004b18ecstr x3, [sp+40]
    004b18f0ldr x2, [sp+40]
    004b18f4ldr x0, [sp+80]
    004b18f8ldr x1, [sp+56]
    004b18fcbl runtime.memmove
    004b1900b 0x4b1908
    004b1904
    004b1904loc_4b1904:
    004b1904b 0x4b1908
    004b1908
    004b1908loc_4b1908:
    004b1908ldur x29, [sp-8]
    004b190cldr x30, [sp], 112
    004b1910ret x30
    004b1914
    004b1914loc_4b1914:
    004b1914stp x0, x1, [sp+8]
    004b1918stp x2, x3, [sp+24]
    004b191cstp x4, x5, [sp+40]
    004b1920mov x3, x30
    004b1924bl runtime.morestack_noctxt.abi0
    004b1928ldp x0, x1, [sp+8]
    004b192cldp x2, x3, [sp+24]
    004b1930ldp x4, x5, [sp+40]
    004b1934b 0x4b1860
    004b1938udf 0
    004b193cudf 0
    004b1860
    004b1940
    004b1940golang.org/x/crypto/ssh.newAESCTR: ; void golang.org/x/crypto/ssh.newAESCTR(struct []uint8 key, struct []uint8 iv)
    004b1940ldr x16, [x28+16]
    004b1944sub x17, sp, 80
    004b1948subs xzr, x17, x16
    004b194cb.ls 0x4b1a5c
    004b1950str x30, [sp-208]!
    004b1954stur x29, [sp-8]
    004b1958sub x29, sp, 8
    004b195cstr x0, [sp+216]
    004b1960str x1, [sp+224]
    004b1964str x2, [sp+232]
    004b1968str x3, [sp+240]
    004b196cstr x4, [sp+248]
    004b1970str x5, [sp+256]
    004b1974stp xzr, xzr, [sp+72]
    004b1978stp xzr, xzr, [sp+56]
    004b197cstp xzr, xzr, [sp+136]
    004b1980stp xzr, xzr, [sp+120]
    004b1984ldr x0, [sp+216]
    004b1988ldr x1, [sp+224]
    004b198cldr x2, [sp+232]
    004b1990bl crypto/aes.NewCipher
    004b1994str x0, [sp+136]
    004b1998str x1, [sp+144]
    004b199cstr x2, [sp+120]
    004b19a0str x3, [sp+128]
    004b19a4ldr x3, [sp+144]
    004b19a8ldr x4, [sp+136]
    004b19acstr x4, [sp+168]
    004b19b0str x3, [sp+176]
    004b19b4ldr x3, [sp+120]
    004b19b8ldr x4, [sp+128]
    004b19bcstr x3, [sp+152]
    004b19c0str x4, [sp+160]
    004b19c4ldr x3, [sp+168]
    004b19c8ldr x4, [sp+176]
    004b19ccstr x3, [sp+104]
    004b19d0str x4, [sp+112]
    004b19d4ldr x3, [sp+160]
    004b19d8ldr x4, [sp+152]
    004b19dcstr x4, [sp+88]
    004b19e0str x3, [sp+96]
    004b19e4cbnz x4, 0x4b19ec
    004b19e8b 0x4b1a14
    004b19ec
    004b19ecloc_4b19ec:
    004b19ecstp xzr, xzr, [sp+72]
    004b19f0ldr x3, [sp+96]
    004b19f4ldr x2, [sp+88]
    004b19f8str x2, [sp+56]
    004b19fcstr x3, [sp+64]
    004b1a00ldr x0, [sp+72]
    004b1a04ldr x1, [sp+80]
    004b1a08ldur x29, [sp-8]
    004b1a0cldr x30, [sp], 208
    004b1a10ret x30
    004b1a14
    004b1a14loc_4b1a14:
    004b1a14ldr x0, [sp+104]
    004b1a18ldr x2, [sp+240]
    004b1a1cldr x3, [sp+248]
    004b1a20ldr x1, [sp+112]
    004b1a24ldr x4, [sp+256]
    004b1a28bl crypto/cipher.NewCTR
    004b1a2cstr x0, [sp+184]
    004b1a30str x1, [sp+192]
    004b1a34str x0, [sp+72]
    004b1a38str x1, [sp+80]
    004b1a3cstp xzr, xzr, [sp+56]
    004b1a40ldr x0, [sp+72]
    004b1a44ldr x1, [sp+80]
    004b1a48mov x2, xzr
    004b1a4cmov x3, xzr
    004b1a50ldur x29, [sp-8]
    004b1a54ldr x30, [sp], 208
    004b1a58ret x30
    004b1a5c
    004b1a5cloc_4b1a5c:
    004b1a5cstp x0, x1, [sp+8]
    004b1a60stp x2, x3, [sp+24]
    004b1a64stp x4, x5, [sp+40]
    004b1a68mov x3, x30
    004b1a6cbl runtime.morestack_noctxt.abi0
    004b1a70ldp x0, x1, [sp+8]
    004b1a74ldp x2, x3, [sp+24]
    004b1a78ldp x4, x5, [sp+40]
    004b1a7cb 0x4b1940
    004b1940
    004b1a80
    004b1a80golang.org/x/crypto/ssh.newRC4: ; void golang.org/x/crypto/ssh.newRC4(struct []uint8 key, struct []uint8 iv)
    004b1a80ldr x16, [x28+16]
    004b1a84subs xzr, sp, x16
    004b1a88b.ls 0x4b1b30
    004b1a8cstr x30, [sp-128]!
    004b1a90stur x29, [sp-8]
    004b1a94sub x29, sp, 8
    004b1a98str x0, [sp+136]
    004b1a9cstr x1, [sp+144]
    004b1aa0str x2, [sp+152]
    004b1aa4str x3, [sp+160]
    004b1aa8str x4, [sp+168]
    004b1aacstr x5, [sp+176]
    004b1ab0stp xzr, xzr, [sp+56]
    004b1ab4stp xzr, xzr, [sp+40]
    004b1ab8str xzr, [sp+88]
    004b1abcstp xzr, xzr, [sp+72]
    004b1ac0ldr x0, [sp+136]
    004b1ac4ldr x1, [sp+144]
    004b1ac8ldr x2, [sp+152]
    004b1accbl crypto/rc4.NewCipher
    004b1ad0str x0, [sp+88]
    004b1ad4str x1, [sp+72]
    004b1ad8str x2, [sp+80]
    004b1adcldr x3, [sp+88]
    004b1ae0str x3, [sp+112]
    004b1ae4ldr x3, [sp+80]
    004b1ae8ldr x4, [sp+72]
    004b1aecstr x4, [sp+96]
    004b1af0str x3, [sp+104]
    004b1af4ldr x3, [sp+112]
    004b1af8str x3, [sp+88]
    004b1afcadrp x4, 0x265000
    004b1b00add x4, x4, 384
    004b1b04str x4, [sp+56]
    004b1b08str x3, [sp+64]
    004b1b0cldr x2, [sp+96]
    004b1b10ldr x3, [sp+104]
    004b1b14str x2, [sp+40]
    004b1b18str x3, [sp+48]
    004b1b1cldr x0, [sp+56]
    004b1b20ldr x1, [sp+64]
    004b1b24ldur x29, [sp-8]
    004b1b28ldr x30, [sp], 128
    004b1b2cret x30
    004b1b30
    004b1b30loc_4b1b30:
    004b1b30stp x0, x1, [sp+8]
    004b1b34stp x2, x3, [sp+24]
    004b1b38stp x4, x5, [sp+40]
    004b1b3cmov x3, x30
    004b1b40bl runtime.morestack_noctxt.abi0
    004b1b44ldp x0, x1, [sp+8]
    004b1b48ldp x2, x3, [sp+24]
    004b1b4cldp x4, x5, [sp+40]
    004b1b50b 0x4b1a80
    004b1b54udf 0
    004b1b58udf 0
    004b1b5cudf 0
    004b1a80
    004b1b60
    004b1b60golang.org/x/crypto/ssh.streamCipherMode: ; void golang.org/x/crypto/ssh.streamCipherMode(int skip, func([]uint8, []uint8) (crypto/cipher.Stream, error) createFunc)
    004b1b60ldr x16, [x28+16]
    004b1b64subs xzr, sp, x16
    004b1b68b.ls 0x4b1c00
    004b1b6cstr x30, [sp-64]!
    004b1b70stur x29, [sp-8]
    004b1b74sub x29, sp, 8
    004b1b78str x0, [sp+72]
    004b1b7cstr x1, [sp+80]
    004b1b80str xzr, [sp+40]
    004b1b84adrp x0, 0x19c000
    004b1b88add x0, x0, 1184
    004b1b8cbl runtime.newobject
    004b1b90str x0, [sp+48]
    004b1b94adrp x1, 0
    004b1b98add x1, x1, 3104
    004b1b9cstr x1, [x0]
    004b1ba0ldr x1, [sp+80]
    004b1ba4ldr x2, [sp+48]
    004b1ba8ldrsb x27, [x2]
    004b1bacadrp x27, 0x59a000
    004b1bb0ldr w3, [x27+3056]
    004b1bb4cbz w3, 0x4b1bbc
    004b1bb8b 0x4b1bc0
    004b1bbc
    004b1bbcloc_4b1bbc:
    004b1bbcb 0x4b1bd4
    004b1bc0
    004b1bc0loc_4b1bc0:
    004b1bc0bl runtime.gcWriteBarrier2
    004b1bc4str x1, [x25]
    004b1bc8ldr x3, [x2+8]
    004b1bccstr x3, [x25+8]
    004b1bd0b 0x4b1bd4
    004b1bd4
    004b1bd4loc_4b1bd4:
    004b1bd4str x1, [x2+8]
    004b1bd8ldr x1, [sp+72]
    004b1bdcldr x2, [sp+48]
    004b1be0ldrsb x27, [x2]
    004b1be4str x1, [x2+16]
    004b1be8ldr x1, [sp+48]
    004b1becstr x1, [sp+40]
    004b1bf0ldr x0, [sp+40]
    004b1bf4ldur x29, [sp-8]
    004b1bf8ldr x30, [sp], 64
    004b1bfcret x30
    004b1c00
    004b1c00loc_4b1c00:
    004b1c00stp x0, x1, [sp+8]
    004b1c04mov x3, x30
    004b1c08bl runtime.morestack_noctxt.abi0
    004b1c0cldp x0, x1, [sp+8]
    004b1c10b 0x4b1b60
    004b1c14udf 0
    004b1c18udf 0
    004b1c1cudf 0
    004b1b60
    004b1c20
    004b1c20golang.org/x/crypto/ssh.streamCipherMode.func1: ; void golang.org/x/crypto/ssh.streamCipherMode.func1(struct []uint8 key, struct []uint8 iv, struct []uint8 macKey, golang.org/x/crypto/ssh.directionAlgorithms algs)
    004b1c20ldr x16, [x28+16]
    004b1c24sub x17, sp, 224
    004b1c28subs xzr, x17, x16
    004b1c2cb.ls 0x4b207c
    004b1c30sub x20, sp, 352
    004b1c34stp x29, x30, [x20-8]
    004b1c38add sp, x20, 0
    004b1c3csub x29, sp, 8
    004b1c40str x0, [sp+360]
    004b1c44str x1, [sp+368]
    004b1c48str x2, [sp+376]
    004b1c4cstr x3, [sp+384]
    004b1c50str x4, [sp+392]
    004b1c54str x5, [sp+400]
    004b1c58str x6, [sp+408]
    004b1c5cstr x7, [sp+416]
    004b1c60str x8, [sp+424]
    004b1c64str x9, [sp+432]
    004b1c68str x10, [sp+440]
    004b1c6cstr x11, [sp+448]
    004b1c70str x12, [sp+456]
    004b1c74str x13, [sp+464]
    004b1c78str x14, [sp+472]
    004b1c7cldr x6, [x26+8]
    004b1c80str x6, [sp+200]
    004b1c84ldr x6, [x26+16]
    004b1c88str x6, [sp+64]
    004b1c8cstp xzr, xzr, [sp+112]
    004b1c90stp xzr, xzr, [sp+96]
    004b1c94stp xzr, xzr, [sp+328]
    004b1c98stp xzr, xzr, [sp+312]
    004b1c9cldr x0, [sp+360]
    004b1ca0ldr x3, [sp+384]
    004b1ca4ldr x1, [sp+368]
    004b1ca8ldr x4, [sp+392]
    004b1cacldr x2, [sp+376]
    004b1cb0ldr x5, [sp+400]
    004b1cb4ldr x26, [sp+200]
    004b1cb8ldr x6, [x26]
    004b1cbcblr x6
    004b1cc0str x0, [sp+328]
    004b1cc4str x1, [sp+336]
    004b1cc8str x2, [sp+312]
    004b1cccstr x3, [sp+320]
    004b1cd0ldr x6, [sp+328]
    004b1cd4ldr x7, [sp+336]
    004b1cd8str x6, [sp+224]
    004b1cdcstr x7, [sp+232]
    004b1ce0ldr x6, [sp+312]
    004b1ce4ldr x7, [sp+320]
    004b1ce8str x6, [sp+208]
    004b1cecstr x7, [sp+216]
    004b1cf0ldr x6, [sp+224]
    004b1cf4ldr x7, [sp+232]
    004b1cf8str x6, [sp+152]
    004b1cfcstr x7, [sp+160]
    004b1d00ldr x6, [sp+216]
    004b1d04ldr x7, [sp+208]
    004b1d08str x7, [sp+184]
    004b1d0cstr x6, [sp+192]
    004b1d10cbnz x7, 0x4b1d18
    004b1d14b 0x4b1d40
    004b1d18
    004b1d18loc_4b1d18:
    004b1d18stp xzr, xzr, [sp+112]
    004b1d1cldr x3, [sp+192]
    004b1d20ldr x2, [sp+184]
    004b1d24str x2, [sp+96]
    004b1d28str x3, [sp+104]
    004b1d2cldr x0, [sp+112]
    004b1d30ldr x1, [sp+120]
    004b1d34ldp x29, x30, [sp-8]
    004b1d38add sp, sp, 352
    004b1d3cret x30
    004b1d40
    004b1d40loc_4b1d40:
    004b1d40str xzr, [sp+128]
    004b1d44stp xzr, xzr, [sp+136]
    004b1d48ldr x7, [sp+64]
    004b1d4csubs xzr, x7, 0
    004b1d50b.gt 0x4b1d58
    004b1d54b 0x4b1d80
    004b1d58
    004b1d58loc_4b1d58:
    004b1d58adrp x0, 0x144000
    004b1d5cadd x0, x0, 3072
    004b1d60orr x1, xzr, 512
    004b1d64mov x2, x1
    004b1d68bl runtime.makeslice
    004b1d6cstr x0, [sp+128]
    004b1d70orr x3, xzr, 512
    004b1d74str x3, [sp+136]
    004b1d78str x3, [sp+144]
    004b1d7cb 0x4b1d84
    004b1d80
    004b1d80loc_4b1d80:
    004b1d80b 0x4b1d84
    004b1d84
    004b1d84loc_4b1d84:
    004b1d84ldr x7, [sp+64]
    004b1d88str x7, [sp+72]
    004b1d8cb 0x4b1d90
    004b1d90
    004b1d90loc_4b1d90:
    004b1d90ldr x7, [sp+72]
    004b1d94subs xzr, x7, 0
    004b1d98b.gt 0x4b1da0
    004b1d9cb 0x4b1e64
    004b1da0
    004b1da0loc_4b1da0:
    004b1da0ldr x7, [sp+72]
    004b1da4str x7, [sp+80]
    004b1da8ldr x8, [sp+136]
    004b1dacstr x8, [sp+88]
    004b1db0subs xzr, x8, x7
    004b1db4b.lt 0x4b1dbc
    004b1db8b 0x4b1dc8
    004b1dbc
    004b1dbcloc_4b1dbc:
    004b1dbcldr x7, [sp+136]
    004b1dc0str x7, [sp+80]
    004b1dc4b 0x4b1dcc
    004b1dc8
    004b1dc8loc_4b1dc8:
    004b1dc8b 0x4b1dcc
    004b1dcc
    004b1dccloc_4b1dcc:
    004b1dccldr x1, [sp+80]
    004b1dd0ldr x2, [sp+144]
    004b1dd4ldr x7, [sp+128]
    004b1dd8subs xzr, x2, x1
    004b1ddcb.hs 0x4b1de4
    004b1de0b 0x4b2074
    004b1de4
    004b1de4loc_4b1de4:
    004b1de4b 0x4b1de8
    004b1de8
    004b1de8loc_4b1de8:
    004b1de8str x7, [sp+288]
    004b1decstr x1, [sp+296]
    004b1df0str x2, [sp+304]
    004b1df4ldr x1, [sp+80]
    004b1df8ldr x2, [sp+144]
    004b1dfcldr x4, [sp+128]
    004b1e00subs xzr, x2, x1
    004b1e04b.hs 0x4b1e0c
    004b1e08b 0x4b2070
    004b1e0c
    004b1e0cloc_4b1e0c:
    004b1e0cb 0x4b1e10
    004b1e10
    004b1e10loc_4b1e10:
    004b1e10str x4, [sp+264]
    004b1e14str x1, [sp+272]
    004b1e18str x2, [sp+280]
    004b1e1cldr x7, [sp+152]
    004b1e20ldrsb x27, [x7]
    004b1e24ldr x0, [sp+160]
    004b1e28ldr x7, [x7+24]
    004b1e2cldr x8, [sp+288]
    004b1e30ldr x9, [sp+296]
    004b1e34ldr x3, [sp+304]
    004b1e38mov x5, x1
    004b1e3cmov x6, x2
    004b1e40mov x1, x8
    004b1e44mov x2, x9
    004b1e48blr x7
    004b1e4cldr x7, [sp+80]
    004b1e50ldr x8, [sp+72]
    004b1e54sub x7, x8, x7
    004b1e58str x7, [sp+72]
    004b1e5cb 0x4b1e60
    004b1e60
    004b1e60loc_4b1e60:
    004b1e60b 0x4b1d90
    004b1e64
    004b1e64loc_4b1e64:
    004b1e64adrp x27, 0x56f000
    004b1e68ldr x1, [x27+4024]
    004b1e6cldr x2, [sp+448]
    004b1e70ldr x3, [sp+456]
    004b1e74adrp x0, 0x174000
    004b1e78add x0, x0, 2720
    004b1e7cbl runtime.mapaccess1_faststr
    004b1e80ldr x4, [x0]
    004b1e84ldrsb x27, [x4]
    004b1e88ldr x26, [x4+16]
    004b1e8cldr x4, [x26]
    004b1e90ldr x0, [sp+408]
    004b1e94ldr x1, [sp+416]
    004b1e98ldr x2, [sp+424]
    004b1e9cblr x4
    004b1ea0str x0, [sp+168]
    004b1ea4str x1, [sp+176]
    004b1ea8ldrsb x27, [x0]
    004b1eacldr x4, [x0+40]
    004b1eb0mov x0, x1
    004b1eb4blr x4
    004b1eb8str x0, [sp+88]
    004b1ebcmov x1, x0
    004b1ec0mov x2, x1
    004b1ec4adrp x0, 0x144000
    004b1ec8add x0, x0, 3072
    004b1eccbl runtime.makeslice
    004b1ed0ldr x4, [sp+88]
    004b1ed4ldr x5, [sp+88]
    004b1ed8str x0, [sp+264]
    004b1edcstr x4, [sp+272]
    004b1ee0str x5, [sp+280]
    004b1ee4adrp x0, 0x1da000
    004b1ee8add x0, x0, 2976
    004b1eecbl runtime.newobject
    004b1ef0str x0, [sp+248]
    004b1ef4adrp x27, 0x59a000
    004b1ef8ldr w4, [x27+3056]
    004b1efccbz w4, 0x4b1f04
    004b1f00b 0x4b1f08
    004b1f04
    004b1f04loc_4b1f04:
    004b1f04b 0x4b1f24
    004b1f08
    004b1f08loc_4b1f08:
    004b1f08str x0, [sp+240]
    004b1f0cmov x1, x0
    004b1f10adrp x0, 0x1da000
    004b1f14add x0, x0, 2976
    004b1f18bl runtime.wbZero
    004b1f1cldr x0, [sp+240]
    004b1f20b 0x4b1f24
    004b1f24
    004b1f24loc_4b1f24:
    004b1f24mov x20, x0
    004b1f28adr x27, 16
    004b1f2cstp x29, x27, [sp-24]
    004b1f30sub x29, sp, 24
    004b1f34bl fn_87cf0
    004b1f38sub x29, sp, 8
    004b1f3cldr x4, [sp+248]
    004b1f40ldrsb x27, [x4]
    004b1f44ldr x5, [sp+176]
    004b1f48ldr x6, [sp+168]
    004b1f4cstr x6, [x4]
    004b1f50adrp x27, 0x59a000
    004b1f54ldr w6, [x27+3056]
    004b1f58cbz w6, 0x4b1f60
    004b1f5cb 0x4b1f64
    004b1f60
    004b1f60loc_4b1f60:
    004b1f60b 0x4b1f78
    004b1f64
    004b1f64loc_4b1f64:
    004b1f64bl runtime.gcWriteBarrier2
    004b1f68str x5, [x25]
    004b1f6cldr x6, [x4+8]
    004b1f70str x6, [x25+8]
    004b1f74b 0x4b1f78
    004b1f78
    004b1f78loc_4b1f78:
    004b1f78str x5, [x4+8]
    004b1f7cadrp x27, 0x56f000
    004b1f80ldr x1, [x27+4024]
    004b1f84ldr x2, [sp+448]
    004b1f88ldr x3, [sp+456]
    004b1f8cadrp x0, 0x174000
    004b1f90add x0, x0, 2720
    004b1f94bl runtime.mapaccess1_faststr
    004b1f98ldr x4, [sp+248]
    004b1f9cldrsb x27, [x4]
    004b1fa0ldr x5, [x0]
    004b1fa4ldrsb x27, [x5]
    004b1fa8ldrb w5, [x5+8]
    004b1facstrb w5, [x4+32]
    004b1fb0ldr x4, [sp+248]
    004b1fb4ldrsb x27, [x4]
    004b1fb8ldr x5, [sp+264]
    004b1fbcldr x6, [sp+272]
    004b1fc0ldr x7, [sp+280]
    004b1fc4str x6, [x4+112]
    004b1fc8str x7, [x4+120]
    004b1fccadrp x27, 0x59a000
    004b1fd0ldr w6, [x27+3056]
    004b1fd4cbz w6, 0x4b1fdc
    004b1fd8b 0x4b1fe0
    004b1fdc
    004b1fdcloc_4b1fdc:
    004b1fdcb 0x4b1ff4
    004b1fe0
    004b1fe0loc_4b1fe0:
    004b1fe0bl runtime.gcWriteBarrier2
    004b1fe4str x5, [x25]
    004b1fe8ldr x6, [x4+104]
    004b1fecstr x6, [x25+8]
    004b1ff0b 0x4b1ff4
    004b1ff4
    004b1ff4loc_4b1ff4:
    004b1ff4str x5, [x4+104]
    004b1ff8ldr x4, [sp+248]
    004b1ffcldrsb x27, [x4]
    004b2000ldr x5, [sp+160]
    004b2004ldr x6, [sp+152]
    004b2008str x6, [x4+16]
    004b200cadrp x27, 0x599000
    004b2010ldr w6, [x27+3056]
    004b2014cbz w6, 0x4b201c
    004b2018b 0x4b2020
    004b201c
    004b201cloc_4b201c:
    004b201cb 0x4b2034
    004b2020
    004b2020loc_4b2020:
    004b2020bl runtime.gcWriteBarrier2
    004b2024str x5, [x25]
    004b2028ldr x6, [x4+24]
    004b202cstr x6, [x25+8]
    004b2030b 0x4b2034
    004b2034
    004b2034loc_4b2034:
    004b2034str x5, [x4+24]
    004b2038ldr x4, [sp+248]
    004b203cstr x4, [sp+256]
    004b2040adrp x5, 0x265000
    004b2044add x5, x5, 1384
    004b2048str x5, [sp+112]
    004b204cstr x4, [sp+120]
    004b2050stp xzr, xzr, [sp+96]
    004b2054ldr x0, [sp+112]
    004b2058ldr x1, [sp+120]
    004b205cmov x2, xzr
    004b2060mov x3, xzr
    004b2064ldp x29, x30, [sp-8]
    004b2068add sp, sp, 352
    004b206cret x30
    004b2070
    004b2070loc_4b2070:
    004b2070bl runtime.panicSliceAcap
    004b2074
    004b2074loc_4b2074:
    004b2074bl runtime.panicSliceAcap
    004b2078hint
    004b207c
    004b207cloc_4b207c:
    004b207cstp x0, x1, [sp+8]
    004b2080stp x2, x3, [sp+24]
    004b2084stp x4, x5, [sp+40]
    004b2088stp x6, x7, [sp+56]
    004b208cstp x8, x9, [sp+72]
    004b2090stp x10, x11, [sp+88]
    004b2094stp x12, x13, [sp+104]
    004b2098str x14, [sp+120]
    004b209cmov x3, x30
    004b20a0bl runtime.morestack.abi0
    004b20a4ldp x0, x1, [sp+8]
    004b20a8ldp x2, x3, [sp+24]
    004b20acldp x4, x5, [sp+40]
    004b20b0ldp x6, x7, [sp+56]
    004b20b4ldp x8, x9, [sp+72]
    004b20b8ldp x10, x11, [sp+88]
    004b20bcldp x12, x13, [sp+104]
    004b20c0ldr x14, [sp+120]
    004b20c4b 0x4b1c20
    004b20c8udf 0
    004b20ccudf 0
    004b1c20
    004b20d0
    004b20d0golang.org/x/crypto/ssh.(*streamPacketCipher).readCipherPacket: ; void golang.org/x/crypto/ssh.(*streamPacketCipher).readCipherPacket(golang.org/x/crypto/ssh.streamPacketCipher * s, uint32 seqNum, io.Reader r)
    004b20d0ldr x16, [x28+16]
    004b20d4sub x17, sp, 336
    004b20d8subs xzr, x17, x16
    004b20dcb.ls 0x4b2b14
    004b20e0sub x20, sp, 464
    004b20e4stp x29, x30, [x20-8]
    004b20e8add sp, x20, 0
    004b20ecsub x29, sp, 8
    004b20f0str x0, [sp+472]
    004b20f4str w1, [sp+480]
    004b20f8str x2, [sp+488]
    004b20fcstr x3, [sp+496]
    004b2100str xzr, [sp+152]
    004b2104stp xzr, xzr, [sp+160]
    004b2108stp xzr, xzr, [sp+136]
    004b210cldr x5, [sp+472]
    004b2110ldrsb x27, [x5]
    004b2114add x5, x5, 33
    004b2118ldrsb x27, [x5]
    004b211cb 0x4b2120
    004b2120
    004b2120loc_4b2120:
    004b2120str x5, [sp+408]
    004b2124movz x5, 5
    004b2128str x5, [sp+416]
    004b212cstr x5, [sp+424]
    004b2130stp xzr, xzr, [sp+392]
    004b2134ldr x0, [sp+488]
    004b2138ldr x1, [sp+496]
    004b213cldr x2, [sp+408]
    004b2140ldr x3, [sp+416]
    004b2144ldr x4, [sp+424]
    004b2148bl io.ReadFull
    004b214cstr x0, [sp+120]
    004b2150str x1, [sp+392]
    004b2154str x2, [sp+400]
    004b2158ldr x5, [sp+120]
    004b215cstr x5, [sp+96]
    004b2160str x1, [sp+256]
    004b2164str x2, [sp+264]
    004b2168str x1, [sp+216]
    004b216cstr x2, [sp+224]
    004b2170cbnz x1, 0x4b2178
    004b2174b 0x4b21a8
    004b2178
    004b2178loc_4b2178:
    004b2178str xzr, [sp+152]
    004b217cstp xzr, xzr, [sp+160]
    004b2180ldr x3, [sp+216]
    004b2184ldr x4, [sp+224]
    004b2188str x3, [sp+136]
    004b218cstr x4, [sp+144]
    004b2190ldr x0, [sp+152]
    004b2194ldr x1, [sp+160]
    004b2198ldr x2, [sp+168]
    004b219cldp x29, x30, [sp-8]
    004b21a0add sp, sp, 464
    004b21a4ret x30
    004b21a8
    004b21a8loc_4b21a8:
    004b21a8adrp x0, 0x14b000
    004b21acadd x0, x0, 2432
    004b21b0bl runtime.newobject
    004b21b4str x0, [sp+448]
    004b21b8strb wzr, [x0]
    004b21bcldr x1, [sp+472]
    004b21c0ldrsb x27, [x1]
    004b21c4ldr x1, [x1]
    004b21c8subs xzr, x1, 0
    004b21cccset x2, ne
    004b21d0strb w2, [sp+75]
    004b21d4cbnz x1, 0x4b21dc
    004b21d8b 0x4b21f0
    004b21dc
    004b21dcloc_4b21dc:
    004b21dcldr x7, [sp+472]
    004b21e0ldrsb x27, [x7]
    004b21e4ldrb w7, [x7+32]
    004b21e8strb w7, [sp+75]
    004b21ecb 0x4b21f4
    004b21f0
    004b21f0loc_4b21f0:
    004b21f0b 0x4b21f4
    004b21f4
    004b21f4loc_4b21f4:
    004b21f4ldrb w7, [sp+75]
    004b21f8tbnz w7, 0, 0x4b2200
    004b21fcb 0x4b2340
    004b2200
    004b2200loc_4b2200:
    004b2200ldr x7, [sp+448]
    004b2204ldrsb x27, [x7]
    004b2208b 0x4b220c
    004b220c
    004b220cloc_4b220c:
    004b220cstr x7, [sp+408]
    004b2210orr x6, xzr, 1
    004b2214str x6, [sp+416]
    004b2218str x6, [sp+424]
    004b221cldr x7, [sp+472]
    004b2220ldrsb x27, [x7]
    004b2224add x7, x7, 33
    004b2228ldrsb x27, [x7]
    004b222cb 0x4b2230
    004b2230
    004b2230loc_4b2230:
    004b2230add x7, x7, 4
    004b2234str x7, [sp+368]
    004b2238str x6, [sp+376]
    004b223cstr x6, [sp+384]
    004b2240ldr x7, [sp+408]
    004b2244ldr x8, [sp+416]
    004b2248ldr x9, [sp+424]
    004b224cstr x7, [sp+344]
    004b2250str x8, [sp+352]
    004b2254str x9, [sp+360]
    004b2258ldr x7, [sp+376]
    004b225cldr x8, [sp+368]
    004b2260ldr x9, [sp+384]
    004b2264str x8, [sp+320]
    004b2268str x7, [sp+328]
    004b226cstr x9, [sp+336]
    004b2270ldr x8, [sp+352]
    004b2274str x8, [sp+112]
    004b2278subs xzr, x7, x8
    004b227cb.lt 0x4b2284
    004b2280b 0x4b228c
    004b2284
    004b2284loc_4b2284:
    004b2284str x7, [sp+112]
    004b2288b 0x4b2290
    004b228c
    004b228cloc_4b228c:
    004b228cb 0x4b2290
    004b2290
    004b2290loc_4b2290:
    004b2290ldr x7, [sp+320]
    004b2294ldr x8, [sp+344]
    004b2298subs xzr, x8, x7
    004b229cb.ne 0x4b22a4
    004b22a0b 0x4b22c0
    004b22a4
    004b22a4loc_4b22a4:
    004b22a4ldr x3, [sp+112]
    004b22a8str x3, [sp+104]
    004b22acldr x2, [sp+104]
    004b22b0ldr x1, [sp+320]
    004b22b4ldr x0, [sp+344]
    004b22b8bl runtime.memmove
    004b22bcb 0x4b22c4
    004b22c0
    004b22c0loc_4b22c0:
    004b22c0b 0x4b22c4
    004b22c4
    004b22c4loc_4b22c4:
    004b22c4ldr x7, [sp+472]
    004b22c8ldrsb x27, [x7]
    004b22ccadd x7, x7, 33
    004b22d0ldrsb x27, [x7]
    004b22d4b 0x4b22d8
    004b22d8
    004b22d8loc_4b22d8:
    004b22d8add x7, x7, 4
    004b22dcstr x7, [sp+368]
    004b22e0orr x6, xzr, 1
    004b22e4str x6, [sp+376]
    004b22e8str x6, [sp+384]
    004b22ecldr x7, [sp+472]
    004b22f0ldrsb x27, [x7]
    004b22f4add x7, x7, 33
    004b22f8ldrsb x27, [x7]
    004b22fcb 0x4b2300
    004b2300
    004b2300loc_4b2300:
    004b2300add x4, x7, 4
    004b2304str x4, [sp+408]
    004b2308str x6, [sp+416]
    004b230cstr x6, [sp+424]
    004b2310ldr x7, [sp+472]
    004b2314ldrsb x27, [x7]
    004b2318ldr x8, [x7+16]
    004b231cldrsb x27, [x8]
    004b2320ldr x0, [x7+24]
    004b2324ldr x7, [x8+24]
    004b2328ldr x1, [sp+368]
    004b232cldr x2, [sp+376]
    004b2330ldr x3, [sp+384]
    004b2334mov x5, x6
    004b2338blr x7
    004b233cb 0x4b23b4
    004b2340
    004b2340loc_4b2340:
    004b2340ldr x7, [sp+472]
    004b2344ldrsb x27, [x7]
    004b2348add x7, x7, 33
    004b234cldrsb x27, [x7]
    004b2350b 0x4b2354
    004b2354
    004b2354loc_4b2354:
    004b2354str x7, [sp+408]
    004b2358movz x6, 5
    004b235cstr x6, [sp+416]
    004b2360str x6, [sp+424]
    004b2364ldr x7, [sp+472]
    004b2368ldrsb x27, [x7]
    004b236cadd x4, x7, 33
    004b2370ldrsb x27, [x4]
    004b2374b 0x4b2378
    004b2378
    004b2378loc_4b2378:
    004b2378str x4, [sp+368]
    004b237cstr x6, [sp+376]
    004b2380str x6, [sp+384]
    004b2384ldr x7, [sp+472]
    004b2388ldrsb x27, [x7]
    004b238cldr x8, [x7+16]
    004b2390ldrsb x27, [x8]
    004b2394ldr x0, [x7+24]
    004b2398ldr x7, [x8+24]
    004b239cldr x1, [sp+408]
    004b23a0ldr x2, [sp+416]
    004b23a4ldr x3, [sp+424]
    004b23a8mov x5, x6
    004b23acblr x7
    004b23b0b 0x4b23b4
    004b23b4
    004b23b4loc_4b23b4:
    004b23b4ldr x3, [sp+472]
    004b23b8ldrsb x27, [x3]
    004b23bcadd x0, x3, 33
    004b23c0ldrsb x27, [x0]
    004b23c4b 0x4b23c8
    004b23c8
    004b23c8loc_4b23c8:
    004b23c8b 0x4b23cc
    004b23cc
    004b23ccloc_4b23cc:
    004b23ccstr x0, [sp+368]
    004b23d0orr x1, xzr, 4
    004b23d4str x1, [sp+376]
    004b23d8movz x2, 5
    004b23dcstr x2, [sp+384]
    004b23e0bl encoding/binary.bigEndian.Uint32
    004b23e4str w0, [sp+84]
    004b23e8ldr x3, [sp+472]
    004b23ecldrsb x27, [x3]
    004b23f0ldrb w3, [x3+37]
    004b23f4str w3, [sp+76]
    004b23f8str wzr, [sp+80]
    004b23fcldr x3, [sp+472]
    004b2400ldrsb x27, [x3]
    004b2404ldr x3, [x3]
    004b2408cbnz x3, 0x4b2410
    004b240cb 0x4b25ac
    004b2410
    004b2410loc_4b2410:
    004b2410ldr x1, [sp+472]
    004b2414ldrsb x27, [x1]
    004b2418ldr x2, [x1]
    004b241cldrsb x27, [x2]
    004b2420ldr x0, [x1+8]
    004b2424ldr x1, [x2+32]
    004b2428blr x1
    004b242cldr x1, [sp+472]
    004b2430ldrsb x27, [x1]
    004b2434add x0, x1, 38
    004b2438ldrsb x27, [x0]
    004b243cb 0x4b2440
    004b2440
    004b2440loc_4b2440:
    004b2440str x0, [sp+368]
    004b2444orr x2, xzr, 4
    004b2448str x2, [sp+376]
    004b244cstr x2, [sp+384]
    004b2450ldr w3, [sp+480]
    004b2454mov x1, x2
    004b2458bl encoding/binary.bigEndian.PutUint32
    004b245cldr x4, [sp+472]
    004b2460ldrsb x27, [x4]
    004b2464add x1, x4, 38
    004b2468ldrsb x27, [x1]
    004b246cb 0x4b2470
    004b2470
    004b2470loc_4b2470:
    004b2470str x1, [sp+368]
    004b2474orr x3, xzr, 4
    004b2478str x3, [sp+376]
    004b247cstr x3, [sp+384]
    004b2480ldr x4, [sp+472]
    004b2484ldrsb x27, [x4]
    004b2488ldr x5, [x4]
    004b248cldrsb x27, [x5]
    004b2490ldr x0, [x4+8]
    004b2494ldr x4, [x5+56]
    004b2498mov x2, x3
    004b249cblr x4
    004b24a0ldr x4, [sp+472]
    004b24a4ldrsb x27, [x4]
    004b24a8ldrb w4, [x4+32]
    004b24actbnz w4, 0, 0x4b24b4
    004b24b0b 0x4b253c
    004b24b4
    004b24b4loc_4b24b4:
    004b24b4ldr x4, [sp+472]
    004b24b8ldrsb x27, [x4]
    004b24bcadd x1, x4, 33
    004b24c0ldrsb x27, [x1]
    004b24c4b 0x4b24c8
    004b24c8
    004b24c8loc_4b24c8:
    004b24c8b 0x4b24cc
    004b24cc
    004b24ccloc_4b24cc:
    004b24ccstr x1, [sp+368]
    004b24d0orr x2, xzr, 4
    004b24d4str x2, [sp+376]
    004b24d8movz x3, 5
    004b24dcstr x3, [sp+384]
    004b24e0ldr x4, [sp+472]
    004b24e4ldrsb x27, [x4]
    004b24e8ldr x5, [x4]
    004b24ecldrsb x27, [x5]
    004b24f0ldr x0, [x4+8]
    004b24f4ldr x4, [x5+56]
    004b24f8blr x4
    004b24fcldr x1, [sp+448]
    004b2500ldrsb x27, [x1]
    004b2504b 0x4b2508
    004b2508
    004b2508loc_4b2508:
    004b2508str x1, [sp+368]
    004b250corr x3, xzr, 1
    004b2510str x3, [sp+376]
    004b2514str x3, [sp+384]
    004b2518ldr x4, [sp+472]
    004b251cldrsb x27, [x4]
    004b2520ldr x5, [x4]
    004b2524ldrsb x27, [x5]
    004b2528ldr x0, [x4+8]
    004b252cldr x4, [x5+56]
    004b2530mov x2, x3
    004b2534blr x4
    004b2538b 0x4b2584
    004b253c
    004b253cloc_4b253c:
    004b253cldr x4, [sp+472]
    004b2540ldrsb x27, [x4]
    004b2544add x1, x4, 33
    004b2548ldrsb x27, [x1]
    004b254cb 0x4b2550
    004b2550
    004b2550loc_4b2550:
    004b2550str x1, [sp+368]
    004b2554movz x3, 5
    004b2558str x3, [sp+376]
    004b255cstr x3, [sp+384]
    004b2560ldr x4, [sp+472]
    004b2564ldrsb x27, [x4]
    004b2568ldr x5, [x4]
    004b256cldrsb x27, [x5]
    004b2570ldr x0, [x4+8]
    004b2574ldr x4, [x5+56]
    004b2578mov x2, x3
    004b257cblr x4
    004b2580b 0x4b2584
    004b2584
    004b2584loc_4b2584:
    004b2584ldr x1, [sp+472]
    004b2588ldrsb x27, [x1]
    004b258cldr x2, [x1]
    004b2590ldrsb x27, [x2]
    004b2594ldr x0, [x1+8]
    004b2598ldr x1, [x2+40]
    004b259cblr x1
    004b25a0str x0, [sp+120]
    004b25a4str w0, [sp+80]
    004b25a8b 0x4b25b0
    004b25ac
    004b25acloc_4b25ac:
    004b25acb 0x4b25b0
    004b25b0
    004b25b0loc_4b25b0:
    004b25b0ldr w5, [sp+84]
    004b25b4ldr w6, [sp+76]
    004b25b8add x6, x6, 1
    004b25bcsubs wzr, w5, w6
    004b25c0b.ls 0x4b25c8
    004b25c4b 0x4b2610
    004b25c8
    004b25c8loc_4b25c8:
    004b25c8adrp x0, 0x214000
    004b25ccadd x0, x0, 2124
    004b25d0movz x1, 44
    004b25d4bl errors.New
    004b25d8str x0, [sp+392]
    004b25dcstr x1, [sp+400]
    004b25e0str xzr, [sp+152]
    004b25e4stp xzr, xzr, [sp+160]
    004b25e8ldr x3, [sp+392]
    004b25ecldr x4, [sp+400]
    004b25f0str x3, [sp+136]
    004b25f4str x4, [sp+144]
    004b25f8ldr x0, [sp+152]
    004b25fcldr x1, [sp+160]
    004b2600ldr x2, [sp+168]
    004b2604ldp x29, x30, [sp-8]
    004b2608add sp, sp, 464
    004b260cret x30
    004b2610
    004b2610loc_4b2610:
    004b2610ldr w5, [sp+84]
    004b2614subs wzr, w5, 0x40000
    004b2618b.hi 0x4b2620
    004b261cb 0x4b2668
    004b2620
    004b2620loc_4b2620:
    004b2620adrp x0, 0x214000
    004b2624add x0, x0, 2168
    004b2628movz x1, 44
    004b262cbl errors.New
    004b2630str x0, [sp+392]
    004b2634str x1, [sp+400]
    004b2638str xzr, [sp+152]
    004b263cstp xzr, xzr, [sp+160]
    004b2640ldr x3, [sp+392]
    004b2644ldr x4, [sp+400]
    004b2648str x3, [sp+136]
    004b264cstr x4, [sp+144]
    004b2650ldr x0, [sp+152]
    004b2654ldr x1, [sp+160]
    004b2658ldr x2, [sp+168]
    004b265cldp x29, x30, [sp-8]
    004b2660add sp, sp, 464
    004b2664ret x30
    004b2668
    004b2668loc_4b2668:
    004b2668ldr x5, [sp+472]
    004b266cldrsb x27, [x5]
    004b2670ldr x5, [x5+96]
    004b2674str x5, [sp+120]
    004b2678ldr w6, [sp+84]
    004b267cldr w7, [sp+80]
    004b2680add x6, x6, x7
    004b2684sub x6, x6, 1
    004b2688subs wzr, w5, w6
    004b268cb.lo 0x4b2694
    004b2690b 0x4b2710
    004b2694
    004b2694loc_4b2694:
    004b2694ldr w3, [sp+84]
    004b2698ldr w4, [sp+80]
    004b269cadd x3, x3, x4
    004b26a0sub x3, x3, 1
    004b26a4str w3, [sp+88]
    004b26a8mov w1, w3
    004b26acmov w2, w3
    004b26b0adrp x0, 0x143000
    004b26b4add x0, x0, 3072
    004b26b8bl runtime.makeslice
    004b26bcldr w3, [sp+88]
    004b26c0ldr w4, [sp+88]
    004b26c4str x0, [sp+368]
    004b26c8str x3, [sp+376]
    004b26ccstr x4, [sp+384]
    004b26d0ldr x5, [sp+472]
    004b26d4ldrsb x27, [x5]
    004b26d8str x3, [x5+88]
    004b26dcstr x4, [x5+96]
    004b26e0adrp x27, 0x599000
    004b26e4ldr w3, [x27+3056]
    004b26e8cbz w3, 0x4b26f0
    004b26ecb 0x4b26f4
    004b26f0
    004b26f0loc_4b26f0:
    004b26f0b 0x4b2708
    004b26f4
    004b26f4loc_4b26f4:
    004b26f4bl runtime.gcWriteBarrier2
    004b26f8str x0, [x25]
    004b26fcldr x6, [x5+80]
    004b2700str x6, [x25+8]
    004b2704b 0x4b2708
    004b2708
    004b2708loc_4b2708:
    004b2708str x0, [x5+80]
    004b270cb 0x4b2754
    004b2710
    004b2710loc_4b2710:
    004b2710ldr w5, [sp+84]
    004b2714ldr w6, [sp+80]
    004b2718add x5, x5, x6
    004b271csub x5, x5, 1
    004b2720str w5, [sp+92]
    004b2724ldr x6, [sp+472]
    004b2728ldrsb x27, [x6]
    004b272cldr x2, [x6+96]
    004b2730mov w1, w5
    004b2734subs xzr, x1, x2
    004b2738b.ls 0x4b2740
    004b273cb 0x4b2b0c
    004b2740
    004b2740loc_4b2740:
    004b2740b 0x4b2744
    004b2744
    004b2744loc_4b2744:
    004b2744ldr x5, [sp+472]
    004b2748ldrsb x27, [x5]
    004b274cstr x1, [x5+88]
    004b2750b 0x4b2754
    004b2754
    004b2754loc_4b2754:
    004b2754stp xzr, xzr, [sp+392]
    004b2758ldr x5, [sp+472]
    004b275cldrsb x27, [x5]
    004b2760ldr x2, [x5+80]
    004b2764ldr x3, [x5+88]
    004b2768ldr x4, [x5+96]
    004b276cstr x2, [sp+296]
    004b2770str x3, [sp+304]
    004b2774str x4, [sp+312]
    004b2778ldr x0, [sp+488]
    004b277cldr x1, [sp+496]
    004b2780bl io.ReadFull
    004b2784str x0, [sp+120]
    004b2788str x1, [sp+392]
    004b278cstr x2, [sp+400]
    004b2790ldr x5, [sp+120]
    004b2794str x5, [sp+128]
    004b2798str x1, [sp+432]
    004b279cstr x2, [sp+440]
    004b27a0str x1, [sp+200]
    004b27a4str x2, [sp+208]
    004b27a8cbnz x1, 0x4b27b0
    004b27acb 0x4b27e0
    004b27b0
    004b27b0loc_4b27b0:
    004b27b0str xzr, [sp+152]
    004b27b4stp xzr, xzr, [sp+160]
    004b27b8ldr x3, [sp+200]
    004b27bcldr x4, [sp+208]
    004b27c0str x3, [sp+136]
    004b27c4str x4, [sp+144]
    004b27c8ldr x0, [sp+152]
    004b27ccldr x1, [sp+160]
    004b27d0ldr x2, [sp+168]
    004b27d4ldp x29, x30, [sp-8]
    004b27d8add sp, sp, 464
    004b27dcret x30
    004b27e0
    004b27e0loc_4b27e0:
    004b27e0ldr w7, [sp+84]
    004b27e4sub x7, x7, 1
    004b27e8str w7, [sp+92]
    004b27ecldr x8, [sp+472]
    004b27f0ldrsb x27, [x8]
    004b27f4ldr x1, [x8+88]
    004b27f8ldr x9, [x8+80]
    004b27fcldr x8, [x8+96]
    004b2800b 0x4b2804
    004b2804
    004b2804loc_4b2804:
    004b2804mov w0, w7
    004b2808subs xzr, x0, x1
    004b280cb.ls 0x4b2814
    004b2810b 0x4b2b08
    004b2814
    004b2814loc_4b2814:
    004b2814sub x7, x8, x0
    004b2818sub x8, x1, x0
    004b281csub x10, xzr, x7
    004b2820and x10, x0, x10, asr #63
    004b2824add x9, x9, x10
    004b2828str x9, [sp+176]
    004b282cstr x8, [sp+184]
    004b2830str x7, [sp+192]
    004b2834ldr w7, [sp+84]
    004b2838sub x7, x7, 1
    004b283cstr w7, [sp+92]
    004b2840ldr x8, [sp+472]
    004b2844ldrsb x27, [x8]
    004b2848ldr x2, [x8+96]
    004b284cldr x8, [x8+80]
    004b2850mov w1, w7
    004b2854subs xzr, x1, x2
    004b2858b.ls 0x4b2860
    004b285cb 0x4b2b04
    004b2860
    004b2860loc_4b2860:
    004b2860b 0x4b2864
    004b2864
    004b2864loc_4b2864:
    004b2864str x8, [sp+232]
    004b2868str x1, [sp+240]
    004b286cstr x2, [sp+248]
    004b2870ldr x7, [sp+472]
    004b2874ldrsb x27, [x7]
    004b2878ldr x7, [x7]
    004b287csubs xzr, x7, 0
    004b2880cset x8, ne
    004b2884strb w8, [sp+75]
    004b2888cbnz x7, 0x4b2890
    004b288cb 0x4b28a4
    004b2890
    004b2890loc_4b2890:
    004b2890ldr x7, [sp+472]
    004b2894ldrsb x27, [x7]
    004b2898ldrb w7, [x7+32]
    004b289cstrb w7, [sp+75]
    004b28a0b 0x4b28a8
    004b28a4
    004b28a4loc_4b28a4:
    004b28a4b 0x4b28a8
    004b28a8
    004b28a8loc_4b28a8:
    004b28a8ldrb w7, [sp+75]
    004b28actbnz w7, 0, 0x4b28b4
    004b28b0b 0x4b28e0
    004b28b4
    004b28b4loc_4b28b4:
    004b28b4ldr x4, [sp+472]
    004b28b8ldrsb x27, [x4]
    004b28bcldr x5, [x4]
    004b28c0ldrsb x27, [x5]
    004b28c4ldr x0, [x4+8]
    004b28c8ldr x1, [sp+232]
    004b28ccldr x2, [sp+240]
    004b28d0ldr x3, [sp+248]
    004b28d4ldr x4, [x5+56]
    004b28d8blr x4
    004b28dcb 0x4b28e4
    004b28e0
    004b28e0loc_4b28e0:
    004b28e0b 0x4b28e4
    004b28e4
    004b28e4loc_4b28e4:
    004b28e4ldr x7, [sp+472]
    004b28e8ldrsb x27, [x7]
    004b28ecldr x8, [x7+16]
    004b28f0ldrsb x27, [x8]
    004b28f4ldr x0, [x7+24]
    004b28f8ldr x1, [sp+232]
    004b28fcldr x4, [sp+232]
    004b2900ldr x2, [sp+240]
    004b2904ldr x5, [sp+240]
    004b2908ldr x3, [sp+248]
    004b290cldr x6, [sp+248]
    004b2910ldr x7, [x8+24]
    004b2914blr x7
    004b2918ldr x7, [sp+472]
    004b291cldrsb x27, [x7]
    004b2920ldr x7, [x7]
    004b2924cbnz x7, 0x4b292c
    004b2928b 0x4b2a88
    004b292c
    004b292cloc_4b292c:
    004b292cldr x4, [sp+472]
    004b2930ldrsb x27, [x4]
    004b2934ldrb w4, [x4+32]
    004b2938tbnz w4, 0, 0x4b2940
    004b293cb 0x4b2944
    004b2940
    004b2940loc_4b2940:
    004b2940b 0x4b2970
    004b2944
    004b2944loc_4b2944:
    004b2944ldr x4, [sp+472]
    004b2948ldrsb x27, [x4]
    004b294cldr x5, [x4]
    004b2950ldrsb x27, [x5]
    004b2954ldr x0, [x4+8]
    004b2958ldr x1, [sp+232]
    004b295cldr x2, [sp+240]
    004b2960ldr x3, [sp+248]
    004b2964ldr x4, [x5+56]
    004b2968blr x4
    004b296cb 0x4b2970
    004b2970
    004b2970loc_4b2970:
    004b2970ldr x4, [sp+472]
    004b2974ldrsb x27, [x4]
    004b2978ldr x1, [x4+104]
    004b297cldr x3, [x4+120]
    004b2980b 0x4b2984
    004b2984
    004b2984loc_4b2984:
    004b2984b 0x4b2988
    004b2988
    004b2988loc_4b2988:
    004b2988str x1, [sp+368]
    004b298cstr xzr, [sp+376]
    004b2990str x3, [sp+384]
    004b2994ldr x4, [sp+472]
    004b2998ldrsb x27, [x4]
    004b299cldr x5, [x4]
    004b29a0ldrsb x27, [x5]
    004b29a4ldr x0, [x4+8]
    004b29a8ldr x4, [x5+48]
    004b29acmov x2, xzr
    004b29b0blr x4
    004b29b4str x0, [sp+408]
    004b29b8str x1, [sp+416]
    004b29bcstr x2, [sp+424]
    004b29c0ldr x4, [sp+472]
    004b29c4ldrsb x27, [x4]
    004b29c8str x1, [x4+112]
    004b29ccstr x2, [x4+120]
    004b29d0adrp x27, 0x599000
    004b29d4ldr w5, [x27+3056]
    004b29d8cbz w5, 0x4b29e0
    004b29dcb 0x4b29e4
    004b29e0
    004b29e0loc_4b29e0:
    004b29e0b 0x4b29f8
    004b29e4
    004b29e4loc_4b29e4:
    004b29e4bl runtime.gcWriteBarrier2
    004b29e8str x0, [x25]
    004b29ecldr x6, [x4+104]
    004b29f0str x6, [x25+8]
    004b29f4b 0x4b29f8
    004b29f8
    004b29f8loc_4b29f8:
    004b29f8str x0, [x4+104]
    004b29fcldr x6, [sp+472]
    004b2a00ldrsb x27, [x6]
    004b2a04ldr x0, [x6+104]
    004b2a08ldr x1, [x6+112]
    004b2a0cldr x2, [x6+120]
    004b2a10str x0, [sp+272]
    004b2a14str x1, [sp+280]
    004b2a18str x2, [sp+288]
    004b2a1cldr x3, [sp+176]
    004b2a20ldr x4, [sp+184]
    004b2a24ldr x5, [sp+192]
    004b2a28bl crypto/subtle.ConstantTimeCompare
    004b2a2cstr x0, [sp+120]
    004b2a30subs xzr, x0, 1
    004b2a34b.ne 0x4b2a3c
    004b2a38b 0x4b2a84
    004b2a3c
    004b2a3cloc_4b2a3c:
    004b2a3cadrp x0, 0x202000
    004b2a40add x0, x0, 3604
    004b2a44orr x1, xzr, 16
    004b2a48bl errors.New
    004b2a4cstr x0, [sp+392]
    004b2a50str x1, [sp+400]
    004b2a54str xzr, [sp+152]
    004b2a58stp xzr, xzr, [sp+160]
    004b2a5cldr x3, [sp+392]
    004b2a60ldr x4, [sp+400]
    004b2a64str x3, [sp+136]
    004b2a68str x4, [sp+144]
    004b2a6cldr x0, [sp+152]
    004b2a70ldr x1, [sp+160]
    004b2a74ldr x2, [sp+168]
    004b2a78ldp x29, x30, [sp-8]
    004b2a7cadd sp, sp, 464
    004b2a80ret x30
    004b2a84
    004b2a84loc_4b2a84:
    004b2a84b 0x4b2a8c
    004b2a88
    004b2a88loc_4b2a88:
    004b2a88b 0x4b2a8c
    004b2a8c
    004b2a8cloc_4b2a8c:
    004b2a8cldr w5, [sp+76]
    004b2a90ldr w6, [sp+84]
    004b2a94sub x5, x6, x5
    004b2a98sub x5, x5, 1
    004b2a9cstr w5, [sp+92]
    004b2aa0ldr x6, [sp+472]
    004b2aa4ldrsb x27, [x6]
    004b2aa8ldr x2, [x6+96]
    004b2aacldr x6, [x6+80]
    004b2ab0mov w1, w5
    004b2ab4subs xzr, x1, x2
    004b2ab8b.ls 0x4b2ac0
    004b2abcb 0x4b2b00
    004b2ac0
    004b2ac0loc_4b2ac0:
    004b2ac0b 0x4b2ac4
    004b2ac4
    004b2ac4loc_4b2ac4:
    004b2ac4str x6, [sp+408]
    004b2ac8str x1, [sp+416]
    004b2accstr x2, [sp+424]
    004b2ad0str x6, [sp+152]
    004b2ad4str x1, [sp+160]
    004b2ad8str x2, [sp+168]
    004b2adcstp xzr, xzr, [sp+136]
    004b2ae0ldr x0, [sp+152]
    004b2ae4ldr x1, [sp+160]
    004b2ae8ldr x2, [sp+168]
    004b2aecmov x3, xzr
    004b2af0mov x4, xzr
    004b2af4ldp x29, x30, [sp-8]
    004b2af8add sp, sp, 464
    004b2afcret x30
    004b2b00
    004b2b00loc_4b2b00:
    004b2b00bl runtime.panicSliceAcap
    004b2b04
    004b2b04loc_4b2b04:
    004b2b04bl runtime.panicSliceAcap
    004b2b08
    004b2b08loc_4b2b08:
    004b2b08bl runtime.panicSliceB
    004b2b0c
    004b2b0cloc_4b2b0c:
    004b2b0cbl runtime.panicSliceAcap
    004b2b10hint
    004b2b14
    004b2b14loc_4b2b14:
    004b2b14str x0, [sp+8]
    004b2b18str w1, [sp+16]
    004b2b1cstp x2, x3, [sp+24]
    004b2b20mov x3, x30
    004b2b24bl runtime.morestack_noctxt.abi0
    004b2b28ldr x0, [sp+8]
    004b2b2cldr w1, [sp+16]
    004b2b30ldp x2, x3, [sp+24]
    004b2b34b 0x4b20d0
    004b2b38udf 0
    004b2b3cudf 0
    004b20d0