File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    004ab070
    004ab070golang.org/x/crypto/ssh.map.init.0: ; void golang.org/x/crypto/ssh.map.init.0(void)
    004ab070ldr x16, [x28+16]
    004ab074sub x17, sp, 48
    004ab078subs xzr, x17, x16
    004ab07cb.ls 0x4ab5e8
    004ab080str x30, [sp-176]!
    004ab084stur x29, [sp-8]
    004ab088sub x29, sp, 8
    004ab08cadrp x0, 0x179000
    004ab090add x0, x0, 1600
    004ab094movz x1, 10
    004ab098mov x2, xzr
    004ab09cbl runtime.makemap
    004ab0a0str x0, [sp+160]
    004ab0a4adrp x3, 0x210000
    004ab0a8add x3, x3, 3572
    004ab0acstr x3, [sp+144]
    004ab0b0orr x3, xzr, 28
    004ab0b4str x3, [sp+152]
    004ab0b8adrp x3, 0x206000
    004ab0bcadd x3, x3, 153
    004ab0c0str x3, [sp+104]
    004ab0c4orr x3, xzr, 7
    004ab0c8str x3, [sp+112]
    004ab0ccldr x2, [sp+144]
    004ab0d0ldr x3, [sp+152]
    004ab0d4ldr x1, [sp+160]
    004ab0d8adrp x0, 0x179000
    004ab0dcadd x0, x0, 1600
    004ab0e0bl runtime.mapassign_faststr
    004ab0e4str x0, [sp+96]
    004ab0e8ldrsb x27, [x0]
    004ab0ecldr x3, [sp+104]
    004ab0f0ldr x4, [sp+112]
    004ab0f4str x4, [x0+8]
    004ab0f8adrp x27, 0x5a0000
    004ab0fcldr w4, [x27+3056]
    004ab100cbz w4, 0x4ab108
    004ab104b 0x4ab10c
    004ab108
    004ab108loc_4ab108:
    004ab108b 0x4ab120
    004ab10c
    004ab10cloc_4ab10c:
    004ab10cbl runtime.gcWriteBarrier2
    004ab110str x3, [x25]
    004ab114ldr x4, [x0]
    004ab118str x4, [x25+8]
    004ab11cb 0x4ab120
    004ab120
    004ab120loc_4ab120:
    004ab120str x3, [x0]
    004ab124adrp x4, 0x214000
    004ab128add x4, x4, 2223
    004ab12cstr x4, [sp+144]
    004ab130movz x4, 33
    004ab134str x4, [sp+152]
    004ab138adrp x4, 0x208000
    004ab13cadd x4, x4, 840
    004ab140str x4, [sp+104]
    004ab144orr x4, xzr, 12
    004ab148str x4, [sp+112]
    004ab14cldr x2, [sp+144]
    004ab150ldr x3, [sp+152]
    004ab154ldr x1, [sp+160]
    004ab158adrp x0, 0x179000
    004ab15cadd x0, x0, 1600
    004ab160bl runtime.mapassign_faststr
    004ab164str x0, [sp+88]
    004ab168ldrsb x27, [x0]
    004ab16cldr x4, [sp+104]
    004ab170ldr x5, [sp+112]
    004ab174str x5, [x0+8]
    004ab178adrp x27, 0x5a0000
    004ab17cldr w5, [x27+3056]
    004ab180cbz w5, 0x4ab188
    004ab184b 0x4ab18c
    004ab188
    004ab188loc_4ab188:
    004ab188b 0x4ab1a0
    004ab18c
    004ab18cloc_4ab18c:
    004ab18cbl runtime.gcWriteBarrier2
    004ab190str x4, [x25]
    004ab194ldr x5, [x0]
    004ab198str x5, [x25+8]
    004ab19cb 0x4ab1a0
    004ab1a0
    004ab1a0loc_4ab1a0:
    004ab1a0str x4, [x0]
    004ab1a4adrp x4, 0x214000
    004ab1a8add x4, x4, 2256
    004ab1acstr x4, [sp+144]
    004ab1b0movz x4, 33
    004ab1b4str x4, [sp+152]
    004ab1b8adrp x4, 0x208000
    004ab1bcadd x4, x4, 852
    004ab1c0str x4, [sp+104]
    004ab1c4orr x4, xzr, 12
    004ab1c8str x4, [sp+112]
    004ab1ccldr x2, [sp+144]
    004ab1d0ldr x3, [sp+152]
    004ab1d4ldr x1, [sp+160]
    004ab1d8adrp x0, 0x179000
    004ab1dcadd x0, x0, 1600
    004ab1e0bl runtime.mapassign_faststr
    004ab1e4str x0, [sp+80]
    004ab1e8ldrsb x27, [x0]
    004ab1ecldr x4, [sp+104]
    004ab1f0ldr x5, [sp+112]
    004ab1f4str x5, [x0+8]
    004ab1f8adrp x27, 0x5a0000
    004ab1fcldr w5, [x27+3056]
    004ab200cbz w5, 0x4ab208
    004ab204b 0x4ab20c
    004ab208
    004ab208loc_4ab208:
    004ab208b 0x4ab220
    004ab20c
    004ab20cloc_4ab20c:
    004ab20cbl runtime.gcWriteBarrier2
    004ab210str x4, [x25]
    004ab214ldr x5, [x0]
    004ab218str x5, [x25+8]
    004ab21cb 0x4ab220
    004ab220
    004ab220loc_4ab220:
    004ab220str x4, [x0]
    004ab224adrp x4, 0x210000
    004ab228add x4, x4, 3600
    004ab22cstr x4, [sp+144]
    004ab230orr x4, xzr, 28
    004ab234str x4, [sp+152]
    004ab238adrp x4, 0x206000
    004ab23cadd x4, x4, 160
    004ab240str x4, [sp+104]
    004ab244orr x4, xzr, 7
    004ab248str x4, [sp+112]
    004ab24cldr x2, [sp+144]
    004ab250ldr x3, [sp+152]
    004ab254ldr x1, [sp+160]
    004ab258adrp x0, 0x179000
    004ab25cadd x0, x0, 1600
    004ab260bl runtime.mapassign_faststr
    004ab264str x0, [sp+72]
    004ab268ldrsb x27, [x0]
    004ab26cldr x4, [sp+104]
    004ab270ldr x5, [sp+112]
    004ab274str x5, [x0+8]
    004ab278adrp x27, 0x5a0000
    004ab27cldr w5, [x27+3056]
    004ab280cbz w5, 0x4ab288
    004ab284b 0x4ab28c
    004ab288
    004ab288loc_4ab288:
    004ab288b 0x4ab2a0
    004ab28c
    004ab28cloc_4ab28c:
    004ab28cbl runtime.gcWriteBarrier2
    004ab290str x4, [x25]
    004ab294ldr x5, [x0]
    004ab298str x5, [x25+8]
    004ab29cb 0x4ab2a0
    004ab2a0
    004ab2a0loc_4ab2a0:
    004ab2a0str x4, [x0]
    004ab2a4adrp x4, 0x219000
    004ab2a8add x4, x4, 1259
    004ab2acstr x4, [sp+144]
    004ab2b0movz x4, 40
    004ab2b4str x4, [sp+152]
    004ab2b8adrp x4, 0x20b000
    004ab2bcadd x4, x4, 1498
    004ab2c0str x4, [sp+104]
    004ab2c4movz x4, 19
    004ab2c8str x4, [sp+112]
    004ab2ccldr x2, [sp+144]
    004ab2d0ldr x3, [sp+152]
    004ab2d4ldr x1, [sp+160]
    004ab2d8adrp x0, 0x179000
    004ab2dcadd x0, x0, 1600
    004ab2e0bl runtime.mapassign_faststr
    004ab2e4str x0, [sp+64]
    004ab2e8ldrsb x27, [x0]
    004ab2ecldr x4, [sp+104]
    004ab2f0ldr x5, [sp+112]
    004ab2f4str x5, [x0+8]
    004ab2f8adrp x27, 0x5a0000
    004ab2fcldr w5, [x27+3056]
    004ab300cbz w5, 0x4ab308
    004ab304b 0x4ab30c
    004ab308
    004ab308loc_4ab308:
    004ab308b 0x4ab320
    004ab30c
    004ab30cloc_4ab30c:
    004ab30cbl runtime.gcWriteBarrier2
    004ab310str x4, [x25]
    004ab314ldr x5, [x0]
    004ab318str x5, [x25+8]
    004ab31cb 0x4ab320
    004ab320
    004ab320loc_4ab320:
    004ab320str x4, [x0]
    004ab324adrp x4, 0x219000
    004ab328add x4, x4, 1299
    004ab32cstr x4, [sp+144]
    004ab330movz x4, 40
    004ab334str x4, [sp+152]
    004ab338adrp x4, 0x20b000
    004ab33cadd x4, x4, 1517
    004ab340str x4, [sp+104]
    004ab344movz x4, 19
    004ab348str x4, [sp+112]
    004ab34cldr x2, [sp+144]
    004ab350ldr x3, [sp+152]
    004ab354ldr x1, [sp+160]
    004ab358adrp x0, 0x179000
    004ab35cadd x0, x0, 1600
    004ab360bl runtime.mapassign_faststr
    004ab364str x0, [sp+56]
    004ab368ldrsb x27, [x0]
    004ab36cldr x4, [sp+104]
    004ab370ldr x5, [sp+112]
    004ab374str x5, [x0+8]
    004ab378adrp x27, 0x5a0000
    004ab37cldr w5, [x27+3056]
    004ab380cbz w5, 0x4ab388
    004ab384b 0x4ab38c
    004ab388
    004ab388loc_4ab388:
    004ab388b 0x4ab3a0
    004ab38c
    004ab38cloc_4ab38c:
    004ab38cbl runtime.gcWriteBarrier2
    004ab390str x4, [x25]
    004ab394ldr x5, [x0]
    004ab398str x5, [x25+8]
    004ab39cb 0x4ab3a0
    004ab3a0
    004ab3a0loc_4ab3a0:
    004ab3a0str x4, [x0]
    004ab3a4adrp x4, 0x219000
    004ab3a8add x4, x4, 1339
    004ab3acstr x4, [sp+144]
    004ab3b0movz x4, 40
    004ab3b4str x4, [sp+152]
    004ab3b8adrp x4, 0x20b000
    004ab3bcadd x4, x4, 1536
    004ab3c0str x4, [sp+104]
    004ab3c4movz x4, 19
    004ab3c8str x4, [sp+112]
    004ab3ccldr x2, [sp+144]
    004ab3d0ldr x3, [sp+152]
    004ab3d4ldr x1, [sp+160]
    004ab3d8adrp x0, 0x179000
    004ab3dcadd x0, x0, 1600
    004ab3e0bl runtime.mapassign_faststr
    004ab3e4str x0, [sp+48]
    004ab3e8ldrsb x27, [x0]
    004ab3ecldr x4, [sp+104]
    004ab3f0ldr x5, [sp+112]
    004ab3f4str x5, [x0+8]
    004ab3f8adrp x27, 0x5a0000
    004ab3fcldr w5, [x27+3056]
    004ab400cbz w5, 0x4ab408
    004ab404b 0x4ab40c
    004ab408
    004ab408loc_4ab408:
    004ab408b 0x4ab420
    004ab40c
    004ab40cloc_4ab40c:
    004ab40cbl runtime.gcWriteBarrier2
    004ab410str x4, [x25]
    004ab414ldr x5, [x0]
    004ab418str x5, [x25+8]
    004ab41cb 0x4ab420
    004ab420
    004ab420loc_4ab420:
    004ab420str x4, [x0]
    004ab424adrp x4, 0x21b000
    004ab428add x4, x4, 247
    004ab42cstr x4, [sp+144]
    004ab430movz x4, 43
    004ab434str x4, [sp+152]
    004ab438adrp x4, 0x215000
    004ab43cadd x4, x4, 913
    004ab440str x4, [sp+104]
    004ab444movz x4, 34
    004ab448str x4, [sp+112]
    004ab44cldr x2, [sp+144]
    004ab450ldr x3, [sp+152]
    004ab454ldr x1, [sp+160]
    004ab458adrp x0, 0x179000
    004ab45cadd x0, x0, 1600
    004ab460bl runtime.mapassign_faststr
    004ab464str x0, [sp+136]
    004ab468ldrsb x27, [x0]
    004ab46cldr x4, [sp+104]
    004ab470ldr x5, [sp+112]
    004ab474str x5, [x0+8]
    004ab478adrp x27, 0x5a0000
    004ab47cldr w5, [x27+3056]
    004ab480cbz w5, 0x4ab488
    004ab484b 0x4ab48c
    004ab488
    004ab488loc_4ab488:
    004ab488b 0x4ab4a0
    004ab48c
    004ab48cloc_4ab48c:
    004ab48cbl runtime.gcWriteBarrier2
    004ab490str x4, [x25]
    004ab494ldr x5, [x0]
    004ab498str x5, [x25+8]
    004ab49cb 0x4ab4a0
    004ab4a0
    004ab4a0loc_4ab4a0:
    004ab4a0str x4, [x0]
    004ab4a4adrp x4, 0x213000
    004ab4a8add x4, x4, 2768
    004ab4acstr x4, [sp+144]
    004ab4b0orr x4, xzr, 32
    004ab4b4str x4, [sp+152]
    004ab4b8adrp x4, 0x207000
    004ab4bcadd x4, x4, 3121
    004ab4c0str x4, [sp+104]
    004ab4c4movz x4, 11
    004ab4c8str x4, [sp+112]
    004ab4ccldr x2, [sp+144]
    004ab4d0ldr x3, [sp+152]
    004ab4d4ldr x1, [sp+160]
    004ab4d8adrp x0, 0x179000
    004ab4dcadd x0, x0, 1600
    004ab4e0bl runtime.mapassign_faststr
    004ab4e4str x0, [sp+128]
    004ab4e8ldrsb x27, [x0]
    004ab4ecldr x4, [sp+104]
    004ab4f0ldr x5, [sp+112]
    004ab4f4str x5, [x0+8]
    004ab4f8adrp x27, 0x5a0000
    004ab4fcldr w5, [x27+3056]
    004ab500cbz w5, 0x4ab508
    004ab504b 0x4ab50c
    004ab508
    004ab508loc_4ab508:
    004ab508b 0x4ab520
    004ab50c
    004ab50cloc_4ab50c:
    004ab50cbl runtime.gcWriteBarrier2
    004ab510str x4, [x25]
    004ab514ldr x5, [x0]
    004ab518str x5, [x25+8]
    004ab51cb 0x4ab520
    004ab520
    004ab520loc_4ab520:
    004ab520str x4, [x0]
    004ab524adrp x4, 0x215000
    004ab528add x4, x4, 3541
    004ab52cstr x4, [sp+144]
    004ab530movz x4, 35
    004ab534str x4, [sp+152]
    004ab538adrp x4, 0x20f000
    004ab53cadd x4, x4, 1917
    004ab540str x4, [sp+104]
    004ab544movz x4, 26
    004ab548str x4, [sp+112]
    004ab54cldr x2, [sp+144]
    004ab550ldr x3, [sp+152]
    004ab554ldr x1, [sp+160]
    004ab558adrp x0, 0x179000
    004ab55cadd x0, x0, 1600
    004ab560bl runtime.mapassign_faststr
    004ab564str x0, [sp+120]
    004ab568ldrsb x27, [x0]
    004ab56cldr x4, [sp+104]
    004ab570ldr x5, [sp+112]
    004ab574str x5, [x0+8]
    004ab578adrp x27, 0x5a0000
    004ab57cldr w5, [x27+3056]
    004ab580cbz w5, 0x4ab588
    004ab584b 0x4ab58c
    004ab588
    004ab588loc_4ab588:
    004ab588b 0x4ab5a0
    004ab58c
    004ab58cloc_4ab58c:
    004ab58cbl runtime.gcWriteBarrier2
    004ab590str x4, [x25]
    004ab594ldr x1, [x0]
    004ab598str x1, [x25+8]
    004ab59cb 0x4ab5a0
    004ab5a0
    004ab5a0loc_4ab5a0:
    004ab5a0str x4, [x0]
    004ab5a4ldr x0, [sp+160]
    004ab5a8adrp x27, 0x5a0000
    004ab5acldr w1, [x27+3056]
    004ab5b0cbz w1, 0x4ab5b8
    004ab5b4b 0x4ab5bc
    004ab5b8
    004ab5b8loc_4ab5b8:
    004ab5b8b 0x4ab5d4
    004ab5bc
    004ab5bcloc_4ab5bc:
    004ab5bcbl runtime.gcWriteBarrier2
    004ab5c0str x0, [x25]
    004ab5c4adrp x27, 0x575000
    004ab5c8ldr x1, [x27+3976]
    004ab5ccstr x1, [x25+8]
    004ab5d0b 0x4ab5d4
    004ab5d4
    004ab5d4loc_4ab5d4:
    004ab5d4adrp x27, 0x575000
    004ab5d8str x0, [x27+3976]
    004ab5dcldur x29, [sp-8]
    004ab5e0ldr x30, [sp], 176
    004ab5e4ret x30
    004ab5e8
    004ab5e8loc_4ab5e8:
    004ab5e8mov x3, x30
    004ab5ecbl runtime.morestack_noctxt.abi0
    004ab5f0b 0x4ab070
    004ab5f4udf 0
    004ab5f8udf 0
    004ab5fcudf 0
    004ab070
    004ab600
    004ab600golang.org/x/crypto/ssh.map.init.1: ; void golang.org/x/crypto/ssh.map.init.1(void)
    004ab600ldr x16, [x28+16]
    004ab604sub x17, sp, 32
    004ab608subs xzr, x17, x16
    004ab60cb.ls 0x4ab894
    004ab610str x30, [sp-160]!
    004ab614stur x29, [sp-8]
    004ab618sub x29, sp, 8
    004ab61cadrp x0, 0x17a000
    004ab620add x0, x0, 2848
    004ab624movz x1, 9
    004ab628mov x2, xzr
    004ab62cbl runtime.makemap
    004ab630str x0, [sp+144]
    004ab634adrp x2, 0x206000
    004ab638add x2, x2, 153
    004ab63cstr x2, [sp+128]
    004ab640orr x3, xzr, 7
    004ab644str x3, [sp+136]
    004ab648orr x4, xzr, 3
    004ab64cstr x4, [sp+48]
    004ab650ldr x1, [sp+144]
    004ab654adrp x0, 0x17a000
    004ab658add x0, x0, 2848
    004ab65cbl runtime.mapassign_faststr
    004ab660str x0, [sp+104]
    004ab664ldrsb x27, [x0]
    004ab668ldr x3, [sp+48]
    004ab66cstr x3, [x0]
    004ab670adrp x2, 0x208000
    004ab674add x2, x2, 840
    004ab678str x2, [sp+128]
    004ab67corr x3, xzr, 12
    004ab680str x3, [sp+136]
    004ab684movz x4, 5
    004ab688str x4, [sp+48]
    004ab68cldr x1, [sp+144]
    004ab690adrp x0, 0x17a000
    004ab694add x0, x0, 2848
    004ab698bl runtime.mapassign_faststr
    004ab69cstr x0, [sp+96]
    004ab6a0ldrsb x27, [x0]
    004ab6a4ldr x3, [sp+48]
    004ab6a8str x3, [x0]
    004ab6acadrp x2, 0x208000
    004ab6b0add x2, x2, 852
    004ab6b4str x2, [sp+128]
    004ab6b8orr x3, xzr, 12
    004ab6bcstr x3, [sp+136]
    004ab6c0orr x4, xzr, 7
    004ab6c4str x4, [sp+48]
    004ab6c8ldr x1, [sp+144]
    004ab6ccadrp x0, 0x17a000
    004ab6d0add x0, x0, 2848
    004ab6d4bl runtime.mapassign_faststr
    004ab6d8str x0, [sp+88]
    004ab6dcldrsb x27, [x0]
    004ab6e0ldr x3, [sp+48]
    004ab6e4str x3, [x0]
    004ab6e8adrp x2, 0x206000
    004ab6ecadd x2, x2, 160
    004ab6f0str x2, [sp+128]
    004ab6f4orr x3, xzr, 7
    004ab6f8str x3, [sp+136]
    004ab6fcorr x4, xzr, 3
    004ab700str x4, [sp+48]
    004ab704ldr x1, [sp+144]
    004ab708adrp x0, 0x17a000
    004ab70cadd x0, x0, 2848
    004ab710bl runtime.mapassign_faststr
    004ab714str x0, [sp+80]
    004ab718ldrsb x27, [x0]
    004ab71cldr x3, [sp+48]
    004ab720str x3, [x0]
    004ab724adrp x2, 0x20b000
    004ab728add x2, x2, 1498
    004ab72cstr x2, [sp+128]
    004ab730movz x3, 19
    004ab734str x3, [sp+136]
    004ab738movz x4, 5
    004ab73cstr x4, [sp+48]
    004ab740ldr x1, [sp+144]
    004ab744adrp x0, 0x17a000
    004ab748add x0, x0, 2848
    004ab74cbl runtime.mapassign_faststr
    004ab750str x0, [sp+72]
    004ab754ldrsb x27, [x0]
    004ab758ldr x3, [sp+48]
    004ab75cstr x3, [x0]
    004ab760adrp x2, 0x20b000
    004ab764add x2, x2, 1517
    004ab768str x2, [sp+128]
    004ab76cmovz x3, 19
    004ab770str x3, [sp+136]
    004ab774orr x4, xzr, 6
    004ab778str x4, [sp+48]
    004ab77cldr x1, [sp+144]
    004ab780adrp x0, 0x17a000
    004ab784add x0, x0, 2848
    004ab788bl runtime.mapassign_faststr
    004ab78cstr x0, [sp+64]
    004ab790ldrsb x27, [x0]
    004ab794ldr x3, [sp+48]
    004ab798str x3, [x0]
    004ab79cadrp x2, 0x20b000
    004ab7a0add x2, x2, 1536
    004ab7a4str x2, [sp+128]
    004ab7a8movz x3, 19
    004ab7acstr x3, [sp+136]
    004ab7b0orr x4, xzr, 7
    004ab7b4str x4, [sp+48]
    004ab7b8ldr x1, [sp+144]
    004ab7bcadrp x0, 0x17a000
    004ab7c0add x0, x0, 2848
    004ab7c4bl runtime.mapassign_faststr
    004ab7c8str x0, [sp+56]
    004ab7ccldrsb x27, [x0]
    004ab7d0ldr x3, [sp+48]
    004ab7d4str x3, [x0]
    004ab7d8adrp x2, 0x215000
    004ab7dcadd x2, x2, 913
    004ab7e0str x2, [sp+128]
    004ab7e4movz x3, 34
    004ab7e8str x3, [sp+136]
    004ab7ecmovz x4, 5
    004ab7f0str x4, [sp+48]
    004ab7f4ldr x1, [sp+144]
    004ab7f8adrp x0, 0x17a000
    004ab7fcadd x0, x0, 2848
    004ab800bl runtime.mapassign_faststr
    004ab804str x0, [sp+120]
    004ab808ldrsb x27, [x0]
    004ab80cldr x3, [sp+48]
    004ab810str x3, [x0]
    004ab814adrp x2, 0x20f000
    004ab818add x2, x2, 1917
    004ab81cstr x2, [sp+128]
    004ab820movz x3, 26
    004ab824str x3, [sp+136]
    004ab828movz x4, 5
    004ab82cstr x4, [sp+48]
    004ab830ldr x1, [sp+144]
    004ab834adrp x0, 0x17a000
    004ab838add x0, x0, 2848
    004ab83cbl runtime.mapassign_faststr
    004ab840str x0, [sp+112]
    004ab844ldrsb x27, [x0]
    004ab848ldr x3, [sp+48]
    004ab84cstr x3, [x0]
    004ab850ldr x3, [sp+144]
    004ab854adrp x27, 0x5a0000
    004ab858ldr w4, [x27+3056]
    004ab85ccbz w4, 0x4ab864
    004ab860b 0x4ab868
    004ab864
    004ab864loc_4ab864:
    004ab864b 0x4ab880
    004ab868
    004ab868loc_4ab868:
    004ab868bl runtime.gcWriteBarrier2
    004ab86cstr x3, [x25]
    004ab870adrp x27, 0x575000
    004ab874ldr x0, [x27+4000]
    004ab878str x0, [x25+8]
    004ab87cb 0x4ab880
    004ab880
    004ab880loc_4ab880:
    004ab880adrp x27, 0x575000
    004ab884str x3, [x27+4000]
    004ab888ldur x29, [sp-8]
    004ab88cldr x30, [sp], 160
    004ab890ret x30
    004ab894
    004ab894loc_4ab894:
    004ab894mov x3, x30
    004ab898bl runtime.morestack_noctxt.abi0
    004ab89cb 0x4ab600
    004ab600
    004ab8a0
    004ab8a0golang.org/x/crypto/ssh.map.init.3: ; void golang.org/x/crypto/ssh.map.init.3(void)
    004ab8a0ldr x16, [x28+16]
    004ab8a4sub x17, sp, 48
    004ab8a8subs xzr, x17, x16
    004ab8acb.ls 0x4abbac
    004ab8b0str x30, [sp-176]!
    004ab8b4stur x29, [sp-8]
    004ab8b8sub x29, sp, 8
    004ab8bcadrp x0, 0x17a000
    004ab8c0add x0, x0, 2464
    004ab8c4movz x1, 11
    004ab8c8mov x2, xzr
    004ab8ccbl runtime.makemap
    004ab8d0str x0, [sp+160]
    004ab8d4adrp x2, 0x205000
    004ab8d8add x2, x2, 1250
    004ab8dcstr x2, [sp+144]
    004ab8e0orr x3, xzr, 4
    004ab8e4str x3, [sp+152]
    004ab8e8orr x4, xzr, 6
    004ab8ecstr x4, [sp+48]
    004ab8f0ldr x1, [sp+160]
    004ab8f4adrp x0, 0x17a000
    004ab8f8add x0, x0, 2464
    004ab8fcbl runtime.mapassign_faststr
    004ab900str x0, [sp+104]
    004ab904ldrsb x27, [x0]
    004ab908ldr x3, [sp+48]
    004ab90cstr x3, [x0]
    004ab910adrp x2, 0x205000
    004ab914add x2, x2, 1254
    004ab918str x2, [sp+144]
    004ab91corr x3, xzr, 4
    004ab920str x3, [sp+152]
    004ab924orr x4, xzr, 14
    004ab928str x4, [sp+48]
    004ab92cldr x1, [sp+160]
    004ab930adrp x0, 0x17a000
    004ab934add x0, x0, 2464
    004ab938bl runtime.mapassign_faststr
    004ab93cstr x0, [sp+96]
    004ab940ldrsb x27, [x0]
    004ab944ldr x3, [sp+48]
    004ab948str x3, [x0]
    004ab94cadrp x2, 0x205000
    004ab950add x2, x2, 600
    004ab954str x2, [sp+144]
    004ab958orr x3, xzr, 3
    004ab95cstr x3, [sp+152]
    004ab960orr x4, xzr, 8
    004ab964str x4, [sp+48]
    004ab968ldr x1, [sp+160]
    004ab96cadrp x0, 0x17a000
    004ab970add x0, x0, 2464
    004ab974bl runtime.mapassign_faststr
    004ab978str x0, [sp+88]
    004ab97cldrsb x27, [x0]
    004ab980ldr x3, [sp+48]
    004ab984str x3, [x0]
    004ab988adrp x2, 0x205000
    004ab98cadd x2, x2, 603
    004ab990str x2, [sp+144]
    004ab994orr x3, xzr, 3
    004ab998str x3, [sp+152]
    004ab99corr x4, xzr, 1
    004ab9a0str x4, [sp+48]
    004ab9a4ldr x1, [sp+160]
    004ab9a8adrp x0, 0x17a000
    004ab9acadd x0, x0, 2464
    004ab9b0bl runtime.mapassign_faststr
    004ab9b4str x0, [sp+80]
    004ab9b8ldrsb x27, [x0]
    004ab9bcldr x3, [sp+48]
    004ab9c0str x3, [x0]
    004ab9c4adrp x2, 0x205000
    004ab9c8add x2, x2, 606
    004ab9ccstr x2, [sp+144]
    004ab9d0orr x3, xzr, 3
    004ab9d4str x3, [sp+152]
    004ab9d8orr x4, xzr, 4
    004ab9dcstr x4, [sp+48]
    004ab9e0ldr x1, [sp+160]
    004ab9e4adrp x0, 0x17a000
    004ab9e8add x0, x0, 2464
    004ab9ecbl runtime.mapassign_faststr
    004ab9f0str x0, [sp+72]
    004ab9f4ldrsb x27, [x0]
    004ab9f8ldr x3, [sp+48]
    004ab9fcstr x3, [x0]
    004aba00adrp x2, 0x205000
    004aba04add x2, x2, 609
    004aba08str x2, [sp+144]
    004aba0corr x3, xzr, 3
    004aba10str x3, [sp+152]
    004aba14orr x4, xzr, 2
    004aba18str x4, [sp+48]
    004aba1cldr x1, [sp+160]
    004aba20adrp x0, 0x17a000
    004aba24add x0, x0, 2464
    004aba28bl runtime.mapassign_faststr
    004aba2cstr x0, [sp+64]
    004aba30ldrsb x27, [x0]
    004aba34ldr x3, [sp+48]
    004aba38str x3, [x0]
    004aba3cadrp x2, 0x205000
    004aba40add x2, x2, 1258
    004aba44str x2, [sp+144]
    004aba48orr x3, xzr, 4
    004aba4cstr x3, [sp+152]
    004aba50movz x4, 9
    004aba54str x4, [sp+48]
    004aba58ldr x1, [sp+160]
    004aba5cadrp x0, 0x17a000
    004aba60add x0, x0, 2464
    004aba64bl runtime.mapassign_faststr
    004aba68str x0, [sp+56]
    004aba6cldrsb x27, [x0]
    004aba70ldr x3, [sp+48]
    004aba74str x3, [x0]
    004aba78adrp x2, 0x205000
    004aba7cadd x2, x2, 1262
    004aba80str x2, [sp+144]
    004aba84orr x3, xzr, 4
    004aba88str x3, [sp+152]
    004aba8cmovz x4, 13
    004aba90str x4, [sp+48]
    004aba94ldr x1, [sp+160]
    004aba98adrp x0, 0x17a000
    004aba9cadd x0, x0, 2464
    004abaa0bl runtime.mapassign_faststr
    004abaa4str x0, [sp+136]
    004abaa8ldrsb x27, [x0]
    004abaacldr x3, [sp+48]
    004abab0str x3, [x0]
    004abab4adrp x2, 0x205000
    004abab8add x2, x2, 1266
    004ababcstr x2, [sp+144]
    004abac0orr x3, xzr, 4
    004abac4str x3, [sp+152]
    004abac8orr x4, xzr, 3
    004abaccstr x4, [sp+48]
    004abad0ldr x1, [sp+160]
    004abad4adrp x0, 0x17a000
    004abad8add x0, x0, 2464
    004abadcbl runtime.mapassign_faststr
    004abae0str x0, [sp+128]
    004abae4ldrsb x27, [x0]
    004abae8ldr x3, [sp+48]
    004abaecstr x3, [x0]
    004abaf0adrp x2, 0x205000
    004abaf4add x2, x2, 1270
    004abaf8str x2, [sp+144]
    004abafcorr x3, xzr, 4
    004abb00str x3, [sp+152]
    004abb04movz x4, 11
    004abb08str x4, [sp+48]
    004abb0cldr x1, [sp+160]
    004abb10adrp x0, 0x17a000
    004abb14add x0, x0, 2464
    004abb18bl runtime.mapassign_faststr
    004abb1cstr x0, [sp+120]
    004abb20ldrsb x27, [x0]
    004abb24ldr x3, [sp+48]
    004abb28str x3, [x0]
    004abb2cadrp x2, 0x205000
    004abb30add x2, x2, 1274
    004abb34str x2, [sp+144]
    004abb38orr x3, xzr, 4
    004abb3cstr x3, [sp+152]
    004abb40orr x4, xzr, 15
    004abb44str x4, [sp+48]
    004abb48ldr x1, [sp+160]
    004abb4cadrp x0, 0x17a000
    004abb50add x0, x0, 2464
    004abb54bl runtime.mapassign_faststr
    004abb58str x0, [sp+112]
    004abb5cldrsb x27, [x0]
    004abb60ldr x3, [sp+48]
    004abb64str x3, [x0]
    004abb68ldr x3, [sp+160]
    004abb6cadrp x27, 0x5a0000
    004abb70ldr w4, [x27+3056]
    004abb74cbz w4, 0x4abb7c
    004abb78b 0x4abb80
    004abb7c
    004abb7cloc_4abb7c:
    004abb7cb 0x4abb98
    004abb80
    004abb80loc_4abb80:
    004abb80bl runtime.gcWriteBarrier2
    004abb84str x3, [x25]
    004abb88adrp x27, 0x575000
    004abb8cldr x0, [x27+4040]
    004abb90str x0, [x25+8]
    004abb94b 0x4abb98
    004abb98
    004abb98loc_4abb98:
    004abb98adrp x27, 0x575000
    004abb9cstr x3, [x27+4040]
    004abba0ldur x29, [sp-8]
    004abba4ldr x30, [sp], 176
    004abba8ret x30
    004abbac
    004abbacloc_4abbac:
    004abbacmov x3, x30
    004abbb0bl runtime.morestack_noctxt.abi0
    004abbb4b 0x4ab8a0
    004abbb8udf 0
    004abbbcudf 0
    004ab8a0
    004abbc0
    004abbc0golang.org/x/crypto/ssh.newBuffer: ; void golang.org/x/crypto/ssh.newBuffer(void)
    004abbc0ldr x16, [x28+16]
    004abbc4subs xzr, sp, x16
    004abbc8b.ls 0x4abd04
    004abbccstr x30, [sp-80]!
    004abbd0stur x29, [sp-8]
    004abbd4sub x29, sp, 8
    004abbd8str xzr, [sp+32]
    004abbdcadrp x0, 0x199000
    004abbe0add x0, x0, 640
    004abbe4bl runtime.newobject
    004abbe8str x0, [sp+40]
    004abbecbl golang.org/x/crypto/ssh.newCond
    004abbf0str x0, [sp+64]
    004abbf4adrp x0, 0x1d4000
    004abbf8add x0, x0, 32
    004abbfcbl runtime.newobject
    004abc00str x0, [sp+56]
    004abc04strb wzr, [x0+24]
    004abc08adrp x27, 0x5a0000
    004abc0cldr w1, [x27+3056]
    004abc10cbz w1, 0x4abc18
    004abc14b 0x4abc1c
    004abc18
    004abc18loc_4abc18:
    004abc18b 0x4abc3c
    004abc1c
    004abc1cloc_4abc1c:
    004abc1cldr x1, [x0]
    004abc20bl runtime.gcWriteBarrier3
    004abc24str x1, [x25]
    004abc28ldr x1, [x0+8]
    004abc2cstr x1, [x25+8]
    004abc30ldr x1, [x0+16]
    004abc34str x1, [x25+16]
    004abc38b 0x4abc3c
    004abc3c
    004abc3cloc_4abc3c:
    004abc3cstp xzr, xzr, [x0]
    004abc40str xzr, [x0+16]
    004abc44ldr x1, [sp+56]
    004abc48ldrsb x27, [x1]
    004abc4cldr x2, [sp+64]
    004abc50adrp x27, 0x5a0000
    004abc54ldr w3, [x27+3056]
    004abc58cbz w3, 0x4abc60
    004abc5cb 0x4abc64
    004abc60
    004abc60loc_4abc60:
    004abc60b 0x4abc78
    004abc64
    004abc64loc_4abc64:
    004abc64bl runtime.gcWriteBarrier2
    004abc68str x2, [x25]
    004abc6cldr x3, [x1]
    004abc70str x3, [x25+8]
    004abc74b 0x4abc78
    004abc78
    004abc78loc_4abc78:
    004abc78str x2, [x1]
    004abc7cldr x1, [sp+56]
    004abc80ldrsb x27, [x1]
    004abc84ldr x2, [sp+40]
    004abc88adrp x27, 0x5a0000
    004abc8cldr w3, [x27+3056]
    004abc90cbz w3, 0x4abc98
    004abc94b 0x4abc9c
    004abc98
    004abc98loc_4abc98:
    004abc98b 0x4abcb0
    004abc9c
    004abc9cloc_4abc9c:
    004abc9cbl runtime.gcWriteBarrier2
    004abca0str x2, [x25]
    004abca4ldr x3, [x1+8]
    004abca8str x3, [x25+8]
    004abcacb 0x4abcb0
    004abcb0
    004abcb0loc_4abcb0:
    004abcb0str x2, [x1+8]
    004abcb4ldr x1, [sp+56]
    004abcb8ldrsb x27, [x1]
    004abcbcldr x2, [sp+40]
    004abcc0adrp x27, 0x5a0000
    004abcc4ldr w3, [x27+3056]
    004abcc8cbz w3, 0x4abcd0
    004abcccb 0x4abcd4
    004abcd0
    004abcd0loc_4abcd0:
    004abcd0b 0x4abce8
    004abcd4
    004abcd4loc_4abcd4:
    004abcd4bl runtime.gcWriteBarrier2
    004abcd8str x2, [x25]
    004abcdcldr x3, [x1+16]
    004abce0str x3, [x25+8]
    004abce4b 0x4abce8
    004abce8
    004abce8loc_4abce8:
    004abce8str x2, [x1+16]
    004abcecldr x0, [sp+56]
    004abcf0str x0, [sp+48]
    004abcf4str x0, [sp+32]
    004abcf8ldur x29, [sp-8]
    004abcfcldr x30, [sp], 80
    004abd00ret x30
    004abd04
    004abd04loc_4abd04:
    004abd04mov x3, x30
    004abd08bl runtime.morestack_noctxt.abi0
    004abd0cb 0x4abbc0
    004abbc0
    004abd10
    004abd10golang.org/x/crypto/ssh.(*buffer).write: ; void golang.org/x/crypto/ssh.(*buffer).write(golang.org/x/crypto/ssh.buffer * b, struct []uint8 buf)
    004abd10ldr x16, [x28+16]
    004abd14subs xzr, sp, x16
    004abd18b.ls 0x4abea8
    004abd1cstr x30, [sp-64]!
    004abd20stur x29, [sp-8]
    004abd24sub x29, sp, 8
    004abd28str x0, [sp+72]
    004abd2cstr x1, [sp+80]
    004abd30str x2, [sp+88]
    004abd34str x3, [sp+96]
    004abd38ldrsb x27, [x0]
    004abd3cldr x1, [x0]
    004abd40ldrsb x27, [x1]
    004abd44ldr x2, [x1]
    004abd48ldrsb x27, [x2]
    004abd4cldr x0, [x1+8]
    004abd50ldr x1, [x2+24]
    004abd54blr x1
    004abd58adrp x0, 0x199000
    004abd5cadd x0, x0, 640
    004abd60bl runtime.newobject
    004abd64str x0, [sp+48]
    004abd68stp xzr, xzr, [x0+8]
    004abd6cadrp x27, 0x5a0000
    004abd70ldr w1, [x27+3056]
    004abd74cbz w1, 0x4abd7c
    004abd78b 0x4abd80
    004abd7c
    004abd7cloc_4abd7c:
    004abd7cb 0x4abd98
    004abd80
    004abd80loc_4abd80:
    004abd80ldr x1, [x0]
    004abd84bl runtime.gcWriteBarrier2
    004abd88str x1, [x25]
    004abd8cldr x1, [x0+24]
    004abd90str x1, [x25+8]
    004abd94b 0x4abd98
    004abd98
    004abd98loc_4abd98:
    004abd98str xzr, [x0]
    004abd9cstr xzr, [x0+24]
    004abda0ldr x1, [sp+48]
    004abda4ldrsb x27, [x1]
    004abda8ldr x2, [sp+80]
    004abdacldr x3, [sp+88]
    004abdb0ldr x4, [sp+96]
    004abdb4str x3, [x1+8]
    004abdb8str x4, [x1+16]
    004abdbcadrp x27, 0x5a0000
    004abdc0ldr w3, [x27+3056]
    004abdc4cbz w3, 0x4abdcc
    004abdc8b 0x4abdd0
    004abdcc
    004abdccloc_4abdcc:
    004abdccb 0x4abde4
    004abdd0
    004abdd0loc_4abdd0:
    004abdd0bl runtime.gcWriteBarrier2
    004abdd4str x2, [x25]
    004abdd8ldr x3, [x1]
    004abddcstr x3, [x25+8]
    004abde0b 0x4abde4
    004abde4
    004abde4loc_4abde4:
    004abde4str x2, [x1]
    004abde8ldr x1, [sp+48]
    004abdecstr x1, [sp+32]
    004abdf0ldr x2, [sp+72]
    004abdf4ldrsb x27, [x2]
    004abdf8ldr x2, [x2+16]
    004abdfcldrsb x27, [x2]
    004abe00adrp x27, 0x5a0000
    004abe04ldr w3, [x27+3056]
    004abe08cbz w3, 0x4abe10
    004abe0cb 0x4abe14
    004abe10
    004abe10loc_4abe10:
    004abe10b 0x4abe28
    004abe14
    004abe14loc_4abe14:
    004abe14bl runtime.gcWriteBarrier2
    004abe18str x1, [x25]
    004abe1cldr x3, [x2+24]
    004abe20str x3, [x25+8]
    004abe24b 0x4abe28
    004abe28
    004abe28loc_4abe28:
    004abe28str x1, [x2+24]
    004abe2cldr x1, [sp+72]
    004abe30ldrsb x27, [x1]
    004abe34ldr x2, [sp+32]
    004abe38adrp x27, 0x5a0000
    004abe3cldr w3, [x27+3056]
    004abe40cbz w3, 0x4abe48
    004abe44b 0x4abe4c
    004abe48
    004abe48loc_4abe48:
    004abe48b 0x4abe60
    004abe4c
    004abe4cloc_4abe4c:
    004abe4cbl runtime.gcWriteBarrier2
    004abe50str x2, [x25]
    004abe54ldr x3, [x1+16]
    004abe58str x3, [x25+8]
    004abe5cb 0x4abe60
    004abe60
    004abe60loc_4abe60:
    004abe60str x2, [x1+16]
    004abe64ldr x1, [sp+72]
    004abe68ldrsb x27, [x1]
    004abe6cldr x0, [x1]
    004abe70str x0, [sp+40]
    004abe74bl sync.(*Cond).Signal
    004abe78ldr x1, [sp+72]
    004abe7cldrsb x27, [x1]
    004abe80ldr x1, [x1]
    004abe84ldrsb x27, [x1]
    004abe88ldr x2, [x1]
    004abe8cldrsb x27, [x2]
    004abe90ldr x0, [x1+8]
    004abe94ldr x1, [x2+32]
    004abe98blr x1
    004abe9cldur x29, [sp-8]
    004abea0ldr x30, [sp], 64
    004abea4ret x30
    004abea8
    004abea8loc_4abea8:
    004abea8stp x0, x1, [sp+8]
    004abeacstp x2, x3, [sp+24]
    004abeb0mov x3, x30
    004abeb4bl runtime.morestack_noctxt.abi0
    004abeb8ldp x0, x1, [sp+8]
    004abebcldp x2, x3, [sp+24]
    004abec0b 0x4abd10
    004abec4udf 0
    004abec8udf 0
    004abeccudf 0
    004abd10
    004abed0
    004abed0golang.org/x/crypto/ssh.(*buffer).eof: ; void golang.org/x/crypto/ssh.(*buffer).eof(golang.org/x/crypto/ssh.buffer * b)
    004abed0ldr x16, [x28+16]
    004abed4subs xzr, sp, x16
    004abed8b.ls 0x4abf60
    004abedcstr x30, [sp-32]!
    004abee0stur x29, [sp-8]
    004abee4sub x29, sp, 8
    004abee8str x0, [sp+40]
    004abeecldrsb x27, [x0]
    004abef0ldr x1, [x0]
    004abef4ldrsb x27, [x1]
    004abef8ldr x2, [x1]
    004abefcldrsb x27, [x2]
    004abf00ldr x0, [x1+8]
    004abf04ldr x1, [x2+24]
    004abf08blr x1
    004abf0cldr x1, [sp+40]
    004abf10ldrsb x27, [x1]
    004abf14orr x2, xzr, 1
    004abf18strb w2, [x1+24]
    004abf1cldr x1, [sp+40]
    004abf20ldrsb x27, [x1]
    004abf24ldr x0, [x1]
    004abf28str x0, [sp+16]
    004abf2cbl sync.(*Cond).Signal
    004abf30ldr x1, [sp+40]
    004abf34ldrsb x27, [x1]
    004abf38ldr x1, [x1]
    004abf3cldrsb x27, [x1]
    004abf40ldr x2, [x1]
    004abf44ldrsb x27, [x2]
    004abf48ldr x0, [x1+8]
    004abf4cldr x1, [x2+32]
    004abf50blr x1
    004abf54ldur x29, [sp-8]
    004abf58ldr x30, [sp], 32
    004abf5cret x30
    004abf60
    004abf60loc_4abf60:
    004abf60str x0, [sp+8]
    004abf64mov x3, x30
    004abf68bl runtime.morestack_noctxt.abi0
    004abf6cldr x0, [sp+8]
    004abf70b 0x4abed0
    004abf74udf 0
    004abf78udf 0
    004abf7cudf 0
    004abed0
    004abf80
    004abf80golang.org/x/crypto/ssh.(*buffer).Read: ; void golang.org/x/crypto/ssh.(*buffer).Read(golang.org/x/crypto/ssh.buffer * b, struct []uint8 buf)
    004abf80ldr x16, [x28+16]
    004abf84sub x17, sp, 192
    004abf88subs xzr, x17, x16
    004abf8cb.ls 0x4ac3a4
    004abf90sub x20, sp, 320
    004abf94stp x29, x30, [x20-8]
    004abf98add sp, x20, 0
    004abf9csub x29, sp, 8
    004abfa0str x0, [sp+328]
    004abfa4str x1, [sp+336]
    004abfa8str x2, [sp+344]
    004abfacstr x3, [sp+352]
    004abfb0str xzr, [sp+56]
    004abfb4stp xzr, xzr, [sp+144]
    004abfb8ldr x1, [sp+328]
    004abfbcldrsb x27, [x1]
    004abfc0ldr x1, [x1]
    004abfc4ldrsb x27, [x1]
    004abfc8ldr x2, [x1]
    004abfccldrsb x27, [x2]
    004abfd0ldr x0, [x1+8]
    004abfd4ldr x1, [x2+24]
    004abfd8blr x1
    004abfdcldr x1, [sp+328]
    004abfe0ldrsb x27, [x1]
    004abfe4ldr x1, [x1]
    004abfe8ldrsb x27, [x1]
    004abfecldr x2, [x1]
    004abff0ldr x1, [x1+8]
    004abff4str x2, [sp+208]
    004abff8str x1, [sp+216]
    004abffcldrsb x27, [x2]
    004ac000stp xzr, xzr, [sp+280]
    004ac004str xzr, [sp+296]
    004ac008add x1, sp, 280
    004ac00cstr x1, [sp+304]
    004ac010ldrsb x27, [x1]
    004ac014adrp x2, 0
    004ac018add x2, x2, 960
    004ac01cstr x2, [x1]
    004ac020ldrsb x27, [x1]
    004ac024ldr x2, [sp+216]
    004ac028ldr x3, [sp+208]
    004ac02cstr x3, [x1+8]
    004ac030adrp x27, 0x59f000
    004ac034ldr w3, [x27+3056]
    004ac038cbz w3, 0x4ac040
    004ac03cb 0x4ac044
    004ac040
    004ac040loc_4ac040:
    004ac040b 0x4ac058
    004ac044
    004ac044loc_4ac044:
    004ac044bl runtime.gcWriteBarrier2
    004ac048str x2, [x25]
    004ac04cldr x3, [x1+16]
    004ac050str x3, [x25+8]
    004ac054b 0x4ac058
    004ac058
    004ac058loc_4ac058:
    004ac058str x2, [x1+16]
    004ac05cstr x1, [sp+104]
    004ac060add x0, sp, 80
    004ac064bl runtime.deferprocStack
    004ac068subs xzr, x0, 0
    004ac06cb.ne 0x4ac078
    004ac070b 0x4ac074
    004ac074
    004ac074loc_4ac074:
    004ac074b 0x4ac094
    004ac078
    004ac078loc_4ac078:
    004ac078bl runtime.deferreturn
    004ac07cldr x0, [sp+56]
    004ac080ldr x1, [sp+144]
    004ac084ldr x2, [sp+152]
    004ac088ldp x29, x30, [sp-8]
    004ac08cadd sp, sp, 320
    004ac090ret x30
    004ac094
    004ac094loc_4ac094:
    004ac094ldr x3, [sp+344]
    004ac098str x3, [sp+72]
    004ac09ccbnz x3, 0x4ac0a4
    004ac0a0b 0x4ac378
    004ac0a4
    004ac0a4loc_4ac0a4:
    004ac0a4ldr x3, [sp+328]
    004ac0a8ldrsb x27, [x3]
    004ac0acldr x3, [x3+8]
    004ac0b0ldrsb x27, [x3]
    004ac0b4ldr x3, [x3+8]
    004ac0b8str x3, [sp+64]
    004ac0bccbnz x3, 0x4ac0c4
    004ac0c0b 0x4ac268
    004ac0c4
    004ac0c4loc_4ac0c4:
    004ac0c4ldr x3, [sp+336]
    004ac0c8ldr x4, [sp+344]
    004ac0ccldr x5, [sp+352]
    004ac0d0str x3, [sp+256]
    004ac0d4str x4, [sp+264]
    004ac0d8str x5, [sp+272]
    004ac0dcldr x3, [sp+328]
    004ac0e0ldrsb x27, [x3]
    004ac0e4ldr x3, [x3+8]
    004ac0e8ldrsb x27, [x3]
    004ac0ecldr x4, [x3+8]
    004ac0f0ldr x5, [x3+16]
    004ac0f4ldr x3, [x3]
    004ac0f8str x3, [sp+232]
    004ac0fcstr x4, [sp+240]
    004ac100str x5, [sp+248]
    004ac104ldr x3, [sp+264]
    004ac108str x3, [sp+136]
    004ac10csubs xzr, x3, x4
    004ac110b.gt 0x4ac118
    004ac114b 0x4ac120
    004ac118
    004ac118loc_4ac118:
    004ac118str x4, [sp+136]
    004ac11cb 0x4ac124
    004ac120
    004ac120loc_4ac120:
    004ac120b 0x4ac124
    004ac124
    004ac124loc_4ac124:
    004ac124ldr x3, [sp+256]
    004ac128ldr x4, [sp+232]
    004ac12csubs xzr, x4, x3
    004ac130b.ne 0x4ac138
    004ac134b 0x4ac154
    004ac138
    004ac138loc_4ac138:
    004ac138ldr x3, [sp+136]
    004ac13cstr x3, [sp+128]
    004ac140ldr x2, [sp+128]
    004ac144ldr x0, [sp+256]
    004ac148ldr x1, [sp+232]
    004ac14cbl runtime.memmove
    004ac150b 0x4ac158
    004ac154
    004ac154loc_4ac154:
    004ac154b 0x4ac158
    004ac158
    004ac158loc_4ac158:
    004ac158ldr x0, [sp+136]
    004ac15cstr x0, [sp+48]
    004ac160ldr x1, [sp+344]
    004ac164ldr x3, [sp+336]
    004ac168ldr x4, [sp+352]
    004ac16cb 0x4ac170
    004ac170
    004ac170loc_4ac170:
    004ac170subs xzr, x1, x0
    004ac174b.hs 0x4ac17c
    004ac178b 0x4ac39c
    004ac17c
    004ac17cloc_4ac17c:
    004ac17csub x4, x4, x0
    004ac180sub x5, x1, x0
    004ac184sub x6, xzr, x4
    004ac188and x6, x0, x6, asr #63
    004ac18cadd x3, x3, x6
    004ac190str x3, [sp+184]
    004ac194str x5, [sp+192]
    004ac198str x4, [sp+200]
    004ac19cldr x3, [sp+328]
    004ac1a0ldrsb x27, [x3]
    004ac1a4ldr x3, [x3+8]
    004ac1a8ldrsb x27, [x3]
    004ac1acldr x1, [x3+8]
    004ac1b0ldr x4, [x3]
    004ac1b4ldr x3, [x3+16]
    004ac1b8ldr x0, [sp+48]
    004ac1bcb 0x4ac1c0
    004ac1c0
    004ac1c0loc_4ac1c0:
    004ac1c0subs xzr, x1, x0
    004ac1c4b.hs 0x4ac1cc
    004ac1c8b 0x4ac398
    004ac1cc
    004ac1ccloc_4ac1cc:
    004ac1ccsub x3, x3, x0
    004ac1d0sub x5, x1, x0
    004ac1d4sub x6, xzr, x3
    004ac1d8and x6, x0, x6, asr #63
    004ac1dcadd x4, x4, x6
    004ac1e0str x4, [sp+160]
    004ac1e4str x5, [sp+168]
    004ac1e8str x3, [sp+176]
    004ac1ecldr x3, [sp+184]
    004ac1f0ldr x4, [sp+192]
    004ac1f4ldr x5, [sp+200]
    004ac1f8str x3, [sp+336]
    004ac1fcstr x4, [sp+344]
    004ac200str x5, [sp+352]
    004ac204ldr x3, [sp+328]
    004ac208ldrsb x27, [x3]
    004ac20cldr x3, [x3+8]
    004ac210ldrsb x27, [x3]
    004ac214ldr x4, [sp+160]
    004ac218ldr x5, [sp+168]
    004ac21cldr x6, [sp+176]
    004ac220str x5, [x3+8]
    004ac224str x6, [x3+16]
    004ac228adrp x27, 0x59f000
    004ac22cldr w5, [x27+3056]
    004ac230cbz w5, 0x4ac238
    004ac234b 0x4ac23c
    004ac238
    004ac238loc_4ac238:
    004ac238b 0x4ac250
    004ac23c
    004ac23cloc_4ac23c:
    004ac23cbl runtime.gcWriteBarrier2
    004ac240str x4, [x25]
    004ac244ldr x5, [x3]
    004ac248str x5, [x25+8]
    004ac24cb 0x4ac250
    004ac250
    004ac250loc_4ac250:
    004ac250str x4, [x3]
    004ac254ldr x3, [sp+48]
    004ac258ldr x4, [sp+56]
    004ac25cadd x3, x4, x3
    004ac260str x3, [sp+56]
    004ac264b 0x4ac374
    004ac268
    004ac268loc_4ac268:
    004ac268ldr x3, [sp+328]
    004ac26cldrsb x27, [x3]
    004ac270ldr x3, [x3+8]
    004ac274ldrsb x27, [x3]
    004ac278ldr x3, [x3+8]
    004ac27cstr x3, [sp+64]
    004ac280subs xzr, x3, 0
    004ac284cset x4, eq
    004ac288strb w4, [sp+47]
    004ac28ccbz x3, 0x4ac294
    004ac290b 0x4ac2bc
    004ac294
    004ac294loc_4ac294:
    004ac294ldr x3, [sp+328]
    004ac298ldrsb x27, [x3]
    004ac29cldr x3, [x3+8]
    004ac2a0ldr x4, [sp+328]
    004ac2a4ldrsb x27, [x4]
    004ac2a8ldr x4, [x4+16]
    004ac2acsubs xzr, x4, x3
    004ac2b0cset x3, ne
    004ac2b4strb w3, [sp+47]
    004ac2b8b 0x4ac2c0
    004ac2bc
    004ac2bcloc_4ac2bc:
    004ac2bcb 0x4ac2c0
    004ac2c0
    004ac2c0loc_4ac2c0:
    004ac2c0ldrb w3, [sp+47]
    004ac2c4tbnz w3, 0, 0x4ac2cc
    004ac2c8b 0x4ac318
    004ac2cc
    004ac2ccloc_4ac2cc:
    004ac2ccldr x3, [sp+328]
    004ac2d0ldrsb x27, [x3]
    004ac2d4ldr x4, [sp+328]
    004ac2d8ldrsb x27, [x4]
    004ac2dcldr x4, [x4+8]
    004ac2e0ldrsb x27, [x4]
    004ac2e4ldr x4, [x4+24]
    004ac2e8adrp x27, 0x59f000
    004ac2ecldr w5, [x27+3056]
    004ac2f0cbz w5, 0x4ac2f8
    004ac2f4b 0x4ac2fc
    004ac2f8
    004ac2f8loc_4ac2f8:
    004ac2f8b 0x4ac310
    004ac2fc
    004ac2fcloc_4ac2fc:
    004ac2fcbl runtime.gcWriteBarrier2
    004ac300str x4, [x25]
    004ac304ldr x5, [x3+8]
    004ac308str x5, [x25+8]
    004ac30cb 0x4ac310
    004ac310
    004ac310loc_4ac310:
    004ac310str x4, [x3+8]
    004ac314b 0x4ac374
    004ac318
    004ac318loc_4ac318:
    004ac318ldr x1, [sp+56]
    004ac31csubs xzr, x1, 0
    004ac320b.gt 0x4ac328
    004ac324b 0x4ac32c
    004ac328
    004ac328loc_4ac328:
    004ac328b 0x4ac37c
    004ac32c
    004ac32cloc_4ac32c:
    004ac32cldr x1, [sp+328]
    004ac330ldrsb x27, [x1]
    004ac334ldrb w1, [x1+24]
    004ac338tbnz w1, 0, 0x4ac340
    004ac33cb 0x4ac35c
    004ac340
    004ac340loc_4ac340:
    004ac340adrp x27, 0x575000
    004ac344ldr x0, [x27+1520]
    004ac348adrp x27, 0x575000
    004ac34cldr x1, [x27+1528]
    004ac350str x0, [sp+144]
    004ac354str x1, [sp+152]
    004ac358b 0x4ac37c
    004ac35c
    004ac35cloc_4ac35c:
    004ac35cldr x1, [sp+328]
    004ac360ldrsb x27, [x1]
    004ac364ldr x0, [x1]
    004ac368str x0, [sp+224]
    004ac36cbl sync.(*Cond).Wait
    004ac370b 0x4ac374
    004ac374
    004ac374loc_4ac374:
    004ac374b 0x4ac094
    004ac378
    004ac378loc_4ac378:
    004ac378b 0x4ac37c
    004ac37c
    004ac37cloc_4ac37c:
    004ac37cbl runtime.deferreturn
    004ac380ldr x0, [sp+56]
    004ac384ldr x1, [sp+144]
    004ac388ldr x2, [sp+152]
    004ac38cldp x29, x30, [sp-8]
    004ac390add sp, sp, 320
    004ac394ret x30
    004ac398
    004ac398loc_4ac398:
    004ac398bl runtime.panicSliceB
    004ac39c
    004ac39cloc_4ac39c:
    004ac39cbl runtime.panicSliceB
    004ac3a0hint
    004ac3a4
    004ac3a4loc_4ac3a4:
    004ac3a4stp x0, x1, [sp+8]
    004ac3a8stp x2, x3, [sp+24]
    004ac3acmov x3, x30
    004ac3b0bl runtime.morestack_noctxt.abi0
    004ac3b4ldp x0, x1, [sp+8]
    004ac3b8ldp x2, x3, [sp+24]
    004ac3bcb 0x4abf80
    004abf80
    004ac3c0
    004ac3c0golang.org/x/crypto/ssh.(*buffer).Read.deferwrap1: ; void golang.org/x/crypto/ssh.(*buffer).Read.deferwrap1(void)
    004ac3c0ldr x16, [x28+16]
    004ac3c4subs xzr, sp, x16
    004ac3c8b.ls 0x4ac408
    004ac3ccstr x30, [sp-48]!
    004ac3d0stur x29, [sp-8]
    004ac3d4sub x29, sp, 8
    004ac3d8ldr x16, [x28+32]
    004ac3dccbnz x16, 0x4ac414
    004ac3e0
    004ac3e0loc_4ac3e0:
    004ac3e0ldr x1, [x26+8]
    004ac3e4ldr x0, [x26+16]
    004ac3e8str x1, [sp+24]
    004ac3ecstr x0, [sp+32]
    004ac3f0ldrsb x27, [x1]
    004ac3f4ldr x1, [x1+32]
    004ac3f8blr x1
    004ac3fcldur x29, [sp-8]
    004ac400ldr x30, [sp], 48
    004ac404ret x30
    004ac408
    004ac408loc_4ac408:
    004ac408mov x3, x30
    004ac40cbl runtime.morestack.abi0
    004ac410b 0x4ac3c0
    004ac414
    004ac414loc_4ac414:
    004ac414ldr x17, [x16]
    004ac418add x20, sp, 56
    004ac41csubs xzr, x20, x17
    004ac420b.ne 0x4ac3e0
    004ac424add x20, sp, 8
    004ac428str x20, [x16]
    004ac42cb 0x4ac3e0
    004ac3c0
    004ac430
    004ac430golang.org/x/crypto/ssh.marshalStringList: ; void golang.org/x/crypto/ssh.marshalStringList(struct []string namelist)
    004ac430ldr x16, [x28+16]
    004ac434sub x17, sp, 160
    004ac438subs xzr, x17, x16
    004ac43cb.ls 0x4ac620
    004ac440sub x20, sp, 288
    004ac444stp x29, x30, [x20-8]
    004ac448add sp, x20, 0
    004ac44csub x29, sp, 8
    004ac450str x0, [sp+296]
    004ac454str x1, [sp+304]
    004ac458str x2, [sp+312]
    004ac45cstr xzr, [sp+96]
    004ac460stp xzr, xzr, [sp+104]
    004ac464str xzr, [sp+120]
    004ac468stp xzr, xzr, [sp+128]
    004ac46cldr x3, [sp+304]
    004ac470ldr x4, [sp+296]
    004ac474ldr x5, [sp+312]
    004ac478str x4, [sp+192]
    004ac47cstr x3, [sp+200]
    004ac480str x5, [sp+208]
    004ac484str xzr, [sp+64]
    004ac488str x3, [sp+56]
    004ac48cldr x3, [sp+192]
    004ac490str x3, [sp+88]
    004ac494b 0x4ac498
    004ac498
    004ac498loc_4ac498:
    004ac498ldr x3, [sp+56]
    004ac49cldr x4, [sp+64]
    004ac4a0subs xzr, x3, x4
    004ac4a4b.gt 0x4ac4ac
    004ac4a8b 0x4ac5fc
    004ac4ac
    004ac4acloc_4ac4ac:
    004ac4acldr x1, [sp+88]
    004ac4b0str x1, [sp+264]
    004ac4b4ldr x1, [sp+264]
    004ac4b8ldr x2, [x1]
    004ac4bcldr x1, [x1+8]
    004ac4c0str x2, [sp+144]
    004ac4c4str x1, [sp+152]
    004ac4c8adrp x0, 0x174000
    004ac4ccadd x0, x0, 3648
    004ac4d0bl runtime.newobject
    004ac4d4str x0, [sp+272]
    004ac4d8stp xzr, xzr, [sp+248]
    004ac4dcldr x1, [sp+144]
    004ac4e0ldr x2, [sp+152]
    004ac4e4str x1, [sp+248]
    004ac4e8str x2, [sp+256]
    004ac4ecldr x3, [sp+272]
    004ac4f0str x2, [x3+8]
    004ac4f4adrp x27, 0x59f000
    004ac4f8ldr w2, [x27+3056]
    004ac4fccbz w2, 0x4ac504
    004ac500b 0x4ac508
    004ac504
    004ac504loc_4ac504:
    004ac504b 0x4ac51c
    004ac508
    004ac508loc_4ac508:
    004ac508bl runtime.gcWriteBarrier2
    004ac50cstr x1, [x25]
    004ac510ldr x2, [x3]
    004ac514str x2, [x25+8]
    004ac518b 0x4ac51c
    004ac51c
    004ac51cloc_4ac51c:
    004ac51cstr x1, [x3]
    004ac520ldr x1, [sp+272]
    004ac524str x1, [sp+184]
    004ac528adrp x0, 0x145000
    004ac52cadd x0, x0, 2880
    004ac530bl golang.org/x/crypto/ssh.Marshal
    004ac534str x0, [sp+160]
    004ac538str x1, [sp+168]
    004ac53cstr x2, [sp+176]
    004ac540ldr x2, [sp+136]
    004ac544ldr x0, [sp+120]
    004ac548ldr x3, [sp+128]
    004ac54cstr x0, [sp+224]
    004ac550str x3, [sp+232]
    004ac554str x2, [sp+240]
    004ac558ldr x4, [sp+168]
    004ac55cadd x1, x3, x4
    004ac560str x1, [sp+80]
    004ac564subs xzr, x2, x1
    004ac568b.hs 0x4ac570
    004ac56cb 0x4ac578
    004ac570
    004ac570loc_4ac570:
    004ac570str x1, [sp+232]
    004ac574b 0x4ac598
    004ac578
    004ac578loc_4ac578:
    004ac578ldr x3, [sp+168]
    004ac57cadrp x4, 0x149000
    004ac580add x4, x4, 3072
    004ac584bl runtime.growslice
    004ac588str x0, [sp+224]
    004ac58cstr x1, [sp+232]
    004ac590str x2, [sp+240]
    004ac594b 0x4ac598
    004ac598
    004ac598loc_4ac598:
    004ac598ldr x3, [sp+168]
    004ac59cstr x3, [sp+72]
    004ac5a0ldr x3, [sp+80]
    004ac5a4ldr x4, [sp+168]
    004ac5a8sub x3, x3, x4
    004ac5acldr x4, [sp+224]
    004ac5b0add x0, x4, x3
    004ac5b4str x0, [sp+216]
    004ac5b8ldr x2, [sp+72]
    004ac5bcldr x1, [sp+160]
    004ac5c0bl runtime.memmove
    004ac5c4ldr x3, [sp+224]
    004ac5c8ldr x4, [sp+232]
    004ac5ccldr x5, [sp+240]
    004ac5d0str x3, [sp+120]
    004ac5d4str x4, [sp+128]
    004ac5d8str x5, [sp+136]
    004ac5dcb 0x4ac5e0
    004ac5e0
    004ac5e0loc_4ac5e0:
    004ac5e0ldr x3, [sp+64]
    004ac5e4add x3, x3, 1
    004ac5e8str x3, [sp+64]
    004ac5ecldr x3, [sp+264]
    004ac5f0add x3, x3, 16
    004ac5f4str x3, [sp+88]
    004ac5f8b 0x4ac498
    004ac5fc
    004ac5fcloc_4ac5fc:
    004ac5fcldr x0, [sp+120]
    004ac600ldr x1, [sp+128]
    004ac604ldr x2, [sp+136]
    004ac608str x0, [sp+96]
    004ac60cstr x1, [sp+104]
    004ac610str x2, [sp+112]
    004ac614ldp x29, x30, [sp-8]
    004ac618add sp, sp, 288
    004ac61cret x30
    004ac620
    004ac620loc_4ac620:
    004ac620stp x0, x1, [sp+8]
    004ac624str x2, [sp+24]
    004ac628mov x3, x30
    004ac62cbl runtime.morestack_noctxt.abi0
    004ac630ldp x0, x1, [sp+8]
    004ac634ldr x2, [sp+24]
    004ac638b 0x4ac430
    004ac63cudf 0
    004ac430
    004ac640
    004ac640golang.org/x/crypto/ssh.marshalTuples: ; void golang.org/x/crypto/ssh.marshalTuples(map[string]string tups)
    004ac640ldr x16, [x28+16]
    004ac644sub x17, sp, 416
    004ac648subs xzr, x17, x16
    004ac64cb.ls 0x4aca84
    004ac650sub x20, sp, 544
    004ac654stp x29, x30, [x20-8]
    004ac658add sp, x20, 0
    004ac65csub x29, sp, 8
    004ac660str x0, [sp+552]
    004ac664str xzr, [sp+136]
    004ac668stp xzr, xzr, [sp+144]
    004ac66cldr x3, [sp+552]
    004ac670cbnz x3, 0x4ac678
    004ac674b 0x4ac680
    004ac678
    004ac678loc_4ac678:
    004ac678ldr x3, [x3]
    004ac67cb 0x4ac688
    004ac680
    004ac680loc_4ac680:
    004ac680mov x3, xzr
    004ac684b 0x4ac688
    004ac688
    004ac688loc_4ac688:
    004ac688str x3, [sp+80]
    004ac68cadrp x0, 0x149000
    004ac690add x0, x0, 2944
    004ac694mov x1, xzr
    004ac698mov x2, x3
    004ac69cbl runtime.makeslice
    004ac6a0ldr x3, [sp+80]
    004ac6a4str x0, [sp+200]
    004ac6a8str xzr, [sp+208]
    004ac6acstr x3, [sp+216]
    004ac6b0ldr x3, [sp+552]
    004ac6b4str x3, [sp+256]
    004ac6b8add x20, sp, 432
    004ac6bcadr x27, 16
    004ac6c0stp x29, x27, [sp-24]
    004ac6c4sub x29, sp, 24
    004ac6c8bl fn_87cf8
    004ac6ccsub x29, sp, 8
    004ac6d0ldr x1, [sp+256]
    004ac6d4adrp x0, 0x178000
    004ac6d8add x0, x0, 1600
    004ac6dcadd x2, sp, 432
    004ac6e0bl runtime.mapIterStart
    004ac6e4b 0x4ac6e8
    004ac6e8
    004ac6e8loc_4ac6e8:
    004ac6e8ldr x5, [sp+432]
    004ac6eccbnz x5, 0x4ac6f4
    004ac6f0b 0x4ac7a0
    004ac6f4
    004ac6f4loc_4ac6f4:
    004ac6f4ldr x5, [sp+432]
    004ac6f8ldrsb x27, [x5]
    004ac6fcldr x6, [x5]
    004ac700ldr x5, [x5+8]
    004ac704str x6, [sp+240]
    004ac708str x5, [sp+248]
    004ac70cldr x2, [sp+216]
    004ac710ldr x0, [sp+200]
    004ac714ldr x5, [sp+208]
    004ac718add x1, x5, 1
    004ac71csubs xzr, x2, x1
    004ac720b.hs 0x4ac728
    004ac724b 0x4ac72c
    004ac728
    004ac728loc_4ac728:
    004ac728b 0x4ac740
    004ac72c
    004ac72cloc_4ac72c:
    004ac72corr x3, xzr, 1
    004ac730adrp x4, 0x149000
    004ac734add x4, x4, 2944
    004ac738bl runtime.growslice
    004ac73cb 0x4ac740
    004ac740
    004ac740loc_4ac740:
    004ac740ldr x3, [sp+240]
    004ac744ldr x4, [sp+248]
    004ac748sub x5, x1, 1
    004ac74cadd x6, x0, x5, lsl #4
    004ac750str x4, [x6+8]
    004ac754ubfm x4, x5, 60, 59
    004ac758adrp x27, 0x59f000
    004ac75cldr w5, [x27+3056]
    004ac760cbz w5, 0x4ac768
    004ac764b 0x4ac76c
    004ac768
    004ac768loc_4ac768:
    004ac768b 0x4ac780
    004ac76c
    004ac76cloc_4ac76c:
    004ac76cbl runtime.gcWriteBarrier2
    004ac770str x3, [x25]
    004ac774ldr x5, [x0+x4]
    004ac778str x5, [x25+8]
    004ac77cb 0x4ac780
    004ac780
    004ac780loc_4ac780:
    004ac780str x3, [x0+x4]
    004ac784str x0, [sp+200]
    004ac788str x1, [sp+208]
    004ac78cstr x2, [sp+216]
    004ac790b 0x4ac794
    004ac794
    004ac794loc_4ac794:
    004ac794add x0, sp, 432
    004ac798bl runtime.mapIterNext
    004ac79cb 0x4ac6e8
    004ac7a0
    004ac7a0loc_4ac7a0:
    004ac7a0ldr x0, [sp+200]
    004ac7a4ldr x1, [sp+208]
    004ac7a8ldr x2, [sp+216]
    004ac7acbl sort.Strings
    004ac7b0str xzr, [sp+176]
    004ac7b4stp xzr, xzr, [sp+184]
    004ac7b8ldr x3, [sp+208]
    004ac7bcldr x4, [sp+200]
    004ac7c0ldr x5, [sp+216]
    004ac7c4str x4, [sp+408]
    004ac7c8str x3, [sp+416]
    004ac7ccstr x5, [sp+424]
    004ac7d0str xzr, [sp+128]
    004ac7d4str x3, [sp+120]
    004ac7d8ldr x3, [sp+408]
    004ac7dcstr x3, [sp+112]
    004ac7e0b 0x4ac7e4
    004ac7e4
    004ac7e4loc_4ac7e4:
    004ac7e4ldr x3, [sp+120]
    004ac7e8ldr x4, [sp+128]
    004ac7ecsubs xzr, x3, x4
    004ac7f0b.gt 0x4ac7f8
    004ac7f4b 0x4aca60
    004ac7f8
    004ac7f8loc_4ac7f8:
    004ac7f8ldr x1, [sp+112]
    004ac7fcstr x1, [sp+360]
    004ac800ldr x1, [sp+360]
    004ac804ldr x2, [x1]
    004ac808ldr x1, [x1+8]
    004ac80cstr x2, [sp+224]
    004ac810str x1, [sp+232]
    004ac814adrp x0, 0x198000
    004ac818add x0, x0, 3360
    004ac81cbl runtime.newobject
    004ac820str x0, [sp+528]
    004ac824stp xzr, xzr, [sp+320]
    004ac828stp xzr, xzr, [sp+336]
    004ac82cstr xzr, [sp+352]
    004ac830ldr x1, [sp+224]
    004ac834ldr x2, [sp+232]
    004ac838str x1, [sp+320]
    004ac83cstr x2, [sp+328]
    004ac840ldr x3, [sp+528]
    004ac844adrp x27, 0x59f000
    004ac848ldr w4, [x27+3056]
    004ac84ccbz w4, 0x4ac854
    004ac850b 0x4ac858
    004ac854
    004ac854loc_4ac854:
    004ac854b 0x4ac894
    004ac858
    004ac858loc_4ac858:
    004ac858str x3, [sp+272]
    004ac85cstr x1, [sp+264]
    004ac860str x2, [sp+88]
    004ac864bl runtime.gcWriteBarrier2
    004ac868str x1, [x25]
    004ac86cldr x2, [x3]
    004ac870str x2, [x25+8]
    004ac874adrp x0, 0x198000
    004ac878add x0, x0, 3360
    004ac87cmov x1, x3
    004ac880bl runtime.wbZero
    004ac884ldr x1, [sp+264]
    004ac888ldr x2, [sp+88]
    004ac88cldr x3, [sp+272]
    004ac890b 0x4ac894
    004ac894
    004ac894loc_4ac894:
    004ac894stp xzr, xzr, [x3]
    004ac898stp xzr, xzr, [x3+16]
    004ac89cstr xzr, [x3+32]
    004ac8a0str x1, [x3]
    004ac8a4str x2, [x3+8]
    004ac8a8ldr x2, [sp+224]
    004ac8acldr x3, [sp+232]
    004ac8b0ldr x1, [sp+552]
    004ac8b4adrp x0, 0x178000
    004ac8b8add x0, x0, 1600
    004ac8bcbl runtime.mapaccess1_faststr
    004ac8c0ldr x4, [x0]
    004ac8c4ldr x5, [x0+8]
    004ac8c8str x4, [sp+160]
    004ac8ccstr x5, [sp+168]
    004ac8d0str x5, [sp+80]
    004ac8d4cbnz x5, 0x4ac8dc
    004ac8d8b 0x4ac980
    004ac8dc
    004ac8dcloc_4ac8dc:
    004ac8dcadrp x0, 0x180000
    004ac8e0add x0, x0, 2400
    004ac8e4bl runtime.newobject
    004ac8e8str x0, [sp+312]
    004ac8ecldr x1, [sp+160]
    004ac8f0ldr x2, [sp+168]
    004ac8f4str x2, [x0+8]
    004ac8f8adrp x27, 0x59f000
    004ac8fcldr w2, [x27+3056]
    004ac900cbz w2, 0x4ac908
    004ac904b 0x4ac90c
    004ac908
    004ac908loc_4ac908:
    004ac908b 0x4ac920
    004ac90c
    004ac90cloc_4ac90c:
    004ac90cbl runtime.gcWriteBarrier2
    004ac910str x1, [x25]
    004ac914ldr x2, [x0]
    004ac918str x2, [x25+8]
    004ac91cb 0x4ac920
    004ac920
    004ac920loc_4ac920:
    004ac920str x1, [x0]
    004ac924ldr x1, [sp+312]
    004ac928str x1, [sp+400]
    004ac92cadrp x0, 0x13e000
    004ac930add x0, x0, 640
    004ac934bl golang.org/x/crypto/ssh.Marshal
    004ac938str x0, [sp+376]
    004ac93cstr x1, [sp+384]
    004ac940str x2, [sp+392]
    004ac944ldr x3, [sp+528]
    004ac948str x1, [x3+24]
    004ac94cstr x2, [x3+32]
    004ac950adrp x27, 0x59f000
    004ac954ldr w2, [x27+3056]
    004ac958cbz w2, 0x4ac960
    004ac95cb 0x4ac964
    004ac960
    004ac960loc_4ac960:
    004ac960b 0x4ac978
    004ac964
    004ac964loc_4ac964:
    004ac964bl runtime.gcWriteBarrier2
    004ac968str x0, [x25]
    004ac96cldr x2, [x3+16]
    004ac970str x2, [x25+8]
    004ac974b 0x4ac978
    004ac978
    004ac978loc_4ac978:
    004ac978str x0, [x3+16]
    004ac97cb 0x4ac984
    004ac980
    004ac980loc_4ac980:
    004ac980b 0x4ac984
    004ac984
    004ac984loc_4ac984:
    004ac984ldr x1, [sp+528]
    004ac988str x1, [sp+368]
    004ac98cadrp x0, 0x13e000
    004ac990add x0, x0, 576
    004ac994bl golang.org/x/crypto/ssh.Marshal
    004ac998str x0, [sp+376]
    004ac99cstr x1, [sp+384]
    004ac9a0str x2, [sp+392]
    004ac9a4ldr x2, [sp+192]
    004ac9a8ldr x0, [sp+176]
    004ac9acldr x3, [sp+184]
    004ac9b0str x0, [sp+288]
    004ac9b4str x3, [sp+296]
    004ac9b8str x2, [sp+304]
    004ac9bcldr x4, [sp+384]
    004ac9c0add x1, x3, x4
    004ac9c4str x1, [sp+104]
    004ac9c8subs xzr, x2, x1
    004ac9ccb.hs 0x4ac9d4
    004ac9d0b 0x4ac9dc
    004ac9d4
    004ac9d4loc_4ac9d4:
    004ac9d4str x1, [sp+296]
    004ac9d8b 0x4ac9fc
    004ac9dc
    004ac9dcloc_4ac9dc:
    004ac9dcldr x3, [sp+384]
    004ac9e0adrp x4, 0x149000
    004ac9e4add x4, x4, 3072
    004ac9e8bl runtime.growslice
    004ac9ecstr x0, [sp+288]
    004ac9f0str x1, [sp+296]
    004ac9f4str x2, [sp+304]
    004ac9f8b 0x4ac9fc
    004ac9fc
    004ac9fcloc_4ac9fc:
    004ac9fcldr x3, [sp+384]
    004aca00str x3, [sp+96]
    004aca04ldr x3, [sp+104]
    004aca08ldr x4, [sp+288]
    004aca0cldr x5, [sp+384]
    004aca10sub x3, x3, x5
    004aca14add x0, x4, x3
    004aca18str x0, [sp+280]
    004aca1cldr x2, [sp+96]
    004aca20ldr x1, [sp+376]
    004aca24bl runtime.memmove
    004aca28ldr x3, [sp+288]
    004aca2cldr x4, [sp+296]
    004aca30ldr x5, [sp+304]
    004aca34str x3, [sp+176]
    004aca38str x4, [sp+184]
    004aca3cstr x5, [sp+192]
    004aca40b 0x4aca44
    004aca44
    004aca44loc_4aca44:
    004aca44ldr x3, [sp+128]
    004aca48add x3, x3, 1
    004aca4cstr x3, [sp+128]
    004aca50ldr x3, [sp+360]
    004aca54add x3, x3, 16
    004aca58str x3, [sp+112]
    004aca5cb 0x4ac7e4
    004aca60
    004aca60loc_4aca60:
    004aca60ldr x0, [sp+176]
    004aca64ldr x1, [sp+184]
    004aca68ldr x2, [sp+192]
    004aca6cstr x0, [sp+136]
    004aca70str x1, [sp+144]
    004aca74str x2, [sp+152]
    004aca78ldp x29, x30, [sp-8]
    004aca7cadd sp, sp, 544
    004aca80ret x30
    004aca84
    004aca84loc_4aca84:
    004aca84str x0, [sp+8]
    004aca88mov x3, x30
    004aca8cbl runtime.morestack_noctxt.abi0
    004aca90ldr x0, [sp+8]
    004aca94b 0x4ac640
    004aca98udf 0
    004aca9cudf 0
    004ac640
    004acaa0
    004acaa0golang.org/x/crypto/ssh.parseTuples: ; void golang.org/x/crypto/ssh.parseTuples(struct []uint8 in)
    004acaa0ldr x16, [x28+16]
    004acaa4sub x17, sp, 336
    004acaa8subs xzr, x17, x16
    004acaacb.ls 0x4acfc8
    004acab0sub x20, sp, 464
    004acab4stp x29, x30, [x20-8]
    004acab8add sp, x20, 0
    004acabcsub x29, sp, 8
    004acac0str x0, [sp+472]
    004acac4str x1, [sp+480]
    004acac8str x2, [sp+488]
    004acaccstr xzr, [sp+96]
    004acad0stp xzr, xzr, [sp+80]
    004acad4bl runtime.makemap_small
    004acad8str x0, [sp+128]
    004acadcstp xzr, xzr, [sp+136]
    004acae0strb wzr, [sp+59]
    004acae4b 0x4acae8
    004acae8
    004acae8loc_4acae8:
    004acae8ldr x3, [sp+480]
    004acaecstr x3, [sp+72]
    004acaf0cbnz x3, 0x4acaf8
    004acaf4b 0x4acfa4
    004acaf8
    004acaf8loc_4acaf8:
    004acaf8str xzr, [sp+168]
    004acafcstp xzr, xzr, [sp+176]
    004acb00str xzr, [sp+104]
    004acb04stp xzr, xzr, [sp+112]
    004acb08str xzr, [sp+192]
    004acb0cstp xzr, xzr, [sp+200]
    004acb10strb wzr, [sp+58]
    004acb14str xzr, [sp+288]
    004acb18stp xzr, xzr, [sp+296]
    004acb1cstr xzr, [sp+264]
    004acb20stp xzr, xzr, [sp+272]
    004acb24ldr x0, [sp+472]
    004acb28ldr x1, [sp+480]
    004acb2cldr x2, [sp+488]
    004acb30bl golang.org/x/crypto/ssh.parseString
    004acb34str x0, [sp+288]
    004acb38str x1, [sp+296]
    004acb3cstr x2, [sp+304]
    004acb40str x3, [sp+264]
    004acb44str x4, [sp+272]
    004acb48str x5, [sp+280]
    004acb4cstrb w6, [sp+60]
    004acb50ldr x3, [sp+296]
    004acb54ldr x4, [sp+304]
    004acb58ldr x5, [sp+288]
    004acb5cstr x5, [sp+432]
    004acb60str x3, [sp+440]
    004acb64str x4, [sp+448]
    004acb68ldr x3, [sp+264]
    004acb6cldr x4, [sp+272]
    004acb70ldr x5, [sp+280]
    004acb74str x3, [sp+408]
    004acb78str x4, [sp+416]
    004acb7cstr x5, [sp+424]
    004acb80ldrb w3, [sp+60]
    004acb84strb w3, [sp+63]
    004acb88ldr x3, [sp+432]
    004acb8cldr x4, [sp+440]
    004acb90ldr x5, [sp+448]
    004acb94str x3, [sp+168]
    004acb98str x4, [sp+176]
    004acb9cstr x5, [sp+184]
    004acba0ldr x3, [sp+408]
    004acba4ldr x4, [sp+416]
    004acba8ldr x5, [sp+424]
    004acbacstr x3, [sp+472]
    004acbb0str x4, [sp+480]
    004acbb4str x5, [sp+488]
    004acbb8ldrb w3, [sp+63]
    004acbbcstrb w3, [sp+58]
    004acbc0tbnz w3, 0, 0x4acbc8
    004acbc4b 0x4acf78
    004acbc8
    004acbc8loc_4acbc8:
    004acbc8ldr x1, [sp+168]
    004acbccldr x2, [sp+176]
    004acbd0mov x0, xzr
    004acbd4bl runtime.slicebytetostring
    004acbd8str x0, [sp+152]
    004acbdcstr x1, [sp+160]
    004acbe0ldrb w3, [sp+59]
    004acbe4strb w3, [sp+60]
    004acbe8tbnz w3, 0, 0x4acbf0
    004acbecb 0x4acc14
    004acbf0
    004acbf0loc_4acbf0:
    004acbf0ldr x0, [sp+152]
    004acbf4ldr x2, [sp+136]
    004acbf8ldr x1, [sp+160]
    004acbfcldr x3, [sp+144]
    004acc00bl runtime.cmpstring
    004acc04subs xzr, x0, 0
    004acc08cset x4, le
    004acc0cstrb w4, [sp+60]
    004acc10b 0x4acc18
    004acc14
    004acc14loc_4acc14:
    004acc14b 0x4acc18
    004acc18
    004acc18loc_4acc18:
    004acc18ldrb w5, [sp+60]
    004acc1ctbnz w5, 0, 0x4acc24
    004acc20b 0x4acc6c
    004acc24
    004acc24loc_4acc24:
    004acc24adrp x0, 0x21d000
    004acc28add x0, x0, 74
    004acc2cmovz x1, 49
    004acc30mov x2, xzr
    004acc34mov x3, xzr
    004acc38mov x4, x3
    004acc3cbl fmt.Errorf
    004acc40str x0, [sp+248]
    004acc44str x1, [sp+256]
    004acc48str xzr, [sp+96]
    004acc4cldr x1, [sp+248]
    004acc50ldr x2, [sp+256]
    004acc54str x1, [sp+80]
    004acc58str x2, [sp+88]
    004acc5cldr x0, [sp+96]
    004acc60ldp x29, x30, [sp-8]
    004acc64add sp, sp, 464
    004acc68ret x30
    004acc6c
    004acc6cloc_4acc6c:
    004acc6cldr x3, [sp+152]
    004acc70ldr x4, [sp+160]
    004acc74str x3, [sp+136]
    004acc78str x4, [sp+144]
    004acc7corr x3, xzr, 1
    004acc80strb w3, [sp+59]
    004acc84str xzr, [sp+264]
    004acc88stp xzr, xzr, [sp+272]
    004acc8cstr xzr, [sp+288]
    004acc90stp xzr, xzr, [sp+296]
    004acc94ldr x0, [sp+472]
    004acc98ldr x1, [sp+480]
    004acc9cldr x2, [sp+488]
    004acca0bl golang.org/x/crypto/ssh.parseString
    004acca4str x0, [sp+264]
    004acca8str x1, [sp+272]
    004accacstr x2, [sp+280]
    004accb0str x3, [sp+288]
    004accb4str x4, [sp+296]
    004accb8str x5, [sp+304]
    004accbcstrb w6, [sp+60]
    004accc0ldr x3, [sp+272]
    004accc4ldr x4, [sp+280]
    004accc8ldr x5, [sp+264]
    004accccstr x5, [sp+384]
    004accd0str x3, [sp+392]
    004accd4str x4, [sp+400]
    004accd8ldr x3, [sp+288]
    004accdcldr x4, [sp+296]
    004acce0ldr x5, [sp+304]
    004acce4str x3, [sp+360]
    004acce8str x4, [sp+368]
    004accecstr x5, [sp+376]
    004accf0ldrb w3, [sp+60]
    004accf4strb w3, [sp+62]
    004accf8ldr x3, [sp+384]
    004accfcldr x4, [sp+392]
    004acd00ldr x5, [sp+400]
    004acd04str x3, [sp+104]
    004acd08str x4, [sp+112]
    004acd0cstr x5, [sp+120]
    004acd10ldr x3, [sp+360]
    004acd14ldr x4, [sp+368]
    004acd18ldr x5, [sp+376]
    004acd1cstr x3, [sp+472]
    004acd20str x4, [sp+480]
    004acd24str x5, [sp+488]
    004acd28ldrb w3, [sp+62]
    004acd2cstrb w3, [sp+58]
    004acd30tbnz w3, 0, 0x4acd38
    004acd34b 0x4acf4c
    004acd38
    004acd38loc_4acd38:
    004acd38ldr x4, [sp+112]
    004acd3cstr x4, [sp+64]
    004acd40cbnz x4, 0x4acd48
    004acd44b 0x4acef4
    004acd48
    004acd48loc_4acd48:
    004acd48str xzr, [sp+288]
    004acd4cstp xzr, xzr, [sp+296]
    004acd50str xzr, [sp+264]
    004acd54stp xzr, xzr, [sp+272]
    004acd58ldr x0, [sp+104]
    004acd5cldr x1, [sp+112]
    004acd60ldr x2, [sp+120]
    004acd64bl golang.org/x/crypto/ssh.parseString
    004acd68str x0, [sp+288]
    004acd6cstr x1, [sp+296]
    004acd70str x2, [sp+304]
    004acd74str x3, [sp+264]
    004acd78str x4, [sp+272]
    004acd7cstr x5, [sp+280]
    004acd80strb w6, [sp+60]
    004acd84ldr x3, [sp+296]
    004acd88ldr x4, [sp+304]
    004acd8cldr x5, [sp+288]
    004acd90str x5, [sp+336]
    004acd94str x3, [sp+344]
    004acd98str x4, [sp+352]
    004acd9cldr x3, [sp+264]
    004acda0ldr x4, [sp+272]
    004acda4ldr x5, [sp+280]
    004acda8str x3, [sp+312]
    004acdacstr x4, [sp+320]
    004acdb0str x5, [sp+328]
    004acdb4ldrb w3, [sp+60]
    004acdb8strb w3, [sp+61]
    004acdbcldr x3, [sp+336]
    004acdc0ldr x4, [sp+344]
    004acdc4ldr x5, [sp+352]
    004acdc8str x3, [sp+104]
    004acdccstr x4, [sp+112]
    004acdd0str x5, [sp+120]
    004acdd4ldr x3, [sp+312]
    004acdd8ldr x4, [sp+320]
    004acddcldr x5, [sp+328]
    004acde0str x3, [sp+192]
    004acde4str x4, [sp+200]
    004acde8str x5, [sp+208]
    004acdecldrb w3, [sp+61]
    004acdf0strb w3, [sp+58]
    004acdf4tbnz w3, 0, 0x4acdfc
    004acdf8b 0x4acec8
    004acdfc
    004acdfcloc_4acdfc:
    004acdfcldr x5, [sp+200]
    004ace00str x5, [sp+64]
    004ace04cbnz x5, 0x4ace0c
    004ace08b 0x4ace54
    004ace0c
    004ace0cloc_4ace0c:
    004ace0cadrp x0, 0x220000
    004ace10add x0, x0, 2344
    004ace14orr x1, xzr, 60
    004ace18mov x2, xzr
    004ace1cmov x3, xzr
    004ace20mov x4, x3
    004ace24bl fmt.Errorf
    004ace28str x0, [sp+248]
    004ace2cstr x1, [sp+256]
    004ace30str xzr, [sp+96]
    004ace34ldr x1, [sp+248]
    004ace38ldr x2, [sp+256]
    004ace3cstr x1, [sp+80]
    004ace40str x2, [sp+88]
    004ace44ldr x0, [sp+96]
    004ace48ldp x29, x30, [sp-8]
    004ace4cadd sp, sp, 464
    004ace50ret x30
    004ace54
    004ace54loc_4ace54:
    004ace54ldr x1, [sp+104]
    004ace58ldr x2, [sp+112]
    004ace5cmov x0, xzr
    004ace60bl runtime.slicebytetostring
    004ace64str x0, [sp+232]
    004ace68str x1, [sp+240]
    004ace6cldr x2, [sp+152]
    004ace70ldr x1, [sp+128]
    004ace74ldr x3, [sp+160]
    004ace78adrp x0, 0x178000
    004ace7cadd x0, x0, 1600
    004ace80bl runtime.mapassign_faststr
    004ace84str x0, [sp+224]
    004ace88ldrsb x27, [x0]
    004ace8cldr x3, [sp+232]
    004ace90ldr x4, [sp+240]
    004ace94str x4, [x0+8]
    004ace98adrp x27, 0x59f000
    004ace9cldr w4, [x27+3056]
    004acea0cbz w4, 0x4acea8
    004acea4b 0x4aceac
    004acea8
    004acea8loc_4acea8:
    004acea8b 0x4acec0
    004aceac
    004aceacloc_4aceac:
    004aceacbl runtime.gcWriteBarrier2
    004aceb0str x3, [x25]
    004aceb4ldr x4, [x0]
    004aceb8str x4, [x25+8]
    004acebcb 0x4acec0
    004acec0
    004acec0loc_4acec0:
    004acec0str x3, [x0]
    004acec4b 0x4acf44
    004acec8
    004acec8loc_4acec8:
    004acec8str xzr, [sp+96]
    004aceccadrp x27, 0x575000
    004aced0ldr x1, [x27+3664]
    004aced4adrp x27, 0x575000
    004aced8ldr x2, [x27+3672]
    004acedcstr x1, [sp+80]
    004acee0str x2, [sp+88]
    004acee4ldr x0, [sp+96]
    004acee8ldp x29, x30, [sp-8]
    004aceecadd sp, sp, 464
    004acef0ret x30
    004acef4
    004acef4loc_4acef4:
    004acef4ldr x2, [sp+152]
    004acef8ldr x3, [sp+160]
    004acefcldr x1, [sp+128]
    004acf00adrp x0, 0x178000
    004acf04add x0, x0, 1600
    004acf08bl runtime.mapassign_faststr
    004acf0cstr x0, [sp+216]
    004acf10ldrsb x27, [x0]
    004acf14str xzr, [x0+8]
    004acf18adrp x27, 0x59f000
    004acf1cldr w4, [x27+3056]
    004acf20cbz w4, 0x4acf28
    004acf24b 0x4acf2c
    004acf28
    004acf28loc_4acf28:
    004acf28b 0x4acf3c
    004acf2c
    004acf2cloc_4acf2c:
    004acf2cldr x3, [x0]
    004acf30bl runtime.gcWriteBarrier1
    004acf34str x3, [x25]
    004acf38b 0x4acf3c
    004acf3c
    004acf3cloc_4acf3c:
    004acf3cstr xzr, [x0]
    004acf40b 0x4acf44
    004acf44
    004acf44loc_4acf44:
    004acf44b 0x4acf48
    004acf48
    004acf48loc_4acf48:
    004acf48b 0x4acae8
    004acf4c
    004acf4cloc_4acf4c:
    004acf4cstr xzr, [sp+96]
    004acf50adrp x27, 0x575000
    004acf54ldr x1, [x27+3664]
    004acf58adrp x27, 0x575000
    004acf5cldr x2, [x27+3672]
    004acf60str x1, [sp+80]
    004acf64str x2, [sp+88]
    004acf68ldr x0, [sp+96]
    004acf6cldp x29, x30, [sp-8]
    004acf70add sp, sp, 464
    004acf74ret x30
    004acf78
    004acf78loc_4acf78:
    004acf78str xzr, [sp+96]
    004acf7cadrp x27, 0x575000
    004acf80ldr x1, [x27+3664]
    004acf84adrp x27, 0x575000
    004acf88ldr x2, [x27+3672]
    004acf8cstr x1, [sp+80]
    004acf90str x2, [sp+88]
    004acf94ldr x0, [sp+96]
    004acf98ldp x29, x30, [sp-8]
    004acf9cadd sp, sp, 464
    004acfa0ret x30
    004acfa4
    004acfa4loc_4acfa4:
    004acfa4ldr x3, [sp+128]
    004acfa8str x3, [sp+96]
    004acfacstp xzr, xzr, [sp+80]
    004acfb0ldr x0, [sp+96]
    004acfb4mov x1, xzr
    004acfb8mov x2, xzr
    004acfbcldp x29, x30, [sp-8]
    004acfc0add sp, sp, 464
    004acfc4ret x30
    004acfc8
    004acfc8loc_4acfc8:
    004acfc8stp x0, x1, [sp+8]
    004acfccstr x2, [sp+24]
    004acfd0mov x3, x30
    004acfd4bl runtime.morestack_noctxt.abi0
    004acfd8ldp x0, x1, [sp+8]
    004acfdcldr x2, [sp+24]
    004acfe0b 0x4acaa0
    004acfe4udf 0
    004acfe8udf 0
    004acfecudf 0
    004acaa0
    004acff0
    004acff0golang.org/x/crypto/ssh.parseCert: ; void golang.org/x/crypto/ssh.parseCert(struct []uint8 in, struct string privAlgo)
    004acff0ldr x16, [x28+16]
    004acff4sub x17, sp, 608
    004acff8subs xzr, x17, x16
    004acffcb.ls 0x4ad9f0
    004ad000sub x20, sp, 736
    004ad004stp x29, x30, [x20-8]
    004ad008add sp, x20, 0
    004ad00csub x29, sp, 8
    004ad010str x0, [sp+744]
    004ad014str x1, [sp+752]
    004ad018str x2, [sp+760]
    004ad01cstr x3, [sp+768]
    004ad020str x4, [sp+776]
    004ad024str xzr, [sp+112]
    004ad028stp xzr, xzr, [sp+96]
    004ad02cstr xzr, [sp+480]
    004ad030stp xzr, xzr, [sp+488]
    004ad034str xzr, [sp+456]
    004ad038stp xzr, xzr, [sp+464]
    004ad03cldr x0, [sp+744]
    004ad040ldr x1, [sp+752]
    004ad044ldr x2, [sp+760]
    004ad048bl golang.org/x/crypto/ssh.parseString
    004ad04cstr x0, [sp+480]
    004ad050str x1, [sp+488]
    004ad054str x2, [sp+496]
    004ad058str x3, [sp+456]
    004ad05cstr x4, [sp+464]
    004ad060str x5, [sp+472]
    004ad064strb w6, [sp+85]
    004ad068ldr x3, [sp+488]
    004ad06cldr x4, [sp+496]
    004ad070ldr x5, [sp+480]
    004ad074str x5, [sp+336]
    004ad078str x3, [sp+344]
    004ad07cstr x4, [sp+352]
    004ad080ldr x3, [sp+456]
    004ad084ldr x4, [sp+464]
    004ad088ldr x5, [sp+472]
    004ad08cstr x3, [sp+312]
    004ad090str x4, [sp+320]
    004ad094str x5, [sp+328]
    004ad098ldrb w3, [sp+85]
    004ad09cstrb w3, [sp+84]
    004ad0a0ldr x3, [sp+336]
    004ad0a4ldr x4, [sp+344]
    004ad0a8ldr x5, [sp+352]
    004ad0acstr x3, [sp+216]
    004ad0b0str x4, [sp+224]
    004ad0b4str x5, [sp+232]
    004ad0b8ldr x3, [sp+312]
    004ad0bcldr x4, [sp+320]
    004ad0c0ldr x5, [sp+328]
    004ad0c4str x3, [sp+144]
    004ad0c8str x4, [sp+152]
    004ad0ccstr x5, [sp+160]
    004ad0d0ldrb w3, [sp+84]
    004ad0d4strb w3, [sp+83]
    004ad0d8tbnz w3, 0, 0x4ad0e0
    004ad0dcb 0x4ad408
    004ad0e0
    004ad0e0loc_4ad0e0:
    004ad0e0stp xzr, xzr, [sp+440]
    004ad0e4str xzr, [sp+456]
    004ad0e8stp xzr, xzr, [sp+464]
    004ad0ecstp xzr, xzr, [sp+424]
    004ad0f0ldr x0, [sp+144]
    004ad0f4ldr x3, [sp+768]
    004ad0f8ldr x1, [sp+152]
    004ad0fcldr x4, [sp+776]
    004ad100ldr x2, [sp+160]
    004ad104bl golang.org/x/crypto/ssh.parsePubKey
    004ad108str x0, [sp+440]
    004ad10cstr x1, [sp+448]
    004ad110str x2, [sp+456]
    004ad114str x3, [sp+464]
    004ad118str x4, [sp+472]
    004ad11cstr x5, [sp+424]
    004ad120str x6, [sp+432]
    004ad124ldr x5, [sp+448]
    004ad128ldr x6, [sp+440]
    004ad12cstr x6, [sp+704]
    004ad130str x5, [sp+712]
    004ad134ldr x5, [sp+456]
    004ad138ldr x6, [sp+464]
    004ad13cldr x7, [sp+472]
    004ad140str x5, [sp+680]
    004ad144str x6, [sp+688]
    004ad148str x7, [sp+696]
    004ad14cldr x5, [sp+424]
    004ad150ldr x6, [sp+432]
    004ad154str x5, [sp+664]
    004ad158str x6, [sp+672]
    004ad15cldr x5, [sp+704]
    004ad160ldr x6, [sp+712]
    004ad164str x5, [sp+240]
    004ad168str x6, [sp+248]
    004ad16cldr x5, [sp+680]
    004ad170ldr x6, [sp+688]
    004ad174ldr x7, [sp+696]
    004ad178str x5, [sp+144]
    004ad17cstr x6, [sp+152]
    004ad180str x7, [sp+160]
    004ad184ldr x5, [sp+672]
    004ad188ldr x6, [sp+664]
    004ad18cstr x6, [sp+288]
    004ad190str x5, [sp+296]
    004ad194cbnz x6, 0x4ad19c
    004ad198b 0x4ad1c0
    004ad19c
    004ad19cloc_4ad19c:
    004ad19cstr xzr, [sp+112]
    004ad1a0ldr x1, [sp+288]
    004ad1a4ldr x2, [sp+296]
    004ad1a8str x1, [sp+96]
    004ad1acstr x2, [sp+104]
    004ad1b0ldr x0, [sp+112]
    004ad1b4ldp x29, x30, [sp-8]
    004ad1b8add sp, sp, 736
    004ad1bcret x30
    004ad1c0
    004ad1c0loc_4ad1c0:
    004ad1c0adrp x0, 0x1e8000
    004ad1c4add x0, x0, 1344
    004ad1c8bl runtime.newobject
    004ad1ccstr x0, [sp+720]
    004ad1d0adrp x27, 0x59e000
    004ad1d4ldr w1, [x27+3056]
    004ad1d8cbz w1, 0x4ad1e0
    004ad1dcb 0x4ad1e4
    004ad1e0
    004ad1e0loc_4ad1e0:
    004ad1e0b 0x4ad200
    004ad1e4
    004ad1e4loc_4ad1e4:
    004ad1e4str x0, [sp+368]
    004ad1e8mov x1, x0
    004ad1ecadrp x0, 0x1e8000
    004ad1f0add x0, x0, 1344
    004ad1f4bl runtime.wbZero
    004ad1f8ldr x0, [sp+368]
    004ad1fcb 0x4ad200
    004ad200
    004ad200loc_4ad200:
    004ad200mov x20, x0
    004ad204adr x27, 16
    004ad208stp x29, x27, [sp-24]
    004ad20csub x29, sp, 24
    004ad210bl fn_87ce0
    004ad214sub x29, sp, 8
    004ad218ldr x4, [sp+720]
    004ad21cstr x4, [sp+416]
    004ad220ldr x0, [sp+144]
    004ad224ldr x1, [sp+152]
    004ad228ldr x2, [sp+160]
    004ad22cadrp x3, 0x13d000
    004ad230add x3, x3, 128
    004ad234bl golang.org/x/crypto/ssh.Unmarshal
    004ad238str x0, [sp+272]
    004ad23cstr x1, [sp+280]
    004ad240cbnz x0, 0x4ad248
    004ad244b 0x4ad26c
    004ad248
    004ad248loc_4ad248:
    004ad248str xzr, [sp+112]
    004ad24cldr x1, [sp+272]
    004ad250ldr x2, [sp+280]
    004ad254str x1, [sp+96]
    004ad258str x2, [sp+104]
    004ad25cldr x0, [sp+112]
    004ad260ldp x29, x30, [sp-8]
    004ad264add sp, sp, 736
    004ad268ret x30
    004ad26c
    004ad26cloc_4ad26c:
    004ad26cadrp x0, 0x1ea000
    004ad270add x0, x0, 2368
    004ad274bl runtime.newobject
    004ad278str x0, [sp+392]
    004ad27cadrp x27, 0x59e000
    004ad280ldr w1, [x27+3056]
    004ad284cbz w1, 0x4ad28c
    004ad288b 0x4ad290
    004ad28c
    004ad28cloc_4ad28c:
    004ad28cb 0x4ad2ac
    004ad290
    004ad290loc_4ad290:
    004ad290str x0, [sp+360]
    004ad294mov x1, x0
    004ad298adrp x0, 0x1ea000
    004ad29cadd x0, x0, 2368
    004ad2a0bl runtime.wbZero
    004ad2a4ldr x0, [sp+360]
    004ad2a8b 0x4ad2ac
    004ad2ac
    004ad2acloc_4ad2ac:
    004ad2acmov x20, x0
    004ad2b0adr x27, 16
    004ad2b4stp x29, x27, [sp-24]
    004ad2b8sub x29, sp, 24
    004ad2bcbl fn_87ce4
    004ad2c0sub x29, sp, 8
    004ad2c4ldr x3, [sp+392]
    004ad2c8ldrsb x27, [x3]
    004ad2ccldr x4, [sp+216]
    004ad2d0ldr x5, [sp+224]
    004ad2d4ldr x6, [sp+232]
    004ad2d8str x5, [x3+8]
    004ad2dcstr x6, [x3+16]
    004ad2e0adrp x27, 0x59e000
    004ad2e4ldr w5, [x27+3056]
    004ad2e8cbz w5, 0x4ad2f0
    004ad2ecb 0x4ad2f4
    004ad2f0
    004ad2f0loc_4ad2f0:
    004ad2f0b 0x4ad308
    004ad2f4
    004ad2f4loc_4ad2f4:
    004ad2f4bl runtime.gcWriteBarrier2
    004ad2f8str x4, [x25]
    004ad2fcldr x5, [x3]
    004ad300str x5, [x25+8]
    004ad304b 0x4ad308
    004ad308
    004ad308loc_4ad308:
    004ad308str x4, [x3]
    004ad30cldr x3, [sp+392]
    004ad310ldrsb x27, [x3]
    004ad314ldr x4, [sp+248]
    004ad318ldr x5, [sp+240]
    004ad31cstr x5, [x3+24]
    004ad320adrp x27, 0x59e000
    004ad324ldr w5, [x27+3056]
    004ad328cbz w5, 0x4ad330
    004ad32cb 0x4ad334
    004ad330
    004ad330loc_4ad330:
    004ad330b 0x4ad348
    004ad334
    004ad334loc_4ad334:
    004ad334bl runtime.gcWriteBarrier2
    004ad338str x4, [x25]
    004ad33cldr x5, [x3+32]
    004ad340str x5, [x25+8]
    004ad344b 0x4ad348
    004ad348
    004ad348loc_4ad348:
    004ad348str x4, [x3+32]
    004ad34cldr x3, [sp+392]
    004ad350ldrsb x27, [x3]
    004ad354ldr x4, [sp+720]
    004ad358ldr x4, [x4]
    004ad35cstr x4, [x3+40]
    004ad360ldr x3, [sp+392]
    004ad364ldrsb x27, [x3]
    004ad368ldr x4, [sp+720]
    004ad36cldr w4, [x4+8]
    004ad370str w4, [x3+48]
    004ad374ldr x3, [sp+392]
    004ad378ldrsb x27, [x3]
    004ad37cldr x4, [sp+720]
    004ad380ldr x5, [x4+16]
    004ad384ldr x4, [x4+24]
    004ad388str x4, [x3+64]
    004ad38cadrp x27, 0x59e000
    004ad390ldr w4, [x27+3056]
    004ad394cbz w4, 0x4ad39c
    004ad398b 0x4ad3a0
    004ad39c
    004ad39cloc_4ad39c:
    004ad39cb 0x4ad3b4
    004ad3a0
    004ad3a0loc_4ad3a0:
    004ad3a0bl runtime.gcWriteBarrier2
    004ad3a4str x5, [x25]
    004ad3a8ldr x4, [x3+56]
    004ad3acstr x4, [x25+8]
    004ad3b0b 0x4ad3b4
    004ad3b4
    004ad3b4loc_4ad3b4:
    004ad3b4str x5, [x3+56]
    004ad3b8ldr x3, [sp+392]
    004ad3bcldrsb x27, [x3]
    004ad3c0ldr x4, [sp+720]
    004ad3c4ldr x4, [x4+56]
    004ad3c8str x4, [x3+96]
    004ad3ccldr x3, [sp+392]
    004ad3d0ldrsb x27, [x3]
    004ad3d4ldr x4, [sp+720]
    004ad3d8ldr x4, [x4+64]
    004ad3dcstr x4, [x3+104]
    004ad3e0ldr x3, [sp+392]
    004ad3e4str x3, [sp+304]
    004ad3e8ldr x3, [sp+720]
    004ad3ecldr x4, [x3+32]
    004ad3f0ldr x5, [x3+40]
    004ad3f4ldr x3, [x3+48]
    004ad3f8str x4, [sp+168]
    004ad3fcstr x5, [sp+176]
    004ad400str x3, [sp+184]
    004ad404b 0x4ad434
    004ad408
    004ad408loc_4ad408:
    004ad408str xzr, [sp+112]
    004ad40cadrp x27, 0x574000
    004ad410ldr x1, [x27+3664]
    004ad414adrp x27, 0x574000
    004ad418ldr x2, [x27+3672]
    004ad41cstr x1, [sp+96]
    004ad420str x2, [sp+104]
    004ad424ldr x0, [sp+112]
    004ad428ldp x29, x30, [sp-8]
    004ad42cadd sp, sp, 736
    004ad430ret x30
    004ad434
    004ad434loc_4ad434:
    004ad434ldr x3, [sp+176]
    004ad438str x3, [sp+88]
    004ad43ccbnz x3, 0x4ad444
    004ad440b 0x4ad618
    004ad444
    004ad444loc_4ad444:
    004ad444str xzr, [sp+456]
    004ad448stp xzr, xzr, [sp+464]
    004ad44cstr xzr, [sp+480]
    004ad450stp xzr, xzr, [sp+488]
    004ad454ldr x0, [sp+168]
    004ad458ldr x1, [sp+176]
    004ad45cldr x2, [sp+184]
    004ad460bl golang.org/x/crypto/ssh.parseString
    004ad464str x0, [sp+456]
    004ad468str x1, [sp+464]
    004ad46cstr x2, [sp+472]
    004ad470str x3, [sp+480]
    004ad474str x4, [sp+488]
    004ad478str x5, [sp+496]
    004ad47cstrb w6, [sp+85]
    004ad480ldr x3, [sp+464]
    004ad484ldr x4, [sp+472]
    004ad488ldr x5, [sp+456]
    004ad48cstr x5, [sp+640]
    004ad490str x3, [sp+648]
    004ad494str x4, [sp+656]
    004ad498ldr x3, [sp+480]
    004ad49cldr x4, [sp+488]
    004ad4a0ldr x5, [sp+496]
    004ad4a4str x3, [sp+616]
    004ad4a8str x4, [sp+624]
    004ad4acstr x5, [sp+632]
    004ad4b0ldrb w3, [sp+85]
    004ad4b4strb w3, [sp+87]
    004ad4b8ldr x3, [sp+640]
    004ad4bcldr x4, [sp+648]
    004ad4c0ldr x5, [sp+656]
    004ad4c4str x3, [sp+192]
    004ad4c8str x4, [sp+200]
    004ad4ccstr x5, [sp+208]
    004ad4d0ldr x3, [sp+616]
    004ad4d4ldr x4, [sp+624]
    004ad4d8ldr x5, [sp+632]
    004ad4dcstr x3, [sp+120]
    004ad4e0str x4, [sp+128]
    004ad4e4str x5, [sp+136]
    004ad4e8ldrb w3, [sp+87]
    004ad4ecstrb w3, [sp+82]
    004ad4f0tbnz w3, 0, 0x4ad4f8
    004ad4f4b 0x4ad5ec
    004ad4f8
    004ad4f8loc_4ad4f8:
    004ad4f8ldr x1, [sp+192]
    004ad4fcldr x2, [sp+200]
    004ad500mov x0, xzr
    004ad504bl runtime.slicebytetostring
    004ad508str x0, [sp+376]
    004ad50cstr x1, [sp+384]
    004ad510ldr x3, [sp+304]
    004ad514ldrsb x27, [x3]
    004ad518ldr x2, [x3+88]
    004ad51cldr x0, [x3+72]
    004ad520ldr x3, [x3+80]
    004ad524add x1, x3, 1
    004ad528subs xzr, x2, x1
    004ad52cb.hs 0x4ad534
    004ad530b 0x4ad538
    004ad534
    004ad534loc_4ad534:
    004ad534b 0x4ad54c
    004ad538
    004ad538loc_4ad538:
    004ad538orr x3, xzr, 1
    004ad53cadrp x4, 0x148000
    004ad540add x4, x4, 2944
    004ad544bl runtime.growslice
    004ad548b 0x4ad54c
    004ad54c
    004ad54cloc_4ad54c:
    004ad54csub x3, x1, 1
    004ad550add x4, x0, x3, lsl #4
    004ad554ubfm x3, x3, 60, 59
    004ad558ldr x5, [sp+376]
    004ad55cldr x6, [sp+384]
    004ad560str x6, [x4+8]
    004ad564adrp x27, 0x59e000
    004ad568ldr w4, [x27+3056]
    004ad56ccbz w4, 0x4ad574
    004ad570b 0x4ad578
    004ad574
    004ad574loc_4ad574:
    004ad574b 0x4ad58c
    004ad578
    004ad578loc_4ad578:
    004ad578bl runtime.gcWriteBarrier2
    004ad57cstr x5, [x25]
    004ad580ldr x4, [x0+x3]
    004ad584str x4, [x25+8]
    004ad588b 0x4ad58c
    004ad58c
    004ad58cloc_4ad58c:
    004ad58cstr x5, [x0+x3]
    004ad590ldr x3, [sp+304]
    004ad594ldrsb x27, [x3]
    004ad598str x1, [x3+80]
    004ad59cstr x2, [x3+88]
    004ad5a0adrp x27, 0x59e000
    004ad5a4ldr w4, [x27+3056]
    004ad5a8cbz w4, 0x4ad5b0
    004ad5acb 0x4ad5b4
    004ad5b0
    004ad5b0loc_4ad5b0:
    004ad5b0b 0x4ad5c8
    004ad5b4
    004ad5b4loc_4ad5b4:
    004ad5b4bl runtime.gcWriteBarrier2
    004ad5b8str x0, [x25]
    004ad5bcldr x4, [x3+72]
    004ad5c0str x4, [x25+8]
    004ad5c4b 0x4ad5c8
    004ad5c8
    004ad5c8loc_4ad5c8:
    004ad5c8str x0, [x3+72]
    004ad5ccldr x3, [sp+120]
    004ad5d0ldr x4, [sp+128]
    004ad5d4ldr x5, [sp+136]
    004ad5d8str x3, [sp+168]
    004ad5dcstr x4, [sp+176]
    004ad5e0str x5, [sp+184]
    004ad5e4b 0x4ad5e8
    004ad5e8
    004ad5e8loc_4ad5e8:
    004ad5e8b 0x4ad434
    004ad5ec
    004ad5ecloc_4ad5ec:
    004ad5ecstr xzr, [sp+112]
    004ad5f0adrp x27, 0x574000
    004ad5f4ldr x1, [x27+3664]
    004ad5f8adrp x27, 0x574000
    004ad5fcldr x2, [x27+3672]
    004ad600str x1, [sp+96]
    004ad604str x2, [sp+104]
    004ad608ldr x0, [sp+112]
    004ad60cldp x29, x30, [sp-8]
    004ad610add sp, sp, 736
    004ad614ret x30
    004ad618
    004ad618loc_4ad618:
    004ad618str xzr, [sp+408]
    004ad61cstp xzr, xzr, [sp+424]
    004ad620ldr x3, [sp+720]
    004ad624ldr x0, [x3+72]
    004ad628ldr x1, [x3+80]
    004ad62cldr x2, [x3+88]
    004ad630bl golang.org/x/crypto/ssh.parseTuples
    004ad634str x0, [sp+408]
    004ad638str x1, [sp+424]
    004ad63cstr x2, [sp+432]
    004ad640ldr x3, [sp+408]
    004ad644str x3, [sp+608]
    004ad648ldr x3, [sp+424]
    004ad64cldr x4, [sp+432]
    004ad650str x3, [sp+592]
    004ad654str x4, [sp+600]
    004ad658ldr x3, [sp+304]
    004ad65cldrsb x27, [x3]
    004ad660ldr x4, [sp+608]
    004ad664adrp x27, 0x59e000
    004ad668ldr w5, [x27+3056]
    004ad66ccbz w5, 0x4ad674
    004ad670b 0x4ad678
    004ad674
    004ad674loc_4ad674:
    004ad674b 0x4ad68c
    004ad678
    004ad678loc_4ad678:
    004ad678bl runtime.gcWriteBarrier2
    004ad67cstr x4, [x25]
    004ad680ldr x5, [x3+112]
    004ad684str x5, [x25+8]
    004ad688b 0x4ad68c
    004ad68c
    004ad68cloc_4ad68c:
    004ad68cstr x4, [x3+112]
    004ad690ldr x3, [sp+600]
    004ad694ldr x4, [sp+592]
    004ad698str x4, [sp+288]
    004ad69cstr x3, [sp+296]
    004ad6a0cbnz x4, 0x4ad6a8
    004ad6a4b 0x4ad6cc
    004ad6a8
    004ad6a8loc_4ad6a8:
    004ad6a8str xzr, [sp+112]
    004ad6acldr x1, [sp+288]
    004ad6b0ldr x2, [sp+296]
    004ad6b4str x1, [sp+96]
    004ad6b8str x2, [sp+104]
    004ad6bcldr x0, [sp+112]
    004ad6c0ldp x29, x30, [sp-8]
    004ad6c4add sp, sp, 736
    004ad6c8ret x30
    004ad6cc
    004ad6ccloc_4ad6cc:
    004ad6ccstr xzr, [sp+408]
    004ad6d0stp xzr, xzr, [sp+424]
    004ad6d4ldr x3, [sp+720]
    004ad6d8ldr x0, [x3+96]
    004ad6dcldr x1, [x3+104]
    004ad6e0ldr x2, [x3+112]
    004ad6e4bl golang.org/x/crypto/ssh.parseTuples
    004ad6e8str x0, [sp+408]
    004ad6ecstr x1, [sp+424]
    004ad6f0str x2, [sp+432]
    004ad6f4ldr x3, [sp+408]
    004ad6f8str x3, [sp+584]
    004ad6fcldr x3, [sp+424]
    004ad700ldr x4, [sp+432]
    004ad704str x3, [sp+568]
    004ad708str x4, [sp+576]
    004ad70cldr x3, [sp+304]
    004ad710ldrsb x27, [x3]
    004ad714ldr x4, [sp+584]
    004ad718adrp x27, 0x59e000
    004ad71cldr w5, [x27+3056]
    004ad720cbz w5, 0x4ad728
    004ad724b 0x4ad72c
    004ad728
    004ad728loc_4ad728:
    004ad728b 0x4ad740
    004ad72c
    004ad72cloc_4ad72c:
    004ad72cbl runtime.gcWriteBarrier2
    004ad730str x4, [x25]
    004ad734ldr x5, [x3+120]
    004ad738str x5, [x25+8]
    004ad73cb 0x4ad740
    004ad740
    004ad740loc_4ad740:
    004ad740str x4, [x3+120]
    004ad744ldr x3, [sp+576]
    004ad748ldr x4, [sp+568]
    004ad74cstr x4, [sp+288]
    004ad750str x3, [sp+296]
    004ad754cbnz x4, 0x4ad75c
    004ad758b 0x4ad780
    004ad75c
    004ad75cloc_4ad75c:
    004ad75cstr xzr, [sp+112]
    004ad760ldr x1, [sp+288]
    004ad764ldr x2, [sp+296]
    004ad768str x1, [sp+96]
    004ad76cstr x2, [sp+104]
    004ad770ldr x0, [sp+112]
    004ad774ldp x29, x30, [sp-8]
    004ad778add sp, sp, 736
    004ad77cret x30
    004ad780
    004ad780loc_4ad780:
    004ad780ldr x3, [sp+304]
    004ad784ldrsb x27, [x3]
    004ad788ldr x4, [sp+720]
    004ad78cldr x5, [x4+120]
    004ad790ldr x6, [x4+128]
    004ad794ldr x4, [x4+136]
    004ad798str x6, [x3+136]
    004ad79cstr x4, [x3+144]
    004ad7a0adrp x27, 0x59e000
    004ad7a4ldr w4, [x27+3056]
    004ad7a8cbz w4, 0x4ad7b0
    004ad7acb 0x4ad7b4
    004ad7b0
    004ad7b0loc_4ad7b0:
    004ad7b0b 0x4ad7c8
    004ad7b4
    004ad7b4loc_4ad7b4:
    004ad7b4bl runtime.gcWriteBarrier2
    004ad7b8str x5, [x25]
    004ad7bcldr x4, [x3+128]
    004ad7c0str x4, [x25+8]
    004ad7c4b 0x4ad7c8
    004ad7c8
    004ad7c8loc_4ad7c8:
    004ad7c8str x5, [x3+128]
    004ad7ccstp xzr, xzr, [sp+440]
    004ad7d0stp xzr, xzr, [sp+424]
    004ad7d4ldr x3, [sp+720]
    004ad7d8ldr x0, [x3+144]
    004ad7dcldr x1, [x3+152]
    004ad7e0ldr x2, [x3+160]
    004ad7e4bl golang.org/x/crypto/ssh.ParsePublicKey
    004ad7e8str x0, [sp+440]
    004ad7ecstr x1, [sp+448]
    004ad7f0str x2, [sp+424]
    004ad7f4str x3, [sp+432]
    004ad7f8ldr x3, [sp+440]
    004ad7fcldr x4, [sp+448]
    004ad800str x3, [sp+552]
    004ad804str x4, [sp+560]
    004ad808ldr x3, [sp+424]
    004ad80cldr x4, [sp+432]
    004ad810str x3, [sp+536]
    004ad814str x4, [sp+544]
    004ad818ldr x3, [sp+552]
    004ad81cldr x4, [sp+560]
    004ad820str x3, [sp+256]
    004ad824str x4, [sp+264]
    004ad828ldr x3, [sp+544]
    004ad82cldr x4, [sp+536]
    004ad830str x4, [sp+288]
    004ad834str x3, [sp+296]
    004ad838cbnz x4, 0x4ad840
    004ad83cb 0x4ad864
    004ad840
    004ad840loc_4ad840:
    004ad840str xzr, [sp+112]
    004ad844ldr x1, [sp+288]
    004ad848ldr x2, [sp+296]
    004ad84cstr x1, [sp+96]
    004ad850str x2, [sp+104]
    004ad854ldr x0, [sp+112]
    004ad858ldp x29, x30, [sp-8]
    004ad85cadd sp, sp, 736
    004ad860ret x30
    004ad864
    004ad864loc_4ad864:
    004ad864ldr x3, [sp+304]
    004ad868ldrsb x27, [x3]
    004ad86cldr x4, [sp+264]
    004ad870ldr x5, [sp+256]
    004ad874str x5, [x3+152]
    004ad878adrp x27, 0x59e000
    004ad87cldr w5, [x27+3056]
    004ad880cbz w5, 0x4ad888
    004ad884b 0x4ad88c
    004ad888
    004ad888loc_4ad888:
    004ad888b 0x4ad8a0
    004ad88c
    004ad88cloc_4ad88c:
    004ad88cbl runtime.gcWriteBarrier2
    004ad890str x4, [x25]
    004ad894ldr x5, [x3+160]
    004ad898str x5, [x25+8]
    004ad89cb 0x4ad8a0
    004ad8a0
    004ad8a0loc_4ad8a0:
    004ad8a0str x4, [x3+160]
    004ad8a4str xzr, [sp+400]
    004ad8a8stp xzr, xzr, [sp+480]
    004ad8acstr xzr, [sp+496]
    004ad8b0ldr x3, [sp+720]
    004ad8b4ldr x0, [x3+168]
    004ad8b8ldr x1, [x3+176]
    004ad8bcldr x2, [x3+184]
    004ad8c0bl golang.org/x/crypto/ssh.parseSignatureBody
    004ad8c4str x0, [sp+400]
    004ad8c8str x1, [sp+480]
    004ad8ccstr x2, [sp+488]
    004ad8d0str x3, [sp+496]
    004ad8d4strb w4, [sp+85]
    004ad8d8ldr x3, [sp+400]
    004ad8dcstr x3, [sp+528]
    004ad8e0ldr x3, [sp+480]
    004ad8e4ldr x4, [sp+488]
    004ad8e8ldr x5, [sp+496]
    004ad8ecstr x3, [sp+504]
    004ad8f0str x4, [sp+512]
    004ad8f4str x5, [sp+520]
    004ad8f8ldrb w3, [sp+85]
    004ad8fcstrb w3, [sp+86]
    004ad900ldr x3, [sp+304]
    004ad904ldrsb x27, [x3]
    004ad908ldr x4, [sp+528]
    004ad90cadrp x27, 0x59e000
    004ad910ldr w5, [x27+3056]
    004ad914cbz w5, 0x4ad91c
    004ad918b 0x4ad920
    004ad91c
    004ad91cloc_4ad91c:
    004ad91cb 0x4ad934
    004ad920
    004ad920loc_4ad920:
    004ad920bl runtime.gcWriteBarrier2
    004ad924str x4, [x25]
    004ad928ldr x5, [x3+168]
    004ad92cstr x5, [x25+8]
    004ad930b 0x4ad934
    004ad934
    004ad934loc_4ad934:
    004ad934str x4, [x3+168]
    004ad938ldr x3, [sp+504]
    004ad93cldr x4, [sp+512]
    004ad940ldr x5, [sp+520]
    004ad944str x3, [sp+144]
    004ad948str x4, [sp+152]
    004ad94cstr x5, [sp+160]
    004ad950ldrb w3, [sp+86]
    004ad954strb w3, [sp+83]
    004ad958eor x4, x3, 1
    004ad95cstrb w4, [sp+85]
    004ad960tbnz w3, 0, 0x4ad968
    004ad964b 0x4ad980
    004ad968
    004ad968loc_4ad968:
    004ad968ldr x3, [sp+152]
    004ad96cstr x3, [sp+88]
    004ad970subs xzr, x3, 0
    004ad974cset x3, ne
    004ad978strb w3, [sp+85]
    004ad97cb 0x4ad984
    004ad980
    004ad980loc_4ad980:
    004ad980b 0x4ad984
    004ad984
    004ad984loc_4ad984:
    004ad984ldrb w3, [sp+85]
    004ad988tbnz w3, 0, 0x4ad990
    004ad98cb 0x4ad9cc
    004ad990
    004ad990loc_4ad990:
    004ad990adrp x0, 0x20d000
    004ad994add x0, x0, 1943
    004ad998movz x1, 26
    004ad99cbl errors.New
    004ad9a0str x0, [sp+424]
    004ad9a4str x1, [sp+432]
    004ad9a8str xzr, [sp+112]
    004ad9acldr x1, [sp+424]
    004ad9b0ldr x2, [sp+432]
    004ad9b4str x1, [sp+96]
    004ad9b8str x2, [sp+104]
    004ad9bcldr x0, [sp+112]
    004ad9c0ldp x29, x30, [sp-8]
    004ad9c4add sp, sp, 736
    004ad9c8ret x30
    004ad9cc
    004ad9ccloc_4ad9cc:
    004ad9ccldr x3, [sp+304]
    004ad9d0str x3, [sp+112]
    004ad9d4stp xzr, xzr, [sp+96]
    004ad9d8ldr x0, [sp+112]
    004ad9dcmov x1, xzr
    004ad9e0mov x2, xzr
    004ad9e4ldp x29, x30, [sp-8]
    004ad9e8add sp, sp, 736
    004ad9ecret x30
    004ad9f0
    004ad9f0loc_4ad9f0:
    004ad9f0stp x0, x1, [sp+8]
    004ad9f4stp x2, x3, [sp+24]
    004ad9f8str x4, [sp+40]
    004ad9fcmov x3, x30
    004ada00bl runtime.morestack_noctxt.abi0
    004ada04ldp x0, x1, [sp+8]
    004ada08ldp x2, x3, [sp+24]
    004ada0cldr x4, [sp+40]
    004ada10b 0x4acff0
    004ada14udf 0
    004ada18udf 0
    004ada1cudf 0
    004acff0