diff options
Diffstat (limited to 'samples')
| -rw-r--r-- | samples/Makefile.am | 2 | ||||
| -rw-r--r-- | samples/Makefile.samples | 2 | ||||
| -rw-r--r-- | samples/cube.s | 438 | ||||
| -rw-r--r-- | samples/drawline.s | 38 | ||||
| -rw-r--r-- | samples/trig.s | 5139 | 
5 files changed, 5598 insertions, 21 deletions
| diff --git a/samples/Makefile.am b/samples/Makefile.am index 1001b2a..9b8c2aa 100644 --- a/samples/Makefile.am +++ b/samples/Makefile.am @@ -1,4 +1,4 @@ -EXTRA_DIST = fichier1.s fichier2.s rechcara.s recherche.s sommeentiers.s testtout.s Makefile.samples instructions.txt boucle.s hello.s +EXTRA_DIST = fichier1.s fichier2.s rechcara.s recherche.s sommeentiers.s testtout.s Makefile.samples instructions.txt hello.s  all:  	make -f Makefile.samples diff --git a/samples/Makefile.samples b/samples/Makefile.samples index 6b1eac0..4085bb9 100644 --- a/samples/Makefile.samples +++ b/samples/Makefile.samples @@ -10,7 +10,7 @@  	chmod 755 $@  	rm tmp.o -all: helloworld hello recherche rechcara sommeentiers testtout boucle p4 +all: helloworld hello recherche rechcara sommeentiers testtout p4  helloworld: fichier1.s fichier2.s  	../src/compilo fichier1.s fichier1.o diff --git a/samples/cube.s b/samples/cube.s new file mode 100644 index 0000000..d42e3a7 --- /dev/null +++ b/samples/cube.s @@ -0,0 +1,438 @@ +; +; cube.s : representation en 3d d un cube en rotation autour de son centre de symetrie   +;	a linker avec: trig.s, drawline.s  +; +; + + +.bss +Points3D	DR 8 * 3;	sommets du cube  +Points2D 	DR 8 * 2;	sommets projetes +Matr		DR 3 * 3;	matrice de rotation + +.data +T1 		DB 0;		angle rotation suivant z +T2 		DB 0;		angle rotation suivant y +T3		DB 0;		angle rotation suivant x +L  		DB 8 * 65536;	longueur d une arete +NL		DB, ( (-8) * 65536);  oppose de L +V		DB 8 * 2;	distance pt de vue - plan de l ecran +X0		DB 40;		centre de l ecran +Y0		DB 12;		centre de l ecran +.text  + +; +; +; Mult : multiplication de deux pseudos flottants +; +; + +Mult: 	MUL	R5, R6; +	SHR	Rd, Rd, 16; +	SHL	Rg, Rg, 16; +	ADD	R5, Rg, Rd; +	RET;   + + + +; +; +; InitCube : initialisation des coords des sommets du cube +; +; + +InitCube: MOV, Points3D[0], L; +	MOV, Points3D[1], L; +	MOV, Points3D[2], L; +;		 +	MOV, Points3D[3], L;	 +	MOV, Points3D[4], L;	 +	MOV, Points3D[5], NL;	 +; +	MOV, Points3D[6], L;	 +	MOV, Points3D[7], NL;	 +	MOV, Points3D[8], L;	 +; +	MOV, Points3D[9], L; +	MOV, Points3D[10], NL; +	MOV, Points3D[11], NL; +; +	MOV, Points3D[12], NL; +	MOV, Points3D[13], L; +	MOV, Points3D[14], L; +; +	MOV, Points3D[15], NL; +	MOV, Points3D[16], L; +	MOV, Points3D[17], NL; +; +	MOV, Points3D[18], NL; +	MOV, Points3D[19], NL; +	MOV, Points3D[20], L; +; +	MOV, Points3D[21], NL; +	MOV, Points3D[22], NL; +	MOV, Points3D[23], NL; +; +	RET; + + +; +; +; MajMatr : mise a jour de la matrice de rotation +; +; + +MajMatr: MOV	R5, [T1]; +	CALL 	Cosinus; +	MOV	R6, R5; +	MOV	R5, [T2]; +	CALL	Cosinus; +	CALL	Mult; +	MOV,	Matr[0+0], R5; +;	 +; M[1,1] = cosT1*cosT2 +; +	MOV	R5, [T1]; +	CALL	Cosinus; +	SUB	R5, R0, R5; +	MOV	R7, R5; +	MOV 	R5, [T2]; +	CALL	Sinus; +	MOV	R6, R5; +	MOV	R5, [T3]; +	CALL	Sinus; +	CALL	Mult; +	MOV	R7, R6; +	CALL	Mult; +	MOV 	R7, R5; +	MOV	R5, [T1]; +	CALL	Sinus; +	MOV	R6, R5; +	MOV 	R5, [T3]; +	CALL	Cosinus; +	CALL	Mult; +	SUB	R5, R7, R5; +	MOV,	Matr[0+1], R5; +; +; M[1,2] = -cosT1*sinT2*sinT3-sinT1*CosT3		   +; +	MOV	R5, [T1]; +	CALL	Cosinus; +	SUB	R5, R0, R5; +	MOV	R7, R5; +	MOV 	R5, [T2]; +	CALL	Sinus; +	MOV	R6, R5; +	MOV	R5, [T3]; +	CALL	Cosinus; +	CALL	Mult; +	MOV	R7, R6; +	CALL	Mult; +	MOV 	R7, R5; +	MOV	R5, [T1]; +	CALL	Sinus; +	MOV	R6, R5; +	MOV 	R5, [T3]; +	CALL	Sinus; +	CALL	Mult; +	ADD	R5, R7, R5; +	MOV,	Matr[0+2], R5; +; +; M[1,3] = -cosT1*sinT2*cosT3+sinT1*sinT3 +; +	MOV	R5, [T1]; +	CALL 	Sinus; +	MOV	R6, R5; +	MOV	R5, [T2]; +	CALL	Cosinus; +	CALL	Mult; +	MOV,	Matr[3+0], R5; +; +; M[2,1] = sinT1*cosT2	  +; +	MOV	R5, [T1]; +	CALL	Sinus; +	SUB	R5, R0, R5; +	MOV	R7, R5; +	MOV 	R5, [T2]; +	CALL	Sinus; +	MOV	R6, R5; +	MOV	R5, [T3]; +	CALL	Sinus; +	CALL	Mult; +	MOV	R7, R6; +	CALL	Mult; +	MOV 	R7, R5; +	MOV	R5, [T1]; +	CALL	Cosinus; +	MOV	R6, R5; +	MOV 	R5, [T3]; +	CALL	Cosinus; +	CALL	Mult; +	ADD	R5, R7, R5; +	MOV,	Matr[3+1], R5; +; +; M[2,2] = -sinT1*sinT2*sinT3+cosT1*cosT3		   +; +	MOV	R5, [T1]; +	CALL	Sinus; +	SUB	R5, R0, R5; +	MOV	R7, R5; +	MOV 	R5, [T2]; +	CALL	Sinus; +	MOV	R6, R5; +	MOV	R5, [T3]; +	CALL	Sinus; +	CALL	Mult; +	MOV	R7, R6; +	CALL	Mult; +	MOV 	R7, R5; +	MOV	R5, [T1]; +	CALL	Cosinus; +	MOV	R6, R5; +	MOV 	R5, [T3]; +	CALL	Sinus; +	CALL	Mult; +	SUB	R5, R7, R5; +	MOV,	Matr[3+2], R5; +;	 +; M[2,3] = -sinT1*sinT2*sinT3-cosT1*sinT3 +; +	MOV	R5, [T2]; +	CALL	Sinus; +	MOV,	Matr[6+0], R5; +; +; M[3,1] = sinT2 +; +	MOV	R5, [T2]; +	CALL	Cosinus; +	MOV	R6, R5; +	MOV	R5, [T3]; +	CALL	Sinus; +	CALL	Mult; +	MOV, 	Matr[6+1], R5; +; +; M[3,2] = cosT2*sinT3 +; +	MOV	R5, [T2]; +	CALL	Cosinus; +	MOV	R6, R5; +	MOV	R5, [T3]; +	CALL	Cosinus; +	CALL	Mult; +	MOV, 	Matr[6+2], R5; +; +; M[3,3] = cosT2*cosT3 +; +	RET; + + + + +; +; +; RotCube : Rotation du cube suivant les angles T1, T2, T3 +; +; + +RotCube: MOV R3, 0; +	MOV R4, 24; +BouclCube: MOV	R5, Matr[0+0]; +	MOV	R6, Points3D[R3+0]; +	CALL	Mult; +	MOV	R10, R5; +	MOV	R5, Matr[0+1]; +	MOV	R6, Points3D[R3+1]; +	CALL	Mult; +	ADD	R10, R10, R5; +	MOV	R5, Matr[0+2]; +	MOV	R6, Points3D[R3+2]; +	CALL	Mult; +	ADD	R10, R10, R5; +; x +	MOV	R5, Matr[3+0]; +	MOV	R6, Points3D[R3+0]; +	CALL	Mult; +	MOV	R11, R5; +	MOV	R5, Matr[3+1]; +	MOV	R6, Points3D[R3+1]; +	CALL	Mult; +	ADD	R11, R11, R5; +	MOV	R5, Matr[3+2]; +	MOV	R6, Points3D[R3+2]; +	CALL	Mult; +	ADD	R11, R11, R5; +; y +	MOV	R5, Matr[6+0]; +	MOV	R6, Points3D[R3+0]; +	CALL	Mult; +	MOV	R12, R5; +	MOV	R5, Matr[6+1]; +	MOV	R6, Points3D[R3+1]; +	CALL	Mult; +	ADD	R12, R12, R5; +	MOV	R5, Matr[6+2]; +	MOV	R6, Points3D[R3+2]; +	CALL	Mult; +	ADD	R12, R12, R5; +; z +	MOV, 	Points3D[R3+0], R10; +	MOV,	Points3D[R3+1], R11; +	MOV, 	Points3D[R3+2], R12; +	ADD	R3, R3, 3;  +	JNE	R3, R4, BouclCube; +	RET; + + + +; +; +; Proj : Projection du cube sur le plan de l ecran ( perspective ) +; +; + +Proj:	MOV 	R2, 0; +	MOV	R3, 0; +	MOV	R4, 24;   +BouclProj: MOV	R5, Points3D[R3+0]; +	MOV	R6, [V]; +	CALL	Mult; +	MOV	R7, Points3D[R3+2]; +	ADD	R6, R6, R7;  +	DIV	R5, R6; +	MOV	R5, Rg; +	SHR	R5, R5, 16; +	MOV	R6, [X0]; +	ADD	R5, R5, R6;   +	MOV	Points2D[R2], R5; +; +; x' = (V*x)/(V+z) +; +	MOV	R5, Points3D[R3+1]; +	MOV	R6, [V]; +	CALL	Mult; +	MOV	R7, Points3D[R3+2]; +	ADD	R6, R6, R7;  +	DIV	R5, R6; +	MOV	R5, Rg; +	SHR	R5, R5, 16; +	MOV	R6, [Y0]; +	ADD	R5, R5, R6;  +	MOV	Points2D[R2+1], R5; +; +; y'=(V*y)/(V+z)	 +; +	ADD	R2, R2, 2; +	ADD	R3, R3, 3; +	JNE	R3, R4, BouclProj; +	RET; +	  	 + + +; +; +; Draw : trace le cube +; +; + + +Draw:	MOV R7,  Points2D[0]; +	MOV R6,  Points2D[1]; +	MOV R9,  Points2D[2]; +	MOV R8,  Points2D[3]; +	CALL DrawLine; +	MOV R7,  Points2D[2]; +	MOV R6,  Points2D[3]; +	MOV R9,  Points2D[4]; +	MOV R8,  Points2D[5]; +	CALL DrawLine; +	MOV R7,  Points2D[4]; +	MOV R6,  Points2D[5]; +	MOV R9,  Points2D[6]; +	MOV R8,  Points2D[7]; +	CALL DrawLine;	 +	MOV R7,  Points2D[6]; +	MOV R6,  Points2D[7]; +	MOV R9,  Points2D[0]; +	MOV R8,  Points2D[1]; +	CALL DrawLine; +	MOV R7,  Points2D[8]; +	MOV R6,  Points2D[9]; +	MOV R9,  Points2D[10]; +	MOV R8,  Points2D[11]; +	CALL DrawLine; +	MOV R7,  Points2D[10]; +	MOV R6,  Points2D[11]; +	MOV R9,  Points2D[12]; +	MOV R8,  Points2D[13]; +	CALL DrawLine; +	MOV R7,  Points2D[12]; +	MOV R6,  Points2D[13]; +	MOV R9,  Points2D[14]; +	MOV R8,  Points2D[15]; +	CALL DrawLine; +	MOV R7,  Points2D[14]; +	MOV R6,  Points2D[15]; +	MOV R9,  Points2D[8]; +	MOV R8,  Points2D[9]; +	CALL DrawLine; +	MOV R7,  Points2D[0]; +	MOV R6,  Points2D[1]; +	MOV R9,  Points2D[8]; +	MOV R8,  Points2D[9]; +	CALL DrawLine; 	 +	MOV R7,  Points2D[2]; +	MOV R6,  Points2D[3]; +	MOV R9,  Points2D[10]; +	MOV R8,  Points2D[11]; +	CALL DrawLine; +	MOV R7,  Points2D[4]; +	MOV R6,  Points2D[5]; +	MOV R9,  Points2D[12]; +	MOV R8,  Points2D[13]; +	CALL DrawLine; +	MOV R7,  Points2D[6]; +	MOV R6,  Points2D[7]; +	MOV R9,  Points2D[14]; +	MOV R8,  Points2D[15]; +	CALL DrawLine; +	RET; + + + +; +; +; IncrAngl : incremente T1, T2, T3   +; +; + + +IncrAngl: MOV	R5, [T1]; +	MOV	R6, 56; +	ADD	R5, R5, R6; +	MOV,	[T1], R5; +	MOV	R5, [T2]; +	MOV	R6, 30; +	ADD	R5, R5, R6; +	MOV,	[T2], R5; +	MOV	R5, [T3]; +	MOV	R6, 80; +	ADD	R5, R5, R6; +	MOV,	[T3], R5;	 +	RET; + +; +; +; Main : boucle principale +; +; +.start +	CALL	InitTrig;  +	CALL	InitCube;  +Main: 	CALL	IncrAngl; +	CALL	MajMatr; +	CALL	RotCube; +	CALL	Proj; +	CALL	ClrScr; +	CALL	Draw; +	JMP	Main;
\ No newline at end of file diff --git a/samples/drawline.s b/samples/drawline.s index 44632ab..3ab76dc 100644 --- a/samples/drawline.s +++ b/samples/drawline.s @@ -37,10 +37,10 @@ DrawLinePrim1:	PUSH	R10  		PUSH	R13  		PUSH	R14  		SUB	R13, R9, R7 -		SHL	R13, 1 +		SHL	R13, R13, 1  		SUB	R12, R8, R6  		SUB	R14, R12, R13 -		SHL	R12, 1 +		SHL	R12, R12, 1  		MOV	R10, R6  		MOV	R11, R7  DrawLinePrim1B:	JNLE	R10, R8, DrawLinePrim1O @@ -91,10 +91,10 @@ DrawLinePrim2:	PUSH	R10  		PUSH	R13  		PUSH	R14  		SUB	R12, R8, R6 -		SHL	R12, 1 +		SHL	R12, R12, 1  		SUB	R13, R9, R7  		SUB	R14, R13, R12 -		SHL	R13, 1 +		SHL	R13, R13, 1  		MOV	R10, R6  		MOV	R11, R7  DrawLinePrim2B:	JNLE	R11, R9, DrawLinePrim2O @@ -145,10 +145,10 @@ DrawLinePrim3:	PUSH	R10  		PUSH	R13  		PUSH	R14  		SUB	R12, R6, R8 -		SHL	R12, 1 +		SHL	R12, R12, 1  		SUB	R13, R9, R7  		SUB	R14, R13, R12 -		SHL	R13, 1 +		SHL	R13, R13, 1  		MOV	R10, R6  		MOV	R11, R7  DrawLinePrim3B:	JNLE	R11, R9, DrawLinePrim3O @@ -199,10 +199,10 @@ DrawLinePrim4:	PUSH	R10  		PUSH	R13  		PUSH	R14  		SUB	R13, R9, R7 -		SHL	R13, 1 +		SHL	R13, R13, 1  		SUB	R12, R6, R8  		SUB	R14, R12, R13 -		SHL	R12, 1 +		SHL	R12, R12, 1  		MOV	R10, R6  		MOV	R11, R7  DrawLinePrim4B:	JNGE	R10, R8, DrawLinePrim4O @@ -286,14 +286,14 @@ DrawLineO:	POP	R2  ;  }  ;} -.start -		CALL	ClrScr -		MOV	R6, 10 -		MOV	R7, 4 -		MOV	R8, 15 -		MOV	R9, 20 -		CALL	DrawLine -		MOV	R10, 30 -		MOV	R11, 1 -		CALL	Locate -		HALT +;.start +;		CALL	ClrScr +;		MOV	R6, 10 +;		MOV	R7, 4 +;		MOV	R8, 15 +;		MOV	R9, 20 +;		CALL	DrawLine +;		MOV	R10, 30 +;		MOV	R11, 1 +;		CALL	Locate +;		HALT diff --git a/samples/trig.s b/samples/trig.s new file mode 100644 index 0000000..1d1dd7e --- /dev/null +++ b/samples/trig.s @@ -0,0 +1,5139 @@ +; initialisation de la table de valeurs +.bss + +SIN DR 5120; + +.text + +Sinus: MOV R6, 4096; +       DIV R5, R6; +       MOV R5, SIN[Rd]; +       RET; +        +Cosinus: MOV R6, 4096; +       ADD R5, 1024;  +       DIV R5, R6; +       MOV R5, SIN[Rd]; +       RET; + +InitTrig: MOV,	SIN[0], 0; +	MOV,	SIN[1], 100; +	MOV,	SIN[2], 201; +	MOV,	SIN[3], 301; +	MOV,	SIN[4], 402; +	MOV,	SIN[5], 502; +	MOV,	SIN[6], 603; +	MOV,	SIN[7], 703; +	MOV,	SIN[8], 804; +	MOV,	SIN[9], 904; +	MOV,	SIN[10], 1005; +	MOV,	SIN[11], 1105; +	MOV,	SIN[12], 1206; +	MOV,	SIN[13], 1306; +	MOV,	SIN[14], 1407; +	MOV,	SIN[15], 1507; +	MOV,	SIN[16], 1608; +	MOV,	SIN[17], 1708; +	MOV,	SIN[18], 1809; +	MOV,	SIN[19], 1909; +	MOV,	SIN[20], 2010; +	MOV,	SIN[21], 2110; +	MOV,	SIN[22], 2211; +	MOV,	SIN[23], 2311; +	MOV,	SIN[24], 2412; +	MOV,	SIN[25], 2512; +	MOV,	SIN[26], 2613; +	MOV,	SIN[27], 2713; +	MOV,	SIN[28], 2814; +	MOV,	SIN[29], 2914; +	MOV,	SIN[30], 3014; +	MOV,	SIN[31], 3115; +	MOV,	SIN[32], 3215; +	MOV,	SIN[33], 3316; +	MOV,	SIN[34], 3416; +	MOV,	SIN[35], 3516; +	MOV,	SIN[36], 3617; +	MOV,	SIN[37], 3717; +	MOV,	SIN[38], 3818; +	MOV,	SIN[39], 3918; +	MOV,	SIN[40], 4018; +	MOV,	SIN[41], 4119; +	MOV,	SIN[42], 4219; +	MOV,	SIN[43], 4319; +	MOV,	SIN[44], 4420; +	MOV,	SIN[45], 4520; +	MOV,	SIN[46], 4620; +	MOV,	SIN[47], 4720; +	MOV,	SIN[48], 4821; +	MOV,	SIN[49], 4921; +	MOV,	SIN[50], 5021; +	MOV,	SIN[51], 5121; +	MOV,	SIN[52], 5222; +	MOV,	SIN[53], 5322; +	MOV,	SIN[54], 5422; +	MOV,	SIN[55], 5522; +	MOV,	SIN[56], 5622; +	MOV,	SIN[57], 5722; +	MOV,	SIN[58], 5823; +	MOV,	SIN[59], 5923; +	MOV,	SIN[60], 6023; +	MOV,	SIN[61], 6123; +	MOV,	SIN[62], 6223; +	MOV,	SIN[63], 6323; +	MOV,	SIN[64], 6423; +	MOV,	SIN[65], 6523; +	MOV,	SIN[66], 6623; +	MOV,	SIN[67], 6723; +	MOV,	SIN[68], 6823; +	MOV,	SIN[69], 6923; +	MOV,	SIN[70], 7023; +	MOV,	SIN[71], 7123; +	MOV,	SIN[72], 7223; +	MOV,	SIN[73], 7323; +	MOV,	SIN[74], 7423; +	MOV,	SIN[75], 7523; +	MOV,	SIN[76], 7623; +	MOV,	SIN[77], 7722; +	MOV,	SIN[78], 7822; +	MOV,	SIN[79], 7922; +	MOV,	SIN[80], 8022; +	MOV,	SIN[81], 8122; +	MOV,	SIN[82], 8221; +	MOV,	SIN[83], 8321; +	MOV,	SIN[84], 8421; +	MOV,	SIN[85], 8520; +	MOV,	SIN[86], 8620; +	MOV,	SIN[87], 8720; +	MOV,	SIN[88], 8819; +	MOV,	SIN[89], 8919; +	MOV,	SIN[90], 9019; +	MOV,	SIN[91], 9118; +	MOV,	SIN[92], 9218; +	MOV,	SIN[93], 9317; +	MOV,	SIN[94], 9417; +	MOV,	SIN[95], 9516; +	MOV,	SIN[96], 9616; +	MOV,	SIN[97], 9715; +	MOV,	SIN[98], 9814; +	MOV,	SIN[99], 9914; +	MOV,	SIN[100], 10013; +	MOV,	SIN[101], 10113; +	MOV,	SIN[102], 10212; +	MOV,	SIN[103], 10311; +	MOV,	SIN[104], 10410; +	MOV,	SIN[105], 10510; +	MOV,	SIN[106], 10609; +	MOV,	SIN[107], 10708; +	MOV,	SIN[108], 10807; +	MOV,	SIN[109], 10906; +	MOV,	SIN[110], 11006; +	MOV,	SIN[111], 11105; +	MOV,	SIN[112], 11204; +	MOV,	SIN[113], 11303; +	MOV,	SIN[114], 11402; +	MOV,	SIN[115], 11501; +	MOV,	SIN[116], 11600; +	MOV,	SIN[117], 11699; +	MOV,	SIN[118], 11797; +	MOV,	SIN[119], 11896; +	MOV,	SIN[120], 11995; +	MOV,	SIN[121], 12094; +	MOV,	SIN[122], 12193; +	MOV,	SIN[123], 12292; +	MOV,	SIN[124], 12390; +	MOV,	SIN[125], 12489; +	MOV,	SIN[126], 12588; +	MOV,	SIN[127], 12686; +	MOV,	SIN[128], 12785; +	MOV,	SIN[129], 12884; +	MOV,	SIN[130], 12982; +	MOV,	SIN[131], 13081; +	MOV,	SIN[132], 13179; +	MOV,	SIN[133], 13278; +	MOV,	SIN[134], 13376; +	MOV,	SIN[135], 13474; +	MOV,	SIN[136], 13573; +	MOV,	SIN[137], 13671; +	MOV,	SIN[138], 13769; +	MOV,	SIN[139], 13868; +	MOV,	SIN[140], 13966; +	MOV,	SIN[141], 14064; +	MOV,	SIN[142], 14162; +	MOV,	SIN[143], 14260; +	MOV,	SIN[144], 14359; +	MOV,	SIN[145], 14457; +	MOV,	SIN[146], 14555; +	MOV,	SIN[147], 14653; +	MOV,	SIN[148], 14751; +	MOV,	SIN[149], 14849; +	MOV,	SIN[150], 14946; +	MOV,	SIN[151], 15044; +	MOV,	SIN[152], 15142; +	MOV,	SIN[153], 15240; +	MOV,	SIN[154], 15338; +	MOV,	SIN[155], 15435; +	MOV,	SIN[156], 15533; +	MOV,	SIN[157], 15631; +	MOV,	SIN[158], 15728; +	MOV,	SIN[159], 15826; +	MOV,	SIN[160], 15923; +	MOV,	SIN[161], 16021; +	MOV,	SIN[162], 16118; +	MOV,	SIN[163], 16216; +	MOV,	SIN[164], 16313; +	MOV,	SIN[165], 16411; +	MOV,	SIN[166], 16508; +	MOV,	SIN[167], 16605; +	MOV,	SIN[168], 16702; +	MOV,	SIN[169], 16800; +	MOV,	SIN[170], 16897; +	MOV,	SIN[171], 16994; +	MOV,	SIN[172], 17091; +	MOV,	SIN[173], 17188; +	MOV,	SIN[174], 17285; +	MOV,	SIN[175], 17382; +	MOV,	SIN[176], 17479; +	MOV,	SIN[177], 17576; +	MOV,	SIN[178], 17672; +	MOV,	SIN[179], 17769; +	MOV,	SIN[180], 17866; +	MOV,	SIN[181], 17963; +	MOV,	SIN[182], 18059; +	MOV,	SIN[183], 18156; +	MOV,	SIN[184], 18253; +	MOV,	SIN[185], 18349; +	MOV,	SIN[186], 18446; +	MOV,	SIN[187], 18542; +	MOV,	SIN[188], 18638; +	MOV,	SIN[189], 18735; +	MOV,	SIN[190], 18831; +	MOV,	SIN[191], 18927; +	MOV,	SIN[192], 19024; +	MOV,	SIN[193], 19120; +	MOV,	SIN[194], 19216; +	MOV,	SIN[195], 19312; +	MOV,	SIN[196], 19408; +	MOV,	SIN[197], 19504; +	MOV,	SIN[198], 19600; +	MOV,	SIN[199], 19696; +	MOV,	SIN[200], 19792; +	MOV,	SIN[201], 19888; +	MOV,	SIN[202], 19983; +	MOV,	SIN[203], 20079; +	MOV,	SIN[204], 20175; +	MOV,	SIN[205], 20270; +	MOV,	SIN[206], 20366; +	MOV,	SIN[207], 20461; +	MOV,	SIN[208], 20557; +	MOV,	SIN[209], 20652; +	MOV,	SIN[210], 20748; +	MOV,	SIN[211], 20843; +	MOV,	SIN[212], 20938; +	MOV,	SIN[213], 21034; +	MOV,	SIN[214], 21129; +	MOV,	SIN[215], 21224; +	MOV,	SIN[216], 21319; +	MOV,	SIN[217], 21414; +	MOV,	SIN[218], 21509; +	MOV,	SIN[219], 21604; +	MOV,	SIN[220], 21699; +	MOV,	SIN[221], 21794; +	MOV,	SIN[222], 21889; +	MOV,	SIN[223], 21983; +	MOV,	SIN[224], 22078; +	MOV,	SIN[225], 22173; +	MOV,	SIN[226], 22267; +	MOV,	SIN[227], 22362; +	MOV,	SIN[228], 22456; +	MOV,	SIN[229], 22551; +	MOV,	SIN[230], 22645; +	MOV,	SIN[231], 22739; +	MOV,	SIN[232], 22833; +	MOV,	SIN[233], 22928; +	MOV,	SIN[234], 23022; +	MOV,	SIN[235], 23116; +	MOV,	SIN[236], 23210; +	MOV,	SIN[237], 23304; +	MOV,	SIN[238], 23398; +	MOV,	SIN[239], 23492; +	MOV,	SIN[240], 23586; +	MOV,	SIN[241], 23679; +	MOV,	SIN[242], 23773; +	MOV,	SIN[243], 23867; +	MOV,	SIN[244], 23960; +	MOV,	SIN[245], 24054; +	MOV,	SIN[246], 24147; +	MOV,	SIN[247], 24241; +	MOV,	SIN[248], 24334; +	MOV,	SIN[249], 24427; +	MOV,	SIN[250], 24521; +	MOV,	SIN[251], 24614; +	MOV,	SIN[252], 24707; +	MOV,	SIN[253], 24800; +	MOV,	SIN[254], 24893; +	MOV,	SIN[255], 24986; +	MOV,	SIN[256], 25079; +	MOV,	SIN[257], 25172; +	MOV,	SIN[258], 25265; +	MOV,	SIN[259], 25357; +	MOV,	SIN[260], 25450; +	MOV,	SIN[261], 25543; +	MOV,	SIN[262], 25635; +	MOV,	SIN[263], 25728; +	MOV,	SIN[264], 25820; +	MOV,	SIN[265], 25913; +	MOV,	SIN[266], 26005; +	MOV,	SIN[267], 26097; +	MOV,	SIN[268], 26189; +	MOV,	SIN[269], 26281; +	MOV,	SIN[270], 26373; +	MOV,	SIN[271], 26465; +	MOV,	SIN[272], 26557; +	MOV,	SIN[273], 26649; +	MOV,	SIN[274], 26741; +	MOV,	SIN[275], 26833; +	MOV,	SIN[276], 26925; +	MOV,	SIN[277], 27016; +	MOV,	SIN[278], 27108; +	MOV,	SIN[279], 27199; +	MOV,	SIN[280], 27291; +	MOV,	SIN[281], 27382; +	MOV,	SIN[282], 27473; +	MOV,	SIN[283], 27565; +	MOV,	SIN[284], 27656; +	MOV,	SIN[285], 27747; +	MOV,	SIN[286], 27838; +	MOV,	SIN[287], 27929; +	MOV,	SIN[288], 28020; +	MOV,	SIN[289], 28111; +	MOV,	SIN[290], 28201; +	MOV,	SIN[291], 28292; +	MOV,	SIN[292], 28383; +	MOV,	SIN[293], 28473; +	MOV,	SIN[294], 28564; +	MOV,	SIN[295], 28654; +	MOV,	SIN[296], 28745; +	MOV,	SIN[297], 28835; +	MOV,	SIN[298], 28925; +	MOV,	SIN[299], 29015; +	MOV,	SIN[300], 29105; +	MOV,	SIN[301], 29196; +	MOV,	SIN[302], 29285; +	MOV,	SIN[303], 29375; +	MOV,	SIN[304], 29465; +	MOV,	SIN[305], 29555; +	MOV,	SIN[306], 29645; +	MOV,	SIN[307], 29734; +	MOV,	SIN[308], 29824; +	MOV,	SIN[309], 29913; +	MOV,	SIN[310], 30003; +	MOV,	SIN[311], 30092; +	MOV,	SIN[312], 30181; +	MOV,	SIN[313], 30271; +	MOV,	SIN[314], 30360; +	MOV,	SIN[315], 30449; +	MOV,	SIN[316], 30538; +	MOV,	SIN[317], 30627; +	MOV,	SIN[318], 30715; +	MOV,	SIN[319], 30804; +	MOV,	SIN[320], 30893; +	MOV,	SIN[321], 30982; +	MOV,	SIN[322], 31070; +	MOV,	SIN[323], 31159; +	MOV,	SIN[324], 31247; +	MOV,	SIN[325], 31335; +	MOV,	SIN[326], 31424; +	MOV,	SIN[327], 31512; +	MOV,	SIN[328], 31600; +	MOV,	SIN[329], 31688; +	MOV,	SIN[330], 31776; +	MOV,	SIN[331], 31864; +	MOV,	SIN[332], 31952; +	MOV,	SIN[333], 32039; +	MOV,	SIN[334], 32127; +	MOV,	SIN[335], 32215; +	MOV,	SIN[336], 32302; +	MOV,	SIN[337], 32390; +	MOV,	SIN[338], 32477; +	MOV,	SIN[339], 32564; +	MOV,	SIN[340], 32651; +	MOV,	SIN[341], 32738; +	MOV,	SIN[342], 32826; +	MOV,	SIN[343], 32912; +	MOV,	SIN[344], 32999; +	MOV,	SIN[345], 33086; +	MOV,	SIN[346], 33173; +	MOV,	SIN[347], 33260; +	MOV,	SIN[348], 33346; +	MOV,	SIN[349], 33433; +	MOV,	SIN[350], 33519; +	MOV,	SIN[351], 33605; +	MOV,	SIN[352], 33692; +	MOV,	SIN[353], 33778; +	MOV,	SIN[354], 33864; +	MOV,	SIN[355], 33950; +	MOV,	SIN[356], 34036; +	MOV,	SIN[357], 34122; +	MOV,	SIN[358], 34208; +	MOV,	SIN[359], 34293; +	MOV,	SIN[360], 34379; +	MOV,	SIN[361], 34465; +	MOV,	SIN[362], 34550; +	MOV,	SIN[363], 34635; +	MOV,	SIN[364], 34721; +	MOV,	SIN[365], 34806; +	MOV,	SIN[366], 34891; +	MOV,	SIN[367], 34976; +	MOV,	SIN[368], 35061; +	MOV,	SIN[369], 35146; +	MOV,	SIN[370], 35231; +	MOV,	SIN[371], 35316; +	MOV,	SIN[372], 35400; +	MOV,	SIN[373], 35485; +	MOV,	SIN[374], 35569; +	MOV,	SIN[375], 35654; +	MOV,	SIN[376], 35738; +	MOV,	SIN[377], 35822; +	MOV,	SIN[378], 35906; +	MOV,	SIN[379], 35990; +	MOV,	SIN[380], 36074; +	MOV,	SIN[381], 36158; +	MOV,	SIN[382], 36242; +	MOV,	SIN[383], 36326; +	MOV,	SIN[384], 36409; +	MOV,	SIN[385], 36493; +	MOV,	SIN[386], 36576; +	MOV,	SIN[387], 36660; +	MOV,	SIN[388], 36743; +	MOV,	SIN[389], 36826; +	MOV,	SIN[390], 36909; +	MOV,	SIN[391], 36992; +	MOV,	SIN[392], 37075; +	MOV,	SIN[393], 37158; +	MOV,	SIN[394], 37241; +	MOV,	SIN[395], 37324; +	MOV,	SIN[396], 37406; +	MOV,	SIN[397], 37489; +	MOV,	SIN[398], 37571; +	MOV,	SIN[399], 37653; +	MOV,	SIN[400], 37736; +	MOV,	SIN[401], 37818; +	MOV,	SIN[402], 37900; +	MOV,	SIN[403], 37982; +	MOV,	SIN[404], 38064; +	MOV,	SIN[405], 38146; +	MOV,	SIN[406], 38227; +	MOV,	SIN[407], 38309; +	MOV,	SIN[408], 38390; +	MOV,	SIN[409], 38472; +	MOV,	SIN[410], 38553; +	MOV,	SIN[411], 38634; +	MOV,	SIN[412], 38716; +	MOV,	SIN[413], 38797; +	MOV,	SIN[414], 38878; +	MOV,	SIN[415], 38958; +	MOV,	SIN[416], 39039; +	MOV,	SIN[417], 39120; +	MOV,	SIN[418], 39201; +	MOV,	SIN[419], 39281; +	MOV,	SIN[420], 39362; +	MOV,	SIN[421], 39442; +	MOV,	SIN[422], 39522; +	MOV,	SIN[423], 39602; +	MOV,	SIN[424], 39682; +	MOV,	SIN[425], 39762; +	MOV,	SIN[426], 39842; +	MOV,	SIN[427], 39922; +	MOV,	SIN[428], 40002; +	MOV,	SIN[429], 40081; +	MOV,	SIN[430], 40161; +	MOV,	SIN[431], 40240; +	MOV,	SIN[432], 40319; +	MOV,	SIN[433], 40399; +	MOV,	SIN[434], 40478; +	MOV,	SIN[435], 40557; +	MOV,	SIN[436], 40636; +	MOV,	SIN[437], 40714; +	MOV,	SIN[438], 40793; +	MOV,	SIN[439], 40872; +	MOV,	SIN[440], 40950; +	MOV,	SIN[441], 41029; +	MOV,	SIN[442], 41107; +	MOV,	SIN[443], 41185; +	MOV,	SIN[444], 41263; +	MOV,	SIN[445], 41342; +	MOV,	SIN[446], 41419; +	MOV,	SIN[447], 41497; +	MOV,	SIN[448], 41575; +	MOV,	SIN[449], 41653; +	MOV,	SIN[450], 41730; +	MOV,	SIN[451], 41808; +	MOV,	SIN[452], 41885; +	MOV,	SIN[453], 41962; +	MOV,	SIN[454], 42040; +	MOV,	SIN[455], 42117; +	MOV,	SIN[456], 42194; +	MOV,	SIN[457], 42271; +	MOV,	SIN[458], 42347; +	MOV,	SIN[459], 42424; +	MOV,	SIN[460], 42501; +	MOV,	SIN[461], 42577; +	MOV,	SIN[462], 42653; +	MOV,	SIN[463], 42730; +	MOV,	SIN[464], 42806; +	MOV,	SIN[465], 42882; +	MOV,	SIN[466], 42958; +	MOV,	SIN[467], 43034; +	MOV,	SIN[468], 43110; +	MOV,	SIN[469], 43185; +	MOV,	SIN[470], 43261; +	MOV,	SIN[471], 43336; +	MOV,	SIN[472], 43412; +	MOV,	SIN[473], 43487; +	MOV,	SIN[474], 43562; +	MOV,	SIN[475], 43637; +	MOV,	SIN[476], 43712; +	MOV,	SIN[477], 43787; +	MOV,	SIN[478], 43862; +	MOV,	SIN[479], 43936; +	MOV,	SIN[480], 44011; +	MOV,	SIN[481], 44085; +	MOV,	SIN[482], 44160; +	MOV,	SIN[483], 44234; +	MOV,	SIN[484], 44308; +	MOV,	SIN[485], 44382; +	MOV,	SIN[486], 44456; +	MOV,	SIN[487], 44530; +	MOV,	SIN[488], 44603; +	MOV,	SIN[489], 44677; +	MOV,	SIN[490], 44750; +	MOV,	SIN[491], 44824; +	MOV,	SIN[492], 44897; +	MOV,	SIN[493], 44970; +	MOV,	SIN[494], 45043; +	MOV,	SIN[495], 45116; +	MOV,	SIN[496], 45189; +	MOV,	SIN[497], 45262; +	MOV,	SIN[498], 45335; +	MOV,	SIN[499], 45407; +	MOV,	SIN[500], 45480; +	MOV,	SIN[501], 45552; +	MOV,	SIN[502], 45624; +	MOV,	SIN[503], 45696; +	MOV,	SIN[504], 45768; +	MOV,	SIN[505], 45840; +	MOV,	SIN[506], 45912; +	MOV,	SIN[507], 45984; +	MOV,	SIN[508], 46055; +	MOV,	SIN[509], 46127; +	MOV,	SIN[510], 46198; +	MOV,	SIN[511], 46269; +	MOV,	SIN[512], 46340; +	MOV,	SIN[513], 46411; +	MOV,	SIN[514], 46482; +	MOV,	SIN[515], 46553; +	MOV,	SIN[516], 46624; +	MOV,	SIN[517], 46695; +	MOV,	SIN[518], 46765; +	MOV,	SIN[519], 46835; +	MOV,	SIN[520], 46906; +	MOV,	SIN[521], 46976; +	MOV,	SIN[522], 47046; +	MOV,	SIN[523], 47116; +	MOV,	SIN[524], 47186; +	MOV,	SIN[525], 47255; +	MOV,	SIN[526], 47325; +	MOV,	SIN[527], 47394; +	MOV,	SIN[528], 47464; +	MOV,	SIN[529], 47533; +	MOV,	SIN[530], 47602; +	MOV,	SIN[531], 47671; +	MOV,	SIN[532], 47740; +	MOV,	SIN[533], 47809; +	MOV,	SIN[534], 47878; +	MOV,	SIN[535], 47946; +	MOV,	SIN[536], 48015; +	MOV,	SIN[537], 48083; +	MOV,	SIN[538], 48151; +	MOV,	SIN[539], 48219; +	MOV,	SIN[540], 48288; +	MOV,	SIN[541], 48355; +	MOV,	SIN[542], 48423; +	MOV,	SIN[543], 48491; +	MOV,	SIN[544], 48558; +	MOV,	SIN[545], 48626; +	MOV,	SIN[546], 48693; +	MOV,	SIN[547], 48760; +	MOV,	SIN[548], 48828; +	MOV,	SIN[549], 48895; +	MOV,	SIN[550], 48961; +	MOV,	SIN[551], 49028; +	MOV,	SIN[552], 49095; +	MOV,	SIN[553], 49161; +	MOV,	SIN[554], 49228; +	MOV,	SIN[555], 49294; +	MOV,	SIN[556], 49360; +	MOV,	SIN[557], 49426; +	MOV,	SIN[558], 49492; +	MOV,	SIN[559], 49558; +	MOV,	SIN[560], 49624; +	MOV,	SIN[561], 49690; +	MOV,	SIN[562], 49755; +	MOV,	SIN[563], 49820; +	MOV,	SIN[564], 49886; +	MOV,	SIN[565], 49951; +	MOV,	SIN[566], 50016; +	MOV,	SIN[567], 50081; +	MOV,	SIN[568], 50146; +	MOV,	SIN[569], 50210; +	MOV,	SIN[570], 50275; +	MOV,	SIN[571], 50339; +	MOV,	SIN[572], 50403; +	MOV,	SIN[573], 50468; +	MOV,	SIN[574], 50532; +	MOV,	SIN[575], 50596; +	MOV,	SIN[576], 50660; +	MOV,	SIN[577], 50723; +	MOV,	SIN[578], 50787; +	MOV,	SIN[579], 50850; +	MOV,	SIN[580], 50914; +	MOV,	SIN[581], 50977; +	MOV,	SIN[582], 51040; +	MOV,	SIN[583], 51103; +	MOV,	SIN[584], 51166; +	MOV,	SIN[585], 51229; +	MOV,	SIN[586], 51291; +	MOV,	SIN[587], 51354; +	MOV,	SIN[588], 51416; +	MOV,	SIN[589], 51478; +	MOV,	SIN[590], 51541; +	MOV,	SIN[591], 51603; +	MOV,	SIN[592], 51665; +	MOV,	SIN[593], 51726; +	MOV,	SIN[594], 51788; +	MOV,	SIN[595], 51850; +	MOV,	SIN[596], 51911; +	MOV,	SIN[597], 51972; +	MOV,	SIN[598], 52033; +	MOV,	SIN[599], 52095; +	MOV,	SIN[600], 52155; +	MOV,	SIN[601], 52216; +	MOV,	SIN[602], 52277; +	MOV,	SIN[603], 52338; +	MOV,	SIN[604], 52398; +	MOV,	SIN[605], 52458; +	MOV,	SIN[606], 52518; +	MOV,	SIN[607], 52579; +	MOV,	SIN[608], 52639; +	MOV,	SIN[609], 52698; +	MOV,	SIN[610], 52758; +	MOV,	SIN[611], 52818; +	MOV,	SIN[612], 52877; +	MOV,	SIN[613], 52936; +	MOV,	SIN[614], 52996; +	MOV,	SIN[615], 53055; +	MOV,	SIN[616], 53114; +	MOV,	SIN[617], 53172; +	MOV,	SIN[618], 53231; +	MOV,	SIN[619], 53290; +	MOV,	SIN[620], 53348; +	MOV,	SIN[621], 53407; +	MOV,	SIN[622], 53465; +	MOV,	SIN[623], 53523; +	MOV,	SIN[624], 53581; +	MOV,	SIN[625], 53639; +	MOV,	SIN[626], 53696; +	MOV,	SIN[627], 53754; +	MOV,	SIN[628], 53811; +	MOV,	SIN[629], 53869; +	MOV,	SIN[630], 53926; +	MOV,	SIN[631], 53983; +	MOV,	SIN[632], 54040; +	MOV,	SIN[633], 54097; +	MOV,	SIN[634], 54153; +	MOV,	SIN[635], 54210; +	MOV,	SIN[636], 54266; +	MOV,	SIN[637], 54323; +	MOV,	SIN[638], 54379; +	MOV,	SIN[639], 54435; +	MOV,	SIN[640], 54491; +	MOV,	SIN[641], 54546; +	MOV,	SIN[642], 54602; +	MOV,	SIN[643], 54658; +	MOV,	SIN[644], 54713; +	MOV,	SIN[645], 54768; +	MOV,	SIN[646], 54823; +	MOV,	SIN[647], 54879; +	MOV,	SIN[648], 54933; +	MOV,	SIN[649], 54988; +	MOV,	SIN[650], 55043; +	MOV,	SIN[651], 55097; +	MOV,	SIN[652], 55152; +	MOV,	SIN[653], 55206; +	MOV,	SIN[654], 55260; +	MOV,	SIN[655], 55314; +	MOV,	SIN[656], 55368; +	MOV,	SIN[657], 55422; +	MOV,	SIN[658], 55475; +	MOV,	SIN[659], 55529; +	MOV,	SIN[660], 55582; +	MOV,	SIN[661], 55635; +	MOV,	SIN[662], 55688; +	MOV,	SIN[663], 55741; +	MOV,	SIN[664], 55794; +	MOV,	SIN[665], 55847; +	MOV,	SIN[666], 55899; +	MOV,	SIN[667], 55952; +	MOV,	SIN[668], 56004; +	MOV,	SIN[669], 56056; +	MOV,	SIN[670], 56108; +	MOV,	SIN[671], 56160; +	MOV,	SIN[672], 56212; +	MOV,	SIN[673], 56263; +	MOV,	SIN[674], 56315; +	MOV,	SIN[675], 56366; +	MOV,	SIN[676], 56417; +	MOV,	SIN[677], 56468; +	MOV,	SIN[678], 56519; +	MOV,	SIN[679], 56570; +	MOV,	SIN[680], 56621; +	MOV,	SIN[681], 56671; +	MOV,	SIN[682], 56722; +	MOV,	SIN[683], 56772; +	MOV,	SIN[684], 56822; +	MOV,	SIN[685], 56872; +	MOV,	SIN[686], 56922; +	MOV,	SIN[687], 56972; +	MOV,	SIN[688], 57022; +	MOV,	SIN[689], 57071; +	MOV,	SIN[690], 57120; +	MOV,	SIN[691], 57170; +	MOV,	SIN[692], 57219; +	MOV,	SIN[693], 57268; +	MOV,	SIN[694], 57316; +	MOV,	SIN[695], 57365; +	MOV,	SIN[696], 57414; +	MOV,	SIN[697], 57462; +	MOV,	SIN[698], 57510; +	MOV,	SIN[699], 57558; +	MOV,	SIN[700], 57606; +	MOV,	SIN[701], 57654; +	MOV,	SIN[702], 57702; +	MOV,	SIN[703], 57750; +	MOV,	SIN[704], 57797; +	MOV,	SIN[705], 57844; +	MOV,	SIN[706], 57892; +	MOV,	SIN[707], 57939; +	MOV,	SIN[708], 57986; +	MOV,	SIN[709], 58032; +	MOV,	SIN[710], 58079; +	MOV,	SIN[711], 58125; +	MOV,	SIN[712], 58172; +	MOV,	SIN[713], 58218; +	MOV,	SIN[714], 58264; +	MOV,	SIN[715], 58310; +	MOV,	SIN[716], 58356; +	MOV,	SIN[717], 58402; +	MOV,	SIN[718], 58447; +	MOV,	SIN[719], 58493; +	MOV,	SIN[720], 58538; +	MOV,	SIN[721], 58583; +	MOV,	SIN[722], 58628; +	MOV,	SIN[723], 58673; +	MOV,	SIN[724], 58718; +	MOV,	SIN[725], 58762; +	MOV,	SIN[726], 58807; +	MOV,	SIN[727], 58851; +	MOV,	SIN[728], 58895; +	MOV,	SIN[729], 58939; +	MOV,	SIN[730], 58983; +	MOV,	SIN[731], 59027; +	MOV,	SIN[732], 59070; +	MOV,	SIN[733], 59114; +	MOV,	SIN[734], 59157; +	MOV,	SIN[735], 59200; +	MOV,	SIN[736], 59243; +	MOV,	SIN[737], 59286; +	MOV,	SIN[738], 59329; +	MOV,	SIN[739], 59372; +	MOV,	SIN[740], 59414; +	MOV,	SIN[741], 59457; +	MOV,	SIN[742], 59499; +	MOV,	SIN[743], 59541; +	MOV,	SIN[744], 59583; +	MOV,	SIN[745], 59625; +	MOV,	SIN[746], 59666; +	MOV,	SIN[747], 59708; +	MOV,	SIN[748], 59749; +	MOV,	SIN[749], 59790; +	MOV,	SIN[750], 59831; +	MOV,	SIN[751], 59872; +	MOV,	SIN[752], 59913; +	MOV,	SIN[753], 59954; +	MOV,	SIN[754], 59994; +	MOV,	SIN[755], 60035; +	MOV,	SIN[756], 60075; +	MOV,	SIN[757], 60115; +	MOV,	SIN[758], 60155; +	MOV,	SIN[759], 60195; +	MOV,	SIN[760], 60235; +	MOV,	SIN[761], 60274; +	MOV,	SIN[762], 60313; +	MOV,	SIN[763], 60353; +	MOV,	SIN[764], 60392; +	MOV,	SIN[765], 60431; +	MOV,	SIN[766], 60470; +	MOV,	SIN[767], 60508; +	MOV,	SIN[768], 60547; +	MOV,	SIN[769], 60585; +	MOV,	SIN[770], 60624; +	MOV,	SIN[771], 60662; +	MOV,	SIN[772], 60700; +	MOV,	SIN[773], 60737; +	MOV,	SIN[774], 60775; +	MOV,	SIN[775], 60813; +	MOV,	SIN[776], 60850; +	MOV,	SIN[777], 60887; +	MOV,	SIN[778], 60924; +	MOV,	SIN[779], 60961; +	MOV,	SIN[780], 60998; +	MOV,	SIN[781], 61035; +	MOV,	SIN[782], 61071; +	MOV,	SIN[783], 61108; +	MOV,	SIN[784], 61144; +	MOV,	SIN[785], 61180; +	MOV,	SIN[786], 61216; +	MOV,	SIN[787], 61252; +	MOV,	SIN[788], 61288; +	MOV,	SIN[789], 61323; +	MOV,	SIN[790], 61359; +	MOV,	SIN[791], 61394; +	MOV,	SIN[792], 61429; +	MOV,	SIN[793], 61464; +	MOV,	SIN[794], 61499; +	MOV,	SIN[795], 61533; +	MOV,	SIN[796], 61568; +	MOV,	SIN[797], 61602; +	MOV,	SIN[798], 61637; +	MOV,	SIN[799], 61671; +	MOV,	SIN[800], 61705; +	MOV,	SIN[801], 61738; +	MOV,	SIN[802], 61772; +	MOV,	SIN[803], 61805; +	MOV,	SIN[804], 61839; +	MOV,	SIN[805], 61872; +	MOV,	SIN[806], 61905; +	MOV,	SIN[807], 61938; +	MOV,	SIN[808], 61971; +	MOV,	SIN[809], 62003; +	MOV,	SIN[810], 62036; +	MOV,	SIN[811], 62068; +	MOV,	SIN[812], 62100; +	MOV,	SIN[813], 62133; +	MOV,	SIN[814], 62164; +	MOV,	SIN[815], 62196; +	MOV,	SIN[816], 62228; +	MOV,	SIN[817], 62259; +	MOV,	SIN[818], 62291; +	MOV,	SIN[819], 62322; +	MOV,	SIN[820], 62353; +	MOV,	SIN[821], 62384; +	MOV,	SIN[822], 62414; +	MOV,	SIN[823], 62445; +	MOV,	SIN[824], 62475; +	MOV,	SIN[825], 62506; +	MOV,	SIN[826], 62536; +	MOV,	SIN[827], 62566; +	MOV,	SIN[828], 62596; +	MOV,	SIN[829], 62625; +	MOV,	SIN[830], 62655; +	MOV,	SIN[831], 62684; +	MOV,	SIN[832], 62714; +	MOV,	SIN[833], 62743; +	MOV,	SIN[834], 62772; +	MOV,	SIN[835], 62800; +	MOV,	SIN[836], 62829; +	MOV,	SIN[837], 62858; +	MOV,	SIN[838], 62886; +	MOV,	SIN[839], 62914; +	MOV,	SIN[840], 62942; +	MOV,	SIN[841], 62970; +	MOV,	SIN[842], 62998; +	MOV,	SIN[843], 63026; +	MOV,	SIN[844], 63053; +	MOV,	SIN[845], 63080; +	MOV,	SIN[846], 63108; +	MOV,	SIN[847], 63135; +	MOV,	SIN[848], 63162; +	MOV,	SIN[849], 63188; +	MOV,	SIN[850], 63215; +	MOV,	SIN[851], 63241; +	MOV,	SIN[852], 63268; +	MOV,	SIN[853], 63294; +	MOV,	SIN[854], 63320; +	MOV,	SIN[855], 63346; +	MOV,	SIN[856], 63371; +	MOV,	SIN[857], 63397; +	MOV,	SIN[858], 63422; +	MOV,	SIN[859], 63447; +	MOV,	SIN[860], 63473; +	MOV,	SIN[861], 63498; +	MOV,	SIN[862], 63522; +	MOV,	SIN[863], 63547; +	MOV,	SIN[864], 63571; +	MOV,	SIN[865], 63596; +	MOV,	SIN[866], 63620; +	MOV,	SIN[867], 63644; +	MOV,	SIN[868], 63668; +	MOV,	SIN[869], 63692; +	MOV,	SIN[870], 63715; +	MOV,	SIN[871], 63739; +	MOV,	SIN[872], 63762; +	MOV,	SIN[873], 63785; +	MOV,	SIN[874], 63808; +	MOV,	SIN[875], 63831; +	MOV,	SIN[876], 63854; +	MOV,	SIN[877], 63876; +	MOV,	SIN[878], 63899; +	MOV,	SIN[879], 63921; +	MOV,	SIN[880], 63943; +	MOV,	SIN[881], 63965; +	MOV,	SIN[882], 63987; +	MOV,	SIN[883], 64009; +	MOV,	SIN[884], 64030; +	MOV,	SIN[885], 64051; +	MOV,	SIN[886], 64073; +	MOV,	SIN[887], 64094; +	MOV,	SIN[888], 64115; +	MOV,	SIN[889], 64135; +	MOV,	SIN[890], 64156; +	MOV,	SIN[891], 64176; +	MOV,	SIN[892], 64197; +	MOV,	SIN[893], 64217; +	MOV,	SIN[894], 64237; +	MOV,	SIN[895], 64257; +	MOV,	SIN[896], 64276; +	MOV,	SIN[897], 64296; +	MOV,	SIN[898], 64315; +	MOV,	SIN[899], 64334; +	MOV,	SIN[900], 64353; +	MOV,	SIN[901], 64372; +	MOV,	SIN[902], 64391; +	MOV,	SIN[903], 64410; +	MOV,	SIN[904], 64428; +	MOV,	SIN[905], 64447; +	MOV,	SIN[906], 64465; +	MOV,	SIN[907], 64483; +	MOV,	SIN[908], 64501; +	MOV,	SIN[909], 64518; +	MOV,	SIN[910], 64536; +	MOV,	SIN[911], 64553; +	MOV,	SIN[912], 64571; +	MOV,	SIN[913], 64588; +	MOV,	SIN[914], 64605; +	MOV,	SIN[915], 64622; +	MOV,	SIN[916], 64638; +	MOV,	SIN[917], 64655; +	MOV,	SIN[918], 64671; +	MOV,	SIN[919], 64687; +	MOV,	SIN[920], 64703; +	MOV,	SIN[921], 64719; +	MOV,	SIN[922], 64735; +	MOV,	SIN[923], 64751; +	MOV,	SIN[924], 64766; +	MOV,	SIN[925], 64781; +	MOV,	SIN[926], 64796; +	MOV,	SIN[927], 64811; +	MOV,	SIN[928], 64826; +	MOV,	SIN[929], 64841; +	MOV,	SIN[930], 64855; +	MOV,	SIN[931], 64870; +	MOV,	SIN[932], 64884; +	MOV,	SIN[933], 64898; +	MOV,	SIN[934], 64912; +	MOV,	SIN[935], 64926; +	MOV,	SIN[936], 64939; +	MOV,	SIN[937], 64953; +	MOV,	SIN[938], 64966; +	MOV,	SIN[939], 64979; +	MOV,	SIN[940], 64992; +	MOV,	SIN[941], 65005; +	MOV,	SIN[942], 65018; +	MOV,	SIN[943], 65030; +	MOV,	SIN[944], 65043; +	MOV,	SIN[945], 65055; +	MOV,	SIN[946], 65067; +	MOV,	SIN[947], 65079; +	MOV,	SIN[948], 65091; +	MOV,	SIN[949], 65102; +	MOV,	SIN[950], 65114; +	MOV,	SIN[951], 65125; +	MOV,	SIN[952], 65136; +	MOV,	SIN[953], 65147; +	MOV,	SIN[954], 65158; +	MOV,	SIN[955], 65169; +	MOV,	SIN[956], 65179; +	MOV,	SIN[957], 65190; +	MOV,	SIN[958], 65200; +	MOV,	SIN[959], 65210; +	MOV,	SIN[960], 65220; +	MOV,	SIN[961], 65230; +	MOV,	SIN[962], 65239; +	MOV,	SIN[963], 65249; +	MOV,	SIN[964], 65258; +	MOV,	SIN[965], 65267; +	MOV,	SIN[966], 65276; +	MOV,	SIN[967], 65285; +	MOV,	SIN[968], 65294; +	MOV,	SIN[969], 65302; +	MOV,	SIN[970], 65311; +	MOV,	SIN[971], 65319; +	MOV,	SIN[972], 65327; +	MOV,	SIN[973], 65335; +	MOV,	SIN[974], 65343; +	MOV,	SIN[975], 65350; +	MOV,	SIN[976], 65358; +	MOV,	SIN[977], 65365; +	MOV,	SIN[978], 65372; +	MOV,	SIN[979], 65379; +	MOV,	SIN[980], 65386; +	MOV,	SIN[981], 65393; +	MOV,	SIN[982], 65400; +	MOV,	SIN[983], 65406; +	MOV,	SIN[984], 65412; +	MOV,	SIN[985], 65418; +	MOV,	SIN[986], 65424; +	MOV,	SIN[987], 65430; +	MOV,	SIN[988], 65436; +	MOV,	SIN[989], 65441; +	MOV,	SIN[990], 65446; +	MOV,	SIN[991], 65452; +	MOV,	SIN[992], 65457; +	MOV,	SIN[993], 65461; +	MOV,	SIN[994], 65466; +	MOV,	SIN[995], 65471; +	MOV,	SIN[996], 65475; +	MOV,	SIN[997], 65479; +	MOV,	SIN[998], 65483; +	MOV,	SIN[999], 65487; +	MOV,	SIN[1000], 65491; +	MOV,	SIN[1001], 65495; +	MOV,	SIN[1002], 65498; +	MOV,	SIN[1003], 65501; +	MOV,	SIN[1004], 65505; +	MOV,	SIN[1005], 65508; +	MOV,	SIN[1006], 65511; +	MOV,	SIN[1007], 65513; +	MOV,	SIN[1008], 65516; +	MOV,	SIN[1009], 65518; +	MOV,	SIN[1010], 65520; +	MOV,	SIN[1011], 65522; +	MOV,	SIN[1012], 65524; +	MOV,	SIN[1013], 65526; +	MOV,	SIN[1014], 65528; +	MOV,	SIN[1015], 65529; +	MOV,	SIN[1016], 65531; +	MOV,	SIN[1017], 65532; +	MOV,	SIN[1018], 65533; +	MOV,	SIN[1019], 65534; +	MOV,	SIN[1020], 65534; +	MOV,	SIN[1021], 65535; +	MOV,	SIN[1022], 65535; +	MOV,	SIN[1023], 65535; +	MOV,	SIN[1024], 65536; +	MOV,	SIN[1025], 65535; +	MOV,	SIN[1026], 65535; +	MOV,	SIN[1027], 65535; +	MOV,	SIN[1028], 65534; +	MOV,	SIN[1029], 65534; +	MOV,	SIN[1030], 65533; +	MOV,	SIN[1031], 65532; +	MOV,	SIN[1032], 65531; +	MOV,	SIN[1033], 65529; +	MOV,	SIN[1034], 65528; +	MOV,	SIN[1035], 65526; +	MOV,	SIN[1036], 65524; +	MOV,	SIN[1037], 65522; +	MOV,	SIN[1038], 65520; +	MOV,	SIN[1039], 65518; +	MOV,	SIN[1040], 65516; +	MOV,	SIN[1041], 65513; +	MOV,	SIN[1042], 65511; +	MOV,	SIN[1043], 65508; +	MOV,	SIN[1044], 65505; +	MOV,	SIN[1045], 65501; +	MOV,	SIN[1046], 65498; +	MOV,	SIN[1047], 65495; +	MOV,	SIN[1048], 65491; +	MOV,	SIN[1049], 65487; +	MOV,	SIN[1050], 65483; +	MOV,	SIN[1051], 65479; +	MOV,	SIN[1052], 65475; +	MOV,	SIN[1053], 65471; +	MOV,	SIN[1054], 65466; +	MOV,	SIN[1055], 65461; +	MOV,	SIN[1056], 65457; +	MOV,	SIN[1057], 65452; +	MOV,	SIN[1058], 65446; +	MOV,	SIN[1059], 65441; +	MOV,	SIN[1060], 65436; +	MOV,	SIN[1061], 65430; +	MOV,	SIN[1062], 65424; +	MOV,	SIN[1063], 65418; +	MOV,	SIN[1064], 65412; +	MOV,	SIN[1065], 65406; +	MOV,	SIN[1066], 65400; +	MOV,	SIN[1067], 65393; +	MOV,	SIN[1068], 65386; +	MOV,	SIN[1069], 65379; +	MOV,	SIN[1070], 65372; +	MOV,	SIN[1071], 65365; +	MOV,	SIN[1072], 65358; +	MOV,	SIN[1073], 65350; +	MOV,	SIN[1074], 65343; +	MOV,	SIN[1075], 65335; +	MOV,	SIN[1076], 65327; +	MOV,	SIN[1077], 65319; +	MOV,	SIN[1078], 65311; +	MOV,	SIN[1079], 65302; +	MOV,	SIN[1080], 65294; +	MOV,	SIN[1081], 65285; +	MOV,	SIN[1082], 65276; +	MOV,	SIN[1083], 65267; +	MOV,	SIN[1084], 65258; +	MOV,	SIN[1085], 65249; +	MOV,	SIN[1086], 65239; +	MOV,	SIN[1087], 65230; +	MOV,	SIN[1088], 65220; +	MOV,	SIN[1089], 65210; +	MOV,	SIN[1090], 65200; +	MOV,	SIN[1091], 65190; +	MOV,	SIN[1092], 65179; +	MOV,	SIN[1093], 65169; +	MOV,	SIN[1094], 65158; +	MOV,	SIN[1095], 65147; +	MOV,	SIN[1096], 65136; +	MOV,	SIN[1097], 65125; +	MOV,	SIN[1098], 65114; +	MOV,	SIN[1099], 65102; +	MOV,	SIN[1100], 65091; +	MOV,	SIN[1101], 65079; +	MOV,	SIN[1102], 65067; +	MOV,	SIN[1103], 65055; +	MOV,	SIN[1104], 65043; +	MOV,	SIN[1105], 65030; +	MOV,	SIN[1106], 65018; +	MOV,	SIN[1107], 65005; +	MOV,	SIN[1108], 64992; +	MOV,	SIN[1109], 64979; +	MOV,	SIN[1110], 64966; +	MOV,	SIN[1111], 64953; +	MOV,	SIN[1112], 64939; +	MOV,	SIN[1113], 64926; +	MOV,	SIN[1114], 64912; +	MOV,	SIN[1115], 64898; +	MOV,	SIN[1116], 64884; +	MOV,	SIN[1117], 64870; +	MOV,	SIN[1118], 64855; +	MOV,	SIN[1119], 64841; +	MOV,	SIN[1120], 64826; +	MOV,	SIN[1121], 64811; +	MOV,	SIN[1122], 64796; +	MOV,	SIN[1123], 64781; +	MOV,	SIN[1124], 64766; +	MOV,	SIN[1125], 64751; +	MOV,	SIN[1126], 64735; +	MOV,	SIN[1127], 64719; +	MOV,	SIN[1128], 64703; +	MOV,	SIN[1129], 64687; +	MOV,	SIN[1130], 64671; +	MOV,	SIN[1131], 64655; +	MOV,	SIN[1132], 64638; +	MOV,	SIN[1133], 64622; +	MOV,	SIN[1134], 64605; +	MOV,	SIN[1135], 64588; +	MOV,	SIN[1136], 64571; +	MOV,	SIN[1137], 64553; +	MOV,	SIN[1138], 64536; +	MOV,	SIN[1139], 64518; +	MOV,	SIN[1140], 64501; +	MOV,	SIN[1141], 64483; +	MOV,	SIN[1142], 64465; +	MOV,	SIN[1143], 64447; +	MOV,	SIN[1144], 64428; +	MOV,	SIN[1145], 64410; +	MOV,	SIN[1146], 64391; +	MOV,	SIN[1147], 64372; +	MOV,	SIN[1148], 64353; +	MOV,	SIN[1149], 64334; +	MOV,	SIN[1150], 64315; +	MOV,	SIN[1151], 64296; +	MOV,	SIN[1152], 64276; +	MOV,	SIN[1153], 64257; +	MOV,	SIN[1154], 64237; +	MOV,	SIN[1155], 64217; +	MOV,	SIN[1156], 64197; +	MOV,	SIN[1157], 64176; +	MOV,	SIN[1158], 64156; +	MOV,	SIN[1159], 64135; +	MOV,	SIN[1160], 64115; +	MOV,	SIN[1161], 64094; +	MOV,	SIN[1162], 64073; +	MOV,	SIN[1163], 64051; +	MOV,	SIN[1164], 64030; +	MOV,	SIN[1165], 64009; +	MOV,	SIN[1166], 63987; +	MOV,	SIN[1167], 63965; +	MOV,	SIN[1168], 63943; +	MOV,	SIN[1169], 63921; +	MOV,	SIN[1170], 63899; +	MOV,	SIN[1171], 63876; +	MOV,	SIN[1172], 63854; +	MOV,	SIN[1173], 63831; +	MOV,	SIN[1174], 63808; +	MOV,	SIN[1175], 63785; +	MOV,	SIN[1176], 63762; +	MOV,	SIN[1177], 63739; +	MOV,	SIN[1178], 63715; +	MOV,	SIN[1179], 63692; +	MOV,	SIN[1180], 63668; +	MOV,	SIN[1181], 63644; +	MOV,	SIN[1182], 63620; +	MOV,	SIN[1183], 63596; +	MOV,	SIN[1184], 63571; +	MOV,	SIN[1185], 63547; +	MOV,	SIN[1186], 63522; +	MOV,	SIN[1187], 63498; +	MOV,	SIN[1188], 63473; +	MOV,	SIN[1189], 63447; +	MOV,	SIN[1190], 63422; +	MOV,	SIN[1191], 63397; +	MOV,	SIN[1192], 63371; +	MOV,	SIN[1193], 63346; +	MOV,	SIN[1194], 63320; +	MOV,	SIN[1195], 63294; +	MOV,	SIN[1196], 63268; +	MOV,	SIN[1197], 63241; +	MOV,	SIN[1198], 63215; +	MOV,	SIN[1199], 63188; +	MOV,	SIN[1200], 63162; +	MOV,	SIN[1201], 63135; +	MOV,	SIN[1202], 63108; +	MOV,	SIN[1203], 63080; +	MOV,	SIN[1204], 63053; +	MOV,	SIN[1205], 63026; +	MOV,	SIN[1206], 62998; +	MOV,	SIN[1207], 62970; +	MOV,	SIN[1208], 62942; +	MOV,	SIN[1209], 62914; +	MOV,	SIN[1210], 62886; +	MOV,	SIN[1211], 62858; +	MOV,	SIN[1212], 62829; +	MOV,	SIN[1213], 62800; +	MOV,	SIN[1214], 62772; +	MOV,	SIN[1215], 62743; +	MOV,	SIN[1216], 62714; +	MOV,	SIN[1217], 62684; +	MOV,	SIN[1218], 62655; +	MOV,	SIN[1219], 62625; +	MOV,	SIN[1220], 62596; +	MOV,	SIN[1221], 62566; +	MOV,	SIN[1222], 62536; +	MOV,	SIN[1223], 62506; +	MOV,	SIN[1224], 62475; +	MOV,	SIN[1225], 62445; +	MOV,	SIN[1226], 62414; +	MOV,	SIN[1227], 62384; +	MOV,	SIN[1228], 62353; +	MOV,	SIN[1229], 62322; +	MOV,	SIN[1230], 62291; +	MOV,	SIN[1231], 62259; +	MOV,	SIN[1232], 62228; +	MOV,	SIN[1233], 62196; +	MOV,	SIN[1234], 62164; +	MOV,	SIN[1235], 62133; +	MOV,	SIN[1236], 62100; +	MOV,	SIN[1237], 62068; +	MOV,	SIN[1238], 62036; +	MOV,	SIN[1239], 62003; +	MOV,	SIN[1240], 61971; +	MOV,	SIN[1241], 61938; +	MOV,	SIN[1242], 61905; +	MOV,	SIN[1243], 61872; +	MOV,	SIN[1244], 61839; +	MOV,	SIN[1245], 61805; +	MOV,	SIN[1246], 61772; +	MOV,	SIN[1247], 61738; +	MOV,	SIN[1248], 61705; +	MOV,	SIN[1249], 61671; +	MOV,	SIN[1250], 61637; +	MOV,	SIN[1251], 61602; +	MOV,	SIN[1252], 61568; +	MOV,	SIN[1253], 61533; +	MOV,	SIN[1254], 61499; +	MOV,	SIN[1255], 61464; +	MOV,	SIN[1256], 61429; +	MOV,	SIN[1257], 61394; +	MOV,	SIN[1258], 61359; +	MOV,	SIN[1259], 61323; +	MOV,	SIN[1260], 61288; +	MOV,	SIN[1261], 61252; +	MOV,	SIN[1262], 61216; +	MOV,	SIN[1263], 61180; +	MOV,	SIN[1264], 61144; +	MOV,	SIN[1265], 61108; +	MOV,	SIN[1266], 61071; +	MOV,	SIN[1267], 61035; +	MOV,	SIN[1268], 60998; +	MOV,	SIN[1269], 60961; +	MOV,	SIN[1270], 60924; +	MOV,	SIN[1271], 60887; +	MOV,	SIN[1272], 60850; +	MOV,	SIN[1273], 60813; +	MOV,	SIN[1274], 60775; +	MOV,	SIN[1275], 60737; +	MOV,	SIN[1276], 60700; +	MOV,	SIN[1277], 60662; +	MOV,	SIN[1278], 60624; +	MOV,	SIN[1279], 60585; +	MOV,	SIN[1280], 60547; +	MOV,	SIN[1281], 60508; +	MOV,	SIN[1282], 60470; +	MOV,	SIN[1283], 60431; +	MOV,	SIN[1284], 60392; +	MOV,	SIN[1285], 60353; +	MOV,	SIN[1286], 60313; +	MOV,	SIN[1287], 60274; +	MOV,	SIN[1288], 60235; +	MOV,	SIN[1289], 60195; +	MOV,	SIN[1290], 60155; +	MOV,	SIN[1291], 60115; +	MOV,	SIN[1292], 60075; +	MOV,	SIN[1293], 60035; +	MOV,	SIN[1294], 59994; +	MOV,	SIN[1295], 59954; +	MOV,	SIN[1296], 59913; +	MOV,	SIN[1297], 59872; +	MOV,	SIN[1298], 59831; +	MOV,	SIN[1299], 59790; +	MOV,	SIN[1300], 59749; +	MOV,	SIN[1301], 59708; +	MOV,	SIN[1302], 59666; +	MOV,	SIN[1303], 59625; +	MOV,	SIN[1304], 59583; +	MOV,	SIN[1305], 59541; +	MOV,	SIN[1306], 59499; +	MOV,	SIN[1307], 59457; +	MOV,	SIN[1308], 59414; +	MOV,	SIN[1309], 59372; +	MOV,	SIN[1310], 59329; +	MOV,	SIN[1311], 59286; +	MOV,	SIN[1312], 59243; +	MOV,	SIN[1313], 59200; +	MOV,	SIN[1314], 59157; +	MOV,	SIN[1315], 59114; +	MOV,	SIN[1316], 59070; +	MOV,	SIN[1317], 59027; +	MOV,	SIN[1318], 58983; +	MOV,	SIN[1319], 58939; +	MOV,	SIN[1320], 58895; +	MOV,	SIN[1321], 58851; +	MOV,	SIN[1322], 58807; +	MOV,	SIN[1323], 58762; +	MOV,	SIN[1324], 58718; +	MOV,	SIN[1325], 58673; +	MOV,	SIN[1326], 58628; +	MOV,	SIN[1327], 58583; +	MOV,	SIN[1328], 58538; +	MOV,	SIN[1329], 58493; +	MOV,	SIN[1330], 58447; +	MOV,	SIN[1331], 58402; +	MOV,	SIN[1332], 58356; +	MOV,	SIN[1333], 58310; +	MOV,	SIN[1334], 58264; +	MOV,	SIN[1335], 58218; +	MOV,	SIN[1336], 58172; +	MOV,	SIN[1337], 58125; +	MOV,	SIN[1338], 58079; +	MOV,	SIN[1339], 58032; +	MOV,	SIN[1340], 57986; +	MOV,	SIN[1341], 57939; +	MOV,	SIN[1342], 57892; +	MOV,	SIN[1343], 57844; +	MOV,	SIN[1344], 57797; +	MOV,	SIN[1345], 57750; +	MOV,	SIN[1346], 57702; +	MOV,	SIN[1347], 57654; +	MOV,	SIN[1348], 57606; +	MOV,	SIN[1349], 57558; +	MOV,	SIN[1350], 57510; +	MOV,	SIN[1351], 57462; +	MOV,	SIN[1352], 57414; +	MOV,	SIN[1353], 57365; +	MOV,	SIN[1354], 57316; +	MOV,	SIN[1355], 57268; +	MOV,	SIN[1356], 57219; +	MOV,	SIN[1357], 57170; +	MOV,	SIN[1358], 57120; +	MOV,	SIN[1359], 57071; +	MOV,	SIN[1360], 57022; +	MOV,	SIN[1361], 56972; +	MOV,	SIN[1362], 56922; +	MOV,	SIN[1363], 56872; +	MOV,	SIN[1364], 56822; +	MOV,	SIN[1365], 56772; +	MOV,	SIN[1366], 56722; +	MOV,	SIN[1367], 56671; +	MOV,	SIN[1368], 56621; +	MOV,	SIN[1369], 56570; +	MOV,	SIN[1370], 56519; +	MOV,	SIN[1371], 56468; +	MOV,	SIN[1372], 56417; +	MOV,	SIN[1373], 56366; +	MOV,	SIN[1374], 56315; +	MOV,	SIN[1375], 56263; +	MOV,	SIN[1376], 56212; +	MOV,	SIN[1377], 56160; +	MOV,	SIN[1378], 56108; +	MOV,	SIN[1379], 56056; +	MOV,	SIN[1380], 56004; +	MOV,	SIN[1381], 55952; +	MOV,	SIN[1382], 55899; +	MOV,	SIN[1383], 55847; +	MOV,	SIN[1384], 55794; +	MOV,	SIN[1385], 55741; +	MOV,	SIN[1386], 55688; +	MOV,	SIN[1387], 55635; +	MOV,	SIN[1388], 55582; +	MOV,	SIN[1389], 55529; +	MOV,	SIN[1390], 55475; +	MOV,	SIN[1391], 55422; +	MOV,	SIN[1392], 55368; +	MOV,	SIN[1393], 55314; +	MOV,	SIN[1394], 55260; +	MOV,	SIN[1395], 55206; +	MOV,	SIN[1396], 55152; +	MOV,	SIN[1397], 55097; +	MOV,	SIN[1398], 55043; +	MOV,	SIN[1399], 54988; +	MOV,	SIN[1400], 54933; +	MOV,	SIN[1401], 54879; +	MOV,	SIN[1402], 54823; +	MOV,	SIN[1403], 54768; +	MOV,	SIN[1404], 54713; +	MOV,	SIN[1405], 54658; +	MOV,	SIN[1406], 54602; +	MOV,	SIN[1407], 54546; +	MOV,	SIN[1408], 54491; +	MOV,	SIN[1409], 54435; +	MOV,	SIN[1410], 54379; +	MOV,	SIN[1411], 54323; +	MOV,	SIN[1412], 54266; +	MOV,	SIN[1413], 54210; +	MOV,	SIN[1414], 54153; +	MOV,	SIN[1415], 54097; +	MOV,	SIN[1416], 54040; +	MOV,	SIN[1417], 53983; +	MOV,	SIN[1418], 53926; +	MOV,	SIN[1419], 53869; +	MOV,	SIN[1420], 53811; +	MOV,	SIN[1421], 53754; +	MOV,	SIN[1422], 53696; +	MOV,	SIN[1423], 53639; +	MOV,	SIN[1424], 53581; +	MOV,	SIN[1425], 53523; +	MOV,	SIN[1426], 53465; +	MOV,	SIN[1427], 53407; +	MOV,	SIN[1428], 53348; +	MOV,	SIN[1429], 53290; +	MOV,	SIN[1430], 53231; +	MOV,	SIN[1431], 53172; +	MOV,	SIN[1432], 53114; +	MOV,	SIN[1433], 53055; +	MOV,	SIN[1434], 52996; +	MOV,	SIN[1435], 52936; +	MOV,	SIN[1436], 52877; +	MOV,	SIN[1437], 52818; +	MOV,	SIN[1438], 52758; +	MOV,	SIN[1439], 52698; +	MOV,	SIN[1440], 52639; +	MOV,	SIN[1441], 52579; +	MOV,	SIN[1442], 52518; +	MOV,	SIN[1443], 52458; +	MOV,	SIN[1444], 52398; +	MOV,	SIN[1445], 52338; +	MOV,	SIN[1446], 52277; +	MOV,	SIN[1447], 52216; +	MOV,	SIN[1448], 52155; +	MOV,	SIN[1449], 52095; +	MOV,	SIN[1450], 52033; +	MOV,	SIN[1451], 51972; +	MOV,	SIN[1452], 51911; +	MOV,	SIN[1453], 51850; +	MOV,	SIN[1454], 51788; +	MOV,	SIN[1455], 51726; +	MOV,	SIN[1456], 51665; +	MOV,	SIN[1457], 51603; +	MOV,	SIN[1458], 51541; +	MOV,	SIN[1459], 51478; +	MOV,	SIN[1460], 51416; +	MOV,	SIN[1461], 51354; +	MOV,	SIN[1462], 51291; +	MOV,	SIN[1463], 51229; +	MOV,	SIN[1464], 51166; +	MOV,	SIN[1465], 51103; +	MOV,	SIN[1466], 51040; +	MOV,	SIN[1467], 50977; +	MOV,	SIN[1468], 50914; +	MOV,	SIN[1469], 50850; +	MOV,	SIN[1470], 50787; +	MOV,	SIN[1471], 50723; +	MOV,	SIN[1472], 50660; +	MOV,	SIN[1473], 50596; +	MOV,	SIN[1474], 50532; +	MOV,	SIN[1475], 50468; +	MOV,	SIN[1476], 50403; +	MOV,	SIN[1477], 50339; +	MOV,	SIN[1478], 50275; +	MOV,	SIN[1479], 50210; +	MOV,	SIN[1480], 50146; +	MOV,	SIN[1481], 50081; +	MOV,	SIN[1482], 50016; +	MOV,	SIN[1483], 49951; +	MOV,	SIN[1484], 49886; +	MOV,	SIN[1485], 49820; +	MOV,	SIN[1486], 49755; +	MOV,	SIN[1487], 49690; +	MOV,	SIN[1488], 49624; +	MOV,	SIN[1489], 49558; +	MOV,	SIN[1490], 49492; +	MOV,	SIN[1491], 49426; +	MOV,	SIN[1492], 49360; +	MOV,	SIN[1493], 49294; +	MOV,	SIN[1494], 49228; +	MOV,	SIN[1495], 49161; +	MOV,	SIN[1496], 49095; +	MOV,	SIN[1497], 49028; +	MOV,	SIN[1498], 48961; +	MOV,	SIN[1499], 48895; +	MOV,	SIN[1500], 48828; +	MOV,	SIN[1501], 48760; +	MOV,	SIN[1502], 48693; +	MOV,	SIN[1503], 48626; +	MOV,	SIN[1504], 48558; +	MOV,	SIN[1505], 48491; +	MOV,	SIN[1506], 48423; +	MOV,	SIN[1507], 48355; +	MOV,	SIN[1508], 48288; +	MOV,	SIN[1509], 48219; +	MOV,	SIN[1510], 48151; +	MOV,	SIN[1511], 48083; +	MOV,	SIN[1512], 48015; +	MOV,	SIN[1513], 47946; +	MOV,	SIN[1514], 47878; +	MOV,	SIN[1515], 47809; +	MOV,	SIN[1516], 47740; +	MOV,	SIN[1517], 47671; +	MOV,	SIN[1518], 47602; +	MOV,	SIN[1519], 47533; +	MOV,	SIN[1520], 47464; +	MOV,	SIN[1521], 47394; +	MOV,	SIN[1522], 47325; +	MOV,	SIN[1523], 47255; +	MOV,	SIN[1524], 47186; +	MOV,	SIN[1525], 47116; +	MOV,	SIN[1526], 47046; +	MOV,	SIN[1527], 46976; +	MOV,	SIN[1528], 46906; +	MOV,	SIN[1529], 46835; +	MOV,	SIN[1530], 46765; +	MOV,	SIN[1531], 46695; +	MOV,	SIN[1532], 46624; +	MOV,	SIN[1533], 46553; +	MOV,	SIN[1534], 46482; +	MOV,	SIN[1535], 46411; +	MOV,	SIN[1536], 46340; +	MOV,	SIN[1537], 46269; +	MOV,	SIN[1538], 46198; +	MOV,	SIN[1539], 46127; +	MOV,	SIN[1540], 46055; +	MOV,	SIN[1541], 45984; +	MOV,	SIN[1542], 45912; +	MOV,	SIN[1543], 45840; +	MOV,	SIN[1544], 45768; +	MOV,	SIN[1545], 45696; +	MOV,	SIN[1546], 45624; +	MOV,	SIN[1547], 45552; +	MOV,	SIN[1548], 45480; +	MOV,	SIN[1549], 45407; +	MOV,	SIN[1550], 45335; +	MOV,	SIN[1551], 45262; +	MOV,	SIN[1552], 45189; +	MOV,	SIN[1553], 45116; +	MOV,	SIN[1554], 45043; +	MOV,	SIN[1555], 44970; +	MOV,	SIN[1556], 44897; +	MOV,	SIN[1557], 44824; +	MOV,	SIN[1558], 44750; +	MOV,	SIN[1559], 44677; +	MOV,	SIN[1560], 44603; +	MOV,	SIN[1561], 44530; +	MOV,	SIN[1562], 44456; +	MOV,	SIN[1563], 44382; +	MOV,	SIN[1564], 44308; +	MOV,	SIN[1565], 44234; +	MOV,	SIN[1566], 44160; +	MOV,	SIN[1567], 44085; +	MOV,	SIN[1568], 44011; +	MOV,	SIN[1569], 43936; +	MOV,	SIN[1570], 43862; +	MOV,	SIN[1571], 43787; +	MOV,	SIN[1572], 43712; +	MOV,	SIN[1573], 43637; +	MOV,	SIN[1574], 43562; +	MOV,	SIN[1575], 43487; +	MOV,	SIN[1576], 43412; +	MOV,	SIN[1577], 43336; +	MOV,	SIN[1578], 43261; +	MOV,	SIN[1579], 43185; +	MOV,	SIN[1580], 43110; +	MOV,	SIN[1581], 43034; +	MOV,	SIN[1582], 42958; +	MOV,	SIN[1583], 42882; +	MOV,	SIN[1584], 42806; +	MOV,	SIN[1585], 42730; +	MOV,	SIN[1586], 42653; +	MOV,	SIN[1587], 42577; +	MOV,	SIN[1588], 42501; +	MOV,	SIN[1589], 42424; +	MOV,	SIN[1590], 42347; +	MOV,	SIN[1591], 42271; +	MOV,	SIN[1592], 42194; +	MOV,	SIN[1593], 42117; +	MOV,	SIN[1594], 42040; +	MOV,	SIN[1595], 41962; +	MOV,	SIN[1596], 41885; +	MOV,	SIN[1597], 41808; +	MOV,	SIN[1598], 41730; +	MOV,	SIN[1599], 41653; +	MOV,	SIN[1600], 41575; +	MOV,	SIN[1601], 41497; +	MOV,	SIN[1602], 41419; +	MOV,	SIN[1603], 41342; +	MOV,	SIN[1604], 41263; +	MOV,	SIN[1605], 41185; +	MOV,	SIN[1606], 41107; +	MOV,	SIN[1607], 41029; +	MOV,	SIN[1608], 40950; +	MOV,	SIN[1609], 40872; +	MOV,	SIN[1610], 40793; +	MOV,	SIN[1611], 40714; +	MOV,	SIN[1612], 40636; +	MOV,	SIN[1613], 40557; +	MOV,	SIN[1614], 40478; +	MOV,	SIN[1615], 40399; +	MOV,	SIN[1616], 40319; +	MOV,	SIN[1617], 40240; +	MOV,	SIN[1618], 40161; +	MOV,	SIN[1619], 40081; +	MOV,	SIN[1620], 40002; +	MOV,	SIN[1621], 39922; +	MOV,	SIN[1622], 39842; +	MOV,	SIN[1623], 39762; +	MOV,	SIN[1624], 39682; +	MOV,	SIN[1625], 39602; +	MOV,	SIN[1626], 39522; +	MOV,	SIN[1627], 39442; +	MOV,	SIN[1628], 39362; +	MOV,	SIN[1629], 39281; +	MOV,	SIN[1630], 39201; +	MOV,	SIN[1631], 39120; +	MOV,	SIN[1632], 39039; +	MOV,	SIN[1633], 38958; +	MOV,	SIN[1634], 38878; +	MOV,	SIN[1635], 38797; +	MOV,	SIN[1636], 38716; +	MOV,	SIN[1637], 38634; +	MOV,	SIN[1638], 38553; +	MOV,	SIN[1639], 38472; +	MOV,	SIN[1640], 38390; +	MOV,	SIN[1641], 38309; +	MOV,	SIN[1642], 38227; +	MOV,	SIN[1643], 38146; +	MOV,	SIN[1644], 38064; +	MOV,	SIN[1645], 37982; +	MOV,	SIN[1646], 37900; +	MOV,	SIN[1647], 37818; +	MOV,	SIN[1648], 37736; +	MOV,	SIN[1649], 37653; +	MOV,	SIN[1650], 37571; +	MOV,	SIN[1651], 37489; +	MOV,	SIN[1652], 37406; +	MOV,	SIN[1653], 37324; +	MOV,	SIN[1654], 37241; +	MOV,	SIN[1655], 37158; +	MOV,	SIN[1656], 37075; +	MOV,	SIN[1657], 36992; +	MOV,	SIN[1658], 36909; +	MOV,	SIN[1659], 36826; +	MOV,	SIN[1660], 36743; +	MOV,	SIN[1661], 36660; +	MOV,	SIN[1662], 36576; +	MOV,	SIN[1663], 36493; +	MOV,	SIN[1664], 36409; +	MOV,	SIN[1665], 36326; +	MOV,	SIN[1666], 36242; +	MOV,	SIN[1667], 36158; +	MOV,	SIN[1668], 36074; +	MOV,	SIN[1669], 35990; +	MOV,	SIN[1670], 35906; +	MOV,	SIN[1671], 35822; +	MOV,	SIN[1672], 35738; +	MOV,	SIN[1673], 35654; +	MOV,	SIN[1674], 35569; +	MOV,	SIN[1675], 35485; +	MOV,	SIN[1676], 35400; +	MOV,	SIN[1677], 35316; +	MOV,	SIN[1678], 35231; +	MOV,	SIN[1679], 35146; +	MOV,	SIN[1680], 35061; +	MOV,	SIN[1681], 34976; +	MOV,	SIN[1682], 34891; +	MOV,	SIN[1683], 34806; +	MOV,	SIN[1684], 34721; +	MOV,	SIN[1685], 34635; +	MOV,	SIN[1686], 34550; +	MOV,	SIN[1687], 34465; +	MOV,	SIN[1688], 34379; +	MOV,	SIN[1689], 34293; +	MOV,	SIN[1690], 34208; +	MOV,	SIN[1691], 34122; +	MOV,	SIN[1692], 34036; +	MOV,	SIN[1693], 33950; +	MOV,	SIN[1694], 33864; +	MOV,	SIN[1695], 33778; +	MOV,	SIN[1696], 33692; +	MOV,	SIN[1697], 33605; +	MOV,	SIN[1698], 33519; +	MOV,	SIN[1699], 33433; +	MOV,	SIN[1700], 33346; +	MOV,	SIN[1701], 33260; +	MOV,	SIN[1702], 33173; +	MOV,	SIN[1703], 33086; +	MOV,	SIN[1704], 32999; +	MOV,	SIN[1705], 32912; +	MOV,	SIN[1706], 32826; +	MOV,	SIN[1707], 32738; +	MOV,	SIN[1708], 32651; +	MOV,	SIN[1709], 32564; +	MOV,	SIN[1710], 32477; +	MOV,	SIN[1711], 32390; +	MOV,	SIN[1712], 32302; +	MOV,	SIN[1713], 32215; +	MOV,	SIN[1714], 32127; +	MOV,	SIN[1715], 32039; +	MOV,	SIN[1716], 31952; +	MOV,	SIN[1717], 31864; +	MOV,	SIN[1718], 31776; +	MOV,	SIN[1719], 31688; +	MOV,	SIN[1720], 31600; +	MOV,	SIN[1721], 31512; +	MOV,	SIN[1722], 31424; +	MOV,	SIN[1723], 31335; +	MOV,	SIN[1724], 31247; +	MOV,	SIN[1725], 31159; +	MOV,	SIN[1726], 31070; +	MOV,	SIN[1727], 30982; +	MOV,	SIN[1728], 30893; +	MOV,	SIN[1729], 30804; +	MOV,	SIN[1730], 30715; +	MOV,	SIN[1731], 30627; +	MOV,	SIN[1732], 30538; +	MOV,	SIN[1733], 30449; +	MOV,	SIN[1734], 30360; +	MOV,	SIN[1735], 30271; +	MOV,	SIN[1736], 30181; +	MOV,	SIN[1737], 30092; +	MOV,	SIN[1738], 30003; +	MOV,	SIN[1739], 29913; +	MOV,	SIN[1740], 29824; +	MOV,	SIN[1741], 29734; +	MOV,	SIN[1742], 29645; +	MOV,	SIN[1743], 29555; +	MOV,	SIN[1744], 29465; +	MOV,	SIN[1745], 29375; +	MOV,	SIN[1746], 29285; +	MOV,	SIN[1747], 29196; +	MOV,	SIN[1748], 29105; +	MOV,	SIN[1749], 29015; +	MOV,	SIN[1750], 28925; +	MOV,	SIN[1751], 28835; +	MOV,	SIN[1752], 28745; +	MOV,	SIN[1753], 28654; +	MOV,	SIN[1754], 28564; +	MOV,	SIN[1755], 28473; +	MOV,	SIN[1756], 28383; +	MOV,	SIN[1757], 28292; +	MOV,	SIN[1758], 28201; +	MOV,	SIN[1759], 28111; +	MOV,	SIN[1760], 28020; +	MOV,	SIN[1761], 27929; +	MOV,	SIN[1762], 27838; +	MOV,	SIN[1763], 27747; +	MOV,	SIN[1764], 27656; +	MOV,	SIN[1765], 27565; +	MOV,	SIN[1766], 27473; +	MOV,	SIN[1767], 27382; +	MOV,	SIN[1768], 27291; +	MOV,	SIN[1769], 27199; +	MOV,	SIN[1770], 27108; +	MOV,	SIN[1771], 27016; +	MOV,	SIN[1772], 26925; +	MOV,	SIN[1773], 26833; +	MOV,	SIN[1774], 26741; +	MOV,	SIN[1775], 26649; +	MOV,	SIN[1776], 26557; +	MOV,	SIN[1777], 26465; +	MOV,	SIN[1778], 26373; +	MOV,	SIN[1779], 26281; +	MOV,	SIN[1780], 26189; +	MOV,	SIN[1781], 26097; +	MOV,	SIN[1782], 26005; +	MOV,	SIN[1783], 25913; +	MOV,	SIN[1784], 25820; +	MOV,	SIN[1785], 25728; +	MOV,	SIN[1786], 25635; +	MOV,	SIN[1787], 25543; +	MOV,	SIN[1788], 25450; +	MOV,	SIN[1789], 25357; +	MOV,	SIN[1790], 25265; +	MOV,	SIN[1791], 25172; +	MOV,	SIN[1792], 25079; +	MOV,	SIN[1793], 24986; +	MOV,	SIN[1794], 24893; +	MOV,	SIN[1795], 24800; +	MOV,	SIN[1796], 24707; +	MOV,	SIN[1797], 24614; +	MOV,	SIN[1798], 24521; +	MOV,	SIN[1799], 24427; +	MOV,	SIN[1800], 24334; +	MOV,	SIN[1801], 24241; +	MOV,	SIN[1802], 24147; +	MOV,	SIN[1803], 24054; +	MOV,	SIN[1804], 23960; +	MOV,	SIN[1805], 23867; +	MOV,	SIN[1806], 23773; +	MOV,	SIN[1807], 23679; +	MOV,	SIN[1808], 23586; +	MOV,	SIN[1809], 23492; +	MOV,	SIN[1810], 23398; +	MOV,	SIN[1811], 23304; +	MOV,	SIN[1812], 23210; +	MOV,	SIN[1813], 23116; +	MOV,	SIN[1814], 23022; +	MOV,	SIN[1815], 22928; +	MOV,	SIN[1816], 22833; +	MOV,	SIN[1817], 22739; +	MOV,	SIN[1818], 22645; +	MOV,	SIN[1819], 22551; +	MOV,	SIN[1820], 22456; +	MOV,	SIN[1821], 22362; +	MOV,	SIN[1822], 22267; +	MOV,	SIN[1823], 22173; +	MOV,	SIN[1824], 22078; +	MOV,	SIN[1825], 21983; +	MOV,	SIN[1826], 21889; +	MOV,	SIN[1827], 21794; +	MOV,	SIN[1828], 21699; +	MOV,	SIN[1829], 21604; +	MOV,	SIN[1830], 21509; +	MOV,	SIN[1831], 21414; +	MOV,	SIN[1832], 21319; +	MOV,	SIN[1833], 21224; +	MOV,	SIN[1834], 21129; +	MOV,	SIN[1835], 21034; +	MOV,	SIN[1836], 20938; +	MOV,	SIN[1837], 20843; +	MOV,	SIN[1838], 20748; +	MOV,	SIN[1839], 20652; +	MOV,	SIN[1840], 20557; +	MOV,	SIN[1841], 20461; +	MOV,	SIN[1842], 20366; +	MOV,	SIN[1843], 20270; +	MOV,	SIN[1844], 20175; +	MOV,	SIN[1845], 20079; +	MOV,	SIN[1846], 19983; +	MOV,	SIN[1847], 19888; +	MOV,	SIN[1848], 19792; +	MOV,	SIN[1849], 19696; +	MOV,	SIN[1850], 19600; +	MOV,	SIN[1851], 19504; +	MOV,	SIN[1852], 19408; +	MOV,	SIN[1853], 19312; +	MOV,	SIN[1854], 19216; +	MOV,	SIN[1855], 19120; +	MOV,	SIN[1856], 19024; +	MOV,	SIN[1857], 18927; +	MOV,	SIN[1858], 18831; +	MOV,	SIN[1859], 18735; +	MOV,	SIN[1860], 18638; +	MOV,	SIN[1861], 18542; +	MOV,	SIN[1862], 18446; +	MOV,	SIN[1863], 18349; +	MOV,	SIN[1864], 18253; +	MOV,	SIN[1865], 18156; +	MOV,	SIN[1866], 18059; +	MOV,	SIN[1867], 17963; +	MOV,	SIN[1868], 17866; +	MOV,	SIN[1869], 17769; +	MOV,	SIN[1870], 17672; +	MOV,	SIN[1871], 17576; +	MOV,	SIN[1872], 17479; +	MOV,	SIN[1873], 17382; +	MOV,	SIN[1874], 17285; +	MOV,	SIN[1875], 17188; +	MOV,	SIN[1876], 17091; +	MOV,	SIN[1877], 16994; +	MOV,	SIN[1878], 16897; +	MOV,	SIN[1879], 16800; +	MOV,	SIN[1880], 16702; +	MOV,	SIN[1881], 16605; +	MOV,	SIN[1882], 16508; +	MOV,	SIN[1883], 16411; +	MOV,	SIN[1884], 16313; +	MOV,	SIN[1885], 16216; +	MOV,	SIN[1886], 16118; +	MOV,	SIN[1887], 16021; +	MOV,	SIN[1888], 15923; +	MOV,	SIN[1889], 15826; +	MOV,	SIN[1890], 15728; +	MOV,	SIN[1891], 15631; +	MOV,	SIN[1892], 15533; +	MOV,	SIN[1893], 15435; +	MOV,	SIN[1894], 15338; +	MOV,	SIN[1895], 15240; +	MOV,	SIN[1896], 15142; +	MOV,	SIN[1897], 15044; +	MOV,	SIN[1898], 14946; +	MOV,	SIN[1899], 14849; +	MOV,	SIN[1900], 14751; +	MOV,	SIN[1901], 14653; +	MOV,	SIN[1902], 14555; +	MOV,	SIN[1903], 14457; +	MOV,	SIN[1904], 14359; +	MOV,	SIN[1905], 14260; +	MOV,	SIN[1906], 14162; +	MOV,	SIN[1907], 14064; +	MOV,	SIN[1908], 13966; +	MOV,	SIN[1909], 13868; +	MOV,	SIN[1910], 13769; +	MOV,	SIN[1911], 13671; +	MOV,	SIN[1912], 13573; +	MOV,	SIN[1913], 13474; +	MOV,	SIN[1914], 13376; +	MOV,	SIN[1915], 13278; +	MOV,	SIN[1916], 13179; +	MOV,	SIN[1917], 13081; +	MOV,	SIN[1918], 12982; +	MOV,	SIN[1919], 12884; +	MOV,	SIN[1920], 12785; +	MOV,	SIN[1921], 12686; +	MOV,	SIN[1922], 12588; +	MOV,	SIN[1923], 12489; +	MOV,	SIN[1924], 12390; +	MOV,	SIN[1925], 12292; +	MOV,	SIN[1926], 12193; +	MOV,	SIN[1927], 12094; +	MOV,	SIN[1928], 11995; +	MOV,	SIN[1929], 11896; +	MOV,	SIN[1930], 11797; +	MOV,	SIN[1931], 11699; +	MOV,	SIN[1932], 11600; +	MOV,	SIN[1933], 11501; +	MOV,	SIN[1934], 11402; +	MOV,	SIN[1935], 11303; +	MOV,	SIN[1936], 11204; +	MOV,	SIN[1937], 11105; +	MOV,	SIN[1938], 11006; +	MOV,	SIN[1939], 10906; +	MOV,	SIN[1940], 10807; +	MOV,	SIN[1941], 10708; +	MOV,	SIN[1942], 10609; +	MOV,	SIN[1943], 10510; +	MOV,	SIN[1944], 10410; +	MOV,	SIN[1945], 10311; +	MOV,	SIN[1946], 10212; +	MOV,	SIN[1947], 10113; +	MOV,	SIN[1948], 10013; +	MOV,	SIN[1949], 9914; +	MOV,	SIN[1950], 9814; +	MOV,	SIN[1951], 9715; +	MOV,	SIN[1952], 9616; +	MOV,	SIN[1953], 9516; +	MOV,	SIN[1954], 9417; +	MOV,	SIN[1955], 9317; +	MOV,	SIN[1956], 9218; +	MOV,	SIN[1957], 9118; +	MOV,	SIN[1958], 9019; +	MOV,	SIN[1959], 8919; +	MOV,	SIN[1960], 8819; +	MOV,	SIN[1961], 8720; +	MOV,	SIN[1962], 8620; +	MOV,	SIN[1963], 8520; +	MOV,	SIN[1964], 8421; +	MOV,	SIN[1965], 8321; +	MOV,	SIN[1966], 8221; +	MOV,	SIN[1967], 8122; +	MOV,	SIN[1968], 8022; +	MOV,	SIN[1969], 7922; +	MOV,	SIN[1970], 7822; +	MOV,	SIN[1971], 7722; +	MOV,	SIN[1972], 7623; +	MOV,	SIN[1973], 7523; +	MOV,	SIN[1974], 7423; +	MOV,	SIN[1975], 7323; +	MOV,	SIN[1976], 7223; +	MOV,	SIN[1977], 7123; +	MOV,	SIN[1978], 7023; +	MOV,	SIN[1979], 6923; +	MOV,	SIN[1980], 6823; +	MOV,	SIN[1981], 6723; +	MOV,	SIN[1982], 6623; +	MOV,	SIN[1983], 6523; +	MOV,	SIN[1984], 6423; +	MOV,	SIN[1985], 6323; +	MOV,	SIN[1986], 6223; +	MOV,	SIN[1987], 6123; +	MOV,	SIN[1988], 6023; +	MOV,	SIN[1989], 5923; +	MOV,	SIN[1990], 5823; +	MOV,	SIN[1991], 5722; +	MOV,	SIN[1992], 5622; +	MOV,	SIN[1993], 5522; +	MOV,	SIN[1994], 5422; +	MOV,	SIN[1995], 5322; +	MOV,	SIN[1996], 5222; +	MOV,	SIN[1997], 5121; +	MOV,	SIN[1998], 5021; +	MOV,	SIN[1999], 4921; +	MOV,	SIN[2000], 4821; +	MOV,	SIN[2001], 4720; +	MOV,	SIN[2002], 4620; +	MOV,	SIN[2003], 4520; +	MOV,	SIN[2004], 4420; +	MOV,	SIN[2005], 4319; +	MOV,	SIN[2006], 4219; +	MOV,	SIN[2007], 4119; +	MOV,	SIN[2008], 4018; +	MOV,	SIN[2009], 3918; +	MOV,	SIN[2010], 3818; +	MOV,	SIN[2011], 3717; +	MOV,	SIN[2012], 3617; +	MOV,	SIN[2013], 3516; +	MOV,	SIN[2014], 3416; +	MOV,	SIN[2015], 3316; +	MOV,	SIN[2016], 3215; +	MOV,	SIN[2017], 3115; +	MOV,	SIN[2018], 3014; +	MOV,	SIN[2019], 2914; +	MOV,	SIN[2020], 2814; +	MOV,	SIN[2021], 2713; +	MOV,	SIN[2022], 2613; +	MOV,	SIN[2023], 2512; +	MOV,	SIN[2024], 2412; +	MOV,	SIN[2025], 2311; +	MOV,	SIN[2026], 2211; +	MOV,	SIN[2027], 2110; +	MOV,	SIN[2028], 2010; +	MOV,	SIN[2029], 1909; +	MOV,	SIN[2030], 1809; +	MOV,	SIN[2031], 1708; +	MOV,	SIN[2032], 1608; +	MOV,	SIN[2033], 1507; +	MOV,	SIN[2034], 1407; +	MOV,	SIN[2035], 1306; +	MOV,	SIN[2036], 1206; +	MOV,	SIN[2037], 1105; +	MOV,	SIN[2038], 1005; +	MOV,	SIN[2039], 904; +	MOV,	SIN[2040], 804; +	MOV,	SIN[2041], 703; +	MOV,	SIN[2042], 603; +	MOV,	SIN[2043], 502; +	MOV,	SIN[2044], 402; +	MOV,	SIN[2045], 301; +	MOV,	SIN[2046], 201; +	MOV,	SIN[2047], 100; +	MOV,	SIN[2048], 0; +	MOV,	SIN[2049], -100; +	MOV,	SIN[2050], -201; +	MOV,	SIN[2051], -301; +	MOV,	SIN[2052], -402; +	MOV,	SIN[2053], -502; +	MOV,	SIN[2054], -603; +	MOV,	SIN[2055], -703; +	MOV,	SIN[2056], -804; +	MOV,	SIN[2057], -904; +	MOV,	SIN[2058], -1005; +	MOV,	SIN[2059], -1105; +	MOV,	SIN[2060], -1206; +	MOV,	SIN[2061], -1306; +	MOV,	SIN[2062], -1407; +	MOV,	SIN[2063], -1507; +	MOV,	SIN[2064], -1608; +	MOV,	SIN[2065], -1708; +	MOV,	SIN[2066], -1809; +	MOV,	SIN[2067], -1909; +	MOV,	SIN[2068], -2010; +	MOV,	SIN[2069], -2110; +	MOV,	SIN[2070], -2211; +	MOV,	SIN[2071], -2311; +	MOV,	SIN[2072], -2412; +	MOV,	SIN[2073], -2512; +	MOV,	SIN[2074], -2613; +	MOV,	SIN[2075], -2713; +	MOV,	SIN[2076], -2814; +	MOV,	SIN[2077], -2914; +	MOV,	SIN[2078], -3014; +	MOV,	SIN[2079], -3115; +	MOV,	SIN[2080], -3215; +	MOV,	SIN[2081], -3316; +	MOV,	SIN[2082], -3416; +	MOV,	SIN[2083], -3516; +	MOV,	SIN[2084], -3617; +	MOV,	SIN[2085], -3717; +	MOV,	SIN[2086], -3818; +	MOV,	SIN[2087], -3918; +	MOV,	SIN[2088], -4018; +	MOV,	SIN[2089], -4119; +	MOV,	SIN[2090], -4219; +	MOV,	SIN[2091], -4319; +	MOV,	SIN[2092], -4420; +	MOV,	SIN[2093], -4520; +	MOV,	SIN[2094], -4620; +	MOV,	SIN[2095], -4720; +	MOV,	SIN[2096], -4821; +	MOV,	SIN[2097], -4921; +	MOV,	SIN[2098], -5021; +	MOV,	SIN[2099], -5121; +	MOV,	SIN[2100], -5222; +	MOV,	SIN[2101], -5322; +	MOV,	SIN[2102], -5422; +	MOV,	SIN[2103], -5522; +	MOV,	SIN[2104], -5622; +	MOV,	SIN[2105], -5722; +	MOV,	SIN[2106], -5823; +	MOV,	SIN[2107], -5923; +	MOV,	SIN[2108], -6023; +	MOV,	SIN[2109], -6123; +	MOV,	SIN[2110], -6223; +	MOV,	SIN[2111], -6323; +	MOV,	SIN[2112], -6423; +	MOV,	SIN[2113], -6523; +	MOV,	SIN[2114], -6623; +	MOV,	SIN[2115], -6723; +	MOV,	SIN[2116], -6823; +	MOV,	SIN[2117], -6923; +	MOV,	SIN[2118], -7023; +	MOV,	SIN[2119], -7123; +	MOV,	SIN[2120], -7223; +	MOV,	SIN[2121], -7323; +	MOV,	SIN[2122], -7423; +	MOV,	SIN[2123], -7523; +	MOV,	SIN[2124], -7623; +	MOV,	SIN[2125], -7722; +	MOV,	SIN[2126], -7822; +	MOV,	SIN[2127], -7922; +	MOV,	SIN[2128], -8022; +	MOV,	SIN[2129], -8122; +	MOV,	SIN[2130], -8221; +	MOV,	SIN[2131], -8321; +	MOV,	SIN[2132], -8421; +	MOV,	SIN[2133], -8520; +	MOV,	SIN[2134], -8620; +	MOV,	SIN[2135], -8720; +	MOV,	SIN[2136], -8819; +	MOV,	SIN[2137], -8919; +	MOV,	SIN[2138], -9019; +	MOV,	SIN[2139], -9118; +	MOV,	SIN[2140], -9218; +	MOV,	SIN[2141], -9317; +	MOV,	SIN[2142], -9417; +	MOV,	SIN[2143], -9516; +	MOV,	SIN[2144], -9616; +	MOV,	SIN[2145], -9715; +	MOV,	SIN[2146], -9814; +	MOV,	SIN[2147], -9914; +	MOV,	SIN[2148], -10013; +	MOV,	SIN[2149], -10113; +	MOV,	SIN[2150], -10212; +	MOV,	SIN[2151], -10311; +	MOV,	SIN[2152], -10410; +	MOV,	SIN[2153], -10510; +	MOV,	SIN[2154], -10609; +	MOV,	SIN[2155], -10708; +	MOV,	SIN[2156], -10807; +	MOV,	SIN[2157], -10906; +	MOV,	SIN[2158], -11006; +	MOV,	SIN[2159], -11105; +	MOV,	SIN[2160], -11204; +	MOV,	SIN[2161], -11303; +	MOV,	SIN[2162], -11402; +	MOV,	SIN[2163], -11501; +	MOV,	SIN[2164], -11600; +	MOV,	SIN[2165], -11699; +	MOV,	SIN[2166], -11797; +	MOV,	SIN[2167], -11896; +	MOV,	SIN[2168], -11995; +	MOV,	SIN[2169], -12094; +	MOV,	SIN[2170], -12193; +	MOV,	SIN[2171], -12292; +	MOV,	SIN[2172], -12390; +	MOV,	SIN[2173], -12489; +	MOV,	SIN[2174], -12588; +	MOV,	SIN[2175], -12686; +	MOV,	SIN[2176], -12785; +	MOV,	SIN[2177], -12884; +	MOV,	SIN[2178], -12982; +	MOV,	SIN[2179], -13081; +	MOV,	SIN[2180], -13179; +	MOV,	SIN[2181], -13278; +	MOV,	SIN[2182], -13376; +	MOV,	SIN[2183], -13474; +	MOV,	SIN[2184], -13573; +	MOV,	SIN[2185], -13671; +	MOV,	SIN[2186], -13769; +	MOV,	SIN[2187], -13868; +	MOV,	SIN[2188], -13966; +	MOV,	SIN[2189], -14064; +	MOV,	SIN[2190], -14162; +	MOV,	SIN[2191], -14260; +	MOV,	SIN[2192], -14359; +	MOV,	SIN[2193], -14457; +	MOV,	SIN[2194], -14555; +	MOV,	SIN[2195], -14653; +	MOV,	SIN[2196], -14751; +	MOV,	SIN[2197], -14849; +	MOV,	SIN[2198], -14946; +	MOV,	SIN[2199], -15044; +	MOV,	SIN[2200], -15142; +	MOV,	SIN[2201], -15240; +	MOV,	SIN[2202], -15338; +	MOV,	SIN[2203], -15435; +	MOV,	SIN[2204], -15533; +	MOV,	SIN[2205], -15631; +	MOV,	SIN[2206], -15728; +	MOV,	SIN[2207], -15826; +	MOV,	SIN[2208], -15923; +	MOV,	SIN[2209], -16021; +	MOV,	SIN[2210], -16118; +	MOV,	SIN[2211], -16216; +	MOV,	SIN[2212], -16313; +	MOV,	SIN[2213], -16411; +	MOV,	SIN[2214], -16508; +	MOV,	SIN[2215], -16605; +	MOV,	SIN[2216], -16702; +	MOV,	SIN[2217], -16800; +	MOV,	SIN[2218], -16897; +	MOV,	SIN[2219], -16994; +	MOV,	SIN[2220], -17091; +	MOV,	SIN[2221], -17188; +	MOV,	SIN[2222], -17285; +	MOV,	SIN[2223], -17382; +	MOV,	SIN[2224], -17479; +	MOV,	SIN[2225], -17576; +	MOV,	SIN[2226], -17672; +	MOV,	SIN[2227], -17769; +	MOV,	SIN[2228], -17866; +	MOV,	SIN[2229], -17963; +	MOV,	SIN[2230], -18059; +	MOV,	SIN[2231], -18156; +	MOV,	SIN[2232], -18253; +	MOV,	SIN[2233], -18349; +	MOV,	SIN[2234], -18446; +	MOV,	SIN[2235], -18542; +	MOV,	SIN[2236], -18638; +	MOV,	SIN[2237], -18735; +	MOV,	SIN[2238], -18831; +	MOV,	SIN[2239], -18927; +	MOV,	SIN[2240], -19024; +	MOV,	SIN[2241], -19120; +	MOV,	SIN[2242], -19216; +	MOV,	SIN[2243], -19312; +	MOV,	SIN[2244], -19408; +	MOV,	SIN[2245], -19504; +	MOV,	SIN[2246], -19600; +	MOV,	SIN[2247], -19696; +	MOV,	SIN[2248], -19792; +	MOV,	SIN[2249], -19888; +	MOV,	SIN[2250], -19983; +	MOV,	SIN[2251], -20079; +	MOV,	SIN[2252], -20175; +	MOV,	SIN[2253], -20270; +	MOV,	SIN[2254], -20366; +	MOV,	SIN[2255], -20461; +	MOV,	SIN[2256], -20557; +	MOV,	SIN[2257], -20652; +	MOV,	SIN[2258], -20748; +	MOV,	SIN[2259], -20843; +	MOV,	SIN[2260], -20938; +	MOV,	SIN[2261], -21034; +	MOV,	SIN[2262], -21129; +	MOV,	SIN[2263], -21224; +	MOV,	SIN[2264], -21319; +	MOV,	SIN[2265], -21414; +	MOV,	SIN[2266], -21509; +	MOV,	SIN[2267], -21604; +	MOV,	SIN[2268], -21699; +	MOV,	SIN[2269], -21794; +	MOV,	SIN[2270], -21889; +	MOV,	SIN[2271], -21983; +	MOV,	SIN[2272], -22078; +	MOV,	SIN[2273], -22173; +	MOV,	SIN[2274], -22267; +	MOV,	SIN[2275], -22362; +	MOV,	SIN[2276], -22456; +	MOV,	SIN[2277], -22551; +	MOV,	SIN[2278], -22645; +	MOV,	SIN[2279], -22739; +	MOV,	SIN[2280], -22833; +	MOV,	SIN[2281], -22928; +	MOV,	SIN[2282], -23022; +	MOV,	SIN[2283], -23116; +	MOV,	SIN[2284], -23210; +	MOV,	SIN[2285], -23304; +	MOV,	SIN[2286], -23398; +	MOV,	SIN[2287], -23492; +	MOV,	SIN[2288], -23586; +	MOV,	SIN[2289], -23679; +	MOV,	SIN[2290], -23773; +	MOV,	SIN[2291], -23867; +	MOV,	SIN[2292], -23960; +	MOV,	SIN[2293], -24054; +	MOV,	SIN[2294], -24147; +	MOV,	SIN[2295], -24241; +	MOV,	SIN[2296], -24334; +	MOV,	SIN[2297], -24427; +	MOV,	SIN[2298], -24521; +	MOV,	SIN[2299], -24614; +	MOV,	SIN[2300], -24707; +	MOV,	SIN[2301], -24800; +	MOV,	SIN[2302], -24893; +	MOV,	SIN[2303], -24986; +	MOV,	SIN[2304], -25079; +	MOV,	SIN[2305], -25172; +	MOV,	SIN[2306], -25265; +	MOV,	SIN[2307], -25357; +	MOV,	SIN[2308], -25450; +	MOV,	SIN[2309], -25543; +	MOV,	SIN[2310], -25635; +	MOV,	SIN[2311], -25728; +	MOV,	SIN[2312], -25820; +	MOV,	SIN[2313], -25913; +	MOV,	SIN[2314], -26005; +	MOV,	SIN[2315], -26097; +	MOV,	SIN[2316], -26189; +	MOV,	SIN[2317], -26281; +	MOV,	SIN[2318], -26373; +	MOV,	SIN[2319], -26465; +	MOV,	SIN[2320], -26557; +	MOV,	SIN[2321], -26649; +	MOV,	SIN[2322], -26741; +	MOV,	SIN[2323], -26833; +	MOV,	SIN[2324], -26925; +	MOV,	SIN[2325], -27016; +	MOV,	SIN[2326], -27108; +	MOV,	SIN[2327], -27199; +	MOV,	SIN[2328], -27291; +	MOV,	SIN[2329], -27382; +	MOV,	SIN[2330], -27473; +	MOV,	SIN[2331], -27565; +	MOV,	SIN[2332], -27656; +	MOV,	SIN[2333], -27747; +	MOV,	SIN[2334], -27838; +	MOV,	SIN[2335], -27929; +	MOV,	SIN[2336], -28020; +	MOV,	SIN[2337], -28111; +	MOV,	SIN[2338], -28201; +	MOV,	SIN[2339], -28292; +	MOV,	SIN[2340], -28383; +	MOV,	SIN[2341], -28473; +	MOV,	SIN[2342], -28564; +	MOV,	SIN[2343], -28654; +	MOV,	SIN[2344], -28745; +	MOV,	SIN[2345], -28835; +	MOV,	SIN[2346], -28925; +	MOV,	SIN[2347], -29015; +	MOV,	SIN[2348], -29105; +	MOV,	SIN[2349], -29196; +	MOV,	SIN[2350], -29285; +	MOV,	SIN[2351], -29375; +	MOV,	SIN[2352], -29465; +	MOV,	SIN[2353], -29555; +	MOV,	SIN[2354], -29645; +	MOV,	SIN[2355], -29734; +	MOV,	SIN[2356], -29824; +	MOV,	SIN[2357], -29913; +	MOV,	SIN[2358], -30003; +	MOV,	SIN[2359], -30092; +	MOV,	SIN[2360], -30181; +	MOV,	SIN[2361], -30271; +	MOV,	SIN[2362], -30360; +	MOV,	SIN[2363], -30449; +	MOV,	SIN[2364], -30538; +	MOV,	SIN[2365], -30627; +	MOV,	SIN[2366], -30715; +	MOV,	SIN[2367], -30804; +	MOV,	SIN[2368], -30893; +	MOV,	SIN[2369], -30982; +	MOV,	SIN[2370], -31070; +	MOV,	SIN[2371], -31159; +	MOV,	SIN[2372], -31247; +	MOV,	SIN[2373], -31335; +	MOV,	SIN[2374], -31424; +	MOV,	SIN[2375], -31512; +	MOV,	SIN[2376], -31600; +	MOV,	SIN[2377], -31688; +	MOV,	SIN[2378], -31776; +	MOV,	SIN[2379], -31864; +	MOV,	SIN[2380], -31952; +	MOV,	SIN[2381], -32039; +	MOV,	SIN[2382], -32127; +	MOV,	SIN[2383], -32215; +	MOV,	SIN[2384], -32302; +	MOV,	SIN[2385], -32390; +	MOV,	SIN[2386], -32477; +	MOV,	SIN[2387], -32564; +	MOV,	SIN[2388], -32651; +	MOV,	SIN[2389], -32738; +	MOV,	SIN[2390], -32826; +	MOV,	SIN[2391], -32912; +	MOV,	SIN[2392], -32999; +	MOV,	SIN[2393], -33086; +	MOV,	SIN[2394], -33173; +	MOV,	SIN[2395], -33260; +	MOV,	SIN[2396], -33346; +	MOV,	SIN[2397], -33433; +	MOV,	SIN[2398], -33519; +	MOV,	SIN[2399], -33605; +	MOV,	SIN[2400], -33692; +	MOV,	SIN[2401], -33778; +	MOV,	SIN[2402], -33864; +	MOV,	SIN[2403], -33950; +	MOV,	SIN[2404], -34036; +	MOV,	SIN[2405], -34122; +	MOV,	SIN[2406], -34208; +	MOV,	SIN[2407], -34293; +	MOV,	SIN[2408], -34379; +	MOV,	SIN[2409], -34465; +	MOV,	SIN[2410], -34550; +	MOV,	SIN[2411], -34635; +	MOV,	SIN[2412], -34721; +	MOV,	SIN[2413], -34806; +	MOV,	SIN[2414], -34891; +	MOV,	SIN[2415], -34976; +	MOV,	SIN[2416], -35061; +	MOV,	SIN[2417], -35146; +	MOV,	SIN[2418], -35231; +	MOV,	SIN[2419], -35316; +	MOV,	SIN[2420], -35400; +	MOV,	SIN[2421], -35485; +	MOV,	SIN[2422], -35569; +	MOV,	SIN[2423], -35654; +	MOV,	SIN[2424], -35738; +	MOV,	SIN[2425], -35822; +	MOV,	SIN[2426], -35906; +	MOV,	SIN[2427], -35990; +	MOV,	SIN[2428], -36074; +	MOV,	SIN[2429], -36158; +	MOV,	SIN[2430], -36242; +	MOV,	SIN[2431], -36326; +	MOV,	SIN[2432], -36409; +	MOV,	SIN[2433], -36493; +	MOV,	SIN[2434], -36576; +	MOV,	SIN[2435], -36660; +	MOV,	SIN[2436], -36743; +	MOV,	SIN[2437], -36826; +	MOV,	SIN[2438], -36909; +	MOV,	SIN[2439], -36992; +	MOV,	SIN[2440], -37075; +	MOV,	SIN[2441], -37158; +	MOV,	SIN[2442], -37241; +	MOV,	SIN[2443], -37324; +	MOV,	SIN[2444], -37406; +	MOV,	SIN[2445], -37489; +	MOV,	SIN[2446], -37571; +	MOV,	SIN[2447], -37653; +	MOV,	SIN[2448], -37736; +	MOV,	SIN[2449], -37818; +	MOV,	SIN[2450], -37900; +	MOV,	SIN[2451], -37982; +	MOV,	SIN[2452], -38064; +	MOV,	SIN[2453], -38146; +	MOV,	SIN[2454], -38227; +	MOV,	SIN[2455], -38309; +	MOV,	SIN[2456], -38390; +	MOV,	SIN[2457], -38472; +	MOV,	SIN[2458], -38553; +	MOV,	SIN[2459], -38634; +	MOV,	SIN[2460], -38716; +	MOV,	SIN[2461], -38797; +	MOV,	SIN[2462], -38878; +	MOV,	SIN[2463], -38958; +	MOV,	SIN[2464], -39039; +	MOV,	SIN[2465], -39120; +	MOV,	SIN[2466], -39201; +	MOV,	SIN[2467], -39281; +	MOV,	SIN[2468], -39362; +	MOV,	SIN[2469], -39442; +	MOV,	SIN[2470], -39522; +	MOV,	SIN[2471], -39602; +	MOV,	SIN[2472], -39682; +	MOV,	SIN[2473], -39762; +	MOV,	SIN[2474], -39842; +	MOV,	SIN[2475], -39922; +	MOV,	SIN[2476], -40002; +	MOV,	SIN[2477], -40081; +	MOV,	SIN[2478], -40161; +	MOV,	SIN[2479], -40240; +	MOV,	SIN[2480], -40319; +	MOV,	SIN[2481], -40399; +	MOV,	SIN[2482], -40478; +	MOV,	SIN[2483], -40557; +	MOV,	SIN[2484], -40636; +	MOV,	SIN[2485], -40714; +	MOV,	SIN[2486], -40793; +	MOV,	SIN[2487], -40872; +	MOV,	SIN[2488], -40950; +	MOV,	SIN[2489], -41029; +	MOV,	SIN[2490], -41107; +	MOV,	SIN[2491], -41185; +	MOV,	SIN[2492], -41263; +	MOV,	SIN[2493], -41342; +	MOV,	SIN[2494], -41419; +	MOV,	SIN[2495], -41497; +	MOV,	SIN[2496], -41575; +	MOV,	SIN[2497], -41653; +	MOV,	SIN[2498], -41730; +	MOV,	SIN[2499], -41808; +	MOV,	SIN[2500], -41885; +	MOV,	SIN[2501], -41962; +	MOV,	SIN[2502], -42040; +	MOV,	SIN[2503], -42117; +	MOV,	SIN[2504], -42194; +	MOV,	SIN[2505], -42271; +	MOV,	SIN[2506], -42347; +	MOV,	SIN[2507], -42424; +	MOV,	SIN[2508], -42501; +	MOV,	SIN[2509], -42577; +	MOV,	SIN[2510], -42653; +	MOV,	SIN[2511], -42730; +	MOV,	SIN[2512], -42806; +	MOV,	SIN[2513], -42882; +	MOV,	SIN[2514], -42958; +	MOV,	SIN[2515], -43034; +	MOV,	SIN[2516], -43110; +	MOV,	SIN[2517], -43185; +	MOV,	SIN[2518], -43261; +	MOV,	SIN[2519], -43336; +	MOV,	SIN[2520], -43412; +	MOV,	SIN[2521], -43487; +	MOV,	SIN[2522], -43562; +	MOV,	SIN[2523], -43637; +	MOV,	SIN[2524], -43712; +	MOV,	SIN[2525], -43787; +	MOV,	SIN[2526], -43862; +	MOV,	SIN[2527], -43936; +	MOV,	SIN[2528], -44011; +	MOV,	SIN[2529], -44085; +	MOV,	SIN[2530], -44160; +	MOV,	SIN[2531], -44234; +	MOV,	SIN[2532], -44308; +	MOV,	SIN[2533], -44382; +	MOV,	SIN[2534], -44456; +	MOV,	SIN[2535], -44530; +	MOV,	SIN[2536], -44603; +	MOV,	SIN[2537], -44677; +	MOV,	SIN[2538], -44750; +	MOV,	SIN[2539], -44824; +	MOV,	SIN[2540], -44897; +	MOV,	SIN[2541], -44970; +	MOV,	SIN[2542], -45043; +	MOV,	SIN[2543], -45116; +	MOV,	SIN[2544], -45189; +	MOV,	SIN[2545], -45262; +	MOV,	SIN[2546], -45335; +	MOV,	SIN[2547], -45407; +	MOV,	SIN[2548], -45480; +	MOV,	SIN[2549], -45552; +	MOV,	SIN[2550], -45624; +	MOV,	SIN[2551], -45696; +	MOV,	SIN[2552], -45768; +	MOV,	SIN[2553], -45840; +	MOV,	SIN[2554], -45912; +	MOV,	SIN[2555], -45984; +	MOV,	SIN[2556], -46055; +	MOV,	SIN[2557], -46127; +	MOV,	SIN[2558], -46198; +	MOV,	SIN[2559], -46269; +	MOV,	SIN[2560], -46340; +	MOV,	SIN[2561], -46411; +	MOV,	SIN[2562], -46482; +	MOV,	SIN[2563], -46553; +	MOV,	SIN[2564], -46624; +	MOV,	SIN[2565], -46695; +	MOV,	SIN[2566], -46765; +	MOV,	SIN[2567], -46835; +	MOV,	SIN[2568], -46906; +	MOV,	SIN[2569], -46976; +	MOV,	SIN[2570], -47046; +	MOV,	SIN[2571], -47116; +	MOV,	SIN[2572], -47186; +	MOV,	SIN[2573], -47255; +	MOV,	SIN[2574], -47325; +	MOV,	SIN[2575], -47394; +	MOV,	SIN[2576], -47464; +	MOV,	SIN[2577], -47533; +	MOV,	SIN[2578], -47602; +	MOV,	SIN[2579], -47671; +	MOV,	SIN[2580], -47740; +	MOV,	SIN[2581], -47809; +	MOV,	SIN[2582], -47878; +	MOV,	SIN[2583], -47946; +	MOV,	SIN[2584], -48015; +	MOV,	SIN[2585], -48083; +	MOV,	SIN[2586], -48151; +	MOV,	SIN[2587], -48219; +	MOV,	SIN[2588], -48288; +	MOV,	SIN[2589], -48355; +	MOV,	SIN[2590], -48423; +	MOV,	SIN[2591], -48491; +	MOV,	SIN[2592], -48558; +	MOV,	SIN[2593], -48626; +	MOV,	SIN[2594], -48693; +	MOV,	SIN[2595], -48760; +	MOV,	SIN[2596], -48828; +	MOV,	SIN[2597], -48895; +	MOV,	SIN[2598], -48961; +	MOV,	SIN[2599], -49028; +	MOV,	SIN[2600], -49095; +	MOV,	SIN[2601], -49161; +	MOV,	SIN[2602], -49228; +	MOV,	SIN[2603], -49294; +	MOV,	SIN[2604], -49360; +	MOV,	SIN[2605], -49426; +	MOV,	SIN[2606], -49492; +	MOV,	SIN[2607], -49558; +	MOV,	SIN[2608], -49624; +	MOV,	SIN[2609], -49690; +	MOV,	SIN[2610], -49755; +	MOV,	SIN[2611], -49820; +	MOV,	SIN[2612], -49886; +	MOV,	SIN[2613], -49951; +	MOV,	SIN[2614], -50016; +	MOV,	SIN[2615], -50081; +	MOV,	SIN[2616], -50146; +	MOV,	SIN[2617], -50210; +	MOV,	SIN[2618], -50275; +	MOV,	SIN[2619], -50339; +	MOV,	SIN[2620], -50403; +	MOV,	SIN[2621], -50468; +	MOV,	SIN[2622], -50532; +	MOV,	SIN[2623], -50596; +	MOV,	SIN[2624], -50660; +	MOV,	SIN[2625], -50723; +	MOV,	SIN[2626], -50787; +	MOV,	SIN[2627], -50850; +	MOV,	SIN[2628], -50914; +	MOV,	SIN[2629], -50977; +	MOV,	SIN[2630], -51040; +	MOV,	SIN[2631], -51103; +	MOV,	SIN[2632], -51166; +	MOV,	SIN[2633], -51229; +	MOV,	SIN[2634], -51291; +	MOV,	SIN[2635], -51354; +	MOV,	SIN[2636], -51416; +	MOV,	SIN[2637], -51478; +	MOV,	SIN[2638], -51541; +	MOV,	SIN[2639], -51603; +	MOV,	SIN[2640], -51665; +	MOV,	SIN[2641], -51726; +	MOV,	SIN[2642], -51788; +	MOV,	SIN[2643], -51850; +	MOV,	SIN[2644], -51911; +	MOV,	SIN[2645], -51972; +	MOV,	SIN[2646], -52033; +	MOV,	SIN[2647], -52095; +	MOV,	SIN[2648], -52155; +	MOV,	SIN[2649], -52216; +	MOV,	SIN[2650], -52277; +	MOV,	SIN[2651], -52338; +	MOV,	SIN[2652], -52398; +	MOV,	SIN[2653], -52458; +	MOV,	SIN[2654], -52518; +	MOV,	SIN[2655], -52579; +	MOV,	SIN[2656], -52639; +	MOV,	SIN[2657], -52698; +	MOV,	SIN[2658], -52758; +	MOV,	SIN[2659], -52818; +	MOV,	SIN[2660], -52877; +	MOV,	SIN[2661], -52936; +	MOV,	SIN[2662], -52996; +	MOV,	SIN[2663], -53055; +	MOV,	SIN[2664], -53114; +	MOV,	SIN[2665], -53172; +	MOV,	SIN[2666], -53231; +	MOV,	SIN[2667], -53290; +	MOV,	SIN[2668], -53348; +	MOV,	SIN[2669], -53407; +	MOV,	SIN[2670], -53465; +	MOV,	SIN[2671], -53523; +	MOV,	SIN[2672], -53581; +	MOV,	SIN[2673], -53639; +	MOV,	SIN[2674], -53696; +	MOV,	SIN[2675], -53754; +	MOV,	SIN[2676], -53811; +	MOV,	SIN[2677], -53869; +	MOV,	SIN[2678], -53926; +	MOV,	SIN[2679], -53983; +	MOV,	SIN[2680], -54040; +	MOV,	SIN[2681], -54097; +	MOV,	SIN[2682], -54153; +	MOV,	SIN[2683], -54210; +	MOV,	SIN[2684], -54266; +	MOV,	SIN[2685], -54323; +	MOV,	SIN[2686], -54379; +	MOV,	SIN[2687], -54435; +	MOV,	SIN[2688], -54491; +	MOV,	SIN[2689], -54546; +	MOV,	SIN[2690], -54602; +	MOV,	SIN[2691], -54658; +	MOV,	SIN[2692], -54713; +	MOV,	SIN[2693], -54768; +	MOV,	SIN[2694], -54823; +	MOV,	SIN[2695], -54879; +	MOV,	SIN[2696], -54933; +	MOV,	SIN[2697], -54988; +	MOV,	SIN[2698], -55043; +	MOV,	SIN[2699], -55097; +	MOV,	SIN[2700], -55152; +	MOV,	SIN[2701], -55206; +	MOV,	SIN[2702], -55260; +	MOV,	SIN[2703], -55314; +	MOV,	SIN[2704], -55368; +	MOV,	SIN[2705], -55422; +	MOV,	SIN[2706], -55475; +	MOV,	SIN[2707], -55529; +	MOV,	SIN[2708], -55582; +	MOV,	SIN[2709], -55635; +	MOV,	SIN[2710], -55688; +	MOV,	SIN[2711], -55741; +	MOV,	SIN[2712], -55794; +	MOV,	SIN[2713], -55847; +	MOV,	SIN[2714], -55899; +	MOV,	SIN[2715], -55952; +	MOV,	SIN[2716], -56004; +	MOV,	SIN[2717], -56056; +	MOV,	SIN[2718], -56108; +	MOV,	SIN[2719], -56160; +	MOV,	SIN[2720], -56212; +	MOV,	SIN[2721], -56263; +	MOV,	SIN[2722], -56315; +	MOV,	SIN[2723], -56366; +	MOV,	SIN[2724], -56417; +	MOV,	SIN[2725], -56468; +	MOV,	SIN[2726], -56519; +	MOV,	SIN[2727], -56570; +	MOV,	SIN[2728], -56621; +	MOV,	SIN[2729], -56671; +	MOV,	SIN[2730], -56722; +	MOV,	SIN[2731], -56772; +	MOV,	SIN[2732], -56822; +	MOV,	SIN[2733], -56872; +	MOV,	SIN[2734], -56922; +	MOV,	SIN[2735], -56972; +	MOV,	SIN[2736], -57022; +	MOV,	SIN[2737], -57071; +	MOV,	SIN[2738], -57120; +	MOV,	SIN[2739], -57170; +	MOV,	SIN[2740], -57219; +	MOV,	SIN[2741], -57268; +	MOV,	SIN[2742], -57316; +	MOV,	SIN[2743], -57365; +	MOV,	SIN[2744], -57414; +	MOV,	SIN[2745], -57462; +	MOV,	SIN[2746], -57510; +	MOV,	SIN[2747], -57558; +	MOV,	SIN[2748], -57606; +	MOV,	SIN[2749], -57654; +	MOV,	SIN[2750], -57702; +	MOV,	SIN[2751], -57750; +	MOV,	SIN[2752], -57797; +	MOV,	SIN[2753], -57844; +	MOV,	SIN[2754], -57892; +	MOV,	SIN[2755], -57939; +	MOV,	SIN[2756], -57986; +	MOV,	SIN[2757], -58032; +	MOV,	SIN[2758], -58079; +	MOV,	SIN[2759], -58125; +	MOV,	SIN[2760], -58172; +	MOV,	SIN[2761], -58218; +	MOV,	SIN[2762], -58264; +	MOV,	SIN[2763], -58310; +	MOV,	SIN[2764], -58356; +	MOV,	SIN[2765], -58402; +	MOV,	SIN[2766], -58447; +	MOV,	SIN[2767], -58493; +	MOV,	SIN[2768], -58538; +	MOV,	SIN[2769], -58583; +	MOV,	SIN[2770], -58628; +	MOV,	SIN[2771], -58673; +	MOV,	SIN[2772], -58718; +	MOV,	SIN[2773], -58762; +	MOV,	SIN[2774], -58807; +	MOV,	SIN[2775], -58851; +	MOV,	SIN[2776], -58895; +	MOV,	SIN[2777], -58939; +	MOV,	SIN[2778], -58983; +	MOV,	SIN[2779], -59027; +	MOV,	SIN[2780], -59070; +	MOV,	SIN[2781], -59114; +	MOV,	SIN[2782], -59157; +	MOV,	SIN[2783], -59200; +	MOV,	SIN[2784], -59243; +	MOV,	SIN[2785], -59286; +	MOV,	SIN[2786], -59329; +	MOV,	SIN[2787], -59372; +	MOV,	SIN[2788], -59414; +	MOV,	SIN[2789], -59457; +	MOV,	SIN[2790], -59499; +	MOV,	SIN[2791], -59541; +	MOV,	SIN[2792], -59583; +	MOV,	SIN[2793], -59625; +	MOV,	SIN[2794], -59666; +	MOV,	SIN[2795], -59708; +	MOV,	SIN[2796], -59749; +	MOV,	SIN[2797], -59790; +	MOV,	SIN[2798], -59831; +	MOV,	SIN[2799], -59872; +	MOV,	SIN[2800], -59913; +	MOV,	SIN[2801], -59954; +	MOV,	SIN[2802], -59994; +	MOV,	SIN[2803], -60035; +	MOV,	SIN[2804], -60075; +	MOV,	SIN[2805], -60115; +	MOV,	SIN[2806], -60155; +	MOV,	SIN[2807], -60195; +	MOV,	SIN[2808], -60235; +	MOV,	SIN[2809], -60274; +	MOV,	SIN[2810], -60313; +	MOV,	SIN[2811], -60353; +	MOV,	SIN[2812], -60392; +	MOV,	SIN[2813], -60431; +	MOV,	SIN[2814], -60470; +	MOV,	SIN[2815], -60508; +	MOV,	SIN[2816], -60547; +	MOV,	SIN[2817], -60585; +	MOV,	SIN[2818], -60624; +	MOV,	SIN[2819], -60662; +	MOV,	SIN[2820], -60700; +	MOV,	SIN[2821], -60737; +	MOV,	SIN[2822], -60775; +	MOV,	SIN[2823], -60813; +	MOV,	SIN[2824], -60850; +	MOV,	SIN[2825], -60887; +	MOV,	SIN[2826], -60924; +	MOV,	SIN[2827], -60961; +	MOV,	SIN[2828], -60998; +	MOV,	SIN[2829], -61035; +	MOV,	SIN[2830], -61071; +	MOV,	SIN[2831], -61108; +	MOV,	SIN[2832], -61144; +	MOV,	SIN[2833], -61180; +	MOV,	SIN[2834], -61216; +	MOV,	SIN[2835], -61252; +	MOV,	SIN[2836], -61288; +	MOV,	SIN[2837], -61323; +	MOV,	SIN[2838], -61359; +	MOV,	SIN[2839], -61394; +	MOV,	SIN[2840], -61429; +	MOV,	SIN[2841], -61464; +	MOV,	SIN[2842], -61499; +	MOV,	SIN[2843], -61533; +	MOV,	SIN[2844], -61568; +	MOV,	SIN[2845], -61602; +	MOV,	SIN[2846], -61637; +	MOV,	SIN[2847], -61671; +	MOV,	SIN[2848], -61705; +	MOV,	SIN[2849], -61738; +	MOV,	SIN[2850], -61772; +	MOV,	SIN[2851], -61805; +	MOV,	SIN[2852], -61839; +	MOV,	SIN[2853], -61872; +	MOV,	SIN[2854], -61905; +	MOV,	SIN[2855], -61938; +	MOV,	SIN[2856], -61971; +	MOV,	SIN[2857], -62003; +	MOV,	SIN[2858], -62036; +	MOV,	SIN[2859], -62068; +	MOV,	SIN[2860], -62100; +	MOV,	SIN[2861], -62133; +	MOV,	SIN[2862], -62164; +	MOV,	SIN[2863], -62196; +	MOV,	SIN[2864], -62228; +	MOV,	SIN[2865], -62259; +	MOV,	SIN[2866], -62291; +	MOV,	SIN[2867], -62322; +	MOV,	SIN[2868], -62353; +	MOV,	SIN[2869], -62384; +	MOV,	SIN[2870], -62414; +	MOV,	SIN[2871], -62445; +	MOV,	SIN[2872], -62475; +	MOV,	SIN[2873], -62506; +	MOV,	SIN[2874], -62536; +	MOV,	SIN[2875], -62566; +	MOV,	SIN[2876], -62596; +	MOV,	SIN[2877], -62625; +	MOV,	SIN[2878], -62655; +	MOV,	SIN[2879], -62684; +	MOV,	SIN[2880], -62714; +	MOV,	SIN[2881], -62743; +	MOV,	SIN[2882], -62772; +	MOV,	SIN[2883], -62800; +	MOV,	SIN[2884], -62829; +	MOV,	SIN[2885], -62858; +	MOV,	SIN[2886], -62886; +	MOV,	SIN[2887], -62914; +	MOV,	SIN[2888], -62942; +	MOV,	SIN[2889], -62970; +	MOV,	SIN[2890], -62998; +	MOV,	SIN[2891], -63026; +	MOV,	SIN[2892], -63053; +	MOV,	SIN[2893], -63080; +	MOV,	SIN[2894], -63108; +	MOV,	SIN[2895], -63135; +	MOV,	SIN[2896], -63162; +	MOV,	SIN[2897], -63188; +	MOV,	SIN[2898], -63215; +	MOV,	SIN[2899], -63241; +	MOV,	SIN[2900], -63268; +	MOV,	SIN[2901], -63294; +	MOV,	SIN[2902], -63320; +	MOV,	SIN[2903], -63346; +	MOV,	SIN[2904], -63371; +	MOV,	SIN[2905], -63397; +	MOV,	SIN[2906], -63422; +	MOV,	SIN[2907], -63447; +	MOV,	SIN[2908], -63473; +	MOV,	SIN[2909], -63498; +	MOV,	SIN[2910], -63522; +	MOV,	SIN[2911], -63547; +	MOV,	SIN[2912], -63571; +	MOV,	SIN[2913], -63596; +	MOV,	SIN[2914], -63620; +	MOV,	SIN[2915], -63644; +	MOV,	SIN[2916], -63668; +	MOV,	SIN[2917], -63692; +	MOV,	SIN[2918], -63715; +	MOV,	SIN[2919], -63739; +	MOV,	SIN[2920], -63762; +	MOV,	SIN[2921], -63785; +	MOV,	SIN[2922], -63808; +	MOV,	SIN[2923], -63831; +	MOV,	SIN[2924], -63854; +	MOV,	SIN[2925], -63876; +	MOV,	SIN[2926], -63899; +	MOV,	SIN[2927], -63921; +	MOV,	SIN[2928], -63943; +	MOV,	SIN[2929], -63965; +	MOV,	SIN[2930], -63987; +	MOV,	SIN[2931], -64009; +	MOV,	SIN[2932], -64030; +	MOV,	SIN[2933], -64051; +	MOV,	SIN[2934], -64073; +	MOV,	SIN[2935], -64094; +	MOV,	SIN[2936], -64115; +	MOV,	SIN[2937], -64135; +	MOV,	SIN[2938], -64156; +	MOV,	SIN[2939], -64176; +	MOV,	SIN[2940], -64197; +	MOV,	SIN[2941], -64217; +	MOV,	SIN[2942], -64237; +	MOV,	SIN[2943], -64257; +	MOV,	SIN[2944], -64276; +	MOV,	SIN[2945], -64296; +	MOV,	SIN[2946], -64315; +	MOV,	SIN[2947], -64334; +	MOV,	SIN[2948], -64353; +	MOV,	SIN[2949], -64372; +	MOV,	SIN[2950], -64391; +	MOV,	SIN[2951], -64410; +	MOV,	SIN[2952], -64428; +	MOV,	SIN[2953], -64447; +	MOV,	SIN[2954], -64465; +	MOV,	SIN[2955], -64483; +	MOV,	SIN[2956], -64501; +	MOV,	SIN[2957], -64518; +	MOV,	SIN[2958], -64536; +	MOV,	SIN[2959], -64553; +	MOV,	SIN[2960], -64571; +	MOV,	SIN[2961], -64588; +	MOV,	SIN[2962], -64605; +	MOV,	SIN[2963], -64622; +	MOV,	SIN[2964], -64638; +	MOV,	SIN[2965], -64655; +	MOV,	SIN[2966], -64671; +	MOV,	SIN[2967], -64687; +	MOV,	SIN[2968], -64703; +	MOV,	SIN[2969], -64719; +	MOV,	SIN[2970], -64735; +	MOV,	SIN[2971], -64751; +	MOV,	SIN[2972], -64766; +	MOV,	SIN[2973], -64781; +	MOV,	SIN[2974], -64796; +	MOV,	SIN[2975], -64811; +	MOV,	SIN[2976], -64826; +	MOV,	SIN[2977], -64841; +	MOV,	SIN[2978], -64855; +	MOV,	SIN[2979], -64870; +	MOV,	SIN[2980], -64884; +	MOV,	SIN[2981], -64898; +	MOV,	SIN[2982], -64912; +	MOV,	SIN[2983], -64926; +	MOV,	SIN[2984], -64939; +	MOV,	SIN[2985], -64953; +	MOV,	SIN[2986], -64966; +	MOV,	SIN[2987], -64979; +	MOV,	SIN[2988], -64992; +	MOV,	SIN[2989], -65005; +	MOV,	SIN[2990], -65018; +	MOV,	SIN[2991], -65030; +	MOV,	SIN[2992], -65043; +	MOV,	SIN[2993], -65055; +	MOV,	SIN[2994], -65067; +	MOV,	SIN[2995], -65079; +	MOV,	SIN[2996], -65091; +	MOV,	SIN[2997], -65102; +	MOV,	SIN[2998], -65114; +	MOV,	SIN[2999], -65125; +	MOV,	SIN[3000], -65136; +	MOV,	SIN[3001], -65147; +	MOV,	SIN[3002], -65158; +	MOV,	SIN[3003], -65169; +	MOV,	SIN[3004], -65179; +	MOV,	SIN[3005], -65190; +	MOV,	SIN[3006], -65200; +	MOV,	SIN[3007], -65210; +	MOV,	SIN[3008], -65220; +	MOV,	SIN[3009], -65230; +	MOV,	SIN[3010], -65239; +	MOV,	SIN[3011], -65249; +	MOV,	SIN[3012], -65258; +	MOV,	SIN[3013], -65267; +	MOV,	SIN[3014], -65276; +	MOV,	SIN[3015], -65285; +	MOV,	SIN[3016], -65294; +	MOV,	SIN[3017], -65302; +	MOV,	SIN[3018], -65311; +	MOV,	SIN[3019], -65319; +	MOV,	SIN[3020], -65327; +	MOV,	SIN[3021], -65335; +	MOV,	SIN[3022], -65343; +	MOV,	SIN[3023], -65350; +	MOV,	SIN[3024], -65358; +	MOV,	SIN[3025], -65365; +	MOV,	SIN[3026], -65372; +	MOV,	SIN[3027], -65379; +	MOV,	SIN[3028], -65386; +	MOV,	SIN[3029], -65393; +	MOV,	SIN[3030], -65400; +	MOV,	SIN[3031], -65406; +	MOV,	SIN[3032], -65412; +	MOV,	SIN[3033], -65418; +	MOV,	SIN[3034], -65424; +	MOV,	SIN[3035], -65430; +	MOV,	SIN[3036], -65436; +	MOV,	SIN[3037], -65441; +	MOV,	SIN[3038], -65446; +	MOV,	SIN[3039], -65452; +	MOV,	SIN[3040], -65457; +	MOV,	SIN[3041], -65461; +	MOV,	SIN[3042], -65466; +	MOV,	SIN[3043], -65471; +	MOV,	SIN[3044], -65475; +	MOV,	SIN[3045], -65479; +	MOV,	SIN[3046], -65483; +	MOV,	SIN[3047], -65487; +	MOV,	SIN[3048], -65491; +	MOV,	SIN[3049], -65495; +	MOV,	SIN[3050], -65498; +	MOV,	SIN[3051], -65501; +	MOV,	SIN[3052], -65505; +	MOV,	SIN[3053], -65508; +	MOV,	SIN[3054], -65511; +	MOV,	SIN[3055], -65513; +	MOV,	SIN[3056], -65516; +	MOV,	SIN[3057], -65518; +	MOV,	SIN[3058], -65520; +	MOV,	SIN[3059], -65522; +	MOV,	SIN[3060], -65524; +	MOV,	SIN[3061], -65526; +	MOV,	SIN[3062], -65528; +	MOV,	SIN[3063], -65529; +	MOV,	SIN[3064], -65531; +	MOV,	SIN[3065], -65532; +	MOV,	SIN[3066], -65533; +	MOV,	SIN[3067], -65534; +	MOV,	SIN[3068], -65534; +	MOV,	SIN[3069], -65535; +	MOV,	SIN[3070], -65535; +	MOV,	SIN[3071], -65535; +	MOV,	SIN[3072], -65536; +	MOV,	SIN[3073], -65535; +	MOV,	SIN[3074], -65535; +	MOV,	SIN[3075], -65535; +	MOV,	SIN[3076], -65534; +	MOV,	SIN[3077], -65534; +	MOV,	SIN[3078], -65533; +	MOV,	SIN[3079], -65532; +	MOV,	SIN[3080], -65531; +	MOV,	SIN[3081], -65529; +	MOV,	SIN[3082], -65528; +	MOV,	SIN[3083], -65526; +	MOV,	SIN[3084], -65524; +	MOV,	SIN[3085], -65522; +	MOV,	SIN[3086], -65520; +	MOV,	SIN[3087], -65518; +	MOV,	SIN[3088], -65516; +	MOV,	SIN[3089], -65513; +	MOV,	SIN[3090], -65511; +	MOV,	SIN[3091], -65508; +	MOV,	SIN[3092], -65505; +	MOV,	SIN[3093], -65501; +	MOV,	SIN[3094], -65498; +	MOV,	SIN[3095], -65495; +	MOV,	SIN[3096], -65491; +	MOV,	SIN[3097], -65487; +	MOV,	SIN[3098], -65483; +	MOV,	SIN[3099], -65479; +	MOV,	SIN[3100], -65475; +	MOV,	SIN[3101], -65471; +	MOV,	SIN[3102], -65466; +	MOV,	SIN[3103], -65461; +	MOV,	SIN[3104], -65457; +	MOV,	SIN[3105], -65452; +	MOV,	SIN[3106], -65446; +	MOV,	SIN[3107], -65441; +	MOV,	SIN[3108], -65436; +	MOV,	SIN[3109], -65430; +	MOV,	SIN[3110], -65424; +	MOV,	SIN[3111], -65418; +	MOV,	SIN[3112], -65412; +	MOV,	SIN[3113], -65406; +	MOV,	SIN[3114], -65400; +	MOV,	SIN[3115], -65393; +	MOV,	SIN[3116], -65386; +	MOV,	SIN[3117], -65379; +	MOV,	SIN[3118], -65372; +	MOV,	SIN[3119], -65365; +	MOV,	SIN[3120], -65358; +	MOV,	SIN[3121], -65350; +	MOV,	SIN[3122], -65343; +	MOV,	SIN[3123], -65335; +	MOV,	SIN[3124], -65327; +	MOV,	SIN[3125], -65319; +	MOV,	SIN[3126], -65311; +	MOV,	SIN[3127], -65302; +	MOV,	SIN[3128], -65294; +	MOV,	SIN[3129], -65285; +	MOV,	SIN[3130], -65276; +	MOV,	SIN[3131], -65267; +	MOV,	SIN[3132], -65258; +	MOV,	SIN[3133], -65249; +	MOV,	SIN[3134], -65239; +	MOV,	SIN[3135], -65230; +	MOV,	SIN[3136], -65220; +	MOV,	SIN[3137], -65210; +	MOV,	SIN[3138], -65200; +	MOV,	SIN[3139], -65190; +	MOV,	SIN[3140], -65179; +	MOV,	SIN[3141], -65169; +	MOV,	SIN[3142], -65158; +	MOV,	SIN[3143], -65147; +	MOV,	SIN[3144], -65136; +	MOV,	SIN[3145], -65125; +	MOV,	SIN[3146], -65114; +	MOV,	SIN[3147], -65102; +	MOV,	SIN[3148], -65091; +	MOV,	SIN[3149], -65079; +	MOV,	SIN[3150], -65067; +	MOV,	SIN[3151], -65055; +	MOV,	SIN[3152], -65043; +	MOV,	SIN[3153], -65030; +	MOV,	SIN[3154], -65018; +	MOV,	SIN[3155], -65005; +	MOV,	SIN[3156], -64992; +	MOV,	SIN[3157], -64979; +	MOV,	SIN[3158], -64966; +	MOV,	SIN[3159], -64953; +	MOV,	SIN[3160], -64939; +	MOV,	SIN[3161], -64926; +	MOV,	SIN[3162], -64912; +	MOV,	SIN[3163], -64898; +	MOV,	SIN[3164], -64884; +	MOV,	SIN[3165], -64870; +	MOV,	SIN[3166], -64855; +	MOV,	SIN[3167], -64841; +	MOV,	SIN[3168], -64826; +	MOV,	SIN[3169], -64811; +	MOV,	SIN[3170], -64796; +	MOV,	SIN[3171], -64781; +	MOV,	SIN[3172], -64766; +	MOV,	SIN[3173], -64751; +	MOV,	SIN[3174], -64735; +	MOV,	SIN[3175], -64719; +	MOV,	SIN[3176], -64703; +	MOV,	SIN[3177], -64687; +	MOV,	SIN[3178], -64671; +	MOV,	SIN[3179], -64655; +	MOV,	SIN[3180], -64638; +	MOV,	SIN[3181], -64622; +	MOV,	SIN[3182], -64605; +	MOV,	SIN[3183], -64588; +	MOV,	SIN[3184], -64571; +	MOV,	SIN[3185], -64553; +	MOV,	SIN[3186], -64536; +	MOV,	SIN[3187], -64518; +	MOV,	SIN[3188], -64501; +	MOV,	SIN[3189], -64483; +	MOV,	SIN[3190], -64465; +	MOV,	SIN[3191], -64447; +	MOV,	SIN[3192], -64428; +	MOV,	SIN[3193], -64410; +	MOV,	SIN[3194], -64391; +	MOV,	SIN[3195], -64372; +	MOV,	SIN[3196], -64353; +	MOV,	SIN[3197], -64334; +	MOV,	SIN[3198], -64315; +	MOV,	SIN[3199], -64296; +	MOV,	SIN[3200], -64276; +	MOV,	SIN[3201], -64257; +	MOV,	SIN[3202], -64237; +	MOV,	SIN[3203], -64217; +	MOV,	SIN[3204], -64197; +	MOV,	SIN[3205], -64176; +	MOV,	SIN[3206], -64156; +	MOV,	SIN[3207], -64135; +	MOV,	SIN[3208], -64115; +	MOV,	SIN[3209], -64094; +	MOV,	SIN[3210], -64073; +	MOV,	SIN[3211], -64051; +	MOV,	SIN[3212], -64030; +	MOV,	SIN[3213], -64009; +	MOV,	SIN[3214], -63987; +	MOV,	SIN[3215], -63965; +	MOV,	SIN[3216], -63943; +	MOV,	SIN[3217], -63921; +	MOV,	SIN[3218], -63899; +	MOV,	SIN[3219], -63876; +	MOV,	SIN[3220], -63854; +	MOV,	SIN[3221], -63831; +	MOV,	SIN[3222], -63808; +	MOV,	SIN[3223], -63785; +	MOV,	SIN[3224], -63762; +	MOV,	SIN[3225], -63739; +	MOV,	SIN[3226], -63715; +	MOV,	SIN[3227], -63692; +	MOV,	SIN[3228], -63668; +	MOV,	SIN[3229], -63644; +	MOV,	SIN[3230], -63620; +	MOV,	SIN[3231], -63596; +	MOV,	SIN[3232], -63571; +	MOV,	SIN[3233], -63547; +	MOV,	SIN[3234], -63522; +	MOV,	SIN[3235], -63498; +	MOV,	SIN[3236], -63473; +	MOV,	SIN[3237], -63447; +	MOV,	SIN[3238], -63422; +	MOV,	SIN[3239], -63397; +	MOV,	SIN[3240], -63371; +	MOV,	SIN[3241], -63346; +	MOV,	SIN[3242], -63320; +	MOV,	SIN[3243], -63294; +	MOV,	SIN[3244], -63268; +	MOV,	SIN[3245], -63241; +	MOV,	SIN[3246], -63215; +	MOV,	SIN[3247], -63188; +	MOV,	SIN[3248], -63162; +	MOV,	SIN[3249], -63135; +	MOV,	SIN[3250], -63108; +	MOV,	SIN[3251], -63080; +	MOV,	SIN[3252], -63053; +	MOV,	SIN[3253], -63026; +	MOV,	SIN[3254], -62998; +	MOV,	SIN[3255], -62970; +	MOV,	SIN[3256], -62942; +	MOV,	SIN[3257], -62914; +	MOV,	SIN[3258], -62886; +	MOV,	SIN[3259], -62858; +	MOV,	SIN[3260], -62829; +	MOV,	SIN[3261], -62800; +	MOV,	SIN[3262], -62772; +	MOV,	SIN[3263], -62743; +	MOV,	SIN[3264], -62714; +	MOV,	SIN[3265], -62684; +	MOV,	SIN[3266], -62655; +	MOV,	SIN[3267], -62625; +	MOV,	SIN[3268], -62596; +	MOV,	SIN[3269], -62566; +	MOV,	SIN[3270], -62536; +	MOV,	SIN[3271], -62506; +	MOV,	SIN[3272], -62475; +	MOV,	SIN[3273], -62445; +	MOV,	SIN[3274], -62414; +	MOV,	SIN[3275], -62384; +	MOV,	SIN[3276], -62353; +	MOV,	SIN[3277], -62322; +	MOV,	SIN[3278], -62291; +	MOV,	SIN[3279], -62259; +	MOV,	SIN[3280], -62228; +	MOV,	SIN[3281], -62196; +	MOV,	SIN[3282], -62164; +	MOV,	SIN[3283], -62133; +	MOV,	SIN[3284], -62100; +	MOV,	SIN[3285], -62068; +	MOV,	SIN[3286], -62036; +	MOV,	SIN[3287], -62003; +	MOV,	SIN[3288], -61971; +	MOV,	SIN[3289], -61938; +	MOV,	SIN[3290], -61905; +	MOV,	SIN[3291], -61872; +	MOV,	SIN[3292], -61839; +	MOV,	SIN[3293], -61805; +	MOV,	SIN[3294], -61772; +	MOV,	SIN[3295], -61738; +	MOV,	SIN[3296], -61705; +	MOV,	SIN[3297], -61671; +	MOV,	SIN[3298], -61637; +	MOV,	SIN[3299], -61602; +	MOV,	SIN[3300], -61568; +	MOV,	SIN[3301], -61533; +	MOV,	SIN[3302], -61499; +	MOV,	SIN[3303], -61464; +	MOV,	SIN[3304], -61429; +	MOV,	SIN[3305], -61394; +	MOV,	SIN[3306], -61359; +	MOV,	SIN[3307], -61323; +	MOV,	SIN[3308], -61288; +	MOV,	SIN[3309], -61252; +	MOV,	SIN[3310], -61216; +	MOV,	SIN[3311], -61180; +	MOV,	SIN[3312], -61144; +	MOV,	SIN[3313], -61108; +	MOV,	SIN[3314], -61071; +	MOV,	SIN[3315], -61035; +	MOV,	SIN[3316], -60998; +	MOV,	SIN[3317], -60961; +	MOV,	SIN[3318], -60924; +	MOV,	SIN[3319], -60887; +	MOV,	SIN[3320], -60850; +	MOV,	SIN[3321], -60813; +	MOV,	SIN[3322], -60775; +	MOV,	SIN[3323], -60737; +	MOV,	SIN[3324], -60700; +	MOV,	SIN[3325], -60662; +	MOV,	SIN[3326], -60624; +	MOV,	SIN[3327], -60585; +	MOV,	SIN[3328], -60547; +	MOV,	SIN[3329], -60508; +	MOV,	SIN[3330], -60470; +	MOV,	SIN[3331], -60431; +	MOV,	SIN[3332], -60392; +	MOV,	SIN[3333], -60353; +	MOV,	SIN[3334], -60313; +	MOV,	SIN[3335], -60274; +	MOV,	SIN[3336], -60235; +	MOV,	SIN[3337], -60195; +	MOV,	SIN[3338], -60155; +	MOV,	SIN[3339], -60115; +	MOV,	SIN[3340], -60075; +	MOV,	SIN[3341], -60035; +	MOV,	SIN[3342], -59994; +	MOV,	SIN[3343], -59954; +	MOV,	SIN[3344], -59913; +	MOV,	SIN[3345], -59872; +	MOV,	SIN[3346], -59831; +	MOV,	SIN[3347], -59790; +	MOV,	SIN[3348], -59749; +	MOV,	SIN[3349], -59708; +	MOV,	SIN[3350], -59666; +	MOV,	SIN[3351], -59625; +	MOV,	SIN[3352], -59583; +	MOV,	SIN[3353], -59541; +	MOV,	SIN[3354], -59499; +	MOV,	SIN[3355], -59457; +	MOV,	SIN[3356], -59414; +	MOV,	SIN[3357], -59372; +	MOV,	SIN[3358], -59329; +	MOV,	SIN[3359], -59286; +	MOV,	SIN[3360], -59243; +	MOV,	SIN[3361], -59200; +	MOV,	SIN[3362], -59157; +	MOV,	SIN[3363], -59114; +	MOV,	SIN[3364], -59070; +	MOV,	SIN[3365], -59027; +	MOV,	SIN[3366], -58983; +	MOV,	SIN[3367], -58939; +	MOV,	SIN[3368], -58895; +	MOV,	SIN[3369], -58851; +	MOV,	SIN[3370], -58807; +	MOV,	SIN[3371], -58762; +	MOV,	SIN[3372], -58718; +	MOV,	SIN[3373], -58673; +	MOV,	SIN[3374], -58628; +	MOV,	SIN[3375], -58583; +	MOV,	SIN[3376], -58538; +	MOV,	SIN[3377], -58493; +	MOV,	SIN[3378], -58447; +	MOV,	SIN[3379], -58402; +	MOV,	SIN[3380], -58356; +	MOV,	SIN[3381], -58310; +	MOV,	SIN[3382], -58264; +	MOV,	SIN[3383], -58218; +	MOV,	SIN[3384], -58172; +	MOV,	SIN[3385], -58125; +	MOV,	SIN[3386], -58079; +	MOV,	SIN[3387], -58032; +	MOV,	SIN[3388], -57986; +	MOV,	SIN[3389], -57939; +	MOV,	SIN[3390], -57892; +	MOV,	SIN[3391], -57844; +	MOV,	SIN[3392], -57797; +	MOV,	SIN[3393], -57750; +	MOV,	SIN[3394], -57702; +	MOV,	SIN[3395], -57654; +	MOV,	SIN[3396], -57606; +	MOV,	SIN[3397], -57558; +	MOV,	SIN[3398], -57510; +	MOV,	SIN[3399], -57462; +	MOV,	SIN[3400], -57414; +	MOV,	SIN[3401], -57365; +	MOV,	SIN[3402], -57316; +	MOV,	SIN[3403], -57268; +	MOV,	SIN[3404], -57219; +	MOV,	SIN[3405], -57170; +	MOV,	SIN[3406], -57120; +	MOV,	SIN[3407], -57071; +	MOV,	SIN[3408], -57022; +	MOV,	SIN[3409], -56972; +	MOV,	SIN[3410], -56922; +	MOV,	SIN[3411], -56872; +	MOV,	SIN[3412], -56822; +	MOV,	SIN[3413], -56772; +	MOV,	SIN[3414], -56722; +	MOV,	SIN[3415], -56671; +	MOV,	SIN[3416], -56621; +	MOV,	SIN[3417], -56570; +	MOV,	SIN[3418], -56519; +	MOV,	SIN[3419], -56468; +	MOV,	SIN[3420], -56417; +	MOV,	SIN[3421], -56366; +	MOV,	SIN[3422], -56315; +	MOV,	SIN[3423], -56263; +	MOV,	SIN[3424], -56212; +	MOV,	SIN[3425], -56160; +	MOV,	SIN[3426], -56108; +	MOV,	SIN[3427], -56056; +	MOV,	SIN[3428], -56004; +	MOV,	SIN[3429], -55952; +	MOV,	SIN[3430], -55899; +	MOV,	SIN[3431], -55847; +	MOV,	SIN[3432], -55794; +	MOV,	SIN[3433], -55741; +	MOV,	SIN[3434], -55688; +	MOV,	SIN[3435], -55635; +	MOV,	SIN[3436], -55582; +	MOV,	SIN[3437], -55529; +	MOV,	SIN[3438], -55475; +	MOV,	SIN[3439], -55422; +	MOV,	SIN[3440], -55368; +	MOV,	SIN[3441], -55314; +	MOV,	SIN[3442], -55260; +	MOV,	SIN[3443], -55206; +	MOV,	SIN[3444], -55152; +	MOV,	SIN[3445], -55097; +	MOV,	SIN[3446], -55043; +	MOV,	SIN[3447], -54988; +	MOV,	SIN[3448], -54933; +	MOV,	SIN[3449], -54879; +	MOV,	SIN[3450], -54823; +	MOV,	SIN[3451], -54768; +	MOV,	SIN[3452], -54713; +	MOV,	SIN[3453], -54658; +	MOV,	SIN[3454], -54602; +	MOV,	SIN[3455], -54546; +	MOV,	SIN[3456], -54491; +	MOV,	SIN[3457], -54435; +	MOV,	SIN[3458], -54379; +	MOV,	SIN[3459], -54323; +	MOV,	SIN[3460], -54266; +	MOV,	SIN[3461], -54210; +	MOV,	SIN[3462], -54153; +	MOV,	SIN[3463], -54097; +	MOV,	SIN[3464], -54040; +	MOV,	SIN[3465], -53983; +	MOV,	SIN[3466], -53926; +	MOV,	SIN[3467], -53869; +	MOV,	SIN[3468], -53811; +	MOV,	SIN[3469], -53754; +	MOV,	SIN[3470], -53696; +	MOV,	SIN[3471], -53639; +	MOV,	SIN[3472], -53581; +	MOV,	SIN[3473], -53523; +	MOV,	SIN[3474], -53465; +	MOV,	SIN[3475], -53407; +	MOV,	SIN[3476], -53348; +	MOV,	SIN[3477], -53290; +	MOV,	SIN[3478], -53231; +	MOV,	SIN[3479], -53172; +	MOV,	SIN[3480], -53114; +	MOV,	SIN[3481], -53055; +	MOV,	SIN[3482], -52996; +	MOV,	SIN[3483], -52936; +	MOV,	SIN[3484], -52877; +	MOV,	SIN[3485], -52818; +	MOV,	SIN[3486], -52758; +	MOV,	SIN[3487], -52698; +	MOV,	SIN[3488], -52639; +	MOV,	SIN[3489], -52579; +	MOV,	SIN[3490], -52518; +	MOV,	SIN[3491], -52458; +	MOV,	SIN[3492], -52398; +	MOV,	SIN[3493], -52338; +	MOV,	SIN[3494], -52277; +	MOV,	SIN[3495], -52216; +	MOV,	SIN[3496], -52155; +	MOV,	SIN[3497], -52095; +	MOV,	SIN[3498], -52033; +	MOV,	SIN[3499], -51972; +	MOV,	SIN[3500], -51911; +	MOV,	SIN[3501], -51850; +	MOV,	SIN[3502], -51788; +	MOV,	SIN[3503], -51726; +	MOV,	SIN[3504], -51665; +	MOV,	SIN[3505], -51603; +	MOV,	SIN[3506], -51541; +	MOV,	SIN[3507], -51478; +	MOV,	SIN[3508], -51416; +	MOV,	SIN[3509], -51354; +	MOV,	SIN[3510], -51291; +	MOV,	SIN[3511], -51229; +	MOV,	SIN[3512], -51166; +	MOV,	SIN[3513], -51103; +	MOV,	SIN[3514], -51040; +	MOV,	SIN[3515], -50977; +	MOV,	SIN[3516], -50914; +	MOV,	SIN[3517], -50850; +	MOV,	SIN[3518], -50787; +	MOV,	SIN[3519], -50723; +	MOV,	SIN[3520], -50660; +	MOV,	SIN[3521], -50596; +	MOV,	SIN[3522], -50532; +	MOV,	SIN[3523], -50468; +	MOV,	SIN[3524], -50403; +	MOV,	SIN[3525], -50339; +	MOV,	SIN[3526], -50275; +	MOV,	SIN[3527], -50210; +	MOV,	SIN[3528], -50146; +	MOV,	SIN[3529], -50081; +	MOV,	SIN[3530], -50016; +	MOV,	SIN[3531], -49951; +	MOV,	SIN[3532], -49886; +	MOV,	SIN[3533], -49820; +	MOV,	SIN[3534], -49755; +	MOV,	SIN[3535], -49690; +	MOV,	SIN[3536], -49624; +	MOV,	SIN[3537], -49558; +	MOV,	SIN[3538], -49492; +	MOV,	SIN[3539], -49426; +	MOV,	SIN[3540], -49360; +	MOV,	SIN[3541], -49294; +	MOV,	SIN[3542], -49228; +	MOV,	SIN[3543], -49161; +	MOV,	SIN[3544], -49095; +	MOV,	SIN[3545], -49028; +	MOV,	SIN[3546], -48961; +	MOV,	SIN[3547], -48895; +	MOV,	SIN[3548], -48828; +	MOV,	SIN[3549], -48760; +	MOV,	SIN[3550], -48693; +	MOV,	SIN[3551], -48626; +	MOV,	SIN[3552], -48558; +	MOV,	SIN[3553], -48491; +	MOV,	SIN[3554], -48423; +	MOV,	SIN[3555], -48355; +	MOV,	SIN[3556], -48288; +	MOV,	SIN[3557], -48219; +	MOV,	SIN[3558], -48151; +	MOV,	SIN[3559], -48083; +	MOV,	SIN[3560], -48015; +	MOV,	SIN[3561], -47946; +	MOV,	SIN[3562], -47878; +	MOV,	SIN[3563], -47809; +	MOV,	SIN[3564], -47740; +	MOV,	SIN[3565], -47671; +	MOV,	SIN[3566], -47602; +	MOV,	SIN[3567], -47533; +	MOV,	SIN[3568], -47464; +	MOV,	SIN[3569], -47394; +	MOV,	SIN[3570], -47325; +	MOV,	SIN[3571], -47255; +	MOV,	SIN[3572], -47186; +	MOV,	SIN[3573], -47116; +	MOV,	SIN[3574], -47046; +	MOV,	SIN[3575], -46976; +	MOV,	SIN[3576], -46906; +	MOV,	SIN[3577], -46835; +	MOV,	SIN[3578], -46765; +	MOV,	SIN[3579], -46695; +	MOV,	SIN[3580], -46624; +	MOV,	SIN[3581], -46553; +	MOV,	SIN[3582], -46482; +	MOV,	SIN[3583], -46411; +	MOV,	SIN[3584], -46340; +	MOV,	SIN[3585], -46269; +	MOV,	SIN[3586], -46198; +	MOV,	SIN[3587], -46127; +	MOV,	SIN[3588], -46055; +	MOV,	SIN[3589], -45984; +	MOV,	SIN[3590], -45912; +	MOV,	SIN[3591], -45840; +	MOV,	SIN[3592], -45768; +	MOV,	SIN[3593], -45696; +	MOV,	SIN[3594], -45624; +	MOV,	SIN[3595], -45552; +	MOV,	SIN[3596], -45480; +	MOV,	SIN[3597], -45407; +	MOV,	SIN[3598], -45335; +	MOV,	SIN[3599], -45262; +	MOV,	SIN[3600], -45189; +	MOV,	SIN[3601], -45116; +	MOV,	SIN[3602], -45043; +	MOV,	SIN[3603], -44970; +	MOV,	SIN[3604], -44897; +	MOV,	SIN[3605], -44824; +	MOV,	SIN[3606], -44750; +	MOV,	SIN[3607], -44677; +	MOV,	SIN[3608], -44603; +	MOV,	SIN[3609], -44530; +	MOV,	SIN[3610], -44456; +	MOV,	SIN[3611], -44382; +	MOV,	SIN[3612], -44308; +	MOV,	SIN[3613], -44234; +	MOV,	SIN[3614], -44160; +	MOV,	SIN[3615], -44085; +	MOV,	SIN[3616], -44011; +	MOV,	SIN[3617], -43936; +	MOV,	SIN[3618], -43862; +	MOV,	SIN[3619], -43787; +	MOV,	SIN[3620], -43712; +	MOV,	SIN[3621], -43637; +	MOV,	SIN[3622], -43562; +	MOV,	SIN[3623], -43487; +	MOV,	SIN[3624], -43412; +	MOV,	SIN[3625], -43336; +	MOV,	SIN[3626], -43261; +	MOV,	SIN[3627], -43185; +	MOV,	SIN[3628], -43110; +	MOV,	SIN[3629], -43034; +	MOV,	SIN[3630], -42958; +	MOV,	SIN[3631], -42882; +	MOV,	SIN[3632], -42806; +	MOV,	SIN[3633], -42730; +	MOV,	SIN[3634], -42653; +	MOV,	SIN[3635], -42577; +	MOV,	SIN[3636], -42501; +	MOV,	SIN[3637], -42424; +	MOV,	SIN[3638], -42347; +	MOV,	SIN[3639], -42271; +	MOV,	SIN[3640], -42194; +	MOV,	SIN[3641], -42117; +	MOV,	SIN[3642], -42040; +	MOV,	SIN[3643], -41962; +	MOV,	SIN[3644], -41885; +	MOV,	SIN[3645], -41808; +	MOV,	SIN[3646], -41730; +	MOV,	SIN[3647], -41653; +	MOV,	SIN[3648], -41575; +	MOV,	SIN[3649], -41497; +	MOV,	SIN[3650], -41419; +	MOV,	SIN[3651], -41342; +	MOV,	SIN[3652], -41263; +	MOV,	SIN[3653], -41185; +	MOV,	SIN[3654], -41107; +	MOV,	SIN[3655], -41029; +	MOV,	SIN[3656], -40950; +	MOV,	SIN[3657], -40872; +	MOV,	SIN[3658], -40793; +	MOV,	SIN[3659], -40714; +	MOV,	SIN[3660], -40636; +	MOV,	SIN[3661], -40557; +	MOV,	SIN[3662], -40478; +	MOV,	SIN[3663], -40399; +	MOV,	SIN[3664], -40319; +	MOV,	SIN[3665], -40240; +	MOV,	SIN[3666], -40161; +	MOV,	SIN[3667], -40081; +	MOV,	SIN[3668], -40002; +	MOV,	SIN[3669], -39922; +	MOV,	SIN[3670], -39842; +	MOV,	SIN[3671], -39762; +	MOV,	SIN[3672], -39682; +	MOV,	SIN[3673], -39602; +	MOV,	SIN[3674], -39522; +	MOV,	SIN[3675], -39442; +	MOV,	SIN[3676], -39362; +	MOV,	SIN[3677], -39281; +	MOV,	SIN[3678], -39201; +	MOV,	SIN[3679], -39120; +	MOV,	SIN[3680], -39039; +	MOV,	SIN[3681], -38958; +	MOV,	SIN[3682], -38878; +	MOV,	SIN[3683], -38797; +	MOV,	SIN[3684], -38716; +	MOV,	SIN[3685], -38634; +	MOV,	SIN[3686], -38553; +	MOV,	SIN[3687], -38472; +	MOV,	SIN[3688], -38390; +	MOV,	SIN[3689], -38309; +	MOV,	SIN[3690], -38227; +	MOV,	SIN[3691], -38146; +	MOV,	SIN[3692], -38064; +	MOV,	SIN[3693], -37982; +	MOV,	SIN[3694], -37900; +	MOV,	SIN[3695], -37818; +	MOV,	SIN[3696], -37736; +	MOV,	SIN[3697], -37653; +	MOV,	SIN[3698], -37571; +	MOV,	SIN[3699], -37489; +	MOV,	SIN[3700], -37406; +	MOV,	SIN[3701], -37324; +	MOV,	SIN[3702], -37241; +	MOV,	SIN[3703], -37158; +	MOV,	SIN[3704], -37075; +	MOV,	SIN[3705], -36992; +	MOV,	SIN[3706], -36909; +	MOV,	SIN[3707], -36826; +	MOV,	SIN[3708], -36743; +	MOV,	SIN[3709], -36660; +	MOV,	SIN[3710], -36576; +	MOV,	SIN[3711], -36493; +	MOV,	SIN[3712], -36409; +	MOV,	SIN[3713], -36326; +	MOV,	SIN[3714], -36242; +	MOV,	SIN[3715], -36158; +	MOV,	SIN[3716], -36074; +	MOV,	SIN[3717], -35990; +	MOV,	SIN[3718], -35906; +	MOV,	SIN[3719], -35822; +	MOV,	SIN[3720], -35738; +	MOV,	SIN[3721], -35654; +	MOV,	SIN[3722], -35569; +	MOV,	SIN[3723], -35485; +	MOV,	SIN[3724], -35400; +	MOV,	SIN[3725], -35316; +	MOV,	SIN[3726], -35231; +	MOV,	SIN[3727], -35146; +	MOV,	SIN[3728], -35061; +	MOV,	SIN[3729], -34976; +	MOV,	SIN[3730], -34891; +	MOV,	SIN[3731], -34806; +	MOV,	SIN[3732], -34721; +	MOV,	SIN[3733], -34635; +	MOV,	SIN[3734], -34550; +	MOV,	SIN[3735], -34465; +	MOV,	SIN[3736], -34379; +	MOV,	SIN[3737], -34293; +	MOV,	SIN[3738], -34208; +	MOV,	SIN[3739], -34122; +	MOV,	SIN[3740], -34036; +	MOV,	SIN[3741], -33950; +	MOV,	SIN[3742], -33864; +	MOV,	SIN[3743], -33778; +	MOV,	SIN[3744], -33692; +	MOV,	SIN[3745], -33605; +	MOV,	SIN[3746], -33519; +	MOV,	SIN[3747], -33433; +	MOV,	SIN[3748], -33346; +	MOV,	SIN[3749], -33260; +	MOV,	SIN[3750], -33173; +	MOV,	SIN[3751], -33086; +	MOV,	SIN[3752], -32999; +	MOV,	SIN[3753], -32912; +	MOV,	SIN[3754], -32826; +	MOV,	SIN[3755], -32738; +	MOV,	SIN[3756], -32651; +	MOV,	SIN[3757], -32564; +	MOV,	SIN[3758], -32477; +	MOV,	SIN[3759], -32390; +	MOV,	SIN[3760], -32302; +	MOV,	SIN[3761], -32215; +	MOV,	SIN[3762], -32127; +	MOV,	SIN[3763], -32039; +	MOV,	SIN[3764], -31952; +	MOV,	SIN[3765], -31864; +	MOV,	SIN[3766], -31776; +	MOV,	SIN[3767], -31688; +	MOV,	SIN[3768], -31600; +	MOV,	SIN[3769], -31512; +	MOV,	SIN[3770], -31424; +	MOV,	SIN[3771], -31335; +	MOV,	SIN[3772], -31247; +	MOV,	SIN[3773], -31159; +	MOV,	SIN[3774], -31070; +	MOV,	SIN[3775], -30982; +	MOV,	SIN[3776], -30893; +	MOV,	SIN[3777], -30804; +	MOV,	SIN[3778], -30715; +	MOV,	SIN[3779], -30627; +	MOV,	SIN[3780], -30538; +	MOV,	SIN[3781], -30449; +	MOV,	SIN[3782], -30360; +	MOV,	SIN[3783], -30271; +	MOV,	SIN[3784], -30181; +	MOV,	SIN[3785], -30092; +	MOV,	SIN[3786], -30003; +	MOV,	SIN[3787], -29913; +	MOV,	SIN[3788], -29824; +	MOV,	SIN[3789], -29734; +	MOV,	SIN[3790], -29645; +	MOV,	SIN[3791], -29555; +	MOV,	SIN[3792], -29465; +	MOV,	SIN[3793], -29375; +	MOV,	SIN[3794], -29285; +	MOV,	SIN[3795], -29196; +	MOV,	SIN[3796], -29105; +	MOV,	SIN[3797], -29015; +	MOV,	SIN[3798], -28925; +	MOV,	SIN[3799], -28835; +	MOV,	SIN[3800], -28745; +	MOV,	SIN[3801], -28654; +	MOV,	SIN[3802], -28564; +	MOV,	SIN[3803], -28473; +	MOV,	SIN[3804], -28383; +	MOV,	SIN[3805], -28292; +	MOV,	SIN[3806], -28201; +	MOV,	SIN[3807], -28111; +	MOV,	SIN[3808], -28020; +	MOV,	SIN[3809], -27929; +	MOV,	SIN[3810], -27838; +	MOV,	SIN[3811], -27747; +	MOV,	SIN[3812], -27656; +	MOV,	SIN[3813], -27565; +	MOV,	SIN[3814], -27473; +	MOV,	SIN[3815], -27382; +	MOV,	SIN[3816], -27291; +	MOV,	SIN[3817], -27199; +	MOV,	SIN[3818], -27108; +	MOV,	SIN[3819], -27016; +	MOV,	SIN[3820], -26925; +	MOV,	SIN[3821], -26833; +	MOV,	SIN[3822], -26741; +	MOV,	SIN[3823], -26649; +	MOV,	SIN[3824], -26557; +	MOV,	SIN[3825], -26465; +	MOV,	SIN[3826], -26373; +	MOV,	SIN[3827], -26281; +	MOV,	SIN[3828], -26189; +	MOV,	SIN[3829], -26097; +	MOV,	SIN[3830], -26005; +	MOV,	SIN[3831], -25913; +	MOV,	SIN[3832], -25820; +	MOV,	SIN[3833], -25728; +	MOV,	SIN[3834], -25635; +	MOV,	SIN[3835], -25543; +	MOV,	SIN[3836], -25450; +	MOV,	SIN[3837], -25357; +	MOV,	SIN[3838], -25265; +	MOV,	SIN[3839], -25172; +	MOV,	SIN[3840], -25079; +	MOV,	SIN[3841], -24986; +	MOV,	SIN[3842], -24893; +	MOV,	SIN[3843], -24800; +	MOV,	SIN[3844], -24707; +	MOV,	SIN[3845], -24614; +	MOV,	SIN[3846], -24521; +	MOV,	SIN[3847], -24427; +	MOV,	SIN[3848], -24334; +	MOV,	SIN[3849], -24241; +	MOV,	SIN[3850], -24147; +	MOV,	SIN[3851], -24054; +	MOV,	SIN[3852], -23960; +	MOV,	SIN[3853], -23867; +	MOV,	SIN[3854], -23773; +	MOV,	SIN[3855], -23679; +	MOV,	SIN[3856], -23586; +	MOV,	SIN[3857], -23492; +	MOV,	SIN[3858], -23398; +	MOV,	SIN[3859], -23304; +	MOV,	SIN[3860], -23210; +	MOV,	SIN[3861], -23116; +	MOV,	SIN[3862], -23022; +	MOV,	SIN[3863], -22928; +	MOV,	SIN[3864], -22833; +	MOV,	SIN[3865], -22739; +	MOV,	SIN[3866], -22645; +	MOV,	SIN[3867], -22551; +	MOV,	SIN[3868], -22456; +	MOV,	SIN[3869], -22362; +	MOV,	SIN[3870], -22267; +	MOV,	SIN[3871], -22173; +	MOV,	SIN[3872], -22078; +	MOV,	SIN[3873], -21983; +	MOV,	SIN[3874], -21889; +	MOV,	SIN[3875], -21794; +	MOV,	SIN[3876], -21699; +	MOV,	SIN[3877], -21604; +	MOV,	SIN[3878], -21509; +	MOV,	SIN[3879], -21414; +	MOV,	SIN[3880], -21319; +	MOV,	SIN[3881], -21224; +	MOV,	SIN[3882], -21129; +	MOV,	SIN[3883], -21034; +	MOV,	SIN[3884], -20938; +	MOV,	SIN[3885], -20843; +	MOV,	SIN[3886], -20748; +	MOV,	SIN[3887], -20652; +	MOV,	SIN[3888], -20557; +	MOV,	SIN[3889], -20461; +	MOV,	SIN[3890], -20366; +	MOV,	SIN[3891], -20270; +	MOV,	SIN[3892], -20175; +	MOV,	SIN[3893], -20079; +	MOV,	SIN[3894], -19983; +	MOV,	SIN[3895], -19888; +	MOV,	SIN[3896], -19792; +	MOV,	SIN[3897], -19696; +	MOV,	SIN[3898], -19600; +	MOV,	SIN[3899], -19504; +	MOV,	SIN[3900], -19408; +	MOV,	SIN[3901], -19312; +	MOV,	SIN[3902], -19216; +	MOV,	SIN[3903], -19120; +	MOV,	SIN[3904], -19024; +	MOV,	SIN[3905], -18927; +	MOV,	SIN[3906], -18831; +	MOV,	SIN[3907], -18735; +	MOV,	SIN[3908], -18638; +	MOV,	SIN[3909], -18542; +	MOV,	SIN[3910], -18446; +	MOV,	SIN[3911], -18349; +	MOV,	SIN[3912], -18253; +	MOV,	SIN[3913], -18156; +	MOV,	SIN[3914], -18059; +	MOV,	SIN[3915], -17963; +	MOV,	SIN[3916], -17866; +	MOV,	SIN[3917], -17769; +	MOV,	SIN[3918], -17672; +	MOV,	SIN[3919], -17576; +	MOV,	SIN[3920], -17479; +	MOV,	SIN[3921], -17382; +	MOV,	SIN[3922], -17285; +	MOV,	SIN[3923], -17188; +	MOV,	SIN[3924], -17091; +	MOV,	SIN[3925], -16994; +	MOV,	SIN[3926], -16897; +	MOV,	SIN[3927], -16800; +	MOV,	SIN[3928], -16702; +	MOV,	SIN[3929], -16605; +	MOV,	SIN[3930], -16508; +	MOV,	SIN[3931], -16411; +	MOV,	SIN[3932], -16313; +	MOV,	SIN[3933], -16216; +	MOV,	SIN[3934], -16118; +	MOV,	SIN[3935], -16021; +	MOV,	SIN[3936], -15923; +	MOV,	SIN[3937], -15826; +	MOV,	SIN[3938], -15728; +	MOV,	SIN[3939], -15631; +	MOV,	SIN[3940], -15533; +	MOV,	SIN[3941], -15435; +	MOV,	SIN[3942], -15338; +	MOV,	SIN[3943], -15240; +	MOV,	SIN[3944], -15142; +	MOV,	SIN[3945], -15044; +	MOV,	SIN[3946], -14946; +	MOV,	SIN[3947], -14849; +	MOV,	SIN[3948], -14751; +	MOV,	SIN[3949], -14653; +	MOV,	SIN[3950], -14555; +	MOV,	SIN[3951], -14457; +	MOV,	SIN[3952], -14359; +	MOV,	SIN[3953], -14260; +	MOV,	SIN[3954], -14162; +	MOV,	SIN[3955], -14064; +	MOV,	SIN[3956], -13966; +	MOV,	SIN[3957], -13868; +	MOV,	SIN[3958], -13769; +	MOV,	SIN[3959], -13671; +	MOV,	SIN[3960], -13573; +	MOV,	SIN[3961], -13474; +	MOV,	SIN[3962], -13376; +	MOV,	SIN[3963], -13278; +	MOV,	SIN[3964], -13179; +	MOV,	SIN[3965], -13081; +	MOV,	SIN[3966], -12982; +	MOV,	SIN[3967], -12884; +	MOV,	SIN[3968], -12785; +	MOV,	SIN[3969], -12686; +	MOV,	SIN[3970], -12588; +	MOV,	SIN[3971], -12489; +	MOV,	SIN[3972], -12390; +	MOV,	SIN[3973], -12292; +	MOV,	SIN[3974], -12193; +	MOV,	SIN[3975], -12094; +	MOV,	SIN[3976], -11995; +	MOV,	SIN[3977], -11896; +	MOV,	SIN[3978], -11797; +	MOV,	SIN[3979], -11699; +	MOV,	SIN[3980], -11600; +	MOV,	SIN[3981], -11501; +	MOV,	SIN[3982], -11402; +	MOV,	SIN[3983], -11303; +	MOV,	SIN[3984], -11204; +	MOV,	SIN[3985], -11105; +	MOV,	SIN[3986], -11006; +	MOV,	SIN[3987], -10906; +	MOV,	SIN[3988], -10807; +	MOV,	SIN[3989], -10708; +	MOV,	SIN[3990], -10609; +	MOV,	SIN[3991], -10510; +	MOV,	SIN[3992], -10410; +	MOV,	SIN[3993], -10311; +	MOV,	SIN[3994], -10212; +	MOV,	SIN[3995], -10113; +	MOV,	SIN[3996], -10013; +	MOV,	SIN[3997], -9914; +	MOV,	SIN[3998], -9814; +	MOV,	SIN[3999], -9715; +	MOV,	SIN[4000], -9616; +	MOV,	SIN[4001], -9516; +	MOV,	SIN[4002], -9417; +	MOV,	SIN[4003], -9317; +	MOV,	SIN[4004], -9218; +	MOV,	SIN[4005], -9118; +	MOV,	SIN[4006], -9019; +	MOV,	SIN[4007], -8919; +	MOV,	SIN[4008], -8819; +	MOV,	SIN[4009], -8720; +	MOV,	SIN[4010], -8620; +	MOV,	SIN[4011], -8520; +	MOV,	SIN[4012], -8421; +	MOV,	SIN[4013], -8321; +	MOV,	SIN[4014], -8221; +	MOV,	SIN[4015], -8122; +	MOV,	SIN[4016], -8022; +	MOV,	SIN[4017], -7922; +	MOV,	SIN[4018], -7822; +	MOV,	SIN[4019], -7722; +	MOV,	SIN[4020], -7623; +	MOV,	SIN[4021], -7523; +	MOV,	SIN[4022], -7423; +	MOV,	SIN[4023], -7323; +	MOV,	SIN[4024], -7223; +	MOV,	SIN[4025], -7123; +	MOV,	SIN[4026], -7023; +	MOV,	SIN[4027], -6923; +	MOV,	SIN[4028], -6823; +	MOV,	SIN[4029], -6723; +	MOV,	SIN[4030], -6623; +	MOV,	SIN[4031], -6523; +	MOV,	SIN[4032], -6423; +	MOV,	SIN[4033], -6323; +	MOV,	SIN[4034], -6223; +	MOV,	SIN[4035], -6123; +	MOV,	SIN[4036], -6023; +	MOV,	SIN[4037], -5923; +	MOV,	SIN[4038], -5823; +	MOV,	SIN[4039], -5722; +	MOV,	SIN[4040], -5622; +	MOV,	SIN[4041], -5522; +	MOV,	SIN[4042], -5422; +	MOV,	SIN[4043], -5322; +	MOV,	SIN[4044], -5222; +	MOV,	SIN[4045], -5121; +	MOV,	SIN[4046], -5021; +	MOV,	SIN[4047], -4921; +	MOV,	SIN[4048], -4821; +	MOV,	SIN[4049], -4720; +	MOV,	SIN[4050], -4620; +	MOV,	SIN[4051], -4520; +	MOV,	SIN[4052], -4420; +	MOV,	SIN[4053], -4319; +	MOV,	SIN[4054], -4219; +	MOV,	SIN[4055], -4119; +	MOV,	SIN[4056], -4018; +	MOV,	SIN[4057], -3918; +	MOV,	SIN[4058], -3818; +	MOV,	SIN[4059], -3717; +	MOV,	SIN[4060], -3617; +	MOV,	SIN[4061], -3516; +	MOV,	SIN[4062], -3416; +	MOV,	SIN[4063], -3316; +	MOV,	SIN[4064], -3215; +	MOV,	SIN[4065], -3115; +	MOV,	SIN[4066], -3014; +	MOV,	SIN[4067], -2914; +	MOV,	SIN[4068], -2814; +	MOV,	SIN[4069], -2713; +	MOV,	SIN[4070], -2613; +	MOV,	SIN[4071], -2512; +	MOV,	SIN[4072], -2412; +	MOV,	SIN[4073], -2311; +	MOV,	SIN[4074], -2211; +	MOV,	SIN[4075], -2110; +	MOV,	SIN[4076], -2010; +	MOV,	SIN[4077], -1909; +	MOV,	SIN[4078], -1809; +	MOV,	SIN[4079], -1708; +	MOV,	SIN[4080], -1608; +	MOV,	SIN[4081], -1507; +	MOV,	SIN[4082], -1407; +	MOV,	SIN[4083], -1306; +	MOV,	SIN[4084], -1206; +	MOV,	SIN[4085], -1105; +	MOV,	SIN[4086], -1005; +	MOV,	SIN[4087], -904; +	MOV,	SIN[4088], -804; +	MOV,	SIN[4089], -703; +	MOV,	SIN[4090], -603; +	MOV,	SIN[4091], -502; +	MOV,	SIN[4092], -402; +	MOV,	SIN[4093], -301; +	MOV,	SIN[4094], -201; +	MOV,	SIN[4095], -100; +	MOV,	SIN[4096], 0; +	MOV,	SIN[4097], 100; +	MOV,	SIN[4098], 201; +	MOV,	SIN[4099], 301; +	MOV,	SIN[4100], 402; +	MOV,	SIN[4101], 502; +	MOV,	SIN[4102], 603; +	MOV,	SIN[4103], 703; +	MOV,	SIN[4104], 804; +	MOV,	SIN[4105], 904; +	MOV,	SIN[4106], 1005; +	MOV,	SIN[4107], 1105; +	MOV,	SIN[4108], 1206; +	MOV,	SIN[4109], 1306; +	MOV,	SIN[4110], 1407; +	MOV,	SIN[4111], 1507; +	MOV,	SIN[4112], 1608; +	MOV,	SIN[4113], 1708; +	MOV,	SIN[4114], 1809; +	MOV,	SIN[4115], 1909; +	MOV,	SIN[4116], 2010; +	MOV,	SIN[4117], 2110; +	MOV,	SIN[4118], 2211; +	MOV,	SIN[4119], 2311; +	MOV,	SIN[4120], 2412; +	MOV,	SIN[4121], 2512; +	MOV,	SIN[4122], 2613; +	MOV,	SIN[4123], 2713; +	MOV,	SIN[4124], 2814; +	MOV,	SIN[4125], 2914; +	MOV,	SIN[4126], 3014; +	MOV,	SIN[4127], 3115; +	MOV,	SIN[4128], 3215; +	MOV,	SIN[4129], 3316; +	MOV,	SIN[4130], 3416; +	MOV,	SIN[4131], 3516; +	MOV,	SIN[4132], 3617; +	MOV,	SIN[4133], 3717; +	MOV,	SIN[4134], 3818; +	MOV,	SIN[4135], 3918; +	MOV,	SIN[4136], 4018; +	MOV,	SIN[4137], 4119; +	MOV,	SIN[4138], 4219; +	MOV,	SIN[4139], 4319; +	MOV,	SIN[4140], 4420; +	MOV,	SIN[4141], 4520; +	MOV,	SIN[4142], 4620; +	MOV,	SIN[4143], 4720; +	MOV,	SIN[4144], 4821; +	MOV,	SIN[4145], 4921; +	MOV,	SIN[4146], 5021; +	MOV,	SIN[4147], 5121; +	MOV,	SIN[4148], 5222; +	MOV,	SIN[4149], 5322; +	MOV,	SIN[4150], 5422; +	MOV,	SIN[4151], 5522; +	MOV,	SIN[4152], 5622; +	MOV,	SIN[4153], 5722; +	MOV,	SIN[4154], 5823; +	MOV,	SIN[4155], 5923; +	MOV,	SIN[4156], 6023; +	MOV,	SIN[4157], 6123; +	MOV,	SIN[4158], 6223; +	MOV,	SIN[4159], 6323; +	MOV,	SIN[4160], 6423; +	MOV,	SIN[4161], 6523; +	MOV,	SIN[4162], 6623; +	MOV,	SIN[4163], 6723; +	MOV,	SIN[4164], 6823; +	MOV,	SIN[4165], 6923; +	MOV,	SIN[4166], 7023; +	MOV,	SIN[4167], 7123; +	MOV,	SIN[4168], 7223; +	MOV,	SIN[4169], 7323; +	MOV,	SIN[4170], 7423; +	MOV,	SIN[4171], 7523; +	MOV,	SIN[4172], 7623; +	MOV,	SIN[4173], 7722; +	MOV,	SIN[4174], 7822; +	MOV,	SIN[4175], 7922; +	MOV,	SIN[4176], 8022; +	MOV,	SIN[4177], 8122; +	MOV,	SIN[4178], 8221; +	MOV,	SIN[4179], 8321; +	MOV,	SIN[4180], 8421; +	MOV,	SIN[4181], 8520; +	MOV,	SIN[4182], 8620; +	MOV,	SIN[4183], 8720; +	MOV,	SIN[4184], 8819; +	MOV,	SIN[4185], 8919; +	MOV,	SIN[4186], 9019; +	MOV,	SIN[4187], 9118; +	MOV,	SIN[4188], 9218; +	MOV,	SIN[4189], 9317; +	MOV,	SIN[4190], 9417; +	MOV,	SIN[4191], 9516; +	MOV,	SIN[4192], 9616; +	MOV,	SIN[4193], 9715; +	MOV,	SIN[4194], 9814; +	MOV,	SIN[4195], 9914; +	MOV,	SIN[4196], 10013; +	MOV,	SIN[4197], 10113; +	MOV,	SIN[4198], 10212; +	MOV,	SIN[4199], 10311; +	MOV,	SIN[4200], 10410; +	MOV,	SIN[4201], 10510; +	MOV,	SIN[4202], 10609; +	MOV,	SIN[4203], 10708; +	MOV,	SIN[4204], 10807; +	MOV,	SIN[4205], 10906; +	MOV,	SIN[4206], 11006; +	MOV,	SIN[4207], 11105; +	MOV,	SIN[4208], 11204; +	MOV,	SIN[4209], 11303; +	MOV,	SIN[4210], 11402; +	MOV,	SIN[4211], 11501; +	MOV,	SIN[4212], 11600; +	MOV,	SIN[4213], 11699; +	MOV,	SIN[4214], 11797; +	MOV,	SIN[4215], 11896; +	MOV,	SIN[4216], 11995; +	MOV,	SIN[4217], 12094; +	MOV,	SIN[4218], 12193; +	MOV,	SIN[4219], 12292; +	MOV,	SIN[4220], 12390; +	MOV,	SIN[4221], 12489; +	MOV,	SIN[4222], 12588; +	MOV,	SIN[4223], 12686; +	MOV,	SIN[4224], 12785; +	MOV,	SIN[4225], 12884; +	MOV,	SIN[4226], 12982; +	MOV,	SIN[4227], 13081; +	MOV,	SIN[4228], 13179; +	MOV,	SIN[4229], 13278; +	MOV,	SIN[4230], 13376; +	MOV,	SIN[4231], 13474; +	MOV,	SIN[4232], 13573; +	MOV,	SIN[4233], 13671; +	MOV,	SIN[4234], 13769; +	MOV,	SIN[4235], 13868; +	MOV,	SIN[4236], 13966; +	MOV,	SIN[4237], 14064; +	MOV,	SIN[4238], 14162; +	MOV,	SIN[4239], 14260; +	MOV,	SIN[4240], 14359; +	MOV,	SIN[4241], 14457; +	MOV,	SIN[4242], 14555; +	MOV,	SIN[4243], 14653; +	MOV,	SIN[4244], 14751; +	MOV,	SIN[4245], 14849; +	MOV,	SIN[4246], 14946; +	MOV,	SIN[4247], 15044; +	MOV,	SIN[4248], 15142; +	MOV,	SIN[4249], 15240; +	MOV,	SIN[4250], 15338; +	MOV,	SIN[4251], 15435; +	MOV,	SIN[4252], 15533; +	MOV,	SIN[4253], 15631; +	MOV,	SIN[4254], 15728; +	MOV,	SIN[4255], 15826; +	MOV,	SIN[4256], 15923; +	MOV,	SIN[4257], 16021; +	MOV,	SIN[4258], 16118; +	MOV,	SIN[4259], 16216; +	MOV,	SIN[4260], 16313; +	MOV,	SIN[4261], 16411; +	MOV,	SIN[4262], 16508; +	MOV,	SIN[4263], 16605; +	MOV,	SIN[4264], 16702; +	MOV,	SIN[4265], 16800; +	MOV,	SIN[4266], 16897; +	MOV,	SIN[4267], 16994; +	MOV,	SIN[4268], 17091; +	MOV,	SIN[4269], 17188; +	MOV,	SIN[4270], 17285; +	MOV,	SIN[4271], 17382; +	MOV,	SIN[4272], 17479; +	MOV,	SIN[4273], 17576; +	MOV,	SIN[4274], 17672; +	MOV,	SIN[4275], 17769; +	MOV,	SIN[4276], 17866; +	MOV,	SIN[4277], 17963; +	MOV,	SIN[4278], 18059; +	MOV,	SIN[4279], 18156; +	MOV,	SIN[4280], 18253; +	MOV,	SIN[4281], 18349; +	MOV,	SIN[4282], 18446; +	MOV,	SIN[4283], 18542; +	MOV,	SIN[4284], 18638; +	MOV,	SIN[4285], 18735; +	MOV,	SIN[4286], 18831; +	MOV,	SIN[4287], 18927; +	MOV,	SIN[4288], 19024; +	MOV,	SIN[4289], 19120; +	MOV,	SIN[4290], 19216; +	MOV,	SIN[4291], 19312; +	MOV,	SIN[4292], 19408; +	MOV,	SIN[4293], 19504; +	MOV,	SIN[4294], 19600; +	MOV,	SIN[4295], 19696; +	MOV,	SIN[4296], 19792; +	MOV,	SIN[4297], 19888; +	MOV,	SIN[4298], 19983; +	MOV,	SIN[4299], 20079; +	MOV,	SIN[4300], 20175; +	MOV,	SIN[4301], 20270; +	MOV,	SIN[4302], 20366; +	MOV,	SIN[4303], 20461; +	MOV,	SIN[4304], 20557; +	MOV,	SIN[4305], 20652; +	MOV,	SIN[4306], 20748; +	MOV,	SIN[4307], 20843; +	MOV,	SIN[4308], 20938; +	MOV,	SIN[4309], 21034; +	MOV,	SIN[4310], 21129; +	MOV,	SIN[4311], 21224; +	MOV,	SIN[4312], 21319; +	MOV,	SIN[4313], 21414; +	MOV,	SIN[4314], 21509; +	MOV,	SIN[4315], 21604; +	MOV,	SIN[4316], 21699; +	MOV,	SIN[4317], 21794; +	MOV,	SIN[4318], 21889; +	MOV,	SIN[4319], 21983; +	MOV,	SIN[4320], 22078; +	MOV,	SIN[4321], 22173; +	MOV,	SIN[4322], 22267; +	MOV,	SIN[4323], 22362; +	MOV,	SIN[4324], 22456; +	MOV,	SIN[4325], 22551; +	MOV,	SIN[4326], 22645; +	MOV,	SIN[4327], 22739; +	MOV,	SIN[4328], 22833; +	MOV,	SIN[4329], 22928; +	MOV,	SIN[4330], 23022; +	MOV,	SIN[4331], 23116; +	MOV,	SIN[4332], 23210; +	MOV,	SIN[4333], 23304; +	MOV,	SIN[4334], 23398; +	MOV,	SIN[4335], 23492; +	MOV,	SIN[4336], 23586; +	MOV,	SIN[4337], 23679; +	MOV,	SIN[4338], 23773; +	MOV,	SIN[4339], 23867; +	MOV,	SIN[4340], 23960; +	MOV,	SIN[4341], 24054; +	MOV,	SIN[4342], 24147; +	MOV,	SIN[4343], 24241; +	MOV,	SIN[4344], 24334; +	MOV,	SIN[4345], 24427; +	MOV,	SIN[4346], 24521; +	MOV,	SIN[4347], 24614; +	MOV,	SIN[4348], 24707; +	MOV,	SIN[4349], 24800; +	MOV,	SIN[4350], 24893; +	MOV,	SIN[4351], 24986; +	MOV,	SIN[4352], 25079; +	MOV,	SIN[4353], 25172; +	MOV,	SIN[4354], 25265; +	MOV,	SIN[4355], 25357; +	MOV,	SIN[4356], 25450; +	MOV,	SIN[4357], 25543; +	MOV,	SIN[4358], 25635; +	MOV,	SIN[4359], 25728; +	MOV,	SIN[4360], 25820; +	MOV,	SIN[4361], 25913; +	MOV,	SIN[4362], 26005; +	MOV,	SIN[4363], 26097; +	MOV,	SIN[4364], 26189; +	MOV,	SIN[4365], 26281; +	MOV,	SIN[4366], 26373; +	MOV,	SIN[4367], 26465; +	MOV,	SIN[4368], 26557; +	MOV,	SIN[4369], 26649; +	MOV,	SIN[4370], 26741; +	MOV,	SIN[4371], 26833; +	MOV,	SIN[4372], 26925; +	MOV,	SIN[4373], 27016; +	MOV,	SIN[4374], 27108; +	MOV,	SIN[4375], 27199; +	MOV,	SIN[4376], 27291; +	MOV,	SIN[4377], 27382; +	MOV,	SIN[4378], 27473; +	MOV,	SIN[4379], 27565; +	MOV,	SIN[4380], 27656; +	MOV,	SIN[4381], 27747; +	MOV,	SIN[4382], 27838; +	MOV,	SIN[4383], 27929; +	MOV,	SIN[4384], 28020; +	MOV,	SIN[4385], 28111; +	MOV,	SIN[4386], 28201; +	MOV,	SIN[4387], 28292; +	MOV,	SIN[4388], 28383; +	MOV,	SIN[4389], 28473; +	MOV,	SIN[4390], 28564; +	MOV,	SIN[4391], 28654; +	MOV,	SIN[4392], 28745; +	MOV,	SIN[4393], 28835; +	MOV,	SIN[4394], 28925; +	MOV,	SIN[4395], 29015; +	MOV,	SIN[4396], 29105; +	MOV,	SIN[4397], 29196; +	MOV,	SIN[4398], 29285; +	MOV,	SIN[4399], 29375; +	MOV,	SIN[4400], 29465; +	MOV,	SIN[4401], 29555; +	MOV,	SIN[4402], 29645; +	MOV,	SIN[4403], 29734; +	MOV,	SIN[4404], 29824; +	MOV,	SIN[4405], 29913; +	MOV,	SIN[4406], 30003; +	MOV,	SIN[4407], 30092; +	MOV,	SIN[4408], 30181; +	MOV,	SIN[4409], 30271; +	MOV,	SIN[4410], 30360; +	MOV,	SIN[4411], 30449; +	MOV,	SIN[4412], 30538; +	MOV,	SIN[4413], 30627; +	MOV,	SIN[4414], 30715; +	MOV,	SIN[4415], 30804; +	MOV,	SIN[4416], 30893; +	MOV,	SIN[4417], 30982; +	MOV,	SIN[4418], 31070; +	MOV,	SIN[4419], 31159; +	MOV,	SIN[4420], 31247; +	MOV,	SIN[4421], 31335; +	MOV,	SIN[4422], 31424; +	MOV,	SIN[4423], 31512; +	MOV,	SIN[4424], 31600; +	MOV,	SIN[4425], 31688; +	MOV,	SIN[4426], 31776; +	MOV,	SIN[4427], 31864; +	MOV,	SIN[4428], 31952; +	MOV,	SIN[4429], 32039; +	MOV,	SIN[4430], 32127; +	MOV,	SIN[4431], 32215; +	MOV,	SIN[4432], 32302; +	MOV,	SIN[4433], 32390; +	MOV,	SIN[4434], 32477; +	MOV,	SIN[4435], 32564; +	MOV,	SIN[4436], 32651; +	MOV,	SIN[4437], 32738; +	MOV,	SIN[4438], 32826; +	MOV,	SIN[4439], 32912; +	MOV,	SIN[4440], 32999; +	MOV,	SIN[4441], 33086; +	MOV,	SIN[4442], 33173; +	MOV,	SIN[4443], 33260; +	MOV,	SIN[4444], 33346; +	MOV,	SIN[4445], 33433; +	MOV,	SIN[4446], 33519; +	MOV,	SIN[4447], 33605; +	MOV,	SIN[4448], 33692; +	MOV,	SIN[4449], 33778; +	MOV,	SIN[4450], 33864; +	MOV,	SIN[4451], 33950; +	MOV,	SIN[4452], 34036; +	MOV,	SIN[4453], 34122; +	MOV,	SIN[4454], 34208; +	MOV,	SIN[4455], 34293; +	MOV,	SIN[4456], 34379; +	MOV,	SIN[4457], 34465; +	MOV,	SIN[4458], 34550; +	MOV,	SIN[4459], 34635; +	MOV,	SIN[4460], 34721; +	MOV,	SIN[4461], 34806; +	MOV,	SIN[4462], 34891; +	MOV,	SIN[4463], 34976; +	MOV,	SIN[4464], 35061; +	MOV,	SIN[4465], 35146; +	MOV,	SIN[4466], 35231; +	MOV,	SIN[4467], 35316; +	MOV,	SIN[4468], 35400; +	MOV,	SIN[4469], 35485; +	MOV,	SIN[4470], 35569; +	MOV,	SIN[4471], 35654; +	MOV,	SIN[4472], 35738; +	MOV,	SIN[4473], 35822; +	MOV,	SIN[4474], 35906; +	MOV,	SIN[4475], 35990; +	MOV,	SIN[4476], 36074; +	MOV,	SIN[4477], 36158; +	MOV,	SIN[4478], 36242; +	MOV,	SIN[4479], 36326; +	MOV,	SIN[4480], 36409; +	MOV,	SIN[4481], 36493; +	MOV,	SIN[4482], 36576; +	MOV,	SIN[4483], 36660; +	MOV,	SIN[4484], 36743; +	MOV,	SIN[4485], 36826; +	MOV,	SIN[4486], 36909; +	MOV,	SIN[4487], 36992; +	MOV,	SIN[4488], 37075; +	MOV,	SIN[4489], 37158; +	MOV,	SIN[4490], 37241; +	MOV,	SIN[4491], 37324; +	MOV,	SIN[4492], 37406; +	MOV,	SIN[4493], 37489; +	MOV,	SIN[4494], 37571; +	MOV,	SIN[4495], 37653; +	MOV,	SIN[4496], 37736; +	MOV,	SIN[4497], 37818; +	MOV,	SIN[4498], 37900; +	MOV,	SIN[4499], 37982; +	MOV,	SIN[4500], 38064; +	MOV,	SIN[4501], 38146; +	MOV,	SIN[4502], 38227; +	MOV,	SIN[4503], 38309; +	MOV,	SIN[4504], 38390; +	MOV,	SIN[4505], 38472; +	MOV,	SIN[4506], 38553; +	MOV,	SIN[4507], 38634; +	MOV,	SIN[4508], 38716; +	MOV,	SIN[4509], 38797; +	MOV,	SIN[4510], 38878; +	MOV,	SIN[4511], 38958; +	MOV,	SIN[4512], 39039; +	MOV,	SIN[4513], 39120; +	MOV,	SIN[4514], 39201; +	MOV,	SIN[4515], 39281; +	MOV,	SIN[4516], 39362; +	MOV,	SIN[4517], 39442; +	MOV,	SIN[4518], 39522; +	MOV,	SIN[4519], 39602; +	MOV,	SIN[4520], 39682; +	MOV,	SIN[4521], 39762; +	MOV,	SIN[4522], 39842; +	MOV,	SIN[4523], 39922; +	MOV,	SIN[4524], 40002; +	MOV,	SIN[4525], 40081; +	MOV,	SIN[4526], 40161; +	MOV,	SIN[4527], 40240; +	MOV,	SIN[4528], 40319; +	MOV,	SIN[4529], 40399; +	MOV,	SIN[4530], 40478; +	MOV,	SIN[4531], 40557; +	MOV,	SIN[4532], 40636; +	MOV,	SIN[4533], 40714; +	MOV,	SIN[4534], 40793; +	MOV,	SIN[4535], 40872; +	MOV,	SIN[4536], 40950; +	MOV,	SIN[4537], 41029; +	MOV,	SIN[4538], 41107; +	MOV,	SIN[4539], 41185; +	MOV,	SIN[4540], 41263; +	MOV,	SIN[4541], 41342; +	MOV,	SIN[4542], 41419; +	MOV,	SIN[4543], 41497; +	MOV,	SIN[4544], 41575; +	MOV,	SIN[4545], 41653; +	MOV,	SIN[4546], 41730; +	MOV,	SIN[4547], 41808; +	MOV,	SIN[4548], 41885; +	MOV,	SIN[4549], 41962; +	MOV,	SIN[4550], 42040; +	MOV,	SIN[4551], 42117; +	MOV,	SIN[4552], 42194; +	MOV,	SIN[4553], 42271; +	MOV,	SIN[4554], 42347; +	MOV,	SIN[4555], 42424; +	MOV,	SIN[4556], 42501; +	MOV,	SIN[4557], 42577; +	MOV,	SIN[4558], 42653; +	MOV,	SIN[4559], 42730; +	MOV,	SIN[4560], 42806; +	MOV,	SIN[4561], 42882; +	MOV,	SIN[4562], 42958; +	MOV,	SIN[4563], 43034; +	MOV,	SIN[4564], 43110; +	MOV,	SIN[4565], 43185; +	MOV,	SIN[4566], 43261; +	MOV,	SIN[4567], 43336; +	MOV,	SIN[4568], 43412; +	MOV,	SIN[4569], 43487; +	MOV,	SIN[4570], 43562; +	MOV,	SIN[4571], 43637; +	MOV,	SIN[4572], 43712; +	MOV,	SIN[4573], 43787; +	MOV,	SIN[4574], 43862; +	MOV,	SIN[4575], 43936; +	MOV,	SIN[4576], 44011; +	MOV,	SIN[4577], 44085; +	MOV,	SIN[4578], 44160; +	MOV,	SIN[4579], 44234; +	MOV,	SIN[4580], 44308; +	MOV,	SIN[4581], 44382; +	MOV,	SIN[4582], 44456; +	MOV,	SIN[4583], 44530; +	MOV,	SIN[4584], 44603; +	MOV,	SIN[4585], 44677; +	MOV,	SIN[4586], 44750; +	MOV,	SIN[4587], 44824; +	MOV,	SIN[4588], 44897; +	MOV,	SIN[4589], 44970; +	MOV,	SIN[4590], 45043; +	MOV,	SIN[4591], 45116; +	MOV,	SIN[4592], 45189; +	MOV,	SIN[4593], 45262; +	MOV,	SIN[4594], 45335; +	MOV,	SIN[4595], 45407; +	MOV,	SIN[4596], 45480; +	MOV,	SIN[4597], 45552; +	MOV,	SIN[4598], 45624; +	MOV,	SIN[4599], 45696; +	MOV,	SIN[4600], 45768; +	MOV,	SIN[4601], 45840; +	MOV,	SIN[4602], 45912; +	MOV,	SIN[4603], 45984; +	MOV,	SIN[4604], 46055; +	MOV,	SIN[4605], 46127; +	MOV,	SIN[4606], 46198; +	MOV,	SIN[4607], 46269; +	MOV,	SIN[4608], 46340; +	MOV,	SIN[4609], 46411; +	MOV,	SIN[4610], 46482; +	MOV,	SIN[4611], 46553; +	MOV,	SIN[4612], 46624; +	MOV,	SIN[4613], 46695; +	MOV,	SIN[4614], 46765; +	MOV,	SIN[4615], 46835; +	MOV,	SIN[4616], 46906; +	MOV,	SIN[4617], 46976; +	MOV,	SIN[4618], 47046; +	MOV,	SIN[4619], 47116; +	MOV,	SIN[4620], 47186; +	MOV,	SIN[4621], 47255; +	MOV,	SIN[4622], 47325; +	MOV,	SIN[4623], 47394; +	MOV,	SIN[4624], 47464; +	MOV,	SIN[4625], 47533; +	MOV,	SIN[4626], 47602; +	MOV,	SIN[4627], 47671; +	MOV,	SIN[4628], 47740; +	MOV,	SIN[4629], 47809; +	MOV,	SIN[4630], 47878; +	MOV,	SIN[4631], 47946; +	MOV,	SIN[4632], 48015; +	MOV,	SIN[4633], 48083; +	MOV,	SIN[4634], 48151; +	MOV,	SIN[4635], 48219; +	MOV,	SIN[4636], 48288; +	MOV,	SIN[4637], 48355; +	MOV,	SIN[4638], 48423; +	MOV,	SIN[4639], 48491; +	MOV,	SIN[4640], 48558; +	MOV,	SIN[4641], 48626; +	MOV,	SIN[4642], 48693; +	MOV,	SIN[4643], 48760; +	MOV,	SIN[4644], 48828; +	MOV,	SIN[4645], 48895; +	MOV,	SIN[4646], 48961; +	MOV,	SIN[4647], 49028; +	MOV,	SIN[4648], 49095; +	MOV,	SIN[4649], 49161; +	MOV,	SIN[4650], 49228; +	MOV,	SIN[4651], 49294; +	MOV,	SIN[4652], 49360; +	MOV,	SIN[4653], 49426; +	MOV,	SIN[4654], 49492; +	MOV,	SIN[4655], 49558; +	MOV,	SIN[4656], 49624; +	MOV,	SIN[4657], 49690; +	MOV,	SIN[4658], 49755; +	MOV,	SIN[4659], 49820; +	MOV,	SIN[4660], 49886; +	MOV,	SIN[4661], 49951; +	MOV,	SIN[4662], 50016; +	MOV,	SIN[4663], 50081; +	MOV,	SIN[4664], 50146; +	MOV,	SIN[4665], 50210; +	MOV,	SIN[4666], 50275; +	MOV,	SIN[4667], 50339; +	MOV,	SIN[4668], 50403; +	MOV,	SIN[4669], 50468; +	MOV,	SIN[4670], 50532; +	MOV,	SIN[4671], 50596; +	MOV,	SIN[4672], 50660; +	MOV,	SIN[4673], 50723; +	MOV,	SIN[4674], 50787; +	MOV,	SIN[4675], 50850; +	MOV,	SIN[4676], 50914; +	MOV,	SIN[4677], 50977; +	MOV,	SIN[4678], 51040; +	MOV,	SIN[4679], 51103; +	MOV,	SIN[4680], 51166; +	MOV,	SIN[4681], 51229; +	MOV,	SIN[4682], 51291; +	MOV,	SIN[4683], 51354; +	MOV,	SIN[4684], 51416; +	MOV,	SIN[4685], 51478; +	MOV,	SIN[4686], 51541; +	MOV,	SIN[4687], 51603; +	MOV,	SIN[4688], 51665; +	MOV,	SIN[4689], 51726; +	MOV,	SIN[4690], 51788; +	MOV,	SIN[4691], 51850; +	MOV,	SIN[4692], 51911; +	MOV,	SIN[4693], 51972; +	MOV,	SIN[4694], 52033; +	MOV,	SIN[4695], 52095; +	MOV,	SIN[4696], 52155; +	MOV,	SIN[4697], 52216; +	MOV,	SIN[4698], 52277; +	MOV,	SIN[4699], 52338; +	MOV,	SIN[4700], 52398; +	MOV,	SIN[4701], 52458; +	MOV,	SIN[4702], 52518; +	MOV,	SIN[4703], 52579; +	MOV,	SIN[4704], 52639; +	MOV,	SIN[4705], 52698; +	MOV,	SIN[4706], 52758; +	MOV,	SIN[4707], 52818; +	MOV,	SIN[4708], 52877; +	MOV,	SIN[4709], 52936; +	MOV,	SIN[4710], 52996; +	MOV,	SIN[4711], 53055; +	MOV,	SIN[4712], 53114; +	MOV,	SIN[4713], 53172; +	MOV,	SIN[4714], 53231; +	MOV,	SIN[4715], 53290; +	MOV,	SIN[4716], 53348; +	MOV,	SIN[4717], 53407; +	MOV,	SIN[4718], 53465; +	MOV,	SIN[4719], 53523; +	MOV,	SIN[4720], 53581; +	MOV,	SIN[4721], 53639; +	MOV,	SIN[4722], 53696; +	MOV,	SIN[4723], 53754; +	MOV,	SIN[4724], 53811; +	MOV,	SIN[4725], 53869; +	MOV,	SIN[4726], 53926; +	MOV,	SIN[4727], 53983; +	MOV,	SIN[4728], 54040; +	MOV,	SIN[4729], 54097; +	MOV,	SIN[4730], 54153; +	MOV,	SIN[4731], 54210; +	MOV,	SIN[4732], 54266; +	MOV,	SIN[4733], 54323; +	MOV,	SIN[4734], 54379; +	MOV,	SIN[4735], 54435; +	MOV,	SIN[4736], 54491; +	MOV,	SIN[4737], 54546; +	MOV,	SIN[4738], 54602; +	MOV,	SIN[4739], 54658; +	MOV,	SIN[4740], 54713; +	MOV,	SIN[4741], 54768; +	MOV,	SIN[4742], 54823; +	MOV,	SIN[4743], 54879; +	MOV,	SIN[4744], 54933; +	MOV,	SIN[4745], 54988; +	MOV,	SIN[4746], 55043; +	MOV,	SIN[4747], 55097; +	MOV,	SIN[4748], 55152; +	MOV,	SIN[4749], 55206; +	MOV,	SIN[4750], 55260; +	MOV,	SIN[4751], 55314; +	MOV,	SIN[4752], 55368; +	MOV,	SIN[4753], 55422; +	MOV,	SIN[4754], 55475; +	MOV,	SIN[4755], 55529; +	MOV,	SIN[4756], 55582; +	MOV,	SIN[4757], 55635; +	MOV,	SIN[4758], 55688; +	MOV,	SIN[4759], 55741; +	MOV,	SIN[4760], 55794; +	MOV,	SIN[4761], 55847; +	MOV,	SIN[4762], 55899; +	MOV,	SIN[4763], 55952; +	MOV,	SIN[4764], 56004; +	MOV,	SIN[4765], 56056; +	MOV,	SIN[4766], 56108; +	MOV,	SIN[4767], 56160; +	MOV,	SIN[4768], 56212; +	MOV,	SIN[4769], 56263; +	MOV,	SIN[4770], 56315; +	MOV,	SIN[4771], 56366; +	MOV,	SIN[4772], 56417; +	MOV,	SIN[4773], 56468; +	MOV,	SIN[4774], 56519; +	MOV,	SIN[4775], 56570; +	MOV,	SIN[4776], 56621; +	MOV,	SIN[4777], 56671; +	MOV,	SIN[4778], 56722; +	MOV,	SIN[4779], 56772; +	MOV,	SIN[4780], 56822; +	MOV,	SIN[4781], 56872; +	MOV,	SIN[4782], 56922; +	MOV,	SIN[4783], 56972; +	MOV,	SIN[4784], 57022; +	MOV,	SIN[4785], 57071; +	MOV,	SIN[4786], 57120; +	MOV,	SIN[4787], 57170; +	MOV,	SIN[4788], 57219; +	MOV,	SIN[4789], 57268; +	MOV,	SIN[4790], 57316; +	MOV,	SIN[4791], 57365; +	MOV,	SIN[4792], 57414; +	MOV,	SIN[4793], 57462; +	MOV,	SIN[4794], 57510; +	MOV,	SIN[4795], 57558; +	MOV,	SIN[4796], 57606; +	MOV,	SIN[4797], 57654; +	MOV,	SIN[4798], 57702; +	MOV,	SIN[4799], 57750; +	MOV,	SIN[4800], 57797; +	MOV,	SIN[4801], 57844; +	MOV,	SIN[4802], 57892; +	MOV,	SIN[4803], 57939; +	MOV,	SIN[4804], 57986; +	MOV,	SIN[4805], 58032; +	MOV,	SIN[4806], 58079; +	MOV,	SIN[4807], 58125; +	MOV,	SIN[4808], 58172; +	MOV,	SIN[4809], 58218; +	MOV,	SIN[4810], 58264; +	MOV,	SIN[4811], 58310; +	MOV,	SIN[4812], 58356; +	MOV,	SIN[4813], 58402; +	MOV,	SIN[4814], 58447; +	MOV,	SIN[4815], 58493; +	MOV,	SIN[4816], 58538; +	MOV,	SIN[4817], 58583; +	MOV,	SIN[4818], 58628; +	MOV,	SIN[4819], 58673; +	MOV,	SIN[4820], 58718; +	MOV,	SIN[4821], 58762; +	MOV,	SIN[4822], 58807; +	MOV,	SIN[4823], 58851; +	MOV,	SIN[4824], 58895; +	MOV,	SIN[4825], 58939; +	MOV,	SIN[4826], 58983; +	MOV,	SIN[4827], 59027; +	MOV,	SIN[4828], 59070; +	MOV,	SIN[4829], 59114; +	MOV,	SIN[4830], 59157; +	MOV,	SIN[4831], 59200; +	MOV,	SIN[4832], 59243; +	MOV,	SIN[4833], 59286; +	MOV,	SIN[4834], 59329; +	MOV,	SIN[4835], 59372; +	MOV,	SIN[4836], 59414; +	MOV,	SIN[4837], 59457; +	MOV,	SIN[4838], 59499; +	MOV,	SIN[4839], 59541; +	MOV,	SIN[4840], 59583; +	MOV,	SIN[4841], 59625; +	MOV,	SIN[4842], 59666; +	MOV,	SIN[4843], 59708; +	MOV,	SIN[4844], 59749; +	MOV,	SIN[4845], 59790; +	MOV,	SIN[4846], 59831; +	MOV,	SIN[4847], 59872; +	MOV,	SIN[4848], 59913; +	MOV,	SIN[4849], 59954; +	MOV,	SIN[4850], 59994; +	MOV,	SIN[4851], 60035; +	MOV,	SIN[4852], 60075; +	MOV,	SIN[4853], 60115; +	MOV,	SIN[4854], 60155; +	MOV,	SIN[4855], 60195; +	MOV,	SIN[4856], 60235; +	MOV,	SIN[4857], 60274; +	MOV,	SIN[4858], 60313; +	MOV,	SIN[4859], 60353; +	MOV,	SIN[4860], 60392; +	MOV,	SIN[4861], 60431; +	MOV,	SIN[4862], 60470; +	MOV,	SIN[4863], 60508; +	MOV,	SIN[4864], 60547; +	MOV,	SIN[4865], 60585; +	MOV,	SIN[4866], 60624; +	MOV,	SIN[4867], 60662; +	MOV,	SIN[4868], 60700; +	MOV,	SIN[4869], 60737; +	MOV,	SIN[4870], 60775; +	MOV,	SIN[4871], 60813; +	MOV,	SIN[4872], 60850; +	MOV,	SIN[4873], 60887; +	MOV,	SIN[4874], 60924; +	MOV,	SIN[4875], 60961; +	MOV,	SIN[4876], 60998; +	MOV,	SIN[4877], 61035; +	MOV,	SIN[4878], 61071; +	MOV,	SIN[4879], 61108; +	MOV,	SIN[4880], 61144; +	MOV,	SIN[4881], 61180; +	MOV,	SIN[4882], 61216; +	MOV,	SIN[4883], 61252; +	MOV,	SIN[4884], 61288; +	MOV,	SIN[4885], 61323; +	MOV,	SIN[4886], 61359; +	MOV,	SIN[4887], 61394; +	MOV,	SIN[4888], 61429; +	MOV,	SIN[4889], 61464; +	MOV,	SIN[4890], 61499; +	MOV,	SIN[4891], 61533; +	MOV,	SIN[4892], 61568; +	MOV,	SIN[4893], 61602; +	MOV,	SIN[4894], 61637; +	MOV,	SIN[4895], 61671; +	MOV,	SIN[4896], 61705; +	MOV,	SIN[4897], 61738; +	MOV,	SIN[4898], 61772; +	MOV,	SIN[4899], 61805; +	MOV,	SIN[4900], 61839; +	MOV,	SIN[4901], 61872; +	MOV,	SIN[4902], 61905; +	MOV,	SIN[4903], 61938; +	MOV,	SIN[4904], 61971; +	MOV,	SIN[4905], 62003; +	MOV,	SIN[4906], 62036; +	MOV,	SIN[4907], 62068; +	MOV,	SIN[4908], 62100; +	MOV,	SIN[4909], 62133; +	MOV,	SIN[4910], 62164; +	MOV,	SIN[4911], 62196; +	MOV,	SIN[4912], 62228; +	MOV,	SIN[4913], 62259; +	MOV,	SIN[4914], 62291; +	MOV,	SIN[4915], 62322; +	MOV,	SIN[4916], 62353; +	MOV,	SIN[4917], 62384; +	MOV,	SIN[4918], 62414; +	MOV,	SIN[4919], 62445; +	MOV,	SIN[4920], 62475; +	MOV,	SIN[4921], 62506; +	MOV,	SIN[4922], 62536; +	MOV,	SIN[4923], 62566; +	MOV,	SIN[4924], 62596; +	MOV,	SIN[4925], 62625; +	MOV,	SIN[4926], 62655; +	MOV,	SIN[4927], 62684; +	MOV,	SIN[4928], 62714; +	MOV,	SIN[4929], 62743; +	MOV,	SIN[4930], 62772; +	MOV,	SIN[4931], 62800; +	MOV,	SIN[4932], 62829; +	MOV,	SIN[4933], 62858; +	MOV,	SIN[4934], 62886; +	MOV,	SIN[4935], 62914; +	MOV,	SIN[4936], 62942; +	MOV,	SIN[4937], 62970; +	MOV,	SIN[4938], 62998; +	MOV,	SIN[4939], 63026; +	MOV,	SIN[4940], 63053; +	MOV,	SIN[4941], 63080; +	MOV,	SIN[4942], 63108; +	MOV,	SIN[4943], 63135; +	MOV,	SIN[4944], 63162; +	MOV,	SIN[4945], 63188; +	MOV,	SIN[4946], 63215; +	MOV,	SIN[4947], 63241; +	MOV,	SIN[4948], 63268; +	MOV,	SIN[4949], 63294; +	MOV,	SIN[4950], 63320; +	MOV,	SIN[4951], 63346; +	MOV,	SIN[4952], 63371; +	MOV,	SIN[4953], 63397; +	MOV,	SIN[4954], 63422; +	MOV,	SIN[4955], 63447; +	MOV,	SIN[4956], 63473; +	MOV,	SIN[4957], 63498; +	MOV,	SIN[4958], 63522; +	MOV,	SIN[4959], 63547; +	MOV,	SIN[4960], 63571; +	MOV,	SIN[4961], 63596; +	MOV,	SIN[4962], 63620; +	MOV,	SIN[4963], 63644; +	MOV,	SIN[4964], 63668; +	MOV,	SIN[4965], 63692; +	MOV,	SIN[4966], 63715; +	MOV,	SIN[4967], 63739; +	MOV,	SIN[4968], 63762; +	MOV,	SIN[4969], 63785; +	MOV,	SIN[4970], 63808; +	MOV,	SIN[4971], 63831; +	MOV,	SIN[4972], 63854; +	MOV,	SIN[4973], 63876; +	MOV,	SIN[4974], 63899; +	MOV,	SIN[4975], 63921; +	MOV,	SIN[4976], 63943; +	MOV,	SIN[4977], 63965; +	MOV,	SIN[4978], 63987; +	MOV,	SIN[4979], 64009; +	MOV,	SIN[4980], 64030; +	MOV,	SIN[4981], 64051; +	MOV,	SIN[4982], 64073; +	MOV,	SIN[4983], 64094; +	MOV,	SIN[4984], 64115; +	MOV,	SIN[4985], 64135; +	MOV,	SIN[4986], 64156; +	MOV,	SIN[4987], 64176; +	MOV,	SIN[4988], 64197; +	MOV,	SIN[4989], 64217; +	MOV,	SIN[4990], 64237; +	MOV,	SIN[4991], 64257; +	MOV,	SIN[4992], 64276; +	MOV,	SIN[4993], 64296; +	MOV,	SIN[4994], 64315; +	MOV,	SIN[4995], 64334; +	MOV,	SIN[4996], 64353; +	MOV,	SIN[4997], 64372; +	MOV,	SIN[4998], 64391; +	MOV,	SIN[4999], 64410; +	MOV,	SIN[5000], 64428; +	MOV,	SIN[5001], 64447; +	MOV,	SIN[5002], 64465; +	MOV,	SIN[5003], 64483; +	MOV,	SIN[5004], 64501; +	MOV,	SIN[5005], 64518; +	MOV,	SIN[5006], 64536; +	MOV,	SIN[5007], 64553; +	MOV,	SIN[5008], 64571; +	MOV,	SIN[5009], 64588; +	MOV,	SIN[5010], 64605; +	MOV,	SIN[5011], 64622; +	MOV,	SIN[5012], 64638; +	MOV,	SIN[5013], 64655; +	MOV,	SIN[5014], 64671; +	MOV,	SIN[5015], 64687; +	MOV,	SIN[5016], 64703; +	MOV,	SIN[5017], 64719; +	MOV,	SIN[5018], 64735; +	MOV,	SIN[5019], 64751; +	MOV,	SIN[5020], 64766; +	MOV,	SIN[5021], 64781; +	MOV,	SIN[5022], 64796; +	MOV,	SIN[5023], 64811; +	MOV,	SIN[5024], 64826; +	MOV,	SIN[5025], 64841; +	MOV,	SIN[5026], 64855; +	MOV,	SIN[5027], 64870; +	MOV,	SIN[5028], 64884; +	MOV,	SIN[5029], 64898; +	MOV,	SIN[5030], 64912; +	MOV,	SIN[5031], 64926; +	MOV,	SIN[5032], 64939; +	MOV,	SIN[5033], 64953; +	MOV,	SIN[5034], 64966; +	MOV,	SIN[5035], 64979; +	MOV,	SIN[5036], 64992; +	MOV,	SIN[5037], 65005; +	MOV,	SIN[5038], 65018; +	MOV,	SIN[5039], 65030; +	MOV,	SIN[5040], 65043; +	MOV,	SIN[5041], 65055; +	MOV,	SIN[5042], 65067; +	MOV,	SIN[5043], 65079; +	MOV,	SIN[5044], 65091; +	MOV,	SIN[5045], 65102; +	MOV,	SIN[5046], 65114; +	MOV,	SIN[5047], 65125; +	MOV,	SIN[5048], 65136; +	MOV,	SIN[5049], 65147; +	MOV,	SIN[5050], 65158; +	MOV,	SIN[5051], 65169; +	MOV,	SIN[5052], 65179; +	MOV,	SIN[5053], 65190; +	MOV,	SIN[5054], 65200; +	MOV,	SIN[5055], 65210; +	MOV,	SIN[5056], 65220; +	MOV,	SIN[5057], 65230; +	MOV,	SIN[5058], 65239; +	MOV,	SIN[5059], 65249; +	MOV,	SIN[5060], 65258; +	MOV,	SIN[5061], 65267; +	MOV,	SIN[5062], 65276; +	MOV,	SIN[5063], 65285; +	MOV,	SIN[5064], 65294; +	MOV,	SIN[5065], 65302; +	MOV,	SIN[5066], 65311; +	MOV,	SIN[5067], 65319; +	MOV,	SIN[5068], 65327; +	MOV,	SIN[5069], 65335; +	MOV,	SIN[5070], 65343; +	MOV,	SIN[5071], 65350; +	MOV,	SIN[5072], 65358; +	MOV,	SIN[5073], 65365; +	MOV,	SIN[5074], 65372; +	MOV,	SIN[5075], 65379; +	MOV,	SIN[5076], 65386; +	MOV,	SIN[5077], 65393; +	MOV,	SIN[5078], 65400; +	MOV,	SIN[5079], 65406; +	MOV,	SIN[5080], 65412; +	MOV,	SIN[5081], 65418; +	MOV,	SIN[5082], 65424; +	MOV,	SIN[5083], 65430; +	MOV,	SIN[5084], 65436; +	MOV,	SIN[5085], 65441; +	MOV,	SIN[5086], 65446; +	MOV,	SIN[5087], 65452; +	MOV,	SIN[5088], 65457; +	MOV,	SIN[5089], 65461; +	MOV,	SIN[5090], 65466; +	MOV,	SIN[5091], 65471; +	MOV,	SIN[5092], 65475; +	MOV,	SIN[5093], 65479; +	MOV,	SIN[5094], 65483; +	MOV,	SIN[5095], 65487; +	MOV,	SIN[5096], 65491; +	MOV,	SIN[5097], 65495; +	MOV,	SIN[5098], 65498; +	MOV,	SIN[5099], 65501; +	MOV,	SIN[5100], 65505; +	MOV,	SIN[5101], 65508; +	MOV,	SIN[5102], 65511; +	MOV,	SIN[5103], 65513; +	MOV,	SIN[5104], 65516; +	MOV,	SIN[5105], 65518; +	MOV,	SIN[5106], 65520; +	MOV,	SIN[5107], 65522; +	MOV,	SIN[5108], 65524; +	MOV,	SIN[5109], 65526; +	MOV,	SIN[5110], 65528; +	MOV,	SIN[5111], 65529; +	MOV,	SIN[5112], 65531; +	MOV,	SIN[5113], 65532; +	MOV,	SIN[5114], 65533; +	MOV,	SIN[5115], 65534; +	MOV,	SIN[5116], 65534; +	MOV,	SIN[5117], 65535; +	MOV,	SIN[5118], 65535; +	MOV,	SIN[5119], 65535; +	RET;
\ No newline at end of file | 
