790CB87B int 3
790CB87C int 3
790CB87D int 3
790CB87E int 3
790CB87F int 3
790CB880 push ebp
790CB881 mov ebp,esp
790CB883 mov eax,dword ptr [ebp+8]
790CB886 mov edx,0FFFFh
790CB88B cmp ax,dx
790CB88E je 790CB89F
790CB890 mov dword ptr [ebp+8],eax
790CB893 add ecx,11Ch
790CB899 pop ebp
790CB89A jmp 790D30F0
790CB89F pop ebp
790CB8A0 ret 4
790CB8A3 int 3
790CB8A4 int 3
790CB8A5 int 3
790CB8A6 int 3
790CB8A7 int 3
790CB8A8 int 3
790CB8A9 int 3
790CB8AA int 3
790CB8AB int 3
790CB8AC int 3
790CB8AD int 3
790CB8AE int 3
790CB8AF int 3
790CB8B0 push ebp
790CB8B1 mov ebp,esp
790CB8B3 mov eax,0FFFFh
790CB8B8 push esi
790CB8B9 mov esi,ecx
790CB8BB cmp word ptr [ebp+8],ax
790CB8BF je 790CB926
790CB8C1 mov ecx,dword ptr ds:[794FEB4Ch]
790CB8C7 cmp ecx,794FEB30h
790CB8CD jne 790CB8DB
790CB8CF mov eax,dword ptr ds:[794FEB60h]
790CB8D4 xor eax,794FEB30h
790CB8D9 jmp 790CB8E0
790CB8DB mov eax,dword ptr [ecx]
790CB8DD call dword ptr [eax+34h]
790CB8E0 test eax,eax
790CB8E2 je 790CB926
790CB8E4 cmp byte ptr [esi+141CBh],0
790CB8EB jne 790CB926
790CB8ED push dword ptr [ebp+8]
790CB8F0 mov eax,dword ptr [esi+158h]
790CB8F6 call eax
790CB8F8 add esp,4
790CB8FB movzx ecx,word ptr [eax]
790CB8FE xor eax,eax
790CB900 cmp ecx,0FFFFh
790CB906 je 790CB928
790CB908 mov edx,dword ptr [esi+11Ch]
790CB90E xchg ax,ax
790CB910 movzx ecx,cx
790CB913 inc eax
790CB914 movzx ecx,word ptr [edx+ecx*8+6]
790CB919 cmp ecx,0FFFFh
790CB91F jne 790CB910
790CB921 pop esi
790CB922 pop ebp
790CB923 ret 4
790CB926 xor eax,eax
790CB928 pop esi
790CB929 pop ebp
790CB92A ret 4
790CB92D int 3
790CB92E int 3
790CB92F int 3
790CB930 push ebp
790CB931 mov ebp,esp
790CB933 push esi
790CB934 mov esi,dword ptr [ebp+8]
790CB937 mov eax,0FFFFh
790CB93C push edi
790CB93D mov edi,ecx
790CB93F cmp si,ax
790CB942 je 790CBA01
790CB948 mov ecx,dword ptr ds:[794FEB4Ch]
790CB94E cmp ecx,794FEB30h
790CB954 jne 790CB962
790CB956 mov eax,dword ptr ds:[794FEB60h]
790CB95B xor eax,794FEB30h
790CB960 jmp 790CB967
790CB962 mov eax,dword ptr [ecx]
790CB964 call dword ptr [eax+34h]
790CB967 test eax,eax
790CB969 je 790CBA01
790CB96F cmp byte ptr [edi+141CBh],0
790CB976 jne 790CBA01
790CB97C mov eax,dword ptr [edi+158h]
790CB982 push esi
790CB983 call eax
790CB985 add esp,4
790CB988 xor esi,esi
790CB98A movzx eax,word ptr [eax]
790CB98D cmp eax,0FFFFh
790CB992 je 790CB9F9
790CB994 mov edx,dword ptr [ebp+0Ch]
790CB997 push ebx
790CB998 nop dword ptr [eax+eax]
790CB9A0 movzx ebx,ax
790CB9A3 mov eax,dword ptr [edi+11Ch]
790CB9A9 movzx eax,word ptr [eax+ebx*8]
790CB9AD mov dword ptr [ebp+8],eax
790CB9B0 movzx eax,ax
790CB9B3 imul ecx,eax,150h
790CB9B9 mov eax,dword ptr [edi+8]
790CB9BC mov ax,word ptr [ecx+eax+78h]
790CB9C1 and ax,6
790CB9C5 setne cl
790CB9C8 test ax,ax
790CB9CB je 790CB9D3
790CB9CD cmp byte ptr [ebp+14h],0
790CB9D1 jne 790CB9DC
790CB9D3 test cl,cl
790CB9D5 jne 790CB9E6
790CB9D7 cmp byte ptr [ebp+10h],cl
790CB9DA je 790CB9E6
790CB9DC mov eax,dword ptr [ebp+8]
790CB9DF mov word ptr [edx],ax
790CB9E2 add edx,2
790CB9E5 inc esi
790CB9E6 mov ecx,dword ptr [edi+11Ch]
790CB9EC movzx eax,word ptr [ecx+ebx*8+6]
790CB9F1 cmp eax,0FFFFh
790CB9F6 jne 790CB9A0
790CB9F8 pop ebx
790CB9F9 pop edi
790CB9FA mov eax,esi
790CB9FC pop esi
790CB9FD pop ebp
790CB9FE ret 10h
790CBA01 pop edi
790CBA02 xor eax,eax
790CBA04 pop esi
790CBA05 pop ebp
790CBA06 ret 10h
790CBA09 int 3
790CBA0A int 3
790CBA0B int 3
790CBA0C int 3
790CBA0D int 3
790CBA0E int 3
790CBA0F int 3
790CBA10 push ebp
790CBA11 mov ebp,esp
790CBA13 push ecx
790CBA14 push ebx
790CBA15 mov ebx,ecx
790CBA17 mov ecx,dword ptr ds:[7C85AA40h]
790CBA1D push esi
790CBA1E mov eax,dword ptr [ecx]
790CBA20 call dword ptr [eax+0A4h]
790CBA26 mov esi,dword ptr [ebp+8]
790CBA29 mov eax,0FFFFh
790CBA2E cmp si,ax
790CBA31 je 790CBBC4
790CBA37 mov ecx,dword ptr ds:[794FEB4Ch]
790CBA3D cmp ecx,794FEB30h
790CBA43 jne 790CBA51
790CBA45 mov eax,dword ptr ds:[794FEB60h]
790CBA4A xor eax,794FEB30h
790CBA4F jmp 790CBA56
790CBA51 mov eax,dword ptr [ecx]
790CBA53 call dword ptr [eax+34h]
790CBA56 test eax,eax
790CBA58 je 790CBBC4
790CBA5E cmp byte ptr [ebx+141CBh],0
790CBA65 jne 790CBBC4
790CBA6B mov eax,dword ptr ds:[794FEBE0h]
790CBA70 mov ecx,794FEBE0h
790CBA75 call dword ptr [eax+34h]
790CBA78 test eax,eax
790CBA7A mov eax,dword ptr [ebx+158h]
790CBA80 push esi
790CBA81 setne byte ptr [ebp+0Bh]
790CBA85 call eax
790CBA87 add esp,4
790CBA8A movzx eax,word ptr [eax]
790CBA8D cmp eax,0FFFFh
790CBA92 je 790CBBC4
790CBA98 mov edx,dword ptr ds:[794FEBA4h]
790CBA9E push edi
790CBA9F nop
790CBAA0 movzx ecx,ax
790CBAA3 mov eax,dword ptr [ebx+11Ch]
790CBAA9 shl ecx,3
790CBAAC mov dword ptr [ebp-4],ecx
790CBAAF movzx eax,word ptr [eax+ecx]
790CBAB3 imul edi,eax,150h
790CBAB9 add edi,dword ptr [ebx+8]
790CBABC mov si,word ptr [edi+78h]
790CBAC0 and si,6
790CBAC4 je 790CBAEA
790CBAC6 movzx eax,word ptr [edi+0DCh]
790CBACD lea ecx,[eax+eax*2]
790CBAD0 mov eax,dword ptr [ebx+14188h]
790CBAD6 shl ecx,8
790CBAD9 mov eax,dword ptr [ecx+eax+2E0h]
790CBAE0 test eax,eax
790CBAE2 js 790CBAEA
790CBAE4 jne 790CBBAA
790CBAEA cmp byte ptr [ebp+0Bh],0
790CBAEE jne 790CBB5E
790CBAF0 test si,si
790CBAF3 je 790CBB2B
790CBAF5 movzx eax,word ptr [edi+0DCh]
790CBAFC push dword ptr [edi+0E0h]
790CBB02 mov ecx,dword ptr ds:[7C85AA40h]
790CBB08 push edi
790CBB09 lea edx,[eax+eax*2]
790CBB0C mov eax,dword ptr [ebx+14188h]
790CBB12 shl edx,8
790CBB15 add eax,140h
790CBB1A mov esi,dword ptr [ecx]
790CBB1C add eax,edx
790CBB1E push eax
790CBB1F push 0
790CBB21 push 0
790CBB23 call dword ptr [esi+0A0h]
790CBB29 jmp 790CBBA4
790CBB2B cmp edx,794FEB88h
790CBB31 jne 790CBB3F
790CBB33 mov eax,dword ptr ds:[794FEBB8h]
790CBB38 xor eax,794FEB88h
790CBB3D jmp 790CBB4C
790CBB3F mov eax,dword ptr [edx]
790CBB41 mov ecx,edx
790CBB43 call dword ptr [eax+34h]
790CBB46 mov edx,dword ptr ds:[794FEBA4h]
790CBB4C test eax,eax
790CBB4E je 790CBBAA
790CBB50 push 0
790CBB52 push 0
790CBB54 push 0
790CBB56 push dword ptr [edi+74h]
790CBB59 push dword ptr [edi+70h]
790CBB5C jmp 790CBB96
790CBB5E test si,si
790CBB61 jne 790CBB88
790CBB63 cmp edx,794FEB88h
790CBB69 jne 790CBB77
790CBB6B mov eax,dword ptr ds:[794FEBB8h]
790CBB70 xor eax,794FEB88h
790CBB75 jmp 790CBB84
790CBB77 mov eax,dword ptr [edx]
790CBB79 mov ecx,edx
790CBB7B call dword ptr [eax+34h]
790CBB7E mov edx,dword ptr ds:[794FEBA4h]
790CBB84 test eax,eax
790CBB86 je 790CBBAA
790CBB88 push 0
790CBB8A push 0
790CBB8C push 0
790CBB8E push 0
790CBB90 push dword ptr ds:[795969A8h]
790CBB96 mov ecx,dword ptr ds:[7C85AA40h]
790CBB9C mov eax,dword ptr [ecx]
790CBB9E call dword ptr [eax+0A0h]
790CBBA4 mov edx,dword ptr ds:[794FEBA4h]
790CBBAA mov eax,dword ptr [ebx+11Ch]
790CBBB0 mov ecx,dword ptr [ebp-4]
790CBBB3 movzx eax,word ptr [eax+ecx+6]
790CBBB8 cmp eax,0FFFFh
790CBBBD jne 790CBAA0
790CBBC3 pop edi
790CBBC4 pop esi
790CBBC5 pop ebx
790CBBC6 mov esp,ebp
790CBBC8 pop ebp
790CBBC9 ret 4
790CBBCC int 3
790CBBCD int 3
790CBBCE int 3
790CBBCF int 3
790CBBD0 push ebp
790CBBD1 mov ebp,esp
790CBBD3 mov eax,dword ptr [ebp+8]
790CBBD6 push esi
790CBBD7 mov esi,0FFFFh
790CBBDC cmp ax,si
790CBBDF je 790CBBF9
790CBBE1 push eax
790CBBE2 mov eax,dword ptr [ecx+158h]
790CBBE8 call eax
790CBBEA add esp,4
790CBBED cmp word ptr [eax],si
790CBBF0 je 790CBBF9
790CBBF2 mov al,1
790CBBF4 pop esi
790CBBF5 pop ebp
790CBBF6 ret 4
790CBBF9 xor al,al
790CBBFB pop esi
790CBBFC pop ebp
790CBBFD ret 4
790CBC00 push ebp
790CBC01 mov ebp,esp
790CBC03 sub esp,0Ch
790CBC06 push ebx
790CBC07 mov ebx,ecx
790CBC09 mov ecx,dword ptr ds:[7C85AAF0h]
790CBC0F push esi
790CBC10 push edi
790CBC11 mov dword ptr [ebp-4],ebx
790CBC14 mov eax,dword ptr [ecx]
790CBC16 call dword ptr [eax+1CCh]
790CBC1C mov esi,eax
790CBC1E mov dword ptr [ebp-0Ch],esi
790CBC21 test esi,esi
790CBC23 je 790CBC2C
790CBC25 mov eax,dword ptr [esi]
790CBC27 mov ecx,esi
790CBC29 call dword ptr [eax+8]
790CBC2C mov eax,dword ptr [ebx]
790CBC2E mov ecx,ebx
790CBC30 xor edi,edi
790CBC32 mov eax,dword ptr [eax+74h]
790CBC35 call eax
790CBC37 test al,al
790CBC39 je 790CBC4B
790CBC3B mov eax,dword ptr [esi]
790CBC3D mov ecx,esi
790CBC3F mov eax,dword ptr [eax+18Ch]
790CBC45 call eax
790CBC47 test al,al