008c2f90 add byte ptr [edi], cl
008c2f92 sub dl, ch
008c2f94 unpcklps xmm1, xmm4
008c2f97 unpcklps xmm3, xmm5
008c2f9a unpcklps xmm1, xmm3
008c2f9d mulps xmm1, xmm0
008c2fa0 movaps xmmword ptr [ebx + 0x80], xmm1
008c2fa7 movaps xmm3, xmmword ptr [ebx + 0x50]
008c2fab movss xmm1, dword ptr [0xec6e14]
008c2fb3 movss dword ptr [ebx + 0x8c], xmm1
008c2fbb mulps xmm3, xmm0
008c2fbe movaps xmmword ptr [ebx + 0x90], xmm3
008c2fc5 movss xmm3, dword ptr [edi + 0x40]
008c2fca movss xmm4, dword ptr [edi + 0x44]
008c2fcf movss xmm5, dword ptr [edi + 0x48]
008c2fd4 unpcklps xmm4, xmm2
008c2fd7 unpcklps xmm3, xmm5
008c2fda unpcklps xmm3, xmm4
008c2fdd mulps xmm3, xmm0
008c2fe0 movaps xmmword ptr [edi + 0x80], xmm3
008c2fe7 movss dword ptr [edi + 0x8c], xmm1
008c2fef movaps xmm1, xmmword ptr [edi + 0x50]
008c2ff3 mulps xmm0, xmm1
008c2ff6 movaps xmmword ptr [edi + 0x90], xmm0
008c2ffd je 0x8c30bd
008c3003 mov ecx, dword ptr [esi + 0x184]
008c3009 and ecx, 0xfffffff7
008c300c or ecx, 0x42
008c300f cmp dword ptr [esp + 0x14], 0
008c3014 mov dword ptr [esp + 0x20], 1
008c301c mov dword ptr [esi + 0x184], ecx
008c3022 je 0x8c308f
008c3024 lea eax, [edi + 0x90]
008c302a push eax
008c302b push 0
008c302d xor ecx, ecx
008c302f cvttss2si edx, xmm7
008c3033 call 0x9c7fb0
008c3038 movaps xmm0, xmmword ptr [ebx + 0x90]
008c303f mulps xmm0, xmm0
008c3042 movaps xmm1, xmm0
008c3045 movhlps xmm0, xmm1
008c3048 addps xmm0, xmm1
008c304b movaps xmm1, xmm0
008c304e shufps xmm1, xmm0, 1
008c3052 addps xmm1, xmm0
008c3055 movaps xmmword ptr [esp + 0x40], xmm1
008c305a movss xmm1, dword ptr [esp + 0x40]
008c3060 xorps xmm0, xmm0
008c3063 movss xmm0, xmm1
008c3067 sqrtss xmm0, xmm0
008c306b movaps xmmword ptr [esp + 0x40], xmm0
008c3070 movss xmm0, dword ptr [esp + 0x40]
008c3076 push ecx
008c3077 lea edx, [ebx + 0x80]
008c307d mov ecx, esi
008c307f movss dword ptr [esp], xmm0
008c3084 call 0x6c6d90
008c3089 movss xmm7, dword ptr [esp + 0x18]
008c308f cmp dword ptr [esi + 0x1bc], 5
008c3096 jne 0x8c30bd
008c3098 cmp dword ptr [esp + 0x14], 0
008c309d je 0x8c30b3
008c309f mov edx, 4
008c30a4 mov ecx, esi
008c30a6 call 0x7a2240
008c30ab movss xmm7, dword ptr [esp + 0x18]
008c30b1 jmp 0x8c30bd
008c30b3 mov dword ptr [esi + 0x1bc], 4
008c30bd test byte ptr [esp + 0x24], 4
008c30c2 je 0x8c30de
008c30c4 cmp dword ptr [esp + 0x14], 0
008c30c9 je 0x8c30de
008c30cb mov ecx, dword ptr [esi + 0x120]
008c30d1 mov edx, esi
008c30d3 call 0x738170
008c30d8 movss xmm7, dword ptr [esp + 0x18]
008c30de test byte ptr [esp + 0x24], 1
008c30e3 je 0x8c3282
008c30e9 movaps xmm0, xmmword ptr [edi + 0x90]
008c30f0 movaps xmmword ptr [esp + 0x30], xmm0
008c30f5 movss xmm2, dword ptr [esp + 0x38]
008c30fb movss xmm1, dword ptr [esp + 0x30]
008c3101 movaps xmm0, xmm2
008c3104 movaps xmm3, xmm1
008c3107 mulss xmm0, xmm2
008c310b mulss xmm3, xmm1
008c310f addss xmm0, xmm3
008c3113 comiss xmm0, dword ptr [0xf2d150]
008c311a jbe 0x8c3166
008c311c xorps xmm3, xmm3
008c311f movss xmm3, xmm0
008c3123 xorps xmm0, xmm0
008c3126 sqrtss xmm3, xmm3
008c312a movaps xmmword ptr [esp + 0x40], xmm3
