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

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rdx
push rbx
push rbp
push rsi
push rdi
push r13
push r15
sub rsp, 0x48
xor ebx, ebx
mov qword [rax + 8], r12
cmp byte [rdx], 0x3e
mov rdi, r8
mov r12, rdx
mov rbp, rcx
jne 0x1400722de
mov rcx, qword [rcx + 0x10]
mov esi, ebx
add rcx, 0xfffffffffffffff0
inc r12
mov qword [rbp + 0x10], rcx
mov qword [rax + 0x10], r12
jmp 0x1400722e8
mov rsi, qword [r8 + 0x80]
mov rcx, qword [rsi]
movzx eax, byte [rcx + 8]
sub al, 0x46
mov qword [rsp + 0x40], r14
mov qword [rsp + 0x98], rcx
mov r14, rbx
test al, 0xdf
jne 0x140072305
mov r14, qword [rcx]
movzx eax, byte [r12]
mov r15, r12
mov r13d, 1
test al, al
je 0x14007248e
lea r12, [0x140000000]
mov edx, 0x100
nop word [rax + rax]
movsx eax, al
add eax, 0xffffffb4
cmp eax, 0x29
ja case.0x140072355.83
cdqe
movzx eax, byte [r12 + rax + 0x72600]
mov ecx, dword [r12 + rax*4 + 0x725e0]
add rcx, r12
jmp rcx
mov rdx, r14
mov rcx, rdi
call fcn.140072060
jmp case.0x140072355.76
test rsi, rsi
je 0x140072397
test byte [rsi + 0x3e], 2
jne 0x140072397
mov rax, qword [rsi]
mov rdx, qword [rsi + 0x20]
mov rcx, qword [rax]
mov rcx, qword [rcx + 0x18]
sub rdx, qword [rcx + 0x40]
sar rdx, 2
dec edx
call fcn.140071d90
mov dword [rdi + 0x30], eax
jmp case.0x140072355.76
mov eax, 0xffffffff
mov dword [rdi + 0x30], eax
jmp case.0x140072355.76
test r14, r14
jne 0x1400723ba
mov byte [rdi + 0x3c], bl
xor cl, cl
mov byte [rdi + 0x3e], 1
mov byte [rdi + 0x3d], cl
jmp case.0x140072355.76
movzx eax, byte [r14 + 0xa]
mov byte [rdi + 0x3c], al
cmp byte [r14 + 8], 0x26
je 0x1400723ac
mov rax, qword [r14 + 0x18]
movzx ecx, byte [rax + 0xb]
mov byte [rdi + 0x3e], cl
mov rax, qword [r14 + 0x18]
movzx ecx, byte [rax + 0xa]
mov byte [rdi + 0x3d], cl
jmp case.0x140072355.76
test rsi, rsi
je 0x1400723f4
movzx eax, byte [rsi + 0x3e]
and al, 0x20
mov byte [rdi + 0x3f], al
jmp case.0x140072355.76
xor al, al
mov byte [rdi + 0x3f], al
jmp case.0x140072355.76
test rsi, rsi
je 0x140072430
test byte [rsi + 0x3e], 0x20
jne 0x140072430
mov rdx, qword [rsi + 0x10]
lea r8, [rdi + 8]
mov rcx, rbp
call fcn.140072bc0
mov qword [rdi + 0x10], rax
test rax, rax
jne case.0x140072355.76
lea rax, [0x140206c9b]
mov qword [rdi + 8], rbx
mov qword [rdi + 0x10], rax
jmp case.0x140072355.76
lea rax, [0x140206c9b]
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x10], rax
mov qword [rdi + 8], rbx
jmp case.0x140072355.76
test rsi, rsi
je 0x140072462
test word [rsi + 0x3e], dx
je 0x140072462
movzx eax, word [rsi + 0x38]
mov word [rdi + 0x40], ax
movzx eax, word [rsi + 0x3a]
mov word [rdi + 0x42], ax
jmp case.0x140072355.76
mov eax, ebx
mov word [rdi + 0x40], bx
mov word [rdi + 0x42], ax
jmp case.0x140072355.76
mov r13d, ebx
movzx eax, byte [r15 + 1]
inc r15
mov edx, 0x100
test al, al
jne 0x140072330
mov r12, qword [rsp + 0x88]
mov edx, 0x66
mov rcx, r12
call fcn.1401a86b4
test rax, rax
je 0x1400724be
mov rcx, qword [rbp + 0x10]
mov rdx, qword [rsp + 0x98]
mov rax, qword [rdx]
mov qword [rcx], rax
movzx eax, byte [rdx + 8]
mov byte [rcx + 8], al
add qword [rbp + 0x10], 0x10
mov edx, 0x4c
mov rcx, r12
call fcn.1401a86b4
mov r12, qword [rsp + 0x80]
test rax, rax
je 0x1400725cb
test r14, r14
je 0x1400725bf
cmp byte [r14 + 8], 0x26
je 0x1400725bf
mov rsi, qword [r14 + 0x18]
mov rcx, rbp
mov edi, dword [rsi + 0x2c]
call fcn.140077930
mov r15, rax
mov rax, qword [rbp + 0x10]
mov qword [rax], r15
mov byte [rax + 8], 0x45
add qword [rbp + 0x10], 0x10
mov byte [rsp + 0x28], 0x11
cmp byte [rsi + 0xb], bl
je 0x14007253d
mov rax, qword [rsi + 0x58]
movsx ecx, byte [rax]
cmp cl, 0x80
je 0x14007252c
add edi, ecx
jmp 0x140072538
xor edx, edx
mov rcx, rsi
call fcn.140071d90
mov edi, eax
mov ebx, 1
cmp ebx, dword [rsi + 0x1c]
jge 0x1400725cb
mov r14d, ebx
nop dword [rax]
mov rax, qword [rsi + 0x58]
movsx ecx, byte [r14 + rax]
cmp cl, 0x80
je 0x140072562
add edi, ecx
jmp 0x14007256e
mov edx, ebx
mov rcx, rsi
call fcn.140071d90
mov edi, eax
movsxd r11, edi
mov rcx, r15
mov rdx, r11
call fcn.140077ca0
cmp byte [rax + 8], 0x20
jne 0x1400725a3
lea r9, [rsp + 0x20]
mov qword [rsp + 0x30], r11
lea r8, [rsp + 0x30]
mov byte [rsp + 0x38], 3
mov rdx, r15
mov rcx, rbp
call fcn.140077a10
jmp 0x1400725b3
mov rcx, qword [rsp + 0x20]
mov qword [rax], rcx
movzx ecx, byte [rsp + 0x28]
mov byte [rax + 8], cl
inc ebx
inc r14
cmp ebx, dword [rsi + 0x1c]
jl 0x140072550
jmp 0x1400725cb
mov rax, qword [rbp + 0x10]
mov byte [rax + 8], bl
add qword [rbp + 0x10], 0x10
mov r14, qword [rsp + 0x40]
mov eax, r13d
add rsp, 0x48
pop r15
pop r13
pop rdi
pop rsi
pop rbp
pop rbx
ret