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

Disassembly:
mov qword [rsp + 0x10], rdx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x58
mov r15, qword [rcx]
mov rbx, rcx
mov ecx, dword [rdx + 0x34]
mov r13, rdx
movsx rax, word [rdx + 0x110]
mov edi, dword [rdx + 0x38]
mov rbp, rax
mov eax, dword [rdx + 0x80]
add edi, ecx
mov qword [rsp + 0x48], r15
mov dword [rsp + 0xb0], ecx
mov dword [rsp + 0xb8], eax
test ecx, ecx
jne 0x1400c07a4
test edi, edi
jle 0x1400c07a4
inc edi
mov eax, dword [rbx + 0x90]
lea ecx, [rax + rax*2]
shl ecx, 3
movsxd rax, ecx
add rax, qword [rbx + 0x88]
mov qword [rsp + 0x40], rax
mov eax, dword [rdx + 0x3c]
lea rdx, [rsp + 0xb8]
sub eax, ecx
mov rcx, rbx
movsxd r14, eax
and r14, 0xfffffffffffffff8
mov qword [rsp + 0x38], r14
call fcn.1400bf1a0
xor r10d, r10d
mov eax, 0x80
cmp byte [r13 + 0x20], r10b
je 0x1400c07f4
cmp byte [r13 + 0x21], r10b
jne 0x1400c07f7
mov eax, r10d
and dword [rbx + 0xc8], 0xffffff7f
or dword [rbx + 0xc8], eax
movzx esi, byte [r13 + 0x113]
test sil, sil
je 0x1400c08c7
mov eax, 0xa
mov ecx, 8
mov r14d, ecx
cmp edi, eax
mov edx, 4
cmovl edi, eax
cmp sil, 2
cmovne r14d, r10d
cmovne edx, ecx
mov rcx, rbx
mov qword [rsp + 0x30], r14
call fcn.1400c10a0
cmp sil, 2
mov r12d, 0xc
mov eax, 8
cmovne r12d, eax
cmp r14, r12
jae 0x1400c08bf
mov r13d, r14d
lea r15, str.addr
mov esi, r14d
nop dword [rax]
mov rax, qword [rbx]
cmp byte [rax + 0x61], 0
jne 0x1400c08a7
mov rdx, qword [r15 + rsi*8]
mov eax, r14d
sub eax, r13d
mov qword [rsp + 0x20], 0
cdqe
mov r9b, 1
imul rcx, rax, 0x38
mov r8d, 0xffffffff
add rcx, qword [rbx + 0x98]
call fcn.1400bd820
inc r14d
inc rsi
cmp rsi, r12
jl 0x1400c0870
mov r15, qword [rsp + 0x48]
mov r13, qword [rsp + 0xa8]
mov r14, qword [rsp + 0x38]
xor r10d, r10d
and dword [rbx + 0xc8], 0xfffffffc
mov rcx, r10
mov r9, qword [rsp + 0x40]
movsxd rax, edi
imul r12, rax, 0x38
cmp r12, r14
jg 0x1400c08eb
mov rcx, r14
sub rcx, r12
add rcx, r9
mov r8, r14
mov qword [rbx + 0x68], rcx
sub r8, r12
mov rsi, r10
cmp r12, r14
mov rcx, r10
cmovg r8, r14
cmovg rsi, r12
imul rax, rbp, 0x38
mov qword [rsp + 0x48], rax
cmp rax, r8
jg 0x1400c091f
mov rcx, r8
sub rcx, rax
add rcx, r9
jmp 0x1400c0922
add rsi, rax
movsxd r14, dword [rsp + 0xb8]
mov rdx, r8
sub rdx, rax
mov qword [rbx + 0x80], rcx
cmp rax, r8
mov rax, r10
cmovg rdx, r8
shl r14, 3
cmp r14, rdx
jg 0x1400c0955
mov rax, rdx
sub rax, r14
add rax, r9
jmp 0x1400c0958
add rsi, r14
movsxd r8, dword [rsp + 0xb0]
mov rcx, rdx
sub rcx, r14
mov qword [rbx + 0x70], rax
cmp r14, rdx
mov rax, r10
cmovg rcx, rdx
mov rdx, r8
shl rdx, 3
mov qword [rsp + 0xa8], rdx
cmp rdx, rcx
jg 0x1400c0993
mov rax, r9
sub rax, rdx
add rax, rcx
jmp 0x1400c0996
add rsi, rdx
mov qword [rbx + 0x78], rax
test rsi, rsi
je 0x1400c0a4d
mov rdx, rsi
mov rcx, r15
call fcn.14009a640
mov qword [rbx + 0xf8], rax
mov rcx, rax
cmp byte [r15 + 0x61], 0
jne 0x1400c0a3a
mov rax, qword [rbx + 0x68]
test rax, rax
jne 0x1400c09d4
cmp r12, rsi
jg 0x1400c09d4
sub rsi, r12
lea rax, [rcx + rsi]
mov qword [rbx + 0x68], rax
mov rax, qword [rbx + 0x80]
test rax, rax
jne 0x1400c09f5
mov rdx, qword [rsp + 0x48]
cmp rdx, rsi
jg 0x1400c09f5
sub rsi, rdx
lea rax, [rsi + rcx]
mov qword [rbx + 0x80], rax
mov rax, qword [rbx + 0x70]
test rax, rax
jne 0x1400c0a11
cmp r14, rsi
jg 0x1400c0a11
sub rsi, r14
lea rax, [rsi + rcx]
mov rdx, qword [rsp + 0xa8]
mov qword [rbx + 0x70], rax
mov rax, qword [rbx + 0x78]
test rax, rax
jne 0x1400c0a34
cmp rdx, rsi
jg 0x1400c0a34
mov rax, rcx
sub rax, rdx
add rax, rsi
mov qword [rbx + 0x78], rax
jmp 0x1400c0a42
mov rdx, qword [rsp + 0xa8]
mov r8d, dword [rsp + 0xb0]
xor r10d, r10d
mov rax, qword [r13 + 0x128]
mov esi, 1
mov qword [rbx + 0xb0], rax
movzx eax, byte [r13 + 0x113]
shl eax, 2
mov qword [r13 + 0x128], r10
xor eax, dword [rbx + 0xc8]
and eax, 0xc
xor dword [rbx + 0xc8], eax
cmp byte [r15 + 0x61], 0
je 0x1400c0a97
mov word [rbx + 0x20], r10w
mov qword [rbx + 0x28], 0
jmp 0x1400c0b06
mov rax, qword [rbx + 0x80]
mov dword [rbx + 0x2c], r8d
mov word [rbx + 0x20], bp
test ebp, ebp
jle 0x1400c0ac5
add rax, 8
nop
dec ebp
mov qword [rax + 0x20], r15
mov word [rax], si
mov dword [rax + 0x18], r10d
lea rax, [rax + 0x38]
test ebp, ebp
jg 0x1400c0ab0
mov rax, qword [rbx + 0x68]
mov dword [rbx + 0x28], edi
test edi, edi
jle 0x1400c0af5
add rax, 8
mov ecx, 0x80
nop dword [rax]
dec edi
mov qword [rax + 0x20], r15
mov word [rax], cx
mov dword [rax + 0x18], r10d
lea rax, [rax + 0x38]
test edi, edi
jg 0x1400c0ae0
mov rcx, qword [rbx + 0x78]
mov r8, rdx
xor edx, edx
call fcn.140177d50
xor r10d, r10d
mov dword [rbx + 0x24], 0x2df20da3
mov dword [rbx + 0x34], 0xffffffff
mov qword [rbx + 0x38], 0
mov word [rbx + 0xc2], 0xff02
mov dword [rbx + 0x30], esi
mov dword [rbx + 0x40], r10d
mov qword [rbx + 0x50], r10
add rsp, 0x58
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret