Function at 0x14011ca60
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x20], r9
mov qword [rax + 0x18], r8
mov qword [rax + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x90
movdqa xmm3, xmmword [0x1403e32e0]
lea r14, [rdx - 0x1c00]
movdqa xmm4, xmmword [0x1403e31a0]
lea r12, [rcx + 0x1c00]
movdqa xmm5, xmmword [0x1403e31e0]
mov r13, rcx
movaps xmmword [rax - 0x48], xmm6
add r14, rcx
movdqa xmm6, xmmword [0x1403e3200]
mov r15d, 2
movaps xmmword [rax - 0x58], xmm7
movdqu xmm7, xmmword [r9]
movaps xmmword [rax - 0x68], xmm8
movdqu xmm8, xmmword [r9 + 0x10]
movaps xmmword [rax - 0x78], xmm9
mov rax, rcx
movdqu xmm9, xmmword [r9 + 0x20]
movaps xmmword [rsp + 0x40], xmm10
movdqu xmm10, xmmword [r9 + 0x30]
movaps xmmword [rsp + 0x30], xmm11
movdqa xmm11, xmmword [0x1403e3310]
movaps xmmword [rsp + 0x20], xmm12
movdqa xmm12, xmmword [0x1403e32c0]
movaps xmmword [rsp + 0x10], xmm13
movaps xmmword [rsp], xmm14
movdqa xmm14, xmmword [0x1403e3240]
movdqa xmm13, xmmword [0x1403e3330]
nop dword [rax]
cmp rax, r14
jae 0x14011d579
lea r13, [0x140000000]
movd ebp, xmm11
pshufd xmm0, xmm11, 0xff
movd r9d, xmm0
pshufd xmm0, xmm11, 0x55
movd edx, xmm0
pshufd xmm1, xmm11, 0xaa
movd r11d, xmm1
mov ebx, edx
mov ecx, edx
shr rcx, 0x10
movzx r8d, cl
mov ecx, ebp
shr rcx, 8
movzx edx, cl
mov ecx, r11d
shr rcx, 0x18
mov edi, dword [r13 + r8*4 + 0x6b5fc0]
mov esi, r9d
xor edi, dword [r13 + rdx*4 + 0x6b4fc0]
xor edi, dword [r13 + rcx*4 + 0x6b47c0]
movzx ecx, r9b
shr rsi, 0x18
xor edi, dword [r13 + rcx*4 + 0x6b57c0]
mov ecx, r9d
shr rcx, 8
movzx r8d, cl
mov ecx, ebp
shr rcx, 0x10
movzx edx, cl
mov ecx, ebx
shr rcx, 0x18
mov r10d, dword [r13 + r8*4 + 0x6b4fc0]
movd xmm1, edi
xor r10d, dword [r13 + rdx*4 + 0x6b5fc0]
xor r10d, dword [r13 + rcx*4 + 0x6b47c0]
movzx ecx, r11b
xor r10d, dword [r13 + rcx*4 + 0x6b57c0]
mov ecx, r11d
shr rcx, 8
movzx r8d, cl
mov ecx, r9d
shr rcx, 0x10
movzx edx, cl
mov ecx, ebp
mov r9d, dword [r13 + r8*4 + 0x6b4fc0]
shr rcx, 0x18
shr r11, 0x10
xor r9d, dword [r13 + rdx*4 + 0x6b5fc0]
movzx edx, r11b
xor r9d, dword [r13 + rcx*4 + 0x6b47c0]
movzx ecx, bl
shr rbx, 8
mov r8d, dword [r13 + rdx*4 + 0x6b5fc0]
movd xmm2, r10d
xor r9d, dword [r13 + rcx*4 + 0x6b57c0]
movzx ecx, bl
punpckldq xmm2, xmm1
pshufd xmm1, xmm12, 0xaa
movd xmm0, r9d
xor r8d, dword [r13 + rcx*4 + 0x6b4fc0]
xor r8d, dword [r13 + rsi*4 + 0x6b47c0]
movzx ecx, bpl
movd ebp, xmm12
xor r8d, dword [r13 + rcx*4 + 0x6b57c0]
movd xmm11, r8d
punpckldq xmm11, xmm0
movd r8d, xmm1
pshufd xmm0, xmm12, 0xff
movd r9d, xmm0
mov ecx, r8d
shr rcx, 8
pshufd xmm0, xmm12, 0x55
movd esi, xmm0
mov ebx, r8d
movzx r8d, cl
mov ecx, esi
punpcklqdq xmm11, xmm2
pxor xmm11, xmmword [rax]
shr rcx, 0x10
movzx edx, cl
mov r11d, r9d
mov edi, dword [r13 + r8*4 + 0x6b53c0]
mov ecx, ebp
xor edi, dword [r13 + rdx*4 + 0x6b4bc0]
shr rcx, 0x18
shr r11, 8
xor edi, dword [r13 + rcx*4 + 0x6b63c0]
movzx ecx, r9b
xor edi, dword [r13 + rcx*4 + 0x6b5bc0]
mov ecx, ebp
shr rcx, 0x10
movzx r8d, cl
mov ecx, esi
shr rcx, 8
movzx edx, cl
mov ecx, r9d
mov r10d, dword [r13 + r8*4 + 0x6b4bc0]
shr rcx, 0x18
xor r10d, dword [r13 + rdx*4 + 0x6b53c0]
movd xmm1, edi
xor r10d, dword [r13 + rcx*4 + 0x6b63c0]
movzx ecx, bl
xor r10d, dword [r13 + rcx*4 + 0x6b5bc0]
mov ecx, r9d
shr rcx, 0x10
movzx r8d, cl
mov ecx, ebp
shr rcx, 8
movzx edx, cl
mov ecx, ebx
shr rcx, 0x18
mov r9d, dword [r13 + r8*4 + 0x6b4bc0]
shr rbx, 0x10
xor r9d, dword [r13 + rdx*4 + 0x6b53c0]
xor r9d, dword [r13 + rcx*4 + 0x6b63c0]
movzx ecx, sil
movzx edx, r11b
shr rsi, 0x18
movd xmm2, r10d
xor r9d, dword [r13 + rcx*4 + 0x6b5bc0]
mov r8d, dword [r13 + rdx*4 + 0x6b53c0]
movzx ecx, bl
punpckldq xmm2, xmm1
movd xmm0, r9d
pshufd xmm1, xmm13, 0xaa
xor r8d, dword [r13 + rcx*4 + 0x6b4bc0]
xor r8d, dword [r13 + rsi*4 + 0x6b63c0]
movzx ecx, bpl
movd ebp, xmm13
movd r11d, xmm1
xor r8d, dword [r13 + rcx*4 + 0x6b5bc0]
movd xmm12, r8d
punpckldq xmm12, xmm0
pshufd xmm0, xmm13, 0xff
movd r9d, xmm0
pshufd xmm0, xmm13, 0x55
movd edx, xmm0
punpcklqdq xmm12, xmm2
pxor xmm12, xmmword [rax + 0x10]
mov ecx, edx
shr rcx, 0x10
movzx r8d, cl
mov ecx, ebp
shr rcx, 8
mov ebx, edx
movzx edx, cl
mov ecx, r11d
mov edi, dword [r13 + r8*4 + 0x6b5fc0]
shr rcx, 0x18
mov esi, r9d
xor edi, dword [r13 + rdx*4 + 0x6b4fc0]
xor edi, dword [r13 + rcx*4 + 0x6b47c0]
movzx ecx, r9b
xor edi, dword [r13 + rcx*4 + 0x6b57c0]
mov ecx, r9d
shr rcx, 8
movzx r8d, cl
mov ecx, ebp
shr rcx, 0x10
movzx edx, cl
mov r10d, dword [r13 + r8*4 + 0x6b4fc0]
xor r10d, dword [r13 + rdx*4 + 0x6b5fc0]
movd xmm1, edi
mov ecx, ebx
shr rcx, 0x18
shr rsi, 0x18
xor r10d, dword [r13 + rcx*4 + 0x6b47c0]
movzx ecx, r11b
xor r10d, dword [r13 + rcx*4 + 0x6b57c0]
mov ecx, r11d
shr rcx, 8
movzx r8d, cl
mov ecx, r9d
shr rcx, 0x10
movzx edx, cl
mov ecx, ebp
mov r9d, dword [r13 + r8*4 + 0x6b4fc0]
shr rcx, 0x18
movd xmm2, r10d
xor r9d, dword [r13 + rdx*4 + 0x6b5fc0]
shr r11, 0x10
xor r9d, dword [r13 + rcx*4 + 0x6b47c0]
movzx ecx, bl
movzx edx, r11b
shr rbx, 8
punpckldq xmm2, xmm1
xor r9d, dword [r13 + rcx*4 + 0x6b57c0]
mov r8d, dword [r13 + rdx*4 + 0x6b5fc0]
movzx ecx, bl
pshufd xmm1, xmm14, 0xaa
movd xmm0, r9d
xor r8d, dword [r13 + rcx*4 + 0x6b4fc0]
xor r8d, dword [r13 + rsi*4 + 0x6b47c0]
movzx ecx, bpl
movd ebp, xmm14
xor r8d, dword [r13 + rcx*4 + 0x6b57c0]
movd xmm13, r8d
punpckldq xmm13, xmm0
movd r8d, xmm1
pshufd xmm0, xmm14, 0xff
movd r9d, xmm0
mov ebx, r8d
mov ecx, r8d
shr rcx, 8
movzx r8d, cl
pshufd xmm0, xmm14, 0x55
movd esi, xmm0
mov r11d, r9d
mov edi, dword [r13 + r8*4 + 0x6b53c0]
mov ecx, esi
punpcklqdq xmm13, xmm2
pxor xmm13, xmmword [rax + 0x20]
shr rcx, 0x10
movzx edx, cl
mov ecx, ebp
shr rcx, 0x18
xor edi, dword [r13 + rdx*4 + 0x6b4bc0]
xor edi, dword [r13 + rcx*4 + 0x6b63c0]
movzx ecx, r9b
xor edi, dword [r13 + rcx*4 + 0x6b5bc0]
mov ecx, ebp
shr rcx, 0x10
movzx r8d, cl
mov ecx, esi
shr rcx, 8
movzx edx, cl
mov ecx, r9d
mov r10d, dword [r13 + r8*4 + 0x6b4bc0]
shr rcx, 0x18
xor r10d, dword [r13 + rdx*4 + 0x6b53c0]
xor r10d, dword [r13 + rcx*4 + 0x6b63c0]
movzx ecx, bl
xor r10d, dword [r13 + rcx*4 + 0x6b5bc0]
mov ecx, r9d
shr rcx, 0x10
movzx r8d, cl
mov ecx, ebp
shr rcx, 8
movzx edx, cl
mov ecx, ebx
mov r9d, dword [r13 + r8*4 + 0x6b4bc0]
xor r9d, dword [r13 + rdx*4 + 0x6b53c0]
shr rcx, 0x18
xor r9d, dword [r13 + rcx*4 + 0x6b63c0]
movd xmm1, edi
movd xmm2, r10d
movzx ecx, sil
shr rsi, 0x18
shr r11, 8
movzx edx, r11b
xor r9d, dword [r13 + rcx*4 + 0x6b5bc0]
shr rbx, 0x10
movzx ecx, bl
mov r8d, dword [r13 + rdx*4 + 0x6b53c0]
movd xmm0, r9d
punpckldq xmm2, xmm1
xor r8d, dword [r13 + rcx*4 + 0x6b4bc0]
xor r8d, dword [r13 + rsi*4 + 0x6b63c0]
movzx ecx, bpl
movd esi, xmm7
pshufd xmm1, xmm7, 0xaa
xor r8d, dword [r13 + rcx*4 + 0x6b5bc0]
movd xmm14, r8d
punpckldq xmm14, xmm0
movd r8d, xmm1
pshufd xmm0, xmm7, 0xff
movd r9d, xmm0
mov ebx, r8d
mov ecx, r8d
shr rcx, 8
movzx r8d, cl
mov r11d, r9d
pshufd xmm0, xmm7, 0x55
movd ebp, xmm0
mov edi, dword [r13 + r8*4 + 0x6b53c0]
shr r11, 8
mov ecx, ebp
punpcklqdq xmm14, xmm2
pxor xmm14, xmmword [rax + 0x30]
shr rcx, 0x10
movzx edx, cl
mov ecx, esi
shr rcx, 0x18
xor edi, dword [r13 + rdx*4 + 0x6b4bc0]
xor edi, dword [r13 + rcx*4 + 0x6b63c0]
movzx ecx, r9b
xor edi, dword [r13 + rcx*4 + 0x6b5bc0]
mov ecx, esi
shr rcx, 0x10
movzx r8d, cl
mov ecx, ebp
shr rcx, 8
movzx edx, cl
mov ecx, r9d
mov r10d, dword [r13 + r8*4 + 0x6b4bc0]
shr rcx, 0x18
xor r10d, dword [r13 + rdx*4 + 0x6b53c0]
movd xmm1, edi
xor r10d, dword [r13 + rcx*4 + 0x6b63c0]
movzx ecx, bl
xor r10d, dword [r13 + rcx*4 + 0x6b5bc0]
mov ecx, esi
shr rcx, 8
movzx r8d, cl
mov ecx, r9d
shr rcx, 0x10
movzx edx, cl
mov ecx, ebx
mov r9d, dword [r13 + r8*4 + 0x6b53c0]
shr rcx, 0x18
shr rbx, 0x10
xor r9d, dword [r13 + rdx*4 + 0x6b4bc0]
movzx edx, r11b
xor r9d, dword [r13 + rcx*4 + 0x6b63c0]
movzx ecx, bpl
shr rbp, 0x18
mov r8d, dword [r13 + rdx*4 + 0x6b53c0]
movd xmm2, r10d
xor r9d, dword [r13 + rcx*4 + 0x6b5bc0]
movzx ecx, bl
xor r8d, dword [r13 + rcx*4 + 0x6b4bc0]
xor r8d, dword [r13 + rbp*4 + 0x6b63c0]
movzx ecx, sil
xor r8d, dword [r13 + rcx*4 + 0x6b5bc0]
movd xmm7, r8d
movd ebp, xmm8
movd xmm0, r9d
punpckldq xmm7, xmm0
pshufd xmm0, xmm8, 0xff
movd r9d, xmm0
pshufd xmm0, xmm8, 0x55
movd edx, xmm0
punpckldq xmm2, xmm1
pshufd xmm1, xmm8, 0xaa
mov ebx, edx
movd r11d, xmm1
mov ecx, edx
shr rcx, 0x10
movzx r8d, cl
mov ecx, ebp
shr rcx, 8
movzx edx, cl
mov ecx, r11d
shr rcx, 0x18
mov edi, dword [r13 + r8*4 + 0x6b5fc0]
mov esi, r9d
xor edi, dword [r13 + rdx*4 + 0x6b4fc0]
xor edi, dword [r13 + rcx*4 + 0x6b47c0]
movzx ecx, r9b
shr rsi, 0x18
punpcklqdq xmm7, xmm2
pxor xmm7, xmm3
xor edi, dword [r13 + rcx*4 + 0x6b57c0]
mov ecx, r9d
shr rcx, 8
movzx r8d, cl
mov ecx, ebp
shr rcx, 0x10
movzx edx, cl
mov ecx, ebx
shr rcx, 0x18
mov r10d, dword [r13 + r8*4 + 0x6b4fc0]
movd xmm1, edi
xor r10d, dword [r13 + rdx*4 + 0x6b5fc0]
xor r10d, dword [r13 + rcx*4 + 0x6b47c0]
movzx ecx, r11b
xor r10d, dword [r13 + rcx*4 + 0x6b57c0]
mov ecx, r11d
shr rcx, 8
movzx r8d, cl
mov ecx, r9d
shr rcx, 0x10
movzx edx, cl
mov ecx, ebp
mov r9d, dword [r13 + r8*4 + 0x6b4fc0]
shr rcx, 0x18
shr r11, 0x10
xor r9d, dword [r13 + rdx*4 + 0x6b5fc0]
movzx edx, r11b
xor r9d, dword [r13 + rcx*4 + 0x6b47c0]
movzx ecx, bl
shr rbx, 8
mov r8d, dword [r13 + rdx*4 + 0x6b5fc0]
movd xmm2, r10d
xor r9d, dword [r13 + rcx*4 + 0x6b57c0]
movzx ecx, bl
punpckldq xmm2, xmm1
pshufd xmm1, xmm9, 0xaa
movd xmm0, r9d
xor r8d, dword [r13 + rcx*4 + 0x6b4fc0]
xor r8d, dword [r13 + rsi*4 + 0x6b47c0]
movzx ecx, bpl
movd esi, xmm9
xor r8d, dword [r13 + rcx*4 + 0x6b57c0]
movd xmm8, r8d
punpckldq xmm8, xmm0
pshufd xmm0, xmm9, 0xff
movd r9d, xmm0
movd r8d, xmm1
punpcklqdq xmm8, xmm2
pshufd xmm0, xmm9, 0x55
pxor xmm8, xmm4
mov r11d, r9d
movd ebp, xmm0
mov ebx, r8d
mov ecx, r8d
shr rcx, 8
movzx r8d, cl
mov ecx, ebp
shr rcx, 0x10
movzx edx, cl
mov ecx, esi
shr rcx, 0x18
mov edi, dword [r13 + r8*4 + 0x6b53c0]
shr r11, 8
xor edi, dword [r13 + rdx*4 + 0x6b4bc0]
xor edi, dword [r13 + rcx*4 + 0x6b63c0]
movzx ecx, r9b
xor edi, dword [r13 + rcx*4 + 0x6b5bc0]
mov ecx, esi
shr rcx, 0x10
movzx r8d, cl
mov ecx, ebp
shr rcx, 8
movzx edx, cl
mov ecx, r9d
mov r10d, dword [r13 + r8*4 + 0x6b4bc0]
shr rcx, 0x18
xor r10d, dword [r13 + rdx*4 + 0x6b53c0]
movd xmm1, edi
xor r10d, dword [r13 + rcx*4 + 0x6b63c0]
movzx ecx, bl
xor r10d, dword [r13 + rcx*4 + 0x6b5bc0]
mov ecx, esi
shr rcx, 8
movzx r8d, cl
mov ecx, r9d
shr rcx, 0x10
movzx edx, cl
mov ecx, ebx
mov r9d, dword [r13 + r8*4 + 0x6b53c0]
shr rcx, 0x18
shr rbx, 0x10
xor r9d, dword [r13 + rdx*4 + 0x6b4bc0]
movzx edx, r11b
xor r9d, dword [r13 + rcx*4 + 0x6b63c0]
movzx ecx, bpl
shr rbp, 0x18
mov r8d, dword [r13 + rdx*4 + 0x6b53c0]
movd xmm2, r10d
xor r9d, dword [r13 + rcx*4 + 0x6b5bc0]
movzx ecx, bl
punpckldq xmm2, xmm1
pshufd xmm1, xmm10, 0xaa
movd xmm0, r9d
xor r8d, dword [r13 + rcx*4 + 0x6b4bc0]
xor r8d, dword [r13 + rbp*4 + 0x6b63c0]
movzx ecx, sil
movd ebp, xmm10
movd r11d, xmm1
xor r8d, dword [r13 + rcx*4 + 0x6b5bc0]
movd xmm9, r8d
punpckldq xmm9, xmm0
pshufd xmm0, xmm10, 0xff
movd r9d, xmm0
pshufd xmm0, xmm10, 0x55
movd edx, xmm0
punpcklqdq xmm9, xmm2
pxor xmm9, xmm5
mov esi, r9d
mov ecx, edx
shr rcx, 0x10
movzx r8d, cl
mov ecx, ebp
shr rcx, 8
mov ebx, edx
movzx edx, cl
mov ecx, r11d
mov edi, dword [r13 + r8*4 + 0x6b5fc0]
shr rcx, 0x18
xor edi, dword [r13 + rdx*4 + 0x6b4fc0]
xor edi, dword [r13 + rcx*4 + 0x6b47c0]
movzx ecx, r9b
xor edi, dword [r13 + rcx*4 + 0x6b57c0]
mov ecx, r9d
shr rcx, 8
movzx r8d, cl
mov ecx, ebp
shr rcx, 0x10
movzx edx, cl
mov ecx, ebx
shr rcx, 0x18
mov r10d, dword [r13 + r8*4 + 0x6b4fc0]
movdqu xmmword [rax], xmm7
xor r10d, dword [r13 + rdx*4 + 0x6b5fc0]
xor r10d, dword [r13 + rcx*4 + 0x6b47c0]
movzx ecx, r11b
shr rsi, 0x18
movd xmm1, edi
movdqu xmmword [rax + 0x10], xmm8
xor r10d, dword [r13 + rcx*4 + 0x6b57c0]
mov ecx, r11d
shr rcx, 8
movzx r8d, cl
mov ecx, r9d
shr rcx, 0x10
movzx edx, cl
mov ecx, ebp
mov r9d, dword [r13 + r8*4 + 0x6b4fc0]
shr rcx, 0x18
shr r11, 0x10
xor r9d, dword [r13 + rdx*4 + 0x6b5fc0]
movzx edx, r11b
xor r9d, dword [r13 + rcx*4 + 0x6b47c0]
movzx ecx, bl
shr rbx, 8
mov r8d, dword [r13 + rdx*4 + 0x6b5fc0]
movd xmm2, r10d
xor r9d, dword [r13 + rcx*4 + 0x6b57c0]
movzx ecx, bl
punpckldq xmm2, xmm1
movdqu xmmword [rax + 0x20], xmm9
movd xmm0, r9d
xor r8d, dword [r13 + rcx*4 + 0x6b4fc0]
xor r8d, dword [r13 + rsi*4 + 0x6b47c0]
movzx ecx, bpl
xor r8d, dword [r13 + rcx*4 + 0x6b57c0]
movd xmm10, r8d
punpckldq xmm10, xmm0
punpcklqdq xmm10, xmm2
pxor xmm10, xmm6
movdqu xmmword [rax + 0x30], xmm10
prefetcht0 byte [r12]
add rax, 0x40
lea r12, [r12 + 0x40]
cmp rax, r14
jb 0x14011cb40
mov r13, qword [rsp + 0xd0]
add r14, 0x1c00
mov r12, r13
sub r15, 1
jne 0x14011cb30
mov rax, qword [rsp + 0xe8]
lea r14, [0x140000000]
movd esi, xmm11
pshufd xmm0, xmm11, 0x55
pshufd xmm1, xmm11, 0xff
movdqu xmmword [rax], xmm7
movdqa xmm7, xmmword [0x1403e3170]
movdqu xmmword [rax + 0x10], xmm8
movdqa xmm8, xmmword [0x1403e3340]
movdqu xmmword [rax + 0x20], xmm9
movdqu xmmword [rax + 0x30], xmm10
movd eax, xmm0
movd edi, xmm1
pshufd xmm0, xmm11, 0xaa
mov r11d, eax
shr rax, 0x10
movzx edx, al
mov eax, esi
shr rax, 8
movzx ecx, al
movd r10d, xmm0
mov ebx, dword [r14 + rdx*4 + 0x6b5fc0]
xor ebx, dword [r14 + rcx*4 + 0x6b4fc0]
mov eax, r10d
shr rax, 0x18
xor ebx, dword [r14 + rax*4 + 0x6b47c0]
movzx eax, dil
xor ebx, dword [r14 + rax*4 + 0x6b57c0]
mov eax, esi
shr rax, 0x10
movzx edx, al
mov eax, edi
shr rax, 8
movzx ecx, al
mov eax, r11d
shr rax, 0x18
mov r9d, dword [r14 + rdx*4 + 0x6b5fc0]
movd xmm1, ebx
xor r9d, dword [r14 + rcx*4 + 0x6b4fc0]
xor r9d, dword [r14 + rax*4 + 0x6b47c0]
movzx eax, r10b
xor r9d, dword [r14 + rax*4 + 0x6b57c0]
mov eax, r10d
shr rax, 8
movzx edx, al
mov eax, edi
shr rax, 0x10
movzx ecx, al
mov eax, esi
shr rax, 0x18
mov r8d, dword [r14 + rdx*4 + 0x6b4fc0]
shr r10, 0x10
xor r8d, dword [r14 + rcx*4 + 0x6b5fc0]
xor r8d, dword [r14 + rax*4 + 0x6b47c0]
movzx eax, r11b
shr r11, 8
shr rdi, 0x18
movzx ecx, r11b
xor r8d, dword [r14 + rax*4 + 0x6b57c0]
movzx eax, r10b
movd xmm2, r9d
mov edx, dword [r14 + rcx*4 + 0x6b4fc0]
movd xmm0, r8d
xor edx, dword [r14 + rax*4 + 0x6b5fc0]
xor edx, dword [r14 + rdi*4 + 0x6b47c0]
movzx eax, sil
punpckldq xmm2, xmm1
pshufd xmm1, xmm12, 0xaa
movd edi, xmm12
xor edx, dword [r14 + rax*4 + 0x6b57c0]
movd eax, xmm1
movd xmm3, edx
punpckldq xmm3, xmm0
pshufd xmm0, xmm12, 0x55
movd esi, xmm0
pshufd xmm0, xmm12, 0xff
punpcklqdq xmm3, xmm2
mov r11d, eax
pxor xmm3, xmm7
movd r10d, xmm0
shr rax, 8
movzx edx, al
mov eax, esi
shr rax, 0x10
movzx ecx, al
mov eax, edi
shr rax, 0x18
mov ebx, dword [r14 + rdx*4 + 0x6b53c0]
xor ebx, dword [r14 + rcx*4 + 0x6b4bc0]
xor ebx, dword [r14 + rax*4 + 0x6b63c0]
movzx eax, r10b
xor ebx, dword [r14 + rax*4 + 0x6b5bc0]
mov eax, edi
shr rax, 0x10
movzx edx, al
mov eax, esi
shr rax, 8
movzx ecx, al
mov eax, r10d
shr rax, 0x18
mov r9d, dword [r14 + rdx*4 + 0x6b4bc0]
movd xmm1, ebx
xor r9d, dword [r14 + rcx*4 + 0x6b53c0]
xor r9d, dword [r14 + rax*4 + 0x6b63c0]
movzx eax, r11b
xor r9d, dword [r14 + rax*4 + 0x6b5bc0]
mov eax, edi
shr rax, 8
movzx edx, al
mov eax, r10d
shr rax, 0x10
movzx ecx, al
mov eax, r11d
shr rax, 0x18
mov r8d, dword [r14 + rdx*4 + 0x6b53c0]
shr r11, 0x10
xor r8d, dword [r14 + rcx*4 + 0x6b4bc0]
xor r8d, dword [r14 + rax*4 + 0x6b63c0]
movzx eax, sil
shr rsi, 0x18
shr r10, 8
movzx ecx, r10b
xor r8d, dword [r14 + rax*4 + 0x6b5bc0]
movzx eax, r11b
movd xmm2, r9d
mov edx, dword [r14 + rcx*4 + 0x6b53c0]
movd xmm0, r8d
xor edx, dword [r14 + rax*4 + 0x6b4bc0]
xor edx, dword [r14 + rsi*4 + 0x6b63c0]
movzx eax, dil
movd esi, xmm13
punpckldq xmm2, xmm1
pshufd xmm1, xmm13, 0xaa
xor edx, dword [r14 + rax*4 + 0x6b5bc0]
movd r10d, xmm1
movd xmm5, edx
punpckldq xmm5, xmm0
pshufd xmm0, xmm13, 0x55
movd eax, xmm0
pshufd xmm0, xmm13, 0xff
movd edi, xmm0
mov ebx, eax
shr rax, 0x10
movzx edx, al
mov eax, esi
shr rax, 8
movzx ecx, al
mov eax, r10d
shr rax, 0x18
mov r11d, dword [r14 + rdx*4 + 0x6b5fc0]
punpcklqdq xmm5, xmm2
xor r11d, dword [r14 + rcx*4 + 0x6b4fc0]
pxor xmm5, xmm7
xor r11d, dword [r14 + rax*4 + 0x6b47c0]
movzx eax, dil
xor r11d, dword [r14 + rax*4 + 0x6b57c0]
mov eax, edi
shr rax, 8
movzx edx, al
mov eax, esi
shr rax, 0x10
movzx ecx, al
mov r9d, dword [r14 + rdx*4 + 0x6b4fc0]
mov eax, ebx
xor r9d, dword [r14 + rcx*4 + 0x6b5fc0]
shr rax, 0x18
movd xmm1, r11d
xor r9d, dword [r14 + rax*4 + 0x6b47c0]
movzx eax, r10b
xor r9d, dword [r14 + rax*4 + 0x6b57c0]
mov eax, edi
shr rax, 0x10
movzx edx, al
mov eax, r10d
shr rax, 8
movzx ecx, al
mov eax, esi
shr rax, 0x18
mov r8d, dword [r14 + rdx*4 + 0x6b5fc0]
shr rdi, 0x18
xor r8d, dword [r14 + rcx*4 + 0x6b4fc0]
xor r8d, dword [r14 + rax*4 + 0x6b47c0]
movzx eax, bl
shr rbx, 8
shr r10, 0x10
movd xmm2, r9d
xor r8d, dword [r14 + rax*4 + 0x6b57c0]
movzx eax, bl
movzx ecx, r10b
punpckldq xmm2, xmm1
movd xmm0, r8d
pshufd xmm1, xmm14, 0xaa
mov edx, dword [r14 + rcx*4 + 0x6b5fc0]
xor edx, dword [r14 + rax*4 + 0x6b4fc0]
xor edx, dword [r14 + rdi*4 + 0x6b47c0]
movzx eax, sil
movd edi, xmm14
xor edx, dword [r14 + rax*4 + 0x6b57c0]
movd eax, xmm1
mov r11d, eax
shr rax, 8
movd xmm4, edx
movzx edx, al
punpckldq xmm4, xmm0
pshufd xmm0, xmm14, 0x55
movd esi, xmm0
mov ebx, dword [r14 + rdx*4 + 0x6b53c0]
pshufd xmm0, xmm14, 0xff
movd r10d, xmm0
mov eax, esi
shr rax, 0x10
movzx ecx, al
mov eax, edi
shr rax, 0x18
punpcklqdq xmm4, xmm2
pxor xmm4, xmm7
xor ebx, dword [r14 + rcx*4 + 0x6b4bc0]
xor ebx, dword [r14 + rax*4 + 0x6b63c0]
movzx eax, r10b
xor ebx, dword [r14 + rax*4 + 0x6b5bc0]
mov eax, edi
shr rax, 0x10
movzx edx, al
mov eax, esi
shr rax, 8
movzx ecx, al
mov eax, r10d
shr rax, 0x18
mov r9d, dword [r14 + rdx*4 + 0x6b4bc0]
xor r9d, dword [r14 + rcx*4 + 0x6b53c0]
xor r9d, dword [r14 + rax*4 + 0x6b63c0]
movzx eax, r11b
xor r9d, dword [r14 + rax*4 + 0x6b5bc0]
mov eax, edi
shr rax, 8
movzx edx, al
mov eax, r10d
shr rax, 0x10
movzx ecx, al
mov eax, r11d
mov r8d, dword [r14 + rdx*4 + 0x6b53c0]
xor r8d, dword [r14 + rcx*4 + 0x6b4bc0]
shr rax, 0x18
xor r8d, dword [r14 + rax*4 + 0x6b63c0]
shr r10, 8
shr r11, 0x10
movzx eax, sil
shr rsi, 0x18
movzx ecx, r10b
movd xmm2, r9d
xor r8d, dword [r14 + rax*4 + 0x6b5bc0]
movzx eax, r11b
mov edx, dword [r14 + rcx*4 + 0x6b53c0]
movd xmm1, ebx
movd xmm0, r8d
xor edx, dword [r14 + rax*4 + 0x6b4bc0]
xor edx, dword [r14 + rsi*4 + 0x6b63c0]
movzx eax, dil
movd esi, xmm3
punpckldq xmm2, xmm1
pshufd xmm1, xmm3, 0xff
xor edx, dword [r14 + rax*4 + 0x6b5bc0]
movd edi, xmm1
movd xmm6, edx
punpckldq xmm6, xmm0
pshufd xmm0, xmm3, 0x55
movd eax, xmm0
pshufd xmm0, xmm3, 0xaa
movd r10d, xmm0
mov ebx, eax
shr rax, 0x10
movzx edx, al
mov eax, esi
shr rax, 8
movzx ecx, al
mov eax, r10d
shr rax, 0x18
mov r11d, dword [r14 + rdx*4 + 0x6b5fc0]
punpcklqdq xmm6, xmm2
xor r11d, dword [r14 + rcx*4 + 0x6b4fc0]
pxor xmm6, xmm7
xor r11d, dword [r14 + rax*4 + 0x6b47c0]
movzx eax, dil
xor r11d, dword [r14 + rax*4 + 0x6b57c0]
mov eax, edi
shr rax, 8
movzx edx, al
mov eax, esi
shr rax, 0x10
movzx ecx, al
mov eax, ebx
shr rax, 0x18
mov r9d, dword [r14 + rdx*4 + 0x6b4fc0]
movd xmm1, r11d
xor r9d, dword [r14 + rcx*4 + 0x6b5fc0]
xor r9d, dword [r14 + rax*4 + 0x6b47c0]
movzx eax, r10b
xor r9d, dword [r14 + rax*4 + 0x6b57c0]
mov eax, r10d
shr rax, 8
movzx edx, al
mov eax, edi
shr rax, 0x10
movzx ecx, al
mov eax, esi
shr rax, 0x18
mov r8d, dword [r14 + rdx*4 + 0x6b4fc0]
shr r10, 0x10
xor r8d, dword [r14 + rcx*4 + 0x6b5fc0]
xor r8d, dword [r14 + rax*4 + 0x6b47c0]
movzx eax, bl
shr rbx, 8
shr rdi, 0x18
movzx ecx, r10b
xor r8d, dword [r14 + rax*4 + 0x6b57c0]
movzx eax, bl
movd xmm2, r9d
mov edx, dword [r14 + rcx*4 + 0x6b5fc0]
movd xmm0, r8d
xor edx, dword [r14 + rax*4 + 0x6b4fc0]
xor edx, dword [r14 + rdi*4 + 0x6b47c0]
movzx eax, sil
xor edx, dword [r14 + rax*4 + 0x6b57c0]
movd xmm3, edx
mov rbp, qword [rsp + 0xe0]
punpckldq xmm3, xmm0
punpckldq xmm2, xmm1
movd edi, xmm5
punpcklqdq xmm3, xmm2
pxor xmm3, xmm8
pshufd xmm1, xmm5, 0xaa
movd eax, xmm1
pshufd xmm0, xmm5, 0x55
movd esi, xmm0
mov r11d, eax
shr rax, 8
movzx edx, al
mov eax, esi
shr rax, 0x10
movzx ecx, al
mov eax, edi
shr rax, 0x18
mov ebx, dword [r14 + rdx*4 + 0x6b53c0]
pshufd xmm0, xmm5, 0xff
xor ebx, dword [r14 + rcx*4 + 0x6b4bc0]
xor ebx, dword [r14 + rax*4 + 0x6b63c0]
movd r10d, xmm0
movdqu xmmword [rbp], xmm3
movzx eax, r10b
xor ebx, dword [r14 + rax*4 + 0x6b5bc0]
mov eax, edi
shr rax, 0x10
movzx edx, al
mov eax, esi
shr rax, 8
movzx ecx, al
mov eax, r10d
shr rax, 0x18
mov r9d, dword [r14 + rdx*4 + 0x6b4bc0]
movd xmm1, ebx
xor r9d, dword [r14 + rcx*4 + 0x6b53c0]
xor r9d, dword [r14 + rax*4 + 0x6b63c0]
movzx eax, r11b
xor r9d, dword [r14 + rax*4 + 0x6b5bc0]
mov eax, edi
shr rax, 8
movzx edx, al
mov eax, r10d
shr rax, 0x10
movzx ecx, al
mov eax, r11d
shr rax, 0x18
mov r8d, dword [r14 + rdx*4 + 0x6b53c0]
shr r10, 8
xor r8d, dword [r14 + rcx*4 + 0x6b4bc0]
xor r8d, dword [r14 + rax*4 + 0x6b63c0]
movzx eax, sil
shr rsi, 0x18
movzx ecx, r10b
shr r11, 0x10
xor r8d, dword [r14 + rax*4 + 0x6b5bc0]
movzx eax, r11b
mov edx, dword [r14 + rcx*4 + 0x6b53c0]
movd xmm2, r9d
movd xmm0, r8d
xor edx, dword [r14 + rax*4 + 0x6b4bc0]
xor edx, dword [r14 + rsi*4 + 0x6b63c0]
movzx eax, dil
punpckldq xmm2, xmm1
pshufd xmm1, xmm4, 0xff
movd esi, xmm4
xor edx, dword [r14 + rax*4 + 0x6b5bc0]
movd edi, xmm1
movd xmm3, edx
punpckldq xmm3, xmm0
pshufd xmm0, xmm4, 0x55
movd eax, xmm0
punpcklqdq xmm3, xmm2
pxor xmm3, xmm8
pshufd xmm0, xmm4, 0xaa
mov ebx, eax
shr rax, 0x10
movzx edx, al
movdqu xmmword [rbp + 0x10], xmm3
movd r10d, xmm0
mov r11d, dword [r14 + rdx*4 + 0x6b5fc0]
mov eax, esi
shr rax, 8
movzx ecx, al
mov eax, r10d
shr rax, 0x18
xor r11d, dword [r14 + rcx*4 + 0x6b4fc0]
xor r11d, dword [r14 + rax*4 + 0x6b47c0]
movzx eax, dil
xor r11d, dword [r14 + rax*4 + 0x6b57c0]
mov eax, edi
shr rax, 8
movzx edx, al
mov eax, esi
shr rax, 0x10
movzx ecx, al
mov eax, ebx
shr rax, 0x18
mov r9d, dword [r14 + rdx*4 + 0x6b4fc0]
movd xmm1, r11d
xor r9d, dword [r14 + rcx*4 + 0x6b5fc0]
xor r9d, dword [r14 + rax*4 + 0x6b47c0]
movzx eax, r10b
xor r9d, dword [r14 + rax*4 + 0x6b57c0]
mov eax, r10d
shr rax, 8
movzx edx, al
mov eax, edi
shr rax, 0x10
movzx ecx, al
mov eax, esi
shr rax, 0x18
mov r8d, dword [r14 + rdx*4 + 0x6b4fc0]
shr rdi, 0x18
xor r8d, dword [r14 + rcx*4 + 0x6b5fc0]
xor r8d, dword [r14 + rax*4 + 0x6b47c0]
movzx eax, bl
shr rbx, 8
shr r10, 0x10
movzx ecx, r10b
xor r8d, dword [r14 + rax*4 + 0x6b57c0]
movzx eax, bl
movd xmm2, r9d
mov edx, dword [r14 + rcx*4 + 0x6b5fc0]
punpckldq xmm2, xmm1
xor edx, dword [r14 + rax*4 + 0x6b4fc0]
xor edx, dword [r14 + rdi*4 + 0x6b47c0]
movzx eax, sil
movd xmm0, r8d
movd edi, xmm6
pshufd xmm1, xmm6, 0xaa
xor edx, dword [r14 + rax*4 + 0x6b57c0]
movd eax, xmm1
mov r11d, eax
shr rax, 8
movd xmm3, edx
movzx edx, al
punpckldq xmm3, xmm0
pshufd xmm0, xmm6, 0x55
movd esi, xmm0
mov ebx, dword [r14 + rdx*4 + 0x6b53c0]
pshufd xmm0, xmm6, 0xff
mov eax, esi
movd r10d, xmm0
shr rax, 0x10
movzx ecx, al
mov eax, edi
shr rax, 0x18
punpcklqdq xmm3, xmm2
pxor xmm3, xmm8
xor ebx, dword [r14 + rcx*4 + 0x6b4bc0]
xor ebx, dword [r14 + rax*4 + 0x6b63c0]
movzx eax, r10b
movdqu xmmword [rbp + 0x20], xmm3
xor ebx, dword [r14 + rax*4 + 0x6b5bc0]
mov eax, edi
shr rax, 0x10
movzx edx, al
mov eax, esi
shr rax, 8
movzx ecx, al
mov r9d, dword [r14 + rdx*4 + 0x6b4bc0]
mov eax, r10d
xor r9d, dword [r14 + rcx*4 + 0x6b53c0]
movaps xmm7, xmmword [rsp + 0x70]
movaps xmm14, xmmword [rsp]
shr rax, 0x18
movd xmm1, ebx
xor r9d, dword [r14 + rax*4 + 0x6b63c0]
movzx eax, r11b
xor r9d, dword [r14 + rax*4 + 0x6b5bc0]
mov eax, edi
shr rax, 8
movzx edx, al
mov eax, r10d
shr rax, 0x10
movzx ecx, al
mov eax, r11d
shr rax, 0x18
mov r8d, dword [r14 + rdx*4 + 0x6b53c0]
shr r11, 0x10
xor r8d, dword [r14 + rcx*4 + 0x6b4bc0]
xor r8d, dword [r14 + rax*4 + 0x6b63c0]
movzx eax, sil
shr r10, 8
shr rsi, 0x18
movzx ecx, r10b
xor r8d, dword [r14 + rax*4 + 0x6b5bc0]
movzx eax, r11b
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x48]
mov edx, dword [r14 + rcx*4 + 0x6b53c0]
movaps xmm6, xmmword [r11 - 0x10]
xor edx, dword [r14 + rax*4 + 0x6b4bc0]
xor edx, dword [r14 + rsi*4 + 0x6b63c0]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movzx eax, dil
movd xmm2, r9d
movd xmm0, r8d
punpckldq xmm2, xmm1
xor edx, dword [r14 + rax*4 + 0x6b5bc0]
movd xmm3, edx
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
pxor xmm3, xmm8
movaps xmm8, xmmword [r11 - 0x30]
movdqu xmmword [rbp + 0x30], xmm3
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret