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

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x20
mov rax, qword [rsp + 0x30]
mov rbx, qword [rsp + 0x38]
mov ecx, dword [rsp + 0x40]
mov rsi, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
mov rbp, rsp
add rbp, 0xf
and rbp, 0xfffffffffffffff0
mov r9, qword [rbx]
mov qword [rbp], r9
mov qword [rbp + 8], rcx
movdqu xmm0, xmmword [rax]
movdqu xmm1, xmmword [rax + 0x10]
movdqu xmm2, xmmword [0x005ea2d0]
movdqu xmm3, xmmword [0x005ea2e0]
movdqu xmm12, xmmword [0x005ea310]
movdqu xmm13, xmmword [0x005ea2f0]
movdqu xmm14, xmmword [0x005ea300]
movdqa xmm15, xmmword [rbp]
movdqa xmm4, xmm0
movdqa xmm5, xmm1
movdqa xmm6, xmm2
movdqa xmm7, xmm3
paddq xmm15, xmm12
pxor xmm7, xmm15
movd xmm8, dword [rsi]
pinsrd xmm8, dword [rsi + 8], 1
pinsrd xmm8, dword [rsi + 0x10], 2
pinsrd xmm8, dword [rsi + 0x18], 3
movd xmm9, dword [rsi + 4]
pinsrd xmm9, dword [rsi + 0xc], 1
pinsrd xmm9, dword [rsi + 0x14], 2
pinsrd xmm9, dword [rsi + 0x1c], 3
movd xmm10, dword [rsi + 0x20]
pinsrd xmm10, dword [rsi + 0x28], 1
pinsrd xmm10, dword [rsi + 0x30], 2
pinsrd xmm10, dword [rsi + 0x38], 3
movd xmm11, dword [rsi + 0x24]
pinsrd xmm11, dword [rsi + 0x2c], 1
pinsrd xmm11, dword [rsi + 0x34], 2
pinsrd xmm11, dword [rsi + 0x3c], 3
paddd xmm4, xmm8
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, xmm9
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, xmm10
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, xmm11
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
movd xmm8, dword [rsi + 0x38]
pinsrd xmm8, dword [rsi + 0x10], 1
pinsrd xmm8, dword [rsi + 0x24], 2
pinsrd xmm8, dword [rsi + 0x34], 3
movd xmm9, dword [rsi + 0x28]
pinsrd xmm9, dword [rsi + 0x20], 1
pinsrd xmm9, dword [rsi + 0x3c], 2
pinsrd xmm9, dword [rsi + 0x18], 3
movd xmm10, dword [rsi + 4]
pinsrd xmm10, dword [rsi], 1
pinsrd xmm10, dword [rsi + 0x2c], 2
pinsrd xmm10, dword [rsi + 0x14], 3
movd xmm11, dword [rsi + 0x30]
pinsrd xmm11, dword [rsi + 8], 1
pinsrd xmm11, dword [rsi + 0x1c], 2
pinsrd xmm11, dword [rsi + 0xc], 3
paddd xmm4, xmm8
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, xmm9
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, xmm10
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, xmm11
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
movd xmm8, dword [rsi + 0x2c]
pinsrd xmm8, dword [rsi + 0x30], 1
pinsrd xmm8, dword [rsi + 0x14], 2
pinsrd xmm8, dword [rsi + 0x3c], 3
movd xmm9, dword [rsi + 0x20]
pinsrd xmm9, dword [rsi], 1
pinsrd xmm9, dword [rsi + 8], 2
pinsrd xmm9, dword [rsi + 0x34], 3
movd xmm10, dword [rsi + 0x28]
pinsrd xmm10, dword [rsi + 0xc], 1
pinsrd xmm10, dword [rsi + 0x1c], 2
pinsrd xmm10, dword [rsi + 0x24], 3
movd xmm11, dword [rsi + 0x38]
pinsrd xmm11, dword [rsi + 0x18], 1
pinsrd xmm11, dword [rsi + 4], 2
pinsrd xmm11, dword [rsi + 0x10], 3
paddd xmm4, xmm8
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, xmm9
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, xmm10
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, xmm11
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
movd xmm8, dword [rsi + 0x1c]
pinsrd xmm8, dword [rsi + 0xc], 1
pinsrd xmm8, dword [rsi + 0x34], 2
pinsrd xmm8, dword [rsi + 0x2c], 3
movd xmm9, dword [rsi + 0x24]
pinsrd xmm9, dword [rsi + 4], 1
pinsrd xmm9, dword [rsi + 0x30], 2
pinsrd xmm9, dword [rsi + 0x38], 3
movd xmm10, dword [rsi + 8]
pinsrd xmm10, dword [rsi + 0x14], 1
pinsrd xmm10, dword [rsi + 0x10], 2
pinsrd xmm10, dword [rsi + 0x3c], 3
movd xmm11, dword [rsi + 0x18]
pinsrd xmm11, dword [rsi + 0x28], 1
pinsrd xmm11, dword [rsi], 2
pinsrd xmm11, dword [rsi + 0x20], 3
paddd xmm4, xmm8
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, xmm9
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, xmm10
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, xmm11
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
movd xmm8, dword [rsi + 0x24]
pinsrd xmm8, dword [rsi + 0x14], 1
pinsrd xmm8, dword [rsi + 8], 2
pinsrd xmm8, dword [rsi + 0x28], 3
movd xmm9, dword [rsi]
pinsrd xmm9, dword [rsi + 0x1c], 1
pinsrd xmm9, dword [rsi + 0x10], 2
pinsrd xmm9, dword [rsi + 0x3c], 3
movd xmm10, dword [rsi + 0x38]
pinsrd xmm10, dword [rsi + 0x2c], 1
pinsrd xmm10, dword [rsi + 0x18], 2
pinsrd xmm10, dword [rsi + 0xc], 3
movd xmm11, dword [rsi + 4]
pinsrd xmm11, dword [rsi + 0x30], 1
pinsrd xmm11, dword [rsi + 0x20], 2
pinsrd xmm11, dword [rsi + 0x34], 3
paddd xmm4, xmm8
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, xmm9
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, xmm10
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, xmm11
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
movd xmm8, dword [rsi + 8]
pinsrd xmm8, dword [rsi + 0x18], 1
pinsrd xmm8, dword [rsi], 2
pinsrd xmm8, dword [rsi + 0x20], 3
movd xmm9, dword [rsi + 0x30]
pinsrd xmm9, dword [rsi + 0x28], 1
pinsrd xmm9, dword [rsi + 0x2c], 2
pinsrd xmm9, dword [rsi + 0xc], 3
movd xmm10, dword [rsi + 0x10]
pinsrd xmm10, dword [rsi + 0x1c], 1
pinsrd xmm10, dword [rsi + 0x3c], 2
pinsrd xmm10, dword [rsi + 4], 3
movd xmm11, dword [rsi + 0x34]
pinsrd xmm11, dword [rsi + 0x14], 1
pinsrd xmm11, dword [rsi + 0x38], 2
pinsrd xmm11, dword [rsi + 0x24], 3
paddd xmm4, xmm8
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, xmm9
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, xmm10
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, xmm11
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
movd xmm8, dword [rsi + 0x30]
pinsrd xmm8, dword [rsi + 4], 1
pinsrd xmm8, dword [rsi + 0x38], 2
pinsrd xmm8, dword [rsi + 0x10], 3
movd xmm9, dword [rsi + 0x14]
pinsrd xmm9, dword [rsi + 0x3c], 1
pinsrd xmm9, dword [rsi + 0x34], 2
pinsrd xmm9, dword [rsi + 0x28], 3
movd xmm10, dword [rsi]
pinsrd xmm10, dword [rsi + 0x18], 1
pinsrd xmm10, dword [rsi + 0x24], 2
pinsrd xmm10, dword [rsi + 0x20], 3
movd xmm11, dword [rsi + 0x1c]
pinsrd xmm11, dword [rsi + 0xc], 1
pinsrd xmm11, dword [rsi + 8], 2
pinsrd xmm11, dword [rsi + 0x2c], 3
paddd xmm4, xmm8
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, xmm9
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, xmm10
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, xmm11
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
movd xmm8, dword [rsi + 0x34]
pinsrd xmm8, dword [rsi + 0x1c], 1
pinsrd xmm8, dword [rsi + 0x30], 2
pinsrd xmm8, dword [rsi + 0xc], 3
movd xmm9, dword [rsi + 0x2c]
pinsrd xmm9, dword [rsi + 0x38], 1
pinsrd xmm9, dword [rsi + 4], 2
pinsrd xmm9, dword [rsi + 0x24], 3
movd xmm10, dword [rsi + 0x14]
pinsrd xmm10, dword [rsi + 0x3c], 1
pinsrd xmm10, dword [rsi + 0x20], 2
pinsrd xmm10, dword [rsi + 8], 3
movd xmm11, dword [rsi]
pinsrd xmm11, dword [rsi + 0x10], 1
pinsrd xmm11, dword [rsi + 0x18], 2
pinsrd xmm11, dword [rsi + 0x28], 3
paddd xmm4, xmm8
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, xmm9
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, xmm10
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, xmm11
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
movd xmm8, dword [rsi + 0x18]
pinsrd xmm8, dword [rsi + 0x38], 1
pinsrd xmm8, dword [rsi + 0x2c], 2
pinsrd xmm8, dword [rsi], 3
movd xmm9, dword [rsi + 0x3c]
pinsrd xmm9, dword [rsi + 0x24], 1
pinsrd xmm9, dword [rsi + 0xc], 2
pinsrd xmm9, dword [rsi + 0x20], 3
movd xmm10, dword [rsi + 0x30]
pinsrd xmm10, dword [rsi + 0x34], 1
pinsrd xmm10, dword [rsi + 4], 2
pinsrd xmm10, dword [rsi + 0x28], 3
movd xmm11, dword [rsi + 8]
pinsrd xmm11, dword [rsi + 0x1c], 1
pinsrd xmm11, dword [rsi + 0x10], 2
pinsrd xmm11, dword [rsi + 0x14], 3
paddd xmm4, xmm8
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, xmm9
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, xmm10
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, xmm11
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
movd xmm8, dword [rsi + 0x28]
pinsrd xmm8, dword [rsi + 0x20], 1
pinsrd xmm8, dword [rsi + 0x1c], 2
pinsrd xmm8, dword [rsi + 4], 3
movd xmm9, dword [rsi + 8]
pinsrd xmm9, dword [rsi + 0x10], 1
pinsrd xmm9, dword [rsi + 0x18], 2
pinsrd xmm9, dword [rsi + 0x14], 3
movd xmm10, dword [rsi + 0x3c]
pinsrd xmm10, dword [rsi + 0x24], 1
pinsrd xmm10, dword [rsi + 0xc], 2
pinsrd xmm10, dword [rsi + 0x34], 3
movd xmm11, dword [rsi + 0x2c]
pinsrd xmm11, dword [rsi + 0x38], 1
pinsrd xmm11, dword [rsi + 0x30], 2
pinsrd xmm11, dword [rsi], 3
paddd xmm4, xmm8
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, xmm9
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, xmm10
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, xmm11
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 0x516330
movdqa xmmword [rbp], xmm15
mov r9, qword [rbp]
mov qword [rbx], r9
movdqu xmmword [rax], xmm0
movdqu xmmword [rax + 0x10], xmm1
add rsp, 0x20
pop rbp
ret