File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
004c3300
004c3300golang.org/x/crypto/ssh.(*handshakeTransport).Close: ; void golang.org/x/crypto/ssh.(*handshakeTransport).Close(golang.org/x/crypto/ssh.handshakeTransport * t)
004c3300ldr x16, [x28+16]
004c3304subs xzr, sp, x16
004c3308b.ls 0x4c337c
004c330cstr x30, [sp-80]!
004c3310stur x29, [sp-8]
004c3314sub x29, sp, 8
004c3318str x0, [sp+88]
004c331cstp xzr, xzr, [sp+32]
004c3320ldr x1, [sp+88]
004c3324ldrsb x27, [x1]
004c3328ldr x2, [x1]
004c332cldrsb x27, [x2]
004c3330ldr x0, [x1+8]
004c3334ldr x1, [x2+24]
004c3338blr x1
004c333cstr x0, [sp+48]
004c3340str x1, [sp+56]
004c3344ldr x1, [sp+88]
004c3348ldrsb x27, [x1]
004c334cldr x1, [x1+256]
004c3350str x1, [sp+64]
004c3354ldr x0, [sp+64]
004c3358mov x1, xzr
004c335cbl runtime.chanrecv1
004c3360ldr x0, [sp+48]
004c3364ldr x1, [sp+56]
004c3368str x0, [sp+32]
004c336cstr x1, [sp+40]
004c3370ldur x29, [sp-8]
004c3374ldr x30, [sp], 80
004c3378ret x30
004c337c
004c337cloc_4c337c:
004c337cstr x0, [sp+8]
004c3380mov x3, x30
004c3384bl runtime.morestack_noctxt.abi0
004c3388ldr x0, [sp+8]
004c338cb 0x4c3300
004c3300
004c3300golang.org/x/crypto/ssh.(*handshakeTransport).Close: ; void golang.org/x/crypto/ssh.(*handshakeTransport).Close(golang.org/x/crypto/ssh.handshakeTransport * t)
004c3300ldr x16, [x28+16]
004c3304subs xzr, sp, x16
004c3308b.ls 0x4c337c
004c330cstr x30, [sp-80]!
004c3310stur x29, [sp-8]
004c3314sub x29, sp, 8
004c3318str x0, [sp+88]
004c331cstp xzr, xzr, [sp+32]
004c3320ldr x1, [sp+88]
004c3324ldrsb x27, [x1]
004c3328ldr x2, [x1]
004c332cldrsb x27, [x2]
004c3330ldr x0, [x1+8]
004c3334ldr x1, [x2+24]
004c3338blr x1
004c333cstr x0, [sp+48]
004c3340str x1, [sp+56]
004c3344ldr x1, [sp+88]
004c3348ldrsb x27, [x1]
004c334cldr x1, [x1+256]
004c3350str x1, [sp+64]
004c3354ldr x0, [sp+64]
004c3358mov x1, xzr
004c335cbl runtime.chanrecv1
004c3360ldr x0, [sp+48]
004c3364ldr x1, [sp+56]
004c3368str x0, [sp+32]
004c336cstr x1, [sp+40]
004c3370ldur x29, [sp-8]
004c3374ldr x30, [sp], 80
004c3378ret x30
004c337c
004c337cloc_4c337c:
004c337cstr x0, [sp+8]
004c3380mov x3, x30
004c3384bl runtime.morestack_noctxt.abi0
004c3388ldr x0, [sp+8]
004c338cb 0x4c3300
004c3300
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
Loading..