File sliver_83cb34f62800fed14e14547c39337aab8e0427fe2c6310a3fb40ce0ac36168c9.elf
Function:
Loading..
004b3410
004b3410golang.org/x/crypto/ssh.newGCMCipher: ; void golang.org/x/crypto/ssh.newGCMCipher(struct []uint8 key, struct []uint8 iv, struct []uint8 unusedMacKey, golang.org/x/crypto/ssh.directionAlgorithms unusedAlgs)
004b3410ldr x16, [x28+16]
004b3414sub x17, sp, 128
004b3418subs xzr, x17, x16
004b341cb.ls 0x4b36b4
004b3420sub x20, sp, 256
004b3424stp x29, x30, [x20-8]
004b3428add sp, x20, 0
004b342csub x29, sp, 8
004b3430str x0, [sp+264]
004b3434str x1, [sp+272]
004b3438str x2, [sp+280]
004b343cstr x3, [sp+288]
004b3440str x4, [sp+296]
004b3444str x5, [sp+304]
004b3448str x6, [sp+312]
004b344cstr x7, [sp+320]
004b3450str x8, [sp+328]
004b3454str x9, [sp+336]
004b3458str x10, [sp+344]
004b345cstr x11, [sp+352]
004b3460str x12, [sp+360]
004b3464str x13, [sp+368]
004b3468str x14, [sp+376]
004b346cstp xzr, xzr, [sp+48]
004b3470stp xzr, xzr, [sp+32]
004b3474stp xzr, xzr, [sp+200]
004b3478stp xzr, xzr, [sp+184]
004b347cldr x0, [sp+264]
004b3480ldr x1, [sp+272]
004b3484ldr x2, [sp+280]
004b3488bl crypto/aes.NewCipher
004b348cstr x0, [sp+200]
004b3490str x1, [sp+208]
004b3494str x2, [sp+184]
004b3498str x3, [sp+192]
004b349cldr x3, [sp+208]
004b34a0ldr x4, [sp+200]
004b34a4str x4, [sp+128]
004b34a8str x3, [sp+136]
004b34acldr x3, [sp+184]
004b34b0ldr x4, [sp+192]
004b34b4str x3, [sp+112]
004b34b8str x4, [sp+120]
004b34bcldr x3, [sp+128]
004b34c0ldr x4, [sp+136]
004b34c4str x3, [sp+80]
004b34c8str x4, [sp+88]
004b34ccldr x3, [sp+120]
004b34d0ldr x4, [sp+112]
004b34d4str x4, [sp+64]
004b34d8str x3, [sp+72]
004b34dccbnz x4, 0x4b34e4
004b34e0b 0x4b350c
004b34e4
004b34e4loc_4b34e4:
004b34e4stp xzr, xzr, [sp+48]
004b34e8ldr x3, [sp+72]
004b34ecldr x2, [sp+64]
004b34f0str x2, [sp+32]
004b34f4str x3, [sp+40]
004b34f8ldr x0, [sp+48]
004b34fcldr x1, [sp+56]
004b3500ldp x29, x30, [sp-8]
004b3504add sp, sp, 256
004b3508ret x30
004b350c
004b350cloc_4b350c:
004b350cstp xzr, xzr, [sp+168]
004b3510stp xzr, xzr, [sp+184]
004b3514ldr x0, [sp+80]
004b3518ldr x1, [sp+88]
004b351cbl crypto/cipher.NewGCM
004b3520str x0, [sp+168]
004b3524str x1, [sp+176]
004b3528str x2, [sp+184]
004b352cstr x3, [sp+192]
004b3530ldr x2, [sp+176]
004b3534ldr x3, [sp+168]
004b3538str x3, [sp+232]
004b353cstr x2, [sp+240]
004b3540ldr x2, [sp+184]
004b3544ldr x3, [sp+192]
004b3548str x2, [sp+216]
004b354cstr x3, [sp+224]
004b3550ldr x2, [sp+232]
004b3554ldr x3, [sp+240]
004b3558str x2, [sp+96]
004b355cstr x3, [sp+104]
004b3560ldr x2, [sp+224]
004b3564ldr x3, [sp+216]
004b3568str x3, [sp+64]
004b356cstr x2, [sp+72]
004b3570cbnz x3, 0x4b3578
004b3574b 0x4b35a0
004b3578
004b3578loc_4b3578:
004b3578stp xzr, xzr, [sp+48]
004b357cldr x3, [sp+72]
004b3580ldr x2, [sp+64]
004b3584str x2, [sp+32]
004b3588str x3, [sp+40]
004b358cldr x0, [sp+48]
004b3590ldr x1, [sp+56]
004b3594ldp x29, x30, [sp-8]
004b3598add sp, sp, 256
004b359cret x30
004b35a0
004b35a0loc_4b35a0:
004b35a0adrp x0, 0x1b3000
004b35a4add x0, x0, 3040
004b35a8bl runtime.newobject
004b35acstr x0, [sp+152]
004b35b0adrp x27, 0x598000
004b35b4ldr w1, [x27+3056]
004b35b8cbz w1, 0x4b35c0
004b35bcb 0x4b35c4
004b35c0
004b35c0loc_4b35c0:
004b35c0b 0x4b35e0
004b35c4
004b35c4loc_4b35c4:
004b35c4str x0, [sp+144]
004b35c8mov x1, x0
004b35ccadrp x0, 0x1b3000
004b35d0add x0, x0, 3040
004b35d4bl runtime.wbZero
004b35d8ldr x0, [sp+144]
004b35dcb 0x4b35e0
004b35e0
004b35e0loc_4b35e0:
004b35e0stp xzr, xzr, [x0]
004b35e4stp xzr, xzr, [x0+16]
004b35e8stp xzr, xzr, [x0+32]
004b35ecstp xzr, xzr, [x0+48]
004b35f0str xzr, [x0+64]
004b35f4ldr x4, [sp+152]
004b35f8ldrsb x27, [x4]
004b35fcldr x5, [sp+104]
004b3600ldr x6, [sp+96]
004b3604str x6, [x4]
004b3608adrp x27, 0x598000
004b360cldr w6, [x27+3056]
004b3610cbz w6, 0x4b3618
004b3614b 0x4b361c
004b3618
004b3618loc_4b3618:
004b3618b 0x4b3630
004b361c
004b361cloc_4b361c:
004b361cbl runtime.gcWriteBarrier2
004b3620str x5, [x25]
004b3624ldr x6, [x4+8]
004b3628str x6, [x25+8]
004b362cb 0x4b3630
004b3630
004b3630loc_4b3630:
004b3630str x5, [x4+8]
004b3634ldr x4, [sp+152]
004b3638ldrsb x27, [x4]
004b363cldr x5, [sp+288]
004b3640ldr x6, [sp+296]
004b3644ldr x7, [sp+304]
004b3648str x6, [x4+32]
004b364cstr x7, [x4+40]
004b3650adrp x27, 0x598000
004b3654ldr w6, [x27+3056]
004b3658cbz w6, 0x4b3660
004b365cb 0x4b3664
004b3660
004b3660loc_4b3660:
004b3660b 0x4b3678
004b3664
004b3664loc_4b3664:
004b3664bl runtime.gcWriteBarrier2
004b3668str x5, [x25]
004b366cldr x6, [x4+24]
004b3670str x6, [x25+8]
004b3674b 0x4b3678
004b3678
004b3678loc_4b3678:
004b3678str x5, [x4+24]
004b367cldr x4, [sp+152]
004b3680str x4, [sp+160]
004b3684adrp x5, 0x264000
004b3688add x5, x5, 1984
004b368cstr x5, [sp+48]
004b3690str x4, [sp+56]
004b3694stp xzr, xzr, [sp+32]
004b3698ldr x0, [sp+48]
004b369cldr x1, [sp+56]
004b36a0mov x2, xzr
004b36a4mov x3, xzr
004b36a8ldp x29, x30, [sp-8]
004b36acadd sp, sp, 256
004b36b0ret x30
004b36b4
004b36b4loc_4b36b4:
004b36b4stp x0, x1, [sp+8]
004b36b8stp x2, x3, [sp+24]
004b36bcstp x4, x5, [sp+40]
004b36c0stp x6, x7, [sp+56]
004b36c4stp x8, x9, [sp+72]
004b36c8stp x10, x11, [sp+88]
004b36ccstp x12, x13, [sp+104]
004b36d0str x14, [sp+120]
004b36d4mov x3, x30
004b36d8bl runtime.morestack_noctxt.abi0
004b36dcldp x0, x1, [sp+8]
004b36e0ldp x2, x3, [sp+24]
004b36e4ldp x4, x5, [sp+40]
004b36e8ldp x6, x7, [sp+56]
004b36ecldp x8, x9, [sp+72]
004b36f0ldp x10, x11, [sp+88]
004b36f4ldp x12, x13, [sp+104]
004b36f8ldr x14, [sp+120]
004b36fcb 0x4b3410
004b3410
004b3410golang.org/x/crypto/ssh.newGCMCipher: ; void golang.org/x/crypto/ssh.newGCMCipher(struct []uint8 key, struct []uint8 iv, struct []uint8 unusedMacKey, golang.org/x/crypto/ssh.directionAlgorithms unusedAlgs)
004b3410ldr x16, [x28+16]
004b3414sub x17, sp, 128
004b3418subs xzr, x17, x16
004b341cb.ls 0x4b36b4
004b3420sub x20, sp, 256
004b3424stp x29, x30, [x20-8]
004b3428add sp, x20, 0
004b342csub x29, sp, 8
004b3430str x0, [sp+264]
004b3434str x1, [sp+272]
004b3438str x2, [sp+280]
004b343cstr x3, [sp+288]
004b3440str x4, [sp+296]
004b3444str x5, [sp+304]
004b3448str x6, [sp+312]
004b344cstr x7, [sp+320]
004b3450str x8, [sp+328]
004b3454str x9, [sp+336]
004b3458str x10, [sp+344]
004b345cstr x11, [sp+352]
004b3460str x12, [sp+360]
004b3464str x13, [sp+368]
004b3468str x14, [sp+376]
004b346cstp xzr, xzr, [sp+48]
004b3470stp xzr, xzr, [sp+32]
004b3474stp xzr, xzr, [sp+200]
004b3478stp xzr, xzr, [sp+184]
004b347cldr x0, [sp+264]
004b3480ldr x1, [sp+272]
004b3484ldr x2, [sp+280]
004b3488bl crypto/aes.NewCipher
004b348cstr x0, [sp+200]
004b3490str x1, [sp+208]
004b3494str x2, [sp+184]
004b3498str x3, [sp+192]
004b349cldr x3, [sp+208]
004b34a0ldr x4, [sp+200]
004b34a4str x4, [sp+128]
004b34a8str x3, [sp+136]
004b34acldr x3, [sp+184]
004b34b0ldr x4, [sp+192]
004b34b4str x3, [sp+112]
004b34b8str x4, [sp+120]
004b34bcldr x3, [sp+128]
004b34c0ldr x4, [sp+136]
004b34c4str x3, [sp+80]
004b34c8str x4, [sp+88]
004b34ccldr x3, [sp+120]
004b34d0ldr x4, [sp+112]
004b34d4str x4, [sp+64]
004b34d8str x3, [sp+72]
004b34dccbnz x4, 0x4b34e4
004b34e0b 0x4b350c
004b34e4
004b34e4loc_4b34e4:
004b34e4stp xzr, xzr, [sp+48]
004b34e8ldr x3, [sp+72]
004b34ecldr x2, [sp+64]
004b34f0str x2, [sp+32]
004b34f4str x3, [sp+40]
004b34f8ldr x0, [sp+48]
004b34fcldr x1, [sp+56]
004b3500ldp x29, x30, [sp-8]
004b3504add sp, sp, 256
004b3508ret x30
004b350c
004b350cloc_4b350c:
004b350cstp xzr, xzr, [sp+168]
004b3510stp xzr, xzr, [sp+184]
004b3514ldr x0, [sp+80]
004b3518ldr x1, [sp+88]
004b351cbl crypto/cipher.NewGCM
004b3520str x0, [sp+168]
004b3524str x1, [sp+176]
004b3528str x2, [sp+184]
004b352cstr x3, [sp+192]
004b3530ldr x2, [sp+176]
004b3534ldr x3, [sp+168]
004b3538str x3, [sp+232]
004b353cstr x2, [sp+240]
004b3540ldr x2, [sp+184]
004b3544ldr x3, [sp+192]
004b3548str x2, [sp+216]
004b354cstr x3, [sp+224]
004b3550ldr x2, [sp+232]
004b3554ldr x3, [sp+240]
004b3558str x2, [sp+96]
004b355cstr x3, [sp+104]
004b3560ldr x2, [sp+224]
004b3564ldr x3, [sp+216]
004b3568str x3, [sp+64]
004b356cstr x2, [sp+72]
004b3570cbnz x3, 0x4b3578
004b3574b 0x4b35a0
004b3578
004b3578loc_4b3578:
004b3578stp xzr, xzr, [sp+48]
004b357cldr x3, [sp+72]
004b3580ldr x2, [sp+64]
004b3584str x2, [sp+32]
004b3588str x3, [sp+40]
004b358cldr x0, [sp+48]
004b3590ldr x1, [sp+56]
004b3594ldp x29, x30, [sp-8]
004b3598add sp, sp, 256
004b359cret x30
004b35a0
004b35a0loc_4b35a0:
004b35a0adrp x0, 0x1b3000
004b35a4add x0, x0, 3040
004b35a8bl runtime.newobject
004b35acstr x0, [sp+152]
004b35b0adrp x27, 0x598000
004b35b4ldr w1, [x27+3056]
004b35b8cbz w1, 0x4b35c0
004b35bcb 0x4b35c4
004b35c0
004b35c0loc_4b35c0:
004b35c0b 0x4b35e0
004b35c4
004b35c4loc_4b35c4:
004b35c4str x0, [sp+144]
004b35c8mov x1, x0
004b35ccadrp x0, 0x1b3000
004b35d0add x0, x0, 3040
004b35d4bl runtime.wbZero
004b35d8ldr x0, [sp+144]
004b35dcb 0x4b35e0
004b35e0
004b35e0loc_4b35e0:
004b35e0stp xzr, xzr, [x0]
004b35e4stp xzr, xzr, [x0+16]
004b35e8stp xzr, xzr, [x0+32]
004b35ecstp xzr, xzr, [x0+48]
004b35f0str xzr, [x0+64]
004b35f4ldr x4, [sp+152]
004b35f8ldrsb x27, [x4]
004b35fcldr x5, [sp+104]
004b3600ldr x6, [sp+96]
004b3604str x6, [x4]
004b3608adrp x27, 0x598000
004b360cldr w6, [x27+3056]
004b3610cbz w6, 0x4b3618
004b3614b 0x4b361c
004b3618
004b3618loc_4b3618:
004b3618b 0x4b3630
004b361c
004b361cloc_4b361c:
004b361cbl runtime.gcWriteBarrier2
004b3620str x5, [x25]
004b3624ldr x6, [x4+8]
004b3628str x6, [x25+8]
004b362cb 0x4b3630
004b3630
004b3630loc_4b3630:
004b3630str x5, [x4+8]
004b3634ldr x4, [sp+152]
004b3638ldrsb x27, [x4]
004b363cldr x5, [sp+288]
004b3640ldr x6, [sp+296]
004b3644ldr x7, [sp+304]
004b3648str x6, [x4+32]
004b364cstr x7, [x4+40]
004b3650adrp x27, 0x598000
004b3654ldr w6, [x27+3056]
004b3658cbz w6, 0x4b3660
004b365cb 0x4b3664
004b3660
004b3660loc_4b3660:
004b3660b 0x4b3678
004b3664
004b3664loc_4b3664:
004b3664bl runtime.gcWriteBarrier2
004b3668str x5, [x25]
004b366cldr x6, [x4+24]
004b3670str x6, [x25+8]
004b3674b 0x4b3678
004b3678
004b3678loc_4b3678:
004b3678str x5, [x4+24]
004b367cldr x4, [sp+152]
004b3680str x4, [sp+160]
004b3684adrp x5, 0x264000
004b3688add x5, x5, 1984
004b368cstr x5, [sp+48]
004b3690str x4, [sp+56]
004b3694stp xzr, xzr, [sp+32]
004b3698ldr x0, [sp+48]
004b369cldr x1, [sp+56]
004b36a0mov x2, xzr
004b36a4mov x3, xzr
004b36a8ldp x29, x30, [sp-8]
004b36acadd sp, sp, 256
004b36b0ret x30
004b36b4
004b36b4loc_4b36b4:
004b36b4stp x0, x1, [sp+8]
004b36b8stp x2, x3, [sp+24]
004b36bcstp x4, x5, [sp+40]
004b36c0stp x6, x7, [sp+56]
004b36c4stp x8, x9, [sp+72]
004b36c8stp x10, x11, [sp+88]
004b36ccstp x12, x13, [sp+104]
004b36d0str x14, [sp+120]
004b36d4mov x3, x30
004b36d8bl runtime.morestack_noctxt.abi0
004b36dcldp x0, x1, [sp+8]
004b36e0ldp x2, x3, [sp+24]
004b36e4ldp x4, x5, [sp+40]
004b36e8ldp x6, x7, [sp+56]
004b36ecldp x8, x9, [sp+72]
004b36f0ldp x10, x11, [sp+88]
004b36f4ldp x12, x13, [sp+104]
004b36f8ldr x14, [sp+120]
004b36fcb 0x4b3410
004b3410
004b3700
004b3700golang.org/x/crypto/ssh.(*gcmCipher).writeCipherPacket: ; void golang.org/x/crypto/ssh.(*gcmCipher).writeCipherPacket(golang.org/x/crypto/ssh.gcmCipher * c, uint32 seqNum, io.Writer w, io.Reader rand, struct []uint8 packet)
004b3700ldr x16, [x28+16]
004b3704sub x17, sp, 384
004b3708subs xzr, x17, x16
004b370cb.ls 0x4b3c9c
004b3710sub x20, sp, 512
004b3714stp x29, x30, [x20-8]
004b3718add sp, x20, 0
004b371csub x29, sp, 8
004b3720str x0, [sp+520]
004b3724str w1, [sp+528]
004b3728str x2, [sp+536]
004b372cstr x3, [sp+544]
004b3730str x4, [sp+552]
004b3734str x5, [sp+560]
004b3738str x6, [sp+568]
004b373cstr x7, [sp+576]
004b3740str x8, [sp+584]
004b3744stp xzr, xzr, [sp+184]
004b3748ldr x4, [sp+576]
004b374cstr x4, [sp+160]
004b3750add x5, x4, 1
004b3754sbfm x5, x5, 63, 63
004b3758add x5, x4, x5, lsr #60
004b375cadd x5, x5, 1
004b3760and x5, x5, -16
004b3764add x5, x5, 15
004b3768sub x4, x5, x4
004b376cstrb w4, [sp+115]
004b3770ubfm x5, x4, 0, 7
004b3774subs wzr, w5, 4
004b3778b.lo 0x4b3780
004b377cb 0x4b378c
004b3780
004b3780loc_4b3780:
004b3780add x4, x4, 16
004b3784strb w4, [sp+115]
004b3788b 0x4b3790
004b378c
004b378cloc_4b378c:
004b378cb 0x4b3790
004b3790
004b3790loc_4b3790:
004b3790ldr x4, [sp+576]
004b3794str x4, [sp+160]
004b3798ldrb w5, [sp+115]
004b379cadd x4, x4, x5
004b37a0add x4, x4, 1
004b37a4str w4, [sp+116]
004b37a8ldr x4, [sp+520]
004b37acldrsb x27, [x4]
004b37b0add x0, x4, 16
004b37b4ldrsb x27, [x0]
004b37b8b 0x4b37bc
004b37bc
004b37bcloc_4b37bc:
004b37bcstr x0, [sp+432]
004b37c0orr x2, xzr, 4
004b37c4str x2, [sp+440]
004b37c8str x2, [sp+448]
004b37ccldr w3, [sp+116]
004b37d0mov x1, x2
004b37d4bl encoding/binary.bigEndian.PutUint32
004b37d8ldr x4, [sp+520]
004b37dcldrsb x27, [x4]
004b37e0add x4, x4, 16
004b37e4ldrsb x27, [x4]
004b37e8b 0x4b37ec
004b37ec
004b37ecloc_4b37ec:
004b37ecstr x4, [sp+432]
004b37f0orr x4, xzr, 4
004b37f4str x4, [sp+440]
004b37f8str x4, [sp+448]
004b37fcstp xzr, xzr, [sp+416]
004b3800ldr x4, [sp+536]
004b3804ldrsb x27, [x4]
004b3808ldr x0, [sp+544]
004b380cldr x4, [x4+24]
004b3810ldr x1, [sp+432]
004b3814ldr x2, [sp+440]
004b3818ldr x3, [sp+448]
004b381cblr x4
004b3820str x0, [sp+160]
004b3824str x1, [sp+416]
004b3828str x2, [sp+424]
004b382cldr x4, [sp+160]
004b3830str x4, [sp+120]
004b3834str x1, [sp+488]
004b3838str x2, [sp+496]
004b383cstr x1, [sp+232]
004b3840str x2, [sp+240]
004b3844cbnz x1, 0x4b384c
004b3848b 0x4b3868
004b384c
004b384cloc_4b384c:
004b384cstr x1, [sp+184]
004b3850str x2, [sp+192]
004b3854mov x0, x1
004b3858mov x1, x2
004b385cldp x29, x30, [sp-8]
004b3860add sp, sp, 512
004b3864ret x30
004b3868
004b3868loc_4b3868:
004b3868ldr x5, [sp+520]
004b386cldrsb x27, [x5]
004b3870ldr x5, [x5+64]
004b3874str x5, [sp+160]
004b3878ldr w6, [sp+116]
004b387csubs xzr, x6, x5
004b3880b.gt 0x4b3888
004b3884b 0x4b38f8
004b3888
004b3888loc_4b3888:
004b3888ldr w3, [sp+116]
004b388cmov x2, x3
004b3890ldr w3, [sp+116]
004b3894mov x1, x3
004b3898adrp x0, 0x142000
004b389cadd x0, x0, 3072
004b38a0bl runtime.makeslice
004b38a4ldr w3, [sp+116]
004b38a8ldr w4, [sp+116]
004b38acstr x0, [sp+432]
004b38b0str x3, [sp+440]
004b38b4str x4, [sp+448]
004b38b8ldr x5, [sp+520]
004b38bcldrsb x27, [x5]
004b38c0str x3, [x5+56]
004b38c4str x4, [x5+64]
004b38c8adrp x27, 0x598000
004b38ccldr w3, [x27+3056]
004b38d0cbz w3, 0x4b38d8
004b38d4b 0x4b38dc
004b38d8
004b38d8loc_4b38d8:
004b38d8b 0x4b38f0
004b38dc
004b38dcloc_4b38dc:
004b38dcbl runtime.gcWriteBarrier2
004b38e0str x0, [x25]
004b38e4ldr x6, [x5+48]
004b38e8str x6, [x25+8]
004b38ecb 0x4b38f0
004b38f0
004b38f0loc_4b38f0:
004b38f0str x0, [x5+48]
004b38f4b 0x4b392c
004b38f8
004b38f8loc_4b38f8:
004b38f8ldr x5, [sp+520]
004b38fcldrsb x27, [x5]
004b3900ldr x2, [x5+64]
004b3904ldr w5, [sp+116]
004b3908mov x1, x5
004b390csubs xzr, x1, x2
004b3910b.ls 0x4b3918
004b3914b 0x4b3c94
004b3918
004b3918loc_4b3918:
004b3918b 0x4b391c
004b391c
004b391cloc_4b391c:
004b391cldr x5, [sp+520]
004b3920ldrsb x27, [x5]
004b3924str x1, [x5+56]
004b3928b 0x4b392c
004b392c
004b392cloc_4b392c:
004b392cldr x5, [sp+520]
004b3930ldrsb x27, [x5]
004b3934ldr x1, [x5+56]
004b3938ldr x5, [x5+48]
004b393cldrb w6, [sp+115]
004b3940subs xzr, x1, 0
004b3944b.hi 0x4b394c
004b3948b 0x4b3c8c
004b394c
004b394cloc_4b394c:
004b394cstrb w6, [x5]
004b3950ldr x5, [sp+520]
004b3954ldrsb x27, [x5]
004b3958ldr x1, [x5+56]
004b395cldr x6, [x5+48]
004b3960ldr x5, [x5+64]
004b3964b 0x4b3968
004b3968
004b3968loc_4b3968:
004b3968subs xzr, x1, 1
004b396cb.hs 0x4b3974
004b3970b 0x4b3c84
004b3974
004b3974loc_4b3974:
004b3974sub x5, x5, 1
004b3978sub x7, x1, 1
004b397csub x8, xzr, x5
004b3980sbfm x8, x8, 63, 63
004b3984and x8, x8, 1
004b3988add x6, x6, x8
004b398cstr x6, [sp+432]
004b3990str x7, [sp+440]
004b3994str x5, [sp+448]
004b3998str x6, [sp+344]
004b399cstr x7, [sp+352]
004b39a0str x5, [sp+360]
004b39a4ldr x5, [sp+576]
004b39a8ldr x6, [sp+568]
004b39acldr x7, [sp+584]
004b39b0str x6, [sp+320]
004b39b4str x5, [sp+328]
004b39b8str x7, [sp+336]
004b39bcldr x6, [sp+352]
004b39c0str x6, [sp+136]
004b39c4subs xzr, x6, x5
004b39c8b.gt 0x4b39d0
004b39ccb 0x4b39d8
004b39d0
004b39d0loc_4b39d0:
004b39d0str x5, [sp+136]
004b39d4b 0x4b39dc
004b39d8
004b39d8loc_4b39d8:
004b39d8b 0x4b39dc
004b39dc
004b39dcloc_4b39dc:
004b39dcldr x5, [sp+344]
004b39e0ldr x6, [sp+320]
004b39e4subs xzr, x6, x5
004b39e8b.ne 0x4b39f0
004b39ecb 0x4b3a0c
004b39f0
004b39f0loc_4b39f0:
004b39f0ldr x3, [sp+136]
004b39f4str x3, [sp+128]
004b39f8ldr x2, [sp+128]
004b39fcldr x1, [sp+320]
004b3a00ldr x0, [sp+344]
004b3a04bl runtime.memmove
004b3a08b 0x4b3a10
004b3a0c
004b3a0cloc_4b3a0c:
004b3a0cb 0x4b3a10
004b3a10
004b3a10loc_4b3a10:
004b3a10ldr x5, [sp+576]
004b3a14str x5, [sp+160]
004b3a18add x0, x5, 1
004b3a1cstr x0, [sp+152]
004b3a20ldr x6, [sp+520]
004b3a24ldrsb x27, [x6]
004b3a28ldr x1, [x6+56]
004b3a2cldr x7, [x6+64]
004b3a30ldr x6, [x6+48]
004b3a34b 0x4b3a38
004b3a38
004b3a38loc_4b3a38:
004b3a38subs xzr, x1, x0
004b3a3cb.hs 0x4b3a44
004b3a40b 0x4b3c80
004b3a44
004b3a44loc_4b3a44:
004b3a44sub x8, x1, x5
004b3a48sub x5, x7, x5
004b3a4csub x5, x5, 1
004b3a50sub x7, xzr, x5
004b3a54and x7, x0, x7, asr #63
004b3a58add x6, x6, x7
004b3a5csub x7, x8, 1
004b3a60str x6, [sp+432]
004b3a64str x7, [sp+440]
004b3a68str x5, [sp+448]
004b3a6cstp xzr, xzr, [sp+416]
004b3a70ldr x0, [sp+552]
004b3a74ldr x1, [sp+560]
004b3a78ldr x2, [sp+432]
004b3a7cldr x3, [sp+440]
004b3a80ldr x4, [sp+448]
004b3a84bl io.ReadFull
004b3a88str x0, [sp+144]
004b3a8cstr x1, [sp+416]
004b3a90str x2, [sp+424]
004b3a94ldr x5, [sp+144]
004b3a98str x5, [sp+176]
004b3a9cstr x1, [sp+472]
004b3aa0str x2, [sp+480]
004b3aa4str x1, [sp+216]
004b3aa8str x2, [sp+224]
004b3aaccbnz x1, 0x4b3ab4
004b3ab0b 0x4b3ad0
004b3ab4
004b3ab4loc_4b3ab4:
004b3ab4str x1, [sp+184]
004b3ab8str x2, [sp+192]
004b3abcmov x0, x1
004b3ac0mov x1, x2
004b3ac4ldp x29, x30, [sp-8]
004b3ac8add sp, sp, 512
004b3accret x30
004b3ad0
004b3ad0loc_4b3ad0:
004b3ad0ldr x13, [sp+520]
004b3ad4ldrsb x27, [x13]
004b3ad8ldr x14, [x13+48]
004b3adcldr x13, [x13+64]
004b3ae0b 0x4b3ae4
004b3ae4
004b3ae4loc_4b3ae4:
004b3ae4b 0x4b3ae8
004b3ae8
004b3ae8loc_4b3ae8:
004b3ae8str x14, [sp+432]
004b3aecstr xzr, [sp+440]
004b3af0str x13, [sp+448]
004b3af4ldr x13, [sp+520]
004b3af8ldrsb x27, [x13]
004b3afcadd x13, x13, 16
004b3b00ldrsb x27, [x13]
004b3b04b 0x4b3b08
004b3b08
004b3b08loc_4b3b08:
004b3b08str x13, [sp+392]
004b3b0corr x13, xzr, 4
004b3b10str x13, [sp+400]
004b3b14str x13, [sp+408]
004b3b18ldr x13, [sp+520]
004b3b1cldrsb x27, [x13]
004b3b20ldr x14, [x13+24]
004b3b24ldr x15, [x13+32]
004b3b28ldr x13, [x13+40]
004b3b2cstr x14, [sp+296]
004b3b30str x15, [sp+304]
004b3b34str x13, [sp+312]
004b3b38ldr x13, [sp+520]
004b3b3cldrsb x27, [x13]
004b3b40ldr x7, [x13+48]
004b3b44ldr x8, [x13+56]
004b3b48ldr x9, [x13+64]
004b3b4cstr x7, [sp+272]
004b3b50str x8, [sp+280]
004b3b54str x9, [sp+288]
004b3b58ldr x13, [sp+520]
004b3b5cldrsb x27, [x13]
004b3b60ldr x14, [x13]
004b3b64ldrsb x27, [x14]
004b3b68ldr x0, [x13+8]
004b3b6cldr x13, [x14+48]
004b3b70ldr x10, [sp+392]
004b3b74ldr x11, [sp+400]
004b3b78ldr x12, [sp+408]
004b3b7cldr x4, [sp+296]
004b3b80ldr x5, [sp+304]
004b3b84ldr x6, [sp+312]
004b3b88ldr x1, [sp+432]
004b3b8cldr x2, [sp+440]
004b3b90ldr x3, [sp+448]
004b3b94blr x13
004b3b98str x0, [sp+368]
004b3b9cstr x1, [sp+376]
004b3ba0str x2, [sp+384]
004b3ba4ldr x13, [sp+520]
004b3ba8ldrsb x27, [x13]
004b3bacstr x1, [x13+56]
004b3bb0str x2, [x13+64]
004b3bb4adrp x27, 0x598000
004b3bb8ldr w14, [x27+3056]
004b3bbccbz w14, 0x4b3bc4
004b3bc0b 0x4b3bc8
004b3bc4
004b3bc4loc_4b3bc4:
004b3bc4b 0x4b3bdc
004b3bc8
004b3bc8loc_4b3bc8:
004b3bc8bl runtime.gcWriteBarrier2
004b3bccstr x0, [x25]
004b3bd0ldr x4, [x13+48]
004b3bd4str x4, [x25+8]
004b3bd8b 0x4b3bdc
004b3bdc
004b3bdcloc_4b3bdc:
004b3bdcstr x0, [x13+48]
004b3be0stp xzr, xzr, [sp+416]
004b3be4ldr x4, [sp+520]
004b3be8ldrsb x27, [x4]
004b3becldr x1, [x4+48]
004b3bf0ldr x2, [x4+56]
004b3bf4ldr x3, [x4+64]
004b3bf8str x1, [sp+248]
004b3bfcstr x2, [sp+256]
004b3c00str x3, [sp+264]
004b3c04ldr x4, [sp+536]
004b3c08ldrsb x27, [x4]
004b3c0cldr x0, [sp+544]
004b3c10ldr x4, [x4+24]
004b3c14blr x4
004b3c18str x0, [sp+144]
004b3c1cstr x1, [sp+416]
004b3c20str x2, [sp+424]
004b3c24ldr x4, [sp+144]
004b3c28str x4, [sp+168]
004b3c2cstr x1, [sp+456]
004b3c30str x2, [sp+464]
004b3c34str x1, [sp+200]
004b3c38str x2, [sp+208]
004b3c3ccbnz x1, 0x4b3c44
004b3c40b 0x4b3c60
004b3c44
004b3c44loc_4b3c44:
004b3c44str x1, [sp+184]
004b3c48str x2, [sp+192]
004b3c4cmov x0, x1
004b3c50mov x1, x2
004b3c54ldp x29, x30, [sp-8]
004b3c58add sp, sp, 512
004b3c5cret x30
004b3c60
004b3c60loc_4b3c60:
004b3c60ldr x0, [sp+520]
004b3c64bl golang.org/x/crypto/ssh.(*gcmCipher).incIV
004b3c68stp xzr, xzr, [sp+184]
004b3c6cmov x0, xzr
004b3c70mov x1, xzr
004b3c74ldp x29, x30, [sp-8]
004b3c78add sp, sp, 512
004b3c7cret x30
004b3c80
004b3c80loc_4b3c80:
004b3c80bl runtime.panicSliceB
004b3c84
004b3c84loc_4b3c84:
004b3c84orr x0, xzr, 1
004b3c88bl runtime.panicSliceB
004b3c8c
004b3c8cloc_4b3c8c:
004b3c8cmov x0, xzr
004b3c90bl runtime.panicIndex
004b3c94
004b3c94loc_4b3c94:
004b3c94bl runtime.panicSliceAcap
004b3c98hint
004b3c9c
004b3c9cloc_4b3c9c:
004b3c9cstr x0, [sp+8]
004b3ca0str w1, [sp+16]
004b3ca4stp x2, x3, [sp+24]
004b3ca8stp x4, x5, [sp+40]
004b3cacstp x6, x7, [sp+56]
004b3cb0str x8, [sp+72]
004b3cb4mov x3, x30
004b3cb8bl runtime.morestack_noctxt.abi0
004b3cbcldr x0, [sp+8]
004b3cc0ldr w1, [sp+16]
004b3cc4ldp x2, x3, [sp+24]
004b3cc8ldp x4, x5, [sp+40]
004b3cccldp x6, x7, [sp+56]
004b3cd0ldr x8, [sp+72]
004b3cd4b 0x4b3700
004b3cd8udf 0
004b3cdcudf 0
004b3700
004b3700golang.org/x/crypto/ssh.(*gcmCipher).writeCipherPacket: ; void golang.org/x/crypto/ssh.(*gcmCipher).writeCipherPacket(golang.org/x/crypto/ssh.gcmCipher * c, uint32 seqNum, io.Writer w, io.Reader rand, struct []uint8 packet)
004b3700ldr x16, [x28+16]
004b3704sub x17, sp, 384
004b3708subs xzr, x17, x16
004b370cb.ls 0x4b3c9c
004b3710sub x20, sp, 512
004b3714stp x29, x30, [x20-8]
004b3718add sp, x20, 0
004b371csub x29, sp, 8
004b3720str x0, [sp+520]
004b3724str w1, [sp+528]
004b3728str x2, [sp+536]
004b372cstr x3, [sp+544]
004b3730str x4, [sp+552]
004b3734str x5, [sp+560]
004b3738str x6, [sp+568]
004b373cstr x7, [sp+576]
004b3740str x8, [sp+584]
004b3744stp xzr, xzr, [sp+184]
004b3748ldr x4, [sp+576]
004b374cstr x4, [sp+160]
004b3750add x5, x4, 1
004b3754sbfm x5, x5, 63, 63
004b3758add x5, x4, x5, lsr #60
004b375cadd x5, x5, 1
004b3760and x5, x5, -16
004b3764add x5, x5, 15
004b3768sub x4, x5, x4
004b376cstrb w4, [sp+115]
004b3770ubfm x5, x4, 0, 7
004b3774subs wzr, w5, 4
004b3778b.lo 0x4b3780
004b377cb 0x4b378c
004b3780
004b3780loc_4b3780:
004b3780add x4, x4, 16
004b3784strb w4, [sp+115]
004b3788b 0x4b3790
004b378c
004b378cloc_4b378c:
004b378cb 0x4b3790
004b3790
004b3790loc_4b3790:
004b3790ldr x4, [sp+576]
004b3794str x4, [sp+160]
004b3798ldrb w5, [sp+115]
004b379cadd x4, x4, x5
004b37a0add x4, x4, 1
004b37a4str w4, [sp+116]
004b37a8ldr x4, [sp+520]
004b37acldrsb x27, [x4]
004b37b0add x0, x4, 16
004b37b4ldrsb x27, [x0]
004b37b8b 0x4b37bc
004b37bc
004b37bcloc_4b37bc:
004b37bcstr x0, [sp+432]
004b37c0orr x2, xzr, 4
004b37c4str x2, [sp+440]
004b37c8str x2, [sp+448]
004b37ccldr w3, [sp+116]
004b37d0mov x1, x2
004b37d4bl encoding/binary.bigEndian.PutUint32
004b37d8ldr x4, [sp+520]
004b37dcldrsb x27, [x4]
004b37e0add x4, x4, 16
004b37e4ldrsb x27, [x4]
004b37e8b 0x4b37ec
004b37ec
004b37ecloc_4b37ec:
004b37ecstr x4, [sp+432]
004b37f0orr x4, xzr, 4
004b37f4str x4, [sp+440]
004b37f8str x4, [sp+448]
004b37fcstp xzr, xzr, [sp+416]
004b3800ldr x4, [sp+536]
004b3804ldrsb x27, [x4]
004b3808ldr x0, [sp+544]
004b380cldr x4, [x4+24]
004b3810ldr x1, [sp+432]
004b3814ldr x2, [sp+440]
004b3818ldr x3, [sp+448]
004b381cblr x4
004b3820str x0, [sp+160]
004b3824str x1, [sp+416]
004b3828str x2, [sp+424]
004b382cldr x4, [sp+160]
004b3830str x4, [sp+120]
004b3834str x1, [sp+488]
004b3838str x2, [sp+496]
004b383cstr x1, [sp+232]
004b3840str x2, [sp+240]
004b3844cbnz x1, 0x4b384c
004b3848b 0x4b3868
004b384c
004b384cloc_4b384c:
004b384cstr x1, [sp+184]
004b3850str x2, [sp+192]
004b3854mov x0, x1
004b3858mov x1, x2
004b385cldp x29, x30, [sp-8]
004b3860add sp, sp, 512
004b3864ret x30
004b3868
004b3868loc_4b3868:
004b3868ldr x5, [sp+520]
004b386cldrsb x27, [x5]
004b3870ldr x5, [x5+64]
004b3874str x5, [sp+160]
004b3878ldr w6, [sp+116]
004b387csubs xzr, x6, x5
004b3880b.gt 0x4b3888
004b3884b 0x4b38f8
004b3888
004b3888loc_4b3888:
004b3888ldr w3, [sp+116]
004b388cmov x2, x3
004b3890ldr w3, [sp+116]
004b3894mov x1, x3
004b3898adrp x0, 0x142000
004b389cadd x0, x0, 3072
004b38a0bl runtime.makeslice
004b38a4ldr w3, [sp+116]
004b38a8ldr w4, [sp+116]
004b38acstr x0, [sp+432]
004b38b0str x3, [sp+440]
004b38b4str x4, [sp+448]
004b38b8ldr x5, [sp+520]
004b38bcldrsb x27, [x5]
004b38c0str x3, [x5+56]
004b38c4str x4, [x5+64]
004b38c8adrp x27, 0x598000
004b38ccldr w3, [x27+3056]
004b38d0cbz w3, 0x4b38d8
004b38d4b 0x4b38dc
004b38d8
004b38d8loc_4b38d8:
004b38d8b 0x4b38f0
004b38dc
004b38dcloc_4b38dc:
004b38dcbl runtime.gcWriteBarrier2
004b38e0str x0, [x25]
004b38e4ldr x6, [x5+48]
004b38e8str x6, [x25+8]
004b38ecb 0x4b38f0
004b38f0
004b38f0loc_4b38f0:
004b38f0str x0, [x5+48]
004b38f4b 0x4b392c
004b38f8
004b38f8loc_4b38f8:
004b38f8ldr x5, [sp+520]
004b38fcldrsb x27, [x5]
004b3900ldr x2, [x5+64]
004b3904ldr w5, [sp+116]
004b3908mov x1, x5
004b390csubs xzr, x1, x2
004b3910b.ls 0x4b3918
004b3914b 0x4b3c94
004b3918
004b3918loc_4b3918:
004b3918b 0x4b391c
004b391c
004b391cloc_4b391c:
004b391cldr x5, [sp+520]
004b3920ldrsb x27, [x5]
004b3924str x1, [x5+56]
004b3928b 0x4b392c
004b392c
004b392cloc_4b392c:
004b392cldr x5, [sp+520]
004b3930ldrsb x27, [x5]
004b3934ldr x1, [x5+56]
004b3938ldr x5, [x5+48]
004b393cldrb w6, [sp+115]
004b3940subs xzr, x1, 0
004b3944b.hi 0x4b394c
004b3948b 0x4b3c8c
004b394c
004b394cloc_4b394c:
004b394cstrb w6, [x5]
004b3950ldr x5, [sp+520]
004b3954ldrsb x27, [x5]
004b3958ldr x1, [x5+56]
004b395cldr x6, [x5+48]
004b3960ldr x5, [x5+64]
004b3964b 0x4b3968
004b3968
004b3968loc_4b3968:
004b3968subs xzr, x1, 1
004b396cb.hs 0x4b3974
004b3970b 0x4b3c84
004b3974
004b3974loc_4b3974:
004b3974sub x5, x5, 1
004b3978sub x7, x1, 1
004b397csub x8, xzr, x5
004b3980sbfm x8, x8, 63, 63
004b3984and x8, x8, 1
004b3988add x6, x6, x8
004b398cstr x6, [sp+432]
004b3990str x7, [sp+440]
004b3994str x5, [sp+448]
004b3998str x6, [sp+344]
004b399cstr x7, [sp+352]
004b39a0str x5, [sp+360]
004b39a4ldr x5, [sp+576]
004b39a8ldr x6, [sp+568]
004b39acldr x7, [sp+584]
004b39b0str x6, [sp+320]
004b39b4str x5, [sp+328]
004b39b8str x7, [sp+336]
004b39bcldr x6, [sp+352]
004b39c0str x6, [sp+136]
004b39c4subs xzr, x6, x5
004b39c8b.gt 0x4b39d0
004b39ccb 0x4b39d8
004b39d0
004b39d0loc_4b39d0:
004b39d0str x5, [sp+136]
004b39d4b 0x4b39dc
004b39d8
004b39d8loc_4b39d8:
004b39d8b 0x4b39dc
004b39dc
004b39dcloc_4b39dc:
004b39dcldr x5, [sp+344]
004b39e0ldr x6, [sp+320]
004b39e4subs xzr, x6, x5
004b39e8b.ne 0x4b39f0
004b39ecb 0x4b3a0c
004b39f0
004b39f0loc_4b39f0:
004b39f0ldr x3, [sp+136]
004b39f4str x3, [sp+128]
004b39f8ldr x2, [sp+128]
004b39fcldr x1, [sp+320]
004b3a00ldr x0, [sp+344]
004b3a04bl runtime.memmove
004b3a08b 0x4b3a10
004b3a0c
004b3a0cloc_4b3a0c:
004b3a0cb 0x4b3a10
004b3a10
004b3a10loc_4b3a10:
004b3a10ldr x5, [sp+576]
004b3a14str x5, [sp+160]
004b3a18add x0, x5, 1
004b3a1cstr x0, [sp+152]
004b3a20ldr x6, [sp+520]
004b3a24ldrsb x27, [x6]
004b3a28ldr x1, [x6+56]
004b3a2cldr x7, [x6+64]
004b3a30ldr x6, [x6+48]
004b3a34b 0x4b3a38
004b3a38
004b3a38loc_4b3a38:
004b3a38subs xzr, x1, x0
004b3a3cb.hs 0x4b3a44
004b3a40b 0x4b3c80
004b3a44
004b3a44loc_4b3a44:
004b3a44sub x8, x1, x5
004b3a48sub x5, x7, x5
004b3a4csub x5, x5, 1
004b3a50sub x7, xzr, x5
004b3a54and x7, x0, x7, asr #63
004b3a58add x6, x6, x7
004b3a5csub x7, x8, 1
004b3a60str x6, [sp+432]
004b3a64str x7, [sp+440]
004b3a68str x5, [sp+448]
004b3a6cstp xzr, xzr, [sp+416]
004b3a70ldr x0, [sp+552]
004b3a74ldr x1, [sp+560]
004b3a78ldr x2, [sp+432]
004b3a7cldr x3, [sp+440]
004b3a80ldr x4, [sp+448]
004b3a84bl io.ReadFull
004b3a88str x0, [sp+144]
004b3a8cstr x1, [sp+416]
004b3a90str x2, [sp+424]
004b3a94ldr x5, [sp+144]
004b3a98str x5, [sp+176]
004b3a9cstr x1, [sp+472]
004b3aa0str x2, [sp+480]
004b3aa4str x1, [sp+216]
004b3aa8str x2, [sp+224]
004b3aaccbnz x1, 0x4b3ab4
004b3ab0b 0x4b3ad0
004b3ab4
004b3ab4loc_4b3ab4:
004b3ab4str x1, [sp+184]
004b3ab8str x2, [sp+192]
004b3abcmov x0, x1
004b3ac0mov x1, x2
004b3ac4ldp x29, x30, [sp-8]
004b3ac8add sp, sp, 512
004b3accret x30
004b3ad0
004b3ad0loc_4b3ad0:
004b3ad0ldr x13, [sp+520]
004b3ad4ldrsb x27, [x13]
004b3ad8ldr x14, [x13+48]
004b3adcldr x13, [x13+64]
004b3ae0b 0x4b3ae4
004b3ae4
004b3ae4loc_4b3ae4:
004b3ae4b 0x4b3ae8
004b3ae8
004b3ae8loc_4b3ae8:
004b3ae8str x14, [sp+432]
004b3aecstr xzr, [sp+440]
004b3af0str x13, [sp+448]
004b3af4ldr x13, [sp+520]
004b3af8ldrsb x27, [x13]
004b3afcadd x13, x13, 16
004b3b00ldrsb x27, [x13]
004b3b04b 0x4b3b08
004b3b08
004b3b08loc_4b3b08:
004b3b08str x13, [sp+392]
004b3b0corr x13, xzr, 4
004b3b10str x13, [sp+400]
004b3b14str x13, [sp+408]
004b3b18ldr x13, [sp+520]
004b3b1cldrsb x27, [x13]
004b3b20ldr x14, [x13+24]
004b3b24ldr x15, [x13+32]
004b3b28ldr x13, [x13+40]
004b3b2cstr x14, [sp+296]
004b3b30str x15, [sp+304]
004b3b34str x13, [sp+312]
004b3b38ldr x13, [sp+520]
004b3b3cldrsb x27, [x13]
004b3b40ldr x7, [x13+48]
004b3b44ldr x8, [x13+56]
004b3b48ldr x9, [x13+64]
004b3b4cstr x7, [sp+272]
004b3b50str x8, [sp+280]
004b3b54str x9, [sp+288]
004b3b58ldr x13, [sp+520]
004b3b5cldrsb x27, [x13]
004b3b60ldr x14, [x13]
004b3b64ldrsb x27, [x14]
004b3b68ldr x0, [x13+8]
004b3b6cldr x13, [x14+48]
004b3b70ldr x10, [sp+392]
004b3b74ldr x11, [sp+400]
004b3b78ldr x12, [sp+408]
004b3b7cldr x4, [sp+296]
004b3b80ldr x5, [sp+304]
004b3b84ldr x6, [sp+312]
004b3b88ldr x1, [sp+432]
004b3b8cldr x2, [sp+440]
004b3b90ldr x3, [sp+448]
004b3b94blr x13
004b3b98str x0, [sp+368]
004b3b9cstr x1, [sp+376]
004b3ba0str x2, [sp+384]
004b3ba4ldr x13, [sp+520]
004b3ba8ldrsb x27, [x13]
004b3bacstr x1, [x13+56]
004b3bb0str x2, [x13+64]
004b3bb4adrp x27, 0x598000
004b3bb8ldr w14, [x27+3056]
004b3bbccbz w14, 0x4b3bc4
004b3bc0b 0x4b3bc8
004b3bc4
004b3bc4loc_4b3bc4:
004b3bc4b 0x4b3bdc
004b3bc8
004b3bc8loc_4b3bc8:
004b3bc8bl runtime.gcWriteBarrier2
004b3bccstr x0, [x25]
004b3bd0ldr x4, [x13+48]
004b3bd4str x4, [x25+8]
004b3bd8b 0x4b3bdc
004b3bdc
004b3bdcloc_4b3bdc:
004b3bdcstr x0, [x13+48]
004b3be0stp xzr, xzr, [sp+416]
004b3be4ldr x4, [sp+520]
004b3be8ldrsb x27, [x4]
004b3becldr x1, [x4+48]
004b3bf0ldr x2, [x4+56]
004b3bf4ldr x3, [x4+64]
004b3bf8str x1, [sp+248]
004b3bfcstr x2, [sp+256]
004b3c00str x3, [sp+264]
004b3c04ldr x4, [sp+536]
004b3c08ldrsb x27, [x4]
004b3c0cldr x0, [sp+544]
004b3c10ldr x4, [x4+24]
004b3c14blr x4
004b3c18str x0, [sp+144]
004b3c1cstr x1, [sp+416]
004b3c20str x2, [sp+424]
004b3c24ldr x4, [sp+144]
004b3c28str x4, [sp+168]
004b3c2cstr x1, [sp+456]
004b3c30str x2, [sp+464]
004b3c34str x1, [sp+200]
004b3c38str x2, [sp+208]
004b3c3ccbnz x1, 0x4b3c44
004b3c40b 0x4b3c60
004b3c44
004b3c44loc_4b3c44:
004b3c44str x1, [sp+184]
004b3c48str x2, [sp+192]
004b3c4cmov x0, x1
004b3c50mov x1, x2
004b3c54ldp x29, x30, [sp-8]
004b3c58add sp, sp, 512
004b3c5cret x30
004b3c60
004b3c60loc_4b3c60:
004b3c60ldr x0, [sp+520]
004b3c64bl golang.org/x/crypto/ssh.(*gcmCipher).incIV
004b3c68stp xzr, xzr, [sp+184]
004b3c6cmov x0, xzr
004b3c70mov x1, xzr
004b3c74ldp x29, x30, [sp-8]
004b3c78add sp, sp, 512
004b3c7cret x30
004b3c80
004b3c80loc_4b3c80:
004b3c80bl runtime.panicSliceB
004b3c84
004b3c84loc_4b3c84:
004b3c84orr x0, xzr, 1
004b3c88bl runtime.panicSliceB
004b3c8c
004b3c8cloc_4b3c8c:
004b3c8cmov x0, xzr
004b3c90bl runtime.panicIndex
004b3c94
004b3c94loc_4b3c94:
004b3c94bl runtime.panicSliceAcap
004b3c98hint
004b3c9c
004b3c9cloc_4b3c9c:
004b3c9cstr x0, [sp+8]
004b3ca0str w1, [sp+16]
004b3ca4stp x2, x3, [sp+24]
004b3ca8stp x4, x5, [sp+40]
004b3cacstp x6, x7, [sp+56]
004b3cb0str x8, [sp+72]
004b3cb4mov x3, x30
004b3cb8bl runtime.morestack_noctxt.abi0
004b3cbcldr x0, [sp+8]
004b3cc0ldr w1, [sp+16]
004b3cc4ldp x2, x3, [sp+24]
004b3cc8ldp x4, x5, [sp+40]
004b3cccldp x6, x7, [sp+56]
004b3cd0ldr x8, [sp+72]
004b3cd4b 0x4b3700
004b3cd8udf 0
004b3cdcudf 0
004b3700
004b3ce0
004b3ce0golang.org/x/crypto/ssh.(*gcmCipher).incIV: ; void golang.org/x/crypto/ssh.(*gcmCipher).incIV(golang.org/x/crypto/ssh.gcmCipher * c)
004b3ce0ldr x16, [x28+16]
004b3ce4subs xzr, sp, x16
004b3ce8b.ls 0x4b3dc8
004b3cecstr x30, [sp-48]!
004b3cf0stur x29, [sp-8]
004b3cf4sub x29, sp, 8
004b3cf8str x0, [sp+56]
004b3cfcmovz x2, 11
004b3d00str x2, [sp+32]
004b3d04b 0x4b3d08
004b3d08
004b3d08loc_4b3d08:
004b3d08ldr x2, [sp+32]
004b3d0csubs xzr, x2, 4
004b3d10b.ge 0x4b3d18
004b3d14b 0x4b3da8
004b3d18
004b3d18loc_4b3d18:
004b3d18ldr x2, [sp+56]
004b3d1cldrsb x27, [x2]
004b3d20ldr x1, [x2+32]
004b3d24ldr x2, [x2+24]
004b3d28ldr x0, [sp+32]
004b3d2csubs xzr, x1, x0
004b3d30b.hi 0x4b3d38
004b3d34b 0x4b3dc0
004b3d38
004b3d38loc_4b3d38:
004b3d38ldr x3, [sp+56]
004b3d3cldrsb x27, [x3]
004b3d40ldr x1, [x3+32]
004b3d44ldr x3, [x3+24]
004b3d48ldrb w2, [x2+x0]
004b3d4cldr x0, [sp+32]
004b3d50add x2, x2, 1
004b3d54subs xzr, x0, x1
004b3d58b.lo 0x4b3d60
004b3d5cb 0x4b3dbc
004b3d60
004b3d60loc_4b3d60:
004b3d60strb w2, [x3+x0]
004b3d64ldr x2, [sp+56]
004b3d68ldrsb x27, [x2]
004b3d6cldr x1, [x2+32]
004b3d70ldr x2, [x2+24]
004b3d74ldr x0, [sp+32]
004b3d78subs xzr, x0, x1
004b3d7cb.lo 0x4b3d84
004b3d80b 0x4b3db8
004b3d84
004b3d84loc_4b3d84:
004b3d84ldrb w2, [x2+x0]
004b3d88cbnz w2, 0x4b3d90
004b3d8cb 0x4b3d94
004b3d90
004b3d90loc_4b3d90:
004b3d90b 0x4b3dac
004b3d94
004b3d94loc_4b3d94:
004b3d94b 0x4b3d98
004b3d98
004b3d98loc_4b3d98:
004b3d98ldr x2, [sp+32]
004b3d9csub x2, x2, 1
004b3da0str x2, [sp+32]
004b3da4b 0x4b3d08
004b3da8
004b3da8loc_4b3da8:
004b3da8b 0x4b3dac
004b3dac
004b3dacloc_4b3dac:
004b3dacldur x29, [sp-8]
004b3db0ldr x30, [sp], 48
004b3db4ret x30
004b3db8
004b3db8loc_4b3db8:
004b3db8bl runtime.panicIndex
004b3dbc
004b3dbcloc_4b3dbc:
004b3dbcbl runtime.panicIndex
004b3dc0
004b3dc0loc_4b3dc0:
004b3dc0bl runtime.panicIndex
004b3dc4hint
004b3dc8
004b3dc8loc_4b3dc8:
004b3dc8str x0, [sp+8]
004b3dccmov x3, x30
004b3dd0bl runtime.morestack_noctxt.abi0
004b3dd4ldr x0, [sp+8]
004b3dd8b 0x4b3ce0
004b3ddcudf 0
004b3ce0
004b3ce0golang.org/x/crypto/ssh.(*gcmCipher).incIV: ; void golang.org/x/crypto/ssh.(*gcmCipher).incIV(golang.org/x/crypto/ssh.gcmCipher * c)
004b3ce0ldr x16, [x28+16]
004b3ce4subs xzr, sp, x16
004b3ce8b.ls 0x4b3dc8
004b3cecstr x30, [sp-48]!
004b3cf0stur x29, [sp-8]
004b3cf4sub x29, sp, 8
004b3cf8str x0, [sp+56]
004b3cfcmovz x2, 11
004b3d00str x2, [sp+32]
004b3d04b 0x4b3d08
004b3d08
004b3d08loc_4b3d08:
004b3d08ldr x2, [sp+32]
004b3d0csubs xzr, x2, 4
004b3d10b.ge 0x4b3d18
004b3d14b 0x4b3da8
004b3d18
004b3d18loc_4b3d18:
004b3d18ldr x2, [sp+56]
004b3d1cldrsb x27, [x2]
004b3d20ldr x1, [x2+32]
004b3d24ldr x2, [x2+24]
004b3d28ldr x0, [sp+32]
004b3d2csubs xzr, x1, x0
004b3d30b.hi 0x4b3d38
004b3d34b 0x4b3dc0
004b3d38
004b3d38loc_4b3d38:
004b3d38ldr x3, [sp+56]
004b3d3cldrsb x27, [x3]
004b3d40ldr x1, [x3+32]
004b3d44ldr x3, [x3+24]
004b3d48ldrb w2, [x2+x0]
004b3d4cldr x0, [sp+32]
004b3d50add x2, x2, 1
004b3d54subs xzr, x0, x1
004b3d58b.lo 0x4b3d60
004b3d5cb 0x4b3dbc
004b3d60
004b3d60loc_4b3d60:
004b3d60strb w2, [x3+x0]
004b3d64ldr x2, [sp+56]
004b3d68ldrsb x27, [x2]
004b3d6cldr x1, [x2+32]
004b3d70ldr x2, [x2+24]
004b3d74ldr x0, [sp+32]
004b3d78subs xzr, x0, x1
004b3d7cb.lo 0x4b3d84
004b3d80b 0x4b3db8
004b3d84
004b3d84loc_4b3d84:
004b3d84ldrb w2, [x2+x0]
004b3d88cbnz w2, 0x4b3d90
004b3d8cb 0x4b3d94
004b3d90
004b3d90loc_4b3d90:
004b3d90b 0x4b3dac
004b3d94
004b3d94loc_4b3d94:
004b3d94b 0x4b3d98
004b3d98
004b3d98loc_4b3d98:
004b3d98ldr x2, [sp+32]
004b3d9csub x2, x2, 1
004b3da0str x2, [sp+32]
004b3da4b 0x4b3d08
004b3da8
004b3da8loc_4b3da8:
004b3da8b 0x4b3dac
004b3dac
004b3dacloc_4b3dac:
004b3dacldur x29, [sp-8]
004b3db0ldr x30, [sp], 48
004b3db4ret x30
004b3db8
004b3db8loc_4b3db8:
004b3db8bl runtime.panicIndex
004b3dbc
004b3dbcloc_4b3dbc:
004b3dbcbl runtime.panicIndex
004b3dc0
004b3dc0loc_4b3dc0:
004b3dc0bl runtime.panicIndex
004b3dc4hint
004b3dc8
004b3dc8loc_4b3dc8:
004b3dc8str x0, [sp+8]
004b3dccmov x3, x30
004b3dd0bl runtime.morestack_noctxt.abi0
004b3dd4ldr x0, [sp+8]
004b3dd8b 0x4b3ce0
004b3ddcudf 0
004b3ce0
004b3de0
004b3de0golang.org/x/crypto/ssh.(*gcmCipher).readCipherPacket: ; void golang.org/x/crypto/ssh.(*gcmCipher).readCipherPacket(golang.org/x/crypto/ssh.gcmCipher * c, uint32 seqNum, io.Reader r)
004b3de0ldr x16, [x28+16]
004b3de4sub x17, sp, 464
004b3de8subs xzr, x17, x16
004b3decb.ls 0x4b44fc
004b3df0sub x20, sp, 592
004b3df4stp x29, x30, [x20-8]
004b3df8add sp, x20, 0
004b3dfcsub x29, sp, 8
004b3e00str x0, [sp+600]
004b3e04str w1, [sp+608]
004b3e08str x2, [sp+616]
004b3e0cstr x3, [sp+624]
004b3e10str xzr, [sp+176]
004b3e14stp xzr, xzr, [sp+184]
004b3e18stp xzr, xzr, [sp+160]
004b3e1cldr x5, [sp+600]
004b3e20ldrsb x27, [x5]
004b3e24add x5, x5, 16
004b3e28ldrsb x27, [x5]
004b3e2cb 0x4b3e30
004b3e30
004b3e30loc_4b3e30:
004b3e30str x5, [sp+504]
004b3e34orr x5, xzr, 4
004b3e38str x5, [sp+512]
004b3e3cstr x5, [sp+520]
004b3e40stp xzr, xzr, [sp+488]
004b3e44ldr x0, [sp+616]
004b3e48ldr x1, [sp+624]
004b3e4cldr x2, [sp+504]
004b3e50ldr x3, [sp+512]
004b3e54ldr x4, [sp+520]
004b3e58bl io.ReadFull
004b3e5cstr x0, [sp+144]
004b3e60str x1, [sp+488]
004b3e64str x2, [sp+496]
004b3e68ldr x5, [sp+144]
004b3e6cstr x5, [sp+136]
004b3e70str x1, [sp+272]
004b3e74str x2, [sp+280]
004b3e78str x1, [sp+256]
004b3e7cstr x2, [sp+264]
004b3e80cbnz x1, 0x4b3e88
004b3e84b 0x4b3eb8
004b3e88
004b3e88loc_4b3e88:
004b3e88str xzr, [sp+176]
004b3e8cstp xzr, xzr, [sp+184]
004b3e90ldr x3, [sp+256]
004b3e94ldr x4, [sp+264]
004b3e98str x3, [sp+160]
004b3e9cstr x4, [sp+168]
004b3ea0ldr x0, [sp+176]
004b3ea4ldr x1, [sp+184]
004b3ea8ldr x2, [sp+192]
004b3eacldp x29, x30, [sp-8]
004b3eb0add sp, sp, 592
004b3eb4ret x30
004b3eb8
004b3eb8loc_4b3eb8:
004b3eb8ldr x3, [sp+600]
004b3ebcldrsb x27, [x3]
004b3ec0add x0, x3, 16
004b3ec4ldrsb x27, [x0]
004b3ec8b 0x4b3ecc
004b3ecc
004b3eccloc_4b3ecc:
004b3eccstr x0, [sp+504]
004b3ed0orr x2, xzr, 4
004b3ed4str x2, [sp+512]
004b3ed8str x2, [sp+520]
004b3edcmov x1, x2
004b3ee0bl encoding/binary.bigEndian.Uint32
004b3ee4str w0, [sp+124]
004b3ee8subs wzr, w0, 0x40000
004b3eecb.hi 0x4b3ef4
004b3ef0b 0x4b3f3c
004b3ef4
004b3ef4loc_4b3ef4:
004b3ef4adrp x0, 0x20a000
004b3ef8add x0, x0, 4044
004b3efcorr x1, xzr, 31
004b3f00bl errors.New
004b3f04str x0, [sp+488]
004b3f08str x1, [sp+496]
004b3f0cstr xzr, [sp+176]
004b3f10stp xzr, xzr, [sp+184]
004b3f14ldr x3, [sp+488]
004b3f18ldr x4, [sp+496]
004b3f1cstr x3, [sp+160]
004b3f20str x4, [sp+168]
004b3f24ldr x0, [sp+176]
004b3f28ldr x1, [sp+184]
004b3f2cldr x2, [sp+192]
004b3f30ldp x29, x30, [sp-8]
004b3f34add sp, sp, 592
004b3f38ret x30
004b3f3c
004b3f3cloc_4b3f3c:
004b3f3cldr x5, [sp+600]
004b3f40ldrsb x27, [x5]
004b3f44ldr x5, [x5+64]
004b3f48str x5, [sp+144]
004b3f4cldr w6, [sp+124]
004b3f50add x6, x6, 16
004b3f54mov w6, w6
004b3f58subs xzr, x6, x5
004b3f5cb.gt 0x4b3f64
004b3f60b 0x4b3fd8
004b3f64
004b3f64loc_4b3f64:
004b3f64ldr w3, [sp+124]
004b3f68add x3, x3, 16
004b3f6cstr w3, [sp+128]
004b3f70mov w1, w3
004b3f74mov w2, w3
004b3f78adrp x0, 0x142000
004b3f7cadd x0, x0, 3072
004b3f80bl runtime.makeslice
004b3f84ldr w3, [sp+128]
004b3f88ldr w4, [sp+128]
004b3f8cstr x0, [sp+504]
004b3f90str x3, [sp+512]
004b3f94str x4, [sp+520]
004b3f98ldr x5, [sp+600]
004b3f9cldrsb x27, [x5]
004b3fa0str x3, [x5+56]
004b3fa4str x4, [x5+64]
004b3fa8adrp x27, 0x598000
004b3facldr w3, [x27+3056]
004b3fb0cbz w3, 0x4b3fb8
004b3fb4b 0x4b3fbc
004b3fb8
004b3fb8loc_4b3fb8:
004b3fb8b 0x4b3fd0
004b3fbc
004b3fbcloc_4b3fbc:
004b3fbcbl runtime.gcWriteBarrier2
004b3fc0str x0, [x25]
004b3fc4ldr x6, [x5+48]
004b3fc8str x6, [x25+8]
004b3fccb 0x4b3fd0
004b3fd0
004b3fd0loc_4b3fd0:
004b3fd0str x0, [x5+48]
004b3fd4b 0x4b4014
004b3fd8
004b3fd8loc_4b3fd8:
004b3fd8ldr w5, [sp+124]
004b3fdcadd x5, x5, 16
004b3fe0str w5, [sp+132]
004b3fe4ldr x6, [sp+600]
004b3fe8ldrsb x27, [x6]
004b3fecldr x2, [x6+64]
004b3ff0mov w1, w5
004b3ff4subs xzr, x1, x2
004b3ff8b.ls 0x4b4000
004b3ffcb 0x4b44f4
004b4000
004b4000loc_4b4000:
004b4000b 0x4b4004
004b4004
004b4004loc_4b4004:
004b4004ldr x5, [sp+600]
004b4008ldrsb x27, [x5]
004b400cstr x1, [x5+56]
004b4010b 0x4b4014
004b4014
004b4014loc_4b4014:
004b4014stp xzr, xzr, [sp+488]
004b4018ldr x5, [sp+600]
004b401cldrsb x27, [x5]
004b4020ldr x2, [x5+48]
004b4024ldr x3, [x5+56]
004b4028ldr x4, [x5+64]
004b402cstr x2, [sp+400]
004b4030str x3, [sp+408]
004b4034str x4, [sp+416]
004b4038ldr x0, [sp+616]
004b403cldr x1, [sp+624]
004b4040bl io.ReadFull
004b4044str x0, [sp+144]
004b4048str x1, [sp+488]
004b404cstr x2, [sp+496]
004b4050ldr x5, [sp+144]
004b4054str x5, [sp+152]
004b4058str x1, [sp+568]
004b405cstr x2, [sp+576]
004b4060str x1, [sp+240]
004b4064str x2, [sp+248]
004b4068cbnz x1, 0x4b4070
004b406cb 0x4b40a0
004b4070
004b4070loc_4b4070:
004b4070str xzr, [sp+176]
004b4074stp xzr, xzr, [sp+184]
004b4078ldr x3, [sp+240]
004b407cldr x4, [sp+248]
004b4080str x3, [sp+160]
004b4084str x4, [sp+168]
004b4088ldr x0, [sp+176]
004b408cldr x1, [sp+184]
004b4090ldr x2, [sp+192]
004b4094ldp x29, x30, [sp-8]
004b4098add sp, sp, 592
004b409cret x30
004b40a0
004b40a0loc_4b40a0:
004b40a0ldr x13, [sp+600]
004b40a4ldrsb x27, [x13]
004b40a8ldr x14, [x13+48]
004b40acldr x13, [x13+64]
004b40b0b 0x4b40b4
004b40b4
004b40b4loc_4b40b4:
004b40b4b 0x4b40b8
004b40b8
004b40b8loc_4b40b8:
004b40b8str x14, [sp+504]
004b40bcstr xzr, [sp+512]
004b40c0str x13, [sp+520]
004b40c4ldr x13, [sp+600]
004b40c8ldrsb x27, [x13]
004b40ccadd x13, x13, 16
004b40d0ldrsb x27, [x13]
004b40d4b 0x4b40d8
004b40d8
004b40d8loc_4b40d8:
004b40d8str x13, [sp+464]
004b40dcorr x13, xzr, 4
004b40e0str x13, [sp+472]
004b40e4str x13, [sp+480]
004b40e8str xzr, [sp+440]
004b40ecstp xzr, xzr, [sp+448]
004b40f0stp xzr, xzr, [sp+488]
004b40f4ldr x13, [sp+600]
004b40f8ldrsb x27, [x13]
004b40fcldr x14, [x13+24]
004b4100ldr x15, [x13+32]
004b4104ldr x13, [x13+40]
004b4108str x14, [sp+376]
004b410cstr x15, [sp+384]
004b4110str x13, [sp+392]
004b4114ldr x13, [sp+600]
004b4118ldrsb x27, [x13]
004b411cldr x7, [x13+48]
004b4120ldr x8, [x13+56]
004b4124ldr x9, [x13+64]
004b4128str x7, [sp+352]
004b412cstr x8, [sp+360]
004b4130str x9, [sp+368]
004b4134ldr x13, [sp+600]
004b4138ldrsb x27, [x13]
004b413cldr x14, [x13]
004b4140ldrsb x27, [x14]
004b4144ldr x0, [x13+8]
004b4148ldr x13, [x14+32]
004b414cldr x10, [sp+464]
004b4150ldr x11, [sp+472]
004b4154ldr x12, [sp+480]
004b4158ldr x4, [sp+376]
004b415cldr x5, [sp+384]
004b4160ldr x6, [sp+392]
004b4164ldr x1, [sp+504]
004b4168ldr x2, [sp+512]
004b416cldr x3, [sp+520]
004b4170blr x13
004b4174str x0, [sp+440]
004b4178str x1, [sp+448]
004b417cstr x2, [sp+456]
004b4180str x3, [sp+488]
004b4184str x4, [sp+496]
004b4188ldr x13, [sp+440]
004b418cldr x14, [sp+448]
004b4190ldr x15, [sp+456]
004b4194str x13, [sp+544]
004b4198str x14, [sp+552]
004b419cstr x15, [sp+560]
004b41a0ldr x13, [sp+488]
004b41a4ldr x14, [sp+496]
004b41a8str x13, [sp+528]
004b41acstr x14, [sp+536]
004b41b0ldr x13, [sp+544]
004b41b4ldr x14, [sp+552]
004b41b8ldr x15, [sp+560]
004b41bcstr x13, [sp+200]
004b41c0str x14, [sp+208]
004b41c4str x15, [sp+216]
004b41c8ldr x13, [sp+536]
004b41ccldr x14, [sp+528]
004b41d0str x14, [sp+224]
004b41d4str x13, [sp+232]
004b41d8cbnz x14, 0x4b41e0
004b41dcb 0x4b4210
004b41e0
004b41e0loc_4b41e0:
004b41e0str xzr, [sp+176]
004b41e4stp xzr, xzr, [sp+184]
004b41e8ldr x3, [sp+224]
004b41ecldr x4, [sp+232]
004b41f0str x3, [sp+160]
004b41f4str x4, [sp+168]
004b41f8ldr x0, [sp+176]
004b41fcldr x1, [sp+184]
004b4200ldr x2, [sp+192]
004b4204ldp x29, x30, [sp-8]
004b4208add sp, sp, 592
004b420cret x30
004b4210
004b4210loc_4b4210:
004b4210ldr x0, [sp+600]
004b4214bl golang.org/x/crypto/ssh.(*gcmCipher).incIV
004b4218ldr x1, [sp+208]
004b421cstr x1, [sp+144]
004b4220cbz x1, 0x4b4228
004b4224b 0x4b4270
004b4228
004b4228loc_4b4228:
004b4228adrp x0, 0x201000
004b422cadd x0, x0, 1509
004b4230movz x1, 17
004b4234bl errors.New
004b4238str x0, [sp+488]
004b423cstr x1, [sp+496]
004b4240str xzr, [sp+176]
004b4244stp xzr, xzr, [sp+184]
004b4248ldr x3, [sp+488]
004b424cldr x4, [sp+496]
004b4250str x3, [sp+160]
004b4254str x4, [sp+168]
004b4258ldr x0, [sp+176]
004b425cldr x1, [sp+184]
004b4260ldr x2, [sp+192]
004b4264ldp x29, x30, [sp-8]
004b4268add sp, sp, 592
004b426cret x30
004b4270
004b4270loc_4b4270:
004b4270ldr x1, [sp+208]
004b4274ldr x5, [sp+200]
004b4278subs xzr, x1, 0
004b427cb.hi 0x4b4284
004b4280b 0x4b44ec
004b4284
004b4284loc_4b4284:
004b4284ldrb w5, [x5]
004b4288strb w5, [sp+120]
004b428cmov x6, x5
004b4290subs wzr, w6, 4
004b4294b.lo 0x4b429c
004b4298b 0x4b4368
004b429c
004b429cloc_4b429c:
004b429cstrb w5, [sp+123]
004b42a0stp xzr, xzr, [sp+424]
004b42a4add x5, sp, 424
004b42a8str x5, [sp+320]
004b42acldrb w5, [sp+123]
004b42b0strb w5, [sp+122]
004b42b4ldr x6, [sp+320]
004b42b8ldrsb x27, [x6]
004b42bcadrp x7, 0x141000
004b42c0add x7, x7, 3072
004b42c4str x7, [x6]
004b42c8ubfm x5, x5, 61, 7
004b42ccadrp x7, 0x26e000
004b42d0add x7, x7, 640
004b42d4add x5, x7, x5
004b42d8adrp x27, 0x597000
004b42dcldr w7, [x27+3056]
004b42e0cbz w7, 0x4b42e8
004b42e4b 0x4b42ec
004b42e8
004b42e8loc_4b42e8:
004b42e8b 0x4b42fc
004b42ec
004b42ecloc_4b42ec:
004b42ecldr x7, [x6+8]
004b42f0bl runtime.gcWriteBarrier1
004b42f4str x7, [x25]
004b42f8b 0x4b42fc
004b42fc
004b42fcloc_4b42fc:
004b42fcstr x5, [x6+8]
004b4300ldr x2, [sp+320]
004b4304ldrsb x27, [x2]
004b4308b 0x4b430c
004b430c
004b430cloc_4b430c:
004b430cstr x2, [sp+328]
004b4310orr x4, xzr, 1
004b4314str x4, [sp+336]
004b4318str x4, [sp+344]
004b431cadrp x0, 0x204000
004b4320add x0, x0, 2801
004b4324movz x1, 23
004b4328mov x3, x4
004b432cbl fmt.Errorf
004b4330str x0, [sp+488]
004b4334str x1, [sp+496]
004b4338str xzr, [sp+176]
004b433cstp xzr, xzr, [sp+184]
004b4340ldr x3, [sp+488]
004b4344ldr x4, [sp+496]
004b4348str x3, [sp+160]
004b434cstr x4, [sp+168]
004b4350ldr x0, [sp+176]
004b4354ldr x1, [sp+184]
004b4358ldr x2, [sp+192]
004b435cldp x29, x30, [sp-8]
004b4360add sp, sp, 592
004b4364ret x30
004b4368
004b4368loc_4b4368:
004b4368ldr x5, [sp+208]
004b436cstr x5, [sp+144]
004b4370ldrb w6, [sp+120]
004b4374add x6, x6, 1
004b4378ubfm x6, x6, 0, 7
004b437csubs xzr, x6, x5
004b4380b.ge 0x4b4388
004b4384b 0x4b4458
004b4388
004b4388loc_4b4388:
004b4388ldrb w5, [sp+120]
004b438cstrb w5, [sp+123]
004b4390stp xzr, xzr, [sp+424]
004b4394add x5, sp, 424
004b4398str x5, [sp+288]
004b439cldrb w5, [sp+123]
004b43a0strb w5, [sp+121]
004b43a4ldr x6, [sp+288]
004b43a8ldrsb x27, [x6]
004b43acadrp x7, 0x141000
004b43b0add x7, x7, 3072
004b43b4str x7, [x6]
004b43b8ubfm x5, x5, 61, 7
004b43bcadrp x7, 0x26e000
004b43c0add x7, x7, 640
004b43c4add x5, x7, x5
004b43c8adrp x27, 0x597000
004b43ccldr w7, [x27+3056]
004b43d0cbz w7, 0x4b43d8
004b43d4b 0x4b43dc
004b43d8
004b43d8loc_4b43d8:
004b43d8b 0x4b43ec
004b43dc
004b43dcloc_4b43dc:
004b43dcldr x7, [x6+8]
004b43e0bl runtime.gcWriteBarrier1
004b43e4str x7, [x25]
004b43e8b 0x4b43ec
004b43ec
004b43ecloc_4b43ec:
004b43ecstr x5, [x6+8]
004b43f0ldr x2, [sp+288]
004b43f4ldrsb x27, [x2]
004b43f8b 0x4b43fc
004b43fc
004b43fcloc_4b43fc:
004b43fcstr x2, [sp+296]
004b4400orr x4, xzr, 1
004b4404str x4, [sp+304]
004b4408str x4, [sp+312]
004b440cadrp x0, 0x205000
004b4410add x0, x0, 3554
004b4414movz x1, 25
004b4418mov x3, x4
004b441cbl fmt.Errorf
004b4420str x0, [sp+488]
004b4424str x1, [sp+496]
004b4428str xzr, [sp+176]
004b442cstp xzr, xzr, [sp+184]
004b4430ldr x3, [sp+488]
004b4434ldr x4, [sp+496]
004b4438str x3, [sp+160]
004b443cstr x4, [sp+168]
004b4440ldr x0, [sp+176]
004b4444ldr x1, [sp+184]
004b4448ldr x2, [sp+192]
004b444cldp x29, x30, [sp-8]
004b4450add sp, sp, 592
004b4454ret x30
004b4458
004b4458loc_4b4458:
004b4458ldr w5, [sp+124]
004b445cldrb w6, [sp+120]
004b4460sub x5, x5, x6
004b4464str w5, [sp+132]
004b4468ldr x2, [sp+216]
004b446cldr x6, [sp+200]
004b4470mov w1, w5
004b4474subs xzr, x1, x2
004b4478b.ls 0x4b4480
004b447cb 0x4b44e8
004b4480
004b4480loc_4b4480:
004b4480subs xzr, x1, 1
004b4484b.hs 0x4b448c
004b4488b 0x4b44e0
004b448c
004b448cloc_4b448c:
004b448csub x5, x2, 1
004b4490sub x7, x1, 1
004b4494sub x8, xzr, x5
004b4498sbfm x8, x8, 63, 63
004b449cand x8, x8, 1
004b44a0add x6, x6, x8
004b44a4str x6, [sp+200]
004b44a8str x7, [sp+208]
004b44acstr x5, [sp+216]
004b44b0str x6, [sp+176]
004b44b4str x7, [sp+184]
004b44b8str x5, [sp+192]
004b44bcstp xzr, xzr, [sp+160]
004b44c0ldr x0, [sp+176]
004b44c4ldr x1, [sp+184]
004b44c8ldr x2, [sp+192]
004b44ccmov x3, xzr
004b44d0mov x4, xzr
004b44d4ldp x29, x30, [sp-8]
004b44d8add sp, sp, 592
004b44dcret x30
004b44e0
004b44e0loc_4b44e0:
004b44e0orr x0, xzr, 1
004b44e4bl runtime.panicSliceB
004b44e8
004b44e8loc_4b44e8:
004b44e8bl runtime.panicSliceAcap
004b44ec
004b44ecloc_4b44ec:
004b44ecmov x0, xzr
004b44f0bl runtime.panicIndex
004b44f4
004b44f4loc_4b44f4:
004b44f4bl runtime.panicSliceAcap
004b44f8hint
004b44fc
004b44fcloc_4b44fc:
004b44fcstr x0, [sp+8]
004b4500str w1, [sp+16]
004b4504stp x2, x3, [sp+24]
004b4508mov x3, x30
004b450cbl runtime.morestack_noctxt.abi0
004b4510ldr x0, [sp+8]
004b4514ldr w1, [sp+16]
004b4518ldp x2, x3, [sp+24]
004b451cb 0x4b3de0
004b3de0
004b3de0golang.org/x/crypto/ssh.(*gcmCipher).readCipherPacket: ; void golang.org/x/crypto/ssh.(*gcmCipher).readCipherPacket(golang.org/x/crypto/ssh.gcmCipher * c, uint32 seqNum, io.Reader r)
004b3de0ldr x16, [x28+16]
004b3de4sub x17, sp, 464
004b3de8subs xzr, x17, x16
004b3decb.ls 0x4b44fc
004b3df0sub x20, sp, 592
004b3df4stp x29, x30, [x20-8]
004b3df8add sp, x20, 0
004b3dfcsub x29, sp, 8
004b3e00str x0, [sp+600]
004b3e04str w1, [sp+608]
004b3e08str x2, [sp+616]
004b3e0cstr x3, [sp+624]
004b3e10str xzr, [sp+176]
004b3e14stp xzr, xzr, [sp+184]
004b3e18stp xzr, xzr, [sp+160]
004b3e1cldr x5, [sp+600]
004b3e20ldrsb x27, [x5]
004b3e24add x5, x5, 16
004b3e28ldrsb x27, [x5]
004b3e2cb 0x4b3e30
004b3e30
004b3e30loc_4b3e30:
004b3e30str x5, [sp+504]
004b3e34orr x5, xzr, 4
004b3e38str x5, [sp+512]
004b3e3cstr x5, [sp+520]
004b3e40stp xzr, xzr, [sp+488]
004b3e44ldr x0, [sp+616]
004b3e48ldr x1, [sp+624]
004b3e4cldr x2, [sp+504]
004b3e50ldr x3, [sp+512]
004b3e54ldr x4, [sp+520]
004b3e58bl io.ReadFull
004b3e5cstr x0, [sp+144]
004b3e60str x1, [sp+488]
004b3e64str x2, [sp+496]
004b3e68ldr x5, [sp+144]
004b3e6cstr x5, [sp+136]
004b3e70str x1, [sp+272]
004b3e74str x2, [sp+280]
004b3e78str x1, [sp+256]
004b3e7cstr x2, [sp+264]
004b3e80cbnz x1, 0x4b3e88
004b3e84b 0x4b3eb8
004b3e88
004b3e88loc_4b3e88:
004b3e88str xzr, [sp+176]
004b3e8cstp xzr, xzr, [sp+184]
004b3e90ldr x3, [sp+256]
004b3e94ldr x4, [sp+264]
004b3e98str x3, [sp+160]
004b3e9cstr x4, [sp+168]
004b3ea0ldr x0, [sp+176]
004b3ea4ldr x1, [sp+184]
004b3ea8ldr x2, [sp+192]
004b3eacldp x29, x30, [sp-8]
004b3eb0add sp, sp, 592
004b3eb4ret x30
004b3eb8
004b3eb8loc_4b3eb8:
004b3eb8ldr x3, [sp+600]
004b3ebcldrsb x27, [x3]
004b3ec0add x0, x3, 16
004b3ec4ldrsb x27, [x0]
004b3ec8b 0x4b3ecc
004b3ecc
004b3eccloc_4b3ecc:
004b3eccstr x0, [sp+504]
004b3ed0orr x2, xzr, 4
004b3ed4str x2, [sp+512]
004b3ed8str x2, [sp+520]
004b3edcmov x1, x2
004b3ee0bl encoding/binary.bigEndian.Uint32
004b3ee4str w0, [sp+124]
004b3ee8subs wzr, w0, 0x40000
004b3eecb.hi 0x4b3ef4
004b3ef0b 0x4b3f3c
004b3ef4
004b3ef4loc_4b3ef4:
004b3ef4adrp x0, 0x20a000
004b3ef8add x0, x0, 4044
004b3efcorr x1, xzr, 31
004b3f00bl errors.New
004b3f04str x0, [sp+488]
004b3f08str x1, [sp+496]
004b3f0cstr xzr, [sp+176]
004b3f10stp xzr, xzr, [sp+184]
004b3f14ldr x3, [sp+488]
004b3f18ldr x4, [sp+496]
004b3f1cstr x3, [sp+160]
004b3f20str x4, [sp+168]
004b3f24ldr x0, [sp+176]
004b3f28ldr x1, [sp+184]
004b3f2cldr x2, [sp+192]
004b3f30ldp x29, x30, [sp-8]
004b3f34add sp, sp, 592
004b3f38ret x30
004b3f3c
004b3f3cloc_4b3f3c:
004b3f3cldr x5, [sp+600]
004b3f40ldrsb x27, [x5]
004b3f44ldr x5, [x5+64]
004b3f48str x5, [sp+144]
004b3f4cldr w6, [sp+124]
004b3f50add x6, x6, 16
004b3f54mov w6, w6
004b3f58subs xzr, x6, x5
004b3f5cb.gt 0x4b3f64
004b3f60b 0x4b3fd8
004b3f64
004b3f64loc_4b3f64:
004b3f64ldr w3, [sp+124]
004b3f68add x3, x3, 16
004b3f6cstr w3, [sp+128]
004b3f70mov w1, w3
004b3f74mov w2, w3
004b3f78adrp x0, 0x142000
004b3f7cadd x0, x0, 3072
004b3f80bl runtime.makeslice
004b3f84ldr w3, [sp+128]
004b3f88ldr w4, [sp+128]
004b3f8cstr x0, [sp+504]
004b3f90str x3, [sp+512]
004b3f94str x4, [sp+520]
004b3f98ldr x5, [sp+600]
004b3f9cldrsb x27, [x5]
004b3fa0str x3, [x5+56]
004b3fa4str x4, [x5+64]
004b3fa8adrp x27, 0x598000
004b3facldr w3, [x27+3056]
004b3fb0cbz w3, 0x4b3fb8
004b3fb4b 0x4b3fbc
004b3fb8
004b3fb8loc_4b3fb8:
004b3fb8b 0x4b3fd0
004b3fbc
004b3fbcloc_4b3fbc:
004b3fbcbl runtime.gcWriteBarrier2
004b3fc0str x0, [x25]
004b3fc4ldr x6, [x5+48]
004b3fc8str x6, [x25+8]
004b3fccb 0x4b3fd0
004b3fd0
004b3fd0loc_4b3fd0:
004b3fd0str x0, [x5+48]
004b3fd4b 0x4b4014
004b3fd8
004b3fd8loc_4b3fd8:
004b3fd8ldr w5, [sp+124]
004b3fdcadd x5, x5, 16
004b3fe0str w5, [sp+132]
004b3fe4ldr x6, [sp+600]
004b3fe8ldrsb x27, [x6]
004b3fecldr x2, [x6+64]
004b3ff0mov w1, w5
004b3ff4subs xzr, x1, x2
004b3ff8b.ls 0x4b4000
004b3ffcb 0x4b44f4
004b4000
004b4000loc_4b4000:
004b4000b 0x4b4004
004b4004
004b4004loc_4b4004:
004b4004ldr x5, [sp+600]
004b4008ldrsb x27, [x5]
004b400cstr x1, [x5+56]
004b4010b 0x4b4014
004b4014
004b4014loc_4b4014:
004b4014stp xzr, xzr, [sp+488]
004b4018ldr x5, [sp+600]
004b401cldrsb x27, [x5]
004b4020ldr x2, [x5+48]
004b4024ldr x3, [x5+56]
004b4028ldr x4, [x5+64]
004b402cstr x2, [sp+400]
004b4030str x3, [sp+408]
004b4034str x4, [sp+416]
004b4038ldr x0, [sp+616]
004b403cldr x1, [sp+624]
004b4040bl io.ReadFull
004b4044str x0, [sp+144]
004b4048str x1, [sp+488]
004b404cstr x2, [sp+496]
004b4050ldr x5, [sp+144]
004b4054str x5, [sp+152]
004b4058str x1, [sp+568]
004b405cstr x2, [sp+576]
004b4060str x1, [sp+240]
004b4064str x2, [sp+248]
004b4068cbnz x1, 0x4b4070
004b406cb 0x4b40a0
004b4070
004b4070loc_4b4070:
004b4070str xzr, [sp+176]
004b4074stp xzr, xzr, [sp+184]
004b4078ldr x3, [sp+240]
004b407cldr x4, [sp+248]
004b4080str x3, [sp+160]
004b4084str x4, [sp+168]
004b4088ldr x0, [sp+176]
004b408cldr x1, [sp+184]
004b4090ldr x2, [sp+192]
004b4094ldp x29, x30, [sp-8]
004b4098add sp, sp, 592
004b409cret x30
004b40a0
004b40a0loc_4b40a0:
004b40a0ldr x13, [sp+600]
004b40a4ldrsb x27, [x13]
004b40a8ldr x14, [x13+48]
004b40acldr x13, [x13+64]
004b40b0b 0x4b40b4
004b40b4
004b40b4loc_4b40b4:
004b40b4b 0x4b40b8
004b40b8
004b40b8loc_4b40b8:
004b40b8str x14, [sp+504]
004b40bcstr xzr, [sp+512]
004b40c0str x13, [sp+520]
004b40c4ldr x13, [sp+600]
004b40c8ldrsb x27, [x13]
004b40ccadd x13, x13, 16
004b40d0ldrsb x27, [x13]
004b40d4b 0x4b40d8
004b40d8
004b40d8loc_4b40d8:
004b40d8str x13, [sp+464]
004b40dcorr x13, xzr, 4
004b40e0str x13, [sp+472]
004b40e4str x13, [sp+480]
004b40e8str xzr, [sp+440]
004b40ecstp xzr, xzr, [sp+448]
004b40f0stp xzr, xzr, [sp+488]
004b40f4ldr x13, [sp+600]
004b40f8ldrsb x27, [x13]
004b40fcldr x14, [x13+24]
004b4100ldr x15, [x13+32]
004b4104ldr x13, [x13+40]
004b4108str x14, [sp+376]
004b410cstr x15, [sp+384]
004b4110str x13, [sp+392]
004b4114ldr x13, [sp+600]
004b4118ldrsb x27, [x13]
004b411cldr x7, [x13+48]
004b4120ldr x8, [x13+56]
004b4124ldr x9, [x13+64]
004b4128str x7, [sp+352]
004b412cstr x8, [sp+360]
004b4130str x9, [sp+368]
004b4134ldr x13, [sp+600]
004b4138ldrsb x27, [x13]
004b413cldr x14, [x13]
004b4140ldrsb x27, [x14]
004b4144ldr x0, [x13+8]
004b4148ldr x13, [x14+32]
004b414cldr x10, [sp+464]
004b4150ldr x11, [sp+472]
004b4154ldr x12, [sp+480]
004b4158ldr x4, [sp+376]
004b415cldr x5, [sp+384]
004b4160ldr x6, [sp+392]
004b4164ldr x1, [sp+504]
004b4168ldr x2, [sp+512]
004b416cldr x3, [sp+520]
004b4170blr x13
004b4174str x0, [sp+440]
004b4178str x1, [sp+448]
004b417cstr x2, [sp+456]
004b4180str x3, [sp+488]
004b4184str x4, [sp+496]
004b4188ldr x13, [sp+440]
004b418cldr x14, [sp+448]
004b4190ldr x15, [sp+456]
004b4194str x13, [sp+544]
004b4198str x14, [sp+552]
004b419cstr x15, [sp+560]
004b41a0ldr x13, [sp+488]
004b41a4ldr x14, [sp+496]
004b41a8str x13, [sp+528]
004b41acstr x14, [sp+536]
004b41b0ldr x13, [sp+544]
004b41b4ldr x14, [sp+552]
004b41b8ldr x15, [sp+560]
004b41bcstr x13, [sp+200]
004b41c0str x14, [sp+208]
004b41c4str x15, [sp+216]
004b41c8ldr x13, [sp+536]
004b41ccldr x14, [sp+528]
004b41d0str x14, [sp+224]
004b41d4str x13, [sp+232]
004b41d8cbnz x14, 0x4b41e0
004b41dcb 0x4b4210
004b41e0
004b41e0loc_4b41e0:
004b41e0str xzr, [sp+176]
004b41e4stp xzr, xzr, [sp+184]
004b41e8ldr x3, [sp+224]
004b41ecldr x4, [sp+232]
004b41f0str x3, [sp+160]
004b41f4str x4, [sp+168]
004b41f8ldr x0, [sp+176]
004b41fcldr x1, [sp+184]
004b4200ldr x2, [sp+192]
004b4204ldp x29, x30, [sp-8]
004b4208add sp, sp, 592
004b420cret x30
004b4210
004b4210loc_4b4210:
004b4210ldr x0, [sp+600]
004b4214bl golang.org/x/crypto/ssh.(*gcmCipher).incIV
004b4218ldr x1, [sp+208]
004b421cstr x1, [sp+144]
004b4220cbz x1, 0x4b4228
004b4224b 0x4b4270
004b4228
004b4228loc_4b4228:
004b4228adrp x0, 0x201000
004b422cadd x0, x0, 1509
004b4230movz x1, 17
004b4234bl errors.New
004b4238str x0, [sp+488]
004b423cstr x1, [sp+496]
004b4240str xzr, [sp+176]
004b4244stp xzr, xzr, [sp+184]
004b4248ldr x3, [sp+488]
004b424cldr x4, [sp+496]
004b4250str x3, [sp+160]
004b4254str x4, [sp+168]
004b4258ldr x0, [sp+176]
004b425cldr x1, [sp+184]
004b4260ldr x2, [sp+192]
004b4264ldp x29, x30, [sp-8]
004b4268add sp, sp, 592
004b426cret x30
004b4270
004b4270loc_4b4270:
004b4270ldr x1, [sp+208]
004b4274ldr x5, [sp+200]
004b4278subs xzr, x1, 0
004b427cb.hi 0x4b4284
004b4280b 0x4b44ec
004b4284
004b4284loc_4b4284:
004b4284ldrb w5, [x5]
004b4288strb w5, [sp+120]
004b428cmov x6, x5
004b4290subs wzr, w6, 4
004b4294b.lo 0x4b429c
004b4298b 0x4b4368
004b429c
004b429cloc_4b429c:
004b429cstrb w5, [sp+123]
004b42a0stp xzr, xzr, [sp+424]
004b42a4add x5, sp, 424
004b42a8str x5, [sp+320]
004b42acldrb w5, [sp+123]
004b42b0strb w5, [sp+122]
004b42b4ldr x6, [sp+320]
004b42b8ldrsb x27, [x6]
004b42bcadrp x7, 0x141000
004b42c0add x7, x7, 3072
004b42c4str x7, [x6]
004b42c8ubfm x5, x5, 61, 7
004b42ccadrp x7, 0x26e000
004b42d0add x7, x7, 640
004b42d4add x5, x7, x5
004b42d8adrp x27, 0x597000
004b42dcldr w7, [x27+3056]
004b42e0cbz w7, 0x4b42e8
004b42e4b 0x4b42ec
004b42e8
004b42e8loc_4b42e8:
004b42e8b 0x4b42fc
004b42ec
004b42ecloc_4b42ec:
004b42ecldr x7, [x6+8]
004b42f0bl runtime.gcWriteBarrier1
004b42f4str x7, [x25]
004b42f8b 0x4b42fc
004b42fc
004b42fcloc_4b42fc:
004b42fcstr x5, [x6+8]
004b4300ldr x2, [sp+320]
004b4304ldrsb x27, [x2]
004b4308b 0x4b430c
004b430c
004b430cloc_4b430c:
004b430cstr x2, [sp+328]
004b4310orr x4, xzr, 1
004b4314str x4, [sp+336]
004b4318str x4, [sp+344]
004b431cadrp x0, 0x204000
004b4320add x0, x0, 2801
004b4324movz x1, 23
004b4328mov x3, x4
004b432cbl fmt.Errorf
004b4330str x0, [sp+488]
004b4334str x1, [sp+496]
004b4338str xzr, [sp+176]
004b433cstp xzr, xzr, [sp+184]
004b4340ldr x3, [sp+488]
004b4344ldr x4, [sp+496]
004b4348str x3, [sp+160]
004b434cstr x4, [sp+168]
004b4350ldr x0, [sp+176]
004b4354ldr x1, [sp+184]
004b4358ldr x2, [sp+192]
004b435cldp x29, x30, [sp-8]
004b4360add sp, sp, 592
004b4364ret x30
004b4368
004b4368loc_4b4368:
004b4368ldr x5, [sp+208]
004b436cstr x5, [sp+144]
004b4370ldrb w6, [sp+120]
004b4374add x6, x6, 1
004b4378ubfm x6, x6, 0, 7
004b437csubs xzr, x6, x5
004b4380b.ge 0x4b4388
004b4384b 0x4b4458
004b4388
004b4388loc_4b4388:
004b4388ldrb w5, [sp+120]
004b438cstrb w5, [sp+123]
004b4390stp xzr, xzr, [sp+424]
004b4394add x5, sp, 424
004b4398str x5, [sp+288]
004b439cldrb w5, [sp+123]
004b43a0strb w5, [sp+121]
004b43a4ldr x6, [sp+288]
004b43a8ldrsb x27, [x6]
004b43acadrp x7, 0x141000
004b43b0add x7, x7, 3072
004b43b4str x7, [x6]
004b43b8ubfm x5, x5, 61, 7
004b43bcadrp x7, 0x26e000
004b43c0add x7, x7, 640
004b43c4add x5, x7, x5
004b43c8adrp x27, 0x597000
004b43ccldr w7, [x27+3056]
004b43d0cbz w7, 0x4b43d8
004b43d4b 0x4b43dc
004b43d8
004b43d8loc_4b43d8:
004b43d8b 0x4b43ec
004b43dc
004b43dcloc_4b43dc:
004b43dcldr x7, [x6+8]
004b43e0bl runtime.gcWriteBarrier1
004b43e4str x7, [x25]
004b43e8b 0x4b43ec
004b43ec
004b43ecloc_4b43ec:
004b43ecstr x5, [x6+8]
004b43f0ldr x2, [sp+288]
004b43f4ldrsb x27, [x2]
004b43f8b 0x4b43fc
004b43fc
004b43fcloc_4b43fc:
004b43fcstr x2, [sp+296]
004b4400orr x4, xzr, 1
004b4404str x4, [sp+304]
004b4408str x4, [sp+312]
004b440cadrp x0, 0x205000
004b4410add x0, x0, 3554
004b4414movz x1, 25
004b4418mov x3, x4
004b441cbl fmt.Errorf
004b4420str x0, [sp+488]
004b4424str x1, [sp+496]
004b4428str xzr, [sp+176]
004b442cstp xzr, xzr, [sp+184]
004b4430ldr x3, [sp+488]
004b4434ldr x4, [sp+496]
004b4438str x3, [sp+160]
004b443cstr x4, [sp+168]
004b4440ldr x0, [sp+176]
004b4444ldr x1, [sp+184]
004b4448ldr x2, [sp+192]
004b444cldp x29, x30, [sp-8]
004b4450add sp, sp, 592
004b4454ret x30
004b4458
004b4458loc_4b4458:
004b4458ldr w5, [sp+124]
004b445cldrb w6, [sp+120]
004b4460sub x5, x5, x6
004b4464str w5, [sp+132]
004b4468ldr x2, [sp+216]
004b446cldr x6, [sp+200]
004b4470mov w1, w5
004b4474subs xzr, x1, x2
004b4478b.ls 0x4b4480
004b447cb 0x4b44e8
004b4480
004b4480loc_4b4480:
004b4480subs xzr, x1, 1
004b4484b.hs 0x4b448c
004b4488b 0x4b44e0
004b448c
004b448cloc_4b448c:
004b448csub x5, x2, 1
004b4490sub x7, x1, 1
004b4494sub x8, xzr, x5
004b4498sbfm x8, x8, 63, 63
004b449cand x8, x8, 1
004b44a0add x6, x6, x8
004b44a4str x6, [sp+200]
004b44a8str x7, [sp+208]
004b44acstr x5, [sp+216]
004b44b0str x6, [sp+176]
004b44b4str x7, [sp+184]
004b44b8str x5, [sp+192]
004b44bcstp xzr, xzr, [sp+160]
004b44c0ldr x0, [sp+176]
004b44c4ldr x1, [sp+184]
004b44c8ldr x2, [sp+192]
004b44ccmov x3, xzr
004b44d0mov x4, xzr
004b44d4ldp x29, x30, [sp-8]
004b44d8add sp, sp, 592
004b44dcret x30
004b44e0
004b44e0loc_4b44e0:
004b44e0orr x0, xzr, 1
004b44e4bl runtime.panicSliceB
004b44e8
004b44e8loc_4b44e8:
004b44e8bl runtime.panicSliceAcap
004b44ec
004b44ecloc_4b44ec:
004b44ecmov x0, xzr
004b44f0bl runtime.panicIndex
004b44f4
004b44f4loc_4b44f4:
004b44f4bl runtime.panicSliceAcap
004b44f8hint
004b44fc
004b44fcloc_4b44fc:
004b44fcstr x0, [sp+8]
004b4500str w1, [sp+16]
004b4504stp x2, x3, [sp+24]
004b4508mov x3, x30
004b450cbl runtime.morestack_noctxt.abi0
004b4510ldr x0, [sp+8]
004b4514ldr w1, [sp+16]
004b4518ldp x2, x3, [sp+24]
004b451cb 0x4b3de0
004b3de0
004b4520
004b4520golang.org/x/crypto/ssh.newCBCCipher: ; void golang.org/x/crypto/ssh.newCBCCipher(crypto/cipher.Block c, struct []uint8 key, struct []uint8 iv, struct []uint8 macKey, golang.org/x/crypto/ssh.directionAlgorithms algs)
004b4520ldr x16, [x28+16]
004b4524sub x17, sp, 80
004b4528subs xzr, x17, x16
004b452cb.ls 0x4b47fc
004b4530str x30, [sp-208]!
004b4534stur x29, [sp-8]
004b4538sub x29, sp, 8
004b453cstr x0, [sp+264]
004b4540str x1, [sp+272]
004b4544str x2, [sp+280]
004b4548str x3, [sp+288]
004b454cstr x4, [sp+296]
004b4550str x5, [sp+304]
004b4554str x6, [sp+312]
004b4558str x7, [sp+320]
004b455cstr x8, [sp+328]
004b4560str x9, [sp+336]
004b4564str x10, [sp+344]
004b4568stp xzr, xzr, [sp+80]
004b456cstp xzr, xzr, [sp+64]
004b4570adrp x27, 0x56c000
004b4574ldr x1, [x27+4024]
004b4578ldr x2, [sp+232]
004b457cldr x3, [sp+240]
004b4580adrp x0, 0x171000
004b4584add x0, x0, 2720
004b4588bl runtime.mapaccess1_faststr
004b458cldr x4, [x0]
004b4590ldrsb x27, [x4]
004b4594ldr x26, [x4+16]
004b4598ldr x4, [x26]
004b459cldr x0, [sp+328]
004b45a0ldr x1, [sp+336]
004b45a4ldr x2, [sp+344]
004b45a8blr x4
004b45acstr x0, [sp+120]
004b45b0str x1, [sp+128]
004b45b4ldr x0, [sp+264]
004b45b8ldr x2, [sp+304]
004b45bcldr x3, [sp+312]
004b45c0ldr x1, [sp+272]
004b45c4ldr x4, [sp+320]
004b45c8bl crypto/cipher.NewCBCDecrypter
004b45ccstr x0, [sp+104]
004b45d0str x1, [sp+112]
004b45d4ldr x0, [sp+264]
004b45d8ldr x2, [sp+304]
004b45dcldr x3, [sp+312]
004b45e0ldr x1, [sp+272]
004b45e4ldr x4, [sp+320]
004b45e8bl crypto/cipher.NewCBCEncrypter
004b45ecstr x0, [sp+184]
004b45f0str x1, [sp+192]
004b45f4adrp x0, 0x141000
004b45f8add x0, x0, 3072
004b45fcorr x1, xzr, 1024
004b4600mov x2, x1
004b4604bl runtime.makeslice
004b4608str x0, [sp+160]
004b460corr x4, xzr, 1024
004b4610str x4, [sp+168]
004b4614str x4, [sp+176]
004b4618adrp x0, 0x1d7000
004b461cadd x0, x0, 3840
004b4620bl runtime.newobject
004b4624str x0, [sp+144]
004b4628adrp x27, 0x597000
004b462cldr w4, [x27+3056]
004b4630cbz w4, 0x4b4638
004b4634b 0x4b463c
004b4638
004b4638loc_4b4638:
004b4638b 0x4b4658
004b463c
004b463cloc_4b463c:
004b463cstr x0, [sp+136]
004b4640mov x1, x0
004b4644adrp x0, 0x1d7000
004b4648add x0, x0, 3840
004b464cbl runtime.wbZero
004b4650ldr x0, [sp+136]
004b4654b 0x4b4658
004b4658
004b4658loc_4b4658:
004b4658mov x20, x0
004b465cadr x27, 16
004b4660stp x29, x27, [sp-24]
004b4664sub x29, sp, 24
004b4668bl fn_87cf4
004b466csub x29, sp, 8
004b4670str xzr, [x0+112]
004b4674ldr x4, [sp+144]
004b4678ldrsb x27, [x4]
004b467cldr x5, [sp+128]
004b4680ldr x6, [sp+120]
004b4684str x6, [x4]
004b4688adrp x27, 0x597000
004b468cldr w6, [x27+3056]
004b4690cbz w6, 0x4b4698
004b4694b 0x4b469c
004b4698
004b4698loc_4b4698:
004b4698b 0x4b46b0
004b469c
004b469cloc_4b469c:
004b469cbl runtime.gcWriteBarrier2
004b46a0str x5, [x25]
004b46a4ldr x6, [x4+8]
004b46a8str x6, [x25+8]
004b46acb 0x4b46b0
004b46b0
004b46b0loc_4b46b0:
004b46b0str x5, [x4+8]
004b46b4ldr x4, [sp+144]
004b46b8ldrsb x27, [x4]
004b46bcldr x5, [sp+112]
004b46c0ldr x6, [sp+104]
004b46c4str x6, [x4+24]
004b46c8adrp x27, 0x597000
004b46ccldr w6, [x27+3056]
004b46d0cbz w6, 0x4b46d8
004b46d4b 0x4b46dc
004b46d8
004b46d8loc_4b46d8:
004b46d8b 0x4b46f0
004b46dc
004b46dcloc_4b46dc:
004b46dcbl runtime.gcWriteBarrier2
004b46e0str x5, [x25]
004b46e4ldr x6, [x4+32]
004b46e8str x6, [x25+8]
004b46ecb 0x4b46f0
004b46f0
004b46f0loc_4b46f0:
004b46f0str x5, [x4+32]
004b46f4ldr x4, [sp+144]
004b46f8ldrsb x27, [x4]
004b46fcldr x5, [sp+192]
004b4700ldr x6, [sp+184]
004b4704str x6, [x4+40]
004b4708adrp x27, 0x597000
004b470cldr w6, [x27+3056]
004b4710cbz w6, 0x4b4718
004b4714b 0x4b471c
004b4718
004b4718loc_4b4718:
004b4718b 0x4b4730
004b471c
004b471cloc_4b471c:
004b471cbl runtime.gcWriteBarrier2
004b4720str x5, [x25]
004b4724ldr x6, [x4+48]
004b4728str x6, [x25+8]
004b472cb 0x4b4730
004b4730
004b4730loc_4b4730:
004b4730str x5, [x4+48]
004b4734ldr x4, [sp+144]
004b4738ldrsb x27, [x4]
004b473cldr x5, [sp+160]
004b4740ldr x6, [sp+168]
004b4744ldr x7, [sp+176]
004b4748str x6, [x4+72]
004b474cstr x7, [x4+80]
004b4750adrp x27, 0x597000
004b4754ldr w6, [x27+3056]
004b4758cbz w6, 0x4b4760
004b475cb 0x4b4764
004b4760
004b4760loc_4b4760:
004b4760b 0x4b4778
004b4764
004b4764loc_4b4764:
004b4764bl runtime.gcWriteBarrier2
004b4768str x5, [x25]
004b476cldr x6, [x4+64]
004b4770str x6, [x25+8]
004b4774b 0x4b4778
004b4778
004b4778loc_4b4778:
004b4778str x5, [x4+64]
004b477cldr x4, [sp+144]
004b4780str x4, [sp+96]
004b4784ldrsb x27, [x4]
004b4788ldr x5, [x4]
004b478ccbnz x5, 0x4b4794
004b4790b 0x4b47c0
004b4794
004b4794loc_4b4794:
004b4794ldrsb x27, [x4]
004b4798ldr x1, [x4]
004b479cldrsb x27, [x1]
004b47a0ldr x0, [x4+8]
004b47a4ldr x1, [x1+40]
004b47a8blr x1
004b47acstr x0, [sp+56]
004b47b0ldr x1, [sp+96]
004b47b4ldrsb x27, [x1]
004b47b8str w0, [x1+16]
004b47bcb 0x4b47c4
004b47c0
004b47c0loc_4b47c0:
004b47c0b 0x4b47c4
004b47c4
004b47c4loc_4b47c4:
004b47c4ldr x4, [sp+96]
004b47c8str x4, [sp+152]
004b47ccadrp x5, 0x263000
004b47d0add x5, x5, 1864
004b47d4str x5, [sp+80]
004b47d8str x4, [sp+88]
004b47dcstp xzr, xzr, [sp+64]
004b47e0ldr x0, [sp+80]
004b47e4ldr x1, [sp+88]
004b47e8mov x2, xzr
004b47ecmov x3, xzr
004b47f0ldur x29, [sp-8]
004b47f4ldr x30, [sp], 208
004b47f8ret x30
004b47fc
004b47fcloc_4b47fc:
004b47fcstp x0, x1, [sp+56]
004b4800stp x2, x3, [sp+72]
004b4804stp x4, x5, [sp+88]
004b4808stp x6, x7, [sp+104]
004b480cstp x8, x9, [sp+120]
004b4810str x10, [sp+136]
004b4814mov x3, x30
004b4818bl runtime.morestack_noctxt.abi0
004b481cldp x0, x1, [sp+56]
004b4820ldp x2, x3, [sp+72]
004b4824ldp x4, x5, [sp+88]
004b4828ldp x6, x7, [sp+104]
004b482cldp x8, x9, [sp+120]
004b4830ldr x10, [sp+136]
004b4834b 0x4b4520
004b4838udf 0
004b483cudf 0
004b4520
004b4520golang.org/x/crypto/ssh.newCBCCipher: ; void golang.org/x/crypto/ssh.newCBCCipher(crypto/cipher.Block c, struct []uint8 key, struct []uint8 iv, struct []uint8 macKey, golang.org/x/crypto/ssh.directionAlgorithms algs)
004b4520ldr x16, [x28+16]
004b4524sub x17, sp, 80
004b4528subs xzr, x17, x16
004b452cb.ls 0x4b47fc
004b4530str x30, [sp-208]!
004b4534stur x29, [sp-8]
004b4538sub x29, sp, 8
004b453cstr x0, [sp+264]
004b4540str x1, [sp+272]
004b4544str x2, [sp+280]
004b4548str x3, [sp+288]
004b454cstr x4, [sp+296]
004b4550str x5, [sp+304]
004b4554str x6, [sp+312]
004b4558str x7, [sp+320]
004b455cstr x8, [sp+328]
004b4560str x9, [sp+336]
004b4564str x10, [sp+344]
004b4568stp xzr, xzr, [sp+80]
004b456cstp xzr, xzr, [sp+64]
004b4570adrp x27, 0x56c000
004b4574ldr x1, [x27+4024]
004b4578ldr x2, [sp+232]
004b457cldr x3, [sp+240]
004b4580adrp x0, 0x171000
004b4584add x0, x0, 2720
004b4588bl runtime.mapaccess1_faststr
004b458cldr x4, [x0]
004b4590ldrsb x27, [x4]
004b4594ldr x26, [x4+16]
004b4598ldr x4, [x26]
004b459cldr x0, [sp+328]
004b45a0ldr x1, [sp+336]
004b45a4ldr x2, [sp+344]
004b45a8blr x4
004b45acstr x0, [sp+120]
004b45b0str x1, [sp+128]
004b45b4ldr x0, [sp+264]
004b45b8ldr x2, [sp+304]
004b45bcldr x3, [sp+312]
004b45c0ldr x1, [sp+272]
004b45c4ldr x4, [sp+320]
004b45c8bl crypto/cipher.NewCBCDecrypter
004b45ccstr x0, [sp+104]
004b45d0str x1, [sp+112]
004b45d4ldr x0, [sp+264]
004b45d8ldr x2, [sp+304]
004b45dcldr x3, [sp+312]
004b45e0ldr x1, [sp+272]
004b45e4ldr x4, [sp+320]
004b45e8bl crypto/cipher.NewCBCEncrypter
004b45ecstr x0, [sp+184]
004b45f0str x1, [sp+192]
004b45f4adrp x0, 0x141000
004b45f8add x0, x0, 3072
004b45fcorr x1, xzr, 1024
004b4600mov x2, x1
004b4604bl runtime.makeslice
004b4608str x0, [sp+160]
004b460corr x4, xzr, 1024
004b4610str x4, [sp+168]
004b4614str x4, [sp+176]
004b4618adrp x0, 0x1d7000
004b461cadd x0, x0, 3840
004b4620bl runtime.newobject
004b4624str x0, [sp+144]
004b4628adrp x27, 0x597000
004b462cldr w4, [x27+3056]
004b4630cbz w4, 0x4b4638
004b4634b 0x4b463c
004b4638
004b4638loc_4b4638:
004b4638b 0x4b4658
004b463c
004b463cloc_4b463c:
004b463cstr x0, [sp+136]
004b4640mov x1, x0
004b4644adrp x0, 0x1d7000
004b4648add x0, x0, 3840
004b464cbl runtime.wbZero
004b4650ldr x0, [sp+136]
004b4654b 0x4b4658
004b4658
004b4658loc_4b4658:
004b4658mov x20, x0
004b465cadr x27, 16
004b4660stp x29, x27, [sp-24]
004b4664sub x29, sp, 24
004b4668bl fn_87cf4
004b466csub x29, sp, 8
004b4670str xzr, [x0+112]
004b4674ldr x4, [sp+144]
004b4678ldrsb x27, [x4]
004b467cldr x5, [sp+128]
004b4680ldr x6, [sp+120]
004b4684str x6, [x4]
004b4688adrp x27, 0x597000
004b468cldr w6, [x27+3056]
004b4690cbz w6, 0x4b4698
004b4694b 0x4b469c
004b4698
004b4698loc_4b4698:
004b4698b 0x4b46b0
004b469c
004b469cloc_4b469c:
004b469cbl runtime.gcWriteBarrier2
004b46a0str x5, [x25]
004b46a4ldr x6, [x4+8]
004b46a8str x6, [x25+8]
004b46acb 0x4b46b0
004b46b0
004b46b0loc_4b46b0:
004b46b0str x5, [x4+8]
004b46b4ldr x4, [sp+144]
004b46b8ldrsb x27, [x4]
004b46bcldr x5, [sp+112]
004b46c0ldr x6, [sp+104]
004b46c4str x6, [x4+24]
004b46c8adrp x27, 0x597000
004b46ccldr w6, [x27+3056]
004b46d0cbz w6, 0x4b46d8
004b46d4b 0x4b46dc
004b46d8
004b46d8loc_4b46d8:
004b46d8b 0x4b46f0
004b46dc
004b46dcloc_4b46dc:
004b46dcbl runtime.gcWriteBarrier2
004b46e0str x5, [x25]
004b46e4ldr x6, [x4+32]
004b46e8str x6, [x25+8]
004b46ecb 0x4b46f0
004b46f0
004b46f0loc_4b46f0:
004b46f0str x5, [x4+32]
004b46f4ldr x4, [sp+144]
004b46f8ldrsb x27, [x4]
004b46fcldr x5, [sp+192]
004b4700ldr x6, [sp+184]
004b4704str x6, [x4+40]
004b4708adrp x27, 0x597000
004b470cldr w6, [x27+3056]
004b4710cbz w6, 0x4b4718
004b4714b 0x4b471c
004b4718
004b4718loc_4b4718:
004b4718b 0x4b4730
004b471c
004b471cloc_4b471c:
004b471cbl runtime.gcWriteBarrier2
004b4720str x5, [x25]
004b4724ldr x6, [x4+48]
004b4728str x6, [x25+8]
004b472cb 0x4b4730
004b4730
004b4730loc_4b4730:
004b4730str x5, [x4+48]
004b4734ldr x4, [sp+144]
004b4738ldrsb x27, [x4]
004b473cldr x5, [sp+160]
004b4740ldr x6, [sp+168]
004b4744ldr x7, [sp+176]
004b4748str x6, [x4+72]
004b474cstr x7, [x4+80]
004b4750adrp x27, 0x597000
004b4754ldr w6, [x27+3056]
004b4758cbz w6, 0x4b4760
004b475cb 0x4b4764
004b4760
004b4760loc_4b4760:
004b4760b 0x4b4778
004b4764
004b4764loc_4b4764:
004b4764bl runtime.gcWriteBarrier2
004b4768str x5, [x25]
004b476cldr x6, [x4+64]
004b4770str x6, [x25+8]
004b4774b 0x4b4778
004b4778
004b4778loc_4b4778:
004b4778str x5, [x4+64]
004b477cldr x4, [sp+144]
004b4780str x4, [sp+96]
004b4784ldrsb x27, [x4]
004b4788ldr x5, [x4]
004b478ccbnz x5, 0x4b4794
004b4790b 0x4b47c0
004b4794
004b4794loc_4b4794:
004b4794ldrsb x27, [x4]
004b4798ldr x1, [x4]
004b479cldrsb x27, [x1]
004b47a0ldr x0, [x4+8]
004b47a4ldr x1, [x1+40]
004b47a8blr x1
004b47acstr x0, [sp+56]
004b47b0ldr x1, [sp+96]
004b47b4ldrsb x27, [x1]
004b47b8str w0, [x1+16]
004b47bcb 0x4b47c4
004b47c0
004b47c0loc_4b47c0:
004b47c0b 0x4b47c4
004b47c4
004b47c4loc_4b47c4:
004b47c4ldr x4, [sp+96]
004b47c8str x4, [sp+152]
004b47ccadrp x5, 0x263000
004b47d0add x5, x5, 1864
004b47d4str x5, [sp+80]
004b47d8str x4, [sp+88]
004b47dcstp xzr, xzr, [sp+64]
004b47e0ldr x0, [sp+80]
004b47e4ldr x1, [sp+88]
004b47e8mov x2, xzr
004b47ecmov x3, xzr
004b47f0ldur x29, [sp-8]
004b47f4ldr x30, [sp], 208
004b47f8ret x30
004b47fc
004b47fcloc_4b47fc:
004b47fcstp x0, x1, [sp+56]
004b4800stp x2, x3, [sp+72]
004b4804stp x4, x5, [sp+88]
004b4808stp x6, x7, [sp+104]
004b480cstp x8, x9, [sp+120]
004b4810str x10, [sp+136]
004b4814mov x3, x30
004b4818bl runtime.morestack_noctxt.abi0
004b481cldp x0, x1, [sp+56]
004b4820ldp x2, x3, [sp+72]
004b4824ldp x4, x5, [sp+88]
004b4828ldp x6, x7, [sp+104]
004b482cldp x8, x9, [sp+120]
004b4830ldr x10, [sp+136]
004b4834b 0x4b4520
004b4838udf 0
004b483cudf 0
004b4520
004b4840
004b4840golang.org/x/crypto/ssh.newAESCBCCipher: ; void golang.org/x/crypto/ssh.newAESCBCCipher(struct []uint8 key, struct []uint8 iv, struct []uint8 macKey, golang.org/x/crypto/ssh.directionAlgorithms algs)
004b4840ldr x16, [x28+16]
004b4844sub x17, sp, 224
004b4848subs xzr, x17, x16
004b484cb.ls 0x4b4a3c
004b4850sub x20, sp, 352
004b4854stp x29, x30, [x20-8]
004b4858add sp, x20, 0
004b485csub x29, sp, 8
004b4860str x0, [sp+360]
004b4864str x1, [sp+368]
004b4868str x2, [sp+376]
004b486cstr x3, [sp+384]
004b4870str x4, [sp+392]
004b4874str x5, [sp+400]
004b4878str x6, [sp+408]
004b487cstr x7, [sp+416]
004b4880str x8, [sp+424]
004b4884str x9, [sp+432]
004b4888str x10, [sp+440]
004b488cstr x11, [sp+448]
004b4890str x12, [sp+456]
004b4894str x13, [sp+464]
004b4898str x14, [sp+472]
004b489cstp xzr, xzr, [sp+168]
004b48a0stp xzr, xzr, [sp+152]
004b48a4stp xzr, xzr, [sp+296]
004b48a8stp xzr, xzr, [sp+280]
004b48acldr x0, [sp+360]
004b48b0ldr x1, [sp+368]
004b48b4ldr x2, [sp+376]
004b48b8bl crypto/aes.NewCipher
004b48bcstr x0, [sp+296]
004b48c0str x1, [sp+304]
004b48c4str x2, [sp+280]
004b48c8str x3, [sp+288]
004b48ccldr x3, [sp+304]
004b48d0ldr x4, [sp+296]
004b48d4str x4, [sp+248]
004b48d8str x3, [sp+256]
004b48dcldr x3, [sp+280]
004b48e0ldr x4, [sp+288]
004b48e4str x3, [sp+232]
004b48e8str x4, [sp+240]
004b48ecldr x3, [sp+248]
004b48f0ldr x4, [sp+256]
004b48f4str x3, [sp+216]
004b48f8str x4, [sp+224]
004b48fcldr x3, [sp+240]
004b4900ldr x4, [sp+232]
004b4904str x4, [sp+184]
004b4908str x3, [sp+192]
004b490ccbnz x4, 0x4b4914
004b4910b 0x4b493c
004b4914
004b4914loc_4b4914:
004b4914stp xzr, xzr, [sp+168]
004b4918ldr x3, [sp+192]
004b491cldr x2, [sp+184]
004b4920str x2, [sp+152]
004b4924str x3, [sp+160]
004b4928ldr x0, [sp+168]
004b492cldr x1, [sp+176]
004b4930ldp x29, x30, [sp-8]
004b4934add sp, sp, 352
004b4938ret x30
004b493c
004b493cloc_4b493c:
004b493cstp xzr, xzr, [sp+264]
004b4940stp xzr, xzr, [sp+280]
004b4944ldp x11, x12, [sp+432]
004b4948ldp x13, x14, [sp+448]
004b494cldp x15, x16, [sp+464]
004b4950ldr x0, [sp+216]
004b4954ldr x2, [sp+360]
004b4958ldr x5, [sp+384]
004b495cldr x8, [sp+408]
004b4960ldr x3, [sp+368]
004b4964ldr x6, [sp+392]
004b4968ldr x9, [sp+416]
004b496cldr x1, [sp+224]
004b4970ldr x4, [sp+376]
004b4974ldr x7, [sp+400]
004b4978ldr x10, [sp+424]
004b497cstp x11, x12, [sp+8]
004b4980stp x13, x14, [sp+24]
004b4984stp x15, x16, [sp+40]
004b4988bl golang.org/x/crypto/ssh.newCBCCipher
004b498cstr x0, [sp+264]
004b4990str x1, [sp+272]
004b4994str x2, [sp+280]
004b4998str x3, [sp+288]
004b499cldr x11, [sp+272]
004b49a0ldr x12, [sp+264]
004b49a4str x12, [sp+328]
004b49a8str x11, [sp+336]
004b49acldr x11, [sp+280]
004b49b0ldr x12, [sp+288]
004b49b4str x11, [sp+312]
004b49b8str x12, [sp+320]
004b49bcldr x11, [sp+328]
004b49c0ldr x12, [sp+336]
004b49c4str x11, [sp+200]
004b49c8str x12, [sp+208]
004b49ccldr x11, [sp+320]
004b49d0ldr x12, [sp+312]
004b49d4str x12, [sp+184]
004b49d8str x11, [sp+192]
004b49dccbnz x12, 0x4b49e4
004b49e0b 0x4b4a0c
004b49e4
004b49e4loc_4b49e4:
004b49e4stp xzr, xzr, [sp+168]
004b49e8ldr x3, [sp+192]
004b49ecldr x2, [sp+184]
004b49f0str x2, [sp+152]
004b49f4str x3, [sp+160]
004b49f8ldr x0, [sp+168]
004b49fcldr x1, [sp+176]
004b4a00ldp x29, x30, [sp-8]
004b4a04add sp, sp, 352
004b4a08ret x30
004b4a0c
004b4a0cloc_4b4a0c:
004b4a0cldr x4, [sp+200]
004b4a10ldr x5, [sp+208]
004b4a14str x4, [sp+168]
004b4a18str x5, [sp+176]
004b4a1cstp xzr, xzr, [sp+152]
004b4a20ldr x0, [sp+168]
004b4a24ldr x1, [sp+176]
004b4a28mov x2, xzr
004b4a2cmov x3, xzr
004b4a30ldp x29, x30, [sp-8]
004b4a34add sp, sp, 352
004b4a38ret x30
004b4a3c
004b4a3cloc_4b4a3c:
004b4a3cstp x0, x1, [sp+8]
004b4a40stp x2, x3, [sp+24]
004b4a44stp x4, x5, [sp+40]
004b4a48stp x6, x7, [sp+56]
004b4a4cstp x8, x9, [sp+72]
004b4a50stp x10, x11, [sp+88]
004b4a54stp x12, x13, [sp+104]
004b4a58str x14, [sp+120]
004b4a5cmov x3, x30
004b4a60bl runtime.morestack_noctxt.abi0
004b4a64ldp x0, x1, [sp+8]
004b4a68ldp x2, x3, [sp+24]
004b4a6cldp x4, x5, [sp+40]
004b4a70ldp x6, x7, [sp+56]
004b4a74ldp x8, x9, [sp+72]
004b4a78ldp x10, x11, [sp+88]
004b4a7cldp x12, x13, [sp+104]
004b4a80ldr x14, [sp+120]
004b4a84b 0x4b4840
004b4a88udf 0
004b4a8cudf 0
004b4840
004b4840golang.org/x/crypto/ssh.newAESCBCCipher: ; void golang.org/x/crypto/ssh.newAESCBCCipher(struct []uint8 key, struct []uint8 iv, struct []uint8 macKey, golang.org/x/crypto/ssh.directionAlgorithms algs)
004b4840ldr x16, [x28+16]
004b4844sub x17, sp, 224
004b4848subs xzr, x17, x16
004b484cb.ls 0x4b4a3c
004b4850sub x20, sp, 352
004b4854stp x29, x30, [x20-8]
004b4858add sp, x20, 0
004b485csub x29, sp, 8
004b4860str x0, [sp+360]
004b4864str x1, [sp+368]
004b4868str x2, [sp+376]
004b486cstr x3, [sp+384]
004b4870str x4, [sp+392]
004b4874str x5, [sp+400]
004b4878str x6, [sp+408]
004b487cstr x7, [sp+416]
004b4880str x8, [sp+424]
004b4884str x9, [sp+432]
004b4888str x10, [sp+440]
004b488cstr x11, [sp+448]
004b4890str x12, [sp+456]
004b4894str x13, [sp+464]
004b4898str x14, [sp+472]
004b489cstp xzr, xzr, [sp+168]
004b48a0stp xzr, xzr, [sp+152]
004b48a4stp xzr, xzr, [sp+296]
004b48a8stp xzr, xzr, [sp+280]
004b48acldr x0, [sp+360]
004b48b0ldr x1, [sp+368]
004b48b4ldr x2, [sp+376]
004b48b8bl crypto/aes.NewCipher
004b48bcstr x0, [sp+296]
004b48c0str x1, [sp+304]
004b48c4str x2, [sp+280]
004b48c8str x3, [sp+288]
004b48ccldr x3, [sp+304]
004b48d0ldr x4, [sp+296]
004b48d4str x4, [sp+248]
004b48d8str x3, [sp+256]
004b48dcldr x3, [sp+280]
004b48e0ldr x4, [sp+288]
004b48e4str x3, [sp+232]
004b48e8str x4, [sp+240]
004b48ecldr x3, [sp+248]
004b48f0ldr x4, [sp+256]
004b48f4str x3, [sp+216]
004b48f8str x4, [sp+224]
004b48fcldr x3, [sp+240]
004b4900ldr x4, [sp+232]
004b4904str x4, [sp+184]
004b4908str x3, [sp+192]
004b490ccbnz x4, 0x4b4914
004b4910b 0x4b493c
004b4914
004b4914loc_4b4914:
004b4914stp xzr, xzr, [sp+168]
004b4918ldr x3, [sp+192]
004b491cldr x2, [sp+184]
004b4920str x2, [sp+152]
004b4924str x3, [sp+160]
004b4928ldr x0, [sp+168]
004b492cldr x1, [sp+176]
004b4930ldp x29, x30, [sp-8]
004b4934add sp, sp, 352
004b4938ret x30
004b493c
004b493cloc_4b493c:
004b493cstp xzr, xzr, [sp+264]
004b4940stp xzr, xzr, [sp+280]
004b4944ldp x11, x12, [sp+432]
004b4948ldp x13, x14, [sp+448]
004b494cldp x15, x16, [sp+464]
004b4950ldr x0, [sp+216]
004b4954ldr x2, [sp+360]
004b4958ldr x5, [sp+384]
004b495cldr x8, [sp+408]
004b4960ldr x3, [sp+368]
004b4964ldr x6, [sp+392]
004b4968ldr x9, [sp+416]
004b496cldr x1, [sp+224]
004b4970ldr x4, [sp+376]
004b4974ldr x7, [sp+400]
004b4978ldr x10, [sp+424]
004b497cstp x11, x12, [sp+8]
004b4980stp x13, x14, [sp+24]
004b4984stp x15, x16, [sp+40]
004b4988bl golang.org/x/crypto/ssh.newCBCCipher
004b498cstr x0, [sp+264]
004b4990str x1, [sp+272]
004b4994str x2, [sp+280]
004b4998str x3, [sp+288]
004b499cldr x11, [sp+272]
004b49a0ldr x12, [sp+264]
004b49a4str x12, [sp+328]
004b49a8str x11, [sp+336]
004b49acldr x11, [sp+280]
004b49b0ldr x12, [sp+288]
004b49b4str x11, [sp+312]
004b49b8str x12, [sp+320]
004b49bcldr x11, [sp+328]
004b49c0ldr x12, [sp+336]
004b49c4str x11, [sp+200]
004b49c8str x12, [sp+208]
004b49ccldr x11, [sp+320]
004b49d0ldr x12, [sp+312]
004b49d4str x12, [sp+184]
004b49d8str x11, [sp+192]
004b49dccbnz x12, 0x4b49e4
004b49e0b 0x4b4a0c
004b49e4
004b49e4loc_4b49e4:
004b49e4stp xzr, xzr, [sp+168]
004b49e8ldr x3, [sp+192]
004b49ecldr x2, [sp+184]
004b49f0str x2, [sp+152]
004b49f4str x3, [sp+160]
004b49f8ldr x0, [sp+168]
004b49fcldr x1, [sp+176]
004b4a00ldp x29, x30, [sp-8]
004b4a04add sp, sp, 352
004b4a08ret x30
004b4a0c
004b4a0cloc_4b4a0c:
004b4a0cldr x4, [sp+200]
004b4a10ldr x5, [sp+208]
004b4a14str x4, [sp+168]
004b4a18str x5, [sp+176]
004b4a1cstp xzr, xzr, [sp+152]
004b4a20ldr x0, [sp+168]
004b4a24ldr x1, [sp+176]
004b4a28mov x2, xzr
004b4a2cmov x3, xzr
004b4a30ldp x29, x30, [sp-8]
004b4a34add sp, sp, 352
004b4a38ret x30
004b4a3c
004b4a3cloc_4b4a3c:
004b4a3cstp x0, x1, [sp+8]
004b4a40stp x2, x3, [sp+24]
004b4a44stp x4, x5, [sp+40]
004b4a48stp x6, x7, [sp+56]
004b4a4cstp x8, x9, [sp+72]
004b4a50stp x10, x11, [sp+88]
004b4a54stp x12, x13, [sp+104]
004b4a58str x14, [sp+120]
004b4a5cmov x3, x30
004b4a60bl runtime.morestack_noctxt.abi0
004b4a64ldp x0, x1, [sp+8]
004b4a68ldp x2, x3, [sp+24]
004b4a6cldp x4, x5, [sp+40]
004b4a70ldp x6, x7, [sp+56]
004b4a74ldp x8, x9, [sp+72]
004b4a78ldp x10, x11, [sp+88]
004b4a7cldp x12, x13, [sp+104]
004b4a80ldr x14, [sp+120]
004b4a84b 0x4b4840
004b4a88udf 0
004b4a8cudf 0
004b4840
004b4a90
004b4a90golang.org/x/crypto/ssh.newTripleDESCBCCipher: ; void golang.org/x/crypto/ssh.newTripleDESCBCCipher(struct []uint8 key, struct []uint8 iv, struct []uint8 macKey, golang.org/x/crypto/ssh.directionAlgorithms algs)
004b4a90ldr x16, [x28+16]
004b4a94sub x17, sp, 224
004b4a98subs xzr, x17, x16
004b4a9cb.ls 0x4b4c8c
004b4aa0sub x20, sp, 352
004b4aa4stp x29, x30, [x20-8]
004b4aa8add sp, x20, 0
004b4aacsub x29, sp, 8
004b4ab0str x0, [sp+360]
004b4ab4str x1, [sp+368]
004b4ab8str x2, [sp+376]
004b4abcstr x3, [sp+384]
004b4ac0str x4, [sp+392]
004b4ac4str x5, [sp+400]
004b4ac8str x6, [sp+408]
004b4accstr x7, [sp+416]
004b4ad0str x8, [sp+424]
004b4ad4str x9, [sp+432]
004b4ad8str x10, [sp+440]
004b4adcstr x11, [sp+448]
004b4ae0str x12, [sp+456]
004b4ae4str x13, [sp+464]
004b4ae8str x14, [sp+472]
004b4aecstp xzr, xzr, [sp+168]
004b4af0stp xzr, xzr, [sp+152]
004b4af4stp xzr, xzr, [sp+296]
004b4af8stp xzr, xzr, [sp+280]
004b4afcldr x0, [sp+360]
004b4b00ldr x1, [sp+368]
004b4b04ldr x2, [sp+376]
004b4b08bl crypto/des.NewTripleDESCipher
004b4b0cstr x0, [sp+296]
004b4b10str x1, [sp+304]
004b4b14str x2, [sp+280]
004b4b18str x3, [sp+288]
004b4b1cldr x3, [sp+304]
004b4b20ldr x4, [sp+296]
004b4b24str x4, [sp+248]
004b4b28str x3, [sp+256]
004b4b2cldr x3, [sp+280]
004b4b30ldr x4, [sp+288]
004b4b34str x3, [sp+232]
004b4b38str x4, [sp+240]
004b4b3cldr x3, [sp+248]
004b4b40ldr x4, [sp+256]
004b4b44str x3, [sp+216]
004b4b48str x4, [sp+224]
004b4b4cldr x3, [sp+240]
004b4b50ldr x4, [sp+232]
004b4b54str x4, [sp+184]
004b4b58str x3, [sp+192]
004b4b5ccbnz x4, 0x4b4b64
004b4b60b 0x4b4b8c
004b4b64
004b4b64loc_4b4b64:
004b4b64stp xzr, xzr, [sp+168]
004b4b68ldr x3, [sp+192]
004b4b6cldr x2, [sp+184]
004b4b70str x2, [sp+152]
004b4b74str x3, [sp+160]
004b4b78ldr x0, [sp+168]
004b4b7cldr x1, [sp+176]
004b4b80ldp x29, x30, [sp-8]
004b4b84add sp, sp, 352
004b4b88ret x30
004b4b8c
004b4b8cloc_4b4b8c:
004b4b8cstp xzr, xzr, [sp+264]
004b4b90stp xzr, xzr, [sp+280]
004b4b94ldp x11, x12, [sp+432]
004b4b98ldp x13, x14, [sp+448]
004b4b9cldp x15, x16, [sp+464]
004b4ba0ldr x0, [sp+216]
004b4ba4ldr x2, [sp+360]
004b4ba8ldr x5, [sp+384]
004b4bacldr x8, [sp+408]
004b4bb0ldr x3, [sp+368]
004b4bb4ldr x6, [sp+392]
004b4bb8ldr x9, [sp+416]
004b4bbcldr x1, [sp+224]
004b4bc0ldr x4, [sp+376]
004b4bc4ldr x7, [sp+400]
004b4bc8ldr x10, [sp+424]
004b4bccstp x11, x12, [sp+8]
004b4bd0stp x13, x14, [sp+24]
004b4bd4stp x15, x16, [sp+40]
004b4bd8bl golang.org/x/crypto/ssh.newCBCCipher
004b4bdcstr x0, [sp+264]
004b4be0str x1, [sp+272]
004b4be4str x2, [sp+280]
004b4be8str x3, [sp+288]
004b4becldr x11, [sp+272]
004b4bf0ldr x12, [sp+264]
004b4bf4str x12, [sp+328]
004b4bf8str x11, [sp+336]
004b4bfcldr x11, [sp+280]
004b4c00ldr x12, [sp+288]
004b4c04str x11, [sp+312]
004b4c08str x12, [sp+320]
004b4c0cldr x11, [sp+328]
004b4c10ldr x12, [sp+336]
004b4c14str x11, [sp+200]
004b4c18str x12, [sp+208]
004b4c1cldr x11, [sp+320]
004b4c20ldr x12, [sp+312]
004b4c24str x12, [sp+184]
004b4c28str x11, [sp+192]
004b4c2ccbnz x12, 0x4b4c34
004b4c30b 0x4b4c5c
004b4c34
004b4c34loc_4b4c34:
004b4c34stp xzr, xzr, [sp+168]
004b4c38ldr x3, [sp+192]
004b4c3cldr x2, [sp+184]
004b4c40str x2, [sp+152]
004b4c44str x3, [sp+160]
004b4c48ldr x0, [sp+168]
004b4c4cldr x1, [sp+176]
004b4c50ldp x29, x30, [sp-8]
004b4c54add sp, sp, 352
004b4c58ret x30
004b4c5c
004b4c5cloc_4b4c5c:
004b4c5cldr x4, [sp+200]
004b4c60ldr x5, [sp+208]
004b4c64str x4, [sp+168]
004b4c68str x5, [sp+176]
004b4c6cstp xzr, xzr, [sp+152]
004b4c70ldr x0, [sp+168]
004b4c74ldr x1, [sp+176]
004b4c78mov x2, xzr
004b4c7cmov x3, xzr
004b4c80ldp x29, x30, [sp-8]
004b4c84add sp, sp, 352
004b4c88ret x30
004b4c8c
004b4c8cloc_4b4c8c:
004b4c8cstp x0, x1, [sp+8]
004b4c90stp x2, x3, [sp+24]
004b4c94stp x4, x5, [sp+40]
004b4c98stp x6, x7, [sp+56]
004b4c9cstp x8, x9, [sp+72]
004b4ca0stp x10, x11, [sp+88]
004b4ca4stp x12, x13, [sp+104]
004b4ca8str x14, [sp+120]
004b4cacmov x3, x30
004b4cb0bl runtime.morestack_noctxt.abi0
004b4cb4ldp x0, x1, [sp+8]
004b4cb8ldp x2, x3, [sp+24]
004b4cbcldp x4, x5, [sp+40]
004b4cc0ldp x6, x7, [sp+56]
004b4cc4ldp x8, x9, [sp+72]
004b4cc8ldp x10, x11, [sp+88]
004b4cccldp x12, x13, [sp+104]
004b4cd0ldr x14, [sp+120]
004b4cd4b 0x4b4a90
004b4cd8udf 0
004b4cdcudf 0
004b4a90
004b4a90golang.org/x/crypto/ssh.newTripleDESCBCCipher: ; void golang.org/x/crypto/ssh.newTripleDESCBCCipher(struct []uint8 key, struct []uint8 iv, struct []uint8 macKey, golang.org/x/crypto/ssh.directionAlgorithms algs)
004b4a90ldr x16, [x28+16]
004b4a94sub x17, sp, 224
004b4a98subs xzr, x17, x16
004b4a9cb.ls 0x4b4c8c
004b4aa0sub x20, sp, 352
004b4aa4stp x29, x30, [x20-8]
004b4aa8add sp, x20, 0
004b4aacsub x29, sp, 8
004b4ab0str x0, [sp+360]
004b4ab4str x1, [sp+368]
004b4ab8str x2, [sp+376]
004b4abcstr x3, [sp+384]
004b4ac0str x4, [sp+392]
004b4ac4str x5, [sp+400]
004b4ac8str x6, [sp+408]
004b4accstr x7, [sp+416]
004b4ad0str x8, [sp+424]
004b4ad4str x9, [sp+432]
004b4ad8str x10, [sp+440]
004b4adcstr x11, [sp+448]
004b4ae0str x12, [sp+456]
004b4ae4str x13, [sp+464]
004b4ae8str x14, [sp+472]
004b4aecstp xzr, xzr, [sp+168]
004b4af0stp xzr, xzr, [sp+152]
004b4af4stp xzr, xzr, [sp+296]
004b4af8stp xzr, xzr, [sp+280]
004b4afcldr x0, [sp+360]
004b4b00ldr x1, [sp+368]
004b4b04ldr x2, [sp+376]
004b4b08bl crypto/des.NewTripleDESCipher
004b4b0cstr x0, [sp+296]
004b4b10str x1, [sp+304]
004b4b14str x2, [sp+280]
004b4b18str x3, [sp+288]
004b4b1cldr x3, [sp+304]
004b4b20ldr x4, [sp+296]
004b4b24str x4, [sp+248]
004b4b28str x3, [sp+256]
004b4b2cldr x3, [sp+280]
004b4b30ldr x4, [sp+288]
004b4b34str x3, [sp+232]
004b4b38str x4, [sp+240]
004b4b3cldr x3, [sp+248]
004b4b40ldr x4, [sp+256]
004b4b44str x3, [sp+216]
004b4b48str x4, [sp+224]
004b4b4cldr x3, [sp+240]
004b4b50ldr x4, [sp+232]
004b4b54str x4, [sp+184]
004b4b58str x3, [sp+192]
004b4b5ccbnz x4, 0x4b4b64
004b4b60b 0x4b4b8c
004b4b64
004b4b64loc_4b4b64:
004b4b64stp xzr, xzr, [sp+168]
004b4b68ldr x3, [sp+192]
004b4b6cldr x2, [sp+184]
004b4b70str x2, [sp+152]
004b4b74str x3, [sp+160]
004b4b78ldr x0, [sp+168]
004b4b7cldr x1, [sp+176]
004b4b80ldp x29, x30, [sp-8]
004b4b84add sp, sp, 352
004b4b88ret x30
004b4b8c
004b4b8cloc_4b4b8c:
004b4b8cstp xzr, xzr, [sp+264]
004b4b90stp xzr, xzr, [sp+280]
004b4b94ldp x11, x12, [sp+432]
004b4b98ldp x13, x14, [sp+448]
004b4b9cldp x15, x16, [sp+464]
004b4ba0ldr x0, [sp+216]
004b4ba4ldr x2, [sp+360]
004b4ba8ldr x5, [sp+384]
004b4bacldr x8, [sp+408]
004b4bb0ldr x3, [sp+368]
004b4bb4ldr x6, [sp+392]
004b4bb8ldr x9, [sp+416]
004b4bbcldr x1, [sp+224]
004b4bc0ldr x4, [sp+376]
004b4bc4ldr x7, [sp+400]
004b4bc8ldr x10, [sp+424]
004b4bccstp x11, x12, [sp+8]
004b4bd0stp x13, x14, [sp+24]
004b4bd4stp x15, x16, [sp+40]
004b4bd8bl golang.org/x/crypto/ssh.newCBCCipher
004b4bdcstr x0, [sp+264]
004b4be0str x1, [sp+272]
004b4be4str x2, [sp+280]
004b4be8str x3, [sp+288]
004b4becldr x11, [sp+272]
004b4bf0ldr x12, [sp+264]
004b4bf4str x12, [sp+328]
004b4bf8str x11, [sp+336]
004b4bfcldr x11, [sp+280]
004b4c00ldr x12, [sp+288]
004b4c04str x11, [sp+312]
004b4c08str x12, [sp+320]
004b4c0cldr x11, [sp+328]
004b4c10ldr x12, [sp+336]
004b4c14str x11, [sp+200]
004b4c18str x12, [sp+208]
004b4c1cldr x11, [sp+320]
004b4c20ldr x12, [sp+312]
004b4c24str x12, [sp+184]
004b4c28str x11, [sp+192]
004b4c2ccbnz x12, 0x4b4c34
004b4c30b 0x4b4c5c
004b4c34
004b4c34loc_4b4c34:
004b4c34stp xzr, xzr, [sp+168]
004b4c38ldr x3, [sp+192]
004b4c3cldr x2, [sp+184]
004b4c40str x2, [sp+152]
004b4c44str x3, [sp+160]
004b4c48ldr x0, [sp+168]
004b4c4cldr x1, [sp+176]
004b4c50ldp x29, x30, [sp-8]
004b4c54add sp, sp, 352
004b4c58ret x30
004b4c5c
004b4c5cloc_4b4c5c:
004b4c5cldr x4, [sp+200]
004b4c60ldr x5, [sp+208]
004b4c64str x4, [sp+168]
004b4c68str x5, [sp+176]
004b4c6cstp xzr, xzr, [sp+152]
004b4c70ldr x0, [sp+168]
004b4c74ldr x1, [sp+176]
004b4c78mov x2, xzr
004b4c7cmov x3, xzr
004b4c80ldp x29, x30, [sp-8]
004b4c84add sp, sp, 352
004b4c88ret x30
004b4c8c
004b4c8cloc_4b4c8c:
004b4c8cstp x0, x1, [sp+8]
004b4c90stp x2, x3, [sp+24]
004b4c94stp x4, x5, [sp+40]
004b4c98stp x6, x7, [sp+56]
004b4c9cstp x8, x9, [sp+72]
004b4ca0stp x10, x11, [sp+88]
004b4ca4stp x12, x13, [sp+104]
004b4ca8str x14, [sp+120]
004b4cacmov x3, x30
004b4cb0bl runtime.morestack_noctxt.abi0
004b4cb4ldp x0, x1, [sp+8]
004b4cb8ldp x2, x3, [sp+24]
004b4cbcldp x4, x5, [sp+40]
004b4cc0ldp x6, x7, [sp+56]
004b4cc4ldp x8, x9, [sp+72]
004b4cc8ldp x10, x11, [sp+88]
004b4cccldp x12, x13, [sp+104]
004b4cd0ldr x14, [sp+120]
004b4cd4b 0x4b4a90
004b4cd8udf 0
004b4cdcudf 0
004b4a90
004b4ce0
004b4ce0golang.org/x/crypto/ssh.maxUInt32: ; void golang.org/x/crypto/ssh.maxUInt32(int a, int b)
004b4ce0str x30, [sp-32]!
004b4ce4stur x29, [sp-8]
004b4ce8sub x29, sp, 8
004b4cecstr x0, [sp+40]
004b4cf0str x1, [sp+48]
004b4cf4str wzr, [sp+20]
004b4cf8ldr x1, [sp+48]
004b4cfcldr x2, [sp+40]
004b4d00subs xzr, x1, x2
004b4d04b.lt 0x4b4d0c
004b4d08b 0x4b4d20
004b4d0c
004b4d0cloc_4b4d0c:
004b4d0cldr x0, [sp+40]
004b4d10str w0, [sp+20]
004b4d14add x29, sp, 24
004b4d18add sp, sp, 32
004b4d1cret x30
004b4d20
004b4d20loc_4b4d20:
004b4d20ldr x0, [sp+48]
004b4d24str w0, [sp+20]
004b4d28add x29, sp, 24
004b4d2cadd sp, sp, 32
004b4d30ret x30
004b4d34udf 0
004b4d38udf 0
004b4d3cudf 0
004b4ce0
004b4ce0golang.org/x/crypto/ssh.maxUInt32: ; void golang.org/x/crypto/ssh.maxUInt32(int a, int b)
004b4ce0str x30, [sp-32]!
004b4ce4stur x29, [sp-8]
004b4ce8sub x29, sp, 8
004b4cecstr x0, [sp+40]
004b4cf0str x1, [sp+48]
004b4cf4str wzr, [sp+20]
004b4cf8ldr x1, [sp+48]
004b4cfcldr x2, [sp+40]
004b4d00subs xzr, x1, x2
004b4d04b.lt 0x4b4d0c
004b4d08b 0x4b4d20
004b4d0c
004b4d0cloc_4b4d0c:
004b4d0cldr x0, [sp+40]
004b4d10str w0, [sp+20]
004b4d14add x29, sp, 24
004b4d18add sp, sp, 32
004b4d1cret x30
004b4d20
004b4d20loc_4b4d20:
004b4d20ldr x0, [sp+48]
004b4d24str w0, [sp+20]
004b4d28add x29, sp, 24
004b4d2cadd sp, sp, 32
004b4d30ret x30
004b4d34udf 0
004b4d38udf 0
004b4d3cudf 0
004b4ce0
004b4d40
004b4d40golang.org/x/crypto/ssh.cbcError.Error: ; void golang.org/x/crypto/ssh.cbcError.Error(struct golang.org/x/crypto/ssh.cbcError e)
004b4d40str x30, [sp-32]!
004b4d44stur x29, [sp-8]
004b4d48sub x29, sp, 8
004b4d4cstr x0, [sp+40]
004b4d50str x1, [sp+48]
004b4d54stp xzr, xzr, [sp+8]
004b4d58ldr x0, [sp+40]
004b4d5cldr x1, [sp+48]
004b4d60str x0, [sp+8]
004b4d64str x1, [sp+16]
004b4d68add x29, sp, 24
004b4d6cadd sp, sp, 32
004b4d70ret x30
004b4d74udf 0
004b4d78udf 0
004b4d7cudf 0
004b4d40
004b4d40golang.org/x/crypto/ssh.cbcError.Error: ; void golang.org/x/crypto/ssh.cbcError.Error(struct golang.org/x/crypto/ssh.cbcError e)
004b4d40str x30, [sp-32]!
004b4d44stur x29, [sp-8]
004b4d48sub x29, sp, 8
004b4d4cstr x0, [sp+40]
004b4d50str x1, [sp+48]
004b4d54stp xzr, xzr, [sp+8]
004b4d58ldr x0, [sp+40]
004b4d5cldr x1, [sp+48]
004b4d60str x0, [sp+8]
004b4d64str x1, [sp+16]
004b4d68add x29, sp, 24
004b4d6cadd sp, sp, 32
004b4d70ret x30
004b4d74udf 0
004b4d78udf 0
004b4d7cudf 0
004b4d40
004b4d80
004b4d80golang.org/x/crypto/ssh.(*cbcCipher).readCipherPacket: ; void golang.org/x/crypto/ssh.(*cbcCipher).readCipherPacket(golang.org/x/crypto/ssh.cbcCipher * c, uint32 seqNum, io.Reader r)
004b4d80ldr x16, [x28+16]
004b4d84sub x17, sp, 144
004b4d88subs xzr, x17, x16
004b4d8cb.ls 0x4b4f38
004b4d90sub x20, sp, 272
004b4d94stp x29, x30, [x20-8]
004b4d98add sp, x20, 0
004b4d9csub x29, sp, 8
004b4da0str x0, [sp+280]
004b4da4str w1, [sp+288]
004b4da8str x2, [sp+296]
004b4dacstr x3, [sp+304]
004b4db0str xzr, [sp+88]
004b4db4stp xzr, xzr, [sp+96]
004b4db8stp xzr, xzr, [sp+72]
004b4dbcstr xzr, [sp+224]
004b4dc0stp xzr, xzr, [sp+232]
004b4dc4stp xzr, xzr, [sp+208]
004b4dc8ldr w1, [sp+288]
004b4dccldr x2, [sp+296]
004b4dd0ldr x3, [sp+304]
004b4dd4ldr x0, [sp+280]
004b4dd8bl golang.org/x/crypto/ssh.(*cbcCipher).readCipherPacketLeaky
004b4ddcstr x0, [sp+224]
004b4de0str x1, [sp+232]
004b4de4str x2, [sp+240]
004b4de8str x3, [sp+208]
004b4decstr x4, [sp+216]
004b4df0ldr x4, [sp+224]
004b4df4ldr x5, [sp+232]
004b4df8ldr x6, [sp+240]
004b4dfcstr x4, [sp+168]
004b4e00str x5, [sp+176]
004b4e04str x6, [sp+184]
004b4e08ldr x4, [sp+208]
004b4e0cldr x5, [sp+216]
004b4e10str x4, [sp+152]
004b4e14str x5, [sp+160]
004b4e18ldr x4, [sp+168]
004b4e1cldr x5, [sp+176]
004b4e20ldr x6, [sp+184]
004b4e24str x4, [sp+112]
004b4e28str x5, [sp+120]
004b4e2cstr x6, [sp+128]
004b4e30ldr x4, [sp+160]
004b4e34ldr x5, [sp+152]
004b4e38str x5, [sp+136]
004b4e3cstr x4, [sp+144]
004b4e40cbnz x5, 0x4b4e48
004b4e44b 0x4b4ef4
004b4e48
004b4e48loc_4b4e48:
004b4e48stp xzr, xzr, [sp+192]
004b4e4cldr x5, [sp+144]
004b4e50ldr x6, [sp+136]
004b4e54adrp x7, 0x262000
004b4e58add x7, x7, 320
004b4e5csubs xzr, x6, x7
004b4e60b.eq 0x4b4e68
004b4e64b 0x4b4e78
004b4e68
004b4e68loc_4b4e68:
004b4e68ldr x6, [x5]
004b4e6cldr x5, [x5+8]
004b4e70orr x0, xzr, 1
004b4e74b 0x4b4e88
004b4e78
004b4e78loc_4b4e78:
004b4e78mov x5, xzr
004b4e7cmov x0, xzr
004b4e80mov x6, xzr
004b4e84b 0x4b4e88
004b4e88
004b4e88loc_4b4e88:
004b4e88str x6, [sp+192]
004b4e8cstr x5, [sp+200]
004b4e90strb w0, [sp+62]
004b4e94ldr x5, [sp+192]
004b4e98ldr x6, [sp+200]
004b4e9cstr x5, [sp+248]
004b4ea0str x6, [sp+256]
004b4ea4ldrb w5, [sp+62]
004b4ea8strb w5, [sp+63]
004b4eacstrb w5, [sp+61]
004b4eb0tbnz w5, 0, 0x4b4eb8
004b4eb4b 0x4b4eec
004b4eb8
004b4eb8loc_4b4eb8:
004b4eb8ldr x5, [sp+280]
004b4ebcldrsb x27, [x5]
004b4ec0ldr w5, [x5+112]
004b4ec4mov x4, x5
004b4ec8str x4, [sp+64]
004b4eccadrp x27, 0x559000
004b4ed0ldr x0, [x27+2560]
004b4ed4ldr x2, [sp+296]
004b4ed8adrp x27, 0x559000
004b4edcldr x1, [x27+2568]
004b4ee0ldr x3, [sp+304]
004b4ee4bl io.CopyN
004b4ee8b 0x4b4ef0
004b4eec
004b4eecloc_4b4eec:
004b4eecb 0x4b4ef0
004b4ef0
004b4ef0loc_4b4ef0:
004b4ef0b 0x4b4ef8
004b4ef4
004b4ef4loc_4b4ef4:
004b4ef4b 0x4b4ef8
004b4ef8
004b4ef8loc_4b4ef8:
004b4ef8ldr x5, [sp+112]
004b4efcldr x6, [sp+120]
004b4f00ldr x7, [sp+128]
004b4f04str x5, [sp+88]
004b4f08str x6, [sp+96]
004b4f0cstr x7, [sp+104]
004b4f10ldr x3, [sp+136]
004b4f14ldr x4, [sp+144]
004b4f18str x3, [sp+72]
004b4f1cstr x4, [sp+80]
004b4f20ldr x0, [sp+88]
004b4f24ldr x1, [sp+96]
004b4f28ldr x2, [sp+104]
004b4f2cldp x29, x30, [sp-8]
004b4f30add sp, sp, 272
004b4f34ret x30
004b4f38
004b4f38loc_4b4f38:
004b4f38str x0, [sp+8]
004b4f3cstr w1, [sp+16]
004b4f40stp x2, x3, [sp+24]
004b4f44mov x3, x30
004b4f48bl runtime.morestack_noctxt.abi0
004b4f4cldr x0, [sp+8]
004b4f50ldr w1, [sp+16]
004b4f54ldp x2, x3, [sp+24]
004b4f58b 0x4b4d80
004b4f5cudf 0
004b4d80
004b4d80golang.org/x/crypto/ssh.(*cbcCipher).readCipherPacket: ; void golang.org/x/crypto/ssh.(*cbcCipher).readCipherPacket(golang.org/x/crypto/ssh.cbcCipher * c, uint32 seqNum, io.Reader r)
004b4d80ldr x16, [x28+16]
004b4d84sub x17, sp, 144
004b4d88subs xzr, x17, x16
004b4d8cb.ls 0x4b4f38
004b4d90sub x20, sp, 272
004b4d94stp x29, x30, [x20-8]
004b4d98add sp, x20, 0
004b4d9csub x29, sp, 8
004b4da0str x0, [sp+280]
004b4da4str w1, [sp+288]
004b4da8str x2, [sp+296]
004b4dacstr x3, [sp+304]
004b4db0str xzr, [sp+88]
004b4db4stp xzr, xzr, [sp+96]
004b4db8stp xzr, xzr, [sp+72]
004b4dbcstr xzr, [sp+224]
004b4dc0stp xzr, xzr, [sp+232]
004b4dc4stp xzr, xzr, [sp+208]
004b4dc8ldr w1, [sp+288]
004b4dccldr x2, [sp+296]
004b4dd0ldr x3, [sp+304]
004b4dd4ldr x0, [sp+280]
004b4dd8bl golang.org/x/crypto/ssh.(*cbcCipher).readCipherPacketLeaky
004b4ddcstr x0, [sp+224]
004b4de0str x1, [sp+232]
004b4de4str x2, [sp+240]
004b4de8str x3, [sp+208]
004b4decstr x4, [sp+216]
004b4df0ldr x4, [sp+224]
004b4df4ldr x5, [sp+232]
004b4df8ldr x6, [sp+240]
004b4dfcstr x4, [sp+168]
004b4e00str x5, [sp+176]
004b4e04str x6, [sp+184]
004b4e08ldr x4, [sp+208]
004b4e0cldr x5, [sp+216]
004b4e10str x4, [sp+152]
004b4e14str x5, [sp+160]
004b4e18ldr x4, [sp+168]
004b4e1cldr x5, [sp+176]
004b4e20ldr x6, [sp+184]
004b4e24str x4, [sp+112]
004b4e28str x5, [sp+120]
004b4e2cstr x6, [sp+128]
004b4e30ldr x4, [sp+160]
004b4e34ldr x5, [sp+152]
004b4e38str x5, [sp+136]
004b4e3cstr x4, [sp+144]
004b4e40cbnz x5, 0x4b4e48
004b4e44b 0x4b4ef4
004b4e48
004b4e48loc_4b4e48:
004b4e48stp xzr, xzr, [sp+192]
004b4e4cldr x5, [sp+144]
004b4e50ldr x6, [sp+136]
004b4e54adrp x7, 0x262000
004b4e58add x7, x7, 320
004b4e5csubs xzr, x6, x7
004b4e60b.eq 0x4b4e68
004b4e64b 0x4b4e78
004b4e68
004b4e68loc_4b4e68:
004b4e68ldr x6, [x5]
004b4e6cldr x5, [x5+8]
004b4e70orr x0, xzr, 1
004b4e74b 0x4b4e88
004b4e78
004b4e78loc_4b4e78:
004b4e78mov x5, xzr
004b4e7cmov x0, xzr
004b4e80mov x6, xzr
004b4e84b 0x4b4e88
004b4e88
004b4e88loc_4b4e88:
004b4e88str x6, [sp+192]
004b4e8cstr x5, [sp+200]
004b4e90strb w0, [sp+62]
004b4e94ldr x5, [sp+192]
004b4e98ldr x6, [sp+200]
004b4e9cstr x5, [sp+248]
004b4ea0str x6, [sp+256]
004b4ea4ldrb w5, [sp+62]
004b4ea8strb w5, [sp+63]
004b4eacstrb w5, [sp+61]
004b4eb0tbnz w5, 0, 0x4b4eb8
004b4eb4b 0x4b4eec
004b4eb8
004b4eb8loc_4b4eb8:
004b4eb8ldr x5, [sp+280]
004b4ebcldrsb x27, [x5]
004b4ec0ldr w5, [x5+112]
004b4ec4mov x4, x5
004b4ec8str x4, [sp+64]
004b4eccadrp x27, 0x559000
004b4ed0ldr x0, [x27+2560]
004b4ed4ldr x2, [sp+296]
004b4ed8adrp x27, 0x559000
004b4edcldr x1, [x27+2568]
004b4ee0ldr x3, [sp+304]
004b4ee4bl io.CopyN
004b4ee8b 0x4b4ef0
004b4eec
004b4eecloc_4b4eec:
004b4eecb 0x4b4ef0
004b4ef0
004b4ef0loc_4b4ef0:
004b4ef0b 0x4b4ef8
004b4ef4
004b4ef4loc_4b4ef4:
004b4ef4b 0x4b4ef8
004b4ef8
004b4ef8loc_4b4ef8:
004b4ef8ldr x5, [sp+112]
004b4efcldr x6, [sp+120]
004b4f00ldr x7, [sp+128]
004b4f04str x5, [sp+88]
004b4f08str x6, [sp+96]
004b4f0cstr x7, [sp+104]
004b4f10ldr x3, [sp+136]
004b4f14ldr x4, [sp+144]
004b4f18str x3, [sp+72]
004b4f1cstr x4, [sp+80]
004b4f20ldr x0, [sp+88]
004b4f24ldr x1, [sp+96]
004b4f28ldr x2, [sp+104]
004b4f2cldp x29, x30, [sp-8]
004b4f30add sp, sp, 272
004b4f34ret x30
004b4f38
004b4f38loc_4b4f38:
004b4f38str x0, [sp+8]
004b4f3cstr w1, [sp+16]
004b4f40stp x2, x3, [sp+24]
004b4f44mov x3, x30
004b4f48bl runtime.morestack_noctxt.abi0
004b4f4cldr x0, [sp+8]
004b4f50ldr w1, [sp+16]
004b4f54ldp x2, x3, [sp+24]
004b4f58b 0x4b4d80
004b4f5cudf 0
004b4d80
004b4f60
004b4f60golang.org/x/crypto/ssh.(*cbcCipher).readCipherPacketLeaky: ; void golang.org/x/crypto/ssh.(*cbcCipher).readCipherPacketLeaky(golang.org/x/crypto/ssh.cbcCipher * c, uint32 seqNum, io.Reader r)
004b4f60ldr x16, [x28+16]
004b4f64sub x17, sp, 352
004b4f68subs xzr, x17, x16
004b4f6cb.ls 0x4b58e0
004b4f70sub x20, sp, 480
004b4f74stp x29, x30, [x20-8]
004b4f78add sp, x20, 0
004b4f7csub x29, sp, 8
004b4f80str x0, [sp+488]
004b4f84str w1, [sp+496]
004b4f88str x2, [sp+504]
004b4f8cstr x3, [sp+512]
004b4f90str xzr, [sp+176]
004b4f94stp xzr, xzr, [sp+184]
004b4f98stp xzr, xzr, [sp+160]
004b4f9cldr x1, [sp+488]
004b4fa0ldrsb x27, [x1]
004b4fa4ldr x2, [x1+24]
004b4fa8ldrsb x27, [x2]
004b4facldr x0, [x1+32]
004b4fb0ldr x1, [x2+24]
004b4fb4blr x1
004b4fb8str x0, [sp+112]
004b4fbcadd x1, x0, 4
004b4fc0cbnz x0, 0x4b4fc8
004b4fc4b 0x4b58d8
004b4fc8
004b4fc8loc_4b4fc8:
004b4fc8sdiv x5, x1, x0
004b4fccmadd x5, x5, x0, xzr
004b4fd0str w5, [sp+92]
004b4fd4ldr x6, [sp+488]
004b4fd8ldrsb x27, [x6]
004b4fdcldr x2, [x6+80]
004b4fe0ldr x6, [x6+64]
004b4fe4mov w1, w5
004b4fe8subs xzr, x1, x2
004b4fecb.ls 0x4b4ff4
004b4ff0b 0x4b58d4
004b4ff4
004b4ff4loc_4b4ff4:
004b4ff4b 0x4b4ff8
004b4ff8
004b4ff8loc_4b4ff8:
004b4ff8str x6, [sp+248]
004b4ffcstr x1, [sp+256]
004b5000str x2, [sp+264]
004b5004stp xzr, xzr, [sp+424]
004b5008ldr x0, [sp+504]
004b500cldr x2, [sp+248]
004b5010ldr x3, [sp+256]
004b5014ldr x1, [sp+512]
004b5018ldr x4, [sp+264]
004b501cbl io.ReadFull
004b5020str x0, [sp+144]
004b5024str x1, [sp+424]
004b5028str x2, [sp+432]
004b502cldr x5, [sp+144]
004b5030str x5, [sp+120]
004b5034str x1, [sp+456]
004b5038str x2, [sp+464]
004b503cstr x1, [sp+288]
004b5040str x2, [sp+296]
004b5044cbnz x1, 0x4b504c
004b5048b 0x4b507c
004b504c
004b504cloc_4b504c:
004b504cstr xzr, [sp+176]
004b5050stp xzr, xzr, [sp+184]
004b5054ldr x3, [sp+288]
004b5058ldr x4, [sp+296]
004b505cstr x3, [sp+160]
004b5060str x4, [sp+168]
004b5064ldr x0, [sp+176]
004b5068ldr x1, [sp+184]
004b506cldr x2, [sp+192]
004b5070ldp x29, x30, [sp-8]
004b5074add sp, sp, 480
004b5078ret x30
004b507c
004b507cloc_4b507c:
004b507cldr x7, [sp+488]
004b5080ldrsb x27, [x7]
004b5084ldr x8, [sp+488]
004b5088ldrsb x27, [x8]
004b508cldr w8, [x8+16]
004b5090ldr w9, [sp+92]
004b5094sub x8, x8, x9
004b5098movz x9, 4
004b509cmovk x9, 0x40000
004b50a0add x8, x8, x9
004b50a4str w8, [x7+112]
004b50a8ldr x7, [sp+488]
004b50acldrsb x27, [x7]
004b50b0ldr x8, [x7+24]
004b50b4ldrsb x27, [x8]
004b50b8ldr x0, [x7+32]
004b50bcldr x4, [sp+248]
004b50c0ldr x1, [sp+248]
004b50c4ldr x5, [sp+256]
004b50c8ldr x2, [sp+256]
004b50ccldr x3, [sp+264]
004b50d0ldr x6, [sp+264]
004b50d4ldr x7, [x8+32]
004b50d8blr x7
004b50dcldr x2, [sp+264]
004b50e0ldr x0, [sp+248]
004b50e4subs xzr, x2, 4
004b50e8b.hs 0x4b50f0
004b50ecb 0x4b58cc
004b50f0
004b50f0loc_4b50f0:
004b50f0b 0x4b50f4
004b50f4
004b50f4loc_4b50f4:
004b50f4str x0, [sp+400]
004b50f8orr x1, xzr, 4
004b50fcstr x1, [sp+408]
004b5100str x2, [sp+416]
004b5104bl encoding/binary.bigEndian.Uint32
004b5108str w0, [sp+88]
004b510csubs wzr, w0, 0x40000
004b5110b.hi 0x4b5118
004b5114b 0x4b5158
004b5118
004b5118loc_4b5118:
004b5118str xzr, [sp+176]
004b511cstp xzr, xzr, [sp+184]
004b5120adrp x5, 0x261000
004b5124add x5, x5, 320
004b5128str x5, [sp+160]
004b512cadrp x5, 0x25d000
004b5130add x5, x5, 1008
004b5134str x5, [sp+168]
004b5138ldr x3, [sp+160]
004b513cldr x0, [sp+176]
004b5140ldr x1, [sp+184]
004b5144ldr x4, [sp+168]
004b5148ldr x2, [sp+192]
004b514cldp x29, x30, [sp-8]
004b5150add sp, sp, 480
004b5154ret x30
004b5158
004b5158loc_4b5158:
004b5158ldr x1, [sp+112]
004b515corr x0, xzr, 16
004b5160bl golang.org/x/crypto/ssh.maxUInt32
004b5164str w0, [sp+100]
004b5168ldr w2, [sp+88]
004b516cadd x2, x2, 4
004b5170subs wzr, w0, w2
004b5174b.hi 0x4b517c
004b5178b 0x4b51bc
004b517c
004b517cloc_4b517c:
004b517cstr xzr, [sp+176]
004b5180stp xzr, xzr, [sp+184]
004b5184adrp x5, 0x261000
004b5188add x5, x5, 320
004b518cstr x5, [sp+160]
004b5190adrp x5, 0x25d000
004b5194add x5, x5, 1024
004b5198str x5, [sp+168]
004b519cldr x3, [sp+160]
004b51a0ldr x0, [sp+176]
004b51a4ldr x1, [sp+184]
004b51a8ldr x4, [sp+168]
004b51acldr x2, [sp+192]
004b51b0ldp x29, x30, [sp-8]
004b51b4add sp, sp, 480
004b51b8ret x30
004b51bc
004b51bcloc_4b51bc:
004b51bcldr x1, [sp+112]
004b51c0orr x0, xzr, 8
004b51c4bl golang.org/x/crypto/ssh.maxUInt32
004b51c8str w0, [sp+100]
004b51ccldr w2, [sp+88]
004b51d0add x2, x2, 4
004b51d4cbnz w0, 0x4b51dc
004b51d8b 0x4b58c8
004b51dc
004b51dcloc_4b51dc:
004b51dcudiv w5, w2, w0
004b51e0msub w5, w5, w0, w2
004b51e4cbnz w5, 0x4b51ec
004b51e8b 0x4b522c
004b51ec
004b51ecloc_4b51ec:
004b51ecstr xzr, [sp+176]
004b51f0stp xzr, xzr, [sp+184]
004b51f4adrp x5, 0x261000
004b51f8add x5, x5, 320
004b51fcstr x5, [sp+160]
004b5200adrp x5, 0x25d000
004b5204add x5, x5, 1040
004b5208str x5, [sp+168]
004b520cldr x3, [sp+160]
004b5210ldr x0, [sp+176]
004b5214ldr x1, [sp+184]
004b5218ldr x4, [sp+168]
004b521cldr x2, [sp+192]
004b5220ldp x29, x30, [sp-8]
004b5224add sp, sp, 480
004b5228ret x30
004b522c
004b522cloc_4b522c:
004b522cldr x1, [sp+256]
004b5230ldr x5, [sp+248]
004b5234subs xzr, x1, 4
004b5238b.hi 0x4b5240
004b523cb 0x4b58c0
004b5240
004b5240loc_4b5240:
004b5240ldrb w5, [x5+4]
004b5244str w5, [sp+80]
004b5248subs wzr, w5, 4
004b524ccset x5, lo
004b5250strb w5, [sp+75]
004b5254b.lo 0x4b525c
004b5258b 0x4b5260
004b525c
004b525cloc_4b525c:
004b525cb 0x4b527c
004b5260
004b5260loc_4b5260:
004b5260ldr w5, [sp+88]
004b5264ldr w6, [sp+80]
004b5268add x6, x6, 1
004b526csubs wzr, w5, w6
004b5270cset x5, ls
004b5274strb w5, [sp+75]
004b5278b 0x4b527c
004b527c
004b527cloc_4b527c:
004b527cldrb w5, [sp+75]
004b5280tbnz w5, 0, 0x4b5288
004b5284b 0x4b52c8
004b5288
004b5288loc_4b5288:
004b5288str xzr, [sp+176]
004b528cstp xzr, xzr, [sp+184]
004b5290adrp x5, 0x261000
004b5294add x5, x5, 320
004b5298str x5, [sp+160]
004b529cadrp x5, 0x25d000
004b52a0add x5, x5, 1056
004b52a4str x5, [sp+168]
004b52a8ldr x3, [sp+160]
004b52acldr x0, [sp+176]
004b52b0ldr x1, [sp+184]
004b52b4ldr x4, [sp+168]
004b52b8ldr x2, [sp+192]
004b52bcldp x29, x30, [sp-8]
004b52c0add sp, sp, 480
004b52c4ret x30
004b52c8
004b52c8loc_4b52c8:
004b52c8ldr w5, [sp+88]
004b52ccadd x6, x5, 4
004b52d0str w6, [sp+84]
004b52d4ldr w6, [sp+80]
004b52d8sub x6, x5, x6
004b52dcadd x6, x6, 4
004b52e0str w6, [sp+76]
004b52e4ldr x6, [sp+488]
004b52e8ldrsb x27, [x6]
004b52ecldr w6, [x6+16]
004b52f0add x5, x5, x6
004b52f4add x5, x5, 4
004b52f8str w5, [sp+96]
004b52fcldr x5, [sp+488]
004b5300ldrsb x27, [x5]
004b5304ldr x5, [x5+80]
004b5308str x5, [sp+144]
004b530cldr w6, [sp+96]
004b5310subs wzr, w5, w6
004b5314b.lo 0x4b531c
004b5318b 0x4b5418
004b531c
004b531cloc_4b531c:
004b531cldr w3, [sp+96]
004b5320mov x2, x3
004b5324ldr w3, [sp+96]
004b5328mov x1, x3
004b532cadrp x0, 0x140000
004b5330add x0, x0, 3072
004b5334bl runtime.makeslice
004b5338ldr w3, [sp+96]
004b533cldr w4, [sp+96]
004b5340str x0, [sp+400]
004b5344str x3, [sp+408]
004b5348str x4, [sp+416]
004b534cldr x5, [sp+488]
004b5350ldrsb x27, [x5]
004b5354str x3, [x5+72]
004b5358str x4, [x5+80]
004b535cadrp x27, 0x596000
004b5360ldr w3, [x27+3056]
004b5364cbz w3, 0x4b536c
004b5368b 0x4b5370
004b536c
004b536cloc_4b536c:
004b536cb 0x4b5384
004b5370
004b5370loc_4b5370:
004b5370bl runtime.gcWriteBarrier2
004b5374str x0, [x25]
004b5378ldr x6, [x5+64]
004b537cstr x6, [x25+8]
004b5380b 0x4b5384
004b5384
004b5384loc_4b5384:
004b5384str x0, [x5+64]
004b5388ldr x5, [sp+488]
004b538cldrsb x27, [x5]
004b5390ldr x6, [x5+64]
004b5394ldr x7, [x5+72]
004b5398ldr x5, [x5+80]
004b539cstr x6, [sp+352]
004b53a0str x7, [sp+360]
004b53a4str x5, [sp+368]
004b53a8ldr x5, [sp+256]
004b53acldr x6, [sp+248]
004b53b0ldr x7, [sp+264]
004b53b4str x6, [sp+328]
004b53b8str x5, [sp+336]
004b53bcstr x7, [sp+344]
004b53c0ldr x6, [sp+360]
004b53c4str x6, [sp+136]
004b53c8subs xzr, x6, x5
004b53ccb.gt 0x4b53d4
004b53d0b 0x4b53dc
004b53d4
004b53d4loc_4b53d4:
004b53d4str x5, [sp+136]
004b53d8b 0x4b53e0
004b53dc
004b53dcloc_4b53dc:
004b53dcb 0x4b53e0
004b53e0
004b53e0loc_4b53e0:
004b53e0ldr x5, [sp+328]
004b53e4ldr x6, [sp+352]
004b53e8subs xzr, x5, x6
004b53ecb.ne 0x4b53f4
004b53f0b 0x4b5410
004b53f4
004b53f4loc_4b53f4:
004b53f4ldr x3, [sp+136]
004b53f8str x3, [sp+128]
004b53fcldr x2, [sp+128]
004b5400ldr x1, [sp+328]
004b5404ldr x0, [sp+352]
004b5408bl runtime.memmove
004b540cb 0x4b5414
004b5410
004b5410loc_4b5410:
004b5410b 0x4b5414
004b5414
004b5414loc_4b5414:
004b5414b 0x4b544c
004b5418
004b5418loc_4b5418:
004b5418ldr x5, [sp+488]
004b541cldrsb x27, [x5]
004b5420ldr x2, [x5+80]
004b5424ldr w5, [sp+96]
004b5428mov x1, x5
004b542csubs xzr, x1, x2
004b5430b.ls 0x4b5438
004b5434b 0x4b58bc
004b5438
004b5438loc_4b5438:
004b5438b 0x4b543c
004b543c
004b543cloc_4b543c:
004b543cldr x5, [sp+488]
004b5440ldrsb x27, [x5]
004b5444str x1, [x5+72]
004b5448b 0x4b544c
004b544c
004b544cloc_4b544c:
004b544cldr x5, [sp+488]
004b5450ldrsb x27, [x5]
004b5454ldr x1, [x5+72]
004b5458ldr x6, [x5+64]
004b545cldr x5, [x5+80]
004b5460ldr w7, [sp+92]
004b5464b 0x4b5468
004b5468
004b5468loc_4b5468:
004b5468mov x0, x7
004b546csubs xzr, x0, x1
004b5470b.ls 0x4b5478
004b5474b 0x4b58b8
004b5478
004b5478loc_4b5478:
004b5478sub x5, x5, x0
004b547csub x7, x1, x0
004b5480sub x8, xzr, x5
004b5484and x8, x0, x8, asr #63
004b5488add x6, x6, x8
004b548cstr x6, [sp+400]
004b5490str x7, [sp+408]
004b5494str x5, [sp+416]
004b5498stp xzr, xzr, [sp+424]
004b549cldr x0, [sp+504]
004b54a0ldr x1, [sp+512]
004b54a4ldr x2, [sp+400]
004b54a8ldr x3, [sp+408]
004b54acldr x4, [sp+416]
004b54b0bl io.ReadFull
004b54b4str x0, [sp+144]
004b54b8str x1, [sp+424]
004b54bcstr x2, [sp+432]
004b54c0ldr x5, [sp+144]
004b54c4str x5, [sp+152]
004b54c8str x1, [sp+440]
004b54ccstr x2, [sp+448]
004b54d0ldr x5, [sp+152]
004b54d4str x5, [sp+104]
004b54d8str x1, [sp+272]
004b54dcstr x2, [sp+280]
004b54e0cbnz x1, 0x4b54e8
004b54e4b 0x4b5518
004b54e8
004b54e8loc_4b54e8:
004b54e8str xzr, [sp+176]
004b54ecstp xzr, xzr, [sp+184]
004b54f0ldr x3, [sp+272]
004b54f4ldr x4, [sp+280]
004b54f8str x3, [sp+160]
004b54fcstr x4, [sp+168]
004b5500ldr x0, [sp+176]
004b5504ldr x1, [sp+184]
004b5508ldr x2, [sp+192]
004b550cldp x29, x30, [sp-8]
004b5510add sp, sp, 480
004b5514ret x30
004b5518
004b5518loc_4b5518:
004b5518ldr x7, [sp+488]
004b551cldrsb x27, [x7]
004b5520ldr x8, [sp+488]
004b5524ldrsb x27, [x8]
004b5528ldr w8, [x8+112]
004b552cldr x9, [sp+104]
004b5530sub x8, x8, x9
004b5534str w8, [x7+112]
004b5538ldr x7, [sp+488]
004b553cldrsb x27, [x7]
004b5540ldr x2, [x7+80]
004b5544ldr x7, [x7+64]
004b5548ldr w8, [sp+92]
004b554cldr w9, [sp+84]
004b5550mov x1, x9
004b5554subs xzr, x1, x2
004b5558b.ls 0x4b5560
004b555cb 0x4b58b4
004b5560
004b5560loc_4b5560:
004b5560mov x0, x8
004b5564subs xzr, x0, x1
004b5568b.ls 0x4b5570
004b556cb 0x4b58b0
004b5570
004b5570loc_4b5570:
004b5570sub x6, x2, x0
004b5574sub x5, x1, x0
004b5578sub x8, xzr, x6
004b557cand x8, x0, x8, asr #63
004b5580add x4, x7, x8
004b5584str x4, [sp+200]
004b5588str x5, [sp+208]
004b558cstr x6, [sp+216]
004b5590ldr x7, [sp+488]
004b5594ldrsb x27, [x7]
004b5598ldr x8, [x7+24]
004b559cldrsb x27, [x8]
004b55a0ldr x0, [x7+32]
004b55a4ldr x7, [x8+32]
004b55a8mov x1, x4
004b55acmov x2, x5
004b55b0mov x3, x6
004b55b4blr x7
004b55b8ldr x7, [sp+488]
004b55bcldrsb x27, [x7]
004b55c0ldr x1, [x7+72]
004b55c4ldr x8, [x7+64]
004b55c8ldr x7, [x7+80]
004b55ccldr w9, [sp+84]
004b55d0b 0x4b55d4
004b55d4
004b55d4loc_4b55d4:
004b55d4mov x0, x9
004b55d8subs xzr, x0, x1
004b55dcb.ls 0x4b55e4
004b55e0b 0x4b58ac
004b55e4
004b55e4loc_4b55e4:
004b55e4sub x5, x7, x0
004b55e8sub x6, x1, x0
004b55ecsub x7, xzr, x5
004b55f0and x7, x0, x7, asr #63
004b55f4add x7, x8, x7
004b55f8str x7, [sp+224]
004b55fcstr x6, [sp+232]
004b5600str x5, [sp+240]
004b5604ldr x5, [sp+488]
004b5608ldrsb x27, [x5]
004b560cldr x5, [x5]
004b5610cbnz x5, 0x4b5618
004b5614b 0x4b580c
004b5618
004b5618loc_4b5618:
004b5618ldr x1, [sp+488]
004b561cldrsb x27, [x1]
004b5620ldr x2, [x1]
004b5624ldrsb x27, [x2]
004b5628ldr x0, [x1+8]
004b562cldr x1, [x2+32]
004b5630blr x1
004b5634ldr x1, [sp+488]
004b5638ldrsb x27, [x1]
004b563cadd x0, x1, 56
004b5640ldrsb x27, [x0]
004b5644b 0x4b5648
004b5648
004b5648loc_4b5648:
004b5648str x0, [sp+400]
004b564corr x2, xzr, 4
004b5650str x2, [sp+408]
004b5654str x2, [sp+416]
004b5658ldr w3, [sp+496]
004b565cmov x1, x2
004b5660bl encoding/binary.bigEndian.PutUint32
004b5664ldr x4, [sp+488]
004b5668ldrsb x27, [x4]
004b566cadd x1, x4, 56
004b5670ldrsb x27, [x1]
004b5674b 0x4b5678
004b5678
004b5678loc_4b5678:
004b5678str x1, [sp+400]
004b567corr x3, xzr, 4
004b5680str x3, [sp+408]
004b5684str x3, [sp+416]
004b5688ldr x4, [sp+488]
004b568cldrsb x27, [x4]
004b5690ldr x5, [x4]
004b5694ldrsb x27, [x5]
004b5698ldr x0, [x4+8]
004b569cldr x4, [x5+56]
004b56a0mov x2, x3
004b56a4blr x4
004b56a8ldr x4, [sp+488]
004b56acldrsb x27, [x4]
004b56b0ldr x2, [x4+80]
004b56b4ldr x1, [x4+64]
004b56b8ldr w4, [sp+84]
004b56bcsubs xzr, x4, x2
004b56c0b.ls 0x4b56c8
004b56c4b 0x4b58a4
004b56c8
004b56c8loc_4b56c8:
004b56c8b 0x4b56cc
004b56cc
004b56ccloc_4b56cc:
004b56ccstr x1, [sp+400]
004b56d0str x4, [sp+408]
004b56d4str x2, [sp+416]
004b56d8ldr x5, [sp+488]
004b56dcldrsb x27, [x5]
004b56e0ldr x6, [x5]
004b56e4ldrsb x27, [x6]
004b56e8ldr x0, [x5+8]
004b56ecldr x5, [x6+56]
004b56f0mov x3, x2
004b56f4mov x2, x4
004b56f8blr x5
004b56fcldr x4, [sp+488]
004b5700ldrsb x27, [x4]
004b5704ldr x1, [x4+88]
004b5708ldr x3, [x4+104]
004b570cb 0x4b5710
004b5710
004b5710loc_4b5710:
004b5710b 0x4b5714
004b5714
004b5714loc_4b5714:
004b5714str x1, [sp+400]
004b5718str xzr, [sp+408]
004b571cstr x3, [sp+416]
004b5720ldr x4, [sp+488]
004b5724ldrsb x27, [x4]
004b5728ldr x5, [x4]
004b572cldrsb x27, [x5]
004b5730ldr x0, [x4+8]
004b5734ldr x4, [x5+48]
004b5738mov x2, xzr
004b573cblr x4
004b5740str x0, [sp+376]
004b5744str x1, [sp+384]
004b5748str x2, [sp+392]
004b574cldr x4, [sp+488]
004b5750ldrsb x27, [x4]
004b5754str x1, [x4+96]
004b5758str x2, [x4+104]
004b575cadrp x27, 0x596000
004b5760ldr w5, [x27+3056]
004b5764cbz w5, 0x4b576c
004b5768b 0x4b5770
004b576c
004b576cloc_4b576c:
004b576cb 0x4b5784
004b5770
004b5770loc_4b5770:
004b5770bl runtime.gcWriteBarrier2
004b5774str x0, [x25]
004b5778ldr x6, [x4+88]
004b577cstr x6, [x25+8]
004b5780b 0x4b5784
004b5784
004b5784loc_4b5784:
004b5784str x0, [x4+88]
004b5788ldr x6, [sp+488]
004b578cldrsb x27, [x6]
004b5790ldr x0, [x6+88]
004b5794ldr x1, [x6+96]
004b5798ldr x2, [x6+104]
004b579cstr x0, [sp+304]
004b57a0str x1, [sp+312]
004b57a4str x2, [sp+320]
004b57a8ldr x3, [sp+224]
004b57acldr x4, [sp+232]
004b57b0ldr x5, [sp+240]
004b57b4bl crypto/subtle.ConstantTimeCompare
004b57b8str x0, [sp+144]
004b57bcsubs xzr, x0, 1
004b57c0b.ne 0x4b57c8
004b57c4b 0x4b5808
004b57c8
004b57c8loc_4b57c8:
004b57c8str xzr, [sp+176]
004b57ccstp xzr, xzr, [sp+184]
004b57d0adrp x5, 0x261000
004b57d4add x5, x5, 320
004b57d8str x5, [sp+160]
004b57dcadrp x5, 0x25d000
004b57e0add x5, x5, 1072
004b57e4str x5, [sp+168]
004b57e8ldr x3, [sp+160]
004b57ecldr x0, [sp+176]
004b57f0ldr x1, [sp+184]
004b57f4ldr x4, [sp+168]
004b57f8ldr x2, [sp+192]
004b57fcldp x29, x30, [sp-8]
004b5800add sp, sp, 480
004b5804ret x30
004b5808
004b5808loc_4b5808:
004b5808b 0x4b5810
004b580c
004b580cloc_4b580c:
004b580cb 0x4b5810
004b5810
004b5810loc_4b5810:
004b5810ldr x5, [sp+488]
004b5814ldrsb x27, [x5]
004b5818ldr x2, [x5+80]
004b581cldr x5, [x5+64]
004b5820ldr w6, [sp+76]
004b5824mov x1, x6
004b5828subs xzr, x1, x2
004b582cb.ls 0x4b5834
004b5830b 0x4b58a0
004b5834
004b5834loc_4b5834:
004b5834subs xzr, x1, 5
004b5838b.hs 0x4b5840
004b583cb 0x4b5898
004b5840
004b5840loc_4b5840:
004b5840sub x6, x2, 5
004b5844sub x7, x1, 5
004b5848sub x8, xzr, x6
004b584csbfm x8, x8, 63, 63
004b5850movz x9, 5
004b5854and x8, x8, x9
004b5858add x5, x5, x8
004b585cstr x5, [sp+376]
004b5860str x7, [sp+384]
004b5864str x6, [sp+392]
004b5868str x5, [sp+176]
004b586cstr x7, [sp+184]
004b5870str x6, [sp+192]
004b5874stp xzr, xzr, [sp+160]
004b5878ldr x0, [sp+176]
004b587cldr x1, [sp+184]
004b5880ldr x2, [sp+192]
004b5884mov x3, xzr
004b5888mov x4, xzr
004b588cldp x29, x30, [sp-8]
004b5890add sp, sp, 480
004b5894ret x30
004b5898
004b5898loc_4b5898:
004b5898movz x0, 5
004b589cbl runtime.panicSliceB
004b58a0
004b58a0loc_4b58a0:
004b58a0bl runtime.panicSliceAcap
004b58a4
004b58a4loc_4b58a4:
004b58a4mov x1, x4
004b58a8bl runtime.panicSliceAcap
004b58ac
004b58acloc_4b58ac:
004b58acbl runtime.panicSliceB
004b58b0
004b58b0loc_4b58b0:
004b58b0bl runtime.panicSliceB
004b58b4
004b58b4loc_4b58b4:
004b58b4bl runtime.panicSliceAcap
004b58b8
004b58b8loc_4b58b8:
004b58b8bl runtime.panicSliceB
004b58bc
004b58bcloc_4b58bc:
004b58bcbl runtime.panicSliceAcap
004b58c0
004b58c0loc_4b58c0:
004b58c0orr x0, xzr, 4
004b58c4bl runtime.panicIndex
004b58c8
004b58c8loc_4b58c8:
004b58c8bl runtime.panicdivide
004b58cc
004b58ccloc_4b58cc:
004b58ccorr x1, xzr, 4
004b58d0bl runtime.panicSliceAcap
004b58d4
004b58d4loc_4b58d4:
004b58d4bl runtime.panicSliceAcap
004b58d8
004b58d8loc_4b58d8:
004b58d8bl runtime.panicdivide
004b58dchint
004b58e0
004b58e0loc_4b58e0:
004b58e0str x0, [sp+8]
004b58e4str w1, [sp+16]
004b58e8stp x2, x3, [sp+24]
004b58ecmov x3, x30
004b58f0bl runtime.morestack_noctxt.abi0
004b58f4ldr x0, [sp+8]
004b58f8ldr w1, [sp+16]
004b58fcldp x2, x3, [sp+24]
004b5900b 0x4b4f60
004b5904udf 0
004b5908udf 0
004b590cudf 0
004b4f60
004b4f60golang.org/x/crypto/ssh.(*cbcCipher).readCipherPacketLeaky: ; void golang.org/x/crypto/ssh.(*cbcCipher).readCipherPacketLeaky(golang.org/x/crypto/ssh.cbcCipher * c, uint32 seqNum, io.Reader r)
004b4f60ldr x16, [x28+16]
004b4f64sub x17, sp, 352
004b4f68subs xzr, x17, x16
004b4f6cb.ls 0x4b58e0
004b4f70sub x20, sp, 480
004b4f74stp x29, x30, [x20-8]
004b4f78add sp, x20, 0
004b4f7csub x29, sp, 8
004b4f80str x0, [sp+488]
004b4f84str w1, [sp+496]
004b4f88str x2, [sp+504]
004b4f8cstr x3, [sp+512]
004b4f90str xzr, [sp+176]
004b4f94stp xzr, xzr, [sp+184]
004b4f98stp xzr, xzr, [sp+160]
004b4f9cldr x1, [sp+488]
004b4fa0ldrsb x27, [x1]
004b4fa4ldr x2, [x1+24]
004b4fa8ldrsb x27, [x2]
004b4facldr x0, [x1+32]
004b4fb0ldr x1, [x2+24]
004b4fb4blr x1
004b4fb8str x0, [sp+112]
004b4fbcadd x1, x0, 4
004b4fc0cbnz x0, 0x4b4fc8
004b4fc4b 0x4b58d8
004b4fc8
004b4fc8loc_4b4fc8:
004b4fc8sdiv x5, x1, x0
004b4fccmadd x5, x5, x0, xzr
004b4fd0str w5, [sp+92]
004b4fd4ldr x6, [sp+488]
004b4fd8ldrsb x27, [x6]
004b4fdcldr x2, [x6+80]
004b4fe0ldr x6, [x6+64]
004b4fe4mov w1, w5
004b4fe8subs xzr, x1, x2
004b4fecb.ls 0x4b4ff4
004b4ff0b 0x4b58d4
004b4ff4
004b4ff4loc_4b4ff4:
004b4ff4b 0x4b4ff8
004b4ff8
004b4ff8loc_4b4ff8:
004b4ff8str x6, [sp+248]
004b4ffcstr x1, [sp+256]
004b5000str x2, [sp+264]
004b5004stp xzr, xzr, [sp+424]
004b5008ldr x0, [sp+504]
004b500cldr x2, [sp+248]
004b5010ldr x3, [sp+256]
004b5014ldr x1, [sp+512]
004b5018ldr x4, [sp+264]
004b501cbl io.ReadFull
004b5020str x0, [sp+144]
004b5024str x1, [sp+424]
004b5028str x2, [sp+432]
004b502cldr x5, [sp+144]
004b5030str x5, [sp+120]
004b5034str x1, [sp+456]
004b5038str x2, [sp+464]
004b503cstr x1, [sp+288]
004b5040str x2, [sp+296]
004b5044cbnz x1, 0x4b504c
004b5048b 0x4b507c
004b504c
004b504cloc_4b504c:
004b504cstr xzr, [sp+176]
004b5050stp xzr, xzr, [sp+184]
004b5054ldr x3, [sp+288]
004b5058ldr x4, [sp+296]
004b505cstr x3, [sp+160]
004b5060str x4, [sp+168]
004b5064ldr x0, [sp+176]
004b5068ldr x1, [sp+184]
004b506cldr x2, [sp+192]
004b5070ldp x29, x30, [sp-8]
004b5074add sp, sp, 480
004b5078ret x30
004b507c
004b507cloc_4b507c:
004b507cldr x7, [sp+488]
004b5080ldrsb x27, [x7]
004b5084ldr x8, [sp+488]
004b5088ldrsb x27, [x8]
004b508cldr w8, [x8+16]
004b5090ldr w9, [sp+92]
004b5094sub x8, x8, x9
004b5098movz x9, 4
004b509cmovk x9, 0x40000
004b50a0add x8, x8, x9
004b50a4str w8, [x7+112]
004b50a8ldr x7, [sp+488]
004b50acldrsb x27, [x7]
004b50b0ldr x8, [x7+24]
004b50b4ldrsb x27, [x8]
004b50b8ldr x0, [x7+32]
004b50bcldr x4, [sp+248]
004b50c0ldr x1, [sp+248]
004b50c4ldr x5, [sp+256]
004b50c8ldr x2, [sp+256]
004b50ccldr x3, [sp+264]
004b50d0ldr x6, [sp+264]
004b50d4ldr x7, [x8+32]
004b50d8blr x7
004b50dcldr x2, [sp+264]
004b50e0ldr x0, [sp+248]
004b50e4subs xzr, x2, 4
004b50e8b.hs 0x4b50f0
004b50ecb 0x4b58cc
004b50f0
004b50f0loc_4b50f0:
004b50f0b 0x4b50f4
004b50f4
004b50f4loc_4b50f4:
004b50f4str x0, [sp+400]
004b50f8orr x1, xzr, 4
004b50fcstr x1, [sp+408]
004b5100str x2, [sp+416]
004b5104bl encoding/binary.bigEndian.Uint32
004b5108str w0, [sp+88]
004b510csubs wzr, w0, 0x40000
004b5110b.hi 0x4b5118
004b5114b 0x4b5158
004b5118
004b5118loc_4b5118:
004b5118str xzr, [sp+176]
004b511cstp xzr, xzr, [sp+184]
004b5120adrp x5, 0x261000
004b5124add x5, x5, 320
004b5128str x5, [sp+160]
004b512cadrp x5, 0x25d000
004b5130add x5, x5, 1008
004b5134str x5, [sp+168]
004b5138ldr x3, [sp+160]
004b513cldr x0, [sp+176]
004b5140ldr x1, [sp+184]
004b5144ldr x4, [sp+168]
004b5148ldr x2, [sp+192]
004b514cldp x29, x30, [sp-8]
004b5150add sp, sp, 480
004b5154ret x30
004b5158
004b5158loc_4b5158:
004b5158ldr x1, [sp+112]
004b515corr x0, xzr, 16
004b5160bl golang.org/x/crypto/ssh.maxUInt32
004b5164str w0, [sp+100]
004b5168ldr w2, [sp+88]
004b516cadd x2, x2, 4
004b5170subs wzr, w0, w2
004b5174b.hi 0x4b517c
004b5178b 0x4b51bc
004b517c
004b517cloc_4b517c:
004b517cstr xzr, [sp+176]
004b5180stp xzr, xzr, [sp+184]
004b5184adrp x5, 0x261000
004b5188add x5, x5, 320
004b518cstr x5, [sp+160]
004b5190adrp x5, 0x25d000
004b5194add x5, x5, 1024
004b5198str x5, [sp+168]
004b519cldr x3, [sp+160]
004b51a0ldr x0, [sp+176]
004b51a4ldr x1, [sp+184]
004b51a8ldr x4, [sp+168]
004b51acldr x2, [sp+192]
004b51b0ldp x29, x30, [sp-8]
004b51b4add sp, sp, 480
004b51b8ret x30
004b51bc
004b51bcloc_4b51bc:
004b51bcldr x1, [sp+112]
004b51c0orr x0, xzr, 8
004b51c4bl golang.org/x/crypto/ssh.maxUInt32
004b51c8str w0, [sp+100]
004b51ccldr w2, [sp+88]
004b51d0add x2, x2, 4
004b51d4cbnz w0, 0x4b51dc
004b51d8b 0x4b58c8
004b51dc
004b51dcloc_4b51dc:
004b51dcudiv w5, w2, w0
004b51e0msub w5, w5, w0, w2
004b51e4cbnz w5, 0x4b51ec
004b51e8b 0x4b522c
004b51ec
004b51ecloc_4b51ec:
004b51ecstr xzr, [sp+176]
004b51f0stp xzr, xzr, [sp+184]
004b51f4adrp x5, 0x261000
004b51f8add x5, x5, 320
004b51fcstr x5, [sp+160]
004b5200adrp x5, 0x25d000
004b5204add x5, x5, 1040
004b5208str x5, [sp+168]
004b520cldr x3, [sp+160]
004b5210ldr x0, [sp+176]
004b5214ldr x1, [sp+184]
004b5218ldr x4, [sp+168]
004b521cldr x2, [sp+192]
004b5220ldp x29, x30, [sp-8]
004b5224add sp, sp, 480
004b5228ret x30
004b522c
004b522cloc_4b522c:
004b522cldr x1, [sp+256]
004b5230ldr x5, [sp+248]
004b5234subs xzr, x1, 4
004b5238b.hi 0x4b5240
004b523cb 0x4b58c0
004b5240
004b5240loc_4b5240:
004b5240ldrb w5, [x5+4]
004b5244str w5, [sp+80]
004b5248subs wzr, w5, 4
004b524ccset x5, lo
004b5250strb w5, [sp+75]
004b5254b.lo 0x4b525c
004b5258b 0x4b5260
004b525c
004b525cloc_4b525c:
004b525cb 0x4b527c
004b5260
004b5260loc_4b5260:
004b5260ldr w5, [sp+88]
004b5264ldr w6, [sp+80]
004b5268add x6, x6, 1
004b526csubs wzr, w5, w6
004b5270cset x5, ls
004b5274strb w5, [sp+75]
004b5278b 0x4b527c
004b527c
004b527cloc_4b527c:
004b527cldrb w5, [sp+75]
004b5280tbnz w5, 0, 0x4b5288
004b5284b 0x4b52c8
004b5288
004b5288loc_4b5288:
004b5288str xzr, [sp+176]
004b528cstp xzr, xzr, [sp+184]
004b5290adrp x5, 0x261000
004b5294add x5, x5, 320
004b5298str x5, [sp+160]
004b529cadrp x5, 0x25d000
004b52a0add x5, x5, 1056
004b52a4str x5, [sp+168]
004b52a8ldr x3, [sp+160]
004b52acldr x0, [sp+176]
004b52b0ldr x1, [sp+184]
004b52b4ldr x4, [sp+168]
004b52b8ldr x2, [sp+192]
004b52bcldp x29, x30, [sp-8]
004b52c0add sp, sp, 480
004b52c4ret x30
004b52c8
004b52c8loc_4b52c8:
004b52c8ldr w5, [sp+88]
004b52ccadd x6, x5, 4
004b52d0str w6, [sp+84]
004b52d4ldr w6, [sp+80]
004b52d8sub x6, x5, x6
004b52dcadd x6, x6, 4
004b52e0str w6, [sp+76]
004b52e4ldr x6, [sp+488]
004b52e8ldrsb x27, [x6]
004b52ecldr w6, [x6+16]
004b52f0add x5, x5, x6
004b52f4add x5, x5, 4
004b52f8str w5, [sp+96]
004b52fcldr x5, [sp+488]
004b5300ldrsb x27, [x5]
004b5304ldr x5, [x5+80]
004b5308str x5, [sp+144]
004b530cldr w6, [sp+96]
004b5310subs wzr, w5, w6
004b5314b.lo 0x4b531c
004b5318b 0x4b5418
004b531c
004b531cloc_4b531c:
004b531cldr w3, [sp+96]
004b5320mov x2, x3
004b5324ldr w3, [sp+96]
004b5328mov x1, x3
004b532cadrp x0, 0x140000
004b5330add x0, x0, 3072
004b5334bl runtime.makeslice
004b5338ldr w3, [sp+96]
004b533cldr w4, [sp+96]
004b5340str x0, [sp+400]
004b5344str x3, [sp+408]
004b5348str x4, [sp+416]
004b534cldr x5, [sp+488]
004b5350ldrsb x27, [x5]
004b5354str x3, [x5+72]
004b5358str x4, [x5+80]
004b535cadrp x27, 0x596000
004b5360ldr w3, [x27+3056]
004b5364cbz w3, 0x4b536c
004b5368b 0x4b5370
004b536c
004b536cloc_4b536c:
004b536cb 0x4b5384
004b5370
004b5370loc_4b5370:
004b5370bl runtime.gcWriteBarrier2
004b5374str x0, [x25]
004b5378ldr x6, [x5+64]
004b537cstr x6, [x25+8]
004b5380b 0x4b5384
004b5384
004b5384loc_4b5384:
004b5384str x0, [x5+64]
004b5388ldr x5, [sp+488]
004b538cldrsb x27, [x5]
004b5390ldr x6, [x5+64]
004b5394ldr x7, [x5+72]
004b5398ldr x5, [x5+80]
004b539cstr x6, [sp+352]
004b53a0str x7, [sp+360]
004b53a4str x5, [sp+368]
004b53a8ldr x5, [sp+256]
004b53acldr x6, [sp+248]
004b53b0ldr x7, [sp+264]
004b53b4str x6, [sp+328]
004b53b8str x5, [sp+336]
004b53bcstr x7, [sp+344]
004b53c0ldr x6, [sp+360]
004b53c4str x6, [sp+136]
004b53c8subs xzr, x6, x5
004b53ccb.gt 0x4b53d4
004b53d0b 0x4b53dc
004b53d4
004b53d4loc_4b53d4:
004b53d4str x5, [sp+136]
004b53d8b 0x4b53e0
004b53dc
004b53dcloc_4b53dc:
004b53dcb 0x4b53e0
004b53e0
004b53e0loc_4b53e0:
004b53e0ldr x5, [sp+328]
004b53e4ldr x6, [sp+352]
004b53e8subs xzr, x5, x6
004b53ecb.ne 0x4b53f4
004b53f0b 0x4b5410
004b53f4
004b53f4loc_4b53f4:
004b53f4ldr x3, [sp+136]
004b53f8str x3, [sp+128]
004b53fcldr x2, [sp+128]
004b5400ldr x1, [sp+328]
004b5404ldr x0, [sp+352]
004b5408bl runtime.memmove
004b540cb 0x4b5414
004b5410
004b5410loc_4b5410:
004b5410b 0x4b5414
004b5414
004b5414loc_4b5414:
004b5414b 0x4b544c
004b5418
004b5418loc_4b5418:
004b5418ldr x5, [sp+488]
004b541cldrsb x27, [x5]
004b5420ldr x2, [x5+80]
004b5424ldr w5, [sp+96]
004b5428mov x1, x5
004b542csubs xzr, x1, x2
004b5430b.ls 0x4b5438
004b5434b 0x4b58bc
004b5438
004b5438loc_4b5438:
004b5438b 0x4b543c
004b543c
004b543cloc_4b543c:
004b543cldr x5, [sp+488]
004b5440ldrsb x27, [x5]
004b5444str x1, [x5+72]
004b5448b 0x4b544c
004b544c
004b544cloc_4b544c:
004b544cldr x5, [sp+488]
004b5450ldrsb x27, [x5]
004b5454ldr x1, [x5+72]
004b5458ldr x6, [x5+64]
004b545cldr x5, [x5+80]
004b5460ldr w7, [sp+92]
004b5464b 0x4b5468
004b5468
004b5468loc_4b5468:
004b5468mov x0, x7
004b546csubs xzr, x0, x1
004b5470b.ls 0x4b5478
004b5474b 0x4b58b8
004b5478
004b5478loc_4b5478:
004b5478sub x5, x5, x0
004b547csub x7, x1, x0
004b5480sub x8, xzr, x5
004b5484and x8, x0, x8, asr #63
004b5488add x6, x6, x8
004b548cstr x6, [sp+400]
004b5490str x7, [sp+408]
004b5494str x5, [sp+416]
004b5498stp xzr, xzr, [sp+424]
004b549cldr x0, [sp+504]
004b54a0ldr x1, [sp+512]
004b54a4ldr x2, [sp+400]
004b54a8ldr x3, [sp+408]
004b54acldr x4, [sp+416]
004b54b0bl io.ReadFull
004b54b4str x0, [sp+144]
004b54b8str x1, [sp+424]
004b54bcstr x2, [sp+432]
004b54c0ldr x5, [sp+144]
004b54c4str x5, [sp+152]
004b54c8str x1, [sp+440]
004b54ccstr x2, [sp+448]
004b54d0ldr x5, [sp+152]
004b54d4str x5, [sp+104]
004b54d8str x1, [sp+272]
004b54dcstr x2, [sp+280]
004b54e0cbnz x1, 0x4b54e8
004b54e4b 0x4b5518
004b54e8
004b54e8loc_4b54e8:
004b54e8str xzr, [sp+176]
004b54ecstp xzr, xzr, [sp+184]
004b54f0ldr x3, [sp+272]
004b54f4ldr x4, [sp+280]
004b54f8str x3, [sp+160]
004b54fcstr x4, [sp+168]
004b5500ldr x0, [sp+176]
004b5504ldr x1, [sp+184]
004b5508ldr x2, [sp+192]
004b550cldp x29, x30, [sp-8]
004b5510add sp, sp, 480
004b5514ret x30
004b5518
004b5518loc_4b5518:
004b5518ldr x7, [sp+488]
004b551cldrsb x27, [x7]
004b5520ldr x8, [sp+488]
004b5524ldrsb x27, [x8]
004b5528ldr w8, [x8+112]
004b552cldr x9, [sp+104]
004b5530sub x8, x8, x9
004b5534str w8, [x7+112]
004b5538ldr x7, [sp+488]
004b553cldrsb x27, [x7]
004b5540ldr x2, [x7+80]
004b5544ldr x7, [x7+64]
004b5548ldr w8, [sp+92]
004b554cldr w9, [sp+84]
004b5550mov x1, x9
004b5554subs xzr, x1, x2
004b5558b.ls 0x4b5560
004b555cb 0x4b58b4
004b5560
004b5560loc_4b5560:
004b5560mov x0, x8
004b5564subs xzr, x0, x1
004b5568b.ls 0x4b5570
004b556cb 0x4b58b0
004b5570
004b5570loc_4b5570:
004b5570sub x6, x2, x0
004b5574sub x5, x1, x0
004b5578sub x8, xzr, x6
004b557cand x8, x0, x8, asr #63
004b5580add x4, x7, x8
004b5584str x4, [sp+200]
004b5588str x5, [sp+208]
004b558cstr x6, [sp+216]
004b5590ldr x7, [sp+488]
004b5594ldrsb x27, [x7]
004b5598ldr x8, [x7+24]
004b559cldrsb x27, [x8]
004b55a0ldr x0, [x7+32]
004b55a4ldr x7, [x8+32]
004b55a8mov x1, x4
004b55acmov x2, x5
004b55b0mov x3, x6
004b55b4blr x7
004b55b8ldr x7, [sp+488]
004b55bcldrsb x27, [x7]
004b55c0ldr x1, [x7+72]
004b55c4ldr x8, [x7+64]
004b55c8ldr x7, [x7+80]
004b55ccldr w9, [sp+84]
004b55d0b 0x4b55d4
004b55d4
004b55d4loc_4b55d4:
004b55d4mov x0, x9
004b55d8subs xzr, x0, x1
004b55dcb.ls 0x4b55e4
004b55e0b 0x4b58ac
004b55e4
004b55e4loc_4b55e4:
004b55e4sub x5, x7, x0
004b55e8sub x6, x1, x0
004b55ecsub x7, xzr, x5
004b55f0and x7, x0, x7, asr #63
004b55f4add x7, x8, x7
004b55f8str x7, [sp+224]
004b55fcstr x6, [sp+232]
004b5600str x5, [sp+240]
004b5604ldr x5, [sp+488]
004b5608ldrsb x27, [x5]
004b560cldr x5, [x5]
004b5610cbnz x5, 0x4b5618
004b5614b 0x4b580c
004b5618
004b5618loc_4b5618:
004b5618ldr x1, [sp+488]
004b561cldrsb x27, [x1]
004b5620ldr x2, [x1]
004b5624ldrsb x27, [x2]
004b5628ldr x0, [x1+8]
004b562cldr x1, [x2+32]
004b5630blr x1
004b5634ldr x1, [sp+488]
004b5638ldrsb x27, [x1]
004b563cadd x0, x1, 56
004b5640ldrsb x27, [x0]
004b5644b 0x4b5648
004b5648
004b5648loc_4b5648:
004b5648str x0, [sp+400]
004b564corr x2, xzr, 4
004b5650str x2, [sp+408]
004b5654str x2, [sp+416]
004b5658ldr w3, [sp+496]
004b565cmov x1, x2
004b5660bl encoding/binary.bigEndian.PutUint32
004b5664ldr x4, [sp+488]
004b5668ldrsb x27, [x4]
004b566cadd x1, x4, 56
004b5670ldrsb x27, [x1]
004b5674b 0x4b5678
004b5678
004b5678loc_4b5678:
004b5678str x1, [sp+400]
004b567corr x3, xzr, 4
004b5680str x3, [sp+408]
004b5684str x3, [sp+416]
004b5688ldr x4, [sp+488]
004b568cldrsb x27, [x4]
004b5690ldr x5, [x4]
004b5694ldrsb x27, [x5]
004b5698ldr x0, [x4+8]
004b569cldr x4, [x5+56]
004b56a0mov x2, x3
004b56a4blr x4
004b56a8ldr x4, [sp+488]
004b56acldrsb x27, [x4]
004b56b0ldr x2, [x4+80]
004b56b4ldr x1, [x4+64]
004b56b8ldr w4, [sp+84]
004b56bcsubs xzr, x4, x2
004b56c0b.ls 0x4b56c8
004b56c4b 0x4b58a4
004b56c8
004b56c8loc_4b56c8:
004b56c8b 0x4b56cc
004b56cc
004b56ccloc_4b56cc:
004b56ccstr x1, [sp+400]
004b56d0str x4, [sp+408]
004b56d4str x2, [sp+416]
004b56d8ldr x5, [sp+488]
004b56dcldrsb x27, [x5]
004b56e0ldr x6, [x5]
004b56e4ldrsb x27, [x6]
004b56e8ldr x0, [x5+8]
004b56ecldr x5, [x6+56]
004b56f0mov x3, x2
004b56f4mov x2, x4
004b56f8blr x5
004b56fcldr x4, [sp+488]
004b5700ldrsb x27, [x4]
004b5704ldr x1, [x4+88]
004b5708ldr x3, [x4+104]
004b570cb 0x4b5710
004b5710
004b5710loc_4b5710:
004b5710b 0x4b5714
004b5714
004b5714loc_4b5714:
004b5714str x1, [sp+400]
004b5718str xzr, [sp+408]
004b571cstr x3, [sp+416]
004b5720ldr x4, [sp+488]
004b5724ldrsb x27, [x4]
004b5728ldr x5, [x4]
004b572cldrsb x27, [x5]
004b5730ldr x0, [x4+8]
004b5734ldr x4, [x5+48]
004b5738mov x2, xzr
004b573cblr x4
004b5740str x0, [sp+376]
004b5744str x1, [sp+384]
004b5748str x2, [sp+392]
004b574cldr x4, [sp+488]
004b5750ldrsb x27, [x4]
004b5754str x1, [x4+96]
004b5758str x2, [x4+104]
004b575cadrp x27, 0x596000
004b5760ldr w5, [x27+3056]
004b5764cbz w5, 0x4b576c
004b5768b 0x4b5770
004b576c
004b576cloc_4b576c:
004b576cb 0x4b5784
004b5770
004b5770loc_4b5770:
004b5770bl runtime.gcWriteBarrier2
004b5774str x0, [x25]
004b5778ldr x6, [x4+88]
004b577cstr x6, [x25+8]
004b5780b 0x4b5784
004b5784
004b5784loc_4b5784:
004b5784str x0, [x4+88]
004b5788ldr x6, [sp+488]
004b578cldrsb x27, [x6]
004b5790ldr x0, [x6+88]
004b5794ldr x1, [x6+96]
004b5798ldr x2, [x6+104]
004b579cstr x0, [sp+304]
004b57a0str x1, [sp+312]
004b57a4str x2, [sp+320]
004b57a8ldr x3, [sp+224]
004b57acldr x4, [sp+232]
004b57b0ldr x5, [sp+240]
004b57b4bl crypto/subtle.ConstantTimeCompare
004b57b8str x0, [sp+144]
004b57bcsubs xzr, x0, 1
004b57c0b.ne 0x4b57c8
004b57c4b 0x4b5808
004b57c8
004b57c8loc_4b57c8:
004b57c8str xzr, [sp+176]
004b57ccstp xzr, xzr, [sp+184]
004b57d0adrp x5, 0x261000
004b57d4add x5, x5, 320
004b57d8str x5, [sp+160]
004b57dcadrp x5, 0x25d000
004b57e0add x5, x5, 1072
004b57e4str x5, [sp+168]
004b57e8ldr x3, [sp+160]
004b57ecldr x0, [sp+176]
004b57f0ldr x1, [sp+184]
004b57f4ldr x4, [sp+168]
004b57f8ldr x2, [sp+192]
004b57fcldp x29, x30, [sp-8]
004b5800add sp, sp, 480
004b5804ret x30
004b5808
004b5808loc_4b5808:
004b5808b 0x4b5810
004b580c
004b580cloc_4b580c:
004b580cb 0x4b5810
004b5810
004b5810loc_4b5810:
004b5810ldr x5, [sp+488]
004b5814ldrsb x27, [x5]
004b5818ldr x2, [x5+80]
004b581cldr x5, [x5+64]
004b5820ldr w6, [sp+76]
004b5824mov x1, x6
004b5828subs xzr, x1, x2
004b582cb.ls 0x4b5834
004b5830b 0x4b58a0
004b5834
004b5834loc_4b5834:
004b5834subs xzr, x1, 5
004b5838b.hs 0x4b5840
004b583cb 0x4b5898
004b5840
004b5840loc_4b5840:
004b5840sub x6, x2, 5
004b5844sub x7, x1, 5
004b5848sub x8, xzr, x6
004b584csbfm x8, x8, 63, 63
004b5850movz x9, 5
004b5854and x8, x8, x9
004b5858add x5, x5, x8
004b585cstr x5, [sp+376]
004b5860str x7, [sp+384]
004b5864str x6, [sp+392]
004b5868str x5, [sp+176]
004b586cstr x7, [sp+184]
004b5870str x6, [sp+192]
004b5874stp xzr, xzr, [sp+160]
004b5878ldr x0, [sp+176]
004b587cldr x1, [sp+184]
004b5880ldr x2, [sp+192]
004b5884mov x3, xzr
004b5888mov x4, xzr
004b588cldp x29, x30, [sp-8]
004b5890add sp, sp, 480
004b5894ret x30
004b5898
004b5898loc_4b5898:
004b5898movz x0, 5
004b589cbl runtime.panicSliceB
004b58a0
004b58a0loc_4b58a0:
004b58a0bl runtime.panicSliceAcap
004b58a4
004b58a4loc_4b58a4:
004b58a4mov x1, x4
004b58a8bl runtime.panicSliceAcap
004b58ac
004b58acloc_4b58ac:
004b58acbl runtime.panicSliceB
004b58b0
004b58b0loc_4b58b0:
004b58b0bl runtime.panicSliceB
004b58b4
004b58b4loc_4b58b4:
004b58b4bl runtime.panicSliceAcap
004b58b8
004b58b8loc_4b58b8:
004b58b8bl runtime.panicSliceB
004b58bc
004b58bcloc_4b58bc:
004b58bcbl runtime.panicSliceAcap
004b58c0
004b58c0loc_4b58c0:
004b58c0orr x0, xzr, 4
004b58c4bl runtime.panicIndex
004b58c8
004b58c8loc_4b58c8:
004b58c8bl runtime.panicdivide
004b58cc
004b58ccloc_4b58cc:
004b58ccorr x1, xzr, 4
004b58d0bl runtime.panicSliceAcap
004b58d4
004b58d4loc_4b58d4:
004b58d4bl runtime.panicSliceAcap
004b58d8
004b58d8loc_4b58d8:
004b58d8bl runtime.panicdivide
004b58dchint
004b58e0
004b58e0loc_4b58e0:
004b58e0str x0, [sp+8]
004b58e4str w1, [sp+16]
004b58e8stp x2, x3, [sp+24]
004b58ecmov x3, x30
004b58f0bl runtime.morestack_noctxt.abi0
004b58f4ldr x0, [sp+8]
004b58f8ldr w1, [sp+16]
004b58fcldp x2, x3, [sp+24]
004b5900b 0x4b4f60
004b5904udf 0
004b5908udf 0
004b590cudf 0
004b4f60
Loading..