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

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
push rbp
push r12
push r13
push r15
sub rsp, 0x98
mov r12d, r9d
xor r13d, r13d
mov ebp, ecx
mov dword [rsp + 0x24], r13d
imul ebp, edx
mov r9d, 0xffffffff
mov dword [rsp + 0x20], r9d
mov r15, r8
mov dword [rsp + 0xc0], ebp
test r12d, r12d
jle 0x14026ff0f
mov edx, r12d
lea rcx, [rsp + 0x50]
call fcn.1402549b0
mov dword [rsp + 0x24], eax
test eax, eax
je 0x140270288
lea r9d, [r13 - 1]
mov qword [rsp + 0x80], rdi
mov rdi, qword [rsp + 0xe8]
mov qword [rsp + 0x78], r14
mov rcx, qword [rdi + 0x10]
test rcx, rcx
je 0x14026ff34
mov rax, qword [rdi + 0x18]
mov qword [rcx], rax
mov rax, qword [rdi + 8]
lea rcx, [rdi + 8]
mov qword [rdi + 0x18], rax
mov r14d, r13d
mov qword [rdi + 0x10], rcx
mov qword [rdi + 0x20], r13
mov qword [rcx], r13
mov dword [rsp + 0xc8], r13d
test ebp, ebp
jle 0x140270262
mov qword [rsp + 0x90], rbx
mov qword [rsp + 0x88], rsi
nop
mov rax, qword [rsp + 0xe0]
movsxd rbx, r14d
mov r11, qword [rax]
lea r10, [rbx*4]
mov esi, dword [r10 + r11]
mov edx, esi
shr edx, 0xc
and esi, 0xfff
mov dword [rsp + 0x28], edx
cmp esi, 4
jb 0x14027014e
lea eax, [rsi + r14]
mov r8d, r13d
cmp eax, ebp
lea ecx, [rbp - 1]
cmovl ecx, eax
cmp r14d, r9d
cmovg r9d, r14d
mov dword [rsp + 0x20], r9d
inc r9d
cmp r9d, ecx
jg 0x140270075
mov r13d, dword [rsp + 0xc0]
mov edx, r9d
movsxd r10, r9d
sub edx, r14d
movsxd rdi, ecx
mov r14d, 1
lea r11, [r11 + r10*4]
nop word [rax + rax]
mov ecx, dword [r11]
mov eax, r14d
and ecx, 0xfff
mov ebp, r8d
cmp ecx, 4
mov r15d, edx
mov r12d, esi
cmovae eax, ecx
lea ecx, [rax + r9]
cmp ecx, r8d
jle 0x14027001b
mov esi, edx
cmp ecx, r13d
jge 0x14027003f
inc r9d
inc edx
inc r10
add r11, 4
cmp ecx, r8d
mov esi, r15d
mov r8d, ecx
cmovle esi, r12d
cmp ecx, ebp
cmovle r8d, ebp
cmp r10, rdi
jle 0x14026fff0
mov rdi, qword [rsp + 0xe8]
lea r10, [rbx*4]
mov r14d, dword [rsp + 0xc8]
xor r13d, r13d
mov edx, dword [rsp + 0x28]
mov ebp, dword [rsp + 0xc0]
mov r15, qword [rsp + 0xd0]
mov r12d, dword [rsp + 0xd8]
cmp esi, 1
je 0x140270159
mov r8, qword [rdi + 0x20]
mov byte [rsp + 0x30], 2
mov dword [rsp + 0x34], edx
mov word [rsp + 0x32], si
test r8, r8
je 0x14027009d
mov eax, dword [rdi]
cmp dword [r8 + 0x10], eax
jne 0x1402700ef
mov r8, qword [rdi + 0x18]
test r8, r8
jne 0x1402700d2
movsxd rax, dword [rdi]
lea ecx, [r8 + 1]
lea rdx, [rax*8 + 0x18]
call fcn.1401e4960
mov r8, rax
test rax, rax
jne 0x1402700c8
or dword [rdi + 4], 1
jmp 0x140270104
add rax, 0x18
mov qword [r8 + 8], rax
jmp 0x1402700d9
mov rax, qword [r8]
mov qword [rdi + 0x18], rax
mov rax, qword [rdi + 0x10]
mov qword [rax], r8
mov qword [rdi + 0x10], r8
mov qword [rdi + 0x20], r8
mov qword [r8], r13
mov dword [r8 + 0x10], r13d
movsxd rdx, dword [r8 + 0x10]
mov rcx, qword [r8 + 8]
mov rax, qword [rsp + 0x30]
mov qword [rcx + rdx*8], rax
inc dword [r8 + 0x10]
test r12d, r12d
jle 0x140270239
lea eax, [rsi + r14]
movsxd r8, eax
cmp rbx, r8
jge 0x140270239
nop dword [rax]
mov edx, dword [r15 + rbx*4]
mov eax, edx
mov ecx, dword [rsp + 0x58]
inc rbx
imul rax, rax, 0x1e35a7bd
mov eax, eax
shr rax, cl
movsxd rcx, eax
mov rax, qword [rsp + 0x50]
mov dword [rax + rcx*4], edx
cmp rbx, r8
jl 0x140270120
jmp 0x140270239
mov r9d, 1
mov esi, r9d
jmp 0x14027015f
mov r9d, 1
mov edx, dword [r10 + r15]
test r12d, r12d
jle 0x1402701b8
mov ecx, dword [rsp + 0x58]
mov eax, edx
imul r8, rax, 0x1e35a7bd
mov rax, qword [rsp + 0x50]
mov r8d, r8d
shr r8, cl
mov ecx, r8d
cmp dword [rax + rcx*4], edx
jne 0x14027019f
mov byte [rsp + 0x38], 1
mov dword [rsp + 0x3c], r8d
mov word [rsp + 0x3a], r9w
mov rbx, qword [rsp + 0x38]
jmp 0x1402701cc
mov byte [rsp + 0x40], 0
mov dword [rsp + 0x44], edx
mov word [rsp + 0x42], r9w
mov rbx, qword [rsp + 0x40]
mov dword [rax + rcx*4], edx
jmp 0x1402701cc
mov byte [rsp + 0x48], 0
mov dword [rsp + 0x4c], edx
mov word [rsp + 0x4a], r9w
mov rbx, qword [rsp + 0x48]
mov rax, qword [rdi + 0x20]
test rax, rax
je 0x1402701dc
mov ecx, dword [rdi]
cmp dword [rax + 0x10], ecx
jne 0x14027022a
mov rax, qword [rdi + 0x18]
test rax, rax
jne 0x14027020d
movsxd rax, dword [rdi]
mov rcx, r9
lea rdx, [rax*8 + 0x18]
call fcn.1401e4960
test rax, rax
jne 0x140270203
or dword [rdi + 4], 1
jmp 0x140270239
lea rcx, [rax + 0x18]
mov qword [rax + 8], rcx
jmp 0x140270214
mov rcx, qword [rax]
mov qword [rdi + 0x18], rcx
mov rcx, qword [rdi + 0x10]
mov qword [rcx], rax
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x20], rax
mov qword [rax], r13
mov dword [rax + 0x10], r13d
movsxd rdx, dword [rax + 0x10]
mov rcx, qword [rax + 8]
mov qword [rcx + rdx*8], rbx
inc dword [rax + 0x10]
mov r9d, dword [rsp + 0x20]
add r14d, esi
mov dword [rsp + 0xc8], r14d
cmp r14d, ebp
jl 0x14026ff70
mov rsi, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x90]
cmp dword [rdi + 4], 0
mov r14, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x80]
sete r13b
cmp dword [rsp + 0x24], 0
je 0x140270288
lea rcx, [rsp + 0x50]
call fcn.140254a40
mov eax, r13d
add rsp, 0x98
pop r15
pop r13
pop r12
pop rbp
ret