
RANGE0x8fe370
008fe370 jecxz 0x8fe371
008fe372 pop esi
008fe373 pop ebp
008fe374 pop ebx
008fe375 add esp, 0x14
008fe378 ret 
008fe379 push cs
008fe37a int3 
008fe37b int3 
008fe37c int3 
008fe37d int3 
008fe37e int3 
008fe37f int3 
008fe380 sub esp, 0xc
008fe383 push ebx
008fe384 push ebp
008fe385 mov ebp, edx
008fe387 mov ebx, ecx
008fe389 call 0x6bdcd0
008fe38e cmp eax, 0x12
008fe391 jne 0x8fe39b
008fe393 pop ebp
008fe394 xor eax, eax
008fe396 pop ebx
008fe397 add esp, 0xc
008fe39a ret 
008fe39b push esi
008fe39c push edi
008fe39d mov edi, dword ptr [ebx + 0x4c]
008fe3a0 cmp ebp, 0x11
008fe3a3 jne 0x8fe3db
008fe3a5 mov esi, dword ptr [0x1dee918]
008fe3ab test esi, esi
008fe3ad je 0x8fe3db
008fe3af mov ecx, esi
008fe3b1 call 0x6c11f0
008fe3b6 test eax, eax
008fe3b8 je 0x8fe3db
008fe3ba cmp edi, esi
008fe3bc jne 0x8fe3c9
008fe3be pop edi
008fe3bf pop esi
008fe3c0 lea eax, [ebp - 0xf]
008fe3c3 pop ebp
008fe3c4 pop ebx
008fe3c5 add esp, 0xc
008fe3c8 ret 
008fe3c9 cmp edi, dword ptr [esi + 0x34]
008fe3cc jne 0x8fe3db
008fe3ce pop edi
008fe3cf pop esi
008fe3d0 pop ebp
008fe3d1 mov eax, 1
008fe3d6 pop ebx
008fe3d7 add esp, 0xc
008fe3da ret 
008fe3db mov eax, dword ptr [ebx]
008fe3dd xorps xmm0, xmm0
008fe3e0 mov edx, dword ptr [eax + 0x20]
008fe3e3 mov ecx, ebx
008fe3e5 movss dword ptr [esp + 0x10], xmm0
008fe3eb call edx
008fe3ed test eax, eax
008fe3ef je 0x8fe405
008fe3f1 mov eax, dword ptr [ebx]
008fe3f3 mov edx, dword ptr [eax + 0x20]
008fe3f6 mov ecx, ebx
008fe3f8 call edx
008fe3fa mov ecx, eax
008fe3fc call 0x6d6590
008fe401 fstp dword ptr [esp + 0x10]
008fe405 cmp dword ptr [0x1dee5ec], 4
008fe40c jl 0x8fe433
008fe40e cmp dword ptr [0x1e85a90], 0
008fe415 je 0x8fe42b
008fe417 mov eax, dword ptr [0x1e85cd4]
008fe41c cmp eax, 6
008fe41f je 0x8fe433
008fe421 cmp eax, 7
008fe424 je 0x8fe433
008fe426 cmp eax, 5
008fe429 je 0x8fe433
008fe42b push ecx
008fe42c mov ecx, 0xf40a00
008fe431 jmp 0x8fe439
008fe433 push ecx
008fe434 mov ecx, 0xf409f0
008fe439 movss xmm0, dword ptr [esp + 0x14]
008fe43f movss dword ptr [esp], xmm0
008fe444 call 0x6cb4c0
008fe449 fstp dword ptr [esp + 0x10]
008fe44d mov ecx, dword ptr [0x10e23b8]
008fe453 call 0xd963d0
008fe458 mov ecx, eax
008fe45a mov dword ptr [esp + 0x18], edx
008fe45e call 0xd96410
008fe463 fld dword ptr [esp + 0x10]
008fe467 fcompi st(1)
008fe469 fstp st(0)
008fe46b ja 0x8fe477
008fe46d pop edi
008fe46e pop esi
008fe46f pop ebp
008fe470 xor eax, eax
008fe472 pop ebx
008fe473 add esp, 0xc
008fe476 ret 
008fe477 mov ecx, edi
008fe479 xor esi, esi
008fe47b call 0x882370
008fe480 mov dword ptr [esp + 0x10], eax
008fe484 cmp ebp, 0x12
008fe487 jne 0x8fe49d
008fe489 call 0x880d40
008fe48e mov ebx, eax
008fe490 call 0x880d50
008fe495 test ebx, ebx
008fe497 jne 0x8fe4de
008fe499 test eax, eax
008fe49b jne 0x8fe4ee
008fe49d cmp dword ptr [0x1dee614], esi
008fe4a3 je 0x8fe4c0
008fe4a5 cmp edi, dword ptr [0x1dee624]
008fe4ab je 0x8fe4c0
008fe4ad mov ecx, 3
008fe4b2 call 0x6c6be0
008fe4b7 test eax, eax
008fe4b9 jne 0x8fe4c0
008fe4bb lea esi, [eax + 2]
008fe4be jmp 0x8fe4f8
008fe4c0 call 0x8a1630
008fe4c5 test eax, eax
008fe4c7 je 0x8fe4cd
008fe4c9 xor esi, esi
008fe4cb jmp 0x8fe4f8
008fe4cd mov eax, dword ptr [esp + 0x10]
008fe4d1 test eax, eax
008fe4d3 jg 0x8fe4f3
008fe4d5 jns 0x8fe4f8
008fe4d7 mov esi, 2
008fe4dc jmp 0x8fe4f8
008fe4de cmp edi, dword ptr [ebx + 0x4c]
008fe4e1 jne 0x8fe4ea
008fe4e3 mov esi, 2
008fe4e8 jmp 0x8fe4f8
008fe4ea test eax, eax
008fe4ec je 0x8fe4f8
008fe4ee cmp edi, dword ptr [eax + 0x4c]
008fe4f1 jne 0x8fe4f8
008fe4f3 mov esi, 1
008fe4f8 cmp dword ptr [esp + 0x10], -0xf
008fe4fd jg 0x8fe506
008fe4ff cmp esi, 1
008fe502 jne 0x8fe506
008fe504 xor esi, esi
008fe506 pop edi
008fe507 mov eax, esi
008fe509 pop esi
008fe50a pop ebp
008fe50b pop ebx
008fe50c add esp, 0xc
008fe50f ret 
008fe510 push ebp
008fe511 mov ebp, esp
008fe513 and esp, 0xfffffff0
008fe516 mov eax, dword ptr [ecx + 0x74]
008fe519 sub esp, 0x2c
008fe51c push esi
008fe51d cmp eax, 1
008fe520 je 0x8fe545
008fe522 cmp eax, 2
008fe525 je 0x8fe545
008fe527 xorpd xmm0, xmm0
008fe52b movlpd qword ptr [esp + 0x28], xmm0
008fe531 xorpd xmm0, xmm0
008fe535 movlpd qword ptr [esp + 0x20], xmm0
008fe53b movaps xmm0, xmmword ptr [esp + 0x20]
008fe540 pop esi
008fe541 mov esp, ebp
008fe543 pop ebp
008fe544 ret 
008fe545 xorpd xmm0, xmm0
008fe549 movlpd qword ptr [esp + 0x28], xmm0
008fe54f xorpd xmm0, xmm0
008fe553 movlpd qword ptr [esp + 0x20], xmm0
008fe559 movaps xmm0, xmmword ptr [esp + 0x20]
008fe55e movaps xmmword ptr [esp + 0x10], xmm0
008fe563 call 0x6b4810
008fe568 xor ecx, ecx
008fe56a test dword ptr [eax + 0x9c], 0x600000
008fe574 jne 0x8fe5b6
008fe576 xorpd xmm0, xmm0
008fe57a mov dword ptr [esp + 0x28], 0x80000000
008fe582 mov dword ptr [esp + 0x2c], ecx
008fe586 movlpd qword ptr [esp + 0x20], xmm0
008fe58c movaps xmm0, xmmword ptr [esp + 0x20]
008fe591 movaps xmmword ptr [esp + 0x20], xmm0
008fe596 mov edx, dword ptr [esp + 0x28]
008fe59a or dword ptr [esp + 0x18], edx
008fe59e mov edx, dword ptr [esp + 0x2c]
008fe5a2 or dword ptr [esp + 0x1c], edx
008fe5a6 mov edx, dword ptr [esp + 0x20]
008fe5aa or dword ptr [esp + 0x10], edx
008fe5ae mov edx, dword ptr [esp + 0x24]
008fe5b2 or dword ptr [esp + 0x14], edx
008fe5b6 mov edx, dword ptr [eax + 0xa0]
008fe5bc test edx, 0xe00
008fe5c2 jne 0x8fe610
008fe5c4 test dword ptr [eax + 0x158], 0x1c000000
008fe5ce jne 0x8fe610
008fe5d0 xorpd xmm0, xmm0
008fe5d4 mov dword ptr [esp + 0x28], ecx
008fe5d8 mov dword ptr [esp + 0x2c], 1
008fe5e0 movlpd qword ptr [esp + 0x20], xmm0
008fe5e6 movaps xmm0, xmmword ptr [esp + 0x20]
008fe5eb movaps xmmword ptr [esp + 0x20], xmm0
008fe5f0 mov esi, dword ptr [esp + 0x28]
008fe5f4 or dword ptr [esp + 0x18], esi
008fe5f8 mov esi, dword ptr [esp + 0x2c]
008fe5fc or dword ptr [esp + 0x1c], esi
008fe600 mov esi, dword ptr [esp + 0x20]
008fe604 or dword ptr [esp + 0x10], esi
008fe608 mov esi, dword ptr [esp + 0x24]
008fe60c or dword ptr [esp + 0x14], esi
008fe610 test edx, 0x7000
008fe616 jne 0x8fe664
008fe618 test dword ptr [eax + 0x158], 0xe0000000
008fe622 jne 0x8fe664
008fe624 xorpd xmm0, xmm0
008fe628 mov dword ptr [esp + 0x28], ecx
008fe62c mov dword ptr [esp + 0x2c], 2
008fe634 movlpd qword ptr [esp + 0x20], xmm0
008fe63a movaps xmm0, xmmword ptr [esp + 0x20]
008fe63f movaps xmmword ptr [esp + 0x20], xmm0
008fe644 mov esi, dword ptr [esp + 0x28]
008fe648 or dword ptr [esp + 0x18], esi
008fe64c mov esi, dword ptr [esp + 0x2c]
008fe650 or dword ptr [esp + 0x1c], esi
008fe654 mov esi, dword ptr [esp + 0x20]
008fe658 or dword ptr [esp + 0x10], esi
008fe65c mov esi, dword ptr [esp + 0x24]
008fe660 or dword ptr [esp + 0x14], esi
008fe664 test edx, 0x78000
008fe66a jne 0x8fe6ac
008fe66c xorpd xmm0, xmm0
008fe670 mov dword ptr [esp + 0x28], ecx
008fe674 mov dword ptr [esp + 0x2c], 4
008fe67c movlpd qword ptr [esp + 0x20], xmm0
008fe682 movaps xmm0, xmmword ptr [esp + 0x20]
008fe687 movaps xmmword ptr [esp + 0x20], xmm0
008fe68c mov edx, dword ptr [esp + 0x28]
008fe690 or dword ptr [esp + 0x18], edx
008fe694 mov edx, dword ptr [esp + 0x2c]
008fe698 or dword ptr [esp + 0x1c], edx
008fe69c mov edx, dword ptr [esp + 0x20]
008fe6a0 or dword ptr [esp + 0x10], edx
008fe6a4 mov edx, dword ptr [esp + 0x24]
008fe6a8 or dword ptr [esp + 0x14], edx
008fe6ac mov eax, dword ptr [eax + 0xa4]
008fe6b2 test al, 0xf
008fe6b4 jne 0x8fe6f6
008fe6b6 xorpd xmm0, xmm0
008fe6ba mov dword ptr [esp + 0x28], ecx
008fe6be mov dword ptr [esp + 0x2c], 8
008fe6c6 movlpd qword ptr [esp + 0x20], xmm0

