Function at 0x140063e00
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], r9
mov qword [rax + 0x18], r8
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xe8]
sub rsp, 0x1b0
mov qword [rbp + 0x30], 0xfffffffffffffffe
mov qword [rax + 8], rbx
mov rbx, r8
mov r15, rdx
mov r12, rcx
xor eax, eax
mov qword [rsp + 0x60], rax
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], rax
call fcn.1400604f0
mov edi, eax
xor r14b, r14b
or rsi, 0xffffffffffffffff
movzx r13d, byte [rbp + 0x128]
test r13b, r13b
je 0x140064027
call fcn.1400621b0
mov rcx, rax
xor eax, eax
test rcx, rcx
setne al
test eax, eax
jne 0x140063e86
mov ecx, 0x80004005
call fcn.1400089a0
int3
mov rax, qword [rcx]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp - 0x68], rax
movzx r9d, byte [rbp + 0x120]
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x60]
mov ecx, edi
call fcn.140064cf0
mov rbx, qword [rbp - 0x68]
test al, al
je 0x140063fa3
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x140063fa3
lea rax, [rbp - 0x78]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 1
mov r9d, 2
xor r8d, r8d
mov edx, 0x2000000
call fcn.1400a96a0
test eax, eax
je 0x140063f56
xor r8d, r8d
mov rdx, qword [rsp + 0x60]
lea rcx, [rbp - 0x80]
call fcn.1400a90e0
test eax, eax
je 0x140063f0b
mov r14b, 1
jmp 0x140063ffc
lea rcx, [rbp - 0x24]
call fcn.140036b80
mov rdx, rax
test rax, rax
je 0x140063f29
mov rax, rsi
nop
inc rax
cmp byte [rdx + rax], 0
jne 0x140063f20
mov r8d, eax
mov rcx, qword [rbp + 0x108]
call fcn.1400086e0
nop
lea rdi, [rbp - 0x24]
xor eax, eax
mov ecx, 3
rep stosb byte [rdi], al
lea rdi, [rbp - 0x20]
mov ecx, 6
rep stosb byte [rdi], al
jmp 0x140063ffc
lea rcx, [rbp - 0x42]
call fcn.1400366f0
mov rdx, rax
test rax, rax
je 0x140063f79
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rdx + rax], 0
jne 0x140063f70
mov r8d, eax
mov rcx, qword [rbp + 0x108]
call fcn.1400086e0
nop
lea rdi, [rbp - 0x42]
xor eax, eax
mov ecx, 3
rep stosb byte [rdi], al
lea rdi, [rbp - 0x3e]
mov ecx, 6
rep stosb byte [rdi], al
jmp 0x140063ffc
lea rcx, [rbp - 0x1a]
call fcn.140035ca0
mov rdx, rax
test rax, rax
je 0x140063fc0
mov rax, rsi
inc rax
cmp byte [rdx + rax], 0
jne 0x140063fb7
mov r8d, eax
mov rcx, qword [rbp + 0x108]
call fcn.1400086e0
nop
lea rdi, [rbp - 0x1a]
xor eax, eax
mov ecx, 4
rep stosb byte [rdi], al
lea rdi, [rbp - 0x16]
mov ecx, 8
rep stosb byte [rdi], al
mov r8d, dword [rbx - 0x10]
mov rdx, rbx
mov rcx, qword [rbp + 0x108]
call fcn.1400086e0
nop
lea rdx, [rbx - 0x18]
mov eax, esi
lock xadd dword [rdx + 0x10], eax
dec eax
jg 0x140064014
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
test r14b, r14b
jne 0x140064020
xor al, al
jmp 0x1400644cb
mov rbx, qword [rbp + 0x100]
mov eax, 0x5a4d
cmp word [r12], ax
jne 0x140064445
movsxd r14, dword [r12 + 0x3c]
add r14, r12
cmp dword [r14], 0x4550
jne 0x140064404
lea rdx, [rbp + 0x128]
mov rcx, r15
call fcn.1400a9990
movzx ecx, word [r14 + 4]
mov edx, 0x14c
mov eax, dword [rbp + 0x128]
cmp cx, dx
jne 0x140064074
test eax, eax
jne 0x140064019
mov edx, 0x8664
cmp cx, dx
jne 0x140064083
cmp eax, 6
jne 0x140064019
xor eax, eax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rax
xor edx, edx
lea r8d, [rax + 0x68]
lea rcx, [rbp + 0x40]
call fcn.1400cd3b0
mov dword [rbp + 0x40], 0x68
mov dword [rbp + 0x7c], 0x101
xor eax, eax
mov word [rbp + 0x80], ax
lea rax, [rsp + 0x68]
xor r9d, r9d
test r13b, r13b
je 0x140064109
mov qword [rsp + 0x50], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x48], rax
xor r13d, r13d
mov qword [rsp + 0x40], r13
mov rax, qword [rbp - 0x80]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0x8000404
mov dword [rsp + 0x28], r13d
mov qword [rsp + 0x20], r13
mov r8, rbx
mov rdx, r15
mov rcx, qword [rbp - 0x78]
call fcn.1400a93d0
jmp 0x14006413f
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x40], rax
xor r13d, r13d
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], 0x8000004
mov dword [rsp + 0x20], r13d
xor r8d, r8d
mov rdx, rbx
mov rcx, r15
call fcn.1400a92e0
test eax, eax
je 0x1400643bf
mov ebx, 4
mov r9d, ebx
lea edx, [rbx + 4]
xor ecx, ecx
mov r8d, 0x1000
call fcn.1400ac7c0
mov r15, rax
mov dword [rax + 0x30], 0x100002
mov rdx, rax
mov rcx, qword [rsp + 0x70]
call fcn.1400a9ec0
test eax, eax
je 0x140064379
mov rdx, qword [r15 + 0x88]
add rdx, 0x10
mov qword [rsp + 0x20], r13
lea r9d, [rbx + 4]
lea r8, [rbp - 8]
mov rcx, qword [rsp + 0x68]
call fcn.1400ab5f0
mov eax, dword [rbp - 8]
cmp rax, qword [r14 + 0x30]
jne 0x1400641ee
lea rcx, [rbp + 0x16]
call fcn.1400426f0
mov rdx, rax
test rax, rax
jne 0x1400641bf
mov eax, r13d
jmp 0x1400641cb
mov rax, rsi
inc rax
cmp byte [rdx + rax], 0
jne 0x1400641c2
mov r8d, eax
mov rcx, qword [rbp + 0x110]
call fcn.1400086e0
nop
lea rdi, [rbp + 0x16]
xor eax, eax
mov ecx, 7
rep stosb byte [rdi], al
lea rdi, [rbp + 0x1e]
jmp 0x140064231
lea rcx, [rbp]
call fcn.140042090
mov rdx, rax
test rax, rax
jne 0x140064204
mov eax, r13d
jmp 0x140064210
mov rax, rsi
inc rax
cmp byte [rdx + rax], 0
jne 0x140064207
mov r8d, eax
mov rcx, qword [rbp + 0x110]
call fcn.1400086e0
nop
lea rdi, [rbp]
xor eax, eax
mov ecx, 7
rep stosb byte [rdi], al
lea rdi, [rbp + 8]
mov ecx, 0xe
rep stosb byte [rdi], al
mov eax, 0x40
cmp byte [rbp + 0x118], 0
cmovne ebx, eax
mov r8d, dword [r14 + 0x50]
mov dword [rsp + 0x20], ebx
xor edx, edx
mov r9d, 0x3000
mov rcx, qword [rsp + 0x68]
call fcn.1400ac870
mov qword [rbp - 0x70], rax
test rax, rax
je 0x140064321
mov r9d, dword [r14 + 0x54]
mov qword [rsp + 0x20], r13
mov r8, r12
mov rdx, rax
mov rcx, qword [rsp + 0x68]
call fcn.1400acd10
movzx eax, word [r14 + 0x14]
mov ebx, r13d
cmp r13w, word [r14 + 6]
jae 0x1400642cf
lea rdi, [r14 + 0x2c]
add rdi, rax
nop dword [rax]
mov r9d, dword [rdi - 4]
mov r8d, dword [rdi]
add r8, r12
mov edx, dword [rdi - 8]
add rdx, qword [rbp - 0x70]
mov qword [rsp + 0x20], r13
mov rcx, qword [rsp + 0x68]
call fcn.1400acd10
add rdi, 0x28
inc ebx
movzx eax, word [r14 + 6]
cmp ebx, eax
jl 0x1400642a0
mov rdx, qword [r15 + 0x88]
add rdx, 0x10
mov qword [rsp + 0x20], r13
mov r9d, 8
lea r8, [rbp - 0x70]
mov rcx, qword [rsp + 0x68]
call fcn.1400acd10
mov eax, dword [r14 + 0x28]
add rax, qword [rbp - 0x70]
mov qword [r15 + 0x80], rax
mov rdx, r15
mov rcx, qword [rsp + 0x70]
call fcn.1400ac3a0
mov rcx, qword [rsp + 0x70]
call fcn.1400abcf0
mov dil, 1
jmp 0x14006448e
lea rcx, [rbp - 0x60]
call fcn.140038290
test rax, rax
jne 0x140064334
mov esi, r13d
jmp 0x14006433d
inc rsi
cmp byte [rax + rsi], 0
jne 0x140064334
mov r8d, esi
mov rdx, rax
mov rcx, qword [rbp + 0x108]
call fcn.1400086e0
nop
lea rdi, [rbp - 0x60]
xor eax, eax
mov ecx, 3
rep stosb byte [rdi], al
lea rdi, [rbp - 0x5c]
mov ecx, 6
rep stosb byte [rdi], al
xor edx, edx
mov rcx, qword [rsp + 0x68]
call fcn.1400ac5a0
jmp 0x14006448b
lea rcx, [rbp - 0x2e]
call fcn.140037df0
test rax, rax
jne 0x140064390
mov esi, r13d
jmp 0x140064399
inc rsi
cmp byte [rax + rsi], 0
jne 0x140064390
mov r8d, esi
mov rdx, rax
mov rcx, qword [rbp + 0x108]
call fcn.1400086e0
nop
lea rdi, [rbp - 0x2e]
xor eax, eax
mov ecx, 3
rep stosb byte [rdi], al
lea rdi, [rbp - 0x2a]
jmp 0x140064361
lea rcx, [rbp - 0x38]
call fcn.140037960
test rax, rax
jne 0x1400643d2
mov esi, r13d
jmp 0x1400643db
inc rsi
cmp byte [rax + rsi], 0
jne 0x1400643d2
mov r8d, esi
mov rdx, rax
mov rcx, qword [rbp + 0x108]
call fcn.1400086e0
nop
lea rdi, [rbp - 0x38]
xor eax, eax
mov ecx, 3
rep stosb byte [rdi], al
lea rdi, [rbp - 0x34]
jmp 0x140064484
lea rcx, [rbp - 0x56]
call fcn.1400374c0
test rax, rax
jne 0x140064416
xor esi, esi
jmp 0x14006441f
inc rsi
cmp byte [rax + rsi], 0
jne 0x140064416
mov r8d, esi
mov rdx, rax
mov rcx, qword [rbp + 0x108]
call fcn.1400086e0
nop
lea rdi, [rbp - 0x56]
xor eax, eax
mov ecx, 3
rep stosb byte [rdi], al
lea rdi, [rbp - 0x52]
jmp 0x140064484
lea rcx, [rbp - 0x4c]
call fcn.140037020
test rax, rax
jne 0x140064457
xor esi, esi
jmp 0x140064460
inc rsi
cmp byte [rax + rsi], 0
jne 0x140064457
mov r8d, esi
mov rdx, rax
mov rcx, qword [rbp + 0x108]
call fcn.1400086e0
nop
lea rdi, [rbp - 0x4c]
xor eax, eax
mov ecx, 3
rep stosb byte [rdi], al
lea rdi, [rbp - 0x48]
mov ecx, 6
rep stosb byte [rdi], al
xor dil, dil
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x1400644a4
call fcn.1400a9620
xor ebx, ebx
mov qword [rbp - 0x80], rbx
jmp 0x1400644a6
xor ebx, ebx
mov rcx, qword [rbp - 0x78]
test rcx, rcx
je 0x1400644b8
call fcn.1400a8de0
mov qword [rbp - 0x78], rbx
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1400644c7
call fcn.1400a8de0
movzx eax, dil
mov rbx, qword [rsp + 0x1f0]
add rsp, 0x1b0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret