008c7c80 push esi
008c7c81 mov esi, edx
008c7c83 push edi
008c7c84 mov edi, ecx
008c7c86 test esi, esi
008c7c88 je 0x8c7cfc
008c7c8a mov dword ptr [esi + 0x120], edi
008c7c90 cmp esi, dword ptr [0x1ce716c]
008c7c96 jne 0x8c7ca8
008c7c98 mov dword ptr [0x1dee878], edi
008c7c9e mov dword ptr [0x1dee600], 0
008c7ca8 call 0x4120c0
008c7cad mov edx, 0x15
008c7cb2 mov ecx, eax
008c7cb4 call 0x411f40
008c7cb9 test eax, eax
008c7cbb je 0x8c7cd4
008c7cbd mov ecx, edi
008c7cbf call 0x89ff10
008c7cc4 test eax, eax
008c7cc6 je 0x8c7cd4
008c7cc8 or dword ptr [esi + 0x184], 0x400
008c7cd2 jmp 0x8c7cde
008c7cd4 and dword ptr [esi + 0x184], 0xfffffbff
008c7cde mov edx, esi
008c7ce0 mov ecx, edi
008c7ce2 call 0x6c57f0
008c7ce7 mov ecx, edi
008c7ce9 pop edi
008c7cea mov edx, esi
008c7cec mov dword ptr [0x1dee900], 0
008c7cf6 pop esi
008c7cf7 jmp 0x880020
008c7cfc pop edi
008c7cfd pop esi
008c7cfe ret 
008c7cff int3 
008c7d00 movss xmm0, dword ptr [0x146b618]
008c7d08 movss dword ptr [0x1dee934], xmm0
008c7d10 mov dword ptr [0x1dee938], ecx
008c7d16 mov eax, dword ptr [ecx + 0x4c]
008c7d19 cmp eax, dword ptr [0x1dee620]
008c7d1f jne 0x8c7d26
008c7d21 jmp 0x8c7c80
008c7d26 ret 
008c7d27 cmp cl, ah
008c7d29 int3 
008c7d2a int3 
008c7d2b int3 
008c7d2c int3 
008c7d2d int3 
008c7d2e int3 
008c7d2f int3 
008c7d30 push ebx
008c7d31 mov ebx, ecx
008c7d33 call 0x4120c0
008c7d38 mov edx, 0x1b
008c7d3d mov ecx, eax