008a2110 push ebx
008a2111 push esi
008a2112 push edi
008a2113 mov edi, ecx
008a2115 mov eax, dword ptr [edi + 0x30]
008a2118 mov ecx, dword ptr [0x1e85dbc]
008a211e mov esi, dword ptr [eax + 0x10]
008a2121 xor ebx, ebx
008a2123 call 0x9b0d00
008a2128 cmp esi, eax
008a212a jl 0x8a2133
008a212c pop edi
008a212d pop esi
008a212e lea eax, [ebx + 1]
008a2131 pop ebx
008a2132 ret 
008a2133 mov edx, dword ptr [0x1dee5ec]
008a2139 test edx, edx
008a213b jg 0x8a2141
008a213d xor eax, eax
008a213f jmp 0x8a214c
008a2141 mov ecx, dword ptr [0x1e85dbc]
008a2147 call 0x9b0ce0
008a214c mov ecx, dword ptr [edi + 0x30]
008a214f cmp dword ptr [ecx + 0xc], eax
008a2152 mov eax, 1
008a2157 jge 0x8a215b
008a2159 mov eax, ebx
008a215b pop edi
008a215c pop esi
008a215d pop ebx
008a215e ret 
008a215f int3 
008a2160 push esi
008a2161 mov esi, 0x1dee76c
008a2166 call 0x6b1910
008a216b test eax, eax
008a216d je 0x8a2179
008a216f movss xmm0, dword ptr [0xf37cd8]
008a2177 jmp 0x8a2181
008a2179 movss xmm0, dword ptr [0xf35844]
008a2181 lea ecx, [esi - 0x9c]
008a2187 movss dword ptr [esi - 0x8c], xmm0
008a218f call 0x403fd0
008a2194 call 0x6b1910
008a2199 test eax, eax
008a219b je 0x8a21a7
008a219d movss xmm0, dword ptr [0xf37cdc]
008a21a5 jmp 0x8a21af
008a21a7 movss xmm0, dword ptr [0xf357a8]
008a21af lea ecx, [esi - 0x10]
008a21b2 movss dword ptr [esi], xmm0
008a21b6 call 0x403fd0
008a21bb add esi, 0x1c
008a21be cmp esi, 0x1dee7f8
008a21c4 jl 0x8a2166
008a21c6 pop esi
008a21c7 ret 
008a21c8 int3 
008a21c9 int3 
008a21ca int3 
008a21cb int3 
008a21cc int3 
008a21cd int3 
008a21ce int3 
008a21cf int3 
008a21d0 mov eax, dword ptr [0x1ce716c]
008a21d5 push esi
008a21d6 xor esi, esi
008a21d8 cmp eax, esi
008a21da jne 0x8a21e0
008a21dc xor eax, eax
008a21de jmp 0x8a21e2
008a21e0 mov eax, dword ptr [eax]
008a21e2 call 0x8a1930
008a21e7 call 0x4120c0
008a21ec xor edx, edx
008a21ee mov ecx, eax
008a21f0 call 0x411f40
008a21f5 test eax, eax
008a21f7 je 0x8a220e
008a21f9 movss xmm1, dword ptr [0x1dee888]
008a2201 movss xmm0, dword ptr [0x1dee654]
008a2209 comiss xmm1, xmm0
008a220c jae 0x8a2222
008a220e pxor xmm0, xmm0
008a2212 movq qword ptr [0x1df40f4], xmm0
008a221a mov dword ptr [0x1df40fc], esi
008a2220 pop esi
008a2221 ret 
008a2222 xorps xmm1, xmm1
008a2225 comiss xmm1, xmm0
008a2228 jb 0x8a226c
008a222a cmp dword ptr [0x1df40f4], esi
008a2230 jne 0x8a2247
008a2232 call 0x6c78e0
008a2237 mov dword ptr [0x1df40f4], 1
008a2241 mov dword ptr [0x1df40f8], esi
008a2247 movss xmm0, dword ptr [0x146b624]
008a224f addss xmm0, dword ptr [0x1df40fc]
008a2257 movss dword ptr [0x1df40fc], xmm0
008a225f xorps xmm0, xmm0
008a2262 movss dword ptr [0x1dee654], xmm0
008a226a jmp 0x8a2284
008a226c pxor xmm0, xmm0
008a2270 movq qword ptr [0x1df40f4], xmm0
008a2278 mov dword ptr [0x1df40fc], esi
008a227e mov dword ptr [0x1dee978], esi
008a2284 cmp dword ptr [0x1df40f4], esi
008a228a je 0x8a2220
008a228c cmp dword ptr [0x1df40f8], esi
008a2292 jne 0x8a22d6
008a2294 call 0x882c20
008a2299 test eax, eax
008a229b je 0x8a22c6
008a229d movss xmm0, dword ptr [0x1df40fc]
008a22a5 comiss xmm0, dword ptr [0xec7978]
008a22ac jb 0x8a22d6
008a22ae push ecx
008a22af movss dword ptr [esp], xmm0
008a22b4 call 0x8a0ed0
008a22b9 dec eax
008a22ba neg eax
008a22bc sbb eax, eax
008a22be inc eax
008a22bf mov dword ptr [0x1dee978], eax
008a22c4 jmp 0x8a22cc
008a22c6 mov dword ptr [0x1dee978], esi
008a22cc mov dword ptr [0x1df40f8], 1
008a22d6 mov eax, dword ptr [0x1ce716c]
008a22db mov eax, dword ptr [eax + 0x1bc]
008a22e1 cmp eax, 3
008a22e4 je 0x8a2220
008a22ea cmp eax, 9
008a22ed je 0x8a2220
008a22f3 pop esi
008a22f4 jmp 0x79e520
008a22f9 jns 0x8a22c7
008a22fb int3 
008a22fc int3 
008a22fd int3 
008a22fe int3 
008a22ff int3 
008a2300 mov eax, dword ptr [0x1ce716c]
008a2305 push esi
008a2306 push edi
008a2307 xor edi, edi
008a2309 cmp eax, edi
008a230b jne 0x8a2311
008a230d xor esi, esi
008a230f jmp 0x8a2313
008a2311 mov esi, dword ptr [eax]
008a2313 xor edx, edx
008a2315 mov ecx, esi
008a2317 call 0x8a1650
008a231c mov eax, esi
008a231e call 0x8a1930
008a2323 call 0x4120c0
008a2328 xor edx, edx
008a232a mov ecx, eax
008a232c call 0x411f40
008a2331 test eax, eax
008a2333 je 0x8a234a
008a2335 movss xmm1, dword ptr [0x1dee888]
008a233d movss xmm0, dword ptr [0x1dee654]
008a2345 comiss xmm1, xmm0
008a2348 jae 0x8a2361
008a234a pxor xmm0, xmm0
008a234e movq qword ptr [0x1df40f4], xmm0
008a2356 mov dword ptr [0x1df40fc], edi
008a235c jmp 0x8a242f
008a2361 xorps xmm1, xmm1
008a2364 comiss xmm1, xmm0
008a2367 jb 0x8a23ab
008a2369 cmp dword ptr [0x1df40f4], edi
008a236f jne 0x8a2386
008a2371 call 0x6c78e0
008a2376 mov dword ptr [0x1df40f4], 1
008a2380 mov dword ptr [0x1df40f8], edi
008a2386 movss xmm0, dword ptr [0x146b624]
008a238e addss xmm0, dword ptr [0x1df40fc]
008a2396 movss dword ptr [0x1df40fc], xmm0
008a239e xorps xmm0, xmm0
008a23a1 movss dword ptr [0x1dee654], xmm0
008a23a9 jmp 0x8a23c3
008a23ab pxor xmm0, xmm0
008a23af movq qword ptr [0x1df40f4], xmm0
008a23b7 mov dword ptr [0x1df40fc], edi
008a23bd mov dword ptr [0x1dee978], edi
008a23c3 cmp dword ptr [0x1df40f4], edi
008a23c9 je 0x8a242f
008a23cb cmp dword ptr [0x1df40f8], edi
008a23d1 jne 0x8a2415
008a23d3 call 0x882c20
008a23d8 test eax, eax
008a23da je 0x8a2405
008a23dc movss xmm0, dword ptr [0x1df40fc]
008a23e4 comiss xmm0, dword ptr [0xec7978]
008a23eb jb 0x8a2415
008a23ed push ecx
008a23ee movss dword ptr [esp], xmm0
008a23f3 call 0x8a0ed0
008a23f8 dec eax
008a23f9 neg eax
008a23fb sbb eax, eax
008a23fd inc eax
008a23fe mov dword ptr [0x1dee978], eax
008a2403 jmp 0x8a240b
008a2405 mov dword ptr [0x1dee978], edi
008a240b mov dword ptr [0x1df40f8], 1
008a2415 mov eax, dword ptr [0x1ce716c]
008a241a mov eax, dword ptr [eax + 0x1bc]
008a2420 cmp eax, 3
008a2423 je 0x8a242f
008a2425 cmp eax, 9
008a2428 je 0x8a242f
008a242a call 0x79e520
008a242f call 0x8a1a90
008a2434 mov ecx, esi
008a2436 call 0x9b6aa0
008a243b call 0x8a1bf0
008a2440 pop edi
008a2441 pop esi
008a2442 jmp 0x9b69a0
008a2447 int3 
008a2448 int3 
008a2449 int3 
008a244a int3 
008a244b int3 
008a244c int3 
008a244d int3 
008a244e int3 
008a244f int3 