#include <windows.h>  
#include <d3d9.h> 
#include <d3dx9.h>
float N,O,P,W,X,V=0,w,v,s=0,r=0;D3DXMATRIX u,AP;IDirect3DDevice9*t;char*AU="bbb"
"bbyyybyyybyyybbbbyyybyyybyyybyyybyyybyyybbbbbbyyybyyybyyybbbbyddyyyyyyyyybbbbb"
"bbbyyyyyyyyyddybyybbyybbwwbbyybbyybbeebbyybbyybzzzzdddddxxdzzzzyyyyyyyydxxdddd"
"dbyyybyydbyydbyyyyyybdyybdyybyyybdddddggdyyyyyyyyyyddyyxdyyxdyyddddyydxyydxyyd"
"dyydddddxxdyyyyyyyybbbbyvvyyvvyyyyyyyyyyuyyyyyyyyyyyryyryryyyyyyyrr",*AT[]={"6"
"CZiZCC3Z3CZ4CZ3C3ZCC3Z3CECC","afmfbk3Ylk3Ynk3Yldejec","3Zapb3ZkYl3ZkYl3ZkYlaff"
"YYlo4Yld4ec","aqbdjc","ZaffpbZdeeYcZZhZgZafgfYbk4Yld3eYc4Zh4ZaYb3Zdjc","afmfbk"
"3Ylk3Ylk3Yldejec","afbkYldjc","5CZCYF4ZCMMNMZZCCZZM3ZCZCMZZCCZCM3C","9CC7ZCZZC"
"ZCZCZCCZCDZDZZCCZC5ZCCZZDCDZZCC4ZCrZCC7Z9CC","8PrYYPqPPYDYD3P3Y5PDYD5P3Y8P","8"
"PY6PYDPDYPP3YPY3PDYDYPPr4Y8P","8PYTY4PSDSD3PYPYP3PTDrD3PYPY9PP","9PPE5P3Y4P3Y4"
"P3Y9P7P","CCZCMCHCZCMCHZZHMCCZHHMCHN3MCHZCiCHH3Z8H","a5fBBk5YFnkYn5Pdjc5P","Z6"
"BZoYssRnZBR3slZ6B","afbPoYY3Ph3PY3Pg3PY3Ph3PY3PYPPdjc","6BsRRPoYsPPBPYsPBRsYPB"
"RpYBBsYsBBsRsBBRRs6B","7BqRssBB4sBBRRssBBsYsY3Bj3B","afpfbksYslk3YlksEsld3ec",
"9HH3Mi3MHHMYMYMYMHH3MY3MHHMYMYMYMHHMYMYMYMHH3MY3M4HMYHHCC3HM5Y3H6M6H3C","BBpbB"
"YMlkYMloMMlkYMlBYMlBBjc","6B3MBBMqM3BjBB","Bp5B4YBBeeDYBB4YBDeeFeDBYMNMnBMBYM7"
"B","6BYEYBBYMYBB3Y3BjBB"},AS[]="$$$$,;$-*%-5$.*%.5$,B+8&$-B+9&$.B+:&$/B+;&%-6$"
"-+%.6$.+%6-&&9%6.&&:%-%(5E%.%(6E&%9%5-&%:%5.&5%'))&6%'*)')*&5&'**&6&(5F%-&(6F%"
".&(5%)-5(6%).5)-6(5&).6(6&)-%*)-).%**-*).)-&**.).&+8%$,A+9%$-A+:%$.A+;%$/A+>0,"
"&,+>1,&-+>2,&.+>3,&/+(;1,&+);1-&+*;1.&++;1/&+0;14&+1;15&+2;16&+3;17&+$(8FD+$)8"
"FE+$*8FF+$+8FG+$,8FH+$-8FI+$.8FJ+$/8FK,%,+=0,%-+=1,%.+=2,%/+=3,==-99-)).)).)9/"
")9/150151,%+(:1-%+):1.%+*:1/%++:14%+0:15%+1:16%+2:17%+3:11:2)112:2*12)211;2*21"
"2;2.-3*)2..3**2B)4&)2B*4&*3))2--3)*2-.3>)5&-3>*5&.4%)2A)4%*2A*4-J7-&4.J7.&5%-3"
"=)5%.3=*5-96-95.96.96-:5-:6.:5.:7-%4-I7.%4.I8GD+%(8GE+%)8GF+%*8GG+%+8GH+%,8GI+"
"%-8GJ+%.8GK+%/85*9-=86*9.=9->85+9.>86+9-%:-19.%:.19%1;999%2;9::-29-&:.29.&;:99"
"&1;::9&2;)%<-5;*%<.5<-6;)&<.6;*&#",*Q;int*S,AG=1,D,E,F,G,H,I,J,K,AD=0,AF=1,R=0,
AV=0,AW=0,AX=0,AY=0,AI=0,AJ=0,AH=0,AK=0,AB=0,AA=0,L[]={5,5,6,3,6,5,3,7,9,7,7,7,7
,6,8,7,4,5,6,5,9,4,5,6,5},M[]={8,5,7,2,9,5,3,6,9,7,7,7,7,8,4,4,10,10,6,5,11,7,4,
8,5},AQ[]={16384,0,0,0,0,0,0,16384,16384,16384,16384,16384,16384,16384,0,0,0,0,0
,0,16384,0,0,0,0},AM[]={0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,0,0,2,0,0,0,0,2},AR[]=
{0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0},AZ[]={-1,-1,-1,-1,-1,-1,-1,-
1,-1,8,9,10,11,-1,15,-1,17,18,-1,-1,-1,-1,-1,-1,-1},BA[]={0,0,0,0,0,0,0,0,0,-4,0
,0,0,0,4,0,0,0,0,0,0,0,0,0,0},BB[]={0,1,10,10,0,6,7,27,1,1,5,9,1,2,9,9,1,1,13,9,
1,6,9,6,2,1,6,21,2,1,14,21,2,1,15,7,2,1,17,8,2,1,19,7,3,3,5,2,4,6,5,17,4,6,6,3,4
,6,14,30,4,(20<<8)|1,9,8,4,(20<<8)|1,17,5,4,2,8,17,4,2,14,17,4,7,7,17,5,10,9,9,6
,11,5,6,6,26,6,6,7,14,9,6,7,6,11,13,8,14,4,4,8,14,5,26,8,14,11,20,8,14,13,18,8,
14,22,10,8,14,25,22,9,14,14,5,9,15,6,14,9,12,21,5,10,14,8,14,10,14,12,13,10,15,
14,14,10,15,13,22,10,15,21,9,10,7,21,14,11,6,5,5,11,6,13,21,11,7,5,12,11,7,12,12
,11,7,12,15,12,16,11,12,12,16,16,12,12,11,13,5,12,26,14,5,13,6,7,20,13,19,6,9,13
,19,12,25,14,19,9,5,14,19,13,5,14,19,17,5,14,20,11,4,14,20,15,4,15,(20<<8)|1,17,
9,15,20,17,5,16,6,9,5,16,19,6,4,16,19,6,5,16,19,6,7,16,7,10,5,17,(20<<8)|1,8,30,
17,14,5,5,17,15,6,6,17,14,14,12,17,15,15,13,17,14,4,17,17,15,5,26,18,17,5,5,18,
19,6,6,18,19,16,5,18,20,15,10,18,20,10,11,18,(20<<8)|1,11,11,19,21,10,10,19,11,
10,14,19,26,9,14,20,22,17,34,20,22,10,9,20,22,10,17,20,22,10,21,20,22,25,9,20,22
,25,17,20,22,25,21,21,(1<<8)|22,6,17,21,(1<<8)|22,6,10,21,23,14,5,21,23,14,10,21
,23,14,15,21,23,14,21,22,25,9,9,23,6,6,25,23,22,13,25,23,22,5,22,23,23,5,5,23,23
,17,5,23,23,5,13,23,23,17,13,24,11,9,5,24,26,10,5,24,24,5,7,24,24,14,7,24,16,7,4
,24,16,12,4,24,22,4,15,24,22,15,15,-2},T[40][9999];struct BC{ID3DXMesh*a;float b
;int c,d,e,f;}*AL;struct A{BC*a;float x,y,b,c,d,e,f,g,h;int i,j,k,l;}C[300];U(BC
*a,float b,float c,float d=0,float e=0,int f=0){for(K=0;K<300;++K){if(!C[K].i){C
[K].i=1;C[K].a=a;C[K].x=b;C[K].y=c;C[K].b=d;C[K].c=e;C[K].l=C[K].f=C[K].e=C[K].d
=C[K].h=0;C[K].k=f;a->d&0x100?C[K].g=3:C[K].g=0;C[K].j=a->e;break;}}}AE(char*a){
MessageBox(0,a,"",MB_OK);}Y(float a,float b){N=sqrt(a*a+b*b);return(N<0.2)?(W=1,
X=0,1):(W=a/N,X=b/N,0);}BD(HWND a,UINT b,int c,int d){switch(b){case 2:
PostQuitMessage(0);break;case 513:if(AI&&V<=0&&!AA){V=0.3;Y(LOWORD(d)-396,HIWORD
(d)-280);w=W;v=X;}break;case 516:{if(AJ&&AH==0&&!AA){C[299].i=false;AH=1;Y(
LOWORD(d)-396,HIWORD(d)-280);U(AL+13,C[0].x,C[0].y,W*15,X*15);}}break;case 519:{
if(AK&&!AA){U(AL+18,C[0].x,C[0].y);}}break;case 256:c=='W'?AV=1:0;c=='A'?AW=1:0;
c=='S'?AX=1:0;c=='D'?AY=1:0;break;case 257:c=='W'?AV=0:0;c=='A'?AW=0:0;c=='S'?AX
=0:0;c=='D'?AY=0:0;break;default:return DefWindowProc(a,b,c,d);}return 0;}B(
ID3DXMesh*a,float f,float e,float g,float b,float c, int d){if((fabs(f-C[0].x)<
13&&fabs(e-C[0].y)<10)||g<-2){u(3,0)=f;u(3,1)=e;u(3,2)=g;u(0,0)=u(1,1)=b;u(2,2)=
c;t->SetTransform(D3DTS_WORLDMATRIX(0),&u);t->SetRenderState(D3DRS_AMBIENT,d);a
->DrawSubset(0);}}AN(){for(D=0;D<L[R]*M[R]*16;++D){int&a=T[R][D];a=='g'?a='x':0;
a=='n'?a='y':0;a=='e'?a='w':(a=='w'?a='e':0);a=='t'?a='s':(a=='s'?a='t':0);}}AO(
A&a){a.g=0.5;if(!(--a.j)){a.i=0;if(rand()%2)U(AL+4,a.x,a.y,0,0);for(D=0;D<9;++D)
{U(AL+5,a.x,a.y,rand()%44-22,rand()%44-22);}if(AM[R]==2){for(D=1;D<300;++D){if(C
[D].i && C[D].a->d&0x40)return;}AM[R]=0;AN();}}}ID3DXMesh*Z,*z,*y;WinMain(
HINSTANCE a,HINSTANCE,LPTSTR,int){WNDCLASSEX b={48,3,(WNDPROC)BD,0,0,a,0,
LoadCursor(0,IDC_ARROW),(HBRUSH)6,0,"W",0};RegisterClassEx(&b);HWND c=
CreateWindow("W","T",207<<16,0,0,800,600,0,0,a,0);ShowWindow(c,1);MSG d;
IDirect3D9* e=Direct3DCreate9(32);D3DPRESENT_PARAMETERS f;memset(&f,0,sizeof(f))
;f.Windowed=1;f.SwapEffect=D3DSWAPEFFECT(1);f.hDeviceWindow=c;f.
EnableAutoDepthStencil=1;f.AutoDepthStencilFormat=D3DFMT_D24S8;e->CreateDevice(0
,D3DDEVTYPE(1),c,32,&f,&t);D3DMATERIAL9 g={{0.3,0.3,0.3,1},{1,1,1,1},{0,0,0,1},{
0,0,0,1}};t->SetMaterial(&g);D3DLIGHT9 h;ZeroMemory(&h,sizeof(h));h.Type=
D3DLIGHT_DIRECTIONAL;h.Diffuse.r=1;h.Diffuse.g=1;h.Diffuse.b=1;h.Direction=
D3DXVECTOR3(0.2,-1,0.5);t->SetLight(0,&h);t->LightEnable(0,1);t->SetRenderState(
D3DRS_LIGHTING,1);D3DXMatrixPerspectiveFovLH(&u,30,1.33,2,1000);t->SetTransform(
D3DTS_PROJECTION,&u);D3DXMatrixIdentity(&u);D3DXCreateBox(t,1,1,1,&Z,0);
D3DXCreateSphere(t,0.5,16,16,&z,0);D3DXCreateSphere(t,0.5,4,2,&y,0);BC AC[]={{z,
0.8,0x303080,130,3,'p'},{Z,0.5,0x8F0000,109,1,'r'},{Z,0.5,0x8F,109,3,'r'},{Z,0.3
,0x8F8F00,32788,1,'s'},{z,0.3,0x830303,148,2,'s'},{z,0.1,0xE00303,384,2,'s'},{y,
0.8,0x8F8F00,544,1,'s'},{z,1,0x8F,3180,3,'s'},{z,0.3,0x80808F,4364,1,'m'},{z,0.5
,0x8F,8300,1,'s'},{z,1,0x8F,19564,3,'s'},{z,1.0,0x830303,32788,2,'s'},{y,0.3,
0x8F8F8F,32788,1,'s'},{y,0.3,0x8F8F8F,196608,1,'m'},{Z,0.5,0x8F8F8F,262252,1,'r'
},{Z,0.5,0x8F00,262252,1,'r'},{Z,1,0x8F00,264300,3,'r'},{z,0.4,0x8F4F00,32788,1,
's'},{z,0.4,0x8F4F00,524544,1,'m'},{Z,0.5,0x1F1F1F,8300,6,'r'},{Z,0.5,0x8F8F00,
10348,2,'r'},{Z,1,0x8F8F,26732,10,'r'},{z,0.5,0x8F8F00,2097261,1,'r'},{z,0.5,
0x8F008F,2105452,2,'r'},{z,0.5,0x8F8F,4194413,3,'r'},{y,0.3,0x8F,32788,1,'s'},{Z
,0.5,0x8F008F,8388628,1,'s'}};AL=AC;memset(C,0,sizeof(C));for(D=0;D<25;++D){E=0;
G=0;for(H=0;H<L[D]*M[D];++H){if(E){--E;}else{F=AT[D][G++];if(F>'/'&&F<':'){E=F-
'0'-1;F=AT[D][G++];}}for(I=0;I<4;++I){for(J=0;J<4;++J){K;if(F<'a')K=F+32;else K=
AU[(F-'a')*16+J*4+I];T[D][((H/L[D])*4+J)*L[D]*4+((H%L[D])*4+I)]=K;}}}}Q=AS;
LARGE_INTEGER i,j;__int64 k;QueryPerformanceCounter(&i);
QueryPerformanceFrequency(&j);k=i.QuadPart;do{while(PeekMessage(&d,0,0,0,1)){if(
d.message==18)break;TranslateMessage(&d);DispatchMessage(&d);}A&l=C[0];if(AG){AH
=0;AG=0;if(!l.i){U(AC,0,0);}if(Q){R=Q[3]-'$';l.x=Q[4]-'$';l.y=Q[5]-'$';}else{l.x
-=BA[R];l.y-=BA[R];R=AZ[R];}memset(C+1,0,sizeof(C)-sizeof(A));S=BB;while(S[0]!=
-2){if(S[0]==R){D=S[1]>>8;do{if(!((AM[R]==1&&(AC+(S[1]&0xFF))->d&0x8000)||(AR[R]
==1&&(AC+(S[1]&0xFF))->d&0x800000)))U(AC+(S[1]&0xFF),S[2],S[3]);}while(D--);}S+=
4;}}Q=AS;if(l.j<1){AG=1;l.j=l.a->e;}else{D=T[R][((int)(l.y+0.5))*L[R]*4+((int)(l
.x+0.5))];if(D=='r'&&l.g<0){--l.j;l.g=2.0;}if((D=='p'||D=='t')&&AZ[R]!=-1){Q=0;
AG=1;}else{while(Q[0]!='#'){if(Q[0]-'$'==R){if(Q[1]-'$'==(int)(l.x+0.5)&&Q[2]-
'$'==(int)(l.y+0.5)){AG=1;break;}}Q+=6;}}}QueryPerformanceCounter(&i);double m=
__min((double)(i.QuadPart-k)/(double)j.QuadPart,0.2);k=i.QuadPart;r+=m;if(r>1)r=
0;D=T[R][((int)(l.y+0.5))*L[R]*4+((int)(l.x+0.5))];AA=(D=='m'||D=='n');for(E=0;E
<300;++E){A&n=C[E];if(n.i){n.g-=m;if(n.a->d&0x100&&n.g<0){if(n.a->d&0x80000){for
(F=0;F<300;++F){A&o=C[F];if(o.i&&o.a->d&0x20){if(fabs(n.x-o.x)<2.0&&fabs(n.y-o.y
)<2){if(o.a->d&0x40){AO(o);}if(o.a->d&0x200 && s<0){AN();}}}}for(F=__max(0,n.x-1
);F<__min(L[R]*4-1,n.x+2);++F){for(G=__max(0,n.y-1);G<__min(M[R]*4-1,n.y+2);++G)
{int&o=T[R][G*L[R]*4+F];o=='f'?o='y':0;}}for(F=0;F<9;++F){U(AC+5,n.x,n.y,rand()%
30-15,rand()%30-15);}}n.i=0;}if(n.a->d&0x20000){if(n.d>0.5){if(Y(l.x-n.x,l.y-n.y
)){AH=0;n.i=false;}else{n.b=W*15;n.c=X*15;}}else{n.d+=m;}}if(n.a->d&0x80){n.b*=(
1-m*12);n.c*=(1-m*12);}if(n.a->d&0x4){if(l.x>n.x-0.5&&l.x<n.x+0.5&&l.y>n.y-0.5&&
l.y<n.y+0.5){if(l.g<0&&n.a->d&0x8){--l.j;l.g=2.0;if(n.a->d&0x1000)n.i=0;}if(n.a
->d&0x10){n.i=0;if(n.a==AC+3)AI=1;else if(n.a==AC+12)AJ=1;else if(n.a==AC+17)AK=
1;else if(n.a==AC+25){AB=1;l.a->f='m';}else if(n.a==AC+4)l.j=__min(l.j+1,l.a->e)
;else if(n.a==AC+11){++l.a->e;l.j=l.a->e;}else if(n.a==AC+26)AD++;if(n.a->d&
0x8000)AM[R]=1;if(n.a->d&0x800000)AR[R]=1;}}}if(n.a->d&0x10000){for(F=0;F<300;++
F){A&o=C[F];if(o.i){if(fabs(n.x-o.x)<0.7&&fabs(n.y-o.y)<0.7){if(o.a->d&0x20){if(
o.a->d&0x40){o.h=1.0;o.b=0;o.c=0;}else if(o.a->d&0x200&&s<0){s=1;AN();}}else if(
o.a->d&0x10){o.x=n.x;o.y=n.y;}}}}}if(n.a->d&0x4000){if(n.e<0){for(F=0;F<30;++F){
U(AL+9,n.l?n.x:n.x+(rand()%5)-3,n.l?n.y:n.y+(rand()%5)-3,(rand()%3)-2,(rand()%3)
-2,n.l?0:E);}n.l=1;n.e=10;}n.e-=m;}if(n.a->d&0x1){if(n.d<0){n.d=rand()%2;n.b=((
rand()%3)-1)*3;n.c=((rand()%3)-1)*3;}n.d-=m;}if(n.a->d&0x40000){if(n.e<0){N=12;
if(n.a==AC+14)N=6;O=l.x-n.x;P=l.y-n.y;if(fabs(O)<0.6){P>0?n.c=N:n.c=-N;n.b=0;n.e
=1;}else if(fabs(P)<0.6){O>0?n.b=N:n.b=-N;n.c=0;n.e=1;}}n.e-=m;}if(n.a->d&0x2000
){A&o=C[n.k];if(o.i){Y(o.x-n.x,o.y-n.y);if(n.a!=AC+9){n.b=W;n.c=X;}else{n.b+=W*m
*3;n.c+=X*m*3;}}else{n.k=0;}}if(n.a->d&0x800){if(n.d<0&&n.h<0){n.d=3;Y(l.x-n.x,l
.y-n.y);U(AC+8,n.x,n.y,W*3,X*3);}n.d-=m;}if(n.a->d&0x200000){if(n.e<0&&n.h<0){n.
e=0.1;U(AC+8,n.x,n.y,cos(n.f)*3,sin(n.f)*3);}n.e-=m;n.f+=m*5;}if(n.a->d&0x400000
){if(n.e<0&&n.h<0){n.e=(rand()%10)?0.1:3;Y(l.x-n.x,l.y-n.y);U(AC+8,n.x,n.y,W*3,X
*3);}n.e-=m;}if(n.a->d&0x20&&V>0){if(n.g<0&&l.x+w>n.x-0.7&&l.x+w<n.x+0.7&&l.y+v>
n.y-0.7&&l.y+v<n.y+0.7){if(n.a->d&0x40){n.b=w*3;n.c=v*3;AO(n);}if(n.a->d&0x200&&
s<0){s=1;AN();}}}n.h-=m;if(!(n.a->d&0x400)&&n.h<0){N=n.x+n.b*m;O=n.y+n.c*m;if((n
.d<1)||(!(n.a->d&0x20000))){D=n.x+0.5;F=n.y+0.5;G=F*L[R]*4+(D+1);H=n.a->f;I=0;if
(T[R][G]<H&&N+0.9>((float)(D+1))){I=1;N=((float)(D))+0.1;}G=F*L[R]*4+(D-1);if(T[
R][G]<H&&N+0.1<((float)(D))){I=1;N=((float)(D))-0.1;}G=(F+1)*L[R]*4+D;if(T[R][G]
<H&&O+0.9>((float)(F+1))){I=1;O=((float)(F))+0.1;}G=(F-1)*L[R]*4+D;if(T[R][G]<H
&&O+0.1<((float)(F))){I=1;O=((float)(F))-0.1;}if(I){if(n.a->d&0x1000)n.i=0;if(n.
a->d&0x20000)n.d=2.0;}}n.y=O;n.x=N;}}}D3DXMatrixLookAtLH(&AP,&D3DXVECTOR3(l.x,l.
y,10),&D3DXVECTOR3(l.x,l.y,0),&D3DXVECTOR3(0,1,0));t->SetTransform(D3DTS_VIEW,&
AP);t->Clear(0,0,7,AQ[R],1,0);t->BeginScene();F=R;G=0;H=0;I=0;while(F!=-1){for(J
=0;J<L[F]*4;++J){for(K=0;K<M[F]*4;++K){D=J+G;E=K+H;switch(T[F][K*L[F]*4+J]){
case'd':B(Z,D,E,I+1.5,2,2,0x404080);case'b':B(Z,D,E,I,1,1,0x404080);break;case
'f':B(Z,D,E,I,1,1,0x8F4F00);break;case'e':B(Z,D,E,I,1,1,0x8080B0);break;case'w':
B(Z,D,E,I-1,1,1,0x8080B0);break;case'h':B(y,D,E,I,2,5,0x606060);break;case'c':B(
y,D,E,I,1.2,1.2,0x8000);break;case'n':case'm':B(z,D,E,I-0.2,2,0.1,0x80);break;
case'g':B(Z,D,E,I,1,1,0x604040);break;case'x':B(Z,D,E,I,1,1,0);break;case's':
case'y':B(Z,D,E,I-0.2,0.8,0.1,0x404060);case'v':B(Z,D,E,I-0.5,1,0.1,0xC0C080);
break;case'u':B(Z,D,E,I-0.5,1,0.1,r*255);break;case'r':B(Z,D,E,I-0.5,1,0.1,((int
)(r*255))<<16);break;}}}I-=3;G+=BA[F];H+=BA[F];F=AZ[F];}if(AV)l.c=AA?-3:-6;if(AX
)l.c=AA?3:6;if(AW)l.b=AA?-3:-6;if(AY)l.b=AA?3:6;for(F=0;F<300;++F){if(C[F].i){B(
C[F].a->a,C[F].x,C[F].y,(F==0&&AA)?-0.5:0,C[F].a->b,C[F].a->b,C[F].a->c);}}if(V>
0){B(Z,l.x+(0.3-V)*w*5,l.y+(0.3-V)*v*5,0,0.3,0.3,0x8F8F00);V-=m;}s-=m;if(AI){B(Z
,l.x+3,l.y-3.6,5,0.4,0.4,0x8F8F00);}if(AJ){B(y,l.x+5,l.y-3.6,5,0.4,0.4,0x8F8F8F)
;}if(AK){B(z,l.x+4,l.y-3.6,5,0.4,0.4,0x8F4F00);}if(AB){B(y,l.x-5,l.y+3.6,5,0.4,
0.4,0x8F);}for(F=0;F<l.a->e;++F){B(z,l.x+(F*0.6)-5,l.y-3.6,5,0.5,0.5,F>=l.j?
0x30303:0x830303);}for(F=0;F<AD;++F){B(Z,l.x-(F*0.6)+5,l.y+3.6,5,0.5,0.5,
0x8F008F);}t->EndScene();t->Present(0,0,c,0);if(AF){AF=0;AE("Find the Quad Forc"
"e");}if(AD==4){AE("You Win!");return 0;}Sleep(0);}while(d.message!=18);return 0
;}