RANGE0x8ff6b0
008ff6b0 xorps xmm0, xmm0
008ff6b3 movlpd qword ptr [esp + 0x48], xmm0
008ff6b9 xorpd xmm0, xmm0
008ff6bd movlpd qword ptr [esp + 0x40], xmm0
008ff6c3 movaps xmm0, xmmword ptr [esp + 0x40]
008ff6c8 movaps xmmword ptr [0x1e19290], xmm0
008ff6cf xorpd xmm0, xmm0
008ff6d3 movlpd qword ptr [esp + 0x48], xmm0
008ff6d9 xorpd xmm0, xmm0
008ff6dd movlpd qword ptr [esp + 0x40], xmm0
008ff6e3 movaps xmm0, xmmword ptr [esp + 0x40]
008ff6e8 movaps xmmword ptr [0x1e192a0], xmm0
008ff6ef call 0x6bdcd0
008ff6f4 shl eax, 4
008ff6f7 add eax, 0x1e19090
008ff6fc movaps xmm0, xmmword ptr [eax]
008ff6ff movaps xmmword ptr [esp + 0x20], xmm0
008ff704 xorpd xmm0, xmm0
008ff708 movlpd qword ptr [esp + 0x48], xmm0
008ff70e xorpd xmm0, xmm0
008ff712 movlpd qword ptr [esp + 0x40], xmm0
008ff718 movaps xmm0, xmmword ptr [esp + 0x40]
008ff71d lea edx, [esp + 0x40]
008ff721 lea ecx, [esp + 0x20]
008ff725 movaps xmmword ptr [esp + 0x40], xmm0
008ff72a call 0x4c0ec0
008ff72f test eax, eax
008ff731 jne 0x8ff7db
008ff737 mov edx, dword ptr [esp + 0x20]
008ff73b or dword ptr [edi], edx
008ff73d mov eax, dword ptr [esp + 0x28]
008ff741 or dword ptr [edi + 8], eax
008ff744 mov ecx, dword ptr [esp + 0x2c]
008ff748 or dword ptr [edi + 0xc], ecx
008ff74b mov edx, dword ptr [esp + 0x24]
008ff74f or dword ptr [edi + 4], edx
008ff752 or dword ptr [ebx + 8], eax
008ff755 mov eax, dword ptr [esp + 0x20]
008ff759 or dword ptr [ebx + 0xc], ecx
008ff75c or dword ptr [ebx], eax
008ff75e or dword ptr [ebx + 4], edx
008ff761 jmp 0x8ff816
008ff766 mov eax, 0x10000000
008ff76b xorpd xmm0, xmm0
008ff76f movlpd qword ptr [esp + 0x48], xmm0
008ff775 mov dword ptr [esp + 0x40], eax
008ff779 mov dword ptr [esp + 0x44], esi
008ff77d movaps xmm0, xmmword ptr [esp + 0x40]
008ff782 movaps xmmword ptr [esp + 0x40], xmm0
008ff787 mov ecx, dword ptr [esp + 0x48]
008ff78b or dword ptr [edi + 8], ecx
008ff78e mov edx, dword ptr [esp + 0x4c]
008ff792 or dword ptr [edi + 0xc], edx
008ff795 mov ecx, dword ptr [esp + 0x40]
008ff799 mov edx, dword ptr [esp + 0x44]
008ff79d or dword ptr [edi], ecx
008ff79f or dword ptr [edi + 4], edx
008ff7a2 mov dword ptr [esp + 0x40], eax
008ff7a6 xorpd xmm0, xmm0
008ff7aa movlpd qword ptr [esp + 0x48], xmm0
008ff7b0 mov dword ptr [esp + 0x44], esi
008ff7b4 movaps xmm0, xmmword ptr [esp + 0x40]
008ff7b9 movaps xmmword ptr [esp + 0x40], xmm0
008ff7be mov eax, dword ptr [esp + 0x48]
008ff7c2 or dword ptr [ebx + 8], eax
008ff7c5 mov ecx, dword ptr [esp + 0x4c]
008ff7c9 mov edx, dword ptr [esp + 0x40]
008ff7cd mov eax, dword ptr [esp + 0x44]
008ff7d1 or dword ptr [ebx + 0xc], ecx
008ff7d4 or dword ptr [ebx], edx
008ff7d6 or dword ptr [ebx + 4], eax
008ff7d9 jmp 0x8ff816
008ff7db xorpd xmm0, xmm0
008ff7df movlpd qword ptr [esp + 0x48], xmm0
008ff7e5 mov dword ptr [esp + 0x40], esi
008ff7e9 mov dword ptr [esp + 0x44], 0x3ff8
008ff7f1 movaps xmm0, xmmword ptr [esp + 0x40]
008ff7f6 movaps xmmword ptr [esp + 0x40], xmm0
008ff7fb mov ecx, dword ptr [esp + 0x48]
008ff7ff or dword ptr [edi + 8], ecx
008ff802 mov edx, dword ptr [esp + 0x4c]
008ff806 mov eax, dword ptr [esp + 0x40]
008ff80a mov ecx, dword ptr [esp + 0x44]
008ff80e or dword ptr [edi + 0xc], edx
008ff811 or dword ptr [edi], eax
008ff813 or dword ptr [edi + 4], ecx
008ff816 xorpd xmm0, xmm0
008ff81a movlpd qword ptr [esp + 0x40], xmm0
008ff820 mov dword ptr [esp + 0x48], 0x100000
008ff828 mov dword ptr [esp + 0x4c], esi
008ff82c movaps xmm0, xmmword ptr [esp + 0x40]
008ff831 movaps xmmword ptr [esp + 0x40], xmm0
008ff836 mov edx, dword ptr [esp + 0x48]
008ff83a or dword ptr [edi + 8], edx
008ff83d mov eax, dword ptr [esp + 0x4c]
008ff841 mov ecx, dword ptr [esp + 0x40]
008ff845 mov edx, dword ptr [esp + 0x44]
008ff849 or dword ptr [edi + 0xc], eax
008ff84c or dword ptr [edi], ecx
008ff84e or dword ptr [edi + 4], edx
008ff851 call 0x6c6b70
008ff856 test eax, eax
008ff858 je 0x8ff8a0
008ff85a call 0x6c6c20
008ff85f cmp eax, dword ptr [esp + 0xc]
008ff863 jne 0x8ff8a0
008ff865 xorpd xmm0, xmm0
008ff869 mov dword ptr [esp + 0x48], 0x100000
008ff871 mov dword ptr [esp + 0x4c], esi
008ff875 movlpd qword ptr [esp + 0x40], xmm0
008ff87b movaps xmm0, xmmword ptr [esp + 0x40]
008ff880 movaps xmmword ptr [esp + 0x40], xmm0
008ff885 mov eax, dword ptr [esp + 0x48]
008ff889 or dword ptr [ebx + 8], eax
008ff88c mov ecx, dword ptr [esp + 0x4c]
008ff890 mov edx, dword ptr [esp + 0x40]
008ff894 mov eax, dword ptr [esp + 0x44]
008ff898 or dword ptr [ebx + 0xc], ecx
008ff89b or dword ptr [ebx], edx
008ff89d or dword ptr [ebx + 4], eax
008ff8a0 movss xmm0, dword ptr [0xec704c]
008ff8a8 push ecx
008ff8a9 xor edx, edx
008ff8ab lea ecx, [edx + 4]
008ff8ae movss dword ptr [esp], xmm0
008ff8b3 call 0x87fab0
008ff8b8 cmp dword ptr [ebp + 0x10], esi
008ff8bb jne 0x8ff968
008ff8c1 cmp dword ptr [0x1e18f80], esi
008ff8c7 je 0x8ff968
008ff8cd mov ecx, dword ptr [esp + 0xc]
008ff8d1 cmp dword ptr [esp + 0x14], ecx
008ff8d5 jne 0x8ff968
008ff8db cmp dword ptr [0x1dee614], esi
008ff8e1 je 0x8ff968
008ff8e7 cmp dword ptr [0x1dee900], esi
008ff8ed jne 0x8ff980
008ff8f3 xorpd xmm0, xmm0
008ff8f7 mov eax, 0x4000
008ff8fc movlpd qword ptr [esp + 0x48], xmm0
008ff902 mov dword ptr [esp + 0x44], eax
008ff906 mov dword ptr [esp + 0x40], esi
008ff90a movaps xmm0, xmmword ptr [esp + 0x40]
008ff90f movaps xmmword ptr [esp + 0x40], xmm0
008ff914 mov edx, dword ptr [esp + 0x48]
008ff918 or dword ptr [ebx + 8], edx
008ff91b mov ecx, dword ptr [esp + 0x4c]
008ff91f or dword ptr [ebx + 0xc], ecx
008ff922 mov edx, dword ptr [esp + 0x40]
008ff926 mov ecx, dword ptr [esp + 0x44]
008ff92a or dword ptr [ebx], edx
008ff92c or dword ptr [ebx + 4], ecx
008ff92f xorpd xmm0, xmm0
008ff933 mov dword ptr [esp + 0x44], eax
008ff937 movlpd qword ptr [esp + 0x48], xmm0
008ff93d mov dword ptr [esp + 0x40], esi
008ff941 movaps xmm0, xmmword ptr [esp + 0x40]
008ff946 movaps xmmword ptr [esp + 0x40], xmm0
008ff94b mov edx, dword ptr [esp + 0x48]
008ff94f or dword ptr [edi + 8], edx
008ff952 mov eax, dword ptr [esp + 0x4c]
008ff956 mov ecx, dword ptr [esp + 0x40]
008ff95a mov edx, dword ptr [esp + 0x44]
008ff95e or dword ptr [edi + 0xc], eax
008ff961 or dword ptr [edi], ecx
008ff963 or dword ptr [edi + 4], edx
008ff966 jmp 0x8ff9bb
008ff968 cmp dword ptr [0x1dee900], esi
008ff96e jne 0x8ff980
008ff970 cmp eax, esi
008ff972 je 0x8ff980
008ff974 mov ecx, eax
008ff976 call 0xde3fb0
008ff97b cmp eax, 2
008ff97e jne 0x8ff9bb
008ff980 xorpd xmm0, xmm0
008ff984 movlpd qword ptr [esp + 0x48], xmm0
008ff98a mov dword ptr [esp + 0x40], esi
008ff98e mov dword ptr [esp + 0x44], 0x4000
008ff996 movaps xmm0, xmmword ptr [esp + 0x40]
008ff99b movaps xmmword ptr [esp + 0x40], xmm0
008ff9a0 mov eax, dword ptr [esp + 0x48]
008ff9a4 or dword ptr [edi + 8], eax
008ff9a7 mov ecx, dword ptr [esp + 0x4c]
008ff9ab mov edx, dword ptr [esp + 0x40]
008ff9af mov eax, dword ptr [esp + 0x44]
008ff9b3 or dword ptr [edi + 0xc], ecx
008ff9b6 or dword ptr [edi], edx
008ff9b8 or dword ptr [edi + 4], eax
008ff9bb cmp dword ptr [0x1dee930], esi
008ff9c1 je 0x8ffd18
008ff9c7 cmp dword ptr [esp + 0x10], esi
008ff9cb je 0x8ffd18
008ff9d1 cmp dword ptr [ebp + 0x10], esi
008ff9d4 jne 0x8ffd18
008ff9da or eax, 0xffffffff
008ff9dd mov ecx, 0xff9fffff
008ff9e2 mov dword ptr [esp + 0x4c], eax
008ff9e6 mov dword ptr [esp + 0x40], eax
008ff9ea mov dword ptr [esp + 0x44], eax
008ff9ee mov dword ptr [esp + 0x48], ecx
008ff9f2 movaps xmm0, xmmword ptr [esp + 0x40]
008ff9f7 movaps xmmword ptr [esp + 0x40], xmm0
008ff9fc mov edx, dword ptr [esp + 0x48]
008ffa00 and dword ptr [edi + 8], edx
008ffa03 mov edx, dword ptr [esp + 0x4c]
008ffa07 and dword ptr [edi + 0xc], edx
008ffa0a mov edx, dword ptr [esp + 0x40]
008ffa0e and dword ptr [edi], edx
008ffa10 mov edx, dword ptr [esp + 0x44]
008ffa14 and dword ptr [edi + 4], edx
008ffa17 mov dword ptr [esp + 0x4c], eax
008ffa1b mov dword ptr [esp + 0x40], eax
008ffa1f mov dword ptr [esp + 0x44], eax
008ffa23 mov dword ptr [esp + 0x48], ecx
008ffa27 movaps xmm0, xmmword ptr [esp + 0x40]
008ffa2c movaps xmmword ptr [esp + 0x40], xmm0
008ffa31 mov eax, dword ptr [esp + 0x48]
008ffa35 and dword ptr [ebx + 8], eax
008ffa38 mov ecx, dword ptr [esp + 0x4c]
008ffa3c mov edx, dword ptr [esp + 0x40]
008ffa40 mov eax, dword ptr [esp + 0x44]
008ffa44 and dword ptr [ebx + 0xc], ecx
008ffa47 and dword ptr [ebx], edx
008ffa49 and dword ptr [ebx + 4], eax
008ffa4c call 0x6c5400
008ffa51 test eax, eax
008ffa53 je 0x8ffbd5
008ffa59 movss xmm0, dword ptr [0x1dee638]
008ffa61 comiss xmm0, dword ptr [0xf0fc08]
008ffa68 jbe 0x8ffa7c
008ffa6a mov dword ptr [esp + 0x18], 1
008ffa72 mov dword ptr [esp + 0x44], 0x10000
008ffa7a jmp 0x8ffa88
008ffa7c mov dword ptr [esp + 0x18], esi
008ffa80 mov dword ptr [esp + 0x44], 0x8000
008ffa88 mov dword ptr [esp + 0x40], esi
008ffa8c xorpd xmm0, xmm0
008ffa90 movlpd qword ptr [esp + 0x48], xmm0
008ffa96 movaps xmm0, xmmword ptr [esp + 0x40]
008ffa9b lea eax, [esp + 0x40]
008ffa9f movaps xmmword ptr [esp + 0x40], xmm0
008ffaa4 mov ecx, dword ptr [eax + 8]
008ffaa7 mov edx, dword ptr [eax + 0xc]
008ffaaa or dword ptr [edi + 8], ecx
008ffaad or dword ptr [edi + 0xc], edx

