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

Disassembly:
mov r11, rsp
push rdi
push r15
sub rsp, 0x1b8
mov rax, qword [0x18006f730]
xor rax, rsp
mov qword [rsp + 0x140], rax
lea eax, [r8 + 6]
mov qword [rsp + 0x38], r9
mov qword [rsp + 0x30], rcx
mov r15, rdx
mov rdi, r9
mov rdx, rcx
cmp r8d, eax
jae 0x180018cfd
mov qword [r11 + 8], rbx
mov qword [r11 - 0x18], rbp
mov rbp, qword [rsp + 0x30]
mov qword [r11 - 0x20], rsi
mov qword [r11 - 0x28], r12
mov r12d, 6
mov qword [r11 - 0x30], r13
mov r13d, dword [rsp + 0x20]
mov qword [r11 - 0x38], r14
lea r14d, [r8 - 0x10e]
movaps xmmword [r11 - 0x48], xmm6
lea r8, [0x180000000]
movaps xmmword [r11 - 0x58], xmm7
movsd xmm7, qword [0x1800556b8]
movaps xmmword [r11 - 0x68], xmm8
movsd xmm8, qword [0x180055608]
movaps xmmword [r11 - 0x78], xmm9
movsd xmm9, qword [0x180055708]
cmp r14d, 0xf
ja case.0x18001849b.1
mov ecx, dword [r8 + r14*4 + 0x18d18]
add rcx, r8
movsxd r11, r13d
jmp rcx
mov eax, dword [r15 + 4]
mov r13d, dword [r15 + 0xc]
mov dword [rsp + 0x28], eax
jmp case.0x18001849b.1
mov rax, qword [r15 + 0x1fb0]
test rax, rax
cmovne rbp, rax
test r13d, r13d
jle case.0x18001849b.1
lea rcx, [rsp + 0x48]
add rdx, 8
nop
mov eax, dword [rdx - 8]
lea rdx, [rdx + 0x180]
mov dword [rcx - 8], eax
lea rcx, [rcx + 0x80]
mov eax, dword [rdx - 0x184]
mov dword [rcx - 0x84], eax
mov eax, dword [rdx - 0x180]
mov dword [rcx - 0x80], eax
mov eax, dword [rdx - 0x17c]
mov dword [rcx - 0x7c], eax
mov eax, dword [rdx - 0x178]
mov dword [rcx - 0x78], eax
mov eax, dword [rdx - 0x174]
mov dword [rcx - 0x74], eax
mov eax, dword [rdx - 0x170]
mov dword [rcx - 0x70], eax
mov eax, dword [rdx - 0x16c]
mov dword [rcx - 0x6c], eax
mov eax, dword [rdx - 0x168]
mov dword [rcx - 0x68], eax
mov eax, dword [rdx - 0x164]
mov dword [rcx - 0x64], eax
mov eax, dword [rdx - 0x160]
mov dword [rcx - 0x60], eax
mov eax, dword [rdx - 0x15c]
mov dword [rcx - 0x5c], eax
mov eax, dword [rdx - 0x158]
mov dword [rcx - 0x58], eax
mov eax, dword [rdx - 0x154]
mov dword [rcx - 0x54], eax
mov eax, dword [rdx - 0x150]
mov dword [rcx - 0x50], eax
mov eax, dword [rdx - 0x14c]
mov dword [rcx - 0x4c], eax
mov eax, dword [rdx - 0x148]
mov dword [rcx - 0x48], eax
mov eax, dword [rdx - 0x144]
mov dword [rcx - 0x44], eax
mov eax, dword [rdx - 0x140]
mov dword [rcx - 0x40], eax
mov eax, dword [rdx - 0x13c]
mov dword [rcx - 0x3c], eax
mov eax, dword [rdx - 0x138]
mov dword [rcx - 0x38], eax
mov eax, dword [rdx - 0x134]
mov dword [rcx - 0x34], eax
mov eax, dword [rdx - 0x130]
mov dword [rcx - 0x30], eax
mov eax, dword [rdx - 0x12c]
mov dword [rcx - 0x2c], eax
mov eax, dword [rdx - 0x128]
mov dword [rcx - 0x28], eax
mov eax, dword [rdx - 0x124]
mov dword [rcx - 0x24], eax
mov eax, dword [rdx - 0x120]
mov dword [rcx - 0x20], eax
mov eax, dword [rdx - 0x11c]
mov dword [rcx - 0x1c], eax
mov eax, dword [rdx - 0x118]
mov dword [rcx - 0x18], eax
mov eax, dword [rdx - 0x114]
mov dword [rcx - 0x14], eax
mov eax, dword [rdx - 0x110]
mov dword [rcx - 0x10], eax
mov eax, dword [rdx - 0x10c]
mov dword [rcx - 0xc], eax
sub r11, 1
jne 0x1800184d0
jmp case.0x18001849b.1
xor r8d, r8d
mov rcx, r15
lea edx, [r8 + 0x10]
call fcn.18002b3c0
jmp case.0x18001849b.1
xor edi, edi
lea rsi, [r15 + 0x7ac0]
nop word [rax + rax]
mov ebx, 0x22
cmp ebx, 0x22
jne 0x18001866b
movd xmm6, edi
movaps xmm0, xmm7
cvtdq2pd xmm6, xmm6
divsd xmm6, xmm7
movaps xmm1, xmm6
divsd xmm1, xmm7
call sub.api_ms_win_crt_math_l1_1_0.dll_pow
addsd xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_log10
mulsd xmm0, xmm7
subsd xmm0, xmm6
movsd qword [rsi], xmm0
add ebx, 0xc0
cmp ebx, 0xe2
jb 0x180018635
inc edi
add rsi, 8
cmp edi, 0x3e8
jl 0x180018630
mov rdi, qword [rsp + 0x38]
jmp case.0x18001849b.1
test r13d, r13d
jle case.0x18001849b.1
lea rax, [rsp + 0x44]
mov rcx, rdx
sub rcx, rax
lea r10, [rsp + 0x44]
add rcx, 0x88
mov rbx, r11
nop dword [rax]
nop dword [rax + rax]
mov r9d, 2
nop word [rax + rax]
mov rax, r10
mov r8d, 2
nop dword [rax]
mov edx, dword [rax + rcx - 8]
cmp dword [rax - 4], edx
jbe 0x1800186ec
mov dword [rax - 4], edx
mov edx, dword [rax + rcx - 4]
cmp dword [rax], edx
jbe 0x1800186f6
mov dword [rax], edx
mov edx, dword [rax + rcx]
cmp dword [rax + 4], edx
jbe 0x180018701
mov dword [rax + 4], edx
mov edx, dword [rax + rcx + 4]
cmp dword [rax + 8], edx
jbe 0x18001870d
mov dword [rax + 8], edx
mov edx, dword [rax + rcx + 8]
cmp dword [rax + 0xc], edx
jbe 0x180018719
mov dword [rax + 0xc], edx
mov edx, dword [rax + rcx + 0xc]
cmp dword [rax + 0x10], edx
jbe 0x180018725
mov dword [rax + 0x10], edx
mov edx, dword [rax + rcx + 0x10]
cmp dword [rax + 0x14], edx
jbe 0x180018731
mov dword [rax + 0x14], edx
mov edx, dword [rax + rcx + 0x14]
cmp dword [rax + 0x18], edx
jbe 0x18001873d
mov dword [rax + 0x18], edx
mov edx, dword [rax + rcx + 0x18]
cmp dword [rax + 0x1c], edx
jbe 0x180018749
mov dword [rax + 0x1c], edx
mov edx, dword [rax + rcx + 0x1c]
cmp dword [rax + 0x20], edx
jbe 0x180018755
mov dword [rax + 0x20], edx
mov edx, dword [rax + rcx + 0x20]
cmp dword [rax + 0x24], edx
jbe 0x180018761
mov dword [rax + 0x24], edx
mov edx, dword [rax + rcx + 0x24]
cmp dword [rax + 0x28], edx
jbe 0x18001876d
mov dword [rax + 0x28], edx
mov edx, dword [rax + rcx + 0x28]
cmp dword [rax + 0x2c], edx
jbe 0x180018779
mov dword [rax + 0x2c], edx
mov edx, dword [rax + rcx + 0x2c]
cmp dword [rax + 0x30], edx
jbe 0x180018785
mov dword [rax + 0x30], edx
mov edx, dword [rax + rcx + 0x30]
cmp dword [rax + 0x34], edx
jbe 0x180018791
mov dword [rax + 0x34], edx
mov edx, dword [rax + rcx + 0x34]
cmp dword [rax + 0x38], edx
jbe 0x18001879d
mov dword [rax + 0x38], edx
add rax, 0x40
sub r8, 1
jne 0x1800186e0
sub rcx, 0xffffffffffffff80
sub r9, 1
jne 0x1800186d0
sub r10, 0xffffffffffffff80
sub rbx, 1
jne 0x1800186c0
lea rcx, [rdi + 0x10]
lea rdx, [rsp + 0x48]
mov eax, dword [rdx - 8]
xorps xmm0, xmm0
movaps xmm1, xmm9
cvtsi2sd xmm0, rax
mov eax, dword [rdx - 4]
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mov eax, dword [rdx]
addsd xmm1, xmm1
subsd xmm1, qword [rbp]
movsd qword [rcx - 0x10], xmm1
movaps xmm1, xmm9
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mov eax, dword [rdx + 4]
addsd xmm1, xmm1
subsd xmm1, qword [rbp + 8]
movsd qword [rcx - 8], xmm1
movaps xmm1, xmm9
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mov eax, dword [rdx + 8]
addsd xmm1, xmm1
subsd xmm1, qword [rbp + 0x10]
movsd qword [rcx], xmm1
movaps xmm1, xmm9
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mov eax, dword [rdx + 0xc]
addsd xmm1, xmm1
subsd xmm1, qword [rbp + 0x18]
movsd qword [rcx + 8], xmm1
movaps xmm1, xmm9
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mov eax, dword [rdx + 0x10]
addsd xmm1, xmm1
subsd xmm1, qword [rbp + 0x20]
movsd qword [rcx + 0x10], xmm1
movaps xmm1, xmm9
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mov eax, dword [rdx + 0x14]
addsd xmm1, xmm1
subsd xmm1, qword [rbp + 0x28]
movsd qword [rcx + 0x18], xmm1
movaps xmm1, xmm9
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mov eax, dword [rdx + 0x18]
addsd xmm1, xmm1
subsd xmm1, qword [rbp + 0x30]
movsd qword [rcx + 0x20], xmm1
movaps xmm1, xmm9
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mov eax, dword [rdx + 0x1c]
addsd xmm1, xmm1
subsd xmm1, qword [rbp + 0x38]
movsd qword [rcx + 0x28], xmm1
movaps xmm1, xmm9
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mov eax, dword [rdx + 0x20]
addsd xmm1, xmm1
subsd xmm1, qword [rbp + 0x40]
movsd qword [rcx + 0x30], xmm1
movaps xmm1, xmm9
subsd xmm1, xmm0
addsd xmm1, xmm1
subsd xmm1, qword [rbp + 0x48]
movsd qword [rcx + 0x38], xmm1
xorps xmm0, xmm0
movaps xmm1, xmm9
cvtsi2sd xmm0, rax
mov eax, dword [rdx + 0x24]
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mov eax, dword [rdx + 0x28]
addsd xmm1, xmm1
subsd xmm1, qword [rbp + 0x50]
movsd qword [rcx + 0x40], xmm1
movaps xmm1, xmm9
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mov eax, dword [rdx + 0x2c]
addsd xmm1, xmm1
subsd xmm1, qword [rbp + 0x58]
movsd qword [rcx + 0x48], xmm1
movaps xmm1, xmm9
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mov eax, dword [rdx + 0x30]
addsd xmm1, xmm1
subsd xmm1, qword [rbp + 0x60]
movsd qword [rcx + 0x50], xmm1
movaps xmm1, xmm9
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mov eax, dword [rdx + 0x34]
addsd xmm1, xmm1
subsd xmm1, qword [rbp + 0x68]
movsd qword [rcx + 0x58], xmm1
movaps xmm1, xmm9
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mov eax, dword [rdx + 0x38]
addsd xmm1, xmm1
subsd xmm1, qword [rbp + 0x70]
movsd qword [rcx + 0x60], xmm1
movaps xmm1, xmm9
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mov eax, dword [rdx + 0x3c]
addsd xmm1, xmm1
subsd xmm1, qword [rbp + 0x78]
movsd qword [rcx + 0x68], xmm1
movaps xmm1, xmm9
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mov eax, dword [rdx + 0x40]
addsd xmm1, xmm1
subsd xmm1, qword [rbp + 0x80]
movsd qword [rcx + 0x70], xmm1
movaps xmm1, xmm9
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mov eax, dword [rdx + 0x44]
addsd xmm1, xmm1
subsd xmm1, qword [rbp + 0x88]
movsd qword [rcx + 0x78], xmm1
movaps xmm1, xmm9
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mov eax, dword [rdx + 0x48]
addsd xmm1, xmm1
subsd xmm1, qword [rbp + 0x90]
movsd qword [rcx + 0x80], xmm1
movaps xmm1, xmm9
subsd xmm1, xmm0
xorps xmm0, xmm0
addsd xmm1, xmm1
subsd xmm1, qword [rbp + 0x98]
movsd qword [rcx + 0x88], xmm1
cvtsi2sd xmm0, rax
mov eax, dword [rdx + 0x4c]
movaps xmm1, xmm9
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mov eax, dword [rdx + 0x50]
addsd xmm1, xmm1
subsd xmm1, qword [rbp + 0xa0]
movsd qword [rcx + 0x90], xmm1
movaps xmm1, xmm9
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mov eax, dword [rdx + 0x54]
addsd xmm1, xmm1
subsd xmm1, qword [rbp + 0xa8]
movsd qword [rcx + 0x98], xmm1
movaps xmm1, xmm9
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mov eax, dword [rdx + 0x58]
addsd xmm1, xmm1
subsd xmm1, qword [rbp + 0xb0]
movsd qword [rcx + 0xa0], xmm1
movaps xmm1, xmm9
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mov eax, dword [rdx + 0x5c]
addsd xmm1, xmm1
subsd xmm1, qword [rbp + 0xb8]
movsd qword [rcx + 0xa8], xmm1
movaps xmm1, xmm9
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mov eax, dword [rdx + 0x60]
addsd xmm1, xmm1
subsd xmm1, qword [rbp + 0xc0]
movsd qword [rcx + 0xb0], xmm1
movaps xmm1, xmm9
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mov eax, dword [rdx + 0x64]
addsd xmm1, xmm1
subsd xmm1, qword [rbp + 0xc8]
movsd qword [rcx + 0xb8], xmm1
movaps xmm1, xmm9
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mov eax, dword [rdx + 0x68]
addsd xmm1, xmm1
subsd xmm1, qword [rbp + 0xd0]
movsd qword [rcx + 0xc0], xmm1
movaps xmm1, xmm9
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mov eax, dword [rdx + 0x6c]
addsd xmm1, xmm1
subsd xmm1, qword [rbp + 0xd8]
movsd qword [rcx + 0xc8], xmm1
movaps xmm1, xmm9
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mov eax, dword [rdx + 0x70]
addsd xmm1, xmm1
subsd xmm1, qword [rbp + 0xe0]
movsd qword [rcx + 0xd0], xmm1
movaps xmm1, xmm9
subsd xmm1, xmm0
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
addsd xmm1, xmm1
subsd xmm1, qword [rbp + 0xe8]
movsd qword [rcx + 0xd8], xmm1
mov eax, dword [rdx + 0x74]
movaps xmm1, xmm9
subsd xmm1, xmm0
sub rdx, 0xffffffffffffff80
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
addsd xmm1, xmm1
subsd xmm1, qword [rbp + 0xf0]
movsd qword [rcx + 0xe0], xmm1
movaps xmm1, xmm9
subsd xmm1, xmm0
addsd xmm1, xmm1
subsd xmm1, qword [rbp + 0xf8]
movsd qword [rcx + 0xe8], xmm1
add rcx, 0x100
sub r11, 1
jne 0x1800187d0
jmp case.0x18001849b.1
mov rbp, qword [r15 + 0x1fb0]
test rbp, rbp
jne case.0x18001849b.1
mov eax, dword [rsp + 0x28]
lea r8, [rsp + 0x20]
xor r9d, r9d
mov dword [rsp + 0x20], eax
mov edx, 0xcb
mov rcx, r15
call fcn.180030140
mov qword [r15 + 0x1fb0], rax
mov rbp, rax
mov rdx, qword [rsp + 0x30]
lea r8, [0x180000000]
inc r14d
sub r12, 1
jne 0x180018483
movaps xmm9, xmmword [rsp + 0x150]
movaps xmm8, xmmword [rsp + 0x160]
movaps xmm7, xmmword [rsp + 0x170]
movaps xmm6, xmmword [rsp + 0x180]
mov r14, qword [rsp + 0x190]
mov r13, qword [rsp + 0x198]
mov r12, qword [rsp + 0x1a0]
mov rsi, qword [rsp + 0x1a8]
mov rbp, qword [rsp + 0x1b0]
mov rbx, qword [rsp + 0x1d0]
mov rcx, qword [rsp + 0x140]
xor rcx, rsp
call fcn.18003c900
add rsp, 0x1b8
pop r15
pop rdi
ret