006cbef0 mov eax, dword ptr [esp + 0xc]
006cbef4 push ebx
006cbef5 mov ebx, ecx
006cbef7 test eax, eax
006cbef9 je 0x6cc146
006cbeff push esi
006cbf00 mov esi, dword ptr [eax + 0x14]
006cbf03 cmp dword ptr [esi], -1
006cbf06 je 0x6cc145
006cbf0c test dword ptr [esi + 8], 0x8000
006cbf13 jne 0x6cc145
006cbf19 call 0x499000
006cbf1e test eax, eax
006cbf20 je 0x6cbf26
006cbf22 xor esi, esi
006cbf24 jmp 0x6cbf31
006cbf26 mov esi, dword ptr [esi]
006cbf28 cmp esi, -1
006cbf2b je 0x6cc145
006cbf31 push edi
006cbf32 mov edi, dword ptr [esp + 0x14]
006cbf36 cmp ebx, 2
006cbf39 jne 0x6cbf3d
006cbf3b neg edi
006cbf3d mov eax, dword ptr [esp + 0x10]
006cbf41 cmp eax, 0x15
006cbf44 ja 0x6cc144
006cbf4a jmp dword ptr [eax*4 + 0x6cc14c]
006cbf51 lea ecx, [esi*2 + 0x1d82c64]
006cbf58 mov edx, edi
006cbf5a call 0x6af100
006cbf5f pop edi
006cbf60 pop esi
006cbf61 pop ebx
006cbf62 ret 0xc
006cbf65 lea ecx, [esi*2 + 0x1d82c64]
006cbf6c mov edx, edi
006cbf6e call 0x6af100
006cbf73 lea ecx, [esi*2 + 0x1d82c78]
006cbf7a mov edx, edi
006cbf7c call 0x6af100
006cbf81 pop edi
006cbf82 pop esi
006cbf83 pop ebx
006cbf84 ret 0xc
006cbf87 lea ecx, [esi*2 + 0x1d82c28]
006cbf8e mov edx, edi
006cbf90 call 0x6af100
006cbf95 pop edi
006cbf96 pop esi
006cbf97 pop ebx
006cbf98 ret 0xc
006cbf9b lea ecx, [esi*2 + 0x1d82c3c]
006cbfa2 mov edx, edi
006cbfa4 call 0x6af100
006cbfa9 pop edi
006cbfaa pop esi
006cbfab pop ebx
006cbfac ret 0xc
006cbfaf lea ecx, [esi*2 + 0x1d82c50]
006cbfb6 mov edx, edi
006cbfb8 call 0x6af100
006cbfbd pop edi
006cbfbe pop esi
006cbfbf pop ebx
006cbfc0 ret 0xc
006cbfc3 lea ecx, [esi + 0x1d82f2a]
006cbfc9 mov edx, edi
006cbfcb call 0x6af130
006cbfd0 pop edi
006cbfd1 pop esi
006cbfd2 pop ebx
006cbfd3 ret 0xc
006cbfd6 lea ecx, [esi*2 + 0x1d82c8c]
006cbfdd mov edx, edi
006cbfdf call 0x6af100
006cbfe4 pop edi
006cbfe5 pop esi
006cbfe6 pop ebx
006cbfe7 ret 0xc
006cbfea lea ecx, [esi*2 + 0x1d82ca0]
006cbff1 mov edx, edi
006cbff3 call 0x6af100
006cbff8 pop edi
006cbff9 pop esi
006cbffa pop ebx
006cbffb ret 0xc
006cbffe lea ecx, [esi*2 + 0x1d82cb4]
006cc005 mov edx, edi
006cc007 call 0x6af100
006cc00c pop edi
006cc00d pop esi
006cc00e pop ebx
006cc00f ret 0xc
006cc012 lea ecx, [esi*2 + 0x1d82cc8]
006cc019 mov edx, edi
006cc01b call 0x6af100
006cc020 pop edi
006cc021 pop esi
006cc022 pop ebx
006cc023 ret 0xc
006cc026 lea ecx, [esi*2 + 0x1d82cdc]
006cc02d mov edx, edi
006cc02f call 0x6af100
006cc034 pop edi
006cc035 pop esi
006cc036 pop ebx
006cc037 ret 0xc
006cc03a lea ecx, [esi*2 + 0x1d82cf0]
006cc041 mov edx, edi
006cc043 call 0x6af100
006cc048 pop edi
006cc049 pop esi
006cc04a pop ebx
006cc04b ret 0xc
006cc04e lea ecx, [esi*2 + 0x1d82d90]
006cc055 mov edx, edi
006cc057 call 0x6af100
006cc05c pop edi
006cc05d pop esi
006cc05e pop ebx
006cc05f ret 0xc
006cc062 lea ecx, [esi*2 + 0x1d82db8]
006cc069 mov edx, edi
006cc06b call 0x6af100
006cc070 pop edi
006cc071 pop esi
006cc072 pop ebx
006cc073 ret 0xc
006cc076 lea ecx, [esi*2 + 0x1d82da4]
006cc07d mov edx, edi
006cc07f call 0x6af100
006cc084 pop edi
006cc085 pop esi
006cc086 pop ebx
006cc087 ret 0xc
006cc08a lea ecx, [esi*2 + 0x1d82dcc]
006cc091 mov edx, edi
006cc093 call 0x6af100
006cc098 pop edi
006cc099 pop esi
006cc09a pop ebx
006cc09b ret 0xc
006cc09e lea ecx, [esi*2 + 0x1d82de0]
006cc0a5 mov edx, edi
006cc0a7 call 0x6af100
006cc0ac pop edi
006cc0ad pop esi
006cc0ae pop ebx
006cc0af ret 0xc
006cc0b2 lea ecx, [esi*2 + 0x1d82e1c]
006cc0b9 mov edx, edi
006cc0bb call 0x6af100
006cc0c0 pop edi
006cc0c1 pop esi
006cc0c2 pop ebx
006cc0c3 ret 0xc
006cc0c6 cmp ebx, 3
006cc0c9 jne 0x6cc0db
006cc0cb xor eax, eax
006cc0cd pop edi
006cc0ce mov word ptr [esi*2 + 0x1d82e44], ax
006cc0d6 pop esi
006cc0d7 pop ebx
006cc0d8 ret 0xc
006cc0db lea ebx, [esi*2 + 0x1d82e44]
006cc0e2 mov edx, edi
006cc0e4 mov ecx, ebx
006cc0e6 call 0x6af100
006cc0eb lea edx, [esi*2 + 0x1d82e30]
006cc0f2 jmp 0x6cc120
006cc0f4 cmp ebx, 3
006cc0f7 jne 0x6cc109
006cc0f9 xor ecx, ecx
006cc0fb pop edi
006cc0fc mov word ptr [esi*2 + 0x1d82e6c], cx
006cc104 pop esi
006cc105 pop ebx
006cc106 ret 0xc
006cc109 lea ebx, [esi*2 + 0x1d82e6c]
006cc110 mov edx, edi
006cc112 mov ecx, ebx
006cc114 call 0x6af100
006cc119 lea edx, [esi*2 + 0x1d82e58]
006cc120 movzx eax, word ptr [ebx]
006cc123 movzx ecx, word ptr [edx]
006cc126 cmp cx, ax
006cc129 jbe 0x6cc12d
006cc12b mov eax, ecx
006cc12d pop edi
006cc12e pop esi
006cc12f mov word ptr [edx], ax
006cc132 pop ebx
006cc133 ret 0xc
006cc136 lea ecx, [esi*2 + 0x1d82e94]
006cc13d mov edx, edi
006cc13f call 0x6af100
006cc144 pop edi
006cc145 pop esi
006cc146 pop ebx
006cc147 ret 0xc
006cc14a mov edi, edi
006cc14c push ecx
006cc14d mov edi, 0xbf65006c
006cc152 insb byte ptr es:[edi], dx
006cc153 add byte ptr [edi - 0x64ff9341], al
006cc159 mov edi, 0xbfaf006c
006cc15e insb byte ptr es:[edi], dx
006cc15f .byte 0x00