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

Disassembly:
mov qword [rsp + 0x18], rbp
push rsi
push rdi
push r12
push r13
push r14
sub rsp, 0x20
mov eax, r8d
mov rsi, r9
mov r13, rdx
shr rax, 2
mov rbp, rcx
mov r12d, dword [rdx + rax*4 - 8]
lea r14, [rax*4]
add r14, rdx
mov edi, dword [r14 - 4]
cmp edi, dword [rcx + 0x1f8]
jae 0x140012265
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], r15
or eax, 0xffffffff
lea r15, [rcx + 0x162b8]
lea r9, [0x140000000]
nop dword [rax]
cmp edi, dword [rbp + 0x1a0]
mov r8d, edi
cmovae r8d, eax
test byte [rbp + 0x68], 0x40
je 0x140011eda
mov edx, r12d
mov rcx, r15
call fcn.1400014b0
lea r9, [0x140000000]
mov rbx, rax
jmp 0x140011f2a
cmp dword [r15 + 8], 0
jne 0x140011f09
lea rbx, [r15 + 0x38]
xor edx, edx
mov r8d, 0xb8
mov rcx, rbx
call fcn.140024640
mov dword [r15 + 0xac], 7
lea r9, [0x140000000]
jmp 0x140011f2a
mov rcx, qword [r15 + 0x18]
xor edx, edx
mov eax, r12d
test r12d, r12d
jne 0x140011f1a
mov eax, dword [rcx + 8]
div dword [rcx + 4]
mov ecx, edx
imul rbx, rcx, 0xb8
add rbx, qword [r15 + 0x30]
mov r8, r13
cmp r13, r14
jae 0x140012248
mov eax, dword [r8]
cmp eax, 0x10002bc
ja 0x140011f90
je 0x140011f61
cmp eax, 0x100000a
jne case.0x140011fb4.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbp + 0x78]
mov dword [rcx + rsi], eax
jmp case.0x140011fb4.16777950
test byte [rbp + 0x68], 0x40
je 0x140011f7c
mov edx, dword [rbx + 0x70]
mov eax, edi
imul rcx, rax, 0x84
mov dword [rcx + rsi + 4], edx
jmp case.0x140011fb4.16777950
mov edx, dword [rbx]
mov eax, edi
imul rcx, rax, 0x84
mov dword [rcx + rsi + 4], edx
jmp case.0x140011fb4.16777950
add eax, 0xfefffd41
cmp eax, 0xbd
ja case.0x140011fb4.16777950
movzx eax, byte [r9 + rax + 0x122f8]
mov ecx, dword [r9 + rax*4 + 0x12278]
add rcx, r9
jmp rcx
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x68]
mov dword [rcx + rsi + 8], eax
jmp case.0x140011fb4.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx]
mov dword [rcx + rsi + 0xc], eax
jmp case.0x140011fb4.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 4]
mov dword [rcx + rsi + 0x10], eax
jmp case.0x140011fb4.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x18]
mov dword [rcx + rsi + 0x14], eax
jmp case.0x140011fb4.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x4c]
mov dword [rcx + rsi + 0x18], eax
jmp case.0x140011fb4.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x1c]
mov dword [rcx + rsi + 0x1c], eax
jmp case.0x140011fb4.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x20]
mov dword [rcx + rsi + 0x20], eax
jmp case.0x140011fb4.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x24]
mov dword [rcx + rsi + 0x24], eax
jmp case.0x140011fb4.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x2c]
mov dword [rcx + rsi + 0x28], eax
jmp case.0x140011fb4.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x30]
mov dword [rcx + rsi + 0x2c], eax
jmp case.0x140011fb4.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x34]
mov dword [rcx + rsi + 0x30], eax
jmp case.0x140011fb4.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0xc]
mov dword [rcx + rsi + 0x34], eax
jmp case.0x140011fb4.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x10]
mov dword [rcx + rsi + 0x38], eax
jmp case.0x140011fb4.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x3c]
mov dword [rcx + rsi + 0x3c], eax
jmp case.0x140011fb4.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x40]
mov dword [rcx + rsi + 0x40], eax
jmp case.0x140011fb4.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x44]
mov dword [rcx + rsi + 0x44], eax
jmp case.0x140011fb4.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x48]
mov dword [rcx + rsi + 0x48], eax
jmp case.0x140011fb4.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x50]
mov dword [rcx + rsi + 0x4c], eax
jmp case.0x140011fb4.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x60]
mov dword [rcx + rsi + 0x50], eax
jmp case.0x140011fb4.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x78]
mov dword [rcx + rsi + 0x68], eax
jmp case.0x140011fb4.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x14]
mov dword [rcx + rsi + 0x54], eax
jmp case.0x140011fb4.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x68]
mov dword [rcx + rsi + 0x58], eax
jmp case.0x140011fb4.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x6c]
mov dword [rcx + rsi + 0x5c], eax
jmp case.0x140011fb4.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x70]
mov dword [rcx + rsi + 0x60], eax
jmp case.0x140011fb4.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x74]
mov dword [rcx + rsi + 0x64], eax
jmp case.0x140011fb4.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x7c]
mov dword [rcx + rsi + 0x6c], eax
jmp case.0x140011fb4.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x80]
mov dword [rcx + rsi + 0x70], eax
jmp case.0x140011fb4.16777950
mov edx, dword [rbx + 0x68]
mov eax, edi
inc edx
imul rcx, rax, 0x84
mov dword [rcx + rsi + 0x80], edx
jmp case.0x140011fb4.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x84]
mov dword [rcx + rsi + 0x74], eax
jmp case.0x140011fb4.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x8c]
mov dword [rcx + rsi + 0x7c], eax
jmp case.0x140011fb4.16777950
movzx edx, byte [rbx + 0x88]
mov eax, edi
imul rcx, rax, 0x84
mov dword [rcx + rsi + 0x78], edx
add r8, 4
cmp r8, r14
jb 0x140011f36
inc edi
mov eax, 0xffffffff
cmp edi, dword [rbp + 0x1f8]
jb 0x140011eb0
mov r15, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x60]
add rsp, 0x20
pop r14
pop r13
pop r12
pop rdi
pop rsi
ret