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

Disassembly:
mov qword [rsp + 8], rcx
push r12
push r14
sub rsp, 0x98
mov r12d, edx
mov r14, rcx
mov r8, rcx
mov ecx, r12d
mov edx, 4
call fcn.140148380
mov r11d, dword [r14]
test r11d, r11d
jne 0x140245f4e
lea eax, [r11 + 1]
add rsp, 0x98
pop r14
pop r12
ret
lea ecx, [r11 + r11*8]
mov qword [rsp + 0x88], rsi
mov qword [rsp + 0x78], r13
shl ecx, 4
mov qword [rsp + 0x70], r15
call fcn.14014a890
xor esi, esi
cmp dword [r14], esi
mov qword [r14 + 8], rax
mov r13d, esi
mov r15d, esi
mov dword [rsp + 0xc0], esi
jle 0x140246440
mov qword [rsp + 0xb8], rbx
mov qword [rsp + 0x90], rbp
mov rcx, rsi
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x20], rcx
movaps xmmword [rsp + 0x60], xmm6
movss xmm6, dword [0x14030da30]
nop word [rax + rax]
mov rax, qword [r14 + 8]
mov edx, 4
lea rbp, [rcx + rax]
mov ecx, r12d
mov r8, rbp
call fcn.140148380
mov ecx, dword [rbp]
imul ecx, ecx, 0x64
call fcn.14014a890
cmp dword [rbp], 0
mov qword [rbp + 8], rax
jle 0x140246187
mov r14, rsi
mov r15d, esi
nop word [rax + rax]
mov rax, qword [rbp + 8]
mov edx, ntohl
mov ecx, r12d
lea rsi, [r14 + rax]
mov r8, rsi
call fcn.140148380
lea r8, [rsi + 0xc]
mov edx, ntohl
mov ecx, r12d
call fcn.140148380
lea r8, [rsi + 0x18]
mov edx, ntohl
mov ecx, r12d
call fcn.140148380
lea r8, [rsi + 0x24]
mov edx, 4
mov ecx, r12d
call fcn.140148380
lea r8, [rsi + 0x28]
mov edx, 4
mov ecx, r12d
call fcn.140148380
lea r8, [rsi + 0x2c]
mov edx, 4
mov ecx, r12d
call fcn.140148380
lea r8, [rsi + 0x30]
mov edx, 4
mov ecx, r12d
call fcn.140148380
lea r8, [rsi + 0x34]
mov edx, 4
mov ecx, r12d
call fcn.140148380
lea r8, [rsi + 0x38]
mov edx, 4
mov ecx, r12d
call fcn.140148380
lea r8, [rsi + 0x58]
mov edx, 4
mov ecx, r12d
call fcn.140148380
lea r8, [rsi + 0x5c]
mov edx, 4
mov ecx, r12d
call fcn.140148380
lea r8, [rsi + 0x18]
lea rdx, [rsi + 0xc]
mov rcx, rsi
call fcn.14024e740
lea rdx, [rsi + 0x18]
lea rcx, [rsp + 0x38]
mov r8, rsi
cvtsd2ss xmm1, xmm0
movss dword [rsi + 0x3c], xmm1
call fcn.140250750
lea rdx, [rsi + 0xc]
lea rcx, [rsp + 0x28]
mov r8, rsi
call fcn.140250750
lea r8, [rsp + 0x28]
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x48]
call fcn.140250580
lea rcx, [rsi + 0x40]
lea rdx, [rsp + 0x48]
call fcn.1402506a0
movss xmm5, dword [rsi]
movss xmm0, dword [rsi + 0x10]
movss xmm1, dword [rsi + 0x14]
addss xmm5, dword [rsi + 0xc]
addss xmm0, dword [rsi + 4]
addss xmm1, dword [rsi + 8]
addss xmm5, dword [rsi + 0x18]
addss xmm0, dword [rsi + 0x1c]
addss xmm1, dword [rsi + 0x20]
divss xmm5, xmm6
divss xmm0, xmm6
divss xmm1, xmm6
movss dword [rsi + 0x4c], xmm5
movss dword [rsi + 0x50], xmm0
inc r15d
movss dword [rsi + 0x54], xmm1
add r14, 0x64
cmp r15d, dword [rbp]
jl 0x140246000
mov r14, qword [rsp + 0xb0]
mov r15d, dword [rsp + 0xc0]
lea r8, [rbp + 0x10]
mov edx, 4
mov ecx, r12d
call fcn.140148380
mov eax, dword [rbp + 0x10]
lea ecx, [rax + rax*4]
shl ecx, 3
call fcn.14014a890
xor edi, edi
cmp dword [rbp + 0x10], edi
mov qword [rbp + 0x18], rax
jle 0x140246255
nop word [rax + rax]
movsxd rax, edi
mov edx, ntohl
mov ecx, r12d
lea rbx, [rax + rax*4]
mov rax, qword [rbp + 0x18]
lea r8, [rax + rbx*8]
call fcn.140148380
mov r11, qword [rbp + 0x18]
mov edx, ntohl
lea r8, [r11 + rbx*8 + 0xc]
mov ecx, r12d
call fcn.140148380
mov r11, qword [rbp + 0x18]
mov edx, 4
lea r8, [r11 + rbx*8 + 0x18]
mov ecx, r12d
call fcn.140148380
mov r11, qword [rbp + 0x18]
mov edx, 4
lea r8, [r11 + rbx*8 + 0x1c]
mov ecx, r12d
call fcn.140148380
mov r11, qword [rbp + 0x18]
mov edx, 4
lea r8, [r11 + rbx*8 + 0x24]
mov ecx, r12d
call fcn.140148380
mov r11, qword [rbp + 0x18]
mov edx, 4
lea r8, [r11 + rbx*8 + 0x20]
mov ecx, r12d
call fcn.140148380
inc edi
cmp edi, dword [rbp + 0x10]
jl 0x1402461c0
lea r8, [rbp + 0x20]
mov edx, 4
mov ecx, r12d
call fcn.140148380
lea r8, [rbp + 0x24]
mov edx, 4
mov ecx, r12d
call fcn.140148380
lea r8, [rbp + 0x28]
mov edx, 4
mov ecx, r12d
call fcn.140148380
lea r8, [rbp + 0x2c]
mov edx, 4
mov ecx, r12d
call fcn.140148380
lea r8, [rbp + 0x30]
mov edx, 4
mov ecx, r12d
call fcn.140148380
lea r8, [rbp + 0x38]
mov edx, 4
mov ecx, r12d
call fcn.140148380
lea r8, [rbp + 0x3c]
mov edx, 4
mov ecx, r12d
call fcn.140148380
lea r8, [rbp + 0x40]
mov edx, 4
mov ecx, r12d
call fcn.140148380
mov ecx, dword [rbp + 0x40]
test ecx, ecx
je 0x1402462ff
call fcn.14014a890
mov edx, dword [rbp + 0x40]
mov ecx, r12d
mov r8, rax
mov qword [rbp + 0x48], rax
call fcn.140148380
xor esi, esi
jmp 0x140246305
xor esi, esi
mov qword [rbp + 0x48], rsi
lea r8, [rbp + 0x50]
mov edx, 4
mov ecx, r12d
call fcn.140148380
lea r8, [rbp + 0x54]
mov edx, 4
mov ecx, r12d
call fcn.140148380
mov r11d, dword [rbp + 0x50]
test r11d, r11d
je 0x140246377
mov ecx, dword [rbp + 0x54]
test ecx, ecx
je 0x140246377
imul ecx, r11d
shl ecx, 2
call fcn.14014a890
mov edx, dword [rbp + 0x54]
mov ecx, r12d
mov r8, rax
mov qword [rbp + 0x58], rax
imul edx, dword [rbp + 0x50]
shl edx, 2
call fcn.140148380
mov ecx, dword [rbp + 0x50]
lea eax, [rcx - 1]
mov dword [rbp + 0x60], eax
mov eax, dword [rbp + 0x54]
dec eax
mov dword [rbp + 0x64], eax
call fcn.140250980
mov dword [rbp + 0x68], eax
jmp 0x14024637b
mov qword [rbp + 0x58], rsi
lea r8, [rbp + 0x6c]
mov edx, 4
mov ecx, r12d
call fcn.140148380
lea r8, [rbp + 0x70]
mov edx, 4
mov ecx, r12d
call fcn.140148380
mov r11d, dword [rbp + 0x6c]
test r11d, r11d
je 0x1402463f0
mov ecx, dword [rbp + 0x70]
test ecx, ecx
je 0x1402463f0
imul ecx, r11d
call fcn.14014a890
mov edx, dword [rbp + 0x6c]
mov ecx, r12d
mov r8, rax
mov qword [rbp + 0x78], rax
imul edx, dword [rbp + 0x70]
call fcn.140148380
mov ecx, dword [rbp + 0x6c]
lea eax, [rcx - 1]
mov dword [rbp + 0x80], eax
mov eax, dword [rbp + 0x70]
dec eax
mov dword [rbp + 0x84], eax
call fcn.140250980
mov dword [rbp + 0x88], eax
jmp 0x1402463f4
mov qword [rbp + 0x78], rsi
mov eax, dword [rbp]
mov rcx, qword [rsp + 0x20]
cmp r13d, eax
cmovl r13d, eax
inc r15d
add rcx, 0x90
cmp r15d, dword [r14]
mov dword [rsp + 0xc0], r15d
mov qword [rsp + 0x20], rcx
jl 0x140245fc0
movaps xmm6, xmmword [rsp + 0x60]
mov rdi, qword [rsp + 0x80]
mov rbp, qword [rsp + 0x90]
mov rbx, qword [rsp + 0xb8]
lea ecx, [r13*8]
call fcn.14014a890
mov r15, qword [rsp + 0x70]
mov r13, qword [rsp + 0x78]
mov rsi, qword [rsp + 0x88]
mov qword [r14 + 0xd8], rax
xor eax, eax
add rsp, 0x98
pop r14
pop r12
ret