File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
    004e44c0
    004e44c0golang.org/x/crypto/ssh.ecdsaPublicKey.ScalarMult: ; void golang.org/x/crypto/ssh.ecdsaPublicKey.ScalarMult(golang.org/x/crypto/ssh.ecdsaPublicKey p0, math/big.Int * x1, math/big.Int * y1, struct []uint8 k)
    004e44c0ldr x16, [x28+16]
    004e44c4subs xzr, sp, x16
    004e44c8b.ls 0x4e4574
    004e44ccstr x30, [sp-112]!
    004e44d0stur x29, [sp-8]
    004e44d4sub x29, sp, 8
    004e44d8ldr x16, [x28+32]
    004e44dccbnz x16, 0x4e45a8
    004e44e0
    004e44e0loc_4e44e0:
    004e44e0str x0, [sp+120]
    004e44e4str x1, [sp+128]
    004e44e8str x2, [sp+136]
    004e44ecstr x3, [sp+144]
    004e44f0str x4, [sp+152]
    004e44f4str x5, [sp+160]
    004e44f8str x6, [sp+168]
    004e44fcstr x7, [sp+176]
    004e4500str x8, [sp+184]
    004e4504str xzr, [sp+64]
    004e4508str xzr, [sp+56]
    004e450cstr xzr, [sp+80]
    004e4510str xzr, [sp+72]
    004e4514ldr x6, [sp+120]
    004e4518ldrsb x27, [x6]
    004e451cldr x3, [sp+168]
    004e4520ldr x1, [sp+152]
    004e4524ldr x2, [sp+160]
    004e4528ldr x4, [sp+176]
    004e452cldr x0, [sp+128]
    004e4530ldr x5, [sp+184]
    004e4534ldr x6, [x6+64]
    004e4538blr x6
    004e453cstr x0, [sp+80]
    004e4540str x1, [sp+72]
    004e4544ldr x6, [sp+80]
    004e4548str x6, [sp+96]
    004e454cldr x6, [sp+72]
    004e4550str x6, [sp+88]
    004e4554ldr x6, [sp+96]
    004e4558str x6, [sp+64]
    004e455cldr x1, [sp+88]
    004e4560str x1, [sp+56]
    004e4564ldr x0, [sp+64]
    004e4568ldur x29, [sp-8]
    004e456cldr x30, [sp], 112
    004e4570ret x30
    004e4574
    004e4574loc_4e4574:
    004e4574stp x0, x1, [sp+8]
    004e4578stp x2, x3, [sp+24]
    004e457cstp x4, x5, [sp+40]
    004e4580stp x6, x7, [sp+56]
    004e4584str x8, [sp+72]
    004e4588mov x3, x30
    004e458cbl runtime.morestack_noctxt.abi0
    004e4590ldp x0, x1, [sp+8]
    004e4594ldp x2, x3, [sp+24]
    004e4598ldp x4, x5, [sp+40]
    004e459cldp x6, x7, [sp+56]
    004e45a0ldr x8, [sp+72]
    004e45a4b 0x4e44c0
    004e45a8
    004e45a8loc_4e45a8:
    004e45a8ldr x17, [x16]
    004e45acadd x20, sp, 120
    004e45b0subs xzr, x20, x17
    004e45b4b.ne 0x4e44e0
    004e45b8add x20, sp, 8
    004e45bcstr x20, [x16]
    004e45c0b 0x4e44e0
    004e45c4udf 0
    004e45c8udf 0
    004e45ccudf 0
    004e44c0
    004e45d0
    004e45d0golang.org/x/crypto/ssh.(*ecdsaPublicKey).ScalarMult: ; void golang.org/x/crypto/ssh.(*ecdsaPublicKey).ScalarMult(golang.org/x/crypto/ssh.ecdsaPublicKey * p0, math/big.Int * x1, math/big.Int * y1, struct []uint8 k)
    004e45d0ldr x16, [x28+16]
    004e45d4subs xzr, sp, x16
    004e45d8b.ls 0x4e4680
    004e45dcstr x30, [sp-112]!
    004e45e0stur x29, [sp-8]
    004e45e4sub x29, sp, 8
    004e45e8ldr x16, [x28+32]
    004e45eccbnz x16, 0x4e46a4
    004e45f0
    004e45f0loc_4e45f0:
    004e45f0str x0, [sp+120]
    004e45f4str x1, [sp+128]
    004e45f8str x2, [sp+136]
    004e45fcstr x3, [sp+144]
    004e4600str x4, [sp+152]
    004e4604str x5, [sp+160]
    004e4608str xzr, [sp+64]
    004e460cstr xzr, [sp+56]
    004e4610str xzr, [sp+80]
    004e4614str xzr, [sp+72]
    004e4618ldr x3, [sp+144]
    004e461cldr x1, [sp+128]
    004e4620ldr x2, [sp+136]
    004e4624ldr x6, [sp+120]
    004e4628ldrsb x27, [x6]
    004e462cldr x7, [x6]
    004e4630ldrsb x27, [x7]
    004e4634ldr x4, [sp+152]
    004e4638ldr x0, [x6+8]
    004e463cldr x5, [sp+160]
    004e4640ldr x6, [x7+64]
    004e4644blr x6
    004e4648str x0, [sp+80]
    004e464cstr x1, [sp+72]
    004e4650ldr x6, [sp+80]
    004e4654str x6, [sp+96]
    004e4658ldr x6, [sp+72]
    004e465cstr x6, [sp+88]
    004e4660ldr x6, [sp+96]
    004e4664str x6, [sp+64]
    004e4668ldr x1, [sp+88]
    004e466cstr x1, [sp+56]
    004e4670ldr x0, [sp+64]
    004e4674ldur x29, [sp-8]
    004e4678ldr x30, [sp], 112
    004e467cret x30
    004e4680
    004e4680loc_4e4680:
    004e4680stp x0, x1, [sp+8]
    004e4684stp x2, x3, [sp+24]
    004e4688stp x4, x5, [sp+40]
    004e468cmov x3, x30
    004e4690bl runtime.morestack_noctxt.abi0
    004e4694ldp x0, x1, [sp+8]
    004e4698ldp x2, x3, [sp+24]
    004e469cldp x4, x5, [sp+40]
    004e46a0b 0x4e45d0
    004e46a4
    004e46a4loc_4e46a4:
    004e46a4ldr x17, [x16]
    004e46a8add x20, sp, 120
    004e46acsubs xzr, x20, x17
    004e46b0b.ne 0x4e45f0
    004e46b4add x20, sp, 8
    004e46b8str x20, [x16]
    004e46bcb 0x4e45f0
    004e45d0
    004e46c0
    004e46c0golang.org/x/crypto/ssh.(*ed25519PublicKey).Marshal: ; void golang.org/x/crypto/ssh.(*ed25519PublicKey).Marshal(golang.org/x/crypto/ssh.ed25519PublicKey * k)
    004e46c0ldr x16, [x28+16]
    004e46c4subs xzr, sp, x16
    004e46c8b.ls 0x4e4748
    004e46ccstr x30, [sp-112]!
    004e46d0stur x29, [sp-8]
    004e46d4sub x29, sp, 8
    004e46d8ldr x16, [x28+32]
    004e46dccbnz x16, 0x4e475c
    004e46e0
    004e46e0loc_4e46e0:
    004e46e0str x0, [sp+120]
    004e46e4str xzr, [sp+32]
    004e46e8stp xzr, xzr, [sp+40]
    004e46ecldr x3, [sp+120]
    004e46f0cbnz x3, 0x4e46f8
    004e46f4b 0x4e4740
    004e46f8
    004e46f8loc_4e46f8:
    004e46f8ldr x3, [sp+120]
    004e46fcldrsb x27, [x3]
    004e4700ldr x0, [x3]
    004e4704ldr x1, [x3+8]
    004e4708ldr x2, [x3+16]
    004e470cstr x0, [sp+56]
    004e4710str x1, [sp+64]
    004e4714str x2, [sp+72]
    004e4718bl golang.org/x/crypto/ssh.ed25519PublicKey.Marshal
    004e471cstr x0, [sp+80]
    004e4720str x1, [sp+88]
    004e4724str x2, [sp+96]
    004e4728str x0, [sp+32]
    004e472cstr x1, [sp+40]
    004e4730str x2, [sp+48]
    004e4734ldur x29, [sp-8]
    004e4738ldr x30, [sp], 112
    004e473cret x30
    004e4740
    004e4740loc_4e4740:
    004e4740bl runtime.panicwrap
    004e4744hint
    004e4748
    004e4748loc_4e4748:
    004e4748str x0, [sp+8]
    004e474cmov x3, x30
    004e4750bl runtime.morestack_noctxt.abi0
    004e4754ldr x0, [sp+8]
    004e4758b 0x4e46c0
    004e475c
    004e475cloc_4e475c:
    004e475cldr x17, [x16]
    004e4760add x20, sp, 120
    004e4764subs xzr, x20, x17
    004e4768b.ne 0x4e46e0
    004e476cadd x20, sp, 8
    004e4770str x20, [x16]
    004e4774b 0x4e46e0
    004e4778udf 0
    004e477cudf 0
    004e46c0
    004e4780
    004e4780golang.org/x/crypto/ssh.(*ed25519PublicKey).Type: ; void golang.org/x/crypto/ssh.(*ed25519PublicKey).Type(golang.org/x/crypto/ssh.ed25519PublicKey * k)
    004e4780ldr x16, [x28+16]
    004e4784subs xzr, sp, x16
    004e4788b.ls 0x4e47fc
    004e478cstr x30, [sp-96]!
    004e4790stur x29, [sp-8]
    004e4794sub x29, sp, 8
    004e4798ldr x16, [x28+32]
    004e479ccbnz x16, 0x4e4810
    004e47a0
    004e47a0loc_4e47a0:
    004e47a0str x0, [sp+104]
    004e47a4stp xzr, xzr, [sp+32]
    004e47a8ldr x3, [sp+104]
    004e47accbnz x3, 0x4e47b4
    004e47b0b 0x4e47f4
    004e47b4
    004e47b4loc_4e47b4:
    004e47b4ldr x3, [sp+104]
    004e47b8ldrsb x27, [x3]
    004e47bcldr x0, [x3]
    004e47c0ldr x1, [x3+8]
    004e47c4ldr x2, [x3+16]
    004e47c8str x0, [sp+48]
    004e47ccstr x1, [sp+56]
    004e47d0str x2, [sp+64]
    004e47d4bl golang.org/x/crypto/ssh.ed25519PublicKey.Type
    004e47d8str x0, [sp+72]
    004e47dcstr x1, [sp+80]
    004e47e0str x0, [sp+32]
    004e47e4str x1, [sp+40]
    004e47e8ldur x29, [sp-8]
    004e47ecldr x30, [sp], 96
    004e47f0ret x30
    004e47f4
    004e47f4loc_4e47f4:
    004e47f4bl runtime.panicwrap
    004e47f8hint
    004e47fc
    004e47fcloc_4e47fc:
    004e47fcstr x0, [sp+8]
    004e4800mov x3, x30
    004e4804bl runtime.morestack_noctxt.abi0
    004e4808ldr x0, [sp+8]
    004e480cb 0x4e4780
    004e4810
    004e4810loc_4e4810:
    004e4810ldr x17, [x16]
    004e4814add x20, sp, 104
    004e4818subs xzr, x20, x17
    004e481cb.ne 0x4e47a0
    004e4820add x20, sp, 8
    004e4824str x20, [x16]
    004e4828b 0x4e47a0
    004e482cudf 0
    004e4780
    004e4830
    004e4830golang.org/x/crypto/ssh.(*ed25519PublicKey).Verify: ; void golang.org/x/crypto/ssh.(*ed25519PublicKey).Verify(golang.org/x/crypto/ssh.ed25519PublicKey * k, struct []uint8 b, golang.org/x/crypto/ssh.Signature * sig)
    004e4830ldr x16, [x28+16]
    004e4834subs xzr, sp, x16
    004e4838b.ls 0x4e48cc
    004e483cstr x30, [sp-128]!
    004e4840stur x29, [sp-8]
    004e4844sub x29, sp, 8
    004e4848ldr x16, [x28+32]
    004e484ccbnz x16, 0x4e48f0
    004e4850
    004e4850loc_4e4850:
    004e4850str x0, [sp+136]
    004e4854str x1, [sp+144]
    004e4858str x2, [sp+152]
    004e485cstr x3, [sp+160]
    004e4860str x4, [sp+168]
    004e4864stp xzr, xzr, [sp+64]
    004e4868ldr x7, [sp+136]
    004e486ccbnz x7, 0x4e4874
    004e4870b 0x4e48c4
    004e4874
    004e4874loc_4e4874:
    004e4874ldr x7, [sp+136]
    004e4878ldrsb x27, [x7]
    004e487cldr x0, [x7]
    004e4880ldr x1, [x7+8]
    004e4884ldr x2, [x7+16]
    004e4888str x0, [sp+80]
    004e488cstr x1, [sp+88]
    004e4890str x2, [sp+96]
    004e4894ldr x3, [sp+144]
    004e4898ldr x6, [sp+168]
    004e489cldr x4, [sp+152]
    004e48a0ldr x5, [sp+160]
    004e48a4bl golang.org/x/crypto/ssh.ed25519PublicKey.Verify
    004e48a8str x0, [sp+104]
    004e48acstr x1, [sp+112]
    004e48b0str x0, [sp+64]
    004e48b4str x1, [sp+72]
    004e48b8ldur x29, [sp-8]
    004e48bcldr x30, [sp], 128
    004e48c0ret x30
    004e48c4
    004e48c4loc_4e48c4:
    004e48c4bl runtime.panicwrap
    004e48c8hint
    004e48cc
    004e48ccloc_4e48cc:
    004e48ccstp x0, x1, [sp+8]
    004e48d0stp x2, x3, [sp+24]
    004e48d4str x4, [sp+40]
    004e48d8mov x3, x30
    004e48dcbl runtime.morestack_noctxt.abi0
    004e48e0ldp x0, x1, [sp+8]
    004e48e4ldp x2, x3, [sp+24]
    004e48e8ldr x4, [sp+40]
    004e48ecb 0x4e4830
    004e48f0
    004e48f0loc_4e48f0:
    004e48f0ldr x17, [x16]
    004e48f4add x20, sp, 136
    004e48f8subs xzr, x20, x17
    004e48fcb.ne 0x4e4850
    004e4900add x20, sp, 8
    004e4904str x20, [x16]
    004e4908b 0x4e4850
    004e490cudf 0
    004e4830
    004e4910
    004e4910golang.org/x/crypto/ssh.skECDSAPublicKey.Add: ; void golang.org/x/crypto/ssh.skECDSAPublicKey.Add(golang.org/x/crypto/ssh.skECDSAPublicKey p0, math/big.Int * x1, math/big.Int * y1, math/big.Int * x2, math/big.Int * y2)
    004e4910ldr x16, [x28+16]
    004e4914subs xzr, sp, x16
    004e4918b.ls 0x4e49c4
    004e491cstr x30, [sp-112]!
    004e4920stur x29, [sp-8]
    004e4924sub x29, sp, 8
    004e4928ldr x16, [x28+32]
    004e492ccbnz x16, 0x4e49f8
    004e4930
    004e4930loc_4e4930:
    004e4930str x0, [sp+120]
    004e4934str x1, [sp+128]
    004e4938str x2, [sp+136]
    004e493cstr x3, [sp+144]
    004e4940str x4, [sp+152]
    004e4944str x5, [sp+160]
    004e4948str x6, [sp+168]
    004e494cstr x7, [sp+176]
    004e4950str x8, [sp+184]
    004e4954str x9, [sp+192]
    004e4958str xzr, [sp+64]
    004e495cstr xzr, [sp+56]
    004e4960str xzr, [sp+72]
    004e4964str xzr, [sp+96]
    004e4968ldr x5, [sp+136]
    004e496cldrsb x27, [x5]
    004e4970ldr x1, [sp+168]
    004e4974ldr x2, [sp+176]
    004e4978ldr x3, [sp+184]
    004e497cldr x4, [sp+192]
    004e4980ldr x5, [x5+24]
    004e4984ldr x0, [sp+144]
    004e4988blr x5
    004e498cstr x0, [sp+72]
    004e4990str x1, [sp+96]
    004e4994ldr x5, [sp+72]
    004e4998str x5, [sp+88]
    004e499cldr x5, [sp+96]
    004e49a0str x5, [sp+80]
    004e49a4ldr x5, [sp+88]
    004e49a8str x5, [sp+64]
    004e49acldr x1, [sp+80]
    004e49b0str x1, [sp+56]
    004e49b4ldr x0, [sp+64]
    004e49b8ldur x29, [sp-8]
    004e49bcldr x30, [sp], 112
    004e49c0ret x30
    004e49c4
    004e49c4loc_4e49c4:
    004e49c4stp x0, x1, [sp+8]
    004e49c8stp x2, x3, [sp+24]
    004e49ccstp x4, x5, [sp+40]
    004e49d0stp x6, x7, [sp+56]
    004e49d4stp x8, x9, [sp+72]
    004e49d8mov x3, x30
    004e49dcbl runtime.morestack_noctxt.abi0
    004e49e0ldp x0, x1, [sp+8]
    004e49e4ldp x2, x3, [sp+24]
    004e49e8ldp x4, x5, [sp+40]
    004e49ecldp x6, x7, [sp+56]
    004e49f0ldp x8, x9, [sp+72]
    004e49f4b 0x4e4910
    004e49f8
    004e49f8loc_4e49f8:
    004e49f8ldr x17, [x16]
    004e49fcadd x20, sp, 120
    004e4a00subs xzr, x20, x17
    004e4a04b.ne 0x4e4930
    004e4a08add x20, sp, 8
    004e4a0cstr x20, [x16]
    004e4a10b 0x4e4930
    004e4a14udf 0
    004e4a18udf 0
    004e4a1cudf 0
    004e4910
    004e4a20
    004e4a20golang.org/x/crypto/ssh.(*skECDSAPublicKey).Add: ; void golang.org/x/crypto/ssh.(*skECDSAPublicKey).Add(golang.org/x/crypto/ssh.skECDSAPublicKey * p0, math/big.Int * x1, math/big.Int * y1, math/big.Int * x2, math/big.Int * y2)
    004e4a20ldr x16, [x28+16]
    004e4a24subs xzr, sp, x16
    004e4a28b.ls 0x4e4ac8
    004e4a2cstr x30, [sp-112]!
    004e4a30stur x29, [sp-8]
    004e4a34sub x29, sp, 8
    004e4a38ldr x16, [x28+32]
    004e4a3ccbnz x16, 0x4e4aec
    004e4a40
    004e4a40loc_4e4a40:
    004e4a40str x0, [sp+120]
    004e4a44str x1, [sp+128]
    004e4a48str x2, [sp+136]
    004e4a4cstr x3, [sp+144]
    004e4a50str x4, [sp+152]
    004e4a54str xzr, [sp+64]
    004e4a58str xzr, [sp+56]
    004e4a5cstr xzr, [sp+72]
    004e4a60str xzr, [sp+96]
    004e4a64ldr x1, [sp+128]
    004e4a68ldr x2, [sp+136]
    004e4a6cldr x3, [sp+144]
    004e4a70ldr x4, [sp+152]
    004e4a74ldr x5, [sp+120]
    004e4a78ldrsb x27, [x5]
    004e4a7cldr x6, [x5+16]
    004e4a80ldrsb x27, [x6]
    004e4a84ldr x6, [x6+24]
    004e4a88ldr x0, [x5+24]
    004e4a8cblr x6
    004e4a90str x0, [sp+72]
    004e4a94str x1, [sp+96]
    004e4a98ldr x5, [sp+72]
    004e4a9cstr x5, [sp+88]
    004e4aa0ldr x5, [sp+96]
    004e4aa4str x5, [sp+80]
    004e4aa8ldr x5, [sp+88]
    004e4aacstr x5, [sp+64]
    004e4ab0ldr x1, [sp+80]
    004e4ab4str x1, [sp+56]
    004e4ab8ldr x0, [sp+64]
    004e4abcldur x29, [sp-8]
    004e4ac0ldr x30, [sp], 112
    004e4ac4ret x30
    004e4ac8
    004e4ac8loc_4e4ac8:
    004e4ac8stp x0, x1, [sp+8]
    004e4accstp x2, x3, [sp+24]
    004e4ad0str x4, [sp+40]
    004e4ad4mov x3, x30
    004e4ad8bl runtime.morestack_noctxt.abi0
    004e4adcldp x0, x1, [sp+8]
    004e4ae0ldp x2, x3, [sp+24]
    004e4ae4ldr x4, [sp+40]
    004e4ae8b 0x4e4a20
    004e4aec
    004e4aecloc_4e4aec:
    004e4aecldr x17, [x16]
    004e4af0add x20, sp, 120
    004e4af4subs xzr, x20, x17
    004e4af8b.ne 0x4e4a40
    004e4afcadd x20, sp, 8
    004e4b00str x20, [x16]
    004e4b04b 0x4e4a40
    004e4b08udf 0
    004e4b0cudf 0
    004e4a20
    004e4b10
    004e4b10golang.org/x/crypto/ssh.(*skECDSAPublicKey).Equal: ; void golang.org/x/crypto/ssh.(*skECDSAPublicKey).Equal(golang.org/x/crypto/ssh.skECDSAPublicKey * pub, crypto.PublicKey x)
    004e4b10str x30, [sp-32]!
    004e4b14stur x29, [sp-8]
    004e4b18sub x29, sp, 8
    004e4b1cstr x0, [sp+40]
    004e4b20str x1, [sp+48]
    004e4b24str x2, [sp+56]
    004e4b28strb wzr, [sp+23]
    004e4b2cldr x1, [sp+48]
    004e4b30ldr x3, [sp+40]
    004e4b34ldrsb x27, [x3]
    004e4b38ldr x2, [sp+56]
    004e4b3cadd x0, x3, 16
    004e4b40add x29, sp, 24
    004e4b44add sp, sp, 32
    004e4b48b 0x2b7610
    004e4b4cudf 0
    004e4b10
    004e4b50
    004e4b50golang.org/x/crypto/ssh.skECDSAPublicKey.IsOnCurve: ; void golang.org/x/crypto/ssh.skECDSAPublicKey.IsOnCurve(golang.org/x/crypto/ssh.skECDSAPublicKey p0, math/big.Int * x, math/big.Int * y)
    004e4b50ldr x16, [x28+16]
    004e4b54subs xzr, sp, x16
    004e4b58b.ls 0x4e4bc4
    004e4b5cstr x30, [sp-48]!
    004e4b60stur x29, [sp-8]
    004e4b64sub x29, sp, 8
    004e4b68ldr x16, [x28+32]
    004e4b6ccbnz x16, 0x4e4bf0
    004e4b70
    004e4b70loc_4e4b70:
    004e4b70str x0, [sp+56]
    004e4b74str x1, [sp+64]
    004e4b78str x2, [sp+72]
    004e4b7cstr x3, [sp+80]
    004e4b80str x4, [sp+88]
    004e4b84str x5, [sp+96]
    004e4b88str x6, [sp+104]
    004e4b8cstr x7, [sp+112]
    004e4b90strb wzr, [sp+38]
    004e4b94ldr x3, [sp+72]
    004e4b98ldrsb x27, [x3]
    004e4b9cldr x1, [sp+104]
    004e4ba0ldr x2, [sp+112]
    004e4ba4ldr x0, [sp+80]
    004e4ba8ldr x3, [x3+40]
    004e4bacblr x3
    004e4bb0strb w0, [sp+39]
    004e4bb4strb w0, [sp+38]
    004e4bb8ldur x29, [sp-8]
    004e4bbcldr x30, [sp], 48
    004e4bc0ret x30
    004e4bc4
    004e4bc4loc_4e4bc4:
    004e4bc4stp x0, x1, [sp+8]
    004e4bc8stp x2, x3, [sp+24]
    004e4bccstp x4, x5, [sp+40]
    004e4bd0stp x6, x7, [sp+56]
    004e4bd4mov x3, x30
    004e4bd8bl runtime.morestack_noctxt.abi0
    004e4bdcldp x0, x1, [sp+8]
    004e4be0ldp x2, x3, [sp+24]
    004e4be4ldp x4, x5, [sp+40]
    004e4be8ldp x6, x7, [sp+56]
    004e4becb 0x4e4b50
    004e4bf0
    004e4bf0loc_4e4bf0:
    004e4bf0ldr x17, [x16]
    004e4bf4add x20, sp, 56
    004e4bf8subs xzr, x20, x17
    004e4bfcb.ne 0x4e4b70
    004e4c00add x20, sp, 8
    004e4c04str x20, [x16]
    004e4c08b 0x4e4b70
    004e4c0cudf 0
    004e4b50
    004e4c10
    004e4c10golang.org/x/crypto/ssh.(*skECDSAPublicKey).IsOnCurve: ; void golang.org/x/crypto/ssh.(*skECDSAPublicKey).IsOnCurve(golang.org/x/crypto/ssh.skECDSAPublicKey * p0, math/big.Int * x, math/big.Int * y)
    004e4c10ldr x16, [x28+16]
    004e4c14subs xzr, sp, x16
    004e4c18b.ls 0x4e4c78
    004e4c1cstr x30, [sp-48]!
    004e4c20stur x29, [sp-8]
    004e4c24sub x29, sp, 8
    004e4c28ldr x16, [x28+32]
    004e4c2ccbnz x16, 0x4e4c94
    004e4c30
    004e4c30loc_4e4c30:
    004e4c30str x0, [sp+56]
    004e4c34str x1, [sp+64]
    004e4c38str x2, [sp+72]
    004e4c3cstrb wzr, [sp+38]
    004e4c40ldr x1, [sp+64]
    004e4c44ldr x2, [sp+72]
    004e4c48ldr x3, [sp+56]
    004e4c4cldrsb x27, [x3]
    004e4c50ldr x4, [x3+16]
    004e4c54ldrsb x27, [x4]
    004e4c58ldr x0, [x3+24]
    004e4c5cldr x3, [x4+40]
    004e4c60blr x3
    004e4c64strb w0, [sp+39]
    004e4c68strb w0, [sp+38]
    004e4c6cldur x29, [sp-8]
    004e4c70ldr x30, [sp], 48
    004e4c74ret x30
    004e4c78
    004e4c78loc_4e4c78:
    004e4c78stp x0, x1, [sp+8]
    004e4c7cstr x2, [sp+24]
    004e4c80mov x3, x30
    004e4c84bl runtime.morestack_noctxt.abi0
    004e4c88ldp x0, x1, [sp+8]
    004e4c8cldr x2, [sp+24]
    004e4c90b 0x4e4c10
    004e4c94
    004e4c94loc_4e4c94:
    004e4c94ldr x17, [x16]
    004e4c98add x20, sp, 56
    004e4c9csubs xzr, x20, x17
    004e4ca0b.ne 0x4e4c30
    004e4ca4add x20, sp, 8
    004e4ca8str x20, [x16]
    004e4cacb 0x4e4c30
    004e4c10
    004e4cb0
    004e4cb0golang.org/x/crypto/ssh.skECDSAPublicKey.Params: ; void golang.org/x/crypto/ssh.skECDSAPublicKey.Params(golang.org/x/crypto/ssh.skECDSAPublicKey p0)
    004e4cb0ldr x16, [x28+16]
    004e4cb4subs xzr, sp, x16
    004e4cb8b.ls 0x4e4d14
    004e4cbcstr x30, [sp-48]!
    004e4cc0stur x29, [sp-8]
    004e4cc4sub x29, sp, 8
    004e4cc8ldr x16, [x28+32]
    004e4ccccbnz x16, 0x4e4d38
    004e4cd0
    004e4cd0loc_4e4cd0:
    004e4cd0str x0, [sp+56]
    004e4cd4str x1, [sp+64]
    004e4cd8str x2, [sp+72]
    004e4cdcstr x3, [sp+80]
    004e4ce0str x4, [sp+88]
    004e4ce4str x5, [sp+96]
    004e4ce8str xzr, [sp+24]
    004e4cecldr x1, [sp+72]
    004e4cf0ldrsb x27, [x1]
    004e4cf4ldr x0, [sp+80]
    004e4cf8ldr x1, [x1+48]
    004e4cfcblr x1
    004e4d00str x0, [sp+32]
    004e4d04str x0, [sp+24]
    004e4d08ldur x29, [sp-8]
    004e4d0cldr x30, [sp], 48
    004e4d10ret x30
    004e4d14
    004e4d14loc_4e4d14:
    004e4d14stp x0, x1, [sp+8]
    004e4d18stp x2, x3, [sp+24]
    004e4d1cstp x4, x5, [sp+40]
    004e4d20mov x3, x30
    004e4d24bl runtime.morestack_noctxt.abi0
    004e4d28ldp x0, x1, [sp+8]
    004e4d2cldp x2, x3, [sp+24]
    004e4d30ldp x4, x5, [sp+40]
    004e4d34b 0x4e4cb0
    004e4d38
    004e4d38loc_4e4d38:
    004e4d38ldr x17, [x16]
    004e4d3cadd x20, sp, 56
    004e4d40subs xzr, x20, x17
    004e4d44b.ne 0x4e4cd0
    004e4d48add x20, sp, 8
    004e4d4cstr x20, [x16]
    004e4d50b 0x4e4cd0
    004e4d54udf 0
    004e4d58udf 0
    004e4d5cudf 0
    004e4cb0
    004e4d60
    004e4d60golang.org/x/crypto/ssh.(*skECDSAPublicKey).Params: ; void golang.org/x/crypto/ssh.(*skECDSAPublicKey).Params(golang.org/x/crypto/ssh.skECDSAPublicKey * p0)
    004e4d60ldr x16, [x28+16]
    004e4d64subs xzr, sp, x16
    004e4d68b.ls 0x4e4db8
    004e4d6cstr x30, [sp-48]!
    004e4d70stur x29, [sp-8]
    004e4d74sub x29, sp, 8
    004e4d78ldr x16, [x28+32]
    004e4d7ccbnz x16, 0x4e4dcc
    004e4d80
    004e4d80loc_4e4d80:
    004e4d80str x0, [sp+56]
    004e4d84str xzr, [sp+24]
    004e4d88ldr x1, [sp+56]
    004e4d8cldrsb x27, [x1]
    004e4d90ldr x2, [x1+16]
    004e4d94ldrsb x27, [x2]
    004e4d98ldr x0, [x1+24]
    004e4d9cldr x1, [x2+48]
    004e4da0blr x1
    004e4da4str x0, [sp+32]
    004e4da8str x0, [sp+24]
    004e4dacldur x29, [sp-8]
    004e4db0ldr x30, [sp], 48
    004e4db4ret x30
    004e4db8
    004e4db8loc_4e4db8:
    004e4db8str x0, [sp+8]
    004e4dbcmov x3, x30
    004e4dc0bl runtime.morestack_noctxt.abi0
    004e4dc4ldr x0, [sp+8]
    004e4dc8b 0x4e4d60
    004e4dcc
    004e4dccloc_4e4dcc:
    004e4dccldr x17, [x16]
    004e4dd0add x20, sp, 56
    004e4dd4subs xzr, x20, x17
    004e4dd8b.ne 0x4e4d80
    004e4ddcadd x20, sp, 8
    004e4de0str x20, [x16]
    004e4de4b 0x4e4d80
    004e4de8udf 0
    004e4decudf 0
    004e4d60
    004e4df0
    004e4df0golang.org/x/crypto/ssh.skECDSAPublicKey.ScalarBaseMult: ; void golang.org/x/crypto/ssh.skECDSAPublicKey.ScalarBaseMult(golang.org/x/crypto/ssh.skECDSAPublicKey p0, struct []uint8 k)
    004e4df0ldr x16, [x28+16]
    004e4df4subs xzr, sp, x16
    004e4df8b.ls 0x4e4e9c
    004e4dfcstr x30, [sp-96]!
    004e4e00stur x29, [sp-8]
    004e4e04sub x29, sp, 8
    004e4e08ldr x16, [x28+32]
    004e4e0ccbnz x16, 0x4e4ed0
    004e4e10
    004e4e10loc_4e4e10:
    004e4e10str x0, [sp+104]
    004e4e14str x1, [sp+112]
    004e4e18str x2, [sp+120]
    004e4e1cstr x3, [sp+128]
    004e4e20str x4, [sp+136]
    004e4e24str x5, [sp+144]
    004e4e28str x6, [sp+152]
    004e4e2cstr x7, [sp+160]
    004e4e30str x8, [sp+168]
    004e4e34str xzr, [sp+48]
    004e4e38str xzr, [sp+40]
    004e4e3cstr xzr, [sp+64]
    004e4e40str xzr, [sp+56]
    004e4e44ldr x4, [sp+120]
    004e4e48ldrsb x27, [x4]
    004e4e4cldr x1, [sp+152]
    004e4e50ldr x2, [sp+160]
    004e4e54ldr x3, [sp+168]
    004e4e58ldr x0, [sp+128]
    004e4e5cldr x4, [x4+56]
    004e4e60blr x4
    004e4e64str x0, [sp+64]
    004e4e68str x1, [sp+56]
    004e4e6cldr x4, [sp+64]
    004e4e70str x4, [sp+80]
    004e4e74ldr x4, [sp+56]
    004e4e78str x4, [sp+72]
    004e4e7cldr x4, [sp+80]
    004e4e80str x4, [sp+48]
    004e4e84ldr x1, [sp+72]
    004e4e88str x1, [sp+40]
    004e4e8cldr x0, [sp+48]
    004e4e90ldur x29, [sp-8]
    004e4e94ldr x30, [sp], 96
    004e4e98ret x30
    004e4e9c
    004e4e9cloc_4e4e9c:
    004e4e9cstp x0, x1, [sp+8]
    004e4ea0stp x2, x3, [sp+24]
    004e4ea4stp x4, x5, [sp+40]
    004e4ea8stp x6, x7, [sp+56]
    004e4eacstr x8, [sp+72]
    004e4eb0mov x3, x30
    004e4eb4bl runtime.morestack_noctxt.abi0
    004e4eb8ldp x0, x1, [sp+8]
    004e4ebcldp x2, x3, [sp+24]
    004e4ec0ldp x4, x5, [sp+40]
    004e4ec4ldp x6, x7, [sp+56]
    004e4ec8ldr x8, [sp+72]
    004e4eccb 0x4e4df0
    004e4ed0
    004e4ed0loc_4e4ed0:
    004e4ed0ldr x17, [x16]
    004e4ed4add x20, sp, 104
    004e4ed8subs xzr, x20, x17
    004e4edcb.ne 0x4e4e10
    004e4ee0add x20, sp, 8
    004e4ee4str x20, [x16]
    004e4ee8b 0x4e4e10
    004e4eecudf 0
    004e4df0
    004e4ef0
    004e4ef0golang.org/x/crypto/ssh.(*skECDSAPublicKey).ScalarBaseMult: ; void golang.org/x/crypto/ssh.(*skECDSAPublicKey).ScalarBaseMult(golang.org/x/crypto/ssh.skECDSAPublicKey * p0, struct []uint8 k)
    004e4ef0ldr x16, [x28+16]
    004e4ef4subs xzr, sp, x16
    004e4ef8b.ls 0x4e4f90
    004e4efcstr x30, [sp-96]!
    004e4f00stur x29, [sp-8]
    004e4f04sub x29, sp, 8
    004e4f08ldr x16, [x28+32]
    004e4f0ccbnz x16, 0x4e4fac
    004e4f10
    004e4f10loc_4e4f10:
    004e4f10str x0, [sp+104]
    004e4f14str x1, [sp+112]
    004e4f18str x2, [sp+120]
    004e4f1cstr x3, [sp+128]
    004e4f20str xzr, [sp+48]
    004e4f24str xzr, [sp+40]
    004e4f28str xzr, [sp+64]
    004e4f2cstr xzr, [sp+56]
    004e4f30ldr x1, [sp+112]
    004e4f34ldr x4, [sp+104]
    004e4f38ldrsb x27, [x4]
    004e4f3cldr x5, [x4+16]
    004e4f40ldrsb x27, [x5]
    004e4f44ldr x2, [sp+120]
    004e4f48ldr x3, [sp+128]
    004e4f4cldr x0, [x4+24]
    004e4f50ldr x4, [x5+56]
    004e4f54blr x4
    004e4f58str x0, [sp+64]
    004e4f5cstr x1, [sp+56]
    004e4f60ldr x4, [sp+64]
    004e4f64str x4, [sp+80]
    004e4f68ldr x4, [sp+56]
    004e4f6cstr x4, [sp+72]
    004e4f70ldr x4, [sp+80]
    004e4f74str x4, [sp+48]
    004e4f78ldr x1, [sp+72]
    004e4f7cstr x1, [sp+40]
    004e4f80ldr x0, [sp+48]
    004e4f84ldur x29, [sp-8]
    004e4f88ldr x30, [sp], 96
    004e4f8cret x30
    004e4f90
    004e4f90loc_4e4f90:
    004e4f90stp x0, x1, [sp+8]
    004e4f94stp x2, x3, [sp+24]
    004e4f98mov x3, x30
    004e4f9cbl runtime.morestack_noctxt.abi0
    004e4fa0ldp x0, x1, [sp+8]
    004e4fa4ldp x2, x3, [sp+24]
    004e4fa8b 0x4e4ef0
    004e4fac
    004e4facloc_4e4fac:
    004e4facldr x17, [x16]
    004e4fb0add x20, sp, 104
    004e4fb4subs xzr, x20, x17
    004e4fb8b.ne 0x4e4f10
    004e4fbcadd x20, sp, 8
    004e4fc0str x20, [x16]
    004e4fc4b 0x4e4f10
    004e4fc8udf 0
    004e4fccudf 0
    004e4ef0
    004e4fd0
    004e4fd0golang.org/x/crypto/ssh.skECDSAPublicKey.ScalarMult: ; void golang.org/x/crypto/ssh.skECDSAPublicKey.ScalarMult(golang.org/x/crypto/ssh.skECDSAPublicKey p0, math/big.Int * x1, math/big.Int * y1, struct []uint8 k)
    004e4fd0ldr x16, [x28+16]
    004e4fd4subs xzr, sp, x16
    004e4fd8b.ls 0x4e508c
    004e4fdcstr x30, [sp-112]!
    004e4fe0stur x29, [sp-8]
    004e4fe4sub x29, sp, 8
    004e4fe8ldr x16, [x28+32]
    004e4feccbnz x16, 0x4e50c8
    004e4ff0
    004e4ff0loc_4e4ff0:
    004e4ff0str x0, [sp+120]
    004e4ff4str x1, [sp+128]
    004e4ff8str x2, [sp+136]
    004e4ffcstr x3, [sp+144]
    004e5000str x4, [sp+152]
    004e5004str x5, [sp+160]
    004e5008str x6, [sp+168]
    004e500cstr x7, [sp+176]
    004e5010str x8, [sp+184]
    004e5014str x9, [sp+192]
    004e5018str x10, [sp+200]
    004e501cstr xzr, [sp+64]
    004e5020str xzr, [sp+56]
    004e5024str xzr, [sp+80]
    004e5028str xzr, [sp+72]
    004e502cldr x6, [sp+136]
    004e5030ldrsb x27, [x6]
    004e5034ldr x3, [sp+184]
    004e5038ldr x1, [sp+168]
    004e503cldr x2, [sp+176]
    004e5040ldr x4, [sp+192]
    004e5044ldr x5, [sp+200]
    004e5048ldr x0, [sp+144]
    004e504cldr x6, [x6+64]
    004e5050blr x6
    004e5054str x0, [sp+80]
    004e5058str x1, [sp+72]
    004e505cldr x6, [sp+80]
    004e5060str x6, [sp+96]
    004e5064ldr x6, [sp+72]
    004e5068str x6, [sp+88]
    004e506cldr x6, [sp+96]
    004e5070str x6, [sp+64]
    004e5074ldr x1, [sp+88]
    004e5078str x1, [sp+56]
    004e507cldr x0, [sp+64]
    004e5080ldur x29, [sp-8]
    004e5084ldr x30, [sp], 112
    004e5088ret x30
    004e508c
    004e508cloc_4e508c:
    004e508cstp x0, x1, [sp+8]
    004e5090stp x2, x3, [sp+24]
    004e5094stp x4, x5, [sp+40]
    004e5098stp x6, x7, [sp+56]
    004e509cstp x8, x9, [sp+72]
    004e50a0str x10, [sp+88]
    004e50a4mov x3, x30
    004e50a8bl runtime.morestack_noctxt.abi0
    004e50acldp x0, x1, [sp+8]
    004e50b0ldp x2, x3, [sp+24]
    004e50b4ldp x4, x5, [sp+40]
    004e50b8ldp x6, x7, [sp+56]
    004e50bcldp x8, x9, [sp+72]
    004e50c0ldr x10, [sp+88]
    004e50c4b 0x4e4fd0
    004e50c8
    004e50c8loc_4e50c8:
    004e50c8ldr x17, [x16]
    004e50ccadd x20, sp, 120
    004e50d0subs xzr, x20, x17
    004e50d4b.ne 0x4e4ff0
    004e50d8add x20, sp, 8
    004e50dcstr x20, [x16]
    004e50e0b 0x4e4ff0
    004e50e4udf 0
    004e50e8udf 0
    004e50ecudf 0
    004e4fd0
    004e50f0
    004e50f0golang.org/x/crypto/ssh.(*skECDSAPublicKey).ScalarMult: ; void golang.org/x/crypto/ssh.(*skECDSAPublicKey).ScalarMult(golang.org/x/crypto/ssh.skECDSAPublicKey * p0, math/big.Int * x1, math/big.Int * y1, struct []uint8 k)
    004e50f0ldr x16, [x28+16]
    004e50f4subs xzr, sp, x16
    004e50f8b.ls 0x4e51a0
    004e50fcstr x30, [sp-112]!
    004e5100stur x29, [sp-8]
    004e5104sub x29, sp, 8
    004e5108ldr x16, [x28+32]
    004e510ccbnz x16, 0x4e51c4
    004e5110
    004e5110loc_4e5110:
    004e5110str x0, [sp+120]
    004e5114str x1, [sp+128]
    004e5118str x2, [sp+136]
    004e511cstr x3, [sp+144]
    004e5120str x4, [sp+152]
    004e5124str x5, [sp+160]
    004e5128str xzr, [sp+64]
    004e512cstr xzr, [sp+56]
    004e5130str xzr, [sp+80]
    004e5134str xzr, [sp+72]
    004e5138ldr x3, [sp+144]
    004e513cldr x1, [sp+128]
    004e5140ldr x2, [sp+136]
    004e5144ldr x6, [sp+120]
    004e5148ldrsb x27, [x6]
    004e514cldr x7, [x6+16]
    004e5150ldrsb x27, [x7]
    004e5154ldr x4, [sp+152]
    004e5158ldr x5, [sp+160]
    004e515cldr x0, [x6+24]
    004e5160ldr x6, [x7+64]
    004e5164blr x6
    004e5168str x0, [sp+80]
    004e516cstr x1, [sp+72]
    004e5170ldr x6, [sp+80]
    004e5174str x6, [sp+96]
    004e5178ldr x6, [sp+72]
    004e517cstr x6, [sp+88]
    004e5180ldr x6, [sp+96]
    004e5184str x6, [sp+64]
    004e5188ldr x1, [sp+88]
    004e518cstr x1, [sp+56]
    004e5190ldr x0, [sp+64]
    004e5194ldur x29, [sp-8]
    004e5198ldr x30, [sp], 112
    004e519cret x30
    004e51a0
    004e51a0loc_4e51a0:
    004e51a0stp x0, x1, [sp+8]
    004e51a4stp x2, x3, [sp+24]
    004e51a8stp x4, x5, [sp+40]
    004e51acmov x3, x30
    004e51b0bl runtime.morestack_noctxt.abi0
    004e51b4ldp x0, x1, [sp+8]
    004e51b8ldp x2, x3, [sp+24]
    004e51bcldp x4, x5, [sp+40]
    004e51c0b 0x4e50f0
    004e51c4
    004e51c4loc_4e51c4:
    004e51c4ldr x17, [x16]
    004e51c8add x20, sp, 120
    004e51ccsubs xzr, x20, x17
    004e51d0b.ne 0x4e5110
    004e51d4add x20, sp, 8
    004e51d8str x20, [x16]
    004e51dcb 0x4e5110
    004e50f0
    004e51e0
    004e51e0golang.org/x/crypto/ssh.skEd25519PublicKey.Equal: ; void golang.org/x/crypto/ssh.skEd25519PublicKey.Equal(golang.org/x/crypto/ssh.skEd25519PublicKey pub, crypto.PublicKey x)
    004e51e0ldr x16, [x28+16]
    004e51e4subs xzr, sp, x16
    004e51e8b.ls 0x4e524c
    004e51ecstr x30, [sp-64]!
    004e51f0stur x29, [sp-8]
    004e51f4sub x29, sp, 8
    004e51f8ldr x16, [x28+32]
    004e51fccbnz x16, 0x4e5278
    004e5200
    004e5200loc_4e5200:
    004e5200str x0, [sp+72]
    004e5204str x1, [sp+80]
    004e5208str x2, [sp+88]
    004e520cstr x3, [sp+96]
    004e5210str x4, [sp+104]
    004e5214str x5, [sp+112]
    004e5218str x6, [sp+120]
    004e521cstrb wzr, [sp+54]
    004e5220ldr x3, [sp+112]
    004e5224ldr x4, [sp+120]
    004e5228ldr x0, [sp+88]
    004e522cldr x1, [sp+96]
    004e5230ldr x2, [sp+104]
    004e5234bl crypto/ed25519.PublicKey.Equal
    004e5238strb w0, [sp+55]
    004e523cstrb w0, [sp+54]
    004e5240ldur x29, [sp-8]
    004e5244ldr x30, [sp], 64
    004e5248ret x30
    004e524c
    004e524cloc_4e524c:
    004e524cstp x0, x1, [sp+8]
    004e5250stp x2, x3, [sp+24]
    004e5254stp x4, x5, [sp+40]
    004e5258str x6, [sp+56]
    004e525cmov x3, x30
    004e5260bl runtime.morestack_noctxt.abi0
    004e5264ldp x0, x1, [sp+8]
    004e5268ldp x2, x3, [sp+24]
    004e526cldp x4, x5, [sp+40]
    004e5270ldr x6, [sp+56]
    004e5274b 0x4e51e0
    004e5278
    004e5278loc_4e5278:
    004e5278ldr x17, [x16]
    004e527cadd x20, sp, 72
    004e5280subs xzr, x20, x17
    004e5284b.ne 0x4e5200
    004e5288add x20, sp, 8
    004e528cstr x20, [x16]
    004e5290b 0x4e5200
    004e5294udf 0
    004e5298udf 0
    004e529cudf 0
    004e51e0
    004e52a0
    004e52a0golang.org/x/crypto/ssh.(*skEd25519PublicKey).Equal: ; void golang.org/x/crypto/ssh.(*skEd25519PublicKey).Equal(golang.org/x/crypto/ssh.skEd25519PublicKey * pub, crypto.PublicKey x)
    004e52a0ldr x16, [x28+16]
    004e52a4subs xzr, sp, x16
    004e52a8b.ls 0x4e5310
    004e52acstr x30, [sp-96]!
    004e52b0stur x29, [sp-8]
    004e52b4sub x29, sp, 8
    004e52b8ldr x16, [x28+32]
    004e52bccbnz x16, 0x4e532c
    004e52c0
    004e52c0loc_4e52c0:
    004e52c0str x0, [sp+104]
    004e52c4str x1, [sp+112]
    004e52c8str x2, [sp+120]
    004e52ccstrb wzr, [sp+62]
    004e52d0ldr x5, [sp+104]
    004e52d4ldrsb x27, [x5]
    004e52d8ldr x0, [x5+16]
    004e52dcldr x1, [x5+24]
    004e52e0ldr x2, [x5+32]
    004e52e4str x0, [sp+64]
    004e52e8str x1, [sp+72]
    004e52ecstr x2, [sp+80]
    004e52f0ldr x3, [sp+112]
    004e52f4ldr x4, [sp+120]
    004e52f8bl crypto/ed25519.PublicKey.Equal
    004e52fcstrb w0, [sp+63]
    004e5300strb w0, [sp+62]
    004e5304ldur x29, [sp-8]
    004e5308ldr x30, [sp], 96
    004e530cret x30
    004e5310
    004e5310loc_4e5310:
    004e5310stp x0, x1, [sp+8]
    004e5314str x2, [sp+24]
    004e5318mov x3, x30
    004e531cbl runtime.morestack_noctxt.abi0
    004e5320ldp x0, x1, [sp+8]
    004e5324ldr x2, [sp+24]
    004e5328b 0x4e52a0
    004e532c
    004e532cloc_4e532c:
    004e532cldr x17, [x16]
    004e5330add x20, sp, 104
    004e5334subs xzr, x20, x17
    004e5338b.ne 0x4e52c0
    004e533cadd x20, sp, 8
    004e5340str x20, [x16]
    004e5344b 0x4e52c0
    004e5348udf 0
    004e534cudf 0
    004e52a0
    004e5350
    004e5350golang.org/x/crypto/ssh.(*Waitmsg).String: ; void golang.org/x/crypto/ssh.(*Waitmsg).String(golang.org/x/crypto/ssh.Waitmsg * w)
    004e5350ldr x16, [x28+16]
    004e5354sub x17, sp, 32
    004e5358subs xzr, x17, x16
    004e535cb.ls 0x4e53f4
    004e5360str x30, [sp-160]!
    004e5364stur x29, [sp-8]
    004e5368sub x29, sp, 8
    004e536cldr x16, [x28+32]
    004e5370cbnz x16, 0x4e5408
    004e5374
    004e5374loc_4e5374:
    004e5374str x0, [sp+168]
    004e5378stp xzr, xzr, [sp+64]
    004e537cldr x7, [sp+168]
    004e5380cbnz x7, 0x4e5388
    004e5384b 0x4e53ec
    004e5388
    004e5388loc_4e5388:
    004e5388ldr x7, [sp+168]
    004e538cldrsb x27, [x7]
    004e5390ldp x8, x9, [x7]
    004e5394ldp x10, x11, [x7+16]
    004e5398ldp x12, x13, [x7+32]
    004e539cstp x8, x9, [sp+80]
    004e53a0stp x10, x11, [sp+96]
    004e53a4stp x12, x13, [sp+112]
    004e53a8ldr x7, [x7+48]
    004e53acstr x7, [sp+128]
    004e53b0ldr x0, [sp+80]
    004e53b4ldr x1, [sp+88]
    004e53b8ldr x2, [sp+96]
    004e53bcldr x3, [sp+104]
    004e53c0ldr x4, [sp+112]
    004e53c4ldr x5, [sp+120]
    004e53c8ldr x6, [sp+128]
    004e53ccbl golang.org/x/crypto/ssh.Waitmsg.String
    004e53d0str x0, [sp+136]
    004e53d4str x1, [sp+144]
    004e53d8str x0, [sp+64]
    004e53dcstr x1, [sp+72]
    004e53e0ldur x29, [sp-8]
    004e53e4ldr x30, [sp], 160
    004e53e8ret x30
    004e53ec
    004e53ecloc_4e53ec:
    004e53ecbl runtime.panicwrap
    004e53f0hint
    004e53f4
    004e53f4loc_4e53f4:
    004e53f4str x0, [sp+8]
    004e53f8mov x3, x30
    004e53fcbl runtime.morestack_noctxt.abi0
    004e5400ldr x0, [sp+8]
    004e5404b 0x4e5350
    004e5408
    004e5408loc_4e5408:
    004e5408ldr x17, [x16]
    004e540cadd x20, sp, 168
    004e5410subs xzr, x20, x17
    004e5414b.ne 0x4e5374
    004e5418add x20, sp, 8
    004e541cstr x20, [x16]
    004e5420b 0x4e5374
    004e5424udf 0
    004e5428udf 0
    004e542cudf 0
    004e5350
    004e5430
    004e5430golang.org/x/crypto/ssh.ExitError.String: ; void golang.org/x/crypto/ssh.ExitError.String(golang.org/x/crypto/ssh.ExitError w)
    004e5430ldr x16, [x28+16]
    004e5434subs xzr, sp, x16
    004e5438b.ls 0x4e54ac
    004e543cstr x30, [sp-112]!
    004e5440stur x29, [sp-8]
    004e5444sub x29, sp, 8
    004e5448ldr x16, [x28+32]
    004e544ccbnz x16, 0x4e54d8
    004e5450
    004e5450loc_4e5450:
    004e5450str x0, [sp+120]
    004e5454str x1, [sp+128]
    004e5458str x2, [sp+136]
    004e545cstr x3, [sp+144]
    004e5460str x4, [sp+152]
    004e5464str x5, [sp+160]
    004e5468str x6, [sp+168]
    004e546cstp xzr, xzr, [sp+72]
    004e5470ldr x0, [sp+120]
    004e5474ldr x1, [sp+128]
    004e5478ldr x2, [sp+136]
    004e547cldr x3, [sp+144]
    004e5480ldr x4, [sp+152]
    004e5484ldr x5, [sp+160]
    004e5488ldr x6, [sp+168]
    004e548cbl golang.org/x/crypto/ssh.Waitmsg.String
    004e5490str x0, [sp+88]
    004e5494str x1, [sp+96]
    004e5498str x0, [sp+72]
    004e549cstr x1, [sp+80]
    004e54a0ldur x29, [sp-8]
    004e54a4ldr x30, [sp], 112
    004e54a8ret x30
    004e54ac
    004e54acloc_4e54ac:
    004e54acstp x0, x1, [sp+8]
    004e54b0stp x2, x3, [sp+24]
    004e54b4stp x4, x5, [sp+40]
    004e54b8str x6, [sp+56]
    004e54bcmov x3, x30
    004e54c0bl runtime.morestack_noctxt.abi0
    004e54c4ldp x0, x1, [sp+8]
    004e54c8ldp x2, x3, [sp+24]
    004e54ccldp x4, x5, [sp+40]
    004e54d0ldr x6, [sp+56]
    004e54d4b 0x4e5430
    004e54d8
    004e54d8loc_4e54d8:
    004e54d8ldr x17, [x16]
    004e54dcadd x20, sp, 120
    004e54e0subs xzr, x20, x17
    004e54e4b.ne 0x4e5450
    004e54e8add x20, sp, 8
    004e54ecstr x20, [x16]
    004e54f0b 0x4e5450
    004e54f4udf 0
    004e54f8udf 0
    004e54fcudf 0
    004e5430
    004e5500
    004e5500golang.org/x/crypto/ssh.(*ExitError).String: ; void golang.org/x/crypto/ssh.(*ExitError).String(golang.org/x/crypto/ssh.ExitError * w)
    004e5500ldr x16, [x28+16]
    004e5504sub x17, sp, 32
    004e5508subs xzr, x17, x16
    004e550cb.ls 0x4e5590
    004e5510str x30, [sp-160]!
    004e5514stur x29, [sp-8]
    004e5518sub x29, sp, 8
    004e551cldr x16, [x28+32]
    004e5520cbnz x16, 0x4e55a4
    004e5524
    004e5524loc_4e5524:
    004e5524str x0, [sp+168]
    004e5528stp xzr, xzr, [sp+64]
    004e552cldr x7, [sp+168]
    004e5530ldrsb x27, [x7]
    004e5534ldp x8, x9, [x7]
    004e5538ldp x10, x11, [x7+16]
    004e553cldp x12, x13, [x7+32]
    004e5540stp x8, x9, [sp+80]
    004e5544stp x10, x11, [sp+96]
    004e5548stp x12, x13, [sp+112]
    004e554cldr x7, [x7+48]
    004e5550str x7, [sp+128]
    004e5554ldr x0, [sp+80]
    004e5558ldr x1, [sp+88]
    004e555cldr x2, [sp+96]
    004e5560ldr x3, [sp+104]
    004e5564ldr x4, [sp+112]
    004e5568ldr x5, [sp+120]
    004e556cldr x6, [sp+128]
    004e5570bl golang.org/x/crypto/ssh.Waitmsg.String
    004e5574str x0, [sp+136]
    004e5578str x1, [sp+144]
    004e557cstr x0, [sp+64]
    004e5580str x1, [sp+72]
    004e5584ldur x29, [sp-8]
    004e5588ldr x30, [sp], 160
    004e558cret x30
    004e5590
    004e5590loc_4e5590:
    004e5590str x0, [sp+8]
    004e5594mov x3, x30
    004e5598bl runtime.morestack_noctxt.abi0
    004e559cldr x0, [sp+8]
    004e55a0b 0x4e5500
    004e55a4
    004e55a4loc_4e55a4:
    004e55a4ldr x17, [x16]
    004e55a8add x20, sp, 168
    004e55acsubs xzr, x20, x17
    004e55b0b.ne 0x4e5524
    004e55b4add x20, sp, 8
    004e55b8str x20, [x16]
    004e55bcb 0x4e5524
    004e5500
    004e55c0
    004e55c0golang.org/x/crypto/ssh.connectionState.readCipherPacket: ; void golang.org/x/crypto/ssh.connectionState.readCipherPacket(golang.org/x/crypto/ssh.connectionState p0, uint32 seqnum, io.Reader r)
    004e55c0ldr x16, [x28+16]
    004e55c4sub x17, sp, 48
    004e55c8subs xzr, x17, x16
    004e55ccb.ls 0x4e56d8
    004e55d0str x30, [sp-176]!
    004e55d4stur x29, [sp-8]
    004e55d8sub x29, sp, 8
    004e55dcldr x16, [x28+32]
    004e55e0cbnz x16, 0x4e572c
    004e55e4
    004e55e4loc_4e55e4:
    004e55e4str x0, [sp+184]
    004e55e8str x1, [sp+192]
    004e55ecstr w2, [sp+200]
    004e55f0str x3, [sp+208]
    004e55f4str x4, [sp+216]
    004e55f8str x5, [sp+224]
    004e55fcstr x6, [sp+232]
    004e5600str x7, [sp+240]
    004e5604str x8, [sp+248]
    004e5608str x9, [sp+256]
    004e560cstr x10, [sp+264]
    004e5610str x11, [sp+272]
    004e5614str x12, [sp+280]
    004e5618str w13, [sp+288]
    004e561cstr x14, [sp+296]
    004e5620str x15, [sp+304]
    004e5624str xzr, [sp+64]
    004e5628stp xzr, xzr, [sp+72]
    004e562cstp xzr, xzr, [sp+48]
    004e5630str xzr, [sp+104]
    004e5634stp xzr, xzr, [sp+112]
    004e5638stp xzr, xzr, [sp+88]
    004e563cldr x4, [sp+184]
    004e5640ldrsb x27, [x4]
    004e5644ldr w1, [sp+288]
    004e5648ldr x2, [sp+296]
    004e564cldr x0, [sp+192]
    004e5650ldr x3, [sp+304]
    004e5654ldr x4, [x4+24]
    004e5658blr x4
    004e565cstr x0, [sp+104]
    004e5660str x1, [sp+112]
    004e5664str x2, [sp+120]
    004e5668str x3, [sp+88]
    004e566cstr x4, [sp+96]
    004e5670ldr x4, [sp+104]
    004e5674ldr x5, [sp+112]
    004e5678ldr x6, [sp+120]
    004e567cstr x4, [sp+144]
    004e5680str x5, [sp+152]
    004e5684str x6, [sp+160]
    004e5688ldr x4, [sp+88]
    004e568cldr x5, [sp+96]
    004e5690str x4, [sp+128]
    004e5694str x5, [sp+136]
    004e5698ldr x4, [sp+144]
    004e569cldr x5, [sp+152]
    004e56a0ldr x6, [sp+160]
    004e56a4str x4, [sp+64]
    004e56a8str x5, [sp+72]
    004e56acstr x6, [sp+80]
    004e56b0ldr x3, [sp+128]
    004e56b4ldr x4, [sp+136]
    004e56b8str x3, [sp+48]
    004e56bcstr x4, [sp+56]
    004e56c0ldr x0, [sp+64]
    004e56c4ldr x1, [sp+72]
    004e56c8ldr x2, [sp+80]
    004e56ccldur x29, [sp-8]
    004e56d0ldr x30, [sp], 176
    004e56d4ret x30
    004e56d8
    004e56d8loc_4e56d8:
    004e56d8stp x0, x1, [sp+8]
    004e56dcstr w2, [sp+24]
    004e56e0stp x3, x4, [sp+32]
    004e56e4stp x5, x6, [sp+48]
    004e56e8stp x7, x8, [sp+64]
    004e56ecstp x9, x10, [sp+80]
    004e56f0stp x11, x12, [sp+96]
    004e56f4str w13, [sp+112]
    004e56f8stp x14, x15, [sp+120]
    004e56fcmov x3, x30
    004e5700bl runtime.morestack_noctxt.abi0
    004e5704ldp x0, x1, [sp+8]
    004e5708ldr w2, [sp+24]
    004e570cldp x3, x4, [sp+32]
    004e5710ldp x5, x6, [sp+48]
    004e5714ldp x7, x8, [sp+64]
    004e5718ldp x9, x10, [sp+80]
    004e571cldp x11, x12, [sp+96]
    004e5720ldr w13, [sp+112]
    004e5724ldp x14, x15, [sp+120]
    004e5728b 0x4e55c0
    004e572c
    004e572cloc_4e572c:
    004e572cldr x17, [x16]
    004e5730add x20, sp, 184
    004e5734subs xzr, x20, x17
    004e5738b.ne 0x4e55e4
    004e573cadd x20, sp, 8
    004e5740str x20, [x16]
    004e5744b 0x4e55e4
    004e5748udf 0
    004e574cudf 0
    004e55c0
    004e5750
    004e5750golang.org/x/crypto/ssh.(*connectionState).readCipherPacket: ; void golang.org/x/crypto/ssh.(*connectionState).readCipherPacket(golang.org/x/crypto/ssh.connectionState * p0, uint32 seqnum, io.Reader r)
    004e5750ldr x16, [x28+16]
    004e5754sub x17, sp, 48
    004e5758subs xzr, x17, x16
    004e575cb.ls 0x4e5840
    004e5760str x30, [sp-176]!
    004e5764stur x29, [sp-8]
    004e5768sub x29, sp, 8
    004e576cldr x16, [x28+32]
    004e5770cbnz x16, 0x4e5864
    004e5774
    004e5774loc_4e5774:
    004e5774str x0, [sp+184]
    004e5778str w1, [sp+192]
    004e577cstr x2, [sp+200]
    004e5780str x3, [sp+208]
    004e5784str xzr, [sp+64]
    004e5788stp xzr, xzr, [sp+72]
    004e578cstp xzr, xzr, [sp+48]
    004e5790str xzr, [sp+104]
    004e5794stp xzr, xzr, [sp+112]
    004e5798stp xzr, xzr, [sp+88]
    004e579cldr w1, [sp+192]
    004e57a0ldr x2, [sp+200]
    004e57a4ldr x4, [sp+184]
    004e57a8ldrsb x27, [x4]
    004e57acldr x5, [x4]
    004e57b0ldrsb x27, [x5]
    004e57b4ldr x0, [x4+8]
    004e57b8ldr x3, [sp+208]
    004e57bcldr x4, [x5+24]
    004e57c0blr x4
    004e57c4str x0, [sp+104]
    004e57c8str x1, [sp+112]
    004e57ccstr x2, [sp+120]
    004e57d0str x3, [sp+88]
    004e57d4str x4, [sp+96]
    004e57d8ldr x4, [sp+104]
    004e57dcldr x5, [sp+112]
    004e57e0ldr x6, [sp+120]
    004e57e4str x4, [sp+144]
    004e57e8str x5, [sp+152]
    004e57ecstr x6, [sp+160]
    004e57f0ldr x4, [sp+88]
    004e57f4ldr x5, [sp+96]
    004e57f8str x4, [sp+128]
    004e57fcstr x5, [sp+136]
    004e5800ldr x4, [sp+144]
    004e5804ldr x5, [sp+152]
    004e5808ldr x6, [sp+160]
    004e580cstr x4, [sp+64]
    004e5810str x5, [sp+72]
    004e5814str x6, [sp+80]
    004e5818ldr x3, [sp+128]
    004e581cldr x4, [sp+136]
    004e5820str x3, [sp+48]
    004e5824str x4, [sp+56]
    004e5828ldr x0, [sp+64]
    004e582cldr x1, [sp+72]
    004e5830ldr x2, [sp+80]
    004e5834ldur x29, [sp-8]
    004e5838ldr x30, [sp], 176
    004e583cret x30
    004e5840
    004e5840loc_4e5840:
    004e5840str x0, [sp+8]
    004e5844str w1, [sp+16]
    004e5848stp x2, x3, [sp+24]
    004e584cmov x3, x30
    004e5850bl runtime.morestack_noctxt.abi0
    004e5854ldr x0, [sp+8]
    004e5858ldr w1, [sp+16]
    004e585cldp x2, x3, [sp+24]
    004e5860b 0x4e5750
    004e5864
    004e5864loc_4e5864:
    004e5864ldr x17, [x16]
    004e5868add x20, sp, 184
    004e586csubs xzr, x20, x17
    004e5870b.ne 0x4e5774
    004e5874add x20, sp, 8
    004e5878str x20, [x16]
    004e587cb 0x4e5774
    004e5750
    004e5880
    004e5880golang.org/x/crypto/ssh.connectionState.writeCipherPacket: ; void golang.org/x/crypto/ssh.connectionState.writeCipherPacket(golang.org/x/crypto/ssh.connectionState p0, uint32 seqnum, io.Writer w, io.Reader rand, struct []uint8 packet)
    004e5880ldr x16, [x28+16]
    004e5884subs xzr, sp, x16
    004e5888b.ls 0x4e5934
    004e588cstr x30, [sp-128]!
    004e5890stur x29, [sp-8]
    004e5894sub x29, sp, 8
    004e5898ldr x16, [x28+32]
    004e589ccbnz x16, 0x4e5988
    004e58a0
    004e58a0loc_4e58a0:
    004e58a0str x0, [sp+176]
    004e58a4str x1, [sp+184]
    004e58a8str w2, [sp+192]
    004e58acstr x3, [sp+200]
    004e58b0str x4, [sp+208]
    004e58b4str x5, [sp+216]
    004e58b8str x6, [sp+224]
    004e58bcstr x7, [sp+232]
    004e58c0str x8, [sp+240]
    004e58c4str x9, [sp+248]
    004e58c8str x10, [sp+256]
    004e58ccstr x11, [sp+264]
    004e58d0str x12, [sp+272]
    004e58d4str w13, [sp+280]
    004e58d8str x14, [sp+288]
    004e58dcstr x15, [sp+296]
    004e58e0stp xzr, xzr, [sp+88]
    004e58e4ldr x9, [sp+176]
    004e58e8ldrsb x27, [x9]
    004e58ecldr w1, [sp+280]
    004e58f0ldr x2, [sp+288]
    004e58f4ldr x4, [sp+136]
    004e58f8ldr x6, [sp+152]
    004e58fcldr x7, [sp+160]
    004e5900ldr x0, [sp+184]
    004e5904ldr x3, [sp+296]
    004e5908ldr x5, [sp+144]
    004e590cldr x8, [sp+168]
    004e5910ldr x9, [x9+32]
    004e5914blr x9
    004e5918str x0, [sp+104]
    004e591cstr x1, [sp+112]
    004e5920str x0, [sp+88]
    004e5924str x1, [sp+96]
    004e5928ldur x29, [sp-8]
    004e592cldr x30, [sp], 128
    004e5930ret x30
    004e5934
    004e5934loc_4e5934:
    004e5934stp x0, x1, [sp+48]
    004e5938str w2, [sp+64]
    004e593cstp x3, x4, [sp+72]
    004e5940stp x5, x6, [sp+88]
    004e5944stp x7, x8, [sp+104]
    004e5948stp x9, x10, [sp+120]
    004e594cstp x11, x12, [sp+136]
    004e5950str w13, [sp+152]
    004e5954stp x14, x15, [sp+160]
    004e5958mov x3, x30
    004e595cbl runtime.morestack_noctxt.abi0
    004e5960ldp x0, x1, [sp+48]
    004e5964ldr w2, [sp+64]
    004e5968ldp x3, x4, [sp+72]
    004e596cldp x5, x6, [sp+88]
    004e5970ldp x7, x8, [sp+104]
    004e5974ldp x9, x10, [sp+120]
    004e5978ldp x11, x12, [sp+136]
    004e597cldr w13, [sp+152]
    004e5980ldp x14, x15, [sp+160]
    004e5984b 0x4e5880
    004e5988
    004e5988loc_4e5988:
    004e5988ldr x17, [x16]
    004e598cadd x20, sp, 136
    004e5990subs xzr, x20, x17
    004e5994b.ne 0x4e58a0
    004e5998add x20, sp, 8
    004e599cstr x20, [x16]
    004e59a0b 0x4e58a0
    004e59a4udf 0
    004e59a8udf 0
    004e59acudf 0
    004e5880
    004e59b0
    004e59b0golang.org/x/crypto/ssh.(*connectionState).writeCipherPacket: ; void golang.org/x/crypto/ssh.(*connectionState).writeCipherPacket(golang.org/x/crypto/ssh.connectionState * p0, uint32 seqnum, io.Writer w, io.Reader rand, struct []uint8 packet)
    004e59b0ldr x16, [x28+16]
    004e59b4subs xzr, sp, x16
    004e59b8b.ls 0x4e5a50
    004e59bcstr x30, [sp-128]!
    004e59c0stur x29, [sp-8]
    004e59c4sub x29, sp, 8
    004e59c8ldr x16, [x28+32]
    004e59cccbnz x16, 0x4e5a8c
    004e59d0
    004e59d0loc_4e59d0:
    004e59d0str x0, [sp+136]
    004e59d4str w1, [sp+144]
    004e59d8str x2, [sp+152]
    004e59dcstr x3, [sp+160]
    004e59e0str x4, [sp+168]
    004e59e4str x5, [sp+176]
    004e59e8str x6, [sp+184]
    004e59ecstr x7, [sp+192]
    004e59f0str x8, [sp+200]
    004e59f4stp xzr, xzr, [sp+88]
    004e59f8ldr w1, [sp+144]
    004e59fcldr x2, [sp+152]
    004e5a00ldr x4, [sp+168]
    004e5a04ldr x6, [sp+184]
    004e5a08ldr x9, [sp+136]
    004e5a0cldrsb x27, [x9]
    004e5a10ldr x10, [x9]
    004e5a14ldrsb x27, [x10]
    004e5a18ldr x7, [sp+192]
    004e5a1cldr x0, [x9+8]
    004e5a20ldr x3, [sp+160]
    004e5a24ldr x5, [sp+176]
    004e5a28ldr x8, [sp+200]
    004e5a2cldr x9, [x10+32]
    004e5a30blr x9
    004e5a34str x0, [sp+104]
    004e5a38str x1, [sp+112]
    004e5a3cstr x0, [sp+88]
    004e5a40str x1, [sp+96]
    004e5a44ldur x29, [sp-8]
    004e5a48ldr x30, [sp], 128
    004e5a4cret x30
    004e5a50
    004e5a50loc_4e5a50:
    004e5a50str x0, [sp+8]
    004e5a54str w1, [sp+16]
    004e5a58stp x2, x3, [sp+24]
    004e5a5cstp x4, x5, [sp+40]
    004e5a60stp x6, x7, [sp+56]
    004e5a64str x8, [sp+72]
    004e5a68mov x3, x30
    004e5a6cbl runtime.morestack_noctxt.abi0
    004e5a70ldr x0, [sp+8]
    004e5a74ldr w1, [sp+16]
    004e5a78ldp x2, x3, [sp+24]
    004e5a7cldp x4, x5, [sp+40]
    004e5a80ldp x6, x7, [sp+56]
    004e5a84ldr x8, [sp+72]
    004e5a88b 0x4e59b0
    004e5a8c
    004e5a8cloc_4e5a8c:
    004e5a8cldr x17, [x16]
    004e5a90add x20, sp, 136
    004e5a94subs xzr, x20, x17
    004e5a98b.ne 0x4e59d0
    004e5a9cadd x20, sp, 8
    004e5aa0str x20, [x16]
    004e5aa4b 0x4e59d0
    004e5aa8udf 0
    004e5aacudf 0
    004e59b0
    004e5ab0
    004e5ab0golang.org/x/crypto/ssh.transport.Close: ; void golang.org/x/crypto/ssh.transport.Close(golang.org/x/crypto/ssh.transport p0)
    004e5ab0ldr x16, [x28+16]
    004e5ab4subs xzr, sp, x16
    004e5ab8b.ls 0x4e5b04
    004e5abcstr x30, [sp-64]!
    004e5ac0stur x29, [sp-8]
    004e5ac4sub x29, sp, 8
    004e5ac8ldr x16, [x28+32]
    004e5acccbnz x16, 0x4e5b10
    004e5ad0
    004e5ad0loc_4e5ad0:
    004e5ad0stp xzr, xzr, [sp+24]
    004e5ad4ldr x0, [sp+328]
    004e5ad8ldr x1, [sp+320]
    004e5adcldrsb x27, [x1]
    004e5ae0ldr x1, [x1+24]
    004e5ae4blr x1
    004e5ae8str x0, [sp+40]
    004e5aecstr x1, [sp+48]
    004e5af0str x0, [sp+24]
    004e5af4str x1, [sp+32]
    004e5af8ldur x29, [sp-8]
    004e5afcldr x30, [sp], 64
    004e5b00ret x30
    004e5b04
    004e5b04loc_4e5b04:
    004e5b04mov x3, x30
    004e5b08bl runtime.morestack_noctxt.abi0
    004e5b0cb 0x4e5ab0
    004e5b10
    004e5b10loc_4e5b10:
    004e5b10ldr x17, [x16]
    004e5b14add x20, sp, 72
    004e5b18subs xzr, x20, x17
    004e5b1cb.ne 0x4e5ad0
    004e5b20add x20, sp, 8
    004e5b24str x20, [x16]
    004e5b28b 0x4e5ad0
    004e5b2cudf 0
    004e5ab0
    004e5b30
    004e5b30golang.org/x/crypto/ssh.(*transport).Close: ; void golang.org/x/crypto/ssh.(*transport).Close(golang.org/x/crypto/ssh.transport * p0)
    004e5b30ldr x16, [x28+16]
    004e5b34subs xzr, sp, x16
    004e5b38b.ls 0x4e5b90
    004e5b3cstr x30, [sp-64]!
    004e5b40stur x29, [sp-8]
    004e5b44sub x29, sp, 8
    004e5b48ldr x16, [x28+32]
    004e5b4ccbnz x16, 0x4e5ba4
    004e5b50
    004e5b50loc_4e5b50:
    004e5b50str x0, [sp+72]
    004e5b54stp xzr, xzr, [sp+24]
    004e5b58ldr x1, [sp+72]
    004e5b5cldrsb x27, [x1]
    004e5b60ldr x2, [x1+248]
    004e5b64ldrsb x27, [x2]
    004e5b68ldr x2, [x2+24]
    004e5b6cldr x0, [x1+256]
    004e5b70blr x2
    004e5b74str x0, [sp+40]
    004e5b78str x1, [sp+48]
    004e5b7cstr x0, [sp+24]
    004e5b80str x1, [sp+32]
    004e5b84ldur x29, [sp-8]
    004e5b88ldr x30, [sp], 64
    004e5b8cret x30
    004e5b90
    004e5b90loc_4e5b90:
    004e5b90str x0, [sp+8]
    004e5b94mov x3, x30
    004e5b98bl runtime.morestack_noctxt.abi0
    004e5b9cldr x0, [sp+8]
    004e5ba0b 0x4e5b30
    004e5ba4
    004e5ba4loc_4e5ba4:
    004e5ba4ldr x17, [x16]
    004e5ba8add x20, sp, 72
    004e5bacsubs xzr, x20, x17
    004e5bb0b.ne 0x4e5b50
    004e5bb4add x20, sp, 8
    004e5bb8str x20, [x16]
    004e5bbcb 0x4e5b50
    004e5b30
    004e5bc0
    004e5bc0type:.eq.golang.org/x/crypto/ssh.channelOpenFailureMsg: ; void type:.eq.golang.org/x/crypto/ssh.channelOpenFailureMsg(golang.org/x/crypto/ssh.channelOpenFailureMsg * p, golang.org/x/crypto/ssh.channelOpenFailureMsg * q)
    004e5bc0ldr x16, [x28+16]
    004e5bc4subs xzr, sp, x16
    004e5bc8b.ls 0x4e5d00
    004e5bccstr x30, [sp-96]!
    004e5bd0stur x29, [sp-8]
    004e5bd4sub x29, sp, 8
    004e5bd8str x0, [sp+104]
    004e5bdcstr x1, [sp+112]
    004e5be0strb wzr, [sp+38]
    004e5be4ldr x3, [sp+104]
    004e5be8ldr w3, [x3]
    004e5becldr x4, [sp+112]
    004e5bf0ldr w4, [x4]
    004e5bf4subs wzr, w4, w3
    004e5bf8b.eq 0x4e5c00
    004e5bfcb 0x4e5ce4
    004e5c00
    004e5c00loc_4e5c00:
    004e5c00ldr x3, [sp+104]
    004e5c04ldr x4, [sp+112]
    004e5c08ldr w3, [x3+4]
    004e5c0cldr w4, [x4+4]
    004e5c10subs wzr, w4, w3
    004e5c14b.eq 0x4e5c1c
    004e5c18b 0x4e5ce0
    004e5c1c
    004e5c1cloc_4e5c1c:
    004e5c1cldr x3, [sp+104]
    004e5c20ldr x3, [x3+16]
    004e5c24str x3, [sp+48]
    004e5c28ldr x4, [x1+16]
    004e5c2cstr x4, [sp+40]
    004e5c30subs xzr, x3, x4
    004e5c34b.eq 0x4e5c3c
    004e5c38b 0x4e5cdc
    004e5c3c
    004e5c3cloc_4e5c3c:
    004e5c3cldr x3, [sp+104]
    004e5c40ldr x3, [x3+32]
    004e5c44str x3, [sp+40]
    004e5c48ldr x4, [sp+112]
    004e5c4cldr x4, [x4+32]
    004e5c50str x4, [sp+48]
    004e5c54subs xzr, x3, x4
    004e5c58b.eq 0x4e5c60
    004e5c5cb 0x4e5cd8
    004e5c60
    004e5c60loc_4e5c60:
    004e5c60ldr x3, [sp+104]
    004e5c64ldr x3, [x3+16]
    004e5c68str x3, [sp+48]
    004e5c6cldr x3, [sp+104]
    004e5c70ldr x3, [x3+8]
    004e5c74str x3, [sp+80]
    004e5c78ldr x3, [sp+112]
    004e5c7cldr x1, [x3+8]
    004e5c80str x1, [sp+72]
    004e5c84ldr x2, [sp+48]
    004e5c88ldr x0, [sp+80]
    004e5c8cbl runtime.memequal
    004e5c90strb w0, [sp+39]
    004e5c94tbnz w0, 0, 0x4e5c9c
    004e5c98b 0x4e5cd4
    004e5c9c
    004e5c9cloc_4e5c9c:
    004e5c9cldr x3, [sp+104]
    004e5ca0ldr x3, [x3+32]
    004e5ca4str x3, [sp+48]
    004e5ca8ldr x3, [sp+104]
    004e5cacldr x3, [x3+24]
    004e5cb0str x3, [sp+64]
    004e5cb4ldr x3, [sp+112]
    004e5cb8ldr x1, [x3+24]
    004e5cbcstr x1, [sp+56]
    004e5cc0ldr x2, [sp+48]
    004e5cc4ldr x0, [sp+64]
    004e5cc8bl runtime.memequal
    004e5cccstrb w0, [sp+38]
    004e5cd0b 0x4e5cf0
    004e5cd4
    004e5cd4loc_4e5cd4:
    004e5cd4b 0x4e5ce8
    004e5cd8
    004e5cd8loc_4e5cd8:
    004e5cd8b 0x4e5ce8
    004e5cdc
    004e5cdcloc_4e5cdc:
    004e5cdcb 0x4e5ce8
    004e5ce0
    004e5ce0loc_4e5ce0:
    004e5ce0b 0x4e5ce8
    004e5ce4
    004e5ce4loc_4e5ce4:
    004e5ce4b 0x4e5ce8
    004e5ce8
    004e5ce8loc_4e5ce8:
    004e5ce8strb wzr, [sp+38]
    004e5cecb 0x4e5cf0
    004e5cf0
    004e5cf0loc_4e5cf0:
    004e5cf0ldrb w0, [sp+38]
    004e5cf4ldur x29, [sp-8]
    004e5cf8ldr x30, [sp], 96
    004e5cfcret x30
    004e5d00
    004e5d00loc_4e5d00:
    004e5d00stp x0, x1, [sp+8]
    004e5d04mov x3, x30
    004e5d08bl runtime.morestack_noctxt.abi0
    004e5d0cldp x0, x1, [sp+8]
    004e5d10b 0x4e5bc0
    004e5d14udf 0
    004e5d18udf 0
    004e5d1cudf 0
    004e5bc0
    004e5d20
    004e5d20type:.eq.golang.org/x/crypto/ssh.userAuthGSSAPIError: ; void type:.eq.golang.org/x/crypto/ssh.userAuthGSSAPIError(golang.org/x/crypto/ssh.userAuthGSSAPIError * p, golang.org/x/crypto/ssh.userAuthGSSAPIError * q)
    004e5d20ldr x16, [x28+16]
    004e5d24subs xzr, sp, x16
    004e5d28b.ls 0x4e5e60
    004e5d2cstr x30, [sp-96]!
    004e5d30stur x29, [sp-8]
    004e5d34sub x29, sp, 8
    004e5d38str x0, [sp+104]
    004e5d3cstr x1, [sp+112]
    004e5d40strb wzr, [sp+38]
    004e5d44ldr x3, [sp+104]
    004e5d48ldr w3, [x3]
    004e5d4cldr x4, [sp+112]
    004e5d50ldr w4, [x4]
    004e5d54subs wzr, w4, w3
    004e5d58b.eq 0x4e5d60
    004e5d5cb 0x4e5e44
    004e5d60
    004e5d60loc_4e5d60:
    004e5d60ldr x3, [sp+104]
    004e5d64ldr x4, [sp+112]
    004e5d68ldr w3, [x3+4]
    004e5d6cldr w4, [x4+4]
    004e5d70subs wzr, w4, w3
    004e5d74b.eq 0x4e5d7c
    004e5d78b 0x4e5e40
    004e5d7c
    004e5d7cloc_4e5d7c:
    004e5d7cldr x3, [sp+104]
    004e5d80ldr x3, [x3+16]
    004e5d84str x3, [sp+48]
    004e5d88ldr x4, [x1+16]
    004e5d8cstr x4, [sp+40]
    004e5d90subs xzr, x3, x4
    004e5d94b.eq 0x4e5d9c
    004e5d98b 0x4e5e3c
    004e5d9c
    004e5d9cloc_4e5d9c:
    004e5d9cldr x3, [sp+104]
    004e5da0ldr x3, [x3+32]
    004e5da4str x3, [sp+40]
    004e5da8ldr x4, [sp+112]
    004e5dacldr x4, [x4+32]
    004e5db0str x4, [sp+48]
    004e5db4subs xzr, x3, x4
    004e5db8b.eq 0x4e5dc0
    004e5dbcb 0x4e5e38
    004e5dc0
    004e5dc0loc_4e5dc0:
    004e5dc0ldr x3, [sp+104]
    004e5dc4ldr x3, [x3+16]
    004e5dc8str x3, [sp+48]
    004e5dccldr x3, [sp+104]
    004e5dd0ldr x3, [x3+8]
    004e5dd4str x3, [sp+80]
    004e5dd8ldr x3, [sp+112]
    004e5ddcldr x1, [x3+8]
    004e5de0str x1, [sp+72]
    004e5de4ldr x2, [sp+48]
    004e5de8ldr x0, [sp+80]
    004e5decbl runtime.memequal
    004e5df0strb w0, [sp+39]
    004e5df4tbnz w0, 0, 0x4e5dfc
    004e5df8b 0x4e5e34
    004e5dfc
    004e5dfcloc_4e5dfc:
    004e5dfcldr x3, [sp+104]
    004e5e00ldr x3, [x3+32]
    004e5e04str x3, [sp+48]
    004e5e08ldr x3, [sp+104]
    004e5e0cldr x3, [x3+24]
    004e5e10str x3, [sp+64]
    004e5e14ldr x3, [sp+112]
    004e5e18ldr x1, [x3+24]
    004e5e1cstr x1, [sp+56]
    004e5e20ldr x2, [sp+48]
    004e5e24ldr x0, [sp+64]
    004e5e28bl runtime.memequal
    004e5e2cstrb w0, [sp+38]
    004e5e30b 0x4e5e50
    004e5e34
    004e5e34loc_4e5e34:
    004e5e34b 0x4e5e48
    004e5e38
    004e5e38loc_4e5e38:
    004e5e38b 0x4e5e48
    004e5e3c
    004e5e3cloc_4e5e3c:
    004e5e3cb 0x4e5e48
    004e5e40
    004e5e40loc_4e5e40:
    004e5e40b 0x4e5e48
    004e5e44
    004e5e44loc_4e5e44:
    004e5e44b 0x4e5e48
    004e5e48
    004e5e48loc_4e5e48:
    004e5e48strb wzr, [sp+38]
    004e5e4cb 0x4e5e50
    004e5e50
    004e5e50loc_4e5e50:
    004e5e50ldrb w0, [sp+38]
    004e5e54ldur x29, [sp-8]
    004e5e58ldr x30, [sp], 96
    004e5e5cret x30
    004e5e60
    004e5e60loc_4e5e60:
    004e5e60stp x0, x1, [sp+8]
    004e5e64mov x3, x30
    004e5e68bl runtime.morestack_noctxt.abi0
    004e5e6cldp x0, x1, [sp+8]
    004e5e70b 0x4e5d20
    004e5e74udf 0
    004e5e78udf 0
    004e5e7cudf 0
    004e5d20
    004e5e80
    004e5e80type:.eq.golang.org/x/crypto/ssh.passwordAuthMsg.1: ; void type:.eq.golang.org/x/crypto/ssh.passwordAuthMsg·1(golang.org/x/crypto/ssh.passwordAuthMsg·1 * p, golang.org/x/crypto/ssh.passwordAuthMsg·1 * q)
    004e5e80ldr x16, [x28+16]
    004e5e84subs xzr, sp, x16
    004e5e88b.ls 0x4e6074
    004e5e8cstr x30, [sp-128]!
    004e5e90stur x29, [sp-8]
    004e5e94sub x29, sp, 8
    004e5e98str x0, [sp+136]
    004e5e9cstr x1, [sp+144]
    004e5ea0strb wzr, [sp+38]
    004e5ea4ldr x3, [sp+136]
    004e5ea8ldr x3, [x3+8]
    004e5eacstr x3, [sp+48]
    004e5eb0ldr x4, [x1+8]
    004e5eb4str x4, [sp+40]
    004e5eb8subs xzr, x3, x4
    004e5ebcb.eq 0x4e5ec4
    004e5ec0b 0x4e6058
    004e5ec4
    004e5ec4loc_4e5ec4:
    004e5ec4ldr x3, [sp+136]
    004e5ec8ldr x3, [x3+24]
    004e5eccstr x3, [sp+40]
    004e5ed0ldr x4, [sp+144]
    004e5ed4ldr x4, [x4+24]
    004e5ed8str x4, [sp+48]
    004e5edcsubs xzr, x3, x4
    004e5ee0b.eq 0x4e5ee8
    004e5ee4b 0x4e6054
    004e5ee8
    004e5ee8loc_4e5ee8:
    004e5ee8ldr x3, [sp+136]
    004e5eecldr x3, [x3+40]
    004e5ef0str x3, [sp+48]
    004e5ef4ldr x4, [sp+144]
    004e5ef8ldr x4, [x4+40]
    004e5efcstr x4, [sp+40]
    004e5f00subs xzr, x3, x4
    004e5f04b.eq 0x4e5f0c
    004e5f08b 0x4e6050
    004e5f0c
    004e5f0cloc_4e5f0c:
    004e5f0cldr x3, [sp+136]
    004e5f10ldr x4, [sp+144]
    004e5f14ldrb w3, [x3+48]
    004e5f18ldrb w4, [x4+48]
    004e5f1ceor x3, x3, x4
    004e5f20eor x3, x3, 1
    004e5f24tbnz w3, 0, 0x4e5f2c
    004e5f28b 0x4e604c
    004e5f2c
    004e5f2cloc_4e5f2c:
    004e5f2cldr x3, [sp+136]
    004e5f30ldr x3, [x3+64]
    004e5f34str x3, [sp+40]
    004e5f38ldr x4, [sp+144]
    004e5f3cldr x4, [x4+64]
    004e5f40str x4, [sp+48]
    004e5f44subs xzr, x3, x4
    004e5f48b.eq 0x4e5f50
    004e5f4cb 0x4e6048
    004e5f50
    004e5f50loc_4e5f50:
    004e5f50ldr x3, [sp+136]
    004e5f54ldr x3, [x3+8]
    004e5f58str x3, [sp+48]
    004e5f5cldr x3, [sp+136]
    004e5f60ldr x3, [x3]
    004e5f64str x3, [sp+80]
    004e5f68ldr x3, [sp+144]
    004e5f6cldr x1, [x3]
    004e5f70str x1, [sp+72]
    004e5f74ldr x2, [sp+48]
    004e5f78ldr x0, [sp+80]
    004e5f7cbl runtime.memequal
    004e5f80strb w0, [sp+39]
    004e5f84tbnz w0, 0, 0x4e5f8c
    004e5f88b 0x4e6044
    004e5f8c
    004e5f8cloc_4e5f8c:
    004e5f8cldr x3, [sp+136]
    004e5f90ldr x3, [x3+24]
    004e5f94str x3, [sp+48]
    004e5f98ldr x3, [sp+136]
    004e5f9cldr x3, [x3+16]
    004e5fa0str x3, [sp+64]
    004e5fa4ldr x3, [sp+144]
    004e5fa8ldr x1, [x3+16]
    004e5facstr x1, [sp+56]
    004e5fb0ldr x2, [sp+48]
    004e5fb4ldr x0, [sp+64]
    004e5fb8bl runtime.memequal
    004e5fbcstrb w0, [sp+39]
    004e5fc0tbnz w0, 0, 0x4e5fc8
    004e5fc4b 0x4e6040
    004e5fc8
    004e5fc8loc_4e5fc8:
    004e5fc8ldr x3, [sp+136]
    004e5fccldr x3, [x3+40]
    004e5fd0str x3, [sp+48]
    004e5fd4ldr x3, [sp+136]
    004e5fd8ldr x3, [x3+32]
    004e5fdcstr x3, [sp+112]
    004e5fe0ldr x3, [sp+144]
    004e5fe4ldr x1, [x3+32]
    004e5fe8str x1, [sp+104]
    004e5fecldr x2, [sp+48]
    004e5ff0ldr x0, [sp+112]
    004e5ff4bl runtime.memequal
    004e5ff8strb w0, [sp+39]
    004e5ffctbnz w0, 0, 0x4e6004
    004e6000b 0x4e603c
    004e6004
    004e6004loc_4e6004:
    004e6004ldr x3, [sp+136]
    004e6008ldr x3, [x3+64]
    004e600cstr x3, [sp+48]
    004e6010ldr x3, [sp+136]
    004e6014ldr x3, [x3+56]
    004e6018str x3, [sp+96]
    004e601cldr x3, [sp+144]
    004e6020ldr x1, [x3+56]
    004e6024str x1, [sp+88]
    004e6028ldr x2, [sp+48]
    004e602cldr x0, [sp+96]
    004e6030bl runtime.memequal
    004e6034strb w0, [sp+38]
    004e6038b 0x4e6064
    004e603c
    004e603cloc_4e603c:
    004e603cb 0x4e605c
    004e6040
    004e6040loc_4e6040:
    004e6040b 0x4e605c
    004e6044
    004e6044loc_4e6044:
    004e6044b 0x4e605c
    004e6048
    004e6048loc_4e6048:
    004e6048b 0x4e605c
    004e604c
    004e604cloc_4e604c:
    004e604cb 0x4e605c
    004e6050
    004e6050loc_4e6050:
    004e6050b 0x4e605c
    004e6054
    004e6054loc_4e6054:
    004e6054b 0x4e605c
    004e6058
    004e6058loc_4e6058:
    004e6058b 0x4e605c
    004e605c
    004e605cloc_4e605c:
    004e605cstrb wzr, [sp+38]
    004e6060b 0x4e6064
    004e6064
    004e6064loc_4e6064:
    004e6064ldrb w0, [sp+38]
    004e6068ldur x29, [sp-8]
    004e606cldr x30, [sp], 128
    004e6070ret x30
    004e6074
    004e6074loc_4e6074:
    004e6074stp x0, x1, [sp+8]
    004e6078mov x3, x30
    004e607cbl runtime.morestack_noctxt.abi0
    004e6080ldp x0, x1, [sp+8]
    004e6084b 0x4e5e80
    004e6088udf 0
    004e608cudf 0
    004e5e80
    004e6090
    004e6090type:.eq.golang.org/x/crypto/ssh.skFields: ; void type:.eq.golang.org/x/crypto/ssh.skFields(golang.org/x/crypto/ssh.skFields * p, golang.org/x/crypto/ssh.skFields * q)
    004e6090str x30, [sp-32]!
    004e6094stur x29, [sp-8]
    004e6098sub x29, sp, 8
    004e609cstr x0, [sp+40]
    004e60a0str x1, [sp+48]
    004e60a4strb wzr, [sp+23]
    004e60a8ldr x1, [sp+40]
    004e60acldrb w1, [x1]
    004e60b0ldr x2, [sp+48]
    004e60b4ldrb w2, [x2]
    004e60b8subs wzr, w2, w1
    004e60bcb.eq 0x4e60c4
    004e60c0b 0x4e60f0
    004e60c4
    004e60c4loc_4e60c4:
    004e60c4ldr x1, [sp+40]
    004e60c8ldr x2, [sp+48]
    004e60ccldr w1, [x1+4]
    004e60d0ldr w2, [x2+4]
    004e60d4subs wzr, w2, w1
    004e60d8cset x0, eq
    004e60dcstrb w0, [sp+23]
    004e60e0b 0x4e60e4
    004e60e4
    004e60e4loc_4e60e4:
    004e60e4add x29, sp, 24
    004e60e8add sp, sp, 32
    004e60ecret x30
    004e60f0
    004e60f0loc_4e60f0:
    004e60f0b 0x4e60f4
    004e60f4
    004e60f4loc_4e60f4:
    004e60f4strb wzr, [sp+23]
    004e60f8mov x0, xzr
    004e60fcadd x29, sp, 24
    004e6100add sp, sp, 32
    004e6104ret x30
    004e6108udf 0
    004e610cudf 0
    004e6090
    004e6110
    004e6110type:.eq.golang.org/x/crypto/ssh.userAuthBannerMsg: ; void type:.eq.golang.org/x/crypto/ssh.userAuthBannerMsg(golang.org/x/crypto/ssh.userAuthBannerMsg * p, golang.org/x/crypto/ssh.userAuthBannerMsg * q)
    004e6110ldr x16, [x28+16]
    004e6114subs xzr, sp, x16
    004e6118b.ls 0x4e6210
    004e611cstr x30, [sp-96]!
    004e6120stur x29, [sp-8]
    004e6124sub x29, sp, 8
    004e6128str x0, [sp+104]
    004e612cstr x1, [sp+112]
    004e6130strb wzr, [sp+38]
    004e6134ldr x3, [sp+104]
    004e6138ldr x3, [x3+8]
    004e613cstr x3, [sp+48]
    004e6140ldr x4, [x1+8]
    004e6144str x4, [sp+40]
    004e6148subs xzr, x3, x4
    004e614cb.eq 0x4e6154
    004e6150b 0x4e61f4
    004e6154
    004e6154loc_4e6154:
    004e6154ldr x3, [sp+104]
    004e6158ldr x3, [x3+24]
    004e615cstr x3, [sp+40]
    004e6160ldr x4, [sp+112]
    004e6164ldr x4, [x4+24]
    004e6168str x4, [sp+48]
    004e616csubs xzr, x3, x4
    004e6170b.eq 0x4e6178
    004e6174b 0x4e61f0
    004e6178
    004e6178loc_4e6178:
    004e6178ldr x3, [sp+104]
    004e617cldr x3, [x3+8]
    004e6180str x3, [sp+48]
    004e6184ldr x3, [sp+104]
    004e6188ldr x3, [x3]
    004e618cstr x3, [sp+80]
    004e6190ldr x3, [sp+112]
    004e6194ldr x1, [x3]
    004e6198str x1, [sp+72]
    004e619cldr x2, [sp+48]
    004e61a0ldr x0, [sp+80]
    004e61a4bl runtime.memequal
    004e61a8strb w0, [sp+39]
    004e61actbnz w0, 0, 0x4e61b4
    004e61b0b 0x4e61ec
    004e61b4
    004e61b4loc_4e61b4:
    004e61b4ldr x3, [sp+104]
    004e61b8ldr x3, [x3+24]
    004e61bcstr x3, [sp+48]
    004e61c0ldr x3, [sp+104]
    004e61c4ldr x3, [x3+16]
    004e61c8str x3, [sp+64]
    004e61ccldr x3, [sp+112]
    004e61d0ldr x1, [x3+16]
    004e61d4str x1, [sp+56]
    004e61d8ldr x2, [sp+48]
    004e61dcldr x0, [sp+64]
    004e61e0bl runtime.memequal
    004e61e4strb w0, [sp+38]
    004e61e8b 0x4e6200
    004e61ec
    004e61ecloc_4e61ec:
    004e61ecb 0x4e61f8
    004e61f0
    004e61f0loc_4e61f0:
    004e61f0b 0x4e61f8
    004e61f4
    004e61f4loc_4e61f4:
    004e61f4b 0x4e61f8
    004e61f8
    004e61f8loc_4e61f8:
    004e61f8strb wzr, [sp+38]
    004e61fcb 0x4e6200
    004e6200
    004e6200loc_4e6200:
    004e6200ldrb w0, [sp+38]
    004e6204ldur x29, [sp-8]
    004e6208ldr x30, [sp], 96
    004e620cret x30
    004e6210
    004e6210loc_4e6210:
    004e6210stp x0, x1, [sp+8]
    004e6214mov x3, x30
    004e6218bl runtime.morestack_noctxt.abi0
    004e621cldp x0, x1, [sp+8]
    004e6220b 0x4e6110
    004e6224udf 0
    004e6228udf 0
    004e622cudf 0
    004e6110
    004e6230
    004e6230type:.eq.struct { Name string; E *math/big.Int; N *math/big.Int }: ; void type:.eq.struct { Name string; E *math/big.Int; N *math/big.Int }(struct struct { Name string; E *math/big.Int; N *math/big.Int } * p, struct struct { Name string; E *math/big.Int; N *math/big.Int } * q)
    004e6230ldr x16, [x28+16]
    004e6234subs xzr, sp, x16
    004e6238b.ls 0x4e6300
    004e623cstr x30, [sp-80]!
    004e6240stur x29, [sp-8]
    004e6244sub x29, sp, 8
    004e6248str x0, [sp+88]
    004e624cstr x1, [sp+96]
    004e6250strb wzr, [sp+39]
    004e6254ldr x3, [sp+88]
    004e6258ldr x3, [x3+8]
    004e625cstr x3, [sp+48]
    004e6260ldr x4, [x1+8]
    004e6264str x4, [sp+40]
    004e6268subs xzr, x4, x3
    004e626cb.eq 0x4e6274
    004e6270b 0x4e62e4
    004e6274
    004e6274loc_4e6274:
    004e6274ldr x3, [sp+88]
    004e6278ldr x3, [x3+16]
    004e627cldr x4, [x1+16]
    004e6280subs xzr, x4, x3
    004e6284b.eq 0x4e628c
    004e6288b 0x4e62e0
    004e628c
    004e628cloc_4e628c:
    004e628cldr x3, [sp+88]
    004e6290ldr x3, [x3+24]
    004e6294ldr x4, [x1+24]
    004e6298subs xzr, x4, x3
    004e629cb.eq 0x4e62a4
    004e62a0b 0x4e62dc
    004e62a4
    004e62a4loc_4e62a4:
    004e62a4ldr x3, [sp+88]
    004e62a8ldr x3, [x3+8]
    004e62acstr x3, [sp+40]
    004e62b0ldr x3, [sp+88]
    004e62b4ldr x3, [x3]
    004e62b8str x3, [sp+64]
    004e62bcldr x3, [sp+96]
    004e62c0ldr x1, [x3]
    004e62c4str x1, [sp+56]
    004e62c8ldr x2, [sp+40]
    004e62ccldr x0, [sp+64]
    004e62d0bl runtime.memequal
    004e62d4strb w0, [sp+39]
    004e62d8b 0x4e62f0
    004e62dc
    004e62dcloc_4e62dc:
    004e62dcb 0x4e62e8
    004e62e0
    004e62e0loc_4e62e0:
    004e62e0b 0x4e62e8
    004e62e4
    004e62e4loc_4e62e4:
    004e62e4b 0x4e62e8
    004e62e8
    004e62e8loc_4e62e8:
    004e62e8strb wzr, [sp+39]
    004e62ecb 0x4e62f0
    004e62f0
    004e62f0loc_4e62f0:
    004e62f0ldrb w0, [sp+39]
    004e62f4ldur x29, [sp-8]
    004e62f8ldr x30, [sp], 80
    004e62fcret x30
    004e6300
    004e6300loc_4e6300:
    004e6300stp x0, x1, [sp+8]
    004e6304mov x3, x30
    004e6308bl runtime.morestack_noctxt.abi0
    004e630cldp x0, x1, [sp+8]
    004e6310b 0x4e6230
    004e6314udf 0
    004e6318udf 0
    004e631cudf 0
    004e6230
    004e6320
    004e6320type:.eq.struct { Name string; P *math/big.Int; Q *math/big.Int; G *math/big.Int; Y *math/big.Int }: ; void type:.eq.struct { Name string; P *math/big.Int; Q *math/big.Int; G *math/big.Int; Y *math/big.Int }(struct struct { Name string; P *math/big.Int; Q *math/big.Int; G *math/big.Int; Y *math/big.Int } * p, struct struct { Name string; P *math/big.Int; Q *math/big.Int; G *math/big.Int; Y *math/big.Int } * q)
    004e6320ldr x16, [x28+16]
    004e6324subs xzr, sp, x16
    004e6328b.ls 0x4e6428
    004e632cstr x30, [sp-80]!
    004e6330stur x29, [sp-8]
    004e6334sub x29, sp, 8
    004e6338str x0, [sp+88]
    004e633cstr x1, [sp+96]
    004e6340strb wzr, [sp+39]
    004e6344ldr x3, [sp+88]
    004e6348ldr x3, [x3+8]
    004e634cstr x3, [sp+48]
    004e6350ldr x4, [x1+8]
    004e6354str x4, [sp+40]
    004e6358subs xzr, x3, x4
    004e635cb.eq 0x4e6364
    004e6360b 0x4e640c
    004e6364
    004e6364loc_4e6364:
    004e6364ldr x3, [sp+88]
    004e6368ldr x3, [x3+16]
    004e636cldr x4, [x1+16]
    004e6370subs xzr, x4, x3
    004e6374b.eq 0x4e637c
    004e6378b 0x4e6408
    004e637c
    004e637cloc_4e637c:
    004e637cldr x3, [sp+88]
    004e6380ldr x3, [x3+24]
    004e6384ldr x4, [x1+24]
    004e6388subs xzr, x4, x3
    004e638cb.eq 0x4e6394
    004e6390b 0x4e6404
    004e6394
    004e6394loc_4e6394:
    004e6394ldr x3, [sp+88]
    004e6398ldr x3, [x3+32]
    004e639cldr x4, [x1+32]
    004e63a0subs xzr, x4, x3
    004e63a4b.eq 0x4e63ac
    004e63a8b 0x4e6400
    004e63ac
    004e63acloc_4e63ac:
    004e63acldr x3, [sp+88]
    004e63b0ldr x3, [x3+40]
    004e63b4ldr x4, [x1+40]
    004e63b8subs xzr, x4, x3
    004e63bcb.eq 0x4e63c4
    004e63c0b 0x4e63fc
    004e63c4
    004e63c4loc_4e63c4:
    004e63c4ldr x3, [sp+88]
    004e63c8ldr x3, [x3+8]
    004e63ccstr x3, [sp+40]
    004e63d0ldr x3, [sp+88]
    004e63d4ldr x3, [x3]
    004e63d8str x3, [sp+64]
    004e63dcldr x3, [sp+96]
    004e63e0ldr x1, [x3]
    004e63e4str x1, [sp+56]
    004e63e8ldr x2, [sp+40]
    004e63ecldr x0, [sp+64]
    004e63f0bl runtime.memequal
    004e63f4strb w0, [sp+39]
    004e63f8b 0x4e6418
    004e63fc
    004e63fcloc_4e63fc:
    004e63fcb 0x4e6410
    004e6400
    004e6400loc_4e6400:
    004e6400b 0x4e6410
    004e6404
    004e6404loc_4e6404:
    004e6404b 0x4e6410
    004e6408
    004e6408loc_4e6408:
    004e6408b 0x4e6410
    004e640c
    004e640cloc_4e640c:
    004e640cb 0x4e6410
    004e6410
    004e6410loc_4e6410:
    004e6410strb wzr, [sp+39]
    004e6414b 0x4e6418
    004e6418
    004e6418loc_4e6418:
    004e6418ldrb w0, [sp+39]
    004e641cldur x29, [sp-8]
    004e6420ldr x30, [sp], 80
    004e6424ret x30
    004e6428
    004e6428loc_4e6428:
    004e6428stp x0, x1, [sp+8]
    004e642cmov x3, x30
    004e6430bl runtime.morestack_noctxt.abi0
    004e6434ldp x0, x1, [sp+8]
    004e6438b 0x4e6320
    004e643cudf 0
    004e6320
    004e6440
    004e6440type:.eq.struct { Signal string; CoreDumped bool; Error string; Lang string }: ; void type:.eq.struct { Signal string; CoreDumped bool; Error string; Lang string }(struct struct { Signal string; CoreDumped bool; Error string; Lang string } * p, struct struct { Signal string; CoreDumped bool; Error string; Lang string } * q)
    004e6440ldr x16, [x28+16]
    004e6444subs xzr, sp, x16
    004e6448b.ls 0x4e65c8
    004e644cstr x30, [sp-112]!
    004e6450stur x29, [sp-8]
    004e6454sub x29, sp, 8
    004e6458str x0, [sp+120]
    004e645cstr x1, [sp+128]
    004e6460strb wzr, [sp+38]
    004e6464ldr x3, [sp+120]
    004e6468ldr x3, [x3+8]
    004e646cstr x3, [sp+48]
    004e6470ldr x4, [x1+8]
    004e6474str x4, [sp+40]
    004e6478subs xzr, x3, x4
    004e647cb.eq 0x4e6484
    004e6480b 0x4e65ac
    004e6484
    004e6484loc_4e6484:
    004e6484ldr x3, [sp+120]
    004e6488ldrb w3, [x3+16]
    004e648cldrb w4, [x1+16]
    004e6490eor x3, x3, x4
    004e6494eor x3, x3, 1
    004e6498tbnz w3, 0, 0x4e64a0
    004e649cb 0x4e65a8
    004e64a0
    004e64a0loc_4e64a0:
    004e64a0ldr x3, [sp+120]
    004e64a4ldr x3, [x3+32]
    004e64a8str x3, [sp+40]
    004e64acldr x4, [sp+128]
    004e64b0ldr x4, [x4+32]
    004e64b4str x4, [sp+48]
    004e64b8subs xzr, x3, x4
    004e64bcb.eq 0x4e64c4
    004e64c0b 0x4e65a4
    004e64c4
    004e64c4loc_4e64c4:
    004e64c4ldr x3, [sp+120]
    004e64c8ldr x3, [x3+48]
    004e64ccstr x3, [sp+48]
    004e64d0ldr x4, [sp+128]
    004e64d4ldr x4, [x4+48]
    004e64d8str x4, [sp+40]
    004e64dcsubs xzr, x3, x4
    004e64e0b.eq 0x4e64e8
    004e64e4b 0x4e65a0
    004e64e8
    004e64e8loc_4e64e8:
    004e64e8ldr x3, [sp+120]
    004e64ecldr x3, [x3+8]
    004e64f0str x3, [sp+40]
    004e64f4ldr x3, [sp+120]
    004e64f8ldr x3, [x3]
    004e64fcstr x3, [sp+80]
    004e6500ldr x3, [sp+128]
    004e6504ldr x1, [x3]
    004e6508str x1, [sp+72]
    004e650cldr x2, [sp+40]
    004e6510ldr x0, [sp+80]
    004e6514bl runtime.memequal
    004e6518strb w0, [sp+39]
    004e651ctbnz w0, 0, 0x4e6524
    004e6520b 0x4e659c
    004e6524
    004e6524loc_4e6524:
    004e6524ldr x3, [sp+120]
    004e6528ldr x3, [x3+32]
    004e652cstr x3, [sp+40]
    004e6530ldr x3, [sp+120]
    004e6534ldr x3, [x3+24]
    004e6538str x3, [sp+64]
    004e653cldr x3, [sp+128]
    004e6540ldr x1, [x3+24]
    004e6544str x1, [sp+56]
    004e6548ldr x2, [sp+40]
    004e654cldr x0, [sp+64]
    004e6550bl runtime.memequal
    004e6554strb w0, [sp+39]
    004e6558tbnz w0, 0, 0x4e6560
    004e655cb 0x4e6598
    004e6560
    004e6560loc_4e6560:
    004e6560ldr x3, [sp+120]
    004e6564ldr x3, [x3+48]
    004e6568str x3, [sp+40]
    004e656cldr x3, [sp+120]
    004e6570ldr x3, [x3+40]
    004e6574str x3, [sp+96]
    004e6578ldr x3, [sp+128]
    004e657cldr x1, [x3+40]
    004e6580str x1, [sp+88]
    004e6584ldr x2, [sp+40]
    004e6588ldr x0, [sp+96]
    004e658cbl runtime.memequal
    004e6590strb w0, [sp+38]
    004e6594b 0x4e65b8
    004e6598
    004e6598loc_4e6598:
    004e6598b 0x4e65b0
    004e659c
    004e659cloc_4e659c:
    004e659cb 0x4e65b0
    004e65a0
    004e65a0loc_4e65a0:
    004e65a0b 0x4e65b0
    004e65a4
    004e65a4loc_4e65a4:
    004e65a4b 0x4e65b0
    004e65a8
    004e65a8loc_4e65a8:
    004e65a8b 0x4e65b0
    004e65ac
    004e65acloc_4e65ac:
    004e65acb 0x4e65b0
    004e65b0
    004e65b0loc_4e65b0:
    004e65b0strb wzr, [sp+38]
    004e65b4b 0x4e65b8
    004e65b8
    004e65b8loc_4e65b8:
    004e65b8ldrb w0, [sp+38]
    004e65bcldur x29, [sp-8]
    004e65c0ldr x30, [sp], 112
    004e65c4ret x30
    004e65c8
    004e65c8loc_4e65c8:
    004e65c8stp x0, x1, [sp+8]
    004e65ccmov x3, x30
    004e65d0bl runtime.morestack_noctxt.abi0
    004e65d4ldp x0, x1, [sp+8]
    004e65d8b 0x4e6440
    004e65dcudf 0
    004e6440