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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x20
mov r15d, 1
mov rbp, r8
mov r13, rdx
test byte [r8 + 0x208], r15b
jne 0x140003db8
xor eax, eax
jmp 0x140004da5
mov ebx, dword [rcx]
mov esi, dword [rcx + 4]
mov r9d, dword [rcx + 0xc]
xor ebx, dword [r8]
xor esi, dword [r8 + 4]
mov r8d, dword [rcx + 8]
mov ecx, dword [rbp + 0x204]
xor r8d, dword [rbp + 8]
xor r9d, dword [rbp + 0xc]
lea eax, [rcx*4 - 0x24]
mov dword [rsp], ebx
mov dword [rsp + 4], esi
mov dword [rsp + 8], r8d
mov dword [rsp + 0xc], r9d
lea r14, [0x140000000]
mov r12d, eax
cmp ecx, 0xa
je 0x140004288
cmp ecx, 0xc
je 0x14000404e
cmp ecx, 0xe
jne 0x140004d91
mov eax, r9d
shr eax, 0x18
movzx edx, al
mov eax, r8d
mov r11d, dword [r14 + rdx*4 + 0x15c550]
shr eax, 0x10
movzx ecx, al
mov eax, esi
xor r11d, dword [r14 + rcx*4 + 0x15c150]
shr eax, 8
movzx ecx, al
movzx eax, bl
xor r11d, dword [r14 + rcx*4 + 0x15bd50]
xor r11d, dword [r14 + rax*4 + 0x15b950]
mov eax, r9d
shr r9d, 8
xor r11d, dword [rbp + r12*4 - 0x40]
shr eax, 0x10
movzx edx, al
mov eax, r8d
mov dword [rsp + 0x10], r11d
mov r10d, dword [r14 + rdx*4 + 0x15c150]
shr eax, 8
movzx edx, r9b
mov r9d, dword [r14 + rdx*4 + 0x15bd50]
movzx ecx, al
mov eax, ebx
xor r10d, dword [r14 + rcx*4 + 0x15bd50]
shr eax, 0x18
movzx ecx, al
movzx eax, sil
xor r10d, dword [r14 + rcx*4 + 0x15c550]
xor r10d, dword [r14 + rax*4 + 0x15b950]
mov eax, esi
shr esi, 0x10
xor r10d, dword [rbp + r12*4 - 0x3c]
shr eax, 0x18
movzx ecx, al
mov eax, ebx
shr ebx, 8
xor r9d, dword [r14 + rcx*4 + 0x15c550]
shr eax, 0x10
mov dword [rsp + 0x14], r10d
movzx ecx, al
movzx eax, r8b
shr r8d, 0x18
xor r9d, dword [r14 + rcx*4 + 0x15c150]
movzx ecx, r8b
xor r9d, dword [r14 + rax*4 + 0x15b950]
mov r8d, dword [r14 + rcx*4 + 0x15c550]
movzx eax, sil
xor r8d, dword [r14 + rax*4 + 0x15c150]
xor r9d, dword [rbp + r12*4 - 0x38]
movzx eax, bl
xor r8d, dword [r14 + rax*4 + 0x15bd50]
movzx eax, byte [rsp + 0xc]
mov dword [rsp + 0x18], r9d
xor r8d, dword [r14 + rax*4 + 0x15b950]
xor r8d, dword [rbp + r12*4 - 0x34]
mov eax, r8d
mov dword [rsp + 0x1c], r8d
shr eax, 0x18
movzx edx, al
mov eax, r9d
mov ebx, dword [r14 + rdx*4 + 0x15c550]
shr eax, 0x10
movzx ecx, al
mov eax, r10d
xor ebx, dword [r14 + rcx*4 + 0x15c150]
shr eax, 8
movzx ecx, al
movzx eax, r11b
xor ebx, dword [r14 + rcx*4 + 0x15bd50]
xor ebx, dword [r14 + rax*4 + 0x15b950]
mov eax, r8d
xor ebx, dword [rbp + r12*4 - 0x30]
shr eax, 0x10
movzx edx, al
mov eax, r9d
mov dword [rsp], ebx
shr eax, 8
mov esi, dword [r14 + rdx*4 + 0x15c150]
movzx ecx, al
shr r8d, 8
xor esi, dword [r14 + rcx*4 + 0x15bd50]
movzx edx, r8b
mov eax, r11d
mov r8d, dword [r14 + rdx*4 + 0x15bd50]
shr eax, 0x18
movzx ecx, al
movzx eax, r10b
xor esi, dword [r14 + rcx*4 + 0x15c550]
xor esi, dword [r14 + rax*4 + 0x15b950]
mov eax, r10d
shr r10d, 0x10
xor esi, dword [rbp + r12*4 - 0x2c]
shr eax, 0x18
movzx ecx, al
mov eax, r11d
shr r11d, 8
xor r8d, dword [r14 + rcx*4 + 0x15c550]
shr eax, 0x10
mov dword [rsp + 4], esi
movzx ecx, al
movzx eax, r9b
shr r9d, 0x18
xor r8d, dword [r14 + rcx*4 + 0x15c150]
movzx ecx, r9b
xor r8d, dword [r14 + rax*4 + 0x15b950]
mov r9d, dword [r14 + rcx*4 + 0x15c550]
movzx eax, r10b
xor r9d, dword [r14 + rax*4 + 0x15c150]
xor r8d, dword [rbp + r12*4 - 0x28]
movzx eax, r11b
xor r9d, dword [r14 + rax*4 + 0x15bd50]
movzx eax, byte [rsp + 0x1c]
mov dword [rsp + 8], r8d
xor r9d, dword [r14 + rax*4 + 0x15b950]
xor r9d, dword [rbp + r12*4 - 0x24]
mov dword [rsp + 0xc], r9d
mov eax, r9d
shr eax, 0x18
movzx edx, al
mov eax, r8d
mov r11d, dword [r14 + rdx*4 + 0x15c550]
shr eax, 0x10
movzx ecx, al
mov eax, esi
xor r11d, dword [r14 + rcx*4 + 0x15c150]
shr eax, 8
movzx ecx, al
movzx eax, byte [rsp]
xor r11d, dword [r14 + rcx*4 + 0x15bd50]
xor r11d, dword [r14 + rax*4 + 0x15b950]
mov eax, r9d
shr r9d, 8
xor r11d, dword [rbp + r12*4 - 0x20]
shr eax, 0x10
movzx edx, al
mov eax, r8d
shr r8d, 0x18
mov r10d, dword [r14 + rdx*4 + 0x15c150]
shr eax, 8
movzx edx, r9b
mov r9d, dword [r14 + rdx*4 + 0x15bd50]
movzx ecx, al
mov eax, ebx
xor r10d, dword [r14 + rcx*4 + 0x15bd50]
shr eax, 0x18
mov dword [rsp + 0x10], r11d
movzx ecx, al
movzx eax, byte [rsp + 4]
xor r10d, dword [r14 + rcx*4 + 0x15c550]
xor r10d, dword [r14 + rax*4 + 0x15b950]
mov eax, esi
shr esi, 0x10
xor r10d, dword [rbp + r12*4 - 0x1c]
shr eax, 0x18
movzx ecx, al
mov eax, ebx
shr ebx, 8
xor r9d, dword [r14 + rcx*4 + 0x15c550]
shr eax, 0x10
mov dword [rsp + 0x14], r10d
movzx ecx, al
movzx eax, byte [rsp + 8]
xor r9d, dword [r14 + rcx*4 + 0x15c150]
movzx ecx, r8b
xor r9d, dword [r14 + rax*4 + 0x15b950]
mov r8d, dword [r14 + rcx*4 + 0x15c550]
movzx eax, sil
xor r8d, dword [r14 + rax*4 + 0x15c150]
xor r9d, dword [rbp + r12*4 - 0x18]
movzx eax, bl
xor r8d, dword [r14 + rax*4 + 0x15bd50]
movzx eax, byte [rsp + 0xc]
mov dword [rsp + 0x18], r9d
xor r8d, dword [r14 + rax*4 + 0x15b950]
xor r8d, dword [rbp + r12*4 - 0x14]
mov eax, r8d
mov dword [rsp + 0x1c], r8d
shr eax, 0x18
movzx edx, al
mov eax, r9d
mov ebx, dword [r14 + rdx*4 + 0x15c550]
shr eax, 0x10
movzx ecx, al
mov eax, r10d
xor ebx, dword [r14 + rcx*4 + 0x15c150]
shr eax, 8
movzx ecx, al
movzx eax, r11b
xor ebx, dword [r14 + rcx*4 + 0x15bd50]
xor ebx, dword [r14 + rax*4 + 0x15b950]
mov eax, r8d
xor ebx, dword [rbp + r12*4 - 0x10]
shr eax, 0x10
movzx edx, al
mov eax, r9d
mov dword [rsp], ebx
shr eax, 8
mov esi, dword [r14 + rdx*4 + 0x15c150]
movzx ecx, al
shr r8d, 8
xor esi, dword [r14 + rcx*4 + 0x15bd50]
movzx edx, r8b
mov eax, r11d
mov r8d, dword [r14 + rdx*4 + 0x15bd50]
shr eax, 0x18
movzx ecx, al
movzx eax, r10b
xor esi, dword [r14 + rcx*4 + 0x15c550]
xor esi, dword [r14 + rax*4 + 0x15b950]
mov eax, r10d
shr r10d, 0x10
xor esi, dword [rbp + r12*4 - 0xc]
shr eax, 0x18
movzx ecx, al
mov eax, r11d
shr r11d, 8
xor r8d, dword [r14 + rcx*4 + 0x15c550]
shr eax, 0x10
mov dword [rsp + 4], esi
movzx ecx, al
movzx eax, r9b
shr r9d, 0x18
xor r8d, dword [r14 + rcx*4 + 0x15c150]
movzx ecx, r9b
xor r8d, dword [r14 + rax*4 + 0x15b950]
mov r9d, dword [r14 + rcx*4 + 0x15c550]
movzx eax, r10b
xor r9d, dword [r14 + rax*4 + 0x15c150]
xor r8d, dword [rbp + r12*4 - 8]
movzx eax, r11b
xor r9d, dword [r14 + rax*4 + 0x15bd50]
movzx eax, byte [rsp + 0x1c]
mov dword [rsp + 8], r8d
xor r9d, dword [r14 + rax*4 + 0x15b950]
xor r9d, dword [rbp + r12*4 - 4]
mov dword [rsp + 0xc], r9d
mov eax, r9d
shr eax, 0x18
movzx edx, al
mov eax, r8d
mov edi, dword [r14 + rdx*4 + 0x15c550]
shr eax, 0x10
movzx ecx, al
mov eax, esi
xor edi, dword [r14 + rcx*4 + 0x15c150]
shr eax, 8
movzx ecx, al
movzx eax, byte [rsp]
xor edi, dword [r14 + rcx*4 + 0x15bd50]
xor edi, dword [r14 + rax*4 + 0x15b950]
mov eax, r9d
shr r9d, 8
xor edi, dword [rbp + r12*4]
shr eax, 0x10
movzx edx, al
mov eax, r8d
shr r8d, 0x18
mov r11d, dword [r14 + rdx*4 + 0x15c150]
shr eax, 8
movzx edx, r9b
mov r9d, dword [r14 + rdx*4 + 0x15bd50]
movzx ecx, al
mov eax, ebx
xor r11d, dword [r14 + rcx*4 + 0x15bd50]
shr eax, 0x18
mov dword [rsp + 0x10], edi
movzx ecx, al
movzx eax, byte [rsp + 4]
xor r11d, dword [r14 + rcx*4 + 0x15c550]
xor r11d, dword [r14 + rax*4 + 0x15b950]
mov eax, esi
shr esi, 0x10
xor r11d, dword [rbp + r12*4 + 4]
shr eax, 0x18
movzx ecx, al
mov eax, ebx
shr ebx, 8
xor r9d, dword [r14 + rcx*4 + 0x15c550]
shr eax, 0x10
mov dword [rsp + 0x14], r11d
movzx ecx, al
movzx eax, byte [rsp + 8]
xor r9d, dword [r14 + rcx*4 + 0x15c150]
movzx ecx, r8b
xor r9d, dword [r14 + rax*4 + 0x15b950]
mov r8d, dword [r14 + rcx*4 + 0x15c550]
movzx eax, sil
xor r8d, dword [r14 + rax*4 + 0x15c150]
xor r9d, dword [rbp + r12*4 + 8]
movzx eax, bl
xor r8d, dword [r14 + rax*4 + 0x15bd50]
movzx eax, byte [rsp + 0xc]
mov dword [rsp + 0x18], r9d
xor r8d, dword [r14 + rax*4 + 0x15b950]
xor r8d, dword [rbp + r12*4 + 0xc]
mov eax, r8d
mov dword [rsp + 0x1c], r8d
shr eax, 0x18
movzx edx, al
mov eax, r9d
mov esi, dword [r14 + rdx*4 + 0x15c550]
shr eax, 0x10
movzx ecx, al
mov eax, r11d
xor esi, dword [r14 + rcx*4 + 0x15c150]
shr eax, 8
movzx ecx, al
movzx eax, dil
xor esi, dword [r14 + rcx*4 + 0x15bd50]
xor esi, dword [r14 + rax*4 + 0x15b950]
mov eax, r8d
xor esi, dword [rbp + r12*4 + 0x10]
shr eax, 0x10
movzx edx, al
mov eax, r9d
mov dword [rsp], esi
shr eax, 8
mov ebx, dword [r14 + rdx*4 + 0x15c150]
movzx ecx, al
mov eax, edi
xor ebx, dword [r14 + rcx*4 + 0x15bd50]
shr eax, 0x18
shr r8d, 8
movzx ecx, al
movzx eax, r11b
movzx edx, r8b
xor ebx, dword [r14 + rcx*4 + 0x15c550]
mov r10d, dword [r14 + rdx*4 + 0x15bd50]
xor ebx, dword [r14 + rax*4 + 0x15b950]
mov eax, r11d
shr r11d, 0x10
xor ebx, dword [rbp + r12*4 + 0x14]
shr eax, 0x18
movzx ecx, al
mov eax, edi
shr edi, 8
xor r10d, dword [r14 + rcx*4 + 0x15c550]
shr eax, 0x10
mov dword [rsp + 4], ebx
movzx ecx, al
movzx eax, r9b
shr r9d, 0x18
xor r10d, dword [r14 + rcx*4 + 0x15c150]
movzx ecx, r9b
xor r10d, dword [r14 + rax*4 + 0x15b950]
mov r8d, dword [r14 + rcx*4 + 0x15c550]
movzx eax, r11b
xor r8d, dword [r14 + rax*4 + 0x15c150]
xor r10d, dword [rbp + r12*4 + 0x18]
movzx eax, dil
xor r8d, dword [r14 + rax*4 + 0x15bd50]
movzx eax, byte [rsp + 0x1c]
mov dword [rsp + 8], r10d
xor r8d, dword [r14 + rax*4 + 0x15b950]
xor r8d, dword [rbp + r12*4 + 0x1c]
mov eax, r8d
mov dword [rsp + 0xc], r8d
shr eax, 0x18
movzx edx, al
mov eax, r10d
mov edi, dword [r14 + rdx*4 + 0x15c550]
shr eax, 0x10
movzx ecx, al
mov eax, ebx
xor edi, dword [r14 + rcx*4 + 0x15c150]
shr eax, 8
movzx ecx, al
movzx eax, sil
xor edi, dword [r14 + rcx*4 + 0x15bd50]
xor edi, dword [r14 + rax*4 + 0x15b950]
mov eax, r8d
shr r8d, 8
xor edi, dword [rbp + r12*4 + 0x20]
shr eax, 0x10
movzx edx, al
mov eax, r10d
mov dword [rsp + 0x10], edi
mov r11d, dword [r14 + rdx*4 + 0x15c150]
shr eax, 8
movzx edx, r8b
mov r9d, dword [r14 + rdx*4 + 0x15bd50]
movzx ecx, al
mov eax, esi
xor r11d, dword [r14 + rcx*4 + 0x15bd50]
shr eax, 0x18
movzx ecx, al
movzx eax, bl
xor r11d, dword [r14 + rcx*4 + 0x15c550]
xor r11d, dword [r14 + rax*4 + 0x15b950]
mov eax, ebx
xor r11d, dword [rbp + r12*4 + 0x24]
shr eax, 0x18
movzx ecx, al
mov eax, esi
mov dword [rsp + 0x14], r11d
xor r9d, dword [r14 + rcx*4 + 0x15c550]
shr eax, 0x10
movzx ecx, al
xor r9d, dword [r14 + rcx*4 + 0x15c150]
movzx eax, r10b
shr r10d, 0x18
xor r9d, dword [r14 + rax*4 + 0x15b950]
movzx ecx, r10b
shr ebx, 0x10
mov r8d, dword [r14 + rcx*4 + 0x15c550]
xor r9d, dword [rbp + r12*4 + 0x28]
movzx eax, bl
xor r8d, dword [r14 + rax*4 + 0x15c150]
shr esi, 8
mov dword [rsp + 0x18], r9d
movzx eax, sil
xor r8d, dword [r14 + rax*4 + 0x15bd50]
movzx eax, byte [rsp + 0xc]
xor r8d, dword [r14 + rax*4 + 0x15b950]
xor r8d, dword [rbp + r12*4 + 0x2c]
mov eax, r8d
mov dword [rsp + 0x1c], r8d
shr eax, 0x18
movzx edx, al
mov eax, r9d
mov esi, dword [r14 + rdx*4 + 0x15c550]
shr eax, 0x10
movzx ecx, al
mov eax, r11d
xor esi, dword [r14 + rcx*4 + 0x15c150]
shr eax, 8
movzx ecx, al
movzx eax, dil
xor esi, dword [r14 + rcx*4 + 0x15bd50]
xor esi, dword [r14 + rax*4 + 0x15b950]
mov eax, r8d
shr r8d, 8
xor esi, dword [rbp + r12*4 + 0x30]
shr eax, 0x10
movzx edx, al
mov eax, r9d
mov dword [rsp], esi
mov ebx, dword [r14 + rdx*4 + 0x15c150]
shr eax, 8
movzx edx, r8b
mov r10d, dword [r14 + rdx*4 + 0x15bd50]
movzx ecx, al
mov eax, edi
xor ebx, dword [r14 + rcx*4 + 0x15bd50]
shr eax, 0x18
movzx ecx, al
movzx eax, r11b
xor ebx, dword [r14 + rcx*4 + 0x15c550]
xor ebx, dword [r14 + rax*4 + 0x15b950]
mov eax, r11d
shr r11d, 0x10
xor ebx, dword [rbp + r12*4 + 0x34]
shr eax, 0x18
movzx ecx, al
mov eax, edi
shr edi, 8
xor r10d, dword [r14 + rcx*4 + 0x15c550]
shr eax, 0x10
mov dword [rsp + 4], ebx
movzx ecx, al
movzx eax, r9b
shr r9d, 0x18
xor r10d, dword [r14 + rcx*4 + 0x15c150]
movzx ecx, r9b
xor r10d, dword [r14 + rax*4 + 0x15b950]
mov r8d, dword [r14 + rcx*4 + 0x15c550]
movzx eax, r11b
xor r8d, dword [r14 + rax*4 + 0x15c150]
xor r10d, dword [rbp + r12*4 + 0x38]
movzx eax, dil
xor r8d, dword [r14 + rax*4 + 0x15bd50]
movzx eax, byte [rsp + 0x1c]
mov dword [rsp + 8], r10d
xor r8d, dword [r14 + rax*4 + 0x15b950]
xor r8d, dword [rbp + r12*4 + 0x3c]
mov eax, r8d
mov dword [rsp + 0xc], r8d
shr eax, 0x18
movzx edx, al
mov edi, dword [r14 + rdx*4 + 0x15c550]
mov eax, r10d
shr eax, 0x10
movzx ecx, al
mov eax, ebx
xor edi, dword [r14 + rcx*4 + 0x15c150]
shr eax, 8
movzx ecx, al
movzx eax, sil
xor edi, dword [r14 + rcx*4 + 0x15bd50]
xor edi, dword [r14 + rax*4 + 0x15b950]
mov eax, r8d
shr r8d, 8
xor edi, dword [rbp + r12*4 + 0x40]
shr eax, 0x10
movzx edx, al
mov eax, r10d
mov dword [rsp + 0x10], edi
mov r11d, dword [r14 + rdx*4 + 0x15c150]
shr eax, 8
movzx edx, r8b
mov r9d, dword [r14 + rdx*4 + 0x15bd50]
movzx ecx, al
mov eax, esi
xor r11d, dword [r14 + rcx*4 + 0x15bd50]
shr eax, 0x18
movzx ecx, al
movzx eax, bl
xor r11d, dword [r14 + rcx*4 + 0x15c550]
xor r11d, dword [r14 + rax*4 + 0x15b950]
mov eax, ebx
shr ebx, 0x10
xor r11d, dword [rbp + r12*4 + 0x44]
shr eax, 0x18
movzx ecx, al
mov eax, esi
shr esi, 8
xor r9d, dword [r14 + rcx*4 + 0x15c550]
shr eax, 0x10
mov dword [rsp + 0x14], r11d
movzx ecx, al
movzx eax, r10b
shr r10d, 0x18
xor r9d, dword [r14 + rcx*4 + 0x15c150]
movzx ecx, r10b
xor r9d, dword [r14 + rax*4 + 0x15b950]
mov r8d, dword [r14 + rcx*4 + 0x15c550]
movzx eax, bl
xor r8d, dword [r14 + rax*4 + 0x15c150]
xor r9d, dword [rbp + r12*4 + 0x48]
movzx eax, sil
xor r8d, dword [r14 + rax*4 + 0x15bd50]
movzx eax, byte [rsp + 0xc]
mov dword [rsp + 0x18], r9d
xor r8d, dword [r14 + rax*4 + 0x15b950]
xor r8d, dword [rbp + r12*4 + 0x4c]
mov eax, r8d
mov dword [rsp + 0x1c], r8d
shr eax, 0x18
movzx edx, al
mov eax, r9d
mov esi, dword [r14 + rdx*4 + 0x15c550]
shr eax, 0x10
movzx ecx, al
mov eax, r11d
xor esi, dword [r14 + rcx*4 + 0x15c150]
shr eax, 8
movzx ecx, al
movzx eax, dil
xor esi, dword [r14 + rcx*4 + 0x15bd50]
xor esi, dword [r14 + rax*4 + 0x15b950]
mov eax, r8d
xor esi, dword [rbp + r12*4 + 0x50]
shr eax, 0x10
movzx edx, al
mov eax, r9d
mov dword [rsp], esi
mov ebx, dword [r14 + rdx*4 + 0x15c150]
shr eax, 8
movzx ecx, al
xor ebx, dword [r14 + rcx*4 + 0x15bd50]
mov eax, edi
shr r8d, 8
shr eax, 0x18
movzx edx, r8b
mov r10d, dword [r14 + rdx*4 + 0x15bd50]
movzx ecx, al
movzx eax, r11b
xor ebx, dword [r14 + rcx*4 + 0x15c550]
xor ebx, dword [r14 + rax*4 + 0x15b950]
mov eax, r11d
shr r11d, 0x10
xor ebx, dword [rbp + r12*4 + 0x54]
shr eax, 0x18
movzx ecx, al
mov eax, edi
shr edi, 8
xor r10d, dword [r14 + rcx*4 + 0x15c550]
shr eax, 0x10
mov dword [rsp + 4], ebx
movzx ecx, al
movzx eax, r9b
shr r9d, 0x18
xor r10d, dword [r14 + rcx*4 + 0x15c150]
movzx ecx, r9b
xor r10d, dword [r14 + rax*4 + 0x15b950]
mov r8d, dword [r14 + rcx*4 + 0x15c550]
movzx eax, r11b
xor r8d, dword [r14 + rax*4 + 0x15c150]
xor r10d, dword [rbp + r12*4 + 0x58]
movzx eax, dil
xor r8d, dword [r14 + rax*4 + 0x15bd50]
movzx eax, byte [rsp + 0x1c]
mov dword [rsp + 8], r10d
xor r8d, dword [r14 + rax*4 + 0x15b950]
xor r8d, dword [rbp + r12*4 + 0x5c]
mov eax, r8d
mov dword [rsp + 0xc], r8d
shr eax, 0x18
movzx edx, al
mov eax, r10d
mov edi, dword [r14 + rdx*4 + 0x15c550]
shr eax, 0x10
movzx ecx, al
mov eax, ebx
xor edi, dword [r14 + rcx*4 + 0x15c150]
shr eax, 8
movzx ecx, al
movzx eax, sil
xor edi, dword [r14 + rcx*4 + 0x15bd50]
xor edi, dword [r14 + rax*4 + 0x15b950]
mov eax, r8d
shr r8d, 8
xor edi, dword [rbp + r12*4 + 0x60]
shr eax, 0x10
movzx edx, al
mov eax, r10d
mov dword [rsp + 0x10], edi
mov r11d, dword [r14 + rdx*4 + 0x15c150]
shr eax, 8
movzx edx, r8b
mov r9d, dword [r14 + rdx*4 + 0x15bd50]
movzx ecx, al
mov eax, esi
xor r11d, dword [r14 + rcx*4 + 0x15bd50]
shr eax, 0x18
movzx ecx, al
movzx eax, bl
xor r11d, dword [r14 + rcx*4 + 0x15c550]
xor r11d, dword [r14 + rax*4 + 0x15b950]
mov eax, ebx
xor r11d, dword [rbp + r12*4 + 0x64]
shr eax, 0x18
movzx ecx, al
mov eax, esi
mov dword [rsp + 0x14], r11d
xor r9d, dword [r14 + rcx*4 + 0x15c550]
shr eax, 0x10
movzx ecx, al
movzx eax, r10b
xor r9d, dword [r14 + rcx*4 + 0x15c150]
xor r9d, dword [r14 + rax*4 + 0x15b950]
xor r9d, dword [rbp + r12*4 + 0x68]
shr r10d, 0x18
shr ebx, 0x10
movzx ecx, r10b
movzx eax, bl
shr esi, 8
mov r8d, dword [r14 + rcx*4 + 0x15c550]
mov dword [rsp + 0x18], r9d
xor r8d, dword [r14 + rax*4 + 0x15c150]
movzx eax, sil
xor r8d, dword [r14 + rax*4 + 0x15bd50]
movzx eax, byte [rsp + 0xc]
xor r8d, dword [r14 + rax*4 + 0x15b950]
xor r8d, dword [rbp + r12*4 + 0x6c]
mov eax, r8d
mov dword [rsp + 0x1c], r8d
shr eax, 0x18
movzx edx, al
mov eax, r9d
mov esi, dword [r14 + rdx*4 + 0x15c550]
shr eax, 0x10
movzx ecx, al
mov eax, r11d
xor esi, dword [r14 + rcx*4 + 0x15c150]
shr eax, 8
movzx ecx, al
movzx eax, dil
xor esi, dword [r14 + rcx*4 + 0x15bd50]
xor esi, dword [r14 + rax*4 + 0x15b950]
mov eax, r8d
shr r8d, 8
xor esi, dword [rbp + r12*4 + 0x70]
shr eax, 0x10
movzx edx, al
mov eax, r9d
mov dword [rsp], esi
mov ebx, dword [r14 + rdx*4 + 0x15c150]
shr eax, 8
movzx edx, r8b
mov r10d, dword [r14 + rdx*4 + 0x15bd50]
movzx ecx, al
mov eax, edi
xor ebx, dword [r14 + rcx*4 + 0x15bd50]
shr eax, 0x18
movzx ecx, al
movzx eax, r11b
xor ebx, dword [r14 + rcx*4 + 0x15c550]
xor ebx, dword [r14 + rax*4 + 0x15b950]
mov eax, r11d
shr r11d, 0x10
xor ebx, dword [rbp + r12*4 + 0x74]
shr eax, 0x18
movzx ecx, al
mov eax, edi
shr edi, 8
xor r10d, dword [r14 + rcx*4 + 0x15c550]
shr eax, 0x10
mov dword [rsp + 4], ebx
movzx ecx, al
movzx eax, r9b
shr r9d, 0x18
xor r10d, dword [r14 + rcx*4 + 0x15c150]
movzx ecx, r9b
xor r10d, dword [r14 + rax*4 + 0x15b950]
mov r8d, dword [r14 + rcx*4 + 0x15c550]
movzx eax, r11b
xor r8d, dword [r14 + rax*4 + 0x15c150]
xor r10d, dword [rbp + r12*4 + 0x78]
movzx eax, dil
xor r8d, dword [r14 + rax*4 + 0x15bd50]
movzx eax, byte [rsp + 0x1c]
mov dword [rsp + 8], r10d
xor r8d, dword [r14 + rax*4 + 0x15b950]
xor r8d, dword [rbp + r12*4 + 0x7c]
mov eax, r8d
mov dword [rsp + 0xc], r8d
shr eax, 0x18
movzx edx, al
mov eax, r10d
shr eax, 0x10
movzx ecx, al
mov edi, dword [r14 + rdx*4 + 0x15c550]
mov eax, ebx
xor edi, dword [r14 + rcx*4 + 0x15c150]
shr eax, 8
movzx ecx, al
movzx eax, sil
xor edi, dword [r14 + rcx*4 + 0x15bd50]
xor edi, dword [r14 + rax*4 + 0x15b950]
mov eax, r8d
shr r8d, 8
xor edi, dword [rbp + r12*4 + 0x80]
shr eax, 0x10
movzx edx, al
mov eax, r10d
mov dword [rsp + 0x10], edi
mov r11d, dword [r14 + rdx*4 + 0x15c150]
shr eax, 8
movzx edx, r8b
mov r9d, dword [r14 + rdx*4 + 0x15bd50]
movzx ecx, al
mov eax, esi
xor r11d, dword [r14 + rcx*4 + 0x15bd50]
shr eax, 0x18
movzx ecx, al
movzx eax, bl
xor r11d, dword [r14 + rcx*4 + 0x15c550]
xor r11d, dword [r14 + rax*4 + 0x15b950]
mov eax, ebx
shr ebx, 0x10
xor r11d, dword [rbp + r12*4 + 0x84]
shr eax, 0x18
movzx ecx, al
mov eax, esi
shr esi, 8
xor r9d, dword [r14 + rcx*4 + 0x15c550]
shr eax, 0x10
mov dword [rsp + 0x14], r11d
movzx ecx, al
movzx eax, r10b
shr r10d, 0x18
xor r9d, dword [r14 + rcx*4 + 0x15c150]
movzx ecx, r10b
xor r9d, dword [r14 + rax*4 + 0x15b950]
mov r8d, dword [r14 + rcx*4 + 0x15c550]
movzx eax, bl
xor r8d, dword [r14 + rax*4 + 0x15c150]
xor r9d, dword [rbp + r12*4 + 0x88]
movzx eax, sil
xor r8d, dword [r14 + rax*4 + 0x15bd50]
movzx eax, byte [rsp + 0xc]
mov dword [rsp + 0x18], r9d
xor r8d, dword [r14 + rax*4 + 0x15b950]
xor r8d, dword [rbp + r12*4 + 0x8c]
mov eax, r8d
mov dword [rsp + 0x1c], r8d
shr eax, 0x18
movzx edx, al
mov eax, r9d
mov ebx, dword [r14 + rdx*4 + 0x15d550]
shr eax, 0x10
movzx ecx, al
mov eax, r11d
xor ebx, dword [r14 + rcx*4 + 0x15d150]
shr eax, 8
movzx ecx, al
movzx eax, dil
xor ebx, dword [r14 + rcx*4 + 0x15cd50]
xor ebx, dword [r14 + rax*4 + 0x15c950]
mov eax, r8d
xor ebx, dword [rbp + r12*4 + 0x90]
shr eax, 0x10
movzx edx, al
mov eax, r9d
mov esi, dword [r14 + rdx*4 + 0x15d150]
shr eax, 8
movzx ecx, al
mov eax, edi
xor esi, dword [r14 + rcx*4 + 0x15cd50]
shr eax, 0x18
movzx ecx, al
xor esi, dword [r14 + rcx*4 + 0x15d550]
shr r8d, 8
movzx eax, r11b
xor esi, dword [r14 + rax*4 + 0x15c950]
movzx edx, r8b
mov eax, r11d
mov r8d, dword [r14 + rdx*4 + 0x15cd50]
xor esi, dword [rbp + r12*4 + 0x94]
shr eax, 0x18
movzx ecx, al
mov eax, edi
shr r11d, 0x10
xor r8d, dword [r14 + rcx*4 + 0x15d550]
shr eax, 0x10
shr edi, 8
movzx ecx, al
movzx eax, r9b
shr r9d, 0x18
xor r8d, dword [r14 + rcx*4 + 0x15d150]
movzx ecx, r9b
xor r8d, dword [r14 + rax*4 + 0x15c950]
mov r9d, dword [r14 + rcx*4 + 0x15d550]
movzx ecx, byte [rsp + 0x1c]
xor r8d, dword [rbp + r12*4 + 0x98]
movzx eax, r11b
xor r9d, dword [r14 + rax*4 + 0x15d150]
movzx eax, dil
xor r9d, dword [r14 + rax*4 + 0x15cd50]
xor r9d, dword [r14 + rcx*4 + 0x15c950]
xor r9d, dword [rbp + r12*4 + 0x9c]
mov dword [r13], ebx
mov dword [r13 + 4], esi
mov dword [r13 + 8], r8d
mov dword [r13 + 0xc], r9d
mov ax, r15w
mov rbx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rdi
ret