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

Disassembly:
jmp 0x140008fe0
push rbp
push rsi
push rdi
push r14
push r15
sub rsp, 0x50
xor r14d, r14d
test dword [rcx + 0x54], 0x80000004
mov ebp, r9d
mov rdi, r8
mov r15, rdx
mov rsi, rcx
je 0x140009015
mov eax, 0xbb9
add rsp, 0x50
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
mov qword [rsp + 0x98], r13
mov r13d, r9d
and r13d, 0x40000000
je 0x1400090ba
mov rdi, r14
mov rcx, qword [r15 + 4]
lea rdx, [0x1400dd928]
mov qword [rsp + 0x88], rbx
mov qword [rsp + 0x90], r12
call fcn.14008e3b0
test rax, rax
je 0x14000910c
test r13d, r13d
je 0x140009102
mov rcx, qword [rsi + 0x58]
mov ebx, r14d
cmp dword [rcx], ebx
jbe 0x140009369
mov rcx, qword [rcx + 8]
mov rdx, qword [r15 + 4]
mov eax, ebx
imul rdi, rax, 0x2c
mov rcx, qword [rcx + rdi + 8]
call fcn.14000a9d0
test eax, eax
je 0x1400090ab
mov rcx, qword [rsi + 0x58]
mov rdx, qword [rcx + 8]
mov eax, dword [rdx + rdi]
mov rdx, qword [rdx + rdi + 8]
and eax, 1
or ebp, eax
call fcn.1400013a2
test eax, eax
je 0x1400090ad
inc ebx
mov rcx, qword [rsi + 0x58]
cmp ebx, dword [rcx]
jb 0x140009071
jmp 0x140009369
test r8, r8
je 0x140009030
mov ecx, dword [r8]
cmp ecx, 0x24
je 0x1400090f8
mov r8d, dword [r8 + 0xc]
cmp r8d, 0xffffffff
je 0x1400090f8
call fcn.14000aac0
test eax, eax
je 0x140009030
cmp r8d, eax
jae 0x140009030
mov dword [rdi + 0x10], eax
mov eax, 0x514
jmp 0x14000938d
mov eax, 0x4b4
jmp 0x14000938d
mov eax, 0x3ea
jmp 0x14000937d
test rdi, rdi
je 0x1400091d6
mov rcx, qword [rdi + 4]
test rcx, rcx
je 0x1400091d6
lea rdx, [0x1400dd938]
mov r8d, 2
call fcn.14008e330
test eax, eax
jne 0x1400091d6
mov rax, qword [rdi + 4]
mov qword [rsp + 0x20], r14
mov r12d, r14d
add rax, 2
mov dword [rsp + 0x80], 0x3eb
mov qword [rsp + 0x28], rax
call fcn.140001a87
mov rbx, rax
test rax, rax
je 0x140009197
mov rdx, qword [rsp + 0x28]
mov rcx, rax
call fcn.140001b18
test eax, eax
jne 0x140009197
mov rax, qword [rbx + 8]
mov r12d, dword [rbx + 0x10]
mov dword [rsp + 0x80], r14d
mov qword [rsp + 0x20], rax
mov qword [rbx + 8], r14
mov qword [rbx + 0x10], r14
mov rcx, rbx
call fcn.14000150f
cmp dword [rsp + 0x80], r14d
jne 0x140009200
cmp dword [rdi + 0xc], r14d
je 0x1400091bd
mov rcx, qword [rdi + 4]
test rcx, rcx
je 0x1400091bd
call fcn.14008c8c8
cmp dword [rdi], 8
mov rax, qword [rsp + 0x20]
mov qword [rdi + 4], rax
jne 0x1400091ce
inc r12d
mov dword [rdi + 0x10], r12d
mov dword [rdi + 0xc], r12d
mov rdx, qword [r15 + 4]
mov rcx, qword [rsi + 0x58]
call fcn.140001280
mov rbx, rax
test rax, rax
je 0x1400092bf
mov eax, dword [rax]
test al, 4
je 0x14000920a
mov r14d, 0xbb9
jmp 0x14000937a
mov eax, 0x3eb
jmp 0x14000937d
test r13d, r13d
je 0x140009223
mov rdx, qword [r15 + 4]
mov rcx, qword [rsi + 0x58]
or ebp, eax
call fcn.1400013a2
jmp 0x140009369
test rdi, rdi
je 0x140009369
cmp qword [rdi + 4], r14
je 0x140009369
mov eax, dword [rbx + 0x24]
mov r12d, 1
test eax, eax
je 0x140009276
mov r15d, dword [rdi + 0x10]
cmp r15d, eax
je 0x140009276
mov rcx, qword [rbx + 0x1c]
cmp r15d, r12d
cmovbe r15d, r12d
mov edx, r15d
call fcn.14000a8b0
test rax, rax
jne 0x14000926e
mov eax, 0x514
jmp 0x14000937d
mov dword [rbx + 0x24], r15d
mov qword [rbx + 0x1c], rax
test byte [rbx], 8
je 0x14000929a
cmp dword [rbx + 0x24], r14d
jne 0x14000929a
mov eax, dword [rdi + 0x10]
cmp eax, r12d
cmovbe eax, r12d
mov dword [rbx + 0x24], eax
mov ecx, dword [rdi + 0xc]
call fcn.14000a710
mov qword [rbx + 0x1c], rax
mov rcx, qword [rbx + 0x1c]
mov dword [rbx], ebp
mov eax, dword [rdi]
mov dword [rbx + 0x18], eax
mov eax, dword [rdi + 0x10]
mov dword [rbx + 0x28], eax
mov edx, dword [rdi + 0x10]
mov r8, qword [rdi + 4]
mov r9d, edx
call fcn.14008cc4c
jmp 0x140009369
test rdi, rdi
je 0x140009369
cmp qword [rdi + 4], r14
je 0x140009369
test r13d, r13d
jne 0x140009369
mov rcx, qword [r15 + 4]
call fcn.14008decc
mov edx, dword [rdi + 0xc]
mov ecx, dword [rdi + 0x10]
mov r15, rax
mov eax, dword [rdi]
cmp edx, ecx
mov dword [rsp + 0x30], eax
mov eax, ecx
mov r12d, 1
cmovae eax, edx
cmp eax, r12d
ja 0x14000930a
mov ecx, r12d
jmp 0x14000930f
cmp edx, ecx
cmovae ecx, edx
call fcn.14000a710
mov ebx, dword [rdi + 0x10]
mov r8, qword [rdi + 4]
mov rcx, rax
mov qword [rsp + 0x34], rax
mov eax, ebx
cmp ebx, r12d
mov r9d, ebx
mov edx, ebx
cmovbe eax, r12d
mov dword [rsp + 0x3c], eax
call fcn.14008cc4c
mov rcx, qword [rsi + 0x58]
movups xmm0, xmmword [rsp + 0x30]
lea r8, [rsp + 0x30]
mov r9d, ebp
mov rdx, r15
movaps xmmword [rsp + 0x30], xmm0
mov dword [rsp + 0x40], ebx
call fcn.14000125d
test r15, r15
je 0x140009369
mov rcx, r15
call fcn.14008c8c8
test bpl, 1
je 0x14000937a
mov rcx, rsi
call fcn.1400017a3
mov r14d, eax
mov eax, r14d
mov r12, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x88]
mov r13, qword [rsp + 0x98]
add rsp, 0x50
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret