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

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], r8
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
sub rsp, 0x20
mov r14d, 1
mov rbp, r8
test byte [r8 + 0x208], r14b
jne 0x14000a372
xor eax, eax
jmp 0x14000b365
mov rax, qword [rsp + 0x60]
mov ecx, dword [rbp + 0x204]
lea r13, [0x140000000]
mov ebx, dword [rax]
mov esi, dword [rax + 4]
mov r8d, dword [rax + 8]
mov r9d, dword [rax + 0xc]
xor ebx, dword [rbp]
xor esi, dword [rbp + 4]
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
mov r12d, eax
cmp ecx, 0xa
je 0x14000a846
cmp ecx, 0xc
je 0x14000a60c
cmp ecx, 0xe
jne 0x14000b34f
mov eax, r9d
shr eax, 0x18
movzx edx, al
mov eax, r8d
mov r11d, dword [r13 + rdx*4 + 0x98d40]
shr eax, 0x10
movzx ecx, al
mov eax, esi
xor r11d, dword [r13 + rcx*4 + 0x98940]
shr eax, 8
movzx ecx, al
movzx eax, bl
xor r11d, dword [r13 + rcx*4 + 0x98540]
xor r11d, dword [r13 + rax*4 + 0x98140]
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 [r13 + rdx*4 + 0x98940]
shr eax, 8
movzx edx, r9b
mov r9d, dword [r13 + rdx*4 + 0x98540]
movzx ecx, al
mov eax, ebx
xor r10d, dword [r13 + rcx*4 + 0x98540]
shr eax, 0x18
movzx ecx, al
movzx eax, sil
xor r10d, dword [r13 + rcx*4 + 0x98d40]
xor r10d, dword [r13 + rax*4 + 0x98140]
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 [r13 + rcx*4 + 0x98d40]
shr eax, 0x10
mov dword [rsp + 0x14], r10d
movzx ecx, al
movzx eax, r8b
shr r8d, 0x18
xor r9d, dword [r13 + rcx*4 + 0x98940]
movzx ecx, r8b
xor r9d, dword [r13 + rax*4 + 0x98140]
mov r8d, dword [r13 + rcx*4 + 0x98d40]
movzx eax, sil
xor r8d, dword [r13 + rax*4 + 0x98940]
xor r9d, dword [rbp + r12*4 - 0x38]
movzx eax, bl
xor r8d, dword [r13 + rax*4 + 0x98540]
movzx eax, byte [rsp + 0xc]
mov dword [rsp + 0x18], r9d
xor r8d, dword [r13 + rax*4 + 0x98140]
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 [r13 + rdx*4 + 0x98d40]
shr eax, 0x10
movzx ecx, al
mov eax, r10d
xor ebx, dword [r13 + rcx*4 + 0x98940]
shr eax, 8
movzx ecx, al
movzx eax, r11b
xor ebx, dword [r13 + rcx*4 + 0x98540]
xor ebx, dword [r13 + rax*4 + 0x98140]
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 [r13 + rdx*4 + 0x98940]
movzx ecx, al
shr r8d, 8
xor esi, dword [r13 + rcx*4 + 0x98540]
movzx edx, r8b
mov eax, r11d
mov r8d, dword [r13 + rdx*4 + 0x98540]
shr eax, 0x18
movzx ecx, al
movzx eax, r10b
xor esi, dword [r13 + rcx*4 + 0x98d40]
xor esi, dword [r13 + rax*4 + 0x98140]
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 [r13 + rcx*4 + 0x98d40]
shr eax, 0x10
mov dword [rsp + 4], esi
movzx ecx, al
movzx eax, r9b
shr r9d, 0x18
xor r8d, dword [r13 + rcx*4 + 0x98940]
movzx ecx, r9b
xor r8d, dword [r13 + rax*4 + 0x98140]
mov r9d, dword [r13 + rcx*4 + 0x98d40]
movzx eax, r10b
xor r9d, dword [r13 + rax*4 + 0x98940]
xor r8d, dword [rbp + r12*4 - 0x28]
movzx eax, r11b
xor r9d, dword [r13 + rax*4 + 0x98540]
movzx eax, byte [rsp + 0x1c]
mov dword [rsp + 8], r8d
xor r9d, dword [r13 + rax*4 + 0x98140]
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 [r13 + rdx*4 + 0x98d40]
shr eax, 0x10
movzx ecx, al
mov eax, esi
xor r11d, dword [r13 + rcx*4 + 0x98940]
shr eax, 8
movzx ecx, al
movzx eax, byte [rsp]
xor r11d, dword [r13 + rcx*4 + 0x98540]
xor r11d, dword [r13 + rax*4 + 0x98140]
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 [r13 + rdx*4 + 0x98940]
shr eax, 8
movzx edx, r9b
mov r9d, dword [r13 + rdx*4 + 0x98540]
movzx ecx, al
mov eax, ebx
xor r10d, dword [r13 + rcx*4 + 0x98540]
shr eax, 0x18
mov dword [rsp + 0x10], r11d
movzx ecx, al
movzx eax, byte [rsp + 4]
xor r10d, dword [r13 + rcx*4 + 0x98d40]
xor r10d, dword [r13 + rax*4 + 0x98140]
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 [r13 + rcx*4 + 0x98d40]
shr eax, 0x10
mov dword [rsp + 0x14], r10d
movzx ecx, al
movzx eax, byte [rsp + 8]
xor r9d, dword [r13 + rcx*4 + 0x98940]
movzx ecx, r8b
xor r9d, dword [r13 + rax*4 + 0x98140]
mov r8d, dword [r13 + rcx*4 + 0x98d40]
movzx eax, sil
xor r8d, dword [r13 + rax*4 + 0x98940]
xor r9d, dword [rbp + r12*4 - 0x18]
movzx eax, bl
xor r8d, dword [r13 + rax*4 + 0x98540]
movzx eax, byte [rsp + 0xc]
mov dword [rsp + 0x18], r9d
xor r8d, dword [r13 + rax*4 + 0x98140]
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 [r13 + rdx*4 + 0x98d40]
shr eax, 0x10
movzx ecx, al
mov eax, r10d
xor ebx, dword [r13 + rcx*4 + 0x98940]
shr eax, 8
movzx ecx, al
movzx eax, r11b
xor ebx, dword [r13 + rcx*4 + 0x98540]
xor ebx, dword [r13 + rax*4 + 0x98140]
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 [r13 + rdx*4 + 0x98940]
movzx ecx, al
shr r8d, 8
xor esi, dword [r13 + rcx*4 + 0x98540]
movzx edx, r8b
mov eax, r11d
mov r8d, dword [r13 + rdx*4 + 0x98540]
shr eax, 0x18
movzx ecx, al
movzx eax, r10b
xor esi, dword [r13 + rcx*4 + 0x98d40]
xor esi, dword [r13 + rax*4 + 0x98140]
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 [r13 + rcx*4 + 0x98d40]
shr eax, 0x10
mov dword [rsp + 4], esi
movzx ecx, al
movzx eax, r9b
shr r9d, 0x18
xor r8d, dword [r13 + rcx*4 + 0x98940]
movzx ecx, r9b
xor r8d, dword [r13 + rax*4 + 0x98140]
mov r9d, dword [r13 + rcx*4 + 0x98d40]
movzx eax, r10b
xor r9d, dword [r13 + rax*4 + 0x98940]
xor r8d, dword [rbp + r12*4 - 8]
movzx eax, r11b
xor r9d, dword [r13 + rax*4 + 0x98540]
movzx eax, byte [rsp + 0x1c]
mov dword [rsp + 8], r8d
xor r9d, dword [r13 + rax*4 + 0x98140]
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 [r13 + rdx*4 + 0x98d40]
shr eax, 0x10
movzx ecx, al
mov eax, esi
xor edi, dword [r13 + rcx*4 + 0x98940]
shr eax, 8
movzx ecx, al
movzx eax, byte [rsp]
xor edi, dword [r13 + rcx*4 + 0x98540]
xor edi, dword [r13 + rax*4 + 0x98140]
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 [r13 + rdx*4 + 0x98940]
shr eax, 8
movzx edx, r9b
mov r9d, dword [r13 + rdx*4 + 0x98540]
movzx ecx, al
mov eax, ebx
xor r11d, dword [r13 + rcx*4 + 0x98540]
shr eax, 0x18
mov dword [rsp + 0x10], edi
movzx ecx, al
movzx eax, byte [rsp + 4]
xor r11d, dword [r13 + rcx*4 + 0x98d40]
xor r11d, dword [r13 + rax*4 + 0x98140]
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 [r13 + rcx*4 + 0x98d40]
shr eax, 0x10
mov dword [rsp + 0x14], r11d
movzx ecx, al
movzx eax, byte [rsp + 8]
xor r9d, dword [r13 + rcx*4 + 0x98940]
movzx ecx, r8b
xor r9d, dword [r13 + rax*4 + 0x98140]
mov r8d, dword [r13 + rcx*4 + 0x98d40]
movzx eax, sil
xor r8d, dword [r13 + rax*4 + 0x98940]
xor r9d, dword [rbp + r12*4 + 8]
movzx eax, bl
xor r8d, dword [r13 + rax*4 + 0x98540]
movzx eax, byte [rsp + 0xc]
mov dword [rsp + 0x18], r9d
xor r8d, dword [r13 + rax*4 + 0x98140]
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 [r13 + rdx*4 + 0x98d40]
shr eax, 0x10
movzx ecx, al
mov eax, r11d
xor esi, dword [r13 + rcx*4 + 0x98940]
shr eax, 8
movzx ecx, al
movzx eax, dil
xor esi, dword [r13 + rcx*4 + 0x98540]
xor esi, dword [r13 + rax*4 + 0x98140]
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 [r13 + rdx*4 + 0x98940]
movzx ecx, al
mov eax, edi
xor ebx, dword [r13 + rcx*4 + 0x98540]
shr eax, 0x18
shr r8d, 8
movzx ecx, al
movzx eax, r11b
movzx edx, r8b
xor ebx, dword [r13 + rcx*4 + 0x98d40]
mov r10d, dword [r13 + rdx*4 + 0x98540]
xor ebx, dword [r13 + rax*4 + 0x98140]
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 [r13 + rcx*4 + 0x98d40]
shr eax, 0x10
mov dword [rsp + 4], ebx
movzx ecx, al
movzx eax, r9b
shr r9d, 0x18
xor r10d, dword [r13 + rcx*4 + 0x98940]
movzx ecx, r9b
xor r10d, dword [r13 + rax*4 + 0x98140]
mov r8d, dword [r13 + rcx*4 + 0x98d40]
movzx eax, r11b
xor r8d, dword [r13 + rax*4 + 0x98940]
xor r10d, dword [rbp + r12*4 + 0x18]
movzx eax, dil
xor r8d, dword [r13 + rax*4 + 0x98540]
movzx eax, byte [rsp + 0x1c]
mov dword [rsp + 8], r10d
xor r8d, dword [r13 + rax*4 + 0x98140]
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 [r13 + rdx*4 + 0x98d40]
shr eax, 0x10
movzx ecx, al
mov eax, ebx
xor edi, dword [r13 + rcx*4 + 0x98940]
shr eax, 8
movzx ecx, al
movzx eax, sil
xor edi, dword [r13 + rcx*4 + 0x98540]
xor edi, dword [r13 + rax*4 + 0x98140]
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 [r13 + rdx*4 + 0x98940]
shr eax, 8
movzx edx, r8b
mov r9d, dword [r13 + rdx*4 + 0x98540]
movzx ecx, al
mov eax, esi
xor r11d, dword [r13 + rcx*4 + 0x98540]
shr eax, 0x18
movzx ecx, al
movzx eax, bl
xor r11d, dword [r13 + rcx*4 + 0x98d40]
xor r11d, dword [r13 + rax*4 + 0x98140]
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 [r13 + rcx*4 + 0x98d40]
shr eax, 0x10
movzx ecx, al
xor r9d, dword [r13 + rcx*4 + 0x98940]
movzx eax, r10b
shr r10d, 0x18
xor r9d, dword [r13 + rax*4 + 0x98140]
movzx ecx, r10b
shr ebx, 0x10
mov r8d, dword [r13 + rcx*4 + 0x98d40]
xor r9d, dword [rbp + r12*4 + 0x28]
movzx eax, bl
xor r8d, dword [r13 + rax*4 + 0x98940]
shr esi, 8
mov dword [rsp + 0x18], r9d
movzx eax, sil
xor r8d, dword [r13 + rax*4 + 0x98540]
movzx eax, byte [rsp + 0xc]
xor r8d, dword [r13 + rax*4 + 0x98140]
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 [r13 + rdx*4 + 0x98d40]
shr eax, 0x10
movzx ecx, al
mov eax, r11d
xor esi, dword [r13 + rcx*4 + 0x98940]
shr eax, 8
movzx ecx, al
movzx eax, dil
xor esi, dword [r13 + rcx*4 + 0x98540]
xor esi, dword [r13 + rax*4 + 0x98140]
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 [r13 + rdx*4 + 0x98940]
shr eax, 8
movzx edx, r8b
mov r10d, dword [r13 + rdx*4 + 0x98540]
movzx ecx, al
mov eax, edi
xor ebx, dword [r13 + rcx*4 + 0x98540]
shr eax, 0x18
movzx ecx, al
movzx eax, r11b
xor ebx, dword [r13 + rcx*4 + 0x98d40]
xor ebx, dword [r13 + rax*4 + 0x98140]
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 [r13 + rcx*4 + 0x98d40]
shr eax, 0x10
mov dword [rsp + 4], ebx
movzx ecx, al
movzx eax, r9b
shr r9d, 0x18
xor r10d, dword [r13 + rcx*4 + 0x98940]
movzx ecx, r9b
xor r10d, dword [r13 + rax*4 + 0x98140]
mov r8d, dword [r13 + rcx*4 + 0x98d40]
movzx eax, r11b
xor r8d, dword [r13 + rax*4 + 0x98940]
xor r10d, dword [rbp + r12*4 + 0x38]
movzx eax, dil
xor r8d, dword [r13 + rax*4 + 0x98540]
movzx eax, byte [rsp + 0x1c]
mov dword [rsp + 8], r10d
xor r8d, dword [r13 + rax*4 + 0x98140]
xor r8d, dword [rbp + r12*4 + 0x3c]
mov eax, r8d
mov dword [rsp + 0xc], r8d
shr eax, 0x18
movzx edx, al
mov edi, dword [r13 + rdx*4 + 0x98d40]
mov eax, r10d
shr eax, 0x10
movzx ecx, al
mov eax, ebx
xor edi, dword [r13 + rcx*4 + 0x98940]
shr eax, 8
movzx ecx, al
movzx eax, sil
xor edi, dword [r13 + rcx*4 + 0x98540]
xor edi, dword [r13 + rax*4 + 0x98140]
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 [r13 + rdx*4 + 0x98940]
shr eax, 8
movzx edx, r8b
mov r9d, dword [r13 + rdx*4 + 0x98540]
movzx ecx, al
mov eax, esi
xor r11d, dword [r13 + rcx*4 + 0x98540]
shr eax, 0x18
movzx ecx, al
movzx eax, bl
xor r11d, dword [r13 + rcx*4 + 0x98d40]
xor r11d, dword [r13 + rax*4 + 0x98140]
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 [r13 + rcx*4 + 0x98d40]
shr eax, 0x10
mov dword [rsp + 0x14], r11d
movzx ecx, al
movzx eax, r10b
shr r10d, 0x18
xor r9d, dword [r13 + rcx*4 + 0x98940]
movzx ecx, r10b
xor r9d, dword [r13 + rax*4 + 0x98140]
mov r8d, dword [r13 + rcx*4 + 0x98d40]
movzx eax, bl
xor r8d, dword [r13 + rax*4 + 0x98940]
xor r9d, dword [rbp + r12*4 + 0x48]
movzx eax, sil
xor r8d, dword [r13 + rax*4 + 0x98540]
movzx eax, byte [rsp + 0xc]
mov dword [rsp + 0x18], r9d
xor r8d, dword [r13 + rax*4 + 0x98140]
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 [r13 + rdx*4 + 0x98d40]
shr eax, 0x10
movzx ecx, al
mov eax, r11d
xor esi, dword [r13 + rcx*4 + 0x98940]
shr eax, 8
movzx ecx, al
movzx eax, dil
xor esi, dword [r13 + rcx*4 + 0x98540]
xor esi, dword [r13 + rax*4 + 0x98140]
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 [r13 + rdx*4 + 0x98940]
shr eax, 8
movzx ecx, al
xor ebx, dword [r13 + rcx*4 + 0x98540]
mov eax, edi
shr r8d, 8
shr eax, 0x18
movzx edx, r8b
mov r10d, dword [r13 + rdx*4 + 0x98540]
movzx ecx, al
movzx eax, r11b
xor ebx, dword [r13 + rcx*4 + 0x98d40]
xor ebx, dword [r13 + rax*4 + 0x98140]
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 [r13 + rcx*4 + 0x98d40]
shr eax, 0x10
mov dword [rsp + 4], ebx
movzx ecx, al
movzx eax, r9b
shr r9d, 0x18
xor r10d, dword [r13 + rcx*4 + 0x98940]
movzx ecx, r9b
xor r10d, dword [r13 + rax*4 + 0x98140]
mov r8d, dword [r13 + rcx*4 + 0x98d40]
movzx eax, r11b
xor r8d, dword [r13 + rax*4 + 0x98940]
xor r10d, dword [rbp + r12*4 + 0x58]
movzx eax, dil
xor r8d, dword [r13 + rax*4 + 0x98540]
movzx eax, byte [rsp + 0x1c]
mov dword [rsp + 8], r10d
xor r8d, dword [r13 + rax*4 + 0x98140]
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 [r13 + rdx*4 + 0x98d40]
shr eax, 0x10
movzx ecx, al
mov eax, ebx
xor edi, dword [r13 + rcx*4 + 0x98940]
shr eax, 8
movzx ecx, al
movzx eax, sil
xor edi, dword [r13 + rcx*4 + 0x98540]
xor edi, dword [r13 + rax*4 + 0x98140]
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 [r13 + rdx*4 + 0x98940]
shr eax, 8
movzx edx, r8b
mov r9d, dword [r13 + rdx*4 + 0x98540]
movzx ecx, al
mov eax, esi
xor r11d, dword [r13 + rcx*4 + 0x98540]
shr eax, 0x18
movzx ecx, al
movzx eax, bl
xor r11d, dword [r13 + rcx*4 + 0x98d40]
xor r11d, dword [r13 + rax*4 + 0x98140]
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 [r13 + rcx*4 + 0x98d40]
shr eax, 0x10
movzx ecx, al
movzx eax, r10b
xor r9d, dword [r13 + rcx*4 + 0x98940]
xor r9d, dword [r13 + rax*4 + 0x98140]
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 [r13 + rcx*4 + 0x98d40]
mov dword [rsp + 0x18], r9d
xor r8d, dword [r13 + rax*4 + 0x98940]
movzx eax, sil
xor r8d, dword [r13 + rax*4 + 0x98540]
movzx eax, byte [rsp + 0xc]
xor r8d, dword [r13 + rax*4 + 0x98140]
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 [r13 + rdx*4 + 0x98d40]
shr eax, 0x10
movzx ecx, al
mov eax, r11d
xor esi, dword [r13 + rcx*4 + 0x98940]
shr eax, 8
movzx ecx, al
movzx eax, dil
xor esi, dword [r13 + rcx*4 + 0x98540]
xor esi, dword [r13 + rax*4 + 0x98140]
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 [r13 + rdx*4 + 0x98940]
shr eax, 8
movzx edx, r8b
mov r10d, dword [r13 + rdx*4 + 0x98540]
movzx ecx, al
mov eax, edi
xor ebx, dword [r13 + rcx*4 + 0x98540]
shr eax, 0x18
movzx ecx, al
movzx eax, r11b
xor ebx, dword [r13 + rcx*4 + 0x98d40]
xor ebx, dword [r13 + rax*4 + 0x98140]
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 [r13 + rcx*4 + 0x98d40]
shr eax, 0x10
mov dword [rsp + 4], ebx
movzx ecx, al
movzx eax, r9b
shr r9d, 0x18
xor r10d, dword [r13 + rcx*4 + 0x98940]
movzx ecx, r9b
xor r10d, dword [r13 + rax*4 + 0x98140]
mov r8d, dword [r13 + rcx*4 + 0x98d40]
movzx eax, r11b
xor r8d, dword [r13 + rax*4 + 0x98940]
xor r10d, dword [rbp + r12*4 + 0x78]
movzx eax, dil
xor r8d, dword [r13 + rax*4 + 0x98540]
movzx eax, byte [rsp + 0x1c]
mov dword [rsp + 8], r10d
xor r8d, dword [r13 + rax*4 + 0x98140]
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 [r13 + rdx*4 + 0x98d40]
mov eax, ebx
xor edi, dword [r13 + rcx*4 + 0x98940]
shr eax, 8
movzx ecx, al
movzx eax, sil
xor edi, dword [r13 + rcx*4 + 0x98540]
xor edi, dword [r13 + rax*4 + 0x98140]
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 [r13 + rdx*4 + 0x98940]
shr eax, 8
movzx edx, r8b
mov r9d, dword [r13 + rdx*4 + 0x98540]
movzx ecx, al
mov eax, esi
xor r11d, dword [r13 + rcx*4 + 0x98540]
shr eax, 0x18
movzx ecx, al
movzx eax, bl
xor r11d, dword [r13 + rcx*4 + 0x98d40]
xor r11d, dword [r13 + rax*4 + 0x98140]
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 [r13 + rcx*4 + 0x98d40]
shr eax, 0x10
mov dword [rsp + 0x14], r11d
movzx ecx, al
movzx eax, r10b
shr r10d, 0x18
xor r9d, dword [r13 + rcx*4 + 0x98940]
movzx ecx, r10b
xor r9d, dword [r13 + rax*4 + 0x98140]
mov r8d, dword [r13 + rcx*4 + 0x98d40]
movzx eax, bl
xor r8d, dword [r13 + rax*4 + 0x98940]
xor r9d, dword [rbp + r12*4 + 0x88]
movzx eax, sil
xor r8d, dword [r13 + rax*4 + 0x98540]
movzx eax, byte [rsp + 0xc]
mov dword [rsp + 0x18], r9d
xor r8d, dword [r13 + rax*4 + 0x98140]
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 [r13 + rdx*4 + 0x99d40]
shr eax, 0x10
movzx ecx, al
mov eax, r11d
xor ebx, dword [r13 + rcx*4 + 0x99940]
shr eax, 8
movzx ecx, al
movzx eax, dil
xor ebx, dword [r13 + rcx*4 + 0x99540]
xor ebx, dword [r13 + rax*4 + 0x99140]
mov eax, r8d
xor ebx, dword [rbp + r12*4 + 0x90]
shr eax, 0x10
movzx edx, al
mov eax, r9d
mov esi, dword [r13 + rdx*4 + 0x99940]
shr eax, 8
movzx ecx, al
mov eax, edi
xor esi, dword [r13 + rcx*4 + 0x99540]
shr eax, 0x18
movzx ecx, al
xor esi, dword [r13 + rcx*4 + 0x99d40]
shr r8d, 8
movzx eax, r11b
xor esi, dword [r13 + rax*4 + 0x99140]
movzx edx, r8b
mov eax, r11d
mov r8d, dword [r13 + rdx*4 + 0x99540]
xor esi, dword [rbp + r12*4 + 0x94]
shr eax, 0x18
movzx ecx, al
mov eax, edi
shr r11d, 0x10
xor r8d, dword [r13 + rcx*4 + 0x99d40]
shr eax, 0x10
shr edi, 8
movzx ecx, al
movzx eax, r9b
shr r9d, 0x18
xor r8d, dword [r13 + rcx*4 + 0x99940]
movzx ecx, r9b
xor r8d, dword [r13 + rax*4 + 0x99140]
mov r9d, dword [r13 + rcx*4 + 0x99d40]
movzx ecx, byte [rsp + 0x1c]
xor r8d, dword [rbp + r12*4 + 0x98]
movzx eax, r11b
xor r9d, dword [r13 + rax*4 + 0x99940]
movzx eax, dil
xor r9d, dword [r13 + rax*4 + 0x99540]
xor r9d, dword [r13 + rcx*4 + 0x99140]
xor r9d, dword [rbp + r12*4 + 0x9c]
mov rcx, qword [rsp + 0x68]
mov ax, r14w
mov dword [rcx], ebx
mov dword [rcx + 4], esi
mov dword [rcx + 8], r8d
mov dword [rcx + 0xc], r9d
add rsp, 0x20
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret