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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov esi, edx
movsxd rax, dword [rcx + 0x3c]
mov qword [rsp + 0x20], rcx
mov edx, dword [rcx + rax + 0x88]
add rdx, qword [rsp + 0x20]
mov qword [rsp + 0x40], rdx
mov rdx, qword [rsp + 0x40]
mov qword [rsp + 0x28], rdx
mov eax, dword [rcx + rax + 0x8c]
mov dword [rsp + 0x48], eax
mov eax, esi
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
shr eax, 0x10
mov dword [rsp + 0x4c], eax
mov eax, 0xaf99a0e7
cmp eax, 0xd1f0bfc
jle 0x18000f9a2
cmp eax, 0x48a838f1
jg 0x18000f9eb
cmp eax, 0x19c67b7e
jg 0x18000fa6e
cmp eax, 0xd1f0bfd
je 0x18000faff
cmp eax, 0xe0ab770
jne 0x18000f96d
mov eax, 0xd082d2c8
mov r12d, r13d
jmp 0x18000f96d
cmp eax, 0xd082d2c7
jle 0x18000fa36
cmp eax, 0xdbac9120
jg 0x18000fab7
cmp eax, 0xd082d2c8
je 0x18000fb0b
cmp eax, 0xda37e523
jne 0x18000f96d
mov r15, qword [rsp + 0x58]
add r15, 4
mov rbp, qword [rsp + 0x60]
add rbp, 2
mov r14d, dword [rsp + 0x38]
inc r14d
mov eax, 0x1c620a46
jmp 0x18000f96d
cmp eax, 0x5ec50af1
jg 0x18000fae4
cmp eax, 0x48a838f2
je 0x18000fb27
cmp eax, 0x57b88227
jne 0x18000f96d
mov rax, qword [rsp + 0x58]
mov ecx, dword [rax]
add rcx, qword [rsp + 0x20]
xor edx, edx
xor r8d, r8d
call fcn.180011501
cmp eax, esi
mov eax, 0xda37e523
mov ecx, 0x19c67b7f
cmove eax, ecx
jmp 0x18000f96d
cmp eax, 0x8ab8c16e
je 0x18000fb6a
cmp eax, 0x9dcbaef3
je 0x18000fb95
cmp eax, 0xaf99a0e7
jne 0x18000f96d
cmp dword [rsp + 0x4c], 0
mov eax, 0xdbac9121
mov ecx, 0x5ec50af2
cmove eax, ecx
jmp 0x18000f96d
cmp eax, 0x19c67b7f
je 0x18000fba2
cmp eax, 0x1c620a46
jne 0x18000f96d
mov qword [rsp + 0x58], r15
mov dword [rsp + 0x38], r14d
mov qword [rsp + 0x60], rbp
mov rax, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x38]
cmp ecx, dword [rax + 0x18]
mov eax, 0xe0ab770
mov ecx, 0x57b88227
cmovb eax, ecx
mov r13d, 0xffffffff
jmp 0x18000f96d
cmp eax, 0xdbac9121
je 0x18000fbb5
cmp eax, 0xf60311cd
jne 0x18000f96d
mov rcx, qword [rsp + 0x30]
call fcn.18000f2b0
mov rbx, rax
mov eax, 0x9dcbaef3
jmp 0x18000f96d
cmp eax, 0x5ec50af2
je 0x18000fbdd
cmp eax, 0x6a36341b
jne 0x18000f96d
jmp 0x18000fbf9
mov eax, 0x6a36341b
xor edi, edi
jmp 0x18000f96d
mov dword [rsp + 0x3c], r12d
cmp dword [rsp + 0x3c], 0
mov eax, 0x48a838f2
mov ecx, 0xd1f0bfd
cmovs eax, ecx
jmp 0x18000f96d
mov rax, qword [rsp + 0x28]
mov eax, dword [rax + 0x1c]
add rax, qword [rsp + 0x20]
movsxd rcx, dword [rsp + 0x3c]
mov eax, dword [rax + rcx*4]
add rax, qword [rsp + 0x20]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x30]
cmp rcx, rax
mov eax, 0x9dcbaef3
mov ecx, 0x8ab8c16e
cmova eax, ecx
mov rbx, qword [rsp + 0x30]
jmp 0x18000f96d
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x30]
sub rcx, rax
mov eax, dword [rsp + 0x48]
cmp rcx, rax
mov eax, 0x9dcbaef3
mov ecx, 0xf60311cd
cmovb eax, ecx
mov rbx, qword [rsp + 0x30]
jmp 0x18000f96d
mov eax, 0x6a36341b
mov rdi, rbx
jmp 0x18000f96d
mov rax, qword [rsp + 0x60]
movzx r13d, word [rax]
mov eax, 0xe0ab770
jmp 0x18000f96d
mov rax, qword [rsp + 0x28]
mov r15d, dword [rax + 0x20]
add r15, qword [rsp + 0x20]
mov rax, qword [rsp + 0x28]
mov ebp, dword [rax + 0x24]
add rbp, qword [rsp + 0x20]
mov eax, 0x1c620a46
xor r14d, r14d
jmp 0x18000f96d
mov rax, qword [rsp + 0x50]
movzx r12d, ax
mov rax, qword [rsp + 0x28]
sub r12d, dword [rax + 0x10]
mov eax, 0xd082d2c8
jmp 0x18000f96d
mov rax, rdi
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret