0089f7c0 55 push ebp
0089f7c1 8bec mov ebp, esp
0089f7c3 83e4f0 and esp, 0xfffffff0
0089f7c6 81ec88000000 sub esp, 0x88
0089f7cc f30f100d0498e601 movss xmm1, dword ptr [0x1e69804]
0089f7d4 f30f1025e06fec00 movss xmm4, dword ptr [0xec6fe0]
0089f7dc f30f1015e898ec00 movss xmm2, dword ptr [0xec98e8]
0089f7e4 53 push ebx
0089f7e5 8bd9 mov ebx, ecx
0089f7e7 891d08e9de01 mov dword ptr [0x1dee908], ebx
0089f7ed 0f2802 movaps xmm0, xmmword ptr [edx]
0089f7f0 0f2905d0e5de01 movaps xmmword ptr [0x1dee5d0], xmm0
0089f7f7 f30f101dd0e5de01 movss xmm3, dword ptr [0x1dee5d0]
0089f7ff 0f28c1 movaps xmm0, xmm1
0089f802 0f57c4 xorps xmm0, xmm4
0089f805 f30f58c2 addss xmm0, xmm2
0089f809 0f2fc3 comiss xmm0, xmm3
0089f80c 56 push esi
0089f80d 8954240c mov dword ptr [esp + 0xc], edx
0089f811 7703 ja 0x89f816
0089f813 0f28c3 movaps xmm0, xmm3
0089f816 f30f5cca subss xmm1, xmm2
0089f81a 0f2fc8 comiss xmm1, xmm0
0089f81d 760a jbe 0x89f829
0089f81f f30f1105d0e5de01 movss dword ptr [0x1dee5d0], xmm0
0089f827 eb08 jmp 0x89f831
0089f829 f30f110dd0e5de01 movss dword ptr [0x1dee5d0], xmm1
0089f831 f30f100df897e601 movss xmm1, dword ptr [0x1e697f8]
0089f839 f30f101dd8e5de01 movss xmm3, dword ptr [0x1dee5d8]
0089f841 0f28c1 movaps xmm0, xmm1
0089f844 0f57c4 xorps xmm0, xmm4
0089f847 f30f58c2 addss xmm0, xmm2
0089f84b 0f2fc3 comiss xmm0, xmm3
0089f84e 7703 ja 0x89f853
0089f850 0f28c3 movaps xmm0, xmm3
0089f853 f30f5cca subss xmm1, xmm2
0089f857 0f2fc8 comiss xmm1, xmm0
0089f85a 760a jbe 0x89f866
0089f85c f30f1105d8e5de01 movss dword ptr [0x1dee5d8], xmm0
0089f864 eb08 jmp 0x89f86e
0089f866 f30f110dd8e5de01 movss dword ptr [0x1dee5d8], xmm1
0089f86e ba04000000 mov edx, 4
0089f873 8d4c2440 lea ecx, [esp + 0x40]
0089f877 e88435e2ff call 0x6c2e00
0089f87c 837c244000 cmp dword ptr [esp + 0x40], 0
0089f881 f30f1035146eec00 movss xmm6, dword ptr [0xec6e14]
0089f889 0f845f010000 je 0x89f9ee
0089f88f 660f6f25b078f300 movdqa xmm4, xmmword ptr [0xf378b0]
0089f897 660f7f642420 movdqa xmmword ptr [esp + 0x20], xmm4
0089f89d eb07 jmp 0x89f8a6
0089f89f 90 nop 
0089f8a0 660f6f642420 movdqa xmm4, xmmword ptr [esp + 0x20]
0089f8a6 0f57db xorps xmm3, xmm3
0089f8a9 f30f1005d0e5de01 movss xmm0, dword ptr [0x1dee5d0]
0089f8b1 0f2fd8 comiss xmm3, xmm0
0089f8b4 f30f102df06fec00 movss xmm5, dword ptr [0xec6ff0]
0089f8bc 8b542450 mov edx, dword ptr [esp + 0x50]
0089f8c0 7605 jbe 0x89f8c7
0089f8c2 0f28d5 movaps xmm2, xmm5
0089f8c5 eb0d jmp 0x89f8d4
0089f8c7 0f2fc3 comiss xmm0, xmm3
0089f8ca 7605 jbe 0x89f8d1
0089f8cc 0f28d6 movaps xmm2, xmm6
0089f8cf eb03 jmp 0x89f8d4
0089f8d1 0f28d3 movaps xmm2, xmm3
0089f8d4 f30f108a90000000 movss xmm1, dword ptr [edx + 0x90]
0089f8dc 0f2fd9 comiss xmm3, xmm1
0089f8df 7605 jbe 0x89f8e6
0089f8e1 0f28cd movaps xmm1, xmm5
0089f8e4 eb0d jmp 0x89f8f3
0089f8e6 0f2fcb comiss xmm1, xmm3
0089f8e9 7605 jbe 0x89f8f0
0089f8eb 0f28ce movaps xmm1, xmm6
0089f8ee eb03 jmp 0x89f8f3
0089f8f0 0f28cb movaps xmm1, xmm3
0089f8f3 0f2ed1 ucomiss xmm2, xmm1
0089f8f6 9f lahf 
0089f8f7 f6c444 test ah, 0x44
0089f8fa 7a07 jp 0x89f903
0089f8fc b901000000 mov ecx, 1
0089f901 eb02 jmp 0x89f905
0089f903 33c9 xor ecx, ecx
0089f905 0fc6c000 shufps xmm0, xmm0, 0
0089f909 0f54c4 andps xmm0, xmm4
0089f90c 0f29442410 movaps xmmword ptr [esp + 0x10], xmm0
0089f911 f30f10442410 movss xmm0, dword ptr [esp + 0x10]
0089f917 0f2f0538bdf200 comiss xmm0, dword ptr [0xf2bd38]
0089f91e 7207 jb 0x89f927
0089f920 b801000000 mov eax, 1
0089f925 eb02 jmp 0x89f929
0089f927 33c0 xor eax, eax
0089f929 85c9 test ecx, ecx
0089f92b 0f849c000000 je 0x89f9cd
0089f931 85c0 test eax, eax
0089f933 0f8494000000 je 0x89f9cd
0089f939 f30f1082a8000000 movss xmm0, dword ptr [edx + 0xa8]
0089f941 0fc6c000 shufps xmm0, xmm0, 0
0089f945 0f54c4 andps xmm0, xmm4
0089f948 0f29442410 movaps xmmword ptr [esp + 0x10], xmm0
0089f94d f30f108298000000 movss xmm0, dword ptr [edx + 0x98]
0089f955 0fc6c000 shufps xmm0, xmm0, 0
0089f959 0f54c4 andps xmm0, xmm4
0089f95c 0f29442430 movaps xmmword ptr [esp + 0x30], xmm0
0089f961 f30f10442410 movss xmm0, dword ptr [esp + 0x10]
0089f967 0f2f442430 comiss xmm0, dword ptr [esp + 0x30]
0089f96c 7608 jbe 0x89f976
0089f96e f30f10442430 movss xmm0, dword ptr [esp + 0x30]
0089f974 eb06 jmp 0x89f97c
0089f976 f30f10442410 movss xmm0, dword ptr [esp + 0x10]
0089f97c f30f5c05984cf300 subss xmm0, dword ptr [0xf34c98]
0089f984 f30f100dd8e5de01 movss xmm1, dword ptr [0x1dee5d8]
0089f98c 0f28d0 movaps xmm2, xmm0
0089f98f f30f10c1 movss xmm0, xmm1
0089f993 0fc6c000 shufps xmm0, xmm0, 0
0089f997 0f54c4 andps xmm0, xmm4
0089f99a 0f29442410 movaps xmmword ptr [esp + 0x10], xmm0
0089f99f f30f10442410 movss xmm0, dword ptr [esp + 0x10]
0089f9a5 0f2fc2 comiss xmm0, xmm2
0089f9a8 7623 jbe 0x89f9cd
0089f9aa 0f2fd9 comiss xmm3, xmm1
0089f9ad 7605 jbe 0x89f9b4
0089f9af 0f28c5 movaps xmm0, xmm5
0089f9b2 eb0d jmp 0x89f9c1
0089f9b4 0f2fcb comiss xmm1, xmm3
0089f9b7 7605 jbe 0x89f9be
0089f9b9 0f28c6 movaps xmm0, xmm6
0089f9bc eb03 jmp 0x89f9c1
0089f9be 0f28c3 movaps xmm0, xmm3
0089f9c1 f30f59c2 mulss xmm0, xmm2
0089f9c5 f30f1105d8e5de01 movss dword ptr [0x1dee5d8], xmm0
0089f9cd ba04000000 mov edx, 4
0089f9d2 8d4c2440 lea ecx, [esp + 0x40]
0089f9d6 e84535e2ff call 0x6c2f20
0089f9db 837c244000 cmp dword ptr [esp + 0x40], 0
0089f9e0 f30f1035146eec00 movss xmm6, dword ptr [0xec6e14]
0089f9e8 0f85b2feffff jne 0x89f8a0
0089f9ee 833d14e6de0100 cmp dword ptr [0x1dee614], 0
0089f9f5 0f842e010000 je 0x89fb29
0089f9fb 8b4334 mov eax, dword ptr [ebx + 0x34]
0089f9fe 85c0 test eax, eax
0089fa00 7405 je 0x89fa07
0089fa02 8d4888 lea ecx, [eax - 0x78]
0089fa05 eb02 jmp 0x89fa09
0089fa07 33c9 xor ecx, ecx
0089fa09 8b497c mov ecx, dword ptr [ecx + 0x7c]
0089fa0c 85c0 test eax, eax
0089fa0e 7405 je 0x89fa15
