Function at 0x14011a1a0
Capabilities:
Encode data using xor

Disassembly:
mov r11, rsp
push rbp
lea rbp, [r11 - 0x5f]
sub rsp, 0x100
movdqa xmm4, xmmword [0x140421920]
lea rax, [rdx + r8]
movdqa xmm5, xmmword [0x140421930]
movdqu xmm3, xmmword [rcx + 0x30]
movaps xmmword [r11 - 0x58], xmm6
movdqa xmm6, xmmword [0x140421940]
movaps xmmword [r11 - 0x68], xmm7
movdqa xmm7, xmmword [0x140421950]
movaps xmmword [r11 - 0x78], xmm8
movdqa xmm8, xmmword [0x140421960]
movaps xmmword [r11 - 0x88], xmm9
movdqa xmm9, xmmword [0x140421970]
movaps xmmword [rsp + 0x70], xmm10
movdqa xmm10, xmmword [0x140421980]
movaps xmmword [rsp + 0x60], xmm11
movdqa xmm11, xmmword [0x140421990]
movaps xmmword [rsp + 0x50], xmm12
movdqu xmm12, xmmword [rcx]
movaps xmmword [rsp + 0x40], xmm13
movdqu xmm13, xmmword [rcx + 0x10]
movaps xmmword [rsp + 0x30], xmm14
movdqu xmm14, xmmword [rcx + 0x20]
mov qword [rsp + 0x18], rax
cmp r8, rax
jae 0x14011b4e6
mov qword [r11 - 0x10], rbx
add r8, 0x20
mov qword [r11 - 0x18], rsi
mov qword [r11 - 0x20], rdi
mov qword [r11 - 0x28], r12
mov qword [r11 - 0x30], r13
lea r13, [0x140000000]
mov qword [r11 - 0x38], r14
mov qword [r11 - 0x40], r15
mov qword [rsp + 0x10], r8
nop dword [rax]
movdqu xmmword [rsp + 0x20], xmm12
movzx eax, byte [rsp + 0x20]
lea rsi, [0x140000000]
mov r11d, dword [r13 + rax*4 + 0x6b5bc0]
movzx eax, byte [rsp + 0x24]
mov r9d, dword [r13 + rax*4 + 0x6b5bc0]
movzx eax, byte [rsp + 0x28]
mov r8d, dword [r13 + rax*4 + 0x6b5bc0]
movzx eax, byte [rbp - 0x7d]
mov edx, dword [r13 + rax*4 + 0x6b5bc0]
movzx eax, byte [rbp - 0x7c]
xor r11d, dword [r13 + rax*4 + 0x6b53c0]
movzx eax, byte [rsp + 0x21]
xor r9d, dword [r13 + rax*4 + 0x6b53c0]
movzx eax, byte [rsp + 0x25]
xor r8d, dword [r13 + rax*4 + 0x6b53c0]
movzx eax, byte [rbp - 0x80]
xor edx, dword [r13 + rax*4 + 0x6b53c0]
movzx eax, byte [rbp - 0x7f]
xor r11d, dword [r13 + rax*4 + 0x6b4bc0]
movzx eax, byte [rbp - 0x7b]
xor r9d, dword [r13 + rax*4 + 0x6b4bc0]
movzx eax, byte [rsp + 0x22]
xor r8d, dword [r13 + rax*4 + 0x6b4bc0]
movzx eax, byte [rsp + 0x26]
xor edx, dword [r13 + rax*4 + 0x6b4bc0]
movzx eax, byte [rsp + 0x27]
xor r11d, dword [r13 + rax*4 + 0x6b63c0]
movzx eax, byte [rbp - 0x7e]
xor r9d, dword [r13 + rax*4 + 0x6b63c0]
movzx eax, byte [rbp - 0x7a]
xor r8d, dword [r13 + rax*4 + 0x6b63c0]
movzx eax, byte [rsp + 0x23]
movdqu xmmword [rsp + 0x20], xmm13
xor edx, dword [r13 + rax*4 + 0x6b63c0]
movzx eax, byte [rsp + 0x20]
mov r14d, dword [r13 + rax*4 + 0x6b57c0]
movzx eax, byte [rsp + 0x24]
mov edi, dword [r13 + rax*4 + 0x6b57c0]
movzx eax, byte [rsp + 0x28]
mov ebx, dword [r13 + rax*4 + 0x6b57c0]
movzx eax, byte [rbp - 0x7d]
mov r10d, dword [r13 + rax*4 + 0x6b57c0]
movzx eax, byte [rsp + 0x25]
xor r14d, dword [r13 + rax*4 + 0x6b4fc0]
movzx eax, byte [rbp - 0x80]
xor edi, dword [r13 + rax*4 + 0x6b4fc0]
movzx eax, byte [rbp - 0x7c]
xor ebx, dword [r13 + rax*4 + 0x6b4fc0]
movzx eax, byte [rsp + 0x21]
xor r10d, dword [r13 + rax*4 + 0x6b4fc0]
movzx eax, byte [rbp - 0x7f]
xor r14d, dword [r13 + rax*4 + 0x6b5fc0]
movzx eax, byte [rbp - 0x7b]
xor edi, dword [r13 + rax*4 + 0x6b5fc0]
movzx eax, byte [rsp + 0x22]
xor ebx, dword [r13 + rax*4 + 0x6b5fc0]
movzx eax, byte [rsp + 0x26]
xor r10d, dword [r13 + rax*4 + 0x6b5fc0]
movzx eax, byte [rbp - 0x7a]
xor r14d, dword [r13 + rax*4 + 0x6b47c0]
movzx eax, byte [rsp + 0x23]
xor edi, dword [r13 + rax*4 + 0x6b47c0]
movzx eax, byte [rsp + 0x27]
xor ebx, dword [r13 + rax*4 + 0x6b47c0]
movzx eax, byte [rbp - 0x7e]
movdqu xmmword [rsp + 0x20], xmm14
xor r10d, dword [r13 + rax*4 + 0x6b47c0]
movzx eax, byte [rsp + 0x20]
mov r13d, dword [r13 + rax*4 + 0x6b5bc0]
movzx eax, byte [rsp + 0x24]
mov r12d, dword [rsi + rax*4 + 0x6b5bc0]
movzx eax, byte [rsp + 0x28]
mov r15d, dword [rsi + rax*4 + 0x6b5bc0]
movzx eax, byte [rbp - 0x7d]
movzx ecx, byte [rbp - 0x7c]
mov esi, dword [rsi + rax*4 + 0x6b5bc0]
lea rax, [0x140000000]
xor r13d, dword [rax + rcx*4 + 0x6b53c0]
lea rax, [0x140000000]
movzx ecx, byte [rsp + 0x21]
xor r12d, dword [rax + rcx*4 + 0x6b53c0]
lea rax, [0x140000000]
movzx ecx, byte [rsp + 0x25]
xor r15d, dword [rax + rcx*4 + 0x6b53c0]
lea rax, [0x140000000]
movzx ecx, byte [rbp - 0x80]
xor esi, dword [rax + rcx*4 + 0x6b53c0]
lea rax, [0x140000000]
movzx ecx, byte [rbp - 0x7f]
xor r13d, dword [rax + rcx*4 + 0x6b4bc0]
lea rax, [0x140000000]
movzx ecx, byte [rbp - 0x7b]
xor r12d, dword [rax + rcx*4 + 0x6b4bc0]
lea rax, [0x140000000]
movzx ecx, byte [rsp + 0x22]
xor r15d, dword [rax + rcx*4 + 0x6b4bc0]
lea rax, [0x140000000]
movzx ecx, byte [rsp + 0x26]
xor esi, dword [rax + rcx*4 + 0x6b4bc0]
lea rax, [0x140000000]
movzx ecx, byte [rsp + 0x27]
xor r13d, dword [rax + rcx*4 + 0x6b63c0]
movzx eax, byte [rbp - 0x7e]
mov dword [rsp], r13d
lea r13, [0x140000000]
xor r12d, dword [r13 + rax*4 + 0x6b63c0]
movzx eax, byte [rbp - 0x7a]
mov dword [rbp + 0x7f], r12d
lea r12, [0x140000000]
xor r15d, dword [r13 + rax*4 + 0x6b63c0]
movzx eax, byte [rsp + 0x23]
movdqu xmmword [rsp + 0x20], xmm3
xor esi, dword [r13 + rax*4 + 0x6b63c0]
movzx eax, byte [rsp + 0x20]
mov eax, dword [r13 + rax*4 + 0x6b57c0]
mov dword [rbp + 0x77], eax
movzx eax, byte [rsp + 0x24]
mov eax, dword [r13 + rax*4 + 0x6b57c0]
mov dword [rbp + 0x6f], eax
movzx eax, byte [rsp + 0x28]
mov eax, dword [r13 + rax*4 + 0x6b57c0]
mov dword [rbp + 0x67], eax
movzx eax, byte [rbp - 0x7d]
movzx ecx, byte [rsp + 0x25]
mov r13d, dword [r13 + rax*4 + 0x6b57c0]
mov eax, dword [rbp + 0x77]
xor eax, dword [r12 + rcx*4 + 0x6b4fc0]
movzx ecx, byte [rbp - 0x80]
mov dword [rbp + 0x77], eax
mov eax, dword [rbp + 0x6f]
xor eax, dword [r12 + rcx*4 + 0x6b4fc0]
movzx ecx, byte [rbp - 0x7c]
mov dword [rbp + 0x6f], eax
mov eax, dword [rbp + 0x67]
xor eax, dword [r12 + rcx*4 + 0x6b4fc0]
lea r12, [0x140000000]
movzx ecx, byte [rsp + 0x21]
mov dword [rbp + 0x67], eax
lea rax, [0x140000000]
xor r13d, dword [rax + rcx*4 + 0x6b4fc0]
movzx ecx, byte [rbp - 0x7f]
mov eax, dword [rbp + 0x77]
xor eax, dword [r12 + rcx*4 + 0x6b5fc0]
movzx ecx, byte [rbp - 0x7b]
mov dword [rbp + 0x77], eax
mov eax, dword [rbp + 0x6f]
xor eax, dword [r12 + rcx*4 + 0x6b5fc0]
movzx ecx, byte [rsp + 0x22]
mov dword [rbp + 0x6f], eax
mov eax, dword [rbp + 0x67]
xor eax, dword [r12 + rcx*4 + 0x6b5fc0]
lea r12, [0x140000000]
movzx ecx, byte [rsp + 0x26]
mov dword [rbp + 0x67], eax
lea rax, [0x140000000]
xor r13d, dword [rax + rcx*4 + 0x6b5fc0]
movzx ecx, byte [rbp - 0x7a]
mov eax, dword [rbp + 0x77]
xor eax, dword [r12 + rcx*4 + 0x6b47c0]
movzx ecx, byte [rsp + 0x23]
mov dword [rbp + 0x77], eax
mov eax, dword [rbp + 0x6f]
xor eax, dword [r12 + rcx*4 + 0x6b47c0]
movzx ecx, byte [rsp + 0x27]
mov dword [rbp + 0x6f], eax
mov eax, dword [rbp + 0x67]
movd xmm0, r9d
xor eax, dword [r12 + rcx*4 + 0x6b47c0]
movzx ecx, byte [rbp - 0x7e]
mov dword [rbp + 0x67], eax
lea rax, [0x140000000]
movd xmm1, edx
lea rdx, [0x140000000]
movd xmm2, r8d
xor r13d, dword [rax + rcx*4 + 0x6b47c0]
movd xmm3, r11d
punpckldq xmm3, xmm0
punpckldq xmm2, xmm1
punpcklqdq xmm3, xmm2
pxor xmm3, xmm4
movd xmm2, ebx
movdqu xmmword [rsp + 0x20], xmm3
movzx eax, byte [rsp + 0x20]
movd xmm0, edi
lea rdi, [0x140000000]
movd xmm3, r14d
punpckldq xmm3, xmm0
mov r9d, dword [rdx + rax*4 + 0x6b5bc0]
movzx eax, byte [rsp + 0x24]
movd xmm1, r10d
punpckldq xmm2, xmm1
punpcklqdq xmm3, xmm2
mov r8d, dword [rdx + rax*4 + 0x6b5bc0]
pxor xmm3, xmm4
movzx eax, byte [rsp + 0x28]
mov r11d, dword [rdx + rax*4 + 0x6b5bc0]
movzx eax, byte [rbp - 0x7d]
movzx ecx, byte [rbp - 0x7c]
mov edx, dword [rdx + rax*4 + 0x6b5bc0]
lea rax, [0x140000000]
xor r9d, dword [rax + rcx*4 + 0x6b53c0]
lea rax, [0x140000000]
movzx ecx, byte [rsp + 0x21]
xor r8d, dword [rax + rcx*4 + 0x6b53c0]
lea rax, [0x140000000]
movzx ecx, byte [rsp + 0x25]
xor r11d, dword [rax + rcx*4 + 0x6b53c0]
lea rax, [0x140000000]
movzx ecx, byte [rbp - 0x80]
xor edx, dword [rax + rcx*4 + 0x6b53c0]
lea rax, [0x140000000]
movzx ecx, byte [rbp - 0x7f]
xor r9d, dword [rax + rcx*4 + 0x6b4bc0]
lea rax, [0x140000000]
movzx ecx, byte [rbp - 0x7b]
xor r8d, dword [rax + rcx*4 + 0x6b4bc0]
lea rax, [0x140000000]
movzx ecx, byte [rsp + 0x22]
xor r11d, dword [rax + rcx*4 + 0x6b4bc0]
lea rax, [0x140000000]
movzx ecx, byte [rsp + 0x26]
xor edx, dword [rax + rcx*4 + 0x6b4bc0]
lea rax, [0x140000000]
movzx ecx, byte [rsp + 0x27]
xor r9d, dword [rax + rcx*4 + 0x6b63c0]
movzx eax, byte [rbp - 0x7e]
mov dword [rsp + 8], r9d
lea r9, [0x140000000]
xor r8d, dword [r9 + rax*4 + 0x6b63c0]
movzx eax, byte [rbp - 0x7a]
mov dword [rsp + 4], r8d
xor r11d, dword [r9 + rax*4 + 0x6b63c0]
movzx eax, byte [rsp + 0x23]
movdqu xmmword [rsp + 0x20], xmm3
xor edx, dword [r9 + rax*4 + 0x6b63c0]
movzx eax, byte [rsp + 0x20]
mov r9d, dword [rdi + rax*4 + 0x6b57c0]
movzx eax, byte [rsp + 0x24]
mov r14d, dword [rdi + rax*4 + 0x6b57c0]
movzx eax, byte [rsp + 0x28]
mov ebx, dword [rdi + rax*4 + 0x6b57c0]
movzx eax, byte [rbp - 0x7d]
mov r8d, dword [rdi + rax*4 + 0x6b57c0]
movzx eax, byte [rsp + 0x25]
mov r12d, dword [rbp + 0x7f]
movd xmm3, dword [rsp]
movd xmm2, r15d
xor r9d, dword [rdi + rax*4 + 0x6b4fc0]
movzx eax, byte [rbp - 0x80]
movd xmm1, esi
lea rsi, [0x140000000]
punpckldq xmm2, xmm1
movd xmm0, r12d
xor r14d, dword [rdi + rax*4 + 0x6b4fc0]
movzx eax, byte [rbp - 0x7c]
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
pxor xmm3, xmm8
movd xmm1, r13d
xor ebx, dword [rdi + rax*4 + 0x6b4fc0]
movzx eax, byte [rsp + 0x21]
xor r8d, dword [rdi + rax*4 + 0x6b4fc0]
movzx eax, byte [rbp - 0x7f]
xor r9d, dword [rdi + rax*4 + 0x6b5fc0]
movzx eax, byte [rbp - 0x7b]
xor r14d, dword [rdi + rax*4 + 0x6b5fc0]
movzx eax, byte [rsp + 0x22]
xor ebx, dword [rdi + rax*4 + 0x6b5fc0]
movzx eax, byte [rsp + 0x26]
xor r8d, dword [rdi + rax*4 + 0x6b5fc0]
movzx eax, byte [rbp - 0x7a]
xor r9d, dword [rdi + rax*4 + 0x6b47c0]
movzx eax, byte [rsp + 0x23]
mov dword [rsp + 0xc], r9d
xor r14d, dword [rdi + rax*4 + 0x6b47c0]
movzx eax, byte [rsp + 0x27]
xor ebx, dword [rdi + rax*4 + 0x6b47c0]
movzx eax, byte [rbp - 0x7e]
movdqu xmmword [rsp + 0x20], xmm3
xor r8d, dword [rdi + rax*4 + 0x6b47c0]
movzx eax, byte [rsp + 0x20]
mov r10d, dword [rdi + rax*4 + 0x6b5bc0]
movzx eax, byte [rsp + 0x24]
mov r15d, dword [rdi + rax*4 + 0x6b5bc0]
movzx eax, byte [rsp + 0x28]
mov edi, dword [rdi + rax*4 + 0x6b5bc0]
movzx eax, byte [rbp - 0x7d]
mov r9d, dword [rsi + rax*4 + 0x6b5bc0]
movzx eax, byte [rbp - 0x7c]
xor r10d, dword [rsi + rax*4 + 0x6b53c0]
movzx eax, byte [rsp + 0x21]
xor r15d, dword [rsi + rax*4 + 0x6b53c0]
movzx eax, byte [rsp + 0x25]
xor edi, dword [rsi + rax*4 + 0x6b53c0]
movzx eax, byte [rbp - 0x80]
xor r9d, dword [rsi + rax*4 + 0x6b53c0]
movzx eax, byte [rbp - 0x7f]
xor r10d, dword [rsi + rax*4 + 0x6b4bc0]
movzx eax, byte [rbp - 0x7b]
xor r15d, dword [rsi + rax*4 + 0x6b4bc0]
movzx eax, byte [rsp + 0x22]
xor edi, dword [rsi + rax*4 + 0x6b4bc0]
movzx eax, byte [rsp + 0x26]
xor r9d, dword [rsi + rax*4 + 0x6b4bc0]
movzx eax, byte [rsp + 0x27]
xor r10d, dword [rsi + rax*4 + 0x6b63c0]
movzx eax, byte [rbp - 0x7e]
mov dword [rsp], r10d
xor r15d, dword [rsi + rax*4 + 0x6b63c0]
movzx eax, byte [rbp - 0x7a]
mov dword [rbp + 0x7f], r15d
xor edi, dword [rsi + rax*4 + 0x6b63c0]
movzx eax, byte [rsp + 0x23]
xor r9d, dword [rsi + rax*4 + 0x6b63c0]
mov eax, dword [rbp + 0x67]
movd xmm2, eax
mov eax, dword [rbp + 0x6f]
punpckldq xmm2, xmm1
movd xmm0, eax
mov eax, dword [rbp + 0x77]
movd xmm3, eax
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
movd xmm0, dword [rsp + 4]
lea r15, [0x140000000]
pxor xmm3, xmm8
movd xmm1, edx
movdqu xmmword [rsp + 0x20], xmm3
movzx eax, byte [rsp + 0x20]
lea rdx, [0x140000000]
movd xmm3, dword [rsp + 8]
movd xmm2, r11d
punpckldq xmm3, xmm0
mov r13d, dword [rsi + rax*4 + 0x6b57c0]
movzx eax, byte [rsp + 0x24]
punpckldq xmm2, xmm1
punpcklqdq xmm3, xmm2
pxor xmm3, xmm5
mov r12d, dword [rsi + rax*4 + 0x6b57c0]
movzx eax, byte [rsp + 0x28]
movzx ecx, byte [rbp - 0x7d]
mov esi, dword [rsi + rax*4 + 0x6b57c0]
lea rax, [0x140000000]
mov r10d, dword [rax + rcx*4 + 0x6b57c0]
lea rax, [0x140000000]
movzx ecx, byte [rsp + 0x25]
xor r13d, dword [rax + rcx*4 + 0x6b4fc0]
lea rax, [0x140000000]
movzx ecx, byte [rbp - 0x80]
xor r12d, dword [rax + rcx*4 + 0x6b4fc0]
lea rax, [0x140000000]
movzx ecx, byte [rbp - 0x7c]
xor esi, dword [rax + rcx*4 + 0x6b4fc0]
lea rax, [0x140000000]
movzx ecx, byte [rsp + 0x21]
xor r10d, dword [rax + rcx*4 + 0x6b4fc0]
lea rax, [0x140000000]
movzx ecx, byte [rbp - 0x7f]
xor r13d, dword [rax + rcx*4 + 0x6b5fc0]
lea rax, [0x140000000]
movzx ecx, byte [rbp - 0x7b]
xor r12d, dword [rax + rcx*4 + 0x6b5fc0]
lea rax, [0x140000000]
movzx ecx, byte [rsp + 0x22]
xor esi, dword [rax + rcx*4 + 0x6b5fc0]
lea rax, [0x140000000]
movzx ecx, byte [rsp + 0x26]
xor r10d, dword [rax + rcx*4 + 0x6b5fc0]
lea rax, [0x140000000]
movzx ecx, byte [rbp - 0x7a]
xor r13d, dword [rax + rcx*4 + 0x6b47c0]
movzx eax, byte [rsp + 0x23]
mov dword [rbp + 0x77], r13d
lea r13, [0x140000000]
xor r12d, dword [r13 + rax*4 + 0x6b47c0]
movzx eax, byte [rsp + 0x27]
xor esi, dword [r13 + rax*4 + 0x6b47c0]
movzx eax, byte [rbp - 0x7e]
movdqu xmmword [rsp + 0x20], xmm3
xor r10d, dword [r13 + rax*4 + 0x6b47c0]
movzx eax, byte [rsp + 0x20]
mov eax, dword [r13 + rax*4 + 0x6b5bc0]
mov dword [rbp + 0x67], eax
movzx eax, byte [rsp + 0x24]
mov r13d, dword [r13 + rax*4 + 0x6b5bc0]
movzx eax, byte [rsp + 0x28]
mov r11d, dword [rdx + rax*4 + 0x6b5bc0]
movzx eax, byte [rbp - 0x7d]
movzx ecx, byte [rbp - 0x7c]
mov edx, dword [rdx + rax*4 + 0x6b5bc0]
mov eax, dword [rbp + 0x67]
xor eax, dword [r15 + rcx*4 + 0x6b53c0]
movzx ecx, byte [rsp + 0x21]
mov dword [rbp + 0x67], eax
lea rax, [0x140000000]
xor r13d, dword [rax + rcx*4 + 0x6b53c0]
lea rax, [0x140000000]
movzx ecx, byte [rsp + 0x25]
xor r11d, dword [rax + rcx*4 + 0x6b53c0]
lea rax, [0x140000000]
movzx ecx, byte [rbp - 0x80]
xor edx, dword [rax + rcx*4 + 0x6b53c0]
movzx ecx, byte [rbp - 0x7f]
mov eax, dword [rbp + 0x67]
movd xmm3, dword [rsp + 0xc]
lea r15, [0x140000000]
xor eax, dword [r15 + rcx*4 + 0x6b4bc0]
lea r15, [0x140000000]
movzx ecx, byte [rbp - 0x7b]
mov dword [rbp + 0x67], eax
lea rax, [0x140000000]
movd xmm1, r8d
movd xmm2, ebx
lea rbx, [0x140000000]
xor r13d, dword [rax + rcx*4 + 0x6b4bc0]
lea rax, [0x140000000]
movzx ecx, byte [rsp + 0x22]
movd xmm0, r14d
punpckldq xmm3, xmm0
punpckldq xmm2, xmm1
xor r11d, dword [rax + rcx*4 + 0x6b4bc0]
lea rax, [0x140000000]
movzx ecx, byte [rsp + 0x26]
punpcklqdq xmm3, xmm2
pxor xmm3, xmm5
xor edx, dword [rax + rcx*4 + 0x6b4bc0]
movzx ecx, byte [rsp + 0x27]
mov eax, dword [rbp + 0x67]
xor eax, dword [r15 + rcx*4 + 0x6b63c0]
lea r15, [0x140000000]
movzx ecx, byte [rbp - 0x7e]
mov dword [rbp + 0x67], eax
lea rax, [0x140000000]
xor r13d, dword [rax + rcx*4 + 0x6b63c0]
lea rax, [0x140000000]
movzx ecx, byte [rbp - 0x7a]
xor r11d, dword [rax + rcx*4 + 0x6b63c0]
lea rax, [0x140000000]
movzx ecx, byte [rsp + 0x23]
movdqu xmmword [rsp + 0x20], xmm3
xor edx, dword [rax + rcx*4 + 0x6b63c0]
movzx eax, byte [rsp + 0x20]
mov eax, dword [rbx + rax*4 + 0x6b57c0]
mov dword [rbp + 0x6f], eax
movzx eax, byte [rsp + 0x24]
mov r8d, dword [rbx + rax*4 + 0x6b57c0]
movzx eax, byte [rsp + 0x28]
mov r14d, dword [rbx + rax*4 + 0x6b57c0]
movzx eax, byte [rbp - 0x7d]
movzx ecx, byte [rsp + 0x25]
mov ebx, dword [rbx + rax*4 + 0x6b57c0]
mov eax, dword [rbp + 0x6f]
xor eax, dword [r15 + rcx*4 + 0x6b4fc0]
lea r15, [0x140000000]
movzx ecx, byte [rbp - 0x80]
mov dword [rbp + 0x6f], eax
lea rax, [0x140000000]
xor r8d, dword [rax + rcx*4 + 0x6b4fc0]
lea rax, [0x140000000]
movzx ecx, byte [rbp - 0x7c]
xor r14d, dword [rax + rcx*4 + 0x6b4fc0]
lea rax, [0x140000000]
movzx ecx, byte [rsp + 0x21]
xor ebx, dword [rax + rcx*4 + 0x6b4fc0]
movzx ecx, byte [rbp - 0x7f]
mov eax, dword [rbp + 0x6f]
xor eax, dword [r15 + rcx*4 + 0x6b5fc0]
lea r15, [0x140000000]
movzx ecx, byte [rbp - 0x7b]
mov dword [rbp + 0x6f], eax
lea rax, [0x140000000]
xor r8d, dword [rax + rcx*4 + 0x6b5fc0]
lea rax, [0x140000000]
movzx ecx, byte [rsp + 0x22]
xor r14d, dword [rax + rcx*4 + 0x6b5fc0]
lea rax, [0x140000000]
movzx ecx, byte [rsp + 0x26]
xor ebx, dword [rax + rcx*4 + 0x6b5fc0]
movzx ecx, byte [rbp - 0x7a]
mov eax, dword [rbp + 0x6f]
xor eax, dword [r15 + rcx*4 + 0x6b47c0]
movzx ecx, byte [rsp + 0x23]
mov dword [rbp + 0x6f], eax
lea rax, [0x140000000]
xor r8d, dword [rax + rcx*4 + 0x6b47c0]
movzx eax, byte [rsp + 0x27]
mov r15d, dword [rbp + 0x7f]
movd xmm3, dword [rsp]
movd xmm1, r9d
mov dword [rsp + 0xc], r8d
lea r8, [0x140000000]
xor r14d, dword [r8 + rax*4 + 0x6b47c0]
movzx eax, byte [rbp - 0x7e]
movd xmm0, r15d
punpckldq xmm3, xmm0
movd xmm2, edi
lea rdi, [0x140000000]
xor ebx, dword [r8 + rax*4 + 0x6b47c0]
punpckldq xmm2, xmm1
punpcklqdq xmm3, xmm2
pxor xmm3, xmm9
movd xmm1, r10d
movdqu xmmword [rsp + 0x20], xmm3
movzx eax, byte [rsp + 0x20]
lea r10, [0x140000000]
movd xmm3, dword [rbp + 0x77]
movd xmm2, esi
movd xmm0, r12d
mov r9d, dword [r8 + rax*4 + 0x6b5bc0]
movzx eax, byte [rsp + 0x24]
punpckldq xmm3, xmm0
punpckldq xmm2, xmm1
punpcklqdq xmm3, xmm2
mov r8d, dword [r8 + rax*4 + 0x6b5bc0]
pxor xmm3, xmm9
movzx eax, byte [rsp + 0x28]
mov r15d, dword [rdi + rax*4 + 0x6b5bc0]
movzx eax, byte [rbp - 0x7d]
movzx ecx, byte [rbp - 0x7c]
mov edi, dword [rdi + rax*4 + 0x6b5bc0]
lea rax, [0x140000000]
xor r9d, dword [rax + rcx*4 + 0x6b53c0]
lea rax, [0x140000000]
movzx ecx, byte [rsp + 0x21]
xor r8d, dword [rax + rcx*4 + 0x6b53c0]
lea rax, [0x140000000]
movzx ecx, byte [rsp + 0x25]
xor r15d, dword [rax + rcx*4 + 0x6b53c0]
lea rax, [0x140000000]
movzx ecx, byte [rbp - 0x80]
xor edi, dword [rax + rcx*4 + 0x6b53c0]
lea rax, [0x140000000]
movzx ecx, byte [rbp - 0x7f]
xor r9d, dword [rax + rcx*4 + 0x6b4bc0]
lea rax, [0x140000000]
movzx ecx, byte [rbp - 0x7b]
xor r8d, dword [rax + rcx*4 + 0x6b4bc0]
lea rax, [0x140000000]
movzx ecx, byte [rsp + 0x22]
xor r15d, dword [rax + rcx*4 + 0x6b4bc0]
lea rax, [0x140000000]
movzx ecx, byte [rsp + 0x26]
xor edi, dword [rax + rcx*4 + 0x6b4bc0]
lea rax, [0x140000000]
movzx ecx, byte [rsp + 0x27]
xor r9d, dword [rax + rcx*4 + 0x6b63c0]
movzx eax, byte [rbp - 0x7e]
mov dword [rsp + 8], r9d
lea r9, [0x140000000]
xor r8d, dword [r9 + rax*4 + 0x6b63c0]
movzx eax, byte [rbp - 0x7a]
mov dword [rbp + 0x7f], r8d
xor r15d, dword [r9 + rax*4 + 0x6b63c0]
movzx eax, byte [rsp + 0x23]
movdqu xmmword [rsp + 0x20], xmm3
xor edi, dword [r9 + rax*4 + 0x6b63c0]
movzx eax, byte [rsp + 0x20]
mov r9d, dword [r10 + rax*4 + 0x6b57c0]
movzx eax, byte [rsp + 0x24]
mov r8d, dword [r10 + rax*4 + 0x6b57c0]
movzx eax, byte [rsp + 0x28]
mov r12d, dword [r10 + rax*4 + 0x6b57c0]
movzx eax, byte [rbp - 0x7d]
mov esi, dword [r10 + rax*4 + 0x6b57c0]
movzx eax, byte [rsp + 0x25]
xor r9d, dword [r10 + rax*4 + 0x6b4fc0]
movzx eax, byte [rbp - 0x80]
movd xmm1, edx
movd xmm0, r13d
lea r13, [0x140000000]
movd xmm2, r11d
xor r8d, dword [r10 + rax*4 + 0x6b4fc0]
movzx eax, byte [rbp - 0x7c]
punpckldq xmm2, xmm1
xor r12d, dword [r10 + rax*4 + 0x6b4fc0]
movzx eax, byte [rsp + 0x21]
xor esi, dword [r10 + rax*4 + 0x6b4fc0]
movzx eax, byte [rbp - 0x7f]
xor r9d, dword [r10 + rax*4 + 0x6b5fc0]
movzx eax, byte [rbp - 0x7b]
xor r8d, dword [r10 + rax*4 + 0x6b5fc0]
movzx eax, byte [rsp + 0x22]
xor r12d, dword [r10 + rax*4 + 0x6b5fc0]
movzx eax, byte [rsp + 0x26]
xor esi, dword [r10 + rax*4 + 0x6b5fc0]
movzx eax, byte [rbp - 0x7a]
xor r9d, dword [r10 + rax*4 + 0x6b47c0]
movzx eax, byte [rsp + 0x23]
mov dword [rsp + 4], r9d
xor r8d, dword [r10 + rax*4 + 0x6b47c0]
movzx eax, byte [rsp + 0x27]
mov dword [rbp + 0x77], r8d
xor r12d, dword [r10 + rax*4 + 0x6b47c0]
movzx eax, byte [rbp - 0x7e]
xor esi, dword [r10 + rax*4 + 0x6b47c0]
mov eax, dword [rbp + 0x67]
movd xmm3, eax
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
pxor xmm3, xmm6
movdqu xmmword [rsp + 0x20], xmm3
movzx eax, byte [rsp + 0x20]
mov r10d, dword [r13 + rax*4 + 0x6b5bc0]
movzx eax, byte [rsp + 0x24]
mov r9d, dword [r13 + rax*4 + 0x6b5bc0]
movzx eax, byte [rsp + 0x28]
mov r8d, dword [r13 + rax*4 + 0x6b5bc0]
movzx eax, byte [rbp - 0x7d]
mov edx, dword [r13 + rax*4 + 0x6b5bc0]
movzx eax, byte [rbp - 0x7c]
xor r10d, dword [r13 + rax*4 + 0x6b53c0]
movzx eax, byte [rsp + 0x21]
xor r9d, dword [r13 + rax*4 + 0x6b53c0]
movzx eax, byte [rsp + 0x25]
xor r8d, dword [r13 + rax*4 + 0x6b53c0]
movzx eax, byte [rbp - 0x80]
xor edx, dword [r13 + rax*4 + 0x6b53c0]
movzx eax, byte [rbp - 0x7f]
xor r10d, dword [r13 + rax*4 + 0x6b4bc0]
movzx eax, byte [rbp - 0x7b]
xor r9d, dword [r13 + rax*4 + 0x6b4bc0]
movzx eax, byte [rsp + 0x22]
xor r8d, dword [r13 + rax*4 + 0x6b4bc0]
movzx eax, byte [rsp + 0x26]
xor edx, dword [r13 + rax*4 + 0x6b4bc0]
movzx eax, byte [rsp + 0x27]
xor r10d, dword [r13 + rax*4 + 0x6b63c0]
movzx eax, byte [rbp - 0x7e]
movd xmm12, r10d
xor r9d, dword [r13 + rax*4 + 0x6b63c0]
movzx eax, byte [rbp - 0x7a]
movd xmm0, r9d
xor r8d, dword [r13 + rax*4 + 0x6b63c0]
movzx eax, byte [rsp + 0x23]
punpckldq xmm12, xmm0
movd xmm0, dword [rsp + 0xc]
movd xmm2, r8d
xor edx, dword [r13 + rax*4 + 0x6b63c0]
mov eax, dword [rbp + 0x6f]
movd xmm1, edx
punpckldq xmm2, xmm1
punpcklqdq xmm12, xmm2
movd xmm2, r14d
pxor xmm12, xmm7
movd xmm1, ebx
punpckldq xmm2, xmm1
movd xmm3, eax
punpckldq xmm3, xmm0
punpcklqdq xmm3, xmm2
pxor xmm3, xmm6
movdqu xmmword [rsp + 0x20], xmm3
movzx eax, byte [rsp + 0x20]
movd xmm3, dword [rsp + 8]
mov r10d, dword [r13 + rax*4 + 0x6b57c0]
movzx eax, byte [rsp + 0x24]
mov r9d, dword [r13 + rax*4 + 0x6b57c0]
movzx eax, byte [rsp + 0x28]
mov r8d, dword [r13 + rax*4 + 0x6b57c0]
movzx eax, byte [rbp - 0x7d]
mov edx, dword [r13 + rax*4 + 0x6b57c0]
movzx eax, byte [rsp + 0x25]
xor r10d, dword [r13 + rax*4 + 0x6b4fc0]
movzx eax, byte [rbp - 0x80]
xor r9d, dword [r13 + rax*4 + 0x6b4fc0]
movzx eax, byte [rbp - 0x7c]
xor r8d, dword [r13 + rax*4 + 0x6b4fc0]
movzx eax, byte [rsp + 0x21]
xor edx, dword [r13 + rax*4 + 0x6b4fc0]
movzx eax, byte [rbp - 0x7f]
xor r10d, dword [r13 + rax*4 + 0x6b5fc0]
movzx eax, byte [rbp - 0x7b]
xor r9d, dword [r13 + rax*4 + 0x6b5fc0]
movzx eax, byte [rsp + 0x22]
xor r8d, dword [r13 + rax*4 + 0x6b5fc0]
movzx eax, byte [rsp + 0x26]
xor edx, dword [r13 + rax*4 + 0x6b5fc0]
movzx eax, byte [rbp - 0x7a]
xor r10d, dword [r13 + rax*4 + 0x6b47c0]
movzx eax, byte [rsp + 0x23]
movd xmm13, r10d
xor r9d, dword [r13 + rax*4 + 0x6b47c0]
movzx eax, byte [rsp + 0x27]
movd xmm0, r9d
xor r8d, dword [r13 + rax*4 + 0x6b47c0]
movzx eax, byte [rbp - 0x7e]
punpckldq xmm13, xmm0
movd xmm0, dword [rbp + 0x7f]
movd xmm2, r8d
xor edx, dword [r13 + rax*4 + 0x6b47c0]
punpckldq xmm3, xmm0
movd xmm1, edx
punpckldq xmm2, xmm1
punpcklqdq xmm13, xmm2
movd xmm2, r15d
pxor xmm13, xmm7
movd xmm1, edi
punpckldq xmm2, xmm1
punpcklqdq xmm3, xmm2
pxor xmm3, xmm10
movdqu xmmword [rsp + 0x20], xmm3
movzx eax, byte [rsp + 0x20]
mov r10d, dword [r13 + rax*4 + 0x6b5bc0]
movzx eax, byte [rsp + 0x24]
mov r9d, dword [r13 + rax*4 + 0x6b5bc0]
movzx eax, byte [rsp + 0x28]
mov r8d, dword [r13 + rax*4 + 0x6b5bc0]
movzx eax, byte [rbp - 0x7d]
mov edx, dword [r13 + rax*4 + 0x6b5bc0]
movzx eax, byte [rbp - 0x7c]
xor r10d, dword [r13 + rax*4 + 0x6b53c0]
movzx eax, byte [rsp + 0x21]
xor r9d, dword [r13 + rax*4 + 0x6b53c0]
movzx eax, byte [rsp + 0x25]
xor r8d, dword [r13 + rax*4 + 0x6b53c0]
movzx eax, byte [rbp - 0x80]
xor edx, dword [r13 + rax*4 + 0x6b53c0]
movzx eax, byte [rbp - 0x7f]
xor r10d, dword [r13 + rax*4 + 0x6b4bc0]
movzx eax, byte [rbp - 0x7b]
xor r9d, dword [r13 + rax*4 + 0x6b4bc0]
movzx eax, byte [rsp + 0x22]
xor r8d, dword [r13 + rax*4 + 0x6b4bc0]
movzx eax, byte [rsp + 0x26]
xor edx, dword [r13 + rax*4 + 0x6b4bc0]
movzx eax, byte [rsp + 0x27]
xor r10d, dword [r13 + rax*4 + 0x6b63c0]
movzx eax, byte [rbp - 0x7e]
xor r9d, dword [r13 + rax*4 + 0x6b63c0]
movzx eax, byte [rbp - 0x7a]
movd xmm3, dword [rsp + 4]
movd xmm0, r9d
movd xmm14, r10d
xor r8d, dword [r13 + rax*4 + 0x6b63c0]
movzx eax, byte [rsp + 0x23]
punpckldq xmm14, xmm0
movd xmm0, dword [rbp + 0x77]
punpckldq xmm3, xmm0
xor edx, dword [r13 + rax*4 + 0x6b63c0]
movd xmm2, r8d
movd xmm1, edx
punpckldq xmm2, xmm1
punpcklqdq xmm14, xmm2
movd xmm1, esi
pxor xmm14, xmm11
movd xmm2, r12d
punpckldq xmm2, xmm1
punpcklqdq xmm3, xmm2
pxor xmm3, xmm10
movdqu xmmword [rsp + 0x20], xmm3
movzx eax, byte [rsp + 0x20]
mov r10d, dword [r13 + rax*4 + 0x6b57c0]
movzx eax, byte [rsp + 0x24]
mov r9d, dword [r13 + rax*4 + 0x6b57c0]
movzx eax, byte [rsp + 0x28]
mov r8d, dword [r13 + rax*4 + 0x6b57c0]
movzx eax, byte [rbp - 0x7d]
mov edx, dword [r13 + rax*4 + 0x6b57c0]
movzx eax, byte [rsp + 0x25]
xor r10d, dword [r13 + rax*4 + 0x6b4fc0]
movzx eax, byte [rbp - 0x80]
xor r9d, dword [r13 + rax*4 + 0x6b4fc0]
movzx eax, byte [rbp - 0x7c]
xor r8d, dword [r13 + rax*4 + 0x6b4fc0]
movzx eax, byte [rsp + 0x21]
xor edx, dword [r13 + rax*4 + 0x6b4fc0]
movzx eax, byte [rbp - 0x7f]
xor r10d, dword [r13 + rax*4 + 0x6b5fc0]
movzx eax, byte [rbp - 0x7b]
xor r9d, dword [r13 + rax*4 + 0x6b5fc0]
movzx eax, byte [rsp + 0x22]
xor r8d, dword [r13 + rax*4 + 0x6b5fc0]
movzx eax, byte [rsp + 0x26]
xor edx, dword [r13 + rax*4 + 0x6b5fc0]
movzx eax, byte [rbp - 0x7a]
xor r10d, dword [r13 + rax*4 + 0x6b47c0]
movzx eax, byte [rsp + 0x23]
movd xmm3, r10d
xor r9d, dword [r13 + rax*4 + 0x6b47c0]
movzx eax, byte [rsp + 0x27]
movd xmm0, r9d
xor r8d, dword [r13 + rax*4 + 0x6b47c0]
movzx eax, byte [rbp - 0x7e]
punpckldq xmm3, xmm0
movd xmm2, r8d
xor edx, dword [r13 + rax*4 + 0x6b47c0]
mov rax, qword [rsp + 0x10]
movd xmm1, edx
movdqu xmmword [rax - 0x20], xmm12
movdqu xmmword [rax - 0x10], xmm13
movdqu xmmword [rax], xmm14
punpckldq xmm2, xmm1
punpcklqdq xmm3, xmm2
pxor xmm3, xmm11
movdqu xmmword [rax + 0x10], xmm3
add rax, 0x40
mov qword [rsp + 0x10], rax
add rax, 0xffffffffffffffe0
cmp rax, qword [rsp + 0x18]
jb 0x14011a280
mov r15, qword [rsp + 0xc8]
mov r14, qword [rsp + 0xd0]
mov r13, qword [rsp + 0xd8]
mov r12, qword [rsp + 0xe0]
mov rdi, qword [rsp + 0xe8]
mov rsi, qword [rsp + 0xf0]
mov rbx, qword [rsp + 0xf8]
movaps xmm10, xmmword [rsp + 0x70]
lea r11, [rsp + 0x100]
movaps xmm6, xmmword [r11 - 0x50]
movaps xmm7, xmmword [r11 - 0x60]
movaps xmm8, xmmword [r11 - 0x70]
movaps xmm9, xmmword [r11 - 0x80]
movaps xmm11, xmmword [rsp + 0x60]
movaps xmm12, xmmword [rsp + 0x50]
movaps xmm13, xmmword [rsp + 0x40]
movaps xmm14, xmmword [rsp + 0x30]
mov rsp, r11
pop rbp
ret