007a0c50 mov eax, 0x1d956bc
007a0c55 sub eax, 0x2c
007a0c58 mov edi, ecx
007a0c5a sub edi, eax
007a0c5c neg edi
007a0c5e sbb edi, edi
007a0c60 and edi, ecx
007a0c62 je 0x7a0c80
007a0c64 push 0xd
007a0c66 mov ecx, edi
007a0c68 call 0x6eaf20
007a0c6d mov edx, dword ptr [edi]
007a0c6f mov eax, dword ptr [edx + 0x10]
007a0c72 mov ecx, edi
007a0c74 call eax
007a0c76 mov edi, eax
007a0c78 test edi, edi
007a0c7a jne 0x7a0c64
007a0c7c lea esp, [esp]
007a0c80 mov ecx, dword ptr [ebx + 0x4c]
007a0c83 push 0
007a0c85 mov edx, 1
007a0c8a call 0x8a11a0
007a0c8f movss xmm0, dword ptr [0x1c482d8]
007a0c97 mov ecx, dword ptr [0x1c482d0]
007a0c9d movss dword ptr [0x1c482dc], xmm0
007a0ca5 movss xmm0, dword ptr [0x146b618]
007a0cad mov dword ptr [0x1c482d4], ecx
007a0cb3 movss dword ptr [0x1c482d8], xmm0
007a0cbb addss xmm0, dword ptr [0xec6fd4]
007a0cc3 mov edx, 1
007a0cc8 mov ecx, esi
007a0cca mov dword ptr [0x1c482d0], 6
007a0cd4 mov dword ptr [esp + 0x3c], esi
007a0cd8 mov dword ptr [esp + 0x40], ebx
007a0cdc movss dword ptr [esp + 0x44], xmm0
007a0ce2 mov dword ptr [esp + 0x48], 1
007a0cea mov dword ptr [esp + 0x4c], 0
007a0cf2 call 0x881c00
007a0cf7 push 0
007a0cf9 push 6
007a0cfb mov edi, ebx
007a0cfd call 0x6fbd40
007a0d02 push 0
007a0d04 push 0
007a0d06 push ebx
007a0d07 mov edx, esi
007a0d09 mov ecx, 0x12
007a0d0e call 0x940690
007a0d13 push 0
007a0d15 push 0
007a0d17 push 0
007a0d19 mov edx, esi
007a0d1b mov ecx, ebx
007a0d1d call 0x8bdeb0
007a0d22 test eax, eax
007a0d24 je 0x7a0d37
007a0d26 lea edx, [esp + 0x3c]
007a0d2a push edx
007a0d2b mov edx, 0x8bc290
007a0d30 mov ecx, 0x87ff60
007a0d35 jmp 0x7a0d46
007a0d37 lea eax, [esp + 0x3c]
007a0d3b push eax
007a0d3c mov edx, 0x8cbea0
007a0d41 mov ecx, 0x87fe60
007a0d46 call 0x880d60
007a0d4b call 0x4120b0
007a0d50 mov edx, 0x12
007a0d55 mov ecx, eax
007a0d57 call 0x412120
007a0d5c xorps xmm0, xmm0
007a0d5f push ecx
007a0d60 mov ecx, ebx
007a0d62 movss dword ptr [esp], xmm0
007a0d67 call 0x6fd620
007a0d6c xorps xmm0, xmm0
007a0d6f push ecx
007a0d70 mov ecx, esi
007a0d72 movss dword ptr [esp], xmm0
007a0d77 call 0x6fe100
007a0d7c cmp dword ptr [esi + 0x4c], 0x1d955d0
007a0d83 mov edi, dword ptr [0x1c49d3c]
007a0d89 je 0x7a0d91
007a0d8b mov edi, dword ptr [0x1c4817c]
007a0d91 test edi, edi
007a0d93 je 0x7a0dac
007a0d95 mov eax, dword ptr [0x11b04b4]
007a0d9a test eax, eax
007a0d9c je 0x7a0da2
007a0d9e mov ecx, edi
007a0da0 call eax
007a0da2 mov dword ptr [edi + 0xb08], 5
007a0dac mov edi, dword ptr [esi + 0x4c]
007a0daf push 0
007a0db1 mov edx, 0xe
007a0db6 mov ecx, edi
007a0db8 call 0x710c20
007a0dbd mov ecx, dword ptr [edi + 0x34]
007a0dc0 push 0
007a0dc2 mov edx, 0xd
007a0dc7 call 0x710c20
007a0dcc mov ecx, dword ptr [esi + 0xb00]
007a0dd2 call 0xcb2ee0
007a0dd7 test al, 0xc
007a0dd9 jle 0x7a0e0f
007a0ddb mov ecx, dword ptr [esi + 0x14]
007a0dde cmp dword ptr [ecx], -1
007a0de1 jne 0x7a0e0f
007a0de3 mov ecx, dword ptr [0x10e23b8]
007a0de9 call 0xd963d0
007a0dee mov ecx, eax
007a0df0 call 0xd96410
007a0df5 fld dword ptr [0xf0da58]
007a0dfb fcompi st(1)
007a0dfd fstp st(0)
007a0dff jbe 0x7a0e0f
007a0e01 mov ecx, esi
007a0e03 call 0x6ed870
007a0e08 mov ecx, ebx
007a0e0a call 0x6ed8e0
007a0e0f mov edx, esi
007a0e11 mov ecx, ebx
007a0e13 call 0x8c0a90
007a0e18 mov edx, esi
007a0e1a mov ecx, ebx
007a0e1c call 0x54b630
007a0e21 pop edi
007a0e22 pop esi
007a0e23 pop ebx
007a0e24 mov esp, ebp
007a0e26 pop ebp
007a0e27 ret 
007a0e28 femms 
007a0e2a jp 0x7a0e2c
007a0e2c adc cl, byte ptr [edx + edi*2]
007a0e2f add byte ptr [eax], al
007a0e31 add dword ptr [ecx], eax
007a0e33 add byte ptr [eax], al
007a0e35 add byte ptr [eax], al
007a0e37 add byte ptr [eax], al
007a0e39 int3 
007a0e3a int3 
007a0e3b int3 
007a0e3c int3 
007a0e3d int3 
007a0e3e int3 
007a0e3f int3 
007a0e40 push ebp
007a0e41 mov ebp, esp
007a0e43 and esp, 0xfffffff0
007a0e46 sub esp, 0x54
007a0e49 push ebx
007a0e4a push esi
007a0e4b xor ebx, ebx
007a0e4d push edi