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

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x1b8
movaps xmmword [rsp + 0x110], xmm6
movaps xmmword [rsp + 0x120], xmm7
movaps xmmword [rsp + 0x130], xmm8
movaps xmmword [rsp + 0x140], xmm9
movaps xmmword [rsp + 0x150], xmm10
movaps xmmword [rsp + 0x160], xmm11
movaps xmmword [rsp + 0x170], xmm12
movaps xmmword [rsp + 0x180], xmm13
movaps xmmword [rsp + 0x190], xmm14
movaps xmmword [rsp + 0x1a0], xmm15
mov r14, rcx
mov rcx, qword [rcx + 0x38]
mov r15, rdx
mov qword [rsp + 0x210], r8
mov rax, qword [r14 + 0x30]
mov qword [rsp + 0x218], r9
cmp rcx, rax
je 0x581dd2
mov rdx, rcx
movss xmm0, dword [0x0070ac04]
sub rdx, rax
sub rdx, 4
shr rdx, 2
add rdx, 1
and edx, 7
je 0x581da2
cmp rdx, 1
je 0x581d95
cmp rdx, 2
je 0x581d8d
cmp rdx, 3
je 0x581d85
cmp rdx, 4
je 0x581d7d
cmp rdx, 5
je 0x581d75
cmp rdx, 6
je 0x581d6d
movss dword [rax], xmm0
add rax, 4
movss dword [rax], xmm0
add rax, 4
movss dword [rax], xmm0
add rax, 4
movss dword [rax], xmm0
add rax, 4
movss dword [rax], xmm0
add rax, 4
movss dword [rax], xmm0
add rax, 4
movss dword [rax], xmm0
add rax, 4
cmp rax, rcx
je 0x581dd2
movss dword [rax], xmm0
add rax, 0x20
movss dword [rax - 0x1c], xmm0
movss dword [rax - 0x18], xmm0
movss dword [rax - 0x14], xmm0
movss dword [rax - 0x10], xmm0
movss dword [rax - 0xc], xmm0
movss dword [rax - 8], xmm0
movss dword [rax - 4], xmm0
cmp rax, rcx
jne 0x581da2
mov rbx, qword [r14 + 0x50]
mov rsi, qword [r14 + 0x48]
cmp rbx, rsi
je 0x581e93
mov rdi, rbx
movss xmm1, dword [0x0070ac04]
sub rdi, rsi
sub rdi, 4
shr rdi, 2
add rdi, 1
and edi, 7
je 0x581e63
cmp rdi, 1
je 0x581e56
cmp rdi, 2
je 0x581e4e
cmp rdi, 3
je 0x581e46
cmp rdi, 4
je 0x581e3e
cmp rdi, 5
je 0x581e36
cmp rdi, 6
je 0x581e2e
movss dword [rsi], xmm1
add rsi, 4
movss dword [rsi], xmm1
add rsi, 4
movss dword [rsi], xmm1
add rsi, 4
movss dword [rsi], xmm1
add rsi, 4
movss dword [rsi], xmm1
add rsi, 4
movss dword [rsi], xmm1
add rsi, 4
movss dword [rsi], xmm1
add rsi, 4
cmp rbx, rsi
je 0x581e93
movss dword [rsi], xmm1
add rsi, 0x20
movss dword [rsi - 0x1c], xmm1
movss dword [rsi - 0x18], xmm1
movss dword [rsi - 0x14], xmm1
movss dword [rsi - 0x10], xmm1
movss dword [rsi - 0xc], xmm1
movss dword [rsi - 8], xmm1
movss dword [rsi - 4], xmm1
cmp rbx, rsi
jne 0x581e63
lea r8, [0x0070abd4]
xor r9d, r9d
lea rdx, [r8 - 0x14]
lea rcx, [r14 + 0x60]
call fcn.006bfab0
mov rbp, qword [r14 + 0x80]
mov r8, qword [r14 + 0x78]
cmp rbp, r8
je 0x581f94
mov r9, rbp
sub r9, r8
sub r9, 4
shr r9, 2
add r9, 1
and r9d, 7
je 0x581f4c
cmp r9, 1
je 0x581f3c
cmp r9, 2
je 0x581f31
cmp r9, 3
je 0x581f26
cmp r9, 4
je 0x581f1b
cmp r9, 5
je 0x581f10
cmp r9, 6
je 0x581f05
mov dword [r8], 0
add r8, 4
mov dword [r8], 0
add r8, 4
mov dword [r8], 0
add r8, 4
mov dword [r8], 0
add r8, 4
mov dword [r8], 0
add r8, 4
mov dword [r8], 0
add r8, 4
mov dword [r8], 0
add r8, 4
cmp rbp, r8
je 0x581f94
mov dword [r8], 0
add r8, 0x20
mov dword [r8 - 0x1c], 0
mov dword [r8 - 0x18], 0
mov dword [r8 - 0x14], 0
mov dword [r8 - 0x10], 0
mov dword [r8 - 0xc], 0
mov dword [r8 - 8], 0
mov dword [r8 - 4], 0
cmp rbp, r8
jne 0x581f4c
mov r10, qword [r14 + 0x98]
mov r11, qword [r14 + 0x90]
cmp r10, r11
je 0x582081
mov r12, r10
sub r12, r11
sub r12, 4
shr r12, 2
add r12, 1
and r12d, 7
je 0x582039
cmp r12, 1
je 0x582029
cmp r12, 2
je 0x58201e
cmp r12, 3
je 0x582013
cmp r12, 4
je 0x582008
cmp r12, 5
je 0x581ffd
cmp r12, 6
je 0x581ff2
mov dword [r11], 0
add r11, 4
mov dword [r11], 0
add r11, 4
mov dword [r11], 0
add r11, 4
mov dword [r11], 0
add r11, 4
mov dword [r11], 0
add r11, 4
mov dword [r11], 0
add r11, 4
mov dword [r11], 0
add r11, 4
cmp r10, r11
je 0x582081
mov dword [r11], 0
add r11, 0x20
mov dword [r11 - 0x1c], 0
mov dword [r11 - 0x18], 0
mov dword [r11 - 0x14], 0
mov dword [r11 - 0x10], 0
mov dword [r11 - 0xc], 0
mov dword [r11 - 8], 0
mov dword [r11 - 4], 0
cmp r10, r11
jne 0x582039
mov r13, qword [r14 + 0xb0]
mov rcx, qword [r14 + 0xa8]
cmp r13, rcx
je 0x58215e
mov rax, r13
sub rax, rcx
sub rax, 4
shr rax, 2
add rax, 1
and eax, 7
je 0x58211e
cmp rax, 1
je 0x58210f
cmp rax, 2
je 0x582105
cmp rax, 3
je 0x5820fb
cmp rax, 4
je 0x5820f1
cmp rax, 5
je 0x5820e7
cmp rax, 6
je 0x5820dd
mov dword [rcx], 0
add rcx, 4
mov dword [rcx], 0
add rcx, 4
mov dword [rcx], 0
add rcx, 4
mov dword [rcx], 0
add rcx, 4
mov dword [rcx], 0
add rcx, 4
mov dword [rcx], 0
add rcx, 4
mov dword [rcx], 0
add rcx, 4
cmp r13, rcx
je 0x58215e
mov dword [rcx], 0
add rcx, 0x20
mov dword [rcx - 0x1c], 0
mov dword [rcx - 0x18], 0
mov dword [rcx - 0x14], 0
mov dword [rcx - 0x10], 0
mov dword [rcx - 0xc], 0
mov dword [rcx - 8], 0
mov dword [rcx - 4], 0
cmp r13, rcx
jne 0x58211e
mov rbx, qword [r14 + 0x140]
mov rsi, qword [r14 + 0x138]
cmp rbx, rsi
je 0x58223b
mov rdx, rbx
sub rdx, rsi
sub rdx, 4
shr rdx, 2
add rdx, 1
and edx, 7
je 0x5821fb
cmp rdx, 1
je 0x5821ec
cmp rdx, 2
je 0x5821e2
cmp rdx, 3
je 0x5821d8
cmp rdx, 4
je 0x5821ce
cmp rdx, 5
je 0x5821c4
cmp rdx, 6
je 0x5821ba
mov dword [rsi], 0
add rsi, 4
mov dword [rsi], 0
add rsi, 4
mov dword [rsi], 0
add rsi, 4
mov dword [rsi], 0
add rsi, 4
mov dword [rsi], 0
add rsi, 4
mov dword [rsi], 0
add rsi, 4
mov dword [rsi], 0
add rsi, 4
cmp rbx, rsi
je 0x58223b
mov dword [rsi], 0
add rsi, 0x20
mov dword [rsi - 0x1c], 0
mov dword [rsi - 0x18], 0
mov dword [rsi - 0x14], 0
mov dword [rsi - 0x10], 0
mov dword [rsi - 0xc], 0
mov dword [rsi - 8], 0
mov dword [rsi - 4], 0
cmp rbx, rsi
jne 0x5821fb
mov rdi, qword [r14 + 0x158]
mov rbp, qword [r14 + 0x150]
cmp rdi, rbp
je 0x582321
mov r8, rdi
sub r8, rbp
sub r8, 4
shr r8, 2
add r8, 1
and r8d, 7
je 0x5822e0
cmp r8, 1
je 0x5822d0
cmp r8, 2
je 0x5822c5
cmp r8, 3
je 0x5822ba
cmp r8, 4
je 0x5822af
cmp r8, 5
je 0x5822a4
cmp r8, 6
je 0x582299
mov dword [rbp], 0
add rbp, 4
mov dword [rbp], 0
add rbp, 4
mov dword [rbp], 0
add rbp, 4
mov dword [rbp], 0
add rbp, 4
mov dword [rbp], 0
add rbp, 4
mov dword [rbp], 0
add rbp, 4
mov dword [rbp], 0
add rbp, 4
cmp rdi, rbp
je 0x582321
mov dword [rbp], 0
add rbp, 0x20
mov dword [rbp - 0x1c], 0
mov dword [rbp - 0x18], 0
mov dword [rbp - 0x14], 0
mov dword [rbp - 0x10], 0
mov dword [rbp - 0xc], 0
mov dword [rbp - 8], 0
mov dword [rbp - 4], 0
cmp rdi, rbp
jne 0x5822e0
mov r9, qword [r14 + 0x170]
mov r10, qword [r14 + 0x168]
cmp r9, r10
je 0x58240e
mov r11, r9
sub r11, r10
sub r11, 4
shr r11, 2
add r11, 1
and r11d, 7
je 0x5823c6
cmp r11, 1
je 0x5823b6
cmp r11, 2
je 0x5823ab
cmp r11, 3
je 0x5823a0
cmp r11, 4
je 0x582395
cmp r11, 5
je 0x58238a
cmp r11, 6
je 0x58237f
mov dword [r10], 0
add r10, 4
mov dword [r10], 0
add r10, 4
mov dword [r10], 0
add r10, 4
mov dword [r10], 0
add r10, 4
mov dword [r10], 0
add r10, 4
mov dword [r10], 0
add r10, 4
mov dword [r10], 0
add r10, 4
cmp r9, r10
je 0x58240e
mov dword [r10], 0
add r10, 0x20
mov dword [r10 - 0x1c], 0
mov dword [r10 - 0x18], 0
mov dword [r10 - 0x14], 0
mov dword [r10 - 0x10], 0
mov dword [r10 - 0xc], 0
mov dword [r10 - 8], 0
mov dword [r10 - 4], 0
cmp r9, r10
jne 0x5823c6
mov r12, qword [r14 + 0x188]
mov r13, qword [r14 + 0x180]
cmp r12, r13
je 0x582502
mov rcx, r12
sub rcx, r13
sub rcx, 4
shr rcx, 2
add rcx, 1
and ecx, 7
je 0x5824b9
cmp rcx, 1
je 0x5824a8
cmp rcx, 2
je 0x58249c
cmp rcx, 3
je 0x582490
cmp rcx, 4
je 0x582484
cmp rcx, 5
je 0x582478
cmp rcx, 6
je 0x58246c
mov dword [r13], 0
add r13, 4
mov dword [r13], 0
add r13, 4
mov dword [r13], 0
add r13, 4
mov dword [r13], 0
add r13, 4
mov dword [r13], 0
add r13, 4
mov dword [r13], 0
add r13, 4
mov dword [r13], 0
add r13, 4
cmp r12, r13
je 0x582502
mov dword [r13], 0
add r13, 0x20
mov dword [r13 - 0x1c], 0
mov dword [r13 - 0x18], 0
mov dword [r13 - 0x14], 0
mov dword [r13 - 0x10], 0
mov dword [r13 - 0xc], 0
mov dword [r13 - 8], 0
mov dword [r13 - 4], 0
cmp r12, r13
jne 0x5824b9
mov rbx, qword [r14 + 0x110]
mov rax, qword [r14 + 0x108]
cmp rbx, rax
je 0x5825df
mov rsi, rbx
sub rsi, rax
sub rsi, 4
shr rsi, 2
add rsi, 1
and esi, 7
je 0x58259f
cmp rsi, 1
je 0x582590
cmp rsi, 2
je 0x582586
cmp rsi, 3
je 0x58257c
cmp rsi, 4
je 0x582572
cmp rsi, 5
je 0x582568
cmp rsi, 6
je 0x58255e
mov dword [rax], 0
add rax, 4
mov dword [rax], 0
add rax, 4
mov dword [rax], 0
add rax, 4
mov dword [rax], 0
add rax, 4
mov dword [rax], 0
add rax, 4
mov dword [rax], 0
add rax, 4
mov dword [rax], 0
add rax, 4
cmp rbx, rax
je 0x5825df
mov dword [rax], 0
add rax, 0x20
mov dword [rax - 0x1c], 0
mov dword [rax - 0x18], 0
mov dword [rax - 0x14], 0
mov dword [rax - 0x10], 0
mov dword [rax - 0xc], 0
mov dword [rax - 8], 0
mov dword [rax - 4], 0
cmp rbx, rax
jne 0x58259f
mov rdi, qword [r14 + 0x128]
mov rbp, qword [r14 + 0x120]
cmp rdi, rbp
je 0x5826c4
mov rdx, rdi
sub rdx, rbp
sub rdx, 4
shr rdx, 2
add rdx, 1
and edx, 7
je 0x582683
cmp rdx, 1
je 0x582673
cmp rdx, 2
je 0x582668
cmp rdx, 3
je 0x58265d
cmp rdx, 4
je 0x582652
cmp rdx, 5
je 0x582647
cmp rdx, 6
je 0x58263c
mov dword [rbp], 0
add rbp, 4
mov dword [rbp], 0
add rbp, 4
mov dword [rbp], 0
add rbp, 4
mov dword [rbp], 0
add rbp, 4
mov dword [rbp], 0
add rbp, 4
mov dword [rbp], 0
add rbp, 4
mov dword [rbp], 0
add rbp, 4
cmp rdi, rbp
je 0x5826c4
mov dword [rbp], 0
add rbp, 0x20
mov dword [rbp - 0x1c], 0
mov dword [rbp - 0x18], 0
mov dword [rbp - 0x14], 0
mov dword [rbp - 0x10], 0
mov dword [rbp - 0xc], 0
mov dword [rbp - 8], 0
mov dword [rbp - 4], 0
cmp rdi, rbp
jne 0x582683
mov r8, qword [r14 + 0xc8]
mov r9, qword [r14 + 0xc0]
cmp r8, r9
je 0x5827b1
mov r10, r8
sub r10, r9
sub r10, 4
shr r10, 2
add r10, 1
and r10d, 7
je 0x582769
cmp r10, 1
je 0x582759
cmp r10, 2
je 0x58274e
cmp r10, 3
je 0x582743
cmp r10, 4
je 0x582738
cmp r10, 5
je 0x58272d
cmp r10, 6
je 0x582722
mov dword [r9], 0
add r9, 4
mov dword [r9], 0
add r9, 4
mov dword [r9], 0
add r9, 4
mov dword [r9], 0
add r9, 4
mov dword [r9], 0
add r9, 4
mov dword [r9], 0
add r9, 4
mov dword [r9], 0
add r9, 4
cmp r8, r9
je 0x5827b1
mov dword [r9], 0
add r9, 0x20
mov dword [r9 - 0x1c], 0
mov dword [r9 - 0x18], 0
mov dword [r9 - 0x14], 0
mov dword [r9 - 0x10], 0
mov dword [r9 - 0xc], 0
mov dword [r9 - 8], 0
mov dword [r9 - 4], 0
cmp r8, r9
jne 0x582769
mov r11, qword [r14 + 0xf8]
mov r12, qword [r14 + 0xf0]
cmp r11, r12
je 0x5828ad
mov r13, r11
sub r13, r12
sub r13, 4
shr r13, 2
add r13, 1
and r13d, 7
je 0x58285d
cmp r13, 1
je 0x58284c
cmp r13, 2
je 0x582840
cmp r13, 3
je 0x582834
cmp r13, 4
je 0x582828
cmp r13, 5
je 0x58281c
cmp r13, 6
je 0x582810
mov dword [r12], 0
add r12, 4
mov dword [r12], 0
add r12, 4
mov dword [r12], 0
add r12, 4
mov dword [r12], 0
add r12, 4
mov dword [r12], 0
add r12, 4
mov dword [r12], 0
add r12, 4
mov dword [r12], 0
add r12, 4
cmp r11, r12
je 0x5828ad
mov dword [r12], 0
add r12, 0x20
mov dword [r12 - 0x1c], 0
mov dword [r12 - 0x18], 0
mov dword [r12 - 0x14], 0
mov dword [r12 - 0x10], 0
mov dword [r12 - 0xc], 0
mov dword [r12 - 8], 0
mov dword [r12 - 4], 0
cmp r11, r12
jne 0x58285d
cmp qword [rsp + 0x230], 0
mov rbx, qword [r15]
je 0x584c05
mov r11, rbx
xor r9d, r9d
pxor xmm6, xmm6
pxor xmm1, xmm1
mov rcx, qword [rsp + 0x230]
pxor xmm0, xmm0
pxor xmm7, xmm7
lea r8, [rcx*4]
mov rax, rcx
xor r10d, r10d
pxor xmm3, xmm3
mov rsi, r11
and eax, 3
cvtsi2ss xmm3, r9
je 0x582aa2
cmp rax, 1
je 0x582977
cmp rax, 2
je 0x58293b
pxor xmm5, xmm5
cvtsi2ss xmm5, r10
movss xmm2, dword [r11]
mov r10d, 1
lea rsi, [r11 + r8]
movaps xmm4, xmm2
addss xmm1, xmm2
mulss xmm4, xmm3
mulss xmm5, xmm2
addss xmm7, xmm4
addss xmm0, xmm5
movss xmm8, dword [rsi]
test r10, r10
movaps xmm9, xmm8
mulss xmm9, xmm3
addss xmm7, xmm9
js 0x584b33
pxor xmm10, xmm10
cvtsi2ss xmm10, r10
mulss xmm10, xmm8
addss xmm1, xmm8
add r10, 1
add rsi, r8
addss xmm0, xmm10
movss xmm12, dword [rsi]
test r10, r10
movaps xmm13, xmm12
mulss xmm13, xmm3
addss xmm7, xmm13
js 0x5840ec
pxor xmm14, xmm14
cvtsi2ss xmm14, r10
mulss xmm14, xmm12
add r10, 1
add rsi, r8
cmp rcx, r10
addss xmm1, xmm12
addss xmm0, xmm14
jne 0x582aa2
jmp 0x582add
pxor xmm4, xmm4
cvtsi2ss xmm4, r10
add rsi, r8
movaps xmm5, xmm1
mov rdi, r10
movss xmm8, dword [rsi]
mulss xmm4, xmm15
add rdi, 1
addss xmm5, xmm15
movaps xmm1, xmm8
mulss xmm1, xmm3
addss xmm0, xmm4
addss xmm7, xmm1
js 0x584023
pxor xmm9, xmm9
cvtsi2ss xmm9, rdi
add rsi, r8
movaps xmm10, xmm0
mov r12, rdi
movss xmm0, dword [rsi]
mulss xmm9, xmm8
movaps xmm13, xmm7
add r12, 1
addss xmm8, xmm5
movaps xmm12, xmm0
mulss xmm12, xmm3
addss xmm10, xmm9
addss xmm13, xmm12
js 0x584002
pxor xmm14, xmm14
cvtsi2ss xmm14, r12
add rsi, r8
addss xmm8, xmm0
mov r13, rdi
movss xmm15, dword [rsi]
mulss xmm14, xmm0
add r13, 2
movaps xmm7, xmm15
mulss xmm7, xmm3
addss xmm14, xmm10
addss xmm7, xmm13
js 0x583fe3
pxor xmm0, xmm0
cvtsi2ss xmm0, r13
mulss xmm0, xmm15
addss xmm8, xmm15
add rsi, r8
lea r10, [rdi + 3]
cmp rcx, r10
movaps xmm1, xmm8
addss xmm0, xmm14
je 0x582add
movss xmm15, dword [rsi]
test r10, r10
movaps xmm2, xmm15
mulss xmm2, xmm3
addss xmm7, xmm2
jns 0x5829c1
mov r13, r10
mov rax, r10
pxor xmm4, xmm4
shr r13, 1
and eax, 1
or r13, rax
cvtsi2ss xmm4, r13
addss xmm4, xmm4
jmp 0x5829ca
add r9, 1
add r11, 4
cmp rcx, r9
jne 0x5828e5
divss xmm7, xmm1
mov rdi, qword [r15 + 8]
mov rsi, qword [r14]
cmp rdi, rbx
divss xmm0, xmm1
movss dword [rsi], xmm7
movss dword [rsi + 4], xmm0
je 0x584b83
mov rbp, rdi
movss xmm7, dword [rbx]
mov r12, rbx
sub rbp, rbx
sub rbp, 4
movaps xmm0, xmm7
shr rbp, 2
and ebp, 7
je 0x582c35
lea r12, [rbx + 4]
movss xmm0, dword [r12]
cmp rbp, 1
minss xmm0, xmm7
je 0x582c35
cmp rbp, 2
je 0x582bc0
cmp rbp, 3
je 0x582bac
cmp rbp, 4
je 0x582b9a
cmp rbp, 5
je 0x582b88
cmp rbp, 6
je 0x582b76
movss xmm3, dword [rbx + 8]
lea r12, [rbx + 8]
minss xmm3, xmm0
movaps xmm0, xmm3
movss xmm2, dword [r12 + 4]
add r12, 4
minss xmm2, xmm0
movaps xmm0, xmm2
movss xmm4, dword [r12 + 4]
add r12, 4
minss xmm4, xmm0
movaps xmm0, xmm4
movss xmm5, dword [r12 + 4]
add r12, 4
minss xmm5, xmm0
movaps xmm0, xmm5
movss xmm8, dword [r12 + 4]
add r12, 4
minss xmm8, xmm0
movaps xmm0, xmm8
add r12, 4
movss xmm9, dword [r12]
minss xmm9, xmm0
movaps xmm0, xmm9
jmp 0x582c35
movss xmm13, dword [r12 + 4]
add r12, 0x20
movss xmm14, dword [r12 - 0x14]
minss xmm13, xmm0
movss xmm0, dword [r12 - 0x18]
movss xmm15, dword [r12 - 0x10]
movss xmm1, dword [r12 - 0xc]
minss xmm0, xmm13
movss xmm3, dword [r12 - 8]
movss xmm4, dword [r12 - 4]
minss xmm14, xmm0
movss xmm0, dword [r12]
minss xmm15, xmm14
minss xmm1, xmm15
minss xmm3, xmm1
minss xmm4, xmm3
minss xmm0, xmm4
lea rdx, [r12 + 4]
cmp rdi, rdx
jne 0x582bd5
lea rax, [rbx + 4]
sub rdi, rax
shr rdi, 2
lea r13, [rbx + rdi*4 + 4]
mov r10, r13
sub r10, rax
shr r10, 2
and r10d, 7
je 0x582d59
movss xmm10, dword [rax]
lea rax, [rbx + 8]
cmp r10, 1
maxss xmm10, xmm7
movaps xmm7, xmm10
je 0x582d59
cmp r10, 2
je 0x582cf4
cmp r10, 3
je 0x582ce5
cmp r10, 4
je 0x582cd3
cmp r10, 5
je 0x582cc1
cmp r10, 6
je 0x582caf
movss xmm12, dword [rax]
lea rax, [rbx + 0xc]
maxss xmm12, xmm10
movaps xmm7, xmm12
movss xmm13, dword [rax]
add rax, 4
maxss xmm13, xmm7
movaps xmm7, xmm13
movss xmm14, dword [rax]
add rax, 4
maxss xmm14, xmm7
movaps xmm7, xmm14
movss xmm15, dword [rax]
add rax, 4
maxss xmm15, xmm7
movaps xmm7, xmm15
movss xmm1, dword [rax]
add rax, 4
maxss xmm1, xmm7
movaps xmm7, xmm1
movss xmm3, dword [rax]
add rax, 4
maxss xmm3, xmm7
movaps xmm7, xmm3
jmp 0x582d59
movss xmm4, dword [rax]
add rax, 0x20
movss xmm2, dword [rax - 0x1c]
maxss xmm4, xmm7
movss xmm5, dword [rax - 0x18]
movss xmm8, dword [rax - 0x14]
movss xmm9, dword [rax - 0x10]
maxss xmm2, xmm4
movss xmm10, dword [rax - 0xc]
movss xmm12, dword [rax - 8]
movss xmm7, dword [rax - 4]
maxss xmm5, xmm2
maxss xmm8, xmm5
maxss xmm9, xmm8
maxss xmm10, xmm9
maxss xmm12, xmm10
maxss xmm7, xmm12
cmp rax, r13
jne 0x582d05
movss xmm1, dword [0x0070ac10]
call fcn.005aba90
mov rbx, qword [rsp + 0x228]
mov rcx, qword [rsp + 0x220]
subss xmm7, xmm0
movaps xmm2, xmm0
mov r8, qword [rsp + 0x220]
mov r11, qword [rsp + 0x210]
shr rbx, 1
mov r9, qword [rsp + 0x218]
imul rcx, rbx
movss xmm5, dword [0x0070abdc]
shr r8, 1
mov rbp, qword [r14 + 0x60]
mov rdi, qword [r11]
shr r9, 1
add rcx, r8
imul rcx, qword [rsp + 0x218]
add rcx, r9
mulss xmm5, dword [rdi + rcx*4]
movss dword [rsi + 0xc], xmm2
divss xmm7, xmm5
movss dword [rsi + 8], xmm7
movaps xmm0, xmm7
movss xmm7, dword [rsp + 0x260]
movss dword [rsi + 0x10], xmm7
movss xmm1, dword [rbp + 8]
call fcn.005aba90
movss xmm1, dword [rbp + 0xc]
movss dword [rbp + 8], xmm0
movss xmm0, dword [rsi + 0xc]
call fcn.005aba90
cmp qword [rsp + 0x228], 0
movss dword [rbp + 0xc], xmm0
js 0x584bc7
pxor xmm8, xmm8
cvtsi2ss xmm8, qword [rsp + 0x228]
movss dword [rsp + 0xf8], xmm8
movss xmm1, dword [rbp + 0x10]
movss xmm0, dword [rsp + 0xf8]
divss xmm0, dword [0x0070abd8]
call fcn.005aba90
lea rcx, [r14 + 0x18]
mov rdx, r14
movss dword [rbp + 0x10], xmm0
mov qword [rsp + 0xf0], rcx
call fcn.006c09e0
mov r12, qword [r14]
cmp qword [rsp + 0x230], 0
js 0x584b8f
pxor xmm10, xmm10
cvtsi2ss xmm10, qword [rsp + 0x230]
movss dword [rsp + 0xec], xmm10
movss xmm13, dword [0x0070abd4]
cmp qword [rsp + 0x218], 0
movss xmm0, dword [r12]
mulss xmm13, dword [rsp + 0xec]
movss xmm1, dword [r12 + 4]
movss dword [rsp + 0xfc], xmm13
subss xmm0, xmm13
subss xmm1, xmm13
addss xmm0, dword [0x0070abd4]
xorps xmm0, xmmword [0x0070abf0]
addss xmm1, dword [0x0070abd4]
xorps xmm1, xmmword [0x0070abf0]
js 0x584b56
pxor xmm14, xmm14
cvtsi2ss xmm14, qword [rsp + 0x218]
movss xmm8, dword [0x0070abe0]
movss xmm13, dword [0x0070ac20]
movss xmm4, dword [0x0070ac48]
movaps xmm15, xmm13
addss xmm14, xmm8
movaps xmm7, xmm14
subss xmm7, dword [rsp + 0xec]
mulss xmm7, dword [0x0070abd4]
movaps xmm3, xmm7
andps xmm3, xmm13
ucomiss xmm4, xmm3
jbe 0x582f6e
cvttss2si ebx, xmm7
pxor xmm2, xmm2
andnps xmm15, xmm7
cvtsi2ss xmm2, ebx
movaps xmm5, xmm2
cmpnless xmm5, xmm7
movaps xmm7, xmm15
andps xmm5, xmm8
subss xmm2, xmm5
orps xmm7, xmm2
movaps xmm10, xmm0
movaps xmm14, xmm0
movaps xmm9, xmm13
movss xmm12, dword [0x0070ac48]
andps xmm10, xmm13
ucomiss xmm12, xmm10
jbe 0x582fb7
cvttss2si r8d, xmm0
pxor xmm14, xmm14
andnps xmm9, xmm0
cvtsi2ss xmm14, r8d
movaps xmm15, xmm14
cmpnless xmm15, xmm0
andps xmm15, xmm8
subss xmm14, xmm15
orps xmm14, xmm9
cvttss2si r13d, xmm14
pxor xmm3, xmm3
movaps xmm4, xmm1
movaps xmm2, xmm1
movss xmm5, dword [0x0070ac48]
andps xmm4, xmm13
movaps xmm9, xmm13
ucomiss xmm5, xmm4
cvtsi2ss xmm3, r13d
subss xmm0, xmm3
jbe 0x58300d
cvttss2si r9d, xmm1
pxor xmm2, xmm2
andnps xmm9, xmm1
cvtsi2ss xmm2, r9d
movaps xmm10, xmm2
cmpnless xmm10, xmm1
andps xmm10, xmm8
subss xmm2, xmm10
orps xmm2, xmm9
cvttss2si ebx, xmm2
movss xmm2, dword [r12 + 0x10]
pxor xmm12, xmm12
movaps xmm14, xmm13
movss xmm15, dword [0x0070ac48]
movaps xmm9, xmm2
movaps xmm3, xmm2
andps xmm9, xmm13
ucomiss xmm15, xmm9
cvtsi2ss xmm12, ebx
subss xmm1, xmm12
jbe 0x58306b
cvttss2si r11d, xmm2
pxor xmm3, xmm3
andnps xmm14, xmm2
cvtsi2ss xmm3, r11d
movaps xmm4, xmm3
cmpnless xmm4, xmm2
andps xmm4, xmm8
subss xmm3, xmm4
orps xmm3, xmm14
cvttss2si edi, xmm3
mov rbp, qword [r14 + 0x98]
pxor xmm5, xmm5
mov rsi, qword [r14 + 0x90]
cvtsi2ss xmm5, edi
mov dword [rsp + 0x88], edi
cmp rsi, rbp
subss xmm2, xmm5
je 0x58315f
mov rcx, rbp
sub rcx, rsi
sub rcx, 4
shr rcx, 2
add rcx, 1
and ecx, 7
je 0x58311f
cmp rcx, 1
je 0x583110
cmp rcx, 2
je 0x583106
cmp rcx, 3
je 0x5830fc
cmp rcx, 4
je 0x5830f2
cmp rcx, 5
je 0x5830e8
cmp rcx, 6
je 0x5830de
mov dword [rsi], 0
add rsi, 4
mov dword [rsi], 0
add rsi, 4
mov dword [rsi], 0
add rsi, 4
mov dword [rsi], 0
add rsi, 4
mov dword [rsi], 0
add rsi, 4
mov dword [rsi], 0
add rsi, 4
mov dword [rsi], 0
add rsi, 4
cmp rsi, rbp
je 0x58315f
mov dword [rsi], 0
add rsi, 0x20
mov dword [rsi - 0x1c], 0
mov dword [rsi - 0x18], 0
mov dword [rsi - 0x14], 0
mov dword [rsi - 0x10], 0
mov dword [rsi - 0xc], 0
mov dword [rsi - 8], 0
mov dword [rsi - 4], 0
cmp rsi, rbp
jne 0x58311f
mov r12, qword [r14 + 0xb0]
mov r10, qword [r14 + 0xa8]
cmp r10, r12
je 0x58324b
mov rdx, r12
sub rdx, r10
sub rdx, 4
shr rdx, 2
add rdx, 1
and edx, 7
je 0x583203
cmp rdx, 1
je 0x5831f3
cmp rdx, 2
je 0x5831e8
cmp rdx, 3
je 0x5831dd
cmp rdx, 4
je 0x5831d2
cmp rdx, 5
je 0x5831c7
cmp rdx, 6
je 0x5831bc
mov dword [r10], 0
add r10, 4
mov dword [r10], 0
add r10, 4
mov dword [r10], 0
add r10, 4
mov dword [r10], 0
add r10, 4
mov dword [r10], 0
add r10, 4
mov dword [r10], 0
add r10, 4
mov dword [r10], 0
add r10, 4
cmp r10, r12
je 0x58324b
mov dword [r10], 0
add r10, 0x20
mov dword [r10 - 0x1c], 0
mov dword [r10 - 0x18], 0
mov dword [r10 - 0x14], 0
mov dword [r10 - 0x10], 0
mov dword [r10 - 0xc], 0
mov dword [r10 - 8], 0
mov dword [r10 - 4], 0
cmp r10, r12
jne 0x583203
lea rsi, [r14 + 0x180]
lea rdi, [r14 + 0x168]
mov qword [rsp + 0x30], rsi
lea r12, [r14 + 0x150]
mov qword [rsp + 0x28], rdi
lea rbp, [r14 + 0x138]
mov qword [rsp + 0x20], r12
mov r9, rbp
call fcn.0057cd60
cmp qword [rsp + 0x230], 0
je 0x584c24
movsxd rcx, ebx
mov rbx, qword [rsp + 0x230]
movsxd r13, r13d
mov qword [rsp + 0xa8], 0
mov r8d, dword [rsp + 0x228]
lea rax, [r14 + 0x78]
mov qword [rsp + 0xb8], rcx
pxor xmm9, xmm9
mov r9d, dword [rsp + 0x220]
lea rdx, [rsp + 0x10c]
mov qword [rsp + 0x78], rax
mov r11d, dword [rsp + 0x218]
mov qword [rsp + 0xc0], r13
lea r10, [rbx*4]
add rcx, rbx
mov qword [rsp + 0x98], rdx
mov rbx, r14
mov dword [rsp + 0x80], r8d
mov dword [rsp + 0x8c], r9d
mov dword [rsp + 0xe8], r11d
mov qword [rsp + 0x90], rcx
mov qword [rsp + 0xa0], r10
mov r14, qword [rsp + 0xa8]
add r14, qword [rsp + 0xc0]
js 0x584070
pxor xmm0, xmm0
cvtsi2ss xmm0, r14
addss xmm0, xmm7
mov r9, qword [rsp + 0xa8]
mov qword [rsp + 0x200], rbx
mov rcx, qword [rsp + 0xb8]
mov r14, qword [rsp + 0x200]
cvttss2si r8d, xmm0
lea r11, [r9*4]
mov rbx, rcx
mov r13, r11
mov dword [rsp + 0x74], r8d
nop
test rbx, rbx
js 0x583f84
pxor xmm1, xmm1
cvtsi2ss xmm1, rbx
mov r8, qword [rsp + 0x78]
addss xmm1, xmm7
mov qword [rsp + 0x58], r14
mov r9, qword [rsp + 0x210]
mov qword [rsp + 0x48], rsi
mov ecx, dword [rsp + 0x8c]
mov qword [rsp + 0x40], rdi
mov rax, qword [rsp + 0x98]
cvttss2si edx, xmm1
mov qword [rsp + 0x38], r12
mov r11d, dword [rsp + 0x80]
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x50], r9
mov r8d, dword [rsp + 0x88]
mov dword [rsp + 0x20], ecx
mov r9d, dword [rsp + 0xe8]
mov ecx, dword [rsp + 0x74]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x30], rbp
mov dword [rsp + 0x28], r11d
call fcn.0057d940
mov r10, qword [rsp + 0x268]
mov rax, qword [r15]
movss xmm10, dword [rsp + 0x10c]
mov rdx, qword [r10]
add rdx, r13
addss xmm10, dword [rdx]
movss dword [rsp + 0x10c], xmm10
movss xmm12, dword [rax + r13]
movaps xmm0, xmm10
addss xmm12, dword [rdx]
ucomiss xmm12, xmm6
ja 0x583f30
addss xmm0, xmm10
pxor xmm12, xmm12
addss xmm9, xmm0
movaps xmm2, xmm12
mov r11, qword [r14 + 0x78]
movaps xmm0, xmm8
mov r9d, 2
divss xmm2, xmm10
mov r8, qword [r14 + 0x90]
mov r10d, 1
mov rcx, qword [r14 + 0xa8]
movss xmm15, dword [r11]
subss xmm0, xmm2
mulss xmm15, xmm0
addss xmm15, dword [r8]
movaps xmm14, xmm0
movss dword [r8], xmm15
movss xmm3, dword [r11 + 4]
movss xmm1, dword [rsp + 0x10c]
mulss xmm3, xmm0
addss xmm3, dword [r8 + 4]
mulss xmm1, xmm1
movss dword [r8 + 4], xmm3
movss xmm4, dword [r11 + 8]
mulss xmm4, xmm0
addss xmm4, dword [r8 + 8]
divss xmm12, xmm1
movss dword [r8 + 8], xmm4
movss xmm5, dword [r11 + 0xc]
mulss xmm5, xmm0
addss xmm5, dword [r8 + 0xc]
movss dword [r8 + 0xc], xmm5
mulss xmm14, dword [r11 + 0x10]
addss xmm14, dword [r8 + 0x10]
movss dword [r8 + 0x10], xmm14
jmp 0x5835b4
movss xmm0, dword [r11]
cmp r9, 5
mulss xmm0, xmm12
mulss xmm0, dword [r11 + 4]
addss xmm0, dword [rcx + 4]
movss dword [rcx + 4], xmm0
movss dword [rcx + 0x14], xmm0
je 0x5835a4
movss xmm14, dword [r11]
cmp r10, 3
mulss xmm14, xmm12
mulss xmm14, dword [r11 + 8]
addss xmm14, dword [rcx + 8]
movss dword [rcx + 8], xmm14
movss dword [rcx + 0x28], xmm14
je 0x5835a4
movss xmm15, dword [r11]
cmp r10, 2
mulss xmm15, xmm12
mulss xmm15, dword [r11 + 0xc]
addss xmm15, dword [rcx + 0xc]
movss dword [rcx + 0xc], xmm15
movss dword [rcx + 0x3c], xmm15
je 0x5835a4
movss xmm3, dword [r11]
mulss xmm3, xmm12
mulss xmm3, dword [r11 + 0x10]
addss xmm3, dword [rcx + 0x10]
movss dword [rcx + 0x10], xmm3
movss dword [rcx + 0x50], xmm3
add r10, 1
add r11, 4
add rcx, 0x18
add r9, 1
movss xmm10, dword [r11]
movaps xmm2, xmm12
cmp r10, 5
mulss xmm2, xmm10
mulss xmm10, xmm2
addss xmm10, dword [rcx]
movss dword [rcx], xmm10
jne 0x583510
add rbx, 1
add r13, qword [rsp + 0xa0]
cmp rbx, qword [rsp + 0x90]
jne 0x583380
add qword [rsp + 0xa8], 1
mov rbx, r14
mov r13, qword [rsp + 0xa8]
cmp qword [rsp + 0x230], r13
jne 0x583323
mov edx, dword [rsp + 0x238]
test edx, edx
je 0x5839ac
movss xmm14, dword [0x0070ac04]
movaps xmm4, xmm9
movss xmm5, dword [0x0070ac30]
subss xmm4, xmm14
divss xmm4, xmm9
andps xmm4, xmm13
ucomiss xmm5, xmm4
ja 0x5839ac
mov rcx, qword [rsp + 0x230]
lea rax, [r14 + 0x120]
mov r13, r14
mov dword [rsp + 0xb8], 0
movss xmm15, dword [0x0070ac08]
lea r11, [r14 + 0x108]
mov qword [rsp + 0xc0], rax
lea r8, [r14 + 0xa8]
mov qword [rsp + 0xc8], r11
mov qword [rsp + 0xd0], r8
movaps xmm12, xmm15
shl rcx, 2
mov qword [rsp + 0x78], rcx
nop dword [rax + rax]
movss xmm1, dword [0x0070ac34]
mulss xmm1, xmm14
ucomiss xmm9, xmm1
ja 0x584090
ucomiss xmm14, xmm9
jbe 0x5836f0
mov r14d, dword [rsp + 0xb8]
test r14d, r14d
jne 0x5836f0
mulss xmm12, dword [0x0070ac08]
movaps xmm11, xmm12
addss xmm11, xmm8
nop dword [rax]
mov r9, qword [r13 + 0xa8]
mov r10, qword [r13 + 0x128]
mov rbx, qword [r13 + 0x120]
movss xmm10, dword [r9]
movss xmm2, dword [r9 + 0x18]
movss xmm0, dword [r9 + 0x30]
mulss xmm10, xmm11
cmp rbx, r10
movss xmm3, dword [r9 + 0x48]
mulss xmm2, xmm11
movss xmm4, dword [r9 + 0x60]
mulss xmm0, xmm11
mulss xmm3, xmm11
mulss xmm4, xmm11
movss dword [r9], xmm10
movss dword [r9 + 0x18], xmm2
movss dword [r9 + 0x30], xmm0
movss dword [r9 + 0x48], xmm3
movss dword [r9 + 0x60], xmm4
je 0x583827
mov rdx, r10
sub rdx, rbx
sub rdx, 4
shr rdx, 2
add rdx, 1
and edx, 7
je 0x5837e7
cmp rdx, 1
je 0x5837d8
cmp rdx, 2
je 0x5837ce
cmp rdx, 3
je 0x5837c4
cmp rdx, 4
je 0x5837ba
cmp rdx, 5
je 0x5837b0
cmp rdx, 6
je 0x5837a6
mov dword [rbx], 0
add rbx, 4
mov dword [rbx], 0
add rbx, 4
mov dword [rbx], 0
add rbx, 4
mov dword [rbx], 0
add rbx, 4
mov dword [rbx], 0
add rbx, 4
mov dword [rbx], 0
add rbx, 4
mov dword [rbx], 0
add rbx, 4
cmp rbx, r10
je 0x583827
mov dword [rbx], 0
add rbx, 0x20
mov dword [rbx - 0x1c], 0
mov dword [rbx - 0x18], 0
mov dword [rbx - 0x14], 0
mov dword [rbx - 0x10], 0
mov dword [rbx - 0xc], 0
mov dword [rbx - 8], 0
mov dword [rbx - 4], 0
cmp rbx, r10
jne 0x5837e7
mov r11, qword [r13 + 0x110]
mov rax, qword [r13 + 0x108]
cmp rax, r11
je 0x583905
mov r8, r11
sub r8, rax
sub r8, 4
shr r8, 2
add r8, 1
and r8d, 7
je 0x5838c5
cmp r8, 1
je 0x5838b6
cmp r8, 2
je 0x5838ac
cmp r8, 3
je 0x5838a2
cmp r8, 4
je 0x583898
cmp r8, 5
je 0x58388e
cmp r8, 6
je 0x583884
mov dword [rax], 0
add rax, 4
mov dword [rax], 0
add rax, 4
mov dword [rax], 0
add rax, 4
mov dword [rax], 0
add rax, 4
mov dword [rax], 0
add rax, 4
mov dword [rax], 0
add rax, 4
mov dword [rax], 0
add rax, 4
cmp rax, r11
je 0x583905
mov dword [rax], 0
add rax, 0x20
mov dword [rax - 0x1c], 0
mov dword [rax - 0x18], 0
mov dword [rax - 0x14], 0
mov dword [rax - 0x10], 0
mov dword [rax - 0xc], 0
mov dword [rax - 8], 0
mov dword [rax - 4], 0
cmp rax, r11
jne 0x5838c5
mov r9, qword [rsp + 0xc0]
mov edx, 5
mov r8, qword [rsp + 0xc8]
mov rcx, qword [rsp + 0xd0]
call fcn.0057d030
test eax, eax
mov dword [rsp + 0xb8], eax
je 0x58410f
movss xmm10, dword [0x0070ac38]
movss xmm1, dword [0x0070ac3c]
mulss xmm10, xmm12
addss xmm12, xmm8
movaps xmm0, xmm10
addss xmm0, xmm8
divss xmm0, xmm12
movaps xmm12, xmm10
call fcn.005aba90
movaps xmm11, xmm0
add dword [rsp + 0xb0], 1
mov r11d, dword [rsp + 0xb0]
cmp dword [rsp + 0x238], r11d
je 0x5839a9
movaps xmm4, xmm9
movss xmm3, dword [0x0070ac30]
subss xmm4, xmm14
divss xmm4, xmm9
andps xmm4, xmm13
ucomiss xmm3, xmm4
jbe 0x5836b0
mov r14, r13
mov r9, qword [r14]
movaps xmm10, xmm13
movss xmm11, dword [rsp + 0xfc]
movss xmm5, dword [0x0070ac48]
mov rax, qword [rsp + 0x258]
movss xmm0, dword [r9]
mov r10d, dword [rsp + 0xb0]
subss xmm0, xmm11
movss xmm1, dword [r9 + 4]
addss xmm0, dword [0x0070abd4]
xorps xmm0, xmmword [0x0070abf0]
movaps xmm12, xmm0
movaps xmm2, xmm0
andps xmm12, xmm13
ucomiss xmm5, xmm12
subss xmm1, xmm11
mov dword [rax], r10d
addss xmm1, dword [0x0070abd4]
xorps xmm1, xmmword [0x0070abf0]
jbe 0x583a43
cvttss2si ecx, xmm0
pxor xmm2, xmm2
andnps xmm10, xmm0
cvtsi2ss xmm2, ecx
movaps xmm14, xmm2
cmpnless xmm14, xmm0
andps xmm14, xmm8
subss xmm2, xmm14
orps xmm2, xmm10
movss xmm4, dword [0x0070ac48]
movaps xmm15, xmm1
cvttss2si ebx, xmm2
movaps xmm3, xmm1
andps xmm15, xmm13
movaps xmm9, xmm13
ucomiss xmm4, xmm15
jbe 0x583a8b
cvttss2si edx, xmm1
pxor xmm3, xmm3
andnps xmm9, xmm1
cvtsi2ss xmm3, edx
movaps xmm11, xmm3
cmpnless xmm11, xmm1
andps xmm11, xmm8
subss xmm3, xmm11
orps xmm3, xmm9
movss xmm2, dword [r9 + 0x10]
cvttss2si r13d, xmm3
movss xmm12, dword [0x0070ac48]
movaps xmm10, xmm2
movaps xmm5, xmm2
andps xmm10, xmm13
ucomiss xmm12, xmm10
jbe 0x583ad9
cvttss2si r8d, xmm2
pxor xmm5, xmm5
andnps xmm13, xmm2
cvtsi2ss xmm5, r8d
movaps xmm14, xmm5
cmpnless xmm14, xmm2
andps xmm8, xmm14
subss xmm5, xmm8
orps xmm5, xmm13
cvttss2si r11d, xmm5
pxor xmm8, xmm8
pxor xmm13, xmm13
pxor xmm9, xmm9
cvtsi2ss xmm13, r13d
mov qword [rsp + 0x30], rsi
mov r9, rbp
cvtsi2ss xmm9, ebx
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r12
cvtsi2ss xmm8, r11d
mov dword [rsp + 0x88], r11d
subss xmm1, xmm13
subss xmm0, xmm9
subss xmm2, xmm8
call fcn.0057cd60
cmp qword [rsp + 0x230], 0
je 0x584c1a
lea rax, [r14 + 0x78]
movsxd rdx, r13d
mov r13, qword [rsp + 0x230]
movsxd rbx, ebx
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x230]
lea r11, [rsp + 0x10c]
pxor xmm8, xmm8
mov r10d, dword [rsp + 0x228]
mov qword [rsp + 0xb0], rdx
mov r9d, dword [rsp + 0x220]
mov qword [rsp + 0xb8], rbx
mov ecx, dword [rsp + 0x218]
lea r8, [r13*4]
mov qword [rsp + 0xa8], 0
add rdx, rax
mov qword [rsp + 0xa0], r8
mov r8, r14
mov dword [rsp + 0x80], r10d
mov dword [rsp + 0x8c], r9d
mov dword [rsp + 0xe8], ecx
mov qword [rsp + 0x98], r11
mov qword [rsp + 0x90], rdx
mov r14, qword [rsp + 0xa8]
add r14, qword [rsp + 0xb8]
js 0x584050
pxor xmm0, xmm0
cvtsi2ss xmm0, r14
addss xmm0, xmm7
mov rcx, qword [rsp + 0xa8]
mov qword [rsp + 0x200], r8
mov r13, qword [rsp + 0xb0]
mov r14, qword [rsp + 0x200]
cvttss2si r9d, xmm0
lea rdx, [rcx*4]
mov rbx, rdx
mov dword [rsp + 0x74], r9d
nop dword [rax]
test r13, r13
js 0x583f62
pxor xmm1, xmm1
cvtsi2ss xmm1, r13
mov ecx, dword [rsp + 0x80]
addss xmm1, xmm7
mov qword [rsp + 0x58], r14
mov r9, qword [rsp + 0x210]
mov qword [rsp + 0x48], rsi
mov r8d, dword [rsp + 0x8c]
mov qword [rsp + 0x40], rdi
mov r10, qword [rsp + 0x78]
cvttss2si edx, xmm1
mov qword [rsp + 0x38], r12
mov rax, qword [rsp + 0x98]
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x50], r9
mov ecx, dword [rsp + 0x74]
mov dword [rsp + 0x20], r8d
mov r9d, dword [rsp + 0xe8]
mov r8d, dword [rsp + 0x88]
mov qword [rsp + 0x60], r10
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x30], rbp
call fcn.0057d940
mov rax, qword [r15]
mov ecx, 1
mov rdx, qword [rsp + 0x268]
movss xmm5, dword [rsp + 0x10c]
mov r10, qword [r14 + 0x78]
mov r9, qword [r14 + 0xc0]
mov r11, qword [rdx]
add r11, rbx
addss xmm5, dword [r11]
movss dword [rsp + 0x10c], xmm5
movss xmm2, dword [rax + rbx]
movss xmm15, dword [r11]
nop word [rax + rax]
movss xmm4, dword [r10]
cmp rcx, 5
mulss xmm4, xmm4
divss xmm4, xmm5
addss xmm4, dword [r9]
movss dword [r9], xmm4
je 0x583df0
movss xmm3, dword [r10]
cmp rcx, 4
mulss xmm3, dword [r10 + 4]
divss xmm3, dword [rsp + 0x10c]
addss xmm3, dword [r9 + 4]
movss dword [r9 + 4], xmm3
movss dword [r9 + 0x14], xmm3
je 0x583f10
movss xmm11, dword [r10]
cmp rcx, 3
mulss xmm11, dword [r10 + 8]
divss xmm11, dword [rsp + 0x10c]
addss xmm11, dword [r9 + 8]
movss dword [r9 + 8], xmm11
movss dword [r9 + 0x28], xmm11
je 0x583dd2
movss xmm10, dword [r10]
cmp rcx, 1
mulss xmm10, dword [r10 + 0xc]
divss xmm10, dword [rsp + 0x10c]
addss xmm10, dword [r9 + 0xc]
movss dword [r9 + 0xc], xmm10
movss dword [r9 + 0x3c], xmm10
jne 0x583dd2
movss xmm12, dword [r10]
mulss xmm12, dword [r10 + 0x10]
divss xmm12, dword [rsp + 0x10c]
addss xmm12, dword [r9 + 0x10]
movss dword [r9 + 0x10], xmm12
movss dword [r9 + 0x50], xmm12
add rcx, 1
add r10, 4
add r9, 0x18
movss xmm5, dword [rsp + 0x10c]
jmp 0x583d00
movss xmm0, dword [rsp + 0x10c]
ucomiss xmm0, xmm6
jbe 0x583e10
addss xmm2, xmm15
ucomiss xmm2, xmm6
movaps xmm14, xmm2
ja 0x583fa5
subss xmm8, xmm0
add r13, 1
add rbx, qword [rsp + 0xa0]
cmp qword [rsp + 0x90], r13
jne 0x583c30
add qword [rsp + 0xa8], 1
mov r8, r14
mov rdx, qword [rsp + 0xa8]
cmp qword [rsp + 0x230], rdx
jne 0x583bd5
lea rbx, [r14 + 0xd8]
mov r9d, 5
lea rdx, [r14 + 0xf0]
mov r8, rbx
lea rcx, [r14 + 0xc0]
call fcn.0057dcd0
mov rcx, qword [rsp + 0x240]
mov rdx, r14
call fcn.006c09e0
mov rcx, qword [rsp + 0x248]
mov rdx, rbx
call fcn.006c09e0
mov r11, qword [rsp + 0x250]
movss dword [r11], xmm8
movaps xmm6, xmmword [rsp + 0x110]
movaps xmm7, xmmword [rsp + 0x120]
movaps xmm8, xmmword [rsp + 0x130]
movaps xmm9, xmmword [rsp + 0x140]
movaps xmm10, xmmword [rsp + 0x150]
movaps xmm11, xmmword [rsp + 0x160]
movaps xmm12, xmmword [rsp + 0x170]
movaps xmm13, xmmword [rsp + 0x180]
movaps xmm14, xmmword [rsp + 0x190]
movaps xmm15, xmmword [rsp + 0x1a0]
add rsp, 0x1b8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
add r10, 4
add r9, 0x18
mov ecx, 5
movss xmm5, dword [rsp + 0x10c]
jmp 0x583d00
divss xmm0, xmm12
call fcn.005abb10
subss xmm10, xmm12
mulss xmm0, xmm12
subss xmm10, xmm0
addss xmm10, xmm10
addss xmm9, xmm10
movss xmm10, dword [rsp + 0x10c]
jmp 0x58345a
mov r8, r13
mov r11, r13
pxor xmm1, xmm1
shr r8, 1
and r11d, 1
or r8, r11
cvtsi2ss xmm1, r8
addss xmm1, xmm1
jmp 0x583c42
mov r10, rbx
mov rdx, rbx
pxor xmm1, xmm1
shr r10, 1
and edx, 1
or r10, rdx
cvtsi2ss xmm1, r10
addss xmm1, xmm1
jmp 0x583392
call fcn.005abb10
movaps xmm10, xmm0
movaps xmm0, xmm14
mulss xmm10, xmm14
subss xmm10, dword [rsp + 0x10c]
call fcn.005abb10
mulss xmm0, xmm14
movaps xmm9, xmm10
subss xmm9, xmm0
addss xmm9, xmm14
addss xmm8, xmm9
jmp 0x583e15
mov rax, r13
and r13d, 1
pxor xmm0, xmm0
shr rax, 1
or r13, rax
cvtsi2ss xmm0, r13
addss xmm0, xmm0
jmp 0x582a83
mov rdx, r12
and r12d, 1
pxor xmm14, xmm14
shr rdx, 1
or r12, rdx
cvtsi2ss xmm14, r12
addss xmm14, xmm14
jmp 0x582a49
mov rbp, rdi
mov r10, rdi
pxor xmm9, xmm9
shr rbp, 1
and r10d, 1
or rbp, r10
cvtsi2ss xmm9, rbp
addss xmm9, xmm9
jmp 0x582a06
mov r10, r14
and r14d, 1
pxor xmm0, xmm0
shr r10, 1
or r10, r14
cvtsi2ss xmm0, r10
addss xmm0, xmm0
jmp 0x583bf4
mov rax, r14
and r14d, 1
pxor xmm0, xmm0
shr rax, 1
or rax, r14
cvtsi2ss xmm0, rax
addss xmm0, xmm0
jmp 0x583342
mov rdx, qword [rsp + 0xf0]
mov rcx, r13
movaps xmm11, xmm15
movaps xmm9, xmm14
call fcn.006c09e0
lea rdx, [r13 + 0x48]
lea rcx, [r13 + 0x30]
call fcn.006c09e0
addss xmm11, xmm8
movss xmm12, dword [0x0070ac38]
movss xmm1, dword [0x0070ac3c]
mulss xmm12, xmm15
movaps xmm0, xmm12
addss xmm0, xmm8
divss xmm0, xmm11
call fcn.005aba90
movaps xmm11, xmm0
jmp 0x5836f0
mov r12, r10
mov rdx, r10
pxor xmm14, xmm14
shr r12, 1
and edx, 1
or r12, rdx
cvtsi2ss xmm14, r12
addss xmm14, xmm14
jmp 0x58299d
mov rcx, qword [rsp + 0xf0]
lea r14, [r13 + 0x30]
mov rdx, r13
call fcn.006c09e0
lea rcx, [r13 + 0x48]
mov rdx, r14
call fcn.006c09e0
mov r9d, 5
mov qword [rsp + 0x20], r14
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0xc0]
lea r8, [r13 + 0x90]
call fcn.0057d350
mov r9, qword [r13 + 0x30]
mov rcx, qword [r13 + 0x48]
movss xmm1, dword [0x0070abe4]
mov r10, qword [r13 + 0x60]
movss xmm0, dword [r9]
mov rbx, qword [r13]
movaps xmm15, xmm0
divss xmm15, dword [rcx]
ucomiss xmm1, xmm15
movss xmm14, dword [r10]
jbe 0x58419a
mulss xmm14, dword [0x0070abd4]
movss dword [r10], xmm14
movss xmm0, dword [r9]
movaps xmm2, xmm0
divss xmm2, xmm14
movaps xmm5, xmm2
andps xmm5, xmm13
addss xmm5, xmm8
divss xmm0, xmm5
movss dword [r9], xmm0
movss xmm3, dword [rbx]
subss xmm3, xmm0
movss dword [rbx], xmm3
movss xmm14, dword [r9 + 4]
movss xmm4, dword [r10 + 4]
movaps xmm10, xmm14
divss xmm10, dword [rcx + 4]
ucomiss xmm1, xmm10
jbe 0x5841f3
mulss xmm4, dword [0x0070abd4]
movss dword [r10 + 4], xmm4
movss xmm14, dword [r9 + 4]
movaps xmm2, xmm14
divss xmm2, xmm4
movaps xmm15, xmm2
andps xmm15, xmm13
addss xmm15, xmm8
divss xmm14, xmm15
movss dword [r9 + 4], xmm14
movss xmm0, dword [rbx + 4]
subss xmm0, xmm14
movss dword [rbx + 4], xmm0
movss xmm3, dword [r9 + 8]
movss xmm4, dword [r10 + 8]
movaps xmm5, xmm3
divss xmm5, dword [rcx + 8]
ucomiss xmm1, xmm5
jbe 0x58424f
mulss xmm4, dword [0x0070abd4]
movss dword [r10 + 8], xmm4
movss xmm3, dword [r9 + 8]
movaps xmm2, xmm3
divss xmm2, xmm4
movaps xmm10, xmm2
andps xmm10, xmm13
addss xmm10, xmm8
divss xmm3, xmm10
movss dword [r9 + 8], xmm3
movss xmm14, dword [rbx + 8]
subss xmm14, xmm3
movss dword [rbx + 8], xmm14
movss xmm0, dword [r9 + 0xc]
movss xmm15, dword [r10 + 0xc]
movaps xmm4, xmm0
divss xmm4, dword [rcx + 0xc]
ucomiss xmm1, xmm4
jbe 0x5842ad
mulss xmm15, dword [0x0070abd4]
movss dword [r10 + 0xc], xmm15
movss xmm0, dword [r9 + 0xc]
movaps xmm2, xmm0
divss xmm2, xmm15
movaps xmm5, xmm2
andps xmm5, xmm13
addss xmm5, xmm8
divss xmm0, xmm5
movss dword [r9 + 0xc], xmm0
movss xmm3, dword [rbx + 0xc]
subss xmm3, xmm0
movss dword [rbx + 0xc], xmm3
movss xmm4, dword [r9 + 0x10]
movss xmm10, dword [r10 + 0x10]
movaps xmm14, xmm4
divss xmm14, dword [rcx + 0x10]
ucomiss xmm1, xmm14
jbe 0x58430a
mulss xmm10, dword [0x0070abd4]
movss dword [r10 + 0x10], xmm10
movss xmm4, dword [r9 + 0x10]
movss xmm14, dword [rsp + 0xec]
movaps xmm1, xmm4
divss xmm1, xmm10
movaps xmm10, xmm14
mulss xmm14, dword [0x0070ac40]
subss xmm10, xmm8
mulss xmm10, dword [0x0070abd4]
movaps xmm0, xmm10
addss xmm10, xmm14
subss xmm0, xmm14
movss dword [rsp + 0x74], xmm0
andps xmm1, xmm13
addss xmm1, xmm8
divss xmm4, xmm1
movaps xmm1, xmm0
movss dword [r9 + 0x10], xmm4
movss xmm15, dword [rbx + 0x10]
movss xmm0, dword [rbx]
subss xmm15, xmm4
movss dword [rbx + 0x10], xmm15
call fcn.005aba90
movaps xmm1, xmm10
call fcn.005abac0
movss xmm1, dword [rsp + 0x74]
movaps xmm14, xmm0
movss dword [rbx], xmm0
movss xmm0, dword [rbx + 4]
call fcn.005aba90
movaps xmm1, xmm10
call fcn.005abac0
movaps xmm1, xmm8
movaps xmm10, xmm0
movss dword [rbx + 4], xmm0
movss xmm0, dword [rbx + 8]
call fcn.005aba90
movss xmm1, dword [0x0070ac10]
movss dword [rbx + 8], xmm0
movss xmm0, dword [rbx + 0xc]
call fcn.005aba90
pxor xmm1, xmm1
movss dword [rbx + 0xc], xmm0
movaps xmm0, xmm15
call fcn.005aba90
movss xmm1, dword [rsp + 0xf8]
call fcn.005abac0
movaps xmm1, xmm10
movaps xmm3, xmm13
movss xmm5, dword [rsp + 0xfc]
movss xmm15, dword [0x0070ac48]
movaps xmm2, xmm0
movss dword [rbx + 0x10], xmm0
subss xmm14, xmm5
addss xmm14, dword [0x0070abd4]
xorps xmm14, xmmword [0x0070abf0]
movaps xmm4, xmm14
movaps xmm0, xmm14
andps xmm4, xmm13
ucomiss xmm15, xmm4
subss xmm1, xmm5
addss xmm1, dword [0x0070abd4]
xorps xmm1, xmmword [0x0070abf0]
jbe 0x584477
cvttss2si edx, xmm14
pxor xmm0, xmm0
andnps xmm3, xmm14
cvtsi2ss xmm0, edx
movaps xmm10, xmm0
cmpnless xmm10, xmm14
andps xmm10, xmm8
subss xmm0, xmm10
orps xmm0, xmm3
cvttss2si r14d, xmm0
pxor xmm5, xmm5
movaps xmm4, xmm1
movaps xmm0, xmm1
movss xmm15, dword [0x0070ac48]
andps xmm4, xmm13
movaps xmm3, xmm13
ucomiss xmm15, xmm4
cvtsi2ss xmm5, r14d
subss xmm14, xmm5
jbe 0x5844ce
cvttss2si r11d, xmm1
pxor xmm0, xmm0
andnps xmm3, xmm1
cvtsi2ss xmm0, r11d
movaps xmm10, xmm0
cmpnless xmm10, xmm1
andps xmm10, xmm8
subss xmm0, xmm10
orps xmm0, xmm3
cvttss2si r9d, xmm0
pxor xmm5, xmm5
movaps xmm4, xmm2
movaps xmm0, xmm2
movss xmm15, dword [0x0070ac48]
andps xmm4, xmm13
movaps xmm3, xmm13
ucomiss xmm15, xmm4
cvtsi2ss xmm5, r9d
subss xmm1, xmm5
jbe 0x584522
cvttss2si eax, xmm2
pxor xmm0, xmm0
andnps xmm3, xmm2
cvtsi2ss xmm0, eax
movaps xmm10, xmm0
cmpnless xmm10, xmm2
andps xmm10, xmm8
subss xmm0, xmm10
orps xmm0, xmm3
cvttss2si r8d, xmm0
mov r10, qword [r13 + 0x98]
pxor xmm5, xmm5
mov rbx, qword [r13 + 0x90]
cvtsi2ss xmm5, r8d
mov dword [rsp + 0x88], r8d
cmp rbx, r10
subss xmm2, xmm5
je 0x584619
mov rcx, r10
sub rcx, rbx
sub rcx, 4
shr rcx, 2
add rcx, 1
and ecx, 7
je 0x5845d9
cmp rcx, 1
je 0x5845ca
cmp rcx, 2
je 0x5845c0
cmp rcx, 3
je 0x5845b6
cmp rcx, 4
je 0x5845ac
cmp rcx, 5
je 0x5845a2
cmp rcx, 6
je 0x584598
mov dword [rbx], 0
add rbx, 4
mov dword [rbx], 0
add rbx, 4
mov dword [rbx], 0
add rbx, 4
mov dword [rbx], 0
add rbx, 4
mov dword [rbx], 0
add rbx, 4
mov dword [rbx], 0
add rbx, 4
mov dword [rbx], 0
add rbx, 4
cmp rbx, r10
je 0x584619
mov dword [rbx], 0
add rbx, 0x20
mov dword [rbx - 0x1c], 0
mov dword [rbx - 0x18], 0
mov dword [rbx - 0x14], 0
mov dword [rbx - 0x10], 0
mov dword [rbx - 0xc], 0
mov dword [rbx - 8], 0
mov dword [rbx - 4], 0
cmp rbx, r10
jne 0x5845d9
mov rdx, qword [r13 + 0xb0]
mov r11, qword [r13 + 0xa8]
cmp r11, rdx
je 0x584705
mov rax, rdx
sub rax, r11
sub rax, 4
shr rax, 2
add rax, 1
and eax, 7
je 0x5846bd
cmp rax, 1
je 0x5846ad
cmp rax, 2
je 0x5846a2
cmp rax, 3
je 0x584697
cmp rax, 4
je 0x58468c
cmp rax, 5
je 0x584681
cmp rax, 6
je 0x584676
mov dword [r11], 0
add r11, 4
mov dword [r11], 0
add r11, 4
mov dword [r11], 0
add r11, 4
mov dword [r11], 0
add r11, 4
mov dword [r11], 0
add r11, 4
mov dword [r11], 0
add r11, 4
mov dword [r11], 0
add r11, 4
cmp r11, rdx
je 0x584705
mov dword [r11], 0
add r11, 0x20
mov dword [r11 - 0x1c], 0
mov dword [r11 - 0x18], 0
mov dword [r11 - 0x14], 0
mov dword [r11 - 0x10], 0
mov dword [r11 - 0xc], 0
mov dword [r11 - 8], 0
mov dword [r11 - 4], 0
cmp r11, rdx
jne 0x5846bd
mov dword [rsp + 0x74], r9d
movaps xmm0, xmm14
mov r9, rbp
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], r12
call fcn.0057cd60
cmp qword [rsp + 0x230], 0
je 0x584bf3
movsxd rcx, dword [rsp + 0x74]
movsxd r14, r14d
mov qword [rsp + 0xa8], 0
pxor xmm10, xmm10
mov r11, qword [rsp + 0x230]
lea r9, [r13 + 0x78]
mov qword [rsp + 0xe0], r14
mov r14, r13
mov r8d, dword [rsp + 0x228]
lea rdx, [rsp + 0x10c]
mov qword [rsp + 0x80], r9
mov r10d, dword [rsp + 0x220]
mov qword [rsp + 0xa0], rdx
mov ebx, dword [rsp + 0x218]
mov qword [rsp + 0xd8], rcx
add rcx, r11
mov dword [rsp + 0x8c], r8d
mov dword [rsp + 0xe8], r10d
mov dword [rsp + 0x90], ebx
mov qword [rsp + 0x98], rcx
nop dword [rax]
mov r13, qword [rsp + 0xa8]
add r13, qword [rsp + 0xe0]
js 0x584b14
pxor xmm2, xmm2
cvtsi2ss xmm2, r13
addss xmm2, xmm7
mov r8, qword [rsp + 0xa8]
mov qword [rsp + 0x200], r14
mov rcx, qword [rsp + 0xd8]
mov r14, qword [rsp + 0x200]
cvttss2si r9d, xmm2
lea r10, [r8*4]
mov rbx, rcx
mov r13, r10
mov dword [rsp + 0x74], r9d
nop dword [rax + rax]
test rbx, rbx
js 0x584af2
pxor xmm1, xmm1
cvtsi2ss xmm1, rbx
mov ecx, dword [rsp + 0xe8]
addss xmm1, xmm7
mov qword [rsp + 0x58], r14
mov r9, qword [rsp + 0x80]
mov qword [rsp + 0x48], rsi
mov r8, qword [rsp + 0x210]
mov qword [rsp + 0x40], rdi
mov rax, qword [rsp + 0xa0]
cvttss2si edx, xmm1
mov qword [rsp + 0x38], r12
mov r10d, dword [rsp + 0x8c]
mov dword [rsp + 0x20], ecx
mov qword [rsp + 0x60], r9
mov ecx, dword [rsp + 0x74]
mov qword [rsp + 0x50], r8
mov r9d, dword [rsp + 0x90]
mov r8d, dword [rsp + 0x88]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x30], rbp
mov dword [rsp + 0x28], r10d
call fcn.0057d940
mov rdx, qword [rsp + 0x268]
mov rax, qword [r15]
movss xmm14, dword [rsp + 0x10c]
mov r11, qword [rdx]
add r11, r13
addss xmm14, dword [r11]
movss dword [rsp + 0x10c], xmm14
movss xmm15, dword [rax + r13]
movaps xmm0, xmm14
addss xmm15, dword [r11]
ucomiss xmm15, xmm6
ja 0x584ac0
addss xmm0, xmm14
pxor xmm15, xmm15
addss xmm10, xmm0
movaps xmm3, xmm15
mov r10, qword [r14 + 0x78]
movaps xmm0, xmm8
mov edx, 2
divss xmm3, xmm14
mov r9, qword [r14 + 0x90]
mov r8d, 1
mov rcx, qword [r14 + 0xa8]
movss xmm5, dword [r10]
subss xmm0, xmm3
mulss xmm5, xmm0
addss xmm5, dword [r9]
movaps xmm4, xmm0
movss dword [r9], xmm5
movss xmm2, dword [r10 + 4]
movss xmm3, dword [rsp + 0x10c]
mulss xmm2, xmm0
addss xmm2, dword [r9 + 4]
mulss xmm3, xmm3
movss dword [r9 + 4], xmm2
movss xmm1, dword [r10 + 8]
mulss xmm1, xmm0
addss xmm1, dword [r9 + 8]
divss xmm15, xmm3
movss dword [r9 + 8], xmm1
movss xmm14, dword [r10 + 0xc]
mulss xmm14, xmm0
addss xmm14, dword [r9 + 0xc]
movss dword [r9 + 0xc], xmm14
mulss xmm4, dword [r10 + 0x10]
addss xmm4, dword [r9 + 0x10]
movss dword [r9 + 0x10], xmm4
jmp 0x584a51
movss xmm5, dword [r10]
cmp rdx, 5
mulss xmm5, xmm15
mulss xmm5, dword [r10 + 4]
addss xmm5, dword [rcx + 4]
movss dword [rcx + 4], xmm5
movss dword [rcx + 0x14], xmm5
je 0x584a41
movss xmm2, dword [r10]
cmp r8, 3
mulss xmm2, xmm15
mulss xmm2, dword [r10 + 8]
addss xmm2, dword [rcx + 8]
movss dword [rcx + 8], xmm2
movss dword [rcx + 0x28], xmm2
je 0x584a41
movss xmm1, dword [r10]
cmp r8, 2
mulss xmm1, xmm15
mulss xmm1, dword [r10 + 0xc]
addss xmm1, dword [rcx + 0xc]
movss dword [rcx + 0xc], xmm1
movss dword [rcx + 0x3c], xmm1
je 0x584a41
movss xmm14, dword [r10]
mulss xmm14, xmm15
mulss xmm14, dword [r10 + 0x10]
addss xmm14, dword [rcx + 0x10]
movss dword [rcx + 0x10], xmm14
movss dword [rcx + 0x50], xmm14
add r8, 1
add r10, 4
add rcx, 0x18
add rdx, 1
movss xmm4, dword [r10]
movaps xmm0, xmm15
cmp r8, 5
mulss xmm0, xmm4
mulss xmm0, xmm4
addss xmm0, dword [rcx]
movss dword [rcx], xmm0
jne 0x5849b0
add rbx, 1
add r13, qword [rsp + 0x78]
cmp rbx, qword [rsp + 0x98]
jne 0x584820
add qword [rsp + 0xa8], 1
mov rbx, qword [rsp + 0xa8]
cmp qword [rsp + 0x230], rbx
jne 0x5847c0
movaps xmm14, xmm9
mov r13, r14
movaps xmm9, xmm10
movaps xmm15, xmm12
jmp 0x58396c
divss xmm0, xmm15
call fcn.005abb10
subss xmm14, xmm15
mulss xmm0, xmm15
subss xmm14, xmm0
addss xmm14, xmm14
addss xmm10, xmm14
movss xmm14, dword [rsp + 0x10c]
jmp 0x5848fd
mov rdx, rbx
mov r11, rbx
pxor xmm1, xmm1
shr rdx, 1
and r11d, 1
or rdx, r11
cvtsi2ss xmm1, rdx
addss xmm1, xmm1
jmp 0x584832
mov rax, r13
and r13d, 1
pxor xmm2, xmm2
shr rax, 1
or rax, r13
cvtsi2ss xmm2, rax
addss xmm2, xmm2
jmp 0x5847df
mov rdi, r10
mov rbp, r10
pxor xmm10, xmm10
shr rdi, 1
and ebp, 1
or rdi, rbp
cvtsi2ss xmm10, rdi
addss xmm10, xmm10
jmp 0x582961
mov r10, qword [rsp + 0x218]
pxor xmm14, xmm14
mov rax, qword [rsp + 0x218]
shr r10, 1
and eax, 1
or r10, rax
cvtsi2ss xmm14, r10
addss xmm14, xmm14
jmp 0x582f03
movss xmm0, dword [rbx]
movaps xmm7, xmm0
jmp 0x582d5e
mov rdx, qword [rsp + 0x230]
pxor xmm12, xmm12
mov r13, qword [rsp + 0x230]
shr rdx, 1
and r13d, 1
or rdx, r13
cvtsi2ss xmm12, rdx
addss xmm12, xmm12
movss dword [rsp + 0xec], xmm12
jmp 0x582e93
mov rsi, qword [rsp + 0x228]
pxor xmm9, xmm9
and esi, 1
or rbx, rsi
cvtsi2ss xmm9, rbx
addss xmm9, xmm9
movss dword [rsp + 0xf8], xmm9
jmp 0x582e34
movaps xmm14, xmm9
movaps xmm15, xmm12
pxor xmm9, xmm9
jmp 0x58396c
pxor xmm6, xmm6
pxor xmm1, xmm1
pxor xmm0, xmm0
pxor xmm7, xmm7
jmp 0x582aee
pxor xmm8, xmm8
jmp 0x583e51
pxor xmm9, xmm9
jmp 0x583617