008bd5e0 51                       push ecx
008bd5e1 56                       push esi
008bd5e2 57                       push edi
008bd5e3 8bf9                     mov edi, ecx
008bd5e5 8bf2                     mov esi, edx
008bd5e7 897c2408                 mov dword ptr [esp + 8], edi
008bd5eb e860f51e00               call 0xaacb50
008bd5f0 85c0                     test eax, eax
008bd5f2 0f8546020000             jne 0x8bd83e
008bd5f8 3b356c71ce01             cmp esi, dword ptr [0x1ce716c]
008bd5fe 0f853a020000             jne 0x8bd83e
008bd604 b9f8d32b01               mov ecx, 0x12bd3f8
008bd609 a338e9de01               mov dword ptr [0x1dee938], eax
008bd60e e89dffe0ff               call 0x6cd5b0
008bd613 d91dc4e6de01             fstp dword ptr [0x1dee6c4]
008bd619 b9b4e6de01               mov ecx, 0x1dee6b4
008bd61e e8ad69b4ff               call 0x403fd0
008bd623 e868360f00               call 0x9b0c90
008bd628 81a684010000fffdffff     and dword ptr [esi + 0x184], 0xfffffdff
008bd632 e8794ab5ff               call 0x4120b0
008bd637 83783400                 cmp dword ptr [eax + 0x34], 0
008bd63b 0f8409010000             je 0x8bd74a
008bd641 8b482c                   mov ecx, dword ptr [eax + 0x2c]
008bd644 8d0c49                   lea ecx, [ecx + ecx*2]
008bd647 837c881407               cmp dword ptr [eax + ecx*4 + 0x14], 7
008bd64c 0f85f8000000             jne 0x8bd74a
008bd652 8b774c                   mov esi, dword ptr [edi + 0x4c]
008bd655 8b7e34                   mov edi, dword ptr [esi + 0x34]
008bd658 53                       push ebx
008bd659 8b1d20e6de01             mov ebx, dword ptr [0x1dee620]
008bd65f b911000000               mov ecx, 0x11
008bd664 e87744fcff               call 0x881ae0
008bd669 e8424ab5ff               call 0x4120b0
008bd66e ba0a000000               mov edx, 0xa
008bd673 8bc8                     mov ecx, eax
008bd675 e8a64ab5ff               call 0x412120
008bd67a 833dece5de0101           cmp dword ptr [0x1dee5ec], 1
008bd681 893520e6de01             mov dword ptr [0x1dee620], esi
008bd687 893d24e6de01             mov dword ptr [0x1dee624], edi
008bd68d 750a                     jne 0x8bd699
008bd68f b901000000               mov ecx, 1
008bd694 e8a7e9e3ff               call 0x6fc040
008bd699 833dc0e8de0100           cmp dword ptr [0x1dee8c0], 0
008bd6a0 7509                     jne 0x8bd6ab
008bd6a2 8b54240c                 mov edx, dword ptr [esp + 0xc]
008bd6a6 3b5a4c                   cmp ebx, dword ptr [edx + 0x4c]
008bd6a9 741c                     je 0x8bd6c7
008bd6ab e8507de0ff               call 0x6c5400
008bd6b0 85c0                     test eax, eax
008bd6b2 740e                     je 0x8bd6c2
008bd6b4 b900000004               mov ecx, 0x4000000
008bd6b9 e8927de0ff               call 0x6c5450
008bd6be 85c0                     test eax, eax
008bd6c0 7505                     jne 0x8bd6c7
008bd6c2 e8191ffeff               call 0x89f5e0
008bd6c7 a13c5de801               mov eax, dword ptr [0x1e85d3c]
008bd6cc f30f1004857458f300       movss xmm0, dword ptr [eax*4 + 0xf35874]
008bd6d5 b960e6de01               mov ecx, 0x1dee660
008bd6da c70504e6de0101000000     mov dword ptr [0x1dee604], 1
008bd6e4 c70508e6de0100000000     mov dword ptr [0x1dee608], 0
008bd6ee f30f110570e6de01         movss dword ptr [0x1dee670], xmm0
008bd6f6 e83569b4ff               call 0x404030
008bd6fb f60540e6de0106           test byte ptr [0x1dee640], 6
008bd702 bb00000000               mov ebx, 0
008bd707 b928e6de01               mov ecx, 0x1dee628
008bd70c 0f94c3                   sete bl
008bd70f e81c69b4ff               call 0x404030
008bd714 85db                     test ebx, ebx
008bd716 5b                       pop ebx
008bd717 7513                     jne 0x8bd72c
008bd719 f30f100538e6de01         movss xmm0, dword ptr [0x1dee638]
008bd721 51                       push ecx
008bd722 f30f110424               movss dword ptr [esp], xmm0
008bd727 e8e444c0ff               call 0x4c1c10
008bd72c e8df2afcff               call 0x880210
008bd731 8bd7                     mov edx, edi
008bd733 8bce                     mov ecx, esi
008bd735 e896a4edff               call 0x797bd0
008bd73a 8bce                     mov ecx, esi
008bd73c e88f16e9ff               call 0x74edd0
008bd741 8b7c2408                 mov edi, dword ptr [esp + 8]
008bd745 e9d2000000               jmp 0x8bd81c
008bd74a e86149b5ff               call 0x4120b0
008bd74f 83783400                 cmp dword ptr [eax + 0x34], 0
008bd753 0f84c3000000             je 0x8bd81c
008bd759 8b482c                   mov ecx, dword ptr [eax + 0x2c]
008bd75c 8d0c49                   lea ecx, [ecx + ecx*2]
008bd75f 837c88140a               cmp dword ptr [eax + ecx*4 + 0x14], 0xa
008bd764 0f85b2000000             jne 0x8bd81c
008bd76a e8512dfcff               call 0x8804c0
008bd76f e89c2afcff               call 0x880210
008bd774 85ff                     test edi, edi
008bd776 740b                     je 0x8bd783
008bd778 8b17                     mov edx, dword ptr [edi]
008bd77a 8b4220                   mov eax, dword ptr [edx + 0x20]
008bd77d 8bcf                     mov ecx, edi
008bd77f ffd0                     call eax
008bd781 eb02                     jmp 0x8bd785
008bd783 33c0                     xor eax, eax
008bd785 8b7018                   mov esi, dword ptr [eax + 0x18]
008bd788 8b8ef4000000             mov ecx, dword ptr [esi + 0xf4]
008bd78e 81e100080000             and ecx, 0x800
008bd794 33c0                     xor eax, eax
008bd796 0bc1                     or eax, ecx
008bd798 750b                     jne 0x8bd7a5
008bd79a 8bce                     mov ecx, esi
008bd79c e8bf37fbff               call 0x870f60
008bd7a1 85c0                     test eax, eax
008bd7a3 7542                     jne 0x8bd7e7
008bd7a5 8bce                     mov ecx, esi
008bd7a7 e8c414efff               call 0x7aec70
008bd7ac 85c0                     test eax, eax
008bd7ae 750b                     jne 0x8bd7bb
008bd7b0 8bce                     mov ecx, esi
008bd7b2 e8c937fbff               call 0x870f80
008bd7b7 85c0                     test eax, eax
008bd7b9 752c                     jne 0x8bd7e7
008bd7bb 8bce                     mov ecx, esi
008bd7bd e88e14efff               call 0x7aec50
008bd7c2 85c0                     test eax, eax
008bd7c4 742b                     je 0x8bd7f1
008bd7c6 8bce                     mov ecx, esi
008bd7c8 e8a314efff               call 0x7aec70
008bd7cd 85c0                     test eax, eax
008bd7cf 7420                     je 0x8bd7f1
008bd7d1 8bce                     mov ecx, esi
008bd7d3 e88837fbff               call 0x870f60
008bd7d8 85c0                     test eax, eax
008bd7da 7415                     je 0x8bd7f1
008bd7dc 8bce                     mov ecx, esi
008bd7de e89d37fbff               call 0x870f80
008bd7e3 85c0                     test eax, eax
008bd7e5 740a                     je 0x8bd7f1
008bd7e7 b960e6de01               mov ecx, 0x1dee660
008bd7ec e83f68b4ff               call 0x404030
008bd7f1 8b4f4c                   mov ecx, dword ptr [edi + 0x4c]
008bd7f4 3b0d24e6de01             cmp ecx, dword ptr [0x1dee624]
008bd7fa 751b                     jne 0x8bd817
008bd7fc e8ef15dfff               call 0x6aedf0
008bd801 d9ee                     fldz 
008bd803 dff1                     fcompi st(1)
008bd805 ddd8                     fstp st(0)
008bd807 7207                     jb 0x8bd810
008bd809 e8120deeff               call 0x79e520
008bd80e eb0c                     jmp 0x8bd81c
008bd810 e85b38feff               call 0x8a1070
008bd815 eb05                     jmp 0x8bd81c
008bd817 e85413e3ff               call 0x6eeb70
008bd81c e89f48b5ff               call 0x4120c0
008bd821 8d4801                   lea ecx, [eax + 1]
008bd824 ba0a000000               mov edx, 0xa
008bd829 e83246b5ff               call 0x411e60
008bd82e 85c0                     test eax, eax
008bd830 740c                     je 0x8bd83e
008bd832 8bcf                     mov ecx, edi
008bd834 5f                       pop edi
008bd835 5e                       pop esi
008bd836 83c404                   add esp, 4
008bd839 e9826fe8ff               jmp 0x7447c0
008bd83e 5f                       pop edi
008bd83f 5e                       pop esi
008bd840 59                       pop ecx
008bd841 c3                       ret 
008bd842 c9                       leave 
008bd843 cc                       int3 
008bd844 cc                       int3 
008bd845 cc                       int3 
008bd846 cc                       int3 
008bd847 cc                       int3 
008bd848 cc                       int3 
008bd849 cc                       int3 
008bd84a cc                       int3 
008bd84b cc                       int3 
008bd84c cc                       int3 
008bd84d cc                       int3 
008bd84e cc                       int3 
008bd84f cc                       int3 
