File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    004d0070
    004d0070golang.org/x/crypto/ssh.parseSKEd25519: ; void golang.org/x/crypto/ssh.parseSKEd25519(struct []uint8 in)
    004d0070ldr x16, [x28+16]
    004d0074sub x17, sp, 128
    004d0078subs xzr, x17, x16
    004d007cb.ls 0x4d0344
    004d0080sub x20, sp, 256
    004d0084stp x29, x30, [x20-8]
    004d0088add sp, x20, 0
    004d008csub x29, sp, 8
    004d0090str x0, [sp+264]
    004d0094str x1, [sp+272]
    004d0098str x2, [sp+280]
    004d009cstp xzr, xzr, [sp+88]
    004d00a0stp xzr, xzr, [sp+64]
    004d00a4str xzr, [sp+80]
    004d00a8stp xzr, xzr, [sp+128]
    004d00acadrp x0, 0x17c000
    004d00b0add x0, x0, 3680
    004d00b4bl runtime.newobject
    004d00b8str x0, [sp+240]
    004d00bcadrp x27, 0x57b000
    004d00c0ldr w1, [x27+3056]
    004d00c4cbz w1, 0x4d00cc
    004d00c8b 0x4d00d0
    004d00cc
    004d00ccloc_4d00cc:
    004d00ccb 0x4d00ec
    004d00d0
    004d00d0loc_4d00d0:
    004d00d0str x0, [sp+168]
    004d00d4mov x1, x0
    004d00d8adrp x0, 0x17c000
    004d00dcadd x0, x0, 3680
    004d00e0bl runtime.wbZero
    004d00e4ldr x0, [sp+168]
    004d00e8b 0x4d00ec
    004d00ec
    004d00ecloc_4d00ec:
    004d00ecstp xzr, xzr, [x0]
    004d00f0stp xzr, xzr, [x0+16]
    004d00f4stp xzr, xzr, [x0+32]
    004d00f8stp xzr, xzr, [x0+48]
    004d00fcldr x4, [sp+240]
    004d0100str x4, [sp+160]
    004d0104ldr x0, [sp+264]
    004d0108ldr x1, [sp+272]
    004d010cldr x2, [sp+280]
    004d0110adrp x3, 0x121000
    004d0114add x3, x3, 2688
    004d0118bl golang.org/x/crypto/ssh.Unmarshal
    004d011cstr x0, [sp+112]
    004d0120str x1, [sp+120]
    004d0124cbnz x0, 0x4d012c
    004d0128b 0x4d0168
    004d012c
    004d012cloc_4d012c:
    004d012cstp xzr, xzr, [sp+88]
    004d0130str xzr, [sp+64]
    004d0134stp xzr, xzr, [sp+72]
    004d0138ldr x5, [sp+112]
    004d013cldr x6, [sp+120]
    004d0140str x5, [sp+128]
    004d0144str x6, [sp+136]
    004d0148ldr x0, [sp+88]
    004d014cldr x2, [sp+64]
    004d0150ldr x3, [sp+72]
    004d0154ldr x1, [sp+96]
    004d0158ldr x4, [sp+80]
    004d015cldp x29, x30, [sp-8]
    004d0160add sp, sp, 256
    004d0164ret x30
    004d0168
    004d0168loc_4d0168:
    004d0168ldr x1, [sp+240]
    004d016cldr x1, [x1+8]
    004d0170str x1, [sp+56]
    004d0174subs xzr, x1, 32
    004d0178b.ne 0x4d0180
    004d017cb 0x4d024c
    004d0180
    004d0180loc_4d0180:
    004d0180stp xzr, xzr, [sp+144]
    004d0184add x1, sp, 144
    004d0188str x1, [sp+184]
    004d018cldr x0, [sp+56]
    004d0190bl runtime.convT64
    004d0194str x0, [sp+176]
    004d0198ldr x1, [sp+184]
    004d019cldrsb x27, [x1]
    004d01a0adrp x2, 0x125000
    004d01a4add x2, x2, 3520
    004d01a8str x2, [x1]
    004d01acadrp x27, 0x57b000
    004d01b0ldr w2, [x27+3056]
    004d01b4cbz w2, 0x4d01bc
    004d01b8b 0x4d01c0
    004d01bc
    004d01bcloc_4d01bc:
    004d01bcb 0x4d01d4
    004d01c0
    004d01c0loc_4d01c0:
    004d01c0bl runtime.gcWriteBarrier2
    004d01c4str x0, [x25]
    004d01c8ldr x5, [x1+8]
    004d01ccstr x5, [x25+8]
    004d01d0b 0x4d01d4
    004d01d4
    004d01d4loc_4d01d4:
    004d01d4str x0, [x1+8]
    004d01d8ldr x2, [sp+184]
    004d01dcldrsb x27, [x2]
    004d01e0b 0x4d01e4
    004d01e4
    004d01e4loc_4d01e4:
    004d01e4str x2, [sp+192]
    004d01e8orr x4, xzr, 1
    004d01ecstr x4, [sp+200]
    004d01f0str x4, [sp+208]
    004d01f4adrp x0, 0x1f3000
    004d01f8add x0, x0, 158
    004d01fcmovz x1, 38
    004d0200mov x3, x4
    004d0204bl fmt.Errorf
    004d0208str x0, [sp+224]
    004d020cstr x1, [sp+232]
    004d0210stp xzr, xzr, [sp+88]
    004d0214str xzr, [sp+64]
    004d0218stp xzr, xzr, [sp+72]
    004d021cldr x5, [sp+224]
    004d0220ldr x6, [sp+232]
    004d0224str x5, [sp+128]
    004d0228str x6, [sp+136]
    004d022cldr x0, [sp+88]
    004d0230ldr x2, [sp+64]
    004d0234ldr x3, [sp+72]
    004d0238ldr x1, [sp+96]
    004d023cldr x4, [sp+80]
    004d0240ldp x29, x30, [sp-8]
    004d0244add sp, sp, 256
    004d0248ret x30
    004d024c
    004d024cloc_4d024c:
    004d024cadrp x0, 0x17e000
    004d0250add x0, x0, 2048
    004d0254bl runtime.newobject
    004d0258str x0, [sp+104]
    004d025cldr x1, [sp+240]
    004d0260ldr x2, [x1+24]
    004d0264ldr x1, [x1+32]
    004d0268str x1, [x0+8]
    004d026cadrp x27, 0x57b000
    004d0270ldr w1, [x27+3056]
    004d0274cbz w1, 0x4d027c
    004d0278b 0x4d0280
    004d027c
    004d027cloc_4d027c:
    004d027cb 0x4d0294
    004d0280
    004d0280loc_4d0280:
    004d0280bl runtime.gcWriteBarrier2
    004d0284str x2, [x25]
    004d0288ldr x7, [x0]
    004d028cstr x7, [x25+8]
    004d0290b 0x4d0294
    004d0294
    004d0294loc_4d0294:
    004d0294str x2, [x0]
    004d0298ldr x7, [sp+104]
    004d029cldrsb x27, [x7]
    004d02a0ldr x8, [sp+240]
    004d02a4ldr x9, [x8]
    004d02a8ldr x10, [x8+8]
    004d02acldr x8, [x8+16]
    004d02b0str x10, [x7+24]
    004d02b4str x8, [x7+32]
    004d02b8adrp x27, 0x57b000
    004d02bcldr w8, [x27+3056]
    004d02c0cbz w8, 0x4d02c8
    004d02c4b 0x4d02cc
    004d02c8
    004d02c8loc_4d02c8:
    004d02c8b 0x4d02e0
    004d02cc
    004d02ccloc_4d02cc:
    004d02ccbl runtime.gcWriteBarrier2
    004d02d0str x9, [x25]
    004d02d4ldr x8, [x7+16]
    004d02d8str x8, [x25+8]
    004d02dcb 0x4d02e0
    004d02e0
    004d02e0loc_4d02e0:
    004d02e0str x9, [x7+16]
    004d02e4ldr x7, [sp+104]
    004d02e8str x7, [sp+216]
    004d02ecadrp x8, 0x248000
    004d02f0add x8, x8, 1840
    004d02f4str x8, [sp+88]
    004d02f8str x7, [sp+96]
    004d02fcldr x7, [sp+240]
    004d0300ldr x8, [x7+40]
    004d0304ldr x9, [x7+48]
    004d0308ldr x7, [x7+56]
    004d030cstr x8, [sp+64]
    004d0310str x9, [sp+72]
    004d0314str x7, [sp+80]
    004d0318stp xzr, xzr, [sp+128]
    004d031cldr x0, [sp+88]
    004d0320ldr x2, [sp+64]
    004d0324ldr x3, [sp+72]
    004d0328ldr x1, [sp+96]
    004d032cldr x4, [sp+80]
    004d0330mov x5, xzr
    004d0334mov x6, xzr
    004d0338ldp x29, x30, [sp-8]
    004d033cadd sp, sp, 256
    004d0340ret x30
    004d0344
    004d0344loc_4d0344:
    004d0344stp x0, x1, [sp+8]
    004d0348str x2, [sp+24]
    004d034cmov x3, x30
    004d0350bl runtime.morestack_noctxt.abi0
    004d0354ldp x0, x1, [sp+8]
    004d0358ldr x2, [sp+24]
    004d035cb 0x4d0070
    004d0070
    004d0360
    004d0360golang.org/x/crypto/ssh.(*skEd25519PublicKey).Marshal: ; void golang.org/x/crypto/ssh.(*skEd25519PublicKey).Marshal(golang.org/x/crypto/ssh.skEd25519PublicKey * k)
    004d0360ldr x16, [x28+16]
    004d0364sub x17, sp, 48
    004d0368subs xzr, x17, x16
    004d036cb.ls 0x4d0480
    004d0370str x30, [sp-176]!
    004d0374stur x29, [sp-8]
    004d0378sub x29, sp, 8
    004d037cstr x0, [sp+184]
    004d0380stp xzr, xzr, [sp+40]
    004d0384str xzr, [sp+56]
    004d0388adrp x0, 0x17d000
    004d038cadd x0, x0, 64
    004d0390bl runtime.newobject
    004d0394str x0, [sp+160]
    004d0398stp xzr, xzr, [sp+72]
    004d039cstp xzr, xzr, [sp+88]
    004d03a0stp xzr, xzr, [sp+104]
    004d03a4str xzr, [sp+120]
    004d03a8adrp x1, 0x1ea000
    004d03acadd x1, x1, 1917
    004d03b0str x1, [sp+72]
    004d03b4movz x1, 26
    004d03b8str x1, [sp+80]
    004d03bcldr x1, [sp+184]
    004d03c0ldrsb x27, [x1]
    004d03c4ldr x2, [x1+16]
    004d03c8ldr x3, [x1+24]
    004d03ccldr x1, [x1+32]
    004d03d0str x2, [sp+88]
    004d03d4str x3, [sp+96]
    004d03d8str x1, [sp+104]
    004d03dcldr x1, [sp+184]
    004d03e0ldrsb x27, [x1]
    004d03e4ldr x2, [x1]
    004d03e8ldr x1, [x1+8]
    004d03ecstr x2, [sp+112]
    004d03f0str x1, [sp+120]
    004d03f4ldr x1, [sp+160]
    004d03f8adrp x27, 0x57b000
    004d03fcldr w2, [x27+3056]
    004d0400cbz w2, 0x4d0408
    004d0404b 0x4d040c
    004d0408
    004d0408loc_4d0408:
    004d0408b 0x4d0428
    004d040c
    004d040cloc_4d040c:
    004d040cstr x1, [sp+64]
    004d0410adrp x0, 0x17d000
    004d0414add x0, x0, 64
    004d0418add x2, sp, 72
    004d041cbl runtime.wbMove
    004d0420ldr x1, [sp+64]
    004d0424b 0x4d0428
    004d0428
    004d0428loc_4d0428:
    004d0428ldp x2, x3, [sp+72]
    004d042cldp x4, x5, [sp+88]
    004d0430ldp x6, x7, [sp+104]
    004d0434stp x2, x3, [x1]
    004d0438stp x4, x5, [x1+16]
    004d043cstp x6, x7, [x1+32]
    004d0440ldr x2, [sp+120]
    004d0444str x2, [x1+48]
    004d0448ldr x1, [sp+160]
    004d044cstr x1, [sp+152]
    004d0450adrp x0, 0x121000
    004d0454add x0, x0, 3200
    004d0458bl golang.org/x/crypto/ssh.Marshal
    004d045cstr x0, [sp+128]
    004d0460str x1, [sp+136]
    004d0464str x2, [sp+144]
    004d0468str x0, [sp+40]
    004d046cstr x1, [sp+48]
    004d0470str x2, [sp+56]
    004d0474ldur x29, [sp-8]
    004d0478ldr x30, [sp], 176
    004d047cret x30
    004d0480
    004d0480loc_4d0480:
    004d0480str x0, [sp+8]
    004d0484mov x3, x30
    004d0488bl runtime.morestack_noctxt.abi0
    004d048cldr x0, [sp+8]
    004d0490b 0x4d0360
    004d0494udf 0
    004d0498udf 0
    004d049cudf 0
    004d0360
    004d04a0
    004d04a0golang.org/x/crypto/ssh.(*skEd25519PublicKey).Verify: ; void golang.org/x/crypto/ssh.(*skEd25519PublicKey).Verify(golang.org/x/crypto/ssh.skEd25519PublicKey * k, struct []uint8 data, golang.org/x/crypto/ssh.Signature * sig)
    004d04a0ldr x16, [x28+16]
    004d04a4sub x17, sp, 544
    004d04a8subs xzr, x17, x16
    004d04acb.ls 0x4d0a6c
    004d04b0sub x20, sp, 672
    004d04b4stp x29, x30, [x20-8]
    004d04b8add sp, x20, 0
    004d04bcsub x29, sp, 8
    004d04c0str x0, [sp+680]
    004d04c4str x1, [sp+688]
    004d04c8str x2, [sp+696]
    004d04ccstr x3, [sp+704]
    004d04d0str x4, [sp+712]
    004d04d4stp xzr, xzr, [sp+104]
    004d04d8ldr x0, [sp+680]
    004d04dcbl golang.org/x/crypto/ssh.(*skEd25519PublicKey).Type
    004d04e0str x0, [sp+632]
    004d04e4str x1, [sp+640]
    004d04e8ldr x1, [sp+712]
    004d04ecldrsb x27, [x1]
    004d04f0ldr x2, [x1+8]
    004d04f4ldr x0, [x1]
    004d04f8str x0, [sp+512]
    004d04fcstr x2, [sp+520]
    004d0500ldr x1, [sp+640]
    004d0504subs xzr, x1, x2
    004d0508b.ne 0x4d0510
    004d050cb 0x4d0514
    004d0510
    004d0510loc_4d0510:
    004d0510b 0x4d0948
    004d0514
    004d0514loc_4d0514:
    004d0514ldr x1, [sp+632]
    004d0518bl runtime.memequal
    004d051ctbnz w0, 0, 0x4d0524
    004d0520b 0x4d0944
    004d0524
    004d0524loc_4d0524:
    004d0524ldr x4, [sp+680]
    004d0528ldrsb x27, [x4]
    004d052cldr x4, [x4+24]
    004d0530str x4, [sp+88]
    004d0534subs xzr, x4, 32
    004d0538b.ne 0x4d0540
    004d053cb 0x4d05e8
    004d0540
    004d0540loc_4d0540:
    004d0540add x27, sp, 568
    004d0544stp xzr, xzr, [x27]
    004d0548add x1, sp, 568
    004d054cstr x1, [sp+416]
    004d0550ldr x0, [sp+88]
    004d0554bl runtime.convT64
    004d0558str x0, [sp+408]
    004d055cldr x1, [sp+416]
    004d0560ldrsb x27, [x1]
    004d0564adrp x2, 0x125000
    004d0568add x2, x2, 3520
    004d056cstr x2, [x1]
    004d0570adrp x27, 0x57b000
    004d0574ldr w2, [x27+3056]
    004d0578cbz w2, 0x4d0580
    004d057cb 0x4d0584
    004d0580
    004d0580loc_4d0580:
    004d0580b 0x4d0598
    004d0584
    004d0584loc_4d0584:
    004d0584bl runtime.gcWriteBarrier2
    004d0588str x0, [x25]
    004d058cldr x5, [x1+8]
    004d0590str x5, [x25+8]
    004d0594b 0x4d0598
    004d0598
    004d0598loc_4d0598:
    004d0598str x0, [x1+8]
    004d059cldr x2, [sp+416]
    004d05a0ldrsb x27, [x2]
    004d05a4b 0x4d05a8
    004d05a8
    004d05a8loc_4d05a8:
    004d05a8str x2, [sp+424]
    004d05acorr x4, xzr, 1
    004d05b0str x4, [sp+432]
    004d05b4str x4, [sp+440]
    004d05b8adrp x0, 0x1f3000
    004d05bcadd x0, x0, 158
    004d05c0movz x1, 38
    004d05c4mov x3, x4
    004d05c8bl fmt.Errorf
    004d05ccstr x0, [sp+584]
    004d05d0str x1, [sp+592]
    004d05d4str x0, [sp+104]
    004d05d8str x1, [sp+112]
    004d05dcldp x29, x30, [sp-8]
    004d05e0add sp, sp, 672
    004d05e4ret x30
    004d05e8
    004d05e8loc_4d05e8:
    004d05e8ldr x4, [sp+712]
    004d05ecldrsb x27, [x4]
    004d05f0ldr x2, [x4]
    004d05f4ldr x3, [x4+8]
    004d05f8str x2, [sp+392]
    004d05fcstr x3, [sp+400]
    004d0600adrp x27, 0x550000
    004d0604ldr x1, [x27+4000]
    004d0608adrp x0, 0x155000
    004d060cadd x0, x0, 2848
    004d0610bl runtime.mapaccess1_faststr
    004d0614ldr x0, [x0]
    004d0618str x0, [sp+96]
    004d061cbl crypto.Hash.New
    004d0620str x0, [sp+144]
    004d0624str x1, [sp+152]
    004d0628ldr x4, [sp+680]
    004d062cldrsb x27, [x4]
    004d0630ldr x1, [x4]
    004d0634ldr x2, [x4+8]
    004d0638str x1, [sp+376]
    004d063cstr x2, [sp+384]
    004d0640mov x0, xzr
    004d0644bl runtime.stringtoslicebyte
    004d0648str x0, [sp+544]
    004d064cstr x1, [sp+552]
    004d0650str x2, [sp+560]
    004d0654ldr x4, [sp+144]
    004d0658ldrsb x27, [x4]
    004d065cldr x5, [sp+152]
    004d0660ldr x4, [x4+56]
    004d0664mov x3, x2
    004d0668mov x2, x1
    004d066cmov x1, x0
    004d0670mov x0, x5
    004d0674blr x4
    004d0678ldr x4, [sp+144]
    004d067cldrsb x27, [x4]
    004d0680ldr x4, [x4+48]
    004d0684ldr x0, [sp+152]
    004d0688mov x1, xzr
    004d068cmov x2, xzr
    004d0690mov x3, x2
    004d0694blr x4
    004d0698str x0, [sp+272]
    004d069cstr x1, [sp+280]
    004d06a0str x2, [sp+288]
    004d06a4ldr x4, [sp+144]
    004d06a8ldrsb x27, [x4]
    004d06acldr x4, [x4+32]
    004d06b0ldr x0, [sp+152]
    004d06b4blr x4
    004d06b8ldr x2, [sp+696]
    004d06bcldr x3, [sp+704]
    004d06c0ldr x4, [sp+144]
    004d06c4ldrsb x27, [x4]
    004d06c8ldr x4, [x4+56]
    004d06ccldr x1, [sp+688]
    004d06d0ldr x0, [sp+152]
    004d06d4blr x4
    004d06d8ldr x4, [sp+144]
    004d06dcldrsb x27, [x4]
    004d06e0ldr x4, [x4+48]
    004d06e4ldr x0, [sp+152]
    004d06e8mov x1, xzr
    004d06ecmov x2, xzr
    004d06f0mov x3, x2
    004d06f4blr x4
    004d06f8str x0, [sp+192]
    004d06fcstr x1, [sp+200]
    004d0700str x2, [sp+208]
    004d0704adrp x0, 0x150000
    004d0708add x0, x0, 3776
    004d070cbl runtime.newobject
    004d0710str x0, [sp+656]
    004d0714stp xzr, xzr, [x0+8]
    004d0718adrp x27, 0x57b000
    004d071cldr w4, [x27+3056]
    004d0720cbz w4, 0x4d0728
    004d0724b 0x4d072c
    004d0728
    004d0728loc_4d0728:
    004d0728b 0x4d073c
    004d072c
    004d072cloc_4d072c:
    004d072cldr x5, [x0]
    004d0730bl runtime.gcWriteBarrier1
    004d0734str x5, [x25]
    004d0738b 0x4d073c
    004d073c
    004d073cloc_4d073c:
    004d073cstr xzr, [x0]
    004d0740ldr x5, [sp+656]
    004d0744str x5, [sp+536]
    004d0748ldr x5, [sp+712]
    004d074cldrsb x27, [x5]
    004d0750ldr x0, [x5+16]
    004d0754ldr x1, [x5+24]
    004d0758ldr x2, [x5+32]
    004d075cstr x0, [sp+352]
    004d0760str x1, [sp+360]
    004d0764str x2, [sp+368]
    004d0768ldr x4, [sp+536]
    004d076cadrp x3, 0x121000
    004d0770add x3, x3, 3648
    004d0774bl golang.org/x/crypto/ssh.Unmarshal
    004d0778str x0, [sp+176]
    004d077cstr x1, [sp+184]
    004d0780cbnz x0, 0x4d0788
    004d0784b 0x4d079c
    004d0788
    004d0788loc_4d0788:
    004d0788str x0, [sp+104]
    004d078cstr x1, [sp+112]
    004d0790ldp x29, x30, [sp-8]
    004d0794add sp, sp, 672
    004d0798ret x30
    004d079c
    004d079cloc_4d079c:
    004d079cadrp x0, 0x174000
    004d07a0add x0, x0, 3520
    004d07a4bl runtime.newobject
    004d07a8str x0, [sp+648]
    004d07acstrb wzr, [x0]
    004d07b0str wzr, [x0+4]
    004d07b4ldr x1, [sp+648]
    004d07b8str x1, [sp+528]
    004d07bcldr x1, [sp+712]
    004d07c0ldrsb x27, [x1]
    004d07c4ldr x0, [x1+40]
    004d07c8ldr x2, [x1+48]
    004d07ccldr x1, [x1+56]
    004d07d0str x0, [sp+328]
    004d07d4str x2, [sp+336]
    004d07d8str x1, [sp+344]
    004d07dcldr x4, [sp+528]
    004d07e0adrp x3, 0x11a000
    004d07e4add x3, x3, 832
    004d07e8mov x5, x1
    004d07ecmov x1, x2
    004d07f0mov x2, x5
    004d07f4bl golang.org/x/crypto/ssh.Unmarshal
    004d07f8str x0, [sp+160]
    004d07fcstr x1, [sp+168]
    004d0800cbnz x0, 0x4d0808
    004d0804b 0x4d081c
    004d0808
    004d0808loc_4d0808:
    004d0808str x0, [sp+104]
    004d080cstr x1, [sp+112]
    004d0810ldp x29, x30, [sp-8]
    004d0814add sp, sp, 672
    004d0818ret x30
    004d081c
    004d081cloc_4d081c:
    004d081cstp xzr, xzr, [sp+216]
    004d0820stp xzr, xzr, [sp+232]
    004d0824stp xzr, xzr, [sp+248]
    004d0828str xzr, [sp+264]
    004d082cldr x2, [sp+272]
    004d0830ldr x3, [sp+280]
    004d0834ldr x4, [sp+288]
    004d0838str x2, [sp+216]
    004d083cstr x3, [sp+224]
    004d0840str x4, [sp+232]
    004d0844ldr x2, [sp+648]
    004d0848ldrb w2, [x2]
    004d084cstrb w2, [sp+240]
    004d0850ldr x2, [sp+648]
    004d0854ldr w2, [x2+4]
    004d0858str w2, [sp+244]
    004d085cldr x2, [sp+192]
    004d0860ldr x3, [sp+200]
    004d0864ldr x4, [sp+208]
    004d0868str x2, [sp+248]
    004d086cstr x3, [sp+256]
    004d0870str x4, [sp+264]
    004d0874adrp x0, 0x18d000
    004d0878add x0, x0, 160
    004d087cadd x1, sp, 216
    004d0880bl runtime.convT
    004d0884str x0, [sp+320]
    004d0888mov x1, x0
    004d088cadrp x0, 0x18d000
    004d0890add x0, x0, 160
    004d0894bl golang.org/x/crypto/ssh.Marshal
    004d0898str x0, [sp+120]
    004d089cstr x1, [sp+128]
    004d08a0str x2, [sp+136]
    004d08a4ldr x2, [sp+680]
    004d08a8ldrsb x27, [x2]
    004d08acldr x0, [x2+16]
    004d08b0ldr x1, [x2+24]
    004d08b4ldr x2, [x2+32]
    004d08b8str x0, [sp+296]
    004d08bcstr x1, [sp+304]
    004d08c0str x2, [sp+312]
    004d08c4ldr x3, [sp+120]
    004d08c8ldr x4, [sp+128]
    004d08ccldr x5, [sp+136]
    004d08d0ldr x6, [sp+656]
    004d08d4ldr x7, [x6]
    004d08d8ldr x8, [x6+8]
    004d08dcldr x6, [x6+16]
    004d08e0mov x9, x6
    004d08e4mov x6, x7
    004d08e8mov x7, x8
    004d08ecmov x8, x9
    004d08f0bl golang.org/x/crypto/ed25519.Verify
    004d08f4strb w0, [sp+87]
    004d08f8tbnz w0, 0, 0x4d0900
    004d08fcb 0x4d0918
    004d0900
    004d0900loc_4d0900:
    004d0900stp xzr, xzr, [sp+104]
    004d0904mov x0, xzr
    004d0908mov x1, xzr
    004d090cldp x29, x30, [sp-8]
    004d0910add sp, sp, 672
    004d0914ret x30
    004d0918
    004d0918loc_4d0918:
    004d0918adrp x0, 0x1ec000
    004d091cadd x0, x0, 2715
    004d0920movz x1, 29
    004d0924bl errors.New
    004d0928str x0, [sp+584]
    004d092cstr x1, [sp+592]
    004d0930str x0, [sp+104]
    004d0934str x1, [sp+112]
    004d0938ldp x29, x30, [sp-8]
    004d093cadd sp, sp, 672
    004d0940ret x30
    004d0944
    004d0944loc_4d0944:
    004d0944b 0x4d0948
    004d0948
    004d0948loc_4d0948:
    004d0948ldr x0, [sp+680]
    004d094cbl golang.org/x/crypto/ssh.(*skEd25519PublicKey).Type
    004d0950str x0, [sp+632]
    004d0954str x1, [sp+640]
    004d0958add x27, sp, 600
    004d095cstp xzr, xzr, [x27]
    004d0960add x27, sp, 616
    004d0964stp xzr, xzr, [x27]
    004d0968add x1, sp, 600
    004d096cstr x1, [sp+480]
    004d0970ldr x1, [sp+712]
    004d0974ldrsb x27, [x1]
    004d0978ldr x0, [x1]
    004d097cldr x1, [x1+8]
    004d0980str x0, [sp+464]
    004d0984str x1, [sp+472]
    004d0988bl runtime.convTstring
    004d098cstr x0, [sp+456]
    004d0990ldr x1, [sp+480]
    004d0994ldrsb x27, [x1]
    004d0998adrp x2, 0x125000
    004d099cadd x2, x2, 2944
    004d09a0str x2, [x1]
    004d09a4adrp x27, 0x57b000
    004d09a8ldr w2, [x27+3056]
    004d09accbz w2, 0x4d09b4
    004d09b0b 0x4d09b8
    004d09b4
    004d09b4loc_4d09b4:
    004d09b4b 0x4d09cc
    004d09b8
    004d09b8loc_4d09b8:
    004d09b8bl runtime.gcWriteBarrier2
    004d09bcstr x0, [x25]
    004d09c0ldr x2, [x1+8]
    004d09c4str x2, [x25+8]
    004d09c8b 0x4d09cc
    004d09cc
    004d09ccloc_4d09cc:
    004d09ccstr x0, [x1+8]
    004d09d0ldr x0, [sp+632]
    004d09d4ldr x1, [sp+640]
    004d09d8bl runtime.convTstring
    004d09dcstr x0, [sp+448]
    004d09e0ldr x2, [sp+480]
    004d09e4ldrsb x27, [x2]
    004d09e8adrp x3, 0x125000
    004d09ecadd x3, x3, 2944
    004d09f0str x3, [x2+16]
    004d09f4adrp x27, 0x57b000
    004d09f8ldr w3, [x27+3056]
    004d09fccbz w3, 0x4d0a04
    004d0a00b 0x4d0a08
    004d0a04
    004d0a04loc_4d0a04:
    004d0a04b 0x4d0a1c
    004d0a08
    004d0a08loc_4d0a08:
    004d0a08bl runtime.gcWriteBarrier2
    004d0a0cstr x0, [x25]
    004d0a10ldr x5, [x2+24]
    004d0a14str x5, [x25+8]
    004d0a18b 0x4d0a1c
    004d0a1c
    004d0a1cloc_4d0a1c:
    004d0a1cstr x0, [x2+24]
    004d0a20ldr x2, [sp+480]
    004d0a24ldrsb x27, [x2]
    004d0a28b 0x4d0a2c
    004d0a2c
    004d0a2cloc_4d0a2c:
    004d0a2cstr x2, [sp+488]
    004d0a30orr x4, xzr, 2
    004d0a34str x4, [sp+496]
    004d0a38str x4, [sp+504]
    004d0a3cadrp x0, 0x1f3000
    004d0a40add x0, x0, 120
    004d0a44movz x1, 38
    004d0a48mov x3, x4
    004d0a4cbl fmt.Errorf
    004d0a50str x0, [sp+584]
    004d0a54str x1, [sp+592]
    004d0a58str x0, [sp+104]
    004d0a5cstr x1, [sp+112]
    004d0a60ldp x29, x30, [sp-8]
    004d0a64add sp, sp, 672
    004d0a68ret x30
    004d0a6c
    004d0a6cloc_4d0a6c:
    004d0a6cstp x0, x1, [sp+8]
    004d0a70stp x2, x3, [sp+24]
    004d0a74str x4, [sp+40]
    004d0a78mov x3, x30
    004d0a7cbl runtime.morestack_noctxt.abi0
    004d0a80ldp x0, x1, [sp+8]
    004d0a84ldp x2, x3, [sp+24]
    004d0a88ldr x4, [sp+40]
    004d0a8cb 0x4d04a0
    004d04a0
    004d0a90
    004d0a90golang.org/x/crypto/ssh.NewSignerFromKey: ; void golang.org/x/crypto/ssh.NewSignerFromKey(interface {} key)
    004d0a90ldr x16, [x28+16]
    004d0a94sub x17, sp, 192
    004d0a98subs xzr, x17, x16
    004d0a9cb.ls 0x4d0d24
    004d0aa0sub x20, sp, 320
    004d0aa4stp x29, x30, [x20-8]
    004d0aa8add sp, x20, 0
    004d0aacsub x29, sp, 8
    004d0ab0str x0, [sp+328]
    004d0ab4str x1, [sp+336]
    004d0ab8stp xzr, xzr, [sp+88]
    004d0abcstp xzr, xzr, [sp+72]
    004d0ac0ldr x5, [sp+336]
    004d0ac4ldr x6, [sp+328]
    004d0ac8str x6, [sp+248]
    004d0accstr x5, [sp+256]
    004d0ad0cbnz x6, 0x4d0ad8
    004d0ad4b 0x4d0c6c
    004d0ad8
    004d0ad8loc_4d0ad8:
    004d0ad8ldr w2, [x6+16]
    004d0adcstr w2, [sp+52]
    004d0ae0movz x3, 22787
    004d0ae4movk x3, 0x55f30000
    004d0ae8subs wzr, w2, w3
    004d0aecb.eq 0x4d0af4
    004d0af0b 0x4d0bac
    004d0af4
    004d0af4loc_4d0af4:
    004d0af4ldr x2, [sp+248]
    004d0af8adrp x3, 0x11c000
    004d0afcadd x3, x3, 896
    004d0b00subs xzr, x2, x3
    004d0b04b.eq 0x4d0b0c
    004d0b08b 0x4d0b14
    004d0b0c
    004d0b0cloc_4d0b0c:
    004d0b0corr x0, xzr, 1
    004d0b10b 0x4d0b1c
    004d0b14
    004d0b14loc_4d0b14:
    004d0b14mov x0, xzr
    004d0b18b 0x4d0b1c
    004d0b1c
    004d0b1cloc_4d0b1c:
    004d0b1cstrb w0, [sp+51]
    004d0b20tbnz w0, 0, 0x4d0b28
    004d0b24b 0x4d0ba8
    004d0b28
    004d0b28loc_4d0b28:
    004d0b28b 0x4d0b2c
    004d0b2c
    004d0b2cloc_4d0b2c:
    004d0b2cldr x1, [sp+256]
    004d0b30str x1, [sp+120]
    004d0b34stp xzr, xzr, [sp+296]
    004d0b38stp xzr, xzr, [sp+280]
    004d0b3cldr x0, [sp+120]
    004d0b40bl golang.org/x/crypto/ssh.newDSAPrivateKey
    004d0b44str x0, [sp+296]
    004d0b48str x1, [sp+304]
    004d0b4cstr x2, [sp+280]
    004d0b50str x3, [sp+288]
    004d0b54ldr x1, [sp+296]
    004d0b58ldr x2, [sp+304]
    004d0b5cstr x1, [sp+160]
    004d0b60str x2, [sp+168]
    004d0b64ldr x1, [sp+280]
    004d0b68ldr x2, [sp+288]
    004d0b6cstr x1, [sp+144]
    004d0b70str x2, [sp+152]
    004d0b74ldr x1, [sp+160]
    004d0b78ldr x2, [sp+168]
    004d0b7cstr x1, [sp+88]
    004d0b80str x2, [sp+96]
    004d0b84ldr x2, [sp+144]
    004d0b88ldr x3, [sp+152]
    004d0b8cstr x2, [sp+72]
    004d0b90str x3, [sp+80]
    004d0b94ldr x0, [sp+88]
    004d0b98ldr x1, [sp+96]
    004d0b9cldp x29, x30, [sp-8]
    004d0ba0add sp, sp, 320
    004d0ba4ret x30
    004d0ba8
    004d0ba8loc_4d0ba8:
    004d0ba8b 0x4d0bb0
    004d0bac
    004d0bacloc_4d0bac:
    004d0bacb 0x4d0bb0
    004d0bb0
    004d0bb0loc_4d0bb0:
    004d0bb0ldr x1, [sp+248]
    004d0bb4adrp x0, 0x540000
    004d0bb8add x0, x0, 1648
    004d0bbcbl runtime.interfaceSwitch
    004d0bc0str x0, [sp+64]
    004d0bc4str x1, [sp+240]
    004d0bc8ldr x2, [sp+64]
    004d0bccstr x2, [sp+56]
    004d0bd0cbz x2, 0x4d0bd8
    004d0bd4b 0x4d0c64
    004d0bd8
    004d0bd8loc_4d0bd8:
    004d0bd8b 0x4d0bdc
    004d0bdc
    004d0bdcloc_4d0bdc:
    004d0bdcb 0x4d0be0
    004d0be0
    004d0be0loc_4d0be0:
    004d0be0ldr x2, [sp+256]
    004d0be4str x1, [sp+128]
    004d0be8str x2, [sp+136]
    004d0becstp xzr, xzr, [sp+296]
    004d0bf0stp xzr, xzr, [sp+280]
    004d0bf4ldr x0, [sp+128]
    004d0bf8ldr x1, [sp+136]
    004d0bfcbl golang.org/x/crypto/ssh.NewSignerFromSigner
    004d0c00str x0, [sp+296]
    004d0c04str x1, [sp+304]
    004d0c08str x2, [sp+280]
    004d0c0cstr x3, [sp+288]
    004d0c10ldr x2, [sp+304]
    004d0c14ldr x3, [sp+296]
    004d0c18str x3, [sp+192]
    004d0c1cstr x2, [sp+200]
    004d0c20ldr x2, [sp+280]
    004d0c24ldr x3, [sp+288]
    004d0c28str x2, [sp+176]
    004d0c2cstr x3, [sp+184]
    004d0c30ldr x2, [sp+192]
    004d0c34ldr x3, [sp+200]
    004d0c38str x2, [sp+88]
    004d0c3cstr x3, [sp+96]
    004d0c40ldr x2, [sp+176]
    004d0c44ldr x3, [sp+184]
    004d0c48str x2, [sp+72]
    004d0c4cstr x3, [sp+80]
    004d0c50ldr x0, [sp+88]
    004d0c54ldr x1, [sp+96]
    004d0c58ldp x29, x30, [sp-8]
    004d0c5cadd sp, sp, 320
    004d0c60ret x30
    004d0c64
    004d0c64loc_4d0c64:
    004d0c64b 0x4d0c68
    004d0c68
    004d0c68loc_4d0c68:
    004d0c68b 0x4d0c70
    004d0c6c
    004d0c6cloc_4d0c6c:
    004d0c6cb 0x4d0c70
    004d0c70
    004d0c70loc_4d0c70:
    004d0c70ldr x5, [sp+248]
    004d0c74ldr x6, [sp+256]
    004d0c78str x5, [sp+104]
    004d0c7cstr x6, [sp+112]
    004d0c80stp xzr, xzr, [sp+264]
    004d0c84add x2, sp, 264
    004d0c88str x2, [sp+208]
    004d0c8cldrsb x27, [x2]
    004d0c90ldr x5, [sp+112]
    004d0c94ldr x6, [sp+104]
    004d0c98str x6, [x2]
    004d0c9cadrp x27, 0x57b000
    004d0ca0ldr w6, [x27+3056]
    004d0ca4cbz w6, 0x4d0cac
    004d0ca8b 0x4d0cb0
    004d0cac
    004d0cacloc_4d0cac:
    004d0cacb 0x4d0cc4
    004d0cb0
    004d0cb0loc_4d0cb0:
    004d0cb0bl runtime.gcWriteBarrier2
    004d0cb4str x5, [x25]
    004d0cb8ldr x6, [x2+8]
    004d0cbcstr x6, [x25+8]
    004d0cc0b 0x4d0cc4
    004d0cc4
    004d0cc4loc_4d0cc4:
    004d0cc4str x5, [x2+8]
    004d0cc8ldrsb x27, [x2]
    004d0cccb 0x4d0cd0
    004d0cd0
    004d0cd0loc_4d0cd0:
    004d0cd0str x2, [sp+216]
    004d0cd4orr x4, xzr, 1
    004d0cd8str x4, [sp+224]
    004d0cdcstr x4, [sp+232]
    004d0ce0adrp x0, 0x1eb000
    004d0ce4add x0, x0, 3712
    004d0ce8orr x1, xzr, 28
    004d0cecmov x3, x4
    004d0cf0bl fmt.Errorf
    004d0cf4str x0, [sp+280]
    004d0cf8str x1, [sp+288]
    004d0cfcstp xzr, xzr, [sp+88]
    004d0d00ldr x2, [sp+280]
    004d0d04ldr x3, [sp+288]
    004d0d08str x2, [sp+72]
    004d0d0cstr x3, [sp+80]
    004d0d10ldr x0, [sp+88]
    004d0d14ldr x1, [sp+96]
    004d0d18ldp x29, x30, [sp-8]
    004d0d1cadd sp, sp, 320
    004d0d20ret x30
    004d0d24
    004d0d24loc_4d0d24:
    004d0d24stp x0, x1, [sp+8]
    004d0d28mov x3, x30
    004d0d2cbl runtime.morestack_noctxt.abi0
    004d0d30ldp x0, x1, [sp+8]
    004d0d34b 0x4d0a90
    004d0d38udf 0
    004d0d3cudf 0
    004d0a90
    004d0d40
    004d0d40golang.org/x/crypto/ssh.newDSAPrivateKey: ; void golang.org/x/crypto/ssh.newDSAPrivateKey(crypto/dsa.PrivateKey * key)
    004d0d40ldr x16, [x28+16]
    004d0d44subs xzr, sp, x16
    004d0d48b.ls 0x4d0e24
    004d0d4cstr x30, [sp-112]!
    004d0d50stur x29, [sp-8]
    004d0d54sub x29, sp, 8
    004d0d58str x0, [sp+120]
    004d0d5cstp xzr, xzr, [sp+48]
    004d0d60stp xzr, xzr, [sp+32]
    004d0d64ldr x0, [sp+120]
    004d0d68ldrsb x27, [x0]
    004d0d6cstr x0, [sp+88]
    004d0d70bl golang.org/x/crypto/ssh.checkDSAParams
    004d0d74str x0, [sp+64]
    004d0d78str x1, [sp+72]
    004d0d7ccbnz x0, 0x4d0d84
    004d0d80b 0x4d0dac
    004d0d84
    004d0d84loc_4d0d84:
    004d0d84stp xzr, xzr, [sp+48]
    004d0d88ldr x3, [sp+72]
    004d0d8cldr x2, [sp+64]
    004d0d90str x2, [sp+32]
    004d0d94str x3, [sp+40]
    004d0d98ldr x0, [sp+48]
    004d0d9cldr x1, [sp+56]
    004d0da0ldur x29, [sp-8]
    004d0da4ldr x30, [sp], 112
    004d0da8ret x30
    004d0dac
    004d0dacloc_4d0dac:
    004d0dacadrp x0, 0x15b000
    004d0db0add x0, x0, 3296
    004d0db4bl runtime.newobject
    004d0db8str x0, [sp+80]
    004d0dbcldr x1, [sp+120]
    004d0dc0adrp x27, 0x57b000
    004d0dc4ldr w2, [x27+3056]
    004d0dc8cbz w2, 0x4d0dd0
    004d0dccb 0x4d0dd4
    004d0dd0
    004d0dd0loc_4d0dd0:
    004d0dd0b 0x4d0de8
    004d0dd4
    004d0dd4loc_4d0dd4:
    004d0dd4bl runtime.gcWriteBarrier2
    004d0dd8str x1, [x25]
    004d0ddcldr x4, [x0]
    004d0de0str x4, [x25+8]
    004d0de4b 0x4d0de8
    004d0de8
    004d0de8loc_4d0de8:
    004d0de8str x1, [x0]
    004d0decldr x4, [sp+80]
    004d0df0str x4, [sp+96]
    004d0df4adrp x5, 0x247000
    004d0df8add x5, x5, 1464
    004d0dfcstr x5, [sp+48]
    004d0e00str x4, [sp+56]
    004d0e04stp xzr, xzr, [sp+32]
    004d0e08ldr x0, [sp+48]
    004d0e0cldr x1, [sp+56]
    004d0e10mov x2, xzr
    004d0e14mov x3, xzr
    004d0e18ldur x29, [sp-8]
    004d0e1cldr x30, [sp], 112
    004d0e20ret x30
    004d0e24
    004d0e24loc_4d0e24:
    004d0e24str x0, [sp+8]
    004d0e28mov x3, x30
    004d0e2cbl runtime.morestack_noctxt.abi0
    004d0e30ldr x0, [sp+8]
    004d0e34b 0x4d0d40
    004d0e38udf 0
    004d0e3cudf 0
    004d0d40
    004d0e40
    004d0e40golang.org/x/crypto/ssh.NewSignerFromSigner: ; void golang.org/x/crypto/ssh.NewSignerFromSigner(crypto.Signer signer)
    004d0e40ldr x16, [x28+16]
    004d0e44sub x17, sp, 80
    004d0e48subs xzr, x17, x16
    004d0e4cb.ls 0x4d0fdc
    004d0e50str x30, [sp-208]!
    004d0e54stur x29, [sp-8]
    004d0e58sub x29, sp, 8
    004d0e5cstr x0, [sp+216]
    004d0e60str x1, [sp+224]
    004d0e64stp xzr, xzr, [sp+56]
    004d0e68stp xzr, xzr, [sp+40]
    004d0e6cldr x1, [sp+216]
    004d0e70ldrsb x27, [x1]
    004d0e74ldr x1, [x1+24]
    004d0e78ldr x0, [sp+224]
    004d0e7cblr x1
    004d0e80str x0, [sp+136]
    004d0e84str x1, [sp+144]
    004d0e88stp xzr, xzr, [sp+120]
    004d0e8cstp xzr, xzr, [sp+104]
    004d0e90ldr x1, [sp+144]
    004d0e94ldr x0, [sp+136]
    004d0e98bl golang.org/x/crypto/ssh.NewPublicKey
    004d0e9cstr x0, [sp+120]
    004d0ea0str x1, [sp+128]
    004d0ea4str x2, [sp+104]
    004d0ea8str x3, [sp+112]
    004d0eacldr x1, [sp+120]
    004d0eb0ldr x2, [sp+128]
    004d0eb4str x1, [sp+168]
    004d0eb8str x2, [sp+176]
    004d0ebcldr x1, [sp+104]
    004d0ec0ldr x2, [sp+112]
    004d0ec4str x1, [sp+152]
    004d0ec8str x2, [sp+160]
    004d0eccldr x1, [sp+168]
    004d0ed0ldr x2, [sp+176]
    004d0ed4str x1, [sp+72]
    004d0ed8str x2, [sp+80]
    004d0edcldr x1, [sp+160]
    004d0ee0ldr x2, [sp+152]
    004d0ee4str x2, [sp+88]
    004d0ee8str x1, [sp+96]
    004d0eeccbnz x2, 0x4d0ef4
    004d0ef0b 0x4d0f1c
    004d0ef4
    004d0ef4loc_4d0ef4:
    004d0ef4stp xzr, xzr, [sp+56]
    004d0ef8ldr x3, [sp+96]
    004d0efcldr x2, [sp+88]
    004d0f00str x2, [sp+40]
    004d0f04str x3, [sp+48]
    004d0f08ldr x0, [sp+56]
    004d0f0cldr x1, [sp+64]
    004d0f10ldur x29, [sp-8]
    004d0f14ldr x30, [sp], 208
    004d0f18ret x30
    004d0f1c
    004d0f1cloc_4d0f1c:
    004d0f1cadrp x0, 0x174000
    004d0f20add x0, x0, 1280
    004d0f24bl runtime.newobject
    004d0f28str x0, [sp+184]
    004d0f2cldr x1, [sp+224]
    004d0f30ldr x2, [sp+216]
    004d0f34str x2, [x0]
    004d0f38adrp x27, 0x57b000
    004d0f3cldr w2, [x27+3056]
    004d0f40cbz w2, 0x4d0f48
    004d0f44b 0x4d0f4c
    004d0f48
    004d0f48loc_4d0f48:
    004d0f48b 0x4d0f60
    004d0f4c
    004d0f4cloc_4d0f4c:
    004d0f4cbl runtime.gcWriteBarrier2
    004d0f50str x1, [x25]
    004d0f54ldr x4, [x0+8]
    004d0f58str x4, [x25+8]
    004d0f5cb 0x4d0f60
    004d0f60
    004d0f60loc_4d0f60:
    004d0f60str x1, [x0+8]
    004d0f64ldr x4, [sp+184]
    004d0f68ldrsb x27, [x4]
    004d0f6cldr x5, [sp+80]
    004d0f70ldr x6, [sp+72]
    004d0f74str x6, [x4+16]
    004d0f78adrp x27, 0x57b000
    004d0f7cldr w6, [x27+3056]
    004d0f80cbz w6, 0x4d0f88
    004d0f84b 0x4d0f8c
    004d0f88
    004d0f88loc_4d0f88:
    004d0f88b 0x4d0fa0
    004d0f8c
    004d0f8cloc_4d0f8c:
    004d0f8cbl runtime.gcWriteBarrier2
    004d0f90str x5, [x25]
    004d0f94ldr x6, [x4+24]
    004d0f98str x6, [x25+8]
    004d0f9cb 0x4d0fa0
    004d0fa0
    004d0fa0loc_4d0fa0:
    004d0fa0str x5, [x4+24]
    004d0fa4ldr x4, [sp+184]
    004d0fa8str x4, [sp+192]
    004d0facadrp x5, 0x247000
    004d0fb0add x5, x5, 1424
    004d0fb4str x5, [sp+56]
    004d0fb8str x4, [sp+64]
    004d0fbcstp xzr, xzr, [sp+40]
    004d0fc0ldr x0, [sp+56]
    004d0fc4ldr x1, [sp+64]
    004d0fc8mov x2, xzr
    004d0fccmov x3, xzr
    004d0fd0ldur x29, [sp-8]
    004d0fd4ldr x30, [sp], 208
    004d0fd8ret x30
    004d0fdc
    004d0fdcloc_4d0fdc:
    004d0fdcstp x0, x1, [sp+8]
    004d0fe0mov x3, x30
    004d0fe4bl runtime.morestack_noctxt.abi0
    004d0fe8ldp x0, x1, [sp+8]
    004d0fecb 0x4d0e40
    004d0e40
    004d0ff0
    004d0ff0golang.org/x/crypto/ssh.(*wrappedSigner).PublicKey: ; void golang.org/x/crypto/ssh.(*wrappedSigner).PublicKey(golang.org/x/crypto/ssh.wrappedSigner * s)
    004d0ff0str x30, [sp-32]!
    004d0ff4stur x29, [sp-8]
    004d0ff8sub x29, sp, 8
    004d0ffcstr x0, [sp+40]
    004d1000stp xzr, xzr, [sp+8]
    004d1004ldr x2, [sp+40]
    004d1008ldrsb x27, [x2]
    004d100cldr x0, [x2+16]
    004d1010ldr x1, [x2+24]
    004d1014str x0, [sp+8]
    004d1018str x1, [sp+16]
    004d101cadd x29, sp, 24
    004d1020add sp, sp, 32
    004d1024ret x30
    004d1028udf 0
    004d102cudf 0
    004d0ff0
    004d1030
    004d1030golang.org/x/crypto/ssh.(*wrappedSigner).Sign: ; void golang.org/x/crypto/ssh.(*wrappedSigner).Sign(golang.org/x/crypto/ssh.wrappedSigner * s, io.Reader rand, struct []uint8 data)
    004d1030ldr x16, [x28+16]
    004d1034sub x17, sp, 48
    004d1038subs xzr, x17, x16
    004d103cb.ls 0x4d1108
    004d1040str x30, [sp-176]!
    004d1044stur x29, [sp-8]
    004d1048sub x29, sp, 8
    004d104cstr x0, [sp+184]
    004d1050str x1, [sp+192]
    004d1054str x2, [sp+200]
    004d1058str x3, [sp+208]
    004d105cstr x4, [sp+216]
    004d1060str x5, [sp+224]
    004d1064str xzr, [sp+96]
    004d1068stp xzr, xzr, [sp+80]
    004d106cldr x1, [sp+184]
    004d1070ldrsb x27, [x1]
    004d1074ldr x2, [x1+16]
    004d1078ldrsb x27, [x2]
    004d107cldr x0, [x1+24]
    004d1080ldr x1, [x2+32]
    004d1084blr x1
    004d1088str x0, [sp+128]
    004d108cstr x1, [sp+136]
    004d1090str xzr, [sp+120]
    004d1094stp xzr, xzr, [sp+104]
    004d1098ldr x1, [sp+192]
    004d109cldr x3, [sp+208]
    004d10a0ldr x0, [sp+184]
    004d10a4ldr x4, [sp+216]
    004d10a8ldr x2, [sp+200]
    004d10acldr x5, [sp+224]
    004d10b0ldr x6, [sp+128]
    004d10b4ldr x7, [sp+136]
    004d10b8bl golang.org/x/crypto/ssh.(*wrappedSigner).SignWithAlgorithm
    004d10bcstr x0, [sp+120]
    004d10c0str x1, [sp+104]
    004d10c4str x2, [sp+112]
    004d10c8ldr x1, [sp+120]
    004d10ccstr x1, [sp+160]
    004d10d0ldr x1, [sp+104]
    004d10d4ldr x2, [sp+112]
    004d10d8str x1, [sp+144]
    004d10dcstr x2, [sp+152]
    004d10e0ldr x1, [sp+160]
    004d10e4str x1, [sp+96]
    004d10e8ldr x1, [sp+144]
    004d10ecldr x2, [sp+152]
    004d10f0str x1, [sp+80]
    004d10f4str x2, [sp+88]
    004d10f8ldr x0, [sp+96]
    004d10fcldur x29, [sp-8]
    004d1100ldr x30, [sp], 176
    004d1104ret x30
    004d1108
    004d1108loc_4d1108:
    004d1108stp x0, x1, [sp+8]
    004d110cstp x2, x3, [sp+24]
    004d1110stp x4, x5, [sp+40]
    004d1114mov x3, x30
    004d1118bl runtime.morestack_noctxt.abi0
    004d111cldp x0, x1, [sp+8]
    004d1120ldp x2, x3, [sp+24]
    004d1124ldp x4, x5, [sp+40]
    004d1128b 0x4d1030
    004d112cudf 0
    004d1030
    004d1130
    004d1130golang.org/x/crypto/ssh.(*wrappedSigner).SignWithAlgorithm: ; void golang.org/x/crypto/ssh.(*wrappedSigner).SignWithAlgorithm(golang.org/x/crypto/ssh.wrappedSigner * s, io.Reader rand, struct []uint8 data, struct string algorithm)
    004d1130ldr x16, [x28+16]
    004d1134sub x17, sp, 624
    004d1138subs xzr, x17, x16
    004d113cb.ls 0x4d1a9c
    004d1140sub x20, sp, 752
    004d1144stp x29, x30, [x20-8]
    004d1148add sp, x20, 0
    004d114csub x29, sp, 8
    004d1150str x0, [sp+760]
    004d1154str x1, [sp+768]
    004d1158str x2, [sp+776]
    004d115cstr x3, [sp+784]
    004d1160str x4, [sp+792]
    004d1164str x5, [sp+800]
    004d1168str x6, [sp+808]
    004d116cstr x7, [sp+816]
    004d1170str xzr, [sp+168]
    004d1174stp xzr, xzr, [sp+152]
    004d1178ldr x1, [sp+816]
    004d117ccbz x1, 0x4d1184
    004d1180b 0x4d11ac
    004d1184
    004d1184loc_4d1184:
    004d1184ldr x1, [sp+760]
    004d1188ldrsb x27, [x1]
    004d118cldr x2, [x1+16]
    004d1190ldrsb x27, [x2]
    004d1194ldr x0, [x1+24]
    004d1198ldr x1, [x2+32]
    004d119cblr x1
    004d11a0str x0, [sp+808]
    004d11a4str x1, [sp+816]
    004d11a8b 0x4d11b0
    004d11ac
    004d11acloc_4d11ac:
    004d11acb 0x4d11b0
    004d11b0
    004d11b0loc_4d11b0:
    004d11b0ldr x1, [sp+760]
    004d11b4ldrsb x27, [x1]
    004d11b8ldr x2, [x1+16]
    004d11bcldrsb x27, [x2]
    004d11c0ldr x0, [x1+24]
    004d11c4ldr x1, [x2+32]
    004d11c8blr x1
    004d11ccstr x0, [sp+648]
    004d11d0str x1, [sp+656]
    004d11d4bl golang.org/x/crypto/ssh.algorithmsForKeyFormat
    004d11d8str x0, [sp+176]
    004d11dcstr x1, [sp+184]
    004d11e0str x2, [sp+192]
    004d11e4ldr x4, [sp+816]
    004d11e8ldr x3, [sp+808]
    004d11ecbl golang.org/x/crypto/ssh.contains
    004d11f0strb w0, [sp+87]
    004d11f4tbnz w0, 0, 0x4d11fc
    004d11f8b 0x4d1950
    004d11fc
    004d11fcloc_4d11fc:
    004d11fcldr x2, [sp+808]
    004d1200ldr x3, [sp+816]
    004d1204adrp x27, 0x54f000
    004d1208ldr x1, [x27+4000]
    004d120cadrp x0, 0x154000
    004d1210add x0, x0, 2848
    004d1214bl runtime.mapaccess1_faststr
    004d1218ldr x4, [x0]
    004d121cstr x4, [sp+96]
    004d1220str xzr, [sp+320]
    004d1224stp xzr, xzr, [sp+328]
    004d1228ldr x4, [sp+96]
    004d122ccbnz x4, 0x4d1234
    004d1230b 0x4d12a0
    004d1234
    004d1234loc_4d1234:
    004d1234ldr x0, [sp+96]
    004d1238bl crypto.Hash.New
    004d123cstr x0, [sp+272]
    004d1240str x1, [sp+280]
    004d1244ldrsb x27, [x0]
    004d1248ldr x2, [sp+784]
    004d124cldr x3, [sp+792]
    004d1250ldr x4, [sp+800]
    004d1254ldr x5, [x0+56]
    004d1258mov x0, x1
    004d125cmov x1, x2
    004d1260mov x2, x3
    004d1264mov x3, x4
    004d1268blr x5
    004d126cldr x1, [sp+272]
    004d1270ldrsb x27, [x1]
    004d1274ldr x1, [x1+48]
    004d1278ldr x0, [sp+280]
    004d127cmov x2, xzr
    004d1280mov x3, x2
    004d1284mov x4, x1
    004d1288mov x1, xzr
    004d128cblr x4
    004d1290str x0, [sp+320]
    004d1294str x1, [sp+328]
    004d1298str x2, [sp+336]
    004d129cb 0x4d12bc
    004d12a0
    004d12a0loc_4d12a0:
    004d12a0ldr x1, [sp+784]
    004d12a4ldr x2, [sp+792]
    004d12a8ldr x3, [sp+800]
    004d12acstr x1, [sp+320]
    004d12b0str x2, [sp+328]
    004d12b4str x3, [sp+336]
    004d12b8b 0x4d12bc
    004d12bc
    004d12bcloc_4d12bc:
    004d12bcstr xzr, [sp+576]
    004d12c0add x27, sp, 584
    004d12c4stp xzr, xzr, [x27]
    004d12c8add x27, sp, 600
    004d12ccstp xzr, xzr, [x27]
    004d12d0ldr x0, [sp+96]
    004d12d4bl runtime.convT64
    004d12d8str x0, [sp+512]
    004d12dcldr x1, [sp+760]
    004d12e0ldrsb x27, [x1]
    004d12e4ldr x2, [x1]
    004d12e8ldrsb x27, [x2]
    004d12ecldr x1, [x1+8]
    004d12f0ldr x3, [sp+768]
    004d12f4ldr x4, [sp+320]
    004d12f8ldr x5, [sp+328]
    004d12fcldr x6, [sp+776]
    004d1300ldr x7, [sp+336]
    004d1304ldr x2, [x2+32]
    004d1308mov x8, x0
    004d130cmov x0, x1
    004d1310mov x1, x3
    004d1314mov x9, x2
    004d1318mov x2, x6
    004d131cmov x3, x4
    004d1320mov x4, x5
    004d1324mov x5, x7
    004d1328adrp x6, 0x244000
    004d132cadd x6, x6, 2880
    004d1330mov x7, x8
    004d1334blr x9
    004d1338str x0, [sp+576]
    004d133cstr x1, [sp+584]
    004d1340str x2, [sp+592]
    004d1344str x3, [sp+600]
    004d1348str x4, [sp+608]
    004d134cldr x1, [sp+576]
    004d1350ldr x2, [sp+584]
    004d1354ldr x3, [sp+592]
    004d1358str x1, [sp+720]
    004d135cstr x2, [sp+728]
    004d1360str x3, [sp+736]
    004d1364ldr x1, [sp+600]
    004d1368ldr x2, [sp+608]
    004d136cstr x1, [sp+704]
    004d1370str x2, [sp+712]
    004d1374ldr x1, [sp+720]
    004d1378ldr x2, [sp+728]
    004d137cldr x3, [sp+736]
    004d1380str x1, [sp+200]
    004d1384str x2, [sp+208]
    004d1388str x3, [sp+216]
    004d138cldr x1, [sp+712]
    004d1390ldr x2, [sp+704]
    004d1394str x2, [sp+304]
    004d1398str x1, [sp+312]
    004d139ccbnz x2, 0x4d13a4
    004d13a0b 0x4d13c8
    004d13a4
    004d13a4loc_4d13a4:
    004d13a4str xzr, [sp+168]
    004d13a8ldr x1, [sp+304]
    004d13acldr x2, [sp+312]
    004d13b0str x1, [sp+152]
    004d13b4str x2, [sp+160]
    004d13b8ldr x0, [sp+168]
    004d13bcldp x29, x30, [sp-8]
    004d13c0add sp, sp, 752
    004d13c4ret x30
    004d13c8
    004d13c8loc_4d13c8:
    004d13c8ldr x1, [sp+760]
    004d13ccldrsb x27, [x1]
    004d13d0ldr x2, [x1+24]
    004d13d4ldr x1, [x1+16]
    004d13d8str x1, [sp+496]
    004d13dcstr x2, [sp+504]
    004d13e0cbnz x1, 0x4d13e8
    004d13e4b 0x4d1850
    004d13e8
    004d13e8loc_4d13e8:
    004d13e8ldr w1, [x1+16]
    004d13ecstr w1, [sp+92]
    004d13f0movz x2, 48488
    004d13f4movk x2, 0x1fef0000
    004d13f8subs wzr, w1, w2
    004d13fcb.eq 0x4d1404
    004d1400b 0x4d1440
    004d1404
    004d1404loc_4d1404:
    004d1404ldr x1, [sp+496]
    004d1408adrp x2, 0x247000
    004d140cadd x2, x2, 1744
    004d1410subs xzr, x1, x2
    004d1414b.eq 0x4d141c
    004d1418b 0x4d1424
    004d141c
    004d141cloc_4d141c:
    004d141corr x0, xzr, 1
    004d1420b 0x4d142c
    004d1424
    004d1424loc_4d1424:
    004d1424mov x0, xzr
    004d1428b 0x4d142c
    004d142c
    004d142cloc_4d142c:
    004d142cstrb w0, [sp+86]
    004d1430tbnz w0, 0, 0x4d1438
    004d1434b 0x4d143c
    004d1438
    004d1438loc_4d1438:
    004d1438b 0x4d148c
    004d143c
    004d143cloc_4d143c:
    004d143cb 0x4d184c
    004d1440
    004d1440loc_4d1440:
    004d1440movz x2, 30248
    004d1444movk x2, 0x33240000
    004d1448subs wzr, w1, w2
    004d144cb.eq 0x4d1454
    004d1450b 0x4d1844
    004d1454
    004d1454loc_4d1454:
    004d1454ldr x1, [sp+496]
    004d1458adrp x2, 0x247000
    004d145cadd x2, x2, 1696
    004d1460subs xzr, x1, x2
    004d1464b.eq 0x4d146c
    004d1468b 0x4d1474
    004d146c
    004d146cloc_4d146c:
    004d146corr x0, xzr, 1
    004d1470b 0x4d147c
    004d1474
    004d1474loc_4d1474:
    004d1474mov x0, xzr
    004d1478b 0x4d147c
    004d147c
    004d147cloc_4d147c:
    004d147cstrb w0, [sp+86]
    004d1480tbnz w0, 0, 0x4d1488
    004d1484b 0x4d1840
    004d1488
    004d1488loc_4d1488:
    004d1488b 0x4d148c
    004d148c
    004d148cloc_4d148c:
    004d148cadrp x0, 0x173000
    004d1490add x0, x0, 2400
    004d1494bl runtime.newobject
    004d1498str x0, [sp+344]
    004d149cstr x0, [sp+568]
    004d14a0str xzr, [sp+576]
    004d14a4add x27, sp, 584
    004d14a8stp xzr, xzr, [x27]
    004d14acadd x27, sp, 600
    004d14b0stp xzr, xzr, [x27]
    004d14b4ldr x0, [sp+200]
    004d14b8ldr x1, [sp+208]
    004d14bcldr x2, [sp+216]
    004d14c0ldr x4, [sp+568]
    004d14c4adrp x3, 0x118000
    004d14c8add x3, x3, 2432
    004d14ccbl encoding/asn1.Unmarshal
    004d14d0str x0, [sp+576]
    004d14d4str x1, [sp+584]
    004d14d8str x2, [sp+592]
    004d14dcstr x3, [sp+600]
    004d14e0str x4, [sp+608]
    004d14e4ldr x1, [sp+576]
    004d14e8ldr x2, [sp+584]
    004d14ecldr x3, [sp+592]
    004d14f0str x1, [sp+680]
    004d14f4str x2, [sp+688]
    004d14f8str x3, [sp+696]
    004d14fcldr x1, [sp+608]
    004d1500ldr x2, [sp+600]
    004d1504str x2, [sp+664]
    004d1508str x1, [sp+672]
    004d150cstr x2, [sp+288]
    004d1510str x1, [sp+296]
    004d1514cbnz x2, 0x4d151c
    004d1518b 0x4d1540
    004d151c
    004d151cloc_4d151c:
    004d151cstr xzr, [sp+168]
    004d1520ldr x1, [sp+288]
    004d1524ldr x2, [sp+296]
    004d1528str x1, [sp+152]
    004d152cstr x2, [sp+160]
    004d1530ldr x0, [sp+168]
    004d1534ldp x29, x30, [sp-8]
    004d1538add sp, sp, 752
    004d153cret x30
    004d1540
    004d1540loc_4d1540:
    004d1540ldr x3, [sp+760]
    004d1544ldrsb x27, [x3]
    004d1548ldr x4, [x3+24]
    004d154cldr x3, [x3+16]
    004d1550str x3, [sp+480]
    004d1554str x4, [sp+488]
    004d1558cbnz x3, 0x4d1560
    004d155cb 0x4d1838
    004d1560
    004d1560loc_4d1560:
    004d1560ldr w3, [x3+16]
    004d1564str w3, [sp+88]
    004d1568movz x4, 48488
    004d156cmovk x4, 0x1fef0000
    004d1570subs wzr, w3, w4
    004d1574b.eq 0x4d157c
    004d1578b 0x4d17b8
    004d157c
    004d157cloc_4d157c:
    004d157cldr x3, [sp+480]
    004d1580adrp x4, 0x247000
    004d1584add x4, x4, 1744
    004d1588subs xzr, x3, x4
    004d158cb.eq 0x4d1594
    004d1590b 0x4d159c
    004d1594
    004d1594loc_4d1594:
    004d1594orr x0, xzr, 1
    004d1598b 0x4d15a4
    004d159c
    004d159cloc_4d159c:
    004d159cmov x0, xzr
    004d15a0b 0x4d15a4
    004d15a4
    004d15a4loc_4d15a4:
    004d15a4strb w0, [sp+85]
    004d15a8tbnz w0, 0, 0x4d15b0
    004d15acb 0x4d17b4
    004d15b0
    004d15b0loc_4d15b0:
    004d15b0b 0x4d15b4
    004d15b4
    004d15b4loc_4d15b4:
    004d15b4adrp x0, 0x124000
    004d15b8add x0, x0, 3072
    004d15bcmovz x1, 40
    004d15c0mov x2, x1
    004d15c4bl runtime.makeslice
    004d15c8str x0, [sp+200]
    004d15ccmovz x3, 40
    004d15d0str x3, [sp+208]
    004d15d4str x3, [sp+216]
    004d15d8ldr x3, [sp+344]
    004d15dcldrsb x27, [x3]
    004d15e0ldr x0, [x3]
    004d15e4str x0, [sp+472]
    004d15e8bl math/big.(*Int).Bytes
    004d15ecstr x0, [sp+248]
    004d15f0str x1, [sp+256]
    004d15f4str x2, [sp+264]
    004d15f8ldr x3, [sp+344]
    004d15fcldrsb x27, [x3]
    004d1600ldr x0, [x3+8]
    004d1604str x0, [sp+464]
    004d1608bl math/big.(*Int).Bytes
    004d160cstr x0, [sp+224]
    004d1610str x1, [sp+232]
    004d1614str x2, [sp+240]
    004d1618ldr x3, [sp+256]
    004d161cstr x3, [sp+144]
    004d1620movz x1, 20
    004d1624sub x0, x1, x3
    004d1628str x0, [sp+136]
    004d162cldr x2, [sp+216]
    004d1630ldr x4, [sp+200]
    004d1634subs xzr, x2, 20
    004d1638b.hs 0x4d1640
    004d163cb 0x4d1a94
    004d1640
    004d1640loc_4d1640:
    004d1640subs xzr, x0, 20
    004d1644b.ls 0x4d164c
    004d1648b 0x4d1a90
    004d164c
    004d164cloc_4d164c:
    004d164cadd x5, x2, x3
    004d1650sub x5, x5, 20
    004d1654sub x6, xzr, x5
    004d1658and x6, x0, x6, asr #63
    004d165cadd x4, x4, x6
    004d1660str x4, [sp+576]
    004d1664str x3, [sp+584]
    004d1668str x5, [sp+592]
    004d166cstr x4, [sp+440]
    004d1670str x3, [sp+448]
    004d1674str x5, [sp+456]
    004d1678ldr x3, [sp+256]
    004d167cldr x4, [sp+248]
    004d1680ldr x5, [sp+264]
    004d1684str x4, [sp+416]
    004d1688str x3, [sp+424]
    004d168cstr x5, [sp+432]
    004d1690ldr x4, [sp+448]
    004d1694str x4, [sp+128]
    004d1698subs xzr, x4, x3
    004d169cb.gt 0x4d16a4
    004d16a0b 0x4d16ac
    004d16a4
    004d16a4loc_4d16a4:
    004d16a4str x3, [sp+128]
    004d16a8b 0x4d16b0
    004d16ac
    004d16acloc_4d16ac:
    004d16acb 0x4d16b0
    004d16b0
    004d16b0loc_4d16b0:
    004d16b0ldr x3, [sp+416]
    004d16b4ldr x4, [sp+440]
    004d16b8subs xzr, x3, x4
    004d16bcb.ne 0x4d16c4
    004d16c0b 0x4d16e0
    004d16c4
    004d16c4loc_4d16c4:
    004d16c4ldr x3, [sp+128]
    004d16c8str x3, [sp+120]
    004d16ccldr x2, [sp+120]
    004d16d0ldr x1, [sp+416]
    004d16d4ldr x0, [sp+440]
    004d16d8bl runtime.memmove
    004d16dcb 0x4d16e4
    004d16e0
    004d16e0loc_4d16e0:
    004d16e0b 0x4d16e4
    004d16e4
    004d16e4loc_4d16e4:
    004d16e4ldr x3, [sp+232]
    004d16e8str x3, [sp+136]
    004d16ecmovz x1, 40
    004d16f0sub x0, x1, x3
    004d16f4str x0, [sp+144]
    004d16f8ldr x2, [sp+216]
    004d16fcldr x4, [sp+200]
    004d1700subs xzr, x2, 40
    004d1704b.hs 0x4d170c
    004d1708b 0x4d1a8c
    004d170c
    004d170cloc_4d170c:
    004d170csubs xzr, x0, 40
    004d1710b.ls 0x4d1718
    004d1714b 0x4d1a88
    004d1718
    004d1718loc_4d1718:
    004d1718add x5, x2, x3
    004d171csub x5, x5, 40
    004d1720sub x6, xzr, x5
    004d1724and x6, x0, x6, asr #63
    004d1728add x4, x4, x6
    004d172cstr x4, [sp+576]
    004d1730str x3, [sp+584]
    004d1734str x5, [sp+592]
    004d1738str x4, [sp+392]
    004d173cstr x3, [sp+400]
    004d1740str x5, [sp+408]
    004d1744ldr x3, [sp+232]
    004d1748ldr x4, [sp+224]
    004d174cldr x5, [sp+240]
    004d1750str x4, [sp+368]
    004d1754str x3, [sp+376]
    004d1758str x5, [sp+384]
    004d175cldr x4, [sp+400]
    004d1760str x4, [sp+112]
    004d1764subs xzr, x4, x3
    004d1768b.gt 0x4d1770
    004d176cb 0x4d1778
    004d1770
    004d1770loc_4d1770:
    004d1770str x3, [sp+112]
    004d1774b 0x4d177c
    004d1778
    004d1778loc_4d1778:
    004d1778b 0x4d177c
    004d177c
    004d177cloc_4d177c:
    004d177cldr x3, [sp+368]
    004d1780ldr x4, [sp+392]
    004d1784subs xzr, x3, x4
    004d1788b.ne 0x4d1790
    004d178cb 0x4d17ac
    004d1790
    004d1790loc_4d1790:
    004d1790ldr x3, [sp+112]
    004d1794str x3, [sp+104]
    004d1798ldr x2, [sp+104]
    004d179cldr x0, [sp+392]
    004d17a0ldr x1, [sp+368]
    004d17a4bl runtime.memmove
    004d17a8b 0x4d17b0
    004d17ac
    004d17acloc_4d17ac:
    004d17acb 0x4d17b0
    004d17b0
    004d17b0loc_4d17b0:
    004d17b0b 0x4d183c
    004d17b4
    004d17b4loc_4d17b4:
    004d17b4b 0x4d1834
    004d17b8
    004d17b8loc_4d17b8:
    004d17b8movz x2, 30248
    004d17bcmovk x2, 0x33240000
    004d17c0subs wzr, w3, w2
    004d17c4b.eq 0x4d17cc
    004d17c8b 0x4d182c
    004d17cc
    004d17ccloc_4d17cc:
    004d17ccldr x2, [sp+480]
    004d17d0adrp x3, 0x247000
    004d17d4add x3, x3, 1696
    004d17d8subs xzr, x2, x3
    004d17dcb.eq 0x4d17e4
    004d17e0b 0x4d17ec
    004d17e4
    004d17e4loc_4d17e4:
    004d17e4orr x0, xzr, 1
    004d17e8b 0x4d17f4
    004d17ec
    004d17ecloc_4d17ec:
    004d17ecmov x0, xzr
    004d17f0b 0x4d17f4
    004d17f4
    004d17f4loc_4d17f4:
    004d17f4strb w0, [sp+85]
    004d17f8tbnz w0, 0, 0x4d1800
    004d17fcb 0x4d1828
    004d1800
    004d1800loc_4d1800:
    004d1800b 0x4d1804
    004d1804
    004d1804loc_4d1804:
    004d1804ldr x1, [sp+344]
    004d1808str x1, [sp+568]
    004d180cadrp x0, 0x118000
    004d1810add x0, x0, 2432
    004d1814bl golang.org/x/crypto/ssh.Marshal
    004d1818str x0, [sp+200]
    004d181cstr x1, [sp+208]
    004d1820str x2, [sp+216]
    004d1824b 0x4d183c
    004d1828
    004d1828loc_4d1828:
    004d1828b 0x4d1830
    004d182c
    004d182cloc_4d182c:
    004d182cb 0x4d1830
    004d1830
    004d1830loc_4d1830:
    004d1830b 0x4d1834
    004d1834
    004d1834loc_4d1834:
    004d1834b 0x4d183c
    004d1838
    004d1838loc_4d1838:
    004d1838b 0x4d183c
    004d183c
    004d183cloc_4d183c:
    004d183cb 0x4d1854
    004d1840
    004d1840loc_4d1840:
    004d1840b 0x4d1848
    004d1844
    004d1844loc_4d1844:
    004d1844b 0x4d1848
    004d1848
    004d1848loc_4d1848:
    004d1848b 0x4d184c
    004d184c
    004d184cloc_4d184c:
    004d184cb 0x4d1854
    004d1850
    004d1850loc_4d1850:
    004d1850b 0x4d1854
    004d1854
    004d1854loc_4d1854:
    004d1854adrp x0, 0x184000
    004d1858add x0, x0, 1280
    004d185cbl runtime.newobject
    004d1860str x0, [sp+360]
    004d1864adrp x27, 0x57a000
    004d1868ldr w1, [x27+3056]
    004d186ccbz w1, 0x4d1874
    004d1870b 0x4d1878
    004d1874
    004d1874loc_4d1874:
    004d1874b 0x4d1894
    004d1878
    004d1878loc_4d1878:
    004d1878str x0, [sp+352]
    004d187cmov x1, x0
    004d1880adrp x0, 0x184000
    004d1884add x0, x0, 1280
    004d1888bl runtime.wbZero
    004d188cldr x0, [sp+352]
    004d1890b 0x4d1894
    004d1894
    004d1894loc_4d1894:
    004d1894stp xzr, xzr, [x0]
    004d1898stp xzr, xzr, [x0+16]
    004d189cstp xzr, xzr, [x0+32]
    004d18a0stp xzr, xzr, [x0+48]
    004d18a4ldr x3, [sp+360]
    004d18a8ldrsb x27, [x3]
    004d18acldr x4, [sp+808]
    004d18b0ldr x5, [sp+816]
    004d18b4str x5, [x3+8]
    004d18b8adrp x27, 0x57a000
    004d18bcldr w5, [x27+3056]
    004d18c0cbz w5, 0x4d18c8
    004d18c4b 0x4d18cc
    004d18c8
    004d18c8loc_4d18c8:
    004d18c8b 0x4d18e0
    004d18cc
    004d18ccloc_4d18cc:
    004d18ccbl runtime.gcWriteBarrier2
    004d18d0str x4, [x25]
    004d18d4ldr x5, [x3]
    004d18d8str x5, [x25+8]
    004d18dcb 0x4d18e0
    004d18e0
    004d18e0loc_4d18e0:
    004d18e0str x4, [x3]
    004d18e4ldr x3, [sp+360]
    004d18e8ldrsb x27, [x3]
    004d18ecldr x4, [sp+200]
    004d18f0ldr x5, [sp+208]
    004d18f4ldr x6, [sp+216]
    004d18f8str x5, [x3+24]
    004d18fcstr x6, [x3+32]
    004d1900adrp x27, 0x57a000
    004d1904ldr w5, [x27+3056]
    004d1908cbz w5, 0x4d1910
    004d190cb 0x4d1914
    004d1910
    004d1910loc_4d1910:
    004d1910b 0x4d1928
    004d1914
    004d1914loc_4d1914:
    004d1914bl runtime.gcWriteBarrier2
    004d1918str x4, [x25]
    004d191cldr x5, [x3+16]
    004d1920str x5, [x25+8]
    004d1924b 0x4d1928
    004d1928
    004d1928loc_4d1928:
    004d1928str x4, [x3+16]
    004d192cldr x3, [sp+360]
    004d1930str x3, [sp+168]
    004d1934stp xzr, xzr, [sp+152]
    004d1938ldr x0, [sp+168]
    004d193cmov x1, xzr
    004d1940mov x2, xzr
    004d1944ldp x29, x30, [sp-8]
    004d1948add sp, sp, 752
    004d194cret x30
    004d1950
    004d1950loc_4d1950:
    004d1950ldr x1, [sp+760]
    004d1954ldrsb x27, [x1]
    004d1958ldr x2, [x1+16]
    004d195cldrsb x27, [x2]
    004d1960ldr x0, [x1+24]
    004d1964ldr x1, [x2+32]
    004d1968blr x1
    004d196cstr x0, [sp+648]
    004d1970str x1, [sp+656]
    004d1974add x27, sp, 616
    004d1978stp xzr, xzr, [x27]
    004d197cadd x27, sp, 632
    004d1980stp xzr, xzr, [x27]
    004d1984add x1, sp, 616
    004d1988str x1, [sp+536]
    004d198cldr x0, [sp+808]
    004d1990ldr x1, [sp+816]
    004d1994bl runtime.convTstring
    004d1998str x0, [sp+528]
    004d199cldr x1, [sp+536]
    004d19a0ldrsb x27, [x1]
    004d19a4adrp x2, 0x124000
    004d19a8add x2, x2, 2944
    004d19acstr x2, [x1]
    004d19b0adrp x27, 0x57a000
    004d19b4ldr w2, [x27+3056]
    004d19b8cbz w2, 0x4d19c0
    004d19bcb 0x4d19c4
    004d19c0
    004d19c0loc_4d19c0:
    004d19c0b 0x4d19d8
    004d19c4
    004d19c4loc_4d19c4:
    004d19c4bl runtime.gcWriteBarrier2
    004d19c8str x0, [x25]
    004d19ccldr x2, [x1+8]
    004d19d0str x2, [x25+8]
    004d19d4b 0x4d19d8
    004d19d8
    004d19d8loc_4d19d8:
    004d19d8str x0, [x1+8]
    004d19dcldr x0, [sp+648]
    004d19e0ldr x1, [sp+656]
    004d19e4bl runtime.convTstring
    004d19e8str x0, [sp+520]
    004d19ecldr x2, [sp+536]
    004d19f0ldrsb x27, [x2]
    004d19f4adrp x3, 0x124000
    004d19f8add x3, x3, 2944
    004d19fcstr x3, [x2+16]
    004d1a00adrp x27, 0x57a000
    004d1a04ldr w3, [x27+3056]
    004d1a08cbz w3, 0x4d1a10
    004d1a0cb 0x4d1a14
    004d1a10
    004d1a10loc_4d1a10:
    004d1a10b 0x4d1a28
    004d1a14
    004d1a14loc_4d1a14:
    004d1a14bl runtime.gcWriteBarrier2
    004d1a18str x0, [x25]
    004d1a1cldr x5, [x2+24]
    004d1a20str x5, [x25+8]
    004d1a24b 0x4d1a28
    004d1a28
    004d1a28loc_4d1a28:
    004d1a28str x0, [x2+24]
    004d1a2cldr x2, [sp+536]
    004d1a30ldrsb x27, [x2]
    004d1a34b 0x4d1a38
    004d1a38
    004d1a38loc_4d1a38:
    004d1a38str x2, [sp+544]
    004d1a3corr x4, xzr, 2
    004d1a40str x4, [sp+552]
    004d1a44str x4, [sp+560]
    004d1a48adrp x0, 0x1fa000
    004d1a4cadd x0, x0, 3270
    004d1a50movz x1, 57
    004d1a54mov x3, x4
    004d1a58bl fmt.Errorf
    004d1a5cstr x0, [sp+600]
    004d1a60str x1, [sp+608]
    004d1a64str xzr, [sp+168]
    004d1a68ldr x1, [sp+600]
    004d1a6cldr x2, [sp+608]
    004d1a70str x1, [sp+152]
    004d1a74str x2, [sp+160]
    004d1a78ldr x0, [sp+168]
    004d1a7cldp x29, x30, [sp-8]
    004d1a80add sp, sp, 752
    004d1a84ret x30
    004d1a88
    004d1a88loc_4d1a88:
    004d1a88bl runtime.panicSliceB
    004d1a8c
    004d1a8cloc_4d1a8c:
    004d1a8cbl runtime.panicSliceAcap
    004d1a90
    004d1a90loc_4d1a90:
    004d1a90bl runtime.panicSliceB
    004d1a94
    004d1a94loc_4d1a94:
    004d1a94bl runtime.panicSliceAcap
    004d1a98hint
    004d1a9c
    004d1a9cloc_4d1a9c:
    004d1a9cstp x0, x1, [sp+8]
    004d1aa0stp x2, x3, [sp+24]
    004d1aa4stp x4, x5, [sp+40]
    004d1aa8stp x6, x7, [sp+56]
    004d1aacmov x3, x30
    004d1ab0bl runtime.morestack_noctxt.abi0
    004d1ab4ldp x0, x1, [sp+8]
    004d1ab8ldp x2, x3, [sp+24]
    004d1abcldp x4, x5, [sp+40]
    004d1ac0ldp x6, x7, [sp+56]
    004d1ac4b 0x4d1130
    004d1ac8udf 0
    004d1accudf 0
    004d1130
    004d1ad0
    004d1ad0golang.org/x/crypto/ssh.NewPublicKey: ; void golang.org/x/crypto/ssh.NewPublicKey(interface {} key)
    004d1ad0ldr x16, [x28+16]
    004d1ad4sub x17, sp, 208
    004d1ad8subs xzr, x17, x16
    004d1adcb.ls 0x4d1f8c
    004d1ae0sub x20, sp, 336
    004d1ae4stp x29, x30, [x20-8]
    004d1ae8add sp, x20, 0
    004d1aecsub x29, sp, 8
    004d1af0str x0, [sp+344]
    004d1af4str x1, [sp+352]
    004d1af8stp xzr, xzr, [sp+80]
    004d1afcstp xzr, xzr, [sp+64]
    004d1b00ldr x5, [sp+352]
    004d1b04ldr x6, [sp+344]
    004d1b08str x6, [sp+264]
    004d1b0cstr x5, [sp+272]
    004d1b10cbnz x6, 0x4d1b18
    004d1b14b 0x4d1ed4
    004d1b18
    004d1b18loc_4d1b18:
    004d1b18ldr w5, [x6+16]
    004d1b1cstr w5, [sp+52]
    004d1b20movz x6, 1712
    004d1b24movk x6, 0x3dc20000
    004d1b28subs wzr, w5, w6
    004d1b2cb.ls 0x4d1b34
    004d1b30b 0x4d1d3c
    004d1b34
    004d1b34loc_4d1b34:
    004d1b34movz x6, 45416
    004d1b38movk x6, 0x2de70000
    004d1b3csubs wzr, w5, w6
    004d1b40b.eq 0x4d1b48
    004d1b44b 0x4d1ca0
    004d1b48
    004d1b48loc_4d1b48:
    004d1b48ldr x5, [sp+264]
    004d1b4cadrp x6, 0x141000
    004d1b50add x6, x6, 2560
    004d1b54subs xzr, x5, x6
    004d1b58b.eq 0x4d1b60
    004d1b5cb 0x4d1b68
    004d1b60
    004d1b60loc_4d1b60:
    004d1b60orr x0, xzr, 1
    004d1b64b 0x4d1b70
    004d1b68
    004d1b68loc_4d1b68:
    004d1b68mov x0, xzr
    004d1b6cb 0x4d1b70
    004d1b70
    004d1b70loc_4d1b70:
    004d1b70strb w0, [sp+50]
    004d1b74tbnz w0, 0, 0x4d1b7c
    004d1b78b 0x4d1c9c
    004d1b7c
    004d1b7cloc_4d1b7c:
    004d1b7cb 0x4d1b80
    004d1b80
    004d1b80loc_4d1b80:
    004d1b80ldr x3, [sp+272]
    004d1b84ldr x1, [x3+8]
    004d1b88ldr x0, [x3]
    004d1b8cldr x2, [x3+16]
    004d1b90str x0, [sp+112]
    004d1b94str x1, [sp+120]
    004d1b98str x2, [sp+128]
    004d1b9cstr x1, [sp+56]
    004d1ba0subs xzr, x1, 32
    004d1ba4b.ne 0x4d1bac
    004d1ba8b 0x4d1c64
    004d1bac
    004d1bacloc_4d1bac:
    004d1bacstp xzr, xzr, [sp+280]
    004d1bb0add x1, sp, 280
    004d1bb4str x1, [sp+216]
    004d1bb8ldr x0, [sp+56]
    004d1bbcbl runtime.convT64
    004d1bc0str x0, [sp+208]
    004d1bc4ldr x1, [sp+216]
    004d1bc8ldrsb x27, [x1]
    004d1bccadrp x2, 0x124000
    004d1bd0add x2, x2, 3520
    004d1bd4str x2, [x1]
    004d1bd8adrp x27, 0x57a000
    004d1bdcldr w2, [x27+3056]
    004d1be0cbz w2, 0x4d1be8
    004d1be4b 0x4d1bec
    004d1be8
    004d1be8loc_4d1be8:
    004d1be8b 0x4d1c00
    004d1bec
    004d1becloc_4d1bec:
    004d1becbl runtime.gcWriteBarrier2
    004d1bf0str x0, [x25]
    004d1bf4ldr x5, [x1+8]
    004d1bf8str x5, [x25+8]
    004d1bfcb 0x4d1c00
    004d1c00
    004d1c00loc_4d1c00:
    004d1c00str x0, [x1+8]
    004d1c04ldr x2, [sp+216]
    004d1c08ldrsb x27, [x2]
    004d1c0cb 0x4d1c10
    004d1c10
    004d1c10loc_4d1c10:
    004d1c10str x2, [sp+224]
    004d1c14orr x4, xzr, 1
    004d1c18str x4, [sp+232]
    004d1c1cstr x4, [sp+240]
    004d1c20adrp x0, 0x1f5000
    004d1c24add x0, x0, 290
    004d1c28movz x1, 43
    004d1c2cmov x3, x4
    004d1c30bl fmt.Errorf
    004d1c34str x0, [sp+312]
    004d1c38str x1, [sp+320]
    004d1c3cstp xzr, xzr, [sp+80]
    004d1c40ldr x2, [sp+312]
    004d1c44ldr x3, [sp+320]
    004d1c48str x2, [sp+64]
    004d1c4cstr x3, [sp+72]
    004d1c50ldr x0, [sp+80]
    004d1c54ldr x1, [sp+88]
    004d1c58ldp x29, x30, [sp-8]
    004d1c5cadd sp, sp, 336
    004d1c60ret x30
    004d1c64
    004d1c64loc_4d1c64:
    004d1c64bl runtime.convTslice
    004d1c68str x0, [sp+200]
    004d1c6cadrp x3, 0x247000
    004d1c70add x3, x3, 1792
    004d1c74str x3, [sp+80]
    004d1c78str x0, [sp+88]
    004d1c7cstp xzr, xzr, [sp+64]
    004d1c80ldr x0, [sp+80]
    004d1c84ldr x1, [sp+88]
    004d1c88mov x2, xzr
    004d1c8cmov x3, xzr
    004d1c90ldp x29, x30, [sp-8]
    004d1c94add sp, sp, 336
    004d1c98ret x30
    004d1c9c
    004d1c9cloc_4d1c9c:
    004d1c9cb 0x4d1d38
    004d1ca0
    004d1ca0loc_4d1ca0:
    004d1ca0movz x6, 1712
    004d1ca4movk x6, 0x3dc20000
    004d1ca8subs wzr, w5, w6
    004d1cacb.eq 0x4d1cb4
    004d1cb0b 0x4d1d30
    004d1cb4
    004d1cb4loc_4d1cb4:
    004d1cb4ldr x5, [sp+264]
    004d1cb8adrp x6, 0x14d000
    004d1cbcadd x6, x6, 1056
    004d1cc0subs xzr, x5, x6
    004d1cc4b.eq 0x4d1ccc
    004d1cc8b 0x4d1cd4
    004d1ccc
    004d1cccloc_4d1ccc:
    004d1cccorr x0, xzr, 1
    004d1cd0b 0x4d1cdc
    004d1cd4
    004d1cd4loc_4d1cd4:
    004d1cd4mov x0, xzr
    004d1cd8b 0x4d1cdc
    004d1cdc
    004d1cdcloc_4d1cdc:
    004d1cdcstrb w0, [sp+50]
    004d1ce0tbnz w0, 0, 0x4d1ce8
    004d1ce4b 0x4d1d2c
    004d1ce8
    004d1ce8loc_4d1ce8:
    004d1ce8b 0x4d1cec
    004d1cec
    004d1cecloc_4d1cec:
    004d1cecldr x4, [sp+272]
    004d1cf0str x4, [sp+152]
    004d1cf4str x4, [sp+160]
    004d1cf8ldr x4, [sp+160]
    004d1cfcadrp x5, 0x247000
    004d1d00add x5, x5, 1648
    004d1d04str x5, [sp+80]
    004d1d08str x4, [sp+88]
    004d1d0cstp xzr, xzr, [sp+64]
    004d1d10ldr x0, [sp+80]
    004d1d14ldr x1, [sp+88]
    004d1d18mov x2, xzr
    004d1d1cmov x3, xzr
    004d1d20ldp x29, x30, [sp-8]
    004d1d24add sp, sp, 336
    004d1d28ret x30
    004d1d2c
    004d1d2cloc_4d1d2c:
    004d1d2cb 0x4d1d34
    004d1d30
    004d1d30loc_4d1d30:
    004d1d30b 0x4d1d34
    004d1d34
    004d1d34loc_4d1d34:
    004d1d34b 0x4d1d38
    004d1d38
    004d1d38loc_4d1d38:
    004d1d38b 0x4d1ed0
    004d1d3c
    004d1d3cloc_4d1d3c:
    004d1d3cmovz x6, 40790
    004d1d40movk x6, 0x5a470000
    004d1d44subs wzr, w5, w6
    004d1d48b.eq 0x4d1d50
    004d1d4cb 0x4d1e34
    004d1d50
    004d1d50loc_4d1d50:
    004d1d50ldr x5, [sp+264]
    004d1d54adrp x6, 0x19a000
    004d1d58add x6, x6, 3200
    004d1d5csubs xzr, x5, x6
    004d1d60b.eq 0x4d1d68
    004d1d64b 0x4d1d70
    004d1d68
    004d1d68loc_4d1d68:
    004d1d68orr x0, xzr, 1
    004d1d6cb 0x4d1d78
    004d1d70
    004d1d70loc_4d1d70:
    004d1d70mov x0, xzr
    004d1d74b 0x4d1d78
    004d1d78
    004d1d78loc_4d1d78:
    004d1d78strb w0, [sp+50]
    004d1d7ctbnz w0, 0, 0x4d1d84
    004d1d80b 0x4d1e30
    004d1d84
    004d1d84loc_4d1d84:
    004d1d84b 0x4d1d88
    004d1d88
    004d1d88loc_4d1d88:
    004d1d88ldr x2, [sp+272]
    004d1d8cstr x2, [sp+144]
    004d1d90ldrsb x27, [x2]
    004d1d94ldr x0, [x2]
    004d1d98ldr x1, [x2+8]
    004d1d9cstr x0, [sp+248]
    004d1da0str x1, [sp+256]
    004d1da4bl golang.org/x/crypto/ssh.supportedEllipticCurve
    004d1da8strb w0, [sp+51]
    004d1dactbnz w0, 0, 0x4d1db4
    004d1db0b 0x4d1df0
    004d1db4
    004d1db4loc_4d1db4:
    004d1db4ldr x4, [sp+144]
    004d1db8str x4, [sp+304]
    004d1dbcldr x4, [sp+304]
    004d1dc0adrp x5, 0x247000
    004d1dc4add x5, x5, 1696
    004d1dc8str x5, [sp+80]
    004d1dccstr x4, [sp+88]
    004d1dd0stp xzr, xzr, [sp+64]
    004d1dd4ldr x0, [sp+80]
    004d1dd8ldr x1, [sp+88]
    004d1ddcmov x2, xzr
    004d1de0mov x3, xzr
    004d1de4ldp x29, x30, [sp-8]
    004d1de8add sp, sp, 336
    004d1decret x30
    004d1df0
    004d1df0loc_4d1df0:
    004d1df0adrp x0, 0x1f9000
    004d1df4add x0, x0, 2932
    004d1df8movz x1, 54
    004d1dfcbl errors.New
    004d1e00str x0, [sp+312]
    004d1e04str x1, [sp+320]
    004d1e08stp xzr, xzr, [sp+80]
    004d1e0cldr x2, [sp+312]
    004d1e10ldr x3, [sp+320]
    004d1e14str x2, [sp+64]
    004d1e18str x3, [sp+72]
    004d1e1cldr x0, [sp+80]
    004d1e20ldr x1, [sp+88]
    004d1e24ldp x29, x30, [sp-8]
    004d1e28add sp, sp, 336
    004d1e2cret x30
    004d1e30
    004d1e30loc_4d1e30:
    004d1e30b 0x4d1ecc
    004d1e34
    004d1e34loc_4d1e34:
    004d1e34movz x6, 4226
    004d1e38movk x6, 0x757a0000
    004d1e3cadds wzr, w5, w6
    004d1e40b.eq 0x4d1e48
    004d1e44b 0x4d1ec4
    004d1e48
    004d1e48loc_4d1e48:
    004d1e48ldr x5, [sp+264]
    004d1e4cadrp x6, 0x11b000
    004d1e50add x6, x6, 832
    004d1e54subs xzr, x5, x6
    004d1e58b.eq 0x4d1e60
    004d1e5cb 0x4d1e68
    004d1e60
    004d1e60loc_4d1e60:
    004d1e60orr x0, xzr, 1
    004d1e64b 0x4d1e70
    004d1e68
    004d1e68loc_4d1e68:
    004d1e68mov x0, xzr
    004d1e6cb 0x4d1e70
    004d1e70
    004d1e70loc_4d1e70:
    004d1e70strb w0, [sp+50]
    004d1e74tbnz w0, 0, 0x4d1e7c
    004d1e78b 0x4d1ec0
    004d1e7c
    004d1e7cloc_4d1e7c:
    004d1e7cb 0x4d1e80
    004d1e80
    004d1e80loc_4d1e80:
    004d1e80ldr x4, [sp+272]
    004d1e84str x4, [sp+136]
    004d1e88str x4, [sp+296]
    004d1e8cldr x4, [sp+296]
    004d1e90adrp x5, 0x247000
    004d1e94add x5, x5, 1744
    004d1e98str x5, [sp+80]
    004d1e9cstr x4, [sp+88]
    004d1ea0stp xzr, xzr, [sp+64]
    004d1ea4ldr x0, [sp+80]
    004d1ea8ldr x1, [sp+88]
    004d1eacmov x2, xzr
    004d1eb0mov x3, xzr
    004d1eb4ldp x29, x30, [sp-8]
    004d1eb8add sp, sp, 336
    004d1ebcret x30
    004d1ec0
    004d1ec0loc_4d1ec0:
    004d1ec0b 0x4d1ec8
    004d1ec4
    004d1ec4loc_4d1ec4:
    004d1ec4b 0x4d1ec8
    004d1ec8
    004d1ec8loc_4d1ec8:
    004d1ec8b 0x4d1ecc
    004d1ecc
    004d1eccloc_4d1ecc:
    004d1eccb 0x4d1ed0
    004d1ed0
    004d1ed0loc_4d1ed0:
    004d1ed0b 0x4d1ed8
    004d1ed4
    004d1ed4loc_4d1ed4:
    004d1ed4b 0x4d1ed8
    004d1ed8
    004d1ed8loc_4d1ed8:
    004d1ed8ldr x5, [sp+264]
    004d1edcldr x6, [sp+272]
    004d1ee0str x5, [sp+96]
    004d1ee4str x6, [sp+104]
    004d1ee8stp xzr, xzr, [sp+280]
    004d1eecadd x2, sp, 280
    004d1ef0str x2, [sp+168]
    004d1ef4ldrsb x27, [x2]
    004d1ef8ldr x5, [sp+104]
    004d1efcldr x6, [sp+96]
    004d1f00str x6, [x2]
    004d1f04adrp x27, 0x57a000
    004d1f08ldr w6, [x27+3056]
    004d1f0ccbz w6, 0x4d1f14
    004d1f10b 0x4d1f18
    004d1f14
    004d1f14loc_4d1f14:
    004d1f14b 0x4d1f2c
    004d1f18
    004d1f18loc_4d1f18:
    004d1f18bl runtime.gcWriteBarrier2
    004d1f1cstr x5, [x25]
    004d1f20ldr x6, [x2+8]
    004d1f24str x6, [x25+8]
    004d1f28b 0x4d1f2c
    004d1f2c
    004d1f2cloc_4d1f2c:
    004d1f2cstr x5, [x2+8]
    004d1f30ldrsb x27, [x2]
    004d1f34b 0x4d1f38
    004d1f38
    004d1f38loc_4d1f38:
    004d1f38str x2, [sp+176]
    004d1f3corr x4, xzr, 1
    004d1f40str x4, [sp+184]
    004d1f44str x4, [sp+192]
    004d1f48adrp x0, 0x1ea000
    004d1f4cadd x0, x0, 3712
    004d1f50orr x1, xzr, 28
    004d1f54mov x3, x4
    004d1f58bl fmt.Errorf
    004d1f5cstr x0, [sp+312]
    004d1f60str x1, [sp+320]
    004d1f64stp xzr, xzr, [sp+80]
    004d1f68ldr x2, [sp+312]
    004d1f6cldr x3, [sp+320]
    004d1f70str x2, [sp+64]
    004d1f74str x3, [sp+72]
    004d1f78ldr x0, [sp+80]
    004d1f7cldr x1, [sp+88]
    004d1f80ldp x29, x30, [sp-8]
    004d1f84add sp, sp, 336
    004d1f88ret x30
    004d1f8c
    004d1f8cloc_4d1f8c:
    004d1f8cstp x0, x1, [sp+8]
    004d1f90mov x3, x30
    004d1f94bl runtime.morestack_noctxt.abi0
    004d1f98ldp x0, x1, [sp+8]
    004d1f9cb 0x4d1ad0
    004d1ad0
    004d1fa0
    004d1fa0golang.org/x/crypto/ssh.ParsePrivateKey: ; void golang.org/x/crypto/ssh.ParsePrivateKey(struct []uint8 pemBytes)
    004d1fa0ldr x16, [x28+16]
    004d1fa4sub x17, sp, 96
    004d1fa8subs xzr, x17, x16
    004d1facb.ls 0x4d20e0
    004d1fb0str x30, [sp-224]!
    004d1fb4stur x29, [sp-8]
    004d1fb8sub x29, sp, 8
    004d1fbcstr x0, [sp+232]
    004d1fc0str x1, [sp+240]
    004d1fc4str x2, [sp+248]
    004d1fc8stp xzr, xzr, [sp+56]
    004d1fccstp xzr, xzr, [sp+40]
    004d1fd0stp xzr, xzr, [sp+104]
    004d1fd4stp xzr, xzr, [sp+200]
    004d1fd8ldr x0, [sp+232]
    004d1fdcldr x1, [sp+240]
    004d1fe0ldr x2, [sp+248]
    004d1fe4bl golang.org/x/crypto/ssh.ParseRawPrivateKey
    004d1fe8str x0, [sp+104]
    004d1fecstr x1, [sp+112]
    004d1ff0str x2, [sp+200]
    004d1ff4str x3, [sp+208]
    004d1ff8ldr x3, [sp+112]
    004d1ffcldr x4, [sp+104]
    004d2000str x4, [sp+168]
    004d2004str x3, [sp+176]
    004d2008ldr x3, [sp+200]
    004d200cldr x4, [sp+208]
    004d2010str x3, [sp+152]
    004d2014str x4, [sp+160]
    004d2018ldr x3, [sp+168]
    004d201cldr x4, [sp+176]
    004d2020str x3, [sp+72]
    004d2024str x4, [sp+80]
    004d2028ldr x3, [sp+160]
    004d202cldr x4, [sp+152]
    004d2030str x4, [sp+88]
    004d2034str x3, [sp+96]
    004d2038cbnz x4, 0x4d2040
    004d203cb 0x4d2068
    004d2040
    004d2040loc_4d2040:
    004d2040stp xzr, xzr, [sp+56]
    004d2044ldr x3, [sp+96]
    004d2048ldr x2, [sp+88]
    004d204cstr x2, [sp+40]
    004d2050str x3, [sp+48]
    004d2054ldr x0, [sp+56]
    004d2058ldr x1, [sp+64]
    004d205cldur x29, [sp-8]
    004d2060ldr x30, [sp], 224
    004d2064ret x30
    004d2068
    004d2068loc_4d2068:
    004d2068stp xzr, xzr, [sp+184]
    004d206cstp xzr, xzr, [sp+200]
    004d2070ldr x0, [sp+72]
    004d2074ldr x1, [sp+80]
    004d2078bl golang.org/x/crypto/ssh.NewSignerFromKey
    004d207cstr x0, [sp+184]
    004d2080str x1, [sp+192]
    004d2084str x2, [sp+200]
    004d2088str x3, [sp+208]
    004d208cldr x2, [sp+192]
    004d2090ldr x3, [sp+184]
    004d2094str x3, [sp+136]
    004d2098str x2, [sp+144]
    004d209cldr x2, [sp+200]
    004d20a0ldr x3, [sp+208]
    004d20a4str x2, [sp+120]
    004d20a8str x3, [sp+128]
    004d20acldr x2, [sp+136]
    004d20b0ldr x3, [sp+144]
    004d20b4str x2, [sp+56]
    004d20b8str x3, [sp+64]
    004d20bcldr x2, [sp+120]
    004d20c0ldr x3, [sp+128]
    004d20c4str x2, [sp+40]
    004d20c8str x3, [sp+48]
    004d20ccldr x0, [sp+56]
    004d20d0ldr x1, [sp+64]
    004d20d4ldur x29, [sp-8]
    004d20d8ldr x30, [sp], 224
    004d20dcret x30
    004d20e0
    004d20e0loc_4d20e0:
    004d20e0stp x0, x1, [sp+8]
    004d20e4str x2, [sp+24]
    004d20e8mov x3, x30
    004d20ecbl runtime.morestack_noctxt.abi0
    004d20f0ldp x0, x1, [sp+8]
    004d20f4ldr x2, [sp+24]
    004d20f8b 0x4d1fa0
    004d20fcudf 0
    004d1fa0
    004d2100
    004d2100golang.org/x/crypto/ssh.encryptedBlock: ; void golang.org/x/crypto/ssh.encryptedBlock(encoding/pem.Block * block)
    004d2100ldr x16, [x28+16]
    004d2104subs xzr, sp, x16
    004d2108b.ls 0x4d2180
    004d210cstr x30, [sp-80]!
    004d2110stur x29, [sp-8]
    004d2114sub x29, sp, 8
    004d2118str x0, [sp+88]
    004d211cstrb wzr, [sp+46]
    004d2120ldr x4, [sp+88]
    004d2124ldrsb x27, [x4]
    004d2128ldr x1, [x4+16]
    004d212cstr x1, [sp+64]
    004d2130adrp x0, 0x152000
    004d2134add x0, x0, 1600
    004d2138adrp x2, 0x1df000
    004d213cadd x2, x2, 3982
    004d2140movz x3, 9
    004d2144bl runtime.mapaccess1_faststr
    004d2148ldr x4, [x0]
    004d214cldr x1, [x0+8]
    004d2150str x4, [sp+48]
    004d2154str x1, [sp+56]
    004d2158mov x0, x4
    004d215cadrp x2, 0x1df000
    004d2160add x2, x2, 3991
    004d2164movz x3, 9
    004d2168bl strings.Contains
    004d216cstrb w0, [sp+47]
    004d2170strb w0, [sp+46]
    004d2174ldur x29, [sp-8]
    004d2178ldr x30, [sp], 80
    004d217cret x30
    004d2180
    004d2180loc_4d2180:
    004d2180str x0, [sp+8]
    004d2184mov x3, x30
    004d2188bl runtime.morestack_noctxt.abi0
    004d218cldr x0, [sp+8]
    004d2190b 0x4d2100
    004d2194udf 0
    004d2198udf 0
    004d219cudf 0
    004d2100
    004d21a0
    004d21a0golang.org/x/crypto/ssh.(*PassphraseMissingError).Error: ; void golang.org/x/crypto/ssh.(*PassphraseMissingError).Error(golang.org/x/crypto/ssh.PassphraseMissingError * p0)
    004d21a0str x30, [sp-32]!
    004d21a4stur x29, [sp-8]
    004d21a8sub x29, sp, 8
    004d21acstr x0, [sp+40]
    004d21b0stp xzr, xzr, [sp+8]
    004d21b4adrp x0, 0x1f4000
    004d21b8add x0, x0, 3996
    004d21bcstr x0, [sp+8]
    004d21c0movz x1, 45
    004d21c4str x1, [sp+16]
    004d21c8add x29, sp, 24
    004d21ccadd sp, sp, 32
    004d21d0ret x30
    004d21d4udf 0
    004d21d8udf 0
    004d21dcudf 0
    004d21a0
    004d21e0
    004d21e0golang.org/x/crypto/ssh.ParseRawPrivateKey: ; void golang.org/x/crypto/ssh.ParseRawPrivateKey(struct []uint8 pemBytes)
    004d21e0ldr x16, [x28+16]
    004d21e4sub x17, sp, 480
    004d21e8subs xzr, x17, x16
    004d21ecb.ls 0x4d2fb0
    004d21f0sub x20, sp, 608
    004d21f4stp x29, x30, [x20-8]
    004d21f8add sp, x20, 0
    004d21fcsub x29, sp, 8
    004d2200str x0, [sp+616]
    004d2204str x1, [sp+624]
    004d2208str x2, [sp+632]
    004d220cstp xzr, xzr, [sp+80]
    004d2210stp xzr, xzr, [sp+64]
    004d2214str xzr, [sp+512]
    004d2218str xzr, [sp+488]
    004d221cstp xzr, xzr, [sp+496]
    004d2220ldr x0, [sp+616]
    004d2224ldr x1, [sp+624]
    004d2228ldr x2, [sp+632]
    004d222cbl encoding/pem.Decode
    004d2230str x0, [sp+512]
    004d2234str x1, [sp+488]
    004d2238str x2, [sp+496]
    004d223cstr x3, [sp+504]
    004d2240ldr x3, [sp+512]
    004d2244str x3, [sp+184]
    004d2248ldr x3, [sp+496]
    004d224cldr x4, [sp+504]
    004d2250ldr x5, [sp+488]
    004d2254str x5, [sp+160]
    004d2258str x3, [sp+168]
    004d225cstr x4, [sp+176]
    004d2260ldr x0, [sp+184]
    004d2264str x0, [sp+96]
    004d2268cbnz x0, 0x4d2270
    004d226cb 0x4d2db4
    004d2270
    004d2270loc_4d2270:
    004d2270bl golang.org/x/crypto/ssh.encryptedBlock
    004d2274strb w0, [sp+63]
    004d2278tbnz w0, 0, 0x4d2280
    004d227cb 0x4d22f8
    004d2280
    004d2280loc_4d2280:
    004d2280adrp x0, 0x159000
    004d2284add x0, x0, 3040
    004d2288bl runtime.newobject
    004d228cstr x0, [sp+384]
    004d2290str xzr, [x0]
    004d2294adrp x27, 0x579000
    004d2298ldr w1, [x27+3056]
    004d229ccbz w1, 0x4d22a4
    004d22a0b 0x4d22a8
    004d22a4
    004d22a4loc_4d22a4:
    004d22a4b 0x4d22b8
    004d22a8
    004d22a8loc_4d22a8:
    004d22a8ldr x4, [x0+8]
    004d22acbl runtime.gcWriteBarrier1
    004d22b0str x4, [x25]
    004d22b4b 0x4d22b8
    004d22b8
    004d22b8loc_4d22b8:
    004d22b8str xzr, [x0+8]
    004d22bcldr x4, [sp+384]
    004d22c0str x4, [sp+464]
    004d22c4stp xzr, xzr, [sp+80]
    004d22c8ldr x4, [sp+464]
    004d22ccadrp x5, 0x244000
    004d22d0add x5, x5, 160
    004d22d4str x5, [sp+64]
    004d22d8str x4, [sp+72]
    004d22dcldr x2, [sp+64]
    004d22e0ldr x0, [sp+80]
    004d22e4ldr x3, [sp+72]
    004d22e8ldr x1, [sp+88]
    004d22ecldp x29, x30, [sp-8]
    004d22f0add sp, sp, 608
    004d22f4ret x30
    004d22f8
    004d22f8loc_4d22f8:
    004d22f8ldr x3, [sp+96]
    004d22fcldrsb x27, [x3]
    004d2300ldr x1, [x3+8]
    004d2304ldr x0, [x3]
    004d2308str x0, [sp+368]
    004d230cstr x1, [sp+376]
    004d2310b 0x4d2314
    004d2314
    004d2314loc_4d2314:
    004d2314subs xzr, x1, 14
    004d2318b.le 0x4d2320
    004d231cb 0x4d2754
    004d2320
    004d2320loc_4d2320:
    004d2320subs xzr, x1, 11
    004d2324b.eq 0x4d232c
    004d2328b 0x4d2510
    004d232c
    004d232cloc_4d232c:
    004d232cb 0x4d2330
    004d2330
    004d2330loc_4d2330:
    004d2330subs xzr, x1, 11
    004d2334b.eq 0x4d233c
    004d2338b 0x4d2508
    004d233c
    004d233cloc_4d233c:
    004d233csubs xzr, x1, 0
    004d2340b.hi 0x4d2348
    004d2344b 0x4d2fa4
    004d2348
    004d2348loc_4d2348:
    004d2348ldrb w3, [x0]
    004d234csubs xzr, x1, 1
    004d2350b.hi 0x4d2358
    004d2354b 0x4d2f9c
    004d2358
    004d2358loc_4d2358:
    004d2358ldrb w4, [x0+1]
    004d235cubfm x4, x4, 56, 7
    004d2360orr x3, x3, x4
    004d2364subs xzr, x1, 2
    004d2368b.hi 0x4d2370
    004d236cb 0x4d2f94
    004d2370
    004d2370loc_4d2370:
    004d2370ldrb w4, [x0+2]
    004d2374ubfm x4, x4, 48, 7
    004d2378orr x3, x3, x4
    004d237csubs xzr, x1, 3
    004d2380b.hi 0x4d2388
    004d2384b 0x4d2f8c
    004d2388
    004d2388loc_4d2388:
    004d2388ldrb w4, [x0+3]
    004d238cubfm x4, x4, 40, 7
    004d2390orr x3, x3, x4
    004d2394subs xzr, x1, 4
    004d2398b.hi 0x4d23a0
    004d239cb 0x4d2f84
    004d23a0
    004d23a0loc_4d23a0:
    004d23a0ldrb w4, [x0+4]
    004d23a4ubfm x4, x4, 32, 7
    004d23a8orr x3, x3, x4
    004d23acsubs xzr, x1, 5
    004d23b0b.hi 0x4d23b8
    004d23b4b 0x4d2f7c
    004d23b8
    004d23b8loc_4d23b8:
    004d23b8ldrb w4, [x0+5]
    004d23bcubfm x4, x4, 24, 7
    004d23c0orr x3, x3, x4
    004d23c4subs xzr, x1, 6
    004d23c8b.hi 0x4d23d0
    004d23ccb 0x4d2f74
    004d23d0
    004d23d0loc_4d23d0:
    004d23d0ldrb w4, [x0+6]
    004d23d4ubfm x4, x4, 16, 7
    004d23d8orr x3, x3, x4
    004d23dcsubs xzr, x1, 7
    004d23e0b.hi 0x4d23e8
    004d23e4b 0x4d2f6c
    004d23e8
    004d23e8loc_4d23e8:
    004d23e8ldrb w4, [x0+7]
    004d23ecubfm x4, x4, 8, 7
    004d23f0orr x3, x3, x4
    004d23f4movz x4, 21072
    004d23f8movk x4, 0x56490000
    004d23fcmovk x4, 0x544100000000
    004d2400movk x4, 0x2045000000000000
    004d2404subs xzr, x3, x4
    004d2408b.eq 0x4d2410
    004d240cb 0x4d2504
    004d2410
    004d2410loc_4d2410:
    004d2410subs xzr, x1, 8
    004d2414b.hi 0x4d241c
    004d2418b 0x4d2f64
    004d241c
    004d241cloc_4d241c:
    004d241cldrb w3, [x0+8]
    004d2420subs xzr, x1, 9
    004d2424b.hi 0x4d242c
    004d2428b 0x4d2f5c
    004d242c
    004d242cloc_4d242c:
    004d242cldrb w4, [x0+9]
    004d2430ubfm x4, x4, 56, 7
    004d2434orr x3, x3, x4
    004d2438ubfm x3, x3, 0, 15
    004d243cmovz x4, 17739
    004d2440subs wzr, w3, w4
    004d2444b.eq 0x4d244c
    004d2448b 0x4d2500
    004d244c
    004d244cloc_4d244c:
    004d244csubs xzr, x1, 10
    004d2450b.hi 0x4d2458
    004d2454b 0x4d2f54
    004d2458
    004d2458loc_4d2458:
    004d2458ldrb w3, [x0+10]
    004d245csubs wzr, w3, 89
    004d2460b.eq 0x4d2468
    004d2464b 0x4d24fc
    004d2468
    004d2468loc_4d2468:
    004d2468b 0x4d246c
    004d246c
    004d246cloc_4d246c:
    004d246cstp xzr, xzr, [sp+440]
    004d2470stp xzr, xzr, [sp+472]
    004d2474ldr x3, [sp+96]
    004d2478ldrsb x27, [x3]
    004d247cldr x0, [x3+24]
    004d2480ldr x1, [x3+32]
    004d2484ldr x2, [x3+40]
    004d2488str x0, [sp+320]
    004d248cstr x1, [sp+328]
    004d2490str x2, [sp+336]
    004d2494bl crypto/x509.ParsePKCS8PrivateKey
    004d2498str x0, [sp+440]
    004d249cstr x1, [sp+448]
    004d24a0str x2, [sp+472]
    004d24a4str x3, [sp+480]
    004d24a8ldr x3, [sp+440]
    004d24acldr x4, [sp+448]
    004d24b0str x3, [sp+120]
    004d24b4str x4, [sp+128]
    004d24b8ldr x3, [sp+472]
    004d24bcldr x4, [sp+480]
    004d24c0str x3, [sp+104]
    004d24c4str x4, [sp+112]
    004d24c8ldr x3, [sp+120]
    004d24ccldr x4, [sp+128]
    004d24d0str x3, [sp+80]
    004d24d4str x4, [sp+88]
    004d24d8ldr x2, [sp+104]
    004d24dcldr x3, [sp+112]
    004d24e0str x2, [sp+64]
    004d24e4str x3, [sp+72]
    004d24e8ldr x0, [sp+80]
    004d24ecldr x1, [sp+88]
    004d24f0ldp x29, x30, [sp-8]
    004d24f4add sp, sp, 608
    004d24f8ret x30
    004d24fc
    004d24fcloc_4d24fc:
    004d24fcb 0x4d250c
    004d2500
    004d2500loc_4d2500:
    004d2500b 0x4d250c
    004d2504
    004d2504loc_4d2504:
    004d2504b 0x4d250c
    004d2508
    004d2508loc_4d2508:
    004d2508b 0x4d250c
    004d250c
    004d250cloc_4d250c:
    004d250cb 0x4d2ce4
    004d2510
    004d2510loc_4d2510:
    004d2510subs xzr, x1, 14
    004d2514b.eq 0x4d251c
    004d2518b 0x4d274c
    004d251c
    004d251cloc_4d251c:
    004d251cb 0x4d2520
    004d2520
    004d2520loc_4d2520:
    004d2520subs xzr, x1, 14
    004d2524b.eq 0x4d252c
    004d2528b 0x4d2744
    004d252c
    004d252cloc_4d252c:
    004d252csubs xzr, x1, 0
    004d2530b.hi 0x4d2538
    004d2534b 0x4d2f4c
    004d2538
    004d2538loc_4d2538:
    004d2538ldrb w3, [x0]
    004d253csubs xzr, x1, 1
    004d2540b.hi 0x4d2548
    004d2544b 0x4d2f44
    004d2548
    004d2548loc_4d2548:
    004d2548ldrb w4, [x0+1]
    004d254cubfm x4, x4, 56, 7
    004d2550orr x3, x3, x4
    004d2554subs xzr, x1, 2
    004d2558b.hi 0x4d2560
    004d255cb 0x4d2f3c
    004d2560
    004d2560loc_4d2560:
    004d2560ldrb w4, [x0+2]
    004d2564ubfm x4, x4, 48, 7
    004d2568orr x3, x3, x4
    004d256csubs xzr, x1, 3
    004d2570b.hi 0x4d2578
    004d2574b 0x4d2f34
    004d2578
    004d2578loc_4d2578:
    004d2578ldrb w4, [x0+3]
    004d257cubfm x4, x4, 40, 7
    004d2580orr x3, x3, x4
    004d2584subs xzr, x1, 4
    004d2588b.hi 0x4d2590
    004d258cb 0x4d2f2c
    004d2590
    004d2590loc_4d2590:
    004d2590ldrb w4, [x0+4]
    004d2594ubfm x4, x4, 32, 7
    004d2598orr x3, x3, x4
    004d259csubs xzr, x1, 5
    004d25a0b.hi 0x4d25a8
    004d25a4b 0x4d2f24
    004d25a8
    004d25a8loc_4d25a8:
    004d25a8ldrb w4, [x0+5]
    004d25acubfm x4, x4, 24, 7
    004d25b0orr x3, x3, x4
    004d25b4subs xzr, x1, 6
    004d25b8b.hi 0x4d25c0
    004d25bcb 0x4d2f1c
    004d25c0
    004d25c0loc_4d25c0:
    004d25c0ldrb w4, [x0+6]
    004d25c4ubfm x4, x4, 16, 7
    004d25c8orr x3, x3, x4
    004d25ccsubs xzr, x1, 7
    004d25d0b.hi 0x4d25d8
    004d25d4b 0x4d2f14
    004d25d8
    004d25d8loc_4d25d8:
    004d25d8ldrb w4, [x0+7]
    004d25dcubfm x4, x4, 8, 7
    004d25e0orr x3, x3, x4
    004d25e4movz x4, 17221
    004d25e8movk x4, 0x50200000
    004d25ecmovk x4, 0x495200000000
    004d25f0movk x4, 0x4156000000000000
    004d25f4subs xzr, x3, x4
    004d25f8b.eq 0x4d2600
    004d25fcb 0x4d2740
    004d2600
    004d2600loc_4d2600:
    004d2600subs xzr, x1, 8
    004d2604b.hi 0x4d260c
    004d2608b 0x4d2f0c
    004d260c
    004d260cloc_4d260c:
    004d260cldrb w3, [x0+8]
    004d2610subs xzr, x1, 9
    004d2614b.hi 0x4d261c
    004d2618b 0x4d2f04
    004d261c
    004d261cloc_4d261c:
    004d261cldrb w4, [x0+9]
    004d2620ubfm x4, x4, 56, 7
    004d2624orr x3, x3, x4
    004d2628subs xzr, x1, 10
    004d262cb.hi 0x4d2634
    004d2630b 0x4d2efc
    004d2634
    004d2634loc_4d2634:
    004d2634ldrb w4, [x0+10]
    004d2638ubfm x4, x4, 48, 7
    004d263corr x3, x3, x4
    004d2640subs xzr, x1, 11
    004d2644b.hi 0x4d264c
    004d2648b 0x4d2ef4
    004d264c
    004d264cloc_4d264c:
    004d264cldrb w4, [x0+11]
    004d2650ubfm x4, x4, 40, 7
    004d2654orr x3, x3, x4
    004d2658movz x4, 17748
    004d265cmovk x4, 0x4b200000
    004d2660subs wzr, w3, w4
    004d2664b.eq 0x4d266c
    004d2668b 0x4d273c
    004d266c
    004d266cloc_4d266c:
    004d266csubs xzr, x1, 12
    004d2670b.hi 0x4d2678
    004d2674b 0x4d2eec
    004d2678
    004d2678loc_4d2678:
    004d2678ldrb w3, [x0+12]
    004d267csubs xzr, x1, 13
    004d2680b.hi 0x4d2688
    004d2684b 0x4d2ee4
    004d2688
    004d2688loc_4d2688:
    004d2688ldrb w4, [x0+13]
    004d268cubfm x4, x4, 56, 7
    004d2690orr x3, x3, x4
    004d2694ubfm x3, x3, 0, 15
    004d2698movz x4, 22853
    004d269csubs wzr, w3, w4
    004d26a0b.eq 0x4d26a8
    004d26a4b 0x4d2738
    004d26a8
    004d26a8loc_4d26a8:
    004d26a8b 0x4d26ac
    004d26ac
    004d26acloc_4d26ac:
    004d26acstr xzr, [sp+432]
    004d26b0stp xzr, xzr, [sp+472]
    004d26b4ldr x3, [sp+96]
    004d26b8ldrsb x27, [x3]
    004d26bcldr x0, [x3+24]
    004d26c0ldr x1, [x3+32]
    004d26c4ldr x2, [x3+40]
    004d26c8str x0, [sp+296]
    004d26ccstr x1, [sp+304]
    004d26d0str x2, [sp+312]
    004d26d4bl crypto/x509.ParseECPrivateKey
    004d26d8str x0, [sp+432]
    004d26dcstr x1, [sp+472]
    004d26e0str x2, [sp+480]
    004d26e4ldr x3, [sp+432]
    004d26e8str x3, [sp+592]
    004d26ecldr x3, [sp+472]
    004d26f0ldr x4, [sp+480]
    004d26f4str x3, [sp+576]
    004d26f8str x4, [sp+584]
    004d26fcldr x3, [sp+592]
    004d2700str x3, [sp+432]
    004d2704adrp x4, 0x1aa000
    004d2708add x4, x4, 32
    004d270cstr x4, [sp+80]
    004d2710str x3, [sp+88]
    004d2714ldr x2, [sp+576]
    004d2718ldr x3, [sp+584]
    004d271cstr x2, [sp+64]
    004d2720str x3, [sp+72]
    004d2724ldr x0, [sp+80]
    004d2728ldr x1, [sp+88]
    004d272cldp x29, x30, [sp-8]
    004d2730add sp, sp, 608
    004d2734ret x30
    004d2738
    004d2738loc_4d2738:
    004d2738b 0x4d2748
    004d273c
    004d273cloc_4d273c:
    004d273cb 0x4d2748
    004d2740
    004d2740loc_4d2740:
    004d2740b 0x4d2748
    004d2744
    004d2744loc_4d2744:
    004d2744b 0x4d2748
    004d2748
    004d2748loc_4d2748:
    004d2748b 0x4d2ce4
    004d274c
    004d274cloc_4d274c:
    004d274cb 0x4d2750
    004d2750
    004d2750loc_4d2750:
    004d2750b 0x4d2ce0
    004d2754
    004d2754loc_4d2754:
    004d2754subs xzr, x1, 15
    004d2758b.eq 0x4d2760
    004d275cb 0x4d2bfc
    004d2760
    004d2760loc_4d2760:
    004d2760b 0x4d2764
    004d2764
    004d2764loc_4d2764:
    004d2764subs xzr, x1, 15
    004d2768b.eq 0x4d2770
    004d276cb 0x4d29a8
    004d2770
    004d2770loc_4d2770:
    004d2770subs xzr, x1, 0
    004d2774b.hi 0x4d277c
    004d2778b 0x4d2edc
    004d277c
    004d277cloc_4d277c:
    004d277cldrb w3, [x0]
    004d2780subs xzr, x1, 1
    004d2784b.hi 0x4d278c
    004d2788b 0x4d2ed4
    004d278c
    004d278cloc_4d278c:
    004d278cldrb w4, [x0+1]
    004d2790ubfm x4, x4, 56, 7
    004d2794orr x3, x3, x4
    004d2798subs xzr, x1, 2
    004d279cb.hi 0x4d27a4
    004d27a0b 0x4d2ecc
    004d27a4
    004d27a4loc_4d27a4:
    004d27a4ldrb w4, [x0+2]
    004d27a8ubfm x4, x4, 48, 7
    004d27acorr x3, x3, x4
    004d27b0subs xzr, x1, 3
    004d27b4b.hi 0x4d27bc
    004d27b8b 0x4d2ec4
    004d27bc
    004d27bcloc_4d27bc:
    004d27bcldrb w4, [x0+3]
    004d27c0ubfm x4, x4, 40, 7
    004d27c4orr x3, x3, x4
    004d27c8subs xzr, x1, 4
    004d27ccb.hi 0x4d27d4
    004d27d0b 0x4d2ebc
    004d27d4
    004d27d4loc_4d27d4:
    004d27d4ldrb w4, [x0+4]
    004d27d8ubfm x4, x4, 32, 7
    004d27dcorr x3, x3, x4
    004d27e0subs xzr, x1, 5
    004d27e4b.hi 0x4d27ec
    004d27e8b 0x4d2eb4
    004d27ec
    004d27ecloc_4d27ec:
    004d27ecldrb w4, [x0+5]
    004d27f0ubfm x4, x4, 24, 7
    004d27f4orr x3, x3, x4
    004d27f8subs xzr, x1, 6
    004d27fcb.hi 0x4d2804
    004d2800b 0x4d2eac
    004d2804
    004d2804loc_4d2804:
    004d2804ldrb w4, [x0+6]
    004d2808ubfm x4, x4, 16, 7
    004d280corr x3, x3, x4
    004d2810subs xzr, x1, 7
    004d2814b.hi 0x4d281c
    004d2818b 0x4d2ea4
    004d281c
    004d281cloc_4d281c:
    004d281cldrb w4, [x0+7]
    004d2820ubfm x4, x4, 8, 7
    004d2824orr x3, x3, x4
    004d2828movz x4, 21316
    004d282cmovk x4, 0x20410000
    004d2830movk x4, 0x525000000000
    004d2834movk x4, 0x5649000000000000
    004d2838subs xzr, x3, x4
    004d283cb.eq 0x4d2844
    004d2840b 0x4d29a4
    004d2844
    004d2844loc_4d2844:
    004d2844subs xzr, x1, 8
    004d2848b.hi 0x4d2850
    004d284cb 0x4d2e9c
    004d2850
    004d2850loc_4d2850:
    004d2850ldrb w3, [x0+8]
    004d2854subs xzr, x1, 9
    004d2858b.hi 0x4d2860
    004d285cb 0x4d2e94
    004d2860
    004d2860loc_4d2860:
    004d2860ldrb w4, [x0+9]
    004d2864ubfm x4, x4, 56, 7
    004d2868orr x3, x3, x4
    004d286csubs xzr, x1, 10
    004d2870b.hi 0x4d2878
    004d2874b 0x4d2e8c
    004d2878
    004d2878loc_4d2878:
    004d2878ldrb w4, [x0+10]
    004d287cubfm x4, x4, 48, 7
    004d2880orr x3, x3, x4
    004d2884subs xzr, x1, 11
    004d2888b.hi 0x4d2890
    004d288cb 0x4d2e84
    004d2890
    004d2890loc_4d2890:
    004d2890ldrb w4, [x0+11]
    004d2894ubfm x4, x4, 40, 7
    004d2898orr x3, x3, x4
    004d289cmovz x4, 21569
    004d28a0movk x4, 0x20450000
    004d28a4subs wzr, w3, w4
    004d28a8b.eq 0x4d28b0
    004d28acb 0x4d29a0
    004d28b0
    004d28b0loc_4d28b0:
    004d28b0subs xzr, x1, 12
    004d28b4b.hi 0x4d28bc
    004d28b8b 0x4d2e7c
    004d28bc
    004d28bcloc_4d28bc:
    004d28bcldrb w3, [x0+12]
    004d28c0subs xzr, x1, 13
    004d28c4b.hi 0x4d28cc
    004d28c8b 0x4d2e74
    004d28cc
    004d28ccloc_4d28cc:
    004d28ccldrb w4, [x0+13]
    004d28d0ubfm x4, x4, 56, 7
    004d28d4orr x3, x3, x4
    004d28d8ubfm x3, x3, 0, 15
    004d28dcmovz x4, 17739
    004d28e0subs wzr, w3, w4
    004d28e4b.eq 0x4d28ec
    004d28e8b 0x4d299c
    004d28ec
    004d28ecloc_4d28ec:
    004d28ecsubs xzr, x1, 14
    004d28f0b.hi 0x4d28f8
    004d28f4b 0x4d2e6c
    004d28f8
    004d28f8loc_4d28f8:
    004d28f8ldrb w3, [x0+14]
    004d28fcsubs wzr, w3, 89
    004d2900b.eq 0x4d2908
    004d2904b 0x4d2998
    004d2908
    004d2908loc_4d2908:
    004d2908b 0x4d290c
    004d290c
    004d290cloc_4d290c:
    004d290cstr xzr, [sp+424]
    004d2910stp xzr, xzr, [sp+472]
    004d2914ldr x3, [sp+96]
    004d2918ldrsb x27, [x3]
    004d291cldr x0, [x3+24]
    004d2920ldr x1, [x3+32]
    004d2924ldr x2, [x3+40]
    004d2928str x0, [sp+272]
    004d292cstr x1, [sp+280]
    004d2930str x2, [sp+288]
    004d2934bl golang.org/x/crypto/ssh.ParseDSAPrivateKey
    004d2938str x0, [sp+424]
    004d293cstr x1, [sp+472]
    004d2940str x2, [sp+480]
    004d2944ldr x3, [sp+424]
    004d2948str x3, [sp+568]
    004d294cldr x3, [sp+472]
    004d2950ldr x4, [sp+480]
    004d2954str x3, [sp+552]
    004d2958str x4, [sp+560]
    004d295cldr x3, [sp+568]
    004d2960str x3, [sp+424]
    004d2964adrp x4, 0x11a000
    004d2968add x4, x4, 896
    004d296cstr x4, [sp+80]
    004d2970str x3, [sp+88]
    004d2974ldr x2, [sp+552]
    004d2978ldr x3, [sp+560]
    004d297cstr x2, [sp+64]
    004d2980str x3, [sp+72]
    004d2984ldr x0, [sp+80]
    004d2988ldr x1, [sp+88]
    004d298cldp x29, x30, [sp-8]
    004d2990add sp, sp, 608
    004d2994ret x30
    004d2998
    004d2998loc_4d2998:
    004d2998b 0x4d29ac
    004d299c
    004d299cloc_4d299c:
    004d299cb 0x4d29ac
    004d29a0
    004d29a0loc_4d29a0:
    004d29a0b 0x4d29ac
    004d29a4
    004d29a4loc_4d29a4:
    004d29a4b 0x4d29ac
    004d29a8
    004d29a8loc_4d29a8:
    004d29a8b 0x4d29ac
    004d29ac
    004d29acloc_4d29ac:
    004d29acsubs xzr, x1, 15
    004d29b0b.eq 0x4d29b8
    004d29b4b 0x4d2bf0
    004d29b8
    004d29b8loc_4d29b8:
    004d29b8subs xzr, x1, 0
    004d29bcb.hi 0x4d29c4
    004d29c0b 0x4d2e64
    004d29c4
    004d29c4loc_4d29c4:
    004d29c4ldrb w3, [x0]
    004d29c8subs xzr, x1, 1
    004d29ccb.hi 0x4d29d4
    004d29d0b 0x4d2e5c
    004d29d4
    004d29d4loc_4d29d4:
    004d29d4ldrb w4, [x0+1]
    004d29d8ubfm x4, x4, 56, 7
    004d29dcorr x3, x3, x4
    004d29e0subs xzr, x1, 2
    004d29e4b.hi 0x4d29ec
    004d29e8b 0x4d2e54
    004d29ec
    004d29ecloc_4d29ec:
    004d29ecldrb w4, [x0+2]
    004d29f0ubfm x4, x4, 48, 7
    004d29f4orr x3, x3, x4
    004d29f8subs xzr, x1, 3
    004d29fcb.hi 0x4d2a04
    004d2a00b 0x4d2e4c
    004d2a04
    004d2a04loc_4d2a04:
    004d2a04ldrb w4, [x0+3]
    004d2a08ubfm x4, x4, 40, 7
    004d2a0corr x3, x3, x4
    004d2a10subs xzr, x1, 4
    004d2a14b.hi 0x4d2a1c
    004d2a18b 0x4d2e44
    004d2a1c
    004d2a1cloc_4d2a1c:
    004d2a1cldrb w4, [x0+4]
    004d2a20ubfm x4, x4, 32, 7
    004d2a24orr x3, x3, x4
    004d2a28subs xzr, x1, 5
    004d2a2cb.hi 0x4d2a34
    004d2a30b 0x4d2e3c
    004d2a34
    004d2a34loc_4d2a34:
    004d2a34ldrb w4, [x0+5]
    004d2a38ubfm x4, x4, 24, 7
    004d2a3corr x3, x3, x4
    004d2a40subs xzr, x1, 6
    004d2a44b.hi 0x4d2a4c
    004d2a48b 0x4d2e34
    004d2a4c
    004d2a4cloc_4d2a4c:
    004d2a4cldrb w4, [x0+6]
    004d2a50ubfm x4, x4, 16, 7
    004d2a54orr x3, x3, x4
    004d2a58subs xzr, x1, 7
    004d2a5cb.hi 0x4d2a64
    004d2a60b 0x4d2e2c
    004d2a64
    004d2a64loc_4d2a64:
    004d2a64ldrb w4, [x0+7]
    004d2a68ubfm x4, x4, 8, 7
    004d2a6corr x3, x3, x4
    004d2a70movz x4, 21330
    004d2a74movk x4, 0x20410000
    004d2a78movk x4, 0x525000000000
    004d2a7cmovk x4, 0x5649000000000000
    004d2a80subs xzr, x3, x4
    004d2a84b.eq 0x4d2a8c
    004d2a88b 0x4d2bec
    004d2a8c
    004d2a8cloc_4d2a8c:
    004d2a8csubs xzr, x1, 8
    004d2a90b.hi 0x4d2a98
    004d2a94b 0x4d2e24
    004d2a98
    004d2a98loc_4d2a98:
    004d2a98ldrb w3, [x0+8]
    004d2a9csubs xzr, x1, 9
    004d2aa0b.hi 0x4d2aa8
    004d2aa4b 0x4d2e1c
    004d2aa8
    004d2aa8loc_4d2aa8:
    004d2aa8ldrb w4, [x0+9]
    004d2aacubfm x4, x4, 56, 7
    004d2ab0orr x3, x3, x4
    004d2ab4subs xzr, x1, 10
    004d2ab8b.hi 0x4d2ac0
    004d2abcb 0x4d2e14
    004d2ac0
    004d2ac0loc_4d2ac0:
    004d2ac0ldrb w4, [x0+10]
    004d2ac4ubfm x4, x4, 48, 7
    004d2ac8orr x3, x3, x4
    004d2accsubs xzr, x1, 11
    004d2ad0b.hi 0x4d2ad8
    004d2ad4b 0x4d2e0c
    004d2ad8
    004d2ad8loc_4d2ad8:
    004d2ad8ldrb w4, [x0+11]
    004d2adcubfm x4, x4, 40, 7
    004d2ae0orr x3, x3, x4
    004d2ae4movz x4, 21569
    004d2ae8movk x4, 0x20450000
    004d2aecsubs wzr, w3, w4
    004d2af0b.eq 0x4d2af8
    004d2af4b 0x4d2be8
    004d2af8
    004d2af8loc_4d2af8:
    004d2af8subs xzr, x1, 12
    004d2afcb.hi 0x4d2b04
    004d2b00b 0x4d2e04
    004d2b04
    004d2b04loc_4d2b04:
    004d2b04ldrb w3, [x0+12]
    004d2b08subs xzr, x1, 13
    004d2b0cb.hi 0x4d2b14
    004d2b10b 0x4d2dfc
    004d2b14
    004d2b14loc_4d2b14:
    004d2b14ldrb w4, [x0+13]
    004d2b18ubfm x4, x4, 56, 7
    004d2b1corr x3, x3, x4
    004d2b20ubfm x3, x3, 0, 15
    004d2b24movz x4, 17739
    004d2b28subs wzr, w3, w4
    004d2b2cb.eq 0x4d2b34
    004d2b30b 0x4d2be4
    004d2b34
    004d2b34loc_4d2b34:
    004d2b34subs xzr, x1, 14
    004d2b38b.hi 0x4d2b40
    004d2b3cb 0x4d2df4
    004d2b40
    004d2b40loc_4d2b40:
    004d2b40ldrb w3, [x0+14]
    004d2b44subs wzr, w3, 89
    004d2b48b.eq 0x4d2b50
    004d2b4cb 0x4d2be0
    004d2b50
    004d2b50loc_4d2b50:
    004d2b50b 0x4d2b54
    004d2b54
    004d2b54loc_4d2b54:
    004d2b54str xzr, [sp+456]
    004d2b58stp xzr, xzr, [sp+472]
    004d2b5cldr x3, [sp+96]
    004d2b60ldrsb x27, [x3]
    004d2b64ldr x0, [x3+24]
    004d2b68ldr x1, [x3+32]
    004d2b6cldr x2, [x3+40]
    004d2b70str x0, [sp+344]
    004d2b74str x1, [sp+352]
    004d2b78str x2, [sp+360]
    004d2b7cbl crypto/x509.ParsePKCS1PrivateKey
    004d2b80str x0, [sp+456]
    004d2b84str x1, [sp+472]
    004d2b88str x2, [sp+480]
    004d2b8cldr x3, [sp+456]
    004d2b90str x3, [sp+152]
    004d2b94ldr x3, [sp+472]
    004d2b98ldr x4, [sp+480]
    004d2b9cstr x3, [sp+136]
    004d2ba0str x4, [sp+144]
    004d2ba4ldr x3, [sp+152]
    004d2ba8str x3, [sp+456]
    004d2bacadrp x4, 0x1a4000
    004d2bb0add x4, x4, 2592
    004d2bb4str x4, [sp+80]
    004d2bb8str x3, [sp+88]
    004d2bbcldr x2, [sp+136]
    004d2bc0ldr x3, [sp+144]
    004d2bc4str x2, [sp+64]
    004d2bc8str x3, [sp+72]
    004d2bccldr x0, [sp+80]
    004d2bd0ldr x1, [sp+88]
    004d2bd4ldp x29, x30, [sp-8]
    004d2bd8add sp, sp, 608
    004d2bdcret x30
    004d2be0
    004d2be0loc_4d2be0:
    004d2be0b 0x4d2bf4
    004d2be4
    004d2be4loc_4d2be4:
    004d2be4b 0x4d2bf4
    004d2be8
    004d2be8loc_4d2be8:
    004d2be8b 0x4d2bf4
    004d2bec
    004d2becloc_4d2bec:
    004d2becb 0x4d2bf4
    004d2bf0
    004d2bf0loc_4d2bf0:
    004d2bf0b 0x4d2bf4
    004d2bf4
    004d2bf4loc_4d2bf4:
    004d2bf4b 0x4d2bf8
    004d2bf8
    004d2bf8loc_4d2bf8:
    004d2bf8b 0x4d2ce4
    004d2bfc
    004d2bfcloc_4d2bfc:
    004d2bfcsubs xzr, x1, 19
    004d2c00b.eq 0x4d2c08
    004d2c04b 0x4d2cd8
    004d2c08
    004d2c08loc_4d2c08:
    004d2c08b 0x4d2c0c
    004d2c0c
    004d2c0cloc_4d2c0c:
    004d2c0csubs xzr, x1, 19
    004d2c10b.eq 0x4d2c18
    004d2c14b 0x4d2cd0
    004d2c18
    004d2c18loc_4d2c18:
    004d2c18adrp x1, 0x1e4000
    004d2c1cadd x1, x1, 1555
    004d2c20movz x2, 19
    004d2c24bl runtime.memequal
    004d2c28tbnz w0, 0, 0x4d2c30
    004d2c2cb 0x4d2ccc
    004d2c30
    004d2c30loc_4d2c30:
    004d2c30b 0x4d2c34
    004d2c34
    004d2c34loc_4d2c34:
    004d2c34stp xzr, xzr, [sp+408]
    004d2c38stp xzr, xzr, [sp+472]
    004d2c3cldr x4, [sp+96]
    004d2c40ldrsb x27, [x4]
    004d2c44ldr x0, [x4+24]
    004d2c48ldr x1, [x4+32]
    004d2c4cldr x2, [x4+40]
    004d2c50str x0, [sp+248]
    004d2c54str x1, [sp+256]
    004d2c58str x2, [sp+264]
    004d2c5cadrp x3, 0x207000
    004d2c60add x3, x3, 728
    004d2c64bl golang.org/x/crypto/ssh.parseOpenSSHPrivateKey
    004d2c68str x0, [sp+408]
    004d2c6cstr x1, [sp+416]
    004d2c70str x2, [sp+472]
    004d2c74str x3, [sp+480]
    004d2c78ldr x4, [sp+408]
    004d2c7cldr x5, [sp+416]
    004d2c80str x4, [sp+536]
    004d2c84str x5, [sp+544]
    004d2c88ldr x4, [sp+472]
    004d2c8cldr x5, [sp+480]
    004d2c90str x4, [sp+520]
    004d2c94str x5, [sp+528]
    004d2c98ldr x4, [sp+536]
    004d2c9cldr x5, [sp+544]
    004d2ca0str x4, [sp+80]
    004d2ca4str x5, [sp+88]
    004d2ca8ldr x2, [sp+520]
    004d2cacldr x3, [sp+528]
    004d2cb0str x2, [sp+64]
    004d2cb4str x3, [sp+72]
    004d2cb8ldr x0, [sp+80]
    004d2cbcldr x1, [sp+88]
    004d2cc0ldp x29, x30, [sp-8]
    004d2cc4add sp, sp, 608
    004d2cc8ret x30
    004d2ccc
    004d2cccloc_4d2ccc:
    004d2cccb 0x4d2cd4
    004d2cd0
    004d2cd0loc_4d2cd0:
    004d2cd0b 0x4d2cd4
    004d2cd4
    004d2cd4loc_4d2cd4:
    004d2cd4b 0x4d2ce4
    004d2cd8
    004d2cd8loc_4d2cd8:
    004d2cd8b 0x4d2cdc
    004d2cdc
    004d2cdcloc_4d2cdc:
    004d2cdcb 0x4d2ce0
    004d2ce0
    004d2ce0loc_4d2ce0:
    004d2ce0b 0x4d2ce4
    004d2ce4
    004d2ce4loc_4d2ce4:
    004d2ce4b 0x4d2ce8
    004d2ce8
    004d2ce8loc_4d2ce8:
    004d2ce8stp xzr, xzr, [sp+392]
    004d2cecadd x2, sp, 392
    004d2cf0str x2, [sp+216]
    004d2cf4ldr x2, [sp+96]
    004d2cf8ldrsb x27, [x2]
    004d2cfcldr x0, [x2]
    004d2d00ldr x1, [x2+8]
    004d2d04str x0, [sp+200]
    004d2d08str x1, [sp+208]
    004d2d0cbl runtime.convTstring
    004d2d10str x0, [sp+192]
    004d2d14ldr x2, [sp+216]
    004d2d18ldrsb x27, [x2]
    004d2d1cadrp x3, 0x123000
    004d2d20add x3, x3, 2944
    004d2d24str x3, [x2]
    004d2d28adrp x27, 0x579000
    004d2d2cldr w3, [x27+3056]
    004d2d30cbz w3, 0x4d2d38
    004d2d34b 0x4d2d3c
    004d2d38
    004d2d38loc_4d2d38:
    004d2d38b 0x4d2d50
    004d2d3c
    004d2d3cloc_4d2d3c:
    004d2d3cbl runtime.gcWriteBarrier2
    004d2d40str x0, [x25]
    004d2d44ldr x5, [x2+8]
    004d2d48str x5, [x25+8]
    004d2d4cb 0x4d2d50
    004d2d50
    004d2d50loc_4d2d50:
    004d2d50str x0, [x2+8]
    004d2d54ldr x2, [sp+216]
    004d2d58ldrsb x27, [x2]
    004d2d5cb 0x4d2d60
    004d2d60
    004d2d60loc_4d2d60:
    004d2d60str x2, [sp+224]
    004d2d64orr x4, xzr, 1
    004d2d68str x4, [sp+232]
    004d2d6cstr x4, [sp+240]
    004d2d70adrp x0, 0x1e9000
    004d2d74add x0, x0, 3740
    004d2d78orr x1, xzr, 28
    004d2d7cmov x3, x4
    004d2d80bl fmt.Errorf
    004d2d84str x0, [sp+472]
    004d2d88str x1, [sp+480]
    004d2d8cstp xzr, xzr, [sp+80]
    004d2d90ldr x2, [sp+472]
    004d2d94ldr x3, [sp+480]
    004d2d98str x2, [sp+64]
    004d2d9cstr x3, [sp+72]
    004d2da0ldr x0, [sp+80]
    004d2da4ldr x1, [sp+88]
    004d2da8ldp x29, x30, [sp-8]
    004d2dacadd sp, sp, 608
    004d2db0ret x30
    004d2db4
    004d2db4loc_4d2db4:
    004d2db4adrp x0, 0x1e3000
    004d2db8add x0, x0, 1526
    004d2dbcmovz x1, 17
    004d2dc0bl errors.New
    004d2dc4str x0, [sp+472]
    004d2dc8str x1, [sp+480]
    004d2dccstp xzr, xzr, [sp+80]
    004d2dd0ldr x2, [sp+472]
    004d2dd4ldr x3, [sp+480]
    004d2dd8str x2, [sp+64]
    004d2ddcstr x3, [sp+72]
    004d2de0ldr x0, [sp+80]
    004d2de4ldr x1, [sp+88]
    004d2de8ldp x29, x30, [sp-8]
    004d2decadd sp, sp, 608
    004d2df0ret x30
    004d2df4
    004d2df4loc_4d2df4:
    004d2df4orr x0, xzr, 14
    004d2df8bl runtime.panicIndex
    004d2dfc
    004d2dfcloc_4d2dfc:
    004d2dfcmovz x0, 13
    004d2e00bl runtime.panicIndex
    004d2e04
    004d2e04loc_4d2e04:
    004d2e04orr x0, xzr, 12
    004d2e08bl runtime.panicIndex
    004d2e0c
    004d2e0cloc_4d2e0c:
    004d2e0cmovz x0, 11
    004d2e10bl runtime.panicIndex
    004d2e14
    004d2e14loc_4d2e14:
    004d2e14movz x0, 10
    004d2e18bl runtime.panicIndex
    004d2e1c
    004d2e1cloc_4d2e1c:
    004d2e1cmovz x0, 9
    004d2e20bl runtime.panicIndex
    004d2e24
    004d2e24loc_4d2e24:
    004d2e24orr x0, xzr, 8
    004d2e28bl runtime.panicIndex
    004d2e2c
    004d2e2cloc_4d2e2c:
    004d2e2corr x0, xzr, 7
    004d2e30bl runtime.panicIndex
    004d2e34
    004d2e34loc_4d2e34:
    004d2e34orr x0, xzr, 6
    004d2e38bl runtime.panicIndex
    004d2e3c
    004d2e3cloc_4d2e3c:
    004d2e3cmovz x0, 5
    004d2e40bl runtime.panicIndex
    004d2e44
    004d2e44loc_4d2e44:
    004d2e44orr x0, xzr, 4
    004d2e48bl runtime.panicIndex
    004d2e4c
    004d2e4cloc_4d2e4c:
    004d2e4corr x0, xzr, 3
    004d2e50bl runtime.panicIndex
    004d2e54
    004d2e54loc_4d2e54:
    004d2e54orr x0, xzr, 2
    004d2e58bl runtime.panicIndex
    004d2e5c
    004d2e5cloc_4d2e5c:
    004d2e5corr x0, xzr, 1
    004d2e60bl runtime.panicIndex
    004d2e64
    004d2e64loc_4d2e64:
    004d2e64mov x0, xzr
    004d2e68bl runtime.panicIndex
    004d2e6c
    004d2e6cloc_4d2e6c:
    004d2e6corr x0, xzr, 14
    004d2e70bl runtime.panicIndex
    004d2e74
    004d2e74loc_4d2e74:
    004d2e74movz x0, 13
    004d2e78bl runtime.panicIndex
    004d2e7c
    004d2e7cloc_4d2e7c:
    004d2e7corr x0, xzr, 12
    004d2e80bl runtime.panicIndex
    004d2e84
    004d2e84loc_4d2e84:
    004d2e84movz x0, 11
    004d2e88bl runtime.panicIndex
    004d2e8c
    004d2e8cloc_4d2e8c:
    004d2e8cmovz x0, 10
    004d2e90bl runtime.panicIndex
    004d2e94
    004d2e94loc_4d2e94:
    004d2e94movz x0, 9
    004d2e98bl runtime.panicIndex
    004d2e9c
    004d2e9cloc_4d2e9c:
    004d2e9corr x0, xzr, 8
    004d2ea0bl runtime.panicIndex
    004d2ea4
    004d2ea4loc_4d2ea4:
    004d2ea4orr x0, xzr, 7
    004d2ea8bl runtime.panicIndex
    004d2eac
    004d2eacloc_4d2eac:
    004d2eacorr x0, xzr, 6
    004d2eb0bl runtime.panicIndex
    004d2eb4
    004d2eb4loc_4d2eb4:
    004d2eb4movz x0, 5
    004d2eb8bl runtime.panicIndex
    004d2ebc
    004d2ebcloc_4d2ebc:
    004d2ebcorr x0, xzr, 4
    004d2ec0bl runtime.panicIndex
    004d2ec4
    004d2ec4loc_4d2ec4:
    004d2ec4orr x0, xzr, 3
    004d2ec8bl runtime.panicIndex
    004d2ecc
    004d2eccloc_4d2ecc:
    004d2eccorr x0, xzr, 2
    004d2ed0bl runtime.panicIndex
    004d2ed4
    004d2ed4loc_4d2ed4:
    004d2ed4orr x0, xzr, 1
    004d2ed8bl runtime.panicIndex
    004d2edc
    004d2edcloc_4d2edc:
    004d2edcmov x0, xzr
    004d2ee0bl runtime.panicIndex
    004d2ee4
    004d2ee4loc_4d2ee4:
    004d2ee4movz x0, 13
    004d2ee8bl runtime.panicIndex
    004d2eec
    004d2eecloc_4d2eec:
    004d2eecorr x0, xzr, 12
    004d2ef0bl runtime.panicIndex
    004d2ef4
    004d2ef4loc_4d2ef4:
    004d2ef4movz x0, 11
    004d2ef8bl runtime.panicIndex
    004d2efc
    004d2efcloc_4d2efc:
    004d2efcmovz x0, 10
    004d2f00bl runtime.panicIndex
    004d2f04
    004d2f04loc_4d2f04:
    004d2f04movz x0, 9
    004d2f08bl runtime.panicIndex
    004d2f0c
    004d2f0cloc_4d2f0c:
    004d2f0corr x0, xzr, 8
    004d2f10bl runtime.panicIndex
    004d2f14
    004d2f14loc_4d2f14:
    004d2f14orr x0, xzr, 7
    004d2f18bl runtime.panicIndex
    004d2f1c
    004d2f1cloc_4d2f1c:
    004d2f1corr x0, xzr, 6
    004d2f20bl runtime.panicIndex
    004d2f24
    004d2f24loc_4d2f24:
    004d2f24movz x0, 5
    004d2f28bl runtime.panicIndex
    004d2f2c
    004d2f2cloc_4d2f2c:
    004d2f2corr x0, xzr, 4
    004d2f30bl runtime.panicIndex
    004d2f34
    004d2f34loc_4d2f34:
    004d2f34orr x0, xzr, 3
    004d2f38bl runtime.panicIndex
    004d2f3c
    004d2f3cloc_4d2f3c:
    004d2f3corr x0, xzr, 2
    004d2f40bl runtime.panicIndex
    004d2f44
    004d2f44loc_4d2f44:
    004d2f44orr x0, xzr, 1
    004d2f48bl runtime.panicIndex
    004d2f4c
    004d2f4cloc_4d2f4c:
    004d2f4cmov x0, xzr
    004d2f50bl runtime.panicIndex
    004d2f54
    004d2f54loc_4d2f54:
    004d2f54movz x0, 10
    004d2f58bl runtime.panicIndex
    004d2f5c
    004d2f5cloc_4d2f5c:
    004d2f5cmovz x0, 9
    004d2f60bl runtime.panicIndex
    004d2f64
    004d2f64loc_4d2f64:
    004d2f64orr x0, xzr, 8
    004d2f68bl runtime.panicIndex
    004d2f6c
    004d2f6cloc_4d2f6c:
    004d2f6corr x0, xzr, 7
    004d2f70bl runtime.panicIndex
    004d2f74
    004d2f74loc_4d2f74:
    004d2f74orr x0, xzr, 6
    004d2f78bl runtime.panicIndex
    004d2f7c
    004d2f7cloc_4d2f7c:
    004d2f7cmovz x0, 5
    004d2f80bl runtime.panicIndex
    004d2f84
    004d2f84loc_4d2f84:
    004d2f84orr x0, xzr, 4
    004d2f88bl runtime.panicIndex
    004d2f8c
    004d2f8cloc_4d2f8c:
    004d2f8corr x0, xzr, 3
    004d2f90bl runtime.panicIndex
    004d2f94
    004d2f94loc_4d2f94:
    004d2f94orr x0, xzr, 2
    004d2f98bl runtime.panicIndex
    004d2f9c
    004d2f9cloc_4d2f9c:
    004d2f9corr x0, xzr, 1
    004d2fa0bl runtime.panicIndex
    004d2fa4
    004d2fa4loc_4d2fa4:
    004d2fa4mov x0, xzr
    004d2fa8bl runtime.panicIndex
    004d2fachint
    004d2fb0
    004d2fb0loc_4d2fb0:
    004d2fb0stp x0, x1, [sp+8]
    004d2fb4str x2, [sp+24]
    004d2fb8mov x3, x30
    004d2fbcbl runtime.morestack_noctxt.abi0
    004d2fc0ldp x0, x1, [sp+8]
    004d2fc4ldr x2, [sp+24]
    004d2fc8b 0x4d21e0
    004d2fccudf 0
    004d21e0