Function at 0x1400614a0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1a0]
sub rsp, 0x2a0
mov rax, qword [0x1402581e0]
xor rax, rsp
mov qword [rbp + 0x190], rax
mov r8, qword [rcx + 8]
mov r13d, dword [rcx + 0x108]
mov r15d, dword [rcx + 0x10c]
mov r12d, dword [rcx + 0x110]
mov eax, dword [rcx + 0x114]
lea rdx, [rcx + 0x88]
movups xmm0, xmmword [rdx]
movups xmm1, xmmword [rdx + 0x10]
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x78], rcx
mov qword [rbp - 0x60], r8
mov r8, qword [rcx + 0x18]
movaps xmmword [rbp + 0x90], xmm0
movaps xmmword [rbp + 0xa0], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmm1, xmmword [rdx + 0x30]
mov qword [rbp - 0x50], r8
mov r8, qword [rcx + 0x28]
mov qword [rbp - 8], 0xa
movaps xmmword [rbp + 0xc0], xmm1
movaps xmmword [rbp + 0xb0], xmm0
movups xmm0, xmmword [rdx + 0x40]
movups xmm1, xmmword [rdx + 0x50]
mov qword [rbp - 0x38], r8
mov r8, qword [rcx + 0x48]
lea r9, [0x140000000]
movaps xmmword [rbp + 0xd0], xmm0
movaps xmmword [rbp + 0xe0], xmm1
mov qword [rsp + 0x58], r8
mov r8, qword [rcx + 0x58]
movups xmm0, xmmword [rdx + 0x60]
movups xmm1, xmmword [rdx + 0x70]
mov rdx, qword [rcx]
mov qword [rsp + 0x68], r8
mov r8, qword [rcx + 0x68]
movaps xmmword [rbp + 0x100], xmm1
movaps xmmword [rbp + 0xf0], xmm0
mov qword [rsp + 0x78], rdx
mov rdx, qword [rcx + 0x10]
mov qword [rsp + 0x70], r8
mov r8, qword [rcx + 0x78]
mov qword [rbp - 0x80], rdx
mov rdx, qword [rcx + 0x20]
mov qword [rsp + 0x48], rdx
mov rdx, qword [rcx + 0x30]
mov qword [rsp + 0x40], r8
mov qword [rsp + 8], rdx
mov rdx, qword [rcx + 0x38]
mov qword [rsp + 0x10], rdx
mov rdx, qword [rcx + 0x40]
mov qword [rbp - 0x28], rdx
mov rdx, qword [rcx + 0x50]
mov qword [rsp + 0x50], rdx
mov rdx, qword [rcx + 0x60]
mov qword [rbp - 0x40], rdx
mov rdx, qword [rcx + 0x70]
movabs rcx, 0x101010101010101
mov qword [rsp + 0x20], rcx
mov qword [rsp + 0x30], rdx
mov rdx, qword [rbp + 0xf0]
movabs rcx, 0xff7f7f7f7f7f7f7f
mov qword [rbp - 0x18], rdx
mov rdx, qword [rbp + 0xe0]
mov qword [rsp], rcx
mov rcx, qword [rbp + 0x108]
mov qword [rbp - 0x20], rdx
mov rdx, qword [rbp + 0xd0]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rbp + 0x100]
mov qword [rsp + 0x18], rcx
mov rcx, qword [rbp + 0xf8]
mov qword [rbp - 0x68], rdx
mov qword [rsp + 0x60], rcx
mov rcx, qword [rbp + 0xe8]
mov qword [rbp - 0x30], rcx
mov rcx, qword [rbp + 0xd8]
mov qword [rbp - 0x58], rcx
mov rcx, qword [rbp + 0xc8]
mov qword [rbp - 0x70], rcx
mov rcx, qword [rbp + 0xc0]
mov qword [rsp + 0x28], rcx
mov rcx, qword [rbp + 0xb8]
mov rdx, qword [rbp + 0xb0]
mov r14, qword [rbp + 0x98]
mov r8, qword [rbp + 0x90]
mov qword [rbp - 0x48], rcx
mov rcx, qword [rbp + 0xa8]
mov qword [rbp], rdx
mov rdx, qword [rbp + 0xa0]
mov qword [rbp - 0x78], rcx
mov qword [rbp + 8], rdx
nop word [rax + rax]
mov r11d, r8d
mov rdx, r8
mov rsi, r14
shr rdx, 0x20
shr rsi, 0x20
mov r14d, r14d
mov rbx, rdx
mov ecx, r14d
shr rcx, 0x10
movzx r8d, cl
mov rcx, rdx
mov edi, dword [r9 + r8*4 + 0x1d7d00]
shr rcx, 8
movzx edx, cl
mov rcx, rsi
xor edi, dword [r9 + rdx*4 + 0x1d7900]
shr rcx, 0x18
xor edi, dword [r9 + rcx*4 + 0x1d7500]
movzx ecx, r11b
xor edi, dword [r9 + rcx*4 + 0x1d7100]
mov ecx, r14d
shr rcx, 8
xor edi, r13d
movzx r8d, cl
mov rcx, rsi
mov r10d, dword [r9 + r8*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, r11d
xor r10d, dword [r9 + rdx*4 + 0x1d7d00]
shr rcx, 0x18
xor r10d, dword [r9 + rcx*4 + 0x1d7500]
movzx ecx, bl
xor r10d, dword [r9 + rcx*4 + 0x1d7100]
mov ecx, r11d
shr r11, 8
shr rcx, 0x10
xor r10d, r15d
movzx r8d, cl
mov rcx, rsi
mov r9d, dword [r9 + r8*4 + 0x1d7d00]
shr rcx, 8
lea r8, [0x140000000]
movzx edx, cl
mov rcx, rbx
shr rbx, 0x10
xor r9d, dword [r8 + rdx*4 + 0x1d7900]
shr rcx, 0x18
movzx edx, r11b
xor r9d, dword [r8 + rcx*4 + 0x1d7500]
movzx ecx, r14b
shr r14, 0x18
xor r9d, dword [r8 + rcx*4 + 0x1d7100]
mov r8d, dword [r8 + rdx*4 + 0x1d7900]
lea rdx, [0x140000000]
movzx ecx, bl
xor r9d, r12d
xor r8d, dword [rdx + rcx*4 + 0x1d7d00]
movzx ecx, sil
lea rsi, [0x140000000]
xor r8d, dword [rdx + r14*4 + 0x1d7500]
mov ebx, r9d
mov r9d, edi
xor r8d, dword [rsi + rcx*4 + 0x1d7100]
mov ecx, ebx
shr rcx, 8
xor r8d, eax
movzx edx, cl
mov ecx, r8d
mov r11d, r8d
mov edi, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor rdi, rcx
mov ecx, r9d
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor rdi, rcx
movzx ecx, r10b
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor rdi, rcx
mov ecx, r10d
shr rcx, 8
shl rdi, 0x20
movzx edx, cl
mov ecx, ebx
mov r8d, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor r8, rcx
mov ecx, r11d
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor r8, rcx
movzx ecx, r9b
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor r8, rcx
mov ecx, r9d
shr r9, 0x10
shr rcx, 8
or rdi, r8
movzx edx, cl
mov ecx, r10d
shr r10, 0x18
mov r8d, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
mov qword [rbp - 0x10], rdi
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor r8, rcx
mov ecx, ebx
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor r8, rcx
movzx ecx, r11b
shr r11, 8
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor r8, rcx
movzx ecx, r9b
mov edx, dword [rsi + rcx*4 + 0x1d7d00]
shl r8, 0x20
movzx ecx, r11b
mov ecx, dword [rsi + rcx*4 + 0x1d7900]
xor rdx, rcx
mov ecx, dword [rsi + r10*4 + 0x1d7500]
xor rdx, rcx
movzx ecx, bl
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor rdx, rcx
or r8, rdx
mov qword [rbp + 0x80], r8
inc r13d
jne 0x140061929
inc r15d
jne 0x140061929
inc r12d
jne 0x140061929
inc eax
mov r8, qword [rbp - 0x78]
mov r9, qword [rbp + 8]
mov r14d, r8d
mov r11d, r9d
mov ecx, r8d
shr rcx, 0x10
mov rsi, r8
mov rdx, r9
movzx r8d, cl
shr rdx, 0x20
lea r9, [0x140000000]
mov edi, dword [r9 + r8*4 + 0x1d7d00]
mov rbx, rdx
mov rcx, rdx
shr rcx, 8
shr rsi, 0x20
movzx edx, cl
mov rcx, rsi
xor edi, dword [r9 + rdx*4 + 0x1d7900]
shr rcx, 0x18
xor edi, dword [r9 + rcx*4 + 0x1d7500]
movzx ecx, r11b
xor edi, dword [r9 + rcx*4 + 0x1d7100]
mov ecx, r14d
shr rcx, 8
xor edi, r13d
movzx r8d, cl
mov rcx, rsi
mov r10d, dword [r9 + r8*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, r11d
xor r10d, dword [r9 + rdx*4 + 0x1d7d00]
shr rcx, 0x18
xor r10d, dword [r9 + rcx*4 + 0x1d7500]
movzx ecx, bl
xor r10d, dword [r9 + rcx*4 + 0x1d7100]
mov ecx, r11d
shr r11, 8
shr rcx, 0x10
xor r10d, r15d
movzx r8d, cl
mov rcx, rsi
mov r9d, dword [r9 + r8*4 + 0x1d7d00]
shr rcx, 8
lea r8, [0x140000000]
movzx edx, cl
mov rcx, rbx
shr rbx, 0x10
xor r9d, dword [r8 + rdx*4 + 0x1d7900]
shr rcx, 0x18
movzx edx, r11b
xor r9d, dword [r8 + rcx*4 + 0x1d7500]
movzx ecx, r14b
shr r14, 0x18
xor r9d, dword [r8 + rcx*4 + 0x1d7100]
mov r8d, dword [r8 + rdx*4 + 0x1d7900]
lea rdx, [0x140000000]
movzx ecx, bl
xor r9d, r12d
xor r8d, dword [rdx + rcx*4 + 0x1d7d00]
movzx ecx, sil
lea rsi, [0x140000000]
xor r8d, dword [rdx + r14*4 + 0x1d7500]
mov ebx, r9d
mov r9d, edi
xor r8d, dword [rsi + rcx*4 + 0x1d7100]
mov ecx, ebx
shr rcx, 8
xor r8d, eax
movzx edx, cl
mov ecx, r8d
mov r11d, r8d
mov edi, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor rdi, rcx
mov ecx, r9d
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor rdi, rcx
movzx ecx, r10b
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor rdi, rcx
mov ecx, r10d
shr rcx, 8
shl rdi, 0x20
movzx edx, cl
mov ecx, ebx
mov r8d, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor r8, rcx
mov ecx, r11d
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor r8, rcx
movzx ecx, r9b
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor r8, rcx
mov ecx, r9d
shr r9, 0x10
shr rcx, 8
or rdi, r8
movzx edx, cl
mov ecx, r10d
shr r10, 0x18
mov r8d, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
mov qword [rbp + 0x18], rdi
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor r8, rcx
mov ecx, ebx
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor r8, rcx
movzx ecx, r11b
shr r11, 8
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor r8, rcx
movzx ecx, r9b
mov edx, dword [rsi + rcx*4 + 0x1d7d00]
shl r8, 0x20
movzx ecx, r11b
mov ecx, dword [rsi + rcx*4 + 0x1d7900]
xor rdx, rcx
mov ecx, dword [rsi + r10*4 + 0x1d7500]
xor rdx, rcx
movzx ecx, bl
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor rdx, rcx
or r8, rdx
mov qword [rbp + 0x48], r8
inc r13d
jne 0x140061b9e
inc r15d
jne 0x140061b9e
inc r12d
jne 0x140061b9e
inc eax
mov r8, qword [rbp - 0x48]
mov r9, qword [rbp]
mov r14d, r8d
mov r11d, r9d
mov ecx, r8d
shr rcx, 0x10
mov rsi, r8
mov rdx, r9
movzx r8d, cl
shr rdx, 0x20
lea r9, [0x140000000]
mov edi, dword [r9 + r8*4 + 0x1d7d00]
mov rbx, rdx
mov rcx, rdx
shr rcx, 8
shr rsi, 0x20
movzx edx, cl
mov rcx, rsi
xor edi, dword [r9 + rdx*4 + 0x1d7900]
shr rcx, 0x18
xor edi, dword [r9 + rcx*4 + 0x1d7500]
movzx ecx, r11b
xor edi, dword [r9 + rcx*4 + 0x1d7100]
mov ecx, r14d
shr rcx, 8
xor edi, r13d
movzx r8d, cl
mov rcx, rsi
mov r10d, dword [r9 + r8*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, r11d
xor r10d, dword [r9 + rdx*4 + 0x1d7d00]
shr rcx, 0x18
xor r10d, dword [r9 + rcx*4 + 0x1d7500]
movzx ecx, bl
xor r10d, dword [r9 + rcx*4 + 0x1d7100]
mov ecx, r11d
shr r11, 8
shr rcx, 0x10
xor r10d, r15d
movzx r8d, cl
mov rcx, rsi
mov r9d, dword [r9 + r8*4 + 0x1d7d00]
shr rcx, 8
lea r8, [0x140000000]
movzx edx, cl
mov rcx, rbx
shr rbx, 0x10
xor r9d, dword [r8 + rdx*4 + 0x1d7900]
shr rcx, 0x18
movzx edx, r11b
xor r9d, dword [r8 + rcx*4 + 0x1d7500]
movzx ecx, r14b
shr r14, 0x18
xor r9d, dword [r8 + rcx*4 + 0x1d7100]
mov r8d, dword [r8 + rdx*4 + 0x1d7900]
lea rdx, [0x140000000]
movzx ecx, bl
xor r9d, r12d
xor r8d, dword [rdx + rcx*4 + 0x1d7d00]
movzx ecx, sil
lea rsi, [0x140000000]
xor r8d, dword [rdx + r14*4 + 0x1d7500]
mov ebx, r9d
mov r9d, edi
xor r8d, dword [rsi + rcx*4 + 0x1d7100]
mov ecx, ebx
shr rcx, 8
xor r8d, eax
movzx edx, cl
mov ecx, r8d
mov r11d, r8d
mov edi, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor rdi, rcx
mov ecx, r9d
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor rdi, rcx
movzx ecx, r10b
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor rdi, rcx
mov ecx, r10d
shr rcx, 8
shl rdi, 0x20
movzx edx, cl
mov ecx, ebx
mov r8d, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor r8, rcx
mov ecx, r11d
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor r8, rcx
movzx ecx, r9b
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor r8, rcx
mov ecx, r9d
shr r9, 0x10
shr rcx, 8
or rdi, r8
movzx edx, cl
mov ecx, r10d
shr r10, 0x18
mov r8d, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
mov qword [rbp + 0x30], rdi
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor r8, rcx
mov ecx, ebx
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor r8, rcx
movzx ecx, r11b
shr r11, 8
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor r8, rcx
movzx ecx, r9b
mov edx, dword [rsi + rcx*4 + 0x1d7d00]
shl r8, 0x20
movzx ecx, r11b
mov ecx, dword [rsi + rcx*4 + 0x1d7900]
xor rdx, rcx
mov ecx, dword [rsi + r10*4 + 0x1d7500]
xor rdx, rcx
movzx ecx, bl
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor rdx, rcx
or r8, rdx
mov qword [rbp + 0x10], r8
inc r13d
jne 0x140061e13
inc r15d
jne 0x140061e13
inc r12d
jne 0x140061e13
inc eax
mov r8, qword [rbp - 0x70]
mov r9, qword [rsp + 0x28]
mov r14d, r8d
mov r11d, r9d
mov ecx, r8d
shr rcx, 0x10
mov rsi, r8
mov rdx, r9
movzx r8d, cl
shr rdx, 0x20
lea r9, [0x140000000]
mov edi, dword [r9 + r8*4 + 0x1d7d00]
mov rbx, rdx
mov rcx, rdx
shr rcx, 8
shr rsi, 0x20
movzx edx, cl
mov rcx, rsi
xor edi, dword [r9 + rdx*4 + 0x1d7900]
shr rcx, 0x18
xor edi, dword [r9 + rcx*4 + 0x1d7500]
movzx ecx, r11b
xor edi, dword [r9 + rcx*4 + 0x1d7100]
mov ecx, r14d
shr rcx, 8
xor edi, r13d
movzx r8d, cl
mov rcx, rsi
mov r10d, dword [r9 + r8*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, r11d
xor r10d, dword [r9 + rdx*4 + 0x1d7d00]
shr rcx, 0x18
xor r10d, dword [r9 + rcx*4 + 0x1d7500]
movzx ecx, bl
xor r10d, dword [r9 + rcx*4 + 0x1d7100]
mov ecx, r11d
shr r11, 8
shr rcx, 0x10
xor r10d, r15d
movzx r8d, cl
mov rcx, rsi
mov r9d, dword [r9 + r8*4 + 0x1d7d00]
shr rcx, 8
lea r8, [0x140000000]
movzx edx, cl
mov rcx, rbx
shr rbx, 0x10
xor r9d, dword [r8 + rdx*4 + 0x1d7900]
shr rcx, 0x18
movzx edx, r11b
xor r9d, dword [r8 + rcx*4 + 0x1d7500]
movzx ecx, r14b
shr r14, 0x18
xor r9d, dword [r8 + rcx*4 + 0x1d7100]
mov r8d, dword [r8 + rdx*4 + 0x1d7900]
lea rdx, [0x140000000]
movzx ecx, bl
xor r9d, r12d
xor r8d, dword [rdx + rcx*4 + 0x1d7d00]
movzx ecx, sil
lea rsi, [0x140000000]
xor r8d, dword [rdx + r14*4 + 0x1d7500]
mov ebx, r9d
mov r9d, edi
xor r8d, dword [rsi + rcx*4 + 0x1d7100]
mov ecx, ebx
shr rcx, 8
xor r8d, eax
movzx edx, cl
mov ecx, r8d
mov r11d, r8d
mov edi, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor rdi, rcx
mov ecx, r9d
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor rdi, rcx
movzx ecx, r10b
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor rdi, rcx
mov ecx, r10d
shr rcx, 8
shl rdi, 0x20
movzx edx, cl
mov ecx, ebx
mov r8d, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor r8, rcx
mov ecx, r11d
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor r8, rcx
movzx ecx, r9b
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor r8, rcx
mov ecx, r9d
shr r9, 0x10
shr rcx, 8
or rdi, r8
movzx edx, cl
mov ecx, r10d
shr r10, 0x18
mov r8d, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
mov qword [rbp - 0x48], rdi
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor r8, rcx
mov ecx, ebx
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor r8, rcx
movzx ecx, r11b
shr r11, 8
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor r8, rcx
movzx ecx, r9b
mov edx, dword [rsi + rcx*4 + 0x1d7d00]
shl r8, 0x20
movzx ecx, r11b
mov ecx, dword [rsi + rcx*4 + 0x1d7900]
xor rdx, rcx
mov ecx, dword [rsi + r10*4 + 0x1d7500]
xor rdx, rcx
movzx ecx, bl
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor rdx, rcx
or r8, rdx
mov qword [rbp - 0x78], r8
inc r13d
jne 0x140062089
inc r15d
jne 0x140062089
inc r12d
jne 0x140062089
inc eax
mov r9, qword [rbp - 0x68]
mov r8, qword [rbp - 0x58]
mov r14d, r8d
mov ebx, r9d
mov rsi, r8
mov rdx, r9
lea r9, [0x140000000]
shr rsi, 0x20
shr rdx, 0x20
mov r11, rdx
mov rcx, rdx
shr rcx, 8
movzx r8d, cl
mov ecx, r14d
mov edi, dword [r9 + r8*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov rcx, rsi
xor edi, dword [r9 + rdx*4 + 0x1d7d00]
shr rcx, 0x18
xor edi, dword [r9 + rcx*4 + 0x1d7500]
movzx ecx, bl
xor edi, dword [r9 + rcx*4 + 0x1d7100]
mov rcx, rsi
shr rcx, 0x10
xor edi, r13d
movzx r8d, cl
mov ecx, r14d
mov r10d, dword [r9 + r8*4 + 0x1d7d00]
shr rcx, 8
movzx edx, cl
mov ecx, ebx
xor r10d, dword [r9 + rdx*4 + 0x1d7900]
shr rcx, 0x18
xor r10d, dword [r9 + rcx*4 + 0x1d7500]
movzx ecx, r11b
xor r10d, dword [r9 + rcx*4 + 0x1d7100]
mov rcx, rsi
shr rcx, 8
xor r10d, r15d
movzx r8d, cl
mov ecx, ebx
shr rbx, 8
mov r9d, dword [r9 + r8*4 + 0x1d7900]
shr rcx, 0x10
lea r8, [0x140000000]
movzx edx, cl
mov rcx, r11
shr r11, 0x10
xor r9d, dword [r8 + rdx*4 + 0x1d7d00]
shr rcx, 0x18
movzx edx, r11b
xor r9d, dword [r8 + rcx*4 + 0x1d7500]
movzx ecx, r14b
shr r14, 0x18
xor r9d, dword [r8 + rcx*4 + 0x1d7100]
mov r8d, dword [r8 + rdx*4 + 0x1d7d00]
lea rdx, [0x140000000]
movzx ecx, bl
xor r9d, r12d
xor r8d, dword [rdx + rcx*4 + 0x1d7900]
movzx ecx, sil
lea rsi, [0x140000000]
xor r8d, dword [rdx + r14*4 + 0x1d7500]
mov ebx, r9d
mov r9d, edi
xor r8d, dword [rsi + rcx*4 + 0x1d7100]
mov ecx, ebx
shr rcx, 8
xor r8d, eax
movzx edx, cl
mov ecx, r8d
mov r11d, r8d
mov edi, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor rdi, rcx
mov ecx, r9d
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor rdi, rcx
movzx ecx, r10b
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor rdi, rcx
mov ecx, r10d
shr rcx, 8
shl rdi, 0x20
movzx edx, cl
mov ecx, ebx
mov r8d, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor r8, rcx
mov ecx, r11d
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor r8, rcx
movzx ecx, r9b
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor r8, rcx
mov ecx, r9d
shr r9, 0x10
shr rcx, 8
or rdi, r8
movzx edx, cl
mov ecx, r10d
shr r10, 0x18
mov r8d, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
mov qword [rbp - 0x68], rdi
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor r8, rcx
mov ecx, ebx
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor r8, rcx
movzx ecx, r11b
shr r11, 8
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor r8, rcx
movzx ecx, r9b
mov edx, dword [rsi + rcx*4 + 0x1d7d00]
shl r8, 0x20
movzx ecx, r11b
mov ecx, dword [rsi + rcx*4 + 0x1d7900]
xor rdx, rcx
mov ecx, dword [rsi + r10*4 + 0x1d7500]
xor rdx, rcx
movzx ecx, bl
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor rdx, rcx
or r8, rdx
mov qword [rbp + 0x20], r8
inc r13d
jne 0x1400622fc
inc r15d
jne 0x1400622fc
inc r12d
jne 0x1400622fc
inc eax
mov r9, qword [rbp - 0x20]
mov r8, qword [rbp - 0x30]
mov r14d, r8d
mov ebx, r9d
mov rsi, r8
mov rdx, r9
lea r9, [0x140000000]
shr rsi, 0x20
shr rdx, 0x20
mov r11, rdx
mov rcx, rdx
shr rcx, 8
movzx r8d, cl
mov ecx, r14d
mov edi, dword [r9 + r8*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov rcx, rsi
xor edi, dword [r9 + rdx*4 + 0x1d7d00]
shr rcx, 0x18
xor edi, dword [r9 + rcx*4 + 0x1d7500]
movzx ecx, bl
xor edi, dword [r9 + rcx*4 + 0x1d7100]
mov rcx, rsi
shr rcx, 0x10
xor edi, r13d
movzx r8d, cl
mov ecx, r14d
mov r10d, dword [r9 + r8*4 + 0x1d7d00]
shr rcx, 8
movzx edx, cl
mov ecx, ebx
xor r10d, dword [r9 + rdx*4 + 0x1d7900]
shr rcx, 0x18
xor r10d, dword [r9 + rcx*4 + 0x1d7500]
movzx ecx, r11b
xor r10d, dword [r9 + rcx*4 + 0x1d7100]
mov rcx, rsi
shr rcx, 8
xor r10d, r15d
movzx r8d, cl
mov ecx, ebx
shr rbx, 8
mov r9d, dword [r9 + r8*4 + 0x1d7900]
shr rcx, 0x10
lea r8, [0x140000000]
movzx edx, cl
mov rcx, r11
shr r11, 0x10
xor r9d, dword [r8 + rdx*4 + 0x1d7d00]
shr rcx, 0x18
movzx edx, r11b
xor r9d, dword [r8 + rcx*4 + 0x1d7500]
movzx ecx, r14b
shr r14, 0x18
xor r9d, dword [r8 + rcx*4 + 0x1d7100]
mov r8d, dword [r8 + rdx*4 + 0x1d7d00]
lea rdx, [0x140000000]
movzx ecx, bl
xor r9d, r12d
xor r8d, dword [rdx + rcx*4 + 0x1d7900]
movzx ecx, sil
lea rsi, [0x140000000]
xor r8d, dword [rdx + r14*4 + 0x1d7500]
mov ebx, r9d
mov r9d, edi
xor r8d, dword [rsi + rcx*4 + 0x1d7100]
mov ecx, ebx
shr rcx, 8
xor r8d, eax
movzx edx, cl
mov ecx, r8d
mov r11d, r8d
mov edi, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor rdi, rcx
mov ecx, r9d
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor rdi, rcx
movzx ecx, r10b
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor rdi, rcx
mov ecx, r10d
shr rcx, 8
shl rdi, 0x20
movzx edx, cl
mov ecx, ebx
mov r8d, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor r8, rcx
mov ecx, r11d
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor r8, rcx
movzx ecx, r9b
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor r8, rcx
mov ecx, r9d
shr r9, 0x10
shr rcx, 8
or rdi, r8
movzx edx, cl
mov ecx, r10d
shr r10, 0x18
mov r8d, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
mov qword [rbp - 0x58], rdi
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor r8, rcx
mov ecx, ebx
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor r8, rcx
movzx ecx, r11b
shr r11, 8
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor r8, rcx
movzx ecx, r9b
mov edx, dword [rsi + rcx*4 + 0x1d7d00]
shl r8, 0x20
movzx ecx, r11b
mov ecx, dword [rsi + rcx*4 + 0x1d7900]
xor rdx, rcx
mov ecx, dword [rsi + r10*4 + 0x1d7500]
xor rdx, rcx
movzx ecx, bl
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor rdx, rcx
or r8, rdx
mov qword [rbp - 0x20], r8
inc r13d
jne 0x14006256f
inc r15d
jne 0x14006256f
inc r12d
jne 0x14006256f
inc eax
mov r9, qword [rbp - 0x18]
mov r8, qword [rsp + 0x60]
mov r14d, r8d
mov ebx, r9d
mov rsi, r8
mov rdx, r9
lea r9, [0x140000000]
shr rsi, 0x20
shr rdx, 0x20
mov r11, rdx
mov rcx, rdx
shr rcx, 8
movzx r8d, cl
mov ecx, r14d
mov edi, dword [r9 + r8*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov rcx, rsi
xor edi, dword [r9 + rdx*4 + 0x1d7d00]
shr rcx, 0x18
xor edi, dword [r9 + rcx*4 + 0x1d7500]
movzx ecx, bl
xor edi, dword [r9 + rcx*4 + 0x1d7100]
mov rcx, rsi
shr rcx, 0x10
xor edi, r13d
movzx r8d, cl
mov ecx, r14d
mov r10d, dword [r9 + r8*4 + 0x1d7d00]
shr rcx, 8
movzx edx, cl
mov ecx, ebx
xor r10d, dword [r9 + rdx*4 + 0x1d7900]
shr rcx, 0x18
xor r10d, dword [r9 + rcx*4 + 0x1d7500]
movzx ecx, r11b
xor r10d, dword [r9 + rcx*4 + 0x1d7100]
mov rcx, rsi
shr rcx, 8
xor r10d, r15d
movzx r8d, cl
mov ecx, ebx
shr rbx, 8
mov r9d, dword [r9 + r8*4 + 0x1d7900]
shr rcx, 0x10
lea r8, [0x140000000]
movzx edx, cl
mov rcx, r11
shr r11, 0x10
xor r9d, dword [r8 + rdx*4 + 0x1d7d00]
shr rcx, 0x18
movzx edx, r11b
xor r9d, dword [r8 + rcx*4 + 0x1d7500]
movzx ecx, r14b
shr r14, 0x18
xor r9d, dword [r8 + rcx*4 + 0x1d7100]
mov r8d, dword [r8 + rdx*4 + 0x1d7d00]
lea rdx, [0x140000000]
movzx ecx, bl
xor r9d, r12d
xor r8d, dword [rdx + rcx*4 + 0x1d7900]
movzx ecx, sil
lea rsi, [0x140000000]
xor r8d, dword [rdx + r14*4 + 0x1d7500]
mov ebx, r9d
mov r9d, edi
xor r8d, dword [rsi + rcx*4 + 0x1d7100]
mov ecx, ebx
shr rcx, 8
xor r8d, eax
movzx edx, cl
mov ecx, r8d
mov r11d, r8d
mov edi, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor rdi, rcx
mov ecx, r9d
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor rdi, rcx
movzx ecx, r10b
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor rdi, rcx
mov ecx, r10d
shr rcx, 8
shl rdi, 0x20
movzx edx, cl
mov ecx, ebx
mov r8d, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor r8, rcx
mov ecx, r11d
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor r8, rcx
movzx ecx, r9b
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor r8, rcx
mov ecx, r9d
shr r9, 0x10
shr rcx, 8
or rdi, r8
movzx edx, cl
mov ecx, r10d
shr r10, 0x18
mov r8d, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
mov qword [rbp + 0x38], rdi
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor r8, rcx
mov ecx, ebx
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor r8, rcx
movzx ecx, r11b
shr r11, 8
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor r8, rcx
movzx ecx, r9b
mov edx, dword [rsi + rcx*4 + 0x1d7d00]
shl r8, 0x20
movzx ecx, r11b
mov ecx, dword [rsi + rcx*4 + 0x1d7900]
xor rdx, rcx
mov ecx, dword [rsi + r10*4 + 0x1d7500]
xor rdx, rcx
movzx ecx, bl
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor rdx, rcx
or r8, rdx
mov qword [rbp - 0x30], r8
inc r13d
jne 0x1400627e3
inc r15d
jne 0x1400627e3
inc r12d
jne 0x1400627e3
inc eax
mov r9, qword [rsp + 0x18]
mov r8, qword [rsp + 0x38]
mov r14d, r8d
mov ebx, r9d
mov rsi, r8
mov rdx, r9
lea r9, [0x140000000]
shr rsi, 0x20
shr rdx, 0x20
mov r11, rdx
mov rcx, rdx
shr rcx, 8
movzx r8d, cl
mov ecx, r14d
mov edi, dword [r9 + r8*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov rcx, rsi
xor edi, dword [r9 + rdx*4 + 0x1d7d00]
shr rcx, 0x18
xor edi, dword [r9 + rcx*4 + 0x1d7500]
movzx ecx, bl
xor edi, dword [r9 + rcx*4 + 0x1d7100]
mov rcx, rsi
shr rcx, 0x10
xor edi, r13d
movzx r8d, cl
mov ecx, r14d
mov r10d, dword [r9 + r8*4 + 0x1d7d00]
shr rcx, 8
movzx edx, cl
mov ecx, ebx
xor r10d, dword [r9 + rdx*4 + 0x1d7900]
shr rcx, 0x18
xor r10d, dword [r9 + rcx*4 + 0x1d7500]
movzx ecx, r11b
xor r10d, dword [r9 + rcx*4 + 0x1d7100]
mov rcx, rsi
shr rcx, 8
xor r10d, r15d
movzx r8d, cl
mov ecx, ebx
shr rbx, 8
mov r9d, dword [r9 + r8*4 + 0x1d7900]
shr rcx, 0x10
lea r8, [0x140000000]
movzx edx, cl
mov rcx, r11
shr r11, 0x10
xor r9d, dword [r8 + rdx*4 + 0x1d7d00]
shr rcx, 0x18
movzx edx, r11b
xor r9d, dword [r8 + rcx*4 + 0x1d7500]
movzx ecx, r14b
shr r14, 0x18
xor r9d, dword [r8 + rcx*4 + 0x1d7100]
mov r8d, dword [r8 + rdx*4 + 0x1d7d00]
lea rdx, [0x140000000]
movzx ecx, bl
xor r9d, r12d
xor r8d, dword [rdx + rcx*4 + 0x1d7900]
movzx ecx, sil
lea rsi, [0x140000000]
xor r8d, dword [rdx + r14*4 + 0x1d7500]
mov ebx, r9d
mov r9d, edi
xor r8d, dword [rsi + rcx*4 + 0x1d7100]
mov ecx, ebx
shr rcx, 8
xor r8d, eax
movzx edx, cl
mov ecx, r8d
mov r11d, r8d
mov edi, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor rdi, rcx
mov ecx, r9d
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor rdi, rcx
movzx ecx, r10b
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor rdi, rcx
mov ecx, r10d
shr rcx, 8
shl rdi, 0x20
movzx edx, cl
mov ecx, ebx
mov r8d, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor r8, rcx
mov ecx, r11d
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor r8, rcx
movzx ecx, r9b
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor r8, rcx
mov ecx, r9d
shr r9, 0x10
shr rcx, 8
or rdi, r8
movzx edx, cl
mov ecx, r10d
shr r10, 0x18
mov r8d, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
mov qword [rbp + 0x60], rdi
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor r8, rcx
mov ecx, ebx
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor r8, rcx
movzx ecx, r11b
shr r11, 8
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor r8, rcx
movzx ecx, r9b
mov edx, dword [rsi + rcx*4 + 0x1d7d00]
shl r8, 0x20
movzx ecx, r11b
mov ecx, dword [rsi + rcx*4 + 0x1d7900]
xor rdx, rcx
mov ecx, dword [rsi + r10*4 + 0x1d7500]
xor rdx, rcx
movzx ecx, bl
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor rdx, rcx
or r8, rdx
mov qword [rbp + 0x50], r8
inc r13d
jne 0x140062a58
inc r15d
jne 0x140062a58
inc r12d
jne 0x140062a58
inc eax
mov r9, qword [rbp - 0x60]
mov r8, qword [rsp + 0x78]
mov ebx, r8d
mov rdx, r8
mov r14d, r9d
shr rdx, 0x20
mov rsi, r9
mov r11, rdx
mov rcx, rdx
shr rsi, 0x20
shr rcx, 8
movzx r8d, cl
mov ecx, r9d
lea r9, [0x140000000]
mov edi, dword [r9 + r8*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov rcx, rsi
xor edi, dword [r9 + rdx*4 + 0x1d7d00]
shr rcx, 0x18
xor edi, dword [r9 + rcx*4 + 0x1d7500]
movzx ecx, bl
xor edi, dword [r9 + rcx*4 + 0x1d7100]
mov ecx, r14d
shr rcx, 8
xor edi, r13d
movzx r8d, cl
mov rcx, rsi
mov r10d, dword [r9 + r8*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, ebx
xor r10d, dword [r9 + rdx*4 + 0x1d7d00]
shr rcx, 0x18
xor r10d, dword [r9 + rcx*4 + 0x1d7500]
movzx ecx, r11b
xor r10d, dword [r9 + rcx*4 + 0x1d7100]
mov ecx, ebx
shr rbx, 8
shr rcx, 0x10
xor r10d, r15d
movzx r8d, cl
mov rcx, rsi
mov r9d, dword [r9 + r8*4 + 0x1d7d00]
shr rcx, 8
lea r8, [0x140000000]
movzx edx, cl
mov rcx, r11
shr r11, 0x10
xor r9d, dword [r8 + rdx*4 + 0x1d7900]
shr rcx, 0x18
movzx edx, r11b
xor r9d, dword [r8 + rcx*4 + 0x1d7500]
movzx ecx, r14b
shr r14, 0x18
xor r9d, dword [r8 + rcx*4 + 0x1d7100]
mov r8d, dword [r8 + rdx*4 + 0x1d7d00]
lea rdx, [0x140000000]
movzx ecx, bl
xor r9d, r12d
xor r8d, dword [rdx + rcx*4 + 0x1d7900]
movzx ecx, sil
lea rsi, [0x140000000]
xor r8d, dword [rdx + r14*4 + 0x1d7500]
mov ebx, r9d
mov r9d, edi
xor r8d, dword [rsi + rcx*4 + 0x1d7100]
mov ecx, ebx
shr rcx, 8
xor r8d, eax
movzx edx, cl
mov ecx, r8d
mov r11d, r8d
mov edi, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor rdi, rcx
mov ecx, r9d
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor rdi, rcx
movzx ecx, r10b
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor rdi, rcx
mov ecx, r10d
shr rcx, 8
shl rdi, 0x20
movzx edx, cl
mov ecx, ebx
mov r8d, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor r8, rcx
mov ecx, r11d
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor r8, rcx
movzx ecx, r9b
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor r8, rcx
mov ecx, r9d
shr r9, 0x10
shr rcx, 8
or rdi, r8
movzx edx, cl
mov ecx, r10d
shr r10, 0x18
mov r8d, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
mov qword [rbp + 0x70], rdi
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor r8, rcx
mov ecx, ebx
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor r8, rcx
movzx ecx, r11b
shr r11, 8
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor r8, rcx
movzx ecx, r9b
mov edx, dword [rsi + rcx*4 + 0x1d7d00]
shl r8, 0x20
movzx ecx, r11b
mov ecx, dword [rsi + rcx*4 + 0x1d7900]
xor rdx, rcx
mov ecx, dword [rsi + r10*4 + 0x1d7500]
xor rdx, rcx
movzx ecx, bl
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor rdx, rcx
or r8, rdx
mov qword [rbp + 0x40], r8
inc r13d
jne 0x140062ccc
inc r15d
jne 0x140062ccc
inc r12d
jne 0x140062ccc
inc eax
mov r9, qword [rbp - 0x50]
mov r8, qword [rbp - 0x80]
mov r11d, r8d
mov rdx, r8
mov r14d, r9d
shr rdx, 0x20
mov ecx, r9d
mov rsi, r9
shr rcx, 0x10
lea r9, [0x140000000]
mov rbx, rdx
movzx r8d, cl
mov rcx, rdx
shr rsi, 0x20
mov edi, dword [r9 + r8*4 + 0x1d7d00]
shr rcx, 8
movzx edx, cl
mov rcx, rsi
xor edi, dword [r9 + rdx*4 + 0x1d7900]
shr rcx, 0x18
xor edi, dword [r9 + rcx*4 + 0x1d7500]
movzx ecx, r11b
xor edi, dword [r9 + rcx*4 + 0x1d7100]
mov ecx, r14d
shr rcx, 8
xor edi, r13d
movzx r8d, cl
mov rcx, rsi
mov r10d, dword [r9 + r8*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, r11d
xor r10d, dword [r9 + rdx*4 + 0x1d7d00]
shr rcx, 0x18
xor r10d, dword [r9 + rcx*4 + 0x1d7500]
movzx ecx, bl
xor r10d, dword [r9 + rcx*4 + 0x1d7100]
mov ecx, r11d
shr r11, 8
shr rcx, 0x10
xor r10d, r15d
movzx r8d, cl
mov rcx, rsi
mov r9d, dword [r9 + r8*4 + 0x1d7d00]
shr rcx, 8
lea r8, [0x140000000]
movzx edx, cl
mov rcx, rbx
shr rbx, 0x10
xor r9d, dword [r8 + rdx*4 + 0x1d7900]
shr rcx, 0x18
movzx edx, r11b
xor r9d, dword [r8 + rcx*4 + 0x1d7500]
movzx ecx, r14b
shr r14, 0x18
xor r9d, dword [r8 + rcx*4 + 0x1d7100]
mov r8d, dword [r8 + rdx*4 + 0x1d7900]
lea rdx, [0x140000000]
movzx ecx, bl
xor r9d, r12d
xor r8d, dword [rdx + rcx*4 + 0x1d7d00]
movzx ecx, sil
lea rsi, [0x140000000]
xor r8d, dword [rdx + r14*4 + 0x1d7500]
mov ebx, r9d
mov r9d, edi
xor r8d, dword [rsi + rcx*4 + 0x1d7100]
mov ecx, ebx
shr rcx, 8
xor r8d, eax
movzx edx, cl
mov ecx, r8d
mov r11d, r8d
mov edi, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor rdi, rcx
mov ecx, r9d
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor rdi, rcx
movzx ecx, r10b
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor rdi, rcx
mov ecx, r10d
shr rcx, 8
shl rdi, 0x20
movzx edx, cl
mov ecx, ebx
mov r8d, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor r8, rcx
mov ecx, r11d
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor r8, rcx
movzx ecx, r9b
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor r8, rcx
mov ecx, r9d
shr r9, 0x10
shr rcx, 8
or rdi, r8
movzx edx, cl
mov ecx, r10d
shr r10, 0x18
mov r8d, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
mov qword [rbp - 0x80], rdi
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor r8, rcx
mov ecx, ebx
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor r8, rcx
movzx ecx, r11b
shr r11, 8
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor r8, rcx
movzx ecx, r9b
mov edx, dword [rsi + rcx*4 + 0x1d7d00]
shl r8, 0x20
movzx ecx, r11b
mov ecx, dword [rsi + rcx*4 + 0x1d7900]
xor rdx, rcx
mov ecx, dword [rsi + r10*4 + 0x1d7500]
xor rdx, rcx
movzx ecx, bl
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor rdx, rcx
or r8, rdx
mov qword [rsp + 0x78], r8
inc r13d
jne 0x140062f42
inc r15d
jne 0x140062f42
inc r12d
jne 0x140062f42
inc eax
mov r9, qword [rbp - 0x38]
mov r8, qword [rsp + 0x48]
mov r11d, r8d
mov rdx, r8
mov r14d, r9d
shr rdx, 0x20
mov ecx, r9d
mov rsi, r9
shr rcx, 0x10
lea r9, [0x140000000]
mov rbx, rdx
movzx r8d, cl
mov rcx, rdx
shr rsi, 0x20
mov edi, dword [r9 + r8*4 + 0x1d7d00]
shr rcx, 8
movzx edx, cl
mov rcx, rsi
xor edi, dword [r9 + rdx*4 + 0x1d7900]
shr rcx, 0x18
xor edi, dword [r9 + rcx*4 + 0x1d7500]
movzx ecx, r11b
xor edi, dword [r9 + rcx*4 + 0x1d7100]
mov ecx, r14d
shr rcx, 8
xor edi, r13d
movzx r8d, cl
mov rcx, rsi
mov r10d, dword [r9 + r8*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, r11d
xor r10d, dword [r9 + rdx*4 + 0x1d7d00]
shr rcx, 0x18
xor r10d, dword [r9 + rcx*4 + 0x1d7500]
movzx ecx, bl
xor r10d, dword [r9 + rcx*4 + 0x1d7100]
mov ecx, r11d
shr r11, 8
shr rcx, 0x10
xor r10d, r15d
movzx r8d, cl
mov rcx, rsi
mov r9d, dword [r9 + r8*4 + 0x1d7d00]
shr rcx, 8
lea r8, [0x140000000]
movzx edx, cl
mov rcx, rbx
shr rbx, 0x10
xor r9d, dword [r8 + rdx*4 + 0x1d7900]
shr rcx, 0x18
movzx edx, r11b
xor r9d, dword [r8 + rcx*4 + 0x1d7500]
movzx ecx, r14b
shr r14, 0x18
xor r9d, dword [r8 + rcx*4 + 0x1d7100]
mov r8d, dword [r8 + rdx*4 + 0x1d7900]
lea rdx, [0x140000000]
movzx ecx, bl
xor r9d, r12d
xor r8d, dword [rdx + rcx*4 + 0x1d7d00]
movzx ecx, sil
lea rsi, [0x140000000]
xor r8d, dword [rdx + r14*4 + 0x1d7500]
mov ebx, r9d
mov r9d, edi
xor r8d, dword [rsi + rcx*4 + 0x1d7100]
mov ecx, ebx
shr rcx, 8
xor r8d, eax
movzx edx, cl
mov ecx, r8d
mov r11d, r8d
mov edi, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor rdi, rcx
mov ecx, r9d
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor rdi, rcx
movzx ecx, r10b
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor rdi, rcx
mov ecx, r10d
shr rcx, 8
shl rdi, 0x20
movzx edx, cl
mov ecx, ebx
mov r8d, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor r8, rcx
mov ecx, r11d
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor r8, rcx
movzx ecx, r9b
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor r8, rcx
mov ecx, r10d
shr r10, 0x18
shr rcx, 0x10
or rdi, r8
movzx edx, cl
mov ecx, r9d
shr r9, 0x10
mov r8d, dword [rsi + rdx*4 + 0x1d7d00]
shr rcx, 8
mov qword [rbp - 0x60], rdi
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7900]
xor r8, rcx
mov ecx, ebx
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor r8, rcx
movzx ecx, r11b
shr r11, 8
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor r8, rcx
movzx ecx, r9b
mov edx, dword [rsi + rcx*4 + 0x1d7d00]
shl r8, 0x20
movzx ecx, r11b
mov ecx, dword [rsi + rcx*4 + 0x1d7900]
xor rdx, rcx
mov ecx, dword [rsi + r10*4 + 0x1d7500]
xor rdx, rcx
movzx ecx, bl
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor rdx, rcx
or r8, rdx
mov qword [rsp + 0x48], r8
inc r13d
jne 0x1400631b9
inc r15d
jne 0x1400631b9
inc r12d
jne 0x1400631b9
inc eax
mov r9, qword [rsp + 0x10]
mov r8, qword [rsp + 8]
mov r11d, r8d
mov rdx, r8
mov r14d, r9d
shr rdx, 0x20
mov ecx, r9d
mov rsi, r9
shr rcx, 0x10
lea r9, [0x140000000]
mov rbx, rdx
movzx r8d, cl
mov rcx, rdx
shr rsi, 0x20
mov edi, dword [r9 + r8*4 + 0x1d7d00]
shr rcx, 8
movzx edx, cl
mov rcx, rsi
xor edi, dword [r9 + rdx*4 + 0x1d7900]
shr rcx, 0x18
xor edi, dword [r9 + rcx*4 + 0x1d7500]
movzx ecx, r11b
xor edi, dword [r9 + rcx*4 + 0x1d7100]
mov ecx, r14d
shr rcx, 8
xor edi, r13d
movzx r8d, cl
mov rcx, rsi
mov r10d, dword [r9 + r8*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, r11d
xor r10d, dword [r9 + rdx*4 + 0x1d7d00]
shr rcx, 0x18
xor r10d, dword [r9 + rcx*4 + 0x1d7500]
movzx ecx, bl
xor r10d, dword [r9 + rcx*4 + 0x1d7100]
mov ecx, r11d
shr r11, 8
shr rcx, 0x10
xor r10d, r15d
movzx r8d, cl
mov rcx, rsi
mov r9d, dword [r9 + r8*4 + 0x1d7d00]
shr rcx, 8
lea r8, [0x140000000]
movzx edx, cl
mov rcx, rbx
shr rbx, 0x10
xor r9d, dword [r8 + rdx*4 + 0x1d7900]
shr rcx, 0x18
movzx edx, r11b
xor r9d, dword [r8 + rcx*4 + 0x1d7500]
movzx ecx, r14b
shr r14, 0x18
xor r9d, dword [r8 + rcx*4 + 0x1d7100]
mov r8d, dword [r8 + rdx*4 + 0x1d7900]
lea rdx, [0x140000000]
movzx ecx, bl
xor r9d, r12d
xor r8d, dword [rdx + rcx*4 + 0x1d7d00]
movzx ecx, sil
lea rsi, [0x140000000]
xor r8d, dword [rdx + r14*4 + 0x1d7500]
mov ebx, r9d
mov r9d, edi
xor r8d, dword [rsi + rcx*4 + 0x1d7100]
mov ecx, ebx
shr rcx, 8
xor r8d, eax
movzx edx, cl
mov ecx, r8d
mov r11d, r8d
mov edi, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor rdi, rcx
mov ecx, r9d
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor rdi, rcx
movzx ecx, r10b
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor rdi, rcx
mov ecx, r10d
shr rcx, 8
shl rdi, 0x20
movzx edx, cl
mov ecx, ebx
mov r8d, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor r8, rcx
mov ecx, r11d
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor r8, rcx
movzx ecx, r9b
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor r8, rcx
mov ecx, r9d
shr r9, 0x10
shr rcx, 8
or rdi, r8
movzx edx, cl
mov ecx, r10d
shr r10, 0x18
mov r8d, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
mov qword [rbp - 0x38], rdi
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor r8, rcx
mov ecx, ebx
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor r8, rcx
movzx ecx, r11b
shr r11, 8
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor r8, rcx
movzx ecx, r9b
mov edx, dword [rsi + rcx*4 + 0x1d7d00]
shl r8, 0x20
movzx ecx, r11b
mov ecx, dword [rsi + rcx*4 + 0x1d7900]
xor rdx, rcx
mov ecx, dword [rsi + r10*4 + 0x1d7500]
xor rdx, rcx
movzx ecx, bl
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor rdx, rcx
or r8, rdx
mov qword [rbp - 0x50], r8
inc r13d
jne 0x140063430
inc r15d
jne 0x140063430
inc r12d
jne 0x140063430
inc eax
mov r9, qword [rsp + 0x58]
mov r8, qword [rbp - 0x28]
mov ebx, r8d
mov rdx, r8
mov r14d, r9d
shr rdx, 0x20
mov ecx, r9d
mov rsi, r9
shr rcx, 0x10
lea r9, [0x140000000]
mov r11, rdx
movzx r8d, cl
mov rcx, rdx
shr rsi, 0x20
mov edi, dword [r9 + r8*4 + 0x1d7d00]
shr rcx, 8
movzx edx, cl
mov rcx, rsi
xor edi, dword [r9 + rdx*4 + 0x1d7900]
shr rcx, 0x18
xor edi, dword [r9 + rcx*4 + 0x1d7500]
movzx ecx, bl
xor edi, dword [r9 + rcx*4 + 0x1d7100]
mov ecx, r14d
shr rcx, 8
xor edi, r13d
movzx r8d, cl
mov rcx, rsi
mov r10d, dword [r9 + r8*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, ebx
xor r10d, dword [r9 + rdx*4 + 0x1d7d00]
shr rcx, 0x18
xor r10d, dword [r9 + rcx*4 + 0x1d7500]
movzx ecx, r11b
xor r10d, dword [r9 + rcx*4 + 0x1d7100]
mov rcx, rsi
shr rcx, 8
xor r10d, r15d
movzx r8d, cl
mov ecx, ebx
shr rbx, 8
mov r9d, dword [r9 + r8*4 + 0x1d7900]
shr rcx, 0x10
lea r8, [0x140000000]
movzx edx, cl
mov rcx, r11
shr r11, 0x10
xor r9d, dword [r8 + rdx*4 + 0x1d7d00]
shr rcx, 0x18
movzx edx, r11b
xor r9d, dword [r8 + rcx*4 + 0x1d7500]
movzx ecx, r14b
shr r14, 0x18
xor r9d, dword [r8 + rcx*4 + 0x1d7100]
mov r8d, dword [r8 + rdx*4 + 0x1d7d00]
lea rdx, [0x140000000]
movzx ecx, bl
xor r9d, r12d
xor r8d, dword [rdx + rcx*4 + 0x1d7900]
movzx ecx, sil
lea rsi, [0x140000000]
xor r8d, dword [rdx + r14*4 + 0x1d7500]
mov ebx, r9d
mov r9d, edi
xor r8d, dword [rsi + rcx*4 + 0x1d7100]
mov ecx, ebx
shr rcx, 8
xor r8d, eax
movzx edx, cl
mov ecx, r8d
mov r11d, r8d
mov edi, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor rdi, rcx
mov ecx, r9d
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor rdi, rcx
movzx ecx, r10b
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor rdi, rcx
mov ecx, r10d
shr rcx, 8
shl rdi, 0x20
movzx edx, cl
mov ecx, ebx
mov r8d, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor r8, rcx
mov ecx, r11d
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor r8, rcx
movzx ecx, r9b
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor r8, rcx
mov ecx, r9d
shr r9, 0x10
shr rcx, 8
or rdi, r8
movzx edx, cl
mov ecx, r10d
shr r10, 0x18
mov r8d, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
mov qword [rbp + 0x28], rdi
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor r8, rcx
mov ecx, ebx
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor r8, rcx
movzx ecx, r11b
shr r11, 8
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor r8, rcx
movzx ecx, r9b
mov edx, dword [rsi + rcx*4 + 0x1d7d00]
shl r8, 0x20
movzx ecx, r11b
mov ecx, dword [rsi + rcx*4 + 0x1d7900]
xor rdx, rcx
mov ecx, dword [rsi + r10*4 + 0x1d7500]
xor rdx, rcx
movzx ecx, bl
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor rdx, rcx
or r8, rdx
mov qword [rbp + 0x58], r8
inc r13d
jne 0x1400636a4
inc r15d
jne 0x1400636a4
inc r12d
jne 0x1400636a4
inc eax
mov r9, qword [rsp + 0x68]
mov r8, qword [rsp + 0x50]
mov ebx, r8d
mov rdx, r8
mov r14d, r9d
shr rdx, 0x20
mov rsi, r9
mov r11, rdx
mov rcx, rdx
shr rsi, 0x20
shr rcx, 8
movzx r8d, cl
mov ecx, r9d
lea r9, [0x140000000]
mov edi, dword [r9 + r8*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov rcx, rsi
xor edi, dword [r9 + rdx*4 + 0x1d7d00]
shr rcx, 0x18
xor edi, dword [r9 + rcx*4 + 0x1d7500]
movzx ecx, bl
xor edi, dword [r9 + rcx*4 + 0x1d7100]
mov rcx, rsi
shr rcx, 0x10
xor edi, r13d
movzx r8d, cl
mov ecx, r14d
mov r10d, dword [r9 + r8*4 + 0x1d7d00]
shr rcx, 8
movzx edx, cl
mov ecx, ebx
xor r10d, dword [r9 + rdx*4 + 0x1d7900]
shr rcx, 0x18
xor r10d, dword [r9 + rcx*4 + 0x1d7500]
movzx ecx, r11b
xor r10d, dword [r9 + rcx*4 + 0x1d7100]
mov rcx, rsi
shr rcx, 8
xor r10d, r15d
movzx r8d, cl
mov ecx, ebx
shr rbx, 8
mov r9d, dword [r9 + r8*4 + 0x1d7900]
shr rcx, 0x10
lea r8, [0x140000000]
movzx edx, cl
mov rcx, r11
shr r11, 0x10
xor r9d, dword [r8 + rdx*4 + 0x1d7d00]
shr rcx, 0x18
movzx edx, r11b
xor r9d, dword [r8 + rcx*4 + 0x1d7500]
movzx ecx, r14b
shr r14, 0x18
xor r9d, dword [r8 + rcx*4 + 0x1d7100]
mov r8d, dword [r8 + rdx*4 + 0x1d7d00]
lea rdx, [0x140000000]
movzx ecx, bl
xor r9d, r12d
xor r8d, dword [rdx + rcx*4 + 0x1d7900]
movzx ecx, sil
lea rsi, [0x140000000]
xor r8d, dword [rdx + r14*4 + 0x1d7500]
mov ebx, r9d
mov r9d, edi
xor r8d, dword [rsi + rcx*4 + 0x1d7100]
mov ecx, ebx
shr rcx, 8
xor r8d, eax
movzx edx, cl
mov ecx, r8d
mov r11d, r8d
mov edi, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor rdi, rcx
mov ecx, r9d
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor rdi, rcx
movzx ecx, r10b
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor rdi, rcx
mov ecx, r10d
shr rcx, 8
shl rdi, 0x20
movzx edx, cl
mov ecx, ebx
mov r8d, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor r8, rcx
mov ecx, r11d
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor r8, rcx
movzx ecx, r9b
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor r8, rcx
mov ecx, r9d
shr r9, 0x10
shr rcx, 8
or rdi, r8
movzx edx, cl
mov ecx, r10d
shr r10, 0x18
mov r8d, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
mov qword [rsp + 0x50], rdi
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor r8, rcx
mov ecx, ebx
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor r8, rcx
movzx ecx, r11b
shr r11, 8
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor r8, rcx
movzx ecx, r9b
mov edx, dword [rsi + rcx*4 + 0x1d7d00]
shl r8, 0x20
movzx ecx, r11b
mov ecx, dword [rsi + rcx*4 + 0x1d7900]
xor rdx, rcx
mov ecx, dword [rsi + r10*4 + 0x1d7500]
xor rdx, rcx
movzx ecx, bl
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor rdx, rcx
or r8, rdx
mov qword [rbp - 0x28], r8
inc r13d
jne 0x14006391a
inc r15d
jne 0x14006391a
inc r12d
jne 0x14006391a
inc eax
mov r9, qword [rsp + 0x70]
mov r8, qword [rbp - 0x40]
mov ebx, r8d
mov rdx, r8
mov r14d, r9d
shr rdx, 0x20
mov rsi, r9
mov r11, rdx
mov rcx, rdx
shr rsi, 0x20
shr rcx, 8
movzx r8d, cl
mov ecx, r9d
lea r9, [0x140000000]
mov edi, dword [r9 + r8*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov rcx, rsi
xor edi, dword [r9 + rdx*4 + 0x1d7d00]
shr rcx, 0x18
xor edi, dword [r9 + rcx*4 + 0x1d7500]
movzx ecx, bl
xor edi, dword [r9 + rcx*4 + 0x1d7100]
mov rcx, rsi
shr rcx, 0x10
xor edi, r13d
movzx r8d, cl
mov ecx, r14d
mov r10d, dword [r9 + r8*4 + 0x1d7d00]
shr rcx, 8
movzx edx, cl
mov ecx, ebx
xor r10d, dword [r9 + rdx*4 + 0x1d7900]
shr rcx, 0x18
xor r10d, dword [r9 + rcx*4 + 0x1d7500]
movzx ecx, r11b
xor r10d, dword [r9 + rcx*4 + 0x1d7100]
mov rcx, rsi
shr rcx, 8
xor r10d, r15d
movzx r8d, cl
mov ecx, ebx
shr rbx, 8
mov r9d, dword [r9 + r8*4 + 0x1d7900]
shr rcx, 0x10
lea r8, [0x140000000]
movzx edx, cl
mov rcx, r11
shr r11, 0x10
xor r9d, dword [r8 + rdx*4 + 0x1d7d00]
shr rcx, 0x18
movzx edx, r11b
xor r9d, dword [r8 + rcx*4 + 0x1d7500]
movzx ecx, r14b
shr r14, 0x18
xor r9d, dword [r8 + rcx*4 + 0x1d7100]
mov r8d, dword [r8 + rdx*4 + 0x1d7d00]
lea rdx, [0x140000000]
movzx ecx, bl
xor r9d, r12d
xor r8d, dword [rdx + rcx*4 + 0x1d7900]
movzx ecx, sil
lea rsi, [0x140000000]
xor r8d, dword [rdx + r14*4 + 0x1d7500]
mov ebx, r9d
mov r9d, edi
xor r8d, dword [rsi + rcx*4 + 0x1d7100]
mov ecx, ebx
shr rcx, 8
xor r8d, eax
movzx edx, cl
mov ecx, r8d
mov r11d, r8d
mov edi, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor rdi, rcx
mov ecx, r9d
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor rdi, rcx
movzx ecx, r10b
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor rdi, rcx
mov ecx, r10d
shr rcx, 8
shl rdi, 0x20
movzx edx, cl
mov ecx, ebx
mov r8d, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor r8, rcx
mov ecx, r11d
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor r8, rcx
movzx ecx, r9b
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor r8, rcx
mov ecx, r9d
shr r9, 0x10
shr rcx, 8
or rdi, r8
movzx edx, cl
mov ecx, r10d
shr r10, 0x18
mov r8d, dword [rsi + rdx*4 + 0x1d7900]
shr rcx, 0x10
mov qword [rsp + 0x68], rdi
movzx edx, cl
mov ecx, dword [rsi + rdx*4 + 0x1d7d00]
xor r8, rcx
mov ecx, ebx
shr rcx, 0x18
mov ecx, dword [rsi + rcx*4 + 0x1d7500]
xor r8, rcx
movzx ecx, r11b
shr r11, 8
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor r8, rcx
movzx ecx, r9b
mov edx, dword [rsi + rcx*4 + 0x1d7d00]
shl r8, 0x20
movzx ecx, r11b
mov ecx, dword [rsi + rcx*4 + 0x1d7900]
xor rdx, rcx
mov ecx, dword [rsi + r10*4 + 0x1d7500]
xor rdx, rcx
movzx ecx, bl
mov ecx, dword [rsi + rcx*4 + 0x1d7100]
xor rdx, rcx
or r8, rdx
mov qword [rsp + 0x58], r8
inc r13d
jne 0x140063b90
inc r15d
jne 0x140063b90
inc r12d
jne 0x140063b90
inc eax
mov r9, qword [rsp + 0x40]
mov r8, qword [rsp + 0x30]
mov ebx, r8d
mov rdx, r8
mov r14d, r9d
shr rdx, 0x20
mov rsi, r9
mov r11, rdx
mov rcx, rdx
shr rsi, 0x20
shr rcx, 8
movzx r8d, cl
mov ecx, r9d
lea r9, [0x140000000]
mov edi, dword [r9 + r8*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov rcx, rsi
xor edi, dword [r9 + rdx*4 + 0x1d7d00]
shr rcx, 0x18
xor edi, dword [r9 + rcx*4 + 0x1d7500]
movzx ecx, bl
xor edi, dword [r9 + rcx*4 + 0x1d7100]
mov rcx, rsi
shr rcx, 0x10
xor edi, r13d
movzx r8d, cl
mov ecx, r14d
mov r10d, dword [r9 + r8*4 + 0x1d7d00]
shr rcx, 8
movzx edx, cl
mov ecx, ebx
xor r10d, dword [r9 + rdx*4 + 0x1d7900]
shr rcx, 0x18
xor r10d, dword [r9 + rcx*4 + 0x1d7500]
movzx ecx, r11b
xor r10d, dword [r9 + rcx*4 + 0x1d7100]
mov rcx, rsi
shr rcx, 8
xor r10d, r15d
movzx r8d, cl
mov ecx, ebx
shr rbx, 8
mov r9d, dword [r9 + r8*4 + 0x1d7900]
shr rcx, 0x10
lea r8, [0x140000000]
movzx edx, cl
mov rcx, r11
shr r11, 0x10
xor r9d, dword [r8 + rdx*4 + 0x1d7d00]
shr rcx, 0x18
movzx edx, r11b
xor r9d, dword [r8 + rcx*4 + 0x1d7500]
movzx ecx, r14b
shr r14, 0x18
xor r9d, dword [r8 + rcx*4 + 0x1d7100]
mov r8d, dword [r8 + rdx*4 + 0x1d7d00]
lea rdx, [0x140000000]
movzx ecx, bl
xor r9d, r12d
xor r8d, dword [rdx + rcx*4 + 0x1d7900]
movzx ecx, sil
mov ebx, r9d
xor r8d, dword [rdx + r14*4 + 0x1d7500]
lea r14, [0x140000000]
mov r9d, edi
xor r8d, dword [r14 + rcx*4 + 0x1d7100]
mov ecx, ebx
shr rcx, 8
xor r8d, eax
movzx edx, cl
mov ecx, r8d
mov r11d, r8d
mov edi, dword [r14 + rdx*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, dword [r14 + rdx*4 + 0x1d7d00]
xor rdi, rcx
mov ecx, r9d
shr rcx, 0x18
mov ecx, dword [r14 + rcx*4 + 0x1d7500]
xor rdi, rcx
movzx ecx, r10b
mov ecx, dword [r14 + rcx*4 + 0x1d7100]
xor rdi, rcx
mov ecx, r10d
shr rcx, 8
shl rdi, 0x20
movzx edx, cl
mov ecx, ebx
mov r8d, dword [r14 + rdx*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, dword [r14 + rdx*4 + 0x1d7d00]
xor r8, rcx
mov ecx, r11d
shr rcx, 0x18
mov ecx, dword [r14 + rcx*4 + 0x1d7500]
xor r8, rcx
movzx ecx, r9b
mov ecx, dword [r14 + rcx*4 + 0x1d7100]
xor r8, rcx
mov ecx, r9d
shr r9, 0x10
shr rcx, 8
or rdi, r8
movzx edx, cl
mov ecx, r10d
shr r10, 0x18
mov esi, dword [r14 + rdx*4 + 0x1d7900]
shr rcx, 0x10
movzx edx, cl
mov ecx, dword [r14 + rdx*4 + 0x1d7d00]
xor rsi, rcx
mov ecx, ebx
shr rcx, 0x18
mov ecx, dword [r14 + rcx*4 + 0x1d7500]
xor rsi, rcx
movzx ecx, r11b
shr r11, 8
mov ecx, dword [r14 + rcx*4 + 0x1d7100]
xor rsi, rcx
movzx ecx, r9b
mov edx, dword [r14 + rcx*4 + 0x1d7d00]
shl rsi, 0x20
movzx ecx, r11b
mov ecx, dword [r14 + rcx*4 + 0x1d7900]
xor rdx, rcx
mov ecx, dword [r14 + r10*4 + 0x1d7500]
xor rdx, rcx
movzx ecx, bl
mov ecx, dword [r14 + rcx*4 + 0x1d7100]
xor rdx, rcx
or rsi, rdx
inc r13d
jne 0x140063e0a
inc r15d
jne 0x140063e0a
inc r12d
jne 0x140063e0a
inc eax
mov r14, qword [rbp - 0x10]
mov rcx, qword [rbp - 0x30]
mov rbx, qword [rbp - 0x60]
mov qword [rsp + 0x40], rcx
mov rcx, qword [rbp - 0x38]
mov r11, qword [rbp - 0x58]
mov qword [rbp - 0x40], rcx
mov rcx, qword [rbp - 0x48]
xor r11, r14
mov qword [rbp - 0x18], rcx
mov rcx, qword [rbp - 0x50]
movabs rdx, 0x101010101010101
mov qword [rsp + 0x70], rcx
mov rcx, qword [rbp - 0x78]
mov r9, rdi
mov qword [rsp + 0x60], rcx
xor r9, rbx
mov rcx, r11
shr rcx, 7
mov r8, rbx
xor r8, qword [rbp - 0x58]
and rcx, rdx
imul r10, rcx, 0x1b
mov rcx, r11
and rcx, qword [rsp]
add rcx, rcx
xor r10, rcx
mov rcx, r8
shr rcx, 7
and rcx, rdx
imul rdx, rcx, 0x1b
mov rcx, r8
and rcx, qword [rsp]
add rcx, rcx
xor rdx, rcx
mov rcx, r9
shr rcx, 7
and rcx, qword [rsp + 0x20]
imul rcx, rcx, 0x1b
mov qword [rsp + 0x28], rcx
mov rcx, r9
and rcx, qword [rsp]
add rcx, rcx
xor qword [rsp + 0x28], rcx
mov rcx, r10
xor rcx, r8
mov r8, qword [rsp + 0x28]
xor rcx, rdi
mov qword [rbp - 0x10], rcx
mov qword [rbp + 0x90], rcx
mov rcx, rdx
xor rcx, r9
movabs r9, 0xff7f7f7f7f7f7f7f
xor rcx, r14
mov qword [rbp + 8], rcx
mov qword [rbp + 0xa0], rcx
mov rcx, r8
xor r8, rdx
xor rcx, r11
movabs rdx, 0x101010101010101
xor rcx, rdi
xor r8, r10
mov r10, qword [rbp + 0x80]
xor r10, qword [rbp - 0x20]
mov qword [rbp], rcx
mov qword [rbp + 0xb0], rcx
xor r8, r11
mov r11, qword [rsp + 0x48]
mov rcx, r10
xor r8, rbx
shr rcx, 7
mov rdi, rsi
and rcx, rdx
mov qword [rsp + 0x28], r8
mov qword [rbp + 0xc0], r8
mov r8, r11
xor rdi, r11
imul r14, rcx, 0x1b
xor r8, qword [rbp - 0x20]
mov rcx, r10
and rcx, r9
add rcx, rcx
mov rbx, qword [rsp + 0x68]
xor r14, rcx
mov rcx, r8
shr rcx, 7
mov qword [rbp - 0x70], r14
xor r14, r8
and rcx, rdx
xor r14, rsi
imul r9, rcx, 0x1b
mov rcx, r8
mov r8, rbx
and rcx, qword [rsp]
xor r8, qword [rbp - 0x80]
add rcx, rcx
xor r9, rcx
mov rcx, rdi
shr rcx, 7
and rcx, rdx
imul rdx, rcx, 0x1b
mov rcx, rdi
xor rdi, qword [rbp + 0x80]
and rcx, qword [rsp]
xor rdi, r9
add rcx, rcx
mov qword [rbp - 0x78], rdi
mov qword [rbp + 0xa8], rdi
xor rdx, rcx
mov rdi, qword [rbp - 0x68]
mov rcx, r10
xor rcx, rsi
mov rsi, qword [rbp - 0x18]
xor rcx, rdx
mov qword [rbp - 0x48], rcx
mov qword [rbp + 0xb8], rcx
mov rcx, qword [rbp - 0x70]
xor rcx, r10
xor rcx, r11
mov r11, rdi
xor r11, qword [rbp - 0x80]
xor rcx, rdx
movabs rdx, 0x101010101010101
xor rcx, r9
mov r9, rsi
mov qword [rbp - 0x70], rcx
mov qword [rbp + 0xc8], rcx
xor r9, rbx
mov rcx, r11
shr rcx, 7
and rcx, rdx
imul r10, rcx, 0x1b
mov rcx, r11
and rcx, qword [rsp]
add rcx, rcx
xor r10, rcx
mov rcx, r8
shr rcx, 7
and rcx, rdx
imul rdx, rcx, 0x1b
mov rcx, r8
and rcx, qword [rsp]
add rcx, rcx
xor rdx, rcx
mov rcx, r9
shr rcx, 7
and rcx, qword [rsp + 0x20]
imul rcx, rcx, 0x1b
mov qword [rsp + 0x18], rcx
mov rcx, r9
and rcx, qword [rsp]
add rcx, rcx
xor qword [rsp + 0x18], rcx
mov rcx, rsi
xor rcx, r10
xor rcx, r8
mov qword [rbp - 0x68], rcx
mov qword [rbp + 0xd0], rcx
mov rcx, rdx
xor rcx, r9
xor rcx, rdi
mov qword [rbp - 0x20], rcx
mov qword [rbp + 0xe0], rcx
mov rcx, qword [rsp + 0x18]
mov rdi, qword [rbp + 0x60]
xor rsi, rcx
xor rcx, rdx
movabs rdx, 0x101010101010101
xor rcx, r10
xor rsi, r11
xor rcx, r11
mov r11, qword [rsp + 0x58]
mov qword [rbp - 0x18], rsi
xor rcx, rbx
mov rbx, qword [rsp + 0x78]
mov qword [rbp + 0xf0], rsi
mov rsi, qword [rsp + 0x60]
mov qword [rsp + 0x18], rcx
mov qword [rbp + 0x100], rcx
mov r8, rsi
mov r10, rbx
xor rbx, r11
xor r10, qword [rbp + 0x20]
xor r8, r11
mov rcx, r10
shr rcx, 7
and rcx, rdx
imul r9, rcx, 0x1b
mov rcx, r10
and rcx, qword [rsp]
add rcx, rcx
xor r9, rcx
mov rcx, rbx
shr rcx, 7
and rcx, rdx
imul rdx, rcx, 0x1b
mov rcx, rbx
and rcx, qword [rsp]
add rcx, rcx
xor rdx, rcx
mov rcx, r8
shr rcx, 7
and rcx, qword [rsp + 0x20]
imul rcx, rcx, 0x1b
mov qword [rsp + 0x38], rcx
mov rcx, r8
and rcx, qword [rsp]
add rcx, rcx
xor qword [rsp + 0x38], rcx
mov rcx, rsi
xor rcx, r9
xor rcx, rbx
mov qword [rbp - 0x58], rcx
mov qword [rbp + 0xd8], rcx
mov rcx, rdx
xor rcx, r8
mov r8, rdi
xor rcx, qword [rbp + 0x20]
mov qword [rbp - 0x30], rcx
mov qword [rbp + 0xe8], rcx
mov rcx, qword [rsp + 0x38]
xor rsi, rcx
xor rcx, rdx
movabs rdx, 0x101010101010101
xor rcx, r9
xor rsi, r10
xor rcx, r10
mov qword [rsp + 0x60], rsi
mov qword [rbp + 0xf8], rsi
mov rsi, qword [rbp + 0x30]
xor rcx, r11
mov r11, qword [rsp + 0x50]
mov qword [rsp + 0x38], rcx
mov qword [rbp + 0x108], rcx
mov r10, r11
xor r10, qword [rbp + 0x70]
xor r11, rsi
xor r8, rsi
mov rcx, r10
shr rcx, 7
and rcx, rdx
imul r9, rcx, 0x1b
mov rcx, r10
and rcx, qword [rsp]
add rcx, rcx
xor r9, rcx
mov rcx, r11
shr rcx, 7
and rcx, rdx
imul rdx, rcx, 0x1b
mov rcx, r11
and rcx, qword [rsp]
add rcx, rcx
xor rdx, rcx
mov rcx, r8
shr rcx, 7
and rcx, qword [rsp + 0x20]
imul rcx, rcx, 0x1b
mov qword [rsp + 8], rcx
mov rcx, r8
and rcx, qword [rsp]
add rcx, rcx
xor qword [rsp + 8], rcx
mov rcx, r9
xor rcx, r11
mov r11, qword [rbp - 0x28]
xor rcx, rdi
mov qword [rsp + 0x78], rcx
mov qword [rbp + 0x110], rcx
mov rcx, rdx
xor rcx, r8
mov r8, qword [rsp + 8]
xor rcx, qword [rbp + 0x70]
mov qword [rbp - 0x80], rcx
mov qword [rbp + 0x120], rcx
mov rcx, r8
xor rcx, r10
xor r8, rdx
movabs rdx, 0x101010101010101
xor rcx, rdi
mov rdi, qword [rbp + 0x50]
xor r8, r9
mov qword [rsp + 0x48], rcx
mov qword [rbp + 0x130], rcx
xor r8, r10
mov r10, qword [rbp + 0x40]
xor r8, rsi
mov rsi, qword [rbp + 0x10]
xor r10, r11
xor r11, rsi
mov qword [rsp + 8], r8
mov rcx, r10
mov qword [rbp + 0x140], r8
mov r8, rdi
shr rcx, 7
xor r8, rsi
and rcx, rdx
imul r9, rcx, 0x1b
mov rcx, r10
and rcx, qword [rsp]
add rcx, rcx
xor r9, rcx
mov rcx, r11
shr rcx, 7
and rcx, rdx
imul rdx, rcx, 0x1b
mov rcx, r11
and rcx, qword [rsp]
add rcx, rcx
xor rdx, rcx
mov rcx, r8
shr rcx, 7
and rcx, qword [rsp + 0x20]
imul rcx, rcx, 0x1b
mov qword [rsp + 0x10], rcx
mov rcx, r8
and rcx, qword [rsp]
add rcx, rcx
xor qword [rsp + 0x10], rcx
mov rcx, r9
xor rcx, r11
xor rcx, rdi
mov qword [rbp - 0x60], rcx
mov qword [rbp + 0x118], rcx
mov r11, qword [rbp + 0x18]
mov rbx, qword [rbp + 0x48]
mov rcx, rdx
xor rcx, r8
xor r11, qword [rbp + 0x28]
mov r8, qword [rsp + 0x10]
xor rcx, qword [rbp + 0x40]
xor rbx, qword [rbp + 0x58]
mov qword [rbp - 0x50], rcx
mov qword [rbp + 0x128], rcx
mov rcx, r8
xor rcx, r10
xor r8, rdx
movabs rdx, 0x101010101010101
xor rcx, rdi
mov rdi, qword [rbp + 0x38]
xor r8, r9
mov qword [rbp - 0x38], rcx
mov qword [rbp + 0x138], rcx
xor r8, r10
xor r8, rsi
mov rsi, qword [rbp - 0x40]
mov rcx, r11
shr rcx, 7
mov r9, rsi
mov qword [rsp + 0x10], r8
and rcx, rdx
xor r9, rdi
mov qword [rbp + 0x148], r8
mov r8, rdi
xor r8, qword [rbp + 0x18]
imul r10, rcx, 0x1b
mov rcx, r11
and rcx, qword [rsp]
add rcx, rcx
xor r10, rcx
mov rcx, r8
shr rcx, 7
and rcx, rdx
imul rdx, rcx, 0x1b
mov rcx, r8
and rcx, qword [rsp]
add rcx, rcx
xor rdx, rcx
mov rcx, r9
shr rcx, 7
and rcx, qword [rsp + 0x20]
imul rcx, rcx, 0x1b
mov qword [rsp + 0x30], rcx
mov rcx, r9
and rcx, qword [rsp]
add rcx, rcx
xor qword [rsp + 0x30], rcx
mov rcx, rsi
xor rcx, r10
xor rcx, r8
mov qword [rbp - 0x28], rcx
mov qword [rbp + 0x150], rcx
mov rcx, rdx
xor rcx, r9
mov r9, qword [rsp + 0x40]
xor rcx, qword [rbp + 0x28]
xor r9, qword [rbp + 0x48]
mov qword [rsp + 0x50], rcx
mov qword [rbp + 0x160], rcx
mov rcx, qword [rsp + 0x30]
xor rsi, rcx
xor rcx, rdx
xor rcx, r10
mov r10, qword [rsp + 0x40]
xor rsi, r11
xor rcx, r11
mov qword [rbp - 0x40], rsi
mov qword [rbp + 0x170], rsi
mov rsi, qword [rsp + 0x70]
xor rcx, rdi
mov qword [rsp + 0x30], rcx
mov qword [rbp + 0x180], rcx
mov rcx, rbx
xor r10, rsi
shr rcx, 7
movabs rdx, 0x101010101010101
movabs r8, 0xff7f7f7f7f7f7f7f
and rcx, rdx
imul r11, rcx, 0x1b
mov rcx, rbx
and rcx, r8
add rcx, rcx
xor r11, rcx
mov rcx, r9
shr rcx, 7
and rcx, rdx
imul r8, rcx, 0x1b
mov rcx, r9
and rcx, qword [rsp]
add rcx, rcx
xor r8, rcx
mov rcx, r10
shr rcx, 7
and rcx, rdx
imul rdx, rcx, 0x1b
mov rcx, r10
and rcx, qword [rsp]
add rcx, rcx
xor rdx, rcx
mov rcx, rsi
xor rcx, r11
xor rsi, rdx
xor rcx, r9
xor rsi, rbx
lea r9, [0x140000000]
mov qword [rsp + 0x58], rcx
mov qword [rbp + 0x158], rcx
mov rcx, r8
xor rcx, r10
mov qword [rsp + 0x70], rsi
mov qword [rbp + 0x178], rsi
xor rcx, qword [rbp + 0x58]
mov qword [rsp + 0x68], rcx
mov qword [rbp + 0x168], rcx
mov rcx, qword [rsp + 0x40]
xor rcx, rdx
xor rcx, r8
mov r8, qword [rbp - 0x10]
xor rcx, r11
xor rcx, rbx
dec qword [rbp - 8]
mov qword [rsp + 0x40], rcx
mov qword [rbp + 0x188], rcx
jne 0x1400616c0
mov rdx, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x78]
lea r10, [rbp + 0x90]
sub r10, rdx
mov qword [rbp + 0x98], r14
lea r8, [rbp + 0x110]
mov r9d, reloc.WS2_32.dll_recv
nop word [rax + rax]
mov rax, qword [r10 + rdx]
lea rdx, [rdx + 8]
lea r8, [r8 + 8]
xor rax, qword [rdx - 8]
lea rcx, [rcx + 8]
xor rax, qword [r8 - 8]
xor rax, qword [rcx - 8]
mov qword [rdx - 8], rax
dec r9
jne 0x140064540
mov rcx, qword [rbp + 0x190]
xor rcx, rsp
call fcn.1401bddc0
lea r11, [rsp + 0x2a0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret