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

Disassembly:
test edx, edx
je 0x14000c664
mov r11, rsp
push r12
sub rsp, 0x90
mov r8, qword [rcx + 0x80]
mov r12, rcx
movsxd rdx, edx
movabs rax, 0xa8e83f5717c0a8e9
imul r10, rdx, 0x110
mov qword [r11 - 0x28], r13
imul r13, rdx, 0x110
add r10, r8
mov qword [r11 - 0x30], r14
add r13, 0xfffffffffffffef0
mov qword [rsp + 0x28], r10
add r13, r8
xor r14d, r14d
mov r8, qword [r13 + 0x70]
mov rcx, qword [r13 + 0x78]
sub rcx, r8
imul rcx
add rdx, rcx
sar rdx, 9
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14000c651
mov qword [r11 + 0x18], rbx
lea rax, [r12 + 0x2cc]
mov qword [r11 - 0x10], rbp
mov r9d, r14d
mov qword [r11 - 0x18], rsi
mov qword [r11 - 0x20], rdi
mov qword [r11 - 0x38], r15
mov r15d, r14d
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x20], rax
nop word [rax + rax]
lea rbp, [r15 + r8]
imul r15, r9, 0x308
add r15, qword [r10 + 0x70]
cmp dword [rbp + 0x210], 0xffffffff
je 0x14000c5d6
cmp dword [rax], 0x253718b0
jne 0x14000c62f
mov rax, qword [rbp + 0x2f8]
mov rbx, qword [rax]
cmp rbx, rax
je 0x14000c40c
nop dword [rax + rax]
lea rdx, [rbx + 0x1c]
lea rcx, [r15 + 0x2f8]
call fcn.14000d690
mov ecx, dword [rax]
cmp dword [rbx + 0x20], ecx
je 0x14000c3ac
mov eax, dword [rbx + 0x1c]
lea rcx, [r12 + 0xcff8]
mov rdx, qword [rcx + 8]
mov r8d, dword [r13 + 0xe8]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x3c], r14d
mov dword [rsp + 0x40], r8d
cmp rdx, qword [rcx + 0x10]
je 0x14000c3a2
mov dword [rdx], eax
mov dword [rdx + 4], r14d
mov dword [rdx + 8], r8d
add qword [rcx + 8], 0xc
jmp 0x14000c3ac
lea r8, [rsp + 0x38]
call fcn.14000e390
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x14000c3d8
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x14000c3d3
cmp rbx, qword [rax + 0x10]
jne 0x14000c3d3
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x14000c3c0
mov rbx, rax
jmp 0x14000c3ff
mov rcx, qword [rax]
mov rbx, rax
cmp byte [rcx + 0x19], 0
jne 0x14000c3ff
nop dword [rax]
nop dword [rax + rax]
mov rax, qword [rcx]
mov rbx, rcx
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x14000c3f0
cmp rbx, qword [rbp + 0x2f8]
jne 0x14000c350
mov rax, qword [rbp + 0xd0]
mov rbx, qword [rax]
cmp rbx, rax
je 0x14000c4ec
nop
lea rdx, [rbx + 0x1c]
lea rcx, [r15 + 0xd0]
call fcn.14000d460
movzx ecx, byte [rax]
cmp byte [rbx + 0x20], cl
je 0x14000c492
lea rcx, [r15 + 0xe0]
lea rdx, [rbx + 0x1c]
call fcn.14000d460
cmp byte [rax], 0
jne 0x14000c492
mov eax, dword [rbx + 0x1c]
lea rcx, [r12 + 0xd010]
mov rdx, qword [rcx + 8]
mov r8d, dword [r13 + 0xe8]
mov dword [rsp + 0x44], eax
mov dword [rsp + 0x48], r14d
mov dword [rsp + 0x4c], r8d
cmp rdx, qword [rcx + 0x10]
je 0x14000c488
mov dword [rdx], eax
mov dword [rdx + 4], r14d
mov dword [rdx + 8], r8d
add qword [rcx + 8], 0xc
jmp 0x14000c492
lea r8, [rsp + 0x44]
call fcn.14000e390
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x14000c4be
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x14000c4b9
cmp rbx, qword [rax + 0x10]
jne 0x14000c4b9
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x14000c4a6
mov rbx, rax
jmp 0x14000c4df
mov rcx, qword [rax]
mov rbx, rax
cmp byte [rcx + 0x19], 0
jne 0x14000c4df
nop word [rax + rax]
mov rax, qword [rcx]
mov rbx, rcx
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x14000c4d0
cmp rbx, qword [rbp + 0xd0]
jne 0x14000c420
mov rax, qword [rbp + 0x128]
mov rbx, qword [rax]
cmp rbx, rax
je 0x14000c5cc
nop
lea rdx, [rbx + 0x1c]
lea rcx, [r15 + 0x128]
call fcn.14000d460
movzx ecx, byte [rax]
cmp byte [rbx + 0x20], cl
je 0x14000c572
lea rcx, [r15 + 0x138]
lea rdx, [rbx + 0x1c]
call fcn.14000d460
cmp byte [rax], 0
jne 0x14000c572
mov eax, dword [rbx + 0x1c]
lea rcx, [r12 + 0xd028]
mov rdx, qword [rcx + 8]
mov r8d, dword [r13 + 0xe8]
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x54], r14d
mov dword [rsp + 0x58], r8d
cmp rdx, qword [rcx + 0x10]
je 0x14000c568
mov dword [rdx], eax
mov dword [rdx + 4], r14d
mov dword [rdx + 8], r8d
add qword [rcx + 8], 0xc
jmp 0x14000c572
lea r8, [rsp + 0x50]
call fcn.14000e390
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x14000c59e
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x14000c599
cmp rbx, qword [rax + 0x10]
jne 0x14000c599
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x14000c586
mov rbx, rax
jmp 0x14000c5bf
mov rcx, qword [rax]
mov rbx, rax
cmp byte [rcx + 0x19], 0
jne 0x14000c5bf
nop word [rax + rax]
mov rax, qword [rcx]
mov rbx, rcx
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x14000c5b0
cmp rbx, qword [rbp + 0x128]
jne 0x14000c500
mov r10, qword [rsp + 0x28]
mov rax, qword [rsp + 0x20]
mov r15, qword [rsp + 0x30]
add rax, 0x33c
mov r8, qword [r13 + 0x70]
inc r14d
mov rcx, qword [r13 + 0x78]
add r15, 0x308
mov qword [rsp + 0x20], rax
sub rcx, r8
movabs rax, 0xa8e83f5717c0a8e9
movsxd r9, r14d
imul rcx
mov qword [rsp + 0x30], r15
add rdx, rcx
sar rdx, 9
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov rax, qword [rsp + 0x20]
cmp r9, rdx
jb 0x14000c310
mov rbx, qword [rsp + 0xb0]
mov rbp, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x80]
mov r15, qword [rsp + 0x60]
mov r13, qword [rsp + 0x70]
mov r14, qword [rsp + 0x68]
add rsp, 0x90
pop r12
ret