008a3b80 push esi
008a3b81 mov esi, ecx
008a3b83 test esi, esi
008a3b85 je 0x8a3c14
008a3b8b mov eax, dword ptr [0x1dee464]
008a3b90 mov dword ptr [0x1dee424], 0
008a3b9a mov dword ptr [0x1dee460], eax
008a3b9f mov dword ptr [0x1dee464], 0
008a3ba9 call 0x6b2010
008a3bae test eax, eax
008a3bb0 jne 0x8a3bc7
008a3bb2 cmp dword ptr [0x1e85cd4], 4
008a3bb9 je 0x8a3c14
008a3bbb call 0x6b1f50
008a3bc0 neg eax
008a3bc2 sbb eax, eax
008a3bc4 inc eax
008a3bc5 je 0x8a3c14
008a3bc7 mov eax, dword ptr [esi + 0xb00]
008a3bcd test eax, eax
008a3bcf je 0x8a3bf8
008a3bd1 mov eax, dword ptr [eax + 0x30]
008a3bd4 test eax, eax
008a3bd6 je 0x8a3bf8
008a3bd8 lea ecx, [eax + 0xc7c]
008a3bde test ecx, ecx
008a3be0 je 0x8a3bf8
008a3be2 mov edx, dword ptr [0x1dee5ec]
008a3be8 call 0x883660
008a3bed push 1
008a3bef xor edx, edx
008a3bf1 mov ecx, esi
008a3bf3 call 0x884820
008a3bf8 movss xmm0, dword ptr [0xec6ff0]
008a3c00 push ecx
008a3c01 mov ecx, dword ptr [esi + 0x4c]
008a3c04 mov edx, 0xb
008a3c09 movss dword ptr [esp], xmm0
008a3c0e call dword ptr [0x12b7a44]
008a3c14 pop esi
008a3c15 ret 
008a3c16 jae 0x8a3be4
008a3c18 int3 
008a3c19 int3 
008a3c1a int3 
008a3c1b int3 
008a3c1c int3 
008a3c1d int3 
008a3c1e int3 
008a3c1f int3 