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

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x5f8]
sub rsp, 0x6d0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x180272190]
xor rax, rsp
mov qword [rbp + 0x520], rax
movdqa xmm0, xmmword [0x1801e84f0]
lea rax, [rbp + 0x230]
mov rdi, rcx
movdqa xmmword [rbp + 0x220], xmm0
movabs rdx, 0x10000000100
mov ecx, 2
nop
mov qword [rax], rdx
mov qword [rax + 8], rdx
mov qword [rax + 0x10], rdx
lea rax, [rax + 0x40]
mov qword [rax - 0x28], rdx
mov qword [rax - 0x20], rdx
mov qword [rax - 0x18], rdx
mov qword [rax - 0x10], rdx
mov qword [rax - 8], rdx
sub rcx, 1
jne 0x1800aa570
mov qword [rax], rdx
mov rcx, rdi
mov qword [rax + 8], rdx
mov qword [rax + 0x10], rdx
mov qword [rax + 0x18], rdx
mov qword [rax + 0x20], rdx
mov qword [rax + 0x28], rdx
mov qword [rax + 0x30], rdx
mov dword [rax + 0x38], edx
movabs rax, 0x1000000010
mov qword [rbp + 0x2ec], rax
mov qword [rbp + 0x2f4], rax
mov qword [rbp + 0x2fc], rax
mov qword [rbp + 0x304], rax
mov qword [rbp + 0x30c], rax
mov qword [rbp + 0x314], rax
mov dword [rbp + 0x31c], eax
mov dword [rdi + 0x870c], 0x3f800000
call fcn.1800a9f00
movaps xmm0, xmmword [0x1801e8510]
lea rdx, [rbp + 0x350]
movaps xmm1, xmm0
movaps xmmword [rbp + 0x320], xmm0
movsd xmm1, qword [0x1801e8470]
lea rcx, [rdi + 0x873c]
movaps xmmword [rbp + 0x330], xmm0
mov eax, 0x40
xorps xmm11, xmm11
nop word [rax + rax]
movss xmm0, dword [rcx - 4]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x1800aa65c
movss xmm0, dword [rdi + rax + 0x148]
cvtps2pd xmm0, xmm0
jmp 0x1800aa660
movaps xmm0, xmm11
movsd qword [rdx - 0x10], xmm0
movss xmm0, dword [rcx]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x1800aa680
movss xmm0, dword [rax + rdi + 0x158]
cvtps2pd xmm0, xmm0
jmp 0x1800aa684
movaps xmm0, xmm11
movsd qword [rdx - 8], xmm0
movss xmm0, dword [rcx + 4]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x1800aa6a5
movss xmm0, dword [rax + rdi + 0x168]
cvtps2pd xmm0, xmm0
jmp 0x1800aa6a9
movaps xmm0, xmm11
movsd qword [rdx], xmm0
movss xmm0, dword [rcx + 8]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x1800aa6c9
movss xmm0, dword [rax + rdi + 0x178]
cvtps2pd xmm0, xmm0
jmp 0x1800aa6cd
movaps xmm0, xmm11
movsd qword [rdx + 8], xmm0
movss xmm0, dword [rcx + 0xc]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x1800aa6ee
movss xmm0, dword [rax + rdi + 0x188]
cvtps2pd xmm0, xmm0
jmp 0x1800aa6f2
movaps xmm0, xmm11
movsd qword [rdx + 0x10], xmm0
movss xmm0, dword [rcx + 0x10]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x1800aa713
movss xmm0, dword [rax + rdi + 0x198]
cvtps2pd xmm0, xmm0
jmp 0x1800aa717
movaps xmm0, xmm11
movsd qword [rdx + 0x18], xmm0
movss xmm0, dword [rcx + 0x14]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x1800aa738
movss xmm0, dword [rax + rdi + 0x1a8]
cvtps2pd xmm0, xmm0
jmp 0x1800aa73c
movaps xmm0, xmm11
movsd qword [rdx + 0x20], xmm0
movss xmm0, dword [rcx + 0x18]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x1800aa75d
movss xmm0, dword [rax + rdi + 0x1b8]
cvtps2pd xmm0, xmm0
jmp 0x1800aa761
movaps xmm0, xmm11
movsd qword [rdx + 0x28], xmm0
movss xmm0, dword [rcx + 0x1c]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x1800aa782
movss xmm0, dword [rax + rdi + 0x1c8]
cvtps2pd xmm0, xmm0
jmp 0x1800aa786
movaps xmm0, xmm11
movsd qword [rdx + 0x30], xmm0
movss xmm0, dword [rcx + 0x20]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x1800aa7a7
movss xmm0, dword [rax + rdi + 0x1d8]
cvtps2pd xmm0, xmm0
jmp 0x1800aa7ab
movaps xmm0, xmm11
movsd qword [rdx + 0x38], xmm0
movss xmm0, dword [rcx + 0x24]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x1800aa7cc
movss xmm0, dword [rax + rdi + 0x1e8]
cvtps2pd xmm0, xmm0
jmp 0x1800aa7d0
movaps xmm0, xmm11
movsd qword [rdx + 0x40], xmm0
movss xmm0, dword [rcx + 0x28]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x1800aa7f1
movss xmm0, dword [rax + rdi + 0x1f8]
cvtps2pd xmm0, xmm0
jmp 0x1800aa7f5
movaps xmm0, xmm11
movsd qword [rdx + 0x48], xmm0
movss xmm0, dword [rcx + 0x2c]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x1800aa816
movss xmm0, dword [rax + rdi + 0x208]
cvtps2pd xmm0, xmm0
jmp 0x1800aa81a
movaps xmm0, xmm11
movsd qword [rdx + 0x50], xmm0
movss xmm0, dword [rcx + 0x30]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x1800aa83b
movss xmm0, dword [rax + rdi + 0x218]
cvtps2pd xmm0, xmm0
jmp 0x1800aa83f
movaps xmm0, xmm11
movsd qword [rdx + 0x58], xmm0
movss xmm0, dword [rcx + 0x34]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x1800aa860
movss xmm0, dword [rax + rdi + 0x228]
cvtps2pd xmm0, xmm0
jmp 0x1800aa864
movaps xmm0, xmm11
movsd qword [rdx + 0x60], xmm0
movss xmm0, dword [rcx + 0x38]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x1800aa885
movss xmm0, dword [rax + rdi + 0x238]
cvtps2pd xmm0, xmm0
jmp 0x1800aa889
movaps xmm0, xmm11
movsd qword [rdx + 0x68], xmm0
movss xmm0, dword [rcx + 0x3c]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x1800aa8aa
movss xmm0, dword [rax + rdi + 0x248]
cvtps2pd xmm0, xmm0
jmp 0x1800aa8ae
movaps xmm0, xmm11
movsd qword [rdx + 0x70], xmm0
movss xmm0, dword [rcx + 0x40]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x1800aa8cf
movss xmm0, dword [rax + rdi + 0x258]
cvtps2pd xmm0, xmm0
jmp 0x1800aa8d3
movaps xmm0, xmm11
movsd qword [rdx + 0x78], xmm0
movss xmm0, dword [rcx + 0x44]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x1800aa8f4
movss xmm0, dword [rax + rdi + 0x268]
cvtps2pd xmm0, xmm0
jmp 0x1800aa8f8
movaps xmm0, xmm11
movsd qword [rdx + 0x80], xmm0
movss xmm0, dword [rcx + 0x48]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x1800aa91c
movss xmm0, dword [rax + rdi + 0x278]
cvtps2pd xmm0, xmm0
jmp 0x1800aa920
movaps xmm0, xmm11
movsd qword [rdx + 0x88], xmm0
movss xmm0, dword [rcx + 0x4c]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x1800aa944
movss xmm0, dword [rax + rdi + 0x288]
cvtps2pd xmm0, xmm0
jmp 0x1800aa948
movaps xmm0, xmm11
movsd qword [rdx + 0x90], xmm0
movss xmm0, dword [rcx + 0x50]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x1800aa96c
movss xmm0, dword [rax + rdi + 0x298]
cvtps2pd xmm0, xmm0
jmp 0x1800aa970
movaps xmm0, xmm11
movsd qword [rdx + 0x98], xmm0
movss xmm0, dword [rcx + 0x54]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x1800aa994
movss xmm0, dword [rax + rdi + 0x2a8]
cvtps2pd xmm0, xmm0
jmp 0x1800aa998
movaps xmm0, xmm11
movsd qword [rdx + 0xa0], xmm0
movss xmm0, dword [rcx + 0x58]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x1800aa9bc
movss xmm0, dword [rax + rdi + 0x2b8]
cvtps2pd xmm0, xmm0
jmp 0x1800aa9c0
movaps xmm0, xmm11
movsd qword [rdx + 0xa8], xmm0
movss xmm0, dword [rcx + 0x5c]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x1800aa9e4
movss xmm0, dword [rax + rdi + 0x2c8]
cvtps2pd xmm0, xmm0
jmp 0x1800aa9e8
movaps xmm0, xmm11
movsd qword [rdx + 0xb0], xmm0
movss xmm0, dword [rcx + 0x60]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x1800aaa0c
movss xmm0, dword [rax + rdi + 0x2d8]
cvtps2pd xmm0, xmm0
jmp 0x1800aaa10
movaps xmm0, xmm11
movsd qword [rdx + 0xb8], xmm0
movss xmm0, dword [rcx + 0x64]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x1800aaa34
movss xmm0, dword [rax + rdi + 0x2e8]
cvtps2pd xmm0, xmm0
jmp 0x1800aaa38
movaps xmm0, xmm11
movsd qword [rdx + 0xc0], xmm0
movss xmm0, dword [rcx + 0x68]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm1
jb 0x1800aaa5c
movss xmm0, dword [rax + rdi + 0x2f8]
cvtps2pd xmm0, xmm0
jmp 0x1800aaa60
movaps xmm0, xmm11
movsd qword [rdx + 0xc8], xmm0
add rcx, 0x70
add rdx, 0xe0
add rax, 0x1c0
cmp rax, 0x3c0
jl 0x1800aa640
xor r13d, r13d
lea rdx, [rbp + 0x330]
mov ecx, r13d
movsd xmm0, qword [rdx - 0x10]
mov eax, r13d
comisd xmm0, xmm11
movsd xmm0, qword [rdx - 8]
seta al
comisd xmm0, xmm11
mov dword [rsp + rcx + 0x20], eax
mov dword [rbp + rcx + 0x120], eax
mov eax, r13d
movsd xmm0, qword [rdx]
seta al
comisd xmm0, xmm11
mov dword [rsp + rcx + 0x24], eax
mov dword [rbp + rcx + 0x124], eax
mov eax, r13d
movsd xmm0, qword [rdx + 8]
seta al
comisd xmm0, xmm11
mov dword [rsp + rcx + 0x28], eax
mov dword [rbp + rcx + 0x128], eax
mov eax, r13d
movsd xmm0, qword [rdx + 0x10]
seta al
comisd xmm0, xmm11
mov dword [rsp + rcx + 0x2c], eax
mov dword [rbp + rcx + 0x12c], eax
mov eax, r13d
movsd xmm0, qword [rdx + 0x18]
seta al
comisd xmm0, xmm11
mov dword [rsp + rcx + 0x30], eax
mov dword [rbp + rcx + 0x130], eax
mov eax, r13d
movsd xmm0, qword [rdx + 0x20]
seta al
comisd xmm0, xmm11
mov dword [rsp + rcx + 0x34], eax
mov dword [rbp + rcx + 0x134], eax
mov eax, r13d
movsd xmm0, qword [rdx + 0x28]
seta al
comisd xmm0, xmm11
mov dword [rsp + rcx + 0x38], eax
mov dword [rbp + rcx + 0x138], eax
mov eax, r13d
movsd xmm0, qword [rdx + 0x30]
seta al
comisd xmm0, xmm11
mov dword [rsp + rcx + 0x3c], eax
mov dword [rbp + rcx + 0x13c], eax
mov eax, r13d
movsd xmm0, qword [rdx + 0x38]
seta al
comisd xmm0, xmm11
mov dword [rsp + rcx + 0x40], eax
mov dword [rbp + rcx + 0x140], eax
mov eax, r13d
movsd xmm0, qword [rdx + 0x40]
seta al
comisd xmm0, xmm11
mov dword [rsp + rcx + 0x44], eax
mov dword [rbp + rcx + 0x144], eax
mov eax, r13d
movsd xmm0, qword [rdx + 0x48]
seta al
comisd xmm0, xmm11
mov dword [rsp + rcx + 0x48], eax
mov dword [rbp + rcx + 0x148], eax
mov eax, r13d
movsd xmm0, qword [rdx + 0x50]
seta al
comisd xmm0, xmm11
mov dword [rsp + rcx + 0x4c], eax
mov dword [rbp + rcx + 0x14c], eax
mov eax, r13d
movsd xmm0, qword [rdx + 0x58]
seta al
mov dword [rsp + rcx + 0x50], eax
mov dword [rbp + rcx + 0x150], eax
mov eax, r13d
comisd xmm0, xmm11
movsd xmm0, qword [rdx + 0x60]
seta al
mov dword [rsp + rcx + 0x54], eax
mov dword [rbp + rcx + 0x154], eax
mov eax, r13d
comisd xmm0, xmm11
movsd xmm0, qword [rdx + 0x68]
seta al
mov dword [rsp + rcx + 0x58], eax
mov dword [rbp + rcx + 0x158], eax
mov eax, r13d
comisd xmm0, xmm11
movsd xmm0, qword [rdx + 0x70]
seta al
mov dword [rsp + rcx + 0x5c], eax
mov dword [rbp + rcx + 0x15c], eax
mov eax, r13d
comisd xmm0, xmm11
movsd xmm0, qword [rdx + 0x78]
seta al
mov dword [rsp + rcx + 0x60], eax
mov dword [rbp + rcx + 0x160], eax
mov eax, r13d
comisd xmm0, xmm11
movsd xmm0, qword [rdx + 0x80]
seta al
mov dword [rsp + rcx + 0x64], eax
mov dword [rbp + rcx + 0x164], eax
mov eax, r13d
comisd xmm0, xmm11
movsd xmm0, qword [rdx + 0x88]
seta al
mov dword [rsp + rcx + 0x68], eax
mov dword [rbp + rcx + 0x168], eax
mov eax, r13d
comisd xmm0, xmm11
movsd xmm0, qword [rdx + 0x90]
seta al
mov dword [rsp + rcx + 0x6c], eax
mov dword [rbp + rcx + 0x16c], eax
mov eax, r13d
comisd xmm0, xmm11
movsd xmm0, qword [rdx + 0x98]
seta al
mov dword [rsp + rcx + 0x70], eax
mov dword [rbp + rcx + 0x170], eax
mov eax, r13d
comisd xmm0, xmm11
movsd xmm0, qword [rdx + 0xa0]
seta al
mov dword [rsp + rcx + 0x74], eax
mov dword [rbp + rcx + 0x174], eax
mov eax, r13d
comisd xmm0, xmm11
movsd xmm0, qword [rdx + 0xa8]
seta al
mov dword [rsp + rcx + 0x78], eax
mov dword [rbp + rcx + 0x178], eax
mov eax, r13d
comisd xmm0, xmm11
movsd xmm0, qword [rdx + 0xb0]
seta al
mov dword [rsp + rcx + 0x7c], eax
mov dword [rbp + rcx + 0x17c], eax
mov eax, r13d
comisd xmm0, xmm11
movsd xmm0, qword [rdx + 0xb8]
seta al
mov dword [rbp + rcx - 0x80], eax
mov dword [rbp + rcx + 0x180], eax
mov eax, r13d
comisd xmm0, xmm11
movsd xmm0, qword [rdx + 0xc0]
seta al
mov dword [rbp + rcx - 0x7c], eax
mov dword [rbp + rcx + 0x184], eax
mov eax, r13d
comisd xmm0, xmm11
seta al
mov dword [rbp + rcx - 0x78], eax
mov dword [rbp + rcx + 0x188], eax
movsd xmm0, qword [rdx + 0xc8]
lea rdx, [rdx + 0xf0]
comisd xmm0, xmm11
mov eax, r13d
movsd xmm0, qword [rdx - 0x20]
seta al
mov dword [rbp + rcx - 0x74], eax
mov dword [rbp + rcx + 0x18c], eax
mov eax, r13d
comisd xmm0, xmm11
movsd xmm0, qword [rdx - 0x18]
seta al
mov dword [rbp + rcx - 0x70], eax
mov dword [rbp + rcx + 0x190], eax
mov eax, r13d
comisd xmm0, xmm11
seta al
mov dword [rbp + rcx - 0x6c], eax
mov dword [rbp + rcx + 0x194], eax
add rcx, 0x78
cmp rcx, 0xf0
jl 0x1800aaa92
movss xmm12, dword [rdi + 0x8710]
lea rax, [rsp + 0x24]
movsd xmm10, qword [0x1801e8468]
mov r12, rdi
movsd xmm13, qword [0x1801e8480]
sub r12, rax
movsd xmm14, qword [0x1801e8438]
movsd xmm15, qword [0x1801e84c0]
movsd xmm9, qword [0x1801e8490]
nop dword [rax]
nop word [rax + rax]
movaps xmm7, xmm11
lea rsi, [rbp + 0x330]
movaps xmm8, xmm10
mov rbx, r13
mov r14d, 5
cmp dword [rsp + rbx + 0x20], r13d
je 0x1800aae9b
movd xmm0, dword [rbp + rbx + 0x220]
movaps xmm6, xmm10
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
movss xmm0, dword [rbx + rdi + 0x8728]
cvtps2pd xmm0, xmm0
addsd xmm7, xmm6
call fcn.180186be8
divsd xmm0, qword [rsi - 0x10]
movaps xmm1, xmm6
call fcn.18016e090
mulsd xmm8, xmm0
cmp dword [rsp + rbx + 0x24], r13d
je 0x1800aaede
movd xmm0, dword [rbp + rbx + 0x224]
movaps xmm6, xmm10
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
movss xmm0, dword [rdi + rbx + 0x872c]
cvtps2pd xmm0, xmm0
addsd xmm7, xmm6
call fcn.180186be8
divsd xmm0, qword [rsi - 8]
movaps xmm1, xmm6
call fcn.18016e090
mulsd xmm8, xmm0
cmp dword [rsp + rbx + 0x28], r13d
je 0x1800aaf20
movd xmm0, dword [rbp + rbx + 0x228]
movaps xmm6, xmm10
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
movss xmm0, dword [rdi + rbx + 0x8730]
cvtps2pd xmm0, xmm0
addsd xmm7, xmm6
call fcn.180186be8
divsd xmm0, qword [rsi]
movaps xmm1, xmm6
call fcn.18016e090
mulsd xmm8, xmm0
cmp dword [rsp + rbx + 0x2c], r13d
je 0x1800aaf63
movd xmm0, dword [rbp + rbx + 0x22c]
movaps xmm6, xmm10
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
movss xmm0, dword [rdi + rbx + 0x8734]
cvtps2pd xmm0, xmm0
addsd xmm7, xmm6
call fcn.180186be8
divsd xmm0, qword [rsi + 8]
movaps xmm1, xmm6
call fcn.18016e090
mulsd xmm8, xmm0
cmp dword [rsp + rbx + 0x30], r13d
je 0x1800aafa6
movd xmm0, dword [rbp + rbx + 0x230]
movaps xmm6, xmm10
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
movss xmm0, dword [rdi + rbx + 0x8738]
cvtps2pd xmm0, xmm0
addsd xmm7, xmm6
call fcn.180186be8
divsd xmm0, qword [rsi + 0x10]
movaps xmm1, xmm6
call fcn.18016e090
mulsd xmm8, xmm0
cmp dword [rsp + rbx + 0x34], r13d
je 0x1800aafe9
movd xmm0, dword [rbp + rbx + 0x234]
movaps xmm6, xmm10
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
movss xmm0, dword [rbx + rdi + 0x873c]
cvtps2pd xmm0, xmm0
addsd xmm7, xmm6
call fcn.180186be8
divsd xmm0, qword [rsi + 0x18]
movaps xmm1, xmm6
call fcn.18016e090
mulsd xmm8, xmm0
cmp dword [rsp + rbx + 0x38], r13d
je 0x1800ab02c
movd xmm0, dword [rbp + rbx + 0x238]
movaps xmm6, xmm10
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
movss xmm0, dword [rdi + rbx + 0x8740]
cvtps2pd xmm0, xmm0
addsd xmm7, xmm6
call fcn.180186be8
divsd xmm0, qword [rsi + 0x20]
movaps xmm1, xmm6
call fcn.18016e090
mulsd xmm8, xmm0
cmp dword [rsp + rbx + 0x3c], r13d
je 0x1800ab06f
movd xmm0, dword [rbp + rbx + 0x23c]
movaps xmm6, xmm10
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
movss xmm0, dword [rdi + rbx + 0x8744]
cvtps2pd xmm0, xmm0
addsd xmm7, xmm6
call fcn.180186be8
divsd xmm0, qword [rsi + 0x28]
movaps xmm1, xmm6
call fcn.18016e090
mulsd xmm8, xmm0
cmp dword [rsp + rbx + 0x40], r13d
je 0x1800ab0b2
movd xmm0, dword [rbp + rbx + 0x240]
movaps xmm6, xmm10
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
movss xmm0, dword [rdi + rbx + 0x8748]
cvtps2pd xmm0, xmm0
addsd xmm7, xmm6
call fcn.180186be8
divsd xmm0, qword [rsi + 0x30]
movaps xmm1, xmm6
call fcn.18016e090
mulsd xmm8, xmm0
cmp dword [rsp + rbx + 0x44], r13d
je 0x1800ab0f5
movd xmm0, dword [rbp + rbx + 0x244]
movaps xmm6, xmm10
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
movss xmm0, dword [rdi + rbx + 0x874c]
cvtps2pd xmm0, xmm0
addsd xmm7, xmm6
call fcn.180186be8
divsd xmm0, qword [rsi + 0x38]
movaps xmm1, xmm6
call fcn.18016e090
mulsd xmm8, xmm0
cmp dword [rsp + rbx + 0x48], r13d
je 0x1800ab138
movd xmm0, dword [rbp + rbx + 0x248]
movaps xmm6, xmm10
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
movss xmm0, dword [rdi + rbx + 0x8750]
cvtps2pd xmm0, xmm0
addsd xmm7, xmm6
call fcn.180186be8
divsd xmm0, qword [rsi + 0x40]
movaps xmm1, xmm6
call fcn.18016e090
mulsd xmm8, xmm0
cmp dword [rsp + rbx + 0x4c], r13d
je 0x1800ab17b
movd xmm0, dword [rbp + rbx + 0x24c]
movaps xmm6, xmm10
cvtdq2pd xmm0, xmm0
divsd xmm6, xmm0
movss xmm0, dword [rdi + rbx + 0x8754]
cvtps2pd xmm0, xmm0
addsd xmm7, xmm6
call fcn.180186be8
divsd xmm0, qword [rsi + 0x48]
movaps xmm1, xmm6
call fcn.18016e090
mulsd xmm8, xmm0
add rbx, 0x30
add rsi, 0x60
sub r14, 1
jne 0x1800aae58
xorps xmm1, xmm1
movaps xmm0, xmm13
cvtss2sd xmm1, xmm12
divsd xmm1, xmm7
subsd xmm1, xmm10
call fcn.18016e090
movaps xmm1, xmm15
movaps xmm6, xmm0
divsd xmm1, xmm7
movaps xmm0, xmm8
mulsd xmm6, xmm14
call fcn.18016e090
mulsd xmm6, xmm0
lea rsi, [rbp + 0x330]
mov r14b, 1
mov rbx, r13
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm6
movss dword [rdi + 0x870c], xmm0
cmp dword [rsp + rbx + 0x20], r13d
je 0x1800ab229
movss xmm0, dword [rdi + 0x870c]
movsd xmm6, qword [rsi - 0x10]
cvtps2pd xmm0, xmm0
divsd xmm6, xmm0
movss xmm0, dword [rdi + rbx + 0x8728]
cvtps2pd xmm0, xmm0
call fcn.180186be8
mulsd xmm0, xmm9
comisd xmm6, xmm0
jb 0x1800ab224
mov dword [rbp + rbx + 0x20], 1
xor r14b, r14b
jmp 0x1800ab229
mov dword [rbp + rbx + 0x20], r13d
lea rax, [rsp + 0x24]
add rax, rbx
cmp dword [rax], r13d
je 0x1800ab279
movss xmm0, dword [rdi + 0x870c]
movsd xmm6, qword [rsi - 8]
cvtps2pd xmm0, xmm0
divsd xmm6, xmm0
movss xmm0, dword [rax + r12 + 0x872c]
cvtps2pd xmm0, xmm0
call fcn.180186be8
mulsd xmm0, xmm9
comisd xmm6, xmm0
jb 0x1800ab274
mov dword [rbp + rbx + 0x24], 1
xor r14b, r14b
jmp 0x1800ab279
mov dword [rbp + rbx + 0x24], r13d
cmp dword [rsp + rbx + 0x28], r13d
je 0x1800ab2c1
movss xmm0, dword [rdi + 0x870c]
movsd xmm6, qword [rsi]
cvtps2pd xmm0, xmm0
divsd xmm6, xmm0
movss xmm0, dword [rbx + rdi + 0x8730]
cvtps2pd xmm0, xmm0
call fcn.180186be8
mulsd xmm0, xmm9
comisd xmm6, xmm0
jb 0x1800ab2bc
mov dword [rbp + rbx + 0x28], 1
xor r14b, r14b
jmp 0x1800ab2c1
mov dword [rbp + rbx + 0x28], r13d
cmp dword [rsp + rbx + 0x2c], r13d
je 0x1800ab30a
movss xmm0, dword [rdi + 0x870c]
movsd xmm6, qword [rsi + 8]
cvtps2pd xmm0, xmm0
divsd xmm6, xmm0
movss xmm0, dword [rbx + rdi + 0x8734]
cvtps2pd xmm0, xmm0
call fcn.180186be8
mulsd xmm0, xmm9
comisd xmm6, xmm0
jb 0x1800ab305
mov dword [rbp + rbx + 0x2c], 1
xor r14b, r14b
jmp 0x1800ab30a
mov dword [rbp + rbx + 0x2c], r13d
cmp dword [rsp + rbx + 0x30], r13d
je 0x1800ab353
movss xmm0, dword [rdi + 0x870c]
movsd xmm6, qword [rsi + 0x10]
cvtps2pd xmm0, xmm0
divsd xmm6, xmm0
movss xmm0, dword [rbx + rdi + 0x8738]
cvtps2pd xmm0, xmm0
call fcn.180186be8
mulsd xmm0, xmm9
comisd xmm6, xmm0
jb 0x1800ab34e
mov dword [rbp + rbx + 0x30], 1
xor r14b, r14b
jmp 0x1800ab353
mov dword [rbp + rbx + 0x30], r13d
cmp dword [rsp + rbx + 0x34], r13d
je 0x1800ab39c
movss xmm0, dword [rdi + 0x870c]
movsd xmm6, qword [rsi + 0x18]
cvtps2pd xmm0, xmm0
divsd xmm6, xmm0
movss xmm0, dword [rbx + rdi + 0x873c]
cvtps2pd xmm0, xmm0
call fcn.180186be8
mulsd xmm0, xmm9
comisd xmm6, xmm0
jb 0x1800ab397
mov dword [rbp + rbx + 0x34], 1
xor r14b, r14b
jmp 0x1800ab39c
mov dword [rbp + rbx + 0x34], r13d
cmp dword [rsp + rbx + 0x38], r13d
je 0x1800ab3e5
movss xmm0, dword [rdi + 0x870c]
movsd xmm6, qword [rsi + 0x20]
cvtps2pd xmm0, xmm0
divsd xmm6, xmm0
movss xmm0, dword [rbx + rdi + 0x8740]
cvtps2pd xmm0, xmm0
call fcn.180186be8
mulsd xmm0, xmm9
comisd xmm6, xmm0
jb 0x1800ab3e0
mov dword [rbp + rbx + 0x38], 1
xor r14b, r14b
jmp 0x1800ab3e5
mov dword [rbp + rbx + 0x38], r13d
cmp dword [rsp + rbx + 0x3c], r13d
je 0x1800ab42e
movss xmm0, dword [rdi + 0x870c]
movsd xmm6, qword [rsi + 0x28]
cvtps2pd xmm0, xmm0
divsd xmm6, xmm0
movss xmm0, dword [rbx + rdi + 0x8744]
cvtps2pd xmm0, xmm0
call fcn.180186be8
mulsd xmm0, xmm9
comisd xmm6, xmm0
jb 0x1800ab429
mov dword [rbp + rbx + 0x3c], 1
xor r14b, r14b
jmp 0x1800ab42e
mov dword [rbp + rbx + 0x3c], r13d
cmp dword [rsp + rbx + 0x40], r13d
je 0x1800ab477
movss xmm0, dword [rdi + 0x870c]
movsd xmm6, qword [rsi + 0x30]
cvtps2pd xmm0, xmm0
divsd xmm6, xmm0
movss xmm0, dword [rbx + rdi + 0x8748]
cvtps2pd xmm0, xmm0
call fcn.180186be8
mulsd xmm0, xmm9
comisd xmm6, xmm0
jb 0x1800ab472
mov dword [rbp + rbx + 0x40], 1
xor r14b, r14b
jmp 0x1800ab477
mov dword [rbp + rbx + 0x40], r13d
cmp dword [rsp + rbx + 0x44], r13d
je 0x1800ab4c0
movss xmm0, dword [rdi + 0x870c]
movsd xmm6, qword [rsi + 0x38]
cvtps2pd xmm0, xmm0
divsd xmm6, xmm0
movss xmm0, dword [rbx + rdi + 0x874c]
cvtps2pd xmm0, xmm0
call fcn.180186be8
mulsd xmm0, xmm9
comisd xmm6, xmm0
jb 0x1800ab4bb
mov dword [rbp + rbx + 0x44], 1
xor r14b, r14b
jmp 0x1800ab4c0
mov dword [rbp + rbx + 0x44], r13d
cmp dword [rsp + rbx + 0x48], r13d
je 0x1800ab509
movss xmm0, dword [rdi + 0x870c]
movsd xmm6, qword [rsi + 0x40]
cvtps2pd xmm0, xmm0
divsd xmm6, xmm0
movss xmm0, dword [rbx + rdi + 0x8750]
cvtps2pd xmm0, xmm0
call fcn.180186be8
mulsd xmm0, xmm9
comisd xmm6, xmm0
jb 0x1800ab504
mov dword [rbp + rbx + 0x48], 1
xor r14b, r14b
jmp 0x1800ab509
mov dword [rbp + rbx + 0x48], r13d
cmp dword [rsp + rbx + 0x4c], r13d
je 0x1800ab552
movss xmm0, dword [rdi + 0x870c]
movsd xmm6, qword [rsi + 0x48]
cvtps2pd xmm0, xmm0
divsd xmm6, xmm0
movss xmm0, dword [rbx + rdi + 0x8754]
cvtps2pd xmm0, xmm0
call fcn.180186be8
mulsd xmm0, xmm9
comisd xmm6, xmm0
jb 0x1800ab54d
mov dword [rbp + rbx + 0x4c], 1
xor r14b, r14b
jmp 0x1800ab552
mov dword [rbp + rbx + 0x4c], r13d
cmp dword [rsp + rbx + 0x50], r13d
je 0x1800ab59b
movss xmm0, dword [rdi + 0x870c]
movsd xmm6, qword [rsi + 0x50]
cvtps2pd xmm0, xmm0
divsd xmm6, xmm0
movss xmm0, dword [rbx + rdi + 0x8758]
cvtps2pd xmm0, xmm0
call fcn.180186be8
mulsd xmm0, xmm9
comisd xmm6, xmm0
jb 0x1800ab596
mov dword [rbp + rbx + 0x50], 1
xor r14b, r14b
jmp 0x1800ab59b
mov dword [rbp + rbx + 0x50], r13d
cmp dword [rsp + rbx + 0x54], r13d
je 0x1800ab5e4
movss xmm0, dword [rdi + 0x870c]
movsd xmm6, qword [rsi + 0x58]
cvtps2pd xmm0, xmm0
divsd xmm6, xmm0
movss xmm0, dword [rbx + rdi + 0x875c]
cvtps2pd xmm0, xmm0
call fcn.180186be8
mulsd xmm0, xmm9
comisd xmm6, xmm0
jb 0x1800ab5df
mov dword [rbp + rbx + 0x54], 1
xor r14b, r14b
jmp 0x1800ab5e4
mov dword [rbp + rbx + 0x54], r13d
cmp dword [rsp + rbx + 0x58], r13d
je 0x1800ab62d
movss xmm0, dword [rdi + 0x870c]
movsd xmm6, qword [rsi + 0x60]
cvtps2pd xmm0, xmm0
divsd xmm6, xmm0
movss xmm0, dword [rbx + rdi + 0x8760]
cvtps2pd xmm0, xmm0
call fcn.180186be8
mulsd xmm0, xmm9
comisd xmm6, xmm0
jb 0x1800ab628
mov dword [rbp + rbx + 0x58], 1
xor r14b, r14b
jmp 0x1800ab62d
mov dword [rbp + rbx + 0x58], r13d
add rsi, 0x78
add rbx, 0x3c
cmp rbx, 0xf0
jl 0x1800ab1e0
mov rax, r13
test r14b, r14b
jne 0x1800ab9a0
nop
cmp dword [rbp + rax*4 + 0x20], r13d
je 0x1800ab65c
mov dword [rsp + rax*4 + 0x20], r13d
cmp dword [rbp + rax*4 + 0x24], r13d
je 0x1800ab668
mov dword [rsp + rax*4 + 0x24], r13d
cmp dword [rbp + rax*4 + 0x28], r13d
je 0x1800ab674
mov dword [rsp + rax*4 + 0x28], r13d
cmp dword [rbp + rax*4 + 0x2c], r13d
je 0x1800ab680
mov dword [rsp + rax*4 + 0x2c], r13d
cmp dword [rbp + rax*4 + 0x30], r13d
je 0x1800ab68c
mov dword [rsp + rax*4 + 0x30], r13d
cmp dword [rbp + rax*4 + 0x34], r13d
je 0x1800ab698
mov dword [rsp + rax*4 + 0x34], r13d
cmp dword [rbp + rax*4 + 0x38], r13d
je 0x1800ab6a4
mov dword [rsp + rax*4 + 0x38], r13d
cmp dword [rbp + rax*4 + 0x3c], r13d
je 0x1800ab6b0
mov dword [rsp + rax*4 + 0x3c], r13d
cmp dword [rbp + rax*4 + 0x40], r13d
je 0x1800ab6bc
mov dword [rsp + rax*4 + 0x40], r13d
cmp dword [rbp + rax*4 + 0x44], r13d
je 0x1800ab6c8
mov dword [rsp + rax*4 + 0x44], r13d
cmp dword [rbp + rax*4 + 0x48], r13d
je 0x1800ab6d4
mov dword [rsp + rax*4 + 0x48], r13d
cmp dword [rbp + rax*4 + 0x4c], r13d
je 0x1800ab6e0
mov dword [rsp + rax*4 + 0x4c], r13d
cmp dword [rbp + rax*4 + 0x50], r13d
je 0x1800ab6ec
mov dword [rsp + rax*4 + 0x50], r13d
cmp dword [rbp + rax*4 + 0x54], r13d
je 0x1800ab6f8
mov dword [rsp + rax*4 + 0x54], r13d
cmp dword [rbp + rax*4 + 0x58], r13d
je 0x1800ab704
mov dword [rsp + rax*4 + 0x58], r13d
cmp dword [rbp + rax*4 + 0x5c], r13d
je 0x1800ab710
mov dword [rsp + rax*4 + 0x5c], r13d
cmp dword [rbp + rax*4 + 0x60], r13d
je 0x1800ab71c
mov dword [rsp + rax*4 + 0x60], r13d
cmp dword [rbp + rax*4 + 0x64], r13d
je 0x1800ab728
mov dword [rsp + rax*4 + 0x64], r13d
cmp dword [rbp + rax*4 + 0x68], r13d
je 0x1800ab734
mov dword [rsp + rax*4 + 0x68], r13d
cmp dword [rbp + rax*4 + 0x6c], r13d
je 0x1800ab740
mov dword [rsp + rax*4 + 0x6c], r13d
cmp dword [rbp + rax*4 + 0x70], r13d
je 0x1800ab74c
mov dword [rsp + rax*4 + 0x70], r13d
cmp dword [rbp + rax*4 + 0x74], r13d
je 0x1800ab758
mov dword [rsp + rax*4 + 0x74], r13d
cmp dword [rbp + rax*4 + 0x78], r13d
je 0x1800ab764
mov dword [rsp + rax*4 + 0x78], r13d
cmp dword [rbp + rax*4 + 0x7c], r13d
je 0x1800ab770
mov dword [rsp + rax*4 + 0x7c], r13d
cmp dword [rbp + rax*4 + 0x80], r13d
je 0x1800ab77f
mov dword [rbp + rax*4 - 0x80], r13d
cmp dword [rbp + rax*4 + 0x84], r13d
je 0x1800ab78e
mov dword [rbp + rax*4 - 0x7c], r13d
cmp dword [rbp + rax*4 + 0x88], r13d
je 0x1800ab79d
mov dword [rbp + rax*4 - 0x78], r13d
cmp dword [rbp + rax*4 + 0x8c], r13d
je 0x1800ab7ac
mov dword [rbp + rax*4 - 0x74], r13d
cmp dword [rbp + rax*4 + 0x90], r13d
je 0x1800ab7bb
mov dword [rbp + rax*4 - 0x70], r13d
cmp dword [rbp + rax*4 + 0x94], r13d
je 0x1800ab7ca
mov dword [rbp + rax*4 - 0x6c], r13d
cmp dword [rbp + rax*4 + 0x98], r13d
je 0x1800ab7d9
mov dword [rbp + rax*4 - 0x68], r13d
cmp dword [rbp + rax*4 + 0x9c], r13d
je 0x1800ab7e8
mov dword [rbp + rax*4 - 0x64], r13d
cmp dword [rbp + rax*4 + 0xa0], r13d
je 0x1800ab7f7
mov dword [rbp + rax*4 - 0x60], r13d
cmp dword [rbp + rax*4 + 0xa4], r13d
je 0x1800ab806
mov dword [rbp + rax*4 - 0x5c], r13d
cmp dword [rbp + rax*4 + 0xa8], r13d
je 0x1800ab815
mov dword [rbp + rax*4 - 0x58], r13d
cmp dword [rbp + rax*4 + 0xac], r13d
je 0x1800ab824
mov dword [rbp + rax*4 - 0x54], r13d
cmp dword [rbp + rax*4 + 0xb0], r13d
je 0x1800ab833
mov dword [rbp + rax*4 - 0x50], r13d
cmp dword [rbp + rax*4 + 0xb4], r13d
je 0x1800ab842
mov dword [rbp + rax*4 - 0x4c], r13d
cmp dword [rbp + rax*4 + 0xb8], r13d
je 0x1800ab851
mov dword [rbp + rax*4 - 0x48], r13d
cmp dword [rbp + rax*4 + 0xbc], r13d
je 0x1800ab860
mov dword [rbp + rax*4 - 0x44], r13d
cmp dword [rbp + rax*4 + 0xc0], r13d
je 0x1800ab86f
mov dword [rbp + rax*4 - 0x40], r13d
cmp dword [rbp + rax*4 + 0xc4], r13d
je 0x1800ab87e
mov dword [rbp + rax*4 - 0x3c], r13d
cmp dword [rbp + rax*4 + 0xc8], r13d
je 0x1800ab88d
mov dword [rbp + rax*4 - 0x38], r13d
cmp dword [rbp + rax*4 + 0xcc], r13d
je 0x1800ab89c
mov dword [rbp + rax*4 - 0x34], r13d
cmp dword [rbp + rax*4 + 0xd0], r13d
je 0x1800ab8ab
mov dword [rbp + rax*4 - 0x30], r13d
cmp dword [rbp + rax*4 + 0xd4], r13d
je 0x1800ab8ba
mov dword [rbp + rax*4 - 0x2c], r13d
cmp dword [rbp + rax*4 + 0xd8], r13d
je 0x1800ab8c9
mov dword [rbp + rax*4 - 0x28], r13d
cmp dword [rbp + rax*4 + 0xdc], r13d
je 0x1800ab8d8
mov dword [rbp + rax*4 - 0x24], r13d
cmp dword [rbp + rax*4 + 0xe0], r13d
je 0x1800ab8e7
mov dword [rbp + rax*4 - 0x20], r13d
cmp dword [rbp + rax*4 + 0xe4], r13d
je 0x1800ab8f6
mov dword [rbp + rax*4 - 0x1c], r13d
cmp dword [rbp + rax*4 + 0xe8], r13d
je 0x1800ab905
mov dword [rbp + rax*4 - 0x18], r13d
cmp dword [rbp + rax*4 + 0xec], r13d
je 0x1800ab914
mov dword [rbp + rax*4 - 0x14], r13d
cmp dword [rbp + rax*4 + 0xf0], r13d
je 0x1800ab923
mov dword [rbp + rax*4 - 0x10], r13d
cmp dword [rbp + rax*4 + 0xf4], r13d
je 0x1800ab932
mov dword [rbp + rax*4 - 0xc], r13d
cmp dword [rbp + rax*4 + 0xf8], r13d
je 0x1800ab941
mov dword [rbp + rax*4 - 8], r13d
cmp dword [rbp + rax*4 + 0xfc], r13d
je 0x1800ab950
mov dword [rbp + rax*4 - 4], r13d
cmp dword [rbp + rax*4 + 0x100], r13d
je 0x1800ab95f
mov dword [rbp + rax*4], r13d
cmp dword [rbp + rax*4 + 0x104], r13d
je 0x1800ab96e
mov dword [rbp + rax*4 + 4], r13d
cmp dword [rbp + rax*4 + 0x108], r13d
je 0x1800ab97d
mov dword [rbp + rax*4 + 8], r13d
cmp dword [rbp + rax*4 + 0x10c], r13d
je 0x1800ab98c
mov dword [rbp + rax*4 + 0xc], r13d
add rax, 0x3c
cmp rax, 0x3c
jl 0x1800ab650
jmp 0x1800aae40
cmp dword [rbp + rax*4 + 0x120], r13d
je 0x1800ab9b6
mov ecx, 1
cmp dword [rsp + rax*4 + 0x20], r13d
je 0x1800ab9b9
mov ecx, r13d
mov dword [rbp + rax*4 + 0x20], ecx
cmp dword [rbp + rax*4 + 0x124], r13d
je 0x1800ab9d3
mov ecx, 1
cmp dword [rsp + rax*4 + 0x24], r13d
je 0x1800ab9d6
mov ecx, r13d
mov dword [rbp + rax*4 + 0x24], ecx
cmp dword [rbp + rax*4 + 0x128], r13d
je 0x1800ab9f0
mov ecx, 1
cmp dword [rsp + rax*4 + 0x28], r13d
je 0x1800ab9f3
mov ecx, r13d
mov dword [rbp + rax*4 + 0x28], ecx
cmp dword [rbp + rax*4 + 0x12c], r13d
je 0x1800aba0d
mov ecx, 1
cmp dword [rsp + rax*4 + 0x2c], r13d
je 0x1800aba10
mov ecx, r13d
mov dword [rbp + rax*4 + 0x2c], ecx
cmp dword [rbp + rax*4 + 0x130], r13d
je 0x1800aba2a
mov ecx, 1
cmp dword [rsp + rax*4 + 0x30], r13d
je 0x1800aba2d
mov ecx, r13d
mov dword [rbp + rax*4 + 0x30], ecx
cmp dword [rbp + rax*4 + 0x134], r13d
je 0x1800aba47
mov ecx, 1
cmp dword [rsp + rax*4 + 0x34], r13d
je 0x1800aba4a
mov ecx, r13d
mov dword [rbp + rax*4 + 0x34], ecx
cmp dword [rbp + rax*4 + 0x138], r13d
je 0x1800aba64
mov ecx, 1
cmp dword [rsp + rax*4 + 0x38], r13d
je 0x1800aba67
mov ecx, r13d
mov dword [rbp + rax*4 + 0x38], ecx
cmp dword [rbp + rax*4 + 0x13c], r13d
je 0x1800aba81
mov ecx, 1
cmp dword [rsp + rax*4 + 0x3c], r13d
je 0x1800aba84
mov ecx, r13d
mov dword [rbp + rax*4 + 0x3c], ecx
cmp dword [rbp + rax*4 + 0x140], r13d
je 0x1800aba9e
mov ecx, 1
cmp dword [rsp + rax*4 + 0x40], r13d
je 0x1800abaa1
mov ecx, r13d
mov dword [rbp + rax*4 + 0x40], ecx
cmp dword [rbp + rax*4 + 0x144], r13d
je 0x1800ababb
mov ecx, 1
cmp dword [rsp + rax*4 + 0x44], r13d
je 0x1800ababe
mov ecx, r13d
mov dword [rbp + rax*4 + 0x44], ecx
cmp dword [rbp + rax*4 + 0x148], r13d
je 0x1800abad8
mov ecx, 1
cmp dword [rsp + rax*4 + 0x48], r13d
je 0x1800abadb
mov ecx, r13d
mov dword [rbp + rax*4 + 0x48], ecx
cmp dword [rbp + rax*4 + 0x14c], r13d
je 0x1800abaf5
mov ecx, 1
cmp dword [rsp + rax*4 + 0x4c], r13d
je 0x1800abaf8
mov ecx, r13d
mov dword [rbp + rax*4 + 0x4c], ecx
cmp dword [rbp + rax*4 + 0x150], r13d
je 0x1800abb12
mov ecx, 1
cmp dword [rsp + rax*4 + 0x50], r13d
je 0x1800abb15
mov ecx, r13d
mov dword [rbp + rax*4 + 0x50], ecx
cmp dword [rbp + rax*4 + 0x154], r13d
je 0x1800abb2f
mov ecx, 1
cmp dword [rsp + rax*4 + 0x54], r13d
je 0x1800abb32
mov ecx, r13d
mov dword [rbp + rax*4 + 0x54], ecx
cmp dword [rbp + rax*4 + 0x158], r13d
je 0x1800abb4c
mov ecx, 1
cmp dword [rsp + rax*4 + 0x58], r13d
je 0x1800abb4f
mov ecx, r13d
mov dword [rbp + rax*4 + 0x58], ecx
cmp dword [rbp + rax*4 + 0x15c], r13d
je 0x1800abb69
mov ecx, 1
cmp dword [rsp + rax*4 + 0x5c], r13d
je 0x1800abb6c
mov ecx, r13d
mov dword [rbp + rax*4 + 0x5c], ecx
cmp dword [rbp + rax*4 + 0x160], r13d
je 0x1800abb86
mov ecx, 1
cmp dword [rsp + rax*4 + 0x60], r13d
je 0x1800abb89
mov ecx, r13d
mov dword [rbp + rax*4 + 0x60], ecx
cmp dword [rbp + rax*4 + 0x164], r13d
je 0x1800abba3
mov ecx, 1
cmp dword [rsp + rax*4 + 0x64], r13d
je 0x1800abba6
mov ecx, r13d
mov dword [rbp + rax*4 + 0x64], ecx
cmp dword [rbp + rax*4 + 0x168], r13d
je 0x1800abbc0
mov ecx, 1
cmp dword [rsp + rax*4 + 0x68], r13d
je 0x1800abbc3
mov ecx, r13d
mov dword [rbp + rax*4 + 0x68], ecx
cmp dword [rbp + rax*4 + 0x16c], r13d
je 0x1800abbdd
mov ecx, 1
cmp dword [rsp + rax*4 + 0x6c], r13d
je 0x1800abbe0
mov ecx, r13d
mov dword [rbp + rax*4 + 0x6c], ecx
cmp dword [rbp + rax*4 + 0x170], r13d
je 0x1800abbfa
mov ecx, 1
cmp dword [rsp + rax*4 + 0x70], r13d
je 0x1800abbfd
mov ecx, r13d
mov dword [rbp + rax*4 + 0x70], ecx
cmp dword [rbp + rax*4 + 0x174], r13d
je 0x1800abc17
mov ecx, 1
cmp dword [rsp + rax*4 + 0x74], r13d
je 0x1800abc1a
mov ecx, r13d
mov dword [rbp + rax*4 + 0x74], ecx
cmp dword [rbp + rax*4 + 0x178], r13d
je 0x1800abc34
mov ecx, 1
cmp dword [rsp + rax*4 + 0x78], r13d
je 0x1800abc37
mov ecx, r13d
mov dword [rbp + rax*4 + 0x78], ecx
cmp dword [rbp + rax*4 + 0x17c], r13d
je 0x1800abc51
mov ecx, 1
cmp dword [rsp + rax*4 + 0x7c], r13d
je 0x1800abc54
mov ecx, r13d
mov dword [rbp + rax*4 + 0x7c], ecx
cmp dword [rbp + rax*4 + 0x180], r13d
je 0x1800abc6e
mov ecx, 1
cmp dword [rbp + rax*4 - 0x80], r13d
je 0x1800abc71
mov ecx, r13d
mov dword [rbp + rax*4 + 0x80], ecx
cmp dword [rbp + rax*4 + 0x184], r13d
je 0x1800abc8e
mov ecx, 1
cmp dword [rbp + rax*4 - 0x7c], r13d
je 0x1800abc91
mov ecx, r13d
mov dword [rbp + rax*4 + 0x84], ecx
cmp dword [rbp + rax*4 + 0x188], r13d
je 0x1800abcae
mov ecx, 1
cmp dword [rbp + rax*4 - 0x78], r13d
je 0x1800abcb1
mov ecx, r13d
mov dword [rbp + rax*4 + 0x88], ecx
cmp dword [rbp + rax*4 + 0x18c], r13d
je 0x1800abcce
mov ecx, 1
cmp dword [rbp + rax*4 - 0x74], r13d
je 0x1800abcd1
mov ecx, r13d
mov dword [rbp + rax*4 + 0x8c], ecx
cmp dword [rbp + rax*4 + 0x190], r13d
je 0x1800abcee
mov ecx, 1
cmp dword [rbp + rax*4 - 0x70], r13d
je 0x1800abcf1
mov ecx, r13d
mov dword [rbp + rax*4 + 0x90], ecx
cmp dword [rbp + rax*4 + 0x194], r13d
je 0x1800abd0e
mov ecx, 1
cmp dword [rbp + rax*4 - 0x6c], r13d
je 0x1800abd11
mov ecx, r13d
mov dword [rbp + rax*4 + 0x94], ecx
add rax, 0x1e
cmp rax, 0x3c
jl 0x1800ab9a0
movsd xmm3, qword [0x1801e8478]
lea rdx, [rbp + 0x330]
lea rax, [rdi + 0x158]
mov rcx, r13
xorps xmm2, xmm2
mov r8d, dword [rdi + 0x8c88]
cmp r8d, 1
jne 0x1800abd7f
cmp dword [rsp + rcx + 0x20], r13d
je 0x1800abd75
movsd xmm1, qword [rdx - 0x10]
movss xmm0, dword [rdi + 0x870c]
cvtps2pd xmm0, xmm0
divsd xmm1, xmm0
cvtpd2ps xmm4, xmm1
movss dword [rax - 0x10], xmm4
jmp 0x1800abdb2
movaps xmm4, xmm2
movss dword [rax - 0x10], xmm4
jmp 0x1800abdb2
cmp r8d, 2
jne 0x1800abdb2
cmp dword [rbp + rcx + 0x120], r13d
je 0x1800abdae
movss xmm0, dword [rdi + 0x870c]
movsd xmm1, qword [rdx - 0x10]
cvtps2pd xmm0, xmm0
divsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [rax - 0x10], xmm0
jmp 0x1800abdb2
mov dword [rax - 0x10], r13d
movss xmm0, dword [rax - 0x10]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [rax - 0xc], xmm0
mov r8d, dword [rdi + 0x8c88]
cmp r8d, 1
jne 0x1800abe02
cmp dword [rsp + rcx + 0x24], r13d
je 0x1800abdf9
movsd xmm1, qword [rdx - 8]
movss xmm0, dword [rdi + 0x870c]
cvtps2pd xmm0, xmm0
divsd xmm1, xmm0
cvtpd2ps xmm4, xmm1
movss dword [rax], xmm4
jmp 0x1800abe33
movaps xmm4, xmm2
movss dword [rax], xmm4
jmp 0x1800abe33
cmp r8d, 2
jne 0x1800abe33
cmp dword [rbp + rcx + 0x124], r13d
je 0x1800abe30
movss xmm0, dword [rdi + 0x870c]
movsd xmm1, qword [rdx - 8]
cvtps2pd xmm0, xmm0
divsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [rax], xmm0
jmp 0x1800abe33
mov dword [rax], r13d
movss xmm0, dword [rax]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [rax + 4], xmm0
mov r8d, dword [rdi + 0x8c88]
cmp r8d, 1
jne 0x1800abe83
cmp dword [rsp + rcx + 0x28], r13d
je 0x1800abe79
movsd xmm1, qword [rdx]
movss xmm0, dword [rdi + 0x870c]
cvtps2pd xmm0, xmm0
divsd xmm1, xmm0
cvtpd2ps xmm4, xmm1
movss dword [rax + 0x10], xmm4
jmp 0x1800abeb5
movaps xmm4, xmm2
movss dword [rax + 0x10], xmm4
jmp 0x1800abeb5
cmp r8d, 2
jne 0x1800abeb5
cmp dword [rbp + rcx + 0x128], r13d
je 0x1800abeb1
movss xmm0, dword [rdi + 0x870c]
movsd xmm1, qword [rdx]
cvtps2pd xmm0, xmm0
divsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [rax + 0x10], xmm0
jmp 0x1800abeb5
mov dword [rax + 0x10], r13d
movss xmm0, dword [rax + 0x10]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [rax + 0x14], xmm0
mov r8d, dword [rdi + 0x8c88]
cmp r8d, 1
jne 0x1800abf07
cmp dword [rsp + rcx + 0x2c], r13d
je 0x1800abefd
movsd xmm1, qword [rdx + 8]
movss xmm0, dword [rdi + 0x870c]
cvtps2pd xmm0, xmm0
divsd xmm1, xmm0
cvtpd2ps xmm4, xmm1
movss dword [rax + 0x20], xmm4
jmp 0x1800abf3a
movaps xmm4, xmm2
movss dword [rax + 0x20], xmm4
jmp 0x1800abf3a
cmp r8d, 2
jne 0x1800abf3a
cmp dword [rbp + rcx + 0x12c], r13d
je 0x1800abf36
movss xmm0, dword [rdi + 0x870c]
movsd xmm1, qword [rdx + 8]
cvtps2pd xmm0, xmm0
divsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [rax + 0x20], xmm0
jmp 0x1800abf3a
mov dword [rax + 0x20], r13d
movss xmm0, dword [rax + 0x20]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [rax + 0x24], xmm0
mov r8d, dword [rdi + 0x8c88]
cmp r8d, 1
jne 0x1800abf8c
cmp dword [rsp + rcx + 0x30], r13d
je 0x1800abf82
movsd xmm1, qword [rdx + 0x10]
movss xmm0, dword [rdi + 0x870c]
cvtps2pd xmm0, xmm0
divsd xmm1, xmm0
cvtpd2ps xmm4, xmm1
movss dword [rax + 0x30], xmm4
jmp 0x1800abfbf
movaps xmm4, xmm2
movss dword [rax + 0x30], xmm4
jmp 0x1800abfbf
cmp r8d, 2
jne 0x1800abfbf
cmp dword [rbp + rcx + 0x130], r13d
je 0x1800abfbb
movss xmm0, dword [rdi + 0x870c]
movsd xmm1, qword [rdx + 0x10]
cvtps2pd xmm0, xmm0
divsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [rax + 0x30], xmm0
jmp 0x1800abfbf
mov dword [rax + 0x30], r13d
movss xmm0, dword [rax + 0x30]
cvtps2pd xmm0, xmm0
mulsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [rax + 0x34], xmm0
mov r8d, dword [rdi + 0x8c88]
cmp r8d, 1
jne 0x1800ac011
cmp dword [rsp + rcx + 0x34], r13d
je 0x1800ac007
movsd xmm1, qword [rdx + 0x18]
movss xmm0, dword [rdi + 0x870c]
cvtps2pd xmm0, xmm0
divsd xmm1, xmm0
cvtpd2ps xmm4, xmm1
movss dword [rax + 0x40], xmm4
jmp 0x1800ac044
movaps xmm4, xmm2
movss dword [rax + 0x40], xmm4
jmp 0x1800ac044
cmp r8d, 2
jne 0x1800ac044
cmp dword [rbp + rcx + 0x134], r13d
je 0x1800ac040
movss xmm0, dword [rdi + 0x870c]
movsd xmm1, qword [rdx + 0x18]
cvtps2pd xmm0, xmm0
divsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
movss dword [rax + 0x40], xmm0
jmp 0x1800ac044
mov dword [rax + 0x40], r13d
movss xmm0, dword [rax + 0x40]
add rcx, 0x18
cvtps2pd xmm0, xmm0
add rdx, 0x30
mulsd xmm0, xmm3
cvtpd2ps xmm0, xmm0
movss dword [rax + 0x44], xmm0
add rax, 0x60
cmp rcx, 0xf0
jl 0x1800abd42
mov qword [rdi + 0x508], r13
mov qword [rdi + 0x518], r13
mov qword [rdi + 0x528], r13
mov qword [rdi + 0x538], r13
mov rcx, qword [rbp + 0x520]
xor rcx, rsp
call fcn.1801525d0
lea r11, [rsp + 0x6d0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret