File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    004cb290
    004cb290golang.org/x/crypto/ssh.parsePubKey: ; void golang.org/x/crypto/ssh.parsePubKey(struct []uint8 in, struct string algo)
    004cb290ldr x16, [x28+16]
    004cb294sub x17, sp, 528
    004cb298subs xzr, x17, x16
    004cb29cb.ls 0x4cc144
    004cb2a0sub x20, sp, 656
    004cb2a4stp x29, x30, [x20-8]
    004cb2a8add sp, x20, 0
    004cb2acsub x29, sp, 8
    004cb2b0str x0, [sp+664]
    004cb2b4str x1, [sp+672]
    004cb2b8str x2, [sp+680]
    004cb2bcstr x3, [sp+688]
    004cb2c0str x4, [sp+696]
    004cb2c4stp xzr, xzr, [sp+80]
    004cb2c8str xzr, [sp+56]
    004cb2ccstp xzr, xzr, [sp+64]
    004cb2d0stp xzr, xzr, [sp+112]
    004cb2d4ldr x1, [sp+696]
    004cb2d8ldr x0, [sp+688]
    004cb2dcstr x0, [sp+288]
    004cb2e0str x1, [sp+296]
    004cb2e4b 0x4cb2e8
    004cb2e8
    004cb2e8loc_4cb2e8:
    004cb2e8subs xzr, x1, 28
    004cb2ecb.le 0x4cb2f4
    004cb2f0b 0x4cbbd4
    004cb2f4
    004cb2f4loc_4cb2f4:
    004cb2f4subs xzr, x1, 11
    004cb2f8b.le 0x4cb300
    004cb2fcb 0x4cb8ac
    004cb300
    004cb300loc_4cb300:
    004cb300subs xzr, x1, 7
    004cb304b.eq 0x4cb30c
    004cb308b 0x4cb678
    004cb30c
    004cb30cloc_4cb30c:
    004cb30cb 0x4cb310
    004cb310
    004cb310loc_4cb310:
    004cb310subs xzr, x1, 7
    004cb314b.eq 0x4cb31c
    004cb318b 0x4cb4bc
    004cb31c
    004cb31cloc_4cb31c:
    004cb31csubs xzr, x1, 0
    004cb320b.hi 0x4cb328
    004cb324b 0x4cc138
    004cb328
    004cb328loc_4cb328:
    004cb328ldrb w3, [x0]
    004cb32csubs xzr, x1, 1
    004cb330b.hi 0x4cb338
    004cb334b 0x4cc130
    004cb338
    004cb338loc_4cb338:
    004cb338ldrb w4, [x0+1]
    004cb33cubfm x4, x4, 56, 7
    004cb340orr x3, x3, x4
    004cb344subs xzr, x1, 2
    004cb348b.hi 0x4cb350
    004cb34cb 0x4cc128
    004cb350
    004cb350loc_4cb350:
    004cb350ldrb w4, [x0+2]
    004cb354ubfm x4, x4, 48, 7
    004cb358orr x3, x3, x4
    004cb35csubs xzr, x1, 3
    004cb360b.hi 0x4cb368
    004cb364b 0x4cc120
    004cb368
    004cb368loc_4cb368:
    004cb368ldrb w4, [x0+3]
    004cb36cubfm x4, x4, 40, 7
    004cb370orr x3, x3, x4
    004cb374movz x4, 29555
    004cb378movk x4, 0x2d680000
    004cb37csubs wzr, w3, w4
    004cb380b.eq 0x4cb388
    004cb384b 0x4cb4b8
    004cb388
    004cb388loc_4cb388:
    004cb388subs xzr, x1, 4
    004cb38cb.hi 0x4cb394
    004cb390b 0x4cc118
    004cb394
    004cb394loc_4cb394:
    004cb394ldrb w3, [x0+4]
    004cb398subs xzr, x1, 5
    004cb39cb.hi 0x4cb3a4
    004cb3a0b 0x4cc110
    004cb3a4
    004cb3a4loc_4cb3a4:
    004cb3a4ldrb w4, [x0+5]
    004cb3a8ubfm x4, x4, 56, 7
    004cb3acorr x3, x3, x4
    004cb3b0ubfm x3, x3, 0, 15
    004cb3b4movz x4, 29540
    004cb3b8subs wzr, w3, w4
    004cb3bcb.eq 0x4cb3c4
    004cb3c0b 0x4cb4b4
    004cb3c4
    004cb3c4loc_4cb3c4:
    004cb3c4subs xzr, x1, 6
    004cb3c8b.hi 0x4cb3d0
    004cb3ccb 0x4cc108
    004cb3d0
    004cb3d0loc_4cb3d0:
    004cb3d0ldrb w3, [x0+6]
    004cb3d4subs wzr, w3, 115
    004cb3d8b.eq 0x4cb3e0
    004cb3dcb 0x4cb4b0
    004cb3e0
    004cb3e0loc_4cb3e0:
    004cb3e0b 0x4cb3e4
    004cb3e4
    004cb3e4loc_4cb3e4:
    004cb3e4stp xzr, xzr, [sp+368]
    004cb3e8str xzr, [sp+344]
    004cb3ecstp xzr, xzr, [sp+352]
    004cb3f0stp xzr, xzr, [sp+328]
    004cb3f4ldr x0, [sp+664]
    004cb3f8ldr x1, [sp+672]
    004cb3fcldr x2, [sp+680]
    004cb400bl golang.org/x/crypto/ssh.parseDSA
    004cb404str x0, [sp+368]
    004cb408str x1, [sp+376]
    004cb40cstr x2, [sp+344]
    004cb410str x3, [sp+352]
    004cb414str x4, [sp+360]
    004cb418str x5, [sp+328]
    004cb41cstr x6, [sp+336]
    004cb420ldr x3, [sp+376]
    004cb424ldr x4, [sp+368]
    004cb428str x4, [sp+160]
    004cb42cstr x3, [sp+168]
    004cb430ldr x3, [sp+344]
    004cb434ldr x4, [sp+352]
    004cb438ldr x5, [sp+360]
    004cb43cstr x3, [sp+136]
    004cb440str x4, [sp+144]
    004cb444str x5, [sp+152]
    004cb448ldr x3, [sp+328]
    004cb44cldr x4, [sp+336]
    004cb450str x3, [sp+632]
    004cb454str x4, [sp+640]
    004cb458ldr x3, [sp+160]
    004cb45cldr x4, [sp+168]
    004cb460str x3, [sp+80]
    004cb464str x4, [sp+88]
    004cb468ldr x3, [sp+136]
    004cb46cldr x4, [sp+144]
    004cb470ldr x5, [sp+152]
    004cb474str x3, [sp+56]
    004cb478str x4, [sp+64]
    004cb47cstr x5, [sp+72]
    004cb480ldr x5, [sp+632]
    004cb484ldr x6, [sp+640]
    004cb488str x5, [sp+112]
    004cb48cstr x6, [sp+120]
    004cb490ldr x0, [sp+80]
    004cb494ldr x2, [sp+56]
    004cb498ldr x3, [sp+64]
    004cb49cldr x1, [sp+88]
    004cb4a0ldr x4, [sp+72]
    004cb4a4ldp x29, x30, [sp-8]
    004cb4a8add sp, sp, 656
    004cb4acret x30
    004cb4b0
    004cb4b0loc_4cb4b0:
    004cb4b0b 0x4cb4c0
    004cb4b4
    004cb4b4loc_4cb4b4:
    004cb4b4b 0x4cb4c0
    004cb4b8
    004cb4b8loc_4cb4b8:
    004cb4b8b 0x4cb4c0
    004cb4bc
    004cb4bcloc_4cb4bc:
    004cb4bcb 0x4cb4c0
    004cb4c0
    004cb4c0loc_4cb4c0:
    004cb4c0subs xzr, x1, 7
    004cb4c4b.eq 0x4cb4cc
    004cb4c8b 0x4cb66c
    004cb4cc
    004cb4ccloc_4cb4cc:
    004cb4ccsubs xzr, x1, 0
    004cb4d0b.hi 0x4cb4d8
    004cb4d4b 0x4cc100
    004cb4d8
    004cb4d8loc_4cb4d8:
    004cb4d8ldrb w3, [x0]
    004cb4dcsubs xzr, x1, 1
    004cb4e0b.hi 0x4cb4e8
    004cb4e4b 0x4cc0f8
    004cb4e8
    004cb4e8loc_4cb4e8:
    004cb4e8ldrb w4, [x0+1]
    004cb4ecubfm x4, x4, 56, 7
    004cb4f0orr x3, x3, x4
    004cb4f4subs xzr, x1, 2
    004cb4f8b.hi 0x4cb500
    004cb4fcb 0x4cc0f0
    004cb500
    004cb500loc_4cb500:
    004cb500ldrb w4, [x0+2]
    004cb504ubfm x4, x4, 48, 7
    004cb508orr x3, x3, x4
    004cb50csubs xzr, x1, 3
    004cb510b.hi 0x4cb518
    004cb514b 0x4cc0e8
    004cb518
    004cb518loc_4cb518:
    004cb518ldrb w4, [x0+3]
    004cb51cubfm x4, x4, 40, 7
    004cb520orr x3, x3, x4
    004cb524movz x4, 29555
    004cb528movk x4, 0x2d680000
    004cb52csubs wzr, w3, w4
    004cb530b.eq 0x4cb538
    004cb534b 0x4cb668
    004cb538
    004cb538loc_4cb538:
    004cb538subs xzr, x1, 4
    004cb53cb.hi 0x4cb544
    004cb540b 0x4cc0e0
    004cb544
    004cb544loc_4cb544:
    004cb544ldrb w3, [x0+4]
    004cb548subs xzr, x1, 5
    004cb54cb.hi 0x4cb554
    004cb550b 0x4cc0d8
    004cb554
    004cb554loc_4cb554:
    004cb554ldrb w4, [x0+5]
    004cb558ubfm x4, x4, 56, 7
    004cb55corr x3, x3, x4
    004cb560ubfm x3, x3, 0, 15
    004cb564movz x4, 29554
    004cb568subs wzr, w3, w4
    004cb56cb.eq 0x4cb574
    004cb570b 0x4cb664
    004cb574
    004cb574loc_4cb574:
    004cb574subs xzr, x1, 6
    004cb578b.hi 0x4cb580
    004cb57cb 0x4cc0d0
    004cb580
    004cb580loc_4cb580:
    004cb580ldrb w3, [x0+6]
    004cb584subs wzr, w3, 97
    004cb588b.eq 0x4cb590
    004cb58cb 0x4cb660
    004cb590
    004cb590loc_4cb590:
    004cb590b 0x4cb594
    004cb594
    004cb594loc_4cb594:
    004cb594stp xzr, xzr, [sp+368]
    004cb598str xzr, [sp+344]
    004cb59cstp xzr, xzr, [sp+352]
    004cb5a0stp xzr, xzr, [sp+328]
    004cb5a4ldr x0, [sp+664]
    004cb5a8ldr x1, [sp+672]
    004cb5acldr x2, [sp+680]
    004cb5b0bl golang.org/x/crypto/ssh.parseRSA
    004cb5b4str x0, [sp+368]
    004cb5b8str x1, [sp+376]
    004cb5bcstr x2, [sp+344]
    004cb5c0str x3, [sp+352]
    004cb5c4str x4, [sp+360]
    004cb5c8str x5, [sp+328]
    004cb5ccstr x6, [sp+336]
    004cb5d0ldr x3, [sp+376]
    004cb5d4ldr x4, [sp+368]
    004cb5d8str x4, [sp+216]
    004cb5dcstr x3, [sp+224]
    004cb5e0ldr x3, [sp+344]
    004cb5e4ldr x4, [sp+352]
    004cb5e8ldr x5, [sp+360]
    004cb5ecstr x3, [sp+192]
    004cb5f0str x4, [sp+200]
    004cb5f4str x5, [sp+208]
    004cb5f8ldr x3, [sp+328]
    004cb5fcldr x4, [sp+336]
    004cb600str x3, [sp+176]
    004cb604str x4, [sp+184]
    004cb608ldr x3, [sp+216]
    004cb60cldr x4, [sp+224]
    004cb610str x3, [sp+80]
    004cb614str x4, [sp+88]
    004cb618ldr x3, [sp+192]
    004cb61cldr x4, [sp+200]
    004cb620ldr x5, [sp+208]
    004cb624str x3, [sp+56]
    004cb628str x4, [sp+64]
    004cb62cstr x5, [sp+72]
    004cb630ldr x5, [sp+176]
    004cb634ldr x6, [sp+184]
    004cb638str x5, [sp+112]
    004cb63cstr x6, [sp+120]
    004cb640ldr x0, [sp+80]
    004cb644ldr x2, [sp+56]
    004cb648ldr x3, [sp+64]
    004cb64cldr x1, [sp+88]
    004cb650ldr x4, [sp+72]
    004cb654ldp x29, x30, [sp-8]
    004cb658add sp, sp, 656
    004cb65cret x30
    004cb660
    004cb660loc_4cb660:
    004cb660b 0x4cb670
    004cb664
    004cb664loc_4cb664:
    004cb664b 0x4cb670
    004cb668
    004cb668loc_4cb668:
    004cb668b 0x4cb670
    004cb66c
    004cb66cloc_4cb66c:
    004cb66cb 0x4cb670
    004cb670
    004cb670loc_4cb670:
    004cb670b 0x4cb674
    004cb674
    004cb674loc_4cb674:
    004cb674b 0x4cbfa4
    004cb678
    004cb678loc_4cb678:
    004cb678subs xzr, x1, 11
    004cb67cb.eq 0x4cb684
    004cb680b 0x4cb8a4
    004cb684
    004cb684loc_4cb684:
    004cb684b 0x4cb688
    004cb688
    004cb688loc_4cb688:
    004cb688subs xzr, x1, 11
    004cb68cb.eq 0x4cb694
    004cb690b 0x4cb89c
    004cb694
    004cb694loc_4cb694:
    004cb694subs xzr, x1, 0
    004cb698b.hi 0x4cb6a0
    004cb69cb 0x4cc0c8
    004cb6a0
    004cb6a0loc_4cb6a0:
    004cb6a0ldrb w3, [x0]
    004cb6a4subs xzr, x1, 1
    004cb6a8b.hi 0x4cb6b0
    004cb6acb 0x4cc0c0
    004cb6b0
    004cb6b0loc_4cb6b0:
    004cb6b0ldrb w4, [x0+1]
    004cb6b4ubfm x4, x4, 56, 7
    004cb6b8orr x3, x3, x4
    004cb6bcsubs xzr, x1, 2
    004cb6c0b.hi 0x4cb6c8
    004cb6c4b 0x4cc0b8
    004cb6c8
    004cb6c8loc_4cb6c8:
    004cb6c8ldrb w4, [x0+2]
    004cb6ccubfm x4, x4, 48, 7
    004cb6d0orr x3, x3, x4
    004cb6d4subs xzr, x1, 3
    004cb6d8b.hi 0x4cb6e0
    004cb6dcb 0x4cc0b0
    004cb6e0
    004cb6e0loc_4cb6e0:
    004cb6e0ldrb w4, [x0+3]
    004cb6e4ubfm x4, x4, 40, 7
    004cb6e8orr x3, x3, x4
    004cb6ecsubs xzr, x1, 4
    004cb6f0b.hi 0x4cb6f8
    004cb6f4b 0x4cc0a8
    004cb6f8
    004cb6f8loc_4cb6f8:
    004cb6f8ldrb w4, [x0+4]
    004cb6fcubfm x4, x4, 32, 7
    004cb700orr x3, x3, x4
    004cb704subs xzr, x1, 5
    004cb708b.hi 0x4cb710
    004cb70cb 0x4cc0a0
    004cb710
    004cb710loc_4cb710:
    004cb710ldrb w4, [x0+5]
    004cb714ubfm x4, x4, 24, 7
    004cb718orr x3, x3, x4
    004cb71csubs xzr, x1, 6
    004cb720b.hi 0x4cb728
    004cb724b 0x4cc098
    004cb728
    004cb728loc_4cb728:
    004cb728ldrb w4, [x0+6]
    004cb72cubfm x4, x4, 16, 7
    004cb730orr x3, x3, x4
    004cb734subs xzr, x1, 7
    004cb738b.hi 0x4cb740
    004cb73cb 0x4cc090
    004cb740
    004cb740loc_4cb740:
    004cb740ldrb w4, [x0+7]
    004cb744ubfm x4, x4, 8, 7
    004cb748orr x3, x3, x4
    004cb74cmovz x4, 29555
    004cb750movk x4, 0x2d680000
    004cb754movk x4, 0x646500000000
    004cb758movk x4, 0x3532000000000000
    004cb75csubs xzr, x3, x4
    004cb760b.eq 0x4cb768
    004cb764b 0x4cb898
    004cb768
    004cb768loc_4cb768:
    004cb768subs xzr, x1, 8
    004cb76cb.hi 0x4cb774
    004cb770b 0x4cc088
    004cb774
    004cb774loc_4cb774:
    004cb774ldrb w3, [x0+8]
    004cb778subs xzr, x1, 9
    004cb77cb.hi 0x4cb784
    004cb780b 0x4cc080
    004cb784
    004cb784loc_4cb784:
    004cb784ldrb w4, [x0+9]
    004cb788ubfm x4, x4, 56, 7
    004cb78corr x3, x3, x4
    004cb790ubfm x3, x3, 0, 15
    004cb794movz x4, 12597
    004cb798subs wzr, w3, w4
    004cb79cb.eq 0x4cb7a4
    004cb7a0b 0x4cb894
    004cb7a4
    004cb7a4loc_4cb7a4:
    004cb7a4subs xzr, x1, 10
    004cb7a8b.hi 0x4cb7b0
    004cb7acb 0x4cc078
    004cb7b0
    004cb7b0loc_4cb7b0:
    004cb7b0ldrb w3, [x0+10]
    004cb7b4subs wzr, w3, 57
    004cb7b8b.eq 0x4cb7c0
    004cb7bcb 0x4cb890
    004cb7c0
    004cb7c0loc_4cb7c0:
    004cb7c0b 0x4cb7c4
    004cb7c4
    004cb7c4loc_4cb7c4:
    004cb7c4stp xzr, xzr, [sp+368]
    004cb7c8str xzr, [sp+344]
    004cb7ccstp xzr, xzr, [sp+352]
    004cb7d0stp xzr, xzr, [sp+328]
    004cb7d4ldr x0, [sp+664]
    004cb7d8ldr x1, [sp+672]
    004cb7dcldr x2, [sp+680]
    004cb7e0bl golang.org/x/crypto/ssh.parseED25519
    004cb7e4str x0, [sp+368]
    004cb7e8str x1, [sp+376]
    004cb7ecstr x2, [sp+344]
    004cb7f0str x3, [sp+352]
    004cb7f4str x4, [sp+360]
    004cb7f8str x5, [sp+328]
    004cb7fcstr x6, [sp+336]
    004cb800ldr x3, [sp+376]
    004cb804ldr x4, [sp+368]
    004cb808str x4, [sp+504]
    004cb80cstr x3, [sp+512]
    004cb810ldr x3, [sp+344]
    004cb814ldr x4, [sp+352]
    004cb818ldr x5, [sp+360]
    004cb81cstr x3, [sp+480]
    004cb820str x4, [sp+488]
    004cb824str x5, [sp+496]
    004cb828ldr x3, [sp+328]
    004cb82cldr x4, [sp+336]
    004cb830str x3, [sp+464]
    004cb834str x4, [sp+472]
    004cb838ldr x3, [sp+504]
    004cb83cldr x4, [sp+512]
    004cb840str x3, [sp+80]
    004cb844str x4, [sp+88]
    004cb848ldr x3, [sp+480]
    004cb84cldr x4, [sp+488]
    004cb850ldr x5, [sp+496]
    004cb854str x3, [sp+56]
    004cb858str x4, [sp+64]
    004cb85cstr x5, [sp+72]
    004cb860ldr x5, [sp+464]
    004cb864ldr x6, [sp+472]
    004cb868str x5, [sp+112]
    004cb86cstr x6, [sp+120]
    004cb870ldr x0, [sp+80]
    004cb874ldr x2, [sp+56]
    004cb878ldr x3, [sp+64]
    004cb87cldr x1, [sp+88]
    004cb880ldr x4, [sp+72]
    004cb884ldp x29, x30, [sp-8]
    004cb888add sp, sp, 656
    004cb88cret x30
    004cb890
    004cb890loc_4cb890:
    004cb890b 0x4cb8a0
    004cb894
    004cb894loc_4cb894:
    004cb894b 0x4cb8a0
    004cb898
    004cb898loc_4cb898:
    004cb898b 0x4cb8a0
    004cb89c
    004cb89cloc_4cb89c:
    004cb89cb 0x4cb8a0
    004cb8a0
    004cb8a0loc_4cb8a0:
    004cb8a0b 0x4cbfa4
    004cb8a4
    004cb8a4loc_4cb8a4:
    004cb8a4b 0x4cb8a8
    004cb8a8
    004cb8a8loc_4cb8a8:
    004cb8a8b 0x4cbbd0
    004cb8ac
    004cb8acloc_4cb8ac:
    004cb8acsubs xzr, x1, 19
    004cb8b0b.eq 0x4cb8b8
    004cb8b4b 0x4cba34
    004cb8b8
    004cb8b8loc_4cb8b8:
    004cb8b8b 0x4cb8bc
    004cb8bc
    004cb8bcloc_4cb8bc:
    004cb8bcsubs xzr, x1, 19
    004cb8c0b.eq 0x4cb8c8
    004cb8c4b 0x4cb8e8
    004cb8c8
    004cb8c8loc_4cb8c8:
    004cb8c8adrp x1, 0x1eb000
    004cb8ccadd x1, x1, 1498
    004cb8d0movz x2, 19
    004cb8d4bl runtime.memequal
    004cb8d8tbnz w0, 0, 0x4cb8e0
    004cb8dcb 0x4cb8e4
    004cb8e0
    004cb8e0loc_4cb8e0:
    004cb8e0b 0x4cb954
    004cb8e4
    004cb8e4loc_4cb8e4:
    004cb8e4b 0x4cb8ec
    004cb8e8
    004cb8e8loc_4cb8e8:
    004cb8e8b 0x4cb8ec
    004cb8ec
    004cb8ecloc_4cb8ec:
    004cb8ecldr x3, [sp+296]
    004cb8f0subs xzr, x3, 19
    004cb8f4b.eq 0x4cb8fc
    004cb8f8b 0x4cb920
    004cb8fc
    004cb8fcloc_4cb8fc:
    004cb8fcldr x0, [sp+288]
    004cb900adrp x1, 0x1eb000
    004cb904add x1, x1, 1517
    004cb908movz x2, 19
    004cb90cbl runtime.memequal
    004cb910tbnz w0, 0, 0x4cb918
    004cb914b 0x4cb91c
    004cb918
    004cb918loc_4cb918:
    004cb918b 0x4cb954
    004cb91c
    004cb91cloc_4cb91c:
    004cb91cb 0x4cb924
    004cb920
    004cb920loc_4cb920:
    004cb920b 0x4cb924
    004cb924
    004cb924loc_4cb924:
    004cb924ldr x3, [sp+296]
    004cb928subs xzr, x3, 19
    004cb92cb.eq 0x4cb934
    004cb930b 0x4cba24
    004cb934
    004cb934loc_4cb934:
    004cb934ldr x0, [sp+288]
    004cb938adrp x1, 0x1eb000
    004cb93cadd x1, x1, 1536
    004cb940movz x2, 19
    004cb944bl runtime.memequal
    004cb948tbnz w0, 0, 0x4cb950
    004cb94cb 0x4cba20
    004cb950
    004cb950loc_4cb950:
    004cb950b 0x4cb954
    004cb954
    004cb954loc_4cb954:
    004cb954stp xzr, xzr, [sp+368]
    004cb958str xzr, [sp+344]
    004cb95cstp xzr, xzr, [sp+352]
    004cb960stp xzr, xzr, [sp+328]
    004cb964ldr x0, [sp+664]
    004cb968ldr x1, [sp+672]
    004cb96cldr x2, [sp+680]
    004cb970bl golang.org/x/crypto/ssh.parseECDSA
    004cb974str x0, [sp+368]
    004cb978str x1, [sp+376]
    004cb97cstr x2, [sp+344]
    004cb980str x3, [sp+352]
    004cb984str x4, [sp+360]
    004cb988str x5, [sp+328]
    004cb98cstr x6, [sp+336]
    004cb990ldr x3, [sp+376]
    004cb994ldr x4, [sp+368]
    004cb998str x4, [sp+616]
    004cb99cstr x3, [sp+624]
    004cb9a0ldr x3, [sp+344]
    004cb9a4ldr x4, [sp+352]
    004cb9a8ldr x5, [sp+360]
    004cb9acstr x3, [sp+592]
    004cb9b0str x4, [sp+600]
    004cb9b4str x5, [sp+608]
    004cb9b8ldr x3, [sp+328]
    004cb9bcldr x4, [sp+336]
    004cb9c0str x3, [sp+576]
    004cb9c4str x4, [sp+584]
    004cb9c8ldr x3, [sp+616]
    004cb9ccldr x4, [sp+624]
    004cb9d0str x3, [sp+80]
    004cb9d4str x4, [sp+88]
    004cb9d8ldr x3, [sp+592]
    004cb9dcldr x4, [sp+600]
    004cb9e0ldr x5, [sp+608]
    004cb9e4str x3, [sp+56]
    004cb9e8str x4, [sp+64]
    004cb9ecstr x5, [sp+72]
    004cb9f0ldr x5, [sp+576]
    004cb9f4ldr x6, [sp+584]
    004cb9f8str x5, [sp+112]
    004cb9fcstr x6, [sp+120]
    004cba00ldr x0, [sp+80]
    004cba04ldr x2, [sp+56]
    004cba08ldr x3, [sp+64]
    004cba0cldr x1, [sp+88]
    004cba10ldr x4, [sp+72]
    004cba14ldp x29, x30, [sp-8]
    004cba18add sp, sp, 656
    004cba1cret x30
    004cba20
    004cba20loc_4cba20:
    004cba20b 0x4cba28
    004cba24
    004cba24loc_4cba24:
    004cba24b 0x4cba28
    004cba28
    004cba28loc_4cba28:
    004cba28b 0x4cba2c
    004cba2c
    004cba2cloc_4cba2c:
    004cba2cb 0x4cba30
    004cba30
    004cba30loc_4cba30:
    004cba30b 0x4cbfa4
    004cba34
    004cba34loc_4cba34:
    004cba34subs xzr, x1, 26
    004cba38b.eq 0x4cba40
    004cba3cb 0x4cbb44
    004cba40
    004cba40loc_4cba40:
    004cba40b 0x4cba44
    004cba44
    004cba44loc_4cba44:
    004cba44subs xzr, x1, 26
    004cba48b.eq 0x4cba50
    004cba4cb 0x4cbb3c
    004cba50
    004cba50loc_4cba50:
    004cba50adrp x1, 0x1ef000
    004cba54add x1, x1, 1917
    004cba58movz x2, 26
    004cba5cbl runtime.memequal
    004cba60tbnz w0, 0, 0x4cba68
    004cba64b 0x4cbb38
    004cba68
    004cba68loc_4cba68:
    004cba68b 0x4cba6c
    004cba6c
    004cba6cloc_4cba6c:
    004cba6cstp xzr, xzr, [sp+368]
    004cba70str xzr, [sp+344]
    004cba74stp xzr, xzr, [sp+352]
    004cba78stp xzr, xzr, [sp+328]
    004cba7cldr x0, [sp+664]
    004cba80ldr x1, [sp+672]
    004cba84ldr x2, [sp+680]
    004cba88bl golang.org/x/crypto/ssh.parseSKEd25519
    004cba8cstr x0, [sp+368]
    004cba90str x1, [sp+376]
    004cba94str x2, [sp+344]
    004cba98str x3, [sp+352]
    004cba9cstr x4, [sp+360]
    004cbaa0str x5, [sp+328]
    004cbaa4str x6, [sp+336]
    004cbaa8ldr x3, [sp+376]
    004cbaacldr x4, [sp+368]
    004cbab0str x4, [sp+448]
    004cbab4str x3, [sp+456]
    004cbab8ldr x3, [sp+344]
    004cbabcldr x4, [sp+352]
    004cbac0ldr x5, [sp+360]
    004cbac4str x3, [sp+424]
    004cbac8str x4, [sp+432]
    004cbaccstr x5, [sp+440]
    004cbad0ldr x3, [sp+328]
    004cbad4ldr x4, [sp+336]
    004cbad8str x3, [sp+408]
    004cbadcstr x4, [sp+416]
    004cbae0ldr x3, [sp+448]
    004cbae4ldr x4, [sp+456]
    004cbae8str x3, [sp+80]
    004cbaecstr x4, [sp+88]
    004cbaf0ldr x3, [sp+424]
    004cbaf4ldr x4, [sp+432]
    004cbaf8ldr x5, [sp+440]
    004cbafcstr x3, [sp+56]
    004cbb00str x4, [sp+64]
    004cbb04str x5, [sp+72]
    004cbb08ldr x5, [sp+408]
    004cbb0cldr x6, [sp+416]
    004cbb10str x5, [sp+112]
    004cbb14str x6, [sp+120]
    004cbb18ldr x0, [sp+80]
    004cbb1cldr x2, [sp+56]
    004cbb20ldr x3, [sp+64]
    004cbb24ldr x1, [sp+88]
    004cbb28ldr x4, [sp+72]
    004cbb2cldp x29, x30, [sp-8]
    004cbb30add sp, sp, 656
    004cbb34ret x30
    004cbb38
    004cbb38loc_4cbb38:
    004cbb38b 0x4cbb40
    004cbb3c
    004cbb3cloc_4cbb3c:
    004cbb3cb 0x4cbb40
    004cbb40
    004cbb40loc_4cbb40:
    004cbb40b 0x4cbfa4
    004cbb44
    004cbb44loc_4cbb44:
    004cbb44subs xzr, x1, 28
    004cbb48b.eq 0x4cbb50
    004cbb4cb 0x4cbbc4
    004cbb50
    004cbb50loc_4cbb50:
    004cbb50b 0x4cbb54
    004cbb54
    004cbb54loc_4cbb54:
    004cbb54subs xzr, x1, 28
    004cbb58b.eq 0x4cbb60
    004cbb5cb 0x4cbb80
    004cbb60
    004cbb60loc_4cbb60:
    004cbb60adrp x1, 0x1f0000
    004cbb64add x1, x1, 3600
    004cbb68orr x2, xzr, 28
    004cbb6cbl runtime.memequal
    004cbb70tbnz w0, 0, 0x4cbb78
    004cbb74b 0x4cbb7c
    004cbb78
    004cbb78loc_4cbb78:
    004cbb78b 0x4cbe74
    004cbb7c
    004cbb7cloc_4cbb7c:
    004cbb7cb 0x4cbb84
    004cbb80
    004cbb80loc_4cbb80:
    004cbb80b 0x4cbb84
    004cbb84
    004cbb84loc_4cbb84:
    004cbb84ldr x3, [sp+296]
    004cbb88subs xzr, x3, 28
    004cbb8cb.eq 0x4cbb94
    004cbb90b 0x4cbbb8
    004cbb94
    004cbb94loc_4cbb94:
    004cbb94ldr x0, [sp+288]
    004cbb98adrp x1, 0x1f0000
    004cbb9cadd x1, x1, 3572
    004cbba0orr x2, xzr, 28
    004cbba4bl runtime.memequal
    004cbba8tbnz w0, 0, 0x4cbbb0
    004cbbacb 0x4cbbb4
    004cbbb0
    004cbbb0loc_4cbbb0:
    004cbbb0b 0x4cbe74
    004cbbb4
    004cbbb4loc_4cbbb4:
    004cbbb4b 0x4cbbbc
    004cbbb8
    004cbbb8loc_4cbbb8:
    004cbbb8b 0x4cbbbc
    004cbbbc
    004cbbbcloc_4cbbbc:
    004cbbbcb 0x4cbbc0
    004cbbc0
    004cbbc0loc_4cbbc0:
    004cbbc0b 0x4cbfa4
    004cbbc4
    004cbbc4loc_4cbbc4:
    004cbbc4b 0x4cbbc8
    004cbbc8
    004cbbc8loc_4cbbc8:
    004cbbc8b 0x4cbbcc
    004cbbcc
    004cbbccloc_4cbbcc:
    004cbbccb 0x4cbbd0
    004cbbd0
    004cbbd0loc_4cbbd0:
    004cbbd0b 0x4cbfa0
    004cbbd4
    004cbbd4loc_4cbbd4:
    004cbbd4subs xzr, x1, 34
    004cbbd8b.le 0x4cbbe0
    004cbbdcb 0x4cbd3c
    004cbbe0
    004cbbe0loc_4cbbe0:
    004cbbe0subs xzr, x1, 32
    004cbbe4b.eq 0x4cbbec
    004cbbe8b 0x4cbc24
    004cbbec
    004cbbecloc_4cbbec:
    004cbbecb 0x4cbbf0
    004cbbf0
    004cbbf0loc_4cbbf0:
    004cbbf0subs xzr, x1, 32
    004cbbf4b.eq 0x4cbbfc
    004cbbf8b 0x4cbc1c
    004cbbfc
    004cbbfcloc_4cbbfc:
    004cbbfcadrp x1, 0x1f3000
    004cbc00add x1, x1, 2768
    004cbc04orr x2, xzr, 32
    004cbc08bl runtime.memequal
    004cbc0ctbnz w0, 0, 0x4cbc14
    004cbc10b 0x4cbc18
    004cbc14
    004cbc14loc_4cbc14:
    004cbc14b 0x4cbe74
    004cbc18
    004cbc18loc_4cbc18:
    004cbc18b 0x4cbc20
    004cbc1c
    004cbc1cloc_4cbc1c:
    004cbc1cb 0x4cbc20
    004cbc20
    004cbc20loc_4cbc20:
    004cbc20b 0x4cbfa4
    004cbc24
    004cbc24loc_4cbc24:
    004cbc24subs xzr, x1, 34
    004cbc28b.eq 0x4cbc30
    004cbc2cb 0x4cbd34
    004cbc30
    004cbc30loc_4cbc30:
    004cbc30b 0x4cbc34
    004cbc34
    004cbc34loc_4cbc34:
    004cbc34subs xzr, x1, 34
    004cbc38b.eq 0x4cbc40
    004cbc3cb 0x4cbd2c
    004cbc40
    004cbc40loc_4cbc40:
    004cbc40adrp x1, 0x1f5000
    004cbc44add x1, x1, 913
    004cbc48movz x2, 34
    004cbc4cbl runtime.memequal
    004cbc50tbnz w0, 0, 0x4cbc58
    004cbc54b 0x4cbd28
    004cbc58
    004cbc58loc_4cbc58:
    004cbc58b 0x4cbc5c
    004cbc5c
    004cbc5cloc_4cbc5c:
    004cbc5cstp xzr, xzr, [sp+368]
    004cbc60str xzr, [sp+344]
    004cbc64stp xzr, xzr, [sp+352]
    004cbc68stp xzr, xzr, [sp+328]
    004cbc6cldr x0, [sp+664]
    004cbc70ldr x1, [sp+672]
    004cbc74ldr x2, [sp+680]
    004cbc78bl golang.org/x/crypto/ssh.parseSKECDSA
    004cbc7cstr x0, [sp+368]
    004cbc80str x1, [sp+376]
    004cbc84str x2, [sp+344]
    004cbc88str x3, [sp+352]
    004cbc8cstr x4, [sp+360]
    004cbc90str x5, [sp+328]
    004cbc94str x6, [sp+336]
    004cbc98ldr x3, [sp+376]
    004cbc9cldr x4, [sp+368]
    004cbca0str x4, [sp+560]
    004cbca4str x3, [sp+568]
    004cbca8ldr x3, [sp+344]
    004cbcacldr x4, [sp+352]
    004cbcb0ldr x5, [sp+360]
    004cbcb4str x3, [sp+536]
    004cbcb8str x4, [sp+544]
    004cbcbcstr x5, [sp+552]
    004cbcc0ldr x3, [sp+328]
    004cbcc4ldr x4, [sp+336]
    004cbcc8str x3, [sp+520]
    004cbcccstr x4, [sp+528]
    004cbcd0ldr x3, [sp+560]
    004cbcd4ldr x4, [sp+568]
    004cbcd8str x3, [sp+80]
    004cbcdcstr x4, [sp+88]
    004cbce0ldr x3, [sp+536]
    004cbce4ldr x4, [sp+544]
    004cbce8ldr x5, [sp+552]
    004cbcecstr x3, [sp+56]
    004cbcf0str x4, [sp+64]
    004cbcf4str x5, [sp+72]
    004cbcf8ldr x5, [sp+520]
    004cbcfcldr x6, [sp+528]
    004cbd00str x5, [sp+112]
    004cbd04str x6, [sp+120]
    004cbd08ldr x0, [sp+80]
    004cbd0cldr x2, [sp+56]
    004cbd10ldr x3, [sp+64]
    004cbd14ldr x1, [sp+88]
    004cbd18ldr x4, [sp+72]
    004cbd1cldp x29, x30, [sp-8]
    004cbd20add sp, sp, 656
    004cbd24ret x30
    004cbd28
    004cbd28loc_4cbd28:
    004cbd28b 0x4cbd30
    004cbd2c
    004cbd2cloc_4cbd2c:
    004cbd2cb 0x4cbd30
    004cbd30
    004cbd30loc_4cbd30:
    004cbd30b 0x4cbfa4
    004cbd34
    004cbd34loc_4cbd34:
    004cbd34b 0x4cbd38
    004cbd38
    004cbd38loc_4cbd38:
    004cbd38b 0x4cbf9c
    004cbd3c
    004cbd3cloc_4cbd3c:
    004cbd3csubs xzr, x1, 35
    004cbd40b.eq 0x4cbd48
    004cbd44b 0x4cbd80
    004cbd48
    004cbd48loc_4cbd48:
    004cbd48b 0x4cbd4c
    004cbd4c
    004cbd4cloc_4cbd4c:
    004cbd4csubs xzr, x1, 35
    004cbd50b.eq 0x4cbd58
    004cbd54b 0x4cbd78
    004cbd58
    004cbd58loc_4cbd58:
    004cbd58adrp x1, 0x1f5000
    004cbd5cadd x1, x1, 3541
    004cbd60movz x2, 35
    004cbd64bl runtime.memequal
    004cbd68tbnz w0, 0, 0x4cbd70
    004cbd6cb 0x4cbd74
    004cbd70
    004cbd70loc_4cbd70:
    004cbd70b 0x4cbe74
    004cbd74
    004cbd74loc_4cbd74:
    004cbd74b 0x4cbd7c
    004cbd78
    004cbd78loc_4cbd78:
    004cbd78b 0x4cbd7c
    004cbd7c
    004cbd7cloc_4cbd7c:
    004cbd7cb 0x4cbfa4
    004cbd80
    004cbd80loc_4cbd80:
    004cbd80subs xzr, x1, 40
    004cbd84b.eq 0x4cbd8c
    004cbd88b 0x4cbe3c
    004cbd8c
    004cbd8cloc_4cbd8c:
    004cbd8cb 0x4cbd90
    004cbd90
    004cbd90loc_4cbd90:
    004cbd90subs xzr, x1, 40
    004cbd94b.eq 0x4cbd9c
    004cbd98b 0x4cbdbc
    004cbd9c
    004cbd9cloc_4cbd9c:
    004cbd9cadrp x1, 0x1f9000
    004cbda0add x1, x1, 1259
    004cbda4movz x2, 40
    004cbda8bl runtime.memequal
    004cbdactbnz w0, 0, 0x4cbdb4
    004cbdb0b 0x4cbdb8
    004cbdb4
    004cbdb4loc_4cbdb4:
    004cbdb4b 0x4cbe74
    004cbdb8
    004cbdb8loc_4cbdb8:
    004cbdb8b 0x4cbdc0
    004cbdbc
    004cbdbcloc_4cbdbc:
    004cbdbcb 0x4cbdc0
    004cbdc0
    004cbdc0loc_4cbdc0:
    004cbdc0ldr x3, [sp+296]
    004cbdc4subs xzr, x3, 40
    004cbdc8b.eq 0x4cbdd0
    004cbdccb 0x4cbdf4
    004cbdd0
    004cbdd0loc_4cbdd0:
    004cbdd0ldr x0, [sp+288]
    004cbdd4adrp x1, 0x1f9000
    004cbdd8add x1, x1, 1299
    004cbddcmovz x2, 40
    004cbde0bl runtime.memequal
    004cbde4tbnz w0, 0, 0x4cbdec
    004cbde8b 0x4cbdf0
    004cbdec
    004cbdecloc_4cbdec:
    004cbdecb 0x4cbe74
    004cbdf0
    004cbdf0loc_4cbdf0:
    004cbdf0b 0x4cbdf8
    004cbdf4
    004cbdf4loc_4cbdf4:
    004cbdf4b 0x4cbdf8
    004cbdf8
    004cbdf8loc_4cbdf8:
    004cbdf8ldr x3, [sp+296]
    004cbdfcsubs xzr, x3, 40
    004cbe00b.eq 0x4cbe08
    004cbe04b 0x4cbe2c
    004cbe08
    004cbe08loc_4cbe08:
    004cbe08ldr x0, [sp+288]
    004cbe0cadrp x1, 0x1f9000
    004cbe10add x1, x1, 1339
    004cbe14movz x2, 40
    004cbe18bl runtime.memequal
    004cbe1ctbnz w0, 0, 0x4cbe24
    004cbe20b 0x4cbe28
    004cbe24
    004cbe24loc_4cbe24:
    004cbe24b 0x4cbe74
    004cbe28
    004cbe28loc_4cbe28:
    004cbe28b 0x4cbe30
    004cbe2c
    004cbe2cloc_4cbe2c:
    004cbe2cb 0x4cbe30
    004cbe30
    004cbe30loc_4cbe30:
    004cbe30b 0x4cbe34
    004cbe34
    004cbe34loc_4cbe34:
    004cbe34b 0x4cbe38
    004cbe38
    004cbe38loc_4cbe38:
    004cbe38b 0x4cbfa4
    004cbe3c
    004cbe3cloc_4cbe3c:
    004cbe3csubs xzr, x1, 43
    004cbe40b.eq 0x4cbe48
    004cbe44b 0x4cbf90
    004cbe48
    004cbe48loc_4cbe48:
    004cbe48b 0x4cbe4c
    004cbe4c
    004cbe4cloc_4cbe4c:
    004cbe4csubs xzr, x1, 43
    004cbe50b.eq 0x4cbe58
    004cbe54b 0x4cbf88
    004cbe58
    004cbe58loc_4cbe58:
    004cbe58adrp x1, 0x1fb000
    004cbe5cadd x1, x1, 247
    004cbe60movz x2, 43
    004cbe64bl runtime.memequal
    004cbe68tbnz w0, 0, 0x4cbe70
    004cbe6cb 0x4cbf84
    004cbe70
    004cbe70loc_4cbe70:
    004cbe70b 0x4cbe74
    004cbe74
    004cbe74loc_4cbe74:
    004cbe74str xzr, [sp+320]
    004cbe78stp xzr, xzr, [sp+328]
    004cbe7cldr x2, [sp+688]
    004cbe80ldr x3, [sp+696]
    004cbe84adrp x27, 0x555000
    004cbe88ldr x1, [x27+3976]
    004cbe8cadrp x0, 0x159000
    004cbe90add x0, x0, 1600
    004cbe94bl runtime.mapaccess1_faststr
    004cbe98ldr x3, [x0]
    004cbe9cldr x4, [x0+8]
    004cbea0str x3, [sp+272]
    004cbea4str x4, [sp+280]
    004cbea8ldr x0, [sp+664]
    004cbeacldr x1, [sp+672]
    004cbeb0ldr x2, [sp+680]
    004cbeb4bl golang.org/x/crypto/ssh.parseCert
    004cbeb8str x0, [sp+320]
    004cbebcstr x1, [sp+328]
    004cbec0str x2, [sp+336]
    004cbec4ldr x4, [sp+320]
    004cbec8str x4, [sp+400]
    004cbeccldr x4, [sp+328]
    004cbed0ldr x5, [sp+336]
    004cbed4str x4, [sp+384]
    004cbed8str x5, [sp+392]
    004cbedcldr x4, [sp+400]
    004cbee0str x4, [sp+128]
    004cbee4ldr x4, [sp+392]
    004cbee8ldr x5, [sp+384]
    004cbeecstr x5, [sp+96]
    004cbef0str x4, [sp+104]
    004cbef4cbnz x5, 0x4cbefc
    004cbef8b 0x4cbf38
    004cbefc
    004cbefcloc_4cbefc:
    004cbefcstp xzr, xzr, [sp+80]
    004cbf00str xzr, [sp+56]
    004cbf04stp xzr, xzr, [sp+64]
    004cbf08ldr x5, [sp+96]
    004cbf0cldr x6, [sp+104]
    004cbf10str x5, [sp+112]
    004cbf14str x6, [sp+120]
    004cbf18ldr x0, [sp+80]
    004cbf1cldr x2, [sp+56]
    004cbf20ldr x3, [sp+64]
    004cbf24ldr x1, [sp+88]
    004cbf28ldr x4, [sp+72]
    004cbf2cldp x29, x30, [sp-8]
    004cbf30add sp, sp, 656
    004cbf34ret x30
    004cbf38
    004cbf38loc_4cbf38:
    004cbf38ldr x7, [sp+128]
    004cbf3cstr x7, [sp+320]
    004cbf40adrp x8, 0x24d000
    004cbf44add x8, x8, 1936
    004cbf48str x8, [sp+80]
    004cbf4cstr x7, [sp+88]
    004cbf50str xzr, [sp+56]
    004cbf54stp xzr, xzr, [sp+64]
    004cbf58stp xzr, xzr, [sp+112]
    004cbf5cldr x0, [sp+80]
    004cbf60ldr x2, [sp+56]
    004cbf64ldr x3, [sp+64]
    004cbf68ldr x1, [sp+88]
    004cbf6cldr x4, [sp+72]
    004cbf70mov x5, xzr
    004cbf74mov x6, xzr
    004cbf78ldp x29, x30, [sp-8]
    004cbf7cadd sp, sp, 656
    004cbf80ret x30
    004cbf84
    004cbf84loc_4cbf84:
    004cbf84b 0x4cbf8c
    004cbf88
    004cbf88loc_4cbf88:
    004cbf88b 0x4cbf8c
    004cbf8c
    004cbf8cloc_4cbf8c:
    004cbf8cb 0x4cbfa4
    004cbf90
    004cbf90loc_4cbf90:
    004cbf90b 0x4cbf94
    004cbf94
    004cbf94loc_4cbf94:
    004cbf94b 0x4cbf98
    004cbf98
    004cbf98loc_4cbf98:
    004cbf98b 0x4cbf9c
    004cbf9c
    004cbf9cloc_4cbf9c:
    004cbf9cb 0x4cbfa0
    004cbfa0
    004cbfa0loc_4cbfa0:
    004cbfa0b 0x4cbfa4
    004cbfa4
    004cbfa4loc_4cbfa4:
    004cbfa4b 0x4cbfa8
    004cbfa8
    004cbfa8loc_4cbfa8:
    004cbfa8stp xzr, xzr, [sp+304]
    004cbfacadd x2, sp, 304
    004cbfb0str x2, [sp+240]
    004cbfb4ldr x0, [sp+688]
    004cbfb8ldr x1, [sp+696]
    004cbfbcbl runtime.convTstring
    004cbfc0str x0, [sp+232]
    004cbfc4ldr x2, [sp+240]
    004cbfc8ldrsb x27, [x2]
    004cbfccadrp x3, 0x12a000
    004cbfd0add x3, x3, 2944
    004cbfd4str x3, [x2]
    004cbfd8adrp x27, 0x580000
    004cbfdcldr w3, [x27+3056]
    004cbfe0cbz w3, 0x4cbfe8
    004cbfe4b 0x4cbfec
    004cbfe8
    004cbfe8loc_4cbfe8:
    004cbfe8b 0x4cc000
    004cbfec
    004cbfecloc_4cbfec:
    004cbfecbl runtime.gcWriteBarrier2
    004cbff0str x0, [x25]
    004cbff4ldr x5, [x2+8]
    004cbff8str x5, [x25+8]
    004cbffcb 0x4cc000
    004cc000
    004cc000loc_4cc000:
    004cc000str x0, [x2+8]
    004cc004ldr x2, [sp+240]
    004cc008ldrsb x27, [x2]
    004cc00cb 0x4cc010
    004cc010
    004cc010loc_4cc010:
    004cc010str x2, [sp+248]
    004cc014orr x4, xzr, 1
    004cc018str x4, [sp+256]
    004cc01cstr x4, [sp+264]
    004cc020adrp x0, 0x1f1000
    004cc024add x0, x0, 1342
    004cc028orr x1, xzr, 30
    004cc02cmov x3, x4
    004cc030bl fmt.Errorf
    004cc034str x0, [sp+328]
    004cc038str x1, [sp+336]
    004cc03cstp xzr, xzr, [sp+80]
    004cc040str xzr, [sp+56]
    004cc044stp xzr, xzr, [sp+64]
    004cc048ldr x5, [sp+328]
    004cc04cldr x6, [sp+336]
    004cc050str x5, [sp+112]
    004cc054str x6, [sp+120]
    004cc058ldr x0, [sp+80]
    004cc05cldr x2, [sp+56]
    004cc060ldr x3, [sp+64]
    004cc064ldr x1, [sp+88]
    004cc068ldr x4, [sp+72]
    004cc06cldp x29, x30, [sp-8]
    004cc070add sp, sp, 656
    004cc074ret x30
    004cc078
    004cc078loc_4cc078:
    004cc078movz x0, 10
    004cc07cbl runtime.panicIndex
    004cc080
    004cc080loc_4cc080:
    004cc080movz x0, 9
    004cc084bl runtime.panicIndex
    004cc088
    004cc088loc_4cc088:
    004cc088orr x0, xzr, 8
    004cc08cbl runtime.panicIndex
    004cc090
    004cc090loc_4cc090:
    004cc090orr x0, xzr, 7
    004cc094bl runtime.panicIndex
    004cc098
    004cc098loc_4cc098:
    004cc098orr x0, xzr, 6
    004cc09cbl runtime.panicIndex
    004cc0a0
    004cc0a0loc_4cc0a0:
    004cc0a0movz x0, 5
    004cc0a4bl runtime.panicIndex
    004cc0a8
    004cc0a8loc_4cc0a8:
    004cc0a8orr x0, xzr, 4
    004cc0acbl runtime.panicIndex
    004cc0b0
    004cc0b0loc_4cc0b0:
    004cc0b0orr x0, xzr, 3
    004cc0b4bl runtime.panicIndex
    004cc0b8
    004cc0b8loc_4cc0b8:
    004cc0b8orr x0, xzr, 2
    004cc0bcbl runtime.panicIndex
    004cc0c0
    004cc0c0loc_4cc0c0:
    004cc0c0orr x0, xzr, 1
    004cc0c4bl runtime.panicIndex
    004cc0c8
    004cc0c8loc_4cc0c8:
    004cc0c8mov x0, xzr
    004cc0ccbl runtime.panicIndex
    004cc0d0
    004cc0d0loc_4cc0d0:
    004cc0d0orr x0, xzr, 6
    004cc0d4bl runtime.panicIndex
    004cc0d8
    004cc0d8loc_4cc0d8:
    004cc0d8movz x0, 5
    004cc0dcbl runtime.panicIndex
    004cc0e0
    004cc0e0loc_4cc0e0:
    004cc0e0orr x0, xzr, 4
    004cc0e4bl runtime.panicIndex
    004cc0e8
    004cc0e8loc_4cc0e8:
    004cc0e8orr x0, xzr, 3
    004cc0ecbl runtime.panicIndex
    004cc0f0
    004cc0f0loc_4cc0f0:
    004cc0f0orr x0, xzr, 2
    004cc0f4bl runtime.panicIndex
    004cc0f8
    004cc0f8loc_4cc0f8:
    004cc0f8orr x0, xzr, 1
    004cc0fcbl runtime.panicIndex
    004cc100
    004cc100loc_4cc100:
    004cc100mov x0, xzr
    004cc104bl runtime.panicIndex
    004cc108
    004cc108loc_4cc108:
    004cc108orr x0, xzr, 6
    004cc10cbl runtime.panicIndex
    004cc110
    004cc110loc_4cc110:
    004cc110movz x0, 5
    004cc114bl runtime.panicIndex
    004cc118
    004cc118loc_4cc118:
    004cc118orr x0, xzr, 4
    004cc11cbl runtime.panicIndex
    004cc120
    004cc120loc_4cc120:
    004cc120orr x0, xzr, 3
    004cc124bl runtime.panicIndex
    004cc128
    004cc128loc_4cc128:
    004cc128orr x0, xzr, 2
    004cc12cbl runtime.panicIndex
    004cc130
    004cc130loc_4cc130:
    004cc130orr x0, xzr, 1
    004cc134bl runtime.panicIndex
    004cc138
    004cc138loc_4cc138:
    004cc138mov x0, xzr
    004cc13cbl runtime.panicIndex
    004cc140hint
    004cc144
    004cc144loc_4cc144:
    004cc144stp x0, x1, [sp+8]
    004cc148stp x2, x3, [sp+24]
    004cc14cstr x4, [sp+40]
    004cc150mov x3, x30
    004cc154bl runtime.morestack_noctxt.abi0
    004cc158ldp x0, x1, [sp+8]
    004cc15cldp x2, x3, [sp+24]
    004cc160ldr x4, [sp+40]
    004cc164b 0x4cb290
    004cc168udf 0
    004cc16cudf 0
    004cb290
    004cc170
    004cc170golang.org/x/crypto/ssh.ParsePublicKey: ; void golang.org/x/crypto/ssh.ParsePublicKey(struct []uint8 in)
    004cc170ldr x16, [x28+16]
    004cc174sub x17, sp, 224
    004cc178subs xzr, x17, x16
    004cc17cb.ls 0x4cc3d0
    004cc180sub x20, sp, 352
    004cc184stp x29, x30, [x20-8]
    004cc188add sp, x20, 0
    004cc18csub x29, sp, 8
    004cc190str x0, [sp+360]
    004cc194str x1, [sp+368]
    004cc198str x2, [sp+376]
    004cc19cstp xzr, xzr, [sp+88]
    004cc1a0stp xzr, xzr, [sp+104]
    004cc1a4str xzr, [sp+280]
    004cc1a8stp xzr, xzr, [sp+288]
    004cc1acstr xzr, [sp+256]
    004cc1b0stp xzr, xzr, [sp+264]
    004cc1b4ldr x0, [sp+360]
    004cc1b8ldr x1, [sp+368]
    004cc1bcldr x2, [sp+376]
    004cc1c0bl golang.org/x/crypto/ssh.parseString
    004cc1c4str x0, [sp+280]
    004cc1c8str x1, [sp+288]
    004cc1ccstr x2, [sp+296]
    004cc1d0str x3, [sp+256]
    004cc1d4str x4, [sp+264]
    004cc1d8str x5, [sp+272]
    004cc1dcstrb w6, [sp+55]
    004cc1e0ldr x3, [sp+288]
    004cc1e4ldr x4, [sp+296]
    004cc1e8ldr x5, [sp+280]
    004cc1ecstr x5, [sp+184]
    004cc1f0str x3, [sp+192]
    004cc1f4str x4, [sp+200]
    004cc1f8ldr x3, [sp+256]
    004cc1fcldr x4, [sp+264]
    004cc200ldr x5, [sp+272]
    004cc204str x3, [sp+160]
    004cc208str x4, [sp+168]
    004cc20cstr x5, [sp+176]
    004cc210ldrb w3, [sp+55]
    004cc214strb w3, [sp+54]
    004cc218ldr x3, [sp+184]
    004cc21cldr x4, [sp+192]
    004cc220ldr x5, [sp+200]
    004cc224str x3, [sp+120]
    004cc228str x4, [sp+128]
    004cc22cstr x5, [sp+136]
    004cc230ldr x3, [sp+160]
    004cc234ldr x4, [sp+168]
    004cc238ldr x5, [sp+176]
    004cc23cstr x3, [sp+360]
    004cc240str x4, [sp+368]
    004cc244str x5, [sp+376]
    004cc248ldrb w3, [sp+54]
    004cc24cstrb w3, [sp+53]
    004cc250tbnz w3, 0, 0x4cc258
    004cc254b 0x4cc3a0
    004cc258
    004cc258loc_4cc258:
    004cc258str xzr, [sp+64]
    004cc25cstp xzr, xzr, [sp+72]
    004cc260stp xzr, xzr, [sp+240]
    004cc264str xzr, [sp+256]
    004cc268stp xzr, xzr, [sp+264]
    004cc26cstp xzr, xzr, [sp+224]
    004cc270ldr x1, [sp+120]
    004cc274ldr x2, [sp+128]
    004cc278mov x0, xzr
    004cc27cbl runtime.slicebytetostring
    004cc280str x0, [sp+208]
    004cc284str x1, [sp+216]
    004cc288ldr x3, [sp+360]
    004cc28cldr x4, [sp+368]
    004cc290ldr x2, [sp+376]
    004cc294mov x5, x0
    004cc298mov x0, x3
    004cc29cmov x6, x1
    004cc2a0mov x1, x4
    004cc2a4mov x3, x5
    004cc2a8mov x4, x6
    004cc2acbl golang.org/x/crypto/ssh.parsePubKey
    004cc2b0str x0, [sp+240]
    004cc2b4str x1, [sp+248]
    004cc2b8str x2, [sp+256]
    004cc2bcstr x3, [sp+264]
    004cc2c0str x4, [sp+272]
    004cc2c4str x5, [sp+224]
    004cc2c8str x6, [sp+232]
    004cc2ccldr x3, [sp+240]
    004cc2d0ldr x4, [sp+248]
    004cc2d4str x3, [sp+144]
    004cc2d8str x4, [sp+152]
    004cc2dcldr x3, [sp+256]
    004cc2e0ldr x4, [sp+264]
    004cc2e4ldr x5, [sp+272]
    004cc2e8str x3, [sp+320]
    004cc2ecstr x4, [sp+328]
    004cc2f0str x5, [sp+336]
    004cc2f4ldr x3, [sp+224]
    004cc2f8ldr x4, [sp+232]
    004cc2fcstr x3, [sp+304]
    004cc300str x4, [sp+312]
    004cc304ldr x3, [sp+144]
    004cc308ldr x4, [sp+152]
    004cc30cstr x3, [sp+88]
    004cc310str x4, [sp+96]
    004cc314ldr x3, [sp+320]
    004cc318ldr x4, [sp+328]
    004cc31cldr x5, [sp+336]
    004cc320str x3, [sp+64]
    004cc324str x4, [sp+72]
    004cc328str x5, [sp+80]
    004cc32cldr x2, [sp+304]
    004cc330ldr x3, [sp+312]
    004cc334str x2, [sp+104]
    004cc338str x3, [sp+112]
    004cc33cldr x4, [sp+72]
    004cc340str x4, [sp+56]
    004cc344cbnz x4, 0x4cc34c
    004cc348b 0x4cc38c
    004cc34c
    004cc34cloc_4cc34c:
    004cc34cadrp x0, 0x1f2000
    004cc350add x0, x0, 2800
    004cc354orr x1, xzr, 32
    004cc358bl errors.New
    004cc35cstr x0, [sp+224]
    004cc360str x1, [sp+232]
    004cc364stp xzr, xzr, [sp+88]
    004cc368ldr x2, [sp+224]
    004cc36cldr x3, [sp+232]
    004cc370str x2, [sp+104]
    004cc374str x3, [sp+112]
    004cc378ldr x0, [sp+88]
    004cc37cldr x1, [sp+96]
    004cc380ldp x29, x30, [sp-8]
    004cc384add sp, sp, 352
    004cc388ret x30
    004cc38c
    004cc38cloc_4cc38c:
    004cc38cldr x0, [sp+88]
    004cc390ldr x1, [sp+96]
    004cc394ldp x29, x30, [sp-8]
    004cc398add sp, sp, 352
    004cc39cret x30
    004cc3a0
    004cc3a0loc_4cc3a0:
    004cc3a0stp xzr, xzr, [sp+88]
    004cc3a4adrp x27, 0x555000
    004cc3a8ldr x3, [x27+3672]
    004cc3acadrp x27, 0x555000
    004cc3b0ldr x2, [x27+3664]
    004cc3b4str x2, [sp+104]
    004cc3b8str x3, [sp+112]
    004cc3bcldr x0, [sp+88]
    004cc3c0ldr x1, [sp+96]
    004cc3c4ldp x29, x30, [sp-8]
    004cc3c8add sp, sp, 352
    004cc3ccret x30
    004cc3d0
    004cc3d0loc_4cc3d0:
    004cc3d0stp x0, x1, [sp+8]
    004cc3d4str x2, [sp+24]
    004cc3d8mov x3, x30
    004cc3dcbl runtime.morestack_noctxt.abi0
    004cc3e0ldp x0, x1, [sp+8]
    004cc3e4ldr x2, [sp+24]
    004cc3e8b 0x4cc170
    004cc3ecudf 0
    004cc170
    004cc3f0
    004cc3f0golang.org/x/crypto/ssh.(*rsaPublicKey).Type: ; void golang.org/x/crypto/ssh.(*rsaPublicKey).Type(golang.org/x/crypto/ssh.rsaPublicKey * r)
    004cc3f0str x30, [sp-32]!
    004cc3f4stur x29, [sp-8]
    004cc3f8sub x29, sp, 8
    004cc3fcstr x0, [sp+40]
    004cc400stp xzr, xzr, [sp+8]
    004cc404adrp x0, 0x1e5000
    004cc408add x0, x0, 153
    004cc40cstr x0, [sp+8]
    004cc410orr x1, xzr, 7
    004cc414str x1, [sp+16]
    004cc418add x29, sp, 24
    004cc41cadd sp, sp, 32
    004cc420ret x30
    004cc424udf 0
    004cc428udf 0
    004cc42cudf 0
    004cc3f0
    004cc430
    004cc430golang.org/x/crypto/ssh.parseRSA: ; void golang.org/x/crypto/ssh.parseRSA(struct []uint8 in)
    004cc430ldr x16, [x28+16]
    004cc434sub x17, sp, 80
    004cc438subs xzr, x17, x16
    004cc43cb.ls 0x4cc710
    004cc440str x30, [sp-208]!
    004cc444stur x29, [sp-8]
    004cc448sub x29, sp, 8
    004cc44cstr x0, [sp+216]
    004cc450str x1, [sp+224]
    004cc454str x2, [sp+232]
    004cc458stp xzr, xzr, [sp+96]
    004cc45cstp xzr, xzr, [sp+72]
    004cc460str xzr, [sp+88]
    004cc464stp xzr, xzr, [sp+128]
    004cc468adrp x0, 0x180000
    004cc46cadd x0, x0, 3520
    004cc470bl runtime.newobject
    004cc474str x0, [sp+184]
    004cc478adrp x27, 0x57f000
    004cc47cldr w1, [x27+3056]
    004cc480cbz w1, 0x4cc488
    004cc484b 0x4cc48c
    004cc488
    004cc488loc_4cc488:
    004cc488b 0x4cc4a8
    004cc48c
    004cc48cloc_4cc48c:
    004cc48cstr x0, [sp+152]
    004cc490mov x1, x0
    004cc494adrp x0, 0x180000
    004cc498add x0, x0, 3520
    004cc49cbl runtime.wbZero
    004cc4a0ldr x0, [sp+152]
    004cc4a4b 0x4cc4a8
    004cc4a8
    004cc4a8loc_4cc4a8:
    004cc4a8stp xzr, xzr, [x0]
    004cc4acstp xzr, xzr, [x0+16]
    004cc4b0str xzr, [x0+32]
    004cc4b4ldr x4, [sp+184]
    004cc4b8str x4, [sp+144]
    004cc4bcldr x0, [sp+216]
    004cc4c0ldr x1, [sp+224]
    004cc4c4ldr x2, [sp+232]
    004cc4c8adrp x3, 0x125000
    004cc4ccadd x3, x3, 2624
    004cc4d0bl golang.org/x/crypto/ssh.Unmarshal
    004cc4d4str x0, [sp+112]
    004cc4d8str x1, [sp+120]
    004cc4dccbnz x0, 0x4cc4e4
    004cc4e0b 0x4cc520
    004cc4e4
    004cc4e4loc_4cc4e4:
    004cc4e4stp xzr, xzr, [sp+96]
    004cc4e8str xzr, [sp+72]
    004cc4ecstp xzr, xzr, [sp+80]
    004cc4f0ldr x5, [sp+112]
    004cc4f4ldr x6, [sp+120]
    004cc4f8str x5, [sp+128]
    004cc4fcstr x6, [sp+136]
    004cc500ldr x0, [sp+96]
    004cc504ldr x2, [sp+72]
    004cc508ldr x3, [sp+80]
    004cc50cldr x1, [sp+104]
    004cc510ldr x4, [sp+88]
    004cc514ldur x29, [sp-8]
    004cc518ldr x30, [sp], 208
    004cc51cret x30
    004cc520
    004cc520loc_4cc520:
    004cc520ldr x1, [sp+184]
    004cc524ldr x0, [x1]
    004cc528bl math/big.(*Int).BitLen
    004cc52cstr x0, [sp+64]
    004cc530subs xzr, x0, 24
    004cc534b.gt 0x4cc53c
    004cc538b 0x4cc590
    004cc53c
    004cc53cloc_4cc53c:
    004cc53cadrp x0, 0x1ec000
    004cc540add x0, x0, 2870
    004cc544movz x1, 23
    004cc548bl errors.New
    004cc54cstr x0, [sp+168]
    004cc550str x1, [sp+176]
    004cc554stp xzr, xzr, [sp+96]
    004cc558str xzr, [sp+72]
    004cc55cstp xzr, xzr, [sp+80]
    004cc560ldr x5, [sp+168]
    004cc564ldr x6, [sp+176]
    004cc568str x5, [sp+128]
    004cc56cstr x6, [sp+136]
    004cc570ldr x0, [sp+96]
    004cc574ldr x2, [sp+72]
    004cc578ldr x3, [sp+80]
    004cc57cldr x1, [sp+104]
    004cc580ldr x4, [sp+88]
    004cc584ldur x29, [sp-8]
    004cc588ldr x30, [sp], 208
    004cc58cret x30
    004cc590
    004cc590loc_4cc590:
    004cc590ldr x1, [sp+184]
    004cc594ldr x0, [x1]
    004cc598bl math/big.(*Int).Int64
    004cc59cstr x0, [sp+56]
    004cc5a0subs xzr, x0, 3
    004cc5a4cset x1, lt
    004cc5a8strb w1, [sp+55]
    004cc5acb.lt 0x4cc5b4
    004cc5b0b 0x4cc5b8
    004cc5b4
    004cc5b4loc_4cc5b4:
    004cc5b4b 0x4cc5cc
    004cc5b8
    004cc5b8loc_4cc5b8:
    004cc5b8ldr x2, [sp+56]
    004cc5bcands xzr, x2, 1
    004cc5c0cset x2, eq
    004cc5c4strb w2, [sp+55]
    004cc5c8b 0x4cc5cc
    004cc5cc
    004cc5ccloc_4cc5cc:
    004cc5ccldrb w2, [sp+55]
    004cc5d0tbnz w2, 0, 0x4cc5d8
    004cc5d4b 0x4cc62c
    004cc5d8
    004cc5d8loc_4cc5d8:
    004cc5d8adrp x0, 0x1ec000
    004cc5dcadd x0, x0, 2893
    004cc5e0movz x1, 23
    004cc5e4bl errors.New
    004cc5e8str x0, [sp+168]
    004cc5ecstr x1, [sp+176]
    004cc5f0stp xzr, xzr, [sp+96]
    004cc5f4str xzr, [sp+72]
    004cc5f8stp xzr, xzr, [sp+80]
    004cc5fcldr x5, [sp+168]
    004cc600ldr x6, [sp+176]
    004cc604str x5, [sp+128]
    004cc608str x6, [sp+136]
    004cc60cldr x0, [sp+96]
    004cc610ldr x2, [sp+72]
    004cc614ldr x3, [sp+80]
    004cc618ldr x1, [sp+104]
    004cc61cldr x4, [sp+88]
    004cc620ldur x29, [sp-8]
    004cc624ldr x30, [sp], 208
    004cc628ret x30
    004cc62c
    004cc62cloc_4cc62c:
    004cc62cadrp x0, 0x179000
    004cc630add x0, x0, 2304
    004cc634bl runtime.newobject
    004cc638str x0, [sp+192]
    004cc63cstr xzr, [x0+8]
    004cc640adrp x27, 0x57f000
    004cc644ldr w1, [x27+3056]
    004cc648cbz w1, 0x4cc650
    004cc64cb 0x4cc654
    004cc650
    004cc650loc_4cc650:
    004cc650b 0x4cc664
    004cc654
    004cc654loc_4cc654:
    004cc654ldr x7, [x0]
    004cc658bl runtime.gcWriteBarrier1
    004cc65cstr x7, [x25]
    004cc660b 0x4cc664
    004cc664
    004cc664loc_4cc664:
    004cc664str xzr, [x0]
    004cc668ldr x7, [sp+192]
    004cc66cldr x8, [sp+56]
    004cc670str x8, [x7+8]
    004cc674ldr x7, [sp+192]
    004cc678ldr x8, [sp+184]
    004cc67cldr x8, [x8+8]
    004cc680adrp x27, 0x57f000
    004cc684ldr w9, [x27+3056]
    004cc688cbz w9, 0x4cc690
    004cc68cb 0x4cc694
    004cc690
    004cc690loc_4cc690:
    004cc690b 0x4cc6a8
    004cc694
    004cc694loc_4cc694:
    004cc694bl runtime.gcWriteBarrier2
    004cc698str x8, [x25]
    004cc69cldr x9, [x7]
    004cc6a0str x9, [x25+8]
    004cc6a4b 0x4cc6a8
    004cc6a8
    004cc6a8loc_4cc6a8:
    004cc6a8str x8, [x7]
    004cc6acldr x7, [sp+192]
    004cc6b0str x7, [sp+160]
    004cc6b4ldr x7, [sp+160]
    004cc6b8adrp x8, 0x24c000
    004cc6bcadd x8, x8, 1648
    004cc6c0str x8, [sp+96]
    004cc6c4str x7, [sp+104]
    004cc6c8ldr x7, [sp+184]
    004cc6ccldr x8, [x7+16]
    004cc6d0ldr x9, [x7+24]
    004cc6d4ldr x7, [x7+32]
    004cc6d8str x8, [sp+72]
    004cc6dcstr x9, [sp+80]
    004cc6e0str x7, [sp+88]
    004cc6e4stp xzr, xzr, [sp+128]
    004cc6e8ldr x0, [sp+96]
    004cc6ecldr x2, [sp+72]
    004cc6f0ldr x3, [sp+80]
    004cc6f4ldr x1, [sp+104]
    004cc6f8ldr x4, [sp+88]
    004cc6fcmov x5, xzr
    004cc700mov x6, xzr
    004cc704ldur x29, [sp-8]
    004cc708ldr x30, [sp], 208
    004cc70cret x30
    004cc710
    004cc710loc_4cc710:
    004cc710stp x0, x1, [sp+8]
    004cc714str x2, [sp+24]
    004cc718mov x3, x30
    004cc71cbl runtime.morestack_noctxt.abi0
    004cc720ldp x0, x1, [sp+8]
    004cc724ldr x2, [sp+24]
    004cc728b 0x4cc430
    004cc72cudf 0
    004cc430
    004cc730
    004cc730golang.org/x/crypto/ssh.(*rsaPublicKey).Marshal: ; void golang.org/x/crypto/ssh.(*rsaPublicKey).Marshal(golang.org/x/crypto/ssh.rsaPublicKey * r)
    004cc730ldr x16, [x28+16]
    004cc734sub x17, sp, 32
    004cc738subs xzr, x17, x16
    004cc73cb.ls 0x4cc850
    004cc740str x30, [sp-160]!
    004cc744stur x29, [sp-8]
    004cc748sub x29, sp, 8
    004cc74cstr x0, [sp+168]
    004cc750stp xzr, xzr, [sp+40]
    004cc754str xzr, [sp+56]
    004cc758adrp x0, 0x179000
    004cc75cadd x0, x0, 1024
    004cc760bl runtime.newobject
    004cc764str x0, [sp+136]
    004cc768ldr x1, [sp+168]
    004cc76cldrsb x27, [x1]
    004cc770ldr x1, [x1+8]
    004cc774str x1, [sp+32]
    004cc778ldr x1, [sp+32]
    004cc77cbl math/big.(*Int).SetInt64
    004cc780str x0, [sp+64]
    004cc784adrp x0, 0x180000
    004cc788add x0, x0, 3840
    004cc78cbl runtime.newobject
    004cc790str x0, [sp+144]
    004cc794stp xzr, xzr, [sp+72]
    004cc798stp xzr, xzr, [sp+88]
    004cc79cadrp x1, 0x1e5000
    004cc7a0add x1, x1, 153
    004cc7a4str x1, [sp+72]
    004cc7a8orr x2, xzr, 7
    004cc7acstr x2, [sp+80]
    004cc7b0ldr x3, [sp+64]
    004cc7b4str x3, [sp+88]
    004cc7b8ldr x4, [sp+168]
    004cc7bcldrsb x27, [x4]
    004cc7c0ldr x4, [x4]
    004cc7c4str x4, [sp+96]
    004cc7c8ldr x5, [sp+144]
    004cc7ccstr x2, [x5+8]
    004cc7d0adrp x27, 0x57f000
    004cc7d4ldr w2, [x27+3056]
    004cc7d8cbz w2, 0x4cc7e0
    004cc7dcb 0x4cc7e4
    004cc7e0
    004cc7e0loc_4cc7e0:
    004cc7e0b 0x4cc80c
    004cc7e4
    004cc7e4loc_4cc7e4:
    004cc7e4ldr x2, [x5]
    004cc7e8bl runtime.gcWriteBarrier5
    004cc7ecstr x2, [x25]
    004cc7f0str x3, [x25+8]
    004cc7f4ldr x2, [x5+16]
    004cc7f8str x2, [x25+16]
    004cc7fcstr x4, [x25+24]
    004cc800ldr x2, [x5+24]
    004cc804str x2, [x25+32]
    004cc808b 0x4cc80c
    004cc80c
    004cc80cloc_4cc80c:
    004cc80cstr x1, [x5]
    004cc810str x3, [x5+16]
    004cc814str x4, [x5+24]
    004cc818ldr x1, [sp+144]
    004cc81cstr x1, [sp+128]
    004cc820adrp x0, 0x125000
    004cc824add x0, x0, 2944
    004cc828bl golang.org/x/crypto/ssh.Marshal
    004cc82cstr x0, [sp+104]
    004cc830str x1, [sp+112]
    004cc834str x2, [sp+120]
    004cc838str x0, [sp+40]
    004cc83cstr x1, [sp+48]
    004cc840str x2, [sp+56]
    004cc844ldur x29, [sp-8]
    004cc848ldr x30, [sp], 160
    004cc84cret x30
    004cc850
    004cc850loc_4cc850:
    004cc850str x0, [sp+8]
    004cc854mov x3, x30
    004cc858bl runtime.morestack_noctxt.abi0
    004cc85cldr x0, [sp+8]
    004cc860b 0x4cc730
    004cc864udf 0
    004cc868udf 0
    004cc86cudf 0
    004cc730
    004cc870
    004cc870golang.org/x/crypto/ssh.(*rsaPublicKey).Verify: ; void golang.org/x/crypto/ssh.(*rsaPublicKey).Verify(golang.org/x/crypto/ssh.rsaPublicKey * r, struct []uint8 data, golang.org/x/crypto/ssh.Signature * sig)
    004cc870ldr x16, [x28+16]
    004cc874sub x17, sp, 240
    004cc878subs xzr, x17, x16
    004cc87cb.ls 0x4ccaf8
    004cc880sub x20, sp, 368
    004cc884stp x29, x30, [x20-8]
    004cc888add sp, x20, 0
    004cc88csub x29, sp, 8
    004cc890str x0, [sp+376]
    004cc894str x1, [sp+384]
    004cc898str x2, [sp+392]
    004cc89cstr x3, [sp+400]
    004cc8a0str x4, [sp+408]
    004cc8a4stp xzr, xzr, [sp+96]
    004cc8a8ldr x0, [sp+376]
    004cc8acbl golang.org/x/crypto/ssh.(*rsaPublicKey).Type
    004cc8b0str x0, [sp+176]
    004cc8b4str x1, [sp+184]
    004cc8b8bl golang.org/x/crypto/ssh.algorithmsForKeyFormat
    004cc8bcstr x0, [sp+112]
    004cc8c0str x1, [sp+120]
    004cc8c4str x2, [sp+128]
    004cc8c8ldr x1, [sp+408]
    004cc8ccldrsb x27, [x1]
    004cc8d0ldr x3, [x1]
    004cc8d4ldr x4, [x1+8]
    004cc8d8str x3, [sp+296]
    004cc8dcstr x4, [sp+304]
    004cc8e0ldr x0, [sp+112]
    004cc8e4ldr x1, [sp+120]
    004cc8e8ldr x2, [sp+128]
    004cc8ecbl golang.org/x/crypto/ssh.contains
    004cc8f0strb w0, [sp+87]
    004cc8f4tbnz w0, 0, 0x4cc8fc
    004cc8f8b 0x4cc9dc
    004cc8fc
    004cc8fcloc_4cc8fc:
    004cc8fcldr x4, [sp+408]
    004cc900ldrsb x27, [x4]
    004cc904ldr x2, [x4]
    004cc908ldr x3, [x4+8]
    004cc90cstr x2, [sp+216]
    004cc910str x3, [sp+224]
    004cc914adrp x27, 0x554000
    004cc918ldr x1, [x27+4000]
    004cc91cadrp x0, 0x159000
    004cc920add x0, x0, 2848
    004cc924bl runtime.mapaccess1_faststr
    004cc928ldr x0, [x0]
    004cc92cstr x0, [sp+88]
    004cc930bl crypto.Hash.New
    004cc934str x0, [sp+136]
    004cc938str x1, [sp+144]
    004cc93cldrsb x27, [x0]
    004cc940ldr x4, [sp+384]
    004cc944ldr x2, [sp+392]
    004cc948ldr x3, [sp+400]
    004cc94cldr x5, [x0+56]
    004cc950mov x0, x1
    004cc954mov x1, x4
    004cc958blr x5
    004cc95cldr x4, [sp+136]
    004cc960ldrsb x27, [x4]
    004cc964ldr x4, [x4+48]
    004cc968ldr x0, [sp+144]
    004cc96cmov x1, xzr
    004cc970mov x2, xzr
    004cc974mov x3, x2
    004cc978blr x4
    004cc97cstr x0, [sp+152]
    004cc980str x1, [sp+160]
    004cc984str x2, [sp+168]
    004cc988ldr x4, [sp+408]
    004cc98cldrsb x27, [x4]
    004cc990ldr x5, [x4+16]
    004cc994ldr x6, [x4+24]
    004cc998ldr x7, [x4+32]
    004cc99cstr x5, [sp+192]
    004cc9a0str x6, [sp+200]
    004cc9a4str x7, [sp+208]
    004cc9a8ldr x1, [sp+88]
    004cc9acldr x2, [sp+152]
    004cc9b0ldr x3, [sp+160]
    004cc9b4ldr x4, [sp+168]
    004cc9b8ldr x0, [sp+376]
    004cc9bcbl crypto/rsa.VerifyPKCS1v15
    004cc9c0str x0, [sp+312]
    004cc9c4str x1, [sp+320]
    004cc9c8str x0, [sp+96]
    004cc9ccstr x1, [sp+104]
    004cc9d0ldp x29, x30, [sp-8]
    004cc9d4add sp, sp, 368
    004cc9d8ret x30
    004cc9dc
    004cc9dcloc_4cc9dc:
    004cc9dcldr x0, [sp+376]
    004cc9e0bl golang.org/x/crypto/ssh.(*rsaPublicKey).Type
    004cc9e4str x0, [sp+176]
    004cc9e8str x1, [sp+184]
    004cc9ecstp xzr, xzr, [sp+328]
    004cc9f0stp xzr, xzr, [sp+344]
    004cc9f4add x1, sp, 328
    004cc9f8str x1, [sp+264]
    004cc9fcldr x1, [sp+408]
    004cca00ldrsb x27, [x1]
    004cca04ldr x0, [x1]
    004cca08ldr x1, [x1+8]
    004cca0cstr x0, [sp+248]
    004cca10str x1, [sp+256]
    004cca14bl runtime.convTstring
    004cca18str x0, [sp+240]
    004cca1cldr x1, [sp+264]
    004cca20ldrsb x27, [x1]
    004cca24adrp x2, 0x129000
    004cca28add x2, x2, 2944
    004cca2cstr x2, [x1]
    004cca30adrp x27, 0x57f000
    004cca34ldr w2, [x27+3056]
    004cca38cbz w2, 0x4cca40
    004cca3cb 0x4cca44
    004cca40
    004cca40loc_4cca40:
    004cca40b 0x4cca58
    004cca44
    004cca44loc_4cca44:
    004cca44bl runtime.gcWriteBarrier2
    004cca48str x0, [x25]
    004cca4cldr x2, [x1+8]
    004cca50str x2, [x25+8]
    004cca54b 0x4cca58
    004cca58
    004cca58loc_4cca58:
    004cca58str x0, [x1+8]
    004cca5cldr x0, [sp+176]
    004cca60ldr x1, [sp+184]
    004cca64bl runtime.convTstring
    004cca68str x0, [sp+232]
    004cca6cldr x2, [sp+264]
    004cca70ldrsb x27, [x2]
    004cca74adrp x3, 0x129000
    004cca78add x3, x3, 2944
    004cca7cstr x3, [x2+16]
    004cca80adrp x27, 0x57f000
    004cca84ldr w3, [x27+3056]
    004cca88cbz w3, 0x4cca90
    004cca8cb 0x4cca94
    004cca90
    004cca90loc_4cca90:
    004cca90b 0x4ccaa8
    004cca94
    004cca94loc_4cca94:
    004cca94bl runtime.gcWriteBarrier2
    004cca98str x0, [x25]
    004cca9cldr x5, [x2+24]
    004ccaa0str x5, [x25+8]
    004ccaa4b 0x4ccaa8
    004ccaa8
    004ccaa8loc_4ccaa8:
    004ccaa8str x0, [x2+24]
    004ccaacldr x2, [sp+264]
    004ccab0ldrsb x27, [x2]
    004ccab4b 0x4ccab8
    004ccab8
    004ccab8loc_4ccab8:
    004ccab8str x2, [sp+272]
    004ccabcorr x4, xzr, 2
    004ccac0str x4, [sp+280]
    004ccac4str x4, [sp+288]
    004ccac8adrp x0, 0x1f7000
    004ccaccadd x0, x0, 120
    004ccad0movz x1, 38
    004ccad4mov x3, x4
    004ccad8bl fmt.Errorf
    004ccadcstr x0, [sp+312]
    004ccae0str x1, [sp+320]
    004ccae4str x0, [sp+96]
    004ccae8str x1, [sp+104]
    004ccaecldp x29, x30, [sp-8]
    004ccaf0add sp, sp, 368
    004ccaf4ret x30
    004ccaf8
    004ccaf8loc_4ccaf8:
    004ccaf8stp x0, x1, [sp+8]
    004ccafcstp x2, x3, [sp+24]
    004ccb00str x4, [sp+40]
    004ccb04mov x3, x30
    004ccb08bl runtime.morestack_noctxt.abi0
    004ccb0cldp x0, x1, [sp+8]
    004ccb10ldp x2, x3, [sp+24]
    004ccb14ldr x4, [sp+40]
    004ccb18b 0x4cc870
    004ccb1cudf 0
    004cc870
    004ccb20
    004ccb20golang.org/x/crypto/ssh.(*dsaPublicKey).Type: ; void golang.org/x/crypto/ssh.(*dsaPublicKey).Type(golang.org/x/crypto/ssh.dsaPublicKey * k)
    004ccb20str x30, [sp-32]!
    004ccb24stur x29, [sp-8]
    004ccb28sub x29, sp, 8
    004ccb2cstr x0, [sp+40]
    004ccb30stp xzr, xzr, [sp+8]
    004ccb34adrp x0, 0x1e5000
    004ccb38add x0, x0, 160
    004ccb3cstr x0, [sp+8]
    004ccb40orr x1, xzr, 7
    004ccb44str x1, [sp+16]
    004ccb48add x29, sp, 24
    004ccb4cadd sp, sp, 32
    004ccb50ret x30
    004ccb54udf 0
    004ccb58udf 0
    004ccb5cudf 0
    004ccb20
    004ccb60
    004ccb60golang.org/x/crypto/ssh.checkDSAParams: ; void golang.org/x/crypto/ssh.checkDSAParams(crypto/dsa.Parameters * param)
    004ccb60ldr x16, [x28+16]
    004ccb64sub x17, sp, 32
    004ccb68subs xzr, x17, x16
    004ccb6cb.ls 0x4ccc64
    004ccb70str x30, [sp-160]!
    004ccb74stur x29, [sp-8]
    004ccb78sub x29, sp, 8
    004ccb7cstr x0, [sp+168]
    004ccb80stp xzr, xzr, [sp+56]
    004ccb84ldr x1, [sp+168]
    004ccb88ldrsb x27, [x1]
    004ccb8cldr x0, [x1]
    004ccb90str x0, [sp+112]
    004ccb94bl math/big.(*Int).BitLen
    004ccb98str x0, [sp+48]
    004ccb9csubs xzr, x0, 1024
    004ccba0b.ne 0x4ccba8
    004ccba4b 0x4ccc4c
    004ccba8
    004ccba8loc_4ccba8:
    004ccba8stp xzr, xzr, [sp+136]
    004ccbacadd x1, sp, 136
    004ccbb0str x1, [sp+80]
    004ccbb4ldr x0, [sp+48]
    004ccbb8bl runtime.convT64
    004ccbbcstr x0, [sp+72]
    004ccbc0ldr x1, [sp+80]
    004ccbc4ldrsb x27, [x1]
    004ccbc8adrp x2, 0x129000
    004ccbccadd x2, x2, 3520
    004ccbd0str x2, [x1]
    004ccbd4adrp x27, 0x57f000
    004ccbd8ldr w2, [x27+3056]
    004ccbdccbz w2, 0x4ccbe4
    004ccbe0b 0x4ccbe8
    004ccbe4
    004ccbe4loc_4ccbe4:
    004ccbe4b 0x4ccbfc
    004ccbe8
    004ccbe8loc_4ccbe8:
    004ccbe8bl runtime.gcWriteBarrier2
    004ccbecstr x0, [x25]
    004ccbf0ldr x5, [x1+8]
    004ccbf4str x5, [x25+8]
    004ccbf8b 0x4ccbfc
    004ccbfc
    004ccbfcloc_4ccbfc:
    004ccbfcstr x0, [x1+8]
    004ccc00ldr x2, [sp+80]
    004ccc04ldrsb x27, [x2]
    004ccc08b 0x4ccc0c
    004ccc0c
    004ccc0cloc_4ccc0c:
    004ccc0cstr x2, [sp+88]
    004ccc10orr x4, xzr, 1
    004ccc14str x4, [sp+96]
    004ccc18str x4, [sp+104]
    004ccc1cadrp x0, 0x1f2000
    004ccc20add x0, x0, 2832
    004ccc24orr x1, xzr, 32
    004ccc28mov x3, x4
    004ccc2cbl fmt.Errorf
    004ccc30str x0, [sp+120]
    004ccc34str x1, [sp+128]
    004ccc38str x0, [sp+56]
    004ccc3cstr x1, [sp+64]
    004ccc40ldur x29, [sp-8]
    004ccc44ldr x30, [sp], 160
    004ccc48ret x30
    004ccc4c
    004ccc4cloc_4ccc4c:
    004ccc4cstp xzr, xzr, [sp+56]
    004ccc50mov x0, xzr
    004ccc54mov x1, xzr
    004ccc58ldur x29, [sp-8]
    004ccc5cldr x30, [sp], 160
    004ccc60ret x30
    004ccc64
    004ccc64loc_4ccc64:
    004ccc64str x0, [sp+8]
    004ccc68mov x3, x30
    004ccc6cbl runtime.morestack_noctxt.abi0
    004ccc70ldr x0, [sp+8]
    004ccc74b 0x4ccb60
    004ccc78udf 0
    004ccc7cudf 0
    004ccb60
    004ccc80
    004ccc80golang.org/x/crypto/ssh.parseDSA: ; void golang.org/x/crypto/ssh.parseDSA(struct []uint8 in)
    004ccc80ldr x16, [x28+16]
    004ccc84sub x17, sp, 112
    004ccc88subs xzr, x17, x16
    004ccc8cb.ls 0x4ccf08
    004ccc90str x30, [sp-240]!
    004ccc94stur x29, [sp-8]
    004ccc98sub x29, sp, 8
    004ccc9cstr x0, [sp+248]
    004ccca0str x1, [sp+256]
    004ccca4str x2, [sp+264]
    004ccca8stp xzr, xzr, [sp+96]
    004cccacstp xzr, xzr, [sp+48]
    004cccb0str xzr, [sp+64]
    004cccb4stp xzr, xzr, [sp+152]
    004cccb8adrp x0, 0x1a1000
    004cccbcadd x0, x0, 1728
    004cccc0bl runtime.newobject
    004cccc4str x0, [sp+224]
    004cccc8adrp x27, 0x57f000
    004cccccldr w1, [x27+3056]
    004cccd0cbz w1, 0x4cccd8
    004cccd4b 0x4cccdc
    004cccd8
    004cccd8loc_4cccd8:
    004cccd8b 0x4cccf8
    004cccdc
    004cccdcloc_4cccdc:
    004cccdcstr x0, [sp+176]
    004ccce0mov x1, x0
    004ccce4adrp x0, 0x1a1000
    004ccce8add x0, x0, 1728
    004cccecbl runtime.wbZero
    004cccf0ldr x0, [sp+176]
    004cccf4b 0x4cccf8
    004cccf8
    004cccf8loc_4cccf8:
    004cccf8stp xzr, xzr, [x0]
    004cccfcstp xzr, xzr, [x0+16]
    004ccd00stp xzr, xzr, [x0+32]
    004ccd04str xzr, [x0+48]
    004ccd08ldr x4, [sp+224]
    004ccd0cstr x4, [sp+168]
    004ccd10ldr x0, [sp+248]
    004ccd14ldr x1, [sp+256]
    004ccd18ldr x2, [sp+264]
    004ccd1cadrp x3, 0x125000
    004ccd20add x3, x3, 3392
    004ccd24bl golang.org/x/crypto/ssh.Unmarshal
    004ccd28str x0, [sp+136]
    004ccd2cstr x1, [sp+144]
    004ccd30cbnz x0, 0x4ccd38
    004ccd34b 0x4ccd74
    004ccd38
    004ccd38loc_4ccd38:
    004ccd38stp xzr, xzr, [sp+96]
    004ccd3cstr xzr, [sp+48]
    004ccd40stp xzr, xzr, [sp+56]
    004ccd44ldr x5, [sp+136]
    004ccd48ldr x6, [sp+144]
    004ccd4cstr x5, [sp+152]
    004ccd50str x6, [sp+160]
    004ccd54ldr x0, [sp+96]
    004ccd58ldr x2, [sp+48]
    004ccd5cldr x3, [sp+56]
    004ccd60ldr x1, [sp+104]
    004ccd64ldr x4, [sp+64]
    004ccd68ldur x29, [sp-8]
    004ccd6cldr x30, [sp], 240
    004ccd70ret x30
    004ccd74
    004ccd74loc_4ccd74:
    004ccd74stp xzr, xzr, [sp+192]
    004ccd78str xzr, [sp+208]
    004ccd7cldr x1, [sp+224]
    004ccd80ldr x1, [x1]
    004ccd84str x1, [sp+192]
    004ccd88ldr x2, [sp+224]
    004ccd8cldr x2, [x2+8]
    004ccd90str x2, [sp+200]
    004ccd94ldr x3, [sp+224]
    004ccd98ldr x3, [x3+16]
    004ccd9cstr x3, [sp+208]
    004ccda0str x1, [sp+72]
    004ccda4str x2, [sp+80]
    004ccda8str x3, [sp+88]
    004ccdacadd x0, sp, 72
    004ccdb0bl golang.org/x/crypto/ssh.checkDSAParams
    004ccdb4str x0, [sp+120]
    004ccdb8str x1, [sp+128]
    004ccdbccbnz x0, 0x4ccdc4
    004ccdc0b 0x4cce00
    004ccdc4
    004ccdc4loc_4ccdc4:
    004ccdc4stp xzr, xzr, [sp+96]
    004ccdc8str xzr, [sp+48]
    004ccdccstp xzr, xzr, [sp+56]
    004ccdd0ldr x5, [sp+120]
    004ccdd4ldr x6, [sp+128]
    004ccdd8str x5, [sp+152]
    004ccddcstr x6, [sp+160]
    004ccde0ldr x0, [sp+96]
    004ccde4ldr x2, [sp+48]
    004ccde8ldr x3, [sp+56]
    004ccdecldr x1, [sp+104]
    004ccdf0ldr x4, [sp+64]
    004ccdf4ldur x29, [sp-8]
    004ccdf8ldr x30, [sp], 240
    004ccdfcret x30
    004cce00
    004cce00loc_4cce00:
    004cce00adrp x0, 0x178000
    004cce04add x0, x0, 1120
    004cce08bl runtime.newobject
    004cce0cstr x0, [sp+184]
    004cce10ldr x1, [sp+72]
    004cce14ldr x2, [sp+80]
    004cce18ldr x3, [sp+88]
    004cce1cadrp x27, 0x57f000
    004cce20ldr w4, [x27+3056]
    004cce24cbz w4, 0x4cce2c
    004cce28b 0x4cce30
    004cce2c
    004cce2cloc_4cce2c:
    004cce2cb 0x4cce5c
    004cce30
    004cce30loc_4cce30:
    004cce30bl runtime.gcWriteBarrier6
    004cce34str x1, [x25]
    004cce38ldr x7, [x0]
    004cce3cstr x7, [x25+8]
    004cce40str x2, [x25+16]
    004cce44ldr x7, [x0+8]
    004cce48str x7, [x25+24]
    004cce4cstr x3, [x25+32]
    004cce50ldr x7, [x0+16]
    004cce54str x7, [x25+40]
    004cce58b 0x4cce5c
    004cce5c
    004cce5cloc_4cce5c:
    004cce5cstr x1, [x0]
    004cce60str x2, [x0+8]
    004cce64str x3, [x0+16]
    004cce68ldr x7, [sp+184]
    004cce6cldrsb x27, [x7]
    004cce70ldr x8, [sp+224]
    004cce74ldr x8, [x8+24]
    004cce78adrp x27, 0x57f000
    004cce7cldr w9, [x27+3056]
    004cce80cbz w9, 0x4cce88
    004cce84b 0x4cce8c
    004cce88
    004cce88loc_4cce88:
    004cce88b 0x4ccea0
    004cce8c
    004cce8cloc_4cce8c:
    004cce8cbl runtime.gcWriteBarrier2
    004cce90str x8, [x25]
    004cce94ldr x9, [x7+24]
    004cce98str x9, [x25+8]
    004cce9cb 0x4ccea0
    004ccea0
    004ccea0loc_4ccea0:
    004ccea0str x8, [x7+24]
    004ccea4ldr x7, [sp+184]
    004ccea8str x7, [sp+112]
    004cceacstr x7, [sp+216]
    004cceb0adrp x8, 0x24c000
    004cceb4add x8, x8, 1744
    004cceb8str x8, [sp+96]
    004ccebcstr x7, [sp+104]
    004ccec0ldr x7, [sp+224]
    004ccec4ldr x8, [x7+32]
    004ccec8ldr x9, [x7+40]
    004cceccldr x7, [x7+48]
    004cced0str x8, [sp+48]
    004cced4str x9, [sp+56]
    004cced8str x7, [sp+64]
    004ccedcstp xzr, xzr, [sp+152]
    004ccee0ldr x0, [sp+96]
    004ccee4ldr x2, [sp+48]
    004ccee8ldr x3, [sp+56]
    004cceecldr x1, [sp+104]
    004ccef0ldr x4, [sp+64]
    004ccef4mov x5, xzr
    004ccef8mov x6, xzr
    004ccefcldur x29, [sp-8]
    004ccf00ldr x30, [sp], 240
    004ccf04ret x30
    004ccf08
    004ccf08loc_4ccf08:
    004ccf08stp x0, x1, [sp+8]
    004ccf0cstr x2, [sp+24]
    004ccf10mov x3, x30
    004ccf14bl runtime.morestack_noctxt.abi0
    004ccf18ldp x0, x1, [sp+8]
    004ccf1cldr x2, [sp+24]
    004ccf20b 0x4ccc80
    004ccf24udf 0
    004ccf28udf 0
    004ccf2cudf 0
    004ccc80
    004ccf30
    004ccf30golang.org/x/crypto/ssh.(*dsaPublicKey).Marshal: ; void golang.org/x/crypto/ssh.(*dsaPublicKey).Marshal(golang.org/x/crypto/ssh.dsaPublicKey * k)
    004ccf30ldr x16, [x28+16]
    004ccf34sub x17, sp, 48
    004ccf38subs xzr, x17, x16
    004ccf3cb.ls 0x4cd058
    004ccf40str x30, [sp-176]!
    004ccf44stur x29, [sp-8]
    004ccf48sub x29, sp, 8
    004ccf4cstr x0, [sp+184]
    004ccf50stp xzr, xzr, [sp+32]
    004ccf54str xzr, [sp+48]
    004ccf58adrp x0, 0x1a1000
    004ccf5cadd x0, x0, 1504
    004ccf60bl runtime.newobject
    004ccf64str x0, [sp+160]
    004ccf68ldr x0, [sp+184]
    004ccf6cbl golang.org/x/crypto/ssh.(*dsaPublicKey).Type
    004ccf70str x0, [sp+144]
    004ccf74str x1, [sp+152]
    004ccf78stp xzr, xzr, [sp+64]
    004ccf7cstp xzr, xzr, [sp+80]
    004ccf80stp xzr, xzr, [sp+96]
    004ccf84ldr x1, [sp+144]
    004ccf88ldr x2, [sp+152]
    004ccf8cstr x1, [sp+64]
    004ccf90str x2, [sp+72]
    004ccf94ldr x1, [sp+184]
    004ccf98ldrsb x27, [x1]
    004ccf9cldr x1, [x1]
    004ccfa0str x1, [sp+80]
    004ccfa4ldr x1, [sp+184]
    004ccfa8ldrsb x27, [x1]
    004ccfacldr x1, [x1+8]
    004ccfb0str x1, [sp+88]
    004ccfb4ldr x1, [sp+184]
    004ccfb8ldrsb x27, [x1]
    004ccfbcldr x1, [x1+16]
    004ccfc0str x1, [sp+96]
    004ccfc4ldr x1, [sp+184]
    004ccfc8ldrsb x27, [x1]
    004ccfccldr x1, [x1+24]
    004ccfd0str x1, [sp+104]
    004ccfd4ldr x1, [sp+160]
    004ccfd8adrp x27, 0x57f000
    004ccfdcldr w2, [x27+3056]
    004ccfe0cbz w2, 0x4ccfe8
    004ccfe4b 0x4ccfec
    004ccfe8
    004ccfe8loc_4ccfe8:
    004ccfe8b 0x4cd008
    004ccfec
    004ccfecloc_4ccfec:
    004ccfecstr x1, [sp+56]
    004ccff0adrp x0, 0x1a1000
    004ccff4add x0, x0, 1504
    004ccff8add x2, sp, 64
    004ccffcbl runtime.wbMove
    004cd000ldr x1, [sp+56]
    004cd004b 0x4cd008
    004cd008
    004cd008loc_4cd008:
    004cd008ldp x2, x3, [sp+64]
    004cd00cldp x4, x5, [sp+80]
    004cd010ldp x6, x7, [sp+96]
    004cd014stp x2, x3, [x1]
    004cd018stp x4, x5, [x1+16]
    004cd01cstp x6, x7, [x1+32]
    004cd020ldr x1, [sp+160]
    004cd024str x1, [sp+136]
    004cd028adrp x0, 0x124000
    004cd02cadd x0, x0, 3328
    004cd030bl golang.org/x/crypto/ssh.Marshal
    004cd034str x0, [sp+112]
    004cd038str x1, [sp+120]
    004cd03cstr x2, [sp+128]
    004cd040str x0, [sp+32]
    004cd044str x1, [sp+40]
    004cd048str x2, [sp+48]
    004cd04cldur x29, [sp-8]
    004cd050ldr x30, [sp], 176
    004cd054ret x30
    004cd058
    004cd058loc_4cd058:
    004cd058str x0, [sp+8]
    004cd05cmov x3, x30
    004cd060bl runtime.morestack_noctxt.abi0
    004cd064ldr x0, [sp+8]
    004cd068b 0x4ccf30
    004cd06cudf 0
    004ccf30
    004cd070
    004cd070golang.org/x/crypto/ssh.(*dsaPublicKey).Verify: ; void golang.org/x/crypto/ssh.(*dsaPublicKey).Verify(golang.org/x/crypto/ssh.dsaPublicKey * k, struct []uint8 data, golang.org/x/crypto/ssh.Signature * sig)
    004cd070ldr x16, [x28+16]
    004cd074sub x17, sp, 288
    004cd078subs xzr, x17, x16
    004cd07cb.ls 0x4cd434
    004cd080sub x20, sp, 416
    004cd084stp x29, x30, [x20-8]
    004cd088add sp, x20, 0
    004cd08csub x29, sp, 8
    004cd090str x0, [sp+424]
    004cd094str x1, [sp+432]
    004cd098str x2, [sp+440]
    004cd09cstr x3, [sp+448]
    004cd0a0str x4, [sp+456]
    004cd0a4stp xzr, xzr, [sp+80]
    004cd0a8ldr x0, [sp+424]
    004cd0acbl golang.org/x/crypto/ssh.(*dsaPublicKey).Type
    004cd0b0str x0, [sp+184]
    004cd0b4str x1, [sp+192]
    004cd0b8ldr x1, [sp+456]
    004cd0bcldrsb x27, [x1]
    004cd0c0ldr x2, [x1+8]
    004cd0c4ldr x0, [x1]
    004cd0c8str x0, [sp+344]
    004cd0ccstr x2, [sp+352]
    004cd0d0ldr x1, [sp+192]
    004cd0d4subs xzr, x2, x1
    004cd0d8b.ne 0x4cd0e0
    004cd0dcb 0x4cd0e4
    004cd0e0
    004cd0e0loc_4cd0e0:
    004cd0e0b 0x4cd304
    004cd0e4
    004cd0e4loc_4cd0e4:
    004cd0e4ldr x1, [sp+184]
    004cd0e8bl runtime.memequal
    004cd0ectbnz w0, 0, 0x4cd0f4
    004cd0f0b 0x4cd300
    004cd0f4
    004cd0f4loc_4cd0f4:
    004cd0f4ldr x4, [sp+456]
    004cd0f8ldrsb x27, [x4]
    004cd0fcldr x2, [x4]
    004cd100ldr x3, [x4+8]
    004cd104str x2, [sp+264]
    004cd108str x3, [sp+272]
    004cd10cadrp x27, 0x553000
    004cd110ldr x1, [x27+4000]
    004cd114adrp x0, 0x158000
    004cd118add x0, x0, 2848
    004cd11cbl runtime.mapaccess1_faststr
    004cd120ldr x0, [x0]
    004cd124str x0, [sp+64]
    004cd128bl crypto.Hash.New
    004cd12cstr x0, [sp+112]
    004cd130str x1, [sp+120]
    004cd134ldrsb x27, [x0]
    004cd138ldr x4, [sp+432]
    004cd13cldr x2, [sp+440]
    004cd140ldr x3, [sp+448]
    004cd144ldr x5, [x0+56]
    004cd148mov x0, x1
    004cd14cmov x1, x4
    004cd150blr x5
    004cd154ldr x4, [sp+112]
    004cd158ldrsb x27, [x4]
    004cd15cldr x4, [x4+48]
    004cd160ldr x0, [sp+120]
    004cd164mov x1, xzr
    004cd168mov x2, xzr
    004cd16cmov x3, x2
    004cd170blr x4
    004cd174str x0, [sp+128]
    004cd178str x1, [sp+136]
    004cd17cstr x2, [sp+144]
    004cd180ldr x4, [sp+456]
    004cd184ldrsb x27, [x4]
    004cd188ldr x4, [x4+24]
    004cd18cstr x4, [sp+72]
    004cd190subs xzr, x4, 40
    004cd194b.ne 0x4cd19c
    004cd198b 0x4cd1c8
    004cd19c
    004cd19cloc_4cd19c:
    004cd19cadrp x0, 0x1f0000
    004cd1a0add x0, x0, 1372
    004cd1a4orr x1, xzr, 30
    004cd1a8bl errors.New
    004cd1acstr x0, [sp+392]
    004cd1b0str x1, [sp+400]
    004cd1b4str x0, [sp+80]
    004cd1b8str x1, [sp+88]
    004cd1bcldp x29, x30, [sp-8]
    004cd1c0add sp, sp, 416
    004cd1c4ret x30
    004cd1c8
    004cd1c8loc_4cd1c8:
    004cd1c8strb wzr, [sp+232]
    004cd1ccstr xzr, [sp+240]
    004cd1d0stp xzr, xzr, [sp+248]
    004cd1d4add x4, sp, 232
    004cd1d8str x4, [sp+384]
    004cd1dcldr x4, [sp+456]
    004cd1e0ldrsb x27, [x4]
    004cd1e4ldr x2, [x4+32]
    004cd1e8ldr x1, [x4+16]
    004cd1ecsubs xzr, x2, 20
    004cd1f0b.hs 0x4cd1f8
    004cd1f4b 0x4cd428
    004cd1f8
    004cd1f8loc_4cd1f8:
    004cd1f8b 0x4cd1fc
    004cd1fc
    004cd1fcloc_4cd1fc:
    004cd1fcstr x1, [sp+360]
    004cd200movz x4, 20
    004cd204str x4, [sp+368]
    004cd208str x2, [sp+376]
    004cd20cldr x0, [sp+384]
    004cd210mov x3, x2
    004cd214mov x2, x4
    004cd218bl math/big.(*Int).SetBytes
    004cd21cstr x0, [sp+104]
    004cd220strb wzr, [sp+200]
    004cd224str xzr, [sp+208]
    004cd228stp xzr, xzr, [sp+216]
    004cd22cadd x4, sp, 200
    004cd230str x4, [sp+384]
    004cd234ldr x4, [sp+456]
    004cd238ldrsb x27, [x4]
    004cd23cldr x1, [x4+24]
    004cd240ldr x5, [x4+16]
    004cd244ldr x4, [x4+32]
    004cd248b 0x4cd24c
    004cd24c
    004cd24cloc_4cd24c:
    004cd24csubs xzr, x1, 20
    004cd250b.hs 0x4cd258
    004cd254b 0x4cd420
    004cd258
    004cd258loc_4cd258:
    004cd258sub x3, x4, 20
    004cd25csub x2, x1, 20
    004cd260sub x4, xzr, x3
    004cd264sbfm x4, x4, 63, 63
    004cd268movz x6, 20
    004cd26cand x4, x4, x6
    004cd270add x1, x5, x4
    004cd274str x1, [sp+360]
    004cd278str x2, [sp+368]
    004cd27cstr x3, [sp+376]
    004cd280ldr x0, [sp+384]
    004cd284bl math/big.(*Int).SetBytes
    004cd288str x0, [sp+96]
    004cd28cldr x1, [sp+128]
    004cd290ldr x4, [sp+104]
    004cd294ldr x2, [sp+136]
    004cd298ldr x3, [sp+144]
    004cd29cldr x5, [sp+424]
    004cd2a0mov x6, x0
    004cd2a4mov x0, x5
    004cd2a8mov x5, x6
    004cd2acbl crypto/dsa.Verify
    004cd2b0strb w0, [sp+63]
    004cd2b4tbnz w0, 0, 0x4cd2bc
    004cd2b8b 0x4cd2d4
    004cd2bc
    004cd2bcloc_4cd2bc:
    004cd2bcstp xzr, xzr, [sp+80]
    004cd2c0mov x0, xzr
    004cd2c4mov x1, xzr
    004cd2c8ldp x29, x30, [sp-8]
    004cd2ccadd sp, sp, 416
    004cd2d0ret x30
    004cd2d4
    004cd2d4loc_4cd2d4:
    004cd2d4adrp x0, 0x1ef000
    004cd2d8add x0, x0, 2715
    004cd2dcmovz x1, 29
    004cd2e0bl errors.New
    004cd2e4str x0, [sp+392]
    004cd2e8str x1, [sp+400]
    004cd2ecstr x0, [sp+80]
    004cd2f0str x1, [sp+88]
    004cd2f4ldp x29, x30, [sp-8]
    004cd2f8add sp, sp, 416
    004cd2fcret x30
    004cd300
    004cd300loc_4cd300:
    004cd300b 0x4cd304
    004cd304
    004cd304loc_4cd304:
    004cd304ldr x0, [sp+424]
    004cd308bl golang.org/x/crypto/ssh.(*dsaPublicKey).Type
    004cd30cstr x0, [sp+184]
    004cd310str x1, [sp+192]
    004cd314stp xzr, xzr, [sp+152]
    004cd318stp xzr, xzr, [sp+168]
    004cd31cadd x1, sp, 152
    004cd320str x1, [sp+312]
    004cd324ldr x1, [sp+456]
    004cd328ldrsb x27, [x1]
    004cd32cldr x0, [x1]
    004cd330ldr x1, [x1+8]
    004cd334str x0, [sp+296]
    004cd338str x1, [sp+304]
    004cd33cbl runtime.convTstring
    004cd340str x0, [sp+288]
    004cd344ldr x1, [sp+312]
    004cd348ldrsb x27, [x1]
    004cd34cadrp x2, 0x128000
    004cd350add x2, x2, 2944
    004cd354str x2, [x1]
    004cd358adrp x27, 0x57e000
    004cd35cldr w2, [x27+3056]
    004cd360cbz w2, 0x4cd368
    004cd364b 0x4cd36c
    004cd368
    004cd368loc_4cd368:
    004cd368b 0x4cd380
    004cd36c
    004cd36cloc_4cd36c:
    004cd36cbl runtime.gcWriteBarrier2
    004cd370str x0, [x25]
    004cd374ldr x2, [x1+8]
    004cd378str x2, [x25+8]
    004cd37cb 0x4cd380
    004cd380
    004cd380loc_4cd380:
    004cd380str x0, [x1+8]
    004cd384ldr x0, [sp+184]
    004cd388ldr x1, [sp+192]
    004cd38cbl runtime.convTstring
    004cd390str x0, [sp+280]
    004cd394ldr x2, [sp+312]
    004cd398ldrsb x27, [x2]
    004cd39cadrp x3, 0x128000
    004cd3a0add x3, x3, 2944
    004cd3a4str x3, [x2+16]
    004cd3a8adrp x27, 0x57e000
    004cd3acldr w3, [x27+3056]
    004cd3b0cbz w3, 0x4cd3b8
    004cd3b4b 0x4cd3bc
    004cd3b8
    004cd3b8loc_4cd3b8:
    004cd3b8b 0x4cd3d0
    004cd3bc
    004cd3bcloc_4cd3bc:
    004cd3bcbl runtime.gcWriteBarrier2
    004cd3c0str x0, [x25]
    004cd3c4ldr x5, [x2+24]
    004cd3c8str x5, [x25+8]
    004cd3ccb 0x4cd3d0
    004cd3d0
    004cd3d0loc_4cd3d0:
    004cd3d0str x0, [x2+24]
    004cd3d4ldr x2, [sp+312]
    004cd3d8ldrsb x27, [x2]
    004cd3dcb 0x4cd3e0
    004cd3e0
    004cd3e0loc_4cd3e0:
    004cd3e0str x2, [sp+320]
    004cd3e4orr x4, xzr, 2
    004cd3e8str x4, [sp+328]
    004cd3ecstr x4, [sp+336]
    004cd3f0adrp x0, 0x1f6000
    004cd3f4add x0, x0, 120
    004cd3f8movz x1, 38
    004cd3fcmov x3, x4
    004cd400bl fmt.Errorf
    004cd404str x0, [sp+392]
    004cd408str x1, [sp+400]
    004cd40cstr x0, [sp+80]
    004cd410str x1, [sp+88]
    004cd414ldp x29, x30, [sp-8]
    004cd418add sp, sp, 416
    004cd41cret x30
    004cd420
    004cd420loc_4cd420:
    004cd420movz x0, 20
    004cd424bl runtime.panicSliceB
    004cd428
    004cd428loc_4cd428:
    004cd428movz x1, 20
    004cd42cbl runtime.panicSliceAcap
    004cd430hint
    004cd434
    004cd434loc_4cd434:
    004cd434stp x0, x1, [sp+8]
    004cd438stp x2, x3, [sp+24]
    004cd43cstr x4, [sp+40]
    004cd440mov x3, x30
    004cd444bl runtime.morestack_noctxt.abi0
    004cd448ldp x0, x1, [sp+8]
    004cd44cldp x2, x3, [sp+24]
    004cd450ldr x4, [sp+40]
    004cd454b 0x4cd070
    004cd458udf 0
    004cd45cudf 0
    004cd070
    004cd460
    004cd460golang.org/x/crypto/ssh.(*dsaPrivateKey).PublicKey: ; void golang.org/x/crypto/ssh.(*dsaPrivateKey).PublicKey(golang.org/x/crypto/ssh.dsaPrivateKey * k)
    004cd460str x30, [sp-48]!
    004cd464stur x29, [sp-8]
    004cd468sub x29, sp, 8
    004cd46cstr x0, [sp+56]
    004cd470stp xzr, xzr, [sp+16]
    004cd474ldr x2, [sp+56]
    004cd478ldrsb x27, [x2]
    004cd47cldr x2, [x2]
    004cd480ldrsb x27, [x2]
    004cd484str x2, [sp+32]
    004cd488ldr x2, [sp+32]
    004cd48cadrp x3, 0x24b000
    004cd490add x3, x3, 1744
    004cd494str x3, [sp+16]
    004cd498str x2, [sp+24]
    004cd49cldr x0, [sp+16]
    004cd4a0ldr x1, [sp+24]
    004cd4a4add x29, sp, 40
    004cd4a8add sp, sp, 48
    004cd4acret x30
    004cd460
    004cd4b0
    004cd4b0golang.org/x/crypto/ssh.(*dsaPrivateKey).Sign: ; void golang.org/x/crypto/ssh.(*dsaPrivateKey).Sign(golang.org/x/crypto/ssh.dsaPrivateKey * k, io.Reader rand, struct []uint8 data)
    004cd4b0ldr x16, [x28+16]
    004cd4b4sub x17, sp, 64
    004cd4b8subs xzr, x17, x16
    004cd4bcb.ls 0x4cd58c
    004cd4c0str x30, [sp-192]!
    004cd4c4stur x29, [sp-8]
    004cd4c8sub x29, sp, 8
    004cd4ccstr x0, [sp+200]
    004cd4d0str x1, [sp+208]
    004cd4d4str x2, [sp+216]
    004cd4d8str x3, [sp+224]
    004cd4dcstr x4, [sp+232]
    004cd4e0str x5, [sp+240]
    004cd4e4str xzr, [sp+96]
    004cd4e8stp xzr, xzr, [sp+80]
    004cd4ecldr x0, [sp+200]
    004cd4f0bl golang.org/x/crypto/ssh.(*dsaPrivateKey).PublicKey
    004cd4f4str x0, [sp+152]
    004cd4f8str x1, [sp+160]
    004cd4fcldrsb x27, [x0]
    004cd500ldr x2, [x0+32]
    004cd504mov x0, x1
    004cd508blr x2
    004cd50cstr x0, [sp+112]
    004cd510str x1, [sp+120]
    004cd514str xzr, [sp+104]
    004cd518stp xzr, xzr, [sp+168]
    004cd51cldr x1, [sp+208]
    004cd520ldr x3, [sp+224]
    004cd524ldr x0, [sp+200]
    004cd528ldr x4, [sp+232]
    004cd52cldr x2, [sp+216]
    004cd530ldr x5, [sp+240]
    004cd534ldr x6, [sp+112]
    004cd538ldr x7, [sp+120]
    004cd53cbl golang.org/x/crypto/ssh.(*dsaPrivateKey).SignWithAlgorithm
    004cd540str x0, [sp+104]
    004cd544str x1, [sp+168]
    004cd548str x2, [sp+176]
    004cd54cldr x1, [sp+104]
    004cd550str x1, [sp+144]
    004cd554ldr x1, [sp+168]
    004cd558ldr x2, [sp+176]
    004cd55cstr x1, [sp+128]
    004cd560str x2, [sp+136]
    004cd564ldr x1, [sp+144]
    004cd568str x1, [sp+96]
    004cd56cldr x1, [sp+128]
    004cd570ldr x2, [sp+136]
    004cd574str x1, [sp+80]
    004cd578str x2, [sp+88]
    004cd57cldr x0, [sp+96]
    004cd580ldur x29, [sp-8]
    004cd584ldr x30, [sp], 192
    004cd588ret x30
    004cd58c
    004cd58cloc_4cd58c:
    004cd58cstp x0, x1, [sp+8]
    004cd590stp x2, x3, [sp+24]
    004cd594stp x4, x5, [sp+40]
    004cd598mov x3, x30
    004cd59cbl runtime.morestack_noctxt.abi0
    004cd5a0ldp x0, x1, [sp+8]
    004cd5a4ldp x2, x3, [sp+24]
    004cd5a8ldp x4, x5, [sp+40]
    004cd5acb 0x4cd4b0
    004cd4b0
    004cd5b0
    004cd5b0golang.org/x/crypto/ssh.(*dsaPrivateKey).SignWithAlgorithm: ; void golang.org/x/crypto/ssh.(*dsaPrivateKey).SignWithAlgorithm(golang.org/x/crypto/ssh.dsaPrivateKey * k, io.Reader rand, struct []uint8 data, struct string algorithm)
    004cd5b0ldr x16, [x28+16]
    004cd5b4sub x17, sp, 496
    004cd5b8subs xzr, x17, x16
    004cd5bcb.ls 0x4cdbc4
    004cd5c0sub x20, sp, 624
    004cd5c4stp x29, x30, [x20-8]
    004cd5c8add sp, x20, 0
    004cd5ccsub x29, sp, 8
    004cd5d0str x0, [sp+632]
    004cd5d4str x1, [sp+640]
    004cd5d8str x2, [sp+648]
    004cd5dcstr x3, [sp+656]
    004cd5e0str x4, [sp+664]
    004cd5e4str x5, [sp+672]
    004cd5e8str x6, [sp+680]
    004cd5ecstr x7, [sp+688]
    004cd5f0str xzr, [sp+136]
    004cd5f4stp xzr, xzr, [sp+120]
    004cd5f8ldr x2, [sp+688]
    004cd5fcsubs xzr, x2, 0
    004cd600cset x3, ne
    004cd604strb w3, [sp+63]
    004cd608cbnz x2, 0x4cd610
    004cd60cb 0x4cd674
    004cd610
    004cd610loc_4cd610:
    004cd610ldr x0, [sp+632]
    004cd614bl golang.org/x/crypto/ssh.(*dsaPrivateKey).PublicKey
    004cd618str x0, [sp+304]
    004cd61cstr x1, [sp+312]
    004cd620ldrsb x27, [x0]
    004cd624ldr x2, [x0+32]
    004cd628mov x0, x1
    004cd62cblr x2
    004cd630str x0, [sp+552]
    004cd634str x1, [sp+560]
    004cd638ldr x2, [sp+688]
    004cd63csubs xzr, x1, x2
    004cd640cset x1, ne
    004cd644b.ne 0x4cd64c
    004cd648b 0x4cd650
    004cd64c
    004cd64cloc_4cd64c:
    004cd64cb 0x4cd66c
    004cd650
    004cd650loc_4cd650:
    004cd650ldr x3, [sp+680]
    004cd654ldr x2, [sp+688]
    004cd658mov x1, x0
    004cd65cmov x0, x3
    004cd660bl runtime.memequal
    004cd664eor x1, x0, 1
    004cd668b 0x4cd66c
    004cd66c
    004cd66cloc_4cd66c:
    004cd66cstrb w1, [sp+63]
    004cd670b 0x4cd678
    004cd674
    004cd674loc_4cd674:
    004cd674b 0x4cd678
    004cd678
    004cd678loc_4cd678:
    004cd678ldrb w2, [sp+63]
    004cd67ctbnz w2, 0, 0x4cd684
    004cd680b 0x4cd740
    004cd684
    004cd684loc_4cd684:
    004cd684add x27, sp, 536
    004cd688stp xzr, xzr, [x27]
    004cd68cadd x2, sp, 536
    004cd690str x2, [sp+448]
    004cd694ldr x0, [sp+680]
    004cd698ldr x1, [sp+688]
    004cd69cbl runtime.convTstring
    004cd6a0str x0, [sp+440]
    004cd6a4ldr x2, [sp+448]
    004cd6a8ldrsb x27, [x2]
    004cd6acadrp x3, 0x128000
    004cd6b0add x3, x3, 2944
    004cd6b4str x3, [x2]
    004cd6b8adrp x27, 0x57e000
    004cd6bcldr w3, [x27+3056]
    004cd6c0cbz w3, 0x4cd6c8
    004cd6c4b 0x4cd6cc
    004cd6c8
    004cd6c8loc_4cd6c8:
    004cd6c8b 0x4cd6e0
    004cd6cc
    004cd6ccloc_4cd6cc:
    004cd6ccbl runtime.gcWriteBarrier2
    004cd6d0str x0, [x25]
    004cd6d4ldr x5, [x2+8]
    004cd6d8str x5, [x25+8]
    004cd6dcb 0x4cd6e0
    004cd6e0
    004cd6e0loc_4cd6e0:
    004cd6e0str x0, [x2+8]
    004cd6e4ldr x2, [sp+448]
    004cd6e8ldrsb x27, [x2]
    004cd6ecb 0x4cd6f0
    004cd6f0
    004cd6f0loc_4cd6f0:
    004cd6f0str x2, [sp+456]
    004cd6f4orr x4, xzr, 1
    004cd6f8str x4, [sp+464]
    004cd6fcstr x4, [sp+472]
    004cd700adrp x0, 0x1f6000
    004cd704add x0, x0, 2704
    004cd708movz x1, 39
    004cd70cmov x3, x4
    004cd710bl fmt.Errorf
    004cd714str x0, [sp+520]
    004cd718str x1, [sp+528]
    004cd71cstr xzr, [sp+136]
    004cd720ldr x1, [sp+520]
    004cd724ldr x2, [sp+528]
    004cd728str x1, [sp+120]
    004cd72cstr x2, [sp+128]
    004cd730ldr x0, [sp+136]
    004cd734ldp x29, x30, [sp-8]
    004cd738add sp, sp, 624
    004cd73cret x30
    004cd740
    004cd740loc_4cd740:
    004cd740ldr x0, [sp+632]
    004cd744bl golang.org/x/crypto/ssh.(*dsaPrivateKey).PublicKey
    004cd748str x0, [sp+288]
    004cd74cstr x1, [sp+296]
    004cd750ldrsb x27, [x0]
    004cd754ldr x2, [x0+32]
    004cd758mov x0, x1
    004cd75cblr x2
    004cd760str x0, [sp+552]
    004cd764str x1, [sp+560]
    004cd768adrp x27, 0x553000
    004cd76cldr x2, [x27+4000]
    004cd770mov x3, x1
    004cd774mov x1, x2
    004cd778mov x2, x0
    004cd77cadrp x0, 0x158000
    004cd780add x0, x0, 2848
    004cd784bl runtime.mapaccess1_faststr
    004cd788ldr x0, [x0]
    004cd78cstr x0, [sp+96]
    004cd790bl crypto.Hash.New
    004cd794str x0, [sp+232]
    004cd798str x1, [sp+240]
    004cd79cldrsb x27, [x0]
    004cd7a0ldr x2, [sp+656]
    004cd7a4ldr x3, [sp+664]
    004cd7a8ldr x4, [sp+672]
    004cd7acldr x5, [x0+56]
    004cd7b0mov x0, x1
    004cd7b4mov x1, x2
    004cd7b8mov x2, x3
    004cd7bcmov x3, x4
    004cd7c0blr x5
    004cd7c4ldr x1, [sp+232]
    004cd7c8ldrsb x27, [x1]
    004cd7ccldr x1, [x1+48]
    004cd7d0ldr x0, [sp+240]
    004cd7d4mov x2, xzr
    004cd7d8mov x3, x2
    004cd7dcmov x4, x1
    004cd7e0mov x1, xzr
    004cd7e4blr x4
    004cd7e8str x0, [sp+264]
    004cd7ecstr x1, [sp+272]
    004cd7f0str x2, [sp+280]
    004cd7f4str xzr, [sp+512]
    004cd7f8str xzr, [sp+504]
    004cd7fcadd x27, sp, 520
    004cd800stp xzr, xzr, [x27]
    004cd804ldr x1, [sp+632]
    004cd808ldrsb x27, [x1]
    004cd80cldr x2, [x1]
    004cd810str x2, [sp+432]
    004cd814ldr x0, [sp+640]
    004cd818ldr x3, [sp+264]
    004cd81cldr x4, [sp+272]
    004cd820ldr x1, [sp+648]
    004cd824ldr x5, [sp+280]
    004cd828bl crypto/dsa.Sign
    004cd82cstr x0, [sp+512]
    004cd830str x1, [sp+504]
    004cd834str x2, [sp+520]
    004cd838str x3, [sp+528]
    004cd83cldr x1, [sp+512]
    004cd840str x1, [sp+608]
    004cd844ldr x1, [sp+504]
    004cd848str x1, [sp+600]
    004cd84cldr x1, [sp+520]
    004cd850ldr x2, [sp+528]
    004cd854str x1, [sp+584]
    004cd858str x2, [sp+592]
    004cd85cldr x1, [sp+608]
    004cd860str x1, [sp+224]
    004cd864ldr x1, [sp+600]
    004cd868str x1, [sp+192]
    004cd86cldr x1, [sp+592]
    004cd870ldr x2, [sp+584]
    004cd874str x2, [sp+248]
    004cd878str x1, [sp+256]
    004cd87ccbnz x2, 0x4cd884
    004cd880b 0x4cd8a8
    004cd884
    004cd884loc_4cd884:
    004cd884str xzr, [sp+136]
    004cd888ldr x1, [sp+248]
    004cd88cldr x2, [sp+256]
    004cd890str x1, [sp+120]
    004cd894str x2, [sp+128]
    004cd898ldr x0, [sp+136]
    004cd89cldp x29, x30, [sp-8]
    004cd8a0add sp, sp, 624
    004cd8a4ret x30
    004cd8a8
    004cd8a8loc_4cd8a8:
    004cd8a8adrp x0, 0x128000
    004cd8acadd x0, x0, 3072
    004cd8b0movz x1, 40
    004cd8b4mov x2, x1
    004cd8b8bl runtime.makeslice
    004cd8bcstr x0, [sp+144]
    004cd8c0movz x3, 40
    004cd8c4str x3, [sp+152]
    004cd8c8str x3, [sp+160]
    004cd8ccldr x0, [sp+224]
    004cd8d0bl math/big.(*Int).Bytes
    004cd8d4str x0, [sp+200]
    004cd8d8str x1, [sp+208]
    004cd8dcstr x2, [sp+216]
    004cd8e0ldr x0, [sp+192]
    004cd8e4bl math/big.(*Int).Bytes
    004cd8e8str x0, [sp+168]
    004cd8ecstr x1, [sp+176]
    004cd8f0str x2, [sp+184]
    004cd8f4ldr x3, [sp+208]
    004cd8f8str x3, [sp+112]
    004cd8fcmovz x1, 20
    004cd900sub x0, x1, x3
    004cd904str x0, [sp+104]
    004cd908ldr x2, [sp+160]
    004cd90cldr x4, [sp+144]
    004cd910subs xzr, x2, 20
    004cd914b.hs 0x4cd91c
    004cd918b 0x4cdbbc
    004cd91c
    004cd91cloc_4cd91c:
    004cd91csubs xzr, x0, 20
    004cd920b.ls 0x4cd928
    004cd924b 0x4cdbb8
    004cd928
    004cd928loc_4cd928:
    004cd928add x5, x2, x3
    004cd92csub x5, x5, 20
    004cd930sub x6, xzr, x5
    004cd934and x6, x0, x6, asr #63
    004cd938add x4, x4, x6
    004cd93cstr x4, [sp+480]
    004cd940str x3, [sp+488]
    004cd944str x5, [sp+496]
    004cd948str x4, [sp+408]
    004cd94cstr x3, [sp+416]
    004cd950str x5, [sp+424]
    004cd954ldr x3, [sp+208]
    004cd958ldr x4, [sp+200]
    004cd95cldr x5, [sp+216]
    004cd960str x4, [sp+384]
    004cd964str x3, [sp+392]
    004cd968str x5, [sp+400]
    004cd96cldr x4, [sp+416]
    004cd970str x4, [sp+88]
    004cd974subs xzr, x4, x3
    004cd978b.gt 0x4cd980
    004cd97cb 0x4cd988
    004cd980
    004cd980loc_4cd980:
    004cd980str x3, [sp+88]
    004cd984b 0x4cd98c
    004cd988
    004cd988loc_4cd988:
    004cd988b 0x4cd98c
    004cd98c
    004cd98cloc_4cd98c:
    004cd98cldr x3, [sp+384]
    004cd990ldr x4, [sp+408]
    004cd994subs xzr, x3, x4
    004cd998b.ne 0x4cd9a0
    004cd99cb 0x4cd9bc
    004cd9a0
    004cd9a0loc_4cd9a0:
    004cd9a0ldr x3, [sp+88]
    004cd9a4str x3, [sp+80]
    004cd9a8ldr x2, [sp+80]
    004cd9acldr x1, [sp+384]
    004cd9b0ldr x0, [sp+408]
    004cd9b4bl runtime.memmove
    004cd9b8b 0x4cd9c0
    004cd9bc
    004cd9bcloc_4cd9bc:
    004cd9bcb 0x4cd9c0
    004cd9c0
    004cd9c0loc_4cd9c0:
    004cd9c0ldr x3, [sp+176]
    004cd9c4str x3, [sp+104]
    004cd9c8movz x4, 40
    004cd9ccsub x0, x4, x3
    004cd9d0str x0, [sp+112]
    004cd9d4ldr x1, [sp+152]
    004cd9d8ldr x4, [sp+160]
    004cd9dcldr x5, [sp+144]
    004cd9e0b 0x4cd9e4
    004cd9e4
    004cd9e4loc_4cd9e4:
    004cd9e4subs xzr, x1, x0
    004cd9e8b.hs 0x4cd9f0
    004cd9ecb 0x4cdbb4
    004cd9f0
    004cd9f0loc_4cd9f0:
    004cd9f0add x6, x1, x3
    004cd9f4add x3, x4, x3
    004cd9f8sub x3, x3, 40
    004cd9fcsub x4, x6, 40
    004cda00sub x6, xzr, x3
    004cda04and x6, x0, x6, asr #63
    004cda08add x5, x5, x6
    004cda0cstr x5, [sp+480]
    004cda10str x4, [sp+488]
    004cda14str x3, [sp+496]
    004cda18str x5, [sp+360]
    004cda1cstr x4, [sp+368]
    004cda20str x3, [sp+376]
    004cda24ldr x3, [sp+176]
    004cda28ldr x4, [sp+168]
    004cda2cldr x5, [sp+184]
    004cda30str x4, [sp+336]
    004cda34str x3, [sp+344]
    004cda38str x5, [sp+352]
    004cda3cldr x4, [sp+368]
    004cda40str x4, [sp+72]
    004cda44subs xzr, x4, x3
    004cda48b.gt 0x4cda50
    004cda4cb 0x4cda58
    004cda50
    004cda50loc_4cda50:
    004cda50str x3, [sp+72]
    004cda54b 0x4cda5c
    004cda58
    004cda58loc_4cda58:
    004cda58b 0x4cda5c
    004cda5c
    004cda5cloc_4cda5c:
    004cda5cldr x3, [sp+336]
    004cda60ldr x4, [sp+360]
    004cda64subs xzr, x3, x4
    004cda68b.ne 0x4cda70
    004cda6cb 0x4cda8c
    004cda70
    004cda70loc_4cda70:
    004cda70ldr x3, [sp+72]
    004cda74str x3, [sp+64]
    004cda78ldr x2, [sp+64]
    004cda7cldr x1, [sp+336]
    004cda80ldr x0, [sp+360]
    004cda84bl runtime.memmove
    004cda88b 0x4cda90
    004cda8c
    004cda8cloc_4cda8c:
    004cda8cb 0x4cda90
    004cda90
    004cda90loc_4cda90:
    004cda90ldr x0, [sp+632]
    004cda94bl golang.org/x/crypto/ssh.(*dsaPrivateKey).PublicKey
    004cda98str x0, [sp+568]
    004cda9cstr x1, [sp+576]
    004cdaa0ldrsb x27, [x0]
    004cdaa4ldr x2, [x0+32]
    004cdaa8mov x0, x1
    004cdaacblr x2
    004cdab0str x0, [sp+552]
    004cdab4str x1, [sp+560]
    004cdab8adrp x0, 0x188000
    004cdabcadd x0, x0, 1280
    004cdac0bl runtime.newobject
    004cdac4str x0, [sp+328]
    004cdac8adrp x27, 0x57e000
    004cdaccldr w1, [x27+3056]
    004cdad0cbz w1, 0x4cdad8
    004cdad4b 0x4cdadc
    004cdad8
    004cdad8loc_4cdad8:
    004cdad8b 0x4cdaf8
    004cdadc
    004cdadcloc_4cdadc:
    004cdadcstr x0, [sp+320]
    004cdae0mov x1, x0
    004cdae4adrp x0, 0x188000
    004cdae8add x0, x0, 1280
    004cdaecbl runtime.wbZero
    004cdaf0ldr x0, [sp+320]
    004cdaf4b 0x4cdaf8
    004cdaf8
    004cdaf8loc_4cdaf8:
    004cdaf8stp xzr, xzr, [x0]
    004cdafcstp xzr, xzr, [x0+16]
    004cdb00stp xzr, xzr, [x0+32]
    004cdb04stp xzr, xzr, [x0+48]
    004cdb08ldr x3, [sp+328]
    004cdb0cldrsb x27, [x3]
    004cdb10ldr x4, [sp+552]
    004cdb14ldr x5, [sp+560]
    004cdb18str x5, [x3+8]
    004cdb1cadrp x27, 0x57e000
    004cdb20ldr w5, [x27+3056]
    004cdb24cbz w5, 0x4cdb2c
    004cdb28b 0x4cdb30
    004cdb2c
    004cdb2cloc_4cdb2c:
    004cdb2cb 0x4cdb44
    004cdb30
    004cdb30loc_4cdb30:
    004cdb30bl runtime.gcWriteBarrier2
    004cdb34str x4, [x25]
    004cdb38ldr x5, [x3]
    004cdb3cstr x5, [x25+8]
    004cdb40b 0x4cdb44
    004cdb44
    004cdb44loc_4cdb44:
    004cdb44str x4, [x3]
    004cdb48ldr x3, [sp+328]
    004cdb4cldrsb x27, [x3]
    004cdb50ldr x4, [sp+144]
    004cdb54ldr x5, [sp+152]
    004cdb58ldr x6, [sp+160]
    004cdb5cstr x5, [x3+24]
    004cdb60str x6, [x3+32]
    004cdb64adrp x27, 0x57e000
    004cdb68ldr w5, [x27+3056]
    004cdb6ccbz w5, 0x4cdb74
    004cdb70b 0x4cdb78
    004cdb74
    004cdb74loc_4cdb74:
    004cdb74b 0x4cdb8c
    004cdb78
    004cdb78loc_4cdb78:
    004cdb78bl runtime.gcWriteBarrier2
    004cdb7cstr x4, [x25]
    004cdb80ldr x5, [x3+16]
    004cdb84str x5, [x25+8]
    004cdb88b 0x4cdb8c
    004cdb8c
    004cdb8cloc_4cdb8c:
    004cdb8cstr x4, [x3+16]
    004cdb90ldr x3, [sp+328]
    004cdb94str x3, [sp+136]
    004cdb98stp xzr, xzr, [sp+120]
    004cdb9cldr x0, [sp+136]
    004cdba0mov x1, xzr
    004cdba4mov x2, xzr
    004cdba8ldp x29, x30, [sp-8]
    004cdbacadd sp, sp, 624
    004cdbb0ret x30
    004cdbb4
    004cdbb4loc_4cdbb4:
    004cdbb4bl runtime.panicSliceB
    004cdbb8
    004cdbb8loc_4cdbb8:
    004cdbb8bl runtime.panicSliceB
    004cdbbc
    004cdbbcloc_4cdbbc:
    004cdbbcbl runtime.panicSliceAcap
    004cdbc0hint
    004cdbc4
    004cdbc4loc_4cdbc4:
    004cdbc4stp x0, x1, [sp+8]
    004cdbc8stp x2, x3, [sp+24]
    004cdbccstp x4, x5, [sp+40]
    004cdbd0stp x6, x7, [sp+56]
    004cdbd4mov x3, x30
    004cdbd8bl runtime.morestack_noctxt.abi0
    004cdbdcldp x0, x1, [sp+8]
    004cdbe0ldp x2, x3, [sp+24]
    004cdbe4ldp x4, x5, [sp+40]
    004cdbe8ldp x6, x7, [sp+56]
    004cdbecb 0x4cd5b0
    004cd5b0
    004cdbf0
    004cdbf0golang.org/x/crypto/ssh.(*ecdsaPublicKey).Type: ; void golang.org/x/crypto/ssh.(*ecdsaPublicKey).Type(golang.org/x/crypto/ssh.ecdsaPublicKey * k)
    004cdbf0ldr x16, [x28+16]
    004cdbf4subs xzr, sp, x16
    004cdbf8b.ls 0x4cdc50
    004cdbfcstr x30, [sp-96]!
    004cdc00stur x29, [sp-8]
    004cdc04sub x29, sp, 8
    004cdc08str x0, [sp+104]
    004cdc0cstp xzr, xzr, [sp+56]
    004cdc10ldr x0, [sp+104]
    004cdc14bl golang.org/x/crypto/ssh.(*ecdsaPublicKey).nistID
    004cdc18str x0, [sp+72]
    004cdc1cstr x1, [sp+80]
    004cdc20movz x2, 11
    004cdc24mov x3, x0
    004cdc28mov x4, x1
    004cdc2cmov x0, xzr
    004cdc30adrp x1, 0x1e5000
    004cdc34add x1, x1, 3132
    004cdc38bl runtime.concatstring2
    004cdc3cstr x0, [sp+56]
    004cdc40str x1, [sp+64]
    004cdc44ldur x29, [sp-8]
    004cdc48ldr x30, [sp], 96
    004cdc4cret x30
    004cdc50
    004cdc50loc_4cdc50:
    004cdc50str x0, [sp+8]
    004cdc54mov x3, x30
    004cdc58bl runtime.morestack_noctxt.abi0
    004cdc5cldr x0, [sp+8]
    004cdc60b 0x4cdbf0
    004cdc64udf 0
    004cdc68udf 0
    004cdc6cudf 0
    004cdbf0
    004cdc70
    004cdc70golang.org/x/crypto/ssh.(*ecdsaPublicKey).nistID: ; void golang.org/x/crypto/ssh.(*ecdsaPublicKey).nistID(golang.org/x/crypto/ssh.ecdsaPublicKey * k)
    004cdc70ldr x16, [x28+16]
    004cdc74subs xzr, sp, x16
    004cdc78b.ls 0x4cdd70
    004cdc7cstr x30, [sp-64]!
    004cdc80stur x29, [sp-8]
    004cdc84sub x29, sp, 8
    004cdc88str x0, [sp+72]
    004cdc8cstp xzr, xzr, [sp+32]
    004cdc90ldr x1, [sp+72]
    004cdc94ldrsb x27, [x1]
    004cdc98ldr x2, [x1]
    004cdc9cldrsb x27, [x2]
    004cdca0ldr x0, [x1+8]
    004cdca4ldr x1, [x2+48]
    004cdca8blr x1
    004cdcacstr x0, [sp+48]
    004cdcb0ldrsb x27, [x0]
    004cdcb4ldr x1, [x0+40]
    004cdcb8str x1, [sp+24]
    004cdcbcsubs xzr, x1, 256
    004cdcc0b.eq 0x4cdcc8
    004cdcc4b 0x4cdcec
    004cdcc8
    004cdcc8loc_4cdcc8:
    004cdcc8b 0x4cdccc
    004cdccc
    004cdcccloc_4cdccc:
    004cdcccadrp x0, 0x1e4000
    004cdcd0add x0, x0, 1932
    004cdcd4str x0, [sp+32]
    004cdcd8orr x1, xzr, 8
    004cdcdcstr x1, [sp+40]
    004cdce0ldur x29, [sp-8]
    004cdce4ldr x30, [sp], 64
    004cdce8ret x30
    004cdcec
    004cdcecloc_4cdcec:
    004cdcecsubs xzr, x1, 384
    004cdcf0b.eq 0x4cdcf8
    004cdcf4b 0x4cdd1c
    004cdcf8
    004cdcf8loc_4cdcf8:
    004cdcf8b 0x4cdcfc
    004cdcfc
    004cdcfcloc_4cdcfc:
    004cdcfcadrp x0, 0x1e4000
    004cdd00add x0, x0, 1940
    004cdd04str x0, [sp+32]
    004cdd08orr x1, xzr, 8
    004cdd0cstr x1, [sp+40]
    004cdd10ldur x29, [sp-8]
    004cdd14ldr x30, [sp], 64
    004cdd18ret x30
    004cdd1c
    004cdd1cloc_4cdd1c:
    004cdd1csubs xzr, x1, 521
    004cdd20b.eq 0x4cdd28
    004cdd24b 0x4cdd4c
    004cdd28
    004cdd28loc_4cdd28:
    004cdd28b 0x4cdd2c
    004cdd2c
    004cdd2cloc_4cdd2c:
    004cdd2cadrp x0, 0x1e4000
    004cdd30add x0, x0, 1948
    004cdd34str x0, [sp+32]
    004cdd38orr x1, xzr, 8
    004cdd3cstr x1, [sp+40]
    004cdd40ldur x29, [sp-8]
    004cdd44ldr x30, [sp], 64
    004cdd48ret x30
    004cdd4c
    004cdd4cloc_4cdd4c:
    004cdd4cb 0x4cdd50
    004cdd50
    004cdd50loc_4cdd50:
    004cdd50b 0x4cdd54
    004cdd54
    004cdd54loc_4cdd54:
    004cdd54b 0x4cdd58
    004cdd58
    004cdd58loc_4cdd58:
    004cdd58adrp x0, 0x128000
    004cdd5cadd x0, x0, 2944
    004cdd60adrp x1, 0x245000
    004cdd64add x1, x1, 1104
    004cdd68bl runtime.gopanic
    004cdd6chint
    004cdd70
    004cdd70loc_4cdd70:
    004cdd70str x0, [sp+8]
    004cdd74mov x3, x30
    004cdd78bl runtime.morestack_noctxt.abi0
    004cdd7cldr x0, [sp+8]
    004cdd80b 0x4cdc70
    004cdd84udf 0
    004cdd88udf 0
    004cdd8cudf 0
    004cdc70