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

Disassembly:
push r13
sub rsp, 0x20
test byte [r8 + 0x104], 1
mov r13, rdx
jne 0x1401365ac
xor eax, eax
add rsp, 0x20
pop r13
ret
mov qword [rsp + 0x30], rbx
lea rbx, [0x140000000]
mov qword [rsp + 0x38], rbp
mov ebp, dword [rcx + 4]
xor ebp, dword [r8 + 4]
mov qword [rsp + 0x18], rdi
mov edi, dword [rcx]
xor edi, dword [r8]
mov qword [rsp + 0x10], r12
mov qword [rsp + 8], r14
mov r14d, dword [rcx + 8]
xor r14d, dword [r8 + 8]
mov qword [rsp], r15
mov r15d, dword [rcx + 0xc]
mov ecx, dword [r8 + 0x100]
xor r15d, dword [r8 + 0xc]
lea r12d, [rcx - 9]
shl r12, 4
add r12, r8
cmp ecx, 0xa
je 0x140136a07
cmp ecx, 0xc
je 0x140136810
cmp ecx, 0xe
jne 0x14013744b
mov eax, r14d
mov edx, r15d
shr eax, 0x10
movzx ecx, al
mov eax, ebp
shr eax, 8
shr rdx, 0x18
mov r11d, dword [rbx + rdx*4 + 0x218a70]
xor r11d, dword [rbx + rcx*4 + 0x218670]
movzx ecx, al
movzx eax, dil
mov edx, edi
shr rdx, 0x18
xor r11d, dword [rbx + rcx*4 + 0x218270]
xor r11d, dword [rbx + rax*4 + 0x217e70]
mov eax, r15d
xor r11d, dword [r12 - 0x40]
mov r10d, dword [rbx + rdx*4 + 0x218a70]
shr eax, 0x10
movzx ecx, al
mov eax, r14d
shr eax, 8
xor r10d, dword [rbx + rcx*4 + 0x218670]
movzx ecx, al
movzx eax, bpl
xor r10d, dword [rbx + rcx*4 + 0x218270]
xor r10d, dword [rbx + rax*4 + 0x217e70]
mov eax, edi
xor r10d, dword [r12 - 0x3c]
shr eax, 0x10
movzx edx, al
mov eax, r15d
shr eax, 8
movzx ecx, al
shr edi, 8
mov r9d, dword [rbx + rdx*4 + 0x218670]
mov eax, ebp
xor r9d, dword [rbx + rcx*4 + 0x218270]
shr rax, 0x18
movzx ecx, dil
shr ebp, 0x10
xor r9d, dword [rbx + rax*4 + 0x218a70]
mov edx, dword [rbx + rcx*4 + 0x218270]
movzx eax, r14b
xor r9d, dword [rbx + rax*4 + 0x217e70]
xor r9d, dword [r12 - 0x38]
mov eax, r14d
shr rax, 0x18
xor edx, dword [rbx + rax*4 + 0x218a70]
movzx eax, bpl
xor edx, dword [rbx + rax*4 + 0x218670]
movzx eax, r15b
xor edx, dword [rbx + rax*4 + 0x217e70]
mov eax, r9d
xor edx, dword [r12 - 0x34]
shr eax, 0x10
movzx ecx, al
mov eax, r10d
shr eax, 8
mov r8d, edx
shr rdx, 0x18
mov edi, dword [rbx + rdx*4 + 0x218a70]
mov edx, r11d
xor edi, dword [rbx + rcx*4 + 0x218670]
movzx ecx, al
movzx eax, r11b
shr rdx, 0x18
xor edi, dword [rbx + rcx*4 + 0x218270]
xor edi, dword [rbx + rax*4 + 0x217e70]
mov eax, r8d
mov ebp, dword [rbx + rdx*4 + 0x218a70]
xor edi, dword [r12 - 0x30]
shr eax, 0x10
movzx ecx, al
mov eax, r9d
shr eax, 8
xor ebp, dword [rbx + rcx*4 + 0x218670]
movzx ecx, al
movzx eax, r10b
xor ebp, dword [rbx + rcx*4 + 0x218270]
xor ebp, dword [rbx + rax*4 + 0x217e70]
xor ebp, dword [r12 - 0x2c]
mov eax, r11d
shr eax, 0x10
movzx edx, al
mov eax, r8d
shr eax, 8
movzx ecx, al
mov eax, r10d
shr rax, 0x18
mov r14d, dword [rbx + rdx*4 + 0x218670]
shr r11d, 8
xor r14d, dword [rbx + rcx*4 + 0x218270]
xor r14d, dword [rbx + rax*4 + 0x218a70]
movzx eax, r9b
shr r9, 0x18
shr r10d, 0x10
xor r14d, dword [rbx + rax*4 + 0x217e70]
xor r14d, dword [r12 - 0x28]
movzx eax, r11b
mov r15d, dword [rbx + rax*4 + 0x218270]
xor r15d, dword [rbx + r9*4 + 0x218a70]
movzx eax, r10b
xor r15d, dword [rbx + rax*4 + 0x218670]
movzx eax, r8b
xor r15d, dword [rbx + rax*4 + 0x217e70]
xor r15d, dword [r12 - 0x24]
mov eax, r14d
mov edx, r15d
shr eax, 0x10
movzx ecx, al
mov eax, ebp
shr eax, 8
shr rdx, 0x18
mov r11d, dword [rbx + rdx*4 + 0x218a70]
xor r11d, dword [rbx + rcx*4 + 0x218670]
movzx ecx, al
movzx eax, dil
xor r11d, dword [rbx + rcx*4 + 0x218270]
xor r11d, dword [rbx + rax*4 + 0x217e70]
mov eax, r15d
xor r11d, dword [r12 - 0x20]
shr eax, 0x10
movzx edx, al
mov eax, r14d
shr eax, 8
movzx ecx, al
mov eax, edi
mov r10d, dword [rbx + rdx*4 + 0x218670]
shr rax, 0x18
xor r10d, dword [rbx + rcx*4 + 0x218270]
xor r10d, dword [rbx + rax*4 + 0x218a70]
movzx eax, bpl
xor r10d, dword [rbx + rax*4 + 0x217e70]
mov eax, r15d
xor r10d, dword [r12 - 0x1c]
shr eax, 8
movzx ecx, al
mov eax, ebp
shr rax, 0x18
shr ebp, 0x10
mov r9d, dword [rbx + rcx*4 + 0x218270]
xor r9d, dword [rbx + rax*4 + 0x218a70]
mov eax, edi
shr eax, 0x10
movzx ecx, al
shr edi, 8
movzx eax, r14b
xor r9d, dword [rbx + rcx*4 + 0x218670]
mov ecx, r14d
xor r9d, dword [rbx + rax*4 + 0x217e70]
xor r9d, dword [r12 - 0x18]
movzx eax, bpl
shr rcx, 0x18
mov edx, dword [rbx + rcx*4 + 0x218a70]
xor edx, dword [rbx + rax*4 + 0x218670]
movzx eax, dil
xor edx, dword [rbx + rax*4 + 0x218270]
movzx eax, r15b
xor edx, dword [rbx + rax*4 + 0x217e70]
mov eax, r9d
xor edx, dword [r12 - 0x14]
shr eax, 0x10
movzx ecx, al
mov eax, r10d
shr eax, 8
mov r8d, edx
shr rdx, 0x18
mov edi, dword [rbx + rdx*4 + 0x218a70]
xor edi, dword [rbx + rcx*4 + 0x218670]
movzx ecx, al
movzx eax, r11b
xor edi, dword [rbx + rcx*4 + 0x218270]
xor edi, dword [rbx + rax*4 + 0x217e70]
mov eax, r8d
xor edi, dword [r12 - 0x10]
shr eax, 0x10
movzx edx, al
mov eax, r9d
shr eax, 8
movzx ecx, al
mov eax, r11d
shr rax, 0x18
mov ebp, dword [rbx + rdx*4 + 0x218670]
xor ebp, dword [rbx + rcx*4 + 0x218270]
xor ebp, dword [rbx + rax*4 + 0x218a70]
movzx eax, r10b
xor ebp, dword [rbx + rax*4 + 0x217e70]
xor ebp, dword [r12 - 0xc]
mov eax, r8d
shr eax, 8
movzx ecx, al
mov eax, r10d
shr rax, 0x18
shr r10d, 0x10
mov r14d, dword [rbx + rcx*4 + 0x218270]
xor r14d, dword [rbx + rax*4 + 0x218a70]
mov eax, r11d
shr eax, 0x10
movzx ecx, al
movzx eax, r9b
shr r9, 0x18
shr r11d, 8
xor r14d, dword [rbx + rcx*4 + 0x218670]
xor r14d, dword [rbx + rax*4 + 0x217e70]
mov r15d, dword [rbx + r9*4 + 0x218a70]
xor r14d, dword [r12 - 8]
movzx eax, r10b
xor r15d, dword [rbx + rax*4 + 0x218670]
movzx eax, r11b
xor r15d, dword [rbx + rax*4 + 0x218270]
movzx eax, r8b
xor r15d, dword [rbx + rax*4 + 0x217e70]
xor r15d, dword [r12 - 4]
lea r9, [0x140000000]
mov qword [rsp + 0x40], rsi
mov edx, r15d
mov eax, r14d
shr eax, 0x10
movzx ecx, al
mov eax, ebp
shr eax, 8
shr rdx, 0x18
mov esi, dword [rbx + rdx*4 + 0x218a70]
xor esi, dword [rbx + rcx*4 + 0x218670]
movzx ecx, al
movzx eax, dil
xor esi, dword [rbx + rcx*4 + 0x218270]
xor esi, dword [rbx + rax*4 + 0x217e70]
mov eax, r15d
xor esi, dword [r12]
shr eax, 0x10
movzx edx, al
mov eax, r14d
shr eax, 8
movzx ecx, al
mov eax, edi
mov r8d, dword [rbx + rdx*4 + 0x218670]
shr rax, 0x18
xor r8d, dword [rbx + rcx*4 + 0x218270]
xor r8d, dword [rbx + rax*4 + 0x218a70]
movzx eax, bpl
xor r8d, dword [rbx + rax*4 + 0x217e70]
mov eax, r15d
xor r8d, dword [r12 + 4]
shr eax, 8
movzx ecx, al
mov eax, ebp
shr rax, 0x18
shr ebp, 0x10
mov r10d, dword [r9 + rcx*4 + 0x218270]
mov ebx, r8d
xor r10d, dword [r9 + rax*4 + 0x218a70]
mov eax, edi
shr eax, 0x10
movzx ecx, al
shr edi, 8
movzx eax, r14b
xor r10d, dword [r9 + rcx*4 + 0x218670]
mov ecx, r14d
xor r10d, dword [r9 + rax*4 + 0x217e70]
xor r10d, dword [r12 + 8]
movzx eax, bpl
shr rcx, 0x18
mov edx, dword [r9 + rcx*4 + 0x218a70]
xor edx, dword [r9 + rax*4 + 0x218670]
movzx eax, dil
xor edx, dword [r9 + rax*4 + 0x218270]
movzx eax, r15b
lea r15, [0x140000000]
xor edx, dword [r15 + rax*4 + 0x217e70]
mov eax, r10d
xor edx, dword [r12 + 0xc]
shr eax, 0x10
mov r9d, edx
movzx edx, al
mov eax, r8d
shr eax, 8
movzx ecx, al
mov eax, r9d
shr rax, 0x18
mov ebp, dword [r15 + rdx*4 + 0x218670]
xor ebp, dword [r15 + rcx*4 + 0x218270]
xor ebp, dword [r15 + rax*4 + 0x218a70]
movzx eax, sil
xor ebp, dword [r15 + rax*4 + 0x217e70]
mov eax, r10d
xor ebp, dword [r12 + 0x10]
shr eax, 8
movzx ecx, al
mov eax, esi
shr rax, 0x18
mov edi, dword [r15 + rcx*4 + 0x218270]
xor edi, dword [r15 + rax*4 + 0x218a70]
mov eax, r9d
shr eax, 0x10
movzx ecx, al
movzx eax, r8b
mov edx, r8d
shr ebx, 0x10
xor edi, dword [r15 + rcx*4 + 0x218670]
xor edi, dword [r15 + rax*4 + 0x217e70]
mov eax, esi
xor edi, dword [r12 + 0x14]
shr eax, 0x10
movzx ecx, al
mov eax, r9d
shr eax, 8
shr rdx, 0x18
shr esi, 8
mov r8d, dword [r15 + rdx*4 + 0x218a70]
xor r8d, dword [r15 + rcx*4 + 0x218670]
movzx ecx, al
movzx eax, r10b
shr r10, 0x18
xor r8d, dword [r15 + rcx*4 + 0x218270]
xor r8d, dword [r15 + rax*4 + 0x217e70]
xor r8d, dword [r12 + 0x18]
mov ecx, dword [r15 + r10*4 + 0x218a70]
movzx eax, bl
mov r11d, r8d
xor ecx, dword [r15 + rax*4 + 0x218670]
movzx eax, sil
xor ecx, dword [r15 + rax*4 + 0x218270]
movzx eax, r9b
xor ecx, dword [r15 + rax*4 + 0x217e70]
mov eax, edi
xor ecx, dword [r12 + 0x1c]
shr eax, 8
movzx edx, al
mov eax, r8d
shr eax, 0x10
mov r9d, ecx
movzx ecx, al
mov eax, r9d
mov r14d, dword [r15 + rdx*4 + 0x218270]
mov edx, ebp
shr rax, 0x18
shr rdx, 0x18
xor r14d, dword [r15 + rcx*4 + 0x218670]
xor r14d, dword [r15 + rax*4 + 0x218a70]
movzx eax, bpl
xor r14d, dword [r15 + rax*4 + 0x217e70]
mov eax, r8d
mov r8d, dword [r15 + rdx*4 + 0x218a70]
xor r14d, dword [r12 + 0x20]
shr eax, 8
movzx ecx, al
mov eax, r9d
shr eax, 0x10
xor r8d, dword [r15 + rcx*4 + 0x218270]
movzx ecx, al
movzx eax, dil
xor r8d, dword [r15 + rcx*4 + 0x218670]
xor r8d, dword [r15 + rax*4 + 0x217e70]
mov eax, ebp
xor r8d, dword [r12 + 0x24]
shr eax, 0x10
movzx ecx, al
mov eax, edi
shr rax, 0x18
shr ebp, 8
mov esi, r8d
mov ebx, dword [r15 + rcx*4 + 0x218670]
xor ebx, dword [r15 + rax*4 + 0x218a70]
mov eax, r9d
shr eax, 8
movzx ecx, al
movzx eax, r11b
xor ebx, dword [r15 + rcx*4 + 0x218270]
xor ebx, dword [r15 + rax*4 + 0x217e70]
xor ebx, dword [r12 + 0x28]
movzx ecx, bpl
shr edi, 0x10
movzx eax, dil
mov edx, dword [r15 + rcx*4 + 0x218270]
xor edx, dword [r15 + rax*4 + 0x218670]
movzx eax, r9b
shr r11, 0x18
xor edx, dword [r15 + r11*4 + 0x218a70]
xor edx, dword [r15 + rax*4 + 0x217e70]
mov eax, r8d
xor edx, dword [r12 + 0x2c]
shr eax, 8
mov r9d, edx
movzx edx, al
mov eax, ebx
shr eax, 0x10
movzx ecx, al
mov eax, r9d
shr rax, 0x18
mov ebp, dword [r15 + rdx*4 + 0x218270]
mov edx, r14d
shr rdx, 0x18
xor ebp, dword [r15 + rcx*4 + 0x218670]
xor ebp, dword [r15 + rax*4 + 0x218a70]
movzx eax, r14b
mov r8d, dword [r15 + rdx*4 + 0x218a70]
xor ebp, dword [r15 + rax*4 + 0x217e70]
mov eax, ebx
xor ebp, dword [r12 + 0x30]
shr eax, 8
movzx ecx, al
mov eax, r9d
shr eax, 0x10
xor r8d, dword [r15 + rcx*4 + 0x218270]
movzx ecx, al
movzx eax, sil
xor r8d, dword [r15 + rcx*4 + 0x218670]
xor r8d, dword [r15 + rax*4 + 0x217e70]
mov eax, r14d
xor r8d, dword [r12 + 0x34]
shr eax, 0x10
movzx ecx, al
mov eax, esi
shr rax, 0x18
shr esi, 0x10
shr r14d, 8
mov r10d, dword [r15 + rcx*4 + 0x218670]
xor r10d, dword [r15 + rax*4 + 0x218a70]
mov eax, r9d
shr eax, 8
movzx ecx, al
movzx eax, bl
shr rbx, 0x18
mov edi, r8d
xor r10d, dword [r15 + rcx*4 + 0x218270]
xor r10d, dword [r15 + rax*4 + 0x217e70]
xor r10d, dword [r12 + 0x38]
movzx eax, sil
movzx ecx, r14b
mov edx, dword [r15 + rcx*4 + 0x218270]
xor edx, dword [r15 + rax*4 + 0x218670]
xor edx, dword [r15 + rbx*4 + 0x218a70]
movzx eax, r9b
xor edx, dword [r15 + rax*4 + 0x217e70]
mov eax, r10d
xor edx, dword [r12 + 0x3c]
shr eax, 0x10
movzx ecx, al
mov eax, r8d
shr eax, 8
mov r9d, edx
shr rdx, 0x18
mov esi, dword [r15 + rdx*4 + 0x218a70]
xor esi, dword [r15 + rcx*4 + 0x218670]
movzx ecx, al
movzx eax, bpl
xor esi, dword [r15 + rcx*4 + 0x218270]
xor esi, dword [r15 + rax*4 + 0x217e70]
mov eax, r9d
xor esi, dword [r12 + 0x40]
shr eax, 0x10
movzx edx, al
mov eax, r10d
shr eax, 8
movzx ecx, al
mov r8d, dword [r15 + rdx*4 + 0x218670]
mov eax, ebp
xor r8d, dword [r15 + rcx*4 + 0x218270]
shr rax, 0x18
xor r8d, dword [r15 + rax*4 + 0x218a70]
movzx eax, dil
xor r8d, dword [r15 + rax*4 + 0x217e70]
mov eax, r9d
xor r8d, dword [r12 + 0x44]
shr eax, 8
movzx ecx, al
mov eax, edi
shr rax, 0x18
mov ebx, r8d
shr edi, 0x10
mov r11d, dword [r15 + rcx*4 + 0x218270]
xor r11d, dword [r15 + rax*4 + 0x218a70]
mov eax, ebp
shr eax, 0x10
movzx ecx, al
movzx eax, r10b
shr r10, 0x18
shr ebp, 8
xor r11d, dword [r15 + rcx*4 + 0x218670]
xor r11d, dword [r15 + rax*4 + 0x217e70]
mov ecx, dword [r15 + r10*4 + 0x218a70]
xor r11d, dword [r12 + 0x48]
movzx eax, dil
xor ecx, dword [r15 + rax*4 + 0x218670]
movzx eax, bpl
xor ecx, dword [r15 + rax*4 + 0x218270]
movzx eax, r9b
xor ecx, dword [r15 + rax*4 + 0x217e70]
mov eax, r11d
xor ecx, dword [r12 + 0x4c]
shr eax, 0x10
mov r9d, ecx
mov edx, ecx
movzx ecx, al
mov eax, r8d
shr eax, 8
shr rdx, 0x18
mov ebp, dword [r15 + rdx*4 + 0x218a70]
xor ebp, dword [r15 + rcx*4 + 0x218670]
movzx ecx, al
movzx eax, sil
xor ebp, dword [r15 + rcx*4 + 0x218270]
xor ebp, dword [r15 + rax*4 + 0x217e70]
mov eax, r9d
xor ebp, dword [r12 + 0x50]
shr eax, 0x10
movzx edx, al
mov eax, r11d
shr eax, 8
movzx ecx, al
mov eax, esi
shr rax, 0x18
mov r8d, dword [r15 + rdx*4 + 0x218670]
xor r8d, dword [r15 + rcx*4 + 0x218270]
xor r8d, dword [r15 + rax*4 + 0x218a70]
movzx eax, bl
xor r8d, dword [r15 + rax*4 + 0x217e70]
mov eax, r9d
xor r8d, dword [r12 + 0x54]
shr eax, 8
movzx ecx, al
mov eax, ebx
shr rax, 0x18
mov edi, r8d
mov r10d, dword [r15 + rcx*4 + 0x218270]
xor r10d, dword [r15 + rax*4 + 0x218a70]
mov eax, esi
shr eax, 0x10
movzx ecx, al
movzx eax, r11b
shr r11, 0x18
xor r10d, dword [r15 + rcx*4 + 0x218670]
xor r10d, dword [r15 + rax*4 + 0x217e70]
xor r10d, dword [r12 + 0x58]
shr ebx, 0x10
movzx eax, bl
mov ecx, dword [r15 + r11*4 + 0x218a70]
xor ecx, dword [r15 + rax*4 + 0x218670]
shr esi, 8
movzx eax, sil
xor ecx, dword [r15 + rax*4 + 0x218270]
movzx eax, r9b
xor ecx, dword [r15 + rax*4 + 0x217e70]
mov eax, r10d
xor ecx, dword [r12 + 0x5c]
shr eax, 0x10
mov r9d, ecx
mov edx, ecx
movzx ecx, al
mov eax, r8d
shr eax, 8
shr rdx, 0x18
mov esi, dword [r15 + rdx*4 + 0x218a70]
xor esi, dword [r15 + rcx*4 + 0x218670]
movzx ecx, al
movzx eax, bpl
xor esi, dword [r15 + rcx*4 + 0x218270]
xor esi, dword [r15 + rax*4 + 0x217e70]
mov eax, r9d
xor esi, dword [r12 + 0x60]
shr eax, 0x10
movzx edx, al
mov eax, r10d
shr eax, 8
movzx ecx, al
mov eax, ebp
shr rax, 0x18
mov r8d, dword [r15 + rdx*4 + 0x218670]
xor r8d, dword [r15 + rcx*4 + 0x218270]
xor r8d, dword [r15 + rax*4 + 0x218a70]
movzx eax, dil
xor r8d, dword [r15 + rax*4 + 0x217e70]
mov eax, r9d
xor r8d, dword [r12 + 0x64]
shr eax, 8
movzx ecx, al
mov eax, edi
shr rax, 0x18
shr edi, 0x10
mov ebx, r8d
mov r11d, dword [r15 + rcx*4 + 0x218270]
xor r11d, dword [r15 + rax*4 + 0x218a70]
mov eax, ebp
shr eax, 0x10
movzx ecx, al
shr ebp, 8
movzx eax, r10b
shr r10, 0x18
xor r11d, dword [r15 + rcx*4 + 0x218670]
xor r11d, dword [r15 + rax*4 + 0x217e70]
mov ecx, dword [r15 + r10*4 + 0x218a70]
xor r11d, dword [r12 + 0x68]
movzx eax, dil
xor ecx, dword [r15 + rax*4 + 0x218670]
movzx eax, bpl
xor ecx, dword [r15 + rax*4 + 0x218270]
movzx eax, r9b
xor ecx, dword [r15 + rax*4 + 0x217e70]
mov eax, r11d
xor ecx, dword [r12 + 0x6c]
shr eax, 0x10
mov edx, ecx
shr rdx, 0x18
mov r9d, ecx
movzx ecx, al
mov eax, r8d
shr eax, 8
mov ebp, dword [r15 + rdx*4 + 0x218a70]
xor ebp, dword [r15 + rcx*4 + 0x218670]
movzx ecx, al
movzx eax, sil
xor ebp, dword [r15 + rcx*4 + 0x218270]
xor ebp, dword [r15 + rax*4 + 0x217e70]
mov eax, r9d
xor ebp, dword [r12 + 0x70]
shr eax, 0x10
movzx edx, al
mov r8d, dword [r15 + rdx*4 + 0x218670]
mov eax, r11d
shr eax, 8
movzx ecx, al
mov eax, esi
shr rax, 0x18
xor r8d, dword [r15 + rcx*4 + 0x218270]
xor r8d, dword [r15 + rax*4 + 0x218a70]
movzx eax, bl
xor r8d, dword [r15 + rax*4 + 0x217e70]
mov eax, r9d
xor r8d, dword [r12 + 0x74]
shr eax, 8
movzx ecx, al
mov eax, ebx
shr rax, 0x18
shr ebx, 0x10
mov edi, r8d
mov r10d, dword [r15 + rcx*4 + 0x218270]
xor r10d, dword [r15 + rax*4 + 0x218a70]
mov eax, esi
shr eax, 0x10
movzx ecx, al
movzx eax, r11b
shr r11, 0x18
shr esi, 8
xor r10d, dword [r15 + rcx*4 + 0x218670]
xor r10d, dword [r15 + rax*4 + 0x217e70]
mov ecx, dword [r15 + r11*4 + 0x218a70]
xor r10d, dword [r12 + 0x78]
movzx eax, bl
xor ecx, dword [r15 + rax*4 + 0x218670]
movzx eax, sil
xor ecx, dword [r15 + rax*4 + 0x218270]
movzx eax, r9b
xor ecx, dword [r15 + rax*4 + 0x217e70]
mov eax, r10d
xor ecx, dword [r12 + 0x7c]
shr eax, 0x10
mov r9d, ecx
mov edx, ecx
movzx ecx, al
mov eax, r8d
shr eax, 8
shr rdx, 0x18
mov esi, dword [r15 + rdx*4 + 0x218a70]
xor esi, dword [r15 + rcx*4 + 0x218670]
movzx ecx, al
movzx eax, bpl
xor esi, dword [r15 + rcx*4 + 0x218270]
xor esi, dword [r15 + rax*4 + 0x217e70]
mov eax, r9d
xor esi, dword [r12 + 0x80]
shr eax, 0x10
movzx edx, al
mov eax, r10d
shr eax, 8
movzx ecx, al
mov eax, ebp
shr rax, 0x18
mov ebx, dword [r15 + rdx*4 + 0x218670]
xor ebx, dword [r15 + rcx*4 + 0x218270]
xor ebx, dword [r15 + rax*4 + 0x218a70]
movzx eax, r8b
xor ebx, dword [r15 + rax*4 + 0x217e70]
mov eax, r9d
xor ebx, dword [r12 + 0x84]
shr eax, 8
movzx ecx, al
mov eax, r8d
shr rax, 0x18
mov r11d, dword [r15 + rcx*4 + 0x218270]
xor r11d, dword [r15 + rax*4 + 0x218a70]
mov eax, ebp
shr eax, 0x10
movzx ecx, al
movzx eax, r10b
xor r11d, dword [r15 + rcx*4 + 0x218670]
xor r11d, dword [r15 + rax*4 + 0x217e70]
xor r11d, dword [r12 + 0x88]
shr r10, 0x18
mov ecx, dword [r15 + r10*4 + 0x218a70]
shr edi, 0x10
movzx eax, dil
shr ebp, 8
xor ecx, dword [r15 + rax*4 + 0x218670]
movzx eax, bpl
xor ecx, dword [r15 + rax*4 + 0x218270]
movzx eax, r9b
lea r9, [0x140000000]
xor ecx, dword [r15 + rax*4 + 0x217e70]
mov eax, r11d
xor ecx, dword [r12 + 0x8c]
shr eax, 0x10
mov r8d, ecx
mov edx, ecx
movzx ecx, al
mov eax, ebx
shr eax, 8
shr rdx, 0x18
mov edi, dword [r15 + rdx*4 + 0x219a70]
xor edi, dword [r15 + rcx*4 + 0x219670]
movzx ecx, al
movzx eax, sil
xor edi, dword [r15 + rcx*4 + 0x219270]
xor edi, dword [r15 + rax*4 + 0x218e70]
mov eax, r8d
xor edi, dword [r12 + 0x90]
shr eax, 0x10
movzx edx, al
mov eax, r11d
shr eax, 8
movzx ecx, al
mov eax, esi
shr rax, 0x18
mov ebp, dword [r15 + rdx*4 + 0x219670]
xor ebp, dword [r15 + rcx*4 + 0x219270]
xor ebp, dword [r15 + rax*4 + 0x219a70]
movzx eax, bl
xor ebp, dword [r15 + rax*4 + 0x218e70]
mov eax, r8d
xor ebp, dword [r12 + 0x94]
shr eax, 8
movzx ecx, al
mov eax, ebx
shr rax, 0x18
shr ebx, 0x10
mov r14d, dword [r15 + rcx*4 + 0x219270]
xor r14d, dword [r15 + rax*4 + 0x219a70]
mov eax, esi
shr eax, 0x10
movzx ecx, al
movzx eax, r11b
shr esi, 8
shr r11, 0x18
xor r14d, dword [r15 + rcx*4 + 0x219670]
xor r14d, dword [r15 + rax*4 + 0x218e70]
xor r14d, dword [r12 + 0x98]
mov r15d, dword [r15 + r11*4 + 0x219a70]
movzx eax, bl
xor r15d, dword [r9 + rax*4 + 0x219670]
movzx eax, sil
mov rsi, qword [rsp + 0x40]
xor r15d, dword [r9 + rax*4 + 0x219270]
movzx eax, r8b
xor r15d, dword [r9 + rax*4 + 0x218e70]
xor r15d, dword [r12 + 0x9c]
mov r12, qword [rsp + 0x10]
mov eax, 1
mov rbx, qword [rsp + 0x30]
mov dword [r13], edi
mov rdi, qword [rsp + 0x18]
mov dword [r13 + 4], ebp
mov rbp, qword [rsp + 0x38]
mov dword [r13 + 8], r14d
mov r14, qword [rsp + 8]
mov dword [r13 + 0xc], r15d
mov r15, qword [rsp]
add rsp, 0x20
pop r13
ret