0079f980 sbb edi, edi
0079f982 and edi, ecx
0079f984 je 0x79f9a0
0079f986 push 0xd
0079f988 mov ecx, edi
0079f98a call 0x6eaf20
0079f98f mov edx, dword ptr [edi]
0079f991 mov eax, dword ptr [edx + 0x10]
0079f994 mov ecx, edi
0079f996 call eax
0079f998 mov edi, eax
0079f99a test edi, edi
0079f99c jne 0x79f986
0079f99e mov edi, edi
0079f9a0 mov ecx, dword ptr [esi + 0x4c]
0079f9a3 mov eax, dword ptr [ecx + 0x40]
0079f9a6 xor ecx, ecx
0079f9a8 mov dword ptr [eax + 0x120], ecx
0079f9ae mov dword ptr [eax + 0xd0], ecx
0079f9b4 mov edx, dword ptr [esi + 0x4c]
0079f9b7 cmp edx, dword ptr [0x1dee620]
0079f9bd jne 0x79f9ce
0079f9bf mov eax, dword ptr [0x1ce716c]
0079f9c4 and dword ptr [eax + 0x184], 0xfffffdff
0079f9ce mov edx, esi
0079f9d0 mov ecx, ebx
0079f9d2 call 0x8a2450
0079f9d7 movss xmm0, dword ptr [0x1c482d8]
0079f9df mov edi, eax
0079f9e1 mov eax, dword ptr [0x1c482d0]
0079f9e6 movss dword ptr [0x1c482dc], xmm0
0079f9ee movss xmm0, dword ptr [0x146b618]
0079f9f6 mov dword ptr [0x1c482d4], eax
0079f9fb mov dword ptr [0x1c482d0], 7
0079fa05 movss dword ptr [0x1c482d8], xmm0
0079fa0d mov ecx, dword ptr [ebx + 0x4c]
0079fa10 push 0
0079fa12 mov edx, 1
0079fa17 mov dword ptr [esp + 0x20], edi
0079fa1b call 0x8a11a0
0079fa20 call 0x4120c0
0079fa25 lea ecx, [eax + 1]
0079fa28 mov edx, 0xa
0079fa2d call 0x411e60
0079fa32 test eax, eax
0079fa34 je 0x79fa3c
0079fa36 mov dword ptr [0x1c641f8], ebx
0079fa3c movss xmm0, dword ptr [0x146b618]
0079fa44 addss xmm0, dword ptr [0xec6fd4]
0079fa4c mov edx, 1
0079fa51 mov ecx, esi
0079fa53 mov dword ptr [esp + 0x4c], esi
0079fa57 mov dword ptr [esp + 0x50], ebx
0079fa5b movss dword ptr [esp + 0x54], xmm0
0079fa61 mov dword ptr [esp + 0x58], edx
0079fa65 mov dword ptr [esp + 0x5c], 0
0079fa6d call 0x881c00
0079fa72 mov dword ptr [esp + 0x18], 0
0079fa7a mov ecx, ebx
0079fa7c test edi, edi
0079fa7e je 0x79fa9a
0079fa80 push 2
0079fa82 xor edx, edx
0079fa84 call 0x882110
0079fa89 lea ecx, [esp + 0x4c]
0079fa8d push ecx
0079fa8e mov edx, 0x8bc290
0079fa93 mov ecx, 0x87ff60
0079fa98 jmp 0x79fad0
0079fa9a mov edx, dword ptr [ebp + 8]
0079fa9d push edx
0079fa9e lea eax, [esp + 0x1c]
0079faa2 push eax
0079faa3 push 1
0079faa5 mov edx, esi
0079faa7 call 0x8bdeb0
0079faac test eax, eax
0079faae je 0x79fac1
0079fab0 lea ecx, [esp + 0x4c]
0079fab4 push ecx
0079fab5 mov edx, 0x8bc290
0079faba mov ecx, 0x87ff60
0079fabf jmp 0x79fad0
0079fac1 lea edx, [esp + 0x4c]
0079fac5 push edx
0079fac6 mov edx, 0x8cbea0
0079facb mov ecx, 0x87fec0
0079fad0 call 0x880d60
0079fad5 call 0x4120b0
0079fada mov edx, 0x12
0079fadf mov ecx, eax
0079fae1 call 0x412120
0079fae6 mov eax, dword ptr [esp + 0x18]
0079faea push eax
0079faeb push 7
0079faed mov edi, ebx
0079faef call 0x6fbd40
0079faf4 cmp dword ptr [esp + 0x1c], 0
0079faf9 push 0
0079fafb push 0
0079fafd mov edx, esi
0079faff push ebx
0079fb00 mov ecx, 0x1a
0079fb05 jne 0x79fb0c
0079fb07 mov ecx, 0x15
0079fb0c call 0x940690
0079fb11 call 0x586fe0
0079fb16 test eax, eax
0079fb18 je 0x79fb58
0079fb1a movss xmm0, dword ptr [0x146b618]
0079fb22 subss xmm0, dword ptr [0x1c482f0]
0079fb2a movss xmm1, dword ptr [0xf274f0]
0079fb32 comiss xmm1, xmm0
0079fb35 mov dword ptr [esp + 0x1c], 1
0079fb3d ja 0x79fb47
0079fb3f mov dword ptr [esp + 0x1c], 0
0079fb47 lea ecx, [esp + 0x1c]
0079fb4b push ecx
0079fb4c mov edx, esi
0079fb4e mov ecx, 6
0079fb53 call 0x594920
0079fb58 mov edx, dword ptr [ebp + 8]
0079fb5b push edx
0079fb5c mov edx, ebx
0079fb5e mov ecx, esi
0079fb60 call 0x8f06a0
0079fb65 pop edi
0079fb66 pop esi
0079fb67 pop ebx
0079fb68 mov esp, ebp
0079fb6a pop ebp
0079fb6b ret 4
0079fb6e mov edi, edi
0079fb70 sti 
0079fb72 jns 0x79fb74
0079fb74 push esp
0079fb75 stc 
0079fb76 jns 0x79fb78
0079fb78 add byte ptr [ecx], al
0079fb7a add dword ptr [eax], eax
0079fb7c add byte ptr [eax], al
0079fb7e add byte ptr [eax], al
0079fb80 add ah, cl
0079fb82 int3 
0079fb83 int3 
0079fb84 int3 
0079fb85 int3 
0079fb86 int3 
0079fb87 int3 
0079fb88 int3 
0079fb89 int3 
0079fb8a int3 
0079fb8b int3 
0079fb8c int3 
0079fb8d int3 
0079fb8e int3 
0079fb8f int3 
0079fb90 push ebp
0079fb91 mov ebp, esp
0079fb93 and esp, 0xfffffff0
0079fb96 sub esp, 0x44
0079fb99 cmp dword ptr [0x1b22be8], 0
0079fba0 push ebx
0079fba1 push esi
0079fba2 push edi
0079fba3 mov ebx, edx
0079fba5 mov esi, ecx
0079fba7 je 0x79fbe2
0079fba9 lea eax, [esp + 0x10]
0079fbad push eax
0079fbae push 0x15db
0079fbb3 mov edx, 0xcae7c6b1
0079fbb8 mov ecx, 0x1b22bf8
0079fbbd mov dword ptr [esp + 0x18], 0
0079fbc5 mov dword ptr [esp + 0x1c], 1