Function at 0x14000da60
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x18], r8
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x58
mov eax, dword [rcx]
mov r15, r8
lea r14, [rcx + 0xc]
cmp eax, 4
jne 0x14000ec57
mov ebx, dword [r14]
mov esi, dword [r14 + 4]
mov r8d, dword [r14 + 8]
xor ebx, dword [rdx]
xor esi, dword [rdx + 4]
xor r8d, dword [rdx + 8]
mov r9d, dword [rdx + 0xc]
mov eax, dword [rcx + 8]
add r14, 0x10
xor r9d, dword [r14 - 4]
mov dword [rsp + 0x10], ebx
mov dword [rsp + 0x14], esi
mov dword [rsp + 0x18], r8d
lea r13, [0x140003000]
mov dword [rsp + 0x1c], r9d
cmp eax, 0xe
jne 0x14000df1e
mov eax, r9d
shr eax, 8
movzx edx, al
mov eax, r8d
mov edi, dword [r13 + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
mov eax, esi
xor edi, dword [r13 + rcx*4 + 0x3e230]
shr eax, 0x18
movzx ecx, al
movzx eax, bl
xor edi, dword [r13 + rcx*4 + 0x3af40]
xor edi, dword [r13 + rax*4 + 0x3ee30]
mov eax, r9d
shr r9d, 0x18
xor edi, dword [r14]
shr eax, 0x10
movzx edx, al
mov eax, r8d
mov dword [rsp + 0x20], edi
mov r11d, dword [r13 + rdx*4 + 0x3e230]
shr eax, 0x18
movzx edx, r9b
mov r9d, dword [r13 + rdx*4 + 0x3af40]
movzx ecx, al
mov eax, ebx
xor r11d, dword [r13 + rcx*4 + 0x3af40]
shr eax, 8
movzx ecx, al
movzx eax, sil
xor r11d, dword [r13 + rcx*4 + 0x3d630]
xor r11d, dword [r13 + rax*4 + 0x3ee30]
mov eax, esi
shr esi, 0x10
xor r11d, dword [r14 + 4]
shr eax, 8
movzx ecx, al
mov eax, ebx
shr ebx, 0x18
xor r9d, dword [r13 + rcx*4 + 0x3d630]
shr eax, 0x10
mov dword [rsp + 0x24], r11d
movzx ecx, al
movzx eax, r8b
shr r8d, 8
xor r9d, dword [r13 + rcx*4 + 0x3e230]
movzx ecx, r8b
xor r9d, dword [r13 + rax*4 + 0x3ee30]
mov r8d, dword [r13 + rcx*4 + 0x3d630]
movzx eax, sil
xor r8d, dword [r13 + rax*4 + 0x3e230]
xor r9d, dword [r14 + 8]
movzx eax, bl
xor r8d, dword [r13 + rax*4 + 0x3af40]
movzx eax, byte [rsp + 0x1c]
mov dword [rsp + 0x28], r9d
xor r8d, dword [r13 + rax*4 + 0x3ee30]
xor r8d, dword [r14 + 0xc]
mov eax, r8d
mov dword [rsp + 0x2c], r8d
shr eax, 8
movzx edx, al
mov eax, r9d
mov esi, dword [r13 + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
mov eax, r11d
xor esi, dword [r13 + rcx*4 + 0x3e230]
shr eax, 0x18
movzx ecx, al
movzx eax, dil
xor esi, dword [r13 + rcx*4 + 0x3af40]
xor esi, dword [r13 + rax*4 + 0x3ee30]
mov eax, r8d
xor esi, dword [r14 + 0x10]
shr eax, 0x10
movzx edx, al
mov eax, r9d
mov dword [rsp + 0x10], esi
shr eax, 0x18
mov ebx, dword [r13 + rdx*4 + 0x3e230]
movzx ecx, al
mov eax, edi
xor ebx, dword [r13 + rcx*4 + 0x3af40]
shr eax, 8
shr r8d, 0x18
movzx ecx, al
movzx eax, r11b
movzx edx, r8b
xor ebx, dword [r13 + rcx*4 + 0x3d630]
mov r10d, dword [r13 + rdx*4 + 0x3af40]
xor ebx, dword [r13 + rax*4 + 0x3ee30]
mov eax, r11d
shr r11d, 0x10
xor ebx, dword [r14 + 0x14]
shr eax, 8
movzx ecx, al
mov eax, edi
shr edi, 0x18
xor r10d, dword [r13 + rcx*4 + 0x3d630]
shr eax, 0x10
mov dword [rsp + 0x14], ebx
movzx ecx, al
movzx eax, r9b
cmp eax, 0xc
jne 0x14000e15e
mov eax, r9d
shr eax, 8
movzx edx, al
mov eax, r8d
mov r11d, dword [r13 + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
mov eax, esi
xor r11d, dword [r13 + rcx*4 + 0x3e230]
shr eax, 0x18
movzx ecx, al
movzx eax, byte [rsp + 0x10]
xor r11d, dword [r13 + rcx*4 + 0x3af40]
xor r11d, dword [r13 + rax*4 + 0x3ee30]
mov eax, r9d
shr r9d, 0x18
xor r11d, dword [r14]
shr eax, 0x10
movzx edx, al
mov eax, r8d
shr r8d, 8
mov r10d, dword [r13 + rdx*4 + 0x3e230]
shr eax, 0x18
movzx edx, r9b
mov r9d, dword [r13 + rdx*4 + 0x3af40]
movzx ecx, al
mov eax, ebx
xor r10d, dword [r13 + rcx*4 + 0x3af40]
shr eax, 8
mov dword [rsp + 0x20], r11d
movzx ecx, al
movzx eax, byte [rsp + 0x14]
xor r10d, dword [r13 + rcx*4 + 0x3d630]
xor r10d, dword [r13 + rax*4 + 0x3ee30]
mov eax, esi
shr esi, 0x10
xor r10d, dword [r14 + 4]
shr eax, 8
movzx ecx, al
mov eax, ebx
shr ebx, 0x18
xor r9d, dword [r13 + rcx*4 + 0x3d630]
shr eax, 0x10
mov dword [rsp + 0x24], r10d
movzx ecx, al
movzx eax, byte [rsp + 0x18]
xor r9d, dword [r13 + rcx*4 + 0x3e230]
movzx ecx, r8b
xor r9d, dword [r13 + rax*4 + 0x3ee30]
mov r8d, dword [r13 + rcx*4 + 0x3d630]
movzx eax, sil
xor r8d, dword [r13 + rax*4 + 0x3e230]
xor r9d, dword [r14 + 8]
movzx eax, bl
xor r8d, dword [r13 + rax*4 + 0x3af40]
movzx eax, byte [rsp + 0x1c]
mov dword [rsp + 0x28], r9d
xor r8d, dword [r13 + rax*4 + 0x3ee30]
xor r8d, dword [r14 + 0xc]
mov eax, r8d
mov dword [rsp + 0x2c], r8d
shr eax, 8
movzx edx, al
mov eax, r9d
mov ebx, dword [r13 + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
mov eax, r10d
xor ebx, dword [r13 + rcx*4 + 0x3e230]
shr eax, 0x18
movzx ecx, al
movzx eax, r11b
xor ebx, dword [r13 + rcx*4 + 0x3af40]
xor ebx, dword [r13 + rax*4 + 0x3ee30]
mov eax, r8d
xor ebx, dword [r14 + 0x10]
shr eax, 0x10
movzx edx, al
mov eax, r9d
mov dword [rsp + 0x10], ebx
shr eax, 0x18
mov esi, dword [r13 + rdx*4 + 0x3e230]
movzx ecx, al
shr r8d, 0x18
xor esi, dword [r13 + rcx*4 + 0x3af40]
movzx edx, r8b
mov eax, r11d
mov r8d, dword [r13 + rdx*4 + 0x3af40]
shr eax, 8
movzx ecx, al
movzx eax, r10b
xor esi, dword [r13 + rcx*4 + 0x3d630]
xor esi, dword [r13 + rax*4 + 0x3ee30]
mov eax, r10d
shr r10d, 0x10
xor esi, dword [r14 + 0x14]
shr eax, 8
movzx ecx, al
mov eax, r11d
shr r11d, 0x18
xor r8d, dword [r13 + rcx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
movzx eax, r9b
shr r9d, 8
xor r8d, dword [r13 + rcx*4 + 0x3e230]
movzx ecx, r9b
xor r8d, dword [r13 + rax*4 + 0x3ee30]
mov r9d, dword [r13 + rcx*4 + 0x3d630]
movzx eax, r10b
xor r9d, dword [r13 + rax*4 + 0x3e230]
xor r8d, dword [r14 + 0x18]
movzx eax, r11b
xor r9d, dword [r13 + rax*4 + 0x3af40]
movzx eax, byte [rsp + 0x2c]
xor r9d, dword [r13 + rax*4 + 0x3ee30]
xor r9d, dword [r14 + 0x1c]
add r14, 0x20
mov esi, dword [r14 + 0x10]
xor esi, dword [rdx + 0x10]
mov dword [rsp + 0x20], esi
cmp eax, 6
jne 0x14001047a
mov ebp, dword [r14]
mov r12d, dword [r14 + 4]
mov r13d, dword [r14 + 8]
mov r8d, dword [r14 + 0xc]
xor ebp, dword [rdx]
xor r12d, dword [rdx + 4]
xor r13d, dword [rdx + 8]
xor r8d, dword [rdx + 0xc]
mov r9d, dword [rdx + 0x14]
xor r9d, dword [r14 + 0x14]
add r14, 0x18
cmp dword [rcx + 8], 0xe
mov dword [rsp + 0x10], ebp
mov dword [rsp + 0x14], r12d
mov dword [rsp + 0x18], r13d
mov dword [rsp + 0x1c], r8d
mov dword [rsp + 0x24], r9d
mov dword [rsp + 0xa0], esi
lea r15, [0x140003000]
jne 0x14000f012
mov eax, r9d
shr eax, 8
movzx edx, al
mov eax, esi
mov r11d, dword [r15 + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
mov eax, r8d
xor r11d, dword [r15 + rcx*4 + 0x3e230]
shr eax, 0x18
movzx ecx, al
movzx eax, bpl
xor r11d, dword [r15 + rcx*4 + 0x3af40]
xor r11d, dword [r15 + rax*4 + 0x3ee30]
mov eax, r9d
shr r9d, 0x18
xor r11d, dword [r14]
shr eax, 0x10
movzx edx, al
mov eax, esi
mov dword [rsp + 0x28], r11d
mov ebx, dword [r15 + rdx*4 + 0x3e230]
shr eax, 0x18
movzx edx, r9b
mov edi, dword [r15 + rdx*4 + 0x3af40]
movzx ecx, al
mov eax, ebp
xor ebx, dword [r15 + rcx*4 + 0x3af40]
shr eax, 8
movzx ecx, al
movzx eax, r12b
xor ebx, dword [r15 + rcx*4 + 0x3d630]
xor ebx, dword [r15 + rax*4 + 0x3ee30]
mov eax, r12d
xor ebx, dword [r14 + 4]
shr eax, 8
movzx ecx, al
mov eax, ebp
shr ebp, 0x18
xor edi, dword [r15 + rcx*4 + 0x3d630]
shr eax, 0x10
mov dword [rsp + 0x2c], ebx
movzx ecx, al
movzx eax, r13b
xor edi, dword [r15 + rcx*4 + 0x3e230]
xor edi, dword [r15 + rax*4 + 0x3ee30]
mov eax, r13d
xor edi, dword [r14 + 8]
shr eax, 8
movzx edx, al
mov eax, r12d
shr r12d, 0x18
mov r10d, dword [r15 + rdx*4 + 0x3d630]
shr eax, 0x10
mov dword [rsp + 0x30], edi
movzx ecx, al
movzx eax, bpl
xor r10d, dword [r15 + rcx*4 + 0x3e230]
xor r10d, dword [r15 + rax*4 + 0x3af40]
movzx eax, r8b
xor r10d, dword [r15 + rax*4 + 0x3ee30]
mov eax, r8d
xor r10d, dword [r14 + 0xc]
shr eax, 8
movzx edx, al
mov eax, r13d
mov dword [rsp + 0x34], r10d
mov r9d, dword [r15 + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
movzx eax, r12b
xor r9d, dword [r15 + rcx*4 + 0x3e230]
xor r9d, dword [r15 + rax*4 + 0x3af40]
movzx eax, sil
shr esi, 8
xor r9d, dword [r15 + rax*4 + 0x3ee30]
movzx ecx, sil
xor r9d, dword [r14 + 0x10]
shr r8d, 0x10
mov dword [rsp + 0x38], r9d
movzx eax, r8b
mov r8d, dword [r15 + rcx*4 + 0x3d630]
shr r13d, 0x18
xor r8d, dword [r15 + rax*4 + 0x3e230]
movzx eax, r13b
xor r8d, dword [r15 + rax*4 + 0x3af40]
movzx eax, byte [rsp + 0x24]
xor r8d, dword [r15 + rax*4 + 0x3ee30]
xor r8d, dword [r14 + 0x14]
mov eax, r8d
mov dword [rsp + 0x3c], r8d
shr eax, 8
movzx edx, al
mov eax, r9d
mov ebp, dword [r15 + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
mov eax, r10d
xor ebp, dword [r15 + rcx*4 + 0x3e230]
shr eax, 0x18
movzx ecx, al
movzx eax, r11b
xor ebp, dword [r15 + rcx*4 + 0x3af40]
xor ebp, dword [r15 + rax*4 + 0x3ee30]
mov eax, r8d
shr r8d, 0x18
xor ebp, dword [r14 + 0x18]
shr eax, 0x10
movzx edx, al
mov eax, r9d
mov dword [rsp + 0x10], ebp
mov r12d, dword [r15 + rdx*4 + 0x3e230]
shr eax, 0x18
movzx edx, r8b
mov r13d, dword [r15 + rdx*4 + 0x3af40]
movzx ecx, al
mov eax, r11d
xor r12d, dword [r15 + rcx*4 + 0x3af40]
shr eax, 8
movzx ecx, al
movzx eax, bl
xor r12d, dword [r15 + rcx*4 + 0x3d630]
xor r12d, dword [r15 + rax*4 + 0x3ee30]
mov eax, ebx
xor r12d, dword [r14 + 0x1c]
shr eax, 8
movzx ecx, al
mov eax, r11d
shr r11d, 0x18
xor r13d, dword [r15 + rcx*4 + 0x3d630]
shr eax, 0x10
mov dword [rsp + 0x14], r12d
movzx ecx, al
movzx eax, dil
xor r13d, dword [r15 + rcx*4 + 0x3e230]
xor r13d, dword [r15 + rax*4 + 0x3ee30]
mov eax, edi
xor r13d, dword [r14 + 0x20]
shr eax, 8
movzx edx, al
mov eax, ebx
mov dword [rsp + 0x18], r13d
mov r8d, dword [r15 + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
movzx eax, r11b
xor r8d, dword [r15 + rcx*4 + 0x3e230]
xor r8d, dword [r15 + rax*4 + 0x3af40]
movzx eax, r10b
xor r8d, dword [r15 + rax*4 + 0x3ee30]
mov eax, r10d
xor r8d, dword [r14 + 0x24]
shr eax, 8
movzx edx, al
mov eax, edi
mov dword [rsp + 0x1c], r8d
mov esi, dword [r15 + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
xor esi, dword [r15 + rcx*4 + 0x3e230]
shr ebx, 0x18
movzx eax, bl
xor esi, dword [r15 + rax*4 + 0x3af40]
movzx eax, r9b
shr r9d, 8
xor esi, dword [r15 + rax*4 + 0x3ee30]
movzx ecx, r9b
shr r10d, 0x10
xor esi, dword [r14 + 0x28]
mov r9d, dword [r15 + rcx*4 + 0x3d630]
movzx eax, r10b
xor r9d, dword [r15 + rax*4 + 0x3e230]
shr edi, 0x18
mov dword [rsp + 0xa0], esi
movzx eax, dil
mov dword [rsp + 0x20], esi
xor r9d, dword [r15 + rax*4 + 0x3af40]
movzx eax, byte [rsp + 0x3c]
xor r9d, dword [r15 + rax*4 + 0x3ee30]
xchg dword [rax], esi
out dx, al
add eax, dword [rax]
mov r10d, dword [r14 + 0x14]
mov r9d, dword [r14]
mov r11d, dword [r14 + 4]
xor r10d, dword [rdx + 0x14]
xor r9d, dword [rdx]
xor r11d, dword [rdx + 4]
mov edi, dword [r14 + 8]
mov ebp, dword [r14 + 0xc]
mov ebx, dword [r14 + 0x18]
xor edi, dword [rdx + 8]
xor ebx, dword [rdx + 0x18]
xor ebp, dword [rdx + 0xc]
mov r8d, dword [rdx + 0x1c]
lea r12, [0x140003000]
add r14, 0x24
xor r8d, dword [r14 - 8]
mov qword [rsp + 8], r14
mov dword [rsp + 0x10], r9d
mov eax, r8d
mov dword [rsp + 0x2c], r8d
mov dword [rsp + 0x14], r11d
shr eax, 8
mov dword [rsp + 0x18], edi
mov dword [rsp + 0x1c], ebp
movzx edx, al
mov eax, r10d
mov dword [rsp + 0x24], r10d
mov r13d, dword [r12 + rdx*4 + 0x3d630]
shr eax, 0x10
mov dword [rsp + 0x28], ebx
movzx ecx, al
mov eax, esi
xor r13d, dword [r12 + rcx*4 + 0x3e230]
shr eax, 0x18
movzx ecx, al
movzx eax, r9b
xor r13d, dword [r12 + rcx*4 + 0x3af40]
xor r13d, dword [r12 + rax*4 + 0x3ee30]
mov eax, ebx
xor r13d, dword [r14 - 4]
shr eax, 0x10
movzx edx, al
mov eax, r10d
mov dword [rsp + 0x30], r13d
mov r14d, dword [r12 + rdx*4 + 0x3e230]
shr eax, 0x18
movzx ecx, al
mov eax, r9d
xor r14d, dword [r12 + rcx*4 + 0x3af40]
shr eax, 8
movzx ecx, al
movzx eax, r11b
xor r14d, dword [r12 + rcx*4 + 0x3d630]
xor r14d, dword [r12 + rax*4 + 0x3ee30]
mov rax, qword [rsp + 8]
xor r14d, dword [rax]
add rax, 4
mov qword [rsp + 8], rax
mov eax, r8d
mov dword [rsp + 0x34], r14d
shr eax, 0x10
movzx edx, al
mov eax, ebx
mov r15d, dword [r12 + rdx*4 + 0x3e230]
shr eax, 0x18
movzx ecx, al
mov eax, r11d
xor r15d, dword [r12 + rcx*4 + 0x3af40]
shr eax, 8
movzx ecx, al
movzx eax, dil
xor r15d, dword [r12 + rcx*4 + 0x3d630]
xor r15d, dword [r12 + rax*4 + 0x3ee30]
mov rax, qword [rsp + 8]
xor r15d, dword [rax]
add rax, 4
shr r8d, 0x18
mov qword [rsp + 8], rax
mov dword [rsp + 0x38], r15d
movzx edx, r8b
mov eax, edi
mov edx, dword [r12 + rdx*4 + 0x3af40]
shr eax, 8
lea r8, [0x140003000]
movzx ecx, al
mov eax, r9d
shr r9d, 0x18
xor edx, dword [r12 + rcx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
movzx eax, bpl
xor edx, dword [r12 + rcx*4 + 0x3e230]
xor edx, dword [r12 + rax*4 + 0x3ee30]
mov rax, qword [rsp + 8]
xor edx, dword [rax]
add rax, 4
mov qword [rsp + 8], rax
mov eax, ebp
mov dword [rsp + 0xa0], edx
shr eax, 8
mov dword [rsp + 0x3c], edx
movzx edx, al
mov eax, r11d
shr r11d, 0x18
mov r12d, dword [r12 + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
movzx eax, r9b
xor r12d, dword [r8 + rcx*4 + 0x3e230]
xor r12d, dword [r8 + rax*4 + 0x3af40]
movzx eax, byte [rsp + 0x20]
xor r12d, dword [r8 + rax*4 + 0x3ee30]
mov rax, qword [rsp + 8]
xor r12d, dword [rax]
add rax, 4
mov qword [rsp + 8], rax
mov eax, esi
shr esi, 0x10
shr eax, 8
mov dword [rsp + 0x40], r12d
movzx edx, al
mov eax, edi
shr edi, 0x18
mov r9d, dword [r8 + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
movzx eax, r11b
lea r11, [0x140003000]
xor r9d, dword [r8 + rcx*4 + 0x3e230]
xor r9d, dword [r11 + rax*4 + 0x3af40]
movzx eax, r10b
shr r10d, 8
xor r9d, dword [r11 + rax*4 + 0x3ee30]
mov rax, qword [rsp + 8]
movzx edx, r10b
xor r9d, dword [rax]
mov r10d, dword [r11 + rdx*4 + 0x3d630]
add rax, 4
mov qword [rsp + 8], rax
mov eax, ebp
shr ebp, 0x18
shr eax, 0x10
mov dword [rsp + 0x44], r9d
movzx ecx, al
movzx eax, dil
mov rdi, qword [rsp + 8]
xor r10d, dword [r11 + rcx*4 + 0x3e230]
xor r10d, dword [r11 + rax*4 + 0x3af40]
movzx eax, bl
shr ebx, 8
xor r10d, dword [r11 + rax*4 + 0x3ee30]
movzx eax, sil
movzx ecx, bl
xor r10d, dword [rdi]
mov r8d, dword [r11 + rcx*4 + 0x3d630]
xor r8d, dword [r11 + rax*4 + 0x3e230]
movzx eax, bpl
mov dword [rsp + 0x48], r10d
xor r8d, dword [r11 + rax*4 + 0x3af40]
movzx eax, byte [rsp + 0x2c]
xor r8d, dword [r11 + rax*4 + 0x3ee30]
xor r8d, dword [rdi + 4]
mov eax, r8d
add rdi, 0x18
mov dword [rsp + 0x4c], r8d
shr eax, 8
mov qword [rsp + 8], rdi
movzx edx, al
mov eax, r9d
mov esi, dword [r11 + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
mov eax, r12d
xor esi, dword [r11 + rcx*4 + 0x3e230]
shr eax, 0x18
movzx ecx, al
movzx eax, r13b
xor esi, dword [r11 + rcx*4 + 0x3af40]
xor esi, dword [r11 + rax*4 + 0x3ee30]
mov eax, r10d
xor esi, dword [rdi - 0x10]
shr eax, 0x10
movzx edx, al
mov eax, r9d
mov dword [rsp + 0x10], esi
mov ebp, dword [r11 + rdx*4 + 0x3e230]
shr eax, 0x18
movzx ecx, al
mov eax, r13d
xor ebp, dword [r11 + rcx*4 + 0x3af40]
shr eax, 8
movzx ecx, al
movzx eax, r14b
xor ebp, dword [r11 + rcx*4 + 0x3d630]
xor ebp, dword [r11 + rax*4 + 0x3ee30]
mov eax, r8d
shr r8d, 0x18
xor ebp, dword [rdi - 0xc]
shr eax, 0x10
movzx edx, al
mov eax, r10d
mov dword [rsp + 0x14], ebp
mov edx, dword [r11 + rdx*4 + 0x3e230]
shr eax, 0x18
movzx ecx, al
mov eax, r14d
xor edx, dword [r11 + rcx*4 + 0x3af40]
shr eax, 8
movzx ecx, al
movzx eax, r15b
xor edx, dword [r11 + rcx*4 + 0x3d630]
xor edx, dword [r11 + rax*4 + 0x3ee30]
mov eax, r15d
xor edx, dword [rdi - 8]
shr eax, 8
movzx ecx, al
mov dword [rsp + 0xa8], edx
mov dword [rsp + 0x18], edx
mov eax, r13d
movzx edx, r8b
shr r13d, 0x18
mov edx, dword [r11 + rdx*4 + 0x3af40]
shr eax, 0x10
xor edx, dword [r11 + rcx*4 + 0x3d630]
movzx ecx, al
movzx eax, byte [rsp + 0x3c]
xor edx, dword [r11 + rcx*4 + 0x3e230]
xor edx, dword [r11 + rax*4 + 0x3ee30]
xor edx, dword [rdi - 4]
mov edi, dword [rsp + 0xa0]
mov eax, edi
mov dword [rsp + 0xb8], edx
mov dword [rsp + 0x1c], edx
shr eax, 8
movzx edx, al
mov eax, r14d
mov ebx, dword [r11 + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
movzx eax, r13b
xor ebx, dword [r11 + rcx*4 + 0x3e230]
xor ebx, dword [r11 + rax*4 + 0x3af40]
movzx eax, r12b
xor ebx, dword [r11 + rax*4 + 0x3ee30]
mov r13, qword [rsp + 8]
lea r8, [0x140003000]
xor ebx, dword [r13]
shr r14d, 0x18
add r13, 0xc
mov eax, r12d
shr r12d, 0x10
mov dword [rsp + 0x20], ebx
shr eax, 8
movzx edx, al
mov eax, r15d
shr r15d, 0x18
mov r11d, dword [r11 + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
movzx eax, r14b
xor r11d, dword [r8 + rcx*4 + 0x3e230]
xor r11d, dword [r8 + rax*4 + 0x3af40]
movzx eax, r9b
shr r9d, 8
xor r11d, dword [r8 + rax*4 + 0x3ee30]
movzx edx, r9b
mov eax, edi
xor r11d, dword [r13 - 8]
mov r9d, dword [r8 + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
shr edi, 0x18
movzx eax, r15b
xor r9d, dword [r8 + rcx*4 + 0x3e230]
mov dword [rsp + 0x24], r11d
xor r9d, dword [r8 + rax*4 + 0x3af40]
movzx eax, r10b
shr r10d, 8
xor r9d, dword [r8 + rax*4 + 0x3ee30]
movzx ecx, r10b
lea r10, [0x140003000]
xor r9d, dword [r13 - 4]
mov r8d, dword [r10 + rcx*4 + 0x3d630]
movzx eax, r12b
xor r8d, dword [r10 + rax*4 + 0x3e230]
movzx eax, dil
mov rdi, r13
xor r8d, dword [r10 + rax*4 + 0x3af40]
movzx eax, byte [rsp + 0x4c]
mov dword [rsp + 0x28], r9d
xor r8d, dword [r10 + rax*4 + 0x3ee30]
xor r8d, dword [r13]
mov eax, r8d
mov dword [rsp + 0x2c], r8d
shr eax, 8
movzx edx, al
mov eax, r11d
mov r13d, dword [r10 + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
mov eax, ebx
xor r13d, dword [r10 + rcx*4 + 0x3e230]
shr eax, 0x18
movzx ecx, al
movzx eax, sil
xor r13d, dword [r10 + rcx*4 + 0x3af40]
xor r13d, dword [r10 + rax*4 + 0x3ee30]
mov eax, r9d
xor r13d, dword [rdi + 4]
shr eax, 0x10
movzx edx, al
mov eax, r11d
mov dword [rsp + 0x30], r13d
mov r14d, dword [r10 + rdx*4 + 0x3e230]
shr eax, 0x18
movzx ecx, al
mov eax, esi
xor r14d, dword [r10 + rcx*4 + 0x3af40]
shr eax, 8
movzx ecx, al
movzx eax, bpl
xor r14d, dword [r10 + rcx*4 + 0x3d630]
xor r14d, dword [r10 + rax*4 + 0x3ee30]
xor r14d, dword [rdi + 8]
mov r12d, dword [rsp + 0xb8]
mov eax, r8d
add rdi, 0x14
shr eax, 0x10
mov qword [rsp + 8], rdi
shr r8d, 0x18
movzx edx, al
mov eax, r9d
mov dword [rsp + 0x34], r14d
mov r15d, dword [r10 + rdx*4 + 0x3e230]
shr eax, 0x18
movzx edx, r8b
mov edx, dword [r10 + rdx*4 + 0x3af40]
mov r8d, dword [rsp + 0xa8]
movzx ecx, al
xor r15d, dword [r10 + rcx*4 + 0x3af40]
mov eax, ebp
shr eax, 8
movzx ecx, al
movzx eax, byte [rsp + 0x18]
xor r15d, dword [r10 + rcx*4 + 0x3d630]
xor r15d, dword [r10 + rax*4 + 0x3ee30]
mov eax, r8d
xor r15d, dword [rdi - 8]
shr eax, 8
movzx ecx, al
mov eax, esi
shr esi, 0x18
xor edx, dword [r10 + rcx*4 + 0x3d630]
shr eax, 0x10
mov dword [rsp + 0x38], r15d
movzx ecx, al
movzx eax, byte [rsp + 0x1c]
xor edx, dword [r10 + rcx*4 + 0x3e230]
xor edx, dword [r10 + rax*4 + 0x3ee30]
mov eax, r12d
xor edx, dword [rdi - 4]
shr eax, 8
mov dword [rsp + 0xa0], edx
mov dword [rsp + 0x3c], edx
movzx edx, al
mov edi, dword [r10 + rdx*4 + 0x3d630]
mov eax, ebp
shr ebp, 0x18
shr eax, 0x10
movzx ecx, al
movzx eax, sil
lea rsi, [0x140003000]
xor edi, dword [r10 + rcx*4 + 0x3e230]
xor edi, dword [rsi + rax*4 + 0x3af40]
movzx eax, bl
xor edi, dword [rsi + rax*4 + 0x3ee30]
mov rax, qword [rsp + 8]
xor edi, dword [rax]
add rax, 4
mov qword [rsp + 8], rax
mov eax, ebx
mov dword [rsp + 0x40], edi
shr eax, 8
movzx edx, al
mov eax, r8d
mov r10d, dword [rsi + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
movzx eax, bpl
mov rbp, qword [rsp + 8]
xor r10d, dword [rsi + rcx*4 + 0x3e230]
xor r10d, dword [rsi + rax*4 + 0x3af40]
movzx eax, r11b
shr r11d, 8
xor r10d, dword [rsi + rax*4 + 0x3ee30]
mov eax, r12d
movzx edx, r11b
xor r10d, dword [rbp]
mov r11d, dword [rsi + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
mov dword [rsp + 0x44], r10d
xor r11d, dword [rsi + rcx*4 + 0x3e230]
shr r8d, 0x18
movzx eax, r8b
xor r11d, dword [rsi + rax*4 + 0x3af40]
add rbp, 8
shr r12d, 0x18
movzx eax, r9b
shr r9d, 8
shr ebx, 0x10
xor r11d, dword [rsi + rax*4 + 0x3ee30]
movzx ecx, r9b
mov r9, rbp
xor r11d, dword [rbp - 4]
mov r8d, dword [rsi + rcx*4 + 0x3d630]
movzx eax, bl
xor r8d, dword [rsi + rax*4 + 0x3e230]
movzx eax, r12b
mov dword [rsp + 0x48], r11d
xor r8d, dword [rsi + rax*4 + 0x3af40]
movzx eax, byte [rsp + 0x2c]
xor r8d, dword [rsi + rax*4 + 0x3ee30]
xor r8d, dword [rbp]
mov eax, r8d
mov dword [rsp + 0x4c], r8d
shr eax, 8
movzx edx, al
mov eax, r10d
mov ebp, dword [rsi + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
mov eax, edi
xor ebp, dword [rsi + rcx*4 + 0x3e230]
shr eax, 0x18
movzx ecx, al
movzx eax, r13b
xor ebp, dword [rsi + rcx*4 + 0x3af40]
xor ebp, dword [rsi + rax*4 + 0x3ee30]
mov eax, r11d
xor ebp, dword [r9 + 4]
shr eax, 0x10
movzx edx, al
mov eax, r10d
mov dword [rsp + 0x10], ebp
mov r12d, dword [rsi + rdx*4 + 0x3e230]
shr eax, 0x18
movzx ecx, al
mov eax, r13d
xor r12d, dword [rsi + rcx*4 + 0x3af40]
shr eax, 8
movzx ecx, al
movzx eax, r14b
xor r12d, dword [rsi + rcx*4 + 0x3d630]
xor r12d, dword [rsi + rax*4 + 0x3ee30]
mov eax, r8d
shr r8d, 0x18
xor r12d, dword [r9 + 8]
shr eax, 0x10
movzx edx, al
mov eax, r11d
mov dword [rsp + 0x14], r12d
mov edx, dword [rsi + rdx*4 + 0x3e230]
shr eax, 0x18
movzx ecx, al
mov eax, r14d
xor edx, dword [rsi + rcx*4 + 0x3af40]
shr eax, 8
movzx ecx, al
movzx eax, r15b
xor edx, dword [rsi + rcx*4 + 0x3d630]
xor edx, dword [rsi + rax*4 + 0x3ee30]
mov eax, r15d
xor edx, dword [r9 + 0xc]
shr eax, 8
movzx ecx, al
mov dword [rsp + 0xa8], edx
mov dword [rsp + 0x18], edx
mov eax, r13d
movzx edx, r8b
mov edx, dword [rsi + rdx*4 + 0x3af40]
shr eax, 0x10
xor edx, dword [rsi + rcx*4 + 0x3d630]
movzx ecx, al
movzx eax, byte [rsp + 0x3c]
xor edx, dword [rsi + rcx*4 + 0x3e230]
xor edx, dword [rsi + rax*4 + 0x3ee30]
mov esi, dword [rsp + 0xa0]
lea r8, [0x140003000]
xor edx, dword [r9 + 0x10]
add r9, 0x18
shr r13d, 0x18
mov qword [rsp + 8], r9
mov dword [rsp + 0xb8], edx
mov dword [rsp + 0x1c], edx
mov eax, esi
shr eax, 8
movzx edx, al
mov eax, r14d
shr r14d, 0x18
mov ebx, dword [r8 + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
movzx eax, r13b
mov r13, qword [rsp + 8]
xor ebx, dword [r8 + rcx*4 + 0x3e230]
add r13, 8
xor ebx, dword [r8 + rax*4 + 0x3af40]
movzx eax, dil
xor ebx, dword [r8 + rax*4 + 0x3ee30]
mov eax, edi
shr edi, 0x10
xor ebx, dword [r9 - 4]
shr eax, 8
movzx edx, al
mov eax, r15d
shr r15d, 0x18
mov r9d, dword [r8 + rdx*4 + 0x3d630]
shr eax, 0x10
mov dword [rsp + 0x20], ebx
movzx ecx, al
movzx eax, r14b
xor r9d, dword [r8 + rcx*4 + 0x3e230]
xor r9d, dword [r8 + rax*4 + 0x3af40]
movzx eax, r10b
shr r10d, 8
xor r9d, dword [r8 + rax*4 + 0x3ee30]
movzx edx, r10b
mov eax, esi
mov r10d, dword [r8 + rdx*4 + 0x3d630]
xor r9d, dword [r13 - 8]
shr eax, 0x10
movzx ecx, al
movzx eax, r15b
shr esi, 0x18
xor r10d, dword [r8 + rcx*4 + 0x3e230]
mov dword [rsp + 0x24], r9d
xor r10d, dword [r8 + rax*4 + 0x3af40]
movzx eax, r11b
shr r11d, 8
xor r10d, dword [r8 + rax*4 + 0x3ee30]
movzx ecx, r11b
lea r11, [0x140003000]
xor r10d, dword [r13 - 4]
mov r8d, dword [r11 + rcx*4 + 0x3d630]
movzx eax, dil
xor r8d, dword [r11 + rax*4 + 0x3e230]
movzx eax, sil
mov rdi, r13
xor r8d, dword [r11 + rax*4 + 0x3af40]
movzx eax, byte [rsp + 0x4c]
mov dword [rsp + 0x28], r10d
xor r8d, dword [r11 + rax*4 + 0x3ee30]
xor r8d, dword [r13]
mov eax, r8d
mov dword [rsp + 0x2c], r8d
shr eax, 8
movzx edx, al
mov eax, r9d
mov r13d, dword [r11 + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
mov eax, ebx
xor r13d, dword [r11 + rcx*4 + 0x3e230]
shr eax, 0x18
movzx ecx, al
xor r13d, dword [r11 + rcx*4 + 0x3af40]
mov esi, dword [rsp + 0xb8]
movzx eax, bpl
add rdi, 0x14
xor r13d, dword [r11 + rax*4 + 0x3ee30]
mov qword [rsp + 8], rdi
mov eax, r10d
xor r13d, dword [rdi - 0x10]
shr eax, 0x10
movzx edx, al
mov eax, r9d
mov dword [rsp + 0x30], r13d
mov r14d, dword [r11 + rdx*4 + 0x3e230]
shr eax, 0x18
movzx ecx, al
mov eax, ebp
xor r14d, dword [r11 + rcx*4 + 0x3af40]
shr eax, 8
movzx ecx, al
movzx eax, r12b
xor r14d, dword [r11 + rcx*4 + 0x3d630]
xor r14d, dword [r11 + rax*4 + 0x3ee30]
mov eax, r8d
shr r8d, 0x18
xor r14d, dword [rdi - 0xc]
shr eax, 0x10
movzx edx, al
mov eax, r10d
mov dword [rsp + 0x34], r14d
mov r15d, dword [r11 + rdx*4 + 0x3e230]
shr eax, 0x18
movzx edx, r8b
mov edx, dword [r11 + rdx*4 + 0x3af40]
mov r8d, dword [rsp + 0xa8]
movzx ecx, al
xor r15d, dword [r11 + rcx*4 + 0x3af40]
mov eax, r12d
shr eax, 8
movzx ecx, al
movzx eax, byte [rsp + 0x18]
xor r15d, dword [r11 + rcx*4 + 0x3d630]
xor r15d, dword [r11 + rax*4 + 0x3ee30]
mov eax, r8d
xor r15d, dword [rdi - 8]
shr eax, 8
movzx ecx, al
mov eax, ebp
shr ebp, 0x18
xor edx, dword [r11 + rcx*4 + 0x3d630]
shr eax, 0x10
mov dword [rsp + 0x38], r15d
movzx ecx, al
movzx eax, byte [rsp + 0x1c]
xor edx, dword [r11 + rcx*4 + 0x3e230]
xor edx, dword [r11 + rax*4 + 0x3ee30]
mov eax, esi
xor edx, dword [rdi - 4]
shr eax, 8
mov dword [rsp + 0xa0], edx
mov dword [rsp + 0x3c], edx
movzx edx, al
mov edi, dword [r11 + rdx*4 + 0x3d630]
mov eax, r12d
shr eax, 0x10
movzx ecx, al
movzx eax, bpl
xor edi, dword [r11 + rcx*4 + 0x3e230]
xor edi, dword [r11 + rax*4 + 0x3af40]
movzx eax, bl
xor edi, dword [r11 + rax*4 + 0x3ee30]
mov rax, qword [rsp + 8]
xor edi, dword [rax]
add rax, 4
mov qword [rsp + 8], rax
mov eax, ebx
mov dword [rsp + 0x40], edi
shr eax, 8
movzx edx, al
mov eax, r8d
mov r11d, dword [r11 + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
shr r12d, 0x18
lea rbp, [0x140003000]
shr r8d, 0x18
xor r11d, dword [rbp + rcx*4 + 0x3e230]
movzx eax, r12b
mov r12, qword [rsp + 8]
xor r11d, dword [rbp + rax*4 + 0x3af40]
movzx eax, r9b
shr r9d, 8
xor r11d, dword [rbp + rax*4 + 0x3ee30]
movzx edx, r9b
add r12, 8
mov r9d, dword [rbp + rdx*4 + 0x3d630]
xor r11d, dword [r12 - 8]
mov eax, esi
shr eax, 0x10
shr ebx, 0x10
shr esi, 0x18
movzx ecx, al
movzx eax, r8b
mov dword [rsp + 0x44], r11d
xor r9d, dword [rbp + rcx*4 + 0x3e230]
xor r9d, dword [rbp + rax*4 + 0x3af40]
movzx eax, r10b
shr r10d, 8
xor r9d, dword [rbp + rax*4 + 0x3ee30]
movzx ecx, r10b
lea r10, [0x140003000]
xor r9d, dword [r12 - 4]
mov r8d, dword [r10 + rcx*4 + 0x3d630]
movzx eax, bl
xor r8d, dword [r10 + rax*4 + 0x3e230]
mov rbx, r12
movzx eax, sil
xor r8d, dword [r10 + rax*4 + 0x3af40]
movzx eax, byte [rsp + 0x2c]
mov dword [rsp + 0x48], r9d
xor r8d, dword [r10 + rax*4 + 0x3ee30]
xor r8d, dword [rbx]
mov eax, r8d
mov dword [rsp + 0x4c], r8d
shr eax, 8
movzx edx, al
mov eax, r11d
mov ebp, dword [r10 + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
mov eax, edi
xor ebp, dword [r10 + rcx*4 + 0x3e230]
shr eax, 0x18
movzx ecx, al
movzx eax, r13b
xor ebp, dword [r10 + rcx*4 + 0x3af40]
xor ebp, dword [r10 + rax*4 + 0x3ee30]
mov eax, r9d
xor ebp, dword [rbx + 4]
shr eax, 0x10
movzx edx, al
mov eax, r11d
mov dword [rsp + 0x10], ebp
mov r12d, dword [r10 + rdx*4 + 0x3e230]
shr eax, 0x18
movzx ecx, al
mov eax, r13d
xor r12d, dword [r10 + rcx*4 + 0x3af40]
shr eax, 8
movzx ecx, al
movzx eax, r14b
xor r12d, dword [r10 + rcx*4 + 0x3d630]
xor r12d, dword [r10 + rax*4 + 0x3ee30]
mov eax, r8d
xor r12d, dword [rbx + 8]
shr eax, 0x10
movzx edx, al
mov eax, r9d
mov dword [rsp + 0x14], r12d
mov edx, dword [r10 + rdx*4 + 0x3e230]
shr eax, 0x18
movzx ecx, al
mov eax, r14d
xor edx, dword [r10 + rcx*4 + 0x3af40]
mov esi, dword [rsp + 0xa0]
shr eax, 8
add rbx, 0x14
movzx ecx, al
mov qword [rsp + 8], rbx
movzx eax, r15b
xor edx, dword [r10 + rcx*4 + 0x3d630]
shr r8d, 0x18
xor edx, dword [r10 + rax*4 + 0x3ee30]
mov eax, r15d
xor edx, dword [rbx - 8]
shr eax, 8
movzx ecx, al
mov dword [rsp + 0xa8], edx
mov dword [rsp + 0x18], edx
movzx edx, r8b
lea r8, [0x140003000]
mov eax, r13d
mov edx, dword [r10 + rdx*4 + 0x3af40]
shr eax, 0x10
shr r13d, 0x18
xor edx, dword [r10 + rcx*4 + 0x3d630]
movzx ecx, al
movzx eax, byte [rsp + 0x3c]
xor edx, dword [r10 + rcx*4 + 0x3e230]
xor edx, dword [r10 + rax*4 + 0x3ee30]
mov eax, esi
xor edx, dword [rbx - 4]
shr eax, 8
mov dword [rsp + 0xb8], edx
mov dword [rsp + 0x1c], edx
movzx edx, al
mov ebx, dword [r10 + rdx*4 + 0x3d630]
mov eax, r14d
shr r14d, 0x18
shr eax, 0x10
movzx ecx, al
movzx eax, r13b
mov r13, qword [rsp + 8]
xor ebx, dword [r10 + rcx*4 + 0x3e230]
add r13, 0xc
xor ebx, dword [r10 + rax*4 + 0x3af40]
movzx eax, dil
xor ebx, dword [r10 + rax*4 + 0x3ee30]
mov eax, edi
shr edi, 0x10
xor ebx, dword [r13 - 0xc]
shr eax, 8
movzx edx, al
mov eax, r15d
shr r15d, 0x18
mov r10d, dword [r10 + rdx*4 + 0x3d630]
shr eax, 0x10
mov dword [rsp + 0x20], ebx
movzx ecx, al
movzx eax, r14b
xor r10d, dword [r8 + rcx*4 + 0x3e230]
xor r10d, dword [r8 + rax*4 + 0x3af40]
movzx eax, r11b
shr r11d, 8
xor r10d, dword [r8 + rax*4 + 0x3ee30]
movzx edx, r11b
mov eax, esi
mov r11d, dword [r8 + rdx*4 + 0x3d630]
xor r10d, dword [r13 - 8]
shr eax, 0x10
movzx ecx, al
movzx eax, r15b
mov dword [rsp + 0x24], r10d
xor r11d, dword [r8 + rcx*4 + 0x3e230]
xor r11d, dword [r8 + rax*4 + 0x3af40]
movzx eax, r9b
shr r9d, 8
xor r11d, dword [r8 + rax*4 + 0x3ee30]
movzx ecx, r9b
lea r9, [0x140003000]
xor r11d, dword [r13 - 4]
mov r8d, dword [r9 + rcx*4 + 0x3d630]
movzx eax, dil
xor r8d, dword [r9 + rax*4 + 0x3e230]
mov dword [rsp + 0x28], r11d
mov rdi, r13
shr esi, 0x18
movzx eax, sil
mov esi, dword [rsp + 0xb8]
add rdi, 0x14
xor r8d, dword [r9 + rax*4 + 0x3af40]
movzx eax, byte [rsp + 0x4c]
mov qword [rsp + 8], rdi
xor r8d, dword [r9 + rax*4 + 0x3ee30]
xor r8d, dword [r13]
mov eax, r8d
mov dword [rsp + 0x2c], r8d
shr eax, 8
movzx edx, al
mov eax, r10d
mov r13d, dword [r9 + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
mov eax, ebx
xor r13d, dword [r9 + rcx*4 + 0x3e230]
shr eax, 0x18
movzx ecx, al
movzx eax, bpl
xor r13d, dword [r9 + rcx*4 + 0x3af40]
xor r13d, dword [r9 + rax*4 + 0x3ee30]
mov eax, r11d
xor r13d, dword [rdi - 0x10]
shr eax, 0x10
movzx edx, al
mov eax, r10d
mov dword [rsp + 0x30], r13d
mov r14d, dword [r9 + rdx*4 + 0x3e230]
shr eax, 0x18
movzx ecx, al
mov eax, ebp
xor r14d, dword [r9 + rcx*4 + 0x3af40]
shr eax, 8
movzx ecx, al
movzx eax, r12b
xor r14d, dword [r9 + rcx*4 + 0x3d630]
xor r14d, dword [r9 + rax*4 + 0x3ee30]
mov eax, r8d
shr r8d, 0x18
xor r14d, dword [rdi - 0xc]
shr eax, 0x10
movzx edx, al
mov eax, r11d
mov dword [rsp + 0x34], r14d
mov r15d, dword [r9 + rdx*4 + 0x3e230]
shr eax, 0x18
movzx edx, r8b
mov edx, dword [r9 + rdx*4 + 0x3af40]
mov r8d, dword [rsp + 0xa8]
movzx ecx, al
xor r15d, dword [r9 + rcx*4 + 0x3af40]
mov eax, r12d
shr eax, 8
movzx ecx, al
movzx eax, byte [rsp + 0x18]
xor r15d, dword [r9 + rcx*4 + 0x3d630]
xor r15d, dword [r9 + rax*4 + 0x3ee30]
mov eax, r8d
xor r15d, dword [rdi - 8]
shr eax, 8
movzx ecx, al
mov eax, ebp
mov dword [rsp + 0x38], r15d
xor edx, dword [r9 + rcx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
movzx eax, byte [rsp + 0x1c]
xor edx, dword [r9 + rcx*4 + 0x3e230]
xor edx, dword [r9 + rax*4 + 0x3ee30]
mov eax, esi
xor edx, dword [rdi - 4]
shr eax, 8
mov dword [rsp + 0xa0], edx
mov dword [rsp + 0x3c], edx
movzx edx, al
mov eax, r12d
shr eax, 0x10
mov edi, dword [r9 + rdx*4 + 0x3d630]
movzx ecx, al
shr ebp, 0x18
xor edi, dword [r9 + rcx*4 + 0x3e230]
movzx eax, bpl
lea rbp, [0x140003000]
xor edi, dword [r9 + rax*4 + 0x3af40]
movzx eax, bl
shr r12d, 0x18
xor edi, dword [r9 + rax*4 + 0x3ee30]
mov rax, qword [rsp + 8]
xor edi, dword [rax]
add rax, 4
mov qword [rsp + 8], rax
mov eax, ebx
shr ebx, 0x10
shr eax, 8
mov dword [rsp + 0x40], edi
movzx edx, al
mov eax, r8d
shr r8d, 0x18
mov r9d, dword [r9 + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
movzx eax, r12b
mov r12, qword [rsp + 8]
xor r9d, dword [rbp + rcx*4 + 0x3e230]
add r12, 8
xor r9d, dword [rbp + rax*4 + 0x3af40]
movzx eax, r10b
shr r10d, 8
xor r9d, dword [rbp + rax*4 + 0x3ee30]
movzx edx, r10b
mov eax, esi
mov r10d, dword [rbp + rdx*4 + 0x3d630]
xor r9d, dword [r12 - 8]
shr eax, 0x10
movzx ecx, al
movzx eax, r8b
shr esi, 0x18
xor r10d, dword [rbp + rcx*4 + 0x3e230]
mov dword [rsp + 0x44], r9d
xor r10d, dword [rbp + rax*4 + 0x3af40]
movzx eax, r11b
shr r11d, 8
xor r10d, dword [rbp + rax*4 + 0x3ee30]
movzx ecx, r11b
lea r11, [0x140003000]
xor r10d, dword [r12 - 4]
mov r8d, dword [r11 + rcx*4 + 0x3d630]
movzx eax, bl
xor r8d, dword [r11 + rax*4 + 0x3e230]
movzx eax, sil
mov rbx, r12
xor r8d, dword [r11 + rax*4 + 0x3af40]
movzx eax, byte [rsp + 0x2c]
mov dword [rsp + 0x48], r10d
xor r8d, dword [r11 + rax*4 + 0x3ee30]
xor r8d, dword [rbx]
mov eax, r8d
mov dword [rsp + 0x4c], r8d
shr eax, 8
movzx edx, al
mov eax, r9d
mov ebp, dword [r11 + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
mov eax, edi
xor ebp, dword [r11 + rcx*4 + 0x3e230]
shr eax, 0x18
movzx ecx, al
movzx eax, r13b
xor ebp, dword [r11 + rcx*4 + 0x3af40]
xor ebp, dword [r11 + rax*4 + 0x3ee30]
mov eax, r10d
xor ebp, dword [rbx + 4]
shr eax, 0x10
movzx edx, al
mov eax, r9d
mov dword [rsp + 0x10], ebp
shr eax, 0x18
mov r12d, dword [r11 + rdx*4 + 0x3e230]
mov esi, dword [rsp + 0xa0]
movzx ecx, al
xor r12d, dword [r11 + rcx*4 + 0x3af40]
mov eax, r13d
add rbx, 0x14
shr eax, 8
mov qword [rsp + 8], rbx
movzx ecx, al
movzx eax, r14b
xor r12d, dword [r11 + rcx*4 + 0x3d630]
xor r12d, dword [r11 + rax*4 + 0x3ee30]
mov eax, r8d
shr r8d, 0x18
xor r12d, dword [rbx - 0xc]
shr eax, 0x10
movzx edx, al
mov eax, r10d
mov dword [rsp + 0x14], r12d
mov edx, dword [r11 + rdx*4 + 0x3e230]
shr eax, 0x18
movzx ecx, al
mov eax, r14d
xor edx, dword [r11 + rcx*4 + 0x3af40]
shr eax, 8
movzx ecx, al
movzx eax, r15b
xor edx, dword [r11 + rcx*4 + 0x3d630]
xor edx, dword [r11 + rax*4 + 0x3ee30]
mov eax, r15d
xor edx, dword [rbx - 8]
shr eax, 8
movzx ecx, al
mov dword [rsp + 0xa8], edx
mov dword [rsp + 0x18], edx
mov eax, r13d
movzx edx, r8b
shr r13d, 0x18
mov edx, dword [r11 + rdx*4 + 0x3af40]
shr eax, 0x10
lea r8, [0x140003000]
xor edx, dword [r11 + rcx*4 + 0x3d630]
movzx ecx, al
movzx eax, byte [rsp + 0x3c]
xor edx, dword [r11 + rcx*4 + 0x3e230]
xor edx, dword [r11 + rax*4 + 0x3ee30]
mov eax, esi
xor edx, dword [rbx - 4]
shr eax, 8
mov dword [rsp + 0xb8], edx
mov dword [rsp + 0x1c], edx
movzx edx, al
mov ebx, dword [r11 + rdx*4 + 0x3d630]
mov eax, r14d
shr r14d, 0x18
shr eax, 0x10
movzx ecx, al
movzx eax, r13b
mov r13, qword [rsp + 8]
xor ebx, dword [r11 + rcx*4 + 0x3e230]
xor ebx, dword [r11 + rax*4 + 0x3af40]
movzx eax, dil
xor ebx, dword [r11 + rax*4 + 0x3ee30]
mov eax, edi
xor ebx, dword [r13]
shr eax, 8
movzx edx, al
mov eax, r15d
mov dword [rsp + 0x20], ebx
mov r11d, dword [r11 + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
movzx eax, r14b
xor r11d, dword [r8 + rcx*4 + 0x3e230]
xor r11d, dword [r8 + rax*4 + 0x3af40]
movzx eax, r9b
xor r11d, dword [r8 + rax*4 + 0x3ee30]
xor r11d, dword [r13 + 4]
shr r9d, 8
mov dword [rsp + 0x24], r11d
movzx edx, r9b
mov r9d, dword [r8 + rdx*4 + 0x3d630]
shr r15d, 0x18
add r13, 0xc
mov eax, esi
shr edi, 0x10
shr esi, 0x18
shr eax, 0x10
movzx ecx, al
movzx eax, r15b
xor r9d, dword [r8 + rcx*4 + 0x3e230]
xor r9d, dword [r8 + rax*4 + 0x3af40]
movzx eax, r10b
shr r10d, 8
xor r9d, dword [r8 + rax*4 + 0x3ee30]
movzx ecx, r10b
lea r10, [0x140003000]
xor r9d, dword [r13 - 4]
mov r8d, dword [r10 + rcx*4 + 0x3d630]
movzx eax, dil
xor r8d, dword [r10 + rax*4 + 0x3e230]
mov rdi, r13
movzx eax, sil
xor r8d, dword [r10 + rax*4 + 0x3af40]
movzx eax, byte [rsp + 0x4c]
mov dword [rsp + 0x28], r9d
xor r8d, dword [r10 + rax*4 + 0x3ee30]
xor r8d, dword [r13]
mov eax, r8d
mov dword [rsp + 0x2c], r8d
shr eax, 8
movzx edx, al
mov eax, r11d
mov r13d, dword [r10 + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
mov eax, ebx
xor r13d, dword [r10 + rcx*4 + 0x3e230]
shr eax, 0x18
movzx ecx, al
movzx eax, bpl
xor r13d, dword [r10 + rcx*4 + 0x3af40]
xor r13d, dword [r10 + rax*4 + 0x3ee30]
mov eax, r9d
xor r13d, dword [rdi + 4]
shr eax, 0x10
movzx edx, al
mov eax, r11d
mov dword [rsp + 0x30], r13d
mov r14d, dword [r10 + rdx*4 + 0x3e230]
shr eax, 0x18
movzx ecx, al
mov eax, ebp
xor r14d, dword [r10 + rcx*4 + 0x3af40]
shr eax, 8
movzx ecx, al
movzx eax, r12b
xor r14d, dword [r10 + rcx*4 + 0x3d630]
xor r14d, dword [r10 + rax*4 + 0x3ee30]
mov eax, r8d
shr r8d, 0x18
xor r14d, dword [rdi + 8]
shr eax, 0x10
movzx edx, al
mov eax, r9d
mov dword [rsp + 0x34], r14d
mov r15d, dword [r10 + rdx*4 + 0x3e230]
shr eax, 0x18
movzx edx, r8b
mov r8d, dword [rsp + 0xa8]
movzx ecx, al
mov eax, r12d
xor r15d, dword [r10 + rcx*4 + 0x3af40]
shr eax, 8
movzx ecx, al
movzx eax, byte [rsp + 0x18]
xor r15d, dword [r10 + rcx*4 + 0x3d630]
xor r15d, dword [r10 + rax*4 + 0x3ee30]
mov eax, r8d
xor r15d, dword [rdi + 0xc]
shr eax, 8
mov dword [rsp + 0x38], r15d
mov edx, dword [r10 + rdx*4 + 0x3af40]
mov esi, dword [rsp + 0xb8]
movzx ecx, al
xor edx, dword [r10 + rcx*4 + 0x3d630]
add rdi, 0x14
mov eax, ebp
shr eax, 0x10
mov qword [rsp + 8], rdi
shr ebp, 0x18
movzx ecx, al
movzx eax, byte [rsp + 0x1c]
xor edx, dword [r10 + rcx*4 + 0x3e230]
xor edx, dword [r10 + rax*4 + 0x3ee30]
mov eax, esi
xor edx, dword [rdi - 4]
shr eax, 8
mov dword [rsp + 0xa0], edx
mov dword [rsp + 0x3c], edx
movzx edx, al
mov edi, dword [r10 + rdx*4 + 0x3d630]
mov eax, r12d
shr r12d, 0x18
shr eax, 0x10
movzx ecx, al
movzx eax, bpl
lea rbp, [0x140003000]
xor edi, dword [r10 + rcx*4 + 0x3e230]
xor edi, dword [r10 + rax*4 + 0x3af40]
movzx eax, bl
xor edi, dword [r10 + rax*4 + 0x3ee30]
mov rax, qword [rsp + 8]
xor edi, dword [rax]
add rax, 4
mov qword [rsp + 8], rax
mov eax, ebx
shr ebx, 0x10
shr eax, 8
mov dword [rsp + 0x40], edi
movzx edx, al
mov eax, r8d
shr r8d, 0x18
mov r10d, dword [r10 + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
movzx eax, r12b
mov r12, qword [rsp + 8]
xor r10d, dword [rbp + rcx*4 + 0x3e230]
add r12, 8
xor r10d, dword [rbp + rax*4 + 0x3af40]
movzx eax, r11b
shr r11d, 8
xor r10d, dword [rbp + rax*4 + 0x3ee30]
movzx edx, r11b
mov eax, esi
xor r10d, dword [r12 - 8]
mov r11d, dword [rbp + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
movzx eax, r8b
shr esi, 0x18
xor r11d, dword [rbp + rcx*4 + 0x3e230]
mov dword [rsp + 0x44], r10d
xor r11d, dword [rbp + rax*4 + 0x3af40]
movzx eax, r9b
shr r9d, 8
xor r11d, dword [rbp + rax*4 + 0x3ee30]
movzx eax, bl
movzx ecx, r9b
xor r11d, dword [r12 - 4]
lea r9, [0x140003000]
mov rbx, r12
mov r8d, dword [r9 + rcx*4 + 0x3d630]
mov dword [rsp + 0x48], r11d
xor r8d, dword [r9 + rax*4 + 0x3e230]
movzx eax, sil
xor r8d, dword [r9 + rax*4 + 0x3af40]
movzx eax, byte [rsp + 0x2c]
xor r8d, dword [r9 + rax*4 + 0x3ee30]
xor r8d, dword [rbx]
mov dword [rsp + 0x4c], r8d
mov eax, r8d
shr eax, 8
mov esi, dword [rsp + 0xa0]
add rbx, 0x14
movzx edx, al
mov eax, r10d
mov qword [rsp + 8], rbx
mov ebp, dword [r9 + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
mov eax, edi
xor ebp, dword [r9 + rcx*4 + 0x3e230]
shr eax, 0x18
movzx ecx, al
movzx eax, r13b
xor ebp, dword [r9 + rcx*4 + 0x3af40]
xor ebp, dword [r9 + rax*4 + 0x3ee30]
mov eax, r11d
xor ebp, dword [rbx - 0x10]
shr eax, 0x10
movzx edx, al
mov eax, r10d
mov dword [rsp + 0x10], ebp
mov r12d, dword [r9 + rdx*4 + 0x3e230]
shr eax, 0x18
movzx ecx, al
mov eax, r13d
xor r12d, dword [r9 + rcx*4 + 0x3af40]
shr eax, 8
movzx ecx, al
movzx eax, r14b
xor r12d, dword [r9 + rcx*4 + 0x3d630]
xor r12d, dword [r9 + rax*4 + 0x3ee30]
mov eax, r8d
shr r8d, 0x18
xor r12d, dword [rbx - 0xc]
shr eax, 0x10
movzx edx, al
mov eax, r11d
mov dword [rsp + 0x14], r12d
mov edx, dword [r9 + rdx*4 + 0x3e230]
shr eax, 0x18
movzx ecx, al
mov eax, r14d
xor edx, dword [r9 + rcx*4 + 0x3af40]
shr eax, 8
movzx ecx, al
movzx eax, r15b
xor edx, dword [r9 + rcx*4 + 0x3d630]
xor edx, dword [r9 + rax*4 + 0x3ee30]
mov eax, r15d
xor edx, dword [rbx - 8]
shr eax, 8
movzx ecx, al
mov dword [rsp + 0xa8], edx
mov dword [rsp + 0x18], edx
mov eax, r13d
movzx edx, r8b
shr r13d, 0x18
mov edx, dword [r9 + rdx*4 + 0x3af40]
shr eax, 0x10
xor edx, dword [r9 + rcx*4 + 0x3d630]
movzx ecx, al
movzx eax, byte [rsp + 0x3c]
xor edx, dword [r9 + rcx*4 + 0x3e230]
xor edx, dword [r9 + rax*4 + 0x3ee30]
mov eax, esi
xor edx, dword [rbx - 4]
shr eax, 8
mov dword [rsp + 0xb8], edx
mov dword [rsp + 0x1c], edx
movzx edx, al
mov ebx, dword [r9 + rdx*4 + 0x3d630]
mov eax, r14d
shr eax, 0x10
movzx ecx, al
movzx eax, r13b
mov r13, qword [rsp + 8]
xor ebx, dword [r9 + rcx*4 + 0x3e230]
xor ebx, dword [r9 + rax*4 + 0x3af40]
movzx eax, dil
xor ebx, dword [r9 + rax*4 + 0x3ee30]
xor ebx, dword [r13]
lea r8, [0x140003000]
shr r14d, 0x18
add r13, 0xc
mov eax, edi
shr edi, 0x10
shr eax, 8
mov dword [rsp + 0x20], ebx
movzx edx, al
mov eax, r15d
shr r15d, 0x18
mov r9d, dword [r9 + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
movzx eax, r14b
xor r9d, dword [r8 + rcx*4 + 0x3e230]
xor r9d, dword [r8 + rax*4 + 0x3af40]
movzx eax, r10b
shr r10d, 8
xor r9d, dword [r8 + rax*4 + 0x3ee30]
movzx edx, r10b
mov eax, esi
xor r9d, dword [r13 - 8]
mov r10d, dword [r8 + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
movzx eax, r15b
shr esi, 0x18
xor r10d, dword [r8 + rcx*4 + 0x3e230]
mov dword [rsp + 0x24], r9d
xor r10d, dword [r8 + rax*4 + 0x3af40]
movzx eax, r11b
shr r11d, 8
xor r10d, dword [r8 + rax*4 + 0x3ee30]
movzx ecx, r11b
lea r11, [0x140003000]
xor r10d, dword [r13 - 4]
mov r8d, dword [r11 + rcx*4 + 0x3d630]
movzx eax, dil
xor r8d, dword [r11 + rax*4 + 0x3e230]
mov rdi, r13
movzx eax, sil
xor r8d, dword [r11 + rax*4 + 0x3af40]
movzx eax, byte [rsp + 0x4c]
mov dword [rsp + 0x28], r10d
xor r8d, dword [r11 + rax*4 + 0x3ee30]
xor r8d, dword [r13]
mov eax, r8d
mov dword [rsp + 0x2c], r8d
shr eax, 8
movzx edx, al
mov eax, r9d
mov r13d, dword [r11 + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
mov eax, ebx
xor r13d, dword [r11 + rcx*4 + 0x3e230]
shr eax, 0x18
movzx ecx, al
movzx eax, bpl
xor r13d, dword [r11 + rcx*4 + 0x3af40]
xor r13d, dword [r11 + rax*4 + 0x3ee30]
mov eax, r10d
xor r13d, dword [rdi + 4]
shr eax, 0x10
movzx edx, al
mov eax, r9d
mov dword [rsp + 0x30], r13d
mov r14d, dword [r11 + rdx*4 + 0x3e230]
shr eax, 0x18
movzx ecx, al
mov eax, ebp
xor r14d, dword [r11 + rcx*4 + 0x3af40]
shr eax, 8
movzx ecx, al
movzx eax, r12b
xor r14d, dword [r11 + rcx*4 + 0x3d630]
xor r14d, dword [r11 + rax*4 + 0x3ee30]
mov eax, r8d
xor r14d, dword [rdi + 8]
mov dword [rsp + 0x34], r14d
mov esi, dword [rsp + 0xb8]
shr eax, 0x10
add rdi, 0x14
movzx edx, al
mov qword [rsp + 8], rdi
shr r8d, 0x18
mov r15d, dword [r11 + rdx*4 + 0x3e230]
movzx edx, r8b
mov r8d, dword [rsp + 0xa8]
mov edx, dword [r11 + rdx*4 + 0x3af40]
mov eax, r10d
shr eax, 0x18
movzx ecx, al
mov eax, r12d
xor r15d, dword [r11 + rcx*4 + 0x3af40]
shr eax, 8
movzx ecx, al
movzx eax, byte [rsp + 0x18]
xor r15d, dword [r11 + rcx*4 + 0x3d630]
xor r15d, dword [r11 + rax*4 + 0x3ee30]
mov eax, r8d
xor r15d, dword [rdi - 8]
shr eax, 8
movzx ecx, al
mov eax, ebp
shr ebp, 0x18
xor edx, dword [r11 + rcx*4 + 0x3d630]
shr eax, 0x10
mov dword [rsp + 0x38], r15d
movzx ecx, al
movzx eax, byte [rsp + 0x1c]
xor edx, dword [r11 + rcx*4 + 0x3e230]
xor edx, dword [r11 + rax*4 + 0x3ee30]
mov eax, esi
xor edx, dword [rdi - 4]
shr eax, 8
mov dword [rsp + 0xa0], edx
mov dword [rsp + 0x3c], edx
movzx edx, al
mov edi, dword [r11 + rdx*4 + 0x3d630]
mov eax, r12d
shr r12d, 0x18
shr eax, 0x10
movzx ecx, al
movzx eax, bpl
lea rbp, [0x140003000]
xor edi, dword [r11 + rcx*4 + 0x3e230]
xor edi, dword [r11 + rax*4 + 0x3af40]
movzx eax, bl
xor edi, dword [r11 + rax*4 + 0x3ee30]
mov rax, qword [rsp + 8]
xor edi, dword [rax]
add rax, 4
mov qword [rsp + 8], rax
mov eax, ebx
mov dword [rsp + 0x40], edi
shr eax, 8
movzx edx, al
mov eax, r8d
shr r8d, 0x18
mov r11d, dword [r11 + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
movzx eax, r12b
mov r12, qword [rsp + 8]
xor r11d, dword [rbp + rcx*4 + 0x3e230]
xor r11d, dword [rbp + rax*4 + 0x3af40]
movzx eax, r9b
shr r9d, 8
xor r11d, dword [rbp + rax*4 + 0x3ee30]
movzx edx, r9b
mov eax, esi
xor r11d, dword [r12]
mov r9d, dword [rbp + rdx*4 + 0x3d630]
shr eax, 0x10
movzx ecx, al
movzx eax, r8b
mov dword [rsp + 0x44], r11d
xor r9d, dword [rbp + rcx*4 + 0x3e230]
xor r9d, dword [rbp + rax*4 + 0x3af40]
movzx eax, r10b
xor r9d, dword [rbp + rax*4 + 0x3ee30]
add r12, 8
shr r10d, 8
xor r9d, dword [r12 - 4]
movzx ecx, r10b
shr ebx, 0x10
mov r8d, dword [rbp + rcx*4 + 0x3d630]
movzx eax, bl
mov rbx, r12
xor r8d, dword [rbp + rax*4 + 0x3e230]
shr esi, 0x18
lea r10, [0x140003000]
movzx eax, sil
mov dword [rsp + 0x48], r9d
xor r8d, dword [rbp + rax*4 + 0x3af40]
movzx eax, byte [rsp + 0x2c]
xor r8d, dword [rbp + rax*4 + 0x3ee30]
xor r8d, dword [rbx]
mov eax, r8d
mov dword [rsp + 0x4c], r8d
shr eax, 8
movzx edx, al
mov eax, r11d
shr eax, 0x10
movzx ecx, al
lea rax, [0x140003000]
mov r12d, dword [rax + rdx*4 + 0x3d630]
lea rdx, [0x140003000]
xor r12d, dword [rax + rcx*4 + 0x3e230]
mov eax, edi
shr eax, 0x18
movzx ecx, al
movzx eax, r13b
xor r12d, dword [rdx + rcx*4 + 0x3af40]
xor r12d, dword [rdx + rax*4 + 0x3ee30]
mov eax, r9d
xor r12d, dword [rbx + 4]
shr eax, 0x10
movzx edx, al
mov eax, r11d
mov dword [rsp], r12d
shr eax, 0x18
mov dword [rsp + 0x10], r12d
movzx ecx, al
lea rax, [0x140003000]
mov edx, dword [rax + rdx*4 + 0x3e230]
xor edx, dword [rax + rcx*4 + 0x3af40]
mov eax, r13d
shr eax, 8
movzx ecx, al
movzx eax, r14b
xor edx, dword [r10 + rcx*4 + 0x3d630]
xor edx, dword [r10 + rax*4 + 0x3ee30]
mov eax, r8d
lea r10, [0x140003000]
xor edx, dword [rbx + 8]
shr eax, 0x10
shr r8d, 0x18
mov dword [rsp + 0xa8], edx
mov dword [rsp + 0x14], edx
movzx edx, al
mov eax, r9d
shr eax, 0x18
movzx ecx, al
lea rax, [0x140003000]
mov edx, dword [rax + rdx*4 + 0x3e230]
xor edx, dword [rax + rcx*4 + 0x3af40]
mov eax, r14d
shr eax, 8
movzx ecx, al
movzx eax, r15b
xor edx, dword [r10 + rcx*4 + 0x3d630]
xor edx, dword [r10 + rax*4 + 0x3ee30]
mov eax, r15d
xor edx, dword [rbx + 0xc]
shr eax, 8
mov dword [rsp + 0xb8], edx
mov dword [rsp + 0x18], edx
movzx ecx, al
movzx edx, r8b
lea rax, [0x140003000]
mov edx, dword [rax + rdx*4 + 0x3af40]
mov esi, dword [rsp + 0xa0]
add rbx, 0x1c
xor edx, dword [rax + rcx*4 + 0x3d630]
mov qword [rsp + 8], rbx
mov eax, r13d
shr eax, 0x10
lea r8, [0x140003000]
shr r13d, 0x18
movzx ecx, al
movzx eax, byte [rsp + 0x3c]
xor edx, dword [r8 + rcx*4 + 0x3e230]
xor edx, dword [r8 + rax*4 + 0x3ee30]
mov eax, esi
xor edx, dword [rbx - 0xc]
shr eax, 8
mov dword [rsp + 4], edx
mov dword [rsp + 0x1c], edx
movzx edx, al
mov eax, r14d
shr r14d, 0x18
shr eax, 0x10
movzx ecx, al
lea rax, [0x140003000]
mov ebp, dword [rax + rdx*4 + 0x3d630]
xor ebp, dword [rax + rcx*4 + 0x3e230]
lea rcx, [0x140003000]
movzx eax, r13b
xor ebp, dword [rcx + rax*4 + 0x3af40]
movzx eax, dil
xor ebp, dword [rcx + rax*4 + 0x3ee30]
mov eax, edi
shr edi, 0x10
xor ebp, dword [rbx - 8]
shr eax, 8
movzx edx, al
mov eax, r15d
shr r15d, 0x18
shr eax, 0x10
mov dword [rsp + 0x20], ebp
movzx ecx, al
lea rax, [0x140003000]
mov r10d, dword [rax + rdx*4 + 0x3d630]
xor r10d, dword [rax + rcx*4 + 0x3e230]
lea rcx, [0x140003000]
movzx eax, r14b
xor r10d, dword [rcx + rax*4 + 0x3af40]
movzx eax, r11b
shr r11d, 8
xor r10d, dword [rcx + rax*4 + 0x3ee30]
mov eax, esi
movzx edx, r11b
xor r10d, dword [rbx - 4]
shr eax, 0x10
shr esi, 0x18
movzx ecx, al
lea rax, [0x140003000]
mov dword [rsp + 0x24], r10d
mov ebx, dword [rax + rdx*4 + 0x3d630]
lea rdx, [0x140003000]
xor ebx, dword [rax + rcx*4 + 0x3e230]
movzx eax, r15b
xor ebx, dword [rdx + rax*4 + 0x3af40]
movzx eax, r9b
shr r9d, 8
xor ebx, dword [rdx + rax*4 + 0x3ee30]
mov rax, qword [rsp + 8]
movzx ecx, r9b
xor ebx, dword [rax]
mov r8d, dword [rdx + rcx*4 + 0x3d630]
add rax, 4
mov qword [rsp + 8], rax
movzx eax, dil
mov dword [rsp + 0x28], ebx
xor r8d, dword [rdx + rax*4 + 0x3e230]
mov rdi, qword [rsp + 8]
movzx eax, sil
xor r8d, dword [rdx + rax*4 + 0x3af40]
movzx eax, byte [rsp + 0x4c]
xor r8d, dword [rdx + rax*4 + 0x3ee30]
xor r8d, dword [rdi]
mov r13d, dword [rsp + 0xb8]
mov r14d, dword [rsp + 4]
mov eax, r8d
shr eax, 8
lea r9, [0x140003000]
lea r11, [0x140003000]
movzx edx, al
mov eax, r10d
mov dword [rsp + 0x2c], r8d
shr eax, 0x10
movzx ecx, al
lea rax, [0x140003000]
mov r15d, dword [rax + rdx*4 + 0x3d630]
lea rdx, [0x140003000]
xor r15d, dword [rax + rcx*4 + 0x3e230]
mov eax, ebp
shr eax, 0x18
movzx ecx, al
movzx eax, r12b
xor r15d, dword [rdx + rcx*4 + 0x3af40]
xor r15d, dword [rdx + rax*4 + 0x3ee30]
mov eax, ebx
xor r15d, dword [rdi + 4]
shr eax, 0x10
movzx edx, al
mov eax, r10d
mov dword [rsp + 0x30], r15d
shr eax, 0x18
movzx ecx, al
lea rax, [0x140003000]
mov edx, dword [rax + rdx*4 + 0x3e230]
xor edx, dword [rax + rcx*4 + 0x3af40]
mov eax, r12d
shr eax, 8
movzx ecx, al
movzx eax, byte [rsp + 0x14]
xor edx, dword [r9 + rcx*4 + 0x3d630]
xor edx, dword [r9 + rax*4 + 0x3ee30]
mov r9d, dword [rsp + 0xa8]
mov eax, r8d
xor edx, dword [rdi + 8]
shr eax, 0x10
shr r8d, 0x18
mov dword [rsp + 0xa0], edx
mov dword [rsp + 0x34], edx
movzx edx, al
mov eax, ebx
shr eax, 0x18
movzx ecx, al
lea rax, [0x140003000]
mov edx, dword [rax + rdx*4 + 0x3e230]
xor edx, dword [rax + rcx*4 + 0x3af40]
mov eax, r9d
shr eax, 8
movzx ecx, al
movzx eax, byte [rsp + 0x18]
xor edx, dword [r11 + rcx*4 + 0x3d630]
xor edx, dword [r11 + rax*4 + 0x3ee30]
mov eax, r13d
xor edx, dword [rdi + 0xc]
shr eax, 8
movzx ecx, al
lea rax, [0x140003000]
mov dword [rsp + 0xa8], edx
mov dword [rsp + 0x38], edx
movzx edx, r8b
mov r8d, dword [rsp]
mov r12d, dword [rax + rdx*4 + 0x3af40]
lea rdx, [0x140003000]
xor r12d, dword [rax + rcx*4 + 0x3d630]
mov eax, r8d
shr eax, 0x10
movzx ecx, al
movzx eax, byte [rsp + 0x1c]
xor r12d, dword [rdx + rcx*4 + 0x3e230]
xor r12d, dword [rdx + rax*4 + 0x3ee30]
mov eax, r14d
xor r12d, dword [rdi + 0x10]
shr eax, 8
mov dword [rsp + 0x3c], r12d
movzx edx, al
mov eax, r9d
add rdi, 0x18
shr r9d, 0x18
shr eax, 0x10
mov qword [rsp + 8], rdi
shr r8d, 0x18
movzx ecx, al
lea rax, [0x140003000]
mov esi, dword [rax + rdx*4 + 0x3d630]
xor esi, dword [rax + rcx*4 + 0x3e230]
movzx eax, r8b
lea rcx, [0x140003000]
xor esi, dword [rcx + rax*4 + 0x3af40]
movzx eax, bpl
xor esi, dword [rcx + rax*4 + 0x3ee30]
mov eax, ebp
shr ebp, 0x10
xor esi, dword [rdi - 4]
shr eax, 8
movzx edx, al
mov eax, r13d
shr r13d, 0x18
shr eax, 0x10
mov dword [rsp + 0x40], esi
movzx ecx, al
lea rax, [0x140003000]
mov edi, dword [rax + rdx*4 + 0x3d630]
xor edi, dword [rax + rcx*4 + 0x3e230]
movzx eax, r9b
lea rcx, [0x140003000]
xor edi, dword [rcx + rax*4 + 0x3af40]
movzx eax, r10b
shr r10d, 8
xor edi, dword [rcx + rax*4 + 0x3ee30]
mov rax, qword [rsp + 8]
movzx edx, r10b
xor edi, dword [rax]
add rax, 4
mov qword [rsp + 8], rax
mov eax, r14d
shr r14d, 0x18
shr eax, 0x10
mov dword [rsp + 0x44], edi
movzx ecx, al
lea rax, [0x140003000]
mov r11d, dword [rax + rdx*4 + 0x3d630]
lea rdx, [0x140003000]
xor r11d, dword [rax + rcx*4 + 0x3e230]
movzx eax, r13b
mov r13, qword [rsp + 8]
xor r11d, dword [rdx + rax*4 + 0x3af40]
movzx eax, bl
shr ebx, 8
xor r11d, dword [rdx + rax*4 + 0x3ee30]
movzx ecx, bl
movzx eax, bpl
mov r9d, dword [rdx + rcx*4 + 0x3d630]
xor r11d, dword [r13]
xor r9d, dword [rdx + rax*4 + 0x3e230]
movzx eax, r14b
mov dword [rsp + 0x48], r11d
xor r9d, dword [rdx + rax*4 + 0x3af40]
movzx eax, byte [rsp + 0x2c]
xor r9d, dword [rdx + rax*4 + 0x3ee30]
xor r9d, dword [r13 + 4]
mov eax, r9d
mov dword [rsp + 0x4c], r9d
shr eax, 8
movzx edx, al
mov eax, edi
shr eax, 0x10
movzx ecx, al
lea rax, [0x140003000]
mov r8d, dword [rax + rdx*4 + 0x3c930]
lea rdx, [0x140003000]
xor r8d, dword [rax + rcx*4 + 0x3da30]
mov eax, esi
shr eax, 0x18
movzx ecx, al
movzx eax, r15b
xor r8d, dword [rdx + rcx*4 + 0x3e630]
xor r8d, dword [rdx + rax*4 + 0x3c130]
mov r10, qword [rsp + 0xb0]
mov ebx, dword [rsp + 0xa0]
xor r8d, dword [r13 + 8]
mov eax, r11d
shr eax, 0x10
mov dword [r10], r8d
movzx edx, al
mov eax, edi
shr eax, 0x18
movzx ecx, al
lea rax, [0x140003000]
mov r8d, dword [rax + rdx*4 + 0x3da30]
lea rdx, [0x140003000]
xor r8d, dword [rax + rcx*4 + 0x3e630]
mov eax, r15d
shr eax, 8
movzx ecx, al
movzx eax, byte [rsp + 0x34]
xor r8d, dword [rdx + rcx*4 + 0x3c930]
xor r8d, dword [rdx + rax*4 + 0x3c130]
mov eax, r9d
shr r9d, 0x18
xor r8d, dword [r13 + 0xc]
shr eax, 0x10
movzx edx, al
mov dword [r10 + 4], r8d
mov eax, r11d
shr eax, 0x18
movzx ecx, al
lea rax, [0x140003000]
mov r8d, dword [rax + rdx*4 + 0x3da30]
lea rdx, [0x140003000]
xor r8d, dword [rax + rcx*4 + 0x3e630]
mov eax, ebx
shr eax, 8
movzx ecx, al
movzx eax, byte [rsp + 0x38]
xor r8d, dword [rdx + rcx*4 + 0x3c930]
xor r8d, dword [rdx + rax*4 + 0x3c130]
movzx edx, r9b
mov r9d, dword [rsp + 0xa8]
xor r8d, dword [r13 + 0x10]
mov eax, r9d
shr eax, 8
mov dword [r10 + 8], r8d
movzx ecx, al
lea rax, [0x140003000]
mov r8d, dword [rax + rdx*4 + 0x3e630]
lea rdx, [0x140003000]
xor r8d, dword [rax + rcx*4 + 0x3c930]
mov eax, r15d
shr r15d, 0x18
shr eax, 0x10
movzx ecx, al
movzx eax, r12b
xor r8d, dword [rdx + rcx*4 + 0x3da30]
xor r8d, dword [rdx + rax*4 + 0x3c130]
mov eax, r12d
xor r8d, dword [r13 + 0x14]
shr eax, 8
movzx edx, al
mov dword [r10 + 0xc], r8d
mov eax, ebx
shr eax, 0x10
movzx ecx, al
lea rax, [0x140003000]
mov r8d, dword [rax + rdx*4 + 0x3c930]
xor r8d, dword [rax + rcx*4 + 0x3da30]
lea rcx, [0x140003000]
movzx eax, r15b
xor r8d, dword [rcx + rax*4 + 0x3e630]
movzx eax, sil
xor r8d, dword [rcx + rax*4 + 0x3c130]
mov eax, esi
xor r8d, dword [r13 + 0x18]
shr eax, 8
movzx edx, al
mov eax, r9d
mov dword [r10 + 0x10], r8d
shr eax, 0x10
movzx ecx, al
lea rax, [0x140003000]
shr r9d, 0x18
mov r8d, dword [rax + rdx*4 + 0x3c930]
shr ebx, 0x18
shr esi, 0x10
xor r8d, dword [rax + rcx*4 + 0x3da30]
lea rcx, [0x140003000]
movzx eax, bl
xor r8d, dword [rcx + rax*4 + 0x3e630]
movzx eax, dil
shr edi, 8
xor r8d, dword [rcx + rax*4 + 0x3c130]
mov eax, r12d
movzx edx, dil
xor r8d, dword [r13 + 0x1c]
shr eax, 0x10
shr r12d, 0x18
mov dword [r10 + 0x14], r8d
movzx ecx, al
lea rax, [0x140003000]
mov r8d, dword [rax + rdx*4 + 0x3c930]
xor r8d, dword [rax + rcx*4 + 0x3da30]
movzx eax, r9b
lea r9, [0x140003000]
xor r8d, dword [r9 + rax*4 + 0x3e630]
movzx eax, r11b
shr r11d, 8
xor r8d, dword [r9 + rax*4 + 0x3c130]
movzx eax, sil
movzx ecx, r11b
xor r8d, dword [r13 + 0x20]
mov dword [r10 + 0x18], r8d
mov edx, dword [r9 + rcx*4 + 0x3c930]
xor edx, dword [r9 + rax*4 + 0x3da30]
movzx eax, r12b
xor edx, dword [r9 + rax*4 + 0x3e630]
movzx eax, byte [rsp + 0x4c]
xor edx, dword [r9 + rax*4 + 0x3c130]
xor edx, dword [r13 + 0x24]
mov dword [r10 + 0x1c], edx