File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
004c3390
004c3390golang.org/x/crypto/ssh.(*handshakeTransport).enterKeyExchange: ; void golang.org/x/crypto/ssh.(*handshakeTransport).enterKeyExchange(golang.org/x/crypto/ssh.handshakeTransport * t, struct []uint8 otherInitPacket)
004c3390ldr x16, [x28+16]
004c3394sub x17, sp, 960
004c3398subs xzr, x17, x16
004c339cb.ls 0x4c4280
004c33a0sub x20, sp, 1088
004c33a4stp x29, x30, [x20-8]
004c33a8add sp, x20, 0
004c33acsub x29, sp, 8
004c33b0str x0, [sp+1096]
004c33b4str x1, [sp+1104]
004c33b8str x2, [sp+1112]
004c33bcstr x3, [sp+1120]
004c33c0stp xzr, xzr, [sp+104]
004c33c4adrp x0, 0x1d7000
004c33c8add x0, x0, 2400
004c33ccbl runtime.newobject
004c33d0str x0, [sp+792]
004c33d4adrp x27, 0x588000
004c33d8ldr w1, [x27+3056]
004c33dccbz w1, 0x4c33e4
004c33e0b 0x4c33e8
004c33e4
004c33e4loc_4c33e4:
004c33e4b 0x4c3404
004c33e8
004c33e8loc_4c33e8:
004c33e8str x0, [sp+304]
004c33ecmov x1, x0
004c33f0adrp x0, 0x1d7000
004c33f4add x0, x0, 2400
004c33f8bl runtime.wbZero
004c33fcldr x0, [sp+304]
004c3400b 0x4c3404
004c3404
004c3404loc_4c3404:
004c3404mov x20, x0
004c3408adr x27, 16
004c340cstp x29, x27, [sp-24]
004c3410sub x29, sp, 24
004c3414bl fn_87cd0
004c3418sub x29, sp, 8
004c341cstr xzr, [x0+256]
004c3420ldr x4, [sp+792]
004c3424str x4, [sp+160]
004c3428str x4, [sp+896]
004c342cldr x0, [sp+1104]
004c3430ldr x1, [sp+1112]
004c3434ldr x2, [sp+1120]
004c3438adrp x3, 0x126000
004c343cadd x3, x3, 1216
004c3440bl golang.org/x/crypto/ssh.Unmarshal
004c3444str x0, [sp+272]
004c3448str x1, [sp+280]
004c344ccbnz x0, 0x4c3454
004c3450b 0x4c3468
004c3454
004c3454loc_4c3454:
004c3454str x0, [sp+104]
004c3458str x1, [sp+112]
004c345cldp x29, x30, [sp-8]
004c3460add sp, sp, 1088
004c3464ret x30
004c3468
004c3468loc_4c3468:
004c3468adrp x0, 0x1a3000
004c346cadd x0, x0, 2656
004c3470bl runtime.newobject
004c3474str x0, [sp+1072]
004c3478add x20, sp, 696
004c347cadr x27, 16
004c3480stp x29, x27, [sp-24]
004c3484sub x29, sp, 24
004c3488bl fn_87cf8
004c348csub x29, sp, 8
004c3490ldr x1, [sp+1096]
004c3494ldrsb x27, [x1]
004c3498ldr x2, [x1+48]
004c349cldr x3, [x1+56]
004c34a0ldr x1, [x1+64]
004c34a4str x2, [sp+696]
004c34a8str x3, [sp+704]
004c34acstr x1, [sp+712]
004c34b0ldr x1, [sp+1096]
004c34b4ldrsb x27, [x1]
004c34b8ldr x2, [x1+24]
004c34bcldr x3, [x1+32]
004c34c0ldr x1, [x1+40]
004c34c4str x2, [sp+720]
004c34c8str x3, [sp+728]
004c34ccstr x1, [sp+736]
004c34d0ldr x1, [sp+1104]
004c34d4ldr x2, [sp+1112]
004c34d8ldr x3, [sp+1120]
004c34dcstr x1, [sp+744]
004c34e0str x2, [sp+752]
004c34e4str x3, [sp+760]
004c34e8ldr x1, [sp+1096]
004c34ecldrsb x27, [x1]
004c34f0ldr x2, [x1+168]
004c34f4ldr x3, [x1+176]
004c34f8ldr x1, [x1+184]
004c34fcstr x2, [sp+768]
004c3500str x3, [sp+776]
004c3504str x1, [sp+784]
004c3508ldr x21, [sp+1072]
004c350cadrp x27, 0x588000
004c3510ldr w1, [x27+3056]
004c3514cbz w1, 0x4c351c
004c3518b 0x4c3520
004c351c
004c351cloc_4c351c:
004c351cb 0x4c3540
004c3520
004c3520loc_4c3520:
004c3520str x21, [sp+296]
004c3524adrp x0, 0x1a3000
004c3528add x0, x0, 2656
004c352cmov x1, x21
004c3530add x2, sp, 696
004c3534bl runtime.wbMove
004c3538ldr x21, [sp+296]
004c353cb 0x4c3540
004c3540
004c3540loc_4c3540:
004c3540add x20, sp, 696
004c3544adr x27, 16
004c3548stp x29, x27, [sp-24]
004c354csub x29, sp, 24
004c3550bl fn_87ef0
004c3554sub x29, sp, 8
004c3558ldr x3, [sp+160]
004c355cstr x3, [sp+288]
004c3560ldr x3, [sp+1096]
004c3564ldrsb x27, [x3]
004c3568ldr x3, [x3+192]
004c356cstr x3, [sp+120]
004c3570ldr x3, [sp+1096]
004c3574ldrsb x27, [x3]
004c3578ldr x3, [x3+80]
004c357cstr x3, [sp+96]
004c3580subs xzr, x3, 0
004c3584cset x4, eq
004c3588strb w4, [sp+57]
004c358ccbz x3, 0x4c3594
004c3590b 0x4c3640
004c3594
004c3594loc_4c3594:
004c3594ldr x3, [sp+288]
004c3598str x3, [sp+688]
004c359cldr x3, [sp+120]
004c35a0str x3, [sp+288]
004c35a4ldr x3, [sp+688]
004c35a8str x3, [sp+120]
004c35acldr x3, [sp+1072]
004c35b0ldr x4, [sp+1096]
004c35b4ldrsb x27, [x4]
004c35b8ldr x5, [x4+168]
004c35bcldr x6, [x4+176]
004c35c0ldr x4, [x4+184]
004c35c4str x6, [x3+56]
004c35c8str x4, [x3+64]
004c35ccadrp x27, 0x588000
004c35d0ldr w4, [x27+3056]
004c35d4cbz w4, 0x4c35dc
004c35d8b 0x4c35e0
004c35dc
004c35dcloc_4c35dc:
004c35dcb 0x4c35f4
004c35e0
004c35e0loc_4c35e0:
004c35e0bl runtime.gcWriteBarrier2
004c35e4str x5, [x25]
004c35e8ldr x4, [x3+48]
004c35ecstr x4, [x25+8]
004c35f0b 0x4c35f4
004c35f4
004c35f4loc_4c35f4:
004c35f4str x5, [x3+48]
004c35f8ldr x3, [sp+1072]
004c35fcldr x4, [sp+1104]
004c3600ldr x5, [sp+1112]
004c3604ldr x6, [sp+1120]
004c3608str x5, [x3+80]
004c360cstr x6, [x3+88]
004c3610adrp x27, 0x588000
004c3614ldr w5, [x27+3056]
004c3618cbz w5, 0x4c3620
004c361cb 0x4c3624
004c3620
004c3620loc_4c3620:
004c3620b 0x4c3638
004c3624
004c3624loc_4c3624:
004c3624bl runtime.gcWriteBarrier2
004c3628str x4, [x25]
004c362cldr x5, [x3+72]
004c3630str x5, [x25+8]
004c3634b 0x4c3638
004c3638
004c3638loc_4c3638:
004c3638str x4, [x3+72]
004c363cb 0x4c3644
004c3640
004c3640loc_4c3640:
004c3640b 0x4c3644
004c3644
004c3644loc_4c3644:
004c3644stp xzr, xzr, [sp+256]
004c3648str xzr, [sp+888]
004c364cadd x27, sp, 872
004c3650stp xzr, xzr, [x27]
004c3654ldr x1, [sp+288]
004c3658ldr x2, [sp+120]
004c365cldrb w0, [sp+57]
004c3660bl golang.org/x/crypto/ssh.findAgreedAlgorithms
004c3664str x0, [sp+888]
004c3668str x1, [sp+872]
004c366cstr x2, [sp+880]
004c3670ldr x3, [sp+888]
004c3674str x3, [sp+1064]
004c3678ldr x3, [sp+872]
004c367cldr x4, [sp+880]
004c3680str x3, [sp+1048]
004c3684str x4, [sp+1056]
004c3688ldr x3, [sp+1096]
004c368cldrsb x27, [x3]
004c3690ldr x4, [sp+1064]
004c3694adrp x27, 0x588000
004c3698ldr w5, [x27+3056]
004c369ccbz w5, 0x4c36a4
004c36a0b 0x4c36a8
004c36a4
004c36a4loc_4c36a4:
004c36a4b 0x4c36bc
004c36a8
004c36a8loc_4c36a8:
004c36a8bl runtime.gcWriteBarrier2
004c36acstr x4, [x25]
004c36b0ldr x5, [x3+312]
004c36b4str x5, [x25+8]
004c36b8b 0x4c36bc
004c36bc
004c36bcloc_4c36bc:
004c36bcstr x4, [x3+312]
004c36c0ldr x1, [sp+1056]
004c36c4ldr x0, [sp+1048]
004c36c8str x0, [sp+256]
004c36ccstr x1, [sp+264]
004c36d0cbnz x0, 0x4c36d8
004c36d4b 0x4c36ec
004c36d8
004c36d8loc_4c36d8:
004c36d8str x0, [sp+104]
004c36dcstr x1, [sp+112]
004c36e0ldp x29, x30, [sp-8]
004c36e4add sp, sp, 1088
004c36e8ret x30
004c36ec
004c36ecloc_4c36ec:
004c36ecldr x4, [sp+160]
004c36f0ldrsb x27, [x4]
004c36f4ldrb w4, [x4+256]
004c36f8strb w4, [sp+62]
004c36fctbnz w4, 0, 0x4c3704
004c3700b 0x4c3830
004c3704
004c3704loc_4c3704:
004c3704ldr x4, [sp+288]
004c3708ldrsb x27, [x4]
004c370cldr x5, [x4+16]
004c3710ldr x1, [x4+24]
004c3714subs xzr, x1, 0
004c3718b.hi 0x4c3720
004c371cb 0x4c4274
004c3720
004c3720loc_4c3720:
004c3720ldr x4, [x5]
004c3724ldr x5, [x5+8]
004c3728str x4, [sp+672]
004c372cstr x5, [sp+680]
004c3730ldr x4, [sp+120]
004c3734ldrsb x27, [x4]
004c3738ldr x5, [x4+16]
004c373cldr x1, [x4+24]
004c3740subs xzr, x1, 0
004c3744b.hi 0x4c374c
004c3748b 0x4c426c
004c374c
004c374cloc_4c374c:
004c374cldr x1, [x5]
004c3750ldr x4, [x5+8]
004c3754str x1, [sp+656]
004c3758str x4, [sp+664]
004c375cldr x5, [sp+680]
004c3760subs xzr, x4, x5
004c3764cset x4, ne
004c3768b.ne 0x4c3770
004c376cb 0x4c3774
004c3770
004c3770loc_4c3770:
004c3770b 0x4c3788
004c3774
004c3774loc_4c3774:
004c3774ldr x2, [sp+680]
004c3778ldr x0, [sp+672]
004c377cbl runtime.memequal
004c3780eor x4, x0, 1
004c3784b 0x4c3788
004c3788
004c3788loc_4c3788:
004c3788strb w4, [sp+61]
004c378ctbnz w4, 0, 0x4c3794
004c3790b 0x4c3798
004c3794
004c3794loc_4c3794:
004c3794b 0x4c3824
004c3798
004c3798loc_4c3798:
004c3798ldr x4, [sp+288]
004c379cldrsb x27, [x4]
004c37a0ldr x5, [x4+40]
004c37a4ldr x1, [x4+48]
004c37a8subs xzr, x1, 0
004c37acb.hi 0x4c37b4
004c37b0b 0x4c4264
004c37b4
004c37b4loc_4c37b4:
004c37b4ldr x4, [x5]
004c37b8ldr x5, [x5+8]
004c37bcstr x4, [sp+640]
004c37c0str x5, [sp+648]
004c37c4ldr x4, [sp+120]
004c37c8ldrsb x27, [x4]
004c37ccldr x5, [x4+40]
004c37d0ldr x1, [x4+48]
004c37d4subs xzr, x1, 0
004c37d8b.hi 0x4c37e0
004c37dcb 0x4c425c
004c37e0
004c37e0loc_4c37e0:
004c37e0ldr x1, [x5]
004c37e4ldr x4, [x5+8]
004c37e8str x1, [sp+624]
004c37ecstr x4, [sp+632]
004c37f0ldr x5, [sp+648]
004c37f4subs xzr, x4, x5
004c37f8cset x4, ne
004c37fcb.ne 0x4c3804
004c3800b 0x4c3808
004c3804
004c3804loc_4c3804:
004c3804b 0x4c381c
004c3808
004c3808loc_4c3808:
004c3808ldr x2, [sp+648]
004c380cldr x0, [sp+640]
004c3810bl runtime.memequal
004c3814eor x4, x0, 1
004c3818b 0x4c381c
004c381c
004c381cloc_4c381c:
004c381cstrb w4, [sp+61]
004c3820b 0x4c3824
004c3824
004c3824loc_4c3824:
004c3824ldrb w4, [sp+61]
004c3828strb w4, [sp+62]
004c382cb 0x4c3834
004c3830
004c3830loc_4c3830:
004c3830b 0x4c3834
004c3834
004c3834loc_4c3834:
004c3834ldrb w4, [sp+62]
004c3838tbnz w4, 0, 0x4c3840
004c383cb 0x4c38d4
004c3840
004c3840loc_4c3840:
004c3840str xzr, [sp+848]
004c3844add x27, sp, 856
004c3848stp xzr, xzr, [x27]
004c384cadd x27, sp, 872
004c3850stp xzr, xzr, [x27]
004c3854ldr x1, [sp+1096]
004c3858ldrsb x27, [x1]
004c385cldr x2, [x1]
004c3860ldrsb x27, [x2]
004c3864ldr x0, [x1+8]
004c3868ldr x1, [x2+40]
004c386cblr x1
004c3870str x0, [sp+848]
004c3874str x1, [sp+856]
004c3878str x2, [sp+864]
004c387cstr x3, [sp+872]
004c3880str x4, [sp+880]
004c3884ldr x1, [sp+848]
004c3888ldr x2, [sp+856]
004c388cldr x3, [sp+864]
004c3890str x1, [sp+1024]
004c3894str x2, [sp+1032]
004c3898str x3, [sp+1040]
004c389cldr x1, [sp+880]
004c38a0ldr x0, [sp+872]
004c38a4str x0, [sp+1008]
004c38a8str x1, [sp+1016]
004c38acstr x0, [sp+240]
004c38b0str x1, [sp+248]
004c38b4cbnz x0, 0x4c38bc
004c38b8b 0x4c38d0
004c38bc
004c38bcloc_4c38bc:
004c38bcstr x0, [sp+104]
004c38c0str x1, [sp+112]
004c38c4ldp x29, x30, [sp-8]
004c38c8add sp, sp, 1088
004c38ccret x30
004c38d0
004c38d0loc_4c38d0:
004c38d0b 0x4c38d8
004c38d4
004c38d4loc_4c38d4:
004c38d4b 0x4c38d8
004c38d8
004c38d8loc_4c38d8:
004c38d8add x27, sp, 832
004c38dcstp xzr, xzr, [x27]
004c38e0ldr x4, [sp+1096]
004c38e4ldrsb x27, [x4]
004c38e8ldr x4, [x4+312]
004c38ecldrsb x27, [x4]
004c38f0ldr x2, [x4]
004c38f4ldr x3, [x4+8]
004c38f8str x2, [sp+608]
004c38fcstr x3, [sp+616]
004c3900adrp x27, 0x55d000
004c3904ldr x1, [x27+4016]
004c3908adrp x0, 0x162000
004c390cadd x0, x0, 2976
004c3910bl runtime.mapaccess2_faststr
004c3914str x0, [sp+600]
004c3918strb w1, [sp+62]
004c391cldr x4, [sp+600]
004c3920ldr x5, [x4]
004c3924ldr x4, [x4+8]
004c3928str x5, [sp+832]
004c392cstr x4, [sp+840]
004c3930str x5, [sp+992]
004c3934str x4, [sp+1000]
004c3938ldrb w4, [sp+62]
004c393cstrb w4, [sp+63]
004c3940ldr x4, [sp+992]
004c3944ldr x5, [sp+1000]
004c3948str x4, [sp+168]
004c394cstr x5, [sp+176]
004c3950ldrb w4, [sp+63]
004c3954strb w4, [sp+56]
004c3958tbnz w4, 0, 0x4c3960
004c395cb 0x4c4188
004c3960
004c3960loc_4c3960:
004c3960str xzr, [sp+128]
004c3964ldr x4, [sp+1096]
004c3968ldrsb x27, [x4]
004c396cldr x4, [x4+80]
004c3970str x4, [sp+96]
004c3974cbnz x4, 0x4c397c
004c3978b 0x4c39dc
004c397c
004c397cloc_4c397c:
004c397cstr xzr, [sp+808]
004c3980add x27, sp, 872
004c3984stp xzr, xzr, [x27]
004c3988ldr x1, [sp+168]
004c398cldr x2, [sp+176]
004c3990ldr x0, [sp+1096]
004c3994ldr x3, [sp+1072]
004c3998bl golang.org/x/crypto/ssh.(*handshakeTransport).server
004c399cstr x0, [sp+808]
004c39a0str x1, [sp+872]
004c39a4str x2, [sp+880]
004c39a8ldr x4, [sp+808]
004c39acstr x4, [sp+984]
004c39b0ldr x4, [sp+872]
004c39b4ldr x5, [sp+880]
004c39b8str x4, [sp+968]
004c39bcstr x5, [sp+976]
004c39c0ldr x4, [sp+984]
004c39c4str x4, [sp+128]
004c39c8ldr x4, [sp+968]
004c39ccldr x5, [sp+976]
004c39d0str x4, [sp+256]
004c39d4str x5, [sp+264]
004c39d8b 0x4c3a3c
004c39dc
004c39dcloc_4c39dc:
004c39dcstr xzr, [sp+808]
004c39e0add x27, sp, 872
004c39e4stp xzr, xzr, [x27]
004c39e8ldr x1, [sp+168]
004c39ecldr x2, [sp+176]
004c39f0ldr x0, [sp+1096]
004c39f4ldr x3, [sp+1072]
004c39f8bl golang.org/x/crypto/ssh.(*handshakeTransport).client
004c39fcstr x0, [sp+808]
004c3a00str x1, [sp+872]
004c3a04str x2, [sp+880]
004c3a08ldr x4, [sp+808]
004c3a0cstr x4, [sp+960]
004c3a10ldr x4, [sp+872]
004c3a14ldr x5, [sp+880]
004c3a18str x4, [sp+944]
004c3a1cstr x5, [sp+952]
004c3a20ldr x4, [sp+960]
004c3a24str x4, [sp+128]
004c3a28ldr x4, [sp+944]
004c3a2cldr x5, [sp+952]
004c3a30str x4, [sp+256]
004c3a34str x5, [sp+264]
004c3a38b 0x4c3a3c
004c3a3c
004c3a3cloc_4c3a3c:
004c3a3cldr x3, [sp+256]
004c3a40cbnz x3, 0x4c3a48
004c3a44b 0x4c3a64
004c3a48
004c3a48loc_4c3a48:
004c3a48ldr x0, [sp+256]
004c3a4cldr x1, [sp+264]
004c3a50str x0, [sp+104]
004c3a54str x1, [sp+112]
004c3a58ldp x29, x30, [sp-8]
004c3a5cadd sp, sp, 1088
004c3a60ret x30
004c3a64
004c3a64loc_4c3a64:
004c3a64ldr x3, [sp+1096]
004c3a68ldrsb x27, [x3]
004c3a6cldr x3, [x3+336]
004c3a70subs xzr, x3, 0
004c3a74cset x4, ne
004c3a78eor x4, x4, 1
004c3a7cstrb w4, [sp+58]
004c3a80cbnz x3, 0x4c3a88
004c3a84b 0x4c3a8c
004c3a88
004c3a88loc_4c3a88:
004c3a88b 0x4c3ae0
004c3a8c
004c3a8cloc_4c3a8c:
004c3a8cldr x3, [sp+1096]
004c3a90ldrsb x27, [x3]
004c3a94ldr x4, [sp+128]
004c3a98ldrsb x27, [x4]
004c3a9cldr x5, [x4]
004c3aa0ldr x6, [x4+8]
004c3aa4ldr x4, [x4+16]
004c3aa8str x6, [x3+344]
004c3aacstr x4, [x3+352]
004c3ab0adrp x27, 0x588000
004c3ab4ldr w4, [x27+3056]
004c3ab8cbz w4, 0x4c3ac0
004c3abcb 0x4c3ac4
004c3ac0
004c3ac0loc_4c3ac0:
004c3ac0b 0x4c3ad8
004c3ac4
004c3ac4loc_4c3ac4:
004c3ac4bl runtime.gcWriteBarrier2
004c3ac8str x5, [x25]
004c3accldr x4, [x3+336]
004c3ad0str x4, [x25+8]
004c3ad4b 0x4c3ad8
004c3ad8
004c3ad8loc_4c3ad8:
004c3ad8str x5, [x3+336]
004c3adcb 0x4c3ae0
004c3ae0
004c3ae0loc_4c3ae0:
004c3ae0ldr x3, [sp+128]
004c3ae4ldrsb x27, [x3]
004c3ae8ldr x4, [sp+1096]
004c3aecldrsb x27, [x4]
004c3af0ldr x5, [x4+336]
004c3af4ldr x6, [x4+344]
004c3af8ldr x4, [x4+352]
004c3afcstr x6, [x3+112]
004c3b00str x4, [x3+120]
004c3b04adrp x27, 0x588000
004c3b08ldr w4, [x27+3056]
004c3b0ccbz w4, 0x4c3b14
004c3b10b 0x4c3b18
004c3b14
004c3b14loc_4c3b14:
004c3b14b 0x4c3b2c
004c3b18
004c3b18loc_4c3b18:
004c3b18bl runtime.gcWriteBarrier2
004c3b1cstr x5, [x25]
004c3b20ldr x4, [x3+104]
004c3b24str x4, [x25+8]
004c3b28b 0x4c3b2c
004c3b2c
004c3b2cloc_4c3b2c:
004c3b2cstr x5, [x3+104]
004c3b30ldr x3, [sp+1096]
004c3b34ldrsb x27, [x3]
004c3b38ldr x1, [x3+312]
004c3b3cstr x1, [sp+536]
004c3b40ldr x3, [sp+1096]
004c3b44ldrsb x27, [x3]
004c3b48ldr x4, [x3]
004c3b4cldrsb x27, [x4]
004c3b50ldr x0, [x3+8]
004c3b54ldr x2, [sp+128]
004c3b58ldr x3, [x4+32]
004c3b5cblr x3
004c3b60str x0, [sp+224]
004c3b64str x1, [sp+232]
004c3b68cbnz x0, 0x4c3b70
004c3b6cb 0x4c3b84
004c3b70
004c3b70loc_4c3b70:
004c3b70str x0, [sp+104]
004c3b74str x1, [sp+112]
004c3b78ldp x29, x30, [sp-8]
004c3b7cadd sp, sp, 1088
004c3b80ret x30
004c3b84
004c3b84loc_4c3b84:
004c3b84adrp x0, 0x13a000
004c3b88add x0, x0, 2432
004c3b8cbl runtime.newobject
004c3b90str x0, [sp+504]
004c3b94movz x1, 21
004c3b98strb w1, [x0]
004c3b9cldr x2, [sp+504]
004c3ba0ldrsb x27, [x2]
004c3ba4b 0x4c3ba8
004c3ba8
004c3ba8loc_4c3ba8:
004c3ba8str x2, [sp+512]
004c3bacorr x3, xzr, 1
004c3bb0str x3, [sp+520]
004c3bb4str x3, [sp+528]
004c3bb8ldr x4, [sp+1096]
004c3bbcldrsb x27, [x4]
004c3bc0ldr x5, [x4]
004c3bc4ldrsb x27, [x5]
004c3bc8ldr x0, [x4+8]
004c3bccldr x4, [x5+48]
004c3bd0mov x1, x2
004c3bd4mov x2, x3
004c3bd8blr x4
004c3bdcstr x0, [sp+256]
004c3be0str x1, [sp+264]
004c3be4cbnz x0, 0x4c3bec
004c3be8b 0x4c3c00
004c3bec
004c3becloc_4c3bec:
004c3becstr x0, [sp+104]
004c3bf0str x1, [sp+112]
004c3bf4ldp x29, x30, [sp-8]
004c3bf8add sp, sp, 1088
004c3bfcret x30
004c3c00
004c3c00loc_4c3c00:
004c3c00ldrb w5, [sp+57]
004c3c04eor x6, x5, 1
004c3c08strb w6, [sp+61]
004c3c0ctbnz w5, 0, 0x4c3c14
004c3c10b 0x4c3c18
004c3c14
004c3c14loc_4c3c14:
004c3c14b 0x4c3c24
004c3c18
004c3c18loc_4c3c18:
004c3c18ldrb w5, [sp+58]
004c3c1cstrb w5, [sp+61]
004c3c20b 0x4c3c24
004c3c24
004c3c24loc_4c3c24:
004c3c24ldrb w5, [sp+61]
004c3c28strb w5, [sp+62]
004c3c2ctbnz w5, 0, 0x4c3c34
004c3c30b 0x4c3c70
004c3c34
004c3c34loc_4c3c34:
004c3c34ldr x5, [sp+288]
004c3c38ldrsb x27, [x5]
004c3c3cldr x0, [x5+16]
004c3c40ldr x1, [x5+24]
004c3c44ldr x2, [x5+32]
004c3c48str x0, [sp+480]
004c3c4cstr x1, [sp+488]
004c3c50str x2, [sp+496]
004c3c54adrp x3, 0x1ef000
004c3c58add x3, x3, 1404
004c3c5cmovz x4, 10
004c3c60bl golang.org/x/crypto/ssh.contains
004c3c64strb w0, [sp+60]
004c3c68strb w0, [sp+62]
004c3c6cb 0x4c3c74
004c3c70
004c3c70loc_4c3c70:
004c3c70b 0x4c3c74
004c3c74
004c3c74loc_4c3c74:
004c3c74ldrb w3, [sp+62]
004c3c78tbnz w3, 0, 0x4c3c80
004c3c7cb 0x4c4054
004c3c80
004c3c80loc_4c3c80:
004c3c80adrp x27, 0x55e000
004c3c84ldr x3, [x27+3656]
004c3c88str x3, [sp+96]
004c3c8cadd x2, x3, 23
004c3c90adrp x0, 0x132000
004c3c94add x0, x0, 3072
004c3c98mov x1, xzr
004c3c9cbl runtime.makeslice
004c3ca0ldr x3, [sp+96]
004c3ca4str x0, [sp+848]
004c3ca8str xzr, [sp+856]
004c3cacadd x3, x3, 23
004c3cb0str x3, [sp+864]
004c3cb4adrp x0, 0x181000
004c3cb8add x0, x0, 2560
004c3cbcbl runtime.newobject
004c3cc0str x0, [sp+472]
004c3cc4orr x3, xzr, 1
004c3cc8str w3, [x0]
004c3cccldr x3, [sp+472]
004c3cd0ldrsb x27, [x3]
004c3cd4ldr x4, [sp+848]
004c3cd8ldr x5, [sp+856]
004c3cdcldr x6, [sp+864]
004c3ce0str x5, [x3+16]
004c3ce4str x6, [x3+24]
004c3ce8adrp x27, 0x588000
004c3cecldr w5, [x27+3056]
004c3cf0cbz w5, 0x4c3cf8
004c3cf4b 0x4c3cfc
004c3cf8
004c3cf8loc_4c3cf8:
004c3cf8b 0x4c3d10
004c3cfc
004c3cfcloc_4c3cfc:
004c3cfcbl runtime.gcWriteBarrier2
004c3d00str x4, [x25]
004c3d04ldr x5, [x3+8]
004c3d08str x5, [x25+8]
004c3d0cb 0x4c3d10
004c3d10
004c3d10loc_4c3d10:
004c3d10str x4, [x3+8]
004c3d14ldr x4, [sp+472]
004c3d18str x4, [sp+184]
004c3d1cldrsb x27, [x4]
004c3d20ldr x0, [x4+8]
004c3d24ldr x1, [x4+16]
004c3d28ldr x2, [x4+24]
004c3d2cstr x0, [sp+448]
004c3d30str x1, [sp+456]
004c3d34str x2, [sp+464]
004c3d38orr x3, xzr, 15
004c3d3cbl golang.org/x/crypto/ssh.appendInt
004c3d40str x0, [sp+848]
004c3d44str x1, [sp+856]
004c3d48str x2, [sp+864]
004c3d4cldr x4, [sp+184]
004c3d50ldrsb x27, [x4]
004c3d54str x1, [x4+16]
004c3d58str x2, [x4+24]
004c3d5cadrp x27, 0x588000
004c3d60ldr w5, [x27+3056]
004c3d64cbz w5, 0x4c3d6c
004c3d68b 0x4c3d70
004c3d6c
004c3d6cloc_4c3d6c:
004c3d6cb 0x4c3d84
004c3d70
004c3d70loc_4c3d70:
004c3d70bl runtime.gcWriteBarrier2
004c3d74str x0, [x25]
004c3d78ldr x5, [x4+8]
004c3d7cstr x5, [x25+8]
004c3d80b 0x4c3d84
004c3d84
004c3d84loc_4c3d84:
004c3d84str x0, [x4+8]
004c3d88ldr x5, [sp+184]
004c3d8cldrsb x27, [x5]
004c3d90ldr x2, [x5+24]
004c3d94ldr x0, [x5+8]
004c3d98ldr x5, [x5+16]
004c3d9cadd x1, x5, 15
004c3da0str x0, [sp+424]
004c3da4str x5, [sp+432]
004c3da8str x2, [sp+440]
004c3dacstr x0, [sp+400]
004c3db0str x5, [sp+408]
004c3db4str x2, [sp+416]
004c3db8str x1, [sp+88]
004c3dbcsubs xzr, x2, x1
004c3dc0b.hs 0x4c3dc8
004c3dc4b 0x4c3dd0
004c3dc8
004c3dc8loc_4c3dc8:
004c3dc8str x1, [sp+408]
004c3dccb 0x4c3df0
004c3dd0
004c3dd0loc_4c3dd0:
004c3dd0orr x3, xzr, 15
004c3dd4adrp x4, 0x132000
004c3dd8add x4, x4, 3072
004c3ddcbl runtime.growslice
004c3de0str x0, [sp+400]
004c3de4str x1, [sp+408]
004c3de8str x2, [sp+416]
004c3decb 0x4c3df0
004c3df0
004c3df0loc_4c3df0:
004c3df0orr x3, xzr, 15
004c3df4str x3, [sp+80]
004c3df8ldr x3, [sp+88]
004c3dfcsub x3, x3, 15
004c3e00ldr x4, [sp+400]
004c3e04add x0, x4, x3
004c3e08str x0, [sp+392]
004c3e0cldr x2, [sp+80]
004c3e10adrp x1, 0x1f1000
004c3e14add x1, x1, 1602
004c3e18bl runtime.memmove
004c3e1cldr x3, [sp+184]
004c3e20ldrsb x27, [x3]
004c3e24ldr x4, [sp+400]
004c3e28ldr x5, [sp+408]
004c3e2cldr x6, [sp+416]
004c3e30str x5, [x3+16]
004c3e34str x6, [x3+24]
004c3e38adrp x27, 0x588000
004c3e3cldr w5, [x27+3056]
004c3e40cbz w5, 0x4c3e48
004c3e44b 0x4c3e4c
004c3e48
004c3e48loc_4c3e48:
004c3e48b 0x4c3e60
004c3e4c
004c3e4cloc_4c3e4c:
004c3e4cbl runtime.gcWriteBarrier2
004c3e50str x4, [x25]
004c3e54ldr x5, [x3+8]
004c3e58str x5, [x25+8]
004c3e5cb 0x4c3e60
004c3e60
004c3e60loc_4c3e60:
004c3e60str x4, [x3+8]
004c3e64adrp x27, 0x55e000
004c3e68ldr x4, [x27+3656]
004c3e6cstr x4, [sp+96]
004c3e70ldr x4, [sp+184]
004c3e74ldrsb x27, [x4]
004c3e78ldr x0, [x4+8]
004c3e7cldr x1, [x4+16]
004c3e80ldr x2, [x4+24]
004c3e84str x0, [sp+368]
004c3e88str x1, [sp+376]
004c3e8cstr x2, [sp+384]
004c3e90ldr x3, [sp+96]
004c3e94bl golang.org/x/crypto/ssh.appendInt
004c3e98str x0, [sp+848]
004c3e9cstr x1, [sp+856]
004c3ea0str x2, [sp+864]
004c3ea4ldr x4, [sp+184]
004c3ea8ldrsb x27, [x4]
004c3eacstr x1, [x4+16]
004c3eb0str x2, [x4+24]
004c3eb4adrp x27, 0x588000
004c3eb8ldr w5, [x27+3056]
004c3ebccbz w5, 0x4c3ec4
004c3ec0b 0x4c3ec8
004c3ec4
004c3ec4loc_4c3ec4:
004c3ec4b 0x4c3edc
004c3ec8
004c3ec8loc_4c3ec8:
004c3ec8bl runtime.gcWriteBarrier2
004c3eccstr x0, [x25]
004c3ed0ldr x5, [x4+8]
004c3ed4str x5, [x25+8]
004c3ed8b 0x4c3edc
004c3edc
004c3edcloc_4c3edc:
004c3edcstr x0, [x4+8]
004c3ee0ldr x5, [sp+184]
004c3ee4ldrsb x27, [x5]
004c3ee8ldr x2, [x5+24]
004c3eecldr x0, [x5+8]
004c3ef0ldr x5, [x5+16]
004c3ef4str x0, [sp+344]
004c3ef8str x5, [sp+352]
004c3efcstr x2, [sp+360]
004c3f00str x0, [sp+320]
004c3f04str x5, [sp+328]
004c3f08str x2, [sp+336]
004c3f0cadrp x27, 0x55e000
004c3f10ldr x6, [x27+3656]
004c3f14add x1, x5, x6
004c3f18str x1, [sp+72]
004c3f1csubs xzr, x2, x1
004c3f20b.hs 0x4c3f28
004c3f24b 0x4c3f30
004c3f28
004c3f28loc_4c3f28:
004c3f28str x1, [sp+328]
004c3f2cb 0x4c3f54
004c3f30
004c3f30loc_4c3f30:
004c3f30adrp x27, 0x55e000
004c3f34ldr x3, [x27+3656]
004c3f38adrp x4, 0x132000
004c3f3cadd x4, x4, 3072
004c3f40bl runtime.growslice
004c3f44str x0, [sp+320]
004c3f48str x1, [sp+328]
004c3f4cstr x2, [sp+336]
004c3f50b 0x4c3f54
004c3f54
004c3f54loc_4c3f54:
004c3f54adrp x27, 0x55e000
004c3f58ldr x3, [x27+3656]
004c3f5cstr x3, [sp+64]
004c3f60ldr x3, [sp+72]
004c3f64adrp x27, 0x55e000
004c3f68ldr x4, [x27+3656]
004c3f6csub x3, x3, x4
004c3f70ldr x4, [sp+320]
004c3f74add x0, x4, x3
004c3f78str x0, [sp+312]
004c3f7cldr x2, [sp+64]
004c3f80adrp x27, 0x55e000
004c3f84ldr x1, [x27+3648]
004c3f88bl runtime.memmove
004c3f8cldr x3, [sp+184]
004c3f90ldrsb x27, [x3]
004c3f94ldr x4, [sp+320]
004c3f98ldr x5, [sp+328]
004c3f9cldr x6, [sp+336]
004c3fa0str x5, [x3+16]
004c3fa4str x6, [x3+24]
004c3fa8adrp x27, 0x588000
004c3facldr w5, [x27+3056]
004c3fb0cbz w5, 0x4c3fb8
004c3fb4b 0x4c3fbc
004c3fb8
004c3fb8loc_4c3fb8:
004c3fb8b 0x4c3fd0
004c3fbc
004c3fbcloc_4c3fbc:
004c3fbcbl runtime.gcWriteBarrier2
004c3fc0str x4, [x25]
004c3fc4ldr x2, [x3+8]
004c3fc8str x2, [x25+8]
004c3fccb 0x4c3fd0
004c3fd0
004c3fd0loc_4c3fd0:
004c3fd0str x4, [x3+8]
004c3fd4ldr x1, [sp+184]
004c3fd8str x1, [sp+800]
004c3fdcadrp x0, 0x126000
004c3fe0add x0, x0, 3072
004c3fe4bl golang.org/x/crypto/ssh.Marshal
004c3fe8str x0, [sp+848]
004c3fecstr x1, [sp+856]
004c3ff0str x2, [sp+864]
004c3ff4ldr x3, [sp+1096]
004c3ff8ldrsb x27, [x3]
004c3ffcldr x4, [x3]
004c4000ldrsb x27, [x4]
004c4004ldr x3, [x3+8]
004c4008ldr x4, [x4+48]
004c400cmov x5, x0
004c4010mov x0, x3
004c4014mov x6, x1
004c4018mov x1, x5
004c401cmov x7, x2
004c4020mov x2, x6
004c4024mov x3, x7
004c4028blr x4
004c402cstr x0, [sp+208]
004c4030str x1, [sp+216]
004c4034cbnz x0, 0x4c403c
004c4038b 0x4c4050
004c403c
004c403cloc_4c403c:
004c403cstr x0, [sp+104]
004c4040str x1, [sp+112]
004c4044ldp x29, x30, [sp-8]
004c4048add sp, sp, 1088
004c404cret x30
004c4050
004c4050loc_4c4050:
004c4050b 0x4c4058
004c4054
004c4054loc_4c4054:
004c4054b 0x4c4058
004c4058
004c4058loc_4c4058:
004c4058str xzr, [sp+848]
004c405cadd x27, sp, 856
004c4060stp xzr, xzr, [x27]
004c4064add x27, sp, 872
004c4068stp xzr, xzr, [x27]
004c406cldr x1, [sp+1096]
004c4070ldrsb x27, [x1]
004c4074ldr x2, [x1]
004c4078ldrsb x27, [x2]
004c407cldr x0, [x1+8]
004c4080ldr x1, [x2+40]
004c4084blr x1
004c4088str x0, [sp+848]
004c408cstr x1, [sp+856]
004c4090str x2, [sp+864]
004c4094str x3, [sp+872]
004c4098str x4, [sp+880]
004c409cldr x1, [sp+848]
004c40a0ldr x2, [sp+856]
004c40a4ldr x3, [sp+864]
004c40a8str x1, [sp+920]
004c40acstr x2, [sp+928]
004c40b0str x3, [sp+936]
004c40b4ldr x1, [sp+872]
004c40b8ldr x2, [sp+880]
004c40bcstr x1, [sp+904]
004c40c0str x2, [sp+912]
004c40c4ldr x1, [sp+920]
004c40c8ldr x2, [sp+928]
004c40ccldr x3, [sp+936]
004c40d0str x1, [sp+136]
004c40d4str x2, [sp+144]
004c40d8str x3, [sp+152]
004c40dcldr x1, [sp+912]
004c40e0ldr x0, [sp+904]
004c40e4str x0, [sp+192]
004c40e8str x1, [sp+200]
004c40eccbnz x0, 0x4c40f4
004c40f0b 0x4c4108
004c40f4
004c40f4loc_4c40f4:
004c40f4str x0, [sp+104]
004c40f8str x1, [sp+112]
004c40fcldp x29, x30, [sp-8]
004c4100add sp, sp, 1088
004c4104ret x30
004c4108
004c4108loc_4c4108:
004c4108ldr x1, [sp+144]
004c410cldr x2, [sp+136]
004c4110subs xzr, x1, 0
004c4114b.hi 0x4c411c
004c4118b 0x4c4254
004c411c
004c411cloc_4c411c:
004c411cldrb w2, [x2]
004c4120subs wzr, w2, 21
004c4124b.ne 0x4c412c
004c4128b 0x4c416c
004c412c
004c412cloc_4c412c:
004c412cldr x1, [sp+144]
004c4130ldr x2, [sp+136]
004c4134subs xzr, x1, 0
004c4138b.hi 0x4c4140
004c413cb 0x4c424c
004c4140
004c4140loc_4c4140:
004c4140ldrb w1, [x2]
004c4144strb w1, [sp+59]
004c4148movz x0, 21
004c414cbl golang.org/x/crypto/ssh.unexpectedMessageError
004c4150str x0, [sp+872]
004c4154str x1, [sp+880]
004c4158str x0, [sp+104]
004c415cstr x1, [sp+112]
004c4160ldp x29, x30, [sp-8]
004c4164add sp, sp, 1088
004c4168ret x30
004c416c
004c416cloc_4c416c:
004c416cb 0x4c4170
004c4170
004c4170loc_4c4170:
004c4170stp xzr, xzr, [sp+104]
004c4174mov x0, xzr
004c4178mov x1, xzr
004c417cldp x29, x30, [sp-8]
004c4180add sp, sp, 1088
004c4184ret x30
004c4188
004c4188loc_4c4188:
004c4188add x27, sp, 816
004c418cstp xzr, xzr, [x27]
004c4190add x2, sp, 816
004c4194str x2, [sp+568]
004c4198ldr x2, [sp+1096]
004c419cldrsb x27, [x2]
004c41a0ldr x2, [x2+312]
004c41a4ldrsb x27, [x2]
004c41a8ldr x0, [x2]
004c41acldr x1, [x2+8]
004c41b0str x0, [sp+552]
004c41b4str x1, [sp+560]
004c41b8bl runtime.convTstring
004c41bcstr x0, [sp+544]
004c41c0ldr x2, [sp+568]
004c41c4ldrsb x27, [x2]
004c41c8adrp x3, 0x131000
004c41ccadd x3, x3, 2944
004c41d0str x3, [x2]
004c41d4adrp x27, 0x587000
004c41d8ldr w3, [x27+3056]
004c41dccbz w3, 0x4c41e4
004c41e0b 0x4c41e8
004c41e4
004c41e4loc_4c41e4:
004c41e4b 0x4c41fc
004c41e8
004c41e8loc_4c41e8:
004c41e8bl runtime.gcWriteBarrier2
004c41ecstr x0, [x25]
004c41f0ldr x5, [x2+8]
004c41f4str x5, [x25+8]
004c41f8b 0x4c41fc
004c41fc
004c41fcloc_4c41fc:
004c41fcstr x0, [x2+8]
004c4200ldr x2, [sp+568]
004c4204ldrsb x27, [x2]
004c4208b 0x4c420c
004c420c
004c420cloc_4c420c:
004c420cstr x2, [sp+576]
004c4210orr x4, xzr, 1
004c4214str x4, [sp+584]
004c4218str x4, [sp+592]
004c421cadrp x0, 0x201000
004c4220add x0, x0, 162
004c4224movz x1, 41
004c4228mov x3, x4
004c422cbl fmt.Errorf
004c4230str x0, [sp+872]
004c4234str x1, [sp+880]
004c4238str x0, [sp+104]
004c423cstr x1, [sp+112]
004c4240ldp x29, x30, [sp-8]
004c4244add sp, sp, 1088
004c4248ret x30
004c424c
004c424cloc_4c424c:
004c424cmov x0, xzr
004c4250bl runtime.panicIndex
004c4254
004c4254loc_4c4254:
004c4254mov x0, xzr
004c4258bl runtime.panicIndex
004c425c
004c425cloc_4c425c:
004c425cmov x0, xzr
004c4260bl runtime.panicIndex
004c4264
004c4264loc_4c4264:
004c4264mov x0, xzr
004c4268bl runtime.panicIndex
004c426c
004c426cloc_4c426c:
004c426cmov x0, xzr
004c4270bl runtime.panicIndex
004c4274
004c4274loc_4c4274:
004c4274mov x0, xzr
004c4278bl runtime.panicIndex
004c427chint
004c4280
004c4280loc_4c4280:
004c4280stp x0, x1, [sp+8]
004c4284stp x2, x3, [sp+24]
004c4288mov x3, x30
004c428cbl runtime.morestack_noctxt.abi0
004c4290ldp x0, x1, [sp+8]
004c4294ldp x2, x3, [sp+24]
004c4298b 0x4c3390
004c429cudf 0
004c3390
004c3390golang.org/x/crypto/ssh.(*handshakeTransport).enterKeyExchange: ; void golang.org/x/crypto/ssh.(*handshakeTransport).enterKeyExchange(golang.org/x/crypto/ssh.handshakeTransport * t, struct []uint8 otherInitPacket)
004c3390ldr x16, [x28+16]
004c3394sub x17, sp, 960
004c3398subs xzr, x17, x16
004c339cb.ls 0x4c4280
004c33a0sub x20, sp, 1088
004c33a4stp x29, x30, [x20-8]
004c33a8add sp, x20, 0
004c33acsub x29, sp, 8
004c33b0str x0, [sp+1096]
004c33b4str x1, [sp+1104]
004c33b8str x2, [sp+1112]
004c33bcstr x3, [sp+1120]
004c33c0stp xzr, xzr, [sp+104]
004c33c4adrp x0, 0x1d7000
004c33c8add x0, x0, 2400
004c33ccbl runtime.newobject
004c33d0str x0, [sp+792]
004c33d4adrp x27, 0x588000
004c33d8ldr w1, [x27+3056]
004c33dccbz w1, 0x4c33e4
004c33e0b 0x4c33e8
004c33e4
004c33e4loc_4c33e4:
004c33e4b 0x4c3404
004c33e8
004c33e8loc_4c33e8:
004c33e8str x0, [sp+304]
004c33ecmov x1, x0
004c33f0adrp x0, 0x1d7000
004c33f4add x0, x0, 2400
004c33f8bl runtime.wbZero
004c33fcldr x0, [sp+304]
004c3400b 0x4c3404
004c3404
004c3404loc_4c3404:
004c3404mov x20, x0
004c3408adr x27, 16
004c340cstp x29, x27, [sp-24]
004c3410sub x29, sp, 24
004c3414bl fn_87cd0
004c3418sub x29, sp, 8
004c341cstr xzr, [x0+256]
004c3420ldr x4, [sp+792]
004c3424str x4, [sp+160]
004c3428str x4, [sp+896]
004c342cldr x0, [sp+1104]
004c3430ldr x1, [sp+1112]
004c3434ldr x2, [sp+1120]
004c3438adrp x3, 0x126000
004c343cadd x3, x3, 1216
004c3440bl golang.org/x/crypto/ssh.Unmarshal
004c3444str x0, [sp+272]
004c3448str x1, [sp+280]
004c344ccbnz x0, 0x4c3454
004c3450b 0x4c3468
004c3454
004c3454loc_4c3454:
004c3454str x0, [sp+104]
004c3458str x1, [sp+112]
004c345cldp x29, x30, [sp-8]
004c3460add sp, sp, 1088
004c3464ret x30
004c3468
004c3468loc_4c3468:
004c3468adrp x0, 0x1a3000
004c346cadd x0, x0, 2656
004c3470bl runtime.newobject
004c3474str x0, [sp+1072]
004c3478add x20, sp, 696
004c347cadr x27, 16
004c3480stp x29, x27, [sp-24]
004c3484sub x29, sp, 24
004c3488bl fn_87cf8
004c348csub x29, sp, 8
004c3490ldr x1, [sp+1096]
004c3494ldrsb x27, [x1]
004c3498ldr x2, [x1+48]
004c349cldr x3, [x1+56]
004c34a0ldr x1, [x1+64]
004c34a4str x2, [sp+696]
004c34a8str x3, [sp+704]
004c34acstr x1, [sp+712]
004c34b0ldr x1, [sp+1096]
004c34b4ldrsb x27, [x1]
004c34b8ldr x2, [x1+24]
004c34bcldr x3, [x1+32]
004c34c0ldr x1, [x1+40]
004c34c4str x2, [sp+720]
004c34c8str x3, [sp+728]
004c34ccstr x1, [sp+736]
004c34d0ldr x1, [sp+1104]
004c34d4ldr x2, [sp+1112]
004c34d8ldr x3, [sp+1120]
004c34dcstr x1, [sp+744]
004c34e0str x2, [sp+752]
004c34e4str x3, [sp+760]
004c34e8ldr x1, [sp+1096]
004c34ecldrsb x27, [x1]
004c34f0ldr x2, [x1+168]
004c34f4ldr x3, [x1+176]
004c34f8ldr x1, [x1+184]
004c34fcstr x2, [sp+768]
004c3500str x3, [sp+776]
004c3504str x1, [sp+784]
004c3508ldr x21, [sp+1072]
004c350cadrp x27, 0x588000
004c3510ldr w1, [x27+3056]
004c3514cbz w1, 0x4c351c
004c3518b 0x4c3520
004c351c
004c351cloc_4c351c:
004c351cb 0x4c3540
004c3520
004c3520loc_4c3520:
004c3520str x21, [sp+296]
004c3524adrp x0, 0x1a3000
004c3528add x0, x0, 2656
004c352cmov x1, x21
004c3530add x2, sp, 696
004c3534bl runtime.wbMove
004c3538ldr x21, [sp+296]
004c353cb 0x4c3540
004c3540
004c3540loc_4c3540:
004c3540add x20, sp, 696
004c3544adr x27, 16
004c3548stp x29, x27, [sp-24]
004c354csub x29, sp, 24
004c3550bl fn_87ef0
004c3554sub x29, sp, 8
004c3558ldr x3, [sp+160]
004c355cstr x3, [sp+288]
004c3560ldr x3, [sp+1096]
004c3564ldrsb x27, [x3]
004c3568ldr x3, [x3+192]
004c356cstr x3, [sp+120]
004c3570ldr x3, [sp+1096]
004c3574ldrsb x27, [x3]
004c3578ldr x3, [x3+80]
004c357cstr x3, [sp+96]
004c3580subs xzr, x3, 0
004c3584cset x4, eq
004c3588strb w4, [sp+57]
004c358ccbz x3, 0x4c3594
004c3590b 0x4c3640
004c3594
004c3594loc_4c3594:
004c3594ldr x3, [sp+288]
004c3598str x3, [sp+688]
004c359cldr x3, [sp+120]
004c35a0str x3, [sp+288]
004c35a4ldr x3, [sp+688]
004c35a8str x3, [sp+120]
004c35acldr x3, [sp+1072]
004c35b0ldr x4, [sp+1096]
004c35b4ldrsb x27, [x4]
004c35b8ldr x5, [x4+168]
004c35bcldr x6, [x4+176]
004c35c0ldr x4, [x4+184]
004c35c4str x6, [x3+56]
004c35c8str x4, [x3+64]
004c35ccadrp x27, 0x588000
004c35d0ldr w4, [x27+3056]
004c35d4cbz w4, 0x4c35dc
004c35d8b 0x4c35e0
004c35dc
004c35dcloc_4c35dc:
004c35dcb 0x4c35f4
004c35e0
004c35e0loc_4c35e0:
004c35e0bl runtime.gcWriteBarrier2
004c35e4str x5, [x25]
004c35e8ldr x4, [x3+48]
004c35ecstr x4, [x25+8]
004c35f0b 0x4c35f4
004c35f4
004c35f4loc_4c35f4:
004c35f4str x5, [x3+48]
004c35f8ldr x3, [sp+1072]
004c35fcldr x4, [sp+1104]
004c3600ldr x5, [sp+1112]
004c3604ldr x6, [sp+1120]
004c3608str x5, [x3+80]
004c360cstr x6, [x3+88]
004c3610adrp x27, 0x588000
004c3614ldr w5, [x27+3056]
004c3618cbz w5, 0x4c3620
004c361cb 0x4c3624
004c3620
004c3620loc_4c3620:
004c3620b 0x4c3638
004c3624
004c3624loc_4c3624:
004c3624bl runtime.gcWriteBarrier2
004c3628str x4, [x25]
004c362cldr x5, [x3+72]
004c3630str x5, [x25+8]
004c3634b 0x4c3638
004c3638
004c3638loc_4c3638:
004c3638str x4, [x3+72]
004c363cb 0x4c3644
004c3640
004c3640loc_4c3640:
004c3640b 0x4c3644
004c3644
004c3644loc_4c3644:
004c3644stp xzr, xzr, [sp+256]
004c3648str xzr, [sp+888]
004c364cadd x27, sp, 872
004c3650stp xzr, xzr, [x27]
004c3654ldr x1, [sp+288]
004c3658ldr x2, [sp+120]
004c365cldrb w0, [sp+57]
004c3660bl golang.org/x/crypto/ssh.findAgreedAlgorithms
004c3664str x0, [sp+888]
004c3668str x1, [sp+872]
004c366cstr x2, [sp+880]
004c3670ldr x3, [sp+888]
004c3674str x3, [sp+1064]
004c3678ldr x3, [sp+872]
004c367cldr x4, [sp+880]
004c3680str x3, [sp+1048]
004c3684str x4, [sp+1056]
004c3688ldr x3, [sp+1096]
004c368cldrsb x27, [x3]
004c3690ldr x4, [sp+1064]
004c3694adrp x27, 0x588000
004c3698ldr w5, [x27+3056]
004c369ccbz w5, 0x4c36a4
004c36a0b 0x4c36a8
004c36a4
004c36a4loc_4c36a4:
004c36a4b 0x4c36bc
004c36a8
004c36a8loc_4c36a8:
004c36a8bl runtime.gcWriteBarrier2
004c36acstr x4, [x25]
004c36b0ldr x5, [x3+312]
004c36b4str x5, [x25+8]
004c36b8b 0x4c36bc
004c36bc
004c36bcloc_4c36bc:
004c36bcstr x4, [x3+312]
004c36c0ldr x1, [sp+1056]
004c36c4ldr x0, [sp+1048]
004c36c8str x0, [sp+256]
004c36ccstr x1, [sp+264]
004c36d0cbnz x0, 0x4c36d8
004c36d4b 0x4c36ec
004c36d8
004c36d8loc_4c36d8:
004c36d8str x0, [sp+104]
004c36dcstr x1, [sp+112]
004c36e0ldp x29, x30, [sp-8]
004c36e4add sp, sp, 1088
004c36e8ret x30
004c36ec
004c36ecloc_4c36ec:
004c36ecldr x4, [sp+160]
004c36f0ldrsb x27, [x4]
004c36f4ldrb w4, [x4+256]
004c36f8strb w4, [sp+62]
004c36fctbnz w4, 0, 0x4c3704
004c3700b 0x4c3830
004c3704
004c3704loc_4c3704:
004c3704ldr x4, [sp+288]
004c3708ldrsb x27, [x4]
004c370cldr x5, [x4+16]
004c3710ldr x1, [x4+24]
004c3714subs xzr, x1, 0
004c3718b.hi 0x4c3720
004c371cb 0x4c4274
004c3720
004c3720loc_4c3720:
004c3720ldr x4, [x5]
004c3724ldr x5, [x5+8]
004c3728str x4, [sp+672]
004c372cstr x5, [sp+680]
004c3730ldr x4, [sp+120]
004c3734ldrsb x27, [x4]
004c3738ldr x5, [x4+16]
004c373cldr x1, [x4+24]
004c3740subs xzr, x1, 0
004c3744b.hi 0x4c374c
004c3748b 0x4c426c
004c374c
004c374cloc_4c374c:
004c374cldr x1, [x5]
004c3750ldr x4, [x5+8]
004c3754str x1, [sp+656]
004c3758str x4, [sp+664]
004c375cldr x5, [sp+680]
004c3760subs xzr, x4, x5
004c3764cset x4, ne
004c3768b.ne 0x4c3770
004c376cb 0x4c3774
004c3770
004c3770loc_4c3770:
004c3770b 0x4c3788
004c3774
004c3774loc_4c3774:
004c3774ldr x2, [sp+680]
004c3778ldr x0, [sp+672]
004c377cbl runtime.memequal
004c3780eor x4, x0, 1
004c3784b 0x4c3788
004c3788
004c3788loc_4c3788:
004c3788strb w4, [sp+61]
004c378ctbnz w4, 0, 0x4c3794
004c3790b 0x4c3798
004c3794
004c3794loc_4c3794:
004c3794b 0x4c3824
004c3798
004c3798loc_4c3798:
004c3798ldr x4, [sp+288]
004c379cldrsb x27, [x4]
004c37a0ldr x5, [x4+40]
004c37a4ldr x1, [x4+48]
004c37a8subs xzr, x1, 0
004c37acb.hi 0x4c37b4
004c37b0b 0x4c4264
004c37b4
004c37b4loc_4c37b4:
004c37b4ldr x4, [x5]
004c37b8ldr x5, [x5+8]
004c37bcstr x4, [sp+640]
004c37c0str x5, [sp+648]
004c37c4ldr x4, [sp+120]
004c37c8ldrsb x27, [x4]
004c37ccldr x5, [x4+40]
004c37d0ldr x1, [x4+48]
004c37d4subs xzr, x1, 0
004c37d8b.hi 0x4c37e0
004c37dcb 0x4c425c
004c37e0
004c37e0loc_4c37e0:
004c37e0ldr x1, [x5]
004c37e4ldr x4, [x5+8]
004c37e8str x1, [sp+624]
004c37ecstr x4, [sp+632]
004c37f0ldr x5, [sp+648]
004c37f4subs xzr, x4, x5
004c37f8cset x4, ne
004c37fcb.ne 0x4c3804
004c3800b 0x4c3808
004c3804
004c3804loc_4c3804:
004c3804b 0x4c381c
004c3808
004c3808loc_4c3808:
004c3808ldr x2, [sp+648]
004c380cldr x0, [sp+640]
004c3810bl runtime.memequal
004c3814eor x4, x0, 1
004c3818b 0x4c381c
004c381c
004c381cloc_4c381c:
004c381cstrb w4, [sp+61]
004c3820b 0x4c3824
004c3824
004c3824loc_4c3824:
004c3824ldrb w4, [sp+61]
004c3828strb w4, [sp+62]
004c382cb 0x4c3834
004c3830
004c3830loc_4c3830:
004c3830b 0x4c3834
004c3834
004c3834loc_4c3834:
004c3834ldrb w4, [sp+62]
004c3838tbnz w4, 0, 0x4c3840
004c383cb 0x4c38d4
004c3840
004c3840loc_4c3840:
004c3840str xzr, [sp+848]
004c3844add x27, sp, 856
004c3848stp xzr, xzr, [x27]
004c384cadd x27, sp, 872
004c3850stp xzr, xzr, [x27]
004c3854ldr x1, [sp+1096]
004c3858ldrsb x27, [x1]
004c385cldr x2, [x1]
004c3860ldrsb x27, [x2]
004c3864ldr x0, [x1+8]
004c3868ldr x1, [x2+40]
004c386cblr x1
004c3870str x0, [sp+848]
004c3874str x1, [sp+856]
004c3878str x2, [sp+864]
004c387cstr x3, [sp+872]
004c3880str x4, [sp+880]
004c3884ldr x1, [sp+848]
004c3888ldr x2, [sp+856]
004c388cldr x3, [sp+864]
004c3890str x1, [sp+1024]
004c3894str x2, [sp+1032]
004c3898str x3, [sp+1040]
004c389cldr x1, [sp+880]
004c38a0ldr x0, [sp+872]
004c38a4str x0, [sp+1008]
004c38a8str x1, [sp+1016]
004c38acstr x0, [sp+240]
004c38b0str x1, [sp+248]
004c38b4cbnz x0, 0x4c38bc
004c38b8b 0x4c38d0
004c38bc
004c38bcloc_4c38bc:
004c38bcstr x0, [sp+104]
004c38c0str x1, [sp+112]
004c38c4ldp x29, x30, [sp-8]
004c38c8add sp, sp, 1088
004c38ccret x30
004c38d0
004c38d0loc_4c38d0:
004c38d0b 0x4c38d8
004c38d4
004c38d4loc_4c38d4:
004c38d4b 0x4c38d8
004c38d8
004c38d8loc_4c38d8:
004c38d8add x27, sp, 832
004c38dcstp xzr, xzr, [x27]
004c38e0ldr x4, [sp+1096]
004c38e4ldrsb x27, [x4]
004c38e8ldr x4, [x4+312]
004c38ecldrsb x27, [x4]
004c38f0ldr x2, [x4]
004c38f4ldr x3, [x4+8]
004c38f8str x2, [sp+608]
004c38fcstr x3, [sp+616]
004c3900adrp x27, 0x55d000
004c3904ldr x1, [x27+4016]
004c3908adrp x0, 0x162000
004c390cadd x0, x0, 2976
004c3910bl runtime.mapaccess2_faststr
004c3914str x0, [sp+600]
004c3918strb w1, [sp+62]
004c391cldr x4, [sp+600]
004c3920ldr x5, [x4]
004c3924ldr x4, [x4+8]
004c3928str x5, [sp+832]
004c392cstr x4, [sp+840]
004c3930str x5, [sp+992]
004c3934str x4, [sp+1000]
004c3938ldrb w4, [sp+62]
004c393cstrb w4, [sp+63]
004c3940ldr x4, [sp+992]
004c3944ldr x5, [sp+1000]
004c3948str x4, [sp+168]
004c394cstr x5, [sp+176]
004c3950ldrb w4, [sp+63]
004c3954strb w4, [sp+56]
004c3958tbnz w4, 0, 0x4c3960
004c395cb 0x4c4188
004c3960
004c3960loc_4c3960:
004c3960str xzr, [sp+128]
004c3964ldr x4, [sp+1096]
004c3968ldrsb x27, [x4]
004c396cldr x4, [x4+80]
004c3970str x4, [sp+96]
004c3974cbnz x4, 0x4c397c
004c3978b 0x4c39dc
004c397c
004c397cloc_4c397c:
004c397cstr xzr, [sp+808]
004c3980add x27, sp, 872
004c3984stp xzr, xzr, [x27]
004c3988ldr x1, [sp+168]
004c398cldr x2, [sp+176]
004c3990ldr x0, [sp+1096]
004c3994ldr x3, [sp+1072]
004c3998bl golang.org/x/crypto/ssh.(*handshakeTransport).server
004c399cstr x0, [sp+808]
004c39a0str x1, [sp+872]
004c39a4str x2, [sp+880]
004c39a8ldr x4, [sp+808]
004c39acstr x4, [sp+984]
004c39b0ldr x4, [sp+872]
004c39b4ldr x5, [sp+880]
004c39b8str x4, [sp+968]
004c39bcstr x5, [sp+976]
004c39c0ldr x4, [sp+984]
004c39c4str x4, [sp+128]
004c39c8ldr x4, [sp+968]
004c39ccldr x5, [sp+976]
004c39d0str x4, [sp+256]
004c39d4str x5, [sp+264]
004c39d8b 0x4c3a3c
004c39dc
004c39dcloc_4c39dc:
004c39dcstr xzr, [sp+808]
004c39e0add x27, sp, 872
004c39e4stp xzr, xzr, [x27]
004c39e8ldr x1, [sp+168]
004c39ecldr x2, [sp+176]
004c39f0ldr x0, [sp+1096]
004c39f4ldr x3, [sp+1072]
004c39f8bl golang.org/x/crypto/ssh.(*handshakeTransport).client
004c39fcstr x0, [sp+808]
004c3a00str x1, [sp+872]
004c3a04str x2, [sp+880]
004c3a08ldr x4, [sp+808]
004c3a0cstr x4, [sp+960]
004c3a10ldr x4, [sp+872]
004c3a14ldr x5, [sp+880]
004c3a18str x4, [sp+944]
004c3a1cstr x5, [sp+952]
004c3a20ldr x4, [sp+960]
004c3a24str x4, [sp+128]
004c3a28ldr x4, [sp+944]
004c3a2cldr x5, [sp+952]
004c3a30str x4, [sp+256]
004c3a34str x5, [sp+264]
004c3a38b 0x4c3a3c
004c3a3c
004c3a3cloc_4c3a3c:
004c3a3cldr x3, [sp+256]
004c3a40cbnz x3, 0x4c3a48
004c3a44b 0x4c3a64
004c3a48
004c3a48loc_4c3a48:
004c3a48ldr x0, [sp+256]
004c3a4cldr x1, [sp+264]
004c3a50str x0, [sp+104]
004c3a54str x1, [sp+112]
004c3a58ldp x29, x30, [sp-8]
004c3a5cadd sp, sp, 1088
004c3a60ret x30
004c3a64
004c3a64loc_4c3a64:
004c3a64ldr x3, [sp+1096]
004c3a68ldrsb x27, [x3]
004c3a6cldr x3, [x3+336]
004c3a70subs xzr, x3, 0
004c3a74cset x4, ne
004c3a78eor x4, x4, 1
004c3a7cstrb w4, [sp+58]
004c3a80cbnz x3, 0x4c3a88
004c3a84b 0x4c3a8c
004c3a88
004c3a88loc_4c3a88:
004c3a88b 0x4c3ae0
004c3a8c
004c3a8cloc_4c3a8c:
004c3a8cldr x3, [sp+1096]
004c3a90ldrsb x27, [x3]
004c3a94ldr x4, [sp+128]
004c3a98ldrsb x27, [x4]
004c3a9cldr x5, [x4]
004c3aa0ldr x6, [x4+8]
004c3aa4ldr x4, [x4+16]
004c3aa8str x6, [x3+344]
004c3aacstr x4, [x3+352]
004c3ab0adrp x27, 0x588000
004c3ab4ldr w4, [x27+3056]
004c3ab8cbz w4, 0x4c3ac0
004c3abcb 0x4c3ac4
004c3ac0
004c3ac0loc_4c3ac0:
004c3ac0b 0x4c3ad8
004c3ac4
004c3ac4loc_4c3ac4:
004c3ac4bl runtime.gcWriteBarrier2
004c3ac8str x5, [x25]
004c3accldr x4, [x3+336]
004c3ad0str x4, [x25+8]
004c3ad4b 0x4c3ad8
004c3ad8
004c3ad8loc_4c3ad8:
004c3ad8str x5, [x3+336]
004c3adcb 0x4c3ae0
004c3ae0
004c3ae0loc_4c3ae0:
004c3ae0ldr x3, [sp+128]
004c3ae4ldrsb x27, [x3]
004c3ae8ldr x4, [sp+1096]
004c3aecldrsb x27, [x4]
004c3af0ldr x5, [x4+336]
004c3af4ldr x6, [x4+344]
004c3af8ldr x4, [x4+352]
004c3afcstr x6, [x3+112]
004c3b00str x4, [x3+120]
004c3b04adrp x27, 0x588000
004c3b08ldr w4, [x27+3056]
004c3b0ccbz w4, 0x4c3b14
004c3b10b 0x4c3b18
004c3b14
004c3b14loc_4c3b14:
004c3b14b 0x4c3b2c
004c3b18
004c3b18loc_4c3b18:
004c3b18bl runtime.gcWriteBarrier2
004c3b1cstr x5, [x25]
004c3b20ldr x4, [x3+104]
004c3b24str x4, [x25+8]
004c3b28b 0x4c3b2c
004c3b2c
004c3b2cloc_4c3b2c:
004c3b2cstr x5, [x3+104]
004c3b30ldr x3, [sp+1096]
004c3b34ldrsb x27, [x3]
004c3b38ldr x1, [x3+312]
004c3b3cstr x1, [sp+536]
004c3b40ldr x3, [sp+1096]
004c3b44ldrsb x27, [x3]
004c3b48ldr x4, [x3]
004c3b4cldrsb x27, [x4]
004c3b50ldr x0, [x3+8]
004c3b54ldr x2, [sp+128]
004c3b58ldr x3, [x4+32]
004c3b5cblr x3
004c3b60str x0, [sp+224]
004c3b64str x1, [sp+232]
004c3b68cbnz x0, 0x4c3b70
004c3b6cb 0x4c3b84
004c3b70
004c3b70loc_4c3b70:
004c3b70str x0, [sp+104]
004c3b74str x1, [sp+112]
004c3b78ldp x29, x30, [sp-8]
004c3b7cadd sp, sp, 1088
004c3b80ret x30
004c3b84
004c3b84loc_4c3b84:
004c3b84adrp x0, 0x13a000
004c3b88add x0, x0, 2432
004c3b8cbl runtime.newobject
004c3b90str x0, [sp+504]
004c3b94movz x1, 21
004c3b98strb w1, [x0]
004c3b9cldr x2, [sp+504]
004c3ba0ldrsb x27, [x2]
004c3ba4b 0x4c3ba8
004c3ba8
004c3ba8loc_4c3ba8:
004c3ba8str x2, [sp+512]
004c3bacorr x3, xzr, 1
004c3bb0str x3, [sp+520]
004c3bb4str x3, [sp+528]
004c3bb8ldr x4, [sp+1096]
004c3bbcldrsb x27, [x4]
004c3bc0ldr x5, [x4]
004c3bc4ldrsb x27, [x5]
004c3bc8ldr x0, [x4+8]
004c3bccldr x4, [x5+48]
004c3bd0mov x1, x2
004c3bd4mov x2, x3
004c3bd8blr x4
004c3bdcstr x0, [sp+256]
004c3be0str x1, [sp+264]
004c3be4cbnz x0, 0x4c3bec
004c3be8b 0x4c3c00
004c3bec
004c3becloc_4c3bec:
004c3becstr x0, [sp+104]
004c3bf0str x1, [sp+112]
004c3bf4ldp x29, x30, [sp-8]
004c3bf8add sp, sp, 1088
004c3bfcret x30
004c3c00
004c3c00loc_4c3c00:
004c3c00ldrb w5, [sp+57]
004c3c04eor x6, x5, 1
004c3c08strb w6, [sp+61]
004c3c0ctbnz w5, 0, 0x4c3c14
004c3c10b 0x4c3c18
004c3c14
004c3c14loc_4c3c14:
004c3c14b 0x4c3c24
004c3c18
004c3c18loc_4c3c18:
004c3c18ldrb w5, [sp+58]
004c3c1cstrb w5, [sp+61]
004c3c20b 0x4c3c24
004c3c24
004c3c24loc_4c3c24:
004c3c24ldrb w5, [sp+61]
004c3c28strb w5, [sp+62]
004c3c2ctbnz w5, 0, 0x4c3c34
004c3c30b 0x4c3c70
004c3c34
004c3c34loc_4c3c34:
004c3c34ldr x5, [sp+288]
004c3c38ldrsb x27, [x5]
004c3c3cldr x0, [x5+16]
004c3c40ldr x1, [x5+24]
004c3c44ldr x2, [x5+32]
004c3c48str x0, [sp+480]
004c3c4cstr x1, [sp+488]
004c3c50str x2, [sp+496]
004c3c54adrp x3, 0x1ef000
004c3c58add x3, x3, 1404
004c3c5cmovz x4, 10
004c3c60bl golang.org/x/crypto/ssh.contains
004c3c64strb w0, [sp+60]
004c3c68strb w0, [sp+62]
004c3c6cb 0x4c3c74
004c3c70
004c3c70loc_4c3c70:
004c3c70b 0x4c3c74
004c3c74
004c3c74loc_4c3c74:
004c3c74ldrb w3, [sp+62]
004c3c78tbnz w3, 0, 0x4c3c80
004c3c7cb 0x4c4054
004c3c80
004c3c80loc_4c3c80:
004c3c80adrp x27, 0x55e000
004c3c84ldr x3, [x27+3656]
004c3c88str x3, [sp+96]
004c3c8cadd x2, x3, 23
004c3c90adrp x0, 0x132000
004c3c94add x0, x0, 3072
004c3c98mov x1, xzr
004c3c9cbl runtime.makeslice
004c3ca0ldr x3, [sp+96]
004c3ca4str x0, [sp+848]
004c3ca8str xzr, [sp+856]
004c3cacadd x3, x3, 23
004c3cb0str x3, [sp+864]
004c3cb4adrp x0, 0x181000
004c3cb8add x0, x0, 2560
004c3cbcbl runtime.newobject
004c3cc0str x0, [sp+472]
004c3cc4orr x3, xzr, 1
004c3cc8str w3, [x0]
004c3cccldr x3, [sp+472]
004c3cd0ldrsb x27, [x3]
004c3cd4ldr x4, [sp+848]
004c3cd8ldr x5, [sp+856]
004c3cdcldr x6, [sp+864]
004c3ce0str x5, [x3+16]
004c3ce4str x6, [x3+24]
004c3ce8adrp x27, 0x588000
004c3cecldr w5, [x27+3056]
004c3cf0cbz w5, 0x4c3cf8
004c3cf4b 0x4c3cfc
004c3cf8
004c3cf8loc_4c3cf8:
004c3cf8b 0x4c3d10
004c3cfc
004c3cfcloc_4c3cfc:
004c3cfcbl runtime.gcWriteBarrier2
004c3d00str x4, [x25]
004c3d04ldr x5, [x3+8]
004c3d08str x5, [x25+8]
004c3d0cb 0x4c3d10
004c3d10
004c3d10loc_4c3d10:
004c3d10str x4, [x3+8]
004c3d14ldr x4, [sp+472]
004c3d18str x4, [sp+184]
004c3d1cldrsb x27, [x4]
004c3d20ldr x0, [x4+8]
004c3d24ldr x1, [x4+16]
004c3d28ldr x2, [x4+24]
004c3d2cstr x0, [sp+448]
004c3d30str x1, [sp+456]
004c3d34str x2, [sp+464]
004c3d38orr x3, xzr, 15
004c3d3cbl golang.org/x/crypto/ssh.appendInt
004c3d40str x0, [sp+848]
004c3d44str x1, [sp+856]
004c3d48str x2, [sp+864]
004c3d4cldr x4, [sp+184]
004c3d50ldrsb x27, [x4]
004c3d54str x1, [x4+16]
004c3d58str x2, [x4+24]
004c3d5cadrp x27, 0x588000
004c3d60ldr w5, [x27+3056]
004c3d64cbz w5, 0x4c3d6c
004c3d68b 0x4c3d70
004c3d6c
004c3d6cloc_4c3d6c:
004c3d6cb 0x4c3d84
004c3d70
004c3d70loc_4c3d70:
004c3d70bl runtime.gcWriteBarrier2
004c3d74str x0, [x25]
004c3d78ldr x5, [x4+8]
004c3d7cstr x5, [x25+8]
004c3d80b 0x4c3d84
004c3d84
004c3d84loc_4c3d84:
004c3d84str x0, [x4+8]
004c3d88ldr x5, [sp+184]
004c3d8cldrsb x27, [x5]
004c3d90ldr x2, [x5+24]
004c3d94ldr x0, [x5+8]
004c3d98ldr x5, [x5+16]
004c3d9cadd x1, x5, 15
004c3da0str x0, [sp+424]
004c3da4str x5, [sp+432]
004c3da8str x2, [sp+440]
004c3dacstr x0, [sp+400]
004c3db0str x5, [sp+408]
004c3db4str x2, [sp+416]
004c3db8str x1, [sp+88]
004c3dbcsubs xzr, x2, x1
004c3dc0b.hs 0x4c3dc8
004c3dc4b 0x4c3dd0
004c3dc8
004c3dc8loc_4c3dc8:
004c3dc8str x1, [sp+408]
004c3dccb 0x4c3df0
004c3dd0
004c3dd0loc_4c3dd0:
004c3dd0orr x3, xzr, 15
004c3dd4adrp x4, 0x132000
004c3dd8add x4, x4, 3072
004c3ddcbl runtime.growslice
004c3de0str x0, [sp+400]
004c3de4str x1, [sp+408]
004c3de8str x2, [sp+416]
004c3decb 0x4c3df0
004c3df0
004c3df0loc_4c3df0:
004c3df0orr x3, xzr, 15
004c3df4str x3, [sp+80]
004c3df8ldr x3, [sp+88]
004c3dfcsub x3, x3, 15
004c3e00ldr x4, [sp+400]
004c3e04add x0, x4, x3
004c3e08str x0, [sp+392]
004c3e0cldr x2, [sp+80]
004c3e10adrp x1, 0x1f1000
004c3e14add x1, x1, 1602
004c3e18bl runtime.memmove
004c3e1cldr x3, [sp+184]
004c3e20ldrsb x27, [x3]
004c3e24ldr x4, [sp+400]
004c3e28ldr x5, [sp+408]
004c3e2cldr x6, [sp+416]
004c3e30str x5, [x3+16]
004c3e34str x6, [x3+24]
004c3e38adrp x27, 0x588000
004c3e3cldr w5, [x27+3056]
004c3e40cbz w5, 0x4c3e48
004c3e44b 0x4c3e4c
004c3e48
004c3e48loc_4c3e48:
004c3e48b 0x4c3e60
004c3e4c
004c3e4cloc_4c3e4c:
004c3e4cbl runtime.gcWriteBarrier2
004c3e50str x4, [x25]
004c3e54ldr x5, [x3+8]
004c3e58str x5, [x25+8]
004c3e5cb 0x4c3e60
004c3e60
004c3e60loc_4c3e60:
004c3e60str x4, [x3+8]
004c3e64adrp x27, 0x55e000
004c3e68ldr x4, [x27+3656]
004c3e6cstr x4, [sp+96]
004c3e70ldr x4, [sp+184]
004c3e74ldrsb x27, [x4]
004c3e78ldr x0, [x4+8]
004c3e7cldr x1, [x4+16]
004c3e80ldr x2, [x4+24]
004c3e84str x0, [sp+368]
004c3e88str x1, [sp+376]
004c3e8cstr x2, [sp+384]
004c3e90ldr x3, [sp+96]
004c3e94bl golang.org/x/crypto/ssh.appendInt
004c3e98str x0, [sp+848]
004c3e9cstr x1, [sp+856]
004c3ea0str x2, [sp+864]
004c3ea4ldr x4, [sp+184]
004c3ea8ldrsb x27, [x4]
004c3eacstr x1, [x4+16]
004c3eb0str x2, [x4+24]
004c3eb4adrp x27, 0x588000
004c3eb8ldr w5, [x27+3056]
004c3ebccbz w5, 0x4c3ec4
004c3ec0b 0x4c3ec8
004c3ec4
004c3ec4loc_4c3ec4:
004c3ec4b 0x4c3edc
004c3ec8
004c3ec8loc_4c3ec8:
004c3ec8bl runtime.gcWriteBarrier2
004c3eccstr x0, [x25]
004c3ed0ldr x5, [x4+8]
004c3ed4str x5, [x25+8]
004c3ed8b 0x4c3edc
004c3edc
004c3edcloc_4c3edc:
004c3edcstr x0, [x4+8]
004c3ee0ldr x5, [sp+184]
004c3ee4ldrsb x27, [x5]
004c3ee8ldr x2, [x5+24]
004c3eecldr x0, [x5+8]
004c3ef0ldr x5, [x5+16]
004c3ef4str x0, [sp+344]
004c3ef8str x5, [sp+352]
004c3efcstr x2, [sp+360]
004c3f00str x0, [sp+320]
004c3f04str x5, [sp+328]
004c3f08str x2, [sp+336]
004c3f0cadrp x27, 0x55e000
004c3f10ldr x6, [x27+3656]
004c3f14add x1, x5, x6
004c3f18str x1, [sp+72]
004c3f1csubs xzr, x2, x1
004c3f20b.hs 0x4c3f28
004c3f24b 0x4c3f30
004c3f28
004c3f28loc_4c3f28:
004c3f28str x1, [sp+328]
004c3f2cb 0x4c3f54
004c3f30
004c3f30loc_4c3f30:
004c3f30adrp x27, 0x55e000
004c3f34ldr x3, [x27+3656]
004c3f38adrp x4, 0x132000
004c3f3cadd x4, x4, 3072
004c3f40bl runtime.growslice
004c3f44str x0, [sp+320]
004c3f48str x1, [sp+328]
004c3f4cstr x2, [sp+336]
004c3f50b 0x4c3f54
004c3f54
004c3f54loc_4c3f54:
004c3f54adrp x27, 0x55e000
004c3f58ldr x3, [x27+3656]
004c3f5cstr x3, [sp+64]
004c3f60ldr x3, [sp+72]
004c3f64adrp x27, 0x55e000
004c3f68ldr x4, [x27+3656]
004c3f6csub x3, x3, x4
004c3f70ldr x4, [sp+320]
004c3f74add x0, x4, x3
004c3f78str x0, [sp+312]
004c3f7cldr x2, [sp+64]
004c3f80adrp x27, 0x55e000
004c3f84ldr x1, [x27+3648]
004c3f88bl runtime.memmove
004c3f8cldr x3, [sp+184]
004c3f90ldrsb x27, [x3]
004c3f94ldr x4, [sp+320]
004c3f98ldr x5, [sp+328]
004c3f9cldr x6, [sp+336]
004c3fa0str x5, [x3+16]
004c3fa4str x6, [x3+24]
004c3fa8adrp x27, 0x588000
004c3facldr w5, [x27+3056]
004c3fb0cbz w5, 0x4c3fb8
004c3fb4b 0x4c3fbc
004c3fb8
004c3fb8loc_4c3fb8:
004c3fb8b 0x4c3fd0
004c3fbc
004c3fbcloc_4c3fbc:
004c3fbcbl runtime.gcWriteBarrier2
004c3fc0str x4, [x25]
004c3fc4ldr x2, [x3+8]
004c3fc8str x2, [x25+8]
004c3fccb 0x4c3fd0
004c3fd0
004c3fd0loc_4c3fd0:
004c3fd0str x4, [x3+8]
004c3fd4ldr x1, [sp+184]
004c3fd8str x1, [sp+800]
004c3fdcadrp x0, 0x126000
004c3fe0add x0, x0, 3072
004c3fe4bl golang.org/x/crypto/ssh.Marshal
004c3fe8str x0, [sp+848]
004c3fecstr x1, [sp+856]
004c3ff0str x2, [sp+864]
004c3ff4ldr x3, [sp+1096]
004c3ff8ldrsb x27, [x3]
004c3ffcldr x4, [x3]
004c4000ldrsb x27, [x4]
004c4004ldr x3, [x3+8]
004c4008ldr x4, [x4+48]
004c400cmov x5, x0
004c4010mov x0, x3
004c4014mov x6, x1
004c4018mov x1, x5
004c401cmov x7, x2
004c4020mov x2, x6
004c4024mov x3, x7
004c4028blr x4
004c402cstr x0, [sp+208]
004c4030str x1, [sp+216]
004c4034cbnz x0, 0x4c403c
004c4038b 0x4c4050
004c403c
004c403cloc_4c403c:
004c403cstr x0, [sp+104]
004c4040str x1, [sp+112]
004c4044ldp x29, x30, [sp-8]
004c4048add sp, sp, 1088
004c404cret x30
004c4050
004c4050loc_4c4050:
004c4050b 0x4c4058
004c4054
004c4054loc_4c4054:
004c4054b 0x4c4058
004c4058
004c4058loc_4c4058:
004c4058str xzr, [sp+848]
004c405cadd x27, sp, 856
004c4060stp xzr, xzr, [x27]
004c4064add x27, sp, 872
004c4068stp xzr, xzr, [x27]
004c406cldr x1, [sp+1096]
004c4070ldrsb x27, [x1]
004c4074ldr x2, [x1]
004c4078ldrsb x27, [x2]
004c407cldr x0, [x1+8]
004c4080ldr x1, [x2+40]
004c4084blr x1
004c4088str x0, [sp+848]
004c408cstr x1, [sp+856]
004c4090str x2, [sp+864]
004c4094str x3, [sp+872]
004c4098str x4, [sp+880]
004c409cldr x1, [sp+848]
004c40a0ldr x2, [sp+856]
004c40a4ldr x3, [sp+864]
004c40a8str x1, [sp+920]
004c40acstr x2, [sp+928]
004c40b0str x3, [sp+936]
004c40b4ldr x1, [sp+872]
004c40b8ldr x2, [sp+880]
004c40bcstr x1, [sp+904]
004c40c0str x2, [sp+912]
004c40c4ldr x1, [sp+920]
004c40c8ldr x2, [sp+928]
004c40ccldr x3, [sp+936]
004c40d0str x1, [sp+136]
004c40d4str x2, [sp+144]
004c40d8str x3, [sp+152]
004c40dcldr x1, [sp+912]
004c40e0ldr x0, [sp+904]
004c40e4str x0, [sp+192]
004c40e8str x1, [sp+200]
004c40eccbnz x0, 0x4c40f4
004c40f0b 0x4c4108
004c40f4
004c40f4loc_4c40f4:
004c40f4str x0, [sp+104]
004c40f8str x1, [sp+112]
004c40fcldp x29, x30, [sp-8]
004c4100add sp, sp, 1088
004c4104ret x30
004c4108
004c4108loc_4c4108:
004c4108ldr x1, [sp+144]
004c410cldr x2, [sp+136]
004c4110subs xzr, x1, 0
004c4114b.hi 0x4c411c
004c4118b 0x4c4254
004c411c
004c411cloc_4c411c:
004c411cldrb w2, [x2]
004c4120subs wzr, w2, 21
004c4124b.ne 0x4c412c
004c4128b 0x4c416c
004c412c
004c412cloc_4c412c:
004c412cldr x1, [sp+144]
004c4130ldr x2, [sp+136]
004c4134subs xzr, x1, 0
004c4138b.hi 0x4c4140
004c413cb 0x4c424c
004c4140
004c4140loc_4c4140:
004c4140ldrb w1, [x2]
004c4144strb w1, [sp+59]
004c4148movz x0, 21
004c414cbl golang.org/x/crypto/ssh.unexpectedMessageError
004c4150str x0, [sp+872]
004c4154str x1, [sp+880]
004c4158str x0, [sp+104]
004c415cstr x1, [sp+112]
004c4160ldp x29, x30, [sp-8]
004c4164add sp, sp, 1088
004c4168ret x30
004c416c
004c416cloc_4c416c:
004c416cb 0x4c4170
004c4170
004c4170loc_4c4170:
004c4170stp xzr, xzr, [sp+104]
004c4174mov x0, xzr
004c4178mov x1, xzr
004c417cldp x29, x30, [sp-8]
004c4180add sp, sp, 1088
004c4184ret x30
004c4188
004c4188loc_4c4188:
004c4188add x27, sp, 816
004c418cstp xzr, xzr, [x27]
004c4190add x2, sp, 816
004c4194str x2, [sp+568]
004c4198ldr x2, [sp+1096]
004c419cldrsb x27, [x2]
004c41a0ldr x2, [x2+312]
004c41a4ldrsb x27, [x2]
004c41a8ldr x0, [x2]
004c41acldr x1, [x2+8]
004c41b0str x0, [sp+552]
004c41b4str x1, [sp+560]
004c41b8bl runtime.convTstring
004c41bcstr x0, [sp+544]
004c41c0ldr x2, [sp+568]
004c41c4ldrsb x27, [x2]
004c41c8adrp x3, 0x131000
004c41ccadd x3, x3, 2944
004c41d0str x3, [x2]
004c41d4adrp x27, 0x587000
004c41d8ldr w3, [x27+3056]
004c41dccbz w3, 0x4c41e4
004c41e0b 0x4c41e8
004c41e4
004c41e4loc_4c41e4:
004c41e4b 0x4c41fc
004c41e8
004c41e8loc_4c41e8:
004c41e8bl runtime.gcWriteBarrier2
004c41ecstr x0, [x25]
004c41f0ldr x5, [x2+8]
004c41f4str x5, [x25+8]
004c41f8b 0x4c41fc
004c41fc
004c41fcloc_4c41fc:
004c41fcstr x0, [x2+8]
004c4200ldr x2, [sp+568]
004c4204ldrsb x27, [x2]
004c4208b 0x4c420c
004c420c
004c420cloc_4c420c:
004c420cstr x2, [sp+576]
004c4210orr x4, xzr, 1
004c4214str x4, [sp+584]
004c4218str x4, [sp+592]
004c421cadrp x0, 0x201000
004c4220add x0, x0, 162
004c4224movz x1, 41
004c4228mov x3, x4
004c422cbl fmt.Errorf
004c4230str x0, [sp+872]
004c4234str x1, [sp+880]
004c4238str x0, [sp+104]
004c423cstr x1, [sp+112]
004c4240ldp x29, x30, [sp-8]
004c4244add sp, sp, 1088
004c4248ret x30
004c424c
004c424cloc_4c424c:
004c424cmov x0, xzr
004c4250bl runtime.panicIndex
004c4254
004c4254loc_4c4254:
004c4254mov x0, xzr
004c4258bl runtime.panicIndex
004c425c
004c425cloc_4c425c:
004c425cmov x0, xzr
004c4260bl runtime.panicIndex
004c4264
004c4264loc_4c4264:
004c4264mov x0, xzr
004c4268bl runtime.panicIndex
004c426c
004c426cloc_4c426c:
004c426cmov x0, xzr
004c4270bl runtime.panicIndex
004c4274
004c4274loc_4c4274:
004c4274mov x0, xzr
004c4278bl runtime.panicIndex
004c427chint
004c4280
004c4280loc_4c4280:
004c4280stp x0, x1, [sp+8]
004c4284stp x2, x3, [sp+24]
004c4288mov x3, x30
004c428cbl runtime.morestack_noctxt.abi0
004c4290ldp x0, x1, [sp+8]
004c4294ldp x2, x3, [sp+24]
004c4298b 0x4c3390
004c429cudf 0
004c3390
004c42a0
004c42a0golang.org/x/crypto/ssh.algorithmSignerWrapper.SignWithAlgorithm: ; void golang.org/x/crypto/ssh.algorithmSignerWrapper.SignWithAlgorithm(golang.org/x/crypto/ssh.algorithmSignerWrapper a, io.Reader rand, struct []uint8 data, struct string algorithm)
004c42a0ldr x16, [x28+16]
004c42a4sub x17, sp, 64
004c42a8subs xzr, x17, x16
004c42acb.ls 0x4c4414
004c42b0str x30, [sp-192]!
004c42b4stur x29, [sp-8]
004c42b8sub x29, sp, 8
004c42bcstr x0, [sp+200]
004c42c0str x1, [sp+208]
004c42c4str x2, [sp+216]
004c42c8str x3, [sp+224]
004c42ccstr x4, [sp+232]
004c42d0str x5, [sp+240]
004c42d4str x6, [sp+248]
004c42d8str x7, [sp+256]
004c42dcstr x8, [sp+264]
004c42e0str xzr, [sp+80]
004c42e4stp xzr, xzr, [sp+64]
004c42e8ldr x1, [sp+200]
004c42ecldrsb x27, [x1]
004c42f0ldr x0, [sp+208]
004c42f4ldr x1, [x1+24]
004c42f8blr x1
004c42fcstr x0, [sp+128]
004c4300str x1, [sp+136]
004c4304ldrsb x27, [x0]
004c4308ldr x2, [x0+32]
004c430cmov x0, x1
004c4310blr x2
004c4314str x0, [sp+88]
004c4318str x1, [sp+96]
004c431cbl golang.org/x/crypto/ssh.underlyingAlgo
004c4320str x0, [sp+168]
004c4324str x1, [sp+176]
004c4328ldr x2, [sp+264]
004c432csubs xzr, x1, x2
004c4330b.ne 0x4c4338
004c4334b 0x4c433c
004c4338
004c4338loc_4c4338:
004c4338b 0x4c43d8
004c433c
004c433cloc_4c433c:
004c433cldr x3, [sp+256]
004c4340ldr x2, [sp+264]
004c4344mov x1, x0
004c4348mov x0, x3
004c434cbl runtime.memequal
004c4350tbnz w0, 0, 0x4c4358
004c4354b 0x4c43d4
004c4358
004c4358loc_4c4358:
004c4358str xzr, [sp+144]
004c435cstp xzr, xzr, [sp+152]
004c4360ldr x6, [sp+200]
004c4364ldrsb x27, [x6]
004c4368ldr x0, [sp+208]
004c436cldr x3, [sp+232]
004c4370ldr x4, [sp+240]
004c4374ldr x2, [sp+224]
004c4378ldr x5, [sp+248]
004c437cldr x6, [x6+32]
004c4380ldr x1, [sp+216]
004c4384blr x6
004c4388str x0, [sp+144]
004c438cstr x1, [sp+152]
004c4390str x2, [sp+160]
004c4394ldr x6, [sp+144]
004c4398str x6, [sp+120]
004c439cldr x6, [sp+152]
004c43a0ldr x7, [sp+160]
004c43a4str x6, [sp+104]
004c43a8str x7, [sp+112]
004c43acldr x6, [sp+120]
004c43b0str x6, [sp+80]
004c43b4ldr x1, [sp+104]
004c43b8ldr x2, [sp+112]
004c43bcstr x1, [sp+64]
004c43c0str x2, [sp+72]
004c43c4ldr x0, [sp+80]
004c43c8ldur x29, [sp-8]
004c43ccldr x30, [sp], 192
004c43d0ret x30
004c43d4
004c43d4loc_4c43d4:
004c43d4b 0x4c43d8
004c43d8
004c43d8loc_4c43d8:
004c43d8adrp x0, 0x20b000
004c43dcadd x0, x0, 1473
004c43e0movz x1, 78
004c43e4bl errors.New
004c43e8str x0, [sp+152]
004c43ecstr x1, [sp+160]
004c43f0str xzr, [sp+80]
004c43f4ldr x1, [sp+152]
004c43f8ldr x2, [sp+160]
004c43fcstr x1, [sp+64]
004c4400str x2, [sp+72]
004c4404ldr x0, [sp+80]
004c4408ldur x29, [sp-8]
004c440cldr x30, [sp], 192
004c4410ret x30
004c4414
004c4414loc_4c4414:
004c4414stp x0, x1, [sp+8]
004c4418stp x2, x3, [sp+24]
004c441cstp x4, x5, [sp+40]
004c4420stp x6, x7, [sp+56]
004c4424str x8, [sp+72]
004c4428mov x3, x30
004c442cbl runtime.morestack_noctxt.abi0
004c4430ldp x0, x1, [sp+8]
004c4434ldp x2, x3, [sp+24]
004c4438ldp x4, x5, [sp+40]
004c443cldp x6, x7, [sp+56]
004c4440ldr x8, [sp+72]
004c4444b 0x4c42a0
004c4448udf 0
004c444cudf 0
004c42a0
004c42a0golang.org/x/crypto/ssh.algorithmSignerWrapper.SignWithAlgorithm: ; void golang.org/x/crypto/ssh.algorithmSignerWrapper.SignWithAlgorithm(golang.org/x/crypto/ssh.algorithmSignerWrapper a, io.Reader rand, struct []uint8 data, struct string algorithm)
004c42a0ldr x16, [x28+16]
004c42a4sub x17, sp, 64
004c42a8subs xzr, x17, x16
004c42acb.ls 0x4c4414
004c42b0str x30, [sp-192]!
004c42b4stur x29, [sp-8]
004c42b8sub x29, sp, 8
004c42bcstr x0, [sp+200]
004c42c0str x1, [sp+208]
004c42c4str x2, [sp+216]
004c42c8str x3, [sp+224]
004c42ccstr x4, [sp+232]
004c42d0str x5, [sp+240]
004c42d4str x6, [sp+248]
004c42d8str x7, [sp+256]
004c42dcstr x8, [sp+264]
004c42e0str xzr, [sp+80]
004c42e4stp xzr, xzr, [sp+64]
004c42e8ldr x1, [sp+200]
004c42ecldrsb x27, [x1]
004c42f0ldr x0, [sp+208]
004c42f4ldr x1, [x1+24]
004c42f8blr x1
004c42fcstr x0, [sp+128]
004c4300str x1, [sp+136]
004c4304ldrsb x27, [x0]
004c4308ldr x2, [x0+32]
004c430cmov x0, x1
004c4310blr x2
004c4314str x0, [sp+88]
004c4318str x1, [sp+96]
004c431cbl golang.org/x/crypto/ssh.underlyingAlgo
004c4320str x0, [sp+168]
004c4324str x1, [sp+176]
004c4328ldr x2, [sp+264]
004c432csubs xzr, x1, x2
004c4330b.ne 0x4c4338
004c4334b 0x4c433c
004c4338
004c4338loc_4c4338:
004c4338b 0x4c43d8
004c433c
004c433cloc_4c433c:
004c433cldr x3, [sp+256]
004c4340ldr x2, [sp+264]
004c4344mov x1, x0
004c4348mov x0, x3
004c434cbl runtime.memequal
004c4350tbnz w0, 0, 0x4c4358
004c4354b 0x4c43d4
004c4358
004c4358loc_4c4358:
004c4358str xzr, [sp+144]
004c435cstp xzr, xzr, [sp+152]
004c4360ldr x6, [sp+200]
004c4364ldrsb x27, [x6]
004c4368ldr x0, [sp+208]
004c436cldr x3, [sp+232]
004c4370ldr x4, [sp+240]
004c4374ldr x2, [sp+224]
004c4378ldr x5, [sp+248]
004c437cldr x6, [x6+32]
004c4380ldr x1, [sp+216]
004c4384blr x6
004c4388str x0, [sp+144]
004c438cstr x1, [sp+152]
004c4390str x2, [sp+160]
004c4394ldr x6, [sp+144]
004c4398str x6, [sp+120]
004c439cldr x6, [sp+152]
004c43a0ldr x7, [sp+160]
004c43a4str x6, [sp+104]
004c43a8str x7, [sp+112]
004c43acldr x6, [sp+120]
004c43b0str x6, [sp+80]
004c43b4ldr x1, [sp+104]
004c43b8ldr x2, [sp+112]
004c43bcstr x1, [sp+64]
004c43c0str x2, [sp+72]
004c43c4ldr x0, [sp+80]
004c43c8ldur x29, [sp-8]
004c43ccldr x30, [sp], 192
004c43d0ret x30
004c43d4
004c43d4loc_4c43d4:
004c43d4b 0x4c43d8
004c43d8
004c43d8loc_4c43d8:
004c43d8adrp x0, 0x20b000
004c43dcadd x0, x0, 1473
004c43e0movz x1, 78
004c43e4bl errors.New
004c43e8str x0, [sp+152]
004c43ecstr x1, [sp+160]
004c43f0str xzr, [sp+80]
004c43f4ldr x1, [sp+152]
004c43f8ldr x2, [sp+160]
004c43fcstr x1, [sp+64]
004c4400str x2, [sp+72]
004c4404ldr x0, [sp+80]
004c4408ldur x29, [sp-8]
004c440cldr x30, [sp], 192
004c4410ret x30
004c4414
004c4414loc_4c4414:
004c4414stp x0, x1, [sp+8]
004c4418stp x2, x3, [sp+24]
004c441cstp x4, x5, [sp+40]
004c4420stp x6, x7, [sp+56]
004c4424str x8, [sp+72]
004c4428mov x3, x30
004c442cbl runtime.morestack_noctxt.abi0
004c4430ldp x0, x1, [sp+8]
004c4434ldp x2, x3, [sp+24]
004c4438ldp x4, x5, [sp+40]
004c443cldp x6, x7, [sp+56]
004c4440ldr x8, [sp+72]
004c4444b 0x4c42a0
004c4448udf 0
004c444cudf 0
004c42a0
004c4450
004c4450golang.org/x/crypto/ssh.pickHostKey: ; void golang.org/x/crypto/ssh.pickHostKey(struct []golang.org/x/crypto/ssh.Signer hostKeys, struct string algo)
004c4450ldr x16, [x28+16]
004c4454sub x17, sp, 240
004c4458subs xzr, x17, x16
004c445cb.ls 0x4c474c
004c4460sub x20, sp, 368
004c4464stp x29, x30, [x20-8]
004c4468add sp, x20, 0
004c446csub x29, sp, 8
004c4470str x0, [sp+376]
004c4474str x1, [sp+384]
004c4478str x2, [sp+392]
004c447cstr x3, [sp+400]
004c4480str x4, [sp+408]
004c4484stp xzr, xzr, [sp+96]
004c4488ldr x2, [sp+384]
004c448cldr x3, [sp+376]
004c4490ldr x4, [sp+392]
004c4494str x3, [sp+320]
004c4498str x2, [sp+328]
004c449cstr x4, [sp+336]
004c44a0str xzr, [sp+88]
004c44a4str x2, [sp+80]
004c44a8ldr x2, [sp+320]
004c44acstr x2, [sp+72]
004c44b0b 0x4c44b4
004c44b4
004c44b4loc_4c44b4:
004c44b4ldr x2, [sp+80]
004c44b8ldr x3, [sp+88]
004c44bcsubs xzr, x2, x3
004c44c0b.gt 0x4c44c8
004c44c4b 0x4c467c
004c44c8
004c44c8loc_4c44c8:
004c44c8ldr x1, [sp+72]
004c44ccstr x1, [sp+216]
004c44d0ldr x1, [sp+216]
004c44d4ldr x2, [x1]
004c44d8ldr x0, [x1+8]
004c44dcstr x2, [sp+128]
004c44e0str x0, [sp+136]
004c44e4ldrsb x27, [x2]
004c44e8ldr x1, [x2+24]
004c44ecblr x1
004c44f0str x0, [sp+176]
004c44f4str x1, [sp+184]
004c44f8ldrsb x27, [x0]
004c44fcldr x2, [x0+32]
004c4500mov x0, x1
004c4504blr x2
004c4508str x0, [sp+304]
004c450cstr x1, [sp+312]
004c4510ldr x2, [sp+408]
004c4514subs xzr, x1, x2
004c4518b.eq 0x4c4520
004c451cb 0x4c458c
004c4520
004c4520loc_4c4520:
004c4520ldr x3, [sp+400]
004c4524ldr x2, [sp+408]
004c4528mov x1, x0
004c452cmov x0, x3
004c4530bl runtime.memequal
004c4534tbnz w0, 0, 0x4c453c
004c4538b 0x4c4588
004c453c
004c453cloc_4c453c:
004c453cstp xzr, xzr, [sp+288]
004c4540ldr x2, [sp+128]
004c4544ldr x3, [sp+136]
004c4548str x2, [sp+288]
004c454cstr x3, [sp+296]
004c4550adrp x0, 0x191000
004c4554add x0, x0, 1856
004c4558add x1, sp, 288
004c455cbl runtime.convT
004c4560str x0, [sp+208]
004c4564adrp x2, 0x254000
004c4568add x2, x2, 1984
004c456cstr x2, [sp+96]
004c4570str x0, [sp+104]
004c4574ldr x0, [sp+96]
004c4578ldr x1, [sp+104]
004c457cldp x29, x30, [sp-8]
004c4580add sp, sp, 368
004c4584ret x30
004c4588
004c4588loc_4c4588:
004c4588b 0x4c4590
004c458c
004c458cloc_4c458c:
004c458cb 0x4c4590
004c4590
004c4590loc_4c4590:
004c4590stp xzr, xzr, [sp+272]
004c4594ldr x2, [sp+136]
004c4598ldr x3, [sp+128]
004c459ccbnz x3, 0x4c45a4
004c45a0b 0x4c45c4
004c45a4
004c45a4loc_4c45a4:
004c45a4str x2, [sp+192]
004c45a8ldr x1, [x3+8]
004c45acadrp x0, 0x54c000
004c45b0add x0, x0, 208
004c45b4bl runtime.typeAssert
004c45b8ldr x2, [sp+192]
004c45bcmov x3, x0
004c45c0b 0x4c45c8
004c45c4
004c45c4loc_4c45c4:
004c45c4b 0x4c45c8
004c45c8
004c45c8loc_4c45c8:
004c45c8str x3, [sp+272]
004c45ccstr x2, [sp+280]
004c45d0subs xzr, x3, 0
004c45d4cset x2, ne
004c45d8strb w2, [sp+47]
004c45dcldr x2, [sp+272]
004c45e0ldr x3, [sp+280]
004c45e4str x2, [sp+160]
004c45e8str x3, [sp+168]
004c45ecldrb w2, [sp+47]
004c45f0strb w2, [sp+46]
004c45f4ldr x2, [sp+160]
004c45f8ldr x3, [sp+168]
004c45fcstr x2, [sp+112]
004c4600str x3, [sp+120]
004c4604ldrb w2, [sp+46]
004c4608strb w2, [sp+45]
004c460ctbnz w2, 0, 0x4c4614
004c4610b 0x4c4678
004c4614
004c4614loc_4c4614:
004c4614ldr x1, [sp+112]
004c4618ldrsb x27, [x1]
004c461cldr x1, [x1+24]
004c4620ldr x0, [sp+120]
004c4624blr x1
004c4628str x0, [sp+344]
004c462cstr x1, [sp+352]
004c4630ldrsb x27, [x0]
004c4634ldr x2, [x0+32]
004c4638mov x0, x1
004c463cblr x2
004c4640str x0, [sp+304]
004c4644str x1, [sp+312]
004c4648bl golang.org/x/crypto/ssh.algorithmsForKeyFormat
004c464cstr x0, [sp+248]
004c4650str x1, [sp+256]
004c4654str x2, [sp+264]
004c4658str x0, [sp+224]
004c465cstr x1, [sp+232]
004c4660str x2, [sp+240]
004c4664str xzr, [sp+64]
004c4668str x1, [sp+56]
004c466cldr x1, [sp+224]
004c4670str x1, [sp+48]
004c4674b 0x4c46b0
004c4678
004c4678loc_4c4678:
004c4678b 0x4c4694
004c467c
004c467cloc_4c467c:
004c467cstp xzr, xzr, [sp+96]
004c4680mov x0, xzr
004c4684mov x1, xzr
004c4688ldp x29, x30, [sp-8]
004c468cadd sp, sp, 368
004c4690ret x30
004c4694
004c4694loc_4c4694:
004c4694ldr x2, [sp+88]
004c4698add x2, x2, 1
004c469cstr x2, [sp+88]
004c46a0ldr x2, [sp+216]
004c46a4add x2, x2, 16
004c46a8str x2, [sp+72]
004c46acb 0x4c44b4
004c46b0
004c46b0loc_4c46b0:
004c46b0ldr x3, [sp+56]
004c46b4ldr x4, [sp+64]
004c46b8subs xzr, x3, x4
004c46bcb.gt 0x4c46c4
004c46c0b 0x4c4748
004c46c4
004c46c4loc_4c46c4:
004c46c4ldr x3, [sp+48]
004c46c8str x3, [sp+200]
004c46ccldr x3, [sp+200]
004c46d0ldr x1, [x3]
004c46d4ldr x3, [x3+8]
004c46d8str x1, [sp+144]
004c46dcstr x3, [sp+152]
004c46e0ldr x4, [sp+408]
004c46e4subs xzr, x4, x3
004c46e8b.eq 0x4c46f0
004c46ecb 0x4c4724
004c46f0
004c46f0loc_4c46f0:
004c46f0ldr x0, [sp+400]
004c46f4ldr x2, [sp+408]
004c46f8bl runtime.memequal
004c46fctbnz w0, 0, 0x4c4704
004c4700b 0x4c4720
004c4704
004c4704loc_4c4704:
004c4704ldr x0, [sp+112]
004c4708ldr x1, [sp+120]
004c470cstr x0, [sp+96]
004c4710str x1, [sp+104]
004c4714ldp x29, x30, [sp-8]
004c4718add sp, sp, 368
004c471cret x30
004c4720
004c4720loc_4c4720:
004c4720b 0x4c4728
004c4724
004c4724loc_4c4724:
004c4724b 0x4c4728
004c4728
004c4728loc_4c4728:
004c4728b 0x4c472c
004c472c
004c472cloc_4c472c:
004c472cldr x3, [sp+64]
004c4730add x3, x3, 1
004c4734str x3, [sp+64]
004c4738ldr x3, [sp+200]
004c473cadd x3, x3, 16
004c4740str x3, [sp+48]
004c4744b 0x4c46b0
004c4748
004c4748loc_4c4748:
004c4748b 0x4c4694
004c474c
004c474cloc_4c474c:
004c474cstp x0, x1, [sp+8]
004c4750stp x2, x3, [sp+24]
004c4754str x4, [sp+40]
004c4758mov x3, x30
004c475cbl runtime.morestack_noctxt.abi0
004c4760ldp x0, x1, [sp+8]
004c4764ldp x2, x3, [sp+24]
004c4768ldr x4, [sp+40]
004c476cb 0x4c4450
004c4450
004c4450golang.org/x/crypto/ssh.pickHostKey: ; void golang.org/x/crypto/ssh.pickHostKey(struct []golang.org/x/crypto/ssh.Signer hostKeys, struct string algo)
004c4450ldr x16, [x28+16]
004c4454sub x17, sp, 240
004c4458subs xzr, x17, x16
004c445cb.ls 0x4c474c
004c4460sub x20, sp, 368
004c4464stp x29, x30, [x20-8]
004c4468add sp, x20, 0
004c446csub x29, sp, 8
004c4470str x0, [sp+376]
004c4474str x1, [sp+384]
004c4478str x2, [sp+392]
004c447cstr x3, [sp+400]
004c4480str x4, [sp+408]
004c4484stp xzr, xzr, [sp+96]
004c4488ldr x2, [sp+384]
004c448cldr x3, [sp+376]
004c4490ldr x4, [sp+392]
004c4494str x3, [sp+320]
004c4498str x2, [sp+328]
004c449cstr x4, [sp+336]
004c44a0str xzr, [sp+88]
004c44a4str x2, [sp+80]
004c44a8ldr x2, [sp+320]
004c44acstr x2, [sp+72]
004c44b0b 0x4c44b4
004c44b4
004c44b4loc_4c44b4:
004c44b4ldr x2, [sp+80]
004c44b8ldr x3, [sp+88]
004c44bcsubs xzr, x2, x3
004c44c0b.gt 0x4c44c8
004c44c4b 0x4c467c
004c44c8
004c44c8loc_4c44c8:
004c44c8ldr x1, [sp+72]
004c44ccstr x1, [sp+216]
004c44d0ldr x1, [sp+216]
004c44d4ldr x2, [x1]
004c44d8ldr x0, [x1+8]
004c44dcstr x2, [sp+128]
004c44e0str x0, [sp+136]
004c44e4ldrsb x27, [x2]
004c44e8ldr x1, [x2+24]
004c44ecblr x1
004c44f0str x0, [sp+176]
004c44f4str x1, [sp+184]
004c44f8ldrsb x27, [x0]
004c44fcldr x2, [x0+32]
004c4500mov x0, x1
004c4504blr x2
004c4508str x0, [sp+304]
004c450cstr x1, [sp+312]
004c4510ldr x2, [sp+408]
004c4514subs xzr, x1, x2
004c4518b.eq 0x4c4520
004c451cb 0x4c458c
004c4520
004c4520loc_4c4520:
004c4520ldr x3, [sp+400]
004c4524ldr x2, [sp+408]
004c4528mov x1, x0
004c452cmov x0, x3
004c4530bl runtime.memequal
004c4534tbnz w0, 0, 0x4c453c
004c4538b 0x4c4588
004c453c
004c453cloc_4c453c:
004c453cstp xzr, xzr, [sp+288]
004c4540ldr x2, [sp+128]
004c4544ldr x3, [sp+136]
004c4548str x2, [sp+288]
004c454cstr x3, [sp+296]
004c4550adrp x0, 0x191000
004c4554add x0, x0, 1856
004c4558add x1, sp, 288
004c455cbl runtime.convT
004c4560str x0, [sp+208]
004c4564adrp x2, 0x254000
004c4568add x2, x2, 1984
004c456cstr x2, [sp+96]
004c4570str x0, [sp+104]
004c4574ldr x0, [sp+96]
004c4578ldr x1, [sp+104]
004c457cldp x29, x30, [sp-8]
004c4580add sp, sp, 368
004c4584ret x30
004c4588
004c4588loc_4c4588:
004c4588b 0x4c4590
004c458c
004c458cloc_4c458c:
004c458cb 0x4c4590
004c4590
004c4590loc_4c4590:
004c4590stp xzr, xzr, [sp+272]
004c4594ldr x2, [sp+136]
004c4598ldr x3, [sp+128]
004c459ccbnz x3, 0x4c45a4
004c45a0b 0x4c45c4
004c45a4
004c45a4loc_4c45a4:
004c45a4str x2, [sp+192]
004c45a8ldr x1, [x3+8]
004c45acadrp x0, 0x54c000
004c45b0add x0, x0, 208
004c45b4bl runtime.typeAssert
004c45b8ldr x2, [sp+192]
004c45bcmov x3, x0
004c45c0b 0x4c45c8
004c45c4
004c45c4loc_4c45c4:
004c45c4b 0x4c45c8
004c45c8
004c45c8loc_4c45c8:
004c45c8str x3, [sp+272]
004c45ccstr x2, [sp+280]
004c45d0subs xzr, x3, 0
004c45d4cset x2, ne
004c45d8strb w2, [sp+47]
004c45dcldr x2, [sp+272]
004c45e0ldr x3, [sp+280]
004c45e4str x2, [sp+160]
004c45e8str x3, [sp+168]
004c45ecldrb w2, [sp+47]
004c45f0strb w2, [sp+46]
004c45f4ldr x2, [sp+160]
004c45f8ldr x3, [sp+168]
004c45fcstr x2, [sp+112]
004c4600str x3, [sp+120]
004c4604ldrb w2, [sp+46]
004c4608strb w2, [sp+45]
004c460ctbnz w2, 0, 0x4c4614
004c4610b 0x4c4678
004c4614
004c4614loc_4c4614:
004c4614ldr x1, [sp+112]
004c4618ldrsb x27, [x1]
004c461cldr x1, [x1+24]
004c4620ldr x0, [sp+120]
004c4624blr x1
004c4628str x0, [sp+344]
004c462cstr x1, [sp+352]
004c4630ldrsb x27, [x0]
004c4634ldr x2, [x0+32]
004c4638mov x0, x1
004c463cblr x2
004c4640str x0, [sp+304]
004c4644str x1, [sp+312]
004c4648bl golang.org/x/crypto/ssh.algorithmsForKeyFormat
004c464cstr x0, [sp+248]
004c4650str x1, [sp+256]
004c4654str x2, [sp+264]
004c4658str x0, [sp+224]
004c465cstr x1, [sp+232]
004c4660str x2, [sp+240]
004c4664str xzr, [sp+64]
004c4668str x1, [sp+56]
004c466cldr x1, [sp+224]
004c4670str x1, [sp+48]
004c4674b 0x4c46b0
004c4678
004c4678loc_4c4678:
004c4678b 0x4c4694
004c467c
004c467cloc_4c467c:
004c467cstp xzr, xzr, [sp+96]
004c4680mov x0, xzr
004c4684mov x1, xzr
004c4688ldp x29, x30, [sp-8]
004c468cadd sp, sp, 368
004c4690ret x30
004c4694
004c4694loc_4c4694:
004c4694ldr x2, [sp+88]
004c4698add x2, x2, 1
004c469cstr x2, [sp+88]
004c46a0ldr x2, [sp+216]
004c46a4add x2, x2, 16
004c46a8str x2, [sp+72]
004c46acb 0x4c44b4
004c46b0
004c46b0loc_4c46b0:
004c46b0ldr x3, [sp+56]
004c46b4ldr x4, [sp+64]
004c46b8subs xzr, x3, x4
004c46bcb.gt 0x4c46c4
004c46c0b 0x4c4748
004c46c4
004c46c4loc_4c46c4:
004c46c4ldr x3, [sp+48]
004c46c8str x3, [sp+200]
004c46ccldr x3, [sp+200]
004c46d0ldr x1, [x3]
004c46d4ldr x3, [x3+8]
004c46d8str x1, [sp+144]
004c46dcstr x3, [sp+152]
004c46e0ldr x4, [sp+408]
004c46e4subs xzr, x4, x3
004c46e8b.eq 0x4c46f0
004c46ecb 0x4c4724
004c46f0
004c46f0loc_4c46f0:
004c46f0ldr x0, [sp+400]
004c46f4ldr x2, [sp+408]
004c46f8bl runtime.memequal
004c46fctbnz w0, 0, 0x4c4704
004c4700b 0x4c4720
004c4704
004c4704loc_4c4704:
004c4704ldr x0, [sp+112]
004c4708ldr x1, [sp+120]
004c470cstr x0, [sp+96]
004c4710str x1, [sp+104]
004c4714ldp x29, x30, [sp-8]
004c4718add sp, sp, 368
004c471cret x30
004c4720
004c4720loc_4c4720:
004c4720b 0x4c4728
004c4724
004c4724loc_4c4724:
004c4724b 0x4c4728
004c4728
004c4728loc_4c4728:
004c4728b 0x4c472c
004c472c
004c472cloc_4c472c:
004c472cldr x3, [sp+64]
004c4730add x3, x3, 1
004c4734str x3, [sp+64]
004c4738ldr x3, [sp+200]
004c473cadd x3, x3, 16
004c4740str x3, [sp+48]
004c4744b 0x4c46b0
004c4748
004c4748loc_4c4748:
004c4748b 0x4c4694
004c474c
004c474cloc_4c474c:
004c474cstp x0, x1, [sp+8]
004c4750stp x2, x3, [sp+24]
004c4754str x4, [sp+40]
004c4758mov x3, x30
004c475cbl runtime.morestack_noctxt.abi0
004c4760ldp x0, x1, [sp+8]
004c4764ldp x2, x3, [sp+24]
004c4768ldr x4, [sp+40]
004c476cb 0x4c4450
004c4450
004c4770
004c4770golang.org/x/crypto/ssh.(*handshakeTransport).server: ; void golang.org/x/crypto/ssh.(*handshakeTransport).server(golang.org/x/crypto/ssh.handshakeTransport * t, golang.org/x/crypto/ssh.kexAlgorithm kex, golang.org/x/crypto/ssh.handshakeMagics * magics)
004c4770ldr x16, [x28+16]
004c4774sub x17, sp, 192
004c4778subs xzr, x17, x16
004c477cb.ls 0x4c496c
004c4780sub x20, sp, 320
004c4784stp x29, x30, [x20-8]
004c4788add sp, x20, 0
004c478csub x29, sp, 8
004c4790str x0, [sp+328]
004c4794str x1, [sp+336]
004c4798str x2, [sp+344]
004c479cstr x3, [sp+352]
004c47a0str xzr, [sp+104]
004c47a4stp xzr, xzr, [sp+88]
004c47a8ldr x5, [sp+328]
004c47acldrsb x27, [x5]
004c47b0ldr x6, [x5+72]
004c47b4ldr x7, [x5+80]
004c47b8ldr x5, [x5+88]
004c47bcstr x6, [sp+264]
004c47c0str x7, [sp+272]
004c47c4str x5, [sp+280]
004c47c8ldr x5, [sp+328]
004c47ccldrsb x27, [x5]
004c47d0ldr x5, [x5+312]
004c47d4ldrsb x27, [x5]
004c47d8ldr x3, [x5+16]
004c47dcldr x4, [x5+24]
004c47e0str x3, [sp+248]
004c47e4str x4, [sp+256]
004c47e8ldr x0, [sp+264]
004c47ecldr x1, [sp+272]
004c47f0ldr x2, [sp+280]
004c47f4bl golang.org/x/crypto/ssh.pickHostKey
004c47f8str x0, [sp+120]
004c47fcstr x1, [sp+128]
004c4800cbnz x0, 0x4c4808
004c4804b 0x4c4930
004c4808
004c4808loc_4c4808:
004c4808str xzr, [sp+288]
004c480cstp xzr, xzr, [sp+296]
004c4810ldr x10, [sp+328]
004c4814ldrsb x27, [x10]
004c4818ldr x11, [x10+8]
004c481cldr x10, [x10]
004c4820str x10, [sp+232]
004c4824str x11, [sp+240]
004c4828cbnz x10, 0x4c4830
004c482cb 0x4c4850
004c4830
004c4830loc_4c4830:
004c4830str x11, [sp+176]
004c4834ldr x1, [x10+8]
004c4838adrp x0, 0x54c000
004c483cadd x0, x0, 240
004c4840bl runtime.typeAssert
004c4844ldr x11, [sp+176]
004c4848mov x10, x0
004c484cb 0x4c4854
004c4850
004c4850loc_4c4850:
004c4850b 0x4c4854
004c4854
004c4854loc_4c4854:
004c4854str x10, [sp+216]
004c4858str x11, [sp+224]
004c485cldr x10, [sp+328]
004c4860ldrsb x27, [x10]
004c4864ldr x10, [x10+16]
004c4868ldrsb x27, [x10]
004c486cldr x11, [x10]
004c4870ldr x10, [x10+8]
004c4874str x11, [sp+200]
004c4878str x10, [sp+208]
004c487cldr x10, [sp+328]
004c4880ldrsb x27, [x10]
004c4884ldr x10, [x10+312]
004c4888ldrsb x27, [x10]
004c488cldr x8, [x10+16]
004c4890ldr x9, [x10+24]
004c4894str x8, [sp+184]
004c4898str x9, [sp+192]
004c489cldr x10, [sp+336]
004c48a0ldrsb x27, [x10]
004c48a4ldr x6, [sp+120]
004c48a8ldr x5, [sp+352]
004c48acldr x0, [sp+344]
004c48b0ldr x7, [sp+128]
004c48b4ldr x10, [x10+32]
004c48b8ldr x3, [sp+200]
004c48bcldr x4, [sp+208]
004c48c0ldr x1, [sp+216]
004c48c4ldr x2, [sp+224]
004c48c8blr x10
004c48ccstr x0, [sp+288]
004c48d0str x1, [sp+296]
004c48d4str x2, [sp+304]
004c48d8ldr x10, [sp+288]
004c48dcstr x10, [sp+168]
004c48e0ldr x10, [sp+296]
004c48e4ldr x11, [sp+304]
004c48e8str x10, [sp+152]
004c48ecstr x11, [sp+160]
004c48f0ldr x10, [sp+168]
004c48f4str x10, [sp+112]
004c48f8ldr x10, [sp+152]
004c48fcldr x11, [sp+160]
004c4900str x10, [sp+136]
004c4904str x11, [sp+144]
004c4908ldr x10, [sp+112]
004c490cstr x10, [sp+104]
004c4910ldr x1, [sp+136]
004c4914ldr x2, [sp+144]
004c4918str x1, [sp+88]
004c491cstr x2, [sp+96]
004c4920ldr x0, [sp+104]
004c4924ldp x29, x30, [sp-8]
004c4928add sp, sp, 320
004c492cret x30
004c4930
004c4930loc_4c4930:
004c4930adrp x0, 0x207000
004c4934add x0, x0, 3901
004c4938movz x1, 58
004c493cbl errors.New
004c4940str x0, [sp+296]
004c4944str x1, [sp+304]
004c4948str xzr, [sp+104]
004c494cldr x1, [sp+296]
004c4950ldr x2, [sp+304]
004c4954str x1, [sp+88]
004c4958str x2, [sp+96]
004c495cldr x0, [sp+104]
004c4960ldp x29, x30, [sp-8]
004c4964add sp, sp, 320
004c4968ret x30
004c496c
004c496cloc_4c496c:
004c496cstp x0, x1, [sp+8]
004c4970stp x2, x3, [sp+24]
004c4974mov x3, x30
004c4978bl runtime.morestack_noctxt.abi0
004c497cldp x0, x1, [sp+8]
004c4980ldp x2, x3, [sp+24]
004c4984b 0x4c4770
004c4988udf 0
004c498cudf 0
004c4770
004c4770golang.org/x/crypto/ssh.(*handshakeTransport).server: ; void golang.org/x/crypto/ssh.(*handshakeTransport).server(golang.org/x/crypto/ssh.handshakeTransport * t, golang.org/x/crypto/ssh.kexAlgorithm kex, golang.org/x/crypto/ssh.handshakeMagics * magics)
004c4770ldr x16, [x28+16]
004c4774sub x17, sp, 192
004c4778subs xzr, x17, x16
004c477cb.ls 0x4c496c
004c4780sub x20, sp, 320
004c4784stp x29, x30, [x20-8]
004c4788add sp, x20, 0
004c478csub x29, sp, 8
004c4790str x0, [sp+328]
004c4794str x1, [sp+336]
004c4798str x2, [sp+344]
004c479cstr x3, [sp+352]
004c47a0str xzr, [sp+104]
004c47a4stp xzr, xzr, [sp+88]
004c47a8ldr x5, [sp+328]
004c47acldrsb x27, [x5]
004c47b0ldr x6, [x5+72]
004c47b4ldr x7, [x5+80]
004c47b8ldr x5, [x5+88]
004c47bcstr x6, [sp+264]
004c47c0str x7, [sp+272]
004c47c4str x5, [sp+280]
004c47c8ldr x5, [sp+328]
004c47ccldrsb x27, [x5]
004c47d0ldr x5, [x5+312]
004c47d4ldrsb x27, [x5]
004c47d8ldr x3, [x5+16]
004c47dcldr x4, [x5+24]
004c47e0str x3, [sp+248]
004c47e4str x4, [sp+256]
004c47e8ldr x0, [sp+264]
004c47ecldr x1, [sp+272]
004c47f0ldr x2, [sp+280]
004c47f4bl golang.org/x/crypto/ssh.pickHostKey
004c47f8str x0, [sp+120]
004c47fcstr x1, [sp+128]
004c4800cbnz x0, 0x4c4808
004c4804b 0x4c4930
004c4808
004c4808loc_4c4808:
004c4808str xzr, [sp+288]
004c480cstp xzr, xzr, [sp+296]
004c4810ldr x10, [sp+328]
004c4814ldrsb x27, [x10]
004c4818ldr x11, [x10+8]
004c481cldr x10, [x10]
004c4820str x10, [sp+232]
004c4824str x11, [sp+240]
004c4828cbnz x10, 0x4c4830
004c482cb 0x4c4850
004c4830
004c4830loc_4c4830:
004c4830str x11, [sp+176]
004c4834ldr x1, [x10+8]
004c4838adrp x0, 0x54c000
004c483cadd x0, x0, 240
004c4840bl runtime.typeAssert
004c4844ldr x11, [sp+176]
004c4848mov x10, x0
004c484cb 0x4c4854
004c4850
004c4850loc_4c4850:
004c4850b 0x4c4854
004c4854
004c4854loc_4c4854:
004c4854str x10, [sp+216]
004c4858str x11, [sp+224]
004c485cldr x10, [sp+328]
004c4860ldrsb x27, [x10]
004c4864ldr x10, [x10+16]
004c4868ldrsb x27, [x10]
004c486cldr x11, [x10]
004c4870ldr x10, [x10+8]
004c4874str x11, [sp+200]
004c4878str x10, [sp+208]
004c487cldr x10, [sp+328]
004c4880ldrsb x27, [x10]
004c4884ldr x10, [x10+312]
004c4888ldrsb x27, [x10]
004c488cldr x8, [x10+16]
004c4890ldr x9, [x10+24]
004c4894str x8, [sp+184]
004c4898str x9, [sp+192]
004c489cldr x10, [sp+336]
004c48a0ldrsb x27, [x10]
004c48a4ldr x6, [sp+120]
004c48a8ldr x5, [sp+352]
004c48acldr x0, [sp+344]
004c48b0ldr x7, [sp+128]
004c48b4ldr x10, [x10+32]
004c48b8ldr x3, [sp+200]
004c48bcldr x4, [sp+208]
004c48c0ldr x1, [sp+216]
004c48c4ldr x2, [sp+224]
004c48c8blr x10
004c48ccstr x0, [sp+288]
004c48d0str x1, [sp+296]
004c48d4str x2, [sp+304]
004c48d8ldr x10, [sp+288]
004c48dcstr x10, [sp+168]
004c48e0ldr x10, [sp+296]
004c48e4ldr x11, [sp+304]
004c48e8str x10, [sp+152]
004c48ecstr x11, [sp+160]
004c48f0ldr x10, [sp+168]
004c48f4str x10, [sp+112]
004c48f8ldr x10, [sp+152]
004c48fcldr x11, [sp+160]
004c4900str x10, [sp+136]
004c4904str x11, [sp+144]
004c4908ldr x10, [sp+112]
004c490cstr x10, [sp+104]
004c4910ldr x1, [sp+136]
004c4914ldr x2, [sp+144]
004c4918str x1, [sp+88]
004c491cstr x2, [sp+96]
004c4920ldr x0, [sp+104]
004c4924ldp x29, x30, [sp-8]
004c4928add sp, sp, 320
004c492cret x30
004c4930
004c4930loc_4c4930:
004c4930adrp x0, 0x207000
004c4934add x0, x0, 3901
004c4938movz x1, 58
004c493cbl errors.New
004c4940str x0, [sp+296]
004c4944str x1, [sp+304]
004c4948str xzr, [sp+104]
004c494cldr x1, [sp+296]
004c4950ldr x2, [sp+304]
004c4954str x1, [sp+88]
004c4958str x2, [sp+96]
004c495cldr x0, [sp+104]
004c4960ldp x29, x30, [sp-8]
004c4964add sp, sp, 320
004c4968ret x30
004c496c
004c496cloc_4c496c:
004c496cstp x0, x1, [sp+8]
004c4970stp x2, x3, [sp+24]
004c4974mov x3, x30
004c4978bl runtime.morestack_noctxt.abi0
004c497cldp x0, x1, [sp+8]
004c4980ldp x2, x3, [sp+24]
004c4984b 0x4c4770
004c4988udf 0
004c498cudf 0
004c4770
004c4990
004c4990golang.org/x/crypto/ssh.(*handshakeTransport).client: ; void golang.org/x/crypto/ssh.(*handshakeTransport).client(golang.org/x/crypto/ssh.handshakeTransport * t, golang.org/x/crypto/ssh.kexAlgorithm kex, golang.org/x/crypto/ssh.handshakeMagics * magics)
004c4990ldr x16, [x28+16]
004c4994sub x17, sp, 240
004c4998subs xzr, x17, x16
004c499cb.ls 0x4c4c7c
004c49a0sub x20, sp, 368
004c49a4stp x29, x30, [x20-8]
004c49a8add sp, x20, 0
004c49acsub x29, sp, 8
004c49b0str x0, [sp+376]
004c49b4str x1, [sp+384]
004c49b8str x2, [sp+392]
004c49bcstr x3, [sp+400]
004c49c0str xzr, [sp+72]
004c49c4stp xzr, xzr, [sp+56]
004c49c8str xzr, [sp+320]
004c49ccstp xzr, xzr, [sp+304]
004c49d0ldr x6, [sp+376]
004c49d4ldrsb x27, [x6]
004c49d8ldr x7, [x6+8]
004c49dcldr x6, [x6]
004c49e0str x6, [sp+272]
004c49e4str x7, [sp+280]
004c49e8cbnz x6, 0x4c49f0
004c49ecb 0x4c4a10
004c49f0
004c49f0loc_4c49f0:
004c49f0str x7, [sp+160]
004c49f4ldr x1, [x6+8]
004c49f8adrp x0, 0x54c000
004c49fcadd x0, x0, 272
004c4a00bl runtime.typeAssert
004c4a04ldr x7, [sp+160]
004c4a08mov x6, x0
004c4a0cb 0x4c4a14
004c4a10
004c4a10loc_4c4a10:
004c4a10b 0x4c4a14
004c4a14
004c4a14loc_4c4a14:
004c4a14str x6, [sp+256]
004c4a18str x7, [sp+264]
004c4a1cldr x6, [sp+376]
004c4a20ldrsb x27, [x6]
004c4a24ldr x6, [x6+16]
004c4a28ldrsb x27, [x6]
004c4a2cldr x3, [x6]
004c4a30ldr x4, [x6+8]
004c4a34str x3, [sp+240]
004c4a38str x4, [sp+248]
004c4a3cldr x6, [sp+384]
004c4a40ldrsb x27, [x6]
004c4a44ldr x5, [sp+400]
004c4a48ldr x0, [sp+392]
004c4a4cldr x6, [x6+24]
004c4a50ldr x1, [sp+256]
004c4a54ldr x2, [sp+264]
004c4a58blr x6
004c4a5cstr x0, [sp+320]
004c4a60str x1, [sp+304]
004c4a64str x2, [sp+312]
004c4a68ldr x6, [sp+320]
004c4a6cstr x6, [sp+152]
004c4a70ldr x6, [sp+304]
004c4a74ldr x7, [sp+312]
004c4a78str x6, [sp+136]
004c4a7cstr x7, [sp+144]
004c4a80ldr x6, [sp+152]
004c4a84str x6, [sp+80]
004c4a88ldr x6, [sp+144]
004c4a8cldr x7, [sp+136]
004c4a90str x7, [sp+120]
004c4a94str x6, [sp+128]
004c4a98cbnz x7, 0x4c4aa0
004c4a9cb 0x4c4ac4
004c4aa0
004c4aa0loc_4c4aa0:
004c4aa0str xzr, [sp+72]
004c4aa4ldr x1, [sp+120]
004c4aa8ldr x2, [sp+128]
004c4aacstr x1, [sp+56]
004c4ab0str x2, [sp+64]
004c4ab4ldr x0, [sp+72]
004c4ab8ldp x29, x30, [sp-8]
004c4abcadd sp, sp, 368
004c4ac0ret x30
004c4ac4
004c4ac4loc_4c4ac4:
004c4ac4stp xzr, xzr, [sp+288]
004c4ac8stp xzr, xzr, [sp+304]
004c4accldr x3, [sp+80]
004c4ad0ldrsb x27, [x3]
004c4ad4ldr x0, [x3+48]
004c4ad8ldr x1, [x3+56]
004c4adcldr x2, [x3+64]
004c4ae0str x0, [sp+216]
004c4ae4str x1, [sp+224]
004c4ae8str x2, [sp+232]
004c4aecbl golang.org/x/crypto/ssh.ParsePublicKey
004c4af0str x0, [sp+288]
004c4af4str x1, [sp+296]
004c4af8str x2, [sp+304]
004c4afcstr x3, [sp+312]
004c4b00ldr x3, [sp+288]
004c4b04ldr x4, [sp+296]
004c4b08str x3, [sp+344]
004c4b0cstr x4, [sp+352]
004c4b10ldr x3, [sp+304]
004c4b14ldr x4, [sp+312]
004c4b18str x3, [sp+328]
004c4b1cstr x4, [sp+336]
004c4b20ldr x3, [sp+344]
004c4b24ldr x4, [sp+352]
004c4b28str x3, [sp+88]
004c4b2cstr x4, [sp+96]
004c4b30ldr x3, [sp+336]
004c4b34ldr x4, [sp+328]
004c4b38str x4, [sp+120]
004c4b3cstr x3, [sp+128]
004c4b40cbnz x4, 0x4c4b48
004c4b44b 0x4c4b6c
004c4b48
004c4b48loc_4c4b48:
004c4b48str xzr, [sp+72]
004c4b4cldr x1, [sp+120]
004c4b50ldr x2, [sp+128]
004c4b54str x1, [sp+56]
004c4b58str x2, [sp+64]
004c4b5cldr x0, [sp+72]
004c4b60ldp x29, x30, [sp-8]
004c4b64add sp, sp, 368
004c4b68ret x30
004c4b6c
004c4b6cloc_4c4b6c:
004c4b6cldr x5, [sp+376]
004c4b70ldrsb x27, [x5]
004c4b74ldr x5, [x5+312]
004c4b78ldrsb x27, [x5]
004c4b7cldr x2, [x5+16]
004c4b80ldr x3, [x5+24]
004c4b84str x2, [sp+200]
004c4b88str x3, [sp+208]
004c4b8cldr x0, [sp+88]
004c4b90ldr x4, [sp+80]
004c4b94ldr x1, [sp+96]
004c4b98bl golang.org/x/crypto/ssh.verifyHostKeySignature
004c4b9cstr x0, [sp+104]
004c4ba0str x1, [sp+112]
004c4ba4cbnz x0, 0x4c4bac
004c4ba8b 0x4c4bd0
004c4bac
004c4bacloc_4c4bac:
004c4bacstr xzr, [sp+72]
004c4bb0ldr x1, [sp+104]
004c4bb4ldr x2, [sp+112]
004c4bb8str x1, [sp+56]
004c4bbcstr x2, [sp+64]
004c4bc0ldr x0, [sp+72]
004c4bc4ldp x29, x30, [sp-8]
004c4bc8add sp, sp, 368
004c4bccret x30
004c4bd0
004c4bd0loc_4c4bd0:
004c4bd0ldr x6, [sp+376]
004c4bd4ldrsb x27, [x6]
004c4bd8ldr x7, [x6+272]
004c4bdcldr x6, [x6+280]
004c4be0str x7, [sp+184]
004c4be4str x6, [sp+192]
004c4be8ldr x6, [sp+376]
004c4becldrsb x27, [x6]
004c4bf0ldr x2, [x6+288]
004c4bf4ldr x3, [x6+296]
004c4bf8str x2, [sp+168]
004c4bfcstr x3, [sp+176]
004c4c00ldr x6, [sp+376]
004c4c04ldrsb x27, [x6]
004c4c08ldr x26, [x6+264]
004c4c0cldr x6, [x26]
004c4c10ldr x4, [sp+88]
004c4c14ldr x5, [sp+96]
004c4c18ldr x0, [sp+184]
004c4c1cldr x1, [sp+192]
004c4c20blr x6
004c4c24str x0, [sp+120]
004c4c28str x1, [sp+128]
004c4c2ccbnz x0, 0x4c4c34
004c4c30b 0x4c4c58
004c4c34
004c4c34loc_4c4c34:
004c4c34str xzr, [sp+72]
004c4c38ldr x1, [sp+120]
004c4c3cldr x2, [sp+128]
004c4c40str x1, [sp+56]
004c4c44str x2, [sp+64]
004c4c48ldr x0, [sp+72]
004c4c4cldp x29, x30, [sp-8]
004c4c50add sp, sp, 368
004c4c54ret x30
004c4c58
004c4c58loc_4c4c58:
004c4c58ldr x3, [sp+80]
004c4c5cstr x3, [sp+72]
004c4c60stp xzr, xzr, [sp+56]
004c4c64ldr x0, [sp+72]
004c4c68mov x1, xzr
004c4c6cmov x2, xzr
004c4c70ldp x29, x30, [sp-8]
004c4c74add sp, sp, 368
004c4c78ret x30
004c4c7c
004c4c7cloc_4c4c7c:
004c4c7cstp x0, x1, [sp+8]
004c4c80stp x2, x3, [sp+24]
004c4c84mov x3, x30
004c4c88bl runtime.morestack_noctxt.abi0
004c4c8cldp x0, x1, [sp+8]
004c4c90ldp x2, x3, [sp+24]
004c4c94b 0x4c4990
004c4c98udf 0
004c4c9cudf 0
004c4990
004c4990golang.org/x/crypto/ssh.(*handshakeTransport).client: ; void golang.org/x/crypto/ssh.(*handshakeTransport).client(golang.org/x/crypto/ssh.handshakeTransport * t, golang.org/x/crypto/ssh.kexAlgorithm kex, golang.org/x/crypto/ssh.handshakeMagics * magics)
004c4990ldr x16, [x28+16]
004c4994sub x17, sp, 240
004c4998subs xzr, x17, x16
004c499cb.ls 0x4c4c7c
004c49a0sub x20, sp, 368
004c49a4stp x29, x30, [x20-8]
004c49a8add sp, x20, 0
004c49acsub x29, sp, 8
004c49b0str x0, [sp+376]
004c49b4str x1, [sp+384]
004c49b8str x2, [sp+392]
004c49bcstr x3, [sp+400]
004c49c0str xzr, [sp+72]
004c49c4stp xzr, xzr, [sp+56]
004c49c8str xzr, [sp+320]
004c49ccstp xzr, xzr, [sp+304]
004c49d0ldr x6, [sp+376]
004c49d4ldrsb x27, [x6]
004c49d8ldr x7, [x6+8]
004c49dcldr x6, [x6]
004c49e0str x6, [sp+272]
004c49e4str x7, [sp+280]
004c49e8cbnz x6, 0x4c49f0
004c49ecb 0x4c4a10
004c49f0
004c49f0loc_4c49f0:
004c49f0str x7, [sp+160]
004c49f4ldr x1, [x6+8]
004c49f8adrp x0, 0x54c000
004c49fcadd x0, x0, 272
004c4a00bl runtime.typeAssert
004c4a04ldr x7, [sp+160]
004c4a08mov x6, x0
004c4a0cb 0x4c4a14
004c4a10
004c4a10loc_4c4a10:
004c4a10b 0x4c4a14
004c4a14
004c4a14loc_4c4a14:
004c4a14str x6, [sp+256]
004c4a18str x7, [sp+264]
004c4a1cldr x6, [sp+376]
004c4a20ldrsb x27, [x6]
004c4a24ldr x6, [x6+16]
004c4a28ldrsb x27, [x6]
004c4a2cldr x3, [x6]
004c4a30ldr x4, [x6+8]
004c4a34str x3, [sp+240]
004c4a38str x4, [sp+248]
004c4a3cldr x6, [sp+384]
004c4a40ldrsb x27, [x6]
004c4a44ldr x5, [sp+400]
004c4a48ldr x0, [sp+392]
004c4a4cldr x6, [x6+24]
004c4a50ldr x1, [sp+256]
004c4a54ldr x2, [sp+264]
004c4a58blr x6
004c4a5cstr x0, [sp+320]
004c4a60str x1, [sp+304]
004c4a64str x2, [sp+312]
004c4a68ldr x6, [sp+320]
004c4a6cstr x6, [sp+152]
004c4a70ldr x6, [sp+304]
004c4a74ldr x7, [sp+312]
004c4a78str x6, [sp+136]
004c4a7cstr x7, [sp+144]
004c4a80ldr x6, [sp+152]
004c4a84str x6, [sp+80]
004c4a88ldr x6, [sp+144]
004c4a8cldr x7, [sp+136]
004c4a90str x7, [sp+120]
004c4a94str x6, [sp+128]
004c4a98cbnz x7, 0x4c4aa0
004c4a9cb 0x4c4ac4
004c4aa0
004c4aa0loc_4c4aa0:
004c4aa0str xzr, [sp+72]
004c4aa4ldr x1, [sp+120]
004c4aa8ldr x2, [sp+128]
004c4aacstr x1, [sp+56]
004c4ab0str x2, [sp+64]
004c4ab4ldr x0, [sp+72]
004c4ab8ldp x29, x30, [sp-8]
004c4abcadd sp, sp, 368
004c4ac0ret x30
004c4ac4
004c4ac4loc_4c4ac4:
004c4ac4stp xzr, xzr, [sp+288]
004c4ac8stp xzr, xzr, [sp+304]
004c4accldr x3, [sp+80]
004c4ad0ldrsb x27, [x3]
004c4ad4ldr x0, [x3+48]
004c4ad8ldr x1, [x3+56]
004c4adcldr x2, [x3+64]
004c4ae0str x0, [sp+216]
004c4ae4str x1, [sp+224]
004c4ae8str x2, [sp+232]
004c4aecbl golang.org/x/crypto/ssh.ParsePublicKey
004c4af0str x0, [sp+288]
004c4af4str x1, [sp+296]
004c4af8str x2, [sp+304]
004c4afcstr x3, [sp+312]
004c4b00ldr x3, [sp+288]
004c4b04ldr x4, [sp+296]
004c4b08str x3, [sp+344]
004c4b0cstr x4, [sp+352]
004c4b10ldr x3, [sp+304]
004c4b14ldr x4, [sp+312]
004c4b18str x3, [sp+328]
004c4b1cstr x4, [sp+336]
004c4b20ldr x3, [sp+344]
004c4b24ldr x4, [sp+352]
004c4b28str x3, [sp+88]
004c4b2cstr x4, [sp+96]
004c4b30ldr x3, [sp+336]
004c4b34ldr x4, [sp+328]
004c4b38str x4, [sp+120]
004c4b3cstr x3, [sp+128]
004c4b40cbnz x4, 0x4c4b48
004c4b44b 0x4c4b6c
004c4b48
004c4b48loc_4c4b48:
004c4b48str xzr, [sp+72]
004c4b4cldr x1, [sp+120]
004c4b50ldr x2, [sp+128]
004c4b54str x1, [sp+56]
004c4b58str x2, [sp+64]
004c4b5cldr x0, [sp+72]
004c4b60ldp x29, x30, [sp-8]
004c4b64add sp, sp, 368
004c4b68ret x30
004c4b6c
004c4b6cloc_4c4b6c:
004c4b6cldr x5, [sp+376]
004c4b70ldrsb x27, [x5]
004c4b74ldr x5, [x5+312]
004c4b78ldrsb x27, [x5]
004c4b7cldr x2, [x5+16]
004c4b80ldr x3, [x5+24]
004c4b84str x2, [sp+200]
004c4b88str x3, [sp+208]
004c4b8cldr x0, [sp+88]
004c4b90ldr x4, [sp+80]
004c4b94ldr x1, [sp+96]
004c4b98bl golang.org/x/crypto/ssh.verifyHostKeySignature
004c4b9cstr x0, [sp+104]
004c4ba0str x1, [sp+112]
004c4ba4cbnz x0, 0x4c4bac
004c4ba8b 0x4c4bd0
004c4bac
004c4bacloc_4c4bac:
004c4bacstr xzr, [sp+72]
004c4bb0ldr x1, [sp+104]
004c4bb4ldr x2, [sp+112]
004c4bb8str x1, [sp+56]
004c4bbcstr x2, [sp+64]
004c4bc0ldr x0, [sp+72]
004c4bc4ldp x29, x30, [sp-8]
004c4bc8add sp, sp, 368
004c4bccret x30
004c4bd0
004c4bd0loc_4c4bd0:
004c4bd0ldr x6, [sp+376]
004c4bd4ldrsb x27, [x6]
004c4bd8ldr x7, [x6+272]
004c4bdcldr x6, [x6+280]
004c4be0str x7, [sp+184]
004c4be4str x6, [sp+192]
004c4be8ldr x6, [sp+376]
004c4becldrsb x27, [x6]
004c4bf0ldr x2, [x6+288]
004c4bf4ldr x3, [x6+296]
004c4bf8str x2, [sp+168]
004c4bfcstr x3, [sp+176]
004c4c00ldr x6, [sp+376]
004c4c04ldrsb x27, [x6]
004c4c08ldr x26, [x6+264]
004c4c0cldr x6, [x26]
004c4c10ldr x4, [sp+88]
004c4c14ldr x5, [sp+96]
004c4c18ldr x0, [sp+184]
004c4c1cldr x1, [sp+192]
004c4c20blr x6
004c4c24str x0, [sp+120]
004c4c28str x1, [sp+128]
004c4c2ccbnz x0, 0x4c4c34
004c4c30b 0x4c4c58
004c4c34
004c4c34loc_4c4c34:
004c4c34str xzr, [sp+72]
004c4c38ldr x1, [sp+120]
004c4c3cldr x2, [sp+128]
004c4c40str x1, [sp+56]
004c4c44str x2, [sp+64]
004c4c48ldr x0, [sp+72]
004c4c4cldp x29, x30, [sp-8]
004c4c50add sp, sp, 368
004c4c54ret x30
004c4c58
004c4c58loc_4c4c58:
004c4c58ldr x3, [sp+80]
004c4c5cstr x3, [sp+72]
004c4c60stp xzr, xzr, [sp+56]
004c4c64ldr x0, [sp+72]
004c4c68mov x1, xzr
004c4c6cmov x2, xzr
004c4c70ldp x29, x30, [sp-8]
004c4c74add sp, sp, 368
004c4c78ret x30
004c4c7c
004c4c7cloc_4c4c7c:
004c4c7cstp x0, x1, [sp+8]
004c4c80stp x2, x3, [sp+24]
004c4c84mov x3, x30
004c4c88bl runtime.morestack_noctxt.abi0
004c4c8cldp x0, x1, [sp+8]
004c4c90ldp x2, x3, [sp+24]
004c4c94b 0x4c4990
004c4c98udf 0
004c4c9cudf 0
004c4990
004c4ca0
004c4ca0golang.org/x/crypto/ssh.(*handshakeMagics).write: ; void golang.org/x/crypto/ssh.(*handshakeMagics).write(golang.org/x/crypto/ssh.handshakeMagics * m, io.Writer w)
004c4ca0ldr x16, [x28+16]
004c4ca4sub x17, sp, 32
004c4ca8subs xzr, x17, x16
004c4cacb.ls 0x4c4d80
004c4cb0str x30, [sp-160]!
004c4cb4stur x29, [sp-8]
004c4cb8sub x29, sp, 8
004c4cbcstr x0, [sp+168]
004c4cc0str x1, [sp+176]
004c4cc4str x2, [sp+184]
004c4cc8ldrsb x27, [x0]
004c4cccldr x2, [x0]
004c4cd0ldr x3, [x0+8]
004c4cd4ldr x4, [x0+16]
004c4cd8str x2, [sp+128]
004c4cdcstr x3, [sp+136]
004c4ce0str x4, [sp+144]
004c4ce4ldr x0, [sp+176]
004c4ce8ldr x1, [sp+184]
004c4cecbl golang.org/x/crypto/ssh.writeString
004c4cf0ldr x5, [sp+168]
004c4cf4ldrsb x27, [x5]
004c4cf8ldr x2, [x5+24]
004c4cfcldr x3, [x5+32]
004c4d00ldr x4, [x5+40]
004c4d04str x2, [sp+104]
004c4d08str x3, [sp+112]
004c4d0cstr x4, [sp+120]
004c4d10ldr x0, [sp+176]
004c4d14ldr x1, [sp+184]
004c4d18bl golang.org/x/crypto/ssh.writeString
004c4d1cldr x5, [sp+168]
004c4d20ldrsb x27, [x5]
004c4d24ldr x2, [x5+48]
004c4d28ldr x3, [x5+56]
004c4d2cldr x4, [x5+64]
004c4d30str x2, [sp+80]
004c4d34str x3, [sp+88]
004c4d38str x4, [sp+96]
004c4d3cldr x0, [sp+176]
004c4d40ldr x1, [sp+184]
004c4d44bl golang.org/x/crypto/ssh.writeString
004c4d48ldr x5, [sp+168]
004c4d4cldrsb x27, [x5]
004c4d50ldr x2, [x5+72]
004c4d54ldr x3, [x5+80]
004c4d58ldr x4, [x5+88]
004c4d5cstr x2, [sp+56]
004c4d60str x3, [sp+64]
004c4d64str x4, [sp+72]
004c4d68ldr x0, [sp+176]
004c4d6cldr x1, [sp+184]
004c4d70bl golang.org/x/crypto/ssh.writeString
004c4d74ldur x29, [sp-8]
004c4d78ldr x30, [sp], 160
004c4d7cret x30
004c4d80
004c4d80loc_4c4d80:
004c4d80stp x0, x1, [sp+8]
004c4d84str x2, [sp+24]
004c4d88mov x3, x30
004c4d8cbl runtime.morestack_noctxt.abi0
004c4d90ldp x0, x1, [sp+8]
004c4d94ldr x2, [sp+24]
004c4d98b 0x4c4ca0
004c4d9cudf 0
004c4ca0
004c4ca0golang.org/x/crypto/ssh.(*handshakeMagics).write: ; void golang.org/x/crypto/ssh.(*handshakeMagics).write(golang.org/x/crypto/ssh.handshakeMagics * m, io.Writer w)
004c4ca0ldr x16, [x28+16]
004c4ca4sub x17, sp, 32
004c4ca8subs xzr, x17, x16
004c4cacb.ls 0x4c4d80
004c4cb0str x30, [sp-160]!
004c4cb4stur x29, [sp-8]
004c4cb8sub x29, sp, 8
004c4cbcstr x0, [sp+168]
004c4cc0str x1, [sp+176]
004c4cc4str x2, [sp+184]
004c4cc8ldrsb x27, [x0]
004c4cccldr x2, [x0]
004c4cd0ldr x3, [x0+8]
004c4cd4ldr x4, [x0+16]
004c4cd8str x2, [sp+128]
004c4cdcstr x3, [sp+136]
004c4ce0str x4, [sp+144]
004c4ce4ldr x0, [sp+176]
004c4ce8ldr x1, [sp+184]
004c4cecbl golang.org/x/crypto/ssh.writeString
004c4cf0ldr x5, [sp+168]
004c4cf4ldrsb x27, [x5]
004c4cf8ldr x2, [x5+24]
004c4cfcldr x3, [x5+32]
004c4d00ldr x4, [x5+40]
004c4d04str x2, [sp+104]
004c4d08str x3, [sp+112]
004c4d0cstr x4, [sp+120]
004c4d10ldr x0, [sp+176]
004c4d14ldr x1, [sp+184]
004c4d18bl golang.org/x/crypto/ssh.writeString
004c4d1cldr x5, [sp+168]
004c4d20ldrsb x27, [x5]
004c4d24ldr x2, [x5+48]
004c4d28ldr x3, [x5+56]
004c4d2cldr x4, [x5+64]
004c4d30str x2, [sp+80]
004c4d34str x3, [sp+88]
004c4d38str x4, [sp+96]
004c4d3cldr x0, [sp+176]
004c4d40ldr x1, [sp+184]
004c4d44bl golang.org/x/crypto/ssh.writeString
004c4d48ldr x5, [sp+168]
004c4d4cldrsb x27, [x5]
004c4d50ldr x2, [x5+72]
004c4d54ldr x3, [x5+80]
004c4d58ldr x4, [x5+88]
004c4d5cstr x2, [sp+56]
004c4d60str x3, [sp+64]
004c4d64str x4, [sp+72]
004c4d68ldr x0, [sp+176]
004c4d6cldr x1, [sp+184]
004c4d70bl golang.org/x/crypto/ssh.writeString
004c4d74ldur x29, [sp-8]
004c4d78ldr x30, [sp], 160
004c4d7cret x30
004c4d80
004c4d80loc_4c4d80:
004c4d80stp x0, x1, [sp+8]
004c4d84str x2, [sp+24]
004c4d88mov x3, x30
004c4d8cbl runtime.morestack_noctxt.abi0
004c4d90ldp x0, x1, [sp+8]
004c4d94ldr x2, [sp+24]
004c4d98b 0x4c4ca0
004c4d9cudf 0
004c4ca0
004c4da0
004c4da0golang.org/x/crypto/ssh.(*dhGroup).diffieHellman: ; void golang.org/x/crypto/ssh.(*dhGroup).diffieHellman(golang.org/x/crypto/ssh.dhGroup * group, math/big.Int * theirPublic, math/big.Int * myPrivate)
004c4da0ldr x16, [x28+16]
004c4da4sub x17, sp, 16
004c4da8subs xzr, x17, x16
004c4dacb.ls 0x4c4ec4
004c4db0str x30, [sp-144]!
004c4db4stur x29, [sp-8]
004c4db8sub x29, sp, 8
004c4dbcstr x0, [sp+152]
004c4dc0str x1, [sp+160]
004c4dc4str x2, [sp+168]
004c4dc8str xzr, [sp+80]
004c4dccstp xzr, xzr, [sp+64]
004c4dd0adrp x27, 0x55c000
004c4dd4ldr x1, [x27+4032]
004c4dd8ldr x0, [sp+160]
004c4ddcbl math/big.(*Int).Cmp
004c4de0str x0, [sp+56]
004c4de4subs xzr, x0, 0
004c4de8cset x2, le
004c4decstrb w2, [sp+47]
004c4df0b.le 0x4c4df8
004c4df4b 0x4c4dfc
004c4df8
004c4df8loc_4c4df8:
004c4df8b 0x4c4e28
004c4dfc
004c4dfcloc_4c4dfc:
004c4dfcldr x2, [sp+152]
004c4e00ldrsb x27, [x2]
004c4e04ldr x1, [x2+16]
004c4e08str x1, [sp+120]
004c4e0cldr x0, [sp+160]
004c4e10bl math/big.(*Int).Cmp
004c4e14str x0, [sp+48]
004c4e18subs xzr, x0, 0
004c4e1ccset x2, ge
004c4e20strb w2, [sp+47]
004c4e24b 0x4c4e28
004c4e28
004c4e28loc_4c4e28:
004c4e28ldrb w2, [sp+47]
004c4e2ctbnz w2, 0, 0x4c4e34
004c4e30b 0x4c4e70
004c4e34
004c4e34loc_4c4e34:
004c4e34adrp x0, 0x1f9000
004c4e38add x0, x0, 4075
004c4e3corr x1, xzr, 31
004c4e40bl errors.New
004c4e44str x0, [sp+96]
004c4e48str x1, [sp+104]
004c4e4cstr xzr, [sp+80]
004c4e50ldr x1, [sp+96]
004c4e54ldr x2, [sp+104]
004c4e58str x1, [sp+64]
004c4e5cstr x2, [sp+72]
004c4e60ldr x0, [sp+80]
004c4e64ldur x29, [sp-8]
004c4e68ldr x30, [sp], 144
004c4e6cret x30
004c4e70
004c4e70loc_4c4e70:
004c4e70adrp x0, 0x181000
004c4e74add x0, x0, 1024
004c4e78bl runtime.newobject
004c4e7cstr x0, [sp+88]
004c4e80ldr x1, [sp+152]
004c4e84ldrsb x27, [x1]
004c4e88ldr x3, [x1+8]
004c4e8cstr x3, [sp+112]
004c4e90ldr x1, [sp+160]
004c4e94ldr x2, [sp+168]
004c4e98ldr x0, [sp+88]
004c4e9cbl math/big.(*Int).Exp
004c4ea0str x0, [sp+128]
004c4ea4str x0, [sp+80]
004c4ea8stp xzr, xzr, [sp+64]
004c4eacldr x0, [sp+80]
004c4eb0mov x1, xzr
004c4eb4mov x2, xzr
004c4eb8ldur x29, [sp-8]
004c4ebcldr x30, [sp], 144
004c4ec0ret x30
004c4ec4
004c4ec4loc_4c4ec4:
004c4ec4stp x0, x1, [sp+8]
004c4ec8str x2, [sp+24]
004c4eccmov x3, x30
004c4ed0bl runtime.morestack_noctxt.abi0
004c4ed4ldp x0, x1, [sp+8]
004c4ed8ldr x2, [sp+24]
004c4edcb 0x4c4da0
004c4da0
004c4da0golang.org/x/crypto/ssh.(*dhGroup).diffieHellman: ; void golang.org/x/crypto/ssh.(*dhGroup).diffieHellman(golang.org/x/crypto/ssh.dhGroup * group, math/big.Int * theirPublic, math/big.Int * myPrivate)
004c4da0ldr x16, [x28+16]
004c4da4sub x17, sp, 16
004c4da8subs xzr, x17, x16
004c4dacb.ls 0x4c4ec4
004c4db0str x30, [sp-144]!
004c4db4stur x29, [sp-8]
004c4db8sub x29, sp, 8
004c4dbcstr x0, [sp+152]
004c4dc0str x1, [sp+160]
004c4dc4str x2, [sp+168]
004c4dc8str xzr, [sp+80]
004c4dccstp xzr, xzr, [sp+64]
004c4dd0adrp x27, 0x55c000
004c4dd4ldr x1, [x27+4032]
004c4dd8ldr x0, [sp+160]
004c4ddcbl math/big.(*Int).Cmp
004c4de0str x0, [sp+56]
004c4de4subs xzr, x0, 0
004c4de8cset x2, le
004c4decstrb w2, [sp+47]
004c4df0b.le 0x4c4df8
004c4df4b 0x4c4dfc
004c4df8
004c4df8loc_4c4df8:
004c4df8b 0x4c4e28
004c4dfc
004c4dfcloc_4c4dfc:
004c4dfcldr x2, [sp+152]
004c4e00ldrsb x27, [x2]
004c4e04ldr x1, [x2+16]
004c4e08str x1, [sp+120]
004c4e0cldr x0, [sp+160]
004c4e10bl math/big.(*Int).Cmp
004c4e14str x0, [sp+48]
004c4e18subs xzr, x0, 0
004c4e1ccset x2, ge
004c4e20strb w2, [sp+47]
004c4e24b 0x4c4e28
004c4e28
004c4e28loc_4c4e28:
004c4e28ldrb w2, [sp+47]
004c4e2ctbnz w2, 0, 0x4c4e34
004c4e30b 0x4c4e70
004c4e34
004c4e34loc_4c4e34:
004c4e34adrp x0, 0x1f9000
004c4e38add x0, x0, 4075
004c4e3corr x1, xzr, 31
004c4e40bl errors.New
004c4e44str x0, [sp+96]
004c4e48str x1, [sp+104]
004c4e4cstr xzr, [sp+80]
004c4e50ldr x1, [sp+96]
004c4e54ldr x2, [sp+104]
004c4e58str x1, [sp+64]
004c4e5cstr x2, [sp+72]
004c4e60ldr x0, [sp+80]
004c4e64ldur x29, [sp-8]
004c4e68ldr x30, [sp], 144
004c4e6cret x30
004c4e70
004c4e70loc_4c4e70:
004c4e70adrp x0, 0x181000
004c4e74add x0, x0, 1024
004c4e78bl runtime.newobject
004c4e7cstr x0, [sp+88]
004c4e80ldr x1, [sp+152]
004c4e84ldrsb x27, [x1]
004c4e88ldr x3, [x1+8]
004c4e8cstr x3, [sp+112]
004c4e90ldr x1, [sp+160]
004c4e94ldr x2, [sp+168]
004c4e98ldr x0, [sp+88]
004c4e9cbl math/big.(*Int).Exp
004c4ea0str x0, [sp+128]
004c4ea4str x0, [sp+80]
004c4ea8stp xzr, xzr, [sp+64]
004c4eacldr x0, [sp+80]
004c4eb0mov x1, xzr
004c4eb4mov x2, xzr
004c4eb8ldur x29, [sp-8]
004c4ebcldr x30, [sp], 144
004c4ec0ret x30
004c4ec4
004c4ec4loc_4c4ec4:
004c4ec4stp x0, x1, [sp+8]
004c4ec8str x2, [sp+24]
004c4eccmov x3, x30
004c4ed0bl runtime.morestack_noctxt.abi0
004c4ed4ldp x0, x1, [sp+8]
004c4ed8ldr x2, [sp+24]
004c4edcb 0x4c4da0
004c4da0
004c4ee0
004c4ee0golang.org/x/crypto/ssh.(*dhGroup).Client: ; void golang.org/x/crypto/ssh.(*dhGroup).Client(golang.org/x/crypto/ssh.dhGroup * group, golang.org/x/crypto/ssh.packetConn c, io.Reader randSource, golang.org/x/crypto/ssh.handshakeMagics * magics)
004c4ee0ldr x16, [x28+16]
004c4ee4sub x17, sp, 464
004c4ee8subs xzr, x17, x16
004c4eecb.ls 0x4c5684
004c4ef0sub x20, sp, 592
004c4ef4stp x29, x30, [x20-8]
004c4ef8add sp, x20, 0
004c4efcsub x29, sp, 8
004c4f00str x0, [sp+600]
004c4f04str x1, [sp+608]
004c4f08str x2, [sp+616]
004c4f0cstr x3, [sp+624]
004c4f10str x4, [sp+632]
004c4f14str x5, [sp+640]
004c4f18str xzr, [sp+80]
004c4f1cstp xzr, xzr, [sp+64]
004c4f20str xzr, [sp+88]
004c4f24b 0x4c4f28
004c4f28
004c4f28loc_4c4f28:
004c4f28b 0x4c4f2c
004c4f2c
004c4f2cloc_4c4f2c:
004c4f2cstp xzr, xzr, [sp+176]
004c4f30str xzr, [sp+496]
004c4f34stp xzr, xzr, [sp+480]
004c4f38ldr x3, [sp+600]
004c4f3cldrsb x27, [x3]
004c4f40ldr x2, [x3+16]
004c4f44str x2, [sp+432]
004c4f48ldr x0, [sp+624]
004c4f4cldr x1, [sp+632]
004c4f50bl crypto/rand.Int
004c4f54str x0, [sp+496]
004c4f58str x1, [sp+480]
004c4f5cstr x2, [sp+488]
004c4f60ldr x3, [sp+496]
004c4f64str x3, [sp+240]
004c4f68ldr x3, [sp+480]
004c4f6cldr x4, [sp+488]
004c4f70str x3, [sp+224]
004c4f74str x4, [sp+232]
004c4f78ldr x3, [sp+240]
004c4f7cstr x3, [sp+88]
004c4f80ldr x3, [sp+232]
004c4f84ldr x4, [sp+224]
004c4f88str x4, [sp+176]
004c4f8cstr x3, [sp+184]
004c4f90cbnz x4, 0x4c4f98
004c4f94b 0x4c4fbc
004c4f98
004c4f98loc_4c4f98:
004c4f98str xzr, [sp+80]
004c4f9cldr x1, [sp+176]
004c4fa0ldr x2, [sp+184]
004c4fa4str x1, [sp+64]
004c4fa8str x2, [sp+72]
004c4facldr x0, [sp+80]
004c4fb0ldp x29, x30, [sp-8]
004c4fb4add sp, sp, 592
004c4fb8ret x30
004c4fbc
004c4fbcloc_4c4fbc:
004c4fbcldr x0, [sp+88]
004c4fc0bl math/big.(*Int).Sign
004c4fc4str x0, [sp+56]
004c4fc8subs xzr, x0, 0
004c4fccb.gt 0x4c4fd4
004c4fd0b 0x4c567c
004c4fd4
004c4fd4loc_4c4fd4:
004c4fd4b 0x4c4fd8
004c4fd8
004c4fd8loc_4c4fd8:
004c4fd8adrp x0, 0x181000
004c4fdcadd x0, x0, 1024
004c4fe0bl runtime.newobject
004c4fe4str x0, [sp+496]
004c4fe8ldr x1, [sp+600]
004c4fecldrsb x27, [x1]
004c4ff0ldr x1, [x1]
004c4ff4str x1, [sp+424]
004c4ff8ldr x1, [sp+600]
004c4ffcldrsb x27, [x1]
004c5000ldr x3, [x1+8]
004c5004str x3, [sp+416]
004c5008ldr x2, [sp+88]
004c500cldr x0, [sp+496]
004c5010ldr x1, [sp+424]
004c5014bl math/big.(*Int).Exp
004c5018str x0, [sp+192]
004c501cadrp x0, 0x167000
004c5020add x0, x0, 1248
004c5024bl runtime.newobject
004c5028str x0, [sp+576]
004c502cstr xzr, [sp+408]
004c5030ldr x1, [sp+192]
004c5034str x1, [sp+408]
004c5038ldr x2, [sp+576]
004c503cadrp x27, 0x586000
004c5040ldr w3, [x27+3056]
004c5044cbz w3, 0x4c504c
004c5048b 0x4c5050
004c504c
004c504cloc_4c504c:
004c504cb 0x4c5064
004c5050
004c5050loc_4c5050:
004c5050bl runtime.gcWriteBarrier2
004c5054str x1, [x25]
004c5058ldr x3, [x2]
004c505cstr x3, [x25+8]
004c5060b 0x4c5064
004c5064
004c5064loc_4c5064:
004c5064str x1, [x2]
004c5068ldr x1, [sp+576]
004c506cstr x1, [sp+472]
004c5070adrp x0, 0x124000
004c5074add x0, x0, 3328
004c5078bl golang.org/x/crypto/ssh.Marshal
004c507cstr x0, [sp+448]
004c5080str x1, [sp+456]
004c5084str x2, [sp+464]
004c5088ldr x3, [sp+608]
004c508cldrsb x27, [x3]
004c5090ldr x4, [sp+616]
004c5094ldr x3, [x3+40]
004c5098mov x5, x0
004c509cmov x0, x4
004c50a0mov x6, x1
004c50a4mov x1, x5
004c50a8mov x7, x2
004c50acmov x2, x6
004c50b0mov x8, x3
004c50b4mov x3, x7
004c50b8blr x8
004c50bcstr x0, [sp+160]
004c50c0str x1, [sp+168]
004c50c4cbnz x0, 0x4c50cc
004c50c8b 0x4c50f0
004c50cc
004c50ccloc_4c50cc:
004c50ccstr xzr, [sp+80]
004c50d0ldr x1, [sp+160]
004c50d4ldr x2, [sp+168]
004c50d8str x1, [sp+64]
004c50dcstr x2, [sp+72]
004c50e0ldr x0, [sp+80]
004c50e4ldp x29, x30, [sp-8]
004c50e8add sp, sp, 592
004c50ecret x30
004c50f0
004c50f0loc_4c50f0:
004c50f0str xzr, [sp+448]
004c50f4stp xzr, xzr, [sp+456]
004c50f8stp xzr, xzr, [sp+480]
004c50fcldr x1, [sp+608]
004c5100ldrsb x27, [x1]
004c5104ldr x1, [x1+32]
004c5108ldr x0, [sp+616]
004c510cblr x1
004c5110str x0, [sp+448]
004c5114str x1, [sp+456]
004c5118str x2, [sp+464]
004c511cstr x3, [sp+480]
004c5120str x4, [sp+488]
004c5124ldr x1, [sp+456]
004c5128ldr x2, [sp+464]
004c512cldr x3, [sp+448]
004c5130str x3, [sp+544]
004c5134str x1, [sp+552]
004c5138str x2, [sp+560]
004c513cldr x1, [sp+480]
004c5140ldr x2, [sp+488]
004c5144str x1, [sp+528]
004c5148str x2, [sp+536]
004c514cldr x1, [sp+544]
004c5150ldr x2, [sp+552]
004c5154ldr x3, [sp+560]
004c5158str x1, [sp+96]
004c515cstr x2, [sp+104]
004c5160str x3, [sp+112]
004c5164ldr x1, [sp+536]
004c5168ldr x2, [sp+528]
004c516cstr x2, [sp+144]
004c5170str x1, [sp+152]
004c5174cbnz x2, 0x4c517c
004c5178b 0x4c51a0
004c517c
004c517cloc_4c517c:
004c517cstr xzr, [sp+80]
004c5180ldr x1, [sp+144]
004c5184ldr x2, [sp+152]
004c5188str x1, [sp+64]
004c518cstr x2, [sp+72]
004c5190ldr x0, [sp+80]
004c5194ldp x29, x30, [sp-8]
004c5198add sp, sp, 592
004c519cret x30
004c51a0
004c51a0loc_4c51a0:
004c51a0adrp x0, 0x190000
004c51a4add x0, x0, 3008
004c51a8bl runtime.newobject
004c51acstr x0, [sp+568]
004c51b0adrp x27, 0x586000
004c51b4ldr w1, [x27+3056]
004c51b8cbz w1, 0x4c51c0
004c51bcb 0x4c51c4
004c51c0
004c51c0loc_4c51c0:
004c51c0b 0x4c51e0
004c51c4
004c51c4loc_4c51c4:
004c51c4str x0, [sp+264]
004c51c8mov x1, x0
004c51ccadrp x0, 0x190000
004c51d0add x0, x0, 3008
004c51d4bl runtime.wbZero
004c51d8ldr x0, [sp+264]
004c51dcb 0x4c51e0
004c51e0
004c51e0loc_4c51e0:
004c51e0stp xzr, xzr, [x0]
004c51e4stp xzr, xzr, [x0+16]
004c51e8stp xzr, xzr, [x0+32]
004c51ecstr xzr, [x0+48]
004c51f0ldr x4, [sp+568]
004c51f4str x4, [sp+440]
004c51f8ldr x0, [sp+96]
004c51fcldr x1, [sp+104]
004c5200ldr x2, [sp+112]
004c5204adrp x3, 0x124000
004c5208add x3, x3, 3392
004c520cbl golang.org/x/crypto/ssh.Unmarshal
004c5210str x0, [sp+144]
004c5214str x1, [sp+152]
004c5218cbnz x0, 0x4c5220
004c521cb 0x4c5244
004c5220
004c5220loc_4c5220:
004c5220str xzr, [sp+80]
004c5224ldr x1, [sp+144]
004c5228ldr x2, [sp+152]
004c522cstr x1, [sp+64]
004c5230str x2, [sp+72]
004c5234ldr x0, [sp+80]
004c5238ldp x29, x30, [sp-8]
004c523cadd sp, sp, 592
004c5240ret x30
004c5244
004c5244loc_4c5244:
004c5244str xzr, [sp+496]
004c5248stp xzr, xzr, [sp+480]
004c524cldr x2, [sp+88]
004c5250ldr x0, [sp+600]
004c5254ldr x3, [sp+568]
004c5258ldr x1, [x3+24]
004c525cbl golang.org/x/crypto/ssh.(*dhGroup).diffieHellman
004c5260str x0, [sp+496]
004c5264str x1, [sp+480]
004c5268str x2, [sp+488]
004c526cldr x3, [sp+496]
004c5270str x3, [sp+520]
004c5274ldr x3, [sp+480]
004c5278ldr x4, [sp+488]
004c527cstr x3, [sp+504]
004c5280str x4, [sp+512]
004c5284ldr x3, [sp+520]
004c5288str x3, [sp+120]
004c528cldr x3, [sp+512]
004c5290ldr x4, [sp+504]
004c5294str x4, [sp+144]
004c5298str x3, [sp+152]
004c529ccbnz x4, 0x4c52a4
004c52a0b 0x4c52c8
004c52a4
004c52a4loc_4c52a4:
004c52a4str xzr, [sp+80]
004c52a8ldr x1, [sp+144]
004c52acldr x2, [sp+152]
004c52b0str x1, [sp+64]
004c52b4str x2, [sp+72]
004c52b8ldr x0, [sp+80]
004c52bcldp x29, x30, [sp-8]
004c52c0add sp, sp, 592
004c52c4ret x30
004c52c8
004c52c8loc_4c52c8:
004c52c8ldr x1, [sp+600]
004c52ccldrsb x27, [x1]
004c52d0ldr x0, [x1+24]
004c52d4str x0, [sp+48]
004c52d8bl crypto.Hash.New
004c52dcstr x0, [sp+128]
004c52e0str x1, [sp+136]
004c52e4str x0, [sp+392]
004c52e8str x1, [sp+400]
004c52eccbnz x0, 0x4c52f4
004c52f0b 0x4c5310
004c52f4
004c52f4loc_4c52f4:
004c52f4str x1, [sp+256]
004c52f8ldr x1, [x0+8]
004c52fcadrp x0, 0x54b000
004c5300add x0, x0, 304
004c5304bl runtime.typeAssert
004c5308ldr x1, [sp+256]
004c530cb 0x4c5314
004c5310
004c5310loc_4c5310:
004c5310b 0x4c5314
004c5314
004c5314loc_4c5314:
004c5314str x0, [sp+376]
004c5318str x1, [sp+384]
004c531cldr x3, [sp+640]
004c5320mov x2, x1
004c5324mov x1, x0
004c5328mov x0, x3
004c532cbl golang.org/x/crypto/ssh.(*handshakeMagics).write
004c5330ldr x1, [sp+136]
004c5334ldr x3, [sp+128]
004c5338str x3, [sp+360]
004c533cstr x1, [sp+368]
004c5340cbnz x3, 0x4c5348
004c5344b 0x4c5368
004c5348
004c5348loc_4c5348:
004c5348str x1, [sp+256]
004c534cldr x1, [x3+8]
004c5350adrp x0, 0x54b000
004c5354add x0, x0, 336
004c5358bl runtime.typeAssert
004c535cldr x1, [sp+256]
004c5360mov x3, x0
004c5364b 0x4c536c
004c5368
004c5368loc_4c5368:
004c5368b 0x4c536c
004c536c
004c536cloc_4c536c:
004c536cstr x3, [sp+344]
004c5370str x1, [sp+352]
004c5374ldr x5, [sp+568]
004c5378ldr x2, [x5]
004c537cldr x6, [x5+8]
004c5380ldr x4, [x5+16]
004c5384mov x0, x3
004c5388mov x3, x6
004c538cbl golang.org/x/crypto/ssh.writeString
004c5390ldr x1, [sp+136]
004c5394ldr x5, [sp+128]
004c5398str x5, [sp+328]
004c539cstr x1, [sp+336]
004c53a0cbnz x5, 0x4c53a8
004c53a4b 0x4c53c8
004c53a8
004c53a8loc_4c53a8:
004c53a8str x1, [sp+256]
004c53acldr x1, [x5+8]
004c53b0adrp x0, 0x54b000
004c53b4add x0, x0, 368
004c53b8bl runtime.typeAssert
004c53bcldr x1, [sp+256]
004c53c0mov x5, x0
004c53c4b 0x4c53cc
004c53c8
004c53c8loc_4c53c8:
004c53c8b 0x4c53cc
004c53cc
004c53ccloc_4c53cc:
004c53ccstr x5, [sp+312]
004c53d0str x1, [sp+320]
004c53d4ldr x2, [sp+192]
004c53d8mov x0, x5
004c53dcbl golang.org/x/crypto/ssh.writeInt
004c53e0ldr x1, [sp+136]
004c53e4ldr x3, [sp+128]
004c53e8str x3, [sp+296]
004c53ecstr x1, [sp+304]
004c53f0cbnz x3, 0x4c53f8
004c53f4b 0x4c5418
004c53f8
004c53f8loc_4c53f8:
004c53f8str x1, [sp+256]
004c53fcldr x1, [x3+8]
004c5400adrp x0, 0x54b000
004c5404add x0, x0, 400
004c5408bl runtime.typeAssert
004c540cldr x1, [sp+256]
004c5410mov x3, x0
004c5414b 0x4c541c
004c5418
004c5418loc_4c5418:
004c5418b 0x4c541c
004c541c
004c541cloc_4c541c:
004c541cstr x3, [sp+280]
004c5420str x1, [sp+288]
004c5424ldr x4, [sp+568]
004c5428ldr x2, [x4+24]
004c542cmov x0, x3
004c5430bl golang.org/x/crypto/ssh.writeInt
004c5434ldr x0, [sp+120]
004c5438bl golang.org/x/crypto/ssh.intLength
004c543cstr x0, [sp+56]
004c5440mov x1, x0
004c5444mov x2, x1
004c5448adrp x0, 0x130000
004c544cadd x0, x0, 3072
004c5450bl runtime.makeslice
004c5454ldr x1, [sp+56]
004c5458ldr x2, [sp+56]
004c545cstr x0, [sp+200]
004c5460str x1, [sp+208]
004c5464str x2, [sp+216]
004c5468ldr x3, [sp+120]
004c546cbl golang.org/x/crypto/ssh.marshalInt
004c5470ldr x2, [sp+208]
004c5474ldr x3, [sp+216]
004c5478ldr x4, [sp+128]
004c547cldrsb x27, [x4]
004c5480ldr x4, [x4+56]
004c5484ldr x1, [sp+200]
004c5488ldr x0, [sp+136]
004c548cblr x4
004c5490ldr x3, [sp+128]
004c5494ldrsb x27, [x3]
004c5498ldr x3, [x3+48]
004c549cldr x0, [sp+136]
004c54a0mov x1, xzr
004c54a4mov x2, xzr
004c54a8mov x4, x3
004c54acmov x3, x2
004c54b0blr x4
004c54b4str x0, [sp+448]
004c54b8str x1, [sp+456]
004c54bcstr x2, [sp+464]
004c54c0adrp x0, 0x1b9000
004c54c4add x0, x0, 3616
004c54c8bl runtime.newobject
004c54ccstr x0, [sp+272]
004c54d0adrp x27, 0x586000
004c54d4ldr w3, [x27+3056]
004c54d8cbz w3, 0x4c54e0
004c54dcb 0x4c54e4
004c54e0
004c54e0loc_4c54e0:
004c54e0b 0x4c5500
004c54e4
004c54e4loc_4c54e4:
004c54e4str x0, [sp+248]
004c54e8mov x1, x0
004c54ecadrp x0, 0x1b9000
004c54f0add x0, x0, 3616
004c54f4bl runtime.wbZero
004c54f8ldr x0, [sp+248]
004c54fcb 0x4c5500
004c5500
004c5500loc_4c5500:
004c5500mov x20, x0
004c5504adr x27, 16
004c5508stp x29, x27, [sp-24]
004c550csub x29, sp, 24
004c5510bl fn_87cf0
004c5514sub x29, sp, 8
004c5518ldr x3, [sp+272]
004c551cldrsb x27, [x3]
004c5520ldr x4, [sp+448]
004c5524ldr x5, [sp+456]
004c5528ldr x6, [sp+464]
004c552cstr x5, [x3+8]
004c5530str x6, [x3+16]
004c5534adrp x27, 0x586000
004c5538ldr w5, [x27+3056]
004c553ccbz w5, 0x4c5544
004c5540b 0x4c5548
004c5544
004c5544loc_4c5544:
004c5544b 0x4c555c
004c5548
004c5548loc_4c5548:
004c5548bl runtime.gcWriteBarrier2
004c554cstr x4, [x25]
004c5550ldr x5, [x3]
004c5554str x5, [x25+8]
004c5558b 0x4c555c
004c555c
004c555cloc_4c555c:
004c555cstr x4, [x3]
004c5560ldr x3, [sp+272]
004c5564ldrsb x27, [x3]
004c5568ldr x4, [sp+200]
004c556cldr x5, [sp+208]
004c5570ldr x6, [sp+216]
004c5574str x5, [x3+32]
004c5578str x6, [x3+40]
004c557cadrp x27, 0x586000
004c5580ldr w5, [x27+3056]
004c5584cbz w5, 0x4c558c
004c5588b 0x4c5590
004c558c
004c558cloc_4c558c:
004c558cb 0x4c55a4
004c5590
004c5590loc_4c5590:
004c5590bl runtime.gcWriteBarrier2
004c5594str x4, [x25]
004c5598ldr x5, [x3+24]
004c559cstr x5, [x25+8]
004c55a0b 0x4c55a4
004c55a4
004c55a4loc_4c55a4:
004c55a4str x4, [x3+24]
004c55a8ldr x3, [sp+272]
004c55acldrsb x27, [x3]
004c55b0ldr x4, [sp+568]
004c55b4ldr x5, [x4]
004c55b8ldr x6, [x4+16]
004c55bcldr x4, [x4+8]
004c55c0str x4, [x3+56]
004c55c4str x6, [x3+64]
004c55c8adrp x27, 0x586000
004c55ccldr w4, [x27+3056]
004c55d0cbz w4, 0x4c55d8
004c55d4b 0x4c55dc
004c55d8
004c55d8loc_4c55d8:
004c55d8b 0x4c55f0
004c55dc
004c55dcloc_4c55dc:
004c55dcbl runtime.gcWriteBarrier2
004c55e0str x5, [x25]
004c55e4ldr x4, [x3+48]
004c55e8str x4, [x25+8]
004c55ecb 0x4c55f0
004c55f0
004c55f0loc_4c55f0:
004c55f0str x5, [x3+48]
004c55f4ldr x3, [sp+272]
004c55f8ldrsb x27, [x3]
004c55fcldr x4, [sp+568]
004c5600ldr x5, [x4+32]
004c5604ldr x6, [x4+48]
004c5608ldr x4, [x4+40]
004c560cstr x4, [x3+80]
004c5610str x6, [x3+88]
004c5614adrp x27, 0x586000
004c5618ldr w4, [x27+3056]
004c561ccbz w4, 0x4c5624
004c5620b 0x4c5628
004c5624
004c5624loc_4c5624:
004c5624b 0x4c563c
004c5628
004c5628loc_4c5628:
004c5628bl runtime.gcWriteBarrier2
004c562cstr x5, [x25]
004c5630ldr x4, [x3+72]
004c5634str x4, [x25+8]
004c5638b 0x4c563c
004c563c
004c563cloc_4c563c:
004c563cstr x5, [x3+72]
004c5640ldr x3, [sp+272]
004c5644ldrsb x27, [x3]
004c5648ldr x4, [sp+600]
004c564cldrsb x27, [x4]
004c5650ldr x4, [x4+24]
004c5654str x4, [x3+96]
004c5658ldr x3, [sp+272]
004c565cstr x3, [sp+80]
004c5660stp xzr, xzr, [sp+64]
004c5664ldr x0, [sp+80]
004c5668mov x1, xzr
004c566cmov x2, xzr
004c5670ldp x29, x30, [sp-8]
004c5674add sp, sp, 592
004c5678ret x30
004c567c
004c567cloc_4c567c:
004c567cb 0x4c5680
004c5680
004c5680loc_4c5680:
004c5680b 0x4c4f28
004c5684
004c5684loc_4c5684:
004c5684stp x0, x1, [sp+8]
004c5688stp x2, x3, [sp+24]
004c568cstp x4, x5, [sp+40]
004c5690mov x3, x30
004c5694bl runtime.morestack_noctxt.abi0
004c5698ldp x0, x1, [sp+8]
004c569cldp x2, x3, [sp+24]
004c56a0ldp x4, x5, [sp+40]
004c56a4b 0x4c4ee0
004c56a8udf 0
004c56acudf 0
004c4ee0
004c4ee0golang.org/x/crypto/ssh.(*dhGroup).Client: ; void golang.org/x/crypto/ssh.(*dhGroup).Client(golang.org/x/crypto/ssh.dhGroup * group, golang.org/x/crypto/ssh.packetConn c, io.Reader randSource, golang.org/x/crypto/ssh.handshakeMagics * magics)
004c4ee0ldr x16, [x28+16]
004c4ee4sub x17, sp, 464
004c4ee8subs xzr, x17, x16
004c4eecb.ls 0x4c5684
004c4ef0sub x20, sp, 592
004c4ef4stp x29, x30, [x20-8]
004c4ef8add sp, x20, 0
004c4efcsub x29, sp, 8
004c4f00str x0, [sp+600]
004c4f04str x1, [sp+608]
004c4f08str x2, [sp+616]
004c4f0cstr x3, [sp+624]
004c4f10str x4, [sp+632]
004c4f14str x5, [sp+640]
004c4f18str xzr, [sp+80]
004c4f1cstp xzr, xzr, [sp+64]
004c4f20str xzr, [sp+88]
004c4f24b 0x4c4f28
004c4f28
004c4f28loc_4c4f28:
004c4f28b 0x4c4f2c
004c4f2c
004c4f2cloc_4c4f2c:
004c4f2cstp xzr, xzr, [sp+176]
004c4f30str xzr, [sp+496]
004c4f34stp xzr, xzr, [sp+480]
004c4f38ldr x3, [sp+600]
004c4f3cldrsb x27, [x3]
004c4f40ldr x2, [x3+16]
004c4f44str x2, [sp+432]
004c4f48ldr x0, [sp+624]
004c4f4cldr x1, [sp+632]
004c4f50bl crypto/rand.Int
004c4f54str x0, [sp+496]
004c4f58str x1, [sp+480]
004c4f5cstr x2, [sp+488]
004c4f60ldr x3, [sp+496]
004c4f64str x3, [sp+240]
004c4f68ldr x3, [sp+480]
004c4f6cldr x4, [sp+488]
004c4f70str x3, [sp+224]
004c4f74str x4, [sp+232]
004c4f78ldr x3, [sp+240]
004c4f7cstr x3, [sp+88]
004c4f80ldr x3, [sp+232]
004c4f84ldr x4, [sp+224]
004c4f88str x4, [sp+176]
004c4f8cstr x3, [sp+184]
004c4f90cbnz x4, 0x4c4f98
004c4f94b 0x4c4fbc
004c4f98
004c4f98loc_4c4f98:
004c4f98str xzr, [sp+80]
004c4f9cldr x1, [sp+176]
004c4fa0ldr x2, [sp+184]
004c4fa4str x1, [sp+64]
004c4fa8str x2, [sp+72]
004c4facldr x0, [sp+80]
004c4fb0ldp x29, x30, [sp-8]
004c4fb4add sp, sp, 592
004c4fb8ret x30
004c4fbc
004c4fbcloc_4c4fbc:
004c4fbcldr x0, [sp+88]
004c4fc0bl math/big.(*Int).Sign
004c4fc4str x0, [sp+56]
004c4fc8subs xzr, x0, 0
004c4fccb.gt 0x4c4fd4
004c4fd0b 0x4c567c
004c4fd4
004c4fd4loc_4c4fd4:
004c4fd4b 0x4c4fd8
004c4fd8
004c4fd8loc_4c4fd8:
004c4fd8adrp x0, 0x181000
004c4fdcadd x0, x0, 1024
004c4fe0bl runtime.newobject
004c4fe4str x0, [sp+496]
004c4fe8ldr x1, [sp+600]
004c4fecldrsb x27, [x1]
004c4ff0ldr x1, [x1]
004c4ff4str x1, [sp+424]
004c4ff8ldr x1, [sp+600]
004c4ffcldrsb x27, [x1]
004c5000ldr x3, [x1+8]
004c5004str x3, [sp+416]
004c5008ldr x2, [sp+88]
004c500cldr x0, [sp+496]
004c5010ldr x1, [sp+424]
004c5014bl math/big.(*Int).Exp
004c5018str x0, [sp+192]
004c501cadrp x0, 0x167000
004c5020add x0, x0, 1248
004c5024bl runtime.newobject
004c5028str x0, [sp+576]
004c502cstr xzr, [sp+408]
004c5030ldr x1, [sp+192]
004c5034str x1, [sp+408]
004c5038ldr x2, [sp+576]
004c503cadrp x27, 0x586000
004c5040ldr w3, [x27+3056]
004c5044cbz w3, 0x4c504c
004c5048b 0x4c5050
004c504c
004c504cloc_4c504c:
004c504cb 0x4c5064
004c5050
004c5050loc_4c5050:
004c5050bl runtime.gcWriteBarrier2
004c5054str x1, [x25]
004c5058ldr x3, [x2]
004c505cstr x3, [x25+8]
004c5060b 0x4c5064
004c5064
004c5064loc_4c5064:
004c5064str x1, [x2]
004c5068ldr x1, [sp+576]
004c506cstr x1, [sp+472]
004c5070adrp x0, 0x124000
004c5074add x0, x0, 3328
004c5078bl golang.org/x/crypto/ssh.Marshal
004c507cstr x0, [sp+448]
004c5080str x1, [sp+456]
004c5084str x2, [sp+464]
004c5088ldr x3, [sp+608]
004c508cldrsb x27, [x3]
004c5090ldr x4, [sp+616]
004c5094ldr x3, [x3+40]
004c5098mov x5, x0
004c509cmov x0, x4
004c50a0mov x6, x1
004c50a4mov x1, x5
004c50a8mov x7, x2
004c50acmov x2, x6
004c50b0mov x8, x3
004c50b4mov x3, x7
004c50b8blr x8
004c50bcstr x0, [sp+160]
004c50c0str x1, [sp+168]
004c50c4cbnz x0, 0x4c50cc
004c50c8b 0x4c50f0
004c50cc
004c50ccloc_4c50cc:
004c50ccstr xzr, [sp+80]
004c50d0ldr x1, [sp+160]
004c50d4ldr x2, [sp+168]
004c50d8str x1, [sp+64]
004c50dcstr x2, [sp+72]
004c50e0ldr x0, [sp+80]
004c50e4ldp x29, x30, [sp-8]
004c50e8add sp, sp, 592
004c50ecret x30
004c50f0
004c50f0loc_4c50f0:
004c50f0str xzr, [sp+448]
004c50f4stp xzr, xzr, [sp+456]
004c50f8stp xzr, xzr, [sp+480]
004c50fcldr x1, [sp+608]
004c5100ldrsb x27, [x1]
004c5104ldr x1, [x1+32]
004c5108ldr x0, [sp+616]
004c510cblr x1
004c5110str x0, [sp+448]
004c5114str x1, [sp+456]
004c5118str x2, [sp+464]
004c511cstr x3, [sp+480]
004c5120str x4, [sp+488]
004c5124ldr x1, [sp+456]
004c5128ldr x2, [sp+464]
004c512cldr x3, [sp+448]
004c5130str x3, [sp+544]
004c5134str x1, [sp+552]
004c5138str x2, [sp+560]
004c513cldr x1, [sp+480]
004c5140ldr x2, [sp+488]
004c5144str x1, [sp+528]
004c5148str x2, [sp+536]
004c514cldr x1, [sp+544]
004c5150ldr x2, [sp+552]
004c5154ldr x3, [sp+560]
004c5158str x1, [sp+96]
004c515cstr x2, [sp+104]
004c5160str x3, [sp+112]
004c5164ldr x1, [sp+536]
004c5168ldr x2, [sp+528]
004c516cstr x2, [sp+144]
004c5170str x1, [sp+152]
004c5174cbnz x2, 0x4c517c
004c5178b 0x4c51a0
004c517c
004c517cloc_4c517c:
004c517cstr xzr, [sp+80]
004c5180ldr x1, [sp+144]
004c5184ldr x2, [sp+152]
004c5188str x1, [sp+64]
004c518cstr x2, [sp+72]
004c5190ldr x0, [sp+80]
004c5194ldp x29, x30, [sp-8]
004c5198add sp, sp, 592
004c519cret x30
004c51a0
004c51a0loc_4c51a0:
004c51a0adrp x0, 0x190000
004c51a4add x0, x0, 3008
004c51a8bl runtime.newobject
004c51acstr x0, [sp+568]
004c51b0adrp x27, 0x586000
004c51b4ldr w1, [x27+3056]
004c51b8cbz w1, 0x4c51c0
004c51bcb 0x4c51c4
004c51c0
004c51c0loc_4c51c0:
004c51c0b 0x4c51e0
004c51c4
004c51c4loc_4c51c4:
004c51c4str x0, [sp+264]
004c51c8mov x1, x0
004c51ccadrp x0, 0x190000
004c51d0add x0, x0, 3008
004c51d4bl runtime.wbZero
004c51d8ldr x0, [sp+264]
004c51dcb 0x4c51e0
004c51e0
004c51e0loc_4c51e0:
004c51e0stp xzr, xzr, [x0]
004c51e4stp xzr, xzr, [x0+16]
004c51e8stp xzr, xzr, [x0+32]
004c51ecstr xzr, [x0+48]
004c51f0ldr x4, [sp+568]
004c51f4str x4, [sp+440]
004c51f8ldr x0, [sp+96]
004c51fcldr x1, [sp+104]
004c5200ldr x2, [sp+112]
004c5204adrp x3, 0x124000
004c5208add x3, x3, 3392
004c520cbl golang.org/x/crypto/ssh.Unmarshal
004c5210str x0, [sp+144]
004c5214str x1, [sp+152]
004c5218cbnz x0, 0x4c5220
004c521cb 0x4c5244
004c5220
004c5220loc_4c5220:
004c5220str xzr, [sp+80]
004c5224ldr x1, [sp+144]
004c5228ldr x2, [sp+152]
004c522cstr x1, [sp+64]
004c5230str x2, [sp+72]
004c5234ldr x0, [sp+80]
004c5238ldp x29, x30, [sp-8]
004c523cadd sp, sp, 592
004c5240ret x30
004c5244
004c5244loc_4c5244:
004c5244str xzr, [sp+496]
004c5248stp xzr, xzr, [sp+480]
004c524cldr x2, [sp+88]
004c5250ldr x0, [sp+600]
004c5254ldr x3, [sp+568]
004c5258ldr x1, [x3+24]
004c525cbl golang.org/x/crypto/ssh.(*dhGroup).diffieHellman
004c5260str x0, [sp+496]
004c5264str x1, [sp+480]
004c5268str x2, [sp+488]
004c526cldr x3, [sp+496]
004c5270str x3, [sp+520]
004c5274ldr x3, [sp+480]
004c5278ldr x4, [sp+488]
004c527cstr x3, [sp+504]
004c5280str x4, [sp+512]
004c5284ldr x3, [sp+520]
004c5288str x3, [sp+120]
004c528cldr x3, [sp+512]
004c5290ldr x4, [sp+504]
004c5294str x4, [sp+144]
004c5298str x3, [sp+152]
004c529ccbnz x4, 0x4c52a4
004c52a0b 0x4c52c8
004c52a4
004c52a4loc_4c52a4:
004c52a4str xzr, [sp+80]
004c52a8ldr x1, [sp+144]
004c52acldr x2, [sp+152]
004c52b0str x1, [sp+64]
004c52b4str x2, [sp+72]
004c52b8ldr x0, [sp+80]
004c52bcldp x29, x30, [sp-8]
004c52c0add sp, sp, 592
004c52c4ret x30
004c52c8
004c52c8loc_4c52c8:
004c52c8ldr x1, [sp+600]
004c52ccldrsb x27, [x1]
004c52d0ldr x0, [x1+24]
004c52d4str x0, [sp+48]
004c52d8bl crypto.Hash.New
004c52dcstr x0, [sp+128]
004c52e0str x1, [sp+136]
004c52e4str x0, [sp+392]
004c52e8str x1, [sp+400]
004c52eccbnz x0, 0x4c52f4
004c52f0b 0x4c5310
004c52f4
004c52f4loc_4c52f4:
004c52f4str x1, [sp+256]
004c52f8ldr x1, [x0+8]
004c52fcadrp x0, 0x54b000
004c5300add x0, x0, 304
004c5304bl runtime.typeAssert
004c5308ldr x1, [sp+256]
004c530cb 0x4c5314
004c5310
004c5310loc_4c5310:
004c5310b 0x4c5314
004c5314
004c5314loc_4c5314:
004c5314str x0, [sp+376]
004c5318str x1, [sp+384]
004c531cldr x3, [sp+640]
004c5320mov x2, x1
004c5324mov x1, x0
004c5328mov x0, x3
004c532cbl golang.org/x/crypto/ssh.(*handshakeMagics).write
004c5330ldr x1, [sp+136]
004c5334ldr x3, [sp+128]
004c5338str x3, [sp+360]
004c533cstr x1, [sp+368]
004c5340cbnz x3, 0x4c5348
004c5344b 0x4c5368
004c5348
004c5348loc_4c5348:
004c5348str x1, [sp+256]
004c534cldr x1, [x3+8]
004c5350adrp x0, 0x54b000
004c5354add x0, x0, 336
004c5358bl runtime.typeAssert
004c535cldr x1, [sp+256]
004c5360mov x3, x0
004c5364b 0x4c536c
004c5368
004c5368loc_4c5368:
004c5368b 0x4c536c
004c536c
004c536cloc_4c536c:
004c536cstr x3, [sp+344]
004c5370str x1, [sp+352]
004c5374ldr x5, [sp+568]
004c5378ldr x2, [x5]
004c537cldr x6, [x5+8]
004c5380ldr x4, [x5+16]
004c5384mov x0, x3
004c5388mov x3, x6
004c538cbl golang.org/x/crypto/ssh.writeString
004c5390ldr x1, [sp+136]
004c5394ldr x5, [sp+128]
004c5398str x5, [sp+328]
004c539cstr x1, [sp+336]
004c53a0cbnz x5, 0x4c53a8
004c53a4b 0x4c53c8
004c53a8
004c53a8loc_4c53a8:
004c53a8str x1, [sp+256]
004c53acldr x1, [x5+8]
004c53b0adrp x0, 0x54b000
004c53b4add x0, x0, 368
004c53b8bl runtime.typeAssert
004c53bcldr x1, [sp+256]
004c53c0mov x5, x0
004c53c4b 0x4c53cc
004c53c8
004c53c8loc_4c53c8:
004c53c8b 0x4c53cc
004c53cc
004c53ccloc_4c53cc:
004c53ccstr x5, [sp+312]
004c53d0str x1, [sp+320]
004c53d4ldr x2, [sp+192]
004c53d8mov x0, x5
004c53dcbl golang.org/x/crypto/ssh.writeInt
004c53e0ldr x1, [sp+136]
004c53e4ldr x3, [sp+128]
004c53e8str x3, [sp+296]
004c53ecstr x1, [sp+304]
004c53f0cbnz x3, 0x4c53f8
004c53f4b 0x4c5418
004c53f8
004c53f8loc_4c53f8:
004c53f8str x1, [sp+256]
004c53fcldr x1, [x3+8]
004c5400adrp x0, 0x54b000
004c5404add x0, x0, 400
004c5408bl runtime.typeAssert
004c540cldr x1, [sp+256]
004c5410mov x3, x0
004c5414b 0x4c541c
004c5418
004c5418loc_4c5418:
004c5418b 0x4c541c
004c541c
004c541cloc_4c541c:
004c541cstr x3, [sp+280]
004c5420str x1, [sp+288]
004c5424ldr x4, [sp+568]
004c5428ldr x2, [x4+24]
004c542cmov x0, x3
004c5430bl golang.org/x/crypto/ssh.writeInt
004c5434ldr x0, [sp+120]
004c5438bl golang.org/x/crypto/ssh.intLength
004c543cstr x0, [sp+56]
004c5440mov x1, x0
004c5444mov x2, x1
004c5448adrp x0, 0x130000
004c544cadd x0, x0, 3072
004c5450bl runtime.makeslice
004c5454ldr x1, [sp+56]
004c5458ldr x2, [sp+56]
004c545cstr x0, [sp+200]
004c5460str x1, [sp+208]
004c5464str x2, [sp+216]
004c5468ldr x3, [sp+120]
004c546cbl golang.org/x/crypto/ssh.marshalInt
004c5470ldr x2, [sp+208]
004c5474ldr x3, [sp+216]
004c5478ldr x4, [sp+128]
004c547cldrsb x27, [x4]
004c5480ldr x4, [x4+56]
004c5484ldr x1, [sp+200]
004c5488ldr x0, [sp+136]
004c548cblr x4
004c5490ldr x3, [sp+128]
004c5494ldrsb x27, [x3]
004c5498ldr x3, [x3+48]
004c549cldr x0, [sp+136]
004c54a0mov x1, xzr
004c54a4mov x2, xzr
004c54a8mov x4, x3
004c54acmov x3, x2
004c54b0blr x4
004c54b4str x0, [sp+448]
004c54b8str x1, [sp+456]
004c54bcstr x2, [sp+464]
004c54c0adrp x0, 0x1b9000
004c54c4add x0, x0, 3616
004c54c8bl runtime.newobject
004c54ccstr x0, [sp+272]
004c54d0adrp x27, 0x586000
004c54d4ldr w3, [x27+3056]
004c54d8cbz w3, 0x4c54e0
004c54dcb 0x4c54e4
004c54e0
004c54e0loc_4c54e0:
004c54e0b 0x4c5500
004c54e4
004c54e4loc_4c54e4:
004c54e4str x0, [sp+248]
004c54e8mov x1, x0
004c54ecadrp x0, 0x1b9000
004c54f0add x0, x0, 3616
004c54f4bl runtime.wbZero
004c54f8ldr x0, [sp+248]
004c54fcb 0x4c5500
004c5500
004c5500loc_4c5500:
004c5500mov x20, x0
004c5504adr x27, 16
004c5508stp x29, x27, [sp-24]
004c550csub x29, sp, 24
004c5510bl fn_87cf0
004c5514sub x29, sp, 8
004c5518ldr x3, [sp+272]
004c551cldrsb x27, [x3]
004c5520ldr x4, [sp+448]
004c5524ldr x5, [sp+456]
004c5528ldr x6, [sp+464]
004c552cstr x5, [x3+8]
004c5530str x6, [x3+16]
004c5534adrp x27, 0x586000
004c5538ldr w5, [x27+3056]
004c553ccbz w5, 0x4c5544
004c5540b 0x4c5548
004c5544
004c5544loc_4c5544:
004c5544b 0x4c555c
004c5548
004c5548loc_4c5548:
004c5548bl runtime.gcWriteBarrier2
004c554cstr x4, [x25]
004c5550ldr x5, [x3]
004c5554str x5, [x25+8]
004c5558b 0x4c555c
004c555c
004c555cloc_4c555c:
004c555cstr x4, [x3]
004c5560ldr x3, [sp+272]
004c5564ldrsb x27, [x3]
004c5568ldr x4, [sp+200]
004c556cldr x5, [sp+208]
004c5570ldr x6, [sp+216]
004c5574str x5, [x3+32]
004c5578str x6, [x3+40]
004c557cadrp x27, 0x586000
004c5580ldr w5, [x27+3056]
004c5584cbz w5, 0x4c558c
004c5588b 0x4c5590
004c558c
004c558cloc_4c558c:
004c558cb 0x4c55a4
004c5590
004c5590loc_4c5590:
004c5590bl runtime.gcWriteBarrier2
004c5594str x4, [x25]
004c5598ldr x5, [x3+24]
004c559cstr x5, [x25+8]
004c55a0b 0x4c55a4
004c55a4
004c55a4loc_4c55a4:
004c55a4str x4, [x3+24]
004c55a8ldr x3, [sp+272]
004c55acldrsb x27, [x3]
004c55b0ldr x4, [sp+568]
004c55b4ldr x5, [x4]
004c55b8ldr x6, [x4+16]
004c55bcldr x4, [x4+8]
004c55c0str x4, [x3+56]
004c55c4str x6, [x3+64]
004c55c8adrp x27, 0x586000
004c55ccldr w4, [x27+3056]
004c55d0cbz w4, 0x4c55d8
004c55d4b 0x4c55dc
004c55d8
004c55d8loc_4c55d8:
004c55d8b 0x4c55f0
004c55dc
004c55dcloc_4c55dc:
004c55dcbl runtime.gcWriteBarrier2
004c55e0str x5, [x25]
004c55e4ldr x4, [x3+48]
004c55e8str x4, [x25+8]
004c55ecb 0x4c55f0
004c55f0
004c55f0loc_4c55f0:
004c55f0str x5, [x3+48]
004c55f4ldr x3, [sp+272]
004c55f8ldrsb x27, [x3]
004c55fcldr x4, [sp+568]
004c5600ldr x5, [x4+32]
004c5604ldr x6, [x4+48]
004c5608ldr x4, [x4+40]
004c560cstr x4, [x3+80]
004c5610str x6, [x3+88]
004c5614adrp x27, 0x586000
004c5618ldr w4, [x27+3056]
004c561ccbz w4, 0x4c5624
004c5620b 0x4c5628
004c5624
004c5624loc_4c5624:
004c5624b 0x4c563c
004c5628
004c5628loc_4c5628:
004c5628bl runtime.gcWriteBarrier2
004c562cstr x5, [x25]
004c5630ldr x4, [x3+72]
004c5634str x4, [x25+8]
004c5638b 0x4c563c
004c563c
004c563cloc_4c563c:
004c563cstr x5, [x3+72]
004c5640ldr x3, [sp+272]
004c5644ldrsb x27, [x3]
004c5648ldr x4, [sp+600]
004c564cldrsb x27, [x4]
004c5650ldr x4, [x4+24]
004c5654str x4, [x3+96]
004c5658ldr x3, [sp+272]
004c565cstr x3, [sp+80]
004c5660stp xzr, xzr, [sp+64]
004c5664ldr x0, [sp+80]
004c5668mov x1, xzr
004c566cmov x2, xzr
004c5670ldp x29, x30, [sp-8]
004c5674add sp, sp, 592
004c5678ret x30
004c567c
004c567cloc_4c567c:
004c567cb 0x4c5680
004c5680
004c5680loc_4c5680:
004c5680b 0x4c4f28
004c5684
004c5684loc_4c5684:
004c5684stp x0, x1, [sp+8]
004c5688stp x2, x3, [sp+24]
004c568cstp x4, x5, [sp+40]
004c5690mov x3, x30
004c5694bl runtime.morestack_noctxt.abi0
004c5698ldp x0, x1, [sp+8]
004c569cldp x2, x3, [sp+24]
004c56a0ldp x4, x5, [sp+40]
004c56a4b 0x4c4ee0
004c56a8udf 0
004c56acudf 0
004c4ee0
004c56b0
004c56b0golang.org/x/crypto/ssh.(*dhGroup).Server: ; void golang.org/x/crypto/ssh.(*dhGroup).Server(golang.org/x/crypto/ssh.dhGroup * group, golang.org/x/crypto/ssh.packetConn c, io.Reader randSource, golang.org/x/crypto/ssh.handshakeMagics * magics, golang.org/x/crypto/ssh.AlgorithmSigner priv, struct string algo)
004c56b0ldr x16, [x28+16]
004c56b4sub x17, sp, 624
004c56b8subs xzr, x17, x16
004c56bcb.ls 0x4c5f3c
004c56c0sub x20, sp, 752
004c56c4stp x29, x30, [x20-8]
004c56c8add sp, x20, 0
004c56ccsub x29, sp, 8
004c56d0str x0, [sp+760]
004c56d4str x1, [sp+768]
004c56d8str x2, [sp+776]
004c56dcstr x3, [sp+784]
004c56e0str x4, [sp+792]
004c56e4str x5, [sp+800]
004c56e8str x6, [sp+808]
004c56ecstr x7, [sp+816]
004c56f0str x8, [sp+824]
004c56f4str x9, [sp+832]
004c56f8str xzr, [sp+128]
004c56fcstp xzr, xzr, [sp+208]
004c5700str xzr, [sp+584]
004c5704add x27, sp, 592
004c5708stp xzr, xzr, [x27]
004c570cadd x27, sp, 568
004c5710stp xzr, xzr, [x27]
004c5714ldr x1, [sp+768]
004c5718ldrsb x27, [x1]
004c571cldr x1, [x1+32]
004c5720ldr x0, [sp+776]
004c5724blr x1
004c5728str x0, [sp+584]
004c572cstr x1, [sp+592]
004c5730str x2, [sp+600]
004c5734str x3, [sp+568]
004c5738str x4, [sp+576]
004c573cldr x1, [sp+592]
004c5740ldr x2, [sp+600]
004c5744ldr x3, [sp+584]
004c5748str x3, [sp+280]
004c574cstr x1, [sp+288]
004c5750str x2, [sp+296]
004c5754ldr x1, [sp+568]
004c5758ldr x2, [sp+576]
004c575cstr x1, [sp+712]
004c5760str x2, [sp+720]
004c5764ldr x1, [sp+280]
004c5768ldr x2, [sp+288]
004c576cldr x3, [sp+296]
004c5770str x1, [sp+136]
004c5774str x2, [sp+144]
004c5778str x3, [sp+152]
004c577cldr x2, [sp+720]
004c5780ldr x1, [sp+712]
004c5784str x1, [sp+208]
004c5788str x2, [sp+216]
004c578ccbnz x1, 0x4c5794
004c5790b 0x4c57a4
004c5794
004c5794loc_4c5794:
004c5794ldr x0, [sp+128]
004c5798ldp x29, x30, [sp-8]
004c579cadd sp, sp, 752
004c57a0ret x30
004c57a4
004c57a4loc_4c57a4:
004c57a4adrp x0, 0x167000
004c57a8add x0, x0, 1248
004c57acbl runtime.newobject
004c57b0str x0, [sp+736]
004c57b4adrp x27, 0x586000
004c57b8ldr w1, [x27+3056]
004c57bccbz w1, 0x4c57c4
004c57c0b 0x4c57c8
004c57c4
004c57c4loc_4c57c4:
004c57c4b 0x4c57d8
004c57c8
004c57c8loc_4c57c8:
004c57c8ldr x5, [x0]
004c57ccbl runtime.gcWriteBarrier1
004c57d0str x5, [x25]
004c57d4b 0x4c57d8
004c57d8
004c57d8loc_4c57d8:
004c57d8str xzr, [x0]
004c57dcldr x4, [sp+736]
004c57e0str x4, [sp+560]
004c57e4ldr x0, [sp+136]
004c57e8ldr x1, [sp+144]
004c57ecldr x2, [sp+152]
004c57f0adrp x3, 0x124000
004c57f4add x3, x3, 3328
004c57f8bl golang.org/x/crypto/ssh.Unmarshal
004c57fcstr x0, [sp+208]
004c5800str x1, [sp+216]
004c5804cbnz x0, 0x4c580c
004c5808b 0x4c5828
004c580c
004c580cloc_4c580c:
004c580cldr x3, [sp+128]
004c5810mov x2, x1
004c5814mov x1, x0
004c5818mov x0, x3
004c581cldp x29, x30, [sp-8]
004c5820add sp, sp, 752
004c5824ret x30
004c5828
004c5828loc_4c5828:
004c5828str xzr, [sp+96]
004c582cb 0x4c5830
004c5830
004c5830loc_4c5830:
004c5830b 0x4c5834
004c5834
004c5834loc_4c5834:
004c5834str xzr, [sp+552]
004c5838add x27, sp, 568
004c583cstp xzr, xzr, [x27]
004c5840ldr x3, [sp+760]
004c5844ldrsb x27, [x3]
004c5848ldr x2, [x3+16]
004c584cstr x2, [sp+536]
004c5850ldr x0, [sp+784]
004c5854ldr x1, [sp+792]
004c5858bl crypto/rand.Int
004c585cstr x0, [sp+552]
004c5860str x1, [sp+568]
004c5864str x2, [sp+576]
004c5868ldr x3, [sp+552]
004c586cstr x3, [sp+704]
004c5870ldr x3, [sp+568]
004c5874ldr x4, [sp+576]
004c5878str x3, [sp+688]
004c587cstr x4, [sp+696]
004c5880ldr x3, [sp+704]
004c5884str x3, [sp+96]
004c5888ldr x2, [sp+696]
004c588cldr x1, [sp+688]
004c5890str x1, [sp+208]
004c5894str x2, [sp+216]
004c5898cbnz x1, 0x4c58a0
004c589cb 0x4c58b0
004c58a0
004c58a0loc_4c58a0:
004c58a0ldr x0, [sp+128]
004c58a4ldp x29, x30, [sp-8]
004c58a8add sp, sp, 752
004c58acret x30
004c58b0
004c58b0loc_4c58b0:
004c58b0ldr x0, [sp+96]
004c58b4bl math/big.(*Int).Sign
004c58b8str x0, [sp+88]
004c58bcsubs xzr, x0, 0
004c58c0b.gt 0x4c58c8
004c58c4b 0x4c5f34
004c58c8
004c58c8loc_4c58c8:
004c58c8b 0x4c58cc
004c58cc
004c58ccloc_4c58cc:
004c58ccadrp x0, 0x180000
004c58d0add x0, x0, 1024
004c58d4bl runtime.newobject
004c58d8str x0, [sp+552]
004c58dcldr x1, [sp+760]
004c58e0ldrsb x27, [x1]
004c58e4ldr x1, [x1]
004c58e8str x1, [sp+528]
004c58ecldr x1, [sp+760]
004c58f0ldrsb x27, [x1]
004c58f4ldr x3, [x1+8]
004c58f8str x3, [sp+520]
004c58fcldr x2, [sp+96]
004c5900ldr x1, [sp+528]
004c5904ldr x0, [sp+552]
004c5908bl math/big.(*Int).Exp
004c590cstr x0, [sp+224]
004c5910str xzr, [sp+552]
004c5914add x27, sp, 568
004c5918stp xzr, xzr, [x27]
004c591cldr x2, [sp+96]
004c5920ldr x0, [sp+760]
004c5924ldr x1, [sp+736]
004c5928ldr x1, [x1]
004c592cbl golang.org/x/crypto/ssh.(*dhGroup).diffieHellman
004c5930str x0, [sp+552]
004c5934str x1, [sp+568]
004c5938str x2, [sp+576]
004c593cldr x1, [sp+552]
004c5940str x1, [sp+680]
004c5944ldr x1, [sp+568]
004c5948ldr x2, [sp+576]
004c594cstr x1, [sp+664]
004c5950str x2, [sp+672]
004c5954ldr x1, [sp+680]
004c5958str x1, [sp+160]
004c595cldr x1, [sp+672]
004c5960ldr x2, [sp+664]
004c5964str x2, [sp+208]
004c5968str x1, [sp+216]
004c596ccbnz x2, 0x4c5974
004c5970b 0x4c5990
004c5974
004c5974loc_4c5974:
004c5974str xzr, [sp+128]
004c5978ldr x1, [sp+208]
004c597cldr x2, [sp+216]
004c5980mov x0, xzr
004c5984ldp x29, x30, [sp-8]
004c5988add sp, sp, 752
004c598cret x30
004c5990
004c5990loc_4c5990:
004c5990ldr x1, [sp+808]
004c5994ldrsb x27, [x1]
004c5998ldr x1, [x1+24]
004c599cldr x0, [sp+816]
004c59a0blr x1
004c59a4str x0, [sp+648]
004c59a8str x1, [sp+656]
004c59acldrsb x27, [x0]
004c59b0ldr x2, [x0+24]
004c59b4mov x0, x1
004c59b8blr x2
004c59bcstr x0, [sp+168]
004c59c0str x1, [sp+176]
004c59c4str x2, [sp+184]
004c59c8ldr x1, [sp+760]
004c59ccldrsb x27, [x1]
004c59d0ldr x0, [x1+24]
004c59d4str x0, [sp+80]
004c59d8bl crypto.Hash.New
004c59dcstr x0, [sp+192]
004c59e0str x1, [sp+200]
004c59e4str x0, [sp+504]
004c59e8str x1, [sp+512]
004c59eccbnz x0, 0x4c59f4
004c59f0b 0x4c5a10
004c59f4
004c59f4loc_4c59f4:
004c59f4str x1, [sp+320]
004c59f8ldr x1, [x0+8]
004c59fcadrp x0, 0x54b000
004c5a00add x0, x0, 432
004c5a04bl runtime.typeAssert
004c5a08ldr x1, [sp+320]
004c5a0cb 0x4c5a14
004c5a10
004c5a10loc_4c5a10:
004c5a10b 0x4c5a14
004c5a14
004c5a14loc_4c5a14:
004c5a14str x0, [sp+488]
004c5a18str x1, [sp+496]
004c5a1cldr x3, [sp+800]
004c5a20mov x2, x1
004c5a24mov x1, x0
004c5a28mov x0, x3
004c5a2cbl golang.org/x/crypto/ssh.(*handshakeMagics).write
004c5a30ldr x1, [sp+200]
004c5a34ldr x3, [sp+192]
004c5a38str x3, [sp+472]
004c5a3cstr x1, [sp+480]
004c5a40cbnz x3, 0x4c5a48
004c5a44b 0x4c5a68
004c5a48
004c5a48loc_4c5a48:
004c5a48str x1, [sp+320]
004c5a4cldr x1, [x3+8]
004c5a50adrp x0, 0x54b000
004c5a54add x0, x0, 464
004c5a58bl runtime.typeAssert
004c5a5cldr x1, [sp+320]
004c5a60mov x3, x0
004c5a64b 0x4c5a6c
004c5a68
004c5a68loc_4c5a68:
004c5a68b 0x4c5a6c
004c5a6c
004c5a6cloc_4c5a6c:
004c5a6cstr x3, [sp+456]
004c5a70str x1, [sp+464]
004c5a74ldr x2, [sp+168]
004c5a78ldr x5, [sp+176]
004c5a7cldr x4, [sp+184]
004c5a80mov x0, x3
004c5a84mov x3, x5
004c5a88bl golang.org/x/crypto/ssh.writeString
004c5a8cldr x1, [sp+200]
004c5a90ldr x5, [sp+192]
004c5a94str x5, [sp+440]
004c5a98str x1, [sp+448]
004c5a9ccbnz x5, 0x4c5aa4
004c5aa0b 0x4c5ac4
004c5aa4
004c5aa4loc_4c5aa4:
004c5aa4str x1, [sp+320]
004c5aa8ldr x1, [x5+8]
004c5aacadrp x0, 0x54b000
004c5ab0add x0, x0, 496
004c5ab4bl runtime.typeAssert
004c5ab8ldr x1, [sp+320]
004c5abcmov x5, x0
004c5ac0b 0x4c5ac8
004c5ac4
004c5ac4loc_4c5ac4:
004c5ac4b 0x4c5ac8
004c5ac8
004c5ac8loc_4c5ac8:
004c5ac8str x5, [sp+424]
004c5accstr x1, [sp+432]
004c5ad0ldr x3, [sp+736]
004c5ad4ldr x2, [x3]
004c5ad8mov x0, x5
004c5adcbl golang.org/x/crypto/ssh.writeInt
004c5ae0ldr x1, [sp+200]
004c5ae4ldr x3, [sp+192]
004c5ae8str x3, [sp+408]
004c5aecstr x1, [sp+416]
004c5af0cbnz x3, 0x4c5af8
004c5af4b 0x4c5b18
004c5af8
004c5af8loc_4c5af8:
004c5af8str x1, [sp+320]
004c5afcldr x1, [x3+8]
004c5b00adrp x0, 0x54b000
004c5b04add x0, x0, 528
004c5b08bl runtime.typeAssert
004c5b0cldr x1, [sp+320]
004c5b10mov x3, x0
004c5b14b 0x4c5b1c
004c5b18
004c5b18loc_4c5b18:
004c5b18b 0x4c5b1c
004c5b1c
004c5b1cloc_4c5b1c:
004c5b1cstr x3, [sp+392]
004c5b20str x1, [sp+400]
004c5b24ldr x2, [sp+224]
004c5b28mov x0, x3
004c5b2cbl golang.org/x/crypto/ssh.writeInt
004c5b30ldr x0, [sp+160]
004c5b34bl golang.org/x/crypto/ssh.intLength
004c5b38str x0, [sp+88]
004c5b3cmov x1, x0
004c5b40mov x2, x1
004c5b44adrp x0, 0x130000
004c5b48add x0, x0, 3072
004c5b4cbl runtime.makeslice
004c5b50ldr x1, [sp+88]
004c5b54ldr x2, [sp+88]
004c5b58str x0, [sp+232]
004c5b5cstr x1, [sp+240]
004c5b60str x2, [sp+248]
004c5b64ldr x3, [sp+160]
004c5b68bl golang.org/x/crypto/ssh.marshalInt
004c5b6cldr x2, [sp+240]
004c5b70ldr x3, [sp+248]
004c5b74ldr x4, [sp+192]
004c5b78ldrsb x27, [x4]
004c5b7cldr x4, [x4+56]
004c5b80ldr x1, [sp+232]
004c5b84ldr x0, [sp+200]
004c5b88blr x4
004c5b8cldr x3, [sp+192]
004c5b90ldrsb x27, [x3]
004c5b94ldr x3, [x3+48]
004c5b98ldr x0, [sp+200]
004c5b9cmov x1, xzr
004c5ba0mov x2, xzr
004c5ba4mov x4, x3
004c5ba8mov x3, x2
004c5bacblr x4
004c5bb0str x0, [sp+256]
004c5bb4str x1, [sp+264]
004c5bb8str x2, [sp+272]
004c5bbcstr xzr, [sp+584]
004c5bc0add x27, sp, 592
004c5bc4stp xzr, xzr, [x27]
004c5bc8add x27, sp, 568
004c5bccstp xzr, xzr, [x27]
004c5bd0ldr x0, [sp+808]
004c5bd4ldr x2, [sp+784]
004c5bd8ldr x4, [sp+256]
004c5bdcldr x7, [sp+824]
004c5be0ldr x5, [sp+264]
004c5be4ldr x8, [sp+832]
004c5be8ldr x1, [sp+816]
004c5becldr x3, [sp+792]
004c5bf0ldr x6, [sp+272]
004c5bf4bl golang.org/x/crypto/ssh.signAndMarshal
004c5bf8str x0, [sp+584]
004c5bfcstr x1, [sp+592]
004c5c00str x2, [sp+600]
004c5c04str x3, [sp+568]
004c5c08str x4, [sp+576]
004c5c0cldr x3, [sp+592]
004c5c10ldr x4, [sp+600]
004c5c14ldr x5, [sp+584]
004c5c18str x5, [sp+624]
004c5c1cstr x3, [sp+632]
004c5c20str x4, [sp+640]
004c5c24ldr x3, [sp+568]
004c5c28ldr x4, [sp+576]
004c5c2cstr x3, [sp+608]
004c5c30str x4, [sp+616]
004c5c34ldr x3, [sp+624]
004c5c38ldr x4, [sp+632]
004c5c3cldr x5, [sp+640]
004c5c40str x3, [sp+104]
004c5c44str x4, [sp+112]
004c5c48str x5, [sp+120]
004c5c4cldr x3, [sp+616]
004c5c50ldr x4, [sp+608]
004c5c54str x4, [sp+208]
004c5c58str x3, [sp+216]
004c5c5ccbnz x4, 0x4c5c64
004c5c60b 0x4c5c80
004c5c64
004c5c64loc_4c5c64:
004c5c64str xzr, [sp+128]
004c5c68ldr x1, [sp+208]
004c5c6cldr x2, [sp+216]
004c5c70mov x0, xzr
004c5c74ldp x29, x30, [sp-8]
004c5c78add sp, sp, 752
004c5c7cret x30
004c5c80
004c5c80loc_4c5c80:
004c5c80adrp x0, 0x190000
004c5c84add x0, x0, 3008
004c5c88bl runtime.newobject
004c5c8cstr x0, [sp+728]
004c5c90stp xzr, xzr, [sp+336]
004c5c94stp xzr, xzr, [sp+352]
004c5c98stp xzr, xzr, [sp+368]
004c5c9cstr xzr, [sp+384]
004c5ca0ldr x1, [sp+168]
004c5ca4ldr x2, [sp+176]
004c5ca8ldr x3, [sp+184]
004c5cacstr x1, [sp+336]
004c5cb0str x2, [sp+344]
004c5cb4str x3, [sp+352]
004c5cb8ldr x1, [sp+224]
004c5cbcstr x1, [sp+360]
004c5cc0ldr x1, [sp+104]
004c5cc4ldr x2, [sp+112]
004c5cc8ldr x3, [sp+120]
004c5cccstr x1, [sp+368]
004c5cd0str x2, [sp+376]
004c5cd4str x3, [sp+384]
004c5cd8ldr x1, [sp+728]
004c5cdcadrp x27, 0x586000
004c5ce0ldr w2, [x27+3056]
004c5ce4cbz w2, 0x4c5cec
004c5ce8b 0x4c5cf0
004c5cec
004c5cecloc_4c5cec:
004c5cecb 0x4c5d0c
004c5cf0
004c5cf0loc_4c5cf0:
004c5cf0str x1, [sp+312]
004c5cf4adrp x0, 0x190000
004c5cf8add x0, x0, 3008
004c5cfcadd x2, sp, 336
004c5d00bl runtime.wbMove
004c5d04ldr x1, [sp+312]
004c5d08b 0x4c5d0c
004c5d0c
004c5d0cloc_4c5d0c:
004c5d0cldp x2, x3, [sp+336]
004c5d10ldp x4, x5, [sp+352]
004c5d14ldp x6, x7, [sp+368]
004c5d18stp x2, x3, [x1]
004c5d1cstp x4, x5, [x1+16]
004c5d20stp x6, x7, [x1+32]
004c5d24ldr x2, [sp+384]
004c5d28str x2, [x1+48]
004c5d2cldr x1, [sp+728]
004c5d30str x1, [sp+544]
004c5d34adrp x0, 0x124000
004c5d38add x0, x0, 3392
004c5d3cbl golang.org/x/crypto/ssh.Marshal
004c5d40str x0, [sp+136]
004c5d44str x1, [sp+144]
004c5d48str x2, [sp+152]
004c5d4cldr x3, [sp+768]
004c5d50ldrsb x27, [x3]
004c5d54ldr x3, [x3+40]
004c5d58ldr x4, [sp+776]
004c5d5cmov x5, x0
004c5d60mov x0, x4
004c5d64mov x6, x1
004c5d68mov x1, x5
004c5d6cmov x7, x2
004c5d70mov x2, x6
004c5d74mov x8, x3
004c5d78mov x3, x7
004c5d7cblr x8
004c5d80str x0, [sp+208]
004c5d84str x1, [sp+216]
004c5d88adrp x0, 0x1b9000
004c5d8cadd x0, x0, 3616
004c5d90bl runtime.newobject
004c5d94str x0, [sp+328]
004c5d98adrp x27, 0x586000
004c5d9cldr w2, [x27+3056]
004c5da0cbz w2, 0x4c5da8
004c5da4b 0x4c5dac
004c5da8
004c5da8loc_4c5da8:
004c5da8b 0x4c5dc8
004c5dac
004c5dacloc_4c5dac:
004c5dacstr x0, [sp+304]
004c5db0mov x1, x0
004c5db4adrp x0, 0x1b9000
004c5db8add x0, x0, 3616
004c5dbcbl runtime.wbZero
004c5dc0ldr x0, [sp+304]
004c5dc4b 0x4c5dc8
004c5dc8
004c5dc8loc_4c5dc8:
004c5dc8mov x20, x0
004c5dccadr x27, 16
004c5dd0stp x29, x27, [sp-24]
004c5dd4sub x29, sp, 24
004c5dd8bl fn_87cf0
004c5ddcsub x29, sp, 8
004c5de0ldr x3, [sp+328]
004c5de4ldrsb x27, [x3]
004c5de8ldr x4, [sp+256]
004c5decldr x5, [sp+264]
004c5df0ldr x6, [sp+272]
004c5df4str x5, [x3+8]
004c5df8str x6, [x3+16]
004c5dfcadrp x27, 0x586000
004c5e00ldr w5, [x27+3056]
004c5e04cbz w5, 0x4c5e0c
004c5e08b 0x4c5e10
004c5e0c
004c5e0cloc_4c5e0c:
004c5e0cb 0x4c5e24
004c5e10
004c5e10loc_4c5e10:
004c5e10bl runtime.gcWriteBarrier2
004c5e14str x4, [x25]
004c5e18ldr x5, [x3]
004c5e1cstr x5, [x25+8]
004c5e20b 0x4c5e24
004c5e24
004c5e24loc_4c5e24:
004c5e24str x4, [x3]
004c5e28ldr x3, [sp+328]
004c5e2cldrsb x27, [x3]
004c5e30ldr x4, [sp+232]
004c5e34ldr x5, [sp+240]
004c5e38ldr x6, [sp+248]
004c5e3cstr x5, [x3+32]
004c5e40str x6, [x3+40]
004c5e44adrp x27, 0x586000
004c5e48ldr w5, [x27+3056]
004c5e4ccbz w5, 0x4c5e54
004c5e50b 0x4c5e58
004c5e54
004c5e54loc_4c5e54:
004c5e54b 0x4c5e6c
004c5e58
004c5e58loc_4c5e58:
004c5e58bl runtime.gcWriteBarrier2
004c5e5cstr x4, [x25]
004c5e60ldr x5, [x3+24]
004c5e64str x5, [x25+8]
004c5e68b 0x4c5e6c
004c5e6c
004c5e6cloc_4c5e6c:
004c5e6cstr x4, [x3+24]
004c5e70ldr x3, [sp+328]
004c5e74ldrsb x27, [x3]
004c5e78ldr x4, [sp+168]
004c5e7cldr x5, [sp+176]
004c5e80ldr x6, [sp+184]
004c5e84str x5, [x3+56]
004c5e88str x6, [x3+64]
004c5e8cadrp x27, 0x586000
004c5e90ldr w5, [x27+3056]
004c5e94cbz w5, 0x4c5e9c
004c5e98b 0x4c5ea0
004c5e9c
004c5e9cloc_4c5e9c:
004c5e9cb 0x4c5eb4
004c5ea0
004c5ea0loc_4c5ea0:
004c5ea0bl runtime.gcWriteBarrier2
004c5ea4str x4, [x25]
004c5ea8ldr x5, [x3+48]
004c5eacstr x5, [x25+8]
004c5eb0b 0x4c5eb4
004c5eb4
004c5eb4loc_4c5eb4:
004c5eb4str x4, [x3+48]
004c5eb8ldr x3, [sp+328]
004c5ebcldrsb x27, [x3]
004c5ec0ldr x4, [sp+104]
004c5ec4ldr x5, [sp+112]
004c5ec8ldr x6, [sp+120]
004c5eccstr x5, [x3+80]
004c5ed0str x6, [x3+88]
004c5ed4adrp x27, 0x586000
004c5ed8ldr w5, [x27+3056]
004c5edccbz w5, 0x4c5ee4
004c5ee0b 0x4c5ee8
004c5ee4
004c5ee4loc_4c5ee4:
004c5ee4b 0x4c5efc
004c5ee8
004c5ee8loc_4c5ee8:
004c5ee8bl runtime.gcWriteBarrier2
004c5eecstr x4, [x25]
004c5ef0ldr x5, [x3+72]
004c5ef4str x5, [x25+8]
004c5ef8b 0x4c5efc
004c5efc
004c5efcloc_4c5efc:
004c5efcstr x4, [x3+72]
004c5f00ldr x3, [sp+328]
004c5f04ldrsb x27, [x3]
004c5f08ldr x4, [sp+760]
004c5f0cldrsb x27, [x4]
004c5f10ldr x4, [x4+24]
004c5f14str x4, [x3+96]
004c5f18ldr x0, [sp+328]
004c5f1cstr x0, [sp+128]
004c5f20ldr x1, [sp+208]
004c5f24ldr x2, [sp+216]
004c5f28ldp x29, x30, [sp-8]
004c5f2cadd sp, sp, 752
004c5f30ret x30
004c5f34
004c5f34loc_4c5f34:
004c5f34b 0x4c5f38
004c5f38
004c5f38loc_4c5f38:
004c5f38b 0x4c5830
004c5f3c
004c5f3cloc_4c5f3c:
004c5f3cstp x0, x1, [sp+8]
004c5f40stp x2, x3, [sp+24]
004c5f44stp x4, x5, [sp+40]
004c5f48stp x6, x7, [sp+56]
004c5f4cstp x8, x9, [sp+72]
004c5f50mov x3, x30
004c5f54bl runtime.morestack_noctxt.abi0
004c5f58ldp x0, x1, [sp+8]
004c5f5cldp x2, x3, [sp+24]
004c5f60ldp x4, x5, [sp+40]
004c5f64ldp x6, x7, [sp+56]
004c5f68ldp x8, x9, [sp+72]
004c5f6cb 0x4c56b0
004c56b0
004c56b0golang.org/x/crypto/ssh.(*dhGroup).Server: ; void golang.org/x/crypto/ssh.(*dhGroup).Server(golang.org/x/crypto/ssh.dhGroup * group, golang.org/x/crypto/ssh.packetConn c, io.Reader randSource, golang.org/x/crypto/ssh.handshakeMagics * magics, golang.org/x/crypto/ssh.AlgorithmSigner priv, struct string algo)
004c56b0ldr x16, [x28+16]
004c56b4sub x17, sp, 624
004c56b8subs xzr, x17, x16
004c56bcb.ls 0x4c5f3c
004c56c0sub x20, sp, 752
004c56c4stp x29, x30, [x20-8]
004c56c8add sp, x20, 0
004c56ccsub x29, sp, 8
004c56d0str x0, [sp+760]
004c56d4str x1, [sp+768]
004c56d8str x2, [sp+776]
004c56dcstr x3, [sp+784]
004c56e0str x4, [sp+792]
004c56e4str x5, [sp+800]
004c56e8str x6, [sp+808]
004c56ecstr x7, [sp+816]
004c56f0str x8, [sp+824]
004c56f4str x9, [sp+832]
004c56f8str xzr, [sp+128]
004c56fcstp xzr, xzr, [sp+208]
004c5700str xzr, [sp+584]
004c5704add x27, sp, 592
004c5708stp xzr, xzr, [x27]
004c570cadd x27, sp, 568
004c5710stp xzr, xzr, [x27]
004c5714ldr x1, [sp+768]
004c5718ldrsb x27, [x1]
004c571cldr x1, [x1+32]
004c5720ldr x0, [sp+776]
004c5724blr x1
004c5728str x0, [sp+584]
004c572cstr x1, [sp+592]
004c5730str x2, [sp+600]
004c5734str x3, [sp+568]
004c5738str x4, [sp+576]
004c573cldr x1, [sp+592]
004c5740ldr x2, [sp+600]
004c5744ldr x3, [sp+584]
004c5748str x3, [sp+280]
004c574cstr x1, [sp+288]
004c5750str x2, [sp+296]
004c5754ldr x1, [sp+568]
004c5758ldr x2, [sp+576]
004c575cstr x1, [sp+712]
004c5760str x2, [sp+720]
004c5764ldr x1, [sp+280]
004c5768ldr x2, [sp+288]
004c576cldr x3, [sp+296]
004c5770str x1, [sp+136]
004c5774str x2, [sp+144]
004c5778str x3, [sp+152]
004c577cldr x2, [sp+720]
004c5780ldr x1, [sp+712]
004c5784str x1, [sp+208]
004c5788str x2, [sp+216]
004c578ccbnz x1, 0x4c5794
004c5790b 0x4c57a4
004c5794
004c5794loc_4c5794:
004c5794ldr x0, [sp+128]
004c5798ldp x29, x30, [sp-8]
004c579cadd sp, sp, 752
004c57a0ret x30
004c57a4
004c57a4loc_4c57a4:
004c57a4adrp x0, 0x167000
004c57a8add x0, x0, 1248
004c57acbl runtime.newobject
004c57b0str x0, [sp+736]
004c57b4adrp x27, 0x586000
004c57b8ldr w1, [x27+3056]
004c57bccbz w1, 0x4c57c4
004c57c0b 0x4c57c8
004c57c4
004c57c4loc_4c57c4:
004c57c4b 0x4c57d8
004c57c8
004c57c8loc_4c57c8:
004c57c8ldr x5, [x0]
004c57ccbl runtime.gcWriteBarrier1
004c57d0str x5, [x25]
004c57d4b 0x4c57d8
004c57d8
004c57d8loc_4c57d8:
004c57d8str xzr, [x0]
004c57dcldr x4, [sp+736]
004c57e0str x4, [sp+560]
004c57e4ldr x0, [sp+136]
004c57e8ldr x1, [sp+144]
004c57ecldr x2, [sp+152]
004c57f0adrp x3, 0x124000
004c57f4add x3, x3, 3328
004c57f8bl golang.org/x/crypto/ssh.Unmarshal
004c57fcstr x0, [sp+208]
004c5800str x1, [sp+216]
004c5804cbnz x0, 0x4c580c
004c5808b 0x4c5828
004c580c
004c580cloc_4c580c:
004c580cldr x3, [sp+128]
004c5810mov x2, x1
004c5814mov x1, x0
004c5818mov x0, x3
004c581cldp x29, x30, [sp-8]
004c5820add sp, sp, 752
004c5824ret x30
004c5828
004c5828loc_4c5828:
004c5828str xzr, [sp+96]
004c582cb 0x4c5830
004c5830
004c5830loc_4c5830:
004c5830b 0x4c5834
004c5834
004c5834loc_4c5834:
004c5834str xzr, [sp+552]
004c5838add x27, sp, 568
004c583cstp xzr, xzr, [x27]
004c5840ldr x3, [sp+760]
004c5844ldrsb x27, [x3]
004c5848ldr x2, [x3+16]
004c584cstr x2, [sp+536]
004c5850ldr x0, [sp+784]
004c5854ldr x1, [sp+792]
004c5858bl crypto/rand.Int
004c585cstr x0, [sp+552]
004c5860str x1, [sp+568]
004c5864str x2, [sp+576]
004c5868ldr x3, [sp+552]
004c586cstr x3, [sp+704]
004c5870ldr x3, [sp+568]
004c5874ldr x4, [sp+576]
004c5878str x3, [sp+688]
004c587cstr x4, [sp+696]
004c5880ldr x3, [sp+704]
004c5884str x3, [sp+96]
004c5888ldr x2, [sp+696]
004c588cldr x1, [sp+688]
004c5890str x1, [sp+208]
004c5894str x2, [sp+216]
004c5898cbnz x1, 0x4c58a0
004c589cb 0x4c58b0
004c58a0
004c58a0loc_4c58a0:
004c58a0ldr x0, [sp+128]
004c58a4ldp x29, x30, [sp-8]
004c58a8add sp, sp, 752
004c58acret x30
004c58b0
004c58b0loc_4c58b0:
004c58b0ldr x0, [sp+96]
004c58b4bl math/big.(*Int).Sign
004c58b8str x0, [sp+88]
004c58bcsubs xzr, x0, 0
004c58c0b.gt 0x4c58c8
004c58c4b 0x4c5f34
004c58c8
004c58c8loc_4c58c8:
004c58c8b 0x4c58cc
004c58cc
004c58ccloc_4c58cc:
004c58ccadrp x0, 0x180000
004c58d0add x0, x0, 1024
004c58d4bl runtime.newobject
004c58d8str x0, [sp+552]
004c58dcldr x1, [sp+760]
004c58e0ldrsb x27, [x1]
004c58e4ldr x1, [x1]
004c58e8str x1, [sp+528]
004c58ecldr x1, [sp+760]
004c58f0ldrsb x27, [x1]
004c58f4ldr x3, [x1+8]
004c58f8str x3, [sp+520]
004c58fcldr x2, [sp+96]
004c5900ldr x1, [sp+528]
004c5904ldr x0, [sp+552]
004c5908bl math/big.(*Int).Exp
004c590cstr x0, [sp+224]
004c5910str xzr, [sp+552]
004c5914add x27, sp, 568
004c5918stp xzr, xzr, [x27]
004c591cldr x2, [sp+96]
004c5920ldr x0, [sp+760]
004c5924ldr x1, [sp+736]
004c5928ldr x1, [x1]
004c592cbl golang.org/x/crypto/ssh.(*dhGroup).diffieHellman
004c5930str x0, [sp+552]
004c5934str x1, [sp+568]
004c5938str x2, [sp+576]
004c593cldr x1, [sp+552]
004c5940str x1, [sp+680]
004c5944ldr x1, [sp+568]
004c5948ldr x2, [sp+576]
004c594cstr x1, [sp+664]
004c5950str x2, [sp+672]
004c5954ldr x1, [sp+680]
004c5958str x1, [sp+160]
004c595cldr x1, [sp+672]
004c5960ldr x2, [sp+664]
004c5964str x2, [sp+208]
004c5968str x1, [sp+216]
004c596ccbnz x2, 0x4c5974
004c5970b 0x4c5990
004c5974
004c5974loc_4c5974:
004c5974str xzr, [sp+128]
004c5978ldr x1, [sp+208]
004c597cldr x2, [sp+216]
004c5980mov x0, xzr
004c5984ldp x29, x30, [sp-8]
004c5988add sp, sp, 752
004c598cret x30
004c5990
004c5990loc_4c5990:
004c5990ldr x1, [sp+808]
004c5994ldrsb x27, [x1]
004c5998ldr x1, [x1+24]
004c599cldr x0, [sp+816]
004c59a0blr x1
004c59a4str x0, [sp+648]
004c59a8str x1, [sp+656]
004c59acldrsb x27, [x0]
004c59b0ldr x2, [x0+24]
004c59b4mov x0, x1
004c59b8blr x2
004c59bcstr x0, [sp+168]
004c59c0str x1, [sp+176]
004c59c4str x2, [sp+184]
004c59c8ldr x1, [sp+760]
004c59ccldrsb x27, [x1]
004c59d0ldr x0, [x1+24]
004c59d4str x0, [sp+80]
004c59d8bl crypto.Hash.New
004c59dcstr x0, [sp+192]
004c59e0str x1, [sp+200]
004c59e4str x0, [sp+504]
004c59e8str x1, [sp+512]
004c59eccbnz x0, 0x4c59f4
004c59f0b 0x4c5a10
004c59f4
004c59f4loc_4c59f4:
004c59f4str x1, [sp+320]
004c59f8ldr x1, [x0+8]
004c59fcadrp x0, 0x54b000
004c5a00add x0, x0, 432
004c5a04bl runtime.typeAssert
004c5a08ldr x1, [sp+320]
004c5a0cb 0x4c5a14
004c5a10
004c5a10loc_4c5a10:
004c5a10b 0x4c5a14
004c5a14
004c5a14loc_4c5a14:
004c5a14str x0, [sp+488]
004c5a18str x1, [sp+496]
004c5a1cldr x3, [sp+800]
004c5a20mov x2, x1
004c5a24mov x1, x0
004c5a28mov x0, x3
004c5a2cbl golang.org/x/crypto/ssh.(*handshakeMagics).write
004c5a30ldr x1, [sp+200]
004c5a34ldr x3, [sp+192]
004c5a38str x3, [sp+472]
004c5a3cstr x1, [sp+480]
004c5a40cbnz x3, 0x4c5a48
004c5a44b 0x4c5a68
004c5a48
004c5a48loc_4c5a48:
004c5a48str x1, [sp+320]
004c5a4cldr x1, [x3+8]
004c5a50adrp x0, 0x54b000
004c5a54add x0, x0, 464
004c5a58bl runtime.typeAssert
004c5a5cldr x1, [sp+320]
004c5a60mov x3, x0
004c5a64b 0x4c5a6c
004c5a68
004c5a68loc_4c5a68:
004c5a68b 0x4c5a6c
004c5a6c
004c5a6cloc_4c5a6c:
004c5a6cstr x3, [sp+456]
004c5a70str x1, [sp+464]
004c5a74ldr x2, [sp+168]
004c5a78ldr x5, [sp+176]
004c5a7cldr x4, [sp+184]
004c5a80mov x0, x3
004c5a84mov x3, x5
004c5a88bl golang.org/x/crypto/ssh.writeString
004c5a8cldr x1, [sp+200]
004c5a90ldr x5, [sp+192]
004c5a94str x5, [sp+440]
004c5a98str x1, [sp+448]
004c5a9ccbnz x5, 0x4c5aa4
004c5aa0b 0x4c5ac4
004c5aa4
004c5aa4loc_4c5aa4:
004c5aa4str x1, [sp+320]
004c5aa8ldr x1, [x5+8]
004c5aacadrp x0, 0x54b000
004c5ab0add x0, x0, 496
004c5ab4bl runtime.typeAssert
004c5ab8ldr x1, [sp+320]
004c5abcmov x5, x0
004c5ac0b 0x4c5ac8
004c5ac4
004c5ac4loc_4c5ac4:
004c5ac4b 0x4c5ac8
004c5ac8
004c5ac8loc_4c5ac8:
004c5ac8str x5, [sp+424]
004c5accstr x1, [sp+432]
004c5ad0ldr x3, [sp+736]
004c5ad4ldr x2, [x3]
004c5ad8mov x0, x5
004c5adcbl golang.org/x/crypto/ssh.writeInt
004c5ae0ldr x1, [sp+200]
004c5ae4ldr x3, [sp+192]
004c5ae8str x3, [sp+408]
004c5aecstr x1, [sp+416]
004c5af0cbnz x3, 0x4c5af8
004c5af4b 0x4c5b18
004c5af8
004c5af8loc_4c5af8:
004c5af8str x1, [sp+320]
004c5afcldr x1, [x3+8]
004c5b00adrp x0, 0x54b000
004c5b04add x0, x0, 528
004c5b08bl runtime.typeAssert
004c5b0cldr x1, [sp+320]
004c5b10mov x3, x0
004c5b14b 0x4c5b1c
004c5b18
004c5b18loc_4c5b18:
004c5b18b 0x4c5b1c
004c5b1c
004c5b1cloc_4c5b1c:
004c5b1cstr x3, [sp+392]
004c5b20str x1, [sp+400]
004c5b24ldr x2, [sp+224]
004c5b28mov x0, x3
004c5b2cbl golang.org/x/crypto/ssh.writeInt
004c5b30ldr x0, [sp+160]
004c5b34bl golang.org/x/crypto/ssh.intLength
004c5b38str x0, [sp+88]
004c5b3cmov x1, x0
004c5b40mov x2, x1
004c5b44adrp x0, 0x130000
004c5b48add x0, x0, 3072
004c5b4cbl runtime.makeslice
004c5b50ldr x1, [sp+88]
004c5b54ldr x2, [sp+88]
004c5b58str x0, [sp+232]
004c5b5cstr x1, [sp+240]
004c5b60str x2, [sp+248]
004c5b64ldr x3, [sp+160]
004c5b68bl golang.org/x/crypto/ssh.marshalInt
004c5b6cldr x2, [sp+240]
004c5b70ldr x3, [sp+248]
004c5b74ldr x4, [sp+192]
004c5b78ldrsb x27, [x4]
004c5b7cldr x4, [x4+56]
004c5b80ldr x1, [sp+232]
004c5b84ldr x0, [sp+200]
004c5b88blr x4
004c5b8cldr x3, [sp+192]
004c5b90ldrsb x27, [x3]
004c5b94ldr x3, [x3+48]
004c5b98ldr x0, [sp+200]
004c5b9cmov x1, xzr
004c5ba0mov x2, xzr
004c5ba4mov x4, x3
004c5ba8mov x3, x2
004c5bacblr x4
004c5bb0str x0, [sp+256]
004c5bb4str x1, [sp+264]
004c5bb8str x2, [sp+272]
004c5bbcstr xzr, [sp+584]
004c5bc0add x27, sp, 592
004c5bc4stp xzr, xzr, [x27]
004c5bc8add x27, sp, 568
004c5bccstp xzr, xzr, [x27]
004c5bd0ldr x0, [sp+808]
004c5bd4ldr x2, [sp+784]
004c5bd8ldr x4, [sp+256]
004c5bdcldr x7, [sp+824]
004c5be0ldr x5, [sp+264]
004c5be4ldr x8, [sp+832]
004c5be8ldr x1, [sp+816]
004c5becldr x3, [sp+792]
004c5bf0ldr x6, [sp+272]
004c5bf4bl golang.org/x/crypto/ssh.signAndMarshal
004c5bf8str x0, [sp+584]
004c5bfcstr x1, [sp+592]
004c5c00str x2, [sp+600]
004c5c04str x3, [sp+568]
004c5c08str x4, [sp+576]
004c5c0cldr x3, [sp+592]
004c5c10ldr x4, [sp+600]
004c5c14ldr x5, [sp+584]
004c5c18str x5, [sp+624]
004c5c1cstr x3, [sp+632]
004c5c20str x4, [sp+640]
004c5c24ldr x3, [sp+568]
004c5c28ldr x4, [sp+576]
004c5c2cstr x3, [sp+608]
004c5c30str x4, [sp+616]
004c5c34ldr x3, [sp+624]
004c5c38ldr x4, [sp+632]
004c5c3cldr x5, [sp+640]
004c5c40str x3, [sp+104]
004c5c44str x4, [sp+112]
004c5c48str x5, [sp+120]
004c5c4cldr x3, [sp+616]
004c5c50ldr x4, [sp+608]
004c5c54str x4, [sp+208]
004c5c58str x3, [sp+216]
004c5c5ccbnz x4, 0x4c5c64
004c5c60b 0x4c5c80
004c5c64
004c5c64loc_4c5c64:
004c5c64str xzr, [sp+128]
004c5c68ldr x1, [sp+208]
004c5c6cldr x2, [sp+216]
004c5c70mov x0, xzr
004c5c74ldp x29, x30, [sp-8]
004c5c78add sp, sp, 752
004c5c7cret x30
004c5c80
004c5c80loc_4c5c80:
004c5c80adrp x0, 0x190000
004c5c84add x0, x0, 3008
004c5c88bl runtime.newobject
004c5c8cstr x0, [sp+728]
004c5c90stp xzr, xzr, [sp+336]
004c5c94stp xzr, xzr, [sp+352]
004c5c98stp xzr, xzr, [sp+368]
004c5c9cstr xzr, [sp+384]
004c5ca0ldr x1, [sp+168]
004c5ca4ldr x2, [sp+176]
004c5ca8ldr x3, [sp+184]
004c5cacstr x1, [sp+336]
004c5cb0str x2, [sp+344]
004c5cb4str x3, [sp+352]
004c5cb8ldr x1, [sp+224]
004c5cbcstr x1, [sp+360]
004c5cc0ldr x1, [sp+104]
004c5cc4ldr x2, [sp+112]
004c5cc8ldr x3, [sp+120]
004c5cccstr x1, [sp+368]
004c5cd0str x2, [sp+376]
004c5cd4str x3, [sp+384]
004c5cd8ldr x1, [sp+728]
004c5cdcadrp x27, 0x586000
004c5ce0ldr w2, [x27+3056]
004c5ce4cbz w2, 0x4c5cec
004c5ce8b 0x4c5cf0
004c5cec
004c5cecloc_4c5cec:
004c5cecb 0x4c5d0c
004c5cf0
004c5cf0loc_4c5cf0:
004c5cf0str x1, [sp+312]
004c5cf4adrp x0, 0x190000
004c5cf8add x0, x0, 3008
004c5cfcadd x2, sp, 336
004c5d00bl runtime.wbMove
004c5d04ldr x1, [sp+312]
004c5d08b 0x4c5d0c
004c5d0c
004c5d0cloc_4c5d0c:
004c5d0cldp x2, x3, [sp+336]
004c5d10ldp x4, x5, [sp+352]
004c5d14ldp x6, x7, [sp+368]
004c5d18stp x2, x3, [x1]
004c5d1cstp x4, x5, [x1+16]
004c5d20stp x6, x7, [x1+32]
004c5d24ldr x2, [sp+384]
004c5d28str x2, [x1+48]
004c5d2cldr x1, [sp+728]
004c5d30str x1, [sp+544]
004c5d34adrp x0, 0x124000
004c5d38add x0, x0, 3392
004c5d3cbl golang.org/x/crypto/ssh.Marshal
004c5d40str x0, [sp+136]
004c5d44str x1, [sp+144]
004c5d48str x2, [sp+152]
004c5d4cldr x3, [sp+768]
004c5d50ldrsb x27, [x3]
004c5d54ldr x3, [x3+40]
004c5d58ldr x4, [sp+776]
004c5d5cmov x5, x0
004c5d60mov x0, x4
004c5d64mov x6, x1
004c5d68mov x1, x5
004c5d6cmov x7, x2
004c5d70mov x2, x6
004c5d74mov x8, x3
004c5d78mov x3, x7
004c5d7cblr x8
004c5d80str x0, [sp+208]
004c5d84str x1, [sp+216]
004c5d88adrp x0, 0x1b9000
004c5d8cadd x0, x0, 3616
004c5d90bl runtime.newobject
004c5d94str x0, [sp+328]
004c5d98adrp x27, 0x586000
004c5d9cldr w2, [x27+3056]
004c5da0cbz w2, 0x4c5da8
004c5da4b 0x4c5dac
004c5da8
004c5da8loc_4c5da8:
004c5da8b 0x4c5dc8
004c5dac
004c5dacloc_4c5dac:
004c5dacstr x0, [sp+304]
004c5db0mov x1, x0
004c5db4adrp x0, 0x1b9000
004c5db8add x0, x0, 3616
004c5dbcbl runtime.wbZero
004c5dc0ldr x0, [sp+304]
004c5dc4b 0x4c5dc8
004c5dc8
004c5dc8loc_4c5dc8:
004c5dc8mov x20, x0
004c5dccadr x27, 16
004c5dd0stp x29, x27, [sp-24]
004c5dd4sub x29, sp, 24
004c5dd8bl fn_87cf0
004c5ddcsub x29, sp, 8
004c5de0ldr x3, [sp+328]
004c5de4ldrsb x27, [x3]
004c5de8ldr x4, [sp+256]
004c5decldr x5, [sp+264]
004c5df0ldr x6, [sp+272]
004c5df4str x5, [x3+8]
004c5df8str x6, [x3+16]
004c5dfcadrp x27, 0x586000
004c5e00ldr w5, [x27+3056]
004c5e04cbz w5, 0x4c5e0c
004c5e08b 0x4c5e10
004c5e0c
004c5e0cloc_4c5e0c:
004c5e0cb 0x4c5e24
004c5e10
004c5e10loc_4c5e10:
004c5e10bl runtime.gcWriteBarrier2
004c5e14str x4, [x25]
004c5e18ldr x5, [x3]
004c5e1cstr x5, [x25+8]
004c5e20b 0x4c5e24
004c5e24
004c5e24loc_4c5e24:
004c5e24str x4, [x3]
004c5e28ldr x3, [sp+328]
004c5e2cldrsb x27, [x3]
004c5e30ldr x4, [sp+232]
004c5e34ldr x5, [sp+240]
004c5e38ldr x6, [sp+248]
004c5e3cstr x5, [x3+32]
004c5e40str x6, [x3+40]
004c5e44adrp x27, 0x586000
004c5e48ldr w5, [x27+3056]
004c5e4ccbz w5, 0x4c5e54
004c5e50b 0x4c5e58
004c5e54
004c5e54loc_4c5e54:
004c5e54b 0x4c5e6c
004c5e58
004c5e58loc_4c5e58:
004c5e58bl runtime.gcWriteBarrier2
004c5e5cstr x4, [x25]
004c5e60ldr x5, [x3+24]
004c5e64str x5, [x25+8]
004c5e68b 0x4c5e6c
004c5e6c
004c5e6cloc_4c5e6c:
004c5e6cstr x4, [x3+24]
004c5e70ldr x3, [sp+328]
004c5e74ldrsb x27, [x3]
004c5e78ldr x4, [sp+168]
004c5e7cldr x5, [sp+176]
004c5e80ldr x6, [sp+184]
004c5e84str x5, [x3+56]
004c5e88str x6, [x3+64]
004c5e8cadrp x27, 0x586000
004c5e90ldr w5, [x27+3056]
004c5e94cbz w5, 0x4c5e9c
004c5e98b 0x4c5ea0
004c5e9c
004c5e9cloc_4c5e9c:
004c5e9cb 0x4c5eb4
004c5ea0
004c5ea0loc_4c5ea0:
004c5ea0bl runtime.gcWriteBarrier2
004c5ea4str x4, [x25]
004c5ea8ldr x5, [x3+48]
004c5eacstr x5, [x25+8]
004c5eb0b 0x4c5eb4
004c5eb4
004c5eb4loc_4c5eb4:
004c5eb4str x4, [x3+48]
004c5eb8ldr x3, [sp+328]
004c5ebcldrsb x27, [x3]
004c5ec0ldr x4, [sp+104]
004c5ec4ldr x5, [sp+112]
004c5ec8ldr x6, [sp+120]
004c5eccstr x5, [x3+80]
004c5ed0str x6, [x3+88]
004c5ed4adrp x27, 0x586000
004c5ed8ldr w5, [x27+3056]
004c5edccbz w5, 0x4c5ee4
004c5ee0b 0x4c5ee8
004c5ee4
004c5ee4loc_4c5ee4:
004c5ee4b 0x4c5efc
004c5ee8
004c5ee8loc_4c5ee8:
004c5ee8bl runtime.gcWriteBarrier2
004c5eecstr x4, [x25]
004c5ef0ldr x5, [x3+72]
004c5ef4str x5, [x25+8]
004c5ef8b 0x4c5efc
004c5efc
004c5efcloc_4c5efc:
004c5efcstr x4, [x3+72]
004c5f00ldr x3, [sp+328]
004c5f04ldrsb x27, [x3]
004c5f08ldr x4, [sp+760]
004c5f0cldrsb x27, [x4]
004c5f10ldr x4, [x4+24]
004c5f14str x4, [x3+96]
004c5f18ldr x0, [sp+328]
004c5f1cstr x0, [sp+128]
004c5f20ldr x1, [sp+208]
004c5f24ldr x2, [sp+216]
004c5f28ldp x29, x30, [sp-8]
004c5f2cadd sp, sp, 752
004c5f30ret x30
004c5f34
004c5f34loc_4c5f34:
004c5f34b 0x4c5f38
004c5f38
004c5f38loc_4c5f38:
004c5f38b 0x4c5830
004c5f3c
004c5f3cloc_4c5f3c:
004c5f3cstp x0, x1, [sp+8]
004c5f40stp x2, x3, [sp+24]
004c5f44stp x4, x5, [sp+40]
004c5f48stp x6, x7, [sp+56]
004c5f4cstp x8, x9, [sp+72]
004c5f50mov x3, x30
004c5f54bl runtime.morestack_noctxt.abi0
004c5f58ldp x0, x1, [sp+8]
004c5f5cldp x2, x3, [sp+24]
004c5f60ldp x4, x5, [sp+40]
004c5f64ldp x6, x7, [sp+56]
004c5f68ldp x8, x9, [sp+72]
004c5f6cb 0x4c56b0
004c56b0
Loading..