/* ScummVM - Scumm Interpreter
 * Copyright (C) 2003 The ScummVM project
 *
 * This program is free software; you can redistribute it and/or
 * modify it under the terms of the GNU General Public License
 * as published by the Free Software Foundation; either version 2
 * of the License, or (at your option) any later version.

 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.

 * You should have received a copy of the GNU General Public License
 * along with this program; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 *
 * $Header$ 
 *
 */

#ifndef SKY0COMPACT_H
#define SKY0COMPACT_H


#include "2compact.h"
#include "4compact.h"
#include "3compact.h"
#include "1compact.h"


namespace SkyCompact {

uint16 slide2_seq[] = {
	170*64,
	293,
	141,
	0,
	284,
	141,
	1,
	280,
	141,
	2,
	282,
	142,
	3,
	279,
	162,
	4,
	285,
	173,
	5,
	279,
	180,
	6,
	279,
	180,
	6,
	281,
	173,
	7,
	281,
	168,
	8,
	290,
	173,
	9,
	291,
	170,
	10,
	297,
	169,
	11,
	308,
	172,
	12,
	308,
	180,
	13,
	308,
	195,
	14,
	308,
	215,
	15,
	308,
	235,
	14,
	308,
	250,
	16,
	308,
	257,
	17,
	308,
	257,
	17,
	309,
	251,
	18,
	309,
	245,
	19,
	322,
	242,
	20,
	330,
	241,
	21,
	0,
	0
};

uint16 m_ss_st_up[] = {
	75*64,
	1,
	1,
	36,
	0
};

uint16 crouch_seq[] = {
	76*64,
	1,
	1,
	0,
	1,
	1,
	0,
	1,
	1,
	1,
	1,
	1,
	1,
	1,
	1,
	2,
	1,
	1,
	2,
	1,
	1,
	3,
	0
};

uint16 fost_open_cup[] = {
	141*64,
	1,
	1,
	0,
	1,
	1,
	1,
	1,
	1,
	2,
	1,
	1,
	3,
	1,
	1,
	4,
	1,
	1,
	5,
	1,
	1,
	6,
	1,
	1,
	7,
	1,
	1,
	8,
	1,
	1,
	142*64+0,
	SEND_SYNC,
	ID_CUPBOARD,
	2,
	1,
	1,
	142*64+1,
	1,
	1,
	142*64+2,
	1,
	1,
	142*64+2,
	1,
	1,
	2,
	1,
	1,
	1,
	1,
	1,
	0,
	0
};

Compact fan3 = {
	L_SCRIPT,	// logic
	ST_BACKGROUND+ST_LOGIC,	// status
	0,	// sync
	0,	// screen
	0,	// place
	0,	// getToTable
	0,	// xcood
	0,	// ycood
	169*64,	// frame
	0,	// cursorText
	0,	// mouseOn
	0,	// mouseOff
	0,	// mouseClick
	0,	// mouseRel_x
	0,	// mouseRel_y
	0,	// mouseSize_x
	0,	// mouseSize_y
	0,	// actionScript
	0,	// upFlag
	0,	// downFlag
	0,	// getToFlag
	0,	// flag
	0,	// mood
	{ 0, 0, 0 },
	0,	// offset
	C_BASE_MODE,	// mode
	FAN3_LOGIC,	// baseSub
	0,	// baseSub_off
	0
};

uint16 ss_smokes_1[] = {
	106*64,
	293,
	223,
	0,
	293,
	223,
	0,
	293,
	223,
	1,
	293,
	223,
	1,
	293,
	223,
	2,
	293,
	223,
	2,
	293,
	223,
	3,
	293,
	223,
	3,
	293,
	223,
	3,
	293,
	223,
	3,
	293,
	223,
	4,
	293,
	223,
	4,
	293,
	223,
	5,
	293,
	223,
	5,
	293,
	223,
	6,
	293,
	223,
	6,
	293,
	223,
	7,
	293,
	223,
	7,
	293,
	223,
	8,
	293,
	223,
	8,
	293,
	223,
	9,
	293,
	223,
	9,
	293,
	223,
	10,
	293,
	223,
	10,
	293,
	223,
	11,
	293,
	223,
	11,
	293,
	223,
	12,
	293,
	223,
	12,
	293,
	223,
	13,
	293,
	223,
	13,
	293,
	223,
	14,
	293,
	223,
	14,
	293,
	223,
	13,
	293,
	223,
	13,
	293,
	223,
	14,
	293,
	223,
	14,
	293,
	223,
	13,
	293,
	223,
	13,
	293,
	223,
	7,
	293,
	223,
	7,
	293,
	223,
	8,
	293,
	223,
	8,
	293,
	223,
	7,
	293,
	223,
	7,
	293,
	223,
	6,
	293,
	223,
	6,
	0,
	0
};

Compact fan7 = {
	L_SCRIPT,	// logic
	ST_BACKGROUND+ST_LOGIC,	// status
	0,	// sync
	0,	// screen
	0,	// place
	0,	// getToTable
	0,	// xcood
	0,	// ycood
	17*64,	// frame
	0,	// cursorText
	0,	// mouseOn
	0,	// mouseOff
	0,	// mouseClick
	0,	// mouseRel_x
	0,	// mouseRel_y
	0,	// mouseSize_x
	0,	// mouseSize_y
	0,	// actionScript
	0,	// upFlag
	0,	// downFlag
	0,	// getToFlag
	0,	// flag
	0,	// mood
	{ 0, 0, 0 },
	0,	// offset
	C_BASE_MODE,	// mode
	FAN7_LOGIC,	// baseSub
	0,	// baseSub_off
	0
};

uint16 slide_seq[] = {
	167*64,
	309,
	217,
	0,
	302,
	218,
	1,
	302,
	220,
	2,
	302,
	220,
	3,
	286,
	226,
	4,
	283,
	221,
	5,
	273,
	222,
	6,
	273,
	225,
	7,
	276,
	231,
	8,
	276,
	244,
	9,
	277,
	259,
	10,
	0,
	0
};

uint16 f_ss_st_right[] = {
	99*64,
	1,
	1,
	38,
	0
};

uint32 *c74 = (uint32*)(&mini_so);

uint16 f_ss_left[] = {
	4,
	16+99*64,
	65532,
	0,
	4,
	17+99*64,
	65532,
	0,
	4,
	18+99*64,
	65532,
	0,
	4,
	19+99*64,
	65532,
	0,
	4,
	20+99*64,
	65532,
	0,
	4,
	21+99*64,
	65532,
	0,
	4,
	22+99*64,
	65532,
	0,
	4,
	23+99*64,
	65532,
	0,
	0
};

uint16 m_ss_down[] = {
	1,
	8+75*64,
	0,
	1,
	1,
	9+75*64,
	0,
	1,
	1,
	10+75*64,
	0,
	1,
	1,
	11+75*64,
	0,
	1,
	1,
	12+75*64,
	0,
	1,
	1,
	13+75*64,
	0,
	1,
	1,
	14+75*64,
	0,
	1,
	1,
	15+75*64,
	0,
	1,
	0
};

uint16 s2_pal[] = {
	0,
	1024,
	1028,
	1030,
	2054,
	1028,
	1542,
	2056,
	2054,
	1546,
	1544,
	2568,
	2056,
	2570,
	3082,
	2572,
	3596,
	2570,
	3082,
	2574,
	4108,
	3596,
	4112,
	3596,
	3092,
	4106,
	3598,
	4108,
	3602,
	4624,
	4116,
	4114,
	5138,
	3612,
	5646,
	3602,
	4626,
	4630,
	5652,
	5140,
	4630,
	7190,
	4638,
	6160,
	5652,
	5658,
	5646,
	6166,
	6678,
	7184,
	6166,
	5662,
	6168,
	7192,
	6680,
	7194,
	5146,
	6680,
	7196,
	6680,
	7194,
	6684,
	7708,
	6959,
	11030,
	4630,
	5939,
	10004,
	5144,
	6693,
	7704,
	6174,
	5939,
	7188,
	7710,
	8483,
	7184,
	8990,
	7205,
	13594,
	5657,
	8478,
	8993,
	8478,
	6963,
	9496,
	5667,
	7725,
	8466,
	10017,
	8993,
	11043,
	6686,
	6199,
	10004,
	4645,
	8995,
	12581,
	5662,
	7221,
	10518,
	8481,
	9517,
	11536,
	7713,
	9005,
	8472,
	11045,
	8999,
	9511,
	10021,
	7733,
	11034,
	4649,
	10033,
	11538,
	8997,
	10023,
	12585,
	5671,
	9011,
	12062,
	4139,
	9525,
	9496,
	11561,
	10541,
	10012,
	10537,
	11570,
	11541,
	10023,
	10539,
	10533,
	11051,
	11573,
	10000,
	12587,
	11051,
	12587,
	9513,
	12085,
	13591,
	7217,
	11563,
	14125,
	9001,
	11059,
	11049,
	12079,
	11567,
	14125,
	4657,
	12077,
	11055,
	13103,
	12083,
	14637,
	5171,
	13113,
	12054,
	12593,
	12589,
	13111,
	12081,
	13105,
	12595,
	13619,
	13617,
	13619,
	13107,
	13881,
	13586,
	13621,
	14131,
	15161,
	5176,
	14133,
	14135,
	13623,
	14135,
	13111,
	14649,
	14643,
	14653,
	14649,
	15161,
	15163,
	14651,
	15677,
	16187,
	16191,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	9216,
	0,
	42,
	12544,
	0,
	56,
	16128,
	0,
	5183,
	16128,
	28,
	8767,
	16128,
	38,
	11327,
	16128,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	13824,
	15159,
	11308,
	9010,
	8995,
	9766,
	7979,
	9503,
	6425,
	5407,
	6419,
	3346,
	3603,
	3337,
	16191,
	15104,
	2570,
	16191,
	14143,
	14649,
	13105,
	11827,
	12335,
	11307,
	10285,
	10793,
	9765,
	8487,
	9249,
	7455,
	7713,
	7705,
	5660,
	5912,
	4881,
	3602,
	3598,
	2570,
	1030,
	4,
	0,
	0,
	14336,
	13364,
	11569,
	9261,
	8481,
	6687,
	6681,
	4626,
	2578,
	1803,
	770,
	519,
	13571,
	9520,
	10288,
	11292,
	5153,
	6696,
	9230,
	2066,
	3104,
	11267,
	2056,
	8721,
	7696,
	6957,
	10262,
	3863,
	3612,
	4864,
	13316,
	13364,
	11563,
	8751,
	9506,
	11051,
	8753,
	10530,
	6939,
	5410,
	6419,
	3347,
	3092,
	2823,
	11573,
	12837,
	7462,
	7982,
	9748,
	3351,
	4128,
	6663,
	778,
	9533,
	13100,
	9244,
	5162,
	8476,
	5390,
	2072,
	3855,
	2308,
	2865,
	9995,
	1285,
	285,
	4865,
	0,
	11573,
	12837,
	7462,
	0,
	16128,
	0,
	16191,
	16191,
	63,
	16191,
	16128,
	63,
	16191,
	13824,
	13878,
	12077,
	8241,
	10527,
	5917,
	5925,
	7698,
	2865,
	9995,
	1285,
	285,
	16129,
	16191
};

uint16 foster_hanging[] = {
	102*64,
	207,
	185,
	0,
	202,
	186,
	1,
	196,
	187,
	2,
	192,
	187,
	3,
	189,
	187,
	4,
	186,
	187,
	5,
	183,
	187,
	6,
	185,
	192,
	7,
	189,
	203,
	8,
	191,
	212,
	9,
	191,
	206,
	10,
	203,
	203,
	11,
	209,
	202,
	12,
	211,
	202,
	13,
	0,
	0
};

Compact fan4 = {
	L_SCRIPT,	// logic
	ST_FOREGROUND+ST_LOGIC,	// status
	0,	// sync
	0,	// screen
	0,	// place
	0,	// getToTable
	0,	// xcood
	0,	// ycood
	171*64,	// frame
	0,	// cursorText
	0,	// mouseOn
	0,	// mouseOff
	0,	// mouseClick
	0,	// mouseRel_x
	0,	// mouseRel_y
	0,	// mouseSize_x
	0,	// mouseSize_y
	0,	// actionScript
	0,	// upFlag
	0,	// downFlag
	0,	// getToFlag
	0,	// flag
	0,	// mood
	{ 0, 0, 0 },
	0,	// offset
	C_BASE_MODE,	// mode
	FAN4_LOGIC,	// baseSub
	0,	// baseSub_off
	0
};

uint16 rs_ss_to_1[] = {
	C_XCOOD,
	176,
	C_YCOOD,
	240,
	C_SCREEN,
	1,
	C_PLACE,
	95,
	65535
};

uint16 rs_foster_to_one[] = {
	C_XCOOD,
	240-48-16,
	C_YCOOD,
	240,
	C_SCREEN,
	1,
	C_PLACE,
	95,
	65535
};

uint16 m_ss_r_to_d[] = {
	47-8+75*64,
	0
};

uint16 f_ss_l_to_u[] = {
	43-8+99*64,
	0
};

Compact load_point = {
	L_SCRIPT,	// logic
	ST_BACKGROUND+ST_LOGIC+ST_RECREATE+ST_MOUSE,	// status
	0,	// sync
	0,	// screen
	0,	// place
	0,	// getToTable
	0XB0,	// xcood
	0X119,	// ycood
	162*64,	// frame
	84+T7,	// cursorText
	STD_ON,	// mouseOn
	STD_OFF,	// mouseOff
	ADVISOR_188,	// mouseClick
	0,	// mouseRel_x
	7,	// mouseRel_y
	6,	// mouseSize_x
	5,	// mouseSize_y
	LOAD_POINT_ACTION,	// actionScript
	0,	// upFlag
	0,	// downFlag
	0,	// getToFlag
	0,	// flag
	0,	// mood
	{ 0, 0, 0 },
	0,	// offset
	C_BASE_MODE,	// mode
	LOAD_POINT_LOGIC,	// baseSub
	0,	// baseSub_off
	0
};

uint16 rs_foster_5_0[] = {
	C_XCOOD,
	152,
	C_YCOOD,
	280,
	C_SCREEN,
	0,
	C_PLACE,
	ID_LOW_FLOOR,
	C_DIR,
	RIGHT,
	C_FRAME,
	42+13*64,
	C_MEGA_SET,
	0,
	65535
};

uint16 fost_pull_knob[] = {
	153*64,
	1,
	1,
	0,
	1,
	1,
	1,
	1,
	1,
	2,
	SEND_SYNC,
	ID_KNOB,
	1,
	1,
	1,
	3,
	1,
	1,
	4,
	1,
	1,
	5,
	1,
	1,
	1,
	1,
	1,
	0,
	0
};

uint16 m_ss_r_to_u[] = {
	45-8+75*64,
	0
};

uint16 rs_foster_to_1[] = {
	C_XCOOD,
	240,
	C_YCOOD,
	240,
	C_SCREEN,
	1,
	C_PLACE,
	95,
	65535
};

uint32 *rs_jobs_4_2 = (uint32*)rs_foster_4_2;

uint16 monitor_seq[] = {
	151*64,
	222,
	200,
	0,
	222,
	200,
	1,
	222,
	200,
	2,
	222,
	200,
	3,
	0,
	0
};

uint16 joey_door_seq[] = {
	216*64,
	175,
	172,
	0,
	175,
	172,
	0,
	175,
	172,
	1,
	175,
	172,
	1,
	175,
	172,
	2,
	175,
	172,
	2,
	175,
	172,
	3,
	175,
	172,
	3,
	175,
	172,
	4,
	175,
	172,
	4,
	175,
	172,
	5,
	175,
	172,
	5,
	175,
	172,
	6,
	175,
	172,
	6,
	175,
	172,
	7,
	175,
	172,
	7,
	175,
	172,
	8,
	175,
	172,
	8,
	175,
	172,
	9,
	175,
	172,
	10,
	175,
	172,
	11,
	175,
	172,
	12,
	175,
	172,
	13,
	175,
	172,
	14,
	175,
	172,
	15,
	175,
	172,
	16,
	175,
	172,
	17,
	175,
	172,
	9,
	175,
	172,
	10,
	175,
	172,
	11,
	175,
	172,
	12,
	175,
	172,
	13,
	175,
	172,
	14,
	175,
	172,
	15,
	175,
	172,
	16,
	175,
	172,
	17,
	175,
	172,
	9,
	175,
	172,
	10,
	175,
	172,
	11,
	175,
	172,
	12,
	175,
	172,
	13,
	175,
	172,
	14,
	175,
	172,
	15,
	175,
	172,
	16,
	175,
	172,
	17,
	175,
	172,
	8,
	175,
	172,
	8,
	175,
	172,
	7,
	175,
	172,
	7,
	175,
	172,
	6,
	175,
	172,
	6,
	175,
	172,
	5,
	175,
	172,
	5,
	175,
	172,
	4,
	175,
	172,
	4,
	175,
	172,
	3,
	175,
	172,
	3,
	175,
	172,
	2,
	175,
	172,
	2,
	175,
	172,
	1,
	175,
	172,
	1,
	175,
	172,
	0,
	0,
	0
};

uint16 small_opens[] = {
	104*64,
	1,
	1,
	3,
	1,
	1,
	2,
	1,
	1,
	1,
	1,
	1,
	0,
	0
};

uint16 fost_knob_locked[] = {
	153*64,
	1,
	1,
	0,
	1,
	1,
	1,
	1,
	1,
	5,
	1,
	1,
	5,
	1,
	1,
	5,
	1,
	1,
	5,
	1,
	1,
	5,
	1,
	1,
	5,
	1,
	1,
	1,
	1,
	1,
	0,
	0
};

uint16 s4_pal[] = {
	0,
	768,
	771,
	771,
	773,
	773,
	1285,
	1285,
	1797,
	1287,
	2823,
	1285,
	1799,
	1799,
	2311,
	1803,
	1795,
	2313,
	2313,
	2313,
	2825,
	1809,
	3843,
	1289,
	1811,
	2307,
	3339,
	1813,
	2819,
	2827,
	2827,
	3341,
	2315,
	2835,
	3333,
	3853,
	3341,
	2833,
	3855,
	3343,
	4877,
	3339,
	3853,
	3343,
	4367,
	3855,
	3857,
	4881,
	4369,
	4881,
	3857,
	4881,
	4371,
	5395,
	4883,
	4885,
	5397,
	4888,
	5395,
	6165,
	6165,
	6170,
	6168,
	6168,
	6682,
	6680,
	6680,
	7194,
	6168,
	6682,
	6170,
	7196,
	7194,
	7198,
	7196,
	7198,
	8220,
	6684,
	6688,
	7200,
	7710,
	8220,
	9760,
	6172,
	7712,
	8222,
	8222,
	8222,
	7712,
	8736,
	8224,
	9248,
	7712,
	8230,
	8734,
	8738,
	8738,
	9764,
	8226,
	8740,
	8740,
	9252,
	9252,
	9252,
	9764,
	9256,
	10786,
	8740,
	9766,
	8230,
	11304,
	9770,
	8738,
	9770,
	9768,
	10792,
	9766,
	10278,
	10280,
	9768,
	10280,
	11306,
	9768,
	10284,
	10794,
	10794,
	10796,
	11816,
	9770,
	11306,
	10796,
	11820,
	11306,
	11312,
	11820,
	11312,
	10794,
	13358,
	11824,
	11306,
	11824,
	11820,
	12340,
	11310,
	11824,
	11824,
	12336,
	12334,
	13362,
	11312,
	12336,
	13366,
	12336,
	12850,
	13360,
	11826,
	12848,
	12854,
	14642,
	12854,
	12848,
	12852,
	12852,
	13878,
	13362,
	13362,
	13371,
	12854,
	13369,
	13876,
	13366,
	13881,
	13362,
	15158,
	14644,
	15161,
	12854,
	14646,
	13878,
	15161,
	14651,
	15670,
	13881,
	15163,
	14646,
	15675,
	15165,
	15673,
	14653,
	15677,
	16187,
	16191,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	5918,
	9728,
	31,
	10542,
	13824,
	51,
	16191,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	13111,
	12849,
	11822,
	11054,
	10796,
	10536,
	9510,
	8230,
	8737,
	7197,
	6173,
	6424,
	5140,
	4117,
	4368,
	3341,
	2317,
	2313,
	3072,
	0,
	19,
	6913,
	769,
	803,
	0,
	14336,
	13364,
	11569,
	9261,
	8481,
	6687,
	6681,
	4626,
	2578,
	1803,
	770,
	519,
	13827,
	9520,
	10289,
	11549,
	5409,
	6441,
	9487,
	2322,
	2849,
	11781,
	2056,
	8975,
	7185,
	6701,
	10516,
	3862,
	3612,
	4864,
	12036,
	12333,
	10282,
	9515,
	9763,
	10282,
	9007,
	10529,
	6427,
	6180,
	7443,
	2831,
	2836,
	2820,
	11573,
	12837,
	7462,
	7982,
	9748,
	3351,
	4128,
	6663,
	778,
	9533,
	13100,
	9244,
	5162,
	8476,
	5390,
	2072,
	3855,
	2308,
	2865,
	9995,
	1285,
	285,
	4865,
	0,
	11573,
	12837,
	7462,
	0,
	16128,
	0,
	16191,
	16191,
	63,
	16191,
	16128,
	63,
	16191,
	13824,
	13878,
	12077,
	8241,
	10527,
	5917,
	5925,
	7698,
	2865,
	9995,
	1285,
	285,
	16129,
	16191
};

uint16 alarm_seq[] = {
	164*64,
	284,
	208,
	0,
	284,
	208,
	1,
	284,
	208,
	2,
	284,
	208,
	3,
	284,
	208,
	4,
	284,
	208,
	5,
	284,
	208,
	6,
	284,
	208,
	7,
	284,
	208,
	8,
	284,
	208,
	9,
	0
};

uint16 reverse_seq[] = {
	156*64,
	246,
	256,
	13,
	244,
	256,
	12,
	242,
	256,
	11,
	240,
	256,
	10,
	0
};

Compact press = {
	L_SCRIPT,	// logic
	ST_BACKGROUND+ST_LOGIC+ST_MOUSE,	// status
	0,	// sync
	0,	// screen
	0,	// place
	0,	// getToTable
	0,	// xcood
	0,	// ycood
	18*64,	// frame
	4146,	// cursorText
	STD_ON,	// mouseOn
	STD_OFF,	// mouseOff
	ADVISOR_188,	// mouseClick
	0,	// mouseRel_x
	0,	// mouseRel_y
	25,	// mouseSize_x
	16,	// mouseSize_y
	PRESS_ACTION,	// actionScript
	0,	// upFlag
	0,	// downFlag
	0,	// getToFlag
	0,	// flag
	0,	// mood
	{ 0, 0, 0 },
	0,	// offset
	C_BASE_MODE,	// mode
	PRESS_LOGIC,	// baseSub
	0,	// baseSub_off
	0
};

uint16 furnace_seq[] = {
	211*64,
	226,
	239,
	0,
	226,
	239,
	1,
	226,
	239,
	2,
	226,
	239,
	3,
	226,
	239,
	4,
	226,
	239,
	5,
	226,
	239,
	6,
	226,
	239,
	7,
	226,
	239,
	8,
	226,
	239,
	9,
	226,
	239,
	10,
	0
};

uint16 load_point_seq[] = {
	162*64,
	176,
	281,
	0,
	176,
	281,
	1,
	176,
	281,
	2,
	176,
	281,
	3,
	176,
	281,
	4,
	176,
	281,
	5,
	176,
	281,
	6,
	176,
	281,
	6,
	176,
	281,
	6,
	176,
	281,
	6,
	176,
	281,
	6,
	176,
	281,
	6,
	176,
	281,
	6,
	176,
	281,
	7,
	176,
	281,
	8,
	176,
	281,
	9,
	176,
	281,
	10,
	176,
	281,
	11,
	176,
	281,
	12,
	176,
	281,
	13,
	176,
	281,
	14,
	176,
	281,
	15,
	176,
	281,
	16,
	176,
	281,
	17,
	176,
	281,
	18,
	176,
	281,
	19,
	176,
	281,
	20,
	176,
	281,
	21,
	176,
	281,
	22,
	176,
	281,
	23,
	176,
	281,
	24,
	176,
	281,
	25,
	176,
	281,
	26,
	176,
	281,
	27,
	176,
	281,
	28,
	176,
	281,
	29,
	176,
	281,
	30,
	176,
	281,
	31,
	176,
	281,
	32,
	0,
	1,
	1,
	0,
	0
};

uint16 m_ss_right[] = {
	2,
	24+75*64,
	2,
	0,
	2,
	25+75*64,
	2,
	0,
	2,
	26+75*64,
	2,
	0,
	2,
	27+75*64,
	2,
	0,
	2,
	28+75*64,
	2,
	0,
	2,
	29+75*64,
	2,
	0,
	2,
	30+75*64,
	2,
	0,
	2,
	31+75*64,
	2,
	0,
	0
};

uint16 use_bar2[] = {
	91*64,
	1,
	1,
	6,
	1,
	1,
	6,
	1,
	1,
	7,
	1,
	1,
	7,
	1,
	1,
	0,
	1,
	1,
	0,
	0
};

uint16 fost_cant_open[] = {
	141*64,
	1,
	1,
	0,
	1,
	1,
	1,
	1,
	1,
	2,
	1,
	1,
	3,
	1,
	1,
	4,
	1,
	1,
	5,
	1,
	1,
	6,
	1,
	1,
	7,
	1,
	1,
	8,
	1,
	1,
	142*64+0,
	SEND_SYNC,
	ID_CUPBOARD,
	2,
	1,
	1,
	142*64+1,
	0
};

uint16 f_ss_l_to_r[] = {
	41-8+99*64,
	40-8+99*64,
	47-8+99*64,
	0
};

uint16 f_ss_u_to_d[] = {
	43-8+99*64,
	42-8+99*64,
	41-8+99*64,
	0
};

uint16 push_small[] = {
	23*64,
	165,
	260,
	0,
	165,
	260,
	1,
	165,
	260,
	2,
	165,
	260,
	3,
	165,
	260,
	4,
	165,
	260,
	5,
	165,
	260,
	5,
	165,
	260,
	5,
	165,
	260,
	6,
	165,
	260,
	0,
	0
};

uint16 ss_auto[32];

uint16 m_ss_l_to_d[] = {
	41-8+75*64,
	0
};

uint16 s0_pal[] = {
	0,
	1024,
	1028,
	1028,
	1542,
	1542,
	1544,
	2056,
	2056,
	2056,
	2570,
	2568,
	2570,
	3084,
	3082,
	3082,
	3598,
	3084,
	3088,
	3598,
	3598,
	3598,
	4112,
	3598,
	4112,
	5138,
	4112,
	4624,
	4628,
	4626,
	4628,
	4624,
	5652,
	4630,
	4628,
	6164,
	5140,
	5654,
	5140,
	5144,
	5652,
	6166,
	5654,
	7196,
	5652,
	6166,
	5656,
	6680,
	5660,
	6166,
	6168,
	6168,
	6170,
	7192,
	6680,
	6686,
	7194,
	6686,
	7706,
	7194,
	7194,
	7198,
	7708,
	6689,
	7196,
	8476,
	7706,
	7715,
	8478,
	7710,
	8995,
	7710,
	6697,
	8478,
	8993,
	8481,
	7717,
	10019,
	8483,
	8485,
	9507,
	8997,
	11041,
	8993,
	9507,
	9513,
	10021,
	10017,
	9515,
	10023,
	10019,
	10543,
	10533,
	9007,
	9509,
	12071,
	10025,
	9513,
	11049,
	10535,
	12075,
	10021,
	10029,
	10535,
	11049,
	10535,
	10033,
	13097,
	9523,
	12071,
	9003,
	10543,
	11051,
	11563,
	10035,
	13609,
	10023,
	11049,
	10545,
	13099,
	11051,
	11055,
	11565,
	11561,
	12597,
	12075,
	10551,
	13097,
	9517,
	12077,
	11057,
	13615,
	11569,
	12591,
	11567,
	11573,
	11051,
	14639,
	12591,
	12075,
	13105,
	12089,
	11559,
	14641,
	12591,
	14135,
	8499,
	12085,
	13105,
	12593,
	12593,
	14135,
	10547,
	13103,
	12605,
	14643,
	13105,
	14651,
	11059,
	13619,
	14133,
	13107,
	14137,
	13607,
	13621,
	14139,
	13093,
	15157,
	14647,
	12587,
	16183,
	14133,
	15675,
	11575,
	14135,
	15673,
	10553,
	15167,
	13603,
	15673,
	14649,
	15159,
	14137,
	15679,
	14635,
	15675,
	15163,
	15675,
	14653,
	15677,
	16189,
	16191,
	0,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	16191,
	16128,
	63,
	5120,
	2048,
	2056,
	3598,
	4110,
	4624,
	4630,
	4628,
	6164,
	6680,
	4638,
	4118,
	6678,
	6675,
	5662,
	8732,
	7705,
	7205,
	10274,
	9504,
	9259,
	11304,
	9010,
	11559,
	0,
	14336,
	13364,
	11569,
	9261,
	8481,
	6687,
	6681,
	4626,
	2578,
	1803,
	770,
	519,
	13571,
	9517,
	9778,
	11805,
	5151,
	5926,
	8205,
	1808,
	2586,
	11267,
	2056,
	8210,
	7441,
	6954,
	9494,
	4119,
	3866,
	4864,
	13316,
	13364,
	11563,
	8751,
	9506,
	10024,
	8242,
	10527,
	6174,
	5927,
	7698,
	3600,
	2325,
	2308,
	11573,
	12837,
	7462,
	7982,
	9748,
	3351,
	4128,
	6663,
	778,
	9533,
	13100,
	9244,
	5162,
	8476,
	5390,
	2072,
	3855,
	2308,
	2865,
	9995,
	1285,
	285,
	4865,
	0,
	11573,
	12837,
	7462,
	0,
	16128,
	0,
	16191,
	16191,
	63,
	16191,
	16128,
	63,
	16191,
	13824,
	13878,
	12077,
	8241,
	10527,
	5917,
	5925,
	7698,
	2865,
	9995,
	1285,
	285,
	16129,
	16191
};

uint32 *grid3 = 0;

uint16 foster_shot[] = {
	103*64,
	213,
	240,
	0,
	218,
	240,
	1,
	221,
	240,
	2,
	221,
	240,
	3,
	223,
	246,
	4,
	225,
	246,
	5,
	231,
	240,
	6,
	234,
	240,
	7,
	222,
	240,
	8,
	219,
	240,
	9,
	212,
	246,
	10,
	210,
	248,
	11,
	205,
	254,
	12,
	204,
	265,
	13,
	205,
	270,
	14,
	202,
	284,
	15,
	201,
	290,
	16,
	195,
	295,
	17,
	194,
	297,
	18,
	191,
	307,
	19,
	190,
	306,
	20,
	188,
	310,
	21,
	184,
	316,
	22,
	183,
	318,
	23,
	0,
	0
};

uint16 lazer_stop_seq[] = {
	60*64,
	1,
	1,
	3,
	1,
	1,
	2,
	1,
	1,
	1,
	1,
	1,
	0,
	0
};

uint16 rs_start_alarm[] = {
	C_STATUS,
	ST_FOREGROUND+ST_LOGIC,
	65535
};

Compact fan1 = {
	L_SCRIPT,	// logic
	ST_BACKGROUND+ST_LOGIC,	// status
	0,	// sync
	0,	// screen
	0,	// place
	0,	// getToTable
	0,	// xcood
	0,	// ycood
	45*64,	// frame
	0,	// cursorText
	0,	// mouseOn
	0,	// mouseOff
	0,	// mouseClick
	0,	// mouseRel_x
	0,	// mouseRel_y
	0,	// mouseSize_x
	0,	// mouseSize_y
	0,	// actionScript
	0,	// upFlag
	0,	// downFlag
	0,	// getToFlag
	0,	// flag
	0,	// mood
	{ 0, 0, 0 },
	0,	// offset
	C_BASE_MODE,	// mode
	FAN1_LOGIC,	// baseSub
	0,	// baseSub_off
	0
};

uint16 f_ss_d_to_u[] = {
	47-8+99*64,
	46-8+99*64,
	45-8+99*64,
	0
};

uint32 *grid4 = 0;

uint16 ss_smokes_3[] = {
	108*64,
	282,
	220,
	0,
	282,
	220,
	1,
	282,
	220,
	2,
	282,
	220,
	2,
	282,
	220,
	3,
	282,
	220,
	3,
	282,
	220,
	4,
	282,
	220,
	4,
	282,
	220,
	5,
	282,
	220,
	5,
	282,
	220,
	0,
	0,
	0
};

uint16 lights1_seq[] = {
	212*64,
	248,
	194,
	0,
	248,
	194,
	0,
	248,
	194,
	1,
	248,
	194,
	1,
	248,
	194,
	2,
	248,
	194,
	2,
	248,
	194,
	3,
	248,
	194,
	3,
	248,
	194,
	4,
	248,
	194,
	4,
	248,
	194,
	5,
	248,
	194,
	5,
	248,
	194,
	6,
	248,
	194,
	6,
	248,
	194,
	7,
	248,
	194,
	7,
	248,
	194,
	8,
	248,
	194,
	8,
	0
};

uint16 eye_open[] = {
	213*64,
	1,
	1,
	1,
	1,
	1,
	2,
	0
};

uint16 press_seq[] = {
	18*64,
	269,
	246,
	0,
	65534,
	257,
	127,
	269,
	246,
	1,
	269,
	246,
	2,
	269,
	246,
	3,
	269,
	246,
	4,
	269,
	246,
	5,
	269,
	246,
	6,
	269,
	246,
	7,
	269,
	246,
	8,
	269,
	246,
	8,
	269,
	246,
	9,
	269,
	246,
	10,
	269,
	246,
	10,
	269,
	246,
	9,
	269,
	246,
	8,
	269,
	246,
	11,
	65534,
	256,
	127,
	269,
	246,
	0,
	269,
	246,
	0,
	269,
	246,
	0,
	269,
	246,
	0,
	0
};

uint16 cup_close_seq[] = {
	57*64,
	1,
	1,
	2,
	1,
	1,
	1,
	1,
	1,
	0,
	0
};

uint16 low_lift_down_seq1[] = {
	204*64,
	298,
	141,
	11,
	298,
	141,
	10,
	294,
	141,
	9,
	289,
	141,
	8,
	285,
	141,
	7,
	280,
	141,
	6,
	275,
	141,
	5,
	250,
	141,
	4,
	250,
	141,
	3,
	250,
	141,
	2,
	250,
	141,
	1,
	250,
	141,
	0,
	0
};

uint16 barrel_in_seq[] = {
	207*64,
	267,
	257,
	0,
	264,
	257,
	1,
	261,
	257,
	1,
	258,
	257,
	1,
	255,
	257,
	1,
	252,
	257,
	1,
	249,
	257,
	1,
	246,
	257,
	1,
	243,
	257,
	1,
	240,
	257,
	1,
	237,
	257,
	1,
	234,
	257,
	1,
	231,
	257,
	1,
	228,
	257,
	1,
	227,
	257,
	2,
	227,
	257,
	3,
	227,
	257,
	4,
	227,
	257,
	5,
	227,
	258,
	6,
	0
};

uint16 rs_big_foster[] = {
	C_XCOOD,
	184,
	C_YCOOD,
	208,
	C_FRAME,
	12*64+40,
	C_DIR,
	1,
	C_PLACE,
	17,
	C_GET_TO_FLAG,
	0,
	65535
};

uint16 screen0_low_logic[] = {
	ID_FOSTER,
	JOBS,
	ID_CUPBOARD,
	ID_KNOB,
	ID_LAZER,
	ID_CHUCK,
	MINI_SS,
	ID_LOADER,
	ID_TOP_LIFT,
	4344,
	ID_TOP_BARREL,
	90,
	105,
	85,
	ID_FAN1,
	ID_FAN2,
	ID_FAN3,
	ID_FAN4,
	ID_FAN5,
	ID_FAN6,
	ID_FAN7,
	ID_PRESS,
	ID_UPLOAD,
	ID_LIGHT1,
	ID_PANEL,
	0XFFFF,
	ID_MENU_LOGIC
};

uint16 rs_foster_2_0[] = {
	C_XCOOD,
	408,
	C_YCOOD,
	272,
	C_SCREEN,
	0,
	C_PLACE,
	ID_LOW_FLOOR,
	C_DIR,
	2,
	C_FRAME,
	42+13*64,
	65535
};

uint16 foster_g_d[] = {
	141*64,
	1,
	1,
	0,
	1,
	1,
	1,
	1,
	1,
	2,
	1,
	1,
	3,
	1,
	1,
	4,
	1,
	1,
	5,
	1,
	1,
	4,
	1,
	1,
	6,
	0
};

uint16 fost_but_seq[] = {
	152*64,
	365,
	146,
	0,
	365,
	146,
	1,
	365,
	146,
	2,
	365,
	146,
	3,
	365,
	146,
	4,
	365,
	146,
	3,
	365,
	146,
	5,
	365,
	146,
	3,
	365,
	146,
	5,
	365,
	146,
	3,
	365,
	146,
	4,
	365,
	146,
	6,
	365,
	146,
	1,
	365,
	146,
	7,
	365,
	146,
	7,
	365,
	146,
	7,
	0,
	0
};

uint16 jobs_look_scrn[] = {
	146*64,
	220,
	191,
	0,
	220,
	191,
	0,
	220,
	191,
	0,
	220,
	191,
	1,
	220,
	191,
	2,
	220,
	191,
	2,
	220,
	191,
	2,
	220,
	191,
	2,
	220,
	191,
	1,
	220,
	191,
	0,
	220,
	191,
	0,
	220,
	191,
	0,
	220,
	191,
	0,
	220,
	191,
	1,
	220,
	191,
	2,
	220,
	191,
	2,
	220,
	191,
	2,
	220,
	191,
	3,
	220,
	191,
	4,
	220,
	191,
	3,
	220,
	191,
	4,
	220,
	191,
	3,
	220,
	191,
	2,
	220,
	191,
	2,
	220,
	191,
	2,
	220,
	191,
	2,
	0,
	0
};

uint16 jobs_chuck_look[] = {
	144*64,
	1,
	1,
	0,
	1,
	1,
	0,
	1,
	1,
	0,
	1,
	1,
	0,
	1,
	1,
	0,
	1,
	1,
	0,
	1,
	1,
	0,
	1,
	1,
	0,
	1,
	1,
	0,
	1,
	1,
	0,
	1,
	1,
	0,
	1,
	1,
	0,
	1,
	1,
	0,
	1,
	1,
	0,
	1,
	1,
	0,
	1,
	1,
	0,
	0
};

uint16 eye_blink[] = {
	213*64,
	1,
	1,
	0,
	1,
	1,
	1,
	1,
	1,
	2,
	0
};

uint16 fan1_seq[] = {
	45*64,
	283,
	137,
	0,
	283,
	137,
	1,
	283,
	137,
	2,
	0
};

uint16 m_ss_st_right[] = {
	75*64,
	1,
	1,
	38,
	0
};

uint16 screen0_low_mouse[] = {
	69,
	JOBS,
	MINI_SS,
	105,
	111,
	ID_PRESS,
	17,
	ID_LOADER,
	ID_UPLOAD,
	ID_LOW_FLOOR,
	18,
	0XFFFF,
	ID_TEXT_MOUSE
};

uint16 fan7_seq[] = {
	17*64,
	388,
	172,
	0,
	388,
	172,
	1,
	388,
	172,
	2,
	388,
	172,
	3,
	388,
	172,
	4,
	0
};

uint16 f_ss_r_to_d[] = {
	47-8+99*64,
	0
};

uint16 r1_opens[] = {
	96*64,
	1,
	1,
	8,
	1,
	1,
	7,
	1,
	1,
	6,
	1,
	1,
	5,
	1,
	1,
	4,
	1,
	1,
	3,
	1,
	1,
	2,
	1,
	1,
	1,
	1,
	1,
	0,
	0
};

uint16 f_ss_u_to_l[] = {
	43-8+99*64,
	0
};

uint16 rs_mini_ss[] = {
	C_FRAME,
	19+75*64,
	C_MODE,
	0,
	C_BASE_SUB,
	MORE_SS,
	C_BASE_SUB+2,
	0,
	C_LOGIC,
	L_SCRIPT,
	C_XCOOD,
	192,
	C_YCOOD,
	280,
	65535
};

uint16 s3_pal[] = {
	0,
	512,
	512,
	4,
	1024,
	512,
	6,
	2048,
	0,
	516,
	1540,
	514,
	518,
	2052,
	2,
	522,
	3586,
	0,
	14,
	2050,
	516,
	1034,
	2050,
	1540,
	1034,
	2564,
	1540,
	1036,
	4098,
	2,
	1038,
	5124,
	2,
	1042,
	3586,
	1542,
	1044,
	3586,
	520,
	1044,
	3076,
	2056,
	1552,
	3590,
	2056,
	1050,
	5632,
	518,
	2066,
	6150,
	1030,
	1052,
	5634,
	1032,
	2070,
	6150,
	520,
	1564,
	7684,
	1030,
	3090,
	8968,
	6,
	2586,
	9988,
	4,
	3094,
	9992,
	516,
	2078,
	8454,
	520,
	2083,
	6658,
	1548,
	2593,
	9986,
	518,
	3100,
	6150,
	2574,
	2595,
	8964,
	1546,
	3102,
	8968,
	1036,
	3614,
	11014,
	520,
	3614,
	10504,
	522,
	2599,
	11526,
	8,
	2603,
	11010,
	1034,
	2605,
	9986,
	1038,
	3623,
	8454,
	1554,
	4131,
	10504,
	1550,
	3115,
	11528,
	1036,
	3119,
	8450,
	2578,
	3117,
	12042,
	1548,
	4137,
	9992,
	2066,
	3631,
	12548,
	526,
	5665,
	10508,
	2578,
	3125,
	12036,
	1552,
	3635,
	14084,
	1036,
	4145,
	11524,
	1554,
	5163,
	11014,
	2580,
	4655,
	11528,
	1556,
	4657,
	12552,
	2578,
	4151,
	13574,
	1554,
	5677,
	10508,
	3608,
	4663,
	13062,
	2068,
	5171,
	13066,
	1558,
	6695,
	14610,
	2066,
	5683,
	12042,
	2074,
	5683,
	11534,
	3612,
	6199,
	12552,
	4122,
	6711,
	12042,
	3614,
	6711,
	11532,
	5153,
	7221,
	14612,
	2078,
	7735,
	12558,
	5153,
	7735,
	14608,
	3105,
	9013,
	13074,
	5671,
	9017,
	15126,
	5155,
	10551,
	14616,
	5675,
	3391,
	11520,
	8,
	1822,
	0,
	44,
	13627,
	9728,
	22,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	0,
	16191,
	14080,
	3111,
	8756,
	12810,
	2077,
	6447,
	11527,
	1300,
	4394,
	10244,
	781,
	2341,
	8962,
	262,
	1055,
	6912,
	3,
	279,
	4608,
	0,
	13,
	2048,
	0,
	0,
	14336,
	13364,
	11569,
	9261,
	8481,
	6687,
	6681,
	4626,
	2578,
	1803,
	770,
	519,
	13571,
	9517,
	9778,
	11805,
	5151,
	5926,
	8205,
	1808,
	2586,
	11267,
	2056,
	8210,
	7441,
	6954,
	9494,
	4119,
	3866,
	4864,
	12036,
	12079,
	11563,
	8751,
	9506,
	9767,
	8497,
	11803,
	4379,
	5671,
	7942,
	273,
	1813,
	1792,
	11573,
	12837,
	7462,
	7982,
	9748,
	3351,
	4128,
	6663,
	778,
	9533,
	13100,
	9244,
	5162,
	8476,
	5390,
	2072,
	3855,
	2308,
	2623,
	13578,
	1285,
	293,
	6913,
	0,
	11573,
	12837,
	7462,
	0,
	16128,
	0,
	16191,
	63,
	0,
	0,
	0,
	0,
	0,
	13824,
	13878,
	12077,
	8241,
	10527,
	5917,
	5925,
	7698,
	2865,
	9995,
	1285,
	285,
	16129,
	16191
};

uint16 ss_smokes_2[] = {
	107*64,
	285,
	222,
	0,
	285,
	222,
	0,
	285,
	222,
	1,
	285,
	222,
	1,
	285,
	222,
	2,
	285,
	222,
	2,
	285,
	222,
	3,
	285,
	222,
	3,
	285,
	222,
	0,
	285,
	222,
	0,
	285,
	222,
	4,
	285,
	222,
	4,
	285,
	222,
	5,
	285,
	222,
	6,
	285,
	222,
	7,
	285,
	222,
	7,
	285,
	222,
	8,
	285,
	222,
	8,
	285,
	222,
	9,
	285,
	222,
	9,
	285,
	222,
	10,
	285,
	222,
	10,
	285,
	222,
	11,
	285,
	222,
	11,
	285,
	222,
	12,
	285,
	222,
	12,
	285,
	222,
	13,
	285,
	222,
	13,
	285,
	222,
	14,
	285,
	222,
	14,
	285,
	222,
	15,
	285,
	222,
	15,
	285,
	222,
	16,
	285,
	222,
	16,
	0,
	0
};

uint16 m_ss_up[] = {
	1,
	0+75*64,
	0,
	65535,
	1,
	1+75*64,
	0,
	65535,
	1,
	2+75*64,
	0,
	65535,
	1,
	3+75*64,
	0,
	65535,
	1,
	4+75*64,
	0,
	65535,
	1,
	5+75*64,
	0,
	65535,
	1,
	6+75*64,
	0,
	65535,
	1,
	7+75*64,
	0,
	65535,
	0
};

uint16 m_ss_left[] = {
	2,
	16+75*64,
	65534,
	0,
	2,
	17+75*64,
	65534,
	0,
	2,
	18+75*64,
	65534,
	0,
	2,
	19+75*64,
	65534,
	0,
	2,
	20+75*64,
	65534,
	0,
	2,
	21+75*64,
	65534,
	0,
	2,
	22+75*64,
	65534,
	0,
	2,
	23+75*64,
	65534,
	0,
	0
};

uint16 m_ss_st_down[] = {
	75*64,
	1,
	1,
	32,
	0
};

uint16 m_ss_st_left[] = {
	75*64,
	1,
	1,
	34,
	0
};

uint16 m_ss_st_talk[] = {
	44*64,
	1,
	1,
	0,
	0
};

uint16 m_ss_u_to_d[] = {
	43-8+75*64,
	42-8+75*64,
	41-8+75*64,
	0
};

uint16 m_ss_u_to_l[] = {
	43-8+75*64,
	0
};

uint16 m_ss_u_to_r[] = {
	45-8+75*64,
	0
};

uint16 m_ss_d_to_u[] = {
	47-8+75*64,
	46-8+75*64,
	45-8+75*64,
	0
};

uint16 m_ss_d_to_l[] = {
	41-8+75*64,
	0
};

uint16 m_ss_d_to_r[] = {
	47-8+75*64,
	0
};

uint16 m_ss_l_to_u[] = {
	43-8+75*64,
	0
};

uint16 m_ss_l_to_r[] = {
	41-8+75*64,
	40-8+75*64,
	47-8+75*64,
	0
};

uint16 m_ss_r_to_l[] = {
	45-8+75*64,
	44-8+75*64,
	43-8+75*64,
	0
};

TurnTable mini_so_turnTable0 = {
	{ // turnTableUp
		0,
		m_ss_u_to_d,
		m_ss_u_to_l,
		m_ss_u_to_r,
		0
	},
	{ // turnTableDown
		m_ss_d_to_u,
		0,
		m_ss_d_to_l,
		m_ss_d_to_r,
		0
	},
	{ // turnTableLeft
		m_ss_l_to_u,
		m_ss_l_to_d,
		0,
		m_ss_l_to_r,
		0
	},
	{ // turnTableRight
		m_ss_r_to_u,
		m_ss_r_to_d,
		m_ss_r_to_l,
		0,
		0
	},
	{ // turnTableTalk
		0,
		0,
		0,
		0,
		0
	}
};

MegaSet mini_so_megaSet0 = {
	0,	// gridWidth
	0,	// colOffset
	8,	// colWidth
	8,	// lastChr
	m_ss_up,	// animUp
	m_ss_down,	// animDown
	m_ss_left,	// animLeft
	m_ss_right,	// animRight
	m_ss_st_up,	// standUp
	m_ss_st_down,	// standDown
	m_ss_st_left,	// standLeft
	m_ss_st_right,	// standRight
	m_ss_st_talk,	// standTalk
	&mini_so_turnTable0
};

ExtCompact mini_so_ext = {
	0,	// actionSub
	0,	// actionSub_off
	0,	// getToSub
	0,	// getToSub_off
	0,	// extraSub
	0,	// extraSub_off
	0,	// dir
	STD_MEGA_STOP,	// stopScript
	STD_MINI_BUMP,	// miniBump
	0,	// leaving
	0,	// atWatch
	0,	// atWas
	0,	// alt
	0,	// request
	96,	// spWidth_xx
	SP_COL_SO,	// spColour
	0,	// spTextId
	0,	// spTime
	0,	// arAnimIndex
	0,	// turnProg
	0,	// waitingFor
	0,	// arTarget_x
	0,	// arTarget_y
	ss_auto,	// animScratch
	0,	// megaSet
	&mini_so_megaSet0,
	0,
	0,
	0
};

Compact mini_so = {
	L_SCRIPT,	// logic
	ST_SORT+ST_RECREATE+ST_LOGIC+ST_GRID_PLOT+ST_MOUSE,	// status
	0,	// sync
	0,	// screen
	ID_LOW_FLOOR,	// place
	0,	// getToTable
	158,	// xcood
	280,	// ycood
	75*64,	// frame
	16,	// cursorText
	STD_ON,	// mouseOn
	STD_OFF,	// mouseOff
	ADVISOR_188,	// mouseClick
	(int16) 65532,	// mouseRel_x
	(int16) 65516,	// mouseRel_y
	8,	// mouseSize_x
	28,	// mouseSize_y
	MEGA_ACTION,	// actionScript
	0,	// upFlag
	0,	// downFlag
	0,	// getToFlag
	0,	// flag
	0,	// mood
	{ 0, 0, 0 },
	0,	// offset
	0,	// mode
	START_MINI_SS,	// baseSub
	0,	// baseSub_off
	&mini_so_ext
};

uint16 unload_seq1[] = {
	160*64,
	1,
	1,
	0,
	1,
	1,
	1,
	1,
	1,
	2,
	1,
	1,
	3,
	1,
	1,
	4,
	1,
	1,
	5,
	1,
	1,
	6,
	1,
	1,
	7,
	1,
	1,
	8,
	1,
	1,
	9,
	1,
	1,
	10,
	1,
	1,
	11,
	1,
	1,
	12,
	0
};

uint16 open_r1[] = {
	98*64,
	196,
	202,
	0,
	191,
	202,
	1,
	187,
	202,
	2,
	187,
	202,
	3,
	188,
	201,
	4,
	194,
	202,
	5,
	197,
	202,
	6,
	196,
	202,
	7,
	0
};

uint16 get_bar_out[] = {
	88*64,
	1,
	1,
	6,
	1,
	1,
	6,
	1,
	1,
	5,
	1,
	1,
	5,
	1,
	1,
	4,
	1,
	1,
	4,
	1,
	1,
	3,
	1,
	1,
	3,
	1,
	1,
	2,
	1,
	1,
	2,
	1,
	1,
	1,
	1,
	1,
	1,
	1,
	1,
	0,
	1,
	1,
	0,
	0
};

uint16 fost_close_cup[] = {
	141*64,
	1,
	1,
	0,
	1,
	1,
	1,
	1,
	1,
	2,
	1,
	1,
	3,
	1,
	1,
	4,
	1,
	1,
	5,
	1,
	1,
	142*64+0,
	1,
	1,
	142*64+2,
	1,
	1,
	142*64+1,
	SEND_SYNC,
	ID_CUPBOARD,
	1,
	1,
	1,
	142*64+0,
	1,
	1,
	8,
	1,
	1,
	6,
	1,
	1,
	4,
	1,
	1,
	1,
	1,
	1,
	0,
	0
};

uint16 barrel_down_seq2[] = {
	206*64,
	270,
	205,
	0,
	270,
	210,
	1,
	270,
	215,
	2,
	270,
	220,
	3,
	270,
	224,
	4,
	270,
	229,
	5,
	270,
	234,
	6,
	270,
	238,
	7,
	270,
	243,
	7,
	270,
	248,
	7,
	270,
	252,
	7,
	270,
	257,
	8,
	0
};

uint16 ss_kick[] = {
	100*64,
	1,
	1,
	0,
	1,
	1,
	1,
	1,
	1,
	2,
	1,
	1,
	3,
	1,
	1,
	4,
	1,
	1,
	5,
	1,
	1,
	6,
	0
};

uint32 *grid1 = 0;

uint16 full_ss_auto[32];

uint16 f_ss_up[] = {
	2,
	0+99*64,
	0,
	65534,
	2,
	1+99*64,
	0,
	65534,
	2,
	2+99*64,
	0,
	65534,
	2,
	3+99*64,
	0,
	65534,
	2,
	4+99*64,
	0,
	65534,
	2,
	5+99*64,
	0,
	65534,
	2,
	6+99*64,
	0,
	65534,
	2,
	7+99*64,
	0,
	65534,
	0
};

uint16 f_ss_down[] = {
	2,
	8+99*64,
	0,
	2,
	2,
	9+99*64,
	0,
	2,
	2,
	10+99*64,
	0,
	2,
	2,
	11+99*64,
	0,
	2,
	2,
	12+99*64,
	0,
	2,
	2,
	13+99*64,
	0,
	2,
	2,
	14+99*64,
	0,
	2,
	2,
	15+99*64,
	0,
	2,
	0
};

uint16 f_ss_right[] = {
	4,
	24+99*64,
	4,
	0,
	4,
	25+99*64,
	4,
	0,
	4,
	26+99*64,
	4,
	0,
	4,
	27+99*64,
	4,
	0,
	4,
	28+99*64,
	4,
	0,
	4,
	29+99*64,
	4,
	0,
	4,
	30+99*64,
	4,
	0,
	4,
	31+99*64,
	4,
	0,
	0
};

uint16 f_ss_st_up[] = {
	99*64,
	1,
	1,
	36,
	0
};

uint16 f_ss_st_down[] = {
	99*64,
	1,
	1,
	32,
	0
};

uint16 f_ss_st_left[] = {
	99*64,
	1,
	1,
	34,
	0
};

uint16 f_ss_u_to_r[] = {
	45-8+99*64,
	0
};

uint16 f_ss_d_to_l[] = {
	41-8+99*64,
	0
};

uint16 f_ss_d_to_r[] = {
	47-8+99*64,
	0
};

uint16 f_ss_l_to_d[] = {
	41-8+99*64,
	0
};

uint16 f_ss_r_to_u[] = {
	45-8+99*64,
	0
};

uint16 f_ss_r_to_l[] = {
	45-8+99*64,
	44-8+99*64,
	43-8+99*64,
	0
};

TurnTable full_so_turnTable0 = {
	{ // turnTableUp
		0,
		f_ss_u_to_d,
		f_ss_u_to_l,
		f_ss_u_to_r,
		0
	},
	{ // turnTableDown
		f_ss_d_to_u,
		0,
		f_ss_d_to_l,
		f_ss_d_to_r,
		0
	},
	{ // turnTableLeft
		f_ss_l_to_u,
		f_ss_l_to_d,
		0,
		f_ss_l_to_r,
		0
	},
	{ // turnTableRight
		f_ss_r_to_u,
		f_ss_r_to_d,
		f_ss_r_to_l,
		0,
		0
	},
	{ // turnTableTalk
		0,
		0,
		0,
		0,
		0
	}
};

MegaSet full_so_megaSet0 = {
	3,	// gridWidth
	8,	// colOffset
	16,	// colWidth
	24,	// lastChr
	f_ss_up,	// animUp
	f_ss_down,	// animDown
	f_ss_left,	// animLeft
	f_ss_right,	// animRight
	f_ss_st_up,	// standUp
	f_ss_st_down,	// standDown
	f_ss_st_left,	// standLeft
	f_ss_st_right,	// standRight
	0,	// standTalk
	&full_so_turnTable0
};

ExtCompact full_so_ext = {
	0,	// actionSub
	0,	// actionSub_off
	0,	// getToSub
	0,	// getToSub_off
	0,	// extraSub
	0,	// extraSub_off
	3,	// dir
	STD_PLAYER_STOP,	// stopScript
	STD_MINI_BUMP,	// miniBump
	0,	// leaving
	0,	// atWatch
	0,	// atWas
	0,	// alt
	0,	// request
	96,	// spWidth_xx
	SP_COL_SO,	// spColour
	0,	// spTextId
	0,	// spTime
	0,	// arAnimIndex
	0,	// turnProg
	0,	// waitingFor
	0,	// arTarget_x
	0,	// arTarget_y
	full_ss_auto,	// animScratch
	0,	// megaSet
	&full_so_megaSet0,
	0,
	0,
	0
};

Compact full_so = {
	L_SCRIPT,	// logic
	ST_SORT+ST_RECREATE+ST_LOGIC+ST_GRID_PLOT+ST_COLLISION,	// status
	0,	// sync
	0,	// screen
	17,	// place
	0,	// getToTable
	288,	// xcood
	224,	// ycood
	31+99*64,	// frame
	0,	// cursorText
	STD_ON,	// mouseOn
	STD_OFF,	// mouseOff
	ADVISOR_188,	// mouseClick
	0,	// mouseRel_x
	(int16) 65488,	// mouseRel_y
	32,	// mouseSize_x
	48,	// mouseSize_y
	0,	// actionScript
	0,	// upFlag
	0,	// downFlag
	0,	// getToFlag
	0,	// flag
	0,	// mood
	{ 0, 0, 0 },
	0,	// offset
	0,	// mode
	FULL_SS_CUT,	// baseSub
	0,	// baseSub_off
	&full_so_ext
};

uint16 panel_seq[] = {
	165*64,
	321,
	187,
	0,
	321,
	187,
	1,
	321,
	187,
	2,
	321,
	187,
	3,
	0,
	0
};

uint16 chip_list_0[] = {
	14+0X8000,
	15+0X8000,
	71+0X8000,
	103+0X8000,
	24,
	75,
	44,
	270,
	273,
	86,
	87+0X8000,
	88+0X8000,
	89,
	91+0X8000,
	100,
	76,
	110,
	104,
	18,
	224,
	106,
	107,
	108,
	109,
	162,
	45,
	168,
	169,
	171,
	172,
	16,
	17,
	227+0X8000,
	99,
	0
};

uint16 use_the_bar[] = {
	91*64,
	1,
	1,
	0,
	1,
	1,
	0,
	1,
	1,
	1,
	1,
	1,
	1,
	1,
	1,
	2,
	1,
	1,
	2,
	1,
	1,
	3,
	1,
	1,
	3,
	1,
	1,
	4,
	1,
	1,
	4,
	1,
	1,
	4,
	1,
	1,
	4,
	1,
	1,
	3,
	1,
	1,
	3,
	1,
	1,
	4,
	1,
	1,
	4,
	1,
	1,
	5,
	1,
	1,
	5,
	1,
	1,
	4,
	1,
	1,
	4,
	1,
	1,
	3,
	1,
	1,
	3,
	1,
	1,
	2,
	1,
	1,
	2,
	1,
	1,
	3,
	1,
	1,
	3,
	1,
	1,
	4,
	1,
	1,
	4,
	1,
	1,
	5,
	1,
	1,
	5,
	1,
	1,
	4,
	1,
	1,
	4,
	1,
	1,
	5,
	1,
	1,
	5,
	1,
	1,
	4,
	1,
	1,
	4,
	1,
	1,
	5,
	1,
	1,
	5,
	0
};

uint16 small_closes[] = {
	104*64,
	1,
	1,
	1,
	1,
	1,
	2,
	1,
	1,
	3,
	1,
	1,
	4,
	0
};

uint16 jobs_buttons[] = {
	145*64,
	248,
	183,
	0,
	248,
	183,
	1,
	248,
	183,
	2,
	248,
	183,
	1,
	248,
	183,
	3,
	248,
	183,
	4,
	248,
	183,
	3,
	248,
	183,
	4,
	248,
	183,
	2,
	248,
	183,
	1,
	248,
	183,
	3,
	248,
	183,
	0,
	0,
	0
};

uint16 up_stairs[] = {
	14*64,
	189,
	296,
	0,
	190,
	294,
	1,
	192,
	293,
	2,
	194,
	291,
	3,
	193,
	290,
	4,
	194,
	288,
	5,
	196,
	285,
	6,
	197,
	284,
	7,
	197,
	283,
	8,
	198,
	281,
	9,
	200,
	279,
	10,
	201,
	278,
	11,
	201,
	277,
	12,
	202,
	276,
	13,
	204,
	273,
	14,
	205,
	272,
	15,
	205,
	271,
	16,
	207,
	269,
	17,
	210,
	267,
	18,
	210,
	266,
	11,
	210,
	265,
	12,
	211,
	264,
	13,
	213,
	261,
	14,
	214,
	260,
	15,
	214,
	259,
	16,
	216,
	257,
	17,
	219,
	255,
	18,
	219,
	254,
	11,
	219,
	253,
	12,
	220,
	252,
	13,
	222,
	249,
	14,
	223,
	248,
	15,
	223,
	247,
	16,
	225,
	246,
	19,
	228,
	246,
	20,
	230,
	246,
	21,
	230,
	242,
	22,
	231,
	242,
	23,
	236,
	241,
	24,
	234,
	241,
	25,
	234,
	240,
	26,
	234,
	240,
	27,
	234,
	240,
	28,
	236,
	235,
	29,
	235,
	235,
	30,
	230,
	240,
	31,
	225,
	246,
	32,
	225,
	246,
	33,
	225,
	235,
	34,
	224,
	235,
	35,
	219,
	240,
	36,
	215,
	240,
	37,
	216,
	240,
	38,
	215,
	235,
	39,
	213,
	235,
	40,
	209,
	240,
	41,
	208,
	240,
	42,
	206,
	240,
	43,
	206,
	240,
	44,
	206,
	240,
	45,
	204,
	233,
	46,
	204,
	232,
	47,
	204,
	232,
	48,
	204,
	232,
	49,
	0,
	0
};

uint16 chuck_seq[] = {
	59*64,
	334,
	222,
	0,
	334,
	222,
	1,
	334,
	222,
	2,
	0,
	0
};

uint16 rs_foster_to_0[] = {
	C_XCOOD,
	400+16,
	C_YCOOD,
	224-8,
	C_SCREEN,
	0,
	C_PLACE,
	17,
	65535
};

Compact fire_notice = {
	L_SCRIPT,	// logic
	ST_LOGIC+ST_MOUSE,	// status
	0,	// sync
	0,	// screen
	0,	// place
	0,	// getToTable
	399+2,	// xcood
	172,	// ycood
	0,	// frame
	4151,	// cursorText
	STD_ON,	// mouseOn
	STD_OFF,	// mouseOff
	ADVISOR_188,	// mouseClick
	0,	// mouseRel_x
	0,	// mouseRel_y
	6,	// mouseSize_x
	10,	// mouseSize_y
	NOTICE_ACTION,	// actionScript
	0,	// upFlag
	0,	// downFlag
	0,	// getToFlag
	0,	// flag
	0,	// mood
	{ 0, 0, 0 },
	0,	// offset
	C_BASE_MODE,	// mode
	NOTICE_LOGIC,	// baseSub
	0,	// baseSub_off
	0
};

uint16 screen0_high_mouse[] = {
	70,
	17,
	ID_LOW_FLOOR,
	85,
	ID_NOTICE,
	90,
	18,
	0XFFFF,
	ID_TEXT_MOUSE
};

uint16 foster_g_up[] = {
	141*64,
	1,
	1,
	7,
	1,
	1,
	8,
	1,
	1,
	8,
	1,
	1,
	7,
	1,
	1,
	6,
	1,
	1,
	4,
	1,
	1,
	1,
	1,
	1,
	0,
	0
};

uint16 rs_foster_s3[] = {
	C_XCOOD,
	336,
	C_YCOOD,
	288,
	C_PLACE,
	ID_S3_FLOOR,
	C_STATUS,
	ST_SORT+ST_RECREATE+ST_LOGIC+ST_AR_PRIORITY+ST_GRID_PLOT+ST_COLLISION,
	65535
};

uint16 rs_mini_foster[] = {
	C_XCOOD,
	192,
	C_YCOOD,
	312,
	C_FRAME,
	13*64+42,
	C_DIR,
	2,
	C_PLACE,
	69,
	C_GET_TO_FLAG,
	0,
	65535
};

uint16 bolt1_seq[] = {
	214*64,
	210,
	177,
	0,
	245,
	197,
	1,
	294,
	227,
	2,
	0
};

uint16 rs_foster_4_2[] = {
	C_XCOOD,
	424,
	C_YCOOD,
	248,
	C_SCREEN,
	2,
	C_PLACE,
	115,
	C_DIR,
	2,
	65535
};

uint16 screen0_high_logic[] = {
	ID_FOSTER,
	JOBS,
	ID_CUPBOARD,
	ID_KNOB,
	ID_LAZER,
	ID_CHUCK,
	MINI_SS,
	85,
	90,
	97,
	105,
	ID_FAN1,
	ID_FAN2,
	ID_FAN3,
	ID_FAN4,
	ID_FAN5,
	ID_FAN6,
	ID_FAN7,
	ID_PRESS,
	ID_LAZER_GUN,
	ID_UPLOAD,
	ID_NOTICE,
	ID_NOTICE2,
	ID_LOADER,
	ID_TOP_LIFT,
	4344,
	ID_TOP_BARREL,
	0XFFFF,
	ID_MENU_LOGIC
};

uint16 fan6_seq[] = {
	16*64,
	368,
	156,
	0,
	368,
	156,
	1,
	368,
	156,
	2,
	368,
	156,
	3,
	0
};

uint16 fexit_opens[] = {
	89*64,
	1,
	1,
	1,
	1,
	1,
	1,
	1,
	1,
	2,
	1,
	1,
	3,
	0
};

uint16 fost_push_knob[] = {
	153*64,
	1,
	1,
	0,
	1,
	1,
	1,
	1,
	1,
	5,
	SEND_SYNC,
	ID_KNOB,
	2,
	1,
	1,
	4,
	1,
	1,
	3,
	1,
	1,
	2,
	1,
	1,
	1,
	1,
	1,
	0,
	0
};

uint16 lazer_run_seq[] = {
	60*64,
	1,
	1,
	4,
	1,
	1,
	5,
	1,
	1,
	6,
	1,
	1,
	7,
	0
};

uint16 try_to_open_r0[] = {
	227*64,
	1,
	1,
	0,
	1,
	1,
	1,
	1,
	1,
	2,
	1,
	1,
	3,
	1,
	1,
	4,
	1,
	1,
	4,
	1,
	1,
	4,
	1,
	1,
	4,
	1,
	1,
	4,
	1,
	1,
	4,
	1,
	1,
	4,
	1,
	1,
	2,
	1,
	1,
	1,
	1,
	1,
	0,
	0
};

uint16 fast_list_cut2[] = {
	64,
	65,
	66,
	162,
	0
};

uint16 knob_down[] = {
	58*64,
	1,
	1,
	1,
	1,
	1,
	2,
	1,
	1,
	3,
	0
};

uint16 chip_list_sc0[] = {
	89,
	104,
	159,
	161,
	162,
	18,
	96,
	45,
	168,
	169,
	171,
	172,
	16,
	17,
	227+0X8000,
	64,
	65,
	66,
	75,
	23,
	0
};

uint16 sc0_cut_logic[] = {
	FULL_SS,
	90,
	105,
	97,
	ID_FAN1,
	ID_FAN2,
	ID_FAN3,
	ID_FAN4,
	ID_FAN5,
	ID_FAN6,
	ID_FAN7,
	ID_PRESS,
	ID_UPLOAD,
	ID_NOTICE,
	ID_NOTICE2,
	ID_LFAN1,
	ID_SMOKE1,
	ID_SMOKE2,
	ID_FIRE1,
	ID_FIRE2,
	ID_CAR_UP,
	ID_CAR_DOWN,
	0XFFFF,
	ID_MENU_LOGIC
};

Compact lazer_gun = {
	L_SCRIPT,	// logic
	ST_LOGIC+ST_RECREATE,	// status
	0,	// sync
	0,	// screen
	0,	// place
	0,	// getToTable
	0,	// xcood
	0,	// ycood
	0,	// frame
	0,	// cursorText
	0,	// mouseOn
	0,	// mouseOff
	0,	// mouseClick
	0,	// mouseRel_x
	0,	// mouseRel_y
	0,	// mouseSize_x
	0,	// mouseSize_y
	0,	// actionScript
	0,	// upFlag
	0,	// downFlag
	0,	// getToFlag
	0,	// flag
	0,	// mood
	{ 0, 0, 0 },
	0,	// offset
	C_BASE_MODE,	// mode
	LAZER_GUN_LOGIC,	// baseSub
	0,	// baseSub_off
	0
};

uint16 up_stairs2[] = {
	15*64,
	203,
	229,
	0,
	203,
	228,
	1,
	202,
	227,
	2,
	202,
	226,
	3,
	202,
	226,
	4,
	202,
	227,
	5,
	202,
	223,
	6,
	202,
	222,
	7,
	200,
	222,
	8,
	200,
	220,
	9,
	199,
	220,
	10,
	199,
	220,
	11,
	199,
	217,
	12,
	198,
	216,
	13,
	198,
	216,
	14,
	198,
	216,
	15,
	198,
	216,
	16,
	198,
	211,
	17,
	198,
	209,
	18,
	198,
	209,
	19,
	198,
	216,
	20,
	196,
	206,
	21,
	195,
	204,
	22,
	195,
	203,
	23,
	194,
	202,
	24,
	194,
	201,
	25,
	187,
	199,
	26,
	187,
	197,
	27,
	186,
	195,
	28,
	186,
	195,
	29,
	185,
	193,
	30,
	185,
	192,
	31,
	185,
	189,
	32,
	184,
	187,
	33,
	184,
	187,
	34,
	183,
	185,
	35,
	183,
	183,
	36,
	182,
	180,
	37,
	181,
	178,
	38,
	181,
	177,
	39,
	180,
	176,
	40,
	179,
	174,
	41,
	179,
	171,
	42,
	178,
	168,
	43,
	177,
	167,
	44,
	176,
	166,
	45,
	176,
	166,
	46,
	175,
	166,
	47,
	175,
	167,
	48,
	175,
	166,
	49,
	0,
	0
};

uint16 barrel_down_seq[] = {
	205*64,
	270,
	141,
	0,
	270,
	141,
	1,
	270,
	141,
	2,
	270,
	146,
	3,
	270,
	151,
	4,
	270,
	156,
	5,
	270,
	160,
	6,
	270,
	165,
	7,
	270,
	169,
	8,
	270,
	173,
	9,
	270,
	177,
	10,
	270,
	182,
	11,
	270,
	186,
	12,
	270,
	191,
	13,
	270,
	196,
	14,
	270,
	201,
	15,
	0
};

uint16 daft_seq[] = {
	161*64,
	193,
	268,
	0,
	192,
	268,
	1,
	191,
	268,
	2,
	190,
	268,
	3,
	189,
	268,
	4,
	188,
	268,
	5,
	187,
	268,
	6,
	187,
	268,
	7,
	187,
	268,
	8,
	187,
	268,
	9,
	187,
	269,
	10,
	187,
	270,
	11,
	187,
	271,
	9,
	187,
	271,
	8,
	187,
	271,
	7,
	187,
	271,
	6,
	187,
	271,
	6,
	187,
	271,
	6,
	187,
	271,
	6,
	187,
	271,
	6,
	187,
	271,
	6,
	187,
	271,
	6,
	187,
	271,
	6,
	187,
	271,
	6,
	187,
	271,
	6,
	187,
	271,
	6,
	187,
	271,
	6,
	187,
	271,
	6,
	187,
	271,
	12,
	187,
	271,
	13,
	187,
	271,
	14,
	187,
	271,
	15,
	187,
	271,
	16,
	187,
	271,
	17,
	187,
	271,
	18,
	187,
	271,
	19,
	187,
	271,
	19,
	187,
	271,
	20,
	187,
	271,
	21,
	187,
	271,
	22,
	186,
	271,
	23,
	185,
	271,
	24,
	185,
	271,
	25,
	186,
	271,
	26,
	186,
	271,
	27,
	187,
	271,
	28,
	187,
	270,
	29,
	187,
	269,
	30,
	187,
	268,
	28,
	186,
	268,
	27,
	186,
	268,
	26,
	185,
	268,
	25,
	186,
	268,
	31,
	187,
	268,
	32,
	188,
	268,
	33,
	189,
	268,
	34,
	190,
	268,
	35,
	191,
	268,
	36,
	0,
	0
};

uint16 down_stairs2[] = {
	72*64,
	213,
	240,
	0,
	218,
	235,
	1,
	221,
	235,
	2,
	221,
	240,
	3,
	223,
	246,
	4,
	225,
	246,
	5,
	231,
	235,
	6,
	234,
	235,
	7,
	233,
	240,
	8,
	233,
	240,
	9,
	233,
	241,
	10,
	233,
	242,
	11,
	233,
	242,
	12,
	233,
	246,
	13,
	233,
	246,
	14,
	233,
	247,
	15,
	235,
	247,
	16,
	233,
	247,
	17,
	227,
	248,
	18,
	226,
	248,
	19,
	223,
	251,
	20,
	223,
	251,
	21,
	223,
	252,
	22,
	222,
	254,
	23,
	219,
	257,
	24,
	217,
	257,
	25,
	216,
	258,
	26,
	215,
	260,
	19,
	211,
	263,
	20,
	211,
	263,
	21,
	211,
	264,
	22,
	211,
	266,
	23,
	209,
	269,
	24,
	207,
	269,
	25,
	206,
	270,
	26,
	205,
	272,
	19,
	202,
	275,
	20,
	202,
	275,
	21,
	202,
	276,
	22,
	202,
	278,
	23,
	200,
	281,
	24,
	198,
	281,
	25,
	197,
	282,
	26,
	196,
	284,
	19,
	193,
	287,
	20,
	193,
	288,
	27,
	192,
	289,
	28,
	193,
	293,
	29,
	191,
	296,
	30,
	189,
	296,
	31,
	0,
	0
};

uint16 joey_jump_seq[] = {
	201*64,
	228,
	172,
	0,
	228,
	172,
	0,
	228,
	172,
	1,
	228,
	172,
	1,
	228,
	172,
	2,
	228,
	172,
	2,
	228,
	172,
	3,
	228,
	172,
	3,
	228,
	172,
	4,
	228,
	172,
	4,
	228,
	172,
	5,
	228,
	172,
	5,
	228,
	172,
	6,
	228,
	172,
	6,
	228,
	172,
	7,
	228,
	172,
	7,
	228,
	172,
	8,
	228,
	172,
	8,
	228,
	172,
	9,
	228,
	172,
	10,
	228,
	172,
	11,
	228,
	172,
	12,
	228,
	172,
	13,
	228,
	172,
	14,
	228,
	172,
	15,
	228,
	172,
	16,
	228,
	172,
	17,
	228,
	172,
	9,
	228,
	172,
	10,
	228,
	172,
	11,
	228,
	172,
	12,
	228,
	172,
	13,
	228,
	172,
	14,
	228,
	172,
	15,
	228,
	172,
	16,
	228,
	172,
	17,
	228,
	172,
	9,
	228,
	172,
	10,
	228,
	172,
	11,
	228,
	172,
	12,
	228,
	172,
	13,
	228,
	172,
	14,
	228,
	172,
	15,
	228,
	172,
	16,
	228,
	172,
	17,
	228,
	172,
	8,
	228,
	172,
	8,
	228,
	172,
	7,
	228,
	172,
	7,
	228,
	172,
	6,
	228,
	172,
	6,
	228,
	172,
	5,
	228,
	172,
	5,
	228,
	172,
	4,
	228,
	172,
	4,
	228,
	172,
	3,
	228,
	172,
	3,
	228,
	172,
	2,
	228,
	172,
	2,
	228,
	172,
	1,
	228,
	172,
	1,
	228,
	172,
	0,
	0,
	0
};

uint16 fost_lean_seq[] = {
	21*64,
	263,
	201,
	0,
	263,
	201,
	0,
	263,
	201,
	1,
	263,
	201,
	1,
	263,
	201,
	2,
	263,
	201,
	2,
	263,
	201,
	3,
	263,
	201,
	3,
	263,
	201,
	4,
	263,
	201,
	4,
	263,
	201,
	5,
	263,
	201,
	5,
	263,
	201,
	5,
	263,
	201,
	5,
	263,
	201,
	5,
	263,
	201,
	5,
	263,
	201,
	6,
	263,
	201,
	6,
	263,
	201,
	7,
	263,
	201,
	7,
	263,
	201,
	8,
	263,
	201,
	8,
	263,
	201,
	9,
	263,
	201,
	9,
	263,
	201,
	10,
	263,
	201,
	10,
	263,
	201,
	11,
	263,
	201,
	11,
	0,
	0
};

uint16 joey_wake_seq[] = {
	174*64,
	312,
	294,
	0,
	311,
	294,
	1,
	312,
	294,
	0,
	312,
	294,
	2,
	312,
	294,
	3,
	311,
	294,
	1,
	311,
	294,
	4,
	312,
	294,
	5,
	312,
	294,
	0,
	312,
	294,
	2,
	312,
	294,
	3,
	311,
	294,
	1,
	311,
	294,
	4,
	312,
	294,
	5,
	312,
	294,
	0,
	311,
	294,
	1,
	312,
	294,
	0,
	311,
	294,
	1,
	312,
	294,
	0,
	312,
	294,
	2,
	312,
	294,
	3,
	311,
	294,
	1,
	311,
	294,
	4,
	312,
	294,
	5,
	312,
	294,
	6,
	311,
	294,
	7,
	309,
	294,
	8,
	306,
	293,
	9,
	301,
	291,
	10,
	0,
	0
};

uint16 low_lift_down_seq2[] = {
	203*64,
	250,
	141,
	9,
	250,
	141,
	8,
	250,
	141,
	7,
	250,
	141,
	6,
	250,
	141,
	5,
	250,
	141,
	4,
	250,
	141,
	3,
	250,
	141,
	2,
	250,
	141,
	1,
	250,
	146,
	1,
	250,
	151,
	0,
	250,
	156,
	0,
	0
};

uint16 lazer_start_seq[] = {
	60*64,
	1,
	1,
	0,
	1,
	1,
	1,
	1,
	1,
	2,
	1,
	1,
	3,
	0
};

uint16 get_the_bar[] = {
	87*64,
	1,
	1,
	0,
	1,
	1,
	0,
	1,
	1,
	1,
	1,
	1,
	1,
	1,
	1,
	2,
	1,
	1,
	2,
	1,
	1,
	3,
	1,
	1,
	3,
	1,
	1,
	3,
	1,
	1,
	4,
	1,
	1,
	4,
	1,
	1,
	4,
	1,
	1,
	5,
	1,
	1,
	5,
	1,
	1,
	5,
	1,
	1,
	4,
	1,
	1,
	4,
	1,
	1,
	4,
	1,
	1,
	3,
	1,
	1,
	3,
	1,
	1,
	3,
	1,
	1,
	4,
	1,
	1,
	4,
	1,
	1,
	5,
	1,
	1,
	5,
	1,
	1,
	4,
	1,
	1,
	4,
	1,
	1,
	3,
	1,
	1,
	3,
	1,
	1,
	4,
	1,
	1,
	5,
	1,
	1,
	4,
	1,
	1,
	3,
	1,
	1,
	4,
	1,
	1,
	5,
	1,
	1,
	6,
	1,
	1,
	7,
	1,
	1,
	7,
	1,
	1,
	7,
	1,
	1,
	7,
	1,
	1,
	7,
	1,
	1,
	7,
	1,
	1,
	8,
	1,
	1,
	8,
	1,
	1,
	9,
	1,
	1,
	9,
	1,
	1,
	9,
	1,
	1,
	9,
	0
};

uint16 fan4_seq[] = {
	171*64,
	428,
	216,
	0,
	428,
	216,
	1,
	428,
	216,
	2,
	428,
	216,
	3,
	428,
	216,
	4,
	0
};

uint16 tv_seq[] = {
	56*64,
	270,
	190,
	0,
	270,
	190,
	1,
	270,
	190,
	2,
	270,
	190,
	3,
	270,
	190,
	4,
	270,
	190,
	5,
	270,
	190,
	6,
	270,
	190,
	7,
	0,
	0
};

uint16 bolt2_seq[] = {
	214*64,
	210,
	177,
	0,
	237,
	203,
	1,
	296,
	239,
	2,
	0
};

Compact fan6 = {
	L_SCRIPT,	// logic
	ST_BACKGROUND+ST_LOGIC,	// status
	0,	// sync
	0,	// screen
	0,	// place
	0,	// getToTable
	0,	// xcood
	0,	// ycood
	16*64,	// frame
	0,	// cursorText
	0,	// mouseOn
	0,	// mouseOff
	0,	// mouseClick
	0,	// mouseRel_x
	0,	// mouseRel_y
	0,	// mouseSize_x
	0,	// mouseSize_y
	0,	// actionScript
	0,	// upFlag
	0,	// downFlag
	0,	// getToFlag
	0,	// flag
	0,	// mood
	{ 0, 0, 0 },
	0,	// offset
	C_BASE_MODE,	// mode
	FAN6_LOGIC,	// baseSub
	0,	// baseSub_off
	0
};

uint16 jobs_pull_knob[] = {
	143*64,
	1,
	1,
	0,
	1,
	1,
	1,
	1,
	1,
	2,
	SEND_SYNC,
	ID_KNOB,
	1,
	1,
	1,
	3,
	0
};

uint16 convey_seq[] = {
	208*64,
	250,
	268,
	0,
	250,
	268,
	1,
	250,
	268,
	2,
	250,
	268,
	3,
	0
};

uint16 fan5_seq[] = {
	172*64,
	374,
	165,
	0,
	374,
	165,
	1,
	374,
	165,
	2,
	374,
	165,
	3,
	374,
	165,
	4,
	0
};

uint32 *grid2 = 0;

uint16 guard_lean_out[] = {
	20*64,
	1,
	1,
	0,
	1,
	1,
	1,
	1,
	1,
	2,
	0
};

uint32 *c101 = (uint32*)(&full_so);

uint16 put_bar_away[] = {
	88*64,
	1,
	1,
	0,
	1,
	1,
	0,
	1,
	1,
	1,
	1,
	1,
	1,
	1,
	1,
	2,
	1,
	1,
	2,
	1,
	1,
	3,
	1,
	1,
	3,
	1,
	1,
	4,
	1,
	1,
	4,
	1,
	1,
	5,
	1,
	1,
	5,
	1,
	1,
	6,
	1,
	1,
	6,
	0
};

uint16 fan3_seq[] = {
	169*64,
	229,
	137,
	0,
	229,
	137,
	1,
	229,
	137,
	2,
	229,
	137,
	3,
	0
};

uint16 s1_pal[] = {
	0,
	1024,
	1540,
	1030,
	1540,
	2054,
	1544,
	2566,
	1030,
	1548,
	2564,
	2056,
	2058,
	3594,
	1544,
	2062,
	4616,
	2058,
	2580,
	3590,
	3596,
	3088,
	4620,
	2572,
	2584,
	5638,
	2060,
	3600,
	5140,
	3598,
	3606,
	7180,
	1548,
	3608,
	6154,
	3086,
	4114,
	8466,
	1548,
	4116,
	7186,
	2574,
	4120,
	4622,
	5650,
	3617,
	7176,
	3088,
	4126,
	9482,
	2062,
	4632,
	8980,
	2064,
	5142,
	7702,
	3602,
	3623,
	9994,
	2576,
	5148,
	8978,
	3090,
	4137,
	6666,
	6166,
	5155,
	7694,
	5142,
	4651,
	9994,
	3604,
	5161,
	7180,
	6168,
	6174,
	9494,
	4118,
	6179,
	8978,
	5656,
	5673,
	11024,
	3606,
	6686,
	9500,
	5146,
	6691,
	11032,
	4120,
	6695,
	12052,
	3096,
	7203,
	11034,
	5148,
	7719,
	11032,
	5660,
	7717,
	12060,
	4636,
	7721,
	11032,
	5150,
	8487,
	10526,
	6689,
	8491,
	13082,
	5150,
	8493,
	12056,
	6177,
	9001,
	11553,
	7203,
	8499,
	10518,
	8997,
	9011,
	12056,
	7205,
	9519,
	14110,
	5155,
	10029,
	13089,
	6693,
	10027,
	12583,
	7207,
	9529,
	15128,
	6181,
	10543,
	13093,
	7721,
	10551,
	12570,
	8491,
	11061,
	13598,
	8491,
	11567,
	15657,
	6697,
	11065,
	13084,
	9517,
	11573,
	14627,
	7725,
	11581,
	14620,
	8495,
	12085,
	14633,
	9519,
	12595,
	15149,
	8497,
	12599,
	15145,
	9521,
	13117,
	13601,
	11061,
	13111,
	15663,
	10547,
	13631,
	15139,
	11573,
	13629,
	16171,
	9527,
	14137,
	15665,
	11575,
	14655,
	16167,
	10553,
	14653,
	15151,
	14137,
	15165,
	15667,
	13627,
	15679,
	16173,
	14653,
	6441,
	12307,
	6179,
	4923,
	11781,
	1560,
	3873,
	5121,
	8,
	2064,
	4614,
	1545,
	1804,
	4101,
	1801,
	1803,
	2823,
	2825,
	2828,
	5645,
	1546,
	2842,
	16134,
	21,
	2837,
	5895,
	2317,
	1288,
	3588,
	1544,
	1030,
	2052,
	1029,
	1546,
	16132,
	11581,
	14655,
	16162,
	6195,
	11327,
	16142,
	1829,
	7487,
	13571,
	2844,
	6700,
	8976,
	4632,
	0,
	2816,
	2827,
	2570,
	2058,
	516,
	1546,
	3076,
	1287,
	2062,
	4102,
	1801,
	2578,
	5640,
	2060,
	3100,
	6150,
	2574,
	4124,
	8972,
	2064,
	4638,
	7694,
	5142,
	0,
	7680,
	5142,
	6179,
	9490,
	5146,
	6695,
	8980,
	6684,
	7211,
	10004,
	6174,
	7721,
	12056,
	6177,
	9005,
	11548,
	8487,
	10033,
	12572,
	8491,
	12603,
	15141,
	14137,
	0,
	14336,
	13364,
	11569,
	9261,
	8481,
	6687,
	6681,
	4626,
	2578,
	1803,
	770,
	519,
	13571,
	9517,
	9778,
	11805,
	5151,
	5926,
	8205,
	1808,
	2586,
	10243,
	2056,
	8210,
	7441,
	6954,
	9494,
	4119,
	3866,
	4864,
	13316,
	13364,
	11563,
	8751,
	9506,
	10024,
	8242,
	10527,
	6174,
	5927,
	7698,
	3600,
	2325,
	2308,
	11573,
	12837,
	7462,
	7982,
	9748,
	3351,
	4128,
	6663,
	778,
	9533,
	13100,
	9244,
	5162,
	8476,
	5390,
	2072,
	3855,
	2308,
	2865,
	9227,
	1285,
	287,
	4865,
	0,
	11573,
	12837,
	7462,
	0,
	16128,
	0,
	16191,
	16191,
	63,
	16191,
	16128,
	63,
	16191,
	13824,
	13878,
	12077,
	8241,
	10527,
	5917,
	5925,
	7698,
	2865,
	9995,
	1285,
	285,
	16129,
	16191
};

uint16 eye_shoot[] = {
	213*64,
	1,
	1,
	3,
	1,
	1,
	4,
	1,
	1,
	5,
	1,
	1,
	5,
	1,
	1,
	3,
	1,
	1,
	2,
	0
};

uint16 furnace_door_open[] = {
	215*64,
	398,
	222,
	0,
	398,
	222,
	1,
	398,
	222,
	2,
	398,
	222,
	3,
	398,
	222,
	4,
	398,
	222,
	5,
	398,
	222,
	6,
	398,
	222,
	7,
	398,
	222,
	8,
	398,
	222,
	9,
	398,
	222,
	10,
	398,
	222,
	11,
	0
};

uint16 ss_smokes_4[] = {
	109*64,
	289,
	221,
	0,
	289,
	221,
	0,
	289,
	221,
	1,
	289,
	221,
	1,
	289,
	221,
	2,
	289,
	221,
	2,
	289,
	221,
	3,
	289,
	221,
	3,
	289,
	221,
	4,
	289,
	221,
	4,
	289,
	221,
	5,
	289,
	221,
	5,
	289,
	221,
	6,
	289,
	221,
	6,
	289,
	221,
	7,
	289,
	221,
	7,
	289,
	221,
	8,
	289,
	221,
	8,
	0,
	0
};

Compact fan5 = {
	L_SCRIPT,	// logic
	ST_BACKGROUND+ST_LOGIC,	// status
	0,	// sync
	0,	// screen
	0,	// place
	0,	// getToTable
	0,	// xcood
	0,	// ycood
	172*64,	// frame
	0,	// cursorText
	0,	// mouseOn
	0,	// mouseOff
	0,	// mouseClick
	0,	// mouseRel_x
	0,	// mouseRel_y
	0,	// mouseSize_x
	0,	// mouseSize_y
	0,	// actionScript
	0,	// upFlag
	0,	// downFlag
	0,	// getToFlag
	0,	// flag
	0,	// mood
	{ 0, 0, 0 },
	0,	// offset
	C_BASE_MODE,	// mode
	FAN5_LOGIC,	// baseSub
	0,	// baseSub_off
	0
};

uint16 jobs_close[] = {
	63*64,
	1,
	1,
	0,
	1,
	1,
	2,
	1,
	1,
	7,
	SEND_SYNC,
	ID_CUPBOARD,
	1,
	1,
	1,
	7,
	1,
	1,
	3,
	1,
	1,
	2,
	1,
	1,
	1,
	1,
	1,
	0,
	0
};

uint16 cup_open_seq[] = {
	57*64,
	1,
	1,
	1,
	1,
	1,
	2,
	1,
	1,
	3,
	0
};

uint16 guard_lean_back[] = {
	20*64,
	1,
	1,
	2,
	1,
	1,
	1,
	1,
	1,
	0,
	0
};

uint16 ss_kick_2[] = {
	100*64,
	1,
	1,
	7,
	1,
	1,
	8,
	1,
	1,
	9,
	1,
	1,
	10,
	0
};

uint16 shot1_seq[] = {
	219*64,
	355,
	249,
	0,
	349,
	250,
	1,
	347,
	249,
	2,
	346,
	249,
	3,
	347,
	249,
	4,
	341,
	250,
	5,
	331,
	251,
	6,
	331,
	251,
	7,
	331,
	250,
	8,
	331,
	251,
	9,
	331,
	251,
	10,
	331,
	251,
	6,
	331,
	251,
	6,
	340,
	247,
	11,
	348,
	251,
	12,
	354,
	251,
	13,
	355,
	252,
	14,
	359,
	252,
	15,
	368,
	250,
	16,
	367,
	249,
	17,
	371,
	250,
	18,
	376,
	249,
	19,
	376,
	249,
	20,
	376,
	249,
	20,
	376,
	249,
	20,
	375,
	249,
	21,
	376,
	249,
	22,
	376,
	249,
	23,
	376,
	249,
	23,
	376,
	249,
	23,
	376,
	249,
	23,
	376,
	249,
	23,
	376,
	249,
	23,
	0
};

uint16 fexit_closes[] = {
	89*64,
	1,
	1,
	2,
	1,
	1,
	1,
	1,
	1,
	0,
	0
};

uint16 low_lift_down_seq3[] = {
	202*64,
	250,
	160,
	7,
	250,
	165,
	7,
	250,
	169,
	6,
	250,
	174,
	6,
	250,
	178,
	5,
	250,
	183,
	5,
	250,
	187,
	4,
	250,
	192,
	4,
	250,
	196,
	3,
	250,
	201,
	2,
	250,
	205,
	1,
	250,
	210,
	0,
	0
};

uint16 rs_restart_barrel[] = {
	C_STATUS,
	ST_SORT+ST_LOGIC+ST_RECREATE,
	C_XCOOD,
	264,
	C_YCOOD,
	240,
	C_FRAME,
	155*64,
	65535
};

uint16 open_r0[] = {
	227*64,
	283,
	214,
	0,
	283,
	214,
	1,
	283,
	214,
	2,
	283,
	214,
	3,
	283,
	214,
	4,
	283,
	214,
	5,
	283,
	214,
	5,
	283,
	214,
	5,
	283,
	214,
	6,
	283,
	214,
	0,
	283,
	214,
	0,
	0,
	0
};

uint16 rs_foster_2_4[] = {
	C_XCOOD,
	168+8,
	C_YCOOD,
	248,
	C_SCREEN,
	4,
	C_PLACE,
	ID_S4_FLOOR,
	C_DIR,
	3,
	65535
};

uint16 ss_shoot_seq[] = {
	110*64,
	275,
	261,
	0,
	276,
	261,
	1,
	272,
	261,
	2,
	272,
	261,
	3,
	272,
	261,
	4,
	271,
	261,
	5,
	270,
	262,
	6,
	274,
	259,
	7,
	273,
	261,
	8,
	270,
	262,
	9,
	272,
	261,
	10,
	274,
	261,
	11,
	274,
	261,
	12,
	273,
	261,
	13,
	274,
	262,
	14,
	276,
	262,
	15,
	276,
	261,
	16,
	0,
	0
};

uint16 shut_r1[] = {
	226*64,
	227,
	194,
	0,
	224,
	194,
	1,
	227,
	194,
	2,
	224,
	194,
	3,
	220,
	194,
	4,
	215,
	194,
	5,
	210,
	194,
	6,
	215,
	194,
	7,
	227,
	194,
	8,
	0
};

uint16 down_stairs[] = {
	71*64,
	173,
	159,
	0,
	174,
	161,
	1,
	174,
	164,
	2,
	175,
	167,
	3,
	176,
	169,
	4,
	177,
	170,
	5,
	177,
	172,
	6,
	178,
	175,
	7,
	179,
	177,
	8,
	179,
	179,
	9,
	180,
	180,
	10,
	181,
	181,
	11,
	181,
	184,
	12,
	182,
	186,
	13,
	182,
	188,
	14,
	183,
	188,
	15,
	184,
	190,
	16,
	183,
	193,
	17,
	184,
	194,
	18,
	184,
	196,
	19,
	185,
	196,
	20,
	185,
	198,
	21,
	191,
	200,
	22,
	192,
	202,
	23,
	193,
	203,
	24,
	193,
	204,
	25,
	194,
	205,
	26,
	198,
	216,
	27,
	198,
	216,
	28,
	198,
	216,
	29,
	198,
	216,
	30,
	198,
	216,
	31,
	198,
	216,
	32,
	198,
	216,
	33,
	198,
	216,
	34,
	198,
	216,
	35,
	198,
	217,
	36,
	199,
	220,
	37,
	199,
	222,
	38,
	199,
	222,
	39,
	199,
	222,
	40,
	199,
	223,
	41,
	202,
	228,
	42,
	202,
	228,
	43,
	202,
	228,
	44,
	202,
	228,
	45,
	202,
	228,
	46,
	202,
	229,
	47,
	204,
	232,
	48,
	204,
	232,
	49,
	204,
	232,
	50,
	204,
	232,
	51,
	204,
	233,
	52,
	204,
	234,
	53,
	206,
	240,
	54,
	206,
	240,
	55,
	206,
	240,
	56,
	206,
	240,
	57,
	206,
	240,
	58,
	206,
	240,
	59,
	207,
	235,
	60,
	209,
	235,
	61,
	211,
	246,
	62,
	212,
	240,
	63,
	0
};

uint16 barrel_seq[] = {
	155*64,
	264,
	240,
	0,
	264,
	240,
	1,
	264,
	240,
	2,
	264,
	240,
	3,
	264,
	240,
	4,
	264,
	240,
	5,
	0
};

uint16 jobs_scratch[] = {
	144*64,
	284,
	191,
	0,
	284,
	191,
	1,
	284,
	191,
	2,
	284,
	191,
	3,
	284,
	191,
	4,
	284,
	191,
	3,
	284,
	191,
	4,
	284,
	191,
	3,
	284,
	191,
	4,
	284,
	191,
	3,
	284,
	191,
	4,
	284,
	191,
	3,
	284,
	191,
	2,
	284,
	191,
	1,
	284,
	191,
	0,
	284,
	191,
	0,
	284,
	191,
	0,
	284,
	191,
	0,
	284,
	191,
	0,
	284,
	191,
	0,
	0,
	0
};

uint16 unload_seq2[] = {
	160*64,
	1,
	1,
	13,
	1,
	1,
	14,
	1,
	1,
	15,
	1,
	1,
	16,
	1,
	1,
	18,
	0
};

uint16 rs_foster_0_2[] = {
	C_XCOOD,
	128-8,
	C_YCOOD,
	264,
	C_SCREEN,
	2,
	C_PLACE,
	115,
	C_DIR,
	3,
	C_FRAME,
	46+12*64,
	65535
};

uint16 r1_closes[] = {
	96*64,
	1,
	1,
	1,
	1,
	1,
	2,
	1,
	1,
	3,
	1,
	1,
	4,
	1,
	1,
	5,
	1,
	1,
	6,
	1,
	1,
	7,
	1,
	1,
	8,
	1,
	1,
	9,
	0
};

uint16 rs_convey[] = {
	C_STATUS,
	ST_LOGIC+ST_RECREATE+ST_NO_VMASK,
	65535
};

uint16 jobs_push_knob[] = {
	143*64,
	1,
	1,
	3,
	SEND_SYNC,
	ID_KNOB,
	2,
	1,
	1,
	2,
	1,
	1,
	1,
	1,
	1,
	0,
	0
};

uint16 knob_up[] = {
	58*64,
	1,
	1,
	2,
	1,
	1,
	1,
	1,
	1,
	0,
	0
};

uint16 crouch_talk[] = {
	24*64,
	24*64+3,
	265,
	192,
	0,
	265,
	192,
	1,
	265,
	192,
	1,
	265,
	192,
	2,
	265,
	192,
	2,
	265,
	192,
	3,
	265,
	192,
	3,
	265,
	192,
	0,
	265,
	192,
	0,
	265,
	192,
	1,
	265,
	192,
	1,
	265,
	192,
	0,
	265,
	192,
	2,
	265,
	192,
	2,
	265,
	192,
	2,
	265,
	192,
	0,
	265,
	192,
	0,
	265,
	192,
	2,
	265,
	192,
	2,
	265,
	192,
	3,
	265,
	192,
	3,
	265,
	192,
	0,
	265,
	192,
	0,
	265,
	192,
	1,
	265,
	192,
	1,
	265,
	192,
	2,
	265,
	192,
	2,
	265,
	192,
	3,
	265,
	192,
	3,
	265,
	192,
	0,
	265,
	192,
	0,
	265,
	192,
	1,
	265,
	192,
	1,
	265,
	192,
	0,
	265,
	192,
	2,
	265,
	192,
	2,
	265,
	192,
	2,
	265,
	192,
	0,
	265,
	192,
	0,
	265,
	192,
	2,
	265,
	192,
	2,
	265,
	192,
	3,
	265,
	192,
	3,
	265,
	192,
	0,
	0
};

uint16 shot2_seq[] = {
	220*64,
	344,
	249,
	0,
	343,
	256,
	1,
	346,
	260,
	2,
	352,
	257,
	3,
	362,
	257,
	4,
	373,
	249,
	5,
	373,
	242,
	6,
	362,
	244,
	7,
	367,
	251,
	8,
	363,
	261,
	9,
	373,
	273,
	10,
	373,
	273,
	11,
	373,
	273,
	12,
	373,
	273,
	13,
	373,
	273,
	14,
	373,
	273,
	15,
	0
};

uint16 joey_fly2[] = {
	210*64,
	328,
	204,
	0,
	328,
	206,
	1,
	328,
	209,
	0,
	328,
	211,
	1,
	328,
	214,
	0,
	328,
	216,
	1,
	328,
	219,
	0,
	328,
	221,
	1,
	328,
	224,
	0,
	328,
	226,
	1,
	328,
	229,
	0,
	328,
	231,
	1,
	328,
	234,
	0,
	328,
	235,
	1,
	328,
	237,
	0,
	328,
	238,
	1,
	328,
	238,
	2,
	328,
	238,
	3,
	328,
	238,
	4,
	328,
	238,
	5,
	328,
	238,
	2,
	328,
	238,
	3,
	328,
	238,
	4,
	328,
	238,
	5,
	328,
	238,
	2,
	328,
	238,
	3,
	328,
	238,
	4,
	328,
	238,
	5,
	328,
	238,
	2,
	328,
	238,
	3,
	328,
	238,
	4,
	328,
	238,
	5,
	328,
	238,
	2,
	328,
	238,
	3,
	328,
	238,
	4,
	328,
	238,
	5,
	328,
	238,
	2,
	328,
	238,
	3,
	328,
	238,
	4,
	328,
	238,
	4,
	328,
	238,
	5,
	328,
	238,
	5,
	328,
	238,
	2,
	328,
	238,
	2,
	328,
	238,
	3,
	328,
	238,
	3,
	328,
	238,
	4,
	328,
	238,
	4,
	328,
	238,
	5,
	328,
	238,
	5,
	328,
	238,
	2,
	328,
	238,
	2,
	328,
	238,
	3,
	328,
	238,
	3,
	328,
	237,
	6,
	328,
	235,
	7,
	328,
	235,
	8,
	328,
	236,
	9,
	328,
	237,
	10,
	328,
	240,
	11,
	328,
	245,
	12,
	328,
	244,
	13,
	328,
	245,
	14,
	328,
	246,
	15,
	0,
	0
};

uint16 jobs_key_seq[] = {
	166*64,
	254,
	198,
	0,
	254,
	198,
	1,
	254,
	198,
	1,
	254,
	198,
	2,
	254,
	198,
	2,
	254,
	198,
	2,
	254,
	198,
	1,
	254,
	198,
	1,
	254,
	198,
	0,
	0,
	0
};

uint16 rs_mega_2_0[] = {
	C_XCOOD,
	408,
	C_YCOOD,
	272,
	C_SCREEN,
	0,
	C_PLACE,
	ID_LOW_FLOOR,
	C_DIR,
	2,
	C_MOUSE_REL_X,
	65532,
	C_MOUSE_REL_Y,
	65516,
	C_MOUSE_SIZE_X,
	8,
	C_MOUSE_SIZE_Y,
	28,
	65535
};

uint16 uncrouch_seq[] = {
	76*64,
	1,
	1,
	2,
	1,
	1,
	2,
	1,
	1,
	1,
	1,
	1,
	1,
	1,
	1,
	0,
	1,
	1,
	0,
	0
};

uint16 fost_must_close[] = {
	141*64,
	SEND_SYNC,
	ID_CUPBOARD,
	1,
	1,
	1,
	142*64+2,
	1,
	1,
	142*64+2,
	1,
	1,
	142*64+0,
	1,
	1,
	8,
	1,
	1,
	6,
	1,
	1,
	4,
	1,
	1,
	1,
	1,
	1,
	0,
	0
};

uint16 joey_fly1[] = {
	209*64,
	268,
	141,
	0,
	263,
	141,
	1,
	258,
	141,
	2,
	253,
	141,
	3,
	249,
	141,
	4,
	247,
	141,
	5,
	245,
	142,
	6,
	243,
	145,
	7,
	242,
	148,
	6,
	240,
	152,
	7,
	239,
	155,
	6,
	238,
	159,
	7,
	237,
	162,
	6,
	237,
	166,
	7,
	237,
	170,
	6,
	237,
	174,
	7,
	239,
	178,
	6,
	240,
	181,
	7,
	243,
	184,
	6,
	246,
	187,
	7,
	249,
	189,
	6,
	252,
	190,
	7,
	256,
	191,
	6,
	260,
	192,
	7,
	263,
	193,
	6,
	267,
	193,
	7,
	271,
	193,
	6,
	275,
	193,
	7,
	279,
	193,
	6,
	283,
	192,
	7,
	287,
	192,
	6,
	290,
	191,
	7,
	294,
	191,
	6,
	298,
	190,
	7,
	302,
	189,
	6,
	305,
	188,
	7,
	309,
	187,
	6,
	312,
	186,
	7,
	316,
	185,
	6,
	319,
	184,
	7,
	322,
	182,
	6,
	323,
	181,
	7,
	324,
	181,
	6,
	325,
	181,
	7,
	326,
	182,
	6,
	327,
	182,
	7,
	328,
	181,
	6,
	328,
	180,
	7,
	328,
	179,
	6,
	328,
	179,
	7,
	328,
	180,
	6,
	328,
	180,
	7,
	328,
	180,
	6,
	328,
	180,
	7,
	328,
	181,
	6,
	328,
	183,
	7,
	328,
	184,
	6,
	328,
	186,
	7,
	328,
	189,
	6,
	328,
	191,
	7,
	328,
	194,
	6,
	328,
	196,
	7,
	328,
	199,
	6,
	328,
	201,
	7,
	0,
	0
};

uint16 lazer_gun_seq[] = {
	224*64,
	245,
	251,
	0,
	237,
	246,
	1,
	236,
	245,
	2,
	238,
	247,
	3,
	0,
	0
};

uint16 rs_mega_0_2[] = {
	C_XCOOD,
	128-16,
	C_YCOOD,
	264,
	C_SCREEN,
	2,
	C_PLACE,
	115,
	C_DIR,
	3,
	C_MOUSE_REL_X,
	65520,
	C_MOUSE_REL_Y,
	65488,
	C_MOUSE_SIZE_X,
	32,
	C_MOUSE_SIZE_Y,
	48,
	65535
};

Compact fan2 = {
	L_SCRIPT,	// logic
	ST_BACKGROUND+ST_LOGIC,	// status
	0,	// sync
	0,	// screen
	0,	// place
	0,	// getToTable
	0,	// xcood
	0,	// ycood
	168*64,	// frame
	0,	// cursorText
	0,	// mouseOn
	0,	// mouseOff
	0,	// mouseClick
	0,	// mouseRel_x
	0,	// mouseRel_y
	0,	// mouseSize_x
	0,	// mouseSize_y
	0,	// actionScript
	0,	// upFlag
	0,	// downFlag
	0,	// getToFlag
	0,	// flag
	0,	// mood
	{ 0, 0, 0 },
	0,	// offset
	C_BASE_MODE,	// mode
	FAN2_LOGIC,	// baseSub
	0,	// baseSub_off
	0
};

uint16 fan2_seq[] = {
	168*64,
	255,
	137,
	0,
	255,
	137,
	1,
	255,
	137,
	2,
	0
};

uint32 *grid0 = 0;

void *data_1[] = {
	0,
	0,
	0,
	0,
	&mini_so,
	&full_so,
	&fan1,
	&right_exit_rm2,
	&sc4_floor,
	&sc4_left_exit,
	l_talk_s4,
	&r_talk_s4,
	&tv_screens_s4,
	&knob_s4,
	&chuck_s4,
	&lazer_s4,
	&cupboard_s4,
	&sarnie_s4,
	&spanner_s4,
	&buttons_s4,
	&top_lift,
	&monitors_s4,
	0,
	&hole,
	&top_barrel,
	&loader,
	&jobsworth,
	rs_test_jobs,
	0,
	&load_point,
	&light_one,
	&panel,
	&alarm_flash,
	0,
	&s3_floor,
	&robot_shell,
	crouch_talk,
	&dead_loader,
	0,
	0,
	0,
	&low_lift,
	&steve_watch,
	&low_barrel,
	&convey,
	&joey_fly,
	&furnace,
	&lights1,
	&eye_ball,
	&eye_bolt,
	&furnace_door,
	&slot,
	&shades,
	&lazer_gun,
	&smoulder,
	&fire_notice,
	&fire_notice2,
	&ss_sign,
	&postcard,
	&notice4,
	joey_list_s2,
	joey_list_s4,
	rs_mini_ss,
	chip_list_0,
	fast_list_cut,
	fast_list_cut2,
	chip_list_sc0,
	0,
	fast_list_sc2,
	chip_list_s2,
	fast_list_sc1,
	fast_list_sc4,
	chip_list_sc4,
	0,
	chip_list_sc3,
	0,
	sc4_logic,
	sc4_mouse,
	sc4_mouse_open,
	sc2_logic,
	sc2_mouse,
	s3_logic,
	s3_mouse,
	sc0_cut_logic,
	screen1_logic,
	screen0_low_logic,
	screen0_high_logic,
	sc1_mouse,
	screen0_high_mouse,
	screen0_low_mouse,
	up_stairs,
	up_stairs2,
	down_stairs,
	down_stairs2,
	crouch_seq,
	uncrouch_seq,
	get_the_bar,
	put_bar_away,
	get_bar_out,
	use_the_bar,
	fexit_closes,
	fexit_opens,
	use_bar2,
	r1_closes,
	r1_opens,
	try_to_open_r0,
	open_r0,
	shut_r1,
	open_r1,
	ss_kick,
	ss_kick_2,
	foster_hanging,
	foster_shot,
	small_closes,
	small_opens,
	ss_smokes_1,
	ss_smokes_2,
	ss_smokes_3,
	ss_smokes_4,
	ss_shoot_seq,
	fan1_seq,
	tv_seq,
	knob_down,
	knob_up,
	chuck_seq,
	lazer_start_seq,
	lazer_run_seq,
	lazer_stop_seq,
	cup_open_seq,
	cup_close_seq,
	jobs_close,
	foster_g_d,
	fost_open_cup,
	fost_close_cup,
	jobs_look_scrn,
	jobs_pull_knob,
	jobs_push_knob,
	jobs_buttons,
	jobs_chuck_look,
	fost_cant_open,
	fost_must_close,
	top_lift_down,
	top_lift_up,
	monitor_seq,
	fost_but_seq,
	fost_pull_knob,
	fost_push_knob,
	jobs_scratch,
	barrel_seq,
	unload_seq1,
	unload_seq2,
	reverse_seq,
	daft_seq,
	panel_seq,
	jobs_key_seq,
	alarm_seq,
	slide_seq,
	slide2_seq,
	joey_wake_seq,
	joey_jump_seq,
	liftc1_up,
	liftc2_up,
	liftc3_up,
	low_lift_down_seq1,
	low_lift_down_seq2,
	low_lift_down_seq3,
	barrel_down_seq,
	barrel_down_seq2,
	barrel_in_seq,
	convey_seq,
	joey_fly1,
	joey_fly2,
	furnace_seq,
	lights1_seq,
	eye_open,
	eye_blink,
	eye_shoot,
	furnace_door_open,
	joey_door_seq,
	shot1_seq,
	shot2_seq,
	bolt1_seq,
	bolt2_seq,
	lazer_gun_seq,
	load_point_seq,
	smoulder_seq,
	rs_mini_foster,
	rs_big_foster,
	rs_foster_to_1,
	rs_foster_to_0,
	rs_ss_to_1,
	rs_foster_0_2,
	rs_foster_2_0,
	rs_mega_0_2,
	rs_mega_2_0,
	rs_foster_to_one,
	rs_foster_2_4,
	rs_foster_4_2,
	rs_jobs_4_2,
	rs_restart_barrel,
	rs_start_alarm,
	rs_foster_s3,
	foster_g_up,
	rs_convey,
	rs_joey_to_furnace,
	rs_start_joey_fly,
	joey_list_s3,
	&fan2,
	fan2_seq,
	&fan3,
	fan3_seq,
	&fan4,
	fan4_seq,
	&fan5,
	fan5_seq,
	&fan6,
	fan6_seq,
	&fan7,
	fan7_seq,
	&left_exit_rm2,
	s0_pal,
	s1_pal,
	s2_pal,
	s3_pal,
	s4_pal,
	&press,
	press_seq,
	fost_knob_locked,
	fost_lean_seq,
	chip_list_1,
	&lfan1,
	lfan1_seq,
	&lfan2,
	lfan2_seq,
	&smoke1,
	smoke1_seq,
	&smoke2,
	smoke2_seq,
	grid0,
	grid1,
	grid2,
	grid3,
	grid4,
	&junk1,
	&junk2,
	rs_foster_5_0,
	rs_low_lift,
	rs_low_barrel,
	&top_lift_2,
	top_lift_2_down,
	top_lift_2_up,
	liftc1_down,
	liftc2_down,
	liftc3_down,
	&low_lift_2,
	&low_lift_3,
	rs_low_lift2,
	rs_low_lift3,
	guard_lean_out,
	guard_lean_back,
	push_small,
	PCONLY_F_R3_1,
	PCONLY_F_R3_2,
	search_seq,
	&fire1,
	fire1_seq,
	&fire2,
	fire2_seq,
	&car_up,
	car_up_seq,
	&car_down,
	car_down_seq
};

} // namespace SkyCompact

#endif