00880400 rol ebx, 4
00880403 int3 
00880404 int3 
00880405 int3 
00880406 int3 
00880407 int3 
00880408 int3 
00880409 int3 
0088040a int3 
0088040b int3 
0088040c int3 
0088040d int3 
0088040e int3 
0088040f int3 
00880410 mov ecx, dword ptr [ecx + 0x4c]
00880413 xor eax, eax
00880415 cmp ecx, dword ptr [0x1dee620]
0088041b sete al
0088041e ret 
0088041f int3 
00880420 mov ecx, dword ptr [ecx + 0x4c]
00880423 xor eax, eax
00880425 cmp ecx, dword ptr [0x1dee624]
0088042b sete al
0088042e ret 
0088042f int3 
00880430 movss xmm0, dword ptr [0xec6e14]
00880438 movss dword ptr [0x1dee6a8], xmm0
00880440 mov ecx, 0x1dee698
00880445 jmp 0x404030
0088044a int3 
0088044b int3 
0088044c int3 
0088044d int3 
0088044e int3 
0088044f int3 
00880450 fld dword ptr [0xf37cb4]
00880456 ret 
00880457 hlt 
00880458 int3 
00880459 int3 
0088045a int3 
0088045b int3 
0088045c int3 
0088045d int3 
0088045e int3 
0088045f int3 
00880460 call 0x8d72c0
00880465 test eax, eax
00880467 je 0x880472
00880469 call 0x8dfd20
0088046e test eax, eax
00880470 jne 0x8804be
00880472 test byte ptr [0x1dee640], 6
00880479 mov eax, 0
0088047e sete al
00880481 push esi
00880482 mov ecx, 0x1dee628
00880487 mov esi, eax
00880489 call 0x403fd0
0088048e movss xmm1, dword ptr [0xf37cb4]
00880496 movss xmm0, dword ptr [0x1dee638]
0088049e comiss xmm1, xmm0
008804a1 jbe 0x8804ae
008804a3 movaps xmm0, xmm1
008804a6 movss dword ptr [0x1dee638], xmm0
008804ae test esi, esi
008804b0 pop esi
008804b1 je 0x8804be
008804b3 push ecx
008804b4 movss dword ptr [esp], xmm0
008804b9 call 0x4c1c10
008804be ret 
008804bf int3 
008804c0 test byte ptr [0x1dee640], 6
008804c7 mov eax, 0
008804cc sete al
008804cf push esi
008804d0 mov ecx, 0x1dee628
008804d5 mov esi, eax
008804d7 call 0x404030
008804dc test esi, esi
008804de pop esi
008804df jne 0x8804f4
008804e1 movss xmm0, dword ptr [0x1dee638]
008804e9 push ecx
008804ea movss dword ptr [esp], xmm0
008804ef call 0x4c1c10
008804f4 ret 
008804f5 sbb esp, ecx
008804f7 int3 
008804f8 int3 
008804f9 int3 
008804fa int3 
008804fb int3 
008804fc int3 
008804fd int3 
008804fe int3 
008804ff int3 
00880500 cmp dword ptr [0x1dee930], 0
00880507 push esi
00880508 mov esi, ecx
0088050a jne 0x88051b
0088050c test esi, esi
0088050e je 0x88051b
00880510 xorps xmm0, xmm0
00880513 movss dword ptr [0x1dee638], xmm0
0088051b call 0x6b66f0
00880520 test eax, eax
00880522 je 0x88052d
00880524 call 0x6b6770
00880529 test eax, eax
0088052b je 0x880553
0088052d cmp dword ptr [0x1dee930], 0
00880534 jne 0x880541
00880536 test esi, esi
00880538 je 0x880541
0088053a mov eax, 1
0088053f jmp 0x880543
00880541 xor eax, eax
00880543 mov dword ptr [0x1dee930], esi
00880549 test eax, eax
0088054b je 0x880553
0088054d pop esi
0088054e jmp 0x7ab530
00880553 pop esi
00880554 ret 
00880555 sub al, 0xcc
00880557 int3 
00880558 int3 
00880559 int3 
0088055a int3 
0088055b int3 
0088055c int3 
0088055d int3 
0088055e int3 
0088055f int3 
00880560 sub esp, 8
00880563 movss xmm0, dword ptr [0xec98dc]
0088056b movss dword ptr [esp], xmm0
00880570 call 0x8d72c0
00880575 test eax, eax
00880577 je 0x8805ac
00880579 call 0x8da800
0088057e mov ecx, eax
00880580 call 0x4c7650
00880585 mov ecx, eax
00880587 call 0x8d7280
0088058c fst dword ptr [esp + 4]
00880590 fldz 
00880592 fxch st(1)
00880594 fcompi st(1)
00880596 fstp st(0)
00880598 jbe 0x8805ce
0088059a movss xmm0, dword ptr [esp + 4]
008805a0 movss dword ptr [esp], xmm0
008805a5 fld dword ptr [esp]
008805a8 add esp, 8
008805ab ret 
008805ac call 0x6c5480
008805b1 test eax, eax
008805b3 jne 0x8805ce
008805b5 lea ecx, [eax + 0x40]
008805b8 call 0x6c5450
008805bd test eax, eax
008805bf je 0x8805ce
008805c1 movss xmm0, dword ptr [0xec7210]
008805c9 movss dword ptr [esp], xmm0
008805ce fld dword ptr [esp]
008805d1 add esp, 8
008805d4 ret 
008805d5 and cl, ah
008805d7 int3 
008805d8 int3 
008805d9 int3 
008805da int3 
008805db int3 
008805dc int3 
008805dd int3 
008805de int3 
008805df int3 
008805e0 push esi
008805e1 mov esi, ecx
008805e3 mov dword ptr [0x1dee5e0], esi
008805e9 cmp esi, 2
008805ec je 0x8805fa
008805ee xor edx, edx
008805f0 mov ecx, 0x11a
008805f5 call 0x476910
008805fa call 0x6d5bf0
008805ff mov dword ptr [0x1dee61c], 0
00880609 call 0x46cb50
0088060e test eax, eax
00880610 je 0x880624
00880612 movss xmm0, dword ptr [0xec6e10]
0088061a movss dword ptr [0x1dee5e4], xmm0
00880622 pop esi
00880623 ret 
00880624 test esi, esi
00880626 jne 0x88063a
00880628 movss xmm0, dword ptr [0xec9470]
00880630 movss dword ptr [0x1dee5e4], xmm0
00880638 pop esi
00880639 ret 
0088063a movss xmm0, dword ptr [0xec6e1c]
00880642 movss dword ptr [0x1dee5e4], xmm0
0088064a pop esi
0088064b ret 
0088064c int3 
0088064d int3 
0088064e int3 
0088064f int3 
00880650 call 0x4120b0
00880655 cmp dword ptr [eax + 0x34], 0
00880659 je 0x880668
0088065b mov ecx, dword ptr [eax + 0x2c]
0088065e lea ecx, [ecx + ecx*2]
00880661 cmp dword ptr [eax + ecx*4 + 0x14], 4
00880666 je 0x880686
00880668 call 0x4120b0
0088066d cmp dword ptr [eax + 0x34], 0
00880671 je 0x880680
00880673 mov ecx, dword ptr [eax + 0x2c]
00880676 lea edx, [ecx + ecx*2]
00880679 cmp dword ptr [eax + edx*4 + 0x14], 3
0088067e je 0x880686
00880680 mov eax, 1
00880685 ret 
00880686 xor eax, eax
00880688 ret 
00880689 and al, 0xcc
0088068b int3 
0088068c int3 
0088068d int3 
0088068e int3 
0088068f int3 
00880690 call 0x4120b0
00880695 cmp dword ptr [eax + 0x34], 0
00880699 jne 0x88069e
0088069b xor eax, eax
0088069d ret 
0088069e mov ecx, dword ptr [eax + 0x2c]
008806a1 lea ecx, [ecx + ecx*2]
008806a4 mov eax, dword ptr [eax + ecx*4 + 0x14]
008806a8 ret 
008806a9 cmp cl, ah
008806ab int3 
008806ac int3 
008806ad int3 
008806ae int3 
008806af int3 
008806b0 call 0x4120b0
008806b5 cmp dword ptr [eax + 0x34], 0
008806b9 je 0x8806d4
008806bb mov ecx, dword ptr [eax + 0x2c]
008806be lea ecx, [ecx + ecx*2]
008806c1 cmp dword ptr [eax + ecx*4 + 0x14], 0xa
008806c6 jne 0x8806d4
008806c8 xor eax, eax
008806ca cmp dword ptr [0x1dee874], eax
008806d0 sete al
008806d3 ret 
008806d4 call 0x4120b0
008806d9 cmp dword ptr [eax + 0x34], 0
008806dd je 0x880701
008806df mov ecx, dword ptr [eax + 0x2c]
008806e2 lea edx, [ecx + ecx*2]
008806e5 cmp dword ptr [eax + edx*4 + 0x14], 8
008806ea jne 0x880701
008806ec mov eax, dword ptr [0x1dee874]
008806f1 cmp eax, 3
008806f4 je 0x8806fb
008806f6 cmp eax, 4
008806f9 jne 0x880701
008806fb mov eax, 1
00880700 ret 
00880701 xor eax, eax
00880703 ret 
00880704 int3 
00880705 int3 
00880706 int3 
00880707 int3 
00880708 int3 
00880709 int3 
0088070a int3 
0088070b int3 
0088070c int3 
0088070d int3 
0088070e int3 
0088070f int3 
00880710 push esi
00880711 mov esi, ecx
00880713 cmp dword ptr [esi + 0x74], 1
00880717 jne 0x8807ca
0088071d cmp dword ptr [edx + 0x114], esi
00880723 je 0x88072c
00880725 or dword ptr [edx + 0x184], 0x10
0088072c call 0x4120b0
00880731 cmp dword ptr [eax + 0x34], 0
00880735 je 0x8807ab
00880737 mov ecx, dword ptr [eax + 0x2c]
0088073a lea ecx, [ecx + ecx*2]
0088073d cmp dword ptr [eax + ecx*4 + 0x14], 0xa
00880742 jne 0x8807ab
00880744 test byte ptr [0x1dee640], 6
0088074b mov edx, 0
00880750 sete dl
00880753 push edi
00880754 mov ecx, 0x1dee628
00880759 mov edi, edx
0088075b call 0x404030
00880760 test edi, edi
00880762 pop edi
00880763 jne 0x880778
00880765 movss xmm0, dword ptr [0x1dee638]
0088076d push ecx
0088076e movss dword ptr [esp], xmm0
00880773 call 0x4c1c10
00880778 test byte ptr [0x1dee65c], 2
0088077f je 0x8807ab
00880781 call 0x8d72c0
00880786 test eax, eax
00880788 je 0x880794
0088078a call 0x8dfb90
0088078f cmp eax, 0xf
00880792 je 0x8807ab
00880794 mov ecx, 0x1dee644
00880799 call 0x404030
0088079e cvttss2si ecx, dword ptr [0x1dee654]
008807a6 call 0x941b70
008807ab mov eax, dword ptr [esi + 0x4c]
008807ae cmp eax, dword ptr [0x1dee624]
008807b4 jne 0x8807ca
008807b6 mov dword ptr [0x1dee604], 1
008807c0 mov dword ptr [0x1dee92c], 0
008807ca pop esi
008807cb ret 
008807cc int3 
008807cd int3 
008807ce int3 
008807cf int3 
008807d0 push ebx
008807d1 mov ebx, ecx
008807d3 push esi
008807d4 xor ecx, ecx
008807d6 call 0x6b4900
008807db mov esi, eax
008807dd test esi, esi
008807df je 0x88096c
008807e5 push edi
008807e6 mov edi, 1
008807eb jmp 0x8807f0
008807ed lea ecx, [ecx]
008807f0 mov eax, dword ptr [esi + 0x18]
008807f3 and dword ptr [eax + 0x2c], 0xfffffffe
008807f7 mov eax, dword ptr [esi + 0xb00]
008807fd sub eax, edi
008807ff movss xmm0, dword ptr [0xf2c04c]
00880807 je 0x8808c2
0088080d sub eax, edi
0088080f je 0x88089f
00880815 sub eax, edi
00880817 jne 0x880958
0088081d test ebx, ebx
0088081f je 0x88094f
00880825 mov eax, dword ptr [esi + 0x20]
00880828 movss xmm1, dword ptr [eax + 0x38]
0088082d mov dword ptr [eax + 0x300], edi
00880833 xorps xmm1, xmmword ptr [0xec6fe0]
0088083a subss xmm0, dword ptr [eax + 0x30]
0088083f sub esp, 8
00880842 movss dword ptr [esp + 4], xmm1
00880848 mov ecx, esi
0088084a movss dword ptr [esp], xmm0
0088084f call 0x751320
00880854 mov ecx, esi
00880856 call 0x407840
0088085b cmp dword ptr [esi + 0x74], edi
0088085e jne 0x88088c
00880860 xor ecx, ecx
00880862 call 0x6b30f0
00880867 mov eax, dword ptr [esi]
00880869 mov edx, dword ptr [eax + 0x20]
0088086c mov ecx, esi
0088086e call edx
00880870 mov dword ptr [eax + 0xb1c], edi
00880876 mov eax, dword ptr [esi]
00880878 mov edx, dword ptr [eax + 0x20]
0088087b mov ecx, esi
0088087d call edx
0088087f mov ecx, edi
00880881 mov dword ptr [eax + 0xb20], edi
00880887 call 0x6b30f0
0088088c xor edx, edx
0088088e mov ecx, esi
00880890 call 0x405110
00880895 mov edx, 0xc000
0088089a jmp 0x880948
0088089f test ebx, ebx
008808a1 je 0x88094f
008808a7 mov eax, dword ptr [esi + 0x20]
008808aa movss xmm1, dword ptr [0xf21000]
008808b2 subss xmm1, dword ptr [eax + 0x38]
008808b7 mov dword ptr [eax + 0x300], edi
008808bd jmp 0x88083a
008808c2 test ebx, ebx
008808c4 je 0x88094f
008808ca mov eax, dword ptr [esi + 0x20]
008808cd movss xmm0, dword ptr [0xf34c98]
008808d5 subss xmm0, dword ptr [eax + 0x38]
008808da sub esp, 8
008808dd movss dword ptr [esp + 4], xmm0
008808e3 movss xmm0, dword ptr [0xf2c048]
008808eb subss xmm0, dword ptr [eax + 0x30]
008808f0 mov ecx, esi
008808f2 mov dword ptr [eax + 0x300], edi
008808f8 movss dword ptr [esp], xmm0
008808fd call 0x751320
00880902 mov ecx, esi
00880904 call 0x407840
00880909 cmp dword ptr [esi + 0x74], edi
0088090c jne 0x88093a
0088090e xor ecx, ecx
00880910 call 0x6b30f0
00880915 mov eax, dword ptr [esi]
00880917 mov edx, dword ptr [eax + 0x20]
0088091a mov ecx, esi
0088091c call edx
0088091e mov dword ptr [eax + 0xb1c], edi
00880924 mov eax, dword ptr [esi]
00880926 mov edx, dword ptr [eax + 0x20]
00880929 mov ecx, esi
0088092b call edx
0088092d mov ecx, edi
0088092f mov dword ptr [eax + 0xb20], edi
00880935 call 0x6b30f0
0088093a xor edx, edx
0088093c mov ecx, esi
0088093e call 0x405110
00880943 mov edx, 0x4000
00880948 mov ecx, esi
0088094a call 0x4056d0
0088094f mov edx, edi
00880951 mov ecx, esi
00880953 call 0x79b560
00880958 mov eax, dword ptr [esi]
0088095a mov edx, dword ptr [eax + 0x10]
0088095d mov ecx, esi
0088095f call edx
00880961 mov esi, eax
00880963 test esi, esi
00880965 jne 0x8807f0
0088096b pop edi
0088096c pop esi
0088096d pop ebx
0088096e ret 
0088096f int3 
00880970 jmp 0x87fd30
00880975 int3 
00880976 int3 
00880977 int3 
00880978 int3 
00880979 int3 
0088097a int3 
0088097b int3 
0088097c int3 
0088097d int3 
0088097e int3 
0088097f int3 
00880980 push ebp
00880981 mov ebp, esp
00880983 and esp, 0xfffffff0
00880986 sub esp, 0x10
00880989 movss xmm0, dword ptr [ecx + 8]
0088098e movdqa xmm2, xmmword ptr [0xf378b0]
00880996 movss xmm1, dword ptr [ebp + 8]
0088099b shufps xmm0, xmm0, 0
0088099f andps xmm0, xmm2
008809a2 movaps xmmword ptr [esp], xmm0
008809a6 movaps xmm0, xmm1
008809a9 addss xmm0, dword ptr [0xf1be18]
008809b1 comiss xmm0, dword ptr [esp]
008809b5 jbe 0x8809df
008809b7 movss xmm0, dword ptr [ecx]
008809bb addss xmm1, dword ptr [0xf2bd38]
008809c3 shufps xmm0, xmm0, 0
008809c7 andps xmm0, xmm2
008809ca movaps xmmword ptr [esp], xmm0
008809ce comiss xmm1, dword ptr [esp]
008809d2 jbe 0x8809df
008809d4 mov eax, 1
008809d9 mov esp, ebp
008809db pop ebp
008809dc ret 4
008809df xor eax, eax
008809e1 mov esp, ebp
008809e3 pop ebp
008809e4 ret 4
008809e7 add ah, cl
008809e9 int3 
008809ea int3 
008809eb int3 
008809ec int3 
008809ed int3 
008809ee int3 
008809ef int3 
008809f0 push ebp
008809f1 mov ebp, esp
008809f3 and esp, 0xfffffff0
008809f6 sub esp, 0x20
008809f9 mov eax, dword ptr [ecx + 0x20]
008809fc movaps xmm0, xmmword ptr [eax + 0x30]