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

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], r8
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push r15
sub rsp, 0xc0
mov qword [rax - 0x10], rbx
mov rbx, rdx
mov edx, dword [rdx + 0x34]
mov qword [rax - 0x18], rbp
inc edx
mov qword [rax - 0x20], rsi
mov ebp, dword [rbx + 0x38]
mov qword [rax - 0x28], rdi
inc ebp
mov qword [rax - 0x38], r13
mov rdi, r8
mov qword [rax - 0x40], r14
mov r14, rcx
mov ecx, r9d
mov r13d, r9d
shr ecx, 1
mov dword [rsp + 0xe8], ecx
mov dword [rsp + 0x20], edx
mov dword [rsp + 0x24], ebp
cmp r9d, 0x13
jbe 0x18009401b
mov rcx, 0xffffffffffffffff
mov eax, 4
mul r13
cmovo rax, rcx
mov rcx, rax
call fcn.18017ab4c
mov ecx, dword [rsp + 0xe8]
mov r15, rax
mov edx, dword [rsp + 0x20]
jmp 0x180094020
lea r15, [rsp + 0x30]
xor esi, esi
mov qword [rsp + 0x98], r12
test ebp, ebp
je 0x1800941cc
mov rax, r13
mov r12d, edx
shl rax, 2
mov qword [rsp + 0x28], rax
sub r12d, ecx
jmp 0x180094058
mov r14, qword [rsp + 0xd0]
mov r8, rax
xor edx, edx
mov rcx, r15
call fcn.18017d798
xor ebp, ebp
cmp dword [rsp + 0xe8], ebp
jbe 0x1800940ba
cmp ebp, dword [rbx + 0x34]
ja 0x180094098
cmp esi, dword [rbx + 0x38]
ja 0x180094098
mov edx, dword [rbx + 0x30]
lea ecx, [rbp*4]
imul edx, esi
mov dword [rbx + 0x3c], ebp
mov dword [rbx + 0x40], esi
add rdx, rcx
add rdx, qword [rbx + 0x28]
mov qword [rbx + 0x20], rdx
mov rax, qword [rbx + 0x20]
mov r8d, r13d
mov rdx, r15
mov ecx, dword [rax]
mov dword [r15], ecx
mov rcx, r14
call fcn.180068520
inc ebp
cmp ebp, dword [rsp + 0xe8]
jb 0x180094070
xor r14d, r14d
test r12d, r12d
je 0x18009414c
cmp ebp, dword [rbx + 0x34]
ja 0x1800940ee
cmp esi, dword [rbx + 0x38]
ja 0x1800940ee
mov edx, dword [rbx + 0x30]
lea ecx, [rbp*4]
imul edx, esi
mov dword [rbx + 0x3c], ebp
mov dword [rbx + 0x40], esi
add rdx, rcx
add rdx, qword [rbx + 0x28]
mov qword [rbx + 0x20], rdx
mov rax, qword [rbx + 0x20]
mov r8d, r13d
mov rdx, r15
mov ecx, dword [rax]
mov dword [r15], ecx
mov rcx, qword [rsp + 0xd0]
call fcn.180068520
cmp r14d, dword [rdi + 0x34]
ja 0x180094135
cmp esi, dword [rdi + 0x38]
ja 0x180094135
mov edx, dword [rdi + 0x30]
lea ecx, [r14*4]
imul edx, esi
mov dword [rdi + 0x3c], r14d
mov dword [rdi + 0x40], esi
add rdx, rcx
add rdx, qword [rdi + 0x28]
mov qword [rdi + 0x20], rdx
mov rcx, qword [rdi + 0x20]
inc r14d
mov eax, dword [r15]
inc ebp
mov dword [rcx], eax
cmp r14d, r12d
jb 0x1800940c6
mov ebp, dword [rsp + 0x20]
cmp r14d, ebp
jae 0x1800941b9
mov rbx, qword [rsp + 0xd0]
nop dword [rax]
mov eax, dword [r15 + 4]
mov r8d, r13d
mov rdx, r15
mov dword [r15], eax
mov rcx, rbx
call fcn.180068520
cmp r14d, dword [rdi + 0x34]
ja 0x1800941a0
cmp esi, dword [rdi + 0x38]
ja 0x1800941a0
mov edx, dword [rdi + 0x30]
lea ecx, [r14*4]
imul edx, esi
mov dword [rdi + 0x3c], r14d
mov dword [rdi + 0x40], esi
add rdx, rcx
add rdx, qword [rdi + 0x28]
mov qword [rdi + 0x20], rdx
mov rcx, qword [rdi + 0x20]
inc r14d
mov eax, dword [r15]
mov dword [rcx], eax
cmp r14d, ebp
jb 0x180094160
mov rbx, qword [rsp + 0xd8]
mov ebp, dword [rsp + 0x24]
inc esi
mov rax, qword [rsp + 0x28]
cmp esi, ebp
jb 0x180094050
xor r14d, r14d
cmp dword [rsp + 0x20], r14d
jbe 0x180094381
mov esi, dword [rsp + 0xe8]
mov rax, r13
shl rax, 2
mov r12d, ebp
mov qword [rsp + 0x28], rax
sub r12d, esi
mov r8, rax
xor edx, edx
mov rcx, r15
call fcn.18017d798
xor ebp, ebp
test esi, esi
je 0x180094260
mov rdi, qword [rsp + 0xd0]
nop
cmp r14d, dword [rbx + 0x34]
ja 0x18009423b
cmp ebp, dword [rbx + 0x38]
ja 0x18009423b
mov edx, dword [rbx + 0x30]
lea ecx, [r14*4]
imul edx, ebp
mov dword [rbx + 0x3c], r14d
mov dword [rbx + 0x40], ebp
add rdx, rcx
add rdx, qword [rbx + 0x28]
mov qword [rbx + 0x20], rdx
mov rax, qword [rbx + 0x20]
mov r8d, r13d
mov rdx, r15
mov ecx, dword [rax]
mov dword [r15], ecx
mov rcx, rdi
call fcn.180068520
inc ebp
cmp ebp, esi
jb 0x180094210
mov rdi, qword [rsp + 0xe0]
xor esi, esi
test r12d, r12d
je 0x1800942f8
nop dword [rax + rax]
cmp r14d, dword [rbx + 0x34]
ja 0x18009429b
cmp ebp, dword [rbx + 0x38]
ja 0x18009429b
mov edx, dword [rbx + 0x30]
lea ecx, [r14*4]
imul edx, ebp
mov dword [rbx + 0x3c], r14d
mov dword [rbx + 0x40], ebp
add rdx, rcx
add rdx, qword [rbx + 0x28]
mov qword [rbx + 0x20], rdx
mov rax, qword [rbx + 0x20]
mov r8d, r13d
mov rdx, r15
mov ecx, dword [rax]
mov dword [r15], ecx
mov rcx, qword [rsp + 0xd0]
call fcn.180068520
cmp r14d, dword [rdi + 0x34]
ja 0x1800942e2
cmp esi, dword [rdi + 0x38]
ja 0x1800942e2
mov edx, dword [rdi + 0x30]
lea ecx, [r14*4]
imul edx, esi
mov dword [rdi + 0x3c], r14d
mov dword [rdi + 0x40], esi
add rdx, rcx
add rdx, qword [rdi + 0x28]
mov qword [rdi + 0x20], rdx
mov rcx, qword [rdi + 0x20]
inc esi
mov eax, dword [r15]
inc ebp
mov dword [rcx], eax
cmp esi, r12d
jb 0x180094270
mov ebp, dword [rsp + 0x24]
cmp esi, ebp
jae 0x180094367
mov rbx, qword [rsp + 0xd0]
nop dword [rax + rax]
mov eax, dword [r15 + 4]
mov r8d, r13d
mov rdx, r15
mov dword [r15], eax
mov rcx, rbx
call fcn.180068520
cmp r14d, dword [rdi + 0x34]
ja 0x180094350
cmp esi, dword [rdi + 0x38]
ja 0x180094350
mov edx, dword [rdi + 0x30]
lea ecx, [r14*4]
imul edx, esi
mov dword [rdi + 0x3c], r14d
mov dword [rdi + 0x40], esi
add rdx, rcx
add rdx, qword [rdi + 0x28]
mov qword [rdi + 0x20], rdx
mov rcx, qword [rdi + 0x20]
inc esi
mov eax, dword [r15]
mov dword [rcx], eax
cmp esi, ebp
jb 0x180094310
mov rbx, qword [rsp + 0xd8]
mov rax, qword [rsp + 0x28]
inc r14d
mov esi, dword [rsp + 0xe8]
cmp r14d, dword [rsp + 0x20]
jb 0x1800941f3
mov r14, qword [rsp + 0x88]
cmp r13d, 0x13
mov r13, qword [rsp + 0x90]
mov r12, qword [rsp + 0x98]
mov rdi, qword [rsp + 0xa0]
mov rsi, qword [rsp + 0xa8]
mov rbp, qword [rsp + 0xb0]
mov rbx, qword [rsp + 0xb8]
jbe 0x1800943c7
mov rcx, r15
call fcn.18017ab18
add rsp, 0xc0
pop r15
ret