File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Loading..