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

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x20], r9
mov qword [rax + 0x18], r8
mov qword [rax + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x20
mov rsi, qword [rsp + 0x90]
mov rbx, rdx
xor edi, edi
mov r10d, dword [rsi + 0x54]
mov edx, r10d
mov eax, dword [rsi + 0x4c]
sub edx, eax
mov ebp, dword [rsi + 0x44]
mov r11d, ebp
mov ecx, dword [rsi + 0x58]
mov r8d, ecx
mov r12d, dword [rsi + 0x48]
mov r9d, r12d
mov r14d, dword [rsi + 0x3c]
sub r11d, r14d
mov r15d, dword [rsi + 0x50]
sub r8d, r15d
mov r13d, dword [rsi + 0x40]
sub r9d, r13d
cmp r10d, eax
jle 0x14001fc8b
cmp ebp, r14d
jle 0x14001fc8b
cmp ecx, r15d
jle 0x14001fc8b
cmp r12d, r13d
jle 0x14001fc8b
mov dword [rbx + 0x68], edi
mov eax, 0x10000
mov dword [rbx + 0x6c], eax
lea r12d, [rdi + 1]
mov dword [rbx + 0x70], eax
cmp edx, r11d
jne 0x14001fabb
cmp r8d, r9d
je 0x14001fb43
mov eax, 0x7fff
cmp edx, eax
ja 0x14001fc8b
cmp r11d, eax
ja 0x14001fc8b
cmp r8d, eax
ja 0x14001fc8b
cmp r9d, eax
ja 0x14001fc8b
mov r10d, 0xffff0000
mov dword [rbx + 0x68], r12d
test r10d, r11d
jne 0x14001fd1f
test r10d, edx
jne 0x14001fd1f
shl edx, 0x10
mov eax, edx
xor edx, edx
shl r11d, 0x10
shl rax, 0x10
mov ecx, r11d
div rcx
mov dword [rbx + 0x6c], eax
test r10d, r9d
jne 0x14001fd1f
test r10d, r8d
jne 0x14001fd1f
shl r8d, 0x10
xor edx, edx
shl r9d, 0x10
mov eax, r8d
shl rax, 0x10
mov ecx, r9d
div rcx
mov dword [rbx + 0x70], eax
or dword [rbx + 8], r12d
mov rbp, qword [rsp + 0x88]
mov r14, qword [rsp + 0x80]
test rbp, rbp
je 0x14001fb64
mov dword [rbx + 0x14], edi
mov eax, dword [rbp + 0x58]
jmp 0x14001fb6c
mov dword [rbx + 0x14], r12d
mov eax, dword [r14 + 0x58]
mov dword [rbx + 0x10], eax
movabs r13, 0x20bd7f00000
movsxd rcx, dword [r14 + 0xc]
cmp ecx, 0x29
ja 0x14001fb8b
bt r13, rcx
mov rax, rcx
jb 0x14001fb94
cmp ecx, 0x71
jne 0x14001fceb
lea rdx, [rsp + 0x90]
call fcn.140004488
mov r15, qword [rsp + 0x60]
lea r8, [rbx + 0x1c]
mov rdx, qword [rsp + 0x70]
mov rcx, r15
call fcn.14000d9e0
mov qword [rbx + 0x28], r14
mov eax, dword [rsi + 0x4c]
mov dword [rbx + 0x30], eax
mov eax, dword [rsi + 0x50]
mov dword [rbx + 0x34], eax
mov eax, dword [r14 + 0x20]
mov dword [rbx + 0x38], eax
movzx eax, byte [rsp + 0x90]
mov dword [rbx + 0x3c], eax
mov rax, qword [rsp + 0x78]
test rax, rax
je 0x14001fbf2
lea r8, [rbx + 0x44]
mov rdx, rax
mov rcx, r15
call fcn.14000d9e0
test rbp, rbp
je 0x14001fc2c
movsxd rcx, dword [rbp + 0xc]
cmp ecx, 0x29
ja 0x14001fc09
bt r13, rcx
mov rax, rcx
jb 0x14001fc0e
cmp ecx, 0x71
jne 0x14001fc48
lea rdx, [rsp + 0x90]
call fcn.140004488
mov eax, dword [rbp + 0x20]
mov dword [rbx + 0x60], eax
movzx eax, byte [rsp + 0x90]
mov dword [rbx + 0x64], eax
mov qword [rbx + 0x50], rbp
mov eax, dword [rsi + 0x3c]
mov dword [rbx + 0x58], eax
mov eax, dword [rsi + 0x40]
mov dword [rbx + 0x5c], eax
cmp dword [rsi + 0x30], 2
jb 0x14001fd39
jmp 0x14001fca2
mov r8d, edi
lea rcx, [0x14004b260]
mov edx, edi
mov al, 0x64
cmp al, 0x2f
je 0x14001fc5e
cmp al, 0x5c
jne 0x14001fc62
lea r8d, [rdx + 1]
add edx, r12d
mov eax, edx
mov al, byte [rdx + rcx]
test al, al
jne 0x14001fc56
mov edx, r8d
mov r8d, 0x70a
add rdx, rcx
lea rcx, [0x140047e80]
call fcn.140047034
mov edi, 0xc000000d
mov rbx, qword [rsp + 0x68]
mov eax, edi
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rcx, qword [rsi + 0x28]
xor edx, edx
lea r8d, [rdx + 0x30]
call fcn.140047840
mov rax, qword [rsi + 0x28]
mov dword [rax], r12d
mov rax, qword [rsi + 0x28]
and dword [rax + 4], 0xff000000
add qword [rsi + 0x28], 0x18
mov rax, qword [rsi + 0x28]
mov dword [rax], 2
mov rcx, qword [rsi + 0x28]
mov eax, dword [rcx + 4]
and eax, 0xff000001
or eax, r12d
mov dword [rcx + 4], eax
add qword [rsi + 0x28], 0x18
jmp 0x14001fc8b
mov r8d, edi
lea rcx, [0x14004b260]
mov edx, edi
mov al, 0x64
cmp al, 0x2f
je 0x14001fd01
cmp al, 0x5c
jne 0x14001fd05
lea r8d, [rdx + 1]
add edx, r12d
mov eax, edx
mov al, byte [rdx + rcx]
test al, al
jne 0x14001fcf9
mov edx, r8d
mov r8d, 0x6f0
jmp 0x14001fc77
mov r8d, 0x34
lea rdx, [0x140047d80]
lea rcx, [0x140047c80]
call fcn.1400388e4
int3
mov r8d, 0x718
lea rdx, [0x14004b260]
lea rcx, [0x140047c80]
call fcn.1400388e4
int3