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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x60
push ebx
push esi
push edi
xorps xmm0, xmm0
movss dword [ebp - 8], xmm0
mov dword [ebp - 0xc], 0
mov eax, 4
imul ecx, eax, 0x161
mov edx, dword [ebp + 8]
mov dword [ebp - 0x54], edx
cvtsi2sd xmm0, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10066290]
movsd qword [ebp - 0x5c], xmm0
cvtsd2ss xmm0, qword [ebp - 0x5c]
mov edx, dword [0x100774c8]
movss xmm1, dword [edx + ecx + 0x3f0]
divss xmm1, xmm0
mov eax, 4
imul ecx, eax, 0x161
mov edx, dword [0x100774c8]
movss dword [edx + ecx + 0x3f0], xmm1
mov eax, 4
imul ecx, eax, 0x162
mov edx, dword [ebp + 8]
mov dword [ebp - 0x54], edx
cvtsi2sd xmm0, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10066290]
movsd qword [ebp - 0x5c], xmm0
cvtsd2ss xmm0, qword [ebp - 0x5c]
mov edx, dword [0x100774c8]
movss xmm1, dword [edx + ecx + 0x3f0]
divss xmm1, xmm0
mov eax, 4
imul ecx, eax, 0x162
mov edx, dword [0x100774c8]
movss dword [edx + ecx + 0x3f0], xmm1
mov eax, 4
imul ecx, eax, 0x13d
mov edx, dword [ebp + 8]
mov dword [ebp - 0x54], edx
cvtsi2sd xmm0, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10066290]
movsd qword [ebp - 0x5c], xmm0
cvtsd2ss xmm0, qword [ebp - 0x5c]
mov edx, dword [0x100774c8]
mulss xmm0, dword [edx + ecx + 0x3f0]
mov eax, 4
imul ecx, eax, 0x13d
mov edx, dword [0x100774c8]
movss dword [edx + ecx + 0x3f0], xmm0
mov eax, 4
imul ecx, eax, 0x167
mov edx, dword [ebp + 8]
mov dword [ebp - 0x54], edx
cvtsi2sd xmm0, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10066290]
movsd qword [ebp - 0x5c], xmm0
cvtsd2ss xmm0, qword [ebp - 0x5c]
mov edx, dword [0x100774c8]
movss xmm1, dword [edx + ecx + 0x3f0]
divss xmm1, xmm0
mov eax, 4
imul ecx, eax, 0x167
mov edx, dword [0x100774c8]
movss dword [edx + ecx + 0x3f0], xmm1
mov eax, 4
imul ecx, eax, 0x168
mov edx, dword [ebp + 8]
mov dword [ebp - 0x54], edx
cvtsi2sd xmm0, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10066290]
movsd qword [ebp - 0x5c], xmm0
cvtsd2ss xmm0, qword [ebp - 0x5c]
mov edx, dword [0x100774c8]
movss xmm1, dword [edx + ecx + 0x3f0]
divss xmm1, xmm0
mov eax, 4
imul ecx, eax, 0x168
mov edx, dword [0x100774c8]
movss dword [edx + ecx + 0x3f0], xmm1
mov eax, 4
imul ecx, eax, 0x169
mov edx, dword [ebp + 8]
mov dword [ebp - 0x54], edx
cvtsi2sd xmm0, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10066290]
movsd qword [ebp - 0x5c], xmm0
cvtsd2ss xmm0, qword [ebp - 0x5c]
mov edx, dword [0x100774c8]
movss xmm1, dword [edx + ecx + 0x3f0]
divss xmm1, xmm0
mov eax, 4
imul ecx, eax, 0x169
mov edx, dword [0x100774c8]
movss dword [edx + ecx + 0x3f0], xmm1
mov eax, 4
imul ecx, eax, 0x16a
mov edx, dword [ebp + 8]
mov dword [ebp - 0x54], edx
cvtsi2sd xmm0, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10066290]
movsd qword [ebp - 0x5c], xmm0
cvtsd2ss xmm0, qword [ebp - 0x5c]
mov edx, dword [0x100774c8]
movss xmm1, dword [edx + ecx + 0x3f0]
divss xmm1, xmm0
mov eax, 4
imul ecx, eax, 0x16a
mov edx, dword [0x100774c8]
movss dword [edx + ecx + 0x3f0], xmm1
mov eax, 4
imul ecx, eax, 0x16b
mov edx, dword [ebp + 8]
mov dword [ebp - 0x54], edx
cvtsi2sd xmm0, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10066290]
movsd qword [ebp - 0x5c], xmm0
cvtsd2ss xmm0, qword [ebp - 0x5c]
mov edx, dword [0x100774c8]
movss xmm1, dword [edx + ecx + 0x3f0]
divss xmm1, xmm0
mov eax, 4
imul ecx, eax, 0x16b
mov edx, dword [0x100774c8]
movss dword [edx + ecx + 0x3f0], xmm1
mov eax, 4
imul ecx, eax, 0x16c
mov edx, dword [ebp + 8]
mov dword [ebp - 0x54], edx
cvtsi2sd xmm0, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10066290]
movsd qword [ebp - 0x5c], xmm0
cvtsd2ss xmm0, qword [ebp - 0x5c]
mov edx, dword [0x100774c8]
movss xmm1, dword [edx + ecx + 0x3f0]
divss xmm1, xmm0
mov eax, 4
imul ecx, eax, 0x16c
mov edx, dword [0x100774c8]
movss dword [edx + ecx + 0x3f0], xmm1
mov eax, 4
imul ecx, eax, 0x16d
mov edx, dword [ebp + 8]
mov dword [ebp - 0x54], edx
cvtsi2sd xmm0, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10066290]
movsd qword [ebp - 0x5c], xmm0
cvtsd2ss xmm0, qword [ebp - 0x5c]
mov edx, dword [0x100774c8]
movss xmm1, dword [edx + ecx + 0x3f0]
divss xmm1, xmm0
mov eax, 4
imul ecx, eax, 0x16d
mov edx, dword [0x100774c8]
movss dword [edx + ecx + 0x3f0], xmm1
mov eax, 4
imul ecx, eax, 0x16e
mov edx, dword [ebp + 8]
mov dword [ebp - 0x54], edx
cvtsi2sd xmm0, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10066290]
movsd qword [ebp - 0x5c], xmm0
cvtsd2ss xmm0, qword [ebp - 0x5c]
mov edx, dword [0x100774c8]
movss xmm1, dword [edx + ecx + 0x3f0]
divss xmm1, xmm0
mov eax, 4
imul ecx, eax, 0x16e
mov edx, dword [0x100774c8]
movss dword [edx + ecx + 0x3f0], xmm1
mov eax, dword [ebp + 8]
mov dword [ebp - 0x54], eax
cvtsi2sd xmm0, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x54]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x10066290]
movsd qword [ebp - 0x5c], xmm0
cvtsd2ss xmm0, qword [ebp - 0x5c]
mov edx, dword [0x10077480]
movss xmm1, dword [edx + 0x3fc]
divss xmm1, xmm0
mov eax, dword [0x10077480]
movss dword [eax + 0x3fc], xmm1
mov eax, dword [ebp + 8]
mov dword [ebp - 0x54], eax
cvtsi2sd xmm0, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x54]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x10066290]
movsd qword [ebp - 0x5c], xmm0
cvtsd2ss xmm0, qword [ebp - 0x5c]
mov edx, dword [0x10077480]
movss xmm1, dword [edx + 0x400]
divss xmm1, xmm0
mov eax, dword [0x10077480]
movss dword [eax + 0x400], xmm1
mov eax, dword [ebp + 8]
mov dword [ebp - 0x54], eax
cvtsi2sd xmm0, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x54]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x10066290]
movsd qword [ebp - 0x5c], xmm0
cvtsd2ss xmm0, qword [ebp - 0x5c]
mov edx, dword [0x10077480]
movss xmm1, dword [edx + 0x404]
divss xmm1, xmm0
mov eax, dword [0x10077480]
movss dword [eax + 0x404], xmm1
mov eax, dword [ebp + 8]
mov dword [ebp - 0x54], eax
cvtsi2sd xmm0, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x54]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x10066290]
movsd qword [ebp - 0x5c], xmm0
cvtsd2ss xmm0, qword [ebp - 0x5c]
mov edx, dword [0x10077480]
movss xmm1, dword [edx + 0x408]
divss xmm1, xmm0
mov eax, dword [0x10077480]
movss dword [eax + 0x408], xmm1
mov eax, dword [ebp + 8]
mov dword [ebp - 0x54], eax
cvtsi2sd xmm0, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x54]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x10066290]
movsd qword [ebp - 0x5c], xmm0
cvtsd2ss xmm0, qword [ebp - 0x5c]
mulss xmm0, dword [0x10084a4c]
movss dword [0x10084a4c], xmm0
mov eax, dword [ebp + 8]
mov dword [ebp - 0x54], eax
cvtsi2sd xmm0, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x54]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x10066290]
movsd qword [ebp - 0x5c], xmm0
cvtsd2ss xmm0, qword [ebp - 0x5c]
mulss xmm0, dword [0x10084a50]
movss dword [0x10084a50], xmm0
mov eax, 4
imul ecx, eax, 0x198
mov edx, dword [ebp + 8]
mov dword [ebp - 0x54], edx
cvtsi2sd xmm0, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10066290]
movsd qword [ebp - 0x5c], xmm0
cvtsd2ss xmm0, qword [ebp - 0x5c]
mov edx, dword [0x100774c8]
mulss xmm0, dword [edx + ecx + 0x3f0]
mov eax, 4
imul ecx, eax, 0x198
mov edx, dword [0x100774c8]
movss dword [edx + ecx + 0x3f0], xmm0
mov eax, 4
imul ecx, eax, 0x204
mov edx, dword [ebp + 8]
mov dword [ebp - 0x54], edx
cvtsi2sd xmm0, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10066290]
movsd qword [ebp - 0x5c], xmm0
cvtsd2ss xmm0, qword [ebp - 0x5c]
mov edx, dword [0x100774c8]
movss xmm1, dword [edx + ecx + 0x3f0]
divss xmm1, xmm0
mov eax, 4
imul ecx, eax, 0x204
mov edx, dword [0x100774c8]
movss dword [edx + ecx + 0x3f0], xmm1
mov eax, 4
imul ecx, eax, 0x205
mov edx, dword [ebp + 8]
mov dword [ebp - 0x54], edx
cvtsi2sd xmm0, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10066290]
movsd qword [ebp - 0x5c], xmm0
cvtsd2ss xmm0, qword [ebp - 0x5c]
mov edx, dword [0x100774c8]
movss xmm1, dword [edx + ecx + 0x3f0]
divss xmm1, xmm0
mov eax, 4
imul ecx, eax, 0x205
mov edx, dword [0x100774c8]
movss dword [edx + ecx + 0x3f0], xmm1
mov eax, dword [ebp + 8]
mov dword [ebp - 0x54], eax
cvtsi2sd xmm0, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x54]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x10066290]
movsd qword [ebp - 0x5c], xmm0
cvtsd2ss xmm0, qword [ebp - 0x5c]
mov edx, dword [0x100774c8]
mulss xmm0, dword [edx + 0x9c]
mov eax, dword [0x100774c8]
movss dword [eax + 0x9c], xmm0
mov eax, dword [ebp + 8]
mov dword [ebp - 0x54], eax
cvtsi2sd xmm0, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x54]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x10066290]
movsd qword [ebp - 0x5c], xmm0
cvtsd2ss xmm0, qword [ebp - 0x5c]
mov edx, dword [0x100774c8]
mulss xmm0, dword [edx + 0xec]
mov eax, dword [0x100774c8]
movss dword [eax + 0xec], xmm0
mov eax, dword [ebp + 8]
mov dword [ebp - 0x54], eax
cvtsi2sd xmm0, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x54]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x10066290]
movsd qword [ebp - 0x5c], xmm0
cvtsd2ss xmm0, qword [ebp - 0x5c]
mov edx, dword [0x100774c8]
mulss xmm0, dword [edx + 0xf8]
mov eax, dword [0x100774c8]
movss dword [eax + 0xf8], xmm0
mov eax, 4
imul ecx, eax, 0x17a
mov edx, dword [ebp + 8]
mov dword [ebp - 0x54], edx
cvtsi2sd xmm0, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
shr eax, 0x1f
addsd xmm0, qword [eax*8 + 0x10066290]
movsd qword [ebp - 0x5c], xmm0
cvtsd2ss xmm0, qword [ebp - 0x5c]
mov edx, dword [0x100774c8]
mulss xmm0, dword [edx + ecx + 0x3f0]
mov eax, 4
imul ecx, eax, 0x17a
mov edx, dword [0x100774c8]
movss dword [edx + ecx + 0x3f0], xmm0
mov eax, 4
shl eax, 0
mov ecx, dword [0x100774c8]
cmp dword [ecx + eax + 0x2c4], 0x3e8
ja 0x1003ee67
mov eax, 4
shl eax, 0
mov ecx, dword [0x100774c8]
mov dword [ecx + eax + 0x2c4], 0x3e8
jmp 0x1003ee9b
mov eax, 4
shl eax, 0
mov ecx, dword [0x100774c8]
cmp dword [ecx + eax + 0x2c4], 0xbb8
jb 0x1003ee9b
mov eax, 4
shl eax, 0
mov ecx, dword [0x100774c8]
mov dword [ecx + eax + 0x2c4], 0xbb8
mov eax, 2
imul ecx, eax, 0x35
mov edx, dword [0x100774c8]
movzx eax, word [edx + ecx + 0x220]
mov ecx, 4
shl ecx, 0
mov edx, dword [0x100774c8]
imul eax, dword [edx + ecx + 0x2c4]
mov ecx, 4
imul edx, ecx, 0
mov ecx, dword [0x100774c8]
mov dword [ecx + edx + 0x2c4], eax
mov eax, 2
imul ecx, eax, 0x35
mov edx, dword [0x100774c8]
movzx eax, word [edx + ecx + 0x220]
cmp eax, 2
jne 0x1003ef13
mov eax, 2
imul ecx, eax, 0x4d
mov edx, 1
mov eax, dword [0x100774c8]
mov word [eax + ecx + 0x220], dx
jmp 0x1003ef48
mov eax, 2
imul ecx, eax, 0x35
mov edx, dword [0x100774c8]
movzx eax, word [edx + ecx + 0x220]
cmp eax, 4
jne 0x1003ef48
mov eax, 2
imul ecx, eax, 0x4d
mov edx, 1
mov eax, dword [0x100774c8]
mov word [eax + ecx + 0x220], dx
mov eax, 4
imul ecx, eax, 0
mov edx, dword [0x100774c8]
mov eax, dword [edx + ecx + 0x2c4]
mov dword [ebp - 0x54], eax
cvtsi2sd xmm0, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x54]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x10066290]
movsd qword [ebp - 0x5c], xmm0
cvtsd2ss xmm0, qword [ebp - 0x5c]
movss xmm1, dword [0x1006618c]
divss xmm1, xmm0
mov edx, 4
imul eax, edx, 0
mov ecx, dword [0x100774c8]
movss dword [ecx + eax + 0x3f0], xmm1
mov eax, 4
imul ecx, eax, 0
mov edx, 4
imul eax, edx, 0xfb
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
mov ecx, dword [esi + ecx + 0x3f0]
mov dword [edx + eax + 0x3f0], ecx
mov eax, dword [0x100774c8]
movss xmm0, dword [0x10066198]
mulss xmm0, dword [eax + 0x94]
mov ecx, 4
shl ecx, 2
mov edx, dword [0x100774c8]
movss dword [edx + ecx + 0x3f0], xmm0
mov eax, 4
imul ecx, eax, 5
mov edx, dword [0x100774c8]
mov eax, dword [0x100774c8]
mov eax, dword [eax + 0x94]
mov dword [edx + ecx + 0x3f0], eax
mov eax, dword [0x100774c8]
movss xmm0, dword [eax + 0x94]
comiss xmm0, dword [0x100661d0]
jbe 0x1003f04f
mov eax, dword [0x100774c8]
movss xmm0, dword [0x1006618c]
divss xmm0, dword [eax + 0x94]
movss dword [0x10084a98], xmm0
jmp 0x1003f074
mov eax, dword [0x100774c8]
movss xmm0, dword [0x10066420]
movss dword [eax + 0x94], xmm0
movss xmm0, dword [0x10066cb4]
movss dword [0x10084a98], xmm0
mov eax, 2
imul ecx, eax, 0x2b
mov edx, dword [0x100774c8]
movzx eax, word [edx + ecx + 0x220]
cmp eax, 5
jl 0x1003f0a6
mov eax, 2
imul ecx, eax, 0x2b
xor edx, edx
mov eax, dword [0x100774c8]
mov word [eax + ecx + 0x220], dx
mov eax, 2
imul ecx, eax, 0x2a
mov edx, dword [0x100774c8]
movzx eax, word [edx + ecx + 0x220]
cmp eax, 3
jle 0x1003f0db
mov eax, 2
imul ecx, eax, 0x2a
mov edx, 1
mov eax, dword [0x100774c8]
mov word [eax + ecx + 0x220], dx
mov eax, 2
imul ecx, eax, 0x2a
mov edx, dword [0x100774c8]
movzx eax, word [edx + ecx + 0x220]
cmp eax, 1
je 0x1003f12a
mov eax, 2
imul ecx, eax, 0x2b
mov edx, dword [0x100774c8]
movzx eax, word [edx + ecx + 0x220]
test eax, eax
jne 0x1003f12a
mov eax, 2
imul ecx, eax, 0x2b
mov edx, 1
mov eax, dword [0x100774c8]
mov word [eax + ecx + 0x220], dx
mov eax, 2
imul ecx, eax, 0x27
mov edx, dword [0x100774c8]
movzx eax, word [edx + ecx + 0x220]
test eax, eax
jne 0x1003f15b
mov eax, 2
imul ecx, eax, 0x12
xor edx, edx
mov eax, dword [0x100774c8]
mov word [eax + ecx + 0x220], dx
mov eax, dword [0x100774c8]
mov ecx, dword [0x100774c8]
mov edx, dword [ecx + 0x9c]
mov dword [eax + 0xa0], edx
mov eax, dword [0x100774c8]
movss xmm0, dword [0x10066288]
comiss xmm0, dword [eax + 0x98]
jbe 0x1003f19d
mov eax, dword [0x100774c8]
movss xmm0, dword [0x10066288]
movss dword [eax + 0x98], xmm0
mov eax, dword [0x100774c8]
movss xmm0, dword [0x100663b0]
mulss xmm0, dword [eax + 0x98]
mov ecx, dword [0x100774c8]
mulss xmm0, dword [ecx + 0x9c]
mov edx, dword [0x100774c8]
movss dword [edx + 0x158], xmm0
mov eax, dword [0x100774c8]
mov ecx, dword [0x100774c8]
movss xmm0, dword [eax + 0x130]
mulss xmm0, dword [ecx + 0x158]
mov edx, dword [0x100774c8]
movss dword [edx + 0x15c], xmm0
mov eax, dword [0x100774c8]
mov ecx, dword [0x100774c8]
movss xmm0, dword [eax + 0x134]
mulss xmm0, dword [ecx + 0x158]
mov edx, dword [0x100774c8]
movss dword [edx + 0x160], xmm0
mov eax, dword [0x100774c8]
mov ecx, dword [0x100774c8]
movss xmm0, dword [eax + 0x10c]
mulss xmm0, dword [ecx + 0x158]
mov edx, dword [0x100774c8]
movss dword [edx + 0x138], xmm0
mov eax, dword [0x100774c8]
mov ecx, dword [0x100774c8]
movss xmm0, dword [eax + 0x110]
mulss xmm0, dword [ecx + 0x158]
mov edx, dword [0x100774c8]
movss dword [edx + 0x13c], xmm0
mov eax, dword [0x100774c8]
mov ecx, dword [0x100774c8]
movss xmm0, dword [eax + 0x11c]
mulss xmm0, dword [ecx + 0x158]
mov edx, dword [0x100774c8]
movss dword [edx + 0x148], xmm0
mov eax, dword [0x100774c8]
mov ecx, dword [0x100774c8]
movss xmm0, dword [eax + 0x120]
mulss xmm0, dword [ecx + 0x158]
mov edx, dword [0x100774c8]
movss dword [edx + 0x14c], xmm0
mov eax, dword [0x100774c8]
mov ecx, dword [0x100774c8]
mov edx, dword [ecx + 0x15c]
mov dword [eax + 0x188], edx
mov eax, dword [0x100774c8]
mov ecx, dword [0x100774c8]
mov edx, dword [ecx + 0x160]
mov dword [eax + 0x18c], edx
mov eax, dword [0x100774c8]
mov ecx, dword [0x100774c8]
mov edx, dword [ecx + 0x138]
mov dword [eax + 0x164], edx
mov eax, dword [0x100774c8]
mov ecx, dword [0x100774c8]
mov edx, dword [ecx + 0x13c]
mov dword [eax + 0x168], edx
mov eax, 4
imul ecx, eax, 0x19a
mov edx, dword [0x100774c8]
mov eax, dword [0x100774c8]
mov eax, dword [eax + 0x15c]
mov dword [edx + ecx + 0x3f0], eax
mov eax, dword [0x100774c8]
mov ecx, dword [0x100774c8]
mov edx, dword [ecx + 0x14c]
mov dword [eax + 0x178], edx
mov eax, dword [0x100774c8]
mov ecx, dword [0x100774c8]
mov edx, dword [ecx + 0x148]
mov dword [eax + 0x174], edx
mov eax, 4
imul ecx, eax, 0x17c
mov edx, 4
imul eax, edx, 0x17e
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
mov ecx, dword [esi + ecx + 0x3f0]
mov dword [edx + eax + 0x3f0], ecx
mov eax, 4
imul ecx, eax, 0x17d
mov edx, 4
imul eax, edx, 0x17f
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
mov ecx, dword [esi + ecx + 0x3f0]
mov dword [edx + eax + 0x3f0], ecx
mov eax, 4
imul ecx, eax, 0x1b7
mov edx, 4
imul eax, edx, 0x1b8
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
mov ecx, dword [esi + ecx + 0x3f0]
mov dword [edx + eax + 0x3f0], ecx
mov eax, 4
imul ecx, eax, 0x1ba
mov edx, 4
imul eax, edx, 0x1bb
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
mov ecx, dword [esi + ecx + 0x3f0]
mov dword [edx + eax + 0x3f0], ecx
mov eax, 4
imul ecx, eax, 0x1a1
mov edx, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
mulss xmm0, dword [0x100661d8]
mov eax, dword [0x100774c8]
mulss xmm0, dword [eax + 0xa0]
mov ecx, dword [0x10077480]
movss dword [ecx + 0x2fc], xmm0
mov eax, 4
imul ecx, eax, 0x1a2
mov edx, dword [0x100774c8]
mov eax, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
mulss xmm0, dword [eax + 0x9c]
mov ecx, 4
imul edx, ecx, 0x1a3
mov eax, dword [0x100774c8]
movss dword [eax + edx + 0x3f0], xmm0
mov eax, dword [0x100774a4]
mov ecx, dword [0x10077480]
mov edx, dword [ecx + 0x3fc]
mov dword [eax], edx
mov eax, 4
imul ecx, eax, 0
mov edx, dword [0x10077480]
mov eax, dword [0x100774c8]
movss xmm0, dword [edx + 0x400]
mulss xmm0, dword [eax + ecx + 0x3f0]
mov ecx, dword [0x100774a4]
movss dword [ecx + 4], xmm0
mov eax, dword [0x100774a4]
movss xmm0, dword [0x1006642c]
movss dword [eax + 8], xmm0
mov eax, dword [0x100774a4]
movss xmm0, dword [0x10066458]
movss dword [eax + 0xc], xmm0
mov eax, dword [0x100774a8]
mov ecx, dword [0x10077480]
mov edx, dword [ecx + 0x404]
mov dword [eax], edx
mov eax, 4
imul ecx, eax, 0
mov edx, dword [0x10077480]
mov eax, dword [0x100774c8]
movss xmm0, dword [edx + 0x408]
mulss xmm0, dword [eax + ecx + 0x3f0]
mov ecx, dword [0x100774a8]
movss dword [ecx + 4], xmm0
mov eax, dword [0x100774a8]
movss xmm0, dword [0x1006642c]
movss dword [eax + 8], xmm0
mov eax, dword [0x100774a8]
movss xmm0, dword [0x10066458]
movss dword [eax + 0xc], xmm0
mov eax, dword [0x100774ac]
mov ecx, dword [0x10077480]
mov edx, dword [ecx + 0x3fc]
mov dword [eax], edx
mov eax, 4
imul ecx, eax, 0
mov edx, dword [0x10077480]
mov eax, dword [0x100774c8]
movss xmm0, dword [edx + 0x400]
mulss xmm0, dword [eax + ecx + 0x3f0]
mov ecx, dword [0x100774ac]
movss dword [ecx + 4], xmm0
mov eax, dword [0x100774ac]
movss xmm0, dword [0x1006642c]
movss dword [eax + 8], xmm0
mov eax, dword [0x100774ac]
movss xmm0, dword [0x10066458]
movss dword [eax + 0xc], xmm0
mov eax, dword [0x100774b0]
mov ecx, dword [0x10077480]
mov edx, dword [ecx + 0x404]
mov dword [eax], edx
mov eax, 4
imul ecx, eax, 0
mov edx, dword [0x10077480]
mov eax, dword [0x100774c8]
movss xmm0, dword [edx + 0x408]
mulss xmm0, dword [eax + ecx + 0x3f0]
mov ecx, dword [0x100774b0]
movss dword [ecx + 4], xmm0
mov eax, dword [0x100774b0]
movss xmm0, dword [0x1006642c]
movss dword [eax + 8], xmm0
mov eax, dword [0x100774b0]
movss xmm0, dword [0x10066458]
movss dword [eax + 0xc], xmm0
mov eax, 4
shl eax, 2
mov ecx, 4
imul edx, ecx, 0x13d
mov ecx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm0, dword [ecx + eax + 0x3f0]
mulss xmm0, dword [esi + edx + 0x3f0]
mulss xmm0, dword [0x100661ec]
mov edx, dword [0x10077480]
movss dword [edx + 0x42c], xmm0
mov eax, dword [0x10077480]
movss xmm0, dword [eax + 0x42c]
ucomiss xmm0, dword [0x100661d0]
lahf
test ah, 0x44
jp 0x1003f6bc
mov eax, dword [0x10077480]
movss xmm0, dword [0x10066cc8]
movss dword [eax + 0x42c], xmm0
mov eax, dword [0x10077480]
movss xmm0, dword [0x1006618c]
divss xmm0, dword [eax + 0x42c]
mov ecx, dword [0x10077480]
movss dword [ecx + 0x430], xmm0
mov eax, dword [0x100774c8]
mov ecx, dword [0x10077480]
movss xmm0, dword [eax + 0x98]
mulss xmm0, dword [ecx + 0x42c]
mulss xmm0, dword [0x1006621c]
mov edx, dword [0x10077480]
movss dword [edx + 0x434], xmm0
mov eax, 4
imul ecx, eax, 0x1a2
mov edx, dword [0x100774c8]
mov eax, dword [0x10077480]
movss xmm0, dword [edx + ecx + 0x3f0]
mulss xmm0, dword [eax + 0x434]
mov ecx, 4
imul edx, ecx, 0x1a4
mov eax, dword [0x100774c8]
movss dword [eax + edx + 0x3f0], xmm0
mov eax, dword [0x100774c8]
mov ecx, dword [0x100774c8]
movss xmm0, dword [eax + 0x2c]
mulss xmm0, dword [ecx + 0x98]
mulss xmm0, dword [0x1006621c]
mov edx, dword [0x100774c8]
movss dword [edx + 0xd0], xmm0
mov eax, dword [0x100774c8]
mov ecx, dword [0x100774c8]
movss xmm0, dword [eax + 0x30]
mulss xmm0, dword [ecx + 0x98]
mulss xmm0, dword [0x1006621c]
mov edx, dword [0x100774c8]
movss dword [edx + 0xd4], xmm0
mov eax, dword [0x100774c8]
mov ecx, dword [0x100774c8]
movss xmm0, dword [eax + 0x34]
mulss xmm0, dword [ecx + 0x98]
mulss xmm0, dword [0x1006621c]
mov edx, dword [0x100774c8]
movss dword [edx + 0xd8], xmm0
mov eax, dword [0x100774c8]
mov ecx, dword [0x100774c8]
movss xmm0, dword [eax + 0x20]
mulss xmm0, dword [ecx + 0x98]
mulss xmm0, dword [0x1006621c]
mov edx, dword [0x100774c8]
movss dword [edx + 0xc4], xmm0
mov eax, dword [0x100774c8]
mov ecx, dword [0x100774c8]
movss xmm0, dword [eax + 0x24]
mulss xmm0, dword [ecx + 0x98]
mulss xmm0, dword [0x1006621c]
mov edx, dword [0x100774c8]
movss dword [edx + 0xc8], xmm0
mov eax, dword [0x100774c8]
mov ecx, dword [0x100774c8]
movss xmm0, dword [eax + 0x28]
mulss xmm0, dword [ecx + 0x98]
mulss xmm0, dword [0x1006621c]
mov edx, dword [0x100774c8]
movss dword [edx + 0xcc], xmm0
mov eax, dword [0x100774c8]
mov ecx, dword [0x100774c8]
movss xmm0, dword [eax + 0x10]
addss xmm0, dword [ecx + 0x94]
mov edx, dword [0x100774c8]
movss dword [edx + 0xb4], xmm0
mov eax, dword [0x100774c8]
mov ecx, dword [0x100774c8]
movss xmm0, dword [eax + 0x14]
addss xmm0, dword [ecx + 0x94]
mov edx, dword [0x100774c8]
movss dword [edx + 0xb8], xmm0
mov eax, dword [0x100774c8]
mov ecx, dword [0x100774c8]
movss xmm0, dword [eax + 0x18]
addss xmm0, dword [ecx + 0x94]
mov edx, dword [0x100774c8]
movss dword [edx + 0xbc], xmm0
mov eax, dword [0x100774c8]
mov ecx, dword [0x100774c8]
movss xmm0, dword [eax + 0x1c]
addss xmm0, dword [ecx + 0x94]
mov edx, dword [0x100774c8]
movss dword [edx + 0xc0], xmm0
mov eax, dword [0x100774c8]
mov ecx, dword [0x100774c8]
movss xmm0, dword [eax]
addss xmm0, dword [ecx + 0x94]
mov edx, dword [0x100774c8]
movss dword [edx + 0xa4], xmm0
mov eax, dword [0x100774c8]
mov ecx, dword [0x100774c8]
movss xmm0, dword [eax + 4]
addss xmm0, dword [ecx + 0x94]
mov edx, dword [0x100774c8]
movss dword [edx + 0xa8], xmm0
mov eax, dword [0x100774c8]
mov ecx, dword [0x100774c8]
movss xmm0, dword [eax + 8]
addss xmm0, dword [ecx + 0x94]
mov edx, dword [0x100774c8]
movss dword [edx + 0xac], xmm0
mov eax, dword [0x100774c8]
mov ecx, dword [0x100774c8]
movss xmm0, dword [eax + 0xc]
addss xmm0, dword [ecx + 0x94]
mov edx, dword [0x100774c8]
movss dword [edx + 0xb0], xmm0
mov eax, dword [0x100774c8]
movss xmm0, dword [0x100661d8]
mulss xmm0, dword [eax + 0x38]
mov ecx, dword [0x100774c8]
mulss xmm0, dword [ecx + 0x98]
mulss xmm0, dword [0x1006621c]
mov edx, dword [0x100774c8]
movss dword [edx + 0xdc], xmm0
mov eax, dword [0x100774c8]
movss xmm0, dword [0x100661d8]
mulss xmm0, dword [eax + 0x3c]
mov ecx, dword [0x100774c8]
mulss xmm0, dword [ecx + 0x98]
mulss xmm0, dword [0x1006621c]
mov edx, dword [0x100774c8]
movss dword [edx + 0xe0], xmm0
mov eax, dword [0x100774c8]
movss xmm0, dword [0x100661d8]
mulss xmm0, dword [eax + 0x40]
mov ecx, dword [0x100774c8]
mulss xmm0, dword [ecx + 0x9c]
mov edx, dword [0x100774c8]
movss dword [edx + 0xe4], xmm0
mov eax, dword [0x100774c8]
movss xmm0, dword [0x100661d8]
mulss xmm0, dword [eax + 0x44]
mov ecx, dword [0x10077480]
mulss xmm0, dword [ecx + 0x434]
mov edx, dword [0x100774c8]
movss dword [edx + 0xe8], xmm0
mov eax, dword [0x100774c8]
movss xmm0, dword [0x10084aa4]
movss dword [eax + 0xf0], xmm0
mov eax, dword [0x100774c8]
mov ecx, dword [0x100774c8]
movss xmm0, dword [eax + 0x64]
mulss xmm0, dword [ecx + 0x158]
mulss xmm0, dword [0x10066cd8]
mov edx, dword [0x100774c8]
movss dword [edx + 0x108], xmm0
mov eax, dword [0x10072628]
movss xmm0, dword [0x1006618c]
comiss xmm0, dword [eax + 0x58]
jbe 0x1003fac3
mov eax, dword [0x10072628]
movss xmm0, dword [0x1006618c]
movss dword [eax + 0x58], xmm0
mov eax, dword [0x10072628]
cvtss2sd xmm0, dword [eax + 0x58]
movsd xmm1, qword [0x10066200]
divsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
mov ecx, dword [0x10072628]
movss dword [ecx + 0x98], xmm0
mov eax, dword [0x10072628]
movss xmm0, dword [0x10066360]
mulss xmm0, dword [eax + 0x50]
mov ecx, dword [0x100774c8]
mulss xmm0, dword [ecx + 0x158]
mulss xmm0, dword [0x10066be4]
mov edx, dword [0x10072628]
movss dword [edx + 0x48], xmm0
mov eax, dword [0x10072628]
movss xmm0, dword [0x10066360]
mulss xmm0, dword [eax + 0x54]
mov ecx, dword [0x100774c8]
mulss xmm0, dword [ecx + 0x158]
mulss xmm0, dword [0x10066be4]
mov edx, dword [0x10072628]
movss dword [edx + 0x4c], xmm0
mov eax, dword [0x10072628]
mov ecx, dword [0x10072628]
movss xmm0, dword [eax + 0x18]
comiss xmm0, dword [ecx + 0x50]
jbe 0x1003fb7a
mov eax, dword [0x10072628]
mov ecx, dword [0x10072628]
mov edx, dword [ecx + 0x50]
mov dword [eax + 0x18], edx
jmp 0x1003fba1
mov eax, dword [0x10072628]
mov ecx, dword [0x10072628]
movss xmm0, dword [eax + 0x54]
comiss xmm0, dword [ecx + 0x18]
jbe 0x1003fba1
mov eax, dword [0x10072628]
mov ecx, dword [0x10072628]
mov edx, dword [ecx + 0x54]
mov dword [eax + 0x18], edx
mov eax, dword [0x10072628]
mov ecx, dword [0x10072628]
movss xmm0, dword [eax + 0x38]
comiss xmm0, dword [ecx + 0x50]
jbe 0x1003fbca
mov eax, dword [0x10072628]
mov ecx, dword [0x10072628]
mov edx, dword [ecx + 0x50]
mov dword [eax + 0x38], edx
jmp 0x1003fbf1
mov eax, dword [0x10072628]
mov ecx, dword [0x10072628]
movss xmm0, dword [eax + 0x54]
comiss xmm0, dword [ecx + 0x38]
jbe 0x1003fbf1
mov eax, dword [0x10072628]
mov ecx, dword [0x10072628]
mov edx, dword [ecx + 0x54]
mov dword [eax + 0x38], edx
movzx eax, byte [0x10084a9e]
test eax, eax
je 0x1003fc2d
mov eax, dword [0x10077480]
mov byte [eax + 0x625], 1
mov eax, 4
imul ecx, eax, 0x19a
mov edx, dword [0x100774c8]
mov eax, dword [0x100774c8]
mov eax, dword [eax + 0x15c]
mov dword [edx + ecx + 0x3f0], eax
jmp 0x1003fc39
mov eax, dword [0x10077480]
mov byte [eax + 0x625], 0
mov eax, dword [0x10072628]
mov ecx, dword [0x10072628]
mov edx, dword [ecx + 0x18]
mov dword [eax + 0x1c], edx
mov eax, dword [0x10072628]
mov ecx, dword [0x10072628]
mov edx, dword [ecx + 0x38]
mov dword [eax + 0x3c], edx
mov eax, dword [0x10072628]
movss xmm0, dword [0x10066360]
mulss xmm0, dword [eax + 0x1c]
mov ecx, dword [0x100774c8]
mulss xmm0, dword [ecx + 0x158]
mulss xmm0, dword [0x10066be4]
mov edx, dword [0x10072628]
movss dword [edx + 0xc], xmm0
mov eax, dword [0x10072628]
movss xmm0, dword [0x10066360]
mulss xmm0, dword [eax + 0x3c]
mov ecx, dword [0x100774c8]
mulss xmm0, dword [ecx + 0x158]
mulss xmm0, dword [0x10066be4]
mov edx, dword [0x10072628]
movss dword [edx + 0x2c], xmm0
mov eax, dword [0x10072628]
mov ecx, dword [0x10072628]
mov dl, byte [ecx + 1]
mov byte [eax + 2], dl
mov eax, dword [0x100774c8]
movss xmm0, dword [eax + 0x158]
mulss xmm0, dword [0x10066364]
mov ecx, dword [0x10072628]
movss dword [ecx + 0x60], xmm0
mov eax, dword [0x10072628]
mov ecx, dword [0x10072628]
mov edx, dword [ecx + 0x60]
mov dword [eax + 0x5c], edx
mov eax, dword [0x10072628]
mov ecx, dword [0x10072628]
movss xmm0, dword [eax + 8]
comiss xmm0, dword [ecx + 0x5c]
jbe 0x1003fd2a
mov eax, dword [0x10072628]
mov ecx, dword [0x10072628]
mov edx, dword [ecx + 8]
mov dword [eax + 0x5c], edx
mov eax, 4
imul ecx, eax, 0
mov edx, dword [0x100774c8]
mov eax, dword [edx + ecx + 0x2c4]
mov dword [ebp - 0x54], eax
cvtsi2sd xmm0, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x54]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x10066290]
movsd qword [ebp - 0x5c], xmm0
cvtsd2ss xmm0, qword [ebp - 0x5c]
call fcn.10043ea0
add eax, dword [0x10072620]
mov edx, dword [0x10072628]
mov dword [edx + 0x90], eax
mov eax, dword [0x10072628]
mov byte [eax + 3], 1
mov eax, dword [0x10072638]
movss xmm0, dword [0x10084a98]
movss dword [eax + 0x50], xmm0
mov eax, dword [0x100774c8]
movss xmm0, dword [0x1006618c]
divss xmm0, dword [eax + 0x130]
mov ecx, dword [0x10072638]
movss dword [ecx + 0x60], xmm0
mov eax, dword [0x10072638]
movss xmm0, dword [eax + 0x60]
comiss xmm0, dword [0x1006618c]
jbe 0x1003fdd9
mov eax, dword [0x10072638]
movss xmm0, dword [0x1006618c]
movss dword [eax + 0x60], xmm0
jmp 0x1003fdf4
mov eax, dword [0x10072638]
xorps xmm0, xmm0
comiss xmm0, dword [eax + 0x60]
jbe 0x1003fdf4
mov eax, dword [0x10072638]
xorps xmm0, xmm0
movss dword [eax + 0x60], xmm0
mov eax, dword [0x10072638]
movss xmm0, dword [0x10066cb8]
movss dword [eax + 0x64], xmm0
mov eax, dword [0x10072638]
movss xmm0, dword [0x10066188]
movss dword [eax + 0x68], xmm0
mov eax, 4
imul ecx, eax, 0x17a
mov edx, dword [0x100774c8]
cvtss2sd xmm0, dword [edx + ecx + 0x3f0]
mulsd xmm0, qword [0x10066380]
mov eax, dword [0x100774c8]
cvtss2sd xmm1, dword [eax + 0x94]
mulsd xmm0, xmm1
mov ecx, 4
imul edx, ecx, 0
mov eax, dword [0x100774c8]
cvtss2sd xmm1, dword [eax + edx + 0x3f0]
mulsd xmm0, xmm1
mov ecx, 2
imul edx, ecx, 0x4d
mov eax, dword [0x100774c8]
movzx ecx, word [eax + edx + 0x220]
cvtsi2sd xmm1, ecx
mulsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
mov edx, dword [0x10077480]
movss dword [edx + 0x27c], xmm0
mov eax, 4
imul ecx, eax, 0x1aa
mov edx, dword [0x100774c8]
mov eax, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
mulss xmm0, dword [eax + 0x158]
mov ecx, 4
imul edx, ecx, 0x1ab
mov eax, dword [0x100774c8]
movss dword [eax + edx + 0x3f0], xmm0
mov eax, 4
imul ecx, eax, 0x1ac
mov edx, dword [0x100774c8]
mov eax, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
mulss xmm0, dword [eax + 0x158]
mov ecx, 4
imul edx, ecx, 0x1ad
mov eax, dword [0x100774c8]
movss dword [eax + edx + 0x3f0], xmm0
mov eax, 4
imul ecx, eax, 0x1ab
mov edx, 4
imul eax, edx, 0xfb
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
mulss xmm0, dword [esi + eax + 0x3f0]
mov eax, 2
imul ecx, eax, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + ecx + 0x220]
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
mov ecx, dword [0x10077480]
movss dword [ecx + 0x274], xmm0
mov eax, 4
imul ecx, eax, 0x1ad
mov edx, 4
imul eax, edx, 0xfb
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
mulss xmm0, dword [esi + eax + 0x3f0]
mov eax, 2
imul ecx, eax, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + ecx + 0x220]
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
mov ecx, dword [0x10077480]
movss dword [ecx + 0x270], xmm0
mov eax, 4
imul ecx, eax, 0x196
mov edx, dword [0x100774c8]
movss xmm0, dword [0x1006618c]
subss xmm0, dword [edx + ecx + 0x3f0]
mov eax, 4
imul ecx, eax, 0x193
mov edx, 4
imul eax, edx, 0x194
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm1, dword [edx + ecx + 0x3f0]
subss xmm1, dword [esi + eax + 0x3f0]
divss xmm0, xmm1
mov eax, 4
imul ecx, eax, 0x18f
mov edx, dword [0x100774c8]
movss dword [edx + ecx + 0x3f0], xmm0
mov eax, 4
imul ecx, eax, 0x196
mov edx, 4
imul eax, edx, 0x197
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
subss xmm0, dword [esi + eax + 0x3f0]
mov eax, 4
imul ecx, eax, 0x194
mov edx, 4
imul eax, edx, 0x195
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm1, dword [edx + ecx + 0x3f0]
subss xmm1, dword [esi + eax + 0x3f0]
divss xmm0, xmm1
mov eax, 4
imul ecx, eax, 0x191
mov edx, dword [0x100774c8]
movss dword [edx + ecx + 0x3f0], xmm0
mov eax, 4
imul ecx, eax, 0x196
mov edx, 4
imul eax, edx, 0x18f
mov edx, 4
imul edx, edx, 0x194
mov esi, dword [0x100774c8]
mov edi, dword [0x100774c8]
movss xmm0, dword [esi + eax + 0x3f0]
mulss xmm0, dword [edi + edx + 0x3f0]
mov eax, dword [0x100774c8]
movss xmm1, dword [eax + ecx + 0x3f0]
subss xmm1, xmm0
mov ecx, 4
imul edx, ecx, 0x190
mov eax, dword [0x100774c8]
movss dword [eax + edx + 0x3f0], xmm1
mov eax, 4
imul ecx, eax, 0x196
mov edx, 4
imul eax, edx, 0x191
mov edx, 4
imul edx, edx, 0x194
mov esi, dword [0x100774c8]
mov edi, dword [0x100774c8]
movss xmm0, dword [esi + eax + 0x3f0]
mulss xmm0, dword [edi + edx + 0x3f0]
mov eax, dword [0x100774c8]
movss xmm1, dword [eax + ecx + 0x3f0]
subss xmm1, xmm0
mov ecx, 4
imul edx, ecx, 0x192
mov eax, dword [0x100774c8]
movss dword [eax + edx + 0x3f0], xmm1
mov eax, 4
imul ecx, eax, 0x186
mov edx, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
comiss xmm0, dword [0x1006618c]
jbe 0x100401e9
mov eax, 4
imul ecx, eax, 0x186
mov edx, dword [0x100774c8]
movss xmm0, dword [0x1006618c]
movss dword [edx + ecx + 0x3f0], xmm0
jmp 0x10040224
mov eax, 4
imul ecx, eax, 0x186
mov edx, dword [0x100774c8]
xorps xmm0, xmm0
comiss xmm0, dword [edx + ecx + 0x3f0]
jbe 0x10040224
mov eax, 4
imul ecx, eax, 0x186
mov edx, dword [0x100774c8]
xorps xmm0, xmm0
movss dword [edx + ecx + 0x3f0], xmm0
mov eax, 4
imul ecx, eax, 0x187
mov edx, 4
imul eax, edx, 0x186
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
comiss xmm0, dword [esi + eax + 0x3f0]
jbe 0x1004028b
mov eax, 4
imul ecx, eax, 0x186
mov edx, 4
imul eax, edx, 0x187
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
mov ecx, dword [esi + ecx + 0x3f0]
mov dword [edx + eax + 0x3f0], ecx
jmp 0x100402c6
mov eax, 4
imul ecx, eax, 0x187
mov edx, dword [0x100774c8]
xorps xmm0, xmm0
comiss xmm0, dword [edx + ecx + 0x3f0]
jbe 0x100402c6
mov eax, 4
imul ecx, eax, 0x187
mov edx, dword [0x100774c8]
xorps xmm0, xmm0
movss dword [edx + ecx + 0x3f0], xmm0
mov eax, 4
imul ecx, eax, 0x188
mov edx, 4
imul eax, edx, 0x187
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
comiss xmm0, dword [esi + eax + 0x3f0]
jbe 0x1004032d
mov eax, 4
imul ecx, eax, 0x187
mov edx, 4
imul eax, edx, 0x188
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
mov ecx, dword [esi + ecx + 0x3f0]
mov dword [edx + eax + 0x3f0], ecx
jmp 0x10040368
mov eax, 4
imul ecx, eax, 0x188
mov edx, dword [0x100774c8]
xorps xmm0, xmm0
comiss xmm0, dword [edx + ecx + 0x3f0]
jbe 0x10040368
mov eax, 4
imul ecx, eax, 0x188
mov edx, dword [0x100774c8]
xorps xmm0, xmm0
movss dword [edx + ecx + 0x3f0], xmm0
mov eax, 4
imul ecx, eax, 0x182
mov edx, 4
imul eax, edx, 0x183
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm0, dword [edx + eax + 0x3f0]
comiss xmm0, dword [esi + ecx + 0x3f0]
jbe 0x100407b4
mov eax, 4
imul ecx, eax, 0x183
mov edx, 4
imul eax, edx, 0x184
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm0, dword [edx + eax + 0x3f0]
comiss xmm0, dword [esi + ecx + 0x3f0]
jbe 0x100407b4
mov eax, 4
imul ecx, eax, 0x184
mov edx, 4
imul eax, edx, 0x185
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm0, dword [edx + eax + 0x3f0]
comiss xmm0, dword [esi + ecx + 0x3f0]
jbe 0x100407b4
mov eax, 4
imul ecx, eax, 0x186
mov edx, 4
imul eax, edx, 0x182
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
mulss xmm0, dword [esi + eax + 0x3f0]
mov eax, 4
imul ecx, eax, 0x183
mov edx, dword [0x100774c8]
subss xmm0, dword [edx + ecx + 0x3f0]
mov eax, 4
imul ecx, eax, 0x182
mov edx, 4
imul eax, edx, 0x183
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm1, dword [edx + ecx + 0x3f0]
subss xmm1, dword [esi + eax + 0x3f0]
divss xmm0, xmm1
mov eax, 4
imul ecx, eax, 0x189
mov edx, dword [0x100774c8]
movss dword [edx + ecx + 0x3f0], xmm0
mov eax, 4
imul ecx, eax, 0x187
mov edx, 4
imul eax, edx, 0x183
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
mulss xmm0, dword [esi + eax + 0x3f0]
mov eax, 4
imul ecx, eax, 0x186
mov edx, 4
imul eax, edx, 0x184
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm1, dword [edx + ecx + 0x3f0]
mulss xmm1, dword [esi + eax + 0x3f0]
subss xmm0, xmm1
mov eax, 4
imul ecx, eax, 0x183
mov edx, 4
imul eax, edx, 0x184
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm1, dword [edx + ecx + 0x3f0]
subss xmm1, dword [esi + eax + 0x3f0]
divss xmm0, xmm1
mov eax, 4
imul ecx, eax, 0x18a
mov edx, dword [0x100774c8]
movss dword [edx + ecx + 0x3f0], xmm0
mov eax, 4
imul ecx, eax, 0x188
mov edx, 4
imul eax, edx, 0x184
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
mulss xmm0, dword [esi + eax + 0x3f0]
mov eax, 4
imul ecx, eax, 0x187
mov edx, 4
imul eax, edx, 0x185
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm1, dword [edx + ecx + 0x3f0]
mulss xmm1, dword [esi + eax + 0x3f0]
subss xmm0, xmm1
mov eax, 4
imul ecx, eax, 0x184
mov edx, 4
imul eax, edx, 0x185
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm1, dword [edx + ecx + 0x3f0]
subss xmm1, dword [esi + eax + 0x3f0]
divss xmm0, xmm1
mov eax, 4
imul ecx, eax, 0x18b
mov edx, dword [0x100774c8]
movss dword [edx + ecx + 0x3f0], xmm0
mov eax, 4
imul ecx, eax, 0x186
mov edx, dword [0x100774c8]
movss xmm0, dword [0x1006618c]
subss xmm0, dword [edx + ecx + 0x3f0]
mov eax, 4
imul ecx, eax, 0x182
mov edx, 4
imul eax, edx, 0x183
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm1, dword [edx + ecx + 0x3f0]
subss xmm1, dword [esi + eax + 0x3f0]
divss xmm0, xmm1
mov eax, 4
imul ecx, eax, 0x18c
mov edx, dword [0x100774c8]
movss dword [edx + ecx + 0x3f0], xmm0
mov eax, 4
imul ecx, eax, 0x186
mov edx, 4
imul eax, edx, 0x187
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
subss xmm0, dword [esi + eax + 0x3f0]
mov eax, 4
imul ecx, eax, 0x183
mov edx, 4
imul eax, edx, 0x184
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm1, dword [edx + ecx + 0x3f0]
subss xmm1, dword [esi + eax + 0x3f0]
divss xmm0, xmm1
mov eax, 4
imul ecx, eax, 0x18d
mov edx, dword [0x100774c8]
movss dword [edx + ecx + 0x3f0], xmm0
mov eax, 4
imul ecx, eax, 0x187
mov edx, 4
imul eax, edx, 0x188
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
subss xmm0, dword [esi + eax + 0x3f0]
mov eax, 4
imul ecx, eax, 0x184
mov edx, 4
imul eax, edx, 0x185
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm1, dword [edx + ecx + 0x3f0]
subss xmm1, dword [esi + eax + 0x3f0]
divss xmm0, xmm1
mov eax, 4
imul ecx, eax, 0x18e
mov edx, dword [0x100774c8]
movss dword [edx + ecx + 0x3f0], xmm0
jmp 0x10040871
mov eax, 4
imul ecx, eax, 0x189
mov edx, dword [0x100774c8]
movss xmm0, dword [0x1006618c]
movss dword [edx + ecx + 0x3f0], xmm0
mov eax, 4
imul ecx, eax, 0x18a
mov edx, dword [0x100774c8]
movss xmm0, dword [0x1006618c]
movss dword [edx + ecx + 0x3f0], xmm0
mov eax, 4
imul ecx, eax, 0x18b
mov edx, dword [0x100774c8]
movss xmm0, dword [0x1006618c]
movss dword [edx + ecx + 0x3f0], xmm0
mov eax, 4
imul ecx, eax, 0x18c
mov edx, dword [0x100774c8]
xorps xmm0, xmm0
movss dword [edx + ecx + 0x3f0], xmm0
mov eax, 4
imul ecx, eax, 0x18d
mov edx, dword [0x100774c8]
xorps xmm0, xmm0
movss dword [edx + ecx + 0x3f0], xmm0
mov eax, 4
imul ecx, eax, 0x18e
mov edx, dword [0x100774c8]
xorps xmm0, xmm0
movss dword [edx + ecx + 0x3f0], xmm0
mov eax, 2
imul ecx, eax, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + ecx + 0x220]
cvtsi2ss xmm0, eax
mulss xmm0, dword [0x100663b0]
mov ecx, dword [0x100774c8]
mulss xmm0, dword [ecx + 0x9c]
cvtss2sd xmm0, xmm0
mov edx, 4
imul eax, edx, 0
mov ecx, dword [0x100774c8]
mov edx, dword [ecx + eax + 0x2c4]
mov dword [ebp - 0x54], edx
cvtsi2sd xmm1, dword [ebp - 0x54]
mov eax, dword [ebp - 0x54]
shr eax, 0x1f
addsd xmm1, qword [eax*8 + 0x10066290]
mulsd xmm1, qword [0x10066208]
mov ecx, dword [0x10072648]
mov edx, dword [ecx + 0x4c]
mov dword [ebp - 0x58], edx
cvtsi2sd xmm2, dword [ebp - 0x58]
mov eax, dword [ebp - 0x58]
shr eax, 0x1f
addsd xmm2, qword [eax*8 + 0x10066290]
mulsd xmm1, xmm2
divsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
mov ecx, dword [0x10072648]
movss dword [ecx + 8], xmm0
mov eax, dword [0x10072648]
mov ecx, dword [0x10072648]
mov edx, dword [ecx + 8]
mov dword [eax + 4], edx
mov eax, dword [0x10072648]
mov ecx, dword [0x10072648]
movss xmm0, dword [eax + 0x2c]
ucomiss xmm0, dword [ecx + 0x30]
lahf
test ah, 0x44
jnp 0x1004096c
mov eax, dword [0x10072648]
mov ecx, dword [0x10072648]
movss xmm0, dword [eax + 0x2c]
subss xmm0, dword [ecx + 0x30]
movss xmm1, dword [0x1006618c]
divss xmm1, xmm0
mov edx, dword [0x10072648]
movss dword [edx + 0x19c], xmm1
jmp 0x1004097c
mov eax, dword [0x10072648]
xorps xmm0, xmm0
movss dword [eax + 0x19c], xmm0
mov eax, 4
imul ecx, eax, 0
mov edx, 2
imul eax, edx, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + eax + 0x220]
cvtsi2ss xmm0, eax
mov edx, dword [0x100774c8]
mulss xmm0, dword [edx + ecx + 0x3f0]
mov eax, dword [0x10072648]
movss dword [eax + 0x8c], xmm0
mov eax, dword [0x10072648]
movss xmm0, dword [0x1006618c]
movss dword [eax + 0x90], xmm0
mov eax, dword [0x10072648]
mov ecx, dword [0x10084a28]
mov edx, dword [ecx + 0x8c]
mov dword [eax + 0x1c], edx
mov eax, dword [0x10072648]
mov ecx, dword [0x10084a28]
mov edx, dword [ecx + 0x84]
mov dword [eax + 0x20], edx
mov eax, dword [0x10072648]
mov ecx, dword [0x10084a28]
mov edx, dword [ecx + 0x94]
mov dword [eax + 0x98], edx
mov eax, 1
mov ecx, dword [0x10072640]
mov word [ecx + 0x30], ax
mov eax, dword [0x10072640]
mov byte [eax + 0x32], 0
mov eax, dword [0x100774c8]
movss xmm0, dword [0x100661d8]
mulss xmm0, dword [eax + 0x9c]
movss xmm1, dword [0x10072624]
mulss xmm1, dword [0x10084aa0]
divss xmm0, xmm1
mov ecx, dword [0x10072640]
movss dword [ecx + 0x1c], xmm0
mov eax, dword [0x10072640]
mov ecx, dword [0x10072618]
mov edx, dword [ecx + 0x74]
mov dword [eax + 0x20], edx
mov eax, dword [0x10072640]
movss xmm0, dword [0x1006618c]
movss dword [eax + 0x2c], xmm0
mov eax, 4
imul ecx, eax, 0
mov edx, 2
imul eax, edx, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + eax + 0x220]
cvtsi2ss xmm0, eax
mov edx, dword [0x100774c8]
mulss xmm0, dword [edx + ecx + 0x3f0]
mov eax, dword [0x10072640]
movss dword [eax + 0x28], xmm0
mov eax, dword [0x10072640]
movss xmm0, dword [0x10084aa0]
movss dword [eax + 0x24], xmm0
mov eax, dword [0x1007262c]
mov ecx, dword [0x100774c8]
movss xmm0, dword [eax + 0x2c]
mulss xmm0, dword [ecx + 0x158]
mov edx, dword [0x1007262c]
movss dword [edx + 0x28], xmm0
mov eax, dword [0x1007262c]
mov ecx, dword [0x100774c8]
movss xmm0, dword [eax + 0x34]
mulss xmm0, dword [ecx + 0x158]
mov edx, dword [0x1007262c]
movss dword [edx + 0x30], xmm0
mov eax, dword [0x1007262c]
mov ecx, dword [0x100774c8]
movss xmm0, dword [eax + 0x3c]
mulss xmm0, dword [ecx + 0x158]
mov edx, dword [0x1007262c]
movss dword [edx + 0x38], xmm0
movzx ax, byte [0x10084a9c]
mov ecx, 2
imul edx, ecx, 0x4f
mov ecx, dword [0x100774c8]
mov word [ecx + edx + 0x220], ax
movzx eax, byte [0x10084a9c]
test eax, eax
je 0x10040d0a
mov eax, dword [0x1007262c]
movss xmm0, dword [eax + 0x10]
ucomiss xmm0, dword [0x100661d0]
lahf
test ah, 0x44
jnp 0x10040bb3
mov eax, dword [0x1007262c]
movss xmm0, dword [0x1006618c]
divss xmm0, dword [eax + 0x10]
mov ecx, dword [0x100774c8]
mov edx, dword [0x100774c8]
movss xmm1, dword [ecx + 0x158]
divss xmm1, dword [edx + 0x94]
mulss xmm0, xmm1
mov eax, dword [0x1007262c]
movss dword [eax + 0x54], xmm0
mov eax, dword [0x1007262c]
movss xmm0, dword [eax + 0x14]
ucomiss xmm0, dword [0x100661d0]
lahf
test ah, 0x44
jnp 0x10040c06
mov eax, dword [0x1007262c]
movss xmm0, dword [0x1006618c]
divss xmm0, dword [eax + 0x14]
mov ecx, dword [0x100774c8]
mov edx, dword [0x100774c8]
movss xmm1, dword [ecx + 0x158]
divss xmm1, dword [edx + 0x94]
mulss xmm0, xmm1
mov eax, dword [0x1007262c]
movss dword [eax + 0x58], xmm0
mov eax, dword [0x1007262c]
mov ecx, dword [0x100774c8]
movss xmm0, dword [eax + 0x40]
mulss xmm0, dword [ecx + 0x158]
mov edx, dword [0x100774c8]
divss xmm0, dword [edx + 0x94]
mov eax, dword [0x1007262c]
movss dword [eax + 0x84], xmm0
mov eax, dword [0x1007262c]
mov ecx, dword [0x1007262c]
mov edx, dword [ecx + 4]
mov dword [eax + 0x48], edx
mov eax, dword [0x1007262c]
mov ecx, dword [0x1007262c]
mov edx, dword [ecx + 8]
mov dword [eax + 0x4c], edx
mov eax, dword [0x1007262c]
mov ecx, dword [0x1007262c]
mov edx, dword [ecx + 0xc]
mov dword [eax + 0x50], edx
mov eax, dword [0x1007262c]
mov ecx, dword [0x1007262c]
mov edx, dword [ecx + 0x18]
mov dword [eax + 0x5c], edx
mov eax, dword [0x1007262c]
mov ecx, dword [0x1007262c]
mov edx, dword [ecx + 0x1c]
mov dword [eax + 0x60], edx
mov eax, dword [0x1007262c]
mov ecx, dword [0x1007262c]
mov edx, dword [ecx + 0x20]
mov dword [eax + 0x64], edx
mov eax, dword [0x1007262c]
mov ecx, dword [0x1007262c]
mov edx, dword [ecx + 0x24]
mov dword [eax + 0x68], edx
mov eax, dword [0x1007262c]
mov ecx, dword [0x1007262c]
mov edx, dword [ecx + 0x44]
mov dword [eax + 0x88], edx
mov eax, dword [0x1007262c]
mov ecx, dword [0x1007262c]
mov edx, dword [ecx + 0x2c]
mov dword [eax + 0x70], edx
mov eax, dword [0x1007262c]
mov ecx, dword [0x1007262c]
mov edx, dword [ecx + 0x28]
mov dword [eax + 0x6c], edx
mov eax, dword [0x1007262c]
mov ecx, dword [0x1007262c]
mov edx, dword [ecx + 0x30]
mov dword [eax + 0x74], edx
mov eax, dword [0x1007262c]
mov ecx, dword [0x1007262c]
mov edx, dword [ecx + 0x38]
mov dword [eax + 0x7c], edx
jmp 0x10040d19
mov eax, dword [0x1007262c]
mov dword [eax + 0x88], 0
mov eax, 4
imul ecx, eax, 0x1c5
mov edx, dword [0x100774c8]
mov eax, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
divss xmm0, dword [eax + 0x94]
mov ecx, dword [0x1007262c]
movss dword [ecx + 0x1c], xmm0
mov eax, dword [0x1007262c]
mov ecx, dword [0x1007262c]
movss xmm0, dword [eax + 0x4c]
ucomiss xmm0, dword [ecx + 0x5c]
lahf
test ah, 0x44
jnp 0x10040d96
mov eax, dword [0x1007262c]
mov ecx, dword [0x1007262c]
movss xmm0, dword [eax + 0x4c]
subss xmm0, dword [ecx + 0x5c]
movss xmm1, dword [0x1006618c]
divss xmm1, xmm0
mov edx, dword [0x1007262c]
movss dword [edx + 0xcc], xmm1
jmp 0x10040dab
mov eax, dword [0x1007262c]
movss xmm0, dword [0x1006618c]
movss dword [eax + 0xcc], xmm0
mov eax, dword [0x10077480]
movss xmm0, dword [eax + 0x320]
ucomiss xmm0, dword [0x100661d0]
lahf
test ah, 0x44
jp 0x10040fd7
mov eax, dword [0x10077480]
xorps xmm0, xmm0
movss dword [eax + 0x328], xmm0
mov eax, dword [0x100774b8]
movss xmm0, dword [0x10084a84]
movss dword [eax + 0xc], xmm0
mov eax, 4
imul ecx, eax, 0
mov edx, dword [0x100774c8]
movss xmm0, dword [0x10084a88]
mulss xmm0, dword [edx + ecx + 0x3f0]
mov eax, 2
imul ecx, eax, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + ecx + 0x220]
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
mov ecx, dword [0x100774b8]
movss dword [ecx + 0x10], xmm0
mov eax, dword [0x100774b8]
mov ecx, dword [0x100774c8]
mov edx, dword [ecx + 0x174]
mov dword [eax + 0x1c], edx
mov eax, dword [0x100774b8]
mov ecx, dword [0x100774c8]
mov edx, dword [ecx + 0x178]
mov dword [eax + 0x20], edx
mov eax, 2
imul ecx, eax, 3
mov edx, dword [0x100774b8]
mov eax, dword [0x100774c8]
mov cx, word [eax + ecx + 0x220]
mov word [edx + 0x30], cx
mov eax, dword [0x100774b8]
movss xmm0, dword [0x10066cbc]
movss dword [eax], xmm0
mov eax, 4
imul ecx, eax, 0
mov edx, dword [0x100774c8]
movss xmm0, dword [0x10066288]
mulss xmm0, dword [edx + ecx + 0x3f0]
mov eax, 2
imul ecx, eax, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + ecx + 0x220]
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
mov ecx, dword [0x100774b8]
movss dword [ecx + 4], xmm0
mov eax, 4
imul ecx, eax, 0
mov edx, dword [0x100774c8]
movss xmm0, dword [0x10084a90]
mulss xmm0, dword [edx + ecx + 0x3f0]
mov eax, 2
imul ecx, eax, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + ecx + 0x220]
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
mov ecx, dword [0x100774b8]
movss dword [ecx + 0x18], xmm0
mov eax, 4
imul ecx, eax, 0
mov edx, dword [0x100774c8]
movss xmm0, dword [0x10066420]
mulss xmm0, dword [edx + ecx + 0x3f0]
mov eax, 2
imul ecx, eax, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + ecx + 0x220]
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
mov ecx, dword [0x100774b8]
movss dword [ecx + 8], xmm0
mov eax, 4
imul ecx, eax, 0
mov edx, dword [0x100774c8]
mov eax, dword [edx + ecx + 0x2c4]
mov dword [ebp - 0x54], eax
cvtsi2sd xmm0, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x54]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x10066290]
movsd qword [ebp - 0x5c], xmm0
cvtsd2ss xmm0, qword [ebp - 0x5c]
mulss xmm0, dword [0x10084a8c]
mov edx, 2
imul eax, edx, 0x4d
mov ecx, dword [0x100774c8]
movzx ecx, word [ecx + eax + 0x220]
mov eax, 1
cdq
idiv ecx
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
mov edx, dword [0x100774b8]
movss dword [edx + 0x14], xmm0
jmp 0x100411ee
mov eax, dword [0x10077480]
cvtss2sd xmm0, dword [eax + 0x320]
movsd xmm1, qword [0x10066ce0]
divsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
mov ecx, dword [0x10077480]
movss dword [ecx + 0x328], xmm0
mov eax, dword [0x100774b8]
xorps xmm0, xmm0
movss dword [eax + 0xc], xmm0
mov eax, 4
imul ecx, eax, 0
mov edx, dword [0x10077480]
mov eax, dword [0x100774c8]
movss xmm0, dword [edx + 0x328]
mulss xmm0, dword [eax + ecx + 0x3f0]
mov ecx, 2
imul edx, ecx, 0x4d
mov eax, dword [0x100774c8]
movzx ecx, word [eax + edx + 0x220]
cvtsi2ss xmm1, ecx
mulss xmm0, xmm1
mov edx, dword [0x100774b8]
movss dword [edx + 0x10], xmm0
mov eax, dword [0x100774b8]
mov ecx, dword [0x100774c8]
mov edx, dword [ecx + 0x174]
mov dword [eax + 0x1c], edx
mov eax, dword [0x100774b8]
mov ecx, dword [0x100774c8]
mov edx, dword [ecx + 0x178]
mov dword [eax + 0x20], edx
xor eax, eax
mov ecx, dword [0x100774b8]
mov word [ecx + 0x30], ax
mov eax, dword [0x100774b8]
xorps xmm0, xmm0
movss dword [eax], xmm0
mov eax, 4
imul ecx, eax, 0
mov edx, dword [0x10077480]
mov eax, dword [0x100774c8]
movss xmm0, dword [edx + 0x328]
mulss xmm0, dword [eax + ecx + 0x3f0]
mov ecx, 2
imul edx, ecx, 0x4d
mov eax, dword [0x100774c8]
movzx ecx, word [eax + edx + 0x220]
cvtsi2ss xmm1, ecx
mulss xmm0, xmm1
mov edx, dword [0x100774b8]
movss dword [edx + 4], xmm0
mov eax, 4
imul ecx, eax, 0
mov edx, dword [0x100774c8]
cvtss2sd xmm0, dword [edx + ecx + 0x3f0]
mulsd xmm0, qword [0x10066210]
mov eax, 2
imul ecx, eax, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + ecx + 0x220]
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
mov ecx, dword [0x100774b8]
movss dword [ecx + 0x18], xmm0
mov eax, 4
imul ecx, eax, 0
mov edx, dword [0x100774c8]
cvtss2sd xmm0, dword [edx + ecx + 0x3f0]
mulsd xmm0, qword [0x10066210]
mov eax, 2
imul ecx, eax, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + ecx + 0x220]
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
mov ecx, dword [0x100774b8]
movss dword [ecx + 8], xmm0
mov eax, 4
imul ecx, eax, 0
mov edx, dword [0x100774c8]
mov eax, dword [edx + ecx + 0x2c4]
mov dword [ebp - 0x54], eax
cvtsi2sd xmm0, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x54]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x10066290]
movsd qword [ebp - 0x5c], xmm0
cvtsd2ss xmm0, qword [ebp - 0x5c]
mulss xmm0, dword [0x10084a8c]
mov edx, 2
imul eax, edx, 0x4d
mov ecx, dword [0x100774c8]
movzx ecx, word [ecx + eax + 0x220]
mov eax, 1
cdq
idiv ecx
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
mov edx, dword [0x100774b8]
movss dword [edx + 0x14], xmm0
mov eax, dword [0x10077480]
movss xmm0, dword [eax + 0x324]
ucomiss xmm0, dword [0x100661d0]
lahf
test ah, 0x44
jp 0x1004141a
mov eax, dword [0x10077480]
xorps xmm0, xmm0
movss dword [eax + 0x32c], xmm0
mov eax, dword [0x100774b4]
movss xmm0, dword [0x10084a74]
movss dword [eax + 0xc], xmm0
mov eax, 4
imul ecx, eax, 0
mov edx, dword [0x100774c8]
movss xmm0, dword [0x10084a78]
mulss xmm0, dword [edx + ecx + 0x3f0]
mov eax, 2
imul ecx, eax, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + ecx + 0x220]
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
mov ecx, dword [0x100774b4]
movss dword [ecx + 0x10], xmm0
mov eax, dword [0x100774b4]
mov ecx, dword [0x100774c8]
mov edx, dword [ecx + 0x164]
mov dword [eax + 0x1c], edx
mov eax, dword [0x100774b4]
mov ecx, dword [0x100774c8]
mov edx, dword [ecx + 0x168]
mov dword [eax + 0x20], edx
mov eax, 2
shl eax, 1
mov ecx, dword [0x100774b4]
mov edx, dword [0x100774c8]
mov ax, word [edx + eax + 0x220]
mov word [ecx + 0x30], ax
mov eax, dword [0x100774b4]
movss xmm0, dword [0x10066cbc]
movss dword [eax], xmm0
mov eax, 4
imul ecx, eax, 0
mov edx, dword [0x100774c8]
movss xmm0, dword [0x10066288]
mulss xmm0, dword [edx + ecx + 0x3f0]
mov eax, 2
imul ecx, eax, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + ecx + 0x220]
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
mov ecx, dword [0x100774b4]
movss dword [ecx + 4], xmm0
mov eax, 4
imul ecx, eax, 0
mov edx, dword [0x100774c8]
movss xmm0, dword [0x10084a80]
mulss xmm0, dword [edx + ecx + 0x3f0]
mov eax, 2
imul ecx, eax, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + ecx + 0x220]
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
mov ecx, dword [0x100774b4]
movss dword [ecx + 0x18], xmm0
mov eax, 4
imul ecx, eax, 0
mov edx, dword [0x100774c8]
movss xmm0, dword [0x10066420]
mulss xmm0, dword [edx + ecx + 0x3f0]
mov eax, 2
imul ecx, eax, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + ecx + 0x220]
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
mov ecx, dword [0x100774b4]
movss dword [ecx + 8], xmm0
mov eax, 4
imul ecx, eax, 0
mov edx, dword [0x100774c8]
mov eax, dword [edx + ecx + 0x2c4]
mov dword [ebp - 0x54], eax
cvtsi2sd xmm0, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x54]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x10066290]
movsd qword [ebp - 0x5c], xmm0
cvtsd2ss xmm0, qword [ebp - 0x5c]
mulss xmm0, dword [0x10084a7c]
mov edx, 2
imul eax, edx, 0x4d
mov ecx, dword [0x100774c8]
movzx ecx, word [ecx + eax + 0x220]
mov eax, 1
cdq
idiv ecx
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
mov edx, dword [0x100774b4]
movss dword [edx + 0x14], xmm0
jmp 0x10041631
mov eax, dword [0x10077480]
cvtss2sd xmm0, dword [eax + 0x324]
movsd xmm1, qword [0x10066ce0]
divsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
mov ecx, dword [0x10077480]
movss dword [ecx + 0x32c], xmm0
mov eax, dword [0x100774b4]
xorps xmm0, xmm0
movss dword [eax + 0xc], xmm0
mov eax, 4
imul ecx, eax, 0
mov edx, dword [0x10077480]
mov eax, dword [0x100774c8]
movss xmm0, dword [edx + 0x32c]
mulss xmm0, dword [eax + ecx + 0x3f0]
mov ecx, 2
imul edx, ecx, 0x4d
mov eax, dword [0x100774c8]
movzx ecx, word [eax + edx + 0x220]
cvtsi2ss xmm1, ecx
mulss xmm0, xmm1
mov edx, dword [0x100774b4]
movss dword [edx + 0x10], xmm0
mov eax, dword [0x100774b4]
mov ecx, dword [0x100774c8]
mov edx, dword [ecx + 0x164]
mov dword [eax + 0x1c], edx
mov eax, dword [0x100774b4]
mov ecx, dword [0x100774c8]
mov edx, dword [ecx + 0x168]
mov dword [eax + 0x20], edx
xor eax, eax
mov ecx, dword [0x100774b4]
mov word [ecx + 0x30], ax
mov eax, dword [0x100774b4]
xorps xmm0, xmm0
movss dword [eax], xmm0
mov eax, 4
imul ecx, eax, 0
mov edx, dword [0x10077480]
mov eax, dword [0x100774c8]
movss xmm0, dword [edx + 0x32c]
mulss xmm0, dword [eax + ecx + 0x3f0]
mov ecx, 2
imul edx, ecx, 0x4d
mov eax, dword [0x100774c8]
movzx ecx, word [eax + edx + 0x220]
cvtsi2ss xmm1, ecx
mulss xmm0, xmm1
mov edx, dword [0x100774b4]
movss dword [edx + 4], xmm0
mov eax, 4
imul ecx, eax, 0
mov edx, dword [0x100774c8]
cvtss2sd xmm0, dword [edx + ecx + 0x3f0]
mulsd xmm0, qword [0x10066210]
mov eax, 2
imul ecx, eax, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + ecx + 0x220]
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
mov ecx, dword [0x100774b4]
movss dword [ecx + 0x18], xmm0
mov eax, 4
imul ecx, eax, 0
mov edx, dword [0x100774c8]
cvtss2sd xmm0, dword [edx + ecx + 0x3f0]
mulsd xmm0, qword [0x10066210]
mov eax, 2
imul ecx, eax, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + ecx + 0x220]
cvtsi2sd xmm1, eax
mulsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
mov ecx, dword [0x100774b4]
movss dword [ecx + 8], xmm0
mov eax, 4
imul ecx, eax, 0
mov edx, dword [0x100774c8]
mov eax, dword [edx + ecx + 0x2c4]
mov dword [ebp - 0x54], eax
cvtsi2sd xmm0, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x54]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x10066290]
movsd qword [ebp - 0x5c], xmm0
cvtsd2ss xmm0, qword [ebp - 0x5c]
mulss xmm0, dword [0x10084a7c]
mov edx, 2
imul eax, edx, 0x4d
mov ecx, dword [0x100774c8]
movzx ecx, word [ecx + eax + 0x220]
mov eax, 1
cdq
idiv ecx
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
mov edx, dword [0x100774b4]
movss dword [edx + 0x14], xmm0
mov eax, dword [0x10077480]
movss xmm0, dword [eax + 0x338]
ucomiss xmm0, dword [0x100661d0]
lahf
test ah, 0x44
jp 0x1004165d
mov eax, dword [0x10077480]
xorps xmm0, xmm0
movss dword [eax + 0x340], xmm0
jmp 0x10041688
mov eax, dword [0x10077480]
cvtss2sd xmm0, dword [eax + 0x338]
movsd xmm1, qword [0x10066ce0]
divsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
mov ecx, dword [0x10077480]
movss dword [ecx + 0x340], xmm0
mov eax, dword [0x10077480]
cvtss2sd xmm0, dword [eax + 0x338]
mulsd xmm0, qword [0x10066cd0]
cvtsd2ss xmm0, xmm0
mov ecx, dword [0x10077480]
movss dword [ecx + 0x344], xmm0
mov eax, 4
imul ecx, eax, 0x1fe
mov edx, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
ucomiss xmm0, dword [0x100661d0]
lahf
test ah, 0x44
jp 0x100416f7
mov eax, 4
shl eax, 9
mov ecx, dword [0x100774c8]
movss xmm0, dword [0x1006618c]
movss dword [ecx + eax + 0x3f0], xmm0
jmp 0x10041730
mov eax, 4
imul ecx, eax, 0x1fe
mov edx, dword [0x100774c8]
movss xmm0, dword [0x1006618c]
divss xmm0, dword [edx + ecx + 0x3f0]
mov eax, 4
shl eax, 9
mov ecx, dword [0x100774c8]
movss dword [ecx + eax + 0x3f0], xmm0
mov eax, 4
imul ecx, eax, 0x1ff
mov edx, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
ucomiss xmm0, dword [0x100661d0]
lahf
test ah, 0x44
jp 0x1004177b
mov eax, 4
imul ecx, eax, 0x201
mov edx, dword [0x100774c8]
movss xmm0, dword [0x1006618c]
movss dword [edx + ecx + 0x3f0], xmm0
jmp 0x100417b7
mov eax, 4
imul ecx, eax, 0x1ff
mov edx, dword [0x100774c8]
movss xmm0, dword [0x1006618c]
divss xmm0, dword [edx + ecx + 0x3f0]
mov eax, 4
imul ecx, eax, 0x201
mov edx, dword [0x100774c8]
movss dword [edx + ecx + 0x3f0], xmm0
mov eax, dword [0x10077480]
movss xmm0, dword [eax + 0x330]
ucomiss xmm0, dword [0x100661d0]
lahf
test ah, 0x44
jp 0x100417e8
mov eax, dword [0x10077480]
movss xmm0, dword [0x1006618c]
movss dword [eax + 0x334], xmm0
jmp 0x10041813
mov eax, dword [0x10077480]
cvtss2sd xmm0, dword [eax + 0x330]
movsd xmm1, qword [0x10066ce0]
divsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
mov ecx, dword [0x10077480]
movss dword [ecx + 0x334], xmm0
mov eax, 4
imul ecx, eax, 0xfb
mov edx, 2
imul eax, edx, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + eax + 0x220]
cvtsi2ss xmm0, eax
mov edx, dword [0x100774c8]
mulss xmm0, dword [edx + ecx + 0x3f0]
mulss xmm0, dword [0x10066cfc]
mov eax, 4
imul ecx, eax, 0xfb
mov edx, 2
imul eax, edx, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + eax + 0x220]
cvtsi2ss xmm1, eax
mov edx, dword [0x100774c8]
mulss xmm1, dword [edx + ecx + 0x3f0]
mulss xmm1, dword [0x10066cfc]
addss xmm1, dword [0x100661e8]
divss xmm0, xmm1
mov eax, dword [0x10077480]
movss dword [eax], xmm0
mov eax, 4
imul ecx, eax, 0xfb
mov edx, 2
imul eax, edx, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + eax + 0x220]
cvtsi2ss xmm0, eax
mov edx, dword [0x100774c8]
mulss xmm0, dword [edx + ecx + 0x3f0]
mulss xmm0, dword [0x10066cfc]
subss xmm0, dword [0x100661e8]
mov eax, 4
imul ecx, eax, 0xfb
mov edx, 2
imul eax, edx, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + eax + 0x220]
cvtsi2ss xmm1, eax
mov edx, dword [0x100774c8]
mulss xmm1, dword [edx + ecx + 0x3f0]
mulss xmm1, dword [0x10066cfc]
addss xmm1, dword [0x100661e8]
divss xmm0, xmm1
mov eax, dword [0x10077480]
movss dword [eax + 4], xmm0
mov eax, 4
imul ecx, eax, 0xfb
mov edx, 2
imul eax, edx, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + eax + 0x220]
cvtsi2ss xmm0, eax
mov edx, dword [0x100774c8]
mulss xmm0, dword [edx + ecx + 0x3f0]
mulss xmm0, dword [0x10066d00]
mov eax, 4
imul ecx, eax, 0xfb
mov edx, 2
imul eax, edx, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + eax + 0x220]
cvtsi2ss xmm1, eax
mov edx, dword [0x100774c8]
mulss xmm1, dword [edx + ecx + 0x3f0]
mulss xmm1, dword [0x10066d00]
addss xmm1, dword [0x100661e8]
divss xmm0, xmm1
mov eax, dword [0x10077480]
movss dword [eax + 8], xmm0
mov eax, 4
imul ecx, eax, 0xfb
mov edx, 2
imul eax, edx, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + eax + 0x220]
cvtsi2ss xmm0, eax
mov edx, dword [0x100774c8]
mulss xmm0, dword [edx + ecx + 0x3f0]
mulss xmm0, dword [0x10066d00]
subss xmm0, dword [0x100661e8]
mov eax, 4
imul ecx, eax, 0xfb
mov edx, 2
imul eax, edx, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + eax + 0x220]
cvtsi2ss xmm1, eax
mov edx, dword [0x100774c8]
mulss xmm1, dword [edx + ecx + 0x3f0]
mulss xmm1, dword [0x10066d00]
addss xmm1, dword [0x100661e8]
divss xmm0, xmm1
mov eax, dword [0x10077480]
movss dword [eax + 0xc], xmm0
mov eax, 4
imul ecx, eax, 0xfb
mov edx, 2
imul eax, edx, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + eax + 0x220]
cvtsi2ss xmm0, eax
mov edx, dword [0x100774c8]
mulss xmm0, dword [edx + ecx + 0x3f0]
mulss xmm0, dword [0x10066198]
mov eax, 4
imul ecx, eax, 0xfb
mov edx, 2
imul eax, edx, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + eax + 0x220]
cvtsi2ss xmm1, eax
mov edx, dword [0x100774c8]
mulss xmm1, dword [edx + ecx + 0x3f0]
mulss xmm1, dword [0x10066198]
addss xmm1, dword [0x100661e8]
divss xmm0, xmm1
mov eax, dword [0x10077480]
movss dword [eax + 0x10], xmm0
mov eax, 4
imul ecx, eax, 0xfb
mov edx, 2
imul eax, edx, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + eax + 0x220]
cvtsi2ss xmm0, eax
mov edx, dword [0x100774c8]
mulss xmm0, dword [edx + ecx + 0x3f0]
mulss xmm0, dword [0x10066198]
subss xmm0, dword [0x100661e8]
mov eax, 4
imul ecx, eax, 0xfb
mov edx, 2
imul eax, edx, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + eax + 0x220]
cvtsi2ss xmm1, eax
mov edx, dword [0x100774c8]
mulss xmm1, dword [edx + ecx + 0x3f0]
mulss xmm1, dword [0x10066198]
addss xmm1, dword [0x100661e8]
divss xmm0, xmm1
mov eax, dword [0x10077480]
movss dword [eax + 0x14], xmm0
mov eax, dword [0x10077480]
movss xmm0, dword [eax + 0x334]
mulss xmm0, dword [0x10066198]
mov ecx, 4
imul edx, ecx, 0xfb
mov eax, 2
imul ecx, eax, 0x4d
mov eax, dword [0x100774c8]
movzx ecx, word [eax + ecx + 0x220]
cvtsi2ss xmm1, ecx
mov eax, dword [0x100774c8]
mulss xmm1, dword [eax + edx + 0x3f0]
mulss xmm0, xmm1
mov ecx, dword [0x10077480]
movss xmm1, dword [ecx + 0x334]
mulss xmm1, dword [0x10066198]
mov edx, 4
imul eax, edx, 0xfb
mov ecx, 2
imul edx, ecx, 0x4d
mov ecx, dword [0x100774c8]
movzx edx, word [ecx + edx + 0x220]
cvtsi2ss xmm2, edx
mov ecx, dword [0x100774c8]
mulss xmm2, dword [ecx + eax + 0x3f0]
mulss xmm1, xmm2
addss xmm1, dword [0x100661e8]
divss xmm0, xmm1
mov edx, dword [0x10077480]
movss dword [edx + 0x18], xmm0
mov eax, dword [0x10077480]
movss xmm0, dword [eax + 0x334]
mulss xmm0, dword [0x10066198]
mov ecx, 4
imul edx, ecx, 0xfb
mov eax, 2
imul ecx, eax, 0x4d
mov eax, dword [0x100774c8]
movzx ecx, word [eax + ecx + 0x220]
cvtsi2ss xmm1, ecx
mov eax, dword [0x100774c8]
mulss xmm1, dword [eax + edx + 0x3f0]
mulss xmm0, xmm1
subss xmm0, dword [0x100661e8]
mov ecx, dword [0x10077480]
movss xmm1, dword [ecx + 0x334]
mulss xmm1, dword [0x10066198]
mov edx, 4
imul eax, edx, 0xfb
mov ecx, 2
imul edx, ecx, 0x4d
mov ecx, dword [0x100774c8]
movzx edx, word [ecx + edx + 0x220]
cvtsi2ss xmm2, edx
mov ecx, dword [0x100774c8]
mulss xmm2, dword [ecx + eax + 0x3f0]
mulss xmm1, xmm2
addss xmm1, dword [0x100661e8]
divss xmm0, xmm1
mov edx, dword [0x10077480]
movss dword [edx + 0x1c], xmm0
mov eax, 4
shl eax, 9
mov ecx, dword [0x100774c8]
movss xmm0, dword [ecx + eax + 0x3f0]
mulss xmm0, dword [0x10066370]
mulss xmm0, dword [0x10066198]
mov edx, 4
imul eax, edx, 0xfb
mov ecx, dword [0x100774c8]
mulss xmm0, dword [ecx + eax + 0x3f0]
mov edx, 4
shl edx, 9
mov eax, dword [0x100774c8]
movss xmm1, dword [eax + edx + 0x3f0]
mulss xmm1, dword [0x10066370]
mulss xmm1, dword [0x10066198]
mov ecx, 4
imul edx, ecx, 0xfb
mov eax, dword [0x100774c8]
mulss xmm1, dword [eax + edx + 0x3f0]
addss xmm1, dword [0x100661e8]
divss xmm0, xmm1
mov ecx, dword [0x10077480]
movss dword [ecx + 0x348], xmm0
mov eax, 4
shl eax, 9
mov ecx, dword [0x100774c8]
movss xmm0, dword [ecx + eax + 0x3f0]
mulss xmm0, dword [0x10066370]
mulss xmm0, dword [0x10066198]
mov edx, 4
imul eax, edx, 0xfb
mov ecx, dword [0x100774c8]
mulss xmm0, dword [ecx + eax + 0x3f0]
subss xmm0, dword [0x100661e8]
mov edx, 4
shl edx, 9
mov eax, dword [0x100774c8]
movss xmm1, dword [eax + edx + 0x3f0]
mulss xmm1, dword [0x10066370]
mulss xmm1, dword [0x10066198]
mov ecx, 4
imul edx, ecx, 0xfb
mov eax, dword [0x100774c8]
mulss xmm1, dword [eax + edx + 0x3f0]
addss xmm1, dword [0x100661e8]
divss xmm0, xmm1
mov ecx, dword [0x10077480]
movss dword [ecx + 0x34c], xmm0
mov eax, 4
imul ecx, eax, 0x201
mov edx, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
mulss xmm0, dword [0x10066370]
mulss xmm0, dword [0x10066198]
mov eax, 4
imul ecx, eax, 0xfb
mov edx, dword [0x100774c8]
mulss xmm0, dword [edx + ecx + 0x3f0]
mov eax, 4
imul ecx, eax, 0x201
mov edx, dword [0x100774c8]
movss xmm1, dword [edx + ecx + 0x3f0]
mulss xmm1, dword [0x10066370]
mulss xmm1, dword [0x10066198]
mov eax, 4
imul ecx, eax, 0xfb
mov edx, dword [0x100774c8]
mulss xmm1, dword [edx + ecx + 0x3f0]
addss xmm1, dword [0x100661e8]
divss xmm0, xmm1
mov eax, dword [0x10077480]
movss dword [eax + 0x350], xmm0
mov eax, 4
imul ecx, eax, 0x201
mov edx, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
mulss xmm0, dword [0x10066370]
mulss xmm0, dword [0x10066198]
mov eax, 4
imul ecx, eax, 0xfb
mov edx, dword [0x100774c8]
mulss xmm0, dword [edx + ecx + 0x3f0]
subss xmm0, dword [0x100661e8]
mov eax, 4
imul ecx, eax, 0x201
mov edx, dword [0x100774c8]
movss xmm1, dword [edx + ecx + 0x3f0]
mulss xmm1, dword [0x10066370]
mulss xmm1, dword [0x10066198]
mov eax, 4
imul ecx, eax, 0xfb
mov edx, dword [0x100774c8]
mulss xmm1, dword [edx + ecx + 0x3f0]
addss xmm1, dword [0x100661e8]
divss xmm0, xmm1
mov eax, dword [0x10077480]
movss dword [eax + 0x354], xmm0
mov eax, dword [0x10077484]
movss xmm0, dword [0x10084a4c]
movss dword [eax + 0xc], xmm0
mov eax, 4
imul ecx, eax, 0
mov edx, dword [0x100774c8]
movss xmm0, dword [0x10084a50]
mulss xmm0, dword [edx + ecx + 0x3f0]
mov eax, 2
imul ecx, eax, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + ecx + 0x220]
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
mov ecx, dword [0x10077484]
movss dword [ecx + 0x10], xmm0
mov eax, dword [0x10077484]
mov ecx, dword [0x100774c8]
mov edx, dword [ecx + 0x164]
mov dword [eax + 0x1c], edx
mov eax, dword [0x10077484]
mov ecx, dword [0x100774c8]
mov edx, dword [ecx + 0x168]
mov dword [eax + 0x20], edx
xor eax, eax
mov ecx, dword [0x10077484]
mov word [ecx + 0x30], ax
mov eax, dword [0x10077484]
movss xmm0, dword [0x10066cbc]
movss dword [eax], xmm0
mov eax, 4
imul ecx, eax, 0
mov edx, dword [0x100774c8]
movss xmm0, dword [0x10066288]
mulss xmm0, dword [edx + ecx + 0x3f0]
mov eax, 2
imul ecx, eax, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + ecx + 0x220]
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
mov ecx, dword [0x10077484]
movss dword [ecx + 4], xmm0
mov eax, 4
imul ecx, eax, 0x198
mov edx, 4
imul eax, edx, 0
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
mulss xmm0, dword [esi + eax + 0x3f0]
mov eax, 2
imul ecx, eax, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + ecx + 0x220]
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
mov ecx, dword [0x10077484]
movss dword [ecx + 0x18], xmm0
mov eax, 4
imul ecx, eax, 0
mov edx, dword [0x100774c8]
movss xmm0, dword [0x10066420]
mulss xmm0, dword [edx + ecx + 0x3f0]
mov eax, 2
imul ecx, eax, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + ecx + 0x220]
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
mov ecx, dword [0x10077484]
movss dword [ecx + 8], xmm0
mov eax, dword [0x10077484]
xorps xmm0, xmm0
movss dword [eax + 0x14], xmm0
mov eax, 4
imul ecx, eax, 0x167
mov edx, dword [0x1007748c]
mov eax, dword [0x100774c8]
mov ecx, dword [eax + ecx + 0x3f0]
mov dword [edx], ecx
mov eax, 4
imul ecx, eax, 0x168
mov edx, 4
imul eax, edx, 0
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
mulss xmm0, dword [esi + eax + 0x3f0]
mov eax, dword [0x1007748c]
movss dword [eax + 4], xmm0
mov eax, dword [0x1007748c]
movss xmm0, dword [0x1006642c]
movss dword [eax + 8], xmm0
mov eax, dword [0x1007748c]
movss xmm0, dword [0x10066458]
movss dword [eax + 0xc], xmm0
mov eax, 4
imul ecx, eax, 0x169
mov edx, dword [0x10077490]
mov eax, dword [0x100774c8]
mov ecx, dword [eax + ecx + 0x3f0]
mov dword [edx], ecx
mov eax, 4
imul ecx, eax, 0x16a
mov edx, 4
imul eax, edx, 0
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
mulss xmm0, dword [esi + eax + 0x3f0]
mov eax, dword [0x10077490]
movss dword [eax + 4], xmm0
mov eax, dword [0x10077490]
movss xmm0, dword [0x1006642c]
movss dword [eax + 8], xmm0
mov eax, dword [0x10077490]
movss xmm0, dword [0x10066458]
movss dword [eax + 0xc], xmm0
mov eax, 4
imul ecx, eax, 0x16b
mov edx, dword [0x10077494]
mov eax, dword [0x100774c8]
mov ecx, dword [eax + ecx + 0x3f0]
mov dword [edx], ecx
mov eax, 4
imul ecx, eax, 0x16c
mov edx, 4
imul eax, edx, 0
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
mulss xmm0, dword [esi + eax + 0x3f0]
mov eax, dword [0x10077494]
movss dword [eax + 4], xmm0
mov eax, dword [0x10077494]
movss xmm0, dword [0x1006642c]
movss dword [eax + 8], xmm0
mov eax, dword [0x10077494]
movss xmm0, dword [0x10066458]
movss dword [eax + 0xc], xmm0
mov eax, 4
imul ecx, eax, 0x16d
mov edx, dword [0x10077498]
mov eax, dword [0x100774c8]
mov ecx, dword [eax + ecx + 0x3f0]
mov dword [edx], ecx
mov eax, 4
imul ecx, eax, 0x16e
mov edx, 4
imul eax, edx, 0
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
mulss xmm0, dword [esi + eax + 0x3f0]
mov eax, dword [0x10077498]
movss dword [eax + 4], xmm0
mov eax, dword [0x10077498]
movss xmm0, dword [0x1006642c]
movss dword [eax + 8], xmm0
mov eax, dword [0x10077498]
movss xmm0, dword [0x10066458]
movss dword [eax + 0xc], xmm0
mov eax, 4
imul ecx, eax, 0x204
mov edx, dword [0x1007749c]
mov eax, dword [0x100774c8]
mov ecx, dword [eax + ecx + 0x3f0]
mov dword [edx], ecx
mov eax, 4
imul ecx, eax, 0x205
mov edx, 4
imul eax, edx, 0
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
mulss xmm0, dword [esi + eax + 0x3f0]
mov eax, dword [0x1007749c]
movss dword [eax + 4], xmm0
mov eax, dword [0x100774c8]
movss xmm0, dword [eax + 0x98]
mulss xmm0, dword [0x10066220]
mov ecx, dword [0x1007749c]
movss dword [ecx + 8], xmm0
mov eax, dword [0x100774c8]
movss xmm0, dword [eax + 0x98]
xorps xmm0, xmmword [0x100661c0]
mulss xmm0, dword [0x10066220]
mov ecx, dword [0x1007749c]
movss dword [ecx + 0xc], xmm0
mov eax, 4
imul ecx, eax, 0x204
mov edx, dword [0x100774c8]
movss xmm0, dword [0x100661e8]
mulss xmm0, dword [edx + ecx + 0x3f0]
mov eax, dword [0x100774a0]
movss dword [eax], xmm0
mov eax, 4
imul ecx, eax, 0x205
mov edx, dword [0x100774c8]
movss xmm0, dword [0x100662a0]
mulss xmm0, dword [edx + ecx + 0x3f0]
mov eax, 4
imul ecx, eax, 0
mov edx, dword [0x100774c8]
mulss xmm0, dword [edx + ecx + 0x3f0]
mov eax, dword [0x100774a0]
movss dword [eax + 4], xmm0
mov eax, dword [0x100774c8]
movss xmm0, dword [eax + 0x98]
mulss xmm0, dword [0x10066220]
mov ecx, dword [0x100774a0]
movss dword [ecx + 8], xmm0
mov eax, dword [0x100774c8]
movss xmm0, dword [eax + 0x98]
xorps xmm0, xmmword [0x100661c0]
mulss xmm0, dword [0x10066220]
mov ecx, dword [0x100774a0]
movss dword [ecx + 0xc], xmm0
mov eax, 4
imul ecx, eax, 0x1f6
mov edx, dword [0x100774bc]
mov eax, dword [0x100774c8]
mov ecx, dword [eax + ecx + 0x3f0]
mov dword [edx], ecx
mov eax, 4
imul ecx, eax, 0x1f7
mov edx, 4
imul eax, edx, 0
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
mulss xmm0, dword [esi + eax + 0x3f0]
mov eax, 2
imul ecx, eax, 0x4d
mov edx, dword [0x100774c8]
movzx eax, word [edx + ecx + 0x220]
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
mov ecx, dword [0x100774bc]
movss dword [ecx + 4], xmm0
mov eax, dword [0x100774bc]
movss xmm0, dword [0x10066428]
movss dword [eax + 8], xmm0
mov eax, dword [0x100774bc]
movss xmm0, dword [0x10066d08]
movss dword [eax + 0xc], xmm0
mov eax, 4
imul ecx, eax, 0x1f8
mov edx, dword [0x100774c0]
mov eax, dword [0x100774c8]
mov ecx, dword [eax + ecx + 0x3f0]
mov dword [edx], ecx
mov eax, 4
imul ecx, eax, 0x1f9
mov edx, 4
imul eax, edx, 0
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
mulss xmm0, dword [esi + eax + 0x3f0]
mov eax, dword [0x100774c0]
movss dword [eax + 4], xmm0
mov eax, dword [0x100774c0]
movss xmm0, dword [0x10066cc0]
movss dword [eax + 8], xmm0
mov eax, dword [0x100774c0]
movss xmm0, dword [0x10066d04]
movss dword [eax + 0xc], xmm0
mov eax, 2
imul ecx, eax, 0
mov edx, dword [0x100774c8]
movzx eax, word [edx + ecx + 0x220]
cmp eax, 1
jne 0x1004259d
mov eax, dword [0x100774e0]
mov byte [eax + 0x12], 0
mov eax, dword [0x10077480]
mov byte [eax + 0x623], 1
jmp 0x100425b2
mov eax, dword [0x100774e0]
mov byte [eax + 0x12], 1
mov eax, dword [0x10077480]
mov byte [eax + 0x623], 0
mov eax, 4
imul ecx, eax, 0x165
mov edx, dword [0x10077488]
mov eax, dword [0x100774c8]
mov ecx, dword [eax + ecx + 0x3f0]
mov dword [edx], ecx
mov eax, 4
imul ecx, eax, 0x166
mov edx, 4
imul eax, edx, 0
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
mulss xmm0, dword [esi + eax + 0x3f0]
mov eax, dword [0x10077488]
movss dword [eax + 4], xmm0
mov eax, dword [0x10077488]
movss xmm0, dword [0x10066cc0]
movss dword [eax + 8], xmm0
mov eax, dword [0x10077488]
movss xmm0, dword [0x10066d04]
movss dword [eax + 0xc], xmm0
mov eax, 4
imul ecx, eax, 0x15
mov edx, dword [0x100774c8]
cmp dword [edx + ecx + 0x2c4], 0x7d0
jae 0x10042664
mov eax, 4
imul ecx, eax, 0x15
mov edx, dword [0x100774c8]
mov dword [edx + ecx + 0x2c4], 0x7d0
mov eax, 2
imul ecx, eax, 0x18
mov edx, 7
mov eax, dword [0x100774cc]
mov word [eax + ecx + 0x100], dx
mov eax, dword [0x100774c8]
movss xmm0, dword [eax + 0x18]
cvtss2sd xmm0, xmm0
sub esp, 8
movsd qword [esp], xmm0
call fcn.100470ee
add esp, 8
fstp qword [ebp - 0x58]
movsd xmm0, qword [ebp - 0x58]
mov ecx, dword [0x100774c8]
cvtss2sd xmm1, dword [ecx + 8]
comisd xmm0, xmm1
jbe 0x100426d9
mov edx, dword [0x100774c8]
movss xmm0, dword [edx + 0x18]
cvtss2sd xmm0, xmm0
sub esp, 8
movsd qword [esp], xmm0
call fcn.100470ee
add esp, 8
fstp qword [ebp - 0x60]
jmp 0x100426e8
mov eax, dword [0x100774c8]
cvtss2sd xmm0, dword [eax + 8]
movsd qword [ebp - 0x60], xmm0
cvtsd2ss xmm0, qword [ebp - 0x60]
movss dword [ebp - 4], xmm0
movss xmm0, dword [ebp - 4]
addss xmm0, dword [0x10066cf8]
movss dword [ebp - 4], xmm0
mov eax, 4
imul ecx, eax, 0x161
mov edx, 4
imul eax, edx, 0x162
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
addss xmm0, dword [esi + eax + 0x3f0]
mov eax, 4
imul ecx, eax, 0x164
mov edx, dword [0x100774c8]
movss dword [edx + ecx + 0x3f0], xmm0
mov eax, dword [0x10084a28]
movss xmm0, dword [eax + 0x4c]
xorps xmm0, xmmword [0x100661c0]
mov ecx, dword [0x10084a28]
movss dword [ecx + 0x64], xmm0
mov eax, dword [0x10084a28]
movss xmm0, dword [eax + 0x50]
xorps xmm0, xmmword [0x100661c0]
mov ecx, dword [0x10084a28]
movss dword [ecx + 0x68], xmm0
mov eax, dword [0x10084a28]
movss xmm0, dword [eax + 0x54]
xorps xmm0, xmmword [0x100661c0]
mov ecx, dword [0x10084a28]
movss dword [ecx + 0x6c], xmm0
mov eax, dword [0x10084a28]
movss xmm0, dword [eax + 0x58]
xorps xmm0, xmmword [0x100661c0]
mov ecx, dword [0x10084a28]
movss dword [ecx + 0x70], xmm0
mov eax, dword [0x10084a28]
movss xmm0, dword [eax + 0x5c]
xorps xmm0, xmmword [0x100661c0]
mov ecx, dword [0x10084a28]
movss dword [ecx + 0x74], xmm0
mov eax, dword [0x10084a28]
movss xmm0, dword [eax + 0x60]
xorps xmm0, xmmword [0x100661c0]
mov ecx, dword [0x10084a28]
movss dword [ecx + 0x78], xmm0
mov eax, 2
imul ecx, eax, 0x32
mov edx, dword [0x100774c8]
movzx eax, word [edx + ecx + 0x220]
test eax, eax
jne 0x1004282b
mov eax, 2
imul ecx, eax, 0x33
xor edx, edx
mov eax, dword [0x100774c8]
mov word [eax + ecx + 0x220], dx
mov eax, 4
imul ecx, eax, 0x1f5
mov edx, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
ucomiss xmm0, dword [0x100661d0]
lahf
test ah, 0x44
jp 0x10042875
mov eax, 4
imul ecx, eax, 0x1f5
mov edx, dword [0x100774c8]
mov eax, dword [0x100774c8]
mov eax, dword [eax + 0x158]
mov dword [edx + ecx + 0x3f0], eax
mov eax, dword [0x10077480]
movzx ecx, byte [eax + 0x629]
test ecx, ecx
jne 0x100428aa
mov eax, dword [0x100774c8]
movss xmm0, dword [0x10066220]
mulss xmm0, dword [eax + 0x1f4]
mov ecx, dword [0x100774c8]
movss dword [ecx + 0x1e4], xmm0
jmp 0x100428c1
mov eax, dword [0x100774c8]
mov ecx, dword [0x100774c8]
mov edx, dword [ecx + 0x1f4]
mov dword [eax + 0x1e4], edx
mov eax, dword [0x100774c8]
mov ecx, dword [0x100774c8]
mov edx, dword [ecx + 0x1f8]
mov dword [eax + 0x1e8], edx
mov eax, dword [0x100774c8]
mov ecx, dword [0x100774c8]
movss xmm0, dword [eax + 0x200]
mulss xmm0, dword [ecx + 0x1f4]
mov edx, 4
imul eax, edx, 0xfb
mov ecx, dword [0x100774c8]
mulss xmm0, dword [ecx + eax + 0x3f0]
mov edx, dword [0x100774c8]
movss dword [edx + 0x1f0], xmm0
mov eax, dword [0x100774c8]
mov ecx, dword [0x100774c8]
movss xmm0, dword [eax + 0x1fc]
mulss xmm0, dword [ecx + 0x1f8]
mov edx, 4
imul eax, edx, 0xfb
mov ecx, dword [0x100774c8]
mulss xmm0, dword [ecx + eax + 0x3f0]
mov edx, dword [0x100774c8]
movss dword [edx + 0x1ec], xmm0
mov eax, dword [0x10077480]
cvtss2sd xmm0, dword [eax + 0x280]
ucomisd xmm0, qword [0x10066210]
lahf
test ah, 0x44
jp 0x1004298e
mov eax, dword [0x10077480]
movss xmm0, dword [0x1006618c]
movss dword [eax + 0x280], xmm0
mov eax, dword [0x10077480]
mov ecx, dword [0x100774c8]
movss xmm0, dword [eax + 0x520]
mulss xmm0, dword [ecx + 0x98]
mov edx, dword [0x100774c8]
mulss xmm0, dword [edx + 0x9c]
mulss xmm0, dword [0x100663b0]
mov eax, dword [0x10077480]
movss dword [eax + 0x524], xmm0
mov eax, 4
imul ecx, eax, 0
mov edx, dword [0x100774c8]
mov eax, dword [edx + ecx + 0x2c4]
shl eax, 1
mov dword [ebp - 0x54], eax
cvtsi2sd xmm0, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x54]
shr ecx, 0x1f
addsd xmm0, qword [ecx*8 + 0x10066290]
movsd qword [ebp - 0x5c], xmm0
cvtsd2ss xmm0, qword [ebp - 0x5c]
mov edx, dword [0x10077480]
movss dword [edx + 0x358], xmm0
mov eax, 4
imul ecx, eax, 0x162
mov edx, 4
imul eax, edx, 0x163
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
addss xmm0, dword [esi + eax + 0x3f0]
cvtss2sd xmm0, xmm0
ucomisd xmm0, qword [0x10066210]
lahf
test ah, 0x44
jp 0x10042ac4
mov eax, 4
imul ecx, eax, 0x161
mov edx, dword [0x100774c8]
cvtss2sd xmm0, dword [edx + ecx + 0x3f0]
mulsd xmm0, qword [0x100663c8]
mov eax, 4
imul ecx, eax, 0x13d
mov edx, dword [0x100774c8]
cvtss2sd xmm1, dword [edx + ecx + 0x3f0]
mulsd xmm0, xmm1
movsd xmm1, qword [0x10066200]
divsd xmm1, xmm0
sub esp, 8
movsd qword [esp], xmm1
call fcn.100470e0
add esp, 8
mov eax, dword [0x10077480]
fstp dword [eax + 0x564]
jmp 0x10042bb1
mov eax, 4
imul ecx, eax, 0x161
mov edx, 4
imul eax, edx, 0x162
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
addss xmm0, dword [esi + eax + 0x3f0]
mov eax, 4
imul ecx, eax, 0x163
mov edx, dword [0x100774c8]
addss xmm0, dword [edx + ecx + 0x3f0]
cvtss2sd xmm0, xmm0
mov eax, 4
imul ecx, eax, 0x161
mov edx, dword [0x100774c8]
cvtss2sd xmm1, dword [edx + ecx + 0x3f0]
mulsd xmm1, qword [0x100663c8]
mov eax, 4
imul ecx, eax, 0x162
mov edx, 4
imul eax, edx, 0x163
mov edx, dword [0x100774c8]
mov esi, dword [0x100774c8]
movss xmm2, dword [edx + ecx + 0x3f0]
addss xmm2, dword [esi + eax + 0x3f0]
cvtss2sd xmm2, xmm2
mulsd xmm1, xmm2
mov eax, 4
imul ecx, eax, 0x13d
mov edx, dword [0x100774c8]
cvtss2sd xmm2, dword [edx + ecx + 0x3f0]
mulsd xmm1, xmm2
divsd xmm0, xmm1
sub esp, 8
movsd qword [esp], xmm0
call fcn.100470e0
add esp, 8
mov eax, dword [0x10077480]
fstp dword [eax + 0x564]
mov eax, 4
imul ecx, eax, 0x1e8
mov edx, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
mulss xmm0, dword [0x10066198]
mov eax, dword [0x100774c8]
mulss xmm0, dword [eax + 0x94]
mov ecx, dword [0x10077480]
divss xmm0, dword [ecx + 0x564]
mov edx, dword [0x10077480]
movss dword [edx + 0x55c], xmm0
mov eax, dword [0x10072618]
movss xmm0, dword [eax + 0x74]
mulss xmm0, dword [0x10066198]
mov ecx, dword [0x100774c8]
mulss xmm0, dword [ecx + 0x94]
mov edx, dword [0x10077480]
divss xmm0, dword [edx + 0x564]
mov eax, dword [0x10077480]
movss dword [eax + 0x560], xmm0
mov eax, dword [0x10077480]
mov ecx, dword [0x10077480]
movss xmm0, dword [eax + 0x564]
mulss xmm0, dword [ecx + 0x55c]
mov edx, dword [0x10077480]
mulss xmm0, dword [edx + 0x358]
cvtss2sd xmm0, xmm0
addsd xmm0, qword [0x10066210]
mov eax, dword [0x10077480]
cvtss2sd xmm1, dword [eax + 0x358]
mulsd xmm1, qword [0x10066210]
mov ecx, dword [0x10077480]
cvtss2sd xmm2, dword [ecx + 0x358]
mulsd xmm1, xmm2
addsd xmm0, xmm1
mov edx, dword [0x10077480]
mov eax, dword [0x10077480]
movss xmm1, dword [edx + 0x564]
mulss xmm1, dword [eax + 0x564]
mov ecx, dword [0x10077480]
mov edx, dword [0x10077480]
movss xmm2, dword [ecx + 0x564]
mulss xmm2, dword [edx + 0x55c]
mov eax, dword [0x10077480]
mulss xmm2, dword [eax + 0x358]
addss xmm1, xmm2
cvtss2sd xmm1, xmm1
mov ecx, dword [0x10077480]
cvtss2sd xmm2, dword [ecx + 0x358]
mulsd xmm2, qword [0x10066200]
mov edx, dword [0x10077480]
cvtss2sd xmm3, dword [edx + 0x358]
mulsd xmm2, xmm3
addsd xmm1, xmm2
divsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
mov eax, dword [0x10077480]
movss dword [eax + 0x548], xmm0
mov eax, dword [0x10077480]
cvtss2sd xmm0, dword [eax + 0x358]
mulsd xmm0, qword [0x10066210]
mov ecx, dword [0x10077480]
cvtss2sd xmm1, dword [ecx + 0x358]
mulsd xmm0, xmm1
xorps xmm1, xmm1
subsd xmm1, xmm0
mov edx, dword [0x10077480]
mov eax, dword [0x10077480]
movss xmm0, dword [edx + 0x564]
mulss xmm0, dword [eax + 0x564]
mov ecx, dword [0x10077480]
mov edx, dword [0x10077480]
movss xmm2, dword [ecx + 0x564]
mulss xmm2, dword [edx + 0x55c]
mov eax, dword [0x10077480]
mulss xmm2, dword [eax + 0x358]
addss xmm0, xmm2
cvtss2sd xmm0, xmm0
mov ecx, dword [0x10077480]
cvtss2sd xmm2, dword [ecx + 0x358]
mulsd xmm2, qword [0x10066200]
mov edx, dword [0x10077480]
cvtss2sd xmm3, dword [edx + 0x358]
mulsd xmm2, xmm3
addsd xmm0, xmm2
divsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
mov eax, dword [0x10077480]
movss dword [eax + 0x54c], xmm0
mov eax, dword [0x10077480]
mov ecx, dword [0x10077480]
movss xmm0, dword [eax + 0x564]
mulss xmm0, dword [ecx + 0x55c]
mov edx, dword [0x10077480]
mulss xmm0, dword [edx + 0x358]
cvtss2sd xmm0, xmm0
xorps xmm1, xmm1
subsd xmm1, xmm0
mov eax, dword [0x10077480]
cvtss2sd xmm0, dword [eax + 0x358]
mulsd xmm0, qword [0x10066210]
mov ecx, dword [0x10077480]
cvtss2sd xmm2, dword [ecx + 0x358]
mulsd xmm0, xmm2
addsd xmm1, xmm0
mov edx, dword [0x10077480]
mov eax, dword [0x10077480]
movss xmm0, dword [edx + 0x564]
mulss xmm0, dword [eax + 0x564]
mov ecx, dword [0x10077480]
mov edx, dword [0x10077480]
movss xmm2, dword [ecx + 0x564]
mulss xmm2, dword [edx + 0x55c]
mov eax, dword [0x10077480]
mulss xmm2, dword [eax + 0x358]
addss xmm0, xmm2
cvtss2sd xmm0, xmm0
mov ecx, dword [0x10077480]
cvtss2sd xmm2, dword [ecx + 0x358]
mulsd xmm2, qword [0x10066200]
mov edx, dword [0x10077480]
cvtss2sd xmm3, dword [edx + 0x358]
mulsd xmm2, xmm3
addsd xmm0, xmm2
divsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
mov eax, dword [0x10077480]
movss dword [eax + 0x550], xmm0
mov eax, dword [0x10077480]
movss xmm0, dword [0x100661e8]
mulss xmm0, dword [eax + 0x564]
mov ecx, dword [0x10077480]
mulss xmm0, dword [ecx + 0x564]
cvtss2sd xmm0, xmm0
mov edx, dword [0x10077480]
cvtss2sd xmm1, dword [edx + 0x358]
mulsd xmm1, qword [0x10066318]
mov eax, dword [0x10077480]
cvtss2sd xmm2, dword [eax + 0x358]
mulsd xmm1, xmm2
subsd xmm0, xmm1
mov ecx, dword [0x10077480]
mov edx, dword [0x10077480]
movss xmm1, dword [ecx + 0x564]
mulss xmm1, dword [edx + 0x564]
mov eax, dword [0x10077480]
mov ecx, dword [0x10077480]
movss xmm2, dword [eax + 0x564]
mulss xmm2, dword [ecx + 0x55c]
mov edx, dword [0x10077480]
mulss xmm2, dword [edx + 0x358]
addss xmm1, xmm2
cvtss2sd xmm1, xmm1
mov eax, dword [0x10077480]
cvtss2sd xmm2, dword [eax + 0x358]
mulsd xmm2, qword [0x10066200]
mov ecx, dword [0x10077480]
cvtss2sd xmm3, dword [ecx + 0x358]
mulsd xmm2, xmm3
addsd xmm1, xmm2
divsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
mov edx, dword [0x10077480]
movss dword [edx + 0x554], xmm0
mov eax, dword [0x10077480]
mov ecx, dword [0x10077480]
movss xmm0, dword [eax + 0x564]
mulss xmm0, dword [ecx + 0x564]
mov edx, dword [0x10077480]
mov eax, dword [0x10077480]
movss xmm1, dword [edx + 0x564]
mulss xmm1, dword [eax + 0x55c]
mov ecx, dword [0x10077480]
mulss xmm1, dword [ecx + 0x358]
subss xmm0, xmm1
cvtss2sd xmm0, xmm0
mov edx, dword [0x10077480]
cvtss2sd xmm1, dword [edx + 0x358]
mulsd xmm1, qword [0x10066200]
mov eax, dword [0x10077480]
cvtss2sd xmm2, dword [eax + 0x358]
mulsd xmm1, xmm2
addsd xmm0, xmm1
mov ecx, dword [0x10077480]
mov edx, dword [0x10077480]
movss xmm1, dword [ecx + 0x564]
mulss xmm1, dword [edx + 0x564]
mov eax, dword [0x10077480]
mov ecx, dword [0x10077480]
movss xmm2, dword [eax + 0x564]
mulss xmm2, dword [ecx + 0x55c]
mov edx, dword [0x10077480]
mulss xmm2, dword [edx + 0x358]
addss xmm1, xmm2
cvtss2sd xmm1, xmm1
mov eax, dword [0x10077480]
cvtss2sd xmm2, dword [eax + 0x358]
mulsd xmm2, qword [0x10066200]
mov ecx, dword [0x10077480]
cvtss2sd xmm3, dword [ecx + 0x358]
mulsd xmm2, xmm3
addsd xmm1, xmm2
divsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
mov edx, dword [0x10077480]
movss dword [edx + 0x558], xmm0
mov eax, dword [0x100774c8]
cvtss2sd xmm0, dword [eax + 0x94]
mulsd xmm0, qword [0x10066ce8]
cvtsd2ss xmm0, xmm0
mov ecx, dword [0x10077480]
movss dword [ecx + 0x5b0], xmm0
mov eax, 4
imul ecx, eax, 0x1e8
mov edx, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
mulss xmm0, dword [0x10066198]
mov eax, dword [0x100774c8]
mulss xmm0, dword [eax + 0x94]
mov ecx, dword [0x10077480]
divss xmm0, dword [ecx + 0x5b0]
mov edx, dword [0x10077480]
movss dword [edx + 0x5a8], xmm0
mov eax, dword [0x10077480]
movss xmm0, dword [eax + 0x45c]
mulss xmm0, dword [0x10066198]
mov ecx, dword [0x100774c8]
mulss xmm0, dword [ecx + 0x94]
mov edx, dword [0x10077480]
divss xmm0, dword [edx + 0x5b0]
mov eax, dword [0x10077480]
movss dword [eax + 0x5ac], xmm0
mov eax, dword [0x10077480]
mov ecx, dword [0x10077480]
movss xmm0, dword [eax + 0x5b0]
mulss xmm0, dword [ecx + 0x5a8]
mov edx, dword [0x10077480]
mulss xmm0, dword [edx + 0x358]
cvtss2sd xmm0, xmm0
addsd xmm0, qword [0x10066210]
mov eax, dword [0x10077480]
cvtss2sd xmm1, dword [eax + 0x358]
mulsd xmm1, qword [0x10066210]
mov ecx, dword [0x10077480]
cvtss2sd xmm2, dword [ecx + 0x358]
mulsd xmm1, xmm2
addsd xmm0, xmm1
mov edx, dword [0x10077480]
mov eax, dword [0x10077480]
movss xmm1, dword [edx + 0x5b0]
mulss xmm1, dword [eax + 0x5b0]
mov ecx, dword [0x10077480]
mov edx, dword [0x10077480]
movss xmm2, dword [ecx + 0x5b0]
mulss xmm2, dword [edx + 0x5a8]
mov eax, dword [0x10077480]
mulss xmm2, dword [eax + 0x358]
addss xmm1, xmm2
cvtss2sd xmm1, xmm1
mov ecx, dword [0x10077480]
cvtss2sd xmm2, dword [ecx + 0x358]
mulsd xmm2, qword [0x10066200]
mov edx, dword [0x10077480]
cvtss2sd xmm3, dword [edx + 0x358]
mulsd xmm2, xmm3
addsd xmm1, xmm2
divsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
mov eax, dword [0x10077480]
movss dword [eax + 0x594], xmm0
mov eax, dword [0x10077480]
cvtss2sd xmm0, dword [eax + 0x358]
mulsd xmm0, qword [0x10066210]
mov ecx, dword [0x10077480]
cvtss2sd xmm1, dword [ecx + 0x358]
mulsd xmm0, xmm1
xorps xmm1, xmm1
subsd xmm1, xmm0
mov edx, dword [0x10077480]
mov eax, dword [0x10077480]
movss xmm0, dword [edx + 0x5b0]
mulss xmm0, dword [eax + 0x5b0]
mov ecx, dword [0x10077480]
mov edx, dword [0x10077480]
movss xmm2, dword [ecx + 0x5b0]
mulss xmm2, dword [edx + 0x5a8]
mov eax, dword [0x10077480]
mulss xmm2, dword [eax + 0x358]
addss xmm0, xmm2
cvtss2sd xmm0, xmm0
mov ecx, dword [0x10077480]
cvtss2sd xmm2, dword [ecx + 0x358]
mulsd xmm2, qword [0x10066200]
mov edx, dword [0x10077480]
cvtss2sd xmm3, dword [edx + 0x358]
mulsd xmm2, xmm3
addsd xmm0, xmm2
divsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
mov eax, dword [0x10077480]
movss dword [eax + 0x598], xmm0
mov eax, dword [0x10077480]
mov ecx, dword [0x10077480]
movss xmm0, dword [eax + 0x5b0]
mulss xmm0, dword [ecx + 0x5a8]
mov edx, dword [0x10077480]
mulss xmm0, dword [edx + 0x358]
cvtss2sd xmm0, xmm0
xorps xmm1, xmm1
subsd xmm1, xmm0
mov eax, dword [0x10077480]
cvtss2sd xmm0, dword [eax + 0x358]
mulsd xmm0, qword [0x10066210]
mov ecx, dword [0x10077480]
cvtss2sd xmm2, dword [ecx + 0x358]
mulsd xmm0, xmm2
addsd xmm1, xmm0
mov edx, dword [0x10077480]
mov eax, dword [0x10077480]
movss xmm0, dword [edx + 0x5b0]
mulss xmm0, dword [eax + 0x5b0]
mov ecx, dword [0x10077480]
mov edx, dword [0x10077480]
movss xmm2, dword [ecx + 0x5b0]
mulss xmm2, dword [edx + 0x5a8]
mov eax, dword [0x10077480]
mulss xmm2, dword [eax + 0x358]
addss xmm0, xmm2
cvtss2sd xmm0, xmm0
mov ecx, dword [0x10077480]
cvtss2sd xmm2, dword [ecx + 0x358]
mulsd xmm2, qword [0x10066200]
mov edx, dword [0x10077480]
cvtss2sd xmm3, dword [edx + 0x358]
mulsd xmm2, xmm3
addsd xmm0, xmm2
divsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
mov eax, dword [0x10077480]
movss dword [eax + 0x59c], xmm0
mov eax, dword [0x10077480]
movss xmm0, dword [0x100661e8]
mulss xmm0, dword [eax + 0x5b0]
mov ecx, dword [0x10077480]
mulss xmm0, dword [ecx + 0x5b0]
cvtss2sd xmm0, xmm0
mov edx, dword [0x10077480]
cvtss2sd xmm1, dword [edx + 0x358]
mulsd xmm1, qword [0x10066318]
mov eax, dword [0x10077480]
cvtss2sd xmm2, dword [eax + 0x358]
mulsd xmm1, xmm2
subsd xmm0, xmm1
mov ecx, dword [0x10077480]
mov edx, dword [0x10077480]
movss xmm1, dword [ecx + 0x5b0]
mulss xmm1, dword [edx + 0x5b0]
mov eax, dword [0x10077480]
mov ecx, dword [0x10077480]
movss xmm2, dword [eax + 0x5b0]
mulss xmm2, dword [ecx + 0x5a8]
mov edx, dword [0x10077480]
mulss xmm2, dword [edx + 0x358]
addss xmm1, xmm2
cvtss2sd xmm1, xmm1
mov eax, dword [0x10077480]
cvtss2sd xmm2, dword [eax + 0x358]
mulsd xmm2, qword [0x10066200]
mov ecx, dword [0x10077480]
cvtss2sd xmm3, dword [ecx + 0x358]
mulsd xmm2, xmm3
addsd xmm1, xmm2
divsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
mov edx, dword [0x10077480]
movss dword [edx + 0x5a0], xmm0
mov eax, dword [0x10077480]
mov ecx, dword [0x10077480]
movss xmm0, dword [eax + 0x5b0]
mulss xmm0, dword [ecx + 0x5b0]
mov edx, dword [0x10077480]
mov eax, dword [0x10077480]
movss xmm1, dword [edx + 0x5b0]
mulss xmm1, dword [eax + 0x5a8]
mov ecx, dword [0x10077480]
mulss xmm1, dword [ecx + 0x358]
subss xmm0, xmm1
cvtss2sd xmm0, xmm0
mov edx, dword [0x10077480]
cvtss2sd xmm1, dword [edx + 0x358]
mulsd xmm1, qword [0x10066200]
mov eax, dword [0x10077480]
cvtss2sd xmm2, dword [eax + 0x358]
mulsd xmm1, xmm2
addsd xmm0, xmm1
mov ecx, dword [0x10077480]
mov edx, dword [0x10077480]
movss xmm1, dword [ecx + 0x5b0]
mulss xmm1, dword [edx + 0x5b0]
mov eax, dword [0x10077480]
mov ecx, dword [0x10077480]
movss xmm2, dword [eax + 0x5b0]
mulss xmm2, dword [ecx + 0x5a8]
mov edx, dword [0x10077480]
mulss xmm2, dword [edx + 0x358]
addss xmm1, xmm2
cvtss2sd xmm1, xmm1
mov eax, dword [0x10077480]
cvtss2sd xmm2, dword [eax + 0x358]
mulsd xmm2, qword [0x10066200]
mov ecx, dword [0x10077480]
cvtss2sd xmm3, dword [ecx + 0x358]
mulsd xmm2, xmm3
addsd xmm1, xmm2
divsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
mov edx, dword [0x10077480]
movss dword [edx + 0x5a4], xmm0
mov eax, dword [0x100774c8]
cvtss2sd xmm0, dword [eax + 0x94]
mulsd xmm0, qword [0x10066cf0]
cvtsd2ss xmm0, xmm0
mov ecx, dword [0x10077480]
movss dword [ecx + 0x5fc], xmm0
mov eax, 4
imul ecx, eax, 0x1e8
mov edx, dword [0x100774c8]
movss xmm0, dword [edx + ecx + 0x3f0]
mulss xmm0, dword [0x10066198]
mov eax, dword [0x100774c8]
mulss xmm0, dword [eax + 0x94]
mov ecx, dword [0x10077480]
divss xmm0, dword [ecx + 0x5fc]
mov edx, dword [0x10077480]
movss dword [edx + 0x5f4], xmm0
mov eax, dword [0x10077480]
movss xmm0, dword [eax + 0x45c]
mulss xmm0, dword [0x10066198]
mov ecx, dword [0x100774c8]
mulss xmm0, dword [ecx + 0x94]
mov edx, dword [0x10077480]
divss xmm0, dword [edx + 0x5fc]
mov eax, dword [0x10077480]
movss dword [eax + 0x5f8], xmm0
mov eax, dword [0x10077480]
mov ecx, dword [0x10077480]
movss xmm0, dword [eax + 0x5fc]
mulss xmm0, dword [ecx + 0x5f4]
mov edx, dword [0x10077480]
mulss xmm0, dword [edx + 0x358]
cvtss2sd xmm0, xmm0
addsd xmm0, qword [0x10066210]
mov eax, dword [0x10077480]
cvtss2sd xmm1, dword [eax + 0x358]
mulsd xmm1, qword [0x10066210]
mov ecx, dword [0x10077480]
cvtss2sd xmm2, dword [ecx + 0x358]
mulsd xmm1, xmm2
addsd xmm0, xmm1
mov edx, dword [0x10077480]
mov eax, dword [0x10077480]
movss xmm1, dword [edx + 0x5fc]
mulss xmm1, dword [eax + 0x5fc]
mov ecx, dword [0x10077480]
mov edx, dword [0x10077480]
movss xmm2, dword [ecx + 0x5fc]
mulss xmm2, dword [edx + 0x5f4]
mov eax, dword [0x10077480]
mulss xmm2, dword [eax + 0x358]
addss xmm1, xmm2
cvtss2sd xmm1, xmm1
mov ecx, dword [0x10077480]
cvtss2sd xmm2, dword [ecx + 0x358]
mulsd xmm2, qword [0x10066200]
mov edx, dword [0x10077480]
cvtss2sd xmm3, dword [edx + 0x358]
mulsd xmm2, xmm3
addsd xmm1, xmm2
divsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
mov eax, dword [0x10077480]
movss dword [eax + 0x5e0], xmm0
mov eax, dword [0x10077480]
cvtss2sd xmm0, dword [eax + 0x358]
mulsd xmm0, qword [0x10066210]
mov ecx, dword [0x10077480]
cvtss2sd xmm1, dword [ecx + 0x358]
mulsd xmm0, xmm1
xorps xmm1, xmm1
subsd xmm1, xmm0
mov edx, dword [0x10077480]
mov eax, dword [0x10077480]
movss xmm0, dword [edx + 0x5fc]
mulss xmm0, dword [eax + 0x5fc]
mov ecx, dword [0x10077480]
mov edx, dword [0x10077480]
movss xmm2, dword [ecx + 0x5fc]
mulss xmm2, dword [edx + 0x5f4]
mov eax, dword [0x10077480]
mulss xmm2, dword [eax + 0x358]
addss xmm0, xmm2
cvtss2sd xmm0, xmm0
mov ecx, dword [0x10077480]
cvtss2sd xmm2, dword [ecx + 0x358]
mulsd xmm2, qword [0x10066200]
mov edx, dword [0x10077480]
cvtss2sd xmm3, dword [edx + 0x358]
mulsd xmm2, xmm3
addsd xmm0, xmm2
divsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
mov eax, dword [0x10077480]
movss dword [eax + 0x5e4], xmm0
mov eax, dword [0x10077480]
mov ecx, dword [0x10077480]
movss xmm0, dword [eax + 0x5fc]
mulss xmm0, dword [ecx + 0x5f4]
mov edx, dword [0x10077480]
mulss xmm0, dword [edx + 0x358]
cvtss2sd xmm0, xmm0
xorps xmm1, xmm1
subsd xmm1, xmm0
mov eax, dword [0x10077480]
cvtss2sd xmm0, dword [eax + 0x358]
mulsd xmm0, qword [0x10066210]
mov ecx, dword [0x10077480]
cvtss2sd xmm2, dword [ecx + 0x358]
mulsd xmm0, xmm2
addsd xmm1, xmm0
mov edx, dword [0x10077480]
mov eax, dword [0x10077480]
movss xmm0, dword [edx + 0x5fc]
mulss xmm0, dword [eax + 0x5fc]
mov ecx, dword [0x10077480]
mov edx, dword [0x10077480]
movss xmm2, dword [ecx + 0x5fc]
mulss xmm2, dword [edx + 0x5f4]
mov eax, dword [0x10077480]
mulss xmm2, dword [eax + 0x358]
addss xmm0, xmm2
cvtss2sd xmm0, xmm0
mov ecx, dword [0x10077480]
cvtss2sd xmm2, dword [ecx + 0x358]
mulsd xmm2, qword [0x10066200]
mov edx, dword [0x10077480]
cvtss2sd xmm3, dword [edx + 0x358]
mulsd xmm2, xmm3
addsd xmm0, xmm2
divsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
mov eax, dword [0x10077480]
movss dword [eax + 0x5e8], xmm0
mov eax, dword [0x10077480]
movss xmm0, dword [0x100661e8]
mulss xmm0, dword [eax + 0x5fc]
mov ecx, dword [0x10077480]
mulss xmm0, dword [ecx + 0x5fc]
cvtss2sd xmm0, xmm0
mov edx, dword [0x10077480]
cvtss2sd xmm1, dword [edx + 0x358]
mulsd xmm1, qword [0x10066318]
mov eax, dword [0x10077480]
cvtss2sd xmm2, dword [eax + 0x358]
mulsd xmm1, xmm2
subsd xmm0, xmm1
mov ecx, dword [0x10077480]
mov edx, dword [0x10077480]
movss xmm1, dword [ecx + 0x5fc]
mulss xmm1, dword [edx + 0x5fc]
mov eax, dword [0x10077480]
mov ecx, dword [0x10077480]
movss xmm2, dword [eax + 0x5fc]
mulss xmm2, dword [ecx + 0x5f4]
mov edx, dword [0x10077480]
mulss xmm2, dword [edx + 0x358]
addss xmm1, xmm2
cvtss2sd xmm1, xmm1
mov eax, dword [0x10077480]
cvtss2sd xmm2, dword [eax + 0x358]
mulsd xmm2, qword [0x10066200]
mov ecx, dword [0x10077480]
cvtss2sd xmm3, dword [ecx + 0x358]
mulsd xmm2, xmm3
addsd xmm1, xmm2
divsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
mov edx, dword [0x10077480]
movss dword [edx + 0x5ec], xmm0
mov eax, dword [0x10077480]
mov ecx, dword [0x10077480]
movss xmm0, dword [eax + 0x5fc]
mulss xmm0, dword [ecx + 0x5fc]
mov edx, dword [0x10077480]
mov eax, dword [0x10077480]
movss xmm1, dword [edx + 0x5fc]
mulss xmm1, dword [eax + 0x5f4]
mov ecx, dword [0x10077480]
mulss xmm1, dword [ecx + 0x358]
subss xmm0, xmm1
cvtss2sd xmm0, xmm0
mov edx, dword [0x10077480]
cvtss2sd xmm1, dword [edx + 0x358]
mulsd xmm1, qword [0x10066200]
mov eax, dword [0x10077480]
cvtss2sd xmm2, dword [eax + 0x358]
mulsd xmm1, xmm2
addsd xmm0, xmm1
mov ecx, dword [0x10077480]
mov edx, dword [0x10077480]
movss xmm1, dword [ecx + 0x5fc]
mulss xmm1, dword [edx + 0x5fc]
mov eax, dword [0x10077480]
mov ecx, dword [0x10077480]
movss xmm2, dword [eax + 0x5fc]
mulss xmm2, dword [ecx + 0x5f4]
mov edx, dword [0x10077480]
mulss xmm2, dword [edx + 0x358]
addss xmm1, xmm2
cvtss2sd xmm1, xmm1
mov eax, dword [0x10077480]
cvtss2sd xmm2, dword [eax + 0x358]
mulsd xmm2, qword [0x10066200]
mov ecx, dword [0x10077480]
cvtss2sd xmm3, dword [ecx + 0x358]
mulsd xmm2, xmm3
addsd xmm1, xmm2
divsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
mov edx, dword [0x10077480]
movss dword [edx + 0x5f0], xmm0
xor eax, eax
mov word [ebp - 0x10], ax
jmp 0x10043b16
mov ax, word [ebp - 0x10]
add ax, 1
mov word [ebp - 0x10], ax
movzx eax, word [ebp - 0x10]
cmp eax, 0xc
jge 0x10043b52
movzx eax, word [ebp - 0x10]
mov ecx, dword [0x100774c8]
movss xmm0, dword [0x1006618c]
movss dword [ecx + eax*4 + 0x5fc], xmm0
movzx eax, word [ebp - 0x10]
mov ecx, dword [0x100774c8]
xorps xmm0, xmm0
movss dword [ecx + eax*4 + 0x650], xmm0
jmp 0x10043b0a
mov eax, dword [0x100774c8]
mov ecx, dword [0x100774c8]
movss xmm0, dword [eax + 0x98]
mulss xmm0, dword [ecx + 0x98]
mov edx, dword [0x100774c8]
divss xmm0, dword [edx + 0x158]
mov eax, dword [0x10077480]
movss dword [eax + 0x4b0], xmm0
mov eax, dword [0x10077480]
mov ecx, dword [0x10077480]
movss xmm0, dword [eax + 0x4a0]
mulss xmm0, dword [ecx + 0x4b0]
mov edx, dword [0x10077480]
movss dword [edx + 0x4b4], xmm0
mov eax, dword [0x10077480]
mov ecx, dword [0x10077480]
movss xmm0, dword [eax + 0x4a4]
mulss xmm0, dword [ecx + 0x4b0]
mov edx, dword [0x100774c8]
movss xmm1, dword [0x10066198]
mulss xmm1, dword [edx + 0x94]
divss xmm0, xmm1
mov eax, dword [0x10077480]
movss dword [eax + 0x4b8], xmm0
mov eax, dword [0x10077480]
cvtss2sd xmm0, dword [eax + 0x4b4]
movsd xmm1, qword [0x10066200]
divsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
mov ecx, dword [0x10077480]
movss dword [ecx + 0x4bc], xmm0
mov eax, dword [0x10077480]
mov ecx, dword [0x10077480]
movss xmm0, dword [eax + 0x4b8]
divss xmm0, dword [ecx + 0x4b4]
mov edx, dword [0x10077480]
movss dword [edx + 0x4c0], xmm0
mov eax, dword [0x100774c8]
mov ecx, dword [0x10077480]
movss xmm0, dword [eax + 0x158]
divss xmm0, dword [ecx + 0x4a4]
mov edx, dword [0x10077480]
movss dword [edx + 0x4c4], xmm0
mov eax, dword [0x100774c8]
movss xmm0, dword [0x10066198]
mulss xmm0, dword [eax + 0x94]
cvtss2sd xmm0, xmm0
mov ecx, dword [0x10077480]
cvtss2sd xmm1, dword [ecx + 0x494]
mulsd xmm1, qword [0x10066318]
mov edx, dword [0x100774c8]
cvtss2sd xmm2, dword [edx + 0x158]
mulsd xmm1, xmm2
divsd xmm0, xmm1
cvtsd2ss xmm0, xmm0
mov eax, dword [0x10077480]
movss dword [eax + 0x4cc], xmm0
mov eax, dword [0x10077480]
cvtss2sd xmm0, dword [eax + 0x49c]
comisd xmm0, xmmword [0x10066200]
jb 0x10043d7e
mov eax, dword [0x10077480]
cvtss2sd xmm0, dword [eax + 0x498]
mov ecx, dword [0x100774c8]
cvtss2sd xmm1, dword [ecx + 0x94]
mulsd xmm1, qword [0x100663e0]
mov edx, dword [0x10077480]
mov eax, dword [0x10077480]
movss xmm2, dword [edx + 0x4c4]
mulss xmm2, dword [eax + 0x494]
mov ecx, dword [0x100774c8]
mulss xmm2, dword [ecx + 0x158]
cvtss2sd xmm2, xmm2
divsd xmm1, xmm2
sub esp, 8
movsd qword [esp], xmm1
movsd qword [ebp - 0x58], xmm0
call fcn.100470e0
add esp, 8
fstp qword [ebp - 0x60]
movsd xmm0, qword [ebp - 0x58]
mulsd xmm0, qword [ebp - 0x60]
cvtsd2ss xmm0, xmm0
mov edx, dword [0x10077480]
movss dword [edx + 0x4c8], xmm0
mov eax, dword [0x10077480]
xorps xmm0, xmm0
movss dword [eax + 0x4d0], xmm0
jmp 0x10043e90
mov eax, dword [0x10077480]
cvtss2sd xmm0, dword [eax + 0x498]
mov ecx, dword [0x100774c8]
cvtss2sd xmm1, dword [ecx + 0x94]
mulsd xmm1, qword [0x100663e0]
mov edx, dword [0x10077480]
mov eax, dword [0x10077480]
movss xmm2, dword [edx + 0x4c4]
mulss xmm2, dword [eax + 0x494]
mov ecx, dword [0x100774c8]
mulss xmm2, dword [ecx + 0x158]
cvtss2sd xmm2, xmm2
divsd xmm1, xmm2
sub esp, 8
movsd qword [esp], xmm1
movsd qword [ebp - 0x58], xmm0
call fcn.100470e0
add esp, 8
fstp qword [ebp - 0x60]
movsd xmm0, qword [ebp - 0x58]
mulsd xmm0, qword [ebp - 0x60]
mov edx, dword [0x10077480]
mov eax, dword [0x10077480]
movss xmm1, dword [edx + 0x4c4]
mulss xmm1, dword [eax + 0x49c]
mov ecx, dword [0x10077480]
mulss xmm1, dword [ecx + 0x494]
cvtss2sd xmm1, xmm1
mulsd xmm1, qword [0x10066318]
movsd xmm2, qword [0x10066200]
divsd xmm2, xmm1
subsd xmm0, xmm2
cvtsd2ss xmm0, xmm0
mov edx, dword [0x10077480]
movss dword [edx + 0x4c8], xmm0
mov eax, dword [0x10077480]
mov ecx, dword [0x10077480]
movss xmm0, dword [eax + 0x49c]
mulss xmm0, dword [ecx + 0x494]
cvtss2sd xmm0, xmm0
mulsd xmm0, qword [0x10066318]
movsd xmm1, qword [0x10066200]
divsd xmm1, xmm0
cvtsd2ss xmm0, xmm1
mov edx, dword [0x10077480]
movss dword [edx + 0x4d0], xmm0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret