File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    004e0260
    004e0260golang.org/x/crypto/ssh.exchangeVersions: ; void golang.org/x/crypto/ssh.exchangeVersions(io.ReadWriter rw, struct []uint8 versionLine)
    004e0260ldr x16, [x28+16]
    004e0264sub x17, sp, 176
    004e0268subs xzr, x17, x16
    004e026cb.ls 0x4e04f4
    004e0270sub x20, sp, 304
    004e0274stp x29, x30, [x20-8]
    004e0278add sp, x20, 0
    004e027csub x29, sp, 8
    004e0280str x0, [sp+312]
    004e0284str x1, [sp+320]
    004e0288str x2, [sp+328]
    004e028cstr x3, [sp+336]
    004e0290str x4, [sp+344]
    004e0294str xzr, [sp+120]
    004e0298stp xzr, xzr, [sp+128]
    004e029cstp xzr, xzr, [sp+144]
    004e02a0ldr x5, [sp+336]
    004e02a4ldr x6, [sp+328]
    004e02a8ldr x7, [sp+344]
    004e02acstr x6, [sp+160]
    004e02b0str x5, [sp+168]
    004e02b4str x7, [sp+176]
    004e02b8str xzr, [sp+104]
    004e02bcstr x5, [sp+96]
    004e02c0b 0x4e02c4
    004e02c4
    004e02c4loc_4e02c4:
    004e02c4ldr x5, [sp+96]
    004e02c8ldr x6, [sp+104]
    004e02ccsubs xzr, x5, x6
    004e02d0b.gt 0x4e02d8
    004e02d4b 0x4e0350
    004e02d8
    004e02d8loc_4e02d8:
    004e02d8ldr x5, [sp+104]
    004e02dcldr x6, [sp+160]
    004e02e0ldrb w5, [x6+x5]
    004e02e4strb w5, [sp+87]
    004e02e8subs wzr, w5, 32
    004e02ecb.lo 0x4e02f4
    004e02f0b 0x4e033c
    004e02f4
    004e02f4loc_4e02f4:
    004e02f4adrp x0, 0x1e0000
    004e02f8add x0, x0, 3751
    004e02fcmovz x1, 35
    004e0300bl errors.New
    004e0304str x0, [sp+280]
    004e0308str x1, [sp+288]
    004e030cstr xzr, [sp+120]
    004e0310stp xzr, xzr, [sp+128]
    004e0314ldr x3, [sp+280]
    004e0318ldr x4, [sp+288]
    004e031cstr x3, [sp+144]
    004e0320str x4, [sp+152]
    004e0324ldr x0, [sp+120]
    004e0328ldr x1, [sp+128]
    004e032cldr x2, [sp+136]
    004e0330ldp x29, x30, [sp-8]
    004e0334add sp, sp, 304
    004e0338ret x30
    004e033c
    004e033cloc_4e033c:
    004e033cb 0x4e0340
    004e0340
    004e0340loc_4e0340:
    004e0340ldr x5, [sp+104]
    004e0344add x5, x5, 1
    004e0348str x5, [sp+104]
    004e034cb 0x4e02c4
    004e0350
    004e0350loc_4e0350:
    004e0350ldr x2, [sp+344]
    004e0354ldr x0, [sp+328]
    004e0358ldr x5, [sp+336]
    004e035cadd x1, x5, 2
    004e0360subs xzr, x2, x1
    004e0364b.hs 0x4e036c
    004e0368b 0x4e0370
    004e036c
    004e036cloc_4e036c:
    004e036cb 0x4e0384
    004e0370
    004e0370loc_4e0370:
    004e0370orr x3, xzr, 2
    004e0374adrp x4, 0x115000
    004e0378add x4, x4, 3072
    004e037cbl runtime.growslice
    004e0380b 0x4e0384
    004e0384
    004e0384loc_4e0384:
    004e0384sub x4, x1, 2
    004e0388movz x5, 13
    004e038cstrb w5, [x0+x4]
    004e0390add x4, x0, x4
    004e0394movz x5, 10
    004e0398strb w5, [x4+1]
    004e039cstr x0, [sp+160]
    004e03a0str x1, [sp+168]
    004e03a4str x2, [sp+176]
    004e03a8stp xzr, xzr, [sp+280]
    004e03acldr x4, [sp+312]
    004e03b0ldrsb x27, [x4]
    004e03b4ldr x0, [sp+320]
    004e03b8ldr x4, [x4+32]
    004e03bcldr x1, [sp+160]
    004e03c0ldr x2, [sp+168]
    004e03c4ldr x3, [sp+176]
    004e03c8blr x4
    004e03ccstr x0, [sp+112]
    004e03d0str x1, [sp+280]
    004e03d4str x2, [sp+288]
    004e03d8ldr x4, [sp+112]
    004e03dcstr x4, [sp+88]
    004e03e0str x1, [sp+224]
    004e03e4str x2, [sp+232]
    004e03e8str x1, [sp+144]
    004e03ecstr x2, [sp+152]
    004e03f0cbnz x1, 0x4e03f8
    004e03f4b 0x4e0420
    004e03f8
    004e03f8loc_4e03f8:
    004e03f8ldr x0, [sp+120]
    004e03fcldr x5, [sp+128]
    004e0400ldr x6, [sp+136]
    004e0404mov x3, x1
    004e0408mov x4, x2
    004e040cmov x1, x5
    004e0410mov x2, x6
    004e0414ldp x29, x30, [sp-8]
    004e0418add sp, sp, 304
    004e041cret x30
    004e0420
    004e0420loc_4e0420:
    004e0420str xzr, [sp+160]
    004e0424stp xzr, xzr, [sp+168]
    004e0428stp xzr, xzr, [sp+280]
    004e042cldr x1, [sp+320]
    004e0430ldr x2, [sp+312]
    004e0434str x2, [sp+264]
    004e0438str x1, [sp+272]
    004e043ccbnz x2, 0x4e0444
    004e0440b 0x4e0464
    004e0444
    004e0444loc_4e0444:
    004e0444str x1, [sp+240]
    004e0448ldr x1, [x2+8]
    004e044cadrp x0, 0x530000
    004e0450add x0, x0, 1872
    004e0454bl runtime.typeAssert
    004e0458ldr x1, [sp+240]
    004e045cmov x2, x0
    004e0460b 0x4e0468
    004e0464
    004e0464loc_4e0464:
    004e0464b 0x4e0468
    004e0468
    004e0468loc_4e0468:
    004e0468str x2, [sp+248]
    004e046cstr x1, [sp+256]
    004e0470mov x0, x2
    004e0474bl golang.org/x/crypto/ssh.readVersion
    004e0478str x0, [sp+160]
    004e047cstr x1, [sp+168]
    004e0480str x2, [sp+176]
    004e0484str x3, [sp+280]
    004e0488str x4, [sp+288]
    004e048cldr x2, [sp+160]
    004e0490ldr x3, [sp+168]
    004e0494ldr x4, [sp+176]
    004e0498str x2, [sp+200]
    004e049cstr x3, [sp+208]
    004e04a0str x4, [sp+216]
    004e04a4ldr x2, [sp+280]
    004e04a8ldr x3, [sp+288]
    004e04acstr x2, [sp+184]
    004e04b0str x3, [sp+192]
    004e04b4ldr x2, [sp+200]
    004e04b8ldr x3, [sp+208]
    004e04bcldr x4, [sp+216]
    004e04c0str x2, [sp+120]
    004e04c4str x3, [sp+128]
    004e04c8str x4, [sp+136]
    004e04ccldr x3, [sp+184]
    004e04d0ldr x4, [sp+192]
    004e04d4str x3, [sp+144]
    004e04d8str x4, [sp+152]
    004e04dcldr x0, [sp+120]
    004e04e0ldr x1, [sp+128]
    004e04e4ldr x2, [sp+136]
    004e04e8ldp x29, x30, [sp-8]
    004e04ecadd sp, sp, 304
    004e04f0ret x30
    004e04f4
    004e04f4loc_4e04f4:
    004e04f4stp x0, x1, [sp+8]
    004e04f8stp x2, x3, [sp+24]
    004e04fcstr x4, [sp+40]
    004e0500mov x3, x30
    004e0504bl runtime.morestack_noctxt.abi0
    004e0508ldp x0, x1, [sp+8]
    004e050cldp x2, x3, [sp+24]
    004e0510ldr x4, [sp+40]
    004e0514b 0x4e0260
    004e0518udf 0
    004e051cudf 0
    004e0260
    004e0520
    004e0520golang.org/x/crypto/ssh.readVersion: ; void golang.org/x/crypto/ssh.readVersion(io.Reader r)
    004e0520ldr x16, [x28+16]
    004e0524sub x17, sp, 144
    004e0528subs xzr, x17, x16
    004e052cb.ls 0x4e0848
    004e0530sub x20, sp, 272
    004e0534stp x29, x30, [x20-8]
    004e0538add sp, x20, 0
    004e053csub x29, sp, 8
    004e0540str x0, [sp+280]
    004e0544str x1, [sp+288]
    004e0548str xzr, [sp+136]
    004e054cstp xzr, xzr, [sp+144]
    004e0550stp xzr, xzr, [sp+120]
    004e0554adrp x0, 0x115000
    004e0558add x0, x0, 3072
    004e055cmov x1, xzr
    004e0560orr x2, xzr, 64
    004e0564bl runtime.makeslice
    004e0568str x0, [sp+160]
    004e056cstr xzr, [sp+168]
    004e0570orr x3, xzr, 64
    004e0574str x3, [sp+176]
    004e0578strb wzr, [sp+85]
    004e057cadrp x0, 0x11d000
    004e0580add x0, x0, 2432
    004e0584bl runtime.newobject
    004e0588str x0, [sp+256]
    004e058cstrb wzr, [x0]
    004e0590str xzr, [sp+88]
    004e0594b 0x4e0598
    004e0598
    004e0598loc_4e0598:
    004e0598ldr x5, [sp+88]
    004e059csubs xzr, x5, 255
    004e05a0b.lt 0x4e05a8
    004e05a4b 0x4e0718
    004e05a8
    004e05a8loc_4e05a8:
    004e05a8ldr x5, [sp+256]
    004e05acldrsb x27, [x5]
    004e05b0b 0x4e05b4
    004e05b4
    004e05b4loc_4e05b4:
    004e05b4str x5, [sp+232]
    004e05b8orr x5, xzr, 1
    004e05bcstr x5, [sp+240]
    004e05c0str x5, [sp+248]
    004e05c4stp xzr, xzr, [sp+216]
    004e05c8ldr x0, [sp+280]
    004e05ccldr x1, [sp+288]
    004e05d0ldr x2, [sp+232]
    004e05d4ldr x3, [sp+240]
    004e05d8ldr x4, [sp+248]
    004e05dcbl io.ReadFull
    004e05e0str x0, [sp+112]
    004e05e4str x1, [sp+216]
    004e05e8str x2, [sp+224]
    004e05ecldr x5, [sp+112]
    004e05f0str x5, [sp+96]
    004e05f4str x1, [sp+200]
    004e05f8str x2, [sp+208]
    004e05fcstr x1, [sp+184]
    004e0600str x2, [sp+192]
    004e0604cbnz x1, 0x4e060c
    004e0608b 0x4e063c
    004e060c
    004e060cloc_4e060c:
    004e060cstr xzr, [sp+136]
    004e0610stp xzr, xzr, [sp+144]
    004e0614ldr x3, [sp+184]
    004e0618ldr x4, [sp+192]
    004e061cstr x3, [sp+120]
    004e0620str x4, [sp+128]
    004e0624ldr x0, [sp+136]
    004e0628ldr x1, [sp+144]
    004e062cldr x2, [sp+152]
    004e0630ldp x29, x30, [sp-8]
    004e0634add sp, sp, 272
    004e0638ret x30
    004e063c
    004e063cloc_4e063c:
    004e063cldr x6, [sp+256]
    004e0640ldrb w6, [x6]
    004e0644subs wzr, w6, 10
    004e0648b.eq 0x4e0650
    004e064cb 0x4e06ac
    004e0650
    004e0650loc_4e0650:
    004e0650b 0x4e0654
    004e0654
    004e0654loc_4e0654:
    004e0654b 0x4e0658
    004e0658
    004e0658loc_4e0658:
    004e0658adrp x3, 0x1d0000
    004e065cadd x3, x3, 1282
    004e0660str x3, [sp+232]
    004e0664orr x5, xzr, 4
    004e0668str x5, [sp+240]
    004e066cstr x5, [sp+248]
    004e0670ldr x0, [sp+160]
    004e0674ldr x1, [sp+168]
    004e0678ldr x2, [sp+176]
    004e067cmov x4, x5
    004e0680bl bytes.HasPrefix
    004e0684strb w0, [sp+87]
    004e0688tbnz w0, 0, 0x4e0690
    004e068cb 0x4e069c
    004e0690
    004e0690loc_4e0690:
    004e0690orr x5, xzr, 1
    004e0694strb w5, [sp+85]
    004e0698b 0x4e071c
    004e069c
    004e069cloc_4e069c:
    004e069cb 0x4e06a0
    004e06a0
    004e06a0loc_4e06a0:
    004e06a0b 0x4e06a4
    004e06a4
    004e06a4loc_4e06a4:
    004e06a4str xzr, [sp+168]
    004e06a8b 0x4e0708
    004e06ac
    004e06acloc_4e06ac:
    004e06acldr x5, [sp+256]
    004e06b0ldrb w5, [x5]
    004e06b4strb w5, [sp+86]
    004e06b8ldr x2, [sp+176]
    004e06bcldr x0, [sp+160]
    004e06c0ldr x5, [sp+168]
    004e06c4add x1, x5, 1
    004e06c8subs xzr, x2, x1
    004e06ccb.hs 0x4e06d4
    004e06d0b 0x4e06d8
    004e06d4
    004e06d4loc_4e06d4:
    004e06d4b 0x4e06ec
    004e06d8
    004e06d8loc_4e06d8:
    004e06d8orr x3, xzr, 1
    004e06dcadrp x4, 0x115000
    004e06e0add x4, x4, 3072
    004e06e4bl runtime.growslice
    004e06e8b 0x4e06ec
    004e06ec
    004e06ecloc_4e06ec:
    004e06ecldrb w5, [sp+86]
    004e06f0sub x6, x1, 1
    004e06f4strb w5, [x0+x6]
    004e06f8str x0, [sp+160]
    004e06fcstr x1, [sp+168]
    004e0700str x2, [sp+176]
    004e0704b 0x4e0708
    004e0708
    004e0708loc_4e0708:
    004e0708ldr x5, [sp+88]
    004e070cadd x5, x5, 1
    004e0710str x5, [sp+88]
    004e0714b 0x4e0598
    004e0718
    004e0718loc_4e0718:
    004e0718b 0x4e071c
    004e071c
    004e071cloc_4e071c:
    004e071cldrb w5, [sp+85]
    004e0720tbnz w5, 0, 0x4e0728
    004e0724b 0x4e07f4
    004e0728
    004e0728loc_4e0728:
    004e0728ldr x5, [sp+168]
    004e072cstr x5, [sp+112]
    004e0730subs xzr, x5, 0
    004e0734cset x6, ne
    004e0738strb w6, [sp+87]
    004e073ccbnz x5, 0x4e0744
    004e0740b 0x4e0778
    004e0744
    004e0744loc_4e0744:
    004e0744ldr x5, [sp+168]
    004e0748str x5, [sp+104]
    004e074cldr x1, [sp+168]
    004e0750ldr x6, [sp+160]
    004e0754sub x0, x5, 1
    004e0758subs xzr, x1, x0
    004e075cb.hi 0x4e0764
    004e0760b 0x4e0840
    004e0764
    004e0764loc_4e0764:
    004e0764ldrb w5, [x6+x0]
    004e0768subs wzr, w5, 13
    004e076ccset x5, eq
    004e0770strb w5, [sp+87]
    004e0774b 0x4e077c
    004e0778
    004e0778loc_4e0778:
    004e0778b 0x4e077c
    004e077c
    004e077cloc_4e077c:
    004e077cldrb w5, [sp+87]
    004e0780tbnz w5, 0, 0x4e0788
    004e0784b 0x4e07b4
    004e0788
    004e0788loc_4e0788:
    004e0788ldr x5, [sp+168]
    004e078cstr x5, [sp+112]
    004e0790sub x1, x5, 1
    004e0794str x1, [sp+104]
    004e0798ldr x2, [sp+176]
    004e079csubs xzr, x2, x1
    004e07a0b.hs 0x4e07a8
    004e07a4b 0x4e083c
    004e07a8
    004e07a8loc_4e07a8:
    004e07a8b 0x4e07ac
    004e07ac
    004e07acloc_4e07ac:
    004e07acstr x1, [sp+168]
    004e07b0b 0x4e07b8
    004e07b4
    004e07b4loc_4e07b4:
    004e07b4b 0x4e07b8
    004e07b8
    004e07b8loc_4e07b8:
    004e07b8ldr x5, [sp+160]
    004e07bcldr x6, [sp+168]
    004e07c0ldr x7, [sp+176]
    004e07c4str x5, [sp+136]
    004e07c8str x6, [sp+144]
    004e07ccstr x7, [sp+152]
    004e07d0stp xzr, xzr, [sp+120]
    004e07d4ldr x0, [sp+136]
    004e07d8ldr x1, [sp+144]
    004e07dcldr x2, [sp+152]
    004e07e0mov x3, xzr
    004e07e4mov x4, xzr
    004e07e8ldp x29, x30, [sp-8]
    004e07ecadd sp, sp, 272
    004e07f0ret x30
    004e07f4
    004e07f4loc_4e07f4:
    004e07f4adrp x0, 0x1e1000
    004e07f8add x0, x0, 3073
    004e07fcmovz x1, 36
    004e0800bl errors.New
    004e0804str x0, [sp+216]
    004e0808str x1, [sp+224]
    004e080cstr xzr, [sp+136]
    004e0810stp xzr, xzr, [sp+144]
    004e0814ldr x3, [sp+216]
    004e0818ldr x4, [sp+224]
    004e081cstr x3, [sp+120]
    004e0820str x4, [sp+128]
    004e0824ldr x0, [sp+136]
    004e0828ldr x1, [sp+144]
    004e082cldr x2, [sp+152]
    004e0830ldp x29, x30, [sp-8]
    004e0834add sp, sp, 272
    004e0838ret x30
    004e083c
    004e083cloc_4e083c:
    004e083cbl runtime.panicSliceAcap
    004e0840
    004e0840loc_4e0840:
    004e0840bl runtime.panicIndex
    004e0844hint
    004e0848
    004e0848loc_4e0848:
    004e0848stp x0, x1, [sp+8]
    004e084cmov x3, x30
    004e0850bl runtime.morestack_noctxt.abi0
    004e0854ldp x0, x1, [sp+8]
    004e0858b 0x4e0520
    004e085cudf 0
    004e0520
    004e0860
    004e0860golang.org/x/crypto/ssh.InsecureIgnoreHostKey.func1: ; void golang.org/x/crypto/ssh.InsecureIgnoreHostKey.func1(struct string hostname, net.Addr remote, golang.org/x/crypto/ssh.PublicKey key)
    004e0860str x30, [sp-32]!
    004e0864stur x29, [sp-8]
    004e0868sub x29, sp, 8
    004e086cstr x0, [sp+40]
    004e0870str x1, [sp+48]
    004e0874str x2, [sp+56]
    004e0878str x3, [sp+64]
    004e087cstr x4, [sp+72]
    004e0880str x5, [sp+80]
    004e0884stp xzr, xzr, [sp+8]
    004e0888stp xzr, xzr, [sp+8]
    004e088cmov x0, xzr
    004e0890mov x1, xzr
    004e0894add x29, sp, 24
    004e0898add sp, sp, 32
    004e089cret x30
    004e0860
    004e08a0
    004e08a0golang.org/x/crypto/ssh.init: ; void golang.org/x/crypto/ssh.init(void)
    004e08a0ldr x16, [x28+16]
    004e08a4sub x17, sp, 400
    004e08a8subs xzr, x17, x16
    004e08acb.ls 0x4e1a90
    004e08b0sub x20, sp, 528
    004e08b4stp x29, x30, [x20-8]
    004e08b8add sp, x20, 0
    004e08bcsub x29, sp, 8
    004e08c0bl golang.org/x/crypto/ssh.map.init.0
    004e08c4adrp x0, 0x1e0000
    004e08c8add x0, x0, 947
    004e08ccmovz x1, 34
    004e08d0bl errors.New
    004e08d4adrp x27, 0x541000
    004e08d8str x0, [x27+3616]
    004e08dcadrp x27, 0x56b000
    004e08e0ldr w0, [x27+3056]
    004e08e4cbz w0, 0x4e08ec
    004e08e8b 0x4e08f0
    004e08ec
    004e08ecloc_4e08ec:
    004e08ecb 0x4e0908
    004e08f0
    004e08f0loc_4e08f0:
    004e08f0bl runtime.gcWriteBarrier2
    004e08f4str x1, [x25]
    004e08f8adrp x27, 0x541000
    004e08fcldr x2, [x27+3624]
    004e0900str x2, [x25+8]
    004e0904b 0x4e0908
    004e0908
    004e0908loc_4e0908:
    004e0908adrp x27, 0x541000
    004e090cstr x1, [x27+3624]
    004e0910adrp x0, 0x1e4000
    004e0914add x0, x0, 1379
    004e0918movz x1, 40
    004e091cbl errors.New
    004e0920adrp x27, 0x541000
    004e0924str x0, [x27+3632]
    004e0928adrp x27, 0x56b000
    004e092cldr w2, [x27+3056]
    004e0930cbz w2, 0x4e0938
    004e0934b 0x4e093c
    004e0938
    004e0938loc_4e0938:
    004e0938b 0x4e0954
    004e093c
    004e093cloc_4e093c:
    004e093cbl runtime.gcWriteBarrier2
    004e0940str x1, [x25]
    004e0944adrp x27, 0x541000
    004e0948ldr x0, [x27+3640]
    004e094cstr x0, [x25+8]
    004e0950b 0x4e0954
    004e0954
    004e0954loc_4e0954:
    004e0954adrp x27, 0x541000
    004e0958str x1, [x27+3640]
    004e095cbl runtime.makemap_small
    004e0960str x0, [sp+64]
    004e0964adrp x2, 0x1e0000
    004e0968add x2, x2, 981
    004e096cstr x2, [sp+488]
    004e0970movz x3, 34
    004e0974str x3, [sp+496]
    004e0978ldr x1, [sp+64]
    004e097cadrp x0, 0x144000
    004e0980add x0, x0, 1216
    004e0984bl runtime.mapassign_faststr
    004e0988str x0, [sp+480]
    004e098cldrsb x27, [x0]
    004e0990adrp x2, 0x1e1000
    004e0994add x2, x2, 3037
    004e0998str x2, [sp+488]
    004e099cmovz x3, 36
    004e09a0str x3, [sp+496]
    004e09a4ldr x1, [sp+64]
    004e09a8adrp x0, 0x144000
    004e09acadd x0, x0, 1216
    004e09b0bl runtime.mapassign_faststr
    004e09b4str x0, [sp+472]
    004e09b8ldrsb x27, [x0]
    004e09bcldr x0, [sp+64]
    004e09c0adrp x27, 0x56b000
    004e09c4ldr w1, [x27+3056]
    004e09c8cbz w1, 0x4e09d0
    004e09ccb 0x4e09d4
    004e09d0
    004e09d0loc_4e09d0:
    004e09d0b 0x4e09ec
    004e09d4
    004e09d4loc_4e09d4:
    004e09d4bl runtime.gcWriteBarrier2
    004e09d8str x0, [x25]
    004e09dcadrp x27, 0x540000
    004e09e0ldr x1, [x27+3992]
    004e09e4str x1, [x25+8]
    004e09e8b 0x4e09ec
    004e09ec
    004e09ecloc_4e09ec:
    004e09ecadrp x27, 0x540000
    004e09f0str x0, [x27+3992]
    004e09f4bl golang.org/x/crypto/ssh.map.init.1
    004e09f8adrp x27, 0x52f000
    004e09fcldr x0, [x27+4048]
    004e0a00adrp x27, 0x52f000
    004e0a04ldr x1, [x27+4056]
    004e0a08adrp x27, 0x52f000
    004e0a0cldr x2, [x27+4064]
    004e0a10adrp x3, 0x1cf000
    004e0a14add x3, x3, 4033
    004e0a18orr x4, xzr, 1
    004e0a1cbl strings.Join
    004e0a20adrp x27, 0x541000
    004e0a24str x1, [x27+3656]
    004e0a28adrp x27, 0x56b000
    004e0a2cldr w1, [x27+3056]
    004e0a30cbz w1, 0x4e0a38
    004e0a34b 0x4e0a3c
    004e0a38
    004e0a38loc_4e0a38:
    004e0a38b 0x4e0a54
    004e0a3c
    004e0a3cloc_4e0a3c:
    004e0a3cbl runtime.gcWriteBarrier2
    004e0a40str x0, [x25]
    004e0a44adrp x27, 0x541000
    004e0a48ldr x1, [x27+3648]
    004e0a4cstr x1, [x25+8]
    004e0a50b 0x4e0a54
    004e0a54
    004e0a54loc_4e0a54:
    004e0a54adrp x27, 0x541000
    004e0a58str x0, [x27+3648]
    004e0a5cbl runtime.makemap_small
    004e0a60str x0, [sp+464]
    004e0a64adrp x0, 0x1d7000
    004e0a68add x0, x0, 3986
    004e0a6cstr x0, [sp+448]
    004e0a70movz x0, 22
    004e0a74str x0, [sp+456]
    004e0a78orr x0, xzr, 1
    004e0a7cstrb w0, [sp+55]
    004e0a80ldr x2, [sp+448]
    004e0a84ldr x3, [sp+456]
    004e0a88ldr x1, [sp+464]
    004e0a8cadrp x0, 0x143000
    004e0a90add x0, x0, 2528
    004e0a94bl runtime.mapassign_faststr
    004e0a98str x0, [sp+440]
    004e0a9cldrsb x27, [x0]
    004e0aa0ldrb w1, [sp+55]
    004e0aa4strb w1, [x0]
    004e0aa8adrp x0, 0x1d7000
    004e0aacadd x0, x0, 4008
    004e0ab0str x0, [sp+448]
    004e0ab4movz x0, 22
    004e0ab8str x0, [sp+456]
    004e0abcorr x0, xzr, 1
    004e0ac0strb w0, [sp+55]
    004e0ac4ldr x2, [sp+448]
    004e0ac8ldr x3, [sp+456]
    004e0accldr x1, [sp+464]
    004e0ad0adrp x0, 0x143000
    004e0ad4add x0, x0, 2528
    004e0ad8bl runtime.mapassign_faststr
    004e0adcstr x0, [sp+432]
    004e0ae0ldrsb x27, [x0]
    004e0ae4ldrb w1, [sp+55]
    004e0ae8strb w1, [x0]
    004e0aecadrp x0, 0x1dc000
    004e0af0add x0, x0, 2570
    004e0af4str x0, [sp+448]
    004e0af8movz x0, 29
    004e0afcstr x0, [sp+456]
    004e0b00orr x0, xzr, 1
    004e0b04strb w0, [sp+55]
    004e0b08ldr x2, [sp+448]
    004e0b0cldr x3, [sp+456]
    004e0b10ldr x1, [sp+464]
    004e0b14adrp x0, 0x143000
    004e0b18add x0, x0, 2528
    004e0b1cbl runtime.mapassign_faststr
    004e0b20str x0, [sp+424]
    004e0b24ldrsb x27, [x0]
    004e0b28ldrb w1, [sp+55]
    004e0b2cstrb w1, [x0]
    004e0b30ldr x0, [sp+464]
    004e0b34adrp x27, 0x56b000
    004e0b38ldr w1, [x27+3056]
    004e0b3ccbz w1, 0x4e0b44
    004e0b40b 0x4e0b48
    004e0b44
    004e0b44loc_4e0b44:
    004e0b44b 0x4e0b60
    004e0b48
    004e0b48loc_4e0b48:
    004e0b48bl runtime.gcWriteBarrier2
    004e0b4cstr x0, [x25]
    004e0b50adrp x27, 0x540000
    004e0b54ldr x1, [x27+4008]
    004e0b58str x1, [x25+8]
    004e0b5cb 0x4e0b60
    004e0b60
    004e0b60loc_4e0b60:
    004e0b60adrp x27, 0x540000
    004e0b64str x0, [x27+4008]
    004e0b68bl runtime.makemap_small
    004e0b6cstr x0, [sp+408]
    004e0b70adrp x27, 0x56b000
    004e0b74ldr w1, [x27+3056]
    004e0b78cbz w1, 0x4e0b80
    004e0b7cb 0x4e0b84
    004e0b80
    004e0b80loc_4e0b80:
    004e0b80b 0x4e0b9c
    004e0b84
    004e0b84loc_4e0b84:
    004e0b84bl runtime.gcWriteBarrier2
    004e0b88str x0, [x25]
    004e0b8cadrp x27, 0x540000
    004e0b90ldr x1, [x27+4016]
    004e0b94str x1, [x25+8]
    004e0b98b 0x4e0b9c
    004e0b9c
    004e0b9cloc_4e0b9c:
    004e0b9cadrp x27, 0x540000
    004e0ba0str x0, [x27+4016]
    004e0ba4bl runtime.makemap_small
    004e0ba8str x0, [sp+512]
    004e0bacadrp x0, 0x175000
    004e0bb0add x0, x0, 3968
    004e0bb4bl runtime.newobject
    004e0bb8str x0, [sp+400]
    004e0bbcorr x1, xzr, 64
    004e0bc0str x1, [x0]
    004e0bc4ldr x0, [sp+400]
    004e0bc8ldrsb x27, [x0]
    004e0bccorr x2, xzr, 1
    004e0bd0strb w2, [x0+8]
    004e0bd4ldr x0, [sp+400]
    004e0bd8ldrsb x27, [x0]
    004e0bdcadrp x27, 0x56b000
    004e0be0ldr w3, [x27+3056]
    004e0be4cbz w3, 0x4e0bec
    004e0be8b 0x4e0bf0
    004e0bec
    004e0becloc_4e0bec:
    004e0becb 0x4e0c00
    004e0bf0
    004e0bf0loc_4e0bf0:
    004e0bf0ldr x4, [x0+16]
    004e0bf4bl runtime.gcWriteBarrier1
    004e0bf8str x4, [x25]
    004e0bfcb 0x4e0c00
    004e0c00
    004e0c00loc_4e0c00:
    004e0c00adrp x4, 0x1f9000
    004e0c04add x4, x4, 632
    004e0c08str x4, [x0+16]
    004e0c0cldr x4, [sp+400]
    004e0c10str x4, [sp+504]
    004e0c14ldr x1, [sp+512]
    004e0c18adrp x0, 0x145000
    004e0c1cadd x0, x0, 2720
    004e0c20adrp x2, 0x1dc000
    004e0c24add x2, x2, 2686
    004e0c28movz x3, 29
    004e0c2cbl runtime.mapassign_faststr
    004e0c30str x0, [sp+392]
    004e0c34ldrsb x27, [x0]
    004e0c38ldr x4, [sp+504]
    004e0c3cadrp x27, 0x56b000
    004e0c40ldr w5, [x27+3056]
    004e0c44cbz w5, 0x4e0c4c
    004e0c48b 0x4e0c50
    004e0c4c
    004e0c4cloc_4e0c4c:
    004e0c4cb 0x4e0c64
    004e0c50
    004e0c50loc_4e0c50:
    004e0c50bl runtime.gcWriteBarrier2
    004e0c54str x4, [x25]
    004e0c58ldr x1, [x0]
    004e0c5cstr x1, [x25+8]
    004e0c60b 0x4e0c64
    004e0c64
    004e0c64loc_4e0c64:
    004e0c64str x4, [x0]
    004e0c68adrp x0, 0x175000
    004e0c6cadd x0, x0, 3968
    004e0c70bl runtime.newobject
    004e0c74str x0, [sp+384]
    004e0c78orr x1, xzr, 32
    004e0c7cstr x1, [x0]
    004e0c80ldr x2, [sp+384]
    004e0c84ldrsb x27, [x2]
    004e0c88orr x3, xzr, 1
    004e0c8cstrb w3, [x2+8]
    004e0c90ldr x2, [sp+384]
    004e0c94ldrsb x27, [x2]
    004e0c98adrp x27, 0x56b000
    004e0c9cldr w3, [x27+3056]
    004e0ca0cbz w3, 0x4e0ca8
    004e0ca4b 0x4e0cac
    004e0ca8
    004e0ca8loc_4e0ca8:
    004e0ca8b 0x4e0cbc
    004e0cac
    004e0cacloc_4e0cac:
    004e0cacldr x4, [x2+16]
    004e0cb0bl runtime.gcWriteBarrier1
    004e0cb4str x4, [x25]
    004e0cb8b 0x4e0cbc
    004e0cbc
    004e0cbcloc_4e0cbc:
    004e0cbcadrp x4, 0x1f9000
    004e0cc0add x4, x4, 640
    004e0cc4str x4, [x2+16]
    004e0cc8ldr x4, [sp+384]
    004e0cccstr x4, [sp+504]
    004e0cd0ldr x1, [sp+512]
    004e0cd4adrp x0, 0x145000
    004e0cd8add x0, x0, 2720
    004e0cdcadrp x2, 0x1dc000
    004e0ce0add x2, x2, 2657
    004e0ce4movz x3, 29
    004e0ce8bl runtime.mapassign_faststr
    004e0cecstr x0, [sp+376]
    004e0cf0ldrsb x27, [x0]
    004e0cf4ldr x4, [sp+504]
    004e0cf8adrp x27, 0x56b000
    004e0cfcldr w5, [x27+3056]
    004e0d00cbz w5, 0x4e0d08
    004e0d04b 0x4e0d0c
    004e0d08
    004e0d08loc_4e0d08:
    004e0d08b 0x4e0d20
    004e0d0c
    004e0d0cloc_4e0d0c:
    004e0d0cbl runtime.gcWriteBarrier2
    004e0d10str x4, [x25]
    004e0d14ldr x1, [x0]
    004e0d18str x1, [x25+8]
    004e0d1cb 0x4e0d20
    004e0d20
    004e0d20loc_4e0d20:
    004e0d20str x4, [x0]
    004e0d24adrp x0, 0x175000
    004e0d28add x0, x0, 3968
    004e0d2cbl runtime.newobject
    004e0d30str x0, [sp+368]
    004e0d34orr x1, xzr, 64
    004e0d38str x1, [x0]
    004e0d3cldr x2, [sp+368]
    004e0d40ldrsb x27, [x2]
    004e0d44strb wzr, [x2+8]
    004e0d48ldr x2, [sp+368]
    004e0d4cldrsb x27, [x2]
    004e0d50adrp x27, 0x56b000
    004e0d54ldr w3, [x27+3056]
    004e0d58cbz w3, 0x4e0d60
    004e0d5cb 0x4e0d64
    004e0d60
    004e0d60loc_4e0d60:
    004e0d60b 0x4e0d74
    004e0d64
    004e0d64loc_4e0d64:
    004e0d64ldr x4, [x2+16]
    004e0d68bl runtime.gcWriteBarrier1
    004e0d6cstr x4, [x25]
    004e0d70b 0x4e0d74
    004e0d74
    004e0d74loc_4e0d74:
    004e0d74adrp x4, 0x1f9000
    004e0d78add x4, x4, 648
    004e0d7cstr x4, [x2+16]
    004e0d80ldr x4, [sp+368]
    004e0d84str x4, [sp+504]
    004e0d88ldr x1, [sp+512]
    004e0d8cadrp x0, 0x145000
    004e0d90add x0, x0, 2720
    004e0d94adrp x2, 0x1d3000
    004e0d98add x2, x2, 2538
    004e0d9cmovz x3, 13
    004e0da0bl runtime.mapassign_faststr
    004e0da4str x0, [sp+352]
    004e0da8ldrsb x27, [x0]
    004e0dacldr x4, [sp+504]
    004e0db0adrp x27, 0x56b000
    004e0db4ldr w5, [x27+3056]
    004e0db8cbz w5, 0x4e0dc0
    004e0dbcb 0x4e0dc4
    004e0dc0
    004e0dc0loc_4e0dc0:
    004e0dc0b 0x4e0dd8
    004e0dc4
    004e0dc4loc_4e0dc4:
    004e0dc4bl runtime.gcWriteBarrier2
    004e0dc8str x4, [x25]
    004e0dccldr x1, [x0]
    004e0dd0str x1, [x25+8]
    004e0dd4b 0x4e0dd8
    004e0dd8
    004e0dd8loc_4e0dd8:
    004e0dd8str x4, [x0]
    004e0ddcadrp x0, 0x175000
    004e0de0add x0, x0, 3968
    004e0de4bl runtime.newobject
    004e0de8str x0, [sp+344]
    004e0decorr x1, xzr, 32
    004e0df0str x1, [x0]
    004e0df4ldr x2, [sp+344]
    004e0df8ldrsb x27, [x2]
    004e0dfcstrb wzr, [x2+8]
    004e0e00ldr x2, [sp+344]
    004e0e04ldrsb x27, [x2]
    004e0e08adrp x27, 0x56b000
    004e0e0cldr w3, [x27+3056]
    004e0e10cbz w3, 0x4e0e18
    004e0e14b 0x4e0e1c
    004e0e18
    004e0e18loc_4e0e18:
    004e0e18b 0x4e0e2c
    004e0e1c
    004e0e1cloc_4e0e1c:
    004e0e1cldr x4, [x2+16]
    004e0e20bl runtime.gcWriteBarrier1
    004e0e24str x4, [x25]
    004e0e28b 0x4e0e2c
    004e0e2c
    004e0e2cloc_4e0e2c:
    004e0e2cadrp x4, 0x1f9000
    004e0e30add x4, x4, 656
    004e0e34str x4, [x2+16]
    004e0e38ldr x4, [sp+344]
    004e0e3cstr x4, [sp+504]
    004e0e40ldr x1, [sp+512]
    004e0e44adrp x0, 0x145000
    004e0e48add x0, x0, 2720
    004e0e4cadrp x2, 0x1d3000
    004e0e50add x2, x2, 2525
    004e0e54movz x3, 13
    004e0e58bl runtime.mapassign_faststr
    004e0e5cstr x0, [sp+336]
    004e0e60ldrsb x27, [x0]
    004e0e64ldr x4, [sp+504]
    004e0e68adrp x27, 0x56b000
    004e0e6cldr w5, [x27+3056]
    004e0e70cbz w5, 0x4e0e78
    004e0e74b 0x4e0e7c
    004e0e78
    004e0e78loc_4e0e78:
    004e0e78b 0x4e0e90
    004e0e7c
    004e0e7cloc_4e0e7c:
    004e0e7cbl runtime.gcWriteBarrier2
    004e0e80str x4, [x25]
    004e0e84ldr x1, [x0]
    004e0e88str x1, [x25+8]
    004e0e8cb 0x4e0e90
    004e0e90
    004e0e90loc_4e0e90:
    004e0e90str x4, [x0]
    004e0e94adrp x0, 0x175000
    004e0e98add x0, x0, 3968
    004e0e9cbl runtime.newobject
    004e0ea0str x0, [sp+328]
    004e0ea4movz x1, 20
    004e0ea8str x1, [x0]
    004e0eacldr x2, [sp+328]
    004e0eb0ldrsb x27, [x2]
    004e0eb4strb wzr, [x2+8]
    004e0eb8ldr x2, [sp+328]
    004e0ebcldrsb x27, [x2]
    004e0ec0adrp x27, 0x56b000
    004e0ec4ldr w3, [x27+3056]
    004e0ec8cbz w3, 0x4e0ed0
    004e0eccb 0x4e0ed4
    004e0ed0
    004e0ed0loc_4e0ed0:
    004e0ed0b 0x4e0ee4
    004e0ed4
    004e0ed4loc_4e0ed4:
    004e0ed4ldr x4, [x2+16]
    004e0ed8bl runtime.gcWriteBarrier1
    004e0edcstr x4, [x25]
    004e0ee0b 0x4e0ee4
    004e0ee4
    004e0ee4loc_4e0ee4:
    004e0ee4adrp x4, 0x1f9000
    004e0ee8add x4, x4, 664
    004e0eecstr x4, [x2+16]
    004e0ef0ldr x4, [sp+328]
    004e0ef4str x4, [sp+504]
    004e0ef8ldr x1, [sp+512]
    004e0efcadrp x0, 0x145000
    004e0f00add x0, x0, 2720
    004e0f04adrp x2, 0x1d1000
    004e0f08add x2, x2, 3964
    004e0f0cmovz x3, 9
    004e0f10bl runtime.mapassign_faststr
    004e0f14str x0, [sp+320]
    004e0f18ldrsb x27, [x0]
    004e0f1cldr x4, [sp+504]
    004e0f20adrp x27, 0x56b000
    004e0f24ldr w5, [x27+3056]
    004e0f28cbz w5, 0x4e0f30
    004e0f2cb 0x4e0f34
    004e0f30
    004e0f30loc_4e0f30:
    004e0f30b 0x4e0f48
    004e0f34
    004e0f34loc_4e0f34:
    004e0f34bl runtime.gcWriteBarrier2
    004e0f38str x4, [x25]
    004e0f3cldr x1, [x0]
    004e0f40str x1, [x25+8]
    004e0f44b 0x4e0f48
    004e0f48
    004e0f48loc_4e0f48:
    004e0f48str x4, [x0]
    004e0f4cadrp x0, 0x175000
    004e0f50add x0, x0, 3968
    004e0f54bl runtime.newobject
    004e0f58str x0, [sp+312]
    004e0f5cmovz x1, 20
    004e0f60str x1, [x0]
    004e0f64ldr x1, [sp+312]
    004e0f68ldrsb x27, [x1]
    004e0f6cstrb wzr, [x1+8]
    004e0f70ldr x1, [sp+312]
    004e0f74ldrsb x27, [x1]
    004e0f78adrp x27, 0x56b000
    004e0f7cldr w2, [x27+3056]
    004e0f80cbz w2, 0x4e0f88
    004e0f84b 0x4e0f8c
    004e0f88
    004e0f88loc_4e0f88:
    004e0f88b 0x4e0f9c
    004e0f8c
    004e0f8cloc_4e0f8c:
    004e0f8cldr x4, [x1+16]
    004e0f90bl runtime.gcWriteBarrier1
    004e0f94str x4, [x25]
    004e0f98b 0x4e0f9c
    004e0f9c
    004e0f9cloc_4e0f9c:
    004e0f9cadrp x4, 0x1f9000
    004e0fa0add x4, x4, 672
    004e0fa4str x4, [x1+16]
    004e0fa8ldr x4, [sp+312]
    004e0facstr x4, [sp+504]
    004e0fb0ldr x1, [sp+512]
    004e0fb4adrp x0, 0x145000
    004e0fb8add x0, x0, 2720
    004e0fbcadrp x2, 0x1d3000
    004e0fc0add x2, x2, 864
    004e0fc4orr x3, xzr, 12
    004e0fc8bl runtime.mapassign_faststr
    004e0fccstr x0, [sp+304]
    004e0fd0ldrsb x27, [x0]
    004e0fd4ldr x4, [sp+504]
    004e0fd8adrp x27, 0x56b000
    004e0fdcldr w5, [x27+3056]
    004e0fe0cbz w5, 0x4e0fe8
    004e0fe4b 0x4e0fec
    004e0fe8
    004e0fe8loc_4e0fe8:
    004e0fe8b 0x4e1000
    004e0fec
    004e0fecloc_4e0fec:
    004e0fecbl runtime.gcWriteBarrier2
    004e0ff0str x4, [x25]
    004e0ff4ldr x3, [x0]
    004e0ff8str x3, [x25+8]
    004e0ffcb 0x4e1000
    004e1000
    004e1000loc_4e1000:
    004e1000str x4, [x0]
    004e1004ldr x3, [sp+512]
    004e1008adrp x27, 0x56a000
    004e100cldr w4, [x27+3056]
    004e1010cbz w4, 0x4e1018
    004e1014b 0x4e101c
    004e1018
    004e1018loc_4e1018:
    004e1018b 0x4e1034
    004e101c
    004e101cloc_4e101c:
    004e101cbl runtime.gcWriteBarrier2
    004e1020str x3, [x25]
    004e1024adrp x27, 0x53f000
    004e1028ldr x4, [x27+4024]
    004e102cstr x4, [x25+8]
    004e1030b 0x4e1034
    004e1034
    004e1034loc_4e1034:
    004e1034adrp x27, 0x53f000
    004e1038str x3, [x27+4024]
    004e103cadrp x0, 0x144000
    004e1040add x0, x0, 2592
    004e1044movz x1, 11
    004e1048mov x2, xzr
    004e104cbl runtime.makemap
    004e1050str x0, [sp+416]
    004e1054mov x0, xzr
    004e1058adrp x1, 0x1f8000
    004e105cadd x1, x1, 688
    004e1060bl golang.org/x/crypto/ssh.streamCipherMode
    004e1064str x0, [sp+360]
    004e1068adrp x0, 0x174000
    004e106cadd x0, x0, 3776
    004e1070bl runtime.newobject
    004e1074str x0, [sp+296]
    004e1078orr x3, xzr, 16
    004e107cstr x3, [x0]
    004e1080ldr x4, [sp+296]
    004e1084ldrsb x27, [x4]
    004e1088str x3, [x4+8]
    004e108cldr x4, [sp+296]
    004e1090ldrsb x27, [x4]
    004e1094ldr x5, [sp+360]
    004e1098adrp x27, 0x56a000
    004e109cldr w6, [x27+3056]
    004e10a0cbz w6, 0x4e10a8
    004e10a4b 0x4e10ac
    004e10a8
    004e10a8loc_4e10a8:
    004e10a8b 0x4e10c0
    004e10ac
    004e10acloc_4e10ac:
    004e10acbl runtime.gcWriteBarrier2
    004e10b0str x5, [x25]
    004e10b4ldr x6, [x4+16]
    004e10b8str x6, [x25+8]
    004e10bcb 0x4e10c0
    004e10c0
    004e10c0loc_4e10c0:
    004e10c0str x5, [x4+16]
    004e10c4ldr x4, [sp+296]
    004e10c8str x4, [sp+288]
    004e10ccldr x1, [sp+416]
    004e10d0adrp x0, 0x144000
    004e10d4add x0, x0, 2592
    004e10d8adrp x2, 0x1d1000
    004e10dcadd x2, x2, 1344
    004e10e0movz x3, 10
    004e10e4bl runtime.mapassign_faststr
    004e10e8str x0, [sp+280]
    004e10ecldrsb x27, [x0]
    004e10f0ldr x4, [sp+288]
    004e10f4adrp x27, 0x56a000
    004e10f8ldr w5, [x27+3056]
    004e10fccbz w5, 0x4e1104
    004e1100b 0x4e1108
    004e1104
    004e1104loc_4e1104:
    004e1104b 0x4e111c
    004e1108
    004e1108loc_4e1108:
    004e1108bl runtime.gcWriteBarrier2
    004e110cstr x4, [x25]
    004e1110ldr x2, [x0]
    004e1114str x2, [x25+8]
    004e1118b 0x4e111c
    004e111c
    004e111cloc_4e111c:
    004e111cstr x4, [x0]
    004e1120mov x0, xzr
    004e1124adrp x1, 0x1f8000
    004e1128add x1, x1, 688
    004e112cbl golang.org/x/crypto/ssh.streamCipherMode
    004e1130str x0, [sp+360]
    004e1134adrp x0, 0x174000
    004e1138add x0, x0, 3776
    004e113cbl runtime.newobject
    004e1140str x0, [sp+272]
    004e1144orr x2, xzr, 24
    004e1148str x2, [x0]
    004e114cldr x3, [sp+272]
    004e1150ldrsb x27, [x3]
    004e1154orr x4, xzr, 16
    004e1158str x4, [x3+8]
    004e115cldr x3, [sp+272]
    004e1160ldrsb x27, [x3]
    004e1164ldr x5, [sp+360]
    004e1168adrp x27, 0x56a000
    004e116cldr w6, [x27+3056]
    004e1170cbz w6, 0x4e1178
    004e1174b 0x4e117c
    004e1178
    004e1178loc_4e1178:
    004e1178b 0x4e1190
    004e117c
    004e117cloc_4e117c:
    004e117cbl runtime.gcWriteBarrier2
    004e1180str x5, [x25]
    004e1184ldr x6, [x3+16]
    004e1188str x6, [x25+8]
    004e118cb 0x4e1190
    004e1190
    004e1190loc_4e1190:
    004e1190str x5, [x3+16]
    004e1194ldr x4, [sp+272]
    004e1198str x4, [sp+288]
    004e119cldr x1, [sp+416]
    004e11a0adrp x0, 0x144000
    004e11a4add x0, x0, 2592
    004e11a8adrp x2, 0x1d1000
    004e11acadd x2, x2, 1354
    004e11b0movz x3, 10
    004e11b4bl runtime.mapassign_faststr
    004e11b8str x0, [sp+264]
    004e11bcldrsb x27, [x0]
    004e11c0ldr x4, [sp+288]
    004e11c4adrp x27, 0x56a000
    004e11c8ldr w5, [x27+3056]
    004e11cccbz w5, 0x4e11d4
    004e11d0b 0x4e11d8
    004e11d4
    004e11d4loc_4e11d4:
    004e11d4b 0x4e11ec
    004e11d8
    004e11d8loc_4e11d8:
    004e11d8bl runtime.gcWriteBarrier2
    004e11dcstr x4, [x25]
    004e11e0ldr x2, [x0]
    004e11e4str x2, [x25+8]
    004e11e8b 0x4e11ec
    004e11ec
    004e11ecloc_4e11ec:
    004e11ecstr x4, [x0]
    004e11f0mov x0, xzr
    004e11f4adrp x1, 0x1f8000
    004e11f8add x1, x1, 688
    004e11fcbl golang.org/x/crypto/ssh.streamCipherMode
    004e1200str x0, [sp+360]
    004e1204adrp x0, 0x174000
    004e1208add x0, x0, 3776
    004e120cbl runtime.newobject
    004e1210str x0, [sp+256]
    004e1214orr x2, xzr, 32
    004e1218str x2, [x0]
    004e121cldr x3, [sp+256]
    004e1220ldrsb x27, [x3]
    004e1224orr x4, xzr, 16
    004e1228str x4, [x3+8]
    004e122cldr x3, [sp+256]
    004e1230ldrsb x27, [x3]
    004e1234ldr x5, [sp+360]
    004e1238adrp x27, 0x56a000
    004e123cldr w6, [x27+3056]
    004e1240cbz w6, 0x4e1248
    004e1244b 0x4e124c
    004e1248
    004e1248loc_4e1248:
    004e1248b 0x4e1260
    004e124c
    004e124cloc_4e124c:
    004e124cbl runtime.gcWriteBarrier2
    004e1250str x5, [x25]
    004e1254ldr x6, [x3+16]
    004e1258str x6, [x25+8]
    004e125cb 0x4e1260
    004e1260
    004e1260loc_4e1260:
    004e1260str x5, [x3+16]
    004e1264ldr x4, [sp+256]
    004e1268str x4, [sp+288]
    004e126cldr x1, [sp+416]
    004e1270adrp x0, 0x144000
    004e1274add x0, x0, 2592
    004e1278adrp x2, 0x1d1000
    004e127cadd x2, x2, 1364
    004e1280movz x3, 10
    004e1284bl runtime.mapassign_faststr
    004e1288str x0, [sp+248]
    004e128cldrsb x27, [x0]
    004e1290ldr x4, [sp+288]
    004e1294adrp x27, 0x56a000
    004e1298ldr w5, [x27+3056]
    004e129ccbz w5, 0x4e12a4
    004e12a0b 0x4e12a8
    004e12a4
    004e12a4loc_4e12a4:
    004e12a4b 0x4e12bc
    004e12a8
    004e12a8loc_4e12a8:
    004e12a8bl runtime.gcWriteBarrier2
    004e12acstr x4, [x25]
    004e12b0ldr x2, [x0]
    004e12b4str x2, [x25+8]
    004e12b8b 0x4e12bc
    004e12bc
    004e12bcloc_4e12bc:
    004e12bcstr x4, [x0]
    004e12c0orr x0, xzr, 1536
    004e12c4adrp x1, 0x1f8000
    004e12c8add x1, x1, 712
    004e12ccbl golang.org/x/crypto/ssh.streamCipherMode
    004e12d0str x0, [sp+360]
    004e12d4adrp x0, 0x174000
    004e12d8add x0, x0, 3776
    004e12dcbl runtime.newobject
    004e12e0str x0, [sp+240]
    004e12e4orr x2, xzr, 16
    004e12e8str x2, [x0]
    004e12ecldr x3, [sp+240]
    004e12f0ldrsb x27, [x3]
    004e12f4str xzr, [x3+8]
    004e12f8ldr x3, [sp+240]
    004e12fcldrsb x27, [x3]
    004e1300ldr x4, [sp+360]
    004e1304adrp x27, 0x56a000
    004e1308ldr w5, [x27+3056]
    004e130ccbz w5, 0x4e1314
    004e1310b 0x4e1318
    004e1314
    004e1314loc_4e1314:
    004e1314b 0x4e132c
    004e1318
    004e1318loc_4e1318:
    004e1318bl runtime.gcWriteBarrier2
    004e131cstr x4, [x25]
    004e1320ldr x5, [x3+16]
    004e1324str x5, [x25+8]
    004e1328b 0x4e132c
    004e132c
    004e132cloc_4e132c:
    004e132cstr x4, [x3+16]
    004e1330ldr x4, [sp+240]
    004e1334str x4, [sp+288]
    004e1338ldr x1, [sp+416]
    004e133cadrp x0, 0x144000
    004e1340add x0, x0, 2592
    004e1344adrp x2, 0x1d1000
    004e1348add x2, x2, 1384
    004e134cmovz x3, 10
    004e1350bl runtime.mapassign_faststr
    004e1354str x0, [sp+232]
    004e1358ldrsb x27, [x0]
    004e135cldr x4, [sp+288]
    004e1360adrp x27, 0x56a000
    004e1364ldr w5, [x27+3056]
    004e1368cbz w5, 0x4e1370
    004e136cb 0x4e1374
    004e1370
    004e1370loc_4e1370:
    004e1370b 0x4e1388
    004e1374
    004e1374loc_4e1374:
    004e1374bl runtime.gcWriteBarrier2
    004e1378str x4, [x25]
    004e137cldr x2, [x0]
    004e1380str x2, [x25+8]
    004e1384b 0x4e1388
    004e1388
    004e1388loc_4e1388:
    004e1388str x4, [x0]
    004e138corr x0, xzr, 1536
    004e1390adrp x1, 0x1f8000
    004e1394add x1, x1, 712
    004e1398bl golang.org/x/crypto/ssh.streamCipherMode
    004e139cstr x0, [sp+360]
    004e13a0adrp x0, 0x174000
    004e13a4add x0, x0, 3776
    004e13a8bl runtime.newobject
    004e13acstr x0, [sp+224]
    004e13b0orr x2, xzr, 32
    004e13b4str x2, [x0]
    004e13b8ldr x3, [sp+224]
    004e13bcldrsb x27, [x3]
    004e13c0str xzr, [x3+8]
    004e13c4ldr x3, [sp+224]
    004e13c8ldrsb x27, [x3]
    004e13ccldr x4, [sp+360]
    004e13d0adrp x27, 0x56a000
    004e13d4ldr w5, [x27+3056]
    004e13d8cbz w5, 0x4e13e0
    004e13dcb 0x4e13e4
    004e13e0
    004e13e0loc_4e13e0:
    004e13e0b 0x4e13f8
    004e13e4
    004e13e4loc_4e13e4:
    004e13e4bl runtime.gcWriteBarrier2
    004e13e8str x4, [x25]
    004e13ecldr x5, [x3+16]
    004e13f0str x5, [x25+8]
    004e13f4b 0x4e13f8
    004e13f8
    004e13f8loc_4e13f8:
    004e13f8str x4, [x3+16]
    004e13fcldr x4, [sp+224]
    004e1400str x4, [sp+288]
    004e1404ldr x1, [sp+416]
    004e1408adrp x0, 0x144000
    004e140cadd x0, x0, 2592
    004e1410adrp x2, 0x1d1000
    004e1414add x2, x2, 1374
    004e1418movz x3, 10
    004e141cbl runtime.mapassign_faststr
    004e1420str x0, [sp+216]
    004e1424ldrsb x27, [x0]
    004e1428ldr x4, [sp+288]
    004e142cadrp x27, 0x56a000
    004e1430ldr w5, [x27+3056]
    004e1434cbz w5, 0x4e143c
    004e1438b 0x4e1440
    004e143c
    004e143cloc_4e143c:
    004e143cb 0x4e1454
    004e1440
    004e1440loc_4e1440:
    004e1440bl runtime.gcWriteBarrier2
    004e1444str x4, [x25]
    004e1448ldr x2, [x0]
    004e144cstr x2, [x25+8]
    004e1450b 0x4e1454
    004e1454
    004e1454loc_4e1454:
    004e1454str x4, [x0]
    004e1458mov x0, xzr
    004e145cadrp x1, 0x1f8000
    004e1460add x1, x1, 712
    004e1464bl golang.org/x/crypto/ssh.streamCipherMode
    004e1468str x0, [sp+360]
    004e146cadrp x0, 0x174000
    004e1470add x0, x0, 3776
    004e1474bl runtime.newobject
    004e1478str x0, [sp+208]
    004e147corr x2, xzr, 16
    004e1480str x2, [x0]
    004e1484ldr x3, [sp+208]
    004e1488ldrsb x27, [x3]
    004e148cstr xzr, [x3+8]
    004e1490ldr x3, [sp+208]
    004e1494ldrsb x27, [x3]
    004e1498ldr x4, [sp+360]
    004e149cadrp x27, 0x56a000
    004e14a0ldr w5, [x27+3056]
    004e14a4cbz w5, 0x4e14ac
    004e14a8b 0x4e14b0
    004e14ac
    004e14acloc_4e14ac:
    004e14acb 0x4e14c4
    004e14b0
    004e14b0loc_4e14b0:
    004e14b0bl runtime.gcWriteBarrier2
    004e14b4str x4, [x25]
    004e14b8ldr x5, [x3+16]
    004e14bcstr x5, [x25+8]
    004e14c0b 0x4e14c4
    004e14c4
    004e14c4loc_4e14c4:
    004e14c4str x4, [x3+16]
    004e14c8ldr x4, [sp+208]
    004e14ccstr x4, [sp+288]
    004e14d0ldr x1, [sp+416]
    004e14d4adrp x0, 0x144000
    004e14d8add x0, x0, 2592
    004e14dcadrp x2, 0x1d0000
    004e14e0add x2, x2, 146
    004e14e4orr x3, xzr, 7
    004e14e8bl runtime.mapassign_faststr
    004e14ecstr x0, [sp+192]
    004e14f0ldrsb x27, [x0]
    004e14f4ldr x4, [sp+288]
    004e14f8adrp x27, 0x56a000
    004e14fcldr w5, [x27+3056]
    004e1500cbz w5, 0x4e1508
    004e1504b 0x4e150c
    004e1508
    004e1508loc_4e1508:
    004e1508b 0x4e1520
    004e150c
    004e150cloc_4e150c:
    004e150cbl runtime.gcWriteBarrier2
    004e1510str x4, [x25]
    004e1514ldr x1, [x0]
    004e1518str x1, [x25+8]
    004e151cb 0x4e1520
    004e1520
    004e1520loc_4e1520:
    004e1520str x4, [x0]
    004e1524adrp x0, 0x174000
    004e1528add x0, x0, 3776
    004e152cbl runtime.newobject
    004e1530str x0, [sp+184]
    004e1534orr x1, xzr, 16
    004e1538str x1, [x0]
    004e153cldr x2, [sp+184]
    004e1540ldrsb x27, [x2]
    004e1544orr x3, xzr, 12
    004e1548str x3, [x2+8]
    004e154cldr x2, [sp+184]
    004e1550ldrsb x27, [x2]
    004e1554adrp x27, 0x56a000
    004e1558ldr w4, [x27+3056]
    004e155ccbz w4, 0x4e1564
    004e1560b 0x4e1568
    004e1564
    004e1564loc_4e1564:
    004e1564b 0x4e1578
    004e1568
    004e1568loc_4e1568:
    004e1568ldr x4, [x2+16]
    004e156cbl runtime.gcWriteBarrier1
    004e1570str x4, [x25]
    004e1574b 0x4e1578
    004e1578
    004e1578loc_4e1578:
    004e1578adrp x4, 0x1f8000
    004e157cadd x4, x4, 704
    004e1580str x4, [x2+16]
    004e1584ldr x4, [sp+184]
    004e1588str x4, [sp+288]
    004e158cldr x1, [sp+416]
    004e1590adrp x0, 0x144000
    004e1594add x0, x0, 2592
    004e1598adrp x2, 0x1d6000
    004e159cadd x2, x2, 3986
    004e15a0movz x3, 22
    004e15a4bl runtime.mapassign_faststr
    004e15a8str x0, [sp+176]
    004e15acldrsb x27, [x0]
    004e15b0ldr x4, [sp+288]
    004e15b4adrp x27, 0x56a000
    004e15b8ldr w5, [x27+3056]
    004e15bccbz w5, 0x4e15c4
    004e15c0b 0x4e15c8
    004e15c4
    004e15c4loc_4e15c4:
    004e15c4b 0x4e15dc
    004e15c8
    004e15c8loc_4e15c8:
    004e15c8bl runtime.gcWriteBarrier2
    004e15ccstr x4, [x25]
    004e15d0ldr x1, [x0]
    004e15d4str x1, [x25+8]
    004e15d8b 0x4e15dc
    004e15dc
    004e15dcloc_4e15dc:
    004e15dcstr x4, [x0]
    004e15e0adrp x0, 0x174000
    004e15e4add x0, x0, 3776
    004e15e8bl runtime.newobject
    004e15ecstr x0, [sp+168]
    004e15f0orr x1, xzr, 32
    004e15f4str x1, [x0]
    004e15f8ldr x1, [sp+168]
    004e15fcldrsb x27, [x1]
    004e1600orr x2, xzr, 12
    004e1604str x2, [x1+8]
    004e1608ldr x1, [sp+168]
    004e160cldrsb x27, [x1]
    004e1610adrp x27, 0x56a000
    004e1614ldr w2, [x27+3056]
    004e1618cbz w2, 0x4e1620
    004e161cb 0x4e1624
    004e1620
    004e1620loc_4e1620:
    004e1620b 0x4e1634
    004e1624
    004e1624loc_4e1624:
    004e1624ldr x4, [x1+16]
    004e1628bl runtime.gcWriteBarrier1
    004e162cstr x4, [x25]
    004e1630b 0x4e1634
    004e1634
    004e1634loc_4e1634:
    004e1634adrp x4, 0x1f8000
    004e1638add x4, x4, 704
    004e163cstr x4, [x1+16]
    004e1640ldr x4, [sp+168]
    004e1644str x4, [sp+288]
    004e1648ldr x1, [sp+416]
    004e164cadrp x0, 0x144000
    004e1650add x0, x0, 2592
    004e1654adrp x2, 0x1d6000
    004e1658add x2, x2, 4008
    004e165cmovz x3, 22
    004e1660bl runtime.mapassign_faststr
    004e1664str x0, [sp+160]
    004e1668ldrsb x27, [x0]
    004e166cldr x4, [sp+288]
    004e1670adrp x27, 0x56a000
    004e1674ldr w5, [x27+3056]
    004e1678cbz w5, 0x4e1680
    004e167cb 0x4e1684
    004e1680
    004e1680loc_4e1680:
    004e1680b 0x4e1698
    004e1684
    004e1684loc_4e1684:
    004e1684bl runtime.gcWriteBarrier2
    004e1688str x4, [x25]
    004e168cldr x1, [x0]
    004e1690str x1, [x25+8]
    004e1694b 0x4e1698
    004e1698
    004e1698loc_4e1698:
    004e1698str x4, [x0]
    004e169cadrp x0, 0x174000
    004e16a0add x0, x0, 3776
    004e16a4bl runtime.newobject
    004e16a8str x0, [sp+152]
    004e16acorr x1, xzr, 64
    004e16b0str x1, [x0]
    004e16b4ldr x1, [sp+152]
    004e16b8ldrsb x27, [x1]
    004e16bcstr xzr, [x1+8]
    004e16c0ldr x1, [sp+152]
    004e16c4ldrsb x27, [x1]
    004e16c8adrp x27, 0x56a000
    004e16ccldr w2, [x27+3056]
    004e16d0cbz w2, 0x4e16d8
    004e16d4b 0x4e16dc
    004e16d8
    004e16d8loc_4e16d8:
    004e16d8b 0x4e16ec
    004e16dc
    004e16dcloc_4e16dc:
    004e16dcldr x4, [x1+16]
    004e16e0bl runtime.gcWriteBarrier1
    004e16e4str x4, [x25]
    004e16e8b 0x4e16ec
    004e16ec
    004e16ecloc_4e16ec:
    004e16ecadrp x4, 0x1f8000
    004e16f0add x4, x4, 696
    004e16f4str x4, [x1+16]
    004e16f8ldr x4, [sp+152]
    004e16fcstr x4, [sp+288]
    004e1700ldr x1, [sp+416]
    004e1704adrp x0, 0x144000
    004e1708add x0, x0, 2592
    004e170cadrp x2, 0x1db000
    004e1710add x2, x2, 2570
    004e1714movz x3, 29
    004e1718bl runtime.mapassign_faststr
    004e171cstr x0, [sp+144]
    004e1720ldrsb x27, [x0]
    004e1724ldr x4, [sp+288]
    004e1728adrp x27, 0x56a000
    004e172cldr w5, [x27+3056]
    004e1730cbz w5, 0x4e1738
    004e1734b 0x4e173c
    004e1738
    004e1738loc_4e1738:
    004e1738b 0x4e1750
    004e173c
    004e173cloc_4e173c:
    004e173cbl runtime.gcWriteBarrier2
    004e1740str x4, [x25]
    004e1744ldr x1, [x0]
    004e1748str x1, [x25+8]
    004e174cb 0x4e1750
    004e1750
    004e1750loc_4e1750:
    004e1750str x4, [x0]
    004e1754adrp x0, 0x174000
    004e1758add x0, x0, 3776
    004e175cbl runtime.newobject
    004e1760str x0, [sp+136]
    004e1764orr x1, xzr, 16
    004e1768str x1, [x0]
    004e176cldr x2, [sp+136]
    004e1770ldrsb x27, [x2]
    004e1774str x1, [x2+8]
    004e1778ldr x1, [sp+136]
    004e177cldrsb x27, [x1]
    004e1780adrp x27, 0x56a000
    004e1784ldr w2, [x27+3056]
    004e1788cbz w2, 0x4e1790
    004e178cb 0x4e1794
    004e1790
    004e1790loc_4e1790:
    004e1790b 0x4e17a4
    004e1794
    004e1794loc_4e1794:
    004e1794ldr x4, [x1+16]
    004e1798bl runtime.gcWriteBarrier1
    004e179cstr x4, [x25]
    004e17a0b 0x4e17a4
    004e17a4
    004e17a4loc_4e17a4:
    004e17a4adrp x4, 0x1f8000
    004e17a8add x4, x4, 680
    004e17acstr x4, [x1+16]
    004e17b0ldr x4, [sp+136]
    004e17b4str x4, [sp+288]
    004e17b8ldr x1, [sp+416]
    004e17bcadrp x0, 0x144000
    004e17c0add x0, x0, 2592
    004e17c4adrp x2, 0x1d1000
    004e17c8add x2, x2, 1394
    004e17ccmovz x3, 10
    004e17d0bl runtime.mapassign_faststr
    004e17d4str x0, [sp+128]
    004e17d8ldrsb x27, [x0]
    004e17dcldr x4, [sp+288]
    004e17e0adrp x27, 0x56a000
    004e17e4ldr w5, [x27+3056]
    004e17e8cbz w5, 0x4e17f0
    004e17ecb 0x4e17f4
    004e17f0
    004e17f0loc_4e17f0:
    004e17f0b 0x4e1808
    004e17f4
    004e17f4loc_4e17f4:
    004e17f4bl runtime.gcWriteBarrier2
    004e17f8str x4, [x25]
    004e17fcldr x1, [x0]
    004e1800str x1, [x25+8]
    004e1804b 0x4e1808
    004e1808
    004e1808loc_4e1808:
    004e1808str x4, [x0]
    004e180cadrp x0, 0x174000
    004e1810add x0, x0, 3776
    004e1814bl runtime.newobject
    004e1818str x0, [sp+120]
    004e181corr x1, xzr, 24
    004e1820str x1, [x0]
    004e1824ldr x1, [sp+120]
    004e1828ldrsb x27, [x1]
    004e182corr x3, xzr, 8
    004e1830str x3, [x1+8]
    004e1834ldr x1, [sp+120]
    004e1838ldrsb x27, [x1]
    004e183cadrp x27, 0x56a000
    004e1840ldr w2, [x27+3056]
    004e1844cbz w2, 0x4e184c
    004e1848b 0x4e1850
    004e184c
    004e184cloc_4e184c:
    004e184cb 0x4e1860
    004e1850
    004e1850loc_4e1850:
    004e1850ldr x4, [x1+16]
    004e1854bl runtime.gcWriteBarrier1
    004e1858str x4, [x25]
    004e185cb 0x4e1860
    004e1860
    004e1860loc_4e1860:
    004e1860adrp x4, 0x1f8000
    004e1864add x4, x4, 720
    004e1868str x4, [x1+16]
    004e186cldr x4, [sp+120]
    004e1870str x4, [sp+288]
    004e1874ldr x1, [sp+416]
    004e1878adrp x0, 0x144000
    004e187cadd x0, x0, 2592
    004e1880adrp x2, 0x1d0000
    004e1884add x2, x2, 1916
    004e1888bl runtime.mapassign_faststr
    004e188cstr x0, [sp+88]
    004e1890ldrsb x27, [x0]
    004e1894ldr x4, [sp+288]
    004e1898adrp x27, 0x56a000
    004e189cldr w5, [x27+3056]
    004e18a0cbz w5, 0x4e18a8
    004e18a4b 0x4e18ac
    004e18a8
    004e18a8loc_4e18a8:
    004e18a8b 0x4e18c0
    004e18ac
    004e18acloc_4e18ac:
    004e18acbl runtime.gcWriteBarrier2
    004e18b0str x4, [x25]
    004e18b4ldr x2, [x0]
    004e18b8str x2, [x25+8]
    004e18bcb 0x4e18c0
    004e18c0
    004e18c0loc_4e18c0:
    004e18c0str x4, [x0]
    004e18c4ldr x2, [sp+416]
    004e18c8adrp x27, 0x56a000
    004e18ccldr w3, [x27+3056]
    004e18d0cbz w3, 0x4e18d8
    004e18d4b 0x4e18dc
    004e18d8
    004e18d8loc_4e18d8:
    004e18d8b 0x4e18f4
    004e18dc
    004e18dcloc_4e18dc:
    004e18dcbl runtime.gcWriteBarrier2
    004e18e0str x2, [x25]
    004e18e4adrp x27, 0x53f000
    004e18e8ldr x3, [x27+3984]
    004e18ecstr x3, [x25+8]
    004e18f0b 0x4e18f4
    004e18f4
    004e18f4loc_4e18f4:
    004e18f4adrp x27, 0x53f000
    004e18f8str x2, [x27+3984]
    004e18fcadrp x0, 0x1d3000
    004e1900add x0, x0, 1587
    004e1904orr x1, xzr, 15
    004e1908bl errors.New
    004e190cadrp x27, 0x540000
    004e1910str x0, [x27+3664]
    004e1914adrp x27, 0x56a000
    004e1918ldr w2, [x27+3056]
    004e191ccbz w2, 0x4e1924
    004e1920b 0x4e1928
    004e1924
    004e1924loc_4e1924:
    004e1924b 0x4e1940
    004e1928
    004e1928loc_4e1928:
    004e1928bl runtime.gcWriteBarrier2
    004e192cstr x1, [x25]
    004e1930adrp x27, 0x540000
    004e1934ldr x2, [x27+3672]
    004e1938str x2, [x25+8]
    004e193cb 0x4e1940
    004e1940
    004e1940loc_4e1940:
    004e1940adrp x27, 0x540000
    004e1944str x1, [x27+3672]
    004e1948orr x0, xzr, 1
    004e194cbl math/big.NewInt
    004e1950adrp x27, 0x56a000
    004e1954ldr w1, [x27+3056]
    004e1958cbz w1, 0x4e1960
    004e195cb 0x4e1964
    004e1960
    004e1960loc_4e1960:
    004e1960b 0x4e197c
    004e1964
    004e1964loc_4e1964:
    004e1964bl runtime.gcWriteBarrier2
    004e1968str x0, [x25]
    004e196cadrp x27, 0x53f000
    004e1970ldr x2, [x27+4032]
    004e1974str x2, [x25+8]
    004e1978b 0x4e197c
    004e197c
    004e197cloc_4e197c:
    004e197cadrp x27, 0x53f000
    004e1980str x0, [x27+4032]
    004e1984str xzr, [sp+200]
    004e1988adrp x0, 0x1cc000
    004e198cadd x0, x0, 2816
    004e1990mov x1, xzr
    004e1994bl reflect.TypeOf
    004e1998adrp x27, 0x540000
    004e199cstr x0, [x27+3680]
    004e19a0adrp x27, 0x56a000
    004e19a4ldr w2, [x27+3056]
    004e19a8cbz w2, 0x4e19b0
    004e19acb 0x4e19b4
    004e19b0
    004e19b0loc_4e19b0:
    004e19b0b 0x4e19cc
    004e19b4
    004e19b4loc_4e19b4:
    004e19b4bl runtime.gcWriteBarrier2
    004e19b8str x1, [x25]
    004e19bcadrp x27, 0x540000
    004e19c0ldr x0, [x27+3688]
    004e19c4str x0, [x25+8]
    004e19c8b 0x4e19cc
    004e19cc
    004e19ccloc_4e19cc:
    004e19ccadrp x27, 0x540000
    004e19d0str x1, [x27+3688]
    004e19d4bl runtime.mapinitnoop
    004e19d8adrp x0, 0x1d7000
    004e19dcadd x0, x0, 2778
    004e19e0movz x1, 23
    004e19e4bl errors.New
    004e19e8adrp x27, 0x540000
    004e19ecstr x0, [x27+3696]
    004e19f0adrp x27, 0x56a000
    004e19f4ldr w0, [x27+3056]
    004e19f8cbz w0, 0x4e1a00
    004e19fcb 0x4e1a04
    004e1a00
    004e1a00loc_4e1a00:
    004e1a00b 0x4e1a1c
    004e1a04
    004e1a04loc_4e1a04:
    004e1a04bl runtime.gcWriteBarrier2
    004e1a08str x1, [x25]
    004e1a0cadrp x27, 0x540000
    004e1a10ldr x0, [x27+3704]
    004e1a14str x0, [x25+8]
    004e1a18b 0x4e1a1c
    004e1a1c
    004e1a1cloc_4e1a1c:
    004e1a1cadrp x27, 0x540000
    004e1a20str x1, [x27+3704]
    004e1a24bl golang.org/x/crypto/ssh.map.init.3
    004e1a28bl time.Now
    004e1a2cstr x0, [sp+96]
    004e1a30str x1, [sp+104]
    004e1a34str x2, [sp+112]
    004e1a38bl time.Time.UnixNano
    004e1a3cstr x0, [sp+56]
    004e1a40bl math/rand.NewSource
    004e1a44str x0, [sp+72]
    004e1a48str x1, [sp+80]
    004e1a4cbl math/rand.New
    004e1a50adrp x27, 0x56a000
    004e1a54ldr w1, [x27+3056]
    004e1a58cbz w1, 0x4e1a60
    004e1a5cb 0x4e1a64
    004e1a60
    004e1a60loc_4e1a60:
    004e1a60b 0x4e1a7c
    004e1a64
    004e1a64loc_4e1a64:
    004e1a64bl runtime.gcWriteBarrier2
    004e1a68str x0, [x25]
    004e1a6cadrp x27, 0x53f000
    004e1a70ldr x1, [x27+4048]
    004e1a74str x1, [x25+8]
    004e1a78b 0x4e1a7c
    004e1a7c
    004e1a7cloc_4e1a7c:
    004e1a7cadrp x27, 0x53f000
    004e1a80str x0, [x27+4048]
    004e1a84ldp x29, x30, [sp-8]
    004e1a88add sp, sp, 528
    004e1a8cret x30
    004e1a90
    004e1a90loc_4e1a90:
    004e1a90mov x3, x30
    004e1a94bl runtime.morestack_noctxt.abi0
    004e1a98b 0x4e08a0
    004e1a9cudf 0
    004e08a0
    004e1aa0
    004e1aa0type:.eq.golang.org/x/crypto/ssh.truncatingMAC: ; void type:.eq.golang.org/x/crypto/ssh.truncatingMAC(golang.org/x/crypto/ssh.truncatingMAC * p, golang.org/x/crypto/ssh.truncatingMAC * q)
    004e1aa0ldr x16, [x28+16]
    004e1aa4subs xzr, sp, x16
    004e1aa8b.ls 0x4e1b54
    004e1aacstr x30, [sp-80]!
    004e1ab0stur x29, [sp-8]
    004e1ab4sub x29, sp, 8
    004e1ab8str x0, [sp+88]
    004e1abcstr x1, [sp+96]
    004e1ac0strb wzr, [sp+39]
    004e1ac4ldr x3, [sp+88]
    004e1ac8ldr x3, [x3]
    004e1accldr x4, [sp+96]
    004e1ad0ldr x4, [x4]
    004e1ad4subs xzr, x4, x3
    004e1ad8b.eq 0x4e1ae0
    004e1adcb 0x4e1b38
    004e1ae0
    004e1ae0loc_4e1ae0:
    004e1ae0ldr x3, [sp+96]
    004e1ae4ldr x4, [x3+8]
    004e1ae8ldr x3, [x3+16]
    004e1aecstr x4, [sp+56]
    004e1af0str x3, [sp+64]
    004e1af4ldr x3, [sp+88]
    004e1af8ldr x0, [x3+8]
    004e1afcldr x1, [x3+16]
    004e1b00str x0, [sp+40]
    004e1b04str x1, [sp+48]
    004e1b08ldr x3, [sp+56]
    004e1b0csubs xzr, x3, x0
    004e1b10cset x3, eq
    004e1b14b.eq 0x4e1b1c
    004e1b18b 0x4e1b28
    004e1b1c
    004e1b1cloc_4e1b1c:
    004e1b1cldr x2, [sp+64]
    004e1b20bl runtime.ifaceeq
    004e1b24b 0x4e1b30
    004e1b28
    004e1b28loc_4e1b28:
    004e1b28mov x0, x3
    004e1b2cb 0x4e1b30
    004e1b30
    004e1b30loc_4e1b30:
    004e1b30strb w0, [sp+39]
    004e1b34b 0x4e1b44
    004e1b38
    004e1b38loc_4e1b38:
    004e1b38b 0x4e1b3c
    004e1b3c
    004e1b3cloc_4e1b3c:
    004e1b3cstrb wzr, [sp+39]
    004e1b40b 0x4e1b44
    004e1b44
    004e1b44loc_4e1b44:
    004e1b44ldrb w0, [sp+39]
    004e1b48ldur x29, [sp-8]
    004e1b4cldr x30, [sp], 80
    004e1b50ret x30
    004e1b54
    004e1b54loc_4e1b54:
    004e1b54stp x0, x1, [sp+8]
    004e1b58mov x3, x30
    004e1b5cbl runtime.morestack_noctxt.abi0
    004e1b60ldp x0, x1, [sp+8]
    004e1b64b 0x4e1aa0
    004e1b68udf 0
    004e1b6cudf 0
    004e1aa0
    004e1b70
    004e1b70type:.eq.golang.org/x/crypto/ssh.disconnectMsg: ; void type:.eq.golang.org/x/crypto/ssh.disconnectMsg(golang.org/x/crypto/ssh.disconnectMsg * p, golang.org/x/crypto/ssh.disconnectMsg * q)
    004e1b70ldr x16, [x28+16]
    004e1b74subs xzr, sp, x16
    004e1b78b.ls 0x4e1c90
    004e1b7cstr x30, [sp-96]!
    004e1b80stur x29, [sp-8]
    004e1b84sub x29, sp, 8
    004e1b88str x0, [sp+104]
    004e1b8cstr x1, [sp+112]
    004e1b90strb wzr, [sp+38]
    004e1b94ldr x3, [sp+104]
    004e1b98ldr w3, [x3]
    004e1b9cldr x4, [sp+112]
    004e1ba0ldr w4, [x4]
    004e1ba4subs wzr, w4, w3
    004e1ba8b.eq 0x4e1bb0
    004e1bacb 0x4e1c74
    004e1bb0
    004e1bb0loc_4e1bb0:
    004e1bb0ldr x3, [sp+104]
    004e1bb4ldr x3, [x3+16]
    004e1bb8str x3, [sp+48]
    004e1bbcldr x4, [x1+16]
    004e1bc0str x4, [sp+40]
    004e1bc4subs xzr, x3, x4
    004e1bc8b.eq 0x4e1bd0
    004e1bccb 0x4e1c70
    004e1bd0
    004e1bd0loc_4e1bd0:
    004e1bd0ldr x3, [sp+104]
    004e1bd4ldr x3, [x3+32]
    004e1bd8str x3, [sp+40]
    004e1bdcldr x4, [sp+112]
    004e1be0ldr x4, [x4+32]
    004e1be4str x4, [sp+48]
    004e1be8subs xzr, x3, x4
    004e1becb.eq 0x4e1bf4
    004e1bf0b 0x4e1c6c
    004e1bf4
    004e1bf4loc_4e1bf4:
    004e1bf4ldr x3, [sp+104]
    004e1bf8ldr x3, [x3+16]
    004e1bfcstr x3, [sp+48]
    004e1c00ldr x3, [sp+104]
    004e1c04ldr x3, [x3+8]
    004e1c08str x3, [sp+80]
    004e1c0cldr x3, [sp+112]
    004e1c10ldr x1, [x3+8]
    004e1c14str x1, [sp+72]
    004e1c18ldr x2, [sp+48]
    004e1c1cldr x0, [sp+80]
    004e1c20bl runtime.memequal
    004e1c24strb w0, [sp+39]
    004e1c28tbnz w0, 0, 0x4e1c30
    004e1c2cb 0x4e1c68
    004e1c30
    004e1c30loc_4e1c30:
    004e1c30ldr x3, [sp+104]
    004e1c34ldr x3, [x3+32]
    004e1c38str x3, [sp+48]
    004e1c3cldr x3, [sp+104]
    004e1c40ldr x3, [x3+24]
    004e1c44str x3, [sp+64]
    004e1c48ldr x3, [sp+112]
    004e1c4cldr x1, [x3+24]
    004e1c50str x1, [sp+56]
    004e1c54ldr x2, [sp+48]
    004e1c58ldr x0, [sp+64]
    004e1c5cbl runtime.memequal
    004e1c60strb w0, [sp+38]
    004e1c64b 0x4e1c80
    004e1c68
    004e1c68loc_4e1c68:
    004e1c68b 0x4e1c78
    004e1c6c
    004e1c6cloc_4e1c6c:
    004e1c6cb 0x4e1c78
    004e1c70
    004e1c70loc_4e1c70:
    004e1c70b 0x4e1c78
    004e1c74
    004e1c74loc_4e1c74:
    004e1c74b 0x4e1c78
    004e1c78
    004e1c78loc_4e1c78:
    004e1c78strb wzr, [sp+38]
    004e1c7cb 0x4e1c80
    004e1c80
    004e1c80loc_4e1c80:
    004e1c80ldrb w0, [sp+38]
    004e1c84ldur x29, [sp-8]
    004e1c88ldr x30, [sp], 96
    004e1c8cret x30
    004e1c90
    004e1c90loc_4e1c90:
    004e1c90stp x0, x1, [sp+8]
    004e1c94mov x3, x30
    004e1c98bl runtime.morestack_noctxt.abi0
    004e1c9cldp x0, x1, [sp+8]
    004e1ca0b 0x4e1b70
    004e1ca4udf 0
    004e1ca8udf 0
    004e1cacudf 0
    004e1b70
    004e1cb0
    004e1cb0type:.eq.golang.org/x/crypto/ssh.algorithms: ; void type:.eq.golang.org/x/crypto/ssh.algorithms(golang.org/x/crypto/ssh.algorithms * p, golang.org/x/crypto/ssh.algorithms * q)
    004e1cb0ldr x16, [x28+16]
    004e1cb4subs xzr, sp, x16
    004e1cb8b.ls 0x4e1e08
    004e1cbcstr x30, [sp-128]!
    004e1cc0stur x29, [sp-8]
    004e1cc4sub x29, sp, 8
    004e1cc8str x0, [sp+136]
    004e1cccstr x1, [sp+144]
    004e1cd0strb wzr, [sp+38]
    004e1cd4ldr x2, [sp+136]
    004e1cd8ldr x2, [x2+8]
    004e1cdcstr x2, [sp+48]
    004e1ce0ldr x3, [x1+8]
    004e1ce4str x3, [sp+40]
    004e1ce8subs xzr, x2, x3
    004e1cecb.eq 0x4e1cf4
    004e1cf0b 0x4e1dec
    004e1cf4
    004e1cf4loc_4e1cf4:
    004e1cf4ldr x2, [sp+136]
    004e1cf8ldr x2, [x2+24]
    004e1cfcstr x2, [sp+40]
    004e1d00ldr x3, [sp+144]
    004e1d04ldr x3, [x3+24]
    004e1d08str x3, [sp+48]
    004e1d0csubs xzr, x2, x3
    004e1d10b.eq 0x4e1d18
    004e1d14b 0x4e1de8
    004e1d18
    004e1d18loc_4e1d18:
    004e1d18ldr x2, [sp+136]
    004e1d1cadd x2, x2, 32
    004e1d20str x2, [sp+80]
    004e1d24ldr x2, [sp+144]
    004e1d28add x1, x2, 32
    004e1d2cstr x1, [sp+72]
    004e1d30ldr x0, [sp+80]
    004e1d34bl type:.eq.golang.org/x/crypto/ssh.directionAlgorithms
    004e1d38tbnz w0, 0, 0x4e1d40
    004e1d3cb 0x4e1de4
    004e1d40
    004e1d40loc_4e1d40:
    004e1d40ldr x2, [sp+136]
    004e1d44add x2, x2, 80
    004e1d48str x2, [sp+64]
    004e1d4cldr x2, [sp+144]
    004e1d50add x1, x2, 80
    004e1d54str x1, [sp+56]
    004e1d58ldr x0, [sp+64]
    004e1d5cbl type:.eq.golang.org/x/crypto/ssh.directionAlgorithms
    004e1d60tbnz w0, 0, 0x4e1d68
    004e1d64b 0x4e1de0
    004e1d68
    004e1d68loc_4e1d68:
    004e1d68ldr x3, [sp+136]
    004e1d6cldr x3, [x3+8]
    004e1d70str x3, [sp+48]
    004e1d74ldr x3, [sp+136]
    004e1d78ldr x3, [x3]
    004e1d7cstr x3, [sp+112]
    004e1d80ldr x3, [sp+144]
    004e1d84ldr x1, [x3]
    004e1d88str x1, [sp+104]
    004e1d8cldr x2, [sp+48]
    004e1d90ldr x0, [sp+112]
    004e1d94bl runtime.memequal
    004e1d98strb w0, [sp+39]
    004e1d9ctbnz w0, 0, 0x4e1da4
    004e1da0b 0x4e1ddc
    004e1da4
    004e1da4loc_4e1da4:
    004e1da4ldr x3, [sp+136]
    004e1da8ldr x3, [x3+24]
    004e1dacstr x3, [sp+48]
    004e1db0ldr x3, [sp+136]
    004e1db4ldr x3, [x3+16]
    004e1db8str x3, [sp+96]
    004e1dbcldr x3, [sp+144]
    004e1dc0ldr x1, [x3+16]
    004e1dc4str x1, [sp+88]
    004e1dc8ldr x2, [sp+48]
    004e1dccldr x0, [sp+96]
    004e1dd0bl runtime.memequal
    004e1dd4strb w0, [sp+38]
    004e1dd8b 0x4e1df8
    004e1ddc
    004e1ddcloc_4e1ddc:
    004e1ddcb 0x4e1df0
    004e1de0
    004e1de0loc_4e1de0:
    004e1de0b 0x4e1df0
    004e1de4
    004e1de4loc_4e1de4:
    004e1de4b 0x4e1df0
    004e1de8
    004e1de8loc_4e1de8:
    004e1de8b 0x4e1df0
    004e1dec
    004e1decloc_4e1dec:
    004e1decb 0x4e1df0
    004e1df0
    004e1df0loc_4e1df0:
    004e1df0strb wzr, [sp+38]
    004e1df4b 0x4e1df8
    004e1df8
    004e1df8loc_4e1df8:
    004e1df8ldrb w0, [sp+38]
    004e1dfcldur x29, [sp-8]
    004e1e00ldr x30, [sp], 128
    004e1e04ret x30
    004e1e08
    004e1e08loc_4e1e08:
    004e1e08stp x0, x1, [sp+8]
    004e1e0cmov x3, x30
    004e1e10bl runtime.morestack_noctxt.abi0
    004e1e14ldp x0, x1, [sp+8]
    004e1e18b 0x4e1cb0
    004e1e1cudf 0
    004e1cb0
    004e1e20
    004e1e20type:.eq.golang.org/x/crypto/ssh.directionAlgorithms: ; void type:.eq.golang.org/x/crypto/ssh.directionAlgorithms(golang.org/x/crypto/ssh.directionAlgorithms * p, golang.org/x/crypto/ssh.directionAlgorithms * q)
    004e1e20ldr x16, [x28+16]
    004e1e24subs xzr, sp, x16
    004e1e28b.ls 0x4e1f88
    004e1e2cstr x30, [sp-112]!
    004e1e30stur x29, [sp-8]
    004e1e34sub x29, sp, 8
    004e1e38str x0, [sp+120]
    004e1e3cstr x1, [sp+128]
    004e1e40strb wzr, [sp+38]
    004e1e44ldr x3, [sp+120]
    004e1e48ldr x3, [x3+8]
    004e1e4cstr x3, [sp+48]
    004e1e50ldr x4, [x1+8]
    004e1e54str x4, [sp+40]
    004e1e58subs xzr, x3, x4
    004e1e5cb.eq 0x4e1e64
    004e1e60b 0x4e1f6c
    004e1e64
    004e1e64loc_4e1e64:
    004e1e64ldr x3, [sp+120]
    004e1e68ldr x3, [x3+24]
    004e1e6cstr x3, [sp+40]
    004e1e70ldr x4, [sp+128]
    004e1e74ldr x4, [x4+24]
    004e1e78str x4, [sp+48]
    004e1e7csubs xzr, x3, x4
    004e1e80b.eq 0x4e1e88
    004e1e84b 0x4e1f68
    004e1e88
    004e1e88loc_4e1e88:
    004e1e88ldr x3, [sp+120]
    004e1e8cldr x3, [x3+40]
    004e1e90str x3, [sp+48]
    004e1e94ldr x4, [sp+128]
    004e1e98ldr x4, [x4+40]
    004e1e9cstr x4, [sp+40]
    004e1ea0subs xzr, x3, x4
    004e1ea4b.eq 0x4e1eac
    004e1ea8b 0x4e1f64
    004e1eac
    004e1eacloc_4e1eac:
    004e1eacldr x3, [sp+120]
    004e1eb0ldr x3, [x3+8]
    004e1eb4str x3, [sp+40]
    004e1eb8ldr x3, [sp+120]
    004e1ebcldr x3, [x3]
    004e1ec0str x3, [sp+80]
    004e1ec4ldr x3, [sp+128]
    004e1ec8ldr x1, [x3]
    004e1eccstr x1, [sp+72]
    004e1ed0ldr x2, [sp+40]
    004e1ed4ldr x0, [sp+80]
    004e1ed8bl runtime.memequal
    004e1edcstrb w0, [sp+39]
    004e1ee0tbnz w0, 0, 0x4e1ee8
    004e1ee4b 0x4e1f60
    004e1ee8
    004e1ee8loc_4e1ee8:
    004e1ee8ldr x3, [sp+120]
    004e1eecldr x3, [x3+24]
    004e1ef0str x3, [sp+40]
    004e1ef4ldr x3, [sp+120]
    004e1ef8ldr x3, [x3+16]
    004e1efcstr x3, [sp+64]
    004e1f00ldr x3, [sp+128]
    004e1f04ldr x1, [x3+16]
    004e1f08str x1, [sp+56]
    004e1f0cldr x2, [sp+40]
    004e1f10ldr x0, [sp+64]
    004e1f14bl runtime.memequal
    004e1f18strb w0, [sp+39]
    004e1f1ctbnz w0, 0, 0x4e1f24
    004e1f20b 0x4e1f5c
    004e1f24
    004e1f24loc_4e1f24:
    004e1f24ldr x3, [sp+120]
    004e1f28ldr x3, [x3+40]
    004e1f2cstr x3, [sp+40]
    004e1f30ldr x3, [sp+120]
    004e1f34ldr x3, [x3+32]
    004e1f38str x3, [sp+96]
    004e1f3cldr x3, [sp+128]
    004e1f40ldr x1, [x3+32]
    004e1f44str x1, [sp+88]
    004e1f48ldr x2, [sp+40]
    004e1f4cldr x0, [sp+96]
    004e1f50bl runtime.memequal
    004e1f54strb w0, [sp+38]
    004e1f58b 0x4e1f78
    004e1f5c
    004e1f5cloc_4e1f5c:
    004e1f5cb 0x4e1f70
    004e1f60
    004e1f60loc_4e1f60:
    004e1f60b 0x4e1f70
    004e1f64
    004e1f64loc_4e1f64:
    004e1f64b 0x4e1f70
    004e1f68
    004e1f68loc_4e1f68:
    004e1f68b 0x4e1f70
    004e1f6c
    004e1f6cloc_4e1f6c:
    004e1f6cb 0x4e1f70
    004e1f70
    004e1f70loc_4e1f70:
    004e1f70strb wzr, [sp+38]
    004e1f74b 0x4e1f78
    004e1f78
    004e1f78loc_4e1f78:
    004e1f78ldrb w0, [sp+38]
    004e1f7cldur x29, [sp-8]
    004e1f80ldr x30, [sp], 112
    004e1f84ret x30
    004e1f88
    004e1f88loc_4e1f88:
    004e1f88stp x0, x1, [sp+8]
    004e1f8cmov x3, x30
    004e1f90bl runtime.morestack_noctxt.abi0
    004e1f94ldp x0, x1, [sp+8]
    004e1f98b 0x4e1e20
    004e1f9cudf 0
    004e1e20
    004e1fa0
    004e1fa0type:.eq.golang.org/x/crypto/ssh.window: ; void type:.eq.golang.org/x/crypto/ssh.window(golang.org/x/crypto/ssh.window * p, golang.org/x/crypto/ssh.window * q)
    004e1fa0str x30, [sp-32]!
    004e1fa4stur x29, [sp-8]
    004e1fa8sub x29, sp, 8
    004e1facstr x0, [sp+40]
    004e1fb0str x1, [sp+48]
    004e1fb4strb wzr, [sp+23]
    004e1fb8ldr x1, [sp+40]
    004e1fbcldr x1, [x1]
    004e1fc0ldr x2, [sp+48]
    004e1fc4ldr x2, [x2]
    004e1fc8subs xzr, x2, x1
    004e1fccb.eq 0x4e1fd4
    004e1fd0b 0x4e2040
    004e1fd4
    004e1fd4loc_4e1fd4:
    004e1fd4ldr x1, [sp+40]
    004e1fd8ldr x2, [sp+48]
    004e1fdcldr w1, [x1+8]
    004e1fe0ldr w2, [x2+8]
    004e1fe4subs wzr, w2, w1
    004e1fe8b.eq 0x4e1ff0
    004e1fecb 0x4e203c
    004e1ff0
    004e1ff0loc_4e1ff0:
    004e1ff0ldr x1, [sp+40]
    004e1ff4ldr x2, [sp+48]
    004e1ff8ldr x1, [x1+16]
    004e1ffcldr x2, [x2+16]
    004e2000subs xzr, x2, x1
    004e2004b.eq 0x4e200c
    004e2008b 0x4e2038
    004e200c
    004e200cloc_4e200c:
    004e200cldr x1, [sp+40]
    004e2010ldr x2, [sp+48]
    004e2014ldrb w1, [x1+24]
    004e2018ldrb w2, [x2+24]
    004e201ceor x1, x1, x2
    004e2020eor x0, x1, 1
    004e2024strb w0, [sp+23]
    004e2028b 0x4e202c
    004e202c
    004e202cloc_4e202c:
    004e202cadd x29, sp, 24
    004e2030add sp, sp, 32
    004e2034ret x30
    004e2038
    004e2038loc_4e2038:
    004e2038b 0x4e2044
    004e203c
    004e203cloc_4e203c:
    004e203cb 0x4e2044
    004e2040
    004e2040loc_4e2040:
    004e2040b 0x4e2044
    004e2044
    004e2044loc_4e2044:
    004e2044strb wzr, [sp+23]
    004e2048mov x0, xzr
    004e204cadd x29, sp, 24
    004e2050add sp, sp, 32
    004e2054ret x30
    004e2058udf 0
    004e205cudf 0
    004e1fa0
    004e2060
    004e2060type:.eq.golang.org/x/crypto/ssh.buffer: ; void type:.eq.golang.org/x/crypto/ssh.buffer(golang.org/x/crypto/ssh.buffer * p, golang.org/x/crypto/ssh.buffer * q)
    004e2060str x30, [sp-32]!
    004e2064stur x29, [sp-8]
    004e2068sub x29, sp, 8
    004e206cstr x0, [sp+40]
    004e2070str x1, [sp+48]
    004e2074strb wzr, [sp+23]
    004e2078ldr x1, [sp+40]
    004e207cldr x1, [x1]
    004e2080ldr x2, [sp+48]
    004e2084ldr x2, [x2]
    004e2088subs xzr, x2, x1
    004e208cb.eq 0x4e2094
    004e2090b 0x4e2100
    004e2094
    004e2094loc_4e2094:
    004e2094ldr x1, [sp+40]
    004e2098ldr x2, [sp+48]
    004e209cldr x1, [x1+8]
    004e20a0ldr x2, [x2+8]
    004e20a4subs xzr, x2, x1
    004e20a8b.eq 0x4e20b0
    004e20acb 0x4e20fc
    004e20b0
    004e20b0loc_4e20b0:
    004e20b0ldr x1, [sp+40]
    004e20b4ldr x2, [sp+48]
    004e20b8ldr x1, [x1+16]
    004e20bcldr x2, [x2+16]
    004e20c0subs xzr, x2, x1
    004e20c4b.eq 0x4e20cc
    004e20c8b 0x4e20f8
    004e20cc
    004e20ccloc_4e20cc:
    004e20ccldr x1, [sp+40]
    004e20d0ldr x2, [sp+48]
    004e20d4ldrb w1, [x1+24]
    004e20d8ldrb w2, [x2+24]
    004e20dceor x1, x1, x2
    004e20e0eor x0, x1, 1
    004e20e4strb w0, [sp+23]
    004e20e8b 0x4e20ec
    004e20ec
    004e20ecloc_4e20ec:
    004e20ecadd x29, sp, 24
    004e20f0add sp, sp, 32
    004e20f4ret x30
    004e20f8
    004e20f8loc_4e20f8:
    004e20f8b 0x4e2104
    004e20fc
    004e20fcloc_4e20fc:
    004e20fcb 0x4e2104
    004e2100
    004e2100loc_4e2100:
    004e2100b 0x4e2104
    004e2104
    004e2104loc_4e2104:
    004e2104strb wzr, [sp+23]
    004e2108mov x0, xzr
    004e210cadd x29, sp, 24
    004e2110add sp, sp, 32
    004e2114ret x30
    004e2118udf 0
    004e211cudf 0
    004e2060
    004e2120
    004e2120type:.eq.golang.org/x/crypto/ssh.ecdsaPublicKey: ; void type:.eq.golang.org/x/crypto/ssh.ecdsaPublicKey(golang.org/x/crypto/ssh.ecdsaPublicKey * p, golang.org/x/crypto/ssh.ecdsaPublicKey * q)
    004e2120ldr x16, [x28+16]
    004e2124subs xzr, sp, x16
    004e2128b.ls 0x4e21f0
    004e212cstr x30, [sp-80]!
    004e2130stur x29, [sp-8]
    004e2134sub x29, sp, 8
    004e2138str x0, [sp+88]
    004e213cstr x1, [sp+96]
    004e2140strb wzr, [sp+39]
    004e2144ldr x3, [sp+96]
    004e2148ldr x4, [x3]
    004e214cldr x3, [x3+8]
    004e2150str x4, [sp+56]
    004e2154str x3, [sp+64]
    004e2158ldr x3, [sp+88]
    004e215cldr x0, [x3]
    004e2160ldr x1, [x3+8]
    004e2164str x0, [sp+40]
    004e2168str x1, [sp+48]
    004e216cldr x3, [sp+56]
    004e2170subs xzr, x3, x0
    004e2174b.eq 0x4e217c
    004e2178b 0x4e21d0
    004e217c
    004e217cloc_4e217c:
    004e217cldr x2, [sp+64]
    004e2180bl runtime.ifaceeq
    004e2184tbnz w0, 0, 0x4e218c
    004e2188b 0x4e21cc
    004e218c
    004e218cloc_4e218c:
    004e218cldr x1, [sp+88]
    004e2190ldr x2, [sp+96]
    004e2194ldr x1, [x1+16]
    004e2198ldr x2, [x2+16]
    004e219csubs xzr, x2, x1
    004e21a0b.eq 0x4e21a8
    004e21a4b 0x4e21c8
    004e21a8
    004e21a8loc_4e21a8:
    004e21a8ldr x1, [sp+88]
    004e21acldr x2, [sp+96]
    004e21b0ldr x1, [x1+24]
    004e21b4ldr x2, [x2+24]
    004e21b8subs xzr, x2, x1
    004e21bccset x1, eq
    004e21c0strb w1, [sp+39]
    004e21c4b 0x4e21e0
    004e21c8
    004e21c8loc_4e21c8:
    004e21c8b 0x4e21d8
    004e21cc
    004e21ccloc_4e21cc:
    004e21ccb 0x4e21d4
    004e21d0
    004e21d0loc_4e21d0:
    004e21d0b 0x4e21d4
    004e21d4
    004e21d4loc_4e21d4:
    004e21d4b 0x4e21d8
    004e21d8
    004e21d8loc_4e21d8:
    004e21d8strb wzr, [sp+39]
    004e21dcb 0x4e21e0
    004e21e0
    004e21e0loc_4e21e0:
    004e21e0ldrb w0, [sp+39]
    004e21e4ldur x29, [sp-8]
    004e21e8ldr x30, [sp], 80
    004e21ecret x30
    004e21f0
    004e21f0loc_4e21f0:
    004e21f0stp x0, x1, [sp+8]
    004e21f4mov x3, x30
    004e21f8bl runtime.morestack_noctxt.abi0
    004e21fcldp x0, x1, [sp+8]
    004e2200b 0x4e2120
    004e2204udf 0
    004e2208udf 0
    004e220cudf 0
    004e2120
    004e2210
    004e2210type:.eq.golang.org/x/crypto/ssh.wrappedSigner: ; void type:.eq.golang.org/x/crypto/ssh.wrappedSigner(golang.org/x/crypto/ssh.wrappedSigner * p, golang.org/x/crypto/ssh.wrappedSigner * q)
    004e2210ldr x16, [x28+16]
    004e2214subs xzr, sp, x16
    004e2218b.ls 0x4e22f8
    004e221cstr x30, [sp-112]!
    004e2220stur x29, [sp-8]
    004e2224sub x29, sp, 8
    004e2228str x0, [sp+120]
    004e222cstr x1, [sp+128]
    004e2230strb wzr, [sp+39]
    004e2234ldr x3, [sp+128]
    004e2238ldr x4, [x3]
    004e223cldr x3, [x3+8]
    004e2240str x4, [sp+88]
    004e2244str x3, [sp+96]
    004e2248ldr x3, [sp+120]
    004e224cldr x0, [x3]
    004e2250ldr x1, [x3+8]
    004e2254str x0, [sp+72]
    004e2258str x1, [sp+80]
    004e225cldr x3, [sp+88]
    004e2260subs xzr, x3, x0
    004e2264b.eq 0x4e226c
    004e2268b 0x4e22d8
    004e226c
    004e226cloc_4e226c:
    004e226cldr x2, [sp+96]
    004e2270bl runtime.ifaceeq
    004e2274tbnz w0, 0, 0x4e227c
    004e2278b 0x4e22d4
    004e227c
    004e227cloc_4e227c:
    004e227cldr x3, [sp+128]
    004e2280ldr x4, [x3+16]
    004e2284ldr x3, [x3+24]
    004e2288str x4, [sp+56]
    004e228cstr x3, [sp+64]
    004e2290ldr x3, [sp+120]
    004e2294ldr x0, [x3+16]
    004e2298ldr x1, [x3+24]
    004e229cstr x0, [sp+40]
    004e22a0str x1, [sp+48]
    004e22a4ldr x3, [sp+56]
    004e22a8subs xzr, x3, x0
    004e22accset x3, eq
    004e22b0b.eq 0x4e22b8
    004e22b4b 0x4e22c4
    004e22b8
    004e22b8loc_4e22b8:
    004e22b8ldr x2, [sp+64]
    004e22bcbl runtime.ifaceeq
    004e22c0b 0x4e22cc
    004e22c4
    004e22c4loc_4e22c4:
    004e22c4mov x0, x3
    004e22c8b 0x4e22cc
    004e22cc
    004e22ccloc_4e22cc:
    004e22ccstrb w0, [sp+39]
    004e22d0b 0x4e22e8
    004e22d4
    004e22d4loc_4e22d4:
    004e22d4b 0x4e22dc
    004e22d8
    004e22d8loc_4e22d8:
    004e22d8b 0x4e22dc
    004e22dc
    004e22dcloc_4e22dc:
    004e22dcb 0x4e22e0
    004e22e0
    004e22e0loc_4e22e0:
    004e22e0strb wzr, [sp+39]
    004e22e4b 0x4e22e8
    004e22e8
    004e22e8loc_4e22e8:
    004e22e8ldrb w0, [sp+39]
    004e22ecldur x29, [sp-8]
    004e22f0ldr x30, [sp], 112
    004e22f4ret x30
    004e22f8
    004e22f8loc_4e22f8:
    004e22f8stp x0, x1, [sp+8]
    004e22fcmov x3, x30
    004e2300bl runtime.morestack_noctxt.abi0
    004e2304ldp x0, x1, [sp+8]
    004e2308b 0x4e2210
    004e230cudf 0
    004e2210