008bc520 push esi
008bc521 mov esi, ecx
008bc523 push edi
008bc524 xor ecx, ecx
008bc526 mov edi, edx
008bc528 call 0x6cde60
008bc52d test eax, eax
008bc52f je 0x8bc53b
008bc531 call 0x4121c0
008bc536 call 0x776650
008bc53b mov eax, edi
008bc53d sub eax, 8
008bc540 je 0x8bc558
008bc542 sub eax, 2
008bc545 jne 0x8bc567
008bc547 cmp esi, 0x12
008bc54a jne 0x8bc567
008bc54c call 0x880460
008bc551 call 0x6f1140
008bc556 jmp 0x8bc567
008bc558 cmp esi, 8
008bc55b je 0x8bc567
008bc55d mov dword ptr [0x1dee614], 0
008bc567 mov eax, esi
008bc569 sub eax, 8
008bc56c je 0x8bc59c
008bc56e sub eax, 2
008bc571 jne 0x8bc5a1
008bc573 call 0x6c5790
008bc578 mov ecx, 0x1000000
008bc57d mov dword ptr [0x1dee610], 0
008bc587 call 0x6c5420
008bc58c test eax, eax
008bc58e jne 0x8bc595
008bc590 call 0x6f3fb0
008bc595 call 0x74ee60
008bc59a jmp 0x8bc5a1
008bc59c call 0x8bc4c0
008bc5a1 cmp edi, 0xa
008bc5a4 jne 0x8bc5b5
008bc5a6 cmp esi, edi
008bc5a8 je 0x8bc5d7
008bc5aa mov edx, esi
008bc5ac mov ecx, edi
008bc5ae call 0x54b630
008bc5b3 jmp 0x8bc5d7
008bc5b5 cmp edi, 8
008bc5b8 je 0x8bc5d7
008bc5ba cmp edi, 0xe
008bc5bd je 0x8bc5d7
008bc5bf cmp esi, 0xa
008bc5c2 je 0x8bc5c9
008bc5c4 cmp esi, 8
008bc5c7 jne 0x8bc5d7
008bc5c9 mov edx, esi
008bc5cb mov ecx, edi
008bc5cd call 0x54b630
008bc5d2 call 0x5c5640
008bc5d7 xor ecx, ecx
008bc5d9 call 0x6cde60
008bc5de pop edi
008bc5df pop esi
008bc5e0 test eax, eax
008bc5e2 je 0x8bc5ee
008bc5e4 call 0x4121c0
008bc5e9 jmp 0x776650
008bc5ee ret 
008bc5ef int3 
008bc5f0 pxor xmm0, xmm0
008bc5f4 movq qword ptr [0x1df40f4], xmm0
008bc5fc mov dword ptr [0x1df40fc], 0
008bc606 call 0x8a2160
008bc60b push 0xc4
008bc610 xor dl, dl
008bc612 mov ecx, 0x1de1d50
008bc617 call 0xd95820
008bc61c cmp dword ptr [0x1e85cd4], 4
008bc623 mov dword ptr [0x1de666c], 0
008bc62d mov dword ptr [0x1dc5f20], 0
008bc637 je 0x8bc643
008bc639 mov ecx, 1
008bc63e jmp 0x8807d0
008bc643 movss xmm0, dword ptr [0x1dee884]
008bc64b movss dword ptr [0x1dee638], xmm0
008bc653 mov ecx, 0x1dee628
008bc658 jmp 0x403fd0
008bc65d int3 
008bc65e int3 
008bc65f int3 
008bc660 push esi
008bc661 push edi
008bc662 mov edi, ecx
008bc664 xor esi, esi
008bc666 call 0x4120c0
008bc66b lea edx, [esi + 0x15]
008bc66e mov ecx, eax
008bc670 call 0x411f40
008bc675 test eax, eax
008bc677 je 0x8bc687
008bc679 mov ecx, edi
008bc67b call 0x89ff10
008bc680 test eax, eax
008bc682 lea eax, [esi + 1]
008bc685 jne 0x8bc689
008bc687 mov eax, esi
008bc689 pop edi
008bc68a pop esi
008bc68b ret 
008bc68c int3 
008bc68d int3 
008bc68e int3 
008bc68f int3 
008bc690 push edi
008bc691 mov ecx, 0x1d955d0
008bc696 call 0x882370
008bc69b cmp dword ptr [0x1dee930], 0
008bc6a2 mov edi, eax
008bc6a4 je 0x8bc6d7
008bc6a6 cmp dword ptr [0x1e85a90], 0
008bc6ad je 0x8bc6cf
008bc6af mov eax, dword ptr [0x1e85cd4]
008bc6b4 cmp eax, 6
008bc6b7 je 0x8bc95d
008bc6bd cmp eax, 7
008bc6c0 je 0x8bc95d
008bc6c6 cmp eax, 5
008bc6c9 je 0x8bc95d
008bc6cf test edi, edi
008bc6d1 jne 0x8bc95d
008bc6d7 cmp dword ptr [0x1dee5f8], 0
008bc6de jne 0x8bc95d
008bc6e4 cmp dword ptr [0x1dee5ec], 4
008bc6eb jge 0x8bc70f
008bc6ed call 0x6b66f0
008bc6f2 test eax, eax
008bc6f4 je 0x8bc703
008bc6f6 call 0x6b6770
008bc6fb test eax, eax
008bc6fd je 0x8bc95d
008bc703 mov dword ptr [0x1dee930], 0
008bc70d pop edi
008bc70e ret 
008bc70f call 0x6c5400
008bc714 test eax, eax
008bc716 je 0x8bc72a
008bc718 mov ecx, 4
008bc71d call 0x6c5450
008bc722 test eax, eax
008bc724 jne 0x8bc95d
008bc72a cmp dword ptr [0x1e85a90], 0
008bc731 mov eax, dword ptr [0x1e85cd4]
008bc736 je 0x8bc753
008bc738 cmp eax, 6
008bc73b je 0x8bc7f2
008bc741 cmp eax, 7
008bc744 je 0x8bc7f2
008bc74a cmp eax, 5
008bc74d je 0x8bc7f2
008bc753 cmp eax, 8
008bc756 je 0x8bc7f2
008bc75c xorps xmm0, xmm0
008bc75f comiss xmm0, dword ptr [0x1dee638]
008bc766 jb 0x8bc6ed
008bc768 mov eax, edi
008bc76a sar eax, 0x1f
008bc76d mov ecx, edi
008bc76f neg ecx
008bc771 and ecx, eax
008bc773 not eax
008bc775 and eax, edi
008bc777 or ecx, eax
008bc779 jle 0x8bc6ed
008bc77f call 0x8a01b0
008bc784 test eax, eax
008bc786 je 0x8bc6ed
008bc78c test edi, edi
008bc78e jle 0x8bc797
008bc790 call 0x9f4070
008bc795 jmp 0x8bc79c
008bc797 call 0x9f4080
008bc79c xor edx, edx
008bc79e mov ecx, eax
008bc7a0 call 0x9f1010
008bc7a5 cmp dword ptr [0x1dee930], 0
008bc7ac jne 0x8bc7b9
008bc7ae xorps xmm0, xmm0
008bc7b1 movss dword ptr [0x1dee638], xmm0
008bc7b9 call 0x6b66f0
008bc7be test eax, eax
008bc7c0 je 0x8bc7cf
008bc7c2 call 0x6b6770
008bc7c7 test eax, eax
008bc7c9 je 0x8bc95d
008bc7cf xor eax, eax
008bc7d1 cmp dword ptr [0x1dee930], eax
008bc7d7 mov dword ptr [0x1dee930], 1
008bc7e1 sete al
008bc7e4 test eax, eax
008bc7e6 je 0x8bc95d
008bc7ec pop edi
008bc7ed jmp 0x7ab530
008bc7f2 call 0x6c5870
008bc7f7 test eax, eax
008bc7f9 je 0x8bc81a
008bc7fb cmp dword ptr [0x1dee930], 0
008bc802 jne 0x8bc80f
008bc804 xorps xmm0, xmm0
008bc807 movss dword ptr [0x1dee638], xmm0
008bc80f call 0x6b66f0
008bc814 test eax, eax
008bc816 je 0x8bc7cf
008bc818 jmp 0x8bc7c2
008bc81a call 0x6c5480
008bc81f test eax, eax
008bc821 je 0x8bc881
008bc823 mov ecx, 0x10000
008bc828 call 0x6c5420
008bc82d test eax, eax
008bc82f jne 0x8bc881
008bc831 mov edx, dword ptr [0x1ce716c]
008bc837 xorps xmm0, xmm0
008bc83a comiss xmm0, dword ptr [0x1dee638]
008bc841 mov eax, dword ptr [edx + 0x1bc]
008bc847 jb 0x8bc95d
008bc84d cmp eax, 3
008bc850 je 0x8bc95d
008bc856 cmp eax, 9
008bc859 je 0x8bc95d
008bc85f cmp eax, 4
008bc862 je 0x8bc95d
008bc868 call 0x9f4080
008bc86d xor edx, edx
008bc86f mov ecx, eax
008bc871 call 0x9f1010
008bc876 cmp dword ptr [0x1dee930], 0
008bc87d jne 0x8bc80f
008bc87f jmp 0x8bc804
008bc881 push esi
008bc882 push 0
008bc884 push 0
008bc886 call 0x9f4070
008bc88b mov edx, 0x3b
008bc890 mov ecx, eax
008bc892 call 0x6252b0
008bc897 call 0xe22fa0
008bc89c push 0
008bc89e push 0
008bc8a0 mov esi, eax
008bc8a2 call 0x9f4080
008bc8a7 mov edx, 0x3b
008bc8ac mov ecx, eax
008bc8ae call 0x6252b0
008bc8b3 call 0xe22fa0
008bc8b8 mov ecx, esi
008bc8ba cmp esi, eax
008bc8bc jg 0x8bc8c0
008bc8be mov ecx, eax
008bc8c0 cmp ecx, dword ptr [0x1e85cec]
008bc8c6 jl 0x8bc940
008bc8c8 mov ecx, edi
008bc8ca sar ecx, 0x1f
008bc8cd mov edx, edi
008bc8cf neg edx
008bc8d1 and edx, ecx
008bc8d3 not ecx
008bc8d5 and ecx, edi
008bc8d7 or edx, ecx
008bc8d9 cmp edx, dword ptr [0x1e85cf0]
008bc8df jl 0x8bc940
008bc8e1 cmp esi, eax
008bc8e3 jle 0x8bc8ec
008bc8e5 call 0x9f4070
008bc8ea jmp 0x8bc8f1
008bc8ec call 0x9f4080
008bc8f1 xor edx, edx
008bc8f3 mov ecx, eax
008bc8f5 call 0x9f1010
008bc8fa cmp dword ptr [0x1dee930], 0
008bc901 jne 0x8bc90e
008bc903 xorps xmm0, xmm0
008bc906 movss dword ptr [0x1dee638], xmm0
008bc90e call 0x6b66f0
008bc913 test eax, eax
008bc915 je 0x8bc920
008bc917 call 0x6b6770
008bc91c test eax, eax
008bc91e je 0x8bc95c
008bc920 xor eax, eax
008bc922 cmp dword ptr [0x1dee930], eax
008bc928 mov dword ptr [0x1dee930], 1
008bc932 sete al
008bc935 test eax, eax
008bc937 je 0x8bc95c
008bc939 pop esi
008bc93a pop edi
008bc93b jmp 0x7ab530
008bc940 call 0x6b66f0
008bc945 test eax, eax
008bc947 je 0x8bc952
008bc949 call 0x6b6770
008bc94e test eax, eax
008bc950 je 0x8bc95c
008bc952 mov dword ptr [0x1dee930], 0
008bc95c pop esi
008bc95d pop edi
008bc95e ret 
008bc95f int3 
008bc960 push esi
008bc961 push edi
008bc962 mov edi, ecx
008bc964 cmp dword ptr [edi + 0x1bc], 3
008bc96b mov esi, edx
008bc96d jne 0x8bca36
008bc973 test dword ptr [edi + 0x184], 0x200
008bc97d je 0x8bca36
008bc983 call 0x4120b0
008bc988 cmp dword ptr [eax + 0x34], 0
008bc98c je 0x8bc99b
008bc98e mov ecx, dword ptr [eax + 0x2c]
008bc991 lea ecx, [ecx + ecx*2]
008bc994 cmp dword ptr [eax + ecx*4 + 0x14], 0xa
008bc999 je 0x8bc9b7
008bc99b call 0x4120b0
008bc9a0 cmp dword ptr [eax + 0x34], 0
008bc9a4 je 0x8bca36
008bc9aa mov ecx, dword ptr [eax + 0x2c]
008bc9ad lea edx, [ecx + ecx*2]
008bc9b0 cmp dword ptr [eax + edx*4 + 0x14], 0x12
008bc9b5 jne 0x8bca36
008bc9b7 mov ecx, dword ptr [edi + 0x120]
008bc9bd test ecx, ecx
008bc9bf je 0x8bc9dd
008bc9c1 mov eax, dword ptr [ecx + 0x1c]
008bc9c4 test dword ptr [eax], 0x4000
008bc9ca je 0x8bc9dd
008bc9cc push edi
008bc9cd mov edx, ecx
008bc9cf call 0x8a03e0
008bc9d4 neg eax
008bc9d6 sbb eax, eax
008bc9d8 pop edi
008bc9d9 neg eax
008bc9db pop esi
008bc9dc ret 
008bc9dd test esi, esi
008bc9df je 0x8bc9f7
008bc9e1 mov eax, dword ptr [esi + 0x18]
008bc9e4 mov eax, dword ptr [eax + 4]
008bc9e7 mov edx, dword ptr [eax]
008bc9e9 and edx, 0xff000000
008bc9ef cmp edx, 0x4f000000
008bc9f5 je 0x8bca36
008bc9f7 test ecx, ecx
008bc9f9 je 0x8bca04
008bc9fb call 0x7b36f0
008bca00 test eax, eax
008bca02 jne 0x8bca36
008bca04 xor eax, eax
008bca06 test esi, esi
008bca08 je 0x8bca19
008bca0a cmp dword ptr [esi + 0x74], 1
008bca0e jne 0x8bca19
008bca10 mov eax, dword ptr [esi]
008bca12 mov edx, dword ptr [eax + 0x20]
008bca15 mov ecx, esi
008bca17 call edx
008bca19 mov ecx, dword ptr [0x1e85da8]
008bca1f sub ecx, 0
008bca22 push eax
008bca23 je 0x8bca2d
008bca25 call 0x8aa540
008bca2a pop edi
008bca2b pop esi
008bca2c ret 
008bca2d push edi
008bca2e call 0x8aa130
008bca33 pop edi
008bca34 pop esi
008bca35 ret 
008bca36 pop edi
008bca37 xor eax, eax
008bca39 pop esi
008bca3a ret 
008bca3b iretd 
008bca3c int3 
008bca3d int3 
008bca3e int3 
008bca3f int3 
008bca40 xor eax, eax
008bca42 cmp dword ptr [0x1dee980], eax
008bca48 je 0x8bca57
008bca4a cmp dword ptr [0x1dee984], 0x8bc290
008bca54 sete al
008bca57 ret 
008bca58 int3 
008bca59 int3 
008bca5a int3 
008bca5b int3 
008bca5c int3 
008bca5d int3 
008bca5e int3 
008bca5f int3 
008bca60 push ebp
008bca61 mov ebp, esp
008bca63 and esp, 0xfffffff0
008bca66 sub esp, 0x14
008bca69 movss xmm0, dword ptr [0xec7254]
008bca71 push ebx
008bca72 push esi
008bca73 push edi
008bca74 mov edi, edx
008bca76 mov ebx, ecx
008bca78 mov ecx, 0x1dee67c
008bca7d mov dword ptr [esp + 0xc], edi
008bca81 movss dword ptr [0x1dee68c], xmm0
008bca89 call 0x403fd0
008bca8e call 0x8a2160
008bca93 cmp dword ptr [0x1dee608], 0
008bca9a jne 0x8bcaa8
008bca9c mov dword ptr [0x1dee604], 1
008bcaa6 jmp 0x8bcaf9
008bcaa8 mov eax, dword ptr [0x1dee620]
008bcaad movaps xmm0, xmmword ptr [0x1dee5d0]
008bcab4 mov ecx, dword ptr [eax + 0x30]
008bcab7 xorps xmm1, xmm1
008bcaba movaps xmmword ptr [esp + 0x10], xmm0
008bcabf movd xmm0, dword ptr [ecx]
008bcac3 cvtdq2ps xmm0, xmm0
008bcac6 mulss xmm0, dword ptr [esp + 0x18]
008bcacc comiss xmm1, xmm0
008bcacf ja 0x8bcaef
008bcad1 cmp dword ptr [0x1dee5ec], 4
008bcad8 jl 0x8bcaeb
008bcada movss xmm0, dword ptr [0xec6e18]
008bcae2 comiss xmm0, dword ptr [0x1dee638]
008bcae9 ja 0x8bcaef
008bcaeb xor eax, eax
008bcaed jmp 0x8bcaf4
008bcaef mov eax, 1
008bcaf4 mov dword ptr [0x1dee604], eax
008bcaf9 mov edx, dword ptr [ebx + 0x14]
008bcafc cmp dword ptr [edx], -1
008bcaff jne 0x8bcb3f
008bcb01 test edi, edi
008bcb03 je 0x8bcb21
008bcb05 mov eax, dword ptr [edi + 0x14]
008bcb08 mov ecx, dword ptr [eax]
008bcb0a cmp ecx, -1
008bcb0d je 0x8bcb21
008bcb0f call 0x4a8260
008bcb14 test eax, eax
008bcb16 je 0x8bcb21
008bcb18 mov ecx, eax
008bcb1a call 0x695530
008bcb1f jmp 0x8bcb3a
008bcb21 mov eax, dword ptr [edi + 0x14]
008bcb24 cmp dword ptr [eax], -1
008bcb27 jne 0x8bcb35
008bcb29 mov dword ptr [0x1dee40c], 0xffffffff
008bcb33 jmp 0x8bcb3f
008bcb35 mov eax, 8
008bcb3a mov dword ptr [0x1dee40c], eax
008bcb3f call 0x4120b0
008bcb44 mov edx, 0xa
008bcb49 mov ecx, eax
008bcb4b call 0x412120
008bcb50 xor ecx, ecx
008bcb52 call 0x6b49a0
008bcb57 mov esi, eax
008bcb59 test esi, esi
008bcb5b je 0x8bcb82
008bcb5d mov edi, 0xfffffdfd
008bcb62 mov eax, dword ptr [esi + 0x14]
008bcb65 and dword ptr [eax + 8], edi
008bcb68 mov ecx, esi
008bcb6a call 0x54b630
008bcb6f mov edx, dword ptr [esi]
008bcb71 mov eax, dword ptr [edx + 0xc]
008bcb74 mov ecx, esi
008bcb76 call eax
008bcb78 mov esi, eax
008bcb7a test esi, esi
008bcb7c jne 0x8bcb62
008bcb7e mov edi, dword ptr [esp + 0xc]
008bcb82 xor ecx, ecx
008bcb84 call 0x6b49a0
008bcb89 mov esi, eax
008bcb8b test esi, esi
008bcb8d je 0x8bcbea
008bcb8f mov edi, 0xffffffdf
008bcb94 jmp 0x8bcba0
008bcb96 lea esp, [esp]
008bcb9d lea ecx, [ecx]
008bcba0 mov eax, dword ptr [esi + 0x18]
008bcba3 mov ecx, dword ptr [eax + 0xf4]
008bcba9 and dword ptr [eax + 0xf0], edi
008bcbaf mov dword ptr [eax + 0xf4], ecx
008bcbb5 mov ecx, dword ptr [esi + 0x3c]
008bcbb8 mov edx, 1
008bcbbd call 0x6bb5d0
008bcbc2 cmp ebx, esi
008bcbc4 je 0x8bcbd0
008bcbc6 mov eax, dword ptr [esi + 0x40]
008bcbc9 or dword ptr [eax + 0x11c], 8
008bcbd0 mov ecx, esi
008bcbd2 call 0x54b630
008bcbd7 mov edx, dword ptr [esi]
008bcbd9 mov eax, dword ptr [edx + 0xc]
008bcbdc mov ecx, esi
008bcbde call eax
008bcbe0 mov esi, eax
008bcbe2 test esi, esi
008bcbe4 jne 0x8bcba0
008bcbe6 mov edi, dword ptr [esp + 0xc]
008bcbea mov ecx, dword ptr [0x1dee620]
008bcbf0 push edi
008bcbf1 mov edx, ebx
008bcbf3 call 0x78c630
008bcbf8 pop edi
008bcbf9 pop esi
008bcbfa mov dword ptr [0x1dee874], 0
008bcc04 pop ebx
008bcc05 mov esp, ebp
008bcc07 pop ebp
008bcc08 ret 
008bcc09 xor cl, ah
008bcc0b int3 
008bcc0c int3 
008bcc0d int3 
008bcc0e int3 
008bcc0f int3 
008bcc10 push esi
008bcc11 call 0x6c5bb0
008bcc16 mov eax, dword ptr [0x1e85d50]
008bcc1b mov esi, 0x1d955d0
008bcc20 cmp eax, 3
008bcc23 ja 0x8bcc48
008bcc25 jmp dword ptr [eax*4 + 0x8bcc7c]
008bcc2c mov esi, 0x1d95520
008bcc31 jmp 0x8bcc48
008bcc33 mov esi, 0x1d955d0
008bcc38 jmp 0x8bcc48
008bcc3a mov esi, dword ptr [0x1dee620]
008bcc40 jmp 0x8bcc48
008bcc42 mov esi, dword ptr [0x1dee624]
008bcc48 mov ecx, 1
008bcc4d call 0x92cd90
008bcc52 mov dword ptr [0x1dee624], esi
008bcc58 mov eax, dword ptr [esi + 0x34]
008bcc5b mov dword ptr [0x1dee620], eax
008bcc60 call 0x8a1070
008bcc65 call 0x8a0d40
008bcc6a call 0x737580
008bcc6f call 0x42c4a0
008bcc74 pop esi
008bcc75 jmp 0x6c5bd0
008bcc7a mov edi, edi
008bcc7c xor ecx, esp
008bcc7e mov eax, dword ptr [eax]
008bcc80 sub al, 0xcc
008bcc82 mov eax, dword ptr [eax]
008bcc84 cmp cl, ah
008bcc86 mov eax, dword ptr [eax]
008bcc88 inc edx
008bcc89 int3 
008bcc8a mov eax, dword ptr [eax]
008bcc8c int3 
008bcc8d int3 
008bcc8e int3 
008bcc8f int3 
008bcc90 cmp dword ptr [0x1dee954], 0
008bcc97 je 0x8bccfe
008bcc99 call 0x4120b0
008bcc9e cmp dword ptr [eax + 0x34], 0
008bcca2 je 0x8bccc5
008bcca4 mov ecx, dword ptr [eax + 0x2c]
008bcca7 lea ecx, [ecx + ecx*2]
008bccaa cmp dword ptr [eax + ecx*4 + 0x14], 0x12
008bccaf jne 0x8bccc5
008bccb1 mov dword ptr [0x1dee980], 0
008bccbb mov dword ptr [0x1dee998], 0
008bccc5 movss xmm0, dword ptr [0x1dee950]
008bcccd subss xmm0, dword ptr [0x146b624]
008bccd5 xorps xmm1, xmm1
008bccd8 comiss xmm1, xmm0
008bccdb movss dword ptr [0x1dee950], xmm0
008bcce3 jb 0x8bcd12
008bcce5 call 0x881440
008bccea test eax, eax
008bccec jne 0x8bcd12
008bccee call 0x8bcc10
008bccf3 mov dword ptr [0x1dee954], 0
008bccfd ret 
008bccfe push 0x1d955d0
008bcd03 call 0x880ec0
008bcd08 push 0x1d95520
008bcd0d call 0x880ec0
008bcd12 ret 
008bcd13 xchg esi, eax
008bcd14 int3 
008bcd15 int3 
008bcd16 int3 
008bcd17 int3 
008bcd18 int3 
008bcd19 int3 
008bcd1a int3 
008bcd1b int3 
008bcd1c int3 
008bcd1d int3 
008bcd1e int3 
008bcd1f int3 
008bcd20 push ebp
008bcd21 mov ebp, esp
008bcd23 and esp, 0xfffffff0
008bcd26 sub esp, 0x1c
008bcd29 push esi
008bcd2a call 0x6c5400
008bcd2f test eax, eax
008bcd31 je 0x8bcd38
008bcd33 call 0x6c5bb0
008bcd38 xor ecx, ecx
008bcd3a mov dword ptr [0x1dee980], 0
008bcd44 mov dword ptr [0x1dee998], 0
008bcd4e call 0x6b49a0
008bcd53 mov esi, eax
008bcd55 test esi, esi
008bcd57 je 0x8bcd83
008bcd59 lea esp, [esp]
008bcd60 mov ecx, dword ptr [esi + 0x3c]
008bcd63 mov edx, 1
008bcd68 call 0x6bb5d0
008bcd6d mov ecx, esi
008bcd6f call 0x54b630
008bcd74 mov eax, dword ptr [esi]
008bcd76 mov edx, dword ptr [eax + 0xc]
008bcd79 mov ecx, esi
008bcd7b call edx
008bcd7d mov esi, eax
008bcd7f test esi, esi
008bcd81 jne 0x8bcd60
008bcd83 call 0x4120c0
008bcd88 lea ecx, [eax + 1]
008bcd8b call 0x411e90
008bcd90 sub eax, 0
008bcd93 je 0x8bcde9
008bcd95 dec eax
008bcd96 je 0x8bcdb1
008bcd98 sub eax, 2
008bcd9b jne 0x8bcdb1
008bcd9d mov ecx, dword ptr [0x10e23b8]
008bcda3 call 0xd963d0
008bcda8 and eax, 1
008bcdab xor edx, edx
008bcdad or eax, edx
008bcdaf jne 0x8bcde9
008bcdb1 xor eax, eax
008bcdb3 mov ecx, 0x1d955d0
008bcdb8 test eax, eax
008bcdba mov dword ptr [0x1dee620], ecx
008bcdc0 mov eax, 0x1d955d0
008bcdc5 jne 0x8bcdcc
008bcdc7 mov eax, 0x1d95520
008bcdcc mov dword ptr [0x1dee624], eax
008bcdd1 call 0x8a1070
008bcdd6 call 0x6c5400
008bcddb test eax, eax
008bcddd je 0x8bcdf5
008bcddf call 0x8a0d40
008bcde4 jmp 0x8bcea6
008bcde9 mov eax, 1
008bcdee mov ecx, 0x1d95520
008bcdf3 jmp 0x8bcdb8
008bcdf5 mov eax, 3
008bcdfa cmp dword ptr [0x1d95570], eax
008bce00 jle 0x8bce16
008bce02 cmp dword ptr [0x1d95620], eax
008bce08 jle 0x8bce16
008bce0a xor ecx, ecx
008bce0c call 0x8a0b90
008bce11 jmp 0x8bce9c
008bce16 mov esi, dword ptr [0x1dee620]
008bce1c test esi, esi
008bce1e je 0x8bce41
008bce20 lea ecx, [esp + 0x10]
008bce24 mov dword ptr [0x1dee908], esi
008bce2a call 0x6e3810
008bce2f lea edx, [esp + 0x10]
008bce33 mov ecx, esi
008bce35 call 0x89f7c0
008bce3a xor ecx, ecx
008bce3c call 0x6c0010
008bce41 call 0x4120b0
008bce46 mov edx, 8
008bce4b mov ecx, eax
008bce4d call 0x412120
008bce52 mov ecx, dword ptr [0x1ce716c]
008bce58 test ecx, ecx
008bce5a je 0x8bce71
008bce5c cmp dword ptr [ecx], 0
008bce5f je 0x8bce71
008bce61 mov edx, 8
008bce66 call 0x7a1d80
008bce6b mov ecx, dword ptr [0x1ce716c]
008bce71 mov eax, dword ptr [esi + 0x34]
008bce74 test eax, eax
008bce76 je 0x8bce7d
008bce78 lea edx, [eax - 0x78]
008bce7b jmp 0x8bce7f
008bce7d xor edx, edx
008bce7f mov esi, dword ptr [edx + 0x7c]
008bce82 test eax, eax
008bce84 je 0x8bce8b
008bce86 add eax, -0x78
008bce89 jmp 0x8bce8d
008bce8b xor eax, eax
008bce8d mov edx, esi
008bce8f sub edx, eax
008bce91 neg edx
008bce93 sbb edx, edx
008bce95 and edx, esi
008bce97 call 0x7a1f70
008bce9c mov ecx, 1
008bcea1 call 0x6c0050
008bcea6 mov eax, dword ptr [0x1dee624]
008bceab mov dword ptr [0x1dee924], eax
008bceb0 call 0x54b630
008bceb5 call 0x6c5400
008bceba test eax, eax
008bcebc je 0x8bcec3
008bcebe call 0x75c840
008bcec3 call 0x723fb0
008bcec8 call 0x6c5400
008bcecd test eax, eax
008bcecf je 0x8bced6
008bced1 call 0x6c5bd0
008bced6 pop esi
008bced7 mov esp, ebp
008bced9 pop ebp
008bceda ret 
008bcedb xor ecx, esp
008bcedd int3 
008bcede int3 
008bcedf int3 
008bcee0 xor edx, edx
008bcee2 push 0
008bcee4 lea ecx, [edx + 4]
008bcee7 call 0x594920
008bceec mov eax, dword ptr [0x1d95600]
008bcef1 mov dword ptr [0x1dee980], 0
008bcefb mov dword ptr [0x1dee998], 0
008bcf05 mov dword ptr [eax], 0xffffffff
008bcf0b mov ecx, dword ptr [0x1d95550]
008bcf11 mov dword ptr [ecx], 0xffffffff
008bcf17 call 0x4120c0
008bcf1c lea ecx, [eax + 1]
008bcf1f call 0x411e90
008bcf24 cmp eax, 3
008bcf27 ja 0x8bcf5e
008bcf29 jmp dword ptr [eax*4 + 0x8bd00c]
008bcf30 mov dword ptr [0x1dee620], 0x1d955d0
008bcf3a mov dword ptr [0x1dee624], 0x1d95520
008bcf44 call 0x8a1070
008bcf49 xor edx, edx
008bcf4b xor ecx, ecx
008bcf4d call 0x8a0ae0
008bcf52 mov edx, dword ptr [0x1dee624]
008bcf58 mov dword ptr [0x1dee924], edx
008bcf5e ret 
008bcf5f mov dword ptr [0x1dee620], 0x1d95520
008bcf69 mov dword ptr [0x1dee624], 0x1d955d0
008bcf73 call 0x8a1070
008bcf78 xor edx, edx
008bcf7a xor ecx, ecx
008bcf7c call 0x8a0ae0
008bcf81 mov eax, dword ptr [0x1dee624]
008bcf86 mov dword ptr [0x1dee924], eax
008bcf8b ret 
008bcf8c mov ecx, dword ptr [0x10e23b8]
008bcf92 call 0xd963d0
008bcf97 and eax, 1
008bcf9a xor edx, edx
008bcf9c or eax, edx
008bcf9e je 0x8bcfaa
008bcfa0 lea ecx, [edx + 1]
008bcfa3 mov eax, 0x1d955d0
008bcfa8 jmp 0x8bcfb1
008bcfaa xor ecx, ecx
008bcfac mov eax, 0x1d95520
008bcfb1 mov dword ptr [0x1dee620], eax
008bcfb6 mov eax, 0x1d95520
008bcfbb test ecx, ecx
008bcfbd jne 0x8bcfc4
008bcfbf mov eax, 0x1d955d0
008bcfc4 mov dword ptr [0x1dee624], eax
008bcfc9 call 0x8a1070
008bcfce xor edx, edx
008bcfd0 xor ecx, ecx
008bcfd2 call 0x8a0ae0
008bcfd7 mov ecx, dword ptr [0x1dee624]
008bcfdd mov dword ptr [0x1dee924], ecx
008bcfe3 ret 
008bcfe4 mov ecx, dword ptr [0x10e23b8]
008bcfea call 0xd963d0
008bcfef and eax, 1
008bcff2 xor edx, edx
008bcff4 or eax, edx
008bcff6 mov ecx, 0x1d955d0
008bcffb jne 0x8bd002
008bcffd mov ecx, 0x1d95520
008bd002 xor edx, edx
008bd004 jmp 0x8a1220
008bd009 lea ecx, [ecx]
008bd00c pop edi
008bd00d iretd 
008bd00e mov eax, dword ptr [eax]
008bd010 xor bh, cl
008bd012 mov eax, dword ptr [eax]
008bd014 in al, 0xcf
008bd016 mov eax, dword ptr [eax]
008bd018 mov edi, cs
008bd01a mov eax, dword ptr [eax]
008bd01c int3 
008bd01d int3 
008bd01e int3 
008bd01f int3 
008bd020 xor edx, edx
008bd022 push 0
008bd024 lea ecx, [edx + 4]
008bd027 call 0x594920
008bd02c mov dword ptr [0x1dee980], 0
008bd036 mov dword ptr [0x1dee998], 0
008bd040 call 0x4120c0
008bd045 lea ecx, [eax + 1]
008bd048 call 0x411e90
008bd04d cmp eax, 3
008bd050 ja 0x8bd164
008bd056 jmp dword ptr [eax*4 + 0x8bd168]
008bd05d mov dword ptr [0x1dee620], 0x1d955d0
008bd067 mov dword ptr [0x1dee624], 0x1d95520
008bd071 call 0x8a1070
008bd076 xor ecx, ecx
008bd078 call 0x8a0b90
008bd07d mov eax, dword ptr [0x1dee624]
008bd082 mov dword ptr [0x1dee924], eax
008bd087 mov ecx, 1
008bd08c jmp 0x6c0050
008bd091 mov dword ptr [0x1dee620], 0x1d95520
008bd09b mov dword ptr [0x1dee624], 0x1d955d0
008bd0a5 call 0x8a1070
008bd0aa xor ecx, ecx
008bd0ac call 0x8a0b90
008bd0b1 mov ecx, dword ptr [0x1dee624]
008bd0b7 mov dword ptr [0x1dee924], ecx
008bd0bd mov ecx, 1
008bd0c2 jmp 0x6c0050
008bd0c7 mov ecx, dword ptr [0x10e23b8]
008bd0cd call 0xd963d0
008bd0d2 and eax, 1
008bd0d5 xor edx, edx
008bd0d7 or eax, edx
008bd0d9 je 0x8bd0e5
008bd0db lea ecx, [edx + 1]
008bd0de mov eax, 0x1d955d0
008bd0e3 jmp 0x8bd0ec
008bd0e5 xor ecx, ecx
008bd0e7 mov eax, 0x1d95520
008bd0ec mov dword ptr [0x1dee620], eax
008bd0f1 mov eax, 0x1d95520
008bd0f6 test ecx, ecx
008bd0f8 jne 0x8bd0ff
008bd0fa mov eax, 0x1d955d0
008bd0ff mov dword ptr [0x1dee624], eax
008bd104 call 0x8a1070
008bd109 xor ecx, ecx
008bd10b call 0x8a0b90
008bd110 mov edx, dword ptr [0x1dee624]
008bd116 mov dword ptr [0x1dee924], edx
008bd11c mov ecx, 1
008bd121 jmp 0x6c0050
008bd126 mov ecx, dword ptr [0x10e23b8]
008bd12c push esi
008bd12d call 0xd963d0
008bd132 and eax, 1
008bd135 xor edx, edx
008bd137 or eax, edx
008bd139 je 0x8bd145
008bd13b lea esi, [edx + 1]
008bd13e mov ecx, 0x1d955d0
008bd143 jmp 0x8bd14c
008bd145 xor esi, esi
008bd147 mov ecx, 0x1d95520
008bd14c xor edx, edx
008bd14e call 0x8a1220
008bd153 xor ecx, ecx
008bd155 test esi, esi
008bd157 setne cl
008bd15a pop esi
008bd15b lea ecx, [ecx + ecx - 1]
008bd15f jmp 0x922200
008bd164 ret 
008bd165 lea ecx, [ecx]
008bd168 xchg ecx, eax
008bd169 ror byte ptr [ebx - 0x742fa300], 1
008bd16f add byte ptr [esi], ah
008bd171 ror dword ptr [ebx - 0x742f3900], 1
008bd177 add ah, cl
008bd179 int3 
008bd17a int3 
008bd17b int3 
008bd17c int3 
008bd17d int3 
008bd17e int3 
008bd17f int3 