Function at 0x53e870
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 0x53fa09
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
movdqa xmm8, xmm7
pslld xmm8, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x18
psrld xmm7, 8
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x18
psrld xmm7, 8
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x18
psrld xmm7, 8
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x18
psrld xmm7, 8
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x18
psrld xmm7, 8
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x18
psrld xmm7, 8
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x18
psrld xmm7, 8
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x18
psrld xmm7, 8
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x18
psrld xmm7, 8
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x18
psrld xmm7, 8
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x18
psrld xmm7, 8
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x18
psrld xmm7, 8
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x18
psrld xmm7, 8
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x18
psrld xmm7, 8
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x18
psrld xmm7, 8
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x18
psrld xmm7, 8
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x18
psrld xmm7, 8
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x18
psrld xmm7, 8
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x18
psrld xmm7, 8
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x10
psrld xmm7, 0x10
pxor xmm7, xmm8
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
movdqa xmm8, xmm7
pslld xmm8, 0x18
psrld xmm7, 8
pxor xmm7, xmm8
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 0x53e92e
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.hashBlocksSSE2