008cc200 outsd dx, dword ptr [esi]
008cc201 in al, dx
008cc202 add byte ptr [ecx - 0xd], dl
008cc205 movups xmmword ptr [esp], xmm0
008cc209 call 0x8c5af0
008cc20e ret 
008cc20f int3 
008cc210 push esi
008cc211 mov esi, ecx
008cc213 call 0x6b47f0
008cc218 mov ecx, esi
008cc21a mov edx, eax
008cc21c pop esi
008cc21d jmp 0x8c7c80
008cc222 int3 
008cc223 int3 
008cc224 int3 
008cc225 int3 
008cc226 int3 
008cc227 int3 
008cc228 int3 
008cc229 int3 
008cc22a int3 
008cc22b int3 
008cc22c int3 
008cc22d int3 
008cc22e int3 
008cc22f int3 
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 .byte 0x0f
008cc8fc .byte 0x84
008cc8fd sahf 
008cc8fe add byte ptr [eax], al