0079db60 push ebp
0079db61 mov ebp, esp
0079db63 and esp, 0xfffffff0
0079db66 sub esp, 0x64
0079db69 cmp dword ptr [0x1b22be8], 0
0079db70 push ebx
0079db71 push esi
0079db72 mov esi, ecx
0079db74 push edi
0079db75 mov dword ptr [esp + 0x1c], esi
0079db79 je 0x79dbb4
0079db7b lea eax, [esp + 0x20]
0079db7f push eax
0079db80 push 0x1272
0079db85 mov edx, 0x69f80f6c
0079db8a mov ecx, 0x1b22bf8
0079db8f mov dword ptr [esp + 0x28], 0
0079db97 mov dword ptr [esp + 0x2c], 1
0079db9f mov dword ptr [esp + 0x30], 0xf2da44
0079dba7 mov dword ptr [esp + 0x34], 0x67aea0
0079dbaf call 0x67b040
0079dbb4 cmp dword ptr [esi + 0x74], 4
0079dbb8 jne 0x79dd48
0079dbbe mov esi, dword ptr [esi + 0x4c]
0079dbc1 mov ecx, dword ptr [esi + 0x34]
0079dbc4 mov ebx, dword ptr [esi + 0x30]
0079dbc7 lea edi, [esp + 0x40]
0079dbcb mov dword ptr [esp + 0x18], ecx
0079dbcf mov dword ptr [0x1c48d90], 0x21
0079dbd9 call 0x6eae90
0079dbde mov edx, dword ptr [0x1d956c0]
0079dbe4 movss xmm0, dword ptr [0xec6fb8]
0079dbec mov ecx, 0x1d956bc
0079dbf1 sub ecx, 0x2c
0079dbf4 mov eax, edx
0079dbf6 sub eax, ecx
0079dbf8 xor edi, edi
0079dbfa neg eax
0079dbfc sbb eax, eax
0079dbfe and eax, edx
0079dc00 movss dword ptr [esp + 0x14], xmm0
0079dc06 je 0x79dc94
0079dc0c lea esp, [esp]
0079dc10 mov edx, dword ptr [eax + 0x20]
0079dc13 xorps xmm0, xmm0
0079dc16 movaps xmm2, xmmword ptr [esp + 0x40]
0079dc1b subps xmm2, xmmword ptr [edx + 0x30]
0079dc1f movaps xmmword ptr [esp + 0x30], xmm2
0079dc24 movss dword ptr [esp + 0x34], xmm0
0079dc2a movss dword ptr [esp + 0x3c], xmm0
0079dc30 movaps xmm0, xmmword ptr [esp + 0x30]
0079dc35 mulps xmm0, xmm0
0079dc38 movaps xmm1, xmm0
0079dc3b movhlps xmm0, xmm1
0079dc3e addps xmm0, xmm1
0079dc41 movaps xmm1, xmm0
0079dc44 shufps xmm1, xmm0, 1
0079dc48 addps xmm1, xmm0
0079dc4b movaps xmmword ptr [esp + 0x30], xmm1
0079dc50 movss xmm0, dword ptr [esp + 0x30]
0079dc56 sqrtss xmm0, xmm0
0079dc5a movaps xmmword ptr [esp + 0x30], xmm0
0079dc5f movss xmm0, dword ptr [esp + 0x14]
0079dc65 comiss xmm0, dword ptr [esp + 0x30]
0079dc6a jbe 0x79dc7a
0079dc6c movss xmm0, dword ptr [esp + 0x30]
0079dc72 movss dword ptr [esp + 0x14], xmm0
0079dc78 mov edi, eax
0079dc7a mov edx, dword ptr [eax]
0079dc7c mov ecx, eax
0079dc7e mov eax, dword ptr [edx + 0x10]
0079dc81 call eax
0079dc83 test eax, eax
0079dc85 jne 0x79dc10
0079dc87 test edi, edi
0079dc89 je 0x79dc94
0079dc8b push 5
0079dc8d mov ecx, edi
0079dc8f call 0x6eaf20
0079dc94 mov eax, 1
0079dc99 add dword ptr [ebx + 0x14], eax
0079dc9c add dword ptr [ebx + 0xc], eax
0079dc9f call 0x4120b0
0079dca4 xor edi, edi
0079dca6 cmp dword ptr [eax + 0x34], edi
0079dca9 je 0x79dccd
0079dcab mov ecx, dword ptr [eax + 0x2c]
0079dcae lea ecx, [ecx + ecx*2]
0079dcb1 cmp dword ptr [eax + ecx*4 + 0x14], 0xe
0079dcb6 jne 0x79dccd
0079dcb8 cmp dword ptr [0x1dee8d4], edi
0079dcbe je 0x79dccd
0079dcc0 cmp dword ptr [0x1dee8dc], edi
0079dcc6 jle 0x79dccd
0079dcc8 call 0x6aee40
0079dccd mov ebx, dword ptr [esp + 0x18]
0079dcd1 push edi
0079dcd2 mov edx, 2
0079dcd7 mov ecx, ebx
0079dcd9 call 0x8a11a0
0079dcde push 1
0079dce0 mov edx, ebx
0079dce2 xor ecx, ecx
0079dce4 call 0x882110
0079dce9 movss xmm0, dword ptr [0x146b618]
0079dcf1 addss xmm0, dword ptr [0xec7048]
0079dcf9 lea edx, [esp + 0x5c]
0079dcfd push edx
0079dcfe mov edx, 0x8bc290
0079dd03 mov ecx, 0x87ff60
0079dd08 mov dword ptr [esp + 0x60], edi
0079dd0c mov dword ptr [esp + 0x64], edi
0079dd10 movss dword ptr [esp + 0x68], xmm0
0079dd16 mov dword ptr [esp + 0x6c], 1
0079dd1e mov dword ptr [esp + 0x70], edi
0079dd22 call 0x880d60
0079dd27 call 0x4120b0
0079dd2c mov edx, 0x12
0079dd31 mov ecx, eax
0079dd33 call 0x412120
0079dd38 mov ecx, esi
0079dd3a call 0x942a20
0079dd3f mov ecx, dword ptr [esp + 0x1c]
0079dd43 call 0x54b630
0079dd48 pop edi
0079dd49 pop esi
0079dd4a pop ebx
0079dd4b mov esp, ebp
0079dd4d pop ebp
0079dd4e ret 
0079dd4f int3 
0079dd50 push ebp
0079dd51 mov ebp, esp
0079dd53 and esp, 0xfffffff0
0079dd56 sub esp, 0x64
0079dd59 cmp dword ptr [0x1b22be8], 0
0079dd60 push ebx
0079dd61 push esi
0079dd62 push edi
0079dd63 mov ebx, ecx
0079dd65 je 0x79dda0
0079dd67 lea eax, [esp + 0x20]
0079dd6b push eax
0079dd6c push 0x12a9
0079dd71 mov edx, 0xe2e5edf
0079dd76 mov ecx, 0x1b22bf8
0079dd7b mov dword ptr [esp + 0x28], 0
0079dd83 mov dword ptr [esp + 0x2c], 1
0079dd8b mov dword ptr [esp + 0x30], 0xf2da44
0079dd93 mov dword ptr [esp + 0x34], 0x67aea0
0079dd9b call 0x67b040
0079dda0 mov ecx, ebx
0079dda2 call 0x8c0ec0
0079dda7 call 0x9b1260
0079ddac lea edi, [esp + 0x40]
0079ddb0 mov dword ptr [0x1c48d90], 6
0079ddba call 0x6eae90
0079ddbf mov eax, dword ptr [0x1d956c0]
0079ddc4 mov ecx, 0x1d956bc
0079ddc9 sub ecx, 0x2c
0079ddcc mov esi, eax
0079ddce sub esi, ecx
0079ddd0 neg esi
0079ddd2 sbb esi, esi
0079ddd4 and esi, eax
0079ddd6 xor edi, edi
0079ddd8 mov dword ptr [esp + 0x1c], ecx
0079dddc cmp esi, edi
0079ddde je 0x79ddf8
0079dde0 push 0xd
0079dde2 mov ecx, esi
0079dde4 call 0x6eaf20
0079dde9 mov edx, dword ptr [esi]
0079ddeb mov eax, dword ptr [edx + 0x10]
0079ddee mov ecx, esi
0079ddf0 call eax
0079ddf2 mov esi, eax
0079ddf4 cmp esi, edi
0079ddf6 jne 0x79dde0
0079ddf8 mov ecx, ebx
0079ddfa call 0x9ae1d0
0079ddff push edi
0079de00 push edi
0079de01 push edi
0079de02 mov edx, ebx
0079de04 mov ecx, 3
0079de09 call 0x940690
0079de0e movss xmm0, dword ptr [0x146b618]
0079de16 addss xmm0, dword ptr [0xec7084]
0079de1e mov ecx, dword ptr [0x1dee620]
0079de24 push edi
0079de25 mov edx, 2
0079de2a mov dword ptr [esp + 0x60], ebx
0079de2e mov dword ptr [esp + 0x64], edi
0079de32 movss dword ptr [esp + 0x68], xmm0
0079de38 mov dword ptr [esp + 0x6c], 1
0079de40 mov dword ptr [esp + 0x70], edi
0079de44 call 0x8a11a0
0079de49 call 0x880190
0079de4e mov ecx, dword ptr [ebx + 0x4c]
0079de51 mov edx, dword ptr [ecx + 0x34]
0079de54 push 1
0079de56 xor ecx, ecx
0079de58 call 0x882110
0079de5d lea edx, [esp + 0x5c]
0079de61 push edx
0079de62 mov edx, 0x8bc290
0079de67 mov ecx, 0x87ff60
0079de6c call 0x880d60
0079de71 call 0x4120b0
0079de76 mov edx, 0x12
0079de7b mov ecx, eax
0079de7d call 0x412120
0079de82 mov ecx, ebx
0079de84 call 0x6ed870
0079de89 mov esi, dword ptr [ebx + 0x4c]
0079de8c push edi
0079de8d mov edx, 0xe
0079de92 mov ecx, esi
0079de94 call 0x710c20
0079de99 mov ecx, dword ptr [esi + 0x34]
0079de9c push edi
0079de9d mov edx, 0xd
0079dea2 call 0x710c20
0079dea7 cmp dword ptr [ebx + 0x4c], 0x1d955d0
0079deae mov esi, dword ptr [0x1c49d3c]
0079deb4 je 0x79debc
0079deb6 mov esi, dword ptr [0x1c4817c]
0079debc cmp esi, edi
0079debe je 0x79ded7
0079dec0 mov eax, dword ptr [0x11b04b4]
0079dec5 cmp eax, edi
0079dec7 je 0x79decd
0079dec9 mov ecx, esi
0079decb call eax
0079decd mov dword ptr [esi + 0xb08], 5
0079ded7 lea edi, [esp + 0x40]
0079dedb mov dword ptr [0x1c48d90], 0x10
0079dee5 call 0x6eae90
0079deea mov ecx, dword ptr [0x1d956c0]
0079def0 movss xmm0, dword ptr [0xec6fb8]
0079def8 mov eax, ecx
0079defa sub eax, dword ptr [esp + 0x1c]
0079defe xor esi, esi
0079df00 neg eax
0079df02 sbb eax, eax
0079df04 and eax, ecx
0079df06 movss dword ptr [esp + 0x18], xmm0
0079df0c je 0x79df96
0079df12 mov ecx, dword ptr [eax + 0x20]
0079df15 xorps xmm0, xmm0
0079df18 movaps xmm2, xmmword ptr [esp + 0x40]
0079df1d subps xmm2, xmmword ptr [ecx + 0x30]
0079df21 movaps xmmword ptr [esp + 0x30], xmm2
0079df26 movss dword ptr [esp + 0x34], xmm0
0079df2c movss dword ptr [esp + 0x3c], xmm0
0079df32 movaps xmm0, xmmword ptr [esp + 0x30]
0079df37 mulps xmm0, xmm0
0079df3a movaps xmm1, xmm0
0079df3d movhlps xmm0, xmm1
0079df40 addps xmm0, xmm1
0079df43 movaps xmm1, xmm0
0079df46 shufps xmm1, xmm0, 1
0079df4a addps xmm1, xmm0
0079df4d movaps xmmword ptr [esp + 0x30], xmm1
0079df52 movss xmm0, dword ptr [esp + 0x30]
0079df58 sqrtss xmm0, xmm0
0079df5c movaps xmmword ptr [esp + 0x30], xmm0
0079df61 movss xmm0, dword ptr [esp + 0x18]
0079df67 comiss xmm0, dword ptr [esp + 0x30]
0079df6c jbe 0x79df7c
0079df6e movss xmm0, dword ptr [esp + 0x30]
0079df74 movss dword ptr [esp + 0x18], xmm0
0079df7a mov esi, eax
0079df7c mov edx, dword ptr [eax]
0079df7e mov ecx, eax
0079df80 mov eax, dword ptr [edx + 0x10]
0079df83 call eax
0079df85 test eax, eax
0079df87 jne 0x79df12
0079df89 test esi, esi
0079df8b je 0x79df96
0079df8d push 0xb
0079df8f mov ecx, esi
0079df91 call 0x6eaf20
0079df96 mov ecx, ebx
0079df98 call 0x54b630
0079df9d pop edi
0079df9e pop esi
0079df9f pop ebx
0079dfa0 mov esp, ebp
0079dfa2 pop ebp
0079dfa3 ret 
0079dfa4 int3 
0079dfa5 int3 
0079dfa6 int3 
0079dfa7 int3 
0079dfa8 int3 
0079dfa9 int3 
0079dfaa int3 
0079dfab int3 
0079dfac int3 
0079dfad int3 
0079dfae int3 
0079dfaf int3 
0079dfb0 push ebp
0079dfb1 mov ebp, esp
0079dfb3 and esp, 0xfffffff0
0079dfb6 sub esp, 0x74
0079dfb9 push ebx
0079dfba xor ebx, ebx
0079dfbc push esi
0079dfbd push edi
0079dfbe cmp dword ptr [0x1b22be8], ebx
0079dfc4 je 0x79dffb
0079dfc6 lea eax, [esp + 0x20]
0079dfca push eax
0079dfcb push 0x12df
0079dfd0 mov edx, 0x9ef18c3e
0079dfd5 mov ecx, 0x1b22bf8
0079dfda mov dword ptr [esp + 0x28], ebx
0079dfde mov dword ptr [esp + 0x2c], 1
0079dfe6 mov dword ptr [esp + 0x30], 0xf2da44
0079dfee mov dword ptr [esp + 0x34], 0x67aea0
0079dff6 call 0x67b040
0079dffb mov eax, dword ptr [0x1ce716c]
0079e000 cmp eax, ebx
0079e002 je 0x79e01d
0079e004 mov ecx, dword ptr [eax]
0079e006 cmp ecx, ebx
0079e008 je 0x79e01d
0079e00a cmp dword ptr [ecx + 0x74], 1
0079e00e jne 0x79e01d
0079e010 mov edx, dword ptr [ecx]
0079e012 mov eax, dword ptr [edx + 0x20]
0079e015 call eax
0079e017 mov dword ptr [esp + 0x18], eax
0079e01b jmp 0x79e021
0079e01d mov dword ptr [esp + 0x18], ebx
0079e021 mov esi, dword ptr [esp + 0x18]
0079e025 mov ecx, 0x24
0079e02a call 0x4c7850
0079e02f mov edi, eax
0079e031 cmp edi, ebx
0079e033 je 0x79e092
0079e035 call 0x4c74a0
0079e03a fld dword ptr [edi + 4]
0079e03d fucompi st(1)
0079e03f fstp st(0)
0079e041 lahf 
0079e042 test ah, 0x44
0079e045 jp 0x79e092
0079e047 mov edi, dword ptr [edi + 0x1c]
0079e04a cmp edi, ebx
0079e04c je 0x79e092
0079e04e mov eax, dword ptr [edi]
0079e050 cmp eax, ebx
0079e052 je 0x79e092
0079e054 mov edi, dword ptr [eax + 0x30]
0079e057 cmp edi, ebx
0079e059 je 0x79e092
0079e05b cmp esi, edi
0079e05d jne 0x79e092
0079e05f mov ecx, edi
0079e061 call 0x6b47f0
0079e066 cmp eax, ebx
0079e068 je 0x79e092
0079e06a cmp dword ptr [eax + 0x1b8], 5
0079e071 jne 0x79e092
0079e073 mov ecx, dword ptr [eax + 0x110]
0079e079 cmp ecx, ebx
0079e07b je 0x79e092
0079e07d mov edx, dword ptr [ecx]
0079e07f mov eax, dword ptr [edx + 0x20]
0079e082 call eax
0079e084 cmp eax, ebx
0079e086 je 0x79e092
0079e088 mov ecx, dword ptr [eax + 0x4c]
0079e08b cmp ecx, dword ptr [edi + 0x4c]
0079e08e jne 0x79e092
0079e090 mov esi, eax
0079e092 movss xmm0, dword ptr [0x146b618]
0079e09a mov dword ptr [0x1c48304], esi
0079e0a0 movss dword ptr [0x1c482ec], xmm0
0079e0a8 call 0x9b1260
0079e0ad lea edi, [esp + 0x50]
0079e0b1 mov dword ptr [0x1c48d90], 0xf
0079e0bb call 0x6eae90
0079e0c0 mov edx, dword ptr [0x1d956c0]
0079e0c6 movss xmm0, dword ptr [0xec6fb8]
0079e0ce xorps xmm1, xmm1
0079e0d1 mov ecx, 0x1d956bc
0079e0d6 sub ecx, 0x2c
0079e0d9 mov eax, edx
0079e0db sub eax, ecx
0079e0dd xor edi, edi
0079e0df neg eax
0079e0e1 sbb eax, eax
0079e0e3 and eax, edx
0079e0e5 movss dword ptr [esp + 0x1c], xmm0
0079e0eb cmp eax, ebx
0079e0ed je 0x79e1b4
0079e0f3 movdqa xmm0, xmmword ptr [0xf2b990]
0079e0fb movdqa xmmword ptr [esp + 0x40], xmm0
0079e101 jmp 0x79e106
0079e103 xorps xmm1, xmm1
0079e106 mov ecx, dword ptr [eax + 0x20]
0079e109 movss xmm0, dword ptr [ecx + 0x38]
0079e10e shufps xmm0, xmm0, 0
0079e112 andps xmm0, xmmword ptr [esp + 0x40]
0079e117 movaps xmmword ptr [esp + 0x30], xmm0
0079e11c movss xmm0, dword ptr [esp + 0x30]
0079e122 comiss xmm0, dword ptr [0xf1be18]
0079e129 ja 0x79e196
0079e12b movaps xmm2, xmmword ptr [esp + 0x50]
0079e130 subps xmm2, xmmword ptr [ecx + 0x30]
0079e134 movaps xmmword ptr [esp + 0x30], xmm2
0079e139 movss dword ptr [esp + 0x34], xmm1
0079e13f movss dword ptr [esp + 0x3c], xmm1
0079e145 movaps xmm0, xmmword ptr [esp + 0x30]
0079e14a mulps xmm0, xmm0
0079e14d movaps xmm1, xmm0
0079e150 movhlps xmm0, xmm1
0079e153 addps xmm0, xmm1
0079e156 movaps xmm1, xmm0
0079e159 shufps xmm1, xmm0, 1
0079e15d addps xmm1, xmm0
0079e160 movaps xmmword ptr [esp + 0x30], xmm1
0079e165 movss xmm1, dword ptr [esp + 0x30]
0079e16b xorps xmm0, xmm0
0079e16e movss xmm0, xmm1
0079e172 sqrtss xmm0, xmm0
0079e176 movaps xmmword ptr [esp + 0x30], xmm0
0079e17b movss xmm0, dword ptr [esp + 0x1c]
0079e181 comiss xmm0, dword ptr [esp + 0x30]
0079e186 jbe 0x79e196
0079e188 movss xmm0, dword ptr [esp + 0x30]
0079e18e movss dword ptr [esp + 0x1c], xmm0
0079e194 mov edi, eax
0079e196 mov edx, dword ptr [eax]
0079e198 mov ecx, eax
0079e19a mov eax, dword ptr [edx + 0x10]
0079e19d call eax
0079e19f cmp eax, ebx
0079e1a1 jne 0x79e103
0079e1a7 cmp edi, ebx
0079e1a9 je 0x79e1b4
0079e1ab push 7
0079e1ad mov ecx, edi
0079e1af call 0x6eaf20
0079e1b4 mov ecx, dword ptr [0x1dee624]
0079e1ba push ebx
0079e1bb mov edx, 5
0079e1c0 call 0x8a11a0
0079e1c5 movss xmm0, dword ptr [0x146b618]
0079e1cd addss xmm0, dword ptr [0xec7084]
0079e1d5 lea ecx, [esp + 0x6c]
0079e1d9 push ecx
0079e1da mov edx, 0x8cbea0
0079e1df mov ecx, 0x87fec0
0079e1e4 mov dword ptr [esp + 0x70], esi
0079e1e8 mov dword ptr [esp + 0x74], ebx
0079e1ec movss dword ptr [esp + 0x78], xmm0
0079e1f2 mov dword ptr [esp + 0x7c], 1
0079e1fa mov dword ptr [esp + 0x80], ebx
0079e201 call 0x880d60
0079e206 call 0x4120b0
0079e20b mov edx, 0x12
0079e210 mov ecx, eax
0079e212 call 0x412120
0079e217 mov edx, 5
0079e21c mov ecx, esi
0079e21e call 0x6c7300
0079e223 push ebx
0079e224 push ebx
0079e225 push ebx
0079e226 mov edx, esi
0079e228 mov ecx, 6
0079e22d call 0x940690
0079e232 xorps xmm0, xmm0
0079e235 push ecx
0079e236 mov ecx, esi
0079e238 movss dword ptr [esp], xmm0
0079e23d call 0x6fe100
0079e242 mov ecx, esi
0079e244 call 0x6ed870
0079e249 mov edi, dword ptr [esi + 0x4c]
0079e24c push ebx
0079e24d mov edx, 0xe
0079e252 mov ecx, edi
0079e254 call 0x710c20
0079e259 mov ecx, dword ptr [edi + 0x34]
0079e25c push ebx
0079e25d mov edx, 0xd
0079e262 call 0x710c20
0079e267 cmp dword ptr [esi + 0x4c], 0x1d955d0
0079e26e mov esi, dword ptr [0x1c49d3c]
0079e274 je 0x79e27c
0079e276 mov esi, dword ptr [0x1c4817c]
0079e27c cmp esi, ebx
0079e27e je 0x79e297
0079e280 mov eax, dword ptr [0x11b04b4]
0079e285 cmp eax, ebx
0079e287 je 0x79e28d
0079e289 mov ecx, esi
0079e28b call eax
0079e28d mov dword ptr [esi + 0xb08], 5
0079e297 mov edx, dword ptr [esp + 0x18]
0079e29b push 2
0079e29d push edx
0079e29e call 0x6fb740
0079e2a3 call 0x54b630
0079e2a8 pop edi
0079e2a9 pop esi
0079e2aa pop ebx
0079e2ab mov esp, ebp
0079e2ad pop ebp
0079e2ae ret 
0079e2af int3 
0079e2b0 push ebp
0079e2b1 mov ebp, esp
0079e2b3 and esp, 0xfffffff0
0079e2b6 sub esp, 0x58
0079e2b9 cmp dword ptr [0x1b22be8], 0
0079e2c0 push esi
0079e2c1 push edi
0079e2c2 je 0x79e2fd
0079e2c4 lea eax, [esp + 0x10]
0079e2c8 push eax
0079e2c9 push 0x1330
0079e2ce mov edx, 0x5c37bfb1
0079e2d3 mov ecx, 0x1b22bf8
0079e2d8 mov dword ptr [esp + 0x18], 0
0079e2e0 mov dword ptr [esp + 0x1c], 1
0079e2e8 mov dword ptr [esp + 0x20], 0xf2da44
0079e2f0 mov dword ptr [esp + 0x24], 0x67aea0
0079e2f8 call 0x67b040
0079e2fd mov eax, dword ptr [0x1ce716c]
0079e302 test eax, eax
0079e304 je 0x79e31d
0079e306 mov ecx, dword ptr [eax]
0079e308 test ecx, ecx
0079e30a je 0x79e31d
0079e30c cmp dword ptr [ecx + 0x74], 1
0079e310 jne 0x79e31d
0079e312 mov edx, dword ptr [ecx]
0079e314 mov eax, dword ptr [edx + 0x20]
0079e317 call eax
0079e319 mov esi, eax
0079e31b jmp 0x79e31f
0079e31d xor esi, esi
0079e31f movss xmm0, dword ptr [0x146b618]
0079e327 mov dword ptr [0x1c48304], esi
0079e32d movss dword ptr [0x1c482ec], xmm0
0079e335 call 0x9b1260
0079e33a lea edi, [esp + 0x30]
0079e33e mov dword ptr [0x1c48d90], 0x15
0079e348 call 0x6eae90
0079e34d mov edx, dword ptr [0x1d956c0]
0079e353 movss xmm0, dword ptr [0xec6fb8]
0079e35b mov ecx, 0x1d956bc
0079e360 sub ecx, 0x2c
0079e363 mov eax, edx
0079e365 sub eax, ecx
0079e367 xor edi, edi
0079e369 neg eax
0079e36b sbb eax, eax
0079e36d and eax, edx
0079e36f movss dword ptr [esp + 0xc], xmm0
0079e375 xorps xmm0, xmm0
0079e378 je 0x79e404
0079e37e jmp 0x79e383
0079e380 xorps xmm0, xmm0
0079e383 mov ecx, dword ptr [eax + 0x20]
0079e386 movaps xmm2, xmmword ptr [esp + 0x30]
0079e38b subps xmm2, xmmword ptr [ecx + 0x30]
0079e38f movaps xmmword ptr [esp + 0x20], xmm2
0079e394 movss dword ptr [esp + 0x24], xmm0
0079e39a movss dword ptr [esp + 0x2c], xmm0
0079e3a0 movaps xmm0, xmmword ptr [esp + 0x20]
0079e3a5 mulps xmm0, xmm0
0079e3a8 movaps xmm1, xmm0
0079e3ab movhlps xmm0, xmm1
0079e3ae addps xmm0, xmm1
0079e3b1 movaps xmm1, xmm0
0079e3b4 shufps xmm1, xmm0, 1
0079e3b8 addps xmm1, xmm0
0079e3bb movaps xmmword ptr [esp + 0x20], xmm1
0079e3c0 movss xmm0, dword ptr [esp + 0x20]
0079e3c6 sqrtss xmm0, xmm0
0079e3ca movaps xmmword ptr [esp + 0x20], xmm0
0079e3cf movss xmm0, dword ptr [esp + 0xc]
0079e3d5 comiss xmm0, dword ptr [esp + 0x20]
0079e3da jbe 0x79e3ea
0079e3dc movss xmm0, dword ptr [esp + 0x20]
0079e3e2 movss dword ptr [esp + 0xc], xmm0
0079e3e8 mov edi, eax
0079e3ea mov edx, dword ptr [eax]
0079e3ec mov ecx, eax
0079e3ee mov eax, dword ptr [edx + 0x10]
0079e3f1 call eax
0079e3f3 test eax, eax
0079e3f5 jne 0x79e380
0079e3f7 test edi, edi
0079e3f9 je 0x79e404
0079e3fb push 0xa
0079e3fd mov ecx, edi
0079e3ff call 0x6eaf20
0079e404 mov ecx, dword ptr [0x1dee624]
0079e40a push 0
0079e40c mov edx, 5
0079e411 call 0x8a11a0
0079e416 movss xmm0, dword ptr [0x146b618]
0079e41e addss xmm0, dword ptr [0xf2da40]
0079e426 lea ecx, [esp + 0x4c]
0079e42a push ecx
0079e42b mov edi, 1
0079e430 mov edx, 0x8cbea0
0079e435 mov ecx, 0x87fec0
0079e43a mov dword ptr [esp + 0x50], esi
0079e43e mov dword ptr [esp + 0x54], 0
0079e446 movss dword ptr [esp + 0x58], xmm0
0079e44c mov dword ptr [esp + 0x5c], edi
0079e450 mov dword ptr [esp + 0x60], 0
0079e458 call 0x880d60
0079e45d call 0x4120b0
0079e462 lea edx, [edi + 0x11]
0079e465 mov ecx, eax
0079e467 call 0x412120
0079e46c mov eax, dword ptr [0x1ce716c]
0079e471 and dword ptr [eax + 0x184], 0xfffffdff
0079e47b lea edx, [edi + 9]
0079e47e mov ecx, esi
0079e480 call 0x6c7300
0079e485 push 0
0079e487 push 0
0079e489 mov edx, esi
0079e48b push 0
0079e48d cmp dword ptr [0x1e85d3c], edi
0079e493 jne 0x79e499
0079e495 mov ecx, edi
0079e497 jmp 0x79e49b
0079e499 xor ecx, ecx
0079e49b call 0x940690
0079e4a0 mov ecx, esi
0079e4a2 call 0x6ed870
0079e4a7 xorps xmm0, xmm0
0079e4aa push ecx
0079e4ab mov ecx, esi
0079e4ad movss dword ptr [esp], xmm0
0079e4b2 call 0x6fe100
0079e4b7 mov edi, dword ptr [esi + 0x4c]
0079e4ba push 0
0079e4bc mov edx, 0xe
0079e4c1 mov ecx, edi
0079e4c3 call 0x710c20
0079e4c8 mov ecx, dword ptr [edi + 0x34]
0079e4cb push 0
0079e4cd mov edx, 0xd
0079e4d2 call 0x710c20
0079e4d7 cmp dword ptr [esi + 0x4c], 0x1d955d0
0079e4de mov esi, dword ptr [0x1c49d3c]
0079e4e4 je 0x79e4ec
0079e4e6 mov esi, dword ptr [0x1c4817c]
0079e4ec test esi, esi
0079e4ee je 0x79e507
0079e4f0 mov eax, dword ptr [0x11b04b4]
0079e4f5 test eax, eax
0079e4f7 je 0x79e4fd
0079e4f9 mov ecx, esi
0079e4fb call eax
0079e4fd mov dword ptr [esi + 0xb08], 5
0079e507 call 0x54b630
0079e50c pop edi
0079e50d pop esi
0079e50e mov esp, ebp
0079e510 pop ebp
0079e511 ret 
0079e512 and ah, cl
0079e514 int3 
0079e515 int3 
0079e516 int3 
0079e517 int3 
0079e518 int3 
0079e519 int3 
0079e51a int3 
0079e51b int3 
0079e51c int3 
0079e51d int3 
0079e51e int3 
0079e51f int3 
0079e520 push ebp
0079e521 mov ebp, esp
0079e523 and esp, 0xfffffff0
0079e526 sub esp, 0x64
0079e529 push ebx
0079e52a xor ebx, ebx
0079e52c push esi
0079e52d push edi
0079e52e cmp dword ptr [0x1b22be8], ebx
0079e534 je 0x79e56b
0079e536 lea eax, [esp + 0x10]
0079e53a push eax
0079e53b push 0x1365
0079e540 mov edx, 0xa622bde5
0079e545 mov ecx, 0x1b22bf8
0079e54a mov dword ptr [esp + 0x18], ebx
0079e54e mov dword ptr [esp + 0x1c], 1
0079e556 mov dword ptr [esp + 0x20], 0xf2da44
0079e55e mov dword ptr [esp + 0x24], 0x67aea0
0079e566 call 0x67b040
0079e56b call 0x880460
0079e570 call 0x875550
0079e575 test eax, eax
0079e577 je 0x79e58b
0079e579 call 0x875640
0079e57e cmp eax, 1
0079e581 jne 0x79e58b
0079e583 lea ecx, [eax + 1]
0079e586 call 0x8c5b60
0079e58b mov eax, dword ptr [0x1ce716c]
0079e590 and dword ptr [eax + 0x184], 0xfffffdff
0079e59a xor ecx, ecx
0079e59c call 0x880120
0079e5a1 mov ecx, 0x24
0079e5a6 call 0x4c7850
0079e5ab cmp eax, ebx
0079e5ad je 0x79e621
0079e5af mov eax, dword ptr [eax + 0x1c]
0079e5b2 cmp eax, ebx
0079e5b4 je 0x79e5d0
0079e5b6 mov eax, dword ptr [eax]
0079e5b8 cmp eax, ebx
0079e5ba je 0x79e5d0
0079e5bc mov ecx, dword ptr [eax + 0x30]
0079e5bf cmp ecx, ebx
0079e5c1 je 0x79e5d0
0079e5c3 mov edx, dword ptr [ecx]
0079e5c5 mov eax, dword ptr [edx + 0x20]
0079e5c8 call eax
0079e5ca mov esi, eax
0079e5cc cmp esi, ebx
0079e5ce jne 0x79e628
0079e5d0 mov edi, dword ptr [0x1ce716c]
0079e5d6 cmp edi, ebx
0079e5d8 je 0x79e5f9
0079e5da mov ecx, dword ptr [edi]
0079e5dc cmp ecx, ebx
0079e5de je 0x79e5f9
0079e5e0 cmp dword ptr [ecx + 0x74], 1
0079e5e4 jne 0x79e5f9
0079e5e6 mov edx, dword ptr [ecx]
0079e5e8 mov eax, dword ptr [edx + 0x20]
0079e5eb call eax
0079e5ed mov esi, eax
0079e5ef cmp esi, ebx
0079e5f1 jne 0x79e628
0079e5f3 mov edi, dword ptr [0x1ce716c]
0079e5f9 mov edx, dword ptr [0x1dee620]
0079e5ff cmp edx, ebx
0079e601 je 0x79e8cc
0079e607 mov ecx, dword ptr [edx + 4]
0079e60a lea eax, [edx - 0x78]
0079e60d mov esi, ecx
0079e60f sub esi, eax
0079e611 neg esi
0079e613 sbb esi, esi
0079e615 and esi, ecx
0079e617 cmp esi, ebx
0079e619 je 0x79e8cc
0079e61f jmp 0x79e634
0079e621 call 0x875550
0079e626 jmp 0x79e5d0
0079e628 mov edi, dword ptr [0x1ce716c]
0079e62e mov edx, dword ptr [0x1dee620]
0079e634 mov ecx, dword ptr [esi + 0x4c]
0079e637 cmp ecx, dword ptr [0x1dee624]
0079e63d jne 0x79e698
0079e63f cmp edi, ebx
0079e641 je 0x79e66d
0079e643 mov ecx, dword ptr [edi + 0x110]
0079e649 cmp ecx, ebx
0079e64b je 0x79e66d
0079e64d cmp dword ptr [ecx + 0x74], 1
0079e651 jne 0x79e66d
0079e653 mov edx, dword ptr [ecx]
0079e655 mov eax, dword ptr [edx + 0x20]
0079e658 call eax
0079e65a mov edx, dword ptr [0x1dee620]
0079e660 cmp eax, ebx
0079e662 je 0x79e66d
0079e664 cmp dword ptr [eax + 0x4c], edx
0079e667 jne 0x79e66d
0079e669 mov esi, eax
0079e66b jmp 0x79e690
0079e66d cmp edx, ebx
0079e66f je 0x79e676
0079e671 lea eax, [edx - 0x78]
0079e674 jmp 0x79e678
0079e676 xor eax, eax
0079e678 mov eax, dword ptr [eax + 0x7c]
0079e67b cmp edx, ebx
0079e67d je 0x79e684
0079e67f lea ecx, [edx - 0x78]
0079e682 jmp 0x79e686
0079e684 xor ecx, ecx
0079e686 mov esi, eax
0079e688 sub esi, ecx
0079e68a neg esi
0079e68c sbb esi, esi
0079e68e and esi, eax
0079e690 cmp esi, ebx
0079e692 je 0x79e8cc
0079e698 movss xmm0, dword ptr [0x146b618]
0079e6a0 mov dword ptr [0x1c48304], esi
0079e6a6 movss dword ptr [0x1c482ec], xmm0
0079e6ae call 0x9b1260
0079e6b3 lea edi, [esp + 0x40]
0079e6b7 mov dword ptr [0x1c48d90], 0x13
0079e6c1 call 0x6eae90
0079e6c6 mov edx, dword ptr [0x1d956c0]
0079e6cc movss xmm0, dword ptr [0xec6fb8]
0079e6d4 xorps xmm1, xmm1
0079e6d7 mov ecx, 0x1d956bc
0079e6dc sub ecx, 0x2c
0079e6df mov eax, edx
0079e6e1 sub eax, ecx
0079e6e3 xor edi, edi
0079e6e5 neg eax
0079e6e7 sbb eax, eax
0079e6e9 and eax, edx
0079e6eb movss dword ptr [esp + 0xc], xmm0
0079e6f1 cmp eax, ebx
0079e6f3 je 0x79e7c1
0079e6f9 movdqa xmm0, xmmword ptr [0xf2b990]
0079e701 movdqa xmmword ptr [esp + 0x30], xmm0
0079e707 jmp 0x79e713
0079e709 lea esp, [esp]
0079e710 xorps xmm1, xmm1
0079e713 mov ecx, dword ptr [eax + 0x20]
0079e716 movss xmm0, dword ptr [ecx + 0x38]
0079e71b shufps xmm0, xmm0, 0
0079e71f andps xmm0, xmmword ptr [esp + 0x30]
0079e724 movaps xmmword ptr [esp + 0x20], xmm0
0079e729 movss xmm0, dword ptr [esp + 0x20]
0079e72f comiss xmm0, dword ptr [0xf1be18]
0079e736 ja 0x79e7a3
0079e738 movaps xmm2, xmmword ptr [esp + 0x40]
0079e73d subps xmm2, xmmword ptr [ecx + 0x30]
0079e741 movaps xmmword ptr [esp + 0x20], xmm2
0079e746 movss dword ptr [esp + 0x24], xmm1
0079e74c movss dword ptr [esp + 0x2c], xmm1
0079e752 movaps xmm0, xmmword ptr [esp + 0x20]
0079e757 mulps xmm0, xmm0
0079e75a movaps xmm1, xmm0
0079e75d movhlps xmm0, xmm1
0079e760 addps xmm0, xmm1
0079e763 movaps xmm1, xmm0
0079e766 shufps xmm1, xmm0, 1
0079e76a addps xmm1, xmm0
0079e76d movaps xmmword ptr [esp + 0x20], xmm1
0079e772 movss xmm1, dword ptr [esp + 0x20]
0079e778 xorps xmm0, xmm0
0079e77b movss xmm0, xmm1
0079e77f sqrtss xmm0, xmm0
0079e783 movaps xmmword ptr [esp + 0x20], xmm0
0079e788 movss xmm0, dword ptr [esp + 0xc]
0079e78e comiss xmm0, dword ptr [esp + 0x20]
0079e793 jbe 0x79e7a3
0079e795 movss xmm0, dword ptr [esp + 0x20]
0079e79b movss dword ptr [esp + 0xc], xmm0
0079e7a1 mov edi, eax
0079e7a3 mov edx, dword ptr [eax]
0079e7a5 mov ecx, eax
0079e7a7 mov eax, dword ptr [edx + 0x10]
0079e7aa call eax
0079e7ac cmp eax, ebx
0079e7ae jne 0x79e710
0079e7b4 cmp edi, ebx
0079e7b6 je 0x79e7c1
0079e7b8 push 8
0079e7ba mov ecx, edi
0079e7bc call 0x6eaf20
0079e7c1 cmp dword ptr [0x1dee8f8], ebx
0079e7c7 je 0x79e7da
0079e7c9 mov ecx, dword ptr [0x1dee624]
0079e7cf call 0x883980
0079e7d4 mov dword ptr [0x1dee8f8], ebx
0079e7da mov edx, 0xd
0079e7df mov ecx, esi
0079e7e1 call 0x6c7300
0079e7e6 push ebx
0079e7e7 push ebx
0079e7e8 push ebx
0079e7e9 mov edx, esi
0079e7eb mov ecx, 0xd
0079e7f0 call 0x940690
0079e7f5 mov ecx, dword ptr [0x1dee624]
0079e7fb push ebx
0079e7fc mov edx, 1
0079e801 call 0x8a11a0
0079e806 movss xmm0, dword ptr [0x146b618]
0079e80e addss xmm0, dword ptr [0xec7084]
0079e816 lea ecx, [esp + 0x5c]
0079e81a push ecx
0079e81b mov edx, 0x8cbea0
0079e820 mov ecx, 0x87fec0
0079e825 mov dword ptr [esp + 0x60], esi
0079e829 mov dword ptr [esp + 0x64], ebx
0079e82d movss dword ptr [esp + 0x68], xmm0
0079e833 mov dword ptr [esp + 0x6c], 1
0079e83b mov dword ptr [esp + 0x70], ebx
0079e83f call 0x880d60
0079e844 call 0x4120b0
0079e849 mov edx, 0x12
0079e84e mov ecx, eax
0079e850 call 0x412120
0079e855 xorps xmm0, xmm0
0079e858 push ecx
0079e859 mov ecx, esi
0079e85b movss dword ptr [esp], xmm0
0079e860 call 0x6fe100
0079e865 mov ecx, esi
0079e867 call 0x6ed870
0079e86c cmp dword ptr [esi + 0x4c], 0x1d955d0
0079e873 mov edi, dword ptr [0x1c49d3c]
0079e879 je 0x79e881
0079e87b mov edi, dword ptr [0x1c4817c]
0079e881 cmp edi, ebx
0079e883 je 0x79e89c
0079e885 mov eax, dword ptr [0x11b04b4]
0079e88a cmp eax, ebx
0079e88c je 0x79e892
0079e88e mov ecx, edi
0079e890 call eax
0079e892 mov dword ptr [edi + 0xb08], 5
0079e89c mov edi, dword ptr [esi + 0x4c]
0079e89f push ebx
0079e8a0 mov edx, 0xe
0079e8a5 mov ecx, edi
0079e8a7 call 0x710c20
0079e8ac mov ecx, dword ptr [edi + 0x34]
0079e8af push ebx
0079e8b0 mov edx, 0xd
0079e8b5 call 0x710c20
0079e8ba mov ecx, dword ptr [0x1dee620]
0079e8c0 call 0x54b630
0079e8c5 mov ecx, esi
0079e8c7 call 0x886550
0079e8cc pop edi
0079e8cd pop esi
0079e8ce pop ebx
0079e8cf mov esp, ebp
0079e8d1 pop ebp
0079e8d2 ret 
0079e8d3 jno 0x79e8a1
0079e8d5 int3 
0079e8d6 int3 
0079e8d7 int3 
0079e8d8 int3 
0079e8d9 int3 
0079e8da int3 
0079e8db int3 
0079e8dc int3 
0079e8dd int3 
0079e8de int3 
0079e8df int3 
0079e8e0 push ebp
0079e8e1 mov ebp, esp
0079e8e3 and esp, 0xfffffff0
0079e8e6 sub esp, 0x64
0079e8e9 push ebx
0079e8ea push esi
0079e8eb push edi
0079e8ec xor esi, esi
0079e8ee mov edi, edx
0079e8f0 mov dword ptr [esp + 0x18], edi
0079e8f4 mov ebx, ecx
0079e8f6 cmp dword ptr [0x1b22be8], esi
0079e8fc je 0x79e933
0079e8fe lea eax, [esp + 0x20]
0079e902 push eax
0079e903 push 0x13de
0079e908 mov edx, 0xfbf88a3a
0079e90d mov ecx, 0x1b22bf8
0079e912 mov dword ptr [esp + 0x28], esi
0079e916 mov dword ptr [esp + 0x2c], 1
0079e91e mov dword ptr [esp + 0x30], 0xf2da44
0079e926 mov dword ptr [esp + 0x34], 0x67aea0
0079e92e call 0x67b040
0079e933 cmp dword ptr [0x1e85a90], esi
0079e939 je 0x79e958
0079e93b cmp dword ptr [0x1e85cd4], 4
0079e942 jne 0x79e958
0079e944 mov eax, dword ptr [0x1e85cd8]
0079e949 dec eax
0079e94a je 0x79e958
0079e94c dec eax
0079e94d je 0x79e958
0079e94f sub eax, 2
0079e952 jne 0x79ed5c
0079e958 call 0x4120c0
0079e95d mov edx, 0x12
0079e962 mov ecx, eax
0079e964 call 0x411f40
0079e969 test eax, eax
0079e96b je 0x79ed5c
0079e971 mov ecx, edi
0079e973 call 0x6c73c0
0079e978 test eax, eax
0079e97a je 0x79ed5c
0079e980 cmp ebx, esi
0079e982 je 0x79e993
0079e984 mov edx, dword ptr [ebx]
0079e986 mov eax, dword ptr [edx + 0x20]
0079e989 mov ecx, ebx
0079e98b call eax
0079e98d mov dword ptr [esp + 0x14], eax
0079e991 jmp 0x79e997
0079e993 mov dword ptr [esp + 0x14], esi
0079e997 mov edx, dword ptr [0x1ce716c]
0079e99d mov eax, dword ptr [esp + 0x14]
0079e9a1 movss xmm0, dword ptr [0x146b618]
0079e9a9 xor ecx, ecx
0079e9ab cmp dword ptr [edx + 0x1bc], 3
0079e9b2 mov dword ptr [0x1c48304], eax
0079e9b7 sete cl
0079e9ba movss dword ptr [0x1c482ec], xmm0
0079e9c2 mov dword ptr [esp + 0x1c], ecx
0079e9c6 call 0x9b1260
0079e9cb cmp ebx, esi
0079e9cd je 0x79e9da
0079e9cf mov edx, dword ptr [ebx]
0079e9d1 mov eax, dword ptr [edx + 0x20]
0079e9d4 mov ecx, ebx
0079e9d6 call eax
0079e9d8 jmp 0x79e9dc
0079e9da xor eax, eax
0079e9dc xor edx, edx
0079e9de mov ecx, eax
0079e9e0 call 0x881c00
0079e9e5 cmp ebx, esi
0079e9e7 je 0x79e9f4
0079e9e9 mov edx, dword ptr [ebx]
0079e9eb mov eax, dword ptr [edx + 0x20]
0079e9ee mov ecx, ebx
0079e9f0 call eax
0079e9f2 mov esi, eax
0079e9f4 test edi, edi
0079e9f6 je 0x79ea41
0079e9f8 mov edi, dword ptr [edi + 0x14]
0079e9fb cmp dword ptr [edi], -1
0079e9fe je 0x79ea3d
0079ea00 test dword ptr [edi + 8], 0x8000
0079ea07 jne 0x79ea3d
0079ea09 call 0x499000
0079ea0e test eax, eax
0079ea10 je 0x79ea16
0079ea12 xor edi, edi
0079ea14 jmp 0x79ea1d
0079ea16 mov edi, dword ptr [edi]
0079ea18 cmp edi, -1
0079ea1b je 0x79ea3d
0079ea1d movzx eax, byte ptr [edi + 0x1d82f20]
0079ea24 inc eax
0079ea25 jns 0x79ea2b
0079ea27 xor eax, eax
0079ea29 jmp 0x79ea37
0079ea2b cmp eax, 0xff
0079ea30 jl 0x79ea37
0079ea32 mov eax, 0xff
0079ea37 mov byte ptr [edi + 0x1d82f20], al
0079ea3d mov edi, dword ptr [esp + 0x18]
0079ea41 push 0
0079ea43 push 0xe
0079ea45 mov edx, edi
0079ea47 mov ecx, esi
0079ea49 call 0x8c1640
0079ea4e test esi, esi
0079ea50 je 0x79eaa7
0079ea52 call 0x499000
0079ea57 test eax, eax
0079ea59 je 0x79eaa7
0079ea5b mov ecx, esi
0079ea5d call 0x885130
0079ea62 test eax, eax
0079ea64 jne 0x79eaa7
0079ea66 push eax
0079ea67 push eax
0079ea68 push 0xe
0079ea6a mov edx, edi
0079ea6c mov ecx, esi
0079ea6e call 0x8a54f0
0079ea73 test eax, eax
0079ea75 jne 0x79eaa7
0079ea77 mov ecx, dword ptr [esi + 0x4c]
0079ea7a cmp ecx, dword ptr [0x1dee620]
0079ea80 jne 0x79ea8a
0079ea82 inc dword ptr [0x1ce7014]
0079ea88 jmp 0x79eaa7
0079ea8a mov eax, dword ptr [0x1ce7018]
0079ea8f inc eax
0079ea90 mov dword ptr [0x1ce7018], eax
0079ea95 add eax, dword ptr [0x1ce7014]
0079ea9b cmp eax, 2
0079ea9e jl 0x79eaa7
0079eaa0 xor eax, eax
0079eaa2 call 0x6f1fa0
0079eaa7 mov edx, edi
0079eaa9 mov ecx, esi
0079eaab call 0x8743f0
0079eab0 push 0xe
0079eab2 push 0
0079eab4 mov edx, edi
0079eab6 mov ecx, esi
0079eab8 call 0x8bf490
0079eabd mov eax, dword ptr [esi + 0xb00]
0079eac3 mov ecx, dword ptr [eax + 0x30]
0079eac6 call 0x6d58f0
0079eacb mov ecx, dword ptr [esi + 0x4c]
0079eace push 0
0079ead0 push edi
0079ead1 mov edx, esi
0079ead3 call 0x89dab0
0079ead8 call 0x8f3d20
0079eadd test eax, eax
0079eadf je 0x79eb0b
0079eae1 mov eax, dword ptr [esi + 0x14]
0079eae4 test eax, eax
0079eae6 je 0x79eb0b
0079eae8 cmp dword ptr [eax], -1
0079eaeb je 0x79eb0b
0079eaed xor eax, eax
0079eaef cmp dword ptr [esi + 0x4c], 0x1d955d0
0079eaf6 setne al
0079eaf9 mov ecx, eax
0079eafb shl ecx, 4
0079eafe add ecx, eax
0079eb00 mov dword ptr [ecx*4 + 0x1d805e8], 1
0079eb0b mov edx, 0xe
0079eb10 mov ecx, esi
0079eb12 call 0x9ae1d0
0079eb17 mov ecx, dword ptr [esi + 0xb00]
0079eb1d xor edx, edx
0079eb1f call 0xa36bc0
0079eb24 test ebx, ebx
0079eb26 je 0x79eb33
0079eb28 mov edx, dword ptr [ebx]
0079eb2a mov eax, dword ptr [edx + 0x20]
0079eb2d mov ecx, ebx
0079eb2f call eax
0079eb31 jmp 0x79eb35
0079eb33 xor eax, eax
0079eb35 mov edx, 0xb
0079eb3a mov ecx, eax
0079eb3c call 0x6c7300
0079eb41 mov esi, dword ptr [esp + 0x14]
0079eb45 push 0
0079eb47 push 0
0079eb49 push 0
0079eb4b mov edx, esi
0079eb4d mov ecx, 0x18
0079eb52 call 0x940690
0079eb57 mov ecx, ebx
0079eb59 call 0x8866d0
0079eb5e call 0x880460
0079eb63 mov ecx, dword ptr [0x1dee624]
0079eb69 xor ebx, ebx
0079eb6b push ebx
0079eb6c lea edx, [ebx + 2]
0079eb6f call 0x8a11a0
0079eb74 call 0x4120c0
0079eb79 lea ecx, [eax + 1]
0079eb7c lea edx, [ebx + 0xa]
0079eb7f call 0x411e60
0079eb84 test eax, eax
0079eb86 je 0x79eb8e
0079eb88 mov dword ptr [0x1c641f8], edi
0079eb8e movss xmm0, dword ptr [0x1c482d8]
0079eb96 mov ecx, dword ptr [0x1c482d0]
0079eb9c movss dword ptr [0x1c482dc], xmm0
0079eba4 movss xmm0, dword ptr [0x146b618]
0079ebac lea edx, [esp + 0x5c]
0079ebb0 mov dword ptr [0x1c482d4], ecx
0079ebb6 movss dword ptr [0x1c482d8], xmm0
0079ebbe addss xmm0, dword ptr [0xec7378]
0079ebc6 push edx
0079ebc7 mov edx, 0x8cbea0
0079ebcc mov ecx, 0x87fec0
0079ebd1 mov dword ptr [0x1c482d0], 0xe
0079ebdb mov dword ptr [esp + 0x60], esi
0079ebdf mov dword ptr [esp + 0x64], ebx
0079ebe3 movss dword ptr [esp + 0x68], xmm0
0079ebe9 mov dword ptr [esp + 0x6c], 1
0079ebf1 mov dword ptr [esp + 0x70], ebx
0079ebf5 call 0x880d60
0079ebfa call 0x4120b0
0079ebff mov edx, 0x12
0079ec04 mov ecx, eax
0079ec06 call 0x412120
0079ec0b cmp dword ptr [esp + 0x1c], ebx
0079ec0f jne 0x79ec20
0079ec11 mov eax, dword ptr [0x1ce716c]
0079ec16 and dword ptr [eax + 0x184], 0xfffffdff
0079ec20 lea edi, [esp + 0x40]
0079ec24 mov dword ptr [0x1c48d90], 0xd
0079ec2e call 0x6eae90
0079ec33 mov edx, dword ptr [0x1d956c0]
0079ec39 movss xmm0, dword ptr [0xec6fb8]
0079ec41 mov ecx, 0x1d956bc
0079ec46 sub ecx, 0x2c
0079ec49 mov eax, edx
0079ec4b sub eax, ecx
0079ec4d xor esi, esi
0079ec4f neg eax
0079ec51 sbb eax, eax
0079ec53 and eax, edx
0079ec55 movss dword ptr [esp + 0x18], xmm0
0079ec5b je 0x79ece5
0079ec61 mov ecx, dword ptr [eax + 0x20]
0079ec64 movaps xmm1, xmmword ptr [esp + 0x40]
0079ec69 subps xmm1, xmmword ptr [ecx + 0x30]
0079ec6d xorps xmm0, xmm0
0079ec70 movaps xmmword ptr [esp + 0x30], xmm1
0079ec75 movss dword ptr [esp + 0x34], xmm0
0079ec7b movss dword ptr [esp + 0x3c], xmm0
0079ec81 movaps xmm0, xmmword ptr [esp + 0x30]
0079ec86 mulps xmm0, xmm0
0079ec89 movaps xmm1, xmm0
0079ec8c movhlps xmm0, xmm1
0079ec8f addps xmm0, xmm1
0079ec92 movaps xmm1, xmm0
0079ec95 shufps xmm1, xmm0, 1
0079ec99 addps xmm1, xmm0
0079ec9c movaps xmmword ptr [esp + 0x30], xmm1
0079eca1 movss xmm0, dword ptr [esp + 0x30]
0079eca7 sqrtss xmm0, xmm0
0079ecab movaps xmmword ptr [esp + 0x30], xmm0
0079ecb0 movss xmm0, dword ptr [esp + 0x18]
0079ecb6 comiss xmm0, dword ptr [esp + 0x30]
0079ecbb jbe 0x79eccb
0079ecbd movss xmm0, dword ptr [esp + 0x30]
0079ecc3 movss dword ptr [esp + 0x18], xmm0
0079ecc9 mov esi, eax
0079eccb mov edx, dword ptr [eax]
0079eccd mov ecx, eax
0079eccf mov eax, dword ptr [edx + 0x10]
0079ecd2 call eax
0079ecd4 test eax, eax
0079ecd6 jne 0x79ec61
0079ecd8 test esi, esi
0079ecda je 0x79ece5
0079ecdc push 0x10
0079ecde mov ecx, esi
0079ece0 call 0x6eaf20
0079ece5 mov edi, dword ptr [esp + 0x14]
0079ece9 mov ecx, edi
0079eceb call 0x6ed870
0079ecf0 xorps xmm0, xmm0
0079ecf3 push ecx
0079ecf4 mov ecx, edi
0079ecf6 movss dword ptr [esp], xmm0
0079ecfb call 0x6fe100
0079ed00 mov esi, dword ptr [edi + 0x4c]
0079ed03 push 0
0079ed05 mov edx, 0xe
0079ed0a mov ecx, esi
0079ed0c call 0x710c20
0079ed11 mov ecx, dword ptr [esi + 0x34]
0079ed14 push 0
0079ed16 mov edx, 0xd
0079ed1b call 0x710c20
0079ed20 cmp dword ptr [edi + 0x4c], 0x1d955d0
0079ed27 mov esi, dword ptr [0x1c49d3c]
0079ed2d je 0x79ed35
0079ed2f mov esi, dword ptr [0x1c4817c]
0079ed35 test esi, esi
0079ed37 je 0x79ed50
0079ed39 mov eax, dword ptr [0x11b04b4]
0079ed3e test eax, eax
0079ed40 je 0x79ed46
0079ed42 mov ecx, esi
0079ed44 call eax
0079ed46 mov dword ptr [esi + 0xb08], 5
0079ed50 mov eax, 1
0079ed55 pop edi
0079ed56 pop esi
0079ed57 pop ebx
0079ed58 mov esp, ebp
0079ed5a pop ebp
0079ed5b ret 
0079ed5c pop edi
0079ed5d pop esi
0079ed5e xor eax, eax
0079ed60 pop ebx
0079ed61 mov esp, ebp
0079ed63 pop ebp
0079ed64 ret 
0079ed65 leave 
0079ed66 int3 
0079ed67 int3 
0079ed68 int3 
0079ed69 int3 
0079ed6a int3 
0079ed6b int3 
0079ed6c int3 
0079ed6d int3 
0079ed6e int3 
0079ed6f int3 
0079ed70 push ebp
0079ed71 mov ebp, esp
0079ed73 and esp, 0xfffffff0
0079ed76 sub esp, 0x74
0079ed79 cmp dword ptr [0x1b22be8], 0
0079ed80 push ebx
0079ed81 push esi
0079ed82 push edi
0079ed83 mov edi, edx
0079ed85 mov dword ptr [esp + 0x1c], edi
0079ed89 mov esi, ecx
0079ed8b je 0x79edc6
0079ed8d lea eax, [esp + 0x20]
0079ed91 push eax
0079ed92 push 0x142b
0079ed97 mov edx, 0x8426d55e
0079ed9c mov ecx, 0x1b22bf8
0079eda1 mov dword ptr [esp + 0x28], 0
0079eda9 mov dword ptr [esp + 0x2c], 1
0079edb1 mov dword ptr [esp + 0x30], 0xf2da44
0079edb9 mov dword ptr [esp + 0x34], 0x67aea0
0079edc1 call 0x67b040
0079edc6 cmp dword ptr [0x1e85a90], 0
0079edcd mov ebx, dword ptr [0x1dee878]
0079edd3 je 0x79eded
0079edd5 cmp dword ptr [0x1e85cd4], 5
0079eddc jne 0x79eded
0079edde mov eax, dword ptr [0x1ce79d4]
0079ede3 test eax, eax
0079ede5 je 0x79eded
0079ede7 mov edx, edi
0079ede9 mov ecx, esi
0079edeb call eax
0079eded mov edx, edi
0079edef mov ecx, esi
0079edf1 call 0x888850
0079edf6 mov edx, esi
0079edf8 mov ecx, 0x1196634
0079edfd call 0x6ac130
0079ee02 test eax, eax
0079ee04 je 0x79ee13
0079ee06 push ebx
0079ee07 mov edx, esi
0079ee09 mov ecx, 0x1196634
0079ee0e call 0x6adc60
0079ee13 call 0x4120b0
0079ee18 cmp dword ptr [eax + 0x34], 0
0079ee1c je 0x79ef10
0079ee22 mov ecx, dword ptr [eax + 0x2c]
0079ee25 lea ecx, [ecx + ecx*2]
0079ee28 cmp dword ptr [eax + ecx*4 + 0x14], 0x12
0079ee2d jne 0x79ef10
0079ee33 mov edx, dword ptr [esi + 0x4c]
0079ee36 cmp edx, dword ptr [0x1dee624]
0079ee3c jne 0x79ef10
0079ee42 mov eax, dword ptr [0x1dee8dc]
0079ee47 cmp eax, 2
0079ee4a je 0x79ee55
0079ee4c cmp eax, 3
0079ee4f jne 0x79ef10
0079ee55 cmp dword ptr [0x1c482d0], 5
0079ee5c jne 0x79ef10
0079ee62 movss xmm0, dword ptr [0x146b618]
0079ee6a subss xmm0, dword ptr [0x1c482d8]
0079ee72 movss xmm1, dword ptr [0xec704c]
0079ee7a comiss xmm1, xmm0
0079ee7d jbe 0x79ef10
0079ee83 mov edx, edi
0079ee85 mov ecx, esi
0079ee87 call 0x8c0af0
0079ee8c push 0
0079ee8e push 0
0079ee90 push ebx
0079ee91 mov edx, esi
0079ee93 mov ecx, 0xb
0079ee98 call 0x940690
0079ee9d push edi
0079ee9e mov edx, ebx
0079eea0 mov ecx, esi
0079eea2 call 0x881b60
0079eea7 push edi
0079eea8 mov edx, ebx
0079eeaa mov ecx, esi
0079eeac call 0x8c8b80
0079eeb1 and dword ptr [edi + 0x184], 0xfffffdff
0079eebb lea ecx, [esp + 0x40]
0079eebf call 0x6aee20
0079eec4 mov edx, dword ptr [esp + 0x40]
0079eec8 mov eax, 1
0079eecd mov ecx, eax
0079eecf mov dword ptr [0x1dee8d8], eax
0079eed4 mov eax, dword ptr [esp + 0x50]
0079eed8 mov dword ptr [0x1dee8d0], edx
0079eede mov edx, dword ptr [esp + 0x44]
0079eee2 mov dword ptr [0x1dee8dc], ecx
0079eee8 mov dword ptr [0x1dee8e0], eax
0079eeed mov ecx, esi
0079eeef mov dword ptr [0x1dee8d4], edx
0079eef5 mov dword ptr [0x1dee8e0], 0
0079eeff call 0x54b630
0079ef04 mov eax, 1
0079ef09 pop edi
0079ef0a pop esi
0079ef0b pop ebx
0079ef0c mov esp, ebp
0079ef0e pop ebp
0079ef0f ret 
0079ef10 cmp dword ptr [0x1e85a90], 0
0079ef17 je 0x79ef36
0079ef19 cmp dword ptr [0x1e85cd4], 4
0079ef20 jne 0x79ef36
0079ef22 mov eax, dword ptr [0x1e85cd8]
0079ef27 dec eax
0079ef28 je 0x79ef36
0079ef2a dec eax
0079ef2b je 0x79ef36
0079ef2d sub eax, 2
0079ef30 jne 0x79f2fb
0079ef36 call 0x4120c0
0079ef3b mov edx, 0x11
0079ef40 mov ecx, eax
0079ef42 call 0x411f40
0079ef47 test eax, eax
0079ef49 je 0x79f2fb
0079ef4f call 0x4120b0
0079ef54 cmp dword ptr [eax + 0x34], 0
0079ef58 je 0x79f2fb
0079ef5e mov ecx, dword ptr [eax + 0x2c]
0079ef61 lea ecx, [ecx + ecx*2]
0079ef64 mov eax, dword ptr [eax + ecx*4 + 0x14]
0079ef68 cmp eax, 0xa
0079ef6b jne 0x79f2fb
0079ef71 cmp dword ptr [0x1dee900], 0
0079ef78 jne 0x79f2fb
0079ef7e cmp ebx, esi
0079ef80 je 0x79f2fb
0079ef86 lea ecx, [eax - 7]
0079ef89 call 0x6c6ba0
0079ef8e mov edx, edi
0079ef90 mov ecx, esi
0079ef92 call 0x8c0af0
0079ef97 call 0x9b1260
0079ef9c mov ecx, 0xa
0079efa1 call 0x895ac0
0079efa6 mov ecx, 5
0079efab call 0x895ac0
0079efb0 mov ecx, 6
0079efb5 call 0x895ac0
0079efba mov edx, dword ptr [esi + 0x4c]
0079efbd cmp edx, dword ptr [0x1dee620]
0079efc3 push 0
0079efc5 push 0
0079efc7 push ebx
0079efc8 mov edx, esi
0079efca jne 0x79f0d9
0079efd0 mov ecx, 0xc
0079efd5 call 0x940690
0079efda movss xmm0, dword ptr [0x146b618]
0079efe2 push ecx
0079efe3 movss dword ptr [0x1c482ec], xmm0
0079efeb xorps xmm0, xmm0
0079efee mov ecx, esi
0079eff0 mov dword ptr [0x1c48304], esi
0079eff6 movss dword ptr [esp], xmm0
0079effb call 0x6fe100