008cbea0 55 push ebp
008cbea1 8bec mov ebp, esp
008cbea3 83e4f0 and esp, 0xfffffff0
008cbea6 a16c71ce01 mov eax, dword ptr [0x1ce716c]
008cbeab 83ec14 sub esp, 0x14
008cbeae f7808401000000002000 test dword ptr [eax + 0x184], 0x200000
008cbeb8 53 push ebx
008cbeb9 56 push esi
008cbeba 57 push edi
008cbebb 740a je 0x8cbec7
008cbebd 81a084010000ffffdfff and dword ptr [eax + 0x184], 0xffdfffff
008cbec7 8b3d8ce9de01 mov edi, dword ptr [0x1dee98c]
008cbecd 33db xor ebx, ebx
008cbecf 53 push ebx
008cbed0 8d5301 lea edx, [ebx + 1]
008cbed3 33c9 xor ecx, ecx
008cbed5 891d80e9de01 mov dword ptr [0x1dee980], ebx
008cbedb 891d98e9de01 mov dword ptr [0x1dee998], ebx
008cbee1 e89a5adeff call 0x6b1980
008cbee6 85c0 test eax, eax
008cbee8 7436 je 0x8cbf20
008cbeea 33c9 xor ecx, ecx
008cbeec e8af8adeff call 0x6b49a0
008cbef1 8bf0 mov esi, eax
008cbef3 3bf3 cmp esi, ebx
008cbef5 7429 je 0x8cbf20
008cbef7 8b463c mov eax, dword ptr [esi + 0x3c]
008cbefa f30f1005fcbdf100 movss xmm0, dword ptr [0xf1bdfc]
008cbf02 8bce mov ecx, esi
008cbf04 f30f118090160000 movss dword ptr [eax + 0x1690], xmm0
008cbf0c e81ff7c7ff call 0x54b630
008cbf11 8b16 mov edx, dword ptr [esi]
008cbf13 8b420c mov eax, dword ptr [edx + 0xc]
008cbf16 8bce mov ecx, esi
008cbf18 ffd0 call eax
008cbf1a 8bf0 mov esi, eax
008cbf1c 3bf3 cmp esi, ebx
008cbf1e 75d7 jne 0x8cbef7
008cbf20 e8db94dfff call 0x6c5400
008cbf25 85c0 test eax, eax
008cbf27 7412 je 0x8cbf3b
008cbf29 b900000004 mov ecx, 0x4000000
008cbf2e e81d95dfff call 0x6c5450
008cbf33 85c0 test eax, eax
008cbf35 0f8597000000 jne 0x8cbfd2
008cbf3b 3bfb cmp edi, ebx
008cbf3d 0f8407010000 je 0x8cc04a
008cbf43 8bcf mov ecx, edi
008cbf45 e8965cb3ff call 0x401be0
008cbf4a 8b0d20e6de01 mov ecx, dword ptr [0x1dee620]
008cbf50 8b5130 mov edx, dword ptr [ecx + 0x30]
008cbf53 da0a fimul dword ptr [edx]
008cbf55 d9ee fldz 
008cbf57 dff1 fcompi st(1)
008cbf59 ddd8 fstp st(0)
008cbf5b 7607 jbe 0x8cbf64
008cbf5d e87e36fdff call 0x89f5e0
008cbf62 eb6e jmp 0x8cbfd2
008cbf64 f30f10058ce8de01 movss xmm0, dword ptr [0x1dee88c]
008cbf6c 0f2f0554e6de01 comiss xmm0, dword ptr [0x1dee654]
008cbf73 765d jbe 0x8cbfd2
008cbf75 f30f2cc8 cvttss2si ecx, xmm0
008cbf79 e8f25b0700 call 0x941b70
008cbf7e f30f10058ce8de01 movss xmm0, dword ptr [0x1dee88c]
008cbf86 51 push ecx
008cbf87 f30f110554e6de01 movss dword ptr [0x1dee654], xmm0
008cbf8f f30f110424 movss dword ptr [esp], xmm0
008cbf94 e807bcdfff call 0x6c7ba0
008cbf99 f30f100554e6de01 movss xmm0, dword ptr [0x1dee654]
008cbfa1 f30f1144240c movss dword ptr [esp + 0xc], xmm0
008cbfa7 f30f2c44240c cvttss2si eax, dword ptr [esp + 0xc]
008cbfad 0f57c9 xorps xmm1, xmm1
008cbfb0 f30f2ac8 cvtsi2ss xmm1, eax
008cbfb4 0f2fc8 comiss xmm1, xmm0
008cbfb7 7208 jb 0x8cbfc1
008cbfb9 f30f2c44240c cvttss2si eax, dword ptr [esp + 0xc]
008cbfbf eb07 jmp 0x8cbfc8
008cbfc1 f30f2c44240c cvttss2si eax, dword ptr [esp + 0xc]
008cbfc7 40 inc eax
008cbfc8 a3f4e5de01 mov dword ptr [0x1dee5f4], eax
008cbfcd e87e31dfff call 0x6bf150
008cbfd2 3bfb cmp edi, ebx
008cbfd4 7474 je 0x8cc04a
008cbfd6 e8e560b4ff call 0x4120c0
008cbfdb 8d4801 lea ecx, [eax + 1]
008cbfde ba10000000 mov edx, 0x10
008cbfe3 e8785eb4ff call 0x411e60
008cbfe8 85c0 test eax, eax
008cbfea 745e je 0x8cc04a
008cbfec 891d80e9de01 mov dword ptr [0x1dee980], ebx
008cbff2 891d98e9de01 mov dword ptr [0x1dee998], ebx
008cbff8 891ddce8de01 mov dword ptr [0x1dee8dc], ebx
008cbffe 8b774c mov esi, dword ptr [edi + 0x4c]
008cc001 3bf3 cmp esi, ebx
008cc003 7421 je 0x8cc026
008cc005 8d4c2410 lea ecx, [esp + 0x10]
008cc009 893508e9de01 mov dword ptr [0x1dee908], esi
008cc00f e8fc77e1ff call 0x6e3810
008cc014 8d542410 lea edx, [esp + 0x10]
008cc018 8bce mov ecx, esi
008cc01a e8a137fdff call 0x89f7c0
008cc01f 8bcf mov ecx, edi
008cc021 e8ea3fdfff call 0x6c0010
008cc026 e88560b4ff call 0x4120b0
008cc02b ba08000000 mov edx, 8
008cc030 8bc8 mov ecx, eax
008cc032 e8e960b4ff call 0x412120
008cc037 891d14e6de01 mov dword ptr [0x1dee614], ebx
008cc03d 891d10e6de01 mov dword ptr [0x1dee610], ebx
008cc043 5f pop edi
008cc044 5e pop esi
008cc045 5b pop ebx
008cc046 8be5 mov esp, ebp
008cc048 5d pop ebp
008cc049 c3 ret 
008cc04a 0f57c0 xorps xmm0, xmm0
008cc04d be01000000 mov esi, 1
