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

Disassembly:
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
sub rsp, 0x20
mov eax, r8d
mov rsi, r9
shr rax, 2
mov rbp, rcx
mov edi, dword [rdx + rax*4 - 4]
lea r13, [rdx + rax*4]
mov r12d, dword [rdx + rax*4 - 8]
cmp edi, dword [rcx + 0x1f8]
jae 0x1400119db
mov qword [rsp + 0x50], rbx
lea r9, [0x140000000]
mov qword [rsp + 0x60], r14
mov eax, 0xffffffff
mov qword [rsp + 0x68], r15
xor edx, edx
cmp edi, dword [rbp + 0x1a0]
mov r14d, edi
cmovae r14d, eax
test byte [rbp + 0x68], 0x40
mov eax, dword [rbp + 0x162c0]
je 0x14001164e
mov r10d, r12d
test eax, eax
je 0x140011652
mov rax, qword [rbp + 0x162d0]
test r12d, r12d
jne 0x1400115bb
mov r10d, dword [rax + 0xc]
mov ecx, dword [rax + 8]
test ecx, ecx
mov r11d, dword [rax + 4]
mov r15, qword [rbp + 0x162e8]
lea r8d, [rcx - 1]
cmove r8d, edx
xor edx, edx
mov eax, r8d
div r11d
mov eax, ecx
mov r9d, edx
xor edx, edx
div r11d
mov ecx, edx
imul rbx, rcx, 0xb8
add rbx, r15
cmp dword [rbx + 0x68], r14d
jne 0x1400115fd
cmp dword [rbx + 0x70], r10d
je 0x140011624
cmp r9d, ecx
je 0x14001162e
test r8d, r8d
je 0x14001162e
mov eax, r9d
dec r8d
imul rbx, rax, 0xb8
xor edx, edx
mov eax, r8d
add rbx, r15
div r11d
mov r9d, edx
jmp 0x1400115f1
cmp r9d, ecx
je 0x14001162e
test r8d, r8d
jne 0x140011673
lea rbx, [rbp + 0x162f0]
xor edx, edx
mov rcx, rbx
mov r8d, 0xb8
call fcn.140026d60
mov dword [rbp + 0x16358], r14d
jmp 0x140011669
test eax, eax
jne 0x14001167c
lea rbx, [rbp + 0x162f0]
xor edx, edx
mov rcx, rbx
mov r8d, 0xb8
call fcn.140026d60
mov dword [rbp + 0x16364], 7
lea r9, [0x140000000]
jmp 0x1400116a3
mov rcx, qword [rbp + 0x162d0]
xor edx, edx
mov eax, r12d
test r12d, r12d
jne 0x140011690
mov eax, dword [rcx + 8]
div dword [rcx + 4]
mov ecx, edx
imul rbx, rcx, 0xb8
add rbx, qword [rbp + 0x162e8]
mov r8, qword [rsp + 0x58]
cmp r8, r13
jae 0x1400119b4
mov eax, dword [r8]
cmp eax, 0x10002bc
ja 0x1400116fc
je 0x1400116dc
cmp eax, 0x100000a
jne case.0x140011720.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbp + 0x78]
mov dword [rcx + rsi], eax
jmp case.0x140011720.16777950
test byte [rbp + 0x68], 0x40
lea rdx, [rbx + 0x70]
mov eax, edi
cmove rdx, rbx
imul rcx, rax, 0x84
mov eax, dword [rdx]
mov dword [rcx + rsi + 4], eax
jmp case.0x140011720.16777950
add eax, 0xfefffd41
cmp eax, 0xbd
ja case.0x140011720.16777950
movzx eax, byte [r9 + rax + 0x11a68]
mov ecx, dword [r9 + rax*4 + 0x119e8]
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.0x140011720.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx]
mov dword [rcx + rsi + 0xc], eax
jmp case.0x140011720.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 4]
mov dword [rcx + rsi + 0x10], eax
jmp case.0x140011720.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x18]
mov dword [rcx + rsi + 0x14], eax
jmp case.0x140011720.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x4c]
mov dword [rcx + rsi + 0x18], eax
jmp case.0x140011720.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x1c]
mov dword [rcx + rsi + 0x1c], eax
jmp case.0x140011720.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x20]
mov dword [rcx + rsi + 0x20], eax
jmp case.0x140011720.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x24]
mov dword [rcx + rsi + 0x24], eax
jmp case.0x140011720.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x2c]
mov dword [rcx + rsi + 0x28], eax
jmp case.0x140011720.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x30]
mov dword [rcx + rsi + 0x2c], eax
jmp case.0x140011720.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x34]
mov dword [rcx + rsi + 0x30], eax
jmp case.0x140011720.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0xc]
mov dword [rcx + rsi + 0x34], eax
jmp case.0x140011720.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x10]
mov dword [rcx + rsi + 0x38], eax
jmp case.0x140011720.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x3c]
mov dword [rcx + rsi + 0x3c], eax
jmp case.0x140011720.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x40]
mov dword [rcx + rsi + 0x40], eax
jmp case.0x140011720.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x44]
mov dword [rcx + rsi + 0x44], eax
jmp case.0x140011720.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x48]
mov dword [rcx + rsi + 0x48], eax
jmp case.0x140011720.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x50]
mov dword [rcx + rsi + 0x4c], eax
jmp case.0x140011720.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x60]
mov dword [rcx + rsi + 0x50], eax
jmp case.0x140011720.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x78]
mov dword [rcx + rsi + 0x68], eax
jmp case.0x140011720.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x14]
mov dword [rcx + rsi + 0x54], eax
jmp case.0x140011720.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x68]
mov dword [rcx + rsi + 0x58], eax
jmp case.0x140011720.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x6c]
mov dword [rcx + rsi + 0x5c], eax
jmp case.0x140011720.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x70]
mov dword [rcx + rsi + 0x60], eax
jmp case.0x140011720.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x74]
mov dword [rcx + rsi + 0x64], eax
jmp case.0x140011720.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x7c]
mov dword [rcx + rsi + 0x6c], eax
jmp case.0x140011720.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x80]
mov dword [rcx + rsi + 0x70], eax
jmp case.0x140011720.16777950
mov edx, dword [rbx + 0x68]
inc edx
mov eax, edi
imul rcx, rax, 0x84
mov dword [rcx + rsi + 0x80], edx
jmp case.0x140011720.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x84]
mov dword [rcx + rsi + 0x74], eax
jmp case.0x140011720.16777950
mov eax, edi
imul rcx, rax, 0x84
mov eax, dword [rbx + 0x8c]
mov dword [rcx + rsi + 0x7c], eax
jmp case.0x140011720.16777950
movzx edx, byte [rbx + 0x88]
mov eax, edi
imul rcx, rax, 0x84
mov dword [rcx + rsi + 0x78], edx
add r8, 4
cmp r8, r13
jb 0x1400116b1
inc edi
mov eax, 0xffffffff
mov edx, 0
cmp edi, dword [rbp + 0x1f8]
jb 0x140011583
mov r15, qword [rsp + 0x68]
mov r14, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x50]
add rsp, 0x20
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret