STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228134
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2561 · P5122

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/39544521?noj=FRM39544521-17DC" width="1" height="1"></div>

SHIFT 4.swf

This is the info page for
Flash #55546

(Click the ID number above for more basic data on this flash file.)


Text
44

44

Thanks for
Playing

MEDAL GET!

Medal Name

YOU GOT THE P.D.A.!

ITEM FOUND!

This handy PDA contains a map of the facility.
Use the map to help navigate the rooms.
IT ALSO DISLAYS THE PASSWORD YOU CAN USE TO CONTINUE THE
GAME YOU ARE PLAYING!
How handy that someone left this lying around...

Press Space to continue.

You found a scrap of Newspaper!

REACTOR ROOM DOOR OPEN

You found one of the reactor room keys.

L

L

0

L

Player

PLAY

Loading

SHIFT
is available on the
iPhone & iPod Touch.
Download for Free.
Click Here!

DEVELOPED BY

Medal Popup
Place this clip on the root of your movie,
spanning any frames where medals are
called. (this clip is hidden)

medal name

MEDAL GET!

100pts

NEWGROUNDS API CONNECTOR

Place this movieclip on your root timeline.
This clip will automatically hide itself unless neeeded.
(Error messages appear on frames 2 and 3)

NOTICE!

You are not logged in!
As a result, any medals you unlock in this game will NOT
be saved to your profile.

ERROR!

We could not connect to the Newgrounds gateway.
If you are using an ad-blocking application, you may need
to disable it to unlock any medals you earn in this game.

Copyright 2009 Armor Games

Play

V F

Extras

iPhone/iPod Touch
version

More Shift

NEWGROUNDS MEDAL EDITION

THE CC IS A
LIE!!!

BACK

Haven't you realised
that yet?
But since you worked
so hard to get here,
here's a cute picture
of a cat.

View Cat

Game by
Antony Lavelle
Development and Publishisation
Armor Games
Art Attack
Chris Ignatov
Music Assault
Chris O'Neil
Vocal Blast Power
Egoraptor / Ciyfox

Lead Level Curation
Joel Atkinson / Antony Lavelle
Additional Level Curation/Creation
Spanone / Stig Goldenbullet
Team Production Force Lazer XL
Dan McNeely / John Cooney
Special Thanks awards go to
Lucy Lavelle
Tyler Glaiel
Valve Software
Isaac Hayes R.I.P.
A Gajillion other people.

BACK

CREDITO!

BACK

Chapter 1

Chapter 2

Chapter 3

Prologue

Conclusion

STORY MODE

Settle down, children, and let me tell you a tale...

Classic Mode

End Song

It's that time again!
Earn more medals playing through Shift 2 style single level
puzzles created by my best friends in the world - YOU!

Classic Mode

Players Pack Easy

Players Pack Hard

CANCEL

ARE YOU SURE YOU WANT TO CLEAR ALL YOUR SAVED DATA?

CLEAR DATA

WARNING!

Clearing your save data is
not big and not clever. But if
you really must, then let me
warn you in advance. It will
affect your personal hygeine.

CLEAR DATA

Mouse over for description.

Collectable Medals.

loading

loading

loading

loading

loading

loading

loading

loading

loading

loading

loading

loading

loading

loading

loading

loading

loading

loading

loading

loading

#1

#2

#3

#4

#5

#6

#7

#8

#9

#10

BEST TIMES SCOREBOARD

BEST TIMES SCOREBOARD

MEDALS

BUILDER

CREDITS

See the medals which you
have collected while playing.

Build your own SHIFT level.

Hunt us down after finding out
who was responsible for this.

EXTRAS

THE CAT IS
ALSO A LIE!!!

No cat for you!
Oh my I do amuse
myself - Thanks for
playing!

Version Changes

Anything you find broken, please feel free to
contact me (tony) to report it :D

Version 0.1
Started Editing Shift 3 Menu system for reuse.

Shift 1

Shift 2

Shift 3

The original shifting adventure.
Follow the antics of Papa Shiftington.

Expanding on the original Shift wit a few extra
features. This time it's Mama Shiftingtons turn
to take part in the experiment.

Follow the exploits of Larry Shiftington as
he tries to piece together the whereabouts
of his parents.

More Shift!

Armor

None of these games would
be possible if not for Armor,
pay them a visit!

This room has sustained
structural damage. For some
reason this reduces gravity!

HELP!

HELP!

Sadly for you, I'm not going to explain to you how
to CONTROL two people at once. And you'll never
work out how to CTRL them on your own! Bwahaha!

If you ever get stuck, just
press R to restart.

This door is Locked
until Chapter 3

THIS LEVEL IS IMPASSIBLE!

Seems certain rooms
won't be as
impassible anymore...

TYLER
GLAIEL
PRESENTS

FORECLOSURE

"Way better than that Shift game!"
-Edmund McMillian

This is the end.

Are you ready?

Whoops we seen
2 has left dis
trofii blocking
hole. Plz can u
haz patience?

Suspiciously convenient escape rocket! All aboard!

Press Q to quit
this challenge
at anytime!

Back for more, eh?
Well you don't want to be all alone on this
forsaken rock. Best find one of your parents.

Arrow keys to run, up to enter that door.
If I were you I'd head towards the green room
marked on your map. Oh, and did I mention
you've only got 10 minutes? Ha Ha Ha!

Looks like you're doing OK for yourself, best go
find Dad as well. Why am I being so nice you ask?
Well, I want you off my moon base, that's why!
After you've found him get back to the rocket!

Trophy Challenge

You have 2 minutes to
navigate 3 rooms. It is very
tough. Can you make it?
We'll see.

EDITOR PREVIEW MODE  PRESS Q TO QUIT

GAMEPAUSED

QUIT

ON

OFF

MUSIC

PRESS P TO UNPAUSE

Glitched/Stuck in a level? Click here to restart
current room. (You will not be penalized for this)

Restart

Did I mention I'd love you to try the
iPhone/iPod Touch version if you own one?

QUIT GAME?

YES

NO

GAME PASSWORD

99

The Facility

P.D.A.

TO RESUME GAME CLICK "SAVE NOTES"

NEWSPAPER notes

00

00

00

00

Facility: Lune

0

1

Gravimeter

10:00

Time-o-meter

Shift Experiment Complete.
Final Result: Universe Exploded.
Good work gentlemen. Hope to see you again next year.
...OR if you'd like to try for that trophy you could always
try again...

RETRY

CLICK SHIFT TO EXIT

Shift Experiment Complete.
And we can say, with all honesty.
That he and his trophy lived happily ever after...
Honest.
Have a nice life.

CONGRATULATIONS, SUBJECT.
BuT DON'T THINK I WON'T GET YOU NEXT TIME...
YOUR COMPLETION TIME WAS:

WELL DONE, FANCY PANTS
MAN, MAY YOUR PANTS BE
FANCY FOREVER MORE!

Shift 3 will not run from this domain.
This version of SHIFT 3 is intended FOR YAHOO

Staff
Only

"MA"

"PA"

"Son"

Test Subject
Detainee Area 3

PREVIOUSLY ON SHIFT
PRESS SPACE TO SKIP

What in blue
blazes!?

Looks like your
spiked wall
failed again,
doctor!

Rats! Whoever
coded that thing
needs a kick up
the behind!

I always knew
your shoddy
actionscripting
would be your
downfall!

This isn't
over! TAKE
THIS!

Double Rats!
...Seems I
confused the

"Instant Death"
switch with the
"INSTANT ESCAPE"
SWITCH!

How
convenient!

ACK! THIS ISN'T
THE LAST YOU'VE
SEEN OF ME!

SKIP

SHIFT 4

SOMEWHERE IN SPACE.

<item/>
<warning/>
tryToWorkItOut...
proccessing.....
................01#
................02#
................03#
................04#
...EPIC FAILZORz
result :

<item/>
<warning/>
tryToWorkItOut...
proccessing.....
................01#
................02#
................03#
................04#
...EPIC FAILZORz
result :
WARNING!!!
this looks bad....
suggested operation

<item/>
<warning/>
tryToWorkItOut...
proccessing.....
................01#
................02#
................03#
................04#
...EPIC FAILZORz
result :
WARNING!!!
this looks bad....
suggested operation
BAIL OUT!

<item/>
<warning/>
tryToWorkItOut...
proccessing.....
................01#
................02#
................03#
................04#
...EPIC FAILZORz
result :
WARNING!!!
this looks bad....
suggested operation
BAIL OUT!        BAIL OUT!

<item/>
<warning/>
tryToWorkItOut...
proccessing.....
................01#
................02#
................03#
................04#
...EPIC FAILZORz
result :
WARNING!!!
this looks bad....
suggested operation
BAIL OUT!        BAIL OUT!
SQUID ATTACK!

<item/>
<warning/>
tryToWorkItOut...
proccessing.....
................01#
................02#
................03#
................04#
...EPIC FAILZORz
result :
WARNING!!!
this looks bad....
suggested operation
BAIL OUT!        BAIL OUT!
SQUID ATTACK!    OMG!
Ahhh..screw it...
<warning/>
<item/>

Who's the game thats all about

Bein' Black 'n White and Flippin' out?

SHIFT!

You damn right.

And I ain't talkin about

no Ikaroogi, either...

He he...

Who is the game

that risks it's rep on

Sequel Shame?

SHIFT!

Will you Digg  it?

tm

'Cause er...

We really need the page views...

I'm bein' Serious!

Who's the game that might

just crash - save files

lost because it's Flash?

SHIFT!

Right on!

Unless of course you

get it on one of those

er... what do you call it?

That fancy iPhone!

It's just a complicated mess

that no one understands

except it's coder...

Code Fudged!

Game by
Tony Lavelle

developisation and publishisation/
Armor Games

Art Attack/
Chris Ignatov

Music Assault/
Chris O'Neill

Vocal Blast Power/
Egoraptor/Ciyfox

Lead level designers/
Joel Atkinson/
Antony Lavelle

You should not have done that

on(press){ GAME OVER }

CLICK SHIFT TO EXIT

CHAPTER COMPLETE!

EDITOR MODE PRESS Q TO EXIT

PRELOADER GAME

Is your connection slow enough to reach the key?

100% Loaded

Press "R" to restart a level if stuck.
[You'll be finding yourself doing this a lot in later levels :D]

Level

GAMEPAUSED

QUIT

ON

OFF

MUSIC

PRESS P TO UNPAUSE

QUIT GAME?

YES

NO

PLAYERS PACK RESULTS.
EASY PLAYER PACK COMPLETED IN

BACK

PLAYERS PACK RESULTS.
HARD PLAYER PACK COMPLETED IN

PLAYERS PACK RESULTS.
HARD PLAYER PACK COMPLETED IN

MAKE NEW LEVEL

ED

SHIFT LEVEL EDITOR

COPYRIGHT 2009 ARMOR GAMES

VERSION 4   14/MAY/2009

LOAD LEVEL CODE

RETURN TO SHIFT 4

LOAD CODE

LOAD YOUR LEVEL
IF YOU HAVE A LEVEL CODE FROM A LEVEL YOU HAVE
PREVIOUSLY SAVED, PLEASE PASTE IT INTO THE BELOW
BOX AND PRESS CONTINUE.
IF YOU DO NOT HAVE A CODE, OR WOULD LIKE TO START
A FRESH LEVEL, LEAVE THE BOX BLANK AND PRESS
CONTINUE.

TITLE SCREEN

SAMPLE LEVELS
VIEW THESE SAMPLE LEVELS TO GET TO GRIPS WITH
SOME OF THE FEATURES OF THE EDITOR.

THE BASICS: THIS LEVEL SHOWS HOW A BASIC LEVEL
WOULD BE SET OUT, WITH BLACKSPACE, WHITESPACE AND
SPIKES, WITH A START AND END POINT.

GRAVITY FLIPPING: THIS LEVEL SHOWS HOW TO CONTROL
THE DIRECTION OF GRAVITY WITHIN A LEVEL USING
GRAVITY FLIPPERS.

DOORS AND KEYS: this level shows how to place
rotATing locked doors, and how to link keys to them.

CHECKSPACE: THIS LEVEL SHOWS HOW TO PLACE
CHECKSPACE AND SWITCHES TO TURN THE CHECKSPACE
OFF.

EVERYTHING: THIS COMPLEX LEVEL BY JOEL ATKINSON
INCORPERATES EVERYTHING SEEN ABOVE. CAN YOU SOLVE
IT?

5

LINKAGE

SET WHICH KEYS
WILL UNLOCK
THIS DOOR

DOOR

5

LENGTH

SET THE SIZE OF
THE DOOR.

5

5

5

SET WHICH
DOORS THE
SELECTED KEY
WILL UNLOCK

KEY

5

GREY

5

SET WHICH
SWITCH
REMOVES THIS
CHECK SPACE.

CHECK

SPACE

5

SET WHICH
CHECKSPACE
THIS SWITCH
REMOVES

SWITCH

5

SET WHICH GREY
SPACE REMOVES
THIS SWITCH
REMOVES

GREY

Exit Editor

VIEW CODE AND PREVIEW LEVEL.

ROTATE LEVEL - RIGHT AND LEFT ARROW KEYS

ROTATE SELECTION - UP AND DOWN ARROW KEYS

SAVE YOUR LEVEL NOW!
OPEN NOTEPAD (OR YOUR OS EQUIVELENT) AND PASTE
THE CODE BELOW INTO IT! THE BEST WAY TO DO HIS IS
TO RIGHT CLICK THE TEXT BOX, CLICK "SELECT ALL" AND
THE COPY THE SELECTED TEXT. THIS IS CURRENTLY THE
ONLY WAY TO SAVE/LOAD YOUR LEVELS SO BE CAREFUL
WITH THE CODE AND KEEP BACKUP COPIES TO AVOID
LOSING YOUR LEVEL.

BACK TO EDITOR

PREVIEW LEVEL

EXIT

ActionScript [AS1/AS2]

Frame 1
Stage.showMenu = false; _root.kongregateServices.connect();
Frame 5
playBut._x = playBut._x - 1000; preloaderActive = true; Color.prototype.setTint = function (r, g, b, amount) { var _local2 = new Object(); _local2.ra = (_local2.ga = (_local2.ba = 100 - amount)); var _local3 = amount / 100; _local2.rb = r * _local3; _local2.gb = g * _local3; _local2.bb = b * _local3; this.setTransform(_local2); }; stop();
Instance of Symbol 729 MovieClip in Frame 5
onClipEvent (load) { hit = false; } on (rollOver, dragOver) { hit = true; } on (rollOut, dragOut) { hit = false; gotoAndPlay (1); } onClipEvent (enterFrame) { if (hit == true) { gotoAndPlay ("textBit"); } } on (release) { getURL ("http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=313404793&mt=8", "_blank"); }
Frame 6
_xscale = 100; _yscale = 100; stop();
Frame 7
function onEnterFrame() { if (shakeTimer > 0) { shakeTimer--; _x = (_x + ((random(shakeSpeed * 100) - (shakeSpeed * 50)) / 100)); _y = (_y + ((random(shakeSpeed * 100) - (shakeSpeed * 50)) / 100)); } _x = (_x / 1.1); _y = (_y / 1.1); } function stopOneyMusic() { ONEYACTIVE = false; stopAllSounds(); clearInterval(ONEYTIMER); } function shakeScreen(ammount, time) { shakeTimer = time; shakeSpeed = ammount; } function startOneyMusic() { if (_root.egoMusic != true) { if (_root.disableMusic == false) { if (ONEYACTIVE == false) { ONEYACTIVE = true; stopAllSounds(); ONEY = null; ONEY = new Sound(); ONEYTIMER = setInterval(controlOneyMusic, 92720); ONEY.attachSound(ONEYTARGET); ONEY.start(); } } } } function controlOneyMusic() { if (_root.egoMusic != true) { if (_root.disableMusic == false) { stopAllSounds(); if (ONEYACTIVE == true) { stopAllSounds(); ONEY = null; ONEY = new Sound(); ONEY.attachSound(ONEYTARGET); clearInterval(ONEYTIMER); ONEYTIMER = setInterval(controlOneyMusic, 86020); ONEY.start(6.7); } } } } function setMusic(music) { } function loadSave(destructive) { if ((savefile.data.saveActive != undefined) && (destructive != true)) { _root.CHAPSAVE = savefile.data.CHAPSAVE; medalArray = savefile.data.medalArray; save_MapStart = savefile.data.save_MapStart; save_playTime = savefile.data.save_playTime; save_StartPoint = savefile.data.save_StartPoint; save_gateArray = savefile.data.save_gateArray; save_keyArray = savefile.data.save_keyArray; save_mapArray = savefile.data.save_mapArray; save_itemArray = savefile.data.save_itemArray; save_noteArray = savefile.data.save_noteArray; _root.genNote = savefile.data.genNote; _root.gameActive = savefile.data.gameActive; } else { _root.CHAPSAVE = new Array(null, false, false, false, false, false); save_playTime = 0; save_StartPoint = undefined; save_MapStart = undefined; save_gateArray = new Array(); save_keyArray = new Array(); save_mapArray = new Array(); save_itemArray = new Array(); save_noteArray = new Array(); _root.genNote = ""; medalArray = new Array(); _root.gameActive = false; updateSave(); } } function saveGame() { gameActive = true; save_noteArray = noteArray; save_playTime = playTime; save_StartPoint = startPoint; save_gateArray = gateArray; save_keyArray = keyArray; save_mapArray = mapArray; save_MapStart = mapStart; save_itemArray = itemArray; updateSave(); } function updateSave() { savefile.data.CHAPSAVE = _root.CHAPSAVE; savefile.data.gameActive = gameActive; savefile.data.medalArray = medalArray; savefile.data.saveActive = true; savefile.data.save_playTime = save_playTime; savefile.data.save_StartPoint = save_StartPoint; savefile.data.save_MapStart = save_MapStart; savefile.data.save_gateArray = save_gateArray; savefile.data.save_keyArray = save_keyArray; savefile.data.save_mapArray = save_mapArray; savefile.data.save_itemArray = save_itemArray; savefile.data.save_noteArray = save_noteArray; savefile.data.genNote = _root.genNote; savefile.flush(); } function newMedal(medal) { if (_root.oldPlayer != true) { if (_parent.medalNameArray[i] == "FORECLOSURE") { _root.medal_popup.unlockMedal("Foreclosure"); } if (_parent.medalNameArray[i] == "HARDCLASS") { _root.medal_popup.unlockMedal("HardClass"); } if (_parent.medalNameArray[i] == "WOOTS") { _root.medal_popup.unlockMedal("Woots"); } if (_parent.medalNameArray[i] == "WHOOPS") { _root.medal_popup.unlockMedal("Whoops"); } if (medalArray[medal] == undefined) { trace("MEDAL AWARDED" + medal); var _local4 = MEDALS.attachMovie("MedalPrompt", "M" + medalCounter, medalCounter++); _local4.medalName = medal; _local4._y = 475; medalArray[medal] = true; saveGame(); } else { trace("MEDAL INACTIVE" + medal); } } } function gotoFrame(ID) { FADER._alpha = 100; _root.gotoAndStop(ID); } function __rankz_send__(par1, par2, par3, par4) { par227 = new LoadVars(); par228 = new LoadVars(); par227.flashkey = par2; par227.SU0249 = par1; par227.bmFtZTE = par3; par227.c2NvcmUx = par4 + "Z"; par227.c2NvcmUx = par227.c2NvcmUx.split("0").join("U"); par227.c2NvcmUx = par227.c2NvcmUx.split("").join("A"); par227.c2NvcmUx = par227.c2NvcmUx.split("AU").join("Y"); par227.c2NvcmUx = par227.c2NvcmUx.split("A1").join("B"); par227.c2NvcmUx = par227.c2NvcmUx.split(".").join("N"); par227.flashkey = par227.flashkey.split("=").join(""); par227.SU0249 = par227.SU0249.split("=").join(""); par228.onLoad = function (success) { if (success) { } }; par227.sendAndLoad("http://rankz.armorbot.com/submit/as3_v0.php", par228, "POST"); } function scoreSystem(userName, score, game) { } function scoreSubmitStory(userName, dateName, score, check1) { bXlnYW1lX25hbWVfdmFyaWFibGU = userName; bXlnYW1lX25hbWVfdmFyaWFibGW = dateName; bXlnYW1lX3Njb3JlX3ZhcmlhYmxl = score; bXlnYW1lX3Njb3JlX3ZhcmlhYmx2 = check1; __rankz_send__("Mjc0N2olZSVhJW4lcw==", "YkFPT01TTWE=", bXlnYW1lX25hbWVfdmFyaWFibGU, bXlnYW1lX3Njb3JlX3ZhcmlhYmxl, bXlnYW1lX25hbWVfdmFyaWFibGW, bXlnYW1lX3Njb3JlX3ZhcmlhYmx2); } function scoreSubmitGG(userName, dateName, score, check1) { bXlnYW1lX25hbWVfdmFyaWFibGU = userName; bXlnYW1lX25hbWVfdmFyaWFibGW = dateName; bXlnYW1lX3Njb3JlX3ZhcmlhYmxl = score; bXlnYW1lX3Njb3JlX3ZhcmlhYmx2 = check1; __rankz_send__("Mjc0OGolZSVhJW4lcw==", "SlBmY1V6Qnc=", bXlnYW1lX25hbWVfdmFyaWFibGU, bXlnYW1lX3Njb3JlX3ZhcmlhYmxl, bXlnYW1lX25hbWVfdmFyaWFibGW, bXlnYW1lX3Njb3JlX3ZhcmlhYmx2); } function scoreSubmitPP(userName, dateName, score, check1) { bXlnYW1lX25hbWVfdmFyaWFibGU = userName; bXlnYW1lX25hbWVfdmFyaWFibGW = dateName; bXlnYW1lX3Njb3JlX3ZhcmlhYmxl = score; bXlnYW1lX3Njb3JlX3ZhcmlhYmx2 = check1; __rankz_send__("Mjc1MGolZSVhJW4lcw==", "aWJxaFVzWWw=", bXlnYW1lX25hbWVfdmFyaWFibGU, bXlnYW1lX3Njb3JlX3ZhcmlhYmxl, bXlnYW1lX25hbWVfdmFyaWFibGW, bXlnYW1lX3Njb3JlX3ZhcmlhYmx2); } function scoreSubmitAZ(userName, dateName, score, check1) { bXlnYW1lX25hbWVfdmFyaWFibGU = userName; bXlnYW1lX25hbWVfdmFyaWFibGW = dateName; bXlnYW1lX3Njb3JlX3ZhcmlhYmxl = score; bXlnYW1lX3Njb3JlX3ZhcmlhYmx2 = check1; __rankz_send__("Mjc1MWolZSVhJW4lcw==", "dkJGRHpQT2I=", bXlnYW1lX25hbWVfdmFyaWFibGU, bXlnYW1lX3Njb3JlX3ZhcmlhYmxl, bXlnYW1lX25hbWVfdmFyaWFibGW, bXlnYW1lX3Njb3JlX3ZhcmlhYmx2); } function __rankz_send__(par1, par2, par3, par4, par3n, par4n) { par227 = new LoadVars(); par228 = new LoadVars(); par227.flashkey = par2; par227.SU0249 = par1; par227.bmFtZTE = par3; par227.bmFtZTI = par3n; par227.c2NvcmUx = par4 + "Z"; par227.c2NvcmUx = par227.c2NvcmUx.split("0").join("U"); par227.c2NvcmUx = par227.c2NvcmUx.split("").join("A"); par227.c2NvcmUx = par227.c2NvcmUx.split("AU").join("Y"); par227.c2NvcmUx = par227.c2NvcmUx.split("A1").join("B"); par227.c2NvcmUx = par227.c2NvcmUx.split(".").join("N"); par227.c2NvcmUy = par4n; par227.flashkey = par227.flashkey.split("=").join(""); par227.SU0249 = par227.SU0249.split("=").join(""); par228.onLoad = function (success) { if (success) { } }; par227.sendAndLoad("http://rankz.armorbot.com/submit/as3_v0.php", par228, "POST"); } _root.disableMusic = false; _root.API_Settings = {movie_id:7302, enc_key:"BeyL0xRpQ97MFASRsNIDjpb6NrjlCmrL", debug_mode:false, movie_version:""}; _root.editorMode = false; medalNameArray = new Array(null, "CHAPTER 1", "APPRECIATOR", "SUPPORTER", "FAKE TIMER :P", "CHAPTER 2", "CHAPTER3", "WHOOPS", "WOOTS", "FORECLOSURE", "HARDCLASS"); var kongMedalCheck = new Array(); var sPos = new Object(); sPos.x = 0; sPos.y = 0; sPos.rotation = 0; sPos.shifted = false; sPos.activated = false; _root.numPlayers = 1; _root.gravity = 1.05; preloaderActive = false; _root.fancyPantsMan = false; _xscale = 100; _yscale = 100; var musicSwitch = true; var lastSound = ""; var startPoint = new Object(); var ONEY = new Sound(); var ONEYTIMER; var ONEYTARGET = "ONEYMUSIC"; var ONEYACTIVE = false; var shakeTimer = 0; var shakeSpeed = 0; createEmptyMovieClip("MEDALS", 10); var medalArray; var savefile = SharedObject.getLocal("SHIFT4C"); loadSave(false); var medalCounter = 0; urlStart = _url.indexOf("://") + 3; urlEnd = _url.indexOf("/", urlStart); domain = _url.substring(urlStart, urlEnd); LastDot = domain.lastIndexOf(".") - 1; domEnd = domain.lastIndexOf(".", LastDot) + 1; domain = domain.substring(domEnd, domain.length); domain = domain.toLowerCase(); if ((((domain != "") && (domain != "yimg.com")) && (domain != "yahoo.com")) && (domain != "armorgames.com")) { }
Instance of Symbol 762 MovieClip in Frame 7
onClipEvent (load) { var submitBuffer = 60; } onClipEvent (enterFrame) { if (submitBuffer == 0) { var i = 0; while (i < _parent.medalArray.length) { if ((_parent.medalArray[i] == true) && (_parent.medalArray[i] != _parent.kongMedalCheck[i])) { _root.kongregateStats.submit(_parent.medalNameArray[i], 1); submitBuffer = 60; trace("CHECKING MEDALS"); } i++; } } else { submitBuffer--; } }
Instance of Symbol 41 MovieClip "FADER" in Frame 7
onClipEvent (enterFrame) { if (_alpha > 0) { _alpha = (_alpha - 5); } }
Frame 8
_xscale = 100; _yscale = 100; _quality = "high"; editorActive = false; _root.numPlayers = 1; stop(); _root.musicStart = undefined; var char1rot = 0; var char1x = 0; var char1y = 0; var char1Shifted = false; var char2rot = 0; var char2x = 0; var char2y = 0; var char2Shifted = false; var char3rot = 0; var char3x = 0; var char3y = 0; var char3Shifted = false;
Frame 9
Mouse.show();
Frame 10
newMedal(2);
Frame 11
_root.minuteTime = 10; _root.secondTime = 0; _root.gravityGrab = false; _root.lockCollect1 = false; _root.lockCollect2 = false; i = 1; while (i < 6) { if (_root.CHAPSAVE[i] != true) { trace("WHHAHAHAHA"); this["chap" + i]._alpha = 10; } else { this["chap" + i]._alpha = 100; } i++; } trace(_root.CHAPSAVE); loadData(); if ((gameActive == undefined) || (gameActive == false)) { contButton._alpha = 40; } _root.forceRadar = false; _root.editorMode = false; _root.egoMusic = false; _root.egoTimer = 0; _root.oldPlayer = false;
Frame 12
_root.playTime = 0;
Frame 14
medalName = 0; i = 1; while (i < 17) { medalName++; this["M" + i].BGScroll.setMask(this["M" + i].MEDMASK); this["M" + i].IDMaker = medalName; this["M" + i].BGScroll.ID = this["M" + i].IDMaker; this["M" + i].ID = this["M" + i].IDMaker; if (_root.medalArray[i] != true) { this["M" + i]._alpha = 10; } i++; }
Frame 15
rankz_t10_send = new LoadVars(); rankz_t10_receive = new LoadVars(); rankz_t10_send.SU0249 = _root.HSCode1; rankz_t10_send.flashkey = _root.HSCode2; rankz_t10_receive.onLoad = function (success) { if (success) { _rankz_ar_ = rankz_t10_receive.top10.split("<u/*/u>"); i = 0; while (i < _rankz_ar_.length) { tempv = _rankz_ar_[i].split("</*/>"); _root["rankz_n" + (i + 1)].text = tempv[0]; _root["rankz_v" + (i + 1)].text = tempv[1] + " SECONDS"; i++; } } }; rankz_t10_send.sendAndLoad("http://rankz.armorbot.com/get/top10.php", rankz_t10_receive, "POST");
Frame 18
stopAllSounds();
Frame 23
stopAllSounds();
Frame 24
Mouse.show(); levelText.text = "Level" + LevelNo; if (ONEYTARGET != "ONEYMUSIC") { ONEYACTIVE = false; ONEYTARGET = "ONEYMUSIC"; } startOneyMusic(); _root.shift3Mode = true;
Instance of Symbol 1057 MovieClip in Frame 24
onClipEvent (enterFrame) { _rotation = (((_root.gravity * 170) - 90) - random(10)); if (_parent.timeFade._alpha > 0) { _parent.timeFade._alpha = _parent.timeFade._alpha - 10; } if (_root.secondTime <= 0) { _root.secondTime = 60; _root.minuteTime = _root.minuteTime - 1; if (_root.minuteTime < 0) { if (_root.egoMusic == true) { _root.gotoFrame("ENDMOVIE_BAD"); } else { _root.newMedal(4); _root.secondTime = 0.0333333333333333; _parent.timeFade._alpha = 100; } } } _root.secondTime = _root.secondTime - 0.0333333333333333; var secondTime = Math.floor(_root.secondTime); if (String(secondTime).length < 2) { secondTime = "0" + secondTime; } _root.countDown = _root.countDown - 0.0333333333333333; _root.timeText = (_root.minuteTime + ":") + secondTime; }
Frame 25
if (_root.goodEnd == true) { gotoFrame("ENDMOVIE"); } else { _root.gravity = 1.1; gotoFrame("GAME"); }
Frame 27
var score = (Math.round((_root.playTime / 35) * 10) / 10); dispText.text = score + " SECONDS"; gameActive = false; newMedal(7);
Frame 28
var score = (Math.round((_root.playTime / 35) * 10) / 10); dispText.text = score + " SECONDS"; gameActive = false; newMedal(8);
Frame 29
var score = (Math.round((_root.playTime / 35) * 10) / 10); dispText.text = score + " SECONDS"; gameActive = false; newMedal(8);
Frame 31
_root.setMusic("DANP");
Frame 32
gotoAndStop ("STARTMOVIE");
Frame 33
_root.setMusic("DANP"); _root.CHAPSAVE[1] = true; _root.saveGame();
Frame 34
newMedal(1); _root.CHAPSAVE[2] = true; _root.saveGame();
Frame 35
newMedal(5); _root.CHAPSAVE[3] = true; _root.saveGame(); stopAllSounds(); gotoFrame("CHAPTERCOMPLETE");
Frame 37
stopAllSounds();
Frame 39
newMedal(6); _root.CHAPSAVE[4] = true; _root.saveGame(); stopAllSounds(); gotoFrame("CHAPTERCOMPLETE");
Frame 46
_root.oldPlayer = true; if (ONEYTARGET != "ONEYMUSIC") { ONEYACTIVE = false; ONEYTARGET = "ONEYMUSIC"; } startOneyMusic();
Frame 47
if (_root.LevelNo == 7) { stopAllSounds(); gotoFrame(_root.packName + "RESULT"); } else { if (_root.editorActive == true) { _root.LevelNo--; } gotoFrame("SHIFT2GAME"); }
Frame 48
_quality = "high"; var score = (Math.round((_root.playTime / 35) * 10) / 10); dispText.text = score + " SECONDS";
Frame 49
_quality = "high"; var score = (Math.round((_root.playTime / 35) * 10) / 10); dispText.text = score + " SECONDS";
Frame 50
var score = (Math.round((_root.playTime / 35) * 10) / 10); dispText.text = score + " SECONDS"; _root.oldPlayer = false; newMedal(10);
Frame 51
Mouse.show(); stopAllSounds(); stop(); editorActive = true; Stage.scaleMode = "noScale"; Stage.showMenu = false; _root.backTo = ""; urlStart = _url.indexOf("://") + 3; urlEnd = _url.indexOf("/", urlStart); domain = _url.substring(urlStart, urlEnd); LastDot = domain.lastIndexOf(".") - 1; domEnd = domain.lastIndexOf(".", LastDot) + 1; domain = domain.substring(domEnd, domain.length); domain = domain.toLowerCase(); stopOneyMusic();
Instance of Symbol 1337 MovieClip in Frame 51
on (release) { _root.backTo = "EDITORTITLE"; _root.editorLevel = "AAAB0010Z10Z10Z10Z10ZAAAB0010Z10Z10Z10Z10ZAAAB0010Z10Z10Z10Z10ZAAAC80Z10Z10Z10Z10Z10ZAAAB0010Z10Z10Z10Z10ZAAAB0010Z10Z10Z10Z10ZAAAB0010Z10Z10Z10Z10ZAAAB0010Z10Z10Z10Z10ZAAAC90Z10Z10Z10Z10Z10ZAAAB0010Z10Z10Z10Z10ZAAAB0010Z10Z10Z10Z10ZAAAB0010Z10Z10Z10Z10Z"; _root.gotoAndStop("EDITOR"); }
Instance of Symbol 1337 MovieClip in Frame 51
on (release) { _root.backTo = "LOADER"; _root.gotoAndStop("LOADER"); }
Instance of Symbol 1337 MovieClip in Frame 51
on (release) { setMusic("GEN"); _root.gotoFrame("EXES"); }
Instance of Symbol 1337 MovieClip in Frame 51
on (release) { var sp_room1 = new Array(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, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 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, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 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, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 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, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 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, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 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, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 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, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 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, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 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, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 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, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 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, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 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, 9, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1); var sp_room2 = new Array(1, 0, 2, 3, 1, 1, 0, 2, 3, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 3, 3, 1, 0, 0, 3, 3, 1, 9, 0, 2, 4, 1, 1, 0, 2, 3, 1, 1, 0, 2, 3, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 3, 3, 1, 0, 0, 3, 3, 1, 0, 0, 3, 3, 1, 1, 0, 2, 3, 1, 1, 0, 2, 3, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 2, 2, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 3, 3, 1, 0, 0, 2, 5, 1, 1, 0, 1, 1, 1, 1, 0, 2, 3, 1, 1, 0, 2, 3, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 2, 3, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 2, 3, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 5, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 2, 5, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 3, 3, 1, 1, 0, 3, 3, 1, 1, 0, 1, 1, 1, 0, 0, 2, 5, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 2, 5, 1, 1, 0, 2, 5, 1, 1, 0, 2, 5, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 2, 5, 1, 1, 0, 1, 1, 1, 0, 0, 2, 5, 1, 0, 0, 2, 5, 1, 1, 0, 1, 1, 1, 1, 0, 2, 5, 1, 1, 0, 2, 5, 1, 1, 0, 2, 5, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 2, 5, 1, 1, 0, 3, 3, 1, 0, 0, 2, 5, 1, 9, 0, 2, 3, 1, 1, 0, 1, 1, 1, 1, 0, 2, 5, 1, 1, 0, 2, 5, 1, 1, 0, 2, 5, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 5, 1, 0, 0, 2, 5, 1, 1, 0, 1, 1, 1, 1, 0, 2, 5, 1, 1, 0, 2, 5, 1, 1, 0, 2, 5, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 2, 5, 1); var sp_room3 = new Array(1, 2, 1, 14, 1, 1, 2, 1, 14, 1, 1, 2, 1, 14, 1, 1, 2, 1, 14, 1, 1, 2, 1, 14, 1, 1, 2, 1, 14, 1, 1, 2, 1, 14, 1, 1, 2, 1, 14, 1, 1, 2, 1, 14, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 1, 6, 1, 1, 2, 1, 14, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 33, 1, 0, 0, 0, 0, 0, 1, 2, 1, 14, 1, 1, 2, 1, 14, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 33, 1, 1, 2, 1, 14, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 14, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 14, 2, 1, 2, 1, 14, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 33, 1, 0, 0, 1, 33, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 14, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 14, 2, 1, 2, 1, 14, 1, 0, 0, 1, 33, 1, 0, 0, 0, 0, 0, 0, 0, 1, 33, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 5, 14, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 1, 1, 2, 1, 2, 1, 14, 1, 1, 2, 2, 15, 1, 1, 2, 2, 15, 1, 1, 0, 1, 14, 2, 1, 0, 1, 33, 1, 2, 2, 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 14, 1, 6, 0, 1, 1, 2, 1, 2, 1, 14, 1, 1, 2, 1, 14, 1, 1, 2, 1, 14, 1, 1, 0, 1, 14, 2, 1, 0, 1, 33, 1, 2, 2, 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 14, 1, 6, 0, 1, 1, 2, 1, 2, 1, 14, 1, 1, 2, 1, 14, 1, 1, 2, 1, 14, 1, 1, 0, 1, 14, 2, 1, 0, 1, 33, 1, 2, 2, 1, 2, 2, 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, 6, 0, 1, 1, 2, 0, 3, 2, 15, 2, 1, 2, 1, 14, 1, 7, 3, 2, 1, 2, 1, 0, 1, 14, 2, 1, 0, 1, 33, 1, 2, 2, 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 2, 14, 1, 6, 0, 1, 1, 2, 5, 2, 1, 15, 2, 3, 3, 2, 15, 2, 1, 2, 1, 14, 1, 1, 0, 1, 14, 2, 1, 0, 1, 33, 1, 2, 2, 2, 15, 1, 0, 2, 2, 1, 1, 0, 3, 2, 15, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 1, 1, 2, 1, 0, 1, 14, 2, 1, 0, 1, 14, 2, 1, 2, 1, 14, 1, 1, 0, 1, 14, 2, 1, 0, 1, 33, 1, 0, 2, 2, 1, 1, 0, 2, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 1, 1, 1, 9, 2, 1, 7, 2, 4, 0, 1, 15, 2, 1, 2, 1, 14, 1, 1, 2, 1, 14, 1, 1, 0, 1, 14, 2, 1, 0, 1, 33, 1, 0, 2, 2, 1, 1, 5, 2, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 14, 2, 4, 0, 2, 14, 1, 6, 3, 2, 1, 2); var sp_room4 = new Array(0, 2, 1, 1, 1, 5, 2, 1, 1, 1, 0, 2, 1, 1, 1, 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, 3, 8, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 3, 1, 2, 0, 0, 3, 1, 2, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 3, 11, 1, 9, 0, 3, 11, 1, 1, 0, 1, 1, 1, 2, 2, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 2, 3, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 3, 1, 2, 1, 0, 1, 1, 1, 2, 2, 1, 2, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 2, 3, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 11, 0, 3, 1, 1, 1, 0, 1, 1, 1, 3, 0, 3, 1, 2, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 3, 1, 2, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 9, 2, 3, 9, 1, 0, 0, 3, 1, 2, 1, 0, 1, 1, 1, 2, 2, 3, 1, 2, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 3, 1, 2, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 3, 8, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 3, 1, 2, 1, 0, 1, 1, 1, 2, 2, 3, 1, 2, 9, 2, 3, 10, 1, 1, 0, 3, 1, 2, 1, 0, 1, 1, 1, 0, 0, 3, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 3, 1, 2, 0, 0, 3, 1, 2, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 3, 1, 2, 0, 0, 3, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 3, 1, 2, 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, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 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, 1, 0, 1, 1, 1, 1, 0, 2, 1, 1, 1, 0, 3, 11, 1, 1, 0, 3, 11, 1, 0, 2, 1, 1, 1, 0, 2, 2, 1, 2, 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, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 2, 2, 1, 2, 0, 2, 2, 1, 2, 5, 0, 1, 2, 1, 0, 0, 1, 2, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1); var sp_room5 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 3, 2, 1, 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, 9, 0, 1, 12, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 2, 1, 0, 1, 1, 2, 1, 0, 1, 1, 2, 1, 0, 1, 1, 2, 1, 0, 1, 1, 2, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2, 1, 2, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 2, 1, 0, 1, 1, 2, 1, 0, 1, 1, 2, 1, 0, 1, 1, 2, 1, 0, 1, 1, 2, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 2, 1, 0, 1, 1, 2, 1, 0, 1, 1, 2, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 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, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 4, 0, 1, 1, 2, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 3, 0, 4, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 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, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 2, 0, 0, 1, 1, 2, 3, 2, 1, 2, 2, 9, 2, 1, 13, 2, 1, 0, 1, 1, 1, 1, 0, 3, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 2, 1, 0, 3, 1, 1, 1, 0, 3, 1, 1, 1, 0, 3, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1); var sp_room6 = new Array(0, 0, 1, 1, 1, 3, 2, 1, 2, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 5, 2, 1, 15, 1, 1, 0, 1, 1, 1, 1, 3, 1, 15, 2, 5, 0, 1, 15, 2, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 3, 4, 1, 1, 1, 3, 4, 1, 1, 9, 0, 1, 14, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 3, 4, 1, 1, 1, 3, 4, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 3, 4, 1, 1, 1, 0, 1, 1, 1, 1, 3, 4, 1, 1, 1, 3, 1, 16, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 2, 1, 1, 1, 0, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 3, 4, 1, 1, 1, 0, 1, 1, 1, 1, 3, 4, 1, 1, 1, 3, 1, 16, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 4, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 3, 3, 4, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 9, 3, 1, 16, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 3, 1, 3, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 16, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 0, 1, 1, 1, 4, 3, 1, 3, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 15, 2, 0, 2, 1, 2, 2, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 0, 3, 1, 3, 1, 1, 0, 1, 1, 1, 3, 0, 1, 3, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 2, 0, 1, 2, 2, 1, 2, 1, 2, 1, 4, 2, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 5, 3, 1, 3, 1, 1, 3, 1, 3, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 9, 0, 1, 15, 1, 5, 3, 1, 15, 2); var sp_room7 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 1, 1, 0, 2, 3, 1, 1, 0, 2, 3, 1, 1, 0, 2, 3, 1, 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, 5, 2, 2, 3, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 2, 17, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 1, 1, 1, 3, 3, 1, 1, 1, 3, 3, 1, 1, 1, 3, 3, 1, 1, 1, 3, 3, 1, 1, 1, 3, 3, 1, 1, 1, 3, 3, 1, 1, 1, 3, 3, 1, 1, 1, 3, 3, 1, 1, 1, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 17, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 2, 3, 1, 0, 0, 2, 3, 1, 2, 0, 2, 3, 1, 1, 0, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 2, 1, 0, 2, 17, 2, 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, 2, 0, 2, 3, 1, 1, 0, 2, 3, 1, 0, 0, 2, 3, 2, 0, 0, 2, 3, 2, 0, 0, 2, 3, 2, 1, 0, 2, 17, 2, 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, 2, 0, 2, 3, 1, 1, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 2, 1, 0, 2, 3, 2, 1, 0, 2, 3, 2, 1, 0, 2, 3, 2, 1, 0, 2, 3, 1, 1, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2, 3, 1, 1, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 2, 1, 0, 2, 3, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 3, 2, 1, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2, 3, 1, 1, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 2, 1, 0, 2, 3, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 3, 2, 1, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2, 3, 1, 1, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 2, 1, 0, 2, 3, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 3, 2, 1, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2, 3, 1, 1, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 2, 1, 0, 2, 3, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 3, 1, 1, 0, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 3, 1, 5, 0, 2, 17, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 2, 3, 1, 1, 0, 2, 3, 2, 0, 0, 2, 3, 1, 0, 0, 2, 3, 1, 1, 0, 2, 3, 1, 1, 0, 3, 3, 1, 1, 0, 3, 3, 1, 1, 0, 3, 3, 1, 1, 0, 3, 3, 1, 1, 0, 2, 17, 2); var sp_room8 = new Array(0, 2, 3, 5, 2, 1, 2, 3, 5, 2, 1, 2, 3, 5, 2, 1, 2, 3, 5, 2, 1, 2, 3, 5, 2, 1, 2, 3, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 5, 8, 2, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 2, 3, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 4, 2, 1, 1, 2, 1, 1, 0, 0, 0, 0, 0, 3, 1, 2, 1, 1, 0, 0, 0, 0, 0, 2, 0, 5, 8, 2, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 9, 0, 2, 19, 1, 1, 2, 3, 5, 2, 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, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 3, 1, 7, 1, 1, 2, 3, 5, 2, 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, 3, 1, 2, 1, 1, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 4, 7, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 2, 1, 1, 1, 3, 1, 7, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 3, 1, 2, 1, 1, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 2, 1, 1, 1, 0, 4, 7, 1, 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, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 2, 1, 1, 1, 3, 1, 7, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 2, 1, 1, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 2, 1, 1, 1, 1, 2, 1, 1, 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, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 2, 1, 1, 1, 3, 1, 7, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 2, 1, 1, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 2, 1, 1, 1, 3, 1, 7, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 11, 0, 0, 1, 1, 11, 0, 0, 1, 1, 11, 2, 0, 1, 1, 1, 1, 0, 5, 8, 2, 1, 0, 1, 1, 1, 0, 3, 1, 7, 1, 0, 3, 1, 7, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 2, 18, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 11, 2, 0, 1, 1, 11, 1, 0, 1, 1, 1, 1, 0, 1, 1, 11); var sp_room9 = new Array(0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 4, 3, 1, 1, 0, 4, 3, 1, 1, 0, 4, 3, 1, 4, 0, 4, 3, 1, 0, 2, 2, 1, 2, 0, 2, 2, 1, 2, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 9, 0, 4, 20, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 2, 2, 3, 3, 1, 0, 2, 2, 1, 2, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 9, 0, 4, 23, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 2, 2, 4, 2, 1, 0, 2, 2, 1, 2, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 9, 0, 4, 21, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 0, 0, 4, 3, 1, 0, 2, 2, 1, 2, 3, 2, 3, 3, 1, 0, 2, 2, 1, 2, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 11, 0, 4, 2, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 0, 0, 4, 3, 1, 0, 2, 2, 1, 2, 0, 2, 2, 1, 2, 0, 2, 2, 1, 2, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 4, 2, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 2, 2, 2, 1, 2, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 3, 1, 4, 2, 1, 0, 1, 4, 2, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 2, 2, 2, 1, 2, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 1, 4, 2, 1, 0, 0, 4, 23, 1, 5, 2, 4, 1, 2, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 2, 2, 1, 2, 1, 0, 4, 2, 1, 0, 0, 4, 2, 1, 1, 0, 2, 1, 1, 2, 2, 2, 1, 2, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 3, 1, 4, 1, 1, 0, 0, 4, 1, 1, 1, 0, 4, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 2, 2, 1, 2, 1, 0, 4, 2, 1, 0, 0, 4, 2, 1, 1, 0, 2, 1, 1, 2, 2, 2, 1, 2, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 2, 4, 1, 2, 0, 1, 4, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 1, 4, 2, 2, 1, 2, 2, 1, 2, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 0, 0, 4, 2, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 11, 0, 4, 2, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 4, 2, 1, 0, 0, 4, 2, 1, 0, 0, 4, 2, 1, 0, 0, 4, 2, 1, 0, 0, 4, 2, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 9, 0, 4, 22, 1, 1, 0, 2, 1, 1, 4, 2, 2, 1, 2, 3, 2, 3, 3, 2, 0, 0, 4, 2, 1, 0, 0, 4, 2, 1, 0, 0, 4, 2, 1, 0, 0, 4, 2, 1, 0, 0, 4, 2, 1); var sp_room10 = new Array(9, 2, 1, 36, 1, 0, 0, 0, 0, 0, 9, 0, 1, 24, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 3, 2, 4, 2, 2, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 9, 0, 1, 25, 1, 1, 0, 1, 25, 1, 1, 0, 1, 25, 1, 0, 1, 4, 1, 1, 0, 1, 4, 1, 1, 0, 1, 4, 1, 1, 0, 1, 4, 1, 1, 0, 1, 4, 1, 1, 0, 1, 4, 1, 1, 2, 0, 4, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 25, 1, 1, 0, 1, 25, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 4, 1, 1, 0, 0, 1, 25, 1, 0, 0, 1, 25, 1, 2, 0, 4, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 25, 1, 1, 0, 1, 25, 1, 0, 0, 1, 1, 1, 11, 2, 1, 1, 2, 1, 0, 1, 25, 1, 0, 0, 1, 1, 1, 4, 0, 1, 3, 1, 2, 0, 4, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 25, 1, 1, 0, 1, 25, 1, 1, 0, 1, 25, 1, 1, 0, 1, 25, 1, 3, 1, 4, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 5, 2, 3, 3, 1, 0, 1, 5, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 25, 1, 1, 0, 1, 25, 1, 1, 0, 1, 25, 1, 0, 0, 1, 1, 1, 4, 0, 1, 3, 1, 9, 0, 1, 26, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 1, 1, 0, 1, 5, 1, 1, 0, 0, 1, 1, 1, 1, 0, 4, 1, 1, 1, 0, 4, 1, 1, 1, 0, 4, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 3, 3, 3, 3, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 5, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 4, 1, 1, 1, 0, 4, 1, 1, 1, 0, 4, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 5, 2, 1, 1, 0, 4, 1, 1, 1, 0, 4, 1, 1, 1, 0, 4, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 4, 0, 1, 2, 1, 1, 0, 4, 1, 1, 1, 0, 4, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 5, 0, 3, 3, 1, 0, 0, 1, 1, 1, 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, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 5, 11, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1); var sp_room11 = new Array(0, 1, 2, 1, 1, 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, 9, 0, 2, 27, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 0, 1, 1, 1, 2, 2, 0, 2, 1, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 2, 0, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 3, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 2, 0, 2, 1, 1, 0, 1, 2, 1, 1, 0, 2, 1, 1, 2, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 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, 1, 2, 1, 1, 0, 1, 2, 1, 1, 2, 0, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 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, 1, 2, 1, 1, 0, 1, 2, 1, 1, 2, 0, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 2, 0, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 2, 0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 0, 2, 2, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 2, 0, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 2, 1, 0, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 2, 2, 3, 1, 0, 3, 2, 1, 2, 0, 1, 2, 2, 1, 9, 0, 2, 34, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1); var sp_room12 = new Array(5, 1, 1, 2, 1, 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, 9, 1, 2, 28, 1, 1, 0, 2, 1, 2, 5, 0, 2, 1, 2, 1, 1, 1, 1, 2, 0, 1, 1, 1, 2, 5, 0, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 1, 1, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 0, 1, 1, 1, 2, 0, 0, 2, 1, 2, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 1, 2, 1, 1, 1, 2, 2, 1, 1, 1, 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, 1, 1, 1, 1, 2, 0, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 1, 2, 2, 1, 1, 1, 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, 3, 3, 1, 2, 1, 0, 0, 0, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 1, 1, 0, 1, 2, 3, 1, 1, 2, 1, 1, 1, 2, 2, 1, 1, 1, 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, 1, 2, 1, 2, 3, 3, 2, 1, 1, 1, 1, 2, 1, 1, 9, 1, 2, 29, 1, 0, 2, 1, 1, 2, 1, 2, 1, 1, 1, 2, 2, 1, 1, 1, 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, 1, 3, 1, 1, 1, 4, 0, 2, 2, 1, 1, 1, 2, 1, 1, 0, 2, 1, 1, 2, 0, 1, 2, 1, 1, 1, 2, 1, 1, 1, 2, 2, 1, 1, 1, 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, 1, 3, 1, 1, 1, 0, 0, 2, 2, 1, 1, 0, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 1, 3, 2, 1, 2, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 2, 1, 2, 2, 3, 2, 1, 2, 2, 3, 2, 1, 2, 1, 3, 2, 1, 2, 0, 0, 0, 0, 0, 1, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 2, 0, 2, 1, 2, 1, 3, 2, 1, 2, 1, 3, 2, 1, 2, 1, 3, 2, 1, 2, 1, 1, 2, 1, 2, 0, 0, 0, 0, 0, 1, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 1, 2, 1, 1, 2, 1, 2, 0, 0, 2, 1, 1, 0, 0, 2, 2, 1, 5, 0, 2, 1, 2, 0, 0, 0, 0, 0, 1, 1, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 3, 1, 5, 3, 2, 3, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 2, 1, 1, 1, 2, 1, 2, 4, 1, 2, 3, 1, 0, 1, 2, 3, 1, 1, 1, 2, 1, 2, 0, 0, 0, 0, 0, 1, 1, 2, 1, 1, 4, 3, 2, 1, 1, 4, 1, 2, 2, 1, 3, 2, 2, 3, 1, 0, 2, 2, 3, 1, 0, 3, 2, 1, 2, 0, 1, 2, 2, 1, 1, 1, 2, 1, 2, 2, 3, 2, 2, 1, 2, 3, 2, 2, 1, 1, 1, 2, 1, 2, 5, 0, 2, 1, 1, 1, 1, 2, 1, 1); var sp_room13 = new Array(4, 0, 1, 2, 2, 1, 2, 5, 1, 2, 5, 0, 1, 3, 2, 1, 3, 5, 1, 2, 6, 0, 0, 1, 2, 9, 1, 0, 31, 1, 9, 0, 0, 30, 1, 1, 1, 5, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 3, 2, 2, 1, 3, 3, 2, 6, 1, 3, 0, 2, 7, 2, 1, 2, 5, 1, 2, 1, 3, 5, 1, 2, 1, 3, 5, 1, 2, 6, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 5, 1, 1, 7, 0, 2, 3, 2, 1, 2, 5, 1, 2, 4, 0, 5, 3, 2, 1, 3, 5, 1, 2, 6, 0, 0, 1, 2, 6, 0, 0, 1, 1, 6, 0, 0, 1, 1, 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, 1, 2, 5, 1, 2, 1, 2, 5, 1, 2, 1, 3, 5, 1, 2, 3, 0, 3, 3, 2, 2, 2, 5, 1, 2, 5, 3, 1, 5, 1, 6, 0, 0, 1, 1, 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, 1, 2, 5, 1, 2, 1, 2, 5, 1, 2, 1, 2, 5, 1, 2, 3, 0, 1, 3, 2, 3, 3, 5, 1, 2, 6, 0, 5, 1, 1, 6, 0, 5, 1, 1, 3, 1, 5, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 5, 1, 2, 1, 2, 5, 1, 2, 6, 3, 2, 2, 2, 0, 2, 3, 1, 2, 0, 2, 5, 1, 2, 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, 5, 0, 5, 1, 1, 1, 2, 5, 1, 2, 1, 2, 5, 1, 2, 6, 3, 2, 2, 2, 0, 2, 3, 1, 2, 4, 3, 2, 6, 1, 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, 1, 2, 5, 1, 2, 1, 2, 5, 1, 2, 1, 2, 5, 1, 2, 1, 2, 5, 1, 2, 3, 3, 5, 2, 1, 6, 0, 5, 1, 1, 6, 0, 5, 1, 1, 3, 1, 5, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 2, 7, 1, 1, 2, 5, 1, 2, 3, 1, 1, 7, 2, 3, 2, 3, 1, 2, 4, 3, 1, 1, 2, 1, 0, 0, 0, 2, 1, 0, 0, 0, 2, 1, 0, 0, 0, 2, 1, 0, 0, 0, 2, 4, 3, 2, 5, 2, 1, 3, 2, 4, 1, 5, 3, 0, 1, 2, 0, 0, 1, 2, 2, 0, 3, 1, 2, 1, 0, 3, 1, 2, 1, 0, 3, 1, 2, 1, 0, 0, 0, 0, 0, 2, 1, 1, 5, 2, 2, 1, 1, 5, 2, 3, 1, 2, 4, 1, 3, 3, 4, 5, 1, 3, 1, 1, 5, 1, 3, 3, 2, 4, 1, 3, 0, 1, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 2, 1, 0, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 2, 3, 1, 4, 3, 0, 3, 1, 4, 0, 0, 4, 1, 4, 0, 0, 2, 1, 7, 3, 2, 1, 1, 0, 3, 1, 2, 1, 0, 0, 0, 0, 0, 5, 3, 1, 2, 1, 0, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); var sp_room14 = new Array(0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 9, 0, 1, 33, 1, 1, 2, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 9, 0, 1, 32, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 33, 1, 1, 2, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 3, 0, 5, 1, 2, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 33, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 5, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 33, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 5, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 33, 1, 1, 0, 1, 33, 1, 1, 0, 1, 33, 1, 1, 0, 5, 1, 1, 1, 0, 5, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 33, 1, 1, 0, 1, 1, 1, 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, 4, 0, 5, 1, 1, 0, 0, 0, 0, 0, 0, 0, 5, 11, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1); var sp_room15 = new Array(4, 0, 3, 11, 1, 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, 7, 2, 1, 1, 1, 10, 0, 4, 9, 1, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 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, 2, 0, 1, 1, 1, 0, 0, 3, 12, 1, 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, 2, 0, 1, 1, 1, 11, 2, 1, 12, 1, 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, 2, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 3, 10, 2, 1, 0, 1, 9, 2, 1, 0, 1, 9, 2, 1, 0, 1, 9, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 9, 0, 1, 35, 1, 1, 0, 1, 9, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 5, 9, 1, 2, 0, 1, 1, 1, 3, 0, 2, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 9, 1, 0, 0, 0, 0, 0, 0, 0, 5, 11, 2, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 5, 2, 3, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 3, 12, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 9, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 5, 11, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 1, 0, 3, 10, 1, 4, 0, 1, 10, 2, 1, 0, 4, 9, 1, 1, 0, 4, 9, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 11, 2, 1, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 1, 0, 3, 10, 1, 6, 2, 1, 1, 1, 6, 2, 1, 1, 2, 6, 2, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 6, 2, 1, 1, 2, 6, 2, 1, 1, 2, 6, 2, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 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, 5, 11, 1, 5, 0, 5, 11, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1); var sp_room16 = new Array(0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 6, 0, 1, 1, 2, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 7, 0, 1, 2, 1, 0, 0, 1, 1, 1, 6, 0, 1, 1, 2, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 6, 0, 1, 1, 2, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 6, 0, 1, 1, 2, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 6, 0, 1, 1, 2, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 6, 0, 1, 1, 2, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 9, 0, 1, 37, 1, 6, 0, 1, 1, 2, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1); var sp_room17 = new Array(0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 1, 0, 4, 2, 2, 1, 0, 4, 2, 2, 1, 0, 4, 2, 2, 1, 0, 4, 2, 2, 1, 0, 4, 2, 2, 1, 0, 4, 2, 2, 1, 0, 4, 2, 2, 1, 2, 2, 4, 2, 1, 2, 2, 4, 2, 3, 0, 2, 4, 2, 0, 0, 2, 4, 1, 11, 2, 2, 2, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 6, 1, 4, 2, 2, 1, 2, 2, 4, 2, 1, 2, 2, 4, 2, 1, 2, 2, 4, 2, 1, 2, 2, 4, 2, 5, 0, 2, 4, 2, 0, 0, 2, 4, 1, 1, 3, 2, 2, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 6, 1, 4, 2, 2, 1, 2, 2, 4, 2, 1, 2, 2, 4, 2, 1, 2, 2, 4, 2, 1, 2, 2, 4, 2, 1, 1, 4, 3, 2, 4, 2, 2, 4, 2, 6, 1, 2, 1, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 0, 1, 1, 1, 0, 3, 1, 3, 2, 2, 0, 2, 2, 2, 1, 2, 2, 4, 2, 0, 2, 2, 4, 2, 0, 2, 2, 4, 2, 0, 2, 2, 4, 2, 1, 1, 4, 3, 2, 1, 0, 2, 1, 1, 6, 1, 2, 1, 2, 3, 0, 2, 4, 1, 0, 3, 1, 3, 2, 0, 0, 0, 0, 0, 0, 3, 1, 3, 2, 2, 0, 2, 2, 2, 1, 2, 2, 4, 2, 0, 2, 2, 4, 2, 0, 2, 2, 4, 2, 0, 3, 1, 3, 2, 1, 1, 4, 3, 2, 1, 0, 2, 1, 1, 6, 1, 2, 1, 2, 5, 2, 2, 3, 2, 1, 1, 2, 3, 2, 0, 0, 2, 1, 1, 9, 0, 2, 38, 1, 1, 0, 1, 3, 1, 1, 0, 2, 1, 1, 1, 0, 4, 3, 2, 0, 2, 2, 4, 2, 0, 0, 2, 1, 1, 4, 0, 2, 1, 2, 3, 3, 2, 2, 2, 0, 3, 1, 3, 2, 1, 0, 1, 3, 1, 1, 0, 1, 3, 1, 1, 0, 1, 3, 1, 1, 0, 1, 3, 1, 1, 0, 1, 3, 1, 1, 0, 2, 1, 1, 1, 0, 4, 3, 2, 0, 2, 2, 4, 2, 0, 0, 2, 4, 1, 1, 0, 1, 3, 1, 1, 0, 2, 1, 1, 0, 3, 1, 3, 2, 1, 0, 2, 1, 1, 0, 0, 1, 1, 1, 0, 3, 1, 3, 2, 2, 0, 1, 3, 1, 1, 0, 1, 3, 1, 1, 0, 1, 3, 1, 1, 0, 1, 3, 1, 0, 3, 2, 2, 2, 0, 3, 2, 2, 2, 1, 0, 1, 3, 1, 7, 1, 4, 2, 2, 0, 3, 1, 3, 2, 1, 0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 0, 1, 3, 1, 1, 0, 1, 3, 1, 1, 0, 1, 3, 1, 1, 0, 1, 3, 1, 9, 2, 2, 39, 1, 0, 3, 2, 2, 2, 1, 0, 1, 3, 1, 1, 0, 2, 1, 1, 10, 0, 1, 1, 1, 1, 0, 1, 3, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 1, 0, 1, 3, 1, 1, 0, 1, 3, 1, 1, 2, 2, 1, 2, 5, 2, 2, 1, 2, 1, 0, 1, 3, 1, 1, 0, 1, 3, 1, 1, 0, 2, 1, 1, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 3, 0, 3, 1, 1, 3, 0, 1, 1, 1, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 5, 0, 2, 1, 2, 0, 0, 2, 1, 1, 0, 0, 3, 1, 1, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 5, 0, 2, 1, 1); var sp_room18 = new Array(9, 0, 1, 42, 1, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 3, 1, 2, 2, 1, 1, 2, 2, 2, 1, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 0, 1, 2, 2, 0, 0, 1, 2, 2, 0, 0, 1, 2, 2, 5, 2, 1, 3, 1, 9, 0, 1, 40, 1, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 0, 1, 2, 2, 0, 3, 1, 3, 2, 1, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 1, 2, 1, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 1, 3, 1, 3, 2, 0, 0, 1, 2, 2, 0, 3, 1, 3, 2, 1, 0, 1, 3, 2, 1, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 0, 1, 1, 1, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 3, 1, 2, 1, 2, 1, 3, 1, 3, 2, 0, 3, 1, 3, 2, 1, 3, 1, 3, 2, 0, 2, 1, 3, 1, 2, 0, 1, 3, 2, 1, 0, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 0, 0, 0, 0, 0, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 3, 1, 2, 1, 2, 4, 0, 1, 2, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 1, 3, 1, 3, 2, 0, 3, 1, 3, 2, 1, 0, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 1, 3, 1, 3, 2, 9, 0, 1, 41, 1, 1, 0, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 1, 3, 1, 3, 2, 0, 0, 1, 2, 1, 5, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 2, 2, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 0, 0, 5, 3, 2, 1, 1, 1, 3, 1, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 2, 2, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 1, 0, 1, 2, 2, 1, 0, 5, 3, 2, 0, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 0, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 0, 1, 3, 2, 1, 0, 1, 3, 2, 1, 3, 1, 3, 2, 0, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 0, 5, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 1, 0, 1, 3, 2, 1, 0, 1, 3, 2, 1, 0, 1, 3, 2, 1, 0, 1, 3, 2, 11, 3, 1, 1, 1, 0, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 0, 1, 3, 2, 1, 0, 1, 3, 2, 1, 0, 1, 3, 2, 1, 0, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2); var sp_room19 = new Array(1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 9, 0, 5, 43, 1, 6, 0, 2, 44, 2, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 0, 5, 1, 1, 6, 0, 2, 44, 2, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 0, 1, 2, 1, 1, 0, 0, 2, 1, 1, 11, 0, 5, 1, 1, 6, 0, 2, 44, 2, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 3, 0, 5, 44, 1, 3, 0, 5, 44, 1, 3, 0, 5, 44, 1, 0, 1, 5, 44, 1, 0, 0, 5, 43, 1, 6, 0, 2, 44, 2, 3, 0, 5, 44, 1, 3, 0, 5, 44, 1, 3, 0, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 3, 1, 5, 44, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 2, 6, 0, 2, 44, 2, 3, 3, 5, 44, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 0, 3, 2, 3, 2, 0, 1, 2, 1, 1, 3, 1, 5, 44, 1, 0, 1, 2, 1, 1, 0, 0, 2, 1, 1, 6, 0, 2, 44, 2, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 3, 1, 5, 44, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 0, 2, 1, 1, 6, 0, 2, 44, 2, 3, 3, 5, 44, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 0, 3, 2, 1, 2, 0, 3, 2, 1, 2, 0, 3, 2, 1, 2, 3, 1, 5, 44, 1, 0, 1, 2, 1, 2, 6, 0, 2, 44, 2, 0, 1, 2, 1, 2, 0, 1, 2, 44, 2, 0, 1, 2, 1, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 3, 1, 5, 44, 1, 0, 3, 2, 1, 2, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 2, 6, 0, 2, 44, 2, 0, 0, 2, 1, 1, 0, 1, 2, 44, 2, 3, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 6, 0, 2, 44, 2, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 0, 1, 2, 1, 2, 0, 1, 2, 1, 2, 9, 0, 2, 44, 1, 6, 0, 2, 44, 2, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 0, 3, 2, 1, 2, 0, 3, 2, 1, 2, 0, 1, 2, 1, 2, 6, 0, 2, 44, 2, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1); var sp_room20 = new Array(5, 2, 2, 2, 1, 0, 3, 1, 3, 2, 0, 3, 2, 2, 2, 6, 3, 2, 1, 2, 0, 3, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 9, 0, 2, 46, 1, 0, 0, 4, 2, 2, 1, 0, 4, 2, 2, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 1, 3, 2, 1, 1, 1, 3, 2, 1, 1, 1, 3, 2, 1, 1, 1, 3, 2, 1, 1, 4, 0, 4, 4, 2, 0, 0, 2, 1, 1, 0, 3, 2, 1, 1, 9, 0, 2, 47, 1, 3, 2, 2, 2, 1, 1, 3, 2, 1, 1, 1, 3, 2, 1, 1, 1, 3, 2, 1, 1, 1, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 5, 1, 2, 1, 1, 1, 3, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 3, 2, 2, 1, 0, 1, 2, 4, 2, 0, 3, 2, 1, 1, 3, 3, 1, 4, 2, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 1, 2, 47, 1, 0, 3, 2, 1, 1, 1, 3, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 3, 1, 3, 2, 1, 1, 2, 4, 2, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 47, 1, 9, 3, 2, 45, 1, 1, 3, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 2, 3, 3, 1, 1, 1, 2, 4, 2, 11, 1, 2, 4, 2, 1, 0, 2, 1, 2, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 1, 1, 2, 1, 1, 1, 0, 4, 2, 2, 0, 0, 2, 1, 1, 0, 3, 2, 2, 1, 0, 3, 2, 1, 1, 0, 2, 2, 2, 1, 0, 2, 3, 3, 1, 0, 0, 2, 1, 1, 1, 3, 2, 1, 1, 1, 3, 2, 1, 1, 0, 1, 2, 1, 1, 1, 0, 4, 4, 2, 1, 1, 2, 1, 1, 3, 0, 4, 4, 2, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 2, 2, 0, 2, 3, 3, 1, 0, 0, 2, 1, 1, 1, 0, 2, 1, 2, 1, 1, 2, 4, 2, 3, 1, 2, 1, 1, 1, 0, 4, 4, 2, 1, 1, 2, 1, 1, 2, 2, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 2, 2, 0, 3, 2, 2, 2, 0, 0, 1, 1, 1, 1, 0, 2, 1, 2, 1, 1, 2, 1, 2, 0, 0, 2, 1, 1, 1, 0, 4, 4, 2, 1, 1, 2, 1, 1, 2, 2, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 2, 2, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 11, 3, 2, 1, 2, 11, 0, 2, 1, 2, 0, 0, 2, 1, 1, 1, 0, 4, 4, 2, 1, 1, 2, 1, 1, 2, 2, 2, 1, 1, 5, 0, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 2, 2, 0, 0, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 1, 1, 2, 1, 1, 1, 3, 2, 1, 1, 1, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 5, 3, 2, 1, 1); var sp_room21 = new Array(0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 4, 3, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 33, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 9, 3, 2, 48, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 1, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 1, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 1, 2, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 3, 1, 2, 1, 2, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 2, 3, 1, 1, 1, 2, 3, 1, 1, 1, 1, 2, 1, 1, 1, 2, 3, 1, 1, 1, 2, 3, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1); var sp_room22 = new Array(9, 0, 1, 49, 1, 1, 0, 1, 49, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 9, 0, 1, 99, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 49, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 99, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 49, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 99, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 49, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 49, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 49, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 49, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 49, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 49, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 49, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 99, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 49, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 49, 1, 1, 0, 1, 1, 1, 0, 0, 1, 99, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 9, 0, 1, 99, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 49, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1); var sp_room23 = new Array(0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 9, 0, 1, 51, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 1, 50, 1, 0, 0, 1, 50, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 5, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 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, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 5, 11, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1); var sp_room24 = new Array(0, 3, 4, 1, 2, 0, 3, 4, 1, 2, 0, 0, 0, 0, 0, 0, 2, 0, 1, 2, 0, 2, 0, 1, 2, 0, 2, 0, 1, 2, 0, 2, 0, 1, 2, 1, 2, 4, 2, 2, 1, 2, 4, 2, 2, 4, 2, 1, 2, 2, 1, 2, 4, 2, 2, 1, 2, 4, 2, 1, 0, 3, 4, 1, 2, 0, 3, 4, 1, 2, 1, 3, 4, 1, 2, 1, 0, 0, 0, 0, 1, 2, 2, 1, 2, 1, 2, 2, 1, 2, 0, 0, 0, 0, 0, 1, 2, 4, 2, 2, 0, 2, 4, 2, 2, 0, 2, 4, 2, 2, 0, 0, 1, 2, 1, 1, 2, 4, 2, 1, 0, 3, 4, 1, 2, 0, 3, 4, 1, 2, 1, 0, 2, 1, 2, 1, 0, 2, 1, 2, 1, 2, 2, 1, 2, 1, 2, 2, 1, 2, 0, 0, 0, 0, 0, 1, 0, 1, 2, 1, 0, 2, 4, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 4, 2, 1, 2, 0, 2, 1, 2, 1, 0, 2, 1, 2, 1, 0, 2, 1, 2, 1, 0, 2, 1, 2, 4, 0, 4, 3, 1, 1, 2, 2, 1, 2, 0, 0, 0, 0, 0, 0, 2, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 4, 2, 1, 2, 0, 2, 1, 2, 1, 0, 2, 1, 2, 1, 0, 2, 1, 2, 3, 3, 4, 1, 2, 0, 0, 1, 3, 1, 1, 2, 2, 1, 2, 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, 1, 2, 4, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 1, 2, 1, 2, 2, 1, 2, 0, 0, 1, 3, 1, 1, 2, 0, 1, 2, 1, 0, 1, 3, 2, 1, 2, 4, 2, 2, 9, 2, 0, 53, 2, 0, 2, 0, 1, 2, 0, 0, 0, 0, 0, 1, 2, 4, 2, 1, 4, 2, 0, 1, 2, 0, 0, 0, 0, 0, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 1, 2, 2, 1, 2, 0, 0, 0, 0, 0, 3, 0, 1, 3, 2, 1, 2, 0, 1, 2, 3, 2, 4, 2, 2, 1, 0, 0, 1, 2, 1, 2, 0, 1, 2, 1, 2, 1, 1, 2, 0, 0, 0, 0, 0, 1, 2, 1, 1, 2, 1, 0, 1, 3, 2, 1, 0, 1, 3, 2, 1, 2, 2, 1, 2, 0, 0, 0, 0, 0, 4, 0, 0, 1, 1, 0, 0, 0, 0, 0, 2, 0, 0, 1, 2, 1, 2, 0, 1, 2, 1, 2, 0, 1, 2, 1, 2, 1, 1, 2, 0, 0, 0, 0, 0, 1, 2, 1, 1, 2, 1, 0, 1, 3, 2, 1, 0, 1, 3, 2, 1, 2, 2, 1, 2, 0, 0, 0, 0, 0, 0, 2, 0, 1, 1, 0, 0, 0, 0, 0, 2, 0, 0, 1, 2, 1, 2, 0, 1, 2, 1, 2, 0, 1, 2, 1, 2, 1, 1, 2, 0, 0, 0, 0, 0, 1, 2, 1, 1, 2, 0, 0, 0, 0, 0, 0, 2, 0, 1, 2, 1, 2, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 2, 1, 2, 0, 1, 2, 1, 2, 0, 1, 2, 1, 2, 1, 1, 2, 1, 0, 0, 0, 0, 1, 2, 1, 1, 2, 9, 0, 0, 52, 1, 0, 0, 0, 52, 1, 1, 2, 4, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 2, 1, 2, 0, 1, 2, 1, 2, 0, 1, 2, 0, 0, 0, 0, 0, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 1, 3, 2, 1, 2, 4, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 2, 1, 2, 0, 1, 2, 1, 0, 0, 1, 2, 1, 2, 0, 1, 2); var sp_room25 = new Array(0, 2, 1, 1, 2, 9, 2, 1, 55, 2, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 2, 2, 1, 0, 1, 2, 2, 1, 0, 1, 2, 2, 0, 0, 1, 2, 2, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 3, 2, 0, 2, 1, 1, 1, 1, 1, 2, 3, 2, 3, 1, 2, 3, 2, 0, 0, 1, 1, 1, 1, 0, 1, 2, 2, 1, 0, 1, 2, 2, 0, 0, 1, 2, 2, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 2, 2, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 2, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 2, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 3, 1, 1, 1, 2, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 4, 0, 1, 2, 1, 3, 2, 1, 1, 2, 1, 0, 1, 1, 2, 0, 0, 1, 1, 1, 9, 0, 1, 54, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 2, 2, 5, 2, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 3, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 2, 2, 5, 2, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 2, 2, 5, 2, 1, 0, 0, 1, 3, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 2, 2, 3, 2, 2, 4, 0, 1, 3, 1, 0, 1, 5, 2, 1, 0, 0, 5, 2, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 2, 2, 3, 2, 2, 3, 2, 5, 2, 1, 0, 0, 1, 1, 1, 0, 0, 5, 2, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1); var sp_room26 = new Array(4, 2, 1, 5, 2, 0, 3, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 2, 1, 2, 4, 2, 1, 0, 2, 1, 1, 2, 0, 3, 1, 1, 1, 0, 0, 1, 1, 1, 2, 0, 1, 1, 2, 1, 2, 2, 2, 1, 0, 0, 1, 1, 1, 9, 0, 1, 56, 1, 3, 1, 1, 4, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 2, 1, 1, 2, 4, 2, 1, 3, 2, 2, 2, 1, 0, 2, 1, 1, 2, 0, 2, 1, 1, 2, 2, 0, 1, 1, 2, 1, 2, 1, 1, 2, 0, 0, 1, 1, 1, 1, 3, 1, 1, 1, 1, 2, 1, 1, 2, 0, 2, 1, 1, 1, 1, 2, 4, 2, 1, 0, 0, 0, 0, 0, 0, 2, 1, 2, 2, 0, 0, 0, 0, 0, 0, 2, 1, 2, 2, 0, 2, 1, 2, 2, 0, 2, 1, 2, 2, 1, 2, 1, 1, 2, 0, 0, 1, 1, 1, 1, 3, 1, 1, 1, 1, 2, 4, 2, 1, 1, 2, 4, 2, 1, 1, 2, 4, 2, 1, 0, 0, 0, 0, 0, 0, 2, 1, 2, 2, 0, 2, 1, 2, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 2, 2, 4, 2, 1, 2, 2, 0, 0, 1, 1, 1, 1, 3, 1, 1, 1, 1, 2, 4, 2, 1, 2, 2, 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 1, 0, 2, 1, 1, 2, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 1, 1, 2, 4, 2, 1, 2, 2, 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 1, 1, 2, 1, 4, 1, 1, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 1, 1, 1, 1, 3, 1, 1, 1, 1, 3, 1, 1, 1, 1, 3, 1, 1, 1, 1, 3, 1, 1, 1, 1, 3, 1, 1, 1, 0, 0, 0, 0, 0, 1, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 1, 1, 1, 2, 0, 4, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 2, 2, 1, 2, 2, 0, 0, 0, 0, 0, 1, 2, 1, 3, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 1, 1, 3, 3, 2, 2, 1, 2, 0, 4, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 2, 2, 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 2, 2, 0, 0, 0, 0, 0, 3, 3, 3, 3, 1, 2, 0, 4, 1, 2, 1, 2, 4, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 4, 2, 1, 4, 2, 2, 2, 1, 2, 2, 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, 3, 3, 4, 4, 1, 3, 3, 1, 3, 1, 2, 0, 1, 3, 1, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 4, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 5, 5, 1, 0, 2, 4, 1, 2, 4, 2, 1, 3, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 9, 2, 1, 57, 2); var editorTest = sp_room18; _root.backTo = "EDITORTITLE"; _root.editorLevel = editorTest; _root.gotoAndStop("EDITOR"); }
Frame 52
stop(); stopAllSounds(); stopOneyMusic();
Instance of Symbol 1337 MovieClip in Frame 52
on (release) { _root.editorLevel = _parent.LevelCodeBox.text; _root.gotoAndStop("EDITOR"); }
Instance of Symbol 1337 MovieClip in Frame 52
on (release) { _root.gotoAndStop("EDITORTITLE"); }
Frame 53
stopAllSounds(); stopOneyMusic();
Instance of Symbol 1337 MovieClip in Frame 53
on (release) { _root.editorLevel = "0Z10Z10Z10Z10Z10XX110Z10Z10Z0Z10Z10Z10Z10Z18XX110Z10Z10Z0Z10Z10Z10Z10Z10XX110Z10Z10Z0Z10Z100Z0Z10Z10Z100Z20X0Z10Z10Z0Z10Z10Z10Z10Z10Z100Z20X0Z10Z10Z00Z00Z0Z10Z10Z10XXY10Z10Z00Z00ZACZ00XXY0Z10Z00Z00ZA020Z10XXY0Z10Z00Z00ZA020Z10XX10Z10Z10Z00Z00Z00ZABXY10Z10Z10Z00Z00Z00Z00Z00Z90XX10Z10Z10Z00Z00Z00Z00Z00Z00XXXY"; _root.gotoAndStop("EDITOR"); }
Instance of Symbol 1337 MovieClip in Frame 53
on (release) { _parent.LevelCodeBox.text = "10Z10Z10Z10Z1211210Z10Z00Z9211200Z10Z10Z10Z101125011210Z1211210Z00Z10Z10Z00Z10Z10Z1011210Z10Z10Z1211200Z10Z10Z10ZC0010Z10Z10Z10Z10Z10Z00Z1211210Z10ZC0080Z10Z10Z00Z10Z10112C001211210Z10Z10ZB0Z10Z10Z00Z00Z10ZC0010Z10Z10Z10ZA010Z10Z10ZC0010ZC0050Z00Z10Z00ZA010Z10Z10ZB0ZB0ZC0010ZAB10Z10Z10Z10Z00ZC0010ZB0Z00ZA010Z10Z10ZA020Z10Z101121011210Z10Z10Z10Z10Z00ZA020Z10Z10Z10Z10Z10Z10Z10Z10Z00ZA020Z10Z5311210Z10Z10Z10Z10Z10Z"; }
Instance of Symbol 1337 MovieClip in Frame 53
on (release) { _parent.LevelCodeBox.text = "70011A080Z50012600115201102001B2001020010200112001AB10ZCZ300113001C011C11C10200110Z12001A010ZC002C122001C012C1120010200110Z1C0110011C010ZC002C122211C012C112001020011C002001ACZC002C122001C012C112001020011C002211AA002C122001C012C11200102001120Z0211C003021150211032112C122001C012C11200102001020Z0211AA002C122001C012C112001020010201102001AA002C122001C012C1120010200102011AA00432112C122001C012C11200102001020110201100211020Z3212120Z300122001C012C11200151001522110201102011020Z3212532121321222001930012C1120011C1"; }
Instance of Symbol 1337 MovieClip in Frame 53
on (release) { _parent.LevelCodeBox.text = "104Z04Z24122Z12Z12Z1234112Z12Z12Z12Z123Z02412824Z0Z52411A010Z00Z50ZA092112024120241210Z12411A010Z00ZA010Z10Z02412024Z0ZAB10Z00ZACZ53411B24Z0ZAB10Z10Z11411B0Z00311A010ZAAAA0Z0041153Z10Z10ZAAAAC0303Z21121211210ZAB00Z00ZAB504110341100Z00Z00Z00Z01411014115341201411C0011411014125341100Z00Z00Z00Z10Z10Z10Z01411C0011411414Z3Z13Z11412114121141210Z014110141101411C006141161411714125141213Z014120141101411014110141101411004116141161411"; }
Instance of Symbol 1337 MovieClip in Frame 53
on (release) { _parent.LevelCodeBox.text = "13232132320Z103Z0Z112Z12Y11BZ1C00404Z012103232C0012Z12Z13Z12Z41132B041103Z02Z1012103ZB3ZA012Y11B041103Z501121012103ZAA0012Z00411C0013Z104Z04Z01212323223232C00531210012112Z304Z3Z10Z10Z10Z13112104Y153112Y2112104Z3Z104Z0Z6211292Z521121041140312104Z041132522104Z3Z104Z0Z6211202Z4032112Z0Z10212113Z2011260312C0013Z10Z10Z10Z02Z12Z30331A02011240112BZ113Z13Z12Z02Z00332AB203221232213Z03Z0Z110Z12ZB0112AB203227Z210Z10Z10Z10Z12Z52321AA005Z12Z12Z252Z8Z140332Z11"; }
Instance of Symbol 1337 MovieClip in Frame 53
on (release) { _root.gotoAndStop("EDITORTITLE"); }
Instance of Symbol 1337 MovieClip in Frame 53
on (release) { _root.editorLevel = "12Z13Z13Z13Z13Z13Z13Z13Z13Z13Z13Z10Z12Z13Z13Z13Z13Z13Z13Z02Z13Z13Z13Z13Z12Z5Z1AA0013ZAA0010Z12ZAAB013Z92ZA082Z10Z12ZAAB013ZAA0010Z12ZA010ZAAAC10Z10Z12ZA010ZAAB010Z10Z10Z12ZA010ZAA0010Z10Z10Z10Z12ZA010ZAB10Z10Z10Z10Z10Z12ZA010ZA010Z10Z10Z10Z10Z10Z12ZA010Z53ZC0010Z10Z10Z10Z10Z10Z12ZC0050Z10ZA010Z10Z10Z10Z10Z10Z"; _root.gotoAndStop("EDITOR"); }
Instance of Symbol 1337 MovieClip in Frame 53
on (release) { _root.editorLevel = "AAB0823Z0Z10Z10Z10Z10Z10412AAAC10Z10Z10Z10Z10Z10ZAAB033Z10Z10Z10Z10Z10Z10ZAB00Z00Z00Z10Z4041210Z10Z10Z10ZAAB00343110Z10Z10Z10Z10Z10ZAAB03322110Z10Z10Z10Z10Z10ZAB00Z00Z00Z10Z10Z10Z10Z10Z10ZAAC0Z0252110Z4042210Z10Z10Z12521AAC0Z3333110Z10Z10Z10Z10Z10422ACZACZ10Z10Z10Z10Z10Z10ZB012200ZAB10Z4043210Z033Z0Z10ZB0Z00ZAB10Z10Z10Z033119231210Z"; _root.gotoAndStop("EDITOR"); }
Instance of Symbol 1337 MovieClip in Frame 53
on (release) { _root.editorLevel = "1002150032C521005262042C21C0070011600316003160031500211002110021C521002162042C21B0031600216003160031600311002110021C52100216204210021B0031600216002160031600311002110021C5210021C2110021B0031600216002160021600311002110021C5210021C2110021B0031AA001002110021C5210021C2110021AAAC1002110021C5210021C2110021AA31C00800311002110021C5210021C2110021AAAC1002110021C5210021C2110021C21AA00600Z0021100216205210051C2110021AA0160011600Z00211002162052C21C2110021AB60011600116001192052100216205270051C2170042C007002160011600116001170031"; _root.gotoAndStop("EDITOR"); }
Instance of Symbol 1337 MovieClip in Frame 53
on (release) { _root.editorLevel = "13232132320Z103Z0Z112Z12Y11BZ1C00404Z012103232C0012Z12Z13Z12Z41132B041103Z02Z1012103ZB3ZA012Y11B041103Z501121012103ZAA0012Z00411C0013Z104Z04Z01212323223232C00531210012112Z304Z3Z10Z10Z10Z13112104Y153112Y2112104Z3Z104Z0Z6211292Z521121041140312104Z041132522104Z3Z104Z0Z6211202Z4032112Z0Z10212113Z2011260312C0013Z10Z10Z10Z02Z12Z30331A02011240112BZ113Z13Z12Z02Z00332AB203221232213Z03Z0Z110Z12ZB0112AB203227Z210Z10Z10Z10Z12Z52321AA005Z12Z12Z252Z8Z140332Z11"; _root.gotoAndStop("EDITOR"); }
Frame 54
_xscale = 100; _yscale = 100; stopAllSounds(); stopOneyMusic();
Frame 55
if (_root.editorLevel == "NONE") { previewLevel._alpha = 40; } else { previewLevel._alpha = 100; } stopAllSounds(); _root.editorMode = true; _root.numPlayers = 3; stopOneyMusic();
Instance of Symbol 1337 MovieClip in Frame 55
on (release) { _root.prevFrame(); }
Instance of Symbol 1337 MovieClip "previewLevel" in Frame 55
on (release) { if (_alpha == 100) { _root.editorMode = true; _root.gotoFrame("SHIFT2GAME"); } }
Frame 56
setMusic("ending"); stopOneyMusic();
Symbol 9 MovieClip Frame 1
stop(); if (_root.fancyPantsMan == true) { nextFrame(); }
Symbol 20 MovieClip Frame 1
doorNum = _parent._parent._parent.doorNum; if (doorNum == undefined) { doorNum = ""; } stop();
Symbol 21 MovieClip Frame 1
stop();
Symbol 23 MovieClip Frame 1
stop(); if (_parent.BGColour == 2) { DoorAnim.Top.gotoAndStop(2); DoorAnim.Bottom.gotoAndStop(2); } else { DoorAnim.Top.gotoAndStop(1); DoorAnim.Bottom.gotoAndStop(1); }
Symbol 24 MovieClip [LEVEL_Block_Exit] Frame 1
if (BGColour == 2) { _parent._parent.addBlackSpace(_x, _y); sprite.gotoAndStop(2); }
Symbol 27 MovieClip [CT] Frame 1
function onEnterFrame() { this._y = this._y + speed; speed = speed + 0.2; _yscale = (_yscale - 2); _xscale = (_xscale - 2); if (_xscale < 0) { this.removeMovieClip(); _visible = false; } } _xscale = 300; _yscale = 300; speed = -13;
Symbol 30 MovieClip Frame 1
_rotation = (random(4) * 90); if (random(2) == 0) { _xscale = (_xscale * -1); }
Symbol 30 MovieClip Frame 2
stop();
Symbol 34 MovieClip Frame 1
function onEnterFrame() { _rotation = (_rotation + 2); }
Symbol 39 MovieClip [LEVEL_Block_Door] Frame 1
function onEnterFrame() { if (_parent._parent["doorRotate" + linkage] > 0) { _rotation = (_rotation + _parent._parent.doorSpeed); } } if (BGColour == 2) { _parent._parent.addBlackSpace(_x, _y); } if (_rotation == 0) { _x = (_x - 20); } else if (_rotation == 90) { _y = (_y - 20); } else if (_rotation == 180) { _x = (_x + 20); } else { _rotation = -90; if (-90) { _y = (_y + 20); } }
Symbol 41 MovieClip Frame 1
_alpha = 0;
Symbol 43 MovieClip [LEVEL_Block_Spike] Frame 1
function onEnterFrame() { if (hit.hitTest(_parent._parent.MAN.spikeHit)) { _parent._parent.spikeMan(); } } stop();
Symbol 45 MovieClip [LEVEL_Block_Grey] Frame 1
function onEnterFrame() { if (_parent._parent["greyRotateSwitch" + linkage] == true) { if (_xscale > 0) { _xscale = (_xscale - 10); _yscale = (_yscale - 10); } } else if (_xscale < 100) { _xscale = (_xscale + 10); _yscale = (_yscale + 10); } } if (BGColour == 2) { _parent._parent.addBlackSpace(_x, _y); }
Symbol 47 MovieClip [GravityTEMP] Frame 1
function onEnterFrame() { if (!this.hit.hitTest(_parent._parent.MAN.hit)) { this.removeMovieClip(); } else { _parent._parent.gravityFlip(_rotation, _x, _y); } }
Symbol 48 MovieClip [LEVEL_Block_Gravity] Frame 1
function onEnterFrame() { if (this.hit.hitTest(_parent._parent.MAN.hit)) { _parent._parent.gravityFlip(_rotation, _x, _y); } } if (BGColour == 2) { _parent._parent.addBlackSpace(_x, _y); } var hitSwitch = false;
Symbol 50 MovieClip [LEVEL_Block_GreySwitch] Frame 1
function onEnterFrame() { _rotation = (_rotation + 2); if (this.hit.hitTest(_parent._parent.MAN.hit) && (_visible == true)) { _parent._parent.setgrey(linkage); _visible = false; } } if (BGColour == 2) { _parent._parent.addBlackSpace(_x, _y); }
Symbol 54 MovieClip Frame 1
stop();
Symbol 55 MovieClip [LEVEL_Block_HoldSwitch] Frame 1
function onEnterFrame() { _rotation = (_rotation + 2); if ((((this.hit.hitTest(_parent._parent.MAN.hit) || (this.hit.hitTest(_parent._parent.PLAYER1.hit))) || (this.hit.hitTest(_parent._parent.PLAYER2.hit))) || (this.hit.hitTest(_parent._parent.PLAYER0.hit))) && (_parent._parent.gameActive == true)) { SPRITE.gotoAndStop(2); if (currentHit == false) { currentHit = true; _parent._parent.doorShakeTimer = 40; if (_root.gateArray[linkage] == undefined) { _root.gateArray[linkage] = 1; } else { _root.gateArray[linkage]++; } } } else if (((((!this.hit.hitTest(_parent._parent.MAN.hit)) && (!this.hit.hitTest(_parent._parent.PLAYER1.hit))) && (!this.hit.hitTest(_parent._parent.PLAYER2.hit))) && (!this.hit.hitTest(_parent._parent.PLAYER0.hit))) && (_parent._parent.gameActive == true)) { if (currentHit == true) { currentHit = false; _parent._parent.doorShakeTimer = 40; if (_root.gateArray[linkage] == undefined) { _root.gateArray[linkage] = 1; } else { _root.gateArray[linkage]++; } } SPRITE.gotoAndStop(1); } } if (BGColour == 2) { _parent._parent.addBlackSpace(_x, _y); } if (_root.shift3Mode == true) { if (_root.keyArray[linkage] == true) { _visible = false; } } var currentHit = false;
Symbol 66 MovieClip [Rubble] Frame 1
function onEnterFrame() { _x = (_x + xSpeed); _y = (_y + ySpeed); ySpeed++; }
Symbol 83 MovieClip Frame 1
gotoAndStop(_parent.ID);
Symbol 84 MovieClip [MEDAL_CASE] Frame 1
function onEnterFrame() { BGScroll._x = BGScroll._x + 0.5; if (BGScroll._x > 0) { BGScroll._x = BGScroll._x - (BGScroll._width / 2); } } function onRollOver() { _parent.medalText = _parent.medalNameArray[BGScroll.ID]; }
Symbol 85 MovieClip [MedalPrompt] Frame 1
function onEnterFrame() { if (timer < 10) { _x = (_x + 35); } else if ((timer > 150) && (timer < 170)) { _x = (_x - 35); } else if (timer > 210) { this.removeMovieClip(); } timer++; } _x = (_x - 450); var timer = 0; MED.BGScroll.setMask(MED.MEDMASK); MED.IDMaker = medalName; MED.BGScroll.ID = MED.IDMaker; MED.ID = MED.IDMaker; medText = _root.medalNameArray[medalName];
Symbol 104 MovieClip [MESSAGE] Frame 1
function onEnterFrame() { _x = (_x + ((xPos - _x) / 10)); if (Key.isDown(32) && (spaceSwitch == true)) { xPos = 800; } else if (Key.isDown(32) == false) { spaceSwitch = true; } if (_x > 700) { _root.promptFreeze = false; this.removeMovieClip(); } } var spaceSwitch = false; active = true; xPos = 0;
Symbol 104 MovieClip [MESSAGE] Frame 4
stop();
Symbol 104 MovieClip [MESSAGE] Frame 5
stop();
Symbol 108 MovieClip Frame 1
stop();
Symbol 109 MovieClip [HoldButton] Frame 1
function onEnterFrame() { cancelHit = true; if ((((this.hit.hitTest(_parent._parent.MAN.hit) || (this.hit.hitTest(_parent._parent.PLAYER1.hit))) || (this.hit.hitTest(_parent._parent.PLAYER2.hit))) || (this.hit.hitTest(_parent._parent.PLAYER0.hit))) && (_parent._parent.gameActive == true)) { var _local4; if (_parent._parent.MAN._yscale > 0) { if ((this._rotation == 180) && (_parent._parent.MAN._rotation == -180)) { _local4 = 360; } else { _local4 = 0; } } else if (this._rotation < 0) { _local4 = -180; } else { _local4 = 180; } if ((((this.hit.hitTest(_parent._parent.MAN.hit) && ((_parent._parent.MAN._rotation + _local4) == this._rotation)) || (this.hit.hitTest(_parent._parent.PLAYER1.hit) && ((_parent._parent.PLAYER1._rotation + _local4) == this._rotation))) || (this.hit.hitTest(_parent._parent.PLAYER2.hit) && ((_parent._parent.PLAYER2._rotation + _local4) == this._rotation))) || (this.hit.hitTest(_parent._parent.PLAYER0.hit) && ((_parent._parent.PLAYER0._rotation + _local4) == this._rotation))) { SPRITE.gotoAndStop(2); if (currentHit == false) { currentHit = true; _parent._parent.doorShakeTimer = 40; if (_root.gateArray[linkage] == undefined) { _root.gateArray[linkage] = 1; } else { _root.gateArray[linkage]++; } } cancelHit = false; } } else if (((((!this.hit.hitTest(_parent._parent.MAN.hit)) && (!this.hit.hitTest(_parent._parent.PLAYER1.hit))) && (!this.hit.hitTest(_parent._parent.PLAYER2.hit))) && (!this.hit.hitTest(_parent._parent.PLAYER0.hit))) && (_parent._parent.gameActive == true)) { if (currentHit == true) { currentHit = false; _parent._parent.doorShakeTimer = 40; if (_root.gateArray[linkage] == undefined) { _root.gateArray[linkage] = 1; } else { _root.gateArray[linkage]++; } } SPRITE.gotoAndStop(1); } } if (BGColour == 2) { _parent._parent.addBlackSpace(_x, _y); } if (_root.shift3Mode == true) { if (_root.keyArray[linkage] == true) { _visible = false; } } if (this._rotation == 180) { this._rotation = -180; } var cancelHit = false; var currentHit = false;
Symbol 198 MovieClip Frame 67
gotoAndPlay (1);
Symbol 228 MovieClip Frame 1
onEnterFrame = function () { if ((Math.abs(_root.Char.hairRL) > Math.abs(_root.Char.hairUD)) || (Math.abs(_root.Char.hairUD) < 2)) { if (Math.abs(_root.Char.hairRL) < 4) { hairGoTo = 24; } else if ((_root.Char._xscale * _root.Char.hairRL) > 0) { if (Math.abs(_root.Char.hairRL) < 15) { hairGoTo = 13; } else { hairGoTo = 2; } } else if (Math.abs(_root.Char.hairRL) < 15) { hairGoTo = 35; } else { hairGoTo = 46; } } else if (_root.Char.hairUD > 0) { hairGoTo = 13; } else { hairGoTo = 35; } if (_root.Char.hairGel > hairGoTo) { _root.Char.hairGel--; } if (_root.Char.hairGel < hairGoTo) { _root.Char.hairGel++; } gotoAndStop(_root.Char.hairGel); }; onEnterFrame();
Symbol 567 MovieClip Frame 73
if (b == 0) { b = 6; } else { b--; gotoAndPlay (1); }
Symbol 567 MovieClip Frame 154
Symbol 567 MovieClip Frame 290
gotoAndPlay (244);
Instance of Symbol 567 MovieClip "sprite" in Symbol 609 MovieClip Frame 1
onClipEvent (load) { b = 6; }
Instance of Symbol 567 MovieClip "Idle" in Symbol 609 MovieClip Frame 5
onClipEvent (load) { b = 6; }
Symbol 612 MovieClip Frame 1
function onEnterFrame() { if (_root.oldPlayer == false) { if (_parent._yscale > 0) { _xscale = 100; } else { _xscale = -100; } } else { _visible = false; } }
Symbol 619 MovieClip Frame 1
stop();
Symbol 659 MovieClip Frame 1
stop();
Symbol 663 MovieClip Frame 1
gotoAndStop(_root.activePlayer + 1);
Symbol 669 MovieClip Frame 5
stop();
Symbol 675 MovieClip Frame 5
stop();
Symbol 681 MovieClip Frame 5
stop();
Symbol 682 MovieClip Frame 1
gotoAndStop(_root.activePlayer + 1);
Symbol 688 MovieClip Frame 1
stop(); if (_root.fancyPantsMan == true) { nextFrame(); }
Symbol 690 MovieClip Frame 1
stop();
Symbol 690 MovieClip Frame 4
_visible = false;
Symbol 691 MovieClip [OBJECT_MAN] Frame 1
if (BGColour == 2) { _parent._parent.addBlackSpace(_x, _y); } stop();
Symbol 699 MovieClip [LEVEL_Block_Key] Frame 1
function onEnterFrame() { _rotation = (_rotation + 2); if ((this.hit.hitTest(_parent._parent.MAN.hit) && (_visible == true)) && (_parent._parent.gameActive == true)) { _parent._parent.doorShakeTimer = 40; if (_root.gateArray[linkage] == undefined) { _root.gateArray[linkage] = 1; } else { _root.gateArray[linkage]++; } trace(_root.gateArray[linkage]); _root.keyArray[linkage] = true; _parent._parent.setDoor(linkage); _visible = false; } } if (BGColour == 2) { _parent._parent.addBlackSpace(_x, _y); }
Symbol 1406 MovieClip [__Packages.com.Newgrounds.BaseN] Frame 0
class com.Newgrounds.BaseN { var ceiling, hashIndex, bitSize, hashVal, i; function BaseN (hash) { ceiling = 100000000000000; if (hash) { hashIndex = hash; } else { hashIndex = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`~@#$%^&*()+|;/"; } bitSize = hashIndex.length; hashVal = new Object(); i = 0; while (i < bitSize) { hashVal[hashIndex.charAt(i)] = i; i++; } } function verify(s) { if (hashVal[s] != undefined) { return(true); } return(false); } function encode(n, minchars) { debug.lastencode = ""; if (typeof(i) != "string") { n = n.toString(); } if (n.charAt(0) == "-") { var _local3 = "-"; n = n.substring(1); } else { var _local3 = ""; } if (String(n).indexOf(".") > -1) { var _local4 = String(n).split(".", 2); return(((_local3 + baseNEncoder(_local4[0], minchars)) + ".") + baseNEncoder(_local4[1])); } debug.lastencode = debug.lastencode + "\tNo decimal\r"; return(_local3 + baseNEncoder(n, minchars)); } function decode(s) { var _local4 = 1; if (s.charAt(0) == "-") { _local4 = -1; s = s.substring(1, s.length); } var _local3 = s.indexOf("."); if (_local3 > -1) { var _local5 = Math.pow(10, baseNDecoder(s.substring(_local3 + 1, s.length))); return((baseNDecoder(s.substring(0, _local3)) / _local5) * _local4); } return(baseNDecoder(s) * _local4); } function baseNEncoder(n, minchars) { if (!minchars) { minchars = 1; } var _local4 = ""; while (n != 0) { n = Math.round(n); var _local3 = n % bitSize; if (Math.round(_local3) != _local3) { trace((((((((("BaseN failed on " + n) + "%") + bitSize) + " = ") + _local3) + " ") + int(n)) + " ") + int(bitSize)); } _local4 = hashIndex.charAt(_local3) + _local4; debug.lastencode = debug.lastencode + (((((((("\t-> n:" + n) + " % bitSize:") + bitSize) + " = ") + _local3) + ", final char=") + _local4) + newline); n = n - _local3; n = n / bitSize; } if (minchars) { while (_local4.length < minchars) { _local4 = hashIndex.charAt(0) + _local4; } } return(_local4); } function baseNDecoder(s) { var _local2 = 0; var _local6 = 0; i = 0; while (i < s.length) { var _local3 = s.charAt((s.length - i) - 1); if (_local3 == hashIndex.charAt(0)) { var _local5 = 0; } else { var _local5 = hashVal[_local3] * Math.pow(bitSize, i); } _local2 = _local2 + _local5; if (_local2 >= ceiling) { _local6 = _local6 + ((_local2 - (_local2 % ceiling)) / ceiling); _local2 = _local2 % ceiling; } i++; } if (_local6 > 0) { _local2 = "" + _local2; while (_local2.length < (ceiling.toString().length - 1)) { _local2 = "0" + _local2; } _local2 = ("" + _local6) + _local2; } return(_local2); } var debug = new Object(); }
Symbol 1407 MovieClip [__Packages.com.Newgrounds.NewgroundsAPIError] Frame 0
class com.Newgrounds.NewgroundsAPIError { var message, name, alias; function NewgroundsAPIError (error, msg) { if (Number(error).toString() == String(error)) { error = Number(error); } else if (error_codes[String(error)]) { error = error_codes[String(error)]; } else { error = 0; } code = error; message = msg; name = error_names[error]; alias = aliases[error]; } static function init_codes() { var _local2 = new Object(); var _local1 = 0; while (_local1 < aliases.length) { _local2[aliases[_local1]] = _local1; _local1++; } return(_local2); } static function init_names() { var _local5 = new Array(); var _local3 = 0; while (_local3 < aliases.length) { var _local2 = aliases[_local3].toLowerCase().split("_"); var _local1 = 0; while (_local1 < _local2.length) { _local2[_local1] = _local2[_local1].substr(0, 1).toUpperCase() + _local2[_local1].substr(1, _local2[_local1].length); for (var _local4 in always_caps) { if (_local2[_local1].toUpperCase() == always_caps[_local4]) { _local2[_local1] = _local2[_local1].toUpperCase(); } } _local1++; } _local5[_local3] = _local2.join(" "); _local3++; } return(_local5); } function isError() { return(true); } static var aliases = new Array("UNKNOWN_ERROR", "INVALID_API_ID", "MISSING_PARAM", "INVALID_STAT_ID", "INVALID_COMMAND_ID", "FLASH_ADS_NOT_APPROVED", "PERMISSION_DENIED", "IDENTIFICATION_REQUIRED", "INVALID_EMAIL_ADDRESS", "BANNED_USER", "SESSION_EXPIRED", "INVALID_SCORE", "INVALID_MEDAL", "INVALID_FOLDER", "FILE_NOT_FOUND", "SITE_ID_REQUIRED", "UPLOAD_IN_PROGRESS", "USER_CANCELLED", "CONFIRM_REQUEST", "CONNECTION_FAILED"); static var always_caps = new Array("API", "URL", "ID"); static var error_codes = init_codes(); static var error_names = init_names(); var code = 0; }
Symbol 1408 MovieClip [__Packages.com.Newgrounds.NewgroundsAPI] Frame 0
class com.Newgrounds.NewgroundsAPI { static var version, user_email, movie_id, debug, session_id, publisher_id, timeout, connected, tracker_id, encryption_key, user_id, user_name, host, error_format, normal_format, link_format, header_format, ad_url, ad_swf_url; function NewgroundsAPI () { } static function setMovieVersion(v) { if (v) { version = String(v); } } static function setUserEmail(e) { user_email = e; } static function getOfficialVersionURL() { var _local1 = (((((GATEWAY_URL + "?tracker_id=") + movie_id) + "&command_id=") + getCommandID("loadOfficalVersion")) + "&seed=") + Math.random(); if (debug) { _local1 = _local1 + "&debug=1"; } return(_local1); } static function hasUserSession() { if (session_id && (publisher_id)) { return(true); } if (_root.NewgroundsAPI_PublisherID && (_root.NewgroundsAPI_SessionID)) { return(true); } return(false); } static function isNewgrounds() { return(((publisher_id == 1) || (_root.NewgroundsAPI_PublisherID == 1)) || (getHost().toLowerCase().indexOf("ungrounded.net") > -1)); } static function hasPublisher() { return(publisher_id || (_root.NewgroundsAPI_PublisherID)); } static function hasUserEmail() { if (user_email) { return(true); } return(false); } static function connectionTimeOut() { clearInterval(timeout); callListener(events.MOVIE_CONNECTED, false, new com.Newgrounds.NewgroundsAPIError("CONNECTION_FAILED", "Connection to NewgroundsAPI gateway timed out.")); } static function connectMovie(m_id, encrypt_key, debug_mode) { if (connected) { return(undefined); } var _local2 = function () { com.Newgrounds.NewgroundsAPI.connectionTimeOut(); }; timeout = setInterval(_local2, 8000, null); if (!m_id) { fatalError("NewgroundsAPI.connectMovie() - missing required movie_id parameter", "connectMovie"); } movie_id = String(m_id); tracker_id = Number(movie_id.substring(0, movie_id.indexOf(":"))); encryption_key = encrypt_key; debug = debug_mode; if (_root.NewgroundsAPI_PublisherID) { publisher_id = _root.NewgroundsAPI_PublisherID; if (_root.NewgroundsAPI_SessionID) { session_id = _root.NewgroundsAPI_SessionID; } } else { publisher_id = 1; session_id = null; user_id = 0; user_name = "Guest"; } if (_root.NewgroundsAPI_UserName) { user_name = _root.NewgroundsAPI_UserName; } if (_root.NewgroundsAPI_UserID) { user_id = _root.NewgroundsAPI_UserID; } connected = true; sendCommand("connectMovie", {host:getHost(), movie_version:version}); } static function getHost() { if (!host) { var _local1 = _url; if ((_local1.indexOf("http://") > -1) or (_local1.indexOf("https://") > -1)) { host = _local1.split("/")[2].toLowerCase(); } else { host = "localhost"; } } return(host); } static function loadNewgrounds() { sendCommand("loadNewgrounds", {host:getHost()}, true); } static function loadMySite() { sendCommand("loadMySite", {host:getHost()}); } static function loadCustomLink(link) { sendCommand("loadCustomLink", {host:getHost(), link:link}, true); } static function logCustomEvent(event) { sendCommand("logCustomEvent", {host:getHost(), event:event}); } static function postScore(score, value, get_best) { if ((!score) or (value == undefined)) { sendError({command_id:getCommandID("postScore")}, new com.Newgrounds.NewgroundsAPIError("MISSING_PARAM", "missing required parameter(s)")); return(undefined); } sendSecureCommand("postScore", {score:score, value:value, get_best:get_best}); } static function getTodaysScores(score, params) { getScores(score, "t", params, "getTodaysScores"); } static function getYesterdaysScores(score, params) { getScores(score, "y", params, "getYesterdaysScores"); } static function getThisWeeksScores(score, params) { getScores(score, "w", params, "getThisWeeksScores"); } static function getThisMonthsScores(score, params) { getScores(score, "m", params, "getThisMonthsScores"); } static function getThisYearsScores(score, params) { getScores(score, "y", params, "getThisYearsScores"); } static function getAlltimeScores(score, params) { getScores(score, "a", params, "getAlltimeScores"); } static function getScores(score, period, params, command_name) { if (!score) { sendError({command_id:getCommandID(command_name)}, new com.Newgrounds.NewgroundsAPIError("MISSING_PARAM", "missing required score name")); return(undefined); } if (!params) { params = new Object(); } if (!hasUserSession()) { callListener(events.SCORES_LOADED, false, new com.Newgrounds.NewgroundsAPIError("SITE_ID_REQUIRED", ("Host '" + getHost()) + "' does not have high scores enabled")); return(undefined); } params.publisher_id = publisher_id; params.period = period; params.score = score; if (params.user_id) { var _local3 = period; } else { var _local3 = period + "-u"; } if (score_page_counts[_local3] == undefined) { params.request_page_count = true; } sendCommand("getScores", params); } static function unlockMedal(medal, get_score) { if (!medal) { sendError({command_id:getCommandID("unlockMedal")}, new com.Newgrounds.NewgroundsAPIError("MISSING_PARAM", "missing required medal name")); return(undefined); } var _local1 = new Object(); _local1.medal = medal; if (get_score) { _local1.get_score = get_score; } sendSecureCommand("unlockMedal", _local1); } static function loadMedals() { if (medals) { callListener(events.MEDALS_LOADED, true, {medals:medals}); return(undefined); } var _local1 = new Object(); if (hasUserSession()) { _local1.publisher_id = publisher_id; _local1.user_id = user_id; } sendCommand("getMedals", _local1); } static function getMedals() { return(medals); } static function saveLocal(save_id, save_data, size_allocation) { if (!sharedObjects[save_id]) { sharedObjects[save_id] = SharedObject.getLocal((("ng_ap_secure_" + movie_id) + "_") + save_id); } sharedObjects[save_id].data[save_id] = encodeData(save_data); sharedObjects[save_id].flush(); } static function loadLocal(save_id) { if (!sharedObjects[save_id]) { sharedObjects[save_id] = SharedObject.getLocal((("ng_ap_secure_" + movie_id) + "_") + save_id); } sharedObjects[save_id].flush(); if (sharedObjects[save_id].data[save_id]) { return(decodeData(sharedObjects[save_id].data[save_id])); } return(null); } static function encodeData(data) { return(compressHex(com.Newgrounds.RC4.encrypt(com.Newgrounds.JSON.encode(data), encryption_key))); } static function decodeData(base) { return(com.Newgrounds.JSON.decode(com.Newgrounds.RC4.decrypt(uncompressHex(base), encryption_key))); } static function compressHex(hex_value) { var _local5 = hex_value.length % 6; var _local4 = ""; var _local1 = 0; while (_local1 < hex_value.length) { var _local2 = Number("0x" + hex_value.substr(_local1, 6)); _local4 = _local4 + compressor.encode(_local2, 4); _local1 = _local1 + 6; } return(_local5 + _local4); } static function uncompressHex(base_value) { var _local8 = Number(base_value.charAt(0)); var _local7 = ""; var _local3; var _local2 = 1; while (_local2 < base_value.length) { var _local6 = base_value.substr(_local2, 4); var _local5 = compressor.decode(_local6); var _local1 = dec2hex(_local5); if ((_local2 + 4) < base_value.length) { _local3 = 6; } else { _local3 = _local8; } while (_local1.length < _local3) { _local1 = "0" + _local1; } _local7 = _local7 + _local1; _local2 = _local2 + 4; } return(_local7); } static function dec2hex(dec) { var _local4 = "0123456789ABCDEF"; var _local3 = ""; while (dec > 0) { var _local2 = dec % 16; _local3 = _local4.charAt(_local2) + _local3; dec = (dec - _local2) / 16; } return(_local3); } static function saveFile(folder, filename, contents, thumbnail_source) { if (!save_file) { save_file = new com.Newgrounds.NewgroundsAPISaveFile(movie_id, folder, filename); save_file.setContents(contents); if (thumbnail_source) { save_file.setThumbnail(thumbnail_source); } save_file.onError = function (msg) { var _local1 = new com.Newgrounds.NewgroundsAPIError("PERMISSION_DENIED", msg); com.Newgrounds.NewgroundsAPI.sendError({command_id:com.Newgrounds.NewgroundsAPI.getCommandID("saveFile")}, _local1); com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.FILE_SAVED, false, _local1); }; save_file.onCancel = function (msg) { var _local1 = new com.Newgrounds.NewgroundsAPIError("USER_CANCELLED", msg); com.Newgrounds.NewgroundsAPI.callListener(com.Newgrounds.NewgroundsAPI.events.FILE_SAVED, false, _local1); }; save_file.submit(); } else { var _local1 = new com.Newgrounds.NewgroundsAPIError("UPLOAD_IN_PROGRESS", "Please wait for the previous file to finish uploading"); sendError({command_id:getCommandID("saveFile")}, _local1); callListener(events.FILE_SAVED, false, _local1); } } static function checkFilePrivs(folder, filename) { if (user_id) { var _local1 = user_id; } else { var _local1 = 0; } var _local2 = {folder:folder, filename:filename, user_id:_local1, publisher_id:publisher_id}; sendCommand("checkFilePrivs", _local2); } static function finishFileSave(folder, filename, description, share, file, thumbnail) { var _local2; _local2 = {folder:folder, filename:filename, description:description, share:share}; var _local1; _local1 = {file:file, thumbnail:thumbnail}; sendSecureCommand("saveFile", _local2, null, _local1); } static function getFiles(folder, options) { var _local7 = {name:1, date:2, score:3}; var _local2 = {user_only:false, sort_on:"date", page:1, results_per_page:20, sort_descending:true}; var _local6 = new Array(); for (var _local10 in _local7) { _local6.push(("'" + _local10) + "'"); } var _local4 = new Array(); for (var _local9 in _local2) { _local4.push(("'" + _local9) + "'"); } if (options.sort_descending && (!_local7[options.sort_descending])) { var _local3 = new com.Newgrounds.NewgroundsAPIError("MISSING_PARAM", (("'" + options.sort_descending) + "' is not a valid sort_on value. Valid values are: ") + _local6.join(", ")); sendError({command_id:getCommandID("getFiles")}, _local3); delete options.sort_descending; } var _local8; if (options) { for (var _local10 in options) { if (_local2[_local10] == undefined) { var _local3 = new com.Newgrounds.NewgroundsAPIError("MISSING_PARAM", (("'" + _local10) + "' is not a valid option. Valid options are: ") + _local4.join(", ")); sendError({command_id:getCommandID("getFiles")}, _local3); delete options[_local10]; } else if (typeof(options[_local10]) != typeof(_local2[_local10])) { var _local3 = new com.Newgrounds.NewgroundsAPIError("MISSING_PARAM", (("option '" + _local10) + "' should be the following type: ") + typeof(_local2[_local10])); sendError({command_id:getCommandID("getFiles")}, _local3); delete options[_local10]; } } _local8 = options; } else { _local8 = new Object(); } if (hasUserSession()) { _local8.publisher_id = publisher_id; _local8.user_id = user_id; } _local8.folder = folder; sendCommand("getFiles", _local8); } static function getConfirmation(command_name, event, msg, target, confirm, cancel) { var _local1 = new com.Newgrounds.NewgroundsAPIError("CONFIRM_REQUEST", msg); _local1.confirm = function () { target[confirm](); }; _local1.cancel = function () { target[cancel](); }; _local1.command = getCommandID(command_name); callListener(event, false, _local1); } static function doBlockHost(event) { _root.stop(); initTextFormats(); _root.createEmptyMovieClip("NGAPI_deny_host_overlay", _root.getNextHighestDepth()); _root.NGAPI_deny_host_overlay.lineStyle(20, 0, 100); _root.NGAPI_deny_host_overlay.beginFill(6684672); _root.NGAPI_deny_host_overlay.moveTo(0, 0); _root.NGAPI_deny_host_overlay.lineTo(Stage.width, 0); _root.NGAPI_deny_host_overlay.lineTo(Stage.width, Stage.height); _root.NGAPI_deny_host_overlay.lineTo(0, Stage.height); _root.NGAPI_deny_host_overlay.lineTo(0, 0); _root.NGAPI_deny_host_overlay.endFill(); var _local2 = ("This movie has not been approved for use on " + getHost()) + "."; _local2 = _local2 + "\r\rFor an aproved copy, please visit:\r"; var _local4 = _local2.length; _local2 = _local2 + event.data.movie_url; var _local3 = _local2.length; _root.NGAPI_deny_host_overlay.createTextField("mousekill", 100, 0, 0, Stage.width, Stage.height); _root.NGAPI_deny_host_overlay.createTextField("error", 101, (Stage.width - 400) / 2, (Stage.height / 2) - 100, 400, 200); _root.NGAPI_deny_host_overlay.error.text = "ERROR!"; _root.NGAPI_deny_host_overlay.error.setTextFormat(error_format); _root.NGAPI_deny_host_overlay.createTextField("message", 102, (Stage.width - 400) / 2, Stage.height / 2, 400, 200); _root.NGAPI_deny_host_overlay.message.text = _local2; _root.NGAPI_deny_host_overlay.message.multiline = true; _root.NGAPI_deny_host_overlay.message.wordWrap = true; _root.NGAPI_deny_host_overlay.message.html = true; _root.NGAPI_deny_host_overlay.message.setTextFormat(normal_format); link_format.url = event.data.redirect_url; _root.NGAPI_deny_host_overlay.message.setTextFormat(_local4, _local3, link_format); } static function onNewVersionAvailable(event) { _root.stop(); initTextFormats(); var _local2 = new Object(); _local2.x = Stage.width / 2; _local2.y = Stage.height / 2; _root.createEmptyMovieClip("NGAPI_new_version_overlay", _root.getNextHighestDepth()); _root.NGAPI_new_version_overlay.lineStyle(1, 0, 100); _root.NGAPI_new_version_overlay.beginFill(0, 70); _root.NGAPI_new_version_overlay.moveTo(-10, -10); _root.NGAPI_new_version_overlay.lineTo(-10, 1000); _root.NGAPI_new_version_overlay.lineTo(1000, 1000); _root.NGAPI_new_version_overlay.lineTo(1000, -10); _root.NGAPI_new_version_overlay.lineTo(-10, -10); _root.NGAPI_new_version_overlay.endFill(); _root.NGAPI_new_version_overlay.lineStyle(10, 0, 100); _root.NGAPI_new_version_overlay.beginFill(51); _root.NGAPI_new_version_overlay.moveTo(_local2.x - 240, _local2.y - 120); _root.NGAPI_new_version_overlay.lineTo(_local2.x + 240, _local2.y - 120); _root.NGAPI_new_version_overlay.lineTo(_local2.x + 240, _local2.y + 80); _root.NGAPI_new_version_overlay.lineTo(_local2.x - 240, _local2.y + 80); _root.NGAPI_new_version_overlay.lineTo(_local2.x - 240, _local2.y - 120); _root.NGAPI_new_version_overlay.endFill(); _root.NGAPI_new_version_overlay.createEmptyMovieClip("exit", 1000); _root.NGAPI_new_version_overlay.exit.lineStyle(2, 39423, 100); _root.NGAPI_new_version_overlay.exit.beginFill(0, 50); _root.NGAPI_new_version_overlay.exit.moveTo(_local2.x + 210, _local2.y - 110); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 230, _local2.y - 110); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 230, _local2.y - 90); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 210, _local2.y - 90); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 210, _local2.y - 110); _root.NGAPI_new_version_overlay.exit.endFill(); _root.NGAPI_new_version_overlay.exit.moveTo(_local2.x + 214, _local2.y - 106); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 226, _local2.y - 94); _root.NGAPI_new_version_overlay.exit.moveTo(_local2.x + 226, _local2.y - 106); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 214, _local2.y - 94); _root.NGAPI_new_version_overlay.exit.onMouseUp = function () { if (_root.NGAPI_new_version_overlay.exit.hitTest(_root._xmouse, _root._ymouse)) { _root.NGAPI_new_version_overlay.removeMovieClip(); } }; var _local3 = (("Version " + event.data.movie_version) + " is now available at:") + newline; var _local6 = _local3.length; _local3 = _local3 + event.data.movie_url; var _local4 = _local3.length; _root.NGAPI_new_version_overlay.createTextField("mouseblocker", 99, -10, -10, 1000, 1000); _root.NGAPI_new_version_overlay.createTextField("newversion", 100, _local2.x - 210, _local2.y - 90, 400, 80); _root.NGAPI_new_version_overlay.newversion.text = "New Version Available!"; _root.NGAPI_new_version_overlay.newversion.setTextFormat(header_format); _root.NGAPI_new_version_overlay.createTextField("message", 101, (Stage.width - 400) / 2, Stage.height / 2, 400, 40); _root.NGAPI_new_version_overlay.message.text = _local3; _root.NGAPI_new_version_overlay.message.multiline = true; _root.NGAPI_new_version_overlay.message.wordWrap = true; _root.NGAPI_new_version_overlay.message.html = true; _root.NGAPI_new_version_overlay.message.setTextFormat(normal_format); link_format.url = event.data.redirect_url; _root.NGAPI_new_version_overlay.message.setTextFormat(_local6, _local4, link_format); } static function initTextFormats() { if (!error_format) { error_format = new TextFormat(); error_format.font = "Arial Black"; error_format.size = 48; error_format.color = 16711680 /* 0xFF0000 */; } if (!header_format) { header_format = new TextFormat(); header_format.font = "Arial Black"; header_format.size = 24; header_format.color = 16777215 /* 0xFFFFFF */; } if (!normal_format) { normal_format = new TextFormat(); normal_format.font = "Arial"; normal_format.bold = true; normal_format.size = 12; normal_format.color = 16777215 /* 0xFFFFFF */; } if (!link_format) { link_format = new TextFormat(); link_format.color = 16776960 /* 0xFFFF00 */; link_format.underline = true; } } static function doEvent(e) { switch (getCommandName(e.command_id)) { case "connectMovie" : clearInterval(timeout); sendMessage("You have successfully connected to the Newgrounds API Gateway"); sendMessage(("Movie identified as \"" + e.movie_name) + "\""); callListener(events.MOVIE_CONNECTED, e.success, {movie_name:e.movie_name}); var _local4 = false; if (e.ad_status === -1) { var _local6 = "This movie was not approved to run Flash Ads."; sendWarning(_local6); sendWarning(("visit " + AD_TERMS_URL) + " to view our approval guidelines"); if (!e.ad_url) { callListener(events.ADS_APPROVED, false, new com.Newgrounds.NewgroundsAPIError("FLASH_ADS_NOT_APPROVED", _local6)); } else { _local4 = true; } } else if (e.ad_status === 0) { var _local6 = "Flash Ads are currently awaiting approval."; sendNotice(_local6); if (!e.ad_url) { callListener(events.ADS_APPROVED, false, new com.Newgrounds.NewgroundsAPIError("FLASH_ADS_NOT_APPROVED", _local6)); } else { _local4 = true; } } if (e.ad_url) { ad_url = unescape(e.ad_url); if (!_local4) { sendMessage("This movie has been approved to run Flash Ads!"); } callListener(events.ADS_APPROVED, true); } if (e.deny_host) { var _local6 = getHost() + " does not have permission to run this movie!"; sendWarning(_local6); sendWarning("\tUpdate your API configuration to unblock " + getHost()); callListener(events.HOST_BLOCKED, true, {movie_url:unescape(e.movie_url), redirect_url:getOfficialVersionURL()}); } if (e.movie_version) { sendWarning("According to your API Configuration, this version is out of date."); if (version) { sendWarning("\tThe this movie is version " + version); } sendWarning("\tThe most current version is " + e.movie_version); callListener(events.NEW_VERSION_AVAILABLE, true, {movie_version:e.movie_version, movie_url:unescape(e.movie_url), redirect_url:getOfficialVersionURL()}); } if (e.request_portal_url) { sendCommand("setPortalID", {portal_url:_url}); } break; case "logCustomEvent" : if (e.success) { sendMessage(("Event '" + e.event) + "' was logged."); } callListener(events.EVENT_LOGGED, e.success, {event:e.event}); break; case "postScore" : var _local7; if (e.success) { var _local3 = "User"; if (user_email) { _local3 = user_email; } else if (user_name) { _local3 = user_name; } sendMessage(((((_local3 + " posted ") + e.value) + " to '") + e.score) + "'"); _local7 = {score:e.score, value:e.value, username:_local3}; } callListener(events.SCORE_POSTED, e.success, _local7); break; case "getScores" : _local7 = new Object(); if (e.user_id) { var _local5 = e.period; } else { var _local5 = e.period + "-u"; } if (e.total_pages) { score_page_counts[_local5] = e.total_pages; } _local7.user_id = e.user_id; _local7.current_page = e.current_page; _local7.total_pages = score_page_counts[_local5]; _local7.scores = e.scores; _local7.period = getPeriodName(e.period); callListener(events.SCORES_LOADED, e.success, _local7); break; case "unlockMedal" : if (medals) { var _local2 = 0; while (_local2 < medals.length) { if (medals[_local2].medal_name === e.medal_name) { medals[_local2].medal_unlocked = true; break; } _local2++; } } _local7 = {medal_name:e.medal_name, medal_value:e.medal_value, medal_difficulty:e.medal_difficulty}; callListener(events.MEDAL_UNLOCKED, e.success, _local7); break; case "getMedals" : medals = e.medals; _local7 = {medals:e.medals}; callListener(events.MEDALS_LOADED, e.success, _local7); break; case "getFiles" : break; case "getSystemFiles" : break; case "saveFile" : save_file = null; _local7 = {file_id:e.file_id, filename:e.filename, file_url:e.file_url, thumbnail:e.thumbnail, icon:e.icon}; callListener(events.FILE_SAVED, e.success, _local7); break; case "checkFilePrivs" : if (save_file) { save_file.checkPrivs(e); } else { _local7 = {filename:e.filename, folder:e.folder, can_read:e.can_read, can_write:e.can_write}; callListener(events.FILE_PRIVS_LOADED, e.success, _local7); } } } static function setDefaultListeners() { var _local1 = new Array(); _local1[events.HOST_BLOCKED] = {listener:doBlockHost}; _local1[events.NEW_VERSION_AVAILABLE] = {listener:onNewVersionAvailable}; return(_local1); } static function addEventListener(event, listener, params) { listeners[event] = {listener:listener, params:params}; } static function removeEventListener(event) { delete listeners[event]; } static function getEventName(event) { for (var _local2 in events) { if (events[_local2] == event) { return(_local2); } } return(undefined); } static function callListener(event, success, data, target) { echo("Fired Event: " + getEventName(event)); if (listeners[event]) { if (data.isError()) { listeners[event].listener({event:event, success:success, error:data, target:target}, listeners[event].params); } else { listeners[event].listener({event:event, success:success, data:data, target:target}, listeners[event].params); } } } static function getCommandName(id) { return(id); } static function getCommandID(name) { return(name); } static function getPeriodAliases() { var _local1 = new Object(); for (var _local2 in period_aliases) { _local1[period_aliases[_local2].alias] = _local2; } return(_local1); } static function getPeriodName(p) { for (var _local2 in period_aliases) { if (_local2 == p) { return(period_aliases[_local2].name); } } return(null); } static function getPeriodAlias(p) { for (var _local2 in period_aliases) { if (_local2 == p) { return(period_aliases[_local2].alias); } } return(null); } static function sendError(c, e) { trace((((((("[NewgroundsAPI ERROR] :: " + getCommandName(c.command_id)) + "() - ") + e.name) + ":") + newline) + "\t\t\t\t") + e.message); } static function sendWarning(m, c) { if (c) { m = m + ((("\r[NewgroundsAPI WARNING] :: \tSee " + COMMANDS_WIKI_URL) + c.toLowerCase()) + " for additional information."); } trace("[NewgroundsAPI WARNING] :: " + m); } static function sendNotice(m, c) { if (c) { m = m + ((("\r[NewgroundsAPI NOTICE] :: \tSee " + COMMANDS_WIKI_URL) + c.toLowerCase()) + " for additional information."); } trace("[NewgroundsAPI NOTICE] :: " + m); } static function fatalError(m, c) { if (c) { m = m + ((("\r\tSee " + COMMANDS_WIKI_URL) + c.toLowerCase()) + " for additional information."); } throw (((("***ERROR*** frame=" + _root._currentframe) + ", class=NewgroundsAPI") + newline) + newline) + m; } static function sendSecureCommand(command, secure_params, unsecure_params, files) { if (((!debug) && (!hasUserSession())) && (!hasUserEmail())) { sendError({command_id:getCommandID(command)}, new com.Newgrounds.NewgroundsAPIError("IDENTIFICATION_REQUIRED", ("You must be logged in or provide an e-mail address ( using NewgroundsAPI.setUserEmail(\"name@domain.com\"); ) to use " + command) + "().")); return(undefined); } if (!command) { fatalError("Missing command", "sendSecureCommand"); } if (!secure_params) { fatalError("Missing secure_params", "sendSecureCommand"); } if (!unsecure_params) { unsecure_params = new Object(); } var _local2 = ""; var _local1 = 0; while (_local1 < 16) { _local2 = _local2 + compression_radix.charAt(Math.floor(Math.random() * compression_radix.length)); _local1++; } if (debug) { secure_params.session_id = ""; } else { secure_params.session_id = session_id; } secure_params.as_version = 2; secure_params.user_email = user_email; secure_params.publisher_id = publisher_id; secure_params.seed = _local2; secure_params.command_id = getCommandID(command); var _local8 = com.Newgrounds.MD5.calculate(_local2); var _local6 = com.Newgrounds.RC4.encrypt(com.Newgrounds.JSON.encode(secure_params), encryption_key); var _local7 = _local8 + _local6; unsecure_params.secure = compressHex(_local7); sendCommand("securePacket", unsecure_params, false, files); } static function sendCommand(command, params, open_browser, files) { if ((!connected) and (command != "connectMovie")) { var _local11 = (("NewgroundsAPI." + command) + "() - NewgroundsAPI.connectMovie() must be called before this command can be called") + newline; fatalError(_local11, "connectMovie"); } if (open_browser) { var _local1 = new Object(); } else { var _local1 = new LoadVars(); } _local1.command_id = getCommandID(command); _local1.tracker_id = movie_id; if (debug) { _local1.debug = debug; } if (params) { for (var _local8 in params) { _local1[_local8] = params[_local8]; } } if (files) { for (var _local8 in files) { _local1[_local8] = files[_local8]; } } echo(("OUTPUT: \r" + com.Newgrounds.JSON.encode(_local1)) + newline); if (open_browser) { var _local5 = (GATEWAY_URL + "?seed=") + Math.random(); for (var _local8 in _local1) { _local5 = _local5 + ((("&" + escape(_local8)) + "=") + escape(_local1[_local8])); } getURL (_local5, "_blank"); _local1.removeMovieClip(); } else { var _local9 = new LoadVars(); _local9.onData = function (data) { com.Newgrounds.NewgroundsAPI.echo(("INPUT: \r" + data) + newline); if (data) { var _local1 = com.Newgrounds.JSON.decode(data); } else { var _local1 = {success:false}; } if (!_local1.success) { var _local3 = new com.Newgrounds.NewgroundsAPIError(_local1.error_code, _local1.error_msg); com.Newgrounds.NewgroundsAPI.sendError(_local1, _local3); } else { com.Newgrounds.NewgroundsAPI.doEvent(_local1); } }; var _local4 = new Array(); for (var _local7 in _local1) { _local4.push((_local7 + "=") + escape(_local1[_local7])); } echo((("POST " + GATEWAY_URL) + "?") + _local4.join("&")); _local1.sendAndLoad((GATEWAY_URL + "?seed=") + Math.random(), _local9, "POST"); } } static function renderAd(target) { if (ad_swf_url) { target.background = target.createEmptyMovieClip("background", 100); target.background.beginFill(0); target.background.moveTo(0, 0); target.background.lineTo(300, 0); target.background.lineTo(300, 250); target.background.lineTo(0, 250); target.background.lineTo(0, 0); target.background.endFill(); target.mask = target.createEmptyMovieClip("mask", 101); target.mask.beginFill(0); target.mask.moveTo(0, 0); target.mask.lineTo(300, 0); target.mask.lineTo(300, 250); target.mask.lineTo(0, 250); target.mask.lineTo(0, 0); target.mask.endFill(); target.clip = target.createEmptyMovieClip("clip", 102); target.clip.ad = target.clip.createEmptyMovieClip("ad", 100); target.clip.setMask(target.mask); loadMovie (ad_swf_url, target.clip.ad); callListener(events.AD_ATTACHED, true, null, target); } else { callListener(events.AD_ATTACHED, false, new com.Newgrounds.NewgroundsAPIError("FLASH_ADS_NOT_APPROVED", "Unable to render ad")); } } static function attachFlashAd(target) { System.security.allowDomain("http://server.cpmstar.com"); System.security.allowDomain("http://www.cpmstar.com"); System.security.allowDomain("https://server.cpmstar.com"); System.security.allowDomain("https://www.cpmstar.com"); System.security.allowInsecureDomain("http://server.cpmstar.com"); System.security.allowInsecureDomain("http://www.cpmstar.com"); System.security.allowInsecureDomain("https://server.cpmstar.com"); System.security.allowInsecureDomain("https://www.cpmstar.com"); sendMessage("You may get a security sandbox violation from this ad. This is nothing to worry about!"); if (resetAdTimer()) { if (ad_url) { var _local1 = new LoadVars(); _local1.onData = function (data) { if (data) { com.Newgrounds.NewgroundsAPI.ad_swf_url = data; } else { com.Newgrounds.NewgroundsAPI.ad_swf_url = null; } com.Newgrounds.NewgroundsAPI.renderAd(target); }; if (ad_url.indexOf("?") > -1) { _local1.load((ad_url + "&random=") + Math.random()); } else { _local1.load((ad_url + "?random=") + Math.random()); } } } else { renderAd(target); } } static function resetAdTimer() { if (!ad_url) { return(false); } var _local1 = new Date(); if (_local1.getTime() >= ad_reset) { ad_reset = _local1.getTime() + 300000; return(true); } return(false); } static function sendMessage(m, r) { var _local1 = "[NewgroundsAPI] :: " + m; if (r) { return(_local1); } trace(_local1); } static function echo(m) { if (do_echo) { trace(m); } } static var do_echo = false; static var GATEWAY_URL = "http://www.ngads.com/gateway_v2.php"; static var AD_TERMS_URL = "http://www.newgrounds.com/wiki/flashads/terms/"; static var COMMANDS_WIKI_URL = "http://www.newgrounds.com/wiki/flashapi/commands/"; static var ad_reset = 0; static var save_file = null; static var medals = null; static var score_page_counts = new Object(); static var compression_radix = "/g8236klvBQ#&|;Zb*7CEA59%s`Oue1wziFp$rDVY@TKxUPWytSaGHJ>dmoMR^<0~4qNLhc(I+fjn)X"; static var compressor = new com.Newgrounds.BaseN(compression_radix); static var errors = com.Newgrounds.NewgroundsAPIError.init_codes(); static var sharedObjects = new Object(); static var events = {MOVIE_CONNECTED:1, ADS_APPROVED:2, AD_ATTACHED:3, HOST_BLOCKED:4, NEW_VERSION_AVAILABLE:5, EVENT_LOGGED:6, SCORE_POSTED:7, SCORES_LOADED:8, MEDAL_UNLOCKED:9, MEDALS_LOADED:10, FILE_PRIVS_LOADED:11, FILE_SAVED:12}; static var listeners = setDefaultListeners(); static var periods = getPeriodAliases(); static var period_aliases = {t:{name:"Today", alias:"TODAY"}, p:{name:"Yesterday", alias:"YESTERDAY"}, w:{name:"This Week", alias:"THIS_WEEK"}, m:{name:"This Month", alias:"THIS_MONTH"}, y:{name:"This Year", alias:"THIS_YEAR"}, a:{name:"All-Time", alias:"ALL_TIME"}}; }
Symbol 1409 MovieClip [__Packages.com.Newgrounds.NewgroundsAPISaveFile] Frame 0
class com.Newgrounds.NewgroundsAPISaveFile { var tracker_id, folder, filename, contents, thumbnail, icon_url, thumbnail_url, description, scan, scanner; function NewgroundsAPISaveFile (tracker_id, folder, filename) { this.tracker_id = tracker_id; this.folder = folder; this.filename = filename; contents = null; thumbnail = null; icon_url = null; thumbnail_url = null; } function setDescription(description) { this.description = description; } function setShared(share) { this.share = share; } function setContents(contents) { this.contents = contents; } function setThumbnail(thumb) { if (thumb) { thumbnail = thumb; } else { thumbnail = null; } } function onError(msg) { trace("[NewgroundsAPISaveFile ERROR] :: " + msg); } function onCancel(msg) { trace("[NewgroundsAPISaveFile] :: " + msg); } function submit() { scan = null; com.Newgrounds.NewgroundsAPI.checkFilePrivs(folder, filename); } function checkPrivs(p) { if (p.success) { if (p.can_write) { can_write = p.can_write; if (p.exists) { com.Newgrounds.NewgroundsAPI.getConfirmation("saveFile", com.Newgrounds.NewgroundsAPI.events.FILE_SAVED, ("File '" + filename) + "' exists, overwrite?", this, "startFile", "cancelFile"); } else { startFile(); } } else { onError("This filename is owned by another user."); } } else { onError("There was a problem looking up your file's details"); } } function cancelFile() { onCancel("Overwrite was cancelled"); } function startFile() { if (can_write) { if (thumbnail) { scanner = new com.Newgrounds.ImageScanner(thumbnail); scanner.setCallback(this, "writeFile"); scanner.startScan(100, 100, true); } else { writeFile(); } } else { onError(("You cannot write to filename \"" + filename) + "\""); } } function writeFile(img) { trace("FINISHED"); com.Newgrounds.NewgroundsAPI.finishFileSave(folder, filename, description, share, com.Newgrounds.JSON.encode(contents), img); } var can_write = false; var share = true; }
Symbol 1410 MovieClip [__Packages.com.Newgrounds.ImageScanner] Frame 0
class com.Newgrounds.ImageScanner { var image_source, source_width, source_height, sourceBitmap, callback_target, callback_function, hash, cube, basen, xpos, ypos, pixels, busy, canvas_width, canvas_height, resizedBitmap, copyBitmap, output, draw_interval, callback_interval; function ImageScanner (the_source) { if (the_source) { image_source = the_source; } else { image_source = _root; } reset(); if (typeof(image_source) == "movieclip") { if (image_source == _root) { source_width = Stage.width; source_height = Stage.height; } else { source_width = Math.floor(image_source._width); source_height = Math.floor(image_source._height); } sourceBitmap = new flash.display.BitmapData(source_width, source_height, false, 4294967295); sourceBitmap.draw(_root); } else if (image_source.width) { source_width = image_source.width; source_height = image_source.height; sourceBitmap = image_source; } else { error("You can only use BitMaptData and MovieClip objects to create images"); } } function setCallback(target, funct) { if (target && (funct)) { callback_target = target; callback_function = funct; } } function reset() { callback_target = null; callback_function = null; debug.bad_pixels = 0; hash = "0123456789aAbBcCdDeEfFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVwWxXyYzZ<>?:;-_=+()!&"; var _local3 = Math.pow(hash.length, 2); trace("MAX COLORS: " + _local3); var _local2 = Math.floor(Math.pow(_local3, 0.333333333333333)) - 1; var _local4 = Math.pow(_local2, 3); cube = _local2; basen = new com.Newgrounds.BaseN(hash); xpos = 0; ypos = 0; pixels = 0; busy = false; } function startScan(w, h, s) { if (w) { image_width = w; } if (h) { image_height = h; } if (s != undefined) { crop = s; } var _local7 = _root.getNextHighestDepth(); var _local6 = _root.createEmptyMovieClip("API_image_container_" + _local7, _local7); var _local5 = _local6.createEmptyMovieClip("canvas", 100); _local5.attachBitmap(sourceBitmap, 100); if (crop) { if ((image_width / source_width) > (image_height / source_height)) { canvas_width = image_width; canvas_height = Math.ceil(source_height * (image_width / source_width)); } else { canvas_height = image_height; canvas_width = Math.ceil(source_width * (image_height / source_height)); } } else { canvas_width = image_width; canvas_height = image_height; } _local5._x = Math.round((image_width - canvas_width) / 2); _local5._width = canvas_width; _local5._height = canvas_height; resizedBitmap = new flash.display.BitmapData(image_width, image_height, false, 4294967295); resizedBitmap.draw(_local6); _local6.removeMovieClip(); copyBitmap = new flash.display.BitmapData(image_width, image_height, false, 4294967295); var _local3 = "" + image_width; while (_local3.length < 3) { _local3 = "0" + _local3; } var _local4 = "" + image_height; while (_local4.length < 3) { _local4 = "0" + _local4; } output = _local3 + _local4; draw_interval = setInterval(this, "drawChunk", 10); busy = false; return(resizedBitmap); } function getBitmapData() { return(copyBitmap); } function getBytesTotal() { return((image_width * image_height) * 2); } function getBytesScanned() { return(pixels * 2); } function drawChunk() { if (!busy) { busy = true; var _local2 = 0; while (_local2 < 250) { if (!nextPixel()) { clearInterval(draw_interval); callback_interval = setInterval(this, "doCallback", 25); busy = true; break; } _local2++; } busy = false; } } function doCallback() { busy = false; clearInterval(callback_interval); if (callback_target and callback_function) { callback_target[callback_function](output); } else { onScanComplete(output); } } function onScanComplete(packet) { sendMessage(("packet size: " + output.length) + " bytes", "onScanComplete"); } function nextPixel() { var _local15 = xpos; var _local14 = ypos; var _local7 = resizedBitmap.getPixel(_local15, _local14); var _local17 = (_local7 >> 16) & 255; var _local20 = (_local7 >> 8) & 255; var _local16 = (_local7 >> 0) & 255; var _local11 = Math.round(((_local17 + 1) / 256) * cube); var _local10 = Math.round(((_local20 + 1) / 256) * cube); var _local13 = Math.round(((_local16 + 1) / 256) * cube); var _local12 = (((_local11 * (cube + 1)) * (cube + 1)) + (_local10 * (cube + 1))) + _local13; var _local6 = basen.encode(_local12, 2); output = output + _local6; if (_local6.length != 2) { trace("bad pixel " + _local6); } var _local5 = basen.decode(_local6); var _local18 = _local5; var _local8 = _local5 % (cube + 1); _local5 = (_local5 - _local8) / (cube + 1); var _local9 = _local5 % (cube + 1); var _local19 = (_local5 - _local9) / (cube + 1); if (((_local13 != _local8) and (_local10 != _local9)) and (_local11 != _local10)) { debug.bad_pixels++; trace((((((("BAD PIXEL " + debug.bad_pixels) + ") ") + _local12) + " != ") + _local18) + " ") + _local6); trace(basen.debug.lastencode); } var _local2 = Math.round((_local19 / cube) * 255).toString(16); var _local4 = Math.round((_local9 / cube) * 255).toString(16); var _local3 = Math.round((_local8 / cube) * 255).toString(16); while (_local2.length < 2) { _local2 = "0" + _local2; } while (_local4.length < 2) { _local4 = "0" + _local4; } while (_local3.length < 2) { _local3 = "0" + _local3; } copyBitmap.setPixel(_local15, _local14, Number((("0x" + _local2) + _local4) + _local3)); pixels++; if (pixels >= (image_width * image_height)) { return(false); } xpos++; if (xpos >= image_width) { xpos = 0; ypos++; } return(true); } function error(e, f) { sendMessage(e, f, "ERROR"); } function sendMessage(msg, func, type) { var _local1 = "ImageScanner"; if (func) { _local1 = _local1 + (("." + func) + "()"); } if (type) { _local1 = (type + " in ") + _local1; } _local1 = _local1 + (" :: " + msg); trace(_local1); } var image_width = 100; var image_height = 100; var crop = true; var debug = new Object(); }
Symbol 1411 MovieClip [__Packages.com.Newgrounds.JSON] Frame 0
class com.Newgrounds.JSON { function JSON () { } static function encode(arg, noquotes) { var _local3; var _local2; var _local6; var _local1 = ""; var _local4; if (arg.isSServerVar()) { var _local8 = "sservervariable"; } else { var _local8 = typeof(arg); } switch (_local8) { case "sservervariable" : return("?" + arg.getEncodedValue()); case "object" : if (arg) { if (arg instanceof Array) { _local2 = 0; while (_local2 < arg.length) { _local4 = encode(arg[_local2]); if (_local1) { _local1 = _local1 + ","; } _local1 = _local1 + _local4; _local2++; } return(("[" + _local1) + "]"); } if (typeof(arg.toString) != "undefined") { for (_local2 in arg) { _local4 = arg[_local2]; if ((typeof(_local4) != "undefined") && (typeof(_local4) != "function")) { _local4 = encode(_local4); if (_local1) { _local1 = _local1 + ","; } _local1 = _local1 + ((encode(_local2) + ":") + _local4); } } return(("{" + _local1) + "}"); } } return("null"); case "number" : return((isFinite(arg) ? (String(arg)) : "null")); case "string" : _local6 = arg.length; if (noquotes) { var _local7 = ""; } else { var _local7 = "\""; } _local1 = _local7; _local2 = 0; while (_local2 < _local6) { _local3 = arg.charAt(_local2); if (_local3 >= " ") { if ((_local3 == "\\") || (_local3 == "\"")) { _local1 = _local1 + "\\"; } _local1 = _local1 + _local3; } else { switch (_local3) { case "\b" : _local1 = _local1 + "\\b"; break; case "\f" : _local1 = _local1 + "\\f"; break; case newline : _local1 = _local1 + "\\n"; break; case "\r" : _local1 = _local1 + "\\r"; break; case "\t" : _local1 = _local1 + "\\t"; break; default : _local3 = _local3.charCodeAt(); _local1 = _local1 + (("\\u00" + Math.floor(_local3 / 16).toString(16)) + (_local3 % 16).toString(16)); } } _local2 = _local2 + 1; } return(_local1 + _local7); case "boolean" : return(String(arg)); } return("null"); } static function decode(text) { var at = 0; var ch = " "; var _value; var _error = function (m) { throw {name:"JSONError", message:m, at:at - 1, text:text}; }; var _next = function () { ch = text.charAt(at); at = at + 1; return(ch); }; var _white = function () { while (ch) { if (ch <= " ") { _next(); } else if (ch == "/") { switch (_next()) { case "/" : while ((_next() && (ch != newline)) && (ch != "\r")) { } break; case "*" : _next(); for(;;){ if (ch) { if (ch == "*") { if (_next() == "/") { _next(); // unexpected jump } } else { _next(); } } else { _error("Unterminated comment"); } }; break; default : _error("Syntax error"); } } else { return; } } }; var _string = function () { var _local4; var _local1 = ""; var _local3; var _local2; var _local5 = false; if (ch == "\"") { while (_next()) { if (ch == "\"") { _next(); return(_local1); } if (ch == "\\") { switch (_next()) { case "b" : _local1 = _local1 + "\b"; break; case "f" : _local1 = _local1 + "\f"; break; case "n" : _local1 = _local1 + newline; break; case "r" : _local1 = _local1 + "\r"; break; case "t" : _local1 = _local1 + "\t"; break; case "u" : _local2 = 0; _local4 = 0; while (_local4 < 4) { _local3 = parseInt(_next(), 16); if (!isFinite(_local3)) { _local5 = true; break; } _local2 = (_local2 * 16) + _local3; _local4 = _local4 + 1; } if (_local5) { _local5 = false; break; } _local1 = _local1 + String.fromCharCode(_local2); break; default : _local1 = _local1 + ch; } } else { _local1 = _local1 + ch; } } } _error("Bad string"); }; var _array = function () { var _local1 = []; if (ch == "[") { _next(); _white(); if (ch == "]") { _next(); return(_local1); } while (ch) { _local1.push(_value()); _white(); if (ch == "]") { _next(); return(_local1); } if (ch != ",") { break; } _next(); _white(); } } _error("Bad array"); }; var _object = function () { var _local2; var _local1 = {}; if (ch == "{") { _next(); _white(); if (ch == "}") { _next(); return(_local1); } while (ch) { _local2 = _string(); _white(); if (ch != ":") { break; } _next(); _local1[_local2] = _value(); _white(); if (ch == "}") { _next(); return(_local1); } if (ch != ",") { break; } _next(); _white(); } } _error("Bad object"); }; var _number = function () { var _local1 = ""; var _local2; if (ch == "-") { _local1 = "-"; _next(); } while ((ch >= "0") && (ch <= "9")) { _local1 = _local1 + ch; _next(); } if (ch == ".") { _local1 = _local1 + "."; while ((_next() && (ch >= "0")) && (ch <= "9")) { _local1 = _local1 + ch; } } _local2 = 1 * _local1; if (!isFinite(_local2)) { _error("Bad number"); } else { return(_local2); } }; var _word = function () { switch (ch) { case "t" : if (((_next() == "r") && (_next() == "u")) && (_next() == "e")) { _next(); return(true); } break; case "f" : if ((((_next() == "a") && (_next() == "l")) && (_next() == "s")) && (_next() == "e")) { _next(); return(false); } break; case "n" : if (!(((_next() == "u") && (_next() == "l")) && (_next() == "l"))) { break; } _next(); return(null); } _error("Syntax error"); }; _value = function () { _white(); switch (ch) { case "{" : return(_object()); case "[" : return(_array()); case "\"" : return(_string()); case "-" : return(_number()); } return((((ch >= "0") && (ch <= "9")) ? (_number()) : (_word()))); }; return(_value()); } }
Symbol 1412 MovieClip [__Packages.com.Newgrounds.RC4] Frame 0
class com.Newgrounds.RC4 { function RC4 () { } static function encrypt(src, key) { var _local3 = strToChars(src); var _local1 = strToChars(key); var _local2 = calculate(_local3, _local1); return(charsToHex(_local2)); } static function encryptbin(src, key) { var _local3 = strToChars(src); var _local1 = strToChars(key); var _local2 = calculate(_local3, _local1); return(_local2); } static function decrypt(src, key) { var _local3 = hexToChars(src); var _local1 = strToChars(key); var _local2 = calculate(_local3, _local1); return(charsToStr(_local2)); } static function initialize(pwd) { var _local2 = 0; var _local3; var _local4 = pwd.length; var _local1 = 0; while (_local1 <= 255) { mykey[_local1] = pwd[_local1 % _local4]; sbox[_local1] = _local1; _local1++; } _local1 = 0; while (_local1 <= 255) { _local2 = ((_local2 + sbox[_local1]) + mykey[_local1]) % 256; _local3 = sbox[_local1]; sbox[_local1] = sbox[_local2]; sbox[_local2] = _local3; _local1++; } } static function calculate(plaintxt, psw) { initialize(psw); var _local1 = 0; var _local2 = 0; var _local9 = new Array(); var _local7; var _local5; var _local6; var _local3 = 0; while (_local3 < plaintxt.length) { _local1 = (_local1 + 1) % 256; _local2 = (_local2 + sbox[_local1]) % 256; _local5 = sbox[_local1]; sbox[_local1] = sbox[_local2]; sbox[_local2] = _local5; var _local4 = (sbox[_local1] + sbox[_local2]) % 256; _local7 = sbox[_local4]; _local6 = plaintxt[_local3] ^ _local7; _local9.push(_local6); _local3++; } return(_local9); } static function charsToHex(chars) { var _local4 = new String(""); var _local3 = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"); var _local1 = 0; while (_local1 < chars.length) { _local4 = _local4 + (_local3[chars[_local1] >> 4] + _local3[chars[_local1] & 15]); _local1++; } return(_local4); } static function hexToChars(hex) { var _local3 = new Array(); var _local1 = ((hex.substr(0, 2) == "0x") ? 2 : 0); while (_local1 < hex.length) { _local3.push(parseInt(hex.substr(_local1, 2), 16)); _local1 = _local1 + 2; } return(_local3); } static function charsToStr(chars) { var _local3 = new String(""); var _local1 = 0; while (_local1 < chars.length) { _local3 = _local3 + String.fromCharCode(chars[_local1]); _local1++; } return(_local3); } static function strToChars(str) { var _local3 = new Array(); var _local1 = 0; while (_local1 < str.length) { _local3.push(str.charCodeAt(_local1)); _local1++; } return(_local3); } static var sbox = new Array(255); static var mykey = new Array(255); }
Symbol 1413 MovieClip [__Packages.com.Newgrounds.MD5] Frame 0
class com.Newgrounds.MD5 { function MD5 () { } static function calculate(src) { return(hex_md5(src)); } static function hex_md5(src) { return(binl2hex(core_md5(str2binl(src), src.length * 8))); } static function core_md5(x, len) { x[len >> 5] = x[len >> 5] | (128 << (len % 32)); x[(((len + 64) >>> 9) << 4) + 14] = len; var _local4 = 1732584193 /* 0x67452301 */; var _local3 = -271733879; var _local2 = -1732584194; var _local1 = 271733878 /* 0x10325476 */; var _local5 = 0; while (_local5 < x.length) { var _local10 = _local4; var _local9 = _local3; var _local8 = _local2; var _local7 = _local1; _local4 = md5_ff(_local4, _local3, _local2, _local1, x[_local5 + 0], 7, -680876936); _local1 = md5_ff(_local1, _local4, _local3, _local2, x[_local5 + 1], 12, -389564586); _local2 = md5_ff(_local2, _local1, _local4, _local3, x[_local5 + 2], 17, 606105819); _local3 = md5_ff(_local3, _local2, _local1, _local4, x[_local5 + 3], 22, -1044525330); _local4 = md5_ff(_local4, _local3, _local2, _local1, x[_local5 + 4], 7, -176418897); _local1 = md5_ff(_local1, _local4, _local3, _local2, x[_local5 + 5], 12, 1200080426); _local2 = md5_ff(_local2, _local1, _local4, _local3, x[_local5 + 6], 17, -1473231341); _local3 = md5_ff(_local3, _local2, _local1, _local4, x[_local5 + 7], 22, -45705983); _local4 = md5_ff(_local4, _local3, _local2, _local1, x[_local5 + 8], 7, 1770035416); _local1 = md5_ff(_local1, _local4, _local3, _local2, x[_local5 + 9], 12, -1958414417); _local2 = md5_ff(_local2, _local1, _local4, _local3, x[_local5 + 10], 17, -42063); _local3 = md5_ff(_local3, _local2, _local1, _local4, x[_local5 + 11], 22, -1990404162); _local4 = md5_ff(_local4, _local3, _local2, _local1, x[_local5 + 12], 7, 1804603682); _local1 = md5_ff(_local1, _local4, _local3, _local2, x[_local5 + 13], 12, -40341101); _local2 = md5_ff(_local2, _local1, _local4, _local3, x[_local5 + 14], 17, -1502002290); _local3 = md5_ff(_local3, _local2, _local1, _local4, x[_local5 + 15], 22, 1236535329); _local4 = md5_gg(_local4, _local3, _local2, _local1, x[_local5 + 1], 5, -165796510); _local1 = md5_gg(_local1, _local4, _local3, _local2, x[_local5 + 6], 9, -1069501632); _local2 = md5_gg(_local2, _local1, _local4, _local3, x[_local5 + 11], 14, 643717713); _local3 = md5_gg(_local3, _local2, _local1, _local4, x[_local5 + 0], 20, -373897302); _local4 = md5_gg(_local4, _local3, _local2, _local1, x[_local5 + 5], 5, -701558691); _local1 = md5_gg(_local1, _local4, _local3, _local2, x[_local5 + 10], 9, 38016083); _local2 = md5_gg(_local2, _local1, _local4, _local3, x[_local5 + 15], 14, -660478335); _local3 = md5_gg(_local3, _local2, _local1, _local4, x[_local5 + 4], 20, -405537848); _local4 = md5_gg(_local4, _local3, _local2, _local1, x[_local5 + 9], 5, 568446438); _local1 = md5_gg(_local1, _local4, _local3, _local2, x[_local5 + 14], 9, -1019803690); _local2 = md5_gg(_local2, _local1, _local4, _local3, x[_local5 + 3], 14, -187363961); _local3 = md5_gg(_local3, _local2, _local1, _local4, x[_local5 + 8], 20, 1163531501); _local4 = md5_gg(_local4, _local3, _local2, _local1, x[_local5 + 13], 5, -1444681467); _local1 = md5_gg(_local1, _local4, _local3, _local2, x[_local5 + 2], 9, -51403784); _local2 = md5_gg(_local2, _local1, _local4, _local3, x[_local5 + 7], 14, 1735328473); _local3 = md5_gg(_local3, _local2, _local1, _local4, x[_local5 + 12], 20, -1926607734); _local4 = md5_hh(_local4, _local3, _local2, _local1, x[_local5 + 5], 4, -378558); _local1 = md5_hh(_local1, _local4, _local3, _local2, x[_local5 + 8], 11, -2022574463); _local2 = md5_hh(_local2, _local1, _local4, _local3, x[_local5 + 11], 16, 1839030562); _local3 = md5_hh(_local3, _local2, _local1, _local4, x[_local5 + 14], 23, -35309556); _local4 = md5_hh(_local4, _local3, _local2, _local1, x[_local5 + 1], 4, -1530992060); _local1 = md5_hh(_local1, _local4, _local3, _local2, x[_local5 + 4], 11, 1272893353); _local2 = md5_hh(_local2, _local1, _local4, _local3, x[_local5 + 7], 16, -155497632); _local3 = md5_hh(_local3, _local2, _local1, _local4, x[_local5 + 10], 23, -1094730640); _local4 = md5_hh(_local4, _local3, _local2, _local1, x[_local5 + 13], 4, 681279174); _local1 = md5_hh(_local1, _local4, _local3, _local2, x[_local5 + 0], 11, -358537222); _local2 = md5_hh(_local2, _local1, _local4, _local3, x[_local5 + 3], 16, -722521979); _local3 = md5_hh(_local3, _local2, _local1, _local4, x[_local5 + 6], 23, 76029189); _local4 = md5_hh(_local4, _local3, _local2, _local1, x[_local5 + 9], 4, -640364487); _local1 = md5_hh(_local1, _local4, _local3, _local2, x[_local5 + 12], 11, -421815835); _local2 = md5_hh(_local2, _local1, _local4, _local3, x[_local5 + 15], 16, 530742520); _local3 = md5_hh(_local3, _local2, _local1, _local4, x[_local5 + 2], 23, -995338651); _local4 = md5_ii(_local4, _local3, _local2, _local1, x[_local5 + 0], 6, -198630844); _local1 = md5_ii(_local1, _local4, _local3, _local2, x[_local5 + 7], 10, 1126891415); _local2 = md5_ii(_local2, _local1, _local4, _local3, x[_local5 + 14], 15, -1416354905); _local3 = md5_ii(_local3, _local2, _local1, _local4, x[_local5 + 5], 21, -57434055); _local4 = md5_ii(_local4, _local3, _local2, _local1, x[_local5 + 12], 6, 1700485571); _local1 = md5_ii(_local1, _local4, _local3, _local2, x[_local5 + 3], 10, -1894986606); _local2 = md5_ii(_local2, _local1, _local4, _local3, x[_local5 + 10], 15, -1051523); _local3 = md5_ii(_local3, _local2, _local1, _local4, x[_local5 + 1], 21, -2054922799); _local4 = md5_ii(_local4, _local3, _local2, _local1, x[_local5 + 8], 6, 1873313359); _local1 = md5_ii(_local1, _local4, _local3, _local2, x[_local5 + 15], 10, -30611744); _local2 = md5_ii(_local2, _local1, _local4, _local3, x[_local5 + 6], 15, -1560198380); _local3 = md5_ii(_local3, _local2, _local1, _local4, x[_local5 + 13], 21, 1309151649); _local4 = md5_ii(_local4, _local3, _local2, _local1, x[_local5 + 4], 6, -145523070); _local1 = md5_ii(_local1, _local4, _local3, _local2, x[_local5 + 11], 10, -1120210379); _local2 = md5_ii(_local2, _local1, _local4, _local3, x[_local5 + 2], 15, 718787259); _local3 = md5_ii(_local3, _local2, _local1, _local4, x[_local5 + 9], 21, -343485551); _local4 = safe_add(_local4, _local10); _local3 = safe_add(_local3, _local9); _local2 = safe_add(_local2, _local8); _local1 = safe_add(_local1, _local7); _local5 = _local5 + 16; } return(new Array(_local4, _local3, _local2, _local1)); } static function md5_cmn(q, a, b, x, s, t) { return(safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s), b)); } static function md5_ff(a, b, c, d, x, s, t) { return(md5_cmn((b & c) | ((~b) & d), a, b, x, s, t)); } static function md5_gg(a, b, c, d, x, s, t) { return(md5_cmn((b & d) | (c & (~d)), a, b, x, s, t)); } static function md5_hh(a, b, c, d, x, s, t) { return(md5_cmn((b ^ c) ^ d, a, b, x, s, t)); } static function md5_ii(a, b, c, d, x, s, t) { return(md5_cmn(c ^ (b | (~d)), a, b, x, s, t)); } static function bit_rol(num, cnt) { return((num << cnt) | (num >>> (32 - cnt))); } static function safe_add(x, y) { var _local1 = (x & 65535) + (y & 65535); var _local2 = ((x >> 16) + (y >> 16)) + (_local1 >> 16); return((_local2 << 16) | (_local1 & 65535)); } static function str2binl(str) { var _local3 = new Array(); var _local4 = 255; var _local1 = 0; while (_local1 < (str.length * 8)) { _local3[_local1 >> 5] = _local3[_local1 >> 5] | ((str.charCodeAt(_local1 / 8) & _local4) << (_local1 % 32)); _local1 = _local1 + 8; } return(_local3); } static function binl2hex(binarray) { var _local4 = new String(""); var _local3 = new String("0123456789abcdef"); var _local1 = 0; while (_local1 < (binarray.length * 4)) { _local4 = _local4 + (_local3.charAt((binarray[_local1 >> 2] >> (((_local1 % 4) * 8) + 4)) & 15) + _local3.charAt((binarray[_local1 >> 2] >> ((_local1 % 4) * 8)) & 15)); _local1++; } return(_local4); } }
Symbol 702 MovieClip Frame 1
stop();
Symbol 706 MovieClip Frame 8
stop();
Symbol 707 Button
on (release) { _root.play(); }
Symbol 710 MovieClip Frame 1
function onEnterFrame() { PercentLoaded = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100; if (PercentLoaded != 100) { _xscale = PercentLoaded; } else { _root.playBut._x = 240; } } _root.playBut._x = 2400;
Symbol 746 MovieClip Frame 1
_visible = false;
Symbol 746 MovieClip Frame 2
_visible = true;
Symbol 746 MovieClip Frame 181
_root.play();
Symbol 749 MovieClip Frame 1
stop();
Symbol 749 MovieClip Frame 6648
gotoAndStop (1);
Symbol 753 MovieClip Frame 1
_root.stopOneyMusic();
Symbol 753 MovieClip Frame 3
stop();
Symbol 757 MovieClip Frame 1
stop();
Symbol 760 MovieClip Frame 1
stop();
Symbol 776 MovieClip Frame 1
function unlockMedal(m_name) { clearInterval(pop_delay); var _local1 = com.Newgrounds.NewgroundsAPI.getMedals(); var _local2 = null; for (i in _local1) { if (_local1[i].medal_name == m_name) { _local2 = _local1[i]; medal_name = _local2.medal_name; medal_value = _local2.medal_value + "pts"; com.Newgrounds.NewgroundsAPI.unlockMedal(medal_name); pop_delay = setInterval(endDelay, 3000); _visible = true; gotoAndPlay (2); break; } } } function endDelay(params) { gotoAndPlay (10); clearInterval(pop_delay); } var pop_delay; var medal_name = "?????"; var medal_value = "???"; _visible = false;
Symbol 776 MovieClip Frame 10
var myBitmapData = flash.display.BitmapData.loadBitmap(medal_name + ".gif"); medal_icon.attachBitmap(myBitmapData, 111); stop();
Symbol 779 Button
on (release) { this._visible = false; }
Symbol 787 MovieClip Frame 1
_visible = false; var checkConnection = function (event) { if (!event.success) { _visible = true; gotoAndStop (3); } }; if (com.Newgrounds.NewgroundsAPI.isNewgrounds() || (_root.API_Settings.debug_mode)) { com.Newgrounds.NewgroundsAPI.addEventListener(com.Newgrounds.NewgroundsAPI.events.MOVIE_CONNECTED, checkConnection); if ((!com.Newgrounds.NewgroundsAPI.hasUserSession()) && (!_root.API_Settings.debug_mode)) { _visible = true; gotoAndStop (2); } } com.Newgrounds.NewgroundsAPI.setMovieVersion(_root.API_Settings.movie_version); com.Newgrounds.NewgroundsAPI.connectMovie(_root.API_Settings.movie_id, _root.API_Settings.enc_key, _root.API_Settings.debug_mode); com.Newgrounds.NewgroundsAPI.loadMedals(); stop();
Symbol 789 Button
on (rollOver, dragOver) { menuText.text = "Finish the fight in story mode \nor play through a user created set of levels."; } on (rollOut, dragOut) { menuText.text = ""; } on (release) { _root.shift3Mode = true; gotoFrame("STORY"); }
Symbol 791 Button
on (rollOver, dragOver) { menuText.text = "View your Medals and make your own levels!"; } on (rollOut, dragOut) { menuText.text = ""; } on (release) { gotoFrame("EXES"); }
Symbol 802 Button
on (rollOver, dragOver) { menuText.text = "Shift is now available for portable play on the iPhone & iPod touch! Click here to download the free version!"; } on (rollOut, dragOut) { menuText.text = ""; } on (release) { getURL ("http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=313404793&mt=8", "_blank"); }
Symbol 804 Button
on (rollOver, dragOver) { menuText.text = "\nPlay through previous versions \nof the SHIFT series!"; } on (rollOut, dragOut) { menuText.text = ""; } on (release) { gotoFrame("OLDSHIFT"); }
Symbol 808 Button
on (release) { gotoFrame("TITLE"); }
Symbol 811 Button
on (release) { gotoFrame("CAT"); }
Symbol 816 Button
on (release) { gotoFrame("EXES"); }
Symbol 820 Button
on (rollOver, dragOver) { if (chap1._alpha == 100) { menuText.text = "What are the chances of a Space Squid attack in this day and age? Honestly."; } else { menuText.text = "This chapter is locked. Complete a previous chapter to unlock it."; } } on (rollOut, dragOut) { menuText.text = ""; } on (release) { if (chap1._alpha == 100) { _root.CHAPTER = 1; _root.numPlayers = 1; levelNo = 0; _root.genNote = ""; _root.mapStart = undefined; var playTime = 0; startPoint = undefined; _root.noteArray = new Array(); _root.gateArray = new Array(); _root.keyArray = new Array(); _root.mapArray = new Array(); _root.itemArray = new Array(); gotoFrame("GAME"); } }
Symbol 822 Button
on (rollOver, dragOver) { if (chap2._alpha == 100) { menuText.text = "You've rescued Mom but Pops is still missing. Can you save him in time?"; } else { menuText.text = "This chapter is locked. Complete a previous chapter to unlock it."; } } on (rollOut, dragOut) { menuText.text = ""; } on (release) { if (chap2._alpha == 100) { _root.CHAPTER = 2; _root.numPlayers = 2; levelNo = 0; _root.genNote = ""; _root.mapStart = undefined; var playTime = 0; startPoint = undefined; _root.noteArray = new Array(); _root.gateArray = new Array(); _root.keyArray = new Array(); _root.mapArray = new Array(); _root.itemArray = new Array(); gotoFrame("GAME"); } }
Symbol 824 Button
on (rollOver, dragOver) { if (chap3._alpha == 100) { menuText.text = "With the family reunited, it's time to find a way off this rock."; } else { menuText.text = "This chapter is locked. Complete a previous chapter to unlock it."; } } on (rollOut, dragOut) { menuText.text = ""; } on (release) { if (chap3._alpha == 100) { _root.CHAPTER = 3; _root.numPlayers = 3; levelNo = 20; _root.genNote = ""; _root.mapStart = undefined; var playTime = 0; startPoint = undefined; _root.noteArray = new Array(); _root.gateArray = new Array(); _root.keyArray = new Array(); _root.mapArray = new Array(); _root.itemArray = new Array(); gotoFrame("GAME"); } }
Symbol 826 Button
on (rollOver, dragOver) { menuText.text = "Just when you thought our heroes were safe..."; } on (rollOut, dragOut) { menuText.text = ""; } on (release) { stopAllSounds(); gotoFrame("ENDMOVIE_GOOD"); }
Symbol 829 Button
on (rollOver, dragOver) { if (chap3._alpha == 100) { menuText.text = "Difficult choices are part of everyday life. Also, turn your speakers up!"; } else { menuText.text = "This chapter is locked. Complete a previous chapter to unlock it."; } } on (rollOut, dragOut) { menuText.text = ""; } on (release) { if (chap4._alpha == 100) { _root.CHAPTER = 4; _root.numPlayers = 1; levelNo = 20; _root.genNote = ""; _root.mapStart = 23; var playTime = 0; startPoint = 50; _root.noteArray = new Array(); _root.gateArray = new Array(); _root.keyArray = new Array(); _root.mapArray = new Array(); _root.itemArray = new Array(); gotoFrame("GAME"); } }
Symbol 833 Button
on (rollOver, dragOver) { if (chap3._alpha == 100) { menuText.text = "\n\n\nPrefer old style SHIFT? \nCan you beat these user created levels?"; } else { menuText.text = "This chapter is locked. Complete a previous chapter to unlock it."; } } on (rollOut, dragOut) { menuText.text = ""; } on (release) { gotoFrame("PLAYERSPACKS"); }
Symbol 835 Button
on (rollOver, dragOver) { if (chap5._alpha == 100) { menuText.text = "Listen to the Shift parody of Isaac Hayes' 'Shaft' theme song. Written by Antony Lavelle / Egoraptor, music by Chris O'Neill vocals by EgoRaptor/Ciyfox."; } else { menuText.text = "Listen to the end song by Chris O'Neill starring EgoRaptor and featuring CiyFox again. Complete the game to unlock!."; } } on (rollOut, dragOut) { menuText.text = ""; } on (release) { if (chap5._alpha == 100) { stopAllSounds(); _root.egoMusic = true; _root.EGOMUSIC.gotoAndPlay(3380); _root.egoTimer = 3395; _root.gotoFrame("ENDMOVIE"); } }
Symbol 841 Button
on (rollOver, dragOver) { menuText.text = "Levels from the Shift 2 Level pack by the grey games crew. These easy levels will get you into the swing of things."; } on (rollOut, dragOut) { menuText.text = ""; } on (release) { LevelNo = 1; _root.packName = "gg"; gotoFrame("SHIFT2GAME"); }
Symbol 843 Button
on (rollOver, dragOver) { menuText.text = "Levels created by the newgrounds user 'Azurieq' Picked for their unique feel - each one feels like a marathon!"; } on (rollOut, dragOut) { menuText.text = ""; } on (release) { LevelNo = 1; packName = "az"; gotoFrame("SHIFT2GAME"); }
Symbol 845 Button
on (release) { gotoFrame("STORY"); }
Symbol 849 Button
on (release) { loadSave(true); _root.fancyPantsMan = false; _root.gotoAndPlay("firstLoad"); }
Symbol 888 Button
on (release) { if (_root.HSTitle == "STORY MODE") { gotoFrame("TITLE"); } else { gotoFrame("PLAYERSPACKS"); } }
Symbol 892 Button
on (release) { gotoFrame("MEDALS"); }
Symbol 894 Button
on (release) { gotoFrame("EDITORTITLE"); }
Symbol 896 Button
on (release) { newMedal(3); gotoFrame("CREDITS"); }
Symbol 909 Button
on (release) { newMedal(3); getURL ("http://armorgames.com/play/751/shift", "_blank"); }
Symbol 911 Button
on (release) { newMedal(3); getURL ("http://armorgames.com/play/964/shift-2", "_blank"); }
Symbol 913 Button
on (release) { newMedal(3); getURL ("http://armorgames.com/play/1846/shift-3", "_blank"); }
Symbol 919 Button
on (release) { newMedal(3); getURL ("http://www.armorgames.com", "_blank"); }
Symbol 924 MovieClip Frame 1
function onEnterFrame() { if (_alpha > 0) { _alpha = (_alpha - 3); _y = (_y - (random(3) + 1)); _x = (_x + (random(5) - 2)); _rotation = (_rotation + 5); _yscale = (_yscale + random(3)); _xscale = (_xscale + random(3)); } else { _xscale = 20; _yscale = 20; _alpha = (100 + random(100)); _y = yPos; _x = xPos; } } _alpha = (100 + random(100)); var yPos = _y; var xPos = _x; _xscale = 20; _yscale = 20; _rotation = random(360);
Symbol 930 MovieClip Frame 1
stop();
Instance of Symbol 930 MovieClip "base" in Symbol 932 MovieClip Frame 1
onClipEvent (load) { stop(); if (_root.CHAPTER > 1) { gotoAndStop (2); } }
Symbol 956 MovieClip Frame 1
function onEnterFrame() { if (((hitT == false) && (this.hit.hitTest(_parent._parent.MAN.hit))) && (_parent._parent.gameActive == true)) { hitT = true; gotoAndStop (2); _root.shakeScreen(30, 30); _root.gravityGrab = true; _parent.ITP._alpha = 100; } } hitT = false; _parent.ITP._alpha = 0; if (_root.gravityGrab == true) { gotoAndStop (2); hitT = true; _parent.ITP._alpha = 100; } stop();
Symbol 981 MovieClip Frame 58
stop();
Symbol 989 MovieClip Frame 1
if (_root.editorMode == true) { gotoAndStop ("EDITOR"); }
Instance of Symbol 41 MovieClip in Symbol 989 MovieClip Frame 2
onClipEvent (load) { if (_root.CHAPTER == 1) { _root.gravity = 1.1; _parent.gravHoles._visible = false; _parent.holesBG._visible = false; _parent.GMASK._visible = false; } else { _parent.holesBG.setMask(_parent.GMASK); _root.gravity = 0.3; } } onClipEvent (enterFrame) { if (_root.CHAPTER > 1) { _parent.holesBG._rotation = _parent.holesBG._rotation + 1; _root.shakeScreen(3, 3); } }
Instance of Symbol 946 MovieClip in Symbol 989 MovieClip Frame 7
onClipEvent (load) { ySpeed = -10; xSpeed = 10; if (_root.numPlayers > 1) { this._y = this._y - 4000; } } onClipEvent (enterFrame) { if (Bubble._visible == true) { if (this.Person.hitTest(_parent._parent.MAN.hit) && (_parent._parent.gameActive == true)) { Bubble._visible = false; Person._visible = false; if (_root.numPlayers == 1) { _root.numPlayers = 2; _parent._parent.PLAYER1._x = _parent._parent.MAN._x; _parent._parent.PLAYER1._y = _parent._parent.MAN._y; _root.sPos.x = _parent._parent.MAN._x; _root.sPos.y = _parent._parent.MAN._y; _root.sPos.rotation = 0; _root.sPos.inversion = 1; _root.instantSwitch = 1; } else { _root.numPlayers = 3; _parent._parent.PLAYER2._x = _parent._parent.MAN._x; _parent._parent.PLAYER2._y = _parent._parent.MAN._y; _root.sPos.x = _parent._parent.MAN._x; _root.sPos.y = _parent._parent.MAN._y; _root.sPos.rotation = 0; _root.sPos.inversion = 1; _root.instantSwitch = 2; } } } else { this._y = this._y + ySpeed; ySpeed++; this._x = this._x + xSpeed; xSpeed = xSpeed / 1.1; _rotation = (_rotation + 15); } }
Instance of Symbol 951 MovieClip in Symbol 989 MovieClip Frame 9
onClipEvent (load) { if (_root.CHAPTER == 3) { _y = (_y - 3000); } } onClipEvent (enterFrame) { if (this.hitTest(_parent._parent.MAN.hit)) { _root.keyUpLock = true; } else { _root.keyUpLock = false; } }
Instance of Symbol 41 MovieClip in Symbol 989 MovieClip Frame 11
onClipEvent (load) { if (_root.gravityGrab == false) { _root.gravity = 1.1; _parent.gravHoles._visible = false; _parent.holesBG._visible = false; _parent.GMASK._visible = false; _parent.impassText._visible = true; } else { _parent.impassText._visible = false; _parent.holesBG.setMask(_parent.GMASK); _root.gravity = 0.3; } } onClipEvent (enterFrame) { if (_root.gravityGrab == 2) { _parent.holesBG._rotation = _parent.holesBG._rotation + 1; _root.shakeScreen(3, 3); } }
Symbol 989 MovieClip Frame 15
_root.gravity = 1.1;
Instance of Symbol 946 MovieClip in Symbol 989 MovieClip Frame 15
onClipEvent (load) { ySpeed = -10; xSpeed = 10; if (_root.numPlayers > 2) { this._y = this._y - 4000; } } onClipEvent (enterFrame) { if (Bubble._visible == true) { if (this.Person.hitTest(_parent._parent.MAN.hit) && (_parent._parent.gameActive == true)) { Bubble._visible = false; Person._visible = false; if (_root.numPlayers == 1) { _root.numPlayers = 2; _parent._parent.PLAYER1._x = _parent._parent.MAN._x; _parent._parent.PLAYER1._y = _parent._parent.MAN._y; _root.sPos.x = _parent._parent.MAN._x; _root.sPos.y = _parent._parent.MAN._y; _root.sPos.rotation = 0; _root.sPos.inversion = 1; _root.instantSwitch = 1; } else { _root.numPlayers = 3; _parent._parent.PLAYER2._x = _parent._parent.MAN._x; _parent._parent.PLAYER2._y = _parent._parent.MAN._y; _root.sPos.x = _parent._parent.MAN._x; _root.sPos.y = _parent._parent.MAN._y; _root.sPos.rotation = 0; _root.sPos.inversion = 1; _root.instantSwitch = 2; } } } else { this._y = this._y + ySpeed; ySpeed++; this._x = this._x + xSpeed; xSpeed = xSpeed / 1.1; _rotation = (_rotation + 15); } }
Symbol 989 MovieClip Frame 16
stop();
Instance of Symbol 41 MovieClip in Symbol 989 MovieClip Frame 16
onClipEvent (load) { hit = false; autoTimer = 0; } onClipEvent (enterFrame) { if (hit == true) { if (_parent.lightBox._alpha > 0) { _parent.lightBox._alpha = _parent.lightBox._alpha - 10; } } if (this.hitTest(_parent._parent.MAN.hit) || (autoTimer == 200)) { hit = true; _root.newMedal(9); } }
Instance of Symbol 41 MovieClip in Symbol 989 MovieClip Frame 19
onClipEvent (enterFrame) { if (this.hitTest(_parent._parent.MAN.hit) && (_parent._parent.gameActive == true)) { this._y = this._y - 2000; if ((_root.lockCollect1 == true) && (_root.lockCollect2 == true)) { if (_root.gateArray[44] == undefined) { _root.gateArray[44] = 1; } else { _root.gateArray[44]++; } } } _alpha = 1; }
Instance of Symbol 41 MovieClip in Symbol 989 MovieClip Frame 19
onClipEvent (load) { timer = 40; hit = false; } onClipEvent (enterFrame) { if (this.hitTest(_parent._parent.MAN.hit) && (_parent._parent.gameActive == true)) { this._y = this._y - 2000; _parent._parent.KeyPressUp = true; hit = true; } if (hit == true) { timer--; if (timer == 0) { _root.gotoFrame("CHAPTER3COMPLETE"); } } _alpha = 1; }
Instance of Symbol 976 MovieClip in Symbol 989 MovieClip Frame 19
onClipEvent (load) { if (_root.lockCollect1 == false) { _alpha = 20; } }
Instance of Symbol 976 MovieClip in Symbol 989 MovieClip Frame 19
onClipEvent (load) { if (_root.lockCollect2 == false) { _alpha = 20; } }
Instance of Symbol 699 MovieClip [LEVEL_Block_Key] in Symbol 989 MovieClip Frame 21
onClipEvent (load) { var lockStore = _root.lockCollect1; if (_root.lockCollect1 == true) { _y = (_y - 3000); } } onClipEvent (enterFrame) { _rotation = (_rotation + 2); if ((this.hit.hitTest(_parent._parent.MAN.hit) && (_visible == true)) && (_parent._parent.gameActive == true)) { trace("LOCKCOL"); _parent._parent.doorShakeTimer = 40; _root.lockCollect1 = true; _visible = false; } }
Instance of Symbol 699 MovieClip [LEVEL_Block_Key] in Symbol 989 MovieClip Frame 22
onClipEvent (load) { var lockStore = _root.lockCollect2; if (_root.lockCollect2 == true) { _y = (_y - 3000); } } onClipEvent (enterFrame) { _rotation = (_rotation + 2); if ((this.hit.hitTest(_parent._parent.MAN.hit) && (_visible == true)) && (_parent._parent.gameActive == true)) { trace("LOCKCOL"); _parent._parent.doorShakeTimer = 40; _root.lockCollect2 = true; _visible = false; } }
Instance of Symbol 41 MovieClip in Symbol 989 MovieClip Frame 23
onClipEvent (load) { ySpeed = -3; } onClipEvent (enterFrame) { if (this.hitTest(_parent._parent.MAN)) { _parent._parent.MAN._xscale = 0; _parent._parent.MAN._y = _parent._parent.MAN._y - 5000; hit = true; } if (hit == true) { ySpeed = ySpeed + 0.2; _parent.Rocket._y = _parent.Rocket._y - ySpeed; _parent.altText = "YOU SHOULDN'T HAVE DONE THAT."; } if (_parent.Rocket._y < -1300) { stopAllSounds(); _root.gotoFrame("ENDMOVIE_BAD"); } }
Symbol 989 MovieClip Frame 24
_root.stopOneyMusic(); _root.egoMusic = true; _root.egoTimer = 0; _root.minuteTime = 1; _root.secondTime = 55; _root.EGOMUSIC.gotoAndPlay(2);
Symbol 997 MovieClip Frame 1
gotoAndStop(_root.CHAPTER);
Symbol 1004 MovieClip Frame 1
if (_root.editorMode == true) { gotoAndStop ("EDITOR"); }
Instance of Symbol 41 MovieClip in Symbol 1004 MovieClip Frame 1
onClipEvent (enterFrame) { _root.gravity = 0.3; if (((_root.CHAPTER == 1) && (this.hitTest(_parent._parent.MAN))) && (_root.numPlayers > 1)) { _root.gotoFrame("CHAPTER1COMPLETE"); } else if (((_root.CHAPTER == 2) && (!this.hitTest(_parent._parent.MAN))) && (_root.numPlayers > 2)) { _root.gotoFrame("CHAPTER2COMPLETE"); } }
Instance of Symbol 1001 MovieClip in Symbol 1004 MovieClip Frame 23
onClipEvent (enterFrame) { if (this.hitTest(_parent._parent.MAN)) { if (this._alpha > 0) { this._alpha = this._alpha - 10; } } }
Symbol 1005 MovieClip Frame 1
function gravityFlip(ammount, xPos, yPos) { if ((flipFreeze != true) && (levelRotateFreeze == false)) { if ((ammount == 90) || (ammount == -90)) { ammount = ammount + 180; } if (ammount < 0) { ammount = ammount + 360; } rotateTarget = ammount + 180; currentRotation = _rotation; if (currentRotation < 0) { currentRotation = currentRotation + 360; } if (rotateTarget >= (currentRotation + 270)) { rotateTarget = rotateTarget - 360; } else if (rotateTarget <= (currentRotation - 270)) { rotateTarget = rotateTarget + 360; } if (rotateTarget != currentRotation) { levelRotateFreeze = true; playerSwitchLock = 20; levelRotateMan = true; MAN._x = xPos + ITEMS._x; MAN._y = yPos + ITEMS._y; xSpeed = 0; ySpeed = 0; return(true); } return(false); } } function setDirs() { if (_rotation == 0) { xDir = 0; yDir = 1; controlReverse = 1; } else if ((_rotation == 180) || (_rotation == -180)) { xDir = 0; yDir = -1; controlReverse = 1; } else if (_rotation == 90) { xDir = 1; yDir = 0; controlReverse = -1; } else if (_rotation == -90) { xDir = -1; yDir = 0; controlReverse = -1; } } function newPrompt(type) { _root.promptFreeze = true; var _local2 = _root.attachMovie("MESSAGE", "M", 99); _local2._x = -1000; _local2._y = 245; MESSAGES._rotation = -_rotation; _local2.gotoAndStop(type); _root[type] = true; } function onEnterFrame() { _root.egoTimer++; setSPosTime++; if (setSPosTime == 15) { _root.sPos = {x:MAN._x, y:MAN._y}; _root.sPos.rotation = MAN._rotation; _root.sPos.shifted = inversion; startSPos = _root.sPos; if (_root.numPlayers > 1) { PLAYER1._x = _root.sPos.x; PLAYER1._y = _root.sPos.y; PLAYER1._rotation = MAN._rotation; PLAYER1._yscale = MAN._yscale; } if (_root.numPlayers > 2) { PLAYER2._x = _root.sPos.x; PLAYER2._y = _root.sPos.y; PLAYER2._rotation = MAN._rotation; PLAYER2._yscale = MAN._yscale; } } if (_root.noteFreeze == true) { } else if (_root.promptFreeze == false) { controlKeyPressUp(); if ((_root.editorMode == false) && (_root.egoMusic != true)) { if (Key.isDown(80) && (gamePauseSwitch == false)) { gamePauseSwitch = true; if (gamePaused == true) { gamePaused = false; _root.pauseScreen._visible = false; } else { _root.pauseScreen._visible = true; gamePaused = true; } } else if (Key.isDown(80) == false) { gamePauseSwitch = false; } } if (_root.editorMode == true) { if (Key.isDown(81)) { _root.gotoFrame("EDITOR"); } } if (_root.egoMusic == true) { if (Key.isDown(81)) { _root.gotoFrame("STORY"); } } _root.playTime++; if (Key.isDown(82)) { spikeMan(); } updateSplat(); EOL(); gameActive = false; if (doorFreeze == false) { jumpActive++; } doorManagement(); if (gamePaused == false) { if (playerSwitchLock > 0) { playerSwitchLock--; } if ((doorFreeze == false) && (_xscale < 101)) { if (_root.egoMusic != true) { checkNonePlayers(); } } _root.activePlayer = activePlayer; if ((((((playerSwitchLock == 0) && (dead != true)) && ((_root.instantSwitch > 0) || (Key.isDown(17)))) && (playerSwitchLockH != true)) && (jumpActive < jumpBuffer)) && (jumpSwitch == false)) { playerSwitchLockH = true; _root.sPos = {x:MAN._x, y:MAN._y}; _root.sPos.rotation = MAN._rotation; _root.sPos.shifted = inversion; PLAYER0._visible = true; PLAYER1._visible = true; PLAYER2._visible = true; this["PLAYER" + activePlayer]._x = MAN._x; this["PLAYER" + activePlayer]._y = MAN._y; this["PLAYER" + activePlayer]._rotation = MAN._rotation; if (MAN.sprite._xscale > 0) { this["PLAYER" + activePlayer]._xscale = 100; } else { this["PLAYER" + activePlayer]._xscale = -100; } this["PLAYER" + activePlayer]._yscale = MAN._yscale; this["PLAYER" + activePlayer].sPos = _root.sPos; if (_root.instantSwitch > 0) { activePlayer = _root.instantSwitch; } else { activePlayer++; if (activePlayer == _root.numPlayers) { activePlayer = 0; } } if (this["PLAYER" + activePlayer].sPos == undefined) { if (_root.instantSwitch > 0) { this["PLAYER" + activePlayer].sPos = startSPos; this["PLAYER" + activePlayer].sPos.x = MAN._x; this["PLAYER" + activePlayer].sPos.y = MAN._y; } else { this["PLAYER" + activePlayer].sPos = startSPos; } } _root.sPos = this["PLAYER" + activePlayer].sPos; SHIFT4SWITCH = true; } else if (!Key.isDown(17)) { playerSwitchLockH = false; } _root.instantSwitch = 0; if (SHIFT4SWITCH == true) { MAN._visible = false; if (inversion != _root.sPos.shifted) { _root.autoShift = true; flipFreeze = true; } else { _root.autoShift = false; } if (inversion == _root.sPos.shifted) { MAN._x = _root.sPos.x; MAN._y = _root.sPos.y; this["PLAYER" + activePlayer]._x = -1000; if (MAN._visible == false) { ITEMS.GRAVTEMP.removeMovieClip(); ITEMS.attachMovie("GravityTemp", "GRAVTEMP", ITEMS.getNextHighestDepth()); ITEMS.GRAVTEMP._x = MAN._x - ITEMS._x; ITEMS.GRAVTEMP._y = MAN._y - ITEMS._y; if (_root.sPos.shifted == 1) { ITEMS.GRAVTEMP._rotation = _root.sPos.rotation + 180; } else { ITEMS.GRAVTEMP._rotation = _root.sPos.rotation; } ITEMS.GRAVTEMP._alpha = 0; } this["PLAYER" + activePlayer]._visible = false; MAN._visible = true; SHIFT4SWITCH = false; } } if (doorFreeze == true) { if (jumpActive < 4) { MAN.sprite.gotoAndStop("stand"); } else { MAN.sprite.gotoAndStop("jumpUp"); } } else if (flipFreeze == true) { _root._xscale = _root._xscale + ((100 - _root._xscale) / 5); _root._yscale = _root._yscale + ((100 - _root._yscale) / 5); MAN.sprite.gotoAndStop("stand"); if (MAN._yscale != (-100 * inversion)) { MAN._yscale = MAN._yscale - (invertSpeed * inversion); MAN._x = MAN._x + (4.2 * xDir); MAN._y = MAN._y + (4.2 * yDir); if (MAN._yscale == 20) { setTintObject(MAN.sprite, 0, 0, 0, 100); } else if ((MAN._yscale == -20) || (invertSpeed > 20)) { setTintObject(MAN.sprite, 255, 255, 255, 100); } } else { flipFreeze = false; invertSpeed = 20; inversion = inversion * -1; rotateTarget = _rotation + 180; levelRotateMan = false; levelRotateFreeze = true; xSpeed = 0; ySpeed = 0; } } else if ((levelRotateFreeze == true) && (flipFreeze == false)) { if (levelRotateMan == false) { MAN.sprite.gotoAndStop("stand"); } else { MAN.sprite.gotoAndStop("jumpDown"); } if (currentRotation < rotateTarget) { currentRotation = currentRotation + (rotateSpeed * rotateDir); if (levelRotateMan == true) { MAN._rotation = MAN._rotation - (rotateSpeed * rotateDir); } } else if (currentRotation > rotateTarget) { currentRotation = currentRotation - (rotateSpeed * rotateDir); if (levelRotateMan == true) { MAN._rotation = MAN._rotation + (rotateSpeed * rotateDir); } } else { setDirs(); if (rotateSpeed == 90) { rotateSpeed = 45; } else { rotateSpeed = 15; } levelRotateFreeze = false; initRotation = false; } _rotation = currentRotation; } else if ((levelRotateFreeze == false) && (flipFreeze == false)) { if (floating == true) { } else { gameActive = true; manageDoorActivation(); shiftActive = 1; jump(); ySpeed = ySpeed + _root.gravity; if (ySpeed > 15) { ySpeed = 15; } if (eolSwitch == false) { MAN._x = MAN._x + (ySpeed * xDir); MAN._y = MAN._y + (ySpeed * yDir); if (Key.isDown(39)) { if (playerSwitchLock == 0) { xSpeed = xSpeed + 3; } } else if (Key.isDown(37)) { if (playerSwitchLock == 0) { xSpeed = xSpeed - 3; } } MAN._x = MAN._x + ((xSpeed * yDir) * controlReverse); MAN._y = MAN._y + ((xSpeed * xDir) * controlReverse); } xSpeed = xSpeed / 2; if ((xSpeed < 0.1) && (xSpeed > -0.1)) { xSpeed = 0; } if (initRotation == false) { rotatedXY(0, -20, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); while ((((GROUND.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == inversionCollision[inversion + 1]) || (GREYSPACE.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true)) && (SPIKES.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == false)) || (WALLS.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true)) { ySpeed = 1; MAN._x = MAN._x + ((1 * xDir) * inversion); MAN._y = MAN._y + ((1 * yDir) * inversion); rotatedXY(0, -20, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); } rotatedXY(0, 20, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); while ((((GROUND.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == inversionCollision[inversion + 1]) || (GREYSPACE.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true)) && (SPIKES.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == false)) || (WALLS.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true)) { ySpeed = 1; MAN._x = MAN._x - ((1 * xDir) * inversion); MAN._y = MAN._y - ((1 * yDir) * inversion); rotatedXY(0, 20, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); } shiftChecking(); rotatedXY(16, 0, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); while ((((GROUND.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == inversionCollision[inversion + 1]) || (GREYSPACE.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true)) && (SPIKES.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == false)) || (WALLS.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true)) { xSpeed = 0; MAN._x = MAN._x - (((1 * yDir) * controlReverse) * inversion); MAN._y = MAN._y - (((1 * xDir) * controlReverse) * inversion); rotatedXY(16, 0, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); } rotatedXY(-16, 0, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); while ((((GROUND.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == inversionCollision[inversion + 1]) || (GREYSPACE.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true)) && (SPIKES.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == false)) || (WALLS.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true)) { xSpeed = 0; MAN._x = MAN._x + (((1 * yDir) * controlReverse) * inversion); MAN._y = MAN._y + (((1 * xDir) * controlReverse) * inversion); rotatedXY(-16, 0, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); } MAN._x = Math.round(MAN._x); MAN._y = Math.round(MAN._y); shift(); spriteManagement(); } } } cameraMan(camElast); if (camElast < 4) { camElast = camElast + 0.1; } } } if (MAN._yscale > 0) { setTintObject(this["PLAYER" + activePlayer], 0, 0, 0, 100); } else { setTintObject(this["PLAYER" + activePlayer], 255, 255, 255, 100); } MAN.sprite.SPRITE.gotoAndStop(activePlayer + 1); } function shiftChecking() { rotatedXY(15, 40 * inversion, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); if (((GROUND.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == inversionCollision[inversion + 1]) && (GREYSPACE.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == false)) && (SPIKES.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == false)) { shiftActive++; } rotatedXY(-15, 40 * inversion, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); if (((GROUND.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == inversionCollision[inversion + 1]) && (GREYSPACE.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == false)) && (SPIKES.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == false)) { shiftActive++; } rotatedXY(0, 21 * inversion, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); if ((((GROUND.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == inversionCollision[inversion + 1]) || (GREYSPACE.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true)) && (SPIKES.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == false)) || (WALLS.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true)) { jumpActive = 0; } } function spikeMan() { if (gameActive == true) { _root.gateArray = save_gateArray; _root.keyArray = save_keyArray; _root.mapArray = save_mapArray; _root.itemArray = save_itemArray; _root.noteArray = save_noteArray; dead = true; _root.numPlayers = numPlayerStore; newSplat(MAN._x, MAN._y); MAN._visible = false; } } function rotatedXY(xPos, yPos, rotate) { var _local1 = 0.0174444444444444 * rotate; var _local3 = Math.sin(_local1); var _local2 = Math.cos(_local1); rotatedXYLocX = (xPos * _local2) - (yPos * _local3); rotatedXYLocY = (xPos * _local3) + (yPos * _local2); } function arrangeTiles() { var _local3 = 0; var _local1 = 0; var _local2 = 0; _local3 = 0; while (_local3 < 12) { _local1 = 0; while (_local1 < 12) { blockArray[_local2]._x = (_local3 * 40) + 20; blockArray[_local2]._y = (_local1 * 40) + 20; if (blockArray[_local2].BBC == true) { } _local2++; _local1++; } _local3++; } placeMan(); } function addBlackSpace(xPos, yPos) { var _local1 = GROUND.attachMovie("LEVEL_Block_Black", "B" + blockCount, blockCount++); _local1._x = xPos; _local1._y = yPos; } function spriteManagement() { if (eolSwitch == true) { if (EOLTimer > 30) { _root.endPoint.sprite.DoorAnim.Top._x = _root.endPoint.sprite.DoorAnim.Top._x + 3; } else if ((EOLTimer < 20) && (EOLTimer > 9)) { MAN._visible = false; _root.endPoint.sprite.DoorAnim.Top._x = _root.endPoint.sprite.DoorAnim.Top._x - 3; } MAN._x = MAN._x + (((_root.endPoint._x - MAN._x) - 240) / 2); MAN._y = MAN._y + (((_root.endPoint._y - MAN._y) - 240) / 2); MAN.sprite.gotoAndStop("eol"); } else if (jumpActive > 1) { if (ySpeed > 0) { MAN.sprite.gotoAndStop("jumpDown"); } else { MAN.sprite.gotoAndStop("jumpUp"); } } else if (Key.isDown(39)) { MAN.sprite.gotoAndStop("run"); MAN.sprite._xscale = scale * inversion; } else if (Key.isDown(37)) { MAN.sprite.gotoAndStop("run"); MAN.sprite._xscale = (-scale) * inversion; } else { MAN.sprite.gotoAndStop("stand"); } } function jump() { if ((Key.isDown(32) && (jumpSwitch == false)) && (jumpActive < jumpBuffer)) { if (playerSwitchLock == 0) { ySpeed = -11; } jumpSwitch = true; } else if ((!Key.isDown(32)) && (jumpActive < 2)) { jumpSwitch = false; } } function shift() { if (initRotation == false) { if ((((_root.autoShift == true) || (Key.isDown(16))) && (shiftSwitch == false)) && (playerSwitchLock == 0)) { _root.autoShift = false; shiftSwitch = true; var _local2 = true; if ((((ySpeed == 1) && (flipFreeze != true)) && (levelRotateFreeze == false)) && (shiftActive >= 1)) { rotatedXY(-10, 25 * inversion, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); if (WALLS.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true) { if (SHIFT4SWITCH != true) { _local2 = false; } } rotatedXY(10, 25 * inversion, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); if ((WALLS.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true) || (GREYSPACE.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true)) { if (SHIFT4SWITCH != true) { _local2 = false; } } if (_local2 == true) { playerSwitchLock = 20; _root.autoShift = false; flipFreeze = true; } } } else if (!Key.isDown(16)) { shiftSwitch = false; } } } function manageDoorActivation() { if (_root.shift3Mode == false) { var _local3 = 1; while (_local3 < 6) { if (this["doorRotateSwitch" + _local3] == true) { this["doorRotate" + _local3] = this["doorRotate" + _local3] + 36; this["doorRotateSwitch" + _local3] = false; } _local3++; } } } function setDoor(linkage) { if (_root.shift3Mode == false) { this["doorRotateSwitch" + linkage] = true; } } function doorSetup() { if (_root.shift3Mode == true) { var _local2 = 0; while (_local2 < doorArray.length) { if (doorArray[_local2].BGColour == 2) { addBlackSpace(doorArray[_local2]._x, doorArray[_local2]._y); } while (doorArray[_local2].currentRot < _root.gateArray[doorArray[_local2].linkage]) { doorArray[_local2].spinTime = doorArray[_local2].spinTime + 20; doorArray[_local2].currentRot++; } while (doorArray[_local2].spinTime > 0) { doorArray[_local2].spinTime--; } _local2++; } } } function doorManagement() { doorFreeze = false; if (doorShakeTimer > 0) { doorFreeze = true; doorShakeTimer = doorShakeTimer - 4; _root._x = _root._x + shakeFlip; _root._y = _root._y + shakeFlip; shakeFlip = shakeFlip * -1; } var _local2 = 0; while (_local2 < doorArray.length) { if (doorArray[_local2].currentRot < _root.gateArray[doorArray[_local2].linkage]) { doorArray[_local2].spinTime = doorArray[_local2].spinTime + 40; doorArray[_local2].currentRot++; } if (doorArray[_local2].spinTime > 0) { doorArray[_local2]._rotation = doorArray[_local2]._rotation + 18; doorArray[_local2].spinTime = doorArray[_local2].spinTime - 4; doorFreeze = true; } _local2++; } } function setgrey(linkage) { if (this["greyRotateSwitch" + linkage] == true) { this["greyRotateSwitch" + linkage] = false; } else { this["greyRotateSwitch" + linkage] = true; } } function setTintObject(target, r, g, b, amount) { var _local1 = new Color(target); _local1.setTint(r, g, b, amount); } function EOL() { if (eolSwitch == true) { if (EOLTimer > 0) { EOLTimer--; } else { if (_root.shift3Mode == false) { _root.LevelNo++; } _root.gotoAndStop("BLANK"); } } else { var _local2 = 0; while (_local2 < doorCount) { if (ITEMS["DOOR" + _local2]._visible == true) { checkDoor(ITEMS["DOOR" + _local2]); } _local2++; } } } function checkDoor(doorID) { manRot = MAN._rotation; var _local3; if (MAN._yscale > 0) { if ((doorID._rotation == 180) && (MAN._rotation == -180)) { _local3 = 360; } else { _local3 = 0; } } else if (doorID._rotation < 0) { _local3 = -180; } else { _local3 = 180; } if ((((jumpActive < 2) && (MAN.doorHit.hitTest(doorID))) && ((MAN._rotation + _local3) == doorID._rotation)) && (KeyPressUp == true)) { playerSwitchLock = 30; _root.startPoint = doorRef_Dest[doorID.linkage]; _root.mapStart = doorRef_Room[_root.startPoint]; if (doorID.linkage == 57) { _root.gotoFrame("ENDMOVIE"); } _root.endPoint = doorID; eolSwitch = true; } } function controlKeyPressUp() { upTimer--; if ((Key.isDown(38) && (upSwitch == false)) && (jumpActive < jumpBuffer)) { if (_root.keyUpLock == false) { if (_root.editorMode == false) { if (upTimer < 0) { KeyPressUp = true; } } } upSwitch = true; } else if ((Key.isDown(38) == false) && (jumpActive < jumpBuffer)) { upSwitch = false; } else { KeyPressUp = false; } } function checkNonePlayers() { if (dead != true) { var _local3 = 0; while (_local3 < 3) { var _local2 = this["PLAYER" + _local3]; if (eolSwitch != true) { rotatedXY(0, -10, _local2._rotation); rotatedXY(rotatedXYLocX + _local2._x, rotatedXYLocY + _local2._y, _rotation); if (WALLS.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true) { newSplat(_local2._x, _local2._y); _local2._alpha = 0; _local2._visible = false; _local2._xscale = 0; dead = true; } } else { _local2._alpha = _local2._alpha - 10; } _local3++; } } } function newSplat(xPos, yPos, targMan) { if (targMan == undefined) { targMan = MAN; } if (targMan._visible == true) { attachMovie("BloodContainer", "BC", 12); BC._rotation = targMan._rotation; BC._yscale = -targMan._yscale; BC._x = xPos; BC._y = yPos; var _local2; var _local3 = 0; while (_local3 < 60) { if (_root.fancyPantsMan == false) { _local2 = BC.attachMovie("Blood", "B" + BCounter, BCounter++); } else { _local2 = BC.attachMovie("Blood_FP", "B" + BCounter, BCounter++); } _local2._rotation = random(360); _local2._xscale = random(150) + 50; _local2._yscale = _local2._xscale; _local2.gotoAndStop(random(3) + 1); _local2.ySpeed = random(100) / 10; _local2.xSpeed = (random(300) - 150) / 10; splatArray.push(_local2); _local3++; } } } function updateSplat() { if (floating == true) { splatAlpha = splatAlpha - 0.1; } var _local2 = 0; while (_local2 < splatArray.length) { splatArray[_local2]._x = splatArray[_local2]._x + splatArray[_local2].xSpeed; splatArray[_local2]._y = splatArray[_local2]._y + splatArray[_local2].ySpeed; splatArray[_local2]._rotation = splatArray[_local2]._rotation + 2; if ((floating == false) && (_root.fancyPantsMan == false)) { splatArray[_local2].xSpeed = splatArray[_local2].xSpeed / 1.05; splatArray[_local2].ySpeed--; } else { splatArray[_local2].ySpeed = splatArray[_local2].ySpeed / 1.01; splatArray[_local2].xSpeed = splatArray[_local2].xSpeed / 1.01; if ((_root.fancyPantsMan == true) && (_root.mapStart != 25)) { splatArray[_local2]._alpha = splatArray[_local2]._alpha - 0.5; } else { splatArray[_local2]._alpha = Math.round(splatAlpha); } } if ((splatArray[_local2]._y < -3000) || (splatArray[_local2]._alpha < 0)) { if (_root.egoMusic == true) { _root.mapStart = 24; _root.startPoint = 52; } _root.gotoAndStop("BLANK"); } _local2++; } } function ZCOMPILE(code, Dest, Target, Compression) { var _local3 = ""; var _local2 = 0; while (_local2 < code.length) { if (code.charAt(_local2) == Target) { var _local1 = 0; while (_local1 < Compression) { _local3 = _local3 + Dest; _local1++; } } else { _local3 = _local3 + code.charAt(_local2); } _local2++; } return(_local3); } function loadLevel() { var _local2 = 0; if (_root.editorMode == true) { LevelCode = _root.editorLevel; } var _local5 = 0; while (_local5 < 144) { if (Number(LevelCode[_local2]) == 1) { var _local3 = GROUND.attachMovie("LEVEL_Block_Black", "B" + blockCount, blockCount++); _local3.BBC = true; blockArray.push(_local3); } else if (Number(LevelCode[_local2]) == 2) { var _local3 = SPIKES.attachMovie("LEVEL_Block_Spike", "B" + blockCount, blockCount++); _local3._rotation = Number(LevelCode[_local2 + 1]) * 90; blockArray.push(_local3); } else if (Number(LevelCode[_local2]) == 3) { var _local3 = WALLS.attachMovie("LEVEL_Block_Door", "B" + blockCount, blockCount++); _local3._rotation = Number(LevelCode[_local2 + 1]) * 90; _local3.linkage = Number(LevelCode[_local2 + 3]); _local3.BGColour = Number(LevelCode[_local2 + 4]); blockArray.push(_local3); if (_root.gateArray[_local3.linkage] == undefined) { _root.gateArray[_local3.linkage] = 0; } _local3.currentRot = 0; _local3.spinTime = 0; doorArray.push(_local3); _local3.gotoAndStop(Number(LevelCode[_local2 + 2])); } else if (Number(LevelCode[_local2]) == 4) { var _local3 = ITEMS.attachMovie("LEVEL_Block_Key", "B" + blockCount, blockCount++); _local3.linkage = Number(LevelCode[_local2 + 3]); _local3.BGColour = Number(LevelCode[_local2 + 4]); blockArray.push(_local3); } else if (Number(LevelCode[_local2]) == 10) { var _local3 = ITEMS.attachMovie("LEVEL_Block_HoldSwitch", "B" + blockCount, blockCount++); _local3.linkage = Number(LevelCode[_local2 + 3]); _local3.BGColour = Number(LevelCode[_local2 + 4]); blockArray.push(_local3); } else if (Number(LevelCode[_local2]) == 11) { var _local3 = ITEMS.attachMovie("HoldButton", "B" + blockCount, blockCount++); _local3.linkage = Number(LevelCode[_local2 + 3]); _local3._rotation = Number(LevelCode[_local2 + 1]) * 90; _local3.BGColour = Number(LevelCode[_local2 + 4]); blockArray.push(_local3); } else if (Number(LevelCode[_local2]) == 5) { var _local3 = ITEMS.attachMovie("LEVEL_Block_Gravity", "B" + blockCount, blockCount++); _local3.BGColour = Number(LevelCode[_local2 + 4]); _local3._rotation = Number(LevelCode[_local2 + 1]) * 90; blockArray.push(_local3); } else if (Number(LevelCode[_local2]) == 6) { var _local3 = GREYSPACE.attachMovie("LEVEL_Block_Grey", "B" + blockCount, blockCount++); _local3.linkage = Number(LevelCode[_local2 + 3]); _local3.BGColour = Number(LevelCode[_local2 + 4]); blockArray.push(_local3); } else if (Number(LevelCode[_local2]) == 7) { var _local3 = ITEMS.attachMovie("LEVEL_Block_GreySwitch", "B" + blockCount, blockCount++); _local3.linkage = Number(LevelCode[_local2 + 3]); _local3.BGColour = Number(LevelCode[_local2 + 4]); blockArray.push(_local3); } else if ((Number(LevelCode[_local2]) == 9) || (Number(LevelCode[_local2]) == 8)) { var _local3 = ITEMS.attachMovie("LEVEL_Block_Exit", "DOOR" + doorCount, blockCount++); _local3.BGColour = Number(LevelCode[_local2 + 4]); _local3.linkage = Number(LevelCode[_local2 + 3]); var _local4 = doorRef_Dest[_local3.linkage]; _local4 = doorRef_Room[_local4]; _local3.doorNum = _local4; doorCount++; _local3._rotation = Number(LevelCode[_local2 + 1]) * 90; if (Number(LevelCode[_local2]) == 8) { _root.editorStart = _local3; } blockArray.push(_local3); } else { blockArray.push(null); } _local2 = _local2 + 5; _local5++; } } function placeMan() { if (_root.editorMode == true) { _root.levelNo = 0; _root.genNote = ""; _root.mapStart = undefined; _root.playTime = 0; _root.startPoint = undefined; _root.noteArray = new Array(); _root.gateArray = new Array(); _root.keyArray = new Array(); _root.mapArray = new Array(); _root.itemArray = new Array(); doorSel = _root.editorStart; _root.startPoint = 0; doorSel.linkage = _root.startPoint; } attachMovie("OBJECT_MAN", "MAN", 4); if (_root.fancyPantsMan != true) { MAN.gotoAndStop(2); } if (_root.startPoint != undefined) { _root.FADER._alpha = 150; i = 0; while (i < doorCount) { if (ITEMS["DOOR" + i].linkage == _root.startPoint) { if (_root.editorMode == false) { doorSel = ITEMS["DOOR" + i]; if ((_root.egoMusic == true) || (doorSel.linkage == 51)) { doorSel._visible = false; } } if (doorSel.BGColour == 2) { _root.autoShift = true; startFreeze = true; rotateSpeed = 90; invertSpeed = 100; } startX = doorSel._x; startY = doorSel._y; } i++; } } else { startX = 20; startY = 200; } MAN._x = startX; MAN._y = startY; } function cameraMan(elas) { if (_root.cameraType != 0) { _xscale = (_xscale + ((100 - _xscale) / scalerSpeed)); _yscale = (_yscale + ((100 - _yscale) / scalerSpeed)); _x = (_x + ((scalerPosX - _x) / scalerSpeed)); _y = (_y + ((scalerPosX - _y) / scalerSpeed)); if (scalerSpeed > 1) { scalerSpeed--; } } } _root.keyUpLock = false; if (Key.isDown(40)) { } var numPlayerStore = _root.numPlayers; PLAYER0.gotoAndStop(1); PLAYER1.gotoAndStop(2); PLAYER2.gotoAndStop(3); _root.keyArray = new Array(); var save_gateArray = _root.gateArray; var save_keyArray = _root.keyArray; var save_mapArray = _root.mapArray; var save_itemArray = _root.itemArray; var save_noteArray = _root.noteArray; var doorArray = new Array(); var blockCount = 0; var doorCount = 0; rotateSpeed = 15; var floating = false; var floatTime = 90; var floatScale = 0; invertSpeed = 20; var blockArray = new Array(); createEmptyMovieClip("GROUND", 0); createEmptyMovieClip("SPIKES", 1); createEmptyMovieClip("GREYSPACE", 2); createEmptyMovieClip("ITEMS", 3); createEmptyMovieClip("MESSAGES", 8); PLAYER0.swapDepths(100); PLAYER1.swapDepths(101); PLAYER2.swapDepths(102); MAN.swapDepths(110); WALLS.swapDepths(600); SCRIPTLAYER.swapDepths(103); createEmptyMovieClip("BLOOD", 5); WALLS.fixedWalls.swapDepths(999); var colStart = false; var LevelCode; var sp_room1 = new Array(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, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 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, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 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, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 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, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 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, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 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, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 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, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 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, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 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, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 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, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 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, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 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, 9, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1); var sp_room2 = new Array(1, 0, 2, 3, 1, 1, 0, 2, 3, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 3, 3, 1, 0, 0, 3, 3, 1, 9, 0, 2, 4, 1, 1, 0, 2, 3, 1, 1, 0, 2, 3, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 3, 3, 1, 0, 0, 3, 3, 1, 0, 0, 3, 3, 1, 1, 0, 2, 3, 1, 1, 0, 2, 3, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 2, 2, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 3, 3, 1, 0, 0, 2, 5, 1, 1, 0, 1, 1, 1, 1, 0, 2, 3, 1, 1, 0, 2, 3, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 2, 3, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 2, 3, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 5, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 2, 5, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 3, 3, 1, 1, 0, 3, 3, 1, 1, 0, 1, 1, 1, 0, 0, 2, 5, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 2, 5, 1, 1, 0, 2, 5, 1, 1, 0, 2, 5, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 2, 5, 1, 1, 0, 1, 1, 1, 0, 0, 2, 5, 1, 0, 0, 2, 5, 1, 1, 0, 1, 1, 1, 1, 0, 2, 5, 1, 1, 0, 2, 5, 1, 1, 0, 2, 5, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 2, 5, 1, 1, 0, 3, 3, 1, 0, 0, 2, 5, 1, 9, 0, 2, 3, 1, 1, 0, 1, 1, 1, 1, 0, 2, 5, 1, 1, 0, 2, 5, 1, 1, 0, 2, 5, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 5, 1, 0, 0, 2, 5, 1, 1, 0, 1, 1, 1, 1, 0, 2, 5, 1, 1, 0, 2, 5, 1, 1, 0, 2, 5, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 2, 5, 1); var sp_room3 = new Array(1, 2, 1, 14, 1, 1, 2, 1, 14, 1, 1, 2, 1, 14, 1, 1, 2, 1, 14, 1, 1, 2, 1, 14, 1, 1, 2, 1, 14, 1, 1, 2, 1, 14, 1, 1, 2, 1, 14, 1, 1, 2, 1, 14, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 1, 6, 1, 1, 2, 1, 14, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 33, 1, 0, 0, 0, 0, 0, 1, 2, 1, 14, 1, 1, 2, 1, 14, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 33, 1, 1, 2, 1, 14, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 14, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 14, 2, 1, 2, 1, 14, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 33, 1, 0, 0, 1, 33, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 14, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 14, 2, 1, 2, 1, 14, 1, 0, 0, 1, 33, 1, 0, 0, 0, 0, 0, 0, 0, 1, 33, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 5, 14, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 1, 1, 2, 1, 2, 1, 14, 1, 1, 2, 2, 15, 1, 1, 2, 2, 15, 1, 1, 0, 1, 14, 2, 1, 0, 1, 33, 1, 2, 2, 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 14, 1, 6, 0, 1, 1, 2, 1, 2, 1, 14, 1, 1, 2, 1, 14, 1, 1, 2, 1, 14, 1, 1, 0, 1, 14, 2, 1, 0, 1, 33, 1, 2, 2, 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 14, 1, 6, 0, 1, 1, 2, 1, 2, 1, 14, 1, 1, 2, 1, 14, 1, 1, 2, 1, 14, 1, 1, 0, 1, 14, 2, 1, 0, 1, 33, 1, 2, 2, 1, 2, 2, 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, 6, 0, 1, 1, 2, 0, 3, 2, 15, 2, 1, 2, 1, 14, 1, 7, 3, 2, 1, 2, 1, 0, 1, 14, 2, 1, 0, 1, 33, 1, 2, 2, 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 2, 14, 1, 6, 0, 1, 1, 2, 5, 2, 1, 15, 2, 3, 3, 2, 15, 2, 1, 2, 1, 14, 1, 1, 0, 1, 14, 2, 1, 0, 1, 33, 1, 2, 2, 2, 15, 1, 0, 2, 2, 1, 1, 0, 3, 2, 15, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 1, 1, 2, 1, 0, 1, 14, 2, 1, 0, 1, 14, 2, 1, 2, 1, 14, 1, 1, 0, 1, 14, 2, 1, 0, 1, 33, 1, 0, 2, 2, 1, 1, 0, 2, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 1, 1, 1, 9, 2, 1, 7, 2, 4, 0, 1, 15, 2, 1, 2, 1, 14, 1, 1, 2, 1, 14, 1, 1, 0, 1, 14, 2, 1, 0, 1, 33, 1, 0, 2, 2, 1, 1, 5, 2, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 14, 2, 4, 0, 2, 14, 1, 6, 3, 2, 1, 2); var sp_room4 = new Array(0, 2, 1, 1, 1, 5, 2, 1, 1, 1, 0, 2, 1, 1, 1, 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, 3, 8, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 3, 1, 2, 0, 0, 3, 1, 2, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 3, 11, 1, 9, 0, 3, 11, 1, 1, 0, 1, 1, 1, 2, 2, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 2, 3, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 3, 1, 2, 1, 0, 1, 1, 1, 2, 2, 1, 2, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 2, 3, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 11, 0, 3, 1, 1, 1, 0, 1, 1, 1, 3, 0, 3, 1, 2, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 3, 1, 2, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 9, 2, 3, 9, 1, 0, 0, 3, 1, 2, 1, 0, 1, 1, 1, 2, 2, 3, 1, 2, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 3, 1, 2, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 3, 8, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 3, 1, 2, 1, 0, 1, 1, 1, 2, 2, 3, 1, 2, 9, 2, 3, 10, 1, 1, 0, 3, 1, 2, 1, 0, 1, 1, 1, 0, 0, 3, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 3, 1, 2, 0, 0, 3, 1, 2, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 3, 1, 2, 0, 0, 3, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 3, 1, 2, 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, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 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, 1, 0, 1, 1, 1, 1, 0, 2, 1, 1, 1, 0, 3, 11, 1, 1, 0, 3, 11, 1, 0, 2, 1, 1, 1, 0, 2, 2, 1, 2, 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, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 2, 2, 1, 2, 0, 2, 2, 1, 2, 5, 0, 1, 2, 1, 0, 0, 1, 2, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1); var sp_room5 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 3, 2, 1, 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, 9, 0, 1, 12, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 2, 1, 0, 1, 1, 2, 1, 0, 1, 1, 2, 1, 0, 1, 1, 2, 1, 0, 1, 1, 2, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 2, 1, 2, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 2, 1, 0, 1, 1, 2, 1, 0, 1, 1, 2, 1, 0, 1, 1, 2, 1, 0, 1, 1, 2, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 2, 1, 0, 1, 1, 2, 1, 0, 1, 1, 2, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 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, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 4, 0, 1, 1, 2, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 3, 0, 4, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 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, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 2, 0, 0, 1, 1, 2, 3, 2, 1, 2, 2, 9, 2, 1, 13, 2, 1, 0, 1, 1, 1, 1, 0, 3, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 2, 1, 0, 3, 1, 1, 1, 0, 3, 1, 1, 1, 0, 3, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 3, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1); var sp_room6 = new Array(0, 0, 1, 1, 1, 3, 2, 1, 2, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 5, 2, 1, 15, 1, 1, 0, 1, 1, 1, 1, 3, 1, 15, 2, 5, 0, 1, 15, 2, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 3, 4, 1, 1, 1, 3, 4, 1, 1, 9, 0, 1, 14, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 3, 4, 1, 1, 1, 3, 4, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 3, 4, 1, 1, 1, 0, 1, 1, 1, 1, 3, 4, 1, 1, 1, 3, 1, 16, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 2, 1, 1, 1, 0, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 3, 4, 1, 1, 1, 0, 1, 1, 1, 1, 3, 4, 1, 1, 1, 3, 1, 16, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 4, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 3, 3, 4, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 9, 3, 1, 16, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 3, 1, 3, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 16, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 0, 1, 1, 1, 4, 3, 1, 3, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 15, 2, 0, 2, 1, 2, 2, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 0, 3, 1, 3, 1, 1, 0, 1, 1, 1, 3, 0, 1, 3, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 2, 0, 1, 2, 2, 1, 2, 1, 2, 1, 4, 2, 1, 2, 2, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 5, 3, 1, 3, 1, 1, 3, 1, 3, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 9, 0, 1, 15, 1, 5, 3, 1, 15, 2); var sp_room7 = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 1, 1, 0, 2, 3, 1, 1, 0, 2, 3, 1, 1, 0, 2, 3, 1, 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, 5, 2, 2, 3, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 2, 17, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 1, 1, 1, 3, 3, 1, 1, 1, 3, 3, 1, 1, 1, 3, 3, 1, 1, 1, 3, 3, 1, 1, 1, 3, 3, 1, 1, 1, 3, 3, 1, 1, 1, 3, 3, 1, 1, 1, 3, 3, 1, 1, 1, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 17, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 1, 0, 0, 2, 3, 1, 0, 0, 2, 3, 1, 2, 0, 2, 3, 1, 1, 0, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 2, 1, 0, 2, 17, 2, 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, 2, 0, 2, 3, 1, 1, 0, 2, 3, 1, 0, 0, 2, 3, 2, 0, 0, 2, 3, 2, 0, 0, 2, 3, 2, 1, 0, 2, 17, 2, 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, 2, 0, 2, 3, 1, 1, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 2, 1, 0, 2, 3, 2, 1, 0, 2, 3, 2, 1, 0, 2, 3, 2, 1, 0, 2, 3, 1, 1, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2, 3, 1, 1, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 2, 1, 0, 2, 3, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 3, 2, 1, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2, 3, 1, 1, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 2, 1, 0, 2, 3, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 3, 2, 1, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2, 3, 1, 1, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 2, 1, 0, 2, 3, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 3, 2, 1, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 2, 3, 1, 1, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 2, 1, 0, 2, 3, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 3, 1, 1, 0, 3, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 3, 1, 5, 0, 2, 17, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 2, 3, 1, 1, 0, 2, 3, 2, 0, 0, 2, 3, 1, 0, 0, 2, 3, 1, 1, 0, 2, 3, 1, 1, 0, 3, 3, 1, 1, 0, 3, 3, 1, 1, 0, 3, 3, 1, 1, 0, 3, 3, 1, 1, 0, 2, 17, 2); var sp_room8 = new Array(0, 2, 3, 5, 2, 1, 2, 3, 5, 2, 1, 2, 3, 5, 2, 1, 2, 3, 5, 2, 1, 2, 3, 5, 2, 1, 2, 3, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 5, 8, 2, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 2, 3, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 4, 4, 2, 1, 1, 2, 1, 1, 0, 0, 0, 0, 0, 3, 1, 2, 1, 1, 0, 0, 0, 0, 0, 2, 0, 5, 8, 2, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 9, 0, 2, 19, 1, 1, 2, 3, 5, 2, 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, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 3, 1, 7, 1, 1, 2, 3, 5, 2, 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, 3, 1, 2, 1, 1, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 4, 7, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 2, 1, 1, 1, 3, 1, 7, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 3, 1, 2, 1, 1, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 2, 1, 1, 1, 0, 4, 7, 1, 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, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 2, 1, 1, 1, 3, 1, 7, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 2, 1, 1, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 2, 1, 1, 1, 1, 2, 1, 1, 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, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 2, 1, 1, 1, 3, 1, 7, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 2, 1, 1, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 2, 1, 1, 1, 3, 1, 7, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 11, 0, 0, 1, 1, 11, 0, 0, 1, 1, 11, 2, 0, 1, 1, 1, 1, 0, 5, 8, 2, 1, 0, 1, 1, 1, 0, 3, 1, 7, 1, 0, 3, 1, 7, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 2, 18, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 11, 2, 0, 1, 1, 11, 1, 0, 1, 1, 1, 1, 0, 1, 1, 11); var sp_room9 = new Array(0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 4, 3, 1, 1, 0, 4, 3, 1, 1, 0, 4, 3, 1, 4, 0, 4, 3, 1, 0, 2, 2, 1, 2, 0, 2, 2, 1, 2, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 9, 0, 4, 20, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 2, 2, 3, 3, 1, 0, 2, 2, 1, 2, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 9, 0, 4, 23, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 2, 2, 4, 2, 1, 0, 2, 2, 1, 2, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 9, 0, 4, 21, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 0, 0, 4, 3, 1, 0, 2, 2, 1, 2, 3, 2, 3, 3, 1, 0, 2, 2, 1, 2, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 11, 0, 4, 2, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 0, 0, 4, 3, 1, 0, 2, 2, 1, 2, 0, 2, 2, 1, 2, 0, 2, 2, 1, 2, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 4, 2, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 2, 2, 2, 1, 2, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 3, 1, 4, 2, 1, 0, 1, 4, 2, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 2, 2, 2, 1, 2, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 1, 4, 2, 1, 0, 0, 4, 23, 1, 5, 2, 4, 1, 2, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 2, 2, 1, 2, 1, 0, 4, 2, 1, 0, 0, 4, 2, 1, 1, 0, 2, 1, 1, 2, 2, 2, 1, 2, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 3, 1, 4, 1, 1, 0, 0, 4, 1, 1, 1, 0, 4, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 2, 2, 1, 2, 1, 0, 4, 2, 1, 0, 0, 4, 2, 1, 1, 0, 2, 1, 1, 2, 2, 2, 1, 2, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 2, 4, 1, 2, 0, 1, 4, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 1, 4, 2, 2, 1, 2, 2, 1, 2, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 0, 0, 4, 2, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 11, 0, 4, 2, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 4, 2, 1, 0, 0, 4, 2, 1, 0, 0, 4, 2, 1, 0, 0, 4, 2, 1, 0, 0, 4, 2, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 9, 0, 4, 22, 1, 1, 0, 2, 1, 1, 4, 2, 2, 1, 2, 3, 2, 3, 3, 2, 0, 0, 4, 2, 1, 0, 0, 4, 2, 1, 0, 0, 4, 2, 1, 0, 0, 4, 2, 1, 0, 0, 4, 2, 1); var sp_room10 = new Array(9, 2, 1, 36, 1, 0, 0, 0, 0, 0, 9, 0, 1, 24, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 3, 2, 4, 2, 2, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 9, 0, 1, 25, 1, 1, 0, 1, 25, 1, 1, 0, 1, 25, 1, 0, 1, 4, 1, 1, 0, 1, 4, 1, 1, 0, 1, 4, 1, 1, 0, 1, 4, 1, 1, 0, 1, 4, 1, 1, 0, 1, 4, 1, 1, 2, 0, 4, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 25, 1, 1, 0, 1, 25, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 4, 1, 1, 1, 1, 4, 1, 1, 0, 0, 1, 25, 1, 0, 0, 1, 25, 1, 2, 0, 4, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 25, 1, 1, 0, 1, 25, 1, 0, 0, 1, 1, 1, 11, 2, 1, 1, 2, 1, 0, 1, 25, 1, 0, 0, 1, 1, 1, 4, 0, 1, 3, 1, 2, 0, 4, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 25, 1, 1, 0, 1, 25, 1, 1, 0, 1, 25, 1, 1, 0, 1, 25, 1, 3, 1, 4, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 5, 2, 3, 3, 1, 0, 1, 5, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 25, 1, 1, 0, 1, 25, 1, 1, 0, 1, 25, 1, 0, 0, 1, 1, 1, 4, 0, 1, 3, 1, 9, 0, 1, 26, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 5, 1, 1, 0, 1, 5, 1, 1, 0, 0, 1, 1, 1, 1, 0, 4, 1, 1, 1, 0, 4, 1, 1, 1, 0, 4, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 3, 3, 3, 3, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 5, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 4, 1, 1, 1, 0, 4, 1, 1, 1, 0, 4, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 5, 2, 1, 1, 0, 4, 1, 1, 1, 0, 4, 1, 1, 1, 0, 4, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 4, 0, 1, 2, 1, 1, 0, 4, 1, 1, 1, 0, 4, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 5, 0, 3, 3, 1, 0, 0, 1, 1, 1, 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, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 5, 11, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1); var sp_room11 = new Array(0, 1, 2, 1, 1, 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, 9, 0, 2, 27, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 0, 1, 1, 1, 2, 2, 0, 2, 1, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 2, 0, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 3, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 2, 0, 2, 1, 1, 0, 1, 2, 1, 1, 0, 2, 1, 1, 2, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 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, 1, 2, 1, 1, 0, 1, 2, 1, 1, 2, 0, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 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, 1, 2, 1, 1, 0, 1, 2, 1, 1, 2, 0, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 2, 0, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 2, 0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 0, 2, 2, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 2, 0, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 2, 1, 0, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 2, 2, 3, 1, 0, 3, 2, 1, 2, 0, 1, 2, 2, 1, 9, 0, 2, 34, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1); var sp_room12 = new Array(5, 1, 1, 2, 1, 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, 9, 1, 2, 28, 1, 1, 0, 2, 1, 2, 5, 0, 2, 1, 2, 1, 1, 1, 1, 2, 0, 1, 1, 1, 2, 5, 0, 2, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 2, 1, 1, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 0, 1, 1, 1, 2, 0, 0, 2, 1, 2, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 1, 2, 1, 1, 1, 2, 2, 1, 1, 1, 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, 1, 1, 1, 1, 2, 0, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 1, 2, 2, 1, 1, 1, 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, 3, 3, 1, 2, 1, 0, 0, 0, 0, 0, 1, 1, 2, 1, 1, 1, 2, 1, 1, 1, 0, 1, 2, 3, 1, 1, 2, 1, 1, 1, 2, 2, 1, 1, 1, 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, 1, 2, 1, 2, 3, 3, 2, 1, 1, 1, 1, 2, 1, 1, 9, 1, 2, 29, 1, 0, 2, 1, 1, 2, 1, 2, 1, 1, 1, 2, 2, 1, 1, 1, 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, 1, 3, 1, 1, 1, 4, 0, 2, 2, 1, 1, 1, 2, 1, 1, 0, 2, 1, 1, 2, 0, 1, 2, 1, 1, 1, 2, 1, 1, 1, 2, 2, 1, 1, 1, 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, 1, 3, 1, 1, 1, 0, 0, 2, 2, 1, 1, 0, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 1, 3, 2, 1, 2, 2, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 2, 1, 2, 2, 3, 2, 1, 2, 2, 3, 2, 1, 2, 1, 3, 2, 1, 2, 0, 0, 0, 0, 0, 1, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 2, 0, 2, 1, 2, 1, 3, 2, 1, 2, 1, 3, 2, 1, 2, 1, 3, 2, 1, 2, 1, 1, 2, 1, 2, 0, 0, 0, 0, 0, 1, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 3, 2, 1, 2, 1, 1, 2, 1, 2, 0, 0, 2, 1, 1, 0, 0, 2, 2, 1, 5, 0, 2, 1, 2, 0, 0, 0, 0, 0, 1, 1, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 3, 1, 5, 3, 2, 3, 1, 0, 1, 2, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 2, 1, 1, 1, 2, 1, 2, 4, 1, 2, 3, 1, 0, 1, 2, 3, 1, 1, 1, 2, 1, 2, 0, 0, 0, 0, 0, 1, 1, 2, 1, 1, 4, 3, 2, 1, 1, 4, 1, 2, 2, 1, 3, 2, 2, 3, 1, 0, 2, 2, 3, 1, 0, 3, 2, 1, 2, 0, 1, 2, 2, 1, 1, 1, 2, 1, 2, 2, 3, 2, 2, 1, 2, 3, 2, 2, 1, 1, 1, 2, 1, 2, 5, 0, 2, 1, 1, 1, 1, 2, 1, 1); var sp_room13 = new Array(4, 0, 1, 2, 2, 1, 2, 5, 1, 2, 5, 0, 1, 3, 2, 1, 3, 5, 1, 2, 6, 0, 0, 1, 2, 9, 1, 0, 31, 1, 9, 0, 0, 30, 1, 1, 1, 5, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 3, 2, 2, 1, 3, 3, 2, 6, 1, 3, 0, 2, 7, 2, 1, 2, 5, 1, 2, 1, 3, 5, 1, 2, 1, 3, 5, 1, 2, 6, 0, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 5, 1, 1, 7, 0, 2, 3, 2, 1, 2, 5, 1, 2, 4, 0, 5, 3, 2, 1, 3, 5, 1, 2, 6, 0, 0, 1, 2, 6, 0, 0, 1, 1, 6, 0, 0, 1, 1, 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, 1, 2, 5, 1, 2, 1, 2, 5, 1, 2, 1, 3, 5, 1, 2, 3, 0, 3, 3, 2, 2, 2, 5, 1, 2, 5, 3, 1, 5, 1, 6, 0, 0, 1, 1, 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, 1, 2, 5, 1, 2, 1, 2, 5, 1, 2, 1, 2, 5, 1, 2, 3, 0, 1, 3, 2, 3, 3, 5, 1, 2, 6, 0, 5, 1, 1, 6, 0, 5, 1, 1, 3, 1, 5, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 5, 1, 2, 1, 2, 5, 1, 2, 6, 3, 2, 2, 2, 0, 2, 3, 1, 2, 0, 2, 5, 1, 2, 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, 5, 0, 5, 1, 1, 1, 2, 5, 1, 2, 1, 2, 5, 1, 2, 6, 3, 2, 2, 2, 0, 2, 3, 1, 2, 4, 3, 2, 6, 1, 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, 1, 2, 5, 1, 2, 1, 2, 5, 1, 2, 1, 2, 5, 1, 2, 1, 2, 5, 1, 2, 3, 3, 5, 2, 1, 6, 0, 5, 1, 1, 6, 0, 5, 1, 1, 3, 1, 5, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 2, 7, 1, 1, 2, 5, 1, 2, 3, 1, 1, 7, 2, 3, 2, 3, 1, 2, 4, 3, 1, 1, 2, 1, 0, 0, 0, 2, 1, 0, 0, 0, 2, 1, 0, 0, 0, 2, 1, 0, 0, 0, 2, 4, 3, 2, 5, 2, 1, 3, 2, 4, 1, 5, 3, 0, 1, 2, 0, 0, 1, 2, 2, 0, 3, 1, 2, 1, 0, 3, 1, 2, 1, 0, 3, 1, 2, 1, 0, 0, 0, 0, 0, 2, 1, 1, 5, 2, 2, 1, 1, 5, 2, 3, 1, 2, 4, 1, 3, 3, 4, 5, 1, 3, 1, 1, 5, 1, 3, 3, 2, 4, 1, 3, 0, 1, 5, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 2, 1, 0, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 2, 3, 1, 4, 3, 0, 3, 1, 4, 0, 0, 4, 1, 4, 0, 0, 2, 1, 7, 3, 2, 1, 1, 0, 3, 1, 2, 1, 0, 0, 0, 0, 0, 5, 3, 1, 2, 1, 0, 3, 1, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 2, 3, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); var sp_room14 = new Array(0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 9, 0, 1, 33, 1, 1, 2, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 9, 0, 1, 32, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 33, 1, 1, 2, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 2, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 3, 0, 5, 1, 2, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 33, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 5, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 33, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 5, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 33, 1, 1, 0, 1, 33, 1, 1, 0, 1, 33, 1, 1, 0, 5, 1, 1, 1, 0, 5, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 33, 1, 1, 0, 1, 1, 1, 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, 4, 0, 5, 1, 1, 0, 0, 0, 0, 0, 0, 0, 5, 11, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1); var sp_room15 = new Array(4, 0, 3, 11, 1, 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, 7, 2, 1, 1, 1, 10, 0, 4, 9, 1, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 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, 2, 0, 1, 1, 1, 0, 0, 3, 12, 1, 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, 2, 0, 1, 1, 1, 11, 2, 1, 12, 1, 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, 2, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 3, 10, 2, 1, 0, 1, 9, 2, 1, 0, 1, 9, 2, 1, 0, 1, 9, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 9, 0, 1, 35, 1, 1, 0, 1, 9, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 5, 9, 1, 2, 0, 1, 1, 1, 3, 0, 2, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 9, 1, 0, 0, 0, 0, 0, 0, 0, 5, 11, 2, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 5, 2, 3, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 3, 12, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 9, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 5, 11, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 1, 0, 3, 10, 1, 4, 0, 1, 10, 2, 1, 0, 4, 9, 1, 1, 0, 4, 9, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 11, 2, 1, 13, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 1, 1, 1, 0, 3, 10, 1, 6, 2, 1, 1, 1, 6, 2, 1, 1, 2, 6, 2, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 6, 2, 1, 1, 2, 6, 2, 1, 1, 2, 6, 2, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 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, 5, 11, 1, 5, 0, 5, 11, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1); var sp_room16 = new Array(0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 6, 0, 1, 1, 2, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 7, 0, 1, 2, 1, 0, 0, 1, 1, 1, 6, 0, 1, 1, 2, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 6, 0, 1, 1, 2, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 6, 0, 1, 1, 2, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 6, 0, 1, 1, 2, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 6, 0, 1, 1, 2, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 9, 0, 1, 37, 1, 6, 0, 1, 1, 2, 2, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1); var sp_room17 = new Array(0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 1, 0, 4, 2, 2, 1, 0, 4, 2, 2, 1, 0, 4, 2, 2, 1, 0, 4, 2, 2, 1, 0, 4, 2, 2, 1, 0, 4, 2, 2, 1, 0, 4, 2, 2, 1, 2, 2, 4, 2, 1, 2, 2, 4, 2, 3, 0, 2, 4, 2, 0, 0, 2, 4, 1, 11, 2, 2, 2, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 6, 1, 4, 2, 2, 1, 2, 2, 4, 2, 1, 2, 2, 4, 2, 1, 2, 2, 4, 2, 1, 2, 2, 4, 2, 5, 0, 2, 4, 2, 0, 0, 2, 4, 1, 1, 3, 2, 2, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 6, 1, 4, 2, 2, 1, 2, 2, 4, 2, 1, 2, 2, 4, 2, 1, 2, 2, 4, 2, 1, 2, 2, 4, 2, 1, 1, 4, 3, 2, 4, 2, 2, 4, 2, 6, 1, 2, 1, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 0, 1, 1, 1, 0, 3, 1, 3, 2, 2, 0, 2, 2, 2, 1, 2, 2, 4, 2, 0, 2, 2, 4, 2, 0, 2, 2, 4, 2, 0, 2, 2, 4, 2, 1, 1, 4, 3, 2, 1, 0, 2, 1, 1, 6, 1, 2, 1, 2, 3, 0, 2, 4, 1, 0, 3, 1, 3, 2, 0, 0, 0, 0, 0, 0, 3, 1, 3, 2, 2, 0, 2, 2, 2, 1, 2, 2, 4, 2, 0, 2, 2, 4, 2, 0, 2, 2, 4, 2, 0, 3, 1, 3, 2, 1, 1, 4, 3, 2, 1, 0, 2, 1, 1, 6, 1, 2, 1, 2, 5, 2, 2, 3, 2, 1, 1, 2, 3, 2, 0, 0, 2, 1, 1, 9, 0, 2, 38, 1, 1, 0, 1, 3, 1, 1, 0, 2, 1, 1, 1, 0, 4, 3, 2, 0, 2, 2, 4, 2, 0, 0, 2, 1, 1, 4, 0, 2, 1, 2, 3, 3, 2, 2, 2, 0, 3, 1, 3, 2, 1, 0, 1, 3, 1, 1, 0, 1, 3, 1, 1, 0, 1, 3, 1, 1, 0, 1, 3, 1, 1, 0, 1, 3, 1, 1, 0, 2, 1, 1, 1, 0, 4, 3, 2, 0, 2, 2, 4, 2, 0, 0, 2, 4, 1, 1, 0, 1, 3, 1, 1, 0, 2, 1, 1, 0, 3, 1, 3, 2, 1, 0, 2, 1, 1, 0, 0, 1, 1, 1, 0, 3, 1, 3, 2, 2, 0, 1, 3, 1, 1, 0, 1, 3, 1, 1, 0, 1, 3, 1, 1, 0, 1, 3, 1, 0, 3, 2, 2, 2, 0, 3, 2, 2, 2, 1, 0, 1, 3, 1, 7, 1, 4, 2, 2, 0, 3, 1, 3, 2, 1, 0, 2, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 2, 0, 1, 3, 1, 1, 0, 1, 3, 1, 1, 0, 1, 3, 1, 1, 0, 1, 3, 1, 9, 2, 2, 39, 1, 0, 3, 2, 2, 2, 1, 0, 1, 3, 1, 1, 0, 2, 1, 1, 10, 0, 1, 1, 1, 1, 0, 1, 3, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 1, 0, 1, 3, 1, 1, 0, 1, 3, 1, 1, 2, 2, 1, 2, 5, 2, 2, 1, 2, 1, 0, 1, 3, 1, 1, 0, 1, 3, 1, 1, 0, 2, 1, 1, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 3, 0, 3, 1, 1, 3, 0, 1, 1, 1, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 5, 0, 2, 1, 2, 0, 0, 2, 1, 1, 0, 0, 3, 1, 1, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 5, 0, 2, 1, 1); var sp_room18 = new Array(9, 0, 1, 42, 1, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 3, 1, 2, 2, 1, 1, 2, 2, 2, 1, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 0, 1, 2, 2, 0, 0, 1, 2, 2, 0, 0, 1, 2, 2, 5, 2, 1, 3, 1, 9, 0, 1, 40, 1, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 0, 1, 2, 2, 0, 3, 1, 3, 2, 1, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 1, 2, 1, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 1, 3, 1, 3, 2, 0, 0, 1, 2, 2, 0, 3, 1, 3, 2, 1, 0, 1, 3, 2, 1, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 0, 1, 1, 1, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 3, 1, 2, 1, 2, 1, 3, 1, 3, 2, 0, 3, 1, 3, 2, 1, 3, 1, 3, 2, 0, 2, 1, 3, 1, 2, 0, 1, 3, 2, 1, 0, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 0, 0, 0, 0, 0, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 3, 1, 2, 1, 2, 4, 0, 1, 2, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 1, 3, 1, 3, 2, 0, 3, 1, 3, 2, 1, 0, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 1, 3, 1, 3, 2, 9, 0, 1, 41, 1, 1, 0, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 1, 3, 1, 3, 2, 0, 0, 1, 2, 1, 5, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 2, 2, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 0, 0, 5, 3, 2, 1, 1, 1, 3, 1, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 2, 2, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 1, 0, 1, 2, 2, 1, 0, 5, 3, 2, 0, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 0, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 0, 1, 3, 2, 1, 0, 1, 3, 2, 1, 3, 1, 3, 2, 0, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 0, 5, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 1, 0, 1, 3, 2, 1, 0, 1, 3, 2, 1, 0, 1, 3, 2, 1, 0, 1, 3, 2, 11, 3, 1, 1, 1, 0, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 0, 1, 3, 2, 1, 0, 1, 3, 2, 1, 0, 1, 3, 2, 1, 0, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 0, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2, 1, 3, 1, 3, 2); var sp_room19 = new Array(1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 9, 0, 5, 43, 1, 6, 0, 2, 44, 2, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 0, 5, 1, 1, 6, 0, 2, 44, 2, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 0, 1, 2, 1, 1, 0, 0, 2, 1, 1, 11, 0, 5, 1, 1, 6, 0, 2, 44, 2, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 3, 0, 5, 44, 1, 3, 0, 5, 44, 1, 3, 0, 5, 44, 1, 0, 1, 5, 44, 1, 0, 0, 5, 43, 1, 6, 0, 2, 44, 2, 3, 0, 5, 44, 1, 3, 0, 5, 44, 1, 3, 0, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 3, 1, 5, 44, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 2, 6, 0, 2, 44, 2, 3, 3, 5, 44, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 0, 3, 2, 3, 2, 0, 1, 2, 1, 1, 3, 1, 5, 44, 1, 0, 1, 2, 1, 1, 0, 0, 2, 1, 1, 6, 0, 2, 44, 2, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 3, 1, 5, 44, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 0, 2, 1, 1, 6, 0, 2, 44, 2, 3, 3, 5, 44, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 0, 3, 2, 1, 2, 0, 3, 2, 1, 2, 0, 3, 2, 1, 2, 3, 1, 5, 44, 1, 0, 1, 2, 1, 2, 6, 0, 2, 44, 2, 0, 1, 2, 1, 2, 0, 1, 2, 44, 2, 0, 1, 2, 1, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 3, 1, 5, 44, 1, 0, 3, 2, 1, 2, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 2, 6, 0, 2, 44, 2, 0, 0, 2, 1, 1, 0, 1, 2, 44, 2, 3, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 0, 1, 2, 1, 1, 6, 0, 2, 44, 2, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 0, 1, 2, 1, 2, 0, 1, 2, 1, 2, 9, 0, 2, 44, 1, 6, 0, 2, 44, 2, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 0, 3, 2, 1, 2, 0, 3, 2, 1, 2, 0, 1, 2, 1, 2, 6, 0, 2, 44, 2, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1, 1, 3, 5, 44, 1); var sp_room20 = new Array(5, 2, 2, 2, 1, 0, 3, 1, 3, 2, 0, 3, 2, 2, 2, 6, 3, 2, 1, 2, 0, 3, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 9, 0, 2, 46, 1, 0, 0, 4, 2, 2, 1, 0, 4, 2, 2, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 1, 3, 2, 1, 1, 1, 3, 2, 1, 1, 1, 3, 2, 1, 1, 1, 3, 2, 1, 1, 4, 0, 4, 4, 2, 0, 0, 2, 1, 1, 0, 3, 2, 1, 1, 9, 0, 2, 47, 1, 3, 2, 2, 2, 1, 1, 3, 2, 1, 1, 1, 3, 2, 1, 1, 1, 3, 2, 1, 1, 1, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 5, 1, 2, 1, 1, 1, 3, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 3, 2, 2, 1, 0, 1, 2, 4, 2, 0, 3, 2, 1, 1, 3, 3, 1, 4, 2, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 1, 2, 47, 1, 0, 3, 2, 1, 1, 1, 3, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 3, 1, 3, 2, 1, 1, 2, 4, 2, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 47, 1, 9, 3, 2, 45, 1, 1, 3, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 2, 3, 3, 1, 1, 1, 2, 4, 2, 11, 1, 2, 4, 2, 1, 0, 2, 1, 2, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 1, 1, 2, 1, 1, 1, 0, 4, 2, 2, 0, 0, 2, 1, 1, 0, 3, 2, 2, 1, 0, 3, 2, 1, 1, 0, 2, 2, 2, 1, 0, 2, 3, 3, 1, 0, 0, 2, 1, 1, 1, 3, 2, 1, 1, 1, 3, 2, 1, 1, 0, 1, 2, 1, 1, 1, 0, 4, 4, 2, 1, 1, 2, 1, 1, 3, 0, 4, 4, 2, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 2, 2, 0, 2, 3, 3, 1, 0, 0, 2, 1, 1, 1, 0, 2, 1, 2, 1, 1, 2, 4, 2, 3, 1, 2, 1, 1, 1, 0, 4, 4, 2, 1, 1, 2, 1, 1, 2, 2, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 2, 2, 0, 3, 2, 2, 2, 0, 0, 1, 1, 1, 1, 0, 2, 1, 2, 1, 1, 2, 1, 2, 0, 0, 2, 1, 1, 1, 0, 4, 4, 2, 1, 1, 2, 1, 1, 2, 2, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 2, 2, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 11, 3, 2, 1, 2, 11, 0, 2, 1, 2, 0, 0, 2, 1, 1, 1, 0, 4, 4, 2, 1, 1, 2, 1, 1, 2, 2, 2, 1, 1, 5, 0, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 2, 2, 0, 0, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 1, 1, 2, 1, 1, 1, 3, 2, 1, 1, 1, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 0, 2, 1, 1, 0, 3, 2, 1, 1, 0, 3, 2, 1, 1, 5, 3, 2, 1, 1); var sp_room21 = new Array(0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 4, 3, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 33, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 9, 3, 2, 48, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 1, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 1, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 1, 2, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 0, 2, 1, 1, 1, 0, 2, 1, 1, 1, 3, 1, 2, 1, 2, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 2, 3, 1, 1, 1, 2, 3, 1, 1, 1, 1, 2, 1, 1, 1, 2, 3, 1, 1, 1, 2, 3, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1, 1, 2, 1, 1, 1); var sp_room22 = new Array(9, 0, 1, 49, 1, 1, 0, 1, 49, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 9, 0, 1, 99, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 49, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 99, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 49, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 99, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 49, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 49, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 49, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 49, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 49, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 49, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 49, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 99, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 49, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 49, 1, 1, 0, 1, 1, 1, 0, 0, 1, 99, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 9, 0, 1, 99, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 49, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1); var sp_room23 = new Array(0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 9, 0, 1, 51, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 1, 50, 1, 0, 0, 1, 50, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 5, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 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, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 5, 11, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1); var sp_room24 = new Array(0, 3, 4, 1, 2, 0, 3, 4, 1, 2, 0, 0, 0, 0, 0, 0, 2, 0, 1, 2, 0, 2, 0, 1, 2, 0, 2, 0, 1, 2, 0, 2, 0, 1, 2, 1, 2, 4, 2, 2, 1, 2, 4, 2, 2, 4, 2, 1, 2, 2, 1, 2, 4, 2, 2, 1, 2, 4, 2, 1, 0, 3, 4, 1, 2, 0, 3, 4, 1, 2, 1, 3, 4, 1, 2, 1, 0, 0, 0, 0, 1, 2, 2, 1, 2, 1, 2, 2, 1, 2, 0, 0, 0, 0, 0, 1, 2, 4, 2, 2, 0, 2, 4, 2, 2, 0, 2, 4, 2, 2, 0, 0, 1, 2, 1, 1, 2, 4, 2, 1, 0, 3, 4, 1, 2, 0, 3, 4, 1, 2, 1, 0, 2, 1, 2, 1, 0, 2, 1, 2, 1, 2, 2, 1, 2, 1, 2, 2, 1, 2, 0, 0, 0, 0, 0, 1, 0, 1, 2, 1, 0, 2, 4, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 4, 2, 1, 2, 0, 2, 1, 2, 1, 0, 2, 1, 2, 1, 0, 2, 1, 2, 1, 0, 2, 1, 2, 4, 0, 4, 3, 1, 1, 2, 2, 1, 2, 0, 0, 0, 0, 0, 0, 2, 0, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 4, 2, 1, 2, 0, 2, 1, 2, 1, 0, 2, 1, 2, 1, 0, 2, 1, 2, 3, 3, 4, 1, 2, 0, 0, 1, 3, 1, 1, 2, 2, 1, 2, 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, 1, 2, 4, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, 1, 2, 1, 2, 2, 1, 2, 0, 0, 1, 3, 1, 1, 2, 0, 1, 2, 1, 0, 1, 3, 2, 1, 2, 4, 2, 2, 9, 2, 0, 53, 2, 0, 2, 0, 1, 2, 0, 0, 0, 0, 0, 1, 2, 4, 2, 1, 4, 2, 0, 1, 2, 0, 0, 0, 0, 0, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 1, 2, 2, 1, 2, 0, 0, 0, 0, 0, 3, 0, 1, 3, 2, 1, 2, 0, 1, 2, 3, 2, 4, 2, 2, 1, 0, 0, 1, 2, 1, 2, 0, 1, 2, 1, 2, 1, 1, 2, 0, 0, 0, 0, 0, 1, 2, 1, 1, 2, 1, 0, 1, 3, 2, 1, 0, 1, 3, 2, 1, 2, 2, 1, 2, 0, 0, 0, 0, 0, 4, 0, 0, 1, 1, 0, 0, 0, 0, 0, 2, 0, 0, 1, 2, 1, 2, 0, 1, 2, 1, 2, 0, 1, 2, 1, 2, 1, 1, 2, 0, 0, 0, 0, 0, 1, 2, 1, 1, 2, 1, 0, 1, 3, 2, 1, 0, 1, 3, 2, 1, 2, 2, 1, 2, 0, 0, 0, 0, 0, 0, 2, 0, 1, 1, 0, 0, 0, 0, 0, 2, 0, 0, 1, 2, 1, 2, 0, 1, 2, 1, 2, 0, 1, 2, 1, 2, 1, 1, 2, 0, 0, 0, 0, 0, 1, 2, 1, 1, 2, 0, 0, 0, 0, 0, 0, 2, 0, 1, 2, 1, 2, 2, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 2, 1, 2, 0, 1, 2, 1, 2, 0, 1, 2, 1, 2, 1, 1, 2, 1, 0, 0, 0, 0, 1, 2, 1, 1, 2, 9, 0, 0, 52, 1, 0, 0, 0, 52, 1, 1, 2, 4, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 1, 2, 1, 2, 0, 1, 2, 1, 2, 0, 1, 2, 0, 0, 0, 0, 0, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 1, 3, 2, 1, 2, 4, 2, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 1, 2, 1, 2, 0, 1, 2, 1, 0, 0, 1, 2, 1, 2, 0, 1, 2); var sp_room25 = new Array(0, 2, 1, 1, 2, 9, 2, 1, 55, 2, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 2, 2, 1, 0, 1, 2, 2, 1, 0, 1, 2, 2, 0, 0, 1, 2, 2, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 2, 3, 2, 0, 2, 1, 1, 1, 1, 1, 2, 3, 2, 3, 1, 2, 3, 2, 0, 0, 1, 1, 1, 1, 0, 1, 2, 2, 1, 0, 1, 2, 2, 0, 0, 1, 2, 2, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 2, 2, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 2, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 2, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 3, 1, 1, 1, 2, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 4, 0, 1, 2, 1, 3, 2, 1, 1, 2, 1, 0, 1, 1, 2, 0, 0, 1, 1, 1, 9, 0, 1, 54, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 2, 2, 5, 2, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 3, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 2, 2, 5, 2, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 2, 2, 5, 2, 1, 0, 0, 1, 3, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 2, 2, 3, 2, 2, 4, 0, 1, 3, 1, 0, 1, 5, 2, 1, 0, 0, 5, 2, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 2, 2, 3, 2, 2, 3, 2, 5, 2, 1, 0, 0, 1, 1, 1, 0, 0, 5, 2, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1); var sp_room26 = new Array(4, 2, 1, 5, 2, 0, 3, 1, 1, 1, 0, 0, 0, 0, 0, 1, 3, 1, 2, 2, 1, 2, 4, 2, 1, 0, 2, 1, 1, 2, 0, 3, 1, 1, 1, 0, 0, 1, 1, 1, 2, 0, 1, 1, 2, 1, 2, 2, 2, 1, 0, 0, 1, 1, 1, 9, 0, 1, 56, 1, 3, 1, 1, 4, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 2, 1, 1, 2, 4, 2, 1, 3, 2, 2, 2, 1, 0, 2, 1, 1, 2, 0, 2, 1, 1, 2, 2, 0, 1, 1, 2, 1, 2, 1, 1, 2, 0, 0, 1, 1, 1, 1, 3, 1, 1, 1, 1, 2, 1, 1, 2, 0, 2, 1, 1, 1, 1, 2, 4, 2, 1, 0, 0, 0, 0, 0, 0, 2, 1, 2, 2, 0, 0, 0, 0, 0, 0, 2, 1, 2, 2, 0, 2, 1, 2, 2, 0, 2, 1, 2, 2, 1, 2, 1, 1, 2, 0, 0, 1, 1, 1, 1, 3, 1, 1, 1, 1, 2, 4, 2, 1, 1, 2, 4, 2, 1, 1, 2, 4, 2, 1, 0, 0, 0, 0, 0, 0, 2, 1, 2, 2, 0, 2, 1, 2, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 2, 2, 4, 2, 1, 2, 2, 0, 0, 1, 1, 1, 1, 3, 1, 1, 1, 1, 2, 4, 2, 1, 2, 2, 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 1, 0, 2, 1, 1, 2, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 1, 1, 2, 4, 2, 1, 2, 2, 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 1, 2, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 1, 1, 1, 1, 3, 1, 1, 1, 1, 2, 1, 4, 1, 1, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 3, 1, 1, 1, 1, 3, 1, 1, 1, 1, 3, 1, 1, 1, 1, 3, 1, 1, 1, 1, 3, 1, 1, 1, 1, 3, 1, 1, 1, 0, 0, 0, 0, 0, 1, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 1, 1, 1, 2, 0, 4, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 2, 2, 1, 2, 2, 0, 0, 0, 0, 0, 1, 2, 1, 3, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 1, 1, 1, 3, 3, 2, 2, 1, 2, 0, 4, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 2, 2, 1, 2, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 1, 2, 2, 0, 0, 0, 0, 0, 3, 3, 3, 3, 1, 2, 0, 4, 1, 2, 1, 2, 4, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 4, 2, 1, 4, 2, 2, 2, 1, 2, 2, 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, 3, 3, 4, 4, 1, 3, 3, 1, 3, 1, 2, 0, 1, 3, 1, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 4, 2, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 5, 5, 1, 0, 2, 4, 1, 2, 4, 2, 1, 3, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 1, 2, 1, 1, 2, 9, 2, 1, 57, 2); var editorTest = sp_room18; var doorRef_Door = new Array(null, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57); var doorRef_Room = new Array(null, 1, 2, 2, 2, 2, 3, 3, 4, 4, 4, 4, 5, 5, 6, 6, 6, 7, 8, 8, 9, 9, 9, 9, 10, 10, 10, 11, 12, 12, 13, 13, 14, 14, 11, 15, 10, 16, 17, 17, 18, 18, 18, 19, 19, 20, 20, 20, 21, 22, 23, 23, 24, 24, 25, 25, 26, 26); var doorRef_Dest = new Array(null, 2, 1, 6, 10, 20, 3, 8, 7, 12, 4, 19, 9, 14, 13, 18, 17, 16, 15, 11, 5, 24, 38, 33, 21, 27, 28, 25, 26, 30, 29, 32, 31, 23, 35, 34, 37, 36, 22, 40, 39, 43, 45, 41, 0, 42, 49, 48, 47, 46, 0, 52, 51, 54, 53, 56, 55, 666); if (_root.startPoint != undefined) { if (_root.musicStart == undefined) { _root.musicStart = true; if (_root.itemArray[0] == true) { if (_root.itemArray[9] == true) { _root.setMusic("GEN"); } else { _root.setMusic("MWC"); } } else { _root.setMusic("DANP"); } } if (_root.mapStart == undefined) { _root.mapStart = 1; } SCRIPTLAYER.gotoAndStop(_root.mapStart); SCRIPTLAYER_B.gotoAndStop(_root.mapStart); var roomLoad = ("sp_room" + _root.mapStart); LevelCode = this[roomLoad]; } else { LevelCode = sp_room1; SCRIPTLAYER.gotoAndStop(1); SCRIPTLAYER_B.gotoAndStop(1); if (_root.musicStart == undefined) { _root.musicStart = true; _root.setMusic("DANP"); } } loadLevel(); arrangeTiles(); MAN._x = MAN._x - 240; MAN._y = MAN._y - 240; GROUND._x = GROUND._x - 240; GROUND._y = GROUND._y - 240; ITEMS._x = ITEMS._x - 240; ITEMS._y = ITEMS._y - 240; SPIKES._x = SPIKES._x - 240; SPIKES._y = SPIKES._y - 240; GREYSPACE._x = GREYSPACE._x - 240; GREYSPACE._y = GREYSPACE._y - 240; MESSAGES._x = MESSAGES._x - 240; MESSAGES._y = MESSAGES._y - 240; var gravityXSpeed; var gravityYSpeed; var ySpeed = 0; var xSpeed = 0; var rotateTarget = 0; var rotateDir = 1; var currentRotation = 0; var xDir = 0; var yDir = 1; var controlReverse = 1; var levelRotateFreeze = false; var flipFreeze = false; var inversion = 1; var inversionCollision = new Array(false, true, true); var shiftActive = 0; var doorFreeze = false; var doorShakeTimer = 0; var jumpActive = 0; var jumpBuffer = 5; var gamePaused = false; var gamePauseSwitch = false; _root.promptFreeze = false; _root.pauseScreen._visible = false; var ManFloat = true; var activePlayer = 0; var playerSwitchLock = 15; var setSPosTime = 0; camElast = 1; var rotatedXYLocX; var rotatedXYLocY; var scale = MAN.sprite._xscale; var jumpSwitch = false; var shiftSwitch = false; var doorRotate1 = 0; var doorRotate2 = 0; var doorRotate3 = 0; var doorRotate4 = 0; var doorRotate5 = 0; var doorRotateSwitch1 = false; var doorRotateSwitch2 = false; var doorRotateSwitch3 = false; var doorRotateSwitch4 = false; var doorRotateSwitch5 = false; var doorSpeed = 10; var shakeFlip = 1; var greyRotateSwitch1 = false; var greyRotateSwitch2 = false; var greyRotateSwitch3 = false; var greyRotateSwitch4 = false; var greyRotateSwitch5 = false; var greySpeed = 5; var EOLTimer = 40; var eolSwitch = false; var manRot = MAN._rotation; var upSwitch = false; var upTimer = 30; var splatArray = new Array(); var BCounter = 0; var splatAlpha = 100; scaleTarg = 100; _xscale = 100; _yscale = 100; _root.cameraType = 1; var scalerX = 200; var scalerY = 200; var scalerPosX = _x; var scalerPosY = _y; var scalerSpeed = 40; if (_root.startPoint != undefined) { if (doorSel.BGColour == 2) { initRotation = true; if (doorSel._rotation == 180) { initRotation = false; MAN._y = MAN._y - 60; } else { gravityFlip(doorSel._rotation, doorSel._x, doorSel._y); } } else { initRotation = false; if (doorSel._rotation == 90) { gravityFlip(doorSel._rotation - 180, doorSel._x, doorSel._y); } else { gravityFlip(doorSel._rotation + 180, doorSel._x, doorSel._y); } } } else { initRotation = false; } doorSetup(); _root.saveGame(); _root.setMusic("H");
Symbol 1008 Button
on (release) { _root.gotoFrame("title"); }
Symbol 1010 Button
on (release) { _root.disableMusic = false; _root.musicSwitch = true; _root.ONEYACTIVE = false; _root.startOneyMusic(); }
Symbol 1012 Button
on (release) { _root.disableMusic = true; _root.musicSwitch = false; stopAllSounds(); }
Symbol 1016 Button
on (release) { _root.gotoFrame("BLANK"); }
Symbol 1022 Button
on (release) { _root.gotoFrame("title"); }
Symbol 1024 Button
on (release) { gotoAndStop (1); }
Symbol 1026 MovieClip Frame 1
stop();
Symbol 1030 MovieClip Frame 1
stop();
Symbol 1036 MovieClip Frame 1
var num = _name; if (num.length > 2) { num = num.charAt(1) + num.charAt(2); } else { num = num.charAt(1); } num = Number(num); stop();
Symbol 1037 MovieClip Frame 1
if (_root.CHAPTER == 1) { if (_root.numPlayers == 1) { gotoAndStop (2); } else { gotoAndStop (1); } } else if (_root.CHAPTER == 2) { if (_root.gravityGrab == false) { gotoAndStop (3); } else if (_root.numPlayers == 2) { gotoAndStop (4); } else { gotoAndStop (1); } } else if (_root.CHAPTER == 3) { if (_root.lockCollect1 == false) { gotoAndStop (5); } else if (_root.lockCollect2 == false) { gotoAndStop (6); } else { gotoAndStop (7); } } else if (_root.CHAPTER == 4) { gotoAndStop (8); }
Symbol 1038 MovieClip Frame 1
trace(("Room " + _root.mapStart) + " notes."); if (_root.mapStart == undefined) { _root.mapArray[1] = true; this.M1.gotoAndStop(3); } else { if ((_root.mapStart == 5) && (_root.mapArray[_root.mapStart] != true)) { _root.setMusic("MWC"); } if ((_root.mapStart == 20) && (_root.mapArray[_root.mapStart] != true)) { _root.itemArray[9] = true; _root.setMusic("GEN"); } _root.mapArray[_root.mapStart] = true; var i = 0; while (i < _root.mapArray.length) { if (_root.mapArray[i] != undefined) { this["M" + i].gotoAndStop(2); } i++; } this["M" + _root.mapStart].gotoAndStop(3); } this.S1._visible = false; this.M19._visible = true;
Symbol 1052 MovieClip Frame 1
function onEnterFrame() { if (_root.forceRadar == true) { _root.itemArray[1] = true; _root.HUD._y = 490; _root.HUD._alpha = 100; } gamePassword = ""; if (_root.itemArray[1] == true) { gamePassword = gamePassword + "RD"; } else { gamePassword = gamePassword + "00"; } if (_root.gateArray[8] == true) { gamePassword = gamePassword + "GH"; } else { gamePassword = gamePassword + "AB"; } if (_root.gateArray[10] == true) { gamePassword = gamePassword + "RB"; } else { gamePassword = gamePassword + "CD"; } if (_root.gateArray[17] == true) { gamePassword = gamePassword + "MM"; } else { gamePassword = gamePassword + "EF"; } i = 16; while (i < 20) { if (_root.itemArray[i] == undefined) { this["NCODE" + i] = ""; } else { this["NCODE" + i] = _root.itemArray[i]; } i++; } if (_root.noteFreeze == true) { _root.FADER._alpha = 80; } roomNotes.text = noteTaker.roomNotes.text; } if (_root.noteArray[_root.mapStart] == undefined) { _root.noteArray[_root.mapStart] = " "; } noteTaker.roomNotes.text = _root.noteArray[_root.mapStart]; noteTaker.genNotes.text = _root.genNote;
Symbol 1067 Button
on (release) { _root.ONEYACTIVE = false; _root.startOneyMusic(); _root.CHAPTER = 4; _root.numPlayers = 1; levelNo = 20; _root.genNote = ""; _root.mapStart = 23; var playTime = 0; startPoint = 50; _root.noteArray = new Array(); _root.gateArray = new Array(); _root.keyArray = new Array(); _root.mapArray = new Array(); _root.itemArray = new Array(); gotoFrame("GAME"); }
Symbol 1072 Button
on (release) { _root.CHAPSAVE[5] = true; _root.saveGame(); gotoFrame("title"); }
Symbol 1076 Button
on (release) { _root.scoreSystem(userName.text, score, "STORY"); _root.gameActive = undefined; _root.updateSave(); setMusic("GEN"); gotoFrame("title"); }
Symbol 1092 MovieClip Frame 1
function onEnterFrame() { _rotation = (_rotation + 4); }
Symbol 1093 MovieClip Frame 1
function onEnterFrame() { _x = (_x + 0.2); }
Symbol 1094 MovieClip Frame 1
function onEnterFrame() { _x = (_x - 0.1); _y = (_y - 0.45); if (this._y < 0) { shrinkSwitch = true; } if (shrinkSwitch == true) { if (_xscale > 2) { _xscale = (_xscale - 0.15); _yscale = (_yscale - 0.15); } else { if (_alpha == 100) { _root.FADER._alpha = 100; } else if (_alpha < -100) { _alpha = 500; stopAllSounds(); _root.gotoFrame("END_BAD"); } _alpha = (_alpha-1); } _rotation = (_rotation + 2); } if (magnet < 850) { _x = (_x + ((_parent.BHOLE._x - _x) / magnet)); _y = (_y + ((_parent.BHOLE._y - _y) / magnet)); } magnet = magnet - 1; if (magnet < 10) { magnet = 10; } _rotation = (_rotation + 2); } magnet = 1500; shrinkSwitch = false;
Symbol 1095 MovieClip Frame 1
function onEnterFrame() { if (creditTimer < 80) { creditTimer++; } else { if (creditArray[creditCount] != undefined) { creditTimer = 0; var _local1 = attachMovie("CT", "C" + creditCount, getNextHighestDepth()); _local1.creditText = creditArray[creditCount]; _local1._x = 250; _local1._y = 600; } creditCount++; } } _quality = "medium"; creditArray = new Array("SHIFT 3 WAS\nBROUGHT TO YOU BY", "ARMOR GAMES", "CONCEPT DESIGN AND\n PROGRAMMING BY", "ANTONY LAVELLE", "LEAD ARTIST", "CHRIS IGNATOV", "ASST DESIGN", "DAN MCNEELY", "MUSIC BY", "DAN PALADIN", "DEREKS", "M SOROHAN", "SPECIAL THANKS TO", "JOEL A", "PHIL B", "JOHN C", "LUCY K", "BRAD B", "COPYRIGHT 2008\nARMOR GAMES", "THANKS FOR \nPLAYING"); creditTimer = 0; creditCount = 0;
Symbol 1111 MovieClip Frame 1
stop();
Symbol 1111 MovieClip Frame 45
stop();
Symbol 1131 MovieClip Frame 1
function onEnterFrame() { if (Key.isDown(32)) { _root.gotoAndStop("STARTMOVIE"); } }
Symbol 1131 MovieClip Frame 40
MAN.gotoAndStop(2); MAN.sprite.gotoAndStop("RUN");
Symbol 1131 MovieClip Frame 81
MAN.sprite.gotoAndStop("STAND");
Symbol 1131 MovieClip Frame 752
BG.play();
Symbol 1131 MovieClip Frame 1552
stopAllSounds(); _root.gotoFrame("STARTMOVIE");
Symbol 1132 Button
on (release) { _root.gotoFrame("END_GOOD"); }
Symbol 1196 MovieClip Frame 1101
_root.startOneyMusic();
Symbol 1196 MovieClip Frame 1221
_root.shakeScreen(20, 120);
Symbol 1196 MovieClip Frame 1556
_root.levelNo = 0; _root.genNote = ""; _root.mapStart = undefined; _root.playTime = 0; _root.startPoint = undefined; _root.noteArray = new Array(); _root.gateArray = new Array(); _root.keyArray = new Array(); _root.mapArray = new Array(); _root.itemArray = new Array(); _root.CHAPTER = 1; _root.gotoFrame("GAME");
Symbol 1197 Button
on (release) { stopAllSounds(); _root.gotoFrame("STORY"); }
Symbol 1198 MovieClip Frame 58
_root.FADER._alpha = 100; CHAP.base.gotoAndStop(2); _root.shakeScreen(20, 10);
Symbol 1198 MovieClip Frame 151
stopAllSounds(); _root.gotoFrame("CHAPTERCOMPLETE");
Symbol 1204 MovieClip Frame 54
gotoAndPlay (44);
Symbol 1239 MovieClip Frame 150
stop();
Symbol 1242 MovieClip Frame 150
stop();
Symbol 1245 MovieClip Frame 150
stop();
Symbol 1248 MovieClip Frame 150
stop();
Symbol 1251 MovieClip Frame 150
stop();
Symbol 1254 MovieClip Frame 147
stop();
Symbol 1255 MovieClip Frame 1
stop();
Instance of Symbol 41 MovieClip in Symbol 1255 MovieClip Frame 1
onClipEvent (enterFrame) { _root.egoTimer++; if (_root.egoTimer == 3515) { _parent.gotoAndPlay(2); } }
Symbol 1255 MovieClip Frame 2479
_root.gotoFrame("END_GOOD");
Symbol 1255 MovieClip Frame 3534
_root.gotoFrame("END_GOOD");
Symbol 1256 Button
on (release) { stopAllSounds(); _root.gotoFrame("END_GOOD"); }
Symbol 1260 MovieClip Frame 77
stop();
Symbol 1263 MovieClip Frame 50
stop();
Symbol 1266 MovieClip Frame 36
stop();
Symbol 1290 MovieClip Frame 35
stop();
Symbol 1291 MovieClip Frame 65
stop();
Symbol 1293 MovieClip Frame 15
stop();
Symbol 1294 MovieClip Frame 1172
_root.gotoFrame("END_BAD");
Symbol 1295 Button
on (release) { stopAllSounds(); _root.gotoFrame("END_BAD"); }
Symbol 1296 Button
on (release) { gotoFrame("STORY"); }
Symbol 1306 MovieClip Frame 1
if (_root.fancyPantsMan == true) { fpIntro = "WELL WELL WELL, FANCY PANTS MAN... \n YOUR PANTS ARE COMPLETELY TRANSPARENT! \n TO CALL THEM FANCY NOW WOULD BE A GROSS EXAGERATION! FOR SHAME! \n MAYBE THIS FACILITY HOLDS THE SECRET TO YOUR UNFORTUNATE SITUATION..."; }
Instance of Symbol 1305 MovieClip "spikeWall" in Symbol 1306 MovieClip Frame 41
onClipEvent (load) { PercentLoaded = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100; if (PercentLoaded == 100) { _parent._parent._visible = false; } } onClipEvent (enterFrame) { if (this.hitTest(_parent._parent.MAN)) { _parent._parent.spikeMan(); } PercentLoaded = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100; this._y = this._y + ((yPos - _y) / 20); if (PercentLoaded != 100) { yPos = 1400 - (PercentLoaded * 14); } else { _root.playBut._x = 350; } percentCurrent = Math.round((PercentLoaded - 50) * 2); if (percentCurrent < 0) { percentCurrent = 0; } loadText = percentCurrent + "% LOADED"; }
Symbol 1307 MovieClip Frame 1
function ZCOMPILE(code, Dest, Target, Compression) { var _local3 = ""; var _local2 = 0; while (_local2 < code.length) { if (code.charAt(_local2) == Target) { var _local1 = 0; while (_local1 < Compression) { _local3 = _local3 + Dest; _local1++; } } else { _local3 = _local3 + code.charAt(_local2); } _local2++; } return(_local3); } function gravityFlip(ammount, xPos, yPos) { if ((flipFreeze != true) && (levelRotateFreeze == false)) { if ((ammount == 90) || (ammount == -90)) { ammount = ammount + 180; } if (ammount < 0) { ammount = ammount + 360; } rotateTarget = ammount + 180; currentRotation = _rotation; if (currentRotation < 0) { currentRotation = currentRotation + 360; } if (rotateTarget >= (currentRotation + 270)) { rotateTarget = rotateTarget - 360; } else if (rotateTarget <= (currentRotation - 270)) { rotateTarget = rotateTarget + 360; } if (rotateTarget != currentRotation) { levelRotateFreeze = true; levelRotateMan = true; MAN._x = xPos + ITEMS._x; MAN._y = yPos + ITEMS._y; xSpeed = 0; ySpeed = 0; } } } function setDirs() { if (_rotation == 0) { xDir = 0; yDir = 1; controlReverse = 1; } else if ((_rotation == 180) || (_rotation == -180)) { xDir = 0; yDir = -1; controlReverse = 1; } else if (_rotation == 90) { xDir = 1; yDir = 0; controlReverse = -1; } else if (_rotation == -90) { xDir = -1; yDir = 0; controlReverse = -1; } } function onEnterFrame() { if (manHoldX != undefined) { MAN._x = manHoldX; MAN._y = manHoldY; } if (Key.isDown(82)) { spikeMan(); } if (_root.editorActive == false) { if (Key.isDown(80) && (gamePauseSwitch == false)) { gamePauseSwitch = true; if (gamePaused == true) { gamePaused = false; _root.pauseScreen._visible = false; } else { _root.pauseScreen._visible = true; gamePaused = true; } } else if (Key.isDown(80) == false) { gamePauseSwitch = false; } } if (_root.editorActive == true) { if (Key.isDown(81)) { _root.gotoFrame("EDITOR"); } } _root.playTime++; updateSplat(); EOL(); gameActive = false; if (doorFreeze == false) { jumpActive++; } doorManagement(); if (gamePaused == false) { if (doorFreeze == true) { if (jumpActive < 4) { MAN.sprite.gotoAndStop("stand"); } else { MAN.sprite.gotoAndStop("jumpUp"); } } else if (flipFreeze == true) { MAN.sprite.gotoAndStop("stand"); if (MAN._yscale != (-100 * inversion)) { MAN._yscale = MAN._yscale - (20 * inversion); MAN._x = MAN._x + (4.2 * xDir); MAN._y = MAN._y + (4.2 * yDir); if (MAN._yscale == 20) { setTintObject(MAN, 0, 0, 0, 100); } else if (MAN._yscale == -20) { setTintObject(MAN, 255, 255, 255, 100); } } else { flipFreeze = false; inversion = inversion * -1; rotateTarget = _rotation + 180; levelRotateMan = false; levelRotateFreeze = true; xSpeed = 0; ySpeed = 0; } } else if ((levelRotateFreeze == true) && (flipFreeze == false)) { if (levelRotateMan == false) { MAN.sprite.gotoAndStop("stand"); } else { MAN.sprite.gotoAndStop("jumpDown"); } if (currentRotation < rotateTarget) { currentRotation = currentRotation + (15 * rotateDir); if (levelRotateMan == true) { MAN._rotation = MAN._rotation - (15 * rotateDir); } } else if (currentRotation > rotateTarget) { currentRotation = currentRotation - (15 * rotateDir); if (levelRotateMan == true) { MAN._rotation = MAN._rotation + (15 * rotateDir); } } else { setDirs(); levelRotateFreeze = false; } _rotation = currentRotation; } else if ((levelRotateFreeze == false) && (flipFreeze == false)) { gameActive = true; manageDoorActivation(); jump(); ySpeed++; if (ySpeed > 15) { ySpeed = 15; } if (eolSwitch == false) { MAN._x = MAN._x + (ySpeed * xDir); MAN._y = MAN._y + (ySpeed * yDir); if (Key.isDown(39)) { xSpeed = xSpeed + 3; } else if (Key.isDown(37)) { xSpeed = xSpeed - 3; } MAN._x = MAN._x + ((xSpeed * yDir) * controlReverse); MAN._y = MAN._y + ((xSpeed * xDir) * controlReverse); } xSpeed = xSpeed / 1.9; shiftActive = 1; rotatedXY(0, 20, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); while ((((GROUND.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == inversionCollision[inversion + 1]) || (GREYSPACE.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true)) && (SPIKES.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == false)) || (WALLS.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true)) { ySpeed = 1; MAN._x = MAN._x - ((1 * xDir) * inversion); MAN._y = MAN._y - ((1 * yDir) * inversion); rotatedXY(0, 20, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); } rotatedXY(15, 40 * inversion, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); if (((GROUND.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == inversionCollision[inversion + 1]) && (GREYSPACE.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == false)) && (SPIKES.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == false)) { shiftActive++; } rotatedXY(-15, 40 * inversion, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); if (((GROUND.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == inversionCollision[inversion + 1]) && (GREYSPACE.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == false)) && (SPIKES.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == false)) { shiftActive++; } rotatedXY(0, 21 * inversion, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); if ((((GROUND.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == inversionCollision[inversion + 1]) || (GREYSPACE.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true)) && (SPIKES.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == false)) || (WALLS.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true)) { jumpActive = 0; } rotatedXY(0, -20, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); while ((((GROUND.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == inversionCollision[inversion + 1]) || (GREYSPACE.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true)) && (SPIKES.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == false)) || (WALLS.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true)) { ySpeed = 1; MAN._x = MAN._x + ((1 * xDir) * inversion); MAN._y = MAN._y + ((1 * yDir) * inversion); rotatedXY(0, -20, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); } rotatedXY(16, 0, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); while ((((GROUND.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == inversionCollision[inversion + 1]) || (GREYSPACE.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true)) && (SPIKES.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == false)) || (WALLS.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true)) { xSpeed = 0; MAN._x = MAN._x - (((1 * yDir) * controlReverse) * inversion); MAN._y = MAN._y - (((1 * xDir) * controlReverse) * inversion); rotatedXY(16, 0, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); } rotatedXY(-16, 0, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); while ((((GROUND.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == inversionCollision[inversion + 1]) || (GREYSPACE.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true)) && (SPIKES.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == false)) || (WALLS.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true)) { xSpeed = 0; MAN._x = MAN._x + (((1 * yDir) * controlReverse) * inversion); MAN._y = MAN._y + (((1 * xDir) * controlReverse) * inversion); rotatedXY(-16, 0, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); } shift(); spriteManagement(); } } } function spikeMan() { if (gameActive == true) { manHoldX = MAN._x; manHoldY = MAN._y; dead = true; newSplat(MAN._x, MAN._y); MAN._visible = false; } } function rotatedXY(xPos, yPos, rotate) { var _local1 = 0.0174444444444444 * rotate; var _local3 = Math.sin(_local1); var _local2 = Math.cos(_local1); rotatedXYLocX = (xPos * _local2) - (yPos * _local3); rotatedXYLocY = (xPos * _local3) + (yPos * _local2); } function loadLevel() { var _local2 = 0; var _local4 = 0; while (_local4 < 144) { if (Number(LevelCode.charAt(_local2)) == 1) { var _local3 = GROUND.attachMovie("LEVEL_Block_Black", "B" + blockCount, blockCount++); blockArray.push(_local3); } else if (Number(LevelCode.charAt(_local2)) == 2) { var _local3 = SPIKES.attachMovie("LEVEL_Block_Spike", "B" + blockCount, blockCount++); _local3._rotation = Number(LevelCode.charAt(_local2 + 1)) * 90; blockArray.push(_local3); } else if (Number(LevelCode.charAt(_local2)) == 3) { var _local3 = WALLS.attachMovie("LEVEL_Block_Door", "B" + blockCount, blockCount++); _local3._rotation = Number(LevelCode.charAt(_local2 + 1)) * 90; _local3.gotoAndStop(Number(LevelCode.charAt(_local2 + 2))); _local3.linkage = Number(LevelCode.charAt(_local2 + 3)); _local3.BGColour = Number(LevelCode.charAt(_local2 + 4)); blockArray.push(_local3); } else if (Number(LevelCode.charAt(_local2)) == 4) { var _local3 = ITEMS.attachMovie("LEVEL_Block_Key", "B" + blockCount, blockCount++); _local3.linkage = Number(LevelCode.charAt(_local2 + 3)); _local3.BGColour = Number(LevelCode.charAt(_local2 + 4)); blockArray.push(_local3); } else if (Number(LevelCode.charAt(_local2)) == 5) { var _local3 = ITEMS.attachMovie("LEVEL_Block_Gravity", "B" + blockCount, blockCount++); _local3.BGColour = Number(LevelCode.charAt(_local2 + 4)); _local3._rotation = Number(LevelCode.charAt(_local2 + 1)) * 90; blockArray.push(_local3); } else if (Number(LevelCode.charAt(_local2)) == 6) { var _local3 = GREYSPACE.attachMovie("LEVEL_Block_Grey", "B" + blockCount, blockCount++); _local3.linkage = Number(LevelCode.charAt(_local2 + 3)); _local3.BGColour = Number(LevelCode.charAt(_local2 + 4)); blockArray.push(_local3); } else if (Number(LevelCode.charAt(_local2)) == 7) { var _local3 = ITEMS.attachMovie("LEVEL_Block_GreySwitch", "B" + blockCount, blockCount++); _local3.linkage = Number(LevelCode.charAt(_local2 + 3)); _local3.BGColour = Number(LevelCode.charAt(_local2 + 4)); blockArray.push(_local3); } else if (Number(LevelCode.charAt(_local2)) == 8) { var _local3 = attachMovie("OBJECT_MAN", "MAN", 4); if (_root.fancyPantsMan == false) { _local3.gotoAndStop(2); } blockArray.push(_local3); } else if (Number(LevelCode.charAt(_local2)) == 9) { var _local3 = ITEMS.attachMovie("LEVEL_Block_Exit", "DOOR", blockCount++); _local3.BGColour = Number(LevelCode.charAt(_local2 + 4)); _local3._rotation = Number(LevelCode.charAt(_local2 + 1)) * 90; blockArray.push(_local3); } else { blockArray.push(null); } _local2 = _local2 + 5; _local4++; } } function arrangeTiles() { var _local3 = 0; var _local1 = 0; var _local2 = 0; _local3 = 0; while (_local3 < 12) { _local1 = 0; while (_local1 < 12) { blockArray[_local2]._x = (_local3 * 40) + 20; blockArray[_local2]._y = (_local1 * 40) + 20; _local2++; _local1++; } _local3++; } } function addBlackSpace(xPos, yPos) { var _local1 = GROUND.attachMovie("LEVEL_Block_Black", "B" + blockCount, blockCount++); _local1._x = xPos; _local1._y = yPos; } function spriteManagement() { if (eolSwitch == true) { MAN.sprite.gotoAndStop("eol"); } else if (jumpActive > 1) { if (ySpeed > 0) { MAN.sprite.gotoAndStop("jumpDown"); } else { MAN.sprite.gotoAndStop("jumpUp"); } } else if (Key.isDown(39)) { MAN.sprite.gotoAndStop("run"); MAN.sprite._xscale = scale * inversion; } else if (Key.isDown(37)) { MAN.sprite.gotoAndStop("run"); MAN.sprite._xscale = (-scale) * inversion; } else { MAN.sprite.gotoAndStop("stand"); } } function jump() { if ((Key.isDown(32) && (jumpSwitch == false)) && (jumpActive < jumpBuffer)) { ySpeed = -11; jumpSwitch = true; } else if ((!Key.isDown(32)) && (jumpActive < 2)) { jumpSwitch = false; } } function shift() { if (Key.isDown(16) && (shiftSwitch == false)) { shiftSwitch = true; var _local1 = true; if (((flipFreeze != true) && (levelRotateFreeze == false)) && (shiftActive == 3)) { rotatedXY(-10, 25 * inversion, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); if (WALLS.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true) { _local1 = false; } rotatedXY(10, 25 * inversion, MAN._rotation); rotatedXY(rotatedXYLocX + MAN._x, rotatedXYLocY + MAN._y, _rotation); if (WALLS.hitTest(rotatedXYLocX + _x, rotatedXYLocY + _y, true) == true) { _local1 = false; } if (_local1 == true) { flipFreeze = true; } } } else if (!Key.isDown(16)) { shiftSwitch = false; } } function setDoor(linkage) { this["doorRotateSwitch" + linkage] = true; } function manageDoorActivation() { var _local2 = 1; while (_local2 < 6) { if (this["doorRotateSwitch" + _local2] == true) { this["doorRotate" + _local2] = this["doorRotate" + _local2] + 36; this["doorRotateSwitch" + _local2] = false; } _local2++; } } function doorManagement() { doorFreeze = false; var _local2 = 1; while (_local2 < 6) { if (this["doorRotate" + _local2] > 0) { doorFreeze = true; this["doorRotate" + _local2] = this["doorRotate" + _local2] - 2; } _local2++; } } function setgrey(linkage) { if (this["greyRotateSwitch" + linkage] == true) { this["greyRotateSwitch" + linkage] = false; } else { this["greyRotateSwitch" + linkage] = true; } } function setTintObject(target, r, g, b, amount) { var _local1 = new Color(target); _local1.setTint(r, g, b, amount); } function EOL() { if (eolSwitch == true) { if (EOLTimer > 0) { EOLTimer--; } else { _root.LevelNo++; _root.gotoAndStop("S2BLANK"); } } else { manRot = MAN._rotation; var _local2; if (MAN._yscale > 0) { if ((ITEMS.DOOR._rotation == 180) && (MAN._rotation == -180)) { _local2 = 360; } else { _local2 = 0; } } else if (ITEMS.DOOR._rotation < 0) { _local2 = -180; } else { _local2 = 180; } if (((jumpActive < 2) && (MAN.doorHit.hitTest(ITEMS.DOOR))) && ((MAN._rotation + _local2) == ITEMS.DOOR._rotation)) { eolSwitch = true; } } } function newSplat(xPos, yPos) { if (MAN._visible == true) { splatTrue = true; attachMovie("BloodContainer", "BC", 12); BC._rotation = MAN._rotation; BC._yscale = -MAN._yscale; BC._x = xPos; BC._y = yPos; var _local2; var _local3 = 0; while (_local3 < 60) { if (_root.fancyPantsMan == false) { _local2 = BC.attachMovie("Blood", "B" + BCounter, BCounter++); } else { _local2 = BC.attachMovie("Blood_FP", "B" + BCounter, BCounter++); } _local2._rotation = random(360); _local2._xscale = random(150) + 50; _local2._yscale = _local2._xscale; _local2.gotoAndStop(random(3) + 1); _local2.ySpeed = random(100) / 10; _local2.xSpeed = (random(300) - 150) / 10; splatArray.push(_local2); _local3++; } } } function updateSplat() { if (splatTrue == true) { splatTimer--; if (splatTimer == 0) { _root.gotoAndStop("S2BLANK"); } } if (manHoldX != undefined) { MAN._x = manHoldX; MAN._y = manHoldY; } if (floating == true) { splatAlpha = splatAlpha - 0.1; } var _local2 = 0; while (_local2 < splatArray.length) { splatArray[_local2]._x = splatArray[_local2]._x + splatArray[_local2].xSpeed; splatArray[_local2]._y = splatArray[_local2]._y + splatArray[_local2].ySpeed; splatArray[_local2]._rotation = splatArray[_local2]._rotation + 2; if ((floating == false) && (_root.fancyPantsMan == false)) { splatArray[_local2].xSpeed = splatArray[_local2].xSpeed / 1.05; splatArray[_local2].ySpeed--; } else { splatArray[_local2].ySpeed = splatArray[_local2].ySpeed / 1.01; splatArray[_local2].xSpeed = splatArray[_local2].xSpeed / 1.01; if ((_root.fancyPantsMan == true) && (_root.mapStart != 25)) { splatArray[_local2]._alpha = splatArray[_local2]._alpha - 0.5; } else { splatArray[_local2]._alpha = Math.round(splatAlpha); } } _local2++; } } floating = false; var az_level_5 = "AAB010ZC001211210Z2012210Z10122AAAC801511211212112311224211212122AAAC10Z12112121122012210Z42122AA0033Z10Z10Z12112121123112210Z12112AA00332Z32Z32Z21121211220122Z2210ZAAB0132Z32Z211212112311221122110ZAAB0132Z32Z211210Z2012210Z10ZAA00332Z32Z32Z211210Z31122Z2210ZAAB0132Z32Z211210Z00Z1012212122AAB0132Z32Z211210Z0011210Z10ZA040ZC00332Z32119015110Z10Z1212110Z10ZAAB0132Z321100Z5212210Z10Z50112"; var az_level_5_Author = "Jason Marcus"; var az_level_2 = "80Z10ZC0053311AB00Z00Z00Z00Z103115Z210Z00312533121031212Z1031210312103125031200Z5142152ZAA0032312B0Z00Z1231200Z00Z9245212Z12Z12ZC0012Z5242212122121224211200Z0243112121221216212162Z72Z62442B0Z00Z61431014316243112121221216212162Z62Z62442B0Z00Z614310143101431121212212162121721216212162442B0Z03121614316243101431121212212162121621217244162442B0Z32421614316143171431121211212122421214422344262442B0Z333216143161431614316045260452AB60452B0Z03121614316143123421604526045250452534527045Z421504221142Z42Z421514221142260452604526045210422104221042200Z00Z00Z00Z00Z42421"; var az_level_2_Author = "Stig Goldenbulllet"; var az_level_3 = "80Z7003140021AAAAC020Z23Z23Z23Z23Z1201123Z23AAC0020Z10Z10Z10Z10Z533217032110Z22AA4001193011C005132163021AAAB003351131421A063021B3331AAB033411AB63021630216333163331AA0033311AB63021C006303163031AA0033211AB63021030316303163031AA0033ZAB63021730316302163021AA005100123011230112301163021C00630116331163011AA00130Z30Z3011630217301163011630216332Z00163011C006301143011A063011630Z2011633214032Z0016302Z00152011"; var az_level_3_Author = "Racoonieboy"; var az_level_4 = "4012212512501321351222512915118152Z521AA001251212512135121351222512AC511AB405Z2512125124053213512131516001160011AAB012512125121351230332225125315160011AAB01251212512125123013233512605116051131511AA001251212512023120231202512AAAC505Z251212512025120231202512AAAB001251212512125121251233521605116051131521AAC3121125121251232312431121C21C21C21C243252132415301200122031210312103121C0021152211523124133451311513324130152A00312103121AB030014303140041400217321103121C005312103121AAAAC0"; var az_level_4_Author = "Spanone"; var az_level_6 = "901226012100Z00Z00Z00Z00Z00Z00Z02Z3313170Z121222212200Z00Z00Z00Z00Z00Z00Z02Z62Z02Z22Z021220212200Z00Z00Z00Z00Z00Z02Z6211200Z22Z00Z0012200Z00Z00Z00Z00Z00Z50Z00Z00Z22Z00Z0012200Z00Z00Z00Z00Z10Z10Z30Z00Z22Z00Z1212200Z00Z00Z00Z10Z00Z00Z00Z4011200Z00Z0012200Z00Z00Z00Z00Z00Z10Z00Z00Z03Z00Z5012200Z00Z00Z00Z00Z1012210Z00Z00Z00Z00Z0012200Z00Z00Z00Z201221012210Z00Z4012200Z00Z001221012200Z00Z00Z00Z00Z10Z00Z03Z00Z00Z00Z0012200Z00Z00Z00Z00Z00Z10Z4013100Z00Z00Z00Z7012200Z00Z00Z03Z03Z80Z30122"; var az_level_6_Author = "Jak Pineapple"; var az_level_5 = "20Z10Z10Z10Z10Z10Z10Z10Z10Z10Z8C11C020Z10Z10Z10Z10Z10Z10Z10Z10Z10Z10Z10Z20011521121011212011220115201140011AAB020011210ZC01C0100Z00Z00Z00Z00Z00Z001102C22001AAAAC05C102C3Z1220015200140021AB02C302221AA02C01C01C0301321C01C0200Z02221AC001C0220011C01C060011600Z2C2C01C01C21C01C01C022001C001C060011600ZA1C033222A02C022001C00100Z0011600ZAAA005003222011C11C0010011600ZC01C01C01C01C01C0400329200160011AAAAC07201150011"; var az_level_5_Author = "Lord Ceroth"; var az_level_1 = "10Z10Z10Z10Z10Z10ZC0010Z52112C0080Z9114210Z00Z10Z10Z10Z00ZA010ZA03312200Z50Z10Z10Z10Z10Z10ZB0Z10ZC0010Z00Z10Z10Z10Z00Z10Z10ZAA0010Z10Z10ZAB30312AA0010Z10Z10Z10ZB0Z00Z52ZC0012Z312315123110Z3322210ZACZ10Z10Z00Z10Z10Z10Z10Z10Z10ZACZ0212110Z10Z10Z0313100Z10Z00Z50112B0ZB0Z4012110Z10Z1313200Z4313100Z10Z10Z10Z4011210Z10Z10Z10Z03132131325113200Z00Z10Z00Z00Z10Z10Z00Z10Z1313Z112031310013100Z00Z00Z00Z10Z00Z50Z0313210Z131320Z203132"; var az_level_1_Author = "Bandicoot Power"; var gg_level_1 = "10131C0010121AAC0Z00Z00Z00Z00Z1013100131101317012100121C008015110Z10Z10Z10Z10Z10131C0010121AA0070Z00Z00Z50Z10Z10131AAAZ10Z10Z10Z1012110Z1013122ZAAA1210012100121001212012110Z52Z00131B0131AC1210012100121001212012110ZAB60Z60Z60Z10Z10Z10Z10Z10Z1013122ZAAB01012110Z10Z10Z10Z1013100ZAAA1210012100121001212012110131AB6012160121601211011210Z10Z10Z10Z10131AAC01219011200Z10Z10Z10Z10Z10131101311013110131101311013110Z0011210Z10Z10Z10Z"; var gg_level_1_Author = "Jeff"; var gg_level_3 = "5Z210Z10Z10Z10Z10Z10Z10Z10Z10Z10Z5011210Z52Z702216022170231602317024160241702516025100Z10Z10ZC005225210Z10Z10Z10Z10Z10Z5125200Z10Z10ZC0010Z22251A05125100Z5025110Z00Z10Z10ZC0010ZC0010Z10Z10Z5025200Z5025200Z10Z10ZC0010ZC001225152Z90Z10Z00Z10Z00Z10Z10ZC0010ZC0052252C0050Z10Z2125210Z00Z10Z10Z3Z110ZC0010Z10Z10Z2225200Z0125200Z10Z10ZC0010ZB0ZACZ2325210Z5025110Z10ZC005325210Z10Z10Z10Z10Z10Z5025200Z10Z52112C0040ZAB00Z0025200252002520025210Z82Z5211210Z10Z10Z10Z10Z10Z10Z10Z10Z53112"; var gg_level_3_Author = "Stig GoldenBullet"; var gg_level_2 = "0Z10Z10Z10Z10Z100211602Z02Z02Z0Z10Z10Z0Z10Z10Z10Z180211002116021192212Y0Z10Z102120Z10Z10Z10Z10Z100211602Z02Y110Z10Z10Z0Z10Z100Z0Z10Z10Z100Z20X0Z10Z10Z0Z10Z10Z10Z10Z10Z100Z20X0Z10Z10Z00Z00Z0Z10Z10Z10XXY10Z5021200Z00ZA02011210112XXZ0Z10Z00Z00ZA020Z10XXY0Z10Z00Z00ZACZ00XZ11021210Z102121021200Z00Z00ZC004Z1B221220212Y0Z10Z10Z00Z00Z00Z00Z00Z001120221220212Y0Z1021210Z00Z00Z00Z00Z00Z00211302Z021252212X170212"; var gg_level_2_Author = "Spanone"; var gg_level_4 = "51121AAAC00Z812Y20Z250221A05Z222ZAB00ZC00502120Z240221A012Z22ZAAB0Z120Z2AB12Z22ZAAB033ZC00112Z2Z12Z12Z22ZAAB001212332Z1211021120211212Z22ZAAB013ZC00112110211212Z12Z22ZAAB013ZC0041212C001311212Z22ZA023212301223022213212C0011211A012Z22ZC002021230122212210322Z212C0011211A012Z22ZC003012211212412110022Z212C001121193112C0012Z22ZC001012211212032120022Z212C001121153211C005311222Z531211012211212232212322Z212C0011211"; var gg_level_4_Author = "Spanone"; var gg_level_5 = "10Z10Z10Z10Z10Z10Z10Z10Z10Z10Z10Z10Z40ZB0Z00Z50ZC008015110Z10Z10Z10Z10Z02311B0Z00ZB0Z10Z10Z10Z10Z10Z10Z52Z023110231100112C0020Z10Z10Z10Z10Z10Z10Z101121011200Z0011200Z10Z10Z10Z10Z10Z10Z10Z101121011200Z00Z20Z10Z10Z10Z10Z10Z10Z10Z101121011200Z0231210Z10Z10Z10Z10Z10Z10Z10Z1011230311C0020Z10Z10Z10Z10Z10Z10Z10Z10Z1011202312C0010Z10Z10Z10Z10Z10Z10Z10Z10Z00112C0020Z10Z10Z10Z10Z10Z10Z10Z10Z10ZA010Z10Z10Z10Z10Z10Z10Z10Z10Z10Z90Z10Z10Z10Z10Z10Z10Z10Z10Z10Z10Z10Z"; var gg_level_5_Author = "Ronald"; var gg_level_6 = "0Z20Z210Z10Z10Z0Z20Z20Z210Z10Z10Z10Z0Z2BZ2C0010Z0Z20Z2BZ20Z210Z10Z0Z210Z0Z20Z2BZ20Z210Z0Z20Z20Z220Z0Z210Z10Z0Z2C0010Z10Z10Z10Z0Z20Z2Z110Z2C0020Z10Z10Z22Z0Z2C0020XX0Z2BZ20Z240Z0Z20Z2BZ20Z2X122212C0020Z12Z12Z22Z0Z202Z02Z0Z20Z220Z0Z2C00512110Z2BZ20Z2BZ20Z2C00Z1152211BZ20Z2BZ20Z2C0020XX222110Z2202119121210211222110Z2BZ20Z2Z12Z12BZ20Z20Z20Z20Z20Z2BZ20Z20Z28Z122211C00202Z02Z0211222110Z250211332110Z20Z2Z12"; var gg_level_6_Author = "Variecs"; var pp_level_1 = "80501005013022160501020020200200501020020200202002C0050Z7252140221625210050160512020020050102002B2002A060551605516055100501605120050100501020020200223ZC0023Z90122605510200200512605120050100501020020200202002A060551605510200202002005120200200501005010050100501AB02002020020051200Z00Z00501005010050100501C0040ZB0512005120051210Z0200202002005010050102002B0ZB0512005120051220512AB0050100501B0ZAA0020512AAC050100501AAB02051200ZACZB0501AAB0205123041100Z00Z00Z00Z020027012150121701517015170151105125Z130411303113021130Z00Z60121"; var pp_level_1_Author = "Nyubis"; var pp_level_2 = "60012AAAC5021133211A0600118001160012600125021133211A03312103ZC006001160011A060012600126301263012AB6001160011AA006001260012AB6001160011AAAC6001260012A060011A003021AAB060012600126001160011A043021AAB0700116001260011AA0033211AA00600116001260012A0530113321130211AB6001160011C006001260012C00530113322150011C00600116001160011AB6001260012A0920116001160011AAAC6001260012C00600116001173211332213312103211732114321133321C006001253012"; var pp_level_2_Author = "Nyubis"; var pp_level_3 = "22Z70Z60ZC0070Z60ZAB50ZC0020Z60ZAB10Z1013110Z10Z10Z10Z10Z10Z52ZA060Z2Z1611316115161131A05113110ZAB60121C00611314Z1611313Z1C0082Z10Z60Z60Z601216012123Z611316113161131C003Z1C0020ZAAB010121AA003Z120ZA0101212113100Z1012133Z03ZAB20Z10121C006012153131C0010121AAB020Z10121C006012153131C0010121AAB020Z10121701216012153131C0010121AB20Z5Z220Z10121C006012153131C0010121A0Z31A020Z10121C007013210121101211012100ZC0091131B113120Z"; var pp_level_3_Author = "Memington"; var pp_level_4 = "AAAAAC002C01AAAAAAC001C043411AA00335113Z1AA001A43411AB3341131211AA001AC0043411A03331131311AA0031212AB43411034113321131411AAAAA8341133Z31511AA0090411AB43411C003321131411AAAB0043411A03331131311AA0031212C0043411B3511035113341131211AA001C043411AA00335113Z1AA001AAAAAA2C01C0"; var pp_level_4_Author = "Holyangel145"; var pp_level_5 = "0Z10Z10Z10Z1101211012110122021120Z12Z20Z18Z103312504120Z1404Y10Z12Z10Z20Z2001220Z20Z122Z0Z1BZ10Z10Z10Z123Z0Z1001220Z120Z22Z03Z0Z10Z10Z10Z10X0Z1001220Z120Z333120Z10Z1021120Z10Z10Z12Z10Z1001220Z10Z122Z0Z10Z10Z1034120Z10Z10Z123Z0Z10Z100Z521120Z10Z10Z10Z10Z10Z10Z110Z0112123Z0XX10Z10Z1921120Z10Y12Z121401220012222Z0X22Z0Z10Z10Z10Z10Z10Z10Z10Z122Z00332AB0Z10Z10Z103Z0Z10Z123Z22Z00112AB0Z10Z1311210Z10Z10X22Z0Z10XXXXXZ1"; var pp_level_5_Author = "DasLokumDk"; var pp_level_6 = "22Z6005140Z70221912213Z13112140021505411C0400115200122ZC31601216012153251A0Z21405411C031252C0070051C312012122121AAC1241C0031241C0022Z600412012122151AAC0051AB22ZC312012122AAB1552AB70041C312003132352AA513155231151A022Z60011200311AAB52002AB22ZC31200311AAB10051AB7001153031200311B05110051100511005110051AB22Z60131100311B05110051AAAC22Z8013112121520011005110051AAB05025170031C31121211200140051AAAB00"; var pp_level_6_Author = "Podifo"; var LevelArray = new Array(8, 9, 16, 18, 1, 14, 17, 19, 3, 10, 4, 5, 6, 7, 20, 23, 24, 25, 29); if (_root.editorActive == false) { if (_root.LevelNo == 1) { if (_root.packName == "gg") { _root.setMusic("GEN"); } else if (_root.packName == "az") { _root.setMusic("DANP"); } else if (_root.packName == "pp") { _root.setMusic("MWC"); } } SCRIPTLAYER.gotoAndStop(LevelArray[_root.LevelNo]); levelLoaded = this[(_root.packName + "_level_") + _root.LevelNo]; _parent.lName = (("Level " + _root.LevelNo) + ". Special thanks to ") + this[((_root.packName + "_level_") + _root.LevelNo) + "_Author"]; } else if (_root.preloaderActive == true) { SCRIPTLAYER.gotoAndStop(41); _root.fancyPantsMan = false; levelLoaded = "90Z123110241102411424Z1421014210142101421014210142101421123Z2311AB11421AAAC123Z2311AB11421AAAC123Z2311AB11421AAB083421123Z2311AB11421B2411AA00123Z2311AB11421AAB010Z123Z2311534216241162411624116241162411A010Z10Z123Z2311C0062411AB62411C0010Z10Z10Z123Z2311C0062411AB624Z0Z10Z10Z10Z123Z2311C0062411AA0010Z10Z10Z10Z123Z2311C0062411A012412C0010Z10Z10Z10Z123Z2311024Z24Z23Z241212412C0010Z124Z0Z12412"; } else { _root.newMedal(4); SCRIPTLAYER.gotoAndStop(40); levelLoaded = _root.editorLevel; } var LevelCode = ZCOMPILE(levelLoaded, "0", "A", 9); LevelCode = ZCOMPILE(LevelCode, "0", "B", 6); LevelCode = ZCOMPILE(LevelCode, "0", "C", 3); LevelCode = ZCOMPILE(LevelCode, "1", "X", 9); LevelCode = ZCOMPILE(LevelCode, "1", "Y", 6); LevelCode = ZCOMPILE(LevelCode, "1", "Z", 3); var blockCount = 0; var blockArray = new Array(); createEmptyMovieClip("GROUND", 0); createEmptyMovieClip("SPIKES", 1); createEmptyMovieClip("GREYSPACE", 2); createEmptyMovieClip("ITEMS", 3); WALLS.swapDepths(5); SCRIPTLAYER.swapDepths(6); createEmptyMovieClip("BLOOD", 7); WALLS.fixedWalls.swapDepths(999); loadLevel(); arrangeTiles(); MAN._x = MAN._x - 240; MAN._y = MAN._y - 240; GROUND._x = GROUND._x - 240; GROUND._y = GROUND._y - 240; ITEMS._x = ITEMS._x - 240; ITEMS._y = ITEMS._y - 240; SPIKES._x = SPIKES._x - 240; SPIKES._y = SPIKES._y - 240; GREYSPACE._x = GREYSPACE._x - 240; GREYSPACE._y = GREYSPACE._y - 240; var gravityXSpeed; var gravityYSpeed; var ySpeed = 0; var xSpeed = 0; var rotateTarget = 0; var rotateDir = 1; var currentRotation = 0; var xDir = 0; var yDir = 1; var controlReverse = 1; var levelRotateFreeze = false; var flipFreeze = false; var inversion = 1; var inversionCollision = new Array(false, true, true); var shiftActive = 0; var doorFreeze = false; var jumpActive = 0; var jumpBuffer = 5; var gamePaused = false; var gamePauseSwitch = false; _root.pauseScreen._visible = false; var manHoldX = undefined; var manHoldY = undefined; var rotatedXYLocX; var rotatedXYLocY; var scale = MAN.sprite._xscale; var jumpSwitch = false; var shiftSwitch = false; var doorRotate1 = 0; var doorRotate2 = 0; var doorRotate3 = 0; var doorRotate4 = 0; var doorRotate5 = 0; var doorRotateSwitch1 = false; var doorRotateSwitch2 = false; var doorRotateSwitch3 = false; var doorRotateSwitch4 = false; var doorRotateSwitch5 = false; var doorSpeed = 10; var greyRotateSwitch1 = false; var greyRotateSwitch2 = false; var greyRotateSwitch3 = false; var greyRotateSwitch4 = false; var greyRotateSwitch5 = false; var greySpeed = 5; var EOLTimer = 40; var eolSwitch = false; var manRot = MAN._rotation; var splatArray = new Array(); var BCounter = 0; splatTimer = 100; splatTrue = false;
Symbol 1311 Button
on (release) { _root.gotoFrame("title"); }
Symbol 1313 Button
on (release) { _root.musicSwitch = true; _root.setMusic(_root.lastSound); }
Symbol 1315 Button
on (release) { _root.musicSwitch = false; stopAllSounds(); }
Symbol 1321 Button
on (release) { gotoAndStop (1); }
Symbol 1323 MovieClip Frame 1
stop();
Symbol 1393 MovieClip Frame 1
stop();
Symbol 1393 MovieClip Frame 3
stop();
Symbol 1393 MovieClip Frame 6
_visible = false;
Symbol 1398 MovieClip Frame 1
function newBoard() { var _local7 = 0; var _local4 = 0; var _local3 = 0; var _local5 = 0; var _local6 = _root.editorLevel; _local4 = 0; while (_local4 < 12) { _local3 = 0; while (_local3 < 12) { var _local2 = BOARD.attachMovie("EDITOR_block", "EB" + _local5, _local5++); _local2._x = (_local4 * 40) - 220; _local2._y = (_local3 * 40) - 220; BlockArray.push(_local2); BlockType.push(1); BlockBGColour.push(0); BlockRotation.push(0); BlockLength.push(0); BlockLinkage.push(0); _local2.gotoAndStop(1); _local3++; } _local4++; } } function checkBlocks() { var _local1 = 0; while (_local1 < BlockArray.length) { if (BlockArray[_local1].hit.hitTest(MOUSEMC.hit)) { updateBlock(_local1); } _local1++; } } function updateBlock(ID) { BlockType[ID] = Data_Type; BlockBGColour[ID] = DataBGColour; BlockRotation[ID] = DataRotation; BlockLength[ID] = DataLength; BlockLinkage[ID] = DataLinkage; BlockArray[ID].gotoAndStop(Data_Type); BlockArray[ID].ColDisplay.gotoAndStop(DataBGColour); BlockArray[ID]._rotation = DataRotation; BlockArray[ID].Door._xscale = DataLength * 100; BlockArray[ID].linkIndicator = DataLinkage; if (Data_Type == 4) { BlockArray[ID].swapDepths(0); } } function spinBoard() { boardRotateCurrent = boardRotateCurrent + ((boardRotate - boardRotateCurrent) / 2); BOARD._rotation = boardRotateCurrent; if (Key.isDown(39) && (boardRotateSwitch == false)) { boardRotateSwitch = true; boardRotate = boardRotate + 90; } else if (Key.isDown(37) && (boardRotateSwitch == false)) { boardRotateSwitch = true; boardRotate = boardRotate - 90; } else if ((!Key.isDown(39)) && (!Key.isDown(37))) { boardRotateSwitch = false; } } function onMouseDown() { mousePressed = true; } function onMouseUp() { mousePressed = false; } function onEnterFrame() { spinBoard(); rotateTile(); PROPERTIES._x = PROPERTIES._x + ((propertiesX - PROPERTIES._x) / 3); selectBox._x = selectBox._x + ((selectBoxLoc - selectBox._x) / 2); MOUSEMC._rotation = BOARD._rotation; MOUSEMC._x = Math.round(_xmouse / 40) * 40; MOUSEMC._y = Math.round(_ymouse / 40) * 40; MOUSEMC.Display.gotoAndStop(Data_Type); MOUSEMC.Display.ColDisplay.gotoAndStop(DataBGColour); MOUSEMC.Display._rotation = DataRotation; MOUSEMC.Display.Door._xscale = DataLength * 100; MOUSEMC.Display.linkIndicator = DataLinkage; if (mousePressed == true) { MOUSEMC._x = Math.round(_xmouse / 40) * 40; MOUSEMC._y = Math.round(_ymouse / 40) * 40; checkBlocks(); } } function rotateTile() { if (Key.isDown(38) && (tileRotateSwitch == false)) { tileRotateSwitch = true; if (DataRotation > 0) { DataRotation = DataRotation - 90; } else { DataRotation = 270; } } else if (Key.isDown(40) && (tileRotateSwitch == false)) { tileRotateSwitch = true; if (DataRotation < 270) { DataRotation = DataRotation + 90; } else { DataRotation = 0; } } else if ((!Key.isDown(38)) && (!Key.isDown(40))) { tileRotateSwitch = false; } } function ZCRUSH(code, Target, Dest, DestNo) { var _local1 = 0; var _local3 = ""; var _local2 = 0; while (_local2 < code.length) { if (code.charAt(_local2) == Target) { _local1++; if (_local1 == DestNo) { _local3 = _local3 + Dest; _local1 = 0; } } else { var _local5 = 0; while (_local5 < _local1) { _local3 = _local3 + Target; _local5++; } _local1 = 0; _local3 = _local3 + code.charAt(_local2); } _local2++; } var _local5 = 0; while (_local5 < _local1) { _local3 = _local3 + Target; _local5++; } return(_local3); } function ZCOMPILE(code, Dest, Target, Compression) { var _local3 = ""; var _local2 = 0; while (_local2 < code.length) { if (code.charAt(_local2) == Target) { var _local1 = 0; while (_local1 < Compression) { _local3 = _local3 + Dest; _local1++; } } else { _local3 = _local3 + code.charAt(_local2); } _local2++; } return(_local3); } function loadBoard() { var _local3 = 0; var _local2 = ZCOMPILE(_root.editorLevel, "0", "A", 9); _local2 = ZCOMPILE(_local2, "0", "B", 6); _local2 = ZCOMPILE(_local2, "0", "C", 3); _local2 = ZCOMPILE(_local2, "1", "X", 9); _local2 = ZCOMPILE(_local2, "1", "Y", 6); _local2 = ZCOMPILE(_local2, "1", "Z", 3); _local2 = cleanupCode(_local2, " "); if (_local2.length == 720) { var _local4 = 0; while (_local4 < 144) { if (Number(_local2.charAt(_local3)) == " ") { _local4--; _local3++; } else { Data_Type = Number(_local2.charAt(_local3)) + 1; DataRotation = Number(_local2.charAt(_local3 + 1)) * 90; DataLength = Number(_local2.charAt(_local3 + 2)); DataLinkage = Number(_local2.charAt(_local3 + 3)); DataBGColour = Number(_local2.charAt(_local3 + 4)); updateBlock(_local4); _local3 = _local3 + 5; } _local4++; } } } function setPropertiesBox(target) { if (PROPERTIES._currentframe != target) { PROPERTIES._x = PROPERTIES._x + 200; PROPERTIES._visible = true; PROPERTIES.gotoAndStop(target); } } function cleanupCode(code, char) { code = code.split(""); var _local1 = 0; while (_local1 < code.length) { if (code[_local1] == char) { code.splice(_local1, 1); } _local1++; } var _local3 = ""; _local1 = 0; while (_local1 < code.length) { if (code[_local1] != ",") { _local3 = _local3 + code[_local1]; } _local1++; } return(_local3); } stop(); var Data_Type = 1; var DataBGColour = 1; var DataRotation = 0; var DataLength = 1; var DataLinkage = 1; var BlockArray = new Array(); var BlockType = new Array(); var BlockBGColour = new Array(); var BlockRotation = new Array(); var BlockLength = new Array(); var BlockLinkage = new Array(); var mousePressed = false; var boardRotate = 0; var boardRotateCurrent = 0; var boardRotateSwitch = false; var selectBoxLoc = selectBox._x; var propertiesX = PROPERTIES._x; PROPERTIES._x = PROPERTIES._x + 200; PROPERTIES._visible = false; newBoard(); loadBoard(); _xscale = 80; _yscale = 80; EdButTypeSub.onPress = function () { if (Data_Type > 1) { Data_Type--; } else { Data_Type = 4; } }; EdButTypePlus.onPress = function () { if (Data_Type < 4) { Data_Type++; } else { Data_Type = 1; } }; PROPERTIES.EdButLenSub.onPress = function () { if (DataLength > 1) { DataLength--; } else { DataLength = 5; } }; PROPERTIES.EdButLenPlus.onPress = function () { if (DataLength < 5) { DataLength++; } else { DataLength = 1; } }; PROPERTIES.EdButLinkSub.onPress = function () { if (DataLinkage > 1) { DataLinkage--; } else { DataLinkage = 5; } }; PROPERTIES.EdButLinkPlus.onPress = function () { if (DataLinkage < 5) { DataLinkage++; } else { DataLinkage = 1; } }; EdBut_White.gotoAndStop(1); EdBut_Black.gotoAndStop(2); EdBut_Spike.gotoAndStop(3); EdBut_Door_W.gotoAndStop(4); EdBut_Door_W.ColDisplay.gotoAndStop(1); EdBut_Door_B.gotoAndStop(4); EdBut_Door_B.ColDisplay.gotoAndStop(2); EdBut_Key_W.gotoAndStop(5); EdBut_Key_W.ColDisplay.gotoAndStop(1); EdBut_Key_B.gotoAndStop(5); EdBut_Key_B.ColDisplay.gotoAndStop(2); EdBut_Flip_W.gotoAndStop(6); EdBut_Flip_W.ColDisplay.gotoAndStop(1); EdBut_Flip_B.gotoAndStop(6); EdBut_Flip_B.ColDisplay.gotoAndStop(2); EdBut_Grey_W.gotoAndStop(7); EdBut_Grey_W.ColDisplay.gotoAndStop(1); EdBut_Grey_B.gotoAndStop(7); EdBut_Grey_B.ColDisplay.gotoAndStop(2); EdBut_GreySwitch_W.gotoAndStop(8); EdBut_GreySwitch_W.ColDisplay.gotoAndStop(1); EdBut_GreySwitch_B.gotoAndStop(8); EdBut_GreySwitch_B.ColDisplay.gotoAndStop(2); EdBut_Start_W.gotoAndStop(9); EdBut_Start_W.ColDisplay.gotoAndStop(1); EdBut_Start_B.gotoAndStop(9); EdBut_Start_B.ColDisplay.gotoAndStop(2); EdBut_Exit_W.gotoAndStop(10); EdBut_Exit_W.ColDisplay.gotoAndStop(1); EdBut_Exit_B.gotoAndStop(10); EdBut_Exit_B.ColDisplay.gotoAndStop(2); EdBut_White.onPress = function () { selName = "WHITESPACE"; setPropertiesBox(6); selectBoxLoc = EdBut_White._x; Data_Type = 1; }; EdBut_Black.onPress = function () { selName = "BLACKSPACE"; setPropertiesBox(6); selectBoxLoc = EdBut_Black._x; Data_Type = 2; }; EdBut_Spike.onPress = function () { selName = "SPIKES"; setPropertiesBox(6); selectBoxLoc = EdBut_Spike._x; Data_Type = 3; }; EdBut_Door_W.onPress = function () { selName = "DOOR (WHITE BG)"; setPropertiesBox(2); selectBoxLoc = EdBut_Door_W._x; Data_Type = 4; DataBGColour = 1; }; EdBut_Door_B.onPress = function () { selName = "DOOR (BLACK BG)"; setPropertiesBox(2); selectBoxLoc = EdBut_Door_B._x; Data_Type = 4; DataBGColour = 2; }; EdBut_Key_W.onPress = function () { selName = "KEY (WHITE BG)"; setPropertiesBox(3); selectBoxLoc = EdBut_Key_W._x; Data_Type = 5; DataBGColour = 1; }; EdBut_Key_B.onPress = function () { selName = "KEY (BLACK BG)"; setPropertiesBox(3); selectBoxLoc = EdBut_Key_B._x; Data_Type = 5; DataBGColour = 2; }; EdBut_Flip_W.onPress = function () { selName = "GRAVITYFLIP (WHITE BG)"; setPropertiesBox(6); selectBoxLoc = EdBut_Flip_W._x; Data_Type = 6; DataBGColour = 1; }; EdBut_Flip_B.onPress = function () { selName = "GRAVITYFLIP (BLACK BG)"; setPropertiesBox(6); selectBoxLoc = EdBut_Flip_B._x; Data_Type = 6; DataBGColour = 2; }; EdBut_Grey_W.onPress = function () { selName = "CHECKSPACE (WHITE BG)"; setPropertiesBox(4); selectBoxLoc = EdBut_Grey_W._x; Data_Type = 7; DataBGColour = 1; }; EdBut_Grey_B.onPress = function () { selName = "CHECKSPACE (BLACK BG)"; setPropertiesBox(4); selectBoxLoc = EdBut_Grey_B._x; Data_Type = 7; DataBGColour = 2; }; EdBut_GreySwitch_W.onPress = function () { selName = "CHECKSWITCH (WHITE BG)"; setPropertiesBox(5); selectBoxLoc = EdBut_GreySwitch_W._x; Data_Type = 8; DataBGColour = 1; }; EdBut_GreySwitch_B.onPress = function () { selName = "CHECKSWITCH (BLACK BG)"; setPropertiesBox(5); selectBoxLoc = EdBut_GreySwitch_B._x; Data_Type = 8; DataBGColour = 2; }; EdBut_Start_W.onPress = function () { selName = "PLAYER START POINT"; setPropertiesBox(6); selectBoxLoc = EdBut_Start_W._x; Data_Type = 9; DataBGColour = 1; }; EdBut_Start_B.onPress = function () { selName = "EXIT POINT (WHITE BG)"; setPropertiesBox(6); selectBoxLoc = EdBut_Start_B._x; Data_Type = 9; DataBGColour = 2; }; EdBut_Exit_W.onPress = function () { selName = "EXIT POINT (BLACK BG)"; setPropertiesBox(6); selectBoxLoc = EdBut_Exit_W._x; Data_Type = 10; DataBGColour = 1; }; EdBut_Exit_B.onPress = function () { setPropertiesBox(6); selectBoxLoc = EdBut_Exit_B._x; Data_Type = 10; DataBGColour = 2; }; BTN_COMPILE.onPress = function () { var _local3 = ""; var _local4 = 0; var _local5 = 0; var _local6 = ""; var _local2 = 0; while (_local2 < BlockArray.length) { if (BlockType[_local2] == 9) { _local4++; } if (BlockType[_local2] == 10) { _local5++; } _local3 = _local3 + (BlockType[_local2] - 1); _local3 = _local3 + (BlockRotation[_local2] / 90); _local3 = _local3 + BlockLength[_local2]; _local3 = _local3 + BlockLinkage[_local2]; _local3 = _local3 + BlockBGColour[_local2]; _local2++; } if (_local4 == 0) { _local6 = _local6 + "COMPILE ERROR: NO START POINT SET \n"; } else if (_local4 > 1) { _local6 = _local6 + "COMPILE ERROR: MORE THAN ONE STARTPOINT! \n"; } if (_local5 == 0) { _local6 = _local6 + "COMPILE ERROR: NO EXIT POINT SET \n"; } else if (_local5 > 1) { _local6 = _local6 + "COMPILE ERROR: MORE THAN ONE EXIT POINT SET! \n"; } _local3 = ZCRUSH(_local3, "0", "A", 9); _local3 = ZCRUSH(_local3, "0", "B", 6); _local3 = ZCRUSH(_local3, "0", "C", 3); _local3 = ZCRUSH(_local3, "1", "X", 9); _local3 = ZCRUSH(_local3, "1", "Y", 6); _local3 = ZCRUSH(_local3, "1", "Z", 3); _root.editorLevel = _local3; if (_local6 != "") { _root.codeOut = _local6; _root.editorLevel = "NONE"; } else { _root.codeOut = _local3; _root.editorLevel = _local3; } _root.nextFrame(); }; selName = "WHITESPACE"; setPropertiesBox(6); selectBoxLoc = EdBut_White._x; Data_Type = 1;
Instance of Symbol 1337 MovieClip in Symbol 1398 MovieClip Frame 1
on (release) { _root.gotoAndStop(_root.backTo); }
Symbol 1404 Button
on (release) { _root.gameActive = undefined; _root.updateSave(); setMusic("GEN"); gotoFrame("title"); }

Library Items

Symbol 1 Bitmap [Woots.gif]
Symbol 2 Bitmap [Whoops.gif]
Symbol 3 Bitmap [HardClass.gif]
Symbol 4 Bitmap [Foreclosure.gif]
Symbol 5 BitmapUsed by:6
Symbol 6 GraphicUses:5Used by:12
Symbol 7 GraphicUsed by:9
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClipUses:7 8Used by:12 690
Symbol 10 BitmapUsed by:11
Symbol 11 GraphicUses:10Used by:12
Symbol 12 MovieClipUses:6 9 11Used by:21
Symbol 13 BitmapUsed by:14
Symbol 14 GraphicUses:13Used by:20
Symbol 15 FontUsed by:16 19 68 69 611 792 813 814 828 839 937 947 948 949 957 967 971 973 974 980 988 994 995 996 1007 1014 1015 1017 1018 1019 1031 1054 1058 1059 1060 1062 1065 1066 1068 1074 1298 1405
Symbol 16 EditableTextUses:15Used by:20
Symbol 17 BitmapUsed by:18
Symbol 18 GraphicUses:17Used by:20
Symbol 19 EditableTextUses:15Used by:20
Symbol 20 MovieClipUses:14 16 18 19Used by:21
Symbol 21 MovieClipUses:12 20Used by:23
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClipUses:21 22Used by:24 129 1198
Symbol 24 MovieClip [LEVEL_Block_Exit]Uses:23
Symbol 25 FontUsed by:26 87 90 91 92 102 103 788 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 890 891 907 908 1028 1029 1039 1041 1042 1043 1047 1048 1049 1050 1051 1073 1075 1077 1087 1088 1297 1308 1309 1310 1317 1318 1324 1325 1327 1328 1329 1330 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1359 1394 1395 1396 1397 1399 1400 1401 1402 1403
Symbol 26 EditableTextUses:25Used by:27
Symbol 27 MovieClip [CT]Uses:26
Symbol 28 GraphicUsed by:30 959 1036 1095 1131 1170 1255 1286 1294 1306  Timeline
Symbol 29 GraphicUsed by:30
Symbol 30 MovieClipUses:28 29Used by:31
Symbol 31 MovieClip [LEVEL_Block_Black]Uses:30Used by:39 66
Symbol 32 GraphicUsed by:39
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClipUses:33Used by:39 1131
Symbol 35 GraphicUsed by:39
Symbol 36 GraphicUsed by:39
Symbol 37 GraphicUsed by:39
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClip [LEVEL_Block_Door]Uses:31 32 34 35 36 37 38
Symbol 40 GraphicUsed by:41 993 1121
Symbol 41 MovieClipUses:40Used by:43 47 48 50 55 109 129 691 697 699 951 956 989 1004 1255 1357  Timeline
Symbol 42 GraphicUsed by:43
Symbol 43 MovieClip [LEVEL_Block_Spike]Uses:41 42
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClip [LEVEL_Block_Grey]Uses:44
Symbol 46 GraphicUsed by:47 48
Symbol 47 MovieClip [GravityTEMP]Uses:46 41
Symbol 48 MovieClip [LEVEL_Block_Gravity]Uses:46 41
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClip [LEVEL_Block_GreySwitch]Uses:49 41
Symbol 51 GraphicUsed by:55 1259
Symbol 52 GraphicUsed by:54
Symbol 53 GraphicUsed by:54
Symbol 54 MovieClipUses:52 53Used by:55
Symbol 55 MovieClip [LEVEL_Block_HoldSwitch]Uses:51 54 41
Symbol 56 GraphicUsed by:59
Symbol 57 GraphicUsed by:59
Symbol 58 GraphicUsed by:59
Symbol 59 MovieClip [Blood_FP]Uses:56 57 58
Symbol 60 GraphicUsed by:63
Symbol 61 GraphicUsed by:63
Symbol 62 GraphicUsed by:63
Symbol 63 MovieClip [Blood]Uses:60 61 62
Symbol 64 MovieClip [BloodContainer]
Symbol 65 GraphicUsed by:66
Symbol 66 MovieClip [Rubble]Uses:31 65
Symbol 67 GraphicUsed by:85
Symbol 68 TextUses:15Used by:85
Symbol 69 EditableTextUses:15Used by:85
Symbol 70 GraphicUsed by:84
Symbol 71 MovieClipUsed by:84
Symbol 72 GraphicUsed by:83
Symbol 73 GraphicUsed by:83
Symbol 74 GraphicUsed by:83
Symbol 75 GraphicUsed by:83
Symbol 76 GraphicUsed by:83
Symbol 77 GraphicUsed by:83
Symbol 78 GraphicUsed by:83
Symbol 79 GraphicUsed by:83
Symbol 80 GraphicUsed by:83
Symbol 81 GraphicUsed by:83
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClipUses:72 73 74 75 76 77 78 79 80 81 82Used by:84
Symbol 84 MovieClip [MEDAL_CASE]Uses:70 71 83Used by:85  Timeline
Symbol 85 MovieClip [MedalPrompt]Uses:67 68 69 84
Symbol 86 GraphicUsed by:104
Symbol 87 TextUses:25Used by:104
Symbol 88 FontUsed by:89 708 711 800 807 809 810 812 819 847 848 850 851 852 853 855 903 904 906 908 952 1097 1099 1100 1102 1103 1104 1116 1117 1118 1119 1120 1123 1124 1125 1126 1133 1301 1302 1303 1304 1312 1314 1316 1319 1320 1322 1350 1351 1352 1353 1354
Symbol 89 TextUses:88Used by:104
Symbol 90 TextUses:25Used by:104
Symbol 91 TextUses:25Used by:104
Symbol 92 TextUses:25Used by:104
Symbol 93 BitmapUsed by:94
Symbol 94 GraphicUses:93Used by:104
Symbol 95 BitmapUsed by:96
Symbol 96 GraphicUses:95Used by:104
Symbol 97 BitmapUsed by:98
Symbol 98 GraphicUses:97Used by:104
Symbol 99 BitmapUsed by:100
Symbol 100 GraphicUses:99Used by:104
Symbol 101 GraphicUsed by:104
Symbol 102 TextUses:25Used by:104
Symbol 103 TextUses:25Used by:104
Symbol 104 MovieClip [MESSAGE]Uses:86 87 89 90 91 92 94 96 98 100 101 102 103
Symbol 105 GraphicUsed by:109
Symbol 106 GraphicUsed by:108
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClipUses:106 107Used by:109
Symbol 109 MovieClip [HoldButton]Uses:105 41 108
Symbol 110 GraphicUsed by:114 129
Symbol 111 GraphicUsed by:129
Symbol 112 GraphicUsed by:114 129
Symbol 113 GraphicUsed by:129
Symbol 114 MovieClipUses:110 112Used by:129
Symbol 115 GraphicUsed by:116
Symbol 116 MovieClipUses:115Used by:129
Symbol 117 GraphicUsed by:129
Symbol 118 FontUsed by:119 122 125 126 1363 1367 1368 1372 1373 1375 1377 1378 1379 1381 1383 1384 1386 1388 1390 1392
Symbol 119 EditableTextUses:118Used by:129
Symbol 120 GraphicUsed by:129
Symbol 121 GraphicUsed by:129
Symbol 122 EditableTextUses:118Used by:129
Symbol 123 GraphicUsed by:129
Symbol 124 GraphicUsed by:129
Symbol 125 EditableTextUses:118Used by:129
Symbol 126 EditableTextUses:118Used by:129
Symbol 127 GraphicUsed by:129
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClip [EDITOR_Block]Uses:110 111 41 112 113 114 116 117 119 120 121 122 123 124 125 126 127 128 23Used by:1357 1398
Symbol 130 GraphicUsed by:567
Symbol 131 GraphicUsed by:198
Symbol 132 GraphicUsed by:198
Symbol 133 GraphicUsed by:198
Symbol 134 GraphicUsed by:198
Symbol 135 GraphicUsed by:198
Symbol 136 GraphicUsed by:198
Symbol 137 GraphicUsed by:198
Symbol 138 GraphicUsed by:198
Symbol 139 GraphicUsed by:198
Symbol 140 GraphicUsed by:198
Symbol 141 GraphicUsed by:198
Symbol 142 GraphicUsed by:198
Symbol 143 GraphicUsed by:198
Symbol 144 GraphicUsed by:198
Symbol 145 GraphicUsed by:198
Symbol 146 GraphicUsed by:198
Symbol 147 GraphicUsed by:198
Symbol 148 GraphicUsed by:198
Symbol 149 GraphicUsed by:198
Symbol 150 GraphicUsed by:198
Symbol 151 GraphicUsed by:198
Symbol 152 GraphicUsed by:198
Symbol 153 GraphicUsed by:198
Symbol 154 GraphicUsed by:198
Symbol 155 GraphicUsed by:198
Symbol 156 GraphicUsed by:198
Symbol 157 GraphicUsed by:198
Symbol 158 GraphicUsed by:198
Symbol 159 GraphicUsed by:198
Symbol 160 GraphicUsed by:198
Symbol 161 GraphicUsed by:198
Symbol 162 GraphicUsed by:198
Symbol 163 GraphicUsed by:198
Symbol 164 GraphicUsed by:198
Symbol 165 GraphicUsed by:198
Symbol 166 GraphicUsed by:198
Symbol 167 GraphicUsed by:198
Symbol 168 GraphicUsed by:198
Symbol 169 GraphicUsed by:198
Symbol 170 GraphicUsed by:198
Symbol 171 GraphicUsed by:198
Symbol 172 GraphicUsed by:198
Symbol 173 GraphicUsed by:198
Symbol 174 GraphicUsed by:198
Symbol 175 GraphicUsed by:198
Symbol 176 GraphicUsed by:198
Symbol 177 GraphicUsed by:198
Symbol 178 GraphicUsed by:198
Symbol 179 GraphicUsed by:198
Symbol 180 GraphicUsed by:198
Symbol 181 GraphicUsed by:198
Symbol 182 GraphicUsed by:198
Symbol 183 GraphicUsed by:198
Symbol 184 GraphicUsed by:198
Symbol 185 GraphicUsed by:198
Symbol 186 GraphicUsed by:198
Symbol 187 GraphicUsed by:198
Symbol 188 GraphicUsed by:198
Symbol 189 GraphicUsed by:198
Symbol 190 GraphicUsed by:198
Symbol 191 GraphicUsed by:198
Symbol 192 GraphicUsed by:198
Symbol 193 GraphicUsed by:198
Symbol 194 GraphicUsed by:198
Symbol 195 GraphicUsed by:198
Symbol 196 GraphicUsed by:198
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClipUses:131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197Used by:228
Symbol 199 GraphicUsed by:227
Symbol 200 GraphicUsed by:227
Symbol 201 GraphicUsed by:227
Symbol 202 GraphicUsed by:227
Symbol 203 GraphicUsed by:227
Symbol 204 GraphicUsed by:227
Symbol 205 GraphicUsed by:227
Symbol 206 GraphicUsed by:227
Symbol 207 GraphicUsed by:227
Symbol 208 GraphicUsed by:227
Symbol 209 GraphicUsed by:227
Symbol 210 GraphicUsed by:227
Symbol 211 GraphicUsed by:227
Symbol 212 GraphicUsed by:227
Symbol 213 GraphicUsed by:227
Symbol 214 GraphicUsed by:227
Symbol 215 GraphicUsed by:227
Symbol 216 GraphicUsed by:227
Symbol 217 GraphicUsed by:227
Symbol 218 GraphicUsed by:227
Symbol 219 GraphicUsed by:227
Symbol 220 GraphicUsed by:227
Symbol 221 GraphicUsed by:227
Symbol 222 GraphicUsed by:227
Symbol 223 GraphicUsed by:227
Symbol 224 GraphicUsed by:227
Symbol 225 GraphicUsed by:227
Symbol 226 GraphicUsed by:227
Symbol 227 MovieClipUses:199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226Used by:228 567
Symbol 228 MovieClipUses:198 227Used by:567 607 609
Symbol 229 GraphicUsed by:567
Symbol 230 GraphicUsed by:567
Symbol 231 GraphicUsed by:567
Symbol 232 GraphicUsed by:567
Symbol 233 GraphicUsed by:567
Symbol 234 GraphicUsed by:567
Symbol 235 GraphicUsed by:567
Symbol 236 GraphicUsed by:567
Symbol 237 GraphicUsed by:567
Symbol 238 GraphicUsed by:567
Symbol 239 GraphicUsed by:567
Symbol 240 GraphicUsed by:567
Symbol 241 GraphicUsed by:567
Symbol 242 GraphicUsed by:567
Symbol 243 GraphicUsed by:567
Symbol 244 GraphicUsed by:567
Symbol 245 GraphicUsed by:567
Symbol 246 GraphicUsed by:567
Symbol 247 GraphicUsed by:567
Symbol 248 GraphicUsed by:567
Symbol 249 GraphicUsed by:567
Symbol 250 GraphicUsed by:567
Symbol 251 GraphicUsed by:567
Symbol 252 GraphicUsed by:567
Symbol 253 GraphicUsed by:567
Symbol 254 GraphicUsed by:567
Symbol 255 GraphicUsed by:567
Symbol 256 GraphicUsed by:567
Symbol 257 GraphicUsed by:567
Symbol 258 GraphicUsed by:567
Symbol 259 GraphicUsed by:567
Symbol 260 GraphicUsed by:567
Symbol 261 GraphicUsed by:567
Symbol 262 GraphicUsed by:567
Symbol 263 GraphicUsed by:567
Symbol 264 GraphicUsed by:567
Symbol 265 GraphicUsed by:567
Symbol 266 GraphicUsed by:567
Symbol 267 GraphicUsed by:567
Symbol 268 GraphicUsed by:567
Symbol 269 GraphicUsed by:567
Symbol 270 GraphicUsed by:567
Symbol 271 GraphicUsed by:567
Symbol 272 GraphicUsed by:567
Symbol 273 GraphicUsed by:567
Symbol 274 GraphicUsed by:567
Symbol 275 GraphicUsed by:567
Symbol 276 GraphicUsed by:567
Symbol 277 GraphicUsed by:567
Symbol 278 GraphicUsed by:567
Symbol 279 GraphicUsed by:567
Symbol 280 GraphicUsed by:567
Symbol 281 GraphicUsed by:567
Symbol 282 GraphicUsed by:567
Symbol 283 GraphicUsed by:567
Symbol 284 GraphicUsed by:567
Symbol 285 GraphicUsed by:567
Symbol 286 GraphicUsed by:567
Symbol 287 GraphicUsed by:567
Symbol 288 GraphicUsed by:567
Symbol 289 GraphicUsed by:567
Symbol 290 GraphicUsed by:567
Symbol 291 GraphicUsed by:567
Symbol 292 GraphicUsed by:567
Symbol 293 GraphicUsed by:567
Symbol 294 GraphicUsed by:567
Symbol 295 GraphicUsed by:567
Symbol 296 GraphicUsed by:567
Symbol 297 GraphicUsed by:567
Symbol 298 GraphicUsed by:567
Symbol 299 GraphicUsed by:567
Symbol 300 GraphicUsed by:567
Symbol 301 GraphicUsed by:567
Symbol 302 GraphicUsed by:567
Symbol 303 GraphicUsed by:567
Symbol 304 GraphicUsed by:567
Symbol 305 GraphicUsed by:567
Symbol 306 GraphicUsed by:567
Symbol 307 GraphicUsed by:567
Symbol 308 GraphicUsed by:567
Symbol 309 GraphicUsed by:567
Symbol 310 GraphicUsed by:567
Symbol 311 GraphicUsed by:567
Symbol 312 GraphicUsed by:567
Symbol 313 GraphicUsed by:567
Symbol 314 GraphicUsed by:567
Symbol 315 GraphicUsed by:567
Symbol 316 GraphicUsed by:567
Symbol 317 GraphicUsed by:567
Symbol 318 GraphicUsed by:567
Symbol 319 GraphicUsed by:567
Symbol 320 GraphicUsed by:567
Symbol 321 GraphicUsed by:567
Symbol 322 GraphicUsed by:567
Symbol 323 GraphicUsed by:567
Symbol 324 GraphicUsed by:567
Symbol 325 GraphicUsed by:567
Symbol 326 GraphicUsed by:567
Symbol 327 GraphicUsed by:567
Symbol 328 GraphicUsed by:567
Symbol 329 GraphicUsed by:567
Symbol 330 GraphicUsed by:567
Symbol 331 GraphicUsed by:567
Symbol 332 GraphicUsed by:567
Symbol 333 GraphicUsed by:567
Symbol 334 GraphicUsed by:567
Symbol 335 GraphicUsed by:567
Symbol 336 GraphicUsed by:567
Symbol 337 GraphicUsed by:567
Symbol 338 GraphicUsed by:567 607
Symbol 339 GraphicUsed by:567
Symbol 340 GraphicUsed by:567
Symbol 341 GraphicUsed by:567
Symbol 342 GraphicUsed by:567
Symbol 343 GraphicUsed by:567
Symbol 344 GraphicUsed by:567
Symbol 345 GraphicUsed by:567
Symbol 346 GraphicUsed by:567
Symbol 347 GraphicUsed by:567
Symbol 348 GraphicUsed by:567
Symbol 349 GraphicUsed by:567
Symbol 350 GraphicUsed by:567
Symbol 351 GraphicUsed by:567
Symbol 352 GraphicUsed by:567
Symbol 353 GraphicUsed by:567
Symbol 354 GraphicUsed by:567
Symbol 355 GraphicUsed by:567
Symbol 356 GraphicUsed by:567
Symbol 357 GraphicUsed by:567
Symbol 358 GraphicUsed by:567
Symbol 359 GraphicUsed by:567
Symbol 360 GraphicUsed by:567
Symbol 361 GraphicUsed by:567
Symbol 362 GraphicUsed by:567
Symbol 363 GraphicUsed by:567
Symbol 364 GraphicUsed by:567
Symbol 365 GraphicUsed by:567
Symbol 366 GraphicUsed by:567
Symbol 367 GraphicUsed by:567
Symbol 368 GraphicUsed by:567
Symbol 369 GraphicUsed by:567
Symbol 370 GraphicUsed by:567
Symbol 371 GraphicUsed by:567
Symbol 372 GraphicUsed by:567
Symbol 373 GraphicUsed by:567
Symbol 374 GraphicUsed by:567
Symbol 375 GraphicUsed by:567
Symbol 376 GraphicUsed by:567
Symbol 377 GraphicUsed by:567
Symbol 378 GraphicUsed by:567
Symbol 379 GraphicUsed by:567
Symbol 380 GraphicUsed by:567
Symbol 381 GraphicUsed by:567
Symbol 382 GraphicUsed by:567
Symbol 383 GraphicUsed by:567
Symbol 384 GraphicUsed by:567
Symbol 385 GraphicUsed by:567
Symbol 386 GraphicUsed by:567
Symbol 387 GraphicUsed by:567
Symbol 388 GraphicUsed by:567
Symbol 389 GraphicUsed by:567
Symbol 390 GraphicUsed by:567
Symbol 391 GraphicUsed by:567
Symbol 392 GraphicUsed by:567
Symbol 393 GraphicUsed by:567
Symbol 394 GraphicUsed by:567
Symbol 395 GraphicUsed by:567
Symbol 396 GraphicUsed by:567
Symbol 397 GraphicUsed by:567
Symbol 398 GraphicUsed by:567
Symbol 399 GraphicUsed by:567
Symbol 400 GraphicUsed by:567
Symbol 401 GraphicUsed by:567
Symbol 402 GraphicUsed by:567
Symbol 403 GraphicUsed by:567
Symbol 404 GraphicUsed by:567
Symbol 405 GraphicUsed by:567
Symbol 406 GraphicUsed by:567
Symbol 407 GraphicUsed by:567
Symbol 408 GraphicUsed by:567
Symbol 409 GraphicUsed by:567
Symbol 410 GraphicUsed by:567
Symbol 411 GraphicUsed by:567
Symbol 412 GraphicUsed by:567
Symbol 413 GraphicUsed by:567
Symbol 414 GraphicUsed by:567
Symbol 415 GraphicUsed by:567
Symbol 416 GraphicUsed by:567
Symbol 417 GraphicUsed by:567
Symbol 418 GraphicUsed by:567
Symbol 419 GraphicUsed by:567
Symbol 420 GraphicUsed by:567
Symbol 421 GraphicUsed by:567
Symbol 422 GraphicUsed by:567
Symbol 423 GraphicUsed by:567
Symbol 424 GraphicUsed by:567
Symbol 425 GraphicUsed by:567
Symbol 426 GraphicUsed by:567
Symbol 427 GraphicUsed by:567
Symbol 428 GraphicUsed by:567
Symbol 429 GraphicUsed by:567
Symbol 430 GraphicUsed by:567
Symbol 431 GraphicUsed by:567
Symbol 432 GraphicUsed by:567
Symbol 433 GraphicUsed by:567
Symbol 434 GraphicUsed by:567
Symbol 435 GraphicUsed by:567
Symbol 436 GraphicUsed by:567
Symbol 437 GraphicUsed by:567
Symbol 438 GraphicUsed by:567
Symbol 439 GraphicUsed by:567
Symbol 440 GraphicUsed by:567
Symbol 441 GraphicUsed by:567
Symbol 442 GraphicUsed by:567
Symbol 443 GraphicUsed by:567
Symbol 444 GraphicUsed by:567
Symbol 445 GraphicUsed by:567
Symbol 446 GraphicUsed by:567
Symbol 447 GraphicUsed by:567
Symbol 448 GraphicUsed by:567
Symbol 449 GraphicUsed by:567
Symbol 450 GraphicUsed by:567
Symbol 451 GraphicUsed by:567
Symbol 452 GraphicUsed by:567
Symbol 453 GraphicUsed by:567
Symbol 454 GraphicUsed by:567
Symbol 455 GraphicUsed by:567
Symbol 456 GraphicUsed by:567
Symbol 457 GraphicUsed by:567
Symbol 458 GraphicUsed by:567
Symbol 459 GraphicUsed by:567
Symbol 460 GraphicUsed by:567
Symbol 461 GraphicUsed by:567
Symbol 462 GraphicUsed by:567
Symbol 463 GraphicUsed by:567
Symbol 464 GraphicUsed by:567
Symbol 465 GraphicUsed by:567
Symbol 466 GraphicUsed by:567
Symbol 467 GraphicUsed by:567
Symbol 468 GraphicUsed by:567
Symbol 469 GraphicUsed by:567
Symbol 470 GraphicUsed by:567
Symbol 471 GraphicUsed by:567
Symbol 472 GraphicUsed by:567
Symbol 473 GraphicUsed by:567
Symbol 474 GraphicUsed by:567
Symbol 475 GraphicUsed by:567
Symbol 476 GraphicUsed by:567
Symbol 477 GraphicUsed by:567
Symbol 478 GraphicUsed by:567
Symbol 479 GraphicUsed by:567
Symbol 480 GraphicUsed by:567
Symbol 481 GraphicUsed by:567
Symbol 482 GraphicUsed by:567
Symbol 483 GraphicUsed by:567
Symbol 484 GraphicUsed by:567
Symbol 485 GraphicUsed by:567
Symbol 486 GraphicUsed by:567
Symbol 487 GraphicUsed by:567
Symbol 488 GraphicUsed by:567
Symbol 489 GraphicUsed by:567
Symbol 490 GraphicUsed by:567
Symbol 491 GraphicUsed by:567
Symbol 492 GraphicUsed by:567
Symbol 493 GraphicUsed by:567
Symbol 494 GraphicUsed by:567
Symbol 495 GraphicUsed by:567
Symbol 496 GraphicUsed by:567
Symbol 497 GraphicUsed by:567
Symbol 498 GraphicUsed by:567
Symbol 499 GraphicUsed by:567
Symbol 500 GraphicUsed by:567
Symbol 501 GraphicUsed by:567
Symbol 502 GraphicUsed by:567
Symbol 503 GraphicUsed by:567
Symbol 504 GraphicUsed by:567
Symbol 505 GraphicUsed by:567
Symbol 506 GraphicUsed by:567
Symbol 507 GraphicUsed by:567
Symbol 508 GraphicUsed by:567
Symbol 509 GraphicUsed by:567
Symbol 510 GraphicUsed by:567
Symbol 511 GraphicUsed by:567
Symbol 512 GraphicUsed by:567
Symbol 513 GraphicUsed by:567
Symbol 514 GraphicUsed by:567
Symbol 515 GraphicUsed by:567
Symbol 516 GraphicUsed by:567
Symbol 517 GraphicUsed by:567
Symbol 518 GraphicUsed by:567
Symbol 519 GraphicUsed by:567
Symbol 520 GraphicUsed by:567
Symbol 521 GraphicUsed by:567
Symbol 522 GraphicUsed by:567
Symbol 523 GraphicUsed by:567
Symbol 524 GraphicUsed by:567
Symbol 525 GraphicUsed by:567
Symbol 526 GraphicUsed by:567
Symbol 527 GraphicUsed by:567
Symbol 528 GraphicUsed by:567
Symbol 529 GraphicUsed by:567
Symbol 530 GraphicUsed by:567
Symbol 531 GraphicUsed by:567
Symbol 532 GraphicUsed by:567
Symbol 533 GraphicUsed by:567
Symbol 534 GraphicUsed by:567
Symbol 535 GraphicUsed by:567
Symbol 536 GraphicUsed by:567
Symbol 537 GraphicUsed by:567
Symbol 538 GraphicUsed by:567
Symbol 539 GraphicUsed by:567
Symbol 540 GraphicUsed by:567
Symbol 541 GraphicUsed by:567
Symbol 542 GraphicUsed by:567
Symbol 543 GraphicUsed by:567
Symbol 544 GraphicUsed by:567
Symbol 545 GraphicUsed by:567
Symbol 546 GraphicUsed by:567
Symbol 547 GraphicUsed by:567
Symbol 548 GraphicUsed by:567
Symbol 549 GraphicUsed by:567
Symbol 550 GraphicUsed by:567
Symbol 551 GraphicUsed by:567
Symbol 552 GraphicUsed by:567
Symbol 553 GraphicUsed by:567
Symbol 554 GraphicUsed by:567
Symbol 555 GraphicUsed by:567
Symbol 556 GraphicUsed by:567
Symbol 557 GraphicUsed by:567
Symbol 558 GraphicUsed by:567
Symbol 559 GraphicUsed by:567
Symbol 560 GraphicUsed by:567
Symbol 561 GraphicUsed by:567
Symbol 562 GraphicUsed by:567
Symbol 563 GraphicUsed by:567
Symbol 564 GraphicUsed by:567
Symbol 565 GraphicUsed by:567
Symbol 566 GraphicUsed by:567
Symbol 567 MovieClipUses:130 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 227 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566Used by:609
Symbol 568 GraphicUsed by:596
Symbol 569 GraphicUsed by:581
Symbol 570 GraphicUsed by:581
Symbol 571 GraphicUsed by:581
Symbol 572 GraphicUsed by:581
Symbol 573 GraphicUsed by:581
Symbol 574 GraphicUsed by:581
Symbol 575 GraphicUsed by:581
Symbol 576 GraphicUsed by:581
Symbol 577 GraphicUsed by:581
Symbol 578 GraphicUsed by:581
Symbol 579 GraphicUsed by:581
Symbol 580 GraphicUsed by:581
Symbol 581 MovieClipUses:569 570 571 572 573 574 575 576 577 578 579 580Used by:596
Symbol 582 GraphicUsed by:596
Symbol 583 GraphicUsed by:596
Symbol 584 GraphicUsed by:596
Symbol 585 GraphicUsed by:596
Symbol 586 GraphicUsed by:596
Symbol 587 GraphicUsed by:596
Symbol 588 GraphicUsed by:596
Symbol 589 GraphicUsed by:596
Symbol 590 GraphicUsed by:596
Symbol 591 GraphicUsed by:596
Symbol 592 GraphicUsed by:596
Symbol 593 GraphicUsed by:596
Symbol 594 GraphicUsed by:596
Symbol 595 GraphicUsed by:596
Symbol 596 MovieClipUses:568 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595Used by:609
Symbol 597 GraphicUsed by:605
Symbol 598 GraphicUsed by:605
Symbol 599 GraphicUsed by:605
Symbol 600 GraphicUsed by:605
Symbol 601 GraphicUsed by:605
Symbol 602 GraphicUsed by:605
Symbol 603 GraphicUsed by:605
Symbol 604 GraphicUsed by:605
Symbol 605 MovieClipUses:597 598 599 600 601 602 603 604Used by:609
Symbol 606 GraphicUsed by:607
Symbol 607 MovieClipUses:606 228 338Used by:609
Symbol 608 GraphicUsed by:609
Symbol 609 MovieClipUses:567 596 605 607 608 228Used by:691
Symbol 610 GraphicUsed by:612 696 1128
Symbol 611 TextUses:15Used by:612
Symbol 612 MovieClipUses:610 611Used by:691
Symbol 613 GraphicUsed by:614
Symbol 614 MovieClipUses:613Used by:619 697
Symbol 615 GraphicUsed by:616
Symbol 616 MovieClipUses:615Used by:619 697 946
Symbol 617 GraphicUsed by:618
Symbol 618 MovieClipUses:617Used by:619 697
Symbol 619 MovieClipUses:614 616 618Used by:690
Symbol 620 GraphicUsed by:632
Symbol 621 GraphicUsed by:632
Symbol 622 GraphicUsed by:632
Symbol 623 GraphicUsed by:632
Symbol 624 GraphicUsed by:632
Symbol 625 GraphicUsed by:632
Symbol 626 GraphicUsed by:632
Symbol 627 GraphicUsed by:632
Symbol 628 GraphicUsed by:632
Symbol 629 GraphicUsed by:632
Symbol 630 GraphicUsed by:632
Symbol 631 GraphicUsed by:632
Symbol 632 MovieClipUses:620 621 622 623 624 625 626 627 628 629 630 631Used by:659 981 1198 1255
Symbol 633 GraphicUsed by:645
Symbol 634 GraphicUsed by:645
Symbol 635 GraphicUsed by:645
Symbol 636 GraphicUsed by:645
Symbol 637 GraphicUsed by:645
Symbol 638 GraphicUsed by:645
Symbol 639 GraphicUsed by:645
Symbol 640 GraphicUsed by:645
Symbol 641 GraphicUsed by:645
Symbol 642 GraphicUsed by:645
Symbol 643 GraphicUsed by:645
Symbol 644 GraphicUsed by:645
Symbol 645 MovieClipUses:633 634 635 636 637 638 639 640 641 642 643 644Used by:659 981 1198
Symbol 646 GraphicUsed by:658
Symbol 647 GraphicUsed by:658
Symbol 648 GraphicUsed by:658
Symbol 649 GraphicUsed by:658
Symbol 650 GraphicUsed by:658
Symbol 651 GraphicUsed by:658
Symbol 652 GraphicUsed by:658
Symbol 653 GraphicUsed by:658
Symbol 654 GraphicUsed by:658
Symbol 655 GraphicUsed by:658
Symbol 656 GraphicUsed by:658
Symbol 657 GraphicUsed by:658
Symbol 658 MovieClipUses:646 647 648 649 650 651 652 653 654 655 656 657Used by:659
Symbol 659 MovieClipUses:632 645 658Used by:690 1128
Symbol 660 GraphicUsed by:663
Symbol 661 GraphicUsed by:663
Symbol 662 GraphicUsed by:663
Symbol 663 MovieClipUses:660 661 662Used by:690
Symbol 664 GraphicUsed by:669
Symbol 665 GraphicUsed by:669
Symbol 666 GraphicUsed by:669
Symbol 667 GraphicUsed by:669
Symbol 668 GraphicUsed by:669
Symbol 669 MovieClipUses:664 665 666 667 668Used by:682
Symbol 670 GraphicUsed by:675
Symbol 671 GraphicUsed by:675
Symbol 672 GraphicUsed by:675
Symbol 673 GraphicUsed by:675
Symbol 674 GraphicUsed by:675
Symbol 675 MovieClipUses:670 671 672 673 674Used by:682
Symbol 676 GraphicUsed by:681
Symbol 677 GraphicUsed by:681
Symbol 678 GraphicUsed by:681
Symbol 679 GraphicUsed by:681
Symbol 680 GraphicUsed by:681
Symbol 681 MovieClipUses:676 677 678 679 680Used by:682
Symbol 682 MovieClipUses:669 675 681Used by:690
Symbol 683 GraphicUsed by:685
Symbol 684 GraphicUsed by:685
Symbol 685 MovieClipUses:683 684Used by:690
Symbol 686 GraphicUsed by:688
Symbol 687 GraphicUsed by:688
Symbol 688 MovieClipUses:686 687Used by:690 1094 1198
Symbol 689 GraphicUsed by:690
Symbol 690 MovieClipUses:619 659 663 9 682 685 688 689Used by:691
Symbol 691 MovieClip [OBJECT_MAN]Uses:41 609 612 690Used by:1131
Symbol 692 GraphicUsed by:696
Symbol 693 GraphicUsed by:696
Symbol 694 GraphicUsed by:696
Symbol 695 GraphicUsed by:696
Symbol 696 MovieClipUses:692 610 693 694 695Used by:697
Symbol 697 MovieClip [FLAG]Uses:614 41 696 616 618Used by:1005
Symbol 698 GraphicUsed by:699
Symbol 699 MovieClip [LEVEL_Block_Key]Uses:698 41Used by:989
Symbol 1406 MovieClip [__Packages.com.Newgrounds.BaseN]
Symbol 1407 MovieClip [__Packages.com.Newgrounds.NewgroundsAPIError]
Symbol 1408 MovieClip [__Packages.com.Newgrounds.NewgroundsAPI]
Symbol 1409 MovieClip [__Packages.com.Newgrounds.NewgroundsAPISaveFile]
Symbol 1410 MovieClip [__Packages.com.Newgrounds.ImageScanner]
Symbol 1411 MovieClip [__Packages.com.Newgrounds.JSON]
Symbol 1412 MovieClip [__Packages.com.Newgrounds.RC4]
Symbol 1413 MovieClip [__Packages.com.Newgrounds.MD5]
Symbol 700 GraphicUsed by:Timeline
Symbol 701 GraphicUsed by:702 706 707 789 791 802 804 808 811 816 820 822 824 826 829 833 835 841 843 845 849 888 892 894 896 909 911 913 919 1008 1010 1012 1016 1022 1024 1067 1132 1197 1256 1295 1311 1313 1315 1321 1404
Symbol 702 MovieClipUses:701Used by:707 789 791 802 804 808 811 816 820 822 824 826 829 833 835 841 843 845 849 888 892 894 896 909 911 913 919 1008 1010 1012 1016 1022 1024 1067 1132 1197 1256 1295 1311 1313 1315 1321 1404
Symbol 703 GraphicUsed by:706
Symbol 704 GraphicUsed by:705
Symbol 705 MovieClipUses:704Used by:706
Symbol 706 MovieClipUses:701 703 705Used by:707 789 791 802 804 808 811 816 820 822 824 826 829 833 835 841 843 845 849 888 892 894 896 909 911 913 919 1008 1010 1012 1016 1022 1024 1067 1132 1197 1256 1295 1311 1313 1315 1321 1404
Symbol 707 ButtonUses:702 706 701Used by:Timeline
Symbol 708 TextUses:88Used by:Timeline
Symbol 709 GraphicUsed by:710  Timeline
Symbol 710 MovieClipUses:709Used by:Timeline
Symbol 711 TextUses:88Used by:Timeline
Symbol 712 BitmapUsed by:714 722
Symbol 713 BitmapUsed by:714
Symbol 714 GraphicUses:712 713Used by:729
Symbol 715 BitmapUsed by:716
Symbol 716 GraphicUses:715Used by:729
Symbol 717 VideoUsed by:729
Symbol 718 BitmapUsed by:719
Symbol 719 GraphicUses:718Used by:729
Symbol 720 BitmapUsed by:721
Symbol 721 GraphicUses:720Used by:729
Symbol 722 GraphicUses:712Used by:729
Symbol 723 VideoUsed by:729
Symbol 724 VideoUsed by:729
Symbol 725 VideoUsed by:729
Symbol 726 GraphicUsed by:729
Symbol 727 FontUsed by:728 790 801 803 805 806 817 818 821 823 825 827 830 831 832 834 836 838 840 842 844 856 857 893 895 897 898 899 900 901 910 912 914 915 916 917 918 920 921 943 944 987 998 999 1009 1011 1013 1021 1023 1025 1139 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1232 1233 1234 1235 1236 1326
Symbol 728 TextUses:727Used by:729
Symbol 729 MovieClipUses:714 716 717 719 721 722 723 724 725 726 728Used by:Timeline
Symbol 730 GraphicUsed by:746
Symbol 731 GraphicUsed by:746
Symbol 732 GraphicUsed by:746
Symbol 733 FontUsed by:734
Symbol 734 TextUses:733Used by:746
Symbol 735 SoundUsed by:746
Symbol 736 GraphicUsed by:746
Symbol 737 GraphicUsed by:738
Symbol 738 MovieClipUses:737Used by:746
Symbol 739 SoundUsed by:746
Symbol 740 SoundUsed by:746
Symbol 741 SoundUsed by:746
Symbol 742 GraphicUsed by:743
Symbol 743 ButtonUses:742Used by:746
Symbol 744 SoundUsed by:746
Symbol 745 SoundUsed by:746
Symbol 746 MovieClipUses:730 731 732 734 735 736 738 739 740 741 743 744 745Used by:Timeline
Symbol 747 GraphicUsed by:Timeline
Symbol 748 GraphicUsed by:749
Symbol 749 MovieClipUses:748 SS1Used by:Timeline
Symbol 750 GraphicUsed by:Timeline
Symbol 751 GraphicUsed by:753
Symbol 752 SoundUsed by:753
Symbol 753 MovieClipUses:751 752Used by:Timeline
Symbol 754 GraphicUsed by:757
Symbol 755 SoundUsed by:757
Symbol 756 MovieClipUsed by:757
Symbol 757 MovieClipUses:754 755 756Used by:Timeline
Symbol 758 GraphicUsed by:760
Symbol 759 Sound [ONEYMUSIC]Used by:760
Symbol 760 MovieClipUses:758 759Used by:Timeline
Symbol 761 GraphicUsed by:762
Symbol 762 MovieClipUses:761Used by:Timeline
Symbol 763 GraphicUsed by:776
Symbol 764 FontUsed by:766
Symbol 765 FontUsed by:766
Symbol 766 TextUses:764 765Used by:776
Symbol 767 GraphicUsed by:768
Symbol 768 MovieClipUses:767Used by:776
Symbol 769 FontUsed by:770 782 784 786
Symbol 770 EditableTextUses:769Used by:776
Symbol 771 FontUsed by:772 773
Symbol 772 TextUses:771Used by:776
Symbol 773 EditableTextUses:771Used by:776
Symbol 774 GraphicUsed by:775
Symbol 775 MovieClipUses:774Used by:776
Symbol 776 MovieClipUses:763 766 768 770 772 773 775Used by:Timeline
Symbol 777 GraphicUsed by:787
Symbol 778 GraphicUsed by:779
Symbol 779 ButtonUses:778Used by:787
Symbol 780 FontUsed by:781 783 785 1275 1277
Symbol 781 TextUses:780Used by:787
Symbol 782 TextUses:769Used by:787
Symbol 783 TextUses:780Used by:787
Symbol 784 TextUses:769Used by:787
Symbol 785 TextUses:780Used by:787
Symbol 786 TextUses:769Used by:787
Symbol 787 MovieClipUses:777 779 781 782 783 784 785 786Used by:Timeline
Symbol 788 TextUses:25Used by:Timeline
Symbol 789 ButtonUses:702 706 701Used by:Timeline
Symbol 790 TextUses:727Used by:Timeline
Symbol 791 ButtonUses:702 706 701Used by:Timeline
Symbol 792 EditableTextUses:15Used by:Timeline
Symbol 793 GraphicUsed by:794
Symbol 794 MovieClipUses:793Used by:795
Symbol 795 MovieClipUses:794Used by:Timeline
Symbol 796 GraphicUsed by:799
Symbol 797 GraphicUsed by:799
Symbol 798 GraphicUsed by:799
Symbol 799 ButtonUses:796 797 798Used by:Timeline
Symbol 800 TextUses:88Used by:Timeline
Symbol 801 TextUses:727Used by:Timeline
Symbol 802 ButtonUses:702 706 701Used by:1026  Timeline
Symbol 803 TextUses:727Used by:1026  Timeline
Symbol 804 ButtonUses:702 706 701Used by:Timeline
Symbol 805 TextUses:727Used by:Timeline
Symbol 806 TextUses:727Used by:Timeline
Symbol 807 TextUses:88Used by:Timeline
Symbol 808 ButtonUses:702 706 701Used by:Timeline
Symbol 809 TextUses:88Used by:Timeline
Symbol 810 TextUses:88Used by:Timeline
Symbol 811 ButtonUses:702 706 701Used by:Timeline
Symbol 812 TextUses:88Used by:Timeline
Symbol 813 TextUses:15Used by:815
Symbol 814 TextUses:15Used by:815
Symbol 815 MovieClipUses:813 814Used by:Timeline
Symbol 816 ButtonUses:702 706 701Used by:Timeline
Symbol 817 TextUses:727Used by:Timeline
Symbol 818 TextUses:727Used by:Timeline
Symbol 819 TextUses:88Used by:Timeline
Symbol 820 ButtonUses:702 706 701Used by:Timeline
Symbol 821 TextUses:727Used by:Timeline
Symbol 822 ButtonUses:702 706 701Used by:Timeline
Symbol 823 TextUses:727Used by:Timeline
Symbol 824 ButtonUses:702 706 701Used by:Timeline
Symbol 825 TextUses:727Used by:Timeline
Symbol 826 ButtonUses:702 706 701Used by:Timeline
Symbol 827 TextUses:727Used by:Timeline
Symbol 828 EditableTextUses:15Used by:Timeline
Symbol 829 ButtonUses:702 706 701Used by:Timeline
Symbol 830 TextUses:727Used by:Timeline
Symbol 831 TextUses:727Used by:Timeline
Symbol 832 TextUses:727Used by:Timeline
Symbol 833 ButtonUses:702 706 701Used by:Timeline
Symbol 834 TextUses:727Used by:Timeline
Symbol 835 ButtonUses:702 706 701Used by:Timeline
Symbol 836 TextUses:727Used by:Timeline
Symbol 837 GraphicUsed by:Timeline
Symbol 838 TextUses:727Used by:Timeline
Symbol 839 EditableTextUses:15Used by:Timeline
Symbol 840 TextUses:727Used by:Timeline
Symbol 841 ButtonUses:702 706 701Used by:Timeline
Symbol 842 TextUses:727Used by:Timeline
Symbol 843 ButtonUses:702 706 701Used by:Timeline
Symbol 844 TextUses:727Used by:Timeline
Symbol 845 ButtonUses:702 706 701Used by:Timeline
Symbol 846 GraphicUsed by:Timeline
Symbol 847 TextUses:88Used by:Timeline
Symbol 848 TextUses:88Used by:Timeline
Symbol 849 ButtonUses:702 706 701Used by:Timeline
Symbol 850 TextUses:88Used by:Timeline
Symbol 851 TextUses:88Used by:Timeline
Symbol 852 TextUses:88Used by:Timeline
Symbol 853 TextUses:88Used by:Timeline
Symbol 854 GraphicUsed by:Timeline
Symbol 855 EditableTextUses:88Used by:Timeline
Symbol 856 TextUses:727Used by:Timeline
Symbol 857 TextUses:727Used by:Timeline
Symbol 858 EditableTextUses:25Used by:Timeline
Symbol 859 EditableTextUses:25Used by:Timeline
Symbol 860 EditableTextUses:25Used by:Timeline
Symbol 861 EditableTextUses:25Used by:Timeline
Symbol 862 EditableTextUses:25Used by:Timeline
Symbol 863 EditableTextUses:25Used by:Timeline
Symbol 864 EditableTextUses:25Used by:Timeline
Symbol 865 EditableTextUses:25Used by:Timeline
Symbol 866 EditableTextUses:25Used by:Timeline
Symbol 867 EditableTextUses:25Used by:Timeline
Symbol 868 EditableTextUses:25Used by:Timeline
Symbol 869 EditableTextUses:25Used by:Timeline
Symbol 870 EditableTextUses:25Used by:Timeline
Symbol 871 EditableTextUses:25Used by:Timeline
Symbol 872 EditableTextUses:25Used by:Timeline
Symbol 873 EditableTextUses:25Used by:Timeline
Symbol 874 EditableTextUses:25Used by:Timeline
Symbol 875 EditableTextUses:25Used by:Timeline
Symbol 876 EditableTextUses:25Used by:Timeline
Symbol 877 EditableTextUses:25Used by:Timeline
Symbol 878 TextUses:25Used by:Timeline
Symbol 879 TextUses:25Used by:Timeline
Symbol 880 TextUses:25Used by:Timeline
Symbol 881 TextUses:25Used by:Timeline
Symbol 882 TextUses:25Used by:Timeline
Symbol 883 TextUses:25Used by:Timeline
Symbol 884 TextUses:25Used by:Timeline
Symbol 885 TextUses:25Used by:Timeline
Symbol 886 TextUses:25Used by:Timeline
Symbol 887 TextUses:25Used by:Timeline
Symbol 888 ButtonUses:702 706 701Used by:Timeline
Symbol 889 GraphicUsed by:Timeline
Symbol 890 TextUses:25Used by:Timeline
Symbol 891 EditableTextUses:25Used by:Timeline
Symbol 892 ButtonUses:702 706 701Used by:Timeline
Symbol 893 TextUses:727Used by:Timeline
Symbol 894 ButtonUses:702 706 701Used by:Timeline
Symbol 895 TextUses:727Used by:Timeline
Symbol 896 ButtonUses:702 706 701Used by:Timeline
Symbol 897 TextUses:727Used by:Timeline
Symbol 898 TextUses:727Used by:Timeline
Symbol 899 TextUses:727Used by:Timeline
Symbol 900 TextUses:727Used by:Timeline
Symbol 901 TextUses:727Used by:Timeline
Symbol 902 GraphicUsed by:Timeline
Symbol 903 TextUses:88Used by:Timeline
Symbol 904 TextUses:88Used by:Timeline
Symbol 905 GraphicUsed by:Timeline
Symbol 906 TextUses:88Used by:Timeline
Symbol 907 TextUses:25Used by:Timeline
Symbol 908 TextUses:25 88Used by:Timeline
Symbol 909 ButtonUses:702 706 701Used by:Timeline
Symbol 910 TextUses:727Used by:Timeline
Symbol 911 ButtonUses:702 706 701Used by:Timeline
Symbol 912 TextUses:727Used by:Timeline
Symbol 913 ButtonUses:702 706 701Used by:Timeline
Symbol 914 TextUses:727Used by:Timeline
Symbol 915 TextUses:727Used by:Timeline
Symbol 916 TextUses:727Used by:Timeline
Symbol 917 TextUses:727Used by:Timeline
Symbol 918 TextUses:727Used by:Timeline
Symbol 919 ButtonUses:702 706 701Used by:Timeline
Symbol 920 TextUses:727Used by:Timeline
Symbol 921 TextUses:727Used by:Timeline
Symbol 922 GraphicUsed by:989
Symbol 923 GraphicUsed by:924
Symbol 924 MovieClipUses:923Used by:932
Symbol 925 GraphicUsed by:926
Symbol 926 MovieClipUses:925Used by:932 986 1122 1196
Symbol 927 GraphicUsed by:932
Symbol 928 GraphicUsed by:930
Symbol 929 GraphicUsed by:930
Symbol 930 MovieClipUses:928 929Used by:932
Symbol 931 GraphicUsed by:932
Symbol 932 MovieClipUses:924 926 927 930 931Used by:989 1198
Symbol 933 BitmapUsed by:934
Symbol 934 GraphicUses:933Used by:935
Symbol 935 MovieClipUses:934Used by:989
Symbol 936 GraphicUsed by:938
Symbol 937 TextUses:15Used by:938
Symbol 938 MovieClipUses:936 937Used by:989
Symbol 939 GraphicUsed by:940
Symbol 940 MovieClipUses:939Used by:989
Symbol 941 GraphicUsed by:946
Symbol 942 GraphicUsed by:945
Symbol 943 TextUses:727Used by:945
Symbol 944 TextUses:727Used by:945
Symbol 945 MovieClipUses:942 943 944Used by:946
Symbol 946 MovieClipUses:616 941 945Used by:989
Symbol 947 TextUses:15Used by:989
Symbol 948 TextUses:15Used by:989
Symbol 949 TextUses:15Used by:951
Symbol 950 GraphicUsed by:951
Symbol 951 MovieClipUses:41 949 950Used by:989
Symbol 952 TextUses:88Used by:953
Symbol 953 MovieClipUses:952Used by:989
Symbol 954 GraphicUsed by:956
Symbol 955 GraphicUsed by:956
Symbol 956 MovieClipUses:954 41 955Used by:989
Symbol 957 TextUses:15Used by:958
Symbol 958 MovieClipUses:957Used by:989
Symbol 959 MovieClipUses:28Used by:989
Symbol 960 ShapeTweeningUsed by:962
Symbol 961 GraphicUsed by:962
Symbol 962 MovieClipUses:960 961Used by:989
Symbol 963 GraphicUsed by:989
Symbol 964 ShapeTweeningUsed by:966
Symbol 965 GraphicUsed by:966
Symbol 966 MovieClipUses:964 965Used by:989
Symbol 967 TextUses:15Used by:989
Symbol 968 FontUsed by:969
Symbol 969 TextUses:968Used by:989
Symbol 970 GraphicUsed by:989
Symbol 971 TextUses:15Used by:989
Symbol 972 GraphicUsed by:989
Symbol 973 TextUses:15Used by:989
Symbol 974 TextUses:15Used by:989
Symbol 975 GraphicUsed by:976
Symbol 976 MovieClipUses:975Used by:989
Symbol 977 GraphicUsed by:978
Symbol 978 MovieClipUses:977Used by:979
Symbol 979 MovieClipUses:978Used by:989 1255 1305
Symbol 980 TextUses:15Used by:989
Symbol 981 MovieClipUses:645 632Used by:989
Symbol 982 GraphicUsed by:983
Symbol 983 MovieClipUses:982Used by:986 1122 1196
Symbol 984 GraphicUsed by:985
Symbol 985 MovieClipUses:984Used by:986 1122 1196
Symbol 986 MovieClipUses:983 985 926Used by:989 1196 1255
Symbol 987 EditableTextUses:727Used by:989
Symbol 988 TextUses:15Used by:989
Symbol 989 MovieClipUses:922 932 935 41 938 940 946 947 948 951 953 956 958 959 962 963 966 967 969 970 971 972 973 974 976 699 979 980 981 986 987 988Used by:1005
Symbol 990 GraphicUsed by:991
Symbol 991 MovieClipUses:990Used by:992
Symbol 992 MovieClipUses:991Used by:1005 1307
Symbol 993 MovieClipUses:40Used by:1004 1198
Symbol 994 TextUses:15Used by:997
Symbol 995 TextUses:15Used by:997
Symbol 996 TextUses:15Used by:997
Symbol 997 MovieClipUses:994 995 996Used by:1004
Symbol 998 TextUses:727Used by:1004
Symbol 999 TextUses:727Used by:1004
Symbol 1000 GraphicUsed by:1001 1030 1035 1036 1198 1267 1276 1293 1294 1307  Timeline
Symbol 1001 MovieClipUses:1000Used by:1004
Symbol 1002 FontUsed by:1003
Symbol 1003 TextUses:1002Used by:1004
Symbol 1004 MovieClipUses:41 993 997 998 999 1001 1003Used by:1005
Symbol 1005 MovieClipUses:989 697 992 1004Used by:Timeline
Symbol 1006 GraphicUsed by:1026
Symbol 1007 TextUses:15Used by:1026
Symbol 1008 ButtonUses:702 706 701Used by:1026
Symbol 1009 TextUses:727Used by:1026
Symbol 1010 ButtonUses:702 706 701Used by:1026
Symbol 1011 TextUses:727Used by:1026
Symbol 1012 ButtonUses:702 706 701Used by:1026
Symbol 1013 TextUses:727Used by:1026
Symbol 1014 TextUses:15Used by:1026
Symbol 1015 TextUses:15Used by:1026
Symbol 1016 ButtonUses:702 706 701Used by:1026
Symbol 1017 TextUses:15Used by:1026
Symbol 1018 TextUses:15Used by:1026
Symbol 1019 TextUses:15Used by:1026
Symbol 1020 GraphicUsed by:1026 1323
Symbol 1021 TextUses:727Used by:1026
Symbol 1022 ButtonUses:702 706 701Used by:1026 1323
Symbol 1023 TextUses:727Used by:1026
Symbol 1024 ButtonUses:702 706 701Used by:1026
Symbol 1025 TextUses:727Used by:1026
Symbol 1026 MovieClipUses:1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 802 803 1019 1020 1021 1022 1023 1024 1025Used by:Timeline
Symbol 1027 GraphicUsed by:1052  Timeline
Symbol 1028 EditableTextUses:25Used by:1052
Symbol 1029 TextUses:25Used by:1052
Symbol 1030 MovieClipUses:1000Used by:1038
Symbol 1031 EditableTextUses:15Used by:1036
Symbol 1032 GraphicUsed by:1036
Symbol 1033 ShapeTweeningUsed by:1035
Symbol 1034 ShapeTweeningUsed by:1035
Symbol 1035 MovieClipUses:1033 1034 1000Used by:1036 1037
Symbol 1036 MovieClipUses:1000 28 1031 1032 1035Used by:1038
Symbol 1037 MovieClipUses:1035Used by:1038
Symbol 1038 MovieClipUses:1030 1036 1037Used by:1052  Timeline
Symbol 1039 TextUses:25Used by:1052
Symbol 1040 GraphicUsed by:1052
Symbol 1041 TextUses:25Used by:1052
Symbol 1042 EditableTextUses:25Used by:1044
Symbol 1043 TextUses:25Used by:1044
Symbol 1044 MovieClipUses:1042 1043Used by:1052
Symbol 1045 GraphicUsed by:1046
Symbol 1046 MovieClipUses:1045Used by:1052
Symbol 1047 TextUses:25Used by:1052
Symbol 1048 EditableTextUses:25Used by:1052
Symbol 1049 EditableTextUses:25Used by:1052
Symbol 1050 EditableTextUses:25Used by:1052
Symbol 1051 EditableTextUses:25Used by:1052
Symbol 1052 MovieClipUses:1027 1028 1029 1038 1039 1040 1041 1044 1046 1047 1048 1049 1050 1051Used by:Timeline
Symbol 1053 GraphicUsed by:Timeline
Symbol 1054 TextUses:15Used by:Timeline
Symbol 1055 GraphicUsed by:Timeline
Symbol 1056 GraphicUsed by:1057
Symbol 1057 MovieClipUses:1056Used by:Timeline
Symbol 1058 TextUses:15Used by:Timeline
Symbol 1059 TextUses:15Used by:Timeline
Symbol 1060 TextUses:15Used by:Timeline
Symbol 1061 GraphicUsed by:1063  Timeline
Symbol 1062 EditableTextUses:15Used by:Timeline
Symbol 1063 MovieClipUses:1061Used by:Timeline
Symbol 1064 GraphicUsed by:Timeline
Symbol 1065 TextUses:15Used by:Timeline
Symbol 1066 TextUses:15Used by:Timeline
Symbol 1067 ButtonUses:702 706 701Used by:Timeline
Symbol 1068 TextUses:15Used by:Timeline
Symbol 1069 SoundUsed by:Timeline
Symbol 1070 GraphicUsed by:1072 1076 1296  Timeline
Symbol 1071 GraphicUsed by:1072 1076 1296
Symbol 1072 ButtonUses:1070 1071Used by:Timeline
Symbol 1073 TextUses:25Used by:Timeline
Symbol 1074 TextUses:15Used by:Timeline
Symbol 1075 EditableTextUses:25Used by:Timeline
Symbol 1076 ButtonUses:1070 1071Used by:Timeline
Symbol 1077 TextUses:25Used by:Timeline
Symbol 1078 GraphicUsed by:1086
Symbol 1079 GraphicUsed by:1086
Symbol 1080 GraphicUsed by:1086
Symbol 1081 GraphicUsed by:1086
Symbol 1082 GraphicUsed by:1086
Symbol 1083 GraphicUsed by:1086
Symbol 1084 GraphicUsed by:1086
Symbol 1085 GraphicUsed by:1086
Symbol 1086 MovieClipUses:1078 1079 1080 1081 1082 1083 1084 1085Used by:Timeline
Symbol 1087 TextUses:25Used by:Timeline
Symbol 1088 TextUses:25Used by:Timeline
Symbol 1089 GraphicUsed by:1092
Symbol 1090 GraphicUsed by:1091
Symbol 1091 MovieClipUses:1090Used by:1092 1093
Symbol 1092 MovieClipUses:1089 1091Used by:1093
Symbol 1093 MovieClipUses:1092 1091Used by:1095
Symbol 1094 MovieClipUses:688Used by:1095
Symbol 1095 MovieClipUses:28 1093 1094Used by:Timeline
Symbol 1096 GraphicUsed by:1131
Symbol 1097 TextUses:88Used by:1131
Symbol 1098 GraphicUsed by:1131
Symbol 1099 TextUses:88Used by:1131
Symbol 1100 TextUses:88Used by:1131
Symbol 1101 GraphicUsed by:1131
Symbol 1102 TextUses:88Used by:1131
Symbol 1103 TextUses:88Used by:1131
Symbol 1104 TextUses:88Used by:1131
Symbol 1105 GraphicUsed by:1111
Symbol 1106 GraphicUsed by:1111
Symbol 1107 GraphicUsed by:1111
Symbol 1108 GraphicUsed by:1111
Symbol 1109 GraphicUsed by:1111
Symbol 1110 GraphicUsed by:1111
Symbol 1111 MovieClipUses:1105 1106 1107 1108 1109 1110Used by:1131
Symbol 1112 GraphicUsed by:1131
Symbol 1113 GraphicUsed by:1131
Symbol 1114 GraphicUsed by:1115
Symbol 1115 MovieClipUses:1114Used by:1131
Symbol 1116 TextUses:88Used by:1131
Symbol 1117 TextUses:88Used by:1131
Symbol 1118 TextUses:88Used by:1131
Symbol 1119 TextUses:88Used by:1131
Symbol 1120 TextUses:88Used by:1131
Symbol 1121 MovieClipUses:40Used by:1131
Symbol 1122 MovieClipUses:926 985 983Used by:1131
Symbol 1123 TextUses:88Used by:1131
Symbol 1124 TextUses:88Used by:1131
Symbol 1125 TextUses:88Used by:1131
Symbol 1126 TextUses:88Used by:1131
Symbol 1127 GraphicUsed by:1131
Symbol 1128 MovieClipUses:610 659Used by:1131
Symbol 1129 ShapeTweeningUsed by:1131
Symbol 1130 GraphicUsed by:1131
Symbol 1131 MovieClipUses:1096 34 1097 1098 1099 1100 1101 1102 1103 1104 1111 1112 1113 691 1115 1116 1117 1118 1119 1120 1121 1122 28 1123 1124 1125 1126 1127 1128 1129 1130Used by:Timeline
Symbol 1132 ButtonUses:702 706 701Used by:Timeline
Symbol 1133 TextUses:88Used by:Timeline
Symbol 1134 GraphicUsed by:1196
Symbol 1135 GraphicUsed by:1196
Symbol 1136 FontUsed by:1137
Symbol 1137 TextUses:1136Used by:1138
Symbol 1138 MovieClipUses:1137Used by:1196
Symbol 1139 TextUses:727Used by:1196
Symbol 1140 BitmapUsed by:1141
Symbol 1141 GraphicUses:1140Used by:1142
Symbol 1142 MovieClipUses:1141Used by:1196 1294
Symbol 1143 BitmapUsed by:1144
Symbol 1144 GraphicUses:1143Used by:1145
Symbol 1145 MovieClipUses:1144Used by:1196
Symbol 1146 BitmapUsed by:1147
Symbol 1147 GraphicUses:1146Used by:1148
Symbol 1148 MovieClipUses:1147Used by:1196
Symbol 1149 GraphicUsed by:1150
Symbol 1150 MovieClipUses:1149Used by:1196
Symbol 1151 GraphicUsed by:1152
Symbol 1152 MovieClipUses:1151Used by:1196
Symbol 1153 BitmapUsed by:1154 1157 1158 1159 1160 1161
Symbol 1154 GraphicUses:1153Used by:1155
Symbol 1155 MovieClipUses:1154Used by:1196 1198 1255
Symbol 1156 BitmapUsed by:1157 1158 1159 1160 1161
Symbol 1157 GraphicUses:1153 1156Used by:1162
Symbol 1158 GraphicUses:1153 1156Used by:1162
Symbol 1159 GraphicUses:1153 1156Used by:1162
Symbol 1160 GraphicUses:1153 1156Used by:1162
Symbol 1161 GraphicUses:1153 1156Used by:1162
Symbol 1162 MovieClipUses:1157 1158 1159 1160 1161Used by:1196
Symbol 1163 FontUsed by:1164 1165 1166 1167 1168 1169 1237 1240 1243 1246 1249 1252
Symbol 1164 TextUses:1163Used by:1196
Symbol 1165 TextUses:1163Used by:1196
Symbol 1166 TextUses:1163Used by:1196
Symbol 1167 TextUses:1163Used by:1196
Symbol 1168 TextUses:1163Used by:1196
Symbol 1169 TextUses:1163Used by:1196
Symbol 1170 MovieClipUses:28Used by:1196
Symbol 1171 GraphicUsed by:1196
Symbol 1172 GraphicUsed by:1196
Symbol 1173 GraphicUsed by:1196
Symbol 1174 GraphicUsed by:1196
Symbol 1175 GraphicUsed by:1196
Symbol 1176 GraphicUsed by:1196
Symbol 1177 GraphicUsed by:1196
Symbol 1178 GraphicUsed by:1196
Symbol 1179 GraphicUsed by:1196
Symbol 1180 GraphicUsed by:1196
Symbol 1181 GraphicUsed by:1196
Symbol 1182 GraphicUsed by:1196
Symbol 1183 GraphicUsed by:1196
Symbol 1184 GraphicUsed by:1196
Symbol 1185 GraphicUsed by:1196
Symbol 1186 GraphicUsed by:1196
Symbol 1187 GraphicUsed by:1196
Symbol 1188 GraphicUsed by:1196
Symbol 1189 GraphicUsed by:1196
Symbol 1190 GraphicUsed by:1196
Symbol 1191 GraphicUsed by:1196
Symbol 1192 GraphicUsed by:1196
Symbol 1193 GraphicUsed by:1196
Symbol 1194 GraphicUsed by:1196
Symbol 1195 GraphicUsed by:1196
Symbol 1196 MovieClipUses:1134 1135 1138 1139 986 1142 1145 1148 1150 1152 1155 1162 1164 1165 1166 1167 1168 1169 1170 1171 985 983 926 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 SS2Used by:Timeline
Symbol 1197 ButtonUses:702 706 701Used by:Timeline
Symbol 1198 MovieClipUses:1000 932 23 645 632 993 1155 688Used by:Timeline
Symbol 1199 GraphicUsed by:1204
Symbol 1200 GraphicUsed by:1204
Symbol 1201 GraphicUsed by:1204
Symbol 1202 GraphicUsed by:1204
Symbol 1203 GraphicUsed by:1204
Symbol 1204 MovieClipUses:1199 1200 1201 1202 1203Used by:1255
Symbol 1205 TextUses:727Used by:1255
Symbol 1206 TextUses:727Used by:1255
Symbol 1207 TextUses:727Used by:1255
Symbol 1208 TextUses:727Used by:1255
Symbol 1209 TextUses:727Used by:1255
Symbol 1210 TextUses:727Used by:1255
Symbol 1211 TextUses:727Used by:1255
Symbol 1212 TextUses:727Used by:1255
Symbol 1213 TextUses:727Used by:1255
Symbol 1214 TextUses:727Used by:1255
Symbol 1215 TextUses:727Used by:1255
Symbol 1216 TextUses:727Used by:1255
Symbol 1217 TextUses:727Used by:1255
Symbol 1218 TextUses:727Used by:1255
Symbol 1219 TextUses:727Used by:1255
Symbol 1220 TextUses:727Used by:1255
Symbol 1221 TextUses:727Used by:1255
Symbol 1222 TextUses:727Used by:1255
Symbol 1223 TextUses:727Used by:1255
Symbol 1224 TextUses:727Used by:1255
Symbol 1225 TextUses:727Used by:1255
Symbol 1226 TextUses:727Used by:1255
Symbol 1227 TextUses:727Used by:1255
Symbol 1228 TextUses:727Used by:1255
Symbol 1229 BitmapUsed by:1230
Symbol 1230 GraphicUses:1229Used by:1231
Symbol 1231 MovieClipUses:1230Used by:1255
Symbol 1232 TextUses:727Used by:1255
Symbol 1233 TextUses:727Used by:1255
Symbol 1234 TextUses:727Used by:1255
Symbol 1235 TextUses:727Used by:1255
Symbol 1236 TextUses:727Used by:1255
Symbol 1237 TextUses:1163Used by:1238
Symbol 1238 MovieClipUses:1237Used by:1239
Symbol 1239 MovieClipUses:1238Used by:1255
Symbol 1240 TextUses:1163Used by:1241
Symbol 1241 MovieClipUses:1240Used by:1242
Symbol 1242 MovieClipUses:1241Used by:1255
Symbol 1243 TextUses:1163Used by:1244
Symbol 1244 MovieClipUses:1243Used by:1245
Symbol 1245 MovieClipUses:1244Used by:1255
Symbol 1246 TextUses:1163Used by:1247
Symbol 1247 MovieClipUses:1246Used by:1248
Symbol 1248 MovieClipUses:1247Used by:1255
Symbol 1249 TextUses:1163Used by:1250
Symbol 1250 MovieClipUses:1249Used by:1251
Symbol 1251 MovieClipUses:1250Used by:1255
Symbol 1252 TextUses:1163Used by:1253
Symbol 1253 MovieClipUses:1252Used by:1254
Symbol 1254 MovieClipUses:1253Used by:1255
Symbol 1255 MovieClipUses:28 632 41 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1155 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1231 1232 1233 1234 1235 1236 986 1239 1242 979 1245 1248 1251 1254Used by:Timeline
Symbol 1256 ButtonUses:702 706 701Used by:Timeline
Symbol 1257 GraphicUsed by:1294
Symbol 1258 GraphicUsed by:1294
Symbol 1259 MovieClipUses:51Used by:1260 1291
Symbol 1260 MovieClipUses:1259Used by:1294
Symbol 1261 GraphicUsed by:1262
Symbol 1262 MovieClipUses:1261Used by:1263
Symbol 1263 MovieClipUses:1262Used by:1294
Symbol 1264 GraphicUsed by:1265
Symbol 1265 MovieClipUses:1264Used by:1266
Symbol 1266 MovieClipUses:1265Used by:1294
Symbol 1267 MovieClipUses:1000Used by:1294
Symbol 1268 GraphicUsed by:1269
Symbol 1269 MovieClipUses:1268Used by:1294
Symbol 1270 GraphicUsed by:1294
Symbol 1271 GraphicUsed by:1294
Symbol 1272 GraphicUsed by:1294
Symbol 1273 GraphicUsed by:1294
Symbol 1274 GraphicUsed by:1294
Symbol 1275 TextUses:780Used by:1294
Symbol 1276 MovieClipUses:1000Used by:1294
Symbol 1277 TextUses:780Used by:1294
Symbol 1278 GraphicUsed by:1294
Symbol 1279 GraphicUsed by:1280
Symbol 1280 MovieClipUses:1279Used by:1281
Symbol 1281 MovieClipUses:1280Used by:1294
Symbol 1282 GraphicUsed by:1283
Symbol 1283 MovieClipUses:1282Used by:1294
Symbol 1284 GraphicUsed by:1285
Symbol 1285 MovieClipUses:1284Used by:1294
Symbol 1286 MovieClipUses:28Used by:1294
Symbol 1287 GraphicUsed by:1294
Symbol 1288 GraphicUsed by:1289
Symbol 1289 MovieClipUses:1288Used by:1290
Symbol 1290 MovieClipUses:1289Used by:1294
Symbol 1291 MovieClipUses:1259Used by:1294
Symbol 1292 ShapeTweeningUsed by:1293
Symbol 1293 MovieClipUses:1292 1000Used by:1294
Symbol 1294 MovieClipUses:1257 1142 1258 1260 1263 1266 1267 28 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1281 1283 1285 1286 1287 1290 1291 1293 1000 SS3Used by:Timeline
Symbol 1295 ButtonUses:702 706 701Used by:Timeline
Symbol 1296 ButtonUses:1070 1071Used by:Timeline
Symbol 1297 TextUses:25Used by:Timeline
Symbol 1298 TextUses:15Used by:Timeline
Symbol 1299 SoundUsed by:Timeline
Symbol 1300 GraphicUsed by:1306
Symbol 1301 TextUses:88Used by:1306
Symbol 1302 TextUses:88Used by:1306
Symbol 1303 TextUses:88Used by:1306
Symbol 1304 EditableTextUses:88Used by:1305
Symbol 1305 MovieClipUses:979 1304Used by:1306
Symbol 1306 MovieClipUses:1300 1301 28 1302 1303 1305Used by:1307
Symbol 1307 MovieClipUses:1000 992 1306Used by:Timeline
Symbol 1308 TextUses:25Used by:Timeline
Symbol 1309 EditableTextUses:25Used by:Timeline
Symbol 1310 TextUses:25Used by:1323
Symbol 1311 ButtonUses:702 706 701Used by:1323
Symbol 1312 TextUses:88Used by:1323
Symbol 1313 ButtonUses:702 706 701Used by:1323
Symbol 1314 TextUses:88Used by:1323
Symbol 1315 ButtonUses:702 706 701Used by:1323
Symbol 1316 TextUses:88Used by:1323
Symbol 1317 TextUses:25Used by:1323
Symbol 1318 TextUses:25Used by:1323
Symbol 1319 TextUses:88Used by:1323
Symbol 1320 TextUses:88Used by:1323
Symbol 1321 ButtonUses:702 706 701Used by:1323
Symbol 1322 TextUses:88Used by:1323
Symbol 1323 MovieClipUses:1020 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1022 1320 1321 1322Used by:Timeline
Symbol 1324 TextUses:25Used by:Timeline
Symbol 1325 EditableTextUses:25Used by:Timeline
Symbol 1326 TextUses:727Used by:Timeline
Symbol 1327 TextUses:25Used by:Timeline
Symbol 1328 EditableTextUses:25Used by:Timeline
Symbol 1329 TextUses:25Used by:Timeline
Symbol 1330 EditableTextUses:25Used by:Timeline
Symbol 1331 GraphicUsed by:Timeline
Symbol 1332 GraphicUsed by:1336
Symbol 1333 GraphicUsed by:1336
Symbol 1334 GraphicUsed by:1336
Symbol 1335 GraphicUsed by:1336
Symbol 1336 ButtonUses:1332 1333 1334 1335Used by:1337 1393
Symbol 1337 MovieClipUses:1336Used by:1398  Timeline
Symbol 1338 TextUses:25Used by:Timeline
Symbol 1339 TextUses:25Used by:Timeline
Symbol 1340 TextUses:25Used by:Timeline
Symbol 1341 TextUses:25Used by:Timeline
Symbol 1342 TextUses:25Used by:Timeline
Symbol 1343 TextUses:25Used by:Timeline
Symbol 1344 TextUses:25Used by:Timeline
Symbol 1345 EditableTextUses:25Used by:Timeline
Symbol 1346 TextUses:25Used by:Timeline
Symbol 1347 TextUses:25Used by:Timeline
Symbol 1348 TextUses:25Used by:Timeline
Symbol 1349 TextUses:25Used by:Timeline
Symbol 1350 TextUses:88 25Used by:Timeline
Symbol 1351 TextUses:88 25Used by:Timeline
Symbol 1352 TextUses:88 25Used by:Timeline
Symbol 1353 TextUses:88 25Used by:Timeline
Symbol 1354 TextUses:88 25Used by:Timeline
Symbol 1355 MovieClipUsed by:1398
Symbol 1356 GraphicUsed by:1357
Symbol 1357 MovieClipUses:129 41 1356Used by:1398
Symbol 1358 GraphicUsed by:1398
Symbol 1359 EditableTextUses:25Used by:1398
Symbol 1360 GraphicUsed by:1361
Symbol 1361 MovieClipUses:1360Used by:1398
Symbol 1362 GraphicUsed by:1393
Symbol 1363 EditableTextUses:118Used by:1393
Symbol 1364 FontUsed by:1365 1366 1369 1370 1376 1382 1387 1391
Symbol 1365 TextUses:1364Used by:1393
Symbol 1366 TextUses:1364Used by:1393
Symbol 1367 TextUses:118Used by:1393
Symbol 1368 EditableTextUses:118Used by:1393
Symbol 1369 TextUses:1364Used by:1393
Symbol 1370 TextUses:1364Used by:1393
Symbol 1371 GraphicUsed by:1393
Symbol 1372 EditableTextUses:118Used by:1393
Symbol 1373 EditableTextUses:118Used by:1393
Symbol 1374 GraphicUsed by:1393
Symbol 1375 EditableTextUses:118Used by:1393
Symbol 1376 TextUses:1364Used by:1393
Symbol 1377 TextUses:118Used by:1393
Symbol 1378 EditableTextUses:118Used by:1393
Symbol 1379 TextUses:118Used by:1393
Symbol 1380 GraphicUsed by:1393
Symbol 1381 EditableTextUses:118Used by:1393
Symbol 1382 TextUses:1364Used by:1393
Symbol 1383 TextUses:118Used by:1393
Symbol 1384 TextUses:118Used by:1393
Symbol 1385 GraphicUsed by:1393
Symbol 1386 EditableTextUses:118Used by:1393
Symbol 1387 TextUses:1364Used by:1393
Symbol 1388 TextUses:118Used by:1393
Symbol 1389 GraphicUsed by:1393
Symbol 1390 EditableTextUses:118Used by:1393
Symbol 1391 TextUses:1364Used by:1393
Symbol 1392 TextUses:118Used by:1393
Symbol 1393 MovieClipUses:1362 1363 1336 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392Used by:1398
Symbol 1394 TextUses:25Used by:1398
Symbol 1395 TextUses:25Used by:1398
Symbol 1396 TextUses:25Used by:1398
Symbol 1397 TextUses:25Used by:1398
Symbol 1398 MovieClipUses:1355 1357 1358 1359 129 1361 1393 1337 1394 1395 1396 1397Used by:Timeline
Symbol 1399 EditableTextUses:25Used by:Timeline
Symbol 1400 TextUses:25Used by:Timeline
Symbol 1401 TextUses:25Used by:Timeline
Symbol 1402 TextUses:25Used by:Timeline
Symbol 1403 EditableTextUses:25Used by:Timeline
Symbol 1404 ButtonUses:702 706 701Used by:Timeline
Symbol 1405 TextUses:15Used by:Timeline
Streaming Sound 1Used by:Symbol 749 MovieClip
Streaming Sound 2Used by:Symbol 1196 MovieClip
Streaming Sound 3Used by:Symbol 1294 MovieClip

Instance Names

"playBut"Frame 5Symbol 707 Button
"EGOMUSIC"Frame 7Symbol 749 MovieClip
"MUSIC"Frame 7Symbol 757 MovieClip
"medal_popup"Frame 7Symbol 776 MovieClip
"FADER"Frame 7Symbol 41 MovieClip
"menuText"Frame 8Symbol 792 EditableText
"CREDITS"Frame 10Symbol 815 MovieClip
"chap1"Frame 11Symbol 820 Button
"chap2"Frame 11Symbol 822 Button
"chap3"Frame 11Symbol 824 Button
"menuText"Frame 11Symbol 828 EditableText
"chap4"Frame 11Symbol 829 Button
"chap5"Frame 11Symbol 835 Button
"menuText"Frame 12Symbol 839 EditableText
"M1"Frame 14Symbol 84 MovieClip [MEDAL_CASE]
"M2"Frame 14Symbol 84 MovieClip [MEDAL_CASE]
"M3"Frame 14Symbol 84 MovieClip [MEDAL_CASE]
"M4"Frame 14Symbol 84 MovieClip [MEDAL_CASE]
"M5"Frame 14Symbol 84 MovieClip [MEDAL_CASE]
"M10"Frame 14Symbol 84 MovieClip [MEDAL_CASE]
"M9"Frame 14Symbol 84 MovieClip [MEDAL_CASE]
"M8"Frame 14Symbol 84 MovieClip [MEDAL_CASE]
"M7"Frame 14Symbol 84 MovieClip [MEDAL_CASE]
"M6"Frame 14Symbol 84 MovieClip [MEDAL_CASE]
"rankz_n1"Frame 15Symbol 858 EditableText
"rankz_n2"Frame 15Symbol 859 EditableText
"rankz_n3"Frame 15Symbol 860 EditableText
"rankz_n4"Frame 15Symbol 861 EditableText
"rankz_n5"Frame 15Symbol 862 EditableText
"rankz_n6"Frame 15Symbol 863 EditableText
"rankz_n7"Frame 15Symbol 864 EditableText
"rankz_n8"Frame 15Symbol 865 EditableText
"rankz_n9"Frame 15Symbol 866 EditableText
"rankz_n10"Frame 15Symbol 867 EditableText
"rankz_v1"Frame 15Symbol 868 EditableText
"rankz_v2"Frame 15Symbol 869 EditableText
"rankz_v3"Frame 15Symbol 870 EditableText
"rankz_v4"Frame 15Symbol 871 EditableText
"rankz_v5"Frame 15Symbol 872 EditableText
"rankz_v6"Frame 15Symbol 873 EditableText
"rankz_v7"Frame 15Symbol 874 EditableText
"rankz_v8"Frame 15Symbol 875 EditableText
"rankz_v9"Frame 15Symbol 876 EditableText
"rankz_v10"Frame 15Symbol 877 EditableText
"GAME"Frame 24Symbol 1005 MovieClip
"pauseScreen"Frame 24Symbol 1026 MovieClip
"HUD"Frame 24Symbol 1052 MovieClip
"MAP"Frame 24Symbol 1038 MovieClip
"timeFade"Frame 24Symbol 1063 MovieClip
"dispText"Frame 29Symbol 1075 EditableText
"GAME"Frame 46Symbol 1307 MovieClip
"pauseScreen"Frame 46Symbol 1323 MovieClip
"dispText"Frame 48Symbol 1325 EditableText
"dispText"Frame 49Symbol 1328 EditableText
"dispText"Frame 50Symbol 1330 EditableText
"LevelCodeBox"Frame 52Symbol 1345 EditableText
"previewLevel"Frame 55Symbol 1337 MovieClip
"dispText"Frame 56Symbol 1403 EditableText
"Bottom"Symbol 21 MovieClip Frame 1Symbol 12 MovieClip
"Top"Symbol 21 MovieClip Frame 1Symbol 20 MovieClip
"DoorAnim"Symbol 23 MovieClip Frame 1Symbol 21 MovieClip
"sprite"Symbol 24 MovieClip [LEVEL_Block_Exit] Frame 1Symbol 23 MovieClip
"hit"Symbol 43 MovieClip [LEVEL_Block_Spike] Frame 1Symbol 41 MovieClip
"hit"Symbol 47 MovieClip [GravityTEMP] Frame 1Symbol 41 MovieClip
"hit"Symbol 48 MovieClip [LEVEL_Block_Gravity] Frame 1Symbol 41 MovieClip
"hit"Symbol 50 MovieClip [LEVEL_Block_GreySwitch] Frame 1Symbol 41 MovieClip
"SPRITE"Symbol 55 MovieClip [LEVEL_Block_HoldSwitch] Frame 1Symbol 54 MovieClip
"hit"Symbol 55 MovieClip [LEVEL_Block_HoldSwitch] Frame 1Symbol 41 MovieClip
"BGScroll"Symbol 84 MovieClip [MEDAL_CASE] Frame 1Symbol 71 MovieClip
"MED"Symbol 85 MovieClip [MedalPrompt] Frame 1Symbol 84 MovieClip [MEDAL_CASE]
"hit"Symbol 109 MovieClip [HoldButton] Frame 1Symbol 41 MovieClip
"SPRITE"Symbol 109 MovieClip [HoldButton] Frame 1Symbol 108 MovieClip
"hit"Symbol 129 MovieClip [EDITOR_Block] Frame 1Symbol 41 MovieClip
"ColDisplay"Symbol 129 MovieClip [EDITOR_Block] Frame 4Symbol 114 MovieClip
"Door"Symbol 129 MovieClip [EDITOR_Block] Frame 4Symbol 116 MovieClip
"sprite"Symbol 609 MovieClip Frame 1Symbol 567 MovieClip
"Idle"Symbol 609 MovieClip Frame 5Symbol 567 MovieClip
"SPRITE"Symbol 690 MovieClip Frame 1Symbol 619 MovieClip
"SPRITE"Symbol 690 MovieClip Frame 2Symbol 659 MovieClip
"sprite"Symbol 690 MovieClip Frame 3Symbol 663 MovieClip
"spikeHit"Symbol 691 MovieClip [OBJECT_MAN] Frame 1Symbol 41 MovieClip
"sprite"Symbol 691 MovieClip [OBJECT_MAN] Frame 1Symbol 609 MovieClip
"spikeFeet"Symbol 691 MovieClip [OBJECT_MAN] Frame 1Symbol 41 MovieClip
"spikeHead"Symbol 691 MovieClip [OBJECT_MAN] Frame 1Symbol 41 MovieClip
"spikeRight"Symbol 691 MovieClip [OBJECT_MAN] Frame 1Symbol 41 MovieClip
"spikeLeft"Symbol 691 MovieClip [OBJECT_MAN] Frame 1Symbol 41 MovieClip
"hit"Symbol 691 MovieClip [OBJECT_MAN] Frame 1Symbol 41 MovieClip
"doorTop"Symbol 691 MovieClip [OBJECT_MAN] Frame 1Symbol 41 MovieClip
"doorBottom"Symbol 691 MovieClip [OBJECT_MAN] Frame 1Symbol 41 MovieClip
"doorHit"Symbol 691 MovieClip [OBJECT_MAN] Frame 1Symbol 41 MovieClip
"sprite"Symbol 691 MovieClip [OBJECT_MAN] Frame 2Symbol 690 MovieClip
"hit"Symbol 697 MovieClip [FLAG] Frame 1Symbol 41 MovieClip
"STAND"Symbol 697 MovieClip [FLAG] Frame 1Symbol 696 MovieClip
"hit"Symbol 699 MovieClip [LEVEL_Block_Key] Frame 1Symbol 41 MovieClip
"medal_icon"Symbol 776 MovieClip Frame 10Symbol 775 MovieClip
"base"Symbol 932 MovieClip Frame 1Symbol 930 MovieClip
"Person"Symbol 946 MovieClip Frame 1Symbol 616 MovieClip
"Bubble"Symbol 946 MovieClip Frame 1Symbol 945 MovieClip
"hit"Symbol 956 MovieClip Frame 1Symbol 41 MovieClip
"holesBG"Symbol 989 MovieClip Frame 2Symbol 935 MovieClip
"gravHoles"Symbol 989 MovieClip Frame 2Symbol 938 MovieClip
"GMASK"Symbol 989 MovieClip Frame 2Symbol 940 MovieClip
"holesBG"Symbol 989 MovieClip Frame 11Symbol 935 MovieClip
"gravHoles"Symbol 989 MovieClip Frame 11Symbol 938 MovieClip
"GMASK"Symbol 989 MovieClip Frame 11Symbol 940 MovieClip
"impassText"Symbol 989 MovieClip Frame 11Symbol 953 MovieClip
"ITP"Symbol 989 MovieClip Frame 14Symbol 958 MovieClip
"lightBox"Symbol 989 MovieClip Frame 16Symbol 959 MovieClip
"Rocket"Symbol 989 MovieClip Frame 23Symbol 986 MovieClip
"fixedWalls"Symbol 992 MovieClip Frame 1Symbol 991 MovieClip
"SCRIPTLAYER_B"Symbol 1005 MovieClip Frame 1Symbol 989 MovieClip
"PLAYER0"Symbol 1005 MovieClip Frame 1Symbol 697 MovieClip [FLAG]
"PLAYER1"Symbol 1005 MovieClip Frame 1Symbol 697 MovieClip [FLAG]
"PLAYER2"Symbol 1005 MovieClip Frame 1Symbol 697 MovieClip [FLAG]
"WALLS"Symbol 1005 MovieClip Frame 1Symbol 992 MovieClip
"SCRIPTLAYER"Symbol 1005 MovieClip Frame 1Symbol 1004 MovieClip
"M1"Symbol 1038 MovieClip Frame 1Symbol 1036 MovieClip
"M2"Symbol 1038 MovieClip Frame 1Symbol 1036 MovieClip
"M3"Symbol 1038 MovieClip Frame 1Symbol 1036 MovieClip
"M4"Symbol 1038 MovieClip Frame 1Symbol 1036 MovieClip
"M6"Symbol 1038 MovieClip Frame 1Symbol 1036 MovieClip
"M8"Symbol 1038 MovieClip Frame 1Symbol 1036 MovieClip
"M5"Symbol 1038 MovieClip Frame 1Symbol 1036 MovieClip
"M7"Symbol 1038 MovieClip Frame 1Symbol 1036 MovieClip
"M9"Symbol 1038 MovieClip Frame 1Symbol 1036 MovieClip
"M17"Symbol 1038 MovieClip Frame 1Symbol 1036 MovieClip
"M10"Symbol 1038 MovieClip Frame 1Symbol 1036 MovieClip
"M12"Symbol 1038 MovieClip Frame 1Symbol 1036 MovieClip
"M13"Symbol 1038 MovieClip Frame 1Symbol 1036 MovieClip
"M14"Symbol 1038 MovieClip Frame 1Symbol 1036 MovieClip
"M11"Symbol 1038 MovieClip Frame 1Symbol 1036 MovieClip
"M22"Symbol 1038 MovieClip Frame 1Symbol 1036 MovieClip
"M20"Symbol 1038 MovieClip Frame 1Symbol 1036 MovieClip
"M18"Symbol 1038 MovieClip Frame 1Symbol 1036 MovieClip
"M19"Symbol 1038 MovieClip Frame 1Symbol 1036 MovieClip
"M23"Symbol 1038 MovieClip Frame 1Symbol 1036 MovieClip
"M24"Symbol 1038 MovieClip Frame 1Symbol 1036 MovieClip
"M25"Symbol 1038 MovieClip Frame 1Symbol 1036 MovieClip
"M26"Symbol 1038 MovieClip Frame 1Symbol 1036 MovieClip
"M27"Symbol 1038 MovieClip Frame 1Symbol 1036 MovieClip
"M21"Symbol 1038 MovieClip Frame 1Symbol 1036 MovieClip
"M16"Symbol 1038 MovieClip Frame 1Symbol 1036 MovieClip
"M15"Symbol 1038 MovieClip Frame 1Symbol 1036 MovieClip
"genNotes"Symbol 1044 MovieClip Frame 1Symbol 1042 EditableText
"noteTaker"Symbol 1052 MovieClip Frame 1Symbol 1044 MovieClip
"BHOLE"Symbol 1093 MovieClip Frame 1Symbol 1092 MovieClip
"BHOLE"Symbol 1095 MovieClip Frame 1Symbol 1093 MovieClip
"BG"Symbol 1131 MovieClip Frame 1Symbol 1111 MovieClip
"MAN"Symbol 1131 MovieClip Frame 40Symbol 691 MovieClip [OBJECT_MAN]
"CE"Symbol 1131 MovieClip Frame 811Symbol 1121 MovieClip
"CHAP"Symbol 1198 MovieClip Frame 1Symbol 932 MovieClip
"spikeWall"Symbol 1306 MovieClip Frame 41Symbol 1305 MovieClip
"WALLS"Symbol 1307 MovieClip Frame 1Symbol 992 MovieClip
"SCRIPTLAYER"Symbol 1307 MovieClip Frame 1Symbol 1306 MovieClip
"Display"Symbol 1357 MovieClip Frame 1Symbol 129 MovieClip [EDITOR_Block]
"hit"Symbol 1357 MovieClip Frame 1Symbol 41 MovieClip
"EdButLinkSub"Symbol 1393 MovieClip Frame 1Symbol 1336 Button
"EdButLinkPlus"Symbol 1393 MovieClip Frame 1Symbol 1336 Button
"EdButLenSub"Symbol 1393 MovieClip Frame 1Symbol 1336 Button
"EdButLenPlus"Symbol 1393 MovieClip Frame 1Symbol 1336 Button
"EdButLenSub"Symbol 1393 MovieClip Frame 2Symbol 1336 Button
"EdButLenPlus"Symbol 1393 MovieClip Frame 2Symbol 1336 Button
"BOARD"Symbol 1398 MovieClip Frame 1Symbol 1355 MovieClip
"MOUSEMC"Symbol 1398 MovieClip Frame 1Symbol 1357 MovieClip
"EdBut_White"Symbol 1398 MovieClip Frame 1Symbol 129 MovieClip [EDITOR_Block]
"EdBut_Black"Symbol 1398 MovieClip Frame 1Symbol 129 MovieClip [EDITOR_Block]
"EdBut_Spike"Symbol 1398 MovieClip Frame 1Symbol 129 MovieClip [EDITOR_Block]
"selectBox"Symbol 1398 MovieClip Frame 1Symbol 1361 MovieClip
"EdBut_Door_W"Symbol 1398 MovieClip Frame 1Symbol 129 MovieClip [EDITOR_Block]
"EdBut_Door_B"Symbol 1398 MovieClip Frame 1Symbol 129 MovieClip [EDITOR_Block]
"EdBut_Key_W"Symbol 1398 MovieClip Frame 1Symbol 129 MovieClip [EDITOR_Block]
"EdBut_Key_B"Symbol 1398 MovieClip Frame 1Symbol 129 MovieClip [EDITOR_Block]
"EdBut_Flip_W"Symbol 1398 MovieClip Frame 1Symbol 129 MovieClip [EDITOR_Block]
"EdBut_Flip_B"Symbol 1398 MovieClip Frame 1Symbol 129 MovieClip [EDITOR_Block]
"EdBut_Grey_W"Symbol 1398 MovieClip Frame 1Symbol 129 MovieClip [EDITOR_Block]
"EdBut_GreySwitch_W"Symbol 1398 MovieClip Frame 1Symbol 129 MovieClip [EDITOR_Block]
"EdBut_GreySwitch_B"Symbol 1398 MovieClip Frame 1Symbol 129 MovieClip [EDITOR_Block]
"EdBut_Start_W"Symbol 1398 MovieClip Frame 1Symbol 129 MovieClip [EDITOR_Block]
"EdBut_Exit_W"Symbol 1398 MovieClip Frame 1Symbol 129 MovieClip [EDITOR_Block]
"EdBut_Exit_B"Symbol 1398 MovieClip Frame 1Symbol 129 MovieClip [EDITOR_Block]
"EdBut_Grey_B"Symbol 1398 MovieClip Frame 1Symbol 129 MovieClip [EDITOR_Block]
"PROPERTIES"Symbol 1398 MovieClip Frame 1Symbol 1393 MovieClip
"BTN_COMPILE"Symbol 1398 MovieClip Frame 1Symbol 1337 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "Woots.gif"
ExportAssets (56)Timeline Frame 1Symbol 2 as "Whoops.gif"
ExportAssets (56)Timeline Frame 1Symbol 3 as "HardClass.gif"
ExportAssets (56)Timeline Frame 1Symbol 4 as "Foreclosure.gif"
ExportAssets (56)Timeline Frame 1Symbol 24 as "LEVEL_Block_Exit"
ExportAssets (56)Timeline Frame 1Symbol 27 as "CT"
ExportAssets (56)Timeline Frame 1Symbol 31 as "LEVEL_Block_Black"
ExportAssets (56)Timeline Frame 1Symbol 39 as "LEVEL_Block_Door"
ExportAssets (56)Timeline Frame 1Symbol 43 as "LEVEL_Block_Spike"
ExportAssets (56)Timeline Frame 1Symbol 45 as "LEVEL_Block_Grey"
ExportAssets (56)Timeline Frame 1Symbol 47 as "GravityTEMP"
ExportAssets (56)Timeline Frame 1Symbol 48 as "LEVEL_Block_Gravity"
ExportAssets (56)Timeline Frame 1Symbol 50 as "LEVEL_Block_GreySwitch"
ExportAssets (56)Timeline Frame 1Symbol 55 as "LEVEL_Block_HoldSwitch"
ExportAssets (56)Timeline Frame 1Symbol 59 as "Blood_FP"
ExportAssets (56)Timeline Frame 1Symbol 63 as "Blood"
ExportAssets (56)Timeline Frame 1Symbol 64 as "BloodContainer"
ExportAssets (56)Timeline Frame 1Symbol 66 as "Rubble"
ExportAssets (56)Timeline Frame 1Symbol 84 as "MEDAL_CASE"
ExportAssets (56)Timeline Frame 1Symbol 85 as "MedalPrompt"
ExportAssets (56)Timeline Frame 1Symbol 104 as "MESSAGE"
ExportAssets (56)Timeline Frame 1Symbol 109 as "HoldButton"
ExportAssets (56)Timeline Frame 1Symbol 129 as "EDITOR_Block"
ExportAssets (56)Timeline Frame 1Symbol 691 as "OBJECT_MAN"
ExportAssets (56)Timeline Frame 1Symbol 697 as "FLAG"
ExportAssets (56)Timeline Frame 1Symbol 699 as "LEVEL_Block_Key"
ExportAssets (56)Timeline Frame 1Symbol 1406 as "__Packages.com.Newgrounds.BaseN"
ExportAssets (56)Timeline Frame 1Symbol 1407 as "__Packages.com.Newgrounds.NewgroundsAPIError"
ExportAssets (56)Timeline Frame 1Symbol 1408 as "__Packages.com.Newgrounds.NewgroundsAPI"
ExportAssets (56)Timeline Frame 1Symbol 1409 as "__Packages.com.Newgrounds.NewgroundsAPISaveFile"
ExportAssets (56)Timeline Frame 1Symbol 1410 as "__Packages.com.Newgrounds.ImageScanner"
ExportAssets (56)Timeline Frame 1Symbol 1411 as "__Packages.com.Newgrounds.JSON"
ExportAssets (56)Timeline Frame 1Symbol 1412 as "__Packages.com.Newgrounds.RC4"
ExportAssets (56)Timeline Frame 1Symbol 1413 as "__Packages.com.Newgrounds.MD5"
ExportAssets (56)Timeline Frame 7Symbol 759 as "ONEYMUSIC"

Labels

"firstLoad"Frame 7
"TITLE"Frame 8
"CC"Frame 9
"CREDITS"Frame 10
"STORY"Frame 11
"PLAYERSPACKS"Frame 12
"CLEAR"Frame 13
"MEDALS"Frame 14
"HIGHSCORES"Frame 15
"EXES"Frame 16
"CAT"Frame 17
"CHANGES"Frame 19
"OLDSHIFT"Frame 23
"GAME"Frame 24
"BLANK"Frame 25
"END_BAD"Frame 27
"END_GOOD"Frame 28
"END_GOOD_FP"Frame 29
"armorblock"Frame 30
"ENDMOVIE_GOOD"Frame 32
"STARTMOVIE"Frame 33
"CHAPTER1COMPLETE"Frame 34
"CHAPTER2COMPLETE"Frame 35
"ENDMOVIE"Frame 36
"ENDMOVIE_BAD"Frame 37
"CHAPTERCOMPLETE"Frame 38
"CHAPTER3COMPLETE"Frame 39
"SHIFT2GAME"Frame 46
"S2BLANK"Frame 47
"ggResult"Frame 48
"ppResult"Frame 49
"AZResult"Frame 50
"EDITORTITLE"Frame 51
"LOADER"Frame 52
"SAMPLES"Frame 53
"EDITOR"Frame 54
"ENDCHAPTER"Frame 56
"PDA"Symbol 104 MovieClip [MESSAGE] Frame 1
"PAP1"Symbol 104 MovieClip [MESSAGE] Frame 2
"PAP2"Symbol 104 MovieClip [MESSAGE] Frame 3
"PAP3"Symbol 104 MovieClip [MESSAGE] Frame 4
"PAP4"Symbol 104 MovieClip [MESSAGE] Frame 5
"REACTOR"Symbol 104 MovieClip [MESSAGE] Frame 6
"idleHair"Symbol 228 MovieClip Frame 1
"sleepy"Symbol 567 MovieClip Frame 74
"stand"Symbol 609 MovieClip Frame 1
"run"Symbol 609 MovieClip Frame 2
"jumpUp"Symbol 609 MovieClip Frame 3
"jumpDown"Symbol 609 MovieClip Frame 4
"eol"Symbol 609 MovieClip Frame 5
"float"Symbol 609 MovieClip Frame 6
"floatDead"Symbol 609 MovieClip Frame 7
"stand"Symbol 690 MovieClip Frame 1
"run"Symbol 690 MovieClip Frame 2
"jumpUp"Symbol 690 MovieClip Frame 3
"DEAD"Symbol 690 MovieClip Frame 4
"eol"Symbol 690 MovieClip Frame 5
"jumpDown"Symbol 690 MovieClip Frame 6
"float"Symbol 690 MovieClip Frame 7
"floatDead"Symbol 690 MovieClip Frame 8
"woop"Symbol 690 MovieClip Frame 9
"spikeFeet"Symbol 691 MovieClip [OBJECT_MAN] Frame 1
"PAPER"Symbol 697 MovieClip [FLAG] Frame 1
"textBit"Symbol 729 MovieClip Frame 608
"DANP"Symbol 757 MovieClip Frame 2
"MWC"Symbol 757 MovieClip Frame 3
"title"Symbol 757 MovieClip Frame 4
"BANG"Symbol 757 MovieClip Frame 5
"GEN"Symbol 757 MovieClip Frame 6
"ONEY"Symbol 757 MovieClip Frame 7
"EDITOR"Symbol 989 MovieClip Frame 40
"EDITOR"Symbol 1004 MovieClip Frame 40
"QUIT"Symbol 1026 MovieClip Frame 2
"QUIT"Symbol 1323 MovieClip Frame 2

Dynamic Text Variables

doorNumSymbol 16 EditableText"44"
doorNumSymbol 19 EditableText"44"
creditTextSymbol 26 EditableText"Thanks for Playing"
medTextSymbol 69 EditableText"Medal Name"
linkIndicatorSymbol 119 EditableText"L"
linkIndicatorSymbol 122 EditableText"L"
linkIndicatorSymbol 125 EditableText"0"
linkIndicatorSymbol 126 EditableText"L"
medal_nameSymbol 770 EditableText"medal name"
medal_valueSymbol 773 EditableText"100pts"
medalTextSymbol 855 EditableText""
HSTitleSymbol 891 EditableText"BEST TIMES SCOREBOARD"
altTextSymbol 987 EditableText"Suspiciously convenient escape rocket! All aboard!"
gamePasswordSymbol 1028 EditableText""
numSymbol 1031 EditableText"99"
NCODE16Symbol 1048 EditableText"00"
NCODE17Symbol 1049 EditableText"00"
NCODE18Symbol 1050 EditableText"00"
NCODE19Symbol 1051 EditableText"00"
_root.timeTextSymbol 1062 EditableText"10:00"
loadTextSymbol 1304 EditableText"100% Loaded"
lNameSymbol 1309 EditableText"Level"
selNameSymbol 1359 EditableText""
_parent.DataLinkageSymbol 1363 EditableText"5"
_parent.DataLengthSymbol 1368 EditableText"5"
_parent.DataLinkageSymbol 1372 EditableText"5"
_parent.DataLengthSymbol 1373 EditableText"5"
_parent.DataLinkageSymbol 1375 EditableText"5"
_parent.DataLengthSymbol 1378 EditableText"5"
_parent.DataLinkageSymbol 1381 EditableText"5"
_parent.DataLinkageSymbol 1386 EditableText"5"
_parent.DataLinkageSymbol 1390 EditableText"5"
_root.editorLevelSymbol 1399 EditableText""




http://swfchan.com/12/55546/info.shtml
Created: 20/4 -2019 08:59:10 Last modified: 20/4 -2019 08:59:10 Server time: 17/05 -2024 05:17:41