Function at 0x53fa20
Capabilities:
Encode data using xor
Hash data using sha256

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
lea rax, [rsp - 0x228]
cmp rax, qword [rcx + 0x10]
jbe 0x540961
sub rsp, 0x2a8
mov qword [rsp + 0x2a0], rbp
lea rbp, [rsp + 0x2a0]
mov rax, qword [rsp + 0x2b0]
mov rbx, qword [rsp + 0x2b8]
mov ecx, dword [rsp + 0x2c0]
mov rsi, qword [rsp + 0x2c8]
mov rdx, qword [rsp + 0x2d0]
mov rbp, rsp
mov r9, rsp
add r9, 0xf
and r9, 0xfffffffffffffff0
mov rsp, r9
mov r9, qword [rbx]
mov qword [rsp], r9
xor r9, r9
mov qword [rsp + 8], r9
mov dword [rsp + 8], ecx
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqu xmm2, xmmword [0x0069b5a0]
movdqu xmm3, xmmword [0x0069b5b0]
movdqu xmm12, xmmword [0x0069a900]
movdqu xmm13, xmmword [0x0069bd80]
movdqu xmm14, xmmword [0x0069bd90]
movdqa xmm15, xmmword [rsp]
movdqa xmm4, xmm0
movdqa xmm5, xmm1
movdqa xmm6, xmm2
movdqa xmm7, xmm3
paddq xmm15, xmm12
pxor xmm7, xmm15
mov r8, qword [rsi]
mov r9, qword [rsi + 8]
mov r10, qword [rsi + 0x10]
mov r11, qword [rsi + 0x18]
mov r12, qword [rsi + 0x20]
mov r13, qword [rsi + 0x28]
mov r14, qword [rsi + 0x30]
mov r15, qword [rsi + 0x38]
mov dword [rsp + 0x10], r8d
mov dword [rsp + 0x74], r8d
mov dword [rsp + 0xa4], r8d
mov dword [rsp + 0x108], r8d
mov dword [rsp + 0x120], r8d
mov dword [rsp + 0x158], r8d
mov dword [rsp + 0x1b0], r8d
mov dword [rsp + 0x200], r8d
mov dword [rsp + 0x21c], r8d
mov dword [rsp + 0x28c], r8d
shr r8, 0x20
mov dword [rsp + 0x20], r8d
mov dword [rsp + 0x70], r8d
mov dword [rsp + 0xc8], r8d
mov dword [rsp + 0xe4], r8d
mov dword [rsp + 0x140], r8d
mov dword [rsp + 0x17c], r8d
mov dword [rsp + 0x194], r8d
mov dword [rsp + 0x1e8], r8d
mov dword [rsp + 0x238], r8d
mov dword [rsp + 0x25c], r8d
mov dword [rsp + 0x14], r9d
mov dword [rsp + 0x84], r9d
mov dword [rsp + 0xa8], r9d
mov dword [rsp + 0xf0], r9d
mov dword [rsp + 0x118], r9d
mov dword [rsp + 0x150], r9d
mov dword [rsp + 0x1c8], r9d
mov dword [rsp + 0x1fc], r9d
mov dword [rsp + 0x240], r9d
mov dword [rsp + 0x260], r9d
shr r9, 0x20
mov dword [rsp + 0x24], r9d
mov dword [rsp + 0x8c], r9d
mov dword [rsp + 0xb4], r9d
mov dword [rsp + 0xd4], r9d
mov dword [rsp + 0x13c], r9d
mov dword [rsp + 0x16c], r9d
mov dword [rsp + 0x1c4], r9d
mov dword [rsp + 0x1dc], r9d
mov dword [rsp + 0x228], r9d
mov dword [rsp + 0x278], r9d
mov dword [rsp + 0x18], r10d
mov dword [rsp + 0x54], r10d
mov dword [rsp + 0xcc], r10d
mov dword [rsp + 0xf8], r10d
mov dword [rsp + 0x128], r10d
mov dword [rsp + 0x170], r10d
mov dword [rsp + 0x19c], r10d
mov dword [rsp + 0x204], r10d
mov dword [rsp + 0x248], r10d
mov dword [rsp + 0x264], r10d
shr r10, 0x20
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x7c], r10d
mov dword [rsp + 0x98], r10d
mov dword [rsp + 0xf4], r10d
mov dword [rsp + 0x114], r10d
mov dword [rsp + 0x184], r10d
mov dword [rsp + 0x1a0], r10d
mov dword [rsp + 0x1f0], r10d
mov dword [rsp + 0x24c], r10d
mov dword [rsp + 0x26c], r10d
mov dword [rsp + 0x1c], r11d
mov dword [rsp + 0x6c], r11d
mov dword [rsp + 0xc4], r11d
mov dword [rsp + 0x100], r11d
mov dword [rsp + 0x138], r11d
mov dword [rsp + 0x154], r11d
mov dword [rsp + 0x1b4], r11d
mov dword [rsp + 0x208], r11d
mov dword [rsp + 0x210], r11d
mov dword [rsp + 0x268], r11d
shr r11, 0x20
mov dword [rsp + 0x2c], r11d
mov dword [rsp + 0x88], r11d
mov dword [rsp + 0xb8], r11d
mov dword [rsp + 0xd0], r11d
mov dword [rsp + 0x124], r11d
mov dword [rsp + 0x174], r11d
mov dword [rsp + 0x1c0], r11d
mov dword [rsp + 0x1d4], r11d
mov dword [rsp + 0x244], r11d
mov dword [rsp + 0x258], r11d
mov dword [rsp + 0x30], r12d
mov dword [rsp + 0x64], r12d
mov dword [rsp + 0xa0], r12d
mov dword [rsp + 0x10c], r12d
mov dword [rsp + 0x148], r12d
mov dword [rsp + 0x15c], r12d
mov dword [rsp + 0x1bc], r12d
mov dword [rsp + 0x1f8], r12d
mov dword [rsp + 0x22c], r12d
mov dword [rsp + 0x254], r12d
shr r12, 0x20
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x58], r12d
mov dword [rsp + 0xbc], r12d
mov dword [rsp + 0xe0], r12d
mov dword [rsp + 0x110], r12d
mov dword [rsp + 0x18c], r12d
mov dword [rsp + 0x1b8], r12d
mov dword [rsp + 0x1ec], r12d
mov dword [rsp + 0x224], r12d
mov dword [rsp + 0x274], r12d
mov dword [rsp + 0x34], r13d
mov dword [rsp + 0x60], r13d
mov dword [rsp + 0xb0], r13d
mov dword [rsp + 0x104], r13d
mov dword [rsp + 0x11c], r13d
mov dword [rsp + 0x164], r13d
mov dword [rsp + 0x1ac], r13d
mov dword [rsp + 0x20c], r13d
mov dword [rsp + 0x23c], r13d
mov dword [rsp + 0x250], r13d
shr r13, 0x20
mov dword [rsp + 0x44], r13d
mov dword [rsp + 0x78], r13d
mov dword [rsp + 0x90], r13d
mov dword [rsp + 0xdc], r13d
mov dword [rsp + 0x134], r13d
mov dword [rsp + 0x168], r13d
mov dword [rsp + 0x1cc], r13d
mov dword [rsp + 0x1e0], r13d
mov dword [rsp + 0x218], r13d
mov dword [rsp + 0x280], r13d
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x80], r14d
mov dword [rsp + 0x94], r14d
mov dword [rsp + 0xe8], r14d
mov dword [rsp + 0x144], r14d
mov dword [rsp + 0x160], r14d
mov dword [rsp + 0x190], r14d
mov dword [rsp + 0x1d8], r14d
mov dword [rsp + 0x230], r14d
mov dword [rsp + 0x288], r14d
shr r14, 0x20
mov dword [rsp + 0x48], r14d
mov dword [rsp + 0x5c], r14d
mov dword [rsp + 0xac], r14d
mov dword [rsp + 0xd8], r14d
mov dword [rsp + 0x14c], r14d
mov dword [rsp + 0x180], r14d
mov dword [rsp + 0x1a8], r14d
mov dword [rsp + 0x1d0], r14d
mov dword [rsp + 0x234], r14d
mov dword [rsp + 0x27c], r14d
mov dword [rsp + 0x3c], r15d
mov dword [rsp + 0x50], r15d
mov dword [rsp + 0xc0], r15d
mov dword [rsp + 0xec], r15d
mov dword [rsp + 0x130], r15d
mov dword [rsp + 0x188], r15d
mov dword [rsp + 0x198], r15d
mov dword [rsp + 0x1e4], r15d
mov dword [rsp + 0x214], r15d
mov dword [rsp + 0x284], r15d
shr r15, 0x20
mov dword [rsp + 0x4c], r15d
mov dword [rsp + 0x68], r15d
mov dword [rsp + 0x9c], r15d
mov dword [rsp + 0xfc], r15d
mov dword [rsp + 0x12c], r15d
mov dword [rsp + 0x178], r15d
mov dword [rsp + 0x1a4], r15d
mov dword [rsp + 0x1f4], r15d
mov dword [rsp + 0x220], r15d
mov dword [rsp + 0x270], r15d
paddd xmm4, xmmword [rsp + 0x10]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm13
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm8
paddd xmm4, xmmword [rsp + 0x20]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm14
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x19
psrld xmm5, 7
pxor xmm5, xmm8
pshufd xmm5, xmm5, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm7, xmm7, 0x93
paddd xmm4, xmmword [rsp + 0x30]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm13
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm8
paddd xmm4, xmmword [rsp + 0x40]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm14
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x19
psrld xmm5, 7
pxor xmm5, xmm8
pshufd xmm7, xmm7, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm5, xmm5, 0x93
paddd xmm4, xmmword [rsp + 0x50]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm13
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm8
paddd xmm4, xmmword [rsp + 0x60]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm14
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x19
psrld xmm5, 7
pxor xmm5, xmm8
pshufd xmm5, xmm5, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm7, xmm7, 0x93
paddd xmm4, xmmword [rsp + 0x70]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm13
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm8
paddd xmm4, xmmword [rsp + 0x80]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm14
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x19
psrld xmm5, 7
pxor xmm5, xmm8
pshufd xmm7, xmm7, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm5, xmm5, 0x93
paddd xmm4, xmmword [rsp + 0x90]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm13
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm8
paddd xmm4, xmmword [rsp + 0xa0]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm14
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x19
psrld xmm5, 7
pxor xmm5, xmm8
pshufd xmm5, xmm5, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm7, xmm7, 0x93
paddd xmm4, xmmword [rsp + 0xb0]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm13
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm8
paddd xmm4, xmmword [rsp + 0xc0]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm14
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x19
psrld xmm5, 7
pxor xmm5, xmm8
pshufd xmm7, xmm7, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm5, xmm5, 0x93
paddd xmm4, xmmword [rsp + 0xd0]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm13
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm8
paddd xmm4, xmmword [rsp + 0xe0]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm14
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x19
psrld xmm5, 7
pxor xmm5, xmm8
pshufd xmm5, xmm5, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm7, xmm7, 0x93
paddd xmm4, xmmword [rsp + 0xf0]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm13
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm8
paddd xmm4, xmmword [rsp + 0x100]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm14
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x19
psrld xmm5, 7
pxor xmm5, xmm8
pshufd xmm7, xmm7, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm5, xmm5, 0x93
paddd xmm4, xmmword [rsp + 0x110]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm13
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm8
paddd xmm4, xmmword [rsp + 0x120]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm14
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x19
psrld xmm5, 7
pxor xmm5, xmm8
pshufd xmm5, xmm5, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm7, xmm7, 0x93
paddd xmm4, xmmword [rsp + 0x130]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm13
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm8
paddd xmm4, xmmword [rsp + 0x140]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm14
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x19
psrld xmm5, 7
pxor xmm5, xmm8
pshufd xmm7, xmm7, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm5, xmm5, 0x93
paddd xmm4, xmmword [rsp + 0x150]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm13
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm8
paddd xmm4, xmmword [rsp + 0x160]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm14
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x19
psrld xmm5, 7
pxor xmm5, xmm8
pshufd xmm5, xmm5, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm7, xmm7, 0x93
paddd xmm4, xmmword [rsp + 0x170]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm13
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm8
paddd xmm4, xmmword [rsp + 0x180]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm14
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x19
psrld xmm5, 7
pxor xmm5, xmm8
pshufd xmm7, xmm7, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm5, xmm5, 0x93
paddd xmm4, xmmword [rsp + 0x190]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm13
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm8
paddd xmm4, xmmword [rsp + 0x1a0]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm14
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x19
psrld xmm5, 7
pxor xmm5, xmm8
pshufd xmm5, xmm5, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm7, xmm7, 0x93
paddd xmm4, xmmword [rsp + 0x1b0]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm13
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm8
paddd xmm4, xmmword [rsp + 0x1c0]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm14
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x19
psrld xmm5, 7
pxor xmm5, xmm8
pshufd xmm7, xmm7, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm5, xmm5, 0x93
paddd xmm4, xmmword [rsp + 0x1d0]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm13
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm8
paddd xmm4, xmmword [rsp + 0x1e0]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm14
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x19
psrld xmm5, 7
pxor xmm5, xmm8
pshufd xmm5, xmm5, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm7, xmm7, 0x93
paddd xmm4, xmmword [rsp + 0x1f0]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm13
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm8
paddd xmm4, xmmword [rsp + 0x200]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm14
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x19
psrld xmm5, 7
pxor xmm5, xmm8
pshufd xmm7, xmm7, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm5, xmm5, 0x93
paddd xmm4, xmmword [rsp + 0x210]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm13
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm8
paddd xmm4, xmmword [rsp + 0x220]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm14
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x19
psrld xmm5, 7
pxor xmm5, xmm8
pshufd xmm5, xmm5, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm7, xmm7, 0x93
paddd xmm4, xmmword [rsp + 0x230]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm13
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm8
paddd xmm4, xmmword [rsp + 0x240]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm14
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x19
psrld xmm5, 7
pxor xmm5, xmm8
pshufd xmm7, xmm7, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm5, xmm5, 0x93
paddd xmm4, xmmword [rsp + 0x250]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm13
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm8
paddd xmm4, xmmword [rsp + 0x260]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm14
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x19
psrld xmm5, 7
pxor xmm5, xmm8
pshufd xmm5, xmm5, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm7, xmm7, 0x93
paddd xmm4, xmmword [rsp + 0x270]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm13
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x14
psrld xmm5, 0xc
pxor xmm5, xmm8
paddd xmm4, xmmword [rsp + 0x280]
paddd xmm4, xmm5
pxor xmm7, xmm4
pshufb xmm7, xmm14
paddd xmm6, xmm7
pxor xmm5, xmm6
movdqa xmm8, xmm5
pslld xmm8, 0x19
psrld xmm5, 7
pxor xmm5, xmm8
pshufd xmm7, xmm7, 0x39
pshufd xmm6, xmm6, 0x4e
pshufd xmm5, xmm5, 0x93
pxor xmm0, xmm4
pxor xmm1, xmm5
pxor xmm0, xmm6
pxor xmm1, xmm7
lea rsi, [rsi + 0x40]
sub rdx, 0x40
jne 0x53fade
movdqa xmmword [rsp], xmm15
mov r9, qword [rsp]
mov qword [rbx], r9
movdqu xmmword [rax], xmm0
movdqu xmmword [rax + 0x10], xmm1
mov rsp, rbp
mov rbp, qword [rsp + 0x2a0]
add rsp, 0x2a8
ret
call sym.a.out.exe_runtime.morestack_noctxt
jmp sym.a.out.exe_golang.org_x_crypto_blake2s.hashBlocksSSSE3