008cc230 sub esp, 8
008cc233 movss xmm0, dword ptr [0x146b624]
008cc23b movss dword ptr [esp], xmm0
008cc240 call 0x6b1f50
008cc245 test eax, eax
008cc247 je 0x8cc27d
008cc249 call 0x4120b0
008cc24e cmp dword ptr [eax + 0x34], 0
008cc252 jne 0x8cc258
008cc254 xor eax, eax
008cc256 jmp 0x8cc262
008cc258 mov ecx, dword ptr [eax + 0x2c]
008cc25b lea ecx, [ecx + ecx*2]
008cc25e mov eax, dword ptr [eax + ecx*4 + 0x14]
008cc262 dec eax
008cc263 jne 0x8ccd26
008cc269 call 0x4120b0
008cc26e mov edx, 0xa
008cc273 mov ecx, eax
008cc275 add esp, 8
008cc278 jmp 0x412120
008cc27d movss xmm1, dword ptr [0xec74bc]
008cc285 movss xmm0, dword ptr [0x1dee638]
008cc28d comiss xmm1, xmm0
008cc290 jbe 0x8cc2ac
008cc292 comiss xmm0, dword ptr [0xf0fc08]
008cc299 jbe 0x8cc2ac
008cc29b test byte ptr [0x1dee640], 6
008cc2a2 je 0x8cc2ac
008cc2a4 movss dword ptr [0x1dee638], xmm1
008cc2ac movss xmm0, dword ptr [0x1dee654]
008cc2b4 push edi
008cc2b5 movss dword ptr [esp + 8], xmm0
008cc2bb cvttss2si eax, dword ptr [esp + 8]
008cc2c1 xorps xmm1, xmm1
008cc2c4 cvtsi2ss xmm1, eax
008cc2c8 comiss xmm1, xmm0
008cc2cb jb 0x8cc2d7
008cc2cd cvttss2si eax, dword ptr [esp + 8]
008cc2d3 mov edi, eax
008cc2d5 jmp 0x8cc2e0
008cc2d7 cvttss2si eax, dword ptr [esp + 8]
008cc2dd lea edi, [eax + 1]
008cc2e0 movss xmm0, dword ptr [0x1dee638]
008cc2e8 push esi
008cc2e9 movss dword ptr [esp + 0xc], xmm0
008cc2ef cvttss2si eax, dword ptr [esp + 0xc]
008cc2f5 xorps xmm1, xmm1
008cc2f8 cvtsi2ss xmm1, eax
008cc2fc comiss xmm1, xmm0
008cc2ff jb 0x8cc30b
008cc301 cvttss2si eax, dword ptr [esp + 0xc]
008cc307 mov esi, eax
008cc309 jmp 0x8cc314
008cc30b cvttss2si eax, dword ptr [esp + 0xc]
008cc311 lea esi, [eax + 1]
008cc314 call 0x4120c0
008cc319 xor edx, edx
008cc31b mov ecx, eax
008cc31d call 0x411f40
008cc322 test eax, eax
008cc324 je 0x8cc34a
008cc326 test edi, edi
008cc328 js 0x8cc34a
008cc32a movss xmm0, dword ptr [0x1dee638]
008cc332 comiss xmm0, dword ptr [0x1dee654]
008cc339 jb 0x8cc34a
008cc33b cmp edi, dword ptr [0x1dee5f4]
008cc341 jge 0x8cc34a
008cc343 mov ecx, edi
008cc345 call 0x6c7b50
008cc34a test esi, esi
008cc34c js 0x8cc35f
008cc34e cmp esi, dword ptr [0x1dee5f0]
008cc354 jge 0x8cc35f
008cc356 mov edx, edi
008cc358 mov ecx, esi
008cc35a call 0x6c7b70
008cc35f mov dword ptr [0x1dee5f4], edi
008cc365 mov dword ptr [0x1dee5f0], esi
008cc36b call 0x881920
008cc370 call 0x4120b0
008cc375 cmp dword ptr [eax + 0x34], 0
008cc379 jne 0x8cc37f
008cc37b xor eax, eax
008cc37d jmp 0x8cc389
008cc37f mov ecx, dword ptr [eax + 0x2c]
008cc382 lea edx, [ecx + ecx*2]
008cc385 mov eax, dword ptr [eax + edx*4 + 0x14]
008cc389 push ebx
008cc38a push ebp
008cc38b mov ebp, 1
008cc390 lea ebx, [ebp + 6]
008cc393 lea esi, [ebp + 3]
008cc396 jmp dword ptr [eax*4 + 0x8ccd2c]
008cc39d xor edx, edx
008cc39f xor ecx, ecx
008cc3a1 call 0x9f1010
008cc3a6 cmp dword ptr [0x1e85cd4], ebx
008cc3ac je 0x8cc48d
008cc3b2 call 0x6c5480
008cc3b7 test eax, eax
008cc3b9 jne 0x8cc48d
008cc3bf call 0x6aeed0
008cc3c4 test eax, eax
008cc3c6 je 0x8cc3d4
008cc3c8 pop ebp
008cc3c9 pop ebx
008cc3ca pop esi
008cc3cb pop edi
008cc3cc add esp, 8
008cc3cf jmp 0x8bd180
008cc3d4 call 0xaacb50
008cc3d9 test eax, eax
008cc3db je 0x8cc3e9
008cc3dd pop ebp
008cc3de pop ebx
008cc3df pop esi
008cc3e0 pop edi
008cc3e1 add esp, 8
008cc3e4 jmp 0x8bd1e0
008cc3e9 call 0x6ce070
008cc3ee test eax, eax
008cc3f0 je 0x8cc3fe
008cc3f2 pop ebp
008cc3f3 pop ebx
008cc3f4 pop esi
008cc3f5 pop edi
008cc3f6 add esp, 8
008cc3f9 jmp 0x8bd270
008cc3fe call 0x41ad80
008cc403 test eax, eax
008cc405 je 0x8cc413
008cc407 pop ebp
008cc408 pop ebx
008cc409 pop esi
008cc40a pop edi
008cc40b add esp, 8
008cc40e jmp 0x8bd220
008cc413 cmp dword ptr [0x1e85cd4], esi
008cc419 jne 0x8cc42f
008cc41b cmp dword ptr [0x1e85cd8], esi
008cc421 jne 0x8cc42f
008cc423 pop ebp
008cc424 pop ebx
008cc425 pop esi
008cc426 pop edi
008cc427 add esp, 8
008cc42a jmp 0x8caa90
008cc42f call 0x6b1fe0
008cc434 test eax, eax
008cc436 je 0x8cc444
008cc438 pop ebp
008cc439 pop ebx
008cc43a pop esi
008cc43b pop edi
008cc43c add esp, 8
008cc43f jmp 0x8bd2f0
008cc444 mov eax, dword ptr [0x1e85cd4]
008cc449 cmp eax, 0xb
008cc44c jne 0x8cc45a
008cc44e pop ebp
008cc44f pop ebx
008cc450 pop esi
008cc451 pop edi
008cc452 add esp, 8
008cc455 jmp 0xd190e0
008cc45a cmp eax, esi
008cc45c je 0x8cc47e
008cc45e cmp dword ptr [0x1e85c48], 0
008cc465 je 0x8cc47e
008cc467 call 0x9683f0
008cc46c test eax, eax
008cc46e je 0x8cc47e
008cc470 mov ecx, ebp
008cc472 pop ebp
008cc473 pop ebx
008cc474 pop esi
008cc475 pop edi
008cc476 add esp, 8
008cc479 jmp 0x96b5d0
008cc47e call 0x8817f0
008cc483 call 0x96c000
008cc488 jmp 0x8cc9b1
008cc48d call 0x6c5400
008cc492 test eax, eax
008cc494 je 0x8cc4b0
008cc496 mov ecx, 0x100
008cc49b call 0x6c5420
008cc4a0 test eax, eax
008cc4a2 je 0x8cc4b0
008cc4a4 pop ebp
008cc4a5 pop ebx
008cc4a6 pop esi
008cc4a7 pop edi
008cc4a8 add esp, 8
008cc4ab jmp 0x8bd220
008cc4b0 call 0x8d72c0
008cc4b5 test eax, eax
008cc4b7 je 0x8cc4c5
008cc4b9 pop ebp
008cc4ba pop ebx
008cc4bb pop esi
008cc4bc pop edi
008cc4bd add esp, 8
008cc4c0 jmp 0x8bcd20
008cc4c5 push 0
008cc4c7 mov edx, 0x8bcd20
008cc4cc mov ecx, 0x87ff30
008cc4d1 call 0x880d60
008cc4d6 pop ebp
008cc4d7 pop ebx
008cc4d8 pop esi
008cc4d9 pop edi
008cc4da add esp, 8
008cc4dd ret 
008cc4de mov ecx, 0xdc
008cc4e3 call 0x46fd90
008cc4e8 test eax, eax
008cc4ea je 0x8cc9b1
008cc4f0 mov ecx, 0xdd
008cc4f5 call 0x46fd90
008cc4fa test eax, eax
008cc4fc je 0x8cc9b1
008cc502 call 0x8bd240
008cc507 jmp 0x8cc9b1
008cc50c call 0x895c20
008cc511 jmp 0x8cc9b1
008cc516 call 0x8ca980
008cc51b jmp 0x8cc9b1
008cc520 call 0x8a2160
008cc525 jmp 0x8cc9b1
008cc52a xorps xmm0, xmm0
008cc52d comiss xmm0, dword ptr [0x1dee68c]
008cc534 jbe 0x8cc9b1
008cc53a call 0x4120b0
008cc53f mov edx, 0xa
008cc544 mov ecx, eax
008cc546 call 0x412120
008cc54b jmp 0x8cc9b1
008cc550 mov ecx, 2
008cc555 call 0x881ae0
008cc55a movss xmm0, dword ptr [0x1dee638]
008cc562 comiss xmm0, dword ptr [0xf0fc08]
008cc569 jbe 0x8cc570
008cc56b call 0x8a2300
008cc570 call 0x4120c0
008cc575 lea ecx, [eax + 1]
008cc578 mov edx, 5
008cc57d call 0x411e60
008cc582 test eax, eax
008cc584 je 0x8cc9b1
008cc58a call 0x8a0dc0
008cc58f jmp 0x8cc9b1
008cc594 call 0x8bd350
008cc599 jmp 0x8cc9b1
008cc59e mov ecx, 2
008cc5a3 call 0x881ae0
008cc5a8 cmp dword ptr [0x1e85cd4], ebx
008cc5ae je 0x8cc5da
008cc5b0 call 0x880460
008cc5b5 cmp dword ptr [0x1dee8d4], 8
008cc5bc je 0x8cc5da
008cc5be call 0x6c5400
008cc5c3 test eax, eax
008cc5c5 je 0x8cc5d5
008cc5c7 mov ecx, 0x4000000
008cc5cc call 0x6c5450
008cc5d1 test eax, eax
008cc5d3 jne 0x8cc5da
008cc5d5 call 0x89f5e0
008cc5da call 0x6d3b70
008cc5df test eax, eax
008cc5e1 je 0x8cc5f3
008cc5e3 call 0x6b1fe0
008cc5e8 test eax, eax
008cc5ea jne 0x8cc5f3
008cc5ec call 0x79b780
008cc5f1 jmp 0x8cc653
008cc5f3 mov eax, dword ptr [0x1ce716c]
008cc5f8 mov eax, dword ptr [eax + 0x1bc]
008cc5fe cmp eax, 3
008cc601 je 0x8cc653
008cc603 cmp eax, 9
008cc606 je 0x8cc653
008cc608 call 0x881440
008cc60d test eax, eax
008cc60f jne 0x8cc653
008cc611 mov edi, dword ptr [0x1dee8d0]
008cc617 test edi, edi
008cc619 je 0x8cc653
008cc61b mov ecx, edi
008cc61d call 0x6b47f0
008cc622 test eax, eax
008cc624 jne 0x8cc653
008cc626 mov esi, dword ptr [0x1ce716c]
008cc62c cmp dword ptr [esi], eax
008cc62e je 0x8cc63a
008cc630 lea edx, [eax + 8]
008cc633 mov ecx, esi
008cc635 call 0x7a1d80
008cc63a mov edx, edi
008cc63c mov ecx, esi
008cc63e call 0x7a21d0
008cc643 xor edx, edx
008cc645 mov ecx, edi
008cc647 call 0x7d50a0
008cc64c mov ecx, ebp
008cc64e call 0x92cd90
008cc653 xor ecx, ecx
008cc655 call 0x6b49a0
008cc65a mov esi, eax
008cc65c test esi, esi
008cc65e je 0x8cc6a2
008cc660 mov edi, 0xffffffdf
008cc665 jmp 0x8cc670
008cc667 lea esp, [esp]
008cc66e mov edi, edi
008cc670 mov eax, dword ptr [esi + 0x18]
008cc673 mov ecx, dword ptr [eax + 0xf4]
008cc679 and dword ptr [eax + 0xf0], edi
008cc67f mov dword ptr [eax + 0xf4], ecx
008cc685 mov ecx, esi
008cc687 call 0x7b91d0
008cc68c mov ecx, esi
008cc68e call 0x54b630
008cc693 mov edx, dword ptr [esi]
008cc695 mov eax, dword ptr [edx + 0xc]
008cc698 mov ecx, esi
008cc69a call eax
008cc69c mov esi, eax
008cc69e test esi, esi
008cc6a0 jne 0x8cc670
008cc6a2 mov ecx, dword ptr [0x1dee8d0]
008cc6a8 mov edx, dword ptr [ecx + 0x4c]
008cc6ab cmp edx, dword ptr [0x1dee620]
008cc6b1 je 0x8cc6e3
008cc6b3 call 0x8a1070
008cc6b8 xor ecx, ecx
008cc6ba call 0x9b0c10
008cc6bf xorps xmm0, xmm0
008cc6c2 movss dword ptr [0x1dee5e8], xmm0
008cc6ca mov dword ptr [0x1dee60c], ebp
008cc6d0 test eax, eax
008cc6d2 jne 0x8cc6de
008cc6d4 mov dword ptr [0x1dee60c], 0
008cc6de call 0x7ab070
008cc6e3 mov ecx, 0x1dee628
008cc6e8 call 0x403fd0
008cc6ed call 0x881720
008cc6f2 test eax, eax
008cc6f4 je 0x8cc9b1
008cc6fa movss xmm0, dword ptr [0x1dee96c]
008cc702 subss xmm0, dword ptr [esp + 0x10]
008cc708 xorps xmm1, xmm1
008cc70b comiss xmm1, xmm0
008cc70e movss dword ptr [0x1dee96c], xmm0
008cc716 jb 0x8cc9b1
008cc71c push 0
008cc71e mov edx, ebp
008cc720 xor ecx, ecx
008cc722 call 0x6b1980
008cc727 test eax, eax
008cc729 je 0x8cc9b1
008cc72f call 0x6c0fc0
008cc734 test eax, eax
008cc736 jne 0x8cc9b1
008cc73c mov ecx, ebp
008cc73e call 0x6e1fc0
008cc743 mov ecx, 4
008cc748 call 0x79c320
008cc74d xor ecx, ecx
008cc74f call 0x7aaf10
008cc754 call 0x6c7870
008cc759 mov ecx, ebp
008cc75b call 0x92cd90
008cc760 mov dword ptr [0x1dee968], 0
008cc76a jmp 0x8cc9b1
008cc76f call 0x6b27e0
008cc774 test eax, eax
008cc776 je 0x8cc79f
008cc778 mov ecx, dword ptr [0x1ce716c]
008cc77e test dword ptr [ecx + 0x184], 0x200
008cc788 mov eax, dword ptr [ecx + 0x1bc]
008cc78e je 0x8cc79a
008cc790 cmp eax, 3
008cc793 je 0x8cc79f
008cc795 cmp eax, 9
008cc798 je 0x8cc79f
008cc79a call 0x6ce610
008cc79f mov ecx, 0x1dee628
008cc7a4 call 0x403fd0
008cc7a9 jmp 0x8cc9b1
008cc7ae cmp dword ptr [0x1dee960], 0
008cc7b5 jne 0x8cc7e0
008cc7b7 call 0x4120b0
008cc7bc mov ecx, dword ptr [eax + 0x2c]
008cc7bf lea ecx, [ecx + ecx*2]
008cc7c2 movss xmm0, dword ptr [eax + ecx*4 + 0x18]
008cc7c8 comiss xmm0, dword ptr [0xf0fc08]
008cc7cf jbe 0x8cc7e0
008cc7d1 xor edx, edx
008cc7d3 mov ecx, ebp
008cc7d5 call 0x74dc40
008cc7da mov dword ptr [0x1dee960], ebp
008cc7e0 call 0x92c630
008cc7e5 test eax, eax
008cc7e7 je 0x8cc802
008cc7e9 call 0x4c4ad0
008cc7ee test eax, eax
008cc7f0 jne 0x8cc802
008cc7f2 xorps xmm0, xmm0
008cc7f5 comiss xmm0, dword ptr [0x1dee5e4]
008cc7fc jb 0x8cc802
008cc7fe mov edi, ebp
008cc800 jmp 0x8cc804
008cc802 xor edi, edi
008cc804 call 0x4120b0
008cc809 mov ecx, dword ptr [eax + 0x2c]
008cc80c lea edx, [ecx + ecx*2]
008cc80f movss xmm0, dword ptr [eax + edx*4 + 0x18]
008cc815 comiss xmm0, dword ptr [0xeca4b8]
008cc81c jbe 0x8cc822
008cc81e mov esi, ebp
008cc820 jmp 0x8cc824
008cc822 xor esi, esi
008cc824 push 0
008cc826 xor edx, edx
008cc828 lea ecx, [esp + 0x18]
008cc82c mov dword ptr [esp + 0x18], 0xffffffff
008cc834 call 0x6b1980
008cc839 test eax, eax
008cc83b je 0x8cc841
008cc83d test esi, esi
008cc83f jne 0x8cc845
008cc841 test edi, edi
008cc843 je 0x8cc85e
008cc845 call 0xb91980
008cc84a test eax, eax
008cc84c jne 0x8cc85e
008cc84e call 0x475b60
008cc853 mov dword ptr [0x1dee61c], ebp
008cc859 call 0x6bfe60
008cc85e movss xmm0, dword ptr [0x1dee5e4]
008cc866 comiss xmm0, dword ptr [0xf0fc08]
008cc86d jbe 0x8cc8a4
008cc86f call 0xb91970
008cc874 movss xmm0, dword ptr [0x1dee5e4]
008cc87c test eax, eax
008cc87e jne 0x8cc88e
008cc880 subss xmm0, dword ptr [esp + 0x10]
008cc886 movss dword ptr [0x1dee5e4], xmm0
008cc88e xorps xmm1, xmm1
008cc891 comiss xmm1, xmm0
008cc894 jbe 0x8cc8a4
008cc896 movss dword ptr [0x1dee5e4], xmm1
008cc89e mov dword ptr [0x1dee61c], ebp
008cc8a4 call 0x6b27e0
008cc8a9 test eax, eax
008cc8ab je 0x8cc8b2
008cc8ad call 0x6ce610
008cc8b2 mov ecx, 0x1dee628
008cc8b7 call 0x403fd0
008cc8bc jmp 0x8cc9b1
008cc8c1 mov ecx, 0x1dee628
008cc8c6 call 0x403fd0
008cc8cb call 0x6eae30
008cc8d0 test eax, eax
008cc8d2 jne 0x8cc9b1
008cc8d8 call 0x882460
008cc8dd jmp 0x8cc9b1
008cc8e2 mov ecx, 0x1c
008cc8e7 call 0x965680
008cc8ec test eax, eax
008cc8ee jne 0x8ccd22
008cc8f4 call 0x8d72c0
008cc8f9 test eax, eax
008cc8fb je 0x8cc99f
008cc901 mov ecx, 0x14c4fac
008cc906 call 0x42d5f0
008cc90b cmp eax, 0x29
008cc90e je 0x8cc9b1
008cc914 call 0x8d7430
008cc919 cmp eax, 0xf
008cc91c je 0x8cc9a8
008cc922 cmp eax, 0xb
008cc925 jne 0x8cc957
008cc927 mov ecx, 0x146c26c
008cc92c call 0x412ea0
008cc931 test eax, eax
008cc933 jne 0x8ccd22
008cc939 lea ecx, [eax + 3]
008cc93c call 0x478520
008cc941 test eax, eax
008cc943 jne 0x8ccd22
008cc949 mov ecx, ebp
008cc94b call 0x8d7470
008cc950 call 0x8dfe90
008cc955 jmp 0x8cc9b1
008cc957 cmp eax, 0xc
008cc95a jne 0x8cc976
008cc95c lea ecx, [eax + 9]
008cc95f call 0x965680
008cc964 test eax, eax
008cc966 jne 0x8cc9b1
008cc968 mov ecx, ebp
008cc96a call 0x8d7470
008cc96f call 0x8dfe90
008cc974 jmp 0x8cc9b1
008cc976 cmp eax, 0xd
008cc979 jne 0x8cc9b1
008cc97b xor ecx, ecx
008cc97d call 0x6b49a0
008cc982 test eax, eax
008cc984 je 0x8cc9b1
008cc986 mov ecx, eax
008cc988 call 0x9022a0
008cc98d test eax, eax
008cc98f jne 0x8cc9b1
008cc991 mov ecx, ebp
008cc993 call 0x8d7470
008cc998 call 0x8dfe90
008cc99d jmp 0x8cc9b1
008cc99f call 0x6c5400
008cc9a4 test eax, eax
008cc9a6 je 0x8cc9b1
008cc9a8 xor edx, edx
008cc9aa mov ecx, ebp
008cc9ac call 0x48ee80
008cc9b1 call 0x4120b0
008cc9b6 cmp dword ptr [eax + 0x34], 0
008cc9ba je 0x8cc9c9
008cc9bc mov ecx, dword ptr [eax + 0x2c]
008cc9bf lea ecx, [ecx + ecx*2]
008cc9c2 cmp dword ptr [eax + ecx*4 + 0x14], 0xa
008cc9c7 je 0x8cc9dc
008cc9c9 test byte ptr [0x1dee678], 6
008cc9d0 jne 0x8cc9dc
008cc9d2 mov ecx, 0x1dee660
008cc9d7 call 0x403fd0
008cc9dc cmp dword ptr [0x1dee5ec], 4
008cc9e3 jl 0x8cc9fb
008cc9e5 movss xmm0, dword ptr [0x1dee638]
008cc9ed comiss xmm0, dword ptr [0xec6fd4]
008cc9f4 jbe 0x8cc9fb
008cc9f6 call 0x8a1fa0
008cc9fb movss xmm0, dword ptr [0x1dee5e8]
008cca03 xorps xmm1, xmm1
008cca06 comiss xmm0, xmm1
008cca09 jbe 0x8cca2c
008cca0b subss xmm0, dword ptr [esp + 0x10]
008cca11 comiss xmm1, xmm0
008cca14 movss dword ptr [0x1dee5e8], xmm0
008cca1c jbe 0x8cca2c
008cca1e movss dword ptr [0x1dee5e8], xmm1
008cca26 mov dword ptr [0x1dee60c], ebp
008cca2c cmp dword ptr [0x1e85cd4], ebx
008cca32 jne 0x8cca6c
008cca34 call 0x8d72c0
008cca39 test eax, eax
008cca3b jne 0x8cca6c
008cca3d test byte ptr [0x1dee640], 6
008cca44 mov edx, eax
008cca46 sete dl
008cca49 mov ecx, 0x1dee628
008cca4e mov esi, edx
008cca50 call 0x404030
008cca55 test esi, esi
008cca57 jne 0x8cca6c
008cca59 movss xmm0, dword ptr [0x1dee638]
008cca61 push ecx
008cca62 movss dword ptr [esp], xmm0
008cca67 call 0x4c1c10
008cca6c call 0x8bcc90
008cca71 call 0x8bc690
008cca76 mov ebp, dword ptr [0x1dee930]
008cca7c test ebp, ebp
008cca7e je 0x8ccaa7
008cca80 cmp dword ptr [0x1e85a90], 0
008cca87 je 0x8ccaa7
008cca89 mov eax, dword ptr [0x1e85cd4]
008cca8e cmp eax, 6
008cca91 je 0x8cca9c
008cca93 cmp eax, ebx
008cca95 je 0x8cca9c
008cca97 cmp eax, 5
008cca9a jne 0x8ccaa7
008cca9c xorps xmm0, xmm0
008cca9f movss dword ptr [0x1dee638], xmm0
008ccaa7 xorps xmm0, xmm0
008ccaaa comiss xmm0, dword ptr [0x1dee638]
008ccab1 jb 0x8cccd3
008ccab7 cmp dword ptr [0x1dee980], 0
008ccabe jne 0x8cccd3
008ccac4 call 0x4120b0
008ccac9 cmp dword ptr [eax + 0x34], 0
008ccacd je 0x8ccae0
008ccacf mov ecx, dword ptr [eax + 0x2c]
008ccad2 lea ecx, [ecx + ecx*2]
008ccad5 cmp dword ptr [eax + ecx*4 + 0x14], 0xd
008ccada je 0x8cccd3
008ccae0 mov ecx, 0x1d955d0
008ccae5 call 0x882370
008ccaea mov esi, eax
008ccaec call 0x41ad80
008ccaf1 test eax, eax
008ccaf3 jne 0x8ccb0c
008ccaf5 mov eax, esi
008ccaf7 sar eax, 0x1f
008ccafa mov edx, esi
008ccafc neg edx
008ccafe and edx, eax
008ccb00 not eax
008ccb02 and eax, esi
008ccb04 or edx, eax
008ccb06 jg 0x8ccb0c
008ccb08 xor edi, edi
008ccb0a jmp 0x8ccb11
008ccb0c mov edi, 1
008ccb11 call 0x4120b0
008ccb16 xor ebx, ebx
008ccb18 cmp dword ptr [eax + 0x34], ebx
008ccb1b je 0x8ccb2a
008ccb1d mov ecx, dword ptr [eax + 0x2c]
008ccb20 lea ecx, [ecx + ecx*2]
008ccb23 cmp dword ptr [eax + ecx*4 + 0x14], 0xb
008ccb28 je 0x8ccb62
008ccb2a call 0x4120b0
008ccb2f cmp dword ptr [eax + 0x34], ebx
008ccb32 je 0x8ccb41
008ccb34 mov ecx, dword ptr [eax + 0x2c]
008ccb37 lea edx, [ecx + ecx*2]
008ccb3a cmp dword ptr [eax + edx*4 + 0x14], 0xd
008ccb3f je 0x8ccb62
008ccb41 call 0x6c7900
008ccb46 call 0x4120b0
008ccb4b mov edx, 0xb
008ccb50 mov ecx, eax
008ccb52 call 0x412120
008ccb57 xorps xmm0, xmm0
008ccb5a movss dword ptr [0x1dee97c], xmm0
008ccb62 movss xmm0, dword ptr [0x1dee638]
008ccb6a movss dword ptr [0x1de1e14], xmm0
008ccb72 xorps xmm0, xmm0
008ccb75 mov ecx, 0x1dee628
008ccb7a movss dword ptr [0x1dee638], xmm0
008ccb82 call 0x403fd0
008ccb87 call 0x8a01b0
008ccb8c test eax, eax
008ccb8e je 0x8ccca9
008ccb94 mov ecx, dword ptr [0x1dee5ec]
008ccb9a mov dword ptr [0x1dee93c], ebx
008ccba0 cmp ecx, 2
008ccba3 jne 0x8ccbb1
008ccba5 call 0x75d200
008ccbaa call 0x8a2000
008ccbaf jmp 0x8ccbbb
008ccbb1 cmp ecx, 4
008ccbb4 jge 0x8ccbc1
008ccbb6 call 0x75d0b0
008ccbbb mov ecx, dword ptr [0x1dee5ec]
008ccbc1 lea eax, [ecx + 1]
008ccbc4 mov dword ptr [0x1dee5ec], eax
008ccbc9 mov dword ptr [0x1dee5f8], 1
008ccbd3 cmp eax, 4
008ccbd6 jle 0x8ccc97
008ccbdc cmp ebp, ebx
008ccbde je 0x8ccc38
008ccbe0 cmp edi, ebx
008ccbe2 je 0x8ccc38
008ccbe4 mov eax, 0x1d955d0
008ccbe9 cmp esi, ebx
008ccbeb jg 0x8ccbf2
008ccbed mov eax, 0x1d95520
008ccbf2 mov dword ptr [0x1dee940], eax
008ccbf7 call 0x6fc170
008ccbfc call 0x4120b0
008ccc01 mov edx, 0xc
008ccc06 mov ecx, eax
008ccc08 call 0x412120
008ccc0d call 0x6c5400
008ccc12 test eax, eax
008ccc14 jne 0x8ccc27
008ccc16 call 0x965660
008ccc1b test eax, eax
008ccc1d jne 0x8ccc27
008ccc1f lea ecx, [eax + 4]
008ccc22 call 0x96b5d0
008ccc27 pop ebp
008ccc28 pop ebx
008ccc29 pop esi
008ccc2a mov ecx, 0xb
008ccc2f pop edi
008ccc30 add esp, 8
008ccc33 jmp 0x475be0
008ccc38 call 0x75d0b0
008ccc3d push ebx
008ccc3e mov edx, 0x8c7c50
008ccc43 mov ecx, 0x87ff30
008ccc48 call 0x880d60
008ccc4d call 0x8a2090
008ccc52 mov ecx, dword ptr [0x1ce716c]
008ccc58 cmp ecx, ebx
008ccc5a je 0x8ccc60
008ccc5c cmp dword ptr [ecx], ebx
008ccc5e jne 0x8ccc6a
008ccc60 mov edx, 8
008ccc65 call 0x7a2240
008ccc6a call 0x74e430
008ccc6f call 0x4120b0
008ccc74 mov edx, 0xc
008ccc79 mov ecx, eax
008ccc7b call 0x412120
008ccc80 call 0x6c5400
008ccc85 test eax, eax
008ccc87 jne 0x8ccc27
008ccc89 call 0x965660
008ccc8e test eax, eax
008ccc90 jne 0x8ccc27
008ccc92 lea ecx, [eax + 3]
008ccc95 jmp 0x8ccc22
008ccc97 push ebx
008ccc98 mov edx, 0x8c7c50
008ccc9d mov ecx, 0x87ff30
008ccca2 call 0x880d60
008ccca7 jmp 0x8ccc6a
008ccca9 movss xmm0, dword ptr [0x1dee97c]
008cccb1 addss xmm0, dword ptr [esp + 0x10]
008cccb7 comiss xmm0, dword ptr [0xec6e10]
008cccbe movss dword ptr [0x1dee97c], xmm0
008cccc6 jbe 0x8cccce
008cccc8 mov dword ptr [0x1dee974], ebx
008cccce call 0x8a0f30
008cccd3 call 0x8816c0
008cccd8 call 0x881990
008cccdd call 0x4120b0
008ccce2 xor esi, esi
008ccce4 cmp dword ptr [eax + 0x34], esi
008ccce7 je 0x8cccf6
008ccce9 mov ecx, dword ptr [eax + 0x2c]
008cccec lea ecx, [ecx + ecx*2]
008cccef cmp dword ptr [eax + ecx*4 + 0x14], 0xa
008cccf4 je 0x8ccd1c
008cccf6 call 0x4120b0
008cccfb cmp dword ptr [eax + 0x34], esi
008cccfe je 0x8ccd22
008ccd00 mov ecx, dword ptr [eax + 0x2c]
008ccd03 lea edx, [ecx + ecx*2]
008ccd06 cmp dword ptr [eax + edx*4 + 0x14], 0xe
008ccd0b jne 0x8ccd22
008ccd0d mov ecx, dword ptr [0x1dee8d0]
008ccd13 call 0x6b47f0
008ccd18 test eax, eax
008ccd1a je 0x8ccd22
008ccd1c mov dword ptr [0x1dee5fc], esi
008ccd22 pop ebp
008ccd23 pop ebx
008ccd24 pop esi
008ccd25 pop edi
008ccd26 add esp, 8
008ccd29 ret 
008ccd2a mov edi, edi
008ccd2c mov cl, 0xc9
008ccd2e mov word ptr [eax], es
008ccd30 popfd 
008ccd31 ret 
008ccd32 mov word ptr [eax], es
008ccd34 faddp st(4)
008ccd36 mov word ptr [eax], es
008ccd38 push ss
008ccd39 lds ecx, ptr [eax + eax + 0x8cc50c]
008ccd40 mov cl, 0xc9
008ccd42 mov word ptr [eax], es
008ccd44 mov cl, 0xc9
008ccd46 mov word ptr [eax], es
008ccd48 and ch, al
008ccd4a mov word ptr [eax], es
008ccd4c xchg esp, eax
008ccd4d lds ecx, ptr [eax + eax + 0x8cc52a]
008ccd54 push eax
008ccd55 lds ecx, ptr [eax + eax + 0x8cc9b1]
008ccd5c loop 0x8ccd26
008ccd5e mov word ptr [eax], es
008ccd60 ror eax, 0x8c
008ccd63 add byte ptr [esi - 0x61ff733b], bl
008ccd69 lds ecx, ptr [eax + eax + 0x8cc8b2]
008ccd70 scasb al, byte ptr es:[edi]
008ccd71 .byte 0xc7
008ccd72 mov word ptr [eax], es
008ccd74 outsd dx, dword ptr [esi]
008ccd75 .byte 0xc7
008ccd76 mov word ptr [eax], es
008ccd78 mov cl, 0xc9
008ccd7a mov word ptr [eax], es
008ccd7c mov cl, 0xc9
008ccd7e mov word ptr [eax], es