0079caa0 sub esp, 0x54
0079caa3 cmp dword ptr [0x1b22be8], 0
0079caaa push ebp
0079caab push edi
0079caac mov edi, edx
0079caae mov ebp, ecx
0079cab0 je 0x79caeb
0079cab2 lea eax, [esp + 0x18]
0079cab6 push eax
0079cab7 push 0x908
0079cabc mov edx, 0xd428aed9
0079cac1 mov ecx, 0x1b22bf8
0079cac6 mov dword ptr [esp + 0x20], 0
0079cace mov dword ptr [esp + 0x24], 1
0079cad6 mov dword ptr [esp + 0x28], 0xf2da44
0079cade mov dword ptr [esp + 0x2c], 0x67aea0
0079cae6 call 0x67b040
0079caeb call 0x880110
0079caf0 test eax, eax
0079caf2 jne 0x79d332
0079caf8 call 0x880130
0079cafd test eax, eax
0079caff je 0x79cb16
0079cb01 movss xmm0, dword ptr [0x1dee638]
0079cb09 comiss xmm0, dword ptr [0xf0fc08]
0079cb10 ja 0x79d332
0079cb16 xor ecx, ecx
0079cb18 call 0x880100
0079cb1d xor ecx, ecx
0079cb1f call 0x880120
0079cb24 call 0x4120b0
0079cb29 cmp dword ptr [eax + 0x34], 0
0079cb2d je 0x79cb3c
0079cb2f mov ecx, dword ptr [eax + 0x2c]
0079cb32 lea ecx, [ecx + ecx*2]
0079cb35 cmp dword ptr [eax + ecx*4 + 0x14], 2
0079cb3a je 0x79cba2
0079cb3c push ebx
0079cb3d push esi
0079cb3e mov esi, dword ptr [ebp + 0x120]
0079cb44 mov edx, dword ptr [esi + 0x4c]
0079cb47 mov ecx, dword ptr [esi + 0xb00]
0079cb4d mov dword ptr [esp + 0x18], edx
0079cb51 call 0xcb2ee0
0079cb56 mov ebx, eax
0079cb58 mov ecx, 0xa
0079cb5d and ebx, 3
0079cb60 call 0x895ac0
0079cb65 mov ecx, 5
0079cb6a call 0x895ac0
0079cb6f mov ecx, 6
0079cb74 call 0x895ac0
0079cb79 mov edx, edi
0079cb7b mov ecx, ebp
0079cb7d call 0x72e3d0
0079cb82 call 0x4120b0
0079cb87 mov ecx, eax
0079cb89 mov eax, dword ptr [eax]
0079cb8b mov eax, dword ptr [eax + 0x40]
0079cb8e push esi
0079cb8f mov edx, ebp
0079cb91 call eax
0079cb93 test eax, eax
0079cb95 je 0x79cba8
0079cb97 mov edx, ebp
0079cb99 mov ecx, esi
0079cb9b call 0x8c8880
0079cba0 pop esi
0079cba1 pop ebx
0079cba2 pop edi
0079cba3 pop ebp
0079cba4 add esp, 0x54
0079cba7 ret 
0079cba8 movss xmm0, dword ptr [0xec6fb8]
0079cbb0 xor edx, edx
0079cbb2 mov dword ptr [ebp + 0x1b4], edx
0079cbb8 movss dword ptr [ebp + 0x144], xmm0
0079cbc0 cmp dword ptr [0x1dee900], edx
0079cbc6 je 0x79cbf4
0079cbc8 mov ecx, dword ptr [0x1dee8e0]
0079cbce mov eax, dword ptr [0x1dee8d4]
0079cbd3 inc ecx
0079cbd4 add eax, -3
0079cbd7 mov dword ptr [0x1dee8e0], ecx
0079cbdd cmp eax, 7
0079cbe0 ja 0x79cbf4
0079cbe2 jmp dword ptr [eax*4 + 0x79d340]
0079cbe9 cmp ecx, 2
0079cbec jl 0x79cbf4
0079cbee mov dword ptr [0x1dee8dc], edx
0079cbf4 cmp dword ptr [0x1dee904], edx
0079cbfa je 0x79cce3
0079cc00 mov edi, dword ptr [esp + 0x18]
0079cc04 xor eax, eax
0079cc06 mov dword ptr [0x1dee8dc], eax
0079cc0b mov dword ptr [0x1dee904], eax
0079cc10 mov dword ptr [0x1dee620], edi
0079cc16 mov ecx, dword ptr [edi + 0x34]
0079cc19 mov dword ptr [0x1dee624], ecx
0079cc1f lea ecx, [eax + 8]
0079cc22 call 0x881ae0
0079cc27 call 0x4120c0
0079cc2c lea ecx, [eax + 1]
0079cc2f mov edx, 5
0079cc34 call 0x411e60
0079cc39 test eax, eax
0079cc3b je 0x79ccac
0079cc3d mov edx, esi
0079cc3f mov ecx, edi
0079cc41 call 0x89fbb0
0079cc46 call 0x4120b0
0079cc4b mov edx, 8
0079cc50 mov ecx, eax
0079cc52 call 0x412120
0079cc57 jmp 0x79ccb3
0079cc59 cmp ecx, 1
0079cc5c jmp 0x79cbec
0079cc5e cmp dword ptr [0x1dee8dc], edx
0079cc64 jle 0x79cbf4
0079cc66 call 0x8822b0
0079cc6b xor edx, edx
0079cc6d jmp 0x79cbf4
0079cc6f call 0x8d72c0
0079cc74 test eax, eax
0079cc76 je 0x79cc91
0079cc78 xor ecx, ecx
0079cc7a call 0x9ef940
0079cc7f mov edx, ebp
0079cc81 mov ecx, esi
0079cc83 call 0x6c5810
0079cc88 mov edx, ebp
0079cc8a mov ecx, esi
0079cc8c call 0x8886e0
0079cc91 mov ecx, 1
0079cc96 call 0x93d1a0
0079cc9b xor edx, edx
0079cc9d mov ecx, esi
0079cc9f call 0x8a13d0
0079cca4 pop esi
0079cca5 pop ebx
0079cca6 pop edi
0079cca7 pop ebp
0079cca8 add esp, 0x54
0079ccab ret 
0079ccac xor ecx, ecx
0079ccae call 0x8a0b90
0079ccb3 call 0x6c5400
0079ccb8 test eax, eax
0079ccba je 0x79ccca
0079ccbc mov ecx, 0x4000000
0079ccc1 call 0x6c5450
0079ccc6 test eax, eax
0079ccc8 jne 0x79cccf
0079ccca call 0x89f5e0
0079cccf mov edx, dword ptr [0x1dee624]
0079ccd5 pop esi
0079ccd6 pop ebx
0079ccd7 pop edi
0079ccd8 mov dword ptr [0x1dee924], edx
0079ccde pop ebp
0079ccdf add esp, 0x54
0079cce2 ret 
0079cce3 mov edx, ebp
0079cce5 mov ecx, esi
0079cce7 call 0x8c8880
0079ccec test dword ptr [ebp + 0x184], 0x200
0079ccf6 jne 0x79cde4
0079ccfc pxor xmm0, xmm0
0079cd00 movq qword ptr [esp + 0x44], xmm0
0079cd06 movq qword ptr [esp + 0x5c], xmm0
0079cd0c movq qword ptr [esp + 0x4c], xmm0
0079cd12 movq qword ptr [esp + 0x54], xmm0
0079cd18 pxor xmm0, xmm0
0079cd1c lea ecx, [esp + 0x18]
0079cd20 movq qword ptr [esp + 0x18], xmm0
0079cd26 xorps xmm0, xmm0
0079cd29 lea eax, [esp + 0x1c]
0079cd2d mov dword ptr [esp + 0x60], ecx
0079cd31 lea ecx, [esp + 0x44]
0079cd35 mov dword ptr [esp + 0x44], 5
0079cd3d movss dword ptr [esp + 0x48], xmm0
0079cd43 movss dword ptr [esp + 0x4c], xmm0
0079cd49 mov dword ptr [esp + 0x5c], eax
0079cd4d call 0x4c7e80
0079cd52 xor esi, esi
0079cd54 cmp dword ptr [0x1dee8dc], esi
0079cd5a jle 0x79cba0
0079cd60 cmp dword ptr [0x1dee8d4], 2
0079cd67 jne 0x79cba0
0079cd6d call 0x880d40
0079cd72 mov edx, dword ptr [0x1dee8d0]
0079cd78 movss xmm0, dword ptr [0x146b618]
0079cd80 addss xmm0, dword ptr [0xec6fd4]
0079cd88 mov dword ptr [esp + 0x30], eax
0079cd8c mov dword ptr [esp + 0x34], edx
0079cd90 movss dword ptr [esp + 0x38], xmm0
0079cd96 mov dword ptr [esp + 0x3c], 1
0079cd9e mov dword ptr [esp + 0x40], esi
0079cda2 call 0x880e30
0079cda7 lea eax, [esp + 0x30]
0079cdab pxor xmm0, xmm0
0079cdaf push eax
0079cdb0 mov edx, 0x8cbea0
0079cdb5 mov ecx, 0x87fec0
0079cdba movdqa xmmword ptr [0x1dee8d0], xmm0
0079cdc2 mov dword ptr [0x1dee8e0], esi
0079cdc8 call 0x880d60
0079cdcd call 0x4120b0
0079cdd2 lea edx, [esi + 0x12]
0079cdd5 mov ecx, eax
0079cdd7 call 0x412120
0079cddc pop esi
0079cddd pop ebx
0079cdde pop edi
0079cddf pop ebp
0079cde0 add esp, 0x54
0079cde3 ret 
0079cde4 push ebp
0079cde5 call 0x706e70
0079cdea mov edx, ebp
0079cdec mov ecx, esi
0079cdee call 0x6c5810
0079cdf3 mov edx, ebp
0079cdf5 mov ecx, esi
0079cdf7 call 0x8886e0
0079cdfc mov ecx, esi
0079cdfe call 0x886980
0079ce03 mov edx, ebp
0079ce05 mov ecx, esi
0079ce07 call 0x6b5e30
0079ce0c call 0xa454f0
0079ce11 mov ecx, dword ptr [esi + 0x18]
0079ce14 call 0x6b1070
0079ce19 test eax, eax
0079ce1b je 0x79ce24
0079ce1d mov ecx, esi
0079ce1f call 0x8bb880
0079ce24 call 0x4120c0
0079ce29 lea ecx, [eax + 1]
0079ce2c mov edx, 0xc
0079ce31 call 0x411e60
0079ce36 test eax, eax
0079ce38 jne 0x79d00b
0079ce3e cmp dword ptr [0x1dee900], eax
0079ce44 je 0x79cecd
0079ce4a mov ecx, ebp
0079ce4c call 0x8d20b0
0079ce51 push ecx
0079ce52 xorps xmm0, xmm0
0079ce55 cvtsi2ss xmm0, edi
0079ce59 mov ecx, esi
0079ce5b movss dword ptr [esp], xmm0
0079ce60 call 0x8cdf50
0079ce65 mov ecx, esi
0079ce67 call 0x6f7b30
0079ce6c test eax, eax
0079ce6e je 0x79ce80
0079ce70 xorps xmm0, xmm0
0079ce73 push ecx
0079ce74 mov ecx, eax
0079ce76 movss dword ptr [esp], xmm0
0079ce7b call 0x6fe100
0079ce80 cmp dword ptr [0x1dee8dc], 0
0079ce87 jg 0x79cea7
0079ce89 cmp dword ptr [0x1e85cd4], 4
0079ce90 je 0x79ce9a
0079ce92 or ecx, 0xffffffff
0079ce95 call 0x881ae0
0079ce9a cmp dword ptr [0x1dee8dc], 0
0079cea1 jle 0x79d046
0079cea7 cmp dword ptr [0x1dee8d4], 1
0079ceae jne 0x79d046
0079ceb4 call 0x6d3b70
0079ceb9 test eax, eax
0079cebb je 0x79d046
0079cec1 mov ecx, esi
0079cec3 call 0x7bb220
0079cec8 jmp 0x79d046
0079cecd cmp dword ptr [0x1dee8f8], 0
0079ced4 je 0x79ceef
0079ced6 mov eax, dword ptr [ebp + 0x1bc]
0079cedc cmp eax, 7
0079cedf je 0x79cee6
0079cee1 cmp eax, 4
0079cee4 jne 0x79ceef
0079cee6 mov edx, ebp
0079cee8 mov ecx, esi
0079ceea call 0x796d50
0079ceef xorps xmm0, xmm0
0079cef2 push ecx
0079cef3 mov ecx, esi
0079cef5 movss dword ptr [esp], xmm0
0079cefa call 0x6fd620
0079ceff mov ecx, ebp
0079cf01 call 0x8d20b0
0079cf06 push ecx
0079cf07 xorps xmm0, xmm0
0079cf0a cvtsi2ss xmm0, edi
0079cf0e mov edx, ebp
0079cf10 mov ecx, esi
0079cf12 movss dword ptr [esp], xmm0
0079cf17 call 0x8bd850
0079cf1c mov ecx, esi
0079cf1e call 0x89e2b0
0079cf23 push 0
0079cf25 xor edx, edx
0079cf27 mov ecx, esi
0079cf29 call 0x652fc0
0079cf2e call 0x89f7b0
0079cf33 mov eax, dword ptr [0x1dee8dc]
0079cf38 cmp eax, 2
0079cf3b je 0x79cf46
0079cf3d cmp eax, 3
0079cf40 jne 0x79d046
0079cf46 call 0x4120c0
0079cf4b lea ecx, [eax + 1]
0079cf4e mov edx, 0x10
0079cf53 call 0x411e60
0079cf58 test eax, eax
0079cf5a je 0x79cf6d
0079cf5c mov edx, 1
0079cf61 mov ecx, esi
0079cf63 call 0x8bc1c0
0079cf68 jmp 0x79d046
0079cf6d lea ecx, [esp + 0x30]
0079cf71 call 0x6aee20
0079cf76 mov edi, dword ptr [esp + 0x30]
0079cf7a mov eax, dword ptr [esp + 0x34]
0079cf7e cmp edi, esi
0079cf80 je 0x79cf8b
0079cf82 cmp eax, 2
0079cf85 jne 0x79d046
0079cf8b mov ecx, 1
0079cf90 mov edx, ecx
0079cf92 mov dword ptr [0x1dee8d8], ecx
0079cf98 mov ecx, dword ptr [esp + 0x40]
0079cf9c mov dword ptr [0x1dee8e0], ecx
0079cfa2 mov dword ptr [0x1dee8d0], edi
0079cfa8 mov dword ptr [0x1dee8d4], eax
0079cfad mov dword ptr [0x1dee8dc], edx
0079cfb3 mov dword ptr [0x1dee8e0], 0
0079cfbd cmp eax, 2
0079cfc0 je 0x79d046
0079cfc6 mov ecx, edi
0079cfc8 call 0x8c1b60
0079cfcd cmp dword ptr [0x1e85c50], 0
0079cfd4 je 0x79d046
0079cfd6 test ebx, ebx
0079cfd8 je 0x79d046
0079cfda xorps xmm0, xmm0
0079cfdd push ecx
0079cfde mov ecx, edi
0079cfe0 movss dword ptr [esp], xmm0
0079cfe5 call 0x6fd620
0079cfea call 0x41ad80
0079cfef test eax, eax
0079cff1 jne 0x79d046
0079cff3 mov eax, dword ptr [edi + 0x14]
0079cff6 xorps xmm0, xmm0
0079cff9 or dword ptr [eax + 8], 8
0079cffd mov dword ptr [eax + 0x1c], 0
0079d004 movss dword ptr [eax + 0x14], xmm0
0079d009 jmp 0x79d046
0079d00b cmp dword ptr [0x1dee900], 0
0079d012 mov ecx, esi
0079d014 je 0x79d02c
0079d016 xor edx, edx
0079d018 cmp dword ptr [0x1dee8d4], 8
0079d01f sete dl
0079d022 push edx
0079d023 mov edx, ebp
0079d025 call 0x6c70b0
0079d02a jmp 0x79d046
0079d02c test dword ptr [ebp + 0x184], 0x400
0079d036 mov edx, ebp
0079d038 je 0x79d041
0079d03a call 0x79c980
0079d03f jmp 0x79d046
0079d041 call 0x737b40
0079d046 call 0xa9db20
0079d04b mov ebx, 4
0079d050 cmp dword ptr [0x1e85cd4], ebx
0079d056 jne 0x79d073
0079d058 cmp dword ptr [0x1e85cd8], ebx
0079d05e jne 0x79d073
0079d060 movss xmm0, dword ptr [0xec6fd4]
0079d068 push ecx
0079d069 movss dword ptr [esp], xmm0
0079d06e call 0x8c5af0
0079d073 mov eax, dword ptr [0x1dee5ec]
0079d078 cmp eax, ebx
0079d07a jg 0x79d08a
0079d07c and eax, 0x80000001
0079d081 jns 0x79d088
0079d083 dec eax
0079d084 or eax, 0xfffffffe
0079d087 inc eax
0079d088 jne 0x79d0a2
0079d08a movss xmm0, dword ptr [0xf26dc0]
0079d092 comiss xmm0, dword ptr [0x1dee638]
0079d099 jbe 0x79d0a2
0079d09b mov edi, 1
0079d0a0 jmp 0x79d0a4
0079d0a2 xor edi, edi
0079d0a4 mov ecx, dword ptr [esi + 0x4c]
0079d0a7 call 0x882370
0079d0ac dec eax
0079d0ad cmp eax, 1
0079d0b0 ja 0x79d0bd
0079d0b2 test edi, edi
0079d0b4 je 0x79d0bd
0079d0b6 mov eax, 1
0079d0bb jmp 0x79d0bf
0079d0bd xor eax, eax
0079d0bf cmp dword ptr [0x1dee900], 0
0079d0c6 mov dword ptr [esp + 0x14], eax
0079d0ca je 0x79d0db
0079d0cc mov dword ptr [esp + 0x10], 5
0079d0d4 mov edi, 6
0079d0d9 jmp 0x79d0f8
0079d0db test eax, eax
0079d0dd je 0x79d0ee
0079d0df mov dword ptr [esp + 0x10], 1
0079d0e7 mov edi, 2
0079d0ec jmp 0x79d0f8
0079d0ee mov dword ptr [esp + 0x10], 3
0079d0f6 mov edi, ebx
0079d0f8 mov eax, dword ptr [esi + 0x4c]
0079d0fb mov ebx, dword ptr [0x1c49d3c]
0079d101 mov edx, dword ptr [0x1c4817c]
0079d107 mov ecx, ebx
0079d109 cmp eax, 0x1d955d0
0079d10e je 0x79d114
0079d110 mov ecx, edx
0079d112 jmp 0x79d116
0079d114 mov ebx, edx
0079d116 mov edx, 3
0079d11b call 0x6ba3f0
0079d120 mov edx, 4
0079d125 mov ecx, ebx
0079d127 call 0x6ba3f0
0079d12c mov eax, dword ptr [esi + 0x4c]
0079d12f mov ecx, dword ptr [eax + 0x34]
0079d132 push 0
0079d134 mov edx, edi
0079d136 call 0x710c20
0079d13b mov ecx, dword ptr [esi + 0x4c]
0079d13e mov ecx, dword ptr [ecx + 0x48]
0079d141 cmp ecx, 2
0079d144 ja 0x79d14f
0079d146 mov eax, dword ptr [ecx*4 + 0x1cb6adc]
0079d14d jmp 0x79d151
0079d14f xor eax, eax
0079d151 xor edx, edx
0079d153 test eax, eax
0079d155 sete dl
0079d158 mov edi, edx
0079d15a call 0x6cd230
0079d15f mov ecx, dword ptr [esi + 0x4c]
0079d162 mov eax, dword ptr [ecx + 0x48]
0079d165 cmp eax, 2
0079d168 ja 0x79d173
0079d16a mov eax, dword ptr [eax*4 + 0x1cb6adc]
0079d171 jmp 0x79d175
0079d173 xor eax, eax
0079d175 test edi, edi
0079d177 je 0x79d1b6
0079d179 test eax, eax
0079d17b je 0x79d1b6
0079d17d cmp dword ptr [esp + 0x14], 0
0079d182 jne 0x79d1b6
0079d184 call 0x6aef50
0079d189 mov edi, eax
0079d18b test edi, edi
0079d18d je 0x79d1c1
0079d18f mov ebx, 0xfffffffe
0079d194 mov ecx, edi
0079d196 call 0x6de1e0
0079d19b test eax, eax
0079d19d je 0x79d1a5
0079d19f mov eax, dword ptr [edi + 0x18]
0079d1a2 and dword ptr [eax + 0x2c], ebx
0079d1a5 mov eax, dword ptr [edi]
0079d1a7 mov edx, dword ptr [eax + 0xc]
0079d1aa mov ecx, edi
0079d1ac call edx
0079d1ae mov edi, eax
0079d1b0 test edi, edi
0079d1b2 jne 0x79d194
0079d1b4 jmp 0x79d1c1
0079d1b6 mov edx, dword ptr [esp + 0x10]
0079d1ba push 0
0079d1bc call 0x710c20
0079d1c1 mov ecx, dword ptr [esi + 0x18]
0079d1c4 mov eax, dword ptr [ecx + 4]
0079d1c7 movzx edi, byte ptr [eax + 3]
0079d1cb cmp edi, 0x17
0079d1ce je 0x79d1de
0079d1d0 call 0x6b1070
0079d1d5 test eax, eax
0079d1d7 jne 0x79d1de
0079d1d9 cmp edi, 0xd
0079d1dc jne 0x79d1ed
0079d1de mov ecx, dword ptr [esi + 0x4c]
0079d1e1 push 0
0079d1e3 mov edx, 0x11
0079d1e8 call 0x710c20
0079d1ed mov edx, dword ptr [0x1d95200]
0079d1f3 mov ecx, 0x1d951fc
0079d1f8 sub ecx, 0x2c
0079d1fb mov eax, edx
0079d1fd sub eax, ecx
0079d1ff neg eax
0079d201 sbb eax, eax
0079d203 and eax, edx
0079d205 je 0x79d230
0079d207 jmp 0x79d210
0079d209 lea esp, [esp]
0079d210 mov ecx, dword ptr [eax + 0x3c]
0079d213 movss xmm0, dword ptr [0xf1bdfc]
0079d21b mov edx, dword ptr [eax]
0079d21d movss dword ptr [ecx + 0x1690], xmm0
0079d225 mov ecx, eax
0079d227 mov eax, dword ptr [edx + 0xc]
0079d22a call eax
0079d22c test eax, eax
0079d22e jne 0x79d210
0079d230 cmp dword ptr [0x1e85a90], 0
0079d237 je 0x79d242
0079d239 cmp dword ptr [0x1e85cd4], 5
0079d240 je 0x79d299
0079d242 call 0x48ef10
0079d247 cmp eax, 3
0079d24a jne 0x79d299
0079d24c mov ecx, esi
0079d24e call 0x80bc20
0079d253 test eax, eax
0079d255 je 0x79d299
0079d257 call 0x498200
0079d25c test eax, eax
0079d25e je 0x79d299
0079d260 call 0x498200
0079d265 mov ecx, dword ptr [esi + 0xb00]
0079d26b mov dx, word ptr [eax + 0x13a]
0079d272 cmp dx, word ptr [ecx + 0x13a]
0079d279 jne 0x79d299
0079d27b call 0xa4dd20
0079d280 movzx edi, word ptr [eax + 0xb4]
0079d287 inc edi
0079d288 call 0xa4dd20
0079d28d mov word ptr [eax + 0xb4], di
0079d294 call 0xa47290
0079d299 mov edx, ebp
0079d29b mov ecx, esi
0079d29d call 0x9adf80
0079d2a2 mov ecx, esi
0079d2a4 call 0x80bc20
0079d2a9 test eax, eax
0079d2ab je 0x79d2e5
0079d2ad mov edx, esi
0079d2af mov ecx, 0x1196604
0079d2b4 call 0x6ac130
0079d2b9 test eax, eax
0079d2bb je 0x79d2c9
0079d2bd mov edx, esi
0079d2bf mov ecx, 0x1196604
0079d2c4 call 0x6ad850
0079d2c9 mov edx, esi
0079d2cb mov ecx, 0x1196610
0079d2d0 call 0x6ac130
0079d2d5 test eax, eax
0079d2d7 je 0x79d2e5
0079d2d9 mov edx, esi
0079d2db mov ecx, 0x1196610
0079d2e0 call 0x6abb60
0079d2e5 mov edx, esi
0079d2e7 mov ecx, 0x1196604
0079d2ec call 0x6ac130
0079d2f1 test eax, eax
0079d2f3 je 0x79d301
0079d2f5 mov edx, esi
0079d2f7 mov ecx, 0x1196604
0079d2fc call 0x6abb30
0079d301 cmp dword ptr [esp + 0x18], 0x1d955d0
0079d309 jne 0x79d312
0079d30b call 0x9f4070
0079d310 jmp 0x79d317
0079d312 call 0x9f4080
0079d317 mov edx, ebp
0079d319 mov ecx, eax
0079d31b call 0xc750e0
0079d320 and dword ptr [ebp + 0x184], 0xfffffbff
0079d32a pop esi
0079d32b pop ebx
0079d32c pop edi
0079d32d pop ebp
0079d32e add esp, 0x54
0079d331 ret 
0079d332 call 0x882420
0079d337 pop edi
0079d338 pop ebp
0079d339 add esp, 0x54
0079d33c ret 
0079d33d lea ecx, [ecx]
0079d340 pop esi
0079d341 int3 
0079d342 jns 0x79d344
0079d344 hlt 
0079d345 retf 
0079d346 jns 0x79d348
0079d348 hlt 
0079d349 retf 
0079d34a jns 0x79d34c
0079d34c hlt 
0079d34d retf 
0079d34e jns 0x79d350
0079d350 outsd dx, dword ptr [esi]
0079d351 int3 
0079d352 jns 0x79d354
0079d354 hlt 
0079d355 retf 
0079d356 jns 0x79d358
0079d358 jmp 0x597a4d28
0079d35d int3 
0079d35e jns 0x79d360
0079d360 push ebp
0079d361 mov ebp, esp
0079d363 and esp, 0xfffffff0
0079d366 sub esp, 0x54
0079d369 cmp dword ptr [0x1b22be8], 0
0079d370 push ebx
0079d371 push esi
0079d372 push edi
0079d373 mov ebx, ecx
0079d375 je 0x79d3b0
0079d377 lea eax, [esp + 0x10]
0079d37b push eax
0079d37c push 0x1134
0079d381 mov edx, 0x915d9ad0
0079d386 mov ecx, 0x1b22bf8
0079d38b mov dword ptr [esp + 0x18], 0
0079d393 mov dword ptr [esp + 0x1c], 1
0079d39b mov dword ptr [esp + 0x20], 0xf2da44
0079d3a3 mov dword ptr [esp + 0x24], 0x67aea0
0079d3ab call 0x67b040
0079d3b0 mov ecx, dword ptr [0x1c482d0]
0079d3b6 mov edx, dword ptr [0x1d95200]
0079d3bc movss xmm0, dword ptr [0x146b618]
0079d3c4 movss xmm1, dword ptr [0x1c482d8]
0079d3cc mov dword ptr [0x1c482d4], ecx
0079d3d2 mov ecx, 0x1d951fc
0079d3d7 sub ecx, 0x2c
0079d3da mov eax, edx
0079d3dc sub eax, ecx
0079d3de neg eax
0079d3e0 sbb eax, eax
0079d3e2 and eax, edx
0079d3e4 mov dword ptr [0x1c48304], ebx
0079d3ea movss dword ptr [0x1c482ec], xmm0
0079d3f2 movss dword ptr [0x1c482dc], xmm1
0079d3fa mov dword ptr [0x1c482d0], 9
0079d404 movss dword ptr [0x1c482d8], xmm0
0079d40c je 0x79d442
0079d40e mov esi, 0xffffffdf
0079d413 jmp 0x79d420
0079d415 lea esp, [esp]
0079d41c lea esp, [esp]
0079d420 mov ecx, dword ptr [eax + 0x18]
0079d423 mov edx, dword ptr [ecx + 0xf4]
0079d429 and dword ptr [ecx + 0xf0], esi
0079d42f mov dword ptr [ecx + 0xf4], edx
0079d435 mov edx, dword ptr [eax]
0079d437 mov ecx, eax
0079d439 mov eax, dword ptr [edx + 0xc]
0079d43c call eax
0079d43e test eax, eax
0079d440 jne 0x79d420
0079d442 call 0x9b1260
0079d447 lea edi, [esp + 0x30]
0079d44b mov dword ptr [0x1c48d90], 0x14
0079d455 call 0x6eae90
0079d45a mov ecx, dword ptr [0x1d956c0]
0079d460 mov eax, 0x1d956bc
0079d465 sub eax, 0x2c
0079d468 mov esi, ecx
0079d46a sub esi, eax
0079d46c neg esi
0079d46e sbb esi, esi
0079d470 and esi, ecx
0079d472 je 0x79d497
0079d474 mov ecx, esi
0079d476 call 0x6bdce0
0079d47b test eax, eax
0079d47d je 0x79d488
0079d47f push 9
0079d481 mov ecx, esi
0079d483 call 0x6eaf20
0079d488 mov edx, dword ptr [esi]
0079d48a mov eax, dword ptr [edx + 0x10]
0079d48d mov ecx, esi
0079d48f call eax
0079d491 mov esi, eax
0079d493 test esi, esi
0079d495 jne 0x79d474
0079d497 mov edx, 7
0079d49c mov ecx, ebx
0079d49e call 0x6c7300
0079d4a3 push 0
0079d4a5 push 0
0079d4a7 push 0
0079d4a9 mov edx, ebx
0079d4ab mov ecx, 8
0079d4b0 call 0x940690
0079d4b5 call 0x880460
0079d4ba movaps xmm0, xmmword ptr [0x1dee5d0]
0079d4c1 mov ecx, dword ptr [0x1dee624]
0079d4c7 lea edx, [esp + 0x20]
0079d4cb movaps xmmword ptr [esp + 0x20], xmm0
0079d4d0 call 0x89f7c0
0079d4d5 xorpd xmm0, xmm0
0079d4d9 movlpd qword ptr [0x1c64190], xmm0
0079d4e1 movss xmm0, dword ptr [0x146b618]
0079d4e9 addss xmm0, dword ptr [0xec7378]
0079d4f1 mov ecx, 0x26
0079d4f6 mov esi, 0x1c64190
0079d4fb mov edi, 0x1c64198
0079d500 rep movsd dword ptr es:[edi], dword ptr [esi]
0079d502 xor edi, edi
0079d504 lea ecx, [esp + 0x4c]
0079d508 push ecx
0079d509 mov edx, 0x8cbea0
0079d50e mov ecx, 0x87fec0
0079d513 mov dword ptr [0x1c4eafc], edi
0079d519 mov dword ptr [0x1c48184], edi
0079d51f mov dword ptr [esp + 0x50], ebx
0079d523 mov dword ptr [esp + 0x54], edi
0079d527 movss dword ptr [esp + 0x58], xmm0
0079d52d mov dword ptr [esp + 0x5c], 1
0079d535 mov dword ptr [esp + 0x60], edi
0079d539 call 0x880d60
0079d53e call 0x4120b0
0079d543 lea edx, [edi + 0x12]
0079d546 mov ecx, eax
0079d548 call 0x412120
0079d54d mov dword ptr [0x1d83018], ebx
0079d553 mov edx, dword ptr [ebx + 0x70]
0079d556 mov eax, dword ptr [ebx + 0x4c]
0079d559 mov ecx, dword ptr [ebx + 0x7c]
0079d55c lea eax, [eax + edx*8]
0079d55f cmp eax, edi
0079d561 je 0x79d568
0079d563 lea edx, [eax - 0x78]
0079d566 jmp 0x79d56a
0079d568 xor edx, edx
0079d56a mov eax, ecx
0079d56c sub eax, edx
0079d56e neg eax
0079d570 sbb eax, eax
0079d572 and eax, ecx
0079d574 mov dword ptr [0x1d8301c], eax
0079d579 cmp eax, edi
0079d57b jne 0x79d5a8
0079d57d mov eax, dword ptr [ebx + 0x4c]
0079d580 cmp eax, edi
0079d582 je 0x79d589
0079d584 lea ecx, [eax - 0x78]
0079d587 jmp 0x79d58b
0079d589 xor ecx, ecx
0079d58b mov ecx, dword ptr [ecx + 0x7c]
0079d58e cmp eax, edi
0079d590 je 0x79d597
0079d592 lea edx, [eax - 0x78]
0079d595 jmp 0x79d599
0079d597 xor edx, edx
0079d599 mov eax, ecx
0079d59b sub eax, edx
0079d59d neg eax
0079d59f sbb eax, eax
0079d5a1 and eax, ecx
0079d5a3 mov dword ptr [0x1d8301c], eax
0079d5a8 mov ecx, ebx
0079d5aa call 0x7d1d90
0079d5af test eax, eax
0079d5b1 jne 0x79d5f7
0079d5b3 mov ecx, dword ptr [0x10e23b8]
0079d5b9 call 0xd963d0
0079d5be and eax, 1
0079d5c1 and edx, edi
0079d5c3 or eax, edx
0079d5c5 je 0x79d5eb
0079d5c7 mov ecx, dword ptr [0x10e23b8]
0079d5cd call 0xd963d0
0079d5d2 and eax, 1
0079d5d5 and edx, edi
0079d5d7 or eax, edx
0079d5d9 mov ecx, ebx
0079d5db je 0x79d5e4
0079d5dd mov edx, 0x27
0079d5e2 jmp 0x79d5f2
0079d5e4 mov edx, 0x28
0079d5e9 jmp 0x79d5f2
0079d5eb mov edx, 0x2c
0079d5f0 mov ecx, ebx
0079d5f2 call 0x6c8b50
0079d5f7 mov esi, dword ptr [ebx + 0x4c]
0079d5fa push edi
0079d5fb mov edx, 0xe
0079d600 mov ecx, esi
0079d602 call 0x710c20
0079d607 mov ecx, dword ptr [esi + 0x34]
0079d60a push edi
0079d60b mov edx, 0xd
0079d610 call 0x710c20
0079d615 cmp dword ptr [ebx + 0x4c], 0x1d955d0
0079d61c mov esi, dword ptr [0x1c49d3c]
0079d622 je 0x79d62a
0079d624 mov esi, dword ptr [0x1c4817c]
0079d62a cmp esi, edi
0079d62c je 0x79d645
0079d62e mov eax, dword ptr [0x11b04b4]
0079d633 cmp eax, edi
0079d635 je 0x79d63b
0079d637 mov ecx, esi
0079d639 call eax
0079d63b mov dword ptr [esi + 0xb08], 5
0079d645 mov ecx, ebx
0079d647 call 0x54b630
0079d64c pop edi
0079d64d pop esi
0079d64e pop ebx
0079d64f mov esp, ebp
0079d651 pop ebp
0079d652 ret 
0079d653 jg 0x79d621
0079d655 int3 
0079d656 int3 
0079d657 int3 
0079d658 int3 
0079d659 int3 
0079d65a int3 
0079d65b int3 
0079d65c int3 
0079d65d int3 
0079d65e int3 
0079d65f int3 
0079d660 push ebp
0079d661 mov ebp, esp
0079d663 and esp, 0xfffffff0
0079d666 sub esp, 0x58
0079d669 cmp dword ptr [0x1b22be8], 0
0079d670 push esi
0079d671 push edi
0079d672 mov esi, ecx
0079d674 je 0x79d6af
0079d676 lea eax, [esp + 0x10]
0079d67a push eax
0079d67b push 0x116d
0079d680 mov edx, 0x9edc9e68
0079d685 mov ecx, 0x1b22bf8
0079d68a mov dword ptr [esp + 0x18], 0
0079d692 mov dword ptr [esp + 0x1c], 1
0079d69a mov dword ptr [esp + 0x20], 0xf2da44
0079d6a2 mov dword ptr [esp + 0x24], 0x67aea0
0079d6aa call 0x67b040
0079d6af movss xmm0, dword ptr [0x146b618]
0079d6b7 mov dword ptr [0x1c48304], esi
0079d6bd movss dword ptr [0x1c482ec], xmm0
0079d6c5 call 0x9b1260
0079d6ca lea edi, [esp + 0x30]
0079d6ce mov dword ptr [0x1c48d90], 0x11
0079d6d8 call 0x6eae90
0079d6dd mov edx, dword ptr [0x1d956c0]
0079d6e3 movss xmm0, dword ptr [0xec6fb8]
0079d6eb mov ecx, 0x1d956bc
0079d6f0 sub ecx, 0x2c
0079d6f3 mov eax, edx
0079d6f5 sub eax, ecx
0079d6f7 xor edi, edi
0079d6f9 neg eax
0079d6fb sbb eax, eax
0079d6fd and eax, edx
0079d6ff movss dword ptr [esp + 0xc], xmm0
0079d705 xorps xmm0, xmm0
0079d708 je 0x79d794
0079d70e jmp 0x79d713
0079d710 xorps xmm0, xmm0
0079d713 mov ecx, dword ptr [eax + 0x20]
0079d716 movaps xmm2, xmmword ptr [esp + 0x30]
0079d71b subps xmm2, xmmword ptr [ecx + 0x30]