008a01b0 e80b710300 call 0x8d72c0
008a01b5 85c0 test eax, eax
008a01b7 7544 jne 0x8a01fd
008a01b9 e8f21eb7ff call 0x4120b0
008a01be 83783400 cmp dword ptr [eax + 0x34], 0
008a01c2 7410 je 0x8a01d4
008a01c4 8b482c mov ecx, dword ptr [eax + 0x2c]
008a01c7 8d0c49 lea ecx, [ecx + ecx*2]
008a01ca 837c88140c cmp dword ptr [eax + ecx*4 + 0x14], 0xc
008a01cf 7503 jne 0x8a01d4
008a01d1 33c0 xor eax, eax
008a01d3 c3 ret 
008a01d4 e8d70afeff call 0x880cb0
008a01d9 85c0 test eax, eax
008a01db 74f4 je 0x8a01d1
008a01dd 833d74e9de0100 cmp dword ptr [0x1dee974], 0
008a01e4 75eb jne 0x8a01d1
008a01e6 f30f10057879ec00 movss xmm0, dword ptr [0xec7978]
008a01ee 0f2f057ce9de01 comiss xmm0, dword ptr [0x1dee97c]
008a01f5 73da jae 0x8a01d1
008a01f7 b801000000 mov eax, 1
008a01fc c3 ret 
008a01fd e8ae1eb7ff call 0x4120b0
008a0202 83783400 cmp dword ptr [eax + 0x34], 0
008a0206 740d je 0x8a0215
008a0208 8b482c mov ecx, dword ptr [eax + 0x2c]
008a020b 8d1449 lea edx, [ecx + ecx*2]
008a020e 837c90140c cmp dword ptr [eax + edx*4 + 0x14], 0xc
008a0213 74bc je 0x8a01d1
008a0215 e8960afeff call 0x880cb0
008a021a f7d8 neg eax
008a021c 1bc0 sbb eax, eax
008a021e f7d8 neg eax
008a0220 c3 ret 
008a0221 7acc jp 0x8a01ef
008a0223 cc int3 
008a0224 cc int3 
008a0225 cc int3 
008a0226 cc int3 
008a0227 cc int3 
008a0228 cc int3 
008a0229 cc int3 
008a022a cc int3 
008a022b cc int3 
008a022c cc int3 
008a022d cc int3 
008a022e cc int3 
008a022f cc int3 
008a0230 55 push ebp
008a0231 8bec mov ebp, esp
008a0233 83e4f0 and esp, 0xfffffff0
008a0236 8b0d20e6de01 mov ecx, dword ptr [0x1dee620]
008a023c 8b5130 mov edx, dword ptr [ecx + 0x30]
008a023f 660f6e12 movd xmm2, dword ptr [edx]
008a0243 f30f104808 movss xmm1, dword ptr [eax + 8]
008a0248 0f57c0 xorps xmm0, xmm0
008a024b 0f5bd2 cvtdq2ps xmm2, xmm2
008a024e 0f28d9 movaps xmm3, xmm1
008a0251 83ec20 sub esp, 0x20
008a0254 f30f59da mulss xmm3, xmm2
008a0258 0f2fc3 comiss xmm0, xmm3
008a025b 0f87d2000000 ja 0x8a0333
008a0261 f30f591590c1f200 mulss xmm2, dword ptr [0xf2c190]
008a0269 f30f102d146eec00 movss xmm5, dword ptr [0xec6e14]
008a0271 0f28e0 movaps xmm4, xmm0
008a0274 0f14c5 unpcklps xmm0, xmm5
008a0277 0f14e2 unpcklps xmm4, xmm2
008a027a 660f6f15b078f300 movdqa xmm2, xmmword ptr [0xf378b0]
008a0282 0f14e0 unpcklps xmm4, xmm0
008a0285 f30f10c1 movss xmm0, xmm1
008a0289 0fc6c000 shufps xmm0, xmm0, 0
008a028d 0f54c2 andps xmm0, xmm2
008a0290 0f29442410 movaps xmmword ptr [esp + 0x10], xmm0
008a0295 f30f10442410 movss xmm0, dword ptr [esp + 0x10]
008a029b 0f2f0590c1f200 comiss xmm0, dword ptr [0xf2c190]
008a02a2 0f292424 movaps xmmword ptr [esp], xmm4
008a02a6 7638 jbe 0x8a02e0
008a02a8 f30f1000 movss xmm0, dword ptr [eax]
008a02ac 0fc6c000 shufps xmm0, xmm0, 0
008a02b0 0f54c2 andps xmm0, xmm2
008a02b3 0f29442410 movaps xmmword ptr [esp + 0x10], xmm0
008a02b8 f30f1005647a2b01 movss xmm0, dword ptr [0x12b7a64]
008a02c0 f30f59050024ef00 mulss xmm0, dword ptr [0xef2400]
008a02c8 f30f58050010f200 addss xmm0, dword ptr [0xf21000]
008a02d0 0f2f442410 comiss xmm0, dword ptr [esp + 0x10]
008a02d5 765c jbe 0x8a0333
008a02d7 b801000000 mov eax, 1
008a02dc 8be5 mov esp, ebp
008a02de 5d pop ebp
008a02df c3 ret 
008bd350 833d14e6de0100 cmp dword ptr [0x1dee614], 0
008bd357 7461 je 0x8bd3ba
008bd359 f60540e6de0106 test byte ptr [0x1dee640], 6
008bd360 7558 jne 0x8bd3ba
008bd362 a1b05de801 mov eax, dword ptr [0x1e85db0]
008bd367 83e800 sub eax, 0
008bd36a 741c je 0x8bd388
008bd36c 833dece5de0104 cmp dword ptr [0x1dee5ec], 4
008bd373 7c45 jl 0x8bd3ba
008bd375 f30f1005186eec00 movss xmm0, dword ptr [0xec6e18]
008bd37d 0f2f0538e6de01 comiss xmm0, dword ptr [0x1dee638]
008bd384 772f ja 0x8bd3b5
008bd386 eb32 jmp 0x8bd3ba
008bd388 833dece5de0104 cmp dword ptr [0x1dee5ec], 4
008bd38f 7d13 jge 0x8bd3a4
008bd391 f30f10051c6eec00 movss xmm0, dword ptr [0xec6e1c]
008bd399 0f2f0538e6de01 comiss xmm0, dword ptr [0x1dee638]
008bd3a0 7713 ja 0x8bd3b5
008bd3a2 eb16 jmp 0x8bd3ba
008bd3a4 f30f1005186eec00 movss xmm0, dword ptr [0xec6e18]
008bd3ac 0f2f0538e6de01 comiss xmm0, dword ptr [0x1dee638]
008bd3b3 7605 jbe 0x8bd3ba
008bd3b5 e8a630fcff call 0x880460
008bd3ba 0f57c0 xorps xmm0, xmm0
008bd3bd 56 push esi
008bd3be be01000000 mov esi, 1
008bd3c3 f30f1105e4e5de01 movss dword ptr [0x1dee5e4], xmm0
008bd3cb 89351ce6de01 mov dword ptr [0x1dee61c], esi
008bd3d1 e80a54dfff call 0x6b27e0
008bd3d6 85c0 test eax, eax
008bd3d8 7405 je 0x8bd3df
008bd3da e83112e1ff call 0x6ce610
008bd3df e8dc4cb5ff call 0x4120c0
008bd3e4 8d4801 lea ecx, [eax + 1]
008bd3e7 ba05000000 mov edx, 5
008bd3ec e86f4ab5ff call 0x411e60
008bd3f1 85c0 test eax, eax
008bd3f3 740a je 0x8bd3ff
008bd3f5 c7051ce9de0100000000 mov dword ptr [0x1dee91c], 0
008bd3ff e85c4dfeff call 0x8a2160
008bd404 b960e6de01 mov ecx, 0x1dee660
008bd409 e8c26bb4ff call 0x403fd0
008bd40e b944e6de01 mov ecx, 0x1dee644
008bd413 e8b86bb4ff call 0x403fd0
008bd418 a174e8de01 mov eax, dword ptr [0x1dee874]
008bd41d ff2485c4d58b00 jmp dword ptr [eax*4 + 0x8bd5c4]
008bd424 f30f10055472ec00 movss xmm0, dword ptr [0xec7254]
008bd42c b97ce6de01 mov ecx, 0x1dee67c
008bd431 893574e8de01 mov dword ptr [0x1dee874], esi
008bd437 f30f11058ce6de01 movss dword ptr [0x1dee68c], xmm0
008bd43f e88c6bb4ff call 0x403fd0
008bd444 c70564e9de0100000000 mov dword ptr [0x1dee964], 0
008bd44e 5e pop esi
008bd44f c3 ret 
008bd450 833d64e9de0100 cmp dword ptr [0x1dee964], 0
008bd457 7558 jne 0x8bd4b1
008bd459 e84243fcff call 0x8817a0
008bd45e 85c0 test eax, eax
008bd460 744f je 0x8bd4b1
008bd462 e86976c0ff call 0x4c4ad0
008bd467 85c0 test eax, eax
008bd469 7546 jne 0x8bd4b1
008bd46b e8404cb5ff call 0x4120b0
008bd470 8b482c mov ecx, dword ptr [eax + 0x2c]
008bd473 8d0c49 lea ecx, [ecx + ecx*2]
008bd476 f30f10448818 movss xmm0, dword ptr [eax + ecx*4 + 0x18]
008bd47c 0f2f05d46fec00 comiss xmm0, dword ptr [0xec6fd4]
008bd483 762c jbe 0x8bd4b1
008bd485 6a00 push 0
008bd487 8bd6 mov edx, esi
008bd489 33c9 xor ecx, ecx
008bd48b e8f044dfff call 0x6b1980
008bd490 85c0 test eax, eax
008bd492 741d je 0x8bd4b1
008bd494 e8273be0ff call 0x6c0fc0
008bd499 85c0 test eax, eax
008bd49b 7514 jne 0x8bd4b1
008bd49d 33c9 xor ecx, ecx
008bd49f e89c2ae0ff call 0x6bff40
008bd4a4 8bce mov ecx, esi
008bd4a6 e8a52be0ff call 0x6c0050
008bd4ab 893564e9de01 mov dword ptr [0x1dee964], esi
008bd4b1 f30f10055472ec00 movss xmm0, dword ptr [0xec7254]
008bd4b9 f30f11058ce6de01 movss dword ptr [0x1dee68c], xmm0
008bd4c1 b97ce6de01 mov ecx, 0x1dee67c
008bd4c6 5e pop esi
008bd4c7 e9046bb4ff jmp 0x403fd0
008bd4cc e8ef3ae0ff call 0x6c0fc0
008bd4d1 85c0 test eax, eax
008bd4d3 75dc jne 0x8bd4b1
008bd4d5 f60594e6de0106 test byte ptr [0x1dee694], 6
008bd4dc 0f85ce000000 jne 0x8bd5b0
008bd4e2 e8d94bb5ff call 0x4120c0
008bd4e7 8d4801 lea ecx, [eax + 1]
008bd4ea ba05000000 mov edx, 5
008bd4ef e86c49b5ff call 0x411e60
008bd4f4 85c0 test eax, eax
008bd4f6 7520 jne 0x8bd518
008bd4f8 e8b351fcff call 0x8826b0
008bd4fd 85c0 test eax, eax
008bd4ff 7517 jne 0x8bd518
008bd501 e8ba4bb5ff call 0x4120c0
008bd506 ba04000000 mov edx, 4
008bd50b 8bc8 mov ecx, eax
008bd50d e82e4ab5ff call 0x411f40
008bd512 85c0 test eax, eax
008bd514 7402 je 0x8bd518
008bd516 33f6 xor esi, esi
008bd518 e8d3b5deff call 0x6a8af0
008bd51d 85c0 test eax, eax
008bd51f 7440 je 0x8bd561
008bd521 0f57c0 xorps xmm0, xmm0
008bd524 0f2f058ce6de01 comiss xmm0, dword ptr [0x1dee68c]
008bd52b 7634 jbe 0x8bd561
008bd52d e88e4bb5ff call 0x4120c0
008bd532 ba04000000 mov edx, 4
008bd537 8bc8 mov ecx, eax
008bd539 e8024ab5ff call 0x411f40
008bd53e 85c0 test eax, eax
008bd540 741f je 0x8bd561
008bd542 85f6 test esi, esi
008bd544 7523 jne 0x8bd569
008bd546 e8e5eeb6ff call 0x42c430
008bd54b 85c0 test eax, eax
008bd54d 7505 jne 0x8bd554
008bd54f e84cefb6ff call 0x42c4a0
008bd554 e897b5deff call 0x6a8af0
008bd559 8bc8 mov ecx, eax
008bd55b 5e pop esi
008bd55c e9fffdedff jmp 0x79d360
008bd561 85f6 test esi, esi
008bd563 0f84e5feffff je 0x8bd44e
008bd569 0f57c0 xorps xmm0, xmm0
008bd56c 0f2f058ce6de01 comiss xmm0, dword ptr [0x1dee68c]
008bd573 0f86d5feffff jbe 0x8bd44e
008bd579 e8022ae0ff call 0x6bff80
008bd57e 85c0 test eax, eax
008bd580 0f84c8feffff je 0x8bd44e
008bd586 e865b5deff call 0x6a8af0
008bd58b 85c0 test eax, eax
008bd58d 0f84bbfeffff je 0x8bd44e
008bd593 e8e829e0ff call 0x6bff80
008bd598 8b4014 mov eax, dword ptr [eax + 0x14]
008bd59b 0f57c0 xorps xmm0, xmm0
008bd59e 83480802 or dword ptr [eax + 8], 2
008bd5a2 c7401c00000000 mov dword ptr [eax + 0x1c], 0
008bd5a9 f30f114014 movss dword ptr [eax + 0x14], xmm0
008bd5ae 5e pop esi
008bd5af c3 ret 
008bd5b0 e8bb4c0600 call 0x922270
008bd5b5 85c0 test eax, eax
008bd5b7 0f8491feffff je 0x8bd44e
008bd5bd 5e pop esi
008bd5be e9fd58fcff jmp 0x882ec0
008bd5c3 90 nop 
008bd5c4 24d4 and al, 0xd4
008bd5c6 8b00 mov eax, dword ptr [eax]
008bd5c8 50 push eax
008bd5c9 d48b aam 0x8b
008bd5cb 00b1d48b00cc add byte ptr [ecx - 0x33ff742c], dh
008bd5d1 d48b aam 0x8b
008bd5d3 004ed4 add byte ptr [esi - 0x2c], cl
008bd5d6 8b00 mov eax, dword ptr [eax]
008bd5d8 cc int3 
008bd5d9 cc int3 
008bd5da cc int3 
008bd5db cc int3 
008bd5dc cc int3 
008bd5dd cc int3 
008bd5de cc int3 
008bd5df cc int3 
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 e8 .byte 0xe8
008bd61f ad lodsd eax, dword ptr [esi]
00883660 8bc2 mov eax, edx
00883662 83f805 cmp eax, 5
00883665 7c05 jl 0x88366c
00883667 b805000000 mov eax, 5
0088366c 85c9 test ecx, ecx
0088366e 7422 je 0x883692
00883670 0fb794812a020000 movzx edx, word ptr [ecx + eax*4 + 0x22a]
00883678 6685d2 test dx, dx
0088367b 7415 je 0x883692
0088367d 4a dec edx
0088367e 668994812a020000 mov word ptr [ecx + eax*4 + 0x22a], dx
00883686 b8ffff0000 mov eax, 0xffff
0088368b 6601812a020000 add word ptr [ecx + 0x22a], ax
00883692 c3 ret 
00883693 12cc adc cl, ah
00883695 cc int3 
00883696 cc int3 
00883697 cc int3 
00883698 cc int3 
00883699 cc int3 
0088369a cc int3 
0088369b cc int3 
0088369c cc int3 
0088369d cc int3 
0088369e cc int3 
0088369f cc int3 
008836a0 8bc2 mov eax, edx
008836a2 83f805 cmp eax, 5
008836a5 7c05 jl 0x8836ac
008836a7 b805000000 mov eax, 5
008836ac 85c9 test ecx, ecx
008836ae 741f je 0x8836cf
008836b0 8d14c500000000 lea edx, [eax*8]
008836b7 2bd0 sub edx, eax
008836b9 66ff849140020000 inc word ptr [ecx + edx*4 + 0x240]
008836c1 66ff8140020000 inc word ptr [ecx + 0x240]
008836c8 8d849140020000 lea eax, [ecx + edx*4 + 0x240]
008836cf c3 ret 
008836d0 8bc2 mov eax, edx
008836d2 83f805 cmp eax, 5
008836d5 7c05 jl 0x8836dc
008836d7 b805000000 mov eax, 5
008836dc 85c9 test ecx, ecx
008836de 741f je 0x8836ff
008836e0 8d14c500000000 lea edx, [eax*8]
008836e7 2bd0 sub edx, eax
008836e9 66ff849142020000 inc word ptr [ecx + edx*4 + 0x242]
008836f1 66ff8142020000 inc word ptr [ecx + 0x242]
008836f8 8d849142020000 lea eax, [ecx + edx*4 + 0x242]
008836ff c3 ret 
00883700 8bc2 mov eax, edx
00883702 83f805 cmp eax, 5
00883705 7c05 jl 0x88370c
00883707 b805000000 mov eax, 5
0088370c 85c9 test ecx, ecx
0088370e 7428 je 0x883738
00883710 8d14c500000000 lea edx, [eax*8]
00883717 2bd0 sub edx, eax
00883719 8d849142020000 lea eax, [ecx + edx*4 + 0x242]
00883720 0fb710 movzx edx, word ptr [eax]
00883723 6685d2 test dx, dx
00883726 7410 je 0x883738
00883728 4a dec edx
00883729 668910 mov word ptr [eax], dx
0088372c b8ffff0000 mov eax, 0xffff
00883731 66018142020000 add word ptr [ecx + 0x242], ax
00883738 c3 ret 
00883739 60 pushal 
0088373a cc int3 
0088373b cc int3 
0088373c cc int3 
0088373d cc int3 
0088373e cc int3 
0088373f cc int3 
00883740 8bc2 mov eax, edx
00883742 83f805 cmp eax, 5
00883745 7c05 jl 0x88374c
00883747 b805000000 mov eax, 5
0088374c 85c9 test ecx, ecx
0088374e 741f je 0x88376f
00883750 8d14c500000000 lea edx, [eax*8]
00883757 2bd0 sub edx, eax
00883759 66ff849144020000 inc word ptr [ecx + edx*4 + 0x244]
00883761 66ff8144020000 inc word ptr [ecx + 0x244]
00883768 8d849144020000 lea eax, [ecx + edx*4 + 0x244]
0088376f c3 ret 
00883770 8bc2 mov eax, edx
00883772 83fa05 cmp edx, 5
00883775 7c05 jl 0x88377c
00883777 b805000000 mov eax, 5
0088377c 85c9 test ecx, ecx
0088377e 7412 je 0x883792
00883780 ba01000000 mov edx, 1
00883785 019481e8030000 add dword ptr [ecx + eax*4 + 0x3e8], edx
0088378c 0191e8030000 add dword ptr [ecx + 0x3e8], edx
00883792 c3 ret 
00883793 5a pop edx
00883794 cc int3 
00883795 cc int3 
00883796 cc int3 
00883797 cc int3 
00883798 cc int3 
00883799 cc int3 
0088379a cc int3 
0088379b cc int3 
0088379c cc int3 
0088379d cc int3 
0088379e cc int3 
0088379f cc int3 
008837a0 8bc2 mov eax, edx
008837a2 83fa05 cmp edx, 5
008837a5 7c05 jl 0x8837ac
008837a7 b805000000 mov eax, 5
008837ac 85c9 test ecx, ecx
008837ae 7412 je 0x8837c2
008837b0 ba01000000 mov edx, 1
008837b5 01948100040000 add dword ptr [ecx + eax*4 + 0x400], edx
008837bc 019100040000 add dword ptr [ecx + 0x400], edx
008837c2 c3 ret 
008837c3 8d .byte 0x8d
008837c4 cc int3 
008837c5 cc int3 
008837c6 cc int3 
008837c7 cc int3 
008837c8 cc int3 
008837c9 cc int3 
008837ca cc int3 
008837cb cc int3 
008837cc cc int3 
008837cd cc int3 
008837ce cc int3 
008837cf cc int3 
008837d0 8bc2 mov eax, edx
008837d2 83f805 cmp eax, 5
008837d5 7c05 jl 0x8837dc
008837d7 b805000000 mov eax, 5
008837dc 85c9 test ecx, ecx
008837de 7410 je 0x8837f0
008837e0 6bc05c imul eax, eax, 0x5c
008837e3 66ff440830 inc word ptr [eax + ecx + 0x30]
008837e8 66ff4130 inc word ptr [ecx + 0x30]
008837ec 8d440830 lea eax, [eax + ecx + 0x30]
008837f0 c3 ret 
008837f1 5c pop esp
008837f2 cc int3 
008837f3 cc int3 
008837f4 cc int3 
008837f5 cc int3 
008837f6 cc int3 
008837f7 cc int3 
008837f8 cc int3 
008837f9 cc int3 
008837fa cc int3 
008837fb cc int3 
008837fc cc int3 
008837fd cc int3 
008837fe cc int3 
008837ff cc int3 
00883800 8bc2 mov eax, edx
00883802 83f805 cmp eax, 5
00883805 7c05 jl 0x88380c
00883807 b805000000 mov eax, 5
0088380c 85c9 test ecx, ecx
0088380e 7410 je 0x883820
00883810 6bc05c imul eax, eax, 0x5c
00883813 66ff440832 inc word ptr [eax + ecx + 0x32]
00883818 66ff4132 inc word ptr [ecx + 0x32]
0088381c 8d440832 lea eax, [eax + ecx + 0x32]
00883820 c3 ret 
00883821 c0cccc ror ah, 0xcc
00883824 cc int3 
00883825 cc int3 
00883826 cc int3 
00883827 cc int3 
00883828 cc int3 
00883829 cc int3 
0088382a cc int3 
0088382b cc int3 
0088382c cc int3 
0088382d cc int3 
0088382e cc int3 
0088382f cc int3 
00883830 8bc2 mov eax, edx
00883832 83f805 cmp eax, 5
00883835 7c05 jl 0x88383c
00883837 b805000000 mov eax, 5
0088383c 85c9 test ecx, ecx
0088383e 741f je 0x88385f
00883840 8d14c500000000 lea edx, [eax*8]
00883847 2bd0 sub edx, eax
00883849 66 .byte 0x66
0088384a ff .byte 0xff
0088384b 84 .byte 0x84
0088384c 91 xchg ecx, eax
0088384d 4e dec esi
0088384e 0200 add al, byte ptr [eax]
008bf490 57 push edi
008bf491 8bf9 mov edi, ecx
008bf493 85ff test edi, edi
008bf495 0f846c010000 je 0x8bf607
008bf49b 85d2 test edx, edx
008bf49d 0f8464010000 je 0x8bf607
008bf4a3 837c240800 cmp dword ptr [esp + 8], 0
008bf4a8 8b87000b0000 mov eax, dword ptr [edi + 0xb00]
008bf4ae a33ce4de01 mov dword ptr [0x1dee43c], eax
008bf4b3 8b8a000b0000 mov ecx, dword ptr [edx + 0xb00]
008bf4b9 8b44240c mov eax, dword ptr [esp + 0xc]
008bf4bd 890d40e4de01 mov dword ptr [0x1dee440], ecx
008bf4c3 750f jne 0x8bf4d4
008bf4c5 c705d4e3de0100000000 mov dword ptr [0x1dee3d4], 0
008bf4cf 83f805 cmp eax, 5
008bf4d2 750a jne 0x8bf4de
008bf4d4 c705d4e3de0101000000 mov dword ptr [0x1dee3d4], 1
008bf4de 33d2 xor edx, edx
008bf4e0 83f801 cmp eax, 1
008bf4e3 0f94c2 sete dl
008bf4e6 33c9 xor ecx, ecx
008bf4e8 83f802 cmp eax, 2
008bf4eb 0f94c1 sete cl
008bf4ee 8915d8e3de01 mov dword ptr [0x1dee3d8], edx
008bf4f4 890ddce3de01 mov dword ptr [0x1dee3dc], ecx
008bf4fa e8112bdfff call 0x6b2010
008bf4ff 85c0 test eax, eax
008bf501 751d jne 0x8bf520
008bf503 833dd45ce80104 cmp dword ptr [0x1e85cd4], 4
008bf50a 0f84f7000000 je 0x8bf607
008bf510 e83b2adfff call 0x6b1f50
008bf515 f7d8 neg eax
008bf517 1bc0 sbb eax, eax
008bf519 40 inc eax
008bf51a 0f84e7000000 je 0x8bf607
008bf520 8b87000b0000 mov eax, dword ptr [edi + 0xb00]
008bf526 85c0 test eax, eax
008bf528 741c je 0x8bf546
008bf52a 8b4030 mov eax, dword ptr [eax + 0x30]
008bf52d 85c0 test eax, eax
008bf52f 7415 je 0x8bf546
008bf531 8d887c0c0000 lea ecx, [eax + 0xc7c]
008bf537 85c9 test ecx, ecx
008bf539 740b je 0x8bf546
008bf53b 8b15ece5de01 mov edx, dword ptr [0x1dee5ec]
008bf541 e8fa41fcff call 0x883740
008bf546 6a01 push 1
008bf548 ba05000000 mov edx, 5
008bf54d 8bcf mov ecx, edi
008bf54f e84c52fcff call 0x8847a0
008bf554 833dd8e3de0100 cmp dword ptr [0x1dee3d8], 0
008bf55b 757d jne 0x8bf5da
008bf55d 56 push esi
008bf55e 8b774c mov esi, dword ptr [edi + 0x4c]
008bf561 e85a2bb5ff call 0x4120c0
008bf566 8d4801 lea ecx, [eax + 1]
008bf569 ba0a000000 mov edx, 0xa
008bf56e e8ed28b5ff call 0x411e60
008bf573 85c0 test eax, eax
008bf575 743e je 0x8bf5b5
008bf577 53 push ebx
008bf578 8b9f000b0000 mov ebx, dword ptr [edi + 0xb00]
008bf57e 33f6 xor esi, esi
008bf580 e85b4b1300 call 0x9f40e0
008bf585 85c0 test eax, eax
008bf587 741b je 0x8bf5a4
008bf589 3bd8 cmp ebx, eax
008bf58b 7505 jne 0x8bf592
008bf58d be01000000 mov esi, 1
008bf592 8bc8 mov ecx, eax
008bf594 e8674b1300 call 0x9f4100
008bf599 85f6 test esi, esi
008bf59b 74e8 je 0x8bf585
008bf59d bed055d901 mov esi, 0x1d955d0
008bf5a2 eb10 jmp 0x8bf5b4
008bf5a4 85f6 test esi, esi
008bf5a6 7407 je 0x8bf5af
008bf5a8 bed055d901 mov esi, 0x1d955d0
008bf5ad eb05 jmp 0x8bf5b4
008bf5af be2055d901 mov esi, 0x1d95520
008bf5b4 5b pop ebx
008bf5b5 8b463c mov eax, dword ptr [esi + 0x3c]
008bf5b8 5e pop esi
008bf5b9 85c0 test eax, eax
008bf5bb 741d je 0x8bf5da
008bf5bd 8b0dece5de01 mov ecx, dword ptr [0x1dee5ec]
008bf5c3 83f905 cmp ecx, 5
008bf5c6 7c05 jl 0x8bf5cd
008bf5c8 b905000000 mov ecx, 5
008bf5cd ff8488b8030000 inc dword ptr [eax + ecx*4 + 0x3b8]
008bf5d4 ff80b8030000 inc dword ptr [eax + 0x3b8]
008bf5da f30f1005146eec00 movss xmm0, dword ptr [0xec6e14]
008bf5e2 51 push ecx
008bf5e3 8b4f4c mov ecx, dword ptr [edi + 0x4c]
008bf5e6 ba0a000000 mov edx, 0xa
008bf5eb f30f110424 movss dword ptr [esp], xmm0
008bf5f0 ff15407a2b01 call dword ptr [0x12b7a40]
008bf5f6 b801000000 mov eax, 1
008bf5fb e86047feff call 0x8a3d60
008bf600 33c0 xor eax, eax
008bf602 e85947feff call 0x8a3d60
008bf607 5f pop edi
008bf608 c20800 ret 8
008bf60b d9cc fxch st(4)
008bf60d cc int3 
008bf60e cc int3 
008bf60f cc int3 
008bf610 56 push esi
008bf611 8bf1 mov esi, ecx
008bf613 85f6 test esi, esi
008bf615 0f84d7000000 je 0x8bf6f2
008bf61b 8b86000b0000 mov eax, dword ptr [esi + 0xb00]
008bf621 a320e4de01 mov dword ptr [0x1dee420], eax
008bf626 c70514e4de0100000000 mov dword ptr [0x1dee414], 0
008bf630 893518e4de01 mov dword ptr [0x1dee418], esi
008bf636 e8d529dfff call 0x6b2010
008bf63b 85c0 test eax, eax
008bf63d 751d jne 0x8bf65c
008bf63f 833dd45ce80104 cmp dword ptr [0x1e85cd4], 4
008bf646 0f84a6000000 je 0x8bf6f2
008bf64c e8ff28dfff call 0x6b1f50
008bf651 f7d8 neg eax
008bf653 1bc0 sbb eax, eax
008bf655 40 inc eax
008bf656 0f8496000000 je 0x8bf6f2
008bf65c 8b86000b0000 mov eax, dword ptr [esi + 0xb00]
008bf662 85c0 test eax, eax
008bf664 744c je 0x8bf6b2
008bf666 8b4030 mov eax, dword ptr [eax + 0x30]
008bf669 85c0 test eax, eax
008bf66b 7445 je 0x8bf6b2
008bf66d 057c0c0000 add eax, 0xc7c
008bf672 743e je 0x8bf6b2
008bf674 8b0dece5de01 mov ecx, dword ptr [0x1dee5ec]
008bf67a 83f905 cmp ecx, 5
008bf67d 7c05 jl 0x8bf684
008bf67f b905000000 mov ecx, 5
008bf684 66ff848828020000 inc word ptr [eax + ecx*4 + 0x228]
008bf68c 66ff8028020000 inc word ptr [eax + 0x228]
008bf693 6a01 push 1
008bf695 ba01000000 mov edx, 1
008bf69a 8bce mov ecx, esi
008bf69c e8ff50fcff call 0x8847a0
008bf6a1 b801000000 mov eax, 1
008bf6a6 e8b546feff call 0x8a3d60
008bf6ab 33c0 xor eax, eax
008bf6ad e8ae46feff call 0x8a3d60
008bf6b2 f30f1005146eec00 movss xmm0, dword ptr [0xec6e14]
008bf6ba 51 push ecx
008bf6bb 8b4e4c mov ecx, dword ptr [esi + 0x4c]
008bf6be ba0c000000 mov edx, 0xc
008bf6c3 f30f110424 movss dword ptr [esp], xmm0
008bf6c8 ff15487a2b01 call dword ptr [0x12b7a48]
008bf6ce f30f1005146eec00 movss xmm0, dword ptr [0xec6e14]
008bf6d6 51 push ecx
008bf6d7 8b4e4c mov ecx, dword ptr [esi + 0x4c]
008bf6da ba0b000000 mov edx, 0xb
008bf6df f30f110424 movss dword ptr [esp], xmm0
008bf6e4 ff15447a2b01 call dword ptr [0x12b7a44]
008bf6ea 8bce mov ecx, esi
008bf6ec 5e pop esi
008bf6ed e9 .byte 0xe9
008bf6ee 2e .byte 0x2e
008bf6ef 34 .byte 0x34
008a3c20 56 push esi
008a3c21 8bf1 mov esi, ecx
008a3c23 85f6 test esi, esi
008a3c25 0f84df000000 je 0x8a3d0a
008a3c2b 8b86000b0000 mov eax, dword ptr [esi + 0xb00]
008a3c31 f30f1005fce3de01 movss xmm0, dword ptr [0x1dee3fc]
008a3c39 8b0d60e4de01 mov ecx, dword ptr [0x1dee460]
008a3c3f 8b15f4e3de01 mov edx, dword ptr [0x1dee3f4]
008a3c45 f30f11057ce4de01 movss dword ptr [0x1dee47c], xmm0
008a3c4d f30f1005f8e3de01 movss xmm0, dword ptr [0x1dee3f8]
008a3c55 a324e4de01 mov dword ptr [0x1dee424], eax
008a3c5a 890d64e4de01 mov dword ptr [0x1dee464], ecx
008a3c60 c70560e4de0100000000 mov dword ptr [0x1dee460], 0
008a3c6a c705b8e3de0100000000 mov dword ptr [0x1dee3b8], 0
008a3c74 891578e4de01 mov dword ptr [0x1dee478], edx
008a3c7a f30f110580e4de01 movss dword ptr [0x1dee480], xmm0
008a3c82 e889e3e0ff call 0x6b2010
008a3c87 85c0 test eax, eax
008a3c89 7515 jne 0x8a3ca0
008a3c8b 833dd45ce80104 cmp dword ptr [0x1e85cd4], 4
008a3c92 7476 je 0x8a3d0a
008a3c94 e8b7e2e0ff call 0x6b1f50
008a3c99 f7d8 neg eax
008a3c9b 1bc0 sbb eax, eax
008a3c9d 40 inc eax
008a3c9e 746a je 0x8a3d0a
008a3ca0 8b86000b0000 mov eax, dword ptr [esi + 0xb00]
008a3ca6 85c0 test eax, eax
008a3ca8 743c je 0x8a3ce6
008a3caa 8b4030 mov eax, dword ptr [eax + 0x30]
008a3cad 85c0 test eax, eax
008a3caf 7435 je 0x8a3ce6
008a3cb1 057c0c0000 add eax, 0xc7c
008a3cb6 742e je 0x8a3ce6
008a3cb8 8b0dece5de01 mov ecx, dword ptr [0x1dee5ec]
008a3cbe 83f905 cmp ecx, 5
008a3cc1 7c05 jl 0x8a3cc8
008a3cc3 b905000000 mov ecx, 5
008a3cc8 ba01000000 mov edx, 1
008a3ccd 660194882a020000 add word ptr [eax + ecx*4 + 0x22a], dx
008a3cd5 6601902a020000 add word ptr [eax + 0x22a], dx
008a3cdc 52 push edx
008a3cdd 33d2 xor edx, edx
008a3cdf 8bce mov ecx, esi
008a3ce1 e8ba0afeff call 0x8847a0
008a3ce6 f30f1005146eec00 movss xmm0, dword ptr [0xec6e14]
008a3cee 51 push ecx
008a3cef 8b4e4c mov ecx, dword ptr [esi + 0x4c]
008a3cf2 ba0b000000 mov edx, 0xb
008a3cf7 f30f110424 movss dword ptr [esp], xmm0
008a3cfc ff15447a2b01 call dword ptr [0x12b7a44]
008a3d02 8bce mov ecx, esi
008a3d04 5e pop esi
008a3d05 e916eedaff jmp 0x652b20
008a3d0a 5e pop esi
008a3d0b c3 ret 
008a3d0c cc int3 
008a3d0d cc int3 
008a3d0e cc int3 
008a3d0f cc int3 
008a3d10 56 push esi
008a3d11 8bf1 mov esi, ecx
008a3d13 85f6 test esi, esi
008a3d15 7421 je 0x8a3d38
008a3d17 8b4614 mov eax, dword ptr [esi + 0x14]
008a3d1a 8b08 mov ecx, dword ptr [eax]
008a3d1c 83f9ff cmp ecx, -1
008a3d1f 7417 je 0x8a3d38
008a3d21 e83a45c0ff call 0x4a8260
008a3d26 85c0 test eax, eax
008a3d28 740e je 0x8a3d38
008a3d2a 8bc8 mov ecx, eax
008a3d2c e8ff17dfff call 0x695530
008a3d31 a30ce4de01 mov dword ptr [0x1dee40c], eax
008a3d36 5e pop esi
008a3d37 c3 ret 
008a3d38 8b4614 mov eax, dword ptr [esi + 0x14]
008a3d3b 8338ff cmp dword ptr [eax], -1
008a3d3e 750c jne 0x8a3d4c
008a3d40 c7050ce4de01ffffffff mov dword ptr [0x1dee40c], 0xffffffff
008a3d4a 5e pop esi
008a3d4b c3 ret 
008a3d4c b808000000 mov eax, 8
008a3d51 a30ce4de01 mov dword ptr [0x1dee40c], eax
008a3d56 5e pop esi
008a3d57 c3 ret 
008a3d58 cc int3 
008a3d59 cc int3 
008a3d5a cc int3 
008a3d5b cc int3 
008a3d5c cc int3 
008a3d5d cc int3 
008a3d5e cc int3 
008a3d5f cc int3 