RANGE0xc7d3b0
00c7d3b0 call 0x6bdcd0
00c7d3b5 cmp eax, 0x1b
00c7d3b8 jne 0xc7d3c9
00c7d3ba call 0x6b27e0
00c7d3bf test eax, eax
00c7d3c1 jne 0xc7d3c9
00c7d3c3 mov eax, 1
00c7d3c8 ret 
00c7d3c9 xor eax, eax
00c7d3cb ret 
00c7d3cc int3 
00c7d3cd int3 
00c7d3ce int3 
00c7d3cf int3 

RANGE0xb859b0
00b859b0 sbb eax, dword ptr [eax]
00b859b2 add byte ptr [eax], al
00b859b4 mov ecx, eax
00b859b6 call 0x411f40
00b859bb mov esi, eax
00b859bd cmp edi, 0x4743e164
00b859c3 je 0xb859ea
00b859c5 cmp edi, 0x90ca4f65
00b859cb jne 0xb85a07
00b859cd call 0x9f4080
00b859d2 mov ecx, eax
00b859d4 call 0x967f70
00b859d9 neg eax
00b859db sbb eax, eax
00b859dd xor edx, edx
00b859df neg eax
00b859e1 test esi, esi
00b859e3 setne dl
00b859e6 and eax, edx
00b859e8 jmp 0xb85a05
00b859ea call 0x9f4070
00b859ef mov ecx, eax
00b859f1 call 0x967f70
00b859f6 neg eax
00b859f8 sbb eax, eax
00b859fa xor ecx, ecx
00b859fc neg eax
00b859fe test esi, esi
00b85a00 setne cl
00b85a03 and eax, ecx
00b85a05 mov esi, eax
00b85a07 test esi, esi
00b85a09 je 0xb85a89
00b85a0f lea edx, [esp + 0x10]
00b85a13 push edx
00b85a14 mov dword ptr [esp + 0x14], 0
00b85a1c mov edx, 0x7bcf48cb
00b85a21 jmp 0xb85a7a
00b85a23 lea eax, [esp + 0x10]
00b85a27 mov dword ptr [esp + 0x10], 0
00b85a2f push eax
00b85a30 mov edx, 0x77466143
00b85a35 jmp 0xb85a7a
00b85a37 cmp eax, 0xe3264a1b
00b85a3c jne 0xb85a89
00b85a3e xor edi, edi
00b85a40 xor esi, esi
00b85a42 mov ecx, esi
00b85a44 call 0x5b3ca0
00b85a49 test eax, eax
00b85a4b je 0xb85a4e
00b85a4d inc edi
00b85a4e inc esi
00b85a4f cmp esi, 0xa
00b85a52 jl 0xb85a42
00b85a54 lea edx, [esp + 0x14]
00b85a58 lea ecx, [esp + 0x10]
00b85a5c push edx