Function at 0x1400daba0
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
mov eax, 0xa0
call fcn.140103e70
sub rsp, rax
movsx ebx, r8b
movsxd rdi, edx
xor edx, edx
mov ebp, ebx
lea r8d, [rdx + 0x28]
mov r14, rcx
shr ebp, 0x1f
movzx eax, bpl
neg al
and al, bl
add al, al
sub bl, al
call sub.MSVCR90.dll_memset
xor edx, edx
lea rcx, [r14 + 0x28]
lea r8d, [rdx + 0x28]
mov dword [r14], 1
call sub.MSVCR90.dll_memset
xor edx, edx
lea rcx, [r14 + 0x50]
lea r8d, [rdx + 0x28]
mov dword [r14 + 0x28], 1
call sub.MSVCR90.dll_memset
movzx esi, bl
lea r15, [0x1401475e0]
imul rdi, rdi, 0x3c0
mov eax, esi
lea r11, [rdi + r15]
mov rcx, r14
xor eax, 1
mov rdx, r11
dec eax
shr eax, 0x1f
movzx ebx, al
mov r8d, ebx
call fcn.1400d8ee0
lea rdx, [r11 + 0x28]
lea rcx, [r14 + 0x28]
mov r8d, ebx
call fcn.1400d8ee0
lea rdx, [r11 + 0x50]
lea rcx, [r14 + 0x50]
mov r8d, ebx
call fcn.1400d8ee0
mov edx, esi
lea r11, [rdi + r15 + 0x78]
xor edx, 2
mov rcx, r14
dec edx
shr edx, 0x1f
movzx ebx, dl
mov rdx, r11
mov r8d, ebx
call fcn.1400d8ee0
lea rdx, [r11 + 0x28]
lea rcx, [r14 + 0x28]
mov r8d, ebx
call fcn.1400d8ee0
lea rdx, [r11 + 0x50]
lea rcx, [r14 + 0x50]
mov r8d, ebx
call fcn.1400d8ee0
mov edx, esi
lea r11, [rdi + r15 + 0xf0]
xor edx, 3
mov rcx, r14
dec edx
shr edx, 0x1f
movzx ebx, dl
mov rdx, r11
mov r8d, ebx
call fcn.1400d8ee0
lea rdx, [r11 + 0x28]
lea rcx, [r14 + 0x28]
mov r8d, ebx
call fcn.1400d8ee0
lea rdx, [r11 + 0x50]
lea rcx, [r14 + 0x50]
mov r8d, ebx
call fcn.1400d8ee0
mov edx, esi
xor edx, 4
lea r11, [rdi + r15 + 0x168]
mov rcx, r14
dec edx
shr edx, 0x1f
movzx ebx, dl
mov rdx, r11
mov r8d, ebx
call fcn.1400d8ee0
lea rdx, [r11 + 0x28]
lea rcx, [r14 + 0x28]
mov r8d, ebx
call fcn.1400d8ee0
lea rdx, [r11 + 0x50]
lea rcx, [r14 + 0x50]
mov r8d, ebx
call fcn.1400d8ee0
mov edx, esi
lea r11, [rdi + r15 + 0x1e0]
xor edx, 5
mov rcx, r14
dec edx
shr edx, 0x1f
movzx ebx, dl
mov rdx, r11
mov r8d, ebx
call fcn.1400d8ee0
lea rdx, [r11 + 0x28]
lea rcx, [r14 + 0x28]
mov r8d, ebx
call fcn.1400d8ee0
lea rdx, [r11 + 0x50]
lea rcx, [r14 + 0x50]
mov r8d, ebx
call fcn.1400d8ee0
mov edx, esi
lea r11, [rdi + r15 + 0x258]
xor edx, 6
mov rcx, r14
dec edx
shr edx, 0x1f
movzx ebx, dl
mov rdx, r11
mov r8d, ebx
call fcn.1400d8ee0
lea rdx, [r11 + 0x28]
lea rcx, [r14 + 0x28]
mov r8d, ebx
call fcn.1400d8ee0
lea rdx, [r11 + 0x50]
lea rcx, [r14 + 0x50]
mov r8d, ebx
call fcn.1400d8ee0
mov edx, esi
lea r11, [rdi + r15 + 0x2d0]
xor edx, 7
mov rcx, r14
dec edx
shr edx, 0x1f
movzx ebx, dl
mov rdx, r11
mov r8d, ebx
call fcn.1400d8ee0
lea rdx, [r11 + 0x28]
lea rcx, [r14 + 0x28]
mov r8d, ebx
call fcn.1400d8ee0
lea rdx, [r11 + 0x50]
lea rcx, [r14 + 0x50]
mov r8d, ebx
call fcn.1400d8ee0
xor esi, 8
lea r11, [rdi + r15 + 0x348]
dec esi
mov rcx, r14
mov rdx, r11
shr esi, 0x1f
movzx ebx, sil
mov r8d, ebx
call fcn.1400d8ee0
lea rdx, [r11 + 0x28]
lea rcx, [r14 + 0x28]
mov r8d, ebx
call fcn.1400d8ee0
lea rdx, [r11 + 0x50]
lea rcx, [r14 + 0x50]
mov r8d, ebx
call fcn.1400d8ee0
lea rdx, [r14 + 0x28]
lea rcx, [rsp + 0x20]
mov r8d, 0x28
call sub.MSVCR90.dll_memmove
lea rcx, [rsp + 0x48]
mov r8d, 0x28
mov rdx, r14
call sub.MSVCR90.dll_memmove
mov eax, dword [r14 + 0x54]
mov r11d, dword [r14 + 0x50]
neg eax
neg r11d
mov dword [rsp + 0x74], eax
mov eax, dword [r14 + 0x58]
mov dword [rsp + 0x70], r11d
neg eax
movzx r11d, bpl
mov dword [rsp + 0x78], eax
mov eax, dword [r14 + 0x5c]
mov r9d, r11d
neg eax
neg r9d
mov dword [rsp + 0x7c], eax
mov eax, dword [r14 + 0x60]
neg eax
mov dword [rsp + 0x80], eax
mov eax, dword [r14 + 0x64]
neg eax
mov dword [rsp + 0x84], eax
mov eax, dword [r14 + 0x68]
neg eax
mov dword [rsp + 0x88], eax
mov eax, dword [r14 + 0x6c]
neg eax
mov dword [rsp + 0x8c], eax
mov eax, dword [r14 + 0x70]
neg eax
mov dword [rsp + 0x90], eax
mov eax, dword [r14 + 0x74]
neg eax
mov dword [rsp + 0x94], eax
mov eax, dword [r14]
mov ecx, eax
xor ecx, dword [rsp + 0x20]
and ecx, r9d
xor ecx, eax
mov eax, dword [r14 + 4]
mov dword [r14], ecx
mov ecx, eax
xor ecx, dword [rsp + 0x24]
and ecx, r9d
xor ecx, eax
mov eax, dword [r14 + 8]
mov dword [r14 + 4], ecx
mov ecx, eax
xor ecx, dword [rsp + 0x28]
and ecx, r9d
xor ecx, eax
mov eax, dword [r14 + 0xc]
mov dword [r14 + 8], ecx
mov ecx, eax
xor ecx, dword [rsp + 0x2c]
and ecx, r9d
xor ecx, eax
mov eax, dword [r14 + 0x10]
mov dword [r14 + 0xc], ecx
mov ecx, dword [rsp + 0x30]
xor ecx, eax
and ecx, r9d
xor ecx, eax
mov eax, dword [r14 + 0x14]
mov dword [r14 + 0x10], ecx
mov ecx, dword [rsp + 0x34]
xor ecx, eax
mov edx, dword [rsp + 0x40]
and ecx, r9d
mov r8d, r11d
xor ecx, eax
mov eax, dword [r14 + 0x18]
mov dword [r14 + 0x14], ecx
mov ecx, dword [rsp + 0x38]
xor ecx, eax
and ecx, r9d
xor ecx, eax
mov eax, dword [r14 + 0x1c]
mov dword [r14 + 0x18], ecx
mov ecx, dword [rsp + 0x3c]
xor ecx, eax
and ecx, r9d
xor ecx, eax
mov eax, dword [r14 + 0x20]
xor edx, eax
mov dword [r14 + 0x1c], ecx
lea rcx, [r14 + 0x28]
and edx, r9d
xor edx, eax
mov eax, dword [r14 + 0x24]
mov dword [r14 + 0x20], edx
mov edx, dword [rsp + 0x44]
xor edx, eax
and edx, r9d
xor edx, eax
mov dword [r14 + 0x24], edx
lea rdx, [rsp + 0x48]
call fcn.1400d8ee0
lea rdx, [rsp + 0x70]
lea rcx, [r14 + 0x50]
mov r8d, r11d
call fcn.1400d8ee0
lea r11, [rsp + 0xa0]
mov rbx, qword [r11 + 0x30]
mov rbp, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret