const C3 = self.C3;
self.C3_GetObjectRefTable = function () {
	return [
		C3.Plugins.Sprite,
		C3.Behaviors.Tween,
		C3.Behaviors.Sin,
		C3.Plugins.Browser,
		C3.Plugins.Arr,
		C3.Plugins.Keyboard,
		C3.Plugins.Touch,
		C3.Plugins.LocalStorage,
		C3.Plugins.Dictionary,
		C3.Plugins.Audio,
		C3.Plugins.AJAX,
		C3.Plugins.FileSystem,
		C3.Plugins.Json,
		C3.Plugins.Mouse,
		C3.Plugins.Spritefont2,
		C3.Plugins.Text,
		C3.Behaviors.Physics,
		C3.Behaviors.solid,
		C3.Plugins.NinePatch,
		C3.Plugins.TiledBg,
		C3.Plugins.Particles,
		C3.Behaviors.Bullet,
		C3.Plugins.LocalStorage.Acts.CheckItemExists,
		C3.Plugins.System.Acts.WaitForSignal,
		C3.Plugins.Dictionary.Exps.Get,
		C3.Plugins.System.Acts.Signal,
		C3.Plugins.System.Acts.SetBoolVar,
		C3.Plugins.Dictionary.Acts.AddKey,
		C3.Plugins.AJAX.Acts.RequestFile,
		C3.Plugins.System.Acts.WaitForPreviousActions,
		C3.Plugins.System.Cnds.OnLayoutStart,
		C3.Plugins.System.Cnds.IsGroupActive,
		C3.Plugins.Touch.Cnds.OnTouchStart,
		C3.Plugins.Touch.Exps.TouchID,
		C3.Plugins.Touch.Exps.XForID,
		C3.Plugins.Touch.Exps.YForID,
		C3.Plugins.Dictionary.Cnds.HasKey,
		C3.Plugins.System.Acts.SetVar,
		C3.Plugins.System.Exps.tokenat,
		C3.Plugins.System.Cnds.CompareVar,
		C3.Plugins.System.Cnds.IsBetweenAngles,
		C3.Plugins.System.Acts.SetFunctionReturnValue,
		C3.Plugins.System.Cnds.Else,
		C3.Plugins.System.Cnds.CompareBoolVar,
		C3.Plugins.System.Exps.projectname,
		C3.Plugins.Dictionary.Cnds.CompareValue,
		C3.Plugins.System.Cnds.TriggerOnce,
		C3.Plugins.Browser.Acts.ConsoleLog,
		C3.Plugins.System.Exps.int,
		C3.Plugins.Browser.Acts.RequestFullScreen,
		C3.Plugins.Browser.Acts.CancelFullScreen,
		C3.Plugins.Audio.Acts.Stop,
		C3.Plugins.Audio.Acts.SetSilent,
		C3.Plugins.Audio.Acts.SetPaused,
		C3.Plugins.Json.Exps.Get,
		C3.Plugins.Dictionary.Acts.SetKey,
		C3.Plugins.LocalStorage.Cnds.OnItemMissing,
		C3.Plugins.LocalStorage.Cnds.OnItemExists,
		C3.Plugins.LocalStorage.Acts.GetItem,
		C3.Plugins.LocalStorage.Cnds.OnItemGet,
		C3.Plugins.Json.Acts.Parse,
		C3.Plugins.LocalStorage.Exps.ItemValue,
		C3.Plugins.Dictionary.Acts.JSONLoad,
		C3.Plugins.Dictionary.Exps.ObjectTypeName,
		C3.Plugins.Json.Exps.ToBeautifiedString,
		C3.Plugins.Json.Acts.SetValue,
		C3.Plugins.Dictionary.Exps.AsJSON,
		C3.Plugins.LocalStorage.Acts.SetItem,
		C3.Plugins.Json.Exps.ToCompactString,
		C3.Plugins.LocalStorage.Acts.ClearStorage,
		C3.Plugins.System.Exps.projectversion,
		C3.Plugins.AJAX.Cnds.OnComplete,
		C3.Plugins.AJAX.Exps.LastData,
		C3.Plugins.Dictionary.Cnds.IsEmpty,
		C3.Plugins.Json.Cnds.ForEach,
		C3.Plugins.Json.Exps.CurrentKey,
		C3.Plugins.Keyboard.Cnds.OnKeyReleased,
		C3.Plugins.Text.Acts.SetText,
		C3.Plugins.System.Cnds.EvaluateExpression,
		C3.Plugins.Text.Exps.Count,
		C3.Plugins.System.Acts.CreateObject,
		C3.Plugins.Sprite.Cnds.CompareInstanceVar,
		C3.Plugins.Spritefont2.Acts.SetScale,
		C3.Plugins.Spritefont2.Acts.SetText,
		C3.Behaviors.Tween.Acts.TweenValue,
		C3.Plugins.Sprite.Cnds.IsVisible,
		C3.Plugins.System.Cnds.Compare,
		C3.Plugins.Sprite.Acts.SetScale,
		C3.Plugins.Sprite.Acts.SetVisible,
		C3.Behaviors.Tween.Acts.TweenTwoProperties,
		C3.Plugins.Sprite.Acts.SetOpacity,
		C3.Plugins.Sprite.Acts.SetAnimFrame,
		C3.Behaviors.Tween.Acts.TweenOneProperty,
		C3.Plugins.System.Acts.Wait,
		C3.Plugins.Sprite.Acts.RotateClockwise,
		C3.Behaviors.Tween.Cnds.IsPlaying,
		C3.Behaviors.Tween.Exps.Value,
		C3.Plugins.System.Acts.SetLayerVisible,
		C3.Plugins.Sprite.Exps.Y,
		C3.Plugins.Sprite.Acts.SetY,
		C3.Plugins.Audio.Acts.Play,
		C3.Plugins.Audio.Acts.SetPlaybackRate,
		C3.Behaviors.Tween.Cnds.OnTweensFinished,
		C3.Plugins.System.Acts.GoToLayoutByName,
		C3.Plugins.System.Acts.SetLayerOpacity,
		C3.JavaScriptInEvents.Etransition_Event8_Act3,
		C3.JavaScriptInEvents.Etransition_Event11_Act3,
		C3.Plugins.System.Acts.SetLayerTransparent,
		C3.Plugins.TiledBg.Acts.SetSize,
		C3.Plugins.System.Exps.originalviewportwidth,
		C3.Plugins.System.Exps.originalviewportheight,
		C3.Plugins.TiledBg.Acts.SetPos,
		C3.Plugins.TiledBg.Exps.Height,
		C3.Plugins.Sprite.Cnds.OnCreated,
		C3.Plugins.Sprite.Acts.SetDefaultColor,
		C3.Plugins.System.Exps.rgbex,
		C3.Plugins.System.Exps.random,
		C3.Plugins.Touch.Cnds.OnTapGestureObject,
		C3.Plugins.Particles.Acts.SetSpraying,
		C3.Plugins.Sprite.Acts.SetX,
		C3.Plugins.Sprite.Exps.Width,
		C3.Plugins.Sprite.Exps.Height,
		C3.Plugins.TiledBg.Acts.SetOpacity,
		C3.Plugins.Sprite.Cnds.IsBoolInstanceVarSet,
		C3.Plugins.Particles.Acts.SetRate,
		C3.Plugins.Sprite.Acts.Destroy,
		C3.Plugins.System.Cnds.EveryTick,
		C3.Plugins.System.Exps.loadingprogress,
		C3.Plugins.System.Cnds.OnLoadFinished,
		C3.Plugins.Audio.Cnds.IsTagPlaying,
		C3.Plugins.Audio.Acts.PlayByName,
		C3.Plugins.Browser.Cnds.IsFullscreen,
		C3.Plugins.Audio.Cnds.IsSilent,
		C3.Plugins.Sprite.Cnds.PickParent,
		C3.Plugins.System.Acts.AddVar,
		C3.Plugins.Sprite.Exps.X,
		C3.Plugins.Sprite.Exps.ImagePointY,
		C3.Plugins.Sprite.Acts.AddChild,
		C3.Plugins.Sprite.Acts.SetInstanceVar,
		C3.Plugins.System.Cnds.For,
		C3.Plugins.Json.Exps.ArraySize,
		C3.Plugins.Sprite.Exps.ImagePointX,
		C3.Plugins.System.Exps.loopindex,
		C3.Behaviors.Sin.Acts.SetEnabled,
		C3.Plugins.System.Cnds.ForEach,
		C3.Plugins.Sprite.Cnds.PickChildren,
		C3.Plugins.System.Cnds.ForEachOrdered,
		C3.Plugins.Sprite.Cnds.CompareFrame,
		C3.Plugins.Sprite.Acts.SetPosToObject,
		C3.Plugins.Sprite.Acts.ToggleBoolInstanceVar,
		C3.Plugins.System.Cnds.OnSignal,
		C3.Plugins.Sprite.Acts.AddInstanceVar,
		C3.Plugins.System.Exps.dt,
		C3.Plugins.Sprite.Acts.SetHeight,
		C3.Plugins.Mouse.Exps.X,
		C3.Plugins.Touch.Cnds.IsInTouch,
		C3.Plugins.Touch.Exps.X,
		C3.Plugins.Sprite.Acts.SubInstanceVar,
		C3.Plugins.Sprite.Cnds.IsOverlapping,
		C3.Plugins.Sprite.Exps.UID,
		C3.Plugins.Sprite.Cnds.IsOverlappingOffset,
		C3.Plugins.Sprite.Exps.Count,
		C3.Plugins.Sprite.Cnds.IsOutsideLayout,
		C3.Plugins.Sprite.Acts.SetBoolInstanceVar,
		C3.Plugins.Touch.Cnds.OnTouchEnd,
		C3.Plugins.Audio.Acts.FadeVolume,
		C3.JavaScriptInEvents.Emain_Event32_Act3,
		C3.Plugins.System.Acts.RestartLayout,
		C3.Plugins.Sprite.Acts.SetEffectParam,
		C3.Behaviors.Physics.Acts.SetVelocity,
		C3.Behaviors.Tween.Acts.StopTweens,
		C3.Plugins.Audio.Acts.Seek,
		C3.Plugins.Sprite.Exps.AnimationFrameCount,
		C3.Plugins.Sprite.Exps.AnimationFrame,
		C3.Plugins.Sprite.Acts.SetWidth,
		C3.Plugins.Sprite.Acts.SetPos,
		C3.Plugins.TiledBg.Acts.SetY,
		C3.Plugins.System.Acts.CreateObjectByName,
		C3.Plugins.Sprite.Cnds.PickByUID,
		C3.Plugins.Sprite.Acts.SetCollisions,
		C3.Behaviors.Physics.Cnds.CompareVelocity,
		C3.Plugins.System.Acts.StopLoop,
		C3.Plugins.Particles.Acts.SetEffectParam,
		C3.Plugins.Particles.Acts.SetInitSpeed
	];
};
self.C3_JsPropNameTable = [
	{Tween: 0},
	{spriteTitle: 0},
	{Sine: 0},
	{spriteTitleBtnPlay: 0},
	{TitleBtnFullscreen: 0},
	{TitleBtnSound: 0},
	{TitleBtnTutorial: 0},
	{spriteBtnMenu: 0},
	{TitleBtnBack: 0},
	{TitleBtnInfo: 0},
	{show: 0},
	{TitleBtnOption: 0},
	{TitleBtnShop: 0},
	{spriteLoadingBorder: 0},
	{spriteLoadingBg: 0},
	{spriteLoadingProgress: 0},
	{spriteTutorialFinger: 0},
	{spriteTutorialFinger2: 0},
	{spriteResultBtnMenu: 0},
	{spriteResultBtnRestart: 0},
	{Browser: 0},
	{Array: 0},
	{Keyboard: 0},
	{Touch: 0},
	{LocalStorage: 0},
	{GameData: 0},
	{Audio: 0},
	{TouchData: 0},
	{AJAX: 0},
	{FileSystem: 0},
	{JSON: 0},
	{DictInventory: 0},
	{JsonShop: 0},
	{Mouse: 0},
	{SFTitleHighscore: 0},
	{SFResultScore: 0},
	{SFResultHighscore: 0},
	{SFMainScore: 0},
	{resultGold: 0},
	{UIComboText: 0},
	{comboCounter: 0},
	{debugText: 0},
	{dropletText: 0},
	{InfoText: 0},
	{RateLiquid: 0},
	{resultPointText: 0},
	{ShopItemDesc: 0},
	{ShopItemPrice: 0},
	{ShopItemTitle: 0},
	{ShopPlayerGold: 0},
	{TextLoadingProgress: 0},
	{Physics: 0},
	{glass: 0},
	{glassInside: 0},
	{background: 0},
	{backgroundCounter: 0},
	{containerPower: 0},
	{InfoContainer: 0},
	{liquidContainer: 0},
	{LiquidRateBg: 0},
	{liquidWaterDisplay: 0},
	{Solid: 0},
	{platform: 0},
	{platformObstacle: 0},
	{platformSolid: 0},
	{chance: 0},
	{TYPE: 0},
	{powerUp: 0},
	{resultHighscoreIcon: 0},
	{ResultNotification: 0},
	{resultPointBg: 0},
	{scoreHighscoreIcon: 0},
	{ShopContainer: 0},
	{ShopKey: 0},
	{ShopItemBg: 0},
	{ShopItemBuy: 0},
	{ShopItemLv: 0},
	{ShopPlayerGoldBg: 0},
	{UIScoreBg: 0},
	{perfectLine: 0},
	{objectTransitionController: 0},
	{STATE: 0},
	{Combo: 0},
	{GlassCount: 0},
	{LiquidTimeSpawn: 0},
	{LiquidTimeSpawnDefault: 0},
	{LiquidColor: 0},
	{powerCount: 0},
	{PowerDefault: 0},
	{GLASSSTATE: 0},
	{Score: 0},
	{LiquidDispenserDefault: 0},
	{LiquidPoured: 0},
	{RecoveryTankDefault: 0},
	{Highscore: 0},
	{IsTouch: 0},
	{InputDelay: 0},
	{InputDelayCount: 0},
	{InputX: 0},
	{TouchEndDelay: 0},
	{TouchEndDelayCount: 0},
	{LiquidSpawned: 0},
	{GCMain: 0},
	{GCTitle: 0},
	{maxHeight: 0},
	{objectGlassTargetPosition: 0},
	{objectGlassTargetPosition2: 0},
	{objectGlassTargetPosition3: 0},
	{colObstacle: 0},
	{colTable: 0},
	{tileBlackscreen: 0},
	{tileTransition: 0},
	{tileWhitescreen: 0},
	{particleConfetti: 0},
	{particleSpriteconfetti: 0},
	{particleLiquid: 0},
	{Lv3: 0},
	{Lv4: 0},
	{Lv5: 0},
	{Lv6: 0},
	{Lv7: 0},
	{Lv8: 0},
	{Lv9: 0},
	{Lv10: 0},
	{Lv11: 0},
	{Lv2: 0},
	{Lv12: 0},
	{Lv13: 0},
	{Lv14: 0},
	{Lv15: 0},
	{Lv16: 0},
	{Lv17: 0},
	{Lv18: 0},
	{Bullet: 0},
	{liquid: 0},
	{targetHeight: 0},
	{liquidFill: 0},
	{originalHeight: 0},
	{liquidWater: 0},
	{liquidPhysics: 0},
	{whiteBg: 0},
	{famGlassTarget: 0},
	{famObstacle: 0},
	{famLiquid: 0},
	{famTitleOption: 0},
	{famLevel: 0},
	{famObstaclePatch: 0},
	{famPowerup: 0},
	{ConfigTransitionType: 0},
	{ConfigTransitionDuration: 0},
	{ConfigLoadingAddTapToContinue: 0},
	{ConfigBgmName: 0},
	{touchX: 0},
	{touchY: 0},
	{distanceTouch: 0},
	{angleTouch: 0},
	{touchSpeed: 0},
	{touchId: 0},
	{toucid: 0},
	{DEBUGMODE: 0},
	{SAVEINIT: 0},
	{LOADCOMPLETED: 0},
	{GlobalSaveDataName: 0},
	{GlobalSoundSilent: 0},
	{message: 0},
	{fullscreen: 0},
	{silent: 0},
	{skillid: 0},
	{keyid: 0},
	{score: 0},
	{currentFingerY: 0},
	{durationAnim: 0},
	{TransitionIsTransition: 0},
	{TransitionTargetLayout: 0},
	{TransitionTargetFunction: 0},
	{GAMETRANSITION: 0},
	{targetLayout: 0},
	{targetFunction: 0},
	{i: 0},
	{price: 0},
	{shopid: 0},
	{GameLockControl: 0},
	{result: 0},
	{liquidposition: 0},
	{liquidPosition: 0},
	{objectHeight: 0},
	{yStart: 0},
	{powerUpType: 0},
	{powerUpUID: 0},
	{stopped: 0},
	{index: 0},
	{color: 0},
	{x: 0},
	{y: 0},
	{speed: 0}
];

self.InstanceType = {
	spriteTitle: class extends self.ISpriteInstance {},
	spriteTitleBtnPlay: class extends self.ISpriteInstance {},
	TitleBtnFullscreen: class extends self.ISpriteInstance {},
	TitleBtnSound: class extends self.ISpriteInstance {},
	TitleBtnTutorial: class extends self.ISpriteInstance {},
	spriteBtnMenu: class extends self.ISpriteInstance {},
	TitleBtnBack: class extends self.ISpriteInstance {},
	TitleBtnInfo: class extends self.ISpriteInstance {},
	TitleBtnOption: class extends self.ISpriteInstance {},
	TitleBtnShop: class extends self.ISpriteInstance {},
	spriteLoadingBorder: class extends self.ISpriteInstance {},
	spriteLoadingBg: class extends self.ISpriteInstance {},
	spriteLoadingProgress: class extends self.ISpriteInstance {},
	spriteTutorialFinger: class extends self.ISpriteInstance {},
	spriteTutorialFinger2: class extends self.ISpriteInstance {},
	spriteResultBtnMenu: class extends self.ISpriteInstance {},
	spriteResultBtnRestart: class extends self.ISpriteInstance {},
	Browser: class extends self.IInstance {},
	Array: class extends self.IArrayInstance {},
	Keyboard: class extends self.IInstance {},
	Touch: class extends self.IInstance {},
	LocalStorage: class extends self.IInstance {},
	GameData: class extends self.IDictionaryInstance {},
	Audio: class extends self.IInstance {},
	TouchData: class extends self.IDictionaryInstance {},
	AJAX: class extends self.IInstance {},
	FileSystem: class extends self.IInstance {},
	JSON: class extends self.IJSONInstance {},
	DictInventory: class extends self.IDictionaryInstance {},
	JsonShop: class extends self.IJSONInstance {},
	Mouse: class extends self.IInstance {},
	SFTitleHighscore: class extends self.ISpriteFontInstance {},
	SFResultScore: class extends self.ISpriteFontInstance {},
	SFResultHighscore: class extends self.ISpriteFontInstance {},
	SFMainScore: class extends self.ISpriteFontInstance {},
	resultGold: class extends self.ISpriteFontInstance {},
	UIComboText: class extends self.ISpriteFontInstance {},
	comboCounter: class extends self.ITextInstance {},
	debugText: class extends self.ITextInstance {},
	dropletText: class extends self.ITextInstance {},
	InfoText: class extends self.ITextInstance {},
	RateLiquid: class extends self.ITextInstance {},
	resultPointText: class extends self.ITextInstance {},
	ShopItemDesc: class extends self.ITextInstance {},
	ShopItemPrice: class extends self.ITextInstance {},
	ShopItemTitle: class extends self.ITextInstance {},
	ShopPlayerGold: class extends self.ITextInstance {},
	TextLoadingProgress: class extends self.ITextInstance {},
	glass: class extends self.ISpriteInstance {},
	glassInside: class extends self.ISpriteInstance {},
	background: class extends self.ISpriteInstance {},
	backgroundCounter: class extends self.ISpriteInstance {},
	containerPower: class extends self.ISpriteInstance {},
	InfoContainer: class extends self.ISpriteInstance {},
	liquidContainer: class extends self.ISpriteInstance {},
	LiquidRateBg: class extends self.ISpriteInstance {},
	liquidWaterDisplay: class extends self.ISpriteInstance {},
	platform: class extends self.ISpriteInstance {},
	platformObstacle: class extends self.IWorldInstance {},
	platformSolid: class extends self.IWorldInstance {},
	powerUp: class extends self.ISpriteInstance {},
	resultHighscoreIcon: class extends self.ISpriteInstance {},
	ResultNotification: class extends self.ISpriteInstance {},
	resultPointBg: class extends self.ISpriteInstance {},
	scoreHighscoreIcon: class extends self.ISpriteInstance {},
	ShopContainer: class extends self.ISpriteInstance {},
	ShopItemBg: class extends self.ISpriteInstance {},
	ShopItemBuy: class extends self.ISpriteInstance {},
	ShopItemLv: class extends self.ISpriteInstance {},
	ShopPlayerGoldBg: class extends self.ISpriteInstance {},
	UIScoreBg: class extends self.ISpriteInstance {},
	perfectLine: class extends self.ITiledBackgroundInstance {},
	objectTransitionController: class extends self.ISpriteInstance {},
	GCMain: class extends self.ISpriteInstance {},
	GCTitle: class extends self.ISpriteInstance {},
	objectGlassTargetPosition: class extends self.ISpriteInstance {},
	objectGlassTargetPosition2: class extends self.ISpriteInstance {},
	objectGlassTargetPosition3: class extends self.ISpriteInstance {},
	colObstacle: class extends self.ISpriteInstance {},
	colTable: class extends self.ISpriteInstance {},
	tileBlackscreen: class extends self.ITiledBackgroundInstance {},
	tileTransition: class extends self.ITiledBackgroundInstance {},
	tileWhitescreen: class extends self.ITiledBackgroundInstance {},
	particleConfetti: class extends self.IParticlesInstance {},
	particleSpriteconfetti: class extends self.ISpriteInstance {},
	particleLiquid: class extends self.IParticlesInstance {},
	Lv3: class extends self.ISpriteInstance {},
	Lv4: class extends self.ISpriteInstance {},
	Lv5: class extends self.ISpriteInstance {},
	Lv6: class extends self.ISpriteInstance {},
	Lv7: class extends self.ISpriteInstance {},
	Lv8: class extends self.ISpriteInstance {},
	Lv9: class extends self.ISpriteInstance {},
	Lv10: class extends self.ISpriteInstance {},
	Lv11: class extends self.ISpriteInstance {},
	Lv2: class extends self.ISpriteInstance {},
	Lv12: class extends self.ISpriteInstance {},
	Lv13: class extends self.ISpriteInstance {},
	Lv14: class extends self.ISpriteInstance {},
	Lv15: class extends self.ISpriteInstance {},
	Lv16: class extends self.ISpriteInstance {},
	Lv17: class extends self.ISpriteInstance {},
	Lv18: class extends self.ISpriteInstance {},
	liquid: class extends self.ISpriteInstance {},
	liquidFill: class extends self.ISpriteInstance {},
	liquidWater: class extends self.ISpriteInstance {},
	liquidPhysics: class extends self.ISpriteInstance {},
	whiteBg: class extends self.ITiledBackgroundInstance {},
	famGlassTarget: class extends self.ISpriteInstance {},
	famObstacle: class extends self.ISpriteInstance {},
	famLiquid: class extends self.ISpriteInstance {},
	famTitleOption: class extends self.ISpriteInstance {},
	famLevel: class extends self.ISpriteInstance {},
	famObstaclePatch: class extends self.IWorldInstance {},
	famPowerup: class extends self.ISpriteInstance {}
}