007a0990 lea edx, [ecx + ecx*2]
007a0993 mov eax, dword ptr [eax + edx*4 + 0x14]
007a0997 cmp eax, 0xa
007a099a jne 0x7a0b72
007a09a0 mov ecx, ebx
007a09a2 call 0x6c73c0
007a09a7 test eax, eax
007a09a9 je 0x7a0b72
007a09af mov ecx, dword ptr [0x1ce716c]
007a09b5 xor eax, eax
007a09b7 cmp dword ptr [ecx + 0x1bc], 3
007a09be sete al
007a09c1 mov dword ptr [esp + 0x1c], eax
007a09c5 call 0x9b1260
007a09ca lea edi, [esp + 0x30]
007a09ce mov dword ptr [0x1c48d90], 6
007a09d8 call 0x6eae90
007a09dd mov ecx, dword ptr [0x1d956c0]
007a09e3 mov eax, 0x1d956bc
007a09e8 sub eax, 0x2c
007a09eb mov edi, ecx
007a09ed sub edi, eax
007a09ef neg edi
007a09f1 sbb edi, edi
007a09f3 and edi, ecx
007a09f5 je 0x7a0a10
007a09f7 push 0xd
007a09f9 mov ecx, edi
007a09fb call 0x6eaf20
007a0a00 mov edx, dword ptr [edi]
007a0a02 mov eax, dword ptr [edx + 0x10]
007a0a05 mov ecx, edi
007a0a07 call eax
007a0a09 mov edi, eax
007a0a0b test edi, edi
007a0a0d jne 0x7a09f7
007a0a0f nop 
007a0a10 mov ecx, esi
007a0a12 call 0x6ed870
007a0a17 mov ecx, ebx
007a0a19 call 0x6ed8e0
007a0a1e mov ecx, esi
007a0a20 call 0x880410
007a0a25 xor edx, edx
007a0a27 test eax, eax
007a0a29 sete dl
007a0a2c mov ecx, esi
007a0a2e mov dword ptr [esp + 0x18], eax
007a0a32 call 0x881c00
007a0a37 push 0
007a0a39 push 0xc
007a0a3b mov edi, ebx
007a0a3d call 0x6fbd40
007a0a42 mov ecx, dword ptr [ebx + 0x4c]
007a0a45 push 0
007a0a47 mov edx, 1
007a0a4c call 0x8a11a0
007a0a51 call 0x4120c0
007a0a56 lea ecx, [eax + 1]
007a0a59 mov edx, 0xa
007a0a5e call 0x411e60
007a0a63 test eax, eax
007a0a65 je 0x7a0a6d
007a0a67 mov dword ptr [0x1c641f8], ebx
007a0a6d cmp dword ptr [0x1dee8f8], 0
007a0a74 je 0x7a0aa9
007a0a76 mov ecx, dword ptr [ebx + 0x4c]
007a0a79 test ecx, ecx
007a0a7b je 0x7a0a9f
007a0a7d mov edx, dword ptr [0x1ce716c]
007a0a83 cmp dword ptr [edx + 0x1bc], 3
007a0a8a je 0x7a0a9f
007a0a8c cmp dword ptr [esp + 0x18], 0
007a0a91 je 0x7a0a9a
007a0a93 call 0x883980
007a0a98 jmp 0x7a0a9f
007a0a9a call 0x8bf7d0
007a0a9f mov dword ptr [0x1dee8f8], 0
007a0aa9 movss xmm0, dword ptr [0x146b618]
007a0ab1 mov eax, dword ptr [esp + 0x1c]
007a0ab5 addss xmm0, dword ptr [0xec7084]
007a0abd push 0
007a0abf push 0
007a0ac1 push ebx
007a0ac2 mov edx, esi
007a0ac4 mov ecx, 0x14
007a0ac9 mov dword ptr [esp + 0x58], esi
007a0acd mov dword ptr [esp + 0x5c], ebx
007a0ad1 movss dword ptr [esp + 0x60], xmm0
007a0ad7 mov dword ptr [esp + 0x64], 1
007a0adf mov dword ptr [esp + 0x68], eax
007a0ae3 call 0x940690
007a0ae8 mov ecx, 0xc
007a0aed call 0x6c6ba0
007a0af2 cmp dword ptr [esp + 0x18], 0
007a0af7 jne 0x7a0b1d
007a0af9 push 0
007a0afb push 0
007a0afd push 0
007a0aff mov edx, esi
007a0b01 mov ecx, ebx
007a0b03 call 0x8bdeb0
007a0b08 test eax, eax
007a0b0a je 0x7a0b1d
007a0b0c lea ecx, [esp + 0x4c]
007a0b10 push ecx
007a0b11 mov edx, 0x8bc290
007a0b16 mov ecx, 0x87ff60
007a0b1b jmp 0x7a0b2c
007a0b1d lea edx, [esp + 0x4c]
007a0b21 push edx
007a0b22 mov edx, 0x8cbea0
007a0b27 mov ecx, 0x87fec0
007a0b2c call 0x880d60
007a0b31 call 0x4120b0
007a0b36 mov edx, 0x12
007a0b3b mov ecx, eax
007a0b3d call 0x412120
007a0b42 mov ecx, dword ptr [esi + 0x4c]
007a0b45 call 0x717fa0
007a0b4a cmp dword ptr [esi + 0x4c], 0x1d955d0
007a0b51 mov ecx, dword ptr [0x1c49d3c]
007a0b57 je 0x7a0b5f
007a0b59 mov ecx, dword ptr [0x1c4817c]
007a0b5f mov edx, 5
007a0b64 call 0x6ba3f0
007a0b69 mov edx, ebx
007a0b6b mov ecx, esi
007a0b6d call 0x54b630
007a0b72 pop edi
007a0b73 pop esi
007a0b74 pop ebx
007a0b75 mov esp, ebp
007a0b77 pop ebp
007a0b78 ret 
007a0b79 or al, 0xcc
007a0b7b int3 
007a0b7c int3 
007a0b7d int3 
007a0b7e int3 
007a0b7f int3 
007a0b80 push ebp
007a0b81 mov ebp, esp
007a0b83 and esp, 0xfffffff0
007a0b86 sub esp, 0x44
007a0b89 cmp dword ptr [0x1b22be8], 0